/******************************************************************************
 * Styly pro JS objekt - Calendar.js
 * Autor: Tomáš Král, http://www.d2k.cz/
 *  
 ******************************************************************************/

/* kalendar - je mozne nastavit sirku, pozor pri velmi uzke (~160px) se to jiz nevejde */
.calendar { width:210px; text-align:center; cursor:default; }
.calendar * { overflow:hidden; }

/* roky */
.calendar .years { padding:3px 0px; }
.calendar .years strong { margin:0px 4px; } 
.calendar .years .left, .calendar .years .right { padding:1px 5px; cursor:pointer; }
/* Mesice + dny */
.calendar .Jul, .calendar .Aug, .calendar .Sep, 
.calendar .Oct, .calendar .Nov, .calendar .Dec { border-bottom:1px solid #ddd; }
.calendar .Jun, .calendar .Dec { border-right:1px solid #ddd; }
.calendar .month span, 
.calendar .day span,
.calendar .wday span { display:block; border-left:1px solid #ddd; border-top:1px solid #ddd; }
.calendar .day span,
.calendar .wday span { border-bottom:1px solid #ddd; }
.calendar .days .selected span { background-color:#0000aa; color:#fff; }
.calendar span.highlighted span,
.calendar span span.hover,
.calendar .months .active span { background-color:#d1e8ff; color:#000; cursor:pointer; }
/* dny v tydnu */
.calendar .wdays { margin:5px 0px 2px 0px; }
.calendar .wdays .wday { font-weight:bold;  }
.calendar .Su span { background-color:#f2f2f2; border-right:1px solid #ddd; }
/* -- dny -- */
.calendar .unor           .day.d28 span,
.calendar .unor.prestupny .day.d29 span,
.calendar .kratky-mesic   .day.d30 span,
.calendar                 .day.d31 span { border-right:1px solid #ddd; }
.calendar .unor.prestupny .day.d28 span { border-right:none; }
.calendar .day { margin-top:1px; }

.null { display:block; text-align:left; cursor:pointer; }
.null.selected { text-decoration:underline; }

/**
 * ========== další není nutné a zvláště vhodné měnit ========== 
 **/
/* nastaveni relativnich sirek elementu - nutne pro spravne zobrazeni kalendare */
.calendar .months, .calendar .days, .calendar .wdays { float:left; width:100%; }
.calendar .months .month { width:16.4%; }
.calendar .wday, .calendar .day { width:14.2%; }
/* floatovani elementu kalendare vlevo */ 
.calendar .months .month, .calendar .wdays .wday, 
.calendar .days .day, .calendar .days strong { display:block; float:left; }
/* ukoncovaci prvek kalendare - ukonceni floatovanych elementu */ 
.calendar .clear { display:block; height:1px; clear:both; }
/* -- skryti dnu, ktere v mesici nejsou -- */
.calendar .unor .day.d29,
.calendar .unor .day.d30,
.calendar .unor .day.d31,
.calendar .kratky-mesic .day.d31 { display:none; }
.calendar .unor.prestupny .day.d29 { display:block; }

