/* Для темы Courts_model */
.b-content-title {
	display: none;
}

/* Панель управления (месяц и год) */
.b-court_calendar-control_panel {
	background: #40454F;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #7D8490), color-stop(100%,#40454F));
	background: -webkit-linear-gradient(top, #7D8490, #40454F);
	background: -moz-linear-gradient(top, #7D8490, #40454F);
	background: -o-linear-gradient(top, #7D8490, #40454F);
	background: -ms-linear-gradient(top, #7D8490, #40454F);
	background: linear-gradient(top, #7D8490, #40454F);
	border-bottom: 1px solid #292C33;
	height: 29px;
	text-align: center;
}
.lte9 .b-court_calendar-control_panel {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#7D8490,EndColorStr=#40454F);
}
.theme_light_green .b-court_calendar-control_panel {
	background: #7D828E;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #BAC1CC), color-stop(100%,#7D828E));
	background: -webkit-linear-gradient(top, #BAC1CC, #7D828E);
	background: -moz-linear-gradient(top, #BAC1CC, #7D828E);
	background: -o-linear-gradient(top, #BAC1CC, #7D828E);
	background: -ms-linear-gradient(top, #BAC1CC, #7D828E);
	background: linear-gradient(top, #BAC1CC, #7D828E);
	border-bottom: 1px solid #414752;
	height: 29px;
	text-align: center;
}
.lte9 .theme_light_green .b-court_calendar-control_panel {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BAC1CC,EndColorStr=#7D828E);
}
.b-court_calendar-control_panel-wrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}
.b-court_calendar-control_panel-arrow {
	position: absolute;
	top: 7px;
	width: 9px;
	height: 14px;
	cursor: pointer;
	background: 0 100% no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiYKA1KK2s88DGxgWY8BhS/v///wSoEDKbOIOAhmSDNNraWEoA6flIUvNv3rrTjMsgFjRDyoGUR3hokIqxob4MumI1VeWaL1+/SvBwc6fiNAhmSHxMpIa2loYELpu5ubhSgN5kYWRkTMTwGrGGIIEEoGHzsYYRCYbgNAwMQIL/sQCoi/f/xw7mY7gI6ucFJLhoAXI4oUQ/CYYtwBrYJBqGYQjOlA1ViKy4E0onYjOEIEDOFoSyCECAAQAolnJxsSnjDQAAAABJRU5ErkJggg==);
}
.b-court_calendar-control_panel-arrow--prev {
	left: -15px;
}
.b-court_calendar-control_panel-arrow--next {
	right: -15px;
	background-position: -8px 100%;
}
.b-court_calendar-control_panel-month {
	line-height: 20px;
	font-size: 12px;
	cursor: pointer;
	text-shadow: -1px -1px #414752;
	color: #E0E3E6;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 5px 3px;
}
.b-court_calendar-control_panel-month:hover {
	color: #FFF;
}
.b-court_calendar-control_panel-month--now {
	font-size: 15px;
	font-weight: bold;
	text-shadow: -1px -1px #414752;
	color: #FFF;
	cursor: default;
}

/* Календарь */
.b-court_calendar-body-wrapper {
	width: 100%;
	height: 100%;
}

/* Дни недели */
.b-court_calendar-body-head {
	height: 20px;
}
.b-court_calendar-body-week {
	background: url(../img/table_head_bg.png?201205211425) repeat-x;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #00BEFF), color-stop(100%,#007AC8));
	background: -webkit-linear-gradient(top, #00BEFF, #007AC8);
	background: -moz-linear-gradient(top, #00BEFF, #007AC8);
	background: -o-linear-gradient(top, #00BEFF, #007AC8);
	background: -ms-linear-gradient(top, #00BEFF, #007AC8);
	background: linear-gradient(top, #00BEFF, #007AC8);
}
.lte9 .b-court_calendar-body-week {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00BEFF,EndColorStr=#007AC8);
}
.b-court_calendar-body-day {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: -1px -1px #0074AE;
	width: 14%;
}
.lte7 .b-court_calendar-body-day {
	background: url(../img/table_head_bg.png?201205211425) repeat-x;
}
.b-court_calendar-body-day-content {
	border-bottom: 1px solid #383C45;	
	position: relative;
	width: 100%;
	line-height: 13px;
	padding: 3px 0;
	z-index: 10;
}
.b-court_calendar-body-head-separator {
	width: 2px;	
	height: 19px;
	position: absolute;
	top: 0;
	right: -2px;
	border-bottom: 1px solid #383C45;
}
.b-court_calendar-body-head-line {
	background: #0063A3;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #009AD0), color-stop(100%,#0063A3));
	background: -webkit-linear-gradient(top, #009AD0, #0063A3);
	background: -moz-linear-gradient(top, #009AD0, #0063A3);
	background: -o-linear-gradient(top, #009AD0, #0063A3);
	background: -ms-linear-gradient(top, #009AD0, #0063A3);
	background: linear-gradient(top, #009AD0, #0063A3);	
}
.lte9 .b-court_calendar-body-head-line {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#009AD0,EndColorStr=#0063A3);
}
.b-court_calendar-body-head-shadow {
	width: 1px;
	right: 0;
	background: #008AD3;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #00CAFF), color-stop(100%,#008AD3));
	background: -webkit-linear-gradient(top, #00CAFF, #008AD3);
	background: -moz-linear-gradient(top, #00CAFF, #008AD3);
	background: -o-linear-gradient(top, #00CAFF, #008AD3);
	background: -ms-linear-gradient(top, #00CAFF, #008AD3);
	background: linear-gradient(top, #00CAFF, #008AD3);
}
.lte9 .b-court_calendar-body-head-shadow {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00CAFF,EndColorStr=#008AD3);
}

/* Числа календаря */
.b-court_calendar-body-date {
	border-right: 1px solid #B9B8B9;
	border-bottom: 1px solid #B9B8B9;
}
.b-court_calendar-body-date--last {
	border-right: 0;
}

/* Спинер загрузки */
.b-court_calendar-spiner {
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 150px;
	position: fixed;
	background: 50% 50% no-repeat;
	background-image: url(data:image/gif;base64,[encoded data, 5572 characters]);
}

/* Сообщение об ошибке загрузки календаря */
.b-court_calendar-error {
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	color: #B9B8B9;
	padding: 208px 0 2px;
}

/* Модификаторы */
.g-hidden {
	display: none;
}