body{
	margin:0;
	background:#c9d1d3 url(../images/bg-body.gif) repeat-x;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	min-width:950px;
	position:relative;
}
img{border:0;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline: none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
H4{ color:#fa2881;}
.clear{ clear:both;}
#header{
	width:950px;
	overflow:hidden;
	margin:0 auto;
	padding:27px 0 31px;
}
BODY.catalog #header{
	padding:27px 9px 25px 3px !important;
}

.logo{
	float:left;
	width:226px;
	height:29px;
	overflow:hidden;
	/*text-indent:-9999px;*/
	/*background:url(../images/logo.gif) no-repeat;*/
	margin:0 0 0 -1px;
}
BODY.catalog .logo,
BODY.checkout .logo{
	/*background:url(../images/logo-store.png) no-repeat;*/
	width:318px;
	margin:7px 0 0;
}
.logo a{
	height:29px;
	display:block;
}
.search-box{
	float:right;
	padding:7px 0 0;
	width:500px;
}
search-box fieldset{float:left;}
.search-box .col{
	float:left;
	background:url(../images/separator-search.gif) no-repeat 100% 3px;
	padding:0 11px;
}
.search-box .col .txt{
	float:left;
	background:#1d1d1d url(../images/bg-search.gif) no-repeat;
	margin:0 10px 0 0;
}
.search-box .col .txt.active{
 background:#495659 url(../images/bg-search-hover.gif) no-repeat;
}
.search-box .col .txt span{
	float:left;
	background:url(../images/bg-search.gif) no-repeat 100% -21px;
	height:21px;
}
.search-box .col .txt.active span {
 background:url(../images/bg-search-hover.gif) no-repeat 100% -21px;
}

.search-box .col .txt input{
	float:left;
	border:0;
	background:none;
	font-size:11px;
	color:#fff;
	padding:4px 10px 3px 8px;
	width:103px;
}
.search-box .col .txt #store{width:46px !important;}
.search-box .col label{
	float:left;
	padding:6px 8px 0 0;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
}
.search-box .account{
	float:left;
	color:#e6e9ea;
	line-height:23px;
}
.search-box .account:hover{
	color:#fa2781;
}
.search-box .logout{
	float:left;
	color:#e6e9ea;
	line-height:23px;
}
.search-box .col .btn{
	float:left;
	margin:3px 0 0;
}

.search-box .col .colForm{
	float:left;
}

.search-box .col .colForm INPUT.text{
	background: transparent url('/images/bg_searchInput.png') top left no-repeat;
	width:94px;
	height:15px;
	border:none;
	color:#fff;
	padding:3px 10px;
}

.search-box .col .colForm INPUT.submit{
	background: url('/images/btn-search.gif') center center no-repeat;
	width:20px;
	height:16px;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	_text-indent:0px;
	_color:#000;
	_text-align:left;
	_font-size:0px;
}

.cart-total{
	float:left;
	color:#e6e9ea;
	font-size:11px;
	display:inline;
	padding:0 0 0 5px;
	line-height:17px;
}
.cart-status{
	padding-right:20px;
	background:url(../images/bg-basket.gif) no-repeat right 3px;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	padding:15px 0 0;
	margin:-15px 0 0;
}
#wrapper .w1{
	float:left;
	position:relative;
	left:50%;
	width:1046px;
}
#wrapper .w2{
	float:left;
	position:relative;
	left:-50%;
	width:1046px;
}
.page{
	background:url(../images/bg-top-shadow.png) no-repeat;
	width:1046px;
}
.page-s{background:url(../images/bg-top-shadow-s.png) no-repeat;}
.bottom-shadow{
	background:url(../images/bg-bottom-shadow.png) no-repeat;
	width:960px;
	height:10px;
	margin:0 0 0 47px;
	line-height:0;
	font-size:0;
}
.bottom-shadow-store{margin:0 auto;}
.main-container{
	background:url(../images/bg-page.png) repeat-y;
	width:950px;
	margin:0 0 0 45px;
	padding:0 9px 0 3px;
}
BODY.catalog .main-container{margin:0 auto;}
.nav{
	margin:-15px 0 0;
	padding:15px 0 0;
	/*padding:0;*/
	background:url(../images/bg-header.gif) no-repeat;
	/*background:url(../images/image-12.jpg) no-repeat;*/
	float:left;
	width:100%;
	position:relative;
	z-index:10;
	/*height:46px;*/
}
.nav-hold{
	background:#1e1e1e;
	width:100%;
}
.nav-hold:after{
	clear: both;
	content:"";
	display: block;
}
.nav ul{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	background:url(../images/bg-nav.gif) repeat-x;
}
.nav ul:after {
	clear: both;
	content:"";
	display: block;
}
.nav ul ul{
	background:#1e1e1e url(../images/bg-drop.gif) no-repeat 0 100%;
	width:214px;
	clear:both;
	padding:10px 0 45px;
	position:absolute;
	/*top:55px;*/
	top:46px;
	left:0;
	/*margin-left:3px;*/
	display:none;
	font-weight:normal;
}
BODY.catalog .main-container .nav:after{
	content:"";
	clear:both;
	display:block;
}
BODY.catalog .main-container .nav ul{
	float:right;
	width:auto;
}
.nav li{
	float:left;
	text-transform:uppercase;
	background:url(../images/separator-nav.gif) no-repeat 0 10px;
	/*background:url(../images/spacer.gif) no-repeat 0 15px;*/
	margin:0 2px 0 -2px;
	padding:0 1px 0 3px;
	position:relative;
}
.nav ul ul li{
	float:none;
	background:none;
	margin:-1px 0 0;
	padding:0 0 0 14px;
	border:solid #252525;
	border-width:1px 0;
	vertical-align:top;
	height:1%;
}
BODY.catalog .main-container .nav li{background:url(../images/separator-nav-store.gif) no-repeat 0 2px;}
.nav a{
	color:#fff;
	float:left;
	/*padding:20px 15px 22px;*/
	padding:15px 15px 17px 15px;
	cursor:pointer;  
}
BODY.catalog .main-container .nav ul a{padding:13px 10px 17px;}
.nav li:hover li a,
.nav li.hover li a,
.nav ul ul li a{
	float:none;
	display:block;
	background:url(../images/arrow-drop.gif) no-repeat 100% 7px;
	padding:5px 0;
	text-transform:capitalize;
}
.nav li:hover ul,
.nav li.hover ul{display:block;}
.nav li:hover a,
.nav li.hover a,
.nav a:hover{
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) repeat-x;
}

/* Catalog Sidebar */
.sidebar UL.basicMenu{
	padding:0px;
	margin:20px 0 0;
}
.sidebar UL.basicMenu LI{
	list-style-type:none;
	margin-bottom:5px;
}
.sidebar UL.basicMenu a{
	display:block;
	text-transform:capitalize;
	color:#FA2781;
	font-size:12px;
	text-decoration:underline;
}
.sidebar UL.basicMenu a:hover{
	color:#000;
}
BODY.catalog .main-container .nav a:hover{background:url(../images/bg-nav-hover.gif) repeat-x 0 100%;}
/*BODY.catalog .main-container .nav a:hover{background:url(/images/image-14.jpg) repeat-x 0 100%;}*/
.nav li:hover .other a,
.nav li.hover .other a,
.nav .other a,
.nav .other a:hover{background:none;}
.nav ul ul li a:hover{
	background:#181818 url(../images/arrow-drop-hover.gif) no-repeat 100% 8px;
	margin:0 0 0 -14px;
	padding-left:14px;
	position:relative;
}
.nav li:first-child{background:none;}
.nav .active a{
	color:#fa2881;
	background:none !important;
}
BODY.catalog .main-container .nav .active a{
	color:#e2e816;
	background:none !important;
}
.nav .contact{float:right;}
BODY.catalog .main-container .nav .link-home{
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding:15px 13px 16px 12px;
}
BODY.catalog .main-container .nav .link-home:hover{
	color:#e2e816;
	background:none !important;
}
#main{
	overflow:hidden;
	width:100%;
	clear:both;
	position:relative;
}
BODY.catalog .main-container #main{background:#fff url(../images/bg-sidebar.gif) repeat-y;}
BODY.catalog .main-container .holder{background:url(../images/bg-sidebar-top.gif) no-repeat -1px 0;}
BODY.catalog .main-container .frame{
	background:url(../images/bg-sidebar-bottom.gif) no-repeat -1px 100%;
	overflow:hidden;
	width:100%;
	padding:0 0 115px;
}
.main-heading{
	overflow:hidden;
	/*background:#fb4c96 url(../images/bg-heading.png) no-repeat left bottom;*/
	background:#fb4c96 url(../images/image-16.jpg) no-repeat left top;
	padding:20px 125px 1px 20px;
	height:53px;
}
* html .main-heading{
	overflow:visible;
	height:1%;
}
.main-heading h1{
	margin:0;
	color:#fff;
	font-size:30px;
	font-weight:normal;
	line-height:33px;
	text-transform:uppercase;
	letter-spacing:0.2px;
	float:left;
	padding-top:5px;
}
#sidemenu{
	padding:7px 0 0;
	margin:0;
	list-style:none;
	/*float:right;*/
	float:left;
	height:33px;
	background:url(/images/image-17.jpg) top left;
	width:100%;	
	/*width:480px;*/	
	
}
#sidemenu li{
	float:left;
	/*background:url(../images/separator-item.gif) no-repeat;*/
	background:url(../images/spacer.gif) no-repeat 0 7px;
	margin:0 0 0 -2px;
	padding:0 0 0 2px;
}
#sidemenu li a{
	float:left;
	color:#fff;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	padding:14px 10px 8px;
	/*padding:20px 10px 13px;*/
	letter-spacing:-1px;
}
* html #sidemenu{padding:4px 0 0;}
* +html #sidemenu{padding:4px 0 0;}
#sidemenu li.active a,
#sidemenu li a:hover{
	color:#e2e816;
	text-decoration:none;
	/*background:url(../images/bg-item-hover.gif) repeat-x 0 100%;*/
	background:url(../images/image-18.jpg) repeat-x 0 100%;
}


.visual{
	width:950px;
	height:399px;
}
.visual img{display:block;}

DIV#homepage_image DIV{
        display:none;
}

.btn-click{
	position:absolute;
	right:20px;
	bottom:24px;
	width:228px;
	height:43px;
	background:url(../images/btn-click.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.num{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	bottom:25px;
	left:22px;
}
.num li{
	float:left;
	padding:0 5px 0 0;
}
.num li a{
	display:block;
	width:26px;
	height:26px;
	background:url(../images/bg-btn-num.gif) no-repeat 0 -26px;
	text-align:center;
	color:#7e9093;
	font-size:9px;
	line-height:26px;
}
.num li a:hover,
.num li.active a{
	background:url(../images/bg-btn-num.gif) no-repeat;
	text-decoration:none;
}
.news-box{
	overflow:hidden;
	background:#b5bfc2 url(../images/bg-news-box.gif) repeat-x;
	border-bottom:1px solid #9ca5a8;
	font-size:11px;
	color:#394346;
	padding:15px 7px 9px 15px;
}
* html .news-box{
	overflow:visible;
	height:1%;
}
.news-box .newstitle{
	margin:0;
	overflow:hidden;
	line-height:14px;
	text-align:right;
	width:503px;
	display:block;
	float:left;
}
.ttl{
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-1px;
	word-spacing:1px;
	margin:0 31px 0 0;
}

.btn-more-news{
	float:left;
	width:77px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more-news.gif) no-repeat;
	margin:-5px 0 0 10px;
	position:relative;
	text-align:center;
	display:block;
}
.promo{
	width:100%;
	position:relative;
}
.promo:after{
	clear: both;
	content:"";
	display: block;
}
.promo ul{
	margin:0;
	padding:0;
	list-style:none;
	width:102%;
	border:solid #fff;
	border-width:1px 0;
}
.promo ul:after{
	clear: both;
	content:"";
	display: block;
}
.promo li{
	float:left;
	background:url(../images/bg-promo-2.png) no-repeat;
	position:relative;
	border-bottom:1px solid #b6c0c3;
}
.promo li .img-frame,
.promo li .prod-frame{
	width:318px;
	height:185px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.promo li .prod-frame{
	cursor:pointer;
}
.promo li .prod-frame h2{
	float:left;
	color:#000;
	font-size:22px;
	margin:30px 10px 30px 20px;
	padding:0px;
	width:160px;
}
.promo li .prod-frame IMG{
	float:left;
}
.promo li span{
	display:table-cell;
	vertical-align:middle;
	height:185px;
}
* html .promo li span{display:block;}
* +html .promo li span{display:block;}
.promo li span img{
	display:block;
	margin:0 auto;
}
.promo li .price{
	background:url(../images/bg-price.gif) no-repeat;
	width:124px;
	height:19px;
	color:#858585;
	font-size:12px;
	line-height:19px;
	position:absolute;
	top:140px;
	left:144px;
	padding:4px 5px;
	font-style:normal;
	overflow:hidden;
	display:block;
}
.promo li .price a{
	float:left;
	width:68px;
	height:19px;
	background:url(../images/bg-plus.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:4px;
}
.promo li .price span{
	float:right;
	height:19px;
	padding-left:21px;
}
.promo li .price a:hover,
.promo li .price .active,
.promo .productActive .price a{background-position:0 -19px;}
.promo li .inform{
	padding:20px 20px 0;
	position:absolute;
	/*top:-133px;*/
	bottom:186px;
	left:0;
	background:#000 url(../images/bg-inform.gif) repeat-x;
	color:#fff;
	width:276px;
	overflow:hidden;
}
* html .promo li .inform{top:-136px;}
* +html .promo li .inform{top:-136px;}
.promo li .inform h4{
	margin:0 0 18px;
	color:#fff;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
}
.promo li .inform p{
	margin:0 0 15px;
	line-height:13px;
}
.promo li .inform .go-to{
	background:url(../images/bg-go-to.gif) no-repeat;
	width:138px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.three-column{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-three-column.gif) repeat-y 100% 0;
}
.three-column .ambassador{
	width: 318px;
	height:auto;
	overflow:hidden;
	float:left;
}
.mark-col{background:none;}
.three-column .column-img{float:left;}
.three-column .column{
	float:left;
	width:236px;
	color:#8e9394;
	padding:30px 49px 0 30px;
}
.three-column .column-img a{display:block;}
.three-column .column-img img{display:block;}
.three-column .column h2{
	margin:0 0 11px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}
.three-column .block{
	float:left;
	background:#fff;
	width:318px;
}
.three-column .big-block{width:632px;}
.three-column .column-box{
	float:left;
	width:602px;
	padding:30px 0 0 30px;
	background:#464646;
}
.three-column .column-box .img-box{
	float:right;
	margin:-30px 0 0 49px;
	position:relative;
}
.three-column .column-box .img-box img{display:block;}
.three-column .column-box .box-tx{
	overflow:hidden;
	height:1%;
}
.three-column .column-box .imp-text{
	color:#f0f0f0;
	display:block;
	font-size:12px;
	margin:0 0 16px;
}
.three-column .column-box .imp-text cufon{margin:0 0 6px;}
.three-column .column-box ul{
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	font-size:11px;
	line-height:18px;
	color:#ababab;
}
.three-column .column-box ul li span{padding:0 8px 0 0;}
.three-column .column-box ul li{text-indent:-13px;}
.three-column .column p{
	margin:0;
	line-height:16px;
}
.three-column .navbar{
	margin:0 0 -3px;
	padding:0 0px 0 18px;
	list-style:none;
	float:left;
	width:298px;
	overflow:hidden;
}
.three-column .navbar .navbarLink{
	margin:0;
	line-height:11px;
	font-size:9px;
}
.three-column .navbar li{
	overflow:hidden;
	height:1%;
	padding:22px 19px 24px 0;
	background:url(../images/bg-separator-navbar_2.gif) repeat-x;
	margin:-2px 0 0;
}
.three-column .navbar li .more{
	float:right;
	width:51px;
	height:51px;
	background:url(../images/btn-more.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 10px;
}
.three-column .navbar li div{
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
	text-transform:uppercase;
}
.three-column .navbar li h3{
	color:#8c9a9e;
	font-size:14px;
	line-height:17px;
	margin:0 0 8px;
}
.wrapp-btn{
	width:100%;
	overflow:hidden;
}
.btn-tab{
	float:left;
	background:#000 url(../images/btn-tab.gif) no-repeat;
}
.btn-tab span{
	background:url(../images/btn-tab.gif) no-repeat 100% -30px;
	float:left;
	padding:10px 40px 0 17px;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	height:19px;
}
.bottom-box{
	padding:13px 17px 15px 13px;
	height:1%;
	overflow:hidden;
	color:#333;
	clear:both;
}
.bottom-box p{
	margin:0;
	line-height:14px;
}
.bottom-box .txt-click{
	float:right;
	background:url(../images/txt-click.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:103px;
	height:35px;
	margin:3px 0 0 20px;
}
.big-block .bottom-box{
	background:#1e1e1e;
	overflow:hidden;
	padding:21px 20px 24px 13px;
}
* html .big-block .bottom-box{
	overflow:visible;
	height:1%;
}
.prev-next{float:right;}
.prev-next strong{
	float:left;
	color:#fff;
	line-height:23px;
	padding:0 18px 0 0;
}
.prev,
.next{
	width:25px;
	height:25px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 1px 0 0;
}
.prev{background:url(../images/btn-prev-next.gif) no-repeat;}
.next{background:url(../images/btn-prev-next.gif) no-repeat 0 -25px;}
.map-holder{
	overflow:hidden;
	background:#fff;
	padding:29px 39px 20px 22px;
}
* html .map-holder{
	overflow:visible;
	height:1%;
}
.heading{padding:27px 0 24px 44px;}
.heading h2{
	margin:0;
	color:#080809;
	font-size:14px;
	text-transform:uppercase;
}
.map-frame{
	
	float:left;
	position:relative;
		
	margin:0 44px 0 0;
	
}
* html .map-frame{margin:11px 41px 0 0;}
.map-frame img{display:block;}
.map-frame form{
	background:url(../images/bg-search-map.gif) no-repeat;
	width:463px;
	height:41px;
	
	position:absolute;
	top:12px;
	left:20px;
	
}
.map-frame form fieldset{
	padding:4px 6px;
}
.map-frame form .txt{
	background:none;
	border:0;
	width:394px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#bb1776;
	padding:3px 0;
}
.address-box{
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	color:#333;
}
* html .address-box{
	overflow:visible;
	height:1%;
}
.wrapp-box{
	overflow:hidden;
	height:1%;

}
.address-box .box{
	border-top:1px solid #fec5dd;
	padding:19px 0;
	margin:-19px 0 18px;
}
.address-box h3{
	margin:0 0 11px;
	color:#fa2881;
	text-transform:uppercase;
	font-size:14px;
}
.address-box .name{display:block;}
.address-box address{font-style:normal;}
.address-box address span{display:block;}
.address-box dl{
	margin:0;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}
.address-box dl dt{
	float:left;
	padding:0 2px 0 0;
}
.address-box dl dd{
	margin:0;
	overflow:hidden;
}
.productContent{
	float:left;
	padding:32px 0 0 34px;
	width:687px;
}
.productContent h3{
	margin:0 0 18px;
	color:#4c4c4c;
	font-size:12px;
	line-height:13px;
	text-transform:uppercase;
}
.productContent.wishlistContent{
	width:100%;
	background:#fff;
}
.heading-block{
	width:100%;
	padding:5px 0 14px;
	border-bottom:1px solid #dfe3e5;
	margin:0 0 20px -3px;
	position:relative;
}
.heading-block:after {
	clear: both;
	content:"";
	display: block;
}
.heading-block h2{
	margin:0 7px 0 0;
	color:#000;
	font-size:16px;
	line-height:19px;
	float:left;
	word-spacing:-2px;
}
.heading-block .price{
	float:left;
	color:#fa2881;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	padding:0 0 0 12px;
	background:url(../images/separator-price.gif) no-repeat 0 2px;
}
.btn-back{
	float:left;
	background:url(../images/btn-back.gif) no-repeat;
	width:45px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-5px 14px 0 0;
}
.cart{
	float:right;
	color:#8b9b9f;
	font-size:13px;
	line-height:16px;
}
.cart span{float:left;}
.cart A.cart-total,
.cart SPAN.cart-total{
	color:#8B9B9F;
	padding:0 4px 0 6px;
	font-size:11px;
}
.cart A.cart-total{
	color:#fa2881;
	text-decoration:underline;
}
.cart A.cart-total:hover{text-decoration:none;}
.popup{
	position:absolute;
	top:25px;
	right:-30px;
	width:227px;
	background:#fafbfb;
	z-index:100;
	_top:45px;
	*top:45px;
}

.wishlist_counter{
        padding-right:30px;
}

.summ{
	background:url(../images/bg-summ.gif) no-repeat;
	padding:17px 12px 10px;
	text-align:center;
	overflow:hidden;
	height:17px;
	color:#697071;
	margin:0 0 3px;
}
.alignleft{
	float:left;
	color:#e6e9ea;
	font-size:12px;
	line-height:15px;
}
.alignright{
	float:right;
	color:#fff;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.list-cart{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:210px;
}
.list-cart li{
	overflow:hidden;
	background:#fff url(../images/bg-list.gif) repeat-x 0 100%;
	padding:7px 17px 13px 5px;
	width:200px;
	position:relative;
	float:left;
	margin:0 0 3px;
}
.list-cart li div{
	overflow:hidden;
	height:1%;
	width:75px;
}
.list-cart li img{
	float:left;
	margin:0 10px 0 0;
}
.list-cart .name{
	display:block;
	overflow:hidden;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#000;
}
.list-cart .price-p{
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#fa2881;
	margin:0 0 15px;
}
.list-cart dl{
	overflow:hidden;
	height:1%;
	margin:0;
	color:#565656;
	font-size:10px;
	line-height:13px;
}
.list-cart dl dt{
	float:left;
	padding:0 3px 0 0;
}
.list-cart dl dd{
	overflow:hidden;
	margin:0;
}
.scrollable{
	height:354px;
	width:227px;
	overflow-y:hidden;
	overflow-x:hidden;
	background:#fff;
}
.vscroll-bar {background:url(../images/bg-scroll-bar.gif) repeat-y -17px 0;}
#scrollslider0{
	background:url(../images/bg-scroll-bar.gif) no-repeat 0 50%;
	position:relative;
	width:15px;
}
.scroll-bar-top{
	background:url(../images/bg-scroll-bar.gif) no-repeat -35px -9px;
	height:4px;
	width:16px;
	position:absolute;
	top:0;
	left:0;
}
.scroll-bar-bottom{
	background:url(../images/bg-scroll-bar.gif) no-repeat -35px 0;
	width:16px;
	height:4px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}
* html .scroll-bar-bottom{bottom:-1px;}
.scroll-content {overflow-y:auto; overflow-x:hidden; position:absolute; width:100%; height:354px;}
.close{
	position:absolute;
	top:5px;
	right:15px;
	width:15px;
	height:15px;
	overflow:hidden;
	border:none;
}
.btn-checkoout{
	display:block;
	width:227px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-checkoout.gif) no-repeat;
}
.promo-box{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.promo-holder{
	float:left;
	width:267px;
	margin:0 35px 0 0;
	overflow:hidden;
}
.promo-holder img{/*display:block;*/}
.promo-holder #myGallery{
	width:381px;
	border:none;
}


.carousel{
	/*overflow:hidden;*/
	width:100%;
	background:#dfe3e5;
	margin:1px 0 0;
	padding:9px 0 14px;
	/*position:relative;*/
}
#carousel-wrapper{
	width:172px;
	margin:0 25px;
	overflow:hidden;
	float:left;
}
#carousel-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#carousel-wrapper ul li{
	float:left;
	padding:0 13px 0px 0px;
	height:100px;
	width:80px;
}


.carousel_1{
	width:381px;
	background:#dfe3e5;
	margin:1px 0 0;
	padding:9px 0 14px;
}


.img-holder{
	position:relative;
	background:#DFE3E5;
	text-align:center;
}
.zoom{
	position:absolute;
	bottom:15px; 
	right:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-zoom.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-zoom.png",sizingMethod="crop");
	height:26px;
	width:26px;
}
.prev-link,
.next-link{
	width:22px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin-top:40px;
}
.prev-link {
	background:url(../images/btn-prev-next-d.gif) no-repeat;
}
.next-link{
	background:url(../images/btn-prev-next-d.gif) no-repeat 0 -31px;
	float:right;
}

.prev-link_1,
.next-link_1{
	width:22px;
	height:31px;
	float:left;
	text-indent:-9999px;
	margin-top:50px;
}
.prev-link_1 {
	background:url(../images/btn-prev-next-d.gif) no-repeat;
}
.next-link_1{
	background:url(../images/btn-prev-next-d.gif) no-repeat 0 -31px;
}

.properties{
	overflow:hidden;
	color:#727272;
	padding:0 5px 0 0;
}
* html .properties{
	overflow:visible;
	height:1%;
}
.properties dl.main-dl{
	margin:0;
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.properties dl.main-dl dt{
	float:left;
	width:71px;
	color:#4c4c4c;
	font-size:12px;
	left:15px;
	padding:0;
}
.properties dl.main-dl dd{
	margin:0 0 10px;
	border-bottom:1px solid #dfe3e5;
	padding:0 0 10px;
	overflow:visible;
}
.properties dl.main-dl ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:10px;
	line-height:17px;
}
.properties dl.main-dl ul li{
	float:left;
	margin:0 10px 0 0;
}
.properties dl.main-dl .size a{
	/*color:#8e9ea2;*/
	color:#000;
}
.properties dl.main-dl .size a.outofstock{color:#ccc;}
.properties dl.main-dl .size a.outofstock:hover{color:#000;}
.properties dl.main-dl .size a:hover,
.properties dl.main-dl .size .active a{
	color:#FA2881;
	text-decoration:none;
}
.properties dl.main-dl .color a{float:left;}
.properties dl.main-dl .color img{display:block;}
.properties dl.main-dl .color li{
	padding:5px;
	margin:0;
}
.properties dl.main-dl .color a:hover,
.properties dl.main-dl .color .active a{
	background:url(../images/bg-color-hover.gif) no-repeat;
	padding:5px;
	margin:-5px;
	position:relative;
}
.up,
.down{
	float:left;
	background:url(../images/bg-up-down.gif) no-repeat;
	width:10px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0;
}
.down{background:url(../images/bg-up-down.gif) no-repeat 0 -8px;}
.properties dl.main-dl .num{
	float:left;
	background:url(../images/bg-num.gif) no-repeat;
	width:24px;
	color:#383838;
	font-size:10px;
	line-height:12px;
	padding:4px 0;
	text-align:center;
	position:static;
	margin:0 10px 0 0;
	display:inline;
	border:none;
}
.properties dl{
	margin:0;
	overflow:hidden;
	width:100%;
	color:#808080;
	font-size:11px;
	line-height:18px;
}
.properties dl dt{
	float:left;
	padding:0 3px 0 0;
}
.wr{
	overflow:hidden;
	height:1%;
}
.btn-add{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	width:163px;
	height:25px;
	background:url(../images/btn-add-cart.gif) no-repeat;
	margin:0 10px 25px 0;
	float:left;
	cursor:pointer;
}
.btn-add:hover{background-position:0 -30px;}
.btn-add-wishlist{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	width:163px;
	height:25px;
	background:url(../images/btn-add-wishlist.gif) no-repeat;
	margin:0 0 25px;
	cursor:pointer;
}
.btn-add-wishlist:hover{background-position:0 -25px;}
.product-box .productWrapper .btn-remove-wishlist{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:163px;
	height:25px;
	background:url(../images/btn-remove-wishlist.png) no-repeat;
	margin:0 0 25px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
.product-box .productWrapper .btn-remove-wishlist:hover{
	background-position:0 -25px;
}

.properties p{
	margin:0 0 18px;
	line-height:18px;
}
.properties .list{
	margin:0;
	padding:0 0 30px;
	list-style:none;
}
.properties .list li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	line-height:18px;
}
.properties .txt{
	display:block;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.wr-prod{
	width:100%;
	overflow:hidden;
}
.product-box{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.product-box .imageWrapper{
	position:relative; 
	width:159px; 
	height:235px; 
	margin:0 0 13px;
}
.product-box .imageWrapper:hover{
        opacity:0.8;
        filter: alpha(opacity = 80);
}
.product-box .productWrapper{
	width:159px; 
	overflow:hidden;
	margin:0 17px 20px 0;
	float:left;
	border-bottom:1px solid #e6e9ea;
}
.product-box .productWrapper a{
	padding:0 0 10px;
	margin:0px;
	position:relative;
	z-index:1;
	width:159px;
	overflow:hidden;
	display:block;
}
.product-box a:hover{
	text-decoration:none;
}
.product-box a .sale{
	position:absolute;
	top:14px;
	left:14px;
	width:52px;
	line-height:18px;
	color:#fff;
	font-style:normal;
	font-size:9px;
	text-align:center;
	background:url(../images/bg-sale.gif) no-repeat;
	text-transform:uppercase;
}
.product-box a img{
	display:block;
	margin:0 0 13px;
}
.product-box a div{
}
.product-box a .price{
	color:#fa2781;
	font-size:12px;
	font-weight:bold;
	line-height:23px;
}
.product-box a .name{
	color:#1a1a1a;
	font-size:11px;
	font-weight:bold;
	display:block;
}
.product-box a .inf{
	display:block;
	color:#808080;
	font-size:10px;
	line-height:13px;
}
.show-block{
	padding:5px 0 30px;
	margin:0 0 0 -3px;
	position:relative;
	z-index:2;
	height:1%;
}
.show-block:after {
	clear: both;
	content:"";
	display: block;
}
.show{
	margin:-5px 0 0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.show li{
	float:left;
	color:#808080;
	background:url(../images/separator-show.gif) no-repeat;
	padding:2px 10px 0 7px;
	margin:0 1px 0 -1px;
}
.show li span{float:left;}
.show ul{
	margin:-2px 0 0;
	padding:0 0 0 4px;
	list-style:none;
	float:left;
}
.show ul li{
	padding:0 3px;
	background:none;
}
.show ul li a{
	padding:3px;
	float:left;
	border:1px solid #d1d1d1;
	color:#808080;
	font-size:10px;
}
.show ul li a:hover,
.show ul li.active a{
	background:#e9eced;
	text-decoration:none;
	color:#1a1a1a;
}
.btn-more-prod{
	display:block;
	width:145px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-more-prod.gif) no-repeat;
	margin:8px 0 0 0px;
	cursor:pointer;
}
.visual-box{margin:0 0 15px;}
.visual-box img{display:block;}
.paging-frame{
	overflow:hidden;
	width:685px;
	background:#e6e9ea url(../images/bg-paging.gif) no-repeat;
	margin:10px -5px 0;
	position:relative;
}
.paging{
	background:url(../images/bg-paging.gif) no-repeat -685px 100%;
	overflow:hidden;
	height:1%;
	padding:7px;
	text-align:center;
}
.navCtl .previous,
.navCtl .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:72px;
	height:25px;
	background:url(../images/btn-prev-next-page.gif) no-repeat;
}
.navCtl .next{
	float:right;
	background:url(../images/btn-prev-next-page.gif) no-repeat 0 -25px;
}
.paging-frame SPAN.pageNumbers{
	width:500px;
	list-style:none;
	overflow:hidden;
	text-align:center;
	display:block;
	position:absolute;
	left:13%;
	top:12px;
}
* html .paging ul{
	width:auto;
	height:1%;
}

.paging a{color:#5f5f5f;padding:0 3px;}
.paging a:hover,
.paging a.activePage{
	color:#fa2881;
	text-decoration:none;
}
.sidebar{
	float:left;
	width:175px;
	padding:34px 0 0 21px;
}
.sidebar h2{
	margin:0 0 29px;
	color:#1a1a1a;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
}
.sidebar h3{
	margin:0 0 11px;
	font-size:12px;
	color:#8b9b9f;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.sidebar .side-banner a:hover{
	opacity:0;
}
.link{
	margin:0;
	padding:0 0 28px;
	list-style:none;
}
.link li{
	border-bottom:1px solid #c6ced1;
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
.link li a{
	color:#808080;
	float:left;
	width:160px;
	padding:2px 15px 3px 0;
	font-size:11px;
	line-height:14px;
}
.link li a:hover,
.link li.active a{
	color:#000;
	background:url(../images/arrow-hover.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.sidebar .sel{margin:0 0 14px;}
.sidebar .sel select{width:138px;}
.sidebar img{display:block;}
/* Selects */
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea {
	position: relative;
	height:22px;
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:22px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:2px;
	height:100%;
	background: url(../images/bg-select.gif) no-repeat 0 -23px;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:17px;
	margin:0;
	height:100%;
	background: url(../images/bg-select.gif) no-repeat;
}
.selectArea .center{
	height: 22px;
	line-height:22px;
	display:block;
	padding:0 17px 0 2px;
	background: url(../images/bg-select.gif) repeat-x 0 -48px;
		margin:0 0 0 2px;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	color:#4a4a4a;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.drop-dif {
	background:#fff;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	overflow:hidden;
	list-style: none;
	padding:0;
	margin:0;
	height:1%;
	border:1px solid #e2e9ef;
	border-top-color:#fff;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #4a4a4a;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
#footer,
#homepage-footer{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 22px;
	color:#75878a;
	font-size:10px;
}
#homepage-footer{
	padding:10px 0 0;
}
#homepage-footer .footer-wrapp{
	padding:0 0 15px;
}
#homepage-footer .footer-image{
	margin:0 20px;
	list-style:none;
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	height:25px;
	cursor:pointer;
}
#homepage-footer .footer-separator{
	float:left;
	width:2px;
	background: transparent url(/images/bg-separator-navbar_1.gif) repeat-y scroll right top;
}
.footer-nav-box{
	float:left;
	margin:0 0 0 -7px;
	padding:34px 0 12px;
}
.footer-nav-box ul{
	margin:0;
	padding:0 30px 0 15px;
	list-style:none;
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	background:url(/images/bg-separator-navbar_1.gif) repeat-y top right;
	height:75px;
}


.footer-nav-box ul.big{width:144px;}
.footer-nav-box ul a{
	color:#5a6365;
}
.footer-nav-box ul li{padding:0 0 5px;}
.footer-nav-box ul a:hover,
.footer-nav-box ul li.active a{
	color:#fff;
	text-decoration:none;
}
.footer-search{
	float:right;
	padding:32px 7px 0 0;
}
.footer-search fieldset{float:left;}
.footer-search fieldset .row{
	text-align:right;
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
	width:250px;
}
.footer-search fieldset .row div form{
	float:right;
}

.footer-search fieldset .row div{float:right;}


.footer-search fieldset .row span{
	background:#a5b2b6 url(../images/bg-footer-search.gif) no-repeat;
	float:left;
	margin:0 0 0 17px;
	display:inline;
}


.footer-search fieldset .row span.df-cls-1{
	background:#a5b2b6 url(../images/bg-footer-search.gif) no-repeat;
	float:left;
	margin:0 0 0 17px;
	display:inline;
}
.footer-search fieldset .row span span.df-cls-2{
	background:url(../images/bg-footer-search.gif) no-repeat 100% -21px;
	margin:0;
	height:21px;
	overflow:hidden;
}
.footer-search fieldset .row span.df-cls-1a{
	background:#272e30 url(../images/bg-footer-search-1.gif) no-repeat;
}
.footer-search fieldset .row span span.df-cls-2a{
	background:url(../images/bg-footer-search-1.gif) no-repeat 100% -21px;
}


.footer-search fieldset label.df-cls-3{
	margin-right:0px;
}

.footer-search fieldset .row span.df1-cls-1{
	background:#a5b2b6 url(../images/bg-footer-search.gif) no-repeat;
	float:left;
	margin:0 0 0 17px;
	display:inline;
}
.footer-search fieldset .row span span.df1-cls-2{
	background:url(../images/bg-footer-search.gif) no-repeat 100% -21px;
	margin:0;
	height:21px;
	overflow:hidden;
}
.footer-search fieldset .row span.df1-cls-1a{
	background:#272e30 url(../images/bg-footer-search-1.gif) no-repeat;
}
.footer-search fieldset .row span span.df1-cls-2a{
	background:url(../images/bg-footer-search-1.gif) no-repeat 100% -21px;
}



.footer-search fieldset .row span.txt{
	margin-left:0px;
}

.footer-search fieldset .row span span{
	background:url(../images/bg-footer-search.gif) no-repeat 100% -21px;
	margin:0;
	height:21px;
	overflow:hidden;
}
.footer-search fieldset .row .active{
	background:#272e30 url(../images/bg-footer-search-active.gif) no-repeat;
	float:left;
}
.footer-search fieldset .row .active span{background:url(../images/bg-footer-search-active.gif) no-repeat 100% -21px;}
.footer-search fieldset .row span input{
	background:none;
	border:0;
	padding:4px 10px 4px 8px;
	font-size:10px;
	float:left;
	width:97px;
	color:#fff;
}
.footer-search fieldset .row #store-1{width:77px;}
.footer-search fieldset .row #store-2{width:100px;}
.footer-search fieldset .row .btn-s{
	float:left;
	margin:2px 0 0 10px;
	display:inline;
}

.footer-search fieldset .row .colForm{
	float:left;
}

/*
.footer-search fieldset .row .colForm INPUT.text{
	background: transparent url('/images/bg_searchInput2.png') top left no-repeat;
	width:94px;
	height:15px;
	border:none;
	color:#fff;
	padding:3px 10px;
}
*/

.footer-search fieldset .row .colForm INPUT.submit{
	background: url('/images/btn-s.gif') center center no-repeat;
	width:20px;
	height:16px;
	cursor:pointer; 
	border:none;
	text-indent:-9999px;
	_text-indent:0px;
	_color:#000;
	_text-align:left;
	_font-size:0px;
}


.footer-search fieldset label{
	float:left;
	font-size:9px;
	color:#767f81;
	line-height:21px;
	text-transform:uppercase;
	margin-right:15px;
	margin-top:3px;
	font-weight:bold;
}

.footer-search fieldset label.label-1{
	width:75px;
}

.footer-wrapp{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-separator-navbar.gif) repeat-x 0 100%;
	padding:0 0 20px;
}
#footer .info{
	overflow:hidden;
	height:1%;
	padding:17px 6px 0;
}
#footer .info .copy{
	float:left;
	line-height:19px;
}
#footer .info ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	float:left;
}
#footer .info ul li{
	float:left;
	padding:3px 7px 3px 12px;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 2px;
	line-height:14px;
	font-weight:bold;
}
#footer .info ul li a{color:#75878a;}
#footer .info .ad{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#footer .info .ad li{
	float:left;
	padding:0 0 0 7px;
	font-size:10px;
	line-height:23px;
	font-weight:normal;
	color:#75878a;
	background:none;
}
#footer .info .ad li span{
	float:left;
	padding:0 9px 0 0;
}
#footer .info .ad li img{float:left;}
.light-box{
	width:715px;
	position:absolute;
	top:200px;
	left:50%;
	margin:0 0 0 -382px;
	z-index:999;
	overflow:hidden;
}
.light-box .t{
	width:715px;
	height:11px;
	float:left;
	font-size:0;
	line-height:0;
	background:url(../images/bg-lb-top.png) no-repeat;
}
.light-box .b{
	background:url(../images/bg-lb-bottom.png) no-repeat;
	width:715px;
	height:20px;
	font-size:0;
	line-height:0;
}	
.light-box .c{
	background:url(../images/bg-lb-center.png) repeat-y;
	padding:100px 20px 145px;
	width:675px;
	clear:both;
}
.light-box img{
	margin:0 auto;
	display:block;
}
.light-box .prev-next{
	position:absolute;
	bottom:30px;
	right:25px;
	overflow:hidden;
	width:78px;
}
.light-box .prev,
.light-box .next{
	width:38px;
	height:38px;
	background:url(../images/btn-prev-next-lb.gif) no-repeat;
	float:left;
}
.light-box .next{
	float:right;
	background:url(../images/btn-prev-next-lb.gif) no-repeat 0 -38px;
	margin:0 0 0 1px;
}
.light-box .btn-close{
	position:absolute;
	top:20px;
	right:25px;
	text-indent:-9999px;
	overflow:hidden;
	width:38px;
	height:38px;
	background:url(../images/bg-close-lb.gif) no-repeat;
}
.colour{
	width:9px;
	height:9px;
	display:block;
	float:left;
	font-size:1px;
	border:1px solid #CCCCCC;
}
#size li.active a{
	color:#FA2881;
}

.member {
	display:block;
	padding:20px;
	width:170px;
}

.member h4 {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	line-height:14px;
	margin-bottom:4px;
	margin-top:0;
}
.member label {
	clear:both;
	color:#CCCCCC;
	display:block;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:capitalize;
	width:170px;
}

.member label input {
	border:1px solid #E00283;
	display:block;
	font-size:10px;
	height:15px;
	margin:4px 0 5px;
	padding:3px;
	width:170px;
}

.go {
	background:transparent url(/images/input.gif) repeat scroll 0 0;
	border:0 solid white;
	clear:none;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:23px;
	letter-spacing:0;
	margin:1px 1px 10px;
	overflow:hidden;
	position:static;
	text-transform:lowercase;
	width:70px;
}

.member input.go {
	background-image:url(/images/login.gif);
	background-repeat:no-repeat;
	border:0 solid;
	display:block;
	height:25px;
	line-height:200px;
	overflow:hidden;
	text-indent:200px;
	width:78px;
}

.member p {
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	margin:0 0 10px;
	text-align:justify;
}

.member p a {
	border:medium none;
	color:#CCCCCC;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:20px;
	line-height:12px;
	text-align:left;
	text-transform:capitalize;
}
.member p a.forgot {
	left:110px;
	position:absolute;
	top:135px;
	width:90px;
}
.member p a.join {
	left:20px;
	position:absolute;
	top:168px;
	width:170px;
}

.member p a:hover{
	color:#ed008a;
	text-decoration:none;
}



/* Tool Tips on Colour */
.tool-tip {
	color: #fff;
	z-index: 13000;
	background:#1c1915;
}
 
.tool-title {
	margin: 0;
	padding: 8px 8px 4px;
}
 
	.tool-tip DIV{
		background:#1c1915;
	}
	.tool-tip DIV DIV.tool-text {
		font-size: 11px;
		padding: 5px 20px 5px;
		color:#FA2881 ;
		background:#dcdcdc;
	}



