/* Выпадающий календарик */
#calendarForm { position: absolute !important; padding: 0 !important; z-index: 2 !important; margin: 7px 0 0 65px !important; _margin-top: 21px !important; left: 0; border: 1px solid #0C1484; }
#calendarForm TABLE { margin: 0; position: relative; left: 0; font: 10px tahoma !important; width: 154px; font-style: normal; border-collapse: collapse; }
#calendarForm TABLE TD { text-align: center !important; }

#months { border: 2px solid #1B478C; }
#months TD { background: #1B478C !important; padding: 2px; }
#months TD#back {  }
#months TD#next {  }
#months TD#current {vertical-align: middle !important; width: 100%; color: #6CA6D6 !important;}

#days { border: 2px solid #1B478C; position: relative !important; top: 1px !important; }
#days TD, #days TH { width: 17px; height: 17px;  }
#days TD { background: #F2F2F2 !important; color: #BBB; border-bottom: 1px solid #6CA6D6; }
#days TH { background: #1B478C; color: #FFF; text-align: center; border-bottom: 1px solid #1B478C; }
#days INPUT { width: 21px; height: 17px; padding: 0 !important; cursor: pointer; border: none; font-size: 10px !important; background: #FFF; color: #1B478C; }
#days TD.weekend {  }
#days TD.weekend INPUT { background: #D7F1FE !important; }
#days DIV.active { margin: 0 !important; width: 21px; background: #6CA6D6 !important; font: 10px tahoma !important; height: 17px !important; color: #FFF; line-height: 17px !important; }
#days TD SPAN { line-height: 17px; width: 100%; display: block; }
