/*  calendar  */
.calendar {
	width: 100%;
}
.calendar .prev_month {
	padding: 10px 0 0 7px;
	cursor: pointer;
	font: normal normal 11px/11px Arial;
	white-space: nowrap;
}
.calendar .next_month {
	margin: 0 0 0 auto;
	padding: 10px 7px 0 0;
	cursor: pointer;
	font: normal normal 11px/11px Arial;
	white-space: nowrap;
}
.calendar .month_year,
.calendar .year,
.calendar .month {
	font: normal normal 13px/26px Verdana;
}
.calendar .month_selector table {
	margin: 7px 0 3px 0;
	/*width: 166px;*/
	/*background: url('../media/images/dec/dotted_hor.gif') bottom left repeat-x;*/
}
.calendar .month_selector table td {
	padding: 0 0 4px 0;
}
.calendar .month_selector_bottom table {
	/*margin: 17px 0 3px 0;
	width: 166px;*/
}
.calendar .month_selector_bottom td {
	padding-bottom: 9px;
	padding-top: 9px;
}
.calendar .month_selector_bottom .prev_month {
	padding: 0 0 0 11px;
	margin: 0 0 0 7px;
	background: url('../media/images/ico/month_prev.gif') 0 3px no-repeat;
}
.calendar .month_selector_bottom .next_month {
	padding: 0 11px 0 0;
	margin: 0 7px 0 0;
	background: url('../media/images/ico/month_next.gif') 100% 3px no-repeat;
}
.calendar .month_selector_bottom .ov {
	text-decoration: underline;
}
.calendar .month_selector table td {
	padding: 0 0 4px 0;
}
.calendar .day_name_common_1,
.calendar .day_name_common_2,
.calendar .day_name_common_3,
.calendar .day_name_common_4,
.calendar .day_name_common_5,
.calendar .day_name_special_6,
.calendar .day_name_special_7 {
	height: 26px;
}
.calendar .day_name_common_1 {
	background: url('../media/images/hdr/day_1_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_common_2 {
	background: url('../media/images/hdr/day_2_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_common_3 {
	background: url('../media/images/hdr/day_3_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_common_4 {
	background: url('../media/images/hdr/day_4_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_common_5 {
	background: url('../media/images/hdr/day_5_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_special_6 {
	background: url('../media/images/hdr/day_6_en.gif') 1px 0 no-repeat;
}
.calendar .day_name_special_7 {
	background: url('../media/images/hdr/day_7_en.gif') 1px 0 no-repeat;
}
.calendar .day_empty div {
	height: 30px;
}
.calendar .day_curr {
}
.calendar .day_curr div {
	width: 28px;
	height: 26px;
	margin: 1px;
	text-align: center;
	border: 1px solid #00304a !important;
	background: #f8fafc;
	font: normal normal 13px/26px Verdana;
}
.calendar .day_fill div {
	font-family: Verdana;
	font-size: 13px;
	line-height: 26px;
	border: 1px solid #e2e2e2;
	width: 28px;
	height: 26px;
	text-align: center;
	margin: 1px;
	display: block;
	font: normal normal 13px/26px Verdana;
}
.calendar .day_active {
}
.calendar .day_active div {
	width: 28px;
	height: 26px;
	cursor: pointer;
	margin: 1px;
	text-align: center;
	background: #f8fafc;
	border: 1px solid #338191;
	font: normal normal 13px/26px Verdana;
	/*background: url('../media/images/dec/weekday_active.gif') top left no-repeat!important;*/
}
.calendar .day_active div.day_s {
	font: normal normal 13px/26px Verdana;
	border: 1px solid #338191;
	background: #f8fafc;
	/*background: url('../media/images/dec/weekend_active.gif') top left no-repeat!important;*/
}
.calendar .day_prev_month div,
.calendar .day_next_month div {
	margin: 1px;
	font: normal normal 13px/26px Verdana;
	width: 28px;
	height: 26px;
	text-align: center;
	color: #bebebe;
	border: 1px solid #e2e2e2;
}
.calendar .day_prev_month.day_active div,
.calendar .day_next_month.day_active div {
	border: 1px solid #338191;
}
.calendar .day_prev_month.day_active.day_curr div,
.calendar .day_next_month.day_active.day_curr div {
	color: #06080a;
}
.calendar .day_sat {
}
.calendar .day_sat div {
	width: 28px;
	height: 26px;
	margin: 1px;
	text-align: center;
	border: 1px solid #e2e2e2;
	font: normal normal 13px/26px Verdana;
	background: #f0f0f0;
	color: #8e8e8e;
}
.calendar .day_sun {
}
.calendar .day_sun div {
	width: 28px;
	height: 26px;
	margin: 1px;
	text-align: center;
	border: 1px solid #e2e2e2;
	font: normal normal 13px/26px Verdana;
	background: #f0f0f0;
	color: #8e8e8e;
}
.calendar .day_over {
}