

/* Start:/local/templates/znanie.vdnh.ru/components/vdnh/events.filter/select_big/style.css?1488896140591*/
.filter-data.select_big {
    font-family: VDNHLebedev, Verdana, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    color: #5c5b5c;    
    text-transform: uppercase;
	padding-bottom: 1%;
}
.filter-separate {
    padding: 0 20px 0 20px;
}

.filter-data .filter-separate:last-child {
	display: none;
}

.filter-data.select_big a {
    color: #5c5b5c;  
}

.filter-data.select_big a.active {
    color: #86bc25;  
}

@media (max-width: 767px)
{
    .filter-data {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .filter-separate {
        padding: 0;
    }
}
/* End */


/* Start:/local/templates/znanie.vdnh.ru/components/vdnh/filters/events/style.css?1713955905518*/
.eventsFilters {
	font-size: 0;
}

.eventsFilters button {
	width: 12%;
	margin: 0.5%;
	background-color: #D3112B;
	color : #fff;
	border: 0;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 14px;
}

@media (max-width: 767px) {
	.eventsFilters button {
		width: 24%;
		margin: 0.5% 13%;
	}
}

@media (max-width: 482px) {
	.eventsFilters button {
		width: 49%;
		margin: 0.5%;
	}
}

.eventsFilters label {
	font-size: 18px;
	font-weight: bold;
	display: block;
}
/* End */


/* Start:/local/templates/znanie.vdnh.ru/components/vdnh/filter/select/style.css?15278626812164*/
.filter__select {
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	width: 22%;
	vertical-align: middle;
	font-size: 14px;
}

.filter__select .group {
	display: block;
}

.filter__select .wrapper {
	display: inline-block;
	margin: 1% 1%;
	vertical-align: top;
}

.filter__select .button {
	background-color: #dfdfdf;
	padding: 5px 10px;
	box-sizing: border-box;
	cursor: pointer;
}

.filter__select .select {
	background-color: #dfdfdf;
	position: absolute;
	top: 100%;
	z-index: 99;
	width: 100%;
	max-height: 300px;
	overflow: auto;
}

.filter__select .option {
	padding: 5px 10px;
	box-sizing: border-box;
	cursor: pointer;
}

.filter__select .option.title {
	background-color: #ca3b1e !important;
	color: #FFFFFF !important;
}

.filter__select .option.active {
	font-weight: bold;
}

.filter__select .option:not(:last-child) {
	border-bottom: 1px solid #ca3b1e;
}

.filter__select .group.elements .wrapper, .filter__select .group.sections .wrapper {
	width: 98%;
}

.filter__select .group.from, .filter__select .group.to {
	display: inline-block;
	width: 50%;
}

.filter__select .group.to .wrapper, .filter__select .group.from .wrapper {
	width: 29%;
}

.filter__select.date_range {
	width: 100%;
}

.filter__select.elements, .filter__select.sections {
	width: 37%;
}

@media (max-width: 767px) {
	.filter__select, .filter__select.date_range {
		width: 100%;
	}
	.filter__select.elements, .filter__select.sections {
		width: 50%;
	}
}

@media (max-width: 482px) {
	.filter__select, .filter__select.date_range, .filter__select .group.from, .filter__select .group.to {
		width: 100%;
	}
	
	.filter__select.elements, .filter__select.sections {
		width: 100%;
	}
}

.filter__select .group.from:before {
	content: 'С: ';
	display: inline-block;
	width: 7%;
	vertical-align: middle;
	padding: 5px 0;
	margin: 1% 0;
	text-align: right;
}

.filter__select .group.to:before {
	content: 'По: ';
	display: inline-block;
	width: 7%;
	vertical-align: middle;
	padding: 5px 0;
	margin: 1% 0;
	text-align: right;
}
/* End */


/* Start:/local/templates/znanie.vdnh.ru/components/basis/elements.list/main.events/style.css?17139577274099*/
#mainEvents {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#mainEvents .event {
	width: 33.333333%;
	padding: 12px 12px 36px 12px;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#mainEvents .event:nth-child(3n+1), #mainEvents .event:nth-child(3n+2) {
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#mainEvents .event:nth-child(3n+3) {
	border-bottom: 1px solid #ededed;
}

@media (max-width: 991.98px) {
	#mainEvents .event {
		width: 50%;
	}
	
	#mainEvents .event:nth-child(2n+1) {
		border-right: 1px solid #ededed;
		border-bottom: 1px solid #ededed;
	}
	
	#mainEvents .event:nth-child(2n+2) {
		border-right: 0;
		border-bottom: 1px solid #ededed;
	}
}

@media (max-width: 767.98px) {
	#mainEvents .event {
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #ededed;
	}
	
	#mainEvents .event:last-child {
		border: 0;
	}
}

#mainEvents .event .fulldate {
	margin-bottom: 12px;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#mainEvents .event .fulldate .date {
	padding: 2px 8px;
	color: #fff;
	background-color: #D3112B;
}

#mainEvents .event .fulldate .time {
	padding: 2px 8px;
	margin-left: auto;
	color: #fff;
	background-color: #D3112B;
}

#mainEvents .event .media {
	margin: 0;
	position: relative;
	padding: 0;
	border: 0;
}

#mainEvents .event .media img {
	display: block;
	width: 100%;
}

#mainEvents .event .media img.big {
	display: none;
}

@media (max-width: 767.98px) {
	#mainEvents .event .media img.small {
		display: none;
	}
	#mainEvents .event .media img.big {
		display: block;
	}
}

#mainEvents .event .media_wrapper {
	position: relative;
}

#mainEvents .event .event_type {
	min-width: 33.333333%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	position: absolute;
	top: 5%;
	left: 0;
	
	font-weight: bold;
	
	background-color: #FFF2F4;
}

#mainEvents .event .price {
	min-width: 33.333333%;
	padding: 2px 6px;
	position: absolute;
	top: 5%;
	right: 0;
	
	text-align: right;
	color: #fff;
	background-color: #D3112B;
}

#mainEvents .event .price a {
	color: #fff;
	text-decoration: underline;
	display: inline-block;
	width: 100%;
}

#mainEvents .event .group {
	padding: 6px 12px;
	position: absolute;
	right: 0;
	bottom: 5%;
	
	color: #000;
	text-decoration: underline;
	
	background-color: #FFF2F4;
}

#mainEvents .event .title {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 1.1;
}

#mainEvents .event .title a {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

#mainEvents .event .place {
	margin-top: auto;
	font-size: 16px;
	line-height: 36px;
}

#mainEvents .event .place:before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAvPAAALzwFI68pfAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAjdJREFUSInFlD1ok1EUhp+TRKQ1ihZ/EIuKgyI4CKlQSGLrEpVQpGi0HRwVRLoIOlcHwcFFXNwqiFQUh5KkJqjEJBgJZBA7uOhSxR+0ZmhSIeY7DrH6/eVLg4jvds577vvcy3fvB/9YspIhncRHZSiEGjtAVmMwT91Xllzu+18BNDEcpN68gHAeZbPNrgF3kR+XJVl63zVAj4T34PfNALs7bLIKjEmqkFkxQA9HtxKgDPR3CF9WA9GYJIs5u+FzHfcz5Qhfuw7CwxA9BJu22FesQn13dCTUazcCjt3Hh6JgxCzNWBzOTEDPr/Wq8HAapm6BGssrt2GsOQdc9z6BNE9Z6v0DMHHpTziACBwfh9GT9u3ZGy4AlQOW+liiFeim0TEQS0RIEwm/NwA2Wqr+7e7hABv6IBg0d/wsfuzrAJAFS1n91h6wVId6zdxp8rle7QBg3lI9nm0PeJqBZtPc+SCVSsMboFqw1NkkzDxo3Ryz5l62bpFZonl7nOPraTyyC+SNA7x3HwxGWh/19RyUiqYr+lvjkipMewJakGgBiLh5HvpKr3+n3M8tmpvuL1n1WpfhIHLTHt4ekC6mEHnRRfwXGo0bboYrQEAxOAs03HyHlIuSKS24We4nACSdf4XI1RXEp0gXbrcz2wIAGMhfAR55TLwFPS2g7QY8ATKJQaPnBMozF/sdRjMmqaLHU+90AkCy2RoBYwTlnqldxicHZfa5873Y13caMEuPhgcRWc+npSf2X8J/009zHqu9Zk4v7AAAAABJRU5ErkJggg==');
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin-top: -5px;
}
/* End */
/* /local/templates/znanie.vdnh.ru/components/vdnh/events.filter/select_big/style.css?1488896140591 */
/* /local/templates/znanie.vdnh.ru/components/vdnh/filters/events/style.css?1713955905518 */
/* /local/templates/znanie.vdnh.ru/components/vdnh/filter/select/style.css?15278626812164 */
/* /local/templates/znanie.vdnh.ru/components/basis/elements.list/main.events/style.css?17139577274099 */
