

/* Start:/local/templates/gotoural/template_styles.css?17369482947766*/
@import '/local/templates/gotoural/./styles/header.css?v=1';
@import '/local/templates/gotoural/./styles/reset.css?v=1';
@import '/local/templates/gotoural/./styles/footer.css?v=1';
@import '/local/templates/gotoural/./styles/swiper-bondle.min.css?v=1';
@import "/local/templates/gotoural/./styles/jquery.mCustomScrollbar.min.css";
@import "/local/templates/gotoural/./styles/popup.css";

@font-face {
    font-family: 'TTFirsNeue';
    font-display: swap;
    src: url('/local/templates/gotoural/./fonts/TTFirsNeue-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'TTFirsNeue';
    font-display: swap;
    src: url('/local/templates/gotoural/./fonts/TTFirsNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TTFirsNeue';
    font-display: swap;
    src: url('/local/templates/gotoural/./fonts/TTFirsNeue-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'TTFirsNeue';
    font-display: swap;
    src: url('/local/templates/gotoural/./fonts/TTFirsNeue-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

body {
    font-size: 14px;
    font-family: TTFirsNeue;
}
body.no-scroll {
    overflow: hidden; /* Запрет на прокрутку */
}
.title-h1 {
    font-size: 48px;
    line-height: 60px;
    font-weight: 600;
    margin-bottom: 60px;
}
._container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
.btn--green {
    background: #009474;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    transform: scale(1) translateY(0);
}
.btn--green-dark {
    background: #0e4a36;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.btn--white {
    background: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.btn--footer {
    background: #1a3d3d;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1.2px solid transparent;
    transform: scale(1);
}
.btn-social {
    background: #1a3d3d;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1.2px solid transparent;
}
.wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}
.main {
    position: relative;
    flex: 1 1 100%;
}
.footer {
}
.inner-page,
.standard-inner-page {
    margin-bottom: 100px;
}
/* сообщения */
.error-message,
.info-message {
    border-radius: 30px;
    font-size: 14px;
    padding: 15px 20px;
    margin-bottom: 20px;
}
.error-message {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}
.info-message {
    background: rgba(0, 148, 116, 0.1);
}
.title--xl,
.title-h1 {
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 24px;
}
.text-for-block {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 20px;
}
.text-for-block .bold {
    font-weight: 500;
}
.text-for-block:last-child {
    margin: 0;
}
.bg--line-pattern {
    position: absolute;
    left: 620px;
    top: -35px;
    transform: rotate(-3deg);
}
.bg--line-pattern img {
    width: 500px;
}
.link-for-list,
.text-for-block .link {
    color: #009474;
}
.text-for-block .bold {
    font-weight: 500;
}
.text-bold {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}
.relative {
    position: relative;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.tdu {
    text-decoration: underline;
}
.list-for-block {
    margin-bottom: 20px;
    padding-left: 15px;
}
.ol-for-block {
    margin-bottom: 20px;
    padding-left: 15px;
}
.ol-for-block li {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}
.list-for-block li {
    list-style-type: disc;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}
.ol-for-block li:last-child,
.list-for-block li:last-child {
    margin-bottom: 0;
}
.result-popup__btn {
    font-size: 16px;
    font-weight: 500;
    background: #009474;
    padding: 8px 24px;
    border-radius: 100px;
    color: #fff;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}
.center-popup__title {
    font-size: 20px;
    margin-bottom: 8px;
}
div[id^="wait_comp"],
.bx-core-waitwindow {
    display: none;
}
.standard-inner-page a {
    color: #009474;
}

@media (min-width: 768.98px) {
    .bg--mountains {
        position: relative;
    }
    .bg--mountains::before {
        content: '';
        position: absolute;
        right: 60px;
        top: -20px;
        width: 500px;
        height: 300px;
        background: url('/local/templates/gotoural/../images/mountains.png') top / 500px no-repeat;
    }
}

@media (max-width: 1024px) {
    .bg--mountains::before {
        right: -70px;
    }
    .bg--line-pattern {
        position: absolute;
        left: 620px;
        top: -22px;
        transform: rotate(-3deg);
    }
    .bg--line-pattern img {
        width: 400px;
    }
}

@media (max-width: 880px) {
    .bg--mountains::before {
        right: -70px;
        top: 40px;
    }
    .bg--line-pattern {
        position: absolute;
        left: 420px;
        top: -22px;
        transform: rotate(-3deg);
    }
    .bg--line-pattern img {
        width: 380px;
    }
}

@media (max-width: 768px) {
    .bg--line-pattern {
        display: none;
    }
}

@media (max-width: 500px) {
    .title--xl,
    .title-h1 {
        font-size: 32px;
        line-height: 41px;
        font-weight: 700;
        margin-bottom: 24px;
    }
    .text-for-block {
        font-size: 14px;
        line-height: 22px;
    }
    .list-for-block {
        margin-bottom: 15px;
        padding-left: 10px;
    }
    .ol-for-block {
        margin-bottom: 15px;
        padding-left: 10px;
    }
    .ol-for-block li,
    .list-for-block li {
        font-size: 14px;
        line-height: 22px;
    }
    .text-bold {
        font-size: 14px;
        line-height: 22px;
        font-weight: 500;
    }
    .mb-20 {
        margin-bottom: 15px;
    }
    .title-h1 {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}

@media (any-hover: hover) {
    .link-for-list:hover,
    .text-for-block .link:hover {
        color: #03745b;
        text-decoration: underline;
    }
}

@media (max-width: 470px) {
    .inner-page,
    .standard-inner-page {
        margin-bottom: 64px;
    }
}

@media (min-width: 769px) {
    .bg--mountains {
        position: relative;
    }
    .bg--mountains::before {
        content: '';
        position: absolute;
        right: 60px;
        top: -20px;
        width: 500px;
        height: 300px;
        background: url('/local/templates/gotoural/images/mountains.png') top / 500px no-repeat;
    }
}

@media (any-hover: hover) {
    .btn--green:hover {
        background: #03745b;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        transform: scale(1.04) translateY(-3px);
    }
    .btn--white:hover {
        background: #cfcfcf;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }
    .btn--green-dark:hover {
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        background: #087e64;
    }
    .btn--footer:hover {
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        border: 1.2px solid #1a3d3d;
        background: #142b2b;
        transform: scale(1.04);
    }
    .btn-social:hover {
        background: #142b2b;
        border: 1.2px solid #1a3d3d;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }
    .result-popup__btn:hover {
        background: #03745b;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        transform: translateY(-3px);
    }
}
/* End */


/* Start:/local/templates/gotoural/components/bitrix/main.site.selector/dropdown/style.css?17352906281227*/
.language-selector {
    position: relative;
    display: inline-block;
}

.header__lang {
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
}

body.inner .header__lang span {
    color: #333;
}

body.inner .header__lang img {
    filter: invert();
}

.lang-dropdown {
    display: none;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
    width: 100%;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    text-align: center;
}

.language-selector:hover .lang-dropdown {
    display: block;
}

.lang-dropdown a {
    color: #009474;
}

.lang-item,
.lang-current {
    color: #333;
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}

.lang-item:hover {
    color: #333;
}

@media (max-width: 980px) {
    .mobile-menu .header__lang {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 40px;
        background: #f1f1f1 !important;
        gap: 8px;
        padding: 15px 16px;
        color: #333;
    }
    .mobile-menu .header__lang span {
        color: #333;
    }

    .mobile-menu .header__lang img {
        filter: invert(1);
    }
}
/* End */


/* Start:/local/templates/gotoural/components/bitrix/breadcrumb/ural/style.css?1734089670585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/active-tourism-rules.css?1731679900927*/
.active-tourism {
	margin-top: 220px;
	margin-bottom: 100px;
}
.active-tourism__top {
	position: relative;
}
.active-tourism__top-image {
	left: 500px;
}
.active-tourism__block {
	margin-bottom: 30px;
}
.active-tourism__block-subtitle {
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 20px;
}
.active-tourism__block-title {
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 35px;
	line-height: 20px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.active-tourism {
		margin-top: 285px;
	}
}
@media (max-width: 500px) {
	.active-tourism {
		margin-bottom: 64px;
	}
	.active-tourism__block-subtitle {
		text-align: center;
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 15px;
		line-height: 20px;
	}
	.active-tourism__block-title {
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 15px;
		line-height: 23px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/congress-exhibition_participation_policy.css?1731679900570*/
.congress-exhibition_participation_policy {
	margin-top: 220px;
	margin-bottom: 100px;
}
.congress-exhibition_participation_policy__top-image {
	left: 940px;
}
.congress-exhibition_participation_policy .text-for-block {
	width: 700px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.congress-exhibition_participation_policy {
		margin-top: 250px;
	}
}
@media (max-width: 768px) {
	.congress-exhibition_participation_policy .text-for-block {
		width: auto;
	}
}
@media (max-width: 500px) {
	.congress-exhibition_participation_policy {
		margin-bottom: 64px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/diplomatic_missions_ekaterinburg.css?1731679900457*/
.diplomatic_missions {
	margin-top: 220px;
	margin-bottom: 100px;
}
.diplomatic_missions__top-image {
	left: 480px;
}
.diplomatic_missions__block {
	max-width: 1100px;
	margin-bottom: 20px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.diplomatic_missions {
		margin-top: 250px;
	}
}
@media (max-width: 880px) {
	.diplomatic_missions__block {
		max-width: auto;
	}
}
@media (max-width: 500px) {
	.diplomatic_missions {
		margin-bottom: 64px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/inclusive_tourism.css?17316799003943*/
.inclusive_tourism {
	margin-top: 220px;
	margin-bottom: 100px;
}
.inclusive_tourism__block {
	max-width: 1100px;
}
.inclusive_tourism__top-image {
	left: 570px;
}
.inclusive_tourism__links {
	margin-bottom: 60px;
}
.inclusive_tourism__links .link-for-list {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
}
.inclusive_tourism__subtitle {
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	line-height: 30px;
	margin-bottom: 30px;
}
.inclusive_tourism__subtitle .link-for-list {
	font-size: 18px;
}
.custom-table-inclusive td span {
	font-size: 16px !important;
	font-family: TTFirsNeue;
	line-height: 20px;
}
.custom-table-inclusive td p {
	font-size: 16px !important;
	font-family: TTFirsNeue;
	line-height: 20px;
}
.custom-table-inclusive td p strong {
	font-weight: 600 !important;
}
.custom-table-inclusive {
	margin-bottom: 50px;
}
.inclusive_tourism__bottom-text {
	margin-bottom: 15px;
}
.inclusive_tourism__bottom-text:last-child {
	margin-bottom: 0;
}
.custom-table-inclusive th .text-for-block {
	font-weight: 500;
	text-align: center;
}
.custom-table-inclusive {
	font-weight: 500;
	overflow-x: auto;
	text-align: center;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	border-collapse: collapse;
}
.custom-table-inclusive td {
	text-align: left;
	padding: 10px;
	vertical-align: top;
}
.custom-table-inclusive th {
	padding: 20px 10px;
	background: #d1d1d1;
	color: #000000;
	cursor: pointer;
}
.custom-table-inclusive th:nth-child(odd) {
	background: #b8b8b8;
}
.custom-table-inclusive td:nth-child(4) {
	width: 300px;
}

.inclusive_tourism__table {
	position: relative;
}
.inclusive_tourism__table-search {
	position: relative;
}
.inclusive_tourism__table-search img {
	position: absolute;
	left: 16px;
	top: 0;
	transform: translateY(50%);
}
.inclusive_tourism__table-search input {
	background: #f1f1f1;
	padding: 10px 20px 10px 45px;
	border-radius: 40px;
	width: 375px;
	border: 1px solid #f1f1f1;
	transition: border-color 0.3s ease;
}
.inclusive_tourism__table-search input::placeholder {
	color: #000;
	text-transform: uppercase;
}
.inclusive_tourism__table-search input:focus {
	transition: border-color 0.3s ease;
	border: 1px solid #8c959c;
}
.reset-sort-btn.hidden-sort {
	display: none;
}
.reset-sort-btn {
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 35px;
	background: transparent;
}
.custom-table-inclusive th.asc::after {
	content: '▲';
	position: absolute;

	transform: translateX(-50%);
	font-size: 14px;
	color: #000;
}
.custom-table-inclusive th.desc::after {
	content: '▼';
	position: absolute;
	font-size: 14px;
	color: #000;
	transform: translateX(-50%);
}
.reset-sort-btn:hover {
	color: #009374;
}
.error-message {
	color: #ff3318;
	font-size: 16px;
	position: absolute;
	left: 50%;
	width: 100%;
	text-align: center;
	height: 35px;
	padding-top: 10px;
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	transform: translateX(-50%);
	bottom: -35px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.inclusive_tourism {
		margin-top: 250px;
	}
}
@media (max-width: 768px) {
	.inclusive_tourism__table-search {
		margin-bottom: 10px;
	}
	.reset-sort-btn {
		top: 52px;
	}
}
@media (max-width: 500px) {
	.inclusive_tourism {
		margin-bottom: 64px;
	}
	.custom-table-inclusive {
		margin-bottom: 45px;
	}
	.inclusive_tourism__links {
		margin-bottom: 40px;
	}
	.inclusive_tourism__subtitle {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.inclusive_tourism__bottom-text {
		margin-bottom: 10px;
	}
	.custom-table-inclusive td span {
		font-size: 14px !important;
		font-family: TTFirsNeue;
		line-height: 20px;
	}
	.custom-table-inclusive td p {
		font-size: 14px !important;
		font-family: TTFirsNeue;
		line-height: 20px;
	}
	.inclusive_tourism__table-search input {
		width: 100%;
	}
	.reset-sort-btn {
		font-size: 14px;
	}
	.error-message {
		font-size: 14px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/industrial-tourism.css?17316799001685*/
.industrial {
	margin-top: 220px;
	margin-bottom: 100px;
}
.industrial__top {
	margin-bottom: 50px;
	position: relative;
}
.industrial__title {
	margin-bottom: 20px;
}
.industrial__text {
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	width: 800px;
}

.industrial__items {
}
.industrial__item {
	padding: 20px 0 20px 0;
	border-top: 1px solid rgba(140, 149, 156, 0.5);
}
.industrial__item:last-child {
	border-bottom: 1px solid rgba(140, 149, 156, 0.5);
}
.industrial__item-title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 20px;
}
.industrial__item-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 20px;
}
.industrial__item-text .bold {
	font-weight: 500;
}
.industrial__item-text:last-child {
	margin: 0;
}
.industrial__item-link {
	color: #009474;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.industrial {
		margin-top: 250px;
	}
}
@media (max-width: 1024px) {
	.industrial__top {
		margin-bottom: 30px;
	}
	.industrial__text {
		width: 650px;
	}
}
@media (max-width: 880px) {
	.industrial__title {
		width: 450px;
	}
}
@media (max-width: 768px) {
	.industrial__title {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.industrial {
		margin-bottom: 64px;
	}
	.industrial__text {
		font-size: 18px;
		margin-bottom: 16px;
		line-height: 22px;
	}
	.industrial__item {
		padding: 10px 0 10px 0;
	}
	.industrial__top {
		margin-bottom: 15px;
	}
	.industrial__item-title {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.industrial__item-text {
		font-size: 14px;
		line-height: 22px;
	}
}
@media (any-hover: hover) {
	.industrial__item-link:hover {
		color: #03745b;
		text-decoration: underline;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/legislation_tourism.css?1731679900581*/
.legislation_tourism {
	margin-top: 220px;
	margin-bottom: 100px;
}
.legislation_tourism__top-image {
	left: 470px;
}
.legislation_tourism__link {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 25px;
}
.legislation_tourism__link .link-for-list {
}
@media (min-width: 980px) and (max-width: 1056px) {
	.legislation_tourism {
		margin-top: 250px;
	}
}
@media (max-width: 500px) {
	.legislation_tourism {
		margin-bottom: 64px;
	}
	.legislation_tourism__link {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 20px;
	}
	.legislation_tourism__link .link-for-list {
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/presentation_materials.css?1731679900419*/
.presentation_materials {
	margin-top: 220px;
	margin-bottom: 100px;
}
.presentation_materials__top-image {
	left: 720px;
}
.presentation_materials__block .link-for-list {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.presentation_materials {
		margin-top: 250px;
	}
}
@media (max-width: 500px) {
	.presentation_materials {
		margin-bottom: 64px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/reestr-turisticheskikh-produktov.css?1731679900582*/
.reestr-turisticheskikh-produktov {
	margin-top: 250px;
	margin-bottom: 100px;
}
.reestr-turisticheskikh-produktov__pdf-item iframe {
	width: 100%;
	height: 700px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.reestr-turisticheskikh-produktov {
		margin-top: 250px;
	}
}
@media (max-width: 768px) {
	.reestr-turisticheskikh-produktov__pdf-item iframe {
		width: 100%;
		height: 570px;
	}
}
@media (max-width: 500px) {
	.reestr-turisticheskikh-produktov {
		margin-bottom: 64px;
	}
	.reestr-turisticheskikh-produktov__pdf-item iframe {
		width: 100%;
		height: 400px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/regional_folk_art_database_sverdlovsk.css?17343404532066*/
.regional_folk_art_database_sverdlovsk {
	margin-top: 220px;
	margin-bottom: 100px;
}
.regional_folk_art_database_sverdlovsk__top {
	margin-bottom: 50px;
}
.regional_folk_art_database_sverdlovsk__tab {
	margin-bottom: 40px;
}
.regional_folk_art_database_sverdlovsk__text {
	text-align: center;
	font-style: italic;
	font-size: 16px;
}
.regional_folk_art_database_sverdlovsk__tab-title {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px;
}
.regional_folk_art_database_sverdlovsk__tab-item {
	font-size: 20px;
	font-weight: 500;
	cursor: pointer;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 10px 0;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

.regional_folk_art_database_sverdlovsk__tab-item.active {
	background-color: #f1f1f1;
}

.pdf-container iframe {
	margin-top: 20px;
	width: 100%;
	height: 700px;
	background: white !important;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.regional_folk_art_database_sverdlovsk {
		margin-top: 250px;
	}
}

@media (max-width: 768px) {
	.regional_folk_art_database_sverdlovsk__tab-title {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.regional_folk_art_database_sverdlovsk__tab-item {
		font-size: 17px;
		line-height: 20px;
	}
	.pdf-container iframe {
		height: 600px;
	}
}
@media (max-width: 500px) {
	.regional_folk_art_database_sverdlovsk {
		margin-bottom: 64px;
	}
	.regional_folk_art_database_sverdlovsk__tab-title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.regional_folk_art_database_sverdlovsk__tab-item {
		font-size: 16px;
		line-height: 20px;
	}
	.pdf-container iframe {
		height: 400px;
	}
}

@media (any-hover: hover) {
	.regional_folk_art_database_sverdlovsk__tab-item:hover {
		background-color: #f1f1f1;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
	}
	.regional_folk_art_database_sverdlovsk__tab-item .pdf-container iframe:hover {
		background-color: white;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/requirements_for_organizing_children_recreation.css?1731679900586*/
.requirements_for_organizing_children {
	margin-top: 220px;
	margin-bottom: 100px;
}
.requirements_for_organizing_children__top-image {
	left: 700px;
}
.requirements_for_organizing_children__subtitle-bold {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.requirements_for_organizing_children {
		margin-top: 250px;
	}
}
@media (max-width: 500px) {
	.requirements_for_organizing_children {
		margin-bottom: 64px;
	}
	.requirements_for_organizing_children__subtitle-bold {
		margin-bottom: 20px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/sanitary_epidemiological_control.css?1731679900870*/
.sanitary_epidemiological_control {
	margin-top: 220px;
	margin-bottom: 100px;
}
.sanitary_epidemiological_control__block {
	margin-top: 80px;
}
.sanitary_epidemiological_control__block .text-bold {
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}
.sanitary_epidemiological_control__block .text-for-block {
	border-bottom: 1px solid rgba(140, 149, 156, 0.5);
	padding-bottom: 20px;
	text-indent: 60px;
	text-align: justify;
}
.sanitary_epidemiological_control__block .text-for-block:last-child {
	border-bottom: none;
	padding-bottom: 20px;
	text-indent: 0px;
	text-align: left;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.sanitary_epidemiological_control {
		margin-top: 250px;
	}
}
@media (max-width: 500px) {
	.sanitary_epidemiological_control__block {
		margin-top: 50px;
	}
	.sanitary_epidemiological_control {
		margin-bottom: 64px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/ski_resorts.css?17316799002167*/
.ski_resorts {
	margin-top: 220px;
	margin-bottom: 100px;
}
.ski_resorts__block {
	max-width: 1100px;
	margin-bottom: 20px;
}
.ski_resorts__top-image {
	left: 670px;
}
.ski_resorts .list-for-block {
	margin-bottom: 0;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.ski_resorts {
		margin-top: 250px;
	}
}
@media (max-width: 880px) {
	.ski_resorts__block {
		max-width: auto;
	}
}
@media (max-width: 768px) {
	.ski_resorts__block .custom-table-ski.second td:nth-child(2) {
		height: 170px;
	}
	.ski_resorts__block .custom-table-ski.third td:nth-child(2) {
		height: 250px;
	}
	.ski_resorts__block .custom-table-ski.fourth td:nth-child(2) {
		height: 225px;
	}
	.ski_resorts__block .custom-table-ski.fifth td:nth-child(2) {
		height: 173px;
	}
	.ski_resorts__block .custom-table-ski.sixth td:nth-child(2) {
		height: 248px;
	}
	.ski_resorts__block .custom-table-ski.seventh td:nth-child(2) {
		height: 225px;
	}
	.ski_resorts__block .custom-table-ski.eighth td:nth-child(2) {
		height: 225px;
	}
	.ski_resorts__block .custom-table-ski.ninth td:nth-child(2) {
		height: 225px;
	}
	.ski_resorts__block .custom-table-ski.tenth td:nth-child(2) {
		height: 275px;
	}
	.ski_resorts__block .custom-table-ski.eleventh td:nth-child(2) {
		height: 202px;
	}
}
@media (max-width: 500px) {
	.ski_resorts {
		margin-bottom: 64px;
	}
	.ski_resorts__block .custom-table-ski.second td:nth-child(2) {
		height: 220px;
	}
	.ski_resorts__block .custom-table-ski.third td:nth-child(2) {
		height: 310px;
	}
	.ski_resorts__block .custom-table-ski.fourth td:nth-child(2) {
		height: 245px;
	}
	.ski_resorts__block .custom-table-ski.fifth td:nth-child(2) {
		height: 200px;
	}
	.ski_resorts__block .custom-table-ski.sixth td:nth-child(2) {
		height: 288px;
	}
	.ski_resorts__block .custom-table-ski.seventh td:nth-child(2) {
		height: 267px;
	}
	.ski_resorts__block .custom-table-ski.eighth td:nth-child(2) {
		height: 267px;
	}
	.ski_resorts__block .custom-table-ski.ninth td:nth-child(2) {
		height: 267px;
	}
	.ski_resorts__block .custom-table-ski.tenth td:nth-child(2) {
		height: 310px;
	}
	.ski_resorts__block .custom-table-ski.eleventh td:nth-child(2) {
		height: 265px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/for-prof/useful_phones.css?1731679900276*/
.useful_phones {
	margin-top: 220px;
	margin-bottom: 100px;
}
.useful_phones__top-image {
	left: 550px;
}
@media (min-width: 980px) and (max-width: 1056px) {
	.useful_phones {
		margin-top: 250px;
	}
}
@media (max-width: 500px) {
	.useful_phones {
		margin-bottom: 64px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/style.css?17345079523735*/
@import '/local/templates/gotoural/ural-front/./styles/header.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/reset.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/footer.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/common.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/custom-table.css?v=1';

@import '/local/templates/gotoural/ural-front/./styles/for-prof/industrial-tourism.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/active-tourism-rules.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/requirements_for_organizing_children_recreation.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/useful_phones.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/reestr-turisticheskikh-produktov.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/diplomatic_missions_ekaterinburg.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/ski_resorts.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/legislation_tourism.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/sanitary_epidemiological_control.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/presentation_materials.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/inclusive_tourism.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/congress-exhibition_participation_policy.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/regulations_congress_exhibition_participation.css?v=1';
@import '/local/templates/gotoural/ural-front/./styles/for-prof/regional_folk_art_database_sverdlovsk.css?v=1';

@font-face {
	font-family: 'TTFirsNeue';
	font-display: swap;
	src: url('/local/templates/gotoural/ural-front/./fonts/TTFirsNeue-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'TTFirsNeue';
	font-display: swap;
	src: url('/local/templates/gotoural/ural-front/./fonts/TTFirsNeue-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'TTFirsNeue';
	font-display: swap;
	src: url('/local/templates/gotoural/ural-front/./fonts/TTFirsNeue-DemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'TTFirsNeue';
	font-display: swap;
	src: url('/local/templates/gotoural/ural-front/./fonts/TTFirsNeue-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Jost';
	font-display: swap;
	src: url('/local/templates/gotoural/ural-front/./fonts/Jost-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

body {
	font-size: 14px;
	font-family: TTFirsNeue;
}
body.no-scroll {
	overflow: hidden; /* Запрет на прокрутку */
}

._container {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
}
.btn--green {
	background: #009474;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	transform: scale(1) translateY(0);
}
.btn--green-dark {
	background: #0e4a36;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn--white {
	background: #fff;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn--footer {
	background: #1a3d3d;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border: 1.2px solid transparent;
	transform: scale(1);
}
.btn-social {
	background: #1a3d3d;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border: 1.2px solid transparent;
}

.wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
}
.header {
}
.main {
	position: relative;
	flex: 1 1 100%;
}
.footer {
}
@media (any-hover: hover) {
	.btn--green:hover {
		background: #03745b;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		transform: scale(1.04) translateY(-3px);
	}
	.btn--white:hover {
		background: #cfcfcf;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.btn--green-dark:hover {
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		background: #087e64;
	}
	.btn--footer:hover {
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		border: 1.2px solid #1a3d3d;
		background: #142b2b;
		transform: scale(1.04);
	}
	.btn-social:hover {
		background: #142b2b;
		border: 1.2px solid #1a3d3d;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/header.css?173167990020521*/
.home .header .header__search {
	position: relative;
}
.home .header .header__search input,
.home .header .header__search-notDesk input {
	color: #fff;
	background: rgba(255, 255, 255, 0.16);
	padding-left: 42px;
}
.home .header .header__search input::placeholder,
.home .header .header__search-notDesk input::placeholder {
	color: #fff;
}
.home .header .header__search-input input::placeholder {
	color: #fff;
}
.home .header .header__search-input input {
	background: rgba(255, 255, 255, 0.16);
}
.home .header .header__search img {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.home .header .header__callback,
.home .header .header__callback-notDesk {
	background: rgba(255, 255, 255, 0.16);
	color: #fff;
}
.home .header .header__lang,
.home .header .header__lang-notDesk {
	background: rgba(255, 255, 255, 0.16);
	color: #fff;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.home .header .header__eyes,
.home .header .header__eyes-notDesk {
	background: rgba(255, 255, 255, 0.16);
	color: #fff;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.home .header .header__li a {
	color: #fff;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
}
.home .header .header__li a::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #fff;
	width: 0px;
	height: 1.6px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home .header .header__links::before {
	display: none;
}
.home .header .header__button,
.home .header .header__button-notDesk {
	background: #fff;
	color: #54888b;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.home .header .header__tel {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.home .header .header__tel::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #fff;
	width: 0px;
	height: 1.4px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home .header .header__tel-notDesk {
	color: #fff;
}
.home .header .header__search-btn {
	background: rgba(255, 255, 255, 0.16);
}
.for-white-bg.icon-menu span,
.for-white-bg.icon-menu::before,
.for-white-bg.icon-menu::after {
	background-color: #000; /* черный цвет для бургера */
}
/* Стили для шапки */
.header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 30;
}
.header__body {
	margin-bottom: 38px;
}
.header__container {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 20px;
}
.header__row {
	display: flex;
	align-items: center;
	gap: 40px;
}
.header__logo {
}
.header__base {
	width: 100%;
	position: relative;
}
.header__content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 28px;
}
.header__content-tablet {
	display: flex;
	width: 65%;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.header__search {
	position: relative;
}
.header__search img {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.header__search input {
	padding-left: 42px;
	height: 40px;
	width: 280px;
	border-radius: 40px;
	color: #8c959c;
	background: #f1f1f1;
}

.header__callback {
	background: #f1f1f1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 40px;
	height: 40px;
	width: 320px;
	padding: 0 10px 0 19px;
}
.header__tel {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}
.header__tel::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #000;
	width: 0px;
	height: 1.4px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header__button {
	font-size: 14px;
	width: 142px;
	height: 30px;
	background: #009474;
	color: #fff;
	border-radius: 16px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header__info {
	display: flex;
	align-items: center;
	gap: 7px;
}
.header__prof {
	margin-right: 40px;
}
/* Выпадающее меню для профессионалов */
.header__dropdown-prof {
	position: absolute;
	left: -10px;
	width: 102%;
	max-width: 1280px;
	border-radius: 30px;
	padding: 40px;
	background-color: #fff;
	transform: translateY(-100%);
	opacity: 0;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
	visibility: hidden;
	transition: all 0.6s ease 0s;
	z-index: 1000;
	margin-top: 10px;
	margin-right: 20px;
}
.header__dropdown-prof.active-dropdown {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.dropdown-prof__body {
}
.dropdown-prof__items {
	display: grid;
	grid-template-columns:
		minmax(300px, 400px)
		minmax(280px, 320px)
		minmax(300px, 404px);
	gap: 45px;
}
.dropdown-prof__item {
}
.dropdown-prof__cards {
}
.dropdown-prof__card {
	margin-bottom: 8px;
	color: #000;
	display: block;
	border-radius: 30px;
	padding: 24px;
	background: rgba(129, 118, 118, 0.1);
}
.dropdown-prof__card:last-child {
	margin-bottom: 0;
}
.dropdown-prof__card-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 20.64px;
	margin-bottom: 4px;
}
.dropdown-prof__card-text {
	color: #8c959c;
	font-size: 12px;
	font-weight: 400;
	line-height: 15.48px;
}
.dropdown-prof__menu {
}
.dropdown-prof__menu-title {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.06px;
	color: #8c959c;
	margin-bottom: 24px;
}
.dropdown-prof__menu-list {
}
.dropdown-prof__menu-li {
	margin-bottom: 16px;
}
.dropdown-prof__menu-li a {
	font-size: 14px;
	color: #000;
	line-height: 18.06px;
}
.dropdown-prof__menu-li:last-child {
	margin-bottom: 0;
}
/* ===================== */
.header__prof-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #e95b1a;
	color: #fff;
	border-radius: 40px;
	padding: 12px 16px;
	font-size: 14px;
	font-weight: 400;
	gap: 10px;
	height: 40px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.search-container {
	position: relative;
}
.header__search-btn {
	border-radius: 50%;
	background: #f1f1f1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}

.header__search-input {
	position: relative;
}
.header__search-input img {
	position: absolute;
	left: 10px;
	top: 50%;
	cursor: pointer;
	transform: translateY(-50%);
}
.header__search-input input {
	padding-left: 42px;
	height: 40px;
	width: 40px;
	border-radius: 40px;
	color: #8c959c;
	background: #f1f1f1;
	transition: width 0.4s ease;
}
.header__search-input input.active-search {
	transition: width 0.4s ease;
	width: 250px;
}
.language-selector {
	position: relative;
	display: inline-block;
}

.lang-dropdown {
	display: none;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
	width: 100%;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	text-align: center;
}

.language-selector:hover .lang-dropdown {
	display: block;
}

.lang-dropdown a {
	color: #009474;
}

.lang-item,
.lang-current {
	color: #333;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
}

.lang-item:hover {
	color: #333;
}

.header__lang {
	height: 40px;
	padding: 10px 16px;
	background: #f1f1f1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 40px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.header__eyes {
	height: 40px;
	padding: 11px 16px;
	background: #f1f1f1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 40px;
	color: #000;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.header__links {
	flex-wrap: wrap;
	display: flex;
	column-gap: 55px;
	row-gap: 15px;
	margin-bottom: 45px;
	position: relative;
}
.header__links::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -24px;
	height: 1px;
	width: 100%;
	background: #f1f1f1;
}
.header__li a {
	text-transform: uppercase;
	color: #000;
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header__li a::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #000;
	width: 0px;
	height: 1.6px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.breadcrumbs-header-mobile {
	display: none;
}
.breadcrumbs-header {
	color: #8c959c;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 12px;
}
.breadcrumbs-header__main {
	color: #8c959c;
}
.breadcrumbs-header__main.active-bread {
	color: #8c959c;
	opacity: 0.4;
}
.breadcrumbs-header__circle {
	background: #8c959c;
	width: 2px;
	height: 2px;
	border-radius: 50%;
}
._active-breadcrumb {
}
.mobile-menu {
	display: none;
}
.header__content-notDesk {
	display: none;
}
.menu-header .mobile__logo {
	display: none;
}
@media (min-width: 980px) and (max-width: 1300px) {
	.header__links {
		row-gap: 20px;
	}
	.home .header .header__search img {
		position: absolute;
		left: 10px;
		top: 20px;
		transform: translateY(-50%);
	}
	.header__row {
		align-items: start;
	}
	.header__base {
		margin-top: 15px;
	}
	.header__content {
		gap: 10px;
	}
	.header__callback {
		margin-bottom: 0px;
	}
	.home .header .header__search {
		position: relative;
	}
}

@media (max-width: 1151px) {
	.header__dropdown-prof {
		position: absolute;
		left: 0;
		width: 100%;
		border-radius: 30px;
		padding: 40px;
		box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
		background-color: #fff;
		transform: translateY(-100%);
		opacity: 0;
		visibility: hidden;
		transition: all 0.6s ease 0s;
		z-index: 1000;
		margin-top: 10px;
	}
	.dropdown-prof__body {
	}
	.dropdown-prof__items {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 980px) {
	.header__content-notDesk {
		display: block;
	}
	.header__content-notDesk {
		margin-top: 32px;
	}
	.header__row {
		gap: 38px;
		align-items: start;
	}
	.header__callback-notDesk {
		margin-bottom: 16px;
		width: 335px;
		background: #f1f1f1;
		color: #000;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-radius: 40px;
		padding: 4px 10px 4px 19px;
	}
	.header__tel-notDesk {
		font-size: 14px;
		font-weight: 500;
		margin-right: 5px;
		color: #000;
	}
	.header__button-notDesk {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 20px;
		background: #009474;
		padding: 8px 16px;
		text-transform: uppercase;
		color: #fff;
	}
	.header__info-notDesk {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header__btns-notDesk {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	.header__search-notDesk {
		position: relative;
		margin-right: 5px;
	}
	.header__search-notDesk img {
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
	.header__search-notDesk input {
		background: #f1f1f1;
		padding-left: 42px;
		height: 40px;
		width: 250px;
		border-radius: 40px;
		color: #000;
	}
	.header__search-notDesk input::placeholder {
		color: #000;
	}
	.header__lang-notDesk {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 40px;
		color: #000;
		height: 40px;
		padding: 0 16px;
		gap: 8px;
	}
	.header__eyes-notDesk {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 40px;
		background: #f1f1f1;
		gap: 8px;
		color: #000;
		height: 40px;
		width: 229px;
		padding: 0 16px 0 9px;
	}
	.header__content {
		display: none;
	}
	.header__content-tablet {
		order: -1;
		flex-wrap: nowrap;
	}
	.icon-menu {
		display: block;
		position: absolute;
		top: 40px;
		right: 10px;
		width: 40px;
		height: 30px;
		cursor: pointer;
		z-index: 2101;
	}
	.icon-menu._active {
		border: none;
		right: 30px;
	}

	.icon-menu span,
	.icon-menu::before {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		border-radius: 10px;
		background-color: #fff;
		transition: all 0.3s ease 0s;
	}
	.icon-menu::after {
		position: absolute;
		right: 0;
		width: 76%;
		height: 3px;
		border-radius: 10px;
		background-color: #fff;
		transition: all 0.3s ease 0s;
	}

	.icon-menu span {
		top: 14px;
	}
	.icon-menu::before {
		content: '';
		top: 0;
	}
	.icon-menu::after {
		content: '';
		bottom: 0;
	}
	.icon-menu._active {
		width: 30px;
		height: 20px;
	}
	.icon-menu._active span {
		background-color: #000;
		transform: scale(0);
	}
	.icon-menu._active::before {
		background-color: #000;
		transform: rotate(45deg);
		top: 8px;
	}
	.icon-menu._active::after {
		background-color: #000;
		transform: rotate(-45deg);
		bottom: 9px;
		width: 100%;
	}

	.mobile-menu {
		/* overflow: hidden; */
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		height: 100%;
		background-color: #fff;
		padding: 32px 40px;
		overflow-x: hidden;
		overflow-y: auto;
		transition: right 0.6s ease;
		z-index: 100;
	}
	.mobile-menu.scroll-locked {
		overflow: hidden;
	}
	.menu-header {
		right: -100%;
		transition: all 0.2s ease;
	}
	.menu-header .mobile__logo {
		display: none;
	}
	.menu-header._active .mobile__logo {
		display: flex;
	}
	.menu-header._active {
		position: fixed;
		top: 0;
		left: 0;
		right: 20px;
		background-color: #fff;
		z-index: 2101;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 32px;
		padding-left: 40px;
		padding-bottom: 10px;
		transition: all 0.4s ease 0s;
		width: 100%;
	}
	.mobile__logo {
		position: relative;
		display: flex;
		align-items: center;
		gap: 16px;
		/* margin-bottom: 32px; */
		color: #8c959c;
	}
	.mobile-menu._active {
		right: 0;
	}

	.mobile-menu__search {
		position: relative;
		margin: 0 -40px 20px -40px;
	}

	.mobile-menu__search input {
		width: 100%;
		padding: 10px 40px 10px 72px;
		height: 48px;
		background: #f1f1f1;
		color: #000;
		border: none;
	}

	.mobile-menu__search img {
		position: absolute;
		left: 40px;
		top: 50%;
		transform: translateY(-50%);
	}

	.header__links {
		display: none;
	}

	.header__li {
		margin-bottom: 41px;
		position: relative;
	}
	.header__li:first-child {
		margin-bottom: 41px;
		position: relative;
	}
	.header__li:first-child::after {
		content: '';
		position: absolute;
		left: 0;
		top: -20px;
		height: 1px;
		width: 100%;
		background: #f1f1f1;
	}
	.header__li::before {
		content: '';
		position: absolute;
		left: 0;
		bottom: -20px;
		height: 1px;
		width: 100%;
		background: #f1f1f1;
	}

	.home .header .header__li a {
		color: #000;
	}
	.header__li.for-prof {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
	}
	.home .header .header__li.for-prof a,
	.header__li.for-prof a {
		position: relative;
		color: #e95b1a;
	}

	.mobile-menu__info {
		display: flex;
		gap: 8px;
		flex-wrap: wrap;
	}
	.header__lang-mobile {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 40px;

		background: #f1f1f1;
		gap: 8px;
		padding: 15px 16px;
	}
	.header__eyes-mobile {
		color: #000;
		flex: 0 1 auto;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 40px;
		background: #f1f1f1;
		gap: 8px;
		padding: 15px 32px 16px 16px;
	}
	.header__eyes-notDesk span {
		display: block;
	}
	.header__eyes-notDesk .for-mobile {
		display: none;
	}
	.header__callback-mobile {
		background: #f1f1f1;
		border-radius: 40px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 336px;
		padding: 5px 5px 5px 16px;
	}
	.header__tel-mobile {
		color: #000;
		font-size: 14px;
		font-weight: 500;
	}
	.header__button-mobile {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 20px;
		background: #009474;
		color: #fff;
		padding: 10px 16px;
		text-transform: uppercase;
	}
	body.lock {
		overflow: hidden;
	}

	/* Подменю для блока "Для профессионалов" */
	.mobile-menu__back {
		background: #f1f1f1;
		height: 48px;
		display: flex;
		align-items: center;
		margin: 0 -40px 20px;
	}

	.mobile-menu__back-button {
		margin-left: 40px;
		display: inline-flex;
		align-items: center;
		gap: 12px;
		background: none;
		border: none;
		color: #8c959c;
		text-transform: uppercase;
	}

	.mobile-menu__content,
	.mobile-menu__prof-content {
		margin-top: 70px;
		transition: opacity 0.3s ease;
	}
	.submenu-prof__top {
		margin-bottom: 59px;
	}
	.submenu-prof__center {
		margin-bottom: 57px;
	}
	.submenu-prof__list {
	}
	.submenu-prof__list-title {
		color: #8c959c;
		text-transform: uppercase;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 18.06px;
	}
	.submenu-prof__li {
	}
	.breadcrumbs-header {
		margin-top: 30px;
		position: relative;
	}
	.breadcrumbs-header::after {
		position: absolute;
		content: '';
		top: -15px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #f1f1f1;
	}
}
@media (max-width: 768px) {
	.breadcrumbs-header__main.detail-bread {
		display: none;
	}
	.breadcrumbs-header__circle.circle-prev {
		display: none;
	}
}
@media (max-width: 655px) {
	.icon-menu {
		right: 5px;
		top: 33px;
		width: 33px;
	}
	.icon-menu._active {
		right: 20px;
		top: 40px;
	}
	.icon-menu::before {
		top: 5px;
	}
	.icon-menu::after {
		bottom: 3px;
	}
	.icon-menu.span {
		top: 15px;
	}
	.header__row {
		gap: 20px;
	}
	.header__tel-notDesk {
		display: none;
		position: relative;
	}
	.home .header .header__callback-notDesk {
		background: none;
	}
	.header__callback-notDesk {
		width: 100%;
		background: none;
	}
	.header__button-notDesk {
		position: absolute;
		text-transform: lowercase;
		width: 140px;
		right: 60px;
		top: 33px;
	}
	.header__eyes-notDesk span {
		display: none;
	}
	.header__eyes-notDesk .for-mobile {
		display: block;
	}
	.header__eyes-notDesk {
		width: auto;
		padding-right: 30px;
	}
	.header__info-notDesk {
		position: relative;
	}
	.header__btns-notDesk {
		position: absolute;
		right: 0;
		top: -11px;
	}
	.header__search-notDesk {
		display: none;
	}
	.header__info-notDesk {
		margin-top: 50px;
	}
	.breadcrumbs-header {
		display: none;
	}
	.breadcrumbs-header-mobile {
		display: block;
		position: relative;
		margin-top: 70px;
	}
	.breadcrumbs-header-mobile::after {
		content: '';
		position: absolute;
		left: 0;
		top: -17.6px;
		width: 100%;
		height: 1px;
		background: #f1f1f1;
	}
	.breadcrumbs-header-mobile__back {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		text-transform: uppercase;
		gap: 12px;
		background: transparent;
		font-size: 12px;
		line-height: 15px;
		color: #8c959c;
	}
}
@media (max-width: 470px) {
	.mobile-menu {
		padding: 20px;
	}

	.icon-menu._active {
		top: 30px;
	}
	.mobile-menu__content,
	.mobile-menu__prof-content {
		margin-top: 60px;
	}
	.menu-header._active {
		position: fixed;
		top: 0;
		left: 0;
		right: 20px;
		background-color: #fff;
		z-index: 2101;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 10px;
		transition: all 0.4s ease 0s;
	}
}

@media (any-hover: hover) {
	.header__prof-btn:hover {
		background: #c44f18;
		transition: all 0.4s ease 0;
	}
	.home .header .header__eyes:hover {
		background: rgba(255, 255, 255, 0.25);
		color: #fff;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}
	.header__eyes:hover {
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		background: #dddddd;
	}
	.header__lang:hover {
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		background: #dddddd;
	}
	.home .header .header__lang:hover {
		background: rgba(255, 255, 255, 0.25);
		color: #fff;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}
	.home .header .header__button:hover {
		background: #e0e0e0;
		color: #54888b;
		-webkit-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}
	.header__button:hover {
		background: #03745b;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.home .header .header__li a:hover::after {
		width: 100%;
	}
	.header__li a:hover::after {
		width: 100%;
	}
	.header__tel:hover::after {
		width: 100%;
	}
	.home .header .header__tel:hover::after {
		width: 100%;
	}
	.home .header .header__search-input input:focus {
		color: #fff;
		background: rgba(255, 255, 255, 0.16);
		border: 1px solid rgba(255, 255, 255, 0.3);
		padding-left: 42px;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/reset.css?1731679900893*/
/*Обнуление*/
* {
	padding: 0;
	margin: 0;
	border: 0;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,
:active {
	outline: none;
}
a:focus,
a:active {
	outline: none;
}
nav,
footer,
header,
aside {
	display: block;
}
html,
body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,
button,
textarea {
	font-family: inherit;
}
input::-ms-clear {
	display: none;
}
button {
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
a,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
}
/*--------------------*/

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/footer.css?17316799006308*/
.footer {
	background: #012727;
	color: #fff;
}
.footer__container {
}
._container {
}
.footer__up {
	display: flex;
	align-items: flex-start;
	margin-bottom: 105px;
}
.footer__left {
	flex: 0 1 33%;
}
.left-footer {
}
.left-footer__top {
	width: 229px;
	display: flex;
	align-items: center;
	gap: 32px;
	margin-bottom: 71px;
}
.left-footer__logo {
}
.left-footer__text {
	line-height: 23px;
	font-size: 18px;
	color: #607878;
}
.left-footer__bottom {
	display: flex;
	align-items: center;
	gap: 16px;
}
.footer__info {
	display: grid;
	grid-template-columns: minmax(350px, 480px) minmax(280px, 328px);
	gap: 100px;
	max-width: 100%;
	margin: 40px auto 0 auto;
}
.footer__center {
}
.center-footer {
}
.center-footer__top {
	margin-bottom: 80px;
}
.center-footer__title {
	line-height: 20px;
	text-transform: uppercase;
	color: #607878;
	font-size: 16px;
	margin-bottom: 18px;
}
.center-footer__list {
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 32px;
	row-gap: 16px;
}
.center-footer__li {
}
.center-footer__link {
	line-height: 20px;
	color: #fff;
	position: relative;
}
.center-footer__link::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #fff;
	width: 0px;
	height: 1.6px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.center-footer__bottom {
	margin-bottom: 32px;
}
.center-footer__btns {
	display: flex;
	align-items: center;
	gap: 8px;
}
.center-footer__btn {
	padding: 8px 16px 8px 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 40px;
	color: #fff;
	background: #1a3d3d;
}
.footer__right {
}
.right-footer {
	font-size: 16px;
}
.right-footer__title {
	text-transform: uppercase;
	color: #607878;
	font-size: 16px;
	margin-bottom: 16px;
}
.right-footer__address {
	margin-bottom: 16px;
}
.right-footer__mail {
	margin-bottom: 24px;
	line-height: 20px;
}
.right-footer__callback {
	margin-bottom: 30px;
	max-width: 318px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	background: #1a3d3d;
	border-radius: 40px;
	padding: 0px;
}
.right-footer__text {
	color: #fff;
	font-size: 14px;
	position: relative;
}
.right-footer__text::after {
	content: '';
	bottom: -4px;
	left: 0px;
	position: absolute;
	background: #fff;
	width: 0px;
	height: 1.6px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.right-footer__btn {
	width: 142px;
	height: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
	color: #012727;
	font-size: 14px;
	background: #fff;
}
.right-footer__icons {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 30px;
}
.right-footer__icon {
	width: 40px;
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #1a3d3d;
	border-radius: 50%;
}
.right-footer__subscribe {
	font-weight: 500;
	font-size: 16px;
	border-radius: 40px;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 24px;
	line-height: 25px;
	background: #1a3d3d;
}
.footer__down {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
.footer__down::before {
	content: '';
	position: absolute;
	left: 0;
	top: -24px;
	height: 1px;
	width: 100%;
	background: #607878;
}
.footer__copy {
	color: #607878;
}
.footer__politics {
	color: #607878;
}
.down-footer__account {
	display: inline-flex;
	height: 48px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 500;
	gap: 8px;
	padding-left: 10px;
	align-items: center;
	color: #fff;
	width: 305px;
	background: #e95b1a;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

@media (max-width: 1034px) {
	.footer__up {
		display: flex;
		align-items: start;
		gap: 120px;
		margin-bottom: 105px;
	}
	.footer__info {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
		max-width: 100%;
		margin: 40px auto 0 auto;
	}
}
@media (max-width: 768px) {
	.footer__up {
		display: block;
		gap: 120px;
		margin-bottom: 105px;
	}
	.left-footer {
		display: flex;
		justify-content: space-between;
	}
	.center-footer {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.center-footer__title {
		line-height: 20px;
	}
	.center-footer__btns {
		display: flex;
		flex-direction: column;
		width: 186px;
	}
	.center-footer__btn {
		width: 100%;
		justify-content: start;
	}
	.center-footer__top {
		max-width: 368px;
		margin-right: 10px;
		margin-bottom: 40px;
	}
	.center-footer__bottom {
		max-width: 240px;
	}
	.right-footer {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.right-footer__left {
		margin-right: 20px;
	}
	.down-footer__account {
		margin-bottom: 40px;
	}
}
@media (max-width: 658px) {
	.center-footer__btns {
		flex-direction: row;
		width: 100%;
	}
	.center-footer {
		display: flex;
		flex-direction: column;
	}
	.center-footer__bottom {
		max-width: 100%;
		margin-bottom: 24px;
	}
	.footer__down {
		display: block;
		text-align: center;
		font-size: 12px;
	}
	.footer__up {
		margin-bottom: 70px;
	}
	.footer__copy {
		margin-bottom: 16px;
	}
}
@media (max-width: 600px) {
	.center-footer__top {
		margin-right: 0;
	}
	.center-footer__btns {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.center-footer__bottom {
		max-width: 100%;
		margin-bottom: 24px;
	}
	.center-footer__btn {
		font-size: 16px;
	}
	.center-footer__btn img {
		width: 32px;
		height: 32px;
	}
	.left-footer__top {
		align-items: start;
		margin-bottom: 31px;
	}
	.left-footer__text {
		margin-top: 30px;
	}
	.left-footer {
		position: relative;
		display: block;
	}
	.left-footer__bottom {
		position: absolute;
		left: 73px;
		top: 115px;
	}
	.left-footer__bottom img {
		width: 65px;
		height: 65px;
	}
}

@media (any-hover: hover) {
	.center-footer__link:hover:after {
		width: 100%;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.right-footer__text:hover::after {
		width: 100%;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.down-footer__account:hover {
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		background: #c44f18;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/common.css?17316799002627*/
.title--xl {
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	margin-bottom: 40px;
}
.text-for-block {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 20px;
}
.text-for-block .bold {
	font-weight: 500;
}
.text-for-block:last-child {
	margin: 0;
}
.bg--line-pattern {
	position: absolute;
	left: 620px;
	top: -35px;
	transform: rotate(-3deg);
}
.bg--line-pattern img {
	width: 500px;
}
.link-for-list,
.text-for-block .link {
	color: #009474;
}
.text-for-block .bold {
	font-weight: 500;
}
.text-bold {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
}
.relative {
	position: relative;
}
.mb-20 {
	margin-bottom: 20px;
}
.text-center {
	text-align: center;
}
.tdu {
	text-decoration: underline;
}
.list-for-block {
	margin-bottom: 20px;
	padding-left: 15px;
}
.ol-for-block {
	margin-bottom: 20px;
	padding-left: 15px;
}
.ol-for-block li {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 5px;
}
.list-for-block li {
	list-style-type: disc;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 5px;
}
.ol-for-block li:last-child,
.list-for-block li:last-child {
	margin-bottom: 0;
}
@media (min-width: 768.98px) {
	.bg--mountains {
		position: relative;
	}
	.bg--mountains::before {
		content: '';
		position: absolute;
		right: 60px;
		top: -20px;
		width: 500px;
		height: 300px;
		background: url('/local/templates/gotoural/ural-front/styles/../images/mountains.png') top / 500px no-repeat;
	}
}
@media (max-width: 1024px) {
	.bg--mountains::before {
		right: -70px;
	}
	.bg--line-pattern {
		position: absolute;
		left: 620px;
		top: -22px;
		transform: rotate(-3deg);
	}
	.bg--line-pattern img {
		width: 400px;
	}
}
@media (max-width: 880px) {
	.bg--mountains::before {
		right: -70px;
		top: 40px;
	}
	.bg--line-pattern {
		position: absolute;
		left: 420px;
		top: -22px;
		transform: rotate(-3deg);
	}
	.bg--line-pattern img {
		width: 380px;
	}
}
@media (max-width: 768px) {
	.bg--line-pattern {
		display: none;
	}
}
@media (max-width: 500px) {
	.title--xl {
		font-size: 32px;
		line-height: 41px;
		font-weight: 700;
		margin-bottom: 25px;
	}
	.text-for-block {
		font-size: 14px;
		line-height: 22px;
	}
	.list-for-block {
		margin-bottom: 15px;
		padding-left: 10px;
	}
	.ol-for-block {
		margin-bottom: 15px;
		padding-left: 10px;
	}
	.ol-for-block li,
	.list-for-block li {
		font-size: 14px;
		line-height: 22px;
	}
	.text-bold {
		font-size: 14px;
		line-height: 22px;
		font-weight: 500;
	}
	.mb-20 {
		margin-bottom: 15px;
	}
}

@media (any-hover: hover) {
	.link-for-list:hover,
	.text-for-block .link:hover {
		color: #03745b;
		text-decoration: underline;
	}
}

/* End */


/* Start:/local/templates/gotoural/ural-front/styles/custom-table.css?17316799006142*/
.custom-table {
	width: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	border-collapse: collapse;
}
.custom-table-inclusive {
	width: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	border-collapse: collapse;
}
.custom-table-ski {
	width: 100%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	border-collapse: collapse;
}
.custom-table-2 {
	width: 100%;
}
.custom-table th,
.custom-table td {
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
}
.custom-table-ski th,
.custom-table-ski td {
	text-align: left;
	padding: 10px;
	vertical-align: top;
}

.custom-table th {
	background-color: #1e88e5;
	color: #fff;
}

.custom-table th:nth-child(odd) {
	background: #2196f3;
}

.custom-table tr:nth-child(even) {
	background: #f5f5f5;
}
.custom-table-ski tr:nth-child(even) {
	background: #f5f5f5;
}
/* .custom-table-inclusive tr:nth-child(even) {
	background: #f5f5f5;
} */
.custom-table tr {
	transition: all 0.3s;
}
.custom-table-ski td:not(:last-child) {
	border-right: 1px solid #ccc;
}
.custom-table-inclusive td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.custom-table-inclusive td:last-child {
	/* border-right: none; */
}
.custom-table td:not(:last-child) {
	border-right: 1px solid #ccc;
}
.custom-table td:last-child {
	border-right: 1px solid #ccc;
}

@media (min-width: 991px) and (max-width: 1023px) {
	.custom-table td:nth-child(1),
	.custom-table th:nth-child(1) {
		width: 40px;
		text-align: center;
	}
	.custom-table td:nth-child(2),
	.custom-table th:nth-child(2) {
		width: 210px;
	}
	.custom-table td:nth-child(3),
	.custom-table th:nth-child(3) {
		width: 230px;
	}
	.custom-table td:nth-child(4),
	.custom-table th:nth-child(4) {
		width: auto;
	}
}

@media (min-width: 1024px) {
	.custom-table td:nth-child(1),
	.custom-table th:nth-child(1) {
		width: 40px;
		text-align: center;
	}
	.custom-table td:nth-child(2),
	.custom-table th:nth-child(2) {
		width: 230px;
	}
	.custom-table td:nth-child(3),
	.custom-table th:nth-child(3) {
		width: 270px;
	}
	.custom-table td:nth-child(4),
	.custom-table th:nth-child(4) {
		width: auto;
	}
}

@media (min-width: 768.98px) {
	.custom-table-ski td:nth-child(1),
	.custom-table-ski th:nth-child(1) {
		width: 165px;
	}
}
@media (max-width: 990px) {
	.custom-table {
		display: block;
		width: 100%;
	}

	.custom-table thead,
	.custom-table tbody,
	.custom-table thead th {
		display: block;
	}

	.custom-table thead {
		float: left;
	}

	.custom-table tbody {
		overflow-x: auto;
	}

	.custom-table tbody tr {
		display: table-cell;
		border-right: 1px solid #ccc;
	}
	.custom-table-2 tbody tr {
		display: block;
		border-right: 1px solid #ccc;
	}

	.custom-table tbody tr:last-child {
		border-right: none;
	}

	.custom-table td {
		display: block;
		border-right: none;
	}

	.custom-table td,
	.custom-table th {
		border-bottom: 1px solid #ccc;
		padding: 10px 10px;
		box-sizing: border-box;
		overflow: hidden;
		width: 400px;
		height: 200px;
		font-size: 13px;
		text-overflow: ellipsis;
	}
	.custom-table-2 td:not(:last-child) {
		border-right: none;
	}
	.custom-table-2 td:last-child {
		border-right: none;
	}

	.custom-table-2 td,
	.custom-table-2 th {
		width: auto;
	}

	.custom-table td:nth-child(1),
	.custom-table th:nth-child(1) {
		width: auto;
		height: 45px;
	}

	.custom-table td:nth-child(2),
	.custom-table th:nth-child(2) {
		height: 140px;
	}

	.custom-table td:nth-child(3),
	.custom-table th:nth-child(3) {
		height: 115px;
	}
	.custom-table td:nth-child(4),
	.custom-table th:nth-child(4) {
		height: 190px;
	}
}
@media (max-width: 920px) {
	.custom-table-inclusive {
		display: block;
		/* overflow-x: auto; */
		width: 100%;
	}

	/* .custom-table-inclusive thead,
	.custom-table-inclusive tbody,
	.custom-table-inclusive thead th {
		display: block;
	} */

	/* .custom-table-inclusive thead {
		float: left;
	} */

	/* .custom-table-inclusive tbody {
		overflow-x: auto;
		cursor: grab;
		user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
	}
	.custom-table-inclusive tbody:active {
		cursor: grabbing;
	}
	.custom-table-inclusive tbody tr {
		display: table-row;
		border-right: 1px solid #ccc;
	} */
	/* .custom-table-inclusive td {
		width: auto !important;
	}
	.custom-table-inclusive td:nth-child(1) {
		width: 65px !important;
	}
	.custom-table-inclusive td:nth-child(2) {
		width: 68px !important;
	}
	.custom-table-inclusive td:nth-child(3) {
		width: 168px !important;
	}
	.custom-table-inclusive td:nth-child(4) {
		width: 200px !important;
	}
	.custom-table-inclusive td:nth-child(5) {
		width: 200px !important;
	} */
	.custom-table tbody tr:last-child {
		border-right: none;
	}

	.custom-table td {
		display: block;
		border-right: none;
	}

	.custom-table-inclusive1 td {
		border-bottom: 1px solid #ccc;
		padding: 10px 10px;
		box-sizing: border-box;
		overflow: hidden;
		width: 400px;
		/* height: 200px; */
		font-size: 13px;
		text-overflow: ellipsis;
	}
}
@media (max-width: 768px) {
	.custom-table-ski {
		display: block;
		width: 100%;
	}
	.custom-table-ski thead,
	.custom-table-ski tbody,
	.custom-table-ski thead th {
		display: block;
	}
	.custom-table-ski thead {
		float: left;
	}
	.custom-table-ski tbody {
		overflow-x: auto;
	}

	.custom-table-ski tbody tr {
		display: table-cell;
		border-right: 1px solid #ccc;
	}
	.custom-table-ski td:not(:last-child) {
		border-right: none;
	}
	.custom-table-ski tbody tr:last-child {
		border-right: none;
	}

	.custom-table-ski td {
		display: block;
		border-right: none;
	}
	.custom-table-ski td {
		border-bottom: 1px solid #ccc;
		padding: 10px 10px;
		box-sizing: border-box;
		overflow: hidden;
		width: 500px;
		height: 300px;
		font-size: 13px;
		text-overflow: ellipsis;
	}
	.custom-table-ski td:nth-child(1) {
		height: 45px;
	}
}
@media (max-width: 500px) {
	.custom-table-ski td {
		width: 335px;
		height: 350px;
	}
	.custom-table td:nth-child(2),
	.custom-table th:nth-child(2) {
		height: 120px;
	}

	.custom-table td:nth-child(3),
	.custom-table th:nth-child(3) {
		height: 105px;
	}
	.custom-table td:nth-child(4),
	.custom-table th:nth-child(4) {
		height: 155px;
	}
}

/* End */
/* /local/templates/gotoural/template_styles.css?17369482947766 */
/* /local/templates/gotoural/components/bitrix/main.site.selector/dropdown/style.css?17352906281227 */
/* /local/templates/gotoural/components/bitrix/breadcrumb/ural/style.css?1734089670585 */
/* /local/templates/gotoural/ural-front/styles/for-prof/active-tourism-rules.css?1731679900927 */
/* /local/templates/gotoural/ural-front/styles/for-prof/congress-exhibition_participation_policy.css?1731679900570 */
/* /local/templates/gotoural/ural-front/styles/for-prof/diplomatic_missions_ekaterinburg.css?1731679900457 */
/* /local/templates/gotoural/ural-front/styles/for-prof/inclusive_tourism.css?17316799003943 */
/* /local/templates/gotoural/ural-front/styles/for-prof/industrial-tourism.css?17316799001685 */
/* /local/templates/gotoural/ural-front/styles/for-prof/legislation_tourism.css?1731679900581 */
/* /local/templates/gotoural/ural-front/styles/for-prof/presentation_materials.css?1731679900419 */
/* /local/templates/gotoural/ural-front/styles/for-prof/reestr-turisticheskikh-produktov.css?1731679900582 */
/* /local/templates/gotoural/ural-front/styles/for-prof/regional_folk_art_database_sverdlovsk.css?17343404532066 */
/* /local/templates/gotoural/ural-front/styles/for-prof/requirements_for_organizing_children_recreation.css?1731679900586 */
/* /local/templates/gotoural/ural-front/styles/for-prof/sanitary_epidemiological_control.css?1731679900870 */
/* /local/templates/gotoural/ural-front/styles/for-prof/ski_resorts.css?17316799002167 */
/* /local/templates/gotoural/ural-front/styles/for-prof/useful_phones.css?1731679900276 */
/* /local/templates/gotoural/ural-front/style.css?17345079523735 */
/* /local/templates/gotoural/ural-front/styles/header.css?173167990020521 */
/* /local/templates/gotoural/ural-front/styles/reset.css?1731679900893 */
/* /local/templates/gotoural/ural-front/styles/footer.css?17316799006308 */
/* /local/templates/gotoural/ural-front/styles/common.css?17316799002627 */
/* /local/templates/gotoural/ural-front/styles/custom-table.css?17316799006142 */
