

/* Start:/local/templates/volonter/components/bitrix/news/team/bitrix/news.detail/.default/style.css?17853229859882*/
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #4D9EF8;
}

.disable{
	display: none !important;
}

.shows{
	display: flex !important;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.info_content{
	margin-top: 5%;
}

.items_events .title{
	margin-bottom: 5%;
}

.info_events, .info_member, .info_contacts, .items_events, .info_items_member, .structure_school, .structure_work{
	display: none;
}

.show{
	display: inherit;
}

.info_link, .structure_link{
	display: none;
}

.info_about{
	margin-top: 3%;
}

.info_about h2{
	margin-left: 4%;
}

.info_about p{
	font-size: 1.1em;
	margin-top: 2%;
}

.items_events{
	margin-top: 4%;
}

.info_img{
	width: 50%;
	float: left;
}

.info_img img{
	width: 100%;
	border-radius: 50px;
}

.info_button, .info_link{
	display: flex;
	margin-top: 2%;
}

.structure_link{
	margin-top: 2%;
}

.info_button{
	position: relative;
	left: 100px;
}

.info_button a{
	color: #4D9EF8;
	border-radius: 140.107px;
	font-size: 22.4171px;
	line-height: 27px;
	background: #FFFFFF;
	flex-flow: row wrap;
	text-align: center;
	justify-content: center;
	padding: 20px;
	text-decoration: none;
	border: 2px solid #4D9EF8;
	transition: 0.5s;
	min-width: 200px;
}

.info_button a:hover{
	color: #FFFFFF;
	background: #4D9EF8;
}

.info_button a{
	margin-left: 6%;
}

.info_button .active{
	background: #EB3624;
	border: 2px solid #EB3624;
	color: #FFFFFF;
}

.info_button .active:hover{
	background: #EB3624;
	border: 2px solid #EB3624;
	color: #FFFFFF;
}

.info_link, .structure_link{
	position: relative;
	left: 150px;
	justify-content: space-between;
	width: 35%;
}

.structure_link{
	width: 45%;
}

.info_link a:first-child{
	margin-left: 5%;
}

.info_link a, .structure_link a{
	font-size: 1.5em;
	text-decoration: underline;
	transition: 0.5s;
}

.info_link a:hover, .structure_link a:hover{
	color: #4D9EF8;
}

.info_link .active, .structure_link .active{
	color: #EB3624;
}

.info_link .active:hover, .structure_link .active:hover{
	color: #EB3624;
}

.info_member{
	width: 40%;
	height: 10%;
	float: right;
	padding: 20px;
	box-shadow: 0px 0px 30.648px rgb(0 0 0 / 30%);
	border-radius: 20px;
	margin-top: 4%;
}

.info_member img{
	width: 40%;
	border-radius: 50%;
	/* не забываем о кроссбраузерности */
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	float: left;
}

.info_member_text{
	float: left;
	margin-left: 5%;
}

.info_member_text p{
	margin-top: 14%;
	font-size: 1.2em;
}

.info_member_text p:first-child{
	font-weight: 700;
	font-size: 1.4em;
}

.info_member_text .text_phone a{
	text-decoration: none;
	color: #5C5C5C;
	font-weight: 700;
}

.info_member_text .text_mail a{
	color: #007aff;
	font-weight: 700;
}

.info_contacts{
	float: left;
	margin-top: 4%;
	font-size: 1.5em;
	margin-left: 5%;
	max-height: 300px;
	width: 40%;
}

.info_contacts .item_contact{
	padding: 15px;
	width: 50%;
}

.info_contact{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	max-height: 283px;
}

.info_contacts .item_contact img{
	width: 12%;
	vertical-align: middle;
	margin-right: 2%;
}

.info_items_member{
	margin-top: 2%;
}

.info_items_member .items_member{
	height: 50%;
	margin-top: 2%;
	padding: 20px;
	border-radius: 20px;
	box-shadow: 0px 0px 30.648px rgb(0 0 0 / 30%);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.info_items_member .items_member .item_member img{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	/* не забываем о кроссбраузерности */
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
}

.info_items_member .items_member .item_member{
	text-align: center;
	justify-content: center;
}

.item_member{
	width: 10%;
}

.info_items_member .items_member .item_member:not(:first-child){
	margin-left: 0%;
}

.info_items_member .items_member .item_member .name{
	font-weight: 700;
}

.structure_school, .structure_work{
	width: 47%;
	float: right;
}

.info_departments{
	display: flex;
	flex-direction: row;
	margin-top: 10%;
}

.info_departments .item_departments{
	width: 50%;
	box-shadow: 0px 0px 30.648px rgb(0 0 0 / 30%);
	padding: 20px;
	border-radius: 20px;
	min-width: 450px;
}

.info_departments .item_departments:not(:first-child){
	margin-left: 3%;
}

.info_departments .item_departments .name{
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	color: #007aff;
}

.info_departments .item_departments img{
	width: 170px;
	height: 170px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	float: left;
	margin-top: 2%;
}

.info_departments .item_departments .text_departments{
	margin-top: 2%;
	width: 55%;
	float: left;
	margin-left: 5%;
}

.info_departments .item_departments .text_departments .text_phone a{
	text-decoration: none;
	color: #5C5C5C;
	font-weight: 700;
}

.info_departments .item_departments .text_departments .text_mail a{
	color: #007aff;
	font-weight: 700;
}

.info_departments .item_departments .text_departments p{
	margin-top: 5%;
	font-size: 1.2em;
}

.info_departments .item_departments .text_departments p:first-child {
	font-weight: 700;
}

.back{
	margin-top: 5%;
}

.back a{
	color: #4D9EF8;
	border-radius: 140.107px;
	font-size: 22px;
	line-height: 27px;
	background: #FFFFFF;
	text-align: center;
	justify-content: center;
	padding: 20px;
	text-decoration: none;
	border: 2px solid #4D9EF8;
	transition: 0.5s;
	min-width: 150px;
}

.back a:hover{
	color: #FFFFFF;
	background: #4D9EF8;
}

@media screen and (max-width: 500px){
	.structure_link{
		position: inherit;
		justify-content: space-between;
		width: 100%;
	}

	.structure_school, .structure_work {
		width: 95%;
		float: none;
	}

	.info_departments{
		display: flex;
		flex-direction: column;
		margin-top: 10%;
	}

	.info_departments .item_departments img{
		width: 100px;
		height: 100px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
		float: left;
		margin-top: 5%;
	}

	.info_departments .item_departments .text_departments{
		margin-top: 2%;
		width: 63%;
		float: left;
		margin-left: 5%;
	}


	.info_departments .item_departments .text_departments p{
		margin-top: 5%;
		font-size:1em;
	}

	.info_departments .item_departments{
		width: auto;
		min-width: 100%;
		margin-top: 2%;
	}

	.info_departments .item_departments:not(:first-child){
		margin-top: 5%;
	}

	.info_departments .item_departments:not(:first-child) {
		margin-left: 0%;
	}

	.info_img{
		float: none;
		width: 100%;
	}

	.info_button{
		position: inherit;
	}

	.info_button a{
		color: #4D9EF8;
		border-radius: 140.107px;
		font-size: 16px;
		line-height: 27px;
		background: #FFFFFF;
		flex-flow: row wrap;
		text-align: center;
		justify-content: center;
		padding: 5px;
		text-decoration: none;
		border: 2px solid #4D9EF8;
		transition: 0.5s;
		min-width: 150px;
		margin-left: 5%;
	}

	.info_button a:first-child{
		margin-left: 0px;
	}

	.info_link{
		position: inherit;
		justify-content: space-between;
		width: 100%;
	}

	.info_link a:first-child{
		margin-left: 0%;
	}

	.info_link a{
		font-size: 1em;
		text-decoration: underline;
		transition: 0.5s;
	}

	.info_about{
		margin-top: 3%;
	}

	.info_about h2{
		margin-left: 4%;
	}

	.info_about p{
		font-size: 1em;
		margin-top: 2%;
	}

	.back{
		margin-top: 5%;
	}

	.back a{
		color: #4D9EF8;
		border-radius: 140.107px;
		font-size: 16px;
		line-height: 27px;
		background: #FFFFFF;
		text-align: center;
		justify-content: center;
		padding: 5px;
		text-decoration: none;
		border: 2px solid #4D9EF8;
		transition: 0.5s;
		min-width: 150px;
	}

	.back a:hover{
		color: #FFFFFF;
		background: #4D9EF8;
	}

	.info_member{
		width: 97%;
		height: 10%;
		padding: 5px;
		box-shadow: 0px 0px 30.648px rgb(0 0 0 / 30%);
		border-radius: 20px;
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.info_member img{
		display: block;
		margin-top: 5%;
		margin-left: auto;
		margin-right: auto;
		width: 40%;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
		float: none;
	}

	.info_member_text{
		float: none;
		text-align: center;
		margin-left: 0px;
	}

	.info_member_text p:first-child{
		margin-top: 1%;
	}
	.info_member_text p:not(:first-child){
		margin-top: 10%;
		font-size: 1.2em;
	}

	.info_member_text p:first-child{
		font-weight: 700;
		font-size: 1.4em;
	}

	.info_member_text .text_phone a{
		text-decoration: none;
		color: #5C5C5C;
		font-weight: 700;
	}

	.info_member_text .text_mail a{
		color: #007aff;
		font-weight: 700;
	}

	.info_items_member{
		margin-top: 2%;
	}

	.info_items_member .items_member{
		height: 50%;
		margin-top: 2%;
		padding: 20px;
		border-radius: 20px;
		box-shadow: 0px 0px 30.648px rgb(0 0 0 / 30%);
		display: flex;
		flex-direction: column;
	}

	.items_member{
		flex-direction: row;
		flex-wrap: wrap;
	}

	.info_items_member .items_member .item_member img{
		width: 100px;
		height: 100px;
		border-radius: 50%;
		/* не забываем о кроссбраузерности */
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}

	.info_items_member .items_member .item_member{
		text-align: center;
		justify-content: center;
	}

	.item_member{
		width: 100%;
	}

	.info_items_member .items_member .item_member:not(:first-child){
		margin-left: 0%;
	}

	.info_items_member .items_member .item_member:not(:first-child){
		margin-top: 5%;
	}

	.info_items_member .items_member .item_member .name{
		font-weight: 700;
	}

	.info_contacts{
		margin-top: 4%;
		font-size: 1em;
		margin-left: 1%;
		max-height: 300px;
		width: 100%;
		margin-bottom: 5%;
	}

	.info_contacts .item_contact{
		padding: 5px;
		width: 50%;
	}

	.info_contacts .item_contact img{
		width: 20%;
		vertical-align: middle;
		margin-right: 2%;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17853228902530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/local/templates/volonter/components/bitrix/catalog.section/catalog-section/style.css?1785322985201*/
.event-preview
{
    grid-template-columns: 1fr !important;
}

.event-preview__wrap-img
{
    max-height: 500px;
    overflow: hidden;
}

.event-preview__noevents
{
    font-size: 24px;
}
/* End */
/* /local/templates/volonter/components/bitrix/news/team/bitrix/news.detail/.default/style.css?17853229859882 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17853228902530 */
/* /local/templates/volonter/components/bitrix/catalog.section/catalog-section/style.css?1785322985201 */
