* {margin:0; padding:0;}

img {border:0;}

a:link,a:visited,a:active {color:#54A206; text-decoration:underline;}

a:hover {text-decoration:none;}

.clear,.product-one {height:1%;}

.clear:after,.product-one:after {content:"."; display:block; overflow:hidden; height:0; visibility:hidden; clear:both;}

.container {max-width:1280px; min-width:1000px; margin:0 auto;}

.header {height:410px; background:#53A106 url(../img/header_bg.png) repeat-x;}

.head {width:960px; height:385px; background:url(../img/head_shadow.png) no-repeat bottom left; position:relative; margin:0 auto;}

.head h2 {font:bold 12px Tahoma; text-transform:uppercase; color:#fff; position:absolute; bottom:-10px; left:60px;}

.mabout {left:570px !important;}
p.zamenh2, p.zamenmabout {font:bold 12px Tahoma; text-transform:uppercase; color:#fff; position:absolute; bottom:-10px; left:60px;}
p.zamenmabout {left:570px !important;}

.logo {position:absolute; top:14px; left:51px;}

.flash {position:absolute; bottom:30px; left:20px;}

.main-menu {background:#FCF1D5; position:absolute; top:111px; width:960px; height:64px;}

.main-menu ul {padding:20px 0 0 25px;}

.main-menu li {list-style-type:none; float:left; font:12px Tahoma; text-transform:uppercase; background:url(../img/spliiter.png) no-repeat right center; padding:0 17px 0 16px;}

.main-menu li a:link,.main-menu li a:visited,.main-menu li a:active {color:#333; text-decoration:none;}

.last {background:none !important;}

.h-about {position:absolute; top:38px; left:330px; width:340px; color:#fff; font:11px Tahoma;}

.h-phone {color:#fff; position:absolute; top:40px; right:55px;}

.h-phone span {font:11px Tahoma; float:left; padding:5px 7px 0 0;}

.h-phone .phone {font:bold 22px Tahoma;margin:0 0 3px;}
.h-phone .mob {font:normal 15px Tahoma;}
.h-phone .mob .code {padding:3px 7px 0 0;}
.main {width:880px; margin:0 auto; padding:0 0 50px;}

.mainp {padding:0;}

.left-col {width:220px; float:left; margin:0 50px 0 0;}

.cat-menu {border-top:4px solid #53A106; list-style:none !important; background:#DDEABD; margin:0 0 30px; padding:18px 10px;}

.cat-menu li {border-bottom:1px solid #F5F9EB; line-height:100%; font:14px Tahoma; background:url(../img/marker1.png) no-repeat 17px 13px; padding:11px 0 11px 40px;}

.cat-menu li a {text-decoration:none; color:#54A206;}

.cat-menu li ul {list-style:none !important; padding:10px 0 0;}

.cat-menu li ul li {border-bottom:none; background:none; color:#54A206; font:13px Tahoma; margin:0 0 2px; padding:0;}

.cat-menu .act {color:#333;}

.content {width:610px; float:left; padding:25px 0 0;}

.content h3 {font:18px Tahoma; color:#333; margin:0 0 30px;}

.content p {font:12px Tahoma; margin:0 0 12px;}

.content ul {list-style:square; font:12px Tahoma; margin:0 0 20px 30px;}

.content ol {font:12px Tahoma; margin:0 0 20px 30px;}

.content ol li {margin:0 0 5px;}

.content-lnks {font:11px Tahoma; list-style:none !important; display:table; height:1%; padding:30px 0;}

.content-lnks li {background:url(../img/marker2.png) no-repeat 0 4px; line-height:100%; margin:0 0 5px; padding:0 0 0 17px;}

.content-pic {float:left; position:relative; left:-10px; margin:0 10px 30px 0;}

.footer {background:url(../img/footer_bg.png) repeat-x;}

.footer-in {height:140px; width:960px; position:relative; margin:0 auto;}

.counter {position:absolute; left:50px; top:50px;}

.copyright {position:absolute; left:165px; top:50px; width:350px; font:11px Tahoma; color:#333;}

.copyright strong {font:13px Tahoma; display:block; margin:0 0 4px;}

.adr {font:11px Tahoma; position:absolute; top:50px; right:48px; color:#333; line-height:140%;}

.adr strong {margin:0 0 4px;}

.lnk-sheme {display:inline-block; background:url(../img/sheme.png) no-repeat 7px 2px; padding:0 0 2px 30px;}

.product-list {list-style:none !important; margin:0 !important;}

.pinfo-list li {border-bottom:1px solid #E9DCBA; padding:0 0 20px;}

.product-one {margin:0 0 30px;}

.pinfo-list .product-one {margin:0 0 20px !important;}

.product-pic {float:left; position:relative; left:-10px; margin:0 10px 0 0;}

.pinfo-list .product-pic {left:0 !important;}

.product-one h4 {font:11px Tahoma; text-transform:uppercase; background:#54A206; display:inline-block !important; margin:0 0 7px; padding:2px 3px;}

.product-one h4 a:link,.product-one h4 a:visited,.product-one h4 a:active {color:#fff;}

.left-interest h3 {font:bold 12px Tahoma; color:#000; text-transform:uppercase; border-bottom:2px solid #CCC; margin:0 0 15px; padding:0 0 10px 20px;}

.left-interest ul {list-style:none !important; margin:0 0 20px 10px;}

.left-interest ul li {background:url(../img/dot.png) repeat-x bottom left; margin:0 0 10px; padding:0 10px 11px;}

.left-interest ul li h4 {font:12px Tahoma; margin:0 0 7px;}

.lnk-all {color:#54A206; font:12px Tahoma; padding:0 0 0 20px;}

.pager {font:12px Tahoma; margin:0 0 0 90px;}

.pager strong {color:#fff; background:#54A206; font-weight:400; display:inline-block; padding:1px 4px 2px;}

*+html .pager strong,*html .pager strong {position:relative; top:2px;}

.left-ban {text-align:center; margin:0 0 20px;}

.director {margin:0 0 30px; padding:10px 0 0;}

.director-photo {background:#D6EDBC; float:left; margin:0 20px 0 0;}

.director-photo img {position:relative; top:-10px; left:-10px; display:block;}

.director-info {float:left; font:italic 12px Tahoma; padding:20px 0 55px;}

.main-top {background:#FFFCEB; border-bottom:2px solid #E9DCBA; margin:0 -60px; padding:0 60px;}

.main-left {width:490px; float:left;}

.main-right {width:390px; float:left;}

.main-right-in {font:12px Tahoma; padding:44px 0 30px 40px;}

.main-right-in p {margin:0 0 12px;}

.main-left .product-list {border-top:4px solid #54A206; margin:0 0 0 -20px; padding:30px 0 20px;}

.main-left .product-list li {margin:0 !important; padding:14px 19px;}

.main-left .product-list .product-pic {left:0 !important; margin:0 20px 0 0 !important;}

.main-left .product-list .even {border:1px solid #F5EFE0; background:#fff;}

.main-bottom {background:#fff; margin:0 -60px; padding:0 60px;}

.main-information h3 {background:#E9DCBA; font:bold 12px Tahoma; text-transform:uppercase; margin:0 0 10px; padding:15px 15px 10px;}

.main-information .product-list {border:none !important; margin:0 15px !important; padding:10px 0 0;}

.main-right-in .director-info {width:210px;}

.main-information .product-list li {margin:0 0 15px !important; padding:0 0 15px !important;}

.main-bottom .main-right-in {padding-top:0;}

.main-bottom .main-right-in h3 {font:bold 12px Tahoma; text-transform:uppercase; margin:0 0 10px; padding:15px 0 10px;}

.lnk-mall {float:right; font:12px Tahoma; position:relative; right:20px; top:13px;}

.ctbl {width:610px;}

.ctbl,.ctbl th,.ctbl td {border-collapse:collapse; vertical-align:middle; background:#fff; font:12px Tahoma;}

.ctbl caption {text-align:right; font-style:italic; padding:10px 15px 8px;}

.ctbl th,.ctbl td {border:1px solid #E9DCBA; padding:10px 15px 8px;}

.ctbl th {background:#E9DCBA; text-align:left; text-transform:uppercase;}

.lnk-price:link,.lnk-price:active,.lnk-price:visited,.lnk-price:hover {position:absolute; bottom:-12px; left:360px; background:url(../img/excel.gif) no-repeat; font:11px Tahoma; color:#fff; text-decoration:none; padding:0 0 2px 21px;}

html,body,.even td {background:#FFFCEB;}

.main-menu li a:hover,.left-interest ul li h4 a:link,.left-interest ul li h4 a:visited,.left-interest ul li h4 a:active,.lnk-all a:link,.lnk-all a:visited,.lnk-all a:active {color:#54A206;}

.content td,.product-one p,.left-interest ul li p {font:12px Tahoma;}

*+html .product-one h4,*html .product-one h4 {display:inline !important; zoom:1px;}

*html .main-top,*html .main-bottom {width:1000px; margin:0; padding:0;}

*+html .main-top,*+html .main-bottom {width:880px;}

*html .main-top .main-left,*html .main-bottom .main-left {margin:0 0 0 30px;}