body{padding:0px; margin:0px; color:#7f7f7f; font:12px/18px Arial; background: #fff url(img/znachki.png) 50% 0 repeat-x; position:relative;}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
img {border:0px none}

html, body {
height:100%;
}

a{
color:#05ac38;
text-decoration:underline;
}
a:hover{
color:#05ac38;
text-decoration:none;
}

h1{
font-size:24px;
color:#3c63c6;
font-weight:normal;
margin:20px 0 15px 20px;
}

h2{
margin:10px 0;
}
#mainconteiner{
width:980px;
margin:0 auto;
padding:0 0 0 22px;
background:  url(img/left.png) 0 0 no-repeat;
}
#main{
padding:0 22px 0 0;
background:  url(img/right.png) 100% 0 no-repeat;
}
#top{
height:308px;
background:  url(img/top_bg.png) 0 0 repeat-x;
position:relative;
}
#top_line{
height:17px;
background:  url(img/line.png) 50% 0 no-repeat;
}
#footer{

}
#bottom_line{
height:17px;
background:  url(img/line_b.png) 50% 0 no-repeat;
}
#bottom_bg{
height:150px;
background:  url(img/bottom.png) 50% 0 no-repeat;
}
#content{
min-height:700px;
}

a.logo {
position:absolute;
top:40px;
left:40px;
}

#logotext{
position:absolute;
top:220px;
left:0px;
width:275px;
text-align:center;
}

#banner{
position:absolute;
top:30px;
right:10px;
height:;
width:;
}
#contacts{
position:absolute;
bottom:10px;
right:10px;
}
#contacts table{
width:682px;
}
.gorod{
font-size:14px;
color:#05ac38;
}
.number{
font-size:30px;
color:#05ac38;
}

.mail{
font-size:18px;
color:#05ac38;
}
ul.menu{
list-style:none;
border-left:10px #ffae08 solid;
margin-top:30px;
padding-top:15px;
padding-bottom:15px;
}
ul.menu li a{
font-family:Georgia;
display:block;
width:158px;
height:35px;
line-height:35px;
font-size:21px;
color:#05ac38;
text-decoration:none;
padding:0 30px;
position:relative;
}
ul.menu li a.active b{
display:block;
position:absolute;
bottom:-22px;
right:2px;
width:40px;
height:22px;
background:url(img/strelka.png) 0 0 no-repeat;
z-index:10;
}
ul.menu li a.active:hover b{
background:url(img/strelka.png) 0 0 no-repeat;
}
ul.menu li a.active{
color:#fff;
background:url(img/menu_bg.png) 0 0 no-repeat;
}
ul.menu li a.active:hover{
color:#fff;
background:url(img/menu_bg.png) 0 0 no-repeat;
}
ul.menu li a:hover{
background-image:none;
background-color:#fbfbfb;
color:#11c949;
}
ul.menu li a:hover b{
display:block;
position:absolute;
bottom:-22px;
right:2px;
width:40px;
height:22px;
background:url(img/strelka2.png) 4px 0 no-repeat;
z-index:10;
}
.plakat{
margin-top:30px;
}

.text{
padding:40px;
}
.text p{
margin-bottom:15px;
}
#bottom_bg{
position:relative;
}
#endesign{
display:block;
position:absolute;
right:70px;
top:0;
width:53px;
height:128px;
}
#copyright{
position:absolute;
top:55px;
left:150px;
font-size:14px;
color:#b9b9b9;
}

.news_list h3 {font-size:14px}
.news_list .news_img {float:left; border:3px double #05ac38; margin:5px 5px 5px 0}
.news_list .news_img_full {float:left; border:3px double #05ac38; margin:5px 5px 3px 0}
.news_list .news_text {margin-top:2px}
.news_list .news_signature {text-align:right; border-top:1px solid #e1e1e1; clear:left}
.news_list .news_signature i {font-style:normal; padding-right:10px}
.news_list .news_delim {clear:left}
.news_list .pages {text-align:center; padding-top:5px; float:right}
.news_list .pages a {display:block; border:1px solid #05ac38; float:left; width:20px; margin-right:3px; text-decoration:none}
.news_list .pages a:hover, .news_list .pages a.active {color:#fff; background-color:#05ac38}

#banner_line{
width:677px;
height:11px;
background:url(img/banner_line.png) 0 0 no-repeat;
}
#banner{
border:#ccc 1px solid;
}