
body {
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color: #54461C;
background: url("images/grad1.png") repeat-x scroll left top #FEEDB9;
background-color:#FFFFFF;	
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
text-align:center;

color: #D4601C;
color: #E13114;
color: #FF9900;
color: #A98D38;
color: #FFBF00;
color: #54461C;

font-weight: bold;	
}

h1 {
	font-size: 2em;
	font-size: 1.8em;
}

h2 {	 
	font-size: 1.8em;
	font-size: 1.5em;
	color: #FFBF00;
	color: #A98D38;
}

h3 {
	font-size: 1.4em;
	text-align: left;
padding: 5px 20px;
color: #FFBF00;
color: #A98D38;
}

p{
line-height: 140%;
text-align:justify;
margin: 10px auto 5px auto;	
}
p.special.map{
text-align:center;
}
p.special.contact {
font-weight: bold;
font-size: 120%;
color:#FFBF00;
text-align:center;
}
p.photo_caption{
font-size: 100%;
text-align:center;
margin:0;
}
* {outline: medium none;  }
.left {
float:left;
}
.right {
float:right;
}
.full_width {
clear:both;
width:100%;
padding-top:10px;
}

ul, ol {
	margin-top: 0;
	line-height: 140%;
	list-style: none;
}

a {
text-decoration: none;
color: #B7E7C9;
color: #A98D38;
color: #C75C24;
color: #CC3300;
color: #C14E11;
color: #FBF9F5;

font-weight: bold;
font-size: 120%; 
}
a:hover {
text-decoration: underline;
color: #E1D7B9;
}
img {
border-radius: 5px;
box-shadow: 5px 5px 5px #72634D;
}

.strong{
font-weight:bold;
}
span.small_caption
 {
 font-size:0.8em;
 font-style:italic;
}

p.first_special {
margin-top:3em;
}
table{
border-collapse:collapse;
width:80%;
text-align:center;
margin: 10px auto;
border: 2px solid #A98D38;
}
table, td  {
border:1px solid #A98D38;}
td{
/* border: 2px solid #A98D38; */
padding:5px;
background-color: #F6F4EB;
background-color: #FFEFBF;
background-color: #FFFAEC;
background-color: #FFF7DF;
 
}
th {
/* border:2px solid #A98D38; */
padding:7px 5px;
background-color:#A98D38;
}
tr {
line-height:150%;
} 
td.first {
font-weight: bold;
color: #A98D38;
background-color: #FFF2CC;}
tr.first_row  td{
font-weight: bold;
color: #A98D38;
background-color: #FFF2CC;
}
tr.remarks.warning {
font-style: italic;
}

 body#home_pl #menu li.home_pl1 a, body#home_en #menu li.home_en1 a, body#home_ru #menu li.home_ru1 a,body#home_de #menu li.home_de1 a {
 background-color:#FFEFBF;
 border-bottom-color:#FFEFBF;
 color: #A98D38;
 }
 
#wrapper0 {
position:relative;
margin: 0 auto;
overflow:auto;
width: 950px;


/*
background: url("images/syrena2a.png") no-repeat   scroll left -5px; 
*/
}
#wrapper0 img#logo {
position:absolute;
top: -2px;
left: 258px;
left: 300px;
z-index:1000;
border-radius:  0 ;
box-shadow: 0 0 0 0 #72634D;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	background-color: #FFEFBF;
	/* border:6px solid #B7E7C9; */
	border-left:6px solid #A98D38;
	border-right:6px solid #A98D38;
	border:6px solid #A98D38;
	border-radius:15px;
	
	/*
	 	-moz-border-radius: 30px;
    -webkit-border-radius:30px;   
  border-radius:30px;
 */ 
}
#masthead {
	margin:auto;
	height: 135px;
	padding:0;
	position: relative;
	background-color: #A98D38;
	background: url("images/grad1.png") repeat-x scroll left -400px;
	border-radius: 15px 15px 0 0 ;
box-shadow: 5px 5px 5px #72634D;
}
 #contact {
position: relative;
 float:left;
 width: 260px;
 height:435px;
 height:135px;
background-color:#A98D38;
border-radius: 5px 0 5px 0;
box-shadow: 5px 5px 5px #72634D;
background: url("images/grad1.png") repeat-x scroll left -400px;
}
#contact  ul {
padding-left:5px;}

#contact  span.strong_small {
font-size:120%;
font-weight: bold;
color: #FFDF7F;
}

#menu {
position: relative;
width:640px;
 float:right;
border-radius: 5px 5px 0 0 ;

}

#menu ul {
	float: right;
	margin: 0;
	
}
 #menu li {
	float: left;
}

 #menu a:link, #menu a:visited {
	display: block;
	width: 130px; 
	height: 110px;
	margin-right: 5px;
	padding:5px 3px 15px 3px;
	background-color: #FFBF00;
	
	background-color: #A98D38;
	background-color:#BAA35F;
	text-decoration: none;
	text-align: center;
	 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
  font-size:120%;
  text-decoration:none;
  text-align:center;
  color: #FFDF7F;
 
border-top :3px solid #A98D38;
border-left :2px solid #A98D38;
border-right :0px solid #A98D38;
border-bottom :2px solid #A98D38;
border-radius: 15px 15px 0 0 ;
box-shadow: 5px 5px 5px #72634D;

}
#menu a:hover {
text-decoration:underline;
 
background-color:#E6E6E6;
color:#FFBF00;
background-color: #54461C;
border-bottom-color:#FFEFBF;
}
 #menu a:active{
color: #783A35;
}

#menu1 {
position: relative;
width:500px;
float:left;
padding:0 0 20px 0;
}
#menu2 {
position: relative;
width:500px;
float:left;
padding:20px 20px 0 0;
}

#menu1 ul , #menu2 ul{
float: left;
margin: 0;
padding:0 0 0 0;	
}
#menu1 li, #menu2 li {
float: left;
}

 #menu1 a:link, #menu1 a:visited, #menu2 a:link, #menu2 a:visited{
	display: block;
	width: 80px; 
	height: 15px;
	text-decoration: none;
	text-align: center;	 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
  font-size:100%;
  color: #A98D38;
 }
#menu1 a:hover, #menu2 a:hover {
color: #54461C;
box-shadow: 5px 5px 5px #72634D;
}
 #menu1 a:active, #menu2 a:active{
color: #783A35;
color: #54461C;
}

#short_desc{ 
	float:left;
	width: 560px;
	height: 290px;
	padding: 10px 30px 0 20px;
	overflow: auto;
	box-shadow: 5px 5px 5px #72634D;
	
	}
#short_desc p {
margin: 10px auto 5px auto;
}
#map {
float:right;
height: 300px;
width:270px;
margin: auto ;
border-radius: 5px 0 5px 0;
box-shadow: 5px 5px 5px #72634D;
background: url("images/grad2.png") repeat-x scroll left -350px;
}	
#content_desc p {
 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 text-align: justify; 
}
#content {
clear:both;
margin:  auto;
padding:20px;
padding:0;
}
#content a{
color: #A98D38;}

#content_rates {
float:left;
width:560px;
padding: 10px 30px 0 20px;
overflow: auto;
box-shadow: 5px 5px 5px #72634D;
}

#content_rates a {
font-size: 80%;
font-style: normal;
text-decoration: underline;
}
#content_rates a:hover {
font-style: italic;
}
#content #content_avail {
float:right;
width: 270px;
margin: auto;
padding: 15px 0 0 0;
}
 
 #content #content_avail_details p{
 margin:auto;
 padding: 20px;
 }
 #content #content_avail tr#calendar_header{
 border-bottom: 2px solid #FFF7DF;
 }
 #content div.cal_wrap td.booked {
 color:#FFF7DF;
 background-color:#E06666;
 }
 #content div.cal_wrap td.tentative {
 color:#54461C;
 background-color:#FFFF85;
 }
 #content div.cal_wrap td.free {
 color:#54461C;
 background-color:#CCFF33;
 }
 #content div.cal_wrap img {
 vertical-align: middle;
 box-shadow:0 0 0  #72634D;
 }
 #content #content_avail_legend p{
 line-height: 100%;
 font-size: 80%;
 font-weight: bold;
 }
  #content div.cal_wrap a.cal {
  color:#FFF7DF;
 font-size: 140%;
 }

 #content #content_details {
float:left;
width:560px;
padding: 10px 30px 0 20px;
overflow: auto;
box-shadow: 5px 5px 5px #72634D;
}
/*
#content_details {
clear:both;
padding:20px 10px 10px 10px;
overflow: auto;
box-shadow: 5px 5px 5px #72634D;
}
*/
#content_details div.level1 {
float:left;
margin: 0;
padding:0;
width:200px;
padding-left:10px;
margin-bottom:10px;
 }

#content_details  div.level1 ul{
margin:0;
padding:0;
} 
#content_details  div.level1  li{
padding:5px;
line-height:100%;

list-style-image: url('images/button_9.png');
list-style-position:inside;	}		

#content_photos
 {
 clear:both;
 margin-left: 20px;
 text-align:center; 
 overflow: auto;
 width:560px;
 /* box-shadow: 5px 5px 5px #72634D; */
 }	

/*  
#content_photos div.img
  {
  float:left;
  margin:10px 0 10px 0;  
  height:auto;
  width:auto;
  text-align:center;
   padding-right:10px;
  }
*/  
#content_photos div.img
  {
  float:left;
  margin:10px 0 10px 0;  
  text-align:center;
  padding:1px 5px 1px 5px;
  }
  #content_photos h2
  {
  padding-top:10px;
  }
  
#content div.img img
  {
  display:inline;
  margin:5px 2px 5px 1px;
 /* padding-right:10px; */
 padding:1px;
  border:1px solid #FF6002;
 border:1px solid #A98D38;
box-shadow: 5px 5px 5px #72634D; 
  }
 
#content div.img.extra_margin img
  {
  margin-top:30px;
  margin-left:10px;
  padding:1px;
  border:1px solid #FF6002;
  }  
   
#content div.img a:hover img
  {
  border:2px solid #FF6002;
  }
#content div.desc
  {
  text-align:center;
  font-weight:normal;
  width:250px;
  margin:2px;
  padding:5px 0 0 5px;
  }
 

 
 #content_bottom {
clear:both;
margin: 0 auto;
padding: 10px;
box-shadow: 5px 5px 5px #72634D;
}
 
 
/* Footer */

#footer {
  clear:both;
	height: 50px;
	margin: auto;
	padding:0;
 }
 
#footer p.inline1 {
  float:left;
	margin: 0;
	padding: 10px 30px 0 0 ;
	line-height: normal;
	font-size: 80%;
	text-align: center;
}
#footer p.inline2 {
  float:right;
	margin-right:220px;
/*	padding: 20px 0 0 40px ; */
	padding: 10px 0 0 40px;
	line-height: normal;
	font-size: 80%;
	text-align: center;
}
#footer a {
	color: #A98D38;
	font-size: 80%;
	font-weight: normal;
}