/* RESET CSS */
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;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font-family: open_sansregular,Tahoma,Arial,sans-serif;
	line-height: normal;
	min-width: 320px;
}

body.lightbox-active {
	overflow-y: hidden;
}

..information-block-one-plus-two .block-article .image img.lazy,
.information-block-opinion .image img.lazy,
.information-block-collection .item .image a img.lazy,
.multimedia-block-default .multimedia-block-default-inner .item .image img.lazy,
.information-block-topic-day .box .image img.lazy,
.information-block-default .item .image img.lazy,
img.lazy {
    display: none;
}

ol, ul {
	list-style: none;
	background: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

*:focus {
	outline-color: #EE3425 !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:focus {
	color: #fff;
}

button,
a {
	color: inherit;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}

/* style z panelu */
strong {
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
}

em {
	font-style: italic;
}

u {
	text-decoration: underline;
}
/* 
ol {
	list-style: decimal;
}

ul {
	list-style: inside;
}
*/

/* iOS fix*/
* {
	-webkit-border-radius: 0;
}

/* style pod IE8 */

body {
	-ms-overflow-style: scrollbar;
}

.ie8 {
	width: 1200px!important;
	margin: 0 auto!important;
}

.ie8 .ie-left {
	float: left!important;
	width: auto!important;
}

.ie8 .ie-right {
	float: right!important;
	width: auto!important;
}

.ie8 .col-ie-20 {
	width: 20%!important;
	float: left;
}

.ie8 .col-ie-12 {
	width: 100%!important;
	float: left;
}

.ie8 .col-ie-10 {
	width: 83.33333333%!important;
	float: left;
}

.ie8 .col-ie-9 {
	width: 75%!important;
	float: left;
}

.ie8 .col-ie-8 {
	width: 66.66666%!important;
	float: left;
}

.ie8 .col-ie-7 {
	width: 58.33333333%;
	float: left;
}

.ie8 .col-ie-6 {
	width: 50%!important;
	float: left;
}

.ie8 .col-ie-5 {
	width: 41.66666667%!important;
	float: left;
}

.ie8 .col-ie-4 {
	width: 33.33333%!important;
	float: left;
}

.ie8 .col-ie-3 {
	width: 25%!important;
	float: left;
}

.ie8 .col-ie-2 {
	width: 16.66666667%!important;
	float: left;
}

.ie8 .hidden-ie {
	display: none!important;
}

.ie8 #header-lower #block-search-header input {
	box-sizing: border-box;
	padding: 8px 10px;
}

.ie8 .hidden-ie8 {
	display: none;
}

.ie8 #header-menu-main .container,
.ie8 #header-lower .container,
.ie8 #main .container, #footer .container {
	padding: 0 60px;
}

/* bootstrap error dla modułu użytkownika */
#module-account .alert,
#module-login .alert {
    margin-bottom: 0;
    margin-top: 10px;
}

/* przyciski */
.button-1 {
	padding: 13px 22px;
	border: 1px solid #ee3425;
	margin: 0;
	background-color: #ee3425;
	text-align: center;
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
	font-size: 18px;
	line-height: 1.4em;
}

	.button-1:hover {
		background-color: #fff;
		color: #ee3425;
	}


#cookies {
	background-color: #efefef;
}

	#cookies .cookies-inner {
		color: #666666;
		margin: 0 auto;
		display: table;
		padding: 10px 0;
	}

		#cookies .cookies-inner .text {
			display: table-cell;
			padding: 0 5px;
			vertical-align: middle;
		}

			#cookies .cookies-inner .text a {
				color: #EE3425;
			}

		#cookies .cookies-inner .button {
			display: table-cell;
			padding: 0 5px;
			vertical-align: middle;
		}

			#cookies .cookies-inner .button .button-cookies {
				background-color: #EE3425;
				padding: 11px 16px;
				border: 1px solid #EE3425;
				margin: 0;
				color: #fff;
				font-family: open_sansbold,Tahoma,Arial,sans-serif;
				font-size: 18px;
				line-height: normal;
			}

			#cookies .cookies-inner .button .button-cookies:hover {
				background-color: #efefef;
				color: #EE3425;
			}
/* header - menu */
#header-menu-main {
	position: fixed;
	top: -100%;
	left: 0;
	right:0;
	max-height: 100vh;
	background: #111111;
	z-index: 16;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#000000');
	opacity: 0;
	-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;
}

/* IE8 fix */
.ie8 #header-menu-main {
	top: 0;
	bottom: 100%;
}

.ie8 #header-menu-main.mode {
	top: 0;
	bottom: 0;
}

	#header-menu-main.mode {
		top: 0%;
		opacity: 1;
		z-index: 16;
	}

	#header-menu-main .header-menu-main-box {
		position: relative;
		overflow: hidden;
	}

		#header-menu-main .header-menu-main-box .header-menu-main-box-inner {
			overflow-y: scroll;
			overflow-x: hidden;
			max-height: calc(100vh - 60px);
			width: calc(100% + 80px);
			margin: 30px 0;
			padding-right: 60px;
		}

		.ie8 #header-menu-main .header-menu-main-box .header-menu-main-box-inner {
			overflow-y: auto;
		}

		#header-menu-main .header-menu-main-box #header-menu-logo {
		}

			#header-menu-main .header-menu-main-box #header-menu-logo a,
			#header-menu-main .header-menu-main-box #header-menu-logo a img.color {
				display: block;
			}
			/*
			#header-menu-main .header-menu-main-box #header-menu-logo a img.black {
				display: none;
			}
			*/
		#header-menu-main .header-menu-main-box .button-menu-main-close {
			width: 26px;
			height: 26px;
			padding: 0;
			border: 1px solid #EE3425;
			margin: 0 0 0 0;
			position: absolute;
			z-index: 2;
			top: 30px;
			right: 0;
			display: block;
			background-color: #EE3425;
			color: #fff;
		}

		#header-menu-main .header-menu-main-box .button-menu-main-close:hover {
			border-color: #fff;
		}

			#header-menu-main .header-menu-main-box .button-menu-main-close span {
				width: 16px;
				height: 16px;
				display: inline-block;
				line-height: 24px;
			}


	#header-menu-main .header-menu-social {
		padding: 26px 0 0 0;
	}

		#header-menu-main .header-menu-social > span {
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			padding: 6px 5px 6px 0;
			display: block;
			float: left;
		}

		#header-menu-main .header-menu-social ul {
			display: inline-block;
		}

	#header-menu-main .header-menu-contact {
		padding: 26px 0 0 0;
	}

		#header-menu-main .header-menu-contact span {
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			padding: 6px 5px 6px 0;
			display: block;
			float: right;
		}

			#header-menu-main .header-menu-contact span a {
				color: inherit;
			}

/* header - góra */
#header-higher {
	background-color: #2f2f2f;
	color: #fff;
}

	/* dodanei animacji przy skalowaniu */
	#header-higher > .container {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}

	#header-higher #header-menu {
		padding: 10px 0;
	}

		#header-higher #header-menu ul {
			overflow: hidden;
		}

			#header-higher #header-menu ul li {
				color: #fff;
				font-size: 10px;
				line-height: normal;
				padding: 0 5px;
				display: block;
				float: left;
				border-left: 1px solid #424242;
			}

			#header-higher #header-menu ul li:first-child {
				border-left: 0;
				padding-left: 0;
			}

				#header-higher #header-menu ul li a {
					display: block;
					text-decoration: none;
				}

				#header-higher #header-menu ul li a:hover {
					color: #EE3425;
				}

	#header-higher #header-lang {
		float: left;
		padding: 10px 0;
	}

		#header-higher #header-lang .lang-box {

		}

			#header-higher #header-lang .lang-box a {
				color: #fff;
				font-size: 10px;
				line-height: normal;
				text-decoration: none;
				display: block;
				float: left;
				padding: 0 5px;
			}

				#header-higher #header-lang .lang-box a.activelang {
					text-decoration: underline;
				}

				#header-higher #header-lang .lang-box a:hover {
					color: #EE3425;
				}

	#header-higher #header-date {
		float: left;
		padding: 10px 0;
	}

		#header-higher #header-date span {
			color: #fff;
			font-size: 10px;
			line-height: normal;
			display: block;
			float: left;
			padding: 0 5px;
		}

		#header-higher #header-date span:first-child {
			border-right: 1px solid #424242;
		}

	#header-higher #header-login {
		float: left;
		padding: 10px 0px;
	}

		#header-higher #header-login ul {
			list-style-type: disc;
			overflow: hidden;
		}

			#header-higher #header-login ul li {
				font-size: 10px;
				line-height: normal;
				float: left;
				padding: 0 0 0 8px;
				list-style-position: inside;
			}

			#header-higher #header-login ul li:first-child {
				padding: 0 0 0 2px;
			}
				#header-higher #header-login ul li a {
					text-decoration: none;
				}

				#header-higher #header-login ul li a:hover {
					color: #EE3425;
				}

					#header-higher #header-login ul li form {
						display: inline-block;
					}

#header-lower {
	background-color: #111111;
	box-shadow: 0 1px 10px -1px transparent;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	position: relative;
	z-index: 15;
	box-shadow: 0 1px 10px -1px #000;
}

#header-lower.mode {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 15;
}

	#header-lower #logo {
		float: left;
	}

		#header-lower.mode #logo a .big {
			display: none !important;
		}

		#header-lower.mode #logo a .small {
			display: block !important;
		}

		#header-lower #logo a img {
			display: block;
		}

	/* przycisk aktywujący menu */
	#header-lower .button-menu {
		border: 0;
		padding: 33px 9px 32px;
		background: none;
		display: block;
		float: left;
		color: #fff;
	}

	#header-lower.mode .button-menu {
		padding: 28px 9px 27px;
		outline: 0;
	}

	#header-lower .button-menu:hover {
		background: rgba(255,255,255,0.2);
	}

		#header-lower .button-menu .sprite {
			width: 29px;
			height: 15px;
			display: block;
			background: url(../Images/sprite.png) no-repeat 0px 0px;
		}

	/* social media ikonki */
	#header-lower #social-media {
		padding: 26px 0px;
		margin-left: -15px;
		margin-right: -15px;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	#header-lower.mode #social-media {
		padding: 21px 0px;
	}

		#header-lower #social-media ul {
			overflow: hidden;
			width: 238px;
			margin: 0 auto;
		}

			#header-menu-main .header-menu-social ul li,
			#header-lower #social-media ul li {
				display: block;
				float: left;
				padding: 0;
				margin: 0 3px;
			}

			#header-lower #social-media ul li:first-child {
				margin-left: 0;
			}

			#header-lower #social-media ul li:last-child {
				margin-right: 0;
			}

				#header-menu-main .header-menu-social a,
				#header-lower #social-media ul li a {
					display: block;
					position: relative;
					text-indent: -1000px;
					overflow: hidden;
					width: 28px;
					height: 28px;
					background: url(../Images/sprite.png) no-repeat;
					position: relative;
					z-index: 1;
				}

					#header-menu-main .header-menu-social ul li a.fb,
					#header-lower #social-media ul li a.fb {
						background-position: -51px 0px;
					}

					#header-menu-main .header-menu-social ul li a.fb:hover,
					#header-lower #social-media ul li a.fb:hover {
						background-position: -51px -34px;
					}

					#header-menu-main .header-menu-social ul li a.tw,
					#header-lower #social-media ul li a.tw {
						background-position: -87px 0px;
					}

					#header-menu-main .header-menu-social ul li a.tw:hover,
					#header-lower #social-media ul li a.tw:hover {
						background-position: -87px -34px;
					}

					#header-menu-main .header-menu-social ul li a.in,
					#header-lower #social-media ul li a.in {
						background-position: -124px 0px;
					}

					#header-menu-main .header-menu-social ul li a.in:hover,
					#header-lower #social-media ul li a.in:hover {
						background-position: -124px -34px;
					}

					#header-menu-main .header-menu-social ul li a.yt,
					#header-lower #social-media ul li a.yt {
						background-position: -160px 0px;
					}

					#header-menu-main .header-menu-social ul li a.yt:hover,
					#header-lower #social-media ul li a.yt:hover {
						background-position: -160px -34px;
					}

					#header-menu-main .header-menu-social ul li a.rs,
					#header-lower #social-media ul li a.rs {
						background-position: -197px 0px;
					}

					#header-menu-main .header-menu-social ul li a.rs:hover,
					#header-lower #social-media ul li a.rs:hover {
						background-position: -197px -34px;
					}

					#header-menu-main .header-menu-social ul li a.em,
					#header-lower #social-media ul li a.em {
						background-position: -233px 0px;
					}

					#header-menu-main .header-menu-social ul li a.em:hover,
					#header-lower #social-media ul li a.em:hover {
						background-position: -233px -34px;
					}

					#header-menu-main .header-menu-social ul li a.nl,
					#header-lower #social-media ul li a.nl {
						background-position: -316px -99px;
					}

					#header-menu-main .header-menu-social ul li a.nl:hover,
					#header-lower #social-media ul li a.nl:hover {
						background-position: -316px -133px;
					}

#reg-18-22 {
	padding: 60px 0 60px 0;
	border-bottom: 1px solid #292929;
}

/* 404 */
#page-404 {
	padding: 0 0 35px 0;
}

	#page-404 .module-title {
		font-family: 'open_sansextrabold',Tahoma,Arial,sans-serif;
		text-align: center;
		font-size: 21em;
		line-height: .8em;
	}

	#page-404 .page-404-inner {
		font-size: 1.1em;
		line-height: 1.48em;
		margin-top: 60px;
	}

		#page-404 .page-404-inner a {
			color: #EE3425;
		}

/* moduł ankiet */
#module-survey {

}

	#module-survey .survey-elements-list {

	}

		#module-survey .survey-elements-list .survey-element {
			margin-top: 10px;
		}

		#module-survey .survey-elements-list .survey-element:first-child {
			margin-top: 0;
		}

			#module-survey .survey-elements-list .survey-element > span {
				display: block;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 16px;
				line-height: 1.4em;
			}

		#module-survey .survey-elements-list .survey-element .votes {
			float: right;
			width: 45px;
			text-align: right;
			margin-left: 5px;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		}

		#module-survey .survey-elements-list .survey-element .bar-background {
			background-color: #efefef;
			overflow: hidden;
		}

			#module-survey .survey-elements-list .survey-element .bar-background .bar-vote {
				height: 20px;
				background-color: #ee3424;
			}

	#module-survey .survey-other {
		
	}

	#module-survey .survey-elements-list + .survey-other {
		margin-top: 15px;
	}

			#module-survey .survey-other .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 1.5em;
				line-height: 1.4em;
				color: #202020;
			}

			#module-survey .survey-other .survey-other-list {
		
			}

				#module-survey .survey-other .survey-other-list ol {
					list-style: inside;
					list-style-type: decimal;
				}

					#module-survey .survey-other .survey-other-list ol li {
						font-size: 1em;
						line-height: 1.4em;
						color: #202020;
						margin-top: 5px;
					}

						#module-survey .survey-other .survey-other-list ol li span {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							color: #ee3424
						}

						#module-survey .survey-other .survey-other-list ol li a {
							text-decoration: none;
						}

						#module-survey .survey-other .survey-other-list ol li a:hover {
							color: #ee3424
						}

/* moduł wyszukiwarki */
#module-search {
	margin-bottom: 15px;
}

#module-search .search-form {
	margin-bottom: 15px;
}

	#module-search .search-form form {
		overflow: hidden;
	}

	#module-search .search-form form + .search-title {
		overflow: hidden;
		margin-top: 30px;
	}

		#module-search .search-form .search-field {
			overflow: hidden;
		}

		#module-search .search-form .search-field + .search-field {
			padding-top: 15px;
		}

		#module-search .search-form .search-field:first-child {
			padding-top: 0;
		}

			#module-search .search-title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 1.5em;
				line-height: 1.4em;
				color: #202020;
			}

			#module-search .search-form .search-field input[type="text"] {
				padding: 0 15px;
				border: 1px solid #efefef;
				margin: 0 0 0 0;
				display: block;
				width: 100%;
				/* font-size: 0.7em; */
				line-height: 48px;
				height: 50px;
			}

			#module-search .search-form .search-field input[type="submit"] {
				display: block;
				width: 100%;
				background-color: #ee3424;
				text-align: center;
				color: #fff;
				line-height: 48px;
				height: 50px;
				text-decoration: none;
				border: 1px solid #ee3424;
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			#module-search .search-form .search-field input[type="submit"]:hover {
				background-color: #fff;
				color: #ee3424;
			}

		#module-search .search-form .search-advanced {
			font-size: 11px;
			line-height: 15px;
			margin: 10px 0 10px 0;
		}

			#module-search .search-form .search-advanced a {
				color: inherit;
				text-decoration: none;
			}

			#module-search .search-form .search-advanced a:hover {
				color: #ee3424;
			}

	#module-search .button-search-adv {
		margin-top: 15px;
	}

		#module-search .button-search-adv input[type="submit"] {
			display: block;
			width: 100%;
			min-width: 160px;
			background-color: #ee3424;
			text-align: center;
			color: #fff;
			line-height: 48px;
			height: 50px;
			text-decoration: none;
			border: 1px solid #ee3424;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}

		#module-search .button-search-adv input[type="submit"]:hover {
			background-color: #fff;
			color: #ee3424;
		}

	#module-search .search-results {

	}

		#module-search .search-element {
			border-bottom: 1px solid #efefef;
			padding: 10px 0 10px 0;
		}

		#module-search .search-element:first-child {
			border-top: 1px solid #efefef;
		}

			#module-search .search-element .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 1em;
				line-height: 1.4em;
				color: #202020;
			}

				#module-search .search-element .title a {
					color: inherit;
				}

			#module-search .search-element .date {
				padding-top: 10px;
				font-size: 0;
				float: left;
				margin-right: 15px;
			}

				#module-search .search-element .date .date-icon {
					display: inline-block;
					margin: 0 10px 10px 0;
					padding: 4px 0 0;
					font-size: 19px;
					width: 24px;
				}

					#module-search .search-element .date .date-icon span {
						color: #ee3424;
					}

				#module-search .search-element .date .date-info {
					display: inline-block;
					background-color: #efefef;
					font-size: 14px;
					line-height: 2.2em;
					margin: 0 0 10px 0;
					padding: 0 5px;
					text-decoration: none;
					vertical-align: top;
				}

			#module-search .search-element .text {
				font-size: .75em;
				line-height: 1.6em;
				color: #202020;
			}

				#module-search .search-element .text a {
					color: inherit;
				}

        #module-search .search-form + .alert {
            margin: 0;
        }
/* moduł freshmail - newsletter*/
#module-freshmail {
	color: #202020;
}
	#module-freshmail #module-freshmail-content {
		margin: 40px 0 0 0;
	}
		#module-freshmail #module-freshmail-content .newsletter-content {
		}
			#module-freshmail #module-freshmail-content .newsletter-content h3 {
				margin: 0 0 40px 0;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 32px;
				line-height: 1.15em;
				text-transform: uppercase;
			}
			#module-freshmail #module-freshmail-content .newsletter-content ul {
				margin: 0 0 40px 0;
			}
				#module-freshmail #module-freshmail-content .newsletter-content ul li {
					padding: 0 0 0 25px;
					margin: 15px 0;
					position: relative;
				}
					#module-freshmail #module-freshmail-content .newsletter-content ul li:before {
						content: "\e013";
						position: absolute;
						top: 2px;
						left: 0;
						width: 18px;
						height: 18px;
						display: block;
						background-color: #202020;
						border-radius: 50%;
						font-family: 'Glyphicons Halflings';
						font-size: 10px;
						font-style: normal;
						font-weight: 400;
						line-height: 18px;
						text-align: center;
						color: #fff;
					}
			#module-freshmail #module-freshmail-content .newsletter-inputs {
				margin: 0 -7px;
			}
				#module-freshmail #module-freshmail-content .newsletter-inputs .newsletter-inputs-title {
					padding: 0 7px;
					margin: 25px 0;
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 16px;
					line-height: 1.15em;
				}
				#module-freshmail #module-freshmail-content .newsletter-inputs .input {
					display: inline-block;
					vertical-align: top;
					width: 50%;
					padding: 0 7px;
				}
					#module-freshmail #module-freshmail-content .newsletter-inputs .input .input-email,
					#module-freshmail #module-freshmail-content .newsletter-inputs .input .input-email-confirm {
						color: #202020;
						padding: 10px 10px;
						border: 1px solid #cfcfcf;
						font-size: 12px;
						display: block;
						width: 100%;
					}
				#module-freshmail #module-freshmail-content .newsletter-agree {
					font-size: 9px;
					line-height: 1.7em;
					margin: 25px 0 15px;
				}
					#module-freshmail #module-freshmail-content .newsletter-agree .agree {
						border-top: 1px solid #cfcfcf;
						padding: 5px 0 5px 20px;
						position: relative;
					}
					#module-freshmail #module-freshmail-content .newsletter-agree .agree:first-child {
						border-top: 0;
					}
						#module-freshmail #module-freshmail-content .newsletter-agree .agree input {
							position: absolute;
							top: 2px;
							left: 0;
						}
						#module-freshmail #module-freshmail-content .newsletter-agree .agree label a:focus {
							color: inherit;
						}
				#module-freshmail #module-freshmail-content .newsletter-send {
					margin: 15px 0 0;
					color: #fff;
				}

/* moduł kalendarium */
#module-calendar {
	
}

	#module-calendar .module-calendar-inner {
		background-color: #efefef;
		padding: 15px;
	}

		#module-calendar .module-calendar-inner .date-day {
			font-family: 'open_sansextrabold',Tahoma,Arial,sans-serif;
			font-size: 2.7em;
			color: #ed2c1c;
			background-color: #efefef;
			float: left;
			text-transform: uppercase;
			padding: 0 50px 14px 0;
		}

		#module-calendar .module-calendar-inner .anniversary {
			padding: 15px;
			background-color: #fff;
			margin-top: 15px;
		}

		#module-calendar .module-calendar-inner .anniversary:first-child {
			margin-top: 0;
		}

			#module-calendar .module-calendar-inner .anniversary .date-year {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				line-height: 1.5em;
			}

				#module-calendar .module-calendar-inner .anniversary .date-year .first {
					color: #202020;
					font-size: 1.6em;
				}

				#module-calendar .module-calendar-inner .anniversary .date-year .last {
					color: #ee3424;
					font-size: 1em;
				}

			#module-calendar .module-calendar-inner .anniversary .text {
				padding: 10px 0 0;
				color: #202020;
			}

/* moduł - linki */
#module-links {
	padding: 30px 0;
	border-bottom: 1px solid #efefef;
}

	#module-links .link-item {
		padding-top: 30px;
		border-top: 1px solid #efefef;
		margin-top: 30px;
	}

	#module-links .link-item:first-child {
		padding-top: 0;
		border-top: 0;
		margin-top: 0;
	}

		#module-links .link-item .photo {
			float: left;
			background-color: #000;
		}

			#module-links .link-item .photo a {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

			#module-links .link-item .photo a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

				#module-links .link-item .photo a img {
					display: block;
					width: 300px;
					height: auto;
				}

		#module-links .link-item .info {
			overflow: hidden;
		}

		#module-links .link-item .photo + .info {
			padding-left: 15px;
		}

			#module-links .link-item .info .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				clear: both;
				margin-bottom: 10px;
			}

			#module-links .link-item .info .text {
		
			}

/* moduł - blog */
#blog-list {
	padding: 0 0 30px 0;
}

	#blog-list .blog-item {
		padding-top: 30px;
		border-top: 1px solid #efefef;
		margin-top: 30px;
	}

	#blog-list .module-title + .blog-item {
		margin-top: 0;
		/*border-top: 0;
		padding-top: 0;*/
	}

	#blog-list .blog-item:first-child {
		padding-top: 0;
		border-top: 0;
		margin-top: 0;

	}

		#blog-list .blog-item .photo {
			float: left;
			background-color: #000;
		}

			#blog-list .blog-item .photo a {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

			#blog-list .blog-item .photo a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

				#blog-list .blog-item .photo a img {
					display: block;
					width: 300px;
					height: auto;
				}

		#blog-list .blog-item .info {
			overflow: hidden;
		}

		#blog-list .blog-item .photo + .info {
			padding-left: 15px;
		}

			#blog-list .blog-item .info .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				clear: both;
				color: #202020;
			}

				#blog-list .blog-item .info .title a {
					color: inherit;
				}

			#blog-list .blog-item .info .date {
				padding-top: 10px;
				font-size: 0;
				float: left;
				margin-right: 15px;
			}

				#blog-list .blog-item .info .date .date-icon {
					display: inline-block;
					margin: 0 10px 10px 0;
					padding: 4px 0 0;
					font-size: 19px;
					width: 24px;
				}

					#blog-list .blog-item .info .date .date-icon span {
						color: #ee3424;
					}

				#blog-list .blog-item .info .date .date-info {
					display: inline-block;
					background-color: #efefef;
					font-size: 14px;
					line-height: 2.2em;
					margin: 0 0 10px 0;
					padding: 0 5px;
					text-decoration: none;
					vertical-align: top;	
				}

/* moduł - blog - szczegóły */
#blog-details {

}

	#blog-details .blog-details-inner {

	}

		#blog-details .blog-details-inner .date {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 12px;
			color: #999;
			padding: 7px 0 5px;
			border-top: 1px solid #efefef;
			border-bottom: 1px solid #efefef;
		}

		#blog-details .blog-details-inner .short-text {
			font-size: 16px;
			line-height: 20px;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			margin: 15px 0 0 0;
		}

		#blog-details .blog-details-inner .photos-left-full + .module-content,
		#blog-details .blog-details-inner .photos-right-full + .module-content {
			overflow: hidden;
		}

		#blog-details .blog-details-inner .photos-top + .module-content p:first-child {
			margin-top: 0;
		}

		#blog-details .blog-details-inner .module-content p {
			margin: 15px 0;
		}

		#blog-details .blog-details-inner .module-content .attachments {
			margin-top: 15px;
		}

		#blog-details .blog-details-inner .button-return {
			display: block;
			margin-top: 15px;
			background-color: #ee3424;
			text-align: center;
			color: #fff;
			line-height: 48px;
			text-decoration: none;
			border: 1px solid #ee3424;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
			float: left;
			padding: 0 30px;
		}

		#blog-details .blog-details-inner .button-return:hover {
			background-color: #fff;
			color: #ee3424;
		}

/* moduł - mapa serwisu */
#website-map {
	padding: 0px 0 30px;
}

	#website-map .sitemap-title {
		display: block;
		color: #fff;
		text-decoration: none;
		background-color: #ee3424;
		padding: 0 10px;
		font-family: 'open_sansbold', Tahoma, Arial, sans-serif;
		font-size: 14px;
		line-height: 1.9em;
		float: left;
		text-transform: uppercase;
		text-align: center;
		min-width: 100px;
		margin-top: 15px;
	}

		#website-map .module-title + .sitemap-title {
			margin-top: 0px;
		}

	#website-map .sitemap-list {
		clear: both;
		margin-left: 30px;
		border-left: 1px solid #ee3424;
		position: relative;
	}

		#website-map .sitemap-list .sitemap-list {
			margin-left: 15px;
		}

		#website-map .sitemap-list::after {
			content: "";
			display: block;
			position: absolute;
			bottom: 0px;
			left: -1px;
			width: 1px;
			height: 11px;
			background-color: #fff;
		}

		/* IE8 fix */
		.ie8 #website-map .sitemap-list:after {
			content: "";
			display: block;
			position: absolute;
			bottom: 0px;
			left: -1px;
			width: 1px;
			height: 11px;
			background-color: #fff;
		}

		#website-map .sitemap-list li {
			padding: 2px 0 2px 25px;
		}

			#website-map .sitemap-list li a {
				color: inherit;
				font-size: 14px;
				line-height: 19px;
				display: inline-block;
				text-decoration: none;
				position: relative;
			}

				#website-map .sitemap-list li a::before {
					content: "";
					display: block;
					height: 1px;
					width: 17px;
					background-color: #ee3424;
					position: absolute;
					left: -25px;
					top: 10px;
				}

				/* IE8 fix */
				.ie8 #website-map .sitemap-list li a:before {
					content: "";
					display: block;
					height: 1px;
					width: 17px;
					background-color: #ee3424;
					position: absolute;
					left: -25px;
					top: 10px;
				}

			#website-map .sitemap-list li a:hover {
				font-family: 'open_sansbold', Tahoma, Arial, sans-serif;
			}

/* moduł - treść depeszy */
#module-information {
	color: #202020;
}

	#module-information .print-logo {
		margin-bottom: 15px;
		display: none;
	}

		#module-information .print-logo img {
			display: block;
		}

	#module-information .print-link {
		margin-bottom: 15px;
		display: none;
		color: #EE3425;
	}

	/* duże zdjęcie na samej górze modułu */
	#module-information .module-information-photo {
	
	}

		#module-information .module-information-photo .photo {
			background-color: #000;
			position: relative;
		}

			#module-information .module-information-photo .photo img {
				display: block;
				width: 100%;
				height: auto;
			}

		#module-information .module-information-photo .photo .photo-desc {
			background-color: rgba(0,0,0,0.5);
			position: absolute;
			bottom: 1px;
			right: 36px;
			font-size: 0.7em;
			color: #fff;
			line-height: 1.5em;
			padding: 10px;
			-webkit-transform-origin: 100% 100%;
			-moz-transform-origin: 100% 100%;
			-ms-transform-origin: 100% 100%;
			-o-transform-origin: 100% 100%;
			transform-origin: 100% 100%;
			-ms-transform: rotate(90deg); /* IE 9 */
			-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
			transform: rotate(90deg);
		}

			#module-information .module-information-photo .photo .photo-desc span {
				display: block;
				position: relative;
				-ms-transform: rotate(180deg); /* IE 9 */
				-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
				transform: rotate(180deg);
			}

		/* IE8 fix*/
		.ie8 #module-information .module-information-photo .photo .photo-desc {
			display: none;
		}

	#module-information #module-information-content {
		padding: 0 60px;

	}

		#module-information #module-information-content .information-content-inner {
			background-color: #fff;
			position: relative;
			margin-top: -40px;
		}

			#module-information #module-information-content .information-content-inner .category {
				float: left;
				position: absolute;
				top: -33px;
			}

				#module-information #module-information-content .information-content-inner .category a {
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 14px;
					line-height: 18px;
					text-transform: uppercase;
					background-color: #ee3424;
					padding: 8px 11px 7px;
					height: 33px;
					float: left;
					color: #fff;
				}

	#module-information .panel-box {
		border-bottom: 1px solid #efefef;
	}

		.tools {
			float: right;
		}

			.tools ul {
				font-size: 0;
			}

				.tools ul li {
					padding: 0;
					margin: 0 2px 0 3px;
					display: inline-block;
					overflow: hidden;
					vertical-align: text-top;
				}

					.tools ul li a {
						display: block;
					}

						.tools ul li .sprite {
							background: url(../Images/sprite.png) no-repeat;
						}

						/* nazwy polskich klas - podmienic? */
						.tools ul .font {
				
						}

							.tools ul .font > span {
								font-size: 12px;
								display: inline-block;
							}

							.tools ul .font .wielkosc {
								font-size: 0;
								padding: 14px 0 13px;
								display: inline-block;
							}

								.tools ul .font .wielkosc span {
									display: inline-block;
									height: 13px;
									background: url(../Images/sprite.png) no-repeat;
									cursor: pointer;
								}

								.tools ul .font .wielkosc .male {
									width: 11px;
									background-position: -136px -98px;
									margin: 0 3px;
								}

								.tools ul .font .wielkosc .srednie {
									width: 16px;
									background-position: -157px -98px;
									margin: 0 7px;
								}

								.tools ul .font .wielkosc .duze {
									width: 24px;
									background-position: -181px -98px;
									margin: 0;
								}

						.tools ul .mail a {
							height: 15px;
							margin: 12px 5px 13px;
						}

							.tools ul .mail .sprite {
								width: 19px;
								height: 15px;
								display: block;
								background-position: -136px -124px;
								margin: 0 auto;
							}

						.tools ul .print a {
							height: 15px;
							margin: 12px 2px 13px;
						}

							.tools ul .print .sprite {
								width: 16px;
								height: 15px;
								display: block;
								background-position: -112px -124px;
								margin: 0 auto;
							}

						.tools ul .pdf div {
							margin: 12px 3px 13px;
							cursor: pointer;
						}

							.tools ul .pdf div .sprite {
								width: 13px;
								height: 15px;
								display: block;
								font-size: 10px;
								background-position: -162px -124px;
							}

		#module-information .panel-box .breadcrumbs {
			overflow: hidden;
			font-size: 11px;
			line-height: 15px;
			padding: 13px 0 9px;
			width: calc(100% - 165px);
		}
			
			#module-information .panel-box .breadcrumbs .item {
				color: #EE3425;
			}

			#module-information .panel-box .breadcrumbs .separate {
				width: 8px;
				height: 7px;
				background: url(../Images/sprite.png) no-repeat -336px -8px;
				display: inline-block;
				margin: 0 2px;
			}
			

	#module-information .module-title {
		line-height: 1.15em;
		color: #000;
	}

	#module-information .panel-box-2 {
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
	}

		#module-information .panel-box-2 .date {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 12px;
			color: #999;
			float: left;
			margin: 7px 0 5px;
			padding-left: 22px;
			position: relative;
		}

			#module-information .panel-box-2 .date .date-icon {
				display: inline-block;
				color: #ee3424;
				font-size: 15px;
				position: absolute;
				left: 0;
				top: -1px;
			}

				#module-information .panel-box-2 .date .date-icon span {
					display: inline-block;
				}

		#module-information .panel-box-2 .social {
			float: right;
			font-size: 0;
		}

			#module-information .panel-box-2 .social > div {
				display: inline-block;
				height: 20px;
				overflow: hidden;
				margin: 4px 4px 5px;
				vertical-align: text-top;
			}

				#module-information .panel-box-2 .social > div > div > span {
					vertical-align: top!important;
				}

		#module-information .panel-box-2 .comments {
			float: right;
			font-size: 0;
			padding: 5px 0 4px;
		}

			#module-information .panel-box-2 .comments .text {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 12px;
				line-height: 20px;
				text-transform: uppercase;
				display: inline-block;
				vertical-align: top;
			}

			#module-information .panel-box-2 .comments .text::before {
				content: "";
				width: 20px;
				height: 16px;
				display: inline-block;
				background: url(../Images/sprite.png) no-repeat -211px -96px;
				vertical-align: top;
				margin: 1px 5px 3px 0;
			}

	/* treść modułu */
	#module-information .module-content {
		padding: 15px 0;
	}

		#module-information .module-content .content-short-desc {
			font-size: 18px;
			line-height: 1.49em;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		}

		#module-information .module-content .content-long-desc {
			font-size: 18px;
			line-height: 1.65em;
		}

			#module-information .module-content .content-long-desc img {
				max-width: 100%;
				height: auto;
			}

		#module-information .module-content .content-short-desc + .content-long-desc {
			margin-top: 26px;
		}

			#module-information .module-content .content-long-desc .journalism .foreground {
				display: none;
			}
		
		#module-information .module-content .content-long-desc .video-box {
			position: relative;
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}

			#module-information .module-content .content-long-desc .video-box iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}

		#module-description .paragraph-list .description-paragraph .paragraph-content a,
		#blog-details .blog-details-inner .module-content a {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			color: #ee3424;
		}

		#module-information .module-content .content-long-desc a {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		}

        .journalism iframe {
               width: 100%;
                height: 100%;
                border: 0px;
                overflow:hidden;

        }

        .journalism {
            float: left;
            border-color: #efefef;
            border-style: solid;
        }

/* pager w stronie */
.js-pager {
	display: block;
	font-size: 19px;
	text-align: center;
	padding: 30px 0;
	font-size: 0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

	.js-pager .js-pager-item {
		width: 34px;
		height: 34px;
		font-size: 16px;
		line-height: 34px;
		display: inline-block;
		text-decoration: none;
		text-align: center;
		padding: 0;
		border: 1px solid #efefef;
		vertical-align: middle;
		cursor: pointer;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	.js-pager .js-pager-item:hover {
		color: #fff;
		background-color: #ee3424;
	}

	.js-pager .js-pager-item.active {
		cursor: default;
		color: #fff;
		background-color: #ee3424;
	}

.thumbnails-box-1 {

}

	.thumbnails-box-1 .photo {
		float: left;
		padding: 10px 0;
	}

		.thumbnails-box-1 .photo .photo-box {
			padding: 0 10px;
		}

			.thumbnails-box-1 .photo .photo-box a {

			}

				.thumbnails-box-1 .photo .photo-box a img {

				}

		.thumbnails-box-1 .photo .photo-desc {

		}


/* formularz dynamiczny */
.df-main {
	color: #a7a7a7;
	overflow: hidden;
}

.df-element {
	overflow: hidden;
}

	.df-element label {
		font-size: 12px;
		line-height: 18px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.df-label-left .df-element label {
		margin-top: 5px;
	}

	body .df-label-right .df-label {
		padding: 2px 0px 4px 0px;
	}

/* input - radio */
.df-main input[type=radio] {
	display: none;
}

.df-main input[type=radio] + .sprite {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.df-main input[type=radio]:checked + .sprite {
	background: url(../Images/sprite.png) no-repeat -112px -152px;
}

/* input - text */
.df-main input[type=checkbox] {
	display: none;
}

.df-main input[type=checkbox] + .sprite {
	width: 18px;
	height: 18px;
	display: block;
	padding: 0;
	border: 1px solid #a9a9a9;
	margin: 0;
	background-color: #fff;
	float: left;
	margin-right: 10px;
}

.df-main input[type=checkbox]:checked + .sprite {
	background: #fff url(../Images/sprite.png) no-repeat -92px -152px;
}

/* checkbox i radio w tabelce */
.df-matrix td input[type=radio] + span + span.sprite {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.df-matrix td input[type=radio]:checked + span + span.sprite {
	background: url(../Images/sprite.png) no-repeat -112px -152px;
}

/* załączanie pliku */
body .df-main .df-element input.df-field {
	line-height: initial;
	padding: 12px 15px;
}

table.df-matrix + .df-description {
	margin: 18px 0;
}

/* moduł opisowy */
#module-description {

}

	#reg-24 .block-title,
	.module-title {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 3.4em;
		line-height: 1.1em;
		padding: 10px 0 15px 0;
		color: #202020;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		text-align: left;
	}

	#reg-24 .block p {
		margin-bottom: 15px;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 16px;
		line-height: 1.65em;
	}

		#reg-24 .block img {
			display: inline-block;
			max-width: 100%;
			height: auto !important;
		}

	#module-description .paragraph-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		-o-column-break-inside: avoid;
		-ms-column-break-inside: avoid;
		column-break-inside: avoid;
		margin-left: -10px;
		margin-right: -10px;
	}

		#module-description .paragraph-list .description-paragraph {
			margin-left: 10px;
			margin-right: 10px;
			background-color: #f1f1f1;
			overflow: hidden;
			vertical-align: top;
		}

		#module-description .paragraph-list .description-paragraph-white {
			background-color: #FFFFFF;
		}

			#module-description .paragraph-list .description-paragraph .description-paragraph-inner {
				padding: 10px 15px;
				display: inline-block;
				border-bottom: 20px solid #fff;
				width: 100%;
			}

			#module-description .paragraph-list .description-paragraph-white .description-paragraph-inner {
				padding: 10px 0;
			}

			#module-description .paragraph-list .description-paragraph-white .description-paragraph-inner {
				display: block;
			}

			#module-description .paragraph-list .description-paragraph .paragraph-title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 1.1em;
				line-height: 1.45em;
				padding: 0 0 5px 0;
				border-bottom: 2px solid #fff;
				margin: 0 0 10px 0;
				display: block;
			}

			#module-description .paragraph-list .description-paragraph .paragraph-content {
				line-height: 1.65em;
				display: block;
			}

				#module-description .paragraph-list .description-paragraph .paragraph-content a {
					color: #EE3425;
					display: inline-block;
				}

				#module-description .paragraph-list .description-paragraph .paragraph-content ol {
					list-style-position: inside;
					list-style-type: decimal;
				}

				#module-description .paragraph-list .description-paragraph .paragraph-content ul {
					list-style-position: inside;
					list-style-type: initial;
				}

					#module-description .paragraph-list .description-paragraph .paragraph-content ol > li,
					#module-description .paragraph-list .description-paragraph .paragraph-content ul > li {
						padding: 0 0 0 15px;
					}

			/* tabela - poprawka edytora */
			#module-description .paragraph-list .description-paragraph .paragraph-content table th,
			#module-description .paragraph-list .description-paragraph .paragraph-content table td {
				border-style: solid;
			}

			/* załączniki */
			#module-description .paragraph-list .description-paragraph .attachments .attachment-file a {
				background-color: #fff;
			}


/* prawa autorskie w modułach */
.copyrights-text {
	font-size: 10px;
	line-height: 1.75em;
	color: #999;
	padding: 15px 0 0 0;
	border-top: 1px solid #efefef;
	clear: both;
}

/* moduł - chmura tagów */
#tag-cloud {
	text-align: center;
	margin: 0 0 30px 0;
}

	#tag-cloud a {
		display: inline-block;
		color: inherit;
		text-decoration: none;
		background-color: #efefef;
		margin: 2px 0;
		padding: 0 5px;
		line-height: 2.2em;
		vertical-align: text-bottom;
	}

		#tag-cloud a:hover {
			background-color: #ee3424;
			color: #fff;
		}

/* tagi */
.tags {
	font-size: 0;
	padding: 10px 0 0 0;
	float: left;
	/* clear: both; */
}

	.tags .tags-icon {
		display: inline-block;
		margin: 0 10px 10px 0;
		padding: 4px 0 0;
		font-size: 19px;
		width: 24px;
	}

		.tags .tags-icon span {
			color: #ee3424;
		}

	.tags a {
		display: inline-block;
		background-color: #efefef;
		font-size: 14px;
		line-height: 2.2em;
		padding: 0 5px;
		margin: 0 10px 10px 0;
		text-decoration: none;
		vertical-align: top;
	}

	.tags a:hover {
		background-color: #ee3424;
		color: #fff;
	}

/* załączniki */
.attachments {
	font-size: 0;
	padding: 10px 0 0;
	border-top: 1px solid #efefef;
}

	.attachments .attachments-icon {
		display: inline-block;
		margin: 0 10px 10px 0;
		height: 30px;
	}

		.attachments .attachments-icon .sprite {
			width: 24px;
			height: 22px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -109px -94px;
			margin: 4px 0;
		}

	.attachments .attachment-file {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 10px;
		vertical-align: top;
	}

		.attachments .attachment-file a {
			display: block;
			color: inherit;
			text-decoration: none;
			background-color: #efefef;
			padding: 0 5px;
			font-size: 14px;
			line-height: 2.2em;
		}

		.attachments .attachment-file a:hover {
			background-color: #ee3424!important;
			color: #fff!important;
		}

/* komentarze */
.comments {

}

	.comments .comments-header {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 40px;
	}

		.comments .comments-login {
			position: relative;
			display: inline-block;
		}

			.comments .comments-register > h3,
			.comments .comments-login > h3 {
				cursor: pointer;
			}

			.comments .comments-register > h3:hover,
			.comments .comments-login > h3:hover {
				color: #ee3424;
			}

		.comments .comments-register {
			position: relative;
			display: inline-block;
		}

		.comments .comments-register .comments-register-inner,
		.comments .comments-login .comments-login-inner {
			position: absolute;
			background-color: #ee3424;
			padding: 15px;
			width: 290px; 
		}



/* bloczek menu w header - categorie */
.block-header-menu-category {
	color: #fff;
}

	.block-header-menu-category .block-title {
		font-family: 'open_sansbold', Tahoma, Arial, sans-serif;
		font-size: 18px;
		line-height: 23px;
		min-height: 46px;
	}

		.block-header-menu-category .block-title span {
			padding-bottom: 10px;
			border-bottom: 1px solid #292929;
			display: block;
			float: left;
		}

	.block-header-menu-category .block-box {
		font-size: 14px;
		line-height: 19px;
		margin: 5px 0;
	}

		.block-header-menu-category .block-box a {
			text-decoration: none;
			color: inherit;
			padding: 5px 10px;
			display: inline-block;
			margin: 0 0 0 0;
		}

		.block-header-menu-category .block-box a:hover span {
			color: #fff !important;
		}

		.block-header-menu-category .block-box a:hover {
			color: #fff !important;
			background-color: #EE3425;
		}

			/* .block-header-menu-category .block-box a.colour-1:hover {
				background-color: #78006e;
			}

			.block-header-menu-category .block-box a.colour-2:hover {
				background-color: #188392;
			}

			.block-header-menu-category .block-box a.colour-3:hover {
				background-color: #00973f;
			}

			.block-header-menu-category .block-box a.colour-4:hover {
				background-color: #d42e20;
			}

			.block-header-menu-category .block-box a.colour-5:hover {
				background-color: #084f97;
			}

			.block-header-menu-category .block-box a.colour-6:hover {
				background-color: #ee8524;
			} */

			.block-header-menu-category .block-box a.colour-1:hover {
				background-color: #e51400;
			}

			.block-header-menu-category .block-box a.colour-2:hover {
                background-color: #a200ff;
            }

			.block-header-menu-category .block-box a.colour-3:hover {
				background-color: #00aba9;
			}

			.block-header-menu-category .block-box a.colour-4:hover {
				background-color: #f09609;
			}

			.block-header-menu-category .block-box a.colour-5:hover {
				background-color: #1ba1e2;
			}

			.block-header-menu-category .block-box a.colour-6:hover {
				background-color: #a05000;
			}

			.block-header-menu-category .block-box a.colour-7:hover {
				background-color: #339933;
			}

			.block-header-menu-category .block-box a.colour-8:hover {
				background-color: #8cbf26;
			}
			.block-header-menu-category .block-box a.colour-9:hover {
				background-color: #ff0097;
			}

/* bloczek menu w header - lista stron */
.block-header-menu {
	color: #fff;
}

#reg-22 .margin-left .block-header-menu {
	margin-left: 15px;
}

#reg-22 .margin-left:first-child .block-header-menu {
	margin-left: 0;
}

	.block-header-menu .block-title {
		font-family: 'open_sansbold', Tahoma, Arial, sans-serif;
		font-size: 18px;
		line-height: 23px;
		min-height: 46px;
	}

		.block-header-menu .block-title > span {
			padding-bottom: 10px;
			border-bottom: 1px solid #292929;
			display: block;
			float: left;
		}

		.block-header-menu .block-box {
			font-size: 14px;
			line-height: 19px;
			margin: 10px 0;
		}

			.block-header-menu .block-box li {
				padding: 0;
			}

				.block-header-menu .block-box a {
					text-decoration: none;
					color: inherit;
					display: inline-block;
					margin: 0 0 10px 0;
				}

				.block-header-menu .block-box a:hover {
					color: #EE3425;
				}

	/* bloczek pogoda */
	#header-lower #weather-block {
		text-align: right;
		padding: 26px 0 24px;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	#header-lower.mode #weather-block {
		padding: 20px 0 21px;
	}

		#header-lower #weather-block .weather-info {
			display: inline-block;
			color: #fff;
			vertical-align: bottom;
			position: relative;
			text-align: center;
		}

			#header-lower #weather-block .weather-info .temperature {
				font-size: 18px;
				line-height: 29px;
				display: inline-block;
				cursor: pointer;
				position: relative;
			}

				#header-lower #weather-block .weather-info .temperature .icon {
					display: inline-block;
					background: url(../Images/sprite-weather.png) no-repeat;
					position: absolute;
				}

					#header-lower #weather-block .weather-info .temperature .icon-1 {
						width: 22px;
						height: 21px;
						left: -27px;
						top: 4px;
						background-position: -37px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-2 {
						width: 24px;
						height: 21px;
						top: 4px;
						left: -29px;
						background-position: -92px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-3 {
						width: 26px;
						height: 21px;
						top: 4px;
						left: -31px;
						background-position: -148px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-4 {
						width: 26px;
						height: 21px;
						top: 4px;
						left: -31px;
						background-position: -204px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-5 {
						width: 26px;
						height: 21px;
						top: 4px;
						left: -31px;
						background-position: -258px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-6 {
						width: 26px;
						height: 21px;
						top: 4px;
						left: -31px;
						background-position: -316px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-7 {
						width: 25px;
						height: 21px;
						top: 4px;
						left: -30px;
						background-position: -371px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-10 {
						width: 36px;
						height: 18px;
						top: 5px;
						left: -41px;
						background-position: -444px -17px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-11 {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -499px -17px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-12 {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -552px -17px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-13 {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -609px -17px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-14 {
						width: 36px;
						height: 21px;
						top: 5px;
						left: -41px;
						background-position: -663px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-15 {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -722px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-16 {
						width: 37px;
						height: 20px;
						top: 5px;
						left: -42px;
						background-position: -778px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-17 {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -833px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-18 {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -886px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-23 {
						width: 37px;
						height: 18px;
						top: 5px;
						left: -42px;
						background-position: -971px -17px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-27 {
						width: 37px;
						height: 20px;
						top: 5px;
						left: -42px;
						background-position: -1072px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-28 {
						width: 37px;
						height: 20px;
						top: 5px;
						left: -42px;
						background-position: -1127px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-29 {
						width: 37px;
						height: 21px;
						top: 4px;
						left: -42px;
						background-position: -1185px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-30 {
						width: 37px;
						height: 20px;
						top: 4px;
						left: -42px;
						background-position: -1243px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-31 {
						width: 37px;
						height: 20px;
						top: 4px;
						left: -42px;
						background-position: -1292px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-32 {
						width: 36px;
						height: 20px;
						top: 4px;
						left: -41px;
						background-position: -1355px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-33 {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -1411px -16px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-41 {
						width: 36px;
						height: 21px;
						top: 5px;
						left: -41px;
						background-position: -1483px -16px;
					}

					/* ikony - noc */
					#header-lower #weather-block .weather-info .temperature .icon-1a {
						width: 13px;
						height: 13px;
						top: 7px;
						left: -18px;
						background-position: -41px -92px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-2a {
						width: 19px;
						height: 13px;
						top: 7px;
						left: -24px;
						background-position: -96px -92px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-3a {
						width: 21px;
						height: 13px;
						top: 7px;
						left: -25px;
						background-position: -152px -92px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-4a {
						width: 21px;
						height: 14px;
						top: 7px;
						left: -26px;
						background-position: -208px -92px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-5a {
						width: 21px;
						height: 15px;
						top: 7px;
						left: -26px;
						background-position: -261px -91px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-6a {
						width: 21px;
						height: 14px;
						top: 7px;
						left: -26px;
						background-position: -320px -91px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-7a {
						width: 21px;
						height: 15px;
						top: 7px;
						left: -26px;
						background-position: -374px -91px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-10a {
						width: 36px;
						height: 18px;
						top: 6px;
						left: -41px;
						background-position: -444px -84px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-11a {
						width: 36px;
						height: 20px;
						top: 6px;
						left: -41px;
						background-position: -499px -83px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-12a {
						width: 36px;
						height: 20px;
						top: 5px;
						left: -41px;
						background-position: -552px -83px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-13a {
						width: 36px;
						height: 21px;
						top: 5px;
						left: -41px;
						background-position: -609px -83px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-14a {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -663px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-15a {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -722px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-16a {
						width: 37px;
						height: 20px;
						top: 4px;
						left: -42px;
						background-position: -778px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-17a {
						width: 36px;
						height: 20px;
						top: 4px;
						left: -41px;
						background-position: -833px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-18a {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -887px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-21a {
						width: 37px;
						height: 18px;
						top: 4px;
						left: -42px;
						background-position: -971px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-27a {
						width: 37px;
						height: 20px;
						top: 4px;
						left: -42px;
						background-position: -1072px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-28a {
						width: 37px;
						height: 21px;
						top: 4px;
						left: -42px;
						background-position: -1128px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-29a {
						width: 37px;
						height: 21px;
						top: 4px;
						left: -42px;
						background-position: -1185px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-30a {
						width: 36px;
						height: 21px;
						top: 4px;
						left: -41px;
						background-position: -1243px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-31a {
						width: 37px;
						height: 21px;
						top: 4px;
						left: -42px;
						background-position: -1292px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-32a {
						width: 36px;
						height: 20px;
						top: 4px;
						left: -42px;
						background-position: -1355px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-33a {
						width: 36px;
						height: 21px;
						top: 3px;
						left: -42px;
						background-position: -1411px -82px;
					}

					#header-lower #weather-block .weather-info .temperature .icon-41a {
						width: 37px;
						height: 21px;
						top: 4px;
						left: -42px;
						background-position: -1483px -82px;
					}

				#header-lower #weather-block .weather-info .temperature .city {
					color: inherit;
					-webkit-transition: all 0.25s ease-in-out;
					-moz-transition: all 0.25s ease-in-out;
					-o-transition: all 0.25s ease-in-out;
					transition: all 0.25s ease-in-out;
				}

				#header-lower.mode #weather-block .weather-info .temperature .city {
					display: none;
				}

				#header-lower #weather-block .weather-info .temperature .city:hover {
					color: #EE3425;
				}

		#header-lower #weather-block .weather-popup {
			position: absolute;
			top: 45px;
			right: 0;
			z-index: 1;
			background-color: #2f2f2f;
			width: 240px;
			padding: 12px 10px 23px;
			box-shadow: 0 1px 10px -1px #000;
		}

			#header-lower #weather-block .weather-popup::before {
				content: "";
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 14px 15px 14px;
				border-color: transparent transparent #2f2f2f transparent;
				position: absolute;
				right: 11px;
				top: -15px;
			}

			/* IE 8 */
			#header-lower #weather-block .weather-popup:before {
				content: "";
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 14px 15px 14px;
				border-color: transparent transparent #2f2f2f transparent;
				position: absolute;
				right: 11px;
				top: -15px;
			}

			#header-lower #weather-block .weather-popup .head {
				font-size: 16px;
				line-height: 22px;
			}

			#header-lower #weather-block .weather-popup .city {
				font-size: 24px;
				line-height: 32px;
				text-transform: uppercase;
				display: inline;
				position: relative;
			}

			#header-lower #weather-block .weather-popup .weather-city-button {
				display: inline-block;
				padding: 0 5px;
				border: 0;
				margin: 0;
				background-color: transparent;
			}

				#header-lower #weather-block .weather-popup .weather-city-button .sprite{
					width: 8px;
					height: 16px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -313px -3px;
				}

			#header-lower #weather-block .weather-popup .city-temperature {
				font-size: 42px;
				line-height: 66px;
				padding: 0 0 6px 0;
				border-bottom: 1px solid #fff;
			}

				#header-lower #weather-block .weather-popup .city-temperature .temp {
					padding-left: 70px;
					position: relative;
				}

				/* ikonki pogody */
				#header-lower #weather-block .weather-popup .city-temperature .temp .icon {
					position: absolute;
					left: 0;
					top: 0;
					background: url(../Images/sprite-weather-large.png) no-repeat;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-1 {
					background-position: -76px -38px;
					width: 41px;
					height: 41px;
					top: 9px;
					left: 15px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-2 {
					background-position: -186px -38px;
					width: 44px;
					height: 41px;
					top: 9px;
					left: 14px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-3 {
					background-position: -297px -38px;
					width: 49px;
					height: 41px;
					top: 9px;
					left: 11px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-4 {
					background-position: -409px -38px;
					width: 49px;
					height: 41px;
					top: 9px;
					left: 11px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-5 {
					background-position: -517px -38px;
					width: 49px;
					height: 41px;
					top: 9px;
					left: 11px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-6 {
					background-position: -633px -38px;
					width: 49px;
					height: 41px;
					top: 9px;
					left: 11px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-7 {
					background-position: -742px -38px;
					width: 48px;
					height: 41px;
					top: 9px;
					left: 11px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-10 {
					background-position: -888px -42px;
					width: 71px;
					height: 33px;
					top: 12px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-11 {
					background-position: -998px -40px;
					width: 71px;
					height: 37px;
					top: 12px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-12 {
					background-position: -1105px -39px;
					width: 70px;
					height: 38px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-13 {
					background-position: -1218px -39px;
					width: 71px;
					height: 37px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-14 {
					background-position: -1326px -39px;
					width: 71px;
					height: 40px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-15 {
					background-position: -1444px -39px;
					width: 71px;
					height: 37px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-16 {
					background-position: -1557px -40px;
					width: 71px;
					height: 37px;
					top: 11px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-17 {
					background-position: -1666px -40px;
					width: 71px;
					height: 37px;
					top: 11px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-18 {
					background-position: -1774px -38px;
					width: 70px;
					height: 40px;
					top: 9px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-23 {
					background-position: -1943px -42px;
					width: 71px;
					height: 33px;
					top: 11px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-27 {
					background-position: -2145px -39px;
					width: 71px;
					height: 38px;
					top: 9px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-28 {
					background-position: -2255px -40px;
					width: 71px;
					height: 37px;
					top: 9px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-29 {
					background-position: -2371px -38px;
					width: 71px;
					height: 40px;
					top: 8px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-30 {
					background-position: -2486px -40px;
					width: 70px;
					height: 37px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-31 {
					background-position: -2585px -40px;
					width: 71px;
					height: 37px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-32 {
					background-position: -2710px -40px;
					width: 70px;
					height: 37px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-33 {
					background-position: -2710px -40px;
					width: 70px;
					height: 40px;
					top: 10px;
					left: -3px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-41 {
					background-position: -2821px -39px;
					width: 72px;
					height: 40px;
					top: 10px;
					left: -3px;
				}

				/* ikony - noc */
				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-1a {
					background-position: -83px -187px;
					width: 23px;
					height: 23px;
					top: 18px;
					left: 25px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-2a {
					background-position: -194px -187px;
					width: 34px;
					height: 23px;
					top: 18px;
					left: 25px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-3a {
					background-position: -305px -187px;
					width: 40px;
					height: 23px;
					top: 18px;
					left: 25px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-4a {
					background-position: -417px -186px;
					width: 39px;
					height: 25px;
					top: 16px;
					left: 21px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-5a {
					background-position: -524px -184px;
					width: 40px;
					height: 28px;
					top: 16px;
					left: 21px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-6a {
					background-position: -641px -186px;
					width: 40px;
					height: 25px;
					top: 16px;
					left: 21px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-7a {
					background-position: -749px -185px;
					width: 40px;
					height: 28px;
					top: 16px;
					left: 21px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-10a {
					background-position: -889px -169px;
					width: 70px;
					height: 33px;
					top: 13px;
					left: -7px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-11a {
					background-position: -998px -167px;
					width: 71px;
					height: 38px;
					top: 13px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-12a {
					background-position: -1105px -166px;
					width: 70px;
					height: 37px;
					top: 12px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-13a {
					background-position: -1218px -166px;
					width: 71px;
					height: 38px;
					top: 12px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-14a {
					background-position: -1326px -165px;
					width: 71px;
					height: 40px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-15a {
					background-position: -1445px -166px;
					width: 71px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-16a {
					background-position: -1557px -166px;
					width: 71px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-17a {
					background-position: -1666px -166px;
					width: 71px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-18a {
					background-position: -1774px -166px;
					width: 70px;
					height: 40px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-23a {
					background-position: -1943px -169px;
					width: 71px;
					height: 33px;
					top: 13px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-27a {
					background-position: -2145px -166px;
					width: 71px;
					height: 37px;
					top: 12px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-28a {
					background-position: -2255px -166px;
					width: 71px;
					height: 38px;
					top: 11px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-29a {
					background-position: -2372px -165px;
					width: 71px;
					height: 40px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-30a {
					background-position: -2486px -166px;
					width: 70px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-31a {
					background-position: -2585px -166px;
					width: 71px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-32a {
					background-position: -2710px -166px;
					width: 70px;
					height: 38px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-33a {
					background-position: -2822px -165px;
					width: 70px;
					height: 40px;
					top: 10px;
					left: -8px;
				}

				#header-lower #weather-block .weather-popup .city-temperature .temp .icon-41a {
					background-position: -2965px -165px;
					width: 72px;
					height: 40px;
					top: 10px;
					left: -8px;
				}

			#header-lower #weather-block .weather-popup .weather-next-three {
				padding: 10px 0 0;
			}

				#header-lower #weather-block .weather-popup .weather-next-three .next-hour {
					width: 73px;
					display: block;
					float: left;
					font-size: 10px;
					border-left: 1px solid #fff;
					padding: 0 0 11px 0;
				}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour:first-child {
						border-left: 1px solid transparent;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .hour {
						font-size: 14px;
						line-height: 19px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon {
						height: 21px;
						margin: 5px auto;
						background: url(../Images/sprite-weather.png) no-repeat;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-1 {
						width: 22px;
						background-position: -37px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-2 {
						width: 24px;
						background-position: -92px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-3 {
						width: 26px;
						background-position: -148px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-4 {
						width: 26px;
						background-position: -204px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-5 {
						width: 26px;
						background-position: -258px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-6 {
						width: 26px;
						background-position: -316px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-7 {
						width: 25px;
						background-position: -371px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-10 {
						width: 36px;
						background-position: -444px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-11 {
						width: 36px;
						background-position: -499px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-12 {
						width: 36px;
						background-position: -552px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-13 {
						width: 36px;
						background-position: -609px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-14 {
						width: 36px;
						background-position: -663px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-15 {
						width: 36px;
						background-position: -722px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-16 {
						width: 37px;
						background-position: -778px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-17 {
						width: 36px;
						background-position: -833px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-18 {
						width: 36px;
						background-position: -886px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-23 {
						width: 37px;
						background-position: -971px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-27 {
						width: 37px;
						background-position: -1072px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-28 {
						width: 37px;
						background-position: -1127px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-29 {
						width: 37px;
						background-position: -1185px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-30 {
						width: 37px;
						background-position: -1243px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-31 {
						width: 37px;
						background-position: -1292px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-32 {
						width: 36px;
						background-position: -1355px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-33 {
						width: 36px;
						background-position: -1411px -16px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-41 {
						width: 36px;
						background-position: -1483px -16px;
					}

					/* ikony - noc */
					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-1a {
						width: 13px;
						background-position: -41px -92px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-2a {
						width: 19px;
						background-position: -96px -92px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-3a {
						width: 21px;
						background-position: -152px -92px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-4a {
						width: 21px;
						background-position: -208px -92px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-5a {
						width: 21px;
						background-position: -261px -91px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-6a {
						width: 21px;
						background-position: -320px -91px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-7a {
						width: 21px;
						background-position: -374px -91px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-10a {
						width: 36px;
						background-position: -444px -84px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-11a {
						width: 36px;
						background-position: -499px -83px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-12a {
						width: 36px;
						background-position: -552px -83px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-13a {
						width: 36px;
						background-position: -609px -83px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-14a {
						width: 36px;
						background-position: -663px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-15a {
						width: 36px;
						background-position: -722px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-16a {
						width: 37px;
						background-position: -778px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-17a {
						width: 36px;
						background-position: -833px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-18a {
						width: 36px;
						background-position: -887px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-21a {
						width: 37px;
						background-position: -971px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-23a {
						width: 35px;
						background-position: -972px -17px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-27a {
						width: 37px;
						background-position: -1072px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-28a {
						width: 37px;
						background-position: -1128px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-29a {
						width: 37px;
						background-position: -1185px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-30a {
						width: 36px;
						background-position: -1243px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-31a {
						width: 37px;
						background-position: -1292px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-32a {
						width: 36px;
						background-position: -1355px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-33a {
						width: 36px;
						background-position: -1411px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .icon-41a {
						width: 37px;
						background-position: -1483px -82px;
					}

					#header-lower #weather-block .weather-popup .weather-next-three .next-hour .temp {
						font-size: 19px;
						line-height: 26px;
					}

		/* przełączanie miasta */
		#header-lower #weather-block .city-change {
			display: block;
			position: absolute;
			top: 101px;
			left: 250px;
			z-index: 2;
			background: #000;
			padding: 10px 15px;
			box-shadow: 0 1px 10px -1px #000;
			text-align: center;
		}

		#header-lower.mode #weather-block .city-change {
			left: 115px;
			top: 90px;
		}

		/* IE 8 */
		.ie8 #header-lower #weather-block .city-change {
			left: 205px;
		}

			#header-lower #weather-block .city-change .city {
				cursor: pointer;
				color: #fff;
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
				margin-top: 5px;
			}

			#header-lower #weather-block .city-change .city:first-child {
				margin-top: 0;
			}

				#header-lower #weather-block .city-change .city:hover {
					color: #EE3425;
				}

	/* bloczek wyszukiwarki */
	#header-lower #block-search-header {
		padding: 24px 0;
		overflow: hidden;
		padding-right: 15px;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

	#header-lower.mode #block-search-header {
		padding: 19px 0;
	}

		#header-lower #block-search-header input {
			width: calc(100% - 33px);
			height: 32px;
			float: left;
			padding: 0 10px;
			border: 0;
			margin: 0;
			background-color: #fff;
			color: #787878;
			font-size: 13px;
		}

		#header-lower #block-search-header .button-search {
			padding: 4px;
			border: 1px solid #ee3424;
			margin: 0;
			background-color: #ee3424;
			float: left;
		}

		#header-lower #block-search-header .button-search:hover {
			border-color: #fff;
		}

			#header-lower #block-search-header .button-search .sprite {
				width: 22px;
				height: 22px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -29px 0px;
			}

/* główna zawartość strony */
#main {
	position: relative;
	overflow: hidden;
	padding-top: 15px;
}

#page #main {

}

	/* kontener, który przesuwam po kliknięciu zakładki */
	#main #main-container {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		left: 0;
		position: relative;
	}

		#main #main-container.pulled {
			left: -720px;
		}

	/* region 6 - przypięty do prawej krawędzi - zakładki */
	#main #reg-6 {
		position: fixed;
		left: 100%;
		top: 113px;
		bottom: 0;
		width: 100%;
		max-width: 720px;
		z-index: 16;
	}

	#main #reg-6.mode {
		margin-top: -10px;
	}

		#main #reg-6 .block-pull {
			position: absolute;
			width: 100%;
			max-width: 720px;
			z-index: 10;
			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-o-transition: all 1s ease;
			transition: all 1s ease;
			top: 0px;
			right: 0;
			bottom: 0;
			color: #fff;
		}

		#main #reg-6 .block-pull.pulled {
			right: 100%;
		}

			#main #reg-6 .block-pull .button-pull {
				position: absolute;
				width: 40px;
				height: 222px;
				top: 40px;
				left: -40px;
				cursor: pointer;
				background: url(../Images/sprite.png) no-repeat;
				color: #fff;
			}

			.lang-en #main #reg-6 .block-pull .button-pull {
				background: url(../Images/spriteEN.png) no-repeat;
			}

			#main #reg-6 .block-pull + .block-pull .button-pull {
				top: 230px;
			}

			#main #reg-6 .block-pull + .block-pull + .block-pull .button-pull {
				top: 420px;
			}

			#main #reg-6 .block-pull + .block-pull + .block-pull + .block-pull .button-pull {
				top: 610px;
			}

			#main #reg-6 .block-pull + .block-pull + .block-pull + .block-pull + .block-pull .button-pull {
				top: 800px;
			}

			/* przycisk do chowania belki przy urządzeniach mobilnych < 992px */
			#main #reg-6 .block-pull .button-push {
				width: 26px;
				height: 26px;
				display: block;
				float: right;
				background-color: #ee3424;
				border: 1px solid #ee3424;
				padding: 2px;
				margin: 0;
			}

			#main #reg-6 .block-pull .button-push:hover {
				border-color: #fff;
			}

			#main #reg-6 .block-pull .box {
				position: absolute;
				top: 0;
				left: 0;
				right: 10px;
				bottom: 0;
				overflow: hidden;
			}

				#main #reg-6 .block-pull .box .scroll-box {
					position: absolute;
					top: 0;
					left: 0;
					right: -20px;
					bottom: 0;
					padding: 50px 75px 0 75px;
					overflow-y: auto;
				}

					#main #reg-6 .block-pull .box .scroll-box .scroll-box-inner {
						padding-bottom: 50px;
						position: relative;
					}

				#main #reg-6 .twitter-block.block-pull .box .scroll-box .scroll-box-inner {
					overflow: hidden;
				}

			/* newsletter */
			#main #reg-6 .newsletter-block {
				background-color: #01a147;
			}

				#main #reg-6 .newsletter-block .button-pull {
					background-position: -47px -231px !important;
				}

					#main #reg-6 .newsletter-block form {
		
					}

						#main #reg-6 .newsletter-block form .newsletter-header {
							text-align: center;
							margin: 0 0 40px 0;
						}

							#main #reg-6 .newsletter-block form .newsletter-header h3 {
								font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
								font-size: 32px;
								line-height: 1.15em;
								text-transform: uppercase;
							}

						#main #reg-6 .newsletter-block form .newsletter-options {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 16px;
							line-height: 1.15em;
							margin: 0 0 60px 0;
						}

							#main #reg-6 .newsletter-block form .newsletter-options ul {
						
							}

								#main #reg-6 .newsletter-block form .newsletter-options ul li {
									padding: 0 0 0 25px;
									margin: 15px 0;
									position: relative;
								}

									#main #reg-6 .newsletter-block form .newsletter-options ul li .icon {
										width: 18px;
										height: 18px;
										display: block;
										position: absolute;
										left: 0;
										background-color: #fff;
										color: #01a147;
										-webkit-border-radius: 50%;
										-moz-border-radius: 50%;
										border-radius: 50%;
										font-size: 10px;
										text-align: center;
									}

						#main #reg-6 .newsletter-block form .newsletter-save-header {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 16px;
							line-height: 1.15em;
							margin: 25px 0;
						}

						#main #reg-6 .newsletter-block form .newsletter-save-inputs {
							margin: 25px 0;
						}

							#main #reg-6 .newsletter-block form .newsletter-save-inputs input {
								color: #202020;
								padding: 10px 10px;
								border: 1px solid #cfcfcf;
								font-size: 12px;
								display: block;
								width: 100%;
							}

						#main #reg-6 .newsletter-block form .newsletter-agree {
							font-size: 9px;
							line-height: 1.7em;
							margin: 25px 0 15px;
						}

							#main #reg-6 .newsletter-block form .newsletter-agree .agree {
								border-bottom: 1px solid #fff;
								padding: 3px 0 6px 20px;
								position: relative;
							}

								#main #reg-6 .newsletter-block form .newsletter-agree .agree input {
									position: absolute;
									top: 0;
									left: 0;
								}

						#main #reg-6 .newsletter-block form .newsletter-captcha {
							margin: 15px 0;
						}

							#main #reg-6 .newsletter-block form .newsletter-captcha input {
								color: #202020;
								padding: 10px 10px;
								border: 1px solid #cfcfcf;
								font-size: 12px;
								display: block;
								width: 100%;
							}

						#main #reg-6 .newsletter-block form .newsletter-send {
							margin: 15px 0 0;
						}

			/* twitter */
			#main #reg-6 .twitter-block {
				background-color: #2aa9e0;
			}

				#main #reg-6 .twitter-block .button-pull {
					background-position: -89px -231px !important;
				}

					#main #reg-6 .twitter-block iframe {
						width: 583px !important;
						height: 100vh !important;
					}

			/* serwis 24 - wysuwany*/
			.information-block-last-time.theme-1 {
				background-color: #EE3424;
			}
				.information-block-last-time.theme-1 .button-pull {
					background-position: -4px -231px !important;
				}
					.information-block-last-time.theme-1 .box {
					}
						.information-block-last-time.theme-1 .box h3.title {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 32px;
							line-height: 1.15em;
							margin-bottom: 15px;
							text-transform: uppercase;
						}
						.information-block-last-time.theme-1 .box .items {
						}
							.information-block-last-time.theme-1 .box .items .item-date {
								font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
								font-size: 38px;
								line-height: 1.4em;
								margin: 25px 0;
							}
							.information-block-last-time.theme-1 .box .items .item-date:first-child {
								margin-top: 0;
							}
							.information-block-last-time.theme-1 .box .items .item {
								padding-left: 10px;
                                padding-bottom: 15px;
								border-left: 1px solid #fff;
								position: relative;
							}
							.information-block-last-time.theme-1 .box .items .item:last-child {
								border-left: 1px solid #ee3425;
                                padding-bottom: 0;
							}
							/* IE8 fix */
							.ie8 .information-block-last-time.theme-1 .box .items .item {
								border-left: 0;
							}
							.ie8 .information-block-last-time.theme-1 .box .items .item:before {
								content: "";
								width: 17px;
								height: 17px;
								display: block;
								border-radius: 10px 10px 10px 10px;
								-moz-border-radius: 10px 10px 10px 10px;
								-webkit-border-radius: 10px 10px 10px 10px;
								border: 4px solid #ee3425;
								background-color: #fff;
								position: absolute;
								left: -9px;
								top: 0;
							}
							.information-block-last-time.theme-1 .box .items .item::before {
								content: "";
								width: 17px;
								height: 17px;
								display: block;
								border-radius: 10px 10px 10px 10px;
								-moz-border-radius: 10px 10px 10px 10px;
								-webkit-border-radius: 10px 10px 10px 10px;
								border: 4px solid #ee3425;
								background-color: #fff;
								position: absolute;
								left: -9px;
								top: 0;
							}
								.information-block-last-time.theme-1 .box .items .item .item-box {
									position: relative;
									top: -5px;
								}
									.information-block-last-time.theme-1 .box .items .item .item-box .time {
										float: left;
										width: 60px;
										font-size: 13px;
										line-height: 28px;
									}
									.information-block-last-time.theme-1 .box .items .item .item-box .title {
										overflow: hidden;
										font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
										font-size: 19px;
										line-height: 28px;
									}
										.information-block-last-time.theme-1 .box .items .item .item-box .title span,
										.information-block-last-time.theme-1 .box .items .item .item-box .title a {
											color: inherit;
										}
			/* serwis 24 - statyczny */
			.information-block-last-time.theme-2 {
				margin-bottom: 15px;
			}
				.information-block-last-time.theme-2 .block-title {
					margin-bottom: 15px;
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 24px;
					line-height: 1.35em;
					color: #fff;
				}
					.information-block-last-time.theme-2 .block-title .title {
						display: inline-block;
						padding: 0 10px;
						background-color: #ee3424;
						line-height: 40px;
						color: inherit;
					}
				.information-block-last-time.theme-2 .block-content {
					overflow-y: auto;
					max-height: 406px;
					font-family: open_sansregular,Tahoma,Arial,sans-serif;
				}
					.information-block-last-time.theme-2 .block-content .list {
						
					}
						.information-block-last-time.theme-2 .block-content .list .item {
							padding: 0;
							list-style: none;
							overflow: hidden;
						}
						.information-block-last-time.theme-2 .block-content .list .item:first-child {
							border-top: 0;
						}
							.information-block-last-time.theme-2 .block-content .list .item .date {
								font-size: .7em;
								color: #aaa;
							}
								.information-block-last-time.theme-2 .block-content .list .item .date span {
									margin-right: 5px;
								}
							.information-block-last-time.theme-2 .block-content .list .item .title {
								margin: 2px 0 5px;
								font-size: .95em;
								line-height: 1.35em;
								text-decoration: none;
							}

			/* live + debaty */
			#main #reg-6 .information-block-debate-dark,
			#main #reg-6 .information-block-debate-live {
				background-color: #052647;
			}
				#main #reg-6 .information-block-debate-dark .button-pull {
					background-position: -650px -231px !important;
				}

				#main #reg-6 .information-block-debate-live .button-pull {
					background-position: -131px -231px !important;
				}

				#main #reg-6 .information-block-debate-dark .block-title,
				#main #reg-6 .information-block-debate-live .block-title {
					background-color: #ee3424;
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 24px;
					line-height: 1.35em;
					color: #fff;
					margin-bottom: 15px;
				}

					#main #reg-6 .information-block-debate-dark .block-title a,
					#main #reg-6 .information-block-debate-live .block-title a {
						color: inherit;
						padding: 0 10px;
						line-height: 40px;
						display: block;
					}

				#main #reg-6 .information-block-debate-live .items {
				}

					#main #reg-6 .information-block-debate-dark .items .item,
					#main #reg-6 .information-block-debate-live .items .item {
						padding-top: 25px;
						border-top: 1px solid #37516c;
						margin-top: 20px;
					}

					#main #reg-6 .information-block-debate-dark .items .item.first,
					#main #reg-6 .information-block-debate-live .items .item:first-child {
						padding-top: 0;
						border-top: 0;
						margin-top: 0;
					}

						#main #reg-6 .information-block-debate-dark .items .item .photo,
						#main #reg-6 .information-block-debate-live .items .item .photo {
							width: 160px;
							float: left;
							background-color: #000;
						}

							#main #reg-6 .information-block-debate-dark .items .item .photo a {
								display: block;
								opacity: 1;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								position: relative;
							}

							#main #reg-6 .information-block-debate-dark .items .item .photo a:hover {
								opacity: 0.5;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
							}

								#main #reg-6 .information-block-debate-dark .items .item .photo img {
									display: block;
									width: 100%;
									height: auto;
								}

								#main #reg-6 .information-block-debate-dark .items .item.item-cms-photogalleries .photo a::after {
									content: "";
									width: 40px;
									height: 32px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -310px -30px;
									position: absolute;
									right: 15px;
									bottom: 15px;
								}

								#main #reg-6 .information-block-debate-dark .items + .items .item.item-cms-photogalleries .photo a::after {
									content: "";
									width: 21px;
									height: 16px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -262px -46px;
									position: absolute;
									right: 10px;
									bottom: 10px;
								}

								#main #reg-6 .information-block-debate-dark .items .item.item-cms-videogalleries .photo a::after {
									content: "";
									width: 41px;
									height: 41px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -351px -22px;
									position: absolute;
									right: 15px;
									bottom: 15px;
								}

								#main #reg-6 .information-block-debate-dark .items + .items .item.item-cms-videogalleries .photo a::after {
									content: "";
									width: 20px;
									height: 20px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -286px -42px;
									position: absolute;
									right: 10px;
									bottom: 10px;
								}

						#main #reg-6 .information-block-debate-dark .items .item.first .subtitle {
							text-align: center;
							font-size: 12px;
							line-height: normal;
							margin-bottom: 15px;
						}

						#main #reg-6 .information-block-debate-dark .items .item.first .photo {
							width: 100%;
							height: auto;
							float: none;
						}

						#main #reg-6 .information-block-debate-dark .items .item .info,
						#main #reg-6 .information-block-debate-live .items .item .info {
							overflow: hidden;
						}

							#main #reg-6 .information-block-debate-dark .items .item .info .title,
							#main #reg-6 .information-block-debate-live .items .item .info .title {
								font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
								font-size: 20px;
								line-height: 1.35em;
								clear: both;
							}

							#main #reg-6 .information-block-debate-dark .items .item.first .info .title,
							#main #reg-6 .information-block-debate-live .items .item:first-child .info .title {
								font-size: 24px;
							}

								#main #reg-6 .information-block-debate-dark .items .item .info .title a,
								#main #reg-6 .information-block-debate-live .items .item .info .title a {
									color: inherit;
								}

							#main #reg-6 .information-block-debate-dark .items .item .photo + .info,
							#main #reg-6 .information-block-debate-live .items .item .photo + .info {
								padding-left: 15px;
							}

							#main #reg-6 .information-block-debate-dark .items .item.first .photo + .info {
								padding-top: 15px;
								padding-left: 0;
							}

								#main #reg-6 .information-block-debate-dark .items .item .info .text,
								#main #reg-6 .information-block-debate-live .items .item .info .text {
								}

								#main #reg-6 .information-block-debate-dark .items .item .info .title + .text {
									padding-top: 10px;
								}	

								#main #reg-6 .information-block-debate-live .items .item .info .title + .text {
									padding-top: 10px;
									font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
								}

						#main #reg-6 .information-block-debate-live .items .item .info .content {
							padding-top: 20px;
						}

						#main #reg-6 .information-block-debate-live .items .item .info .content p + p {
							margin-top: 15px;
						}

	/* responsive wideo */
	.iframe-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 35px;
		height: 0;
		overflow: hidden;
		display: block;
	}

		.iframe-container iframe {
			position: absolute;
			top:0;
			left: 0;
			width: 100%;
			height: 100%;
		}	

	/* region 5 */
	#main #reg-5 {
	}

		/* relacje on line */
		.debate-block-online {
			background: #efefef;
			margin:0 0 15px 0;
			color: #202020;
		}

			.debate-block-online .block-title {
				background-color: #ee3424;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				color: #fff;
				margin-bottom: 15px;
			}

				.debate-block-online .block-title span {
					color: inherit;
					padding: 0 10px;
					line-height: 40px;
					display: block;
				}

			.debate-block-online .debate-block-online-box {
				margin-left: 7px;
				margin-right: 7px;
			}

				.debate-block-online .debate-block-online-box .debate-block-online-column {
					margin: 0 7px 15px 7px;
					background-color: #fff;
				}

					.debate-block-online .debate-block-online-box .debate-block-online-column .debate-block-online-column-inner {
						padding: 15px;
					}

						.debate-block-online .debate-block-online-box .debate-block-online-column .debate-block-online-column-inner .title {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 22px;
							line-height: 1.4em;
							clear: both;
							color: #000;
						}

						.debate-block-online .debate-block-online-box .debate-block-online-column .debate-block-online-column-inner .text {
							line-height: 1.5em;
						}

		/* bloczek z aktualnością dnia */
		.information-block-topic-day {
			color: #fff;
			margin: 0 7px 15px 7px;
		}

			.information-block-topic-day .box {
				position: relative;
			}

				.information-block-topic-day .box .image {
					position: relative;
				}

                    .information-block-topic-day .box .image .image-lazyload-cont img {
                        max-height: 461px;
                    }

                    .information-block-topic-day .box .image .image-lazyload-cont-rwd img {
                        max-height: 720px;
                    }

					.information-block-topic-day .box .image img {
						display: block;
						width: 100%;
						height: auto;
					}                    

					.information-block-topic-day .box.item-cms-photogalleries .image::after {
						content: "";
						width: 40px;
						height: 32px;
						display: block;
						background: url(../Images/sprite.png) no-repeat -310px -30px;
						position: absolute;
						right: 15px;
						top: 15px;
					}

					.information-block-topic-day .box.item-cms-videogalleries .image::after {
						content: "";
						width: 41px;
						height: 41px;
						display: block;
						background: url(../Images/sprite.png) no-repeat -351px -22px;
						position: absolute;
						right: 15px;
						top: 15px;
					}
					

				.information-block-topic-day .box .info {
					position: absolute;
					right: 0;
					bottom: 0;
					left: 0;
					padding: 30px 20px;
				}

					.information-block-topic-day .box .info .category {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 14px;
						line-height: 18px;
						text-transform: uppercase;
						background-color: #ee3424;
						padding: 8px 11px 7px;
						height: 33px;
						float: left;
						color: #fff;
					}

					.information-block-topic-day .box .info .title {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 50px;
						line-height: 1.15em;
						clear: both;
					}

					.information-block-topic-day .box .info .category + .title {
						padding-top: 10px;
					}

						.information-block-topic-day .box .info .title h2 {
						}

							.information-block-topic-day .box .info .title h2 a {
								color: inherit;
								text-shadow: 0 0 6px #000;
								text-decoration: none;
							}

							.information-block-topic-day .box .info .title h2 a:hover {
								color:#ee3424;
							}

					.information-block-topic-day .box .info .title + .text {
						line-height: 1.5em;
						margin-top: 5px;
						margin-bottom: 8px;
					}

					.information-block-topic-day .box .info .text {
						text-shadow: 0 1px 0 #000;
					}
/* bloczek - kalendarz */
.calendar-block {
	background-color: #efefef;
	margin: 0 7px 15px 7px;
}

	.calendar-block .calendar-block-inner {
		margin: 15px 7px;
		background-color: #fff;
	}

		.calendar-block .calendar-block-inner .date-day {
			font-family: 'open_sansextrabold',Tahoma,Arial,sans-serif;
			font-size: 2.7em;
			color: #ed2c1c;
			background-color: #efefef;
			float: left;
			text-transform: uppercase;
			padding: 0 0 14px 0;
			text-align: center;
			width: 120px;
		}

		.calendar-block .calendar-block-inner .link-logo {
			overflow: hidden;
			text-align: center;
			padding: 20px 0px;
		}

			.calendar-block .calendar-block-inner .link-logo a {
				display: inline-block;
				vertical-align: top;
			}

				.calendar-block .calendar-block-inner .link-logo a .sprite {
					width: 120px;
					height: 37px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -187px -124px;
				}

		.calendar-block .calendar-block-inner .content {
			padding: 15px;
		}

			.calendar-block .calendar-block-inner .content .date-year {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				line-height: 1.5em;
			}

				.calendar-block .calendar-block-inner .content .date-year span.first {
					color: #202020;
					font-size: 1.6em;
					display: inline-block;
					vertical-align: middle;
				}

				.calendar-block .calendar-block-inner .content .date-year span.last {
					color: #ee3424;
					font-size: 1em;
					display: inline-block;
					vertical-align: middle;
				}

			.calendar-block .calendar-block-inner .content .text {
				padding: 10px 0 0;
				color: #202020;
			}

		.calendar-block .calendar-block-inner .button-3 {
			background-color: #202020;
			display: block;
			text-align: center;
			text-decoration: none;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			line-height: 22px;
			padding: 15px;
			color: #fff;
			border: 1px solid #202020;
		}

		.calendar-block .calendar-block-inner .button-3:hover {
			color: #202020;
			background-color: #fff;
		}



		/* bloczki pod aktualnością dnia - domyślnie 3 */
		.information-block-dark {
			position: relative;
			color: #fff;
			margin: 0 0 15px 0;

		}

			.information-block-dark .image {
				background-color: #000;
			}

				.information-block-dark.item-cms-photogalleries .image::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

				.information-block-dark.item-cms-videogalleries .image::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

				.information-block-dark .image img {
					display: block;
					width: 100%;
					height: auto;
					opacity: 0.8;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}

			.information-block-dark .box {
				position: absolute;
				right: 0;
				bottom: 0;
				left: 0;
				padding: 15px 20px;
			}

				.information-block-dark .box .category {
					float: left;
				}

					.information-block-dark .box .category a {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 14px;
						line-height: 18px;
						text-transform: uppercase;
						background-color: #188392;
						padding: 8px 11px 7px;
						height: 33px;
						color: inherit;
						display: block;
					}

				.information-block-dark .box .title {
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 24px;
					line-height: 1.35em;
					clear: both;
				}

				.information-block-dark .box .category + .title {
					padding-top: 12px;
				}

					.information-block-dark .box .title a {
						color: #fff;
						text-decoration: none;
						text-shadow: 0 0 6px #000;
					}

					.information-block-dark .box .title a:hover {
						color: #ee3424;
					}

				.information-block-dark .box .text {
					font-size: 14px;
					line-height: 1.59em;
				}

				.information-block-dark .box .title + .text {
					margin-top: 13px;
				}

/* bloczek - debaty */
.information-block-debates {
	background-color: #efefef;
	color: #202020;
	margin: 0 7px 15px 7px;
}

	.information-block-debates .block-header {
		background-color: #1f80ae;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.information-block-debates .block-header span,
		.information-block-debates .block-header a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

		.information-block-debates .debate-article {
			margin: 0 0 15px 0;
		}

			.information-block-debates .debate-article .image {
				background-color: #000;
				position: relative;
			}

				.information-block-debates .debate-article .image a {
					opacity: 1;
					display: block;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				}

				.information-block-debates .debate-article.item-cms-videogalleries .image a::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 15px;
					bottom: 15px;
				}

				.information-block-debates .debate-article.item-cms-photogalleries .image a::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 15px;
					bottom: 15px;
				}

				.information-block-debates .debate-article .image a:hover {
					opacity: 0.5;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}

					.information-block-debates .debate-article .image img {
						display: block;
						width: 100%;
						height: auto;
					}

			.information-block-debates .debate-article .info {
				padding: 0 15px 10px 15px;
				background-color: #fff;
			}

				.information-block-debates .debate-article .info .title {
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 24px;
					line-height: 1.35em;
					clear: both;
				}

				.information-block-debates .debate-article .image + .info .title {
					padding-top: 5px;
				}

					.information-block-debates .debate-article .info .title a {
						color: inherit;
					}

				.information-block-debates .debate-article .info .text {
					line-height: 1.5em;
					margin-top: 5px;
				}

/* bloczek - opinia */
.information-block-opinion {
	background-color: #efefef;
	margin: 0 7px 15px 7px;
	color: #202020;
	clear: both;
}

	.information-block-opinion .block-header {
		background-color: #000;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 9px;
	}
		
		.information-block-opinion .block-header span,
		.information-block-opinion .block-header a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

	.information-block-opinion .item {
		padding: 0 10px;
		padding-top: 15px;
		border-top: 15px solid #fff;
	}

	.information-block-opinion .item:first-child {
		padding-top: 0;
		border-top: 0;
	}

	.information-block-opinion .image {
		margin: 0 0 15px 0;
		float: left;
		background-color: #000;
	}

		.information-block-opinion .image a {
			display: block;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

		.information-block-opinion .image a:hover {
			opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}

			.information-block-opinion .image img {
				display: block;
				width: 100%;
				height: auto;
			}

		.information-block-opinion .image .figcaption {
			background-color: #efefef;
			font-family: 'open_sansitalic', Tahoma, Arial, sans-serif;
			font-size: 12px;
			color: #797979;
			padding: 12px 0 0;
		}

	.information-block-opinion .cite-icon {
		display: block;
		overflow: hidden;
		height: 200px;
	}

		.ie8 .information-block-opinion .cite-icon:before {
			content: "";
			width: 63px;
			height: 54px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -45px -94px;
			margin: 0 auto;
		}

		.information-block-opinion .cite-icon::before {
			content: "";
			width: 63px;
			height: 54px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -45px -94px;
			margin-left: 37px;
		}

	.information-block-opinion .text {
		margin: -6px 0 15px 17px;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 21px;
		line-height: 1.39em;
		overflow: hidden;
	}

		.information-block-opinion .text .twitter-button {
			float: right;
			display: block;
			clear: both;
			background-color: #00acee;
			vertical-align: top;
			color: #fff;
			font-size: 11px;
			line-height: 23px;
			padding: 0px 17px 0px 32px;
			position: relative;
		}

			.information-block-opinion .text .twitter-button::before {
				content: "";
				width: 16px;
				height: 14px;
				display: inline-block;
				background: url(../Images/sprite.png) no-repeat -546px -132px;
				position: absolute;
				left: 9px;
				top: 4px;
			}

			/* IE8 fix*/
			.information-block-opinion .text .twitter-button:before {
				content: "";
				width: 16px;
				height: 14px;
				display: inline-block;
				background: url(../Images/sprite.png) no-repeat -546px -132px;
				position: absolute;
				left: 9px;
				top: 4px;
			}

/* bloczek aktualności wewnątrz modułu */
.module-information-inside-block {
	background-color: #efefef;
	margin-top: 15px;
	overflow: hidden;
	padding: 15px 15px 0 15px;
	clear: both;
}

.module-information-inside-block:first-child {
	margin-top: 0px;	
}

	.module-information-inside-block .image {
		float: left;
		position: relative;
		/* margin: -15px 20px -15px -15px;*/
		margin-right: 20px;
		margin-bottom: 15px;
		background-color: #000;
	}

		.module-information-inside-block .image > a {
			display: block;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

		.module-information-inside-block .image > a:hover {
			opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}

			.module-information-inside-block .image > a img {
				display: block;
				width: 100%;
				height: auto;
			}

		.module-information-inside-block .image .category-inside {
			position: absolute;
			left: 0;
			bottom: 0;
			background-color: #fff;
			color: #78006e;
			border-top: 2px solid #78006e;
			text-transform: uppercase;
			padding: 0 0 0 0;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 13px;
			line-height: 31px;
			height: 33px;
			padding: 0 10px;
		}

			.module-information-inside-block .image .category-inside a {
				color: inherit;
			}

	.module-information-inside-block .title {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #000;
		margin-bottom: 10px;
	}

	.module-information-inside-block .text {
		line-height: 1.6em;
		margin-bottom: 15px;
	}

/* bloczek aktualności - polecane */
.information-block-recommend {
	background-color: #ee3424;
	padding: 10px 15px 0;
	margin-top: 26px;
	box-shadow: 0 -1px 10px -1px #000;
}

	.information-block-recommend .information-block-recommend-box {
		position: relative;
	}

		.information-block-recommend .information-block-recommend-close {
			position: absolute;
			top: -36px;
			right: 0;
			width: 26px;
			height: 26px;
			padding: 0;
			border: 1px solid #EE3425;
			margin: 0;
			display: block;
			background-color: #EE3425;
			color: #fff;
			text-align: center;
			cursor: pointer;
		}

		/* .information-block-recommend .information-block-recommend-close:hover {
			border-color: #fff;
		} */

			.information-block-recommend .information-block-recommend-close span {
				width: 16px;
				height: 16px;
				display: inline-block;
				line-height: 24px;
			}

	.information-block-recommend .block-title {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		text-transform: uppercase;
		font-size: 2em;
		line-height: 1.23em;
		color: #fff;
		text-align: center;
	}

		.information-block-recommend .block-title a {
			color: inherit;
		}

			.information-block-recommend .block-title a span {
				display: block;
				font-size: 0.8em;
				line-height: 0.95em;
			}

	.information-block-recommend .block-element {
		margin-left: 10px;
		margin-bottom: 10px;
	}

		.information-block-recommend .block-element .photo {
			float: left;
		}

			.information-block-recommend .block-element .photo img {
				display: block;
				width: 100%;
				height: auto;
			}

		.information-block-recommend .block-element .title {
			color: #fff;
			overflow: hidden;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 0.95em;
			line-height: 1.4em;
		}

		.information-block-recommend .block-element .photo + .title {
			padding-left: 10px;
		}

			.information-block-recommend .block-element .title a {
				color: inherit;
			}

/* bloczek - 1 kolumna */
.information-block-one-plus-two {
	background-color: #efefef;
	margin: 0 7px 15px 7px;
	color: #202020;
}

	.information-block-one-plus-two .block-header {
		background-color: #ee3424;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.information-block-one-plus-two .block-header span,
		.information-block-one-plus-two .block-header a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

			.information-block-one-plus-two .block-article {
				margin: 0 7px 15px 7px;
			}

				.information-block-one-plus-two .block-article .image {
					background-color: #000;
				}

					.information-block-one-plus-two .block-article .image a {
						opacity: 1;
						display: block;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					.information-block-one-plus-two .block-article .image a:hover {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					}

						.information-block-one-plus-two .block-article .image img {
							display: block;
							width: 100%;
							height: auto;
						}

				.information-block-one-plus-two .block-article .info {
					padding: 0 15px 10px 15px;
					background-color: #fff;
				}

					.information-block-one-plus-two .block-article .info .title {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 24px;
						line-height: 1.35em;
						clear: both;
					}

					.information-block-one-plus-two .block-article .image + .info .title {
						padding-top: 5px;
					}

						.information-block-one-plus-two .block-article .info .title a {
							color: inherit;
						}

					.information-block-one-plus-two .block-article .info .text {
						line-height: 1.5em;
						margin-top: 5px;
					}

/* bloczki z 3 kolumnami */
.information-block-default {
	color: #202020;
	margin: 0 0px 15px 0px;
}

#reg-11 .information-block-default {
	margin: 0 7px 15px 7px;
}

.information-block-default > .block-title {
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
	font-size: 1.8em;
	line-height: 1.4em;
	padding: 10px 0px 15px 0px;
	margin: 0 7px;
	border-top: 1px solid #efefef;
	display: none;
	color: #000;
}

#page .information-block-default > .block-title {
	display: block;
}


	.information-block-default .item {
		margin-bottom: 15px;
	}

	#reg-11 .information-block-default .item {
		padding-left: 0;
		padding-right: 0;
	}

		.information-block-default .item .image {
			background-color: #000;
			/* margin: 0 7px; */
		}

			.information-block-default .item .image a {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				position: relative;
			}

			.information-block-default .item .image a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

				.information-block-default .item .image img {
					display: block;
					width: 100%;
					height: auto;
				}

				.information-block-default .item.item-cms-photogalleries .image a::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

				.information-block-default .item.item-cms-videogalleries .image a::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

	.information-block-default .info {
		position: relative;
		/* margin: 0 22px; */
	}
	.information-block-default .info.theme-new {
		padding: 0 15px;
	}
		.information-block-default .info .category {
			position: absolute;
			left: 0;
			top: -33px;
			background-color: #fff;
			color: #188392;
			border-top: 2px solid #188392;
			text-transform: uppercase;
			padding: 0 0 0 0;
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 13px;
			line-height: 31px;
			height: 33px;
			padding: 0 10px;
		}

		.information-block-default .info .category.category-kraj {
			border-color: #78006e;
			color: #78006e;
		}

		.information-block-default .info .category.category-nauka {
			border-color: #084f97;
			color: #084f97;
		}

		.information-block-default .info .category.category-gospodarka {
			border-color: #00973f;
			color: #00973f;
		}

		.information-block-default .info .category.category-swiat {
			border-color: #188392;
			color: #188392;
		}

		.information-block-default .info .category.category-sport {
			border-color: #d42e20;
			color: #d42e20;
		}

		.information-block-default .info .category.category-tematdnia {
			border-color: #185294;
			color: #185294;
		}

		.information-block-default .info .category.external-category-1,
		.information-block-default .info .category.external-category-2,
		.information-block-default .info .category.external-category-3,
		.information-block-default .info .category.external-category-4,
		.information-block-default .info .category.external-category-5,
		.information-block-default .info .category.external-category-6,
		.information-block-default .info .category.external-category-7,
		.information-block-default .info .category.external-category-8,
		.information-block-default .info .category.external-category-9,
		.information-block-default .info .category.external-category-10 {
			border-top: 0;
		}

			.information-block-default .info .category.external-category-1 a {
				background: url(../Images/sprite.png) no-repeat -206px -203px;
				width: 90px;
				height: 33px;
			}

			.information-block-default .info .category.external-category-2 a {
				background: url(../Images/sprite.png) no-repeat -177px -170px;
				width: 205px;
				height: 33px;
			}

			.information-block-default .info .category.external-category-3 a,
			.information-block-default .info .category.external-category-4 a {
				background: url(../Images/sprite.png) no-repeat -297px -203px;
				width: 141px;
				height: 33px;
			}

			.information-block-default .info .category.external-category-5 a {
				background: url(../Images/sprite.png) no-repeat -428px -404px;
				width: 116px;
				height: 32px;
			}

			.information-block-default .info .category.external-category-6 a {
				background: url(../Images/sprite.png) no-repeat -206px -203px;
				width: 90px;
				height: 33px;
			}


			/* pap biznes */
			.information-block-default .info .category.external-category-7 a {
				background: url(../Images/sprite.png) no-repeat -354px -272px;
				width: 186px;
				height: 33px;
			}

			/* gpw */
			.information-block-default .info .category.external-category-8 a {
				background: url(../Images/sprite.png) no-repeat -206px -272px;
				width: 147px;
				height: 33px;
			}

			/* nauka w polsce */
			.information-block-default .info .category.external-category-9 a {
				background: url(../Images/sprite.png) no-repeat -206px -237px;
				width: 194px;
				height: 33px;
			}

			/* kurier pap*/
			.information-block-default .info .category.external-category-10 a {
				background: url(../Images/sprite.png) no-repeat -194px -459px;
				width: 133px;
				height: 32px;
			}


			.information-block-default .info .category a {
				color: inherit;
				line-height: 31px;
				display: block;
				margin: 0 -10px;
				padding: 0 10px;
			}

		.information-block-default .info .title {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 22px;
			line-height: 1.4em;
			clear: both;
			color: #000;
		}

		.information-block-default .item div:first-child + .info .title {
			padding-top: 15px;
		}

			.information-block-default .info .title a {
				color: inherit;
				text-decoration: none;
			}

		.information-block-default .info .text {
			line-height: 1.5em;
			margin-top: 5px;
		}

/* bloczek serwis samorządowy - szablon */
.information-block-local-government-service {
	background-color: #efefef;
    color: #202020;
	margin: 0 7px 15px 7px;
}

	.information-block-local-government-service .block-title {
		background-color: #195295;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.information-block-local-government-service .block-title a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

	.information-block-local-government-service .items-box {
		padding: 0 7px;
	}

		.information-block-local-government-service .items-box .item {
			padding-bottom: 15px;
			padding-left: 7px;
			padding-right: 7px;
		}

			.information-block-local-government-service .item .image {
				position: relative;
			}

				.information-block-local-government-service .item .image img {
					display: block;
					width: 100%;
					height: auto;
				}

				.information-block-local-government-service .item.item-cms-videogalleries .image a::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

				.information-block-local-government-service .item.item-cms-photogalleries .image a::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 15px;
					top: 15px;
				}

		.information-block-local-government-service .items-box .item .info {
			background-color: #fff;
			padding: 10px 15px 10px 15px;
			position: relative;
		}

			.information-block-local-government-service .items-box .item .info .category {
				position: absolute;
				left: 0;
				top: -33px;
				background-color: #fff;
				color: #195295;
				border-top: 2px solid #195295;
				text-transform: uppercase;
				padding: 0 0 0 0;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 13px;
				line-height: 31px;
				height: 33px;
				padding: 0 10px;
			}

			.information-block-local-government-service .items-box .item .info .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				clear: both;
			}

				.information-block-local-government-service .items-box .item .info .title a {
					color: inherit;
					text-decoration: none;
				}

				.information-block-local-government-service .items-box .item .info .title a:hover {
					color: #195295;
				}

/* Okruszki */
.page-breadcrumb {
	border-bottom: 1px solid #efefef;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0 9px;
}

	.page-breadcrumb .item.first {
		color: #EE3425;
	}

	.page-breadcrumb .separate {
		width: 8px;
		height: 7px;
		background: url(../Images/sprite.png) no-repeat -336px -8px;
		display: inline-block;
		margin: 0 2px;
	}

	.page-breadcrumb .item {
		color: inherit;
	}

		.information-block-collection {
			background: #efefef;
			margin: 0 7px 15px 7px;
			color: #202020;
			overflow: hidden;
		}

			.information-block-collection .block-title {
				background-color: #ee3424;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				color: #fff;
				margin-bottom: 15px;
			}

				.information-block-collection .block-title span,
				.information-block-collection .block-title a {
					color: inherit;
					padding: 0 10px;
					line-height: 40px;
					display: block;
				}

			.information-block-collection .col-xs-12 .item {
				margin: 0px 15px 15px 15px;
				background-color: #fff;
			}

			.information-block-collection .col-xs-12 + .col-xs-12 .item {
				margin: 0px 15px 15px 0px;
			}

				/* wyrównywanie bloczków */
				.jq-information-block-collection {
					position: relative;
				}

					.jq-information-block-collection:after {
						content: "";
						background-color: #efefef;
						position: absolute;
						left: 0;
						right: 0;
						bottom: 0;
						height: 15px;
					}

				.jq-information-block-collection .jq-column-4 .row:last-child .item,
				.jq-information-block-collection .jq-column-8 .row:last-child .item {
					position: relative;
				}

				.jq-information-block-collection .jq-column-4 .row:last-child .item:after,
				.jq-information-block-collection .jq-column-8 .row:last-child .item:after {
					content: "";
					background-color: #fff;
					position: absolute;
					left: 0;
					right: 0;
					top: 100%;
					height: 2500px;
				}

				.information-block-collection .item .image {
					background-color: #000;
				}

					.information-block-collection .item .image a {
						display: block;
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					.information-block-collection .item .image a:hover {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					}

						.information-block-collection .item .image a img {
							display: block;
							width: 100%;
							height: auto;
						}

				.information-block-collection .item .box {
					padding: 15px;
				}

					.information-block-collection .item .box .title {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 24px;
						line-height: 1.35em;
						clear: both;
						color: #000;
					}

						.information-block-collection .item .box .title a {
							display: block;
							color: inherit;
						}

					.information-block-collection .item .box .text {
						line-height: 1.5em;
						margin-top: 5px;
					}

/* bloczek giełda */
.block-exchange {
	color: #000;
	margin: 0 6px 15px 6px;
}

	.block-exchange .col-exchange-20 {
		width: 20%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 7px;
		padding-left: 7px;
	}

		.block-exchange .col-exchange-20 .item {
			background: #efefef;
			border: 1px solid #fff;
			padding: 20px 10px 18px;
		}

			.block-exchange .col-exchange-20 .item .item-inner {
				font-size: 0;
			}

				.block-exchange .col-exchange-20 .item .item-inner .left-side {
					width: 45%;
					display: inline-block;
					font-size: initial;
					vertical-align: top;
					text-align: center;
					padding: 0 0 0 0;
				}

					.block-exchange .col-exchange-20 .item.change-up .item-inner .left-side .box {
					
					}

						.block-exchange .col-exchange-20 .item .item-inner .left-side .box .symbol {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 18px;
							line-height: 23px;
							display: block;
						}

						.block-exchange .col-exchange-20 .item .item-inner .left-side .box .change {
							font-size: 14px;
							line-height: 14px;
							display: block;
						}

						.block-exchange .col-exchange-20 .item .item-inner .right-side .change,
						.block-exchange .col-exchange-20 .item .item-inner .left-side .change {
							font-size: 14px;
							line-height: 14px;
							display: block;
						}

						.ie8 .block-exchange .col-exchange-20 .item .item-inner .right-side .change {
							display: none!important;
						}

						.block-exchange .col-exchange-20 .item.change-down .item-inner .left-side .box .change,
						.block-exchange .col-exchange-20 .item.change-down .item-inner .right-side .box .change {
							color: #d42e20;
							margin-top: 4px;
						}

						.block-exchange .col-exchange-20 .item.change-up .item-inner .right-side .box .change,
						.block-exchange .col-exchange-20 .item.change-up .item-inner .left-side .box .change {
							color: #14a349;
							margin-top: 4px;
						}

				.block-exchange .col-exchange-20 .item .item-inner .right-side {
					width: 55%;
					display: inline-block;
					vertical-align: top;
					text-align: left;
					/* padding: 0 0 0 15px; */
				}

					.block-exchange .col-exchange-20 .item .item-inner .right-side .box .text {
						display: block;
						/* font-size: 1.15em; */
						font-size: 18px;
						line-height: 37px;
						vertical-align: top;
						margin: 3px 0 0 0;
					}

						/* IE 8 fix */
						.block-exchange .col-exchange-20 .item.change-up .item-inner .right-side .box .text:after {
							content:"";
							width: 21px;
							height: 16px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -160px -151px;
							margin: 11px 0 0 8px;
						}

						.block-exchange .col-exchange-20 .item.change-up .item-inner .right-side .box .text::after {
							content:"";
							width: 21px;
							height: 16px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -160px -151px;
							margin: 11px 0 0 8px;
						}

						/* IE 8 fix */
						.block-exchange .col-exchange-20 .item.change-down .item-inner .right-side .box .text:after {
							content:"";
							width: 21px;
							height: 16px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -135px -151px;
							margin: 11px 0 0 8px;
						}

						.block-exchange .col-exchange-20 .item.change-down .item-inner .right-side .box .text::after {
							content:"";
							width: 21px;
							height: 16px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -135px -151px;
							margin: 11px 0 0 8px;
						}

	.block-exchange .exchange-block-footer {
		color: #525252;
		text-align: right;
		font-size: 9px;
		line-height: 12px;
		padding: 15px 0 0 0;
	}

/* bloczek komentarzy */
.block-comments {
	color: #000;
	margin: 15px 0;
}

	.block-comments .comments-header {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 1.8em;
		line-height: 1.4em;
	}

	.block-comments .comments-contant {
		
	}

		.block-comments .comments-contant form {

		}

			.block-comments .comments-contant form {

			}

				.block-comments .comments-contant form .text-area-box {

				}

					.block-comments .comments-contant form .text-area-box textarea {
						border: 3px solid #efefef;
						width: 100%;
						display: block;
					}

				.block-comments .comments-contant form .buttons-box {
					margin-top: 10px;
				}

					.block-comments .comments-contant form .buttons-box .buttons-box-element {
						display: inline-block;
						vertical-align: middle;
					}

						.block-comments .comments-contant form .buttons-box .buttons-box-element .button-comment-send {
							padding: 6px 30px 6px;
							border: 1px solid #ee3424;
							margin: 0;
							background-color: #ee3424;
							display: block;
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
							font-size: 1em;
							line-height: 1.4em;
							color: #fff;
							-webkit-transition: all 0.25s ease-in-out;
							-moz-transition: all 0.25s ease-in-out;
							-o-transition: all 0.25s ease-in-out;
							transition: all 0.25s ease-in-out;

						}

						.block-comments .comments-contant form .buttons-box .buttons-box-element .button-comment-send:hover {
							color: #ee3424;
							background-color: #fff;
						}

						.block-comments .comments-contant form .buttons-box .buttons-box-element > a {
							color: #ee3424;
							font-size: 0.9em;
							display: inline-block;
							margin: 0 5px;
						}

						.block-comments .comments-contant form .buttons-box .buttons-box-element > a:first-child {
							margin-left: 15px;
						}

	.block-comments .comments-footer {
		margin-top: 15px;
		margin-bottom: 15px;
	}

		.block-comments .comments-footer .comments-footer-title {
			font-size: 1.3em;
			float: left;
		}

			.block-comments .comments-footer .comments-footer-title span {
				font-size: 0.6em;
			}

		.block-comments .comments-footer .comments-footer-change {
			float: right;
		}

			.block-comments .comments-footer .comments-footer-change > div {
				float: left;
				cursor: pointer;
				font-size: 20px;
				line-height: 31px;
				margin: 0 10px;
				margin-bottom: -2px;
			}

			.block-comments .comments-footer .comments-footer-change > div:first-child {
				margin-left: 0;
			}

				.block-comments .comments-footer .comments-footer-change > div.active {
					border-bottom: 2px solid #ee3424;
				}

		.block-comments .comments-footer .comments-footer-box {
			border-top: 2px solid #efefef;
			margin-bottom: 5px;
		}

			.block-comments .comments-footer .comments-footer-box .comments-footer-element {
				overflow: hidden;
				margin-top: 10px;
				border-top: 1px solid #efefef;
				padding-top: 10px;
			}

			.block-comments .comments-footer .comments-footer-box .comments-footer-element:first-child {
				border-top: 0;
				padding-top: 11px;
			}

				.block-comments .comments-footer .comments-footer-box .comments-footer-element .comment-avatar {
					float: left;
				}

					.block-comments .comments-footer .comments-footer-box .comments-footer-element .comment-avatar img {
						display: block;
					}

					.block-comments .comments-footer .comments-footer-box .comments-footer-element .comment-avatar .random-avatar {
						width: 50px;
						height: 50px;
						float: left;
						background-color: #fff;
						border: 1px solid #efefef;
					}

						.block-comments .comments-footer .comments-footer-box .comments-footer-element .comment-avatar .random-avatar .sprite {
							background: url(../Images/sprite.png) no-repeat -46px -150px;
							width: 19px;
							height: 19px;
							margin: 15px auto;
							display: block;
						}

				.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow {
					overflow: hidden;
				}

				.block-comments .comments-footer .comments-footer-box .comments-footer-element .comment-avatar + .comments-footer-overflow {
					padding-left: 15px;
				}

					.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-info {
						font-size: .9em;
					}

						.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-info .nick {
							color: #ee3424;
						}

						.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-info .date {
							font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						}

				.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-text {
					font-size: 0.9em;
				}

					.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-text > ul {
						font-size: 0;
						margin: 10px 0 0 0;
					}

						.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-text > ul li {
							display: inline-block;
							padding: 0 5px;
							border-left: 1px solid #efefef;
						}

							.block-comments .comments-footer .comments-footer-box .comments-footer-element .comments-footer-overflow .comment-text > ul li:first-child {
								padding-left: 0;
								border-left: 0;
							}

								.block-comments .comments-footer-overflow .comment-text .button-under-comment {
									color: #8b8b8b;
									font-size: 11px;
									cursor: pointer;
								}

								.block-comments .comments-footer-overflow .comment-text .button-under-comment:hover {
									color: #ee3424;
								}

								.block-comments .comments-footer-overflow .comment-text .button-under-comment.rate-up {
									width: 13px;
									height: 14px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -502px -132px;
								}

								.block-comments .comments-footer-overflow .comment-text .button-under-comment.rate-down {
									width: 13px;
									height: 14px;
									display: block;
									background: url(../Images/sprite.png) no-repeat -524px -132px;
								}

			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-2 {
				padding-left: 80px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-3 {
				padding-left: 160px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-4 {
				padding-left: 240px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-5 {
				padding-left: 320px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-6 {
				padding-left: 400px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-7 {
				padding-left: 480px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-8 {
				padding-left: 560px;
			}
			.block-comments .comments-footer .comments-footer-box .comments-footer-element.level-9 {
				padding-left: 640px;
			}
/* bloczek walut */
.block-currency {
	color: #000;
	margin: 0 6px 15px 6px;
}

	.block-currency .item {
		background: #efefef;
		border: 1px solid #fff;
		padding: 20px 15px 18px;

	}

		.block-currency .item .item-inner {
			font-size: 0;
		}

			.block-currency .item .item-inner .left-side {
				width: 40%;
				display: inline-block;
				font-size: initial;
				vertical-align: top;
				text-align: center;
				padding: 0 15px 0 0;
			}

				.block-currency .item .item-inner .left-side .box {
					
				}

					.block-currency .item .item-inner .left-side .symbol {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						/* font-size: 1.15em; */
						font-size: 18px;
						line-height: 23px;
						display: block;
					}

					.block-currency .item .item-inner .right-side .change,
					.block-currency .item .item-inner .left-side .change {
						/* font-size: .9em; */
						font-size: 14px;
						line-height: 14px;
						display: block;
					}

					.ie8 .block-currency .item .item-inner .right-side .change {
						display: none!important;
					}

					.block-currency .item.change-down .item-inner .right-side .change,
					.block-currency .item.change-down .item-inner .left-side .change {
						color: #d42e20;
						margin-top: 4px;
					}

					.block-currency .item.change-up .item-inner .right-side .change,
					.block-currency .item.change-up .item-inner .left-side .change {
						color: #14a349;
						margin-top: 4px;
					}

					

			.block-currency .item .item-inner .right-side {
				width: 60%;
				display: inline-block;
				vertical-align: top;
				text-align: center;
				/* padding: 0 0 0 15px; */
			}

				.block-currency .item .item-inner .right-side .box {
					float: center;
				}

					.block-currency .item .item-inner .right-side .text {
						display: block;
						/* font-size: 1.15em; */
						font-size: 18px;
						line-height: 37px;
						vertical-align: top;
						margin: 3px 0 0 0;
					}

					.block-currency .item.change-down .item-inner .right-side .text:after {
						content:"";
						width: 21px;
						height: 16px;
						display: inline-block;
						background: url(../Images/sprite.png) no-repeat -135px -151px;
						margin: 11px 0 0 8px;
					}

					.block-currency .item.change-down .item-inner .right-side .text::after {
						content:"";
						width: 21px;
						height: 16px;
						display: inline-block;
						background: url(../Images/sprite.png) no-repeat -135px -151px;
						margin: 11px 0 0 8px;
					}

					.block-currency .item.change-up .item-inner .right-side .text:after {
						content:"";
						width: 21px;
						height: 16px;
						display: inline-block;
						background: url(../Images/sprite.png) no-repeat -160px -151px;
						margin: 11px 0 0 8px;
					}

					.block-currency .item.change-up .item-inner .right-side .text::after {
						content:"";
						width: 21px;
						height: 16px;
						display: inline-block;
						background: url(../Images/sprite.png) no-repeat -160px -151px;
						margin: 11px 0 0 8px;
					}

	.block-currency .currency-block-footer {
		color: #525252;
		text-align: right;
		font-size: 9px;
		line-height: 12px;
		padding: 15px 0 0 0;
	}



/* bloczek ankiet */
.block-survey {
	background-color: #efefef;
	margin: 0 7px 15px 7px;
	color: #202020;
}

	.block-survey .block-header {
		background-color: #1f80ae;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.block-survey .block-header a,
		.block-survey .block-header span {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

	.block-survey .poll {
		background-color: #fff;
		margin: 0 7px 15px 7px;
		padding: 0 15px 15px 15px;
		overflow: hidden;
	}

		.block-survey .poll .survey-title {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			font-size: 24px;
			line-height: 1.35em;
			color: inherit;
			margin: 10px 0;
		}

		.block-survey .poll .chart {
			display: none;
		}

			.block-survey .poll .survey-list {
		
			}

				.block-survey .poll .survey-list li {
					padding: 0 0 0 25px;
					position: relative;
					margin-top: 10px;
				}

					.block-survey .poll .survey-list li label {
						line-height: 1.5em;
					}

						.block-survey .poll .survey-list li label input[type="radio"] {
							display: none;
						}

						.block-survey .poll .survey-list li label input[type="radio"] + .sprite {
							content: "";
							width: 18px;
							height: 18px;
							display: block;
							border: 1px solid #a9a9a9;
							position: absolute;
							top: 2px;
							left: 0;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
						}

						.block-survey .poll .survey-list li label input[type="radio"]:checked + .sprite {
							background: url(../Images/sprite.png) no-repeat -112px -152px;
						}

		.block-survey .poll .chart .survey-element {
			margin-top: 10px;
		}

		.block-survey .poll .chart .survey-element:first-child {
			margin-top: 0;
		}

			.block-survey .poll .chart .survey-element > span {
				display: block;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 16px;
				line-height: 1.4em;
			}

			.block-survey .poll .chart .survey-element .votes {
				float: right;
				width: 45px;
				text-align: right;
				margin-left: 5px;
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
			}

			.block-survey .poll .chart .survey-element .bar-background {
				background-color: #efefef;
				overflow: hidden;

			}

				.block-survey .poll .chart .survey-element .bar-background .bar-vote {
					height: 20px;
					background-color: #ee3424;
				}

		.block-survey .survey-button {
			display: block;
			width: 100%;
			margin-top: 15px;
			background-color: #ee3424;
			text-align: center;
			color: #fff;
			line-height: 48px;
			text-decoration: none;
			border: 1px solid #ee3424;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}

		.block-survey .survey-button:hover {
			background-color: #fff;
			color: #ee3424;
		}

		.block-survey .poll .question {
			display: none;
			margin-top: 15px;
		}

/* ostatnie wpisy na blogu */
.block-blog-recent {
	background-color: #efefef;
	color: #202020;
	margin: 0 7px 15px 7px;
}

	.block-blog-recent .block-header {
		background-color: #1f80ae;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.block-blog-recent .block-header a,
		.block-blog-recent .block-header span {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

		.block-blog-recent .blog-article {
			margin: 0 7px 15px 7px;
		}

			.block-blog-recent .blog-article .image {
				background-color: #000;
			}

			.block-blog-recent .blog-article .image a {
				opacity: 1;
				display: block;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

			.block-blog-recent .blog-article .image a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

				.block-blog-recent .blog-article .image a img {
					display: block;
					width: 100%;
					height: auto;
				}

			.block-blog-recent .blog-article .info {
				padding: 0 15px 10px 15px;
				background-color: #fff;
			}

				.block-blog-recent .blog-article .info .title {
					font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
					font-size: 24px;
					line-height: 1.35em;
					clear: both;
				}

				.block-blog-recent .blog-article .image + .info .title {
					padding-top: 5px;
				}

					.block-blog-recent .blog-article .info .title a {
						color: inherit;
					}

				.block-blog-recent .blog-article .info .text {
					line-height: 1.5em;
					margin-top: 5px;
				}

/* bloczek multimedia */
.multimedia-block-default {
	background-color: #efefef;
	margin: 0 7px 15px 7px;
}

	.multimedia-block-default .block-title {
		background-color: #000;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.multimedia-block-default .block-title span,
		.multimedia-block-default .block-title a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

	.multimedia-block-default .multimedia-block-default-inner {
		margin: 0 -7px;
	}

		.multimedia-block-default .multimedia-block-default-inner .item {
			margin-bottom: 15px;
			padding-left: 7px;
			padding-right: 7px;
			position: relative;
		}

		.multimedia-block-default .multimedia-block-default-inner .item.item-cms-informations {

		}

		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(1) {
			width: 25%;
			float: left;
		}

		
		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(2) {
			width: 25%;
			float: left;
		}

		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(3) {
			width: 50%;
			float: right;
		}

		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(4) {
			width: 50%;
			float: left;
		}

		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(5) {
			width: 25%;
			float: left;
		}

		.multimedia-block-default .multimedia-block-default-inner .item:nth-child(6) {
			width: 25%;
			float: left;
		}

		/* style dla IE8 */
		.ie8 .multimedia-block-default .multimedia-block-default-inner .item {
			width: 25%;
			float: left;
		}

		.ie8 .multimedia-block-default .multimedia-block-default-inner .item + .item {
			width: 25%;
			float: left;
		}

		.ie8 .multimedia-block-default .multimedia-block-default-inner .item + .item + .item {
			width: 50%;
			float: right;
		}

		.ie8 .multimedia-block-default .multimedia-block-default-inner .item + .item + .item + .item {
			width: 50%;
			float: left;
		}

		.ie8 .multimedia-block-default .multimedia-block-default-inner .item + .item + .item + .item + .item {
			width: 25%;
			float: left;
		}

		.ie8 .multimedia-block-default .multimedia-block-default-inner .item + .item + .item + .item + .item + .item {
			width: 25%;
			float: left;
		}

		/* koniec - IE8 */

			.multimedia-block-default .multimedia-block-default-inner .item .image {
				background-color: #000;
			}

				.multimedia-block-default .multimedia-block-default-inner .item.item-cms-photogalleries .image::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 16px;
					top: 10px;
				}

				.multimedia-block-default .multimedia-block-default-inner .item.item-cms-videogalleries .image::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 16px;
					top: 10px;
				}

				.multimedia-block-default .multimedia-block-default-inner .item .image a {
					display: block;
				}

				.multimedia-block-default .multimedia-block-default-inner .item:hover .image a {
					opacity: 0.5;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}

					.multimedia-block-default .multimedia-block-default-inner .item .image img {
						width: 100%;
						height: auto;
						display: block;
					}

			.multimedia-block-default .multimedia-block-default-inner .item .title {
				font-family: open_sansbold,Tahoma,Arial,sans-serif;
				font-size: 18px;
				line-height: 1.4em;
				color: #fff;
				padding: 15px 20px;
				position: absolute;
				top: 0;
				left: 7px;
				right: 7px;
				bottom: 0;
				opacity: 0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

			.multimedia-block-default .multimedia-block-default-inner .item:hover .title {
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

				.multimedia-block-default .multimedia-block-default-inner .item .title a {
					color: inherit;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					padding: 15px 20px;
				}

					.multimedia-block-default .multimedia-block-default-inner .item .title a span {
						position: absolute;
						left: 0;
						right: 0;
						bottom: 0;
						padding: 15px 20px;
					}

/* galerie zdjęć oraz wideo wklejane w panelu */
.module-blog-inside-photo-gallery-block,
.module-information-inside-photo-gallery-block,
.module-information-inside-video-gallery-block {
	overflow: hidden;
	float: left;
	margin: 15px 15px 15px 0;
}

	.module-blog-inside-photo-gallery-block .image,
	.module-information-inside-photo-gallery-block .image,
	.module-information-inside-video-gallery-block .image {
		float: left;
		background-color: #000;
	}

		.module-blog-inside-photo-gallery-block .image div.image-container,
		.module-blog-inside-photo-gallery-block .image a,
		.module-information-inside-photo-gallery-block .image div.image-container,
		.module-information-inside-photo-gallery-block .image a,
		.module-information-inside-video-gallery-block .image a {
			display: block;
			position: relative;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			cursor: pointer;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}

		.module-blog-inside-photo-gallery-block .image div.image-container:hover,
		.module-blog-inside-photo-gallery-block .image a:hover,
		.module-information-inside-photo-gallery-block .image div.image-container:hover,
		.module-information-inside-photo-gallery-block .image a:hover,
		.module-information-inside-video-gallery-block .image a:hover {
			opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}

			.module-information-inside-video-gallery-block .image a:after {
				content: "";
				width: 41px;
				height: 41px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -351px -22px;
				position: absolute;
				right: 15px;
				bottom: 15px;
			}

			.module-blog-inside-photo-gallery-block .image div.image-container:after,
			.module-information-inside-photo-gallery-block .image div.image-container:after {
				content: "";
				width: 40px;
				height: 32px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -310px -30px;
				position: absolute;
				right: 15px;
				bottom: 15px;
			}

			.module-blog-inside-photo-gallery-block .image div.image-container img,
			.module-blog-inside-photo-gallery-block .image a img,
			.module-information-inside-photo-gallery-block .image div.image-container img,
			.module-information-inside-photo-gallery-block .image a img,
			.module-information-inside-video-gallery-block .image a img {
				width: 100%;
				height: auto;
				display: block;
			}

/* kontener dla bannerów */
.advert-block {
	text-align: center;
	font-size: 0;
}

	.advert-block > div {
		margin: auto;
		display: inline-block;
	}

	.advert-block img {
		display: block;
		width: 100%;
		height: auto;
		padding: 0 7px;
	}

		.advert-block .advert-block-container {
			margin: 10px 0 25px 0;
		}

		/* poprawka dla środkowania reklam w regionach o 100% szerokości */

		#reg-1 .advert-block .advert-block-container,
		#reg-5 .advert-block .advert-block-container,
		#reg-7 .advert-block .advert-block-container,
		#reg-4 .advert-block .advert-block-container,
		#reg-26 .advert-block .advert-block-container {
			margin: 10px 0 25px -7px;
		}

.advert-block-module {
	float: right;
	margin: 25px 0 25px 15px;
}

#reg-10 .advert-block .advert-block-container,
#reg-11 .advert-block .advert-block-container,
#reg-12 .advert-block .advert-block-container,
#reg-14 .advert-block .advert-block-container,
#reg-15 .advert-block .advert-block-container,
#reg-28 .advert-block .advert-block-container,
#reg-30 .advert-block .advert-block-container,
#reg-31 .advert-block .advert-block-container,
#reg-33 .advert-block .advert-block-container,
#reg-36 .advert-block .advert-block-container,
#reg-37 .advert-block .advert-block-container,
#reg-42 .advert-block .advert-block-container,
#reg-44 .advert-block .advert-block-container,
#reg-46 .advert-block .advert-block-container {
	margin: 0 0 15px 0;
}

/* bloczek z 4 kolumnami */
.information-block-collection-columns {
	background: #efefef;
	margin: 0 7px 15px 7px;
	color: #202020;
}

	.information-block-collection-columns .block-title {
		background-color: #e1122c;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		
		.information-block-collection-columns .block-title span,
		.information-block-collection-columns .block-title a {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

		.information-block-collection-columns .items-list {
			margin-left: 7px;
			margin-right: 7px;
			-webkit-column-count: 4; /* Chrome, Safari, Opera */
			-moz-column-count: 4; /* Firefox */
			column-count: 4;
			font-size: 0;
		}

			.information-block-collection-columns .items-list .item {
				margin-bottom: 15px;
				display: inline-block;
				width: 100%;
			}

			.ie9 .information-block-collection-columns .items-list .item {
				width: 25%;
				float: left;
			}

			.ie9 .information-block-collection-columns .items-list .item:nth-child(4n+1) {
				clear: left;
			}

			.ie8 .information-block-collection-columns .item.ie-5th-element {
				clear: left;
			}


				.information-block-collection-columns .items-list .item .image {
					background-color: #000;
					border-left: 8px solid #efefef;
					border-right: 7px solid #efefef;
				}

					.information-block-collection-columns .items-list .item .image a {
						display: block;
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					.information-block-collection-columns .items-list .item .image a:hover {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=500)";
					}

						.information-block-collection-columns .items-list .item .image img {
							display: block !important;
							max-width: 100% !important;
							height: auto !important;
							margin: 0 auto;
						}

				.information-block-collection-columns .items-list .item .info {
					padding: 0 14px 10px 14px;
					border-left: 8px solid #efefef;
					border-right: 7px solid #efefef;
					background-color: #fff;
				}

					.information-block-collection-columns .items-list .item .info .title {
						font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
						font-size: 19px;
						line-height: 1.50em;
						clear: both;
					}

					.information-block-collection-columns .items-list .item .info .title {
						padding-top: 5px;
					}

						.information-block-collection-columns .items-list .item .info .title a {
							color: inherit;
						}

					.information-block-collection-columns .items-list .item .info .date {
						color: #bababa;
						font-size: 12px;
					}

					.information-block-collection-columns .items-list .item .info .title + .date {
						margin-top: 5px;
					}

					.information-block-collection-columns .items-list .item .info .text {
						font-size: 16px;
					}

					.information-block-collection-columns .items-list .item .info .date + .text {
						margin-top: 15px;
					}

					

/* galeria zdjęć */
#module-gallery {

}

	#module-gallery .gallery-list {
		padding: 0 7px;
	}

	#module-gallery .gallery-list .gallery-element {
		  padding: 0 7px;
		  margin-bottom: 15px;
	}

		#module-gallery .gallery-list .gallery-element .gallery-element-inner {
			position: relative;
		}

		#module-gallery .gallery-list .gallery-element .gallery-element-inner .photo {
			background-color: #000;
		}

			#module-gallery .gallery-list .gallery-element .gallery-element-inner .photo::after {
				content: "";
				width: 40px;
				height: 32px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -310px -30px;
				position: absolute;
				right: 16px;
				bottom: 10px;
			}

			/* IE 8 fix */
			.ie8 #module-gallery .gallery-list .gallery-element .gallery-element-inner .photo:after {
				content: "";
				width: 40px;
				height: 32px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -310px -30px;
				position: absolute;
				right: 16px;
				bottom: 10px;
			}

			#module-gallery .gallery-list .gallery-element .gallery-element-inner .photo a {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

			#module-gallery .gallery-list .gallery-element .gallery-element-inner:hover .photo a {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

				#module-gallery .gallery-list .gallery-element .gallery-element-inner .photo a img {
					width: 100%;
					height: auto;
					display: block;
				}

		#module-gallery .gallery-list .gallery-element .gallery-element-inner .title {
			font-family: open_sansbold,Tahoma,Arial,sans-serif;
			font-size: 18px;
			line-height: 1.4em;
			color: #fff;
			padding: 15px 20px;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			/* opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; */
		}

		/* #module-gallery .gallery-list .gallery-element .gallery-element-inner:hover .title {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		} */

			#module-gallery .gallery-list .gallery-element .gallery-element-inner .title a {
				color: inherit;
				text-decoration: none;
				padding: 15px 20px;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
			}

	/* szczegóły galerii */
	#module-gallery #gallery-inside {
		border-bottom: 1px solid #efefef;
	}

		#module-gallery #gallery-inside .gallery-inside-list {
			/*padding: 0 7px;*/
		}

			#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element {
				padding: 0 7px;
				margin-bottom: 15px;	
			}

				#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo {
					background-color: #000;
					position: relative;
				}

					/* IE 8 fix */
					.ie8 #module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo:after {
						content: "";
						width: 40px;
						height: 32px;
						display: block;
						background: url(../Images/sprite.png) no-repeat -310px -30px;
						position: absolute;
						right: 16px;
						bottom: 10px;
					}

					#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo::after {
						content: "";
						width: 40px;
						height: 32px;
						display: block;
						background: url(../Images/sprite.png) no-repeat -310px -30px;
						position: absolute;
						right: 16px;
						bottom: 10px;
					}

					#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo a {
						display: block;
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo:hover a {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					}

						#module-gallery #gallery-inside .gallery-inside-list .gallery-inside-element .photo a img {
							display: block;
							width: 100%;
							height: auto;
						}
					
					#module-gallery #gallery-inside .gallery-inside-list .gallery .tags {
						padding-top:0;
					}

					#module-gallery #gallery-inside .gallery-inside-list .gallery .tags,
					#module-gallery #gallery-inside .gallery-inside-list .gallery .text {
						margin: 0 7px;
					}

					#module-gallery #gallery-inside .gallery-inside-list .gallery .text {
						margin-bottom: 10px;
					}

#module-gallery-other {
	
}

	#module-gallery-other .module-gallery-other-title {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 1.8em;
		line-height: 1.4em;
		padding: 10px 0 15px 0;
		color: #202020;
	}

	#module-video-other .video-list .video-element .video-element-inner .video::after {
		content: "";
		width: 41px;
		height: 41px;
		display: block;
		background: url(../Images/sprite.png) no-repeat -351px -22px;
		position: absolute;
		right: 16px;
		bottom: 10px;
	}

	.ie8 #module-video-other .video-list .video-element .video-element-inner .video:after {
		content: "";
		width: 41px;
		height: 41px;
		display: block;
		background: url(../Images/sprite.png) no-repeat -351px -22px;
		position: absolute;
		right: 16px;
		bottom: 10px;
	}

/* moduł galeria - wideo */
#module-video {
	
}

	#module-video .video-list {
		padding: 0 7px;
	}

		#module-video .video-list .video-element {
			padding: 0 7px;
			margin-bottom: 15px;
		}

		#module-video .video-list .video-element:nth-child(3n+1) {
			clear: left;
		}

		/* IE8 FIX */
		.ie8 #module-video .video-list .ie-4th-element {
			clear: left;
		}

			#module-video .video-list .video-element .video-element-inner {
				position: relative;
			}

				#module-video .video-list .video-element .video-element-inner .video {
					background-color: #000;
				}

				#module-video .video-list .video-element .video-element-inner .video::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 16px;
					bottom: 10px;
				}

				.ie8 #module-video .video-list .video-element .video-element-inner .video:after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 16px;
					bottom: 10px;
				}	

					#module-video .video-list .video-element .video-element-inner .video a {
						display: block;
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					#module-video .video-list .video-element .video-element-inner:hover .video a {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					}

						#module-video .video-list .video-element .video-element-inner .video a img {
							display: block;
							width: 100%;
							height: auto;
						}

				#module-video .video-list .video-element .video-element-inner .title {
					font-family: open_sansbold,Tahoma,Arial,sans-serif;
					font-size: 18px;
					line-height: 1.4em;
					color: #fff;
					padding: 15px 20px;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

					#module-video .video-list .video-element .video-element-inner .title a {
						color: inherit;
						text-decoration: none;
						padding: 15px 20px;
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
					}

#video-inside {
	
}

	#video-inside .video {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

		#video-inside .video embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	#video-inside .text {
		margin-bottom: 10px;
	}

	#video-inside .video + .text {
		margin-top: 10px;
	}

		#video-inside .text .video-label {
			font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		}

		#video-inside .text .video-text {
			
		}

	#video-inside .text + .tags {
		padding-top: 0;
	}

#module-video-other {
	border-top: 1px solid #efefef;
}

	#module-video-other .module-video-other-title {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 1.8em;
		line-height: 1.4em;
		padding: 10px 0 15px 0;
	}

	#module-video-other .video-list {
		padding: 0 7px;
	}

		#module-video-other .video-list .video-element {
			padding: 0 7px;
			margin-bottom: 15px;
		}

		#module-video-other .video-list .video-element:nth-child(3n+1) {
			clear: left;
		}

		/* IE 8 fix */
		.ie8 #module-video-other .video-list .video-element.ie-4th-element {
			clear: left;
		}

			#module-video-other .video-list .video-element .video-element-inner {
				position: relative;
			}

				#module-video-other .video-list .video-element .video-element-inner .video {
					background-color: #000;
				}

					#module-video-other .video-list .video-element .video-element-inner .video a {
						display: block;
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					}

					#module-video-other .video-list .video-element .video-element-inner:hover .video a {
						opacity: 0.5;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					}

					#module-video-other .video-list .video-element .video-element-inner .video a {
				
					}

						#module-video-other .video-list .video-element .video-element-inner .video a img {
							display: block;
							width: 100%;
							height: auto;
						}

				#module-video-other .video-list .video-element .video-element-inner .title {
					font-family: open_sansbold,Tahoma,Arial,sans-serif;
					font-size: 18px;
					line-height: 1.4em;
					color: #fff;
					padding: 15px 20px;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

					#module-video-other .video-list .video-element .video-element-inner .title a {
						color: inherit;
						text-decoration: none;
						padding: 15px 20px;
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
					}



/* moduł logowania */
#module-login {
	overflow: hidden;
}

	#module-account .module-account-header,
	#module-login .module-account-header {
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		clear: both;
		text-align: center;
		margin: 30px 0;
	}

	#module-login .module-account-info,
	#module-account .module-account-info {
		text-align: center;
	}

	#module-account .module-account-box,
	#module-account .module-register-box,
	#module-login .module-login-box {
		max-width: 500px;
		width: 100%;
		margin: 30px auto;
	}

		#module-account .module-account-box .account-header,
		#module-account .module-register-box .register-header,
		#module-login .module-login-box .login-header {
			background-color: #111111;
			overflow: hidden;
		}

			#module-account .module-account-box .account-header a,
			#module-account .module-register-box .register-header a,
			#module-login .module-login-box .login-header a {
				display: block;
				width: 132px;
				margin: 16px auto 24px;
			}

				#module-account .module-account-box .account-header a span,
				#module-account .module-register-box .register-header a span,
				#module-login .module-login-box .login-header a span {
					width: 132px;
					height: 60px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -44px -170px;
				}

		#module-account .module-account-box .account-main,
		#module-account .module-register-box .register-main,
		#module-login .module-login-box .login-main {
			background-color: #efefef;
			overflow: hidden;
		}

			#module-account .module-account-box .account-main form,
			#module-account .module-register-box .register-main form,
			#module-login .module-login-box .login-main form {
				width: 100%;
				max-width: 350px;
				margin: 20px auto;
				overflow: hidden;
				padding: 0 15px;
			}

				#module-account .module-account-box .account-main form .input-field,
				#module-account .module-register-box .register-main form .input-field,
				#module-login .module-login-box .login-main form .input-field {
					margin-top: 10px;
				}

				#module-account .module-register-box .register-main form .checkbox-field {
					margin-left: 60px;
				}

					#module-account .module-register-box .register-main form .checkbox-field label {
						position: relative;
					}

						#module-account .module-register-box .register-main form .checkbox-field label input[type="checkbox"] {
							display: none;
						}

						#module-account .module-register-box .register-main form .checkbox-field label input[type="checkbox"] + .checkbox {
							width: 18px;
							height: 18px;
							display: block;
							padding: 0;
							border: 1px solid #fff;
							margin: 0;
							background-color: #fff;
							position: absolute;
							top: 2px;
							left: -28px;
						}

						#module-account .module-register-box .register-main form .checkbox-field label input[type="checkbox"]:checked + .checkbox {
							background: #fff url(../Images/sprite.png) no-repeat -92px -152px;
						}

				#module-account .module-account-box .account-main form label,
				#module-account .module-register-box .register-main form label,
				#module-login .module-login-box .login-main form label {
					width: 100%;
					display: block;
				}

					#module-account .module-account-box .account-main form label .label-icon,
					#module-account .module-register-box .register-main form label .label-icon,
					#module-login .module-login-box .login-main form label .label-icon {
						width: 50px;
						height: 50px;
						float: left;
						background-color: #fff;
						margin-right: 10px;
					}

						#module-account .module-account-box .account-main form label .label-icon .sprite,
						#module-account .module-register-box .register-main form label .label-icon .sprite,
						#module-login .module-login-box .login-main form label .label-icon .sprite {
							margin: 0 auto;
							display: block;
							height: 19px;
						}

					#module-account .module-account-box .account-main form .user .label-icon .sprite,
					#module-account .module-account-box .account-main form .mail .label-icon .sprite,
					#module-account .module-register-box .register-main form .user .label-icon .sprite,
					#module-login .module-login-box .login-main form .user .label-icon .sprite {
						background: url(../Images/sprite.png) no-repeat -46px -150px;
						width: 19px;
						margin: 15px auto;				
					}

					#module-account .module-account-box .account-main form .pass .label-icon .sprite,
					#module-account .module-register-box .register-main form .pass .label-icon .sprite,
					#module-login .module-login-box .login-main form .pass .label-icon .sprite {
						background: url(../Images/sprite.png) no-repeat -68px -150px;
						width: 13px;
						margin: 15px auto;				
					}

					#module-account .module-register-box .register-main form .avatar label .label-icon {
						text-align: center;
						font-size: 1.3em;
						line-height: 50px;
						color: #202020;
					}

				#module-account .module-account-box .account-main form .input,
				#module-account .module-register-box .register-main form .input,
				#module-login .module-login-box .login-main form .input {
					overflow: hidden;
					display: block;
					color: #a7a7a7;
				}

					#module-account .module-register-box .register-main form .input.avatar-background {
						background-color: #fff;
					}

						#module-account .module-register-box .register-main form .input.avatar-background .photo-box {
							padding: 10px 10px 0 10px;
							display: block;
						}

							#module-account .module-register-box .register-main form .input.avatar-background .photo-box .checkbox-box {
								position: relative;
								margin-left: 28px;
								font-size: 14px;
								line-height: 23px;
							}

								#module-account .module-register-box .register-main form .input.avatar-background .photo-box .checkbox-box input[type="checkbox"] {
									display: none;
								}

									#module-account .module-register-box .register-main form .input.avatar-background .photo-box .checkbox-box input[type="checkbox"] + .sprite {
										width: 18px;
										height: 18px;
										display: block;
										padding: 0;
										border: 1px solid #a9a9a9;
										margin: 0;
										background-color: #fff;
										position: absolute;
										top: 2px;
										left: -28px;
									}

									#module-account .module-register-box .register-main form .input.avatar-background .photo-box .checkbox-box input[type="checkbox"]:checked + .sprite {
										background: #fff url(../Images/sprite.png) no-repeat -92px -152px;
									}

					#module-account .module-account-box .account-main form .input input,
					#module-account .module-register-box .register-main form .input input,
					#module-login .module-login-box .login-main form .input input {
						padding: 16px 10px 15px;
						border: 0;
						margin: 0;
						background-color: #fff;
						width: 100%;
						font-size: 14px;
						display: block;
					}

					#module-account .module-account-box .account-main form .input input + .error,
					#module-account .module-register-box .register-main form .checkbox-field label span.error,
					#module-account .module-register-box .register-main form .input input + .error,
					#module-login .module-login-box .login-main form .input input + .error {
						color: #a7a7a7;
						font-weight: normal;
						display: block;
						margin-top: 10px;
					}

						/* IE8 */
						#module-account .module-account-box .account-main form .input input + .error:before,
						#module-account .module-register-box .register-main form .checkbox-field label span.error:before,
						#module-account .module-register-box .register-main form .input input + .error:before,
						#module-login .module-login-box .login-main form .input input + .error:before {
							content: "";
							width: 7px;
							height: 7px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -83px -150px;
							margin-right: 5px;
						}

						#module-account .module-account-box .account-main form .input input + .error::before,
						#module-account .module-register-box .register-main form .checkbox-field label span.error::before,
						#module-account .module-register-box .register-main form .input input + .error::before,
						#module-login .module-login-box .login-main form .input input + .error::before {
							content: "";
							width: 7px;
							height: 7px;
							display: inline-block;
							background: url(../Images/sprite.png) no-repeat -83px -150px;
							margin-right: 5px;
						}

				#module-account .module-register-box .register-main form .login-button,
				#module-login .module-login-box .login-main form .login-button {
					display: block;
					width: 100%;
					margin-top: 10px;
					background-color: #ee3424;
					text-align: center;
					color: #fff;
					line-height: 48px;
					text-decoration: none;
					border: 1px solid #ee3424;
				}

				#module-account .module-register-box .register-main form .login-button:hover,
				#module-login .module-login-box .login-main form .login-button:hover {
					background-color: #fff;
					color: #ee3424;
				}

				#module-account .module-account-box .account-main form .buttons .button {
					display: block;
					width: 100%;
					margin-top: 10px;
					background-color: #ee3424;
					text-align: center;
					color: #fff;
					line-height: 48px;
					text-decoration: none;
					border: 1px solid #ee3424;
				}

				#module-account .module-account-box .account-main form .buttons .button + .button {
					margin-top: 10px;
				}

				#module-account .module-account-box .account-main form .buttons .button:hover {
					background-color: #fff;
					color: #ee3424;
				}

				#module-account .module-account-box .login-options,
				#module-account .module-register-box .login-options,
				#module-login .module-login-box .login-options {
					font-size: 11px;
					line-height: 15px;
					margin: 10px 0 10px 0;
					overflow: hidden;
				}

					#module-account .module-account-box .login-options li,
					#module-account .module-register-box .login-options li,
					#module-login .module-login-box .login-options li {
						padding: 0;
						width: 50%;
						float: left;
					}

						#module-account .module-account-box .login-options li a,
						#module-account .module-register-box .login-options li a,
						#module-login .module-login-box .login-options li a {
							color: inherit;
							text-decoration: none;
						}

						#module-account .module-account-box .login-options li.active a,
						#module-account .module-register-box .login-options li.active a,
						#module-account .module-register-box .login-options li a:hover,
						#module-login .module-login-box .login-options li a:hover {
							color: #ee3424;
						}

/* style dla okna lightbox */
.lightbox-photo-viewer {
	overflow-y: auto;
	overflow-x: hidden;
}

	.lightbox-photo-viewer .lightbox-header {
		width: 100%;
		max-width: 960px;
		margin: 30px auto;
		overflow: hidden;
	}

		.lightbox-photo-viewer .lightbox-header .lighbox-header-logo {
			float: left;
		}

			.lightbox-photo-viewer .lightbox-header .lighbox-header-logo img {
				display: block;
			}

		.lightbox-photo-viewer .lightbox-header .lighbox-header-close {
			width: 26px;
			height: 26px;
			padding: 0;
			border: 1px solid #EE3425;
			margin: 0;
			display: block;
			background-color: #EE3425;
			color: #fff;
			text-align: center;
			cursor: pointer;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}

		.lightbox-photo-viewer .lightbox-header .lighbox-header-close:hover {
			border-color: #fff;
		}

			.lightbox-photo-viewer .lightbox-header .lighbox-header-close span {
				width: 16px;
				height: 16px;
				display: inline-block;
				line-height: 24px;
			}

	.lightbox-photo-viewer .lightbox-items {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

		.lightbox-photo-viewer .lightbox-items .lightbox-item {

		}

			.lightbox-photo-viewer .lightbox-items .lightbox-item .js-lightbox-item-img-container {
				background-color: #000;
			}

				.lightbox-photo-viewer .lightbox-items .lightbox-item img {
					width: auto;
					height: 100%;
					display: block;
					margin: 0 auto;
				}

.lightbox-items-next,
.lightbox-items-prev {
	width: 84px;
	height: 84px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.lightbox-items-prev:hover,
.lightbox-items-next:hover {
	background-color: rgba(255,255,255,0.2);
}

.lightbox-items-prev .sprite,
.lightbox-items-next .sprite{
	width: 27px;
	height: 46px;
	display: block;
}

	.lightbox-items-prev .sprite {
		background: url(../Images/sprite.png) no-repeat -488px -9px;
		float: left;
		margin: 18px 25px;
	}

	.lightbox-items-next .sprite {
		background: url(../Images/sprite.png) no-repeat -521px -9px;
		float: right;
		margin: 18px 25px;
	}

.lightbox-item-alt {
	font-size: 0.75em;
	line-height: 1.4em;
	background-color: rgba(0,0,0,0.3);
	padding: 5px 10px;
	color: #fff;
}

.lightbox-item-desc-container {

}

	.lightbox-item-desc-container .lightbox-photo-desc {
		overflow: hidden;
		font-size: .9em;
		line-height: 1.55em;
		padding: 15px 0;
		color: #fff;
	}

	.lightbox-item-desc-container .lightbox-photo-adds {
		float: right;
		padding-left: 10px;
	}

		.lightbox-item-desc-container .lightbox-photo-adds .lightbox-photo-number {
			font-family: 'open_sansbold', Tahoma, Arial, sans-serif;
			color: #fff;
			font-size: 1.1em;
			line-height: 1.45em;
			float: right;
			margin: 5px 0;
			width: 83px;
			text-align: center;
		}

		.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media {
			overflow: hidden;
		}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media > a {
				width: 27px;
				height: 27px;
				display: block;
				background: url(../Images/sprite.png) no-repeat;
				margin-left: 1px;
				opacity: 0.8;
				float: left;
			}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media > a:first-child {
				margin-left: 0;
			}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media .facebook {
				background-position: -393px -33px;
			}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media .twitter {
				background-position: -421px -33px;
			}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media .pin {
				background-position: -449px -33px;
			}

			.lightbox-item-desc-container .lightbox-photo-adds .lightbox-social-media > a:hover {
				opacity: 1;
			}


/* lista aktualności */
.information-list {
}
	.information-list .information-item {
		padding-top: 30px;
		border-top: 1px solid #efefef;
		margin-top: 30px;
		overflow: hidden;
	}
	.information-list .information-item:first-child {
		padding-top: 0;
		border-top: 0;
		margin-top: 0;
	}
		.information-list .information-item .photo {
			float: left;
			background-color: #000;
			position: relative;
		}
			.information-list .information-item .photo a {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}
			.information-list .information-item .photo a:hover {
				display: block;
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}
				.information-list .information-item .photo a img {
					display: block;
					width: 300px;
					height: auto;
				}
				.information-list .information-item.item-cms-photogalleries .photo a::after {
					content: "";
					width: 40px;
					height: 32px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -310px -30px;
					position: absolute;
					right: 15px;
					bottom: 15px;
				}
				.information-list .information-item.item-cms-videogalleries .photo a::after {
					content: "";
					width: 41px;
					height: 41px;
					display: block;
					background: url(../Images/sprite.png) no-repeat -351px -22px;
					position: absolute;
					right: 15px;
					bottom: 15px;
				}
		.information-list .information-item .info {
			overflow: hidden;
		}
		.information-list .information-item .photo + .info {
			padding-left: 15px;
		}
			.information-list .information-item .info .title {
				font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
				font-size: 24px;
				line-height: 1.35em;
				clear: both;
			}
				.information-list .information-item .info .title a {
					color: inherit;
				}
		.information-list .information-item .info .date {
			padding-top: 10px;
			font-size: 0;
			float: left;
			margin-right: 15px;
		}
			.information-list .information-item .info .date .date-icon {
				display: inline-block;
				margin: 0 10px 10px 0;
				padding: 4px 0 0;
				font-size: 19px;
				width: 24px;
			}
				.information-list .information-item .info .date .date-icon span {
					color: #ee3424;
				}
			.information-list .information-item .info .date .date-info {
				display: inline-block;
				background-color: #efefef;
				font-size: 14px;
				line-height: 2.2em;
				margin: 0 0 10px 0;
				padding: 0 5px;
				text-decoration: none;
				vertical-align: top;
			}
/* lista aktualności - szablon 1 - 1 duże + małe z opisem */
@media screen and (min-width: 992px) {
	.information-list.information-list-layout-1 {
		overflow: hidden;
	}
		.information-list.information-list-layout-1 .information-item {
			border-top: 0;
		}
			.information-list.information-list-layout-1 .information-item:first-child {
				display: block;
				float: left;
				width: 66.666666%;
				padding-top: 0;
				padding-right: 15px;
			}
				.information-list.information-list-layout-1 .information-item:first-child + .information-item {
					display: block;
					float: right;
					width: 33.333333%;
					padding-top: 0;
					padding-left: 15px;
					margin: 0;
				}
		.information-list.information-list-layout-1 .photo {
			float: none;
		}
			.information-list.information-list-layout-1 .photo a {
			}
				.information-list.information-list-layout-1 .photo a img {
					width: 100%;
				}
			.information-list.information-list-layout-1 .photo + .info {
				padding-left: 0;
				margin-top: 5px;
			}
		.information-list.information-list-layout-1 .info .text {
			margin-top: 10px;
		}
}
.information-list.information-list-layout-1 + .information-list .information-item:first-child {
	padding-top: 30px;
	border-top: 1px solid #efefef;
	margin-top: 30px;
}
/* lista aktualności - szablon 2 - 1 duże + 2 małe */
@media screen and (min-width: 992px) {
	.information-list.information-list-layout-2 {
		overflow: hidden;
	}
		.information-list.information-list-layout-2 .information-item {
			border-top: 0;
		}
			.information-list.information-list-layout-2 .information-item:first-child {
				display: block;
				float: left;
				width: 66.666666%;
				padding-top: 0;
				padding-right: 15px;
			}
				.information-list.information-list-layout-2 .information-item:first-child + .information-item {
					padding-top: 0;
				}
				.information-list.information-list-layout-2 .information-item:first-child + .information-item {
					display: block;
					float: right;
					width: 33.333333%;
					padding-left: 15px;
					margin: 0;
				}
					.information-list.information-list-layout-2 .information-item:first-child + .information-item + .information-item {
						display: block;
						float: right;
						width: 33.333333%;
						padding-left: 15px;
						margin: 0;
					}
			.information-list.information-list-layout-2 .information-item .photo {
				float: none;
			}
				.information-list.information-list-layout-2 .information-item .photo a {
				}
					.information-list.information-list-layout-2 .information-item .photo a img {
						width: 100%;
					}
		.information-list.information-list-layout-2 .photo + .info {
			padding-left: 0;
			margin-top: 5px;
		}
		.information-list.information-list-layout-2 .info .text {
			display: none;
			margin-top: 10px;
		}
		.information-list.information-list-layout-2 .information-item:first-child .info .text {
			display: block;
		}
}
.information-list.information-list-layout-2 + .information-list .information-item:first-child {
	padding-top: 30px;
	border-top: 1px solid #efefef;
	margin-top: 30px;
}
/* lista aktualności - szablon 3 - 3 duże + 3 małe z opisem */
@media screen and (min-width: 992px) {
	.information-list.information-list-layout-3 {
		overflow: hidden;
	}
		.information-list.information-list-layout-3 .information-item:first-child,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item + .information-item {
			position: relative;
			width: 33.333333%;
			float: left;
			padding-top: 0;
			border-top: 0;
			margin-top: 0;
		}
			.information-list.information-list-layout-3 .information-item:first-child .photo,
			.information-list.information-list-layout-3 .information-item:first-child + .information-item .photo,
			.information-list.information-list-layout-3 .information-item:first-child + .information-item + .information-item .photo {
				float: none;
			}
				.information-list.information-list-layout-3 .information-item:first-child .photo a:after,
				.information-list.information-list-layout-3 .information-item:first-child + .information-item .photo a:after,
				.information-list.information-list-layout-3 .information-item:first-child + .information-item + .information-item .photo a:after {
					display: none;
				}
		.information-list.information-list-layout-3 .information-item .photo a img {
			width: 100%;
		}
		.information-list.information-list-layout-3 .information-item:first-child .info .text,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item .info .text,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item + .information-item .info .text {
			display: none;
		}
		.information-list.information-list-layout-3 .information-item:first-child .info .title a,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item .info .title a,
		.information-list.information-list-layout-3 .information-item:first-child + .information-item + .information-item .info .title a {
			display: block;
			position: absolute;
			right: 20px;
			bottom: 20px;
			left: 20px;
			color: #fff;
			text-shadow: 0 0 6px #000;
		}
		.information-list.information-list-layout-3 .information-item:nth-child(3) ~ .information-item {
			float: left;
			width: 33.333333%;
			padding-top: 15px;
			padding-left: 7px;
			padding-right: 7px;
			border-top: 0;
			margin-top: 0;
		}
			.information-list.information-list-layout-3 .information-item:nth-child(3) ~ .information-item .photo {
				float: none;
			}
				.information-list.information-list-layout-3 .information-item:nth-child(3) ~ .information-item .photo + .info {
					margin-top: 5px;
				}
			.information-list.information-list-layout-3 .information-item:nth-child(3) ~ .information-item .info .text {
				margin-top: 10px;
			}
		.information-list.information-list-layout-3 .information-item .info {
			padding-left: 0;
		}
}
.information-list.information-list-layout-3 + .information-list .information-item:first-child {
	padding-top: 30px;
	border-top: 1px solid #efefef;
	margin-top: 30px;
}
/* lista aktualności - szablon 4 - 1 duże + 3 małe bez opisu */
@media screen and (min-width: 992px) {
	.information-list.information-list-layout-4 {
		overflow: hidden;
	}
		.information-list.information-list-layout-4 .information-item:first-child {
			position: relative;
			padding-top: 0;
			border-top: 0;
		}
			.information-list.information-list-layout-4 .information-item:first-child .photo {
				float: none;
			}
				.information-list.information-list-layout-4 .information-item:first-child .photo a:after {
					display: none;
				}
				.information-list.information-list-layout-4 .information-item:first-child .photo a img {
					width: 100%;
				}
				.information-list.information-list-layout-4 .information-item:first-child .photo + .info {
					padding-left: 0;
				}
			.information-list.information-list-layout-4 .information-item:first-child .info .title {
				position: absolute;
				right: 0;
				bottom: 0;
				left: 0;
				padding: 30px 20px;
				font-size: 50px;
				line-height: 1.15em;
				color: #fff;
				text-shadow: 0 0 6px #000;
			}
			.information-list.information-list-layout-4 .information-item:first-child .info .text {
				display: none;
			}
			.information-list.information-list-layout-4 .information-item:first-child + .information-item,
			.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item,
			.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item {
				position: relative;
				width: 33.333333%;
				float: left;
				padding-top: 0;
				border-top: 0;
				margin-top: 15px;
			}
				.information-list.information-list-layout-4 .information-item:first-child + .information-item .photo,
				.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item .photo,
				.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item .photo {
					float: none;
				}
					.information-list.information-list-layout-4 .information-item:first-child + .information-item .photo a:after,
					.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item .photo a:after,
					.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item .photo a:after {
						display: none;
					}
					.information-list.information-list-layout-4 .information-item:first-child + .information-item .photo a img,
					.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item .photo a img,
					.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item .photo a img {
						width: 100%;
					}
		.information-list.information-list-layout-4 .information-item .photo + .info {
			padding-left: 0;
		}
		.information-list.information-list-layout-4 .information-item:first-child + .information-item .info .title,
		.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item .info .title,
		.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item .info .title {
			display: block;
			position: absolute;
			right: 20px;
			bottom: 20px;
			left: 20px;
			color: #fff;
			text-shadow: 0 0 6px #000;
		}
		.information-list.information-list-layout-4 .information-item:first-child + .information-item .info .text,
		.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item .info .text,
		.information-list.information-list-layout-4 .information-item:first-child + .information-item + .information-item + .information-item .info .text {
			display: none;
		}
}
.information-list.information-list-layout-4 + .information-list {
	margin-top: 30px;
}
/* lista aktualności - szablon 5 - 1 duże */
@media screen and (min-width: 992px) {
	.information-list.information-list-layout-5 .information-item:first-child {
		position: relative;
		padding-top: 0;
		border-top: 0;
	}
	.information-list.information-list-layout-5 .information-item:first-child .photo {
		float: none;
	}
		.information-list.information-list-layout-5 .information-item:first-child .photo a:after {
			display: none;
		}
		.information-list.information-list-layout-5 .information-item:first-child .photo a img {
			width: 100%;
		}
		.information-list.information-list-layout-5 .information-item:first-child .photo + .info {
			padding-left: 0;
		}
	.information-list.information-list-layout-5 .information-item:first-child .info .title {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 30px 20px;
		font-size: 50px;
		line-height: 1.15em;
		color: #fff;
		text-shadow: 0 0 6px #000;
	}
	.information-list.information-list-layout-5 .information-item:first-child .info .text {
		display: none;
	}
}
.information-list.information-list-layout-5 + .information-list .information-item:first-child {
	padding-top: 30px;
	border-top: 1px solid #efefef;
	margin-top: 30px;
}
/* lista aktualności - szablon 6 tylko tekst */
.information-list.information-list-layout-6 + .information-list .photo {
	display: none;
}
.information-list.information-list-layout-6 + .information-list .photo + .info {
	padding-left: 0;
}
/* pager */
.pager-box {
	text-align: center;
	padding: 30px 0;
}

	.pager-box .pager-list {
		display: inline-block;
		font-size: 0;
	}

		.pager-box .pager-list li {
			display: inline-block;
			padding: 0;
			border: 1px solid #efefef;
			vertical-align: middle;
		}

			.pager-box .pager-list li span,
			.pager-box .pager-list li a {
				width: 34px;
				height: 34px;
				line-height: 34px;
				display: block;
				text-decoration: none;
				text-align: center;
				font-size: 16px;
			}

			.pager-box .pager-list li a.direct span {
				display: block;
			}

			.pager-box .pager-list li.active span {
				color: #fff;
				background-color: #ee3424;
			}

				.pager-box .pager-list li a:hover {
					background-color: #ee3424;
					color: #fff;
				}

/* zdjęcia w różnej konfiguracji - styl dla wszystkich modułów */
.photos-left-full {
	float: left;
	margin: 15px 15px 15px 0
}

	.photos-left-full .photo {
		margin-top: 15px;
	}

	.photos-left-full .photo:first-child {
		margin-top: 0;
	}

		.photos-left-full .photo a {
			display: block;
			background-color: #000;
		}

			.photos-left-full .photo a img {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			.photos-left-full .photo a:hover img {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

.photos-left-full + .content-long-desc {
	overflow: hidden;
}

.photos-right-full {
	float: right;
	margin: 15px 0 15px 15px;
}

	.photos-right-full .photo {
		margin-top: 15px;
	}

	.photos-right-full .photo:first-child {
		margin-top: 0;
	}

		.photos-right-full .photo a {
			display: block;
			background-color: #000;
		}

			.photos-right-full .photo a img {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			.photos-right-full .photo a:hover img {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

.photos-right-full + .content-long-desc {
	overflow: hidden;
}

.photos-left {
	float: left;
	margin: 0 15px 0 0;
}

	.photos-left .photo {
		margin: 15px 0;
	}

		.photos-left .photo a {
			display: block;
			background-color: #000;
		}

			.photos-left .photo a img {
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			.photos-left .photo a:hover img {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

.photos-right {
	float: right;
	margin: 0 0 0 15px;
}

	.photos-right .photo {
		margin: 15px 0;
	}

		.photos-right .photo a {
				display: block;
				background-color: #000;
			}

				.photos-right .photo a img {
					display: block;
					opacity: 1;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					-webkit-transition: all 0.25s ease-in-out;
					-moz-transition: all 0.25s ease-in-out;
					-o-transition: all 0.25s ease-in-out;
					transition: all 0.25s ease-in-out;
				}

				.photos-right .photo a:hover img {
					opacity: 0.5;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}

.photos-top {
	float: none;
	font-size: 0;
	padding: 7.5px 0;
	margin: 0 -7.5px;
}

	.photos-top .photo {
		display: inline-block;
		width: 33.33333%;
		padding: 7.5px;
	}

		.photos-top .photo a {
			display: block;
			background-color: #000;
		}

			.photos-top .photo a img {
				width: 100%;
				height: auto;
				display: block;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			.photos-top .photo a:hover img {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

.photos-bottom {
	float: none;
	font-size: 0;
	padding: 7.5px 0;
	margin: 0 -7.5px;
}

	.photos-bottom .photo {
		display: inline-block;
		width: 33.33333%;
		padding: 7.5px;
	}

		.photos-bottom .photo a {
			display: block;
			background-color: #000;
		}

			.photos-bottom .photo a img {
				width: 100%;
				height: auto;
				display: block;
				opacity: 1;
				backface-visibility: hidden;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				-o-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
			}

			.photos-bottom .photo a:hover img {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}

/* komunikaty */
.message-box {
	text-align: center;
	margin-top: 15px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #efefef;
	background-color: #efefef;
}

/* tryb serwisowy */
#main .servicemode {
	padding: 100px 0;
}

	#main .servicemode .item {

	}

		#main .servicemode .item .service-title {
			font-family: 'open_sansextrabold',Tahoma,Arial,sans-serif;
			text-align: center;
			font-size: 7em;
			line-height: 1.1em;
			padding: 10px 0 15px 0;
			color: #202020;
			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-o-transition: all 1s ease;
			transition: all 1s ease;
		}

		#main .servicemode .item .service-content {
			text-align: center;
			margin-top: 15px;
			padding: 15px 15px 15px 15px;
			border: 1px solid #efefef;
			background-color: #efefef;
		}

/* stopka strony */
#footer {
	border-top: 30px solid #181818;
	background-color: #111111;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

	/* dodanie animacji przy skalowaniu */
	#footer > .container {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}

	#footer #scroll-top {
		position: absolute;
		top: -70px;
		right: 40px;
		width: 40px;
		height: 40px;
		display: block;
		background-color: #ee3424;
		color: #fff;
		padding: 10px;
		border: 1px solid #ee3424;
		margin: 0;
	}

		#footer #scroll-top:hover {
			background-color: #fff;
			color: #ee3424;
		}

	#footer .footer-desc-padding {
		padding-top: 25px;
	}

	#footer .footer-menu-desc-border {
		border-left: 1px solid #1a1a1a;
	}

	#footer .footer-menu-desc-border:first-child {
		border-left: 0;
	}

		#footer .footer-menu-list,
		#footer .footer-menu-desc {
			padding: 0 7px;
			color: #fff;
			font-size: 12px;
			line-height: 1.95em;
			min-height: 230px;
		}

			#footer .footer-menu-desc h1,
			#footer .footer-menu-desc h2,
			#footer .footer-menu-desc h3,
			#footer .footer-menu-desc h4,
			#footer .footer-menu-list h4,
			#footer .footer-menu-desc h5,
			#footer .footer-menu-desc h6 {
				color: #ee3424;
				font-family: open_sansbold,Tahoma,Arial,sans-serif;
				font-size: 14px;
				line-height: 1.6em;
				margin: 15px 0;
			}

			#footer .footer-menu-list li {
				padding: 0;
			}

			#footer .footer-menu-list a,
			#footer .footer-menu-desc a {
				text-decoration: none;
				color: inherit;
			}

			#footer .footer-menu-list a:hover,
			#footer .footer-menu-desc a:hover {
				color: #ee3424;
			}

	#footer #footer-contact {
		background-color: #f5f5f5;
		margin-left: 44px;
		position: relative;
		padding: 35px 25px;
		color: #000;
		font-size: 12px;
		line-height: 1.95em;
	}

		#footer #footer-contact span.sprite {
			display: block;
			width: 44px;
			height: 207px;
			position: absolute;
			top: 10px;
			left: -44px;
			background: url(../Images/sprite.png) no-repeat 0px -21px;
		}

		.lang-en #footer #footer-contact span.sprite {
			background: url(../Images/spriteEN.png) no-repeat 0px -21px;
		}

		#footer #footer-contact h1,
		#footer #footer-contact h2,
		#footer #footer-contact h3,
		#footer #footer-contact h4,
		#footer #footer-contact h5,
		#footer #footer-contact h6 {
			color: #ee3424;
			font-family: open_sansextrabold,Tahoma,Arial,sans-serif;
			font-size: 15px;
			line-height: 1.6em;
		}

	#footer #footer-contact {
		
	}

	#footer #footer-media {
		border-top: 1px solid #292929;
		border-bottom: 1px solid #292929;
		min-height: 70px;
	}

		/* loga w stopce */
		#footer #footer-media #footer-logos-media {
			padding: 10px 0;
			overflow: hidden;
			text-align: center;
		}

				#footer #footer-media #footer-logos-media img {
					margin: 9px 30px 9px 0;
					opacity: 0.6;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
					-webkit-transition: all 0.25s ease-in-out;
					-moz-transition: all 0.25s ease-in-out;
					-o-transition: all 0.25s ease-in-out;
					transition: all 0.25s ease-in-out;
				}

				#footer #footer-media #footer-logos-media a img:hover {
					opacity: 1;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				}

		/* ikonki od portali społecznościowych w stopce */
		#footer #footer-media #footer-social-media {
			padding: 20px 0px;
		}

			#footer #footer-media #footer-social-media ul {
				font-size: 0;
				text-align: right;
			}

				#footer #footer-media #footer-social-media ul li {
					display: inline-block;
					padding: 0 0 0 12px;
				}

				#footer #footer-media #footer-social-media ul li:first-child {
					padding-left: 0;
				}

					#footer #footer-media #footer-social-media ul li a {
						width: 28px;
						height: 28px;
						display: block;
						background: url(../Images/sprite.png) no-repeat;
						position: relative;
						z-index: 1;
					}


					#footer #footer-media #footer-social-media ul li a.fb {
						background-position: -51px 0px;
					}


					#footer #footer-media #footer-social-media ul li a.fb:hover {
						background-position: -51px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.tw {
						background-position: -87px 0px;
					}

					#footer #footer-media #footer-social-media ul li a.tw:hover {
						background-position: -87px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.in {
						background-position: -124px 0px;
					}
	
					#footer #footer-media #footer-social-media ul li a.in:hover {
						background-position: -124px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.yt {
						background-position: -160px 0px;
					}

					#footer #footer-media #footer-social-media ul li a.yt:hover {
						background-position: -160px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.rs {
						background-position: -197px 0px;
					}

					#footer #footer-media #footer-social-media ul li a.rs:hover {
						background-position: -197px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.em {
						background-position: -233px 0px;
					}

					#footer #footer-media #footer-social-media ul li a.em:hover {
						background-position: -233px -34px;
					}

					#footer #footer-media #footer-social-media ul li a.nl {
						background-position: -316px -99px;
					}

					#footer #footer-media #footer-social-media ul li a.nl:hover {
						background-position: -316px -133px;
					}

	/* stopka - zaczytywana z panelu */
	.copyright-center {
		text-align: center;
		margin: 0;
	}
	
	#footer #copyright {
		line-height: 30px;
		font-size: 12px;
		color: #888989;
		padding: 10px 0;
		overflow: hidden;
		float: left;
	}

		#footer #copyright a.logo {
			display: inline-block;
			margin-right: 10px;
			float: left;
			opacity: 0.6;
		}

		#footer #copyright a.logo:hover {
			opacity: 1;
		}

			#footer #copyright a.logo .sprite {
				width: 49px;
				height: 30px;
				display: block;
				background: url(../Images/sprite.png) no-repeat -261px 0px;
			}

		#footer #copyright > span {
			float: left;
		}

	#footer #realization {
		float: right;
		line-height: 30px;
		font-size: 9px;
		color: #646464;
		padding: 10px 0;
	}

		#footer #realization .realization-content {
			display: inline-block;
		}

			#footer #realization .realization-content a {
				text-decoration: none;
				color: inherit;
			}

			#footer #realization .realization-content a:hover {
				opacity: 0.8;
			}

		#footer #realization .powered-content {
			display: inline-block;
			white-space:nowrap; 
			position:relative; 
			padding-top:1px;
		}

			#footer #realization .powered-content a {
				text-decoration: none;
				color: inherit;
			}

			#footer #realization .powered-content a:hover {
				opacity: 0.8;
			}

	/* menu obok copyrights w stopce */
	#footer .footer-menu {
		/* float: right; */
	}

		#footer .footer-menu ul {
			text-align: right;
			font-size: 0px;
			padding: 10px 0;
		}

			#footer .footer-menu ul li {
				display: inline-block;
				padding: 0 10px;
				margin: 5px 0;
				border-left: 1px solid #292929;
			}

			#footer .footer-menu ul li.first {
				border-left: 0px;
				padding-left: 0;
			}

			#footer .footer-menu ul li.last {
				padding-right: 0;
			}

				#footer .footer-menu ul li a {
					font-size: 12px;
					color: #fff;
					display: block;
					text-decoration: none;
				}

				#footer .footer-menu ul li a:hover {
					color: #EE3425;
				}

/* bloczek - centrum prasowe - nowy szablon */
/* bloczek - kurier - nowy szablon */
/* bloczek - serwis samorządowy - nowy szablon */
/* bloczek - biznes PAP */
/* bloczek - Nauka w Polsce */

.information-press-center-outer,
.information-courier-pap-outer,
.information-local-government-pap-outer,
.information-business-outer,
.information-knowledge-outer {
	border: 5px solid #efefef;
	padding: 15px 15px 0 15px;
	margin: 0 7px 15px 7px;
}

	.information-press-center-outer .block-logo,
	.information-courier-pap-outer .block-logo,
	.information-local-government-pap-outer .block-logo,
	.information-business-outer .block-logo,
	.information-knowledge-outer .block-logo {
		margin: 0 0 15px 0;
		float: left;
	}

		.information-press-center-outer .block-logo .logo {
			width: 186px;
			height: 27px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -186px -173px;
			float: left;
		}

		.information-courier-pap-outer .block-logo .logo {
			width: 150px;
			height: 34px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -205px -361px;
			float: left;
		}

		.information-local-government-pap-outer .block-logo .logo {
			width: 205px;
			height: 42px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -205px -402px;
			float: left;
		}

		.information-business-outer .block-logo .logo {
			width: 241px;
			height: 40px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -356px -457px;
			float: left;
		}

		.information-knowledge-outer .block-logo .logo {
			width: 174px;
			height: 25px;
			display: block;
			background: url(../Images/sprite.png) no-repeat -216px -242px;
			float: left;
		}

		/* kontener ze stalmi dla linków z bloczka opisowego przenosoznego do środka */
		.information-courier-pap-outer .block-logo + .block-links,
		.information-local-government-pap-outer .block-logo + .block-links,
		.information-press-center-outer .block-logo + .block-links {
			overflow: hidden;
			margin: 0 0 0 0;
			padding: 0 0 0 15px;
		}

		.multimedia-block-default .block-title + .block-links,
		.information-block-collection .block-title + .block-links {
			overflow: hidden;
			margin: 0 0 0 0;
			padding: 15px 15px 0 15px;
		}

		.information-block-collection .block-title + .block-links {
			padding: 20px 15px 19px 15px;
		}

		.information-local-government-pap-outer .block-logo + .block-links {
			padding: 13px 0 13px 15px;
		}

		.information-press-center-outer .block-logo + .block-links {
			padding: 6px 0 5px 15px;
		}

		.information-courier-pap-outer .block-logo + .block-links {
			padding: 9px 0 9px 15px;
		}

		.information-knowledge-outer .block-logo + .block-links {
			padding: 5px 0 4px 15px;
		}

		.information-business-outer .block-logo + .block-links {
			padding: 12px 0 12px 15px;
		}

		.multimedia-block-default .block-title + .block-links {
			padding: 20px 15px 19px 15px;
		}

			.multimedia-block-default .block-title + .block-links .block-description-links,
			.information-block-collection .block-title + .block-links .block-description-links,
			.information-courier-pap-outer .block-logo + .block-links .block-description-links,
			.information-press-center-outer .block-logo + .block-links .block-description-links,
			.information-local-government-pap-outer .block-logo + .block-links .block-description-links,
			.information-knowledge-outer .block-logo + .block-links .block-description-links,
			.information-business-outer .block-logo + .block-links .block-description-links {
				text-align: right;
			}


				.multimedia-block-default .block-title + .block-links .block-description-links p,
				.multimedia-block-default .block-title + .block-links .block-description-links a,
				.information-block-collection .block-title + .block-links .block-description-links p,
				.information-block-collection .block-title + .block-links .block-description-links a,
				.information-courier-pap-outer .block-logo + .block-links .block-description-links p,
				.information-courier-pap-outer .block-logo + .block-links .block-description-links a,
				.information-press-center-outer .block-logo + .block-links .block-description-links p,
				.information-press-center-outer .block-logo + .block-links .block-description-links a,
				.information-local-government-pap-outer .block-logo + .block-links .block-description-links p,
				.information-local-government-pap-outer .block-logo + .block-links .block-description-links a,
				.information-knowledge-outer .block-logo + .block-links .block-description-links p,
				.information-knowledge-outer .block-logo + .block-links .block-description-links a,
				.information-business-outer .block-logo + .block-links .block-description-links p,
				.information-business-outer .block-logo + .block-links .block-description-links a {
					color: #bcbec0;
					font-size: 12px;
					text-transform: uppercase;
					text-decoration: none;
					line-height: 16px;
				}

				.multimedia-block-default .block-title + .block-links .block-description-links a,
				.information-block-collection .block-title + .block-links .block-description-links a,
				.information-courier-pap-outer .block-logo + .block-links .block-description-links a,
				.information-press-center-outer .block-logo + .block-links .block-description-links a,
				.information-local-government-pap-outer .block-logo + .block-links .block-description-links a,
				.information-knowledge-outer .block-logo + .block-links .block-description-links a,
				.information-business-outer .block-logo + .block-links .block-description-links a {
					margin: 5px 0 5px 5px
				}

				.multimedia-block-default .block-title + .block-links .block-description-links a:hover,
				.information-block-collection .block-title + .block-links .block-description-links a:hover,
				.information-courier-pap-outer .block-logo + .block-links .block-description-links a:hover,
				.information-press-center-outer .block-logo + .block-links .block-description-links a:hover,
				.information-local-government-pap-outer .block-logo + .block-links .block-description-links a:hover,
				.information-knowledge-outer .block-logo + .block-links .block-description-links a:hover,
				.information-business-outer .block-logo + .block-links .block-description-links a:hover {
					color: #EE3425;
				}

			.information-block-img-title-date-lead.images-three .image {
				display: none;
			}

			.information-block-img-title-date-lead.images-all .image {
				display: block;
			}

				.information-block-img-title-date-lead.images-three .image-1 .image,
				.information-block-img-title-date-lead.images-three .image-2 .image,
				.information-block-img-title-date-lead.images-three .image-3 .image {
					display: block;
				}

			.information-block-img-title-date-lead .info .date {
				font-size: 12px;
				color: #d1c0ba;
				margin-top: 5px;
			}

/* komunikaty rządowe - nowy bloczek */
/* samorząd pap - nowy bloczek */
.information-club-local-government-pap-outer,
.information-government-communications-outer {
	margin: 0 7px 15px 7px;
}

	.information-government-communications-outer .block-title {
		background-color: #ee3424;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

	.information-club-local-government-pap-outer .block-title {
		background-color: #1f80ae;
		font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
		font-size: 24px;
		line-height: 1.35em;
		color: #fff;
		margin-bottom: 15px;
	}

		.information-government-communications-outer .block-title span,
		.information-club-local-government-pap-outer .block-title span {
			color: inherit;
			padding: 0 10px;
			line-height: 40px;
			display: block;
		}

	.information-block-title-date .date {
		font-size: 12px;
		color: #d1c0ba;
		margin-top: 5px;
	}

.information-local-government-pap-outer .information-block-img-title-date-lead,
.information-local-government-pap-outer .information-block-title-date,
.information-local-government-pap-outer .information-block-title-lead,
.information-courier-pap-outer .information-block-img-title-date-lead,
.information-courier-pap-outer .information-block-title-date,
.information-courier-pap-outer .information-block-title-lead,
.information-press-center-outer .information-block-img-title-date-lead,
.information-press-center-outer .information-block-title-date,
.information-press-center-outer .information-block-title-lead,
.information-government-communications-outer .information-block-img-title-date-lead,
.information-government-communications-outer .information-block-title-date,
.information-government-communications-outer .information-block-title-lead,
.information-club-local-government-pap-outer .information-block-img-title-date-lead,
.information-club-local-government-pap-outer .information-block-title-date,
.information-club-local-government-pap-outer .information-block-title-lead {
	margin-bottom: 0;
}

.information-block-img-title-date-lead .info .title a:hover,
.information-block-title-date .info .title a:hover,
.information-block-title-lead .info .title a:hover {
	text-decoration: underline;
}

/* blockquote */
blockquote {
	background-color: #EFEFEF;
	padding: 31px 20px 34px 20px;	
	font-weight: bold;
}

#module-information .module-content .content-long-desc blockquote p {
	margin-top: 0px;
}


.paragraph-content blockquote,
.module-content blockquote {
	margin: 15px 0 15px 15px;
	width: 58.33333333%;
	float: right;
}

	.paragraph-content blockquote:before,
    .module-content blockquote:before {
        content: "";
        width: 63px;
        height: 54px;
        display: block;
        background: url(../Images/sprite.png) no-repeat -45px -94px;
        margin: 6px 15px 0 23px;
        float: left;
    }

	.paragraph-content blockquote p,
    .module-content blockquote p {
        overflow: hidden;
        font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
        font-size: 21px;
        line-height: 1.39em;
    }

	.paragraph-content blockquote p.editor-blockquote-author,
	.module-content blockquote p.editor-blockquote-author {
		color: #777777;
		font-weight: normal;
		font-size: 10px;
		font-style: italic;
		margin-top: 17px !important;
	}

.module-content ul {
	list-style: initial;
	list-style-position: inside;
}

.module-content ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.module-content ul li,
.module-content ol li {
	padding-left: 15px;
}


.module-content h1,
.h1 {
  font-size: 36px;
  line-height: normal;
}
.module-content h2,
.h2 {
  font-size: 30px;
  line-height: normal;
}
.module-content h3,
.h3 {
  font-size: 24px;
  line-height: normal;
}
.module-content h4,
.h4 {
  font-size: 18px;
  line-height: normal;
}
.module-content h5,
.h5 {
  font-size: 14px;
  line-height: normal;
}
.module-content h6,
.h6 {
  font-size: 12px;
  line-height: normal;
}

/* komuniakty - zmiany Sławka */
.alert {
	border-radius: 0;
}

.alert-danger {
	color: #ee3424;
	text-align: center;
}

.reg-module {
	margin-bottom: 15px;
}

/* nagłówki w edytorku wyświetlane w modułach */
.reg-module h1 {
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
	font-size: 54px;
	line-height: 1.25em;
}

.reg-module h2 {
    font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
    font-size: 29px;
    line-height: 1.25em;
}

.reg-module h3{
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.25em;
}

.reg-module h4 {
	font-family: 'open_sansbold',Tahoma,Arial,sans-serif;
	font-size: 16px;
	 line-height: 1.25em;
}

.row {
	margin-left: -7px;
	margin-right: -7px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 7px;
	padding-right: 7px;
}

/* Podpisy w obrazkach */
.caption-container {
	display: inline-block;
	position: relative;
}

.caption-container img {
    position: relative;
	display: inline-block;
	vertical-align: top;
}

.caption-container .caption-text {
    background-color: rgba(0,0,0,0.5);
    z-index:100;
    position:absolute;    
    font-size: 0.7em;
    color: #fff;
    line-height: 1em;
    bottom: 0;
    padding: 10px;
}
.colorCategory-set:hover {
	text-decoration:none;
}
#reg-23 .block-blog-recent {
	background-color: initial;
}