/* [html] */

body, h1, h2, h3, h4, h5, h6, p, div, form, dl, dt, dd, ul, li, ol, img, table {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:70%/170% Verdana, Arial, Helvetica, sans-serif;
	background:#1a1a1a;
	color:#404040;
	text-align:center;
	margin-bottom:20px;
}
p, h1, h2, h3, h4 {
	margin:15px 0;
}
h1 {
	font:150%/150% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#808080;
	margin-top:25px;
}
h1 a {
	color:#ff7e00;
}
h2 {
	font:140%/150% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#404040;
	margin:0 0 -5px;
}
h3 {
	font:120%/150% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	margin-top:25px;
}
h4 {
	font-size:110%;
}
a {
	color:#ff7e00;
	text-decoration:none;
}
#content a:hover, #content h3 a {
	color:#c6c6c6;
}

/* [/html] */

/* [header and nav] */

#header {
	height:238px;
	background:url(/images/header-bg.gif) repeat-x;
	text-align:left;
	font:100%/170% Arial, Helvetica, sans-serif;
	position:relative;
}
#logo {
	padding-top:60px;
	text-align:center;
	float:left;
	width:271px;
}
#image {
	float:left;
	width:579px;
}
#subnav {
	float:right;
	list-style:none;
	font-size:90%;
	margin:10px 15px 0 0;
}
#subnav li {
	float:left;
	color:#4c4c4c;
	border-right:1px solid #bfbfbf;
	padding:0 9px;
	line-height:110%;
}
#subnav li.nobord {
	border:0;
	padding-right:0;
}
#subnav a {
	color:#bfbfbf;
	text-decoration:none;
}
#subnav a:hover, #subnav a.onstate {
	color:#808080;
}
#nav {
	list-style:none;
	width:554px;
	padding-left:25px;
	font-weight:bold;
	position:absolute;
	bottom:3px;
	right:0;
	font-size:120%;
	background:url(/images/nav-bg.png) no-repeat;
	height:56px;
	z-index:1000;
}
#nav li {
	float:left;
	margin:11px 18px 0;
	text-transform:uppercase;
}
#nav a {
	color:#fff;
	text-decoration:none;
}
#nav a:hover, #nav a.onstate {
	color:#bfbfbf;
}

/* [/top] */

/* [content] */

#content_outer {
	background:#262626;
	border-left:5px solid #000;
}
#content {
	width:850px;
	margin:0 auto;
	text-align:left;
	background:url(/images/content-bg.gif) repeat-y;
	border-bottom:30px solid #000;
	border-left:5px solid #000;
	border-right:5px solid #000;
}
#text {
	float:left;
	width:365px;
	height:202px;
	padding:25px 30px 0;
	background:url(/images/text-bg.gif) no-repeat;
}
#left {
	width:149px;
	background:url(/images/left-top.gif) no-repeat top left;
	float:left;
	padding:20px 25px 0;
	color:#fff;
}
#left h3 {
	font:100%/170% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0 5px;
}
#left ul {
	list-style:none;
	border-bottom:1px solid #6a6a6a;
	padding-bottom:15px;
}
	#left ul.fireplaces {
		border:0;
	}
#left li {
	background:url(/images/bullet-line.gif) no-repeat 0 7px;
	padding-left:10px;
}
#left li a {
	color:#fff;
	border-bottom:1px solid #838383;
	padding-bottom:1px;
	text-decoration:none;
}
#left li a.onstate {
	border:0;
	color:#c6c6c6;
}
#left #advert {
	margin:10px -25px 20px;
}
#tv {
	margin-top:25px;
}

/* Products */


#right ul.cat_list {
	margin:0 -9px;
}
	#right ul.cat_list li {
		float:left;
		background:url(/products/cat_bg.gif) no-repeat;
		width:278px;
		height:207px;
		padding:8px;
		margin:0 5px 10px;
		list-style:none;
	}
#right ul.prod_list {
	margin:0 -9px;
}
	#right ul.prod_list li {
		float:left;
		background:url(/products/prod_bg.gif) no-repeat;
		width:180px;
		height:170px;
		padding:7px;
		margin:0 4px 10px;
		list-style:none;
		font-weight:bold;
		text-align:center;
	}
	#right ul.prod_list img {
		margin-bottom:10px;
	}
	#right ul.prod_list a {
		display:block;
		color:#000;
	}
	#right ul.prod_list a:hover {
		color:#ff7e00;
	}
#results {
	margin-top:20px;
}
#loading {
	width: 652px;
	height:980px;
	position: absolute;
	left:0;
	bottom:55px;
	text-align: center;
	background:#000 url(/images/loader2.gif) no-repeat center center;
}
#menu {
	height:25px;
	float:right;
}
	#menu li {
		list-style: none;
		float: left;
		margin-right: 5px;
	}
	#menu a {
		background:#262626;
		color:#fff;
		padding:4px 7px;
	}
	#menu a:hover, #menu a.onstate {
		background: #da6515;
		color:#fff;
	}



#right {
	width:591px;
	padding:0 30px;
	float:right;
	background:url(/images/right-top.png) no-repeat;
	margin-top:-16px;
	position:relative;
	z-index:10001;
}
#right .prodblock {
	width:175px;
	padding:10px 10px;
	margin-bottom:15px;
	float:left;
	background:#3c3c3c url(/images/prodblock-bottom.gif) no-repeat bottom;
	text-align:center;
	min-height:287px;
}
#right .prodblock:hover {
	background:#515151 url(/images/prodblock-bottom-on.gif) no-repeat bottom;
}
#right .prodblock img {
	border:1px solid #fff;
}
#right .prodblock p {
	margin:0 0 5px;
}
#right .prodblock p.details {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #505050;
}
#right .prodblock a.price {
	color:#ff7e00;
	font-weight:bold;
}
#right .prod_mid {
	margin:0 12px;
}
#right .prod_title {
	height:62px;
}
#right ul {
	margin:15px 17px;
	list-style:square;
}
#right ol {
	margin:15px 25px;
}
#right .mini_basket {
	float:right;
	width:176px;
	height:53px;
	background:#3c3c3c url(/images/cart-icon.gif) no-repeat 12px 17px;
	margin:15px 2px;
	padding-left:27px;
	text-align:center;
	color:#bfbfbf;
}
#right .mini_basket p {
	margin:4px 0;
}
#right .mini_basket:hover {
	background:#515151 url(/images/cart-icon.gif) no-repeat 12px 17px;
}
#right .prod_left {
	float:left;
	width:300px;
	position:relative;
}
#right .prod_left img {
	border:1px solid #fff;
}
#right .prod_left .magnify {
	position:absolute;
	left:238px;
	bottom:2px;
	border:0;
}
#right .prod_right {
	float:left;
	width:310px;
}
#right .prod_right p {
	margin-top:0;
}
#right .prod_right h4 {
	margin-top:10px;
	font:120%/150% Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#right .prod_right .price {
	float:left;
	font-size:110%;
	font-weight:bold;
	color:#ff7e00;
}
#right .prod_right .cart {
	float:right;
	font-size:110%;
	font-weight:bold;
	color:#ff7e00;
}
#bottom {
	clear:both;
	height:38px;
	background:url(/images/content-bottom.gif) no-repeat;
}

/* [form] */


legend {
	font-size:120%;
	color:#818181;
	font-weight:bold;
}
fieldset {
	border:1px solid #ccc;
	padding:0 25px 20px;
}
fieldset p {
	margin:15px 0 0;
}
label {
	width:150px;
	float:left;
}
input, textarea {
	font:100% Verdana, Arial, Helvetica, sans-serif;
}
select {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:#f2f2f2;
}
textarea {
	width:194px;
}
input.submitbutt {
	background:#dcdcdc;
}
fieldset.reseller_form {
	border:1px solid #d9d9d9;
	background:#ececec;
}
fieldset.reseller_form label {
	color:#1c3f95;
	text-align:right;
	font-weight:bold;
	width:115px;
	margin-right:9px;
}
fieldset.reseller_form input, fieldset.reseller_form textarea {
	width:370px;
}
fieldset.reseller_form p.submit {
	text-align:right;
}
fieldset.reseller_form p.submit input {
	width:90px;
	padding:2px 0;
	margin-right:5px;
	font-weight:bold;
}

/* [/form] */

/* [footer] */

#footer {
	width:850px;
	height:90px;
	margin:0 auto;
	text-align:left;
	color:#bfbfbf;
}
#footer ul {
	list-style:none;
	margin:25px 0;
}
#footer li {
	float:left;
	font-size:90%;
	line-height:100%;
	padding:0 12px 0 9px;
	text-transform:uppercase;
	border-right:1px solid #808080;
}
#footer li.nobord {
	border:0;
}
#footer li.copy {
	clear:left;
	width:250px;
	color:#808080;
	margin-top:20px;
}
#footer li.arrival {
	float:right;
	background:none;
}
#footer li.arrival span {
	color:#00aeef;
}
#footer a {
	color:#bfbfbf;
	text-decoration:none;
	border:0;
}
#footer a:hover, #footer a.onstate {
	color:#808080;
}
#footer .blue {
	color:#00aeef;	
}
#arrival {
	width:685px;
	margin:10px auto;
	text-align:right;
	font:90% Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}
#arrival a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	background:url(/images/arrival-arrow.gif) no-repeat right;
	padding:0 9px 0 0;
}

/* [/footer] */

/* [extra] */

.divider {
	margin:20px 0;
	border-bottom:1px solid #e5e5e5;
	font-size:1px;
	clear:both;
}
hr {
	color:#e5e5e5;
	background-color:#e5e5e5;
	border:0;
	height:1px;
	clear:both;
}
.cleaner {
	clear:both;
}
.spacer {
	clear:both;
	height:75px;
}
.bigger {
	font-size:120%;
}
.topmarg {
	margin-top:25px;
}
.orange {
	color:#ff7e00;
}
.center {
	text-align:center;
}
.rt {
	text-align:right;
}
strong.grey {
	background:#ecf1ff;
	padding:3px 2px;
	line-height:220%;
}
.blue {
	color:#1c3f95;
}
.firstpara {
	font-size:110%;
}
.nobord {
	border:0;
}
.fltlft {
	float:left;
}
.fltrt {
	float:right;
}
.hide {
	position:absolute;
	left:-5000px;
	margin:0;
	padding:0;
}

/* [/extra] */