/* CSS Document */
* {
	margin: 0;
	padding: 0;

}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #ffffff url("../img/mTile.gif") top repeat-x;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color: #000000;
}

#mainContainer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 780px;
	text-align: left;
}

#szukaj {
	position: absolute;
	z-index: 100;
	padding: 4px 5px;
	width: 214px;	
	w\idth: 204px;
	height: 47px;
	heigh\t: 39px;
	top: 0px;
	left: 560px;
	background: #ffffff url("../img/szukajBack.gif") top left no-repeat;
	overflow: hidden;
}
  #szukaj fieldset { display: block; border: none; }

	#szukaj input {
		margin: 0;
		margin-top: 3px;
		padding: 1px;
		background: #e5e5e5;
		border: 1px solid #727272;
		font-size: 11px;
	}
	#szukaj input#szukajText {
		width: 172px;
		w\idth: 170px;
		margin-right: 3px;
	}
	#szukaj input#szukajBtn {
		padding: 0;
		width: 17px;
	}

#top1 {
	position: relative;
	margin: 0;
	margin-bottom: 1px;
	padding: 2px 10px;
	height: 21px;
	heigh\t: 17px;
	background: #e5e5e5 url("../img/top1Tile.gif") top repeat-x;
	color: #005ea4;
}
	#top1 a {	color: #000000;	}

#top2 {
	position: relative;
	margin: 0;
	padding: 0;
	height: 62px;
	background: #004b8e url("../img/top2Tile.gif") top repeat-x;
	}

  #top2 h1#logo {
		position: relative;
		display: block;
		width: 282px;
		height: 61px;
		margin: 0;
		padding: 0;
	}
	
	h1#logo img, h1#logo a { display: block; }
	
	#topCategContainer {
		position: absolute;
		z-index: 99;
		padding: 0 7px;
		width: 780px;
		w\idth: 766px;
		top: 40px;
		text-align: right;
	}
	
	#topCategContainer a {
		position: relative;
		display: block;
		float: right;
		margin: 0;
		margin-left: 1px;
		padding: 5px 11px 0 11px;
		height: 22px;
		heigh\t: 17px;
		background: #fbfbfb url("../img/topCategTile.gif") top repeat-x;
		color: #000000;
	}
	#topCategContainer a.selected {	background: #f3c736 url("../img/topCategTileSel.gif") top repeat-x;	}



.subCategBar {
		position: relative;
		display: block;
		margin: 0;
		margin-bottom: 10px;
		padding: 1px 0;
		width: 100%;
		background: #f3c736;
		/* background: #eee; */
}
	.subCategBar a, .subCategBar a:link, .subCategBar a:visited {
		display: inline;
		float: left;
		padding: 3px;
		color: #000000;
	}

	.subCategBar a.selected {
			color: #ffffff;
			background: #005EA4;
	}

	.subCategBar a.first { margin-left: 10px; }
	.subCategBar .dvdr {
		position: relative;
		display: block;
		font-size: 0em;
		margin: 7px 4px 0 4px;
		padding: 0;
		float: left;
		width: 1px;
		height: 7px;
		background: url('../img/chk.gif') repeat-y;
	}


#breadcrumbs {
	position: relative;
	margin: 0;
	margin-bottom: 20px;
	padding: 3px 16px;
	height: 20px;
	heigh\t: 14px;
	background: #F2F2F2 url("../img/bArr.gif") no-repeat;
	background-position: 5px 6px;
	border-bottom: 1px solid #DBDBDB;
	color: #000000;
	
}
	#breadcrumbs a { font-weight: bold; }
	#breadcrumbs img { margin: 0 4px 0 6px; }


#main {
	position: relative;
	width: 780px;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	
}

.start #main { background: url("../img/mainTile.gif") 305px 0 repeat-y; }
.kategorie #main {	background: url("../img/mainTileArticle.gif") top left repeat-y; }
.artykul #main { background: url("../img/dot1.gif") 604px 0 repeat-y; }
.szukaj #main { background: url("../img/dot1.gif") 604px 0 repeat-y; }



/* widok artykulu */


.artykul #leftCol {
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
}

.artykul #rightCol {
	width: 160px;
	float: right;
}


.artykul .data {
	margin: 0;
	margin-bottom: 10px;
	color: $666666;
	font-size: 10px;
}

.artykul .tresc {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 1em;
}

.artykul .tresc ul, .artykul .tresc ol { margin-left: 1.5em; }

/* widok szukaja */

.szukaj #leftCol {
	width: 550px;
	margin: 0;
	padding: 0;
	float: left;
}

.szukaj #rightCol {
	width: 160px;
	float: right;
}

#leftCol, #rightCol, #middleCol {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}

#leftCol {
	width: 300px;
	float: left;
}
	.kategorie #main #leftCol { width: 160px; }

#rightCol {
	width: 469px;
	float: right;
}

#threeColWrapper {
	position: relative;
	width: 610px;
	float: right;
}

#threeColWrapper #rightCol {
	position: relative;
	width: 160px;
	float: right;
}

#middleCol {
	position: relative;
	width: 440px;
	float: left;
		
}



.leftColBox, .rightColBox, .liquidBox {
	position: relative;
	zoom: 1;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

	.rightColBox.przedsiebiorcy {
		background: #e4f0f7;
	}




#kategorieMenu { background: #005EA4; }
#kategorieMenu { list-style: none; }

	#kategorieMenu li {
		display: block;
		background-color: #004B8E; 
		background-image: url("../img/oArr.gif");
		background-repeat: no-repeat;
		background-position: 5px 6px;
		border-bottom: 1px dotted #DBDBDB;
	}
	
	#kategorieMenu li.selected { background-color: #005ea4; } 
	#kategorieMenu li a {	display: block;	padding: 3px 3px 3px 16px; color: #FBFBFB; } 

.leftHeader, .rightHeader, .liquidHeader {
	position: relative;
	zoom: 1;
	margin-bottom: 8px;
	padding: 3px;
	padding-left: 16px;
	height: 20px;
	heigh\t: 14px;
	background: #dbdbdb url("../img/bArr.gif") no-repeat;
	background-position: 5px 6px;
}

.leftHeader.noSpace, .rightHeader.noSpace, .liquidHeader.noSpace {
	margin-bottom: 0;
}

.leftHeader.special, .rightHeader.special, .liquidHeader.special {
	color: #ffffff;
	background: #005ea4 url("../img/oArr.gif") no-repeat;
	background-position: 5px 6px;
}
.leftHeader.special a, .rightHeader.special a, .liquidHeader.special a {
	color: #ffffff !important;
}

.leftHeader a, .rightHeader a {
	font-weight: bold;
	color: #000000;
}

.przedsiebiorcy {
	padding: 5px 0;
}

.przedsiebiorcy h6 {
	padding-left: 5px;
	margin-bottom: 5px;
}




h1, h2, h3, h4, h5, h6 {
	position: relative;
	color: #004b8e;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

h2 { font-size: 1.5em; }

h6 {
	font-size: 12px;
}

h5 {
	font-size: 14px;
}

h4 {
	font-size: 16px;
}

div.reklama.header {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 9px;
	color: #aaa;
	border: none;
}

#TopLeaderboard {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
	border-left: none;
	border-right: none;
	
}

.wyroznionaZajawka {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 6px;
	/* border-bottom: #dddddd 1px dotted; */  
}


.wyroznionaZajawka img {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}

.articleLinks {
	position: relative;

}
	.articleLinks a {
			position: relative;
			display: block;
			background: url("../img/bArr.gif") no-repeat;
			background-position: 5px 3px;
			margin: 0;
			padding: 0;
			margin-bottom: 8px;
			padding-left: 16px;
	}

	.articleLinks.reklama {
			border-top: 1px dotted #dddddd;
			border-bottom: 1px dotted #dddddd;
			padding-top: 8px;
	}

	.articleLinks.reklama a {
			background: url("../img/oArr.gif") no-repeat;
			background-position: 5px 3px;
			color: #dd0000;
	}

	.articleLinks.reklama span {
			font-size: 9px;
			color: #999999;
	}


	.context .articleLinks a {
			display: block;
			background: none;
			margin: 0;
			padding: 0;
			margin-bottom: 8px;
			padding-left: 5px;
	}

.wiecej {
	text-align: right;
	padding: 0 10px;
	background: url("../img/btArr.gif") no-repeat ;
	background-position: right 4px;

}




.archiveLink {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
	.archiveLink .tytul {
		margin:0;
		margin-bottom: 3px;
		font-size: 12px;
		font-weight: bold;
	}

	.archiveLink .data {
		margin:0;
		margin-bottom: 3px;
		color: #666;
		font-size: 10px;
	}
	.archiveLink .skrot {
		margin:0;
		margin-bottom: 3px;

	}

.split {
	background: url("../img/dot1.gif") repeat-y;
	background-position: 50% 0%;
}

.halfBox {
	position: relative;
	display: block;
	width: 230px;
}
	.halfBox.left {
		float: left;
	}

	.halfBox.right {
		float: right;
	}


#footer {
	color: #666666;
	position: relative;
	width: 640px;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
}
#footer div {
	margin-bottom: 8px;
}


#footer a {
	color: #666666;
}

#footer a.main {
	font-weight: bold;
}


 /* linki */

 

a, a:link, a:active, a:visited {
	color: #004b8e;
	text-decoration:none;
}

a:visited {
	color: #004b8e;
}

a:hover {
	text-decoration: underline;
}

a img {
 	border: none;
}



/* bloki */

div.clearer, .clr {
	overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 0.1em;
	line-height: 0;
}

p {
	margin: 0;
	margin-bottom: 1em;
}

.notice_error {
	border-top: #aa0000 1px dashed;
	border-bottom: #aa0000 1px dashed;
	padding: 5px 0px;
	background: #FFFFE9;
}


form {
	padding: 0px;
	margin: 0px;
	}

input, textarea, select, button {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.bordered, textarea.bordered, select.bordered, button.bordered {
	padding: 2px; margin: 2px; background: #fff; border: 1px solid #888;
} 


button {
	background: #005EA4;
	border: 1px solid #004B8E;
	color: #fff;
}


#loginform input, #searchform input, #searchform select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	
}

#loginform {
	margin: 10px 0;
}	

#loginform td {
	padding-right: 3px;
}

#sortform {
	background-color: #dddddd;
	border-bottom: 1px dotted #000000;
	padding: 2px 4px;
	
}
p.notice {
	color: #886600;
	
}
p.paging {
	background-color: #eaeaea;
	border-bottom: 1px dotted #000000;
	padding: 4px 4px;
	margin-bottom: 8px;
}
}
#sortform input, #sortform select {
	font-size: 9px;
}

p.headline {
	display: block;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	border-bottom: #666666 1px dotted;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
}

p.smallprintinfo {
	padding: 0px;
	margin: 0px;
	font-size: 10px;

	margin-bottom: 10px;

}

div.moderator_menu {
	position: static;
	width: 100%;
	font-size: 9px;
	text-align: right;
}
.gallery img.thumb {
	border: #990000 1px solid;
}
.photo {
	text-align: center;
	
}

.rightColBox.tematDnia, .rightColBox.wNumerze {
	background-position: top right;
	position: relative;
	padding: 10px 235px 10px 10px;
	height: 180px;
	heigh\t: 160px;
	overflow: hidden;
}

.rightColBox.tematDnia .naglowek{
	position: relative;
	padding: 10px 200px 10px 10px;
}
.rightColBox.tematDnia .tresc {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* paginacja */

.pagination {
	position: relative;
	display: block;
	background: #F2F2F2;
	padding: 3px 6px;
}
.pagination .backward {
	display: block;
	float: left;
	width: 33%;
	text-align: left;
}	
.pagination .forward {
	display: block;
	float: right;
	width: 33%;
	text-align: right;
}	
.pagination .current {
	display: block;
	margin: 0 33%;
	width: 32%;
	text-align: center;
}	
	



/* widoki */

/* strona glowna */

.kursy {

}

.kursy table {
	margin-left: 10px;
}
.kursy td {
	vertical-align: middle;
	padding: 1px 5px;
	font-size: 11px;
} 
.kursy td.kod { font-weight: bold; color: #005EA4; } 
.kursy td.kurs { padding: 1px 9px;} 
.kursy td.zmiana { padding: 1px 6px; padding-right: 0px; color: #005E00; }
.kursy td.zmiana.dol { color: #5e0000; background: url("../img/i/ad.gif"); }
.kursy td.zmA img { margin: 1px 0; }

.kursy .zakladki a {
	position: relative;
	float: left;
	display: block;
	_display: inline;
	background: #F2F2F2;
	color: #999;
	padding: 2px 5px;
	font-weight: bold;
	margin-right: 1px;
}
.kursy .zakladki a.selected {
	color: #004b8e;
	background: #DBDBDB;
}

.kursy .wykresy {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 8px 0;
	border: 2px solid #DBDBDB;
}
.kursy .wykresy img {
	position: relative;
	display: block;
	margin: 0 auto;
}
 
/* komentarze */

.comment-header {
	background: #F2F2F2 url(../img/bArr.gif) no-repeat scroll 5px 6px;
	border-top: 1px solid #DBDBDB;
	color:#000000;
	margin: 20px 0 2px;
	padding:3px 16px;
	position:relative;
	text-align: right;
}

.comment-header h5 { color: #000; font-size: 11px; float: left; }
.comment-add { padding-left: 16px; background: url(../img/odpowiedz.gif) center left no-repeat; }
.comment-form {
	display: none;
	position: relative;
	background: #E5E5E5;
	padding: 15px; 
}

.comment-form label, .comment-form #comment-form-title, .comment-form #comment-form-signature, .comment-form textarea, .comment-form .comment-form-submit { font-size: 11px; color: #000; display: block; } 
.comment-form textarea { width: 98%; height: 100px; margin-bottom: 10px;}
.comment-form #comment-form-title { width: 98%; margin-bottom: 10px;}

.comment-form #comment-form-signature { width: 200px; float: left; }
.comment-form .comment-form-submit { margin-left: auto; color: #fff; }
.comment-form .comment-errors { padding: 5px; background: #fefefe; border: 1px dashed #a00; margin-bottom: 5px; color: #f00; }


.komentarze ul { list-style: none; clear: both;}
.komentarze li { padding: 5px 15px; border-bottom: 1px solid #E5E5E5;}
.komentarze li .comment-head { overflow: auto; text-align: right; margin-bottom: 2px;}
.komentarze li .comment-head h6 { /* color: #000; */ font-size: 12px; float: left; width: 70%; text-align: left; margin: 0;}
.komentarze li .comment-author { color: #888; font-size: 11px; margin-bottom: 5px;}
.komentarze li .comment-author-name { color: #000; }
.komentarze li .comment-body { font-size: 11px; }


/* nowe style */

h3.bar-header { padding: 3px 3px 3px 16px; font-size: 11px; background: #dbdbdb url("../img/bArr.gif") 5px 6px no-repeat; margin-bottom: 8px; }

h3.bar-header.blue { background: #005EA4 url("../img/oArr.gif") 5px 6px no-repeat; color: #fff; }
h3.bar-header.blue a { color: #fff; }

h4.bullet { padding: 3px 3px 3px 16px; background-image: url("../img/bArr.gif"); background-position: 5px 6px; background-repeat: no-repeat; margin-bottom: 8px; }

.col-box-wrapper h4 { font-size: 11px; }


.col-box-wrapper {
  position: relative;
  margin-bottom: 10px; 

}
.col-box-wrapper.orange { background: #f2c534 url(../img/zolt_grad.jpg) left bottom repeat-x; }

.half-box { position: relative; width: 49.5%; }
.half-box.left { float: left; }
.half-box.right { float: right; }

.half-box .box-content { padding: 5px; }

.col-box-wrapper.turystyka .half-box .box-content { padding: 0;  }


.link-list { position: relative; list-style: none; margin-bottom: 1em; }
.link-list li {
			position: relative;
			display: block;
			background: url("../img/blt1.gif") no-repeat;
			background-position: 0 3px;
			margin: 0;
			padding: 0;
			margin-bottom: 6px;
			padding-left: 11px;
	}

.link-list.indented { padding-left: 3px; }
.link-list.double-indented { padding-left: 16px; }


.base-box, .base-box-alt {
	position: relative;	zoom: 1;
	margin: 0; padding: 0; margin-bottom: 15px;
  background: url(../img/box_body_tile_v.gif) top left repeat-y;	
}

.base-box .header, .base-box-alt .header {
	position: relative; margin: 0; padding: 5px 7px; background: #DBDBDB; border: solid #C8C8C8; border-width: 1px 1px 0;
}

.base-box .header a, .base-box-alt .header a {
	display: block; font-weight: bold; padding-right: 10px; background: url(../img/bArr.gif) right 2px no-repeat; 
}


.base-box .article-links, .base-box-alt .article-links {
  border: solid #c8c8c8;
  border-width: 0 1px 0;
  background: url(../img/box_body_tile_h.jpg) top left repeat-x;
}
.base-box .article-links ul,
.base-box-alt .article-links ul { list-style: none; display: block; padding: 10px 8px 8px; }
.base-box .wiecej, .base-box-alt .wiecej {
  height: 18px; padding: 0; margin: 0; text-align: right; 
  background: url(../img/box_bottom.gif) bottom left no-repeat;
}
.base-box .wiecej a,
.base-box-alt .wiecej a {
	display: block; float: right; padding-left: 8px; background: url(../img/box_wiecej_bg_l.gif) bottom left no-repeat;
}
.base-box .wiecej a span,
.base-box-alt .wiecej a span
{ display: block; line-height: 14px; padding: 2px 16px 2px 0; background: url(../img/box_wiecej_bg_r.gif) bottom right no-repeat; }

.base-box .article-links li,
.base-box-alt .article-links li
{ background: url(../img/blt1.gif) 0 4px no-repeat; padding-left: 10px; margin-bottom: 0.8em;}

.base-box-alt .image-header a,
.base-box-alt .image-header a img { display: block; }


.filtry {
  position: relative; font-size: 11px; padding: 4px; 
}
.filtry form {
  position: relative; padding: 0; background: #E5E5E5; border: 1px solid #DBDBDB; border-bottom: none; 
}
.filtry fieldset { border: none; margin: 0; padding: 0; border-bottom: 1px solid #DBDBDB; padding: 4px 4px 1px; }
.filtry input, .filtry select, .filtry option { 
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0 0 3px 0;
  
}
.filtry .typy label { display: block; line-height: 1.5em; margin-bottom: 0.3em; }
.filtry .typy label input { vertical-align: middle; line-height: 1.5em; margin: 0; padding: 0; margin-right: 3px; width: 14px; } 

a.graphic-button { display: block; padding:0; margin: 0; position: relative; color: #fff; font-weight: bold; font-size: 11px; }
.graphic-button span { display: block; padding: 14px 5px 15px; padding-left: 70px; }


/* obiekty turystyczne */

.col-box-wrapper.turystyka .half-box.left { width: 45%; }
.col-box-wrapper.turystyka .half-box.right { width: 244px; padding: 0; }
.col-box-wrapper.turystyka .half-box.right .box-content { padding: 0 10px 10px 0; }
.turystyka-obiekt-promo {
  position: relative; padding: 4px; border: 1px solid #f8e09f; background: #f2d26d; margin-bottom: 8px;  
}
.turystyka-obiekt-promo a.image-link { display: block; float: left; margin: 0 4px 4px 0; }
.turystyka-obiekt-promo img { display: block; } 
.turystyka-obiekt-promo h6 { font-size: 11px; color: #000; }
.turystyka-obiekt-promo h6 span { font-weight: normal; }
.turystyka-obiekt-promo p { font-size: 10px; line-height: 11px; margin: 0; }
.turystyka-obiekt-promo a { color: #000; }
/* .turystyka-obiekt-promo a:hover { text-decoration: none; } */


.graphic-button.turystyka-baza-button { width: 234px; background: url(../img/turystyka_baza_button.gif) top left no-repeat; }

ul.catalogue-list { list-style: none; }
ul.catalogue-list li .obrazek { display: block; float: left; margin: 0;}
ul.catalogue-list li .obrazek img { display: block; margin: 0;}

ul.catalogue-list li { position: relative; margin: 0; margin-bottom: 8px; padding: 8px; padding-bottom: 2em; background: #fefefe; border: #eee 1px solid; }
ul.catalogue-list li h6,
ul.catalogue-list li .typy,
ul.catalogue-list li .lokalizacja,
ul.catalogue-list li .podsumowanie { margin-left: 90px; }

ul.catalogue-list li h6 { margin-bottom: 0; }
ul.catalogue-list li .typy { font-size: 0.9em; margin-bottom: 0.45em;}
ul.catalogue-list li .lokalizacja { margin-bottom: 0.45em;}

ul.catalogue-list li .see-more { display: block; position: absolute; bottom: 0; right: 0; padding: 2px 5px 3px 4px; background: #f3f3f3; border: 1px #eee; border-style: solid none none solid;}
 


.baza-noclegowa .dane ul { list-style: none; }

.baza-noclegowa.detal #middleCol .obrazek { position: relative; float: left; }

.baza-noclegowa.detal #middleCol h5 { margin: 0 0 0 90px; }
.baza-noclegowa.detal #middleCol .typy { margin: 0 0 1em 90px; }
.baza-noclegowa.detal #middleCol .dane { position: relative; margin: 0 0 1em 90px; }

.baza-noclegowa.detal #middleCol .opis { position: relative; clear: both; }

.cms-format ul { padding-left: 2em; margin-bottom: 1em;}
.csm-format p { margin-bottom: 1em; }

.opinie-zajawka { cursor: pointer; }
.opinie-zajawka .content { height: 150px; position: relative; width: 50%; background: url(../img/transp.png); overflow: hidden; }
.opinie-zajawka .content .wiecej,
.opinie-zajawka .content .podsumowanie,
.opinie-zajawka .content h5 { padding: 0 10px; color: #F3C231; }
.opinie-zajawka .content h5 a { color: #F3C231; }

.opinie-zajawka .content h5 { padding: 10px 10px 0; font-size: 1.1em; color: #fff; }
.opinie-zajawka .content a { color: #fff; }


