@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Open+Sans+Condensed:300,700&subset=latin,latin-ext");
/*@import url(font-awesome.min.css);*/
@import url(../fonts/fontawesome652/css/all.min.css);
@import url(../fonts/fontawesome652/css/v4-shims.min.css);


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

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

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}

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

body {
	-webkit-text-size-adjust: none;
	}


/* Box Model */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}


/* Grid */
	.row {
		border-bottom: solid 1px transparent;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row > * {
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.row.uniform > * > :first-child {
		margin-top: 0;
	}

	.row.uniform > * > :last-child {
		margin-bottom: 0;
	}

	.row.\30 \25 > * {
		padding: 0 0 0 0em;
	}

	.row.\30 \25 {
		margin: 0 0 -1px 0em;
	}

	.row.uniform.\30 \25 > * {
		padding: 0em 0 0 0em;
	}

	.row.uniform.\30 \25 {
		margin: 0em 0 -1px 0em;
	}

	.row > * {
		padding: 0 0 0 0.5em;
	}

	.row {
		margin: 0 0 -1px -0.5em;
	}

	.row.uniform > * {
		padding: 0.5em 0 0 0.5em;
	}

	.row.uniform {
		margin: -0.5em 0 -1px -0.5em;
	}

	.row.\32 00\25 > * {
		padding: 0 0 0 1em;
	}

	.row.\32 00\25 {
		margin: 0 0 -1px -1em;
	}

	.row.uniform.\32 00\25 > * {
		padding: 1em 0 0 1em;
	}

	.row.uniform.\32 00\25 {
		margin: -1em 0 -1px -1em;
	}

	.row.\31 50\25 > * {
		padding: 0 0 0 1.5em;
	}

	.row.\31 50\25 {
		margin: 0 0 -1px -1.5em;
	}

	.row.uniform.\31 50\25 > * {
		padding: 1.5em 0 0 1.5em;
	}

	.row.uniform.\31 50\25 {
		margin: -1.5em 0 -1px -1.5em;
	}

	.row.\35 0\25 > * {
		padding: 0 0 0 0.5em;
	}

	.row.\35 0\25 {
		margin: 0 0 -1px -0.5em;
	}

	.row.uniform.\35 0\25 > * {
		padding: 0.5em 0 0 0.5em;
	}

	.row.uniform.\35 0\25 {
		margin: -0.5em 0 -1px -0.5em;
	}

	.row.\32 5\25 > * {
		padding: 0 0 0 0.25em;
	}

	.row.\32 5\25 {
		margin: 0 0 -1px -0.25em;
	}

	.row.uniform.\32 5\25 > * {
		padding: 0.25em 0 0 0.25em;
	}

	.row.uniform.\32 5\25 {
		margin: -0.25em 0 -1px -0.25em;
	}

	.\31 2u, .\31 2u\24 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}

	.\31 1u, .\31 1u\24 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 0u, .\31 0u\24 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\39 u, .\39 u\24 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}

	.\38 u, .\38 u\24 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\37 u, .\37 u\24 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\36 u, .\36 u\24 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}

	.\35 u, .\35 u\24 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\34 u, .\34 u\24 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\33 u, .\33 u\24 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}

	.\32 u, .\32 u\24 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 u, .\31 u\24 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\31 2u\24 + *,
	.\31 1u\24 + *,
	.\31 0u\24 + *,
	.\39 u\24 + *,
	.\38 u\24 + *,
	.\37 u\24 + *,
	.\36 u\24 + *,
	.\35 u\24 + *,
	.\34 u\24 + *,
	.\33 u\24 + *,
	.\32 u\24 + *,
	.\31 u\24 + * {
		clear: left;
	}

	.\-11u {
		margin-left: 91.66667%;
	}

	.\-10u {
		margin-left: 83.33333%;
	}

	.\-9u {
		margin-left: 75%;
	}

	.\-8u {
		margin-left: 66.66667%;
	}

	.\-7u {
		margin-left: 58.33333%;
	}

	.\-6u {
		margin-left: 50%;
	}

	.\-5u {
		margin-left: 41.66667%;
	}

	.\-4u {
		margin-left: 33.33333%;
	}

	.\-3u {
		margin-left: 25%;
	}

	.\-2u {
		margin-left: 16.66667%;
	}

	.\-1u {
		margin-left: 8.33333%;
	}

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

		.row > * {
			padding: 0 0 0 0.5em;
		}

		.row {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 1em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -1em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform.\32 00\25 {
			margin: -1em 0 -1px -1em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28xlarge\29 + *,
		.\31 1u\24\28xlarge\29 + *,
		.\31 0u\24\28xlarge\29 + *,
		.\39 u\24\28xlarge\29 + *,
		.\38 u\24\28xlarge\29 + *,
		.\37 u\24\28xlarge\29 + *,
		.\36 u\24\28xlarge\29 + *,
		.\35 u\24\28xlarge\29 + *,
		.\34 u\24\28xlarge\29 + *,
		.\33 u\24\28xlarge\29 + *,
		.\32 u\24\28xlarge\29 + *,
		.\31 u\24\28xlarge\29 + * {
			clear: left;
		}

		.\-11u\28xlarge\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28xlarge\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28xlarge\29 {
			margin-left: 75%;
		}

		.\-8u\28xlarge\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28xlarge\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28xlarge\29 {
			margin-left: 50%;
		}

		.\-5u\28xlarge\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28xlarge\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28xlarge\29 {
			margin-left: 25%;
		}

		.\-2u\28xlarge\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28xlarge\29 {
			margin-left: 8.33333%;
		}

	}

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

		.row > * {
			padding: 0 0 0 0.5em;
		}

		.row {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 1em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -1em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform.\32 00\25 {
			margin: -1em 0 -1px -1em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28large\29, .\31 2u\24\28large\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28large\29, .\31 1u\24\28large\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28large\29, .\31 0u\24\28large\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28large\29, .\39 u\24\28large\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28large\29, .\38 u\24\28large\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28large\29, .\37 u\24\28large\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28large\29, .\36 u\24\28large\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28large\29, .\35 u\24\28large\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28large\29, .\34 u\24\28large\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28large\29, .\33 u\24\28large\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28large\29, .\32 u\24\28large\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28large\29, .\31 u\24\28large\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28large\29 + *,
		.\31 1u\24\28large\29 + *,
		.\31 0u\24\28large\29 + *,
		.\39 u\24\28large\29 + *,
		.\38 u\24\28large\29 + *,
		.\37 u\24\28large\29 + *,
		.\36 u\24\28large\29 + *,
		.\35 u\24\28large\29 + *,
		.\34 u\24\28large\29 + *,
		.\33 u\24\28large\29 + *,
		.\32 u\24\28large\29 + *,
		.\31 u\24\28large\29 + * {
			clear: left;
		}

		.\-11u\28large\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28large\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28large\29 {
			margin-left: 75%;
		}

		.\-8u\28large\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28large\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28large\29 {
			margin-left: 50%;
		}

		.\-5u\28large\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28large\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28large\29 {
			margin-left: 25%;
		}

		.\-2u\28large\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28large\29 {
			margin-left: 8.33333%;
		}

	}

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

		.row > * {
			padding: 0 0 0 0.5em;
		}

		.row {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 1em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -1em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform.\32 00\25 {
			margin: -1em 0 -1px -1em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28medium\29, .\31 2u\24\28medium\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28medium\29, .\31 1u\24\28medium\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28medium\29, .\31 0u\24\28medium\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28medium\29, .\39 u\24\28medium\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28medium\29, .\38 u\24\28medium\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28medium\29, .\37 u\24\28medium\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28medium\29, .\36 u\24\28medium\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28medium\29, .\35 u\24\28medium\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28medium\29, .\34 u\24\28medium\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28medium\29, .\33 u\24\28medium\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28medium\29, .\32 u\24\28medium\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28medium\29, .\31 u\24\28medium\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28medium\29 + *,
		.\31 1u\24\28medium\29 + *,
		.\31 0u\24\28medium\29 + *,
		.\39 u\24\28medium\29 + *,
		.\38 u\24\28medium\29 + *,
		.\37 u\24\28medium\29 + *,
		.\36 u\24\28medium\29 + *,
		.\35 u\24\28medium\29 + *,
		.\34 u\24\28medium\29 + *,
		.\33 u\24\28medium\29 + *,
		.\32 u\24\28medium\29 + *,
		.\31 u\24\28medium\29 + * {
			clear: left;
		}

		.\-11u\28medium\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28medium\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28medium\29 {
			margin-left: 75%;
		}

		.\-8u\28medium\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28medium\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28medium\29 {
			margin-left: 50%;
		}

		.\-5u\28medium\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28medium\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28medium\29 {
			margin-left: 25%;
		}

		.\-2u\28medium\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28medium\29 {
			margin-left: 8.33333%;
		}

	}

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

		.row > * {
			padding: 0 0 0 0.5em;
		}

		.row {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 1em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -1em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform.\32 00\25 {
			margin: -1em 0 -1px -1em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28small\29, .\31 2u\24\28small\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28small\29, .\31 1u\24\28small\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28small\29, .\31 0u\24\28small\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28small\29, .\39 u\24\28small\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28small\29, .\38 u\24\28small\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28small\29, .\37 u\24\28small\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28small\29, .\36 u\24\28small\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28small\29, .\35 u\24\28small\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28small\29, .\34 u\24\28small\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28small\29, .\33 u\24\28small\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28small\29, .\32 u\24\28small\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28small\29, .\31 u\24\28small\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28small\29 + *,
		.\31 1u\24\28small\29 + *,
		.\31 0u\24\28small\29 + *,
		.\39 u\24\28small\29 + *,
		.\38 u\24\28small\29 + *,
		.\37 u\24\28small\29 + *,
		.\36 u\24\28small\29 + *,
		.\35 u\24\28small\29 + *,
		.\34 u\24\28small\29 + *,
		.\33 u\24\28small\29 + *,
		.\32 u\24\28small\29 + *,
		.\31 u\24\28small\29 + * {
			clear: left;
		}

		.\-11u\28small\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28small\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28small\29 {
			margin-left: 75%;
		}

		.\-8u\28small\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28small\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28small\29 {
			margin-left: 50%;
		}

		.\-5u\28small\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28small\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28small\29 {
			margin-left: 25%;
		}

		.\-2u\28small\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28small\29 {
			margin-left: 8.33333%;
		}

	}

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

		.row > * {
			padding: 0 0 0 0.5em;
		}

		.row {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 1em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -1em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform.\32 00\25 {
			margin: -1em 0 -1px -1em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28xsmall\29 + *,
		.\31 1u\24\28xsmall\29 + *,
		.\31 0u\24\28xsmall\29 + *,
		.\39 u\24\28xsmall\29 + *,
		.\38 u\24\28xsmall\29 + *,
		.\37 u\24\28xsmall\29 + *,
		.\36 u\24\28xsmall\29 + *,
		.\35 u\24\28xsmall\29 + *,
		.\34 u\24\28xsmall\29 + *,
		.\33 u\24\28xsmall\29 + *,
		.\32 u\24\28xsmall\29 + *,
		.\31 u\24\28xsmall\29 + * {
			clear: left;
		}

		.\-11u\28xsmall\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28xsmall\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28xsmall\29 {
			margin-left: 75%;
		}

		.\-8u\28xsmall\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28xsmall\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28xsmall\29 {
			margin-left: 50%;
		}

		.\-5u\28xsmall\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28xsmall\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28xsmall\29 {
			margin-left: 25%;
		}

		.\-2u\28xsmall\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28xsmall\29 {
			margin-left: 8.33333%;
		}

	}


/* Basic */
@-ms-viewport {
	width: device-width;
	}

body {
	-ms-overflow-style: scrollbar;
	}

@media screen and (max-width: 480px) {
	html, body {
		min-width: 300px;
		}
	}

body {
	background: #FFF; padding-bottom:3.5em;
	}

body.is-loading *, body.is-loading *:before, body.is-loading *:after {
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
	}


/* Type */
body, input, select, textarea {
	color: #333;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 400;
	line-height: 1.75;
	}

body *::-moz-selection {background-color: rgba(0,171,231, 0.21);}
body *::selection {background-color: rgba(0,171,231, 0.21);}

/* ELEMENTY */
a {color: inherit; text-decoration: none;
	-moz-transition: color 0.2s ease, border-bottom-color 0.2s ease; -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease; -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease; transition: color 0.2s ease, border-bottom-color 0.2s ease;
	}
a:before {-moz-transition: color 0.2s ease; -webkit-transition: color 0.2s ease; -ms-transition: color 0.2s ease; transition: color 0.2s ease;}
a:hover {color:#00ABE7;}
a:hover:before {color:#00ABE7;}

strong, b {color: #333; font-weight: 700;}

em, i {font-style: italic;}

p {margin: 0 0 2em 0;}

h1, h2, h3, h4, h5, h6 {
	color: #111;
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-weight: 800;
	letter-spacing: 0.02em;
	line-height: 1.25;
	margin: 0.75em 0 0.5em 0;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; border-bottom: 0;}

h1 {font-size: 3.3em;}
h2 {font-size: 2.3em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.0em;}

sub {font-size: 0.8em; position: relative; top: 0.5em;}

sup {font-size: 0.8em; position: relative; top: -0.5em;}

blockquote {
	border-left: solid 0.5em rgba(15, 128, 202, 0.3) !important;
	margin: 0.7em 0 !important;
	padding: 0.2em 0 0.2em 1.5em !important;
	font-size:0.95em; line-height:1.4em;
	}

code {
	background: rgba(160, 160, 160, 0.075);
	border: solid 1px rgba(160, 160, 160, 0.3);
	font-family: "Courier New", monospace;
	font-size: 0.9em;
	margin: 0 0.25em;
	padding: 0.25em 0.65em;
	}

pre {
	-webkit-overflow-scrolling: touch;
	font-family: "Courier New", monospace;
	font-size: 0.9em;
	margin: 0 0 2em 0;
	}
pre code {
	display: block;
	line-height: 1.75em;
	padding: 1em 1.5em;
	overflow-x: auto;
	}

hr {
	border: 0;
	border-bottom: solid 1px rgba(160, 160, 160, 0.3);
	margin: 1em 0;
	}
hr.major {
	margin: 3em 0;
	}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}


/* Button */
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {margin-top:0.5em;
	display:inline-block; height:3em; padding:0 1.5em; border:0;
	box-shadow:inset 0 0 0 1px #FFF;
	color:#FFF; background:#005BA6; 
	white-space: nowrap; font-size:1.0em; letter-spacing: 0.1em; cursor:pointer;
	line-height:3em; text-align:center; text-decoration:none;
	-moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none;
	-moz-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; 	-ms-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; 	transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
	}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover {
	box-shadow: inset 0 0 0 1px #00ABE7;
	color:#FFF;
	background:#00ABE7;
	}

input[type="submit"]:hover:active,
input[type="reset"]:hover:active,
input[type="button"]:hover:active,
button:hover:active,
.button:hover:active {
	
	}

input[type="submit"]:before, input[type="submit"]:after,
input[type="reset"]:before,
input[type="reset"]:after,
input[type="button"]:before,
input[type="button"]:after,
button:before,
button:after,
.button:before,
.button:after {
	color: #FFF;
	position: relative;
	}

input[type="submit"]:before,
input[type="reset"]:before,
input[type="button"]:before,
button:before,
.button:before {
	left: -1em;
	padding: 0 0 0 0.75em;
	}

input[type="submit"]:after,
input[type="reset"]:after,
input[type="button"]:after,
button:after,
.button:after {
	left: 1em;
	padding: 0 0.75em 0 0;
	}

input[type="submit"].fit,
input[type="reset"].fit,
input[type="button"].fit,
button.fit,
.button.fit {
	display: block;
	margin: 0 0 1em 0;
	width: 100%;
	}

input[type="submit"].big,
input[type="reset"].big,
input[type="button"].big,
button.big,
.button.big {
	font-size: 1.2em;
	padding: 0 1.5em;
	}

input[type="submit"].small,
input[type="reset"].small,
input[type="button"].small,
button.small,
.button.small {
	font-size: 1.0em;
	}

input[type="submit"].disabled, input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
button.disabled,
button:disabled,
.button.disabled,
.button:disabled {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	color: rgba(160, 160, 160, 0.3) !important;
	}

input[type="submit"].disabled:before, input[type="submit"]:disabled:before,
input[type="reset"].disabled:before,
input[type="reset"]:disabled:before,
input[type="button"].disabled:before,
input[type="button"]:disabled:before,
button.disabled:before,
button:disabled:before,
.button.disabled:before,
.button:disabled:before {
	color: rgba(160, 160, 160, 0.3) !important;
	}


/* Form */
form {margin: 0 0 2em 0;}

input[type="text"].alert,
textarea.alert {
	color:#D00; 
	border-color:#F00; 
	background-color:rgba(255, 0, 0, 0.05);
	}


form {padding:0 2em;}
@media screen and (max-width: 736px) {
	form {padding:0 1em;}
	}
@media screen and (max-width: 640px) {
	form {padding:0 0.1em;}
	}
form label {display:block; font-weight:400; color:#333; margin:1em 0 0.2em 0; cursor:pointer;}
		
form input[type='text'],
form input[type='email'],
form input[type='password'],
form select,
form textarea {display:block; border:0; background:rgba(0,0,0,0.033); width:100%; border:solid 2px #D3D3D3; padding:0.5em; margin-bottom:1em;
	font-size:1.2em; line-height:1.4em; color:#000;
	border-radius:0.15em; 
	-webkit-appearance: none;
	-moz-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-webkit-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	}
	
form textarea {min-height:9em;}

form input[type='text'].alert,
form input[type='email'].alert,
form input[type='password'].alert,
form label.alert,	
form select.alert,
form textarea.alert {border-color:#E55557; color:#E55557;}
	
form input[type='text']:focus,
form input[type='email']:focus,
form input[type='password']:focus,
form select:focus,
form textarea:focus {background:#FFF; border-color:#00ABE7;}

form .formerize-placeholder {color: #666;}
form ::-webkit-input-placeholder {color: #666;}
form :-moz-placeholder {color: #666;}
form ::-moz-placeholder {color: #333;}
form :-ms-input-placeholder {color: #666;}
form ::-moz-focus-inner {border: 0;}


input[type="checkbox"],
input[type="radio"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: block;
	float: left;
	margin-right: -2em;
	opacity: 0;
	width: 1em;
	z-index: -1;
	}
input[type="checkbox"] + label,
input[type="radio"] + label {
	text-decoration: none;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	padding-left: 2.4em;
	padding-right: 0.75em;
	position: relative;
	}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
	background: rgba(144, 144, 144, 0.075);
	border-radius: 4px;
	border: solid 1px rgba(144, 144, 144, 0.75);
	content: '';
	display: inline-block;
	height: 1.65em;
	left: 0;
	line-height: 1.58125em;
	position: absolute;
	text-align: center;
	top: 0;
	width: 1.65em;
	}
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
	background: #666666;
	border-color: #666666;
	color: #ffffff;
	content: '\f00c';
	}
input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {
	border-color: #49bf9d;
	box-shadow: 0 0 0 1px #49bf9d;
	}
input[type="checkbox"] + label:before {
	border-radius: 4px;
	}
input[type="radio"] + label:before {
	border-radius: 100%;
	}


form.search {text-decoration:none; position:relative; padding:0.25em 0 0 2em;}
form.search:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	}
form.search:before {
	color: #aaaaaa;
	content: '\f002';
	display: block;
	height: 2.75em;
	left: 0;
	line-height: 2.75em;
	position: absolute;
	text-align: center;
	top: 0;
	width:0.5em;
	}
form.search > input:first-child {
	margin:0 0 1em 0; padding:0.25em; width:12em; font-size:0.9em;
	}

/* formularz kontaktowy */
.kontaktform input,
.kontaktform textarea,
.kontaktform select {
	width:100%; min-width:302px; max-width:1000px;
	}
.kontaktform input.short,
.kontaktform textarea.short,
.kontaktform select.short {width:70%; min-width:302px; max-width:600px;}

.kontaktform input[type=submit] {width:70%; min-width:302px; max-width:600px; font-size:1.25em; font-weight:bold; padding-bottom:3em;}

.kontaktform label {margin:0.2em 0 0.2em 0;}
.kontaktform label.alert {color:#e55557;}

.kontaktform label.obok {display:inline; padding-left:40px;}

.kontaktform div.sect {padding:8px; margin:4px 0; width:100%; min-width:302px; max-width:1000px;}
.kontaktform div.sect.alert {border-radius:0.15em; background:rgba(255,0,0, 0.05);}
.kontaktform div.sectfile {display:block; padding:0.8em; margin-bottom:1em; background:rgba(0,0,0,0.05); width:100%; border:solid 2px #D3D3D3; border-radius:0.15em;}

.kontaktform .form-field.alert .g-recaptcha > * {border:1px solid #E55557 !important;}

.kontaktkom .komok,
.kontaktkom .komalert,
.kontaktkom .komno {
	-moz-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; 	-ms-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; 	transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
	}
.kontaktkom a, .kontaktkom span {display:block; padding:1em; margin-bottom:0.75em; font-size:1.1em; line-height:1.8em; border:2px #CCC solid; border-radius:0.15em; text-align:center; background-color:#FFF;}
.kontaktkom .komok {background-color:#00ABE7; color:#FFF; border-color:#00ABE7; cursor:pointer; margin-bottom:4em;}
.kontaktkom .komok:hover {background-color:#FFF; color:#00ABE7;}
.kontaktkom .komalert {background-color:#E55557; color:#FFF; border-color:#E55557; cursor:pointer;}
.kontaktkom .komalert:hover {background-color:#FFF; color:#E55557;}
.kontaktkom .komno {margin-bottom:4em;}


.kontaktform div.sect {margin-bottom:1em; 
	border:solid 2px #D3D3D3; border-radius:0.15em; 
	}
.kontaktform .upload input[type='file'] {
	position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;
	}
.kontaktform .upload {
	position: relative;
    overflow: hidden;
    font-size:1.15em;
	padding:0.5em;
	color:#888;
	border-radius:0.15em; 
	background:rgba(0,0,0,0.033);
	}
.kontaktform .upload.alert {
	border-color:#EC1C2D !important; background-color:rgba(236,28,45, 0.05);
	}


@media only screen and (max-width:640px) {
	.kontaktform input,
	.kontaktform select,
	.kontaktform textarea {
		font-size:0.95em !important;
		}
	.kontaktform div.sect {
		font-size:0.8em !important;
		}
	}


/* Icon */
.icon {
	text-decoration: none;
	border-bottom: none;
	position: relative;
	}
.icon:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	}

.icon > .label {display: none;}
.icon.suffix:before {float: right;}


/* Image */
.image {
	border: 0;
	display: inline-block;
	position: relative;
	}

.image img {
	display: block;
	}

.image.left, .image.right {
	max-width: 40%;
	}

.image.left img, .image.right img {
	width: 100%;
	}

.image.left {
	float: left;
	padding: 0 0 0 0 !important;
	margin: 0 1.5em 1em 0;
	top: 0.25em;
	}

.image.right {
	float: right;
	padding: 0 0 0 0 !important;
	margin: 0 0 1em 1.5em;
	top: 0.25em;
	}

.image.fit {
	display: block;
	margin: 0 0 2em 0;
	width: 100%;
	}

.image.fit img {
	width: 100%;
	}

.image.featured {
	display: block;
	margin: 0 0 3em 0;
	width: 100%;
	}

.image.featured img {
	width: 100%;
	}
@media screen and (max-width: 736px) {
	.image.featured {margin: 0 0 1.5em 0;}
	}

.image.main {
	display: block;
	margin: 0 0 3em 0;
	width: 100%;
	}

.image.main img {
	width: 100%;
	}


/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2em 0;
		padding-left: 2.75em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 0.25em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}


ul.actions {
	cursor: default; list-style: none; padding-left: 0;
	}
ul.actions li {
	display: inline-block; padding: 0 1.5em 0 0; vertical-align: middle;
	text-transform: uppercase;
	}
ul.actions li > * {
	display: inline-block; vertical-align: middle;
	}
ul.actions li:last-child {
	padding-right: 0;
	}


	/* Mini Post */
	.mini-post {margin: 0 1em 1.5em 1em; padding:1em;
		display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;
		-moz-flex-direction:column; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
		background-color:#FFF; border:solid 1px rgba(160, 160, 160, 0.3);
		-webkit-transition: background-color 1000ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear;
		}
		
	.mini-post .bgimg {display:block; overflow: hidden; width: 100%; height:0; padding-top:56.25%; 
		background-color:#005BA6; background-repeat:no-repeat; background-position:center center; background-size:cover;
		background-image:url('images/logo_square_multi.png');	
		transition: transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; -webkit-transition: -webkit-transform 0.2s ease-out; -ms-transition: -ms-transform 0.2s ease-out;
		}

	.mini-post .bgimg:hover {
		transform: scale(1.02); -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -ms-transform: scale(1.02);
		}
				
	.mini-post .txt {
		display: block;
		font-size: 1em; font-weight: 400;
		padding: 1em 0; 
		}	
	.mini-post .txt strong {
		display:block; vertical-align:middle; overflow:hidden; height:3.5em; margin:0; padding:0;
		font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase;
		}	
	.mini-post .txt p {
		display:block; overflow:hidden; height:5em; margin:0.5em 0 0 0; padding:0;
		}
							


/* Post */
.post {
	position:relative;
	padding:0 6em 1em 6em;
	margin:0 0 1.5em 0;
	background:#FFF;
	}
.postzero {padding:0; border:none;}

.post > header {
	display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;
	position: relative;
	left: -3em; 
	padding:0;  
	width:calc(100% + 6em);
	}
.postzero > header {left: 0; margin: 0; width:100%;}	

.post > header .title {
	-moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -ms-flex: 1;
	padding: 2em 0 0.75em 0;
	}
.post > header .title > :last-child {margin-bottom: 0;}
.post > header .title h2 .fa {font-size:1.5em; margin-right:0.5em; margin-bottom:0.1em; float:left; color:#00ABE7;}
.postzero > header .title h2 {margin:0; overflow:hidden;}	
.postzero > header .title h2 a {height:inherit;	display:table-cell; vertical-align:middle; }

.post > header .title p {
	font-size:1.1em; text-transform:uppercase; letter-spacing:0.15em; font-family: "Open Sans Condensed", Helvetica, sans-serif; 
	}
.post > header .title p > :first-child {border-left:0; margin-left:0; padding-left:0;}
.post > header .title p time {
	padding:0 0.75em; margin:0 0.75em 0 0.5em;
	border-left: solid 1px rgba(160, 160, 160, 0.3);
	border-right: solid 1px rgba(160, 160, 160, 0.3);
	}
	
.post > header .meta {
	padding: 3.75em 3em 1.75em 3em ; border-left:0;
	width: 17em; min-width: 17em; margin-top: 0.5em; line-height:1.2em;
	font-size: 0.9em; text-align: right; text-transform: uppercase; letter-spacing: 0.15em; font-family: "Open Sans Condensed", Helvetica, sans-serif; 
	}
.post > header .meta > * {margin: 0 0 1em 0;}
.post > header .meta > :last-child {
	margin-bottom: 0;
	}
.post > header .meta .published {
	color: #666; display: block; 
	font-weight: 800; letter-spacing: 0.25em; line-height:1.0em;
	white-space: nowrap;
	}
.post > header .meta .shared {
	overflow:hidden; min-height:70px;
	}
	
	
.post > .image.featured {overflow: hidden;}
.post > .image.featured img {
	-moz-transition: -moz-transform 0.2s ease-out; -webkit-transition: -webkit-transform 0.2s ease-out; -ms-transition: -ms-transform 0.2s ease-out; transition: transform 0.2s ease-out;
	}
.post > .image.featured:hover img {
	-moz-transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);
	}


.post > footer {
	display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;
	-moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center;
	}
.post > footer .actions {
	-moz-flex-grow:1; -webkit-flex-grow:1; -ms-flex-grow:1; flex-grow:1;
	font-size:1.2em; color:#DA251D
	}
.post > footer .stats {
	cursor:default; list-style:none; padding:1em 0 0.5em 0;
	font-size:1.2em; 
	}
.post > footer .stats li {
	font-size:0.9em; font-weight:400; letter-spacing:0.25em;
	line-height:1.8em; margin:0 0 0 2em; padding:0 0 0 2em; 
	text-transform:uppercase;
	}


@media screen and (max-width: 1280px) {
	.post > header .meta {border-left: solid 1px rgba(160, 160, 160, 0.3);}
	}
@media screen and (max-width: 980px) {
	.post {
		border-left: 0; border-right: 0; border-top: 0; border-bottom: 0; 
		left: -2.0em; width: calc(100% + 4em - 0.25em);
		padding: 2em 3em 1em 3em;
		}
	.postzero {padding:0; left:0; width:100%;}
		
	.post > header {
		-moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
		padding:0 2em 1em 2em; border-left: 0;
		left: -2em; 
		width: calc(100% + 4em);
		}
	.postzero > header {padding:0; left:0; margin:0; width:100%;}
			
	.post > header .title {
		-ms-flex: 0 1 auto; margin: 0; padding: 0; text-align: center;
		}
	.post > header .meta {
		-moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center;
		display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;
		-moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;
		border-left: 0; margin: 0 0 2em 0; padding-top: 0; padding: 0; text-align: left; width: 100%;
		}
	.post > header .meta > * {
		border-left: solid 1px rgba(160, 160, 160, 0.3);
		margin-left: 2em; padding-left: 2em;
		}
	.post > header .meta > :first-child {border-left: 0; margin-left: 0; padding-left: 0;}
	.post > header .meta .published {margin-bottom: 0; margin-top: 0;}
	.post > header .meta .author {
		-moz-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
		margin-bottom: 0;
		}
	.post > header .meta .author .name {margin: 0 0 0 1.5em;}
	.post > header .meta .author img {width: 3.5em; height: 3.5em;}
	}
	
@media screen and (max-width: 736px) {
	.post {
		left: -1em; width: calc(100% + 2em - 0.25em);
		padding: 1.5em 2em 0.75em 2em;
		}
	.postzero {padding:0; left:0; width:100%;}
	
	.post > header {
		padding: 0 2em 0 2em ; 
		left: -2em; 
		width: calc(100% + 4em);
		}
	.postzero > header {padding:0; left:0; margin:0; width:100%;}
	}
	
@media screen and (max-width: 480px) {
	.post {
		left: -1.0em; width: calc(100% + 2em - 0.25em); 
		padding: 1em 0.5em 0.5em 0.5em;
		margin-bottom:2em;
		}	
	.postzero {padding:0; left:0; width:100%;}	
	
	.post > header {
		left: -1em; 
		width:calc(100% + 2em - 0.25em);
		}
	.post > header h1 {font-size:2.7em;}
	.post > header .title h2 {font-size:1.7em;}	
	.post > header .title h2 .fa {font-size:1.2em;}
		
	.postzero > header {padding:0; left:0; margin:0; width:100%;}
	
	.post > header .title p time {
		display:block; clear:both;
		border-left:0;
		border-right:0;
		}			
	.post > header .meta {
		-moz-align-items: center; -webkit-align-items: center; -ms-align-items: center;	align-items: center;
		-moz-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
		text-align:center;
		}
	.post > header .meta > * {
		border-left: 0; margin: 1em 0 0 0; padding-left: 0;
		}
	.post > header .meta .author .name {display: none;}
	.post > .image.featured {
		margin-left: -1.5em; 
		margin-top: calc(-1.5em - 1px);
		width: calc(100% + 3em);
		}
	.post > footer {
		-moz-align-items: stretch; -webkit-align-items: stretch;  -ms-align-items: stretch;	align-items: stretch;
		-moz-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;
		}
	.post > footer .stats {text-align: center;}
	.post > footer .stats li {margin: 0 0 0 1.25em; padding: 0 0 0 1.25em;}
	}



/* warianty */
.post.pub {padding-top:0.25em; padding-bottom:0.5em; margin-bottom:0;}
.post.pub > header {margin-bottom:0.5em;}
.post.pub > header .title {text-align:left;}
.post.pub > header .title h2 {margin:0;}
		
.sidebar .post.pub {font-size:0.85em;}
.sidebar .post.pub footer {display:none;}

.post.opener {margin-bottom:0em;}


/* zawartość */
.post .fileabout {display:block; clear:both; width:100%; overflow:hidden; padding:0.5em 0 1.0em 0; font-size:0.9em; text-align:left; line-height:1.35em; color:#777;}
.post .txt .fileabout {font-size:0.8em;}
/* .post .fileabout:last-child {padding-bottom:0;} */
.post .fileabout .fa {padding:0 0.25em; font-size:1.2em; line-height:inherit; vertical-align:bottom;}
.post .fileabout .listenlater .fa {color:#00ABE7; padding-left:0.5em;}
.post .fileabout .listenlater:hover .fa {color:#F3170D;}
.post .fileabout .listenlater.active .fa {color:#F3170D;}

.post .lead {font-size:1.4em; padding:1.5em 0 1.5em 0; font-weight:bold; line-height:1.5em;}

.post .txt {font-size:1.25em; line-height:1.6em; padding:0.25em 0 0.25em 0; overflow:hidden; color:#333;}
.post .txt a {color:#00ABE7;}
.post .txt a:hover {color:#DA251D;}
.post .txt a.button {color:#FFF;}
.post .txt p {padding-bottom:0.25em; margin:0;}
.post .txt ul {list-style:disc; padding:0.5em 0 0.5em 1.5em; margin:0;}
.post .txt i.fa {font-size:1.2em; padding:0 0.25em; color:inherit; vertical-align:middle; text-align:center;
	-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	}
.post .txt hr {margin:0.5em 0;}


.post .media {display:block; width:100%; overflow:hidden; margin:0; padding:0.3em 0 0.1em 0; font-size:1em; line-height:1em;}
.post .media.uklad1 {float:left; min-width:316px; width:35%; margin:0.25em 3em 0.5em 0; padding:0;}
.post .media.uklad2 {float:right; min-width:316px; width:35%; margin:0.25em 0 0.5em 3em; padding:0;}
.post .media.uklad1 img,
.post .media.uklad2 img {width:auto; max-width:100%;}

@media screen and (max-width: 736px) {
	.post .media.uklad1 {float:none; width:100%; margin:0;}
	.post .media.uklad2 {float:none; width:100%; margin:0;}
	}





/* Header */
#topperwrapper {padding-top:0; padding-bottom:0;}
#topper {display:block; width:100%; overflow:hidden; line-height:1em; padding:0; margin:0;
	display:flex; flex-wrap:nowrap; justify-content:space-between; 
	align-items:center; align-content:center; z-index:1000;
	}
body.holdit #topperwrapper {margin-bottom:3.7em !important;}
#topper > div {width:33.33%;}

/* onair header */	
#topper #toponair {display:table; width:300px; margin:0 auto; overflow:hidden;}
#topper #toponair .area {display:table-row; overflow:hidden;
	width:100%; height:80px; margin:0 auto; color:#999;
	}
#topper #toponair .area > * {display:table-cell; vertical-align:middle; line-height:80px; overflow:hidden;}	
#topper #toponair .ico {padding:0 8px 0 8px; width:40px;}
#topper #toponair .ico span {display:inline-block; font-size:6em; color:#00ABE7; vertical-align:middle;
	transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;
 	}
#topper #toponair:hover .ico span {color:#DA251D;}


#topper #toponair .txt {line-height:17px; font-size:0.9em; padding-left:10px;}
#topper #toponair .txt > span {display:block; width:100%; clear:both;}
#topper #toponair .txt .lab {color:#00ABE7;}
#topper #toponair .txt .tit {font-size:1.2em; color:#000;}
#topper #toponair .txt .who {color:#00ABE7;}

/* logo header */	
#topper #toplogo {width:300px; overflow:hidden; margin:0 auto;}
#topper #toplogo .logo img {display:block; margin:0 auto; width:100%; height:180px;}
#soontopper #toplogo .logo img {display:block; margin:0 auto; width:auto; max-height:180px;}

#topper #toplogo .logotxt {width:73%; text-align:left; padding:0 0 0 2.8em; margin:-3em 0 1.75em 0; 
	font-size:15px; line-height:20px; font-weight:400; 
	letter-spacing:0.1em; text-transform:uppercase;
	transition: all 333ms ease; -webkit-transition: all 333ms ease; -moz-transition: all 333ms ease; -ms-transition: all 333ms ease; -o-transition: all 333ms ease; 
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;
	}
#topper #toplogo .logotxt a {display:none; color:#005BA6;}

/* pogoda header */	
#topper #topweather {opacity:0; display:block; margin:0 auto; width:300px; height:5.7em; line-height:5.7em; overflow:hidden;}
#topper #topweather a {display:block; float:left; width:62%; height:inherit; max-height:inherit;}
#topper #topweather a .lab {display:block; width:100%; text-align:center; line-height:30px; font-size:12px; 
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;
	}
#topper #topweather a .inf {display:block; width:100%; float:left; overflow:hidden;
	text-align:center; font-size:20px; color:#999; line-height:30px; font-weight:600; 
	}
#topper #topweather a.now .inf {width:50%; height:inherit; font-size:42px; line-height:inherit;}
#topper #topweather a.now .inf img {display:inline-block; height:inherit;}
#topper #topweather a.after {display:block; float:left; width:18%; height:inherit; margin-left:1%;}

@media screen and (max-width: 980px) {
	#topperwrapper {padding-top:8px; padding-bottom:8px;}
	#topper {display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-around;
		align-items: center;
		align-content: center;
		}
	#topper #toponair {margin-top:2em;}
	#topper #toplogo .logo img {max-height:180px;}
	#topper #topweather {width:330px;}
	}
@media screen and (max-width: 480px) {
	#topper #topweather {width:300px;}
	}		



#header {
	display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;
	-moz-justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between;
	background-color:#EBEBEB;
	border-top: solid 1px rgba(160, 160, 160, 0.3);
	border-bottom: solid 1px rgba(160, 160, 160, 0.3);
	height:3.25em; left: 0; line-height: 3.25em; width: 100%; z-index: 4999;
	margin-bottom:0em; text-align:center;
	}
body.holdit #header {position:fixed; top:0; background-color:#EBEBEB;}

#header a {color:#333; text-decoration: none; border-bottom:none;}
#header a:hover {color:#000 !important;}

#header ul {list-style:none; margin:0; padding-left:0;}
#header ul li {display:inline-block; padding-left:0;}

#header h1 {display:none; height: inherit; line-height: inherit; padding:0; margin:0; white-space: nowrap; font-size:1em;}
#header h1 a {display:inline-block; float:left; text-align:center; height:3.25em; overflow:hidden;}
#header h1 a.img img {width:5.0em; height:3.0em; vertical-align:top; margin:0 1em;}
#header h1 a.ico span {font-size:2.3em; line-height:1.4em; width:1em; color:#00ABE7; margin-left:0.25em;}
#header h1 a.ico:hover span {color:#DA251D;}
#header h1 a.pog {width:6.0em; margin-left:0.5em;}
#header h1 a.pog img {display:none; width:2.2em; height:2.2em; margin-right:0.5em; vertical-align:middle;}
body.contrasthigh #header h1 a.pog {color:#CCC;}

body.holdit #header h1 {display:inline-block;}


#header .links {
	-moz-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;
	height:3.25em; margin:0; padding:0; overflow:hidden; 
	}

#header .links > ul li {
	margin:0; padding:0; border:none;
	}
#header .links > ul li a {
	display:inline-block; line-height:3.05em; padding:0 0.75em; margin-left:-0.5em;
	color:#000; font-size:1.1em; font-weight:400; letter-spacing: 0.02em; text-transform:uppercase;
	}
#header .links > ul li:first-child a {margin-left:0.75em;}	
#header .links > ul li a:hover,
#header .links > ul li.active a,
#header .links > ul li.activesel a {color:#FFF !important; background-color:#AAA;}
#header .links > ul li ul li a {display:none;}


/* spec */
#header .links > ul li.main_menu_300_201 a:hover,
#header .links > ul li.activesel.main_menu_300_201 a	{background-color:#31ADEF;}
#header .links > ul li.main_menu_300_203 a:hover,
#header .links > ul li.activesel.main_menu_300_203 a	{background-color:#005BA6;}
#header .links > ul li.main_menu_300_205 a:hover,
#header .links > ul li.activesel.main_menu_300_205 a	{background-color:#FF0066;}
#header .links > ul li.main_menu_300_204 a:hover,
#header .links > ul li.activesel.main_menu_300_204 a	{background-color:#9043B5;}
#header .links > ul li.main_menu_300_206 a:hover,
#header .links > ul li.activesel.main_menu_300_206 a	{background-color:#F84A1A;}
#header .links > ul li.main_menu_300_207 a:hover,
#header .links > ul li.activesel.main_menu_300_207 a	{background-color:#F4BE07;}
#header .links > ul li.main_menu_300_208 a:hover,
#header .links > ul li.activesel.main_menu_300_208 a	{background-color:#B1D942;}

/* kolory ikon */
.fa-android:hover {color:#99CC00;}
.fa-apple:hover {color:#555;}
.fa-x-twitter:hover,
.fa-x-twitter:hover:before {color:#000;}
.fa-facebook:hover,
.fa-facebook:hover:before {color:#3b5998;}
.fa-rss:hover {color:#FFA500;}
.fa-envelope:hover {color:#6FC4FF;}
.fa-pinterest:hover {color:#cb2027;}
.fa-linkedin:hover {color:#007bb6;}
.fa-youtube:hover {color:#bb0000;}
.fa-vimeo:hover {color:#aad450;}
.fa-tumblr:hover {color:#32506d;}
.fa-instagram:hover,
.fa-instagram:hover:before {color:#517fa4;}
.fa-flickr:hover {color:#ff0084;}
.fa-envelope-o:hover:before {color:#EEA000;}
.fa-phone:hover:before {color:#DA251D;}
.fa-tiktok:hover:before {color:#000;}
body.contrasthigh #footermid a:hover .fa-tiktok:before {color:#EEE;}
.fa-spotify:hover:before {color:#1ED760;}

#header .main {height: inherit; line-height: inherit; text-align: right;}
#header .main ul {height: inherit; line-height: inherit;}
#header .main ul li {
	border-left: solid 1px rgba(160, 160, 160, 0.3); height: inherit; padding:0 0.5em;
	line-height: inherit; white-space: nowrap;
	}
#header .main ul li > * {display: block; float: left;}
#header .main ul li > a {
	text-decoration: none; border-bottom: 0; color: #FFF; overflow: hidden; position: relative;
	text-indent:2.5em; width:2.5em;
	}
#header .main ul li:last-child > a {font-size:1.3em;}
#header .main ul li:hover:last-child {background-color:#00ABE7;}
body.pub-354 #header .main ul li:hover:last-child {background-color:#E03914;}
body.appmobile2 #header .main ul li:hover:last-child {background-color:#E03914 !important;}
#header .main ul li:hover:last-child > a:before {color:#FFF;}
	
#header .main ul li > a {color:#666;}
#header .main ul li > a:before {
	-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
	font-family: FontAwesome; font-size:1.3em; font-style: normal; font-weight: normal; 
	display: block; height: inherit; left: 0; line-height: inherit; position: absolute;
	text-align: center; text-indent: 0; top: 0; width: inherit;
	}

#header form {margin: 0;}
#header form input {
	display: inline-block; height: 2.0em; position: relative; top:0.3em;
	vertical-align: middle;	background-color:#F3F3F3;
	}
#header #search {
	-moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
	max-width: 0; opacity: 0; overflow: hidden; padding:0; white-space: nowrap;
	}
#header #search input {width:10em;}
#header #search.visible {max-width:12.5em; opacity:1; padding:0 0.25em;}

#header #call {
	-moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
	max-width: 0; opacity: 0; overflow: hidden; padding: 0; white-space: nowrap;
	}
#header #call a {font-weight:bold; color:#DA251D;}
#header #call.visible {max-width: 12.5em; opacity: 1; padding: 0 0.5em 0 0;}

@media screen and (max-width: 736px) {
	#header .main .search {font-size:0.9em; border-left:none;}
	#header #nav * {display:none;}
	}
@media screen and (max-width: 560px) {
	body.holdit #header .main .search {display:none;}
	}
@media screen and (max-width: 320px) {
	#header .main .search {display:none !important;}
	}
@media screen and (max-width: 240px) {
	#header h1 a.pog {display:none !important;}
	}
@media screen and (max-width: 220px) {
	/* body.holdit #header .ico.onairplayopen {display:none !important;} */
	}

.dropotron {
	list-style: none; padding:0; min-width: 10em; max-width: 320px; 
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05);
	}
.dropotron li {padding: 0; margin:0; background:#EBEBEB;}
.dropotron li a {
	border: solid 1px rgba(160, 160, 160, 0.3); border-top:none;
	font-size:1.1em; color: #333; display: block; line-height: 2.25em; padding: 0 1em; overflow:hidden; text-transform: uppercase;
	white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;
	}
.dropotron li.active > a, .dropotron li:hover > a, .dropotron li.active > a {
	color: #00ABE7 !important;
	background:#F7F7F7;
	}
.dropotron li:first-child a {border-top:solid 1px rgba(160, 160, 160, 0.3);}	
.dropotron.level-0 {font-size: 0.9em; margin-top: 1em;}



/* Wrapper */
.wrapper {
	-moz-flex-grow: 1; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; -ms-flex: 1;
	margin:0 auto; opacity:1; padding:0 4.5em; width:100%; max-width:2460px;
	}
body.is-menu-visible .wrapper {opacity: 0.15;}
@media screen and (max-width: 1680px) {
	.wrapper {padding:0 2.0em;}
	}
@media screen and (max-width: 736px) {
	.wrapper {padding:0 0;}
	}

.wrapperpad {padding-top:0.75em; padding-bottom:0.75em;}

.wrapperneg {display:block;}
@media screen and (max-width: 736px) {
	.wrapperneg {padding:0 1em;}
	}


/* Menu */
#menu {
	-moz-transform: translateX(280px); -webkit-transform: translateX(280px); -ms-transform: translateX(280px); transform: translateX(280px);
	-moz-transition: -moz-transform 0.5s ease, visibility 0.5s; -webkit-transition: -webkit-transform 0.5s ease, visibility 0.5s; -ms-transition: -ms-transform 0.5s ease, visibility 0.5s; transition: transform 0.5s ease, visibility 0.5s;
	-webkit-overflow-scrolling: touch;
	background: #FFFFFF; border-left: solid 1px rgba(160, 160, 160, 0.3); box-shadow: none;
	height: 100%; max-width: 80%; overflow-y: auto; position: fixed; right: 0; top: 0;
	visibility: hidden; width: 280px; z-index: 10002;
	}
#menu > * {
	border-top: solid 1px rgba(160, 160, 160, 0.3);
	padding:1em 3em;
	}
#menu > * > :last-child {margin-bottom: 0;}
#menu > :first-child {border-top: 0; padding-top:2em;}

#menu #menuicons {text-align:center;}
#menu #menuicons a {color:#999;}
#menu #menuicons a strong {color:#DA251D;}
#menu #menuicons a:before {
	-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
	font-family: FontAwesome; font-size:1.6em; font-style: normal; font-weight: normal; 
	padding:0 0.2em; vertical-align:middle;
	}

#menu .links {
	list-style: none; padding: 0; line-height:1.3em; font-size:0.85em;
	}
#menu .links > li {
	border: 0; border-top: dotted 1px rgba(160, 160, 160, 0.3);
	margin: 1.0em 0 0 0; padding: 1.0em 0 0 0;
	}
#menu .links > li a {display: block; border-bottom: 0;
	-moz-transition: color 0.2s ease; -webkit-transition: color 0.2s ease; -ms-transition: color 0.2s ease; transition: color 0.2s ease;
	font-size: 1.2em; font-weight:bold;
	}
#menu .links > li a:hover,
#menu .links > li.active a,
#menu .links > li.activesel > a {color:#00ABE7; font-weight:bold;}
#menu .links > li:first-child {border-top: 0; margin-top: 0; padding-top: 0;}
body.is-menu-visible #menu {
	-moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);
	visibility: visible;
	}

#menu .links ul {list-style:none; padding: 0.5em 0 0.5em 1.4em; margin:0;}
#menu .links ul li {padding:0.35em 0; margin:0.25em 0;}
#menu .links ul li a {font-weight:normal;}

@media screen and (max-width: 736px) {
	#menu > * {padding: 1.5em;}
	}


/* slider div */
.slider {width:100%; overflow:hidden;}
.slider > div a {border:none; -webkit-transition: all 333ms ease; -moz-transition: all 333ms ease; -ms-transition: all 333ms ease; -o-transition: all 333ms ease; transition: all 333ms ease;}

.slider .slick-prev, 
.slider .slick-next {height:80px; width:80px; margin-top:-36px; text-align:center; opacity:0.9;
	-moz-transition: opacity 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out; -ms-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out;
	z-index:9;
	}
.slider .slick-prev:hover, 
.slider .slick-next:hover {opacity:1.0;}

.slider .slick-prev.slick-disabled, 
.slider .slick-next.slick-disabled {opacity:0; cursor:default;}

.slider .slick-prev {left:0px;}
.slider .slick-next {right:0px;}

.slider .slick-prev:before, 
.slider .slick-next:before {font-size:80px; opacity:0.9; color:rgba(233,233,233,0.9);  
	-moz-transition: color 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out; -ms-transition: color 0.35s ease-in-out; transition: color 0.35s ease-in-out;
	}
.slider:hover .slick-prev:before, 
.slider:hover .slick-next:before {opacity:1.0;}

.slider .slick-next:before,
.slider:hover .slick-next:before {margin-left: 40px !important;}
	
	
		.slider .slick-prev, 
		.slider .slick-next {width:40px; height:60px; padding:10px; background:rgba(30,30,30,0.6);}
		
		.slider .slick-prev:hover, 
		.slider .slick-next:hover {background-color:#00ABE7;}
		
		
		.slider .slick-prev:before {
			font-family:FontAwesome; font-size:20px; margin-left:6px; line-height:46px; 
		  	content:'\f053'; color:#FFF;
			}
		
		.slider .slick-next:before,
		.slider:hover .slick-next:before {margin-left:8px !important;}
		
		.slider .slick-next:before {
			font-family:FontAwesome; font-size:20px; line-height:44px; 
		  	content:'\f054'; color:#FFF;
			}
	

.slider button {box-shadow: inset 0 0 0 1px rgba(160, 160, 160, 0.0);}

.slider.slick-dotted {margin-bottom:0 !important;}
.slider .slick-dots {position:relative; bottom:0px; padding:0.5em 0 0.5em 0 !important;}
.slider .slick-dots li button {vertical-align:middle; display:inline-block;}
.slider .slick-dots li button:before {font-size:12px;}



/* reklamy, autopromocja */

.advpromobox {margin-bottom:2em; width:100%; display:none;}
.advpromobox.overt {display:block;}
.slider.advpromo {margin:0 auto;}
.slider.advpromo > div a {display:block; margin:0 auto; width:100%; max-width:1920px;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	}
.slider.advpromo > div a img {display:block; width:auto; max-width:100%; height:auto; max-height:50vh; margin:0 auto;}
.slider.advpromo > div a video {display:block; width:auto; max-width:100%; height:auto; max-height:50vh; margin:0 auto;}
@media screen and (max-width: 720px) {
	.slider.advpromo  > div a img {max-height:60vh;}
	.slider.advpromo  > div a video {max-height:60vh;}
	}
.slider.advpromo .advlabel {
	color:#777; font-size:0.85em; line-height:2em; width:100%; font-family:'Courier New',Verdana,Helvetica, monospace; text-align:center;
	}

.advpromobox.s0 .slider.advpromo video {height:225px;}
@media screen and (max-width: 720px) {
	.advpromobox.s0 .slider.advpromo video {height:254px;}
	}

	
/* reklamy Google */
#googleads .label.adv {display:block; height:23px; margin-top:4em;
	background-image:url(images/hadv.png); background-repeat:no-repeat; background-position:top center; 
	}
#googleads .row > div {padding-top:1em; padding-bottom:1em;} 



/* slider audycji */
.audsliderarea	{padding-top:4vh; padding-bottom:7vh; min-height:40vh; margin-bottom:1.5em;
	background-color:#FFF;
	background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed;
	}
@media screen and (max-width: 980px) {
	.audsliderarea {background-attachment:scroll;}
	}
.audsliderarea h2 a {color:#FFF;}	
#audsliderout {margin-top:0; margin-bottom:1em;}
#audslider.slider {margin:0;}

#audslider .elem {background-color:#FFF;}
#audslider .top {width:100%; text-align:center;}
#audslider .elem .top span {height:3em; line-height:3em;}
#audslider .elem .top span.tit {display:block; both:none; float:left; padding:0 0.5em; width:calc(100% - 6em); height:4.8em; overflow:hidden;
	font-family:"Open Sans Condensed", Helvetica, sans-serif;
	font-weight:700; letter-spacing:0.05em;
	}
#audslider .elem .top span.tim {display:block; both:none; float:left; width:6em; background-color:#005BA6; color:#FFF;}
#audslider .elem .mid {display:block; clear:both; float:none; overflow:hidden; 
	width:calc(100% - 3em); height:10.25em; text-align:left; border-left:dotted 3px rgba(160, 160, 160, 0.3); 
	margin:3.5em 0 0 3em; padding:0em 1em 1em 3em;
	}
#audslider .elem .mid .txt {display:table-cell; vertical-align:middle; height:inherit; width:inherit; padding:0; margin:0; text-align:justify;}
#audslider .elem .bot {display:block; text-align:center;
	height:12em; width:calc(100% - 3em); padding:0; margin:0 0 0.75em 3em;
	overflow:hidden; border-left:dotted 3px rgba(160, 160, 160, 0.3);
	}
#audslider .elem .bot .whoava {display:inline-block;}
#audslider .elem .bot .whoava .img {background-size:cover;}

#audslider .elem .bot .whoava .ico {display:inline-block; width:100%; height:8em; padding-top:1em; float:left;}
#audslider .elem .bot .whoava .ico .fa {font-size:6em; color:#00ABE7;}


.podcastsliderarea	{padding-top:4vh; padding-bottom:7vh; min-height:30vh; margin-bottom:0em;
	background-color:#FFF;
	background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed;
	}
@media screen and (max-width: 980px) {
	.podcastsliderarea {background-attachment:scroll;}
	}
.podcastsliderarea h2 {margin-top:0;}	
.podcastsliderarea h2 a {color:#FFF;}	

#podcastslider.slider {margin:0;}
#podcastslider .banner.style2 {background-color:#FFF; height:12em; margin:0 1em;}
#podcastslider .banner.style2 h2 {font-size:1.5em;}


#artsponsorslider .banner.style2 {background-color:#FFF; height:24em; margin:0 1em;}
#artsponsorslider .banner.style2 h2 {font-size:1.5em;}
@media screen and (max-width: 980px) {
	#artsponsorslider .banner.style2 {height:32em;}
	}
@media screen and (max-width: 736px) {
	#artsponsorslider .banner.style2 {height:24em;}
	}
@media screen and (max-width: 480px) {
	#artsponsorslider .banner.style2 {height:20em;}
	}
	
.galleryh {margin:0;}
.galleryh .tile {margin:0; padding:0.1em;}
.galleryh .tile a {margin:0; display:block; height:280px; width:100%; overflow:hidden;}
@media screen and (max-width: 1660px) {.galleryh .tile a {height:240px;}}
@media screen and (max-width: 1280px) {.galleryh .tile a {height:220px;}}
@media screen and (max-width: 720px) {.galleryh .tile a {height:200px;}}
.galleryh .tile a .img {display:table; height:inherit; width:100%; 
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	-webkit-transition: all 333ms ease; -moz-transition: all 333ms ease; -ms-transition: all 333ms ease; -o-transition: all 333ms ease; transition: all 333ms ease;
	}
.galleryh .tile a:hover .img {
	-moz-transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);
	}
.galleryh .tile a .txt {display:table-cell; vertical-align:middle;
	height:inherit; width:80%; padding:0 10%; overflow:hidden;
	text-align:center; color:#FFF;
	background-color:rgba(0, 0, 0, 0.7); opacity:0;
	-webkit-transition: all 222ms ease; -moz-transition: all 222ms ease; -ms-transition: all 222ms ease; -o-transition: all 222ms ease; transition: all 222ms ease;
	}	
.galleryh .tile a:hover .txt {opacity:1.0;}



/* yellowbar */
#yellowbar {display:none; position:fixed; bottom:0; left:0; overflow:hidden; height:1.6em; width:100%; 
	line-height:1.6em; font-size:2.7em; color:#FFF;
	background:rgba(218,37,29, 1.0);
	text-transform:uppercase; font-weight:400; letter-spacing:0.025em;	
	z-index:9999;
	}
#yellowbar ul.list {position:relative; display:inline-block; list-style:none; padding:0; margin:0;}
#yellowbar ul.list.cloned {position:absolute; top:0px; left:0px;}
#yellowbar ul.list li {float:left; display:block; overflow:hidden; padding:0 2em; white-space:nowrap;}
#yellowbar ul.list li a {color:#FFF;}
#yellowbar ul.list li a:hover {color:#FFF;}

@media screen and (max-width: 1280px) {
	#yellowbar {font-size:2.6em; padding:0 3em;}
	}
@media screen and (max-width: 580px) {
	#yellowbar {font-size:2.5em; padding:0 4em;}
	}




/* Footer */
#footer {display:block; clear:both; margin-bottom:2em; margin-top:0;}
#footer ul {list-style-type:none;}

	
#footertop {font-size:1.0em; padding:3em 0; border-top:solid 1px rgba(160, 160, 160, 0.3); background-color:rgba(0,0,0,0.033);
	column-count:3; -webkit-column-count:3;	-moz-column-count:3;
	column-rule:solid 1px rgba(160, 160, 160, 0.3);
	}
#footertop a {display:block; line-height:1.5em; padding:0.25em; margin-left:1em;
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;
	}
#footertop a:nth-child(1):hover,
#footertop a:nth-child(2):hover {color:#DA251D;}	
#footertop a .fa {padding:0 0.15em; margin-top:-0.15em; font-size:1.0em; width:1.7em; vertical-align:middle;}
#footertop a.help:hover,
#footertop a.help.active  {background-color:#000; color:#FFF !important;}
#footertop a.listenlaterlink.active .fa {color:#F3170D;}

body.contrasthigh #footertop a:hover	 {color:#00ABE7;}
body.contrasthigh #footertop a.help {background-color:#000; color:#FFF !important;}
body.contrasthigh #footertop a.help:hover,
body.contrasthigh #footertop a.help.active	 {background-color:#FFF; color:#000 !important;}
@media screen and (max-width: 980px) {
	#footertop {
		column-count:2; -webkit-column-count:2;	-moz-column-count:2;
		}
	}
@media screen and (max-width: 580px) {
	#footertop {
		column-count:1; -webkit-column-count:1;	-moz-column-count:1;
		}
	}

#footermid {padding:2.5em 1em; background-color:rgba(0,0,0,0.011);
	border-top:solid 1px rgba(160, 160, 160, 0.3); border-bottom:solid 1px rgba(160, 160, 160, 0.3);
	text-align:center; 
	}
#footermid a {color:#CCC; line-height:1.05em;}
#footermid a:hover {color:#005BA6;}
#footermid span.fa {
	font-family:FontAwesome; display:inline-block; font-size:4.25em; vertical-align:top; padding:0.15em 0.2em; font-weight:900;
	-webkit-transition: all 100ms ease; -moz-transition: all 100ms ease; -ms-transition: all 100ms ease; -o-transition: all 100ms ease; transition: all 100ms ease;
	}


#footerbot {padding:1.75em 1em 0 1em; text-align:center; background-color:rgba(0,0,0,0.033); border-bottom:solid 1px rgba(160, 160, 160, 0.3);}
#footerbot .copyright {
	font-family:"Open Sans Condensed", Helvetica, sans-serif; text-transform:uppercase;
	color:#333; font-size:1.1em; font-weight:400; letter-spacing:0.05em; 
	}
#footerbot a {padding:0 0.25em;}
#footerbot a:hover {color:#005BA6;}

#backsite {display:none; position:fixed; bottom:8em; right:1em; 
	font-size:0.6em; text-align:center; color:#FFF; background:rgba(33,33,33,0.63);
	padding:1.5em 3em 0 3em; opacity:0.9;
	z-index:9;
	}
#backsite:hover {opacity:1.0;} 
#backsite .fa {display:block; font-size:4em;}


#monitcookie {display:none; position:fixed; bottom:0; left:0; z-index:9999; width:100%; height:auto; max-height:20%; min-height:100px; overflow:auto; margin:0; padding:1.5em;
	color:#FFF; font-size:0.95em; line-height:1.6em; background:rgba(0,91,166, 0.95); cursor:pointer;
	}
#monitcookieclose {display:block; width:40px; height:1em; float:right; overflow:hidden;
	font-size:2.0em; text-align:center;
	}
	


/*startowa */
.infomain .banner {min-height:32em; margin-top:0.75em; margin-bottom:0.5em;}	
@media screen and (max-width: 480px) {
	.infomain .banner.style1 h2 {font-size:2.3em;}
	}
	
.infobox .banner {margin-bottom:0.5em;}	
.infobox .banner.style2 {height:20em;}	
.infobox .banner.style2 h2 {font-size:1.6em;}
@media screen and (max-width: 1280px) {
	.infobox .banner.style2 {height:18em;}
	}
@media screen and (max-width: 980px) {
	.infobox .banner.style2 {height:16em;}
	}	
@media screen and (max-width: 736px) {
	.infobox .banner.style2 {height:22em;}
	}
@media screen and (max-width: 480px) {
	.infobox .banner.style2 {height:16em;}
	.infobox .banner.style2 h2 {font-size:1.25em;}
	}
	
.newslist {}
.newslist .banner.style2 {height:0; padding-top:56.25%; margin-bottom:0.33em;}
.newslist .banner.style2 h2 {font-size:1.15em;}

.chapbox h2 {padding-top:0.5em; margin:0.15em 0;}
.chapbox .banner {margin-bottom:0.5em; margin-top:0.25em;}	
.chapbox .banner.style2 {height:16em;}
.chapbox .banner.style2 h2 {font-size:1.5em;}	
@media screen and (max-width: 1280px) {
	.chapbox .banner.style2 {height:20em;}
	}
@media screen and (max-width: 980px) {
	.chapbox .banner.style2 {height:17em;}
	}
@media screen and (max-width: 736px) {
	.chapbox .banner.style2 {height:13em;}
	.chapbox .banner.style2 h2 {font-size:1.25em;}
	}
@media screen and (max-width: 480px) {
	.chapbox .banner.style2 {height:14em;}
	}




/* ogolne */
audio {display:inline-block; width:100%; height:30px; vertical-align:middle; cursor:pointer;}
.audiobox {display:inline-block; width:240px; margin:0 0.75em; vertical-align:middle;}
.media .audiobox {width:100%; margin:0;}

video {display:block; width:100%; height:auto; margin:0; padding:0;}
.videobox {
	display:block; overflow:hidden; 
	}
.videobox div {
	position:relative; width:100%;
	padding-bottom:56.25%; height:0; overflow:hidden; border:none;
	}
.videobox div video {
	position:absolute;
	top:0; left:0; width:100%; height:100%; border:none; background-color:#000; cursor:pointer; 
	}
	
	
.youtubebox {
	display:block; width:100%; 
	cursor:pointer;
	}
.youtubebox div {
	position:relative; width:100%;
	padding-bottom:56.25%; height:0; overflow:hidden; border:none;
	background-color:rgba(0, 0, 0, 0.21);
	}
.youtubebox div iframe {
	position:absolute;
	top:0; left:0; width:100%; height:100%; border:none;
	}
	
.youtubebox.poster {
	background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#000;
	}
.youtubebox.poster div:before {
	position:absolute; left:calc(50% - 0.5em); top:50%;
	font-family:FontAwesome; font-size:10em; content: '\f16a';
	color:#FFF; opacity:0.7;
	transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; 
	}
.youtubebox.poster div:hover:before {
	color:#F00;
	opacity:1;
	transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -ms-transform: scale(0.5);
	}	
		
.youtubebox.vertical div {padding-bottom:177.78%;}
.youtubebox.square div {padding-bottom:100.00%;}


.fbbox {
	display:block; width:100%; 
	cursor:pointer;
	}
.fbbox div {
	position:static; width:100%;
	padding:0.5em 0; height:auto; overflow:hidden; border:none;
	}
.fbbox div iframe {
	position:static;
	border:none;
	}


@media screen and (max-width: 1660px) {
	body, input, select, textarea {font-size:10.5pt;}
	.fancyvideobox {width:800px;}
	}
@media screen and (max-width: 1280px) {
	body, input, select, textarea {font-size: 10.5pt;}
	.fancyvideobox {width:680px;}
	}
@media screen and (max-width: 736px) {
	#galleryslider {width:100% !important; max-width:100% !important; padding:0 !important; margin:0 !important;}
	.slider {border-left:0; border-right:0;}		
	.image.left, .image.right {display:block; top:0; clear:both; width:100% !important; max-width:100% !important; border:0 !important; border-radius:0 !important; height:auto; margin:1em auto !important; padding:0;}
	.videobox,
	.youtubebox,
	.fbbox {width:100% !important; margin:1em 0 !important; border:0 !important; border-radius:0 !important;}
	.fancyvideobox {width:400px;}
	}
@media screen and (max-width: 480px) {
	body, input, select, textarea {font-size:10pt !important;}
	.fancyvideobox {width:240px;}
	}



/* info skojarzone */
.inforel	{float:right; width:35%; height:auto;}
.inforel .list {margin:0.25em 0 1em 5%; padding:0.4em; border:1px #CCC solid;}
.inforel .list h4 {font-size:1.0em; line-height:1em; margin:0; padding:0.5em 0;}
.inforel .list a {color:#333;}
.inforel .list span {color:#666;}
.inforel .list img {display:block; width:100%; margin:0;}
.inforel .list .info {display:block; width:100%; border-top:1px #CCC solid; padding:0.5em 0;
	font-size:0.85em; line-height:1.3em;
	}
@media screen and (max-width: 736px) {
	.inforel {width:40%; clear:both; margin:0 0 1em 0;}
	}
@media screen and (max-width: 480px) {
	.inforel {float:left; width:100%;}
	}

/* lista plikow */
.files {display:block; clear:both; width:100%; overflow:hidden; padding:20px 0 0 54px; margin:0; border:none; color:#666 !important; font-weight:normal !important;}
.files.active,
.files:hover {color:#F3170D !important;}
.files .fileico	{font-family:FontAwesome; font-size:32px !important; line-height:48px; float:left; width:48px; height:48px; margin:-10px 0 0 -54px; text-align:center; cursor:pointer;}
.files img.fileico	{display:inline-block; border-radius:0.05em;}
.files div {margin-bottom:0.25em; border:1px #CCC solid;}

.files.filemain {padding:0;}

.files.email {width:40%; clear:none; font-size:0.8em;}
@media screen and (max-width: 736px) {
	.files.email {width:100%;}
	}



/* index tytulow */
.funcind {display:block; overflow:hidden; padding:0.5em 0;}
.funcind ul {cursor: default; list-style: none; padding-left: 0;}
.funcind ul li {
	display:inline-block; padding:0 1.5em 0.63em 0; vertical-align:middle;
	text-transform: uppercase;
	}
.funcind ul li:last-child {padding-right:0;}
.funcind ul li a.active {color:#00ABE7;}
@media screen and (max-width: 480px) {
	.funcind ul li {font-size:0.9em;}
	}
.sidebar .funcind {display:none;}

/* download */
.funcdownload {display:block; clear:both; width:100%; margin:1em 0;}

/* galeria */

.funcgallery {display:block; clear:both; width:100%; overflow:hidden; margin:1em 0; padding:0;}
.funcgallery .banner.style2 {height:0; padding-top:56.25%; margin-bottom:0.33em;}



/* sonda */
.funcpoll {display:block; clear:both; overflow:hidden; width:100%; margin:0.5em 0; background-color:#F6F6F6; border:1px #CCC solid;}
.funcpoll h4 {display:block; float:left; clear:both; width:100%; padding:0.5em 3%; font-size:1.3em; border-bottom:1px #CCC solid; margin-bottom:0.5em;}
.funcpoll a:link {display:block; clear:both; width:94%; margin:0.2em 3%; padding:0 0 0 40px; border:none; overflow:hidden;
	font-size:1.0em; line-height:1.6em; 
	border-radius:0.2em;
	}
.funcpoll a:hover {background-color:#FFF;}
.funcpoll a span {font-family:FontAwesome; margin:0.05em 0 0 -32px; display:block; float:left; font-size:1.5em;}
.funcpoll .about {display:block; float:left; clear:both; border-top:1px #CCC solid; width:100%; padding:0.5em 3%; font-size:1.0em; line-height:1.4em; margin-top:1.0em;}

.funcpoll div.polllabel {display:block; clear:both; width:100%; margin:0 0 0.8em 0;}
.funcpoll div.polllabel label {
	display:block; width:100%; padding:0.6em 6% 0 19%;
	font-size:0.95em; line-height:1.3em;
	}
.funcpoll div.polllabel p {
	display:block; clear:both; float:left; width:15%; margin:0 0 0 4%; height:12px;
	font-size:0.7em; line-height:1.6em; text-align:center;
	}
.funcpoll div.polllabel div {
	display:block; float:left; width:74%; height:1.4em; background-color:#DDD;
	}
.funcpoll div.pollgraph {width:0; height:12px; background-color:#005BA6 !important;}



.labelconfirm	{width:100%; padding:0.5em 1em; margin:1em 0; text-align:center;
	color:#139F00; border-radius: 0.1em; border: solid 1px #139F00; background-color:#DDFFCA;
	}

.labelalert	{width:100%; padding:0.5em 1em; margin:1em 0; text-align:center;
	color:#E55557; border-radius: 0.1em; border: solid 1px #E55557; background-color:#FFE0E0;
	}


.linkmore {display:inline-block; vertical-align:middle;
	color:#FFF !important; background-color:#F3170D; padding:3px 1em; border-radius: 0.1em;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; 
	}
.linkmore:hover {color:#FFF; background-color:#005BA6;}


.txza {color:inherit; font-style:inherit; border-bottom:2px solid #00ABE7;}


/* slider zdjec duzy */
.photoinfo.slider {margin-bottom:0.5em;}
.photoinfo.slider > div a 	{display:block; float:left; width:100%;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	}
.photoinfo.slider > div a img {display:block; width:100%; margin:0 auto;}



#fancybox-lock {
    top: 2.75em !important;
	}

.singlealert {text-align:center; width:300px; height:300px; margin:0 auto 4em auto; padding:50px 20px; color:#FFF; border-radius:100%; overflow:hidden;
	background-color:rgba(243,23,13,0.6); -webkit-box-shadow: 0 0 4px 0 #F3170D; box-shadow: 0 0 4px 0 #F3170D;
	cursor:pointer;
	}
.singlealert .sign {font-size:4em; line-height:1.5em;}
.singlealert .inf {display:block; clear:both; font-size:1.1em; line-height:1.2em;}
.singlealert.confirm {
	background-color:rgba(102,201,49,0.9); -webkit-box-shadow: 0 0 4px 0 #66C931; box-shadow: 0 0 4px 0 #66C931;
	} 


.popinfo ol {margin-left:0; padding-left:2.0em; padding-top:1.5em; padding-bottom:0.75em; counter-reset:item;}
.popinfo ol > li {margin-left:0; padding-left:2.0em; counter-increment:item; list-style:none inside; margin-bottom:0.75em;}
.popinfo ol > li:before {
	content:""counter(item)"";
	display:inline-block; margin-left:-3.0em; margin-right:1em; width:2.0em; height:2.0em; text-align:center; line-height:2.0em;
	color:#FFF; background-color:#EC1C2D;
	-webkit-border-radius:2.0em; -moz-border-radius:2.0em; border-radius:2.0em; 
	}
.popinfo ol > li .lab {color:#999; font-size:0.9em;}



/* zdjęcie osoby */
.whoava {display:inline-block; width:6.66em; margin:0.5em;}
.whoava .img {display:block; height:8em; width:inherit;
	background-color:#005BA6; background-image:url('images/logo_square_multi.png');	
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	border-radius:0%;
	transition: transform 0.1s ease-out; -moz-transition: -moz-transform 0.1s ease-out; -webkit-transition: -webkit-transform 0.1s ease-out; -ms-transition: -ms-transform 0.1s ease-out;
	}
.whoava:hover .img {	
	transform: scale(1.03); -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03);
	}	
.whoava .txt {display:table-cell; vertical-align:middle; overflow:hidden; width:inherit; height:3em; 
	font-size:0.9em; line-height:1em;
	}



.onlayerarea {background-color:#FFF; padding:2em; max-width:800px;}
	

#fullplayerarea {width:100%; display:none; clear:both; color:#FFF; margin:0; padding:0;}
body.pub-0.holdit #fullplayerarea {margin-top:3.7em;}
#fullplayer {width:100% !important; height:auto; overflow:hidden; margin:1em auto 0 auto; padding:0; 
	display:table; background-color:#000; 
	}

#fullplayer #fullplayertitl {display:table-cell; width:5%; min-width:2em; max-width:2em; height:inherit; padding:4em 0;
	vertical-align:bottom; text-align:center;
	}
#fullplayer #fullplayertitl h2 {color:#DDD; font-size:2.4em; line-height:1em; margin:0; padding:0;
	transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);
	}

#fullplayer #fullplayercode {display:table-cell; width:60%; position:relative; padding-bottom:33.75%; vertical-align:middle;}
#fullplayer #fullplayercode iframe {position:absolute; width:100%; height:100%;}
#fullplayer #fullplayercode .nadajebroadcasting-player {position:absolute; width:100%; height:100%;}

#fullplayer #fullplayerinfo {display:table-cell; width:35%; height:inherit; overflow:hidden; padding:1.5em; vertical-align:middle; text-align:center;}
#fullplayer #fullplayerinfo h2 {color:#DDD; font-size:2.1em; cursor:pointer; clear:both; margin:0; padding:0;}
	
@media screen and (max-width: 980px) {
	#fullplayer {display:block;}
	#fullplayer #fullplayertitl {display:block; width:100%; max-width:100%; clear:both; padding:0.5em 0; text-align:center;}
	#fullplayer #fullplayertitl h2 {
		transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg); -o-transform: rotate(0deg);
		}	
	#fullplayer #fullplayercode {display:block; width:100%; clear:both;}
	#fullplayer #fullplayercode {padding-bottom:56.25%;}
	#fullplayer #fullplayerinfo {display:block; width:100%; clear:both;}
	}
	

#videostart {background-color:#111;}
#videostart h2 {padding:0.5em 0 0.5em 0; margin:0;}
#videostart h2 a {font-size:1.7em; color:#FFF;}
#videostart:hover h2 a {color:#00ABE7;}
@media screen and (max-width: 480px) {
	#videostart h2 a {font-size:1.2em;}
	}

#videostart .videolink {display:block; padding:0; margin:0 0 6px 0;
	background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#333;
	}
#videostart .videolink .sign {padding:46px 0 146px 0; display:block; height:40px; margin:0 auto; text-align:center;}
#videostart .videolink.num1 .sign {padding:196px 0 276px 0;}
#videostart .videolink .sign i  {font-size:140px; color:#00ABE7; cursor:pointer;
	opacity:0.8;
	transition: transform 0.6s ease-out; -moz-transition: -moz-transform 0.6s ease-out; -webkit-transition: -webkit-transform 0.6s ease-out; -ms-transition: -ms-transform 0.6s ease-out;
	transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; 
	}
#videostart .videolink:hover .sign i  {color:#FFF;
	opacity:0.21;
	transform: scale(2.1); -moz-transform: scale(2.1); -webkit-transform: scale(2.1); -ms-transform: scale(2.1);
	}
#videostart .videolink .mask {display:block; padding:8px 0 8px 0; background:url('images/bgflow.png') repeat-x bottom left;}
#videostart .videolink .mask .info {display:block; height:66px; overflow:hidden; padding:0 1em;}
#videostart .videolink .mask .info .bot {display:table-cell; vertical-align:bottom; height:inherit; width:inherit; overflow:hidden;
	color:#FFF; font-size:18px; line-height:22px; vertical-align:bottom; text-shadow: 0 0 3px #000000;
	}
	
@media only screen and (max-width:980px) {
	#videostart .videolink .sign {padding:40px 0;}
	#videostart .videolink .sign i  {font-size:80px;}
	#videostart .videolink.num1 .sign {padding:40px 0;}
	}




@media print {
	body,input,textarea,select {font-size:8pt; line-height:1.5em; background:none;}
	#header, footer {display:none;}
	.mainbar {width:100%;}
	.sidebar {display:none;}
	.feature {border:none !important;}
	.prevnext, .infoshort, #galslider,
	#yellowbar, .reklama, .promo, 
	#monitcookie {display:none;}
	#navButton #navPanel {display:none !important;}
	}



/*** APLIKACJA ***/
body.appmobile {padding-top:3.7em;}
body.appmobile #topperwrapper {display:none !important;}
body.appmobile .onairplayopen {display:none !important;}



/*** MOTYW LARGEFONT ***/
body.fontsizelarge {font-size: 14pt !important;}



/*** MOTYW DARK ***/
body.contrasthigh {background:#000; color:#FFF;}

body.contrasthigh, 
body.contrasthigh input, 
body.contrasthigh select, 
body.contrasthigh textarea {
	color: #FFF;
	}

/* ELEMENTY */
body.contrasthigh a {color: inherit;}
body.contrasthigh a:hover {color:#FFF;}
body.contrasthigh a:hover:before {color:#FFF;}

body.contrasthigh strong, 
body.contrasthigh b {color:#FFF;}

body.contrasthigh h1, 
body.contrasthigh h2, 
body.contrasthigh h3, 
body.contrasthigh h4, 
body.contrasthigh h5, 
body.contrasthigh h6 {
	color: #FFF;
	}
body.contrasthigh h1 a, 
body.contrasthigh h2 a, 
body.contrasthigh h3 a, 
body.contrasthigh h4 a, 
body.contrasthigh h5 a, 
body.contrasthigh h6 a {color:inherit;}

body.contrasthigh h1 a:hover, 
body.contrasthigh h2 a:hover, 
body.contrasthigh h3 a:hover, 
body.contrasthigh h4 a:hover, 
body.contrasthigh h5 a:hover, 
body.contrasthigh h6 a:hover {color:#00ABE7;}

body.contrasthigh .author i.fa {color:#FFF;}

/* Button */
body.contrasthigh input[type="submit"],
body.contrasthigh input[type="reset"],
body.contrasthigh input[type="button"],
body.contrasthigh button,
body.contrasthigh .button {
	color: #FFF !important;
	}

body.contrasthigh input[type="submit"]:hover,
body.contrasthigh input[type="reset"]:hover,
body.contrasthigh input[type="button"]:hover,
body.contrasthigh button:hover,
body.contrasthigh .button:hover {
	color: #FFF !important;
	}

body.contrasthigh input[type="submit"]:before, 
body.contrasthigh input[type="submit"]:after,
body.contrasthigh input[type="reset"]:before,
body.contrasthigh input[type="reset"]:after,
body.contrasthigh input[type="button"]:before,
body.contrasthigh input[type="button"]:after,
body.contrasthigh button:before,
body.contrasthigh button:after,
body.contrasthigh .button:before,
body.contrasthigh .button:after {
	color: #FFF;
	}


body.contrasthigh form label {color:#CCC;}
		
body.contrasthigh form input[type='text'],
body.contrasthigh form input[type='email'],
body.contrasthigh form input[type='password'],
body.contrasthigh form select,
body.contrasthigh form textarea {color:#FFF !important;}

body.contrasthigh form input[type='text'].alert,
body.contrasthigh form input[type='email'].alert,
body.contrasthigh form input[type='password'].alert,
body.contrasthigh form label.alert,	
body.contrasthigh form select.alert,
body.contrasthigh form textarea.alert {border-color:#DA251D; color:#DA251D; background-color:rgba(255, 0, 0, 0.05);}

body.contrasthigh form input[type='text']:focus,
body.contrasthigh form input[type='email']:focus,
body.contrasthigh form input[type='password']:focus,
body.contrasthigh form select:focus,
body.contrasthigh form textarea:focus {background:#222; border-color:#00ABE7;}

body.contrasthigh form .formerize-placeholder {color: #EEE !important;}
body.contrasthigh form ::-webkit-input-placeholder {color: #EEE !important;}
body.contrasthigh form :-moz-placeholder {color: #EEE !important;}
body.contrasthigh form ::-moz-placeholder {color: #EEE !important;}
body.contrasthigh form :-ms-input-placeholder {color: #EEE !important;}


body.contrasthigh label {
	color: #FFF;
	}

body.contrasthigh .select-wrapper:before {
	color: rgba(160, 160, 160, 1);
	}

body.contrasthigh input[type="checkbox"] + label,
body.contrasthigh input[type="radio"] + label {
	color: #FFF;
	}

body.contrasthigh input[type="text"].alert {
	color:#FFF; 
	}
	
body.contrasthigh .mini-post .image.txt {
	background-color:#000;
	}
body.contrasthigh .mini-post header {
	background-color:#000;
	}

body.contrasthigh .post {
	background: #000;
	}
body.contrasthigh .post > header .meta .published {
	color: #FFF;
	}
body.contrasthigh .post > footer .stats li .icon:before {color: rgba(160, 160, 160, 1);}


/* zawartość */
body.contrasthigh .post .fileabout {color:#CCC;}

body.contrasthigh .post .txt {color:#CCC;}
body.contrasthigh .post .txt a {color:#FFF;}


body.contrasthigh table th {
	color: #FFF;
	}

body.contrasthigh #topper #toponair .area {color:#FFF;}
body.contrasthigh #topper #toponair .txt .tit {color:#FFF;}

body.contrasthigh #topper #topweather a .inf {color:#FFF;}

body.contrasthigh #header {background-color:#222;}

body.contrasthigh #header a {color:#FFF;}
body.contrasthigh #header a:hover {color:#FFF !important;}

body.contrasthigh #header h1 a.img {width:7.5em; height:3.0em;
	background-image:url('images/logoinv.svg'); background-repeat:no-repeat; background-position:center center; background-size:contain;
	}
body.contrasthigh.pub-354 #header h1 a.img {width:7.5em; height:3.0em;
	background-image:url('images/logo_extra.svg');
	}
body.contrasthigh.appmobile2 #header h1 a.img {width:7.5em; height:3.0em;
	background-image:url('images/logo_extra.svg') !important;
	}
body.contrasthigh.appmobile1 #header h1 a.img {width:7.5em; height:3.0em;
	background-image:url('images/logoinv.svg') !important;;
	}		
	
body.contrasthigh #header h1 a.img img {display:none;}

body.contrasthigh #header form input {background-color:#333;}
	
body.contrasthigh #header .links > ul li a {
	color:#FFF;
	}
body.contrasthigh #header .links > ul li a:hover {color:#FFF !important;}

body.contrasthigh #header .main ul li a:hover:before {color: #DDD !important;}				
body.contrasthigh #header .main ul li > * {display: block; float: left;}
body.contrasthigh #header .main ul li > a {
	color: #FFF;
	}
body.contrasthigh #header .main ul li > a {color: #FFF;}
body.contrasthigh #header .main ul li > a:hover {color: #FFF !important;}


body.contrasthigh .dropotron {
	box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5);
	}
body.contrasthigh .dropotron li {background: #111;}
body.contrasthigh .dropotron li a {
	border: solid 1px rgba(255, 255, 255, 0.5);
	color: #EEE;
	}
body.contrasthigh .dropotron li.active > a, .dropotron li:hover > a, .dropotron li.active > a {
	color: #FFF !important;
	background:#555;
	}
body.contrasthigh .dropotron li:first-child a {border-top:solid 1px rgba(255, 255, 255, 0.5);}	


body.contrasthigh #menu {background:#222;}
body.contrasthigh #menu .links > li a:hover {color: #FFF;}


body.contrasthigh #footerbot .copyright {color:#CCC;}
body.contrasthigh #footerbot a:hover {color:#FFF;}


body.contrasthigh .promoarea {
	background-color:#000;
	}


body.contrasthigh #audslider .elem {background-color:#000;}
body.contrasthigh #audslider.slider .post {background-color:#000;}

body.contrasthigh .files {color:#CCC !important;}
body.contrasthigh .files.active,
body.contrasthigh .files:hover {color:#00ABE7 !important;}

body.contrasthigh .galleryh .tile a .txt {background-color:rgba(0, 0, 0, 0.9);}	
body.contrasthigh .galleryh .tile a:hover .txt {opacity:1.0;}


body.contrasthigh #yellowbar {color:#FFF;}
	

body.contrasthigh #podcastslider .banner.style2 {background-color:#000;}


body.contrasthigh .infomain .banner a:hover {color:#EEE;}	
	

/* sonda */
body.contrasthigh .funcpoll {background-color:#000;}
body.contrasthigh .funcpoll a:hover {background-color:#000;}
body.contrasthigh .funcpoll div.polllabel div {
	background-color:#666;
	}
body.contrasthigh .funcpoll div.pollgraph {background-color:#005BA6 !important;}


body.contrasthigh .labelconfirm	{
	color:#FFF; background-color:#000;
	}

body.contrasthigh .labelalert	{
	color:#E55557; background-color:#000;
	}


body.contrasthigh .linkmore {
	color:#FFF !important; background-color:#F3170D;}
body.contrasthigh .linkmore:hover {color:#FFF; background-color:#005BA6;}

body.contrasthigh .txza {color:inherit;}


body.contrasthigh .singlealert {color:#FFF;
	background-color:rgba(243,23,13,0.6);
	}
body.contrasthigh .singlealert.confirm {
	background-color:rgba(102,201,49,0.9);
	} 

body.contrasthigh .onlayerarea {background-color:#000;}
	