/* CSS Document*/
img {border:none;}
a {color:#5f7602;}
body {
	background:#dcf0a8 url(../_bone/bg.jpg) top repeat-x;
	font-family:Verdana;
	font-size:11px;
	color:black;
	margin:0;
	padding:0;
}
.header {color:#5f7602;}
.size36 {font-size:16px;}
.size18 {font-size:18px;}

.pagename {
	text-align:center;
	color:#5f7602;
	font-size:18px;
	margin:10px auto;
}
#container {
	width:1000px;
	margin:0 auto;
}
#top {
	width:1000px;
	height:50px;
	margin:0 auto;
	background:#598301 url(../_bone/topmenubg.jpg) top repeat-x;
}
.topmenu {
	text-align:center;
}
.topmenu table {
	width:948px;
	height:50px;
	float:left;
}
.topmenu table td {
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
}
.topmenu table td a {
	display:block;
	height:16px;
	text-align:center;
	vertical-align:middle;
	margin:auto 0;
	padding:17px;
	outline:none;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}
.topmenu table td.chosen {
	background-color:#95b84c;
	padding:0 17px;
}
.topmenu table td a:hover {
	background-color:#466c01;
}
.topbar {
	width:960px;
	height:127px;
	margin:auto;
}
#logo {display:block; width:280px; height:127px;outline:none;float:left;}
#topicons {float:left;width:400px;padding-right:10px;height:24px;padding-top:34px;background:url(../_bone/top2.jpg) left top no-repeat;}
#topicons a {display:block;float:right;margin:0 10px;}
#topicons .icosplit {float:right; width:1px; height:10px; font-size:1px; margin:2px 0; background-color:#335601;}
#topcontacts {float:left;width:410px;height:69px;}

.maintable {
	width:960px;
	margin:0 auto;
	min-height:1015px;
	background:url(../_bone/mainbg.jpg) left bottom no-repeat;
}
.leftcol {
	vertical-align:top;
	width:259px;
	padding:11px 11px 400px 10px;
	background:url(../_bone/leftbg.jpg) left top no-repeat;
}
.leftmenu {
	background-color:white;
	width:258px;
}
.leftmenucont {float:left;width:259px;}
#left_menu {
	padding:0 10px;
}
#left_menu a {
	color:#355800;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:8px 0;
}
#left_menu a.leftmenuitem {
	padding-left:20px;
	background:url(../_bone/leftcatbg.gif) left repeat-y;
	font-weight:bold;
}
#left_menu a.leftmenuitem:hover, #left_menu a.leftmenuitemover {
	padding-left:20px;
	background:#dbefa6;
	font-weight:bold;
}
#left_menu .submenu, #left_menu .submenu_chosen {
	padding-left:15px;
	background:url(../_bone/leftcatbg.gif) left repeat-y;
}
#left_menu .submenu div.subitem, #left_menu .submenu_chosen div.subitem {
	margin-left:-15px;
	padding-left:35px;
	background:url(../_bone/li_img.gif) 20px 12px no-repeat;
}
#left_menu .submenu div.subitemover, #left_menu .submenu_chosen div.subitemover {
	margin-left:-15px;
	padding-left:35px;
	background:#dbefa6 url(../_bone/li_img.gif) 20px 12px no-repeat;
}
#left_menu .submenu a, #left_menu .submenu_chosen a {
	background:white;
	padding-left:5px;
}
.hr_dot {height:1px; line-height:1px; font-size:1px; margin:3px 0; padding:0; background:url(../_bone/hr_dot.gif) top repeat-x;}
.hr_green{height:2px; line-height:1px; font-size:1px; margin:3px 0; padding:0; background:url(../_bone/hr_green.gif) top repeat-x;}
#thesearch {
	float:left;
	width:245px;
	height:45px;
	padding:15px 0 0 15px;
	background:white url(../_bone/search_bg.gif) left top no-repeat;
}

#maincol {
	vertical-align:top;
	background:url(../_bone/cont_bg.jpg) 0 41px no-repeat;
}
#maincont {
	width:432px;
	float:left;
	padding:0 18px 14px 18px;
}
.blocks {
	width:432px;
}
.blocks td {
	vertical-align:top;
	width:210px;
}
.blocks td.split {
	font-size:1px;
	line-height:1px;
	padding:0;
}
.blocks td.blocktop {
	font-size:1px;
	line-height:1px;
}
#hits {
	width:432px;
	float:left;
	padding-bottom:10px;
}
.specheader {
	height:32px;
	margin:auto;
}
.speccont {
	width:420px;
	float:left;
	height:25px;
	padding-top:7px;
	text-align:center;
	font-size:14px;
	color:#355800;
	background:url(../_bone/headerbg.jpg) top repeat-x;
}
#content {
	padding:0 10px;
}
#rightcol {
	width:210px;
	float:right;
}
.rcont {
	background:white;
	width:178px;
	padding:5px 15px;
	border-left:1px solid #cbdf9c;
	border-right:1px solid #cbdf9c;
}
.blockconttd {
	background:#f4fedb;
	border-left:1px solid #d7ec9f;
	border-right:1px solid #d7ec9f;
}
.blockconttdgrey {
	background:#f4fedb;
	border-left:1px solid #c7c6c4;
	border-right:1px solid #c7c6c4;
}
.blockcont {
	padding:5px 8px;
	color:#80817b;
}
.blockcontgrey {
	padding:5px 8px;
	color:#80817b;
}
.blockconttd p, .blockcont p, .blockcontgrey p, .blockconttdgrey p {
	margin:0;
}

.label_news {
	font-size:18px;
	color:#5f7602;
}
.mini_news {margin:10px 0;}
.mini_news_header {
	font-size:11px;
	font-weight:bold;
	color:#5f7602;
}
.mini_news_date {color:black;}
.mini_news_content p {
	margin:5px 0;
}
.mini_news_full {text-align:right;}
.mini_news_full a {color:#5e9d00; text-decoration:underline;}
#full_news {
	margin:15px 0;
}
#full_news_header {
	font-size:14px;
	color:#5f7602;
	font-weight:bold;
}
#full_news_date {color:black;}
#full_news_content {
	font-size:13px;
}
#full_news_content p {margin:5px 0;}

.signform {
	text-align:center;
}
.inputtext {
	width:171px;
	height:16px;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}
.submitbutton {
	margin:10px auto 0;
	width:120px;
	padding-top:5px;
	height:19px;
	background:#588201 url(../_bone/button.gif) center center no-repeat;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#edf7d6;
	display:block;
	text-decoration:none;
}

#bottom {
	width:960px;
	height:165px;
	margin:auto;
	background:url(../_bone/botbg.jpg) left top no-repeat;
}
#botleft {
	float:left;
}
#botright {
	float:right;
	margin-top:20px;
	text-align:right;
	font-size:12px;
	line-height:18px;
}
#botright a {font-size:12px;color:#5f7602;}

.catalogitem {
	width:210px;
	float:left;
	margin:10px 0 10px 4px;
}
.catphoto {
	text-align:center;
}
.offer_full {
	margin:10px 0;
}
.catphoto_full {
	float:left;
	text-align:left;
	padding:0 10px 15px 10px;
}
.itemhead_full {
	color:#5f7602;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.itemprice_full {
	
}
.itemhead, .itemhead a {
	color:#5f7602;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.itemminidescr {
	font-size:12px;
}
.itemprice {
	background:url(../_bone/price_bg.gif) center top no-repeat;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.catprice {font-size:24px; font-weight:normal; color:#5f7602;}
.countinput {
	font-size:14px;
	font-weight:bold;
	background:url(../_bone/input.gif) left top no-repeat;
	width:43px;
	height:20px;
	padding:2px 4px;
	border:none;
	text-align:center;
	vertical-align:top;
}
.addbut {
	margin-left:5px;
	font-size:14px;
	font-weight:bold;
	background:url(../_bone/cart.gif) left top no-repeat;
	width:51px;
	height:24px;
	padding:0;
	border:none;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}

.back a {font-size:12px; font-weight:bold;}
.title {font-weight:bold;}
.selected_link {
	font-size:12px;
	font-weight:bold;
}
.unselected_link {
	font-size:12px;
}
.unselected_link:hover {
	text-decoration:none;
}
