table.listObsazeni tr th, 
table.listObsazeni tr td { font-size:11px; height:15px; width:39px; padding:0px; border-right:#FFFFFF 1px solid; vertical-align:top; text-indent:4px; cursor:default;}
/*whole rows */
table.listObsazeni tr.even { background:#F2E3EC; }
table.listObsazeni tr.odd { background:#EAD3E1; }
table.listObsazeni tr.even td.soft
/*table tr.even td.soft em */{ background:#f5e9f0;}
table.listObsazeni tr.odd td.soft { background:#efdde8;}
tr.odd td, tr.even td, tr.even td a, tr.odd td a  {color:#D698BA; }
/* dny v prvním řádku + víkendy */
table.listObsazeni tr#firstLine td.odd { background-color:#a7a093; }
table.listObsazeni tr#firstLine td.even { background-color:#BBB5AB; }
table.listObsazeni tr#firstLine td.weekend { background:#d57ba7;}
table.listObsazeni tr#firstLine { color:#FFF;}
table.listObsazeni tr.odd td.weekDay.odd { background:#e5bbd6; color:#d07aa9;}
table.listObsazeni tr.even td.weekDay.even { background-color:#edcce0; color:#d07aa9;}
table.listObsazeni tr.even td.weekDay.even a, table.listObsazeni tr.odd td.weekDay.odd a {color:#d07aa9;}
table.listObsazeni tr.odd td.weekDay b,
table.listObsazeni tr.even td.weekDay b  { color:#c30080;}
table.listObsazeni tr#firstLine td {border-bottom:1px solid #FFFFFF;}
table.listObsazeni tr#firstLine td.even,
table.listObsazeni tr#firstLine td.odd,
table.listObsazeni tr#firstLine td.weekend {color:#FFFFFF; width:40px; font-size:11px; font-family:Tahoma, Arial; padding:3px 0px 4px 4px; text-indent:0px;}
table.listObsazeni tr td.weekend b{font-weight:bold; font-size:10px;}
/*******/
table.listObsazeni tr td.zavreno { background:#D4CFC9; color:#a4a097; font-size:10px;}
/* cas vlevo zobrazeny */
table.listObsazeni tr.odd td b, table.listObsazeni tr.even td b { color:#C95E99;}
th b { color:#FFFFFF;}
table.listObsazeni tr th.time { background:#D070A5; color:#FFFFFF; font-weight:normal; width:44px; height:15px; text-align:right; padding-right:5px; vertical-align:top;}
/* hovered table rows */
table.listObsazeni tr.odd:hover,
table.listObsazeni tr.even:hover,
table.listObsazeni tr:hover td.soft,
table.listObsazeni tr.hover td.soft,
table.listObsazeni tr.hover th,
table.listObsazeni tr.hover {   background-color: #FFF; }
/* hovered first cells with time value*/
table.listObsazeni tr.hover th,
table.listObsazeni tr.odd:hover th,
table.listObsazeni tr.even:hover th { color:#c30080; background:#fae8f4;}
/* hovered cells with bold text */
table.listObsazeni tr.hover th b,
table.listObsazeni tr.odd:hover th b,
table.listObsazeni tr.even:hover th b { color:#c30080; background:#fae8f4; font-weight:bold;}
/* hovered weekend cells */
table.listObsazeni tr.hover td.weekDay,
table.listObsazeni tr.odd:hover td.weekDay,
table.listObsazeni tr.even:hover td.weekDay { color:#d07aa9; background-color:#fae8f4;}
table.listObsazeni.listObsazeni tr { behavior: url(data/include/hover.htc);}
/* vyjizdeci okno s duchodci */
a { text-decoration:none; cursor:default;}
a span.after, a span.before { font-size:10px;}
a span.after { text-indent:5px; margin:0px; padding:0px; vertical-align:middle; width:115px; height:15px; background:#c60080; color:#FFF; margin-left:-5px; display:block;}
table.listObsazeni tr.even td a span.before b,
table.listObsazeni tr.odd td a span.before b,
table.listObsazeni tr.odd td.weekDay a span.before b,
table.listObsazeni tr.even td.weekDay a span.before b { color:#fbe9f7;}
table.listObsazeni a span.before { font-style:normal; position:absolute; display:none; background:#a79f94; color:#FFF; z-index:500; text-indent:0px; padding-left:5px; }
table.listObsazeni a:hover {position:absolute; margin-left:-4px;}
table.listObsazeni a:hover span.before{ _display:block; display:inline; margin-top:20px; margin-left:-5px; width:110px; height:45px;}
