/* APG */

* { padding: 0; margin: 0; }

html,
body {
   margin:0;
   padding:0;
   font-family: "Trebuchet MS", Helvetica, Arial, serif;
   font-size: 14px;
   font-weight: 300; 
   color: #000;
   background: #fff;
   background-position: center top;
   height: 100%;
}

p {
	margin: 0.5em 0;
}

img {
	border: none;
}
div.cleaner { 
	height: 0.01px;
	width: 100%;
	clear: both;
}

#header {
	width: 985px;
	margin: 0 auto;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	#header {
		width: 100%;
	}
}

#header p, #header ul {
	margin: 0;
}

div#homediv_on {
	width: 44px;
	height: 46px;
	overflow: hidden;
	border-bottom: 5px solid #e44b00;
}
div#homediv_off {
	width: 44px;
	height: 46px;
	overflow: hidden;
	border-bottom: none;
}

div.pagebody {
	background: #fff;
}

.body_core {
	width: 985px;
	margin: 0 auto;
	min-height: 10px;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	.body_core {
		width: 100%;
	}
}

.body_core p, .body_core h1, .body_core h2, .body_core h3 {
	margin: 0.5em 11px;
}


#pas_core {
	width: 100%;
	background: #f2f2f2;
	padding: 20px 0px;
	margin: 20px 0;
}

#namenu2 {
	width: 985px;
	margin: 0 auto;
}

#nabanner {
	width: 962px;
	margin: 0 auto;
	//height: 410px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	#namenu2 {
		width: 100%;
		margin: 0 auto;
	}

	#nabanner {
		width: 96%
	}

}



div#bierzi {
	position: absolute;
	top: 20px;
	left: 0px;
	background: #fff;
	text-transform: uppercase;
	color: #000;
	z-index: 20;
	padding: 0 10px;
}

div#wszywyd {
	position: absolute;
	bottom: 42px;
	right: 0px;
	text-align: right;
	color: #000;
	z-index: 20;
}

div#wszywyd a {
	color: #000;
	font-weight: normal;
}


#natopcontent {
	width: 1010px;
	margin: 0 auto;
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	.body_core {
		width: auto;
	}

	#nabanner {
		width: auto;
	}

	#natopcontent {
		width: auto;
	}

}

div.bzdj {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}

div.bmotto {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #9b0401;
	background: rgba(155, 4, 1, 0.8);
	color: #fff;
	height: 90px;
	width: 100%;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

div.bmotto h1 {
	background: none;
	border-left: none;
	box-shadow: none;

	font-size: 37px;
	font-weight: bold;
	text-transform: none;
	padding:0;
	border: none;
	margin: 0;
	color: #fff;
}


div.wmotto {
	padding: 10px;
}

div.bmotto h2 {
	color: #fff;
}
@media screen and (max-width: 840px) and (min-width:640px) {
	div.bmotto {
		width: 100%;
		font-size: 14px;
	}
	div.bmotto h1 {
		font-size: 26px;
	}
	div.bmotto h2 {
		font-size: 24px;
	}
}
@media screen and (max-width: 639px) and (min-width:0px) {

	div.bmotto {
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		height: 128px;
		padding: 0;
		padding-top: 5px;
		font-size: 13px;
	}
	div.bmotto h1 {
		font-size: 22px;
	}
	div.bmotto h2 {
		font-size: 20px;
	}

}

#footer1 {

}

#footer1_core {
	width: 985px;
	margin: 0 auto;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	#footer1_core {
		width: auto;
	}
}

#sukcesy_nag {
	background:  url(/images/sukcesy_nag_tlo.png) repeat-x;
	background-position: 0 4px;
}

#sukcesy_nag h1, #sukcesy_nag h2 {
	display: inline-block;
	padding: 0px 15px;
	font-size: 17px;
	font-weight: bold;
	color: #6088c4;
	text-transform: uppercase;
	background: #fff;
}

p {
	margin: 0.5em 0;
}

hr {
 margin: 11px;
 border: 0; height: 1px; background: #c6c6c6; 
 clear: both;
}

div#gszpalta2a, div.sronag  {
	padding-top: 3px;
	margin-bottom: 15px;
	margin-top: 6px;
}


h1, div#gszpalta2a h1 {
	background: #606060;
	border-left: 2px solid #d70000;
	color: #fff;
	font-size: 19px;
	font-weight: normal;
	padding: 3px;
	box-shadow: 0px 2px 3px #ababab;	
}

h2 {
	color: #777;
	font-size: 17px;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	border-left: 2px solid #d70000;
	padding-left: 6px;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	color: #777;
}

div.szpalta2b p {
	text-align: justify;
}

ul {
	margin-left: 30px;
	list-style-type: square;
}

ul li {
	padding-left: 4px;
}

ol {
	margin-left: 11px;
}

ol li {
	padding-left: 4px;
}

.razacy {
	color: red;
}

.wielki {
	font-size: 30px;
	color: rgb(52, 117, 189);
}

a {
	color: #e50000;
	font-weight: bold;
	text-decoration: none;
}

a:hover , a:focus {
	color: #a00000;
	text-decoration: underline;
}

#footer a {
	color: #636363;
	font-weight: normal;
}
#footer a:hover, #footer a:focus {
	color: #636363;
	text-decoration: underline;
}


#footer2_core {
	width: 985px;
	margin: 0 auto;
	color: #777;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	#footer2_core {
		width: auto;
	}
}

#footer2_core h1 {
	font-size: 15px;
	font-weight: normal;
	color: #5088c5;
	
	text-transform: none;
	padding:0;
	border: none;
	margin: 0;
}

div.foooddz  {
	width: 962px;
	height: 1px;
	border-top: 1px solid #b90000;
	margin: 20px auto;

}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div.foooddz  {
		width: 100%;
	}
}

div.fooszpa {
	width: 151px;
	margin: 11px 11px;
}

#footer2_core div#fszpa1 {
	min-height: 30px;
	float: left;
}
#footer2_core div#fszpa2 {
	min-height: 30px;
	float: left;
}
#footer2_core div#fszpa3 {
	min-height: 30px;
	float: left;
}
#footer2_core div#fszpa4 {
	min-height: 30px;
	float: left;
}
#footer2_core div#fszpa5 {
	width: 269px;
	min-height: 30px;
	float: right;
	font-size: 12px;
}

#footer2_core div#fszpa5 img.wstawiony {
	margin: 0;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	#footer2_core p {
		margin: 0;
	}
	#footer2_core div#fszpa1 {
		width: 90%;
		min-height: 1px;
		margin: 0 auto;
		float: none;
	}
	#footer2_core div#fszpa2 {
		width: 90%;
		min-height: 1px;
		margin: 0 auto;
		float: none;
	}
	#footer2_core div#fszpa3 {
		width: 90%;
		min-height: 1px;
		margin: 0 auto;
		float: none;
	}
	#footer2_core div#fszpa4 {
		width: 90%;
		min-height: 1px;
		margin: 0 auto;
		float: none;
	}
	#footer2_core div#fszpa5 {
		width: 100%;
		margin: 0;
		float: none;
		clear: none;
	}
}

div#realby {
	width: 100%;
	clear: both;
	background: #606060;
	
}

div#realby_core {
	width: 985px;
	margin: 0 auto;
	color: #adadad;
	font-size: 12px;
	padding: 3px 0px;
}


@media screen and (max-width: 1000px) and (min-width:0px) {
	div#realby_core {
		width: 100%;
	}
}
div#realby_core p {
	margin: 0 11px;
}
div#realby_core a {
	color: #adadad;
}

div#realby_core a:hover , div#realby_core a:focus {
	color: #fff;
}

img.wstawiony { 
	margin: 11px 6px;
}

#header img.wstawiony { 
	margin: 0px 0px;
}

#footer2_core div#fszpa3 img.wstawiony { 
	margin: 8px 8px;
}

div.sukces {
	width: 315px;
	min-height: 50px;
	float: left;
	margin: 30px 10px;
	margin-bottom: 50px;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div.sukces {
		width: 315px;
		min-height: 50px;
		float: none;
		margin: 30px auto;
	}
}

div.sukces div.sukces_img {
	width: 80px;
	float: left;
	margin: 0px;
}

div.sukces div.sukces_txt {
	width: 230px;
	float: left;
	margin: 0px;
}

div.sukces div.sukces_img h1 {
	font-family: "Trebuchet MS", Helvetica, Arial, serif;
	font-size: 22px;
	font-stretch: ultra-condensed;
	line-height: 35px;
	font-weight: normal;
	color: #5088c5;
	border: none;  
	text-align: left;
	margin: 16px 0; 
}

div.sukces div.sukces_img h1 span {
	font-size: 24px;
	font-weight: 200;
}

div.sukces h1 , div.sukces h2 {
	font-size: 18px;
	font-weight: bold;
	color: #4e4e4e;
	//margin-bottom: 15px;
}

div.topmenu2 a {
	color: #d1d1d1;
	font-weight: bold;
	padding: 15px 4px;
}

div.topmenu2 a.act {
	border-bottom: 5px solid #e44b00;
}

#cookieiukr {
	font-size: 2px;
	display: none;
}

#popinfo {
	width: 980px;
	margin: 0 auto;
}

#cookiemsg {
	width: 950px;
	float: left;
}

#cookieinfo {
   position: fixed;
   bottom: 1px;
   color: #666;
   display: none;
   z-index: 5;
	width: 1016px;
	padding: 2px;
	margin: 0 auto;
	background: #f2f2f2;
	background: rgba(242,242,242,0.8);
	border: 1px solid #d5d5d5;
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	#popinfo {
		width: auto;
		margin: 0 auto;
	}

	#cookiemsg {
		width: 80%;
		float: left;
	}

	#cookieinfo {
		width: auto;
	}

}

div.cookieclose {
	width: 62px;
	height: 38px;
	line-height: 38px;
	font-size: 10px;
	border: none;
	text-align: center;
	position: absolute;
	bottom: 1px;
	right: 1px;
}

div.cookieclose a {
	color: #fff;
	padding: 5px;
	border-radius: 4px;
	background: #fe0000;
	position: relative;
	top: 3px;
}

.uwaga {
	color: #e00000; 
	font-weight: bold;
}

.error {
	text-align: center;
	color: #e00000; 
}

.oker {
	text-align: center;
	color: #006000; 
}

div.komunikat {
	margin: 30px 0px;
	font-size: 120%;
}

div#na_komunikat {
	width: 100%;
}

div#komunikat {
	width: 880px;
	margin: 30px auto;
	font-size: 120%;
	background: #f2f2f2;
	color: #666;
	text-align: center;
	padding: 10px;
	clear: both;
	position: fixed;
	margin-top: 75px;
	z-index: 10;
}

div.komtresc {
	float: left;
	width: 860px;
	clear: left;
}

table.dumptab {
	border: none;
	border-spacing: 5px;
    border-collapse: separate;
}

table.dumptab td.inx {
	background: none;
	text-align: right;
	vertical-align: top;
	min-width: 90px;
	padding: 2px;
}

table.dumptab td.wart {
	background: #fff;
	padding: 2px;
}

div.wsw table {
	padding:0;
	border:solid 1px #fff;
	font-size: 14px;
	margin: 11px 11px;
	min-width: 460px;
}
div.wsw table th  {
	border: none;
	background-color:#606060;
	color:#fff;
	margin: 0px 1px;
	font-size: 1em;
	font-weight: bold;
	
}
div.wsw table td  {
	border: 1px solid #606060;
	background-color: none;
	color:#000;
	margin: 0px 1px;
	font-size: 1em;
	font-weight: normal;
	padding: 1px;
}
div.wsw table caption {
	border: none;
	background-color:#606060;
	color:#fff;
	margin: 0px 3px;
	font-size: 1.2em;
}


form.formularz_szukania {
	//float: right;
	padding: 0;
	margin: 0;
	
}
	
form.formularz_szukania label {
	float: left;
	width: 80px;
	text-align: right;
	padding-right: 4px;
}

form.formularz_szukania #doszuk {
	font-family: "Trebuchet MS", Helvetica, Arial, serif;
	font-size: 13px;
	color: #ababab;
	width: 113px;
	height: 18px;
	border: 1px solid #bdbdbd;
	margin: 0;
	padding: 0 5px;
	background: none
}

form.formularz_szukania #doszukszuk {
	margin: 0;
	padding: 1px 4px;
	font-size: 9px;
	color: #eee;
	border: none;
}

form.formularz_szukania fieldset.szukfs {
	//width: 188px;
	height: 20px;
	border: none;
	margin: 0;
	background: none;
}

form.formularz_szukania  div#na_doszuk {
	float: left;
	//width: 162px;
}


form.formularz_szukania  div#na_doszukszuk {
	float: left;
	width: 21px;
	padding-top: 1px;
}

form.formularz_szukania	#btn_szuk {
	margin-top: 0px;
}

div#srchbar {
	width: 240px;
	height: 30px;
	display: none;
	margin-left: 30px;
	margin-top: 50px;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div#srchbar {
		margin-top: 6px;
		margin-bottom: 10px;
	}
}


#menu a.apoziom1 {
	display: inline-block;
	//line-height: 29px;
	font-size: 16px;
	padding: 3px 6px;
	float: left;
	background: none;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 0;
	border-left: 1px solid #606060;
}

#menu a.apoziom1:hover, #menu a.apoziom1:focus  {
	background: #dcdcdc;
	text-decoration: none;
}

#menu a.apoziom1.act {
	border-left: 2px solid #d70000;
}


ul.ulpoziom1 {
	list-style-type:none;
	margin: 0;
}

ul.ulpoziom1 li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

ul.ulpoziom1 a:hover , ul.ulpoziom1 a:focus {
	background: #000;
	background: rgba(0,0,0,0.75);
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	#menu a.apoziom1 {
		display: block;
		//width: 96%;
		clear: both;
		//line-height: 29px;
		font-size: 16px;
		padding: 3px 6px;
		float: none;
		background: #efefef;
		text-align: center;
		color: #000;
		text-transform: uppercase;
		margin: 2px auto;
	}

	#menu a.apoziom1:hover, #menu a.apoziom1:focus {
		background: #dcdcdc;
		text-decoration: none;
	}

	#menu a.apoziom1.act {
		border-left: 2px solid #d70000;
	}
	
	ul.ulpoziom1 li {
		display: block;
		padding: 0;
		margin: 1px auto;
	}

}


#menu a.tylkomobile {
	background: #35271a;
	text-transform: none;
}	
li.tylkomobile {
	//display: none;
}

div.zwijarka_menu {
	line-height: 15px;
	margin-left: 15px;
	margin-top: 3px;
	cursor: pointer;
}

div.zwijarka_menu img {
	vertical-align: top;
}

div.zwijarka_menu span {
	font-size: 17px; 
	line-height: 17px;
}
	
@media screen and (max-width: 1000px) and (min-width:0px) {
	div.zwijarka_menu {
		display: block;
		float: left;		
	}
}
@media screen and (max-width: 9000px) and (min-width:1001px) {
	div.zwijarka_menu {
		display: none;
	}

}

div#menu {
	width: 985px; 
	margin: 4px 12px;
	display: block;
}

@media screen and (max-width: 10001px) and (min-width:1001px) {
	div#menu {
		display: block;
	}
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div#menu {
		width: 100%; 
		margin: 0;
		clear: both;
		display: none;
	}
}

div#podmenu a.act {
	background: #e50000;
}

div#podmenu a:hover, 
div#podmenu a:focus  {
	text-decoration: none;
}

div#podmenu .pod_zwiniete {
	display: none;
}

div#podmenu div.wlmn_btn  {
	display: block;
	background: #f6f6f6;
	box-shadow: 0px 2px 1px rgba(0,0,0,.2);
	margin: 9px 0;
	margin-bottom: 0px;
	padding: 6px;
}
div#podmenu div.wlmn_btn:hover, div#podmenu div.wlmn_btn:focus  {
	background: #eee;
}
div#podmenu div.wlmn_btn a {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}
div#podmenu div.wlmn_btn a:focus {
	text-decoration: underline;
}

div#podmenu div.wlmn_btn.act {
	margin-bottom: 0;
	background: #606060 url(/images/mnu_strza_p.png) no-repeat;
	background-position: right center;
	color: #fff;
}
div#podmenu div.wlmn_btn a.act {
	color: #fff;
	background: none;
}
div#podmenu div.wlmn_btn2 {
	display: block;
	background: #f6f6f6 url(/images/mnu_strza_p_cz.png) no-repeat;
	background-position: right center;
	box-shadow: 0px 2px 1px rgba(0,0,0,.2);
	margin: 0px 0;
	padding: 6px;
	padding-right: 16px;
}

div#podmenu div.wlmn_btn2 a {
	font-weight: normal;
	color: #000;
	text-transform: none;
	text-decoration: none;
}

div#podmenu div.wlmn_btn2 a:hover , div#podmenu div.wlmn_btn2 a:focus {
	text-decoration: underline;
}
div#podmenu .mnu_rozwijacz {
	display: block;
	width: 15px;
	height: 13px;
	float: right;
	background: #f6f6f6 url(/images/rozwijacz.png) no-repeat;
	background-position: right center;
	padding: 0px;
	cursor: pointer;
}

div#podmenu div.wlmn_btn2.zwijacz  {
	display: block;
	height: 13px;
	background: none;
	margin: 0px;
	padding: 0px;
}

div#podmenu div.wlmn_btn2.zwijacz a {
	display: block;
	height: 13px;
	width: 100%;
	background: #f6f6f6 url(/images/zwijacz.png) no-repeat;
	background-position: right center;
	margin: 0px 0;
	margin-right: 2px;
	font-weight: normal;
	color: #000;
	text-transform: none;
	padding: 0px;
	cursor: pointer;
}

div#podmenu div.wlmn_btn2.act {
	background: #e50000 url(/images/mnu_strza_p.png) no-repeat;
	background-position: right center;
	border-left: 2px solid #606060;
}

div#podmenu div.wlmn_btn2 a.act {
	color: #fff;
}

div#podmenu div.wlmn_btn3  {
	display: block;
	background: #f6f6f6;
	box-shadow: 0px 2px 1px rgba(0,0,0,.2);
	margin: 0px 0;
	font-weight: normal;
	color: #000;
	padding: 6px;
	padding-left: 18px;
	font-size: 12px;
}
div#podmenu div.wlmn_btn3.act {
	background: #e50000;
	border-left: 2px solid #606060;	
}


div#podmenu div.wlmn_btn3 a {
	font-weight: normal;
	color: #000;
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
}
div#podmenu div.wlmn_btn3 a.act {
	color: #fff;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div#podmenu {
		text-align: left;
		margin: 0 auto;
		width: 90%; 
	}

}


ol li {
 padding-left: 4px;
 padding-right: 0px; 
 
 margin-left: 20px;
 padding-top: 2px;
 padding-bottom: 2px;

}



.malybtn  {
	color : Black;
	font-size : 7pt;
	font-family : "Arial CE", Arial, sans-serif;
	height : 18px;		
	width : 11px;		
}


.proppole  {
	color : Black;
	font-size : 9pt;
	font-family : "Courier New", Courier, "Arial CE", Arial, sans-serif;
	background-color : White;
	border-width : 1;
	border-color : Black Black Black Black;
}	

.malysz  {
	color : #000000;
	font-size : 7pt;
	font-family : "Trebuchet MS", "Arial CE", Arial, sans-serif;
}

.przekreslony  {
	color : #000000;
	font-size : 8pt;
	font-family : "Trebuchet MS", "Arial CE", Arial, sans-serif;
	font-style: oblique;
	font-variant: normal;
	font-stretch: extra-expanded;
}



ol li {
 padding-left: 4px;
 padding-right: 0px; 
 
 margin-left: 20px;


}


.aktualny_i_wybrany_dzien {
 	 border: 1;
	 border-color: #10b113;
	 border-style: solid;
	 cursor: pointer;
	 border-width: thin;
	 background: #FFFF00;
}

#nakal {
	min-height: 221px;
}

div.loader_kal {
	padding-top: 60px;
	text-align: center;
}

.miesiorok {
		width: 177px;
		color : #000;
		font-size : 12px; 
		font-family : "Times New Roman", Times, serif;
		font-weight: bold;
		height : 25px;
		line-height : 25px;
		text-align: center;
}

div.wydarzenie {
	margin: 5px 0px;
	padding: 1px 0px;
}

div.wydarzenie_data {
	width: 40px;
	float: left;
	text-align: left;
	font-size: 13px;
	color: #67b429;
	font-weight: bold;
}

div.wydarzenie_zaj {
	width: 190px;
	float: left;
	font-size: 10px;
}

.wybrane_wydarzenie {
	background: #f8ffad;
 }	
 
.dzien_z_rezerwacja {
	color: #fff;
}


/* Galeryjne */

#cboxTitle {
	background: #fff;
	bottom: 20px;
}

.zdj_outercont
{ 
 height: 130px;
 width: 240px;
 float: left;
 margin-left: 1px;
 margin-right: 1px;
 margin-top: 1px;
 margin-bottom: 1px;
 padding-top: 5px;
 text-align: center;
 overflow: hidden;
}

@media screen and (max-width: 600px) and (min-width:0px) {
	.zdj_outercont
	{ 
	 height: 130px;
	 width: 200px;
	 float: none;
	 margin: 1px auto;
	}
}


.zdj_outercont_gal
{ 
 height: 190px;
 width: 240px;
 float: left;
 margin-left: 1px;
 margin-right: 1px;
 margin-top: 1px;
 margin-bottom: 1px;
 padding-top: 5px;
 text-align: center;
 overflow: hidden;
}

.linkdoduzegozdjecia {

}


 div.dminzdjgal {
	float: none;
	#position: relative;
	display: table;	
	padding-top: 0px;
	clear: both;	
	width: 200px;
	height: 120px;
	margin: 8px auto 8px auto;
}
	
div.galeria div.dminzdjgal div.wlmn_zdj {
	 #position: absolute;
	 #top: 50%;
	 #left: 50%;
	 display: table-cell;
	 vertical-align: middle;
	
	margin:0px;
	padding:0px;
}

div.galeria  div.dminzdjgal div.wlmn_zdj div.wlmn_ogr{
	max-width: 100px;
	margin: 0 auto;
}

img.galminiaturka {
	border: 6px solid #fff;
	box-shadow: 3px 3px 12px rgba(0,0,0,.4), -1px -1px 2px rgba(0,0,0,.1);
}

div.naminzdjec {
	text-align: center;
	height: 125px;
}


div.naslider {
	//height: 425px;
	margin: 0 auto;
	padding-top: 1px;
	position: relative;
	z-index: 1;
	border: none;
	overflow: hidden;
}
@media screen and (max-width: 639px) and (min-width:0px) {
	div.naslider {
		//height: 456px;
	}
}

.bxslider li { 
	margin: 0px;
	padding: 0px;
}


.bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0.05em;
	font-family: Arial;
	font-weight: normal;
	color: #ddd;
	padding: 8px 0px;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	.bx-wrapper .bx-pager {
		text-align: left;
	}
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -26px;
}

#slider .bx-wrapper .bx-controls-direction a {
	bottom: -29px;
}

.bx-wrapper .bx-pager {

}
.bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px;
	height: 12px;
}

.banner {
	position: relative;
	width: 980px;
	height: 378px;
	padding: 0px;
}

@media screen and (max-width: 1000px) and (min-width:601px) {
	.banner {
		width: 100%;
		margin: 0 auto;
		height: 300px;
	}
}


@media screen and (max-width: 600px) and (min-width:0px) {
	.banner {
		height: 240px;
	}
}

#naszukimenu {
	float: right;
}

#gorbar {
	position: relative;
}

#gorpas {
	width: 100%;
}


@media screen and (max-width: 1000px) and (min-width:0px) {

	#gorbar {		
		position: static;
	}

	#gorpas {
		height: auto;
		width: auto;
		position: static;
		top: 0px;
		background: none;
	}
	
}

div.naldwk {
	width: 80px;
	float: right;
	text-align: right;
}

div#gorpas a.konrlink {

	//height: 20px;
	//line-height: 20px;
	//margin-top: 15px;
	//padding: 3px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: inline-block;
	text-decoration: none;
}
div#gorpas  a.konrlink img{
	margin-top: 3px;
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div.naldwk {
		margin: 0;
	}
	a.konrlink {
		margin-top: 1px;
	}
}
@media screen and (max-width: 500px) and (min-width:0px) {
	div.naldwk {
		clear: both;
	}
}

div.ikoszukacz {
	width: 270px;
	margin: 0 11px;
	float: right;
}

div#nadtopikonki {
	width: 199px;
	height: 1px;
	background: #e4e4e4;
	//margin-bottom: 4px;
	margin-left: 34px;
	display: none;
}
div#topikonki {
	float: left;
	width: 189px;
	height: 33px;
	text-align: right;
}

div#topikonki a, div#gorpas div.naldwk a {
	display: inline-block;
	width: 40px;
	height: 25px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	text-align: center;
	overflow: hidden;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

div#topikonki img.wstawiony, div#gorpas div.naldwk a.wstawiony {
	max-width: 40px;
	max-height: 25px;
	
}

div#topikonki a:hover, div#gorpas div.naldwk a:hover,
div#topikonki a:focus, div#gorpas div.naldwk a:focus {
	border-top: 10px solid #e4e4e4;
	border-bottom: 10px solid #e4e4e4;
	opacity: 1;
    filter: alpha(opacity=100);
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	div#nadtopikonki {
		height: 1px;
		display: none;
	}
}

div#topkont {
	width: 330px;
	height: 50px;
	float: left;
}

div#topkont p {
	margin: 6px;
	font-weight: bold;
}
div#topkont a {
	color: #d1d1d1;
}
@media screen and (max-width: 1000px) and (min-width:0px) {
	div#topkont {
		width: auto;
		height: auto;
		float: none;
	}
	div#topkont p {
		text-align: center;
	}
}

div.topmenu2 {
	width: 404px;
	height: 50px;
	float: right;
}

div#menu2 {
	margin-top: 0px;
}

#nalogo {
	width: 200px;
	height: 130px;
	float: left;
	margin: 0 auto;
}

#nalogo img.wstawiony {
	margin-top: 20px;
	margin-left: 11px;
}

#nalogo a {
	display: block;
}
#nalogo a:focus {
	border: none;
	background: #f6f6f6;
}

#naskiplink {
	width: 200px;
	//height: 130px;
	float: left;
	text-align: center;
	padding: 20px 0;
}

#naskiplink a {
	position: absolute;
	left: -999em;

	   
	background: #fff;
	padding: 5px;
	margin-top: 5px;
	color: #333;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: normal;
}

#naskiplink a:hover , #naskiplink a:focus {
	position: static;
	background: #f6f6f6;
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	#nalogo {
		width: 100%;
		clear: both;
		margin: 1px auto;
		position: static;
		top: 0px;
		left: 0px;
		text-align: center;	
		border-bottom: 1px solid #e4e4e4;
	}
	#naskiplink {
		width: 100%;
		height: auto;
		clear: both;
		margin: 1px auto;
		position: static;
		top: 0px;
		left: 0px;
			
	}
}

a.btn_mapowy {
	font-size: 8px;
	display: none;
}
@media screen and (max-width: 1000px) and (min-width:0px) {
	a.btn_mapowy {
		display: block;
		background: #96c700;
		padding: 10px 20px;
		color: #fff;
		margin: 5px;
		margin-left: 0;
		font-size: 16px;
	}
}
div.szpalta1a, div.gszpalta1 {
	width: 242px;
	margin: 11px 11px;
	float: left;
	min-height: 100px;
	overflow: hidden;
}

div.szpalta2a {
	width: 480px; 
	margin: 15px 5px;
	float: left;
	min-height: 100px;
	overflow: hidden;
}

div.szpalta2b, div.gszpalta2 {
	width: 721px;
	margin: 0 px;
	float: left;
	min-height: 100px;
	overflow: hidden;
}

div.szpaltoszer {
	width: 100%; 
	margin: 15px 5px;
	float: left;
	min-height: 100px;
	overflow: hidden;
}


div.gszpalta2 h1, div.gszpalta2 h2, div.gszpalta2 h3 {

}
div.gszpalta2 p {
	text-align: justify;
}


div.szpalta3a {
	width: 230px;
	margin: 15px 15px;
	float: left;
	min-height: 100px;
	overflow: hidden;
}

@media screen and (max-width: 1000px) and (min-width:0px) {

	div.szpalta1a, div.gszpalta1 {
		width: auto;
		margin: 15px 15px;
		float: none;
		min-height: 10px;
		text-align: center;
	}

	div.szpalta2a {
		width: auto;
		margin: 15px 5px;
		float: none;
		min-height: 100px;
	}

	div.szpalta2b, div.gszpalta2 {
		width: auto;
		margin: 15px 5px;
		float: none;
		min-height: 10px;
	}


	div.szpalta3a {
		width: auto;
		margin: 15px 15px;
		float: none;
		min-height: 10px;
		overflow: hidden;
	}

}

div.wsw {
	
}

div#tytkal {
	margin-top: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cecece;

}

div.akttitle , div.aktcontent p {
	//display: inline;
}

div.aktualnosc {
	background-position: 0 3px;
	padding-left: 16px;
	padding-bottom: 16px;
}

div.akttitle a {
	//color: #3475bd;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}

div.akttrescg p {
	display: block;
	text-align: justify;
}

ul.archlista {
	margin: 5px;
}

div.aktdatastr {
	text-align: right;
}

a.kafelkowy_przycisk {
	display: inline-block;
	width: 183px;
	padding: 10px 20px;
	background: #555;
	color: #fff;
	text-align: center;
	margin: 10px;
}

.body_core p.centralnie {
	text-align: center;
}

#mapa_serwisu ul li a {
	display: inline-block;
	background: #96c700;
	padding: 10px 20px;
	color: #fff;
	min-width: 100px;
}

div.archgalerii {
	margin-top: 40px;
	text-align: center;
}

div.archgalerii a {	
	background: #555;
	color: #fff;
	padding: 6px 11px;
}

div.archgalerii a:hover , div.archgalerii a:focus {	
	background: #000;
	text-decoration: none;
}

.nagakta {
	margin-top: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cecece;
	margin-bottom: 15px;
}

div.nagaktl {
	width: 180px;
	float: left;
}
div.nagaktp{
	width: 300px;
	float: left;
}

div.nagaktp a {
	color: #021020;
	font-weight: normal;
	font-size: 16px;
	padding: 5px;
}

div.nagaktp a.act, div.nagaktp a:hover, div.nagaktp a:focus {
	border-bottom: 3px solid #e44b00;
	text-decoration: none;
}


ul.wafelkowemenu {
	margin: 0;
	list-style-type:none;
}

ul.wafelkowemenu li {
	display: block;
	float: left;
	height: 227px;
	width: 175px;
	padding: 0;
	margin: 11px;
	position: relative;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

ul.wafelkowemenu li:hover , ul.wafelkowemenu li:focus {
	opacity: 1;
    filter: alpha(opacity=100);
}

span.wafelkowa_etykieta {
	display: block;
	width: 154px;
	height: 59px;
	position: absolute;
	bottom: -1px;
	padding: 10px;
	padding-top: 15px;
	background: rgba(92, 90, 88, 0.8);
}

@media screen and (max-width: 1000px) and (min-width:601px) {

	ul.wafelkowemenu li {
		display: block;
		float: none;
		height: 130px;
		width: auto;
		padding: 0;
		margin: 1px 0px;
		
	}

	span.wafelkowa_etykieta {
		display: block;
		width: 50%;
		height: 58px;
		position: absolute;
		left: 176px;
		top: 30%;
		right: 0;
		padding: 15px;
		padding-top: 15px;
		background: none;
	}

}


@media screen and (max-width: 600px) and (min-width:0px) {

	ul.wafelkowemenu li {
		display: block;
		float: none;
		height: 80px;
		width: auto;
		padding: 0;
		margin: 1px 0px;
	}

	span.wafelkowa_etykieta {
		display: block;
		width: 50%;
		height: 58px;
		position: absolute;
		left: 66px;
		top: 22%;
		right: 0;
		padding: 10px;
		background: none;
	}

}

ul.wafelkowemenu li a {
	display: block;
	padding: 0;
	margin: 0;
	width: 174px;
	height: 100%;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #f2f2f2;
}

ul.wafelkowemenu li a:hover , ul.wafelkowemenu li a:focus {
	color: #fff;
	border: 1px solid #777;
}


div#footer_partnerzy_val {
	width: 983px;
	margin: 8px 0;
	overflow: hidden;
	float: left;
}

div#footer_partnerzy_le, div#footer_partnerzy_pr {
	width: 45px;
	display: none;
	float: left;
	overflow: hidden;
}

div#footer_partnerzy_le img, div#footer_partnerzy_pr img {
	margin-top: 45px;
}

@media screen and (max-width: 1023px) and (min-width: 0px) {
	div#footer_partnerzy_val {
		width: 90%;
	}
}

@media screen and (max-width: 1000px) and (min-width:0px) {
	ul.wafelkowemenu li a {
		border: none;
	}
	ul.wafelkowemenu li a:hover , ul.wafelkowemenu li a:focus {
		border: none;
	}
	div#footer_partnerzy_le img, div#footer_partnerzy_pr img {
		display: none;
	}
	div#footer_partnerzy_val {
		width: 100%;
	}
}

#scroller ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#scroller li {
	padding: 0;
	margin: 0 14px;
	list-style: none;
	float: left;
}

img.logopic {
	max-height: 110px;
	
}

img.logopic.color
{
	display: none;
}

div.sciezka {
	width: 985px;
	margin: 4px 12px;
	text-align: right;
	padding-right: 30px;
	box-sizing: border-box;
	font-size: 11px;
}

div.sciezka a {
	color: #808080;
	font-weight: normal;
	 
}

div#map_canvas, div#map_canvas2 {
	width: 640px;
	height: 480px;
	margin: 10px auto;
}

form.wasform {
	margin: 11px;
}

div.frm_wiersz {
	margin: 11px 0px;
}

.byczylab {
	display: block;
	float: left;
	width: 180px;
	//min-height: 27px;
	padding: 2px 1px;
	//line-height: 31px;
	margin-right: 25px;
	text-align: right;
	clear: left;

}

div.frm_oddzielacz {
	background: #606060;
	border-left: 2px solid #d70000;
	color: #fff;
	font-size: 19px;
	font-weight: normal;
	padding: 3px;
	box-shadow: 0px 2px 3px #ababab;	
	margin-bottom: 10px;
}

div.polaniela {
	float: left;
	min-width: 273px;
}


div#mapa_gda, div#mapa_gdy {
	display: none;
}

.prawy , div.gszpalta2 p.prawy { 
	text-align: right;
}

form.formularzstrony label {
	width: 70px;
	float: left;
	text-align: right;
}

form.formularzstrony fieldset {
	border: none;
}

.bwynik {
	margin: 11px;
	font-size: 110%;
}


.blad {
	margin: 11px;
	font-size: 110%;
	color: #e00;
}

.blednepole {
	background: rgba(255,0,0,0.5);
}

form.formularzstrony input {
	box-sizing: border-box;
	height: 19px;
	border: 1px solid #555;
	color: #111;
}

form.formularzstrony input.smb_flt {
	background: #555;
	border: none;
	color: #fff;
	box-sizing: border-box;
	height: 19px;
	padding: 0 11px;
}

.duzepoletekstowe {
	width: 312px;
	height: 120px;
}

.drukods {
	text-align: right;
}

.drukods a {
    opacity: 0.8;
    filter: alpha(opacity=80);
	margin: 2px;
}
.drukods a:hover , .drukods a:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
#nabanner a {
	color: #fff;
	text-decoration: none;
}

#nabanner a:hover , #nabanner a:focus {
	text-decoration: underline;
}

img.kodprzep {
	vertical-align: middle;
}

div.paginacja {
	margin: 10px auto;
	text-align: center;
}

div#na_lang_select {
	text-align: right;
	padding: 1px 7px;
}

blockquote {
        font-family: "Times New Roman", Times, Georgia;
        font-style: italic;   
        color: #555;
        width: 75%;
        border-left: 4px solid #ddd;
        padding-left: 25px;
        margin-left: 10px;
}

div#na_lang_select a.act {
	text-decoration: underline;
	color: #333; 
} 


strong {
	font-weight: bold;
}

.obcojezyczny {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times;
	color: #444;
}

p.ppowrotny {
	text-align: right;
}