

/* Start:/local/templates/.default/css/page-style/events.css?177090159113371*/
.filters_events_block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	margin: 40px 0 45px 0;
}
	
.events_block {
	margin: 80px 0 60px 0;
}

select.topic_list_mobile, select.years_list_mobile, select.month_list_mobile {
	font-family: TTFirsNeue-DemiBold;
	padding: 14px 37px;
	background-color: #F2F2F2;
	border-radius: 25px;
	border: 1px solid #B3B3B3;
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.2s ease-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
	text-align-last: center;
	text-align: -webkit-center;
	display: none;
	max-width: 150px;
}

.event_filter:hover {
	color: black;
	/*background-color: #d5d5d5;*/
}
.bottom-30 {
	margin-bottom: 30px;
}

/*СТИЛИ СЕЛЕКТА*/

.ms-parent {
	text-transform: uppercase;
}

.ms-choice {
	outline: none;
	padding: 14px 37px;
	background-color: #F2F2F2;
	border-radius: 25px;
	border: 1px solid #B3B3B3;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	user-select: none;
	text-decoration: none;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 53px;
	font-size: 16px;
}

.ms-drop {
	font-family: "TTFirsNeue-DemiBold";
	display: block !important;
	opacity: 0;
	visibility: hidden;
	margin-top: 8px;
	transition: 0.3s ease-out;
	transition-delay: 0.1s; 
	border-radius: 0;
	background-color: black;
	color: white;
	user-select: none;
	text-align: center;
}

.ms-drop ul li {
	padding: 0;
}

.ms-drop ul li.selected {
	color: black;
	background-color: #F0F0F0;
}

.ms-drop label {
	padding: 12px 0px !important;
	max-width: 230px;
	transition: 0.1s ease-out;
}

.ms-drop ul li:not(:last-child) {
	border-bottom: 1px #B3B3B3 solid;
}

.ms-drop label:hover {
	color: black;
	background-color: #F0F0F0;
}

.ms-choice > span {
	font-family: "TTFirsNeue-Regular";
	color: black !important;
	position: inherit;
	padding-top: 3px;
	padding-right: 10px;
	line-height: 16px;
}

.icon-caret {
	position: inherit !important;
	border: 0 !important;
	margin: 0 !important;
}

.icon-caret, .icon-caret svg {
	width: 18px !important;
	height: 18px !important;
}

.ms-drop input {
	width: 0;
	height: 0;
	display: none;
}

.ms-drop.active, .ms-drop:hover {
	opacity: 1;
	visibility: visible;
}

/*СТИЛИ СЕЛЕКТА*/

.clearAll {
	font-family: "TTFirsNeue-DemiBold";
	color: black;
	border-bottom: 1px black solid;
	cursor: pointer;
	transition: 0.2s ease-out;
}

.clearAll:hover {
	border-bottom: 1px transparent solid;
}

.events_search_button {
	font-family: "TTFirsNeue-Regular";
	display: flex;
	align-items: center;
	background-color: #000;
	color: #fff;
	border-radius: 35px;
	padding: 16px 73.5px;
	font-size: 16px;
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.2s ease-out;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.events_search_button:hover {
	background-color: #3A6CD7;
}

@media (max-width: 479px) { 

	.events_block {
		margin: 40px 0 40px 0;
	}

	.filters_events_block {
		display: inline-block;
		text-align: center;
	}

	select[class$="mobile"] {
		display: inherit;
		text-transform: inherit;
		margin-bottom: 10px;
	}

	.topic_list, .years_list, .month_list {
		display: none;
	}

}

@media (min-width: 767px) and (max-width: 1170px) {




}

@media (min-width: 1170px) {

	.ms-choice:hover ~ .ms-drop, .ms-drop:hover {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.ms-drop.active {
		opacity: 0;
		visibility: hidden;
	}
}

/*СОБЫТИЯ*/

.events {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}

.event_block {
	border: 1px #B3B3B3 solid;
	margin-bottom: 15px;
	transition: 0.2s ease-out;
	width: 33%;
	position: relative;
}

.event_block:hover {
	border: 1px black solid;
	color: white;
	background-color: black;
}

.event_block a {
	text-decoration: none;
	color: black;
	transition: 0.2s ease-out;
	cursor: pointer;
}

.event_block:hover a {
	color: white;
	transition: 0.2s ease-out;
}

.event_block a:hover {
	text-decoration: underline;
}

.event_image {
    position: relative;
}

.event_image_main, .event_block iframe {
	width: 100%;
	height: 275px;

}

.event_image_overlay {
	position: absolute;
	width: 70px;
	height: 70px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.event_image_main {
	object-fit: cover;
}
.event_image_main.blue {
	background-color: #00A5D8;
}
.event_image_main.turquoise {
	background-color: #22D1BC;
}
.event_image_main.orange {
	background-color: #FF7300;
}
.event_image_main.pink {
	background-color: #EF3094;
}
.event_image_main.darkblue {
	background-color: #3A6CD7;
}

.event_text_block {
	padding: 35px 27px 35px 27px;
	min-height: 415px;
}

.event_topic {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 28px;
}

.event_topic_icon {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #3B6BD6;
	margin-right: 10px;
}

.event_topic_text {
	font-size: 12px;
	text-transform: uppercase;
}

.event_title {
	margin-bottom: 20px;
	max-width: 340px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.event_title:hover {
	color: white;
}

.event_text {
	margin-bottom: 20px;
	max-width: 340px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.event_text a {
	font-family: TTFirsNeue-DemiBold;
}

.event_source_text {
	font-size: 14px;
}

.event_source {
	font-family: TTFirsNeue-DemiBold;
}

.event_date {
	font-family: TTFirsNeue-DemiBold;
	position: absolute;
	bottom: 33px;
	left: 26px;
	text-transform: lowercase;
}

/*СОБЫТИЯ*/

/*ПАГИНАТОР*/

.paginator {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 20px;
}

.paginator .paginator__link {
	width: 20px;
}

.paginator a {
	color: black;
	transition: 0.1s ease-out;
	text-decoration: none;
}

.paginator a, .paginator span {
	padding: 20px 21px;
	border-radius: 30px;
}

.paginator span.active, span.disabled  {
	opacity: 0.5;
	cursor: default;
}

.paginator a:hover, .paginator span:not(.active):not(.disabled):hover {
	background-color: black;
	color: white;
}

@media (max-width: 479px) {

	.found_block {
		width: 85%
	}

	.found_article h3 {
		font-size: 5.5vw;
   	line-height: 6.5vw;
	}

	.paginator {
		font-size: 14px;
		display: block;
	}

	.paginator__prev_link, .paginator__next_link {
		display: block !important;
	}

	.paginator a, .paginator span {
		padding: 3.8vw 3.75vw;
		display: inline-block;
	}


	.event_block {
		width: 100%;
	}

	.event_image_main, .event_block iframe {
		height: 65vw;
	}

	.event_filter_block {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.event_filter {
		display: inline-block;
		margin-bottom: 10px;
		font-size: 12px;
		padding: 10px 20px;
	}

	.event_text_block {
		min-height: 320px;
	}

	.event_source_text {
		font-size: 14px;
	}

	form.events_list {
		text-align: center;
	}

	.filters__items {
		text-align: center;
	}

	.tags, .filters__items, .tags__wrapper, .filter__date_year, .filter__date_month, .filter__clear, .more__link {
		display: inline-block !important;
	}

	.tags__wrapper, .filter__date_year .ik_select_link, .filter__date_month .ik_select_link, .more__link {
		min-width: auto !important;
		width: auto !important;
		padding: 10px 20px !important;
		margin-bottom: 10px;
	}

	.filter__clear {
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.more__link {
		display: block !important;
		width: 70px !important;
		margin: 0 auto;
		padding: 13px 35px !important;
	}

}

@media (min-width: 480px) and (max-width: 767px) {

	.paginator {
		display: block;
	}

	.paginator__prev_link, .paginator__next_link {
		display: block !important;
	}

	.paginator a, .paginator span {
		padding: 3vw 2.95vw;
		display: inline-block;
	}


	.event_block {
		width: 48%;
	}

	.event_image_main, .event_block iframe {
		height: 30vw;
	}

	.event_filter_block {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.event_filter {
		display: inline-block;
		margin-bottom: 10px;
		font-size: 12px;
		padding: 10px 20px;
	}

	.event_source_text {
		font-size: 14px;
	}

	form.events_list {
		text-align: center;
	}

	.filters__items {
		text-align: center;
	}

	.tags, .filters__items, .tags__wrapper, .filter__date_year, .filter__date_month, .filter__clear, .more__link {
		display: inline-block !important;
	}

	.tags__wrapper, .filter__date_year .ik_select_link, .filter__date_month .ik_select_link, .more__link {
		min-width: auto !important;
		width: auto !important;
		padding: 2.3vh 5vw !important;
		margin-bottom: 10px;
	}

	.more__link {
		/*padding: 16px 26.5px !important;*/
	}

}

@media (min-width: 768px) and (max-width: 1170px) {

	.paginator a, .paginator span {
		padding: 1.9vw 1.85vw;
	}


	.event_image_main, .event_block iframe {
		height: 24vw;
	}

	.event_filter_block {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.event_filter {
		display: inline-block;
		margin-bottom: 10px;
	}

	.tags__wrapper, .filter__date_year .ik_select_link, .filter__date_month .ik_select_link, .more__link {
		min-width: auto !important;
		width: auto !important;
	}

	.tags__wrapper {
		padding: 2.1vh 8.1vw !important;
	}

	.filter__date_year .ik_select_link {
		padding: 2.1vh 6vw !important;
	}

	.filter__date_month .ik_select_link {
		padding: 2.1vh 8.1vw !important;
	}

	.more__link {
		padding: 2.3vh 6vw !important;
	}

}

/*ПАГИНАТОР*/

/*СТИЛИ ДЛЯ НОВОГО ФИЛЬТРА*/

.filters__items {
	margin: 40px 0 45px 0;
}

.filters__items {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

.tags__wrapper {
	position: relative;
	outline: none;
	padding-top: 14px;
	padding-bottom: 14px;
	min-width: 230px;
	background-color: #F2F2F2;
	border-radius: 25px;
	border: 1px solid #B3B3B3;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	user-select: none;
	text-decoration: none;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}

.tags_select {
	font-family: "TTFirsNeue-DemiBold";
	display: none;
	flex-direction: column;
	align-items: center;
	width: 230px;
	background-color: black;
	color: white;
	border: 1px solid #aaa;
	margin-top: 8px;
	position: absolute !important;
	z-index: 3;
}

.tags_select.active {
	display: flex;
}

.tags_select label {
	width: 230px;
	text-align: center;
	cursor: pointer;
	padding-top: 12px;
	padding-bottom: 12px;
	transition: 0.1s ease-out;
	text-transform: uppercase;
}

.tags_select label:hover {
	color: black;
	background-color: #F0F0F0;
}
.tags_select label.active {
	color: black;
	background-color: #F0F0F0;
}

.tags_select label:not(:last-child) {
    border-bottom: 1px #B3B3B3 solid;
}

.tags_select input {
	display: none;
}

.ik_select_link {
	outline: none;
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #F2F2F2;
	border-radius: 25px;
	border: 1px solid #B3B3B3;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	user-select: none;
	text-decoration: none;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}

.filter__date_year .ik_select_link {
    width: 179px;
}

.filter__date_month .ik_select_link {
    width: 230px;
}

.ik_select_dropdown {
	font-family: "TTFirsNeue-DemiBold";
	/*display: block !important;
	opacity: 0;
	visibility: hidden;*/
	margin-top: 4px;
	transition: 0.3s ease-out;
	transition-delay: 0.1s;
	border: 1px solid #aaa;
	border-radius: 0;
	background-color: black;
	color: white;
	user-select: none;
	text-align: center;
	z-index: 3 !important;
	min-width: 230px;
	text-transform: uppercase;
}

.ik_select_dropdown ul {
	list-style: none;
}

.ik_select_dropdown li {
	cursor: pointer;
	padding-top: 12px;
	padding-bottom: 12px;
	transition: 0.1s ease-out;
}

.ik_select_dropdown li:hover {
	color: black;
	background-color: #F0F0F0;
}

.ik_select_dropdown li:not(:last-child) {
    border-bottom: 1px #B3B3B3 solid;
}

.ik_select_list_inner {
	min-height: 400px;
}

/*.ik_select_dropdown.active {
	opacity: 1;
	visibility: visible;
}*/

.filter__clear {
	font-family: "TTFirsNeue-DemiBold";
	color: black;
	border-bottom: 1px black solid;
	cursor: pointer;
	transition: 0.2s ease-out;
	text-decoration: none;
}

.filter__clear:hover {
	border-bottom: 1px transparent solid;
}

.more__link {
	font-family: "TTFirsNeue-Regular";
	display: flex;
	align-items: center;
	background-color: #000;
	color: #fff;
	border-radius: 35px;
	padding: 16px 73.5px;
	font-size: 16px;
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.2s ease-out;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.more__link:hover {
	background-color: #3A6CD7;
}


.no-filter-bottom {
	margin-bottom: 50px;
}


/*ОСТАВИТЬ ЗДЕСЬ*/

.events div[id^="bx_incl_area_"] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}

/*ОСТАВИТЬ ЗДЕСЬ*/
/* End */


/* Start:/local/templates/.default/components/wazzup/news.list/.default/style.css?1770901591150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/.default/css/page-style/events.css?177090159113371 */
/* /local/templates/.default/components/wazzup/news.list/.default/style.css?1770901591150 */
