
/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;}

body {
	font: 62.5%/1.2 Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #fff;}

select, input, textarea {
	font: 100% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;}

a {
	color: #00a7ec;
	text-decoration: underline;
	outline: none;}
a:hover {
	text-decoration: none;}
a:focus {
	outline: none;}

a img {
	border: none;}

form {
	padding: 0;
	margin: 0;}

td, th {
	font-weight: normal;
	text-align: left;}

p {
	margin: 0;
	padding: 0 0 1.1em;}

h1 {
	margin: 0;
	font-size: 300%;
	line-height: 1.0;
	font-weight: normal;
	padding: 0 0 0.7em;}

h2 {
	margin: 0;
	font-size: 180%;
	font-weight: normal;}
	
h3 {
	margin: 0;
	font-size: 160%;
	font-weight: normal;}
	
h4 {
	margin: 0;
	font-size: 120%;
	font-weight: normal;}
	
h5 {
	margin: 0;
	font-size: 110%;
	font-weight: normal;}
	
h6 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;}



/* ------------------------- */


/* LAYOUT */

.global {
	position: relative;
	min-width: 990px;
	min-height: 100%;
	margin: 0 auto;}

.page {
	padding: 20px 0 130px;
	position: relative;}


/* HEADER */

.header {
	position: relative;
	z-index: 2;
	min-height: 90px;
	background: #000;}

.logo {
	position: absolute;
	left: 46px;
	top: 30px;
	font-size: 220%;}
.logo a, .logo strong, .logo i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 129px;
	height: 26px;
	overflow: hidden;
	color: #fff;}
.logo i {
	z-index: 3;
	background: url(../images/logo-luxor.png) no-repeat 0 0;
	cursor: pointer;}

.slogan, .slogan i {
	display: block;
	position: absolute;
	left: 206px;
	top: 34px;
	width: 186px;
	height: 24px;
	overflow: hidden;
	font-size: 110%;
	line-height: 1.0;
	color: #fff;}
.slogan i {
	top: 0;
	left: 0;
	background: url(../images/slogan.png) no-repeat 0 0;}

.topmenu {
	position: absolute;
	right: 25%;
	top: 34px;
	margin: 0;
	padding: 0;
	list-style: none;}
.topmenu li {
	float: left;
	padding: 0 0 0 20px;
	font-size: 180%;
	color: #fff;}

.infoline {
	position: absolute;
	right: 28px;
	top: 19px;
	width: 198px;
	height: 38px;
	overflow: hidden;
	font-size: 160%;
	color: #fff;}
.infoline i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 198px;
	height: 38px;
	overflow: hidden;
	background: url(../images/inoline.png);}


/* ----------------------------- */

.seotext {
    font-size: 13px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    margin: -100px 400px 180px 38px;
    text-align: justify;
}
.seotext ul li {
    margin: 10px 0;
    list-style-image: url('../images/arrow.png');
}
.seotext .t {
    margin: 0 0 0 40px;
}


/* FOOTER */

.footer {
	min-width: 990px;
	height: 106px;
	margin: -106px auto 0;
	position: relative;
	z-index: 3;
	background: #e9e9e9;}

.foot {
	margin: 0 330px 0 50px;
	font-size: 130%;
	padding: 26px 0 0;}
.foot p {
	padding: 0 0 4px;}

.copy {	
	padding: 0;
	margin: 0 0 0 96px;
	font-size: 130%;
	color: #3e595d;
	position: relative;}
.copy i {
	position: absolute;
	right: 100%;
	top: 0;
	margin: 0 4px 0 0;
	white-space: nowrap;
	font-style: normal;}

.footright {
	width: 250px;
	padding: 26px 50px 0 0;
	float: right;}


/* ----------------------------- */


/* POPUP */

.pops {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	display: none;}

.ptop, .pbott {
	position: relative;
	height: 30px;
	overflow: hidden;
	padding: 0 0 0 30px;}
.ptop {
	background: url(../images/popbg.png) no-repeat 0 0;}
.pbott {
	background: url(../images/popbg.png) no-repeat 0 -30px;}
.ptop i, .pbott i {
	display: block;
	height: 30px;
	padding: 0 30px 0 0;}
.ptop i {
	background: url(../images/popbg.png) no-repeat right -60px;}
.pbott i {
	background: url(../images/popbg.png) no-repeat right -90px;}
.ptop i i {
	padding: 0;
	background: url(../images/popbg.png) repeat-x 0 -120px;}
.pbott i i {
	padding: 0;
	background: url(../images/popbg.png) repeat-x 0 -150px;}

.pleft {
	padding: 0 0 0 30px;
	background: url(../images/popbg2.png) repeat-y 0 0;}
.pright {
	padding: 0 30px 0 0;
	background: url(../images/popbg2.png) repeat-y right 0;}

.pcont {
	position: relative;
	min-height: 230px;
	background: #ffff1c;}

.pophones {
	padding: 25px 0 0 50px;}
.pophones i {
	display: block;
	position: absolute;
	top: -18px;
	right: -18px;
	width: 37px;
	height: 37px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/closebg.png) no-repeat 0 0;}

.ttphone {
	font-size: 180%;
	font-weight: bold;
	color: #364041;}
.ttphone strong {
	font-size: 116%;}
.samphone {
	font-size: 600%;
	font-weight: bold;
	line-height: 1.0;
	color: #ff0000;}


/* ---------------------------------- */


/* CONTENT */

.wave {
	background: url(../images/wave.png) no-repeat  center bottom;}

.leftprod {
	float: left;
	width: 42%;
	margin: 0 58% 0 0;}

.midprod {
	float: left;
	margin: 0 0 0 -58%;
	padding: 20px 0 0;}

.rightprod {
	float: left;
	width: 22%;
	margin: 0 0 0 -22%;}

.leftcpd {
	padding: 0 0 15em 48px;}

.rightcpd {
	padding: 0 32px 0 0;}

.prodmenu {	
	position: relative;
	padding: 20px 0 0;
	max-width: 600px;}
.prodmenu h2 {
	font-size: 130%;
	font-weight: bold;
	color: #808080;
	padding: 8px 0 24px;}
.prodm-1 {
	float: left;
	width: 40%;}
.prodm-2 {
	float: left;
	width: 40%;}

.prodm-3 {
	position: absolute;
	top: 20px;
	left: 80%;
	float: none;
	}

.prodlist {
	margin: 0;
	padding: 00;
	list-style: none;
	width: 100%;
	float: left;}
.prodlist li {
	float: left;
	padding: 0 10px 24px 0;
	margin: 0 30px 0 0;
	clear: both;
	font-size: 140%;
	position: relative;}
.plist-a {
	background: url(../images/plist-a.gif) no-repeat right 5px;}

.dk-h-white, .dk-h-yellow, .dk-h-red, .dk-l-white, .dk-l-yellow, .dk-l-red {
	display: block;
	position: absolute;
	top: -6px;
	left: -40px;
	width: 40px;
	height: 29px;
	overflow: hidden;}
.dk-h-white {
	background: url(../images/ico-dushkabin.png) no-repeat 0 -90px;}
.dk-h-yellow {
	background: url(../images/ico-dushkabin.png) no-repeat 0 -120px;}
.dk-h-red {
	background: url(../images/ico-dushkabin.png) no-repeat 0 -150px;}
.dk-l-white {
	background: url(../images/ico-dushkabin.png) no-repeat 0 0;}
.dk-l-yellow {
	background: url(../images/ico-dushkabin.png) no-repeat 0 -30px;}
.dk-l-red {
	background: url(../images/ico-dushkabin.png) no-repeat 0 -60px;}

.skoro {
	color: #808080;}
.skoro h4 {
	font-size: 140%;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 4px;}
.skoro ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.skoro ul li {
	font-size: 120%;
	font-style: italic;
	padding: 0 12px 3px 0;}

.bigprod {
	float: left;
	position: relative;
	min-height: 500px;}
.imore {
	position: absolute;
	left: 0;
	top: 0;
	width: 37px;
	height: 37px;
	overflow: hidden;
	cursor: help;
	background: url(../images/pmore.png) no-repeat 0 0;}
.ipop {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background: #000;
	padding: 7px;
	width: 240px;
	display: none;}
.ipopix {
	margin: 0 0 1px;
	text-align: center;
	background: #fff;}
.ipopmore {
	padding: 9px 9px 12px;
	font-size: 120%;
	color: #565656;
	background: #fff;}
.ipopmore p {
	padding: 0;}
.ipopmore h4 {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 6px;
	color: #00bdf3;}
.ipopmore h4 a {
	text-decoration: none;
	color: #00bdf3;}

.prodprice {
	padding: 10px 0 0;}
.prodprice h2 {
	font-size: 150%;
	font-weight: normal;
	padding: 0 0 12px;}
.price {
	font: 460% Georgia, "Times New Roman", Times, serif;
	padding: 0 0 6px;}
.price-old {
	font-size: 260%;
	padding: 6px 0 8px;
	overflow: hidden;}
.price-old span {
	position: relative;
	float: left;
	display: block;}
.price-old span img {
	position: absolute;
	zoom: normal;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;}
.price-ny em {
	display: block;
	position: absolute;
	left: 142px;
	top: 10px;
	width: 110px;
	z-index: 1;
	font-size: 12px;
	font-style: normal;
	color: #dd0000;}
.price-ny {
	font-size: 350%;
	color: #dd0000;
	position: relative;
	z-index: 1;
	width: 110px;
	height: 126px;
	padding: 10px 62px 0 18px;
	margin: 0 0 -12px -18px;
	background: url(../images/nyprice.jpg) no-repeat 0 0;}
.price2 {
	font-size: 150%;
	padding: 0 0 12px}
.woby {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 24px;
	position: relative;
	z-index: 2;}
.woby a {
	color: #dd0000;}

.prorerties {
	background: url(../images/propbg.png);}

.prop {
	font-size: 130%;
	padding: 0 0 12px 24px;}

.proplist {
	margin: 0 0 0 -18px;
	padding: 0;
	list-style: none;}
.proplist li {
	padding: 6px 0 0 18px;
	background: url(../images/dash.gif) no-repeat 0 15px;}

.about {
	position: absolute;
	bottom: 180px;
	left: 38px;
	width: 280px;
	z-index: 3;
	padding: 10px 12px 12px;
	background: url(../images/propbg.png) repeat 0 0;}
.about h3 {
	font: normal 160% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 8px;}
.about div {
	font-size: 120%;}

/* ----------------------- */


/* ARTICLE */

.article {
	margin: 0 0 0 20px;
	overflow: hidden;
	font-size: 140%;
	line-height: 1.4;}

.pix {
	float: left;
	margin: 3px 20px 20px 0;}

.att {
	font-size: 130%;
	margin: 0;
	padding: 0 0 0.8em;
	color: #c51800;
	font-style: italic;}

.seminars {
	margin: 0;
	padding: 0;
	list-style: none;}
.seminars li {
	font-size: 100%;
	padding: 0 0 0 24px;
	background: url(../images/sem-list.gif) no-repeat 0 0.8em;}
.seminars li h5 {
	font-size: 130%;
	font-weight: bold;
	padding: 0;}


/* -------------------------------------------- */



/* Other Classes */

.ch {
	overflow: hidden;}

.dnone {
	display: none;}

.dblock {
	display: block;}

.fw {
	float: left;
	width: 100%;}

.f-l{
	float: left;}

.f-r {
	float: right;}

.ta-r {
	text-align: right;}

.ta-l {
	text-align: left;}

.ta-c {
	text-align: center;}

.va-t {
	vertical-align: top;}

.va-b {
	vertical-align: bottom;}

.va-m {
	vertical-align: middle;}

.tb {
	width: 100%;
	border-collapse: collapse;}

.tb2 {
	width: auto;
	border-collapse: collapse;}

.f1 {
	font-size: 110%;}

.f2 {
	font-size: 120%;}

.f3 {
	font-size: 130%;}

.f4 {
	font-size: 140%;}

.f8 {
	font-size: 180%;}

.fd {
	font-size: 100%;}
	
.p-r {
	position: relative;}
 
.pd0 {
	padding: 0;}

.clr {
	width: 100%; 
	font-size: 0px;}
.clr:after {
	content: ".";
	display: block;
	font-size: 1px; 
	height: 0;
	clear: both;
	visibility: hidden;}
.clr {
	display: inline-block;}
/* Hide from IE Mac \*/
.clr {
	display: block;}
/* End hide from IE Mac */

.artox {
	color: #ff000;
}

