Блондинка,
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
body {
width: 960px;
}
body,
select,
input {
font: 14px serif;
}
#calendar {
width: 330px;
display: inline-block;
border: 1px solid #a9a9a9;
border-radius: 6px/4px;
padding: 5px;
}
#navigation_panel {
background-color: #c5e3ff;
height: 53px;
border: 1px solid #a9a9a9;
border-radius: 6px/4px;
padding: 5px;
margin-bottom: 3px;
text-align: center;
vertical-align: middle;
}
#navigation_panel button,
#navigation_panel #calendar_year {
background-color: #94cdff;
color: #00f;
font: 14px serif;
border: 1px solid #00f;
}
#calendar_month {
background-color: transparent;
color: #00f;
font: 14px serif;
border: 1px solid #00f;
}
#navigation_panel button {
height: 24px;
vertical-align: middle;
}
#background_month {
background-color: #94cdff;
display: inline-block;
}
button.minus {
border-radius: 6px 0 0 6px / 4px 0 0 4px;
margin-right: -5px;
}
button.plus {
border-radius: 0 6px 6px 0 / 0 4px 4px 0;
margin-left: -5px;
}
.month_plus {
margin-right: 35px;
}
#presently {
width: 252px;
margin-top: 5px;
border-radius: 6px/4px;
}
#calendar_month {
width: 89px;
display: inline-block;
}
#calendar_year {
width: 54px;
display: inline-block;
}
select {
height: 24px;
}
input {
height: 20px;
border: 1px solid #a9a9a9;
display: inline-block;
text-align: center;
}
#table {
width: 100%;
height: 222px;
padding: 2px;
}
#table,
td {
border: 1px solid #a9a9a9;
border-radius: 6px/4px;
}
td {
margin: 1px;
text-align: center;
}
td.week-day {
height: 33px;
}
.prevMonth {
opacity: 0.4;
}
.curMonth {
background-color: #ff69b4;
}
.nextMonth {
opacity: 0.4;
}
.curDay {
background-color: #fffacd;
}
#presently.hide {
display: none;
}
.week-day {
background-color: #c2d6ff;
color: #0069ff;
}
.week-day.curDay {
border: 1px solid #285fcd;
background-color: #6b9cff;
color: #e6f5ff;
}
.week-day:nth-child(n + 6) {
background-color: #ffb4d2;
color: #b92346;
}
.week-day.curDay:nth-child(n + 6) {
background-color: #ff389c;
color: #ffed85;
}
#table tbody td {
background-color: #def1ff;
color: #0091ff;
}
#table tbody td:nth-child(n + 6) {
background-color: #ffc3d7;
color: #dc143c;
}
#table tbody td.curMonth.curDay {
background-color: #c2d6ff;
border: 1px solid #00f;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px #00f, -1px 1px #00f, 1px -1px #00f, -1px -1px #00f,
1px 0 #00f, 0 1px #00f, -1px 0 #00f, 0 -1px #00f;
}
#table tbody td.curMonth.curDay:nth-child(n + 6) {
background-color: #ffc3d7;
border: 1px solid #ff69b4;
text-shadow: 1px 1px #f00, -1px 1px #f00, 1px -1px #f00, -1px -1px #f00,
1px 0 #f00, 0 1px #f00, -1px 0 #f00, 0 -1px #f00;
}
</style>
</head>
<body>
<div id="calendar">
<div id="navigation_panel">
<button class="month_minus minus">‹</button>
<span id="background_month"><select id="calendar_month"></select></span>
<button class="month_plus plus">›</button>
<button class="year_minus minus">‹</button>
<input type="text" size="4" id="calendar_year" />
<button class="year_plus plus">›</button><br />
<button id="presently">сегодня</button>
</div>
<table id="table">
<thead>
<tr>
<td class="week-day">Пн.</td>
<td class="week-day">Вт.</td>
<td class="week-day">Ср.</td>
<td class="week-day">Чт.</td>
<td class="week-day">Пт.</td>
<td class="week-day">Сб.</td>
<td class="week-day">Вс.</td>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<script>
//сюда добавить скрипт из поста выше
</script>
</body>
</html>