@media screen {
BODY {
  margin: 0;
  padding: 0;
  text-align: center;
}

#pageBody {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  width: 890px;
  POSITION: relative;  
  color: #7e696d;
  text-align: left;  
   font-family: Arial, sans-serif;
  font-size: 12px;
}

/*---general begin---*/

#siteLanguage {
		position: absolute;
		top: 95px; 
		left: 765px;
}
.language {
  padding-left: 5px;
}



#pageSearch {}

#pageSearch input {}

#pageSearch .button {}

.match {background: orange;}

h3.title {color: #3d9b35; font-size: 15px; font-weight: bold;}

h4.title {color: #3d9b35; font-size: 13px; font-weight: bold;}

p {text-align: justify;}


img.preview  {
  float: left;
  margin: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  /*border: 1px solid gray;*/
}

img.image {
  float: right;
  margin: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
}
 
a {color: #4284bd;}
a:hover {color: #3d9b35;}


.tableTable {
  width: 100%;  
  border: 1px solid #2a5426;
  margin: 10px 0;
	font-size: 100%;
	border-collapse: collapse;
}

.tableTable tr {  
  vertical-align: middle;
  text-align: left;
}

.tableTable td {
  border: 1px solid #2a5426;
  padding: 5px;
}

tr.tableHeader {
  vertical-align: middle;
  text-align: center;
  color: #2a5426;
  background: #ededed;
  font-size: 10px;
  padding: 2px 3px;
  text-transform: uppercase;
}

.contentCart .tableRowEven td.title,
.contentCart .tableRowEven td.price {
  vertical-align: middle;
  text-align: left;
  border: 1px solid #2a5426;
}

.button {
  background: #3d9b35; 
	color: white;
	border: none;
	cursor: pointer;
}

/*---general end---*/

/*---header begin---*/

 #pageHeader {
  background: url(/skin/top2.jpg) left top repeat-x;
  width: 890px;
  height: 440px;
}



#siteTitle {display: none;}

#siteSubtitle {display: none;}

#siteLogotype {
 POSITION: absolute; 
 TOP: 43px; 
 LEFT: 20px; 
}
/*---header end---*/


/*---MENU begin---*/

#pageServiceMenu {
			top: 171px;
			left: 20px;
			position: absolute;
			height: 27px;
			width: 850px;
			display: block;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			text-align: left;
}

#pageServiceMenu .menu {
			width: 170px;
			height: 27px;
			overflow: hidden;
			display: block;
			line-height: 200;
			float: left;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			background: url(/skin/menu/home.jpg) no-repeat;
} 

#pageServiceMenu .menu#photo {background: url(/skin/menu/photo.jpg) no-repeat;}
#pageServiceMenu .menu#hotelspa {background: url(/skin/menu/hotelspa.jpg) no-repeat;}
#pageServiceMenu .menu#careers {background: url(/skin/menu/careers.jpg) no-repeat;}
#pageServiceMenu .menu#about {background: url(/skin/menu/about.jpg) no-repeat; margin: 0px;}

.langeng #pageServiceMenu .menu#home {background: url(/skin/menu/home_eng.jpg) no-repeat;}
.langeng #pageServiceMenu .menu#photo {background: url(/skin/menu/photo_eng.jpg) no-repeat;}
.langeng #pageServiceMenu .menu#hotelspa {background: url(/skin/menu/hotelspa_eng.jpg) no-repeat;}
.langeng #pageServiceMenu .menu#careers {background: url(/skin/menu/careers_eng.jpg) no-repeat;}
.langeng #pageServiceMenu .menu#about {background: url(/skin/menu/about_eng.jpg) no-repeat; margin: 0px;}

.langother #pageServiceMenu .menu#home {background: url(/skin/menu/home_deu.jpg) no-repeat;}
.langother #pageServiceMenu .menu#photo {background: url(/skin/menu/photo_deu.jpg) no-repeat;}
.langother #pageServiceMenu .menu#hotelspa {background: url(/skin/menu/hotelspa_eng.jpg) no-repeat;}
.langother #pageServiceMenu .menu#careers {background: url(/skin/menu/careers_deu.jpg) no-repeat;}
.langother #pageServiceMenu .menu#about {background: url(/skin/menu/about_deu.jpg) no-repeat; margin: 0px;}


#pageServiceMenu A.menu:hover {}
#pageServiceMenu .menuActive {}



#pageMenu {
  top: 407px;
  height: 34px;
  position: absolute;
  width: 850px;  
  _width: 880px; 
  left: 20px;
  margin: 0px;
  padding: 0px; 
  display:block;
  z-index: 1000001;
  background: url(/skin/bg_menu.jpg) left top no-repeat; 
  
}



#pageMenu .menu {
  color: #000;
  display: block;
  float:left;
  clear:none;
  text-decoration: none;
  font-weight: bold;
  text-indent:-10000px;
  background: url(/skin/menu/location.jpg) no-repeat;
  margin: 6px 0px 0px 0px;
  padding:0px;
  min-height: 27px;
  _height: 27px;
  width: 170px;
}

#pageMenu .menu#rooms {background: url(/skin/menu/rooms.jpg) no-repeat;}
#pageMenu .menu#meetings {background: url(/skin/menu/meetings.jpg) no-repeat;}
#pageMenu .menu#restaurants {background: url(/skin/menu/restaurants.jpg) no-repeat; }
#pageMenu .menu#press {background: url(/skin/menu/press.jpg) no-repeat;}

.langeng #pageMenu .menu#location {background: url(/skin/menu/location_eng.jpg) no-repeat;}
.langeng #pageMenu .menu#rooms {background: url(/skin/menu/rooms_eng.jpg) no-repeat;}
.langeng #pageMenu .menu#meetings {background: url(/skin/menu/meetings_eng.jpg) no-repeat;}
.langeng #pageMenu .menu#restaurants {background: url(/skin/menu/restaurants_eng.jpg) no-repeat; }
.langeng #pageMenu .menu#press {background: url(/skin/menu/press_eng.jpg) no-repeat;}


.langother #pageMenu .menu#location {background: url(/skin/menu/location_deu.jpg) no-repeat;}
.langother #pageMenu .menu#rooms {background: url(/skin/menu/rooms_deu.jpg) no-repeat;}
.langother #pageMenu .menu#meetings {background: url(/skin/menu/meetings_deu.jpg) no-repeat;}
.langother #pageMenu .menu#restaurants {background: url(/skin/menu/restaurants_deu.jpg) no-repeat; }
.langother #pageMenu .menu#press {background: url(/skin/menu/press_deu.jpg) no-repeat;}



#pageMenu .menu:hover,
#pageMenu .menuActive {
  font-weight: normal;
color: #ffffff;
    text-decoration: none;
 text-indent:-10000px;
margin: 6px 0px 0px 0px;
  padding:0px;
  min-height: 27px;
  _height: 27px;
  width: 170px;   
  


}

#pageMenu .menu:hover {
  color: #ffffff;

}

#pageMenu .menuActive {
   color: #ffffff;

}
#pageMenu .submenu {
         padding: 0px;
          margin: 17px 0px 0px 0px;
          position: absolute;
          width: 170px;
         display: none; 
         z-index:1000;
         
                 
                 
}

#pageMenu .submenu .menu{
  font-weight: normal;
  width: 163px;
  _width: 160px;
  background: url(/skin/sub_border.jpg) left center repeat-x;
  text-indent: 0px;
  color: #6daf43; 
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 5px;
  _padding: 5px 0px 0px 5px;
  min-height: 21px;
  _height: 21px;
  border: 1px solid #e1e2e3;
  text-indent: 0px;
  
  
}


#pageMenu .submenu A:hover  {
  width: 163px;
  _width: 160px;
  text-decoration: none; 
  background: #43a23b; 
  color: #ffffff; 
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 5px;
  _padding: 5px 0px 0px 5px;
  min-height: 21px;
  _height: 21px;
  border: 1px solid #e1e2e3;

} 

#pageMenu .submenu .menuActive  {
  text-decoration: none; 
  background: #43a23b; 
  color: #ffffff; 
  text-indent: 0px;
}
/*---MENU end---*/


/*---CONTENT BEGIN---*/

#pageContent {
  WIDTH: 500px; 
  POSITION: relative; 
  margin: 0px;
  min-height: 420px;
  _height: 420px;
  padding: 33px 10px 20px 370px;
  background: none;
  
}

#adPageTop {
  display: block;
	width: 285px;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

#adPageTop {
     background: url(/skin/left_kolon.jpg) left top no-repeat;
     padding: 0px 35px 0px 0px;
     width: 315px;
}
#adPageBottom {
         width: 285px;
	height: auto;
	position: absolute;
	top: 300px;
	left: 0px;
	padding: 0px;
	margin: 0px 0px 0px 20px;

}
.linksarrow {
    padding-right: 10px;
}
 

.link {
  
  padding-right: 10px;
}

.menulink  {
  
  padding-right: 10px;
}
 
#home .link {clear: both;}
#pageTitle {
	color: #3d9b35;
	margin: 0px;
	width: 320px;
	z-index: 1000;
	font-size: 15px;
	padding: 0px;
	position:absolute; 
	top:12px; 
	left:30px;
         font-weight: bold;	
} 
#news #pageTitle {padding-top:20px;} 


#pageEnteringText, 
#pageClosingText  {
  clear: both;
} 

.content {margin: 10px 0px; display: block; clear: both;}
.object {margin: 10px 0px; display: block; clear: both;}

/*---CONTENT end---*/	


/*---FOOTER BEGIN---*/

#pageFooter  {
 WIDTH: 850px;
  margin-left: 20px;
  padding: 0px;
  height: 110px;
  POSITION: relative; 
  display: block;
 /* overflow: hidden;*/
    font-size: 10px;
  z-index: 100;
  background: white url(/skin/footer.jpg) left bottom repeat-x;
}


#adFooter {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 850px;
	height: 44px;
	POSITION: relative; 
	top: 10px;
	         
}

#pageCopyrights {
  font-size: 11px;
	color: #fff;
	font-family: Tahoma;
	display: block;
	position: absolute;
	bottom: -2px;
	        
	left: 10px;
	width:220px;
         z-index: 10000;
}

#pageTechnology {}

#pageCounter { 
       display: block; 
       margin-left: 190px; 
       width: 200px; 
       margin-top: 20px;
       z-index: 2;
       position: absolute;
      left: 1000px;
       top: 500px;
      display: none;
}
#pageCounter img {position: absolute; z-index: 1; display: block; }

#siteTechnologyLogo{}

#siteTechnologyLogo IMG   {border: none;}

/*---FOOTER ENd---*/


/*---SPECIAL BEGIN---*/

.contentSpecialSales {
	text-align: center;
}
.contentSpecialSales H3.title {
	text-align: center;
}
.contentSpecialSales H4.title {
	text-align: center;
}
.contentSpecialSales .text {
	text-align: center;
	clear: both;
	margin: 10px 0px;
}
.contentSpecialSales .note {
	text-align: center;
	clear: both;
	margin: 10px 0px;
}
.contentSpecialSales .link {
	text-align: center;
	clear: both;
	display: block;
	margin: 10px 0px;
}
.contentSpecialSales .price {
	font-size: 14px;
	color: orange;
	clear: both;
	display: block;
	text-align: center;
	margin: 10px 0px;
}
.contentSpecialSales .count {
	text-align: center;
	clear: both;
	margin: 10px 0px;
}
.contentSpecialSales .button {
	text-align: center;
}
.contentSpecialSales .bottom {
	text-align: center;
}

.contentPhotoAlbum .object {
  display: block;
  float: left;
  width: 180px;
  min-height: 150px;
  _height: 150px;
  margin: 30px 20px;
  text-align: center;
  position: relative;
  clear: none;

}

.contentPhotoAlbum .object .note {
   color: #B998AD;
   float: none;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   width: 180px;
   position: absolute;
   text-align: center;
}

.objectPhotoPreview img.preview {
     margin:auto;
     display: block;
     clear: both;
     border: 1px solid #8c9195;
     cursor: pointer;
     
}

.contentPhotoAlbum .preview {
         display: block;
         padding: 5px;
         margin: 0px;
         clear: both; 
         float: none;
}
.vphoto .object {
         min-height:200px; 
         _height: 200px; 
         width:130px; 
         padding:0px; 
         margin:0px 15px 15px 0px;
         
}
.contentPhotoAlbum  .vphoto  .note {
	width:200px; 
	height:20px;  
	margin:0px; 
	padding:0px 0px 0px 0px;
	dispalay:block;
	right:-10px;
	bottom:-30px;

}
     	
}
.vphoto  A {background:none;}

.gphoto .object {min-height:130px; _height: 130px; width:200px; padding:0px; margin:-10px 0px 25px 0px;}

.contentPhotoAlbum .gphoto  .note {
	width:200px; 
	height:20px; 
	text-align:center;
	left:-5px;
	bottom:-20px;


}

/* флешка в шапке */

#flash {
 position: absolute;
 top: 198px;
 left: 20px;
 width: 850px;
 height: 210px;
 display: block;
 overflow: hidden;
 background: url(/userdata/flash/1.jpg) bottom left  no-repeat ;
 text-align:center;
 font-weight:bold;
 padding:0px;
}	

#flash .linkk {color:#2a5426;}

#flash_home {display: none;}


/*#home #flash_home {
  position: absolute;
 top: 180px;
 left: 0px;
 width: 860px;
 height: 190px;
 display: block;
 overflow: hidden;
 background: url(/userdata/flash/flash_home.jpg) top left  no-repeat;
 text-align: center;
 font-weight: bold;
 font-size: 16px;
 text-decoration: none;}*/
 

#button_up {
    position: absolute;
		top: 75px;
		left: 200px;
}

#mapicorus { position: absolute; top: 5px; right: 20px; font-size: 11px;}
#mapicorus A{
		/*width: 130px; */
		/*display: block; */
		padding: 0px 0px 0px 10px;
		margin: 0px 5px;
}

#mapicoeng { position: absolute; top: 5px; right: 20px; font-size: 11px;}
#mapicoeng A{
		/*width: 130px; */
		display: block; 
		padding: 0px 0px 0px 10px;
		margin: 0px 5px;
}
#mapicoother { position: absolute; top: 5px; right: 20px; font-size: 11px;}
#mapicoother A{
		/*width: 130px; */
		display: block; 
		padding: 0px 0px 0px 10px;
		margin: 0px 5px;
}


#homelink A,
#maillink  A,
#maplink  A,
#homelink_eng A,
#maillink_eng  A,
#maplink_eng  A,
#homelink_other A,
#maillink_other  A,
#maplink_other  A{ 
  text-decoration: none;
  color: #fff;
  }
#homelink A:hover,
#maillink  A:hover,
#maplink  A:hover,
#homelink_eng A:hover,
#maillink_eng  A:hover,
#maplink_eng  A:hover,
#homelink_other A:hover,
#maillink_other  A:hover,
#maplink_other A:hover{ 
  text-decoration: underline;
}

/* ---- навигация для разных языковых версий ---*/

#mapicorus {display:none;}
#mapicoeng {display:none;}
#mapicoother {display:none;}

.langrus #mapicorus {display:block;}
.langeng #mapicoeng {display:block;}
.langother #mapicoother {display:block;}

#specialmenu{
  margin: 0px 0px 20px 0px;
}

.specialmenu {
  display: block;
  color: #10441e;
  padding: 2px 5px 2px 10px;
  margin: 5px 20px;
  background: url(/skin/arrow.jpg) left center no-repeat;
}	

.contentNewsAnons {
  position: absolute;
  padding: 0px;
  left: 0px;
  top: 255px;
  width: 300px;
  margin: 0px 0px 0px 20px;
}
.objectNewsAnons {
  display: block;
    float: left;
  clear: none;
  padding: 0px;
  /*margin: 12px 0px; */
  padding: 10px 0px;
  
}
		
/*#home .objectNewsAnons .preview{width: 150px;
 clear: both; float: none; margin: 0px; padding: 0px; border:0px;}
#home .objectNewsAnons .date {clear: both; float: none; display: block;}	*/



.langrus #tele_rus {display: block;}
.langrus #tele_eng {display: none;}
.langrus #tele_deu {display: none;}

.langrus #reserve_rus {display: block;}
.langrus #reserve_eng {display: none;}
.langrus #reserve_deu {display: none;}

.langeng #tele_rus  {display: none;}
.langeng #tele_eng {display: block;}
.langeng #tele_deu {display: none;}

.langeng #reserve_rus {display: none;}
.langeng #reserve_eng {display: block;}
.langeng #reserve_deu {display: none;}


.langother #tele_rus {display: none;}
.langother #tele_eng {display: none;}
.langother #tele_deu {display: block;}

.langother #reserve_rus {display: none;}
.langother #reserve_eng {display: none;}
.langother #reserve_deu {display: block;}

/* --- ссылки, повторяющие выпадающее меню ---*/
.servicelink {
      
  width: 300px;
  color: #2a5426;
  display:block;
  background: url(/skin/arrow.gif) left  no-repeat;
  text-indent: 0px;
  font-size: 11px;
  margin: 0px;
  display: none;
 padding: 4px 0px 5px 10px;
  float: none;
  min-height: 0px;
  _height: 0px;
}

.linkk {color:white;}
.linkk:hover {color:white;}

#priority_div A {border:0px solid;}
#priority_div A IMG {border:0px solid;}
#priority_div {position:absolute; left:-322px; bottom:60px; display:none;}
#home #priority_div {
	display:block;  
	margin:0px; 
	padding:0px;
	position:absolute;
	bottom:60px;	
	left:-330px;
	_bottom:70px;		 
}

.nubm_link {font-weight:bold;}

.link_nubm_rus {position:absolute; top:-50px; left:-3px; border: 1px solid red;}
.link_nubm_eng {position:absolute; top:-50px; left:-3px;}
.link_nubm_deu {position:absolute; top:-50px; left:-3px;}

.link_nubm_rus {display:none;}
.link_nubm_eng {display:none;}
.link_nubm_deu {display:none;}

/*.langrus .link_nubm_rus {display:block;}
.langeng .link_nubm_eng {display:block;}
.langother .link_nubm_deu {display:block;} 	*/		

#home #pageTitle {display:none;}

/*------------------logos in footer------------*/
#logo_icom {
	margin:0px; 
	padding:0px; 
	position:relative;
	bottom: 0px;
	left: 0px;
         display: block;
	background: url(/skin/logos.jpg) left top no-repeat;
         width: 830px;
         height: 63px;
}

#logo_icom a.l1 {
  display: block;
  width: 73px;
  height: 41px;
  position: absolute;
  bottom: 10px;
  left: 4px;
}

#logo_icom a.l2 {
  display: block;
  width: 87px;
  height: 44px;
  position: absolute;
  bottom: 8px;
  left: 97px;
}


#logo_icom a.l3 {
  display: block;
  width: 87px;
  height: 41px;
  position: absolute;
  bottom: 10px;
  left: 188px;
}


#logo_icom a.l4 {
  display: block;
  width: 78px;
  height: 34px;
  position: absolute;
  bottom: 14px;
  left: 282px;
}


#logo_icom a.l5 {
  display: block;
  width: 84px;
  height: 53px;
  position: absolute;
  bottom: 7px;
  left: 361px;
}


#logo_icom a.l6 {
  display: block;
  width: 72px;
  height: 40px;
  position: absolute;
  bottom: 12px;
  left: 447px;
}


#logo_icom a.l7 {
  display: block;
  width: 69px;
  height: 37px;
  position: absolute;
  bottom: 12px;
  left: 524px;
}

#logo_icom a.l8 {
  display: block;
  width: 64px;
  height: 35px;
  position: absolute;
  bottom: 13px;
  left: 603px;
}

#logo_icom a.l9 {
  display: block;
  width: 122px;
  height: 28px;
  position: absolute;
  bottom: 16px;
  left: 684px;
}


#logo_icom a.l1:hover {
  width: 73px;
  height: 41px;
  background: url(/skin/logo/1.jpg) center no-repeat;
}

#logo_icom a.l2:hover {
  width: 87px;
  height: 44px;
  background: url(/skin/logo/2.jpg) center no-repeat;
}


#logo_icom a.l3:hover {
  width: 87px;
  height: 41px;
  background: url(/skin/logo/3.jpg) center no-repeat;
}


#logo_icom a.l4:hover {
  width: 78px;
  height: 34px;
  background: url(/skin/logo/4.jpg) center no-repeat;
}


#logo_icom a.l5:hover {
  width: 84px;
  height: 53px;
  background: url(/skin/logo/5.jpg) center no-repeat;
}


#logo_icom a.l6:hover {
  width: 72px;
  height: 40px;
  background: url(/skin/logo/6.jpg) center no-repeat;
}


#logo_icom a.l7:hover {
  width: 69px;
  height: 37px;
  background: url(/skin/logo/7.jpg) center no-repeat;
}


#logo_icom a.l8:hover {
  width: 64px;
  height: 35px;
  background: url(/skin/logo/8.jpg) center no-repeat;
}

#logo_icom a.l9:hover {
  width: 122px;
  height: 28px;
  background: url(/skin/logo/9.jpg) center no-repeat;
}




.print  {COLOR: #4284bd;
         text-decoration: underline color: #3d9b35;}
/*Картинка для вложенных новстей*/
#oldimages {display:none;}
#div4720634388 {display:none;}
#div1908253174 {display:none;}
#div1826562518 {display:none;}
#div1841618761 {display:none;}
#div0620770047 {display:none;}
#div7832590892 {display:none;}
#div6696150054 {display:none;}
#div6714332836 {display:none;}
#div3394760123 {display:none;}
#div1868902843 {display:none;}
#div2037706861 {display:none;}
#div3613611141 {display:none;}
#div3756583857 {display:none;}

.langrus 	#car_rus	{display: block;}
.langeng .content4 {display:none;}				
.langeng .content3 {display:none;}				
.langeng .content2 {display:none;}				
.langeng .content1 {display:none;}


.pic_left {
  position: relative;
  margin-top: 50px;
}	
			

.pic_left img,
.map img {
  border: 1px solid #8c9195;

}


 .contactsru,
 .contactsen,
 .contactsdeu {
  display: none;
}
.langrus .contactsru,
.langeng	.contactsen,
.langother .contactsdeu {
  display: block;
}

/*-------------------promotions-----------*/
#promotions #adPageBottom  {
   display: none;
}

#promotions #pageContent {
  padding: 33px 0px 20px 27px; 
  width: 843px;
}
 }

@media print {
#promotions #pageHeader,
#promotions #flash, 
#promotions #pageMenu,
#promotions #siteLanguage,
#promotions #pageServiceMenu,
#promotions #pageCounter,
#promotions #pageFooter,
#promotions .button {
  display: none;
  visibility: hidden;
}

 }




																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					