

/* Start:/local/templates/webdebug-2020/_popups/ask/style.css?17826448033959*/
.ask-form input[type=text], .ask-form input[type=email], .ask-form textarea, .ask-form__field-input-attachment-title {
	background:#fff;
	border:1px solid #ccc;
	font:normal 14px/16px "Arial","Helvetica",sans-serif;
	min-height:26px;
	outline:0;
	padding:4px 6px;
	width:100%;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	-webkit-appearance:none;
}
.ask-form input[type=text]:focus, .ask-form input[type=email]:focus, .ask-form textarea:focus {
	border-color:#ee8f36;
}
.ask-form__field-error input[type=text], .ask-form__field-error input[type=email], .ask-form__field-error textarea, .ask-form__field-error .selectBox-dropdown {
	border-color:#ee5f00;
}
.ask-form textarea {
	height:100px;
	max-height:300px;
	min-height:100px;
	resize:vertical;
}
.ask-form__field {
	margin-top:8px;
}
.ask-form__field-www {
	display:none;
}
.ask-form__field-title {
	margin-bottom:3px;
}
.ask-form__field-submit {
	padding:10px 0;
	text-align:center;
}
.ask-form__field-input > div + div {
	margin-top:4px;
}
.ask-form__field-input-attachment {
	position:relative;
}
.ask-form__field-input-attachment + .ask-form__field-input-attachment {
	margin-top:4px;
}
.ask-form__field-input-attachment label {
	display:block;
}
.ask-form__field-input-attachment-title {
	cursor:text;
	font-size:13px;
	padding-left:30px;
	padding-right:20px;
	position:relative;
}
.ask-form__field-input-attachment-title:before {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABM0lEQVR42pWTIa+CYBSG/YkGgolCM9FMNhOJ4gkENv+J1blZmM3AFFBA0M1ie+95mZ/iletVtmfPe87ZYfIJvd4H12w2EwV079srDENRcL1eQX+1HASBKDifz6B/8f7XTKdTUXA6nUCbTC6Xi+l138T3fVFQ1zVoUhTFPbdnL8ue54mCqqpAkzzPTRYzj+O46T0tTyYTUXA8HkGT/X5vsph5u3dfHo/HoqAsS9AkyzKTpWP+WB6NRqI0z0mTJElMlo75Y9l1XVFwOBxAk+12a7J0zJ9PfjgcNs9EK0Kv1+unuj1/OXXHcRBFEehbLczGPAdTd/7ntm1juVyCbvWEdZqmTZ/1n2/cYDDAYrEA3YaHeMvvX1nLsjCfz7FarbDb7Ro2mw3YV/7/+vr9vijo4KNP9weiTpKdOX1I7QAAAABJRU5ErkJggg==") 0 0 no-repeat;
	content:'';
	height:16px;
	left:6px;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:16px;
}
.ask-form__field-input-attachment-value {
	height:0;
	overflow:hidden;
	width:0;
}
.ask-form__field-input-attachment-delete {
	background:transparent;
	cursor:pointer;
	height:100%;
	line-height:16px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:24px;
}
.ask-form__field-input-attachment-delete:before {
	content:'×';
	font-size: 20px;
	height: 16px;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%;
	vertical-align: middle;
	width: 16px;
}
.ask-form__field-input-attachment-delete:hover:before {
	color:red;
}
.ask-form__field-input-attachments.ask-form__field-input-attachments-single .ask-form__field-input-attachment-delete {
	display:none!important;
}
.ask-form__field-captcha td {
	padding:0;
}
.ask-form__field.ask-form__field-agree {
	font-size: 90%;
}
.ask-form__field.ask-form__field-agree label input[type=checkbox] {
	display: none;
	vertical-align: middle;
}
.ask-form__field.ask-form__field-agree label div {
	cursor: pointer;
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	vertical-align: middle;
}
.ask-form__field.ask-form__field-agree label div:before {
	background: #fff;
	border: 1px solid silver;
	box-sizing: border-box;
	content: '';
	display: inline-block;
	height: 15px;
	line-height: 14px;
	left: 0;
	margin-right: 4px;
	text-align: center;
	text-indent: 1px;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 15px;
}
.ask-form__field.ask-form__field-agree label input[type=checkbox]:checked + div:before {
	content: '\2714';
}
.ask-form__field.ask-form__field-agree:has(input[type=checkbox]:not(:checked)) ~ .ask-form__field input[type="submit"] {
	background-color: silver;
	cursor: default;
	pointer-events: none;
}
.ask-form__result {
	display:none;
}
@media screen and (max-width:500px){
	#popup_ask_window {
		left:2px;
		margin-left:0!important;
		right:2px;
		width:auto!important;
	}
}
/* End */


/* Start:/local/templates/webdebug-2020/_popups/contacts/style.css?17301402051412*/
.popup-contacts {
	font-size:16px;
	padding-top:8px;
}
.popup-contacts .contact-item {
	margin-bottom:-1px;
}
.popup-contacts .contact-item a {
	border-bottom:1px solid silver;
	display:block;
	outline:0;
	padding:14px 8px;
	text-decoration:none;
}
.popup-contacts .contact-item a:hover {
	border-bottom-color:transparent;
}
.popup-contacts .contact-item:last-child a {
	border-bottom:0;
}
.popup-contacts .contact-item .contact-icon {
	float:left;
	height:16px;
	margin-right:8px;
	width:16px;
}
.popup-contacts .contact-item .contact-icon span {
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	vertical-align:top;
	width:16px;
}
.popup-contacts .contact-item .contact-title {
	color:initial;
	float:left;
	height:16px;
	line-height:16px;
	text-decoration:none;
}
.popup-contacts .contact-item .contact-clear {
	clear:both;
	content:'';
	display:block;
}
.popup-contacts .contact-item .contact-value {
	float:right;
	height:16px;
	line-height:16px;
}
.popup-contacts .contact-item .contact-comment {
	color:initial;
	font-size:12px;
	font-style:italic;
	line-height:100%;
	margin-top:2px;
	padding-top:0;
	padding-left:25px;
	text-decoration:none;
}
.popup-contacts .close-button {
	margin-top:20px;
	text-align:center;
}
@media screen and (max-width:400px){
	#popup_contacts_window {
		left:2px;
		margin-left:0!important;
		right:2px;
		width:auto!important;
	}
}
/* End */


/* Start:/local/templates/webdebug-2020/js/highlightjs/10.1.2/styles/atom-one-dark-reasonable.css?17301402051544*/
/*

Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage

Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #F92672;
}
.hljs-pattern-match {
  color: #F92672;
}
.hljs-pattern-match .hljs-constructor {
  color: #61aeee;
}
.hljs-function {
  color: #61aeee;
}
.hljs-function .hljs-params {
  color: #A6E22E;
}
.hljs-function .hljs-params .hljs-typing {
  color: #FD971F;
}
.hljs-module-access .hljs-module {
  color: #7e57c2;
}
.hljs-constructor {
  color: #e2b93d;
}
.hljs-constructor .hljs-string {
  color: #9CCC65;
}
.hljs-comment, .hljs-quote {
  color: #b18eb1;
  font-style: italic;
}
.hljs-doctag, .hljs-formula {
  color: #c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #98c379;
}
.hljs-built_in, .hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
  color: #d19a66;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #61aeee;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/menu/top/style.css?17301402054030*/
/* menu */
.header-bottom .menu {
	line-height:18px;
	margin-left:300px;
	padding-top:10px;
}
.header-bottom .menu ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.header-bottom .menu ul li {
	display:inline-block;
	margin-right:20px;
	position:relative;
}
.header-bottom .menu ul li a {
	color:#333;
	display:block;
	outline:0;
	text-decoration:none;
	-webkit-transition:0.1s;
	   -moz-transition:0.1s;
	    -ms-transition:0.1s;
	     -o-transition:0.1s;
	        transition:0.1s;
}
.header-bottom .menu ul li a span {
	border:1px solid transparent;
	display:inline-block;
	padding:6px 12px;
	vertical-align:middle;
}
.header-bottom .menu ul li a:hover span,
.header-bottom .menu ul li:hover > a span {
	background-color:#fbfbfc;
	border-color:#e85c2c;
}
.header-bottom .menu ul li a:after {
	content:'';
	display:inline-block;
	height:100%;
	font-size:0;
	vertical-align:middle;
}
/* submenu */
.header-bottom .menu ul .submenu {
	left:50%;
	margin-left:-130px;
	margin-top:10px;
	padding-top:10px;
	opacity:0;
	overflow:hidden;
	position:absolute;
	z-index:-1;
	width:260px;
	-webkit-transition:0.25s;
	   -moz-transition:0.25s;
	    -ms-transition:0.25s;
	     -o-transition:0.25s;
	        transition:0.25s;
}
.header-bottom .menu ul li:hover .submenu {
	margin-top:0;
	opacity:1;
	visibility:visible;
	z-index:13;
}
header.fixed .header-bottom .menu ul .submenu {
	height:0;
	margin-top:0;
	-webkit-transition:none;
	   -moz-transition:none;
	    -ms-transition:none;
	     -o-transition:none;
	        transition:none;
}
header.fixed .header-bottom .menu ul li:hover .submenu {
	height:auto;
}
.header-bottom .menu ul .submenu:before {
	border-style:solid;
	border-width:0 6px 6px 6px;
	border-color:transparent transparent #e85b2c transparent;
	content:'';
	height:0;
	left:50%;
	top:4px;
	margin-left:-6px;
	position:absolute;
	width:0;
}
.header-bottom .menu ul .submenu ul {
	background:#fff;
	border:1px solid #e85c2c;
	padding:4px;
}
.header-bottom .menu ul .submenu ul li {
	display:block;
	margin-right:0;
}
.header-bottom .menu ul .submenu ul li a {
	height:auto;
	line-height:15px;
	padding:6px 8px;
}
.header-bottom .menu ul .submenu ul li a:hover {
	background:#333;
	color:#ddd;
}
.header-bottom .menu ul .submenu ul li a:after {
	content:none;
}
.header-bottom .menu ul .submenu ul li hr {
	background:#e85c2c;
	margin:4px;
}
@media screen and (max-width:1280px) {
	.header-bottom .menu ul .submenu {
		margin-left:-100px;
		width:200px;
	}
}
/* fixed menu */
header.fixed .header-bottom .menu {
	height:44px;
	line-height:24px;
	margin-left:244px;
	padding-top:0;
	position:fixed;
	top:2px;
	z-index:12;
}
header.fixed .header-bottom .menu nav {
	height:100%;
}
header.fixed .header-bottom .menu ul {
	height:100%;
}
header.fixed .header-bottom .menu ul li {
	height:100%;
	margin-right:0;
}
header.fixed .header-bottom .menu ul li a {
	color:#ddd;
	height:100%;
	vertical-align:middle;
}
header.fixed .header-bottom .menu ul li a:hover,
header.fixed .header-bottom .menu ul li:hover > a {
	background:#333;
}
header.fixed .header-bottom .menu ul li a:hover span,
header.fixed .header-bottom .menu ul li:hover > a span {
	background:transparent;
	border-color:transparent;
}
header.fixed .header-bottom .menu ul ul a,
header.fixed .header-bottom .menu ul ul li a {
	background-color:transparent;
	color:#333;
}
/**/
.bx-panel-fixed + .wrapper > header.fixed .header-bottom .menu {top:147px;}
.bx-panel-fixed.bx-panel-folded + .wrapper > header.fixed .header-bottom .menu {top:40px;}
.bx-panel-fixed + .wrapper > header.fixed .header-bottom .logo {top:147px;}
.bx-panel-fixed.bx-panel-folded + .wrapper > header.fixed .header-bottom .logo {top:40px;}

/* adaptive menu */
@media screen and (max-width:1200px) {
	.header-bottom .menu ul li {
		margin-right:10px;
	}
}

/* adaptive menu */
@media screen and (max-width:1024px) {
	.header-bottom .menu {
		display:none;
	}
	.header-bottom .menu ul li {
		margin-right:0;
	}
}

header .header-bottom .menu > div[id^="bx_incl_area_"] {
	height:100%;
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/menu/mobile/style.css?17301402052120*/
/* menu mobile [left] */
.menu-mobile {
	background:#eee;
	bottom:-100px;
	display:block!important;
	left:0;
	margin-left:-290px;
	padding:68px 10px 110px 15px;
	position:fixed;
	top:-10px;
	width:280px;
	-webkit-box-shadow:0 -5px 17px 5px rgba(0,0,0,0.5) inset;
	   -moz-box-shadow:0 -5px 17px 5px rgba(0,0,0,0.5) inset;
	        box-shadow:0 -5px 17px 5px rgba(0,0,0,0.5) inset;
	-webkit-transition:margin 0.5s;
	   -moz-transition:margin 0.5s;
	    -ms-transition:margin 0.5s;
	     -o-transition:margin 0.5s;
	        transition:margin 0.5s;
}
.menu-mobile-scroll {
	height:99%;
	overflow:auto;
}
.menu-mobile-scroll nav {
	padding-right:10px;
}
.menu-mobile ul {
	list-style:none;
	margin:0;
	padding:0;
}
.menu-mobile ul li {
	
}
.menu-mobile ul li hr {
	background:silver;
	height:1px;
	margin:4px 0;
}
.menu-mobile ul li:first-child {
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:4px;
}
.menu-mobile ul li a {
	color:#333;
	display:block;
	line-height:32px;
	margin-bottom:4px;
	outline:0;
	padding-left:32px;
	position:relative;
	text-decoration:none;
}
.menu-mobile ul li a:hover {
	background-color:#ddd;
}
.menu-mobile ul li a .icon {
	background-position:left center;
	background-repeat:no-repeat;
	height:16px;
	left:4px;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:16px;
}
.menu-mobile ul li a .icon + .text {
	font-weight:bold;
}
.menu-mobile ul ul {
	margin-left:25px;
}
.menu-mobile ul ul li:first-child {
	border-bottom:0;
	padding-bottom:0;
}
.menu-mobile ul ul li a {
	line-height:18px;
	padding-left:8px;
	padding:4px 0 4px 8px;
}
body.shifted .menu-mobile {
	margin-left:-10px;
}
header.fixed .menu-mobile {
	padding-top:74px;
}
@media screen and (max-width:1024px) {
	.menu-mobile ul li a:hover {
		background-color:initial;
	}
	.menu-mobile ul li a:active {
		background-color:#ddd;
	}
}

/* this elements will be move right on swipe */
.menu-shift {
	left:0;
	position:relative;
	-webkit-transition:left 0.5s;
	   -moz-transition:left 0.5s;
	    -ms-transition:left 0.5s;
	     -o-transition:left 0.5s;
	        transition:left 0.5s;
}
body.shifted .menu-shift {
	left:270px;
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/news.list/banner_main/style.css?17301402052411*/
.main-banner {
	margin:0 auto;
	max-width:1920px;
	overflow:hidden;
	position:relative;
	width:100%;
}
.main-banner a {
	display:block;
	outline:0;
	text-decoration:none;
}
.main-banner img {
	display:block;
	height:100%;
	width:100%;
}
.main-banner .owl-carousel .owl-nav button.owl-prev,
.main-banner .owl-carousel .owl-nav button.owl-next {
	background-color:#eee;
	color:#000;
	height:40px;
	font:normal 26px/40px "Courier New", "Courier", monospace;
	margin-top:-20px;
	outline:0;
	position:absolute;
	text-align:center;
	top:50%;
	vertical-align:middle;
	width:40px;
	-webkit-transition:0.15s;
	   -moz-transition:0.15s;
	    -ms-transition:0.15s;
	     -o-transition:0.15s;
	        transition:0.15s;
}
.main-banner .owl-carousel .owl-nav button.owl-prev:hover,
.main-banner .owl-carousel .owl-nav button.owl-next:hover {
	background-color:#e85c2c;
	color:#fff;
}
.main-banner .owl-carousel .owl-nav button.owl-prev {
	left:-40px;
}
.main-banner:hover .owl-carousel .owl-nav button.owl-prev {
	margin-left:60px;
}
.main-banner .owl-carousel .owl-nav button.owl-prev span {
	display:inline-block;
	margin-left:3px;
}
.main-banner .owl-carousel .owl-nav button.owl-next {
	right:-40px;
}
.main-banner:hover .owl-carousel .owl-nav button.owl-next {
	margin-right:60px;
}
.main-banner .owl-carousel .owl-nav button.owl-next span {
	display:inline-block;
	margin-right:3px;
}
.main-banner .owl-carousel .owl-nav button.owl-prev.disabled,
.main-banner .owl-carousel .owl-nav button.owl-next.disabled {
	background:#eee!important;
	color:#000!important;
	cursor:default;
	opacity:0.25;
}
.main-banner .owl-carousel .owl-dots {
	height:0;
	text-align:center;
}
.main-banner .owl-carousel .owl-dots button.owl-dot {
	margin:0 6px;
	outline:0;
	position:relative;
	top:0;
	-webkit-transition:0.15s;
	   -moz-transition:0.15s;
	    -ms-transition:0.15s;
	     -o-transition:0.15s;
	        transition:0.15s;
}
.main-banner:hover .owl-carousel .owl-dots button.owl-dot {
	top:-24px;
}
.main-banner .owl-carousel .owl-dots button.owl-dot span {
	background-color:#d6d6d6;
	display:inline-block;
	height:12px;
	width:12px;
	-webkit-transition:0.25s;
	   -moz-transition:0.25s;
	    -ms-transition:0.25s;
	     -o-transition:0.25s;
	        transition:0.25s;
}
.main-banner .owl-carousel .owl-dots button.owl-dot.active span,
.main-banner .owl-carousel .owl-dots button.owl-dot:hover span {
	background-color:#e85c2c;
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/system.pagenavigation/.default/style.css?1730140205746*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.55em;
	padding-right: 0.55em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }

/* End */


/* Start:/local/templates/webdebug-2020/js/jquery.owlcarousel/dist/assets/owl.carousel.min.css?17301402053351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/webdebug-2020/js/jquery.owlcarousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/main.include/landing_block_services/style.css?1730140205146*/
.landing-block-services .landing-block__description ul {
	list-style:none;
	margin:0 auto;
	max-width:500px;
	padding-left:0;
	text-align:left;
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-services/style.css?1730140205646*/
.landing-block-services .landing-block__item {
	width:33.33%;
}
.landing-block-services .landing-block__item-image {
	margin-bottom:10px;
}
.landing-block-services .landing-block__item-name {
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
.landing-block-services .landing-block__item-description {
	margin-bottom:10px;
}
.landing-block-services .landing-block__item-price {
	margin-bottom:10px;
}

@media screen and (max-width:991px) {
	.landing-block-services .landing-block__item {
		width:50%;
	}
}
@media screen and (max-width:767px) {
	.landing-block-services .landing-block__item {
		width:100%;
	}
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/main.include/landing_block_modules/style.css?173014020585*/
.landing-block-modules {
	background-color:#f5f5f5;
	padding-bottom:40px!important;
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-modules/style.css?17301402052777*/
.landing-block-modules .landing-block__items {
	text-align:left;
}
.landing-block-modules .landing-block__item {
	float:left;
	margin-bottom:25px;
	min-height:135px!important;
	padding-left:150px;
	position:relative;
	text-align:left;
	width:50%;
}
.landing-block-modules .landing-block__item:nth-child(2n+1) {
	clear:both;
}
.landing-block-modules .landing-block__items-partially .landing-block__item:nth-child(n+7) {
	display:none;
}
.landing-block-modules .landing-block__item-image {
	height:135px;
	left:0;
	margin-bottom:10px;
	position:absolute;
	top:0;
	width:135px;
}
.landing-block-modules .landing-block__item-image img {
	display:block;
	width:100%;
	width:100%;
}
.landing-block-modules .landing-block__item-image img[src*="transparent.gif"] {
	background-color:#eee;
}
.landing-block-modules .landing-block__items-partially .landing-block__item:nth-child(n+7) .landing-block__item-image img {
	display:none;
}
.landing-block-modules .landing-block__item-name {
	font-size:17px;
	font-weight:bold;
	line-height:19px;
	text-transform:uppercase;
}
.landing-block-modules .landing-block__item-name a {
	display:block;
	outline:0;
	overflow:hidden;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.landing-block-modules .landing-block__item-code {
	color:#666;
	font-size:13px;
	margin-bottom:8px;
}
.landing-block-modules .landing-block__item-description {
	margin-bottom:6px;
}
.landing-block-modules .landing-block__item-price {
	margin-bottom:6px;
}
.landing-block-modules .landing-block__item-price-old {
	color:gray;
	text-decoration:line-through;
}
.landing-block-modules .landing-block__item-price-free {
	color:green;
}
.landing-block-modules .landing-block__item-price b {
	font-size:120%;
}
.landing-block-modules .landing-block__item-more {
	margin-top:12px;
}
.landing-block-modules .landing-block__items-toggle {
	clear:both;
	font-size:14px;
	text-align:center;
}

@media screen and (max-width:1024px) {
	.landing-block-modules .landing-block__item-image {
		height:100px;
		width:100px;
	}
	.landing-block-modules .landing-block__item {
		padding-left:115px;
	}
}

@media screen and (max-width:768px) {
	.landing-block-modules .landing-block__item {
		width:100%;
	}
	.landing-block-modules .landing-block__items-toggle {
		text-align:left;
	}
}

@media screen and (max-width:480px) {
	.landing-block-modules .landing-block__item {
		margin-bottom:40px;
		padding-left:0;
	}
	.landing-block-modules .landing-block__item-image {
		height:70px;
		width:70px;
	}
	.landing-block-modules .landing-block__item-meta {
		min-height:70px;
		padding-left:85px;
	}
	.landing-block-modules .landing-block__item-name {
		text-overflow:none;
		white-space:normal;
	}
	.landing-block-modules .landing-block__item-more {
		margin-top:5px;
	}
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/main.include/landing_block_advantages/style.css?173014020547*/
.landing-block.landing-block-advantages {
	
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-advantages/style.css?1730140205660*/
.landing-block-advantages .landing-block__item {
	width:33.33%;
}
.landing-block-advantages .landing-block__item-image {
	margin-bottom:10px;
}
.landing-block-advantages .landing-block__item-name {
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
.landing-block-advantages .landing-block__item-description {
	margin-bottom:10px;
}
.landing-block-advantages .landing-block__item-price {
	margin-bottom:10px;
}

@media screen and (max-width:991px) {
	.landing-block-advantages .landing-block__item {
		width:50%;
	}
}
@media screen and (max-width:767px) {
	.landing-block-advantages .landing-block__item {
		width:100%;
	}
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/main.include/landing_block_how_to_begin/style.css?173014020589*/
.landing-block.landing-block-how-to-begin {
	background:#f5f5f5;
	padding-bottom:50px;
}

/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/menu/bottom/style.css?1730140205525*/
footer .links {
	margin-bottom:20px;
	padding:0 15px;
}
footer .links ul {
	list-style:none;
	margin:0;
	padding:0;
	-webkit-column-count:2;
	   -moz-column-count:2;
	        column-count:2;
}
@media screen and (max-width:767px) {
	footer .links {
		padding-left:0;
		padding-right:0;
	}
	footer .links ul {
	-webkit-column-count:3;
	   -moz-column-count:3;
	        column-count:3;
	}
}
@media screen and (max-width:359px) {
	footer .links ul {
	-webkit-column-count:2;
	   -moz-column-count:2;
	        column-count:2;
	}
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/search.form/bottom/style.css?17301402051217*/
.search-form {
	padding:0 15px;
}
.search-form form {
	position:relative;
}
.search-form input[type=text] {
	border:1px solid #000;
	height:28px;
	outline:0;
	padding:4px 60px 4px 8px;
	width:100%;
	-webkit-transition:0.15s;
	   -moz-transition:0.15s;
	    -ms-transition:0.15s;
	     -o-transition:0.15s;
	        transition:0.15s;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	-webkit-appearance:none;
}
.search-form input[type=text]:focus {
	box-shadow:0 0 10px rgba(232,92,24,1);
}
.search-form input[type=submit] {
	background-color:#e85c2c;
	border:0;
	color:#fff;
	height:24px;
	margin-top:-12px;
	outline:0;
	position:absolute;
	right:2px;
	top:50%;
	-webkit-transition:0.15s;
	   -moz-transition:0.15s;
	    -ms-transition:0.15s;
	     -o-transition:0.15s;
	        transition:0.15s;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
					border-radius:0;
	-webkit-appearance:none;
}
.search-form input[type=submit]:hover {
	background-color:#d05328;
}

@media screen and (max-width:767px) {
	.search-form {
		padding-left:0;
		padding-right:0;
	}
	.search-form input[type=text] {
		height:36px;
	}
	.search-form input[type=submit] {
		height:32px;
		margin-top:-16px;
	}
}
/* End */


/* Start:/local/templates/webdebug-2020/components/bitrix/main.include/footer_contacts/style.css?1730140205146*/
.landing-block-services .landing-block__description ul {
	list-style:none;
	margin:0 auto;
	max-width:500px;
	padding-left:0;
	text-align:left;
}

/* End */


/* Start:/local/templates/webdebug-2020/styles.css?17301402051357*/
.img100 {
	height:auto;
	max-width:100%;
}

.text-advantage {
	color:green;
	font-weight:bold;
}

.text-disadvantage {
	color:maroon;
	font-weight:bold;
}

.table-full-width {
	table-layout:fixed;
	width:100%;
}

/* .table-style-default-with-header */
.table-style-default-with-header-wrapper {
	overflow:auto;
}
.table-style-default-with-header {
	border:0;
	border-collapse:collapse;
	margin-bottom:20px;
	table-layout:fixed;
	min-width:100%;
	width:auto!important;
}
.table-style-default-with-header th {
	border:1px solid #ccc;
	font-weight:bold;
	padding:8px 12px;
	text-align:center;
	vertical-align:top;
}
.table-style-default-with-header td {
	border:1px solid #ccc;
	padding:8px 12px;
	text-align:left;
	vertical-align:top;
}
.table-style-default-with-header > tr:first-child th,
.table-style-default-with-header > thead > tr:first-child th,
.table-style-default-with-header > tbody > tr:first-child th {
	background:#ddd;
}
.table-style-default-with-header th {
	
}

.columns-2 {
	column-count:2;
}
.columns-3 {
	column-count:3;
}
.image-group img {
	vertical-align:top;
}

/* Highlight JS */
pre.hljs {
	background:#282c34;
	color:#abb2bf;
	font-family:"Courier New", "Courier", monospace;
	padding:10px 0 10px 64px;
}
pre.hljs > ol {
	margin:0 0 0 -12px;
	padding:0;
}
pre.hljs > ol > li {
	border-left:2px solid dimgray;
	padding-left:10px;
}


/* End */


/* Start:/local/templates/webdebug-2020/template_styles.css?173014020521006*/
/* CSS Reset */
*{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
html,body {
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,form{
	display:block;
}
fieldset,img,iframe,abbr,acronym{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:bold;
}
q:before,q:after{
	content:'';
}
input::-moz-focus-inner {
	border:0;
	padding:0;
}

/* General */
a,input[type=submit],input[type=button] {
	cursor:pointer;
}
a.no-pointer {
	cursor:default;
	pointer-events:none;
}
a.shadow {
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
a.shadow:hover {
	-moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
}
a {
	color:#e85c2c;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.inline-link {
	border-bottom:1px dashed #e85c2c;
	color:#e85c2c;
	text-decoration:none;
}
a.inline-link:hover {
	border-bottom:0;
}
.clear {
	clear:both;
}
textarea {
	resize:none;
}
hr{
	background:#666;
	border:none;
	height:1px;
	outline:none;
	overflow:hidden;
}
.select-disable {
	-webkit-user-select:none;
	 -khtml-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	     -o-user-select:none;
	        user-select:none;
}
.select-enable {
	-webkit-user-select:text;
	 -khtml-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	     -o-user-select:text;
	        user-select:text;
}
html {
	background:#fff;
	font:normal 15px/130% "Arial", "Helvetica", sans-serif;
	overflow-x:hidden;
}
html.scroll-disable,
html.scroll-disable body {
	overflow:hidden;
}
body {
	overflow:hidden;
	position:relative;
}
.wrapper {
	position:relative;
}
.container {
	margin:0 auto;
	max-width:1200px;
	padding-left:15px;
	padding-right:15px;
}
.wrapper > section.content > .container {
	min-height:300px;
}
.wrapper > section.content > .container.container_auto_height {
	min-height:0;
}
.hline-before:before,
.hline-after:after {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeUAAAACCAIAAADpZFO7AAABoklEQVR42u2TsY0VQRBEX/WsARgnXQwIFws8nAuAEEDYEAEBIBIgAYgBHyRM8JBwCAKc0xmw/TBm9o4UEL/W2Znp6arq7tkun5ynVAGENBAKQrC98+7nvVdfjElESAD4/vLB/U9XDVUoaawkCOwasgJvEHXuJeikQMDML+m2wOTro1uPP15MXYA0nYxEJQn2UitVcwUQsKUybxmLLG8Eu6ESV/iMgZaEIJQaJHFqS1CTGTaS1qqoGMONmYBNappaQlEYVOOSIUQSupP0IfL9xYffbyYbqemZSIc6tB65D6usn8MhwvbCq2fnodpf6zQDhdatSkUkibuMAFXue9Vo9+XXIn3dbjFHxSZNm4qGAkFNDbrbfVqojMmzqjAzBKZ1VlvWSK0B3MOYkQejbVcGlOyV0b3P7WRMRbbJqhvunSpy++2Pu68/j5TXMzQHrYgu6zmoknQEq9NhznFarYzZSGgMRWN1bu5yZNx1UMTdjKgx0lDoamGzjsCmyyKYxG9nD/GvXhbbcy+fniUVAntLcmRxOz3b//DZbpxwwgknnPAv4A/vHbB8NyDgqgAAAABJRU5ErkJggg==") 0 0 repeat-x;
	content:'';
	display:block;
	height:2px;
}
.clearfix:after {
	clear:both;
	content:'';
	display:block;
}
.margin {
	height:20px;
}
.hidden {
	display:none;
}
.breadcrumbs {
	margin:0 0 10px;
}
.breadcrumbs .container {
	padding-left:0;
	padding-right:0;
}
.page-title {
	margin:0 0 20px;
}
.page-title .container {
	padding-left:0;
	padding-right:0;
}
.page-title h1 {
	color:#ee5f00;
	font-size:26px;
	line-height:28px;
	font-weight:normal;
	margin-bottom:26px;
	margin-top:0;
	-webkit-text-shadow:0 0 1px rgba(0, 0, 0, 0.25);
	   -moz-text-shadow:0 0 1px rgba(0, 0, 0, 0.25);
	        text-shadow:0 0 1px rgba(0, 0, 0, 0.25);
}
h2 {
	color: #ee5f00;
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 12px;
	margin-top: 28px;
}
.h1_space {
	line-height:28px;
	margin-bottom:26px;
	visibility:hidden;
}
.h1_space:after {
	content:'.';
}
.hline_1 {
	background:url("/local/templates/webdebug-2020/images/hline_1.png") 0 0 repeat-x;
	display:block;
	font-size:0;
	height:2px;
	overflow:hidden;
}
.hline_margin_small {
	margin-bottom:10px;
}
img.width100{
	height:auto;
	max-width:100%;
}

/* Buttons */
input[type=button].default_style, input[type=submit].default_style, button.default_style, a.default_style {
	background-color:#e85c2c;
	border:0;
	color:#fff;
	display:inline-block;
	font-size:16px;
	height:36px;
	line-height:36px;
	outline:0;
	padding:0 20px;
	text-decoration:none;
	vertical-align:middle;
	-webkit-text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
	   -moz-text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
          text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
	-webkit-transition:0.15s;
	   -moz-transition:0.15s;
    	-ms-transition:0.15s;
	     -o-transition:0.15s;
	        transition:0.15s;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
	-webkit-appearance:none;
}
input[type=button].default_style.mini, input[type=submit].default_style.mini, button.default_style.mini, a.default_style.mini {
	height:30px;
	line-height:30px;
}
input[type=button].default_style:hover, input[type=submit].default_style:hover, button.default_style:hover, a.default_style:hover {
	background-color:#d05328;
}
input[type=button].default_style:active, input[type=submit].default_style:active, button.default_style:active, a.default_style:active {
	background-color:#9a4528;
}
input[type=button].default_style[disabled], input[type=submit].default_style[disabled], button.default_style[disabled], a.default_style[disabled] {
	background:silver;
	cursor:default;
	pointer-events:none;
}
/* Button gray */
input[type=button].default_style.gray, input[type=submit].default_style.gray, button.default_style.gray, a.default_style.gray {
	background-color:#e2e4e5;
	color:#6b777d;
	-webkit-text-shadow:0 0 2px rgba(255, 255, 255, 0.8);
	-moz-text-shadow:0 0 2px rgba(255, 255, 255, 0.8);
	text-shadow:0 0 2px rgba(255, 255, 255, 0.8);
}
input[type=button].default_style.gray:hover, input[type=submit].default_style.gray:hover, button.default_style.gray:hover, a.default_style.gray:hover {
	background-color:#cecfd0;
}
input[type=button].default_style.gray:active, input[type=submit].default_style.gray:active, button.default_style.gray:active, a.default_style.gray:active {
	background-color:#bfbfbf;
}

/* Select */
select.default_style {
	background:#e85c2c url('/local/templates/webdebug-2020/images/hamburger-white.png') right 8px center no-repeat;
	border:0;
	color:#fff;
	cursor:pointer;
	font-size: 16px;
	height:36px;
	outline:0;
	padding:0 10px;
	-webkit-text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
	text-shadow:0 0 2px rgba(0, 0, 0, 0.8);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

/* Columns */
.content-column-main-wrapper {float:left; width:100%;}
.content-column-main {min-height:1px;}
.content-column-main-with-left {margin-left:260px;}
.content-column-main-with-right {margin-right:320px;}
.content-column-left {float:left; margin-left:-100%; min-height:1px; width:240px;}
.content-column-right {float:left; margin-left:-300px; min-height:1px; width:300px;}
.content-columns:after {clear:both; content:''; display:block;}
@media screen and (max-width:1023px){
	/*.content-column-right {display:none;}*/
	.content-column-right {float:none; margin-left:0; width:auto;}
	.content-column-main-with-right {margin-right:0;}
}
@media screen and (max-width:767px){
	.content-column-left {float:none; margin-left:0; width:auto;}
	.content-column-main-with-left {margin-left:0;}
}

/* Header */
.header-top {
	background:#000;
	color:#acacac;
	height:32px;
	position:fixed;
	top:0;
	width:100%;
	z-index:12;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	   -moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
	        box-shadow:0 3px 3px rgba(0,0,0,0.3);
	-webkit-transition:height 0.25s;
	   -moz-transition:height 0.25s;
	    -ms-transition:height 0.25s;
	     -o-transition:height 0.25s;
	        transition:height 0.25s;
}
#bx-panel + .wrapper .header-top {
	top:147px;
}
#bx-panel.bx-panel-folded + .wrapper .header-top {
	top:39px;
}
.header-top .container {
	height:100%;
}
.header-top .left {
	float:left;
	height:100%;
}
.header-top .right {
	float:right;
	height:100%;
	text-align:right;
}
.header-top a {
	color:#acacac;
	display:inline-block;
	font-size:13px;
	height:100%;
	line-height:30px;
	outline:0;
	padding:0 12px 0 32px;
	position:relative;
	text-decoration:none;
	vertical-align:middle;
	-webkit-transition:0.1s background-color;
	   -moz-transition:0.1s background-color;
	    -ms-transition:0.1s background-color;
	     -o-transition:0.1s background-color;
	        transition:0.1s background-color;
}
.header-top a:before {
	background-position:center center;
	background-repeat:no-repeat;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:32px;
}
.header-top a.question:before {
	background-image:url("/local/templates/webdebug-2020/images/question.png");
}
.header-top a.contacts:before {
	background-image:url("/local/templates/webdebug-2020/images/contacts.png");
}
.header-top a:hover,
.header-top a.link_hover {
	background-color:#e85c2c;
	color:#fff;
}
.header-top a:hover:before,
.header-top a.link_hover:before {
	filter:brightness(1000%);
}
.header-top a span {
	border-bottom:1px dashed #acacac;
	vertical-align:middle;
	-webkit-transition:0.1s;
	   -moz-transition:0.1s;
	    -ms-transition:0.1s;
	     -o-transition:0.1s;
	        transition:0.1s;
}
.header-top a:hover span,
.header-top a.link_hover span {
	border-bottom-color:transparent;
}
.header-top a:after {
	content:'';
	display:inline-block;
	height:100%;
	font-size:0;
	vertical-align:middle;
}
.header-top-back {
	height:34px;
}
.header-bottom {
	background:#f0f0f0;
	border-bottom:1px solid #ccc;
	position:relative;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.16);
}
.header-bottom .container {
	padding:16px 0;
}
.header-bottom .inner {
	height:52px;
}
.header-bottom .logo {
	float:left;
	margin-left:15px;
	width:220px;
}
.header-bottom .logo a {
	display:block;
	outline:0;
	text-decoration:none;
}
.header-bottom .logo img {
	display:block;
	height:auto;
	width:100%;
}
.menu-hamburger {
	background:url("/local/templates/webdebug-2020/images/hamburger.png") center center no-repeat;
	display:none;
	height:100%;
	margin-left:-15px;
	width:50px;
}
/* adaptive */
@media screen and (min-width:1025px) {
	.menu-hamburger {
		display:none!important;
	}
}
@media screen and (max-width:1024px) {
	.header-top,
	.header-top-back {
		height:40px;
	}
}
@media screen and (max-width:768px) {
	.header-bottom .logo {
		float:none;
		margin:0 auto;
	}
	.header-top .right {
		padding-right:12px;
	}
	.header-top a {
		padding-left:0;
		padding-right:0;
		width:32px;
	}
	.header-top a:hover,
	.header-top a.link_hover {
		background-color:initial;
	}
	.header-top a:active {
		background-color:#333;
	}
	.header-top a.question,
	.header-top a.contacts {
		width:32px;
	}
	.header-top a.question span,
	.header-top a.contacts span {
		display:inline-block;
		font-size:0;
		text-indent:-1000px;
	}
	.header-top a.question,
	.header-top a.contacts {
		background-position:center center;
	}
}
@media screen and (max-width:480px) {
	.header-top .container {
		padding-left:2px;
		padding-right:2px;
	}
	.menu-hamburger {
		margin-left:0;
	}
}

/* fixed header */
header.fixed .header-top {
	height:48px;
	-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
	   -moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
	        box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
}
header.fixed .header-top .left,
header.fixed .header-top .right {
	padding-bottom:2px;
	padding-top:2px;
}
header.fixed .header-bottom {
	position:static;
}
header.fixed .header-bottom .logo {
	height:44px;
	margin-left:65px;
	position:fixed;
	top:2px;
	width:auto;
	z-index:12;
}
header.fixed .header-bottom .logo a {
	height:100%;
	padding:6px 10px;
	-webkit-transition:background-color 0.1s;
	   -moz-transition:background-color 0.1s;
	    -ms-transition:background-color 0.1s;
	     -o-transition:background-color 0.1s;
	        transition:background-color 0.1s;
}
header.fixed .header-bottom .logo a:hover {
	background-color:#333;
}
header.fixed .header-bottom .logo img {
	height:100%;
	width:auto;
}
@media screen and (max-width:1024px) {
	.header-top {
		height:48px;
		-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
			 -moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
						box-shadow:0 0 10px 5px rgba(0,0,0,0.5);
	}
	.header-top-back {
		height:48px;
	}
	.header-bottom {
		height:0;
		position:static;
	}
	.header-bottom .logo {
		height:44px;
		margin-left:65px;
		position:fixed;
		top:2px;
		width:auto;
		z-index:12;
	}
	.header-bottom .logo a {
		height:100%;
		padding:6px 10px;
		-webkit-transition:background-color 0.1s;
			 -moz-transition:background-color 0.1s;
				-ms-transition:background-color 0.1s;
				 -o-transition:background-color 0.1s;
						transition:background-color 0.1s;
	}
	.header-bottom .logo a:hover {
		background-color:#333;
	}
	.header-bottom .logo img {
		height:100%;
		width:auto;
	}
}

/* Footer */
.footer_margin {
	height:30px;
}
footer {
	background-color:#171717;
	color:#9b9b9b;
	position:relative;
	z-index:1;
}
footer .container {
	padding-bottom:15px;
	padding-top:20px;
}
footer .columns {
	margin-bottom:20px;
}
footer .column-main-wrapper {
	float:left;
	width:100%;
}
footer .column-main {
	margin:0 30% 0 35%;
	min-height:1px;
}
footer .column-left {
	float:left;
	margin-left:-100%;
	min-height:1px;
	width:35%;
}
footer .column-right {
	float:left;
	margin-left:-30%;
	min-height:1px;
	width:30%;
}
footer .header {
	color:#e85c2c;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}
footer .contact,
footer .contact a {
	color:#e85c2c;
}
footer .certified {
	margin-bottom:20px;
	text-align:right;
}
footer .qr {
	text-align:right;
}
footer .qr img {
	display:inline-block;
	height:auto;
	max-width:108px;
	width:100%;
}
footer p {
	margin:0 0 3px;
}
footer a {
	color:#9b9b9b;
	text-decoration:underline;
}
footer a:hover {
	text-decoration:none;
}
footer .copyrights {
	font-size:90%;
}
footer #bx-composite-banner {
	float:right;
	margin:-15px -15px 0 0;
}
@media screen and (max-width:767px) {
	footer .column-main-wrapper {
		float:none;
		margin-bottom:20px;
		width:auto;
	}
	footer .column-main {
		margin-left:0;
		margin-right:0;
	}
	footer .column-left {
		margin-left:0;
		padding-right:147px;
		width:100%;
	}
	footer .column-right {
		margin-left:-147px;
		width:147px;
	}
}
@media screen and (max-width:479px) {
	footer .column-left {
		float:none;
		margin-bottom:25px;
		padding-right:0;
	}
	footer .column-right {
		float:none;
		margin-left:0;
		margin-top:10px;
		width:100%;
	}
	footer .certified {
		text-align:left;
	}
	footer .qr {
		text-align:left;
	}
	footer #bx-composite-banner {
		float:none;
		margin:0 0 10px;
	}
}

/* Home page landing-blocks */
.landing-block {
	padding:50px 0 20px;
}
.landing-block__title {
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	margin:0 0 24px;
	text-align:center;
	text-transform:uppercase;
}
.landing-block__description {
	margin-bottom:40px;
	text-align:center;
}
.landing-block__items {
	font-size:0;
	text-align:center;
}
.landing-block__items:after {
	clear:both;
	content:'';
	display:block;
}
.landing-block__item {
	display:inline-block;
	font-size:14px;
	margin-bottom:40px;
	padding:0 15px;
	text-align:center;
	vertical-align:top;
}
.landing-block__buttons {
	text-align:center;
}
@media screen and (max-width:768px) {
	.landing-block__buttons a {
		margin-top:4px;
	}
	.landing-block__buttons a:first-child {
		margin-top:0;
	}
	.landing-block__buttons-hspace {
		display:none;
	}
}

/* Buttons for contacts [email, phone] */
.button-contact {
  background-color:#e85c2c;
  border:0;
	color:#fff!important;
  display:inline-block;
  min-width:14em;
	outline:0;
  position:relative;
  padding:0.8em 4.7em 0.8em 1.4em;
	text-decoration:none!important;
	width:220px;
  -webkit-transition:0.2s;
     -moz-transition:0.2s;
      -ms-transition:0.2s;
       -o-transition:0.2s;
          transition:0.2s;
  -webkit-font-smoothing:antialiased;
}
.button-contact:hover {
	background-color:#47a247;
}
.wd-mobile .button-contact:hover {
	background-color:#e85c2c;
}
.button-contact:active {
  background-color:#002e3f!important;
}
.button-contact:before,
.button-contact:after {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  padding-top:inherit;
  padding-bottom:inherit;
  width:2.8em;
  content:"\00a0";
  font-family:'FontAwesome', sans-serif;
  font-size:1.2em;
  text-align:center;
  transition:.2s;
  transform-origin:50% 60%;
}
.button-contact:before {
  background:rgba(0, 0, 0, 0.1);
}
.button-contact.phone:after {
	display:inline-block;
	background:url("/local/templates/webdebug-2020/images/button_phone_16.png") center center no-repeat;
	height:16px;
	vertical-align:middle;
	width:2.8em;
}
.wd-mobile .button-contact.phone:hover:after {
  -webkit-animation:none;
     -moz-animation:none;
          animation:none;
}
.button-contact.phone:hover:after,
.wd-mobile .button-contact.phone:active:after {
  -webkit-animation:wiggle 0.06s alternate ease infinite;
     -moz-animation:wiggle 0.06s alternate ease infinite;
          animation:wiggle 0.06s alternate ease infinite;
}
.button-contact.email:after {
	display:inline-block;
	background:url("/local/templates/webdebug-2020/images/button_email_16.png") center center no-repeat;
	height:16px;
	vertical-align:middle;
	width:2.8em;
}
.wd-mobile .button-contact.email:hover:after {
  -webkit-transform:none;
     -moz-transform:none;
          transform:none;
}
.button-contact.email:hover:after,
.wd-mobile .button-contact.email:active:after {
  -webkit-animation:wiggle 0.06s alternate ease infinite;
     -moz-animation:wiggle 0.06s alternate ease infinite;
          animation:wiggle 0.06s alternate ease infinite;
  text-indent:0.1em;
}
@-webkit-keyframes wiggle {
  from {
    -webkit-transform:rotate(-15deg);
  }
  to {
    -webkit-transform:rotate(15deg);
  }
}
@-moz-keyframes wiggle {
  from {
    -moz-transform:rotate(-15deg);
  }
  to {
    -moz-transform:rotate(15deg);
  }
}
@keyframes wiggle {
  from {
    transform:rotate(-15deg);
  }
  to {
    transform:rotate(15deg);
  }
}

/* contacta block */
.bottom_contacts {
	margin-left:15px;
	margin-right:15px;
}
.wrapper > section.content > .container .bottom_contacts {
	margin-left:0;
	margin-right:0;
}

/* Popups */
.popup_window.wd_popup_window {
	background:#fff;
	border:2px solid #EE5F00;
	top:20px;
	z-index:996;
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);
	box-shadow:0 0 20px rgba(0,0,0,0.3);
}
.popup_window.wd_popup_overlay {
	z-index:995;
}
.popup_window.wd_popup_window .wd_popup_title {
	color:#EE5F00;
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	margin:6px 10px 12px 0;
	padding-right:12px;
	text-align:center;
}
.popup_window.wd_popup_window .wd_popup_close {
	font-size:30px;
	height:16px;
	line-height:16px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:9px;
	width:16px;
}
.popup_window.wd_popup_window .wd_popup_close:hover {
	color:#ee5f00;
}
.popup_window.wd_popup_window .wd_popup_content {
	padding:0 10px 12px;
}
.popup_window.wd_popup_window .wd_popup_content a {
	color:#ee5f00;
}
.popup_window.wd_popup_window .wd_popup_loader {
	color:#ee5f00;
	font-size:14px;
	height:16px;
	line-height:16px;
	margin:50px auto;
	overflow:hidden;
	padding-left:26px;
	position:relative;
	width:100px;
}
.popup_window.wd_popup_window .wd_popup_loader:before {
	background:#fff url('/local/templates/webdebug-2020/images/loader_16.gif') 0 0 no-repeat;
	content:'';
	height:16px;
	left:0;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:16px;
}

/* DropdownSelectBox */
.selectBox-dropdown {background:#fff; border:solid 1px #ccc; box-sizing:border-box; cursor:default; display:block; font-size:14px; min-width:20px; outline:none; position:relative; text-decoration:none; text-align:left; padding:5px 6px; width:100% !important;}
.selectBox-dropdown:focus {border-color:#ee5f00;}
.selectBox-dropdown.selectBox-menuShowing {border-color:#ee5f00;}
.selectBox-dropdown .selectBox-label {color:#000; display:block; height:16px; line-height:16px; overflow:hidden; padding:0; text-overflow:ellipsis; width:100% !important; white-space:nowrap;}
.selectBox-dropdown .selectBox-arrow {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAALUlEQVR42mOYP3/+fxCeN28eCgaJMfz//z8GmwRInAEEYApgpsAlYACmAFkCAPmjQblj44n6AAAAAElFTkSuQmCC'); height:4px; margin-top:-2px; position:absolute; right:10px; top:50%; width:7px;}
.selectBox-dropdown-menu {background:#FFF; border:solid 1px #bbb; max-height:270px; min-height:1em; overflow:auto; position:absolute; z-index:1100; -moz-box-shadow:0 2px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.2); box-shadow:0 2px 6px rgba(0,0,0,.2);}
.selectBox-dropdown-menu {display:block; font-size:14px; list-style:none; margin:0; padding:4px 0;}
	.selectBox-dropdown-menu li {display:block; padding:1px 6px 2px;}
		.selectBox-dropdown-menu li a {border:1px solid #fff; color:inherit; cursor:default; display:block; padding:1px 2px 3px 4px; text-decoration:none;}
		.selectBox-dropdown-menu li.selectBox-hover a {background:#F6F3E5; border-color:#ee5f00;}















/* End */
/* /local/templates/webdebug-2020/_popups/ask/style.css?17826448033959 */
/* /local/templates/webdebug-2020/_popups/contacts/style.css?17301402051412 */
/* /local/templates/webdebug-2020/js/highlightjs/10.1.2/styles/atom-one-dark-reasonable.css?17301402051544 */
/* /local/templates/webdebug-2020/components/bitrix/menu/top/style.css?17301402054030 */
/* /local/templates/webdebug-2020/components/bitrix/menu/mobile/style.css?17301402052120 */
/* /local/templates/webdebug-2020/components/bitrix/news.list/banner_main/style.css?17301402052411 */
/* /local/templates/webdebug-2020/components/bitrix/system.pagenavigation/.default/style.css?1730140205746 */
/* /local/templates/webdebug-2020/js/jquery.owlcarousel/dist/assets/owl.carousel.min.css?17301402053351 */
/* /local/templates/webdebug-2020/components/bitrix/main.include/landing_block_services/style.css?1730140205146 */
/* /local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-services/style.css?1730140205646 */
/* /local/templates/webdebug-2020/components/bitrix/main.include/landing_block_modules/style.css?173014020585 */
/* /local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-modules/style.css?17301402052777 */
/* /local/templates/webdebug-2020/components/bitrix/main.include/landing_block_advantages/style.css?173014020547 */
/* /local/templates/webdebug-2020/components/bitrix/catalog.section/landing-block-advantages/style.css?1730140205660 */
/* /local/templates/webdebug-2020/components/bitrix/main.include/landing_block_how_to_begin/style.css?173014020589 */
/* /local/templates/webdebug-2020/components/bitrix/menu/bottom/style.css?1730140205525 */
/* /local/templates/webdebug-2020/components/bitrix/search.form/bottom/style.css?17301402051217 */
/* /local/templates/webdebug-2020/components/bitrix/main.include/footer_contacts/style.css?1730140205146 */
/* /local/templates/webdebug-2020/styles.css?17301402051357 */
/* /local/templates/webdebug-2020/template_styles.css?173014020521006 */
