.cut {
	overflow: hidden
}

.cut .page {
	border       : 0;
	padding-right: 17px;
	box-shadow   : none
}

.cut .page.hiddenscroll {
	padding-right: 0
}

.cut .layout {
	height  : 100%;
	overflow: hidden
}

.cut .popup_sitemap.layout {
	height    : auto;
	padding: 0;
	margin    : 0 auto;
	box-shadow: 0 0 50px #ccc
}

.cut .popup_sitemap_wrapper,
.cut .popups {
	position: absolute;
	z-index : 1000;
	left    : 0;
	right   : 0;
	top     : 0;
	bottom  : 0
}

.cut .popup_sitemap_wrapper {
	top       : 56px;
	overflow  : auto;
	overflow-y: scroll;
	background: #fff
}

.cut .header-top {
	background: #fff;
	z-index   : 1002
}

.cut .header-top:after {
	content   : '';
	position  : absolute;
	top       : 100%;
	left      : 0;
	width     : 100%;
	height    : 20px;
	box-shadow: inset 0 12px 20px -15px #b6b6b6;
	border-top: 1px solid #b6b6b6
}

.cut .header_dark_gradient {
	background: #fff
}

.cut .header_breadcrumb a:link,
.cut .header_breadcrumb a:visited {
	color              : rgb(0, 122, 197);
	border-bottom-color: rgba(0, 122, 197, 0.3);
}

.cut .breadcrumb_current,
.cut .header_breadcrumb__item::before {
	color: #000
}

.control_sitemap {
	cursor: pointer
}

.control_sitemap.active {
	order: -1;
	color: #000
}

.control_sitemap.active ins {
	background-position: -405px -83px
}

.control_sitemap.is-hidden {
	visibility: hidden
}

.popup_sitemap {
	position  : relative;
	z-index   : 1;
	top       : 0;
	left      : 0;
	right     : 0;
	width     : 100%;
	min-height: 100%;
	background: #fff;
	overflow: auto
}


/*
.popup_sitemap_right:before {
	position  : absolute;
	right     : 135px;
	top       : 10px;
	width     : 140px;
	height    : 195px;
	background: url(/f/src/global/i/sprite.png) no-repeat -85px -117px;
	content   : ''
}

.popup_sitemap_content,
.popup_sitemap_left,
.popup_sitemap_right {
	padding: 40px 30px
}

.popup_sitemap_content,
.popup_sitemap_contents,
.popup_sitemap_left,
.popup_sitemap_right {
	position      : relative;
	margin-bottom : -32767px;
	padding-bottom: 32767px
}

.popup_sitemap_left {
	box-sizing  : content-box;
	float       : left;
	width       : 140px;
	font-size   : 12px;
	background  : #f9f9f9;
	border-right: 1px solid #fff
}

.popup_sitemap_left:after {
	display   : block;
	position  : absolute;
	right     : -83px;
	top       : 20px;
	width     : 135px;
	height    : 115px;
	background: url(/f/src/global/i/decor-sitemap.png);
	content   : ''
}

.popup_sitemap_right {
	box-sizing : content-box;
	float      : right;
	width      : 220px;
	padding-top: 170px;
	font-size  : 12px
}

.popup_sitemap_content {
	border-left : 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	overflow    : hidden
}
*/
.popup_sitemap_contents {
	display: flex;
	gap: 96px;
	padding: 24px 112px 85px;
	font-size: 1.6rem;
}

@media screen and (max-width: 1279px) {
	.popup_sitemap_contents {
		padding: 0 50px 60px;
		gap: 48px;
	}
}

@media screen and (max-width: 767px) {
	.popup_sitemap_contents {
		padding: 0 20px 40px;
	}
}


.popup_sitemap_content,
.popup_sitemap_left,
.popup_sitemap_right {
	width: calc(100% / 3);
}

.popup_sitemap_left {
	font: 1.25em/1.4 "HSE Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup_sitemap_content {
	font: 1.125em/1.33 "HSE Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup_sitemap_right {
	font: 1em/1.25 "HSE Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	order: 10;
}


.popup_sitemap_title {
	font-family   : 'FuturaPTWebDemi', Arial, sans-serif;
	font-size     : 15px;
	line-height   : inherit;
	font-weight   : 700;
	text-transform: uppercase
}

.popup_sitemap_categories {
	margin: 0 0 24px;
}

.popup_sitemap_category {
	margin-bottom: 24px;
	font-weight: 600;
	color: rgba(15, 15, 20, .5);
}

.popup_sitemap_category>span.selected {
	color: #0050CF;
}

.popup_sitemap_category  :link,
.popup_sitemap_category  :visited {
	color: inherit;
	border-bottom: none;
	text-decoration: none;
}

.popup_sitemap_subcategory {
	margin-bottom: 10px
}

.popup_sitemap_subcategory:last-child {
	margin-bottom: 25px
}

.popup_sitemap_subcategory .selected a,
.popup_sitemap_subcategory .selected a:hover {
	color       : #0050CF;
	cursor      : default;
	border-color: currentColor;
}

.popup_sitemap_subcategory.active:after {
	display       : inline-block;
	vertical-align: middle;
	width         : 6px;
	height        : 6px;
	margin-left   : 5px;
	border-radius : 50%;
	background    : #1658da;
	content       : ''
}

.counter_level1,
.counter_level2,
.counter_level3,
.counter_level4,
.counter_level5,
.counter_level6 {
	display: none;
}

.popup_sitemap_content ul {
	list-style: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.popup_sitemap_link,
.popup_sitemap_content ul li {
	margin: 0 0 16px;
}

.popup_sitemap_content .h3, .popup_sitemap_content h3,
.popup_sitemap_content .h2, .popup_sitemap_content h2,
.popup_sitemap_content .h1, .popup_sitemap_content h1 {
	padding: 0;
	margin : 0 0 .5em;
}

.popup_sitemap_content>ul>li:first-child .h1,
.popup_sitemap_content>ul>li:first-child h1 {
	margin-top: 0
}

.popup_sitemap_content .h4 :link, .popup_sitemap_content h4 :link,
.popup_sitemap_content .h3 :link, .popup_sitemap_content h3 :link,
.popup_sitemap_content .h2 :link, .popup_sitemap_content h2 :link,
.popup_sitemap_content .h1 :link, .popup_sitemap_content h1 :link,
.popup_sitemap_content .h3 :visited, .popup_sitemap_content h3 :visited,
.popup_sitemap_content .h2 :visited, .popup_sitemap_content h2 :visited,
.popup_sitemap_content .h1 :visited, .popup_sitemap_content h1 :visited {
	color: #0F0F14;
	border-bottom: 1px solid rgba(15, 15, 20, .3);
}

.popup_sitemap_content .h4 :link:hover, .popup_sitemap_content h4 :link:hover,
.popup_sitemap_content .h3 :link:hover, .popup_sitemap_content h3 :link:hover,
.popup_sitemap_content .h2 :link:hover, .popup_sitemap_content h2 :link:hover,
.popup_sitemap_content .h1 :link:hover, .popup_sitemap_content h1 :link:hover,
.popup_sitemap_content .h4 :visited:hover, .popup_sitemap_content h4 :visited:hover,
.popup_sitemap_content .h3 :visited:hover, .popup_sitemap_content h3 :visited:hover,
.popup_sitemap_content .h2 :visited:hover, .popup_sitemap_content h2 :visited:hover,
.popup_sitemap_content .h1 :visited:hover, .popup_sitemap_content h1 :visited:hover {
	color: #d2270b;
	border-bottom-color: rgba(210,39,11,.3)
}

.popup_sitemap_content .navigation :link,
.popup_sitemap_content .navigation :visited {
	color: #0F0F14;
}

.popup_sitemap_content .navigation :link:hover,
.popup_sitemap_content .navigation :visited:hover {
	color: #d2270b;
}


.popup_sitemap_content h3>a:not([href]) {
	color: inherit;
	border-bottom-color: tra;
}


.control_sitemap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.control_sitemap span {
	display: block;
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4%2024H28V21.3333H4V24ZM4%2017.3333H28V14.6667H4V17.3333ZM4%208V10.6667H28V8H4Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
	background-size: cover;
	width: 32px;
	height: 32px;
	flex: 0 0 auto;
}

.control_sitemap.active span {
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.3332%208.54675L23.4532%206.66675L15.9998%2014.1201L8.5465%206.66675L6.6665%208.54675L14.1198%2016.0001L6.6665%2023.4534L8.5465%2025.3334L15.9998%2017.8801L23.4532%2025.3334L25.3332%2023.4534L17.8798%2016.0001L25.3332%208.54675Z%22%20fill%3D%22%236B7A99%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.control_sitemap.loading span {
	animation: loader 1.2s ease-out infinite;
	background: no-repeat center url('data:image/svg+xml;charset=utf8, %3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%201C15%200.447715%2015.4477%200%2016%200C24.8366%200%2032%207.16344%2032%2016C32%2024.8366%2024.8366%2032%2016%2032C7.16344%2032%200%2024.8366%200%2016C0%2015.4477%200.447715%2015%201%2015C1.55228%2015%202%2015.4477%202%2016C2%2023.732%208.26801%2030%2016%2030C23.732%2030%2030%2023.732%2030%2016C30%208.26801%2023.732%202%2016%202C15.4477%202%2015%201.55228%2015%201Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

@keyframes loader {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
}

.cut .control_sitemap {
	z-index: 1001;
}

.cut .main-panel {
	position: static;
}

.invisible {
	border: 0;
	clip:rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: -10000px;
	width: 1px;
}


/*


.popup_sitemap.layout {
	padding: 0 0 16px;
}

.popup_sitemap_right, .popup_sitemap_left {
	box-sizing: content-box;
}

.popup_sitemap_search_controls {
	line-height: normal;
}

.popup_sitemap_right dl {
	position: relative;
}

.popup_sitemap_right dd {
	margin: 0;
}


.cut .popup_sitemap:before {
	content: none;
	position: absolute;
	z-index: 1;
	top: 65px;
	left: 0;
	width: 100%;
	height: 20px;
	box-shadow: inset 0 12px 20px -15px #b6b6b6;
	border-top: 1px solid #b6b6b6;
}

.popup_sitemap.layout {
	padding: 0 0 16px;
}

.popup_sitemap_right, .popup_sitemap_left {
	box-sizing: content-box;
}

.popup_sitemap_search_controls {
	line-height: normal;
}

.popup_sitemap_right dl {
	position: relative;
}

.popup_sitemap_right dd {
	margin: 0;
}

.popup_sitemap_content h1,
.popup_sitemap_content .h1 {
	font-size: 230%;
	margin: 0.25em 0 0 0;
	padding: 0;
	line-height: 1;
}

.popup_sitemap_content h2,
.popup_sitemap_content .h2 {
	font-size: 170%;
	line-height: 1.2;
}
.popup_sitemap_content h3,
.popup_sitemap_content .h3 {
	font-size: 148%;
	line-height: 1.2;
}
.popup_sitemap_content h4,
.popup_sitemap_content h5,
.popup_sitemap_content .h4,
.popup_sitemap_content .h5 {
	font-size: 120%;
	line-height: 1.3;
}

.popup_sitemap_content h5,
.popup_sitemap_content .h5 {
	font-size: 90%;
	text-transform: uppercase;
}

.popup_sitemap_content .navigation,
.popup_sitemap_content .navigation ul {
	padding: 0;
}

.popup_sitemap_content p,
.popup_sitemap_content li {
	font-size: inherit;
}

.popup_sitemap_left {
	font-size: 13px;
}


.popup {
	position: absolute;
	padding: .7em;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: .7em;
	box-shadow: 0 0 10px lightgray;
	z-index: 99;
	text-align: left;
}

*/