body {
	font: normal 11px/14px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: black;
	background: #fff;
}
div, form, td, img, p, h1, h2 {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	text-decoration: none;
	color: #595d38;
	font-weight: bold;
}
h1 {
	font: bold 20px "Adobe Garamond Pro", "Garamond", "Times", "Times New Roman";
	color: #6a7804;
	margin: 0 0 15px 0;
}
h2 {
	font: bold 17px "Adobe Garamond Pro", "Garamond", "Times", "Times New Roman";
	color: #6a7804;
	margin: 0 0 3px 0;
}
textarea {
	width: 200px;
	height: 50px;
}
#outer {
	width: 752px; 
	position: absolute; 
	left: 50%; 
	top: 26px;
	margin-left: -376px;
}
#outer2 {
	width: 752px; 
	position: absolute; 
	left: 50%; 
	top: 26px;
	margin-left: -376px;
}
#contener1 {
	position: absolute;
	left: 50%;
	margin-left: -376px;
	width: 752px;
	background: url(gfx/linia-gorna.gif) repeat-x;
}
#contener2 {
	background: url(gfx/linia-dolna.gif) repeat-x 0 100%;
	padding-bottom: 10px;
	margin-bottom: 5px;
	float: left;
}
#contener3 {
	position: absolute;
	left: 50%;
	margin-left: -376px;
	width: 752px;
}

#logo {
	position: absolute;
	z-index: 50;
	margin: 10px 0 0 5px;
}
#kazdy-pokoj {
	position: absolute;
	z-index: 40;
	width: 211px;
	height: 173px;
	margin: 75px 0 0 0;
}

#menu {
	width: 517px;
	height: 65px;
	margin: 8px 0 0 235px;
}
#menu div {
	display: block;
	float: left;
	width: 2px;
	height: 65px;
	background: #ebeaea;
}
#menu a {
	display: block;
	float: left;
	width: 84px;
	height: 65px;
}
#menu a span {
	text-indent: -99999px;
	top: -99999px;
	left: -99999px;
	font-size: 0;
	display: block;
	float: left;
	width: 84px;
	height: 65px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 60%;
}
#menu a:hover, #menu a.current {
	background: #aabd27 url('gfx/menu-hover.jpg') no-repeat;
}

#m-pokoje span {
	background-image: url('gfx/menu-pokoje.gif');
}
#m-pokoje:hover span, #m-pokoje.current span {
	background-image: url('gfx/menu-pokoje-h.gif');
}
#m-rezerwacja span {
	background-image: url('gfx/menu-rezerwacja.gif');
}
#m-rezerwacja:hover span, #m-rezerwacja.current span {
	background-image: url('gfx/menu-rezerwacja-h.gif');
}
#m-sala-bankietowo-konferencyjna span {
	background-image: url('gfx/menu-sala.gif');
}
#m-sala-bankietowo-konferencyjna:hover span,
#m-sala-bankietowo-konferencyjna.current span {
	background-image: url('gfx/menu-sala-h.gif');
}
#m-galeria span {
	background-image: url('gfx/menu-galeria.gif');
}
#m-galeria:hover span, #m-galeria.current span {
	background-image: url('gfx/menu-galeria-h.gif');
}
#m-cennik span {
	background-image: url('gfx/menu-cennik.gif');
}
#m-cennik:hover span, #m-cennik.current span {
	background-image: url('gfx/menu-cennik-h.gif');
}
#m-kontakt span {
	background-image: url('gfx/menu-kontakt.gif');
}
#m-kontakt:hover span, #m-kontakt.current span {
	background-image: url('gfx/menu-kontakt-h.gif');
}

#m-rooms span {
	background-image: url('gfx/menu-rooms.gif');
}
#m-rooms:hover span, #m-rooms.current span {
	background-image: url('gfx/menu-rooms-h.gif');
}
#m-reservation span {
	background-image: url('gfx/menu-reservation.gif');
}
#m-reservation:hover span, #m-reservation.current span {
	background-image: url('gfx/menu-reservation-h.gif');
}
#m-banquette-and-conference-room span {
	background-image: url('gfx/menu-banquette.gif');
}
#m-banquette-and-conference-room:hover span,
#m-banquette-and-conference-room.current span {
	background-image: url('gfx/menu-banquette-h.gif');
}
#m-gallery span {
	background-image: url('gfx/menu-gallery.gif');
}
#m-gallery:hover span, #m-gallery.current span {
	background-image: url('gfx/menu-gallery-h.gif');
}
#m-price-list span {
	background-image: url('gfx/menu-price-list.gif');
}
#m-price-list:hover span, #m-price-list.current span {
	background-image: url('gfx/menu-price-list-h.gif');
}
#m-contact span {
	background-image: url('gfx/menu-contact.gif');
}
#m-contact:hover span, #m-contact.current span {
	background-image: url('gfx/menu-contact-h.gif');
}

#m-zimmer span {
	background-image: url('gfx/menu-zimmer.gif');
}
#m-zimmer:hover span, #m-zimmer.current span {
	background-image: url('gfx/menu-zimmer-h.gif');
}
#m-buchung span {
	background-image: url('gfx/menu-buchung.gif');
}
#m-buchung:hover span, #m-buchung.current span {
	background-image: url('gfx/menu-buchung-h.gif');
}
#m-der-bankett--und-konferenzsaal span {
	background-image: url('gfx/menu-bankett.gif');
}
#m-der-bankett--und-konferenzsaal:hover span,
#m-der-bankett--und-konferenzsaal.current span {
	background-image: url('gfx/menu-bankett-h.gif');
}
#m-galerie span {
	background-image: url('gfx/menu-galerie.gif');
}
#m-galerie:hover span, #m-galerie.current span {
	background-image: url('gfx/menu-galerie-h.gif');
}
#m-preisliste span {
	background-image: url('gfx/menu-preisliste.gif');
}
#m-preisliste:hover span, #m-preisliste.current span {
	background-image: url('gfx/menu-preisliste-h.gif');
}
#m-kontakt-de span {
	background-image: url('gfx/menu-kontakt-de.gif');
}
#m-kontakt-de:hover span, #m-kontakt-de.current span {
	background-image: url('gfx/menu-kontakt-de-h.gif');
}

#show {
	clear: both;
	width: 536px;
	height: 165px;
	border-top: 1px solid #125c00;
	border-bottom: 1px solid #125c00;
	margin: 5px 0 0 213px;
}
#flash {
	margin: 2px 0 0 0;
}
#mapa {
	margin: 0 auto;
	width: 180px;
	height: 167px;
}
#text {
	width: 749px;
	float: left;
	clear: both;
}
#left-txt {
	float: left;
	padding: 0 0 0 3px;
	color: #595d38;
}
#left-txt .back {
	background: url(gfx/tlo-lewe.gif) repeat-x 0 50px;
	width: 205px;
	height: 400px;
}
html>#english #left-txt .back, html>#deutsch #left-txt .back {
	height: 420px;
}
#left-txt h2 {
	padding: 5px 10px 0 10px;
	font: bold 15px "Times New Roman", Times, Georgia;
	color: #6a7804;
	margin: 0 0 3px 0;
}
#left-txt h2 span {
	font-weight: normal;
}
#left-txt p {
	margin: 0 0 4px 0;
	padding: 0 11px;
}
#dojazd {
	background: url('gfx/dojazd-do-hotelu.gif') no-repeat;
	width: 181px;
	height: 35px;
	margin: 20px auto 3px auto;
}
#english #dojazd {
	background-image: url('gfx/how-to-find-us.gif');
}
#deutsch #dojazd {
	background-image: url('gfx/wie-sie-uns-finden.gif');
}
#middle-txt {
	float: left;
	margin: 0 0 0 5px;
	background: url(gfx/tlo-glowne.gif) repeat-x 0 3px;
}
#middle-txt .back {
	width: 316px;
	padding: 48px 12px 10px 12px;
	background: url(gfx/gwiazdki.gif) no-repeat 10px 14px;
}
#right-txt {
	float: left;
	width: 196px;
	background: url(gfx/tlo-glowne.gif) repeat-x 0 3px;
	padding: 33px 0 0 0;
}
#powitanie {
	text-indent: -99999px;
	top: -99999px;
	left: -99999px;
	font-size: 0;
	background: url(gfx/szanowni-panstwo.gif) no-repeat -1px 0;
	margin: 0 0 20px 0;
	height: 15px;
}
#middle-txt p {
	margin: 0 0 12px 0;
}
#pokoje {
	text-indent: -99999px;
	top: -99999px;
	left: -99999px;
	font-size: 0;
	background: url(gfx/pokoje.gif) no-repeat 22px 0;
	margin: 27px 0 7px 0;
	height: 21px;
}
#english #pokoje {
	background-image: url('gfx/rooms.gif');
}
#deutsch #pokoje {
	background-image: url('gfx/zimmer.gif');
}
#right-txt a {
	display: block;
	background: url(gfx/gwiazdka.gif) no-repeat 10px 50%;
	margin: 0 0 7px 0;;
	padding: 0 0 0 25px;
	color: #656565;
	text-decoration: underline;
	font-weight: normal;
}
#right-txt a.current {
	font-weight: bold;
}
.hotel {
	color: #5F6A0E;
	font-family: "Times New Roman";
}

#langs {
	position: absolute;
	margin: -23px 0 0 0;
}
#langs a {
	display: block;
	float: right;
	height: 21px;
	background-repeat: no-repeat;
}
#pl {
	width: 27px;
	background-image: url('gfx/flaga-pl.gif');
}
#en {
	width: 26px;
	background-image: url('gfx/flaga-en.gif');
}
#de {
	width: 28px;
	background-image: url('gfx/flaga-de.gif');
}



/*
This template is needed if you use the default, ImageGallery, or Thickbox templates in the Album module.
This may be overwritten when the module is upgraded and it will be deleted when 
the module is uninstalled, so make a copy if you want to modify it.
*/

/* Album Module CSS for default, ImageGallery, and Thickbox templates */
/* Album List UL */
.albumlist
{
	margin-left:0;
	padding-left:0;
}

/* Picture List UL */
.picturelist
{
	margin-left:0;
	padding-left:0;
}

/* Album and Picture Lists */
.thumb
{
	padding:0;
	width:auto;
	margin:0 0.5em 0.5em 0;
/* Thumbnail spacing */
	text-decoration:none;
	line-height:normal;
	list-style-type:none;
	text-align:center;
	float:left;
}

.thumb img,.thumb a img,.thumb a:link img
{
/* Set link formatting*/
	/* width:100px; */
/* Thumb width*/ 
	height:72px;
/* Thumb height*/
	padding:10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border-top:1px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.thumb a:visited img
{
	background-color:#eee;
/*Background of thumb on hover - sort of a light grey */
}

.thumb a:hover img
{
	background-color:#FBF5E6;
/*Background of thumb on hover - sort of light blue/green */
}

/* Styling of text and navigation for Album */
.albumname
{
	font-size:smaller;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}

.albumpicturecount
{
	font-size:smaller;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
}

.instructiontext
{
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
	font-style:italic;
}

/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{
/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:18px;
/* Image padding to form photo frame. */
	width:80%;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}

/*Thickbox CSS */
#TB_overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	/*
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6px;
	opacity:0.6px;
	*/
}

#TB_window
{
	position:absolute;
	background:#fff;
	z-index:102;
	color:#000000;
	display:none;
	border:4px solid #525252;
}

#TB_window img
{
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_caption
{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	margin-right:100px;
}

#TB_closeWindow
{
	height:25px;
	float:right;
	padding:10px 12px 5px 10px;
}

#TB_closeWindow a,#TB_closeWindow a:link,#TB_closeWindow a:visited
{
	color:#f6f7f0;
	background:#d40d0e;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#TB_closeWindow a:hover
{
	background:red;
	color:white;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#TB_closeWindow a:active
{
	color:#f6f7f0;
	background:#d40d0e;
	text-decoration:none;
	padding:2px 5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_closeAjaxWindow
{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent
{
	padding:2px 15px 15px;
	overflow:auto;
}

#TB_load
{
	text-align:center;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	overflow:visible;
	visibility:visible;
	display:block;
	z-index:101;
}

#TB_loadContent
{
	margin-left:-125px;
	position:absolute;
	top:-50px;
	left:50%;
	width:250px;
	height:100px;
	visibility:visible;
}

