		body {
			margin: 0;
			overflow: hidden;
		}
		.page{
			background-color: transparent;
			pointer-events: none;
		}
		.h100 {
			background: #85929b url(https://www.buro247.ru/sp/swlandfront/images/bg.svg) center center/cover no-repeat;
			/*overflow-x: hidden;*/
			overflow: auto;
		}
		.h100 svg {
			display: block;
			height: 100vh;
			overflow: visible;
		}
		#objects > *{
			opacity: 1 !important;
			transform-box: fill-box;
		}
		#objects > *:not(.object-selected):hover {
			opacity: 0.5 !important;
			cursor: pointer;
		}
		#objects > *:not(#train){
			transform-origin: 50%;
			transition: all 0.1s ease;
		}
		#objects > *.object-selected{
			cursor: default;
		}
		#objects > *:not(#train).object-selected{
			/* -webkit-transform: scale(1.3);
			-moz-transform: scale(1.3);
			-ms-transform: scale(1.3);
			-o-transform: scale(1.3);
			transform: scale(1.3); */
		}
		#objects > *.disabled{
			opacity: 0.5 !important;
			pointer-events: none;
			cursor: default;
		}
		#objects > *.object-disabled{
			opacity: 0.3 !important;
			pointer-events: none;
		}
.content-block__back {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		right: -200%;
}
.overlay{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5); 
}
#backdrop {
	display: none;
	opacity: 0.6;
}
.article__back {
	background: -moz-linear-gradient(right, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 5%);
	background: -webkit-linear-gradient(right, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 5%);
	background: linear-gradient(to right, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 5%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0cbc6', endColorstr='#00d0cbc6',GradientType=1 );
}
.page .article__body {
		margin-left: 8.33333vw;
}
.arr {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='arrow' viewBox='0 0 32.9 22.6'%3E%3Cstyle%3E.st0%7Bclip-path:url%28%23SVGID_2_%29;fill:none;stroke:%236593ac;stroke-width:4.114;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='2.1,20.6 16.5,2.1 30.9,20.6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.arr_white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='arrow' viewBox='0 0 32.9 22.6'%3E%3Cstyle%3E.st0%7Bclip-path:url%28%23SVGID_2_%29;fill:none;stroke:%23efefef;stroke-width:4.114;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='2.1,20.6 16.5,2.1 30.9,20.6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.arr-back {
	transform: rotate(270deg);
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: opacity 0.3s;
	width: 40px;
	height: 30px;
	position: absolute;
	top: 50px;
}
.arr-back:hover {
	opacity: 0.7;
}

.page .article{
	top: 0;
	bottom: 0;
	display: flex;
}
.page .article .article__content_asided{
	left: 135%;
}

.train-arrow{
	width: auto;
	position: fixed;
	top: auto;
	bottom: 2.3vh;
	right: 2vh;
	left: auto;
	direction: rtl;
}
.train-arrow_hidden{
	opacity: 0;
	pointer-events: none;
}

#front-double{
	opacity: 0;
}

svg text{
	font-family: "AvenirNext" !important;
	font-size: 0.9vh !important;
	/*font-weight: 500 !important;*/
	fill: white !important;
}
svg #text-english{
	display: none;
}
svg #text-russian text{
	font-size: 1.25vh !important;
}

.article__back.content-block__back:before{
/*	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 90%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 90%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 90%);*/
}
.article__back.content-block__back:after{
	content: '';
	display: block;
	background: -moz-linear-gradient(left, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 40%);
	background: -webkit-linear-gradient(left, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 40%);
	background: linear-gradient(to right, rgba(208, 203, 198, 0.6) 0%, rgba(208, 203, 198, 0) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0cbc6', endColorstr='#00d0cbc6',GradientType=1 );
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
}