body, html{margin:0; padding:0; background:#fff url(/images/top_bg.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
form{margin:0; padding:0;}
a{color:#006edd;}
a:hover{text-decoration:none;}
a img{border:none;}
a, img, div, input, object{outline:none;}
a, a img{cursor:pointer;}

div.sep{height:1px; margin:0; padding:0; font-size:0; line-height:0; float:none; clear:both;}

#main{width:820px; margin:0 auto;}

#header{height:77px; position:relative; color:#666;}
#header a#logo{display:block; position:absolute; left:19px; top:19px;}
#header p#slogan{position:absolute; margin:0; left:19px; top:45px;}
#header #phone{position:absolute; left:320px; top:24px; font-size:18px; line-height:21px; color:#000;}
#header #phone span{color:#848e0b;}
#header #phone p{color:#666; font-size:12px; line-height:15px; margin:0;}
#header #form{background:url(/images/search_bg.jpg) right 19px no-repeat; position:absolute; right:16px; top:16px; text-align:right; width:213px; height:58px;}
#header #form a{margin:0 4px 0 0; background:url(/images/auth_key.gif) left top no-repeat; padding:0 0 0 21px;}
#header #form div{position:absolute; top:24px; left:0; text-align:left;}
#header #form input{width:148px; display:block; float:left; border:none; background:none;}
#header #form input#submit{width:51px; float:right; margin:0 4px 0 6px; cursor:pointer;}

#menu, #menu div, #menu td{height:26px;}
#menu{background:url(/images/m_bg.gif) left top repeat-x; float:none; clear:both;}
#menu div{background:url(/images/m_left.gif) left top no-repeat;}
#menu div div{background:url(/images/m_right.gif) right top no-repeat;}
#menu table{border-collapse:collapse; margin:0 auto;}
#menu td{padding:0 1px 0 0; background:url(/images/m_separator.gif) right top no-repeat; color:#000; white-space:nowrap;}
#menu a, #menu b{font-weight:normal; color:#000; text-decoration:none; display:block; height:26px;}
#menu span{display:block; height:21px; padding:5px 11px 0 11px;}
#menu td.last{background:none;}
#menu a:hover, #menu b{background:#919f20 url(/images/m-s-l.gif) left top repeat-y; color:#fff;}
#menu a:hover span, #menu b span{background:url(/images/m-s-r.gif) right top repeat-y;}

#middle{float:none; clear:both; margin:20px 0 30px 0; background:url(/images/middle_bg.gif) 545px top repeat-y; line-height:normal;}
#middle.half{background:url(/images/middle_bg.gif) 410px top repeat-y;}
#middle.half #left{width:375px;}
#middle.half #right{width:375px;}

#left{float:left; width:510px; margin:0 0 0 20px;}
#left h1, #right h1, #serv_block h1{color:#848e0b; font-size:30px; line-height:35px; margin:0 0 8px 0;}
#left h2, #right h2, #serv_block h2{color:#848e0b; font-size:24px; line-height:28px; margin:8px 0;}
#left p, #right p, #serv_block p{margin:8px 0;}

#serv_block{margin:20px 20px 0 20px;}

#right{float:right; width:240px; margin:0 20px 0 0; overflow:hidden;}

#footer{float:none; clear:both; border-top:1px solid #e0e3c2; padding:11px 0; position:relative;}

#menu2 table{margin:0 auto;}
#menu2 td{padding:0 8px; border-right:1px solid #000;}
#menu2 td.last{border:none;}

#info{text-align:center; padding:8px 0 0 0;}
#info p{margin:8px 0;}

#form{font-style:italic; color:#666;}
#form form{margin:0; padding:0;}
#form input, #form textarea{border:1px soid #666; width:90%;}
#form input#send_form{background:url(/images/send_form.jpg) left top no-repeat; width:85px; height:30px; padding:0; cursor:pointer; border:none;}

#counter{position:absolute; left:40px; top:60px;}
div#tree_echo ul { margin:0px; padding:0px; list-style-type:none;}
div#tree_echo ul li { padding:0px 0px 0px 0px; font-size:17px; border-left:1px dotted #000;}
div#tree_echo ul li div { border-bottom:1px dotted #000; position:relative; min-height:27px; top:2px; left:-1px; z-index:1;}
div#tree_echo ul li a { text-decoration:none; cursor:pointer; background:url(/images/right.jpg) no-repeat 0px 5px; padding-left:20px; color:#000; z-index:10;}
div#tree_echo ul li p { margin:0px; padding:0px; background-color:#fff; width:99%; position:relative; top:16px; left:20px;}
div#tree_echo ul li a:hover { background:url(/images/right_active.jpg) no-repeat 0px 5px;}
div#tree_echo ul li span { padding-left:5px;}
div#tree_echo ul li ul li { margin:2px 0px 2px 25px;}
.img_tree { margin-right:5px;}
.small_descr {padding-left:0px !important; position:relative; left:-14px; font-size:12px; color:red;}
.small_descr p { margin:0px; padding:0px; background-color:#fff; width:99%; position:relative; top:0px !important; left:20px;}
