/* Automatically included across all of c5 - use this file gingerly */
img.ccm-captcha-image {display: block}

/* clear and pagination styles */
*.ccm-spacer {clear: both; font-size:1px; line-height:1px; }
div.ccm-pagination { text-align:center; position: relative}
div.ccm-pagination span.ccm-page-right {position: absolute; top: 0px; right: 0px; margin-right: 0px !important}
div.ccm-pagination span.ccm-page-right span {margin-right: 0px}
div.ccm-pagination span.ccm-page-left {position: absolute; top: 0px; left: 0px}
div.ccm-pagination span {margin-right: 4px}
.ccm-ui div.ccm-pagination span {margin-right: 0px;}

/* Extra pagination styling to make code generated by C5 pagination helper look nice */
div.pagination ul strong, div.pagination ul span.ltgray {
	display:block;
	padding:0 14px;
	float:left;
	line-height:34px;
	border-right:1px solid #DDD;
	text-decoration:none;
}

/* Layout */ 
/*
.ccm-layout .ccm-layout-cell{ overflow:hidden; }
*/
.ccm-layout-table .ccm-layout-col {float:left}
.ccm-layout .first .ccm-layout-col-spacing { margin-left:0px !important } 
.ccm-layout .last .ccm-layout-col-spacing { margin-right:0px !important } 

/* global error styles */
.ccm-error {font-weight: bold; color: #f00}
.ccm-required {font-weight: bold; color: #3975AD}

div#ccm-overlay {
	position: fixed;
	z-index:99;
	top: 0px;
	left: 0px;
	background-color:#000;
	opacity: 0.7;
	height:100%;
	width:100%;
	display: none;
} 

.ccm-input-time-wrapper select {width: 55px !important; margin-right: 4px !important;}
.ccm-input-date {width: 80px !important; margin-right: 4px !important;}

/*
 * Reseting
 */

a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, main,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, summary,
table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

article, aside, canvas, details, figcaption, figure, footer, header,
main, menu, nav, section, summary {
	display: block;
}

a, ins, del {
	text-decoration: none;
	color: inherit;
}

ul, ol {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

caption, th {
	text-align: left;
}

q::after, q::before {
	content: "";
}


/*
 * Defaults
 */

b, strong {
	font-weight: bold;
}

sup, sub {
	vertical-align: 0;
	position: relative;
	letter-spacing: 1px;
	font-size: 80%;
}

sup {
	bottom: 0.5em;
}

sub {
	top: 0.5em;
}

body {
	font-family: 'Segoe UI', Arial, sans-serif;
	font-size: 14px;
}

.mobile-show {
	display: none;
}

.show-number {
	font-size: 0.8em;
	border: 1px solid #ddd;
	background: #eee;
	padding: 0px 4px 1px;
	position: relative;
	top: -1px;
}

.ccm-ui {
	font: inherit;
}

.ccm-ui .nav-tabs > li {
	list-style-type: none;
}

.ccm-ui .nav-tabs > li a {
	border-radius: 0;
}

.ccm-ui .nav-tabs > li a:hover {
	color: #222;
	background-color: #f6f6f6;
}

.ccm-ui .nav-tabs > li.active a {
	color: #888;
}

.ccm-ui .nav-tabs > li.active a:hover {
	background-color: #fff;
}


/*
 * Buttons
 */

.button, .ccm-input-button {
	display: inline-block;
	padding: 4px 10px;
	text-align: center;
	color: #505050 !important;
	border: 1px solid #ddd !important;
	background-color: #fafafa;
	cursor: pointer;
	outline: none;
	
	
	transition: 0.2s;
}

.button:hover, .ccm-input-button:hover {
	background-color: #f4f4f4;
	border-color: #bbb !important;
	color: #222 !important;
}

.button.pdf {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClUlEQVQ4T32SXUiTYRTH/9s7p2NbgWVSFIISXUkQiHkVXSSMSPADwfJCunAJK4ZSNnJjkKGmrUYGCQpGMvCjQCi1UUMIw4GJS7ooi1wXY5oFMufHvt7Oedg7FMoH/pxz3vc5v+ec8zwqpFe1w3FJLctHlfifNh73jXZ2ftv9T6UEVW1t5udO59NYMok4K5VCUpYhk3gtLCzgmdd7jRJ8L9rbl5Q81RzwwAA0S/SFaUlSghQnxUiSw4FssxmBQACXTSZU2WxNdMC7V93dAqL6DMgHyMkmqdOJ22S3SFHSJulwKASfz5ep/NHQkP371FS7AAQIcJAcLQOyspC/s4OfhYWILC8LwAbpeDiMBLXE7RiNRjQ5nZYJl+uJAHwkgJEcDVdRXIw8jwe/3W6E+/tFMkNOra0hlkgIiMFgQKPdfv2N290rAB8IQDMAz+AQ9ZqMxZDb2IgfNhtC09OihZL1dWzH4wKi0+tx1Wa78ba397EAUGeyjpz8ykoU9PQgMjOD7KIi5JC+ULxIOr+xIW6GIdqcHFxpabFO9/W5BeA1Abj88mAQ4fFxrHq9+DM/j8jKikjiCi5Go0hR/xxLWi2qLZbm9wMDDwXgJQHY4RZ4ccBXmUr7EbLVm5sCwJJo0CazuWV2cNAlAB56B7S5mRN2i0GsIqsVJR0dGYCGABcaGm76PZ4eAUgfjDO1tbfmhoe7UnxdDEu/QnEyfctUoNHgXH196/zIyP09gOKamtZPo6OdfNci+T8QiQBn6+puL46Nde0BnDSZ7nydmBCvaz+IWpJwuqKibWly8p4C4Fs0HikttazMztqVlsQM0pUolitTqdU4UVZ2d9Xv54cU4Rnkko7pCgrKodfnKYB9bTT6aysY9NKe0F8LFVw7Cm6E7wAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 11px 50%;
	padding-left: 40px;
}

.button.full {
	width: 100%;
	box-sizing: border-box;
}

.button.right {
	float: right;
}


/*
 * Article photos
 */

.article-photo {
	width: 40%;
	display: block;
	margin-top: 5px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	
	
	transition: 0.2s;
}

a.article-photo:hover {
	
}

.article-photo.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: right;
}

.article-photo img {
	display: block;
}

.article-photo span {
	color: #888;
	font-size: 0.786em;
	line-height: 1.4em;
	display: block;
	margin-top: 4px;
	
	
	transition: 0.2s;
}

.article-photo:hover span {
	color: #000;
}

.article-side-photo {
	width: 45%;
}


/*
 * Footer Silnet.pl 
 */

#silnet-copyright {
	float: left;
	overflow: hidden;
	display: inline-block;
	text-align: center;
}

#silnet-copyright img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: block;
}

#silnet-copyright .silnet {
	width: 80px;
	position: relative;
	float: left;
	display: inline-block;
}

#silnet-copyright .silnet .normal {
	z-index: 1;
}

#silnet-copyright .silnet .hover {
	z-index: 2;
	opacity: 0;
	/* filter: alpha(opacity=0); */
	margin-top: -25%;
}

#silnet-copyright:hover .silnet .hover {
	opacity: 1;
	/* filter: alpha(opacity=100); */
}

#silnet-copyright:hover .silnet .normal {
	opacity: 0;
	/* filter: alpha(opacity=0); */
}

#silnet-copyright .mobilne {
	width: 160px;
	position: relative;
	float: left;
	display: none;
}


/*
 * Formularze
 */

.miniSurveyView {
	margin-bottom: 0;
}

.miniSurveyView .formBlockSurveyTable {
	width: 100%;
}

.miniSurveyView #msg {
	background: #f8f8f8;
	padding: 20px;
	color: #444;
	border: 0;
	margin: 0 0 30px 0;
}

.miniSurveyView #msg .error {
	color: #aa0000;
	padding-left: 6px;
	margin-left: 10px;
}

.miniSurveyView .required {
	color: #ccc;
}

.miniSurveyView td {
	vertical-align: middle;
	padding: 4px 0;
}

.miniSurveyView td.question {
	width: 140px;
	text-align: right;
	vertical-align: top;
	padding-right: 15px;
	line-height: 1.8em;
}

.miniSurveyView td label {
	font-size: 0.929em;
}

.miniSurveyView input[type=text],
.miniSurveyView input[type=email],
.miniSurveyView input[type=tel],
.miniSurveyView input[type=file],
.ccm-search-block-form .ccm-search-block-text,
.miniSurveyView textarea {
	margin: 0;
	padding: 4px 11px;
	border: 1px solid #ccc;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 0.929em;
	width: 250px;
	
	
	
	transition: 0.2s;
}

.miniSurveyView input[type=text]:focus,
.miniSurveyView input[type=email]:focus,
.miniSurveyView input[type=tel]:focus,
.miniSurveyView input[type=file]:focus,
.ccm-search-block-form .ccm-search-block-text:focus,
.miniSurveyView textarea:focus,
.miniSurveyView input[type=text]:hover,
.miniSurveyView input[type=email]:hover,
.miniSurveyView input[type=tel]:hover,
.miniSurveyView input[type=file]:hover,
.ccm-search-block-form .ccm-search-block-text:hover,
.miniSurveyView textarea:hover {
	border-color: #999;
	outline: none;
}

.miniSurveyView input[type=file] {
	border: 0;
	padding: 0;
}

.miniSurveyView input[type=checkbox] {
	position: relative;
	top: 2px;
}

.miniSurveyView input[type=checkbox].right-label {
	margin: 0 5px 0 0;
}

.ccm-search-block-form .ccm-search-block-text {
	width: 60%;
}

.miniSurveyView textarea {
	margin-bottom: -4px;
	height: 70px;
}

.miniSurveyView select {
	padding: 4px 7px;
	border: 1px solid #ccc;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 0.929em;
	width: 274px;
}

.miniSurveyView .formBlockSubmitButton,
.ccm-search-block-form .ccm-search-block-submit {
	padding: 6px 12px;
	margin-left: 0;
	margin-top: 10px;
}


/*
 * Deresponsify
 */
 
.deresponsify {
	display: none;
}

.responsify {
	display: none;
}

.responsify.show {
	display: block;
}
@media screen and (max-width: 480px) {

	/*
	 * Concrete5
	 */
	#ccm-page-controls-wrapper {
		display: none;
	}

	html {
		margin-top: 0 !important;
	}

	
	/*
	 * Defaults
	 */

	.mobile-show {
		display: block !important;
	}

	.mobile-hide {
		display: none !important;
	}


	/*
	 * Buttons
	 */

	.button, .ccm-input-button {
		width: 100% !important;
		box-sizing: border-box;
		font-size: 0.929em;
		padding: 7px 10px;
	}

	.miniSurveyView td {
		display: block;
		padding-top: 0;
		padding-bottom: 10px;
	}
	
	.miniSurveyView td.question {
		text-align: left;
		padding-bottom: 0;
	}

	.miniSurveyView td.question.empty {
		display: none;
	}

	.miniSurveyView tr:last-child td {
		padding-bottom: 0;
	}
	
	.miniSurveyView input[type=text],
	.miniSurveyView input[type=email],
	.miniSurveyView input[type=tel],
	.miniSurveyView input[type=file],
	.ccm-search-block-form .ccm-search-block-text,
	.miniSurveyView textarea {
		width: 95.5%;
		padding: 4px 2%;
	}
	
	.miniSurveyView select {
		width: 100%;
		background-color: #fff;
	}


	/*
	 * Footer Silnet.pl 
	 */

	#silnet-copyright {
		float: none;
		padding: 0;
		border: 0;
		margin: 0;
	}

	#silnet-copyright > * {
		padding: 0 10px;
		float: none !important;
	}

	#silnet-copyright .mobilne {
		display: inline-block;
	}


	/*
	 * Formularze
	 */

	.miniSurveyView td {
		display: block;
	}
	
	.miniSurveyView .question {
		text-align: left;
	}
	
	.miniSurveyView input[type=text],
	.miniSurveyView input[type=email],
	.miniSurveyView input[type=tel],
	.miniSurveyView input[type=file],
	.ccm-search-block-form .ccm-search-block-text,
	.miniSurveyView textarea {
		width: 95.5%;
		padding: 4px 2%;
	}
	
	.miniSurveyView select {
		width: 100%;
	}

	
	/*
	 * Concrete5 Layouts
	 */
	 
	.ccm-layout-col {
		width: auto !important;
		float: none !important;
		margin-bottom: 20px !important;
	}

	.ccm-layout-col:last-child {
		margin-bottom: 0 !important;
	}

	.ccm-layout-col .ccm-layout-col-spacing {
		margin: 0 !important;
	}
	

	/*
	 * Deresponsify
	 */
	
	.deresponsify {
		display: block;
	}
	
}
html.grayscale {
	filter: grayscale(100%);
}

body {
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-size: .813em;
	line-height: 1em;
	margin: 0;
	/* padding: 20px 0 0; */
	text-align: center;
	background: #fff;
}

body.index {
	padding: 0px 0 0;
	/* margin-top: 62px; */
}

@font-face {
  font-family: 'fontello';
  src: url('../themes/wyry/font/fontello.eot?85446054');
  src: url('../themes/wyry/font/fontello.eot?85446054#iefix') format('embedded-opentype'),
       url('../themes/wyry/font/fontello.woff?85446054') format('woff'),
       url('../themes/wyry/font/fontello.ttf?85446054') format('truetype'),
       url('../themes/wyry/font/fontello.svg?85446054#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

:focus {
	outline-width: 3px;
	outline-style: solid;
	outline-color: #0051B0;
	margin: 3px;
}

em {
	font-style: italic;
}

input[type='button'],
input[type='submit'],
input[type='text'] {
    
    border-radius: 0;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}
.center img {
	margin: 0 auto;
}

.hide {
	display: none;
}

.adnotacja {
    font-size: 0.8em;
    color: #949494;
    display: inline-block;
    padding: 0 5px 0 0;
}

a[href^=tel],
a[href^=tel]:hover {
	color: inherit !important;
	border: none !important;
	text-transform: none !important;
	opacity: 1 !important;
	border: none !important;
}

.icon-search:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\e801'; } /* '' */
.icon-lock:before { content: '\e802'; } /* '' */
.icon-facebook:before { content: '\e803'; } /* '' */
.icon-search-1:before { content: '\e804'; } /* '' */
.icon-phone:before { content: '\e805'; } /* '' */
.icon-mail:before { content: '\e806'; } /* '' */
.icon-gplus:before { content: '\e807'; } /* '' */
.icon-doc:before { content: '\e808'; } /* '' */
.icon-angle-left:before { content: '\e809'; } /* '' */
.icon-angle-right:before { content: '\e80a'; } /* '' */
.icon-angle-up:before { content: '\e80b'; } /* '' */
.icon-angle-down:before { content: '\e80c'; } /* '' */
.icon-kcmneb7gi:before { content: '\e80d'; } /* '' */
.icon-home:before { content: '\e80e'; } /* '' */
.icon-location:before { content: '\e80f'; } /* '' */
.icon-pause:before { content: '\e810'; } /* '' */
.icon-play:before { content: '\e811'; } /* '' */
.icon-to-start:before { content: '\e812'; } /* '' */
.icon-to-end:before { content: '\e813'; } /* '' */
.icon-angle-left-1:before { content: '\e814'; } /* '' */
.icon-angle-right-1:before { content: '\e815'; } /* '' */
.icon-angle-up-1:before { content: '\e816'; } /* '' */
.icon-down-open:before { content: '\e817'; } /* '' */
.icon-left-open:before { content: '\e818'; } /* '' */
.icon-right-open:before { content: '\e819'; } /* '' */
.icon-up-open:before { content: '\e81a'; } /* '' */


img {
	border: 0;
}
p {
	margin: 10px 0;
}

/* a,
a:hover,
a:hover:before,
li:hover,
:after,
:focus,
.transition {
	
	transition: all 0.5s ease-in-out;
} */


.wrapper {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 1200px;
	overflow: hidden;
}

body > nav#main-navigation {
	background: #f2f2f2;
	height: 50px;
	line-height: 50px;
	/* position: fixed; */
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
}


body.edit_mode  > nav#main-navigation {
	top: 50px;
	position: static;
}
body > nav#main-navigation .wrapper {
	overflow: inherit;
}

body > nav#main-navigation ul {
	width: 100%;
	text-align: center;
}

body > nav#main-navigation ul ul {
	display: none;
}

body > nav#main-navigation .wrapper > ul > li {
	list-style-type: none;
	float: none;
	display: inline-block;
	position: relative;
}

body > nav#main-navigation ul > li > a {
	color: #000;
	font-weight: 800;
	font-size: 0.95em;
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	position: relative;
	padding: 0 15px;
	text-transform: uppercase;
	
	        box-sizing: border-box;
}

body.en > nav#main-navigation ul > li > a,
body.de > nav#main-navigation ul > li > a {
	padding: 0 10px;
	font-size: 0.9em;
}

body.pl > nav#main-navigation  .wrapper > ul > li:first-child a:before {
	font-family: 'fontello';
	content: '\e80e';
	float: left;
	visibility: visible;
	padding: 0 15px;
}

body > nav#main-navigation ul > li > a:hover,
body > nav#main-navigation ul > li > a:focus,
body > nav#main-navigation ul > li.selected a,
body.pl > nav#main-navigation ul > li:first-child a:hover:before,
body.pl > nav#main-navigation ul > li:first-child a:focus:before {
	background: #f1bc00;
	color: #fff;
}

body.pl > nav#main-navigation .wrapper  > ul > li:first-child a {
	visibility: hidden;
	width: 30px;
	
	        box-sizing: content-box;
}

body > nav#main-navigation .wrapper > ul > li ul {
	position: absolute;
    top: 50px;
    left: 0;
    display: none;
	min-width: 250px;
    background: #f1bc00;
    z-index: 200;
	
	box-shadow: 0px 8px 13px -6px rgba(0,0,0,0.35);
}

body > nav#main-navigation .wrapper > ul > li ul ul {
	display: none;
}

body > nav#main-navigation .wrapper > ul > li:hover > ul,
body > nav#main-navigation .wrapper > ul > li:focus > ul,
body > nav#main-navigation .wrapper > ul > li.open > ul {
	display: inline-block;
}

body > nav#main-navigation .wrapper > ul > li ul > li {
	clear: both;
	width: 100%;
}

body > nav#main-navigation .wrapper > ul > li ul > li a {
	line-height: 1.2em;
    font-size: 1em;
    text-align: left;
    height: auto;
    padding: 10px 4%;
	font-weight: normal;
	color: #fff;
	width: 100%;
	border-bottom: 1px solid #e8b502;
}

body > nav#main-navigation .wrapper > ul > li ul > li a:hover,
body > nav#main-navigation .wrapper > ul > li ul > li a:focus {
	background: #ffffff;
	color: #0051b0;
}

#container > .wrapper > header {
	float: left;
	width: 150px;
	position:relative;
}

#container > .wrapper > header > h1,
#container > .wrapper > header > h2,
#container > .wrapper > header > h3 {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
}

#container > .wrapper > header > h1 {
	padding: 30px 0 15px;
}

#container > .wrapper > header > h1 img {
	width: 100%;
	max-width: 70px;
}

#container > .wrapper > header > h2 {
	color: #0051b0;
	font-size: 2em;
	line-height: 0.9em;
	font-weight: 600;
	padding: 20px 0 10px;
	border-top: 1px solid #d5d5d5;
}

body.de #container > .wrapper > header > h2,
body.en #container > .wrapper > header > h2 {
	font-size: 1.4em;
}

#container > .wrapper > header > h2 > span {
	font-weight: 800;
}

#container > .wrapper > header > h3 {
	color: #f1bc00;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 600;
	padding: 0 0 20px 0;
}

#container > .wrapper > header > #weather {
	clear: both;
	background: #fff;
	width: 148px;
	border: 1px solid #f1f1f1;
}

#container > .wrapper > header > #weather > div {
	padding: 20px;
	width: 108px;
	text-align: center;
}

#container > .wrapper > header > #weather > div.tomorrow {
	border-top: 1px solid #f1f1f1;
}

#container > .wrapper > header > #weather > div > h4 {
	font-size: 1.077em;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	color: #333333;
}

#container > .wrapper > header > #weather > div > img {
	margin: 10px 0;
}

#container > .wrapper > header > #weather > div > span.temp {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.808em;
	color: #333333;
	display: block;
}


#container > .wrapper > header > #name-day {
	background: #0051b0;
	padding: 20px;
	width: 110px;
	text-align: center;
	overflow: hidden;
}

#container > .wrapper > header > #name-day > p {
	margin: 0;
}

#container > .wrapper > header > #name-day > p > strong {
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.077em;
	line-height: 1em;
	display: block;
}

#container > .wrapper > header > #name-day > ul {
	margin: 5px 0 0;
	padding: 0;
	width: 100%;
}

#container > .wrapper > header > #name-day > ul > li {
	text-align: center;
	color: #fff;
	font-size: 1.077em;
	line-height: 1.15em;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}

#container > .wrapper > header > #name-day > p:before {
	content: '\e80d';
	font-family: "fontello";
	color: #f1bc00;
	margin: 0 0 0 -0.2em;
	font-size: 3em;
	display: block;
	height: 1em;
	padding: 20px 0 10px
}


#container > .wrapper > header #boxes {
	width: 100%;
}

#container > .wrapper > header #boxes .box {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

#container > .wrapper > header #boxes .box p.tiny {
	color: #828282;
	display: block;
	font-size: 0.8em;
    line-height: 1em;
}

#container > .wrapper > header #boxes .box:nth-of-type(2) {
	/*background-color: #a1141d !important;*/
}

#container > .wrapper > header #boxes .box:nth-of-type(2n) {
	background-color: #f7f7f7;
}

#container > .wrapper > header #boxes .box img {
	width: 80%;
	height: auto;
}

#container > .wrapper > main {
	float: left;
	width: 1050px;
}

#container > .wrapper > main > * {
	clear: both;
}

#container > .wrapper > main  a {
	color: #0051b0;
}

#container > .wrapper > main  a:hover,
#container > .wrapper > main  a:focus {
	color: #f1bc00;
}

#container > .wrapper > main > #main_news {
	position: relative;
}

#container > .wrapper > main > #main_news > header {
	position: absolute;
	background: #fff;
	padding: 25px 0 25px 25px;
	z-index: 5;
	width: 760px;
	height: 85px;
	right: 0;
	top: 0;
}

#container > .wrapper > main #main-container > #center-block > header {
	padding: 25px 0 25px 25px;
	width: 739px;
	border-left: 1px solid #f0f0f0;
	background: #fff;
	position: relative;
	height: 85px;
}

#container > .wrapper > main #main-container hr {
	border: 0;
	height: 1px;
	background: rgb(240,240,240);
	background: linear-gradient(90deg, rgba(240,240,240,1) 0%, rgba(217,217,217,1) 50%, rgba(240,240,240,1) 100%);
	display: inline-block;
	margin: 20px 0;
	clear: both;
	width: 100%;
}

#container > .wrapper > main > #main_news > header > div#lng,
#container > .wrapper > main #main-container > #center-block > header > div#lng{
	float: right;
}

#container > .wrapper > main > #main_news > header > div#lng > label,
#container > .wrapper > main #main-container > #center-block > header > div#lng > label {
	font-size: 0.846em;
	color: #d6d6d6;
	text-transform: uppercase;
	float: left;
}

#container > .wrapper > main > #main_news > header > div#lng > ul,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul {
	padding: 0;
	margin: -2px 0 0 10px;
	float: left;
}

#container > .wrapper > main > #main_news > header > div#lng > ul > li,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li {
	float: left;
	padding: 0 5px 0 0;
	line-height: 1em;
	color: #58595b;
}

#container > .wrapper > main > #main_news > header > div#lng > ul > li img,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li img {
	float: left;
	margin: 0 2px 0 0;
}

#container > .wrapper > main > #main_news > header > div#lng > ul > li a:not(.ccm-multilingual-active-flag) img,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a:not(.ccm-multilingual-active-flag) img {
	/*
	filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);*/
	opacity: 0.4;
    /* filter: alpha(opacity=40); */
}

#container > .wrapper > main > #main_news > header > div#lng > ul > li a:hover img,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a:hover img,
#container > .wrapper > main > #main_news > header > div#lng > ul > li a:focus img,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a:focus img {
	/*
	filter: grayscale(0);
	filter: url(desaturate.svg#greyscale);*/
	opacity: 1;
    /* filter: alpha(opacity=100); */
}


#container > .wrapper > main > #main_news > header > div#lng > ul > li a span,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a span {
	color: #58595b;
	font-size: 0.8em;
}


#container > .wrapper > main > #main_news > header > div#lng > ul > li a:hover span,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a:hover span,
#container > .wrapper > main > #main_news > header > div#lng > ul > li a:focus span,
#container > .wrapper > main #main-container > #center-block > header > div#lng > ul > li a:focus span {
	color: #0051b0;
}


#container > .wrapper > main > #main_news > header > ul#social,
#container > .wrapper > main #main-container > #center-block > header > ul#social {
	float: left;
	margin: 0;
	padding: 0;
}

#container > .wrapper > main > #main_news > header > ul#social > li,
#container > .wrapper > main #main-container > #center-block > header > ul#social > li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
#container > .wrapper > main > #main_news > header > ul#social > li a,
#container > .wrapper > main #main-container > #center-block > header > ul#social > li a {
	/*visibility: hidden;*/
	display:block;
	font-size: 1.6em;
	padding: 5px 8px;
}
#container > .wrapper > main > #main_news > header > ul#social > li:first-of-type a,
#container > .wrapper > main #main-container > #center-block > header > ul#social > li:first-of-type a {
	padding: 0;
    font-size: 2.3em;
}

#container > .wrapper > main > #main_news > header > ul#social > li:not(:first-of-type) a,
#container > .wrapper > main #main-container > #center-block > header > ul#social > li:not(:first-of-type) a {
	border-radius: 5px;
	background: #f2f2f2;

}

#container > .wrapper > main > #main_news > header > ul#social > li a span,
#container > .wrapper > main #main-container > #center-block > header > ul#social > li a span {
	font-size: 12px;
	margin: 0 0 0 3px;
}


#container > .wrapper > main > #main_news > header > #search,
#container > .wrapper > main #main-container > #center-block > header > #search {
	width: 525px;
	padding: 0;
	position: absolute;
	left: 25px;
	bottom: 25px;
}
#header > .wrapper > header .icon-area #search{
	position: relative;
	left: 0;
	bottom: 0;
	width: auto;
	min-width: 280px;
}
#header > .wrapper > header .icon-area #search input[type="text"],
#container > .wrapper > main > #main_news > header > #search input[type="text"],
#container > .wrapper > main #main-container > #center-block > header > #search input[type="text"] {
	border: 1px solid #f0f0f0;
	border-right: 0px;
	outline: 0;
	padding: 10px 0px;
	float: left;
	width: 70%;
	text-indent: 10px;
}
#header > .wrapper > header .icon-area #search input[type="text"]{
	width: 250px;
}
#header > .wrapper > header .icon-area #search label,
#container > .wrapper > main > #main_news > header > #search label,
#container > .wrapper > main #main-container > #center-block > header > #search label {
	display: none;
}
#header > .wrapper > header .icon-area #search input[type="submit"],
#container > .wrapper > main > #main_news > header > #search input[type="submit"],
#container > .wrapper > main #main-container > #center-block > header > #search input[type="submit"] {
	visibility: visible;
	/*content: '\e800';*/
	color: #acacac;
	font-family: "fontello";
	background: #fff;
	border: 1px solid #f0f0f0;
	border-left: 0px;
	padding: 11px 0px;
	margin: 0;
	outline: none;
	float: left;
	cursor: pointer;
	width: 10%;
	height: 39px;
}

#header > .wrapper > header .icon-area #search input[type="submit"]:hover,
#container > .wrapper > main > #main_news > header > #search input[type="submit"]:hover,
#container > .wrapper > main #main-container > #center-block > header > #search input[type="submit"]:hover,
#container > .wrapper > main > #main_news > header > #search input[type="submit"]:focus,
#container > .wrapper > main #main-container > #center-block > header > #search input[type="submit"]:focus {
	color: #0051b0;
}
.index.tos-touch #header > .wrapper > header .icon-area #search input[type="submit"],
body.tos-touch #container > .wrapper > main > #main_news > header > #search input[type="submit"],
body.tos-touch #container > .wrapper > main #main-container > #center-block > header > #search input[type="submit"] {
	height: 39px;
}
/* #header > .wrapper > header .icon-area #quick_link, */
#container > .wrapper > main > #main_news > header > #quick_link,
#container > .wrapper > main #main-container > #center-block > header > #quick_link {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 30px;
}
#header > .wrapper > header .icon-area #quick_link{
	position: inherit;
}
#header > .wrapper > header .icon-area #quick_link ul,
#header > .wrapper > header .icon-area #quick_link ul li,
#container > .wrapper > main > #main_news > header > #quick_link ul,
#container > .wrapper > main > #main_news > header > #quick_link ul li,
#container > .wrapper > main #main-container > #center-block > header > #quick_link ul,
#container > .wrapper > main #main-container > #center-block > header > #quick_link ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#header > .wrapper > header .icon-area #quick_link ul li,
#container > .wrapper > main > #main_news > header > #quick_link ul li,
#container > .wrapper > main #main-container > #center-block > header > #quick_link ul li {
	margin-left: 15px;
}
#header > .wrapper > header .icon-area #quick_link ul li a,
#container > .wrapper > main > #main_news > header > #quick_link ul li a,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link ul li a {
	display: block;
	height: 35px;
}

#header > .wrapper > header .icon-area #quick_link .wai a,
#container > .wrapper > main > #main_news > header > #quick_link .wai a,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a {
	width: 29px;
	background: url(../themes/wyry/images/logo-wai.png) no-repeat center bottom transparent;
}
#header > .wrapper > header .icon-area #quick_link .wai a.wai_1,
#container > .wrapper > main > #main_news > header > #quick_link .wai a.wai_1,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a.wai_1 {
	background-position: center center;
}
#header > .wrapper > header .icon-area #quick_link .wai a.wai_2,
#container > .wrapper > main > #main_news > header > #quick_link .wai a.wai_2,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a.wai_2 {
	background-position: center top;
}

#header > .wrapper > header .icon-area #quick_link .wai a:hover,
#header > .wrapper > header .icon-area #quick_link .wai a:focus,
#container > .wrapper > main > #main_news > header > #quick_link .wai a:hover,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a:hover,
#container > .wrapper > main > #main_news > header > #quick_link .wai a:focus,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a:focus {
	opacity: 0.7;
    /* filter: alpha(opacity=70); */
}

body:not(.pl) #container > .wrapper > main > #main_news > header {
	position: static;
	
	        box-sizing: border-box;
	width: 100%;
}

body:not(.pl) #container > .wrapper > main > #main_news > header > #quick_link {
	bottom: 10px;
}

body:not(.pl) #container > .wrapper > main > #main_news > header > ul#social {
	display: none;
}

/*
body.wai #container > .wrapper > main > #main_news > header > #quick_link ul li.wai a:hover,
body.wai #container > .wrapper > main #main-container > #center-block > header > #quick_link ul li.wai a:hover {
	background-position: bottom center;
}

body.wai #container > .wrapper > main > #main_news > header > #quick_link .wai a,
body.wai #container > .wrapper > main #main-container > #center-block > header  > #quick_link .wai a {
	background: url(../images/logo-wai.png) no-repeat top center transparent;
}
*/


#header > .wrapper > header .icon-area #quick_link .bip a,
#container > .wrapper > main > #main_news > header > #quick_link .bip a,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .bip a {
	width: 55px;
	background: url(../themes/wyry/images/logo-bip.png) no-repeat bottom center transparent;
}
#header > .wrapper > header .icon-area #quick_link .epuap a,
#container > .wrapper > main > #main_news > header > #quick_link .epuap a,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .epuap a {
	width: 83px;
	background: url(../themes/wyry/images/logo-epuap.png) no-repeat bottom center transparent;
}
#header > .wrapper > header .icon-area #quick_link .eurzad a,
#container > .wrapper > main > #main_news > header > #quick_link .eurzad a,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .eurzad a {
	width: 73px;
	background: url(../themes/wyry/images/logo-eurzad.png) no-repeat bottom center transparent;
}
#header > .wrapper > header .icon-area #quick_link .bip a:hover,
#header > .wrapper > header .icon-area #quick_link .epuap a:hover,
#header > .wrapper > header .icon-area #quick_link .eurzad a:hover,
#header > .wrapper > header .icon-area #quick_link .bip a:focus,
#header > .wrapper > header .icon-area #quick_link .epuap a:focus,
#header > .wrapper > header .icon-area #quick_link .eurzad a:focus,
#container > .wrapper > main > #main_news > header > #quick_link .bip a:hover,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .bip a:hover,
#container > .wrapper > main > #main_news > header > #quick_link .epuap a:hover,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .epuap a:hover,
#container > .wrapper > main > #main_news > header > #quick_link .eurzad a:hover,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .eurzad a:hover,
#container > .wrapper > main > #main_news > header > #quick_link .bip a:focus,
#container > .wrapper > main #main-container > #center-block > header  > #quick_link .bip a:focus,
#container > .wrapper > main > #main_news > header > #quick_link .epuap a:focus,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .epuap a:focus,
#container > .wrapper > main > #main_news > header > #quick_link .eurzad a:focus,
#container > .wrapper > main #main-container > #center-block > header > #quick_link .eurzad a:focus {
		background-position: center top;
}

.tos-slide:before {
	display: none !important;
}
#container > .wrapper #main_news {
	position: relative;
}

#container > .wrapper #main_news > #main-article article {
	position: relative;
	height: 450px;
	display: block;
}

#container > .wrapper #main_news > #main-article article > .main {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: #f1bc00;
	padding: 50px 35px 0;
	width: 195px;
	height: 400px;
	white-space: normal;
	text-align: left;
}

#container > .wrapper #main_news > #main-article article > .main > h1 {
	font-size: 1.846em;
	color: #fff;
	font-weight: 800;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#container > .wrapper #main_news > #main-article article > .main > h1 > a {
	color: #fff;
}

#container > .wrapper #main_news > #main-article article > .main > h1 > a:hover,
#container > .wrapper #main_news > #main-article article > .main > h1 > a:focus {
	color: #0051b0;
}

#container > .wrapper #main_news > #main-article article > .main > time {
	color: #f3f1e2;
	font-size: 0.95em;
	margin: 0 0 30px 0;
	font-weight: normal;
	display: block;
}

#container > .wrapper #main_news > #main-article article > .main > p {
	font-size: 1.077em;
	font-weight: normal;
	line-height: 1.3em;
	color: #fff;
	margin: 0 0 30px 0;
}

#container > .wrapper #main_news > #main-article article > .main a.btn_more {
	border: 2px solid #ffffff;
	color: #fff;
	padding: 15px 30px;
	font-size: 1em;
	line-height: 1em;
	font-weight: 800;
	display: inline-block;
}

#container > .wrapper #main_news > #main-article article > .main a.btn_more:hover,
#container > .wrapper #main_news > #main-article article > .main a.btn_more:focus {
	border: 2px solid #0051b0;
	background: #0051b0;
}

#container > .wrapper #main_news > #main-article article img {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 1;
	width: 970px;
	/*height: 463px;*/
	height: auto;
}

#container > .wrapper #main_news #main-article-navigation {
	padding: 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #F2F2F2;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.index #container > .wrapper #main_news #main-article-navigation {
	position: absolute;
  bottom: -40px;
  right: 5px;
}
.index #container > .wrapper #main_news #main-article-navigation a i{
	font-size: 30px;
}
.index #container > .wrapper #main_news #main-article-navigation a{
	color: #4c4c4c;
}
.index #container > .wrapper #main_news #main-article-navigation a:first-child{
	border-left: 0px;
}
.index #container > .wrapper #main_news #main-article-navigation a:last-child{
	border-right: 0px;
}
#container > .wrapper #main_news #main-article-navigation #slider-navigation {
	/*position: absolute;
	bottom: 35px;
	left: 35px;
	z-index: 5;
	*/
	position: static;
}

#container > .wrapper #main_news #main-article-navigation #slider-navigation a {
	display: block;
	background: #ffffff;
	height: 9px;
	width: 9px;
	border: 1px solid #d5d5d5;
	float: left;
	margin: 0 3px 0 0;
	border-radius: 100%;
}

#container > .wrapper #main_news #main-article-navigation #slider-navigation a:hover,
#container > .wrapper #main_news #main-article-navigation #slider-navigation a:focus {
	opacity: 0.7;
    /* filter: alpha(opacity=70); */
	background: #d5d5d5;
	border-color: #d5d5d5;
}

#container > .wrapper #main_news #main-article-navigation #slider-navigation a.tos-selected  {
	background: #f1bc00;
	border-color: #f1bc00;
}

#container > .wrapper #main_news #main-article-navigation > a,
#kalendarz_imprez .controls a {
	color: #0051B0;
	text-transform: uppercase;
	font-size: 0.9em;
	float: left;
	border-left: 1px solid #D5D5D5;
	margin: 0 0 0 10px;
}

#container > .wrapper #main_news #main-article-navigation > a:hover,
#kalendarz_imprez .controls a:hover {
	color: #f1bc00;
}

#container > .wrapper #main_news #main-article-navigation > a:before,
#kalendarz_imprez .controls a:before {
	font-family: "fontello";
	float: left;
	margin: 1px 10px 0;
	font-size: 1em;
}

#container > .wrapper #main_news #main-article-navigation a.slider-pause-navigation:before {
	content: '\e810';
}

#container > .wrapper #main_news #main-article-navigation a#main-article-prev-news:before,
#kalendarz_imprez .controls a.prev:before {
	content: '\e812';
}

#container > .wrapper #main_news #main-article-navigation a#main-article-next-news:before {
	display: block;
}

#container > .wrapper #main_news #main-article-navigation a#main-article-next-news:after,
#kalendarz_imprez .controls a.next:before {
	font-family: "fontello";
	float: left;
	margin: 1px 5px 0 10px;
	font-size: 1em;
	content: '\e813';
}

#container > .wrapper #main_news #main-article-navigation a.slider-pause-navigation.stopped:before {
	content: '\e811';
}

#container > .wrapper > main > #news #tabs {
	clear: both;
	position: relative;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article {
	width: 350px;
	float: left;
	
	        box-sizing: border-box;
	/* border: 1px solid #f0f0f0; */
	border-right: 0px;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article a {
	display: block;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article figure {
	height: 175px;
	overflow: hidden;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article figure img {
	width: 350px;
	height: 175px;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article:nth-of-type(1) .news-desc {
	width: 278px;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc {
	width: 279px;
	border-left: 0;
	padding: 35px 35px 0;
	height: 160px;
	position: relative;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1 {
	margin: 0 0 10px 0;
	height: 65px;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1 a {
	text-transform: uppercase;
	color: #0051b0;
	font-size: 1.538em;
	line-height: 1.1em;
	font-weight: 800;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1 a:hover,
#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1 a:focus {
	color: #f1bc00;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc time {
	color: #d1d1d1;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 5px 0;
	display: block;
}

#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc p {
	font-size: 1.077em;
	font-weight: normal;
	color: #333333;
	line-height: 1.3em;
}

#container > .wrapper > main > #news #tabs #galeria-zdjec > figure {
	float: left;
	height: 175px;
	width: 33.3%;
	overflow:hidden;
	position: relative;
	cursor: pointer;
}


#container > .wrapper > main > #news #tabs #galeria-zdjec > figure img,
#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a {
	height: 176px;
	width: 350px;
}
#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a {
	display: inline-block;
	position: relative;
}

#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	        box-sizing: border-box;
	background: rgba(241, 188, 0, 0.3);
	opacity: 0;
	
	transition: 0.2s;
}

#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a:hover:after,
#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a:focus:after {
	opacity: 1;
}

#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure a {
	display: inline-block;
	position: relative;
	/* height: 210px; */
	width: 220px;
}

#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	        box-sizing: border-box;
	background: rgba(241, 188, 0, 0.3);
	opacity: 0;
	
	transition: 0.2s;
}

#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure a:hover:after,
#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure a:focus:after {
	opacity: 1;
}


#container > .wrapper > main #main-container {
	clear: both;
	overflow: hidden;
}

#container > .wrapper > main #main-container > #left-block {
	float: left;
	width: 260px;
}

#container > .wrapper > main #main-container > #left-block > nav/*,
#container > .wrapper > main #main-container > #left-block > aside*/ {
	background: #f1bb00;
	padding: 50px 35px 100px;
}
/*
#container > .wrapper > main #main-container > #left-block > aside {
	margin: 20px 0 0;
}*/

#container > .wrapper > main #main-container > #left-block > nav h1 {
	font-size: 1.846em;
	color: #fff;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0 0 20px 0;
	text-transform: none;
}

#container > .wrapper > main #main-container > #left-block > nav h1 a {
	color: #fff;
}

#container > .wrapper > main #main-container > #left-block > nav ul/*,
#container > .wrapper > main #main-container > #left-block > aside ul*/ {
	margin: 0;
	padding: 0;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li*/ {
	margin: 0;
	list-style-type: none;
	clear: both;
	border-bottom: 1px solid #e8b502;
	overflow: hidden;
	padding: 0 0 8px 0;
	
	transition: all 0.5s ease-in-out;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li:before/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li:before*/ {
	content: '\e80a';
	font-family: "fontello";
	padding: 13px 0px 10px 10px;
	color: #fff;
	float: left;
	
	transition: all 0.5s ease-in-out;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li a/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li a*/ {
	color: #fff;
	text-transform: none;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 10px 8px 2px;
	display: block;
	float: left;
	width: 80%;
	
	transition: all 0.5s ease-in-out;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li time/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li time*/ {
	display: block;
	margin: 0 0 0 22px;
	font-size: 0.95em;
	color: #504210;
	clear: both;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li:hover,
#container > .wrapper > main #main-container > #left-block > nav ul > li:focus/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li:hover*/ {
	background: #fff;
	cursor: pointer;
}
#container > .wrapper > main #main-container > #left-block > nav ul > li:hover:before,
#container > .wrapper > main #main-container > #left-block > nav ul > li:hover a,
#container > .wrapper > main #main-container > #left-block > nav ul > li:focus:before,
#container > .wrapper > main #main-container > #left-block > nav ul > li:focus a/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li:hover:before,
#container > .wrapper > main #main-container > #left-block > aside ul > li:hover a*/ {
	color: #0052b2;
}

#container > .wrapper > main #main-container > #left-block > nav ul > li.active/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li.active*/ {
	font-weight: 400;
	background: #dfae02;
}
#container > .wrapper > main #main-container > #left-block > nav ul > li.active a,
#container > .wrapper > main #main-container > #left-block > nav ul > li.active:before/*,
#container > .wrapper > main #main-container > #left-block > aside ul > li.active a,
#container > .wrapper > main #main-container > #left-block > aside ul > li.active:before*/  {
	color: #fff !important;
}


#container > .wrapper > main #main-container > #center-block {
	float: right;
	width: 788px;
	border: 1px solid #f0f0f0;
	padding: 0 0 35px 0;
	font-size: 1.1em;
	line-height: 1.4em;
}

#container > .wrapper > main #main-container > #center-block > h1, .page-heder {
	padding: 35px;
	width: 720px;
	border: 1px solid #f0f0f0;
	border-width: 1px 0;
	font-size: 1.892em;
	line-height: 1.1em;
	font-weight: 800;
	/*text-transform: uppercase;*/
	color: #0052b2;
	margin: 0 0 30px 0;
}

#container > .wrapper > main #main-container > #center-block > h1 > time {
	color: #b2b2b2;
    font-size: 0.50em;
    font-weight: normal;
    text-transform: none;
}

#container > .wrapper > main #main-container > #center-block h2,
#container > .wrapper > main #main-container > #center-block h3,
#container > .wrapper > main #main-container > #center-block h4,
#container > .wrapper > main #main-container > #center-block h5,
#container > .wrapper > main #main-container > #center-block h6 {
	padding: 35px;
	width: 720px;
	border: 1px solid #f0f0f0;
	font-size: 1.692em;
	/*text-transform: uppercase;*/
	color: #0052b2;
	padding: 0;
	width: 100%;
	color: #000;
	font-weight: 600;
	border-width: 0;
}

#container > .wrapper > main #main-container > #center-block h3 a,
#container > .wrapper > main #main-container > #center-block h4 a,
#container > .wrapper > main #main-container > #center-block h5 a,
#container > .wrapper > main #main-container > #center-block h6 a {
	color: #000;
}

#container > .wrapper > main #main-container > #center-block h3 a:hover,
#container > .wrapper > main #main-container > #center-block h4 a:hover,
#container > .wrapper > main #main-container > #center-block h5 a:hover,
#container > .wrapper > main #main-container > #center-block h6 a:hover,
#container > .wrapper > main #main-container > #center-block h3 a:focus,
#container > .wrapper > main #main-container > #center-block h4 a:focus,
#container > .wrapper > main #main-container > #center-block h5 a:focus,
#container > .wrapper > main #main-container > #center-block h6 a:focus {
	color: #0052b2;
}


#container > .wrapper > main #main-container > #center-block h2 {
	font-size: 1.446em;
	margin: 25px 0 15px 0;
}

#container > .wrapper > main #main-container > #center-block h3 {
	font-size: 1.246em;
	margin: 25px 0 15px 0;
}

#container > .wrapper > main #main-container > #center-block h4 {
	font-size: 1.146em;
	margin: 25px 0 15px 0;
}

#container > .wrapper > main #main-container > #center-block h5 {
	font-size: 1.046em;
	margin: 25px 0 15px 0;
}

#container > .wrapper > main #main-container > #center-block > article,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper {
	padding: 0 35px;
	width:720px;
}

#container > .wrapper > main #main-container > #center-block > article img {
	max-width: 100%;
	height: auto;
}

#container > .wrapper > main #main-container > #center-block > article table {
	width: 100%;
	margin: 10px 0;
	clear: both;
}

#container > .wrapper > main #main-container > #center-block > article table:not(.formBlockSurveyTable) {
	border: 1px solid #f2f2f2;
}

#container > .wrapper > main #main-container > #center-block > article table th {
	background: #acacac;
	color: #000;
	font-weight: 600;
	padding: 3px 10px;
}

#container > .wrapper > main #main-container > #center-block > article table td {
	padding: 3px 10px;
}

#container > .wrapper > main #main-container > #center-block > article table td p {
	text-align: left !important;
}

#container > .wrapper > main #main-container > #center-block > article table:not(.formBlockSurveyTable) tr:nth-child(odd) td {
	background: #f2f2f2;
}

/* #container > .wrapper > main #main-container > #center-block > article table:not(.formBlockSurveyTable) tr:hover td,
#container > .wrapper > main #main-container > #center-block > article table:not(.formBlockSurveyTable) tr:focus td {
	background: #dedede;
} */

#container > .wrapper > main #main-container > #center-block > article.galeria .silnet-gallery-container {
	/*border-bottom: 1px solid #f0f0f0;*/
	padding: 0 0 20px;
	margin: 0 0 20px;
	overflow: hidden;
}

#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure {
	margin: 10px;
	text-align: center;
	width: 220px;
	/* height: 210px; */
	float: left;
}

#container > .wrapper > main #main-container > #center-block > article .formBlockSubmitButton {
	background: #f1bc00;
	border: 2px solid #f1bc00;
	color: #fff !important;
	padding: 8px 15px;
	display: inline-block;
}

#container > .wrapper > main #main-container > #center-block > article .formBlockSubmitButton:hover,
#container > .wrapper > main #main-container > #center-block > article .formBlockSubmitButton:focus {
	border: 2px solid #0051b0;
	background: #0051b0;
}

#container > .wrapper > main #main-container > #center-block > article ul,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper ul {
   list-style-type: disc;
   list-style-position: outside;
   margin: 0 0 0 25px;
}

#container > .wrapper > main #main-container > #center-block > article ol,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper ol {
   list-style-type: decimal;
   list-style-position: outside;
   margin: 0 0 0 25px;
}

#container > .wrapper > main #main-container > #center-block > article  ul ul,
#container > .wrapper > main #main-container > #center-block > article  ol ul,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper  ul ul,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper  ol ul {
   list-style-type: circle;
   list-style-position: outside;
   margin-left: 15px;
}

#container > .wrapper > main #main-container > #center-block > article  ol ol,
#container > .wrapper > main #main-container > #center-block > article  ul ol,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper  ol ol,
#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper  ul ul {
   list-style-type: lower-latin;
   list-style-position: outside;
   margin-left: 15px;
}


#container > .wrapper > main #main-container > #center-block > article.news > figure {
	float: left;
	margin: 5px 10px 5px 0;
}

#tab-navigation {
	height: 60px;
	line-height: 60px;
	width: 980px;
	background: #f2f2f2;
	padding: 0 35px;
}
.index #tab-navigation {
	width: 100%;
	height: auto;
	line-height: unset;
	padding: 0px;
	background: #fff;
}
#tab-navigation ul {
	margin: 0;
	padding: 0;
}

#tab-navigation ul > li {
	float: left;
}
.index #tab-navigation ul {
	display: flex;
}
.index #tab-navigation ul > li {
	float: none;
}
#tab-navigation ul > li > a {
	font-weight: 800;
	color: #333333 !important;
	font-size: 1.077em;
	padding: 0 20px;
	text-transform: uppercase;
	vertical-align: text-top;
}
.index #tab-navigation ul{
	display: flex;
    border-bottom: 1px solid #ddd;
}
.index #tab-navigation li{
    margin: 20px 0px;
}
.index #tab-navigation li:last-child a {
	color: #0051b0!important;
}
.index #tab-navigation ul > li > a {
	padding: 20px;
	position: relative;
	background: #e4e4e4;
}

#tab-navigation ul > li > a.active {
	font-size: 1.538em;
	cursor: default !important;
	background: #fff;
}

#tab-navigation ul > li > a:not(.active):hover,
#tab-navigation ul > li > a:not(.active):focus {
	color: #f1bc00 !important;
}

#container > .wrapper > main > #news #tabs > div {
	opacity: 0;
	/* filter: alpha(opacity=0); */
	
	transition: 0.3s;
	position: absolute;
	top: 0px;
	left: 100%;
}

#container > .wrapper > main > #news #tabs > div#wiadomosci > p {
	clear: both;
	display: block;
	text-align: right;
	padding: 15px 0;
}

#container > .wrapper > main > #news #tabs > div.active {
	opacity: 1;
	/* filter: alpha(opacity=100); */
	left: 0px;
}

#container > .wrapper > main > #news #tabs.active-galeria-zdjec div:nth-child(1) {
	left: -100%;
}

#container > .wrapper > main > #news #tabs.active-wiadomosci div:nth-child(21) {
	left: 100%;
}

#container > .wrapper > main > #kalendarz_imprez {
	padding: 15px 0 0;
	/*overflow: hidden;*/
	position: relative;
	width: 100%;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz {
	/*overflow: hidden;*/
	display: inline-block;
}

#kalendarz_imprez .controls {
	background: #f2f2f2;
	
	        box-sizing: border-box;
	display: inline-block;
	padding: 8px 10px;
	width: 100%;
}

#kalendarz_imprez .controls a {
	border: 0;
}

#kalendarz_imprez .controls a.next {
	float: right;
}

#container > .wrapper > main > #kalendarz_imprez > aside {
	float: right;
}
#container > .wrapper > main > #kalendarz_imprez > aside > ul > li {
	float: left;
	margin: 0 0 0 10px;
	color: #333333;
	font-size: 0.923em;
	font-weight: normal;
	text-transform: uppercase;
}
#container > .wrapper > main > #kalendarz_imprez > aside > ul > li:before {
	content: '';
	width: 10px;
	height: 10px;
	background: #c1f35c;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}

#container > .wrapper > main > #kalendarz_imprez > aside > ul > li.kultura:before {
	background: #c1f35c;
}

#container > .wrapper > main > #kalendarz_imprez > aside > ul > li.sport:before {
	background: #fdf462;
}

#container > .wrapper > main > #kalendarz_imprez > aside > ul > li.spoleczne:before {
	background: #ffd074;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz h3 {
	padding: 0 4%;
	float: left;
	font-size: 1.077em;
	line-height: 1.3em;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia {
	clear: both;
	border: 1px solid #f0f0f0;
	border-width: 0px 1px 1px 1px;
	overflow: hidden;
	width: 100%;
	/*display: table;*/
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia p.info {
	padding: 10px 0;
	text-align: center;
	font-size: 1.1em;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia .tos-slide {
	vertical-align: top;
}
#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article {
	float:left;
	border-right: 1px solid #f0f0f0;
	/*width: 190px;*/
	
	        box-sizing: border-box;
	color: #000;
	text-align: left;
	padding: 35px;
	width: 100%;
	white-space: normal;
	/*display: table-cell;*/
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article > h1 {
	color: #0051b0;
	font-size: 1.538em;
	line-height: 1.1em;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-weight: 800;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article > time {
	color: #d1d1d1;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article > p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 10px 0 0;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article:nth-of-type(4) {
	border-right-width: 1px;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_mobile {
	display: none;
	padding: 5px 0;
	/*border-bottom: 1px solid #f0f0f0;*/
	overflow: hidden;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_mobile #kalendarz_mobile_form {
	display: block;
	overflow: hidden;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_mobile #kalendarz_mobile_form label {
	float: left;
	width: 40%;
	
	        box-sizing: border-box;
	padding: 0 4% 0 0;
	text-align: right;
	line-height: 1.9em;
}

#container > .wrapper > main > #kalendarz_imprez #kalendarz_mobile #kalendarz_mobile_form input{
	float:left;
	width: 45%;
	line-height: 1em;
	border: 1px solid #c5c5c5;
}

#container > .wrapper > main > #partnerzy {
	padding: 35px 0;
	text-align: center;
	clear: both;
}
#container > .wrapper > main > #partnerzy img {
	height: 55px;
	width: auto;
	display: inline-block;
	margin: 0 auto;
}
#container > .wrapper > main > #bannery > a {
	float: left;
	width: 30px;
	text-align: center;
	display: block;
	line-height: 95px;
	cursor: pointer;
}
#container > .wrapper > main > #bannery > a:before {
	color: #0051b0;
	font-family: "fontello";
	font-size: 2.5em;
}

#container > .wrapper > main > #bannery > a:hover:before,
#container > .wrapper > main > #bannery > a:focus:before {
	color: #f1bc00;
}

#container > .wrapper > main > #bannery > a#prev_banners:before {
	content: '\e809';
}

#container > .wrapper > main > #bannery > a#next_banners:before {
	content: '\e80a';
}

#container > .wrapper > main > #bannery > .banners {
	float:left;
	width: 988px;
}

#container > .wrapper > main > #kontakt {
	padding: 35px 0;
	overflow: hidden;
	/*display: table;*/
	display: block;
	width: 100%;
}

#container > .wrapper > main > #kontakt > section {
	/*display: table-cell;*/
	padding: 0 40px;
	border-right: 1px solid #eceaea;
	/*width: 210px;*/
	width: 33.3%;
	float: left;
	
	        box-sizing: border-box;
	font-size: 1.077em;
	line-height: 1.3em;
}

#container > .wrapper > main > #kontakt > section:nth-of-type(1) {
	padding: 0 40px 0 30px;
}

#container > .wrapper > main > #kontakt > section > h3,
#container > .wrapper > main > #kalendarz_imprez #kalendarz h3 {
	color: #333333;
	font-weight: 800;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

#container > .wrapper > main > #kontakt > section p {
	margin: 0;
}

#container > .wrapper > main > #kontakt > section li {
	list-style-type: none;
}

#container > .wrapper > main > #kontakt > section:last-child {
	border: 0;
}

#container > .wrapper > main > #kontakt.mobile {
	width: 100%;
	border-bottom: 1px solid #eceaea;
}

#container > .wrapper > main > #kontakt.mobile > section {
	width: 33%;
	
	        box-sizing: border-box;
}

#container > .wrapper > main > #mapa {
	background: url(../themes/wyry/images/background-mapa.jpg) no-repeat top left #ebebeb;
	height: 155px;
	position: relative;
}

#container > .wrapper > main > #mapa > a {
	display: block;
	height: 100%;
	width: 100%;
}

#container > .wrapper > main > #mapa > a:before {
	content: '\e80f';
	font-family: "fontello";
	color: #145EB6;
	display: block;
	font-size: 5em;
	position: absolute;
	top: 60px;
	left: 433px;
	
	transition: all 0.5s ease-in-out;
}

#container > .wrapper > main > #mapa > a:hover:before,
#container > .wrapper > main > #mapa > a:focus:before {
	top: 45px;
	color: #145EB6;
}

#container > .wrapper > main > footer {
	clear: both;
	padding: 30px 0 50px 35px;
	overflow: hidden;
}

#container > .wrapper > main > footer > section {
	float: left;
	width: 18%;
	padding: 0 1%;
}

#container > .wrapper > main > footer > section:nth-of-type(1) {
	padding: 0 1% 0 0;
}
#container > .wrapper > main > footer > section:last-child {
	padding: 0 1% 0 2%;
}

#container > .wrapper > main > footer > section > h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #333333;
	font-weight: 800;
	margin: 0 0 30px 0;
}

#container > .wrapper > main > footer > section > h1 a {
	color: #333333;
}

#container > .wrapper > main > footer > section > ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#container > .wrapper > main > footer > section > ul > li {
	font-size: 0.923em;
	color: #555555;
	line-height: 1.1em;
	padding: 0;
	margin: 10px 0;
	clear: both;
}

#container > .wrapper > main > footer > section > ul > li a {
	color: #555555;
}

#container > .wrapper > main > footer > section > ul > li p {
	margin: 0;
}

#container > .wrapper > main > footer > section > ul > li a:hover,
#container > .wrapper > main > footer > section > ul > li a:focus {
	color: #0051b0;
}


div#footer {
	clear: both;
	margin: 0 0 20px 0;
}

div#footer > .wrapper {
	border-top: 1px solid #ebebeb;
	padding: 25px 35px;
	width: 1130px;
	color: #555555;
}

div#footer > .wrapper > p {
	color: #555555;
	font-size: 0.846em;
	line-height: 1.1em;
	float: left;
	border-left: 1px solid #e0e0e0;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
}

div#footer > .wrapper > p span {
	color: #0051b0;
}

div#footer > .wrapper > #mc {
	float: left;
	border-left: 1px solid #e0e0e0;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	line-height: 1em;
	max-width: 400px;
}

div#footer > .wrapper > #mc p {
	margin: 0;
	color: #555555;
	font-size: 0.846em;
}

div#footer > .wrapper > #mc img {
	float: left;
	height: 30px;
	width: auto;
	margin: 0 10px 0 0;

}

div#footer > .wrapper a#totop {
	position: absolute;
	top: 5px;
	right: 25px;

}
div#footer > .wrapper a#totop:before {
	background: #0051b0;
	content: '\e80b';
	color: #fff;
	font-family: "fontello";
	padding: 10px;
}

div#footer > .wrapper a#totop:hover:before,
div#footer > .wrapper a#totop:focus:before {
	background: #f1bc00;
}

div#footer > #boxes {
	width: 96%;
	padding: 20px 2% 20px;
	margin: 10px 0 0;
	border-top: 1px solid #ebebeb;
	overflow: hidden;
}

div#footer > #boxes .box {
	display: inline-block;
	margin: 0 1%;
	float: left;
	/*width: 14.5%;	*/
	width: 18%;
}

div#footer > #boxes .box img {
	width: 100%;
	height: auto;
}

/* Spis newsów */
ul.page-news-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.page-news-list > li {
	list-style-type: none;
	overflow: hidden;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f0f0f0;
}
ul.page-news-list > li > article {

}

ul.page-news-list > li > article figure {
	width: 210px;
	margin: 0 10px 0 0;
	float: left;
}

ul.page-news-list > li > article h1 {
	font-size: 1.3em;
    line-height: 1.15em;
}

ul.page-news-list > li > article time {
    color: #d1d1d1;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 5px 0;
    display: block;
}

div.ccm-pagination span.ccm-page-left,
div.ccm-pagination span.ccm-page-right {
	display: none;
}


div.ccm-pagination span {
	padding: 0;
}

div.ccm-pagination span a,
div.ccm-pagination span strong {
    padding: 10px 15px;
    margin: 0 2px;
    display: inline-block;
    color: #ffffff !important;
    background: #0051b0;
}

div.ccm-pagination span strong {
	color: #e2e1e1 !important;
}

div.ccm-pagination span a:hover,
div.ccm-pagination span a:focus {
	background: #F1BC00;
	color: #fff !important;
}

div.ccm-pagination span.currentPage strong {
	background: #F1BC00;
}


/* Kalendarz imprez*/
.jCal {}
.jCalMo {}
.jCal .month{width:auto !important; float:left; font-weight:bold; position: relative;}
.jCal .monthName,.jCal .monthYear{color:#464646;font-size:14px;text-align:center;width:100px!important;float:left!important;padding:0 5px;cursor:pointer}
.jCal .monthName {color: #0051b0; font-size: 1.077em; line-height: 1.3em; text-transform: uppercase; height: auto;}
.jCal .monthYear{text-align:center;width:50px!important; font-weight:normal; display: none;}
.jCal .monthSelect{background:#f2f2f2; padding: 2px 10px; color: #464646; font-size: 0.9em; font-weight: normal; text-transform: lowercase;}
.jCal .monthSelector{position:absolute; top: 20px !important;left:-5px !important;z-index: 99; border:1px solid #f0f0f0; opacity: 1 !important; /*filter: alpha(opacity=100) !important; */clip: inherit !important}
.jCal .monthSelectorShadow{display: none;}
.jCal .monthNameHover,.jCal .monthYearHover{color:#FFF;background:#f1bc00!important;cursor:pointer}
.jCal .monthSelectHover{color:#FFF;background:#f1bc00!important}
.jCalMo .dow,.jCalMo .day,.jCalMo .eventday,.jCalMo .today,.jCalMo .pday,.jCalMo .aday,.jCalMo .overDay,.jCalMo .invday,.jCalMo .selectedDay{width:35px;font-family:Tahoma;font-size:8pt;color:#000;text-align:center;cursor:default;float:left;line-height:35px}
.jCalMo .pday:first-child {clear: left;}
.jCalMo .day,.jCalMo .eventday,.jCalMo .invday,.jCalMo .today{height:55px;text-align:center}
.jCalMo .day{cursor:pointer;background:#FFF}
.jCalMo .today{/*background:#085496!important;*/font-weight:bold; color:#000 !important}
.jCalMo .selectedDay{background:#195e99!important;font-weight:bold;color:#FFF !important}
.jCalMo .invday{color:#808080;background:#eee;text-decoration:line-through}
.jCalMo .pday,.jCalMo .aday{background:#f6f5f5}
.jCalMo .overDay{color:#FFF;background:#8cc2f3!important;cursor:pointer}
.jCalMo .eventday{background:#70b2ef!important; color:#fff !important}
/*.jCal .left,.jCal .right {float: left; font-family: 'fontello'; display: block; line-height: 1.5em; font-weight: bold;}*/
.jCal .left,.jCal .right {float: left; font-size: 1.077em; line-height: 1.3em; text-transform: uppercase; color: #828282}
/*.jCal .left:before {content: '\e809'; padding: 0 5px}
.jCal .right:before  {content: '\e80a';padding: 0 5px}*/
.jCal .left:hover,
.jCal .right:hover,
.jCal .left:focus,
.jCal .right:focus {color:#f1bc00; cursor: pointer;}
.jCalMo > .clear + div[data-day] {border-left:1px solid #f0f0f0 !important;}
.jCalMo .pday, .jCalMo .aday, .jCalMo .day {border:1px solid #f0f0f0; border-width: 1px 1px 1px 0; font-size: 1.285em; font-weight: 800; color: #333333; line-height: 24px; padding: 10px 0 0; position: relative}
.jCalMo .pday {color: #d1d1d1}
.jCalMo .pday.spoleczne,
.jCalMo .pday.sport,
.jCalMo .pday.kultura {background: #dedede !important; color: #a7a1a1;}
.jCalMo .pday span, .jCalMo .aday span, .jCalMo .day span {display: inline-block; border-top: 1px solid #c5c5c5; font-size: 0.6em; font-weight: normal; text-transform: uppercase; line-height: 2.5em;}
.jCalMo .pday span:before, .jCalMo .aday span:before, .jCalMo .day span:before {content: "."; display: block; clear: both; visibility: hidden; height: 0;}
.jCalMo .pday:hover, .jCalMo .aday:hover, .jCalMo .day:hover,
.jCalMo .pday:focus, .jCalMo .aday:focus, .jCalMo .day:focus {background: #f1bc00; color: #fff;}
.jCalMo .pday:hover span, .jCalMo .aday:hover span, .jCalMo .day:hover span,
.jCalMo .pday:focus span, .jCalMo .aday:focus span, .jCalMo .day:focus span {border-top-color: #fff}
.jCalMo .dow {border:1px solid #f0f0f0; border-width: 0px 1px 1px 0px}
.jCalMask,.jCalMove{position:absolute;overflow:hidden}
.jCalMo .day.kultura {background: #c1f35c;}
.jCalMo .day.sport {background: #fdf462;}
.jCalMo .day.spoleczne {background: #ffd074;}
.jCalMo .day #kalendarz_tip {
	position: absolute;
	top: 75px;
	left: -155px;
	z-index: 2;
	padding: 10px 20px;
	
	        box-sizing: border-box;
	border-radius: 5px;
	width: 350px;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	color: #000;
	background: #dddddd;
	display: none;
	line-height: 1em;
}
.jCalMo .day #kalendarz_tip:before {
	content: "";
	position: absolute;
	border-bottom: 20px solid #dddddd;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	top: -10px;
	left: 143px;
	display: block;
	width: 0;
}
.jCalMo .day #kalendarz_tip p {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #E8E8E8;
	line-height: 1.4em;
	text-indent: 5px;
	padding: 3px 0;
}


/* Button */
#container > .wrapper > main #main-container > #center-block .go-back {
	border: 0px !important;
	background: #f2f2f2 !important;
	color: #000;
	font-size: 0.90em;
}
#container > .wrapper > main #main-container > #center-block .go-back:hover,
#container > .wrapper > main #main-container > #center-block .go-back:focus {
	background: #f1bb00 !important;
	color: #ffffff !important;
}


.js-menu-trigger {
	display: none;
	float: right;
	background: #0051b0;
	width: 41px;
	height: 30px;
	line-height: 0;
	border-right: 0px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	position: absolute;
	right: 3%;
	top: 35%;
	border: 0px solid #eaedf1;
}


.js-menu-trigger .menu-label {
  display: inline-block;
  line-height: 22px;
  vertical-align: middle;
}

.js-menu-trigger > span {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0 0 8px;
  
          transition: 0.4s;
}

.js-menu-trigger > span > span {
  display: block;
  background-color: #fff;
  height: 3px;
  margin: 2px 0 4px 0;
  width: 26px;
  
          transition: 0.4s;
  border-radius: 9px;
}

.js-menu-trigger.expand > span {
  
          transform: rotate(90deg);
  top: 0;
  position: relative;
}

.js-menu-trigger.expand > span > span:nth-child(1) {
  
          transform: rotate(45deg) translate3d(5px, 6px, 0);
}

.js-menu-trigger.expand > span > span:nth-child(2) {
	opacity: 0;
}

.js-menu-trigger.expand > span > span:nth-child(3) {
  
          transform: rotate(-45deg) translate3d(4.5px, -4.5px, 0);
}

.obrazek-tekst {
	float: right;
	margin: 10px;
	width: 20%;
}

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
	width: 100%;
	height: auto;
}


#index_lang_menu > ul {
	margin: 0;
	padding: 0;
}

#index_lang_menu > ul > li {
	position: relative;
	width: 33.3%;
	float: left;
	display: inline-block;
	padding: 10px;
	
	        box-sizing: border-box;
	border-bottom: 1px solid #f2f2f2;
}

#index_lang_menu > ul > li > a {
	display: block;
	height: 175px;
	width: 100%;
	padding: 10px;
	
	        box-sizing: border-box;
	margin: 10px 0;
	background-size: contain !important;
}

#index_lang_menu > ul > li > a span {
	display: none;
}

#index_lang_menu > ul > li > a:hover,
#index_lang_menu > ul > li > a:focus {
	opacity: 0.7;
    /* filter: alpha(opacity=70); */
}

#index_lang_menu > ul > li img {
	width: 100%;
	height: auto;
}
/*
#container > .wrapper > main #main-container > #center-block > article.galeria h4 {
	margin-left: 20px;
}

#container > .wrapper > main #main-container > #center-block > article.galeria h5 {
	margin-left: 40px;
}
*/

#container > .wrapper > main #main-container > #center-block > article.galeria ul ul {
	display: none;
}

#container > .wrapper > main #main-container > #center-block > article.galeria ul li li {
	list-style-type: disc
}

#container > .wrapper > main #main-container > #center-block > article.galeria ul li li li {
	list-style-type: square;
}


.hide-element {
	display: none !important;
}

/* 100 Lecie niepodległości
@media screen and (min-width: 1000px) {
	body:not(.wai_1):not(.wai_2) > nav#main-navigation:before {
		background: #fff;
		clear: both;
		content: '11 listopada - Święto Niepodległości';
		display: block;
		height: 50px;
		width: 100%;
		position: absolute;
		top: -50px;
		left: 0;
		text-align: center;
		font-size: 14px;
		font-style: italic;
		color: #f10102;
		font-weight: bold;
	}

	body:not(.wai_1):not(.wai_2) > nav#main-navigation:not(.scrolled) {
		position: relative;
	}

	body:not(.wai_1):not(.wai_2) > nav#main-navigation {
		background: #f10102;
	}

	body:not(.wai_1):not(.wai_2) > nav#main-navigation ul > li > a {
		color: #fff;
		border-bottom-color: #f71f20 !important;
	}



	body:not(.wai_1):not(.wai_2) > nav#main-navigation ul ul > li:hover > a{
		background: #fff !important;
	}

	body:not(.wai_1):not(.wai_2) > nav#main-navigation ul > li > a:focus,
	body:not(.wai_1):not(.wai_2) > nav#main-navigation ul > li.selected a,
	body:not(.wai_1):not(.wai_2).pl > nav#main-navigation ul > li:first-child a:hover:before,
	body:not(.wai_1):not(.wai_2).pl > nav#main-navigation ul > li:first-child a:focus:before,
	body:not(.wai_1):not(.wai_2) > nav#main-navigation .wrapper > ul > li ul {
		background: #f10102;
	}
}
*/

/* Modyfikacje z 20.11.2018 */
#header .wrapper .logo-area {
	width: 320px;
	display: block;
	height: auto;
	float: left;
}
#header .wrapper .logo-area h1{
	margin-bottom: 15px;
}
#header .wrapper .logo-area a:first-child {
	margin-right: 20px;
}
#header .wrapper .logo-area a {
	display: inline-block;
	width: 130px;
}
#header .wrapper .logo-area img {
	    width: 100%;
	    height: auto;
}
#header > .wrapper > header ul#social{
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}

#header > .wrapper > header ul#social > li {
	margin: 2px 10px 0 0;
	padding: 0;
	float: left;
}
#header > .wrapper > header ul#social > li:last-child {
	margin-right: 0px;
}
#header > .wrapper > header ul#social > li a {
	/*visibility: hidden;*/
	display:block;
	font-size: 1.5em;
	padding: 5px 6px;
}

#header > .wrapper > header ul#social > li.fb{
	margin-top: 0px;
}
#header > .wrapper > header ul#social > li:first-of-type a {
	padding: 0;
  font-size: 2.4em;
}

#header > .wrapper > header ul#social > li:not(:first-of-type) a {
	border-radius: 5px;
	background: #f2f2f2;

}

#header > .wrapper > header ul#social > li a span {
	font-size: 12px;
	margin: 0 0 0 3px;
}

#header > .wrapper > header .icon-area {

}
#header > .wrapper > header .icon-area .first-line,
#header > .wrapper > header .icon-area .second-line {
    
    
    display: flex;
    
    
            justify-content: flex-end;
}
#header > .wrapper > header .icon-area .second-line {

}
#header > .wrapper > header .icon-area #weather {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ddd;
}
#header > .wrapper > header .icon-area #weather img{
	width: 25px;
  float: left;
  margin-right: 5px;
}
#header > .wrapper > header .icon-area #weather span {
	line-height: 28px;
	font-size: 16px;
	font-weight: 600;
}
#header > .wrapper > header .icon-area #lng {
	
	
	display: flex;
	
	
	        justify-content: flex-end;
}
#header > .wrapper > header .icon-area #lng > label{
	display: none;
}
#header > .wrapper > header .icon-area #lng > ul{
	float: right;
  
  
  display: flex;
  
  
          align-items: center;
}
#header > .wrapper > header .icon-area #lng > ul li {
	margin-right: 15px;
}
#header > .wrapper > header .icon-area #lng > ul li:last-child {
	margin-right: 0px;
}
#header > .wrapper > header .icon-area #lng > ul li a {
	opacity: 0.4;
}
#header > .wrapper > header .icon-area #lng > ul li a.ccm-multilingual-active-flag{
	opacity: 1;
}
#header > .wrapper > header .icon-area #social-link{
	margin: 0 0 0 20px;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 0;
	padding: 0 20px;
}

body > nav#main-navigation {
    background: #F1BC00;
    height: 50px;
    line-height: 50px;
    position: relative;
    width: 100%;
    z-index: 100;
}

body > nav#main-navigation.fixed {
	position: fixed;
}

body > nav#main-navigation .js-menu-trigger {
	display: none;
}
body > nav#main-navigation .js-menu-trigger.expand {
	display: block;
	top: 0;
	right: 0;
}
body > nav#main-navigation .js-menu-trigger.expand > span {
	margin: 10px 0 0 0px;
}

	
body > nav#main-navigation ul > li > a {
	color: #fff;
}

body.index .wrapper article.news-item a {
	display: block;
	margin: 20px;
	background: #f8f8f8;
	height: 90%;
	position: relative;
}
body.index .wrapper article.news-item a::before {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: #2e72be;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}
body.index .wrapper article.news-item a:hover::before{
	opacity: 0.4;
}
body.index .wrapper article.news-item a img {
	width: 100%;
	height: 182px;
	margin-bottom: 15px;
}
body.index .wrapper article.news-item a time{
	color: #989898;
	margin-left: 10px;
	padding-top: 15px;
	display: block;
}
body.index .wrapper article.news-item a h1 {
	font-size: 18px;
	color: #000;
	line-height: 18px;
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 5px;
}
body.index .wrapper article.news-item a p {
	margin-left: 10px;
	color: #000;
}
body.index #container > .wrapper > main > #news #tabs > #wiadomosci > article figure {
	background-size: cover;
}

body .js-menu-trigger {
	display: none;
	float: right;
  background: #0051b0;
  width: 41px;
  height: 41px;
  line-height: 0;
  border-right: 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  position: absolute;
  right: 3%;
  top: 0;
  border: 0px solid #eaedf1;
}

.fixed {
	position: fixed;
}
.fixed-nav-margin{
	margin-top: 50px;
}
@media screen and (min-width: 1000px) and (max-width: 1150px) {
	#header .wrapper .logo-area{
		width: 200px;
	}
	#header .wrapper .logo-area h1{
		margin-bottom: 0px;
		margin-top: 0px
	}
	#header .wrapper .logo-area a {
		width: 85px;
	}
	#header > .wrapper > header .icon-area .second-line {
		/* margin-bottom: 10px; */
		position: relative;
	}

}
@media screen and (max-width: 1000px) {
	.fixed-nav-margin{
		margin-top: 0px;
	}
	body > nav#main-navigation ul > li > a {
		color: #000;
	}
	body.index #container > .wrapper > main > #news #tabs > #wiadomosci > article {
		padding: 0px;
	}
	body .js-menu-trigger {
		display: block;
	}
	body .js-menu-trigger > span {
		display: inline-block;
		vertical-align: middle;
		margin: 10px 0 0 8px;
		
		transition: 0.4s;
	}
	#header > .wrapper > header .icon-area {
		clear: both;
    padding: 10px 0;
    margin-top: 5px;
    border-top: 1px solid #ddd;
    display: block;
	}
	#header > .wrapper > header .logo-area {
		float: none;
	}
	.index #container > .wrapper #main_news #main-article-navigation {
		position: relative;
		border-bottom: 0px;
		bottom: 0px;
	}
	#header > .wrapper > header .icon-area .second-line {
		position: relative;
	}
	#header > .wrapper > header .icon-area #search {
		position: absolute;
	}
	#header > .wrapper > header .icon-area #social-link {
		border-left: 0px;
	}
	#header > .wrapper > header .icon-area #weather {
		position: absolute;
    top: 50px;
    width: 60px;
    right: 105px;
	}
	#header > .wrapper > header .icon-area #lng{
		position: absolute;
    top: 55px;
	}
	#header > .wrapper > header ul#social {
		margin: 0px;
	}
	#header > .wrapper > header .icon-area #quick_link ul li, #container > .wrapper > main > #main_news > header > #quick_link ul li, #container > .wrapper > main #main-container > #center-block > header > #quick_link ul li {
		margin-left: 20px;
	}
}
@media screen and (max-width: 800px) {
	#container > .wrapper > main > #news #tabs > #wiadomosci > article.news-item {
		width: 50%;
		padding: 0px;
	}

	#header > .wrapper > header .icon-area .second-line{
		flex-wrap: wrap;
	}

	#header > .wrapper > header .icon-area #search{
		width: 100%;
		position: relative;
	}
	#header > .wrapper > header .icon-area #search input[type="text"] {
		width: 89.7%;
	}
	#header > .wrapper > header .icon-area #social-link {
		border: 0px;
		padding: 0px;
		margin: 0px;
		width: 40%;
	}
	#header > .wrapper > header .icon-area #quick_link{
		width: 60%;
	}
	#header > .wrapper > header ul#social,
	#header > .wrapper > header .icon-area #quick_link ul {
		width: 100%;
		
		
		display: flex;
		
		    
		        justify-content: space-evenly;
		margin: 5px 0px;
	}
	#header > .wrapper > header .icon-area #search {
		margin: 5px 0px;
	}
}
@media screen and (max-width: 605px) {
	#header > .wrapper > header .icon-area #weather {
		right: 95px;
	}
}
@media screen and (max-width: 550px) {
	#header > .wrapper > header .icon-area .second-line {
		
		    
		        justify-content: space-between;
	}
	#header > .wrapper > header .icon-area #search {
		width: 70%;
	}
	#header > .wrapper > header .icon-area #search input[type="text"] {
		width: 80.7%;
	}
	#header > .wrapper > header .icon-area #social-link {
		width: 30%;
	}
	#header > .wrapper > header ul#social, #header > .wrapper > header .icon-area #quick_link ul {
		
		    
		        justify-content: space-between;
	}
}
@media screen and (max-width: 480px) {
	#header .wrapper .logo-area{
		width: 200px;
	}
	#header .wrapper .logo-area a {
		width: 90px;
	}
	#container > .wrapper > main > #news #tabs > #wiadomosci > article.news-item {
		width: 100%;
		padding: 0px;
	}
	#header > .wrapper > header .icon-area #social-link {
		width: 30%;
	}
	#header > .wrapper > header .icon-area #quick_link {
		width: 100%;
	}
	#header > .wrapper > header .icon-area .second-line{
		flex-direction: column;
	}
	#header > .wrapper > header .icon-area #weather {
	  position: absolute;
	  top: 140px;
	  width: 60px;
	  right: 85px;
	}
	#header > .wrapper > header .icon-area #lng {
    position: absolute;
    top: 145px;
    right: 10px;
	}
	#header > .wrapper > header ul#social, #header > .wrapper > header .icon-area #quick_link ul {
		margin: 10px 0 0 0;
	}
	#header > .wrapper > header .icon-area #search {
		width: 100%;
	}
	#header > .wrapper > header .icon-area #search input[type="text"] {
		width: 88.7%;
	}
	#header > .wrapper > header .icon-area #quick_link ul li{
		margin-left: 0px;
	}
}
#ue-logo img {
	width: 100%;
	height: auto;
}
#logo-list {
	
	
	display: flex;
	
	
	justify-content: space-evenly;
	
	    
	        align-items: center;
	margin-top: 50px;
}

#logo-list img {
	max-width: 150px;
	margin: 15px;
}
@media screen and (max-width: 640px) {

	#logo-list {
		
		    flex-wrap: wrap;
	}
}


body.mourning > nav#main-navigation {
	background: #707070;
}

body.mourning > nav#main-navigation ul > li > a:hover, body > nav#main-navigation ul > li > a:focus,
body.mourning > nav#main-navigation ul > li.selected a,
body.mourning.pl > nav#main-navigation ul > li:first-child a:focus:before {
	background: #9a9a9a;
}

body.mourning > nav#main-navigation .wrapper > ul > li ul > li a {
  border-bottom: 1px solid #707070;
}

body.mourning > nav#main-navigation .wrapper > ul > li ul {
	background: #9a9a9a;
}

body header .first-line #airly{
    margin-right: 15px;
    padding-right: 15px;
		border-right: 1px solid #ddd;
}
@media screen and (max-width: 1000px) {
	body header .first-line #airly{
		position: absolute;
    top: 50px;
    width: 200px;
		right: 180px;
	}
}
@media screen and (max-width: 750px) {
	body header .first-line #airly{
    width: 90px;
	}
}
@media screen and (max-width: 600px) {
	body header .first-line #airly{
    display: none;
	}
}
body header .first-line #airly p.air-condition {
    border: 2px solid #f1bc00;
    margin: 0;
    padding: 4px 15px;
    background: #f1bc00;
    color: #fff;
    border-radius: 5px;
}

@media screen and (max-width: 750px) {
	body header .first-line #airly p.air-condition span {
		display: none;
	}
}
body header .first-line #airly p.air-condition a:focus{
    outline-width: 0px;
		margin: 0px;
}

body header .first-line #airly i {
	margin-right: 5px;
}
.pit-outer {
	position: relative;
}
.pit-subtitle {
	line-height: 20px;
	width: 99%;
	position: absolute;
	bottom: 26%;
	left: 0;
	color: #ffffff;
	font: 12px Open Sans, Sans, Sans-Serif;
	font-weight: bold;
	text-align: center;
	letter-spacing: +2px;
	word-wrap: break-word;
	vertical-align: middle;
	margin-left: 3px;
}
@media screen and (max-width: 750px) {
	.pit-subtitle {
		font-size: 1vw;
	}
	.pit-outer {
		margin-top: 15px;
	}
}

#silnet-copyright{
	padding: 2px;
}
.silnet-logo-container .silnet-logo-svg {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	transform-origin: 50% 50%;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg > * {
	transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg circle {
	fill: rgba(255, 255, 255, 0);
	animation-duration: 3s;
	animation-delay: 1s;
	animation-iteration-count: 1;
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg:hover circle {
	fill: rgba(255, 255, 255, 1);
}

.silnet-logo-container .silnet-logo-svg path {
	fill: rgba(0, 0, 0, 0.5);
	animation-duration: 3s;
	animation-delay: 1s;
	animation-iteration-count: 1;
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container.silnet-white .silnet-logo-svg path {
	fill: rgba(255, 255, 255, 0.5);
}

.silnet-logo-container .silnet-logo-svg:hover path {
	fill: #ed1c24 !important;
}

.silnet-logo-container .silnet-logo-svg.animate {
	
	        animation-name: 'silnet-logo-link-animation';
}

.silnet-logo-container .silnet-logo-svg.animate circle {
	
	        animation-name: 'silnet-logo-circle-animation';
}

.silnet-logo-container .silnet-logo-svg.animate path {
	
	        animation-name: 'silnet-logo-path-animation';
}

.silnet-logo-container.silnet-white .silnet-logo-svg.play-animation path {
	
	        animation-name: 'silnet-white-logo-path-animation';
}

@-webkit-keyframes silnet-logo-link-animation {
	0% {transform: rotate3d(0, 1, 0, 0deg);}
	60%, 80% {transform: rotate3d(0, 1, 0, 360deg);}
	85% {transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
	90% {transform: rotate3d(0, 1, 0, 360deg) scale(1);}
	95% {transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
	100% {transform: rotate3d(0, 1, 0, 360deg) scale(1);}
}

@keyframes silnet-logo-link-animation {
	0% {transform: rotate3d(0, 1, 0, 0deg);}
	60%, 80% {transform: rotate3d(0, 1, 0, 360deg);}
	85% {transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
	90% {transform: rotate3d(0, 1, 0, 360deg) scale(1);}
	95% {transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
	100% {transform: rotate3d(0, 1, 0, 360deg) scale(1);}
}

@-webkit-keyframes silnet-logo-circle-animation {
	0% {fill: rgba(255, 255, 255, 0);}
	40%, 94% {fill: rgba(255, 255, 255, 1);}
	100% {fill: rgba(255, 255, 255, 0);}
}

@keyframes silnet-logo-circle-animation {
	0% {fill: rgba(255, 255, 255, 0);}
	40%, 94% {fill: rgba(255, 255, 255, 1);}
	100% {fill: rgba(255, 255, 255, 0);}
}

@-webkit-keyframes silnet-logo-path-animation {
	0% {fill: rgba(0, 0, 0, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(0, 0, 0, 0.5);}
}

@keyframes silnet-logo-path-animation {
	0% {fill: rgba(0, 0, 0, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(0, 0, 0, 0.5);}
}

@-webkit-keyframes silnet-white-logo-path-animation {
	0% {fill: rgba(255, 255, 255, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(255, 255, 255, 0.5);}
}

@keyframes silnet-white-logo-path-animation {
	0% {fill: rgba(255, 255, 255, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(255, 255, 255, 0.5);}
}


/* Fixed menu - mobile */

@media screen and (max-width: 1000px) {
	.fixed-nav-margin {
		margin-top: 142px;
	}
	.fixed-nav-margin section#header{
		position: fixed;
		top: 0;
		z-index: 99;
		background: #fff;
		width: 100%;
	}
	.fixed-nav-margin section#header .logo-area{
		margin-top: 10px;
	}
	.fixed-nav-margin section#header > .wrapper > header .icon-area {
		padding: 0px;
	}

	.fixed-nav-margin section#header #airly,
	.fixed-nav-margin section#header #weather,
	.fixed-nav-margin section#header #lng,
	.fixed-nav-margin section#header .second-line{
		display: none!important;
	}
	.fixed-nav-margin section#header .js-menu-trigger{
		top: 17px;
	}
	.fixed-nav-margin section#header .wrapper .logo-area a {
		width: 90px!important;
	}

	body.fixed-nav-margin > nav#main-navigation.mobile {
		position: fixed!important;
		top: 76px!important;
	}
}
@media screen and (max-width: 800px) {
	.fixed-nav-margin {
		margin-top: 201px;
	}
}
@media screen and (max-width: 480px) {
	.fixed-nav-margin {
		margin-top: 221px;
	}
}


#fixed-header{
	background: #215ca9;
	color: #fff;
	padding: 15px 0;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0px;
}

#fixed-header .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#fixed-header .wrapper img {
	border-radius: 5px;
}
#fixed-header .wrapper a:hover img {
	background: #F1BC00;
}
#fixed-header .switch-lang-container form select {
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 30px;
	padding: 10px;
	text-transform: uppercase;
}
#fixed-header .switch-lang-container form select option{
	background: #215ca9;
}
#fixed-header .wrapper .environment-container,
#fixed-header .wrapper .gov-container {
	display: flex;
}
#fixed-header .wrapper img {
	max-height: 40px;
	width: auto;
	z-index: 5;
}

#fixed-header .wrapper .wai-icon-container {
	display: flex;
}

#fixed-header .wrapper .wai-icon-container a {
	margin-right: 15px;
	position: relative;
}

#fixed-header .wrapper .environment-container a,
#fixed-header .wrapper .environment-container .weather-container {
	font-size: 26px;
    display: flex;
	align-items: center;
	margin-right: 15px;
}

#fixed-header .wrapper .environment-container a img,
#fixed-header .wrapper .environment-container .weather-container img {
	margin-right: 5px;
}

#fixed-header .wrapper .gov-container img {
	max-height: 24px;
	margin-right: 15px;
	transform: scale(1);
	transition: all 0.3s ease;
}

#fixed-header .wrapper .gov-container a:hover img {
	background: none;
	transform: scale(1.1);
	transition: all 0.3s ease;
}
#fixed-header .wrapper .socialmedia-container img{
	margin-right: 15px;
}

.grayscale #header.header-logo-container .wrapper {
	position: relative;
	overflow: visible;
}

.grayscale #header.header-logo-container .wrapper::before {
	content: '';
	position: absolute;
	bottom: 0;
    left: 0;
	width: 75px;
	height: 75px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='811.68' height='1279.997' viewBox='0 0 608.76 959.998'%3E%3Cpath fill='%23333333' d='M201.6 503.998c29.044 48 62.884 102.24 102.6 160.68 60 89.16 134.16 188.4 223.2 295.32l-12-158.52 93.36-.602c-57.961-77.64-129.48-185.52-201.72-297.6-34.918-53.277-69.36-107.28-102.84-159.72-31.441-48.96-61.56-96-89.641-139.44v.004a300.074 300.074 0 0 1-30.36-61.8v-.602a356.284 356.284 0 0 1-21.237-112.32c-12 13.8-52.68 86.52-80.641 129.72v.004a99.341 99.341 0 0 0-8.52 93.598A2134.02 2134.02 0 0 0 201.601 504zm192-300c-24.718 38.281-51.358 79.801-78.601 122.76l4.441 6.96 24 36.84c24 37.802 49.078 76.802 73.922 115.2a2102.028 2102.028 0 0 0 118.32-233.04 98.997 98.997 0 0 0-8.52-93.597c-27.96-43.2-68.64-120.96-80.64-134.76a412.048 412.048 0 0 1-2.399 44.28 349.24 349.24 0 0 1-19.922 73.68 300.011 300.011 0 0 1-30.602 61.68zm-193.68-69.6a277.685 277.685 0 0 1 104.28-20.879 277.701 277.701 0 0 1 104.16 20.879 333.076 333.076 0 0 0 17.52-68.039A379.767 379.767 0 0 0 428.042 24c-19.32-13.922-50.039-24-115.8-24h-16.199c-66.602 0-97.32 10.441-116.52 24.602.426 1.605.664 3.258.719 4.918a339.074 339.074 0 0 0 19.68 104.88zM81 959.998c84-100.68 153.72-194.4 212.16-279.48l-3.96-5.762c-34.801-51.238-67.801-103.2-98.52-154.56-68.398 105.96-135.6 207-190.68 280.68l93.359.602z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotate(-15deg) translate(-75%, 0);
	z-index: 999;
	pointer-events: none;
}

#header.header-logo-container header {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

#fixed-header .js-menu-trigger {
    float: none;
    width: 24px;
    height: 24px;
    right: unset;
    top: unset;
    background: no-repeat;
    margin: 0 0 10px 0;
    position: relative;
}
#fixed-header .js-menu-trigger > span {
	margin: 0;
}

#header.header-logo-container header .icon-area {
	border-top: 0px;
	min-width: 320px;
	padding: 0;
	margin: 0;
	width: 100%;
}
#header.header-logo-container header .icon-area #search{
	position: relative!important;
}

#header.header-logo-container header {
	padding: 10px 0px;
}

body.wai_2 #fixed-header {
	background: #000;
}

body.wai_2  #fixed-header .wrapper a img {
	background: #F1BC00;
}

body.wai_1 #fixed-header {
	background: #CCCCCC;
	color: #000FFF;
}
body.wai_1 #fixed-header .switch-lang-container form select {
	color: #000FFF;
}
body.wai_1 #fixed-header .switch-lang-container form select option{
	background: #CCCCCC;
}


@media screen and (min-width: 1000px) {
	BODY {
		margin-top: 72px;
	}
	body > nav#main-navigation.fixed {
		top: 72px;
	}
}
@media screen and (min-width: 540px) {
	#header.header-logo-container  .wrapper .logo-area {
		width: 100%;
	}
}

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

	#fixed-header {
		position: relative;
		padding: 15px 0 5px 0;
	}
	#fixed-header .wrapper{
		flex-wrap: wrap;
		justify-content: center;
	}
	.switch-lang-container,
	.wai-icon-container,
	.environment-container,
	.gov-container,
	.socialmedia-container {
		margin-bottom: 10px;
	}
	#fixed-header .switch-lang-container {
		margin-right: 10px;
	}
	#fixed-header .switch-lang-container form select {
		padding: 8px 0;
		font-size: 14px;
	}
	#fixed-header .wrapper .wai-icon-container a{
		margin-right: 10px;
	}
	#fixed-header .wrapper img {
		max-height: 30px;
	}
	#fixed-header .wrapper .environment-container a, #fixed-header .wrapper .environment-container .weather-container {
		font-size: 16px;
		margin-right: 10px;
	}
	#fixed-header .wrapper .gov-container img {
		max-height: 26px;
	}
	body #header.header-logo-container .js-menu-trigger.only-mobile {
		float: right;
		background: #0051b0;
		width: 41px;
		height: 41px;
		line-height: 0;
		border-right: 0px;
		cursor: pointer;
		text-transform: uppercase;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		position: absolute;
		right: 3%;
		top: 26px;
		border: 0px solid #eaedf1;
		display: none;
	}
	body.fixed-nav-margin #header.header-logo-container .js-menu-trigger.only-mobile {
		display: block;
	}
}

@media screen and (max-width: 720px) {
	#header.header-logo-container header {
		display: block;
	}
	#header.header-logo-container header .logo-area{
		width: 100%;
		float: none;
	}
	#header.header-logo-container header h1{
		text-align: center;
	}
}

@media screen and (max-width: 480px) {

	#fixed-header .switch-lang-container {
		margin-right: 7px;
	}
	#fixed-header .switch-lang-container form select {
		padding: 5px 0;
		font-size: 12px;
	}
	#fixed-header .wrapper .wai-icon-container a{
		margin-right: 7px;
	}
	#fixed-header .wrapper img {
		max-height: 24px;
	}
	#fixed-header .wrapper .environment-container a, #fixed-header .wrapper .environment-container .weather-container {
		font-size: 14px;
		margin-right: 7px;
	}
	#fixed-header .wrapper .gov-container img {
		max-height: 20px;
	}
}

.main-margin {
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 30px;
}


.contact-header {
	padding: 35px;
	width: 720px;
	border: 1px solid #f0f0f0;
	border-width: 1px 0;
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: 1000;
	/*text-transform: uppercase;*/
	color: #0052b2;
	margin: 0 0 30px 0;
}
@media screen and (max-width: 1240px) {
	.wrapper {
		width: 96%;
		padding: 0 2%;
		position: relative;
	}

	body > nav#main-navigation > .wrapper > ul > li:first-child {
		display: none;
	}


	#container > .wrapper > main {
		width: calc(100% - 150px);
	}

	#container > .wrapper > main > #main_news > header {
		width: 92%;
		padding: 23px 4%;
		position: relative;
	}

	#container > .wrapper > main > #main_news > header > #search,
	#container > .wrapper > main #main-container > #center-block > header > #search {
		left: 4%;
	}

	#container > .wrapper > main > #main_news > header > #quick_link,
	#container > .wrapper > main #main-container > #center-block > header > #quick_link {
		right: 4%;
	}


	#container > .wrapper > main > #news #tabs > #wiadomosci > article {
		width: 33.3%;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc  {
		width: 92% !important;
		padding: 5% 4% 4%;
		height: auto;
		min-height: 170px;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article figure {
		height: 150px;
		text-align: center
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article figure img {
		margin: 0 auto;
		width: 100%;
		height: auto;
	}

	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure img,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a  {
		width: 100%;
	}
	#tab-navigation {
		width: 100%;
		padding: 0;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article {
		width: 24%;
	}


	#container > .wrapper > main > #partnerzy img {
		height: 45px;
	}

	#container > .wrapper > main > #bannery > .banners {
		width: calc(100% - 60px);
	}

	#container > .wrapper > main > #mapa {
		background-size: 100% auto;
		background-color: transparent;
	}

	div#footer > .wrapper	{
		width: 96%;
		padding: 20px 2% 10px;
		margin: 10px 0 0;
	}

	/* Podstrona */


	#container > .wrapper > main #main-container > #center-block {
		width: calc(100% - 205px);
	}
	#container > .wrapper > main #main-container > #left-block {
		width: 200px;
	}

	#container > .wrapper > main > #main_news > header > #search input[type="text"],
	#container > .wrapper > main #main-container > #center-block > header > #search input[type="text"] {
		width: 60%;
	}

	#container > .wrapper #main_news > #main-article article {
		height: 400px;
	}
	#container > .wrapper #main_news > #main-article article > a {
		float: right;
		width: calc(100% - 195px);
		display: block;
		height: 400px;
	}
}

@media screen and (max-width: 1200px) {
	/*
	#container > .wrapper > main > #kontakt {
		display: block;
		width: 100%;
	}
	#container > .wrapper > main > #kontakt > section {
		display: block;
		float: left;
		width: 20%;
		padding: 0 3%;
	}*/

	#container > .wrapper > main > #mapa > a:before {
		left: 41%;
	}
}

@media screen and (max-width: 1150px) {
	body > nav#main-navigation ul > li > a {
		padding: 0px 10px;
		font-size: 0.85em;
	}
/* Podstrona */
	#container > .wrapper > main #main-container > #center-block > header {
		display: none;
	}

	#container > .wrapper > main #main-container > #center-block {
		border-top: 0px;
	}

	#container > .wrapper > main #main-container > #center-block > article,
	#container > .wrapper > main #main-container > #center-block .ccm-layout-wrapper {
		width: 100%;
		padding: 0 4% 10px;
		box-sizing: border-box;
	}
	#container > .wrapper > main #main-container > #center-block > h1 {
		border-width: 0 0 1px 0;
		width: 100%;
		box-sizing: border-box;
		padding: 30px 4%;
		margin: 0 0 15px 0;
	}

	#container > .wrapper > main #main-container > #center-block,
	#container > .wrapper > main #main-container > #left-block {
		width: 100%;
		float: none;
		clear: both;
	}

	#container > .wrapper > main #main-container > #center-block .box,
	#container > .wrapper > main #main-container > #left-block .box {
		display: none;
	}

	#container > .wrapper > main #main-container > #left-block > nav {
		padding: 4%;
	}

	#container > .wrapper > main #main-container > #left-block > nav > ul > li:last-child {
		border: 0px;
	}


	.ccm-layout-table .ccm-layout-col img {
		max-width: 100%;
		height: auto;
	}

	#index_lang_menu > ul > li > a {
		height: 150px;
	}



}

@media screen and (max-width: 1000px) {
	body {
		/* padding: 0; */
	}

	.no-mobile {
		display: none;
	}

	.js-menu-trigger {
		display: block;
	}

	body > nav#main-navigation {
		display: none;
	}

	body > nav#main-navigation.mobile {
		padding-top: 110px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0;
		z-index: 99;
		background: #f5f5f5;
		height: auto;
		line-height: 1em;
		width: 100%;
		overflow: hidden;
	}

	body > nav#main-navigation.mobile .wrapper {
		width: 96%;
		padding: 0 2%;
	}

	body > nav#main-navigation ul ul {
	    box-shadow: 0px 4px 4px -4px rgba(0, 0, 0, 0.1) inset;
	}

	body > nav#main-navigation ul > li > a:hover {
		background: inherit;
		color: inherit;
	}

	body > nav#main-navigation ul > li.open a {
		background: #f1bc00;
		color: #fff;
		padding: 20px 0 20px 10px;
		box-sizing: border-box;
	}

	body > nav#main-navigation ul > li {
		clear: both;
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #eaeaea;
		padding: 0;
	}

	body > nav#main-navigation ul > li > a {
		width: 100%;
		display: block;
		height: auto;
		font-size: 1.1em;
		line-height: 1em;
		padding: 20px 0 20px 10px;
		text-align: left;
	}

	body > nav#main-navigation {
		box-shadow: 0px 10px 8px -4px rgba(0, 0, 0, 0.2);
	}

	body > nav#main-navigation .wrapper > ul > li:hover ul {
		display: none;
	}
	body > nav#main-navigation .wrapper > ul > li.open > ul {
		display: block;
		position: static;
		min-width: 100%;
		width: 100%;
	}

	body > nav#main-navigation .wrapper > ul > li ul > li {
		padding: 0;
		float: none;
		clear: both;
		border: 0;
	}

	body > nav#main-navigation .wrapper > ul > li ul > li a {
		padding: 12px 4%;
		width: 100%;
		float: none;
		font-size: 1.1em;
	}

	body > nav#main-navigation .wrapper > ul > li:last-child {
		border: none;
	}


	#container > .wrapper {
		width: 100%;
		padding: 0;
	}

	#container > .wrapper > header {
		width: 100%;
		clear: both;
		/*
		-webkit-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 1px 6px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 1px 6px 0px rgba(50, 50, 50, 0.15);
		*/
		border-bottom: 1px solid #f0f0f0;
		padding: 0 0 20px 0;
		/*margin: 0 0 10px 0;*/
		float: none;
		position: relative;
		display: inline-block;
	}

	#container > .wrapper > header > h1 {
		float: left;
		width: 70px;
		height: auto;
		padding: 15px;
	}

	#container > .wrapper > header > h2 {
		float: left;
		width: calc(100% - 100px);
		text-align: left;
		border: 0;
		padding: 33px 0 1px;
		clear: right;
	}

	#container > .wrapper > header > h3 {
		text-align: left;
		float: left;
		display: inline-block;
	}

	#container > .wrapper > header br {
		display: none;
	}

	#container > .wrapper > header #boxes .box p.tiny {
		display: none;
	}


	#container > .wrapper > header > #weather {
		float: none;
		clear: both;
		border: 0;
		display: inline-block;
		width: auto;
		position: absolute;
		top: 35%;
		right: 65px;
		border: 0;
		height: 32px;
		padding: 0 10px;
	}

	#container > .wrapper > header > #weather > div > h4 {
		display: none;
	}

	#container > .wrapper > header > #weather > div {
		padding: 0px;
		text-align: left;
		line-height: 1em;
		display: inline-block;
		width: auto;
		height: 32px;
	}

	#container > .wrapper > header > #weather > div > img {
		float: left;
		margin: 0 5px 0 0;
		width: auto;
		height: 30px;
	}

	#container > .wrapper > header > #weather > div > span.temp {
		float: left;
		display: block;
		line-height: 30px;
		font-size: 1.2em;
		font-weight: 600;
	}

	#container > .wrapper > header > #weather > div.tomorrow {
		display: none;
	}

	#container > .wrapper > header > #name-day {
		display: none;
	}

	#container > .wrapper > header > #boxes {
		display: none;
	}

	#container > .wrapper > main {
		width: 100%;
		clear: both;
	}
	#container > .wrapper #main_news #main-article-navigation {
		padding: 15px;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article:nth-child(n+4) {
		display: none;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article > h1	{
		font-size: 1em;
	}
	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc h1 a {
		font-size: 1.338em;
		line-height: 1.2em;
	}



	#container > .wrapper > main > footer {
		padding: 2% 4%;
	}

	#container > .wrapper > main > footer > section:last-child {
		padding: 0 1%;
	}

	#container > .wrapper > main > #main_news > header {
		width: 92%;
		padding: 2% 4%;
		background: #f5f5f5;
		border-bottom: 2px solid #ffffff;
		position: relative;
	}
	#container > .wrapper > main > #main_news > header > ul#lng > ul,
	#container > .wrapper > main #main-container > #center-block > header > ul#lng > ul {
		margin: 3px 0 0 10px;
	}

	#container > .wrapper > main > #main_news > header > ul#lng > label,
	#container > .wrapper > main #main-container > #center-block > header > ul#lng > label {
		margin: 3px 0 0;
	}

	#container > .wrapper > main > #main_news > header > ul#social,
	#container > .wrapper > main #main-container > #center-block > header > ul#social {
		margin: 2px 0 0;
	}

	#container > .wrapper > main > #main_news > header > #search,
	#container > .wrapper > main #main-container > #center-block > header > #search  {
		width: 50%;
		left: 4%;
	}

	#container > .wrapper > main > #main_news > header > #quick_link,
	#container > .wrapper > main #main-container > #center-block > header > #quick_link {
		width: 46%;
		right: 4%;
		text-align: right;
	}

	#container > .wrapper > main > #main_news > header > #quick_link ul,
	#container > .wrapper > main #main-container > #center-block > header > #quick_link ul {
		float: right;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article {
		padding: 4%;
	}
	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc {
		box-sizing: border-box;
		padding: 4% 0 0;
	}
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia {
		border: 0px !important;
		width: 100% !important;
	}

	#container > .wrapper > main > #kalendarz_imprez > aside {
		position: absolute;
		right: 2%;
		top: 17px;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article {
		width: 33.3%;
		box-sizing: border-box;
		padding: 4%;
	}
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure {
		box-sizing: border-box;
		border-bottom: 2px solid #f2f2f2;
		border-right: 2px solid #f2f2f2;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article {
		box-sizing: border-box;
	}
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure:nth-of-type(3n) {
		border-right: 0;
	}
	#container > .wrapper > main > #kontakt {
		width: 100%;
		background: #F5F5F5;
	}
	#container > .wrapper > main > #kontakt > section {
		box-sizing: border-box;
		width: 33.3%;
		padding: 0 4%;
	}
	#container > .wrapper > main > #kontakt > section:nth-of-type(1) {
		padding: 0 4%;
	}
	#container > .wrapper > main > #kontakt > section > h3,
	#container > .wrapper > main > footer > section > h1	{
		font-size: 0.85em;
	}

	#container > .wrapper > main > footer {
		padding: 2% 0%;
	}

	#container > .wrapper > main > footer > section {
		box-sizing: border-box;
		width: 33.3%;
		padding: 2% 4% 0;
	}

	#container > .wrapper > main > footer > section:nth-of-type(1) {
		padding: 2% 4% 0;
	}

	#container > .wrapper > main > footer > section:last-child {
		padding: inherit;
	}

	#container > .wrapper > main > footer > section:nth-of-type(n+4) {
		padding: 4% 4% 0;
	}

	#container > .wrapper > main > footer > section:nth-of-type(4) {
		clear: left;
	}

	#container > .wrapper > main > footer > section > h1 {
		margin: 0 0 10px 0;
	}

	#container > .wrapper > main > footer > section > ul {
		/*margin: 0 0 0 10px;*/
	}
	#container > .wrapper > main > footer > section > ul > li:before {
		font-family: 'fontello';
		content: '\e80a';
		float:left;
		margin: 0 2px 0 0;
	}

	#container > .wrapper > main > #mapa {
		display: none;
	}
}

@media screen and (max-width: 850px) {

	#container > .wrapper .tos-slide {
		vertical-align: top;
	}

	#index_lang_menu > ul > li > a {
		height: 130px;
	}

}

@media screen and (max-width: 800px) {
	#container > .wrapper > main > #kalendarz_imprez > aside {
		display: none;
	}

	#container > .wrapper #main_news > #main-article {
		clear: both;
		height: auto;
	}

	#container > .wrapper #main_news > #main-article article {
		height: auto;
	}
	#container > .wrapper #main_news > #main-article article > a {
		clear: both;
		display: block;
		width: 100%;
		height: auto;
	}

	#container > .wrapper #main_news > #main-article article > .main {
		height: auto;
		clear: both;
		width: 100%;
		position: static;
		box-sizing: border-box;
		padding: 20px;
	}

	#container > .wrapper #main_news > #main-article article img {
		position: static;
		width: 100%;
	}

	#container > .wrapper #main_news > #main-article article > .main > p:nth-of-type(2),
	#container > .wrapper #main_news > #main-article article > .main a.btn_more {
		display: none;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz {
		width: 100% !important;
		padding: 0 4%;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz .jCalMo *:not(h3) {
		display: none;
	}
	#container > .wrapper > main > #kalendarz_imprez #kalendarz h3 {
		font-size: 1.338em;
		line-height: 1.2em;
		float: none;
		padding: 0;
		width: 100%;
		display: block;
		margin: 0;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article > h1	{
		font-size: 1.338em;
		line-height: 1.2em;
		width: auto;
	}


	#container > .wrapper > main > #kalendarz_imprez #kalendarz_mobile {
		display: block;
		padding: 20px 0;
	}
	.jCal .left, .jCal .right, .jCal .month {
		display: none;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure {
		width: 31.3%;
		box-sizing: border-box;
		height: auto;
		margin: 0 3% 0 0;
		padding: 0;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure:nth-of-type(3) {
		margin: 0;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure a {
		width: 100%;
		height: 100%;
	}
	div#footer > .wrapper > #mc {
		padding: 10px 0;
		margin: 0;
		border: 0;
		clear: both;
		float: none;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 750px) {
	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc p,
	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc time,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article > p	{
		font-size: 1em;
		line-height: 1.2em;
	}

	#container > .wrapper > main > #kalendarz_imprez > aside,
	.jCal .month, .jCal .left, .jCal .right,
	.jCalMo > .clear + div[data-day],
	.jCalMo .day	 {
		display: none;
	}

	#container > .wrapper > main > #kalendarz_imprez #kalendarz/*,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article > h1*/	{
		width: 750px;
	}

	#container > .wrapper > main > #kontakt > section > h3,
	#container > .wrapper > main > footer > section > h1 {
		font-size: 1em;
	}

	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure img {
		height: 130px;
	}
}
@media screen and (max-width: 720px) {
	#container > .wrapper > main > #main_news > header > #quick_link ul li,
	#container > .wrapper > main #main-container > #center-block > header > #quick_link ul li {
		margin-left: 10px;
	}

	#container > .wrapper #main_news #main-article-navigation {
		text-align: center;
	}

	#container > .wrapper #main_news #main-article-navigation #slider-navigation {
		display: none;
	}

	#container > .wrapper #main_news #main-article-navigation > a {
		display: inline-block;
		float: none;
	}

	#container > .wrapper #main_news #main-article-navigation > a:nth-of-type(1) {
		border: 0;
		margin: 0;
	}

	#container > .wrapper #main_news #main-article-navigation > a:nth-of-type(1):before {
		margin: 1px 10px 0 0;
	}

	#container > .wrapper > main > footer > section {
		width: 50%;
		padding: 2% 4% 4% !important;
	}

	#container > .wrapper > main > footer > section:nth-child(2n+1){
		clear: left;
	}

	#container > .wrapper > main > footer > section:nth-of-type(4) {
		clear: none;
	}

	#index_lang_menu > ul > li > a {
		height: 110px;
	}

}


@media screen and (max-width: 610px) {
	#container > .wrapper > main > #main_news > header > ul#lng > label {
		display: none;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure {
		width: 50%;
	}

	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure:nth-of-type(3n) {
		border-right: inherit;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article:nth-child(n+3),
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article:nth-child(n+3) {
		display: none;
	}

	#container > .wrapper > main > #kontakt {
		padding: 0;
	}

	#container > .wrapper > main > #kontakt > section {
		width: 100% !important;
		float: none;
		clear: both;
		padding: 4% !important;
		border-bottom: 1px solid #eceaea;
		height: auto !important;
		display: block;
	}

	#container > .wrapper > main > #kontakt > section:last-child {
		border-bottom: 0;
	}


	/* Podstrona */
	#container > .wrapper > main #main-container > #center-block > article {
		font-size: 1.15em;
		line-height: 1.3em;
	}
	#container > .wrapper > main #main-container > #center-block > h1 {
		line-height: 1em;
	}

	#index_lang_menu > ul > li {
		width: 50%;
	}

	#index_lang_menu > ul > li > a {
		height: 150px;
	}
}

@media screen and (max-width: 605px) {
	#container > .wrapper > main > #main_news > header {
		height: auto;
	}
	#container > .wrapper > main > #main_news > header > #search,
	#container > .wrapper > main #main-container > #center-block > header > #search {
		position: static;
		width: 100%;
		clear: both;
		margin: 15px 0 5px;
		display: inline-block;
	}

	#container > .wrapper > main > #main_news > header > #search input[type="text"],
	#container > .wrapper > main #main-container > #center-block > header > #search input[type="text"] {
		width: 85%;
	}
	#container > .wrapper > main > #main_news > header > #quick_link {
		right: 4%;
		clear: both;
		float: none;
		width: 100%;
		position: static;
		text-align: center;
	}
	#container > .wrapper > main > #main_news > header > #quick_link ul  {
		float: none;
		margin: 0 auto;
		display: inline-block;
	}

	#container > .wrapper > main > #kontakt > section {
		font-size: 1em;
	}

	#container > .wrapper #main_news > #main-article article > .main > p {
		display: none;
	}
}


@media screen and (max-width: 550px) {
	.ccm-layout-table .ccm-layout-col {
		display: block;
		clear: both;
		width: 100% !important;
	}
	#container > .wrapper > main #main-container > #center-block > article.news > figure {
		float: none;
		display: block;
		text-align: center;
	}


	#container > .wrapper #main_news > #main-article article > .main > h1 {
		font-size: 1.5em;
	}

	#container > .wrapper #main_news #main-article-navigation > a {
		font-size: 0px;
		margin: 0;
		border-color: #F2F2F2;
	}

	#container > .wrapper #main_news #main-article-navigation > a:before,
	#container > .wrapper #main_news #main-article-navigation > a:after {
		font-size: 16px !important;
		padding: 10px;
		background: #f2f2f2;
		text-align: center;
	}

	#index_lang_menu > ul > li > a {
		height: 100px;
	}

}
@media screen and (max-width: 480px) {
	#container > .wrapper > header > h1 {
		width: 50px;
		padding: 15px 10px 15px 15px;
	}
	#container > .wrapper > header > h2 {
		padding: 24px 0 2px;
		font-size: 1.5em;
	}
	#container > .wrapper > header > h3 {
		font-size: 0.8em
	}
	#container > .wrapper > header > #weather {
		right: 15%;
	}

	/*
	#container > .wrapper > main > #main_news > #slider-navigation {
		display: none;
	}
	*/
	#container > .wrapper > main > #kontakt > section,
	#container > .wrapper > main > footer > section {
		font-size: 1.1em;
	}
	.js-menu-trigger {
		top: 27%;
	}
	#silnet-copyright {
		text-align: center;
		width: 100%;
	}
	#silnet-copyright a {
		display: block !important;
		padding: 2% 0;
		margin: 0 auto;
		clear: both;
	}
	div#footer > .wrapper > p {
		padding: 2% 0;
		margin: 0;
		clear: both;
		text-align: center;
		display: block;
		float: none;
		width: 100%;
		border: 0;
	}
	div#footer > .wrapper a#totop {
		display: none;
	}

	div#footer > .wrapper > #mc {
		width: 100%;
		text-align: center;
	}
	div#footer > .wrapper > #mc img {
		float: none;
		clear: both;
		margin: 0 auto 5px;
		display: block;
	}
}
@media screen and (max-width: 400px) {
	#container > .wrapper > header > #weather {
		display: none;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure {
		width: 100%;
		clear: both;
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #f0f0f0;
	}

	#container > .wrapper > main > footer > section {
		width: 100%;
		clear: both;
	}


	#container > .wrapper > main > #news #tabs > #wiadomosci > article,
	#container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc {
		height: auto !important;
		min-height: auto !important;
	}

	#container > .wrapper > main > #news #tabs > #wiadomosci > article:nth-child(n+3),
	#container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article:nth-child(n+3) {
		display: block;
	}

	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure img,
	#container > .wrapper > main > #news #tabs #galeria-zdjec > figure a {
		height: auto;
		line-height: 0;
	}

	#container > .wrapper > main > #kontakt > section > h3,
	#container > .wrapper > main > #kalendarz_imprez #kalendarz h3	{
		margin: 0 0 10px 0;
	}

	#tab-navigation ul > li {
		width: 50%;
		box-sizing: border-box;
		float: left;
	}

	#tab-navigation ul > li > a {
		font-size: 0.85em;
	}

	#tab-navigation ul > li > a.active {
		font-size: 1.15em;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure {
		width: 49%;
		margin: 0 2% 0 0;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure:nth-of-type(2) {
		margin: 0;
	}

	#container > .wrapper > main #main-container > #center-block > article > .silnet-gallery-container > figure:nth-of-type(3) {
		display: none;
	}

	#index_lang_menu > ul > li {
		width: 100%;
	}

	#index_lang_menu > ul > li > a {
		height: 120px;
	}
}





@media screen and (max-width: 10px) {
	#container .wrapper {
		width: 100%;
		padding: 0%;
	}

	#main-navigation {
		display: none;
	}

	#container > .wrapper > header {
		clear: both;
		width: 100%;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		padding: 3% 0;
		float: none;
		overflow: hidden;
	}


	#container > .wrapper > header > h2 {
		float: left;
		width: 70%;
		text-align: left;
		border: 0;

	}

	#container > .wrapper > header > h3 {
		float: left;
		width: 70%;
		text-align: left;
	}

	#container > .wrapper > header > #name-day {
		float: left;
		width: 50%;
		padding: 20px 0;
	}


	#container > .wrapper > main > #kontakt {
		display: block;
		width: 100%;
	}

	#container > .wrapper > main > #kontakt > section {
		clear: both;
		width: 88%;
		padding: 30px 6% !important;
		display: block;
		border-bottom: 1px solid #f0f0f0;
	}

	#container > .wrapper > main > #kontakt > section > h3 {
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 1.2em;
	}

	#container > .wrapper > main > #kontakt > section:first-child {
		padding: 10px 6% 30px !important;
	}

	#container > .wrapper > main > #kontakt > section:last-child {
		padding: 30px 6% 0 !important;
	}

	#container > .wrapper > main > footer {
		padding: 0;
		background: #f0f0f0;
	}

	#container > .wrapper > main > footer > section {
		float: none;
		clear: both;
		width: 92%;
		padding: 2% 4% !important;
		font-size: 1.1em;
	}
	#container > .wrapper > main > footer > section > h1 {
		margin: 0;
		padding: 15px;
		font-size: 1.2em;
		background: #d4d4d4;
		font-weight: 400;
	}

	#container > .wrapper > main > footer > section > ul > li {
		padding: 0 15px;
		font-size: 1em;
	}
	#container > .wrapper > main {
		width: 100%;
	}

	div#footer > .wrapper {
		width: 92%;
		padding: 0 4%;
	}

	div#footer > .wrapper  > * {
		clear: both;
		width: 100%;
	}

	div#footer > .wrapper #silnet-copyright {
		text-align: center;
	}

	div#footer > .wrapper #silnet-copyright  a {
		display: block;
		clear: both;
		margin: 0 auto;
		padding: 20px 0 0;
	}

	div#footer > .wrapper > p {
		border: none;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		font-size: 0.9em;
		color: #555;
		line-height: 1.2em;
	}

	div#footer > .wrapper > p span {
		color: #555;
	}
}

/* W */
body.wai_1 {
	background: #fff;
	color: #000;
}	

body.wai_1 ::-webkit-input-placeholder { 
    color:    #000;
}
body.wai_1 :-moz-placeholder {
   color:    #000;
   opacity:  1;
}
body.wai_1 ::-moz-placeholder { 
   color:    #000;
   opacity:  1;
}
body.wai_1 :-ms-input-placeholder {
   color:    #000;
  
}

input {
	color: #000;
}

body.wai_1 a,
body.wai_1 #container > .wrapper > main a:before {
	color: #000fff !important;
}

body.wai_1 a:hover,
body.wai_1 #tab-navigation ul > li > a:hover,
body.wai_1 #container > .wrapper > main a:hover:before {
	color: #FF0000 !important;
	cursor: pointer !important;
}

body.wai_1 > nav#main-navigation,
body.wai_1 #tab-navigation,
body.wai_1 .jCal .monthSelect, 
body.wai_1 .jCalMo .day, 
body.wai_1 div#footer > .wrapper a#totop:before {
	background: #ccc;
}

body.wai_1 #container > .wrapper > main > #main_news > #main-article article > main,
body.wai_1 #container > .wrapper > main #main-container > #left-block nav,
body.wai_1 > nav#main-navigation .wrapper > ul > li ul > li a:hover {
	background: #eaeaea;
}
 
body.wai_1 #tab-navigation ul > li > a {
	color: #000fff !important;
}

body.wai_1 #container > .wrapper > header > h2, 
body.wai_1 #container > .wrapper > main > #news #tabs > #wiadomosci > article,
body.wai_1 #container > .wrapper > main > #kontakt > section,
body.wai_1 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia, 
body.wai_1 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > h1, 
body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > article table,
body.wai_1 #container > .wrapper > main > #news #tabs #galeria-zdjec > figure, 
body.wai_1 > nav#main-navigation .wrapper > ul > li ul > li a, 
body.wai_1 .jCalMo .pday, body.wai_1 .jCalMo .pday span,
body.wai_1 .jCalMo .aday, body.wai_1 .jCalMo .aday span,
body.wai_1 .jCalMo .day, body.wai_1 .jCalMo .day span,
body.wai_1 div#footer > .wrapper, 
body.wai_1 div#footer > .wrapper > p {
	border-color: #ccc !important;
}

body.wai_1 #container > .wrapper > main > #kalendarz_imprez > aside, 
body.wai_1 #container > .wrapper > header > #weather,
body.wai_1 #container > .wrapper > header > #name-day,
body.wai_1 #container > .wrapper > header > #boxes,
body.wai_1 #container > .wrapper > main > #partnerzy * {
	display: none;
}

body.wai_1 #container > .wrapper > main > #main_news > header, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header, 
body.wai_1 #container > .wrapper > main #main-container > #center-block, 
body.wai_1 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more,  
body.wai_1 .jCal .monthSelector {
	border: none !important;
}

body.wai_1 #container > .wrapper > header > h2 a,
body.wai_1 #container > .wrapper > header > h3, 
body.wai_1 #container > .wrapper > header > h3 a, 
body.wai_1 #container > .wrapper > main > #kontakt > section > h3, 
body.wai_1 #container > .wrapper > main > #kalendarz_imprez #kalendarz h3,
body.wai_1 #container > .wrapper > main #main-container > #center-block > h1, 
body.wai_1 .jCalMo .day, 
body.wai_1 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article, 
body.wai_1 #container > .wrapper > main > #main_news > header > ul#lng > ul > li a span, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > ul#lng > ul > li a span, 
body.wai_1 #container > .wrapper > main > footer > section > h1,
body.wai_1 #container > .wrapper > main > footer > section > ul > li,
body.wai_1 #container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc p,
body.wai_1 div#footer > .wrapper a#totop:before {
	color: #000 !important;
}


body.wai_1 #container > .wrapper > main > #main_news > header,
body.wai_1 #container > .wrapper > main #main-container > #center-block > header,
body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li.active {
	background: #fff;
}

body.wai_1 .jCalMo .pday, 
body.wai_1 div#footer > .wrapper > p,
body.wai_1 div#footer > .wrapper > p span {
	color: #808080 !important;	
}

body.wai_1 .jCal .monthName {
	color: #000fff !important;
}

body.wai_1 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more, 
body.wai_1 .jCalMo .pday:hover, 
body.wai_1 .jCalMo .aday:hover, 
body.wai_1 .jCalMo .day:hover,
body.wai_1 .jCal .monthName:hover {
	background: #fff !important;
	color: #ff0000 !important;
}

body.wai_1 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more:hover,
body.wai_1 div#footer > .wrapper a#totop:hover:before {
	background: #ff0000 !important;
	color: #fff !important;
}

body.wai_1 #container > .wrapper > main > #main_news > #slider-navigation a {
	background: #000;
	border-color: #000;
}
body.wai_1 #container > .wrapper > main > #main_news > #slider-navigation a.tos-selected {
	background: #ff0000;
	border-color: #ff0000;
}	


body.wai_1 #container > .wrapper > main > #main_news > header > ul#social > li a:before, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > ul#social > li a:before {
	background: #fff;
	color: #000fff !important;
}

body.wai_1 #container > .wrapper > main > #main_news > header > ul#social > li a:hover:before, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > ul#social > li a:hover:before {
	background: #fff;
	color: #000 !important;
}

body.wai_1 > nav#main-navigation ul > li > a:hover,
body.wai_1 > nav#main-navigation ul > li.open a,
body.wai_1 > nav#main-navigation ul > li.selected a,
body.wai_1 > nav#main-navigation ul > li:first-child a:hover:before {
	background: #fff !important;
	color: #ff0000;
}

body.wai_1 > nav#main-navigation .wrapper > ul > li ul {
	background: #fff;
}

body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li:before {
	color: #000fff;
}

body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover {
	background: inherit !important;
	color: #ff0000;
}

body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover:before, 
body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover a {
	color: #ff0000 !important;
}

body.wai_1 #container > .wrapper > main #main-container > #center-block > article table th {
	background: #000fff;
}
body.wai_1 #container > .wrapper > main #main-container > #center-block > article table tr:nth-child(odd) td {
	background: #3a3a3a;
}

body.wai_1 #container > .wrapper > main #main-container > #left-block > nav > ul > li time {
	color: #000;
}

body.wai_1 #container > .wrapper > main #main-container > #center-block .go-back {
	background: #fff;
}

body.wai_1 #container > .wrapper > main #main-container > #center-block .go-back:hover {
	background: #ff0000 !important;
	color: #fff !important;
}

body.wai_1 #container > .wrapper > main > #main_news > #main-article article > main > p,
body.wai_1 #container > .wrapper > main > #main_news > header > ul#lng > label, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > ul#lng > label, 
body.wai_1 #container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc time {
	color: #000;	
}


body.wai_1 #container > .wrapper > main > #main_news > header > #search input, 
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > #search input {
	border-color: #ccc;
	color: #000;
}


body.wai_1 #container > .wrapper > main > #main_news > header > ul#social > li:not(:first-of-type) a,
body.wai_1 #container > .wrapper > main #main-container > #center-block > header > ul#social > li:not(:first-of-type) a { 
	background: none;
}

@media screen and (max-width: 1000px) {
	body.wai_1 #container > .wrapper > header {
		border-color: #ccc;
	}
	
	body.wai_1 .js-menu-trigger {
		background: #000fff;
		color: #fff;
	}
	body.wai_1 .js-menu-trigger > span > span {
		background: #fff;
	}
	body.wai_1 > nav#main-navigation.mobile {
		background: #ccc;
	}
	body.wai_1 > nav#main-navigation .wrapper > ul > li {
		border-color: #a2a2a2;
	}
	body.wai_1 > nav#main-navigation .wrapper > ul > li ul > li a {
		background: #fff;
	}
	
	body.wai_1 #container > .wrapper > main > #kontakt {
		background: #ccc;
	}
	
	body.wai_1 #container > .wrapper > main > #kontakt, 
	body.wai_1 #container > .wrapper > main > #kontakt > section {
		border-color: #a2a2a2 !important;
	}	
}

/* B&W */
body.wai_2 {
	background: #000;
	color: #fff;
}	

body.wai_2 ::-webkit-input-placeholder { 
    color:    #000;
}
body.wai_2 :-moz-placeholder {
   color:    #000;
   opacity:  1;
}
body.wai_2 ::-moz-placeholder { 
   color:    #000;
   opacity:  1;
}
body.wai_2 :-ms-input-placeholder {
   color:    #000;
  
}

input {
	color: #000;
}

body.wai_2 a,
body.wai_2 #container > .wrapper > main a:before {
	color: #f1bc00 !important;
}
body.wai_2  #container > .wrapper #main_news > #main-article article > .main {
	background: #000;
}

body.wai_2 a:hover,
body.wai_2 > nav#main-navigation .wrapper > ul > li ul > li a:hover, 
body.wai_2 #tab-navigation ul > li > a:hover,
body.wai_2 #container > .wrapper > main a:hover:before,
body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > h1 a {
	color: #fff !important;
	cursor: pointer !important;
}
body.wai_2 #tab-navigation {
	height: 100px;
}
body.wai_2 > nav#main-navigation,
body.wai_2 #tab-navigation,
body.wai_2 .jCal .monthSelect, 
body.wai_2 .jCalMo .day, 
body.wai_2 div#footer > .wrapper a#totop:before {
	background: #3a3a3a;
}

body.wai_2 div#footer > .wrapper a#totop:before {
	color: #f1bc00 !important
}

body.wai_2 #container > .wrapper > main > #main_news > #main-article article > main,
body.wai_2 #container > .wrapper > main #main-container > #left-block nav,
body.wai_2 > nav#main-navigation .wrapper > ul > li ul > li a:hover {
	background: #252525;
}
 
body.wai_2 #tab-navigation ul > li > a {
	color: #f1bc00 !important;
}

body.wai_2 #container > .wrapper > header > h2, 
body.wai_2 #container > .wrapper > main > #news #tabs > #wiadomosci > article,
body.wai_2 #container > .wrapper > main > #kontakt > section,
body.wai_2 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia, 
body.wai_2 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia article, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > h1, 
body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > article table,
body.wai_2 #container > .wrapper > main > #news #tabs #galeria-zdjec > figure, 
body.wai_2 > nav#main-navigation .wrapper > ul > li ul > li a, 
body.wai_2 .jCalMo .pday, body.wai_2 .jCalMo .pday span,
body.wai_2 .jCalMo .aday, body.wai_2 .jCalMo .aday span,
body.wai_2 .jCalMo .day, body.wai_2 .jCalMo .day span,
body.wai_2 div#footer > .wrapper, 
body.wai_2 div#footer > .wrapper > p {
	border-color: #3a3a3a !important;
}

body.wai_2 #container > .wrapper > main > #kalendarz_imprez > aside, 
body.wai_2 #container > .wrapper > header > #weather,
body.wai_2 #container > .wrapper > header > #name-day,
body.wai_2 #container > .wrapper > header > #boxes,
body.wai_2 #container > .wrapper > main > #partnerzy * {
	/* display: none; */
}

body.wai_2 #container > .wrapper > main > #main_news > header, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > header, 
body.wai_2 #container > .wrapper > main #main-container > #center-block, 
body.wai_2 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more,  
body.wai_2 .jCal .monthSelector {
	border: none !important;
}

body.wai_2 #container > .wrapper > header > h2 a,
body.wai_2 #container > .wrapper > header > h3, 
body.wai_2 #container > .wrapper > header > h3 a, 
body.wai_2 #container > .wrapper > main > #kontakt > section > h3, 
body.wai_2 #container > .wrapper > main > #kalendarz_imprez #kalendarz h3,
body.wai_2 #container > .wrapper > main #main-container > #center-block > h1, 
body.wai_2 .jCalMo .day, 
body.wai_2 #container > .wrapper > main > #kalendarz_imprez #kalendarz_wydarzenia > article, 
body.wai_2 #container > .wrapper > main > #main_news > header > ul#lng > ul > li a span, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > header > ul#lng > ul > li a span, 
body.wai_2 #container > .wrapper > main > footer > section > h1,
body.wai_2 #container > .wrapper > main > footer > section > ul > li,
body.wai_2 #container > .wrapper > main > #news #tabs > #wiadomosci > article .news-desc p {
	color: #fff !important;
}


body.wai_2 #container > .wrapper > main > #main_news > header,
body.wai_2 #container > .wrapper > main #main-container > #center-block > header,
body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li.active {
	background: #000;
}

body.wai_2 .jCalMo .pday, 
body.wai_2 div#footer > .wrapper > p,
body.wai_2 div#footer > .wrapper > p span {
	color: #808080 !important;	
}

body.wai_2 .jCal .monthName {
	color: #f1bc00 !important;
}

body.wai_2 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more, 
body.wai_2 .jCalMo .pday:hover, 
body.wai_2 .jCalMo .aday:hover, 
body.wai_2 .jCalMo .day:hover,
body.wai_2 .jCal .monthName:hover {
	background: #f1bc00 !important;
	color: #3a3a3a !important;
}

body.wai_2 #container > .wrapper > main > #main_news > #main-article article > main a.btn_more:hover,
body.wai_2 div#footer > .wrapper a#totop:hover:before {
	background: #fff !important;
	color: #3a3a3a !important;
}

body.wai_2 #container > .wrapper > main > #main_news > #slider-navigation a.tos-selected {
	background: #000;
	border-color: #000;
}	


body.wai_2 #container > .wrapper > main > #main_news > header > ul#social > li a:before, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > header > ul#social > li a:before {
	background: #000;
	color: #f1bc00 !important;
}

body.wai_2 #container > .wrapper > main > #main_news > header > ul#social > li a:hover:before, 
body.wai_2 #container > .wrapper > main #main-container > #center-block > header > ul#social > li a:hover:before {
	background: #000;
	color: #fff !important;
}

body.wai_2 #container > .wrapper > main > #main_news > header > #search input[type="submit"], 
body.wai_2 #container > .wrapper > main #main-container > #center-block > header > #search input[type="submit"] {
	color: #000;
}

body.wai_2 > nav#main-navigation ul > li > a:hover,
body.wai_2 > nav#main-navigation ul > li.open a,
body.wai_2 > nav#main-navigation ul > li.selected a,
body.wai_2 > nav#main-navigation ul > li:first-child a:hover:before {
	background: #000 !important;
	color: #F1BC00 !important;
}

body.wai_2 > nav#main-navigation .wrapper > ul > li ul {
	background: #000;
}

body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover {
	background: inherit !important;
	color: #fff;
}
body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover:before, 
body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li:hover a {
	color: #fff !important;
}

body.wai_2 #container > .wrapper > main #main-container > #center-block > article table th {
	background: #f1bc00;
}
body.wai_2 #container > .wrapper > main #main-container > #center-block > article table tr:nth-child(odd) td {
	background: #3a3a3a;
}

body.wai_2 #container > .wrapper > main #main-container > #left-block > nav > ul > li time {
	color: #fff;
}

body.wai_2 #container > .wrapper > main #main-container > #center-block .go-back {
	color: #000 !important;
}

body.wai_2 #cookies-message {
	background: #000;
	color: #fff;
	border-color: #3a3a3a;
}

body.wai_2 .accept-button {
	background: #f1bc00 !important;
    color: #3a3a3a !important;
}

body.wai_2 .accept-button:hover {
	background: #fff !important;
    color: #3a3a3a !important;
}

body.wai_2 #container > .wrapper > main > #main_news > header > ul#social > li:not(:first-of-type) a,
body.wai_2 #container > .wrapper > main #main-container > #center-block > header > ul#social > li:not(:first-of-type) a { 
	background: #f1bc00;
    color: #000 !important;
}

body.wai_2 header .first-line #airly p.air-condition {
	background: #000;
}

body.wai_2 #container > .wrapper > main #main-container > #center-block h2, body.wai_2 #container > .wrapper > main #main-container > #center-block h3, body.wai_2 #container > .wrapper > main #main-container > #center-block h4, body.wai_2 #container > .wrapper > main #main-container > #center-block h5, body.wai_2 #container > .wrapper > main #main-container > #center-block h6 {
	color: #fff;
}


@media screen and (max-width: 1000px) {
	body.wai_2 #container > .wrapper > header {
		border-color: #3a3a3a;
	}
	
	body.wai_2 .js-menu-trigger {
		background: #f1bc00;
		color: #000;
	}
	body.wai_2 .js-menu-trigger > span > span {
		background: #f1bc00;
	}
	body.wai_2 .js-menu-trigger.expand > span > span {
		background: #000;
	}
	body.wai_2 > nav#main-navigation.mobile {
		background: #252525;
	}
	body.wai_2 > nav#main-navigation .wrapper > ul > li {
		border-color: #3a3a3a;
	}
	body.wai_2 > nav#main-navigation .wrapper > ul > li ul > li a {
		background: #000;
	}
	
	body.wai_2 #container > .wrapper > main > #kontakt {
		background: #3a3a3a;
	}
	
	body.wai_2 #container > .wrapper > main > #kontakt, 
	body.wai_2 #container > .wrapper > main > #kontakt > section {
		border-color: #585656 !important;
	}	
}
/*
#container > .wrapper > main > footer > section > h1,
#container > .wrapper > main > footer > section > ul > li {
	color: #fff;
}*/

/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  
  
  
  
  transition-property: none !important; }

.tos-fastanimation {
  
  
  
  
  transition-duration: 0.2s !important;
  
  
  
  
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  
  
  
  
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .tos-wrapper.tos-opened {
    display: block; }
  .tos-wrapper.tos-opening {
    opacity: 1; }
  .tos-wrapper.tos-fixed {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000; }
  .tos-wrapper.tos-inline {
    position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  
  
  
  
  transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  
  
  
  
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  
  
  
  
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .tos-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px; }
  .tos-slide.tos-loading > * {
    opacity: 0; }
  .tos-slide > * {
    opacity: 1;
    
    
    
    
    transition: opacity 0.4s ease; }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box; }
.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5; }
  .tos-slide.tos-html > div * {
    
    
    
    
    text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }
  .tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
    padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  
  
  
  
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }
  .tos-prev.tos-disabled,
  .tos-next.tos-disabled {
    cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-prev:hover,
  .tos-desktop .tos-wrapper:hover .tos-next:hover,
  .tos-desktop .tos-wrapper:hover .tos-close:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-next:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
    opacity: 0.9; }
  .tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
    opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  
  
  
  
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  
  
  
  
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  .tos-inline.tos-prev {
    margin-right: -60px; }
  .tos-inline.tos-next {
    margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  
  
  
  
  transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  
  
  
  
  transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  
  
  
  
  transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  
  
  
  
  transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  
  
  
  
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  
  
  
  
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1; }
  .tos-caption:after {
    content: '';
    display: block;
    clear: both; }
  .tos-caption > div {
    box-sizing: border-box;
    padding: 0 20px;
    float: left; }
    .tos-caption > div:last-child {
      float: right;
      margin-right: -2px; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  bottom: 20px; }
.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  bottom: 40px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  bottom: 60px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  
  
  
  
  transition-property: left, margin, transform; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  opacity: 0;
  
  
  
  
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .tos-pagination a {
    display: inline-block; }
  .tos-pagination.tos-bullets a {
    background-color: rgba(255, 255, 255, 0.2); }
    .tos-pagination.tos-bullets a:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .tos-pagination.tos-bullets a.tos-selected {
      background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination {
  padding: 0 0 20px 0; }
.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 10px; }
  .tos-wrapper.tos-has-bullets .tos-pagination a {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 40px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 50px; }
  .tos-wrapper.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 80px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 40px 0; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 20px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 100px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 160px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 60px 0; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 30px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 150px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 240px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  
  
  
  
  transition: opacity 0.4s ease; }
  .tos-play:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-play:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
    opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }
  .tos-wrapper .tos-play:after {
    border: 20px solid transparent;
    border-left-color: white;
    border-left-width: 30px;
    margin-top: -20px;
    margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
    border: 40px solid transparent;
    border-left-color: white;
    border-left-width: 60px;
    margin-top: -40px;
    margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
    border: 60px solid transparent;
    border-left-color: white;
    border-left-width: 90px;
    margin-top: -60px;
    margin-left: -31.5px; }

.news_headline {
	padding-bottom: 25px;
    width: 100%;
}
.news_headline .infohead {
	font-size: 10px;
     float: left;
     width: 100%;
}
.news_headline .whowhere {
	float: left; 
	clear: left;
}
.news_headline .date {
	float: left;
	clear:left;
}

.news_headline .thumbnail, .headline .thumbnail img{
	float: left; 
	padding-right: 5px;
	padding-bottom: 5px;
}

.news_headline .description {
	float: left; 
	clear: left; 
    width: 100%;
    margin: 7px 0px 7px 0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.news_headline {
	padding-bottom: 25px;
    width: 100%;
}
.news_headline .infohead {
	font-size: 10px;
     float: left;
     width: 100%;
}
.news_headline .whowhere {
	float: left; 
	clear: left;
}
.news_headline .date {
	float: left;
	clear:left;
}

.news_headline .thumbnail, .headline .thumbnail img{
	float: left; 
	padding-right: 5px;
	padding-bottom: 5px;
}

.news_headline .description {
	float: left; 
	clear: left; 
    width: 100%;
    margin: 7px 0px 7px 0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}