*{
	outline:0;
}

a {
	color: #9b834a;
	text-decoration: underline;
}
a:hover {
	color: #9b834a;
	text-decoration: none;
}

a img{
	border:0;
}

body{
	padding:0;
	margin:0;
	background:#404040;
	font:normal 11px Verdana;
	color:#404040;
}

#container{
	width:969px;
	margin:0 auto;
}

#page{
	float:left;
	width:969px;
}

#pageBg{
	float:left;
	width:951px;
	padding:0 9px;
	background:#fff url('../img/pageBg.png') 0 0 repeat-y;
}

#pageBottom{
	float:left;
	width:969px;
	height:12px;
	background:transparent url('../img/pageBottom.png') 0 0 no-repeat;
}

.head{
	float:left;
	width:951px;
	background:#fff url('../img/headBg.png') 0 0 repeat-x;
}

.logo{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:152px;
	height:93px;
	overflow:hidden;
}

.logo strong{
	position:absolute;
	top:-1000px;
}

.topmenu{
	float:right;
	height:52px;
	margin-top:3px;
	padding-left:7px;
	background:transparent url('../img/topmenuLeftBg.png') 0 0 no-repeat;
}

.topmenu ul{
	float:left;
	display:inline;
	margin:0 1px 0 -3px;
	padding:8px 0;
	list-style-type:none;
	background:transparent url('../img/topmenuBg.png') 0 0 repeat-x;
}

.topmenu ul li{
	float:left;
	position:relative;
	overflow:hidden;
	height:36px;
	padding:0 0 0 2px;
	background:transparent url('../img/topmenuSep.png') 0 0 no-repeat;
}

.topmenu ul li a{
	float:left;
	height:72px;
	position:relative;
	top:0;
	left:0;
}

.topmenu ul li a strong{
	position:absolute;
	top:-100px;
}

.topmenu ul li a:hover,
.topmenu ul li a.active {
	top:-36px;
	background:transparent;
}

#searches{
	float:left;
	position:relative;
	width:939px;
	height:17px;
	overflow:hidden;
	padding:12px 0 0 12px;
	margin:0;
	background:transparent url('../img/searchBg.png') 0 0 repeat-x;
}

#ekszerkeresoBtn{
	position:absolute;
	top:12px;
	left:12px;
	cursor:pointer;
}

#kodraSzoraBtn{
	position:absolute;
	top:12px;
	right:15px;
	cursor:pointer;
}

#ekszerkereso{
	float:left;
	width:770px;
	margin:0;
	padding:22px 0 11px 0;
}

#ekszerkereso select{
	margin:0 4px 0 0;
	padding:0;
	height:19px;
	font:normal 11px Verdana;
	color:#404040;
/*	width:73px; */
}
#ekszerkereso select .sel{
	background-color: #f0e5ac;
}

.categorySlct{
	width:117px;
}

.typeSlct{
	width:122px;
}

.colorSlct{
	width:81px;
}

.sexSlct{
	width:50px;
}

.sizeSlct{
	width:61px;
}

.weightFromSlct{
	width:49px;
	margin:0 !important;
}

.weightToSlct{
	width:49px;
}

.priceFromSlct{
	width:67px;
	margin:0 !important;
}

.priceToSlct{
	width:67px;
}

.searchersSep{
	display:block;
	position:absolute;
	right:162px;
	top:1px;
	height:52px;
	width:2px;
	background:transparent url('../img/searcersSep.png') 0 0 no-repeat;
}

#keresesKodraSzora{
	float:right;
	margin:0;
	padding:22px 11px 11px 0;
}

#keresesKodraSzora input,
#ekszerkereso input,
#ekszerkereso select{
	border:1px solid #9b834a;
}

#keresesKodraSzora input{
	font:normal 11px Verdana;
	color:#404040;
	height:15px;
}

.codeInpt{
	width:102px;
}

.okBtn{	
	cursor:pointer;
	vertical-align:top;
	width:33px;
	height:19px !important;
	background:transparent url('../img/btn/okBtn.png') 0 0 no-repeat;
}

.okBtn:hover{
	background-position: 0 -17px;
}

.content{
	float:left;
	width:951px;
	padding:0 0 32px 0;
	margin:7px 0 20px 0;
	background:#fff url('../img/contentBottomBg.png') left bottom repeat-x;
}

.categoriesBox{
	float:left;
	width:944px;
	padding:0 0 0 7px;
	text-align:center;
}

.categoriesBox a{
	text-decoration: none;
}

.categoriesBox a.item{
	position:relative;
	display:inline-block;
	margin:0 8px 22px 0;
}

.categoriesBox a.item img{
	position:relative;
	z-index:2;
}

.categoriesBox a.item strong{
	position:absolute;
	z-index:1;
}

.categoriesBox div{
	display:inline-block;
	background-image: url('../img/textbg.gif');
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	width: 302px;
	height: 24px;
	padding-top: 8px;
	color: #9b834a;
	cursor: pointer;
	text-transform: capitalize;
	font-variant: small-caps;
	font-size: 12px;
}

.selectedItemBox{
	float:left;
	display:inline;
	width:285px;
	padding:0 4px 0 12px;
	margin:0 4px 0 0;
	border-right:1px solid #ddd;
}

.selectedItemBox img{
	float:left;
	display:inline;
}

.slectedItemThumbs{
	float:left;
	width:285px;
	margin:6px 0 0 0;
}

.slectedItemThumbs img{
	margin:0 6px 6px 0 !important;
}

.slectedItemThumbs h2{
	float:left;
	text-align:right;
	width:110px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#404040;
}

.selectedItemBox form{
	float:left;
	width:285px;
	margin:6px 0 0 0;
	padding:0;
}

.selectedItemBox ul{
	float:right;
	width:280px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.selectedItemBox ul li{
	float:left;
	width:280px;
	text-align:right;
	font-size:12px;
}

.orderBtn{	
	cursor:pointer;
	vertical-align:top;
	margin:5px 0 0 0;
	width:104px;
	height:19px !important;
	background:transparent url('../img/btn/orderBtn.png') 0 0 no-repeat;
	border:1px solid #9b834a;
}

.orderBtn:hover{
	background-position: 0 -17px;
}

.toCartBtn{	
	cursor:pointer;
	vertical-align:top;
	margin:5px 0 0 0;
	width:61px;
	height:19px !important;
	background:transparent url('../img/btn/toCartBtn.png') 0 0 no-repeat;
	border:1px solid #9b834a;
}

.toCartBtn:hover{
	background-position: 0 -17px;
}

.cancelBtn{	
	cursor:pointer;
	vertical-align:top;
	margin:5px 0 0 0;
	width:94px;
	height:19px !important;
	background:transparent url('../img/btn/cancelBtn.png') 0 0 no-repeat;
	border:1px solid #9b834a;
}

.cancelBtn:hover{
	background-position: 0 -17px;
}

.thumbnailsBox{
	float:left;
	width:638px;
}

.thumbnails{
	float:left;
	width:638px;
}

.thumbnails img{
	float:left;
	display:inline;
	margin:0 1px 1px 0;
}

.pager{
	float:left;
	width:638px;
	margin:11px 0 6px 0;
	text-align:center;
}

.pager a{
	width:17px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	color:#9b834a;
	font-size:12px;
	display:inline-block;
	background:#b3a176 url('../img/pagersBg.png') 0 0 no-repeat;
}

.pager a:hover,
.pager a.active {
	background-position: 0 -25px;
	color:#fff;
}

.jewelTypes{
	float:left;
	width:947px;
	padding:0 0 0 4px;
	text-align:center;
}

.jewelTypes a{
	position:relative;
	display:inline-block;
	margin:0 5px 22px 0;
	text-decoration: none;
}

.jewelTypes a img{
	position:relative;
	z-index:2;
}

.jewelTypes a strong{
	position:absolute;
	z-index:1;
}

.jewelTypes div{
	display:inline-block;
	background-image: url('../img/textbg.gif');
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	width: 225px;
	height: 24px;
	padding-top: 8px;
	color: #9b834a;
	cursor: pointer;
	text-transform: capitalize;
	font-variant: small-caps;
	font-size: 12px;
}

.textContentBox{
	float:left;
	width:928px;
	padding:27px 11px 25px 12px;
	background:transparent url('../img/searchBg.png') 0 0 repeat-x;
}

.textContent .leftImg{
	float:left;
}

.textContent{
	float:right;
	display:inline;
	width:647px;
	margin:-2px 24px 0 0;
}

.textContent h1, .textContent h2{
	margin:0;
	padding:0;
	font-size:13px;
	color:#9b834a;
}

.textContent a{
	color:#9b834a;
}

.orderFeedBackBox{
	float:left;
	width:597px;
	height:188px;
	padding:35px 25px;
	background:#fff url('../img/orderFeedBackBg.png') 0 0 no-repeat;
}

.textContent form{
	float:left;
	margin:0;
	padding:0;
}

.textContent form div{
	float:left;
	margin:5px 0;
	width:647px;
	height:15px;
}

.textContent form div span{
	float:left;
	width:150px;
	padding:3px 0;
	height:15px;
}

.textContent form div input{
	border:1px solid #9b834a;
	background:#fff;
	width:200px;
	height:13px;
	font-size:11px;
}

#warning{
	font-weight:bold;
	color:#e40000;
	margin:20px 0;
}

.btnContainer {
	width:774px;
	height:19px;
	overflow:hidden;
	position:absolute;
	top:9px;
	left:0px;
}

.backToResBtn{
	width:161px;
	height:17px;
	overflow:hidden;
	float: right;
	position:relative;
	border:1px solid #9b834a;
	margin-left: 7px;
}

.backToResBtn a{
	width:161px;
	height:34px;
	position:absolute;
	top:0px;
	left:0px;
}

.backToResBtn a:hover{
	top:-17px;
	background:transparent;
}

.newSearchBtn{
	width:84px;
	height:17px;
	overflow:hidden;
	float: right;
	position: relative;
	border:1px solid #9b834a;
	margin-left: 7px;
}

.newSearchBtn a{
	width:84px;
	height:34px;
	position:absolute;
	top:0px;
	left:0px;
}

.newSearchBtn a:hover{
	top:-17px;
	background:transparent;
}

.cart{
	float:left;
	width:928px;
	padding:27px 11px 0 12px;
	background:transparent url('../img/searchBg.png') 0 0 repeat-x;
}

.cart h2{
	margin:0;
	padding:0;
	font-size:13px;
	color:#9b834a;
}

.cart form{
	margin:0;
	padding:0;
}

.cartItems{
	float:left;
	width:939px;
	margin:0;
	padding:0 0 0 12px;
	list-style-type:none;
}

.cartItems .cartList{
	float:left;
	display:inline;
	margin:20px 18px 0 0;
	padding:0 17px 0 0;
	border-right:1px solid #ddd;
}

.cartItemRowEnd{
	border:0 !important;
	margin:20px 0 0 0 !important;
	padding:0 !important;
}

.cartItemBox{
	width:285px;
}

.cartItemBox img{
	float:left;
	display:inline;
}

.slectedItemThumbs{
	float:left;
	width:285px;
	margin:6px 0 0 0;
}

.slectedItemThumbs img{
	margin:0 6px 0 0;
}

.slectedItemThumbs h2{
	float:left;
	text-align:right;
	width:110px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#404040;
}

.cartItemBox form{
	float:left;
	width:285px;
	margin:6px 0 0 0;
	padding:0;
}

.cartItemBox ul{
	float:right;
	width:280px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.cartItemBox ul li{
	float:left;
	width:280px;
	text-align:right;
	font-size:12px;
}

.footer{
	float:left;
	position:relative;
	width:928px;
	margin:0 0 -3px 0;
	padding:0 11px 14px 12px;
}

.footer .left{
	color: #9b834a;
}
.footer .right{
	float: right;
	color: #9b834a;
}

.strikeOut {
	color: #cccccc;
	text-decoration: line-through;
}
.priceField {
	width: 100px !important;
}

	/* fCMS link definitions *************************************************************************************************/
	
	
	.fcms_container a {
		color: #DF9B17;
		text-decoration: underline;
		font-weight: bold;
	}
	.fcms_container a:hover {
		color: #DF9B17;
		text-decoration: none;
		font-weight: bold;
	}
	
	
	/* fCMS content formatting ***********************************************************************************************/

	.fcms_container img, .mceContentBody img {
		border: 1px solid #A2C9F3;
	}
	.content_img_left {
		float: left;
		margin: 3px 15px 7px 0px;
	}
	.content_img_left_noborder {
		border: 0px;
		float: left;
		margin: 3px 15px 7px 0px;
	}
	.content_img_right {
		float: right;
		margin: 3px 0px 7px 15px;
	}
	.content_img_right_noborder {
		border: 0px;
		float: right;
		margin: 3px 0px 7px 15px;
	}
	.content_img {
		float: none;
	}
	.content_img_noborder {
		border: 0px !important;
		float: none;
	}
	
	.fcms_container h1, .mceContentBody h1, .content_title {
		color: #9b834a;
		font-weight: bold;
		font-size: 13px;
		letter-spacing: 1px;
		margin: 15px 0px 7px 0px;
	}
	.fcms_container h2, .fcms_container h3, .fcms_container h4, .fcms_container h5, .fcms_container h6,  .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .content_title2 {
		color: #9b834a;
		font-weight: bold;
		font-size: 11px;
		letter-spacing: 1px;
	}
	.content_highlight {
		color: #9b834a;
		font-weight: bold;
	}
	
	.fcms_container table, .mceContentBody table, .content_table {
		background-color: #EAF2FB;
		color: #5B5B58;
		font-size: 10px;
		border-collapse: collapse;
		border: 1px solid #a2c9f3;
	}
	.fcms_container td, .mceContentBody td, .content_table td {
		background-color: #ffffff;
		color: #5B5B58;
		font-size: 10px;
		border-collapse: collapse;
		border: 1px solid #a2c9f3;
		padding: 4px;
	}
	.content_table_head td, .fcms_container th, .mceContentBody th {
		background-color: #deeaf7;
		color: #1d29a0;
		font-size: 11px;
		font-weight: bold;
		border-collapse: collapse;
		border: 1px solid #a2c9f3;
		padding: 4px;
		text-align: left;
	}
	.fcms_container table caption, .mceContentBody table caption {
		color: #1d29a0;
		font-weight: bold;
		font-size: 11px;
		letter-spacing: 1px;
		padding: 0px 0px 5px 0px;
	}

	/* fCMS reserved classes */
	.fCMS {
		background-color: #DEEAF7;
		overflow: visible;
	}
	.fCMS_over {
		background-color: #D3DEEB;
		overflow: visible;
	}
	
	.fCMS_downloadBox {
		clear: both;
		margin: 7px 0px 0px 0px;
	}

	.mceContentBody {
		background-color: #ffffff;
		background-image: none;
		padding: 0px;
		line-height: 18px;
	}

	.mceVisualAid {
		border: 1px dashed #666666;
	}

span.explainer {
	cursor: help;
	color: #404040;
	border-bottom: 1px dotted #404040;
}