* {
	padding:0;
	margin:0;
}

HTML, BODY {
	width:100%;
	height:100%;
	background:#786f5d url(../img/bg.jpg) repeat-x;
}
IMG, TABLE {
	border:none;
}
SELECT {
	font:12px Arial;
	border:1px solid #b7b7b7;
	margin:2px;
}
INPUT {
	font:14px Arial;
	border:1px solid #b7b7b7;
	padding:2px;
	margin:2px;
}
.submit {
	background:#e7d4b6;
	color:#851b1b;
	font:bold 13px Arial;
	border:1px outset #ece5d2;
}
A:link, A:visited, A:active {
	color:#e7d4b6;
	font:bold 12px Arial;
	text-decoration:underline;
}
.link, .DialogInfoTitle {
	color:#e7d4b6;
	font:bold 12px Arial;
}
A:hover {
	text-decoration:none;
}
A.subcats:link,A.subcats:active,A.subcats:visited {
	color:#e7d4b6;
	font:bold 12px Arial;
	text-decoration:underline;
}
A.subcats:hover {
	color:#e7d4b6;
	font:bold 12px Arial;
	text-decoration:none;
}
A.Button:link,A.Button:active,A.Button:visited {
	color:#32302c;
	text-decoration:underline;
}
A.Button:hover {
	text-decoration:none;
}
/* positioning */
#wrapper {
	display:block;
	width:976px;
	margin:auto;
	position:absolute;
	top:0px;
}
#top {
	display:block;
	background:url(../img/top.jpg) no-repeat;
	height:201px;
}
#logo {
	display:block;
	width:260px;
	height:128px;
	float:left;
}
#main {
	clear:both;
	display:block;
	width:895px;
	height:100%;
	padding-left:37px;
}
#left {
	float:left;
	display:block;
	width:237px;
	display:table;
	vertical-align:top;
}
#right {
	float:left;
	text-align:left;
	clear:right;
	width:658px;
	display:table;
	vertical-align:top;
}
/* left side */
.cat_top {
	width:237px;
	background:url(../img/menutop.jpg);
	height:39px;
}
.cat_left {
	width:16px;
	height:443px;
	background:url(../img/left.jpg) no-repeat;
	float:left
}
.cat_line {
	background:url(../img/cat_line.jpg) no-repeat;
	width:221px;
	height:3px;
	margin-top:4px;
}
.categories {
	float:left;
	text-align:left;
	width:221px;
	height:443px;
	display:table;
	background:#726959 url(../img/left_bg.jpg) repeat-y;
}
.cat_main {
	padding:5px 0px 5px 47px;
	margin:0px 0px 5px 0px;
	background-color:#524c41;
}
.cat_sub {
	color:#d7c6aa;
	font:12px Arial;
	padding:0px 0px 5px 48px;
}
A.c_main:link,A.c_main:visited,A.c_main:active {
	color:#c2a46e;
	font:bold 14px Arial;
	text-decoration:none;
}
A.c_main:hover {
	color:white;
	text-decoration:none;
}
A.c_sub:link,A.c_sub:visited,A.c_sub:active {
	color:#e7d4b6;
	font:bold 12px Arial;
	text-decoration:none;
}
A.c_sub:hover {
	color:white;
	text-decoration:none;
}

.box_title {
	margin-top:8px;
	margin-bottom:5px;
	width:221px;
}
.box_contents {
	margin-top:15px;
	width:100%;
}

/* menu */
.menu {
	clear:both;
	position:relative;
	top:10px;
	left:350px;
	width:400px;
	display:table;
}
A.menu_link:link,A.menu_link:visited,A.menu_link:active {
	color:#e7d4b6;
	font:bold 14px Arial;
	margin:0px 10px 0px 10px;
	text-decoration:none;
}
A.menu_link:hover {
	color:white;
	text-decoration:underline;
}
A.menu_link_a:link,A.menu_link_a:visited,A.menu_link_a:active {
	color:#f9f6e9;
	font:bold 16px Arial;
	margin:0px 10px 0px 10px;
}
A.menu_link_a:hover {
	color:white;
	text-decoration:underline;
}


/* search box */
.top_search_box {
	float:left;
	background:url(../img/top_search.jpg);
	width:533px;
	height:43px;
	margin-left:120px;
	display:table;
}
.search_top_left {
	color:#fff9e8;
	font:bold 12px Arial;
	float:left;
	width:230px;
	height:43px;
}
.search_left_text {
	padding:14px 0px 0px 50px;
}
.search_top_right {
	float:left;
	width:290px;
}
#top_search {
	background:none;
	width:170px;
	margin:10px 0px 0px 15px;
	border:none;
	font:bold 12px Arial;
	vertical-align:top;
}

#search_button {
	margin-top:11px;
	margin-left:8px;
}

/* right side */
#navigation {
	background:url(../img/nav_bg.jpg) repeat-x;
	height:39px;
	width:658px;
	color:#e7d4b6;
	font:12px Arial;
}
#top_paging {
	color:#e7d4b6;
	font:12px Arial;
	text-align:right;
	position:relative;
	top:-8px;
}
.caption, H3 {
	color:#c2a46e;
	font:bold 14px Arial;
	padding-left:30px;
}
H3 {
	color:#c2a46e;
	font:bold 16px Arial;
	padding-left:30px;
}
.header {
	color:#e7d4b6;
	font:bold 14px Arial;
}
.text {
	color:#e7d4b6;
	font:12px Arial;
}
#content {
	width:658px;
	background:#32302c;
}

/* product item */
.p_item {
	margin-left:11px;
	width:636px;
	display:table;
}
.p_item .l {
	height:117px;
}
.p_item .image {
	position:relative;
	top:-5px;
	margin-left:10px;
	width:125px;
	overflow:hidden;
}
.image_border {
	border:1px solid #b7b7b7;
	margin-bottom:5px;
}
.p_item .r {
	text-align:left;
	height:100%;
	width:460px;
	font:12px Arial;
	padding-top:14px;
}
.p_item .r .title {
	font:bold 14px Arial;
	padding-bottom:5px;
	text-decoration:none;
}
.p_item .r .descr {
	
}
.price {
	font:bold 18px Arial;
	color:#e7d4b6;
	padding-bottom:10px;
}

.add {
	position:relative;
	top:23px;
	left:30px;
	width:118px;
	height:25px;
}
.p_item_f {
	margin:-20px 0px 13px 11px;
	width:636px;
	height:20px;
	text-align:right;
	display:table;
}
.red_bg {
	background:#851b1b;
	color:white;
}
.y_bg {
	background:#c2a46e;
	color:#32302c;
}

/* Pager */
#pager {
	padding-top:4px;
	font:12px Arial;
	color:#e7d4b6;
	background:#32302c;
	padding-bottom:10px;
	clear:both;
	width:658px;
}
.page_cur {
	font:bold 14px Arial;
}
A.page_link:link, A.page_link:visited, A.page_link:active {
	color:#e7d4b6;
	font:bold 14px Arial;
	text-decoration:underline;
}
A.page_link:hover {
	text-decoration:none;
}


/* bottom content, copyright */
.mb {
	clear:both;
	width:658px;
}
.mbl {
	float:left;
	height:20px;
	width:18px;
	background:url(../img/mbl.gif) no-repeat;
}
.mbm {
	background:#32302c;
	float:left;
	width:622px;
	height:20px;
}
.copyright {
	padding-top:6px;
	color:#908870;
	font:10px Arial;
	text-align:center;
	position:relative;
	top:-6px;
	width:622px;
}
A.copyright_link:link,A.copyright_link:active,A.copyright_link:visited {
	color:#908870;
	font:10px Arial;
	width:622px;
}
.mbr {
	float:left;
	height:20px;
	width:18px;
	background:url(../img/mbr.gif) no-repeat
}