body{margin: 0px; background: url(../images/bg-in.jpg) repeat-x center top #dee0eb;}
table,div{font-family: 'PT Sans', sans-serif; font-size:14px; color:#333333; line-height:20px; }
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; text-decoration: underline;}
img{border:none;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

#main, header, #top, #content, .footer, #banner, .clearfix{width:1282px;}
.main{width:100%;}
#top, #content, footer, #banner, .clearfix, #about, .centerColumn, #location{position:relative; display:inline-block;}
.img_left, #logo, #left, #copy, .left{float:left;}
.img_right, #top_link, #right, #jinfo, .right{float:right;}

h1,h2,h3,h4{margin:10px 0; font-weight:normal;}
/*Heading*/
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:14px;}
	
.img_left{margin-right:15px;}
.img_right{margin-left:15px;}
.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{ list-style-image:url(../images/carts.jpg);}

select { -webkit-appearance: menulist-button; }

/* ### */
.jwellery-menu ul li{ margin: 0 1px; }
.jwellery-menu ul li a, ..jwellery-menu ul li a:visited {
padding: 40px 14px 17px;
}

#home{margin: 0px; background: url(../images/bg.png) repeat-x #dee0eb;}
#wraper{width: 100%; background: url(../images/bg.png) repeat-x;}
#main{margin:0 auto;}
header{}
#top{}
#logo{width:233px; z-index: 10000; position: relative;}
#top_link{width:184px; margin: 42px 0 0;}
#top_link ul{margin:0;margin-left:0px;padding:0px;list-style:none;}
#top_link ul li{display: inline;}
#top_link ul li a{padding: 0 3px; text-align: center;}

#slider{background: none; position: absolute; width: 100%; height: 748px; top: 80px;}
#banner{height: 748px; /* ### */ width: 99%;}
#banner-text{background: url(../images/banner-text-bg.png) no-repeat; width: 438px; height: 149px; color: #FFFFFF; padding: 52px 90px; text-align: center; font-family: Arial, Helvetica, sans-serif; line-height: 18px; margin: 210px auto 0; position: relative;}
#banner-text h1{font-family: 'Lato', sans-serif; font-weight: 300; letter-spacing: 3px; text-transform: uppercase; font-size: 24px; text-align: center; color: #FFFFFF;}
#banner-text .pre,.next{position: absolute; top: 100px; width: 32px; height: 32px; cursor:pointer;}
#banner-text .pre{left: -12px;}
#banner-text .next{right: -12px;}
/* ### */
#banner-text p{ color: #FFFFFF; text-align: center; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
.menu_no_product { padding: 110px; height: 40px; text-align: center; }
.explore{ position: absolute; width: 84px; height: 18px; bottom: 0px; left: 268px; }
.explore-banner{ position: absolute; width: 578px; height: 206px; top: 20px; left: 20px; }

#content{/* ### margin: 20px 0 60px; */ margin: 20px 0 100px; height: 10px;display: inherit; }
#content h1{font-size: 30px; color: #401059; text-transform: uppercase; margin-bottom: 30px;}
#grid{/*width: 100%;*/ position: relative; height: 1560px; overflow: hidden; top: -90px; /* ### */ list-style:none;margin: 0 auto; padding: 0; padding-bottom: 200px;}
#grid ul{margin:0;margin-left:0px;padding:0px;list-style:none; /* ### */}
#grid li{float:left; position:relative; padding-left:0px; margin: 2px;}
#grid div .grid-img{ width:384px; height:384px; }

footer{width: 100%; /* ### */ position: fixed; bottom: 5px; z-index: 10000;}
.footer{margin: 0 auto;}
#copy{width: 380px; padding: 7px 0; margin-right: 20px; color: #FFFFFF;} #copy a{color: #e8c383;} #copy a:hover{color: #e8c383;}
#jinfo{width:400px; color: #FFFFFF; text-align: right; padding: 11px 0;}
#jinfo span{position: relative; top: 8px;}
/* ### */
#jinfo a{ color: #FFFFFF; }
#jinfo a:hover{ color: #FFFFFF; }

#down-arrow{margin: 0 auto; width: 26px; top: 15px; position: relative;}

#close{width: 100%; background:url(../images/footer-bg.png) repeat-x; position: relative; display: inline-block;}
#expand{width: 100%; background: #383838; position: relative; padding: 20px 0;}
#f-link-left{width: 130px; float: left; text-transform: uppercase; line-height: 30px; font-size: 14px; margin-top: 10px;}
#f-link-left ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none;}
#f-link-left li{}
#f-link-left li a{display:block; text-decoration:none; color: #fbc550;}
#f-link-left li a:hover{color:#fbc550; display:block; text-decoration:none;}

#f-link-right{width: 1134px; float: right; color: #FFFFFF;}
#watche, #jewellery, #brands, #cupido, #pandora{float: left; color: #fbc550;}
.navi h4{font-weight: normal !important; font-size: 14px !important; text-transform: uppercase; border-bottom: 1px solid #969696;}
#watche{width: 134px;}
#jewellery{width: 141px;}
#brands{width: 427px;}
#brands{line-height:24px; font-size: 14px;}
#brands ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none;}
#brands li{}
#brands li a{display:block; text-decoration:none; color: #FFFFFF; float: left; width: 135px;}
#brands li a:hover{color:#FFFFFF; display:block; text-decoration:none;}
#cupido{width: 240px;}
#pandora{width: 183px;}

.navi{line-height:24px; font-size: 14px;}
.navi ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none;}
.navi li{}
.navi li a{display:block; text-decoration:none; color: #FFFFFF;}
.navi li a:hover{color:#FFFFFF; display:block; text-decoration:none;}

/**/
#left{width:200px; margin-top: 70px;}
#left h4{text-transform: uppercase; border-bottom: 1px solid #c8b1d3; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;}
.navi_text{line-height:30px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif;}
.navi_text ul{margin:0px; padding:0 0 15px; list-style:none; border-bottom: 1px solid #c8b1d3;}
.navi_text li{}
.navi_text li a{display:block; text-decoration:none; padding-left: 10px; color: #434242;}
.navi_text li a:hover, .navi_text li a.active{color:#FFFFFF; background-color:#401059; display:block; text-decoration:none;}
#right{width:1029px; /* ### */ padding-bottom: 100px;}
#right h1{font-size: 30px; color: #401059; text-transform: uppercase; margin-bottom: 30px; /* ### */ font-family: 'Lato', sans-serif;}

.breadcrumb{margin-bottom:15px; color:#696969; font-family: 'Lato', sans-serif;} .breadcrumb a{margin-bottom:15px; color:#696969 !important;} .breadcrumb a:hover{margin-bottom:15px; color:#333;}
.pro-box{width: 335px; height: 335px; background: #FFFFFF; float: left; margin: 0 8px 8px 0; -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */
  	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ display: table; position: relative;}
.pro-box span{display: table-cell; text-align: center; vertical-align: middle; z-index: 100;}
.last{margin-right: 0px;}
.male{background: url(../images/male-icon.png) no-repeat scroll 14px 7px #FFFFFF; -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ float: right; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; padding: 7px 20px 7px 46px;}
.male:hover, .male.active{background: url(../images/male-icon.png) no-repeat scroll 14px 7px #401059 ; color: #FFFFFF; cursor: pointer;}

.female{background: url(../images/female-icon.png) no-repeat scroll 14px 7px #FFFFFF; -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ float: right; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; padding: 7px 20px 7px 46px;}
.female:hover, .female.active{background: url(../images/female-icon.png) no-repeat scroll 14px 7px #401059 ; color: #FFFFFF; cursor: pointer;}

/* ### */
.back-btn{background: url(../images/back.png) no-repeat scroll 14px 10px #FFFFFF; -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ float: right; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; padding: 7px 20px 7px 46px;}
.back-btn:hover{color: #434242; cursor: pointer;}

/**/
#about{background: #FFFFFF; width: 1280px;  -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ margin-bottom: 100px;}
.centerColumn{background: #FFFFFF; width: 1200px; padding: 40px;  -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */}
#about-left{float: left; width: 642px; height: 604px; /* ### */ position: relative;}
#about-right{float: right; width: 528px; padding: 50px 50px 0 0;}
#about-right h1{font-family: 'Lato', sans-serif; font-weight: 300; font-size: 24px;}
.btn{background: url(../images/btn-bg.png) repeat-x; padding: 0 20px; color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: 600; padding: 9px 30px; border: none;} .btn a{color: #FFFFFF;} .btn a:hover{color: #FFFFFF;}
.more{color: #464646; font-weight: 600px; text-transform: uppercase; margin-bottom: 20px;}

/* ### */
#about-left #pre, #about-left #next{ position: absolute; bottom: 5px; z-index: 100; }
#about-left #pre{ right: 50px; }
#about-left #next{ right: 10px; }

/**/
#club-left{float: left; width: 411px; height: 360px; background: url(../images/club-cupido-img.jpg) no-repeat; padding: 100px 120px 100px 110px; position: relative;}
#club-left h1{font-size: 24px; font-family: 'Lato', sans-serif; margin-bottom: 20px;}
#club-left h2{font-size: 24px; font-weight: 300; font-family: 'Lato', sans-serif; color: #462556; margin-bottom: 40px; line-height: 24px;}
#club-right{float: right; width: 528px; padding: 50px 50px 0 0; position: relative;}
#club-right h1{font-family: 'Lato', sans-serif; font-weight: 300; font-size: 24px;}
#club-right .input{background: url(../images/input.jpg) no-repeat; border: none; padding: 9px; width: 310px; margin-bottom: 12px; color: #848589; font-size: 13px;}
.band1{background: url(../images/band1.png) no-repeat; width: 129px; height: 128px; position: absolute; bottom: -10px; left:-8px; z-index: 1;}
.band2{background: url(../images/band2.png) no-repeat; width: 114px; height: 114px; position: absolute; top: -10px; right:-8px;}

/**/
#left h3{text-transform: uppercase; border-bottom: 1px solid #c8b1d3; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px; font-size: 16px; color: #401059; /* ### font-weight: bold; font-family: 'Roboto Condensed', sans-serif; */ font-weight: bold; font-family: 'Roboto', sans-serif}
.location-navi{line-height:30px; font-family: 'Roboto Condensed', sans-serif;}
.location-navi ul{margin:0px; padding:0 0 15px; list-style:none; }
.location-navi li{}
.location-navi li a{display:block; text-decoration:none; padding-left: 10px; color: #434242;}
.location-navi li a:hover, .location-navi li a.active{color:#FFFFFF; background-color:#401059; display:block; text-decoration:none;}

#location{background: #FFFFFF; width: 1021px;  -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ -webkit-box-shadow: 0px 7px 2px 0px rgba(50, 50, 50, 0.34);
-moz-box-shadow:    0px 7px 3px 0px rgba(50, 50, 50, 0.34);
box-shadow:         0px 7px 3px 0px rgba(50, 50, 50, 0.34); z-index: 1;}
#location-left{float: left; width: 408px; height: 366px;}
#location-right{float: right; width: 528px; padding: 40px 50px 0 0;}
#location-right h1{font-family: 'Lato', sans-serif; font-weight: 300; font-size: 24px; /* ### */ color: #401059;}
#location-right h2{font-family: 'Lato', sans-serif; font-weight: 300; font-size: 24px; margin: 30px 0 0 0;}
#location-right .left{width: 220px;}
#location-right .right{width: 300px;}
#map{/* ### margin-top: -5px; */ -moz-box-shadow: 1px 1px 2px #c0c0c0; /* FF3.5+ */	-webkit-box-shadow: 1px 1px 2px #c0c0c0; /* Saf3.0+, Chrome */  box-shadow: 1px 1px 2px #c0c0c0; /* Opera 10.5, IE 9.0 */ height: 240px; /* ###*/ width: 99.2%; margin-top: 0px;}

#location-right p{font-family: Arial, Helvetica, sans-serif;}
#location-right a { color: #401059; }

/**/
#location .clearfix{width: 1021px;}
#detail-img{width: 390px; float: left; display: table; margin: 40px 0 40px 20px; position: relative;}
#detail-img .zoom{position: absolute; left: 0; bottom: 0;}
#detail-img span{display: table-cell; text-align: center; vertical-align: middle;}
#detail-text{width: 518px; float: right; margin: 40px 50px 40px 0;}
#detail-text .clearfix{width: 518px;}
#detail-text h1 {font-family: 'Lato',sans-serif; font-size: 24px; font-weight: 300; margin: 30px 0 10px;}
#detail-text .left{width: 240px;}
#detail-text .right{width: 240px;}

#share{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 10px 0;}
.icon{background: url(../images/icon.png) no-repeat scroll 12px 11px #FFFFFF; padding: 16px; margin-right: 6px; width: 10px; height: 10px; border: 1px solid #CCCCCC; float: left;}
/*.icon:hover, .icon.active{background: url(../images/icon-o.png) no-repeat scroll 12px 11px; color: #FFFFFF; cursor: pointer;} */
.share{float: right; text-transform: uppercase;}
.share img{position: relative; top: 8px;}
#pro-slide{background: url(../images/pro-slide-bg.jpg) repeat-x; position: relative; padding: 0 30px; /* ### */ display: inline-block; width: 94.2%;}
#pro-slide .pre,.next{position: absolute; top: 90px; width: 32px; height: 32px;}
#pro-slide .pre{left: -12px;}
#pro-slide .next{right: -12px;}
.pro-slider{width: 164px; height: 164px; float: left; text-align: center; display: table; margin: 22px 14px;}
.pro-slider span{display: table-cell; text-align: center; vertical-align: middle;}
.pro-slider:hover{-moz-box-shadow: 0px 0px 3px #C0C0C0; /* FF3.5+ */	-webkit-box-shadow: 0px 0px 3px #C0C0C0; /* Saf3.0+, Chrome */  box-shadow: 0px 0px 3px #C0C0C0; /* Opera 10.5, IE 9.0 */ background: #FFFFFF;}

.captcha_box .selected{ border: 1px solid #aaa; }
.no_product {
	width: 100%;
	text-align: center;
	background: #fff;
	padding: 100px 0px;
	font-size: 36px;
}

/*dips*/
.zoomLens,.zoomContainer{z-index:10 !important;}
.brand a,.brand a:hover{background:none !important;}

#productsListingListingBottomLinks{ display:none; }

.sub-menu .view-first a{ width: 90% !important; padding: 0 5% !important; }

.visit_store{width: 685px;
	float: right;
	background: #FFFFFF;
	display: table;
	-moz-box-shadow: 0px 0px 3px #999999;
	-webkit-box-shadow: 0px 0px 3px #999999;
	box-shadow: 0px 0px 3px #999999;
	font-size: 24px;
	color: #000000;
	text-transform: uppercase;
	line-height: 28px;
	font-family: 'Lato', sans-serif;
}

.visit_store span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.collection{
	text-transform: uppercase;
	padding: 2px;
	text-align: center;
	background: #fff;
	display: none;
	font-size: 15px;
	font-weight: bold;
}
