body{color: #ffffff; background-color: #1a0000; font-family: "Trebuchet MS"; font-size: 14px; background-image: url('images/body-bg.png'); padding: 0px; margin: 0px;}
/* COMMON */
ul, li, a, p, div, h1, h2, h3{padding: 0px; margin: 0px;}
a img{border-width: 0px;}
a {text-decoration: none; color: #f3e4ca; }
h1{color: #ffffff; font-size: 18px; padding-bottom: 2px; font-weight: normal;}
h2{color: #ffffff; font-weight: normal; font-size: 16px; margin-top: 10px;}
.hidden-desc{display: none;}
.clear-both{clear: both;}
.clrfix-content{clear: both;}
.text-common{padding-left: 15px; padding-top: 10px; padding-right: 20px; padding-bottom: 20px;  color: #ffffff; font-size: 12px;}
#message {margin-bottom: 20px;}
.error{margin-bottom: 20px;}

#page-nav{text-align: center; margin-top: 20px;}
#page-nav a{margin-left: 10px;}
#page-nav span{margin-left: 10px;}

#page-path{position: absolute; top: 455px; left: 55px; background-color: #202020; height: 28px; width: 870px; }
#page-path p{float: right; padding-right: 20px; margin-top: 4px; color: #e0ded1;}
#page-path p a{color: #e0ded1; font-size: 11px;}
#page-path p a:hover{text-decoration: underline;}
/* END COMMON */
#layout-container{}
	#layout{background-color: #0c0000; position: relative; width: 1040px; margin-right: auto; margin-left: auto; overflow: hidden;}
		#header{position: absolute; top: 0px; left: 33px; width: 974px; height: 276px; overflow: hidden; background-image: url("images/head.png"); background-repeat: no-repeat; background-position: bottom left;}
			#top-client-block{color: #f3e4ca; position: absolute; top: 50px; right: 30px;}
			
			a#logo{display: block; position: absolute; width: 330px; height: 90px; top: 50px; left: 35px;}
			a#logo span{display: none;}
			
			#header-email{position: absolute; width: 138px; height: 41px; background-image: url('images/header-email-bg.png');}
			#header-email a{display: block; position: absolute; width: 100px; height: 20px; top: 20px; left: 35px;}
			#header-email a span{display: none;}
			
			ul#menu{position: absolute; right: 10px; top: 17px; list-style-type: none;}
			
			ul#menu li{float: left; padding-left: 26px; padding-right: 14px; }
			ul#menu li a{display: block; color: #a55053; font-size: 18px;}
			ul#menu li a:hover{color: #ecc4c6;}
			ul#menu li.main-menu-item{background-image: url("images/main-menu-bullet.jpg"); background-repeat: no-repeat; background-position: center left;}
			
			ul#header-cart-menu{position: absolute; bottom: 10px; right: 70px; width: 140px; height: 53px; list-style-type: none; list-style-position: inside;}
			ul#header-cart-menu li{position: absolute; width: 64px; height: 53px;}
			ul#header-cart-menu li a span{display: none;}
			li#mnu-wishlist {top: 0px; left: 0px;}
			li#mnu-cart {top: 0px; left: 70px;}
			
			li#mnu-wishlist a{display: block; background-image: url('images/header-wishlist.png'); width: 64px; height: 53px; top: 0px; left: 0px;}
			li#mnu-cart a{display: block; background-image: url('images/header-cart.png'); width: 64px; height: 53px; top: 0px; left: 70px;}
			
		#content-container {margin-top: 290px; width: 780px; float: right; position: relative; right: 43px; background-image: url("images/content-content.jpg"); background-repeat: repeat-y;}
			#content-container-header{background-image: url("images/content-header.jpg"); width: 780px; height: 26px;}
			#content-container-footer{background-image: url("images/content-footer.jpg"); background-repeat: no-repeat; background-position: bottom left; width: 780px;}
		
		
			#content{padding: 18px; padding-top: 0px; padding-bottom: 10px; font-family: Verdana;}
				.content-left-image{float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; padding: 10px; background-image: url("images/img-bg.png");}
				.content-left-image img{border: 3px solid #bdaa89;}
				.content-left-image p{display: none;}
				.content-right-image{float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; padding: 10px; background-image: url("images/img-bg.png");}
				.content-right-image img{border: 3px solid #bdaa89;}
				.content-right-image p{display: none;}
				
				.content-short-left{width: 488px; float: left;}
				.content-short-right{width: 488px; float: right;}
		
		#content a:link{text-decoration: none; color: #f2bec5; font-size: 12px;}
		#content a:hover{text-decoration: underline; color: #fddde2;}

		
		#left-block{float: left; margin-top: 290px; width: 161px; overflow: hidden; position: relative; left: 41px;}
			.left-block-item{background-image: url("images/left-block-content.jpg"); background-repeat: repeat-y; margin-bottom: 40px;}
			.left-block-header{background-image: url("images/left-block-header.jpg"); width:161px; height:39px;}
			.left-block-header h3{color: #ffe9e9; font-size: 16px; font-weight: normal; width: 161px; text-align: center; margin-top: 0px; padding-top: 4px;}
			.left-block-footer{background-image: url("images/left-block-footer.jpg");  width:161px; height:39px;}
		#left-block ul{margin-left: 14px; list-style-type: none; list-style-position: inside;}
		#left-block ul a{color: #e5e0d3;}
		#left-block ul ul a{color: #b1aca1;}
		
		
			
		#footer{clear: both; padding-top: 27px; padding-left: 33px; padding-right: 33px; padding-bottom: 20px;}
		#footer div, #footer div a{padding-top: 5px; border-top: 1px solid #9a5e61; text-align: center; font-family: Verdana; font-size: 12px; color: #6b3b41;}
		
						
/* PRODUCT MODULE STARTS HERE */
#product-category-info .text-common{margin-top: 15px; margin-bottom: 15px;}


.product-item-title{}
.product-item-text{color: #91896b; font-size: 11px;}
.product-item-text ul, .product-item-text ol{list-style-position: inside;}
.promo-date-to{color: #5a5959; font-size: 11px; margin-bottom: 10px;}
#product-item-images-list{float: left; width: 280px; background-image: url("images/img-bg.png"); padding-right:10px; padding-bottom: 10px;}
#product-item-images-list a{display: block; float: left; margin: 10px;}

#product-details-images{float: left;}

#product-content{width: 750px; padding-bottom: 20px;}
#product-content p{margin-bottom: 4px;}
#product-content h1{margin-bottom: 20px; color: #f3e4ca; font-size: 12px;}
#product-content h1 a{color: #f3e4ca; font-size: 12px;}

#product-menu {width: 170px; float: left;}

#product-menu ul{list-style-type: none; list-style-position: inside;}
#product-menu ul a{font-weight: bold; margin-left: 5px; color: #ffffff; text-decoration: underline;}
#product-menu ul ul{margin-left: 20px;}
#product-menu ul ul a{text-decoration: none; font-size: 12px; color: #656154; font-weight: normal;}

#product-menu ul ul a.prd-current-selected{font-weight: bold; color: #b21818; padding-left: 5px;}

#product-category-path{list-style-type: none; padding-top: 6px;}
#product-category-path li{float: left; margin-left: 20px; margin-right: 20px;}
#product-category-path li a {color: #91896b; font-size: 15px;}
#product-category-path li a:hover {color: #b21818;}


#category-list{}
.category-list-item{width: 49%; float: left; margin-bottom: 20px;}
.category-list-item-image{text-align: center; margin-bottom: 10px;}

.category-list-item-image img{padding: 10px; background-image: url("images/img-bg.png");}

.category-list-item-title{text-align: center;}
.category-list-item-title a{font-size: 1.2em; color: #91896b;}



.product-item-price{margin-bottom: 10px; font-size: 11px; padding-left: 10px; }
.product-item-price .important{color: #b21818;}
.product-item-price .important a{color: #b21818; text-decoration: underline;}
.product-item-price .important-promo{color: #ffc000;}

.product-item-price table{width: 430px;}

.product-variant-item  td{background-color: #441e1f; height: 30px; font-size: 12px; margin-bottom: 5px; border-top: 1px solid #f5dee1; border-bottom: 1px solid #f5dee1; padding-left: 10px; padding-right: 10px;}
.product-variant-item  td.first{border-left: 1px solid #f5dee1; width: 30px;}
.product-variant-item  td.last{border-right: 1px solid #f5dee1; width: 50px;}
.product-variant-item  td.product-variant-item-title{}
.product-variant-item  td.product-variant-item-price{width: 140px; text-align: right;}
.table-separator td{height: 5px; border-width: 0px; background-color: none;}

/* product-view-image-footer-bg.jpg */
h2#product-view-title{padding: 0px; margin: 0px; margin-bottom: 5px; color: #ffffff;}
h2#product-view-title span{color: #c9b8ba;}
h2#product-view-title .product-view-title-brand{color: #c9b8ba;}
#product-item-image{width: 217px; overflow: hidden; background-image: url('images/product-view-image-content-bg.jpg'); background-repeat: repeat-y; margin-bottom: 10px; margin-right: 20px; margin-left: 35px;}
#product-item-image-content{margin: 12px; margin-bottom: 0px; margin-top: 0px; overflow: hidden;}
#product-item-image-header{width: 217px; height: 12px; background-image: url('images/product-view-image-header-bg.jpg'); background-repeat: no-repeat; }
#product-item-image-footer{width: 217px; height: 12px; overflow: hidden; background-image: url('images/product-view-image-footer-bg.jpg'); background-repeat: no-repeat; }


#product-list{}
.product-list-item{float: left; margin: 10px; margin-left: 37px; margin-right: 0px; width: 140px; overflow: hidden; background-image: url("images/product-list-item-content.jpg"); background-repeat: repeat-y;}
.product-list-item-img{}
.product-list-item-img a{display: block;}
.product-list-item-img a img{display: block; margin: auto;}
.product-list-item h3 {color: #5f5f5f; font-size: 12px; font-weight: normal; border-width: 0px; padding: 4px; text-align: center;}
.product-list-item h3 a{color: #762266; font-size: 12px; font-weight: normal; border-width: 0px;}
.product-list-item-content{padding: 4px;}
.product-list-item-header{width: 140px; height: 12px ;background-image: url("images/product-list-item-header.jpg"); background-repeat: no-repeat;}


.product-list-item-footer{position: relative; width: 140px; height: 54px ;background-image: url("images/product-list-item-footer.jpg"); background-repeat: no-repeat;}
.product-list-item-moreinfo{position: absolute; top: 4px; left: 16px;}
.product-list-item-cart{position: absolute; top: 4px; right: 12px;}
.product-list-item-price{position: absolute; bottom: 10px; text-align: center; width: 140px; font-size: 12px;}
.product-list-item-footer a{font-size: 12px; color: #ffffff;}



.product-list-separator{clear: both;}

#product-buttons{float: left; width: 430px; margin-top: 10px; margin-bottom: 10px;}

#add-to-cart-btn{float: left; background-image: url('images/add-to-cart-btn.jpg'); width: 182px; height: 25px;}

#add-to-wishlist-btn{float: left; background-image: url('images/add-to-wishlist-btn.jpg'); width: 182px; height: 25px; margin-left: 10px;}

#product-buttons a{color: #eeeadc; display: block; font-size: 12px; margin-left: 10px; margin-top: 4px;}

.prd-ctgr-list{float: left; margin-left: 10px; width: 150px; height: 150px; }
.prd-ctgr-list p{text-align: center;}
.prd-ctgr-list-info{width: 150px; text-align: center;}

/* PRODUCT MODULE ENDS HERE */

/* CONTACT MODULE STARTS HERE */
#contacts-form {width: 460px; float: right; font-size: 12px; font-weight: bold;}
#contact-send-request-info{margin-bottom: 10px;  font-weight: normal; }
#contacts-form table td{padding-right: 20px;}
#contacts-form input, #contacts-form textarea{border: 1px solid #7d7f7a; margin-top: 5px;}

#contacts-info {width: 230px; float: left; font-size: 11px;}

#contacts-info .img-info{margin-right: 10px; margin-bottom: 15px; margin-top: 5px; padding: 10px; background-image: url("images/img-bg.png"); float: left;}

#contacts-info a{text-decoration: none; color: #ffffff;}
#contacts-form h2{font-size: 18px; font-weight: normal;}
#contacts-info h2{font-size: 18px; font-weight: normal;}
/* CONTACT MODULE ENDS STARTS HERE */


#user{width: 451px; color: #eeeadc; overflow: hidden; background-image: url("images/user-content-bg.jpg"); background-repeat: repeat-y; font-size: 12px; margin: auto;}
#user .frm-fields td{padding-top: 10px; padding-right: 5px;}
#user-header{width: 451px; height: 44px; background-image: url("images/user-header-bg.jpg"); background-repeat: no-repeat;}
#user h2{padding-left: 10px; padding-right: 10px; padding-top: 25px; margin: 0px; padding-bottom: 0px; color: #eeeadc; font-size: 12px; text-align: center; }
#user form{padding-left: 45px;}
#user-footer{width: 451px; height: 17px ;background-image: url("images/user-footer-bg.jpg"); background-repeat: no-repeat;}
#user #user-form-submit {width: 215px; height: 24px; border-width: 0px; color: #eeeadc; margin-top: 20px; background-image: url("images/user-btn-subtim.jpg")}


#user-login{float: left; margin-left: 20px; width: 359px; color: #eeeadc; overflow: hidden; background-image: url("images/user-login-content-bg.jpg"); background-repeat: repeat-y; font-size: 12px;}
#user-login table{margin-top: 10px; margin-bottom: 10px; }
#user-login-header{width: 359px; height: 46px; background-image: url("images/user-login-header-bg.jpg"); background-repeat: no-repeat;}
#user-login h2{padding-left: 10px; padding-right: 10px; padding-top: 25px; padding-bottom: 0px; margin: 0px; color: #eeeadc; font-size: 12px; text-align: center; }
#user-login form{padding-left: 25px;}
#user-login-footer{width: 359px; height: 11px ;background-image: url("images/user-login-footer-bg.jpg"); background-repeat: no-repeat;}
#btn-lost-pass{text-align: center; padding-bottom: 10px;}
#btn-lost-pass a{text-decoration: underline; color: #e0afb0;}
#login-button{width: 28px; height: 28px; background-image: url("images/user-arrow.jpg"); border-width: 0px;}

#user-register-box{float: right; margin-right: 20px; width: 269px; color: #eeeadc; background-image: url("images/user-register-box-content-bg.jpg"); background-repeat: repeat-y; font-size: 12px;}
#user-register-box h2{padding-left: 10px; padding-right: 10px; padding-top: 25px; padding-bottom: 0px; margin: 0px; color: #eeeadc; font-size: 12px; text-align: center; }
#user-register-box-header{width: 269px; height: 46px; color: #eeeadc; background-image: url("images/user-register-box-header-bg.jpg");}
#user-register-box-footer{width: 269px; height: 15px; color: #eeeadc; background-image: url("images/user-register-box-footer-bg.jpg");}
#user-register-box-content{position: relative; padding: 25px; padding-top: 10px; padding-bottom: 10px;}
#user-register-link{text-align: center; padding-top: 10px;}
#user-register-link a{text-decoration: underline; color: #e0afb0;}
#user-register-link-arrow{position: absolute; right: 25px; top: 30px; display: block; width: 28px; height: 28px; background-image: url("images/user-arrow.jpg"); border-width: 0px;}

#login-image{clear: both; display: block; margin-left: 20px; background-image: url("images/user-image.jpg"); background-repeat: no-repeat; height: 39px; width: 122px; margin-bottom: 161px;}

/* CART */
#cart-contents-view table{border: 1px solid #f5dee1; border-bottom-width: 0px;}
#cart-contents-view table th{border-bottom: 1px solid #f5dee1; padding-bottom: 5px; padding-top: 5px; background-color: #190607; color: #eeeadc;}
#cart-contents-view table td{border-bottom: 1px solid #f5dee1; padding: 10px; background-color: #441e1f; color: #eeeadc;}
#cart-contents-view table td a.cart-item-delete{display: block; width: 20px; height: 20px; margin: auto; background-image: url('images/cart-item-delete.jpg');}
#cart-contents-view table td a.cart-item-delete span{display: none;}
#cart-contents-view table td span.cart-item-brand{color: #c9b8ba}
#cart-contents-view table td input.cart-quantity-input{border: 1px solid #907173; background-color: #441e1f; text-align: center; color: white;}

.cart-checkout{margin-bottom: 20px;}
.cart-checkout table{border: 1px solid #f5dee1;}
.cart-checkout table th{border-bottom: 1px solid #f5dee1; text-align: left; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; background-color: #190607; color: #eeeadc;}
.cart-checkout table td{padding: 4px; padding-left: 10px; background-color: #441e1f; color: #eeeadc;}
.cart-checkout table td#cart-checkout-total{border-top: 1px solid #f5dee1; border-left: 1px solid #f5dee1; background-color: #190607;}
.cart-checkout textarea{color: #441e1f; padding: 4px;}

a.send-order-link{display: block; width: 234px; height: 35px; margin: auto; background-image: url("images/send-order-button.jpg"); text-align: center; margin-bottom: 10px;}
a.send-order-link span{display: block; text-align: center; font-size: 14px; padding-top: 8px;}

/* END CART */

/*WISHLIST */
#wishlist-contents-view table{border: 1px solid #f5dee1; border-bottom-width: 0px;}
#wishlist-contents-view table th{border-bottom: 1px solid #f5dee1; padding-bottom: 5px; padding-top: 5px; background-color: #190607; color: #eeeadc;}
#wishlist-contents-view table td{border-bottom: 1px solid #f5dee1; padding: 10px; background-color: #441e1f; color: #eeeadc;}
#wishlist-contents-view table td span.cart-item-brand{color: #c9b8ba}
#wishlist-contents-view table td input.cart-quantity-input{border: 1px solid #907173; background-color: #441e1f; text-align: center; color: white;}

#wishlist-contents-view table td a.cart-item-delete{display: block; width: 20px; height: 20px; margin: auto; background-image: url('images/cart-item-delete.jpg');}
#wishlist-contents-view table td a.cart-item-delete span{display: none;}

#wishlist-contents-view table td.wishlist-delete{ border-bottom-width: 0px;}
#wishlist-contents-view table td.wishlist-price{border-bottom-width: 0px;}
#wishlist-contents-view table td a.wishlist-add-to-cart{display: block; width: 196px; height: 29px; margin: auto; background-image:url('images/wishlist-add-to-cart.jpg');}
#wishlist-contents-view table td a.wishlist-add-to-cart span{color: #eeeadc; display: block; padding-top: 5px; text-align: center;}
/*END WISHLIST */