@import url(http://fonts.googleapis.com/css?family=Oswald);/*font-family: 'Oswald', sans-serif;*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; height:100%;}

body {
	font-family: Arial, Helvetica, sans-serif ; 	 
	font-size:12px; 
	line-height:18px;
	color:#8a8a8a;
	background:#13401f;
	min-width:960px;
	}
.main{width:100%;height: auto; min-height:100%;}
/***********************************************************************/
/*================================>Block-classes<==========================*/
.txt-dec-n{text-decoration:none !important;}
.txt-dec-u{text-decoration: underline;}
.txt-up-n{text-transform:none !important;}
.txt-up{text-transform:uppercase;}
.txt-al{text-align:center;}
.bold{font-weight:bold;}
.font-14{
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	color:#156e2f;
	}

.col{color:#cebb7b ;}
.col-1{color:#156e2f;}
.col-2{color:#6f6f6f;}
.col-3{color:#8a8a8a;}

.hov:hover{color:#cebb7b ;}
.hov-1:hover{color:#156e2f;}

.border-none{border: none !important;}
.bg-none{background: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.marg-left-0{margin-left:0 !important;}	
.marg-right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}
.last-mbot{margin-bottom:0 !important;}	
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}

/*===============================>Indent<==================================*/
.padd{margin:40px 0 24px 0;}
.padd-1{margin:33px 0 36px 0;}
.padd-2{margin:58px 0 24px 0;}
.padd-3{margin:41px 0 9px 0;}

.top{margin-top: 12px;}
.top-1{margin-top:9px;}
.top-2{margin-top:-15px;}
.top-3{margin-top:19px;}
.top-4{margin-top:4px;}

.bot{margin-bottom: 27px;}
.bot-1{margin-bottom:  51px;}
.bot-2{margin-bottom:20px;}

.left{width:429px;}
.left-1{width:570px;}
.left-2{width:268px;}
.left-3{width:590px;}
.left-4{width:190px;}

.right{margin-right: 22px;}
.right-1{margin-right:7px;}
.right-2{margin-right:30px;}
/*================================link-button===============================*/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

ul {
	margin:0; 
	padding:0;
	list-style-image:none;
	}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*===============================>H-logo-properties=========================*/
h1{
	display: inline-block;
	float:left;
	margin:54px 0 0 0;
	}
h1 a{
	display:inline-block;
	position:relative;
	}
h1 a span{
	display: inline-block;
	position:relative;
	background: url(../images/logo-span.png) 0 0 no-repeat;
	width:78px;
	height:78px;
	margin:-23px 18px 0 2px;
	}
h2{ font-size:18px; 
	font-family: 'Oswald', sans-serif;
	color:#7d7d7d; 
	line-height:24px;
	font-weight: normal;
	padding-bottom:11px;
	text-transform:uppercase;
	border-bottom:1px solid #e1e1e1;
	}
h4{
   font-size:18px; 
   font-family: 'Oswald', sans-serif;
	color:#7d7d7d; 
   line-height: 24px; 
   font-weight: normal;
   }
   h4 a{
	   color:#7d7d7d;
	   text-decoration:none !important;
	   }
	    h4 a:hover{text-decoration:underline !important;}
/*********************************header*************************************/
.head{
	width:100%; 
	position:relative; 
	z-index:2;
	background: url(../images/bg-head.jpg) center 0 no-repeat #083d20;
	}
.head-1{
	width:100%;
	background: url(../images/bg-main-head.jpg) 0 0 repeat-x;
	}
header{
	width: 940px; 
	margin: 0 auto;
	position:relative;
	}
	.height-header{height:401px;}
/*********************************content*************************************/
aside{
	background:#f8f8f8;
	z-index:1;
	height:300px;
	border-bottom:1px solid #f2f2f2;
	padding-top:298px;
	overflow:hidden;
	}
#content{
	width:100%; 
	background:#ffffff; 
	margin:0;
    position:relative; 
	z-index:1;
	padding-bottom:62px;
	}
.div-aside{
	width:100%;
	background: #f8f8f8;
	padding-bottom:90px;
	border-top:1px solid #f2f2f2;
	}
	.div-aside h2{color:#3e3e3e;}

.div-search{
	float:right;
	margin:58px 0 0 0;
	}
#search input{
	width: 147px; 
	height: 16px; 
	font-family: Arial, Helvetica, sans-serif  ; 
	font-size: 12px;
	color:#0b2913 ;  
	display: inline-block; 
	float:left; 
	background:#fff ; 
	padding: 7px 0 7px 18px; 
	box-shadow: inset 1px 1px 4px 1px #CCC ;
	}
#search .search_button{
	background: url(../images/search-button.jpg) 0 0 no-repeat ; 
	display:inline-block;
	width:38px;
	height:30px; 
	float:left;
	}
#search .search_button:hover{
     background-position:0 bottom;
	}
.lightbox-image{display: inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}

#map_canvas{
	width: 347px; 
	height: 242px;
	margin:15px 0 0 0;
	}
.adress{
	margin-top: 14px;
	font-size: 12px; 
	} 
.adress dd{text-align:left;}
.adress a{ 
    color:#8a8a8a ; 
	display:inline-block;
	font-size: 12px;
	}
.adress a:hover{
	color:#cebb7b ;
	text-decoration:underline;
	}
		.adress span{
			display:inline-block; 
			width:83px;
			}
		.adress strong{
			display:inline-block;
			font-weight:normal;
			}
		.title1{
			letter-spacing:0; 
			text-align:left; 
			font-size:12px; 
			display:inline-block; 
			color:#8a8a8a;
			}
.pp{
	display:inline-block; 
	color:#8a8a8a ; 
	}
.pp a{color:#8a8a8a ; }
.pp a:hover{
	color:#156e2f;
	text-decoration:underline;
	}
.list li{
	font-size:12px;
	line-height:18px;
	padding:13px 0 12px 0;
	display:block;
	border-bottom:1px solid #ececec;
	}
.list li a{color:#737373;}
.list li a:hover{color:#cebb7b;}
/**********************************index***********************************/

/**********************************index-1*********************************/
.list-1{
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	padding:6px 0;
	margin:15px 0 12px 0;
	}
.list-1 li{padding:7px 0;}
.letter{
	float:left;
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-size:30px;
	line-height:36px;
	color:#7d7d7d;
	text-transform:uppercase;
	margin:0 11px 0 0;
	}
	.letter:hover{color:#156e2f;}
/**********************************index-2*********************************/
.block{
	width:285px;
	float:left;
	margin:-5px 20px 0 0;
	}
	.block .wrapper-extra{margin-bottom:21px;}
	.block img{margin:4px 8px 0 0;}
/**********************************index-3*********************************/

/**********************************index-4*********************************/

/**********************************index-5*********************************/
.padd-page5{padding:58px 0 1px 0;}
.padd-top-zero{
	padding-top:0 !important;
	padding-bottom:59px;
	}
/**********************************index-6*********************************/

/**********************************contact-form****************************/
#form1 {
	font-family: Arial, Helvetica, sans-serif  ;
	font-size: 12px;
	color:#8a8a8a ;
	padding-top: 14px;
	}
#form1 input {
	color:#8a8a8a ; 
	padding: 9px 5px 9px 14px;
	outline:none;
	background:#fff ;
	font-family: Arial, Helvetica, sans-serif  ; 
	font-size: 12px; 
	height: 21px; 
	width:326px; 
	float:left; 
	border:1px solid #e1e1e1 ;  
	position:relative;  
	}
#form1 textarea {
	overflow:auto; 
	width:522px; 
	height: 148px ;
	resize:none; 
	float:left;
	color:#8a8a8a ; 
	padding:12px 0 0  14px;
	background:#fff ;
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border:1px solid #e1e1e1 ; 
    }	
#form1 label{
	display:block; 
	min-height: 56px;
	position:relative;
	}
#form1 label .feed_name{
	display:block; 
	float:left;
	}	
#form1 label.message {
	display:block; 
	padding-bottom:0;
	}	
#form1 span{
	display:block; 
	margin: 0px 0 6px 3px; 
	float:left; 
	width:160px;
	}
#form1 .error, #form1 .empty, #form1 .success {
	display:none; 
	text-align:left; 
	color:#156e2f;
	margin-bottom:5px;
	}	
#form1 .error, #form1 .empty {
	text-align:left; 
	color:#ff0e0e; 
	font-size:10px;
	float:left; 
	line-height:12px;
	padding-top:3px;
	width:160px;
	display:none;
	}
#form1 .message .empty{
	position: static; 
	margin:5px 0 5px 5px; 
	text-align:left;
	}
#form1 .buttons2{
	position:relative;
	padding: 17px 0 0 0;
	}
#form1 .buttons2 .button{
	font-size:14px;
	color:#156e2f;
	font-family: 'Oswald', sans-serif;
	float:right;
	margin-left:20px;
	}
#form1 .buttons2 .button:hover{color:#cebb7b ;}
.error-empty {
	margin: 0 0 10px 5px !important; 
	display:none; 
	float:left !important;
	width:160px; 
	word-spacing:-1px;
	}
/****************************footer************************/
footer{ 
	font-family:  Arial, Helvetica, sans-serif ; 
	font-size: 14px; 
	color:#7d9684 ; 
	text-indent:0;
	}
.main-footer{
	padding-top: 21px; 
	padding-bottom: 25px;
	text-align:center;
	text-shadow:1px 0 #4c6e55;
	}
	.main-footer p{padding-left:70px;}
footer a{color:#7d9684 ;}
footer a:hover{color:#cebb7b ;}
/*=======================superfish=========================*/
nav{
	display:block;
	background: url(../images/bg-li.jpg) 0 0 repeat-x #151515;
	margin:31px 0 0 0;
	}
.sf-menu{display:block;}
.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999}
ul.sf-menu>li{
  background: url(../images/bg-li-1.jpg) right 0 repeat-y;
  font-family: 'Oswald', sans-serif;
  font-size: 12px; 
  float:left; 
  position:relative;
  text-transform:uppercase;
  }

ul.sf-menu>li>a{
	display:block;
	position:relative;
	padding:14px 39px;  
	color:#fff;
	}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background: url(../images/bg-li=hov.jpg) 0 bottom repeat-x #e6b50c;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{color:#5b4b13;}

.sf-menu>li>ul{
	left:0px;
	top:46px;
	width: 197px;
	padding:0 0 0 0; 
	z-index:99;
	background:#fff ;  
	}
.sf-menu>li>ul>li {
	 font-size: 13px; 
	 background: url(../images/bg-li-li.jpg) 0 top repeat-x;
	 font-family: Arial, Helvetica, sans-serif;
	 position:relative;
	 text-transform:none;
     }
.sf-menu>li>ul>li strong{
	display:block;
	width:9px;
	height:9px;
	background: url(../images/bg-li-li-strong.png) 0 0 no-repeat;
	position:absolute;
	top:15px;
	left:14px;
	} 
.sf-menu>li>ul>li:first-child{background: url(../images/bg-li-transparent.png) 0 0 no-repeat;}
							
.sf-menu>li>ul>li>a {
	display: block;
	color:#000000 ;
	padding:10px 0 10px 39px ;
	}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{background:#13401f;}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#fff;}

.sf-menu li li ul {
	 left: 199px !important;
	 top:0px !important;
	 display:block;
	 width: 197px;
	 background:#2b7c49  ;
	 }
.sf-menu li li li {
	 font-size: 13px; 
	 background: url(../images/bg-li-li-li.jpg) 0 top repeat-x;
	 font-family: Arial, Helvetica, sans-serif;
	 position:relative;
	 text-transform:none;
	 }
.sf-menu li li li>strong{
	background: url(../images/bg-li-li-li-strong.png) 0 0 no-repeat !important;}					
.sf-menu li li li a {
	display:block;
	color:#ffffff  !important;  
	padding:10px 0 10px 39px ;
	}
.sf-menu li li li:hover {background:#e6b50c !important;}
.sf-menu li li li a:hover {}

/*--------- slider ---------*/
#slide {width: 100%;
position:relative; 
z-index:1; }

.slider {
position: relative; 
z-index:1;
width: 940px; 
margin:0 auto;
height: 457px; 
overflow: hidden; /*top:50px; left:82px;*/
}
.items {display:none;}

.banner{
width: 731px;
background: url(../images/bg-banner.png) 0 0 no-repeat;
position:absolute;
top: 275px; 
z-index:15; 
height: 102px;
right:0; 
overflow:hidden;
}
.banner-inner{padding:30px 0 0 116px;}
.banner-inner span{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	color:#454545;
	display:block;
	}
	.banner-inner strong{
		font-weight:normal;
		color:#2c6642;
		}
.banner-inner p{
	color:#363636;
	margin:3px 0 0 0;
	}


.pagination {position:absolute;top:440px; z-index:1000; width:150px; height:62px;left:465px;}
.pagination li {float:left;	margin: 0 4px 0 0;}
.pagination a {display:block; width:16px; height:16px; background: url(../images/pagination.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a{background: url(../images/pagination.png) 0 0 no-repeat;}

.carousel {
	width:940px;
	overflow:hidden;
	margin-left:-4px;
	margin-top:-3px;
     }
.carousel-box {position:relative;}
.carousel-box>span{
	font-family: 'Oswald', sans-serif;
	color:#000000;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	display:block;
	margin-bottom:22px;
	}

.carousel ul li {
	width:236px;
	text-align:left;
	padding-left:4px;
	position:relative;
	padding-top:3px;
    }
	
.carousel ul li img{
	border:5px solid #e3e3e3;
	box-shadow:3px 3px 3px rgba(0,0,0,.25);
	margin-bottom:20px;
	}
.carousel ul li a{
	text-transform:uppercase;
	color:#878787;
	}
	.carousel ul li a:hover{color:#eeb902;}

#next,
#prev {
	display:block;
	position:absolute;
	width:26px;
	height:26px;
	top:-2px;
	}

#next{
	background: url(../images/next.jpg) 0 0 no-repeat;
	right:5px;
	}
#prev{
	background: url(../images/prev.jpg) 0 0 no-repeat;
	right:35px;
	} 

#next:hover {background-position:0 bottom;}
#prev:hover {background-position:0 bottom;}	

#next-2,
#prev-2 {
	display:block;
	position:absolute;
	width:26px;
	height:26px;
	top:57px;
	}

#next-2{
	background: url(../images/next.jpg) 0 0 no-repeat;
	right:5px;
	}
#prev-2{
	background: url(../images/prev.jpg) 0 0 no-repeat;
	right:35px;
	} 

#next-2:hover {background-position:0 bottom;}
#prev-2:hover {background-position:0 bottom;}	

.main-cycle{position:relative;}
.cycle-div{width:299px;}
.cycle-div div{
	width:299px;
	position:relative;
	z-index:1;
	display:block;
	margin-right:10px;
	}
.cycle-div div strong{
	display: inline-block;
	margin:25px 0 0 15px;
	}
.cycle-div div a{
	color:#72a782;
	text-decoration:underline;
	display:inline-block;
	font-weight:normal;
	}
	.cycle-div div a:hover{color:#cebb7b ;}
.comment{
	position:relative;
	background:#fff;
	border:1px solid #cbcbcb;
	border-radius: 8px;
	padding:25px 12px 30px;
	color:#212121;
	width:273px !important;
	}
	.comment:after{
		display:block;
		position:absolute;
		background: url(../images/comment-after.jpg) 0 0 no-repeat;
		width:16px;
		height:16px;
		bottom:-16px;
		left:64px;
		content:""
		}



#next2, #prev2{
	display:block;
	position:absolute;
	width:11px;
	height:15px;
	top:155px;
	z-index:10;
	}
	#next2:hover, #prev2:hover{background-position:0 bottom;}
#next2{
	background: url(../images/next.png) 0 0 no-repeat;
	right:5px;
	}
#prev2{
	background: url(../images/prev.png) 0 0 no-repeat;
	right:28px;
	}




