body{
margin:0;
color:#fff;
font:12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
background:#000;
min-width:950px;
}
img{border-style:none;}
a{
color:#fff;
text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
font:100% arial,sans-serif;
vertical-align:middle;
}
form, fieldset{
margin:0;
padding:0;
border-style:none;
}
#wrapper{
width:1024px;
margin:0 auto;
overflow:hidden;
padding:257px 0 0;
position:relative;
}
#header {
position:absolute;
top:0;
left:0;
padding:153px 0 0;
width:1024px;
height:107px;
overflow:hidden;
}
#header .nav-holder{
height:64px;
position:relative;
margin:0 0 10px;
}
.nav-w1{
position:relative;
float:left;
left:50%;
}
.nav-w2{
position:relative;
left:-50%;
}
* html .nav-w2{float:left;}
#nav{
float:left;
display:inline;
margin:0;
padding:0 0 2px;
list-style:none;
background:url(../images/separator-nav.gif) repeat-x 0 100%;
}
#nav li{
padding:0 12px;
float:left;
font-size:14px;
line-ehight:17px;
text-transform:uppercase;
}
#nav li a{
float:left;
width:137px;
padding:12px 0 0;
height:18px;
color:#ccc;
text-align:center;
}
#nav li.active a,
#nav li a:hover{
font-weight:bold;
color:#fff;
background:url(../images/bg-nav-item.gif) no-repeat;
text-decoration:none;
position:relative;
z-index:20;
}
#nav li a span{
position:relative;
margin:5px 0 -40px;
display:block;
width:137px;
height:30px;
}
* +html #nav li a span{margin:5px 0 -10px;}
#nav li.active a.home span,
#nav li a.home:hover span{background:url(../images/bg-nav-under.gif) no-repeat 0 0;}
#nav li.active a.useful span,
#nav li a.useful:hover span{background:url(../images/bg-nav-under.gif) no-repeat -137px 0;}
#nav li.active a.price span,
#nav li a.price:hover span{background:url(../images/bg-nav-under.gif) no-repeat -274px 0;}
#nav li.active a.partners span,
#nav li a.partners:hover span{background:url(../images/bg-nav-under.gif) no-repeat -411px 0;}
#nav li.active a.contacts span,
#nav li a.contacts:hover span{background:url(../images/bg-nav-under.gif) no-repeat -548px 0;}
#header .breadcrumbs{
float:left;
display:inline;
margin:0 0 0 13px;
padding:0;
list-style:none;
overflow:hidden;
}
.breadcrumbs li{
float:left;
display:inline;
background:url(../images/separator-breadcrumbs.gif) no-repeat 0 6px;
padding:0 23px 0 23px;
margin:0 0 0 -14px;
color:#666;
}
.breadcrumbs a{color:#666;}
.search-form fieldset{float:right;}
.search-form{
float:right;
display:inline;
margin:-5px 32px 0;
}
.search-form .text{
float:left;
width:148px;
border:1px solid #387300;
padding:2px 3px;
margin:7px 5px 0 0;
background:none;
font:italic 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#387300;
}
.search-form .focus{
color:#ccc;
font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.search-form .submit{
float:left;
width:27px;
height:29px;
background:url(../images/btn-submit.jpg) no-repeat;
border:0;
margin:0;
padding:0;
cursor:pointer;
}
#main{
background:url(../images/bg-main-mid.gif) repeat-y;
width:1006px;
margin:0 9px;
height:736px;
overflow:hidden;
}
#main .main-holder{
background:url(../images/bg-main-top.gif) no-repeat;
width:1006px;
height:736px;
}
#main .main-frame{
background:url(../images/bg-main-bottom.gif) no-repeat 0 100%;
width:980px;
height:716px;
padding:10px 13px;
position:relative;
}
* html #main .main-frame{height:700px;}
* html .gallery-holder .link-prev{
margin:25px 51px 0 19px;
}

#content .info-gallery{
width:100%;
overflow:hidden;
margin:0 0 10px;
height:90px
}
#content .info-gallery p{margin:0 0 5px;}
.gallery-holder{
height:1%;
width:500px;
padding:0 27px;
}
.gallery-holder .holder{
position:relative;
width:500px;
height:500px !important;
overflow:hidden;
margin:0 0 10px;
}
.gallery-holder .holder .gallery{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
position:relative;
width:9999px;
}
.gallery-holder .holder .gallery li{
width:500px;
height:500px;
float:left;
}
.gallery-holder .holder .gallery li .cell{
width:500px;
height:500px;
display:table;
}
.gallery-holder .holder .gallery li .cell2{
display:table-cell;
vertical-align:middle;
margin:0 auto;
text-align:center;
width:500px;
height:500px;
}
* html .gallery-holder .holder .gallery li .cell2{display:block;}
* +html .gallery-holder .holder .gallery li .cell2{display:block;}
.gallery-holder .holder .gallery li .cell img{
display:block;
vertical-align:middle;
margin:0 auto;
}
.gallery-holder .link-prev{
font-size:27px;
width:22px;
float:left;
display:inline;
margin:20px 0 0 19px;
color:#387300;
position:absolute;
z-index:999;
left:0;
line-height:30px;
}
.gallery-holder .link-prev:hover{font-weight:bold;text-decoration:none;}
.gallery-holder .holder-menu{
float:left;
position:relative;
overflow:hidden;
width:306px;
height:70px;
}
.gallery-holder .holder-menu ul{
float:left;
margin:0;
padding:0;
list-style:none;
}
.gallery-holder .holder-menu ul li{
float:left;
width:70px;
height:70px;
overflow:hidden;
margin:0;
padding:0 16px;
list-style:none;
}
.gallery-holder .link-next{
font-size:27px;
width:22px;
float:right;
display:inline;
margin:-60px 9px 0 0;
color:#387300;
position:absolute;
z-index:999;
right:0;
line-height:30px;
}
.gallery-holder .link-next:hover{font-weight:bold; text-decoration:none;}
#content{
float:left;
display:inline;
width:558px;
margin:0 16px 0 0;
color:#ccc;
font-size:12px;
position:relative;
}
#content .alignleft{
float:left;
margin:0 10px;
}
* html #content .alignleft{margin:0 7px 0 10px;}
#content .more-left{
position:absolute;
right:10px;
bottom:-18px;
color:#91e02b;
}
#content .more-left:hover{
font-weight:bold;
text-decoration:none;
}
#content h2,
#content h1{
margin:0 0 2px;
font:bold 14px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#91e02b;
}
#content .text{
overflow:hidden;
width:100%;
text-indent:10px;
}
#content p{
margin:0 0 12px;
color:#ccc;
}
#content .section{
width:100%;
overflow:auto;
height:705px;
}
#content .section2{
width:100%;
overflow:auto;
height:505px;
}
#content .contact-form{
display:block;
height:1%;
}
.contact-form .row{
overflow:hidden;
width:100%;
margin:0 0 4px;
}
.contact-form .row .cell{
padding:0 0 0 160px;
overflow:hidden;
height:1%;
}
#content .contact-form .row .cell p{
font-size:10px;
line-height:15px;
color:#387300;
margin:0 0 4px
}
#content .contact-form .row .cell label{
width:auto;
padding:4px 0 0 8px;
font-size:10px;
color:#91e02b;
}
#content .contact-form .row .cell label:hover {
font-weight:bold;
}
.contact-form .row label{
float:left;
width:150px;
padding:2px 10px 0 0;
text-align:right;
color:#387300;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.contact-form .row input.txt{
float:left;
border:2px solid #244a00;
background:none;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#ccc;
margin:0 0 6px;
padding:2px 2px 0;
width:293px;
}
.contact-form .row input.small{width:143px;}
.contact-form .row textarea{
padding:2px 2px 0;
width:293px;
float:left;
height:98px;
border:2px solid #244a00;
background:none;
color:#ccc;
overflow:auto;
}
.contact-form address{
display:block;
font-style:normal;
margin:0 0 5px;
}
#content .contact-form p{margin:0;}
.contact-form .captcha{
margin:0 0 10px;
}
#content .ttl{
display:block;
line-height:24px;
}
.contact-form .content-form{
width:100%;
overflow:hidden;
padding:18px 0 0;
}
#content .contact-form .content-form h2{
margin:0 0 15px;
}
#content .images{
height:215px;
width:100%;
overflow:hidden;
position:relative;
}
#content .images ul{
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}
#content .images ul li{
float:left;
width:130px;
overflow:hidden;
padding:0 16px 0 35px;
}
#content .images ul .ttl{
display:block;
font:14px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#91e02b;
margin:0 0 20px;
text-align:center;
}
#content .images ul a{
display:block;
}
#content .images ul .item-3,
#content .images ul .item-2,
#content .images ul .item-1{
position:absolute;
width:30px;
height:35px;
font-size:0;
line-height:0;
top:50px;
left:90px;
background:url(../images/bg-item-1.png) no-repeat;
z-index:20;
}
#content .images ul .item-2{left:270px;}
#content .images ul .item-3{left:451px;}
#content .images ul a img{
border:1px solid #666;
display:block;
}
#content .images .detail{
color:#91E02B;
float:right;
font:12px/15px Verdana,Geneva,Arial,Helvetica,sans-serif;
position:absolute;
right:0;
bottom:4px;
}
#content .images .detail span{color:#387300;}
.more-left span{color:#387300;}
#content .images .detail:hover{
font-weight:bold;
text-decoration:none;
}
#content .post{
width:100%;
overflow:hidden;
}
#content .post dl{
width:100%;
margin:0;
padding:10px 0 0;
margin:0 0 43px;
}
#content .post dl dt{
display:block;
height:1%;
color:#387300;
padding:0 0 0 8px;
}
#content .post dl dd{
display:block;
height:1%;
color:#ccc;
padding:0 0 0 18px;
margin:0 0 4px;
}
#content .post .back{
display:block;
text-align:center;
font-weight:normal;
}
#content .post .back a{color:#91e02b;}
#content .post .back a:hover{
text-decoration:none;
font-weight:bold;
}
#content .post dl dd p{margin:0;}
#content .small-post{
width:100%;
overflow:hidden;
padding:10px 0 0;
margin:0 0 10px;
}
#content .small-post h3{
	font-size:14px;
	line-height:17px;
	color:#387300;
	font-variant:small-caps;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
#content .small-post p{margin:0 0 8px; text-align:justify;}
#content .small-post .alignright span {color:#387300}
#content .small-post .alignright{
float:right;
font-size:12px;
text-transform:lowercase;
color:#91e02b;
margin-top:-1px;
}
#content .small-post .alignright:hover{
text-decoration:none;
font-weight:bold;
}
#main .navigation{
margin:0;
padding:0 0 0 5px;
list-style:none;
width:173px;
overflow:hidden;
float:left;
}
#main .navigation .ttl{
color:#ccc;
display:block;
padding:0 20px;
font-size:14px;
line-height:17px;
text-align:center;
margin:0 0 4px;
}
#main .navigation li a:hover .ttl{color:#000;}
#main .navigation img{
display:block;
margin:0 auto;
}
#main .navigation li{
width:173px;
margin:0 0 8px;
background-image:url("../images/frame.png");
height:83px;
}
#main .navigation li a{
overflow:hidden;
display:block;
width:173px;
height:83px;
position:relative;
}
#main .navigation li a span{cursor:pointer;}
#main .navigation li a:hover{text-decoration:none;}
#main .navigation .b1{
width:160px;
margin:0 7px 0 6px;
background-color:#1e3e00;
display:block;
height:1px;
font-size:0;
line-height:0;
position:relative;
}
#main .navigation .b2{
width:165px;
margin:0 4px;
background-color:#387300;
display:block;
height:1px;
font-size:0;
line-height:0;
position:relative;
}
#main .navigation .b3{
width:167px;
margin:0 3px;
background-color:#387300;
display:block;
height:1px;
font-size:0;
line-height:0;
position:relative;
}
#main .navigation .b4{
background-color: #000000;
width:163px;
margin:0 2px;
display:block;
height:1px;
border-left:3px solid #2f6100;
border-right:3px solid #2f6100;
font-size:0;
line-height:0;
}
#main .navigation .b5{
background-color: #000000;
width:165px;
margin:0 1px;
display:block;
height:1px;
border-left:3px solid #2f6100;
border-right:3px solid #2f6100;
font-size:0;
line-height:0;
}
#main .navigation li.hover .b5,
#main .navigation .b6{
background-color: #000000;
width:167px;
margin:0 1px;
display:block;
height:1px;
border-left:2px solid #2f6100;
border-right:2px solid #2f6100;
font-size:0;
line-height:0;
}
#main .navigation li.hover .b6,
#main .navigation .b7{
background-color: #000000;
width:167px;
display:block;
height:1px;
border-left:3px solid #275000;
border-right:3px solid #275000;
font-size:0;
line-height:0;
}
#main .navigation li.hover .b7,
#main .navigation .content{
display:block;
height:69px;
width:167px;
margin-top:6px;
}
#main .navigation .content .ttl{
display:block;
text-align:center;
padding:0;
}
#main .navigation .icon-01{
width:30px;
height:28px;
background:url(../images/ico-01.png) no-repeat;
display:block;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-01{background:url(../images/ico-01-hover.png) no-repeat;}
#main .navigation .icon-02{
width:42px;
height:29px;
background:url(../images/ico-02.png) no-repeat;
display:block;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-02{background:url(../images/ico-02-hover.png) no-repeat;}
#main .navigation .icon-03{
width:55px;
height:39px;
background:url(../images/ico-03.png) no-repeat;
display:block;
margin:10px auto 0;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-03{background:url(../images/ico-03-hover.png) no-repeat;}
#main .navigation .icon-04{
width:50px;
height:48px;
background:url(../images/ico-04.png) no-repeat;
display:block;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-04{background:url(../images/ico-04-hover.png) no-repeat;}
#main .navigation .icon-05{
width:38px;
height:38px;
background:url(../images/ico-05.png) no-repeat;
display:block;
margin:10px auto 0;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-05{background:url(../images/ico-05-hover.png) no-repeat;}
#main .navigation .icon-06{
width:32px;
height:30px;
background:url(../images/ico-06.png) no-repeat;
display:block;
margin:15px auto 0;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-06{background:url(../images/ico-06-hover.png) no-repeat;}
#main .navigation .icon-07{
width:41px;
height:33px;
background:url(../images/ico-07.png) no-repeat;
display:block;
margin:-2px auto 0;
overflow:hidden;
text-indent:-9999px;
}
#main .navigation li a:hover span.icon-07{background:url(../images/ico-07-hover.png) no-repeat;}
#main .navigation .icon-08{
	width:45px;
	height:45px;
	background:url(../images/ico-08.png) no-repeat;
	display:block;
	margin:-2px auto 0;
	overflow:hidden;
	text-indent:-9999px;
}
#main .navigation li a:hover span.icon-08{background:url(../images/ico-08-hover.png) no-repeat;}
#main .aside{
float:right;
width:209px;
}
#main .aside .images{
margin:0 0 -10px;
padding:22px 0 0 39px;
list-style:none;
}
#main .aside .images li{
position:relative;
width:130px;
height:130px;
margin:0 0 11px;
}
#main .aside .images li a{
display:table-cell;
width:130px;
height:130px;
vertical-align:middle;
text-align:center;
}
* html #main .aside .images li a{display:block;}
* +html #main .aside .images li a{display:block;}
#main .aside .images li a img{
vertical-align:middle;
display:block;
margin:0 auto;
}
#main .aside .images li .magnit{
width:37px;
height:37px;
position:absolute;
text-indent:-9999px;
background:url(../images/bg-magnit.png) no-repeat;
}
#main .aside .images li .m1{
top:5px;
left:51px;
}
#main .aside .images li .m2{
top:35px;
left:86px;
}
#main .aside .images li .m3{
top:45px;
left:3px;
}
#main .aside .images li .m4{
top:47px;
left:86px;
}
#main .aside .images li .m5{
top:86px;
left:47px;
}
#footer{
overflow:hidden;
height:1%;
color:#ccc;
font-size:11px;
line-height:14px;
padding:10px 24px;
}
#footer p{margin:0 0 4px;}
#footer p a{color:#ccc;}
a{
outline: none;

}
#footer a:hover{
text-decoration:none;
font-weight:bold;}
.window {
display:none;
opacity:1;
position:fixed;
z-index:2147001;
left:50%;
top:50%;
}
.window img{
cursor: pointer;
}
#content .images ul a:hover img{
border:1px solid #91E02B; 
}

a.zoomme img{
cursor:pointer;
}
.vestext
{
text-align: justify;
color: #ccc;
font-size: 12px;}
.text-vajnoe 
{
text-align: justify;
color: #ccc;
font-size: 12px;
font-weight: bold;
}
.zagolovok
{

color: #91e02b;
font-size: 14px;
text-align: left;
font-weight: bold;
}
.podzagolovok
{color: #387300;
font-size: 14px;
font-variant: small-caps;
}
.ssylka
{
color: #ffffff;
font-size: 12px;
}
.cvet_91e02b
{
color: #91e02b;
}
.cvet_ccc
{
color: #ccc;
}
.cvet_387300
{
color: #387300 !important;
}
.cvet_ffffff
{
color: #ffffff;
}
.font12px
{
font-size: 12px;
}
.font14px
{
font-size: 14px;
}