

/* Start:/local/templates/decom/components/bitrix/news.detail/decom-event-on-main/style.css?17797024268287*/
.cloud1 {
		z-index: 5;
		top: 195px;
}
.cloud2 {
		z-index: 6;
}
.cloud3 {
		z-index: 4;
}
.main-about._main-about {
		position: relative;
		/* min-height: 615px; */
		/* min-height: calc(100vh - 94px); */
		min-height: 700px;
		/* padding-top: 0; */
		padding-bottom: 0;
		/* padding: 40px 0; */
		background: url(/local/templates/decom/images/bg/cloud_0.jpg) no-repeat center/cover;
		/* background: url(/local/templates/decom/images/bg/main-about-2.png) no-repeat 82% 77%/23%, url(/local/templates/decom/images/bg/cloud_0.jpg) no-repeat center/cover; */
		/* background: url(/local/templates/decom/images/bg/main-about-1.png) no-repeat 110% 125%, url(/local/templates/decom/images/bg/main-about-2.png) no-repeat 82% 77%/23%, url(/local/templates/decom/images/bg/cloud_0.jpg) no-repeat center/cover; */
		overflow: hidden;
}
@media (min-width: 2000px) {
		.main-about._main-about {
				/* min-height: calc(70vh - 94px); */
		}
}

@media (max-width: 567.98px) {
		.main-about._main-about {
				/* min-height: auto;
				padding-bottom: 55px; */
				
				min-height: calc(85vh - 94px);
		}
}
.main-about__left {
		position: relative;
		z-index: 4;
		/* padding-top: 75px; */
		padding-top: 115px;
		display: flex;
		flex-direction: column;
		align-items: center;
}

@media (max-width: 767px) {
		._main-about .about-event__title {
				margin-bottom: 20px;
		}
}

@media (max-width: 567.98px) {
		._main-about .about-event__title {
				font-size: 40px;
				margin-left: 0;
				width: 100%;
				text-align: center;
		}
}

@media (max-width: 767px) {
		.main-about__left {
				align-items: flex-start;
		}
}

@media (max-width: 767px) {
		._main-about .about-event__subtitle {
				margin-bottom: 15px;
		}
}

@media (max-width: 567.98px) {
		._main-about .about-event__subtitle {
				width: 100%;
				font-size: 18px;
				padding-left: 0;
				text-align: center;
		}
}

.about-event__city {
		margin-bottom: 0;
		font-size: 115px;
  font-family: "Dusha V5";
  color: #12896f;
		line-height: 0.8;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 767px) {
		.about-event__city {
				font-size: 84px;
		}
}

@media (max-width: 567.98px) {

		.about-event__city,
		.en .about-event__city {
				margin-bottom: 15px;
				text-align: center;
				width: 100%;
				/* font-size: 85px; */
				/* font-size: 70px; */
				font-size: 55px;
		}
}
@media (max-width: 450.98px) {

		.about-event__city,
		.en .about-event__city {
				font-size: 40px;
		}
}

.about-event__list {
		width: 99%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
		padding-left: 3px;
		/* margin-top: 35px; */
		margin-top: 45px;
		/* margin-bottom: 35px; */
		margin-bottom: 5px;
		list-style-type: none;
		text-align: center;
		justify-content: center;
		/* justify-content: space-between; */
		font-weight: 600;
}

@media (max-width: 567.98px) {
		.about-event__list {
				width: 100%;
				margin-top: 5px;
				width: 90%;
				justify-content: center;
		}
}


.about-event__list-el {
  padding: 0px 21px 0px 15px;

  font-size: 42px;

  text-transform: uppercase;

  text-align: left;

  border-left: 3px solid #78caa3;

  line-height: 50px;
}

@media (max-width: 991.98px) {
  .about-event__list-el {
    font-size: 36px;
  }
}

.main-about__bottom {
		z-index: 6;
		position: relative;
		/* margin-top: 25px; */
		margin-top: 10px;
		margin-left: 0px;
		padding-bottom: 30px;
}

@media (max-width: 575.98px) {
		.main-about__bottom {
				display: flex;
				justify-content: center;
				width: 100%;
		}
}


.sight {
		bottom: auto;
		position: absolute;
		bottom: 0;
		z-index: 3;
		display: block;
		/* width: 100%; */
		height: 100%;
		/* height: 90%; */

		width: 100%;
		right: 0;
		
		/* background: url(/local/templates/decom/images/bg/chasha-kazan.png) no-repeat calc(100vw / 2) 35px / 700px; */

		/* 2025 */
		/* background-image: url(/local/templates/decom/images/bg/chasha-kazan.png);
		background-repeat: no-repeat;
		background-position: calc(100vw / 2 + 35px) bottom;
		background-size: 740px; */

		/* 2026 */
		/* background-image: url(/local/templates/decom/images/bg/monument-to-peter-spb.png); */
		/* background-position: calc(100vw / 2 + -225px) bottom; */

		background-repeat: no-repeat;
		background-size: auto 95%;
		background-position: 106% bottom;
}

@media (min-width: 2000px) {
		.sight {
				/* background: url(/local/templates/decom/images/bg/chasha-kazan.png) no-repeat calc(100vw / 2) 35px / 700px; */
				
				/* background-position: calc(100vw / 2 + 35px) 135px; */

				/* 2025 */
				/* background-position: calc(100vw / 2 + 35px) bottom; */

				/* 2026 */
				/* background-position: calc(100vw / 2 - 205px) bottom; */

				background-position: calc(100vw / 7) bottom;
				background-size: auto 100%;
		}
}
@media (min-width: 2500px) {
		.sight {

				background-position: calc(25vw) bottom;
		}
}
@media (min-width: 3500px) {
		.sight {

				background-position: 30vw bottom;
		}
}
@media (max-width: 1900px) {
		.sight {
				/* background-position: 10vw bottom; */
				background-position: 0vw bottom;
				background-size: auto 100%;
		}
}
@media (max-width: 1700px) {
		.sight {
				background-position: -7vw bottom;
				background-size: auto 100%;
		}
}
@media (max-width: 1500px) {
		.sight {
				background-position: 30% bottom;
				background-size: auto 100%;
		}
}
@media (max-width: 1200px) {
		.sight {
				/* background: url(/local/templates/decom/images/bg/chasha-kazan.png) no-repeat calc(100vw / 2 + 80px) 35px / 700px; */
				/* background-position: calc(100vw / 2 + 35px) 135px; */

				/* 2025 */
				/* background-position: calc(100vw / 2 + 35px) bottom; */

				/* 2026 */
				/* background-position: calc(100vw / 2 - 325px) bottom; */

				background-position: 30% bottom;
		}
}

@media (max-width: 991.98px) {
		.sight {

				width: 100%;
				left: 0;

				/* 2025 */
				background: url(/local/templates/decom/images/bg/main-about-8-small.webp) no-repeat 20% 64% / cover #ffffffa1;
				background-blend-mode: overlay;

				/* 2026 */
				/* background: url(/local/templates/decom/images/bg/main-about-10-small.webp) no-repeat 20% 64% / cover #ffffffa1; */
		}
}

/* .sight2 {
		background-image: url(/local/templates/decom/images/bg/chasha-kazan-2.png);
		z-index: 5;
}
@media (max-width: 991.98px) {
		.sight2 {
				display: none;
		}
} */


.about-event__subtitle--venue {
		text-align: center;
		line-height: 1.5 !important;
}

@media (max-width: 991.98px) {
		.about-event__subtitle--venue {
				text-align: left;
		}
}

@media (max-width: 567.98px) {
		.main-about__btn {
				width: 100%;
				padding: 14px 28px 12px;
				font-size: 18px;
		}
}

@media (max-width: 991.98px) {
		.main-about__wrap {
				justify-content: center;
		}
}

.decom-24-icon-star {
		/* width: 90px; */
		/* margin: -10px auto -25px auto; */
		margin: 0 auto;

		margin: 30px auto 15px auto;
}

@media (max-width: 767.98px) {
		.decom-24-icon-star {
				/* width: 80px;
												margin: -10px 0 -30px 200px; */
				/* margin: 0; */
				margin: 20px auto 0 auto;
		}
}

@media (max-width: 567.98px) {
		.decom-24-icon-star {
				/* width: 70px;
												margin: -10px auto -25px auto; */
				margin: 0 auto;
		}
}
.decom-24-icon-star img {
		width: 80px;
}
@media (max-width: 767.98px) {
		.decom-24-icon-star img {
				width: 60px;
		}
}
@media (max-width: 497.98px) {
		.decom-24-icon-star img {
				width: 50px;
		}
}
@media (max-width: 991.98px) {
		.main-about__bottom-col {
				display: flex;
				justify-content: center;
		}
}
.main-about__bottom-row {
		display: flex;
		gap: 20px;
}
@media (max-width: 991.98px) {
		.main-about__bottom-row {
				flex-direction: column;
				align-items: center;
		}
}
.main-about__bottom-row .btn.main-about__btn+.btn.main-about__btn {
		margin: 0;
}
.about-event__list-el:first-child {
		border-left: none;
}
@media (max-width: 450px) {
		.about-event__list-el:last-child {
				border-left: none;
				padding: 15px 0 0 !important;
				font-size: 25px;
		}
}
@media (max-width: 450px) {
		.about-event__list-el {
				font-size: 25px;
				padding: 0 25px !important;
		}
}
/* End */


/* Start:/local/templates/decom/components/bitrix/news.list/decom-event-carusel/style.css?1770818726239*/

.st0 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #D3D3D3;
}

.st1 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #77C8A3;
}

.st2 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #539B78;
}

.st3 {
		fill: #D3D3D3;
}
/* End */


/* Start:/local/templates/decom/components/bitrix/news.list/decom-main-information-slider/style.css?1770818728150*/
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 */


/* Start:/local/templates/decom/components/bitrix/news.list/decom-participants-reviews/style.css?1770818729150*/
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 */


/* Start:/local/templates/decom/components/bitrix/news.list/decom-news-timeline/style.css?1770818728150*/
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 */


/* Start:/local/templates/decom/components/bitrix/news.list/decom-companises-list/style.css?1780409771899*/

.section__imgs-list {
	--item-gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--item-gap);
  list-style: none;
  padding: 0;
}

.section__imgs-list-item {
  padding: 10px;

  /* width: calc(100% / 4 - var(--item-gap)); */
  flex: 0 0 20%;
}

.section__col-moderators {
  width: 100%;
}

/* .section__imgs-list-item--count-1 {
	flex: 0 0 60%;
}
.section__imgs-list-item--count-2 {
	flex: 0 0 40%;
}
.section__imgs-list-item--count-3 {
	flex: 0 0 60%;
} */


.section__imgs-list-item--no-flex {
  flex: none;
}

.section__imgs-list-item--15 {
  flex: 0 0 calc(20% - 2rem);
}

.section__imgs-list-item--40 {
  flex: 0 0 40%;
}

@media (max-width: 991.98px) {
  .section__imgs-list-item {
  	width: calc(100% / 3 - var(--item-gap));
    flex: 0 0 40%;
  }
}

@media (max-width: 520px) {
  .section__imgs-list-item {
  	width: calc(100% / 2 - var(--item-gap));
  }
}
/* End */


/* Start:/local/templates/decom/components/bitrix/news.list/accordion-list/style.css?17708187251685*/
.accordion-list {
    margin: 0;
    list-style: none;
    padding: 0;
}

.accordion-list__title {
  position: relative;
  padding: 27px 5px;
  font-size: 20px;
  color: #000;
  line-height: 0.9;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
}

.accordion-list__title:after {
  position: absolute;
  content: "";
  right: 12px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #282425;
  border-bottom: 2px solid #282425;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion-list__title.active:after {
  top: 54%;
  -webkit-transform: translateY(-53%) rotate(-135deg);
  -ms-transform: translateY(-53%) rotate(-135deg);
  transform: translateY(-53%) rotate(-135deg);
}

.accordion-list__item {
  padding: 0 20px;
  border-bottom: 2px solid #e1ebe9;
}

.accordion-list__item.active {
  background: #f6f6f6;
}

.accordion-list__text {
  display: none;
  line-height: 1.4;
}

.accordion-list__table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #d3d3d3;
  background: #fefefe;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.accordion-list__table tbody {
  background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}

.accordion-list__table tbody th,
.accordion-list__table tbody td {
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: none;
  border-left: none;
  text-align: center;
  padding: 15px 5px;
  background: #fff;
  vertical-align: middle;
  color: #000;
  font-size: 14px;
}
/* End */
/* /local/templates/decom/components/bitrix/news.detail/decom-event-on-main/style.css?17797024268287 */
/* /local/templates/decom/components/bitrix/news.list/decom-event-carusel/style.css?1770818726239 */
/* /local/templates/decom/components/bitrix/news.list/decom-main-information-slider/style.css?1770818728150 */
/* /local/templates/decom/components/bitrix/news.list/decom-participants-reviews/style.css?1770818729150 */
/* /local/templates/decom/components/bitrix/news.list/decom-news-timeline/style.css?1770818728150 */
/* /local/templates/decom/components/bitrix/news.list/decom-companises-list/style.css?1780409771899 */
/* /local/templates/decom/components/bitrix/news.list/accordion-list/style.css?17708187251685 */
