	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #666666;
		font-size: 11px;
		text-align:center;
	}
	a	{
		color: #5C5857;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline; 
		font-size: 11px;
	}
	a:hover	{
		text-decoration: none; 
	}
	td	{
		font-size: 11px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}

	table td {
		padding: 0px;
		vertical-align:top;
	}
	h2 {
		color: #FF3333;
	}
	.global	{
		width:935px;
		margin:0 auto;
		padding-bottom:20px;
		text-align:left;
	}



	.header	{
		background:url(images/header_bg.jpg);
		position:relative;
		width:935px;
		height:164px;
		font-size:10px;
		margin-bottom:25px;
	}
	.header a	{
		font-size:10px;
	}
	.header .logo	{
		display:block;
		position:absolute;
		top:39px;
		left:0;
		width:225px;
		height:42px;
	}
	.header .shop	{
		position:absolute;
		width:354px;
		line-height:30px;
		left:335px;
		color:#594430;
	}
	.header .shop span	{
		font-weight:bold;
		color:#C9730A;
		text-transform:uppercase;
		background:url(images/ic_basket.gif) left no-repeat;
		padding-left:23px;
		margin-right:52px;
	}
	.header .shop a	{
		font-weight:bold;
		color:#C9730A;
		text-transform:uppercase;
		background:url(images/ic_basket.gif) left no-repeat;
		padding-left:23px;
		margin-right:52px;
	}	
	.header .customer	{
		position:absolute;
		width:230px;
		line-height:30px;
		top:0;
		right:0;
		text-align:center;
		color:white;
	}
	.header .customer a	{
		color:white;
	}
	.header .customer em	{
		font-style:normal;
		margin:0 3px;
	}
	.header .customer .order	{
		display:block;
		position:absolute;
		background:url(images/ic_order.gif) left no-repeat;
		width:133px;
		line-height:22px;
		border-bottom:solid 1px #CB8D40;
		right:0;
		bottom:-26px;
	}
	.header .menu	{
		position:absolute;
		bottom:5px;
		line-height:34px;
		width:100%;
		text-align:center;
		color:#C97500;
	}
	.header .menu em	{
		font-style:normal;
		margin:0 30px;
	}
	.header .menu a	{
		color:white;
		text-transform:uppercase;
	}
	.header .menu strong	{
		color:white;
		text-transform:uppercase;
	}

	.home	{
		position:absolute;
		left:0px;
		top:0px;
	}

	.leftMenu	{
		width:187px;
	}
	.leftMenu a	{
		display:block;
		line-height:17px;
		color:#644C37;
		border-bottom:solid 1px #E5E1DD;
		text-decoration:none;
		padding-left:24px;
	}
	.leftMenu a:hover	{
		background:url(images/menu_link.gif) top left no-repeat #E6E2DE;
	}
	.leftMenu strong	{
		display:block;
		line-height:16px;
		color:#C87400;
		border-bottom:solid 1px #E5E1DD;
		text-decoration:none;
		padding-left:24px;
		background:url(images/menu_link.gif) top left no-repeat #E6E2DE;
	}
	.leftMenu .discount	{
		background:url(images/discount_img.gif) center center;
		width:115px;
		height:115px;
		margin:35px auto;
	}
	.leftMenu a span	{
		display:block;
		float:right;
		width:34px;
		line-height:13px;
		border:solid 1px #F7ECDB;
		color:#C97500;
		text-align:center;
		margin-top:1px;
	}
	.leftMenu strong span	{
		display:block;
		float:right;
		width:34px;
		line-height:13px;
		border:solid 1px #C97500;
		color:#C97500;
		text-align:center;
		margin-top:1px;
	}

	.content	{
		padding-left:30px;
	}
	* html .content	{
		margin-left:20px;
	}
	.content .title	{
		display:block;
		position:relative;
		padding-bottom:8px;
		border-bottom:solid 3px #C97500;
		margin-bottom:20px;
		clear:both;
	}
	.content .title a	{
		position:absolute;
		right:0;
		bottom:4px;
		background:url(images/ic_order.gif) left no-repeat;
		padding-left:39px;
		color:#C97500;
		font-size:10px;
	}
	* html .content .title a	{
		top:4px;
	}
	.mainItem	{
		width:208px;
		float:left;
		font-size:10px;
		margin-bottom:32px;
		z-index:6000;
	}
	.mainItem img	{
		margin:0 21px 6px 5px;
		float:left;
	}
	.mainItem strong	{
		color:#644C36;
		border-bottom:solid 1px #F6E8D4;
		display:block;
		padding-bottom:4px;
		margin-left:93px;
		text-transform:uppercase;
		margin-bottom:5px;
		font-size:10px;
	}
	.mainItem b	{
		border-top:solid 1px #F6E8D4;
		display:block;
		padding-top:4px;
		margin-left:93px !important;
		width:115px;
		margin-top:5px;
		font-size:10px;
		font-weight:normal;
	}
	.mainItem span strong	{
		color:#C97500;
		border-bottom: none;
		display:inline;
		padding-bottom:0;
		margin-left:0;
		text-transform:none;
		font-size:14px;
		float:right;
		margin-bottom:0;
	}
	.mainItem em	{
		color:#C97500;
		border-bottom: none;
		display:inline;
		padding-bottom:0;
		margin-left:0;
		text-transform:none;
		font-size:14px;
		font-style:normal;
		font-weight:bold;
		margin-bottom:0;
	}
	.mainItem span strong em	{
		font-style:normal;
		color: #666666;
		font-weight:normal;
		font-size:10px;
	}
	.mainItem .buy	{
		display:block;
		background:url(images/but_buy_bg.gif) repeat-x;
		line-height:24px;
		font-weight:bold;
		color:white;
		text-align:center;
		text-decoration:none;
		margin:7px 0;
		margin-left:93px;
	}
	.mainItemSeparator	{
		float:left;
		width:47px;
		height:90px;
	}

	.newsItem	{
		float:left;
		width:100%;
	}
	.newsItem em	{
		color:#C77300;
		font-size:10px;
		margin-right:11px;
		font-style:normal;
	}
	.newsItem strong	{
		color:#644C37;
		font-size:10px;
		text-transform:uppercase;
	}
	.newsItem p	{
		margin:0;
		padding:0;
		margin-top:5px;
	}
	.newsItemSeparator	{
		width:70px;
		float:left;
		height:20px;
	}
	.warning	{
		display:block;
		padding:20px 0 40px 0;
		border-top:solid 3px #C97500;
		margin-top:30px;
		clear:both;
	}
	* html .warning	{
		margin-top:70px;
	}
	.warning strong	{
		color:#C77300;
	}
	.clear	{
		clear:both;
	}



	.bottom {
		clear:both;
		margin-top:25px;
		color:#B2B2B2;
		font-size:10px;
		position:relative;
	}
	.bottom div {
		float:left;
		width:214px;
		margin-top:20px;
	}
	.bottom div img {
		margin-right:10px;
	}
	.bottom span {
		display:block;
		margin-left:214px;
		padding-bottom:4px;
		border-bottom:solid 1px #644C36;
		color: #644C36;
		font-size:10px;
		margin-bottom:10px;
	}
	.bottom span a {
		color: #644C36;
		font-size:10px;
	}
	.bottom span em {
		font-style:normal;
		margin:0 4px;
	}
	.merchant	{
		display:block;
		position: relative;
		bottom:25px;
		float:right;
		width:auto;
		margin-top:0;
	}
	
	.catItem	{
		width:90%;
		float:left;
		font-size:10px;
		z-index:6000;
	}
	.catItem .pic	{
		vertical-align:middle;
		padding:0 5px;
		width:98px;
	}
	.catItem .name	{
		color:#644C36;
		border-bottom:solid 1px #F6E8D4;
		display:block;
		padding-bottom:4px;
		text-transform:uppercase;
		margin-bottom:5px;
		font-size:10px;
	}
	.catItem .price	{
		margin:6px 0;
	}
	.catItem .price .row1 td	{
		border-bottom:solid 1px #F6E8D4;
		border-top:solid 1px #F6E8D4;
		padding:1px 0;
	}
	.catItem .price .row1 td b	{	
		display:block;
		line-height:19px;
		background:#F4E3CC;
		margin-right:1px;
		text-align:center;
		padding-bottom:3px;
		font-weight:normal;
	}
	.catItem .price .row1 td b em	{
		color:#D08823;
		font-style:normal;
		font-size:15px;
		position:relative;
		bottom:-2px;
		font-weight:bold;
	}
	.catItem .price .row2 td	{
		border-bottom:solid 1px #F6E8D4;
		line-height:24px;
		text-align:center;
		font-size:10px;
	}
	.catItem .price .row2 td strong	{
		color:#D08823;
		font-size:15px;
	}
	.catItem .price .row3 td	{
		border-bottom:solid 1px #F6E8D4;
		padding:5px 0;
		text-align:center;
		font-size:10px;
	}
	.catItem .price .buy a	{
		display:block;
		background:url(images/but_buy_bg.gif) repeat-x;
		line-height:24px;
		font-weight:bold;
		color:white;
		text-align:center;
		text-decoration:none;
		margin-right:1px;
	}
	.catItemSeparator	{
		float:left;
		width:83px;
		height:50px;
	}
	.catItemSSeparator	{
		height:1px;
		background:#F3DFC4;
		clear:both;
		margin:25px 0 20px 0;
	}
	* html .catItemSSeparator	{
		margin:50px 0 20px 0;
	}
	.faq	{
		padding-left:15px;
		display:block;
		margin:4px 0;
	}
	.txtHeader	{
		display:block;
		text-transform:uppercase;
		color:#604833;
		margin-bottom:15px;
		font-size: 14px;
	}
        .cig-image {
        border-width: 1px;
        border-color: #CCCCCC;
        border-style:solid;
        }
	.cart	{
		margin:6px 0;
	}
	.carttitle	{
		background:#D08823;
		color:#FFFFFF;
		font-weight:bold;
                padding-left:15px;
	}	
	.carttotal	{
		background:#614417;
		color:#FFFFFF;
		font-weight:bold;
                padding-left:15px;
                text-align:right;
	}	
	.cartshipping	{
		background:#F6DFD4;
                padding-left:15px;
                text-align:right;
	}
	.cartsubtotal	{
		background:#F7ECE7;
                padding-left:15px;
                text-align:right;
	}
	.cartitem	{
		background:#FFFFFF;
                padding-left:15px;
	}	
	.cartlink a	{
		color:#E4A502;
                font-weight:bold;
	}
	.cart tr	{
		height:25px;
                padding-top:15px;
	}
	.cart td	{
		border:solid 1px #F6E8D4;
		padding-top:5px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
	}
	.userdata tr	{
		height:48px;
	}
	.purchase	{
		margin:6px 0;
		padding:30px;
	}
	.purchase td	{
		border:solid 1px #D08823;
		padding:10px;
		vertical-align:middle;
	}
	.purchaseSeparator	{
		float:left;
		width:150px;
	}	
	.noborder td {
		border:none;
		padding:1px;
	}
	.buy {
		font-weight:bold;
	}
	.brownfontb	{
		color:#D39903;
                font-weight:bold;
	}	
	.brownfont	{
		color:#D39903;
	}	
	.label {
		font-weight:bold;
	}
	.simpletable tr	{
		height:35px;
	}
	.purchaseresult	{
		background:#614417;
		color:#FFFFFF;
		font-weight:bold;
                padding-left:15px;
                text-align:left;
                height:25px;
                vertical-align:middle;
	}
	.news td{
		padding:5px;
	}
	.newsborder{
		border:solid 1px #F6E8D4;
	}
	
