@charset "windows-1251";
/* CSS Document */

@import url("reset.css");

/*---òåãè ïî âñåìó ñàéòó ---*/

body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	background:#B89772;
	line-height:1.5em;
	}

a {
	text-decoration:none;
	color:#39434D;
	}

input,textarea {
	border:1px solid #CCC;
	}

input:focus, textarea:focus {background-color:#FFC;}

a:hover {color:#750127;}

h1 {font-size:22px; padding:3px 0px 20px 0px; color:#360000}

h2 {font-size:20px; color:#360000; padding:3px 0px 5px 0px;}

h3 {font-size:18px; color:#360000; padding:3px 0px 5px 00px;}

h4 {color:#360000;}

strong {font-weight:bold;}

em {font-style:italic;}

p {text-align:justify; padding-bottom:20px;}

#content table { border-collapse:collapse; }

#content table.table_2 { font-size:12px; }
#content table.table_2 td, #content table.table_2 th { border: 1px solid #B89772; padding:5px; }
#content table.table_2 th { background:#FAEBCE; text-align:center; font-size:10px; font-weight:bold; padding:1px;}

.alfa {	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

.alfa:hover {filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}

/*---Îñíîâíàÿ ðàçìåòêà ---*/

#back {
	background:url('img/hotel_fon.jpg') center bottom no-repeat;
	}

#site {
	width:990px;
	margin:0px auto;
	background:#F5ECD2;
	position:relative;
	}

#site_back {
	background:url('img/bottom_back.jpg') center bottom no-repeat;
	position:relative;
	}
	
#poloska {
	height:15px;
	background:#B9B1A5;
	}


/*--- head ---*/

#head {
	height:285px;
	position:relative;
	}

#head .logo {
	width:513px;
	height:118px;
	background:url('img/slogan.png') top no-repeat;
	position:absolute;
	z-index:10;
	left: 239px;
	top: 0px;
}

#head .logo a {
  display:block;
  width:513px;
  height:118px;
  }

#sitebar_horizontal {
	height:89px;
	background:url('img/polosa_back.png') left top repeat-x;
	position:relative;
	}

#sitebar_left {
	width:204px;
	padding:8px;
	float:left;
	position:relative;
	}

#sitebar_right {
	width:204px;
	padding:8px;
	float:right;
	position:relative;
	}

.block_b, .block {
	position:relative;
	line-height:1.2em;
	margin:10px 0px;
	font-size:14px;
	width:200px;
	}

.block span.header, .block_b span.header {
	font-weight:bold;
	display:block;
	text-align:center;
	width:200px;
	padding:2px 2px 4px 2px;
	font-size:13px;
	}

.block_b {background:#EDDCC2;}

/*--- CONTENT ---*/

#content {
	padding:10px;
	margin:0px 220px;
	}

#content img {padding:2px;}

#content p {padding-bottom:20px;}

#footer {
	height:100px;
	position:relative;
	}

/*--- menu ---*/
#top_menu {
	width:990px;
	height:97px;
	background:url('img/menu_back.png') left top no-repeat;
	text-align:center;
	}

#top_menu a, #top_menu a:visited, #top_menu .over {
	display:block;
	height:55px;
	float:left;
	padding:35px 10px 0px 10px;
	color:#fff;
	text-decoration: none;
	font-size:16px;
	margin:0px 8px;
	}
	
#top_menu a:hover, #top_menu .over {
	text-decoration: none;
	border-top:7px solid #320000;
	padding-top:24px;
	}

.sitebar_left_menu li {
	display:block;
	background: url('img/sitebar_menu_back.png');
	padding:3px 0px 0px 5px;
	margin:0px 0px;
	height:26px;
	}

.sitebar_left_menu li a {
	background:url('img/li.gif') left no-repeat;
	padding-left:10px;
	font-size:16px;
	display:block;
	}

.sitebar_left_menu li a:hover, .sitebar_left_menu li a.over {
	background:url('img/li.gif') left no-repeat;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	}


#botmenu {
	width:990px;
	position:absolute;
	top:0px;
	left:0px;
	font-size:14px;
	}

#botmenu li {
	display:inline-block;
	}

#botmenu a:link, #botmenu a:visited {
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 4px solid #B9B1A5;
	}

#botmenu a:hover {
	color:#000;
	text-decoration: none;
	border-top: 4px solid #C45809;
	}
	

/*content*/

#content ul { margin-left:10px; padding-bottom:15px; }
#content ul li { background: url('img/li.gif') no-repeat 0% 7px; padding-left:15px;}

#content .hcart ul {float:left;}

/*footer*/ 

#footer .footer_phone {
	position:absolute;
	top:35px;
	left:20px;
	z-index:1;
	width:292px;
	height:31px;
	font-size:18px;
}

#footer .copyright {
	position:absolute;
	top:80px;
	left:20px;
	font-size:12px;
	}

#footer #counter {
	position:absolute;
	top:25px;
	left:788px;
	width:180px;
	height:70px;
	text-align:right;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	}

#footer #counter:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
	}

.block_sitebar {
	line-height:1.2em;
	background:#EDDCC2;
	padding:2px;
	margin:8px 0px;
	font-size:14px;
	}
	
.block_b #contakt {	width:200px;}

.block_b #contakt .phone {
	background: url('img/phone_ico.png') left no-repeat;
	padding-left:33px;
	padding-top:10px;
	height:27px;
	color:#330000;
	font-size:18px;
	}

.block_b #contakt .mphone {
	background: url('img/mobail_phone_ico.png') left no-repeat;
	padding-left:33px;
	padding-top:10px;
	height:27px;
	color:#330000;
	font-size:18px;
	}

.block_b #contakt .mail {
	background: url('img/mail_ico.png') left no-repeat;
	padding-left:33px;
	padding-top:10px;
	height:27px;
	color:#330000;
	font-size:18px;
	}
	
.block_b #contakt .icq {
	background: url('img/icq_ico.png') left no-repeat;
	padding-left:33px;
	padding-top:10px;
	height:27px;
	color:#330000;
	font-size:18px;
	}
	
.block_b #contakt .skype{
	background: url('img/skype_ico.png') left no-repeat;
	padding-left:33px;
	padding-top:4px;
	height:33px;
	color:#330000;
	font-size:18px;
	}
	
.block_b #contakt span.header {}

.block_b #contakt .skype small {
	font-size:11px;}
	
.block_b #contakt .search {
	line-height:1em;
	margin:3px 0px;
	}

.one, .two {
	width:523px;
	}
.anons {width:220px;} 

.hotel_header  a { font-weight:bold;}

.hotel_header a strong {font-weight:normal;}

.one, .two, .block_two, .block_one { 
	border:1px dotted #CCC;
	margin:5px 0px;
	padding:5px;
	}
	
.one, .block_one {
	background:#FFF;
	}

.two, .block_two {
	background:#FFC;
	}
	
#hotel_cart {
	float:left;
	width:200px;
	border:1px solid #F00;
	font-size:14px;
	padding:3px;
	margin:0px 5px 5px 0px;
	text-align:center;
}

#hotel_cart input {border:none; background:none;}

#hotel_cart img {padding:0px;}

/* --BACK FORM --*/
#contakt {margin:0px auto; width:350px;}

#contakt .name_form {padding:10px; text-align:left; font-size:14px; font-weight:bold; color:#6F664D;}

#contakt input, textarea {width:350px; padding:4px;}

#contakt .submit {width:120px; margin:10px;}
#contakt label {display:block;}

#contakt label, small {
	font-weight:bold;
	color:#350000;
	font-size:12px;
	}

#contakt .code {width:260px; height:60px;}
#contakt .code img {float:left;}
#contakt .code input {float:right; width:92px; height:40px; font-size:40px; color:#999; padding:10px;}

#contakt b {
	font-size:12px;
	color:#F00;
	display:block;
	}
	
#successfully {
	width:335px;
	margin:10px auto;
	padding:10px;
	font-size:14px;
	background-color:#FFC;
	border:1px dotted #CCC;
	}
	
/* -- RESPONSE --*/

#response span.name, #response_list span.name{
	font-size:12px;
	font-weight:bold;
	display:block;
	padding-bottom:4px;
	}
	
/* -- NEWS --*/

span.date {padding:2px; background: #666; font-size:11px; font-weight:bold; color:#F5ECD2;}
a.header {font-weight:bold; padding:3px 0px 0px 5px; }
.nblock {font-size:12px;}
.nblock a {font-weight:normal; padding:0px; font-size:12px; font-weight:bold;}


/* -- SPEEDBAR -- */
#speedbar {font-size:11px;}
#speedbar a {font-size:11px; color:#370000; border-bottom:1px solid #F5ECD2;}
#speedbar a:hover {color:#333; border-bottom:1px solid #C45809;}

.zakaz {}

.zakaz td {padding:5px; font-size:12px;}

.zakaz input, .zakaz textarea, .zakaz select {padding:3px; width:300px;}
.zakaz .submit {width:150px;}

.zakaz b {color:#F00; font-weight:bold;}

/* --- ÑÒÀÒÜÈ ÑÏÈÑÎÊ ---*/

.articles {
	margin-bottom:10px;}

/*---ÏÎÈÑÊ ÏÎ ÑÀÉÒÓ----*/

#search {width:200px;}

#search select {width:200px; padding:3px; background:#F5ECD2; border:1px dotted #B89772;}
#search input.price {width:70px; padding:3px; background:#FFFFF0; border:1px dotted #B89772; margin-left:4px; }

#search input.submit {padding:3px; background:#FFFFF0; border:1px dotted #B89772; display:block; margin:5px auto;}

#search span.addition_but {height:15px; background:url('img/search_additional.png') 0% 100% no-repeat; display:block; font-size:11px; font-weight:bold; text-align:center; padding-bottom:6px; cursor:pointer; margin:3px 0px; }

#search small, #search label {
	font-weight:bold;
	color:#350000;
	font-size:12px;
	}
	
/*.addition {display:none;}*/

#header_form_but { background:url('img/mini_form_zakaz_but.png') 0% 0% no-repeat; width:990px; position:absolute; left:0px; top:0px; display:block; height:5px; cursor:pointer; z-index:2;}
#header_form_label { margin-left:430px; font-size:11px; font-weight:bold;}

#header_form {height:89px; width:902px; float:right; background:url('img/mini_logo.png') 0% 50% no-repeat; padding-left:88px; }

#header_form .zakaz_coll {float:left; width:165px; margin:0px 3px; height:65px; padding:10px 0px;}

#header_form .zakaz_coll span {font-size:11px; font-weight:bold; line-height:1em; display:block;}
#header_form .zakaz_coll span span.strong {font-size:11px; font-weight:bold; color:#F00; margin-bottom:-3px; display:inline;}

#header_form .zakaz_coll select {padding:2px; background:#F5ECD2; border:1px solid #360000; width:167px; font-size:11px;}
#header_form .zakaz_coll input {padding:2px; background:#F5ECD2; border:1px solid #360000; width:161px; height:15px;}

#header_form .zakaz_code {float:left; width:84px; margin:0px 3px; height:65px; padding:10px 0px; position:relative;}
#header_form .zakaz_code  span {font-size:11px; font-weight:bold; line-height:1em; display:block;}
#header_form .zakaz_code span span.strong {font-size:11px; font-weight:bold; color:#F00; margin-bottom:-3px; display:inline;}
#header_form .zakaz_code input {padding:2px; background:#F5ECD2; border:1px solid #360000; width:161px;}
#header_form .zakaz_code .code {width:65px; height:10px; position:absolute; top:58px; left:0px;}

#header_form input.submit { background:url('img/bron_but.png') 0% 0% no-repeat; height:34px; width:106px; border:none; margin-top:30px; cursor:pointer;}

#header_form img {height:35px;  position:absolute; top:22px; left:0px;}


/* Ñòèëè äëÿ jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #3A0000;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #B89772;
	padding: 2px 0px;
}
.datepicker_links {
	background: #EDDCC2;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #B89772;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #B89772;
	color: #000;
	border: 0px;
	font-size:11px;
	font-weight: bold;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #B1DB87 !important;
}
.datepicker_currentDay {
	background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.center {text-align:center;}
