/*-----------------------------------------------Grey Box Method - Layout CSS----------------------------------------------- */body {	background: #fff;	border-top: 0px solid #000;	color: #333;	font-size: 11px;	padding: 0 0 40px;}/* anchors----------------------------------------------- */a {	color: #0376d8;	font-weight:normal;	text-decoration: none;}a:hover {	color:#0376d8;	text-decoration: underline;}/* 960 grid system container background----------------------------------------------- */.container_12,.container_16 {	background:none;}/* headings----------------------------------------------- */h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}h2 {margin-top:1em;}h5 {font-size:1.2em;}h6 {font-size:1em; text-transform:uppercase;}h1 a {	font-weight:normal;}/* branding----------------------------------------------- */h1#branding {	font-weight:normal;	font-size:3em;	text-align:left;	background:none;	padding:140px 1px;	margin-bottom:0;}/* page heading----------------------------------------------- */h2#page-heading {	font-weight:normal;	padding:0px;	margin:0 0 10px 0;	border-bottom:0px solid #ccc;}/* boxes----------------------------------------------- */.box {	background:#none;	margin-bottom:10px;	padding:28px 10px 1px 10px;}.box_wydarzenia {	background:#none;	margin:0px;	padding:0px 10px 0px 10px;}.box_wydarzenia_naglowek {	background:#none;	margin:0px;	padding:28px 10px 0px 10px;}.box2 {	background:#none;	margin-left:0px;	margin-right:0	px;	margin-bottom:20px;	padding:0px 10px 0px 10px;}.box h2 {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:#0376d8;	margin:-10px -10px 0 -10px;	padding:6px 12px;}.box_wydarzenia h2 {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:#0376d8;	margin:-10px -10px 0 -10px;	padding:6px 12px;}.box2 h2 {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:#none;	margin:-10px -10px 0 -10px;	padding:6px 12px;}.box h2 a,.box h2 a.visible {	color:#fff;	background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;	display:block;	padding:6px 12px;	margin:-6px -12px;	border:none;}.box_wydarzenia h2 a,.box_wydarzenia h2 a.visible {	color:#fff;	background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;	display:block;	padding:6px 12px;	margin:-6px -12px;	border:none;}.box2 h2 a,.box2 h2 a.visible {	color:#fff;	background:#212121;	display:block;	padding:6px 12px;	margin:-6px -12px;	border:none;}.box2 a.image {	float:left; 	margin:0px 0px 5px 0; 	padding-left:4px;	padding-right:4px;	padding-top:7px;	padding-bottom:7px;	border-top:1px dotted #9b9b9b;	border-bottom:1px dotted #9b9b9b;	background:#fff;}.box2 a.image_warunki {	float:left; 	margin:0px 0px 0px 0px; 	padding-left:4px;	padding-right:4px;	padding-top:0px;	padding-bottom:0px;	border-top:0px dotted #9b9b9b;	border-bottom:0px dotted #9b9b9b;	background:#fff;}.box2 a.image:hover {	border-top:1px dotted #666;	border-bottom:1px dotted #666;}.box2 a.image img {	float:left; }.grid_4 .box h2 a {	background-position: 97% 50%;}.grid_4 .box2 h2 a {	background-position: 97% 50%;}.grid_5 .box h2 a {	background-position: 98% 50%;}.grid_5 .box2 h2 a {	background-position: 98% 50%;}.grid_12 .box h2 a {	background-position: 99% 50%;}.grid_12 .box2 h2 a {	background-position: 99% 50%;}.box h2 a.hidden,.box h2 a.hidden:hover {	background-image: url("../img/switch_plus.gif");}.box2 h2 a.hidden,.box2 h2 a.hidden:hover {	background-image: url("../img/switch_plus.gif");}.box h2 a:hover {	background-color:#111;}.box h2 a:hover {	background-color:#111;}.block {	padding-top:10px;}div.menu {	padding:0;}div.menu h2 {	margin:0;}div.menu .block {	padding-top:0;}/* paragraphs, quotes and lists----------------------------------------------- */p {	margin-bottom:1em;}blockquote {	font-family: Georgia, 'Times New Roman', serif;	font-size:1.2em;	padding-left:1em;	border-left:4px solid #ccc;}blockquote cite {	font-size:.9em;}ul, ol {	padding-top:0;}/* menus----------------------------------------------- */ul.menu {	list-style:none;	border-top:1px solid #bbb;}ul.menu li {	margin:0;}ul.menu li a {	display:block;	padding:4px 10px;	border-bottom:1px solid #ccc;}ul.menu li a:hover {	background:#eee;}ul.menu li a:active {	background:#ccc;}/* submenus----------------------------------------------- */ul.menu ul {	list-style:none;	margin:0;}ul.menu ul li a {	padding-left:30px;}/* section menus----------------------------------------------- */ul.section {	border-top:0;	margin-bottom:0;}ul.section li {	text-transform:uppercase;}ul.section li a {	background:#bbb;}ul.section li a:hover {	background:#aaa;}ul.section li a:active {	color:#fff;	background:#666;}ul.section li li a {	background:#ddd;	border-bottom:1px solid #eee;}ul.section li li a:hover {	background:#ccc;}ul.section li li a:active {	color:#000;	background:#fff;}ul.section ul li {	text-transform:none;}ul.section ul.current li a {	background:#eee;	border-bottom:1px solid #fff;}ul.section ul.current li a:hover {	background:#ddd;}ul.section ul.current li a:active {	background:#fff;}ul.section li a.current {	color:#fff;	background:#666;}ul.section li a.current:hover {	background:#555;}ul.section li a.current:active {	background:#444;}ul.section li a.active {	background:#fff;	cursor:default;}ul.section li.current > a.active,ul.section li.current > a.active:hover {	color:#fff;	background:#666;	cursor:default;}/* table----------------------------------------------- */table {	width:100%;	border:1px solid #bbb;	margin-bottom:10px;}col.colC {	width:8em;}th, td {	padding:.2em 1em;	text-align:left;}thead th {	border-bottom:2px solid #888;	background:#0848a0;	color:#fff;	padding:.4em 1em .2em;}thead th.table-head {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	text-align:center;	color:#fff;	padding:7px;	background:#0a2957;	border:1px solid #fff;}tbody th,tbody td {	border-top:1px solid #bbb;	border-bottom:1px solid #bbb;	background:#eee;}tbody tr.odd th,tbody tr.odd td {	background:#dddddd;}tfoot th,tfoot td {	border-top:2px solid #666;	background:#eee;}tfoot tr.total th,tfoot tr.total td {	border-top:6px double #666;}tfoot tr.total th {	text-transform:uppercase;}th.currency,td.currency {	text-align:center;	padding:7px;	border:1px solid #fff;}th.currency_white,td.currency_white {	text-align:center;	padding:7px;	border:1px solid #fff;	background:#fff;}/* forms----------------------------------------------- */form {	overflow:hidden;}fieldset {	border:1px solid #bbb;	padding:10px;	position:relative;	background:#e9e9e9;	margin-bottom:10px;}legend {	font-size:1.1em;	padding:.4em .8em;	background:#fff;	border:1px solid #bbb;}fieldset.login p {	margin-bottom:1em;	margin-top:0pt;}fieldset p label {	width:98%;}fieldset p input {	width:98%;}fieldset p select {	width:99%;}fieldset.login p label {	float:left;	line-height:2em;	margin-right:3%;	text-align:right;	width:32%;}fieldset.login p input {	width:60%;}fieldset.login input.button {	margin-left:35%;}form p.notice {	font-weight:bold;}input.search.text {	width:66%;}input.search.button {	width:28%;	margin-left:2%;}/* articles----------------------------------------------- */.articles {	padding:0;}.articles h2 {	margin:0;}#articles {	padding-top:0;}.article {	border-top:1px solid #666;	padding-top:.5em;}.box .article {	border-top:0px solid #fff;	padding:10px 0px 0 0px;}.box_wydarzenia .article {	border-top:0px solid #fff;	padding:10px 0px 0 0px;}.box_wydarzenia .wydarzenia_bottom {	border-top:0px solid #fff;	padding:30px 0px 0 0px;}.box_wydarzenia_naglowek .article {	border-top:0px solid #fff;	padding:10px 0px 0 0px;}.box .article_mapka {	border-top:0px solid #fff;	padding:10px 0px 0px 5px;}.article h2 {	font-size:16px;	font-weight:normal;	text-transform:none;	color:#0848a0;	background:#fff;	padding:0px 0px 10px 0px;	margin:0;	border:none;}.article h3 {	font-size:14px;	font-weight:normal;	text-transform:uppercase;	color:#333;	background:#fff;	padding:16px 0px 4px 0px;	margin:0;	border:none;}.box .first {	border-top:none;}.article h4 {	font-size:1.2em;	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	text-transform:uppercase;	margin-bottom:.5em;}.article a.image {	float:left; 	margin:3px 10px 3px 0; 	padding:4px;	border:1px solid #bbb;	background:#fff;}.article a.image2 {	float:left; 	margin:3px 10px 3px 5px; 	padding:2px 0px 5px 0px;	border-bottom:1px dotted #bbb;	background:#fff;}.article a.kamera {	float:left; 	margin:3px 0px 3px 8px; 	padding:4px 4px 0px 4px;	border:1px solid #0376d8;	background:#fff;}img.kamera_duza_center {  display: block;  margin-left: auto;  margin-right: auto;  margin-top: 10px;  margin-bottom: 20px;  padding:10px 10px 10px 10px;  border:1px solid #999;}.article a.kamera_miedzy {	float:left; 	margin:3px 8px 0px 0px; 	padding:0px 0px 0px 0px;	border:0px solid #bbb;	background:#fff;}.article a.image_podstrona {	float:left; 	margin:3px 10px 17px 0; 	padding:4px 4px 0px 4px;	border:1px solid #bbb;	background:#fff;}.article a.image_galeria {	float:left; 	margin:10px 5px 20px 5px; 	padding:4px 4px 0px 4px;	border:1px solid #bbb;	background:#fff;}.article a.image_gal_galeria {	float:left; 	margin:0px 0px 5px 5px; 	padding:4px 4px 0px 4px;	border:1px solid #bbb;	background:#fff;}.article a.image:hover {	border:1px solid #666;}.article a.image_galeria:hover {	border:1px solid #666;}.article a.image_gal_galeria:hover {	border:1px solid #666;}.article a.image img {	float:left; }.article a.image_pogoda {	float:left; 	margin:3px 10px 3px 0; 	padding:4px;	border:1px solid #fff;	background:#fff;}.article a.image_pogoda:hover {	border:1px solid #fff;}.article a.image_pogoda img {	float:left; }.article p.meta {	color:#0376d8;	font-weight: bold;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:.3em 0;	margin-bottom:.8em	;}.mapka p.meta {	color:#0376d8;	font-weight: bold;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:.3em 0;	margin-bottom:.8em	;}.article p.meta_galeria {	color:#0376d8;	font-weight: bold;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:100px 0;	margin-bottom: 0px;}.article p.meta span {	color:#666;	font-weight: normal;	}/* stopka----------------------------------------------- */#site_info .box {	color:#555;	font-size:0.9em;	text-align:center;	line-height:2em;	background:#e6e6e6;	border-top:1px dotted #bbb;	border-bottom:1px dotted #bbb;	word-spacing:3px;	letter-spacing:1px;	font-weight: normal;	margin:0px 0px 10px 0px;	padding:25px 0px 10px 0px;}#site_info a {	color:#555;}#site_info a:hover {	text-decoration:underline;}/* AJAX sliding shelf----------------------------------------------- */#loading {float:right; margin-right:14px; margin-top:-2px;}.block {padding-bottom:1px;}/* Accordion----------------------------------------------- */.toggler {	cursor: pointer;	margin: 0;	padding: 2px 5px;	background: url("../img/switch_plus.gif") 97% 50% no-repeat;	border-top: 1px dotted #9a9a9a;		font-size:1em;	font-weight: normal;	line-height:1.7em;	color: #0376d8;}.element h4 {	margin: 0;	padding:4px;	line-height:1.2em;}.element p {	margin: 0;	padding: 4px;}.float-right {	padding:10px 20px;	float:right;}#accordian-block {	padding-bottom:10px;	}/* Mootools Kwicks----------------------------------------------- */#kwick-box { 	padding:0;	overflow:hidden;}#kwick-box h2 { 	margin:0;}#kwick {	position: relative;}#kwick .kwicks {	display: block;	background: #d2d2d2;	height: 120px;	list-style:none;	margin-top:0;	overflow:hidden;}#kwick li {	float: left;	margin:0;	padding:0;}#kwick .kwick {	display: block;	cursor: pointer;	overflow: hidden;	height: 1000px;	width: 215px;	padding: 10px;	background: #fff;}#kwick .kwick span {	color:#fff;}#kwick .one {	background: #e6e6e6;}#kwick .two {	background: #d2d2d2;}#kwick .three {	background: #e6e6e6;}#kwick .four {	background: #d2d2d2;}