.modul-start-menu-tytul {
	display: none;
}

.modul-start fieldset {
	border: none;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}


.aktualnosci-startowe .h2-tytul {
	font-family: 'Montserrat', sans-serif;
	display: block;
	color: #000;
	text-align: left;
	padding-top: 10px;
	padding-left: 54px;
	font-weight: 400;
	margin-left: -32px;
	text-transform: uppercase;
	padding-bottom: 16px;
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.aktualnosci-startowe .h2-tytul::after {
	content: "";
	width: 20px;
	height: 4px;
	background-color: green;
	position: absolute;
	bottom: 2px;
	left: 54px;
}

.aktualnosci-startowe .h2-tytul span {
	font-weight: 300;
}


.modul-start-sonda-mini,
.modul-start-lista-subskrybentow,
.modul-start-goscie-online-inbsplicznik {
	margin: 0px 0px;
	margin-bottom: 16px;
	padding: 32px;
	background-color: #fff;
}

.modul-start-lista-subskrybentow {
	background: none;
	padding: 0px;
	border: none;
}


.modul-start-lista-subskrybentow-tytul:before {
	/*	font-family: "Font Awesome 5 Free";
	content:"\f658";
	color:#e91a22;
	padding-right: 16px;*/
}

.modul-start-sonda-mini-tytul:before {
	/*	font-family: "Font Awesome 5 Free";
	content:"\f5ad";
	color:#e91a22;
	padding-right: 16px;*/
}

.modul-start-goscie-online-inbsplicznik-tytul:before {
	/*	font-family: "Font Awesome 5 Free";
	content:"\f200";
	color:#e91a22;
	padding-right: 16px;*/
}


.modul-start-tytul {
	text-align: left;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	width: 100%;
	color: #00314c;
	padding: 0px 0px 24px 0px;
	border-bottom: 1px solid #4bce40;
}

.modul-start-tytul span {
	font-weight: 300;
}

.modul-start-film-tytul {
	display: none;
}

.modul-start-najczesciej-czytane {
	padding: 32px;
	background-color: #fff;
	margin-bottom: 16px;
}

.najczesciej-czytane-artykul-tlo {
	padding: 16px 0px;
	border-bottom: solid 1px #f0f0f0;
}

.najczesciej-czytane-data>span:last-child {
	display: none;
}

.najczesciej-czytane-data {
	font-size: 14px;
	font-weight: bold;
}

.najczesciej-czytane-tytul2 {
	font-size: 14px;
	font-weight: 400;
}

.najczesciej-czytane-tresc-tlo {
	position: relative;
	padding-left: 32px;
}

.najczesciej-czytane-tresc-tlo:before {
	content: url(../grafika/wiadomosc.png);
	position: absolute;
	top: 5px;
	left: 0;
}

.modul-start-kalendarz-imprez {
	background-color: #fff;
	padding: 32px;
	margin-bottom: 16px;
}

.modul-start-kalendarz-imprez>.modul-start-tytul {
	display: none;
}

.modul-start-film {
	font-size: 0px;
}

.menu-start-0-poziom,
.menu-prawe-1-poziom {
	padding: 0px;
	margin: 0px;
}

.menu-start-0-poziom>li,
.menu-prawe-1-poziom>li {
	margin-bottom: 16px;
	list-style: none;
}

.menu-start-0-poziom li a span img {
	max-width: 100%;
}


.menu-start-0-poziom li a,
.menu-prawe-1-poziom li a {
	background: #fff;
	width: 100%;
	display: flex;
	padding: 8px;
	color: #00314c;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	align-items: center;
	position: relative;
}

.menu-start-0-poziom>li>a>.menu-tekst,
.menu-prawe-1-poziom>li>a>.menu-tekst {
	margin-left: 20px;
	max-width: 295px;
}

.modul-start-film {
	width: 100%;
}

.modul-start-film .film-zawartosc iframe {
	width: 100% !important;
	height: 225px !important;
}


.menu-start-0-poziom li a.aktywnaid span img {
	filter: brightness(0.9);
}

.menu-banery .menu-start-0-poziom li img:hover {
	opacity: 0.7;
}

.menu-banery .menu-start-1-poziom li span:hover {
	opacity: 0.7;
}

.menu-tekstowe .menu-start-0-poziom li a span:hover {
	opacity: 0.7;
}

.modul-start-czytnik-rss {
	width: 100%;
	background-color: #0d374f;
	padding: 32px;
	margin: 16px 0px;
}

.modul-start-czytnik-rss .modul-start-tytul {
	color: #fff;
	border-bottom: solid 1px #16567b;
}

/**/

.moduly-srodek {
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
	width: 100%;
	flex-wrap: wrap;
}

.moduly-srodek .modul-start-aktualnosci-startowe {
	width: 100%;
	background-color: #000;
	background-image: url(../grafika/tlo_projekty.jpg);
	background-position: center center;
	background-size: 100%;
	padding: 24px 0px 32px 0px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .modul-start-aktualnosci-startowe-tytul {
	display: block;
	color: #fff;
	text-align: left;
	padding-top: 0px;
	border-bottom: 1px solid #3d3d3d;
	padding-left: 24px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .modul-start-aktualnosci-startowe-tytul span {
	text-transform: none;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo {
	width: 46%;
	border-color: #3d3d3d !important;
	/*padding: 10px 0px 10px 32px;*/
	padding: 12px 8px 12px 40px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo:nth-child(odd) {
	margin-left: 32px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo:nth-child(even) {
	margin-right: 32px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo .strona-data {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	position: relative;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo .strona-data:before {
	content: url(../grafika/fundusze_ico.png);
	position: absolute;
	display: block !important;
	left: -32px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo .strona-tytul2 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo .strona-skrot {
	display: none;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci_powrot {
	color: #fff !important;
	margin-right: 32px !important;
	padding: 8px 16px 8px 16px;
}

.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci_powrot:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	position: absolute;
	right: 0px;
	top: 10px;
}

.modul-start-galerie-tytul {
	display: flex;
	position: absolute;
	padding-right: 63px;
	z-index: 1;
	right: 0px;
	top: 45px;
	color: #fff;
	width: 271px;
	/* text-align: right; */
	border-bottom: 1px solid #0087e4;
	justify-content: flex-end;
}


.moduly-srodek .modul-start-galerie {
	width: 100%;
	/*background: blue;*/
	background: #0075c5;
	position: relative;
	margin: 32px 0px;
}


.modul-start-informacje {
	padding: 32px;
	margin-bottom: 16px;
	width: 400px;
	background: #fff;
}


.modul-start-informacje-102 {
	padding: 0px 0px 16px 0px;
}

.modul-start-informacje-102 .tresc img {
	border-bottom: 1px solid #f0f0f0;
}




.modul-start-informacje-102 .modul-start-informacje-tytul {
	font-family: 'Montserrat', sans-serif;
	display: block;
	color: #000;
	text-align: left;
	padding-top: 24px;
	border-bottom: 1px solid #e2e2e2;
	padding-left: 32px;
	font-weight: 900;
	margin-left: 0;
	text-transform: none;
	padding-bottom: 22px;
	font-size: 18px;
	background: none;
}

.modul-start-informacje-102 .tresc img {
	max-width: 100%;
	height: auto;
}

.modul-start-informacje-102 .tresc img:hover {
	opacity: 0.7;
}

.modul-start-informacje-23 {
	width: 100%;
}

.modul-start-informacje p {
	margin: 0px;
}

.modul-start-informacje-tytul {
	display: none;
}

.modul-start-ostatnio-dodane {
	width: 400px;
	background: #fff;
	padding: 16px;
}

/*Statystyki*/
.modul-start-goscie-online-inbsplicznik {
	display: block;
	width: 100%;
	border: none;
	margin: 0px;
	padding: 32px 0px 40px 0px;
}

.modul-start-goscie-online-inbsplicznik .modul-start-tytul {
	color: #fff;
	text-align: left;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	width: 100%;
	margin: 0px 0px 12px -16px;
	padding: 0px 0px 14px 16px;
	background: url(../grafika/niebieska.png) left bottom no-repeat;
}


.menu-polityka-mapa-1-poziom {
	list-style: none;
	display: flex;
	padding: 0px;
}

.menu-polityka-mapa-1-poziom li a {
	padding: 0px 16px;
	border-left: 1px solid #585858;
}

.menu-polityka-mapa-1-poziom li:first-of-type a {
	border: none;
}

/*Baner*/
.modul-start-banery-tytul {
	display: none;
}

.modul-start-banery {
	position: relative;
	width: 100%;
}

/*Kalendarz*/
.modul-start-kalendarz {
	background: #fff;
	/* border: 1px solid #f1f1f1; */
	padding: 24px 32px;
	width: 400px;
}

.modul-start-kalendarz-tytul {
	display: none;
}

/*Ostatnio dodane*/
.ostatnio-dodane-artykul-tlo {
	padding: 4px 0px;
	border-bottom: 1px solid #f3f3f3;
}

.ostatnio-dodane-tresc-tlo {}

.ostatnio-dodane-data {
	display: none;
}

.ostatnio-dodane-tytul2 {
	font-size: 16px;
	font-family: "Open Sans";
	color: #747474;
	font-weight: 400;
}

.ostatnio-dodane-tytul2 a {
	color: inherit;
	text-decoration: none;
	display: flex;
}

.ostatnio-dodane-tytul2 a:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	color: #ed111b;
	/* position: absolute; */
	padding-right: 6px;
	top: 2px;
	position: relative;
}

.ostatnio-dodane-tytul2:hover {
	opacity: 0.7;
}

@media all and (min-width: 320px) and (max-width: 1023px) {
	.menu-start-0-poziom {
		margin-top: 16px;
	}

	.menu-start-0-poziom li a span img {
		width: 100%;
	}

	.modul-start-banery {
		display: none;
	}

	.aktualnosci-startowe .h2-tytul,
	.modul-start-goscie-online-inbsplicznik .modul-start-tytul {
		margin: auto;
		padding-left: 24px;
	}

	.aktualnosci-startowe .h2-tytul::after {
		left: 24px;
	}

	.moduly-srodek {
		flex-wrap: wrap;
		width: 90%;
		margin: auto;
	}

	.modul-start-informacje,
	.modul-start-ostatnio-dodane {
		width: 100%;
		margin: auto;
	}

	.modul-start-goscie-online-inbsplicznik {
		width: 90%;
		margin: auto;
		flex-wrap: wrap;
	}

	.modul-start-tytul {
		width: 100%;
	}

	.moduly-srodek .modul-start-aktualnosci-startowe {
		width: 90%;
		margin: auto;
	}

	.moduly-srodek .modul-start-aktualnosci-startowe .aktualnosci-tlo {
		width: 100% !important;
		margin: 0px 16px !important;
	}
}

.statystyka-blok {
	width: 100%;
	background-color: #fff;
	margin-bottom: 16px;
}

.statystyka-blok .menu-modul-tytul {
	padding: 0;
	display: flex;
	align-items: center;
	padding-right: 60px;
}

.statystyka-blok .menu-modul-zawartosc {
	display: flex;
	padding: 32px;
}

.statystyka-zawartosc {
	display: flex;
}

.menu-start-0-poziom>li>a::before,
.menu-prawe-1-poziom>li>a::before {
	width: 48px;
	height: 48px;
	content: ' ';
	display: block;
	border-radius: 8px;
}

.menu-start-0-poziom>li:nth-child(9n + 1)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 1)>a::before {
	background: linear-gradient(to right, #985db5 0%, #be8fb5 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 2)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 2)>a::before {
	background: linear-gradient(to right, #ea2a77 0%, #f26f77 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 3)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 3)>a::before {
	background: linear-gradient(to right, #ff0000 0%, #ff5300 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 4)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 4)>a::before {
	background: linear-gradient(to right, #ff7800 0%, #ffa400 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 5)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 5)>a::before {
	background: linear-gradient(to right, #ffde00 0%, #ffea00 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 6)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 6)>a::before {
	background: linear-gradient(to right, #91d43a 0%, #bbe23a 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 7)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 7)>a::before {
	background: linear-gradient(to right, #3ad47b 0%, #86e27b 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 8)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 8)>a::before {
	background: linear-gradient(to right, #3ad4cf 0%, #86e2cf 100%);
}

.menu-start-0-poziom>li:nth-child(9n + 9)>a::before,
.menu-prawe-1-poziom>li:nth-child(9n + 9)>a::before {
	background: linear-gradient(to right, #3a91d4 0%, #86b5d4 100%);
}

.menu-start-0-poziom>li>a::after,
.menu-prawe-1-poziom>li>a::after {
	position: absolute;
	/*
	top: 50%;
	transform: translateY(-50%);
	*/
	right: 24px;
	height: 18px;

	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	font-size: 18px;

}

.menu-start-0-poziom>li:nth-child(9n + 1)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 1)>a::after {
	color: #985db5;
}

.menu-start-0-poziom>li:nth-child(9n + 2)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 2)>a::after {
	color: #ea2a77;
}

.menu-start-0-poziom>li:nth-child(9n + 3)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 3)>a::after {
	color: #ff0000;
}

.menu-start-0-poziom>li:nth-child(9n + 4)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 4)>a::after {
	color: #ff7800;
}

.menu-start-0-poziom>li:nth-child(9n + 5)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 5)>a::after {
	color: #ffde00;
}

.menu-start-0-poziom>li:nth-child(9n + 6)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 6)>a::after {
	color: #91d43a;
}

.menu-start-0-poziom>li:nth-child(9n + 7)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 7)>a::after {
	color: #3ad47b;
}

.menu-start-0-poziom>li:nth-child(9n + 8)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 8)>a::after {
	color: #3ad4cf;
}

.menu-start-0-poziom>li:nth-child(9n + 9)>a::after,
.menu-prawe-1-poziom>li:nth-child(9n + 9)>a::after {
	color: #3a91d4;
}

.menu-start-1-poziom,
.menu-start-3-poziom,
.menu-start-4-poziom,
.menu-prawe-2-poziom,
.menu-prawe-4-poziom {
	list-style-type: none;
	background-color: #fff;
	padding: 0px 0px 0px 13px;
}

.menu-prawe-3-poziom,
.menu-start-2-poziom {
	list-style-type: none;
	background-color: #fff;
	padding: 0;
}

.menu-prawe-3-poziom li a,
.menu-start-2-poziom li a {
	padding-left: 13px !important;
}

ul.menu-start-1-poziom li a,
ul.menu-start-1-poziom li span,
ul.menu-prawe-2-poziom li a,
ul.menu-prawe-2-poziom li span {
	padding: 0;
}

ul.menu-start-2-poziom li.aktywnaid a,
ul.menu-start-2-poziom li.aktywnaid span,
ul.menu-prawe-3-poziom li.aktywnaid a,
ul.menu-prawe-3-poziom li.aktywnaid span,
ul.menu-start-3-poziom li.aktywnaid a {
	background-color: #00314c;
	color: #fff;
}

ul.menu-prawe-4-poziom li.aktywnaid,
ul.menu-prawe-4-poziom li.aktywnaid a,
ul.menu-prawe-4-poziom li.aktywnaid a span {
	background-color: #00314c;
	color: #fff;
}

ul.menu-prawe-4-poziom li.aktywnaid span {
	color: #00314c;
}

.menu-start-1-poziom,
.menu-prawe-2-poziom {
	padding: 0px 24px 24px 77px;
	display: none;
}

.menu-prawe-3-poziom,
.menu-start-2-poziom,
.menu-start-3-poziom,
.menu-prawe-4-poziom {
	display: none;
}

.menu-prawe-3-poziom,
.menu-start-2-poziom {
	padding: 8px 0px;
}

.menu-start-1-poziom>li,
.menu-prawe-2-poziom>li {
	padding: 8px 0px;
	border-bottom: solid 1px #e6e6e6;
}

.menu-start-1-poziom>li:nth-child(2),
.menu-start-1-poziom>li:nth-child(1),
.menu-prawe-2-poziom>li:nth-child(1) {
	border-top: solid 1px #e6e6e6;
}

ul.menu-start-1-poziom>li>a::before,
ul.menu-prawe-2-poziom>li>a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #000000;
	display: block;
	position: absolute;
	top: 6px;
	left: 0px;
}

ul.menu-start-1-poziom>li>a,
ul.menu-prawe-2-poziom>li>a {
	padding-left: 12px;
}

@media (min-width: 1023px) and (max-width: 1279px) {

	.menu-start-0-poziom>li>a>.menu-tekst,
	.menu-ikona-tekst,
	.menu-prawe-1-poziom>li>a>.menu-tekst {
		max-width: 220px;
	}
}

@media (min-width: 320px) and (max-width: 1023px) {

	.aktualnosci-startowe,
	.kolumna-startowa {
		width: 49%;
	}

	.modul-start-menu {
		display: none;
	}
}

.najczesciej-czytane-tytul2:hover {
	opacity: .5;
}

.modul-start-dodaj-wydarzenie {
	background-color: #fff;
	padding: 0px 32px 32px 32px;
	margin-bottom: 16px;
}

.modul-start-dodaj-wydarzenie .modul-start-tytul {
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px;
	background-color: #f5f5f5;
	height: 48px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 400;
}

.modul-start-dodaj-wydarzenie .modul-start-tytul::after {
	content: '+';
	color: #000;
	font-size: 30px;
	position: relative;
	left: 12px;
}