body {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background: #332d21;

	text-align: center;

}



html, * {

	margin: 0;

	padding: 0;

}



html, body {

	width: 100%;

	height: 100%;

}



#wrapper {

	width: 100%;

	height: auto!important;

	min-height: 900px;

	height: 900px;

	overflow: hidden;

	position: relative;

}



#logo {

	width: 100%;

	height: 90px;

	overflow:hidden;

	background: transparent url('../images/logo.jpg') no-repeat scroll 50% -100px;

}

#logo h1 a {

	display:block;

	height:0 !important;

	margin:0;

	overflow:hidden;

	padding-top:90px;

	width: 100%;

}







#menu{

	float:left;

	position:relative;

	left:50%;

	text-align:left;

	font-size: 11px;

}

#menu ul{

	list-style:none;

	position:relative;

	left:-50%;

}



#menu li{float:left;position:relative;}/* ie needs position:relative here*/



#menu a{

	text-decoration:none;

	margin:10px 5px;

	float:left;

	color:#fff;

	padding:0 2px 2px 0;

	text-align:center;

	white-space:nowrap;

	color: #cccccc;

}

#menu a:hover {

	color: #ddc392;

}

#menu .over a {

	color: #ddc392;

}



#menu-lines {

	width: 100%;

	height: 37px;

	overflow: hidden;

	background: transparent url('../images/bg-menu-lines.gif') repeat-x scroll 0 0;

}

#bg-menu {

	width: 100%;

	height: 33px;

	margin: 2px 0 0 0;

	background: transparent url('../images/bg-menu.gif') no-repeat scroll 50% 50%;

}



#content {

	width: 428px;

	text-align: left;

	color: #c4b79e;

	position: absolute;

	z-index: 3;

	top: 0;

	left: 0;

	font-size: 12px;

	background: transparent;

}

#galeria {

	width: 428px;

	text-align: left;

	color: #c4b79e;

	position: absolute;

	z-index: 3;

	top: 0;

	left: 0;

	font-size: 12px;

	background: transparent;

	overflow: hidden;

}

#flash {

	height: 100%;

	background: #332d21;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

}

#map {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 428px;

	top: 0;

}

#content {

}

#content .inner {

	padding: 15px 30px;

	background: transparent;

}

#content h1, #content h2, #content h3, #content h4, #content h5 {

	font-weight: normal;

}

#content h1 {

	margin: 0 0 10px 0;

	font-size: 18px;

}

#content p {

	margin: 0 0 10px 0;

}

#content a {

	color: #c4b79e;

}

#content h2 {

	margin: 0 0 10px 0;

	font-size: 14px;

}

#content fieldset {

	padding: 10px;

	border: 1px solid #c4b79e;

}

#content legend {

	font-size: 10px;

	padding: 0 5px;

}



#content label {

	width: 150px;

	display: block;

	float: left;

	margin: 0 0 10px 0;

}



#content input {

	margin: 0 0 10px 0;

}

#content textarea {

	margin: 0 0 10px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#prices {

	margin: 0 0 20px 0;

	display: block;

	background: #695b47;

	border-collapse: collapse;

	border: 1px solid #c4b79e;

}

th {

	padding: 2px 20px;

	background: #c4b79e;

	color: #695b47;

}

td {

	color:#C4B79E;

	font-size:12px;

	text-align:left;

}

td.price {

	width: 80px;

	padding: 2px 20px;

}

td.people {

	width: 210px;

	padding: 2px 20px;

}



#places {

	margin: 0 0 20px 0;

	display: block;

	background: #695b47;

	border-collapse: collapse;

	border: 1px solid #c4b79e;

}

td.place {

	width: 300px;

	padding: 2px 20px;

}

td.web {

	width: 100px;

	padding: 2px 20px;

}



#linki {

	margin: 0 0 20px 0;

	display: block;

	background: #695b47;

	border-collapse: collapse;

	border: 1px solid #c4b79e;

}

#linki th {

	width:400px;

}

#linki td {

	padding: 5px;

}

td.weblink {

	width: 200px;

	padding: 2px 20px;

}

td.desc {

	width: 200px;

	padding: 2px 20px;

}





#fpanels {

	width: 370px;

	position: absolute;

	bottom: 50px;

	margin: 0 0 20px 0;

}

#content #fpanels p {

	font-size: 10px;

}

#fpanels .f-left {

	width: 180px;

	float: left;

}

#fpanels .f-right {

	width: 180px;

	float: right;

}

#fpanels .pimage {

	display: block;

	margin: 20px 0 0 0;

}





#footer {

	z-index: 6;

	background-color: #695b47;

	display: block;

	width: 100%;

	height: 24px;

	position: absolute;

	bottom: 20px;

	left: 0;

}



#footer #small-logo {

	height: 24px;

	overflow: hidden;

	width: 200px;

	position: absolute;

	left: 0;

}

#footer #small-logo h2 {

	height: 24px;

	overflow: hidden;

	padding-top: 24px;

	background: #332d21 url('../images/logo-small.gif') no-repeat scroll 50% 6px;

}

	

#footer #info {

	position: absolute;

	left: 200px;

	padding: 5px 0 0 10px;

	color: #fff;

	width: 800px;

}

#footer #info a {

	text-decoration: none;

	color: #fff;

}

#footer #info .space {

	padding: 0 5px;

}

#footer #info .bigspace {

	padding: 0 0 0 20px;

}

#footer #info .made {

	color: #332d21;

}

#footer #info .made a {

	color: #332d21;

}

#footer #info .made a:hover {

	color: #ddc392;

}



#flags {

	position: absolute;

	right: 150px;

	top: 40px;

	width: 81px;

	height: 10px;

	overflow: hidden;

	z-index: 8;

}

#flags a {

	display: block;

	width: 17px;

	height:0!important;

	padding: 10px 0 0 0;

	overflow: hidden;

	float: left;

	margin: 0 10px 0 0;

}

#flags .pl {

	background: transparent url('../images/flag-pl.gif') no-repeat scroll 0 0;

}

#flags .gb {

	background: transparent url('../images/flag-gb.gif') no-repeat scroll 0 0;

}

#flags .ger {

	background: transparent url('../images/flag-ger.gif') no-repeat scroll 0 0;

	margin: 0;

}



#rezerwacja_pl {

	position: absolute;

	right: 0;

	top: 0;

	width: 159px;

	height: 0!important;

	height: 159px;

	padding: 159px 0 0 0;

	overflow: hidden;

	z-index: 6;

	background: transparent url('../images/rezerwacja_pl.gif') no-repeat scroll 0 0;

}

#rezerwacja_en {

	position: absolute;

	right: 0;

	top: 0;

	width: 159px;

	height: 0!important;

	height: 159px;

	padding: 159px 0 0 0;

	overflow: hidden;

	z-index: 6;

	background: transparent url('../images/rezerwacja_en.gif') no-repeat scroll 0 0;

}

#rezerwacja_de {

	position: absolute;

	right: 0;

	top: 0;

	width: 159px;

	height: 0!important;

	height: 159px;

	padding: 159px 0 0 0;

	overflow: hidden;

	z-index: 6;

	background: transparent url('../images/rezerwacja_de.gif') no-repeat scroll 0 0;

}



#smallmap {

	border: 3px solid #fff;

	width: 350px;

	height: 300px;

	overflow: hidden;

	margin: 20px 0 0 0;

}



#form {

	position: absolute;

	top: 160px;

	width: 400px;

	left: 50%;

	z-index: 5;

	padding: 20px;

	background: #332d21 repeat scroll 0 0;

	color: #fff;

	text-align: left;

}

#form h1 {

	margin: 0 0 10px 0;

	font-size: 18px;

}

#form p {

	margin: 0 0 10px 0;

}

#form a {

	color: #c4b79e;

}

#form h2 {

	margin: 0 0 10px 0;

	font-size: 14px;

}

#form fieldset {

	padding: 10px;

	border: 1px solid #c4b79e;

}

#form legend {

	font-size: 10px;

	padding: 0 5px;

	color: #c4b79e;

}



#form label {

	width: 150px;

	display: block;

	float: left;

	margin: 0 0 10px 0;

}



#form input {

	margin: 0 0 10px 0;

}

#form textarea {

	margin: 0 0 10px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#topgaleria {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 8;

	width: 428px;

	height: 128px;

	overflow: hidden;

}



/*

#calendar {

	position: absolute;

	width: 600px;

	height: 100px;

	bottom: 170px;

	left: 30px;

	z-index: 6;

}

*/

#calendarbg {

	background: Black;

	opacity: .5;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	filter: alpha(opacity=50);

	position: absolute;

	width: 600px;

	height: 210px;

	bottom: 70px;

	left: 10px;

	z-index: 6;

}

#calendar h1 {

	color: #c4b79e;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 10px 0;

}



#calendar .month {

	float: left;

	width: auto;

	margin: 0 10px 10px 0;

	height: 150px;

}

#calendar table {

	border-collapse: collapse;

}

#calendar table td {

	border-collapse: collapse;

}

#calendar th {

	text-align: center;

}

#calendar td {

	padding: 1px 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;

	height: 18px;

}



#calendar .highlight {

	color:#FFFFFF;

	text-decoration: none!important;

	font-weight: bold!important;

	padding: 0;

	border-bottom: 1px solid #fff;

}

#calendar .day {

	border-bottom: 1px solid #c4b79e;

}

#calendar .taken {

	background: #A80000;

}

#calendar .preordered {

	background: #DDDD00;

	color: #000;

}

#calendar .passed {

	color: #666666;

}

#calendar .takenpassed {

	background-color: #999;

	color: #333;

}

#calendar .preorderedpassed {

	background-color: #999;

	color: #333;

}

#morecal {

	display: none;

	position: absolute;

	left: 450px;

	width: 585px;

	top: 130px;

	z-index: 7;

	padding: 10px;

	background: #332d21;

}

#calendar #morecal .month {

	margin: 0 10px 0;

	height: 150px;

}



#showcal {

	display: block;

	float: right;

	margin: 0 40px 0 0;

	text-align: right;

	width: 50px;

}

#calendar .calinfo {

	position: relative;

	top: -10px;

}

#calendar span.preorderd {

	background: #DDDD00;

	color: #000;

	padding: 0 10px;

	margin: 0 10px 0 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;

}

#calendar span.taken {

	background: #A80000;

	padding: 0 10px;

	margin: 0 10px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;

}



#nosmoking {

	position: absolute;

	z-index: 999;

	top: 20px;

	left: 500px;

}



p.welcome {

	text-align: center;

	font-weight: bold;

}

a img {
	border: 3px solid #c4b79e;
}



.standout {

	font-weight: bold;

	padding: 0 10px 0 0;

}



.red {

	color: Red!important;

	font-weight: bold;

}



.bold {

	font-weight: bold;

}



.clear {

	clear: both;

	height: 1px!important;

}
