

body {
	margin:0;
	padding:0;
	background:#BCAD86 url(/i/bg-gradient.gif) 0 0 repeat-x;
	color:#695C38;
	text-align:center;
	font-size:small;
	font-family: arial, helvetica, sans-serif;
}

img {border:none;}
form {margin:0;padding:0;}

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


ul {
	margin:7px 0px 7px 0px;
	padding-left:25px;padding-right:10px;
}
li {
	padding-bottom:3px;
}

a {color:#B5111B;}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
}

a.double-triangle {
	color:#877E60;
	text-decoration:none;
	padding-right:15px;
	background: url(/i/double-triangle.gif) 100% 6px no-repeat;
}

a.red-double-triangle {
	padding-right:15px;
	font-weight:bold;
	background: url(/i/double-triangle-red.gif) 100% 6px no-repeat;
}

#wrapper {
	width:954px;
	margin: 0 auto;
	background: url(/i/bg-wrapper.gif) 50% 0 repeat-y;
	color:#695C38;
	position:relative;
}

#topforprint {
	display:none;
}

#wrapper-top-bg {
	min-height:614px;
	background: url(/i/bg-wrapper-top.gif) 50% 0 no-repeat;
}

#wrapper-bottom-bg {
	background: url(/i/bg-wrapper-bottom.gif) 50% 100% no-repeat;
	position:relative;
	min-height:654px;
	height:auto !important;
	* height: 654px;
	padding-bottom:18px;
}

#wrapper-corner-left {
	position:absolute;
	bottom:0;left:75px;
	height: 117px;
	width:159px;
	display:none /* IE5.0 + 5.5 + 6 win */;
	display/**/: block /* IE5.5 win */;
	dis\play: block /* IE6 win */;
	bac\kground: url(/i/bg-left-corner.png) 0 0 no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-left-corner.png',sizingMethod='scale');
}
html>body #wrapper-corner-left {display:block}

#wrapper-corner-right {
	position:absolute;
	bottom:0;right:75px;
	height: 117px;
	width:157px;
	display:none /* IE5.0 + 5.5 + 6 win */;
	display/**/: block /* IE5.5 win */;
	dis\play: block /* IE6 win */;
	bac\kground: url(/i/bg-right-corner.png) 0 0 no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-right-corner.png',sizingMethod='scale');
}
html>body #wrapper-corner-right {display:block}


#header {
	width:740px;
	margin:auto;
	background: url(/i/bg-header.jpg) 0 0 no-repeat;
	height: 114px;
	overflow:hidden;
	
}

#header table {
	width:100%;
	font-size: 9px;
	border-collapse:collapse;
}
#header-left {width:330px;}
#header-right {
	text-align:right;
	width:330px;
}

#header-logo {
	text-align:center;
}

#langselect img {
	width:16px;
	height:12px;
	margin-right:5px;
}
	

#menu {
	height:37px;
	background: url(/i/bg-menu.gif) 50% 0 no-repeat;
	padding-top:6px;
	padding-left:104px;
	overflow:hidden;
}
#menu img {
	height:27px;
}
#menu a {
	display:block; 
	float:left; 
	height:27px;
	cursor:hand;
}

#submenu {
	width:742px;
	text-align:left;
	background-color:#A29061;
	font-size:12px;
	height:1%;
	margin:auto;
}

#submenu:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#submenu a {
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding: 3px 10px;
	background-color: #A29061;
	background-image: url(/i/bg-submenu-item.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

 #submenu a.active {
	 background-color:#695C38; 
}

#submenu a#last-submenu {
	background-image:none;
}

#content {
	width:770px;
	margin:auto;
	padding: 0 0 20px 0;
	text-align:left;
	height:1%;
}

#content:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#left {
	float: left;
	width:510px;
	overflow:hidden;
}

#inleft {
	margin: 0 12px;
	padding: 20px 20px;
}

#inleft table {
	border-collapse:collapse;
}

#inleft td, #inleft th {
	padding:5px;
	border-top: solid 1px #E6DDBD;
	font-size:12px;
}
#inleft th {
	text-align:center;
	border:none;
}

#inleft h3 {
	margin-top: 1.5em;
	font-size:110%;
	font-weight:500;
}

#inleft h4 {
	margin-top: 5px;
	font-size:100%;
}

#inleft .photos {margin-top:15px;}
#inleft .photos td {padding:0px 9px 12px 0px;border:0px;}
#inleft .photos img {width:150px;height:100px;border:1px solid #D0C6AC;}
#inleft .photos span {display:block;text-align:center;margin-top:4px;}

.capacity-table {
	font-size:11px;
	margin: 15px 0;
}

#inleft .capacity-table td, #inleft .capacity-table th {
	padding:3px;
	text-align:center;
	font-size:11px;
}

#inleft p {
	text-align:justify;
	margin-top:7px;margin-bottom:11px;
}

#content h2 {
	color:#302914;
	font-weight:normal;
	font-size:135%;
}


#left .restmenu h3 {text-align:center;}
#left .restmenu p {text-align:center;}
#left .restmenu strong {display:block;}


#right {
	float:right;
	width: 250px;
}

#inright {
	margin: 0 12px;
	padding: 20px 26px;
}

#reservation-form {
	width:245px;
	height:125px; /* !!!add fix for ie5 */ 
	background: url(/i/bg-form.gif) 0 0 no-repeat;
	margin-top:37px;
	font-size:11px;
	margin-left:5px;
	padding-top: 10px;
	text-align:center;
	position: relative;
}

#reservation-form table {
	border-collapse: collapse;
	margin: auto;
}

#reservation-form td {
	/*border : solid 1px #fff; */
	padding:1px 2px;
	text-align:left;
}

#reservation-form select {
	font-size:10px;
}

.select-date {
	width:40px;
}

.select-month {
	width:70px;
	float:right;
}

#apartmenttype {
	width:115px;
}

/*
#reservation-form form {
	height: 123px;
	margin:0px 10px 0px 10px;
	overflow:auto;
}

#reservation-form label {
	width:68px;
	display:block;
	float:left;
}

#reservation-form .shortlabel {
	width:35px;
}



#reservation-form  div {
	clear:both;
	height:1%;
	min-height: 20px;
	margin:1px 1px;
}

#reservation-form  div:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#reservation-form  div img {
	display:block;
	float:left;
	margin-left:3px;
	width:16px;
	height:15px;
}


#reservation-form .check-rooms {
	padding-left: 60px;
	
}
#reservation-form .check-rooms select {
	width:120px;
}

*/
.submit {
	text-align: center;
	/*padding-right:15px;
	padding-top:2px;*/
}

#rightnews-bg {
	width:245px;
	background: url(/i/bg-order-bottom.gif) 10px 100% no-repeat;
	
}

#rightnews {
	min-height: 263px;
	background: url(/i/bg-order-top.gif) 10px  0 no-repeat;
	padding-top:17px;
	padding-right:12px;
	padding-bottom:25px;
}

#rightnews h4 {
	font-size:13px;
}
#order-online {
	margin: 0 0 0 35px;
}

#order-online:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#order-online select {
	font-size:11px;
	display:block;
	float:left;
	margin-top:1px;
	margin-right:5px;
	width:80px;
}


.last-news {
	margin: 10px 0;
	height:1%;
}

.last-news img {
	float:left;
	display:block;
	border: double 3px #D0C6AC;
	margin-right:3px;
}

.last-news p {
	margin: 0px 0px 3px 3px;
	display:table;
} * html .last-news p {height: 0px;}


.last-right-news  {
	display:block;
	padding-left:25px;
	background: url(/i/order-triangle.gif) 0 3px no-repeat;
	margin: 5px 10px;
	 po\sition:relative; /*this rule causes ie 50 problems*/
}
.last-right-news * {position:relative;}


.read-more {
	color:#A29061;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}

#right-announce img {
	border: double 3px #D0C6AC;
}

.left-triangle  {
	display:block;
	padding-left:25px;
	background: url(/i/order-triangle.gif) 0 3px no-repeat;
	margin: 5px 10px;
	color:#B5111B;
	 po\sition:relative; /*this rule causes ie 50 problems*/
}
.left-triangle * {color:#B5111B;position:relative;}

.news-archive {
	margin: 4px 30px 10px 35px;
	clear:both;
}


#right-menu {
	width:245px;
	height:261px; /* !!!add fix for ie5 */ 
	background: url(/i1/bg-rightmenu2_new.gif) 0 0 no-repeat;
	margin-top:2px;
	margin-left:5px;
	margin-bottom:20px;
	padding-top: 18px;
	text-align:center;
	position: relative;
}


.right-menu-div {
	margin: 0;
	height:37px;
}

.right-menu-div img {
	float:left;
	display:block;
	border: double 3px #D0C6AC;
	margin-right:3px;
}

.right-menu-div p {
	margin:0px;
	padding:9px 3px 0px 92px;
	text-align:left;
}


.right-menu-photo {
	margin: 0;
	height:54px;
	margin:0px 0px 10px 0px;
}

.right-menu-photo img {
	float:left;
	display:block;
	margin-left:27px;
	margin-right:3px;
}

.right-menu-photo p {
	margin:0px;
	padding:17px 3px 0px 131px;
	text-align:left;
}


.right-menu-line {
	clear:both;
	margin: 13px 0;
	height:1px;
}


#GDS {
	padding:0px 0px 10px 0px;
	font-size:10px;
	color: #817248;
}

#footer-menu {
	width:742px;
	wid\th:722px;
	background-color:#E5E2D3;
	padding: 2px 10px;
	font-size:9px;
	text-align:center;
}
html>body #footer-menu {width:722px;margin:auto;}

#footer-menu a {
	text-decoration:none;
	color:#8B805E;
}

#submenu a {
	color:#fff;
	text-decoration:none;
}

#copyright p {
	margin:5px;
	font-size:10px;
	color:#D9D9C1;
}
#copyright a {
	color:#D9D9C1;
}

.img-left {
	float:left;
	margin: 0.8em 10px 0 0 ;
	border: double 3px #D0C6AC;
	padding:0;
}

.img-right {
	float:right;
	margin: 0.8em 0 0 10px;
	border: double 3px #D0C6AC;
	padding:0;
}

.img-news {
	margin: 0.8em 10px 0 0 ;
	border: double 3px #D0C6AC;
	padding:0;
	
}

.big-photo {
	width:466px;
	height:211px;
	text-align:center;
	padding: 12px 0 ;
	text-align:center;
	margin-left:-10px;
	bac\kground: url(/i/photo-frame.png) 0 0 no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-frame.png',sizingMethod='scale');
}

.big-photo img { 
	display:block;
	margin:auto;
}

.big-photo object {
	margin:auto;
}

#photogallery {
	float:left;
	margin: 0 10px 5px 0;
	width: 269px;
	wid\th: 259px;
	height:103px;
	hei\ght:93px;
	padding: 5px 5px 5px 5px;
	border:solid 1px #C8C3C9 /* IE5.0 + 5.5 + 6 win */;
	border/**/: none /* IE5.5 win */;
	bo\rder: none /* IE6 win */;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-photogallery.png',sizingMethod='scale');
}
html>body #photogallery {background: url(/i/bg-photogallery.png) 0 0 no-repeat;}

#photogallery img {
	float:left;
	margin: 4px 4px 0px 3px;
	display:block;
	border: solid 1px #C8C3C9;
	position:relative;
}

#photogallery h6 {
	text-align:right;
	clear:both;
	font-size:9px;
	padding-right:8px;
}
.newsblock .img-left {
	margin-top:0;float:left;
}

.newsblock {
	clear:both;
	margin-bottom: 15px;
	margin-top: 10px;
	height:1%;
}

.newsblock:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#inleft .newsblock h3 {
	margin-top:0;
}


/* Reservation form*/

#rs_form {
	margin: 1em 0;
}

#rs_form td {
	border:none;
	padding:0;
}

.textinput {
	width:90%;
}
#rs_form {
	margin-bottom:50px;
	position:relative;
}
#rs_form p {
	text-align:left;
	margin:0.5em 0;
}

#rs_form div {
	margin:0.8em 0;
}

#rs_form p label {
	display:block;
}


/* Calendar */
table.calendar {
	border-collapse: collapse;
	border: solid 1px #000;
	background:#fff;
	color:#000;
	position:absolute;
	top:0;left:0;
	/*visibility:hidden;*/
	display:none;
	width:100%;
}

.weekdays {
	background-color:#D5D2B5;
}

.calendar td {
	text-align:center;
	padding: 1px 2px;
	font-size: 11px;
	font-weight:bold;
	border-top: solid 1px #D5D2B5;
	width:14%;
}
.calendar th {
	font-size: 12px;
	color: #B5111B;
	padding:3px 5px;
}

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

#showcalendar {
	position:absolute;
	top:270px;
	right:30px;
	display:none;
	width:175px;
	height:160px;
	z-index:1;
}

#iframecalendar {
position:absolute;
	top:270px;
	display:none;
	width:160px;
	height:100px;
	background:transparent;
	right:45px;
}

#calendar-holder {
	position:relative;
	width:175px;height:160px;
}


.panor {width:150px;height:77px;background:url(/i/360.jpg) left center no-repeat;cursor:hand}
.panor div {margin-left:60px;margin-top:20px}
.eng {background:url(/i/360_eng.gif) left center no-repeat;}


.ring {
	background: url(/i/ring.gif) no-repeat scroll 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/ring.gif",sizingMethod='crop');
	
	width: 119px;
	height: 117px;
	
	/*cursor: hand;*/
	cursor: pointer;
}

.ring1 {
	background: url(/i/ring1.gif) no-repeat scroll 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/ring1.gif",sizingMethod='crop');
	
	width: 63px;
	height: 62px;
	
	/*cursor: hand;*/
	cursor: pointer;
}

@media tty {
	
i{content:"";/*" "*/}} @import url(/styles/ie5win.css); /*";}
}/* */

