/* General reset */
body{
	margin:0;
	color:#010100;
	font:16px/18px Palatino, Georgia, "Times New Roman", Times, serif;
	background-color:#000;
	min-width:990px;
}
a{
	color:#010100;
	text-decoration:underline;
}
a:hover{
	color:#010100;
	text-decoration:underline;
}
img{border-style:none;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	width:100%;
	background:url(../images/bg-wrapper.jpg) repeat-y 50% 0;
}
#wrapper .t{
	width:100%;
	background:url(../images/bg-wrapper-t.jpg) no-repeat 50% 0;
}
#wrapper .b{
	width:100%;
	background:url(../images/bg-wrapper-b.jpg) no-repeat 50% 100%;
	min-height:600px;
	padding-bottom:312px;
}
* html #wrapper .b{
	height:1430px;
}
#wrapper .holder{
	width:787px;
	margin:0 auto;
}
/* header */
#header{
	width:771px;
	overflow:hidden;
	padding:31px 0 0 16px;
}
/* logo */
.logo{
	margin:0 0 56px;
	font-size:0;
	line-height:0;
}
.logo a{
	display:block;
	outline:none;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
	width:226px;
	height:293px;
}
#header ul{
	margin:0;
	padding:0 0 13px 85px;
	list-style:none;
	width:634px;
	overflow:hidden;
}
#header ul li{
	float:left;
}
#header ul li a{
	display:block;
	outline:none;
	text-indent:-9999px;
	height:56px;
}
#header ul li.home a{
	background:url(../images/btn-home.gif) no-repeat;
	width:63px;
}
#header ul li.products a{
	background:url(../images/btn-products.gif) no-repeat;
	width:107px;
}
#header ul li.wholesalers a{
	background:url(../images/btn-wholesalers.gif) no-repeat;
	width:136px;
}
#header ul li.designers a{
	background:url(../images/btn-designers.gif) no-repeat;
	width:112px;
}
#header ul li.news a{
	background:url(../images/btn-news.gif) no-repeat;
	width:67px;
}
#header ul li.blogs a{
	background:url(../images/btn-blog.gif) no-repeat;
	width:64px;
}
#header ul li.contact a{
	background:url(../images/btn-contact.gif) no-repeat;
	width:85px;
}
#header ul li a:hover,
#header ul li a.active{
	background-position:0 -56px;
}
/* main */
#main{
	padding:0 31px;
	width:725px;
	overflow: hidden;
}
/* .flash-holder */
.flash-holder{
	background: url(../images/bg-flash-holder.png)  no-repeat;
	width: 696px;
	height: 334px;
	padding:48px 0 0 27px;
}
.flash-holder img{
	display: block;
	border: 1px solid #000;
}
/* content-nav */
.content-nav{
	width:708px;
	overflow:hidden;
	border-bottom:1px solid #685541;
	font-size:15px;
	margin:0 0 13px 7px;
	padding:30px 0 7px 0;
}
.content-nav .wrap{
	width:708px;
	overflow:hidden;
}
.content-nav .back{
	float:left;
	background:url(../images/bullet2.gif) no-repeat 0 50%;
	padding-left:12px;
	color:#000001;
}
.content-nav .back a{
	text-decoration:none;
    color:#000001;
}
.content-nav .back:hover{
	text-decoration:underline;
    color:#000001;
}
.content-nav ul{
	float:right;
	margin:0 -13px 0 0;
	padding:0;
	list-style:none;
	position:relative;
}
.content-nav ul li{
	background:url(../images/separator2.gif) no-repeat 0 50%;
	padding:0 13px 0 15px;
	display:inline;
}
.content-nav ul li:first-child{
	background:none;
}
.content-nav ul li a{
	text-decoration:none;
}
.content-nav ul li a:hover{
	text-decoration:underline;
	color:#000001;
}
.content-nav ul li.prev a{
	background:url(../images/bullet2.gif) no-repeat 0 50%;
	padding-left:14px;
}
.content-nav ul li.next a{
	background:url(../images/bullet1.gif) no-repeat 100% 50%;
	padding-right:14px;
}
/* box */
.box{
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
.box .frame{
	width:421px;
	float:left;
}
.box .image-holder{
	width:394px;
	height:545px;
	background:url(../images/bg-image-holder-big.png) no-repeat;
	padding:26px 0 0 27px;
	margin-bottom:2px;
}
.box .image-holder img{
	display:block;
	border:1px solid #000;
}
.box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.box ul li{
	float:left;
	background:url(../images/bg-image-holder.png) no-repeat;
	width:178px;
	margin-left:3px;
	display:inline;
	height:247px;
	padding:22px 0 0 28px;
	position:relative;
	z-index:1;
}
.box ul li img{
	display:block;
	border:1px solid #000;
}
.box ul li a{
	cursor:pointer;
}
.box .data-box{
	width:276px;
	float:left;
	padding:22px 0 0 8px;
}
.box h2{
	margin:0 0 4px;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	width:100%;
	overflow:hidden;
}
.box h2 a{
	float:left;
}
.box h2 span{
	float:right;
	font-size:18px;
	line-height:24px;
}
.box .subheading{
	display:block;
	margin-bottom:11px;
}
.box .subheading a{
	text-decoration:underline;
}
.box .subheading a:hover{
	text-decoration:none;
}
.box p{
	margin:0 0 12px;
}
.box .btn-buy{
	margin:0 0 0 -3px;
	padding-top:7px;
}
/* heading */
.heading{
	width:707px;
	overflow:hidden;
	padding:18px 18px 16px 0;
}
.heading h2{
	margin:0;
	color:#363431;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	width:492px;
	float:right;
	border-bottom:1px solid #685541;
}
.heading h2 span{
	float:left;
	font-size: 24px;
}
.heading h2 a{
	float:right;
	background:url(../images/bullet1.gif) no-repeat 100% 60%;
	font-size:14px;
	padding:5px 12px 0 0;
}
/* blog */
.blog{
	width:100%;
	overflow:hidden;
	margin-top:-3px;
	position:relative;
}
.blog .image-holder{
	float: left; 
	width: 178px;
	height: 247px;
	background: url(../images/bg-image-holder.png)  no-repeat;
	padding:22px 0 0 28px;
}
.blog .image-holder img{
	display:block;
	border:1px solid #000;
}
.blog .data-box{
	width:488px;
	float:left;
	padding:14px 0 0;
}
.blog .frame{
	width:100%;
	overflow:hidden;
	padding-left:12px;
}
.category .frame{
	padding:0 0 11px 12px;
}
.blog h2{
	margin:0 0 4px;
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	width:100%;
	overflow:hidden;
}
.blog h2 a{
	float:left;
}
.blog h2 span{
	float:right;
	font-size:18px;
	line-height:24px;
}
.blog .subheading{
	display:block;
	margin-bottom:6px;
}
.blog .subheading a{
	text-decoration:underline;
}
.blog .subheading a:hover{
	text-decoration:none;
}
.blog p{
	margin:0 0 14px;
}
.blog p a{
	text-decoration:underline;
	padding-right:10px;
}
.blog p a:hover{
	text-decoration:none;
}
.blog .devider{
	display:block;
	width:242px;
	height:35px;
	margin:0 auto;
}
.blog .devider img{
	display:block;
}
.btn-buy{
	display:block;
	cursor:pointer;
	position:relative;
	margin-left:-5px;
	width:132px;
	height:41px;
	padding-top:2px;
}
.btn-buy span{
	display:block;
	outline:none;
	text-indent:-9999px;
	background:url(../images/btn-buy.png) no-repeat;
	width:132px;
	height:41px;
}
/* footer */
#footer{
	width:540px;
	overflow:hidden;
	font-size:14px;
	padding:5px 0 0 247px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 50%;
	padding:0 8px 0 9px;
	margin:0 9px 0 -9px;
}
#footer ul li a {
text-decoration:none;
color:#5e0303;}
#footer ul li a:hover{
	text-decoration:underline;
	color:#5e0303;
}
#footer p{
	margin:0;
}
/* light-box */
.light-box{
	padding:25px;
	background-color:#000;
	width:360px;
	height:522px;
	display:none;
}
.light-box img{
	display:block;
}
ul.slideset {
	list-style: none;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 290px;
}
ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.slideset li.active {
	z-index: 1;
}
.sign-hold{
	width:482px;
	overflow:hidden;
	margin:-5px -3px 15px -3px;
	position:relative;
	background:url(../images/bg-sign-c.gif) repeat-y;
}
.sign-hold .s-holder{
	width:482px;
	overflow:hidden;
	background:url(../images/bg-sign-t.gif) no-repeat;
}
.sign-hold .s-frame{
	width:460px;
	overflow:hidden;
	padding:11px 10px 12px 12px;
	background:url(../images/bg-sign-b.gif) no-repeat 0 100%;
}
.text-trick{
	display:block;
	margin:0;
	width:460px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-trick.png) no-repeat;
}
.sign-hold strong{
	display:block;
	text-align:center;
	font:23px/26px Georgia, serif;
	color:#fff;
	margin:-3px 0 2px;
	padding:0 10px 0 0;
	word-spacing:3px;
}
.sign-hold span{
	display:block;
	font:17px/20px Georgia, serif;
	color:#fff;
	text-align:center;
	word-spacing:2px;
	padding:0 10px 6px 0;
}
.sign-hold .text{
	float:left;
	width:340px;
	height:22px;
	overflow:hidden;
	background:#fff;
	border:1px solid #000;
	font:18px/22px Georgia, serif;
	color:#000;
	padding:4px;
	margin:2px 0 0;
}
.sign-hold .btn-signup{
	float:right;
	display:inline;
	margin:0 2px 0 0;
}

/* blog-alt */
.blog-alt {
	width:725px;
	overflow:hidden;
	line-height:19px;
	padding:0 0 96px;
}
.blog-alt .image-holder {margin:71px 0 0;}
.blog-alt .frame {
	width:auto;
	height:1%;
	padding:0 8px 0 12px;
}
.blog .image-holder {
	padding:24px 0 0 26px;
	width:180px;
}
.blog-alt .data-box {
	padding:20px 0 0;
	width:506px;
	overflow:hidden;
}
.blog-alt p a {background:none;}
.blog-alt .title {
	width:100%;
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:1px solid #685541;
}
.blog-alt .title h2 {
	font-size:30px;
	line-height:32px;
	color:#363431;
	margin:0;
	font-weight:normal;
}
.blog-alt .title h2 a:hover,
.blog-alt h2 a {text-decoration:underline;}
.blog-alt h2 a:hover,
.blog-alt .title h2 a {text-decoration:none;}
.blog-alt h2 {margin:0 0 10px;}
/* products-holder */
.products-holder {padding:6px 0 13px;}
/* products-list */
.products-list {
	list-style:none;
	margin:0;
	padding:0 0 0 6px;
	width:520px;
	overflow:hidden;
}
.products-list li {
	float:left;
	width:122px;
	display:inline-block;
	vertical-align:top;
	padding:0 0 3px 3px;
}
* html .products-list li {display:inline;}
*+html .products-list li {display:inline;}
/* products-box */
.products-box {
	width:98px;
	background:url(../images/bg-product-box.png) no-repeat;
	font-size:15px;
	line-height:17px;
	padding:12px 12px 7px;
}
/* products-bottom */
.products-bottom {
	width:122px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-product-bottom.png) no-repeat;
}
.products-box a:hover,
.products-box a {color:#fff;}
.products-box .image {
	display:block;
	padding:0 0 6px;
	position:relative;
	overflow:hidden;
	width:100%;
}
.products-box .image img {
	vertical-align:top;
	border:1px solid #000;
	float:left;
}
.products-box .link {
	display:block;
	text-align:center;
	position:relative;
}

