body{
background:#9d9d9d;
text-align:center;
margin:0px;
font-family:Tahoma;
font-size:12px;
}

.clear{
clear:both;
margin:0px;
padding:0px;
}

#top_border{
background: url('/images/str_top.gif') center 3px no-repeat;
margin:0px;
width:992px;
height:8px;
margin:0px auto;
font-size:0px;
}

#body{
margin:0px auto;
background: url('/images/body_bg.gif');
width:992px;
margin-bottom:10px;
}

.header{
position:relative;
width:982px;
margin-left:4px !important;
margin-left:-1px;
background:#FFF;
text-align:left;
padding-top:8px;
}

.header #navi{
position:absolute;
top:8px;
left:814px;
background:#ebebeb;
width:170px;
height:15px;
text-align:center;
padding-bottom:3px;
font-family:Tahoma;
font-size:12px;
}

.header #navi a{
color:#000;
}

.header #navi a:hover{
color:#2E8E78;
}

#top{
background: url('/images/phone.gif') 0px 0px no-repeat;
padding-left:27px;
width:100%;
height:60px;
}

#top div{
width:931px;
height:43px !important;
height:60px;
margin:0px;
border-bottom:2px solid #60997f;
font-family:Verdana;
font-size:12px;
padding-top:15px;
}

#top #mail{
color:#2a8974;
margin-left:10px;
}

#top #tel{
color:#000;
margin-left:10px;
}

.header h1{
display:block;
position:absolute;
top:43px;
left:480px;
margin:0px;
color:#60997f;
font-size:19px;
font-family:Arial Black;
}

.logo{
position:relative;
left:0px;
top:3px;
width:100%;
height:179px;
background:#FFF;
text-align:left;
}

.logo #left{
position:absolute;
top:0px;
left:0px;
width:26px;
height:173px !important;
height:180px;
background: url('/images/logo_bg1.gif') repeat-y;
border-bottom:7px solid #6c6e6e;
}

.logo #center{
position:absolute;
top:0px;
left:27px;
width:238px;
height:173px !important;
height:180px;
background: url('/images/logo.jpg') no-repeat;
border-bottom:7px solid #2e8e78;
cursor:pointer;
}

.logo #right{
position:absolute;
top:0px;
left:266px;
width:693px;
height:173px !important;
height:180px;
background: url('/images/logo_city.jpg') no-repeat;
border-bottom:7px solid #6c6e6e;
}

.logo #right_a{
position:absolute;
top:0px;
left:960px;
width:24px;
height:170px !important;
height:172px;
background: url('/images/logo_right.jpg');
border-bottom:2px solid #545454;
}

.content{
margin-left:4px;
width:99% !important;
width:100%;
text-align:left;
}

.content #menu{
height:18px;
width:100%;
}

#menu #title{
float:left;
height:22px;
background:#FFF;
width:239px !important;
width:265px;
padding-left:27px;
color:#2e8e78;
font-family:Verdana;
font-size:14px;
font-weight:bold;
padding-top:1px;
}

#menu #navi{
background:#ebebeb;
float:left;
height:22px;
width:693px !important;
width:694px;
text-align:center;
padding-top:2px;
}

#menu #navi a{
color:#000;
font-weight:bold;
text-decoration:none;
margin:2px 5px;
font-family:Verdana;
font-size:14px;
}

#menu #navi a:hover{
color:#2e8e78;
}

.sidebar{
float:left;
width:238px !important;
width:265px;
}

.sidebar hr{
color:#ebebeb;
font_size:0px;
height:1px;
margin:3px 0px;
background:#ebebeb;
}
.sidebar #uslugi{
padding-left:27px;
padding-top:5px;
padding-bottom:10px;
}
.sidebar #uslugi a{
color:#2e8e78;
text-decoration:none;
margin:5px 0px;
font-family:Verdana;
font-size:12px;
}

.sidebar #uslugi a:hover{
color:#000;
}

.sidebar #title{
background: url('/images/title_bg.gif') no-repeat;
width:264px;
height:28px;
padding-top:15px;
padding-left:26px;
margin-bottom:10px;
}

.sidebar #title span{
background: url('/images/title_span_bg.gif') repeat-x;
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#2e8e78;
padding:16px 3px 0px 2px;
}

#news div{
width:228px;
background: url('/images/strop.gif') 0px 17px repeat-x !important;
background: url('/images/strop.gif') 0px 13px repeat-x;
margin:0px 0px 10px 27px;
padding:5px;
}

#news div a{
display:block;
margin-top:5px;
color:#707070;
font-family:Verdana;
font-size:10px;
}

#news span{
color:#2e8e78;
font-family:Verdana;
font-weight:bold;
font-size:12px;
margin-left:0px;
margin-top:0px;
}

#news p{
text-align:right;
margin-left:26px;
width:238px;
}

#news p a{
color:#2e8e78;
font-family:Verdana;
font-weight:bold;
font-size:10px;
}

#news p a:hover{
color:#707070;
}

#info{
margin:10px 0px 0px 40px;
}

#info a{
display:block;
height:18px;
background:transparent url(/images/strop.gif) repeat-x scroll 0 17px;
color:#626262;
font-family:Verdana;
font-size:14px;
text-decoration:none;
font-weight:bold;
margin:5px 0px;
}

#info a:hover{
color:#2e8e78;
}

#main{
width:671px;
margin-left:285px;
margin-top:10px;
font-family:Tahoma;
font-size:12px;
padding-top:10px;
}

#main p{
margin:5px 0px;
}

#main h1{
font-size:16px;
}

#main a{
/*display:block;*/
height:16px;
color:#2e8e78;
font-family:Tahoma;
font-size:14px;
border-left:8px solid #2e8e78;
padding-left:5px;
padding-bottom:3px;
margin:5px 0px;
}

#main a:hover{
border-left:8px solid #626262;
color:#626262;
}

.footer{
margin-top:20px;
margin-left:0px;
width:99% !important;
width:100%;
text-align:left;
height:150px !important;
height:120px;
}

#foot_lt{
float:left;
height:65px !important;
height:50px;
width:236px;
margin-left:26px !important;
margin-left:15px;
border-bottom:5px solid #6c6e6e;
}

#foot_lt div{
display:block;
margin:0px;
border-left:5px solid #2e8e78;
padding-left:5px;
padding-right:0px;
padding-bottom:3px;
width:170px;
}

#foot_lt div a{
margin:0px;
color:#6c6e6e;
font-family:Verdana;
font-size:10px;
text-decoration:none;
}

#foot_lt div a:hover{
color:#2e8e78;
}

#foot_rt{
margin-left:263px;
height:65px !important;
height:50px;
width:680px;
border-bottom:5px solid #2e8e78;
}

#foot_rt #navi{
height:22px;
text-align:center;
font-family:Tahoma;
font-size:12px;
padding-top:20px;
}

#foot_rt #navi a{
color:#000;
font-weight:bold;
text-decoration:none;
margin:2px 5px;
font-family:Verdana;
font-size:14px;
}

#foot_rt #navi a:hover{
color:#2e8e78;
}

#foot_bl{
float:left;
margin-top:20px;
height:65px !important;
height:50px;
width:230px;
border-left:24px solid #2e8e78;
margin-left:0px;
font-family:Tahoma;
padding-left:10px;
}


#foot_bl #adress{
font-size:11px;
color:#707070;
}

#foot_bl #tel{
font-size:10px;
color:#000;
}

#foot_bl #mail{
font-size:10px;
color:#2e8e78;
}

#foot_br{
float:left;
font-family:Verdana;
font-size:10px;
color:#2e8e78;
margin-top:20px;
padding-left:10px;
width:600px;
height:65px !important;
height:50px;
border-left:1px solid #000;
}

#foot_br a{
font-family:Verdana;
font-size:10px;
color:#707070;
text-decoration:none;
}

#counter{
float:left;
margin-top:20px;
width:31px;
height:50px;
}

.strop{
height:1px;
background:transparent url(/images/strop.gif) repeat-x;
font-size:0px;
margin:5px 0px;
}

#pagin{
/*clear:both;*/
}

#pagin a{
color:#000;
border-left:none;
}

.block{
border:1px solid #bebebe;
padding:10px;
}

p.block a{
border:none;
}

#main h2{
font-size:15px;
}
input{
background:transparent url(http://www.rbsgroup.ru/images/form_input.gif)
no-repeat scroll left top;
border:0px;
width:240px;
padding:4px 0 13px 3px;
}
