
/* Логотип */
#logo{
	background: url(/images/logo_center.png);
	height: 118px;
	width: 400px;
	
	display: inline-block;
}

td, th {
	padding:0;
	margin:0;
}


.item-description { padding-top:8px }


#left_up1 { 
	background-color:red;
	background-position:top;
	display: inlie-block;
	width:35px;
	height:1000px;
}


.box {
  display: none; /* по умолчанию прячем все блоки */
  margin:0 0 0 0;
}
.box.visible {
  display: block; /* по умолчанию показываем нужный блок */
  margin:0 0 0 0;
}

.box.about { max-height:868px;overflow:auto;padding-top:22px; }



table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}




#container {
	width: 100%;
	float: left;
	margin-right: -200px;
	
}
#wrapper {
	
	padding: 0 20px;
}

#content {
	background: #fff;
}

.main_menu{
	width: 200px;
	padding:0px;
	margin:0px;
}

.main_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	
}

.main_menu li{
	margin-left: 0;
	line-height: 34px;
	background: url(/images/main_menu.png) no-repeat;
}

.main_menu li:hover{
	margin-left: 0;
	line-height: 34px;
	background: url(/images/main_menu_r.png) no-repeat;
}

.main_menu a{
	margin-left: 28px;
	display: block;
	font-weight: bold;
	font-family:  tahoma ;
}

.main_menu a:hover{
	text-decoration: none;
}





.hotel_menu{
	width: 200px;
	padding:0px;
	margin:0px;
}

.hotel_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.hotel_menu_title ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.hotel_menu_title_active ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.hotel_menu li{
	margin-left: 0;
	line-height: 34px;
	background: url(/images/main_menu.png) no-repeat;
}

.hotel_menu_title li{
	margin-left: 0;
	line-height: 34px;
	background: url(/images/main_menu_title.png) no-repeat;
}

.hotel_menu_title_active li{
	margin-left: 0;
	line-height: 34px;
	background: url(/images/main_menu_title.png) no-repeat;
}

.hotel_menu li:hover{
	margin-left: 0;
	width: 200px;
	line-height: 34px;
	background: url(/images/main_menu_r.png) no-repeat;
	background-color:#66aaff;
}

.hotel_menu_title li:hover{
	margin-left: 0;
	width: 200px;
	line-height: 34px;
	background: url(/images/main_menu_title.png) no-repeat;
	background-color:#66aaff;
}

.hotel_menu_title_active li:hover{
	margin-left: 0;
	width: 200px;
	line-height: 34px;
	background: url(/images/main_menu_r.png) no-repeat;
	background-color:#66aaff;
}

.hotel_menu a{
	margin-left: 28px;
	display: block;
	font-weight: bold;
	font-family:  tahoma;
}

.hotel_menu_title_active a{
	margin-left: 0px;
	display: block;
	font-weight: bold;
	font-family:  tahoma;
}

.hotel_menu a:hover{
	text-decoration: none;
}

.hotel_menu_title_active a:hover{
	text-decoration: none;
}



#main {
	margin-left: 220px;
}
#left {
	width: 220px;
	float: left;
}
#sidebar {
	width: 200px;
	float: right;
}


h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

body{
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 9pt;
}

a{
	color: #000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a, img { 
	outline: none; 
	border: none;
}




.content-table{
	width: 99%;
}

textarea, select{
	border:1px solid #A5ACB2;
}

.title-hover{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.stars-link{
	margin-left: 15px;
	padding: 0px;
	color: #EDE243;
	font-size: large;
}

.stars-link:hover{
	opacity: 0.5;

}

.photos-list{
	overflow:hidden;
	list-style:none;
	padding:0;
	text-align:center;
	width: 99%;
	
}

ul.photos-list li {
	float: left;
	margin: 0 15px 20px 15px;
	text-align: center;	
}

div.item-image{
	height: 170px;
	width: 210px;
	_height: 168px;
}

div.item-title{
	height:32px;
}

.td_photo{
	padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
}

body {
	background:url(/images/img/body_back.gif) #eef0f3 left top repeat-x;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{
	color:#303a43;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px;
}

p {
	margin:10px 0;
}

a img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

#wrapper {
	min-width:1000px;
	padding-bottom:1px;
}

div #menu {
	margin 0px;
	height:52px;
}

/* Firefox Dotted Outline Fix */
	a:active { 
		outline: none; 
	}
	
	/* Firefox Dotted Outline Fix */
	a:focus { 
		-moz-outline-style: none; 
	}
	
	/* Menu Body */
	ul#menu {
		/*width:80%;*/
		width: 967px;
		height:51px;
		
		list-style:none;
		margin:0;
		padding:0;
	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url('/images/img/menu.gif') no-repeat scroll top left;
		display:block;
		height:51px;
		position:relative;
		width:161px;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#menu li a.home {
		/*width:159px;*/
	}
	
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.menu-home {background-position: 0px 0px;}
	ul#menu li a.menu-gallery {background-position:-161px 0px;}
	ul#menu li a.menu-special {background-position:-322px 0px;}
	ul#menu li a.menu-opinions {background-position:-483px 0px;}
	ul#menu li a.menu-contacts {background-position:-644px 0px;}
	ul#menu li a.menu-map {background-position:-805px 0px;}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url('/images/img/menu.gif') no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		/*height:100%;*/
		width:100%;
		height:51px;
		z-index:100;
	}
	

#middleDiv {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
	padding-top:20px;
}
#sidebarLeft {
	float:left;
	width:202px;
	padding-left:10px;
}
#sidebarRight {
	float:right;
	width:241px;
	padding-right:10px;
}

.block {
	margin-bottom:30px;
	color:#303a43;
	font-size:13px;
}

.block h2
{
	font-size:18px;
	font-family:tahoma;
}

.block .blWrapper {
	position:relative;
}

.block ul {
	list-style:circle;
	margin:0 0 0 15px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial;
}
.block a {
	color:#303a43;
	text-decoration:none;
}
.block a:hover {
	text-decoration:none;
	color:black;
	font-weight:bold;
}



.block.contacts h2
{
	padding-left:17px;
	padding-top:7px;
	padding-bottom:0px;
}

.block.contacts p
{
	font-weight:bold;
	padding-left:12px;
	font-size:14px;
}


.block.search {
	margin: 0 0 0 0;
}

.block.search label {
	float:left;
	width:120px;
	position:relative;
}
.block.search select {
	width:97%;
}
.block.search .submit {
	margin-left: 30px;
	width:145px;
}

.search p {
	margin:2px 0;
}

.block.consultants .subWrapper {
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
.block.consultants .name {
	float:left;
	width:65px;
}
.block.consultants .reqs {
	float:left;
	width:120px;
	margin-bottom:10px;
}
.block.consultants .reqs img {
	margin:-5px 0;
}
.block.weather .content {
	padding-left:5px;
	text-align:center;
}

.block h2
{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.block {
	padding:0;
}
.block.banner {
	background:none;
	text-align:center;
	padding:0;
}

.block .title {
	height:37px;
	line-height:37px;
	text-align:center;
	overflow:hidden;
	padding-top:1px;
}

.block .xFeature1, .block .xFeature2 {
	display:none;
}

#content {
	padding-bottom:100px;
	
	margin:10px 266px 0px 232px;
}

.block .counters .counter-rambler{
	
	padding-top:15px;
	width:88px;
	height:31px;
	
}


ul.list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width: 100%;
	margin-right:-30px;
}	
ul.list li {
	float: left;
	margin:0;
	text-align:center;	
}





body {margin: 0px; padding: 0px; background-color: #66b5e0;}

#main-block { 	
     min-width: 996px; 
	 max-width: 1800px;    
     width:expression(document.body.clientWidth < 996? "996px" : document.body.clientWidth > 1800? "1800px" : "auto"); 
}



#bg-top {  background-image: url(/images/bg-top.jpg);  background-repeat: repeat-x; background-position:top;}
#bg-foot {  background-image: url(/images/bg-foot.jpg);  background-repeat: repeat-x; background-position:bottom;}

#top {  background-image: url('/images/top.jpg');  background-repeat: no-repeat; background-position:left top;}
#foot {  background-image: url('/images/foot.jpg');  background-repeat: no-repeat; background-position:left bottom;}

#right-top {  background-image: url(/images/right-top.jpg);  background-repeat: no-repeat; background-position:right top;}
#right-foot {  background-image: url(/images/right-foot.jpg);  background-repeat: no-repeat; background-position:right bottom;}

#orange { width:229px; height:111px; background-image: url(/images/orange.png);  background-repeat: no-repeat; background-position: right top;}
#orange-right { width:229px; height:238px; background-image: url(/images/orange2.png); background-repeat: no-repeat; background-position: right top;}

.bg1px {background-image: url(/images/bg1px.png);}

#left-menu-foot {width:229px; height:0px; background-image: url(/images/left-menu-foot.png);  background-repeat: no-repeat; background-position: top;}

#t-l {width:20px; height:20px;  background-image: url('/images/t-l.png');  background-repeat: no-repeat; background-position:right botoom;}
#t-r {width:20px; height:20px;  background-image: url(/images/t-r.png);  background-repeat: no-repeat; background-position:left botoom;}
#b-l {width:20px; height:20px;  background-image: url(/images/b-l.png);  background-repeat: no-repeat; background-position:right top;}
#b-r {width:20px; height:20px;  background-image: url(/images/b-r.png);  background-repeat: no-repeat; background-position:left botoom;}

#logo-top {width:404px; height:111px; background-image: url(/images/logo-top.png);  background-repeat: no-repeat; background-position: center top;}

#right-menu {width:200px; float:left; vertical-align:top; padding:100px 10px 10px 10px;}
#content-table { margin:-110px 0 0 0; position: relative; }
#content-td { padding:10px; vertical-align:top }
#content-div { padding:0; margin:0px; min-height:1232px; } 



.photo_li {
width:220px;
height:500px;
display:block;
} 


ul.list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width: 100%;
	margin-right:-30px;
}	

ul.list li {

	float: left;
	margin:0;
	width:100px;
	text-align:center;	
}



div.background
{width: 500px;
height: 500px;
position: relative;
}

div.info
{background: black;
opacity: 0.8;
width: 500px;
position: absolute;
bottom: 0px;
right:0px;
}

a.top_page{
	float:right;
	color: #f80;
	text-decoration: none;
	font-weight: bold;
}

a.top_page:hover{
	color: #f60;
	text-decoration: underline;
	font-weight: bold;
}


#tabs-Price td
{	
	padding:5px;
	margin:5px;
}

#tabs-Price table
{	
	margin:0px auto 0px auto;
}

.bron input,textarea,select{ margin:5px; }


.spanHidden{ visibility: hidden;width:182px;height:1px; display:inline-block; border:none }
.imageHidden{ float:left;height:1px;width:170px; border:none }
.photoSpan { width:182px;height:141px; display:inline-block; padding-top:8px; padding-bottom:14px;margin:0 auto; }
.galleryPhoto { margin:0 auto;height:137px;width:170px;border: 2px solid #a0a0a0; padding: 4px; }
.iconOnMap { float:right; margin-top:-11px; height:40px } 
.textError { padding:0;margin: 0 0;font-size:x-small }
.titleText { padding:0; margin: 0;text-align:center }
span.peopleTitle{ display:inline-block; width:100px }