#kalendarz
{
position: relative;
display: block;
top: 0px;
width: 705px;
}

div.kalendarz_nagl
{
margin-top: 5px;
line-height: 30px;
text-align:center;
}

table.kalendarz
{
width: 705px;
margin-top: 10px;
margin-bottom: 10px;
border-collapse:collapse;
border: 1px none;
font-family: georgia, serif;
}


table.kalendarz td
{
background: #FCF4E9;
border: 2px solid #F7ECCE;
vertical-align: top;
}

table.kalendarz tr.class_niedziela td
{
background: #F1EBD8;
}

table.kalendarz td.dzien
{
width: 100px;
font-size: 15px;
text-align: center;
font-family: georgia;
}

table.kalendarz td.dzien div.dzien_tyg
{
font-size: 11px;
}



table.kalendarz td.kalendarz_nagl
{
text-align: center;
font-family: georgia, serif;
font-weight: normal;
background: #745149;
border: 1px solid #E6DCB8;
padding: 4px;
padding-top:4px;
font-size:10px;
color: #FDF6EC;
}

table.repertuar_wew td
{
border: 0px none;
}

table.repertuar_wew td.godzina
{
padding: 5px;
border-right: 1px solid #E7D8AF;
font-size: 14px;
font-weight: bold;
width: 42px;
}

table.repertuar_wew td.repertuar_tytul
{
width: 270px;

}

table.repertuar_wew td a.repertuar_tytul
{
font-size: 14px;
font-weight: bold;
color: #800000;
text-decoration: none;

}

table.repertuar_wew td.repertuar_ceny
{
font-size: 11px;
font-weight: normal;
color: #800000;
text-decoration: none;
width: 140px;
}

table.repertuar_wew td.repertuar_czas
{
font-size: 11px;
font-weight: normal;
color: #800000;
text-decoration: none;
width: 100px;
}


table.repertuar_wew td.repertuar_kup_bilet
{
font-size: 11px;
font-weight: normal;
color: #800000;
text-decoration: none;
width: 70px;
}
/** Tyt **/

.kalendarz_nagl table
{
border: 0px none;
border-collapse:collapse;
padding:0px;
margin:0px;
}

table.repertuar_tyt td
{
font-size:10px;
border: 0px none;
background: #745149;
font-weight: normal;
text-align:left;
padding:0px;
padding-left: 3px;
vertical-align:top;
}

table.repertuar_tyt td.godzina
{
padding-left: 5px;
padding-right: 7px;
border-right: 1px solid #E7D8AF;
width: 42px;
}

table.repertuar_tyt td.repertuar_tytul
{
width: 266px;
}

table.repertuar_tyt td.repertuar_ceny
{
text-decoration: none;
width: 120px;
padding-left: 10px;
text-align:left;
}

table.repertuar_tyt td.repertuar_czas
{
text-decoration: none;
width: 130px;
padding-left: 20px;
}

table.repertuar_tyt td.repertuar_kup_bilet
{
text-decoration: none;
width: 40px;
}

div.kalendarz_nagl
{
margin-top: 10px;
font-size: 14px;
font-weight: bold;
color: #800000;
}


/** kolendarz mini **/
#kalendarz_mini_zew
{
position: relative;
width: 200px;
padding: 4px;
margin: 4px;
margin-left: 5px;
height: 317px;
z-index:100;
color: #666666;
font-size: 12px;
font-weight: normal;
font-family: arial;
}

#kalendarz_mini_zew a
{
color: #666666;
font-weight: bold;
padding-top: 5px;
height:20px;
width: 25px;
display:block;
}
#kalendarz_mini_zew a.na
{
color: #999999;
}

#kalendarz_mini_zew a.na:hover
{
text-decoration: none;
}

#kalendarz_mini_zew table
{
width: 200px;
border-collapse: separate;
background:transparent;
}

#kalendarz_mini_zew table td
{
width: 25px;
height: 25px;
background-color: #FFFFFF;
}

#kalendarz_mini_zew table td.niedziela
{

}

#kalendarz_mini_zew div.chmurka
{
position:absolute;
width: auto;
height: auto;
background: #F9F3E2;
border: 1px solid #AEAA9E;
visibility:hidden;
}

#kalendarz_mini_zew div.chmurka table
{
border-collapse:collapse;
margin: 0px;
padding: 0px;
}

#kalendarz_mini_zew div.chmurka table td
{
margin: 0px;
padding: 0px;
background: #F9F3E2;
color: #590004;
font-size: 11px;
}

#kalendarz_mini_zew div.chmurka a
{
width: auto;
display:inline;
color: #590004;
font-weight: normal;
}

#kalendarz_mini_zew table td.niedziela
{
background: #A70808;
color: #FFFFFF;
}

#kalendarz_mini_zew table td.nieaktywny
{
background:transparent;
}

#kalendarz_mini_zew table td.wybrany
{
background-color: #E9F5E9;
}

#kalendarz_mini_zew table td.nagl
{
height: 18px;
background-color: #E6E9EE;
}

#kalendarz_mini_zew table td.nagl_mc
{
height: 18px;
background-color: #A5A9B4;
font-weight: bold;
border: 0px none;
}

#kalendarz_mini_zew table td.tydzien
{
background-color: #E6E9EE;
font-weight: bold;
width: 20px;
border: 0px none;
height: 18px;
}


#kalendarz_mini_zew div.opis_pelny 
{
visibility: hidden;

}
