div.calendar {position: absolute; z-index:999; top:100pt; left:400pt; width: 140pt; overflow: visible; display:none;}
div.calendar th { border: 1pt solid #5555dd; vertical-align:middle;}
div.calendar td { text-align: center; width:14%;}
div.calendar .this, div.calendar .thiswe { border: 1pt solid #dddddd; color:#008000;}
div.calendar .now, div.calendar .nowwe { border: 1pt solid #dddddd; color:#dc143c;}
div.calendar .another, div.calendar .anotherwe { border: 1pt solid #dddddd; color:#aaaaaa;}
div.calendar .thiswe, div.calendar .nowwe, div.calendar .anotherwe { background-color:#ffeeee;}
div.calendar table { border: 1pt solid #aaaaaa; font: bold 8pt/12pt sans-serif; background-color: #fffff0; cursor:default;}
div.calendar .this, div.calendar .thiswe, div.calendar .now, div.calendar .nowwe, div.calendar .yearp, div.calendar .yearn, div.calendar .monthp, div.calendar .monthn{ cursor: hand;}
div.calendar .yearpn {margin: -1.4em 0 0 80pt;}
div.calendar .yearp, div.calendar .yearn { border:0; width:8pt; height:5pt; display:block; background: center no-repeat;}
div.calendar .yearp {background-image:url(icon/dn.gif);}
div.calendar .yearn {background-image:url(icon/up.gif);}
div.calendar .today { font:normal 1.3em serif; font-style:italic;}
/*
th - все ячейки, кроме содержащих числа месяца
td - все ячейки, содержащие числа месяца
.this (.thiswe) - числа текущего месяца (если воскресение)
.now (.nowwe) - сегодня (если воскресение)
.another (.anotherwe) - числа текущего месяца (если воскресение)
.yearp, .yearn - ссылка на предыдущий и следующий годы
.monthp, .monthn - ссылка на предыдущий и следующий месяцы
.today - формат "сегодняшней" даты прописью (внизу календаря)
*/