body {
  background-color:#45604A;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:black;
  line-height:1.3em;
}
* {margin:0; padding:0;}
h1, hr {display:none;}
img, fieldset {border:none;}
ul {list-style:none;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:underline;}


div#container {
  width:856px;
  padding:66px 159px 40px 0;
  margin:0 auto;
  position:relative;
  background:#45604A url(container-1.gif) no-repeat 536px 0;
}
div#title {
  width:269px;
  height:90px;
  background:url(title-1.gif) no-repeat 31px 0;
}
dl#language {
  width:36px;
  height:60px;
  position:absolute;
  top:80px;
  left:35px;
}
dl#language dt {
  display:none;
}
dl#language dd.pl {
  padding:0 0 5px 12px;
}
ul#main-menu {
  //width:400px;
  height:26px;
  font:italic 13px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  white-space:nowrap;
  color:white;
  position:absolute;
  top:117px;
  left:290px;
}
ul#main-menu li {
  height:26px;
  padding-left:9px;
  margin:0 2px;
  float:left;
}
* html ul#main-menu li {
  width:1px;
}
ul#main-menu li:hover {
  background:url(menu-left-1.gif) no-repeat;
}
ul#main-menu li:hover a {
  background:url(menu-right-1.gif) no-repeat top right;
}
ul#main-menu a {
  display:block;
  height:26px;
  padding-right:9px;
  line-height:26px;
  text-decoration:none;
  color:white;
}
div#content, div#subcontent {
  clear:both;
  position:relative;
  top:-9px;
  margin-bottom:-10px;
}
div#subcontent {
  width:754px;
  height:430px;
  padding:24px 11px 0 100px;
  background:url(subcontent-1.jpg) no-repeat;
}

div#subcontent p#navigation {
  padding:0 190px 15px 0;
  font-weight:bold;
  text-align:right;
  color:#78000E;
}
div#subcontent p#navigation a {
  color:#78000E;
}
div#subcontent h2 {
  padding:10px 160px 30px 0;
  font:italic 18px "lucida sans unicode", "Arial CE", Arial, sans-serif;
  text-align:center;
  text-transform:uppercase;
  color:#78000E;
}
div#subcontent ul.hotel-info {
  width:328px;
  color:#78000E;
  float:left;
}
div#subcontent ul.hotel-info li {
  padding:2px 9px;
}
div#subcontent ul.hotel-info li.dark {
  margin:5px 0;
  background-color:#E8E8E9;
  opacity: 0.60;
  filter: alpha(opacity=60);
  -moz-opacity: 0.60;
}
div#subcontent ul.hotel-info big {
  font-size:1em;
  font-weight:bold;
  color:black;
}
div#subcontent ul.hotel-info a {
  color:#78000E;
}
div#subcontent img#photo-preview {
  margin-left:40px;
  border:3px solid #B0B2B3;
  float:left;
	width: 150px;
	height: 106px;
}
a#link {
  display:block;
  width:181px;
  height:30px;
  background:url(link-1.gif) no-repeat;
  font:italic 13px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  color:#7D000E;
  line-height:30px;
  text-indent:10px;
  position:absolute;
  top:321px;
  right:11px;
}
div#content {
  width:474px;
  height:430px;
  padding:24px 11px 0 380px;
  background:url(content-1.jpg) no-repeat;
}
div#content h2 {
  padding:8px 155px 8px 0;
  font:bold 17px "Arial CE", Arial, sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:right;
  color:#BBAFA7;
}
div#content h2 big {
  font-size:1em;
  color:black;
}
div#content h2 span {
  padding-right:50px;
}
div#content p.small-gallery {
  padding:0 80px 2px 0;
  text-align:center;
}
div#content p.small-gallery img {
  margin:0 2px;
  border:4px solid #ACAEAF;
}
div#content p.warp-text {
  padding:0 20px 0 15px;
  white-space:pre;

}
div#sidebar {
  width:267px;
  position:absolute;
  top:195px;
  left:99px;
}
div#sidebar h2 {
  width:120px;
  padding:20px 7px;
  font:bold italic 16px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  text-transform:uppercase;
  color:#7D000E;
}
div#sidebar p {
  padding:5px 0;
  font-weight:bold;
}
form#reservation fieldset {
  padding:5px 0;
}
form#reservation legend {
  display:none;
}
form#reservation label {
  display:block;
  padding:2px 0;
}
form#reservation .text {
  width:110px;
  padding:2px 7px;
  border:1px solid #828283;
  background-color:white;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:#767676;
}
form#reservation select {
  margin-right:5px;
  text-align: center;
}

form#reservation p {
  text-align:right;
}
form#reservation .submit, form#contact .submit, input.submit {
  width:112px;
  height:34px;
  border:none;
  background:url(submit-1.gif) no-repeat;
  font:italic 13px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  color:white;
  cursor:pointer;
}
p#footer {
  width:762px;
  height:30px;
  padding-right:30px;
  margin-left:73px;
  background:url(footer-1.gif) no-repeat;
  text-align:right;
  line-height:30px;
  color:white;
}


label { float: left; clear: left;  cursor: pointer;  width: 100px; }
input, select, textarea { float: left; }

form#contact {  width: 365px; margin: 0 auto; float: left; }
form#contact input, form#contact textarea { padding: 1px; border: 0; background: #fff; float: left; margin: 1px; width: 318px; color: #292929;  clear: left;  border: 1px solid #292929; }
form#contact label { float: left; width: 150px; clear: left; margin: 1px; padding-top: 5px;}
form#contact input:focus,form#contact textarea:focus { 
background: #f1f1f1;
}
form#contact textarea { height: 70px; }

form#contact .submit:focus {  background:url(submit-1.gif) no-repeat; }





ul#galeria_zdjecia { float: left; width: 600px; }

ul.galeria_min { float: left; max-width: 200px;  }

ul.galeria_min li { list-style: none; }

ul.galeria_min img {  border:3px solid #B0B2B3; width: 150px; height: 100px; }
ul.galeria_min li.thumb { text-align: center; margin-right: 5px;  }
ul.galeria_min li.nazwa { text-align: center; height: 40px; }
ul.galeria_min li.opis { text-align: center; }



ul#galeria_zdjecia li img {
		max-height: 100px;
		max-width: 150px;
		width: expression(document.body.clientWidth > 151 ? "150px" : "auto");
		height:expression( this.scrollHeight > 101? "100px" : "auto" );
}


ul#galeria_zdjecia li{
	width:150px;
	width: expression(document.body.clientWidth > 151 ? "150px" : "auto");
        max-width: 150px;
	position:relative;
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
	padding:10px;
	text-align:center;
	float:left;
	display:inline;
	margin:5px;

}


ul#galeria_zdjecia a span{
/*\*/
	position:absolute;
	left:-9999px;

}

ul#galeria_zdjecia a:hover span{	
	top:10px;
	left:10px;
	width:152px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 




#sections .galeria_sections div { float: left; }


#sections {
	overflow:hidden;
	width:340px;
	height:269px;
	clear:left;
}
	
#sections ul{
	width:3660px;
}
	
#sections li{
	float:left;
	padding:11px 30px;
}
	
			
#sections p{
	width:320px;
	margin:16px 0;
}
			
#sections h2{
	margin:20px 0pt;
}
#sections a{
	color:#777;
	font-weight:bolder;
	text-decoration:none;
}


#sections ol { list-style: none; margin: 0; padding: 0; }

.small_image img { width: 109px; height: 73px;  margin:0 10px; border:4px solid #ACAEAF; }

.cennik_table tr:hover { background: #fff; }



  .block { 
 
    font-size: 14px;
    position: absolute;
	right: 0px; top: 20px;
    background: url(nn.png) no-repeat;
    width: 277px; 
    height: 273px;
    padding: 10px;
    z-index:99;
    cursor: pointer;
  }



div#subcontent h2.tekstt {
  font:bold 13px "Arial CE", Arial, sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;
	padding:0;
  color:#BBAFA7;
}
div#subcontent  h2.tekstt big {
  font-size:1em;
  color:black;
}
div#subcontent h2.tekstt span {
  //padding-right:50px;
	color:#5e0400;
}

.block span { padding: 15px; font: 13px Verdana; margin-top: 40px; }
.block h4 { padding-right: 40px; color: #e00000; text-transform: uppercase; }
div#subcontent h2, div#subcontent ul.hotel-info, div#subcontent p#navigation a, div#subcontent p#navigation, div#subcontent h3, div#subcontent h4, div#subcontent p, div#content, div#content h3, div#content p { color: #000; }