.wydarzenia_mini{margin:4px 0 0 18px;z-index:99999;position:absolute; background:#BB0000; display:none;width:200px;padding:10px;text-align:left;border:#E3E3E3 solid 1px}
.wydarzenia_mini span{display:block;font-weight:bold;font-size:12px;color:#fff}
.calendar h4 {line-height: 20px;}
.calendar h4 a{text-decoration: none;}
.calendar h4 a:hover{text-decoration: underline;}
.select_date{display:block}

.calendar{clear:both; margin-bottom: 25px; border:1px solid #666666;}
.calendar a *{cursor:pointer}
.calendar .day{overflow:hidden;width:248px;background:#666; padding-left:0px;}
.calendar .day span{width:35px;display:block;float:left;padding:2px 0 2px 0;text-align:center;color:#fff; font-weight:bold;font-size:11px;}
.calendar .daty{}
.calendar .data_a2{visibility:hidden}
.calendar .data_a2, .calendar .daty a{color:#a0a0a0;display:block;float:left;width:34px;text-align:center;font-size:11px;line-height:16px; border-left:1px solid #666;}
.calendar .data_a2{height: 1px; width: 34px;}

.calendar .week_row{border-bottom:1px solid #666; background-color:#808080;}
.calendar .daty a {color:#a1a1a1; font-weight: bold;}
.calendar .daty a.past strong{color:#fff}
.calendar .daty a.future strong{color:#fff}
.calendar .daty a:hover strong{color:#fff; text-decoration: none;}
.calendar .daty a.pon{border-left: none; width:35px;}
.calendar .daty a.nd:hover, .calendar .daty a:hover{background:#BB0000;color:#fff;text-decoration:none}
.calendar .daty a.nd{background:#797979; width: 37px; color:#a1a1a1;}
.calendar .daty a.today, .calendar a.today strong, .calendar .daty a.today span, .calendar .daty a:hover span{background-color:#bf2217 !important; color:#fff}
.calendar .daty a.today:hover{background:#BB0000}
.calendar .daty a.last,.calendar a.last first {border-right:1px solid #666;}

.calendar .ilosc{font-size:9px; color:#cccccc; display: block; font-weight: normal; padding-left: 0px; background: none;}
.calendar a:hover .ilosc, .calendar a.today .ilosc{color:#fff}
.calendar .rel{position:relative;padding:5px 0;display:block; background-color: #8c8c8c;}
.calendar .rel strong{color: #fff; text-decoration: underline;}
.calendar span.rel.empty{height:32px; background-color: #808080;}

.wydarzenie{border:1px solid #e0e0e0; background:#f4f4f4; padding:10px; margin:0 0 5px 0}
.wydarzenie p{font-size:11px;margin:2px 0 6px 0}
.wydarzenie p.tytul{font-size:14px; padding:0 0 4px 0;margin:0 0 10px 0;font-weight:bold;border-bottom:1px #ddd solid}
.wydarzenie p.data{font-size:9px;color:#666}
.wydarzenie p.opis{padding:5px 0 10px 0;color:#333;border-bottom:1px #ddd solid}

.wydarzenieKat{margin:0 0 5px 0; padding:5px; border-bottom:1px #e5e5e5 solid;position:relative;width:405px;min-height:30px}
*html .wydarzenieKat{height:30px}
.wydarzenieKat p.tytul{margin:0; font-size:13px; font-weight:bold}
.wydarzenieKat .data{margin:0; font-size:9px;color:#888}
.wydarzenieKat .more{position:absolute;right:0;bottom:0;width:60px;height:16px}  

#kalendarz_stopka {overflow: hidden; font-size: 10px; font-weight: bold;position: relative; padding: 0px 8px; background-color: #666;}
#kalendarz_stopka a {text-decoration: underline; color:#fff;}
#kalendarz_stopka a:hover {text-decoration: none;}
#kalendarz_stopka a.prev{float: left; background-position:-979px -81px; padding-left:9px;}
#kalendarz_stopka a.next{float: right;padding-right:9px;}
#kalendarz_stopka a.next span {background-position: -4px -1277px; width: 8px;height: 10px; position: absolute;top:5px;right: 8px;}

.calendar_nav {margin-top: 1px;}
.calendar_nav .button_day {background-color:#fff;border:1px solid #ccc;color:#BF2217;cursor:pointer;display:block;float:right;font: bold 9px/18px Tahoma;height:17px;margin-left:2px;text-align:center;width:80px;}
.calendar_nav .button_day:hover{background-color:#BF2217; color: #fff;}
