html { height: 100%; min-width: 995px;}
 body {position: relative; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 995px; font-family: Trebuchet MS, Tahoma, sans-serif; background: url(img/bg.jpg) top center repeat-x;}
 html > body {padding: 0;}
img {padding: 0; margin: 0; border: 0;}
.cleaner {clear: both;}
a:hover {text-decoration: none;}

#all {position: relative; width: 995px; margin: 0 auto; z-index: 2;}

.header {position: relative; width: 100%; height: 150px;}
.header .logo {position: absolute; top: 7px; left: 25px;}
.header .title {position: absolute; top: 35px; left: 220px; font-size: 30px; color: #8dc63f;}
.header .title span {font-size: 32px; color: #6f3838; letter-spacing: -1px;}

.header .phones {position: absolute; top: 50px; right: 20px; width: 280px; font-size: 15px; color: #dc7139;}
.header .phones span {font-size: 22px; color: #6f3837; letter-spacing: -1px;}

.middle {position: relative; width: 100%; padding: 10px 0 50px 0;}
.middle .leftbar {position: relative; float: left; width: 210px; margin: 0 0 0 10px;}
.middle .leftbar ul.leftmenu {list-style-type: none; padding: 20px 0 0 0; margin: 0;}
.middle .leftbar ul.leftmenu li {padding: 4px 0 5px 20px; margin: 0; background: url(img/leftmenu_li_str.jpg) 8px 12px no-repeat;}
.middle .leftbar ul.leftmenu li:hover {background: url(img/leftmenu_li.jpg) no-repeat;}
.middle .leftbar ul.leftmenu li a {font-size: 16px; color: #252525; text-decoration: none;}
.middle .leftbar ul.leftmenu li:hover a {color: #fff;}

.middle .content {position: relative; width: 750px; float: left; font-size: 12px;}
.middle .content .half {position: relative; width: 345px; float: left; margin: 0 25px 0 0;}
.middle .content .half .banner {position: relative; width: 348px; height: 189px; margin: 0 0 20px 0;}
.middle .content .half .banner .title {position: absolute; font-size: 31px; color: #fff; top: 45px; left: 5px; letter-spacing: -1px;}
.middle .content .half .banner p.text {padding: 0; margin: 0; font-size: 10px; color: #d5d4d4; line-height: 150%; left: 5px; top: 106px; position: absolute; width: 190px;}

.middle .content .half .banner.b1 {background: url(img/banner1.jpg) no-repeat;}
.middle .content .half .banner.b2 {background: url(img/banner2.jpg) no-repeat;}

.middle .content h2 {padding: 0 0 15px 0; margin: 0; font-weight: normal; font-size: 25px; color: #333;}
.middle .content p {padding: 0 0 15px 0; margin: 0; font-size: 12px; color: #444; text-align: justify; font-family: Tahoma;}
.middle .content table, ol, ul {font-family: Tahoma;}
.middle .content p.more {text-align: right;}
.middle .content p.more a {color: #8dc63f;}

.middle .content .newsblock {position: relative;}
.middle .content .newsblock span.date {font-size: 11px; color: #252525; font-family: Tahoma;}
.middle .content .newsblock a {display: block; font-size: 12px; color: #6f3837; margin: 3px 0 3px 0;}
.middle .content .newsblock p {color: #858484;}


.footer {position: relative; width: 100%; height: 108px; background: url(img/footer_bg.jpg) repeat-x; font-family: Tahoma; font-size: 11px; color: #000; line-height: 17px;} 
.footer .into {position: relative; width: 995px; margin: 0 auto; height: 108px;}
.footer .into .left {
	position: absolute;
	top: 40px;
	left: 220px;
}
.footer a {color: #0d9abd;}

.footer .into .left1 {
	position: absolute;
	top: 42px;
	left: 400px;
	line-height: 14px;
	width: 320px;
}
.footer .into .left1 img {float: left; margin: 0 15px 0 0;}

.footer .into .right {
	position: absolute;
	top: 45px;
	right: 45px;
}

.linkgreen
{color: #8dc63f;
}

