

/* Start:/local/templates/.default/components/bitrix/news.detail/series/style.css?178275350117119*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

.default-content.transparent-tables table th,
.default-content.transparent-tables table tr:nth-child(2n + 1) td {
	background: transparent;
}

.news {
	width: 100%;
	max-width: 1200px;
	margin: 50px auto 0px auto;
	/*padding-left: 10px;
	padding-right: 10px;*/
}

.news-element {
	margin-bottom: 40px;
	width: 100%;
}

.news__title {
	font-weight: 300;
	font-size: 42px;
	line-height: 60px;
	margin-bottom: 23px;
	margin-top: 0;
	padding-top: 0;
}

.news-element__date {
	color: rgb(25,25,25);
	font-size: 14px;
	line-height: 18px;
}

.news-elements__title {
	font-size: 24px;
	line-height: 30px;
	margin: 5px 0px;
	font-weight: 500;
}

.cloud-tags__link {
	color: rgb(144,144,144);
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	margin-right: 15px;
	position: relative;
}

.cloud-tags__link::after {
	content: "";
	width: 3px;
	height: 3px;
	position: absolute;
	display: block;
	border-radius: 100%;
	background-color: rgb(144,144,144);
	right: -8px;
	top: 5px;
}

.cloud-tags__link:last-child::after {
	display: none;
}

.cloud-tags {
	display: flex;
	flex-wrap: wrap;
}

.news-elements__text {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 28px;
	width: 100%;
	font-weight: normal;
}


.show-more-news {
	color: rgb(1,127,219);
	width: 100%;
}

.filter.filter-news {
	display: inline-block;
	position: relative;
	box-shadow: 0 0 15px 0px #cdcdcd;
	padding: 15px 15px 0;
	max-width: 360px;
	/* margin: 0px auto 35px auto;    */
	margin: 0px 0 35px auto;
}

.events-container .filter.filter-news {
	margin-left: auto;
}

.filter.filter-article {
	display: none;
	position: relative;
	box-shadow: 0 0 15px 0px #cdcdcd;
	/*margin-left: -10px;*/
	padding: 15px 15px 0;
	max-width: 360px;
	/*margin: 0 auto;*/
	margin-left: -10px;
	margin-bottom: 15px;
}

.filter-head {
	border-bottom: 1px solid rgb(184,188,192);
	padding: 0px 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.filter-head p {
	text-align: center;
	margin: 0;
	position: relative;
}

.filter-head__button {
	width: 11px;
	height: 6px;
	background-image: url("/local/templates/symmetron_default/images/burger.png");
	background-size: 100%;
	display: block;
	margin-top: 2px;

	margin-right: 5px;
	cursor: pointer;
}

.filter-head__button.filter-head__button--open {
	background-image: url("/local/templates/symmetron_default/images/plus.svg");
	transform: rotate(45deg);
	height: 11px;
	margin-top: 0px;
}

.filter-element-head {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.filter-wrapper {
	background-color: #ffffff;
	width: 100%;
}

.filter-element-head .filter-element-head__button {
	width: 11px;
	height: 11px;
	background-image: url("/local/templates/symmetron_default/images/plus.svg");
	background-size: 100%;
	display: block;
	margin-right: 10px;
	cursor: pointer;
}

.filter-element-head .filter-element-head__button.filter-element-head__button--close {
	background-image: url("/local/templates/symmetron_default/images/minus.svg");
}

.filter-element-head p {
	margin: 0;
}

.filter-element-head__property {
	position: relative;
	margin-left: auto;
	display: none;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.filter-element-head .filter-element-head__close {
	width: 11px;
	height: 11px;
	background-image: url("/local/templates/symmetron_default/images/plus.svg");
	background-size: 100%;
	transform: rotate(45deg);
	display: none;
	margin: auto;
}

.filter-element-head__number {
	position: absolute;
	color: #ffffff;
	background-color: rgb(131,138,145);
	border-radius: 100%;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}

.filter-element-head__property:hover .filter-element-head__close  {display: block;}
.filter-element-head__property:hover .filter-element-head__number {display: none;}

.filter-element {
	border-bottom: 1px solid rgb(184,188,192);
	padding: 10px 0px 0px;
}

.filter-show-more {
	border: 1px solid rgb(184,188,192);
	border-radius: 3px;
	font-size: 15px;
	line-height: 17px;
	margin: 11px auto 0px auto;
	display: block;
	padding: 8px 0;
	width: 220px;
}

.filter-bottom {
	display: flex;
	justify-content: center;
	align-items:center;
	margin-top: 11px;
}

.filter-bottom-close {
	width: 11px;
	height: 11px;
	background-image: url("/local/templates/symmetron_default/images/plus-red.svg");
	background-size: 100%;
	display: block;
	transform: rotate(45deg);
	margin: 0 7px;
}

.filter-bottom-text {
	color: rgb(155,36,12);
	margin: 0;
	cursor: pointer;
}

.filter-checkbox-element {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.filter-checkbox-element:last-child {
	margin-bottom: 10px;
}

.filter-checkbox-element input {
	border: 1px solid rgb(184,188,192);
	width: 15px;
	height: 15px;
	margin-right: 10px;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	position: absolute;
	opacity: 0;
}

.filter-checkbox-element input + label {
	position: relative;
	padding-left: 27px;
}

.filter-checkbox-element input + label::before {
	content: "";
	display: block;
	border: 1px solid rgb(184,188,192);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 4px;
}

.filter-checkbox-element input:checked + label::before {
	background-image: url("/local/templates/symmetron_default/images/checkbox-true.jpg");
	background-size: 100%;
}

.filter-checkbox-element input:disabled + label::before {
	opacity: 0.5;
}

.filter-element-search {
	border: 1px solid rgb(184,188,192);
	margin-left: 20px;
	padding: 5px;
	width: 90%;
	margin-bottom: 10px;
	display: none;
}

.filter-checkbox-element label {
	font-size: 14px;
	line-height: 16px;
}

.filter-checkbox-list {
	margin-left: 16px;
	display: none;
}

@media (min-width: 320px) and (max-width: 768px) {
	/* .show-more-news {
		 display: none;
	 } */
	.filter.filter-news {
		display: block;
	}

	.filter.filter-article {
		display: block;
	}

	.catalog > .wrapper > h2 {
		font-size: 28px;
		line-height: 32px;
		font-weight: 300;
	}

	.news__title {
		font-size: 28px;
		line-height: 32px;
	}

	.news {
		padding: 0 15px;
	}

	/* .news-element {
		 margin-bottom: 20px;
	 } */

	.news-element__date {
		font-size: 12px;
		line-height: 16px;
	}

	.news-elements__title {
		font-size: 22px;
		line-height: 26px;

	}

	.news-elements__text {
		font-size: 14px;
		line-height: 20px;
	}

	.cloud-tags__link {
		margin-bottom: 5px;
		font-size: 10px;
		line-height: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.news {
		position: relative;
	}
	.show-more-news {
		display: none;
	}
	.filter.filter-news {
		display: block;
		width: 300px;
		background-color: #ffffff;
		z-index: 100;
	}

	.filter.filter-article {
		display: block;
		position: absolute;
		right: 40px;
		top: 0px;
		width: 300px;
		background-color: #ffffff;
		z-index: 100;
	}

	.news__title {
		font-size: 28px;
		line-height: 32px;
	}

	/*.news-element {
		margin-bottom: 20px;
	}*/

	.news-element__date {
		font-size: 12px;
		line-height: 16px;
	}

	.news-elements__title {
		font-size: 22px;
		line-height: 26px;

	}

	.news-elements__text {
		font-size: 14px;
		line-height: 20px;
	}

	.cloud-tags__link {
		margin-bottom: 5px;
		font-size: 10px;
		line-height: 12px;
	}
}

/*стили для статьи*/
.articles {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 50px;
	padding-left: 10px;
}

.articles-element {
	margin-bottom: 40px;
}

.articles__title {
	font-weight: 300;
	font-size: 42px;
	line-height: 60px;
	margin-bottom: 28px;
}

.articles-element-head {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}

.articles-element-head li {
	position: relative;
	margin-right: 15px;
	font-size: 12px;
	line-height: 14px;
}

.articles-element-head li::after {
	content: "";
	width: 3px;
	height: 3px;
	position: absolute;
	display: block;
	border-radius: 100%;
	background-color: rgb(25,25,25);
	right: -8px;
	top: 5px;
}

.articles-element-head li:last-child::after {
	display: none;
}

.articles-element-head__date {
	color: rgb(25,25,25);
}

.articles-element__title {
	font-size: 24px;
	line-height: 30px;
	margin: 9px 0px 9px;
	font-weight: 500;
}

.cloud-tags__link {
	color: rgb(144,144,144);
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	margin-right: 15px;
	position: relative;
}

.cloud-tags__link::after {
	content: "";
	width: 3px;
	height: 3px;
	position: absolute;
	display: block;
	border-radius: 100%;
	background-color: rgb(144,144,144);
	right: -8px;
	top: 5px;
}

.cloud-tags__link:last-child::after {
	display: none;
}

.cloud-tags {
	display: flex;
	flex-wrap: wrap;
}

.articles-element__text {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 28px;
	width: 70%;
}

.articles-element-head__link > a,
.articles-element-head__author > a {
	color: rgb(1,127,219);
}

@media (min-width: 768px) and (max-width: 1200px) {
	.articles {
		position: relative;
	}
	.articles__title {
		font-size: 28px;
		line-height: 32px;
	}

	.articles-element {
		width: 95%;
	}

	.articles-element-head {
		flex-wrap: wrap;
		width: 100%;
	}

	.articles-element-head li::after {
		display: none;
	}

	.articles-element-head li:first-child::after {
		display: block;
	}

	.articles-element-head li {
		margin-bottom: 6px;
	}

	.articles-element__title {
		font-size: 22px;
		line-height: 26px;
		font-weight: 400;
	}

	.articles-element__text {
		width: 90%;
	}
}

@media (min-width: 320px) and (max-width: 768px) {
	.articles__title {
		font-size: 28px;
		line-height: 32px;
	}

	.articles-element {
		width: 95%;
	}

	.articles-element-head {
		flex-wrap: wrap;
		width: 100%;
	}

	.articles-element-head li::after {
		display: none;
	}

	.articles-element-head li:first-child::after {
		display: block;
	}

	.articles-element-head li {
		margin-bottom: 6px;
	}

	.articles-element__title {
		font-size: 22px;
		line-height: 26px;
		font-weight: 400;
	}

	.articles-element__text {
		width: 90%;
	}
}

/*стили для мероприятий*/
.events {
	width: 100%;
	max-width: 1200px;
	margin: 50px auto 0px auto;
	/*padding-left: 10px;
	padding-right: 10px;*/
}

.events__title {
	font-weight: 300;
	font-size: 42px;
	line-height: 60px;
	margin-bottom: 23px;
	margin-top: 0;
	padding-top: 0;
}

.event-item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 65px;
}

.event-date {
	display: flex;
	flex-direction: column;
	border-radius: 7px;
	width: 201px;
	height: 190px;
	overflow: hidden;
	flex-shrink: 0;
	background-color: rgb(246,246,246);
}

.event-date__month {
	background-color: rgb(1, 127, 219);
	padding: 13px 7%;
}

.event-date__month p {
	color: #ffffff;
	margin: 0;
	font-size: 21px;
	line-height: 24px;
	text-indent: 0px;
}

.event-date__day {
	padding: 10px;
	margin: auto;
	width: 100%;
}

.event-date__day span {
	text-align: center;
	font-size: 52px;
	line-height: 60px;
	font-weight: 300;
	display: block;
}

.event-date__day-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.date-separator {
	width: 26px;
	border-bottom: 5px dotted #000;
}

.event-description {
	width: 50%;
	padding-left: 30px;
}

@media (max-width: 1200px)
{
	.event-description {
		padding-left: 20px;
	}
}

.event-description__name {
	margin: 10px 0 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.event-description__text {
	font-size: 15px;
	line-height: 26px;
	margin: 4px 0 0px;
}

.event-address {
	width: 25%;
	padding-left: 30px;
}

@media (max-width: 1200px)
{
	.event-address {
		padding-left: 20px;
	}
}

.event-address__city {
	margin-top: 17px;
	display: block;
	font-size: 16px;
	line-height: 20px;
}

.event-address__place {
	display: block;
	margin-top: 3px;
	font-size: 14px;
	line-height: 23px;
}

.event-address__phone {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 3px;
}

.event-address__price {
	position: relative;
	margin: 9px 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	text-indent: 0;
}

.event-address__price::before {
	content: "";
	width: 13px;
	height: 15px;
	display: block;
	position: absolute;
	/*background-image: url("/local/templates/symmetron_default/images/costs.svg");*/
	background-image: url("/local/templates/symmetron_default/images/costs.svg");
	top: 3px;
	left: -18px;
}

.event-address__reg {
	position: relative;
	margin: 7px 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	color: rgb(1,127,219);
	display: block;
}

.event-address__reg::before {
	content: "";
	width: 13px;
	height: 16px;
	display: block;
	position: absolute;
	/*background-image: url("/local/templates/symmetron_default/images/costs.svg");*/
	background-image: url("/local/templates/symmetron_default/images/apply.svg");
	top: 3px;
	left: -18px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.events__title {
		font-size: 28px;
		line-height: 32px;
		width: 90%;
	}

	.event-item {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.event-description__name {
		font-size: 22px;
		line-height: 26px;

	}

	.event-address__city {
		font-weight: bold;
	}

	.event-address__place {
		width: 100%;
	}
}

@media (max-width: 768px)
{
	.event-address {
		width: 100%;
	}
}

@media (max-width: 815px)
{
	.event-date {
		width: 25%;
	}
}

@media (min-width: 320px) and (max-width: 768px) {


	.events__title {
		font-size: 28px;
		line-height: 32px;
	}

	.events .events__title {
		font-size: 28px;
		line-height: 32px;
	}

	.event-item {
		flex-direction: column;
	}

	.event-date {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	.event-description {
		width: 100%;
		padding-left: 0px;
		margin-top: 20px;
	}

	.event-description__name {
		font-size: 22px;
		line-height: 26px;

	}

	.event-address {
		width: 85%;
		padding-left: 0px;
	}

	.event-address__city {
		font-weight: bold;
	}
}

/*блок серии*/
.series {
	width: 100%;
	max-width: 1200px;
	margin: 0px auto 0px auto;
}

.series__title {
	font-size: 42px;
	line-height: 60px;
	margin-bottom: 30px;
	font-weight: 300;
}

.series-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.series__item {
	width: 27%;
	margin-right: 3%;
	margin-top: 50px;
	display: flex;
	flex-direction: column;
}

.series__item-link {
	color: #008aff;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	cursor: pointer;
}

.series__item-name {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

.series__item-description {
	margin: 0;
	width: 90%;
}

/*блок с видео*/
.series-video {
	width: 100%;
	max-width: 1200px;
	margin: 50px auto 0px auto;
	padding-left: 10px;
}

.series-video__title {
	font-size: 42px;
	line-height: 60px;
	margin-bottom: 30px;
	font-weight: 300;
}

.series-video-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.series-video-item {
	width: 50%;
	display: flex;
	flex-direction: column;
	padding-right: 15px;
	margin-right: 15px;
	max-width: 570px;
}

.series-video-item__date {
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
}

.series-video-item__name {
	font-size: 24px;
	line-height: 26px;
	margin: 10px 0;
	font-weight: 400;
}

.series-video-item__description {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px 0px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.series-video__title {
		font-size: 28px;
		line-height: 32px;
	}

	.series-video-wrapper {
		flex-direction: column;
	}

	.series-video-item {
		width: 90%;
		margin-bottom: 40px;
	}

	.series-video-item > iframe {
		width: 100%;
		max-width: 500px;
		height: 315px;
	}

	.series__title {
		font-size: 28px;
		line-height: 32px;
	}
}

@media (min-width: 320px) and (max-width: 768px) {
	.series-video__title {
		font-size: 28px;
		line-height: 32px;
		width: 90%;
	}

	.series-video-wrapper {
		flex-direction: column;
	}

	.series-video-item {
		width: 90%;
		margin-bottom: 40px;
	}

	.series-video-item > iframe {
		width: 100%;
		max-width: 500px;
		height: auto;
	}

	.series__title {
		font-size: 28px;
		line-height: 32px;
		width: 90%;
	}

	.series__item {
		width: 100%;
		margin-right: 0px;
	}

}


/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/news_block/style.css?1782753501106*/
.articles-element-head__author {
    margin-bottom: 10px;
    font-size: 12px;
    margin-top: 10px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/activity_block/style.css?178275350145*/
.event-date__day-wrapper { 
	width: 100%;
}
/* End */
/* /local/templates/.default/components/bitrix/news.detail/series/style.css?178275350117119 */
/* /local/templates/.default/components/bitrix/news.list/news_block/style.css?1782753501106 */
/* /local/templates/.default/components/bitrix/news.list/activity_block/style.css?178275350145 */
