html,
body,
div,
iframe,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
span,
a,
em,
strong,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
label,
input,
textarea,
select,
option,
button,
q,
font,
small,
big,
pre,
blockquote,
address,
abbr,
acronym,
address,
cite,
code,
table,
caption,
thead,
tbody,
tfoot,
th,
tr,
td { font-size:100%; font-style:normal; font-weight:normal; margin:0; padding:0; }

@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300);

@font-face {
    font-family: 'oswaldlight';
    src: url('/catalog/view/theme/jewelry/font/oswald-light-webfont.eot');
    src: url('/catalog/view/theme/jewelry/font/oswald-light-webfont.eot#iefix') format('embedded-opentype'),
    url('/catalog/view/theme/jewelry/font/oswald-light-webfont.woff') format('woff'),
    url('/catalog/view/theme/jewelry/font/oswald-light-webfont.ttf') format('truetype'),
    url('/catalog/view/theme/jewelry/font/oswald-light-webfont.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}

html { 
	   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	   font-size: 14px;
		line-height: 1.42857143;
		color: #333333;
		background-color: #ffffff;
	   overflow-y:scroll; 
	   -webkit-font-smoothing:antialiased;
	   
}
body { min-height:100%; max-width:100%; }
h1 { margin:24px 0 12px;}
h1,
h1 a { font-size:14px; line-height:18px; color:#666; font-weight:bold; }
h2{ margin:9px 0; }
h2,
h2 a{ font-size:20px; line-height:24px; color:#666; font-style:italic; }
h3,
h3 a {font-weight:600; font-size:15px; line-height:21px; color:#666; margin:0; }
h1 a,
h2 a,
h3 a,
h1 a:hover,
h2 a:hover,
h3 a:hover{border:0;}
h4,
h5,
h6 { font-weight:bold; }
p { font-size:11px; /*line-height:normal;*/ }
strong,
b { font-weight:bold; font-style:inherit; }
em,
i { font-style:italic; font-weight:inherit; }
sub,
sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
a { color:#666; text-decoration:none; }
/*a:hover {border-bottom-color:transparent; }*/
img,
a img { border:0; }
hr{border:0;height:1px;clear:both;margin-bottom:1.5em;background:#d5d5d5;}
ul,
ol { list-style:disc outside; margin:0 0 1.5em 1.5em; }
ol { list-style-type:decimal; }
ul ul,
ol ol,
ul ol,
ol ul {  }
li { margin:6px 0; }

/* Tables */
table { border-collapse:collapse; border-spacing:0; }
/* Tables > Extended */
table {  margin-bottom:18px; clear:both; }
table th,
table td { /*vertical-align:top;*/ padding-right:2px; }
table th.numeric,
table td.numeric { text-align:right; padding-left:2px; white-space:nowrap; }
table thead { }
/*table thead th { font-weight:bold; vertical-align:middle; border:0 solid #cbcbcb; border-width:1px 0 3px; }*/
table tbody { }
table tbody th { background-color:#d5d5d5; }
table tbody th,
table tbody td { }
/* Forms */
form { }
form fieldset { border:0; }
input,
select,
textarea,
button { margin-bottom:4px; padding:2px 3px 2px 3px; }
select,
input[type=file] { padding:4px 4px 4px 2px; width:268px; }
input[type=file] { background-color: #fff; }
/* Hacks for IE7 & IE8 - START */
*+html select { width:auto; }  /*IE7*/
select:focus { min-width:268px\0/; width:auto\0/; max-width:99%\0/; } /*IE8*/
/* Hacks for IE7 & IE8 - END */
select option { padding:0 0 0 9px; }
select option:first-child { }
select[multiple] option:first-child { padding-bottom:8px; }
textarea { overflow:auto; padding-right:2px; width:257px; height:auto; }
label[for],
select,
button,
input[type=submit],
input[type=image],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] { cursor:pointer; }
button,
input,
select { overflow:visible; line-height:normal; }
input[type=radio],
input[type=checkbox] { position:relative; top:.375em; border:0; height:auto; width:auto; }
/* Forms > Extended */
form { }
form fieldset { }
form fieldset dl { width:100%;margin:0 0 1.5em; }
form fieldset dl dt,
form fieldset dl dd {}
form fieldset dl dt { font-weight:bold; margin-top:6px; }
form fieldset dl dt label { font-weight:bold; }
form fieldset dl dd { margin-bottom:12px; overflow:hidden; padding-top:8px;padding-right:4px;padding-bottom:4px; }
form fieldset dl dd + dd { margin-top:18px; padding-top:0; }
form fieldset dl dd button,
form fieldset dl dd input[type=submit],
form fieldset dl dd input[type=reset],
form fieldset dl dd input[type=button],
form fieldset dl dd a.btn{margin:0 1em 0 0;}
form fieldset dl dd input[type=checkbox]:focus,

form fieldset dl dd select:focus,
form fieldset dl dd input[readonly]:focus,
form fieldset dl dd textarea[readonly]:focus { box-shadow: none; }
form fieldset dl dd input[type=text],
form fieldset dl dd input[type=password] { }
form fieldset dl dd textarea { }
form fieldset dl dd input[type=radio],
form fieldset dl dd input[type=checkbox] { float: left;display:inline; margin:1px 0.5em 0 -1.5em; position:relative; top:.25em; left:2em; padding:0 !important;  }
form fieldset dl dd input[type=radio] + label,
form fieldset dl dd input[type=checkbox] + label { display:block; margin-left:2em;}
form fieldset dl dd .error { border-color: #c43c35; }
form fieldset dl dd em { display:block; color: #c43c35; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.cleaner {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  clear: both;
  font-size: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
}

.hide {
	display:none;
}
.show {
	display:block;
}
.right {
	float:right;
}
.left {
	float:left;
}

ol,ul {
	list-style:none;
}



#globalAction {
	height:32px;
	font-size:14px;
	line-height:32px;
	/*border-bottom:1px solid #E1E1E1;*/
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	zoom:1;
	
}


#utility {
	width:1117px;
	margin:0 auto;
	position:relative;
	z-index:9000;
}
#langAndCurSelector {
	float:left;
	font-size:14px;
}
#langAndCurSelector p, #langAndCurSelector div {
	float:left;
	font-size:14px;
}
#langAndCurSelector div {
	position:relative;
}
#langAndCurSelector dt {
	float:left;
	padding:0 10px;
}
#langAndCurSelector dl.over dt {
	background-color:#ffffff;
	border:1px solid #eeeeee;
	border-width:0 1px;
	padding:0 9px;
	-moz-box-shadow:1px 2px 4px #898989;
	-webkit-box-shadow:1px 2px 4px #898989;
	box-shadow:1px 2px 4px #898989;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
#langAndCurSelector dd {
	display:none;
	width:162px;
	border:1px solid #eeeeee;
	border-top:none;
	position:absolute;
	left:0;
	top:26px;
	line-height:1.2;
	background-color:#ffffff;
	-moz-box-shadow:1px 3px 3px #898989;
	-webkit-box-shadow:1px 3px 3px #898989;
	box-shadow:1px 3px 3px #898989;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
#langSelector dd {
	width:90px;
}
#langAndCurSelector dl.over dd {
	display:block;
}
#langAndCurSelector dd ul {
	margin:5px 10px;
}
#langAndCurSelector dd li {
	font-size:11px;
	padding:2px 0;
}
#yourCurrency {
	padding:0 12px 0 3px;
	background-color:#e1e1e1;
	background-position:100% -750px;
}
#userActionPanel, #userActionPanel ul {
	float:right;
}
#userActionPanel li {
	display:inline;
	padding:0 10px;
	float:left;
	position:relative;
	margin-top:0px;
}
#userActionPanel #UAP-help, #userActionPanel #UAP-livechat {
	padding:0;
}
#userActionPanel dt a, #langSelector dt a {
	padding:0 12px 0 0;
	background-position:right -2460px;
}
#userActionPanel dt a span {
	padding:2px 0 2px 25px;
	background-position:0 -850px;
}
#userActionPanel dd {
	padding:12px 0;
	position:absolute;
	right:0;
}
#UAP-help dt, #UAP-livechat dt {
	padding:0 10px;
}
#UAP-help dt, #UAP-livechat dt {
	height:28px;
	float:left;
}
#UAP-help dl.over dt, #UAP-livechat dl.over dt {
	background-color:#fff;
	border:1px solid #eee;
	border-width:0 1px;
	padding:0 9px;
	-moz-box-shadow:1px 2px 4px #898989;
	-webkit-box-shadow:1px 2px 4px #898989;
	box-shadow:1px 2px 4px #898989;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
#UAP-help dd, #UAP-livechat dd {
	display:none;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	border-top:none;
	top:28px;
	-moz-box-shadow:1px 3px 3px #898989;
	-webkit-box-shadow:1px 3px 3px #898989;
	box-shadow:1px 3px 3px #898989;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
#UAP-help dl.over dd, #UAP-livechat dl.over dd {
	display:block;
}
#UAP-help dd {
	width:160px;
}
#UAP-help dd p {
	padding:0 10px;
	line-height:1.5;
}
#UAP-livechat dd {
	width:279px;
}
#UAP-livechat div {
	padding:0 15px;
	line-height:1.5;
	font-size:11px;
}
#UAP-livechat p {
	padding-left:30px;
	background-position:0 -950px;
}
#UAP-livechat p.online2 {
	background-position:0 -1150px;
	border-top:1px solid #ddd;
	margin-top:5px;
}
#UAP-livechat div strong {
	font-size:12px;
	font-style:italic;
}

.clear { clear: both; }

/*#header { position:relative; z-index:10; height:115px; background:url(/catalog/view/theme/jewelry/image/header-bg2.png) 0 53px repeat-x; }*/
#header { position:relative; z-index:10; height:78px;}
#header .wrapper { margin-top:10px;position:relative; margin:0 auto; width:930px; }
#header .logo { float: left;margin-left: -39px;margin-top: -22px;}
#header .cart { display:block; position:absolute; right:40px; width:48px; height:48px; background:url(/catalog/view/theme/jewelry/image/cart.png) 0 0 no-repeat; }
#shoppingCart {
	float:right;
	height: 44px;
    font-weight: bold;
}
#shoppingCart {
  background:url(/catalog/view/theme/jewelry/image/cart.png) 0 0 no-repeat;
  line-height: 44px;
  padding-left: 45px;
}

#shoppingCart a:link, #shoppingCart a:visited, #shoppingCart a:hover {
  color: #990000;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}
#shoppingCart a span {
  color: #666666;
  line-height: 44px;
  margin-left: 10px;
  font-style: italic;
}
.header_bg {
	background: url(/catalog/view/theme/jewelry/image/bkg_header_content.png) repeat-x;
    height: 14px;
}




#langAndCurSelector .tel {
	margin-top:7px;
	margin-right:5px;
}
#header form { position:absolute; top:93px; /*right:0;*/ right:-36px; width:240px; }
#header form input[type="text"] { padding:4px 5px 4px 5px;border:1px solid #c8c8c8; width:197px; height:17px; border-right:0; color:#666; }
#header form input[type="image"] { padding:0; }
#header form dl { margin:0; padding:0; 	}
#header form dt,
#header form dd { float:left; margin:0; padding:0; }

/**
-- breadcrumb
**/
#breadcrumb {
	position:relative;
	display:block;
	*z-index:100;
	height:28px;
	margin:10px auto;
	width:1002px;
	overflow:hidden;
}
.breli.rootChild a {
	padding: 0 7px 0 24px;
}
.breli i,.breli.home span.arrowb,.breli.root a,.breli.rootChild a span.arrowb,#breadcrumb #rootsub dt span.arrowb,#breadcrumb #rootsub dt i,#breadcrumb #rootsub.over dt a,#uniUtility .home {
	background-image:url(/catalog/view/theme/jewelry/image/pic-breadcrumb.png);
}

.breli,.breli a,.breli.home span.arrowb,.breli i {
	color:#333;
}
.breli,.breli a,.breli.home span.arrowb,#rootsub dt i {
	height:29px;
	line-height:28px;
	text-decoration:none;
}
.breli i {
	background-position:0px -34px;
}
.breli a {
	padding:0 8px 0 12px;
	display:block;
}
.breli.home a {
	padding-left:4px;
}
.breli a:hover {
	color:#A72D2C;
	text-decoration:underline;
}
#uniUtility .home {
	background-position:1px 4px;
}
.breli.home:hover span.arrowb {
	background-position:1px -17px;
}
#uniUtility .home:hover {
	background-position:1px -15px;
}
.breli.root a,#rootsub dt a {
	background-position:0px -61px;
}
.breli.root i,#rootsub dt i {
	background-position:-25px -37px;
	margin:0;
}
#breadcrumb #rootsub dt span.arrowb,.breli.rootChild a:hover span.arrowb,#breadcrumb #rootsub.over dt span.arrowb {
	background-position:0 -187px;
}
.breli.rootChild a span.arrowb {
	background-position:0px -187px;
	position:absolute;
	top:8px;
	right:11px;
	height:15px;
	width:11px;
	vertical-align:middle;
}
.breli.rootChild #rootsub a span.arrowb {
	position:static;
}
#breadcrumb #rootsub.over dt span.arrowb {
	background-position:4px -187px;
	background:none;
}
#breadcrumb #rootsub.over dt a {
	background-repeat:no-repeat;
	background-position:right -204px;
}
* html #breadcrumb #rootsub.over dt a {
	background:none;
}
.breli.root a {
	color:#fff;
	text-shadow:0 1px 0 #666;
}
#breadcrumb .rootChild.wordOmitted span a {
	max-width:230px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#breadcrumb .rootChild.wordOmitted span {
	display:block\9;
	width:230px\9;
	*+width:auto;
}
:root #breadcrumb .rootChild.wordOmitted span {
	width:auto\9;
}
#breadcrumb .rootChild.wordOmitted span.arrowb {
	width:11px;
	*right:4px;
}
#breadcrumb .rootChild.wordOmitted #rootsub dt {
	}#breadcrumb .rootChild.wordOmitted #rootsub dt a {
	float:left\9;
	width:230px\9;
	width:auto;
	overflow:hidden\9;
	padding:0 28px 0 10px;
	*padding:0 35px 0 10px;
	word-break:normal;
	word-wrap:normal;
	white-space:nowrap\9;
	word-break:break-all\9;
}
.breli {
	float:left;
	position:relative;
	max-width:462px;
	
}
.breli i {
	position:absolute;
	top:2px;
	right:-8px;
	z-index:1;
	width:9px;
	height:27px;
	line-height:26px;
}
.breli.root i {
	z-index:5;
}
.breli.home span.arrowb {
	width:16px;
	height:17px;
	background-position:1px 2px;
	float:left;
	overflow:hidden;
	margin-top:5px;
}
#breadcrumb #rootsub dt span.arrowb {
	width:20px;
}
#breadcrumb #rootsub {
	display:none;
	position:absolute;
}
#breadcrumb #rootsub dd {
	display:none;
	position:absolute;
	left:0;
	padding-top:0;
	z-index:1000;
}
#breadcrumb #rootsub dt {
	position:relative;
	left:0;
	top:1px;
	padding:0 1px 0 5px;
}
#breadcrumb #rootsub.over dt {
	display:block;
	white-space:nowrap;
}
#breadcrumb #rootsub dt {
	display:none;
}
#breadcrumb #rootsub.over dd {
	display:block;
}
#breadcrumb #rootsub dd li {
	line-height:21px;
	height:auto;
}
#breadcrumb #rootsub dd li {
	float:none;
}
.breli.root li a {
	white-space:normal;
	background-image:none;
}
#breadcrumb #rootsub dd a {
	margin-top:2px;
	color:#666666;
	height:auto;
	white-space:nowrap;
	word-break:keep-all;
	display:block;
	border:none;
	padding:4px 10px 4px 16px;
	line-height:14px;
}
#breadcrumb #rootsub dd a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#FFA600;
}
#breadcrumb #rootsub.over {
	z-index:23332;
}
#rootsub dt a {
	background-repeat:repeat;
	padding:0 17px 0 16px;
}
#breadcrumb .root.nosub span.arrowb,#breadcrumb .rootChild.nosub #rootsub span.arrowb {
	display:none;
}
#breadcrumb .rootChild.nosub #rootsub.over dt,#breadcrumb .rootChild.nosub #rootsub.over dd {
	display:none;
}
#breadcrumb #iconPprol,#breadcrumb #iconPpror {
	position:absolute;
	right:5px;
	top:5px;
}
#breadcrumb #iconPprol dt a,#breadcrumb #iconPpror dt a {
	width:19px;
	height:20px;
	display:block;
}
#breadcrumb #iconPpror dt a {
	width:20px;
}
#breadcrumb #iconPprol dd,#breadcrumb #iconPpror dd {
	position:relative;
}
#breadcrumb dd em {
	position:absolute;
	top:0px;
	right:2px;
	width:14px;
	height:8px;
	z-index:1002;
}
#breadcrumb #iconPprol {
	right:24px;
}
#breadcrumb dd div {
	width:122px;
	height:135px;
	border:1px solid #999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
	position:absolute;
	overflow:hidden;
	top:6px;
	right:-24px;
	background:#fff;
	z-index:1001;
	line-height:16px;
	padding:10px;
}
#breadcrumb dd div a {
	line-height:16px;
}
#breadcrumb dd div p {
	width:122px;
	display:block;
	overflow:hidden;
	word-break:break-all;
	height:32px;
}
#breadcrumb dd div a:hover {
	text-decoration:underline;
}
#breadcrumb dd div a img {
	border:medium none;
	margin:0 0 5px 22px;
}
#breadcrumb dd div a .imageHover {
	position:absolute;
	left:10px;
	top:10px;
	display:none;
}
#breadcrumb dd div a:hover .imageHover {
	display:block;
}
#breadcrumb #iconPpror div {
	right:-5px;
}
#breadcrumb dd {
	display:none;
}
#breadcrumb dl.over dd {
	display:block;
}
#breadcrumb dl#iconPprol.over dt a {
	background-position:0 -210px;
}
#breadcrumb dl#iconPpror.over dt a {
	background-position:-42px -210px;
}
.breli.home a {
	background-position:-0px -20px;
}
#breadcrumb #iconPprol dt a:hover {
	background-position:0 -210px;
}
#breadcrumb #iconPpror dt a:hover {
	background-position:-42px -210px;
}
#breadcrumb li.rootChild dt a:hover {
	background-position:-42px -210px;
}
#breadcrumb #rootsub.over dt {
	background-color:#fff;
	border:1px solid #999;
	border-radius:4px;
	-moz-border-radius-top-left:4px;
	-moz-border-radius-top-right:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	z-index:1001;
	border-bottom:none;
	height:24px;
	line-height:24px;
}
.breli.root li a {
	text-shadow:none;
}
#breadcrumb #rootsub {
	z-index:19;
	top:0px;
	left:8px;
}
#breadcrumb #rootsub.over dt a {
	background-color:#fff;
	text-decoration:none;
	height:25px;
	line-height:24px;
	color:#333;
	padding:0 28px 0 10px;
}
#breadcrumb.reviews_path .breli.rootChild a span.arrowb {
	right:5px;
	*right:2px;
	width:11px;
}
#breadcrumb.reviews_path .rootChild span a {
	float:left;
	max-width:107px;
	overflow:hidden;
	padding:0 28px 0 24px;
	*padding:0 20px 0 24px;
	white-space:nowrap;
	word-break:break-all;
	word-wrap:normal;
	text-overflow:ellipsis;
}
#breadcrumb.reviews_path .rootChild span {
	display:block\9;
	width:160px\9;
	*+width:auto;
}
:root #breadcrumb.reviews_path .rootChild span {
	width:auto\9;
}
#breadcrumb.reviews_path .rootChild #rootsub dt {
	width:160px\9;
	*width:auto;
}
#breadcrumb.reviews_path .rootChild #rootsub dt a {
	float:left\9;
	max-width:107px\9;
	overflow:hidden\9;
	padding:0 32px 0 10px;
	padding:0 35px 0 10px\9;
	*padding:0 27px 0 10px;
	white-space:nowrap\9;
	word-break:break-all\9;
	word-wrap:normal\9;
	text-overflow:ellipsis\9;
}
#breadcrumb #rootsub.over dt i {
	background-position:10000px -35px;
	display:inline-block;
	position:absolute;
	top:0;
	right:-10px;
	z-index:1000;
	width:11px;
	background:none;
}
#breadcrumb #rootsub ul {
	position:absolute;
	padding:5px 0 15px 0;
	border:1px solid #999;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	background-color:#fff;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:0;
	border-top-right-radius:3px;
}
#breadcrumb #rootsub dd {
	top:25px;
}
.w-cateNav {
	width:208px;
	font-family:verdana,arial,helvetica,sans-serif;
	margin-bottom:20px;
	line-height:18px;
}
#breadcrumb.reviews_path .rootChild.noCategory {
	max-width:160px;
}
#breadcrumb.reviews_path .rootChild.noCategory span {
	width:auto;
}
#breadcrumb .rootChild.noCategory span a {
	padding:0 14px 0 24px;
}
.mousetrap {
	background:#fff;
	filter:alpha(opacity=0.01);
	opacity:0;
}


/**
-- Footer
**/
#customerHelp {
	padding-bottom:0;
}
#customerHelp div {
  margin: 10px -17px auto;
  overflow: hidden;
  width: 1002px;
}
#customerHelp dl {
	width:172px;
	margin-right:10px;
	/*overflow:hidden;*/
	float:left;
}
#customerHelp dt {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	width:192px;
}
#customerHelp dd {
	/*padding-left:10px;
	background:url(/catalog/view/theme/jewelry/image/y.gif) -25px -1741px no-repeat;*/
}
#customerHelp dd a {
	color:#666;
}
#customerHelp p {
	border-top:1px solid #ddd;
	font-size:14px;
	line-height:30px;
	text-align:center;
}


#service {
	/*padding: 20px 20px 10px;*/
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
#service dl {
	float: left;
	/*width: 165px;*/
	width:195px;
	padding-left: 20px;
}
#service dt {
	overflow: hidden;
	zoom: 1;
}
#service dd {
	padding: 5px 0 20px;
}
#service dt b {
	float: left;
	height: 31px;
	margin-right: 6px;
	
	background-repeat: no-repeat;
}
#service dt strong {
	display: block;
	padding: 8px 0 2px;
	border-bottom: 1px solid #E5E5E5;
}
#service .fore1 {
	padding-left: 0px;
}
#service .fore1 b {
	width: 31px;
	background-image: url(/catalog/view/theme/jewelry/image/fotter_customer.gif);
}
#service .fore1 dd {
	padding-left: 55px;
}
#service .fore2 b {
	width: 35px;
	background-image: url(/catalog/view/theme/jewelry/image/fotter_love.gif);
}
#service .fore2 dd {
	padding-left: 59px;
}

#service .fore1 dt, #service dl.fore1 {
  width: 164px;
}

#service .fore2 dt, #service dl.fore2 {
  width: 175px;
}

#service .fore3 dt, #service dl.fore3 {
	width:300px;
}

#service .fore4 dt, #service dl.fore4 {
	width:250px;
}

#service .fore3 b {
	width: 37px;
	background-image: url(/catalog/view/theme/jewelry/image/fotter_payment.gif);
}
#service .fore3 dd {
	padding-left: 63px;
}
#service .fore4 b {
	width: 25px;
	background-image: url(/catalog/view/theme/jewelry/image/fotter_light.gif);
}
#service .fore4 dd {
	padding-left: 51px;
}

#service .fore5 dd {
	padding-left: 29px;
	overflow: hidden;
}
#service ul {
	background: #F7F7F7;
	border: 1px solid #EDEDED;
	padding: 15px 0;
	overflow: hidden;
	zoom: 1;
}
#service li {
	float: left;
	height: 18px;
	padding: 0 8px;
	border-left: 1px solid #D6D7D6;
}
#service li.fore {
	border: none;
}
#service li a: link,#service li a:visited {
	display: block;
	height: 18px;
	overflow: hidden;
	background-image: url(/catalog/view/theme/jewelry/image/bgGlobal20110801B.png);
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 100px;
}
#service .blink1 {
	width: 176px;
	background-position: 0 0;
}
#service .blink2 {
	width: 194px;
	background-position: 0 -19px;
}
#service .blink3 {
	width: 236px;
	background-position: 0 -38px;
}
#service .blink4 {
	width: 262px;
	background-position: 0 -57px;
}

/**
-- Content
**/
#content { position:relative; width:998px; margin:0 auto; }

#content .banners { margin:0 -10px 0 0; padding:0; border-top:2px solid #d9d9d9; /*border-bottom:2px solid #d9d9d9;*/ font-family:Georgia, sans-serif; }
#content .banners div {
  float: left;
  margin: 0 10px 0 0;
  padding: 9px 5px 18px;
  text-align: left;
  width: 232px;
}
#content .banners p { font-size:14px; line-height:18px; }
#content .banners img,
#content .banners object { margin:0 -5px; }
#content .banners a { display:block; color:#666; }


.flexslider { min-height:390px; background:#ededed; }
.feature { /*padding:30px 0 0 0; */ margin-top:-10px;color:#666; font-family:Georgia, sans-serif;text-align:left}
.feature p { font-size:20px; line-height:39px; color:#666; font-style:italic; }
.feature p:hover { color:#333; }
.feature p { margin:0; }

.index_bg {
		background:url(/catalog/view/theme/jewelry/image/index_bottom_bg.png) no-repeat;
		width:1002px;
		height:40px;
	}

/* Featured content area > sitemap page */
#content.sitemap div.featured div.paragraph ul:first-child{margin:1em 0;}
#content.sitemap div.featured div.paragraph ul:first-child > li{margin-bottom:1.5em;}
#content.sitemap div.featured div.paragraph ul:first-child > li > a{font-weight:bold;border-bottom-width:0;}
/* Hack for IE7 - default override - START */
*+html #content.sitemap div.featured div.paragraph ul,
#content.sitemap div.featured div.paragraph ul{list-style-type:none;}
#content.sitemap div.featured div.paragraph ul li:before{content:"";margin-left:0;width:0;float:none;}
/* Hack for IE7 - default override  - END */


#wrapper-b, .w-litbFooter {
    background-color: #F7F7F7;
    margin: 0 auto;
    width: 100%;
}

#wrapper-b {
    background-position: center -60px;
    border-top: 1px solid #E8E8E8;
}

#wrapper-b {
  background-image: url("/catalog/view/theme/jewelry/image/foot-top-bg.png");
  background-repeat: no-repeat;
  border-bottom: 1px solid #E8E8E8;
  box-shadow: 0 1px 3px -2px #E8E8E8;
  margin-top: 16px;
}

.footer_info {
	margin-top:10px;text-align:center
}

.footer_link {
	margin-bottom:10px;
	text-align:center;
	
}

.footer_link a {
  height: 30px;
  margin-right: 10px;
  overflow: hidden;
}

.footer_link a img {
  vertical-align: middle;
}

.footer_link p {
	margin-top:10px;
}

.shopleft_box p {
  margin: 0 0 8px;
}

.clear_float {
  clear: both;
  overflow: hidden;
}
.con_link {
  color: #184C95;
  float: left;
}

.submitbtn,.unsubmitbtn,.ordibtn {
	display:inline-block;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0 14px;
	border-radius:3px;
	background:#ff8600;
	background:-webkit-gradient(linear,0 0,0 100%,from(#ff9400),to(#ff7800));
	background:-moz-linear-gradient(top,#ff9400,#ff7800);
	border:0;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	overflow:visible;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.ordibtn {
	box-shadow:none;
	background:#F6F6F6;
	border:1px solid #D0D0D0;
	background:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#E8E8E8));
	background:-moz-linear-gradient(top,#FFFFFF,#E8E8E8);
	color:#333333;
	font-weight:normal;
}
.unsubmitbtn {
	cursor:default;
	border:1px solid #aaa;
	color:#eee;
	background:#bbb;
	background:-webkit-gradient(linear,0 0,0 100%,from(#ccc),to(#999));
	background:-moz-linear-gradient(top,#ccc,#999);
	box-shadow:0 0 1px 0 #fff inset;
}

/*.submitbtn:hover {
	background:#ff9d34;
	text-decoration:none;
	color:#fff;
}*/

.submitbtn:active {
	/*background:-webkit-gradient(linear,0 0,0 100%,from(#ff6600),to(#ff9900));
	background:-moz-linear-gradient(top,#ff6600,#ff9900);*/
}

.clear_save_btn {
  float: right;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  margin-left: 20px;
}

.ordibtn:hover{background:#eee;text-decoration:none;color:#666;border-bottom-color:none;}

#all {
	width: 1002px !important;
	width: 1002px;
	clear: both;
	/*background-color: #fff;*/
	
	margin: 0
auto;
	padding-top: 5px;
}

#container {
	text-align: left;
	/*width: 960px;*/
	width:1002px;
	margin: 0 auto;
}

.w-productList {
	}
.w-productList dl, .w-grid dl {
	float:left;
	display:inline;
}
.w-productList dt a, .w-grid dt a {
	display:inline-block;
	position:relative;
}
.w-productList dt a:hover, .w-grid dt:hover {
	text-decoration:none;
}
.w-productList dt a img, .w-grid dt a img {
	border:1px solid #fff;
}
.w-productList dt a:hover img, .w-productList dt a:active img, .w-grid dt a:hover img, .w-grid dt a:active img {
	border-color:#ddd;
}
.w-productList dt a em {
	position:absolute;
}
.w-productList .price {
	font-weight:bold;
	color:#000;
}
.w-productList span.price {
	color: #A72D2C;
	margin-left: 5px;
}
.w-productList .price {
	color:#A72D2C;
	font-weight:bold;
}
.w-productList .oldPrice {
	/*text-decoration:line-through;
	font-size:10px;
	color:#000;*/
	color: #333;
	text-decoration: line-through;
	font-size: 11px;
}

.button_default {
  background-color: #EEEEEE;
  background-image: -moz-linear-gradient(center bottom , #E6E6E6 34%, #F5F5F5 55%);
  border: 1px solid #BDBDBD;
  color: #000000;
  display: inline-block;
  font-family: Aller,Arial,serif;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #FFFFFF;
  cursor: pointer;
}


.formError {
  background-color: #FFFFFF;
  border: 5px solid #FF5300;
  color: #FF5300;
  font-size: 11px;
  margin: 10px;
  overflow: hidden;
}

.formError {
  margin: 20px 0;
}

.formError h3 {
  background-color: #FF5300;
  color: #FFFFFF;
  font: italic 14px Georgia,"Times New Roman",serif;
  margin: 0;
  padding: 4px 0 8px 6px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.formError span {
  background: url("/catalog/view/theme/jewelry/image/error_down.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 10px;
  margin: 0 0 0 36px;
  width: 18px;
}

.formError ul {
  padding: 10px 30px 10px 40px;
}

.formError ul li {
  line-height: 14px;
  list-style-type: disc;
  padding: 3px 0;
  text-align: left;
}

.stdForm .inputError {
  border: 2px solid #FF5300;
  padding: 6px;
}


.stdForm input:focus {
  border-color: #85C0FF;
  box-shadow: 0 0 6px #85C0FF;
  outline: medium none;
}

.error_text, .error {
	color: #FF5300;
}

/*not found*/
#wrapper, #wrapper-m {
  margin: 0 auto;
}

#wrapper-b {
  margin-top:20px;
}

#wrapper-m {
  width: 757px;
}

.w-noThisproduct {
  padding: 20px;
  text-align: center;
}

.w-noThisproduct h3 {
  margin-bottom: 5px;
}

.w-noThisproduct p {
  padding: 5px 0;
}

.w-noThisproduct p {
  padding: 5px 0;
}

.g_t_c {
  text-align: center;
}

.red {
	color:#990000
}

.margin_t {
 margin-top:10px;
}

.footer_widget {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	position: relative;
	width: 952px;
	margin-top:10px;
}

.item img {
	padding-right:5px;
} 

#UAP-signup a {
	font-weight:blod;
	color:#990000;
	font-style:italic;
	border-bottom: 1px dotted #E8E8E8;
}

select {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px #EEEEEE inset;
}

.chatPanel {
  display: block;
  position: fixed;
  right: -365px;
  top: 261px;
  width: 467px;
  z-index: 100;
}

/*.chatPanel .chatBut {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/livechat_online.jpg") no-repeat scroll 100% 0;
  cursor: pointer;
  float: left;
  height: 117px;
  margin-top: -73px;
  width: 47px;
  z-index: 100;
}*/

.chatPanel .chatBut {
	width:100px;
}

.chatPanel .chatContent {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 2px 0 3px #B2B2B2;
  display: none;
  float: left;
  margin-top: -71px;
  min-height: 70px;
  padding: 15px;
  width: 390px;
}

#LiveChatForm-off {
	margin-top:-10px;
}
#LiveChatForm-off ul {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}


#LiveChatForm-off ul li{
  float:left
}

#LiveChatForm-off ul li a {
  color: #28C1EB;
  font-family: 'latoblack',sans-serif;
}

#LiveChatForm-off ul li.icon {
	width:32px;
	margin-right:10px;
}

#LiveChatForm-off ul li.desc {
  line-height: 18px;
  width: 320px;
}


/* new nav */

	
.header_boxsha {
		background-image: url("/catalog/view/theme/jewelry/image/cate_line.png");
	  background-size: 100% 100%;
	  bottom: 0;
	  content: "";
	  display: block;
	  height: 3px;
	  left: -15px;
	  position: absolute;
	  right: -15px;
	  z-index: -1;
	  top:23px;
}


.header_content {
    clear: both;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;

    width: 1002px !important;
}
.main-navigation:after {
  left: -20px;
  right: -20px;
}

.main-navigation:after {
  background-image: url("/catalog/view/theme/jewelry/image/cate_line.png");
  background-size: 100% 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: -15px;
  position: absolute;
  right: -15px;
  z-index: -1;
}

.main-navigation {
  margin-bottom: 20px;
  position: relative;
  margin-top:12px;
}

.main-navigation {
  max-height: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav:after {
  clear: both;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
    clear: both;
}
.nav:before, .nav:after {
    content: " ";
    display: table;
}

.navbar-nav {
  float: left;
  margin: 0;
}

.main-navigation .navbar-nav {
  float: none;
}

.nav {
  list-style: none outside none;
  margin-bottom: 0;
  padding-left: 0;
}

.navbar-nav {
  margin: 3.75px -30px;
}

.navbar-nav > li {
  float: left;
}

.nav > li {
  display: block;
  position: relative;
}

.main-navigation .item-level-1 {
  border: 0 none;
  display: block;
  float: left;
  left: 0;
  position: relative;
  top: 0;
}

.main-navigation .item-level-1 span {
  border-left: 1px solid #c6c6c6;
  font-family: 'oswaldlight',Arial,sans-serif;
  font-size: 14px;
  height: 19px;
  padding:0 27px;
  text-transform: uppercase;
  position: relative;
  z-index: 500;
  letter-spacing: 1px;
}

.navbar-nav > li > a {
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.navbar-nav > li > a {
  padding-bottom: 7.5px;
  padding-top: 7.5px;
}

.item-level-1 i {
	height:32px;
}

.item-level-1:hover .item-level-1-caption {
	color:#FF5300;
}

.Hochzeitskleider {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 0;
  margin-left: 61px;
}

.item-level-1 > a:hover i.Hochzeitskleider, i.Hochzeitskleider_r {
	background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -44px;
}



.Abendmode {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -94px;
  margin-left: 60px;
}

.item-level-1:hover i.Abendmode, i.Abendmode_r {
	background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -142px;
}

.PerlenSchmuck {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -192px;
  margin-left: 55px;
}

.item-level-1:hover i.PerlenSchmuck, i.PerlenSchmuck_r {
	background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -233px;
}

.Geschenke {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -280px;
  margin-left: 54px;
}

.item-level-1:hover i.Geschenke, i.Geschenke_r {
	background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -316px;
}

.flower {
  background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -361px;
  margin-left: 54px;
}

.item-level-1:hover i.flower, i.flower_r {
	background: url("http://www.ollay.de/catalog/view/theme/jewelry/image/icon/category_icon.gif") no-repeat scroll 0 -406px;
}


span.item-level-1-caption {
	margin-top:-5px;
	
}


[class^="mico-"]:before, [class*=" mico-"]:before {
  display: inline-block;
  font-family: "mdchn";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: 0.2em;
  margin-right: 0.2em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;
}

.main-navigation i {
  display: block;
  font-size: 27px;
  line-height: 15px;
  padding-top: 17px;
}

.main-navigation .item-level-1 > a {
  color: #4C4C4C;
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  margin-left:8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  min-height:38px;
}



.header-action-menu.nav > li > a {
  background: none repeat scroll 0 0;
  text-decoration: none;
}

.header-action-menu.nav .dropdown-menu-girly {
  border-top: medium none;
  margin-top: -1px;
  right: -50%;
}

.main-navigation .menu-level-2.dropdown-menu {
  width: 420px;
}

.main-navigation .menu-level-2.dropdown-menu {
  border-top: 0 none;
  margin-top: -2px;
  top: 100%;
}


.dropdown-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip:padding-box;
}

.navbar-nav > li {
	margin:0px;
}


.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}


.main-navigation .menu-level-2.dropdown-menu li {
  float: left;
  height: 30px;
  /*width: 200px;*/
  width:221px;
  margin-right:41px;
}

.main-navigation .menu-level-2.dropdown-menu.dropdown-two li {
	margin-right:0px;
	width:206px;
}

.header-action-menu.nav .dropdown-menu-girly a {
  padding-bottom: 5px;
  padding-top: 5px;
}

.dropdown-menu > li > a {
  clear: both;
  color: #4C4C4C;
  display: inline;
  
  font-weight: normal;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
  padding:0px;
  float: left;
  margin-top: -1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ .dropdown-menu > li > a {
  clear: both;
  color: #4C4C4C;
  display: inline;
  
  font-weight: normal;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
  padding:0px;
  float: left;
  margin-top: 0px;
} }

.dropdown-menu.dropdown-menu-girly>li>a:hover, .dropdown-menu.dropdown-menu-girly>li.active a {
background-image: none;
color: #FF5300;
}

.dropdown-menu.dropdown-two>li>a:hover {
	background-image: none;
	background-color: #FF5300;
	color:#FFFFFF;
}

.dropdown-menu.dropdown-two > li > a {
	padding:3px 20px;
}
.sub_tree_li a:hover{
background-image: none;
color: #FF5300;
}

.dropdown-menu:after {   
        content:".";   
        display:block;   
        clear:both;   
        height:0;   
    }  


.navbar-form {
margin-left: -15px;
margin-right: -15px;
padding: 10px 15px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -17px;
width: 235px;
width: /*\**/214px\9;
}

.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;

    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
  
  .form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}

  .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	}
	
	
	.search_btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
height:34px;
height:/*\**/30px\9;
margin-left:/*\**/25px\9;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .search_btn, .input-group-btn:first-child > .btn-group > .search_btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .search_btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .search_btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}


.input-group-addon, .input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
display: table-cell;
}

.input-group-btn:last-child > .search_btn, .input-group-btn:last-child > .btn-group {
margin-left: 25px;
}

.input-group-btn > .search_btn {
position: relative;
}

.btn-default {
color: #333333;
background-color: #ffffff;
border-color: #cccccc;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}


.glyphicon {
position: relative;
top: -3px;
display: inline-block;
background:url(/catalog/view/theme/jewelry/image/mini_search.jpg) no-repeat;
width:24px;
height:23px;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.main-navigation  .item-level-1 span.home_logo{
	border-left:0px;
}

.main-navigation li.category-1 ul.menu-level-2.dropdown-menu {
	width:828px;
	margin-left:8px;
	height:430px;
	z-index:9999
}

.main-navigation li.category-1 .dropdown-menu .visible-sm a span {
	padding:0px;
}

.main-navigation li.category-31 ul.menu-level-2.dropdown-menu {
	width:420px;
	margin-left:8px;
	z-index:9999;
}


.main-navigation li.category-41 ul.menu-level-2.dropdown-menu {
	width:420px;
	margin-left:8px;
}


.main-navigation li.category-46 ul.menu-level-2.dropdown-menu {
	width:420px;
	margin-left:8px;
	z-index:9999;
}

.dropdown-menu .visible-sm a span {
	border-left: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 19px;
	padding: 0 27px;
	text-transform: uppercase;
	position: relative;
	z-index: 500;
	letter-spacing: 1px;
}

.dropdown-menu ul.sub_tree{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.dropdown-menu ul.sub_tree li {
	margin:0px;
	padding:0px;
}

.background-line {
	border-bottom:1px dotted #e3e3e3;
}

ul.sub_tree li.sub_tree_li {
	float:left;
	margin-top:5px;
}

#e-navigation .level-2 a strong {
	font-weight:normal;
}