/* kalendarium */

#box-kalendarium {background-color: #fff; margin: 30px 0 20px 0; padding: 0; position: relative;}

.box-naglowek {display: block;text-align: right !important; font-size: 20px; color:#664b99; font-weight: 400; width: 100%; padding: 0; margin-bottom: 20px;}
#box-dzien {position: absolute; top: 32px; left: 22px; font-weight: 700; font-size: 22px; letter-spacing: -2px; color: #664b99; width: 46px; height: 46px; text-align: center; line-height: 48px;}
#t_miesiac_prev {display: block; width: 25px; height: 25px; margin: 0 auto; cursor: pointer; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -606px -216px;}
#t_miesiac_next {display: block; width: 25px; height: 25px; margin: 0 auto; cursor: pointer; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -606px -258px;}

.kalendarz {width:100%; table-layout:fixed; border-spacing: 2px !important; border-collapse: separate; border: 0 !important; }
#tresc .kalendarz caption {padding:10px; line-height:40px; font-size: 26px; color: #DC261B; font-weight: 300; text-align:center; font-family: "Open Sans", Arial, sans-serif;}
#tresc .kalendarz caption a {display: inline-block;text-indent: 100%; white-space: nowrap; overflow: hidden; width: 30px;color: #790000; height: 30px; }
.kalendarz_poprzedni {float:left; background: url("../../../pics/sprite.png") no-repeat scroll -320px -173px #790000; }
.kalendarz_nastepny {
    float: right;
    background: url("../../../pics/sprite.png") no-repeat scroll -350px -173px #790000;
}
.kalendarz_poprzedni:hover,
.kalendarz_nastepny:hover {background-color: #DC261B;}
#tresc .kalendarz th {padding: 15px 0 20px 0; background: transparent; font-size: 18px; text-align: center; color:#660000; border: 0; font-weight: 300;}
#tresc .kalendarz th:last-child {color: #DC261B; width: 50px;}
#tresc .kalendarz td {border: 1px solid #d5cbe6;}
#tresc .kalendarz tr td:last-child {border: 1px solid #e3938e; }
#tresc .kalendarz tr td:last-child .dzien-miesiaca {color: #DC261B !important;}
#tresc .calendarHeader {text-align:center; font-size:22px; font-family: Arial, Tahoma, sans-serif; font-weight:bold;}
#tresc .prevMonth, .nextMonth {text-align:center; padding:0 10px 10px !important;} 

#tresc td.dayname {padding:5px; text-align:center; font-size:12px; color:#664B9A;}
#tresc .day {width:14%; padding:0; text-align:right; vertical-align:top; overflow: hidden; }
#tresc .wydarzenie {display:block; margin:0 0 5px 0; padding: 5px 5px; text-align:left; color: #790000;  border-left: 3px solid red; font-size:11px; line-height:13px; font-family:Tahoma, sans-serif;}
#tresc .wydarzenie strong {display:block; margin-top:5px; padding:3px 0 0; color:#353535; font-weight:normal; font-size:10px; line-height:1; border-top:1px solid #bcb2d1;}
#tresc .wydarzenie:hover strong {color:#000;}
#tresc .wydarzenie:first-child {}
#tresc .wydarzenie:hover {color: #000;}
#tresc .day a {color:#656565; text-decoration:none; font-family:Tahoma, Arial, sans-serif; font-size: 11px; display: inline-block; margin: 0 5px;}
#tresc .day a:hover {border:0; text-decoration:none !important;}
#tresc .cal_button {margin:0 auto; height:40px; width:40px;}
#tresc .dzien-miesiaca, .dzien-aktualny {display:block; margin:0; min-height: 70px;  padding: 4px 10px 4px 0; height: 100% !important; text-align: center; overflow: hidden; font-size: 18px;}
#tresc .dzien-miesiaca {color:#000;}
#tresc .dzien-aktualny {font-weight: 700; border: 2px solid #DC261B; background: #fff;}

#kalendarium-poprzedni, #kalendarium-nastepny {color:#FFF; font-size:50px; line-height:20px; vertical-align:middle; text-align:center;}
#kalendarium-poprzedni {border:0;}
#kalendarium-nastepny {border:0;}

#kalendarium-legenda-info {
	width: 20px;
	float: right;
}
#kalendarium-legenda {margin-top: 10px;}
#kalendarium-legenda h2 {display: none;}
#tresc .kalendarium-legenda li {padding-left:0; line-height:18px; background:none; float:left; text-align: left; width: 32%; }
.kalendarium-kategoria {float:left; height:18px; width:18px; margin:0 8px 0 0; border: 1px solid #fff; }
.kalendarium-legenda li { cursor:pointer; }
.kalendarium-legenda li.active { text-decoration:underline; font-weight: 700; }

.kalendarium-tytul {position:relative; margin:0; padding:13px 13px 13px 45px; background:#e6e6e6; color:#000; font-weight:bold; border-bottom:1px solid #ccc;}
.kalendarium-tytul span {position:absolute; top:13px; left:13px; width:18px; height:18px; }
.kalendarium-wydarzenie {margin:0 0 7px 0; padding:0 20px 20px 45px; color:#000; background:#f9f9f9; overflow:hidden;}
.kalendarium-wydarzenie dl {margin:10px 0 15px 0; padding:0 0 10px 0; color:#664b9a; overflow:hidden; border-bottom:1px solid #e0e0e0;}
.kalendarium-wydarzenie dt {clear:both; float:left; margin-right:5px;}
.kalendarium-wydarzenie dd {font-weight:bold;}
.kalendarium-wydarzenie-opis {margin:0 !important;}


#tresc td.none, #tresc td.none:first-child {background-color: transparent !important; border: none !important;}
#tresc td.kom-aktualny {background: #bcb2d1;}

/* minikalendarz */
.box-naglowek a span {text-decoration: none !important;}
#menu1_mc {display: block; text-align: center;}
table#kalendarium {font-size: 14px; color: #000; font-family: Georgia, "Times New Roman", "Lucida Bright", "DejaVu Serif", serif; margin: 0 auto; width: 100%; border-spacing: 1px; border-collapse: separate;}
table#kalendarium tr.day_name td {color: #767676 !important; padding: 0.6em 0;}
table#kalendarium th {padding: 4px 0; color: #790000;}
table#kalendarium td {text-align: center; vertical-align: middle; color:#000; margin: 0; padding: 0;}
table#kalendarium td.day {font-weight:700; padding: 3px 1px 5px; background: #FFF;}
table#kalendarium td.dzien {text-align:center; padding: 1px;}
table#kalendarium td.dzis {background: #dc261b; color: #fff;}
table#kalendarium td.none {background:#fff;}
table#kalendarium td.niedziela {width: 15px; color: #790000;}
table#kalendarium td.niedziela_dzis {background: #f0d6c8; font-weight: 700;}
table#kalendarium td.dzien {height: 30px; width: 15%; position: relative; vertical-align: top;}
table#kalendarium td.dzien span {display: block; position: absolute; bottom: 1px; right: 4px;}
/*table#kalendarium td.dzien div {width: 10px; height: 10px !important; float: left;}*/
