﻿/* улучшенный календарь */
.my-calendar {
	width: 272px;	
	font-family: "Arial", sans-serif;
	background: url(../../../img/new_templates3/calendar/m-calendar.gif) no-repeat;
}
.my-calendar .calendar-h {
	padding-left: 6px;
}
.my-calendar .day {
	float: left;
	width: 31px;	
	position: relative;	
	margin-right: 7px;
}
.my-calendar a {
	color: #373a3d;
	display: block;
	text-decoration: none;
}
.my-calendar .today a {
	color: #7d0a0a;
}
.my-calendar .day-n {
	display: block;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 16px 0;
}
.my-calendar .day-t {
	display: block;
	text-align: center;
	font-size: 11px;
}
.my-calendar.gray { /* серый календарь */
	width: 215px;
	background: url(../../../img/new_templates3/calendar/a-calendar.gif) no-repeat;
}
.my-calendar.gray .calendar-h {
	padding-left: 5px;
}
.my-calendar.gray .day {
	width: 25px;	
	margin-right: 5px;
}
.my-calendar.gray a {
	color: #8c8c8c;
}
.my-calendar.gray .day-n {
	font-size: 18px;
	padding: 10px 0 8px 0;
}
.my-calendar.gray .current a {
	position: relative;
	width: 35px;
	left: -5px;	
	background: url(../../../img/new_templates3/calendar/a-calendar-c.gif) no-repeat;
}
.my-calendar.wide { /* календарь на месяц */
	width: auto;
	float: left;	
	background: url(../../../img/new_templates3/calendar/clc.gif) repeat-x;
}
.my-calendar.wide .first,
.my-calendar.wide .last {
	width: 5px;
	float: left;	
	height: 34px;
}
.my-calendar.wide .first {
	background: url(../../../img/new_templates3/calendar/lcl.gif) no-repeat;
}	
.my-calendar.wide .last {
	background: url(../../../img/new_templates3/calendar/rcl.gif) no-repeat;
}	
.my-calendar.wide .calendar-h {
	float: left;
	padding-left: 0;
}
.my-calendar.wide .day {
	width: 21px;
	margin-right: 0;
	padding-right: 4px;
	background: url(../../../img/new_templates3/calendar/rlc.gif) no-repeat 100% 0;
}
.my-calendar.wide .day.last-child {
	background: none;
	padding-right: 0;
}
.my-calendar.wide a.current {
	top: -6px;
	left: -11px;
	width: 38px;
	height: 44px;	
	position: relative;
	background: url(../../../img/new_templates3/calendar/current-day.gif) no-repeat;
}
.my-calendar.wide a.current .day-n {
	color: #414c4e;
	font-size: 22px;	
	padding-top: 14px;
}
.my-calendar.wide a.current .day-t {
	color: #414c4e;	
	font-size: 14px;
}
.my-calendar.wide a {
	color: #8c8c8c;
}
.my-calendar.wide .day-n {
	font-size: 14px;
	padding: 8px 0 12px 0;
}
.my-calendar.wide .current a {
	position: relative;
	width: 35px;
	left: -5px;	
	background: url(../../../img/new_templates3/calendar/a-calendar-c.gif) no-repeat;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}