@charset "windows-1251";
/* CSS Document */

body {
background: url(images/upper_bg_part_2.jpg) repeat-x top center;
min-width:1024px;
width:auto;
height:100%;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:center;
min-height: 100%;
height: auto !important;
}

#full_area {
min-width:1024px;
margin:0 auto;
padding: 0 0 0 0;
background: url(images/bottom_bg_part.jpg) repeat-x bottom center;
text-align:center;
}

#UpperPart {
width:1024px;
height:550px;
margin:0 auto;
position:relative;
}

#ContentPart {
position:relative;
width:699px;
margin:0 auto 0 auto;
padding:0 0 0 0;
left:23px;
_left:40px;
}

#ContentPart a, #ContentPart a:link {
font-family:inherit;
font-size:inherit;
text-decoration:none;
color: #606060;
border:none;
}

#Main_menu {
position:relative;
top:-5px;
_top: -15px;
left:8pt;
width:100%;
height:35px;
text-align: left;
font-family: Times New Roman, serif, Times;
font-size:14px;
color:#973939;
margin-left:0;
margin-right:0;
margin-bottom:45px;
z-index:2;
_margin-bottom:28px;
}




#Main_menu font{
background: url(main_menu_separator.jpg) right top no-repeat;
margin-left:13px;
padding-right:26px;

}


.main_menu_item {
font-size:14px;
line-height: 4;
margin-right:0.5pt;

}

.main_menu_last_item{
margin-left:26px;
}

.main_menu_first_item{
margin-left:0px;
}

#Main_menu a, #Main_menu a:link{
color:#973939;
font-weight:bolder;
padding-bottom:10px;
cursor: pointer;
}

#Main_menu a:hover{
border-bottom: #852626 solid 8px;
cursor: pointer;
}

#selection_line{
position:relative;
top:50px;
left:10px;
width:99%;
background: #E0E0E0 no-repeat center;
margin:0 auto;
clear:both;
height:8px;
z-index:1;
_top:56px;
font-size:8px;
}



#label{
position:relative;
left:10px;
width:88px;
height:450px;
float:left;
}

#content{
position:relative;
text-align:justify;
float:left;
left:36px;
/*top:-12px;*/
_top:-2px;
padding: 0 0 0 0;
margin: 0 auto;
vertical-align:top;
}

#content h2{
color: #992626;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
}

#city_hotels_area{
}

#content h4{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
color: #992626;
background: url(red_arrow.jpg) right center no-repeat;
padding-right:15px;
}

.red{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#990000;
}

#content h4:hover{
text-decoration:underline;
}

.txt {
color: #606060;
font-family:Times New Roman, Times, serif;
font-size:14px;

}

#hotel_gallery{
position:relative;
left:-15px;
margin-bottom:30px;
width:395px;
height:120px;
}

#restaurants a:hover {
color: #F3B734;
}
#conferences a:hover {
color: #6784DA ;
}
ul {
list-style-type:none;
line-height:11px;
padding-left:18px;
}

ul h3 {
margin-left:22px;
font-family:Times New Roman, Times, serif;
font-size:13px;
font-weight:500;
color: #949494;
}

#specialoffers{
position:relative;
top:5px;
display:inline-block;
margin-bottom:15px;
}


#specialoffers p{
position:relative;
padding-bottom:6px;
border-bottom:   solid  #DFDFDF 10px;
}

#specialoffers h1 {
margin-left:20px;
margin-top:9px;
font-family: Georgia, Times New Roman, Times, serif;
font-size:15px;
font-weight:bolder;
color: #737373;
}

#specialoffers a, #specialoffers a:link{
width:365px;
text-align:justify;
}

#specialoffers a:hover{
color: #333;
}

#specialoffers p:hover{
border-bottom: solid  #BBBBBB 10px;
}

#BottomPart {
position:relative;
width:700px;
height:30px;
_height:46px;
top:-56px;
margin: 0 auto;
clear:both;
z-index:3;
padding: 0 0 0 0;
_top:-22px;
}

#hotels_select_menu{
	position:absolute;
	left:54px;
	margin: 0 auto;
	text-align:center;
	width:645px;
	height:78px;
	background: transparent url(bottom_middle_part.png) repeat-x center;
	top: 41px;
	_top:41px;
}

.bw_icons {
	position: absolute;
	width:700px;
	height:78px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(bottom_right_part.png) no-repeat right top;
	left: 31px;
	top: 41px;
}

#BottomPart img{
margin-top:23px;
margin-left:23px;
margin-right:23px;
border:none;
outline:none;
}

.bottom_grey_line{
	position: absolute;
	width:625px;
	height:6px;
	left:65px;
	margin: 0 auto;
	text-align:center;
	background:#D3D3D3 no-repeat center;
	top: 47px;
	font-size:1px;
}

.color_icons{
position: absolute;
top:0px;
width:708px;
height:79px;
}

.bw_icons img{
visibility: visible;
}

#bottom_menu{
	position:relative;
	width:727px;
	height:112px;
	left:22px;
	z-index:2;
	top:-45px;
	background: transparent url(bottom_left_part.png) no-repeat left top;
	_top:-27px;
}


#bottom_menu a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#9E9E9E;
font-weight:bolder;
padding-right:14px;
padding-left:6px;
position:relative;
top:85px;
}

#bottom_menu a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#9E9E9E;
font-weight:bolder;
padding-right:14px;
padding-left:6px;
}

.bottom_menu_link{
background:transparent url(separate_stick.gif) no-repeat right;
}

#bottom_menu a:hover {
text-decoration: underline;
}

#bottom_bg{
}

.form_style {
margin-top:10px;
border: #CCCCCC  solid 1px;
width:360px;
color:#8E8E8E;
font-family: Times New Roman, Times, serif;
font-size:14px;
}

.input_form_style{
width:355px;
height:150px;
border: #CCCCCC  solid 1px;
color:#8E8E8E;
font-family: Times New Roman, Times, serif;
font-size:14px;
text-align:left;
}

.button_style {
color: #990000;
font-weight:bolder;
font-family: Times New Roman, Times, serif;
font-size:14px;
width:360px;
}

em{
color:#990000;
font-style:normal;
font-family:Times New Roman, Times, serif;
font-size:12px;
font-weight:bolder;
}

.news_date{
color: #D7D7D7;
font-family: Arial Black;
font-size:30px;
margin-right:5px; 
}

.news_month{
color: #D7D7D7;
font-family: Arial Black;
font-size:20px; 
}

.news{
border-bottom:dashed #CCCCCC 2px;
}

.link {
color:#990000 !important;
text-decoration:underline !important;
}

#content h3 {
margin-top:10px;
background: url(red_arrow.jpg) left center no-repeat;
padding-left:20px;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

#hotel_numbers_area{
display:none;
margin-bottom:10px;
border-bottom: #CCCCCC solid 1px;
}

#hotel_numbers_area img{
margin-top:0px;
margin-bottom:0px;
width:330px;
height:248px;
border: #DFDFDF solid 14px;
}


#description{
margin-top:5px;
}

#number_photo{
text-align:center;
}

#number_price{
}

.object_description{
position:relative;
width:590px;
height:140px;
background: transparent url(images/description_area_left.jpg) no-repeat left center;
margin-bottom:20px;
clear:both;
}

.object_description:hover{
border-right: #990000 solid 8px;
}

.object_description img{
border: #D3D3D3 solid 7px;
vertical-align:middle;
}

.description_text_area{
}

.description_img{
position: relative;
margin-right:12px;
float:left;
width:100px;
height:120px;
top:24pt;
}

h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align: top;
font-size:12px;
color: #9D0000;
font-weight:bold;
text-align:left;
margin-top:14pt;
margin-bottom:6px;
}

.description_txt{
text-align: justify;
font-family: "Times New Roman", Times, serif;
font-size:12px;
color: #707070;
}



.description_txt:hover{
}

.field{
	position:absolute;
	left:19px;
	height:140px;
	width:550px;
	background: transparent url(images/description_area_middle.jpg) repeat-x center;
	cursor: pointer;
}

.short_description{
	position:absolute;
	left:540px;
	width:30px;
	height:140px;
	top: 0px;
	background: transparent url(images/description_area_right.jpg) no-repeat right center;
}

.separator_line{
border-bottom:#C8C8C8 dashed 1px;
}

#home {
border:none;
text-align:left;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #C3C3C3;
font-size:14px;
margin-bottom:15px;
}

#home img{
border:none;
vertical-align:middle;
}

#home a:hover{
color: #990000;
}

#hotels{
margin-left: 5px;
margin-top:10px;
}

.big_form{
margin-top:10px;
border: #CCC solid 1px;
font-family:Times New Roman, Times, serif;
font-size:16px;
color: #900;
height:25px;
width:140px;
vertical-align:middle;
/*text-align:center;*/
}

h5 {
margin-bottom:15px;
margin-top:10px;
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color: #888888;
border-bottom:#CCCCCC solid 1px;
border-bottom-width:100%;
padding-bottom:3px;
}
