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

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

nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}

/* normalizing (HTML5 Boilerplate) */
body {font:13px/1.231 sans-serif;*font-size:small;}
select, input, textarea, button {font:99% sans-serif;}
pre, code, kbd, samp {font-family:monospace,sans-serif;}

html {overflow-y:scroll;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
a:hover, a:active {outline:0;}

ul, ol {margin-left:2em;}
ol {list-style-type:decimal;}
nav ul, nav li {margin:0;}

small {font-size:85%;}
strong, th {font-weight:bold;}
td {vertical-align:top;}

sub, sup {font-size:75%;line-height:0;position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

pre {white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;padding:15px;}
textarea {resize:none;overflow:auto;}

input::-moz-focus-inner {border:0;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}

label, input[type="button"], input[type="submit"], input[type="image"], button {cursor:pointer;}
button, input, select, textarea {margin:0;}
textarea {padding:0;}

input:valid, textarea:valid {}
input:invalid, textarea:invalid {border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {background-color:#f0dddd;}

a:link {outline:0;-webkit-tap-highlight-color:#FF5E99;}
button {width:auto;overflow:visible;}

.hidden {display:none;}
.visuallyhidden {border:0!important;clip:rect(0 0 0 0);height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;}
.invisible {visibility:hidden;}

.clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after {clear:both;}
.clearfix {clear:both;display:block;zoom:1;}

/* general */
body, input, select, textarea {font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:13px;color:#464646;}

/* anchors & forms elements, footer */
.more, input.button, button,
.history-back,
.section-main .middle .foot .nav a {width:265px;height:50px;font-size:15px;color:#FFF;text-transform:uppercase;text-align:center;background-color:#C73D3F;border:none;border-radius:3px;}

.more,
.history-back,
.section-main .middle .foot .nav a {display:inline-block;text-decoration:none;line-height:50px;}

.history-back {display:block;margin:10px auto;position:relative;}
.history-back::before {position:absolute;top:50%;left:15px;content:"";width:10px;height:17px;background:url(images/mobile/arrow-left.png);margin-top:-8px;}

/* anchors */
a {color:#464646;text-decoration:none;outline:none;}
.more {width:auto;height:22px;font-size:11px;line-height:22px;padding:0 10px;margin-top:20px;cursor:pointer;}

/* forms elements */
legend {position:absolute;clip:rect(1px,1px,1px,1px);padding:0;}

input.text, input.jqdate, textarea.text {font-size:15px;color:#898989;border:1px solid #CCC;border-radius:3px;}
input.text, input.jqdate {height:47px;padding:0 4px;}
textarea.text  {height:100px;padding:4px;}

.select {width:263px;border:1px solid #D5D5D5;border-radius:3px;position:relative;z-index:5;}
.select.error {border-color:red;}
	.select .static {position:relative;z-index:1;overflow:hidden;}
		.select .static input {float:left;width:238px!important;height:45px;color:#9E9D95;padding:2px 3px;border:0;border-radius:3px 0 0 3px;}
		.select .static input.visited {color:#555555;}
		.select .static a.toggle {float:left;width:17px;height:49px;background:url(images/dropdown.jpg) #CD1E25 no-repeat;border-left:1px solid #D5D5D5;border-radius:0 3px 3px 0;margin-left:1px;}
	.select .absolute {position:absolute;top:49px;left:-1px;display:none;width:261px;background:#F6F6F6;border:1px solid #D5D5D5;margin:0;z-index:200;}
		.select .absolute li {border-top:1px solid #D5D5D5;padding:5px;white-space:nowrap;overflow:hidden;font-size:10px;color:#555555;cursor:pointer;}
		.select .absolute li.group {cursor:auto;font-weight:bold;}
		.select .absolute li:first-child {border:none;}
			.select .absolute a {display:block;}

/* banner-fancybox */
#banner-fancybox {display:none!important;}

/* banners */
.banner {display:none;}

/* ajax */
span.ajaxstatus {margin-left:10px;}

/* browse (banner-animation,scrollable) */
.browse {display:none;}

/* gradients */
.nav-mainmenu a,
.section-main h2,
#menu a {background:#C73D3F;
	background-image:-moz-linear-gradient(top,#C73D3F,#C73D3F 50%,#C12B2D 50%,#C12B2D);
	background-image:-webkit-linear-gradient(top,#C73D3F,#C73D3F 50%,#C12B2D 50%,#C12B2D);
	background-image:-o-linear-gradient(top,#C73D3F,#C73D3F 50%,#C12B2D 50%,#C12B2D);
	background-image:linear-gradient(to bottom,#C73D3F,#C73D3F 50%,#C12B2D 50%,#C12B2D);}

/* boxes */
.section-main h2 {font-size:17px;color:#FFF;text-align:center;padding:14px 0;}
	.section-main h2 a.more {display:none;}

/* other general elements */
.clear {clear:both;display:block;float:none;}
p.none {text-align:center;}

hr.separator {display:none;}
.tooltip {display:none;}
.ui-tabs .ui-tabs-hide {display:none;}
.ajaxresponse {display:none;}

/* gallery in content */
.gallery {display:none;}

/* no img */
.noimg {width:125px;margin:0 auto;padding:1px;border:1px solid #B1B1B1;}
	.noimg div {height:100px;background:url(images/noimg.jpg) no-repeat center center #EEE9DF;}

/* categories list */
.categorylist h3 {padding:10px;font-size:12px;color:#757575;}
	.categorylist h3 span {font-weight:normal;}
.categorylist ul.list {float:left;width:46%;list-style:none url(images/arrow-red2.png);padding-left:20px;margin:0;}
	.categorylist ul.list li {line-height:1.4;}

/* body */
body {min-width:320px;max-width:640px;background:#F1EEE4;margin:0 auto;}

/* header */
.header {height:227px;background:url(images/mobile/bg.jpg) no-repeat;}

	/* go to content */
	.header > a {display:none;}

	/* logo */
	.header .logo {padding-top:20px;}
		.header .logo a {display:block;width:290px;height:97px;text-indent:100%;white-space:nowrap;background:url(images/logo.png);margin:0 auto;overflow:hidden;}
		.header .logo div.ribbon {display:none;}

	/* top */
        .header .nav-topmenu {display:none;}

	/* search */
	.header .search form {width:256px;background:#FFF;padding:0 5px;border:1px solid #E0E0E0;border-radius:5px;margin:40px auto 0;z-index:100;}
		.header .search fieldset {overflow:hidden;}
			.header .search label {position:absolute;clip:rect(1px,1px,1px,1px);}
			.header .search input {height:45px;padding:0;border:none;}
			.header .search input.text {float:left;width:233px;}
			.header .search input.submit {float:right;width:16px;height:16px;white-space:nowrap;text-indent:100%;background:url(images/mobile/search.png);margin-top:14px;overflow:hidden;}
	.header .search span {display:none;}

	/* info */
        .header .info {display:none;}

/* main-menu */
.nav-mainmenu {margin:0 auto 30px;}
body:not(.index) .nav-mainmenu {display:none;}
	.nav-mainmenu ul {list-style:none;margin:0;}
		.nav-mainmenu a {display:block;font-size:15px;color:#FFF;text-decoration:none;line-height:24px;padding:12px 40px;margin-top:2px;position:relative;}
		.nav-mainmenu a::before {position:absolute;top:50%;right:35px;content:"";width:10px;height:17px;background:url(images/mobile/arrow-right.png);margin-top:-8px;}

/* main */
	/* breadcrumbs */
        .section-main .breadcrumbs {display:none;}

	/* aside */
		/* boxes */
		.section-main .aside .box {display:none;}

		/* menu */
		#menu {display:block!important;margin-bottom:20px;}
			#menu h2 {position:absolute;clip:rect(1px,1px,1px,1px);}
			#menu ul {list-style:none;margin:0;}
				#menu ul.level-1 > .current ~ li {display:none;}
					#menu a {display:block;font-size:15px;color:#FFF;text-decoration:none;padding:12px 40px;margin-top:2px;position:relative;}
					#menu a::before {position:absolute;top:50%;right:35px;content:"";width:10px;height:17px;background:url(images/mobile/arrow-right.png);margin-top:-8px;}
					#menu .current > a::before {right:32px;width:17px;height:10px;background:url(images/mobile/arrow-down.png);margin-top:-5px;}
						#menu .level-2 > li > a {padding-left:60px;}
						#menu .level-3 > li > a {padding-left:80px;}
						#menu .level-4 > li > a {padding-left:100px;}
						#menu .level-5 > li > a {padding-left:120px;}

	/* main-content */
		/* boxes */
		.section-main .middle .box {margin-bottom:20px;}

			/* error messages */
			.section-main .box .message {color:#333;text-align:center;line-height:1.4;background:#CBEBA2;padding:10px;border:1px solid;margin:10px 0;}
			.section-main .box .message.error {background:#FFEBE8;border-color:#DD3C10;}
				.section-main .box .message p {float:none;font-weight:bold;}
				.section-main .box .message ul {list-style:none;margin:10px 0 0 0;}

			/* ajax */
			.section-main .box span.ajaxstatus {display:none;margin:0 5px;}
				.section-main .middle .box span.ajaxstatus img {border:none;}

			/* general list for different contents */
			.section-main .middle .box .item {padding:20px 30px;}
			.section-main .middle .box .item ~ .item {border-top:1px solid #C12B2D;}

				.section-main .middle .box .item div.image {text-align:center;margin-bottom:15px;}
					.section-main .middle .box .item img {margin:0 auto;}
					.section-main .middle .box .item .noimg {display:none;}

				.section-main .middle .box .item div.text {}
					.section-main .middle .box .item h3 {font-size:14px;text-align:center;margin-bottom:15px;}
						.section-main .middle .box .item h3 span.date {display:none;}
						.section-main .middle .box .item h3 a {color:#C43F40;}

					.section-main .middle .box .item p.content {font-size:14px;text-align:justify;}

			.section-main .middle .box .item p span {font-weight:bold;}

			/* form */
			.section-main .middle form fieldset {max-width:320px;margin:0 auto;}
				.section-main .middle form p, .section-main .middle form div.p, .section-main .middle form fieldset fieldset {text-align:center;line-height:1.5;padding:5px 0;}
				.section-main .middle form p, .section-main .middle form fieldset fieldset {overflow:hidden;}

					.section-main .middle form label, .section-main .middle form fieldset fieldset legend {display:none!important;}
					.section-main .middle form input[type="checkbox"] + label {display:inline!important;}

					.section-main .middle form input[type="text"], .section-main .middle form input[type="password"], .section-main .middle form textarea {width:255px;}
					.section-main .middle form input[type="text"] ~ input[type="text"] {margin-top:10px;}
					.section-main .middle form input.jqdate {width:230px;}
					.section-main .middle form input.jqdate + img {position:relative;top:5px;margin-left:10px;}
					.section-main .middle form input[type="checkbox"] {position:relative;top:-2px;}
					.section-main .middle form .select {margin:0 auto;}

					.section-main .middle form .error input, .section-main .middle form .error textarea {border-color:red;}

				.section-main .middle form fieldset:last-child > *:last-child {padding-top:20px;}

			/* buttons */
			.section-main .middle .buttons {text-align:center;}

			/* footer */
				/* navigation */
				.section-main .middle .foot .nav a {display:block;margin:0 auto;position:relative;}
				.section-main .middle .foot .nav .next {margin-top:10px;}

				.section-main .middle .foot .nav a::before, .section-main .middle .foot .nav a::after {position:absolute;top:50%;content:"";width:10px;height:17px;margin-top:-8px;}
				.section-main .middle .foot .nav .prev::before {left:15px;background:url(images/mobile/arrow-left.png);}
				.section-main .middle .foot .nav .next::after {right:15px;background:url(images/mobile/arrow-right.png);}

				/* pagination */
				.section-main .middle .pagination {display:none;}

		/* calendar */
		.section-main .middle .box .eventsList .item p {text-align:justify;line-height:18px;}

		/* adverts */
		.section-main .middle .adslist .item p {text-align:justify;line-height:18px;}

		.section-main .middle .adslist .bottom {padding:3px 5px;border:1px solid #DBD4C2;margin:0 10px 10px;}
			.section-main .middle .adslist .bottom p {float:left;}
			.section-main .middle .adslist .bottom span.red {color:#CA2027;}
			.section-main .middle .adslist .bottom a {float:right;width:16px;height:17px;background:url(images/delete.png) no-repeat;margin:0 10px;}
			.section-main .middle .adslist .bottom a.edit {background-image:url(images/edit.png);}

		/* articles */
			#article h2 {margin-bottom:10px;}

			/* resize */
			#article .fontsize {display:none;}

			/* item */
			#article .item {padding:0;}
				#article .item p {line-height:18px;}

			/* wysiwyg */
			#article .output {line-height:18px;padding:0 20px;}

				/* default formatting */
				#article .output ul {margin:10px 0;padding-left:20px;list-style:disc;}
				#article .output p {margin:1em 0;}
				#article .output p + p {margin-top:10px;}
				#article .output a {color:blue;}

			/* maps */
			#gmaps {width:100%;height:300px;margin:10px 0;}

			/* multimedia */
			#article .output .multimedia {width:320px;margin:10px auto;}
				#article .output .multimedia object {width:inherit;height:240px;}

			/* tags */
			#article .tags {margin:10px 0;}
			    #article .tags li {display:inline;}
				    #article .tags li a {color:#CA2027;}

			/* rating */
			#article .rating {list-style:none;color:#8E8E8E;line-height:16px;padding:7px 0;margin:0;}
				#article .rating li {float:left;padding-right:2px;}
				#article .rating span.ajaxstatus {float:left;}
				#article .rating .thumb {float:left;width:16px;height:16px;white-space:nowrap;text-indent:100%;margin:0 8px;background-repeat:no-repeat;overflow:hidden;cursor:pointer;}
				#article .rating .thumb-up {background-image:url(images/thumb-up-disable.png);}
				#article .rating .thumb-up:hover, #article .rating .thumb-up.active {background-image:url(images/thumb-up.png);}
				#article .rating .thumb-down {background-image:url(images/thumb-disable.png);}
				#article .rating .thumb-down:hover, #article .rating .thumb-down.active {background-image:url(images/thumb.png);}

			/* share */
			#article .addthis_toolbox {margin:20px 20px 10px;}

			/* footer */
			#article .foot {padding:0 20px;}
				#article .foot a.print {display:none;}

		/* comments */
		#comments h2 {margin-bottom:10px;}
			#comments form input.button {display:block;margin:0 auto;}
			#comments form span.ajaxstatus {margin:6px 3px;float:right;}

			#comments .comment {padding:15px 10px 10px;border-bottom:1px solid #C12B2D;overflow:hidden;}
				#comments .comment .text {float:left;padding-left:10px;background:url(images/dot.jpg) no-repeat 0 5px;}
					#comments .comment .text h3 {margin-bottom:4px;color:#757575;}
					#comments .comment .text p {text-align:justify;}

				#comments .comment .summary {list-style:none;float:right;width:100px;text-align:right;margin:0;}
					#comments .comment .summary li:first-child {margin-bottom:4px;}

			#comments form div.comment {border:none;}
				#comments form div.comment p {margin-bottom:10px;}

		/* account forms */
		#signupForm .passwordStrengthDiv {display:none;}

		/* errors */
		#errorMsg {background:url(images/error.png) no-repeat 10px 78px;}
			#errorMsg h2 {padding-right:0;}
				#errorMsg h2 span {font-weight:normal;font-size:10px;}
			#errorMsg p {line-height:1.4;text-align:justify;padding:10px 0 0 110px;}
			#errorMsg ul {list-style:disc;line-height:1.4;padding-left:130px;margin:0;}
			#errorMsg h3 {padding:5px 0 5px 110px;}

		/* galleries */
		#gallery table {width:100%;margin-top:15px;}
			#gallery table td {width:33%;padding:5px 0;text-align:center;}
				#gallery table img {max-width:150px;}

			@media screen and (max-width:480px)
				{
				#gallery table td {display:block;width:100%;}
				}

		/* index */
		/*body*/.index #historical {display:none;}

		/* investments */
		#investments .tabs {display:none;}
		#investments p {line-height:1.4;}

		#investments .oddeven {width:100%;border-collapse:separate;border-spacing:0;line-height:1.4;}
			#investments .oddeven td {padding:3px;border-bottom:1px solid #E5E0D2;}
			#investments .oddeven td:first-child {width:45%;font-weight:bold;}
			#investments .oddeven td:last-child {width:55%;}

				/*Infrastruktura techniczna*/
				#investments .oddeven label {width:170px;float:left;line-height:33px;font-weight:bold;}
				#investments .oddeven ul {list-style:none;margin:0;}
					#investments .oddeven li {float:left;}
						#investments .oddeven a {display:block;opacity:0.2;}
						#investments .oddeven a.tooltip-trigger {opacity:1;}
							#investments .oddeven a span {display:none;}

		#investments #additional h3 {padding:2px;margin:1px 0;}
		#investments #additional p {padding:2px;}

		#investments div.output {padding:20px 5px;line-height:1.4;}

		#investments .foot {overflow:hidden;}
			#investments .foot p span:after {content:":";}
			#investments .foot a.print {display:none;}
			#investments .foot div.nav {clear:right;padding:3px 0;margin:5px 0;}
				#investments .foot div.nav a {top:3px;}

		/* multimedia */
		#multimedia #yt-container {display:none;}
		#multimedia #yt-description {display:none;}

		#multimedia .list .item {clear:none;float:left;padding:8px;margin-bottom:10px;text-align:center;}
			#multimedia .list .details {width:104px;height:26px;text-align:left;overflow:hidden;padding:3px 2px;}
				#multimedia .list .details h4 {font-weight:normal;font-size:11px;line-height:13px;}
				#multimedia .list .details p.desc{display:none;}
			#multimedia .list h3 {font-size:14px;color:#C43F40;padding:10px;}
			#multimedia .list a {display:block;}
				#multimedia .list a img {width:100px;height:75px;margin:0;padding:1px;border:1px solid #DEDEDE;}

		/* probes */
		#questions .item img {display:block;padding:0;border:none;}

		#questions .item ul {list-style:none;padding:10px 0;margin:0;}
			#questions .item li {line-height:15px;}
				#questions .item input {vertical-align:middle;}
				#questions .item label {display:inline!important;float:none;}

		#questions .item ul.results {padding-left:20px;list-style-type:decimal;}
        	#questions .item p.allvotes {float:none;padding-bottom:10px;text-align:center;font-size:10px;}

		#questions .item .buttons {clear:both;line-height:20px;padding:0;}
			#questions .item .buttons p.connection {float:left;width:350px;text-align:left;padding-bottom:15px;}

		/* search forms */
		#searchForm div.right {padding-top:0;}
		#searchForm fieldset fieldset label {display:inline!important;}

/* footer */
.footer {text-align:center;line-height:20px;background:#BEB499;padding:20px;}
	.footer ul {display:none;}
	.footer .wrapper div:first-child, .footer .center {margin-bottom:10px;}
		.footer img {display:none;}
		.footer a {color:#464646;}

/* cookies policy */
#cookies {position:fixed;bottom:0;background:#000;padding:5px;z-index:9999;}
	#cookies * {color:#FFF;}
	#cookies > * {float:left;min-height:40px;}
	#cookies > p {width:90%;line-height:16px;}
		#cookies > p > a {text-decoration:underline;}
	#cookies > a {width:10%;font-size:15px;font-weight:bold;text-align:center;line-height:40px;}
