* {font-size: 100.01%;}
html{
	font-size: 62.5%;
	height: 100%;
}
body {
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	background:#000 url('../images/body-bg.gif') no-repeat 50% 0;
	min-width: 1000px;
	height: 100%;
}
img {border: none;}
a{
	text-decoration: none;
	color: #288fdd;
}
a:hover{text-decoration: underline;}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
/* wrapper start */
#wrapper {
	width: 996px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
* html #wrapper{
	height: 100%;
}
/* header start */
#header {
	width: 100%;
	height: 197px;
	position: absolute;
	left: 0;
	top: 0;
}
/* logo start */
.logo {
	margin: 0;
	position: absolute;
	left: 3px;
	top: 17px;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 648px;
	height: 108px;
	background: url('../images/logo.gif') no-repeat;
	outline: none;
}
/* info-box start */
.info-box{
	width: 100%;
	overflow: hidden;
}
.info-box .return{
	float: right;
	margin-right: 6px;
	overflow: hidden;
}
.info-box .return img{display: block;}
/* form-holder start */
.form-holder{
	width: 100%;
	overflow: hidden;
	padding-top:17px;
}
.form-holder .submit{
	width: 68px;
	height: 20px;
	float: right;
	margin-right: 7px;
}
.form-holder .text-box{
	width: 168px;
	height: 15px;
	float: right;
	overflow: hidden;
	background: url(../images/text-box-bg.gif) no-repeat;
	margin:2px 30px 0 0;
	display: inline;
}
.form-holder .text{
	width: 140px;
	margin: 0 0 0 9px;
	padding: 0;
	font:12px Arial, Helvetica, sans-serif;
	color: #000;
	border: none;
	background: none;
	float: left;
}
/* nav-holder start */
.nav-holder{
	width: 100%;
	overflow: hidden;
	padding: 12px 0 3px;
}
/* nav-up start */
.nav-up{
	margin: 0;
	padding:0 4px;
	list-style: none;
	font-size:17px;
	line-height: 20px;
	overflow: hidden;
	text-align: right;
}
* html .nav-up{padding: 0;}
* +html .nav-up{padding: 0;}
.nav-up .none{background: none;}
.nav-up li{
	display: inline;
	padding:0 4px 0 9px;
	background: url(../images/nav-up-separator.gif) no-repeat 0 3px;
	white-space: nowrap;
}
.nav-up li a{color: #fff;}
/* nav start */
.nav-box{
	width: 984px;
	height: 61px;
	padding: 6px 6px 0;
	background:url(../images/nav-bg.gif) no-repeat;
}
#nav{
	width: 100%;
	margin: 0;
	padding:0 0 0 3px;
	list-style: none;
	position: relative;
}
#nav li{
	float: left;
}
#nav li a{
	height:32px;
	overflow: hidden;
	display: block;
	margin-left: -3px;
}
#nav li a span{
	display: block;
	text-indent: -9999px;
}
#nav li.extra-hover a,
#nav li.hover a,
#nav li:hover a{
	background-position: 0 -32px;
	position: relative;
	z-index: 100;
}
#nav li a.active{
	background-position: 0 -32px;
	position: relative;
	z-index: 100;
}
#nav .custom a{
	width: 253px;
	background: url(../images/custom-bg.gif) no-repeat;
}
#nav .collection a{
	width: 201px;
	background: url(../images/collection-bg.gif) no-repeat;
}
#nav .vintage a{
	width: 196px;
	background: url(../images/vintage-bg.gif) no-repeat;
}
#nav .our a{
	width: 190px;
	background: url(../images/our-bg.gif) no-repeat;
}
#nav .about a{
	width: 156px;
	background: url(../images/about-bg.gif) no-repeat;
}
#nav li.hover .sub-nav,
#nav li:hover .sub-nav{
	display: block;
}
/* sub-nav start */
#nav .sub-nav{
	width:984px !important;
	margin: 0;
	padding: 7px 0 0;
	list-style: none;
	width: 100%;
	height: 22px;
	background: url(../images/sub-nav-bg.gif) no-repeat;
	position: absolute;
	left:0;
	top: 32px;
	display: none;
}
#nav .sub-nav li{
	float: left;
	position: relative;
}
#nav .sub-nav li a{
	height:22px;
	float: left;
	overflow: hidden;
	display: inline;
}
#nav .sub-nav li.hover a,
#nav .sub-nav li:hover a{background-position: 0 -22px;}
#nav .sub-nav li a.active{background-position: 0 -22px;}
#nav .sub-nav li a span{
	display: block;
	text-indent: -9999px;
}
#nav .sub-nav .how-works a{
	width: 113px;
	background: url(../images/how-works.gif) no-repeat;
	margin-left: 12px;
}
#nav .sub-nav .benefits a{
	width: 228px;
	background: url(../images/benefits.gif) no-repeat;
	margin-left: 50px;
}
#nav .sub-nav .design-faq a{
	width: 177px;
	background: url(../images/design-faq.gif) no-repeat;
	margin-left:38px;
}
#nav .sub-ring{
	width: 984px !important;
	background: url(../images/sub-nav-ring-bg.gif) no-repeat;
}
#nav .sub-nav .diamond-ring a{
	width:151px;
	background: url(../images/diamond-ring-btn.gif) no-repeat;
	margin-left: 15px;
}
#nav .sub-nav .gemstone-ring a{
	width: 146px;
	background: url(../images/gemstone-ring-btn.gif) no-repeat;
	margin-left: 23px;
}
#nav .sub-nav .men-ring a{
	width: 109px;
	background: url(../images/men-ring-btn.gif) no-repeat;
	margin:0 20px 0 35px;
}
#nav .sub-nav .earrings a{
	width: 95px;
	background: url(../images/earrings-btn.gif) no-repeat;
	margin-left: 15px;
}
#nav .sub-nav .bracelets a{
	width: 84px;
	background: url(../images/bracelets-btn.gif) no-repeat;
	margin-left: 27px;
}
#nav .sub-nav .necklaces a{
	width: 93px;
	background: url(../images/necklaces-btn.gif) no-repeat;
	margin-left:37px;
}
#nav .sub-nav .pendants a{
	width: 86px;
	background: url(../images/pendants-btn.gif) no-repeat;
	margin-left: 25px;
}
#nav .sub-nav .necklaces-pendants a{
	width: 176px;
	background: url(../images/necklaces-pendants-btn.gif) no-repeat;
	margin-left:37px;
}
#nav .sub-nav .vintage-ring a{
	width: 192px;
	background: url(../images/vintage-ring-btn.gif) no-repeat;
	margin-left: 14px;
}
#nav .sub-nav .vintage-jewelry a{
	width: 260px;
	background: url(../images/vintage-jewelry-btn.gif) no-repeat;
	margin-left:48px;
}
#nav .sub-nav li.hover ul,
#nav .sub-nav li:hover ul{
	display: block;
}
#nav .sub-nav ul{
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:14px;
	line-height: 16px;
	background:#d3d4d4;
	position: absolute;
	left: 0;
	top: 22px;
	display: none;
}
#nav .sub-nav li ul li{
	float:none !important;
	vertical-align: middle;
	height:1%;
}
#nav .sub-nav li ul li a{
	color: #0c1e2c;
	background:url(../images/sub-nav-ul-a-bg.gif) repeat-x 0 100%!important;
	margin: 0 !important;
	position: relative;
	width: auto !important;
	float:none !important;
	height: auto;
	padding:2px 4px 4px;
	display: block;
	
}
#nav .sub-nav li ul li a:hover{
	text-decoration: none;
	background:#adb0b1 url(../images/sub-nav-ul-a-hover-bg.gif) repeat-x 0 100%!important;
}
/* main start */
#main{
	width: 100%;
	padding:191px 0 177px;
	position: relative;
	overflow: hidden;
}
/* main-holder start */
#main-holder{
	padding:0 6px 20px;
	overflow: hidden;
	height: 100%;
}
/* flash-holder start */
.flash-holder{
	width: 704px;
	float: left;
}
.flash-holder img{display: block;}

.flesh-box{
	width: 100%;
	overflow: hidden;
}
/* galery-box start */
.galery-box{
	height: 144px;
	overflow: hidden;
	padding: 17px 0 0 23px;
}
/* info-holder start */
#info-holder{
	width: 276px;
	padding-right:1px;
	float: right;
}
#info-holder img{
	display: block;
	margin-bottom: 9px;
}
/* inner-page start */

/* content start */
#content{
	height: 100%;
	padding: 0 6px;
	overflow: hidden;
}
/* breadcrumbs start */
.breadcrumbs-box{
	width: 100%;
	overflow: hidden;
	padding-bottom: 7px;
}
.margins{
	margin: -22px 0 0;
	position: relative;
	right:-12px;
}
.breadcrumbs{
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	font-size:1.08em;
	line-height: 1.23em;
	color: #b8c2c7;
	float: left;
}
.breadcrumbs li{display: inline;}
.breadcrumbs li a{
	color: #b8c2c7;
	background: url(../images/bredcrumbs-separator.gif) no-repeat 100% 50%;
	padding-right: 25px;
}
/* sidebar start */
#sidebar{
	width: 251px;
	float: left;
}
#sidebar img{display: block;}
.side-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	font-size: 17px;
	line-height: 20px;
}
.side-list li{
/*
	background: url(../images/side-list.png) no-repeat;
	padding: 7px 15px 8px; 
*/
	margin-bottom: 3px;
	width:251px;
}
.side-list li a{
	color: #fff;
	display:block;
	background:url(../images/bg-side-list-c.png) repeat-y;
	height:1%;
	overflow:hidden;
	padding:7px 15px 8px; 
}
.side-list li a.active{font-weight: bold;}
/* live-box start */
.live-box{
	height: 100%;
	padding: 0 16px;
}
/* info-list start */
.info-list{
	padding:13px 0 0;
	font-size:1.41em;
	line-height: 1.11em;
	font-style: normal;
}
.info-list span{
	display: block;
}
.info-list a{
	text-decoration: underline;
	color: #fff;
}
.info-list a:hover{text-decoration: none;}
/* content-holder start */
#content-holder{
	width: 705px;
	float: right;
	padding: 0 12px 0 0; 
}
#content-holder h2{
	font-size:1.58em;
	line-height: 1em;
	margin: 0;
	text-align: center;
	font-weight: normal;
}
#content-holder .minus{
	margin-top:-3px;
}
#content-holder h2 a{color: #ff7108;}
#content-holder h2 span{
	font-size: 1.21em;
	line-height: 1.3em;
	display: block;
	color: #ff7108;
	padding:13px 0 0;
}
.step-holder{
	width: 100%;
	overflow: hidden;
}
/* step-ico start */
.step-ico{
	width: 100%;
	overflow: hidden;
}
.step-ico strong{
	margin: 0;
	font-weight: normal;
	font-size:19px;
	line-height: 19px;
	height: 22px;
	float: left;
	background: url(../images/step-ico-strong.gif) no-repeat;
	padding: 3px 29px 0 37px; 
}
.step-ico span{
	width: 6px;
	height: 25px;
	float: left;
	background: url(../images/step-ico-span.gif) no-repeat;
}
/* step-blog start */
.step-blog{
	width: 100%;
	background: url(../images/step-blog-bg.gif) repeat-y;
	margin-bottom: 5px;
}
.step-blog .holder{
	width: 100%;
	background: url(../images/step-blog-holder-bg.gif) no-repeat;
}
.step-blog .frame{
	height: 100%;
	width:684px;
	display:table;
}
.holder-frame{
	background: url(../images/step-blog-frame-bg.gif) no-repeat 0 100%;
	padding: 8px 18px 3px 3px;
	overflow: hidden;
}
.frame-content-text{
	width:673px;
	padding:0 0 0 11px;
	overflow:hidden;
	display:table;
}
.step-blog p{
	margin: 0;
	font-size:1.08em;
	line-height:1.61em;
}
.step-blog .text-1{
	width: 140px;
	float: left;
	padding:29px 14px 0 6px;
}
.step-blog .text-2{
	width: 130px;
	float: left;
	padding:0 0 0 4px;
}
.step-blog .text-3{
	width: 170px;
	float: right;
	text-align: right;
}
.step-blog .text-4{
	width: 500px;
	float: left;
	padding:2px 0 0;
}
.step-blog .text-5{
	width: 340px;
	float: right;
	padding: 17px 0 23px;
}
/* photo-ring start */
.photo-ring{
	width: 507px;
	display:table-cell;
	vertical-align:middle;; 
	padding: 3px 0 0;
}
.photo-ring img{
	vertical-align:top;
}
.blog-text{
	padding: 0px 47px 0 21px;
}
/* text-list start */
.text-list{
	width: 470px;
	margin: 0;
	padding: 18px 0 48px;
	list-style: none;
	font-size:1.08em;
	line-height: 1.76em;
}
/* item-box start */
.item-box{
	width: 580px;
	overflow: hidden;
	padding:9px 0 8px;
}
/* item-list start */
.item-list{
	margin: 0;
	padding: 0 0 23px;
	list-style: none;
	font-size: 1.41em;
	line-height: 1.35em;
}
.item-list li a{
	color: #fff;
	text-decoration: underline;
}
.item-list li a:hover{text-decoration: none;}
.item-text{
	width: 100%;
	overflow: hidden;
	padding-bottom:20px;
}
.item-text p{
	margin: 0;
	font-size:17px;
	line-height:21px;
}
.footer-holder p{
	margin: 6px 0 0;
	text-align: center;
	font:12px/23px Arial, Helvetica, sans-serif;
}
.topiclist{
	margin: 0;
	padding: 0 4px 0;
	list-style: none;
	float: right;
	font-size:1.08em;
	line-height: 1.30em;
	font-weight: bold;
	text-align: right;
}
.topiclist li{display: inline;}
.topiclist li a{
	color: #ff7a00;
	margin: 0 -1px;
}
.topiclist .prev,
.topiclist .next{
	font-weight: normal;
	color: #fff;
	margin: 0;
}
.product-holder{
	width: 750px; 
	overflow: hidden;
	margin-right: -50px;
	padding-bottom: 32px;
}
.product-item{
	width: 158px;
	float: left;
	margin-right: 23px;
}
.product-item img{display: block;}
.product-item p{
	margin: 0;
	font-size:0.91em;
	line-height:1.27em;
}
.product-item p span{
	display: block;
	padding:8px 0;
}
.click-uncover{
	width: 95px;
	height: 16px;
	display: block;
	overflow: hidden;
}
.product{
	width: 154px;
	height: 154px;
	background: url(../images/product-bg.gif) no-repeat;
	padding: 2px;
	margin-bottom: 3px;
}
.make-yours{
	width: 82px;
	height: 21px;
	display: block;
	overflow: hidden;
	background: url(../images/make-yours.gif) no-repeat;
}
.make-yours span{
	display: block;
	text-indent: -9999px;
}
/* footer start */
#footer{
	width: 100%;
	position: relative;
	height: 177px;
	margin-top: -177px;
}
.footer-holder{
	width: 996px;
	margin: 0 auto;
	padding:15px 0 0;
	overflow: hidden;
}
/* nav-footer start */
.nav-footer{
	margin: 0;
	padding: 0;
	list-style: none;
	font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.nav-footer li{
	display: inline;
	background: url(../images/nav-footer-separator.gif) no-repeat 0 2px;
	padding: 0 5px 0 12px;
}
.nav-footer li a{
	color: #3e7eba;
}
.nav-footer .none{
	background: none !important;
}
/* partner-list start */
.partner-list{
	margin: 0;
	padding: 24px 0 3px;
	list-style: none;
	text-align: center;
}
.partner-list li{
	display: inline;
	padding: 0 6px;
}
.flesh-box {
	position:relative;
	height:312px;
	width:704px;
}
.flesh-box a{
	position:absolute;
	top:0;
	left:0;
}
#nav li.extra-hover .sub-nav{
	display:block !important;
}
/* product page start */
.shop-box{
	float:right;
	width:102px;
	background:url(../images/bg-shop.gif) no-repeat 0 10px;
	padding:9px 4px 7px 28px;
}
.shop-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
.shop-box ul li{ padding:0 0 3px; }
.shop-box ul li a{
	color:#fff;
	text-decoration:underline;
}
.shop-box ul li a:hover{ text-decoration:none; }

/* tabs area start */
.tab-area{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
/* tab navigation start */
.tab-nav{ width:100%; }
.tab-nav:after{
	content:"";
	clear:both;
	display:block;
}
.tab-nav ul{
	margin:0 0 -2px;
	padding:0 1px;
	list-style:none;
	height:1%;
	overflow:hidden;
	position:relative;
}
.tab-nav ul li{
	float:left;
}
.tab-nav ul li a{
	float:left;
	background:url(../images/bg-tab-nav-left.gif) no-repeat;
	color:#959494;
	font-size:17px;
	cursor:pointer;
}
.tab-nav ul li.return a{ color:#ff7108 !important; }
.tab-nav ul li a span{
	background:url(../images/bg-tab-nav-right.gif) no-repeat 100% 0;
	height:24px;
	float:left;
	padding:5px 0 0;
	white-space:nowrap;
	text-align:center;
}
.tab-nav ul li.images a span{ width:78px; }
.tab-nav ul li.return a span{ width:197px; }
.tab-nav ul li.design a span{ width:128px; }
.tab-nav ul li a.active,
.tab-nav ul li a:hover{
	text-decoration:none;
	border:none;
	background-position:0 -29px;
	color:#fff;
}
.tab-nav ul li a.active span,
.tab-nav ul li a:hover span{ background-position:100% -29px; }
/* tab navigation end */
/* tabs start */
.tabs{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tabs-c.gif) repeat-y;
}
div.tab{
	background:url(../images/bg-tabs-t.gif) no-repeat;
}
.tab .holder{
	background:url(../images/bg-tabs-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:7px 3px 10px;
	position:relative;
}
.free-btn{
	position:absolute;
	top:3px;
	right:4px;
}
.tab .text{
	height:1%;
	overflow:hidden;
	font-size:1.42em;
	padding:14px 40px 0 11px;
	line-height:1.35em;
	margin:0 0 -9px;
}
#tab3 .text{
	padding:19px 40px 0 21px;
	width:240px;
}
.tab .text p{ margin:0 0 23px; }
.tab .text p a{
	color:#fff;
	text-decoration:underline;
}
.tab .text p a:hover{ text-decoration:none; }
.tab .text h3{
	margin:0 0 14px;
	font-size:1.12em;
	font-weight:normal;
}
.tab .text h3 a{
	color:#fff;
	text-decoration:underline;
	background:url(../images/bg-heading.gif) no-repeat;
	padding:0 0 0 24px;
}
.garanted-image{
	height:1%;
	padding:0 15px 20px 0;
	overflow:hidden;
}
.garanted-image img{ float:right; }
.castom-image{
	width:100%;
	overflow:hidden;
	padding:18px 0 19px;
}
#sidebar .castom-image img{ margin:0 auto; }
/* tabs end */
.image-gellery{
	width:100%;
	overflow:hidden;
}
.image-gellery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:410px;
	overflow:hidden;
}
.image-gellery ul li{
	float:left;
	padding:0 4px 0 0;
}
.image-gellery ul li a{
	float:left;
	background:url(../images/bg-image-gallery.gif) no-repeat;
	padding:4px 3px;
}
.image-gellery ul li a img{ display:block; }
/* tabs area end */
/* resizing box start */
.resizing-box{
	background:#000 url(../images/bg-resizing-box-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.resizing-box .holder{
	background:url(../images/bg-resizing-box-b.gif) no-repeat 0 100%;
	min-height:250px;
	overflow:hidden;
	padding:30px 65px 50px 40px;
}
* html .resizing-box .holder{
	height:270px;
	overflow:visible;
}
.resizing-box .heading{
	height:1%;
	overflow:hidden;
}
.resizing-box .heading h3{
	margin:4px 0 9px 1px;
	font-size:1.58em;
	font-weight:normal;
}
.resizing-box .heading h3 a{
	text-decoration:underline;
	color:#fff;
	background:url(../images/bg-heading.gif) no-repeat 0 1px;
	padding:0 0 0 20px;
}
.resizing-box .heading h3 a:hover{ text-decoration:none; }
.resizing-box table{
	border-collapse:collapse;
	border:none;
	background:#000;
}
.resizing-box table tr{ width:100%; }
.resizing-box table td{
	border:1px solid #737373;
	padding:1px 0 0 8px;
	vertical-align:top;
}
.resizing-box table td.col1{
	width:204px;
	color:#02b5ff;
	font-size:1.25em;
}
.resizing-box table td.col1 strong{
	display:block;
	margin:0 0 9px;
}
.resizing-box table td.col1 a{
	text-decoration:underline;
	color:#02b5ff;
}
.resizing-box table td.col1 a:hover{ text-decoration:underline; }
.resizing-box table td.col1 ul{
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
	text-align:right;
	font-size:0.8em;
}
.resizing-box table td.col1 ul li{ padding:0 0 8px; }
.resizing-box table td.col2{
	width:77px;
	vertical-align:bottom;
}
.resizing-box table td.col2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.resizing-box table td.col2 ul li{ padding:0 0 9px; }
.resizing-box table td.col2 span{
	display:block;
	padding:0 0 9px;
}
.note{
	padding:10px 10px 0 3px;
	line-height:1.7em;
}
/* resizing box end */

/* article start */
.article{
	background:#000 url(../images/bg-article-t.gif) no-repeat;
	line-height:1.45em;
	font-size:1.08em;
	margin:0 0 8px;
	overflow:hidden;
	height:1%;
}
.article .holder{
	background:url(../images/bg-article-b.gif) no-repeat 0 100%;
	min-height:300px;
	overflow:hidden;
	padding:10px 22px 0 15px;
}
* html .article .holder{
	height:300px;
	overflow:visible;
}
.article p{ margin:0 0 20px; }
/* aticle end */
/* price box start */
.price-box{
	background:#000 url(../images/bg-price-box-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.price-box .holder{
	overflow:hidden;
	padding:0 0 12px 30px;
	background:url(../images/bg-price-box-b.gif) no-repeat 0 100%;
	min-height:320px;
}
* html .price-box .holder{
	height:320px;
	overflow:visible;
}
.price-box .column1{
	float:left;
	width:225px;
	padding:12px 18px 0 0;
}
.price-box .price{
	height:1%;
	overflow:hidden;
	padding:13px 0 0;
}
.price dl{
	margin:0 0 43px 3px;
	font-size:1.42em;
	line-height:25px;
}
.price dt{
	width:110px;
	float:left;
	color:#027db4;
}
.price strong{ font-size:1.23em; }
.price dd{
	height:1%;
	overflow:hidden;
	margin:0;
}
.price dd a{
	color:#fff;
	text-decoration:underline;
}
.price dd a:hover{ text-decoration:none; }
.add-btn{
	display:block;
	width:223px;
	height:29px;
	background:url(../images/bg-add-btn.gif) no-repeat;
	color:#fff;
	text-align:center;
	font-size:17px;
	padding:5px 0 0;
	margin:0 0 12px;
}
.functional-nav{
	height:1%;
	overflow:visible;
}
.functional-nav ul{
	margin:0 0 9px;
	padding:0 0 0 2px;
	list-style:none;
}
.functional-nav li{
	padding:0 0 6px;
}
.functional-nav li a{
	color:#fff;
	display:block;
	padding:4px 0 4px 28px;
}
.functional-nav li a.add{background:url(../images/icon-add.gif) no-repeat 0 50%; }
.functional-nav li a.email{background:url(../images/icon-email.gif) no-repeat 0 50%; }
.price-box .column2{
	float:left;
	width:253px;
	padding:12px 0 0;
}
.price-box .column2 .heading{
	height:1%;
	border-bottom:none;
	overflow:hidden;
	padding:3px 0 9px 2px;
}
.price-box .column2 .heading h3{
	margin:0;
	font-weight:normal;
	font-size:1.58em;
	line-height:1.2em;
}
.price-box .column2 .heading h3 a{
	color:#fff;
	background:url(../images/bg-heading.gif) no-repeat 0 2px;
	display:block;
	padding:0 0 0 22px;
	text-decoration:underline;
}
.price-box .column2 .heading h3 a:hover{ text-decoration:none; }
.price-box .column2 table{
	border-collapse:collapse;
	background:#000;
	margin:0 0 0 1px;
	line-height:1.25em;
}
.price-box .column2 table td{
	border:1px solid #717171;
	padding:0 0 0 7px;
	vertical-align:top;
}
.price-box .column2 table td.col1{
	width:150px;
	color:#02b3ff;
}
.price-box .column2 table td.col1 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.price-box .column2 table td.col1 ul li{
	background:url(../images/bullet.gif) no-repeat 0 7px;
	padding:0 0 7px 9px;
}
.price-box .column2 table td.col1 strong{
	font-size:1.25em;
	display:block;
	padding:0 0 9px;
	line-height:1.2em;
}
.price-box .column2 table td.col2{
	width:86px;
	padding-top:4px;
}
.price-box .column2 table td.col2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.price-box .column2 table td.col2 ul li{ padding:0 0 7px; }
/* price box end */
/* benefits box start */
.benefits-box{
	width:960px;
	overflow:hidden;
	background:#000 url(../images/bg-benefits-box-t.gif) no-repeat;
	margin:0 15px 0 9px;
	clear:both;
	font-size:1.58em;
}
.benefits-box .holder{
	background:url(../images/bg-benefits-box-b.gif) no-repeat 0 100%;
	padding:19px 0 21px;
	min-height:120px;
	overflow:hidden;
}
* html .benefits-box .holder{
	height:120px;
	overflow:visible;
}
.benefits-box .heading{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 19px;
}
.benefits-box .heading h4{
	font-size:0.95em;
	font-weight:normal;
	margin:0;
}
.benefits-box .heading h4 a{
	color:#fff;
	background:url(../images/bg-heading.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	text-decoration:underline;
}
.benefits-box .heading h4 a:hover{ text-decoration:none; }
.benefits-box .three-columns{
	height:1%;
	overflow:hidden;
}
.benefits-box .three-columns .column{
	float:left;
	width:295px;
	padding:0 0 0 25px;
}
.benefits-box .three-columns .column dl{
	margin:0;
	width:100%;
}
.benefits-box .three-columns .column dt{
	background:url(../images/bullet2.gif) no-repeat 0 9px;
	padding:0 0 0 10px;
}
.benefits-box .three-columns .column dd{
	margin:0 0 0 36px;
	color:#e25e20;
}
/* benefits box end */ 
/* product page end */
/* contact page start */
/* contact conteiner start */
.contact-conteiner{
	background:#1e1d1d url(../images/bg-contact-conteiner.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding:20px 17px 43px;
	font-size:1.42em;
	line-height:23px;
	margin:0 0 28px;
}
.contact-conteiner p{ margin:0 0 13px; }

.two-columns{
	width:100%;
	overflow:hidden;
}
.two-columns .main-column{
	float:left;
	width:440px;
}
.address-box{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 21px;
}
.address-box address{
	font-style:normal;
	color:#ff7108;
	display:block;
	font-size:1.46em;
	line-height:1.1em;
	margin:0 0 9px;
}
.address-box address span{ display:block; }
.address-box a{
	color:#fff;
	text-decoration:underline;
}
.address-box a:hover{ text-decoration:none; }
.map{
	width:100%;
	overflow:hidden;
}
.map img{
	display:block;
	margin:0 auto;
}
.two-columns .sub-column{
	float:left;
	width:235px;
	padding:6px 0 0;
}
.two-columns .sub-column .ill{ margin:0 0 18px; }
.two-columns .sub-column .ill img{ display:block; }

/* contact page end */

/* start update styles */
.ms1 .breadcrumbs {padding-left: 14px;}
.ms1 #sidebar {
	width: 405px;
	padding: 0 0 7px 9px;
}
.ms1 #content-holder {
	width: 545px;
	padding: 0 15px 7px 0;
}
.ms1 #content-holder h2 {
	font-size: 1.62em;
	text-align: left;
	line-height: 1.2em;
	margin: 0 0 9px;
}
.ms1 #content-holder h2 a {
	color: #fff;
	display: block;
	padding: 0 0 0 25px;
	text-decoration: underline;
	background: url(../images/bg-heading.gif) no-repeat 3px 2px;
}
.ms1 #content-holder h2 a:hover{text-decoration:none;}

.ms2 .breadcrumbs-box {padding-bottom:0;}

.ms2 #sidebar {
	width: 240px;
	padding: 7px 0 0;
}
.ms2 #content-holder {
	width: 723px;
	padding: 0 17px 0 0;
}
#footer .nav-footer {
	font-size: 1.1em;
	padding: 14px 0 10px;
	margin: 0 20px 0 5px;
	background: url(../images/footer-bg.gif) no-repeat 0 100%;
}
#footer .nav-footer li{
	padding:0 18px;
	background:url(../images/nav-footer-separator2.gif) no-repeat 0 50%;
}
#footer .nav-footer li a {color: #fff;}
#footer .partner-list {padding: 10px 0;}

.m-section1,
.m-section2 {width: 100%;}
.m-section1 {background: url("../images/bg-section1.jpg") no-repeat 6px 0;}
.m-section2 {background: url("../images/bg-section2.jpg") no-repeat 6px 0;}

.m-section2 .flesh-box {
	width: 100%;
	height: 158px;
}
.m-section2 #info-holder img {margin-bottom: 4px;}
.m-section2 #main-holder {padding:0 6px 0;}

/* end update styles */

/* About, Guarantees sections */
.about-section,
.guarantees-section {
	float:right;
	width:693px;
	margin:-12px 7px 0 0;
	display:inline;
	position:relative;
	background:#1e1e1e url(../images/bg-about-section.gif) repeat-x 0 100%;
	padding:3px 12px 0 16px;
}
.guarantees-section {
	width:712px;
	margin:-12px 7px 11px -4px;
}
/* About us */
.about-us {
	width:100%;
	padding:5px 0 14px;
	overflow:hidden;
}
.about-us img { vertical-align:top;}
.about-us .illustration {
	float:right;
	margin:4px 0 23px 20px;
}
* html .about-us .illustration { margin-left:17px;}
.about-us .map {
	float:right;
	width:auto;
	clear:both;
	margin:0 0 10px 20px;
}
.about-us .map img { display:inline;}
* html .about-us .map { margin-left:17px;}
.about-us p {
	margin:0 0 24px;
	font-size:1.41em;
	line-height:1.35em;
}
.about-us p.tj { text-align:justify;}
.about-us .contact-info {
	font-size:1.66em;
	line-height:1.25em;
	font-weight:normal;
	text-align:center;
	display:block;
}
.about-us .contact-info span,
.about-us .contact-info a { color:#ff7108;}
/* Guarantees */
.guarantees {
	width:100%;
	padding:0 0 10px;
}
.guarantees:after {
	content:"";
	display:block;
	clear:both;
}
.guarantees h2 {
	margin:0 0 6px;
	text-decoration:underline;
	font-size:2.41em;
	line-height:1.1em;
	font-weight:normal;
}
.guarantees p {
	margin:0 80px 0 0;
	font-size:1.41em;
	line-height:1.35em;
}
.guarantees .pic {
	float:right;
	margin:25px -5px 0 0;
}
/* Enumeration hold */
.enumeration-hold {
	overflow:hidden;
	width:744px;
	float:right;
	margin:0 0 100px;
}
.enumeration-hold .box {
	float:left;
	padding:10px 0 0 12px;
	margin:0 16px 0 0;
	min-height:320px;
	background:#171717 url(../images/bg-enumeration-box.gif) repeat-x;
}
* html .enumeration-hold .box { height:320px;}
.enumeration-hold .box h3 {
	margin:0 0 10px;
	text-decoration:underline;
	font-size:1.66em;
	line-height:1.2em;
	background:url(../images/bg-heading.gif) no-repeat 2px 2px;
	padding:0 24px;
	font-weight:normal;
}
.enumeration-hold .box dl { margin:0;}
.enumeration-hold .box dt {
	font-size:1.6em;
	line-height:1.24em;
}
.enumeration-hold .box dd {
	margin:0 0 0 72px;
	color:#e25e20;
	font-size:1.41em;
	line-height:1.35em;
}
.enumeration-hold .box .rl {
	display:block;
	text-align:right;
	padding-right:19px;
}
.enumeration-hold .hold02 dd { margin-left:36px;}
.enumeration-hold .hold01 { width:315px;}
.enumeration-hold .hold02 { width:372px;}
.custom-jewelry{
	width:721px;
	margin:-22px -6px 0 -10px;
	position:relative;
}
.bigbox{
	background:#000 url(../images/bg-content-holder.gif) repeat-x;
	margin:0 0 7px;
}
.bigbox-inner{
	background:url(../images/bg-content-holder01.gif) repeat-x 0 100%;
	height:1%;
	padding:0 6px 5px 10px;
}
.image1{
	display:table-cell;
	vertical-align:middle;;
	padding:0 0 0 3px;
}
.image1 img{vertical-align:top;}
.image2{
	display:table-cell;
	vertical-align:middle;
}
.image2 img{vertical-align:top;}
.image3{
	display:table-cell;
	vertical-align:middle;
}
.image3 img{vertical-align:top;}
.heading{
	text-align:center;
	padding:18px 0 15px;
}
#content-holder .heading h2{
	font:italic 3.083em/1.081em "Times New Roman", Times, serif;
	color:#ff7108;
	margin:0 0 13px;
}
.heading strong{
	display:block;
	color:#ffa15c;
	font-size:1.833em;
	line-height:1.181em;
	font-weight:normal;
}
.works{
	background:url(../images/bullet03.gif) no-repeat;
	padding:0 0 23px 23px;
	height:1%;
}
.works a{
	text-decoration:underline;
	font-size:1.667em;
	line-height:1.15em;
	color:#fff;
}
.works a:hover{text-decoration:none;}
/* benefits list */
.benefits-list{
	margin:0;
	padding:0 20px 6px;
	list-style:none;
	font-size:1.417em;
	line-height:1.235em;
}
.benefits-list li{padding:0 0 8px;}
.title{
	background:url(../images/bullet03.gif) no-repeat 0 14px;
	padding:14px 0 10px 21px;
}
.title h3{
	margin:0;
	font-size:1.5em;
	line-height:1.22em;
	font-weight:normal;
}
.title h3 span{color:#ff7108;}
.phone{
	text-align:center;
	color:#ff7108;
}
.phone strong{
	display:block;
	font-weight:normal;
	font-size:1.417em;
	line-height:1.235em;
	margin:0 0 5px;
}
.phone em{
	font-style:normal;
	font-size:1.917em;
	line-height:1.174em;
}
.item-text p{
	font-size:1.417em;
	line-height:1.235em;
}
.item-text .question{
	color:#ff7108;
	font-weight:bold;
	font-style:italic;
}
.guestion-contact{
	position:relative;
	width:260px;
	margin:0 0 0 -18px;
	overflow:hidden;
}
.guestion-contact p{
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
}
.guestion-contact p a{text-decoration:underline;}
.guestion-contact p a:hover{text-decoration:none;}
.guestion-contact p a,
.guestion-contact p span{
	font-size:1.1em;
	line-height:1.5em;	
}
.guestion-contact p .mark-phone,
.guestion-contact p a{
	color:#e35f1f;
}
/* popup styles */
.page-popup{
	background:#000;
	min-width:500px;
	min-height:500px;
	height:auto;
	width:auto;
}
.page-popup .logo{
	position:static;
	margin-bottom:10px;
}

