.slider-community .slick-slide {
	height: 0;
	-ms-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.slider-community .slick-slide.slick-active {
	height: auto;
}
.month_block{
	text-align: center;
	overflow: hidden;
}
/*
.month-h2{
    display: inline-block;
}
*/
.choice_month-mob{
	display:none;
	position: relative;
	/*display: inline-block;*/
	min-height: 32px;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	padding: 0 40px;
	line-height: 3;
}
.choice_month-mob:hover{
	text-decoration:none;
}
.choice_month-mob.month_prev-mob{
	float: left;
	overflow: visible;
	text-align: left;
}
.month_prev-mob b::after{
	background-image: url(/local/templates/adaptive/images/svg/slick-prev.svg) !important;
	content: ' ';
	position: absolute;
	top: 3px;
	/* right: 39px; */
	right: 100%;
	width: 26px;
	height: 14px;
}
.choice_month-mob.month_next-mob{
	float: right;
	overflow: visible;
	text-align: right;
}
.month_next-mob b::before{
	background-image: url(/local/templates/adaptive/images/svg/slick-prev.svg) !important;
	content: ' ';
	position: absolute;
	top: 3px;
	/* left: 50px; */
	left: 100%;
	width: 26px;
	height: 14px;
	transform: rotate(180deg);
}
.choice_month-mob b{
	display: inline-block;
	color: #37190f;
	font: 600 16px 'Source Sans Pro', sans-serif;
	line-height: 20px;
	position:relative;
}
	
@media (max-width: 767px){

	.slide-bl #vk_groups {
		margin: 0 auto;
	}
	.list-wrap-mob .schedule-header .bl-cat {
		text-align: right;
	}
	.list-wrap-mob .schedule-header .bl-cat li:first-child {
		display: none;
	}
	.list-wrap-mob .schedule-content p,
	.list-wrap-mob .schedule-footer p {
		display: none;
	}
	.list-wrap-mob .schedule-content p.name {
		display: inline-block;
	}
	.list-wrap-mob .i-leading span{
		color: #37190f;
		background: none;
		margin-right: 5px;
	}
	.list-wrap-mob .schedule-footer {
		padding: 0;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.list-wrap-mob .schedule-footer strong {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.timetable-wrap, .training-block,
	.nav-tags.sections{
		display:none;
	}
	.choice_month-mob{
		display:block;
	}
	#schedule, #schedule .page-bl{
		padding-top:0;
	}
	.list-wrap-mob .schedule-bl {
		padding-bottom: 45px;
	}
	.form-filter{
		padding:0;
	}
	.for-desctop{
		display:none;
	}
}
body .schedule-bl.col .schedule-footer {
    height: 110px;
}
@media (max-width: 1200px) { 
	.site-content .section-info .schedule-bl .schedule-content { padding-bottom: 0; } 
	#schedule.schedule_week .schedule-bl .schedule-content{
		padding-bottom: 20px;
	}
}
@media (max-width: 767px) { 
	.site-content .list-wrap-mob .schedule-bl { padding-bottom: 20px; }
	.groups-wrap .schedule-bl.col .schedule-footer {	height: auto;	text-align: center;}
	.groups-wrap .schedule-bl.col .schedule-header { padding-bottom: 0; }
	#groups-section.groups-wrap .schedule-bl.col .schedule-header{
		padding-bottom:0;
	}
	#groups-section.groups-wrap .schedule-bl.col .schedule-footer{
		height: 170px;
	}
}