/*
** Calendar elements - used in the calendar rendering 
*/
#mainpage #content .bottom-left #calendar_container div {
	display:none;
}

#calendar_container-wrap {
	background:#000000;
	float:left;
	padding:4px;
	height:272px;
	width:218x;
}



#subpage #calendar_container-wrap {
	background:#ffffff;
}
#calendar_container {
	border:1px solid #696969;
	float:left;
	height:260px;
	padding:0 5px 5px 5px;
}

#subpage #calendar_container {
	border:1px solid #e5e1cd;

}

#subpage .calendarBoxTitle {
	color:#080402;
}

.calendarBoxTitle {
	font-size:16px;
	color:#fefefe;
	padding:0 0 3px 30px;
}

.calendarTop #calendar-previous {
	background:#810039;
	color:#ffffff;
	display:block;
	float:left;
	line-height:120%;
	height:17px;
	width:40px;
}

.calendarTop #calendar-previous:hover, .calendarTop #calendar-next:hover {
	background:#ffffff;
	color:#810039;
}

.calendarTop #calendar-next {
	background:#810039;
	color:#ffffff;
	display:block;
	float:right;
	line-height:120%;
	height:17px;
	width:40px;
}



.calendarBottom th {
	background:#e5e1cd;
	padding:5px 0;
}
.calendarBottom * {
	color:#000000 !important;
}


.date {
    font-weight: bold;
}

.ploneCalendar {
    border: 0px;

	width:198px;
}

.ploneCalendar tbody td {
	border-right:1px solid #a19e90;
	padding:5px 4px;
}

#subpage .ploneCalendar tbody td {
	border-right:1px solid #edeadc;
}
.ploneCalendar a {
    text-decoration: none;
}
.ploneCalendar a:hover {
    text-decoration: none;
}
.ploneCalendar th {

    font-weight: bold;
    text-align: center;
}
.ploneCalendar td {
    background-color: transparent;
    width: 1em;
    text-align: right;
    padding: 2px;
			color:#ffffff;
}
#subpage .ploneCalendar td {
	color:#810039;
}

#subpage .ploneCalendar .weekdays td {
	color:#000000;
}
.ploneCalendar .weekdays td {
	border-right:1px solid #a19e90;
    text-align: center;
    padding: 4px 2px;
}
#subpage .ploneCalendar .weekdays td {
	border-right:1px solid #edeadc;
}
.ploneCalendar .event a {
	background:#810039;
	color:#ffffff;
	display:block;
	padding:1px 3px 0 0;
	text-decoration:none;
	width:15px;
	height:17px;
}
.ploneCalendar .event a:hover {
	background:#e5e1cd;
	color:#000000;
}
.ploneCalendar .todayevent a {
	background:#e5e1cd;
	color:#000000;
	display:block;
	padding:1px 3px 0 0;
	text-decoration:none;
	width:15px;
	height:17px;
}
.ploneCalendar .todayevent a:hover {
	color:#810039;

}
.ploneCalendar .todaynoevent {
    border-collapse: collapse;

}
#thePloneCalendar .noborder {
	border:0;
}
.kalendarium_lista li {
	margin:0;
	padding:0 0 10px 0;
}
.kalendarium_lista .tytul {
	color:#810039;
	font-weight:bold;
}
.kalendarium_opis {
	float:left;
	clear:both;
	width:100%;
	padding:0 0 10px 0;
}
.kalendarium_opis img {
	float:left;
	padding:0 10px 5px 0;
}
.kalendarium_box .kolor {
	color:#810039;
	font-weight:bold;
}

.kalendarium_box {
	padding-top:5px;
}
