@charset "utf-8";
/*@import url("fontawesome-pro-6.0.0-alpha2/fontawesome-pro-6.0.0-alpha2/fontawesome6/pro/css/all.min.css");*/
@import url("var.css");
/* CSS Document */

.blackstyle{ filter: grayscale(100%);}

body{ font-size:15px; color:rgb(80,72,87); background:#fff; font-family: 'source_sans_proregular', arial; padding:0px; margin:0px; height:100%;}
html{font-size:15px; height:100%;}
a{ color:rgb(80,72,87); text-decoration:none;}
a:hover{ text-decoration:underline;}
h2{color:rgb(209,39,75);}
.w_100{width:100%;}
.w_def{margin:0 auto; width:1160px; overflow:hidden; padding:0 10px;}
.w_def2{margin:0 auto; width:1240px; overflow:hidden; padding:0 10px;}

.left{ margin-left:0px !important; }
.activ{  color:rgba(209,39,75,0.90);}
.logomenu>div > a{ padding-left:0px;  width:330px; background:url(../logo.png) no-repeat left center; background-size:contain; height:80px; display: block; margin: 5px auto;}
.logomenu>div{ height:90px; text-align: center;}
.logomenu>nav{ background:rgb(246,246,248); position: relative; }
.logomenu>nav>div{ display:table; table-layout:fixed; text-transform:uppercase; font-size:1.1em;}

.logomenu>nav>div > a { display:table-cell; height:65px; vertical-align:middle; padding-left:20px; text-align:center; cursor:pointer;}
.logomenu>nav>div > a:hover{ color:rgb(207,39,74); text-decoration: none;}

.logomenu>nav>div > a:last-child>*{ padding:10px; border:1px solid rgba(21,49,73,0.26); transition:1s; }
.logomenu>nav>div > a:last-child>*:hover{ background:rgb(80,72,87); color:#fff;} 
.logomenu>nav>div > a:last-child>*>i{ margin-right:10px; transition:1s;}
.logomenu>nav>div > a:last-child>*:hover>i{ transform:rotate(-45deg)}

.win{ overflow:hidden; min-height:450px; height:calc(100% - 400px); text-align:center; background:rgb(236,236,240); display: table; width: 100%;} 
.win > div{height:100%; ; overflow:hidden; display: table-cell; vertical-align: middle; background-size: cover !important;}
.win > div >article{ background:rgba(255,255,255,0.9);  display:table; width:40%; margin:auto; color:rgb(80,72,87); border-radius: .75rem;}
.win > div >article >div{ display:table-cell; vertical-align:middle; padding:40px; font-size:2em; font-family:'source_sans_prolight', arial; font-style:italic;}  
.win > div >article >div span{ display:block; margin-top:20px; font-size:0.5em; font-family:'source_sans_proregular', arial; font-style:normal;}

.win2{ overflow:hidden;  height:360px; text-align:center; background:rgb(236,236,240); color:#fff;}  
.win2 > div{height:100%; overflow:hidden;}
.win2 > div >article{ margin-top:150px; background:rgba(35,35,55,0.58); height:100px; display:table;}
.win2 > div >article >div{ display:table-cell; vertical-align:middle; height:100px; font-size:2em; font-family:'source_sans_prolight', arial;}
.win2 > div >article >div span{ display:block; margin-top:5px; font-size:0.6em; font-family:'source_sans_proregular', arial;}

.ofirmie{ min-height:400px; padding:80px 0 80px 0; background:rgb(236,236,240); background-image:linear-gradient(#fff, rgb(236,236,240)); }
.ofirmie >article{margin:0 auto; width:1160px; overflow:hidden; margin-bottom:0px; padding:0 10px;}
.ofirmie >article >h2{ display:table; width:100%; padding:0; margin:0; font-size:2.5em; font-family:'source_sans_prolight', arial; text-transform:uppercase; margin-bottom:40px;}
.ofirmie >article >h2>span { font-family:'source_sans_probold' !important; padding-right:5px;}
.ofirmie >article >h2>span, .ofirmie >article >h2>aside, .ofirmie >article >h2>i{ display:table-cell;}
.ofirmie >article >h2>i { font-style:normal; padding-right:15px; white-space:nowrap;}
.ofirmie >article >h2>aside{ background: url(../h2t.png) repeat-x center; background-size: .25rem; width:100%;}
.ofirmie >article>div{
		column-count:2;
		-webkit-column-count:2;
		-moz-column-count:2;
		column-gap: 2.2em; 
		-webkit-column-gap: 2.2em;
		-moz-column-gap: 2.2em;
		float: left;
		width:calc(100% - 320px - 2rem);
		min-height: 100px;

}
.no>div{
		float: left !important;
		width:100% !important;
		min-height: 100px !important;

}
.ofirmie >article>div>nav{ margin-top:40px; font-family:'source_sans_proitalic', arial; text-align: right;}
.ofirmie >article>div>nav::first-letter{font-family:'source_sans_probold', arial; font-size:1.2em;}
.ofirmie >article>div>nav>a{ color:rgba(209,39,75,0.90);}
.ofirmie >article>img{ float:right;  border-radius:50%; width:calc(100% - 840px); }

.c{ height:0px; overflow:hidden; clear:both;}

.no{ }
.no>div{
		column-count:1 !important;
		-webkit-column-count:1 !important;
		-moz-column-count:1 !important;
		width:380px !important;
	margin-right: 40px;
		
		}
.no>nav{ width:220px; height:220px; overflow:hidden; float:left; margin-right:30px; background:linear-gradient(135deg, rgb(208,40,73) 0%, rgb(208,40,73) 50%, rgb(183,46,76) 50%, rgb(183,46,76) 100%); border-radius:50%; transition:1s;}
.no>nav:nth-of-type(5n){ margin-right:0px;}
.no>nav>a{ aspect-ratio: 1; width:calc(100% - 6rem); overflow:hidden; justify-content:center; align-items: center; display: inline-flex; padding:3rem; font-size:1.6em; font-family:'source_sans_prolight'; text-decoration:none; color:#fff; }
.no>nav:hover{ background:linear-gradient(135deg, rgb(183,46,76) 0%, rgb(183,46,76) 50%, rgb(183,46,76) 50%, rgb(183,46,76) 100%);}
.no>nav:last-child{ margin-right:0px; }

.first-word span {font-family:'source_sans_proregular'; font-weight:bold; margin-right:5px;}

.aktualnosci_g{ padding:80px 0 0px 0;}
.aktualnosci_g >article{margin:0 auto; width:1160px; overflow:hidden; margin-bottom:0px; padding:0 10px;}
.aktualnosci_g >article >h2{ display:table; width:100%; padding:0; margin:0; font-size:2.5em; font-family:'source_sans_prolight', arial; text-transform:uppercase; margin-bottom:40px;}
.aktualnosci_g >article >h2>span { font-family:'source_sans_probold' !important; padding-right:5px;}
.aktualnosci_g >article >h2>span, .aktualnosci_g >article >h2>aside, .aktualnosci_g >article >h2>i{ display:table-cell}
.aktualnosci_g >article >h2>i { font-style:normal; padding-right:15px;}
.aktualnosci_g >article >h2>aside{ background: url(../h2t.png) repeat-x center;     background-size: .25rem; width:100%;}

.aktualnosci_g >article >nav{ overflow:hidden; display: flex; justify-content: space-between; flex-wrap: wrap; }
.aktualnosci_g >article >nav>a{ width:calc(50% - 1.5rem);  overflow:hidden; display:block; float:left; text-decoration:none; color:rgb(80,72,87); transition:1s;}
.aktualnosci_g >article >nav>a:nth-child(even){ 
	margin-right:0px; 
	/*float:right;*/
	}
	.aktualnosci_g >article >nav >a>*{ display:inline-block; overflow:hidden;}
	.aktualnosci_g >article >nav >a>article{ width:300px; overflow:hidden;}
.aktualnosci_g >article >nav >a>aside{ background-color:rgb(236,236,240); background:no-repeat center center; background-size: cover; height:220px; width:220px; margin-right:30px; border-radius:50%$; overflow:hidden;}
.aktualnosci_g >article >nav >a>aside>i{ line-height:220px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(208,40,73,0.30) 50%, rgba(208,40,73,0.30) 100%); color:rgba(255,255,255,0.0);  transition:1s;}
.aktualnosci_g >article >nav >a:hover>aside>i{background:linear-gradient(135deg, rgba(208,40,73,0.60) 0%, rgba(208,40,73,0.60) 50%, rgba(208,40,73,0.60) 50%, rgba(208,40,73,0.60) 100%); color:#fff;}
.aktualnosci_g >article >nav >a>*>h3{  font-size:1.1em; margin:20px 0 5px 0; padding:0; font-weight:bold;
	min-height:45px;
}
.aktualnosci_g >article >nav >a>*>div{ 
	min-height:102px;
}
		
.aktualnosci_g >article >nav >a>*>i{ color:#ACACAC; padding-bottom:10px;  font-style:normal; display:block;}
.aktualnosci_g >article >nav >a:hover>*>div{ text-decoration:underline;}
.aktualnosci_g >article >nav >a>*>nav{ margin-top:20px; color:rgba(209,39,75,0.90); font-family:'source_sans_proitalic', arial;  display:table; width:auto; vertical-align:middle;}
.aktualnosci_g >article >nav >a>*>nav>span{ display:table-cell;}
.aktualnosci_g >article >nav >a:hover>*>nav>span{ color:rgb(80,72,87);}
.aktualnosci_g >article >nav >a>*>nav>i{font-family:'source_sans_probold', arial; font-size:1.2em; display:table-cell; padding:0 5px 0 10px;}
.aktualnosci_g >article >nav >a:hover>*>nav>i{ color:rgb(80,72,87);}
.aktualnosci_g >article >nav >a>*>nav>aside{ background: url(../h3t.png) repeat-x center; width:100%; display:table-cell; display: none;}

.buttonSt{ background:#F2F2F2; padding:10px; width:240px; display:block; text-align:center; margin:40px auto 0 0; color:rgba(209,39,75,0.90); transition:1s; cursor:pointer; border:0px;}
.buttonSt:hover{ color:#fff !important; background:rgba(209,39,75,0.90); }


.warkal{padding:80px 0 80px 0; border-top:0px solid rgb(236,236,240); display:table; border-spacing:2px;}
.warkal h2{ padding:0; margin:0 0 1.75rem 0; font-size:2em; font-family:'source_sans_prolight', arial; text-transform:uppercase; }
.warkal>article{ display:table-cell; padding:40px;background:#FAFAFA; border-radius: .75rem;}
.war{  width:750px; overflow:hidden;  }

.war>a{ 
	color:rgb(80,72,87); text-decoration:none; display:table; width:100%;
}

.war>a>aside{ 
	display:table-cell;  vertical-align:top; 
	width:260px;
	height:220px;
	background-repeat: no-repeat;
	}
.war>a>span{ display:table-cell;  vertical-align:top; width:20px;}

.war>a>div{ display:table-cell;  vertical-align:top;}
.war>a>div>nav{  font-family: 'source_sans_proitalic', arial; color: rgba(209,39,75,0.90); margin-top:30px;}
.war>a>div>h3{  margin-bottom:10px; }
.war>a:hover>div>div{ text-decoration:underline;}


.kal{  width:380px; overflow:hidden;}
.kal h2{ padding:0; margin:0 0 1.75rem 0; font-size:2em; font-family:'source_sans_prolight', arial; text-transform:uppercase; color:rgba(209,39,75,0.90); }
.kal>a{ display:block; margin-bottom:20px; color:rgb(80,72,87);text-decoration:none;}
.kal>a>h3{ color:rgba(209,39,75,0.90); font-size:1.1em; margin:0px 0 5px 0; padding:0; font-weight:bold; }
.kal>a:hover>div{ text-decoration:underline;}

.szeregowa{padding:40px 0 80px 0;margin:0 auto; width:1160px; overflow:hidden;}
.szeregowa h1 { /*background:url(../h2t.png) repeat-x center;*/ line-height:2rem; padding:0px; margin:0 0 15px 0; color:rgb(209,39,75);}
.szeregowa h1>span{padding:0 15px 0 0; background:#fff;  font-size:2rem; font-family:'source_sans_prolight', arial; text-transform:uppercase; line-height:2em;  } 
.szeregowa>nav{ float:right; width:300px; font-size:1.1rem;}
.szeregowa>nav>aside{ padding:15px; background:rgb(80,72,87); color:#fff; text-transform:uppercase;  border-radius: 0.75rem;}
.szeregowa>nav>a{ padding:15px; display:flex; justify-content:space-between; align-items: center; grid-gap: .5rem; cursor:pointer; border-bottom:1px solid rgb(236,236,240); color:rgb(80,72,87); transition:1s; }
.szeregowa>nav>a:hover{ padding:15px 15px 15px 20px; color:rgba(209,39,75,0.90);} 
.szeregowa>nav>div{ margin-bottom:20px; background:rgb(236,236,240);}
.szeregowa>nav>div:first-of-type{ margin-top:40px;}
.szeregowa>article{ float:left; width:780px;}

.szeregowa>article .titleh2 .date{
	margin-bottom:10px;
}

.szeregowa >article>h1 { background:none; color:rgba(209,39,75,0.90);}
.szeregowa  .first-word span{}


.lista{}
.lista>a{ text-decoration:none; color:rgb(80,72,87); margin-top:40px;}
.lista>a>div>h3{color:rgba(209,39,75,0.90) !important; font-size:1.1em; margin:0px 0 20px 0; padding:0; font-weight:bold;}
.lista>a:hover>div>div{ text-decoration:underline;}
.lista>a{ display:table; width:100%;}
.lista>a>span{ display:table-cell; width:30px; }
.lista>a>aside{ display:table-cell;  width:220px;  vertical-align:top; overflow:hidden; border-radius:.75rem; }
.lista>a>aside>span{ background:rgb(236,236,240) no-repeat center ; height:210px; display:block; overflow:hidden ;}
.lista>a>div{ display:table-cell;}
.lista>a>aside i{ line-height:210px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(208,40,73,0.30) 50%, rgba(208,40,73,0.30) 100%);   color:rgba(255,255,255,0.0);  transition:1s;}
.lista>a:hover>aside i{background:linear-gradient(135deg, rgba(208,40,73,0.30) 0%, rgba(208,40,73,0.30) 50%, rgba(208,40,73,0.30) 50%, rgba(208,40,73,0.30) 100%);  color:#fff;}

.pagination{  margin:80px 0 0 0;   display:table; border-spacing:1px;}
.pagination > aside,.pagination > div,.pagination > a,.pagination > span{ display:table-cell; padding:15px; }
.pagination > *{border-radius: .75rem;}
.pagination > a{ cursor:pointer; background:#F5F5F5; transition:1s; }
.pagination > a:hover{color:#fff !important; background:rgb(80,72,87); }
.pagination > div{ background:rgba(209,39,75,0.90); color:#fff;}
.pagination > aside{ padding-left:0px;}

.mokr{ margin-bottom:20px; font-size:0.8rem; color:rgba(209,39,75,0.90);}


.stopka{  background-size: cover; margin-bottom:20px; overflow:hidden;}

.stopka >article{margin:0 auto; width:1180px; overflow:hidden; margin-bottom:0px; padding:0 40px 40px 40px; background: url(../tlostop.png) bottom no-repeat; background-size: contain;}
.stopka >article >h2{ display:table; width:100%; padding:0; margin:0; font-size:2.5em; font-family:'source_sans_prolight', arial; text-transform:uppercase; margin-bottom:40px;}
.stopka >article >h2>span { font-family:'source_sans_probold' !important; padding-right:5px;}
.stopka >article >h2>span, .stopka>article >h2>aside, .stopka >article >h2>i{ display:table-cell}
.stopka >article >h2>i { font-style:normal; padding-right:15px;}
.stopka >article >h2>aside{ background: url(../h2t.png) repeat-x center; background-size: .25rem; width:100%;}
.stopka2{ background:#fff; padding:1rem 0.75rem  0.5rem 0.75rem; text-align:center;  font-size:0.8rem; clear: both; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.stopka2>*{display: inline-block; margin-right: 1rem; margin-bottom: 0.5rem;}
.stopka2>a{transition: .5s;}
.stopka2>a:hover{text-decoration: underline; color: rgb(47,142,185)}
.stopka >article >aside{ padding:15px; width:740px; float:right;  background:#fff; margin-top:0px; overflow: hidden;}
.stopka >article >div{ padding:25px; width:300px; float:left; height:385px; background:#fff; margin-top:0px;}
.stopka h3{ color:rgba(209,39,75,0.90); font-size:1.1em; margin:0px 0 5px 0; padding:0; font-weight:bold;}
.stopka >article >div>div{ margin-bottom:5px;}
.stopka >article >div>span{ display:block; margin:20px 0 5px 0; color:rgba(209,39,75,0.90);}
.stopka >article >div>aside{ display:block; margin:40px 0 5px 0; color:rgba(209,39,75,0.90);}

.hgf{  position:fixed; top:0px; bottom:0px; height:100%; width:100%; _position: absolute; _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0); _height:expression(document.documentElement.clientHeight*1 - 0); margin:0; background-color: #383F50; background-position:center; background-repeat:no-repeat; background-image:url(../aniload.gif); filter: alpha(opacity=0); opacity:0.0; display:none; left:0px;
}

.hgf_activ{position:fixed; top:0px; bottom:0px; height:100%; width:100%; _position: absolute; _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0); _height:expression(document.documentElement.clientHeight*1 - 0);  margin:0;
   background-color:#ECEAE6; background-position:center; background-repeat:no-repeat; background-image:url(../aniload.gif); filter: alpha(opacity=90); opacity:0.9; left:0px; z-index:10000}

.przpra{ position: absolute; width:55px; margin:180px 0 0 0; z-index:9000; overflow:hidden; top:0; right:0;}
.przpra a{ display: block; cursor:pointer; height:55px; width:55px; overflow:hidden; margin-bottom:10px;text-align:center;background-color:rgba(209,39,75,0.90);}
.przpra i{font-size:30px;color:white;text-align:center;line-height:55px;}
.przpra i.fa-lock{font-size:40px;}
.przpra a:hover{background-color:#e6e6e6;}
.przpra a:hover i{color:rgba(209,39,75,0.90);}


.przpra .en{ background: url(../en.png); }
.przpra .en:hover{ background: url(../ena.png); }
.przpra .rus{ background: url(../rus.png); }
.przpra .rus:hover{ background: url(../rusa.png); }
.przpra .de{ background: url(../de.png); }
.przpra .de:hover{ background: url(../dea.png); }
.przpra .pl{ background: url(../pl.png); }
.przpra .pl:hover{ background: url(../pla.png); }
/*
.przpra .mail{ background: url(../mail.png); }
.przpra .mail:hover{ background: url(../maila.png); }*/
/*.przpra .mapaStrony{ background: url(../mapa_strony.png); }
.przpra .mapaStrony:hover{ background: url(../mapa_stronya.png); }
.przpra .loginKonto{ background: url(../loginKonto.png); }
.przpra .loginKonto:hover{ background: url(../loginKontoa.png); }*/




.lwtr{}
.lwtr>a{ text-decoration:none; color:rgb(80,72,87); margin-top:40px;}
.lwtr>a>div>h3{color:rgba(209,39,75,0.90) !important; font-size:1.1em; margin:0px 0 10px 0; padding:0; font-weight:bold;}
.lwtr>a:hover>div>div{ text-decoration:underline;}
.lwtr>a{ display:table; width:100%;}
.lwtr>a>span{ display:table-cell; width:30px; }
.lwtr>a>aside{ display:table-cell;  width:100px;  vertical-align:top; background-size:cover; border-radius:50%; overflow:hidden;}
.lwtr>a>aside>span{ background:rgb(236,236,240) no-repeat center ; height:100px; display:block; overflow:hidden ; background-size: cover;}
.lwtr>a>div{ display:table-cell;}
.lwtr>a>aside i{ line-height:100px; width:100%; text-align:center; vertical-align:central; font-size:2em; background:rgba(17,115,152,0.0); color:rgba(255,255,255,0.0);  transition:1s;}
.lwtr>a:hover>aside i{background:rgba(208,40,73,0.60); color:#fff;}

.zdwtr{ float:right; margin:0 0 30px 30px; border:none; display: inline-block;  }
.zdwtr img{ border:0px;border:2px solid #fff; max-width:300px;} 
.zdwtr:hover img{ border:2px solid rgba(209,39,75,0.90); }


.listapsl{ display:block; padding:10px 0; overflow:hidden; clear:both;}
.listapsl h4 { color:rgba(209,39,75,0.90); font-size:1.2em;}
.listapsl > a{
	padding: 15px;
	display: block;
	cursor: pointer;
	border-top: 1px solid rgb(236,236,240);
	color: rgb(80,72,87);
	transition: all 1s ease 0s;
}

.listapsl > a:hover{
	padding: 15px 15px 15px 25px;
	display: block;
	cursor: pointer;
	border-top: 1px solid rgb(236,236,240);
	color: rgb(80,72,87);
	transition: all 1s ease 0s;
}

.listapsl >a >i{ margin-right:5px;}
.listapsl >a:hover >i{ color:rgba(209,39,75,0.90);}

.galeria{}
.galeria>h4{ color:rgba(209,39,75,0.90); font-size:1.2rem;}
.galeria >nav>a{ background-position:center center; display:block; width:180px; height:180px; background-size: cover; margin-right:20px; float:left; overflow:hidden; border-radius:50%;}
.galeria >nav>a:nth-child(4) { margin-right:0px;}
.galeria >nav>a>i{ line-height:180px; width:100%; height:100%;text-align:center; vertical-align:central; font-size:3em; background:rgba(17,115,152,0.0); color:rgba(255,255,255,0.0);  transition:1s;}
.galeria >nav>a:hover>i{background:rgba(208,40,73,0.60); color:#fff;}

.formm{ background:#EDEDED; padding:20px; margin-top:70px;}
.formm input{ padding:10px; border:1px solid #fff;  font-family:'source_sans_prolight', arial; margin-bottom:10px;}
.formm textarea{ padding:10px; border:1px solid #fff;  font-family:'source_sans_prolight', arial; margin-bottom:10px; width:340px; }
.formm >form>div:last-child{ margin-bottom:0px; clear:both; float: none !important; }
.formm >form>div:last-child input{ margin-bottom:0px; clear:both; float: none; background:rgb(80,72,87); color:#fff; cursor:pointer; transition:1s; }
.formm >form>div:last-child input:hover{ background:rgb(209,39,75);}

.formm >form>div:nth-of-type(2n){ float:left;}
.formm >form>div:nth-of-type(2n+1){ float:right;}

.cs{ clear:both; overflow:hidden;}

.formm >form>div:first-of-type>textarea{ width:715px !important;}

.komunikat{background:#EDEDED; padding:20px; text-align:center; font-size:1.5rem; margin:30px 0;}

.formzap{}
.formzap>div{border-top:1px solid #EDEDED; padding: 15px; transition:1s;}
.formzap>div:hover{ background:#EDEDED;}
.formzap>div input{border:1px solid #D8D8D8; padding:10px; }
.formzap>div select{border:1px solid #D8D8D8; padding:10px; }
.formzap>div textarea{border:1px solid #D8D8D8; padding:10px; }


.kalenariumM{ background:#EDEDED; padding:8px;}
.kalenariumM>h4{ font-size:1.2em; padding:0px 0 8px 0; margin:0px; font-weight:normal;}
.kalenariumM>article{ background:#fff; padding:10px;}
.kalenariumM>article>nav{ display:table; width:100%; margin-bottom:10px;}
.kalenariumM>article>nav>*{ display:table-cell;}
.kalenariumM>article>nav>*:first-child{ text-align:left;}
.kalenariumM>article>nav>*:last-child{ text-align:right;}
.kalenariumM>article>nav>div{ text-align:center;}
.kalenariumM>article>nav>a{ font-size:1.5em; color:rgb(80,72,87); transition:1s;}
.kalenariumM>article>nav>a:hover{ color:rgba(209,39,75,0.90);}
.kalenariumM>article>div>table{ width:100%; border:none; border-spacing:1px; font-size:1rem;}
.kalenariumM>article>div>table td{ padding:5px; transition:1s; text-align:center; vertical-align:middle; border:1px solid #EDEDED; }
.kalenariumM>article>div>table td:hover{ background:#EDEDED; border:1px solid #EDEDED;}
.kalenariumM_dzis{ background:#FF5B00 !important; color:#fff !important; border:1px solid #FF5B00;} 
.kalenariumM_empty{ border: none;}
.kalenariumM_rok{}
.kalenariumM_rok>a{ display:block; padding:15px; background:#EDEDED; text-decoration:none; }
.kalenariumM_rok>a:nth-child(even){ background: none;}
.kalenariumM_rok>a>h3{ padding:0px; margin:0 0 5px 0; font-size:1.2rem;}
.kalenariumM_rok>a>h3>i{ padding-right:5px; transition:1s;}
.kalenariumM_rok>a:hover>h3>i{ color:#FF5B00; padding-right:15px;}
.kalenariumM_rok>a:hover>span{ text-decoration:underline;}

/* submenu */

	.logomenu >nav>div> .sub{
		display:none;
	}

	#subMenu{
		height:0;
		overflow:hidden;
		/*display:none;*/
		position:absolute;
		top:147px;
		left:0;
		background-color:transparent;
		width:230px;
		font-size:0;
		opacity:0;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#subMenu.open{
		height:auto;
		display:block;
		opacity:1;
	}

	#subMenu .triangle{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7px 7px 7px;
		border-color: transparent transparent rgb(209,39,75);
		margin:0 auto;
		
	}

	#subMenu ul{
		border:1px solid rgb(236,236,240);
		border-top:2px solid rgb(209,39,75);
		padding:0;
		background:#fff;
	}

	#subMenu li{
		/*line-height:24px;*/
		/*padding:15px 25px;*/
		padding:7px 20px;
		line-height:20px;
		list-style-type:none;
		border-bottom:1px solid rgb(236,236,240);
		text-align:left;
		transition: padding .3s;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
	}

	#subMenu li:last-child{
		border:none;
	}

	#subMenu li a{
		color:#0f1418;
		font-size:17px;
		text-decoration:none;
	}

	#subMenu li:hover{
		padding-left:30px;
	}

	#subMenu li:hover a{
		color:rgb(209,39,75);
		text-decoration:none;
	}

	#mobileMenu .sub{
		display:none;
	}


/* submenu */

/*Sekcje*/
section + .se_youtube_t1{margin-top: 40px;}
.se_youtube_t1{width: 100%; background: rgba(241, 242, 246, 0.75); border-radius: 0.75rem;}
.se_youtube_t1>*{display: flex; width: 100%;  border-radius: 0.75rem;;}
.se_youtube_t1>*>article{width: calc(60% - 60px); padding: 30px;}
.se_youtube_t1>*>article>div>h3{font-size: 1.3em; margin-bottom: 10px;}
.se_youtube_t1>*>article>div>span{font-size: 0.8em; text-transform: uppercase; opacity: 0.7; margin-top: 10px }
.se_youtube_t1>*>aside{width:calc(40% - 30px); padding:30px 30px 30px 0 ; display: flex; justify-content: flex-start; align-items: flex-start;}
.se_youtube_t1>*>aside iframe{width:100% !important; }
.se_youtube_t1  iframe{width:100% !important; }

.se_galeria_t1{margin-bottom: 20px;}
.se_galeria_t1>div>h3{ margin-bottom: 40px;}

.se_srudtytul_t1{margin: 2.5rem 0; font-size: 1.25em; font-family: 'montserratregular'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'montserratregular';  line-height: 1.25em}
.se_srudtytul_t2 h2, .se_srudtytul_t2 h3{font-size: 1em;}

.se_listbox_t1{padding:3rem; margin: 2rem 0; width: calc(100% - 6rem); background:var(--l_background); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius: 0}
.se_listbox_t1>div>aside{background: var(--white);}
.se_listbox_t1>div>article>*{width: calc(100% - 1.25rem); margin-right: 1.25rem;}
.se_listbox_t1>div .col_nr_2>*{width: calc(50% - 50px) !important; }
.se_listbox_t1>div>article>h3{margin: 0 1.25rem 0 0; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(255,255,255,0); font-size: 2em; }
.se_listbox_t1>div>article>div>ul{margin: 1.25rem 0 0 0; background: var(--white); width: calc(100% - 2rem); font-size: 0.9em; padding:0 1rem ; }
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; margin:0; display: inline-flex !important; }
.se_listbox_t1 .col_nr_2.list_o_t1>*{width: calc(50% - 22px) !important}
.se_listbox_t1 .mbox_t1>div{background-size: cover !important; background-position: center !important; height: 100%;}
.se_listbox_t1 .full_width_up>aside{width: 100%; height: 300px; margin-bottom: 1.25rem; background-size: cover; background-position: center;}
.se_listbox_t1 ul{ padding-left: 1rem !important;}

.se_infoboxs_a{margin: 40px 0;}
.se_infoboxs_a .img_t2{background-size: cover;background-position: center; height: 100%;}
.se_infoboxs_a .txt_mass_t7{padding-bottom: 15px; min-height:100px;}
.se_infoboxs_a .txt_mass_t7>*{margin:  15px 15px 0 15px;}
.se_infoboxs_a .txt_mass_t7>h3{font-size: 1.15em;}
.se_infoboxs_a .txt_mass_t7>div{font-size: 0.85em; margin-top: 5px;}


.se_tbox_t1{ margin: 40px 0;}
.se_tbox_t2{ margin: 40px 0;}
.se_tbox_t3{padding: 30px; background:var(--l_background); text-align: center; font-size: 1.3em; font-weight: bold; margin: 40px 0;}

.information_t1{margin: 40px 0; }
.information_t1>*{padding: 40px; background: rgba(2, 73, 142, 1); color: var(--white); font-size:1.4em; text-align: center;}

.example_t1{margin: 40px 0; }
.example_t1>*{padding: 40px; background:var(--l_background); font-size:1.2em; font-style: italic; }

body.bodyVer2 .subpages>*>article ul{ list-style: none;  padding-left:18px; margin: 20px 0; }
body.bodyVer2 .subpages>*>article li{display: flex; position: relative; margin-bottom: 5px; margin-left: 10px;}
body.bodyVer2 .subpages>*>article li::before{    content: ""; display: inline-block; width: 8px;  height: 8px;    border-radius: 50% 50% 0 50%; margin-right: 10px; background: rgba(48, 115, 225, 1);  margin-top: 7px; transition: 0.5s; position: absolute; z-index: 2; left: -18px; top: 0px;}

/* sekcje stop */
/*columns*/

.two_col_30_70{display: flex; justify-content: space-between;}
.two_col_30_70>*:first-child{ width:30%}
.two_col_30_70>*:last-child{ width:70%;}

.two_col_35_65{display: flex; justify-content: space-between;}
.two_col_35_65>*:first-child{ width:35%}
.two_col_35_65>*:last-child{ width:65%;}

.two_col_40_60{display: flex; justify-content: space-between;flex-wrap: wrap;}
.two_col_40_60>*:first-child{ width:40%}
.two_col_40_60>*:last-child{ width:60%;}

.two_col_5_5{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_5_5>*:first-child{ width:50%}


.two_col_5_5>*:last-child{ width:50%;}

.two_col_6_4{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_6_4>*:first-child{ width: 60%}
.two_col_6_4>*:last-child{ width: 40%;}

.two_col_65_35{display: flex; justify-content: space-between;}
.two_col_65_35>*:first-child{ width: 65% !important;}
.two_col_65_35>*:last-child{ width: 35%;}
.se_listbox_t1 .two_col_65_35>*:last-child{ width: calc(35% - 2rem);}

.two_col_7_3{display: flex; justify-content: space-between;}
.two_col_7_3>*:first-child{ width:70%}
.two_col_7_3>*:last-child{ width:30%;}

.two_col_75_25{display: flex; justify-content: space-between;}
.two_col_75_25>*:first-child{ width: 75%}
.two_col_75_25>*:last-child{ width: 25%;}

.two_col_8_2{display: flex; justify-content: space-between;}
.two_col_8_2>*:first-child{ width: 80%}
.two_col_8_2>*:last-child{ width: 20%;}


.two_col_dr{display: flex; justify-content: space-between;}
.two_col_dr>*:first-child{ width:calc(38% - 60px);}
.two_col_dr>*:last-child{ width:calc(62% - 30px);}

.col_nr_2>*{width:calc(50% - 30px) !important}
.col_nr_3>*{width:calc(33.3% - 30px) !important}
.col_nr_4>*{width:calc(25% - 30px) !important}
.col_nr_5>*{width:calc(20% - 30px) !important}
.col_nr_6>*{width:calc(16.6% - 30px) !important}
.col_nr_7>*{width:calc(14.28% - 30px) !important}

/*------------------------------*/
.list_bx_t3 {display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(370px, calc(25% - 1.5rem))); width: 100%; margin: 3rem 0;}
.list_bx_t3>*{border:1px solid rgba(214, 214, 214, 0.6); padding: 1.5rem; display: inline-flex; flex-direction: column; justify-content: space-between; min-height: 100px; transition: 0.5s; border-radius: .75rem}
.list_bx_t3>*:hover{background: #F5F5F5;  text-decoration: none;}
.list_bx_t3>*>i{font-size: 2em; background: rgb(159,173,173); width: 4rem; height: 4rem; display: inline-flex; justify-content: center; align-items: center; color: white; margin-bottom: 1.5rem;}
.list_bx_t3>*>h3{margin: 0; display: flex; justify-content: space-between;}

.layer_p_t2{position: fixed; top: 0; left: 0; width: 100%; max-width: 1000%; height: 100%; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center; padding: 0 !important;}
.layer_p_t2.active{opacity: 1; pointer-events: all;}
.layer_p_t2>a{position: absolute; z-index: 5; top:0; right: 0;display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_r) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_p_t2>a:hover{background: var(--base_o)}
.layer_p_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;}

.m_content_t1>*{margin-bottom: 2rem;}
.m_content_t1>h3{margin-bottom: 2rem; margin-top: 2rem;  font-size: 1.25rem; font-weight: 600;}
.m_content_t1>*:first-child{margin-top: 0;}

.form_t2>form{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.form_t2>form{padding:0 100px 0 0; margin: 0px; }
.form_t2>form>*{display: flex; flex-direction: column; margin-bottom: 20px; width: calc(50% - 30px);}
.form_t2>form>.long{width:100%;}
.form_t2>form>*:last-child{ margin-bottom: 0px;}
.form_t2>form>*>aside{margin-bottom: 5px; opacity: 0.7; text-transform: uppercase; font-size: 0.8em;}
.form_t2>form>*>span{  text-transform: uppercase; font-size: 0.6em; text-align: right;}
.form_t2>.podsum>.fp_tx>span{text-transform: inherit;  text-align: left; opacity: 0.8; display: inline-block; width: fit-content; margin: 6px 0; font-size: 1em;}
.form_t2 .button_g_t1>*{ margin-right: 30px; border: 1px solid rgba(2, 73, 142, 1); background: rgb(80,72,87); padding:10px 20px; transition: 0.5s; color: rgba(255,255,255,1.00); cursor: pointer; border-radius: .75rem;}
.form_t2 .button_g_t1>*:hover{background:rgba(88, 198, 139, 1); border-color: rgba(88, 198, 139, 1);}

form[name="add_pytanie"]>.fp_tx>div>*, form[name="add_pytanie"]>.fp_se>div>*, form[name="add_pytanie"]>.fp_ta>div>*{background: rgba(242, 243, 247, 0.6);}

form>.fp_tx>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form>.fp_tx:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_ta>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); min-height: 100px; transition: 0.5s;}
form>.fp_ta:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_se>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form>.fp_se:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_rb{margin-bottom:50px;}
form>.fp_rb>div{flex-direction: row; display: flex; font-size: 0.8em;}
form>.fp_rb>div>aside{ margin-right: 10px; transition: 0.5s; padding-top: 10px;}
form>.fp_rb>div:hover>aside{}
form>.fp_rb>div>div{padding: 10px 10px 0 10px;}


/*IMG*/

.img_t1{ position: relative; transition: 0.5s; height: fit-content; width: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; border-radius: 0rem; margin-bottom: 1rem; background: var(--l_background);}
.m_content_t1>.img_t1{ max-width: 100%; width: 300px; float: right; margin:  0 0 3rem 3rem; border-radius: 1rem; }
.img_t1:last-child{ margin-bottom:0;}
.img_t1::before{content:""; display: block; width: 100%; padding-bottom:100%; }
.m_content_t1 .img_t1::before{padding-bottom:100% !important; }
.h_50p.img_t1::before{padding-bottom:50%; }
.h_65p.img_t1::before{padding-bottom:65%; }
.h_75p.img_t1::before{padding-bottom:75%; }
.h_85p.img_t1::before{padding-bottom:85%; }
.img_t1>img{ position: absolute; z-index: 2; height: 100%;  }
.img_t1>i{position: absolute; z-index: 2; right: 1rem; top: 1rem; width:3rem; height:3rem; background: var(--white); color: var(--base_ac); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em;}
.img_t1>aside{position: absolute; z-index:2;left: 0rem; top: 0rem; }
.img_t1>section{position: absolute; z-index:3;right: 2.5rem; bottom: 2.5rem;  display: flex; flex-direction: column; justify-content: center; }
.img_t1>section>*{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 50%; padding: 1.5rem; color: var(--white); background:var(--active) ; text-align: center; border: 2px solid var(--white)}
.img_t1>section>*:nth-child(2){z-index: 1; margin-top: -1.25rem; background: transparent linear-gradient(180deg,var(--bg_d) 0%, var(--bg_e) 100%) 0% 0% no-repeat padding-box;
 ;}
.img_t1>section>*:nth-child(3){z-index: 2; margin-top: -1.25rem; background: var(--bg_g);}
.img_t1>section>*>i{font-size: 1.5em;}
.img_t1>section>*>span{font-size: 0.85em; margin-top: 0.25em;}
.infobox_t1 .img_t1>aside, .subpg_t2>div .img_t1>aside{left: 1rem; top: 1rem; }
.img_t1>aside:nth-of-type(2){margin-top: 2rem }
.img_t1>aside:nth-of-type(3){margin-top: 4rem }
.img_t1>aside:nth-of-type(4){margin-top: 6rem }

.img_t1>aside:empty{display: none;}

.img_t2{ position: relative; display: flex; justify-content: center; align-items: flex-start; background: rgba(255,255,255,0.2); color: rgba(255,255,255,1.00); }
.img_t2>img{max-width: 100%;}
.img_t2>div{display: flex; justify-content: center; align-items: flex-start; width: 100%; height: 100%;  background-position: center;    background-size: cover;
    background-repeat: no-repeat;}
.col_nr_2>* .img_t2>div { max-height: 150px;}
.img_t2>span{position: absolute; z-index: 2; right:5px; top:5px; }
.img_t2>span>i{width: 35px; height: 35px; display: inline-flex; justify-content: center; align-items: center; position: relative; background:rgba(255, 255, 255, 0.05); transition: 0.5s;}
*:hover>.img_t2>span>i{background:rgba(255, 255, 255, 0.2); color: rgba(255,255,255,1.00);}

.se_listbox_t1{padding:2rem; margin: 2rem 0; width: calc(100% - 4rem); background:var(--l_background); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius: 0.75rem}
.se_listbox_t1>div>aside{background: var(--white);}
.se_listbox_t1>div>article>*{width: calc(100% - 1.25rem); margin-right: 1.25rem;}
.se_listbox_t1>div .col_nr_2>*{width: calc(50% - 50px) !important; }
.se_listbox_t1>div>article>h3{margin: 0 1.25rem 0 0; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(255,255,255,0); font-size: 1.4em; }
.se_listbox_t1>div>article>div>ul{margin: 1.25rem 0; font-size: 0.9em;}
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; margin:0px 1.25rem 0rem 0px; display: inline-flex !important;}
.se_listbox_t1 .col_nr_2.list_o_t1>*{width: calc(50% - 22px) !important}
.se_listbox_t1 .mbox_t1>div{background-size: cover !important; background-position: center !important;}
.se_listbox_t1 .full_width_up>aside{width: 100%; height: 300px; margin-bottom: 1.25rem; background-size: cover; background-position: center;}
.se_listbox_t1 ul{ padding-left: 1rem !important;}

.gallery_t1{display: flex; width: 100%; margin-right: -30px; flex-wrap: wrap;}
.gallery_t1>*{position: relative; display: inline-flex; flex-direction: column; width: 200px; height: 200px; margin-right: 30px; margin-bottom: 30px; background: rgba(242, 243, 247, 1); background-size: cover; align-items: center; text-align: center; overflow: hidden; border-radius: .75rem;}
.gallery_t1>*>aside{position: absolute; z-index:3; right: 5px; top: 5px; min-width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; background: rgba(255,255,255,0.5); font-size: 0.8em;}
.gallery_t1>*>span{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
.gallery_t1>*>div{position: absolute; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px;  width:calc(100% - 60px); height:calc(100% - 60px); transition: 0.5s; opacity: 0; top:0; pointer-events: none; left: 100%; background: rgba(255,255,255,0.70); }
.gallery_t1>*:hover>div{ opacity: 0; left: 0px; }



/** MOD 24 **/
.flex_c.col_nr_2>*, .content_t1>.flex_c.col_nr_2>.bg_lgrey>aside, .img_t1, .list_links_t1>*, .se_listbox_t1, .se_listbox_t1 .mbox_t1>div, .se_listbox_t1>div>aside, .stopka >article >aside, .stopka >article >div{border-radius: .75rem !important;}



.se_listbox_t1:has(.mbox_t1) .flex_c.col_nr_2 {grid-template-columns: 1fr;}
.se_listbox_t1>div>article>div>ul.flex_c.col_nr_2.list_o_t1{background: rgba(255,255,255,0.00)}
.se_listbox_t1 .list_o_t1>li::before {background: rgb(80,72,87) !important;}
.se_listbox_t1>div>article>h3 { margin: 0 1.25rem 1.25rem 0;}
