html {
	height:100%;}
body {
	width:100%;
	min-width:1002px;
	height:100%;
	color:#444343;
	background:url(../images/bodyBg.jpg) #f4f5ea;
	font:14px/normal Arial, Tahoma, Verdana, sans-serif;
	margin:0px;
	padding:0px;
	text-align:justify;}
	
strong {
 font-family:arial,sans-serif;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 line-height:normal;
}
body h1 {
 font-family:arial,sans-serif;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:bold;
 line-height:normal;
 padding:0 20px 5px 10px;
}
	
.stretch {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../images/leftFoot.jpg) left top repeat-y}
a {
	outline:none;}
a img {
	border:none;}
p, h1, h2, h3, h4, h5, h6 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;}
.container {
	width:100%;
	min-width:1002px;
	float:none !important;
	float:left;}	
	
	
#head {
	width:100%;
	min-width:1002px;
	height:190px;
	background:url(../images/head.jpg) repeat-x;}
#head .wrap {
	width:100%;
	height:190px;
	background:url(../images/logoBg.jpg) no-repeat;}
.logo {
	width:350px;
	float:left;
	margin:65px 0px 0px 0px;}	
.fastLink {
	float:left;
	width:20px;
	font-size:0.001em;
	line-height:0.001em;
	padding:15px 0px 0px 0px;}
.fastLink a {
	float:left;
	padding:4px 0px 4px 0px;}
.fastLink img {
	height:14px;}
.topRight {
	float:right;
	width:50%;
	margin:50px 0px 0px 0px;}	
.topRight .decor {
	width:229px;
	height:100px;
	float:right;
	background:url(../images/oldPhone.png) no-repeat;}
.lang {
	position:relative;
	left:-36px;
	bottom:-15px;
	float:left;}
.lang div {
	width:40px;
	float:left;
	text-align:center;}
.lang p {
	font-size:0.8em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}
.lang p a {
	padding:0px 4px;}
.lang img {
	border:1px solid #797978;}
.lang .reflection {
	border:none;}
.contact {
	float:right;
	width:50%;
	margin:5px 0px 0px 0px;}
.contact p {
	padding:0px 40px 5px 0px;}
	
	
#left {
	width:372px;
	float:left;}
#left .menu {
	width:100%;
	float:left;
	font-size:1.2em;
	background:url(../images/left.jpg) 0px 382px repeat-y;}
#left .menu .wrap {
	width:100%;
	float:left;
	background:url(../images/menuBg.jpg) no-repeat;}
#left .menu ul {
	list-style-type:none;
	margin:20px 0px 20px 60px;
	padding:0px;}
#left .menu ul ul {
	color:#ae6400;
	font-size:0.9em;
	margin:5px 0px 15px 25px;}
#left .menu ul li {
	margin:0px 0px 0.25em 0px;}
#left .menu ul ul li {
	font-weight:normal;
	margin:0px 0px 0.2em 0px;}
li.active {
	font-weight:bold;
	font-size:0.93em;}
.decorImg {
	width:100%;
	background:url(../images/menuFoot.jpg) left bottom no-repeat;
	padding:30px 0px 73px 0px;}

#mainbox {
	margin:0px 0px 0px 375px;}
.box {
	width:100%;
	float:left;
	margin:0px 0px 30px 0px;}
.appItem {
	width:50%;
	margin:0px 0px 10px 0px;}
.appItem  img,
.fullDesc  img {
	width:150px;
	float:left;
	border:2px solid #f0d597;
	padding:3px;}
.appItem .shortDescription,
.fullDesc .shortDescription {
	margin:0px 0px 0px 170px;
	padding:5px 0px 0px 0px;}
.fullDesc {
	margin:0px 0px 10px 0px;}
.shortDescription p {
	}
.details {
	float:left;
	clear:both;
	padding:5px 0px;}
.shortDescription p span {
	font-weight:bold;}
.description {
	clear:both;
	float:left;
	margin:10px 0px 0px 20px;}
.description input {
	margin:5px 0px 0px 0px;}
#mainbox h2 {
	color:#cd7804;
	font-size:1.15em;
	text-decoration:normal;
	padding:0px 0px 5px 0px;}
#mainbox p {
	padding:0px 60px 5px 10px;}
.service {
	width:98%;
	margin:0px 0px 0px 10px;}	
.service td {
	width:50%;
	padding:0px 0px 10px 0px;}
.service p {
	padding:0px 20px 0px 0px;}
.service h3 {
	font-size:1.05em;
	font-weight:normal;
	text-decoration:underline;
	padding:0px 0px 5px 0px;}
#footer {
	clear:both;
	width:100%;
	padding:20px 0px 40px 0px;}
#footer .menu {
	float:left;
	font-size:1.2em;
	text-transform:lowercase;
	list-style-type:none;
	margin:0px 50px 20px 0px;
	padding:0px 0px 0px 370px;}
#footer .menu li {
	display:inline;}
#footer .menu li a {
	padding:0px 5px 0px 6px;}
	
	
.details span {
	cursor:pointer;}
.additional {
	width:100%;
	clear:both;
	float:left;}

/** *SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff; }
.lbLoading {
	background: #fff url(loading.gif) no-repeat center; }
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;}
#lbCaption, #lbNumber {
	margin-right: 71px;}
#lbCaption {
	font-weight: bold;}
	
.details span {
	cursor:pointer;}
.benefits {
	width:100%;
	clear:both;
	float:left;}
.ordered {
	width:90%;
	height:68px;
	float:left;
	padding:5px 0px 0px 5px;
	margin:20px 0px 0px 0px;
	background:url(../images/order.jpg) no-repeat;}
.ordered a {
	width:80px;
	display:block;
	text-align:center;
	margin:22px 0px 0px 50px;}
.room_list {
	width:100%;
	float:left;
	padding-top:10px;}
.additional {
	width:100%;
	clear:both;
	float:left;
	padding:15px 0px 20px 0px;}
.benefits {
	padding:0px 0px 7px 0px;}
.photoreport {
	width:100%;
	float:left;}
.appItem .photoreport img {
	width:150px;
	float:left;
	border:none;
	padding:3px;
	margin:0px;}
.navigation {
	width:100%;
	float:left;
	text-align:center;
	padding:5px 0px 5px 0px;}
.filter {
	width:100%;
	float:left;
	font-size:0.9em;
	padding:5px 0px 0px 0px;}
.filter a {
	padding:0px 5px;}
.articlesItem {
	width:90%;
	float:left;
	padding:10px 0px 0px 0px;}
.form {
	width:95%;
	float:left;
	padding:0px 0px 0px 20px;}
.form dd {
	margin:0px 0px 0px 30px;
	padding:2px 0px 5px 0px;}
.form dd b {
	color:#f9970c;}
.form dt {
	padding:5px 0px 0px 0px;}
.form textarea,
.form input {
	width:250px;}
.form input.submit {
	width:auto;}
.star {
	width:14px;
	height:13px;
	float:left;
	background:url(../images/star.gif) no-repeat;
	margin:3px 7px 0px 0px;}
ul.sitemap {
	margin-top:0px;}
.service {
	width:47%;
	height:170px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;}
.service p {
	padding:0px 20px 0px 0px;}
.service h3 {
	font-size:1.05em;
	font-weight:normal;
	text-decoration:underline;
	padding:0px 0px 5px 0px;}
.services {
	/*clear:both;*/
	padding:0px 0px 0px 20px;}