/* div, в котором отображается календарь */
.calendar-div {
    visibility: hidden;
    position: absolute;
}

/* input с датой */
.calendar-input{
	BORDER-RIGHT: #5b8bd8 0px solid; 
	BORDER-LEFT: #5b8bd8 0px solid; 
	BORDER-TOP: #5b8bd8 0px solid; 
	BORDER-BOTTOM: #5b8bd8 0px solid; 
	font-family: Verdana; 
	font-size: 12px; 
	background-color: #FFFFFF; 
	color: #000000;
	width: 90px
}

/* кнопка, открывающая календарь */
.calendar-button {
    BORDER-RIGHT: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-BOTTOM: 0px;
    background: url(http://www.intextorg.ru/img/icons/calen.gif) #ffffff no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px
}

/* таблица с календарем */

/* все стили */
/*
table.calendar                          { }
table.calendar tr.set-year              { }
table.calendar tr.set-year td.prev      { }
table.calendar tr.set-year td.current   { }
table.calendar tr.set-year td.next      { }
table.calendar tr.set-month             { }
table.calendar tr.set-month td.prev     { }
table.calendar tr.set-month td.current  { }
table.calendar tr.set-month td.next     { }
table.calendar tr.dates-head            { }
table.calendar tr.dates-head th.date    { }
table.calendar tr.dates                 { }
table.calendar tr.dates td.empty        { }
table.calendar tr.dates td.date         { }
table.calendar tr.dates td.current      { }
table.calendar tr td.set-today          { }
table.calendar tr td.clear              { }
table.calendar td.over                  { }
*/

.calendar {
    background-color: #ffffff;
    border: 1px solid #999999;
}
.calendar td, .calendar th {
    font-family: tahoma, sans-serif;
    font-size: 70%;
    padding: 2 6 4 6;
    text-align: right;
}
.calendar td.date {
    cursor: pointer;
}
.calendar tr.set-year td,
.calendar tr.set-month td {
    background-color: #5b8bd8;
    border-bottom: 1px solid #ffffff;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
}
.calendar tr.set-year td.current,
.calendar tr.set-month td.current {
    cursor: text;
}
.calendar .set-today, .calendar .clear {
    background-color: #5b8bd8;
    border-top: 1px solid #999999;
    cursor: pointer;
    color: #ffffff;
}
.calendar .set-today { text-align: left; }
tr.dates td.current {
    border: 1px solid #cccccc;
    cursor: text;
    background-color: #5b8bd8;
    border-bottom: 1px solid #ffffff;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
}
tr.dates td {
    border: 1px solid #ffffff;
}
.calendar td.over { background-color: #cccccc; }
