body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #231f20;
}
#main {
background: #d6d6d6;
}
#root {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #8c8b8c url('/images/design/bg.jpg') repeat-x;
}
/*global*/
a {
	outline: none;
	text-decoration: none;
	color: #231f20;
}
a:hover {
	text-decoration: underlined;
}
img {
	border: 0;
}
/*end global*/
#header {
	width: 1024px;
}
#header_left {
	width: 405px;
	height: 148px;
	position: absolute;
}
#logo {
	border: 0;
}
#header_right {
	background: url('/images/design/header_bg_right.jpg') no-repeat;
	width: 619px;
	height: 148px;
	position: relative;
	left: 405px;
}
#header_right_text {
	font-size: 17px;
	color: #fff;
	margin: 75px 0 0 361px;
	position: absolute;
}
#navigation {
	margin-top: 11px;
}
#left_menu {
	text-align: center;
	position: absolute;
	z-index: 101;
}
/*выпадающее подменю*/
ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 227px;
	list-style: none;
	position: relative;
	z-index: 100;
}
ul#navmenu-v:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	position: relative;
	z-index: 100;
}
ul#navmenu-v li {
	float: left;
	display: block !important;
	display: inline;
	position: relative;
	z-index: 100;
}
ul#navmenu-v ul, ul#navmenu-v ul ul, ul#navmenu-v ul ul ul {
	display: none;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 227px;
}
ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul {
	display: none;
}
ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v li.iehover ul, ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul {
	display: block;
}
/*конец выпадающего подменю*/
#left_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left_menu a {
	display: block;
	padding-top: 5px;
	margin-bottom: -5px;
	color: #231f20;
	height: 26px;
	width: 227px;
	background: url('/images/design/menu_left_bg_na.jpg') no-repeat;
}
#left_menu a:active, #left_menu a:hover, .left_menu_active {
	background: url('/images/design/menu_left_bg_a.jpg') no-repeat !important;
}
#navigation_right_block {
	width: 797px;
	padding-left: 5px;
	position: relative;
	overflow: hidden;
	left: 227px;
	z-index: 0;
}
#right_menu {
	text-align: center;
	position: relative;
	overflow: hidden;
}
#right_menu a {
	display: block;
	float: left;
	padding-top: 15px;
	margin: 0 4px -15px 0;
	color: #FFFFFF;
	height: 43px;
	width: 155px;
	background: url('/images/design/right_menu_button.jpg') no-repeat;
	text-transform: uppercase;
}
#right_menu a:hover, .right_menu_active, #right_menu a:active {
	color: #fff !important;
	text-decoration: underline;
}
#search_block {
	background: url('/images/design/search_bg.jpg') no-repeat;
	height: 35px;
	width: 792px;
	position: relative;
	overflow: hidden;
	padding-left: 21px;
}
#search {
	float: left;
}
.searchform {
	width: 111px;
	height: 13px;
	border-top: 0;
	border-left: 1px groove #c9c9c9;
	border-bottom: 0;
	border-right: 1px groove #e0e0e0;
	margin: 10px 0 0 15px;
	float: left;
	font-size: 11px;
	vertical-align: top;
}
.search_txt {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin-top: 10px;
}
#searchbutton {
	margin: 10px 0 0 -3px;
}
#add_navigation {
	position: absolute;
	left: 276px;
	padding-top: 11px;
}
#add_navigation img {
	padding: 0 12px;
}
#address {
	color: #fff;
	padding-left: 45px;
	text-decoration: underline;
}
#time {
	padding-left: 0px;
	color: #838484;
}
#action_main {
	padding-top: 9px;
	width: 792px;
	height: 174px;
	position: relative;
	z-index: 0;
}
#action_main table {
	width: 792px !important;
}
#action_main table, #action_main td {
	padding: 0;
	border: 0;
	vertical-align: top;
	height: 174px;
}
.action_main_header a {
	text-align: center;
	padding-top: 5px;
	margin-bottom: -5px;
	color: #231f20 !important;
	font-weight: bold;
	display: block;
	height: 29px;
	background: url('/images/design/action_main_bg.jpg') repeat-x;
}
.action_main_header img {
	float: right;
	margin: -5px 0 0 6px;
	position: absolute;
}
.action_main_text {
	background: #c9a57e url('/images/design/action_main_text_bg.jpg') repeat-x;
	height: 145px;
}
.action_main_text p {
	margin: 0;
	padding: 5px 10px;
}
#action_main_img {
	height: 174px;
	position: absolute;
	z-index: 2000000000;
}
#middle_block {
	background: #515151;
	height: 29px;
	text-align: center;
}
.grey_text {
	display: block;
	padding-top: 7px;
	font-size: 10px;
	color: #a6a6a7;
	letter-spacing: 7px;
	word-spacing: 7px;
}
#content, #content_inner {
	/*background: #c9a57d url('/images/design/content_bg.jpg') repeat-x;*/
	background: #f1daa6;
	margin-bottom: -18px;
	padding-bottom: 15px;
	min-height: 400px;
	height: 100%
}
#content h1, #content_inner h1 {
	margin: 0;
	padding: 10px 0;
	font-size: 15px;
	text-align: center;
}
#content p {
	padding: 0px 58px 0px 40px;
	text-align: justify;
}
#content_inner {
	padding: 20px 30px;
	position: relative;
	overflow: hidden;
}
#assort_items_block {
	padding: 0 0 0 19px;
	width: 101%;
	position: relative;
	overflow: hidden;
}
.assort_item {
	float: left;
	margin: 0 23px 21px 0;
	width: 230px;
	height: 231px;
	background: url('/images/design/item_bg.jpg') repeat-x;
}
.assort_item img {
	margin: 17px 0 0 17px;
	width: 196px;
	height: 166px;
}
.assorty_link {
	display: block;
	margin: 0;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.goods_item {
	float: left;
	margin: 0 23px 21px 0;
	width: 230px;
	height: 266px;
	background: url('/images/design/goods_bg.jpg') repeat-x;
}
.goods_item_img img {
/*	margin: 17px 0 0 17px;
	position: absolute; 
	width: 197px;
	height: 166px; */
}
.goods_item_img {
	margin: 17px 0 0 17px;
	text-align: center;
	vertical-align: middle;
	width: 197px;
	height: 166px;
}
.goods_item_adres {
	float: left;
	margin: 0 23px 21px 0;
	padding: 3px;
	width: 300px;
	height: 80px;
  border: 1px solid grey;
  background-color:#DDDDDD;
}
.volume, .price {
	display: block;
	text-align: center;
	padding-top: 14px;
}
.price {
	padding-top: 5px;
}
.catalog_name h1 {
	background: url('/images/design/h1_bg.jpg') no-repeat center;
	text-align: center;
	font-size: 11px !important;
	letter-spacing: 2px;
	color: #6e0101;
	text-transform: uppercase;
	position: relative;
}
.catalog_name a {
	color: #6e0101 !important;
}
#product_block {
	margin: 50px 30px 50px 85px;
}
#product_block td, #product_block p {
	vertical-align: top;
	text-align: justify;
	padding: 0;
}
#product_block h1 {
	color: #491b10;
	text-align: left;
}
.product_img {
	padding-right: 58px;
}
.product_img img {
	padding: 10px;
	background: #fff;
	border: 1px solid #c9a57e;
}
#actions_block {
	padding-right: 0;
	width: 101%;
	position: relative;
	overflow: hidden;
}

#actions_block a:hover {
text-decoration: underline;
}
.action {
	float: left;
	margin: 0 8px 11px 0;
}
.action_header a {
	text-align: center;
	padding-top: 5px;
	margin-bottom: -5px;
	font-size: 14px;
	font-weight:bold;
	display: block;
	color: #231f20 !important;
	width: 336px;
	height: 29px;
	background: url('/images/design/action_bg.jpg') repeat-x;
	position: relative;
	overflow: hidden;
}
.action_header img {
	float: right;
	margin: -5px 0 0 5px;
	position: absolute;
}
.action_text, .action_text_2 {
	background: url('/images/design/action_text_bg.jpg') no-repeat;
	width: 336px;
	height: 181px;
	font-size: 12px;
	position: relative;
	overflow: hidden;
}
.action_text img {
	padding: 7px 11px;
	float: left;
}
.action_text_2 {
  text-align: center;
	padding-top: 5px;
} 
.action_text p, .action_text_2 p {
	margin: 0;
	padding: 7px 3px 3px 11px;
	z-index: 10;
	position: relative;
}
.action_img_bg {
	margin: -7px 0 0 -11px;
	width: 336px;
	height: 181px;
	position: absolute;
	z-index: 0;
}
#footer {
}
#footer_left_block {
	width: 183px;
	height: 201px;
	background: #b06d36;
	position: absolute;
}
#footer_left_block p, #footer_right_block p {
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 15px 5px 0 10px;
}
#footer_right_block {
	width: 841px;
	height: 201px;
	background: #eda96a;
	position: relative;
	overflow: hidden;
	left: 183px;
}
#footer_right_block p {
	color: #000;
	padding: 5px 10px;
}
#footer_right_block img {
	float: right;
	padding-left: 20px;
}
#footer_bottom_block {
	background: #7a797a;
	height: 74px;
	margin-bottom: 6px;
}
.attention {
	color: #b2b5b4;
	font-size: 13px;
	text-align: center;
	display: block;
	height: 16px;
	padding-top: 4px;
	margin-bottom: 5px;
}
#counters {
	width: 232px;
	height: 37px;
	position: absolute;
}
#counters img {
	padding: 5px 15px 0 10px;
}
#footer_menu {
	color: #fff;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	left: 232px;
	height: 37px;
	width: 792px;
	background: url('/images/design/footer_menu_bg_main.jpg') no-repeat;
	padding: 10px 0 0 20px;
	margin: 5px 0 0 0;
}
#footer_menu a {
	color: #fff;
	padding: 0 3px;
	font-size: 11px;
}
.numpage {
  padding: 0 0 20px 0;
  margin-left: -30px;
  text-align: center;
  font-size: 16px;
}
.hforum {
	background: #f38700;
	font-weight: bold;
	text-align: center;
}
.forum {
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
.even {
	background-color:#ceb58c;
}
.odd {
	background-color:#cccccc;
}