

/* Start:/bitrix/templates/spektr/css/custom.css?17786781511171*/
@media (max-width: 568px) {
	#main ._custom_header {
		background-color: #04426e;
		height:fit-content !important;
	}
	#main ._custom_header > h1 {
		position:static;
		padding:20px;
		text-align:center;
	}


	#main .tasks_list > ul {
		margin-left:20px;
		margin-right:20px;
	}
	#main .tasks_list ul li {
		margin-left:0 !important;
		margin-right:0 !important;
		width: 100%;
	}
	
	._custom-left-more {
		display:none;
	}
	
	.table-mobile-scroll {
		width: 100%;
		overflow-x: auto; /* Включает горизонтальный скролл при переполнении */
		-webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */  
	}
	
	#main .ui-tabs .ui-tabs-nav {
		display: flex;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 10px;
	}
}

._custom_text_page {
	margin: 10px 20px;
}
._custom_text_page h2 {
	font-size:14px;
	color:#000;
	margin-bottom:10px;
}
._custom_text_page p {
	margin:0 0 10px 0;
}
._custom_text_page table {
	border-collapse:collapse;
	border:1px solid #555;
}
._custom_text_page td {
	border:1px solid #555;
	padding:10px;
}
/* End */


/* Start:/bitrix/templates/spektr/components/bitrix/menu/main_menu/style.css?17215928654501*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/spektr/components/bitrix/menu/main_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/spektr/components/bitrix/menu/main_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/spektr/components/bitrix/menu/main_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}


/*Deleting */
#main_menu ul li:nth-child(5) ul li:nth-child(3) { //display: none }
/* End */


/* Start:/bitrix/templates/spektr/components/bitrix/breadcrumb/template/style.css?1721592865588*/
.bx-breadcrumb {
	margin: 10px 20px;
}
.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:/bitrix/templates/spektr/components/bitrix/menu/foot_menu/style.css?1721592865626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/spektr/components/bitrix/menu/foot_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/spektr/swiper.min.css?172159286517775*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1; height: 120px;}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/spektr/js/jquery.fancybox.css?17215928654067*/
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/spektr/js/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/spektr/js/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/spektr/js/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: -45px;
}

.fancybox-next {
	right: -45px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 5px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 5px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/spektr/js/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/bitrix/templates/spektr/styles.css?17425506541002*/
.container{
    position: relative;
    width: 1170px;
    border: 1px solid #d5d5d5;
    margin: 20px auto 35px;
    background: #fff;
    border-radius: 10px;
}
.tasks_list > ul {
    margin-left: 85px;
}
.pan_el,
.tech_sect > a,
.techniques_list > .panel {
    background-size: cover !important;
}
.bx-yandex-map {
    width: 100% !important;
}

.fixed_consult.online_consult {
    position: fixed;
    display: inline-block;
    top: 85%;
    right: -3%;
}
.back_cons {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: -100;
    width: 100%;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
.front_cons:hover .back_cons {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.fixed_consult.online_consult:hover {
    right: 10%;
    transition: all 0.5s ease-in-out;
}

table.table-border {
	border-collapse: collapse;
}
table.table-border td {
	border:1px solid #000;
	padding: 4px 10px;
	vertical-align:middle;
}
table.table-border td p {
	padding:0;
}
/* End */


/* Start:/bitrix/templates/spektr/template_styles.css?177070235855067*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    zoom: 0;
}

body {
    overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    zoom: 0 !important;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

.clr {
    clear: both;
    width: 100%;
}

a {
    color: #4d6990;
}

a:hover {
    color: #555
}

.clr {
    clear: both;
    width: 100%;
    height: 0;
}


body {
    position: relative;
    min-height: 100%;
    background: #f4f4f4;
    font-size: 13px;
    line-height: 1.4;
    font-family: Arial;
    color: #555;
}

.sl_new_permalink {
    display: block;
    position: fixed;
    z-index: 999;
    bottom: -4px;
    right: 19px;
    width: 225px;
    height: 45px;
    background: url(/bitrix/templates/spektr/./images/LAb-bottom2.gif) no-repeat;
}

.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    background-color: #333;
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}
.back-to-top:hover {
    background-color: #555;
    transform: translateY(-5px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}
.back-to-top:active {
    background-color: #222;
    transform: translateY(0);
}
.back-to-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
@media (max-width: 768px) {
    .back-to-top {
        bottom: 20px;
        right: 20px;
        width: 44px;
        height: 44px;
        font-size: 20px;
    }
}

/*#body{position:relative; border:1px solid #d5d5d5; margin:20px auto 35px;background:#fff; border-radius:10px; }*/
#main {
    -margin-top: 116px;
}
#header {
    padding: 7px 20px;
    height: 116px;
    border-bottom: 1px solid #d7d7d7;
    background: url(/bitrix/templates/spektr/images/header_bg.png) repeat-x bottom;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing: border-box;
    transition: all 0.3s ease;
}
#header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    border-radius: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    animation: slideDown 0.3s ease;
}
@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
body.has-fixed-header {
    padding-top: 116px;
}

.header_logo {
    height: 101px;
    width: 208px;
    display: block;
    text-indent: -9999px;
    float: left;
}

.header_logo.ru {
    background: url(/bitrix/templates/spektr/images/logo.png) no-repeat;
}

.header_logo.en {
    background: url(/bitrix/templates/spektr/images/logo_en.png) no-repeat;
}

.header_right {
    float: right;
    width: 690px;
    padding-top: 13px;
    position: relative;
}

.header_lang {
    float: right;
    height: 19px;
    position: absolute;
    right: 0;
    top: -3px;
}

.header_lang a,
.header_lang span {
    display: block;
    width: 24px;
    height: 19px;
    text-indent: -9999px;
    float: right;
    margin-left: 5px;
}

.header_lang a {
    opacity: 0.5;
}

.header_lang .ru {
    background: url(/bitrix/templates/spektr/images/lang_ru.png) no-repeat;
}

.header_lang .en {
    background: url(/bitrix/templates/spektr/images/lang_en.png) no-repeat;
}

.header_search {
    float: left;
    width: 250px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.search_input_wrap {
    float: left;
    width: 186px;
    height: 28px;
    background: url(/bitrix/templates/spektr/images/input_text_bg.png) repeat-x;
    border: 1px solid #c9c9c9;
    border-right: none;
    border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
}

.search_input_wrap .input_text {
    border: none;
    width: 146px;
    padding: 0 0 0 22px;
    height: 20px;
    margin: 4px 10px;
    background: url(/bitrix/templates/spektr/images/search.png) no-repeat 0 center;
    outline: none;
    color: #bfbfbf;
    font-size: 13px;
}

.input_submit {
    width: 63px;
    height: 30px;
    cursor: pointer;
    border: 1px solid #4a6489;
    border-bottom-right-radius: 14px;
    border-top-right-radius: 14px;
    background: url(/bitrix/templates/spektr/images/input_submit_bg.png) repeat-x;
    float: right;
    display: block;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #333;
}

.header_user_panel {
    line-height: 30px;
    float: left;
}

.header_user_panel .separ {
    color: #4a4c4d;
    margin: 0 8px;
}

.header_user_panel a {
    text-decoration: none;
}

.header_phone {
    float: right;
    width: 170px;
    height: 30px;
    line-height: 30px;
    font-size: 19px;
    text-align: right;
    font-weight: bold;
    color: #4a4c4c;
    text-decoration: none;
}


#main_menu {
    height: 40px;
    box-shadow: 0 1px 3px #d1d1d1;
    clear: both;
    border-radius: 3px;
    position: relative;
}

#main_menu table {
    width: 100%;
    border: 1px solid #d1d1d1;
    border-spacing: 0;
    border-collapse: collapse;
    height: 38px;
    border-radius: 3px;
    background: url(/bitrix/templates/spektr/images/main_menu_bg.png) repeat-x;
    position: relative;
}

#main_menu .plat {
    position: relative;
}

#main_menu .item_li_1 {
    border: 1px solid #d1d1d1;
    position: relative;
    width: 20%
}

#main_menu .item_li_1:nth-child(3) {
    width: 25%
}

#main_menu .item_1 {
    line-height: 38px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    color: #494b4c;
}

#main_menu .item_1:hover,
.item_1.selected {
    background: url(/bitrix/templates/spektr/images/main_menu_l1_active.png) repeat-x;
}

#main_menu .item_li_1:hover .box_wrapper_2 {
    display: block
}

#main_menu .item_li_2:hover .box_wrapper_3 {
    display: block
}

#main_menu .box_wrapper_2 {
    position: absolute;
    padding: 14px 0 0;
    background: url(/bitrix/templates/spektr/images/main_menu_sub_topline.png) no-repeat center 4px;
    left: 50%;
    width: 214px;
    min-height: 20px;
    margin-left: -107px;
    display: none;
    z-index: 1000;
}

#main_menu .right.last .box_wrapper_2 {
    background: url(/bitrix/templates/spektr/images/main_menu_sub_topline.png) repeat-x 60px 4px;
    left: auto;
    right: 0;
    margin-left: 0;
}

#main_menu .box_2 {
    background: #fff;
    display: block;
    width: 212px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    list-style: none;
    position: relative;
}

#main_menu .item_li_2 {
    min-height: 30px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
}

#main_menu .item_2 {
    text-decoration: none;
    padding: 5px 10px;
    line-height: 16px;
    display: block;
    position: relative;
}

#main_menu .item_li_2:hover,
.item_li_2.selected,
.item_li_3:hover,
.item_li_3.selected {
    background: url(/bitrix/templates/spektr/images/main_menu_sub_hover.png) repeat-x 0 -1px #f0eced;
}

#main_menu .item_li_2.parent:hover .item_2 {
    background: url(/bitrix/templates/spektr/images/main_menu_sub_sight_arrow.png) no-repeat right center;
}

#main_menu .box_wrapper_3 {
    position: absolute;
    padding: 0 0 0 5px;
    background: url(/bitrix/templates/spektr/images/main_menu_sub_leftline.png) repeat-y;
    left: 212px;
    width: 230px;
    min-height: 20px;
    display: none;
    top: -20px;
    z-index: 1001;
}

#main_menu .right .box_wrapper_3 {
    left: -235px;
    padding: 0 5px 0 0;
    background: url(/bitrix/templates/spektr/images/main_menu_sub_leftline.png) right repeat-y;
}

#main_menu .right .box_3 {
    border-right: none;
    border-left: 1px solid #e9e9e9;
}

#main_menu .right .item_li_2.parent:hover .item_2 {
    background: url(/bitrix/templates/spektr/images/main_menu_sub_left_arrow.png) no-repeat left center;
}

#main_menu .box_3 {
    background: #fff;
    display: block;
    width: 229px;
    border-right: 1px solid #e9e9e9;
    list-style: none;
    position: relative;
    border-top: 1px solid #e9e9e9;
}

#main_menu .item_li_3 {
    min-height: 30px;
    border-bottom: 1px solid #e9e9e9;
}

#main_menu .item_3 {
    text-decoration: none;
    padding: 5px 10px;
    line-height: 16px;
    display: block;
}

#left_menu {
    margin-bottom: 20px;
}

#left_menu ul {
    display: block;
    list-style: none;
}

#left_menu .item_1 {
    display: block;
    padding: 10px;
    min-height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px #212a37;
    display: block;
    background: url(/bitrix/templates/spektr/images/left_menu_li.png) repeat-x bottom #657b9b;
}

#left_menu .item_1:hover,
#left_menu .item_li_1.selected .item_1 {
    background: url(/bitrix/templates/spektr/images/left_menu_li_active.png) repeat-x top #bcbcbc;
    color: #212a37;
    text-shadow: none;
}

#left_menu .box_2 {
    border: 1px solid #e2e3e5;
    border-top: none;
    background: #fff;
    display: none;
}

#left_menu .item_li_1.selected .box_2 {
    display: block;
}

#left_menu .item_2 {
    display: block;
    padding: 10px 10px 10px 23px;
    min-height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #04426e;
    text-decoration: none;
    display: block;
}

#left_menu .item_2 {
    border-top: 1px solid #efeff0;
    background: url(/bitrix/templates/spektr/images/left_menu_arrow.png) no-repeat 10px 13px;
}

#footer {
    padding: 15px 20px 10px;
    background: #e8e8e8;
    /*height: 100px;*/
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #d9d9d9;
}

.footer_title {
    height: 20px;
    color: #464646;
    line-height: 20px;
    font-size: 18px;
    padding: 4px 0;
    margin-bottom: 14px;
    border-bottom: 1px dashed #a1acb3;
}

.footer_left {
    width: 360px;
    float: left;
}

.foot_menu {
    display: block;
    list-style: none;
}

.foot_menu li {
    float: left;
    line-height: 13px;
    font-size: 13px;
    padding-right: 30px;
}

.foot_menu li a {
    color: #424242;
    text-decoration: none;
    margin-bottom: 8px;
    display: block;
}

.foot_menu li a:hover {
    color: #222;
    text-decoration: underline;
}

.footer_right {
    width: 560px;
    float: right;
    font-size: 11px;
    line-height: 18px;
    color: #464646;
}

.footer_address {
    float: left;
    width: 230px;
    padding: 0 0 0 50px;
    background: url(/bitrix/templates/spektr/images/footer_address_bg.png) no-repeat;
    min-height: 50px;
}

.footer_contacts {
    float: right;
    width: 220px;
    background: url(/bitrix/templates/spektr/images/footer_contacts_bg.png) no-repeat;
    padding: 0 0 0 50px;
    min-height: 50px;
}

#bottom {
    background: #bfbfbf;
    padding: 12px 20px;
    height: 16px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    line-height: 16px;
    font-size: 11px;
}

.bottom_left {
    float: left;
    color: #666;
}

.bottom_left .separ {
    margin: 0 5px;
}

.bottom_left a {
    color: #666;
}

.bottom_left a:hover {
    color: #333
}

.bottom_right {
    float: right;
    color: #737373;
}

.bottom_center {
    float: center;
    color: #737373;
}

#main {
    padding: 19px 0;
}

#content {
    min-height: 300px;
    padding-bottom: 20px;
}

#content.thin {
    width: 885px;
    float: right;
    margin-right: 20px;
}

.thin a {
    color: #000;
}

#left_collumn {
    width: 225px;
    float: left;
    margin: 0 20px;
    min-height: 200px;
}

.slider_wrapper {
    /*width: 960px;*/
    padding-bottom: 11px;
    background: url(/bitrix/templates/spektr/images/slider_bottom_shadow.png) no-repeat center bottom;
    margin: 0 20px 9px;
}

.slider {
    padding: 15px 25px;
    border: 1px solid #4b658c;
    background: url(/bitrix/templates/spektr/images/slider_bg2.png) repeat-y #5877a3;
    height: 150px;
    border-radius: 10px;
    position: relative;
}

#device_slider {
    /*width:908px;*/
    /*height:150px;*/
    /*display:block;*/
    list-style: none;
    /*overflow:hidden;*/
}

#slider {
    overflow: hidden;
}

#device_slider li {
    width: 454px;
    height: 150px;
}

#device_slider li .slide_item {
    width: 408px;
    height: 128px;
    border: 1px solid #486085;
    border-radius: 10px;
    background: url(/bitrix/templates/spektr/images/slide_bg.png) repeat-x;
    padding: 10px 15px;
    margin: 0 auto;
    position: relative;
}

.slide_item .preview_picture {
    margin-right: 15px;
}

.slide_item .name {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
}

.slide_item .text {
    font-size: 12px;
    line-height: 13px;
    color: #555;
    height: 100px;
    overflow: hidden;
}

.slide_item .more {
    width: 116px;
    height: 31px;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    background: url(/bitrix/templates/spektr/images/slide_more.png) no-repeat;
    display: block;
    font-size: 15px;
    text-shadow: 0 1px 1px #465a77;
    position: absolute;
    bottom: 10px;
    right: 15px;
}

/*next button*/
.slider_wrapper .bx-next {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -18px;
    z-index: 998;
    width: 20px;
    height: 37px;
    text-indent: -999999px;
    background: url(/bitrix/templates/spektr/images/slider_arrow_right.png) no-repeat;
    cursor: pointer;
}

/*previous button*/
.slider_wrapper .bx-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -18px;
    z-index: 998;
    width: 20px;
    height: 37px;
    text-indent: -999999px;
    background: url(/bitrix/templates/spektr/images/slider_arrow_left.png) no-repeat;
}

.title h5 {
    font-size: 18px;
    font-weight: normal;
    float: left;
}

.title .all {
    float: right;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 2px #555;
    text-decoration: none;
}

#content.thin .title {
    height: 43px;
    line-height: 43px;
    border: 1px solid #4f6176;
    padding: 0 20px;
    color: #fff;
    margin-bottom: 15px;
    background: #78818b
}

#content.thin p {
    padding-bottom: 5px;
}

#left_collumn .title {
    height: 43px;
    line-height: 43px;
    border: 1px solid #4f6176;
    padding: 0 20px;
    color: #fff;
    margin-bottom: 15px;
    background: url(/bitrix/templates/spektr/images/left_title.png) repeat-y -1px 0;
}

.metodics_list ul {
    display: block;
    list-style: none;
    padding-bottom: 10px;
}

.metodics_list li {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 13px;
}

.metodics_list li a {
    color: #04426e;
    text-decoration: none;
}

.metodics_list li a:hover {
    color: #555
}

.online_consult {
    height: 60px;
    width: 225px;
    display: block;
    position: relative;
    /* line-height:60px;  text-shadow:0 1px 1px #465a77; background: url(/bitrix/templates/spektr/images/online_consult.png) no-repeat;font-size:15px; font-weight:bold; color:#fff !important; text-decoration:none; padding-left:60px;*/
    margin: 0 0 20px;
}

.online_consult .oc {
    display: block;
    height: 60px;
    width: 225px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: url(/bitrix/templates/spektr/images/blank.gif) no-repeat;
}

.online_consult .object {
    z-index: 1;
    position: relative;
    height: 60px;
    width: 225px;
    display: block;
}

.left_request {
    width: 182px;
    height: 34px;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    background: url(/bitrix/templates/spektr/images/request.png) no-repeat;
    margin: 0 0 20px;
    display: block;
    font-size: 15px;
    text-shadow: 0 1px 1px #465a77;
}

.sl_new {
    height: 46px;
    width: 225px;
    display: block;
    position: relative;
    /* line-height:60px;  text-shadow:0 1px 1px #465a77; background: url(/bitrix/templates/spektr/images/online_consult.png) no-repeat;font-size:15px; font-weight:bold; color:#fff !important; text-decoration:none; padding-left:60px;*/
    margin: 0 0 20px;
}

.sl_new_link {
    display: block;
    height: 46px;
    width: 225px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: url(/bitrix/templates/spektr/images/blank.gif) no-repeat;
}

.sl_new_obj {
    z-index: 1;
    position: relative;
    height: 46px;
    width: 225px;
    display: block;
}

.tasks_list_main {
    width: 100%;
    clear: both;
}

.tasks_list_main ul {
    width: 100%;
    display: block;
    list-style: none;
}

.tasks_list_main ul li {
    float: left;
    width: 33%;
    height: 47px;
    margin-bottom: 10px;
}

.tasks_list_main ul li .img {
    float: left;
    height: 39px;
    width: 69px;
    display: block;
    overflow: hidden;
    line-height: 39px;
    text-align: center;
    font-size: 10px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e1e1e1;
    margin-right: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #f5f5f5;
}

.tasks_list_main ul li .img img {
    width: 69px;
    height: 39px;
}


.tasks_list {
    width: 100%;
    clear: both;
}

.tasks_list ul {
    /*width: 100%;*/
    display: block;
    list-style: none;
}

.tasks_list ul li {
    float: left;
    width: 320px;
    height: 81px;
    margin-bottom: 20px;
    position: relative;
}

.tasks_list ul li a.name {
    padding: 10px;
    width: 300px;
    height: 61px;
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 100;
    font-size: 20px;
    text-shadow: 1px 1px 10px #000;
    line-height: 22px;
    display: block;
    overflow: hidden;
}

.tasks_list ul li a.name span {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 200px;
}

.tasks_list ul li.second {
    margin: 0 20px 20px
}

.tasks_list .task_item {
    width: 300px;
    padding: 81px 10px 0 10px;
    background: #efefef;
}

.tasks_list .task_item_wrap {
    display: none;
    border: 1px solid #d8d8d8;
    padding: 5px;
    width: 320px;
    position: absolute;
    background: #fff;
    top: -6px;
    left: -6px;
    z-index: 50;
}

.tasks_list li .task_item li {
    height: auto;
    padding: 10px 0;
    border-bottom: 1px dashed #dddee0;
    font-size: 14px;
    font-style: italic;
    line-height: 15px;
    width: 100%;
    margin: 0;
    float: none;
}

.tasks_list li .task_item li:last-child {
    border-bottom: none !important;
}

.tasks_list li:hover a.name {
    z-index: 200;
}

.tasks_list li:hover .task_item_wrap {
    z-index: 101;
    display: block;
}

.tasks_panel {
    width: 100%;
    height: 150px;
    margin-bottom: 15px;
    position: relative;
}

.tasks_panel h1 {
    padding: 5px 20px;
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 2px #000;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 5px;
}

.tasks .task-item {
    border-bottom: 1px dashed #d6d7da;
    margin-bottom: 15px;
    min-height: 40px;
}

.tasks .task-item i {
    line-height: 40px;
    color: #04426e;
    display: block;
    margin-left: 55px;
    line-height: normal;
}

.tasks .task-item a {
    color: #04426e;
    font-size: 14px;
}

.tasks .task-item .picture {
    height: 40px;
    width: 40px;
    background: #d6d7da;
    display: block;
    margin-right: 15px;
}


.tasks-mini .task-item-mini {
    margin-bottom: 8px;
    min-height: 20px;
}

.tasks-mini .task-item-mini i {
    line-height: 12px;
    color: #657d9f;
}

.tasks-mini .task-item-mini a {
    color: #657d9f;
    font-size: 12px;
}

.tasks-mini .task-item-mini .picture {
    height: 20px;
    width: 20px;
    background: #d6d7da;
    display: block;
    margin-right: 10px;
}

.tasks-mini .all {
    margin-top: 5px;
    color: #657d9f;
}

.tasks-mini .task-item-mini a:hover i,
.tasks-mini .task-item-mini a:hover,
.tasks-mini .all:hover {
    color: #555;
}


.task_detail {}

.task_detail .ui-tabs-panel ul {
    margin: 10px;
    padding-left: 10px;
}

.task_panel {
    height: 80px;
    background-position: center;
    width: 100%;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    background-color: #04426e;
    display: table;
}

.task_detail h1 {
    padding: 0 20px;
    display: table-cell;
    font-size: 30px;
    line-height: 31px;
    color: #fff;
    font-weight: normal;
    vertical-align: middle;
    text-shadow: 1px 1px 2px #000;
}

.task_detail .desc_mini {
    padding: 0 0 10px;
}

.task_detail .desc_mini .text {
    padding: 0 0 20px;
}

/*.task_detail .request{width:182px; height:34px;line-height:32px; text-decoration:none; font-weight:bold; color:#fff !important; text-align:center;background: url(/bitrix/templates/spektr/images/request.png) no-repeat; display:block; font-size:15px;text-shadow:0 1px 1px #465a77;}*/


.techniques_full_list {
    width: 100%;
    clear: both;
}

.techniques_full_list .tech_sect {
    float: left;
    width: 523px;
    margin-bottom: 10px;
}

.techniques_full_list .tech_sect a.name {
    padding: 10px;
    /*width: 460px;*/
    height: 65px;
    color: #fff;
    text-decoration: none;
    position: relative;
    font-size: 22px;
    text-shadow: 1px 1px 10px #000;
    line-height: 22px;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.techniques_full_list .tech_sect a.name span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 250px;
    font-weight: bold;
}

.techniques_full_list .tech_sect.second {
    margin: 0 0 20px;
    float: right;
}

.techniques_full_list .tech_sect.second a.name span {
    bottom: 20px;
    left: auto;
    right: 20px;
    text-align: right;
}

.techniques_full_list .technique-item {
    border-bottom: 1px dashed #d6d7da;
    padding-bottom: 7px;
    margin: 0 0 15px 20px;
    min-height: 40px;
}

.techniques_full_list .technique-item i {
    line-height: 18px;
    color: #04426e;
}

.techniques_full_list .technique-item a {
    color: #04426e;
    font-size: 15px;
    text-decoration: none;
}

.techniques_full_list .technique-item .picture {
    height: 40px;
    width: 40px;
    background: #d6d7da;
    display: block;
    margin-right: 15px;
    float: left;
}

.techniques_full_list .second .technique-item {
    margin: 0 20px 15px 0;
}

.techniques_list .panel {
    height: 80px;
    background-position: center;
    width: 100%;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    background-color: #04426e;
}

.techniques_list .panel h1 {
    padding: 15px 20px;
    font-size: 27px;
    line-height: 50px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 2px #000;
}

.techniques_list .technique-item {
    float: left;
    width: 265px;
    padding: 10px;
    margin: 0 0 15px 0;
    min-height: 130px;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    background: url(/bitrix/templates/spektr/images/slide_bg.png) repeat-x bottom;
}

.techniques_list .technique-item i {
    line-height: 18px;
    color: #04426e;
}

.techniques_list .technique-item a {
    color: #04426e;
    font-size: 13px;
    text-decoration: none;
}

.techniques_list .technique-item .picture {
    height: 40px;
    width: 40px;
    background: #d6d7da;
    display: block;
    margin: 0 15px 3px 0;
    float: left;
}

.techniques_list .technique-item.second {
    margin: 0 12px 15px;
}


.technique_detail {}

.technique_detail .ui-tabs-panel ul {
    margin: 10px;
    padding-left: 10px;
}

.technique_detail h1 {
    padding: 0 0 10px;
    font-size: 19px;
    line-height: 28px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
    margin-top: 28px;
}

.technique_detail .desc_mini {}

.technique_detail .desc_mini .text {
    padding: 0 0 15px;
}

/*
.technique_detail .request{width:182px; height:34px;line-height:32px; text-decoration:none; font-weight:bold; color:#fff !important; text-align:center;background: url(/bitrix/templates/spektr/images/request.png) no-repeat; display:block; font-size:15px;text-shadow:0 1px 1px #465a77;}
*/




.devices_table {
    width: 100%;
}

.device_section_title {
    height: 63px;
    padding: 10px 20px;
    background-repeat: no-repeat;
    background-position: center top;
    color: #fff;
}

.device_section_title h3 {
    font-weight: normal;
    line-height: 63px;
    font-size: 50px;
    float: left;
    margin-left: 10px;
}

.device_section_title h1 {
    font-weight: normal;
    line-height: 63px;
    font-size: 50px;
    float: left;
    margin-left: 10px;
}

.device_section_title .desc {
    float: right;
    font-size: 16px;
    width: 250px;
    line-height: 20px;
}

.device_section_list {
    width: 100%;
}

.device_section_list .table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    vertical-align: top;
}

.device_section_list .th {
    text-align: center;
    background: url(/bitrix/templates/spektr/images/device_table_th.png) repeat-x;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    color: #063d67;
    font-weight: normal;
}

.device_section_list .td {
    padding: 5px 20px;
    vertical-align: top;
    height: 130px;
}

.device_section_list .img {
    width: 160px;
    text-align: center;
    padding-left: 40px;
}

.device_section_list .td img.preview_picture {
    object-fit: cover;
}

.device_section_list .name {
    width: 105px;
    text-align: center;
    padding-top: 20px;
}

.device_section_list .desc {
    width: 320px;
    padding-top: 10px;
    color: #313233;
    font-size: 12px;
}

.device_section_list .desc .text {
    padding-bottom: 20px;
}

.device_section_list .name a {
    color: #063d67;
    font-size: 14px;
    text-decoration: none;
}

.device_section_list .td {
    padding: 5px 20px;
    vertical-align: top;
    height: 130px;
}

.open_left_menu_btn {
    display: none;
}

.device_detail {}

.device_detail .ui-tabs-panel ul {
    margin: 10px;
    padding-left: 10px;
}

.device_panel {
    height: 83px;
    background-position: center;
    width: 100%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.device_detail h1,
.material_detail h1 {
    padding: 26px 20px;
    font-size: 30px;
    line-height: 31px;
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 2px #003751;
}

.device_detail_picture {
    float: left;
    margin: 0 25px 10px 0;
}

.device_detail .desc_mini {
    padding: 20px 0;
    float: left;
    width: 420px;
}

.device_detail .desc_mini .text {
    padding: 0 0 20px;
}

.device_detail .request,
.task_detail .request,
.left_request,
.left_request2,
.technique_detail .request {
    min-width: 182px;
    height: 34px;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    background-color: #59aa5e;
    background: linear-gradient(to bottom, #69c870, #59aa5e);
    background: -webkit-gradient(linear, left top, left bottom, from(#69c870), to(#59aa5e));
    background: -webkit-linear-gradient(top, #69c870, #59aa5e);
    background: -o-linear-gradient(top, #69c870, #59aa5e);
    margin: 0 0 20px;

    border-radius: 5px;
    font-size: 15px;
    text-shadow: 0 1px 1px #777777;
    transition: backgroun-image 0.5s;
    border: 1px solid #589953;
    padding: 0 30px;
    display: table;
    box-sizing: border-box;
}

.device_section_list .device-item .request {
    display: inline-block;
    margin-bottom: 0;
}

.left_request {
    padding: 0;
}

.device_detail .request:hover,
.task_detail .request:hover,
.left_request:hover,
.technique_detail .request:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#59aa5e), to(#69c870));
    background: -webkit-linear-gradient(top, #59aa5e, #69c870);
    background: -o-linear-gradient(top, #59aa5e, #69c870);
    /*background: linear-gradient(to bottom, #59aa5e, #69c870);*/
}

.device_photo_wrapper .h {
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: url(/bitrix/templates/spektr/images/more_photo_h.png) repeat-x;
    font-size: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 1px solid #000;
    font-weight: bold;
}

.device_photo_wrapper .h_bot {
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: url(/bitrix/templates/spektr/images/more_photo_h.png) repeat-x;
    font-size: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 1px solid #000;
}

.device_photo {
    padding: 9px 19px;
    border-left: 1px solid #c2c9cc;
    border-right: 1px solid #c2c9cc;
    background: url(/bitrix/templates/spektr/images/more_photo_bg.png) repeat-x bottom;
    max-height: 342px;
    overflow: hidden;
}

.device_photo .fancybox.device_detail_picture {
    width: 183px;
    line-height: 150px;
    height: 150px;
}

.device_photo .fancybox {
    float: left;
    border: 1px solid #c2c9cc;
    border-radius: 5px;
    background-color: #fff;
    width: 83px;
    height: 83px;
    margin-bottom: 10px;
    line-height: 83px;
    text-align: center;
    display: block;
}

.device_photo .fancybox.fr {
    float: right
}

.device_photo .fancybox img {
    border-radius: 5px;
}

.pan_el {
    margin-bottom: 14px;
    line-height: 25px;
    height: 81px;
    display: table;
    width: 100%;
    position: relative;
}

.pan_el h1 {
    color: #fff;
    font-size: 23px;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 0 0 5px #000;
    padding: 0 25px 0 20px;
}

.pan_el.r_text h1 {
    text-align: right;
    line-height: 20px;
    font-size: 20px;
    position: relative;
    top: 20px;
}

.pan_el h1.custom_h1 {
    color: #505050;
    text-shadow: none;
    text-transform: uppercase;
}


.left_public_wrapper .h {
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: url(/bitrix/templates/spektr/images/more_photo_h.png) repeat-x;
    font-size: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 1px solid #000;
    font-weight: bold;
}

.left_public_wrapper .h_bot {
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: url(/bitrix/templates/spektr/images/more_photo_h.png) repeat-x;
    font-size: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 1px solid #000;
}

.left_public {
    padding: 9px;
    border-left: 1px solid #c2c9cc;
    border-right: 1px solid #c2c9cc;
    background: url(/bitrix/templates/spektr/images/more_photo_bg.png) repeat-x bottom;
    min-height: 50px;
    overflow: hidden;
}

.left_public .public-item {
    border-bottom: 1px dashed #a1acb3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.left_public .public-item .preview_picture {
    float: left;
    border-radius: 2px;
    margin: 0 10px 5px 0;
}

.left_public .public-item .name {
    color: #424242;
    line-height: 13px;
    font-size: 12px;
    text-decoration: none;
}

.left_public .public-item:last-child {
    border-bottom: none;
}

.publics-list .public-item {
    margin-bottom: 20px;
}

.publics-list .public-item .preview_picture {
    float: left;
    border-radius: 2px;
    margin: 0 10px 5px 0;
}

.publics-list .public-item .name {
    font-weight: bold;
    line-height: 13px;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 10px;
}

.publics-list .public-item:last-child {
    border-bottom: none;
}

.publics-detail h1 {
    padding: 0 0 10px;
    font-size: 19px;
    line-height: 28px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
}

.contacts a {
    text-decoration: none;
}

.contacts p {
    margin: 0 0 15px;
    line-height: 20px;
}

.contacts h6 {
    padding: 0 0 5px;
    font-size: 18px;
    line-height: 18px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
}

.send_info {
    margin: 10px 0 25px;
    width: 100%;
}

.send_info td {
    vertical-align: top;
}

.send_info a {
    text-decoration: none;
}

.send_info .docs_down_box {
    width: 255px;
}

.send_info .docs_down {
    display: block;
    float: left;
    background: url(/bitrix/templates/spektr/images/docs_down.png) no-repeat;
    height: 34px;
    line-height: 34px;
    padding-left: 45px;
    font-weight: bold;
    text-decoration: none;
}

.webform h6 {
    padding: 0 0 5px;
    font-size: 18px;
    line-height: 18px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
}

.webform.training form {
    background: url(/bitrix/templates/spektr/images/training_form.png) no-repeat right center;
    padding-right: 240px;
    margin-right: 20px;
}

.webform.service form {
    background: url(/bitrix/templates/spektr/images/service_form.jpg) no-repeat right center;
    padding-right: 240px;
    margin-right: 20px;
}

.webform table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.webform td {
    padding-bottom: 10px;
    vertical-align: top;
}

.webform .mf-text {
    color: #313233;
    line-height: 16px;
    margin-left: 2px;
    width: 220px;
}

.webform .text-input {
    width: 200px;
    padding: 5px 10px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    height: 20px;
    background: #f8f8f8;
}

.webform .textarea {
    width: 434px;
    padding: 5px 10px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    height: 80px;
    overflow: auto;
    resize: none;
    background: #f8f8f8;
}

.webform .r .text-input,
.webform .r .mf-text {
    float: right;
}

.webform .submit {
    width: 182px;
    height: 34px;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    background: url(/bitrix/templates/spektr/images/request.png) no-repeat;
    margin: 0;
    display: block;
    font-size: 15px;
    text-shadow: 0 1px 1px #465a77;
    float: right;
    border: none;
    padding: 0;
    cursor: pointer;
}

.webform p {}

.webform.request {
    width: 472px;
}

.b-modal {
    background: #f3f3f3;
    padding: 20px;
    border: 3px solid #000;
    border-radius: 5px;
    width: 570px;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.b-modal h6 {
    padding: 0 0 5px;
    font-size: 18px;
    line-height: 18px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
}

.b-modal .arcticmodal-close {
    width: 182px;
    height: 34px;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    background: url(/bitrix/templates/spektr/images/request.png) no-repeat;
    margin: 20px 0 0;
    display: block;
    font-size: 15px;
    text-shadow: 0 1px 1px #465a77;
    border: none;
    padding: 0;
    cursor: pointer;
}

.search-item {
    margin: 5px 0;
    padding: 5px 0 10px;
    border-bottom: 1px dashed #ccc;
}

.map-columns {
    font-size: 12px;
    line-height: 14px;
}

.map-columns ul {
    padding: 0 0 10px 0;
    list-style: none;
}

.map-columns li {
    margin-bottom: 5px;
}

.map-columns .map-level-1,
.map-columns .map-level-2 {
    padding: 5px 0 5px 10px;
}

.certificates-list {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 15px;
}

.certificates-list tr {}

.certificates-list td {
    vertical-align: top;
    padding: 10px 0;
    border-bottom: 1px dashed #a1acb3;
}

.certificates-list .certificate-item-img {
    width: 130px;
    text-align: center;
}

.certificates-list .certificate-item-img-h {
    width: 130px;
    text-align: center;
}

.certificates-list th {
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: url(/bitrix/templates/spektr/images/certificates_h.png) repeat-x;
    font-weight: normal;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    color: #063d67;
}

.certificates-list .table_head {
    border: 1px solid #c0d1e0;
}

.certificates-list .th {
    background: #d9e3ed;
    padding: 5px;
    text-align: center;
}

.certificates-list .td {
    padding: 10px;
    vertical-align: middle
}

.certificates-list .certificate-item-name {
    width: 227px;
    text-align: center;
    padding: 10px;
}

.certificates-list .name {
    color: #305e81;
    font-size: 14px;
    font-weight: bold;
}

.certificates-list .docs_down {
    display: inline-block;
    background: url(/bitrix/templates/spektr/images/docs_down.png) no-repeat;
    height: 34px;
    margin: 5px 0 0;
    line-height: 34px;
    padding-left: 40px;
    font-weight: bold;
    text-decoration: none;
}


.docs-list {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: -14px;
}

.docs-list tr {
    width: 100%;
}

.docs-list td {
    vertical-align: top;
    padding: 15px;
    border-bottom: 1px dashed #a1acb3;
    border-spacing: 0;
    border-collapse: collapse;
}

.docs-list th {
    height: 28px;
    line-height: 28px;
    background: url(/bitrix/templates/spektr/images/certificates_h.png) repeat-x;
    font-weight: normal;
    padding: 0 15px;
    border-spacing: 0;
    border-collapse: collapse;
    color: #063d67;
    text-align: left;
}

.docs-list .th {
    border: 1px solid #c0d1e0;
}

.docs-list .td-name {
    width: 270px;
}

.docs-list .td-class {
    width: 180px;
}

.docs-list .name {
    color: #4a4c4d;
    font-size: 14px;
    font-weight: bold;
}

.docs-list .docs_down {
    display: inline-block;
    background: url(/bitrix/templates/spektr/images/docs_down.png) no-repeat;
    height: 34px;
    line-height: 34px;
    padding-left: 40px;
    font-weight: bold;
    text-decoration: none;
}




/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom: 0;
    background: url(/bitrix/templates/spektr/gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(/bitrix/templates/spektr/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(/bitrix/templates/spektr/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */

 /*next/prev button hover state*/
 .bx-next:hover,
 .bx-prev:hover {
    background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
    text-align: center;
    padding-top: 7px;
    font-size: 12px;
    color: #666;
}

/*captions*/
.bx-captions {
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

.ui-tabs {
    position: relative;
    padding: 20px 0;
}

.ui-tabs .ui-tabs-nav {
    margin: 0 0 15px;
    width: 100%;
    height: 33px;
    border-bottom: 1px solid #d5d6d9;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    border: 1px solid #d5d6d9;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 32px;
    background: url(/bitrix/templates/spektr/images/tabs_li.png) repeat-x;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 0.8em;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
    background: #fff
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #555;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: default;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    padding: 24px;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #000 url(/bitrix/templates/spektr/images/loading.gif) no-repeat 50% 50%;
}

#body .popup-spectron {
    display: none;
    background: #fff;
    position: absolute;
    top: 104px;
    left: 50%;
    margin-left: -460px;
    z-index: 9999;
    display: none;
    width: 920px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.popup-spectron .top-popup {
    margin: 0 auto;
    width: 848px;
}

.popup-spectron .bottom-popup {
    margin: 0 0 10px 0;
}

.popup-layer {
    background: rgba(0, 0, 0, 0.5);
    z-index: 9888;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}

.popup-spectron .popup-close a {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(/bitrix/templates/spektr/./images/close_popup.png) no-repeat;
}

.popup-spectron .popup-close a {
    display: block;
}

.device_photo_wrapper_detail {
    width: 260px;
    float: left;
    margin-right: 20px;
}

.device_photo_detail {
    width: 100%;
}

.device_picture_detail {
    width: 250px;
    height: 200px;
    margin: 0 auto;
    display: block;
}

.small_imgs_detail {
    padding: 20px 0;
}

.small_imgs_detail .fancybox {
    width: 120px;
    height: 120px;
    display: block;
    float: left;
    margin-right: 20px;
    /*margin-top: 20px;*/
    position: relative;
    overflow: hidden;
    border: 1px solid #dedede;
    border-radius: 7px;
    box-sizing: border-box;
}

.small_imgs_detail .fancybox img {
    height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.small_imgs_detail .fancybox.fr {
    margin-right: 0;
}

.text_padding {
    padding: 10px 15px 0;
}

.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
}

.device_section_list .device-item .request:hover {
    text-decoration: none
}

@media screen and (max-width: 1023px) {
    .device_photo_wrapper_detail {
        width: 100%;
    }

    .device_detail .desc_mini {
        width: 100%;
    }
}

@media screen and (max-width: 739px) {
    .device_photo_wrapper_detail {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
}

.swiper-button-next,
.swiper-button-prev {

    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 8px 15px;
    -webkit-background-size: 8px 15px;
    background-size: 8px 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border: 1px solid #888888;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 5px;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 5px;

}

a[href="www.analiticanet.com.br/en"] {
    display: none !important;
}

.table {
    display: table;
    width: 100%
}

.tr {
    display: table-row;
}

.th,
.td {
    display: table-cell
}

.menu_block {
    width: 100%;
}

.menu_row {
    display: flex;
    flex-direction: row;
    align-content: stretch;
    justify-content: space-between;
}

.menu_row .item_li_1 {
    display: table-cell;
}

.phone_menu_btn {
    display: none;
}

.phone_slider_title,
.to_catalog_btn,
.footer_mobile,
.hide_pc {
    display: none;
}

.form_row>div:first-child {
    float: left;
}

.form_row>div:nth-child(2) {
    float: right;
}

.form_row:after {
    content: '';
    clear: both;
    display: table;
}

.regulation_docs>div {
    margin-right: 10px !important;
}

.regulation_docs>div:nth-child(3n) {
    margin-right: 0 !important;
}

#device_slider li {
    float: left;
    transition: 0.5s;
}

.swiper-slide-prev,
.swiper-slide-active+li+li {
    opacity: 0;
}

.mob_top_marg_mins15 {
    margin-top: -19px;
}

.ui-tabs .ui-tabs-nav li a:active,
.ui-tabs .ui-tabs-nav li a:focus {
    outline: none;
}

.webform.request {
    margin: 0 auto;
}

.arcticmodal-loading {
    margin: auto;
}

.device_picture_detail img {
    max-width: 100%;
}

.device_picture_detail {
    height: auto;
}

.device-item .td {
    padding: 15px 20px;
}

.clear {
    clear: both;
}

.new_link {
    color: #424242;
    text-decoration: none;
    margin-right: 20px;
}

.new_link:hover {
    text-decoration: underline;
}

.info_banner img {
    width: 100%;
    height: auto;
}

.info_banner {
    margin-bottom: 5px;
}

img[src="/bitrix/templates/spektr/images/spectron.gif"] {
    display: none;
}

img[src="/bitrix/templates/spektr/images/a-tex18_234x60_stand_eng.gif"] {
    display: none;
}

a[href=*"about/dealers"] {
    display: none;
}

.err_404 {
    padding: 0 15px;
}

.err_404 .title {
    font-size: 44px;
}

.err_404 td {
    padding-left: 15px;
}

.task_sections h1 {
    padding: 0 20px;
    display: table-cell;
    font-size: 30px;
    line-height: 31px;
    color: #fff;
    font-weight: normal;
    vertical-align: middle;
    text-shadow: 1px 1px 2px #000;
}

.form_h6_title {
    padding: 0 0 5px;
    font-size: 18px;
    line-height: 18px;
    color: #04426e;
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a1acb3;
}

.material_content {
    padding: 0 30px;
}

.material_content a {
    color: #4d6990;
}

.material_content ul li {
    list-style-type: none;
}

.material_content ul.sections {
    margin-bottom: 60px;
}

.material_content ul.sections > li {
    text-transform: uppercase;
    color: #555;
    font-size: 16px;
    font-weight: 700;
    margin-left: 0;
    padding-left: 0;
}

.material_content ul.sections > li > img {
    width: 42px;
    height: auto;
    margin-right: 10px;
    vertical-align: middle;
}

.material_content ul.element {
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 52px;
}

.material_content .materials-contact_block {
    margin-left: 52px;
}

.material_content .webform.service form {
    padding-right: 128px;
}

.material_detail {
    margin-bottom: 20px;
}

.material_detail .device_panel {
    height: auto;
}

.material_detail .desc_mini {
    margin-bottom: 30px;
}

.material_detail .desc_mini .text {
    padding: 0 0 20px;
}

.material_detail .desc_mini .prop-name {
    display: block;
    color:rgba(69, 73, 115);
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}


.device_content {
    padding: 0 30px;
}

.device_block .title_info {
    font-weight: 700;
    font-size: 14px;
    margin: 40px 0 15px;
}

.device-contact_block .title_phone {
    font-size: 16px;
    font-weight: 700;
    margin: 60px 0 15px;
}

.device_content .custom_device-button {
    background: none;
    border: none;
    border-bottom: solid 1px #cecfd0;
    border-radius: 0;
    padding: 6px 0;
    min-width: 235px;
    margin-top: 20px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.device_content .custom_device-button .ui-selectmenu-icon {
    background-image: url(/bitrix/templates/spektr/js/images/darr.png);
    background-position: center;
    position: absolute;
    width: 7px;
    height: 4px;
    right: 0;
    top: calc(50% - 2px);
}

.custom_device-menu {
    background: none;
    padding-top: 10px;
    width: 235px;
    display: none;
}

.custom_device-menu.ui-selectmenu-open {
    display: block;
}

.custom_device-menu:before {
    content: '';
    background-image: url(/bitrix/templates/spektr/js/images/fin.png);
    width: 7px;
    height: 4px;
    left: calc(50% - (7px / 2));
    position: absolute;
    top: 6px;
}

.custom_device-menu ul.ui-menu {
    background-color: #efefef;
    border: none;
    border-radius: 7px;
    width: 100% !important;
}

.custom_device-menu ul.ui-menu .ui-menu-item {
    height: 33px;
    list-style: none;
    border-bottom: solid 1px #c9c9c9;
    box-sizing: border-box;
}

.custom_device-menu ul.ui-menu .ui-menu-item:last-child {
    border: none;
}

.custom_device-menu ul.ui-menu .ui-menu-item .ui-menu-item-wrapper {
    padding: 0 10px 0 18px;
    height: 33px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.custom_device-menu ul.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background-color: #065b89;
    color: #fff;
}

.go_gso {
    position: relative;
    padding-left: 30px;
    margin-left: 40px;
    display: inline-block;
}

.go_gso:before {
    content: '';
    position: absolute;
    background-image: url(/bitrix/templates/spektr/images/so-gso-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
    top: -5px;
    width: 23px;
    height: 25px;
}

.tasks-descr {
    font-size: 16px;
    line-height: 23px;

}

.tasks-descr a {
    color: #4d6990;
}

.tasks-descr-lit {
    color: #141414;
    padding: 12px;
    background-color: #f4f4f4;
    magrin-top: 20px !important;
    margin-bottom: 20px !important;

}


.tasks-descr-lit img {
    margin-bottom: 12px;
    margin-top: 0px;
    float: left;
}

.tasks-descr-lit p {
    text-indent: -17px;
    margin-left: 17px;
    margin-top: 18px;
}


/* Three image containers (use 25% for four, and 50% for two, etc) */
.column-3 {
  float: left;
  width: 30%;
  padding: 5px;
}

/* Three image containers (use 25% for four, and 50% for two, etc) */
.column-2 {
  float: left;
  width: 48%;
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .column-3 {
    width: 100%;
}
.column-2 {
    width: 100%;
}
}

.tasks-descr ol li {
    margin-left: 16px;
}

.conttx {
    padding: 30px 50px;
    font-size: 14px;
}
.conttx h1 {
  border: 1px solid #4f6176;
  padding: 10px 20px;
  color: #fff;
  margin-bottom: 20px;
  background: #78818b;
  font-size: 12pt;
}
.conttx h2 {
    font-size:18px;
    margin-bottom:15px;
}
.conttx h3 {
    margin-bottom:15px;
    font-size: 16px;
}
.conttx p {
    margin-bottom:15px;
}
.conttx ul li {
    list-style: disc;
    margin-left:18px;
    margin-bottom: 5px;
}
.conttx ul {
    margin-bottom:15px;
}

.header_search_mob {
    width: 250px;
    height: 30px;
    margin: 10px auto;
}
@media screen and (max-width: 767px) {
    .header_search {
        display: none;
    }
    .header_search_mob {
        display: block;
    }
}
@media screen and (min-width: 767px) {
    .header_search_mob {
        display: none;
    }
}


.hed_sv_but {
    text-decoration: none;
    border: 1px solid #4a6489;
    border-radius: 14px;
    background: url(/bitrix/templates/spektr/images/input_submit_bg.png) repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #333;
    padding: 6px 10px;
}
.hed_sv_but:hover {color: #fff;}
.header_user_panel {display: none;}


.header_right {
    display:flex;
    flex-wrap:wrap;
    width: 790px;
    justify-content: space-between;
    align-items: center;
}
.hed_sv, .hed_tel {margin-right: 15px;}
.hed_bl_svtel {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin-right: 15px;
    align-items: center;
    padding-bottom: 10px;
}
.hed_mail_s {
    text-decoration: none;
    color: #4a4c4c;
    font-size: 16px;
    font-weight: 700;
}
#main_menu {width: 100%;}
.header_lang {
    position: static;
    float: none;
    padding-bottom: 10px;
}
.header_search {width: 215px; margin-right: 0px;}
.search_input_wrap {width: 151px;}
.header_phone {
    float: none;
    font-size: 18px;
}


@media screen and (max-width: 1176px) {
    .header_lang {
        float: right;
        height: 19px;
        position: absolute;
    }
    .hed_tel .header_phone {
        margin-right: 0px;
    }
    .header_search {
        margin-right: 60px;
    }

}

@media screen and (max-width: 1010px) {
    .hed_mail {display: none;}

}

@media screen and (max-width: 846px) {
    .hed_bl_svtel {
        flex-direction: column-reverse;
    }

}

@media screen and (max-width: 767px) {
    .search_input_wrap { width: 186px; }
    .hed_bl_svtel {margin-right: 50px;}
    .hed_sv, .hed_tel {margin-right: 0px;}
    .header_lang {width: 62px;}

}

@media screen and (max-width: 435px) {
    .header_lang {
        bottom: -23px;
        left: 0;
        top: auto;
    }

}

@media screen and (max-width: 397px) {
    #header .header_right {justify-content: center; padding-top: 28px;}
    .hed_bl_svtel {margin-right: 0; gap: 7px;}

}

.h1car {
    color: #fff;
    font-size: 23px;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 0 0 5px #000;
    padding: 0 25px 0 20px;
}

video {border: solid 1px #bfbfbf;}

.recaptcha-text {
    float: none;
    width: 100%;
    font-size: 10px;
    margin-top: 5px;
    display: inline-block;
}


/*Блоки скрытые на главной в новой мобильной версии */

.footer_email_btn{
    display: none
}
.footer_phone_new{
    display: none;
}
.about__wrapp_new{
    display: none;
}
.section__img_banner{
    display: none;
}
.section__one_wrapp{
    display: none;
}
.section__two_wrapp{
    display: none;
}
.section__three_wrapp{
    display: none;
}
.section__four_wrapp{
    display: none;
}
/* End */
/* /bitrix/templates/spektr/css/custom.css?17786781511171 */
/* /bitrix/templates/spektr/components/bitrix/menu/main_menu/style.css?17215928654501 */
/* /bitrix/templates/spektr/components/bitrix/breadcrumb/template/style.css?1721592865588 */
/* /bitrix/templates/spektr/components/bitrix/menu/foot_menu/style.css?1721592865626 */
/* /bitrix/templates/spektr/swiper.min.css?172159286517775 */
/* /bitrix/templates/spektr/js/jquery.fancybox.css?17215928654067 */
/* /bitrix/templates/spektr/styles.css?17425506541002 */
/* /bitrix/templates/spektr/template_styles.css?177070235855067 */
