/**** General  ***/
body
{
    font-size: 11px;
    margin: 0;
		padding:0;
    color: white;
    font-family: Georgia;
    background:black;
}
body.iframe{
		background: black;
}
.floatcontainer:after
{
    clear: both;
    display: block;
    font-size: 0px;
    visibility: hidden;
    height: 0px;
    content: ".";
}
.floatcontainer
{
    display: inline-block;
}
* HTML .floatcontainer
{
    height: 1%;
}
.floatcontainer
{
    display: block;
}
a
{
    color: #b68f55;
    text-decoration: none;
}
a:hover
{
    color: #b68f55;
    text-decoration: none;
}
input
{
    color: Black;
    border: #9c9c9c 1px solid;
}
textarea
{
    color: Black;
    border: #9c9c9c 1px solid;
}
select
{
    border: #9c9c9c 1px solid;
    color: Black;
}
h1
{
  font-weight: bold;
  font-size: 22px;
	color:#c09e3b;
	padding-left:0;
	margin:28px 0 15px 0;
}
h1.site
{
}
h2
{
  font-weight: bold;
  font-size: 14px;
  margin: 0;
	color:#b68f55;
	padding-left:10px;
	margin-bottom:5px;
	padding-bottom: 3px;
}
h2.site
{
}
h3,h4
{
  font-size: 12px;
  margin: 0 0 3px 0;
  color:#b68f55;
  font-weight: bold;
}
h3.site,h4.site
{
}
p
{
	padding: 0;
	margin: 0;
}
a{
	outline: none;
}
input.btn
{
    border: white 1px solid;
    color: white;
    background:Black;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 text-align: center;
		padding: 0;
		width:202px;
}
input.noBorder
{
    border: medium none;
}
img.pic
{
    border:none;
}
.error
{
    color: #cc0000
}
.justify
{
    text-align: justify;
}
.txt{
	line-height:21px;
}
/**** Page Container ***/
#pageContainer
{
    direction: ltr;
		margin:0 auto;
		width:950px;
		background:url(../images/bg.jpg) repeat-y left top;
}
/*
#pageContainer img
{
    border: medium none;
}
*/
.textWrap{
	padding:10px;
}
/**** Logo ***/
#logo{
  margin-top:27px;
}
#logo img{
	border: none;
}
#lang{
	margin-left:40px;
	width:190px;
	height:20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #392832;
	color:#ffffff;
	font-family: Tahoma;
	font-size: 11px;
}
#lang a{
	color:#c2b8ac; 
}
#lang span{
	color:#65615c; 
}
/**** Main Menu ***/
#mainMenu{
	margin-left:40px;
	width:190px;
	height:308px;
}
#mainMenu ul{
	margin:10px 0 0 0;
	padding:0 ;
	list-style: none;
	background: url(../images/menu_sep.jpg) no-repeat top;
}
#mainMenu li{
	color: #beb3af;
	font-size: 11px;
	margin: 0;
	font-weight: normal;
	background: url(../images/menu_sep.jpg) no-repeat bottom;
	padding-left:15px;
}
#mainMenu li a{
	color: #beb3af;
	display: block;
	height: 20px;
	padding-top:4px;
}
#mainMenu li a:hover,
#mainMenu li.menu_on a{
	color: white;
	display: block;
	height: 20px;
	padding-top:4px;
	text-decoration: none;
}

#mainMenu li ul {
	background: url(../images/menu_sep1.jpg) no-repeat left bottom;
  margin: 0 0 0 5px;
  padding:0 0 5px 0;
}
#mainMenu li ul li{
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #beb3af;
	background: none;
	padding-left:10px;
}
#mainMenu li.menu_on ul li a,
#mainMenu li ul li a{
	color: #beb3af;
	padding: 0;
	font-weight: normal;
}
#mainMenu li ul li.menu_on a,
#mainMenu li.menu_on ul li a:hover,
#mainMenu li ul li a:hover{
	color: white;
	padding: 0;
	font-weight: bold;
}


/**** Footer ***/
#footer
{
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 40px;
	padding:0;
	color: #c7bad8;
  text-align: left;
  font-size:10px;
}
#footer a
{
    color: #c0b5b3;
}
#footer a:hover
{
    color: #c0b5b3;
    text-decoration: underline
}
.icon_phone{
	background: url(../images/icon_phone.jpg) no-repeat left;
	padding-left: 25px;
	font-size: 20px;
	color: #cac1b2;
}
.icon_address{
	background: url(../images/icon_address.jpg) no-repeat left 5px;
	padding-left: 25px;
	color: #c7bad8;
	padding-top:7px;
	font-size: 11px;
}
.icon_address strong{
	font-weight: normal;
	color: #cac1b2;
}
.icon_mail{
	background: url(../images/icon_mail.jpg) no-repeat left 9px;
	padding-left: 25px;
	padding-top:7px;
	font-size: 11px;
}
.icon_mail a{
	color: #c7bad8 !important;
}
/**** Credit ***/
#credit
{
    clear: both;
    padding: 0;
    margin: 14px 0 0 0;
    color: #5c4e62;
		font-family: Tahoma;
		font-size: 10px;
}
#credit a
{
    color: #5c4e62;
		font-weight: bold;
}
#credit a:hover
{
    color: White;
    text-decoration: none;
}
/**** Main Page ***/
#main
{
	margin-bottom:0;
}
.mainWrap
{
	padding-top: 10px;
}
#mainContentRight{
	font-family: Verdana;
	float: left;
	width: 302px;
	background:url(../images/bg_left.jpg) no-repeat top;
	min-height:489px;
}
#mainContentHp{
	float: right;
	width: 648px;
	margin:0;
}
#mainContent{
	float: right;
	width: 310px;
	padding-right:290px;
	margin:18px 14px 0 18px;
	min-height:529px;
}
#mainContent1{
	float: right;
	width: 630px;
	margin:18px 0 0 18px;
	min-height:489px;
}
#mainContent2{
	float: right;
	width: 640px;
	margin:0 0 0 7px;
	min-height:489px;
}
#mainContent3{
	float: right;
	width: 648px;
	margin:0;
	min-height:489px;
}
#mainContent3 img {border: none;}
#zoomImg{
	width:648px;
	height:550px;
	overflow: hidden;
	position: relative;
}
#zoomImgInner{
	position: relative;
	z-index: -10;
	top:0;
}
#zoomMenu{
	position: absolute;
	z-index: 500;
	top:0;
	left:565px;
	background: url(../images/bg_img_menu.png) repeat;
	width: 69px;
	height: 85px;
	padding:7px;
}
#iconZoomout{
	color: #ceb884;
	font-size: 9px;
	font-family: Verdana;
}
#iconZoomout a{
	background: url(../images/icon_zoomout.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
}
#iconZoomout a:hover{
	background: url(../images/icon_zoomout_on.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: White;
	display: block;
}
#iconZoomin{
	color: #ceb884;
	font-size: 9px;
	font-family: Verdana;
}
#iconZoomin a{
	background: url(../images/icon_zoomin.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
}
#iconZoomin a:hover{
	background: url(../images/icon_zoomin_on.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: White;
	display: block;
}
#iconNext{
	color: #ceb884;
	font-size: 9px;
	font-family: Verdana;
}
#iconNext a{
	background: url(../images/icon_next.png) no-repeat 3px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
}
#iconNext span.on{
	background: url(../images/icon_next.png) no-repeat 3px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
	filter: alpha(Opacity=30);	
	opacity: .3;
}
#iconNext a:hover{
	background: url(../images/icon_next_on.png) no-repeat 3px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: White;
	display: block;
}
#iconPrev{
	color: #ceb884;
	font-size: 9px;
	font-family: Verdana;
}
#iconPrev a{
	background: url(../images/icon_prev.png) no-repeat 2px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
}
#iconPrev span.on{
	background: url(../images/icon_prev.png) no-repeat 2px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
	filter: alpha(Opacity=30);	
	opacity: .3;
}
#iconPrev a:hover{
	background: url(../images/icon_prev_on.png) no-repeat 2px 2px;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: White;
	display: block;
}
#iconGallery{
	color: #ceb884;
	font-size: 9px;
	font-family: Verdana;
}
#iconGallery a{
	background: url(../images/icon_gallery.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: #ceb884;
	display: block;
}
#iconGallery a:hover{
	background: url(../images/icon_gallery_on.png) no-repeat;
	height: 19px;
	padding-top:2px;
	padding-left: 21px;
	color: White;
	display: block;
}


#zoomArrTop{
	position: absolute;
	z-index: 500;
	top:11px;
	left:324px;
}
#zoomArrTop img{ filter: alpha(Opacity=65);	opacity: .65;}
#zoomArrTop img:hover{ filter: alpha(Opacity=100);opacity: 1;}
#zoomArrBottom{
	position: absolute;
	z-index: 500;
	top:525px;
	left:324px;
}
#zoomArrBottom img{ filter: alpha(Opacity=65);	opacity: .65;}
#zoomArrBottom img:hover{ filter: alpha(Opacity=100);opacity: 1;}
#zoomArrLeft{
	position: absolute;
	z-index: 500;
	top:250px;
	left:15px;
}
#zoomArrLeft img{ filter: alpha(Opacity=65);	opacity: .65;}
#zoomArrLeft img:hover{ filter: alpha(Opacity=100);opacity: 1;}
#zoomArrRight{
	position: absolute;
	z-index: 500;
	top:250px;
	left:618px;
}
#zoomArrRight img{ filter: alpha(Opacity=65);	opacity: .65;}
#zoomArrRight img:hover{ filter: alpha(Opacity=100);opacity: 1;}

#mainContent2 img {border: none;}
#previewImg{
	float: left;
	width:442px;
	position: relative;
}
#previewMenu{
	position: absolute;
	z-index: 500;
	top:0;
	left:359px;
	background: url(../images/bg_img_menu.png) repeat;
	width: 69px;
	height: 85px;
	padding:7px;
}
#previewDetails{
	float: right;
	width:152px;
	padding:0 35px 0 3px;	
}
#previewThums{
	padding-top:5px;
	z-index: 100;
}
#previewThumsUp{
	height:20px;
	text-align: center;
}
#previewThumsDown{
	height:20px;
	text-align: center;
	z-index: 100;
	margin-top:5px;
}
#previewThumsImg{
	height:258px;
	text-align: center;
	overflow: hidden;
	z-index: 900;
	position:relative;
}
#previewThumsImgInner{
	position:relative;
	z-index: 0;
}

.previewPic{
	margin: 0 auto;
	border: solid 1px #28241d;
	margin-bottom: 5px;
	width:82px;
}
.previewPic img{
  filter: alpha(Opacity=50);
	opacity: .5;

}
.previewPic img:hover{
  filter: alpha(Opacity=100);
	opacity: 1;

}
.previewPicOn{
	margin: 0 auto;
	border: solid 1px #4d4537;
	margin-bottom: 5px;
	width:82px;
}
#previewYear{
	font-size: 158px;
	font-family: "Times New Roman";
	color:#473f2a;
	padding: 0;
	height: 125px;
	overflow: hidden;
}
#previewYear div{
	position: relative;
	top:-35px;
	z-index: -10;
}
#previewTitle{
	font-weight: bold;
}
#previewText{
	padding-right:5px;
}
.previewTextInner{
	height: 65px;
	font-family: Arial;
}

#previewTextNav{
	padding-top:10px;
}
#previewTextMoreNav a{
	color:#af9659;
	font-size: 11px;
	font-family: Verdana;
	background: url(../images/arr_prev1.jpg) no-repeat left;
	padding-left:12px;
}
#previewTextNav a{
	color:#af9659;
	font-size: 11px;
	font-family: Verdana;
	background: url(../images/arr_next1.jpg) no-repeat right;
	padding-right:12px;
}
#previewTextMoreNav img,
#previewTextNav img{
	vertical-align: text-bottom;	
}
#previewTextMore{
	padding-right:5px;
	display: none;
	
}
#previewTextMoreNav{
	padding-top:10px;
	text-align: right;
}


#galleryNav{
	font-family: Verdana;
	margin-top:20px;
	font-size: 9px;
}
.page_about{
  background:url(../uploads/bg_about.jpg) no-repeat right top;
}

.galleryPic
{
    float: left;
		width:138px;
		height:207px;
		margin:0 16px 20px 0;
}
.galleryPic img{border: solid 1px black;}
.galleryPic img:hover{border:solid 1px #917532; }
.galleryTitleImg{
	height: 16px;
	width:132px;
	margin: 0 0 0 1px;
	background: url(../images/bg_title_img.png) repeat;
	color: White;
	font-weight: bold;
	padding:3px;
	position: relative;
	top:-23px;
	@top:-24px;
	display: none;
}

#productsCategories{
	padding:15px 50px;
}
.galleryCatPic
{
    float: left;
		width:138px;
		height:207px;
		margin:0 0 25px 30px;
		position: relative;
}
.galleryCatPic img{border:none;}
.galleryCatTitleImg{
	height:44px;
	width:125px;
	position: absolute;
	top:157px;
	margin: 0 1px 0 0;
	background: url(../images/bg_title_img.png) repeat;
	color: White;
	font-weight: bold;
	padding:3px 7px;
}
.galleryCatPic a{
	display: block;
}
.galleryCatPic h3 a{
	font-family: Times New Roman;
	font-size: 27px;
	color: #d3c7af;
}
.galleryCatPic h4 a{
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	font-weight: normal;
	margin-top:-3px;
}
	

.prev{
  float:left;
  width:135px;
  text-align:left;
}
.prev a{
	color:#716139;
	background:url(../images/arr_prev.jpg) no-repeat left;
	padding:15px;
}
.prev a:hover{
	color:white;
	background:url(../images/arr_prev_on.jpg) no-repeat left;
	padding-left:15px;
}
.next{
  float:right;
  width:135px;
  text-align:right;
  padding-right:30px;
}
.next a{
	color:#716139;
	background:url(../images/arr_next.jpg) no-repeat right;
	padding:15px;
}
.next a:hover{
	color:white;
	background:url(../images/arr_next_on.jpg) no-repeat right;
	padding:15px;
}
/**** Pagging ***/
div.pagging
{
  float:left;
  width:330px;
	text-align: center;
	color:#716139;
}
div.pagging a{
	color:#716139;
}
/**** Contact Page ***/
#mainContact
{
	float: right;
	width:390px;
	padding-top:20px;
	text-align: center;
}
.mainContactWrap
{
	font-family:Georgia;
	font-size: 12px;
	padding:20px 0;
	line-height: 16px;
}
#mainContactForm{
	float: left;
	width:230px;
	background: url(../images/sep_contact.jpg) no-repeat right 15px;
	font-family:Georgia;
	margin-bottom: 20px;
}
#mainContactForm .error{
	color:#9f9372;
	font-size:10px;
}
.formRight
{
    margin-top: 12px;
    margin-right: 5px;
}
.formCenter
{
    margin-top: 2px;
}
.formCenter INPUT
{
  width: 200px;
	border: solid 1px #9c9c9c; 
}
.formCenter textarea
{
  width: 200px;
	border: solid 1px #9c9c9c; 
}

.formBtns
{
		margin-top:10px;
		text-align: right;
		margin-right: 26px;
}

/**** Sitemap Page ***/
#sitemap ul{
	padding:0 15px;
	margin: 0;
	font-family: Verdana;
	list-style: square;
}
#sitemap li{
	padding: 10px 5px;
	margin:0;
	background: url(../images/sep_sitemap.jpg) no-repeat left  bottom ;
	color: #e1c885;
}
#sitemap li a{
	padding: 0;
  color:white;
	font-weight: bold;
}
#sitemap li ul{
	margin-top: 5px;
	margin-left:20px;
}
#sitemap li ul li{
	margin: 0;
	padding:2px 5px;
	background: none;
}
#sitemap li ul li a{
    color: white;
		font-weight: normal;
}

