/* Nemesis's Version 0.95b */

@import url("reset.css");
@import url("navigation.css");

body,html {
	background: url("../gfx/bg.jpg") #dccaa1 repeat-y center;
}
/* ------------------------------------------ */
/*					STRUCTURE 		  		  */
/* ------------------------------------------ */
#page-container {
	width: 100%;
	margin: 0 auto;
}
#top-info { /* g�rna belka z napisem "komfort w samym centrum miasta */
	width: 100%;
	height: 29px;
	background: url("../gfx/komfort.jpg") center no-repeat;
}
#header {
	background: url("../gfx/top_bg.jpg") repeat-y center;
	width: 100%;
	height: 165px;
}
#reflection { /* Div przechowuj�cy obrazki z odbiciami oraz pattern w tle */
	background: url("../gfx/reflection_bg.jpg") #000 repeat-x 270px center;
	width: 100%;
	height: 287px;
	margin-top: -55px;
	padding-top: 45px;
	text-align: center;
}
#page { /*kontener tresci */
	width: 780px;
	margin: 0 auto;
	background: #000;
	color: #7e8a8e;
	padding: 10px 20px 20px 10px;
	overflow: hidden;
}
	#page img {border: 1px solid #94a1a6;}
/* formatowanie formularza rezerwacji */
	#page fieldset {margin: 10px 0;}
		#page form>div {width: 45%;margin: 0 auto;}
		#fieldset-person, #fieldset-rooms, #fieldset-dates, #fieldset-status {border: 1px dotted #7e8a8e;padding: 3px 10px;}
		#fieldset-person label {margin-right: 55px;clear: both;color:#FFF;}
		#fieldset-person div, #fieldset-status div, #fieldset-dates div {padding-top: 0.5em;padding-bottom: 0.5em;}
		label.required strong { /* informacja o niewype�nieniu pola w form. rezerwacji */
			color: #c00;
			border-top: 3px solid #fe7b7a;
			border-bottom: 3px solid #fe7b7a;
			background: #FFD6D6;
		}
		label.required strong, .notice-message, .failure-message, .success-message, .critical-message, p.noscript {
			padding: 3px 7px 3px 30px;
			clear: left;
			display: block;
			position: relative;
			margin-bottom: 5px;
			font-weight: normal;
		}
		#fieldset-person input,#fieldset-dates div input, #fieldset-status input {clear: both;display: block;background: #dccaa1;border: #dccaa1;color: #000;}
		#page checkbox, #page textarea {background: #dccaa1;border: #dccaa1;}
		#page form div div textarea {width: 100%;clear: both;}
		#page fieldset legend {font-weight: bold;color: #FFF;}
		#page input[type=text] {padding: 0.4em; width: 97%; font-size: 1.1em}
		
/* KONIEC - formatowanie formularza rezerwacji */
	
	#page-main { /* prawa strona tre�ci, */
		float: right;
		width: 48%;	
		padding-right: 10px;
		margin-right: 10px;
	}
		#page-main ul#info{width: 90%;}
	#page-img { /* lewa strona tre�ci, pokazuje si� gdy istnieje obrazek */
		float: left;
		width: 47%;
		padding-left: 10px;
	}
	#page ul {margin-left: 30px;}
    #page p  {margin-left: 13px;}
	#page ul, #page ul ul {list-style: square;}
	#page ul, #page ol {list-style-position: outside;}
	#page tr.odd {background: #202020;} /* r�znica kolor�w w naprzemiennych wierszach w tabeli */
	#page th {
        border-bottom: 2px solid #7e8a8e;
        text-align: center;
    }
    #page td {
        padding: 5px;
        border-bottom: 1px dotted #7e8a8e;
    }
    #page .info {
       font-size:11px;
       display:block;
       clear:both;
       position:relative;
       margin-left:0;
}
#footer {
	background: url("../gfx/footer_bg.jpg") no-repeat top center;
	width: 100%;
	height: 23px;
	margin: 0 auto;
	text-align: center;
	padding-top: 40px;
}
/* Galeria */
ul.panorama-ul li {
   margin-right:30px;
   width: 240px;
   display:inline-block;
   text-align: center;
   padding: 0.5em;
}
ul.gallery li {
   float: left;
   display: block;
   width: 240px;
   text-align: center;
   padding: 0.5em;
}
ul.panorama-ul,
ul.gallery {list-style-type: none; padding-top: 2em;clear:both;float:left;}
ul.gallery li.long {width: 350px;}
ul.gallery li.xlong {width: 100%;} /* zdjecia - panoramy */
/* Zmiana j�zyka strony */
ul.langSwitcher {
	width: 120px;
	position: relative;
	margin: 0 auto;
	top: -90px;
	left: 380px;
	z-index: 10;
	color: #FFF;
	list-style-type: none;
}

/* LOGO */
h1 {
	margin: 0 auto;
	width: 100%;
	/* background: url("../gfx/logo_tlo.jpg") no-repeat center; */
	height: 160px;
	text-align: center;
}
	h1 img {margin: 23px 0 0 30px;}
/* usuwanie wp�ywu links.css na wyswietlanie loga */
	h1 a:focus, h1 a:active, h1 a:focus:active, h1 a:active:focus {
		background: none !important;
		border: none !important;
		text-decoration: none !important;
		outline: none !important;
	}
/* Skiplinki && Aural */
hr {display: none;}
.aural {
	position:absolute;
	top:0;
	left:-9999em;
}
.skiplinks{position:absolute;top:0px;left:-9999em;}
a:focus.skiplinks, a:active.skiplinks  {
	color: #FFF;
	left: 0;
	background: #000;
	font-size: 1.2em;
	display: block;
	white-space: nowrap;
	width: 15em;
	text-align: center;
	font-weight: 700;
	padding: .5em;
	float: left;
}
/* Formatowanie MESSENGER*/
.failure-message, .critical-message, .success-message, .notice-message, p.noscript {
	width: 80%;
}
.failure-message {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url('../gfx/cross.png') no-repeat 5px 50%;
}
.critical-message {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url('../gfx/cancel.png') no-repeat 5px 50%;
}
.success-message {
	color: #006400;
	border-top: 3px solid #00C402;
	border-bottom: 3px solid #00C402;
	background: #D7FCDA url('../gfx/accept.png') no-repeat 5px 50%;
}
.notice-message {
	color: #C66D00;
	border-top: 3px solid #FFD700;
	border-bottom: 3px solid #FFD700;
	background: #FFFFAA url('../gfx/lightbulb.png') no-repeat 5px 50%;
}
/* brak javascript */
p.noscript {
	color: #C66D00;
	border-top: 3px solid #FFD700;
	border-bottom: 3px solid #FFD700;
	background: #FFFFAA url('../gfx/lightbulb.png') no-repeat 5px 50%;
	}
/* Formatowanie nag��wk�w i tekstu*/
h2 {font-size: 16px;color: #FFF;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h3, h4, h5, h6 {padding-bottom: 0.5em;color: #FFF;}

p, ul, ol, table {
	width: 100%;
    padding-bottom: 0.6em;
    padding-top: 0.1em;
}
div.vcard {padding-bottom: 1em;}
img {border: 0;}

/* HACKS IE 7 */
:first-child+html #reflection {margin-top: -50px;}
:first-child+html #navigation-main {margin-top: 5px;}
:first-child+html #page{font-size: 12px;}
/* HACKS IE 6 */
* html #page{width: 814px;font-size: 12px;}
* html #navigation-main ul li{width: 120px;}
* html #navigation-main ul{width: 85%;}
* html #navigation-main li,* html #navigation-submenu li, * html #navigation-bottom-main li {
	border-bottom: 0px;
	text-decoration: none;
}
* html #navigation-main {
	padding-top: 40px;
	background: url("../gfx/line_menu.jpg") no-repeat center 55px;
}
/* hate f**king IE */

/* HACKS IEPNGFIX */
h1 { behavior: url("iepngfix.htc") }


* html #navigation-main li.informacje {
    width: 240px;
}
* html #navigation-bottom-main ul li{
    margin-left: -8px;
} 

