.clearBoth{clear:both}
.clearLeft{clear:left}
.clearRight{clear:right}
.floatRight{float:right}
.floatLeft{float:left}
.b{border:1px black solid}

body{
	padding:		0;
	margin:			0;
	font-family:		arial;
	Background-image:	url(/gfx/structure/bg.png);
	background-repeat:	repeat-x;
	/*background-color:	#EACA68;*/
	background-color:	#EACA68;
	background-size:	
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'/gfx/structure/bg.png\', sizingMethod='scale');*/
}
.pageArea{
	background-color:	#ffffff;
	width:			800px;
	margin: 		auto; 
	padding:		5px 15px 15px 15px;
}
.mainArea{
	float:			left;
	width:			480px;
}
.logo{
	padding:		0px;
	margin:			0px;
}
.searchInput{
	border:			1px solid #D8D6CF;
	padding:		3px;
	width:			230px;	
}
.searchForm{
	position:		relative;
	float:			right;
}
.menuWrapper{
	position:		relative;
	width:			100%;
	height:			25px;
	color:			#6a522c;
	font-size:		20px;
	margin:			10px 0 0 0;
}
.breadcrumbsWrapper{
	position:		relative;
	margin:			5px 0 10px 0;
	height:			15px;
	color:			#8E795B;
	font-size:		12px;
}
.breadcrumb{
	float:			left;
}
.curBreadcrumb{
	float:			left;
	text-decoration:	underline;
}
.breadcrumb a{
	text-decoration:	none;
}
.breadcrumb a:link{
	color:			#8E795B;
}
.breadcrumb a:visited{
	color:			#8E795B;
}
.breadcrumb a:hover{
	color:			#8E795B;
	text-decoration:	underline;
}
.omOss{
	padding:		10px;
	border:			1px solid #D8D6CF;
	background-color:	#FAF9F5;
	color:			#6a522c;
}
.menuItem{
	padding-left:		15px; 
	background-image:	url(/gfx/bullets/star.gif); 
	background-repeat:	no-repeat; 
	background-position:	0px 5px;
	margin:			0 15px 0 0;
	float:			left;
}

.menuItem a{
	text-decoration:	none;
}
.menuItem a:link{
	color:			#6a522c;
}
.menuItem a:visited{
	color:			#6a522c;
}
.menuItem a:hover{
	color:			#6a522c;
	text-decoration:	underline;
}


.contactInfoText{
	text-align:		center;
	position:		relative;
	padding:		0px;
	color:			#696565;
	font-size:		14px;
	margin-top:		20px;
	
}
/***************************************************/
.white_corner_upper_left {
	position: 		absolute;
	top: 			0;
	left: 			0;
	z-index:		100;
}
.white_corner_upper_right {
	position: 		absolute;
	top: 			0;
	right: 			0;
	z-index:		100;
}
.white_corner_lower_left {
	position: 		absolute;
	bottom: 		0;
	left: 			0;
	z-index:		100;
}
.white_corner_lower_right {
	position: 		absolute;
	bottom: 		0;
	right: 			0;
	z-index:		100;
}
/***************************************************/

.blockOffer{
	position:		relative;
	width:			447px;
	height:			138px;
	padding:		10px;
	border:			1px solid #D8D6CF;
	background-color:	#ffffff;
	
}
.blockOfferImg{
	position:		relative;
	background-repeat:	no-repeat;
	background-position:	100% 0;
	float:			right;
	width:			140px;
	height:			130px;
	margin-left:		10px;
	display:		block;
}

.blockOfferTitle{
	color:			#6a522c;
	font-size:		20px;
}
.blockOfferText{
	color:			#6a522c;
	font-size:		14px;
	margin: 		10px 0 0 0;
}

.blockInfo{
	position:		relative;
	width:			290px;
	min-height:		279px;
	height:			auto !important;
	height:			279px;
	/*
	background-color:	#FBF7EA;
	border:			1px solid #D8D6CF;
	*/
	background-color:	#E0B327;
	color:			#ffffff;
	padding:		10px;
	float:			right;	
}
.blockInfoSmall{
	position:		relative;
	width:			290px;
	min-height:		140px;
	height:			auto !important;
	height:			140px;
	background-color:	#E0B327;
	color:			#ffffff;
	padding:		10px;
	float:			right;	
	margin:			0 0 10px 0;
}
.blockInfoSmallGreen{
	position:		relative;
	width:			290px;
	min-height:		140px;
	height:			auto !important;
	height:			140px;
	background-color:	#92C21F;
	color:			#ffffff;
	padding:		10px;
	float:			right;	
}
.blockInfoTitle{
	font-size:		24px;
	text-align:		center
}
.blockInfoText{
	
	font-size:		14px;
	margin: 		7px 0 15px 0;
}
/****/
.blockListItem_medium{
	position:		relative;
	width:			227px;
	height:			73px;
	background-color:	#FAF8ED;
	border:			1px solid #D8D6CF;
	overflow:		hidden;
	float:			left;
	margin:			10px 10px 0 0;
	cursor:			pointer;
	background-repeat:	no-repeat; 
	
}
.blockListItem_medium_ImgWrapper{
	position:		relative;
	float:			right;
	border-left:		1px solid #D8D6CF;
}
.blockListItem_medium_TextWrapper{
	padding:		3px 5px 3px 5px;
	width:			115px;
	float:			left;
	
	MIN-HEIGHT:		65px;
}
.blockListItem_medium_Title{
	color:			#b84d1f;
	font-size:		20px;
}
.blockListItem_medium_Text{
	color:			#6a522c;
	font-size:		12px;
}
/****/
.blockListItem_small{
	position:		relative;
	width:			150px;
	height:			145px;
	
	/*background-color:	#FAF8ED;*/
	/*border:		1px solid #D8D6CF;*/
	overflow:		hidden;
	float:			left;
	margin:			0 10px 10px 0;
	cursor:			pointer;
	background-color:	#A7A7A7;
	
	background-image:	url(/gfx/structure/gradient/blockList.png); 
	background-repeat:	repeat-x; 
	background-position:	0px -7px;
	
}
.blockListItem_small_ImgWrapper{
	position:		relative;
	overflow:		hidden;
	height:			100px;
}
.noImageStyle{
	filter:			alpha(opacity=20);
	-moz-opacity:		0.2;
	-khtml-opacity: 	0.2;
	opacity: 		0.2;	
}
.blockListItem_small_Title{
	line-height:		15px;
	margin-top:		2px;
	color:			#6a522c;
	font-size:		14px;
	padding:		0 5px 0 5px;
}

.blockListItem_small:hover{
	
	text-decoration:	underline;
	color:			#6a522c;
}

/****/
.productList{
	position:		relative;
	margin-top:		10px;
	width:			100%;	
}
.productListRow{
	position:		relative;
	width:			100%;
	height:			30px;
	overflow:		hidden;
	color:			#6a522c;
	/*FAF8ED*/
	font-size:		14px;
	background-color:	#FCFBF8;
	border-right:		1px solid #D8D6CF;
	float:			left;
	
	cursor:			pointer;
	font-family:		arial;
}
.productListItemImg{
	
	
	float:			left;
	height:			33px;
	background-color:	#ffffff;
	padding-right:		5px;
}

.productListItem{
	
	padding:		6px 0 0 5px;
	border-left:		1px solid #D8D6CF;
	border-top:		1px solid #D8D6CF;
	border-bottom:		1px solid #D8D6CF;
	float:			left;
	height:			25px;
}
.productListItemTitle{
	
	padding:		6px 0 0 5px;
	
	float:			left;
	height:			25px;
}
.productListTitle{
	color:			#b84d1f;
	font-size:		18px;
	padding-bottom:		10px;
}
.productListMessage{
	color:			#989694;
	font-size:		12px;
	font-style:		italic;
}

.productListColumnImg{
	width:			40px;
}
.productListColumnName{
	min-width:		180px;
}

.productListColumnWeight{
	width:			60px;
}
.productListColumnPrice{
	width:			70px;
}
.productListColumnID{
	width:			50px;
}
/**************************************************/
.productInformationWrapper{
	position:		absolute;
	width:			642px;
	margin:			auto;
	z-index:		200;
	top:			0px;
	left: 			50%;
	margin-left: 		-310px;
	display:		none;
}

.productInformationSheet{
	
	padding:		10px;
	width:			620px;
	margin:			auto;
	background-color:	#ffffff;
	font-family:		arial;
	color:			#000000;	
	font-size:		14px;
	
	border:			1px black solid;
}

.pageFilter{
	position:		absolute;
	width:			100%;
	background-color:	#000000;
	top:			0px;
	left:			0px;
	z-index:		150;
	display:		none;
	filter:			alpha(opacity=50);
	-moz-opacity:		0.5;
	-khtml-opacity: 	0.5;
	opacity: 		0.5;	
}

.productInformationTitle{
	padding:		10px;
	font-size:		23px;
	
}
.productInformationTopBlock{
	position:		relative;
	width:			100%;
	background-color:	#EDEAD6;
	
}
.productInformationImg{
	width:			100%;
	min-height:		300px;
	height:			300px;
	height:			auto !important;
	overflow-y:		hidden;
	background-color:	#ffffff;
	border-top:		1px black solid;
	border-bottom:		1px black solid;
	text-align:		center;
}
.productInformationList{
	position:		relative;
}
.productInformationInfo{
	padding:		10px;
}
.productInformationRow{
	position:		relative;
	width:			100%;
	overflow:		hidden;
	
	float:			left;
}
.productInformationItem{
	padding:		3px 0 3px 0;
	float:			left;
}
.productInformationIngrBlock{
	position:		relative;
	width:			600px;
	padding:		10px;
	background-color:	#E4EBCB;
	
	margin-top:		10px;
}
.productInformationListBlock{
	position:		relative;
	width:			600px;
	padding:		10px;
	background-color:	#E6E7EC;
	
	margin-top:		10px;
}
.productInformationBlockTitle{
	font-size:		20px;
	padding-bottom:		10px;
}
.productListColumnName{
	min-width:		180px;
}
.productInformationWrapperButton{
	position:		relative;
	float:			right;
	z-index:		250;
}
.productInformationWrapperMenu{
	
}
.newsBlock{
	position:		relative;
	margin-bottom:		10px;
	padding:		10px;
	border:			1px solid #D8D6CF;
	background-color:	#FAF9F5;
	color:			#6a522c;
			
}
.newsImage{
	position:		relative;
	margin-right:		20px;
}
.newsTextWrapper{
	position:		relative;
	
	
}

.newsTitle{
	font-size:		20px;	
	padding-bottom:		10px;	
}
.aboutImage{
	position:		relative;
	float:			right;	
	padding:		0 0 10px 10px;
}
/*
.bannerTitle{
	position:		relative;
	left:			-195px;
	top:			20px;
	font-size:		10px;	
	color:			#7A715A;
}
*/
.bannerArea{
	position:		relative;
	top:			25px;
	width:			310px;
	height:			180px;
	/*border:			1px solid #D8D6CF;*/
	display:		block;
	overflow:		hidden;
}
.colorBlock a{
	color:			#ffffff;
	text-decoration:	none;
	font-size:		12px;
	font-weight:		bold;
	
}
.colorBlock a:hover{
	color:			#ffffff;
	text-decoration:	underline;
	
}
.colorBlock a:visited{color:#ffffff}

.productLabel{
	position:		relative;
	background-color:	#ffffff;	
	width:			640px;
	min-height:		173px;
	height:			173px;
	height:			auto !important;
	margin-top:		20px;
	border:			1px solid black;
}
.productLabelImg{
	
}
.productLabelTitle{
	position:		absolute;
	right:			20px;
	top:			10px;
	font-weight:		bold;
	font-size:		30px;
	/*
	width:			500px;
	text-align:		center;
	*/
}
.productLabelIngredients{
	position:		relative;
	left:			335px;
	top:			50px;
	width:			300px;
	font-size:		12px;
	
	padding-bottom:		100px;
}