.kal100prc {
	width: 98%;

}
.kolumna {
  border-width: 5px;
  border-color: rgba(192, 192, 192, 0.7);
  border-style: solid;
  background-color: rgba(61, 129, 238, 0.3);  
  font-size: 16pt;
  height: 105px;
}	
.kolumna a {
	text-decoration: none;
}
.pustakolumna {
  border-width: 5px;
  border-color: rgba(255, 255, 255, 0.0);
  border-style: solid;	
   font-size: 16pt; 
   height: 105px;
}

.kolumna2503 {
  border-width: 5px;
  border-color: rgba(165, 89, 146, 0.8);
  border-style: solid;
  font-size: 16pt;
  height: 105px;
}	
.kolumna2503 a {
	text-decoration: none;
}	
/*data mysql w dzien powszedni *** start */
.kolumnaevent  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/event.png) no-repeat;  
  font-size: 16pt;

}	
.kolumnaevent a {
	text-decoration: none; 
}
.kolumnaevent:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*data mysql w dzien powszedni *** end */
/*style ikonek dla świąt stałych *** start */
/*nowy rok *** start */
.kolumnaeventNY  {
	border-width: 5px;
	border-color: rgba(255, 0, 0, 0.8);
	border-style: solid;
	background: url(/img/eventNY.png) no-repeat;  
	background-position-x: 5px;
	background-position-y: 5px;  	
	font-size: 16pt;
}	
.kolumnaeventNY a {
	text-decoration: none;
}
.kolumnaeventNY:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*nowy rok *** end */
/*trzech króli *** start */
.kolumnaeventTK  {
	border-width: 5px;
	border-color: rgba(255, 0, 0, 0.8);
	border-style: solid;
	background: url(/img/eventTK.png) no-repeat;  
	background-position-x: 5px;
	background-position-y: 5px;  	
	font-size: 16pt;
}	
.kolumnaeventTK a {
	text-decoration: none;
	}
.kolumnaeventTK:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*trzech króli *** end */
/*chrzest pański *** start */
.kolumnaeventCHRZEST  {
	border-width: 5px;
	border-color: rgba(255, 0, 0, 0.8);
	border-style: solid;
	background: url(/img/eventCHRZEST.png) no-repeat;  
	background-position-x: 5px;
	background-position-y: 5px;  	
	font-size: 16pt;
}	
.kolumnaeventCHRZEST a {
	text-decoration: none;
	}
.kolumnaeventCHRZEST:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*chrzest pański *** end */
/*dzień babci *** start */
.kolumnaeventDB  {
	border-width: 5px;
	border-color: rgba(172, 162, 152, 0.8);
	border-style: solid;
	background: url(/img/eventDB.png) no-repeat;  
 	background-position-x: 5px;
	background-position-y: 5px;  	
	font-size: 16pt;
}	
.kolumnaeventDB a {
	text-decoration: none;
}
.kolumnaeventDB:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*dzień babci *** end */
/*dzień dziadka *** start */
.kolumnaeventDD  {
	border-width: 5px;
	border-color: rgba(172, 162, 152, 0.8);
	border-style: solid;
	background: url(/img/eventDD.png) no-repeat;  
 	background-position-x: 5px;
	background-position-y: 5px;    	
	font-size: 16pt;
}	
.kolumnaeventDD a {
	text-decoration: none;
	}
.kolumnaeventDD:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*dzień dziadka *** end */
/*matki boskiej gromicznej *** start */
.kolumnaeventMBG  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventMBG.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMBG a {
	text-decoration: none;
}
.kolumnaeventMBG:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventMBGps  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventMBG.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMBGps a {
	text-decoration: none;
}
.kolumnaeventMBGps:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*matki boskiej gromicznej *** end */
/*dzień kobiet *** start */
.kolumnaeventKOB  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventKOB.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventKOB a {
	text-decoration: none;
	}
.kolumnaeventKOB:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*dzień kobiet *** end */
/*zwiastowanie pańskie *** start */
.kolumnaeventZWIASTOWANIE  {
  border-width: 5px;
  border-color: rgba(165, 89, 146, 0.8);
  border-style: solid;
  background: url(/img/eventZWIASTOWANIE.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventZWIASTOWANIE a {
	text-decoration: none;
}
.kolumnaeventZWIASTOWANIE:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*zwiastowanie pańskie *** end */
/*święto pracy 1 maja *** start */
.kolumnaeventPOL  {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.8);
  border-style: solid;
  background: url(/img/eventPOL.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventPOL a {
	text-decoration: none;
}
.kolumnaeventPOL:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*święto pracy 1 maja *** end */
/*święto flagi 2 maja *** start */
.kolumnaeventFLAG  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventPOL.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventFLAG a {
	text-decoration: none;
}
.kolumnaeventFLAG:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventFLAGps  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventPOL.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventFLAGps a {
	text-decoration: none;
}
.kolumnaeventFLAGps:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*święto flagi 2 maja *** end */
/*matki boskiej królowej polski 3 maja konstytucji *** start */
.kolumnaeventMKPOL  {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.8);
  border-style: solid;
  background: url(/img/eventMKPOL.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMKPOL a {
	text-decoration: none;
}
.kolumnaeventMKPOL:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*matki boskiej królowej polski 3 maja konstytucji *** end */
/* dzień matki *** start */
.kolumnaeventMAMA  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventMAMA.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMAMA a {
	text-decoration: none;
}
.kolumnaeventMAMA:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* dzień matki *** end */
/* dzień dziecka *** start */
.kolumnaeventDZIECKO  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventDZIECKO.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventDZIECKO a {
	text-decoration: none;
}
.kolumnaeventDZIECKO:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventDZIECKOps  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventDZIECKO.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventDZIECKOps a {
	text-decoration: none;
}
.kolumnaeventDZIECKOps:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* dzień dziecka *** end */
/* dzień ojca *** start */
.kolumnaeventOJCA  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventOJCA.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventOJCA a {
	text-decoration: none;
}
.kolumnaeventOJCA:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* dzień ojca *** end */
/* przemienienie pańskie *** start */
.kolumnaeventPRZEMIENIENIE  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventPRZEMIENIENIE.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventPRZEMIENIENIE a {
	text-decoration: none;
}
.kolumnaeventPRZEMIENIENIE:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* przemienienie pańskie *** end */
/* wojska polskiego 15.08 wniebowzięcia najświętszej maryi panny *** start */
.kolumnaevent1508  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/event1508.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaevent1508 a {
	text-decoration: none;
}
.kolumnaevent1508:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* wojska polskiego 15.08 wniebowzięcia najświętszej maryi panny *** end */
/* matki boskiej siewnej, koziebrody *** start */
.kolumnaeventSIEWNEJ  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventSIEWNEJ.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventSIEWNEJ a {
	text-decoration: none;
}
.kolumnaeventSIEWNEJ:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* matki boskiej siewnej, koziebrody *** end */
/* wszystkich świętych *** start */
.kolumnaeventWSW  {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.8);
  border-style: solid;
  background: url(/img/eventWSW.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventWSW a {
	text-decoration: none;
}
.kolumnaeventWSW:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* wszystkich świętych *** end */
/* zaduszki *** start */
.kolumnaeventZAD  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventWSW.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventZAD a {
	text-decoration: none;
}
.kolumnaeventZAD:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventZADps  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventWSW.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventZADps a {
	text-decoration: none;
}
.kolumnaeventZADps:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* zaduszki *** end */
/* św. mikołaja *** start */
.kolumnaeventMIKOLAJ  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventMIKOLAJ.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMIKOLAJ a {
	text-decoration: none;
}
.kolumnaeventMIKOLAJ:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventMIKOLAJps  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventMIKOLAJ.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMIKOLAJps a {
	text-decoration: none;
}
.kolumnaeventMIKOLAJps:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* św. mikołaja *** end */
/* niepokalanego poczęcia 08.12 *** start */
.kolumnaeventNIEPOKALANA  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventNIEPOKALANA.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventNIEPOKALANA a {
	text-decoration: none;
}
.kolumnaeventNIEPOKALANA:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* niepokalanego poczęcia 08.12 *** end */
/* wigilia, boże narodzenie, drugi dzień świąt bożego narodzenia *** start */
.kolumnaeventBNAR  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventBNAR.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventBNAR a {
	text-decoration: none;
}
.kolumnaeventBNAR:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* wigilia, boże narodzenie, drugi dzień świąt bożego narodzenia *** end */
/*style ikonek dla świąt stałych *** end */
/*style ikonek dla świąt ruchomych *** start */
/*środa popielcowa *** start */
.kolumnaeventPOPIEL  {
  border-width: 5px;
  border-color: rgba(165, 89, 146, 0.8);
  border-style: solid;
  background: url(/img/eventPOPIEL.png) no-repeat;  
 	background-position-x: 5px;
	background-position-y: 5px;   
  font-size: 16pt;
}	
.kolumnaeventPOPIEL a {
	text-decoration: none;
}
.kolumnaeventPOPIEL:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*środa popielcowa *** end */
/*wielki post i adwent *** start */
.kolumnaeventWAPOST  {
  border-width: 5px;
  border-color: rgba(165, 89, 146, 0.8);
  border-style: solid;
  font-size: 16pt;
}	
.kolumnaeventWAPOST a {
	text-decoration: none;
}
.kolumnaeventWAPOST:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wielki post i adwent *** end */
/*droga krzyżowa *** start */
.kolumnaeventDK  {
  border-width: 5px;
  border-color: rgba(165, 89, 146, 0.8);
  border-style: solid;
  background: url(/img/eventDK.png) no-repeat;  
 	background-position-x: 5px;
	background-position-y: 5px;     
  font-size: 16pt;
}	
.kolumnaeventDK a {
	text-decoration: none;
}
.kolumnaeventDK:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*droga krzyżowa *** end */
/*palmowa *** start */
.kolumnaeventPALMOWA  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventPALMOWA.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventPALMOWA a {
	text-decoration: none;
}
.kolumnaeventPALMOWA:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*palmowa *** end */
/*wielki czwartek *** start */
.kolumnaeventWCZ  {
  border-width: 5px;
  border-color: rgba(179, 59, 209, 0.8);
  border-style: solid;
  background: url(/img/eventWCZ.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventWCZ a {
	text-decoration: none;
}
.kolumnaeventWCZ:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wielki czwartek *** end */
/*wielki piątek *** start */
.kolumnaeventWPT  {
  border-width: 5px;
  border-color: rgba(179, 59, 209, 0.8);
  border-style: solid;
  background: url(/img/eventWPT.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventWPT a {
	text-decoration: none;
}
.kolumnaeventWPT:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wielki piątek *** end */
/*wielka sobota *** start */
.kolumnaeventWSO  {
  border-width: 5px;
  border-color: rgba(179, 59, 209, 0.8);
  border-style: solid;
  background: url(/img/eventWSO.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventWSO a {
	text-decoration: none;
}
.kolumnaeventWSO:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wielka sobota *** end */
/*wielkanoc *** start */
.kolumnaeventWLKN  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventWLKN.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventWLKN a {
	text-decoration: none;
}
.kolumnaeventWLKN:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wielkanoc *** end */
/*wniebowstąpienie pańskie *** start */
.kolumnaeventWNS  {
	border-width: 5px;
	border-color: rgba(172, 162, 152, 0.8);
	border-style: solid;
	background: url(/img/eventWNS.png) no-repeat;  
	font-size: 16pt;
}	
.kolumnaeventWNS a {
	text-decoration: none;
	}
.kolumnaeventWNS:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*wniebowstąpienie pańskie *** end */
/*zesłanie ducha świętego - zielone świątki *** start */
.kolumnaeventZESL  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventZESL.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventZESL a {
	text-decoration: none;
}
.kolumnaeventZESL:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*zesłanie ducha świętego - zielone świątki *** end */
/*maryi matki kościoła *** start */
.kolumnaeventMATKIKOSCIOLA  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventMATKIK.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventMATKIKOSCIOLA a {
	text-decoration: none;
}
.kolumnaeventMATKIKOSCIOLA:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*maryi matki kościoła *** end */
/*boże ciało *** start */
.kolumnaeventBOZECIALO  {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.8);
  border-style: solid;
  background: url(/img/eventBOZECIALO.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventBOZECIALO a {
	text-decoration: none;
}
.kolumnaeventBOZECIALO:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*boże ciało *** end */
/*dożynki parafialne, pierwsza niedziela września *** start */
.kolumnaeventKLOSY  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventKLOSY.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventKLOSY a {
	text-decoration: none;
}
.kolumnaeventKLOSY:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*dożynki parafialne, pierwsza niedziela września *** end */
/*style ikonek dla świąt ruchomych *** end */
/* style ikonek dla pierwszych sobót, dla niedziel i dni powszednich oraz innych wydarzeń *** start */
/* pierwsza sobota miesiąca *** start */
.kolumnaeventPSOB  {
  border-width: 5px;
  border-color: rgba(50, 85, 200, 0.8);
  border-style: solid;
  background: url(/img/eventPSOB.png) no-repeat;  
	background-position-x: 5px;
	background-position-y: 5px;  
  font-size: 16pt;
}	
.kolumnaeventPSOB a {
	text-decoration: none;
}
.kolumnaeventPSOB:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/* pierwsza sobota miesiąca *** end */
/* pogrzeb *** start */
.kolumnaPOG {
  border-width: 5px;
  border-color: rgba(0, 0, 0, 0.8);
  border-style: solid;
  background: url(/img/pogiko.png) no-repeat;  
 	font-size: 16pt; 
}	
.kolumnaPOG a {
	text-decoration: none;
}
.kolumnaPOG:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;	
}
/* pogrzeb *** end */
/* style ikonek dla pierwszych sobót, dla niedziel i dni powszednich oraz innych wydarzeń *** end */
/* komunia *** start */
.komunia {
  border-width: 5px;
  border-color: rgba(181, 215, 165, 0.8);
  border-style: solid;
  background: url(/img/eventKomunia.png) no-repeat;  
 	font-size: 16pt; 
}	
.komunia a {
	text-decoration: none;
}
.komunia:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;	
}
/* komunia *** end */
/* komunia *** start */
.rekolekcje {
  border-width: 5px;
  border-color: rgba(182, 120, 164, 0.8);
  border-style: solid;
  background: url(/img/eventRekolekcje.png) no-repeat;  
 	font-size: 16pt; 
}	
.rekolekcje a {
	text-decoration: none;
}
.rekolekcje:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;	
}
/* komunia *** end */
/* dzien powszedni *** start */
.kolumnaeventPOWSZ  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/eventPOWSZ.png) no-repeat;  
  font-size: 16pt;
}	
.kolumnaeventPOWSZ a {
	text-decoration: none;
}
.kolumnaeventPOWSZ:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaeventPOWSZbi  {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  font-size: 16pt;
}	
.kolumnaeventPOWSZbi a {
	text-decoration: none;
}
.kolumnaeventPOWSZbi:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
/*dzien powszedni *** end */
.kolumnaeventck {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.7);
  border-style: solid;
  background: url(/img/stariko.png) no-repeat;  
   font-size: 16pt;  
   color: #ff0000;
}
.kolumnaeventck a {
	text-decoration: none;
	color: #fff000;
}
.kolumnaeventck:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #ff0000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;
}
.kolumnaNDZ {
  border-width: 5px;
  border-color: rgba(172, 162, 152, 0.8);
  border-style: solid;
  background: url(/img/ornatZ.png) no-repeat;  
    font-size: 16pt;   
}	
.kolumnaNDZ a {
	text-decoration: none;
	}
.kolumnaNDZ:hover span{
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 30%;
	height: 30%;
	overflow: auto;
	font-size: 12pt;	
}

.kolumnadni {
  border-width: 5px;
  border-color: rgba(61, 129, 238, 0.7);
  border-style: solid;
  background-color: rgba(61, 129, 238, 0.3);  
 font-size: 14pt; /* wielkosc czcionki dla sobota nazwa*/ 
 
}	
.kolumnand {
  border-width: 5px;
  border-color: rgba(255, 0, 0, 0.7);
  border-style: solid;
  background-color: rgba(255, 0, 0, 0.3);
font-size: 14pt; /* wielkosc czcionki dla niedziela nazwa*/

}	
.kolumnaNazDni {
  border-width: 5px;
  border-color: rgba(192, 192, 192, 0.7);
  border-style: solid;
  background-color: rgba(61, 129, 238, 0.3); 
font-size: 14pt;  

}	
.kolumnaDZISZW {
  border-width: 5px;
  border-image: linear-gradient(to top left, #C0C0C0 60%, #AF9200 100%) 1;
  border-style: solid;
  font-size: 16pt;
}	
th, td {
  padding: 15px;
  text-align: center;
	height: 105px;
}
.tytulSwietaZ {
	font-size: 12pt;
	color: #464646;
	text-shadow: 1px 1px 0 #ffffff;  
	margin-bottom: 10px;
}
.tytulSwietaC {
	font-size: 12pt;
	color: #8f0000;
	text-shadow: 1px 1px 0 #ffffff;  	
	margin-bottom: 10px;	
}
.tytulSwietaZm {
	font-size: 20pt;
	color: #464646;
	text-shadow: 1px 1px 0 #ffffff;  
	margin-bottom: 10px;
}
.tytulSwietaCm {
	font-size: 20pt;
	color: #8f0000;
	text-shadow: 1px 1px 0 #ffffff;  	
	margin-bottom: 10px;	
}
/* kliknieta data *** start */
.kalClickInDataTlo {
	display:none; 	
	background-color: rgba(0,0,0,0.25);
    background-size: 100% 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	float: left;	
}
.kalClickInDataDIV {
	width: 70%;
	position: absolute;
    top: 15%;
    right: 15%;
    bottom: 15%;
    left: 15%;	
	margin: auto;
	height: 70%;
    background: #eeeeee;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;	
	overflow: auto;
}
.kalClickInDataDIVclose {
	width: calc(70% - 4px);
	min-height: 30px;
	position: absolute;
    top: 10%;
    right: 15%;
    bottom: 15%;
    left: 15%;	
	margin: auto;
	background: linear-gradient(to right, #B49E09 30%, #DBB313 100%);	
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;	
	overflow: auto;
	text-align: right;
	line-height: 30px;
	padding: 2px;
	font-weight: 900;
	text-shadow: 1px 1px 0 #fff000;
	float: left;
}
.kalClickInDataDIVinfo {
	width: 96%;
	min-height: 30px;
	margin: 2%;
	float: left;
	font-size: 20pt;
}
/* kliknieta data *** end */
/*wyskakujacy po nacisnieciu daty*/
#myDIV {
    display: inline;
    position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
    background: #dddddd;
    border: 1px solid #b30000;
    color: #000000;
	text-align: left;
	width: 40%;
	height: 40%;
	overflow: auto;
	font-size: 12pt;
}
#myDIVclose {
	width: calc(100% - 20px);
	margin: 5px;
	padding: 5px;
	float: right;
	height: 30px;
}
#myDIVtxt {
	width: calc(100% - 20px);
	margin: 5px;
	padding: 5px;
	float: left;
	height: 100%;
}