@import"https://fonts.googleapis.com/css?family=Roboto&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
html{height:100%;width:100%;overflow:hidden}
body{font-family:IBM Plex Sans,sans-serif;font-size:1.125rem;line-height:1.5rem;overflow:hidden}
header{position:absolute;top:0;left:0;padding:1.25rem;z-index:1;display:flex;width:100%;justify-content:space-between;pointer-events:none}
h2{font-size:2rem;line-height:2.2rem}
/*
.experience-canvas{position:fixed;width:100%;height:100%}
*/
.experience-canvas{
	position:fixed;width:100%;height:100%;
	background-image:url('./images/map_bg.jpg');
}
.experience-canvas:active,
.experience-canvas:focus {
	cursor:grabbing;
}

a{color:#fff;text-decoration:none;border-bottom:.1rem solid #01A945;transition:box-shadow .25s ease-in-out}
a:hover{box-shadow:inset 0 -1.1rem #01a94550;color:#000}
a:focus{background:#fff;outline:none;background:#ff6407;color:#fff;box-shadow:8px 8px 24px #0003}
/*
.point{position:fixed;top:50%;left:50%;pointer-events:none}
.point .label{position:fixed;top:-20px;left:-20px;color:#01a945;font-family:Helvetica,Arial,sans-serif;text-align:center;line-height:70px;font-weight:100;font-size:50px;cursor:pointer;opacity:0;transition:all .3s;pointer-events:all;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:40px}
*/
.point {
	display:block;
	position:fixed;
	top:50%;
	left:50%;
	background-color:rgba(255,255,255,0.75);
	border-radius:26px;
	height:52px;
	width:52px;
	max-width:max-content;
	overflow:hidden;
	transition:width .5s;
	cursor:pointer;
}
.point:hover {
	width:100%;
	max-width:max-content;
	transition:width .5s;
}
.point .label{
	position:fixed;
	top:6px;
	left:6px;
	background-color:#01a945;
	border-radius:20px;
	font-family:Helvetica,Arial,sans-serif;
	text-align:center;
	line-height:70px;
	font-weight:100;
	font-size:50px;
	cursor:pointer;
	opacity:0;
	transition:all .3s;
	pointer-events:all;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	user-select:none;
	width:40px
}

.point:hover .label{scale:1.2}
.point.visible .label{opacity:1}
/*
.point .text{position:relative;top:1.5rem;left:0;padding:.5rem .75rem;background:#ffffff;color:#000;border-radius:8px;z-index:999;line-height:1.2rem;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;text-align:center;opacity:0;transition:opacity .2s}
*/
.point .text{
	display:block;
	position:relative;
	height:52px;
	left:0;
	padding:6px 20px 6px 58px;
	color:#000;
	z-index:999;
	line-height:42px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1rem;
	font-weight:600;
	text-align:center;
	opacity:0;
	transition:opacity .5s;
}

.text h3{margin-bottom:1rem}
.point:hover .text{opacity:1}

.icn{width:2rem;height:2rem}
.info-panel{opacity:1;position:fixed;right:-33%;top:0;width:33%;max-width:700px;height:100%;background-color:#fff;color:#000;z-index:100;transition:all .3s;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}

.info-panel a:focus {
	background:transparent;
	box-shadow:none;
}
.info-panel a:hover {
	box-shadow:none;
}
.info-panel a {
	border-bottom:none;
}


.controls-mouse,.controls-touch{z-index:9999999;padding:1.25rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;color:#fff;font-size:.8rem;line-height:1.2rem;display:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
footer{font-family:IBM Plex Mono,monospace;text-transform:uppercase;font-size:.8rem;position:absolute;bottom:0;left:0;z-index:1;display:flex;width:100%;color:#fff;flex-direction:column;pointer-events:none}
.footer{width:100%;padding:1.25rem;display:flex;justify-content:space-between;border-top:1px solid #01A945;background-color:#d6d2ca80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:all}
.footer .links a:not(:last-child){margin-right:.5rem}
@media screen and (max-width: 968px){
	.logo{width:5.5rem;height:5.5rem}
	.info-panel{right:-100%;width:100%;max-width:100%;border-radius:0}
	.info-panel-header{width:100%}
}
@media (hover: hover) and (pointer: fine){
	.controls-mouse{display:block}
}
@media (hover: none) and (pointer: coarse){
	.controls-touch{display:block}
}
@supports (-webkit-touch-callout: none){
	.info-panel{height:-webkit-fill-available}
}
.absolute-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background:rgba(0,0,0,.8);opacity:1;transition:opacity .3s ease-in-out}
.absolute-wrapper.hidden{opacity:0;pointer-events:none}
.absolute-wrapper .info{position:relative;width:100%;max-width:1200px;max-height:90%;margin:0 20px;overflow-y:auto;background:transparent}
@media screen and (max-width: 968px){
	.absolute-wrapper .info{margin:0 10px}
}
.loading-button__block{text-align:center;margin-top:40px}
.loading__button{display:inline-block;padding:16px 48px;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;color:#fff;background-color:#00a944;border:2px solid #00a944;border-radius:30px;cursor:pointer;transition:all .3s ease}
.loading__button:hover{background-color:transparent;color:#00a944}
@media screen and (max-width: 768px){
	.loading-button__block{margin-top:30px}
	.loading__button{padding:14px 36px;font-size:16px}
}
.hidden{display:none}
.preloader{background-color:#e9e9e9;width:100%;height:100%;opacity:1;position:fixed;z-index:99999}
.preloader-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.loading{display:flex;justify-content:center;align-items:center}
.loader{transform:rotate(45deg);transform-origin:50%;animation:loading-rotate 2s ease-in-out infinite}
@keyframes loading-rotate{
	0%{transform:rotate(0)}to{transform:rotate(360deg)}
}
.loading-progress{color:#01a945;font-size:4rem;font-weight:700}
/*
.canvas{background-position:center center;background-size:auto;background-repeat:no-repeat}
*/
.canvas{
	background-position:center center;background-size:auto;background-repeat:no-repeat
}

.absolute-wrapper{background:rgba(0,0,0,.65)}
.info{max-height:90%}
.ratio-div_hidden{display:none}
.frame_360_block{border:none;position:absolute;top:0;bottom:0;right:0;left:100%;width:100%;height:100%;z-index:100}
/*
.frame_360_close{position:absolute;top:20px;right:20px;font-size:0;text-indent:-9999px;width:47px;height:47px;padding:0;border-radius:50%;z-index:110;cursor:pointer;background-color:#00a944;border:2px solid #00a944}
*/
.frame_360_close {
	position:absolute;
	top:20px;
	right:20px;
	font-size:0;
	text-indent:-9999px;
	width:47px;
	height:47px;
	padding:0;
	border-radius:50%;
	z-index:110;
	cursor:pointer;
	background-color:#00a944;
	border:2px solid #00a944
}


.frame_360_close:hover{background-color:#fff}
/*
.frame_360_close:before{position:relative;top:14px;margin:auto;display:block;content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArZJREFUeNrEl09rE0EYxrNtCVL8BiqoVKoIHtx68Oof9NKLBxVE8KBC659C7UGlehFBaLaFioceCgqFkmqR0l5UelOQJlEUPNgoKKL4AaQWD12fqc9KmM7svNOkm4EfA5lJ5rez877zJojjOJdlC6aOBuhGQDU++eKBPt7SBBkl0Qe2mua0ZCij1hoDPeAudueGROgyKAjXGOJ8iUwrunFwAdyGzKBtri60A1wDkWMNJT3A+RKZR+AcuAmZO6lfUIdaYzj+1yLDmKLA8WHL+H9yxSNtoAhiMOCav/ody4BNykcmD56AFdAnkUkTMklFnjIzlOmVyriEaqXKUhkKPabMRR8ZhSvs+8EbELLv94x276zrElLRth+8ZR8Jf/cMmFV5B1HW4/cI9u3Tz4wr+kznaJqv7mq9Z8h2gCNPqYaEvSuafKVawQSlrvsKSfNMIlXwkHpIqVtpcwOt/LgCtvP6yAmuj6/gvuflep6Xq/E+C7Ksh2rKDxV590w3fqb1EATU018Co+B703eoZhMqYBGc0gfbmiDzHuwFy02tGPnwHyjzChx0ZmqE5BQoCUN5Qc0XZuA8qDJVzPtcrjtBF6Kh7IiWEroDnO9qefARdIDn4LD4ckUUdCW3u02KMqvzOD+tbQKfmNvmwDHv2x6LhDYpTSZ0/PZmymwDT0H3ussPkxR7H5kq2AKK4IQ4eablIUhUWActgXahjGrf+EdwApxtWIHGxROZJaHMxlWMfE1K5rfqXdFX0/aAn9ydyYYIcfGQr6ndFX1a+wV2gR/gNJiu6wxpMqHh84og5JOwX2SkzUkibY2QTaYOqSQxqlz0DBwXvzLmmTAtmihR4esrCYT+gE7wmYlx3ucMfeGTh47oU1Jlzs8JpXZzpw6Bl+vKQxtcfrw23fiZVoxoK2AfeMfkuab9FWAAw6KK0A5mYFMAAAAASUVORK5CYII=);width:18px;height:18px}
*/
.frame_360_close:before{
	position:relative;
	top:13px;
	margin:auto;
	display:block;
	content:"";
	background-image:url('/bitrix/templates/technopolis_default/libs/3d_map/img/button_sprite.png');
	width:18px;
	height:18px
}

.frame_360_close:before{background-position:-1px 0}
.frame_360_close:hover:before{background-position:-1px -18px}
.loading__bar{overflow:hidden;border:none;width:80%;max-width:498px;height:5px;margin:5px;background:#ffffff;display:inline-block;border-radius:4px}
.loading__container{width:100%;height:100%}
.loading__progress{width:0%;height:100%;background:#00a944}
.loading .loading-button__block,.loading .loading-bar__block{padding:30px}
.loading .loading-button__block .loading__button{margin:18px 3px;display:inline-block;padding:12px 88px 13px;background-color:#00a944;border:#00a944 2px solid;color:#fff;font-size:18px;text-decoration:none;border-radius:40px;font-family:Roboto,sans-serif;font-weight:500;font-style:normal;cursor:pointer}
.loading .loading-button__block .loading__button:hover{color:#00a944;border:#00a944 2px solid;background-color:transparent}
@media (max-width: 740px){
	.loading .loading-button__block{padding:15px}
}
.map_enter{padding:30px 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.map_enter h2{margin:37px 0;color:#fff;font-size:58px;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;text-align:center}
.map_enter .map_comment{margin:0 auto;width:55%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.map_enter .map_comment p{color:#fff;font-size:24px;line-height:34px;font-family:Roboto,sans-serif;font-weight:500;font-style:normal;text-align:center}
.map_enter .map_help{padding:32px 0 0;margin:0 auto;width:55%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.map_enter .map_help p{color:#ffffff73;font-size:16px;line-height:22px;font-family:Roboto,sans-serif;font-weight:500;font-style:normal;margin-bottom:0;text-align:center;margin-top:20px}
@media (max-width: 1340px){
	.map_enter .map_comment{width:75%}
}
@media (max-width: 1140px){
	.map_enter h2{margin:30px 0;font-size:32px}
	.map_enter .map_comment{width:80%}
	.map_enter .map_comment p{font-size:20px;line-height:28px}
	.map_enter .map_help p{font-size:14px;line-height:20px}
	.map_enter .map_help{width:80%}
}
@media (max-width: 740px){
	.map_enter h2{margin:20px 0;font-size:28px}
	.map_enter .map_comment{width:90%}
	.map_enter .map_comment p{font-size:14px;line-height:18px}
	.map_enter .map_help p{font-size:13px;line-height:18px}
	.map_enter .map_help{width:80%}
}
@media (max-height: 780px){
	.map_enter{padding:15px 0 10px}
	.map_enter .map_help{padding:10px 0 0}
	.loading .loading-bar__block{padding:20px 30px}
	.loading .loading-button__block .loading__button{margin:2px 3px}
}
.description__service-line{top:0;right:0;left:0;z-index:100;position:absolute;text-align:right;padding:25px 25px 10px 10px}
.description__service-line .description__close_left{left:auto}
.description__service-line .description__back,.description__service-line .description__close{display:inline-block;margin:0 5px;font-size:0;text-indent:-9999px;width:47px;height:47px;padding:0;border-radius:50%;top:0;right:0;cursor:pointer}
.description__service-line .description__back{background-color:#fff;border:2px solid #ffffff}
.description__service-line .description__close{background-color:#00a944;border:2px solid #00a944}
.description__service-line .description__back:hover{background-color:#00a944}
.description__service-line .description__close:hover{background-color:#fff}
.description__service-line .description__back:before,.description__service-line .description__close:before{position:relative;top:14px;margin:auto;display:block;content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArZJREFUeNrEl09rE0EYxrNtCVL8BiqoVKoIHtx68Oof9NKLBxVE8KBC659C7UGlehFBaLaFioceCgqFkmqR0l5UelOQJlEUPNgoKKL4AaQWD12fqc9KmM7svNOkm4EfA5lJ5rez877zJojjOJdlC6aOBuhGQDU++eKBPt7SBBkl0Qe2mua0ZCij1hoDPeAudueGROgyKAjXGOJ8iUwrunFwAdyGzKBtri60A1wDkWMNJT3A+RKZR+AcuAmZO6lfUIdaYzj+1yLDmKLA8WHL+H9yxSNtoAhiMOCav/ody4BNykcmD56AFdAnkUkTMklFnjIzlOmVyriEaqXKUhkKPabMRR8ZhSvs+8EbELLv94x276zrElLRth+8ZR8Jf/cMmFV5B1HW4/cI9u3Tz4wr+kznaJqv7mq9Z8h2gCNPqYaEvSuafKVawQSlrvsKSfNMIlXwkHpIqVtpcwOt/LgCtvP6yAmuj6/gvuflep6Xq/E+C7Ksh2rKDxV590w3fqb1EATU018Co+B703eoZhMqYBGc0gfbmiDzHuwFy02tGPnwHyjzChx0ZmqE5BQoCUN5Qc0XZuA8qDJVzPtcrjtBF6Kh7IiWEroDnO9qefARdIDn4LD4ckUUdCW3u02KMqvzOD+tbQKfmNvmwDHv2x6LhDYpTSZ0/PZmymwDT0H3ussPkxR7H5kq2AKK4IQ4eablIUhUWActgXahjGrf+EdwApxtWIHGxROZJaHMxlWMfE1K5rfqXdFX0/aAn9ydyYYIcfGQr6ndFX1a+wV2gR/gNJiu6wxpMqHh84og5JOwX2SkzUkibY2QTaYOqSQxqlz0DBwXvzLmmTAtmihR4esrCYT+gE7wmYlx3ucMfeGTh47oU1Jlzs8JpXZzpw6Bl+vKQxtcfrw23fiZVoxoK2AfeMfkuab9FWAAw6KK0A5mYFMAAAAASUVORK5CYII=);width:18px;height:18px}
.description__service-line .description__back:before{background-position:-19px 0}
/*
.description__service-line .description__close:before{background-position:-1px 0}
*/
.description__service-line .description__close:before{
	position:relative;
	top:13px;
	margin:auto;
	display:block;
	content:"";
	background-image:url('/bitrix/templates/technopolis_default/libs/3d_map/img/button_sprite.png');
	width:18px;
	height:18px
}


.description__service-line .description__back:hover:before{background-position:-19px -18px}
.description__service-line .description__close:hover:before{background-position:-1px -18px}
.description__service-line .description__back.hidden-link{display:none}
.object-description{margin-bottom:18px}
.description__content{margin-top:0}
.description__content .object-image{position:relative;width:100%;padding-bottom:75%;background-position:top center;background-size:cover}
.description__content .object-image .service-links{width:100%;position:absolute;bottom:0;background-color:#00a944cc}
.description__content .object-image .service-links .service-links__block{padding:8px 4px;overflow:hidden}
.description__content .object-image .service-links a{position:relative;margin:8px 5px 8px 38px;min-height:29px;padding-left:41px;display:block;float:left;overflow:hidden;color:#fff;font-size:16px;line-height:28px;font-family:Roboto,sans-serif;font-weight:500;font-style:normal;text-decoration:none}
.description__content .object-image .service-links a:hover{color:#c0d0c3}
/*
.description__content .object-image .service-links a.servise-links__item:before{position:absolute;left:0;display:inline-block;content:"";width:29px;height:29px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat}
*/

.description__content .object-image .service-links a.servise-links__item:before{
	position:absolute;
	left:0;
	display:inline-block;
	content:"";
	width:29px;
	height:29px;
	background-image:url('/bitrix/templates/technopolis_default/libs/3d_map/img/service_sprite.png');
	background-repeat:no-repeat
}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__panorama:before{
	background-image:none;
	background-color:#FFF;
    -webkit-mask-image:url('./icons/service_icon_360.svg');
	mask-image:url('./icons/service_icon_360.svg');
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__website:before{
	background-image:none;
	background-color:#FFF;
    -webkit-mask-image:url('./icons/service_icon_link.svg');
	mask-image:url('./icons/service_icon_link.svg');
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__game:before{
	background-image:none;
	background-color:#FFF;
    -webkit-mask-image:url('./icons/service_icon_game.svg');
	mask-image:url('./icons/service_icon_game.svg');
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
}





/*
.description__content .object-image .service-links a.servise-links__item.servise-links__item__panorama:before{background-position:0 0}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__website:before{background-position:-29px 0}
*/

.description__content .object-image .service-links a.servise-links__item.servise-links__item__excursion:before{background-position:-58px 0}

/*
.description__content .object-image .service-links a.servise-links__item.servise-links__item__panorama:hover:before{background-position:0 -29px}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__website:hover:before{background-position:-29px -29px}
*/

.description__content .object-image .service-links a.servise-links__item.servise-links__item__excursion:hover:before{background-position:-58px -29px}

.description__content .object-image .service-links a.servise-links__item.servise-links__item__panorama:hover:before{
	background-color:#c0d0c3;
}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__website:hover:before{
	background-color:#c0d0c3;
}
.description__content .object-image .service-links a.servise-links__item.servise-links__item__game:hover:before{
	background-color:#c0d0c3;
}


.description__content .object-info{padding:0 26px 0 41px}
.description__content .object-info h2{margin-top:34px;margin-bottom:20px;font-size:36px;font-family:Roboto,sans-serif;font-weight:700;font-style:normal}
.description__content .object-info .object-info__text p{font-size:18px;line-height:26px;color:#010101;font-family:Roboto,sans-serif;font-weight:300;font-style:normal}
.description__content .object-info .object-info__text p a{color:#010101;text-decoration:underline}
.description__content .object-info .object-info__text p a:hover{text-decoration:none}
.description__content .object-info a.object-info__more-link{margin:18px 3px;display:inline-block;padding:12px 88px 13px;background-color:#00a944;border:#00a944 2px solid;color:#fff;font-size:18px;text-decoration:none;cursor:pointer;border-radius:40px;font-family:Roboto,sans-serif;font-weight:500;font-style:normal}
.description__content .object-info a.object-info__more-link:hover{color:#00a944;border:#00a944 2px solid;background-color:#fff}
.description__content .object-contacts{padding:18px 26px 10px 43px}
.description__content .object-contacts .object-contacts__item{position:relative;padding:8px 0 8px 39px;color:#000;font-size:15px;font-family:Roboto,sans-serif;font-weight:300;font-style:normal}

/*
.description__content .object-contacts .object-contacts__item a{color:#000}
.description__content .object-contacts .object-contacts__item a:hover,.description__content .object-contacts__item.object-contacts__item__coordinates a,.description__content .object-contacts__item.object-contacts__item__email a{text-decoration:none}
.description__content .object-contacts__item:before{position:absolute;top:5px;left:0;display:inline-block;content:"";background-repeat:no-repeat;background-position:top left;width:26px;height:26px}
.description__content .object-contacts__item.object-contacts__item__address:before{background-image:url(./item_icon_address-cacf9132.svg);background-position:2px 0}
.description__content .object-contacts__item.object-contacts__item__coordinates:before{background-image:url(./item_icon_coordinates-21bdd597.svg);background-position:1px 1px}
.description__content .object-contacts__item.object-contacts__item__phone:before{background-image:url(./item_icon_phone-171b35e7.svg);background-position:1px 2px}
.description__content .object-contacts__item.object-contacts__item__email:before{background-image:url(./item_icon_email-100c21b3.svg);background-position:0 4px}
.description__content .object-contacts__item.object-contacts__item__website:before{background-image:url(./item_icon_website-a86719c0.svg);background-position:2px 4px}
*/

.description__content .object-contacts .object-contacts__item a {
	color:#000;
	text-decoration:underline;
}
.description__content .object-contacts .object-contacts__item a:hover,.description__content .object-contacts__item.object-contacts__item__coordinates a,.description__content .object-contacts__item.object-contacts__item__email a{text-decoration:none}
.description__content .object-contacts__item:before{
	position:absolute;
	top:8px;
	left:0;
	display:inline-block;
	content:"";
	background-repeat:no-repeat;
	background-position:top left;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	width:24px;
	height:24px;
}
.description__content .object-contacts__item.object-contacts__item__address:before {
	background-image:none;
	background-color:#00a944;
    -webkit-mask-image:url('./icons/item_icon_address.svg');
	mask-image:url('./icons/item_icon_address.svg');
}
.description__content .object-contacts__item.object-contacts__item__coordinates:before {
	background-image:none;
	background-color:#00a944;
    -webkit-mask-image:url('./icons/item_icon_coordinates.svg');
	mask-image:url('./icons/item_icon_coordinates.svg');
}
.description__content .object-contacts__item.object-contacts__item__phone:before {
	background-image:none;
	background-color:#00a944;
    -webkit-mask-image:url('./icons/item_icon_phone.svg');
	mask-image:url('./icons/item_icon_phone.svg');
}
.description__content .object-contacts__item.object-contacts__item__email:before {
	background-image:none;
	background-color:#00a944;
    -webkit-mask-image:url('./icons/item_icon_email.svg');
	mask-image:url('./icons/item_icon_email.svg');
}
.description__content .object-contacts__item.object-contacts__item__website:before {
	background-image:none;
	background-color:#00a944;
    -webkit-mask-image:url('./icons/item_icon_website.svg');
	mask-image:url('./icons/item_icon_website.svg');
}


.description__content .object-sonet{padding:0 26px 10px 41px;overflow:hidden}
.description__content .object-sonet a.object-sonet__item{display:block;float:left;margin:8px 6px;text-decoration:none;border:1px solid #d9d9d9;width:46px;height:46px;border-radius:50%;background-position:center center;background-repeat:no-repeat}
.description__content .object-sonet a.object-sonet__item:first-child{margin-left:3px}
.description__content .object-sonet a.object-sonet__item:last-child{margin-right:3px}
.description__content .object-sonet a.object-sonet__item span{display:block;margin:11px auto 12px;font-size:0;text-indent:-9999px;width:23px;height:23px;background-image:url(public/images/sonet_sprite.png)}
.description__content .object-sonet a.object-sonet__item:hover{background-color:#5c5c5c;border-color:#5c5c5c}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__vk span{background-position:0 0}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__fb span{background-position:-69px 0}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__twitter span{background-position:-46px 0}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__ok span{background-position:-23px 0}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__vk:hover span{background-position:0 -23px}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__fb:hover span{background-position:-69px -23px}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__twitter:hover span{background-position:-46px -23px}
.description__content .object-sonet a.object-sonet__item.object-sonet__item__ok:hover span{background-position:-23px -23px}
.description__content .object-video{padding:0 26px 20px 41px}
.description__content .object-video h3{margin-top:24px;margin-bottom:20px;font-size:20px;font-family:Roboto,sans-serif;font-weight:700;font-style:normal}
.description__content .object-video .object-video__item{padding:2px 1px}
.description__content .object-video .object-video__item a{position:relative;display:inline-block;border-radius:10px;overflow:hidden;text-decoration:none}
.description__content .object-video .object-video__item a img{display:block;width:auto;max-width:100%;height:auto}
.description__content .object-video .object-video__item a:hover{opacity:.8}
.description__content .object-video .object-video__item a:before{display:block;content:"";position:absolute;top:50%;left:50%;width:62px;height:43px;margin-top:-21px;margin-left:-31px;background-image:url(public/images/video_play.png)}
.description__content .object-video .object-video__item .resp-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.description__content .object-video .object-video__item .resp-video iframe,.description__content .object-video .object-video__item .resp-video object,.description__content .object-video .object-video__item .resp-video embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width: 1840px){
	.description__content .object-image .service-links .service-links__block{padding:8px 4px 8px 24px}
	.description__content .object-image .service-links a{margin:8px 5px 8px 18px}
}
@media (max-width: 1740px){
	.description__content .object-image .service-links .service-links__block{padding:8px 4px 8px 34px}
	.description__content .object-image .service-links a{margin:8px 5px 8px 8px;padding-left:36px}
}
@media (max-width: 1640px){
	.description__content .object-image .service-links a{font-size:14px}
}
@media (max-width: 1580px){
	.description__content .object-image .service-links a{margin:6px 5px 6px 8px}
}
@media (max-width: 1240px){
	.description__content .object-info h2{margin-top:30px;margin-bottom:16px;font-size:32px}
	.description__content .object-info .object-info__text p{font-size:16px;line-height:22px}
}
.description__content .object-menu{display:flex;align-items:center;justify-content:center;height:100%}
.description__content .object-list a{display:block;text-decoration:none}
.description__content .object-list .object-list__item{padding:61px 30px 50px 56px;overflow:hidden}
.description__content .object-list .object-list__item .object-list__item__text{width:68%;float:left}
.description__content .object-list .object-list__item .object-list__item__image{width:32%;float:left}
.description__content .object-list .object-list__item .object-list__item__text h2{padding-right:20px;margin-top:8px;margin-bottom:18px;color:#000;font-size:36px;font-family:Roboto,sans-serif;font-weight:700;font-style:normal}
.description__content .object-list .object-list__item .object-list__item__text h2:after{display:inline-block;content:"";width:9px;height:16px;margin-bottom:2px;margin-left:11px;background-image:url(public/images/object-list_arrows.png);background-position:0 0}
.description__content .object-list .object-list__item .object-list__item__text p{padding-right:20px;color:#010101;line-height:24px;font-size:18px;font-family:Roboto,sans-serif;font-weight:400;font-style:normal}
.description__content .object-list .object-list__item .object-list__item__image span{display:inline-block;position:relative;border-radius:47px;width:auto;height:auto;overflow:hidden;line-height:0;font-size:0}
.description__content .object-list .object-list__item .object-list__item__image span img{max-width:100%;height:auto}
.description__content .object-list a:hover .object-list__item{background-color:#f0f0f0}
.description__content .object-list a:hover .object-list__item .object-list__item__text h2{color:#00a944}
.description__content .object-list a:hover .object-list__item .object-list__item__text h2:after{background-image:url(public/images/object-list_arrows.png);background-position:-9px 0}
.description__content .object-list a:hover .object-list__item .object-list__item__image span:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:48px;-webkit-box-shadow:inset 0px 0px 0px 4px #00a944;-moz-box-shadow:inset 0px 0px 0px 4px #00a944;box-shadow:inset 0 0 0 4px #00a944}
@media (max-width: 1580px){
	.description__content .object-list .object-list__item .object-list__item__text h2{font-size:32px}
	.description__content .object-list .object-list__item .object-list__item__text p{line-height:22px;font-size:16px}
}
@media (max-width: 1240px){
	.description__content .object-list .object-list__item{padding:51px 30px 40px 46px}
	.description__content .object-list .object-list__item .object-list__item__text h2{font-size:30px}
	.description__content .object-list .object-list__item .object-list__item__image span{border-radius:40px}
	.description__content .object-list a:hover .object-list__item .object-list__item__image span:after{border-radius:41px}
}
@media (max-width: 1140px){
	.description__content .object-list .object-list__item{padding:41px 30px 30px 36px}
	.description__content .object-list .object-list__item .object-list__item__text h2{margin-top:0;margin-bottom:10px;font-size:28px}
	.description__content .object-list .object-list__item .object-list__item__text p{line-height:20px;font-size:14px}
	.description__content .object-list .object-list__item .object-list__item__image span{border-radius:28px}
	.description__content .object-list a:hover .object-list__item .object-list__item__image span:after{border-radius:29px}
}
.description__content{overflow-x:hidden}
.object-group{position:relative;width:200%;height:100%;overflow-x:hidden}
.description__content .object-menu{float:left;width:50%}
.object-description.object-list__description{float:left;position:relative;width:50%}
.object-description.hidden-block{display:none;width:0}
