/*************************** General *************************/
* {	margin: 0; padding:0px; font-family: Arial, Helvetica, sans-serif;}
html, body { height: 100%; margin: 0; padding: 0; vertical-align: baseline; font-size: 14px; color: #fff; min-width:1000px;}
img { border:none; }
p { margin-top: 0px; padding: 5px 0px 5px 0px; line-height:1.4; text-align:justify;}
a { text-decoration: none; color: #792B2B;}
a:hover { text-decoration: underline; color: #fff;}
/*ul  {display:block; padding-left: 25px;}*/
input, textarea, select {	margin: 3px 0px; }
form { padding: 0; margin: 0; display: inline; }

h1, h2, h3, h4, h5, h6 {display: block;	color: #7D625B; padding: 0px;	margin: 5px 0px 5px 0px; line-height: 100%; font-weight: normal; font-family:Georgia, Times New Roman;}
h1 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; color: #ffffff;text-transform:none;}
h2 { font-size: 160%; color: #7D625B; }
h3 { font-size: 140%; }
h4 { font-size: 120%;font-weight: bold; }

.input_text	{ display: inline-block; padding: 1px 3px; margin:5px 0px; border: 1px solid #aaa; }
.w99				{ width:99%;}
.w50				{ width:50%;}
/*************************** layout *************************/
.body      {display: block; background: url(../image/luxor/bg.jpg) repeat-x center top;text-align: center; }
.container { display: block; width:1052px; margin:0 auto;background: url(../image/luxor/wrapper_bg.png) repeat-y ; }
.wrapper{display: block; width:1052px; margin:0 auto; background: url(../image/luxor/wrapper_bg.jpg) repeat-y ;}
.clear{overflow: hidden;width: 100%; clear:both;} 

/*-------------------------------HEADER-----------------------------------------------*/
.header 	{ height:134px;position: relative; text-align:right; background: #9a9a9a url(../image/luxor/header.png) no-repeat;width:1024px;margin:0 auto;}
.logo{ display:block; position:absolute; top:25px; left:15px; width:465px; height:77px; background:url(../image/luxor/logo.png) no-repeat; }

/*------------------------------MENU---------------------------------------------------*/
/*main-menu*/
.menu {background: url(../image/luxor/menu_bg.png) repeat-x; height:35px; position:absolute; top:67px; right:14px; zoom:1;}

.menu-button { margin:2px 0 1px 0; float:left; color:#fff; font-size:14px; height:25px;text-transform:uppercase;}
.menu-border-left {background: url(../image/luxor/menu_line.png) no-repeat; display:inline-block; border:none; width:auto;height:26px; padding: 7px 10px 0 10px;}
.no_bg {background: none;}

/*top-menu*/
.menu-top{position:absolute;  top:11px; right:15px; }
.menu-lang {display:inline; margin-right:0px; color:#fff}
.menu-lang a{padding:0 4px; color:#fff; }
.menu-lang a:hover{padding:0 4px; color:#fff; }
.menu-icon{display:inline;}
.menu-icon a {margin-left:14px;}

/*----------------------------FOOTER--------------------------------------------------*/
.footer 	{ margin: 0 auto; text-align:left;background: url(../image/luxor/footer.png) no-repeat bottom;width:1032px; padding:10px;margin-bottom:50px;}

.footer-left {display:block; float:left; padding-left:15px;}
.footer-left .updated { padding:3px 0px 10px 0px; color:#000; font-size: 0.9em;}

.footer-right {display: block; float:right; width:215px; background: url(../image/luxor/footer-border.jpg) no-repeat left center; padding:0 15px 0 30px;}
.footer-right p {color:#000;}
.footer-right h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px;color: #000;font-weight:bold;}

.footer table { width:100%; border:none; color: #000; font-size:14px;}
.footer th { color: #000; font-size:14px; text-align:left; padding: 5px 0 5px 40px; font-family:Arial, Helvetica, sans-serif;}
.footer td { vertical-align: top; padding: 0px 0 15px 40px; }
.footer li { list-style: none; padding-top:5px; padding-left:25px;}
.footer a { color: black;}
.footer a:hover {color: #000000;}
.footer-copy {  width:100%; text-align:center; color:#777; font-size:10px;padding-bottom:10px; margin-bottom:0px;}
.footer-copy a,	.footer-copy a:hover	{ color:#777; text-decoration: underline;}

/*-------------------------------CONTENT-----------------------------------------------*/
.content 	{ background:url(../image/luxor/content_bg.jpg) repeat-x top; padding: 0px 0px 7px 0px; min-height:400px; text-align:left; width:1024px; margin:0 auto;}
.top 		{ padding: 25px 15px 20px 15px;}
.top h1		{ text-transform: uppercase;}
.middle 		{ padding:0px 15px;}
.info	        { border:1px solid #D7CFCD; background:#F8F6F7; color:#620405; padding:10px; margin:10px 0px; }

/*-------- HOME --------*/

#gallery { 	position:relative; height:524px}
#gallery a {	float:left;	position:absolute;}
#gallery a.hidden { display:none; }
#gallery a img { border:none;}
#gallery a.show { z-index:500	}
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:1px; width:100%; position:absolute;bottom:0; overflow:hidden;}
#gallery .caption .content_g { margin:10px; }
#gallery .caption .content_g h3 {	margin:0;	padding:0; padding-bottom:5px; font-size:14px; color:#ECBB9B;}

/*---- SITE MAP -----*/
.sitemap  		{ margin:10px 10px; background: #c6c6c6; color:#000;}
.sitemap ul, .list	{ margin:2px 10px;color:#000;}
.sitemap li,	.list	li{ list-style:none; background: url(../image/luxor/arrow.png) no-repeat 0px 6px; padding:2px 0px 2px 13px; }
.sitemap  a, .sitemap  a:hover {color:#000;}

/* images */
.img_list img 	{ border: 2px solid #9e9b9a;  margin:0 4px 4px 0;}
.img_list img:hover {border: 2px solid #e0e0e0;}
.img_list a:hover {text-decoration:none;}
.footer-left img{ margin: 0px 2px 0px 0px;}
/*---------------------------------------- PROD LAYOUT -------------------------*/

.content_product {padding:10px 2px 10px 2px; }
.block-product {width:224px; height:222px; background: #c6c6c6;display:inline-block; margin:9px; padding:5px;color:#000;}
.block-product:hover {background: #ededed;}
.block-product a {color:#000; }
.block-product td {padding-right:12px;}

.product_name 		{ color: #000; font-family:Arial, Verdana;font-size:14px;font-weight:normal; display:inline-block; padding-bottom:6px;}
.product_desc 		{ color: #000;font-family: Georgia,Times New Roman;font-size:14px; line-height:1.4; height:110px; overflow:hidden; }
.product_img 		{ display:block; margin:0 auto;  margin-bottom:10px; }

.cat_list             { width:100%;}
.cat_list   td       { padding: 10px; text-align:center;}
.cat_list  .block-white-tl {margin-bottom:0px;}

.table_search         { width:100%;}
.table_search td     { vertical-align: middle;}

/*------------------block icons------------------------*/
.block-icons 		{margin-left:15px;display: block;color:#fff; float:right;padding-top:8px;padding-right:35px;}
.block-icons  a	{ margin-left:0px; color:#fff;}

.icon-friend		{ background:url(../image/luxor/icon-friends.png) no-repeat right;padding-right: 20px;font-family: Times New Roman,Georgia;font-size:14px;margin-left:0px;}
.icon-quote			{ background:url(../image/luxor/icon-quote.png) no-repeat right;padding-right: 20px;font-family: Times New Roman,Georgia;font-size:14px;margin-left:0px;}
.icon-more			{ background:url(../image/luxor/icon-more.png) no-repeat right;padding-right: 18px; font-family: Times New Roman,Georgia;font-size:14px;margin-left:0px;}

/*---- PRODUCT PAGE -----*/
.prod_page  {padding:15px 2px 0 15px; width:1007px;}
.prod_page tr {padding-bottom:10px;}
.left-col-top {vertical-align:bottom;  padding-right:0px;}
.right-col-top {width:525px;vertical-align:top;padding-top:65px;}
.right-col-top p {padding: 0 15px 10px 0;}
.left-col-bottom {vertical-align:top; padding-right:0px;padding-top:10px;}
.right-col-bottom{vertical-align:top;width:525px;padding-top:10px;}
.prod_page h1 {padding-bottom:20px;padding-top:10px;}
.prod_info {}

.prod_page .product_name { padding-bottom:10px; }
.prod_page .product_img 	{ margin:0; border:2px solid #9e9b9a;}

.prod_params { width:525px; border:none; background:#9e9b9a; height:35px;font-size:14px; font-family:Arial, Verdana; color:#fff;}
.prod_params .params	{/*display: inline;*/ height:35px; float:left; display:block;}
.params span {display: inline-block; padding: 8px 15px 7px 15px;  background:  url(../image/luxor/border-grad.png) no-repeat top right;}

.prod_params .block-icons { margin-top:0px;}
.prod_page .video 	{ width:450px; margin:0 auto;}

.tabs 			{	display: block;	width: 100%; background:#9e9b9a; height:35px; text-transform:uppercase;}
.tabs a 		{ float: left; display: block; margin-right: 5px;	z-index: 1; position: relative; top: 1px; cursor:pointer;color:#fff;}
.tabs span {	display: inline-block; padding: 8px 15px 7px 15px;  background:  url(../image/luxor/border-grad.png) no-repeat top right;}
.page 			{ display: block; clear: both; z-index: 2; padding: 15px; margin-bottom: 10px; background:  url(../image/luxor/player_bg.jpg) no-repeat top center; min-height:380px;}


/*---------- Galery page -----------*/
.gallery_page .category_name			{ padding-bottom: 20px; font-size: 0.9em; }
.gallery_page .nofirst				{ margin-top: 20px; padding-top: 20px; background:  url(../image/luxor/gallery_line.png) no-repeat top center;}
.gallery_page .category_name	 span 	{ font-size:1.4em; display:inline-block; min-width: 150px }

.button {
	background: #F0F0EE url(../image/button.png) no-repeat right;
	color: #222222;
  border:1px solid #DBDBDB;
	display: inline-block;
	font-size: 12px;
	height: 15px;
	padding: 2px 15px 2px 10px;
	text-decoration: none;
	cursor:pointer;
}
.button:hover { text-decoration:none; color:black;}
.buttons { margin-bottom: 10px;clear: both;padding: 5px;}
.buttons input {	padding: 0px;	margin: 0px;}
.buttons table {	width: 100%;	border-collapse: collapse;}
.buttons table td {	vertical-align: middle;}

.list {
	width: 100%;
	margin-bottom: 10px;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}

.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEEEEE;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

.block-contact { padding:20px; background: #c6c6c6; color:#000;}
