html, body { 

	margin: 0px; 
	padding: 0px; 
	height: 100%; 
}

body { 

	background: #fff; 
	text-align: center; 
	font-family: Tahoma; 
	font-size: 12px; 
	color: #272626; 
}

div, li, a {
	
	/*  border:1px solid red; */

}	

* {
	
	margin: 0px; 
	padding: 0px;
}

div.clear {
	
	clear:both;
}

div.main { 

	margin: 0 auto; 
	text-align: left; 
	width: 990px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%;
	background-color:#fff;
	margin-bottom:-7px;
	 
}

div.main div.head {

	background:url(img/head_bg.jpg) no-repeat top left;
	width:990px; 
	height:420px;
	position:relative;
}


div.main div.head ul.menu {
	
	position:absolute;
	width:150px;
	height:235px;
	left:310px;
	top:145px;
	margin:0px;
}

div.main div.head ul.menu li {
	
	display:block;
	padding:0px 0px 1px 0px;
	background:url(img/menu_dashed_line.gif) repeat-x bottom;
	list-style:none;
	margin:7px 0px 0px 0px;
}

div.main div.head ul.menu li a {
	
	display:block;
	2width:90px;
	2padding-left:50px;
	padding-right:10px;
	height:20px;
	line-height:20px;
	color:#d12729;
	text-align:right;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	2font-weight:bold;
}

div.main div.head ul.menu li a:hover {
	
	display:block;
	width:130px;
	padding-left:10px;
	background-color:#faefce;
	text-align:left;
}

div.main div.head div.slogan_top {
	
	position:absolute;
	width:380px;
	height:24px;
	left:524px;
	top:148px;
	
	color:#5c840f;
	font-size:24px;
	line-height:24px;
	text-align:left;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	2text-transform:uppercase;
}

div.main div.head div.slogan_bottom {
	
	position:absolute;
	width:380px;
	height:24px;
	left:524px;
	top:170px;
	
	color:#d12729;
	font-size:24px;
	line-height:24px;
	text-align:right;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	

}


div.main div.head div.adv_text {
	
	position:absolute;
	width:260px;
	left:524px;
	top:230px;
	
	color:#333;
	font-size:12px;
	line-height:14px;
	2text-align:right;
	font-family:Tahoma;
	text-align:justify;
	

}

div.main div.head div.adv_text div.links {
	
	margin-top:15px;
}

div.main div.head div.adv_text div.links a {
	
	display:block;
	width:49%;
	font-family:Tahoma;
	font-size:11px;
	color:#5c840f;
	text-decoration:none;
	line-height:11px;
	margin:2px 0px;
	text-align:left;
		
	
}

div.main div.head div.adv_text div.links a.left {
	
	float:left;	
	
}

div.main div.head div.adv_text div.links a.right {
	
	float:right;
	
}

div.main div.head a.image {
	
	display:block;
	border:none;
	position:absolute;
	width:150px;
	height:150px;
	left:800px;
	top:214px;
	background:url(img/top_advert.jpg) no-repeat;
	
}



div.content {
	
	2margin:0px 45px;
	font-family: Tahoma; 
	font-size: 12px; 
	color:#777;
	line-height:16px;
}


div.content h1 {
	
	height:30px;
	font-size:16px;
	font-family:Tahoma;
	color:#d12729;
	line-height:30px;
	font-weight:normal;
	background:url(img/dashed_line.gif) repeat-x bottom;
	margin-bottom:10px;
}


div.content p {
	
	margin:10px 0px;
	text-align:justify;
}

div.content a {
	
	color:#58772e;
	text-decoration:underline;
}

div.content div.columns {
	
	2float:left;
	height:1%;
	margin-bottom: -113px;
	background:url(img/column_divider_bg.gif) repeat-y left;
	clear:both;
	
}

div.content div.columns div.left_column {
	
	float:left;
	width:219px;
	margin-left:45px;
	#display: inline;
	padding-bottom:20px;
}


div.content div.columns div.left_column h1 {
	
	width:200px;
	
}



div.content div.columns div.left_column ul.catalogue {
	
	list-style:none;
	display:block;
	width:200px;

	
}



div.content div.columns div.left_column ul.catalogue li {
	
	text-align:left;
	width:200px;	
}

div.content div.columns div.left_column ul.catalogue li a {
	
	display:block;
	height:30px;
	width:185px;
	line-height:30px;
	color:#000;
	font-size:12px;
	font-family:Tahoma;
	text-align:left;
	text-decoration:none;
	background:url(img/bullet.gif) no-repeat 0px 12px;
	padding-left:15px;
	
}








div.content div.columns div.right_column {
	
	
	width:660px;
	float:right;
	2overflow:hidden;
	2border:1px solid red;
	margin-right:45px;
	#display: inline;
	margin-bottom:20px;
	
	
}

div.content div.columns div.right_column table.table_decor {
	
	border-collapse:collapse;
	width:100%;
	empty-cells: show;
}

div.content div.columns div.right_column table.table_decor tr td {
	
	padding:5px;
	border:1px solid #a8c573;
	vertical-align:top;
}

div.content div.columns div.right_column table.table_decor tr.header td {
	
	background:#9fb774;
	font-weight:bold;
	color:#fff;
}

div.content div.columns div.right_column table.table_decor tr td p {
	
	margin:7px 0px;
	text-align:left;
}

div.content div.columns div.right_column h2 {
	
	color:#58772e;
	font-size:14px;
	line-height:18px;
	font-family:Tahoma;
	font-weight:bold;
	border:none;
	background:none;
	margin:20px 0px 10px 0px;
	
}

div.content div.columns div.right_column h3 {
	
	color:#5c840f;
	font-size:13px;
	margin-top:20px;
}


div.content div.columns div.right_column ul {
	
	margin-left:10px;
	list-style:none;
}

div.content div.columns div.right_column ul li {
	
	padding-left:13px;
	background:url(img/bullet2.gif) no-repeat 0px 4px;
}

div.content div.recommended_goods {
	
	margin:0px 45px;
	background:#fff;
	padding:10px 0px;
	clear:both;
	
}

div.content div.recommended_goods h1 {
	
	margin-bottom:30px;
}	

div.content div.recommended_goods div.goods_line {
	
	clear:both;
	#display: inline;
	
	
}




div.content div.recommended_goods div.goods_line div.left_block {
	
	float:left;
	margin-bottom:40px;
	width:415px;
	

	
}

div.content div.recommended_goods div.goods_line div.right_block {
	
	float:right;
	2margin-bottom:40px;
	width:415px;
	
	
}

div.content div.recommended_goods div.goods_line div.left_block img,
div.content div.recommended_goods div.goods_line div.right_block img {
	
	float:left;
	width:90px;
	height:90px;
	
}




div.content div.recommended_goods div.goods_line div.left_block div.description,
div.content div.recommended_goods div.goods_line div.right_block div.description {
	
	float:right;
	width:260px;
	margin-right:40px;
	#display:inline;
	
}


div.content div.recommended_goods div.goods_line div.left_block div.description h2,
div.content div.recommended_goods div.goods_line div.right_block div.description h2 {
	
	color:#58772e;
	font-size:14px;
	line-height:18px;
	font-family:Tahoma;
	font-weight:bold;
	border:none;
	background:none;
	margin-bottom:10px;
	
}

div.content div.recommended_goods div.goods_line div.left_block div.description p strong,
div.content div.recommended_goods div.goods_line div.right_block div.description p strong {
	
	color:#000;
	padding-right:7px;
}

div.content div.recommended_goods div.goods_line div.left_block div.description span.price,
div.content div.recommended_goods div.goods_line div.right_block div.description span.price {
	
	color:#d12729;
	font-weight:bold;
	padding-right:7px;
	text-decoration:underline;
}

div.content div.recommended_goods div.goods_line div.left_block div.description a,
div.content div.recommended_goods div.goods_line div.right_block div.description a {
	
	color:#d12729;
	font-weight:normal;
	padding-left:7px;
	text-decoration:underline;
}


div.content div.content_clear {

	clear:both; 
	height:113px;
}


div.footer { 

	margin: 0 auto; 
	height: 113px; 
	width: 990px; 
	overflow: hidden; 
	background:url(img/grand_strip_bg.gif) repeat-x top #fff;
	position:relative;
}

div.footer div.menu {
	
	display:block;
	position:absolute;
	width:500px;
	height:38px;
	top:9px;
	left:0px;
	background-color:#fcefc5;
	border:1px solid #dacda5;
	list-style:none;
}

div.footer div.menu a {
	
	display:inline;
	padding:0px;
	margin:0px;	
	height:38px;
	line-height:38px;
	color:#d12729;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	text-decoration:none;
}

div.footer div.menu span {
	
	display:inline;
	padding:0px;
	2height:38px;
	margin:0px 7px;
	color:#d12729;
	text-align:center;
	font-size:10px;
	line-height:38px;
	
	
}


div.footer div.copyright {
	
	display:block;
	position:absolute;
	width:275px;
	height:38px;
	top:9px;
	left:500px;
	text-align:center;
	
	line-height:38px;
	font-family:Tahoma;
	font-size:11px;
	color:#999;
	
	
}



