@charset "utf-8";
/* CSS Document */
body {
	background: transparent url(/images/bg.gif);
	color: #dad6cb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

a {
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
}

a:hover {
	text-decoration: underline;
}

form {
	display: block;
}

h1, h2, h3, h4, h5 {
	text-transform: lowercase;
}

h1 {
	color: #ebe6da;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0;
}

img {
	border: 0;
	display: block;
}

a.button {
	background: #453135 url(/images/icon_button_arrow.gif) 106px center no-repeat; 
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 7px 20px;
	width: 120px;
}

a.button:hover {
	background: #543c41 url(/images/icon_button_arrow.gif) 106px center no-repeat;
	text-decoration: none;
}

a.on, a.on:hover {
	background: #900650 url(/images/icon_button_arrow_down.gif) 107px center no-repeat;
}

.banner {
	border: 1px solid #ab9c8f;
	padding: 10px;
	margin-bottom: 20px;
}

.icon_arrow {
	background: transparent url(/images/icon_arrow.gif) center right no-repeat;
	padding-right: 13px;
}

.icon_arrow_up {
	background: transparent url(/images/icon_arrow_up.gif) center right no-repeat;
	padding-right: 11px;
}

.icon_arrow_down {
	background: transparent url(/images/icon_arrow_down.gif) center right no-repeat;
	padding-right: 12px;
}

.icon_refresh {
	background: transparent url(/images/icon_refresh.gif) center right no-repeat;
	padding-right: 12px;
}

.message {
	border: 1px solid #ab9c8f;
	background: #817165;
	padding: 10px 20px;
}

.paginator {
	text-align: right;
}

.paginator ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.paginator ul li {
	display: inline;
	margin: 0 0 0 10px;
}

.cleaner {
	clear: both;
}

#wrapper {
	background: url(/images/bg_wrapper.jpg) top left repeat-y;
	width: 980px;
    float: left;
}

#header {
	background: url(/images/bg_header.jpg) top left no-repeat;
	height: 180px;
	padding: 10px 20px 0;
}

#topmenu {
	background: #4b3235;
	padding: 7px 5px;
	margin: 0 0 0 auto;
	width: 665px;
    font-size: 12px;
}

#topmenu a, #menu a {
	color: #cbc0b7;
}

#topmenu a:hover, #menu a:hover {
	color: #fff;
    text-decoration: none;
}

#topmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}

#topmenu ul li.spacer {
    padding: 0;
}

#topmenu ul li.violet a {
    color: #ffaaff;
}

#logo {
	left: 40px;
	position: absolute;
	top: 132px;
	z-index: 10;
}

#image_fix {
	background: white;
	height: 82px;
}

#image_fix a img {
	display: block;
}

.menu {
	left: 335px;
	position: absolute;
	top: 40px;
	width: 150px;
	z-index: 11;
}

.menu_2 {
	left: 435px;
	position: absolute;
	top: 40px;
	width: 150px;
	z-index: 11;
}

.menu_3 {
	left: 600px;
	position: absolute;
	top: 40px;
	width: 150px;
	z-index: 11;
}

.menu ul, .menu_2 ul, .menu_3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu ul li, .menu_2 ul li, .menu_3 ul li {
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.menu_2 ul li.highlight {
    border-left: 1px solid #c1b2a2;
    padding-left: 10px;
}
#content {
	background: transparent url(/images/bg_content.jpg) top left no-repeat;
	padding: 20px 20px 0;
}

#content_left {
	float: left;
	border-top: 9px solid #ab9c8f;
	width: 244px;
}

#search {
	height: 80px;
}

#search form {
	background: red;
	margin-top: 10px;
	padding: 0;
}

#search form input.textbox {
	background: #675545;
	border: 1px solid #ab9c8f;
	color: #fff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	margin-right: 10px;
	padding: 2px 4px;
	vertical-align: bottom;
	width: 202px;
}

#search form input.button {
	float: right;
	display: block;
	height: 22px;
	width: 22px;
}

#search #results {
	left: 20px;
		position: absolute;
			top: 280px;
				width: 212px;
					z-index: 100;
					}	

					#search #results ul {
						list-style: none;
							margin: 0;
								padding: 0;
								}

								#search #results li {
									border-bottom: 1px solid #675545;
									}

									#search #results li a {
										background: #817165;
											display: block;
												height: 14px;
													padding: 4px 5px;
													}

													#search #results li a:hover {
														background: #543c41;
															text-decoration: none; 
															}

#categories {
	background: #900650;
	margin-bottom: 20px;
}

#categories a {
    font-size: 13px;
}

#categories #tab_categories {
	float: left;
	width: 80px;
}

#categories #tab_brands {
	float: right;
	width: 80px;
}

#categories ul {
  background: transparent url(/images/bg_categories.gif);
	clear: both;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

#categories ul li {
	display: block;
	margin: 0;
	padding: 0;
}

#categories ul li.special {
	margin: 7px 0;
}

#categories ul li a {
	color: #cbc0b7;
	display: block;
	line-height: 11px;
	height: 12px;
	padding: 6px 20px;
}

#categories ul li a:hover {
	background: #453135 url(/images/menu_arrow_categories.gif) right center no-repeat;
	color: #fff;
	text-decoration: none;
}

#content_right {
	float: right;
	border-top: 9px solid #ab9c8f;
	width: 656px;
}

#head {
	border-bottom: 1px solid #ab9c8f;
	height: 100px;
}

#product_bar, .paginator {
	background: transparent url(/images/bg_product_bar.gif);
	padding: 7px 10px;
	margin-top: 10px;
}

#product_bar a, .paginator a {
	color: #dad6cb;
}

#product_bar a:hover, .paginator a:hover {
	color: #fff;
}

#product_bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#product_bar ul li {
	display: inline;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0;
}

#intro {
	margin: 10px 0 20px;
}

#intro p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#product_list {
	border: 0;
	border-collapse: collapse;
	text-align: left;
	width: 100%
}

#product_list th {
	background: transparent url(/images/bg_product_bar.gif);
}

#product_list th, td {
	padding: 7px 10px;
}

#product_list td {
	border-bottom: 1px solid #ab9c8f;
}

#product_list td strong {
	font-size: 13px;
}

#content_right #product_list .image {
	background: white;
	height: 84px;
	width: 100px;

}

#content_right h2 { font-size: 14px; }

#content_main {
	float: left;
	width: 100%;
}

#content_main #description p {
	font-size: 12px;
	line-height: 18px;
	margin: 20px 0;
}

#content_main p.note {
	border-top: 1px solid #ab9c8f;
	color: #beb2a6;
	font-size: 9px;
	line-height: 16px;
	padding-top: 20px;
	margin: 20px 0;
}

#content_main #description p a, #content_main p.note a {
	color: #fff;
	font-weight: bold;
	text-transform: none;
}

#content_main #button_ask {
	background: #453135 url(/images/icon_button_ask_arrow.gif) center left no-repeat;
	margin: 40px 0 0;
	padding: 10px 35px;
	width: 310px;
}

#content_main #button_ask:hover {
	background: #543c41 url(/images/icon_button_ask_arrow.gif) center left no-repeat;
}

#product_availability {
	background: #817165;
    width: 380px;
    float:left;
    margin-top: 18px;
}

#product_availability a {
    width: 340px;
}
#product_availability_form {
	padding: 0 10px 10px;
}

#product_availability_form form {
	margin: 0;
	padding: 0;
}

#product_availability_form form label {
	display: block;
	margin-bottom: 5px;
	text-transform: lowercase;
}

#product_availability_form form input {
	background: #675545;
	border: 1px solid #ab9c8f;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	padding: 2px 4px;
	width: 160px;
}

#product_availability_form form textarea {
	background: #675545;
	border: 1px solid #ab9c8f;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
	width: 350px;
}

#product_availability_form form input.button {
	border: 0;
	background: #453135;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	margin: 0;
	padding: 5px 10px;
}

#product_availability_form form p {
	margin: 10px 0;
	padding: 0;
}

#sidebar {
	float: right;
	margin-top: 20px;
	width: 220px;
}

#sidebar h2 {
	margin-top: 7px;
}

#sidebar #images {

}

#sidebar #images .image {
	background: #fff;
	border: 8px solid #ab9c8f;
	margin: 0 0 20px 0;
}

#sidebar #images .image img {
	margin: 10px auto;
}

#sidebar #links, #sidebar #price, #sidebar #specs {
	border-top: 5px solid #ab9c8f;
	margin-bottom: 20px;
}

#sidebar ul {
	list-style: none;
	margin: 7px 0 0;
	padding: 0;
}

#sidebar ul li {
	line-height: 18px;
}

#sidebar #price p {
	color: #ded4d7;
	font-size: 24px;
	margin: 10px 0 0 0;
	padding: 0;
}

#sidebar #price p.small {
	font-size: 12px;
	margin: 0;
}

#footer {
	background: #ab9c8f;
	margin: 20px 20px 0;
	padding: 7px 20px;
}

#footer #copyright {
	color: #675545;
	margin: 0 0 0 265px;
	padding: 0;
}

.brand_box { display: block; width: 120px; text-align: center; position: relative; float:left; background: transparent url(/images/box_bg.jpg) top left repeat; border-right: 1px dashed #ab9c8f; border-bottom: 1px dashed #ab9c8f; height: 150px; padding: 0 5px;}
.brand_box .first { border-left: 1px solid #ab9c8f; }
.brand_box .background { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background: black; opacity: 0.2; }
.brand_box:hover { background: #580c24; }
.brand_box .foreground { position: relative; top:0; left: 0; z-index: 2; height: 100%; width: 100%; font-size: 13px;}
.brand_box .foreground .image { display: table-cell; text-align: center; horizontal-align: center; vertical-align: middle; width: 120px; height: 100px; }
.brand_box .foreground .image img { margin: 10px auto 0px auto; }

#rightbar { float: left; width: 200px; position:relative; border-bottom: 5px solid #aa9c8e; border-top: 10px solid #32212d; border-right: 1px solid #32212d;border-left: 1px solid #32212d; font-size: 13px;}
#rightbar .background { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background: black; opacity: 0.2; }
#rightbar .foreground { position: relative; top: 0; left: 0; z-index: 2; height: 100%; width: 100%; padding: 0 10px 10px 10px; }
#rightbar .foreground h1 { font-size: 16px; color: #ffaaff;}
#rightbar .foreground h2 { border-top: 1px dashed #a3a3a3; width: 178px; padding-top: 5px; }
#rightbar .foreground h1.top { margin-top: 5px;}
#rightbar .foreground h1.notop { margin-top: 0; padding-top: 0;}
#rightbar .foreground p { width: 180px; }
#rightbar a { font-size: 13px; }

#head p { font-size: 13px;}
