BODY { margin: 0px; padding: 0px; background-color: #ffffff; color: #2A3838; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 1.7; }
IMG { border: 0px; }
TABLE { font: 12px Arial; color: #2A3838; }
H1 { font: 18px Arial; color: #FFF; margin: 0; padding: 0 10px; }
h2, h3 { font: 16px Arial; color: #FF7200; }

.price { border-collapse: collapse; font: 12px Arial; }

.td1 { background: #FFF; padding: 2px 5px; }
.td2 { background: #EEE; padding: 2px 5px; }
.price th { background: #B3E0F6; padding: 2px 5px; }

.td1, .td2, .price th { border: 1px solid #C6C5C4; }

A { color: #3671CB; }
INPUT.search, SELECT.search { font-family: Tahoma; font-size: 11px; color: #2A3838; }
INPUT.sendInput, TEXTAREA.sendInput { font-family: Tahoma; font-size: 11px; color: #2A3838; }

.textOnWork UL { margin: 0; padding: 0; }
.textOnWork UL UL { padding: 0 0 0 15px; margin: 0; }
.textOnWork li { }
OL { margin: 0; padding: 0; list-style-position: inside; }
UL { list-style-type: none; padding: 0; margin: 0; }
ul li { background: url("image/round_gray.gif") no-repeat left 7px; }
.site_map { }
.site_map li UL { padding: 0 0 0 10px; margin: 0; }

.h2 { height: 20px; font: 16px Arial; color: #FF7200; }
.fast_nav { margin: 3px 0 10px; }

.top { height: 239px; width: 100%; background: url("image/top_bgr.gif") repeat-x left top; cursor: pointer; }
.top_left { height: 100%; background: url("image/logo.gif") no-repeat left top; }
.top_center { height: 100%; background: url("image/top1-2.jpg") no-repeat 280px top; }
.top_right { text-align: right; }

.undertop { height: 18px; margin: 0 0 0 280px; background: url("image/top_bgr2.gif") repeat-x; }
.undertop_2 { background: url("image/top_4.gif") no-repeat left top; }
.undertop_3 { text-align: right; }
.topTel { position: absolute; top: 0; left: 283px; }
.years19 { position: absolute; top: 105px; left: 310px; }

.home_letter_map { position: absolute; top: 30px; right: 20px; }
.home_letter_map div { float: left; display: inline; width: 13px; height: 13px; margin: 0 10px; cursor: pointer; }
.hlm_home { background: url("image/home.gif") no-repeat center top; }
.hlm_homeAct { background: url("image/home_a.gif") no-repeat center top; }
.hlm_letter { background: url("image/letter.gif") no-repeat center top; }

.hlm_map { background: url("image/site-map.gif") no-repeat center top; }
.hlm_mapAct { background: url("image/site-map_a.gif") no-repeat center top; }

.mainmenu_1 { height: 39px; background: url("image/m_bgr2.gif") repeat-x; }
.mainmenu_2 { height: 39px; padding: 0 0 0 37px; background: url("image/m12.gif") no-repeat left top; }
.mainmenu { list-style-type: none; margin: 0; padding: 0; height: 39px; }
.mainmenu li { display: inline; float: left; white-space: nowrap; text-align: center; }

.menu, .menu_act { height: 39px; padding: 0; margin: 0; }
.menu_wrapper, .menu_wrapper_act { padding: 6px 0 0; margin: 0; }
.menu a, .menu_act a { color: #FFF; font-size: 15px; text-align: justify; }
.menu_div { padding: 0; height: 39px; } 

.clear { clear: both; }

.left { float: left; width: 200px; margin: 0 0 0 30px; padding: 30px 0px 20px 0; }

ul.left_menu { list-style: none; margin: 0; padding: 0 0 30px; line-height: 2; }
.left_menu li { border-bottom: 1px solid #DDD; }

.leftMenuMain { background: url("image/m_strelka.gif") no-repeat right center; }
.leftMenuMainAct { background: url("image/m_strelka-a.gif") no-repeat right 8px; }
.leftMenuMainAct a { color: #FF7200; text-decoration: none; }

.submenu { list-style: none; margin: 0; padding: 0; }
.submenu li { border: none; }
.submenuText { padding: 0 0 0 15px; background: url("image/round_gray.gif") no-repeat left 9px; }
.submenuText a { color: #3671CB; text-decoration: underline; }
.submenuTextAct { padding: 0 0 0 15px; }
.submenuTextAct a { color: #FF8000; text-decoration: none; }

.mainmenu2 { width: 100%; height: 39px; background: url("image/m_bgr.gif") repeat-x top; }

td.menu2 { text-align: center; padding: 0; }
.menu_wrapper2 { width: 100%; text-align: center; }
.menu_wrapper_act2 { text-align: center; }

.menu_act2 { background: url("image/m_bgr-a.gif") repeat-x top; }

.menu2 a, .menu_act2 a { color: #FFF; font-size: 14px; }

.menu_div { padding: 0; height: 39px; } 
.menu_sep { width: 4%; }
.menu_sep_act { width: 4%; background: url("image/m_bgr-a.gif") repeat-x top; }

.search { padding: 0; height: 70px; }
.poisk { font: bold 12px Tahoma; }
.search_text { width: 100%; height: 20px; margin: 5px 0; padding: 0; }
.search_img { margin: 0; padding: 0; }

.center { margin: 0; padding: 30px 26px 0 280px; }
.centerWork { margin: 0; padding: 30px 26px 0 43px; }
.center ul { }
.center li { margin: 0; padding: 0 0 0 15px; }
.centerWork ul { }
.centerWork li { margin: 0; padding: 0 0 0 15px; }

.top_bans { padding: 0 0 30px; text-align: center; }

.tb_right { float: right; width: 215px; }
.tb_left { float: left; width: 215px; }
.tb_center { margin: 0 auto; width: 215px; }

.img_on_main { float: left; text-align: left; margin: 0 15px 5px 0; }

.c_bottom { margin: 30px 0; }
.c_right { float: right; width: 220px; text-align: left; }

.opinions_on_main { margin: 20px 0 0; }
.opinion_text_on_main { padding: 10px 0; }

.c_center { margin-right: 260px; }
.title_bgr { height: 25px; margin: 0 0 20px; background: url("image/news_bgr.gif") repeat-x; }
.news_title { height: 100%; background: url("image/news.gif") no-repeat left; }
.title_right { height: 100%; background: url("image/news2.gif") no-repeat right; }

.newsOnMain { margin: 15px 0 20px; }
.news_date { color: #FF8000; }
.news_one_title { font: bold 12px Arial; padding: 5px 0 0; }
.new_text { margin: 5px 0 0; font: 12px Arial; line-height: 1.5; }

.headerBlock { color: #FF7200; font-size: 12px; }
.headerTitle { color: #3671CB; }

.content_title { height: 25px; margin: 0 0 20px; background: url("image/news_bgr.gif") repeat-x; }
.content_title2 { height: 100%; background: url("image/news2.gif") no-repeat right top; }
.content_title3 { height: 100%; background: url("image/work-zagolovok1.gif") no-repeat left top; }

.spec_child { background: #FBD15A url("image/sotr-fon-child.jpg") no-repeat right top; }
.sc2 { height: 100%; background: url("image/sotr-fon-coner1-child.gif") no-repeat left bottom; }
.sc3 { height: 100%; background: url("image/sotr-fon-coner2-child.gif") no-repeat right bottom; }
.spec_child ul { list-style-image: url("image/sotr-str-child.gif"); margin-left: 30px; background: none; }
.spec_child ul li { background: none; }
.spec_childe li a { font-size: 14px; }

.spec_akush { background: #FF9EB0 url("image/sotr-fon-acugen.jpg") no-repeat right top; }
.sa2 { height: 100%; background: url("image/sotr-fon-coner1-acugen.gif") no-repeat left bottom; }
.sa3 { height: 100%; background: url("image/sotr-fon-coner2-acugen.gif") no-repeat right bottom; }
.spec_akush ul { list-style-image: url("image/sotr-str-acugen.gif"); margin-left: 30px; background: none; }
.spec_akush ul li { background: none; }

.spec_stomat { background: #4483D5 url("image/sotr-fon.jpg") no-repeat right top; }
.ss2 { height: 100%; background: url("image/sotr-fon-coner1.gif") no-repeat left bottom; }
.ss3 { height: 100%; background: url("image/sotr-fon-coner2.gif") no-repeat right bottom; }
.spec_stomat ul { list-style-image: url("image/sotr-str.gif"); margin-left: 30px; background: none; }
.spec_stomat ul li { background: none; }

.spec_line { margin: 0 0 5px; font: 12px Arial; }

.sotr_one { background: #FFF url("image/sotr-fon-photo.jpg") no-repeat right top; width: 130px; }
.sotr_one_acugen { background: #FFF url("image/sotr-fon-photo-acugen.jpg") no-repeat right top; width: 130px; }
.sotr_one_child { background: #FFF url("image/sotr-fon-photo-child.jpg") no-repeat right top; width: 130px; }

.bottom { height: 129px; clear: both; background: url("image/bottom-fon-bgr.gif") repeat-x bottom; } 
.btm2 { height: 100%; background: url("image/bottom-fon.jpg") no-repeat right bottom; padding: 0 30px; }
.btm4 { padding: 0 0 10px 250px; }

.btm_line { height: 25px; width: 100%; margin: 30px 0 10px; }
.bl2 { height: 25px; width: 250px; background: url("image/bottom-line-left.png") no-repeat left top; }
.bl_center { height: 25px; text-align: left; background: url("image/bottom-line-bgr.png") repeat-x top; color: #FFF; }
.bl3 { height: 25px; width: 250px; background: url("image/bottom-line-right.png") no-repeat right top; color: #FFF; text-align: center; }

.bottomRight { float: right; text-align: right; padding: 0 20px 0 0; }
.bottomRight div { display: inline; margin: 0 5px; }

.bottomTop { text-align: left; }

.dn { display: none; }
#form_mail { padding: 20px 0 0 30px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.w100 { width: 100%; }
.w98 { width: 98%; }
.input{border:1px solid #C7C7C7; height:19px;}
.inputT{border:1px solid #C7C7C7; height:200px;}
.banMainBgr { background: #3BB6FB; cursor: pointer; }
.red { color: #ff0000; }
.mb20{margin-bottom:20px;}
