@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	}
	
body {
	background:#614f2e url(img/tlo.png) no-repeat top center fixed;
	text-align:center;
	}	
	
.end {
	clear:both;
	}	
	
img {
	border:0;
	}	

#page {
	width:880px;
	text-align:left;
	margin:-5px auto 10px auto;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}	
	
	
.menu ul li.pomarancz a {
background:url(img/menu_bg_pomarancz.jpg) no-repeat;
   background-position: 0 -29px;
font:14px "Times New Roman", Times, serif;
color:#f7f5f2; 
}

.menu ul li.zielen a {
background:url(img/menu_bg_zielen.jpg) no-repeat;
   background-position: 0 -29px;
font:14px "Times New Roman", Times, serif;
color:#f7f5f2; 
}

	
#top {
	width:880px;
	margin:0;
	position:relative;
	top:10px;
	right:10px;
	z-index:998;
	}	

/* wersje językowe */	
ul.languages {
	list-style-type:none;
	float:right;
	width:85px;
	}	
	
ul.languages li {
	float:left;
	}		
	
ul.languages li a {
  background-position: 0 0;
	text-decoration:none;
	width:21px;
	height:20px;
	display:block;
	margin:0 0 0 4px;
	}	
	
ul.languages li a.pl {
	background:url(img/pl2.gif) no-repeat;
	}	
	
ul.languages li a.pl:hover {
	background-position:0 -20px;
	}	
	
ul.languages li.active a.pl {
	background:url(img/pl2.gif) no-repeat;
	background-position:0 -20px;
	}		
	
ul.languages li a.de {
	background:url(img/de2.gif) no-repeat;
	}	
	
ul.languages li a.de:hover {
	background-position:0 -20px;
	}	
	
ul.languages li.active a.de {
	background:url(img/de2.gif) no-repeat;	
	background-position:0 -20px;
	}			
	
ul.languages li a.en {
	background:url(img/en2.gif) no-repeat;
	}	
	
ul.languages li a.en:hover {
	background-position:0 -20px;
	}		
	
ul.languages li.active a.en {
	background:url(img/en2.gif) no-repeat;
	background-position:0 -20px;
	}					

/* menu górne */
ul.gora {
	list-style-type:none;
	float:left;
	width:775px;
	padding:0px 0 0 0;
	text-align:right;
	}
	
ul.gora li {
	display:inline;
	margin:0 0 0 10px;
	font:13px "Times New Roman", Times, serif;
	}	
	
ul.gora li a {
	text-decoration:none;
	color:#ccc1aa;
	}	
	
ul.gora li a:hover, ul.gora li.active a {
	color:#ddd7ca;
	}	
	
/* naglowek */
.head {
	width:880px;
	text-align:center;
	height:250px;
	/*background:url(img/head_test.png) no-repeat;*/
	}	
	
/* container */
.dol {
	background:url(img/dol3.png) no-repeat bottom;
	margin:0 0 0 -4px;
	height: auto !important;
	min-height: 470px; 
	height: 470px;	
	width:880px;
	}	
	
.container {
	background:url(img/container.png) repeat-y 0px 0;
	padding:0 0 0 4px;
	color:#6b5d45;
	height: auto !important;
	min-height: 470px; 
	height: 470px;	
	position:relative;
	}	

/* kolumna lewa */	
.left {
	width:275px;
	float:left;
	position:relative;
	top:0;
	left:0;
	padding:117px 0 0 0;
	background:url(img/logo.png) no-repeat 0px 0;
	}	
	
.content_left {
	width:256px;
	padding:0 0 0 15px;
	}	
	
.logo a {
	width:256px;
	position:absolute;
	top:0;
	display:block;
	left:15px;
	height:116px;
	}	
	
.menu {
	background:#dad4c7;
	padding:3px 0;
	margin:0 0 10px 0;
	}	
	
.menu ul {
	list-style-type:none;
	margin:5px 0;
	}	
	
.menu ul ul {
	list-style-type:none;
	margin:3px 0;
	}		
	
.menu ul li a {
	background:url(img/menu_bg2.jpg) no-repeat;
  background-position: 0 -24px;
	font:14px "Times New Roman", Times, serif;
	color:#f7f5f2;
	text-decoration:none;
	width:246px;
	padding:3px 0 0 10px;
	height:21px;
	display:block;
	}	
	
.menu ul li a:hover, .menu ul li.active1 a {
	background:url(img/menu_bg2.jpg) no-repeat;
	background-position: 0 0px;
	}

.menu ul ul li {
	margin:2px 0;
	}
	
.menu ul ul li a {
	background:none;
	font:13px "Times New Roman", Times, serif;
	color:#645945;
	text-decoration:none;
	width:241px;
	height:auto;
	padding:1px 0 1px 15px;
	}		
	
.menu ul ul li a:hover, .menu ul ul li.active2 a {
	background:#ebe5dd;
	color:#352d1e;
	}	
	
.adres {
	font:13px "Times New Roman", Times, serif;
	color:#4c402a;
	padding:0 10px;
	}	
	
.adres p {
	margin:3px 0;
	}	
	
.adres span.ostoja {
	font-weight:bold;
	font-size:15px;
	}	
	
.adres span.dane {
	font-weight:bold!important;
	font:13px "Times New Roman", Times, serif;
	color:#544732;
	display:block;
	width:60px;
	float:left;
	}		
	
.adres a {
	text-decoration:none!important;
	color:#544732!important;
	}	
	
.adres a:hover {
	text-decoration:underline!important;
	}	

.adres2 {
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c402a;
	padding:0 10px;
	}	
	
.adres2 p {
	margin:3px 0;
	}	
	
.adres2 span.ostoja {
	font-weight:bold;
	font-size:15px;
	}	
	
.adres2 span.dane {
	font-weight:bold!important;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#544732;
	display:block;
	width:80px;
	float:left;
	}		
	
.adres2 a {
	text-decoration:none!important;
	color:#544732!important;
	}	
	
.adres2 a:hover {
	text-decoration:underline!important;
	}	

	
/* prawa kolumna */	
.right {
	width:603px;
	float:right;
	background:url(img/right.jpg) no-repeat -1px 0;
	height: auto !important;
	min-height: 299px; 
	height: 299px;		
	}		
	
.content_right {
	width:575px;
	color:#544835;
	padding:10px 0 0 10px;
	}		

.article {
	line-height:20px;
	position:relative;
	top:0;
	left:0;
	}
	
.article, .galeria {
	margin:0 0 15px 0;
	}	
	
.article a {
	color:#544835!important;
	text-decoration:underline!important;
	}	
	
.article a:hover {
	color:#332c1f!important;
	text-decoration:none!important;
	}		
	
.article h3, .room2 h3 {
	font:14px "Times New Roman", Times, serif;
	color:#807560;
	margin:5px 0;
	font-weight:bold;
	border-bottom:1px solid #e9e3db;
	padding:2px 0;
	}	
	
.article ul, .article ol {
	margin:5px 10px 5px 30px; 
	}	
	
.article ul li, .article ol li {
	padding:2px 0;
	}		
	
.title {
	background:url(img/h2_bg.gif) no-repeat left;
	height:26px;
	padding:5px 0 0 10px;
	font:18px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#362f22;
	margin:0 0 30px 0;
	}	
	
.content_right p {
	margin:4px 0;
	line-height:16px;
	clear:both;
	}	

h2.more {
	width:57px;
	height:16px;
	padding:0 4px 0 0;
	font-size:11px;
	text-align:right;
	float:right;
	margin:4px 0;
	font-weight:normal;
	background:url(img/more_bg.jpg) no-repeat;
	}
	
h2.more a {
	text-decoration:none;
	color:#e2dace;
	}	
	
h2.more2 {
	font-size:11px;
	text-align:right;
	margin:4px 0 0 0;
	font-weight:bold;
	}
	
h2.more2 a {
	text-decoration:none;
	color:#403623;
	}		
	
h2.more2 a:hover {
	color:#7b6841;
	}			
	
.galeria img {
	float:left;
	border:3px solid #e8e3d9;
	padding:1px;
	margin:7px;
	}	

ul.atrakcje li {
	padding:4px 0;
}
	
ul.atrakcje li img {
	border:1px solid #bfb196;
	vertical-align:middle;
	}		
	
/* formularz */
form {
	margin:10px;
	}	
	
form p {
	margin:0 0 4px 0;
	}	
	
form span {
	width:160px;
	float:left;
	padding:2px 0 0 0;
	color:#5b4f3a;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	}	
	
form small {
	color:#5b4f3a;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	}		
	
form input {
	width:350px;
	padding:2px;
	border:1px solid #b1a796;
	font-size:11px;
	background:#f7f5f2;	
	vertical-align:middle;
	}
	
form input.ok {
	width:auto;
	margin:5px 0 0 0;
	padding:3px 15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background:#7f745f;
	border:1px solid #b1a796;
	cursor:pointer;
	}	
	
form textarea {
	width:350px;
	padding:2px;
	border:1px solid #b1a796;
	background:#f7f5f2;	}	
	
form select {
	width:355px;
	padding:2px;
	border:1px solid #b1a796;
	background:#f7f5f2;
	}	
	
form select.dzien, form select.rok {
	width:100px;
	padding:2px;
	border:1px solid #b1a796;
	background:#f7f5f2;
	}		
	
form select.miesiac {
	width:150px;
	padding:2px;
	border:1px solid #b1a796;
	background:#f7f5f2;
	}				
	
form input.check {
	width:auto;
	border:none;
	margin:0 4px 0 0;
	padding:0;
	}	
	
/* pokoje */
.room {
	margin:5px 0 5px 0;
	border:1px dotted #e4ded2;
	padding:5px;
	width:565px;
	}		
	
.room .info {
	float:left;
	width:420px;
	text-align:justify;
	padding:0 0 15px 0;
	}	
	
.room .info h3 {
	font:14px "Times New Roman", Times, serif;
	font-weight:bold;
	padding:0 0 7px 0;
	}	
	
.room .info h3 a {
	color:#403623;
	text-decoration:none;
	}	
	
.room .info h3 a:hover {
	color:#7b6841;
	}		
	
.room .foto {
	float:right;
	width:130px;
	}		
	
.room .foto img {
	border:3px solid #d7cebd;
	padding:1px;
	}	
	
.przerwa {
	text-align:center;
	}	
	
.foto_big {
	text-align:center;
	margin:0 0 7px 0;
	}	
	
.foto_big img {
	padding:1px;
	border:3px solid #d7cebd;
	}	
	
h4.rezerwuj a {
	text-decoration:none;
	font:14px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#463c28;
	display:block;
	width:120px;
	padding:5px;
	background:#eae3db;
	border:1px solid #c0b8a9;
	text-align:center;
	float:right;
	margin:0 0 10px 0;	
	}	
	
h4.rezerwuj a:hover {
	color:#8a7c61;
	background:#f7f5f2;
	}		
	

/* stopka */	
.footer {
	background:url(img/footer.png) no-repeat 0px 0;
	width:880px;
	height:66px;
	clear:both;
	padding:50px 0 0 0;
	}	
	
.footer_left {
	width:100px;
	float:left;
	padding:26px 0 0 75px;
	color:#9b8f78;
	font-size:11px;
	}	
	
.footer_left a {
	color:#9b8f78!important;
	text-decoration:none!important;
	font-weight:bold!important;
	}		
	
.footer_left a:hover {
	text-decoration:underline!important;
	}	
	
.footer_right {
	width:600px;
	float:right;
	}		
	
.footer_right ul {
	list-style-type:none;
	text-align:center;
	}	
	
.footer_right ul li {
	display:inline;
	margin:0 3px;
	font:13px "Times New Roman", Times, serif;
	}	
	
.footer_right ul li a {
	text-decoration:none;
	color:#9d927c;
	}	
	
.footer_right ul li a:hover, .footer_right ul li.active a {
	color:#ddd7ca;
	}		
	
li.map1 {
	margin:0 0 0 10px;
	}	
	
li.map2 {
	margin:0 0 0 20px;
	}
	
#flashcontent{
	height:400px;
	margin:15px auto;
	width:530px;
	padding:5px;
	background:#ddd5c8;
}

.spacer, .rezerwuj, .spacer_en, .rezerwuj_en, .spacer_de, .rezerwuj_de {
	width:160px;
	height:33px;
	position:absolute;
	top:4px;
	right:0;
	}
	
.spacer a , .rezerwuj a, .spacer_en a , .rezerwuj_en a, .spacer_de a , .rezerwuj_de a	{
	display:block;
	width:160px;
	height:33px;
	text-decoration:none!important;	
	}
	
.spacer {	
	background:url(img/spacer.png) no-repeat;
	position:absolute;
	top:4px;
	right:195px;
	}
	
.spacer_en {	
	background:url(img/spacer_en.png) no-repeat;
	position:absolute;
	top:4px;
	right:195px;
	}
.spacer_de {	
	background:url(img/spacer_de.png) no-repeat;
	position:absolute;
	top:4px;
	right:195px;
	}

.rezerwuj {	
	background:url(img/rezerwacja.png) no-repeat;
	margin:0 14px 0px 60px;	
	}

.rezerwuj_en {	
	background:url(img/rezerwacja_en.png) no-repeat;
	margin:0 14px 0px 60px;	
	}	

.rezerwuj_de {	
	background:url(img/rezerwacja_de.png) no-repeat;
	margin:0 14px 0px 60px;	
	}	

.article table {
	padding:10px 0;
	margin:0 0 10px 0;
	}
	
.article table td {
	padding:3px 3px 1px 3px;
	border-bottom:1px dashed #9c916f;
	}	
	
p#alercik {
	border:1px solid #cec9c4;
	padding:5px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background:#e3deda;
	margin:10px 0;
	color:#b10c0d;
	}	
	
p.none {
	display:none;
	}	
	
.invalid {
	background:#ecd9d9;
	border:1px solid #b1a796!important;
	}	
	
	
	
.superstar{
	color: #b10c0d;
	font-size:12px;
}


ul.google_ul li a{
	font-size:10px;
	color:#58482C;
}

ul.google_ul li a:hover{
	font-size:10px;
	color:#9D927C;
}

.typ_pokoju{
	width:210px;
}

