/* CSS Document */
body { margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#1F130C; color:#827064;}
h1, h2, h3, h4, h5,p { margin:0; padding:0; font-weight:normal;}
ul, li {margin:0; padding:0; list-style:none;}
form, input, select, button { margin:0; padding:0;}
img {border:none;}
a {text-decoration:underline; color:#827064;}
a:hover { text-decoration:none;}
.orange { color:#999;}
.error { color:#F00; display:block; padding:4px 0 4px 0;}
sup { color:#FF0000; padding:0; margin:0; line-height:100%;}

#top { height:34px;}
#header { height:119px;}
#header .logo { width:228px; height:51px; background:url(/skin/img/logo.jpg) no-repeat; float:left; margin:35px 0 0 15px;}
#background { background: url(/skin/img/bg.png) repeat-x; }
#sub_background { background:url(/skin/img/sub_bg.png);}
.left_block img {border:2px solid #39251A; margin:18px 18px 0px 18px; display:table;}
.left_block p { margin:18px 15px 0 0px; padding:0 0 0 18px; line-height:155%; color:#827064;}
.right_block img {border:2px solid #39251A; margin:18px 18px 0px 18px; display:table;}
.right_block p { margin:18px 15px 0 0px; padding:0 0 0 18px; line-height:155%; color:#827064;}
.promo_text { float:right; margin:1px 0 0 0;}
#nav { position:relative;}
.menu { padding:0 0 0 20px;}
.menu a { width:121px; height:55px; margin:0 3px -10px 0 ; background:url(/skin/img/nav.png) no-repeat 0px -110px; display:block; float:left; color:#FFFFFF; font-size:13px; text-decoration:none; text-align:center; line-height:75px;}
.menu a:hover {background:url(/skin/img/nav.png) no-repeat 0px -55px;}
.nav_active { background:url(/skin/img/nav.png) no-repeat 0px 0px!important; line-height:55px!important;}
.promo { height:360px; margin:0; background:url(/skin/img/promo_bg.png) no-repeat;}
.top_menu { float:right;}
.top_menu a { line-height:34px; margin:0 10px 0 10px;}
.top_menu a:hover {text-decoration:underline; color:#E98F00;}
.lang_bar { float:right; padding:10px 10px 0 0;}
.lang_bar a { width:21px; height:15px; display:block; float:right; margin:0 4px 0 0;}
.eng { background:url(/skin/img/lang.jpg) 0px 0px; background-repeat:no-repeat;}
.rus { background:url(/skin/img/lang.jpg) 0px -15px; background-repeat:no-repeat;}
.lat { background:url(/skin/img/lang.jpg) 0px -30px; background-repeat:no-repeat;}
.wrap { width:970px; margin:0 auto; clear:both;}
.time { float:left; width:400px; padding:0 0 0 15px; line-height:35px;}
#content { padding:15px 0 35px 0;}
.content { padding:0 0 15px 0;}
.content img {border:2px solid #39251A;}
.content p { padding:18px 15px 0 18px; line-height:155%; color:#827064;}
#content h1 { padding:15px 0 5px 0px; font-size:15px; color:#999; font-weight:bold;}
#content h2 { font-size:23px; clear:both; color:#FFFFFF; padding:18px 0 0 18px;}
#content h3 { padding:18px 0 0 18px; font-size:15px; color:#999; font-weight:bold;}
#content h5 { clear:both; text-align:center; font-size:13px; padding:10px 0 0 0;}
#content .h2_orange { color:#E98F00;}
#footer { margin:0 0 0 0;}
.left_block { float:left; width:641px; padding:0 0 20px 0; overflow:hidden;}
.right_block { float:left; width:318px; padding:0 0 20px 0; overflow:hidden;}
.content { width:960px; margin:0 0 0px 10px; background:url(/skin/img/content.png) repeat-y;}
.content_split { width:960px; margin:0 0 0px 10px; background:url(/skin/img/split_content.png) repeat-y;}
div#rotator {position:relative;height:340px;}
div#rotator ul li {float:left;	position:absolute;	list-style: none;}
div#rotator ul li img { margin:20px 10px 10px 20px;}
div#rotator ul li.show {z-index:500;}
#footer { height:34px;}
.copyright { line-height:34px; float:left; text-indent:15px;}
.made { float:right; line-height:34px; padding-right:15px;}
.made a { color:#EB9200;}
.room_pictures { clear:both; height:120px;}
.room_pictures a{ float:left; width:110px; display:block; height:110px; margin:0 11px 0 0;}
#rp { margin:0!important;}
.spacer { border-top:1px dotted #4C413C; height:10px; line-height:10px; margin:10px 18px 0 18px;}

#services { list-style:square;}
#services li { list-style:square; margin:10px 0 0 35px; line-height:155%; padding:0 10px 0 0;}
.right_img { border:0!important; margin:18px 0 0 0!important;}
.right_img2 { border:0!important; margin:18px 0 0 18px!important;}
.prices { text-align:center; padding:20px 0 0 38px;}
.prices h4 { width:185px; height:30px; color:#999; font-size:13px; text-align:center; line-height:30px; background:#1E130D; border:1px solid #3A251B; margin:0 1px 0 0; float:left;}
.orangeprice { color:#E98F00;}

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}

.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}

.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/skin/js/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/skin/js/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/skin/js/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}
a.highslide-credits { display:none!important; visibility:hidden!important;}

#form { margin:15px 18px 0 18px; padding:0;}
.text_input { padding:4px 0 0 0; clear:both;}
.text_input2 { padding:4px 0 0 0; clear:both;}
#text_input2 input{ vertical-align:middle;}
#text_input2 textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#1E130D;  color:#827064; border:1px solid #3a251b; height:60px; width:260px;}
.text_input3 { padding:4px 0 0 0;}
.form-c-button { border:none!important; width:12px; height:12px;}
#text_input3 label { text-decoration:underline; cursor:pointer;}
#text_input3 label:hover { text-decoration:underline; color:#FFF; }
#text_input3 input {background:#1E130D; border:1px solid #3A251B; width:70px; color:#827064; padding:2px 5px 3px 5px;}
#input_f, #form_fields9, #form_fields10, #form_fields11, #form_fields12, #form_fields13, #form_fields14, #form_fields15 { background:#1E130D; border:1px solid #3A251B; width:150px; color:#827064; padding:2px 5px 3px 5px;}
#text_select { margin:15px 0 0 0;}
.space_form { height:15px; line-height:15px; font-size:0px;}
#text_select select { width:105px; color:#827064; padding:1px 5px 2px 5px; vertical-align:middle;}
.form_buttons { padding:15px 0 0 0;}
.sbt { margin:0 5px 0 0; cursor:pointer; background:#160E0A; border:1px solid #2D1C11; text-align:center; padding:4px 15px 5px 15px; color:#9D6344;}
.sbt2 { background:#1E130D; cursor:pointer; border:1px solid #3A251B; text-align:center; padding:4px 15px 5px 15px; color:#999;}
