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

/* 
Lewa kolumna strony wersja 1
#left_1 - szerokosc 169px

Lewa kolumna strony wersja 2
#left_2 - szerokosc 812px

Prawa kolumna strony wersja 1
#right_1 - szerokosc 812px

Prawa kolumna strony wersja 2
#right_2 - szerokosc 169px

Prawa kolumna strony wersja 3
#right_3 - szerokosc 169px

Środkowa kolumna strony wersja 3
#center - szerokosc 632px
*/

* {
	padding:0;
	margin:0;
	}
	
body {
	text-align:center;
	background:#a09f90;
	}	

img {
	border:0;
	}
	
	
a
{
	color: #225BC1;
}

a:hover
{
	color: #A90000;
}
	
.end {
	clear:both;
	}	
	
.margin {
	margin:0 0 3px 0;
	}	
	
#page {
	width:990px;
	margin:4px auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	}	

#top_text
{
	float: left; 
	width: 585px;
	font:11px Arial, Helvetica, sans-serif;
	padding:1px 0 0 0;
	color:#f1f0e9;
}

#top_links
{
	float: left; 
	width: 400px;
}

ul#top_menu {
	list-style-type:none;
	text-align:right;
	}	
	
ul#top_menu li {
	display:inline;
	font-size:11px;
	margin:0 0 0 6px;
	}		
	
ul#top_menu li a {
	text-decoration:none;
	color:#ececec;
	}	
	
ul#top_menu li a:hover {
	color:#d8d8d8;
	}	
	
#head {
	width:990px;
	height:98px;
	background:url(img/head_bg.jpg) no-repeat;
	}	
	
#head_left {
	float:left;
	width:182px;
	}		
	
#dostepnepokoje, #slogan {
	float:left;
	}	
	
/*#slogan {
	width:170px;
	padding:30px 5px 0 5px;
	font-size:18px;
	font-weight:bold;
	color:#c9c9bc;
	text-align:center;
	}	
	*/
	
#head_right {
	width:790px;
	float:right;
	position:relative;
	top:0;
	left:0;
	}	
	
#head_right h1 {
position:absolute; 
top:56px;
right:10px;
font-weight:normal;
z-index:6; 
font-size:20px; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#4c4b45;
text-align:right;
	}	
	
#head_right h1 span {
	color:#aa0000;
	}	
	
#head_right img {
	position:absolute;
	top:3px;
	right:3px;
	z-index:5;
	}	
	
#head_right h3 {
	z-index:20;
	position:absolute;
	font:36px Arial, Helvetica, sans-serif;
	color:#f8f8f4;
	top:40px;
	right:10px;
	}	
	
#menu {
	clear:both;
	height:29px;
	background:url(img/menu_bg.jpg) no-repeat;
	padding:7px 0 0 10px;
	}	
	
#menu ul {
	list-style-type:none;
	text-align:left;
	}	
	
#menu ul li {
	display:inline;
	font-size:12px;
	margin:0 2px;
	}	
	
#menu ul li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 3px;
	}	
	
/*#menu ul li a:hover {
	}	*/
	
#left_1, #left_2 {
	float:left;
	}	
	
#left_1 {
	width:169px;
	}	
	
#left_2 {
	width:812px;
	}		
	
#right_1, #right_2, #right_3  {
	float:right;
	}	
	
#right_1 {
	width:812px;
	}	
	
#right_1 .bottom_812 {
	width:812px;
	}	
	
#right_2, #right_3 {
	width:169px;
	/*background:red;	*/
	}	
	
#center {
	width:632px;
	float:left;
	margin:0 0 0 10px;
	}		
	

	
.pole1 { /* gdzie background = bg_1.jpg */
	background:url(img/bg_1.jpg) repeat-y;
	color:#525252;
	}	
	
.pole2 { /* gdzie background = bg_2.jpg */
	background:url(img/bg_2.jpg) repeat-y;
	color:#525252;
	}
	
.pole3 { /* gdzie background = bg_3.jpg */
	background:url(img/bg_3.jpg) repeat-y;
	color:#525252;
	width:169px;
	}	
	
.pole4 { /* gdzie background = bg_4.jpg */
	background:url(img/bg_4.jpg) repeat-y;
	color:#525252;
	width:169px;
	}				

.pole5 { /* gdzie background = bg_5.jpg */
	background:url(img/bg_5.jpg) repeat-y;
	color:#525252;
	width:632px;
	}

.pole6, .pole7, .pole8 {
	float:left;
	width:257px;
	}

.pole6 { /* gdzie background = bg_6.jpg */
	background:url(img/bg_6.jpg) repeat-y;
	color:#525252;
	}

.pole7 { /* gdzie background = bg_7.jpg */
	background:url(img/bg_7.jpg) repeat-y;
	color:#525252;
	margin:0 0 0 9px;
	}

.pole8 { /* gdzie background = bg_8.jpg */
	background:url(img/bg_8.jpg) repeat-y;
	color:#525252;
	margin:0 0 0 9px;
	}
	
.pole9 { /* gdzie background = bg_9.jpg */
	background:url(img/bg_9.jpg) repeat-y;
	color:#525252;
	}	
	
.top_812 {
	width:812px;
	height:31px;
	position:relative;
	top:0;
	left:0;
	}	
	
.top_169 {
	width:169px;
	height:32px;
	}		

.top_632 {
	width:632px;
	height:31px;
	}

.top_257 {
	width:257px;
	height:31px;
	}
	
.top1 { /* gdzie background = top_1.jpg */
	background:url(img/top_1.jpg) no-repeat;
	}	
	
.top2 { /* gdzie background = top_2.jpg */
	background:url(img/top_2.jpg) no-repeat;
	}		
	
.top3 { /* gdzie background = top_3.jpg */
	background:url(img/top_3.jpg) no-repeat;
	}	
	
.top4 { /* gdzie background = top_4.jpg */
	background:url(img/top_4.jpg) no-repeat;
	}				

.top5 { /* gdzie background = top_5.jpg */
	background:url(img/top_5.jpg) no-repeat;
	}

.top6 { /* gdzie background = top_6.jpg */
	background:url(img/top_6.jpg) no-repeat;
	}

.top7 { /* gdzie background = top_7.jpg */
	background:url(img/top_7.jpg) no-repeat;
	}

.top8 { /* gdzie background = top_8.jpg */
	background:url(img/top_8.jpg) no-repeat;
	}

.top9 { /* gdzie background = top_9.jpg */
	background:url(img/top_9.jpg) no-repeat;
	}

.top10 { /* gdzie background = top_10.jpg */
	background:url(img/top_10.jpg) no-repeat;
	}

.top11 { /* gdzie background = top_11.jpg */
	background:url(img/top_11.jpg) no-repeat;
	}
	
.top12 { /* gdzie background = top_12.jpg */
	background:url(img/top_12.jpg) no-repeat;
	}	
	
.top13 { /* gdzie background = top_13.jpg */
	background:url(img/top_13.jpg) no-repeat;
	}
	
.top14 { /* gdzie background = top_7.jpg */
	background:url(img/top_14.jpg) no-repeat;
	}	
	
.top15 { /* gdzie background = top_3.jpg */
	background:url(img/top_15.jpg) no-repeat;
	}		
	
.tresc {
	padding:5px 10px 0px 10px;
	font-size:12px;	
	}	
	
.bottom_812 {
	width:812px;
	height:8px;
	font-size:0px;
	clear:both;
	}	
	
.bottom_169 {
	width:169px;
	height:8px;
	font-size:0px;
	clear:both;
	}		

.bottom_632 {
	width:632px;
	height:8px;
	font-size:0px;
	clear:both;
	}

.bottom_257 {
	width:257px;
	height:8px;
	font-size:0px;
	}
	
.bottom1 { /* gdzie background = bottom_1.jpg */
	background:url(img/bottom_1.jpg) no-repeat;
}

.bottom2 { /* gdzie background = bottom_2.jpg */
	background:url(img/bottom_2.jpg) no-repeat;
}

.bottom3 { /* gdzie background = bottom_3.jpg */
	background:url(img/bottom_3.jpg) no-repeat;
}

.bottom4 { /* gdzie background = bottom_4.jpg */
	background:url(img/bottom_4.jpg) no-repeat;
}

.bottom5 { /* gdzie background = bottom_5.jpg */
	background:url(img/bottom_5.jpg) no-repeat;
}

.bottom6 { /* gdzie background = bottom_6.jpg */
	background:url(img/bottom_6.jpg) no-repeat;
}

.bottom7 { /* gdzie background = bottom_7.jpg */
	background:url(img/bottom_7.jpg) no-repeat;
}

.bottom8 { /* gdzie background = bottom_8.jpg */
	background:url(img/bottom_8.jpg) no-repeat;
}

.bottom9 { /* gdzie background = bottom_9.jpg */
	background:url(img/bottom_9.jpg) no-repeat;
}

h2.szukaj {
	background:url(img/lupa.gif) no-repeat 0 1px;
	padding:6px 0 0 35px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	margin:0 10px;
	}
	
h2.najnowsze {
	background:url(img/zegar.gif) no-repeat 0 1px;
	padding:6px 0 0 40px;
	font-size:13px;
	color:#5170a7;
	font-weight:bold;
	height:23px;
	margin:0 10px;	
	}	
	
h2.panel {
	background:url(img/panel.gif) no-repeat 0 1px;
	padding:8px 0 0 35px;
	font-size:13px;
	color:#464646;
	font-weight:bold;
	height:23px;
	margin:0 10px;
	width:110px
	}		
	
h2.newsletter {
	background:url(img/newsletter.gif) no-repeat 0 1px;
	padding:8px 0 0 40px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	height:23px;
	margin:0 10px;
	width:110px
	}		
	
h2.miasta {
	background:url(img/miasta.gif) no-repeat 0 1px;
	padding:6px 0 0 40px;
	font-size:13px;
	color:#5170a7;
	font-weight:bold;
	height:23px;
	margin:0 10px;	
	}	

h2.podstrona {
	background:url(img/podstrona.gif) no-repeat 0 1px;
	padding:6px 0 0 40px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	height:23px;
	margin:0 10px;	
	}	
	
h2.empty {
	/*width:169px;*/
	text-align:center;
	font-size:13px;
	color:#464646;
	padding:8px 0 0 0;
	font-weight:bold;
	height:24px;
	}	
	
.dodaj {
	background:url(img/dodaj_bg.jpg) no-repeat;
	width:104px;
	height:32px;
	font-size:15px;
	font-weight:bold;
	color:#b40000;
	padding:5px 10px 10px 55px;
	}	
	
.dodaj2 {
	width:169px;
	}	

		
	
.dodaj a {
	text-decoration:none;
	color:#b40000;
	}	
	
.dodaj a:hover {
	color:#45453d;
	}	
		
	
#footer {
	width:990px;
	clear:both;
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
	}	
	
.sns a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}	
	
.sns a:hover, .menu_footer ul li a:hover {
	text-decoration:underline;
	}		
	
.menu_footer {
	width:800px;
	float:left;
	text-align:left;	
	margin:10px 0;	
	}
	
.menu_footer ul {
	list-style-type:none;
	}	
	
.menu_footer ul li {
	display:inline;
	margin:0 8px 0 0;
	}	
	
.menu_footer ul li a {
	color:#e9e9e4;
	text-decoration:none;
	font-weight:bold;
	}	

.menu_footer ul li a.active {
	color:#9C0000;
	text-decoration:none;
	font-weight:bold;
	}	

.sns {
	float:right;
	width:180px;
	margin:10px 0;	
	}	
	
.mapa {
	float:left;
	width:400px;
	}	
	
.szukanie {
	width:390px;
	float:right;
	}	
	
.szukanie form input, .szukanie form select,
.szukanie3 form input, .szukanie3 form select {
	vertical-align:middle;
	border:1px solid #c8c6af;
	padding:1px;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
		border-radius: 3px; 
	}	

	
.szukanie form input, 
.szukanie3 form input {
	width:195px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.szukanie form input.check, 
.szukanie3 form input.check {
	width:auto;
	padding:0;
	border:0;
	}		
	
.szukanie form input.price,
.szukanie3 form input.price {
	width:66px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.szukanie form select,
.szukanie3 form select {
	width:200px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
.szukanie form p,
.szukanie3 form p {
	margin:0 0 6px 0;
	clear:both;
	}	
	
.szukanie form p.przerwa,
.szukanie3 form p.przerwa {
	margin:0 0 6px 20px;
	clear:both;
	}	
	
.szukanie form input.img,
.szukanie3 form input.img {
	height:21px;
	width:21px;
	padding:0;
	border:0;
	}	
	
form input.img2 {
	height:18px;
	width:18px;
	padding:0;
	border:0;
	}
	

form img.img2 {
	height:18px;
	width:18px;
	padding:0;
	vertical-align:bottom;
	border:0;
	cursor:pointer;
	}

form img.img {
	padding:0;
	border:0;
	cursor:pointer;
	vertical-align:bottom;
	}

	
.szukanie form span,
.szukanie3 form span {
	float:left;
	width:120px;
	font-weight:bold;
	padding:3px 3px 0 0;
	}	
	
.szukanie form input.ok,
.szukanie3 form input.ok
{
	width:auto;
	margin:5px 0 0 0;
	padding:3px 10px;
	background:#b50000;
	border:1px solid #c80000;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}



/* formularz do "szukajki" w waskiej kolumnie */
h2.miejsc {
	font-size:14px;
	font-weight:bold;
	color:#a80000;
	margin:0 0 5px 0;
	}
	
h2.miejsc small, small.change {
	font-size:11px;
	padding:0 0 0 5px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	}	
	
h2.miejsc small a, small.change a {
	text-decoration:none;
	color:#a09f90;
	}	
	
h2.miejsc small a:hover, small.change a:hover {
	text-decoration:underline;
	}	
	
.szukanie2 {
	width:149px;
	}

.szukanie2 form input, .szukanie form select {
	vertical-align:middle;
	border:1px solid #c8c6af;
	padding:1px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.szukanie2 form input {
	width:90px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.szukanie2 form input.check {
	width:auto;
	padding:0;
	border:0;
	}		
	
.szukanie2 form input.price {
	width:42px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.szukanie2 form select {
	width:149px;
	border:1px solid #c8c6af;
	padding:1px;	
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
.szukanie2 form p {
	margin:0 0 6px 0;
	clear:both;
	position:relative;
	}	
	
.szukanie2 form p.przerwa {
	margin:0 0 6px 0;
	clear:both;
	padding:0 0 0 10px;
	position:relative;
	}		
	
.szukanie2 form input.img {
	height:21px;
	width:21px;
	padding:0;
	border:0;
	}	
	
.szukanie2 form span {
	width:120px;
	font-weight:bold;
	padding:3px 3px 0 0;
	}	
	
.szukanie2 form input.ok {
	width:141px;
	margin:5px 0 0 0;
	padding:2px 4px;
	background:#b50000;
	border:1px solid #c80000;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;	
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
form.formularz p {
	margin:0 0 6px 0;
	clear:both;
	}	
	
form.formularz input {
	vertical-align:middle;
	width:144px;
	border:1px solid #c8c6af;
	padding:2px;
	font-size:11px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	

form.formularz select {
	vertical-align:middle;
	width:149px;
	border:1px solid #c8c6af;
	padding:2px;
	font-size:11px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}

.sort_field
{
	width: 160px;
}

.sort_order
{
	width: 149px;
}

form.formularz input.ok {
	vertical-align:middle;
	width:60px;
	background:#b50000;
	border:1px solid #c80000;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;	
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
form.formularz input.ok2 {
	vertical-align:middle;
	width:60px;
	background:#eeeee3;
	border:1px solid #d2d2c2;
	color:#919083;
	font-size:11px;
	font-weight:bold;
	margin:0 26px 0 0;
	cursor:pointer;	
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}
	
div#div_alertu input.ok2 {
	vertical-align:middle;
	width:55px;
	height:20px;
	background:#eeeee3;
	border:1px solid #d2d2c2;
	color:#919083;
	font-size:11px;
	font-weight:bold;
	/*margin:0 26px 0 0;*/
	margin-top:5px;
	cursor:pointer;	
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}

div#div_alertu input.ok2:hover{
	background-color:#E4E4DD;
}
	
div#div_alertu{
	width: 770px; text-align: center; margin: 10px 0px 10px 0px; font-weight: bold; color: #5478BA; border: 1px solid #C3C2B6; padding: 10px; padding-bottom:8px; background: #E8E8D5;
	-moz-border-radius:4px; 
-webkit-border-radius: 4px; 	
	border-radius: 4px; 
}
	
form.formularz span {
	float:left;
	width:86px;
	padding:2px 0 0 0;
	font-size:11px;
	}	
	
form.formularz span a {
	text-decoration:none;
	color:#91918e;
	}	
	
form.formularz span a:hover {
	text-decoration:underline;
	}	
	
h2.rejestr {
	text-align:center;
	clear:both;
	font-size: 11px;
	font-weight: normal;
}

h2.rejestr2 {
	text-align:center;
	clear:both;
	font-size: 12px;
	font-weight:bold;
	line-height:18px;
}

h2.rejestr2 a
{
	color:#646464;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

h2.rejestr2 a:hover
{
	color:#2977cd;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

h2.rejestr a
{
	color:#646464;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

h2.rejestr a:hover
{
	color:#646464;
	text-decoration: underline;
	font-weight:bold;
	font-size:13px;
}
	
ul.oferty {
	list-style-type:none;
	}	
	
ul.oferty li {
	width:358px;
	height: 170px;
	padding:10px;
	float:left;
	clear:none;
	border-left:1px solid #e0dfd0;
	border-right:1px solid #e0dfd0;	
	border-top:1px solid #e0dfd0;
	background:url(img/oferta_bg.jpg) no-repeat bottom center;
	margin:0 10px 10px 0;
	}	
	
ul.oferty li .obr {
	width:154px;
	min-height:140px;
	float:left;
	}	
	
ul.oferty li .obr img {
	border:1px solid #cdccc1;
	}	
	
ul.oferty li .opis {
	width:198px;
	float:right;
	color:#7c7b72;
	}			

a.new_rooms
{
	color:#242422;
	text-decoration: none;
}

a.new_rooms:hover
{
	color:#242422;
	text-decoration: underline;
}

a.page_link
{
	color: #225BC1;
	text-decoration: none;
}

a.page_link:hover
{
	color: #225BC1;
	text-decoration: underline;
}

a.page_name
{
	text-decoration: none;
	color: #770000;
}

a.page_name:hover
{
	text-decoration: underline;
	color: #770000;
}


ul.oferty li h2 {
	font-size:14px;
	margin:0 0 4px 0;
	}	
	
ul.oferty li h2 span {
	color:#242422;
	}	
	
ul.oferty li p {
	margin:0 0 3px 0;
	}	
	
ul.oferty li p span {
	color:#484845;
	}	

ul.oferty li p span.price
{
	color:#40629f;
}

h2.more
{
	text-align:right;
	font-size:11px;
	clear:both;
}

h2.more a
{
	font-size:11px;
	text-decoration:none;
	color:#484845;
}

h2.more a:hover
{
	color:#9b0000;
}


h2.back
{
	text-align:left;
	font-size:11px;
	clear:both;
}

h2.back a
{
	font-size:11px;
	text-decoration:none;
	color:#484845;
}

h2.back a:hover
{
	color:#9b0000;
	border-bottom:none;
}

	
.sort {
	padding:4px;
	background:#e8e8d5;
	margin:0 0 10px 0;
	width:784px;
	clear:both;
	}	
	
form.formularz input.sort_ok {
	background:url(img/sort_ok.gif) no-repeat;
	width:24px;
	height:17px;
	border:0;
	padding:0;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.sort form.formularz p {
	margin:0;
	}	

.miasta h3 {
	font-size:14px;
	font-weight:bold;
	color:#5170a7;
	margin:0 0 5px 0;
	}
	
.miasta ul {
	list-style-type:none;
	}	
	
.miasta ul li {
	width:260px;
	float:left;
	padding:2px 0;
	}	
	
.miasta ul li a {
	text-decoration:none;
	color:#252525;
	}	
	
.miasta ul li a:hover {
	color:#5170a7;
	}	

/* zalogowany */
.pole3 .tresc {
	color:#6f6f6f;
	}	
	
.pole3 .tresc h3 {
	color:#4b4b4b;
	font-size:13px;
	margin:0 0 8px 0;
	}	
	
.pole3 .tresc h3 a {
	text-decoration:none;
	color:#5170a7;
	font-size:12px;
	}	
	
.pole3 .tresc h3 a:hover, .pole3 .tresc h3.wyloguj a:hover, .pole3 .tresc h3.rezerw a:hover, .pole3 .tresc h3.edit a:hover {
	text-decoration:underline;
	}	
	
.pole3 .tresc h3.wyloguj a, .pole3 .tresc h3.wyloguj {
	text-decoration:none;
	color:#838273;
	font-size:12px;
	margin:0 0 3px 0;	
	}
	
.pole3 .tresc h3.rezerw a, .pole3 .tresc h3.rezerw {
	text-decoration:none;
	color:#0976c3;
	font-size:12px;
	margin:0 0 3px 0;	
	}		
		
.pole3 .tresc h3.edit a, .pole3 .tresc h3.edit {
	text-decoration:none;
	color:#820404;
	font-size:12px;
	margin:0 0 3px 0;	
	}				
			
	
/* podstrona - submenu + układ podstrony */
ul.sub {
	list-style-type:none;
	}	
	
ul.sub li.p1 {
	background:url(img/pkt.gif) no-repeat 0 4px;
	padding:0 0 1px 11px;
	margin:2px 0 3px 0;
	border-bottom: 1px dashed #d6d6d6;
	}	

ul.sub li.p2 {
	background:url(img/pkt2.gif) no-repeat 0 4px;
	padding:0 0 1px 10px;
	margin:2px 0 3px 10px;
	border-bottom: 1px dashed #d6d6d6;
	}	
	
ul.sub li.p3 {
	background:url(img/pkt2.gif) no-repeat 0 4px;
	padding:0 0 1px 10px;
	margin:2px 0 3px 20px;
	border-bottom: 1px dashed #d6d6d6;
	}		
	
ul.sub li.p3 a:hover {
	color:#b50000;
	}	
	
ul.sub li a, ul.pliki li a {
	text-decoration:none;
	color:#6c6c6c;
	}
	
ul.sub li.p1 a:hover, li.p1 a.active {
	color:#9c0000;
	}	
	
ul.sub li.p2 a:hover, ul.pliki li a:hover, li.p2 a.active {
	color:#4263a1;
	}	
	
.tresc_2 {
	padding:10px;
	font-size:12px;
	height: auto!important;
	min-height: 650px; 
	height: 650px;		
	}	
	
.tresc_4 {
	padding:5px 10px 0 10px;
	font-size:12px;
	}	
	
.tresc_5 {
	padding:5px 5px 0px 5px;
	font-size:12px;
	}		
	
.tresc_3 {
	padding:10px;
	font-size:12px;
	height: auto!important;
	min-height: 300px; 
	height: 300px;	
	}	
	
.tresc_2 p, .tresc_3 p {
	margin:4px 0 4px 0;
	line-height:16px;
	}
	
.tresc_2 ul, .tresc_2 ol {
	margin:3px 0 3px 30px; 
	}
	
.tresc_2 ul li, .tresc_2 ol li {
	margin:4px 0; 
	}
	
.tresc_2 h2, h2.head {
	font-size:14px;
	margin:0 0 8px 0;
	color:#4263a1;
	}

.tresc_2 a {
	color:#556b97;
	text-decoration:none;
	}

.tresc_2 a:hover {
	color:#a90000;
	}
		
/* pliki do pobrania */	
ul.pliki {
	list-style-type:none;
	margin:3px 0 10px 0;
	}
	
ul.pliki li {
	background:url(img/files_icon.gif) no-repeat;
	padding:1px 0 3px 25px;
	}

/* galerie zdjec */
.galeria {
	padding:5px;
	}

.galeria td {
	text-align:center;
	}
	
.galeria img {
	border:1px solid #a09f90;
	}	
	
.galeria a:hover img {
	border:1px solid #b40000;
	}		
	
/* reklama */
.baner {
	margin:0 0 10px 0;
	text-align:center;
	}	
	
/* panel klienta - strona glowna */
h2.more2 {
	text-align:right;
	margin:0 0 5px 0;
	}
h2.more2 a {
	font-size:12px;
	text-decoration:none;
	color:#6180b8;
	}	

h2.more2 a:hover {
	color:#9b0000;
	}	
	
.tresc_3 h2 {
	font-size:13px;
	color:#434b58;
	}	
	
.tresc_3 p {
	color:#3c3c3c;
	}	
	
.tresc_3 p span {
	color:#560101;
	font-weight:bold;
	}	

.tresc_3 p span.red, .tresc_3 p span.grey, .tresc_3 p span.blue {
	font-weight:bold;
	}
	
.tresc_3 p span.red, span.red, .dane2 span.red {
	color:#af0000;
	}	
	
.tresc_3 p span.grey, span.grey {
	color:#838383;
	}		
	
.tresc_3 p span.blue, span.blue {
	color:#6887c0;
	}			
	
.tresc_3 p small {
	font-size:11px;
	}	
	
.tresc_3 p small a {
	text-decoration:none;
	color:#8e8d7a;
	}	
	
.tresc_3 p small a:hover, h2.edytuj a:hover, h2.usun a:hover, ul.pokoje_lista li a:hover {
	text-decoration:underline;
	}	
	
/* obiekty w panelu klinta */
.obiekt {
	width:100%;
	border-bottom:1px dashed #94927d;
	padding:0 0 3px 0;
	margin:0 0 8px 0; 
	}	
	
.obiekt img {
	float:left;
	border:1px solid #cfcec3;
	margin: 0 8px 4px 0;
	}	
	
.obiekt3 img {
	border:1px solid #cfcec3;
	}		
	
.obiekt3 ul.sub li.p1 {
	background:url(img/pkt4.gif) no-repeat 0 4px;
	padding:0 0 1px 11px;
	margin:2px 0 3px 0;
	border-bottom: 1px dashed #d6d6d6;
	}		
	
h2.edytuj, h2.usun {
	font-size:11px;
	margin:2px 0 4px 0;
	}	
	
h2.edytuj a, h2.usun a {
	text-decoration:none;
	}
	
h2.edytuj a {
	color:#5478ba;
	}	
	
h2.usun a {
	color:#7a7a7a;
	}

h2.details
{
	line-height: 14px;
}

h2.details a
{
	font-size:11px;
	text-decoration:none;
	color:#5478ba;
	font-weight: normal;
	line-height: 14px;
}

h2.details a:hover
{
	font-size:11px;
	text-decoration:underline;
	color:#5478ba;
	font-weight: normal;
	line-height: 14px;
}

.obiekt h2.name {
	background:url(img/pkt3.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:13px;
	}	

.obiekt3 h2.name {
	/*background:url(img/pkt3.gif) no-repeat 0 4px;*/
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px 5px;
	background:#f3f3f2;
	border:1px solid #dadacc;
	text-align:center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;		
		border-radius: 4px; 
	}	
	
.obiekt3 ul li {
	border:none!important;
	background-position:0 5px!important;
	margin:0 0 1px 0!important;
	}	


.obiekt h2.name a
{
	font-weight:bold;
	font-size:13px;
	color:#5478ba;
	text-decoration: none;
}

.obiekt h2.name a:hover
{
	font-weight:bold;
	font-size:13px;
	color:#5478ba;
	text-decoration: underline;
}

h2.pokoj_head {
	border:1px solid #e0e0d8;
	padding:2px 4px;
	background:url(img/pokoj_head.gif) no-repeat 97% 8px;
	cursor:pointer;
	}	
	
.obiekt3 h2.pokoj_head {
	background:url(img/pokoj.gif) no-repeat!important;
	cursor:pointer;
	width:144px!important;
	height:19px!important;
	border:none!important;
	font-size:11px!important;
	padding:3px 0 0 5px;	}		
	
.obiekt3 h2.pokoj_head2 {
	background:url(img/pokoj2.gif) no-repeat 98% 50% #f0f0dd!important;
	cursor:pointer;
	width:230px!important;
	border:1px solid #d6d5c5;
	font-size:11px!important;
	padding:3px 5px;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px; 			}			

.obiekt3 h2.pokoj_head a,
.obiekt3 h2.pokoj_head2 a {
	text-decoration:none;
	color:#b40000;
	font-size:11px!important;
	}	
	
h2.pokoj_head a {
	text-decoration:none;
	color:#b40000;
	font-size:12px;
	}	
	
ul.pokoje_lista {
	list-style-type:none;
	}
	
ul.pokoje_lista li {
	background:url(img/pkt2.gif) no-repeat 0 4px;
	padding:0 0 1px 10px;
	margin:2px 0;
	}
	
ul.pokoje_lista li a {
	text-decoration:none;
	color:#53534d;
	}	
	
.nowy {
	width:70px;
	padding:2px 4px;
	text-align:center;
	margin:0 auto;
	background:#b50000;
	border:1px solid #d60000;
	}	
	
.nowy a {
	text-decoration:none;
	color:#fff;
	}	
	
/* zakładki */
.pokoj_zakladki {
	width:100%;
	background:#e4e4dd;	
	}

#sidebar {
		width:100%;
		padding:8px 0 0 0;
		margin:0 auto;
		color:white;
		font:11px Arial, Helvetica, sans-serif;
}

#sidebar div div {
		list-style:none;
		border:1px solid #e5e5e5;
		padding:8px;
		margin:2px;
		background:#fff;
		color:#717171;						
}

#zakladki h2 {
		display:inline;
		font-size:11px;
		margin:0 0px 0 3px;
}

#zakladki h2 a {
		background:#e4e4dd;		
		padding:5px 5px 3px 5px;
		border-left:1px solid #e4e4dd;	
		border-right:1px solid #e4e4dd;				
		border-top:1px solid #e4e4dd;					
		text-decoration:none;
		color:#717171;
}

#zakladki h2 a:hover, #zakladki h2 a.active {
		background:#fff;
		color:#aa0000;
		border-left:1px solid #fff;	
		border-right:1px solid #fff;				
		border-top:1px solid #fff;						
}

/*cennik */
table.cennik {
	color:#7E7E7E;
	font-size:12px;
	}
	
table.cennik td {
	border-bottom:1px solid #e4e4dd;
	padding:2px;
	}	
	
table.cennik td.mies {
	width:80px;
	text-align:center;
	}	
	
table.cennik td.kreska {
	width:15px;
	text-align:center;
	}		
	
table.cennik td.price {
	width:50px;
	text-align:right;
	font-weight:bold;
	color:#b5b5b5;
	}		
	
table.cennik td.wart {
	width:50px;
	text-align:center;
	font-weight:bold;
	color:#790000;
	}		
	
table.cennik td.zl {
	width:15px;
	text-align:left;
	}		

form.d_cena {
	font-weight:bold;
	color:#818181;
	padding:5px;
	}
	
form.d_cena input {
	border:1px solid #c8c6af;
	padding:1px 2px;
	vertical-align:middle;
	font-size:12px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
form.d_cena input.opis_z {
	width:200px;
	}	
	
form.d_cena input.termin {
	width:100px;
	}	
	
form.d_cena input.img {
	padding:0;
	border:0;
	}	
	
form.d_cena p {
	clear:both;
	margin:4px 0 3px 0;
	}	
	
form.d_cena input.cena {
	width:40px;
	}		
	
form.d_cena input.ok {
	width:60px;
	height:21px;
	background:url(img/dodaj.jpg) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}
	
form.d_cena input.save {
	width:60px;
	height:21px;
	background:url(img/zapisz.gif) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
form.d_cena span {
	width:80px;
	float:left;
	padding:3px 3px 0 0;
	}	
	
h2.red {
	font-size:13px;
	color:#b50000;
	display:block;
	margin:15px 0 5px 0;
	padding:0 0 5px 0;
	}	
	
/* rezerwacje */
table.rezerw	{
	border-spacing:0;
	font-size:12px!important;
	}

table.rezerw td.tydz, table.rezerw td.days, table.rezerw th.tydz, table.rezerw th.days {
	width:5%;
	text-align:center;
	}
	
table.rezerw th.tydz, table.rezerw th.days, table.rezerw th.person {
	border-bottom:1px dashed #b3b3b3;
	}
	
table.rezerw th {
	text-align:center;
	}	
	
table.rezerw td, table.rezerw th {
	padding:2px;
	border-bottom:1px dashed #dadad6;
	border-right:1px solid #dadad6;
	}	
	
table.rezerw td.person {
	width:23%;
	}	
	
table.rezerw td.days {
	font-weight:bold;
	color:#7e7e73;
	}	
	
table.rezerw td.tydz {
	color:#a8a89b;
	}	
	
table.rezerw td.so {
	color:#828276;
	}	
	
table.rezerw td.ni {
	color:#860000;
	}		
	
table.rezerw td.potwierdzona, table.rezerw td.potwierdzona_potwierdzona {
	background:#828280;
	color:#FFFFFF;
	text-shadow: #000 0 0 0.2em;
}	
	
table.rezerw td.oplacona, table.rezerw td.oplacona_oplacona {
	background:#5775ab;
	color:#FFFFFF;
	text-shadow: #000 0 0 0.2em;
}	
	
table.rezerw td.nowa, table.rezerw td.nowa_nowa {
	background:#c81f1f;
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
}



/*pierwsze*/
table.rezerw td.first_potwierdzona {
	background: url(./cal/pion/s.gif) 50% 50%;
}

table.rezerw td.first_oplacona {
	background: url(./cal/pion/n.gif) 50% 50%;
}

table.rezerw td.first_nowa {
	background: url(./cal/pion/c.gif) 50% 50%;
}

/*ostatnie*/
table.rezerw td.potwierdzona_last {
	background: url(./cal/pion/s_.gif) 50% 50%;
}

table.rezerw td.oplacona_last {
	background: url(./cal/pion/n_.gif) 50% 50%;
}

table.rezerw td.nowa_last {
	background: url(./cal/pion/c_.gif) 50% 50%;
}


/*mieszane*/
table.rezerw td.nowa_oplacona {
	background: url(./cal/pion/cn.gif) 50% 50%;
}
table.rezerw td.nowa_potwierdzona {
	background: url(./cal/pion/cs.gif) 50% 50%;
}


table.rezerw td.oplacona_nowa {
	background: url(./cal/pion/nc.gif) 50% 50%;
}
table.rezerw td.oplacona_potwierdzona {
	background: url(./cal/pion/ns.gif) 50% 50%;
}


table.rezerw td.potwierdzona_nowa {
	background: url(./cal/pion/sc.gif) 50% 50%;
}
table.rezerw td.potwierdzona_oplacona {
	background: url(./cal/pion/sn.gif) 50% 50%;
}






table.rezerw td.first span, table.rezerw td.last_prev span{
	/*text-shadow: #000 0 0 0.2em;*/
	color:#FD9800;
	background:#FFF;
	padding-left:3px;
	padding-right:3px;
	border:#fff solid 1px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 	
	border-radius:5px;
}





	
/* obiekt w panelu klienta */
.obiekt_2 {
	padding:5px 0 10px 0;
	}	
	
.obiekt_3 {
	padding:5px 0 10px 0;
	/*border-bottom:1px solid #d4d3c8;*/
	width:792px;
	}	
	
.zdjecie, .obiekt_3 .zdjecie {
	float:left;
	width:185px;
	text-align:center;
	}	
	
.zdjecie img, .obiekt_3 .zdjecie img, .zdjecie2 img {
	border:1px solid #c3c2b6;
	}	
	
.dane {
	width:590px;
	float:right;
	}	
	
.dane p, .dane h2 {
	margin:0 0 7px 0;
	color:#464646;
	}	
	
.obiekt_3 .dane h2 {	
	color:#770000;
	font-size:14px;
	}	
	
.dane h2 {
	font-size:13px;
	font-weight:bold;
	}	
	
.dane span, .dane2 span, .pokoj span {
	font-weight:bold;
	/*color:#939382;*/
	color:#838273;
	}	
	
.obiekt_3 h4 {
	font-size:12px;
	font-weight:bold;
	color:#a60000;
	border-bottom:1px dashed #d3d3d0;
	padding:5px 0 2px 0;
	}	
	
/* pokoj przy obiekcie */
.pokoj {
	padding:10px 0 5px 0;
	border-bottom:1px dashed #aeaeab;
	}	
	
.zdjecie2 {
	float:left;
	width:130px;
	}		
	
.dane2 {
	width:650px;
	float:right;
	}		
	
.dane2 p {
	margin:0 0 5px 0;
	clear:both;
	}	
	
.pokoj h2.nazwa {
	width:220px;
	float:left;
	color:76756b;
	font-size:13px;
	margin:0 0 5px 0;		
	}	
	
.pokoj h2.cena {
	width:425px;
	float:right;
	color:76756b;
	font-size:13px;
	margin:0 0 5px 0;		
	}		
	
.pokoj h2.cena span {
	color:#225bc1;
	}	
	
.pokoj_zdjecia img {
	border:1px solid #cbcac0;
	float:left;
	margin:0 7px 10px 0;
	}	
	
.wyposazenie {
	margin:5px 0;
	}
	
.wyposazenie ul {
	list-style-type:none;
	}		
	
.wyposazenie ul li {
	padding:0 10px 0 0;
	color:#950000;
	display:inline;
	}	
	
.wyposazenie ul li span {
	color:#5e5e5d;
	}	
	
.wyposazenie h2 {
	font-size:13px;
	font-weight:bold;
	color:#7e7d68;
	margin:0 0 5px 0;
	}	

	
/* kalendarz */
.kalendarz td {
	padding:1px;
	height:13px;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}
			
div#dymek{
	-moz-border-radius:18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-moz-box-shadow:0 0 11px #B6B6B6;
	-webkit-box-shadow:0 0 11px #B6B6B6;
	box-shadow:0 0 11px #B6B6B6;
}
			
#dymek input, #dymek select, #dymek textarea{
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px;
	border-color:#C0C0C0;
}


#dymek input.img{
	border:	none;
}

			
		.kalendarz td.liczby {
			padding:1px;
			text-align:center;
			color:#8f8e83;
			background:#e8e8d5;
			border:1px solid;
			border-color:#ddddc6;
			font-size:10px;
			width:18px;
			}
			
			
			
		.kalendarz td.dni {
			padding:2px 1px 1px 1px;
			text-align:center;
			color:#adadad;
			border-top:1px dashed #eeeee6;
			font-size:10px;
			}						
			
		.kalendarz td.so {
			color:#838383;
			}
			
		.kalendarz td.ni {
			color:#860000;
			}	
			
		/*.kalendarz td.zarezerwowane {
			color:#FFF;
			text-shadow: #000 0 0 0.2em;
			background:#828280;
			border:1px solid #767675;
			}	
			
		.kalendarz td.oplacona {
			color:#FFF;
			text-shadow: #000 0 0 0.2em;
			background:#5775ab;
			border:1px solid #32538d;
			}			
			
		.kalendarz td.wstepna {
			color:#FFF;
			text-shadow: #000 0 0 0.2em;
			background: #c81f1f;
			border:1px solid #dcdcdb;
		}*/
			
		.kalendarz td.zmien1, .kalendarz td.zmien2 {
			width:5%;
			}
			
		.kalendarz td.zmien2 {
			text-align:right;
			}
			
		.kalendarz td.miesiac {
			width:10%;
			text-align:center;
			font-size:12px;
			font-weight:bold;
			border-bottom:1px dashed #eeeee6;
			border-top:1px dashed #eeeee6;
			border-left:1px dashed #eeeee6;
			}		
			
		.kalendarz td.miesiac {
			width:10%;
			}			
			
		a.rezerwuj {
			display:block;
			float:right;
			width:87px;
			height:21px;
			margin:5px 0;
			background:url(img/rezerwuj.gif) no-repeat;
			}	
			
		a.rezerwuj b {
			display:none;
			}
			
		.legenda {
			float:left;
			width:530px;
			margin:5px 0;
			}	
			
		h2.wolne {
			height:15px;
			background:url(img/wolne.gif) no-repeat;
			padding:0 0 3px 20px;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
			display:inline;
			}	
			
		h2.rezer {
			height:15px;
			background:url(img/zarezerwowane.gif) no-repeat;
			padding:0 0 3px 20px;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
			display:inline;
			}		
			
		h2.oplacona {
			height:15px;
			background:url(img/oplacona.gif) no-repeat;
			padding:0 0 3px 20px;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
			display:inline;
			}	
			
		h2.wstep {
			height:15px;
			background:url(img/wstep.gif) no-repeat;
			padding:0 0 3px 20px;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
			display:inline;
			}	
			
		h2.pierwsza {
			height:15px;
			padding:0 0 3px 20px;
			font-size:11px;
			font-weight:normal;
			margin:0 10px 0 0;
			display:inline;
		}
		
		h2.pierwsza span {		
			height:14px;
			width:7px;
			padding-left:4px;
			padding-right:3px;
			border:#DDDDCC solid 1px;
			-moz-border-radius:3px; 
			-webkit-border-radius: 3px; 	
			border-radius: 3px;
			background: url(./cal/__.gif) 50% 50%;
			margin-left:-5px;
			display:inline-block;
		}		
		
		/*h2.pierwsza span {		
			height:15px;
			padding-left:4px;
			padding-right:3px;
			border:#DDDDCC solid 1px;
			margin-left:-5px;
			color:#FF9900;
		}*/
	
/* rezerwacja */
.rezerwacja {
	padding:8px 0;
	/*height:220px;*/
	}	
	
h2.blue {
	color:#5170a7;
	font-size:13px;
	margin:0 0 5px 0;
	}	
	
/*ikony obiektu */
ul.ikony {
	list-style:none;
}
	
ul.ikony li {
	display:inline;
		}
		
ul.ikony li a {
	display:block;
	float:left;
	color:#5c5c5c;
	height:24px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 4px 0 0;
	color:#fff;
	background: url(img/li_lewo.jpg) no-repeat;	
}

ul.ikony li.blue a {
	display:block;
	float:left;
	height:24px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 4px 0 0;
	background: url(img/li_lewo2.jpg) no-repeat;	
}
		
ul.ikony li a:hover {
	color:#fff;
	background: url(img/li_lewo.jpg) no-repeat;
}

ul.ikony li.blue a:hover {
	color:#fff;
	background: url(img/li_lewo2.jpg) no-repeat;
}
		
ul.ikony li span {
	padding:5px 10px;
	display:block;
	background: url(img/li_prawo.jpg) no-repeat 100% 0;	
}

ul.ikony li.blue span {
	color:#D7D7D7;
	padding:5px 10px;
	display:block;
	background: url(img/li_prawo2.jpg) no-repeat 100% 0;
}
	
ul.ikony li a:hover span {
	background: url(img/li_prawo.jpg) no-repeat 100% 0;
}

ul.ikony li.blue a:hover span {
	background: url(img/li_prawo2.jpg) no-repeat 100% 0;
}

small.opinie_ilosc {
	margin:10px 0 0 0;
	width:90px;
	float:left;
	font-size:11px;
	color:#757467;
	}	
	
/* formularz ogolny */
form.ogolny {
	padding:5px;
	}	

form.ogolny .invalid {
	background-color:#F7EEEE;
	border-color:#CC9686;
	}	
	
form.ogolny input, form.ogolny select, form.ogolny textarea {
	vertical-align:middle;
	border:1px solid #bbbbaa;
	padding:1px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
form.ogolny p {
	margin:0 0 7px 0;
	clear:both;
	}	
	
form.ogolny small {
	padding:0 4px;
	font-size:13px;
	font-weight:bold;
	color:#ce0000;
	}	
	
form.ogolny p.przerwa {
	margin:0 0 7px 0;
	clear:both;
	padding:0 0 0 135px;
	}		
	
form.ogolny span {
	width:135px;
	float:left;
	padding:3px 3px 0 0;
	}	
	
form.ogolny input, form.ogolny textarea {
	width:310px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
form.ogolny select {
	width:253px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
form.ogolny input.check {
	width:auto;
	padding:0;
	margin:0 5px 0 0;
	border:0;
	}	
	
form.ogolny input.m2 {
	width:232px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
form.ogolny h4 {
	width:250px;
	font-weight:normal;
	font-size:11px;
	color:#717a89;
	padding:0 0 5px 0;
	margin:0 0 0 135px;
	}	
	
form.ogolny input.kod1 {
	width:60px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
form.ogolny input.kod2 {
	width:170px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}		
	
form.ogolny input.ok 
{
	cursor:pointer;
	margin:10px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:3px 0;
	color:#fff;
	background:#b50000;
	border:1px solid #d78484;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px;
}

form.ogolny input.okOn 
{
	cursor:pointer;
	margin:10px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:3px 0;
	color:#fff;
	background:#d78484;
	border:1px solid #b50000;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}



.ramka {
	background:#edede4;
	border:1px solid #ccccb9;
	-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	padding:10px;
	margin:0 0 2px 0;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	}
.ramka.info{
	color:#4263A1;
}
.ramka.info a{
	color:#4263A1;
	border-bottom:dashed 1px #4263A1;
}

.ramka.info a:hover
{
	color: #A90000;
	border-bottom:dashed 1px #A90000;
}
	
.error {
	color:#d20000;
	}	
	
div.ok {
	color:#80aa0f;
	}		
	
/* galerie zdjec w panelu */
.galeria2 {
	padding:5px;
	}

.galeria2 td {
	text-align:center;
	border:1px solid #f0f0f0;
	padding:3px;
	}
	
.galeria2 img {
	border:1px solid #a09f90;
	display:block;
	margin:0 auto 5px auto;
	}	
	
.galeria2 a:hover img {
	border:1px solid #b40000;
	}			
	
a.del	{
	/*background:url(img/del.png) no-repeat;*/
	color:#979797;
	text-decoration:none;
	font-size:10px;
	}
	
a.del:hover {
	color:#b40000;
	}	
	
/* wynik wyszukiwania */
.wynik {
	float:left;
	width:800px;
	margin:0 0 16px 0;
	position:relative;
	}	
	
.wynik h3 {
	font-size:12px;
	color:#505050;
	position:relative;
	}	
	
.wynik h3 span {
	color:#a80000;
	padding:0 0 0 5px;
	}		
	
.wynik h3 small {
	color:#a09f90;
	font-size:12px;
	padding:0 0 0 5px;
	}			
	
.stronicowanie1 {
	float:right;
	width:395px;
	font-size:12px;
	color:#c4c4c1;
	text-align:right;
	margin:0 0 10px 0;	
	}		
	
.stronicowanie3 {
	width:395px;
	position:absolute;
	top:6px;
	color:#979788;
	right:10px;
	font-size:12px;
	text-align:right;
	margin:0 0 10px 0;	
	}			
	
.stronicowanie3 span {
	color:#aeaea0;
	padding:0 2px;
	}	
	
.stronicowanie3 a {
	font-weight:bold;
	text-decoration:none;
	color:#d2d2bd;
	}	
	
.stronicowanie3 a:hover {
	color:#ffffff;
	}	
	
.stronicowanie3 strong {
	color:#ffffff!important;
	text-decoration:underline!important;
	}	
	
.stronicowanie2 {
	width:792px;
	font-size:12px;
	color:#c4c4c1;
	text-align:center;
	margin:10px 0 3px 0;	
	}			
	
.stronicowanie1 a, .stronicowanie2 a {	
	text-decoration:none;
	color:#515048;
	font-weight:bold;
	padding:0 3px;
	}	
	
.stronicowanie1 a:hover, .stronicowanie2 a:hover {	
	color:#a80000;
	}		
	
.stronicowanie1 a.active, .stronicowanie2 a.active {	
	color:#b50000;
	font-weight:bold;
	}			
	
.zak, .zak2 {
	font-size:12px;
	color:#d2d2bd;
	}	
	
img.star {
	margin:0 0 0 3px;
	display:inline;
	}	
	
ul.mapa_strony {
	list-style-type:none;
	margin:0;
	}	
	
.mapa_strony1, .mapa_strony2 {
	width:300px;
	float:left;
	}	
	
ul.mapa_strony li {
	margin:4px 0;
	}	
	
ul.mapa_strony li.mapa1 {
	background:url(img/pkt.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	margin:10px 0 0 0;
	}	
	
ul.mapa_strony li.mapa2 {
	background:url(img/pkt2.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	margin:0 0 0 10px;
	}		
	
ul.mapa_strony li.mapa3 {
	background:url(img/pkt2.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	margin:0 0 0 20px;
	}			
	
ul.mapa_strony li.mapa4 {
	background:url(img/pkt2.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	margin:0 0 0 30px;
	}				
	
ul.mapa_strony li.mapa1 a {
	color:#333333;
	font-weight:bold;
	}	
	
ul.mapa_strony li.mapa3 a {
	color:#6d6d6d;
	}	
	
ul.mapa_strony li.mapa4 a {
	color:#757159;
	}			
	
ul.mapa_strony li.mapa1 a:hover {
	color:#b40000;
	}	
	
ul.mapa_strony li.mapa3 a:hover, ul.mapa_strony li.mapa4 a:hover {
	color:#860000;
	}				
	
ul.mapa_strony li.mapa2 a:hover {
	color:#616056;
	}		
	
/* news */

.news {
	border-bottom:1px dashed #c8c6b0;
	padding:5px 0;
	margin:0 0 10px 0;
	clear:both;
	}
	
.news small {
	display:block;
	font-size:11px;
	padding:0 0 4px 0;
	color:#97968e;
	}	
	
.news small span {
	font-weight:bold;
	}	
	
.news img.mini {
	float:left;
	margin:3px 8px 8px 0;
	padding:2px;
	border:1px solid #e1e0d8;
	}		

	
a.mapka {
	background:url(img/mapa_button.jpg) no-repeat;
	width:175px;
	height:31px;
	display:block;
	position:absolute;
	top:-6px;
	right:10px;
	}	
	
a.lista_o {
	background:url(img/lista_button.jpg) no-repeat;
	display:block;
	width:175px;
	height:31px;
	position:absolute;
	top:-6px;
	right:10px;
	}
		
	
/*.lista_o {
	width:166px;
	height:23px;
	position:absolute;
	top:4px;
	left:200px;
	}	*/
	
/*.lista_o {
	background:url(img/lista_obiektow.gif) no-repeat;
	display:block;
	width:166px;
	height:23px;
	z-index:20;
	}	*/
	

	
.mapa_google {
	padding:10px 0;
	color:#777777;
	font-size:11px;
	font-weight:bold;
	}	
	
.mapa_google form span {
	color:#b40000;
	font-weight:normal;
	}	

.mapa_google form input {
	vertical-align:middle;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}
	
.mapa_google form input.zaznacz {
	width:auto;
	margin:0 3px;
	_margin:0;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.mapa_google form p {
	width:198px;
	float:left;
	margin:0 0 8px 0;
	}		
	
iframe {
	border:1px solid #999999;
	}	
	
.user_rezerwacja {
	border:1px solid #e8e8d9;
	padding:5px;
	}	
	
.user_rezerwacja span {
	font-size:12px;
	font-weight:bold;
	color:#788189;
	}		
	
.user_rezerwacja h3 {
	color:#6686a3;
	font-size:12px;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	}	
	
.user_rezerwacja h3 a {
	margin:8px 0;
	display:block;
	text-decoration:none;
	color:#bd0000;
	}	
	
.user_rezerwacja h3 a:hover {
	text-decoration:underline;
	}	
	
	
	
	
/* opinie */
.opinie {
	/*width:900px;*/
	margin:0 auto;
	text-align:left;
	}	
	
.opinie h2 {
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ae0000;
	font-weight:bold;
	margin:0 0 5px 0;
	}				
	
.opinia {	
	width:100%;
	margin:0 0 5px 0;
	padding:5px 0;
	font:11px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #c4c4c4;
	text-align:justify;
	}	
	
.autor {
	width:49%;
	float:left;
	margin:0 0 3px 0;
	}	
	
.data {
	width:49%;
	float:right;
	margin:0 0 3px 0;
	text-align:right;
	}		
	
.autor, .data {
	font-weight:bold;
	color:#898989;
	}	
	
.autor span, .data span {
	font-weight:bold;
	color:#515151;
	}		
	
.opinie form.dodaj_opinie {
	padding:5px 0;
	font:11px Arial, Helvetica, sans-serif;
	}	
	
.opinie form.dodaj_opinie p {
	margin:0 0 5px 0;
	}	
	
.opinie form.dodaj_opinie span {
	width:70px;
	float:left;
	font-weight:bold;
	color:#898989;
	}			

.opinie form.dodaj_opinie input {
	width:200px;
	padding:1px;
	border:1px solid #d7d7d7;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}

.opinie form.dodaj_opinie textarea {
	padding:1px;
	border:1px solid #d7d7d7;
	width:350px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	} 
	
.opinie form.dodaj_opinie input.wyslij2 {
	border:0;
	width:83px;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	height:22px;
	}
.dalej{
	
}

.wstecz{
	
}

.scrollable{
	overflow: hidden;
	height: 120px;
	width: 705px;
}

.current_page{
color:#A80000;
font-weight:bold;

}


.test
{
	background:#eedada;
}


.nieaktywne
{
	color: #C3C3C3 !important; 
}



a.opinion_status_on
{
	color: green;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.opinion_status_on:hover
{
	text-decoration: none;
}

a.opinion_status_off
{
	color: red;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.opinion_status_off:hover
{
	text-decoration: none;
}



.dymek_date_to
{ float:right;}


div #dymek input.ok {
	width:60px;
	height:21px;
	background:url(img/dodaj.jpg) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
}
	
div #dymek input.save {
	width:60px;
	height:21px;
	background:url(img/zapisz.gif) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
}


div #dymek input.del {
	width:60px;
	height:21px;
	background:url(img/usun.gif) no-repeat;
	border:0;
	padding:0;
	cursor:pointer;
}	




 a.nowe_reserw {
	text-decoration:none; color: #666; font-weight:bold;
	}	
	
a.nowe_reserw:hover {
	color:#AF0000;
	}	
	
/*baner - strona glowna */	
.baner_main {
	width:812px;
	height:370px;
	background:url(img/baner3.jpg) no-repeat;
	position:relative;
	top:0;
	left:0;
	}	
	
.baner_main a.baner1 {
	display:block;
	width:341px;
	height:61px;
	position:absolute;
	top:70px;
	left:35px;
	}	
	
.baner_main a.baner2 {
	display:block;
	width:341px;
	height:61px;
	position:absolute;
	top:290px;
	left:35px;
}	

.baner_text1 {
	top:17px;
	right:21px;
	width:361px;
	height:161px;
	position:absolute;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	line-height:17px!important;
	text-align:justify;
	color:#FFFFFF;
}

.baner_text1 a {
	text-decoration:none;
	font-weight:bold;
	color:#ffd901;
	}

.baner_text2 {
	top:198px;
	right:21px;
	width:361px;
	height:161px;
	position:absolute;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	line-height:15px!important;
	text-align:justify;
	color:#FFFFFF;
}

a.red
{
	color: #d00707;
	text-decoration: none;
}

a.red:hover
{
	color: #e90505;
	text-decoration: underline;
}



h3.wyloguj a.wyloguj
{
	font-size:12px;
	color: #d00707;
	text-decoration: none;
	margin:0 0 3px 0;
}

h3.wyloguj a.wyloguj:hover
{
	font-size:12px;
	color: #e90505;
	text-decoration: underline;
	margin:0 0 3px 0;
}


a.panel
{
	color: #5170A7;
	text-decoration: none;
}

a.panel:hover
{
	color: #5170A7;
	text-decoration: underline;
}

a.und
{
	text-decoration: underline;
}

a.und:hover
{
	text-decoration: none;
}


.nazwa_obiektu {	
	background:url(img/obiekt_bg.jpg) no-repeat;
	width:782px;
	height:16px;
	color:#fff;
	padding:7px 5px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 7px 0;
	}
	
.nazwa_obiektu .nazwa {
	float:left;
	width:70%;
	margin:-2px 0 0 0;
	}	
	
.nazwa_obiektu .nazwa a {
	text-decoration:none;
	color:#f8f8f4;
	}
	
.nazwa_obiektu .nazwa a:hover {
	text-decoration:underline;
	}		
	
.typ {
	float:right;
	font-size:11px;
	width:25%;
	text-align:right;
	font-weight:normal;
	}	
	
.typ span {
	font-weight:bold;
	}	
	
.dostepne_pokoje {
	padding:10px 0;
	}	
	
.dostepne_pokoje table td {
	padding:3px 0;
	border-bottom:1px dashed #cccccc;
	}		
	
.dostepne_pokoje table td.fotka {
	width:65px;
	}	

.dostepne_pokoje table td.szczegoly {
	width:300px;
	vertical-align:top;
	}
	
.dostepne_pokoje table td.szczegoly, .dostepne_pokoje table td.szczegoly a {
	text-decoration:none;
	color:#5b5a4d;
	}		
	
.dostepne_pokoje table tr {
	clear:both;
	}	
	
.dostepne_pokoje table td.szczegoly p {
	margin:0 0 4px 0;
	}	
	
p.nazwa_pokoju {
	font-size:13px;
	font-weight:bold;
	}
	
p.nazwa_pokoju a:hover {
	color:#a80000!important;
	}	
	
p.cena, p.osoby {
	font-weight:bold;
	color:#858476;
	}	
	
p.osoby span {
	color:#a10000;
	}	
	
p.cena span {
	color:#225bc1;
	}		
	
.dostepne_pokoje table td.szczegoly2 {
	width:220px;
	text-align:left;
	vertical-align:top;
	}	
	
.dostepne_pokoje table td.szczegoly3 {
	width:150px;
	text-align:right;
	}				
	
.dostepne_pokoje table img {
	border:1px solid #cbcac0;
	}	
	
.naglowek_pokoje {
	padding:5px 0 3px 0;
	border-bottom:1px dashed #d3d3d0;
	}	
	
.naglowek_pokoje div.dost_pokoje {
	width:350px;
	float:left;
	color:#a60000;
	font-size:12px;
	margin:5px 0 0 0;
	font-weight:bold;
	padding:0 0 0 3px;
	}	
	
.naglowek_pokoje div.all {
	width:350px;
	float:right;
	}		

.naglowek_pokoje div.all h2 {
	float:right;
	}

a.szczegol_pokoju {
	display:block;
	float:right;
	color:#5c5c5c;
	height:24px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	background: url(img/li_lewo2.jpg) no-repeat;	
}
		
a.szczegol_pokoju:hover {
	color:#fff;
	background: url(img/li_lewo2.jpg) no-repeat;
}
		
a.szczegol_pokoju span {
	padding:5px 10px;
	display:block;
	background: url(img/li_prawo2.jpg) no-repeat 100% 0;	
}
	
a.szczegol_pokoju:hover span {
	background: url(img/li_prawo2.jpg) no-repeat 100% 0;
}	

a.wszystkie_pokoje {
	display:block;
	float:right;
	color:#5c5c5c;
	height:24px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	background: url(img/li_lewo3.jpg) no-repeat;	
}
		
a.wszystkie_pokoje:hover {
	color:#fff;
	background: url(img/li_lewo3.jpg) no-repeat;
}
		
a.wszystkie_pokoje span {
	padding:5px 10px;
	display:block;
	background: url(img/li_prawo3.jpg) no-repeat 100% 0;	
}
	
a.wszystkie_pokoje:hover span {
	background: url(img/li_prawo3.jpg) no-repeat 100% 0;
}		

.strefa_klienta_baner {
	width:790px;
	height:211px;
	background: url(img/baner_strafaklienta.jpg) no-repeat;
	margin:0 auto 10px auto;
	position:relative;
	top:0;
	left:0;	
	}
	
.strefa_klienta_baner a.logowanie {
	display:block;
	width:272px;
	height:42px;
	position:absolute;
	top:144px;
	left:474px;
	}	
	
.strefa_klienta_baner a.rejestracja {
	display:block;
	width:272px;
	height:42px;
	position:absolute;
	top:144px;
	left:71px;
	}		
	
.box {
	width:257px;
	/*height: auto!important;
	min-height: 200px; 
	height: 200px;*/
	background:url(img/box_bg.jpg) repeat-y;
	float:left;
	color:#515151;
	margin:0 3px;	
	}	
	
.box_top {
	background:url(img/box_top.jpg) no-repeat;
	width:257px;
	height:6px;
	font-size:0px;
	}	
	
.box_bottom {
	background:url(img/box_bottom.jpg) no-repeat;
	width:257px;
	height:6px;
	font-size:0px;
	}	
	
.box_tresc {
	padding:5px 10px;
	height: auto!important;
	min-height: 200px; 
	height: 200px;
	}		
	
h2.pomoc, h2.wazne, h2.aktual {
	font-size:17px;
	font-weight:bold;
	color:#aa0000;
	height:25px;
	padding:7px 0 0 42px;
	}	
	
h2.aktual {
	background:url(img/aktual.jpg) no-repeat;
	}	
	
h2.pomoc {
	background:url(img/pomoc.jpg) no-repeat;
	}		
	
h2.wazne {
	background:url(img/wazne.jpg) no-repeat;
	}			
	
.box_tresc ul {
	list-style-type:none;
	margin:20px 0 0 0!important;
	}	
	
.box_tresc ul li {
	background:url(img/box_li.jpg) no-repeat 0 3px;
	padding:0 0 2px 15px;
	margin:5px 0;
	border-bottom:1px dashed #e1e1d3;
	}		
	
.box_tresc ul li a {
	text-decoration:none;
	color:#616051;
	font-weight:normal;
	}	
	
.box_tresc ul li a:hover {
	color:#b40000;
	}	
	
ul.profil {
	list-style-type:none;
	}	
	
ul.profil li {
	display:inline;
	padding:0 10px 0 0;
	}		
	
ul.profil li a {
	text-decoration:none;
	font-weight:bold;
	} 	
	
ul.profil li a:hover {
	text-decoration:underline;
	}	
	
	
	
.tresc p {
	margin:0 0 8px 0;
	}	
	
.menu_miejscowosc {
	background:url(img/menu_miejscowosc.gif) no-repeat;
	width:812px;
	height:36px;	}	
	
.menu_miejscowosc ul {
	list-style-type:none;
	text-align:left;
	padding:8px 0 0 0;
	}	
	
.menu_miejscowosc ul li {
	display:inline;
	font-size:12px;
	background:url(img/kropka.gif) no-repeat 100% 3px;
	padding:0 18px 0 8px;	}	
	
.menu_miejscowosc ul li.last {
	background:none;	}		
	
h2.nazwa_m {
	display:block;
	float:left;
	height:27px;
	margin:0 10px 0 5px;
	font-size:14px;
	padding:9px 10px 0 5px;
	color:#FFFFFF;
	background:url(img/nazwa_m.gif) repeat-x;
	}		
	
.menu_miejscowosc ul li a {
	text-decoration:none;
	color:#58574d;
	font-weight:bold;
	}	
	
.menu_miejscowosc ul li a:hover {
	color:#2876ce;
	}	
	
.szukanie3_left {
	float:left;
	width:49%;
	}	
		
.szukanie3_right {
	float:right;
	width:49%;
	}			
	
.alfabet {
	float:left;
	width:250px;
	padding:0 7px;
	margin:0 0 10px 0;	}	
	
.alfabet h2 {
	text-transform:uppercase;
	font:24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4377c8;
	border-bottom:1px dashed #c6c6ae;
	margin:0 0 5px 0;
	line-height:normal;
	}	
.alfabet2 h2 {
	text-transform:uppercase;
	font:24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4377c8;
	border-bottom:1px dashed #c6c6ae;
	margin:0 0 5px 0;
	line-height:normal;
	}	
.alfabet2{
	clear:both;
}	
	
.alfabet ul {	
	list-style-type:none;
	}	
	
.alfabet ul li {
	padding:0 0 0 13px;
	background:url(img/lista.gif) no-repeat 0 4px;
	margin:3px 0;
	}		
	
.alfabet ul li a {
	text-decoration:none;
	color:#5b5a51;
	font-weight:bold;
	}
	
.alfabet ul li a span {
	text-decoration:none;
	color:#BFBFA9;
	font-weight:normal;
	}	

.alfabet ul li a:hover {
	color:#4377c8;
	}	

.alfabet ul li a:hover span {
	color:#4377c8;
	}	

	
/* alert	*/
h4.infor {
	padding:9px 5px 9px 39px;
	/*border:1px solid #e2e2d6;*/
	background:url(img/alert.jpg) no-repeat 5px 6px;
	color:#60543d;
	font-size:13px;
	text-transform:uppercase;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	}
	
.alert {
	padding:5px;

	/*border-right:1px solid #e2e2d6;
	border-left:1px solid #e2e2d6;
	border-bottom:1px solid #e2e2d6;*/
	}	
	
.komunikaty_main {
	border-top:1px solid #f4c900;
	border-left:1px solid #f4c900;
	border-right:2px solid #eaae00;
	border-bottom:2px solid #eaae00;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
span.alert_name {
	display:block;
	font-weight:bold!important;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding:0 0 0 10px;
	color:#6180B8;
	/*color:#838273;*/
	}	
	
span.alert_one {
	background:url(img/alert_one.jpg) no-repeat 0 6px;
	padding:1px 0 1px 10px;
	display:block;
	}	
	
span.alert_one a {
	font-weight:bold;
	color:#b50000;
	font-size:11px;
	}	
	
span.alert_one a:hover {
	text-decoration:none;
	}	
	
.komunikaty {
	background:#f8f8f4;
	border-top:1px solid #f4c900;
	border-left:1px solid #f4c900;
	border-right:2px solid #eaae00;
	border-bottom:2px solid #eaae00;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 	
	border-radius: 3px; 
	}	
	
.alert2 {
	width:250px;
	position:absolute;
	top:0;
	right:1px;
	z-index:95;	
	}	
	
.komunikaty .alert {
	border-right:1px solid #e8e8d5;
	border-left:1px solid #e8e8d5;
	border-bottom:none;	}	
	
h4.infor2 {
	padding:2px 10px 3px 32px;
	margin:2px 0 0 0;
	text-align:right;
	background:url(img/alert.gif) no-repeat 115px 0px;
	color:#60543d;
	font-size:13px;
	text-transform:uppercase;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	cursor:pointer;
	}	
	
.cennik_szczeg {
	/*position:absolute; top:8px; right:10px;*/
	}	
	
.cennik_szczeg h3 {
	background:url(img/cennik.gif) no-repeat;
	width:141px;
	height:17px;
	padding:3px 0 0 10px;
	float:right;
	text-decoration:none;
	font-weight:bold!important;
	color:#77766c;	
	font:11px Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
	
.cennik_szczeg h3.toggle {
	background:url(img/cennik2.gif) no-repeat;
	}
	
.cennik_szczeg h3 a {
	text-decoration:none;
	font-weight:bold;
	color:#77766c;
	}	
	
.cennik_szczeg div.terminy {
background:#f8f8f4; 
border:1px solid #cacab7; 
padding:5px; 
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 
	border-radius: 3px; 
margin:3px 0 0 0; 
clear:both; 
height:auto;
width:280px;
position:relative;
float:right;
right:0px;
font-size:11px!important;
	}	

.cennik_szczeg div.terminy  ul {
	list-style-type:none;
	}	

.cennik_szczeg div.terminy table {
	border-collapse: collapse;
	}
	
.cennik_szczeg div.terminy table td {
	border-bottom:1px dashed #e8e8d5;
	}	
	
ul.cities {
	list-style-type:none;
	}	

ul.cities li {	
	background:url(img/pkt4.gif) no-repeat 0 4px;
	padding:0 0 1px 11px;
	margin:2px 5px 2px 0;
	font-size:11px!important;
	line-height:12px;
	float:left;
	width:140px;
	border-bottom: 1px dashed #f1f1e9;	
	}
	
ul.cities li a {
	text-decoration:none;
	color:#605f56;
	font-weight:normal!important;
	}	
	
ul.cities li a:hover {
	color:#3d5d96;
	}	
	
	
	
ul.cities li a span {
	text-decoration:none;
	color:#BFBFA9;
	font-weight:normal;
	}	

ul.cities li a:hover span {
	color:#4377c8;
	}	
	
.wakacje {
	width:248px;
	float:left;
	text-align:justify;
	padding:7px;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 	
	border:1px solid #ededdd;
	font-size:11px;
	line-height:15px;
	}	
	
.wakacje h2 {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#b50000;
	margin:0 0 7px 0;
	border-bottom:1px dashed #e5e5ce;
	padding:0 0 2px 0;
	
	}	
	
.wakacje h4 a {
	color:#7c7b71;
	float:right;
	border:1px solid #d0d0b2;
	cursor:pointer;
	display:block;
	padding:2px 5px;
	font-size:11px;
	text-decoration:none;
	margin:0 5px 0 0;
	width:60px;
	background:#e6e6d3;
	text-align:center;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 
	border-radius: 3px; 	
	}	
	
.wakacje h4 a:hover {
	color:#ffffff;
	float:right;
	border:1px solid #c80000;
	cursor:pointer;
	display:block;
	padding:2px 5px;
	font-size:11px;
	text-decoration:none;
	margin:0 5px 0 0;
	width:60px;
	background:#b50000;
	text-align:center;
-moz-border-radius:3px; 
-webkit-border-radius: 3px; 
	border-radius: 3px; 	
	}		
	
.wakacje h2 a {
	text-decoration:none;
	color:#b50000;	
	}	
	
.wakacje h2 a:hover {
	text-decoration:underline;
	}	
	
.wakacje img {
	display:block;
	margin:0 auto 7px auto;
	width:248px;
	}	

.region {
	padding:10px 0;
	}

.region h2 {
	font-size:12px;
	text-align:left;
	color:#395078;
	padding:0;
	}

.region ul {
	list-style-type:none;
	}
	
.region ul li {	
	background:url(img/pkt4.gif) no-repeat 0 5px;
	padding:0 0 1px 11px;
	margin:2px 5px 2px 0;
	font-size:12px;
	line-height:16px;
	}	
	
.region ul li a {
	text-decoration:none;
	color:#6b6a63;
	/*font-weight:bold;*/
	}	
	
.region ul li a:hover {
	color:#3d5d96;
	}
	
	
.region ul li a span {
	text-decoration:none;
	color:#BFBFA9;
	font-weight:normal;
	}	


.region ul li a:hover span {
	color:#4377c8;
	}	



.wakacje2 {
	width:100%!important;
	}
	
.wakacje2 a,
.miejscowosc a {
	color:#800000;
	text-decoration:underline;
	}	
	
.wakacje2 a:hover,
.miejscowosc a:hover {
	text-decoration:none;
	}		
	
.wakacje2 h2 {
	font-size:17px;
	font-weight:bold;
	color:#b50000;
	margin:0 0 7px 0;
	border-bottom:1px dashed #e5e5ce;
	padding:0 0 2px 0;
	}		
	
.wakacje2 .region h2 {
	font-size:16px!important;
	font-weight:bold;
	color:#4e4d44;
	background:url(img/pkt3.gif) no-repeat 0 5px;	
	margin:0 0 7px 0;
	padding:0 0 2px 11px;
	}	
	
.about {
	margin:0 0 7px 0;
	}	
	
ul.top_menu_left {
	list-style-type:none;
	text-align:left;
	}	
	
ul.top_menu_left li {
	display:inline;
	font-size:11px;
	margin:0 0 0 6px;
	}		
	
ul.top_menu_left li a {
	text-decoration:none;
	color:#ececec;
	}	
	
ul.top_menu_left li a:hover {
	color:#d8d8d8;
	}
	
ul.top_menu_left li h1 {
	font-size:11px;
	display:inline;
	font-weight:normal;
	}

div.dane p a{
	text-decoration:none;
	color:#464646;
	font-weight:bold;
}

div.dane p a:hover{
	border-bottom:#225BC1 1px dashed;
	color: #225BC1;
}

.aktual {
	margin:0 0 6px 0;
	border-bottom:1px dashed #dcdcc8;
	font-size:11px;
	padding:0 0 5px 0;
	text-align:justify;
}

.aktual2 {
	font-size:11px;
	padding:0 0 5px 0;
	text-align:justify;
}

.aktual h3 {
	background:url(css/img/pkt.gif) no-repeat 0 6px; padding:0 0 0 10px;
	margin:0 0 3px 0!important;
}

.aktual h3 a {
	color:#575757!important;
}

.aktual div, .aktual2 div {
	margin:0 0 2px 0;
}

.aktual h2.more, .aktual2 h2.more {
	margin:0px 0!important;
	padding:0!important;
}

.aktual h2.more a, .aktual2 h2.more a {
	color:#ab0000;
	text-decoration:none;
	font-weight:bold;
}


pojedyncze_okno_rezerwacji{
	border:1px solid #c8c6af;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}

.rezerwacja	input[type="text"], .rezerwacja	input[type="password"], .rezerwacja	input[type="submit"], .rezerwacja	select, .rezerwacja	textarea
{
	padding:1px;
	border:1px solid #c8c6af;
	background-color:#FFF;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px; 
}

.rezerwacja	input[type="text"], .rezerwacja	input[type="password"]
{
	min-height:15px;
}
/*
.rezerwacja	input[type="image"]
{
	vertical-align:baseline;;
}*/


.none{
	display:none;
}

table.znajdz {
	margin:0;
	padding:0;
	font-size:11px!important;
	border-collapse:collapse;
}

table.znajdz p {
	clear:both;
	margin:2px 0;
}

table.znajdz img {
	vertical-align:middle;
}

table.znajdz span {
	float:left;
	width:116px;
	padding:3px 0 0 0;
	font-weight:bold;
	color:#525252;
}

table.znajdz input,
table.znajdz select {
	font-size:11px;
	vertical-align:middle;
	background:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
}

table.znajdz input.long {
	padding:1px 2px;
	border:1px solid #c9c7b1;
	width:140px;
	_width:120px;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
		border-radius: 3px; 	
}

table.znajdz input.check {
	padding:0;
	margin:0;
	font-size:11px;
	border:0;
	width:auto;
}

table.znajdz input.short {
	padding:1px 2px;
	border:1px solid #c9c7b1;
	width:80px;
	_width:65px;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
		border-radius: 3px; 	
}

table.znajdz input.ok {
	width:200px;
	margin:0 auto;
	background:#b50000;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	border:1px solid #c50505;
	padding:3px 10px;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px; 	
}

table.znajdz select {
	padding:1px 2px;
	border:1px solid #c9c7b1;
	width:170px;
	_width:145px;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
		border-radius: 3px; 	
}

ul.miasta {
	list-style-type:none;
	}	
	
ul.miasta li {
	background:url(img/kropki_blue.jpg) no-repeat 0 6px;
	padding:0px 0 0px 15px;
	margin:2px 0 0 0;
	font-size:11px;
	line-height:18px;
	color:#bababa;
	border-bottom: 1px dashed #d6d6d6;
	}		
	
ul.miasta li a {
	text-decoration:none;
	color:#6c6c6c;
	}
	
ul.miasta li a:hover {
	color:#1e67ba;
}

.ostatni_pokoj {
	border-bottom:1px dashed #cac9ba;
	padding:0 0 2px 0;
	font-size:11px;
	margin:4px 0 0px 0;
	color:#8d8c85;
}

.ostatni_pokoj h2 {
	font-size:12px;
	font-weight:bold;
	color:#646464;
	padding:0 0 5px 0;
}

.ostatni_pokoj h2 a {
	text-decoration:none;
	color:#646464;
}
	
.ostatni_pokoj h2 a:hover {
	color:#1b63b3;
}

.ostatni_pokoj img {
	border:1px solid #e1e1cf;
}

.ostatni_pokoj p {
	padding:1px 0;
	margin:0;
}
	
.szczegol {
	text-decoration:none;
	font-weight:bold;
	color:#96968a;
}

.szczegol2 {
	text-decoration:none;
	color:#7b7b6d;
	font-weight:bold!important;
	font:11px Tahoma, Geneva, sans-serif;	
}

.polecamy {
	width:303px;
	font-size:11px;
	margin:5px 0 0 0;
	background:url(img/polecamy_bg.jpg) repeat-y;
}

.polecamy_top {
	font-size:0px;
	line-height:0px;
	background:url(img/polecamy_top.jpg) no-repeat;
	width:303px;
	height:7px;
}

.polecamy_bottom {
	font-size:0px;
	line-height:0px;
	background:url(img/polecamy_bottom.jpg) no-repeat;
	width:303px;
	height:7px;
}

.polecamy_tresc {
	padding:0 5px;
	height: auto !important;
	min-height: 120px; 
	height: 120px;		
}

.polecamy_foto {
	float:left;
	width:120px;
}

.polecamy_foto img {
	border:1px solid #e1e1cf;	
}

.polecamy_dane {
	width:163px;
	float:right;
	color:#8d8c85;
}

.polecamy_dane p {
	padding:0 0 4px 0;
}

.str_glowna {
	float:right;
	width:811px;
	margin:0!important;
}

.str_glowna #right_3 {
	margin:0!important;
	padding:0;
	width:169px;
	float:right;
}

.str_glowna_left {
	width:632px;
	float:left;
	}		
	
.informacja {
	width:811px;
	margin:0 0 0 0px;
	background:#f8f8f4;
	font:11px Tahoma, Geneva, sans-serif;
}

.informacja_top {
	width:811px;
	height:7px;
	line-height:0px;
	font-size:0px;
	background:url(img/informacja_top.jpg) no-repeat;
}

.informacja_bottom {
	width:811px;
	height:7px;
	line-height:0px;
	font-size:0px;
	background:url(img/informacja_bottom.jpg) no-repeat;
}

.informacja_tresc {
	padding:0 10px;
	width:791px;
	line-height:15px;
	text-align:justify;
	color:#4e4e49;
}

.informacja_tresc p {
	padding:2px 0;}

.informacja_tresc h2 {
	font-size:13px;
	font-weight:bold;
	color:#b50000;
	border-bottom:1px dashed #dcdccd;
	margin:0 0 5px 0;
}

.box_blue {
	width:400px;
	background:url(img/box_blue_bg.jpg) repeat-y;
	margin:0 0 3px 0;
}

.box_red {
	width:400px;
	background:url(img/box_red_bg.jpg) repeat-y;
	margin:0 0 3px 0;
}

.box_blue .top {
	background:url(img/box_blue_top.jpg) no-repeat top;
	width:380px;
	color:#FFF;
	font:11px Tahoma, Geneva, sans-serif;
	padding:10px 10px 3px 10px;
	text-align:justify;
	line-height:18px;
	height: auto !important;
	min-height: 180px; 
	height: 180px;	
}

.box_red .top {
	background:url(img/box_red_top.jpg) no-repeat top;
	width:380px;
	color:#FFF;
	font:11px Tahoma, Geneva, sans-serif;
	padding:10px 10px 3px 10px;
	text-align:justify;
	line-height:18px;
	height: auto !important;
	min-height: 180px; 
	height: 180px;	
}

.box_blue .bottom {
	width:400px;
	height:7px;
	line-height:0px;
	font-size:0px;
	background:url(img/box_blue_bottom.jpg) no-repeat;
}

.box_red .bottom {
	width:400px;
	height:7px;
	line-height:0px;
	font-size:0px;
	background:url(img/box_red_bottom.jpg) no-repeat;
}

.box_blue1 {
	width:400px;
	float:left;
	margin:0 0 0px 0;	
} 

.box_blue2 {
	width:400px;
	float:right;
	margin:0 0 0px 0;	
}

h2.panel2 {
	text-align:center;
	background:url(img/panel.gif) no-repeat 0 1px;
	padding:8px 0 0 16px;
	font-size:13px;
	color:#2977cd;
	font-weight:bold;
	height:23px;
	margin:0 10px;
	width:142px
	}		
	
h2.plusik {
	position:absolute;
	top:0;
	background:url(img/plusik.png) no-repeat 0 7px;
	padding:7px 10px 0 22px;
	font-size:12px;
	font-weight:bold;
}

h2.plusik a {
	color:#FFF;
	text-decoration:none;
}

h2.plusik a:hover {
	text-decoration:underline;
}

.panellogowania {
	width:169px;
	background:url(img/panellogowania_bg.jpg) repeat-y;
}

.panellogowania_top {
	width:169px;
	height:62px;
	background:url(img/panellogowania_top.jpg) no-repeat;
	font-size:0px;
	line-height:0px;
}

.panellogowania_bottom {
	width:169px;
	height:5px;
	background:url(img/panellogowania_bottom.jpg) no-repeat;
	font-size:0px;
	line-height:0px;	
}

.panellogowania_text {
	padding:0 10px;
	font-size:12px;
	color:#68675d;
	width:149px;
}

.panellogowania_text h2 {
	font-size:11px;
	font-weight:bold;
}

.panellogowania_text a {
	text-decoration:none;
	color:#68675d;
	font-size:11px;
}

.panellogowania_text a:hover {
	color:#b10000;
}

.formularz input.rejestracja {
	width:auto;
	vertical-align:middle;
	background:#b50000;
	border:1px solid #c80000;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px 3px;
	cursor:pointer;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px;
	float:left;
}

.formularz input.zalogujsie {
	width:auto;
	vertical-align:middle;
	background:#b50000;
	border:1px solid #c80000;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px 3px;	
	cursor:pointer;	
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 	
	border-radius: 3px;
	float:right;
}

/*
.kalendarz td.wstepna.first {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/c.gif) 50% 50%;
}

.kalendarz td.zarezerwowane.first {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/s.gif) 50% 50%;
}

.kalendarz td.oplacona.first {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/n.gif) 50% 50%;
}



.kalendarz td.wstepna.last {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/c_.gif) 50% 50%!important;
}

.kalendarz td.zarezerwowane.last {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/s_.gif) 50% 50%!important;
}

.kalendarz td.oplacona.last {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/n_.gif) 50% 50%!important;
}



.kalendarz td.wstepna.first.oplacona_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/nc.gif) 50% 50%!important;
}

.kalendarz td.wstepna.first.wstepna_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/cc.gif) 50% 50%!important;
}

.kalendarz td.wstepna.first.zarezerwowane_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/sc.gif) 50% 50%!important;
}




.kalendarz td.zarezerwowane.first.oplacona_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/ns.gif) 50% 50%!important;
}

.kalendarz td.zarezerwowane.first.wstepna_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/cs.gif) 50% 50%!important;
}

.kalendarz td.zarezerwowane.first.zarezerwowane_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/ss.gif) 50% 50%!important;
}



.kalendarz td.oplacona.first.oplacona_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/nn.gif) 50% 50%!important;
}

.kalendarz td.oplacona.first.wstepna_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/cn.gif) 50% 50%!important;
}

.kalendarz td.oplacona.first.zarezerwowane_prev {
	color:#FFF;
text-shadow: #000 0 0 0.2em;

	background: url(./cal/sn.gif) 50% 50%!important;
} 
*/

#selektor_daty #slelektor_shadow_left{
	background: url(./cal/shadow_left.gif) 50% 50%;
	opacity: .3;
	filter:alpha(opacity=30);
}

#selektor_daty #slelektor_shadow_right{
	background: url(./cal/shadow_right.gif) 50% 50%;
	opacity: .3;
	filter:alpha(opacity=30);
}


#selektor_daty.last #slelektor_shadow_left{
	background: url(./cal/f_shadow_left.gif) 50% 50%!important;
}

#selektor_daty.last #slelektor_shadow_right{
	background: url(./cal/f_shadow_right.gif) 50% 50%!important;
}



.kalendarz td.potwierdzona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background:#828280;
	border:1px solid;
	border-color:#767675;
}

.kalendarz td.oplacona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background:#5775ab;
	border:1px solid;
	border-color:#32538d;
}

.kalendarz td.nowa {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: #c81f1f;
	border:1px solid;
	border-color:#dcdcdb;
}

/*pierwsze*/
.kalendarz td.first_potwierdzona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/s.gif) 50% 50%;
}

.kalendarz td.first_oplacona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/n.gif) 50% 50%;
}

.kalendarz td.first_nowa {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/c.gif) 50% 50%;
}

/*ostatnie*/
.kalendarz td.potwierdzona_last {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/s_.gif) 50% 50%!important;
}

.kalendarz td.oplacona_last {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/n_.gif) 50% 50%!important;
}

.kalendarz td.nowa_last {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/c_.gif) 50% 50%!important;
}

/*mieszane*/
.kalendarz td.nowa_oplacona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/cn.gif) 50% 50%!important;
}

.kalendarz td.oplacona_oplacona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/nn.gif) 50% 50%!important;
}

.kalendarz td.potwierdzona_oplacona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/sn.gif) 50% 50%!important;
}

.kalendarz td.nowa_nowa {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/cc.gif) 50% 50%!important;
}

.kalendarz td.oplacona_nowa {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/nc.gif) 50% 50%!important;
}

.kalendarz td.potwierdzona_nowa {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/sc.gif) 50% 50%!important;
}


.kalendarz td.nowa_potwierdzona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/cs.gif) 50% 50%!important;
}

.kalendarz td.oplacona_potwierdzona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/ns.gif) 50% 50%!important;
}

.kalendarz td.potwierdzona_potwierdzona {
	color:#FFF;
	text-shadow: #000 0 0 0.2em;
	background: url(./cal/ss.gif) 50% 50%!important;
}

img.cal{
	border:none;
	vertical-align: bottom;
	padding:0;
	margin:0;
	margin-bottom:-1px;
	margin-left:1px;
	margin-right:1px;
	cursor:pointer;
	width:21px;
	height:21px;
}


div#rezerwacja .kalendarz td.liczby:hover {
	border: double 1px #860000!important;
	cursor:pointer;
}
	
input.btn_price_del{
	background-color:#B50000;
	padding:1px 3px;
	margin:0 0 0 10px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:11px;
	border:1px solid;
	border-color:#9D0000;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input.btn_price_del:hover{
	background-color:#C00;
}


input.btn_price_edit{
	background-color:#5478BA;
	padding:1px 3px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
	border:1px solid;
	border-color:#4569AB;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input.btn_price_edit:hover{
	background-color:#708DC5;
}