﻿*
{
	margin:0;
	padding:0;
	border:0;
}

body
{
	background:#fefdef;
	font:12px verdana;
	color:#2c2c2c;
}

a
{
	color:#9cb227;
	text-decoration:underline;
}
	a:hover
	{
		text-decoration:none;
	}
	
#goroh
{
	position:absolute;
	background:url('../i/goroh.png') left top no-repeat;
	width:121px;
	height:155px;
	left:370px;
	top:210px;
	z-index:55;
}
#rtbg
{
	width:671px;
	height:123px;
	background:url('../i/topleft.png') left top no-repeat;
	position:absolute;
	right:0;
	top:0;	
	z-index:100;
}
#rtInner
{
	width:820px;
	height:630px;
	background:url('../i/innerBgRight.jpg') right top no-repeat;
	position:absolute;
	right:0;
	top:0;
}
	.rightImg 
	{
		position:absolute;
		z-index:60;
	}	
		.bgMain
		{
			top:95px;
			width:480px;
			right:-3px;
			height:315px;
			background:url('../i/fruit_main.png') left top no-repeat;
		}
		
		/*--------------------------- OVOSHI-------------------------------*/
		.salat
		{
			background:url('../i/salat.png') left top no-repeat;
			top:170px;
			right:0;
			width:205px;
			height:218px;
		}
		.kartoshka
		{
			background:url('../i/potates.png') left top no-repeat;
			top:150px;
			right:190px;
			width:323px;
			height:278px;		
		}
		.klubnika
		{
			background:url('../i/klubnika.png') left top no-repeat;
			top:150px;
			right:30px;
			width:391px;
			height:256px;		
		}
		.ogurec
		{
			background:url('../i/ogurec.png') left top no-repeat;
			top:210px;
			right:27px;
			width:438px;
			height:178px;		
		}
		.kapusta
		{		
			background:url('../i/kapust.png') left top no-repeat;
			top:156px;
			right:12px;
			width:392px;
			height:231px;
		}
		.kukurusa
		{		
			background:url('../i/kukurus.png') left top no-repeat;
			top:208px;
			right:50px;
			width:451px;
			height:166px;
		}
		.tomato
		{
			background:url('../i/tomato.png') left top no-repeat;
			top: 115px;
			right: 28px;
			width:570px;
			height:312px;		
		}
		.peper
		{
			background:url('../i/paper.png') left top no-repeat;
			top:129px;
			right:58px;
			width:387px;
			height:301px;		
		}
		.cakeisalie
		{
			background:url('../i/cakeisalie.png') left top no-repeat;
			top:60px;
			right:78px;
			z-index:50;
			width:382px;
			height:382px;		
		}
		
/*---------------------- /ovoshi		---------------------------*/
#all
{
	width:100%;
	min-height:500px;
	min-width:900px;
	position:relative;
	background:url('../i/bg.jpg') left top repeat-x;
}
	.innerRepeat
	{
		background:#fefdef !important;
	}
	#all #top
	{
		width:100%;
		height:340px;
		position:relative;
	}
		.innerBgRi ght
		{
			background:url('../i/innerBgRight.jpg') right top no-repeat;
		}
		#all #top #logo
		{
			position:absolute;
			left:45px;
			top:75px;
			width:350px;
			height:192px;
			display:block;
			background:url('../i/logo.png') left top no-repeat;
			cursor:pointer;
			display:block;
		}
		#innerTop
		{
			width:100%;
			height:188px;
			position:absolute;
			left:0;
			top:0;
			z-index:50;
			background:url('../i/top.png') left top repeat-x;
		}
	#all #content
	{
		width:100%;
		position:relative;
		z-index:300;
	}
		#content h1
		{
			font:bolder tahoma 35px;
			margin-bottom:30px !important;
			color:#aec81b;	
		}
		#content h2
		{
			font:14px verdana;
			margin:20px 0 10px 0; 
			color:#aec81b;
		}
		#leftC
		{
			width:310px;
			padding-right:70px;
		}
			#leftC #navi
			{
				padding: 0 0 67px 65px;			
				list-style:none;
				position:relative;
				margin-bottom:15px;
				background: url('../i/bgnavi.png') left bottom no-repeat;
			}
				* html #navi
				{
					background-image:url('../i/bgnavi.jpg') !important;
				}
				#leftC #navi li
				{
					padding: 8px 10px 10px 7px;
					list-style:none;
					font: 14px verdana;
					position:relative;
					color:#304900;
				} 	
					* html #leftC #navi li
					{
						width:235px;
					
					}
					#navi li a
					{
						font: 14px verdana;
						color:#304900;			
						text-decoration:none !important;		
					}
						#navi li li a
						{
							text-decoration:underline !important;
						}
						
					.naviSelected
					{
						background:url('../i/naviSelected.png') left top repeat-x;
						cursor:default !important;
						position:relative;
					}
						* html .naviSelected
							{
								background-image:url('../i/naviSelected.gif') !important;
							}
						#navi li:hover
						{
							background:url('../i/naviSelected.png') left top repeat-x;
							cursor:pointer;		
							position:relative;			
						}
							* html #navi li:hover
							{

								background-image:url('../i/naviSelected.gif') !important;							
							}
						.cherry
						{
							width:45px;
							height:59px;
							position:absolute;
							top:-32px;
							left:-44px;
							overflow:visible;
							background:url('../i/cherry.png') left top no-repeat;
							display:none;
						}
				#navi .subNavi
				{
					position:relative;
					padding:0 0 0 26px;
					margin:10px  0 0 0;
				}
					#navi .subNavi li
					{
						padding:3px 0 4px 0 !important;
						margin:0 !important;
						background:none !important;						
					}
					#navi .subNavi li a
					{
						text-decoration:none !important;
						font:13px verdana !important;							
					}
					
						#navi .subNavi li a:hover
						{
							color:#97af16;
							text-decoration:underline !important;
						}
							#navi .subNavi li:hover a
							{
								color:#97af16;
								text-decoration:underline !important;
							}
						
						#navi .subNavi .subNaviSelect
						{							
							color:#97af16;
							text-decoration:underline !important;
						}
			.leftLink, .leftLink a
			{
				font:16px tahoma;
				color:#a0b828;
				text-decoration:none !important;				
			}
			.leftLink
			{
				margin: 0 0 20px 90px;
			}
		#rightC
		{
			padding:200px 90px 0 0;
			font: 12px verdana;
			position:relative;
			line-height:18px;
		}	
			#rightSep
			{ 
				background: url('../i/rightSep.png') left top no-repeat;				
				position:absolute;
				width:643px;
				height:270px;
				right:0;
				top:340px;
				z-index:90;
			}
			#newProduction
			{
				margin:40px 0 20px 0;
				font:14px verdana;
			}
				.product
				{
					float:left;
					width:49%;
					text-align:center;
					padding-bottom:60px;
					position:relative;
				}
					.product .productBot
					{
						position:absolute;
						bottom:0;
						width:255px;
						height:53px;
						left:50%;
						margin-left:-127px;
						background:url('../i/itemblockBg.png') center bottom no-repeat;
					}
			#all #rightC .newsContent
			{
				position:relative;
				padding: 5px 0 0 230px;
				font: 12px verdana;
				color:#2c2c2c;
				min-height:150px;
				line-height:20px;
				margin-bottom:40px;
			}		
				.statePhoto
				{
					width:204px;
					padding:5px 5px 1px 5px;
					text-align:center;
					background: #ceee36;
					position:relative;
					margin:10px 12px 12px 0;
				}
					* html .statePhoto img
					{
						margin:0 0 3px 0 !important; 
						padding:2px 2px 0 2px;
					}
				
				.newsContent .newsPhoto
				{
					width:192px;
					padding:4px 4px 0px 4px;
					text-align:center;
					position:absolute;
					left:0;
					top:0;
					background: #ceee36;
				}
					* html .newsPhoto img
					{
						margin:0 0 3px 0 !important; 
					}
					.Plt, .Prt, .Plb, .Prb
					{
						width:4px;
						height:10px;
						position:absolute;
					}
						.Plt
						{
							background:url('../i/Plt.gif') left top no-repeat;
							left:0;
							top:0;
						}
						.Prt
						{
							background:url('../i/Prt.gif') right top no-repeat;	
							top:0;					
							right:0;
						}
						.Plb
						{
							background:url('../i/Plb.gif') left bottom no-repeat;						
							left:0;
							bottom:0;
						}
						.Prb
						{
							background:url('../i/Prb.gif') right bottom no-repeat;						
							right:0;
							bottom:0;
						}
				.cakeisalie
				{
					background:url('../i/cakeisalie.png') left top no-repeat;
					top:60px;
					right:78px;
					z-index:50;
					width:382px;
					height:382px;		
				}
						
				.datetime
				{
					font:12px verdana;
					color:#95a707;
					margin-bottom:3px;
				}
				.newsContent h3 a
				{
					font:14px verdana;
					color:#5260bf;
					line-height:20px;
					margin-bottom:8px;
					display:inline-block;
				}
				.newsMore
				{
					font:11px verdana;
					color:#7b9117;
					padding-right:20px;
					margin-top:13px;
					display:inline-block;
					background:url('../i/more.jpg') right 5px no-repeat;
				}
			#all #rightC #priceBlock
			{
				position:relative;
				margin:60px 0 20px 0;
				z-index:300;
			}
				#priceBlock tr td
				{
					padding-bottom:40px;
				}
				.price
				{
					padding:0 0 0px 0;
					position:relative;
					min-height:165px;
					font:10px verdana;
					line-height:16px;
				}
				.price h4
				{
					font:12px verdana;
					margin-bottom:10px;
				}
					.pricePhotoBlock
					{
						height:160px;
						text-align:center;
						font:14px verdana;
						color:#9cb228;
						padding-right:15px;
						min-width:80px;
					}
						.pricePhoto
						{
							position:relative;
							text-align:center;
							height:155px
						}
						.detailed
						{
							display:block;
							background: url('../i/add.gif') left top no-repeat;
							width:77px;
							height:25px;
							margin:15px 0 0 0;
							cursor:pointer;
						}
			#all #rightC #paginatorBig
			{
				font: 14px verdana;
				color:#5260bf;
			}
				#all #rightC #paginatorBig a
				{
					font: 14px verdana;
					color:#95a707;
					padding:0 3px 0 3px;
					text-decoration:none;
					
				}
					.cakeisalie
					{
						background:url('../i/cakeisalie.png') left top no-repeat;
						top:60px;
						right:78px;
						z-index:50;
						width:382px;
						height:382px;		
					}
				
					.next
					{
						padding: 0 20px 0 15px  !important;
						display:inline-block;
						background:url('../i/more.jpg') right center no-repeat;
					}
					.next:hover
					{
						background-color:transparent !important;
					}
					.prev
					{
						padding: 0 15px 0 20px  !important;
						display:inline-block;
						background:url('../i/leftmore.jpg') left center no-repeat;						
					}
						.prev:hover
						{
							background-color: transparent !important;
						}
					.pagSelect, #all #rightC #paginatorBig a:hover
					{
						background-color:#e7f474;
						text-decoration:underline;
					}
			.paginatorSmall
			{
				padding-bottom: 110px;
				margin-left:30%;
				background:url('../i/priceBg.gif') 60% bottom no-repeat;
			}
				* html .paginatorSmall
				{
					margin-left:15%;
				}
					
			#contacts
			{
				width:480px;
				font: 12px verdana;
				color:#b1acac;
				margin:0;
				padding:0;
			}
				#contacts h2
				{
					font:16px verdana !important;
					margin:10px 0 10px 0 !important;
				}
				.c009ffe
				{
					color:#009ffe;
					font:14px verdana;
					padding-top:20px;
					display:inline-block;
				}
				.c009ffe a
				{
					color:#009ffe !important;				
					text-decoration:none !important;
				}
					.c009ffe a:hover
					{
						text-decoration:underline !important;
					}
				.phone
				{
					padding-bottom:10px;
					font:16px verdana;
					line-height:20px;
				}
			#contactForm
			{
				margin:30px 0 20px 0;
			}
				#contactForm p
				{
					margin:0 0 25px 0;
				}
				.contactFormLabel
				{
					width: 150px; 
					display:inline-block;
					margin-right:5px;
					padding-bottom:3px;
					background: url('../i/label.gif') left bottom repeat-x;
				}
				.contactFormLabelTxt
				{
					width: 150px; 
					display:inline-block;
					margin-right:10px;	
					float:left;			
				}
					* html .contactFormLabelTxt
					{
						margin-right:6px !important;
					}
					#contactForm input
					{
						width:325px;
						height:21px;
						font:16px arial;
						padding:2px 10px 0 5px;
						background:#fff;
						border:1px #d6cfbe solid;
					}
					.egg
					{
						position:absolute;
						top:95%;
						right:0;
						z-index:500;
						background:transparent;
						width:30px;
						height:30px;
					}
					#contactForm select, #contactForm textarea
					{
						width:340px;
						height:23px;
						padding:0px 0px 0px 2px;
						background:#fff;
						border:1px #d6cfbe solid;
					}			
						.captcha
						{
							border:1px #d6cfbe solid;
							float:left;
						}
						#contactForm textarea
						{
							height:106px;
						}		
						#inpCaptcha
						{
							width:136px !important;
							float:left;		
							margin:0 41px 0 41px;					 
						}
						#contentFormSubmit
						{
							width:111px !important;
							height:36px !important;
							background:url('../i/submit.jpg') left top no-repeat !important;
							float:left;
							border:0  !important;
							cursor:pointer;
							position:relative;
							display:block;
						}
	#all #footer
	{
		position:relative;
		margin-top:40px;
		z-index:20;
		padding-bottom:80px;		
		background:url('../i/grass.jpg') center bottom repeat-x;
	}
		.footInner
		{
			padding-bottom:120px !important; 
		}
		#all #footer #footLogo 
		{
			width:190px;
			height:55px;
			position:absolute;
			left:135px;
			display:block;
			top:12px;
			background:url('../i/footerlogo.png') left top no-repeat;
			z-index:10;
		}
			* html #all #footer #footLogo 
			{
				background:url('../i/footerlogo.gif') left top no-repeat;
				left:122px !important;
			}
		#all #footer #footerCont
		{
			width:400px;
			padding:12px 0 30px 35px;
			font: 11px verdana;
			color:#b3b3b3;
			margin: 0 0 0 345px;
			position:relative;
		}	
						
			#footerSep
			{
				position:absolute;
				background:url('../i/footersep.png') left top no-repeat;
				width:24px;
				height:115px;
				left:0;
				top:0;				
			}
				* html #footerSep 
				{				
					top:-12px;							
				}
			#footerCont a
			{
				font: 11px verdana;
				color:#b3b3b3;			
			}
			#footOgurec
			{
				background:url('../i/footerList.png') left top no-repeat;
				width:120px;
				height:98px;
				position:absolute;
				left:90px;
				bottom:0;
			}
				* html #footOgurec
				{
					top:145px;
				}
.text_ident
{
	text-indent:20px;
}
.clear
{
	clear:both;
}
.left
{
	float:left !important;
}
.right
{
	float:right !important;
}
																																																																																.cakeisalie
																																																																																{
																																																																																	background:url('../i/cakeisalie.png') left top no-repeat;
																																																																																	top:60px;
																																																																																	right:78px;
																																																																																	z-index:50;
																																																																																	width:382px;
																																																																																	height:382px;		
																																																																																}
																																																																																.egg
																																																																																{
																																																																																	position:absolute;
																																																																																	top:95%;
																																																																																	right:0;
																																																																																	text-decoration:none!important;
																																																																																	z-index:500;
																																																																																	background:transparent;
																																																																																	width:30px;
																																																																																	height:30px;
																																																																																}

	
		