@import "reset.css";
html{
	font-size:100.01%;
	height:100%;
	}
body{
	font-family:Tahoma;
	min-width:1000px;
	font-size:10pt;
	color:#555;
	background-color:#fff;
	height: auto !important;
	height:100%;
	min-height: 100%;
	position: relative;	
	padding:0;
	margin:0;
}
a{
	color:#689300;
}
a:hover{
	text-decoration:none;
}

.body{
	padding-bottom:125px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(images/head_bg.jpg) center top no-repeat;

}
.footer {
	position:absolute;
	height:125px;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background:#f4f7e3 url(images/footer_bg.jpg) center  repeat-y ;
	
}
.space{
	background:url(images/space.gif) repeat-x 62px;
	height:94px;
	padding-top:10px;
}
.copyright{
	width:940px;
	padding:60px 37px 0 37px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/nuts.jpg) no-repeat left 9px;
}
#head{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:60px 25px 20px 25px;
}

	#head .logo{
		display:block;
		background:url(images/logo.png) no-repeat;
		width:151px;
		height:73px;
	}
	#head .home, #head .home_h{
		display:block;
		background:url(images/home.gif) no-repeat;
		width:23px;
		height:23px;
		float:right;
	}
	#head .home_h{
		background:url(images/home_h.gif) no-repeat center;
	}
	#head .contact{
		display:block;
		background:url(images/contact.gif) no-repeat center;
		width:23px;
		height:23px;
		float:right;
		margin-left:32px;
	}
	
	#head .topmenu{
	}
		#head .topmenu li{
			display:inline;
			margin-right:25px;
		}
		#head .topmenu li a{
			color:#2b3d00;
			font-family:Tahoma;
			font-size:13px;
			font-weight:bold;
		}
	#head .headcontent{
		height:310px;
		position:relative;
	}
		#head .headcontent a.ask{
			position:absolute;
			right:0px;
			bottom:40px;
			display:block;
			width:141px;
			height:25px;
			background:url(images/ask.png) no-repeat;
		}	
		#head .headcontent a.map{
			padding:10px 0 0 100px;
			color:#fff;
			font-family:Georgia;
			font-style:italic;
			font-size:18px;
			position:absolute;
			right:0px;
			bottom:120px;
			display:block;
			width:282px;
			height:175px;
			background:url(images/map.png) no-repeat;
		}	
#main{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 25px 30px 25px;
	line-height:1.5em;
	position:relative;
}
	#main .inc_section{
		margin-left:40px;
		margin-bottom:25px;
		float:right;
		width:300px;
	}
	
	#main .inc_section h1{
		margin-top: 20px;
		background: none;
	}
	
	#main .inc_section_400{
		margin-left:40px;
		margin-bottom:25px;
		float:right;
		width:400px;
	}
	
	#main .inc_section_400 h1{
		margin-top: 20px;
		background: none;
	}
	
.middle{
	background:url(images/middle_bg.png) repeat-x bottom;
	height:355px;
	
}
#main_bottom{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 25px 30px 25px;
}
#main_bottom .middle_section{
		line-height:1.5em;
	}
	
.publication {float: right; width: 300px;}	

#evolution{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:355px;
}
	#evolution table{
		width:100%;
	}
	#evolution table td{
		text-align:center;
	}

	#evolution table td a.vid{
		display:block;
		width:250px;
		height:80px;	
		margin-left:auto;
		margin-right:auto;
		padding-top:275px;
	}


	#evolution .axes{
		margin-left:25px;
		margin-right:25px;
		height:203px;
		border-left:solid 1px #cdd49d;
		border-bottom:solid 1px #cdd49d;
	}
	#evolution .y_axe{
		width:5px;
		height:3px;
		background:url(images/y.gif) no-repeat;
		position:absolute;
		left:23px;
		top:0;
	}
	#evolution .x_axe{
		width:3px;
		height:5px;
		background:url(images/x.gif) no-repeat;
		position:absolute;
		right:23px;
		top:201px;
	}

	.tree1, .tree2, .tree3, .tree4, .tree5{
		position:absolute;
		left:20px;
		bottom:80px;
		border-top:dashed 1px #d1d89f;
		width:150px;
		text-align:center;
		padding-left:5px;
		height:70px;
	}
	.tree1 div, .tree2 div, .tree3 div, .tree4 div, .tree5 div{	
		margin-top:-12px;
		line-height:12px;
		height:12px;
		font-size:10px;
	}
	.tree2{
		width:160px;
		padding-left:150px;
		bottom:65px;
		height:114px;		
	}
	.tree3{
		width:170px;
		padding-left:310px;
		bottom:57px;
		height:145px;		
	}
	.tree4{
		width:180px;
		padding-left:480px;
		bottom:40px;
		height:199px;		
	}
	.tree5{
		width:190px;
		padding-left:700px;
		bottom:8px;
		height:296px;		
	}

.graph{

}
	.graph td{
		border:solid 1px #fff;
		vertical-align:middle;
	}
	.graph td.month{
		padding-right:20px;
	}	
	.graph td.blank, td.order, td.delivery{
		border:solid 1px #fff;
		background:#e6e9cd;
		width:20px;
		line-height:20px;
	}
	.graph td.order{
                background:#d3e366;
	}
	.graph td.delivery{
                background:#72c8ff;
	}

.prefoot{
	background:#f4f7e3 url(images/footer_bg.png) repeat-y center;
}
.before{
	width:940px;
	margin:0 auto 30px auto;;
}
#foot{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 25px 0 25px;
}
	#foot table.steps{
		width:100%;
	}
		#foot table.steps td{
			text-align:center;
			vertical-align:top;
			width:25%;
			font-size:11px;
			padding-bottom:2px;
		}
		#foot table.steps td div{
			text-align:left;
			margin-left:25px;
			margin-right:25px;
			line-height:120%;
		}
		#foot table.steps td div.step-name{
			text-align:center;			
			margin-bottom:12px;
		}

.clear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#counts a img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
#counts a:hover img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

h1{
	color:#689300;
	font-size:22px;
	font-weight:normal;
	margin-left:-50px;
	padding-left:50px;
	background:url(images/h1marker.gif) no-repeat 0 10px;
	margin-bottom:20px;
}

h2{

	color:#2b3d00;
	font-size:18px;
	margin-bottom:1em;
	font-weight:normal;
}
a h1{
	margin:0;
	padding:0;
	font-size:18px;
	background:none;
	font-style:italic;
	text-decoration:underline;
	text-align:center;
	display:inline;
}
a.more{
	white-space:nowrap;
	font-style:italic;
}
	a.more q{
		text-decoration:none;
	}
p{      
	margin-bottom:1.2em;
	                    
}
.data-table{
	width:100%;
}
.data-table td, .data-table th{
	border:solid 1px #f3f6db;
	padding-right:5px;
	padding-left:10px;
	background:#dee9b2;


}
.data-table th, .data-table thead td{
	background:#bbcf7f;
	font-weight:bold;
}                           
div.gpage{
	background:#f3f6db;
	padding:20px;
}
.news-date-time{
	color:#689300;
	font-weight:bold;
}



.basketsmall{
	border:dashed 1px #cdd49d;
	padding:20px;
	width:400px;
	float:right;
}
.basketsmall .order{
	display:block;
	height:23px;
	width:94px;
	line-height:23px;
	background:url(images/order.gif);
	text-align:center;
}

.basket{
	background:#f3f6db;
	padding:20px;
	width:100%;
	float:right;
}
.basket .order{
	display:block;
	height:23px;
	width:94px;
	line-height:23px;
	background:url(images/order.gif);
	text-align:center;
	float:right;
}
.basket input, .basket textarea, .basket select
{
	background:#f3f6db;
	border:solid 1px #cdd49d;
}

#basket_button{
}

input.btn{
	background:#689300;
	border:solid 1px #689300;
	color:#fff;
}
input, textarea{
	border:solid 1px #689300;
}

.basket table.price{
	width:100%;
}
.basket table.price td, .basket table.price th{
	border:solid 1px #f3f6db;
	padding:3px 5px 3px 5px;
	background:#dee9b2;
	width:auto;
}
.basket table.price th{
	background:#bbcf7f;
}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


div.reviews_class ul{
    font: 12px Verdana, Helvetica, sans-serif;
}

div.reviews_class span{
 border-bottom: 1px dashed #cdd49d;   
  font-weight: bold;
}




div.reviews_class p{
margin-top: 5px;
 text-align: justify;
}



div.reviews_class ul{
  list-style-type: none;
}

div.reviews_class ul li{
  margin-bottom: 40px;
}

div.reviews_class strong{
margin-right: 5px;
color: #689300;
}


div.pagination1 {height: 15px; font: 15px Verdana, Helvetica}

div.pagination1 img {border: none;}

div.pagination1 ul{
list-style-type: none;
}

div.pagination1 li{
margin: 10px;
}



div.pagination1 .prev1 {margin-right: 20px;}
div.pagination1 .next1 {margin-left: 20px;}
div.pagination1 a.selected1 {text-decoration: none !important; color: #cdd49d;}
div.pagination1 span {border: none;}


div.pagination1 li{ 
display: block;
float: left;
}

#sajen_bg {position: absolute; top: 55px; width: 100%; height: 137px; background:url(images/sajen_bg.gif) left top repeat-x; }
#sajen_bg1 {position: absolute; top: 736px; width: 100%; height: 137px; background:url(images/sajen_bg.gif) left top repeat-x; }
.sajen {
width: 100%;
height: 300px;
margin-bottom: 30px;
margin-top: 60px;
}

.sajen #left {width: 270px; float: left; text-align: center; }
.sajen #center {width: 440px; float: left; text-align: center; }
.sajen #right {width: 230px; float: left; text-align: center;}
.sajen ul { list-style-type: none; margin: 0; margin-left: 7px; padding: 0; }
.sajen li{margin: 0; font-style: italic; font-size: 12px; margin-top: 2px; margin-bottom: 3px;}
.sajen .category {color: #777e1f; font-style: italic; font-size: 18px; margin-right: 10px;}
.sajen table td.saj {text-align: right !important;}

.clear {clear: both;}