@import url(decor.css);
html {height: 100%;}
body {
	height: 100%; margin: 0; padding: 0; position: relative; text-align: center; width: 100%;
	font:14px/130% "Trebuchet MS", "Myriad Pro", sans-serif; color: #434343; background: #1a442e url(../images/body.jpg) top repeat-x;
}

div.main {
    background: url(../images/main.gif) center top repeat-y; min-height: 100%; text-align: left;
	width: 950px; margin: 0 auto -373px auto; padding-top: 209px;
}
div.pere {clear: both;}
a img, a {border: none; outline: none;}
a {color: #659423; text-decoration: underline; outline: none;}
a:visited {color: #659423; text-decoration: underline; outline: none;}
a:hover {color: #659423; text-decoration: none; outline: none;}


div.top {background: url(../images/top.jpg) top no-repeat; height: 209px; position: absolute; top: 0; width: 950px;}
div.logo {width: 251px; float: left;}
div.logoin {margin-top: 23px; background: url(../images/vert.gif) top right no-repeat; height: 183px;}
div.logo img {margin: 40px 0 0 43px;}
div.tel {width: 225px; float: left;}
div.telin {display: block; margin-top: 23px;}
div.tel-build {width: 282px; float: left;}
div.tel-buildin {display: block; margin-top: 23px;}

div.telin, div.tel-buildin {padding: 30px 30px 0 30px; font-style: normal;}
div.cons {font: 11px Tahoma; color: #55675e; line-height: 90%; text-align: right; margin-bottom: 16px;}
div.cons span {padding-right: 25px; display: block;}
div.top-block p {font: 12px Georgia; color: #659423; line-height: 70%; margin: 0 0 15px 0; padding: 0;}
div.top-block p span {font-size: 24px; margin-left: 34px;}
div.top-block strong, div.top-block em {display: block;}
div.top-block em {font-style: normal;}
div.top-block em a {color: #659423; text-decoration: underline;}
div.top-block em a:visited {color: #659423; text-decoration: underline;}
div.top-block em a:hover {color: #659423; text-decoration: none;}
div.icon {float: left; margin-top: 23px; background: url(../images/vert.gif) top left no-repeat; height: 183px; padding-top: 40px;}
div.iconin {padding-left: 40px; margin-bottom: 37px;}
a.home {background: url(../images/home.gif) top no-repeat; width: 27px; height: 27px; display: block; float: left; margin-right: 13px; overflow: hidden;}
a.home:hover {background: url(../images/home.gif) 0 -27px;}
a.mail {background: url(../images/mail.gif) top no-repeat; width: 27px; height: 27px; display: block; float: left; margin-right: 13px;  overflow: hidden;}
a.mail:hover {background: url(../images/mail.gif) 0 -27px;}
a.map {background: url(../images/map.gif) top no-repeat; width: 27px; height: 27px; display: block; float: left; margin-right: 13px;  overflow: hidden;}
a.map:hover {background: url(../images/map.gif) 0 -27px;}
div.da {background: url(../images/da.gif) center top no-repeat; width: 190px; height: 42px;}

div.project {background: url(../images/project.jpg) top no-repeat; height: 183px; position: relative;}
div.left-flash {background: url(../images/left-flash.jpg) top no-repeat; width: 253px; height: 133px; display: block; position: absolute; top: 31px; left: 79px;}
div.lf {width: 228px; height: 92px; margin: 12px;}
div.bisclass {background: url(../images/bisclass.gif) right top no-repeat; height: 16px; margin-right: 13px;}

div.right-flash {background: url(../images/right-flash.jpg) top no-repeat; width: 254px; height: 133px; display: block; position: absolute; top: 31px; right: 78px;}
div.rf {width: 228px; height: 92px; margin: 12px;}
div.ecoclass {background: url(../images/ecoclass.gif) left top no-repeat; height: 16px; margin-left: 13px;}

div.center-flash {background: url(../images/center-flash.jpg) top no-repeat; width: 253px; height: 133px; display: block; position: absolute; top: 15px; left: 348px;}
div.cf {width: 228px; height: 92px; margin: 12px;}
div.vipclass {background: url(../images/vipclass.gif) center top no-repeat; height: 17px;}

div.menu {display: table; margin: 0 auto;}
div.menu ul {margin: 25px 0 25px 0; padding: 0;}
div.menu ul li {display: block; font: bold 11px Tahoma; margin: 0 2px 0 0; float:left;}
div.menu ul li a, div.menu ul li a span {color: #659423; display: block; text-decoration: underline; background: url(../images/over.gif) no-repeat 0 -28px; padding:0px;}
div.menu ul li a span {margin:5px 0px 5px 10px; padding: 8px 10px 7px 0px;}
div.menu ul li a:hover, div.menu ul li a:hover span {background-color: #d3eae3; text-decoration: none;}
div.menu ul li a:hover {background-position: top left; cursor:pointer;}
div.menu ul li a:hover span {background-position: top right; cursor: pointer;}
div.menu ul li a:hover {background-position: bottom left; cursor:pointer;}
div.menu ul li a:hover span {background-position: bottom right; cursor: pointer;}


div.menu ul li.act a, div.menu ul li.act a span {color: #659423; display: block; text-decoration: none; background: url(../images/over.gif) no-repeat;}
div.menu ul li.act a span {margin:5px 0px 5px 10px; padding: 8px 10px 7px 0;}
div.menu ul li.act a, div.menu ul li.act a span {background-color: #d3eae3;}
div.menu ul li.act a {background-position: top left;}
div.menu ul li.act a span {background-position: top right;}
div.menu ul li.act a {background-position: bottom left;}
div.menu ul li.act a span {background-position: bottom right;}

li.pv {background: url(../images/pv.gif) top no-repeat !important; width: 1px; height: 28px !important; padding: 0 !important;}

div.content {background: url(../images/content.gif) top no-repeat;}

div.left {width: 250px; float: left;}
div.leftblock {margin: 25px 0 60px 0; padding: 0 15px 0 40px;}
div.title-l {padding: 0 0 25px 0;}

div.left ul {margin: 0; padding: 0;}
div.left ul li {list-style: none; font-size: 11px; line-height: 20px; margin-bottom: 10px;}
div.left ul li a {color: #fff; text-decoration: underline; background: url(../images/li-left.gif) top left no-repeat; width: 194px; height: 20px; display: block; padding: 0 0 0 26px;}
div.left ul li a:visited {color: #fff; text-decoration: underline;}
div.left ul li a:hover {color: #fff; text-decoration: none;}
div.left ul li.act a {color: #fff; text-decoration: none; background: url(../images/li-left.gif) top left no-repeat; width: 194px; height: 20px; display: block; padding: 0 0 0 26px;}

div.left ul li ul {display: none;}
div.left ul li.act ul {display: block; margin: 2px 0 0 4px !important; padding: 2px !important; background: #def0ea; border: #b8cab9 1px solid; width: 182px !important;}
div.left ul li li {list-style: none; font-size: 11px; line-height: 16px !important; margin-bottom: 2px;}
div.left ul li ul li a {background: url(../images/lili-left.gif) left no-repeat !important; width: auto !important; height: 16px !important; padding: 0 0 0 26px !important; color: #36622a !important; text-decoration: underline !important; margin: 0 !important;}
div.left ul li ul li a:visited {color: #36622a !important; text-decoration: underline !important;}
div.left ul li ul li a:hover {color: #36622a !important; text-decoration: none !important;}
div.left ul li ul li.act a {color: #36622a !important; text-decoration: none !important;}
div.page {margin-left: 250px; padding: 0 40px 35px 40px;}
div.pagein {width: 100%; overflow: hidden;}
div.page img {border: #d5de9c 2px solid;}

div.catalogout {margin-bottom: 25px;}
div.catalog-line {margin-bottom: 35px;}
div.cat-l {width: 172px; float: left;}
div.cat-r {width: 172px; float: right;}
div.cat-c {width: 172px; margin: 0 auto;}
div.cat-i {width: 172px; display: block; margin-bottom: 9px;}
div.cat-i img {height: 100px; margin: 5px 0 5px 0; border: #1A442E 1px solid; padding: 2px;}
div.catalog-line p {margin: 0; padding: 0; text-indent: 0 !important;}
div.catalog-line a {display: block;}

div.pre {height: 373px;}
div.foot {
   background: url(../images/foot.jpg) top repeat-x; text-align: left;
	width: 950px; margin: 0 auto;
}
div.foot-right {background: url(../images/foot-right.gif) top right no-repeat;}
div.foot-left {background: url(../images/foot-left.gif) top left no-repeat; height: 373px;}

div.foot-tel {width: 289px; float: left;}
div.foot-telin {margin-top: 21px; padding-top: 0px; background:url(../images/foot-vert.gif) top right no-repeat;}
div.foot-tel-build {width: 458px; float: left;}
div.foot-tel-buildin {background: url(../images/vert.gif) top right no-repeat; display: block; margin-top: 21px;  padding-top: 15px}
div.foot-block {padding: 0 0 0 44px;}
div.foot-tel-build div.foot-block {padding: 0 !important;}
div.foot-tel-buildin {padding: 1px 38px 0 44px; font-style: normal;}
div.foot-block div.cons {font: 11px Tahoma; color: #55675e; line-height: 90%; text-align: right; margin: 0 100px 16px 0;}
div.foot-block div.cons span {padding-right: 25px; display: block;}
div.foot-tel-build div.cons {font: 11px Tahoma; color: #55675e; line-height: 90%; text-align: right; margin: 0 198px 16px 0 !important;}
div.foot-tel-build div.cons span {padding-right: 25px; display: block;}
div.foot-block p {font: 12px Georgia; color: #659423; line-height: 70%; margin: 0 0 15px 0; padding: 0;}
div.foot-block p span {font-size: 24px; margin-left: 34px;}
div.foot-block em {fo
nt-style: normal; display: block;}
div.foot-block em a {color: #659423; text-decoration: underline;}
div.foot-block em a:visited {color: #659423; text-decoration: underline;}
div.foot-block em a:hover {color: #659423; text-decoration: none;}

div.frb {float: right; padding: 12px 44px 0 0;}
div.frb div {margin-bottom: 4px;}
div.frb img {border: #85b7a6 1px solid;}

div.foot ul {margin: 60px  0 80px 0; padding: 0 0 0 88px;}
div.foot ul li {list-style: none; display: block; font: bold 11px Tahoma; margin: 0 5px; float: left; padding-top: 13px;}
div.foot ul li a {color: #659423; text-decoration: underline;}
div.foot ul li a:visited {color: #659423; text-decoration: underline;}
div.foot ul li a:hover {color: #659423; text-decoration: none;}
div.stat {float: left; padding-left: 44px;}
div.stat img {margin-right: 28px;}
div.copy {float: right; text-align: right; padding-right: 44px; font-size: 11px; color: white;}
div.copy a {color: #659423; text-decoration: underline;}
div.copy a:visited {color: #659423; text-decoration: underline;}
div.copy a:hover {color: #659423; text-decoration: none;}

.td1 {background: #009900; !important;}
.td2 {background: #006600; !important;}


