body, html{margin:0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif;}
a{color:#6c9d25; cursor:pointer;}
a:hover{text-decoration:none;}
a img{border:none;}
a, img, div, input, object{outline:none;}
form{margin:0; padding:0;}

#main{width:943px; margin:0 auto; position:relative;}
#main.index{background:url(/images/index.jpg) left 27px no-repeat; padding:537px 0 0 0;}
#main.index h1{color:#6c9d25; margin:0 0 10px 0; font-size:28px; line-height:30px;}
#main.index p{margin:8px 0; font-size:14px; line-height:18px;}

#main.second{background:url(/images/second.jpg) left 27px no-repeat; padding:83px 0 0 0;}

#hotline{position:absolute; right:156px; top:16px; font-size:14px; line-height:18px; color:#727272; text-align:right;}

#icons{position:absolute; right:0px; top:26px;}
#icons a{display:block; float:left; width:24px; height:28px;} 
#icons img{width:24px; height:28px;}
#icons #home.def{background:url(/images/home.gif) left top no-repeat;}
#icons #home.hover{background:url(/images/home_hover.gif) left top no-repeat;}
#icons #cont{margin:0 10px;}
#icons #cont.def{background:url(/images/mail.gif) left top no-repeat;}
#icons #cont.hover{background:url(/images/mail_hover.gif) left top no-repeat;}
#icons #smap.def{background:url(/images/smap.gif) left top no-repeat;}
#icons #smap.hover{background:url(/images/smap_hover.gif) left top no-repeat;}

a.href{display:block; position:absolute; width:34px; height:400px; top:82px;}
a.href img{width:34px; height:400px;}
a#m3, a#m4, a#m5, a#m6, a#m7{width:36px;}
a#m3 img, a#m4 img, a#m5 img, a#m6 img, a#m7 img{width:36px;}
a#m1{left:0;}
a#m2{left:52px;}
a#m3{left:104px;}
a#m4{left:155px;}
a#m5{left:209px;}
a#m6{left:263px;}
a#m7{left:317px;}

div.separator{float:none; clear:both; height:1px; font-size:0;}

#footer{border-top:8px #6c9d25 solid; position:relative; height:70px; float:none; clear:both; font-size:14px; line-height:18px; float:none; clear:both;}
#footer #itsoft{display:block; position:absolute; background:url(/images/headcrab.gif) left top no-repeat; padding:5px 0 2px 38px; left:16px; top:16px;}
#footer #contacts{position:absolute; right:280px; right:390px; top:16px;}
#footer #mail{position:absolute; right:16px; top:16px;}

#menu{width:248px; float:left; clear:left;}
#menu ul{margin:0; padding:0;}
#menu li{margin:0 0 16px 0; padding:0; list-style-type:none;}
#menu li a, #menu li b{display:block; font-size:20px; line-height:24px; color:#fff; text-decoration:none; background:#6fb220; padding:4px 10px 6px 10px;}
#menu ul ul{background:#fff; margin:10px 0 0 24px;}
#menu ul ul li{margin:0 0 8px 0;}
#menu ul ul a, #menu ul ul b{background:#fff url(/images/a_bg.gif) left 10px no-repeat !important; font-size:16px; line-height:20px; color:#6c9d25; padding:0 0 0 20px;}
#menu ul ul b{color:#a1a3a9;}
#menu a#menu_6, #menu b#menu_6 {background:url(/images/m_index.jpg) left top no-repeat;}
#menu a#menu_18, #menu b#menu_18 {background:#00712d;}
#menu a#menu_1, #menu b#menu_1 {background:#6fb220;}
#menu a#menu_27, #menu b#menu_27 {background:#eb7e00;}
#menu a#menu_28, #menu b#menu_28 {background:#ffdd00;}
#menu a#menu_5, #menu b#menu_5{background:#a1a3a9;}
#menu a#menu_17, #menu b#menu_17 {background:#fbbb00;}
#menu ul ul ul a, #menu ul ul ul b{font-style:italic;}

#content{width:666px; float:right; clear:right; padding:246px 0 30px 0; font-size:14px; line-height:18px;}
#path{margin:0 0 16px;}
#content h1, #content h2, #content h3{color:#6c9d25;}
#content h1{line-height:30px; font-size:24px; margin:0 0 10px 0;}
#content h2{line-height:26px; font-size:20px; margin:8px 0;}
#content h3{line-height:22px; font-size:16px; margin:8px 0;}
#content p{margin:8px 0;}
#content ul{margin-top:8px; margin-bottom:8px;}

/*23.12.2009*/
#search_auth{border:1px solid #9C9C9C; position:absolute;}
#search_auth.index{right:0; top:494px; height:19px;}
#search_auth.second{right:201px; top:22px; height:19px;}
#search_auth input{border:none; width:100%; margin:0;}

/*18.01.2010*/
.content_block{padding:5px; border:2px solid #E7EEF8; margin:10px 0;}
.content_block:hover{background:#E7EEF8;}
#content table input, #content table textarea{border:1px solid #ccc;}
#content table td{padding:3px 0;}

/*12.02.2010*/
b.show_form{cursor:pointer;}
#form.hide #form_div{display:none;}
#form.show #form_div{display:block;}
