@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:18px;
_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:8px;
left:15px;
width:100%;
height:21px;
text-align: justify;
font-family: Times New Roman, Times, serif;
font-size:14px;
color:#973939;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;



}

#Main_menu font{
background: url(main_menu_separator.jpg) right center no-repeat;
/*padding-right:9px;*/
margin-left:14px;
padding-right:28px;
}

.main_menu_item {
/*background: url(main_menu_separator.jpg) right center no-repeat;
padding-right:9px;
margin-left:5px;
padding-right:10px;*/
}

.main_menu_last_item{
margin-left:16px;
}

.main_menu_first_item{
margin-left:0px;
}

#Main_menu a, #Main_menu a:link{
color:#973939;
font-weight:bolder;
/*border-bottom:#E0E0E0 solid 8px;*/
padding-bottom:14px;
/*vertical-align:middle;*/
}

#Main_menu a:hover{
border-bottom: #852626 solid 8px;
cursor: pointer;
}



#label{

position:relative;
left:10px;
top:33px;
text-align:left;
width:88px;
height:450px;
float:left;
z-index:2;
/*background:url(baltiets.gif) left center no-repeat;*/

}


#content{

position:relative;
margin-top:20px;
text-align:justify;
width:366px;
left:35px;
/*height:222px*/;
float:left;
z-index:2;
/*background: url(separate_line.jpg) right center no-repeat;*/

}


#content h2{
color: #992626;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
/*text-decoration:underline;*/

}


#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;
}

#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;

}


#content_left{

position:relative;
text-align:left;
left:55px;
margin-top:50px;
width:198px;
height: 496px;
float:left;
z-index:2;
background:transparent url(long_separate_line.jpg) left center no-repeat;

}


#sub_menu{
color:#949494;
text-align:left;
margin-top:0px;
margin-left:0px;
}


#sub_menu a:hover{
color: #A80000;
font-weight:bolder;
cursor:pointer;

}


#buttons{
position:relative;
top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#990000;
font-size:12px;
text-transform:uppercase;
margin-left:5px;

/*vertical-align:top;*/
}

#buttons p{
position:relative;
top:5px;
width:187px;
height:64px;
/*margin-top:5px;
margin-bottom:5px;
*/
}

#buttons img{
vertical-align: text-top;
margin-right:5px;
border:none;

}


#buttons img:hover {
border-right: #E0E0E0 solid 6px;
border-bottom:#E0E0E0 dashed 3px;
border-top:#E0E0E0 dashed 3px;

}

#weather_block{
margin-left:18px;
margin-top:30px;
text-align:center;
}

#weather_block h4{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
color: #992626;
}

#weather_block a:visited{
border:none;
}

#weather_block img{
border:none;
}

/*.show-hotel-on-map{
background:url(show-hotel-on-map.jpg) left center  no-repeat;
}

.hotel-territory-overview{
background:url(hotel-territory-overview.jpg) left center no-repeat;
}


.hotel-reservation-online{
background:url(hotel-reservation-online.jpg) left center no-repeat;
}*/



#restaurants a:hover {
color: #F3B734;
}


#conferences a:hover {
color: #6784DA ;
}



ul {

list-style-type:none;
line-height:11px;
padding-left:18px;

}



.list {
list-style-type:none;
line-height:15px;
margin-left:0px;
margin-bottom:25px;
margin-top:20px;
text-align:left;


}

.list li{
background: url(red_dot.jpg) left center no-repeat;
padding-left:20px;
margin-bottom:15px;
}




#sub_menu ul li{

background: url(red_arrow.jpg) left center no-repeat;

}






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;
}

#specialoffers p{

position:relative;
padding-bottom:6px;
/*margin-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;
/*padding-bottom:6px;
margin-bottom:6px;
border-bottom:   solid  #DFDFDF 10px;*/
}

#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 {
text-decoration:underline;
}

#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;
/*float:left;*/
}

#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:130px;
background: transparent url(images/description_area_left.jpg) no-repeat left center;

margin-bottom:32px;
}


.object_description:hover{
border-right: #990000  solid 8px;


}


.object_description img{

border: #D3D3D3 solid 7px;
vertical-align:middle;
}*/



.description_text_area{

float:left;


}

.description_img{
position:relative;
top:27px;
margin-right:12px;
float:left;
width:100px;
height:100px;
vertical-align:middle;


}

/*.object_description font{
Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
font-size:14px;
color: #9D0000;
font-weight:bold;
position:relative;
top:10px;

}*/


h6 {

Verdana, Arial, Helvetica, sans-serif;
vertical-align: top;
font-size:14px;
color: #9D0000;
font-weight:bold;
text-align:left;
/*margin-top:20px;*/
margin-bottom:8px;
padding-top:10px;

width:550px;
/*background: transparent url(images/russia_flag_small.jpg) right bottom no-repeat;*/

/*position:relative;
top:10px;*/
}


.description_txt{
text-align: justify;
font-family: "Times New Roman", Times, serif;
font-size:12px;
color: #707070;
}


.description_txt:hover{

}



.field{
position:relative;
vertical-align:top;
left:20px;
height:130px;
width:550px;
background: transparent url(images/description_area_middle.jpg) repeat-x center;
}

.short_description{
position:absolute;
left:0px;
top:0px;
width:570px;
height:130px;
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;
}


#home img{

border:none;
vertical-align:middle;
margin-bottom:20px;
}


#home a:hover{
color: #990000;


}




#selection_line{
position:relative;
top:15px;
left:16px;
text-align: justify;
width:99%;
height:8px;
background: #E0E0E0;
margin-bottom:5px;

}


.link {
color:#990000 !important;
text-decoration:underline !important;
}



#main_specialoffer img{
	border: #DADADA solid 10px;
	
}

#main_specialoffer {
	
	
}

.show{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
#gmap {
	float:right;
	text-align:center;
	width:244px;
	margin-top:16px;
	}

#gmap a.link {
	clear:both;
}

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;
}

.red{
	color:#900;
}

.small_text{
	font-size:12px;
}