* {
	color: #5c311c;
	font-family: verdana, sans-serif;
 	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}

html, body {
	background: #ffefe0;
	height: 100%;
	}

img {
	border: none;
	}

h1 {
	color: #bc311c;
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 30px;
	text-align: left;
	}

.header {
	background: #ffefe0 url("/images/header_bg3.png") repeat-x 0 41px;
	overflow: hidden;
	}

.header h1 {
	background: #ffefe0 url("/images/header_bg1.png") no-repeat right 12px;
	float: left;
	padding-right: 120px;
	}

.header i {
	background: url("/images/header_bg2.png") no-repeat right 0px;
	display: block;
	height: 45px;
	margin-top: 12px;
	}

p {
	margin-top: 20px;
	}

a {
	color: #bc311c;
	}

ul {
	list-style: disc;
	margin: 20px 0px 0px 40px;
	}

hr {
	border: none;
	border-top: dotted 1px #eeb987;
	color: #ffefe0;
	height: 1px;
	margin-top: 20px;
	}

.pseudolink {
	border-bottom: dotted 1px #bc311c;
	color: #bc311c;
	cursor: pointer;
	}

.icon {
	background: url("/images/icons.png") no-repeat;
	display: block;
	height: 36px;
	width: 36px;
	}

.home {background-position: 0px 0px;}
.home:hover {background-position: -143px 1px;}

.sitemap {background-position: -36px 0px;}
.sitemap:hover {background-position: -179px 1px;}

.email {background-position: -72px 0px;}
.email:hover {background-position: -215px 1px;}

.search {background-position: -108px 0px;}

.button {
	background-color: #fff;
	border: solid 1px #a40000;
	cursor: pointer;
	padding: 1px;
	}

.button i {
	background-color: #a40000;
	color: #fff;
	display: block;
	font-style: normal;
	padding: 3px;
	}

#inner { 
	min-width: 1000px; 
	width:expression(document.body.clientWidth > 1000? "100%": "1000px" ); 
	}

#header {
	background: url("/images/header.jpg") no-repeat;
	height: 353px;
	overflow: hidden;
	position: relative;
	text-align: right;
	}

#phones {
	color: #bc311c;
	font-size: 16px;
	font-weight: bold;
	right: 100px;
	position: absolute;
	top: 230px;
	}

#phones a {
	display: block;
	}

#sMenu {
	background: url("/images/logo_bg.png") no-repeat;
	height: 36px;
	margin: 62px 60px 0px auto;
	width: 255px;
	}

#sMenu a {
	display: block;
	float: right;
	text-decoration: none;
	}

#logo {
	display: block;
	height: 102px;
	margin: 0px 70px 0px auto;
	width: 255px;
	}

#logo img {
	float: right;
	height: 102px;
	width: 255px;
	}


#menu {
	bottom: 50px;
	height: 31px;
	list-style: none;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	right: 55px;
	}

#menu li {
	background: url("/images/menu_bg.png") repeat-y right top;
	display: block;
	float: right;
	margin: 0px -1px 0px 0px;
	min-width: 5em;
	padding: 0px;
	}

* html #header #menu li {width: 5em;}
*+html #header #menu li {width: auto;}

#menu a {
	color: #ba1715;
	display: block;
	height: 22px;
	margin-right: 1px;
	padding: 9px 25px 0px 25px;
	text-decoration: none;
	white-space: nowrap;
	}

#menu a:hover {
	background: #ffe7d1;
	}

#menu .active {
	text-decoration: underline;
	}

#content {
	min-height: 636px;

	height: auto;

	overflow: hidden;
	//overflow: visible;

	padding: 0px 70px 70px 0px;
	position: relative;
	}

/*\*/
* html #content {
	height: 636px;
}
/**/

#lMenu {
	background: url("/images/left_stretch.png") repeat-y 92%;
	display: inline;

	min-height: 249px;
	height: auto !important;
	height: 249px;

	float: left;
	width: 345px;
	}

#lMenu .t {
	background: url("/images/left_bg.png") no-repeat right top;
	display: block;
	height: 250px;
	overflow: hidden;
	margin: 0px 0px -250px 275px;
	position: relative;
	width: 70px;
	}

#lMenu h1 {
	margin: 0px 0px 0px 85px;
	}

#lMenu ul {
	background: url("/images/content_bg.png") no-repeat right bottom;
	display: block;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 80px 85px;
	}

#lMenu li ul {
	background: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

#lMenu li, #lMenu a {
	display: block;
	margin: 0px;
	}

#lMenu a {
	color: #333;

	min-height: 11px;
	height: auto !important;
	height: 11px;

	margin-right: 85px;
	padding: 7px 0px;
	text-decoration: none;
	}

#lMenu a:hover {
	background: #ffe7d1;
	}

#lMenu .active {
	text-decoration: underline;
	}

#main {
	margin: 0px 0px 0px 300px;
	padding-left: 70px;
	}

#catalogue {
	margin-top: 0px;
	}

#catalogue a {
	color: #000;
	display: block;
	float: left;
	font-weight: bold;
	height: 190px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 180px;
	}

#catalogue img {
	display: block;
	margin: 0px auto 10px auto;
	height: 120px;
	width: 120px;
	}

#catalogue a i {
	background: url("/images/corners.png");
	behavior: url("/js/iepngfix.htc");
	clear: left;
	cursor: pointer;
	display: none;
	height: 120px;
	left: 30px;
	position: absolute;
	top: 0px;
	width: 120px;
	}

#cat {
	margin-top: 20px;
	overflow: hidden;
	}

#cat table {
	border-collapse: collapse;
	border-spacing: 0px;
	float: left;
	height: 220px;
	margin: 25px;
	width: 120px;
	}

#cat td {
	text-align: center;
	}

#cat a {
	text-decoration: none;
	}

#cat .image {
	height: 120px;
	margin: 0px;
	padding: 0px;
	}

#cat .image a {
	position: relative;
	display: block;
	}

#cat .image img {
	margin: 0px auto;
	}

#cat i.sticker {
	behavior: url('/js/iepngfix.htc');
	display: block;
	height: 40px;
	position: absolute;
	width: 40px;
	z-index: 1;
	}

#cat i.new {
	background: url('/images/sticker_mini.png') no-repeat;
	right: -10px;
	top: -10px;
	}

#cat i.hit {
	background: url('/images/sticker_hit.png') no-repeat;
	right: -10px;
	top: 15px;
	}

#cat .art {
	padding-top: 10px;
	}

#cat .price {
	font-size: 18px;
	font-weight: bold;
	}

#filterButton {
	cursor: pointer;
	height: 24px;
	overflow: hidden;
	padding-top: 12px;
	}

#filterButton i {
	float: left;
	margin-top: -12px;
	}

#filter {
	padding-left: 36px;
	}

#detail {
	margin-top: 40px;
	}

#detail .image {
	height: 320px;
	text-align: center;
	width: 320px;
	}

#detail .priceBar {
	position: relative;
	margin-top: 20px;
	padding-right: 50px;
	}

.price {
	font-size: 24px;
	font-weight: bold;
	}

#detail .priceBar .cart {
	position: absolute;
	right: 0px;
	top: 5px;
	}

#cart {
	border-bottom: dotted 1px #eeb987;
	margin-top: 20px;
	width: 100%;
	}

#cart .price, #cartSummary .price {
	font-size: 18px;
	}

#cart td {
	border-top: dotted 1px #eeb987;
	padding: 15px 0px;
	}

#cart .info, #cart .price {
	padding-left: 20px;
	vertical-align: top;
	}

#cart .image {
	width: 120px;
	}

#cart .info .count {
	margin-top: 50px;
	}

#cart .info .count input {
	width: 30px;
	}

#cart .price {
	text-align: right;
	width: 120px;
	white-space: nowrap;
	}

#cart .price input {
	display: block;
	margin: 0px 0px 70px auto;
	width: 20px;
	}

#cartSummary {
	margin-top: 20px;
	position: relative;
	}

#cartSummary .remove {
	position: absolute;
	}

#cartSummary .summary {
	color: #bf3824;
	position: absolute;
	right: 0px;
	}

#cartSummary .summaryLabel {
	position: absolute;
	right: 120px;
	top: 5px;
	}

#cartSummary .refresh {
	border: solid 1px #745e9b;
	left: 0px;
	position: absolute;
	top: 40px;
	}

#cartSummary .refresh i {
	background-color: #745e9b;
	}

#cartSummary .continue {
	position: absolute;
	right: 0px;
	top: 40px;
	}

#footer {
	border-top: solid 1px #bc311c;
	height: 80px;
	margin: 0px 75px 0px 350px;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
	text-align: right;
; text-decoration: none
	}

#footer table {
	margin: 5px 0px 0px auto;
	text-align: right;
	width: 150px;
	}

#footer, #footer td, #footer a {
	font-size: 10px;
	}


/*############################################################################################*/


#filter_form input, select
{
	width:170px;
	font-size: 12px;
}
#filter_form input.price
{
	width:60px;
}

div.error
{
	border: 1px solid #cc765a;
	padding: 5px;
	background:#ffcfd1;
}

table.detail{
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 30px 0px 0px 30px;
	}

table.detail td {
	border: solid 1px #ccc;
	padding: 5px;
	}

#sliderImage {cursor: pointer;}.A {  text-decoration: none; color: #bc311c; font-size: 10px}
