@import 'vks.popup.css';

.b-vks {
	position: relative;
}
.lte7 .b-vks {
	z-index: 200;
}

/* Для темы Courts_model */
.l-column .b-block-body {
	overflow: visible;
}

/* День в календаре */
.b-vks-day {
	position: relative;
	width: 30px;
	height: 22px;
	margin: 0 auto;
	padding: 7px 0 1px;
	text-align: center;
	cursor: default;
}
.b-vks-day.active,
.b-vks-day.admin {
	cursor: pointer;
}
.b-vks-day.active {
	padding: 8px 0 0;
}
.b-vks-day-number {
	position: relative;
	font-size: 15px;
	color: #C1C3C8;
	z-index: 2;
}
.b-vks-day.active .b-vks-day-number {
	font-weight: bold;
	color: #4D5462;
} 
.b-vks-day.active:hover .b-vks-day-number {
	text-shadow: 0 1px #fff;
}
.b-vks-day.today .b-vks-day-number {
	color: #0773BF;
}

/* Тень в дне календаря при наведении курсора */
.b-vks-day-hover {
	display: none;
	position: absolute;
	top: 3px;
	left: 0;
	border-radius: 3px;
	width: 30px;
	height: 22px;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #E2F1FD), color-stop(100%,#CDDFFA));
	background: -webkit-linear-gradient(top, #E2F1FD, #CDDFFA);
	background: -moz-linear-gradient(top, #E2F1FD, #CDDFFA);
	background: -o-linear-gradient(top, #E2F1FD, #CDDFFA);
	background: -ms-linear-gradient(top, #E2F1FD, #CDDFFA);
	background: linear-gradient(top, #E2F1FD, #CDDFFA);
	z-index: 1;
}
.lte9 .b-vks-day-hover,
.lte9 .b-vks-day-hover {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#E2F1FD,EndColorStr=#CDDFFA);
}
.b-vks-day.calendar-selected .b-vks-day-hover,
.b-vks-day.active:hover .b-vks-day-hover,
.b-vks-day.admin:hover .b-vks-day-hover {
	display: block;
}

/* Тень под всплывающим окном */
.b-vks-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: .2;
	z-index: 3;
}
.ie .b-vks-shadow {
	filter: alpha(opacity=40);
}