/* Центральный блок для index1 */ 

#center1 {
	width: 51%;
	float: left;
	background: #EEECE9 url("/img/inner/cent-1.gif") repeat-x 0% 0%;
}

.content {
	background:#EEECE9 url("/img/content_bg.jpg") no-repeat 0 100%;
	min-height: 980px;
	height:expression("1050px");
	padding: 30px 40px 50px 30px;
}

.logos {padding-left: 30px;}

.pic {padding-left:45px; text-align:center;}
.pic img {border: 5px solid #8A8885;width: 382px;}

.pic div.pic_nums{position:relative; width:382px; top:-38px; margin:0 auto;}
.pic table {float:right;}
.pic td {padding: 5px 4px; font: normal 15px/15px "Arial"; color: black; background: #8A8885}
.pic td a:link, .pic td a:visited {color: white; text-decoration: none;}


.pic1 {padding-left: 45px;text-align:center}
.pic1 img {border: 5px solid #8A8885;}


div.content{
	padding-left: 75px;
}

/* =========================================================================== */

div.list_item{
	margin:1.5em 0;
	
}

div.list_item img{
	float:left;
	margin-bottom:1em;
	margin-right:1em;
}

/* =========================================================================== */

div.guestbook div.list_item{
	margin-bottom:1.5em;
	border-bottom: 2px solid #ccc;
}

table.guest_form{
	margin:1.5em 0 !important;
}

table.reserving_form{
	margin:1.5em 0 !important;
}
table.reserving_form span.error{
	color: red;
}


/* ============================== Blocks ============================================== */

div.dynamic_block{
	margin:1em 0;
	margin-bottom:2em;
}

div.image_container{
	margin:12px 0;
	width:390px;
	height:280px;
	background:#8A8885;
}

div.image_container img{
	position:absolute;
	width:380px;
	height:270px;
	margin-top:5px;
	margin-left:5px;
	//margin-top:6px;
}

div.image_container img.visible{
	
}

div.image_container img.invisible{
	visibility:hidden;
}

div.image_switcher{
	position:absolute;
	margin-top:-50px;
	margin-left:5px;
	width:380px;
	height:25px;
	z-index:1000000;
}

div.image_switcher_bg{
	float:right;
	height:25px;
	padding-left:5px;
	background:#8A8885;
}

div.image_switcher a{
	line-height:23px;
	font-size:15px;
	padding:0 3px;
	color:white;
	text-decoration:none;
}

div.image_switcher a.active{
	color:black;
}

/* ============================== Eof Blocks ========================================== */

div.content{
	width:100%;
}

.content hr{
	color:#8a8885;
	height:1px; margin:1.5em 0;
}

.content ul{
	list-style:square;
}

.content li{
	margin-top:10px
}

.td1, .td2, .td1_2, .td2_2,.td1_3 {background: #D4D2CF; padding: 5px 20px 5px 10px; font: bold 12px/12px "Arial"; color: #5B5B5B;}

.td1 {width: 70%;}

.td2 {width: 30%; text-align: right; font-weight: normal;}

.td1_2 {width: 40%;}

.td1_3 {width:95px;}

.td2_2 {width: 60%; text-align: right; font-weight: normal;}

.td2_2 a:link, .about2 a:td2_2 {color: #000000 !important;}

.td3 {height: 10px; font: normal 12px/12px "Arial"; width:100%; color: #4c4c4c;}

.td3_2 {height: 10px;font: normal 10px/11px "Arial"; color: #4c4c4c;}

.td4 {
		height: 13px; 
		font: normal 12px/12px "Arial"; 
		width:100%; 
		color: #4c4c4c; 
		padding-left: 10px;
		padding-bottom: 5px;}


.formfield {padding-left:10px; padding-right:10px;}

.formfield input{padding-left:5px}

.submit_but{border-style:none; border-width:0px; text-decoration:underline; text-color:#000000; cursor:hand;background-color:transparent;float:left}
.reset_but{border-style:none; border-width:0px; text-decoration:underline; text-color:#000000; cursor:hand;background-color:transparent; float:right}

input.calculator{
	border:1px solid black;
	background:#D4D2CF;
	padding:2px;
	width:40px;
	height:40px;
}

input.enabled{
	border:1px solid black;
	background:#D4D2CF;
	padding:2px;
	width:40px;
	height:40px;
}

input.disabled{
	border:1px dotted black;
	background:#eeece9;
	padding:2px;
	width:40px;
	height:40px;
}


/* Правый блок для index1 */

#right-1 {
	width: 24.8%;
	height: 1259px;
	float:left;
	background:#E5E3DA url("/img/inner/right1.jpg") repeat-x 0% 100%;
}

.right-top-fon{
	height: 82px;
	background: #8A8885;
	padding-top:30px;
}

.right-top-fon h2{
	color:white;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width: 200px;
	height: 30px;
	position: relative;
	left: 20%;
}

.sub-menu1 {height: 117px;}

.sub-menu1 a  {display: block; float: left; width: 68px; height: 33px; background: #DAD7CD; margin-right: 5px;}

.sub-menu1 a:hover {background: #C4C2BC;}

.right-menu{
	height: auto;
	list-style:none;
}

.right-menu li {height: 24px;}

.right-menu li a {
	display: block;
	background: url("/img/inner/right-li.gif") repeat-x 0% 0%;
	padding-top: 6px;
	cursor:hand;

}
.right-menu li a:hover {background: url("/img/inner/right-li1.gif") repeat-x 0% 0%;}
.right-menu li a span { position: relative; left: 20%; width: 180px; font: bold 12px/18px "Arial"; padding-left: 3px;}
.right-menu li a:link, .right-menu li a:visited {color: #3B3A38; text-decoration: none;}

.pic_holder{width:100%; text-align:center;}
.right-bot-pic{width:196px; margin:0 auto; text-align:left;}
.right-bot-pic img{position: absolute; top:900px;}


/* =========================================================================== */

td.hotel_pic_holder{
	width:230px;
}

td.hotel_pic_holder div.frame{
	padding:5px;
	width:210px;
	background:#8A8885;
}

td.hotel_headline{
	padding-top:10px;
	padding-left:10px;
	height:130px;
	line-height:14px;
}

/* =========================================================================== */

div.map_holder{
	width:1px;
	margin-left:50%;
}

div.map_holder img.map{
	position:absolute;
	border:none;
	margin-top:10px;
	margin-left:-243px;
}


table.tooltip{
	border:none;
}

div.tooltip{
	visibility:hidden;
	font-size:1em;
	background:#EEECE9;
	border:1px solid #999;
	padding:5px 20px;
	min-width:40px;
}

/* ======================= Gallery =========================================== */



div.guest_image{
	margin-top:1em;
	margin-bottom:2.5em;
}

div.image_frame{
	padding:5px;
	float:left;
	background:#8A8885;
	margin-bottom:1em;
}

/* ======================= Eof Gallery ======================================= */



/* ======================= Sitemap =========================================== */

ul.sitemap{
}

ul.sitemap ul{
	margin-left:40px;
	font-size:12px;
	list-style-type:disc;
}


/* ======================= Eof Sitemap ======================================= */

.howToFind {
	height: auto;
	border:none;
}

div.welcome {
	width:100%;
	position: relative;
	z-index:10;
	font-size: 12px;
	margin-top:40px;
	padding: 0 20px 0 40px;
	color: #2d2d2b;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
}

div.welcome div{
	padding:0 15px;
	background:#E5E3DA;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;

}

div.welcome p{
	line-height:150%;
}

div.welcome h2{
	margin-bottom:10px;
}

div.offers td{
	padding-bottom:15px;
}

div.offers td.img{
	padding-right:15px;
}