body{
	color:#000;
	background:url(image/bottom.jpg) no-repeat center bottom #d6eaf5;
	background-attachment:fixed;
}
body.refon0{
	background:url(image/fon1.jpg) no-repeat center bottom;
	background-attachment:fixed;
}
body.refon1{
	background:url(image/fon2.jpg) no-repeat center bottom;
	background-attachment:fixed;
}
body.refon2{
	background:url(image/fon3.jpg) no-repeat center bottom;
	background-attachment:fixed;
}
/*------------------------------------*/
.mainforma{
	background:#f77506;
	margin: 0 -10px;
	padding:5px 7px;
}
.mainforma table{
	width:100%;
}
.mainforma td{
	vertical-align:middle;
	padding:3px;
	height:56px;
}
.hoverversia{
	background:#678a05;
	transition: all 0.5s 0.05s ease;
}
.hoverversia:hover, .hoverversia.actived{
	background:#cc0505;
	background: -moz-linear-gradient(top, #fe0000, #b70707); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(100%,#b70707));
    background: -webkit-linear-gradient(top, #fe0000, #b70707);
    background: -o-linear-gradient(top, #fe0000, #b70707); 
    background: -ms-linear-gradient(top, #fe0000, #b70707); 
    background: linear-gradient(top, #fe0000, #b70707); 
}
.hoverversia a{
	color:#fff;
}
.hoverversia td{
	height:auto;
	padding:3px;
	line-height:1.1;
}
.hoverversia table{
	margin:0 auto;
}
/*------------------------------------*/
.centrovka{
	width:1120px;
	margin:0 auto;
}
.oknoboxi{
	background:#fff;
	padding:0 10px;
	border-radius:0 0 5px 5px;
	box-shadow:0 0 8px #000, 0 0 25px #000;
	position:relative;
	z-index:50;
}
.headblock{
	position:relative;
	height:85px;
	padding-top:11px;
	z-index:50;
}
.logoblock{
	position:absolute;
	bottom:0px;
	left:-22px;
}
/*------------------------------------*/
#leftmenu {
	margin:0px;
}
#leftmenu ul{
	margin:0px;
}
#leftmenu ul ul{
	display:none;
	padding: 0 0 1px 3px;
}
#leftmenu ul li.current ul{
	display:block;
}
#leftmenu ul li.current ul li ul{
	display:none;
}
#leftmenu ul li.current ul li.current ul{
	display:block;
}

#leftmenu li{
	list-style:none;
	margin:2px 0;
	padding:0px;
}

#leftmenu li a{
	background-color:#bd500f;
	display:block;
	color:#fff;
	padding:9px 50px 9px 10px;
	line-height:1.02;
	transition: background-color 0.5s 0.05s ease;
	font-size:18px;
}

#leftmenu li li a{
	background-color:#f7f7f7;
	color:#333333;
	padding:6px 40px 6px 10px;
	font-size:14px;
	border-left:3px solid #bd500f;
}

#leftmenu li li li a{
	background-color:#e1e1e1;
	padding:6px 3px 6px 10px;
	font-size:13px;
	border:0px;
}

#leftmenu li a.bigtree{
	background-image:url(image/li.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#leftmenu li a:hover, #leftmenu li a.active{
	background-color:#158e33;
	color:#fff;
}
/*------------------------------------*/
.ttlbox{
	color:#fff;
	background:url(image/ttl.png) no-repeat left top;
	height:61px;
	line-height:66px;
	font-size:24px;
	text-indent:30px;
	margin: 0 0 0 -35px;
}
/*----------------------------------------*/
.slidersbox{
	height:320px;
	overflow:hidden;
	position:relative;
	z-index: 1;
	border:1px solid #91c20b;
	border-bottom:0px;
	margin:-17px 0 0;
}
.slidersbox .box{
	position:absolute;
	height:320px;
	width:100%;
	top:0px;
	left:0px;
}
.slidersbox .imgss{
	opacity:0;
	z-index:1;
	background-size:auto 110%!important;
	transition: all 1.2s 0.05s ease;
}
.slidersbox .imgss.active{
	background-size:auto 100%!important;
	opacity:1;
	z-index:10;
}
.slidersbox .imgss div{
	line-height:60px;
	padding:0 20px;
	background:rgba(0,0,0,0.8);
	text-transform:uppercase;
	color:#fff;
	font-size:20px;
	position:absolute;
	top:100%;
	margin:-0px 0 0;
	transition: all 0.7s 0.05s ease;
}
.slidersbox .imgss.active div{
	margin:-60px 0 0;
}
/*----------------------------------------*/
.arrow{
	transition: all 0.5s 0.05s ease;
	opacity:0.7;
	position:absolute;
	cursor:pointer;
	top:50%;
	margin:-50px 0 0;
	z-index:100;
}
.arrow:hover{
	opacity:1;
}
/*------------------------------------*/
.ctlbox{
	display:block;
	height:100px;
	position:relative;
	transition: all 0.5s 0.05s ease;
	background-size:auto 100%!important;
	overflow:hidden;
}
.ctlbox:hover{
	background-size:auto 115%!important;
	box-shadow:0 0 15px #555;
}
.ctlbox dd{
	position:absolute;
	padding:5px;
	background:#000;
	background:rgba(0,0,0,0.7);
	color:#fff;
	line-height:1;
	bottom:0px;
	left:0px;
	text-align:left;
	transition: all 0.5s 0.05s ease;
	font-size:14px;
}
.ctlbox:hover dd{
	padding:25px 10px;
	font-size:18px;
	background:rgba(0,0,0,0.9);
}
/*------------------------------------*/
.lbox{
	float:left;
	width:340px;
}
.rbox{
	float:right;
	width:740px;
}
/*------------------------------------*/
.whitefooter{
	background:#fff;
	margin:-1px 0;
	position:relative;
	z-index:20;
}
/*------------------------------------*/
.footermenu{
	background:url(image/derevo.png) no-repeat right bottom #000;
	background-color:rgba(0,0,0,0.6)!important;
	color:#fff;
	padding:30px 0 20px;
	margin:-10px 0 -2px;
	position:relative;
	z-index:10;
}
.footermenu a{
	color:#fff;
}
.footermenu .menu ul{
	margin:0px;
}
.footermenu .menu li{
	margin:4px 0;
	list-style:none;
}
.footermenu .menu.font14 li{
	width:40%;
	float:left;
	padding:0 40px 0 0;
}
.setiblock {
	padding:10px 0 0;
}
.setiblock a{
	text-shadow:1px 1px 5px #000, 1px 1px 2px #000;
	color:#fff;
}
.setiblock img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
/*------------------------------------*/
.topmenu{
	background: -moz-linear-gradient(top, #91c20b, #5e7f03); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91c20b), color-stop(100%,#5e7f03));
    background: -webkit-linear-gradient(top, #91c20b, #5e7f03);
    background: -o-linear-gradient(top, #91c20b, #5e7f03); 
    background: -ms-linear-gradient(top, #91c20b, #5e7f03); 
    background: linear-gradient(top, #91c20b, #5e7f03);
	height:46px;
	position:relative;
	z-index:10;
}
.leftmenu ul{margin:0px;}
.leftmenu li{
	float:left;
	list-style:none;
}
.leftmenu li a{
	display:block;
	color:#fff;
	font-size:17px;
	line-height:46px;
}
.leftmenu li a:hover, .leftmenu li.current a{
	background: -moz-linear-gradient(top, #a5400e, #f5651e); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5400e), color-stop(100%,#f5651e));
    background: -webkit-linear-gradient(top, #a5400e, #f5651e);
    background: -o-linear-gradient(top, #a5400e, #f5651e); 
    background: -ms-linear-gradient(top, #a5400e, #f5651e); 
    background: linear-gradient(top, #a5400e, #f5651e);
}
/*------------------------------------*/
.rightmenu{
	float:right;
	position:relative;
}
.rightmenu dd{
	color: #fff;
    line-height: 46px;
    font-size: 22px;
    background: url(image/rightmenu.png) no-repeat left top;
    padding: 0 10px 0 17px;
    font-family: 'GothamPro-Bold';
    text-transform: uppercase;
    text-shadow: 0 2px 2px #333;
}
.rightmenu .hidemenu{
	right:0px;
	position:absolute;
	color:#fff;
	padding:0px 10px;
	background:#fb681f;
	height:1px;
	opacity:0;
	transition: all 0.5s 0.05s ease;
	overflow: hidden;
}
.rightmenu .hidemenu.active{
	height:auto;
	opacity:1;
	padding:10px;
}
/*------------------------------------*/
.winforma{
	width:600px;
	background:#fff
}
.feedback{
	width:450px;
	margin:0 auto;
}
.feedback .submit{
	width:50%;
}
.microb .feedback .submit{
	width:100%;
}
.microb .winforma{
	width:300px;
}
.microb .feedback{
	width:100%;
}
.fancybox-close.windclass{
	width:22px;
	height:22px;
	background:url(image/win_close.png) no-repeat left top;
	margin: 28px 28px 0 0;
}
.windclass .fancybox-skin{
	background:#fff;
	box-shadow:0 0 15px #111!important;
}
/*------------------------------------*/
/*------------------------------------*/
/*------------------------------------*/

