

/* Start:/f/fancybox/jquery.fancybox.css?14588062104993*/
/*! fancyBox v2.1.5 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;

}

.fancybox-opened {
	z-index: 8030;
}
.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-prev span, .fancybox-next span {
	background-image: url('/f/fancybox/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('/f/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	z-index: 8040;
background: rgba(255,255,255,.5) url(/f/fancybox/../../f/i/icons.png) 0 -76px no-repeat;
border:0!important;
}

.fancybox-close:hover {
background-position:-55px -76px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/f/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.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: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
	opacity: .7;
}

.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);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url('/f/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/f/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/f/css/flexslider.css?14588062097170*/
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/f/css/../../f/fonts/flexslider-icon.eot');
  src: url('/f/css/../../f/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/f/css/../../f/fonts/flexslider-icon.woff') format('woff'), url('/f/css/../../f/fonts/flexslider-icon.ttf') format('truetype'), url('/f/css/../../f/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* End */


/* Start:/f/css/jquery.mCustomScrollbar.css?145880621016763*/
/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2 
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
		padding-left: 3px;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 40px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
 /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;

		margin: 0 auto;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 70px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 40px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: 2000px;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 40px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 190px; /* minimum dragger width */

		left: 0;
		top: -3px;

	}


	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 10px;
		margin: 0 auto;
		border-radius: 5px;
		background-image: -webkit-linear-gradient(#0089d7, #006eac);
		background-image: -o-linear-gradient(#0089d7, #006eac);
		background-image: linear-gradient(#0089d7, #006eac);
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:hover{
			border-radius: 5px;
				background-image: -webkit-linear-gradient(#00a4ec, #0085c9);
		background-image: -o-linear-gradient(#00a4ec, #0085c9);
		background-image: linear-gradient(#00a4ec, #0085c9);
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 40px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ o}
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #f7f9f9;  
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #e9eff0; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #e9eff0; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #e9eff0; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-color: #0e8abd;
		background-image: url(/f/i/icons.png); /* css sprites */
		background-repeat: no-repeat;
		
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -591px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: -40px -591px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{  }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{  }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */

/* End */


/* Start:/bitrix/templates/energy_copy/template_styles.css?1748591156167380*/
html,body {
 position: relative;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-y: scroll;
  overflow-x: auto;
  min-height: 100%
opacity: 0;
}
body._ready {
  opacity: 1;
}
.page-loader {
  position: relative;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
._ready .page-loader {
	height: auto;
	min-height:0;
  overflow: visible;
}
.preloader {
  background: #e7ebed;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
overflow: hidden;
opacity:1;

visibility:visible;
}
.preload__holder {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
}
._ready .preloader{opacity:0;visibility:hidden;transition:all .5s;}
body {
  margin: 0;
  background: #e7ebed;
  /* #35393a; */
}
body,
html {
  height: 100%;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  color: #000;
  background: #ffff00;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}
th {
  color: #1a1c1d;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 0;
}
td {
  color: #bdbdbd;
  font-size: 16px;
  padding: 10px 0;
}
td i {
  color: #2196f3;
}
td a {
  font-weight: bold;
}
td .white {
  color: #fff;
}
tr {
  border-bottom: 1px dotted #1a1c1d;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #212121;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  text-decoration: none;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  color: #2196f3;
}
a:hover {
  color: #1976d2;
}
a:focus,
a:hover {
  outline: 0;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
[role=button] {
  cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin: 0;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}
.h0 {
  font-size: 50px;
  line-height: 60px;
  color: #1e88e5 !important;
  font-weight: bold;
  margin-bottom: 40px;
}
.h1,
h1 {
  font-size: 40px;
  line-height: 50px;
  color: #1e88e5 !important;
  font-weight: bold;
  margin-bottom: 40px;
}
h2,
.h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #1e88e5 !important;
  margin-bottom: 30px;
  margin-top: 40px;
}
h3,
.h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #1e88e5 !important;
  margin-bottom: 30px;
}
h3 a,.h3 a {
  border-bottom: 1px solid rgba(25,118,210,.3);
}
.text-center {
  text-align: center;
}
.h4,
h4 {
  font-size: 20px;
}
.h5,
h5 {
  font-size: 14px;
}
.h6,
h6 {
  font-size: 12px;
}
p {
  margin: 0 0 20px;
}
.small,
small {
  font-size: 85%;
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0;
}
ul {
  list-style: none;
}
ul li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 40px;
}
ul li:before {
  position: absolute;
  display: block;
  top: 5px;
  left: 0;
  content: '';
  width: 21px;
  background: url(/f/i/icons.png) -138px -18px;
  height: 21px;
}
ol {
  counter-reset: li;
  padding: 0;
  list-style: none;
}
ol li {
  position: relative;
  margin-bottom: 3px;
  padding-left: 40px;
  position:relative;
  margin-bottom: 20px
}
ol li:before {
  content: counter(li) '.';
  counter-increment: li;
  font-weight: bold;
  color: #1e88e5;
  position: absolute;
  left: 0
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dd,
dt {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
abbr[data-original-title],
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  font-weight: 700;
}
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type=checkbox],
input[type=radio] {
  display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
  cursor: pointer;
  position: relative;
  font-weight: 400;
  display: inline-block;
  padding-left: 30px;
  color: #bdbdbd;
  margin-right: 20px;
}
input[type=checkbox] + label:hover:after,
input[type=radio] + label:hover:after {
  background: #282b2b;
}
input[type=checkbox] + label::before,
input[type=radio] + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  height: 20px;
  width: 20px;
  background: #1a1c1d;
  border-radius: 50%;
}
input[type=radio] + label::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 8px;
  margin: auto;
  background: transparent;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
input[type=radio]:checked + label::after {
  background: #2196f3;
}
input[type=checkbox] + label::before {
  border: 2px solid #eceff1;
  border-radius: 5px;
}
.rub {
  font-family: 'PT Sans', sans-serif;
}
.form__half {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.form__half:nth-of-type(1) {
  padding-left: 80px;
  padding-right: 80px;
}
.form__text {
  margin-bottom: 50px;
  color: #bdbdbd;
  font-size: 18px;
}
.form__text span {
  color: #2196f3;
}
.form .input {
  margin-right: -1px;
}
.form__inputs {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.form__inputs:nth-of-type(1) {
  padding-right: 15px;
}
.form__inputs:nth-of-type(2) {
  padding-left: 15px;
}
.form__radio {
  margin-bottom: 30px;
}
.form__radio span {
  color: #bdbdbd;
  margin-right: 20px;
}
.input {
  background: transparent;
  border: 2px solid #1a1c1d !important;
  margin-bottom: 30px;
  border-radius: 5px;
  padding: 3px 20px !important;
  position: relative;
  outline: none;
  width: 100%;
  box-shadow: none !important;
  color: #bdbdbd;
  font-style: italic;
}
.input + label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
}
.input + label:before {
  content: '';
  position: absolute;
}
.input:focus {
  background: #1a1c1d;
}
.input_error {
  color: #f44336;
}
.input_success {
  color: #fff;
}
.input_success + label:before {
  left: -30px;
  width: 21px;
  height: 21px;
  background: url(/f/i/icons.png) -257px 0;
  top: 6px;
  margin-top: -2px;
}
textarea {
  resize: none;
  margin-bottom: 50px !important;
}
.btn {
  display: inline-block;
  background: #1e88e5;
  padding: 6px 28px 8px;
  margin-bottom: 0;
  line-height: 27px;
  font-weight: bold;
  border-radius: 6px;
  color: #fff;
  text-align: center;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.btn:active:hover,
.btn:hover {
  color: #fff;
  background: #1976d2;
}
.btn:active:focus,
.btn:focus {
  color: #fff;
  outline: 0 !important;
}
.btn:active,
.btn:active:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  top: 2px;
  background: #1976d2;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.btn-default {
  border: 2px solid #06090a;
  background: transparent;
  color: #263238;
  font-weight: 400;
  border-radius: 20px;
  padding-top: 8px;
  padding-bottom: 10px;
  font-size: 16px;
}
.btn-default:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:active:active {
  color: #e53935;
  background: #06090a;
  font-weight: 400;
  top: 0;
}
.btn-default.active,
.btn-default.active:focus,
.btn-default.active:hover {
  color: #fff;
  background: #e53935;
  border-color: #e53935;
}
.btn_unbg:focus,
.btn_unbg:hover,
.btn_unbg:active,
.btn_unbg.active {
  background: transparent;
  color: #263238;
}
.btn_unbg:active,
.btn_unbg.active,
.btn_unbg.active:focus,
.btn_unbg:active:focus,
.btn_unbg.active:hover,
.btn_unbg:active:hover,
.btn_unbg:hover {
  color: #e53935;
  background: transparent;
}
.btn_orange {
  border-radius: 5px;
  background: #ff5722;
}
.btn_orange:hover,
.btn_orange:focus {
  background: #e64a19;
  color: #fff;
}
.btn-transpar {
  border-radius: 5px;
  line-height: 46px;
  padding: 0 30px;
  font-weight: normal;
  background: transparent;
  border: 2px solid #f44336;
}
.btn-transpar_orange {
  color: #e53935;
}
.btn-transpar:hover {
  background: #f44336;
  color: #fff;
}
.btn-gray {
  background: #161d21;
  border-radius: 5px;
  line-height: 46px;
  padding: 0 30px;
  font-weight: normal;
  color: #90a4ae;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
  color: #90a4ae !important;
}
.btn-file {
  width: 100%;
  margin-bottom: 30px;
  text-align: left;
  position: relative;
}
.btn-file_active:before,
.btn-file_active:after {
  content: '';
  right: 20px;
  top: 50%;
  position: absolute;
  width: 15px;
  height: 2px;
  background: #e33935;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-file_active:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.btn-file_active i {
  display: none;
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dddddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #dddddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  background: 0;
}
.pager li {
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  text-align: center;
  border: 1px solid #eaeaea;
  border-left: 0;
}
.pager li:first-child a,
.pager li:last-child a {
  line-height: 27px;
  padding-bottom: 3px;
}
.pager li:first-child {
  border-left: 1px solid #eaeaea;
}
.pager li a,
.pager li span {
  color: #303030;
  line-height: 30px;
  display: block;
  padding: 0 12px;
}
.pager li:before {
  display: none;
}
.pager li.active {
  background: #f9521e;
  border-color: #f9521e;
}
.pager li.active span {
  color: #fff;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.clearfix:after,
.clearfix:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.pager:after,
.pager:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.container {
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -30px;
  margin-left: -30px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
/* @media (min-width: 992px) { */
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
  float: left;
}
.col-md-12 {
  width: 100%;
}
.col-md-11 {
  width: 91.66666667%;
}
.col-md-10 {
  width: 83.33333333%;
}
.col-md-9 {
  width: 75%;
}
.col-md-8 {
  width: 66.66666667%;
}
.col-md-7 {
  width: 58.33333333%;
}
.col-md-6 {
  width: 50%;
}
.col-md-5 {
  width: 41.66666667%;
}
.col-md-4 {
  width: 33.33333333%;
}
.col-md-3 {
  width: 25%;
}
.col-md-2 {
  width: 16.66666667%;
}
.col-md-1 {
  width: 8.33333333%;
}
.col-md-pull-12 {
  right: 100%;
}
.col-md-pull-11 {
  right: 91.66666667%;
}
.col-md-pull-10 {
  right: 83.33333333%;
}
.col-md-pull-9 {
  right: 75%;
}
.col-md-pull-8 {
  right: 66.66666667%;
}
.col-md-pull-7 {
  right: 58.33333333%;
}
.col-md-pull-6 {
  right: 50%;
}
.col-md-pull-5 {
  right: 41.66666667%;
}
.col-md-pull-4 {
  right: 33.33333333%;
}
.col-md-pull-3 {
  right: 25%;
}
.col-md-pull-2 {
  right: 16.66666667%;
}
.col-md-pull-1 {
  right: 8.33333333%;
}
.col-md-pull-0 {
  right: auto;
}
.col-md-push-12 {
  left: 100%;
}
.col-md-push-11 {
  left: 91.66666667%;
}
.col-md-push-10 {
  left: 83.33333333%;
}
.col-md-push-9 {
  left: 75%;
}
.col-md-push-8 {
  left: 66.66666667%;
}
.col-md-push-7 {
  left: 58.33333333%;
}
.col-md-push-6 {
  left: 50%;
}
.col-md-push-5 {
  left: 41.66666667%;
}
.col-md-push-4 {
  left: 33.33333333%;
}
.col-md-push-3 {
  left: 25%;
}
.col-md-push-2 {
  left: 16.66666667%;
}
.col-md-push-1 {
  left: 8.33333333%;
}
.col-md-push-0 {
  left: auto;
}
.col-md-offset-12 {
  margin-left: 100%;
}
.col-md-offset-11 {
  margin-left: 91.66666667%;
}
.col-md-offset-10 {
  margin-left: 83.33333333%;
}
.col-md-offset-9 {
  margin-left: 75%;
}
.col-md-offset-8 {
  margin-left: 66.66666667%;
}
.col-md-offset-7 {
  margin-left: 58.33333333%;
}
.col-md-offset-6 {
  margin-left: 50%;
}
.col-md-offset-5 {
  margin-left: 41.66666667%;
}
.col-md-offset-4 {
  margin-left: 33.33333333%;
}
.col-md-offset-3 {
  margin-left: 25%;
}
.col-md-offset-2 {
  margin-left: 16.66666667%;
}
.col-md-offset-1 {
  margin-left: 8.33333333%;
}
.col-md-offset-0 {
  margin-left: 0;
}
/* } */
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
@-ms-viewport {
  width: device-width;
}
::-webkit-input-placeholder {
  color: #616161;
  font-style: italic;
}
::-moz-placeholder {
  color: #616161;
  font-style: italic;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #616161;
  font-style: italic;
}
input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.popups {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.popup__holder {
  max-width: 1200px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  height: 700px;
  right: 0;
  margin: auto;
  overflow: hidden;
  width: 100%;
  background: #e7ebed;
}
.popup_center .popup__holder {
  display: table;
  height: 100%;
}
.popup__row {
  display: table-row;
}
.popup_unback .popup__holder {
  background: transparent !important;
}
.popup_dark .popup__holder {
  background: #35393a;
}
.popup_dark p,
.popup_grey p {
  color: #bdbdbd;
}
.popup__half {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 700px;
  padding: 100px;
  width: 50%;
}
@media (max-width: 1200px) {
  .popup__half {
    padding: 50px;
  }
}
.popup__half:nth-of-type(1) {
  padding-right: 0;
}
.popup_cert .popup__half:nth-of-type(1) {
  padding-right: 50px;
}
.popup_cert .popup__half:nth-of-type(2) {
  padding-left: 50px;
}
.popup_cloth img {
  width: 550px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
@media (max-width: 1200px) {
  .popup_cloth img {
    width: 400px;
  }
}
.popup_cert img {
  width: 100%;
}
.popup_center .popup__half {
  display: table-cell;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
}
.popup .mCSB_container {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 100px;
  margin-right: -10px;
}
.popup .mCSB_scrollTools {
  width: 5px;
  right: 2px;
  top: 2px;
  bottom: 2px;
}
.popup .mCSB_draggerRail {
  width: 5px;
  background: #dbe1e4;
}
.popup_dark .mCSB_draggerRail {
  background: #2e3232;
}
.popup .mCSB_dragger {
  background: #2196f3;
  height: 150px !important;
  border-radius: 3px;
}
.popup .mCustomScrollBox {
  position: relative;
}
.popup .mCustomScrollBox:before,
.popup .mCustomScrollBox:after {
  position: absolute;
  content: '';
  bottom: 0;
  height: 100px;
  left: 0;
  right: 20px;
  -webkit-box-shadow: inset 0px -150px 30px -30px #e7ebed;
  -moz-box-shadow: inset 0px -150px 30px -30px #e7ebed;
  box-shadow: inset 0px -100px 30px -30px #e7ebed;
  z-index: 10;
}
.popup .mCustomScrollBox:after {
  bottom: auto;
  top: 0;
  -webkit-box-shadow: inset 0px 130px 30px -30px #e7ebed;
  -moz-box-shadow: inset 0px 130px 30px -30px #e7ebed;
  box-shadow: inset 0px 130px 30px -30px #e7ebed;
}
.popup_dark .mCustomScrollBox:before {
  -webkit-box-shadow: inset 0px -150px 30px -30px #35393a;
  -moz-box-shadow: inset 0px -150px 30px -30px #35393a;
  box-shadow: inset 0px -100px 30px -30px #35393a;
}
.popup_dark .mCustomScrollBox:after {
  -webkit-box-shadow: inset 0px 130px 30px -30px #35393a;
  -moz-box-shadow: inset 0px 130px 30px -30px #35393a;
  box-shadow: inset 0px 130px 30px -30px #35393a;
}
.cloth-popup__captions {
  margin-bottom: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  text-align: right;
}
.cloth-popup__captions li {
  position: absolute;
  left: 50%;
  top: 50%;
  padding-right: 10px;
  margin-bottom: 0;
  text-align: right;
  line-height: 20px;
  color: #bdbdbd;
  font-style: italic;
  font-size: 14px;
  margin-top: -245px;
  margin-left: -215px;
}
.cloth-popup__captions li span {
  color: #747474;
  display: block;
}
.cloth-popup__captions li:before {
  background: #1a1c1d;
  height: 1px;
  width: 100px;
  left: 100%;
  top: 13px;
}
.cloth-popup__captions li:after {
  background: #1a1c1d;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  right: -100px;
  top: 12px;
  content: '';
  position: absolute;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li {
    margin-top: -180px;
    margin-left: -225px;
  }
}
.cloth-popup__captions li:nth-of-type(2) {
  margin-top: -195px;
  margin-left: -250px;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li:nth-of-type(2) {
    margin-top: -140px;
    margin-left: -260px;
  }
}
.cloth-popup__captions li:nth-of-type(3),
.cloth-popup__captions li:nth-of-type(4),
.cloth-popup__captions li:nth-of-type(5),
.cloth-popup__captions li:nth-of-type(6) {
  padding-right: 0;
  padding-left: 10px;
  text-align: left;
}
.cloth-popup__captions li:nth-of-type(3):before,
.cloth-popup__captions li:nth-of-type(4):before,
.cloth-popup__captions li:nth-of-type(5):before,
.cloth-popup__captions li:nth-of-type(6):before {
  left: auto;
  right: 100%;
}
.cloth-popup__captions li:nth-of-type(3):after,
.cloth-popup__captions li:nth-of-type(4):after,
.cloth-popup__captions li:nth-of-type(5):after,
.cloth-popup__captions li:nth-of-type(6):after {
  left: -100px;
  right: auto;
}
.cloth-popup__captions li:nth-of-type(3) {
  margin-top: -260px;
  margin-left: 140px;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li:nth-of-type(3) {
    margin-top: -200px;
    margin-left: 95px;
  }
  .cloth-popup__captions li:nth-of-type(3):before {
    width: 65px;
  }
  .cloth-popup__captions li:nth-of-type(3):after {
    left: -66px;
  }
}
.cloth-popup__captions li:nth-of-type(4) {
  margin-top: -215px;
  margin-left: 140px;
}
.cloth-popup__captions li:nth-of-type(4):before {
  width: 65px;
}
.cloth-popup__captions li:nth-of-type(4):after {
  left: -65px;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li:nth-of-type(4) {
    margin-left: 95px;
    margin-top: -155px;
  }
  .cloth-popup__captions li:nth-of-type(4):before {
    width: 40px;
  }
  .cloth-popup__captions li:nth-of-type(4):after {
    left: -40px;
  }
}
.cloth-popup__captions li:nth-of-type(5) {
  margin-top: -75px;
  margin-left: 210px;
}
.cloth-popup__captions li:nth-of-type(5):before {
  width: 170px;
}
.cloth-popup__captions li:nth-of-type(5):after {
  left: -170px;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li:nth-of-type(5) {
    margin-left: 120px;
    margin-top: -65px;
  }
  .cloth-popup__captions li:nth-of-type(5):before {
    width: 90px;
  }
  .cloth-popup__captions li:nth-of-type(5):after {
    left: -90px;
  }
}
.cloth-popup__captions li:nth-of-type(6) {
  margin-top: 50px;
  margin-left: 240px;
}
.cloth-popup__captions li:nth-of-type(6):before {
  width: 90px;
}
.cloth-popup__captions li:nth-of-type(6):after {
  left: -90px;
}
@media (max-width: 1200px) {
  .cloth-popup__captions li:nth-of-type(6) {
    margin-top: 35px;
    margin-left: 180px;
  }
  .cloth-popup__captions li:nth-of-type(6):before {
    width: 70px;
  }
  .cloth-popup__captions li:nth-of-type(6):after {
    left: -70px;
  }
}
.regl {
  margin-bottom: 10px;
}
.regl a {
  line-height: 16px;
  color: #2196f3;
  border-bottom: 1px dotted;
  margin-bottom: 15px;
  display: inline-block;
}
.regl b {
  font-weight: normal;
  display: block;
  font-style: italic;
  color: #bdbdbd;
  padding-left: 33px;
}
.line {
  position: relative;
  margin-bottom: 10px;
  clear: both;
}
.line:before {
  content: '';
  border-bottom: 1px dotted #9e9e9e;
  width: 100%;
  height: 1px;
  left: 0;
  top: 18px;
  position: absolute;
}
.line:after {
  clear: both;
  content: '';
  display: table;
}
.line_light .line:before {
  border-bottom: 1px dotted #616161;
}
.line span {
  background: #e7ebed;
  position: relative;
  color: #212121;
  z-index: 2;
  float: left;
  padding-right: 10px;
  display: inline-block !important;
}
.line span:nth-of-type(2) {
  padding-right: 0;
  padding-left: 10px;
  float: right;
  width: 150px;
}
.line_light span {
  background: #35393a;
  color: #bdbdbd;
}
.line_italic:before {
  border-color: #cfd8dc;
  top: 13px;
}
.line_italic span {
  font-style: italic;
  color: #757575;
  font-size: 14px;
}
.scroll {
  position: absolute;
  height: 100%;
  top: 0;
}
.completing-popup__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.completing-popup__img img {
  position: absolute;
  min-width: 100%;
  height: 100%;
}
.completing-popup__detail {
  margin-bottom: 50px;
}
.video-popup img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.economy-process-popup__table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.economy-process-popup__row {
  display: table-row;
  width: 100%;
}
.economy-process-popup__cell {
  display: table-cell;
  background: #fff;
  border-left: 2px solid #dbe1e4;
  border-right: 2px solid #1e88e5;
  width: 30%;
  padding: 0 15px 0 25px;
  vertical-align: top;
  font-size: 14px;
  line-height: 25px;
  padding-bottom: 20px;
}
.economy-process-popup__cell p {
  margin-bottom: 0;
}
.economy-process-popup__cell span {
  color: #757575;
  display: block;
  font-style: italic;
}
.economy-process-popup__cell:nth-of-type(1) {
  background: transparent;
  border: none !important;
  width: auto;
  padding-right: 10px;
  padding-left: 0;
}
.economy-process-popup__cell:last-of-type {
  border-right: 2px solid #1e88e5;
}
.economy-process-popup__row:last-of-type .economy-process-popup__cell {
  border-bottom: 2px solid #dbe1e4;
}
.economy-process-popup__row:last-of-type .economy-process-popup__cell:last-of-type {
  border-bottom: 2px solid #1e88e5;
}
.economy-process-popup__row_head .economy-process-popup__cell {
  background: #dbe1e4;
  border-top: 2px solid #dbe1e4;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 25px;
}
.economy-process-popup__row_head .economy-process-popup__cell:nth-of-type(1) {
  background: transparent;
}
.economy-process-popup__row_head .economy-process-popup__cell:last-of-type {
  border-top: 2px solid #1e88e5;
  color: #1e88e5;
}
.economy-process-popup__row:nth-of-type(2) .economy-process-popup__cell {
  padding-top: 30px;
}
.economy-process-popup__row:last-of-type .economy-process-popup__cell {
  padding-bottom: 30px;
}
.economy-process-popup__detail {
  margin-bottom: 40px;
}
textarea {
  min-height: 120px;
}
.fancybox-overlay {
  background: #cfd8dc;
  opacity: 1;
  min-width: 940px;
}
.fancybox-skin {
  border-radius: none;
  background: 0 0;
}
.fancybox-close {
  width: 40px;
  height: 40px;
  right: 10px;
  top: 10px;
  background: transparent;
}
.fancybox-close:before,
.fancybox-close:after {
  content: '';
  left: 0;
  top: 50%;
  position: absolute;
  width: 100%;
  height: 8px;
  border-radius: 8px;
  background: #e7ebed;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.fancybox-close:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-close:hover:before,
.fancybox-close:hover:after {
  background: #2196f3;
}
.tpl-dark .fancybox-close:before,
.tpl-dark .fancybox-close:after {
  background: #35393a;
}
.tpl-dark .fancybox-close:hover:before,
.tpl-dark .fancybox-close:hover:after {
  background: #2196f3;
}
.tpl-grey .fancybox-close:before,
.tpl-grey .fancybox-close:after {
  background: #282b2b;
}
.tpl-grey .fancybox-close:hover:before,
.tpl-grey .fancybox-close:hover:after {
  background: #2196f3;
}
.tooltip {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  z-index: 1070;
}
.tooltip.bottom {
  margin-top: -68px;
}
.tooltip.left {
  margin-top: -48px;
  margin-left: 50%;
}
.tooltip.bottom .tooltip-inner {
  background: #282b2b;
  color: #bdbdbd;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
  margin-top: -8px;
  padding: 5px 0;
}
.tooltip-inner {
  background-color: #fff;
  border-radius: 4px;
  color: #212121;
  max-width: 200px;
  padding: 12px 20px;
  text-align: center;
}
.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #fff;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
}
.tooltip.bottom .tooltip-arrow {
  border: none;
  border-top-color: #282b2b;
  border-width: 5px 5px 0;
  bottom: 0;
  top: auto;
  left: 50%;
  margin-left: -8px;
}
@-webkit-keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.anim-link i {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.anim-link_blue {
  font-weight: bold;
}
.anim-link_blue i {
  border-color: #1d85e2;
}
.anim-link i:nth-of-type(1) {
  opacity: .3;
  margin-left: 5px;
}
.anim-link i:nth-of-type(2) {
  opacity: 0.7;
}
.anim-link i:nth-of-type(3) {
  opacity: 1;
}
.anim-link i {
  -webkit-animation: mouse-scroll 1s infinite;
  -moz-animation: mouse-scroll 1s infinite;
  animation: mouse-scroll 1s infinite;
  -webkit-animation-direction: alternate;
}
.anim-link i:nth-of-type(1) {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  animation-delay: .1s;
}
.anim-link i:nth-of-type(2) {
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  animation-delay: 0.2s;
}
.anim-link i:nth-of-type(3) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: 0.3s;
}
.iconized-text {
  display: table;
  margin-bottom: 0;
}
.iconized-text_bot {
  margin-bottom: 50px;
}
.iconized-text_bot40 {
  margin-bottom: 40px;
}
.iconized-text_big {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .iconized-text_ad {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
.iconized-text span {
  display: table-row;
}
.iconized-text span span {
  display: table-cell;
  vertical-align: middle;
}
.iconized-text_top span span {
  vertical-align: top;
}
.iconized-text_top span span [class*=" icon-"],
.iconized-text_top span span [class^=icon-] {
  margin-top: 6px;
}
.iconized-text__title {
  font-size: 30px !important;
  color: #1e88e5;
  line-height: 40px;
  margin-bottom: 40px;
}
.iconized-text__content {
  color: #212121 !important;
  margin-bottom: 85px;
  display: block;
}
.iconized-text__content a {
  font-weight: normal !important;
}
.iconized-text b {
  display: block;
  color: #1d85e2;
  font-size: 20px;
}
.iconized-text_light {
  color: #bdbdbd;
}
.iconized-text i {
  color: #1d85e2;
  font-style: normal;
}
.iconized-text_dir {
  margin-bottom: 50px;
}
.iconized-text_dir i {
  display: block;
  font-style: italic;
  color: #424242;
  font-size: 16px;
}
.iconized-text a {
  font-weight: bold;
}
.blue {
  color: #2196f3;
}
[class*=" icon-"],
[class^=icon-] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  background-image: url(/f/i/icons.png);
  background-repeat: no-repeat;
}
[class*=' iconize-'],
[class^=iconize-] {
  position: relative;
  display: inline-block;
}
[class*=' iconize-']:before,
[class^=iconize-]:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  background: url(/f/i/icons.png) -9999px -9999px no-repeat;
}
.icon-time {
  width: 70px;
  height: 70px;
  background-position: -256px -538px;
  margin-right: 30px;
}
.icon-optim {
  width: 70px;
  height: 70px;
  background-position: -185px -538px;
  margin-right: 30px;
}
.iconize-info:before {
  width: 17px;
  height: 20px;
  background-position: -337px -57px;
}
.iconize-map:before {
  width: 17px;
  height: 22px;
  background-position: -354px -57px;
}
.iconize-phone:before {
  width: 20px;
  height: 21px;
  background-position: -371px -58px;
}
.iconize-mail:before {
  width: 20px;
  height: 15px;
  background-position: -371px -243px;
}
.icon-1 {
  width: 70px;
  height: 70px;
  margin-right: 30px;
  background-position: -255px -281px;
}
.icon-20 {
  width: 70px;
  height: 70px;
  margin-right: 30px;
  background-position: -185px -281px;
}
.iconize-device:before {
  width: 30px;
  height: 30px;
  background-position: -111px -281px;
  top: 5px;
}
.iconize-using:before {
  width: 30px;
  height: 30px;
  background-position: -141px -281px;
  top: 5px;
}
.icon-turkey {
  width: 21px;
  height: 14px;
  background-position: -213px -31px;
  margin-right: 10px;
  margin-top: -1px;
}
.icon-vietnam {
  width: 21px;
  height: 14px;
  background-position: -234px -31px;
  margin-right: 10px;
  margin-top: -1px;
}
.icon-dir {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  background-position: 0 -276px;
}
.icon-mail {
  width: 20px;
  height: 15px;
  background-position: -183px -27px;
  margin: -2px 15px 0 -10px;
}
.icon-mark {
  width: 15px;
  height: 15px;
  margin-left: 7px;
  margin-top: 2px;
  background-position: -165px -27px;
}
.icon-clock2 {
  width: 50px;
  height: 50px;
  background-position: -214px -129px;
  margin-bottom: 10px;
}
.icon-iso {
  width: 60px;
  height: 50px;
  margin-bottom: 10px;
  background-position: -146px -129px;
}
.icon-rub2 {
  width: 50px;
  height: 50px;
  background-position: -335px 0;
  margin-bottom: 10px;
}
.icon-cloth {
  width: 100px;
  height: 100px;
  margin-right: 30px;
  background-position: -285px -79px;
}
.icon-docx {
  width: 50px;
  height: 70px;
  background-position: -285px 0;
  margin-right: 30px;
}
.icon-pdf {
  width: 50px;
  height: 70px;
  background-position: 0 -626px;
  margin-right: 30px;
}
.icon-electro {
  width: 90px;
  height: 90px;
  background-position: -270px -186px;
  margin-bottom: 20px;
}
.icon-modes {
  width: 90px;
  height: 90px;
  background-position: -180px -186px;
  margin-bottom: 20px;
}
.icon-volume {
  width: 90px;
  height: 90px;
  background-position: -90px -186px;
  margin-bottom: 20px;
}
.icon-pressure {
  width: 90px;
  height: 90px;
  background-position: 0 -186px;
  margin-bottom: 20px;
}
.icon-warranty {
  width: 70px;
  height: 70px;
  background-position: -70px -116px;
  margin-right: 30px;
}
.icon-cheap {
  width: 70px;
  height: 70px;
  background-position: -210px -46px;
  margin-right: 30px;
}
.icon-cheap2 {
  width: 70px;
  height: 70px;
  background-position: -326px -538px;
  margin-right: 30px;
}
.icon-cert {
  width: 70px;
  height: 70px;
  background-position: 0 -116px;
  margin-right: 30px;
}
.icon-analog {
  width: 70px;
  height: 70px;
  background-position: -140px -46px;
  margin-right: 30px;
}
.icon-flame {
  width: 70px;
  height: 70px;
  background-position: -70px -46px;
  margin-right: 30px;
}
.icon-dust {
  width: 70px;
  height: 70px;
  background-position: 0 -46px;
  margin-right: 30px;
}
.icon-doc {
  width: 18px;
  height: 22px;
  margin: -2px 15px 0 0;
  background-position: -168px 0;
}
.icon-order {
  width: 15px;
  height: 20px;
  background-position: -118px -17px;
  margin: -1px 15px 0 -10px;
}
.icon-order2 {
  width: 15px;
  height: 20px;
  background-position: -262px -26px;
  margin: -1px 15px 0 -10px;
}
.icon-clock {
  width: 15px;
  height: 15px;
  background-position: -100px -19px;
  margin: -3px 10px 0 0;
}
.icon-rub {
  width: 11px;
  height: 16px;
  background-position: -87px -19px;
  margin: -2px 20px 0 -5px;
}
.icon-inhibitor {
  width: 7px;
  height: 12px;
  background-position: -132px 0;
  margin: -3px 10px 0 0;
}
.icon-abrasive {
  width: 9px;
  height: 10px;
  background-position: -140px 0;
  margin: -2px 10px 0 0;
}
.icon-water {
  width: 7px;
  height: 12px;
  background-position: -125px 0;
  margin: -3px 10px 0 0;
}
.icon-play {
  width: 14px;
  height: 16px;
  background-position: 0 -696px;
  margin: -2px 20px 0 -5px;
}
.icon-flask {
  width: 16px;
  height: 18px;
  margin: -2px 20px 0 -5px;
  background-position: -206px 0;
}
.icon-tooltip {
  width: 15px;
  height: 15px;
  background-position: -85px 0;
  margin: -2px 5px 0 0;
}
a:hover .icon-tooltip {
  background-position: -153px 0;
}
.icon-tooltip_blue {
  background-position: -153px 0;
}
.icon-tooltip_dark {
  background-position: -187px 0;
}
.icon-inteo {
  width: 85px;
  height: 16px;
  background-position: 0 0;
  margin: -4px 0 0 3px;
}
a:hover .icon-inteo {
  background-position: 0 -15px;
}
.pseudo {
  border-bottom: 1px dashed;
  line-height: 1em;
}
.underline {
  text-decoration: underline;
}
.file {
  line-height: 20px;
  color: #009acf;
  text-decoration: underline;
}
.wrap {
  min-height: 100%;
  height: auto!important;
  margin: 0 0 -90px;
  overflow: hidden;
  min-width: 940px;
}
.wrap:after {
  content: '';
  height: 90px;
  margin: 0;
  padding: 0;
}
.breadcrumbs {
  list-style: none;
  margin-left: 0;
  margin-bottom: 30px;
  margin-top: -30px;
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  line-height: 20px;
  position: relative;
  margin-bottom: 0;
  padding-left: 0;
}
.breadcrumbs a {
  border-bottom: 1px solid rgba(25,118,210,.3)
}
.breadcrumbs li a,
.breadcrumbs li span {
  color: #9a9a9a;
}
.breadcrumbs li a:hover {
  color: #f9521e;
}
.breadcrumbs li:before {
  position: absolute;
  background: transparent;
  border-radius: 0;
  content: '';
  width: 5px;
  height: 5px;
  top: 0;
  bottom: 0;
  left: -12px;
  margin: auto 0;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}
.breadcrumbs li:after {
  position: absolute;
  content: '';
  width: 7px;
  height: 1px;
  top: 0;
  bottom: 0;
  left: -15px;
  margin: auto 0;
  background: #9a9a9a;
}
.breadcrumbs li:first-child:before,
.breadcrumbs li:first-child:after {
  display: none;
}
.header {
  padding: 25px 35px;
  margin-bottom: -105px;
  z-index: 10;
  position: relative;
}
.header__holder {
  position: relative;
  text-align: right;
}
.header__menu {
  text-align: center;
  padding-left: 300px;
  padding-right: 290px;
  max-width: 1400px;
  margin: 0 auto;
}
.header__logo {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 55px;
}
.header__logo span {
  display: block;
  font-weight: 500;
  font-size: 11px;
  color: #0088ea;
  line-height: 10px;
  margin-top: -8px;
  padding-left: 55px;
}
.header__phone {
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 30px;
  line-height: 35px;
  font-weight: bold;
  margin-bottom: 0;
}
.header__phone span {
  font-size: 16px;
  font-weight: normal;
}
.header_dark .header__phone {
  color: #fff;
}
.main-menu {
  min-height: 45px;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 0;
  margin-left: -30px;
  margin-top: 10px;
}
.main-menu__item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 30px;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 5px;
  line-height: 16px;
}
/*
@media (max-width: 1300px) {
  .main-menu {
    margin-left: -20px;
  }
  .main-menu__item {
    margin-left: 20px;
  }
}*/
.main-menu__item:last-child {
  display: none;
  color: #212121;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
.main-menu__item:last-child:hover {
  color: #1e88e5;
}
/*
@media (max-width: 1250px) {
  .main-menu__item:last-child {
    display: inline-block;
  }
}
@media (max-width: 1250px) {
  .main-menu__item:nth-last-child(2),
  .main-menu__item:nth-last-child(3),
  .main-menu__item:nth-last-child(4) {
    display: none;
  }
}
@media (max-width: 1050px) {
  .main-menu__item:nth-last-child(5) {
    display: none;
  }
}*/
.main-menu__item:before {
  display: none;
}
.main-menu__item a {
  color: #212121;
  font-weight: bold;
  font-size: 16px;
}
.main-menu__item a:hover {
  color: #1e88e5;
}
.main-menu__item_active a {
  color: #1e88e5;
}
.main-menu__item:hover .main-menu__link {
  color: #1e88e5;
}
.main-menu__item:hover .main-menu__sub {
  max-height: 9999px;
  -webkit-transition: max-height 2s ease;
  -moz-transition: max-height 2s ease;
  -o-transition: max-height 2s ease;
  -ms-transition: max-height 2s ease;
  transition: max-height 2s ease;
}
.main-menu__sub {
  max-height: 0;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  -moz-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  -o-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  -ms-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
  overflow: hidden;
  position: absolute;
  left: -35px;
  z-index: 99;
}
.main-menu__sub ul {
  position: relative;
  margin-top: 18px;
}
.main-menu__sub ul li {
  background: #fff;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  margin-bottom: 0;
  line-height: 40px;
  padding-left: 0;
}
.main-menu__sub ul li:first-child {
  border-radius: 5px 5px 0 0;
}
.main-menu__sub ul li:first-child a {
  padding-top: 10px;
}
.main-menu__sub ul li:first-child:after {
  position: absolute;
  content: '';
  top: -10px;
  left: 95px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  -webkit-transition: border-bottom-color 0.3s ease;
  -moz-transition: border-bottom-color 0.3s ease;
  -o-transition: border-bottom-color 0.3s ease;
  -ms-transition: border-bottom-color 0.3s ease;
  transition: border-bottom-color 0.3s ease;
  border-top: none;
}
.main-menu__sub ul li:first-child:hover:after,
.main-menu__sub ul li:first-child.active:after {
  border-bottom-color: #f3f5f6;
}
.main-menu__sub ul li:last-child {
  border-radius: 0 0 5px 5px;
}
.main-menu__sub ul li:last-child a {
  padding-bottom: 10px;
}
.main-menu__sub ul li a {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  white-space: nowrap;
  font-weight: normal;
}
.main-menu__sub ul li:before {
  display: none;
}
.main-menu__sub ul li:hover {
  background: #f3f5f6;
}
.main-menu__sub ul li:hover a {
  color: #1e88e5;
}
@media (min-width: 1050px) {
  .main-menu__sub_short ul li:first-child {
    display: none;
  }
  .main-menu__sub_short ul li:nth-last-child(2) {
    border-radius: 5px 5px 0 0;
  }
  .main-menu__sub_short ul li:nth-last-child(2):hover:after {
    border-bottom-color: #f3f5f6;
  }
  .main-menu__sub_short ul li:nth-last-child(2) a {
    padding-top: 10px;
  }
  .main-menu__sub_short ul li:nth-last-child(2):after {
    position: absolute;
    content: '';
    top: -10px;
    left: 33px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-top: none;
  }
}
.main-menu__sub_short ul li:first-child:after {
  left: 33px;
}
.header_dark .main-menu__item a {
  color: #fff;
}
.header_dark .main-menu__item a:hover {
  color: #2196f3;
}
.header_dark .main-menu__item:hover .header_dark .main-menu__item__link {
  color: #1e88e5;
}
.header_dark .main-menu__sub ul li {
  background: #282b2b;
}
.header_dark .main-menu__sub ul li:hover {
  background: #2f3233;
}
.header_dark .main-menu__sub ul li a {
  color: #bdbdbd;
}
.header_dark .main-menu__sub ul li:first-child:after {
  border-bottom-color: #282b2b;
}
.header_dark .main-menu__sub ul li:first-child:hover:after {
  border-bottom-color: #2f3233;
}
.popup-btn-content {
  position: absolute;
  top: 100%;
  margin-top: 40px;
  left: 20px;
  right: 20px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.popup-btn-content_wide {
  left: 0;
  right: 0;
}
.popup-btn-content_city {
  margin-top: -20px;
}
.popup-btn-content__holder {
  background: #fff;
  padding: 35px 60px 40px;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 4px 50px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 4px 50px 0px rgba(50, 50, 50, 0.2);
  border: 1px solid #eaeaea;
}
.popup-btn-content_active {
  opacity: 1;
  z-index: 10;
}
.popup-btn-content__close {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  cursor: pointer;
  right: -13px;
  top: -13px;
}
.popup-btn-content__close:before,
.popup-btn-content__close:after {
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50%;
  height: 2px;
  background: #009acf;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-btn-content__close:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.tooltip-caption {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
}
.list__col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.list__col:nth-of-type(even) {
  padding-left: 40px;
}
.list ul {
  margin-bottom: -10px;
}
.list ul li {
  padding-left: 15px;
  line-height: 35px;
  margin-bottom: 10px;
}
.list ul li a {
  font-size: 18px;
  text-decoration: underline;
}
.list ul li:before {
  display: none;
}
.list ul li:after {
  position: absolute;
  content: '';
  left: 0;
  top: 16px;
  height: 2px;
  width: 10px;
  border-top: 2px solid #8b8d8e;
}
.iconized-text-holder__half {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.iconized-text-holder__half:nth-of-type(even) {
  padding-left: 10px;
}
@media (max-width: 1200px) {
  .iconized-text-holder__half {
    width: 100%;
    margin-bottom: 50px;
  }
  .iconized-text-holder__half:last-child {
    margin-bottom: 0;
  }
  .iconized-text-holder__half:nth-of-type(even) {
    padding-left: 0;
  }
}
.screen {
  position: relative;
  z-index: 5;
  background: #e7ebed;
  height: 100vh;
  max-height: 900px;
}
.screen_top {
  padding-top: 50px;
}
.screen_form {
  padding-bottom: 100px;
}
.screen__holder {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 40px;
  max-width: 1200px;
  margin: 0 auto;
}
.screen__holder_left .screen__img {
  right: 80px;
}
.screen__row {
  display: table-row;
  width: 100%;
}
.screen__cell {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 50%;
}
.screen__cell_center {
  vertical-align: middle !important;
}
.screen__cell:nth-of-type(2) {
  padding-left: 80px;
}
.screen_full .screen__holder {
  padding-top: 100px;
  padding-bottom: 100px;
}
.screen__holder_top40 {
  padding-top: 40px !important;
}
.screen_full .screen__holder_top {
  padding-top: 200px;
  padding-bottom: 0;
  margin-bottom: -25px;
}
.screen_full .screen__cell {
  vertical-align: top;
}
.screen__holder_left .screen__cell {
  padding-right: 80px;
  padding-left: 100px;
}
.screen__holder_left .screen__cell:nth-of-type(2) {
  padding-left: 0;
  padding-right: 0;
}
.screen__holder_2-3 .screen__cell {
  width: 66.666666%;
  padding-right: 0;
}
@media (max-width: 1200px) {
  .screen__holder_2-3 .screen__cell {
    width: 100%;
    display: block;
  }
}
.screen__holder_2-3 .screen__cell:nth-of-type(2) {
  padding-right: 0;
  padding-left: 100px;
  width: 33.333333%;
}
@media (max-width: 1200px) {
  .screen__holder_2-3 .screen__cell:nth-of-type(2) {
    width: 100%;
    display: block;
    padding-left: 0;
  }
}
.screen__holder_full .screen__cell:nth-of-type(1) {
  padding-right: 30px;
}
.screen__holder_full .screen__cell:nth-of-type(2) {
  padding-left: 0;
}
.screen__holder_top0 {
  padding-top: 0 !important;
}
.screen__holder_bot0 {
  padding-bottom: 0 !important;
}
.screen__holder_bot {
  padding-bottom: 200px !important;
}
.screen__holder_bot100 {
  padding-bottom: 100px !important;
}
.screen_sphere {
  /*background: url(/f/i/screen/back.jpg) no-repeat #e7ebed;*/
}
.screen:nth-of-type(2) {
  z-index: 4;
}
.screen:nth-of-type(3) {
  z-index: 3;
}
.screen:nth-of-type(4) {
  z-index: 2;
}
.screen:nth-of-type(5) {
  z-index: 1;
}
.screen_dark {
  background: #35393a;
}
.screen_black {
  background: #282b2b;
}
.screen_bordered {
  border-bottom: 3px solid #1f1b17;
}
.screen_full {
  height: auto;
  max-height: 9999px;
  z-index: 1;
}
.screen__img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.screen__img img {
  width: 100%;
}
.screen__img_center {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.screen__img_center img {
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.screen__img_ship {
  border-bottom: 3px solid #1f1b17;
  width: 874px;
  padding-right: 20px;
}
@media (max-width: 1200px) {
  .screen__img_ship {
    width: 720px;
  }
}
@media (max-width: 992px) {
  .screen__img_ship {
    width: 620px;
  }
}
.screen__img_tank {
  border-bottom: 3px solid #1f1b17;
  padding-left: 20px;
  width: 942px;
}
.screen__img_tank img {
  width: 742px;
}
@media (max-width: 1200px) {
  .screen__img_tank img {
    width: 620px;
  }
}
@media (max-width: 992px) {
  .screen__img_tank img {
    width: 520px;
  }
}
.screen__img_others {
  border-bottom: 3px solid #1f1b17;
  width: 874px;
  padding-right: 20px;
}
@media (max-width: 1200px) {
  .screen__img_others {
    width: 620px;
  }
}
@media (max-width: 992px) {
  .screen__img_others {
    width: 520px;
  }
}
.screen__cell_cheap {
  height: 614px;
}
.screen__cell_cheap .screen__img {
  width: 866px;
  border-bottom: 3px solid #1f1b17;
  padding-right: 100px;
}
@media (max-width: 992px) {
  .screen__cell_cheap .screen__img {
    width: 766px;
    padding-right: 50px;
  }
}
.screen__img_right {
  right: auto;
  left: 80px;
}
.screen_pneum .screen__img {
  width: 974px;
}
@media (max-width: 1200px) {
  .screen_pneum .screen__img {
    width: 820px;
  }
}
@media (max-width: 992px) {
  .screen_pneum .screen__img {
    width: 720px;
  }
}
.screen_principle .screen__img {
  padding-right: 80px;
  width: 976px;
}
@media (max-width: 1200px) {
  .screen_principle .screen__img {
    width: 820px;
  }
}
@media (max-width: 992px) {
  .screen_principle .screen__img {
    width: 720px;
  }
}
.screen_economy .screen__img img,
.screen_safe .screen__img img,
.screen_optim .screen__img img {
  width: 600px;
}
@media (max-width: 1200px) {
  .screen_economy .screen__img img,
  .screen_safe .screen__img img,
  .screen_optim .screen__img img {
    width: 500px;
  }
}
@media (max-width: 992px) {
  .screen_economy .screen__img img,
  .screen_safe .screen__img img,
  .screen_optim .screen__img img {
    width: 430px;
  }
}
.screen_energy .screen__img {
  border-bottom: 3px solid #1f1b17;
  padding-right: 120px;
  margin-bottom: 100px;
  z-index: 10;
}
.screen_energy .screen__img img {
  width: 522px;
}
@media (max-width: 1200px) {
  .screen_energy .screen__img img {
    width: 420px;
  }
}
@media (max-width: 992px) {
  .screen_energy .screen__img img {
    width: 330px;
  }
}
.screen__illustration {
  position: absolute;
  bottom: 0;
  right: 50%;
  z-index: 1;
}
.screen__illustration img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.screen__illustration img:nth-of-type(2) {
  display: none;
}
.screen__illustration:hover img:nth-of-type(2) {
  display: block;
}
.screen__illustration:hover img:nth-of-type(1) {
  display: block;
}
.screen__caption {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  color: #212121;
}
.screen__caption span {
  padding-top: 10px;
  display: block;
}
.screen__caption:before,
.screen__caption:after {
  content: '';
  position: absolute;
  border-top: 1px solid #212121;
  height: 1px;
}
.screen__caption:before {
  width: 20px;
  left: -30px;
  top: 10px;
}
.screen__caption:after {
  width: 80px;
  -moz-transform: rotate(-80deg);
  -o-transform: rotate(-80deg);
  -webkit-transform: rotate(-80deg);
  transform: rotate(-80deg);
  left: -76px;
  top: 49px;
}
.screen__caption i {
  position: absolute;
  left: -44px;
  width: 3px;
  top: 87px;
  height: 3px;
  background: #212121;
  border-radius: 50%;
}
.screen__illustration:nth-of-type(1) .screen__caption i {
  left: -55px;
  bottom: 0;
  top: 0;
  margin: auto 0;
}
.screen__illustration:nth-of-type(1) .screen__caption:after {
  display: none;
}
.screen__illustration:nth-of-type(1) .screen__caption:before {
  width: 45px;
  left: -55px;
  top: 10px;
}
.screen__illustration:nth-of-type(2) .screen__caption:after {
  width: 100px;
  top: 60px;
  left: -88px;
}
.screen__illustration:nth-of-type(2) .screen__caption i {
  left: -49px;
  top: 110px;
}
.screen__illustration:nth-of-type(6) .screen__caption {
  color: #fff;
}
.screen__illustration:nth-of-type(6) .screen__caption:after,
.screen__illustration:nth-of-type(6) .screen__caption:before {
  border-color: #fff;
}
.screen__illustration:nth-of-type(6) .screen__caption i {
  background: #fff;
}
.screen__illustration:nth-of-type(7) .screen__caption i {
  left: -55px;
  bottom: 0;
  top: 0;
  margin: auto 0;
}
.screen__illustration:nth-of-type(7) .screen__caption:after {
  display: none;
}
.screen__illustration:nth-of-type(7) .screen__caption:before {
  width: 45px;
  left: -55px;
  top: 10px;
}
.screen__illustration:hover .screen__caption {
  color: #1e88e5;
}
.screen__illustration:hover .screen__caption:before,
.screen__illustration:hover .screen__caption:after {
  border-color: #1e88e5;
}
.screen__illustration:hover .screen__caption i {
  background: #1e88e5;
}
.screen_economy .screen__caption {
  margin-bottom: 220px;
  bottom: 50%;
  right: 240px;
  top: auto;
}
@media (max-width: 1200px) {
  .screen_economy .screen__caption {
    margin-bottom: 200px;
    right: 180px;
  }
}
@media (max-width: 992px) {
  .screen_economy .screen__caption {
    margin-bottom: 180px;
    right: 130px;
  }
}
.screen_economy .screen__caption:after {
  width: 180px;
  top: 99px;
  left: -135px;
}
.screen_economy .screen__caption:nth-of-type(2) {
  margin-bottom: 120px;
  right: 0;
}
@media (max-width: 1200px) {
  .screen_economy .screen__caption:nth-of-type(2) {
    right: -40px;
  }
}
@media (max-width: 992px) {
  .screen_economy .screen__caption:nth-of-type(2) {
    margin-bottom: 120px;
    right: -50px;
  }
}
.screen_economy .screen__caption i {
  top: 187px;
  left: -62px;
}
.screen_optim .screen__caption {
  right: 555px;
  bottom: 50%;
  margin-bottom: 170px;
}
@media (max-width: 1200px) {
  .screen_optim .screen__caption {
    right: 470px;
    margin-bottom: 130px;
  }
}
@media (max-width: 992px) {
  .screen_optim .screen__caption {
    margin-bottom: 110px;
    right: 390px;
  }
}
.screen_optim .screen__caption:after {
  display: none;
}
.screen_optim .screen__caption:before {
  left: auto;
  right: -60px;
  width: 50px;
}
@media (max-width: 992px) {
  .screen_optim .screen__caption:before {
    width: 30px;
    right: -40px;
  }
}
.screen_optim .screen__caption i {
  right: -60px;
  top: 9px;
  left: auto;
}
@media (max-width: 992px) {
  .screen_optim .screen__caption i {
    right: -40px;
  }
}
.screen_optim .screen__caption:nth-of-type(2) {
  right: 280px;
  margin-bottom: 260px;
}
@media (max-width: 1200px) {
  .screen_optim .screen__caption:nth-of-type(2) {
    right: 225px;
    margin-bottom: 220px;
  }
}
@media (max-width: 992px) {
  .screen_optim .screen__caption:nth-of-type(2) {
    right: 180px;
    margin-bottom: 190px;
  }
}
.screen_optim .screen__caption:nth-of-type(2):before {
  display: none;
}
.screen_optim .screen__caption:nth-of-type(3) {
  right: 25px;
}
@media (max-width: 1200px) {
  .screen_optim .screen__caption:nth-of-type(3) {
    right: -7px;
  }
}
@media (max-width: 992px) {
  .screen_optim .screen__caption:nth-of-type(3) {
    right: -10px;
  }
}
.screen_optim .screen__caption:nth-of-type(3):before {
  left: -60px;
}
@media (max-width: 992px) {
  .screen_optim .screen__caption:nth-of-type(3):before {
    left: -40px;
  }
}
.screen_optim .screen__caption:nth-of-type(3) i {
  left: -60px;
  right: auto;
}
@media (max-width: 992px) {
  .screen_optim .screen__caption:nth-of-type(3) i {
    left: -40px;
  }
}
.screen__device {
  max-width: 500px;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.screen__device img {
  right: 0;
  position: absolute;
  bottom: 0;
}
@media (max-width: 992px) {
  .screen__title {
    font-size: 36px;
  }
}
.screen__text {
  display: block;
  margin-bottom: 50px;
}
.screen__text_bot30 {
  margin-bottom: 30px;
}
.screen__text_bot0 {
  margin-bottom: 0;
}
.screen__text_big {
  font-size: 18px;
  line-height: 35px;
}
.screen_dark .screen__text {
  color: #bdbdbd;
}
.screen__content {
  max-width: 500px;
}
.screen_top .screen__content {
  padding-top: 105px;
}
@media (max-width: 992px) {
  .screen .h0 {
    font-size: 40px;
  }
}
.principle__captions {
  right: 260px;
  height: 300px;
  position: absolute;
  width: 300px;
  bottom: 300px;
}
@media (max-width: 1200px) {
  .principle__captions {
    bottom: 220px;
    right: 230px;
  }
}
@media (max-width: 992px) {
  .principle__captions {
    bottom: 170px;
    right: 130px;
  }
}
.principle__captions span {
  color: #bdbdbd;
  font-size: 14px;
  font-style: italic;
  position: absolute;
  bottom: 100px;
  left: 0;
}
.principle__captions span:before,
.principle__captions span:after {
  content: '';
  position: absolute;
  border-top: 1px solid #fff;
  height: 1px;
}
.principle__captions span:before {
  width: 180px;
  right: -195px;
  top: 15px;
}
@media (max-width: 992px) {
  .principle__captions span:before {
    width: 80px;
    right: -95px;
  }
}
.principle__captions span:after {
  width: 140px;
  -moz-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  right: -325px;
  top: -20px;
}
@media (max-width: 992px) {
  .principle__captions span:after {
    right: -225px;
  }
}
.principle__captions span:nth-of-type(2) {
  bottom: 50px;
}
.principle__captions span:nth-of-type(2):before {
  width: 142px;
  right: -157px;
}
@media (max-width: 992px) {
  .principle__captions span:nth-of-type(2):before {
    width: 42px;
    right: -57px;
  }
}
.principle__captions span:nth-of-type(2):after {
  width: 180px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: -310px;
  top: -48px;
}
@media (max-width: 992px) {
  .principle__captions span:nth-of-type(2):after {
    right: -210px;
  }
}
.principle__captions span:nth-of-type(3) {
  bottom: 0;
}
.principle__captions span:nth-of-type(3):before {
  width: 158px;
  right: -173px;
}
@media (max-width: 992px) {
  .principle__captions span:nth-of-type(3):before {
    width: 58px;
    right: -73px;
  }
}
.principle__captions span:nth-of-type(3):after {
  width: 210px;
  -moz-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg);
  right: -338px;
  top: -71px;
}
@media (max-width: 992px) {
  .principle__captions span:nth-of-type(3):after {
    right: -238px;
  }
}
.switcher {
  position: relative;
}
.switcher__control {
  margin-bottom: 30px;
  padding-top: 10px;
}
.switcher_active .switcher__control {
  padding-top: 0;
  margin-bottom: 20px;
}
.switcher__wrap {
  position: relative;
}
.switcher__btn {
  color: #009acf;
  border-bottom: 1px dashed;
  font: 22px "Candara", sans-serif;
  cursor: pointer;
  letter-spacing: .050em;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  font-weight: bold;
}
.switcher__btn:hover {
  color: #f9521e;
}
.switcher__btn:before {
  content: '/';
  position: absolute;
  font: bold 22px "Candara", sans-serif;
  color: #009acf;
  right: -15px;
  top: 0;
}
.switcher__btn:first-child {
  margin-left: 0;
}
.switcher__btn:last-child:before {
  display: none;
}
.switcher__btn_active {
  color: #303030;
  font-size: 33px;
  border-bottom: none;
  cursor: default;
  pointer-events: none;
}
.switcher__btn_active:before {
  color: #303030;
  font-size: 33px;
}
.switcher__holder {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.switcher__holder_active {
  position: relative;
  top: auto;
  left: auto;
  opacity: 1;
  z-index: 1;
}
.fancybox-nav {
  display: none;
}
.slider {
  margin: 0;
  border: none;
}
.slider__item {
  font-size: 16px;
  line-height: 30px;
}
.slider__item:before {
  display: none;
}
.slider_relative {
  position: relative;
}
.slider .flexslider-navigation {
  *height: 0;
}
.slider .flexslider-navigation a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider .flexslider-navigation a:before {
  font-family: "flexslider-icon";
  font-size: 32px;
  display: inline-block;
  content: '\f002';
  color: #d1dade;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: none;
}
.slider .flexslider-navigation a.flex-prev {
  left: 10px;
}
.slider .flexslider-navigation a.flex-prev:before {
  content: '\f001';
}
.slider .flexslider-navigation a.flex-next {
  right: 10px;
  text-align: right;
}
.slider .flexslider-navigation_dark a:before {
  color: #35393a;
}
.slider:hover .flexslider-navigation a.flex-prev:hover:before {
  color: #1e88e5;
}
.slider:hover .flexslider-navigation a.flex-next:hover:before {
  color: #1e88e5;
}
.slider .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.price {
  font-size: 30px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  margin-top: -15px;
  margin-bottom: 15px;
}
.price span {
  color: #bdbdbd;
  font-size: 16px;
  line-height: 40px;
  font-weight: normal;
  padding-left: 3px;
}
.price_dark {
  color: #212121;
}
.price_dark span {
  color: #212121;
}
.energy__btn {
  margin-right: 25px;
}
.energy__detail {
  font-weight: bold;
  color: #2196f3;
  line-height: 40px;
}
.energy__detail:hover {
  color: #1976d2;
}
.energy__captions {
  position: absolute;
  right: 0;
  bottom: 35px;
}
@media (max-width: 1200px) {
  .energy__captions {
    bottom: 20px;
  }
}
@media (max-width: 992px) {
  .energy__captions {
    bottom: 8px;
    right: 10px;
  }
}
.energy__captions span {
  color: #bdbdbd;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  margin-bottom: 25px;
  position: relative;
  display: block;
}
@media (max-width: 1200px) {
  .energy__captions span {
    margin-bottom: 18px;
  }
}
@media (max-width: 992px) {
  .energy__captions span {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
.energy__captions span:before {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  left: -25px;
  top: 7px;
  border-left: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.energy__captions span:nth-of-type(2) {
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .energy__captions span:nth-of-type(2) {
    margin-bottom: 8px;
  }
}
@media (max-width: 992px) {
  .energy__captions span:nth-of-type(2) {
    margin-bottom: 0;
  }
}
.energy__captions span:nth-of-type(2):before {
  top: 6px;
}
.energy__captions span:nth-of-type(3) {
  margin-bottom: 0;
}
.energy__captions span:after {
  position: absolute;
  content: '';
  border-top: 1px solid #bdbdbd;
  height: 1px;
  width: 20px;
  top: 10px;
  left: -35px;
}
.energy__tooltips {
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
}
.energy__tooltips li {
  position: absolute;
  top: 10px;
  display: block;
  right: 380px;
}
.energy__tooltips li:before {
  display: none;
}
.energy__tooltips li a {
  background: #2196f3;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.energy__tooltips li a:before {
  width: 14px;
  height: 2px;
  background: #fff;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 0;
  position: absolute;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.energy__tooltips li a:after {
  width: 2px;
  height: 14px;
  position: absolute;
  background: #fff;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.energy__tooltips li a:hover {
  background: #071e31;
}
.energy__tooltips li a:hover:after,
.energy__tooltips li a:hover:before {
  background: #2196f3;
}
@media (max-width: 1200px) {
  .energy__tooltips li {
    right: 325px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li {
    right: 280px;
  }
}
.energy__tooltips li:nth-of-type(2) {
  top: 120px;
  right: 510px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(2) {
    top: 110px;
    right: 435px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(2) {
    top: 80px;
    right: 360px;
  }
}
.energy__tooltips li:nth-of-type(3) {
  top: 180px;
  right: 570px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(3) {
    top: 160px;
    right: 480px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(3) {
    top: 120px;
    right: 400px;
  }
}
.energy__tooltips li:nth-of-type(4) {
  top: 240px;
  right: 150px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(4) {
    top: 190px;
    right: 140px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(4) {
    top: 150px;
    right: 130px;
  }
}
.energy__tooltips li:nth-of-type(5) {
  top: 250px;
  right: 380px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(5) {
    top: 230px;
    right: 325px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(5) {
    top: 160px;
    right: 280px;
  }
}
.energy__tooltips li:nth-of-type(6) {
  top: 280px;
  right: 570px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(6) {
    top: 250px;
    right: 480px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(6) {
    top: 190px;
    right: 400px;
  }
}
.energy__tooltips li:nth-of-type(7) {
  top: 310px;
  right: 260px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(7) {
    top: 270px;
    right: 230px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(7) {
    top: 210px;
    right: 200px;
  }
}
.energy__tooltips li:nth-of-type(8) {
  top: 510px;
  right: 580px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(8) {
    top: 400px;
    right: 490px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(8) {
    top: 310px;
    right: 405px;
  }
}
.energy__tooltips li:nth-of-type(9) {
  top: 540px;
  right: 380px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(9) {
    top: 420px;
    right: 320px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(9) {
    top: 330px;
    right: 280px;
  }
}
.energy__tooltips li:nth-of-type(10) {
  top: 560px;
  right: 480px;
}
@media (max-width: 1200px) {
  .energy__tooltips li:nth-of-type(10) {
    top: 450px;
    right: 410px;
  }
}
@media (max-width: 992px) {
  .energy__tooltips li:nth-of-type(10) {
    top: 350px;
    right: 340px;
  }
}
.prod-scheme {
  padding-top: 75px;
}
.prod-scheme__img {
  border-bottom: 3px solid #1f1b17;
  text-align: center;
  position: relative;
}
.prod-scheme__img img {
  width: 899px;
  margin-left: -150px;
}
@media (max-width: 1200px) {
  .prod-scheme__img img {
    width: 799px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__img img {
    width: 659px;
  }
}
.prod-scheme__hint {
  font-size: 14px;
  line-height: 25px;
  color: #1a1c1d;
  display: inline-block;
  font-style: italic;
  text-align: left;
  position: absolute;
  padding-left: 70px;
  top: 100px;
  left: 50%;
  margin-left: 300px;
}
@media (max-width: 1200px) {
  .prod-scheme__hint {
    margin-left: 200px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__hint {
    margin-left: 100px;
  }
}
.prod-scheme__hint_1:before {
  content: '';
  position: absolute;
  left: 40px;
  top: 12px;
  width: 20px;
  height: 1px;
  background: #212425;
}
.prod-scheme__hint i {
  width: 30px;
  height: 30px;
  position: absolute;
  background: #212425;
  border-radius: 50%;
  left: 0;
  top: -2px;
}
.prod-scheme__hint i:before,
.prod-scheme__hint i:after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 1px;
  left: 0;
  right: 0;
  margin: auto;
  width: 14px;
  height: 2px;
  background: #35393a;
}
.prod-scheme__hint i:after {
  width: 2px;
  height: 14px;
}
.prod-scheme__captions {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
  margin-bottom: 0;
}
.prod-scheme__captions li {
  color: #bdbdbd;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  position: absolute;
  display: block;
  padding-left: 60px;
  bottom: 155px;
  left: 50%;
  margin-left: 385px;
}
.prod-scheme__captions li:before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  left: 45px;
  top: 8px;
  background: transparent;
  border-left: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.prod-scheme__captions li:after {
  position: absolute;
  content: '';
  border-top: 1px solid #bdbdbd;
  height: 1px;
  width: 50px;
  top: 10px;
  left: 0;
}
@media (max-width: 1200px) {
  .prod-scheme__captions li {
    margin-left: 335px;
    bottom: 130px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__captions li {
    margin-left: 265px;
    bottom: 100px;
  }
}
.prod-scheme__captions li:nth-of-type(2) {
  bottom: 85px;
}
@media (max-width: 1200px) {
  .prod-scheme__captions li:nth-of-type(2) {
    bottom: 70px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__captions li:nth-of-type(2) {
    bottom: 55px;
  }
}
.prod-scheme__features {
  padding-top:110px;
  margin-bottom: 70px;
}
.prod-scheme__features li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
}
.prod-scheme__features li:before {
  display: none;
}
.prod-scheme__features li p {
  color: #bdbdbd;
}
.prod-scheme__features li span {
  color: #2196f3;
}
.prod-scheme__tooltip {
  z-index: 10;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.prod-scheme__tooltip li {
  position: absolute;
  left: 50%;
  top: 10px;
  margin-left: -205px;
}
.prod-scheme__tooltip li:nth-of-type(2) {
  top: 135px;
  margin-left: -368px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(2) {
    margin-left: -348px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(2) {
    margin-left: -308px;
    top: 125px;
  }
}
.prod-scheme__tooltip li:nth-of-type(3) {
  top: 170px;
  margin-left: -186px;
}
.prod-scheme__tooltip li:nth-of-type(4) {
  top: 180px;
  margin-left: -520px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(4) {
    top: 160px;
    margin-left: -480px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(4) {
    margin-left: -410px;
    top: 120px;
  }
}
.prod-scheme__tooltip li:nth-of-type(5) {
  top: 240px;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(5) {
    margin-left: -10px;
    top: 210px;
  }
}
.prod-scheme__tooltip li:nth-of-type(6) {
  top: 290px;
  margin-left: -505px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(6) {
    top: 250px;
    margin-left: -475px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(6) {
    margin-left: -410px;
    top: 200px;
  }
}
.prod-scheme__tooltip li:nth-of-type(7) {
  top: 315px;
  margin-left: -110px;
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(7) {
    top: 255px;
  }
}
.prod-scheme__tooltip li:nth-of-type(8) {
  top: 300px;
  margin-left: 230px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(8) {
    top: 285px;
    margin-left: 205px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(8) {
    margin-left: 135px;
    top: 225px;
  }
}
.prod-scheme__tooltip li:nth-of-type(9) {
  top: 515px;
  margin-left: -555px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(9) {
    top: 475px;
    margin-left: -505px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(9) {
    margin-left: -445px;
    top: 400px;
  }
}
.prod-scheme__tooltip li:nth-of-type(10) {
  top: 520px;
  margin-left: -95px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(10) {
    top: 450px;
    margin-left: -115px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(10) {
    margin-left: -100px;
    top: 370px;
  }
}
.prod-scheme__tooltip li:nth-of-type(11) {
  top: 530px;
  margin-left: -215px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(11) {
    top: 480px;
    margin-left: -215px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(11) {
    margin-left: -190px;
    top: 400px;
  }
}
.prod-scheme__tooltip li:nth-of-type(12) {
  top: 555px;
  margin-left: -365px;
}
@media (max-width: 1200px) {
  .prod-scheme__tooltip li:nth-of-type(12) {
    top: 505px;
    margin-left: -345px;
  }
}
@media (max-width: 992px) {
  .prod-scheme__tooltip li:nth-of-type(12) {
    margin-left: -305px;
    top: 405px;
  }
}
.prod-scheme__tooltip li:before {
  display: none;
}
.prod-scheme__tooltip li a {
  background: #2196f3 none repeat scroll 0 0;
  border-radius: 50%;
  display: block;
  height: 30px;
  position: relative;
  width: 30px;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.prod-scheme__tooltip li a:before,
.prod-scheme__tooltip li a:after {
  background: #fff;
  border-radius: 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  right: 0;
  top: 0;
  width: 14px;
}
.prod-scheme__tooltip li a:after {
  width: 2px;
  height: 14px;
}
.prod-scheme__tooltip li a:hover {
  background: #071e31;
}
.prod-scheme__tooltip li a:hover:after,
.prod-scheme__tooltip li a:hover:before {
  background: #2196f3;
}
.prod-process {
  padding-top: 70px;
  padding-bottom: 100px;
}
.prod-process__num {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 30px;
}
.prod-process__cell {
  vertical-align: middle !important;
}
.prod-process__img {
  position: relative;
}
.prod-process__img img {
  width: 100%;
}
.prod-process__tape {
  position: absolute;
  top: 0;
  z-index: -1;
  right: 100%;
  margin-top: -230px;
  margin-right: -100px;
  width: 280px !important;
}
.prod-process__tape img {
  width: 100%;
}
@media (max-width: 1200px) {
  .prod-process__tape {
    margin-top: -250px;
    margin-left: -140px;
    width: 300px !important;
  }
}
@media (max-width: 992px) {
  .prod-process__tape {
    display: none;
  }
}
.prod-process__tape_rotated {
  left: 100%;
  right: auto;
  margin-left: -179px;
  margin-top: -280px;
}
@media (max-width: 1200px) {
  .prod-process__tape_rotated {
    margin-top: -310px;
    margin-left: -250px;
  }
}
.prod-process__detail {
  position: absolute;
  padding-top: 25px;
  width: 170px;
  height: 170px;
  background: #f3f5f6;
  border-radius: 50%;
  top: 0;
  left: 0;
  text-align: center;
}
.prod-process__detail_right {
  left: auto;
  right: 0;
}
.prod-process__detail p {
  color: #1d85e2;
  font-size: 14px;
  line-height: 20px;
}
.prod-process__title {
  margin-bottom: 30px;
}
.prod-completing__base {
  font-size: 18px;
  line-height: 35px;
  color: #bdbdbd;
  font-style: italic;
  padding-left: 70px;
  position: relative;
}
.prod-completing__base:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 30px;
  height: 30px;
  background: url(/f/i/icons.png) -224px 0;
}
.prod-completing__base:after {
  content: '';
  position: absolute;
  left: 40px;
  width: 20px;
  height: 1px;
  top: 17px;
  background: #bdbdbd;
}
.prod-completing__img {
  padding-top: 60px;
  border-bottom: 3px solid #1f1b17;
  position: relative;
  text-align: center;
}
.prod-completing__img img {
  width: 952px;
  margin-left: -150px;
}
@media (max-width: 1200px) {
  .prod-completing__img img {
    width: 802px;
  }
}
@media (max-width: 992px) {
  .prod-completing__img img {
    width: 752px;
  }
}
.prod-completing__captions {
  margin-bottom: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.prod-completing__captions li {
  position: absolute;
  left: 50%;
  padding-left: 125px;
  margin-bottom: 0;
  text-align: left;
  line-height: 25px;
  top: 75px;
  margin-left: -520px;
}
.prod-completing__captions li:before {
  background: #1a1c1d;
  height: 1px;
  width: 115px;
  left: 0;
  top: 15px;
}
.prod-completing__captions li:after {
  background: #1a1c1d;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 0;
  top: 14px;
  content: '';
  position: absolute;
}
.prod-completing__captions li a {
  border-bottom: 1px dashed;
  font-size: 14px;
  font-style: italic;
}
.prod-completing__captions li a.nolink {
  border-bottom: 0;
  cursor: default;
}
@media (max-width: 1200px) {
  .prod-completing__captions li a {
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .prod-completing__captions li {
    margin-left: -450px;
    padding-left: 115px;
  }
  .prod-completing__captions li:before {
    width: 105px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li {
    margin-left: -425px;
  }
}
.prod-completing__captions li:nth-of-type(2) {
  top: 170px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(2) {
    top: 165px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(2) {
    top: 155px;
  }
}
.prod-completing__captions li:nth-of-type(3) {
  top: 230px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(3) {
    top: 205px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(3) {
    top: 195px;
  }
}
.prod-completing__captions li:nth-of-type(4),
.prod-completing__captions li:nth-of-type(5),
.prod-completing__captions li:nth-of-type(12),
.prod-completing__captions li:nth-of-type(13),
.prod-completing__captions li:nth-of-type(14) {
  padding-left: 65px;
}
.prod-completing__captions li:nth-of-type(4):before,
.prod-completing__captions li:nth-of-type(5):before,
.prod-completing__captions li:nth-of-type(12):before,
.prod-completing__captions li:nth-of-type(13):before,
.prod-completing__captions li:nth-of-type(14):before {
  width: 55px;
}
.prod-completing__captions li:nth-of-type(4),
.prod-completing__captions li:nth-of-type(5) {
  margin-left: -460px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(4),
  .prod-completing__captions li:nth-of-type(5) {
    margin-left: -400px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(4),
  .prod-completing__captions li:nth-of-type(5) {
    margin-left: -380px;
  }
}
.prod-completing__captions li:nth-of-type(4) {
  top: 305px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(4) {
    top: 255px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(4) {
    top: 245px;
  }
}
.prod-completing__captions li:nth-of-type(5) {
  top: 430px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(5) {
    top: 370px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(5) {
    top: 350px;
  }
}
.prod-completing__captions li:nth-of-type(6) {
  top: 610px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(6) {
    top: 520px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(6) {
    top: 490px;
  }
}
.prod-completing__captions li:nth-of-type(7),
.prod-completing__captions li:nth-of-type(8),
.prod-completing__captions li:nth-of-type(11) {
  margin-left: -60px;
  padding-left: 165px;
}
.prod-completing__captions li:nth-of-type(7):before,
.prod-completing__captions li:nth-of-type(8):before,
.prod-completing__captions li:nth-of-type(11):before {
  width: 155px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(7),
  .prod-completing__captions li:nth-of-type(8),
  .prod-completing__captions li:nth-of-type(11) {
    padding-left: 145px;
  }
  .prod-completing__captions li:nth-of-type(7):before,
  .prod-completing__captions li:nth-of-type(8):before,
  .prod-completing__captions li:nth-of-type(11):before {
    width: 135px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(7),
  .prod-completing__captions li:nth-of-type(8),
  .prod-completing__captions li:nth-of-type(11) {
    padding-left: 135px;
  }
  .prod-completing__captions li:nth-of-type(7):before,
  .prod-completing__captions li:nth-of-type(8):before,
  .prod-completing__captions li:nth-of-type(11):before {
    width: 125px;
  }
}
.prod-completing__captions li:nth-of-type(9),
.prod-completing__captions li:nth-of-type(10) {
  margin-left: 35px;
  padding-left: 70px;
}
.prod-completing__captions li:nth-of-type(9):before,
.prod-completing__captions li:nth-of-type(10):before {
  width: 60px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(9),
  .prod-completing__captions li:nth-of-type(10) {
    margin-left: 15px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(9),
  .prod-completing__captions li:nth-of-type(10) {
    margin-left: 5px;
  }
}
.prod-completing__captions li:nth-of-type(7) {
  top: 230px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(7) {
    top: 190px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(7) {
    top: 180px;
  }
}
.prod-completing__captions li:nth-of-type(8) {
  top: 350px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(8) {
    top: 270px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(8) {
    top: 250px;
  }
}
.prod-completing__captions li:nth-of-type(9) {
  top: 390px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(9) {
    top: 340px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(9) {
    top: 310px;
  }
}
.prod-completing__captions li:nth-of-type(10) {
  top: 505px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(10) {
    top: 435px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(10) {
    top: 415px;
  }
}
.prod-completing__captions li:nth-of-type(11) {
  top: 600px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(11) {
    top: 510px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(11) {
    top: 480px;
  }
}
.prod-completing__captions li:nth-of-type(12),
.prod-completing__captions li:nth-of-type(13) {
  margin-left: 325px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(12),
  .prod-completing__captions li:nth-of-type(13) {
    margin-left: 265px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(12),
  .prod-completing__captions li:nth-of-type(13) {
    margin-left: 240px;
  }
}
.prod-completing__captions li:nth-of-type(12) {
  top: 90px;
}
.prod-completing__captions li:nth-of-type(13) {
  top: 600px;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(13) {
    top: 510px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(13) {
    top: 480px;
  }
}
.prod-completing__captions li:nth-of-type(14) {
  margin-left: 395px;
  top: 225px;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .prod-completing__captions li:nth-of-type(14) {
    margin-left: 320px;
    top: 185px;
  }
}
@media (max-width: 992px) {
  .prod-completing__captions li:nth-of-type(14) {
    margin-left: 295px;
    padding-left: 45px;
  }
  .prod-completing__captions li:nth-of-type(14):before {
    width: 35px;
  }
}
.utterance {
  margin-left: 20px;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 50px;
  padding-left: 80px;
  position: relative;
}
.utterance:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 13px;
  width: 27px;
  height: 26px;
  background: url(/f/i/icons.png) -373px -188px;
}
.prom-detail {
  padding-top: 90px;
}
@media (max-width: 1200px) {
  .prom-detail {
    padding-top: 0;
  }
}
.prom-detail__item {
  color: #1e88e5;
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
.prom-detail__item:first-of-type {
  margin-right: 20px;
  margin-bottom: 40px;
}
.prom-detail__item b {
  font-size: 70px;
  line-height: 60px;
}
.prom-detail__item span {
  font-weight: normal;
  font-size: 14px;
  display: block;
}
.about-slider {
  width: 100%;
  position: relative;
}
.about-slider__holder {
  position: relative;
}
@media (max-width: 1200px) {
  .about-slider {
    margin-bottom: 40px;
  }
}
.about-slider img {
  width: 100%;
}
.about-slider ul li {
  margin-bottom: 0;
}
.about-slider ul li:before {
  display: none;
}
.about-slider .flexslider-navigation a {
  width: 50px;
  height: 50px;
}
.about-slider .flexslider-navigation a:before {
  color: #1a1c1d;
  opacity: 1;
  font-size: 50px;
  padding-top: 0;
}
.about-slider .flexslider-navigation a:hover:before {
  opacity: 1;
}
.about-slider-caption {
  position: absolute;
  top: 100%;
  left: 0;
}
.about-slider-caption ul li {
  padding-top: 40px;
  font-style: italic;
}
.companies {
  margin-bottom: 70px;
  margin-left: -20px;
  padding-top: 40px;
}
.companies li {
  display: inline-block;
  vertical-align: top;
  width: 33.333333%;
  padding-left: 20px;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .companies li {
    width: 50%;
  }
}
.companies li:before {
  display: none;
}
.map {
  height: 628px;
}
.map__img {
  position: absolute;
  right: 50px;
  top: -100px;
  width: 1418px;
  margin-right: -709px;
}
.map__lines {
  position: absolute;
  right: 50px;
  top: 25px;
  width: 780px;
  margin-right: -330px;
}
@media (max-width: 1200px) {
  .map__img {
    width: 1100px;
    margin-right: -650px;
  }
  .map__lines {
    display: none;
  }
}
.map__captions {
  position: absolute;
  top: 200px;
  bottom: 0;
  left: 0;
  right: 0;
}
.map__caption .pseudo {border-bottom:0;cursor:default}
.map__tooltip {
  background: #282b2b;
  position: absolute;
  bottom: 100%;
  margin-bottom: 20px;
  width: 280px;
  margin-left: -140px;
  border-radius: 6px;
  padding: 35px 30px 20px;
  line-height: 20px;
  white-space: normal;
  opacity: 0;
  left: -9999px;
  text-align: left;
  z-index: 30;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.map__tooltip_active {
  opacity: 1;
  left: 50%;
}
.map__tooltip:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border: 12px solid transparent;
  border-top-color: #282b2b;
  display: block;
  width: 0;
  height: 0;
}
.map__tooltip span {
  margin-top: 0 !important;
}
.map__tooltip-label {
  color: #757575 !important;
  padding-left: 45px;
}
.map__tooltip-value {
  font-size: 14px !important;
  color: #bdbdbd !important;
  margin-bottom: 15px;
  padding-left: 45px;
}
.map__tooltip-value i {
  color: #2196f3;
}
.map__caption {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
}
.map__caption:before {
  display: none;
}
.map__caption a {
  display: inline-block;
  vertical-align: top;
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
}
.map__caption a:before {
  content: '';
  position: absolute;
  left: -45px;
  top: 3px;
  width: 16px;
  height: 16px;
  background: #2196f3;
  border-radius: 50%;
}
.map__caption a:after {
  content: '';
  position: absolute;
  border-radius: 50%;
  border: 2px solid #2196f3;
  width: 26px;
  height: 26px;
  left: -50px;
  top: -2px;
  opacity: .6;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.map__caption a b,
.map__caption a b:before {
  position: absolute;
  border-radius: 50%;
  border: 2px solid #2196f3;
  width: 40px;
  height: 40px;
  left: -57px;
  top: -9px;
  opacity: .4;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.map__caption a b:before {
  content: '';
  width: 60px;
  height: 60px;
  left: -12px;
  top: -12px;
  opacity: .3;
}
.map__caption a:nth-of-type(2) {
  margin-top: -5px;
}
.map__caption a:nth-of-type(2):before,
.map__caption a:nth-of-type(2):after,
.map__caption a:nth-of-type(2) b,
.map__caption a:nth-of-type(2) b:before {
  display: none;
}
.map__caption a:hover:after {
  width: 30px;
  height: 30px;
  left: -52px;
  top: -4px;
}
.map__caption a:hover b {
  width: 50px;
  height: 50px;
  left: -62px;
  top: -14px;
}
.map__caption a:hover b:before {
  width: 80px;
  height: 80px;
  left: -17px;
  top: -17px;
}
.map__caption:nth-of-type(5) a:before {
  top: 33px;
}
.map__caption:nth-of-type(5) a:after {
  top: 28px;
}
.map__caption:nth-of-type(5) a b {
  top: 21px;
}
.map__caption:nth-of-type(5) a b:before {
 top: 18px;
}
.map__caption:nth-of-type(5) a:hover:after {
  top: 26px;
}
.map__caption:nth-of-type(5) a:hover b {
  top: 16px;
}
.map__caption:nth-of-type(5) a:hover b:before {
  top: 13px;
}


.map__caption_right {
  padding-right: 50px;
  text-align: right;
}
.map__caption_right a:before {
  left: 100%;
  margin-left: 30px;
}
.map__caption_right a:after {
  left: 100%;
  margin-left: 25px;
}
.map__caption_right a b {
  left: 100%;
  margin-left: 18px;
}
.map__caption_right a:hover:after {
  margin-left: 23px;
  left: 100%;
}
.map__caption_right a:hover b {
  left: 100%;
  margin-left: 13px;
}
.map__caption span {
  display: block;
  font-size: 12px;
  color: #bdbdbd;
  line-height: 20px;
  margin-top: -10px;
  font-style: italic;
}
.map__caption:nth-of-type(1) {
  margin-top: -376px;
  margin-right: 52px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(1) {
    margin-top: -430px;
    margin-right: -92px;
  }
}
.map__caption:nth-of-type(2) {
  margin-right: 252px;
  margin-top: -324px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(2) {
    margin-right: 80px;
    margin-top: -360px;
  }
}
.map__caption:nth-of-type(3) {
  margin-right: 220px;
  margin-top: -280px;
  padding-top: 20px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(3) {
    margin-right: 35px;
    margin-top: -320px;
  }
}
.map__caption:nth-of-type(3) a:before,
.map__caption:nth-of-type(3) a:after,
.map__caption:nth-of-type(3) a b {
  margin-top: -20px;
}
.map__caption:nth-of-type(4) {
  margin-right: 148px;
  margin-top: -128px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(4) {
    margin-right: 15px;
    margin-top: -200px;
  }
}
.map__caption:nth-of-type(5) {
  margin-right: 440px;
  margin-top: -358px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(5) {
    margin-right: 250px;
    margin-top: -400px;
  }
}
.map__caption:nth-of-type(6) {
  margin-right: 490px;
  margin-top: -265px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(6) {
    margin-right: 290px;
    margin-top: -315px;
  }
}
.map__caption:nth-of-type(7) {
  margin-right: 329px;
  margin-top: -150px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(7) {
    margin-right: 175px;
    margin-top: -225px;
  }
}
.map__caption:nth-of-type(8) {
  margin-right: 333px;
  margin-top: -95px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(8) {
    margin-right: 175px;
    margin-top: -170px;
  }
}
.map__caption:nth-of-type(9) {
  margin-right: -295px;
  margin-top: 137px;
}
@media (max-width: 1200px) {
  .map__caption:nth-of-type(9) {
    margin-right: -320px;
    margin-top: 0;
  }
}
.product {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}
.product__control {
  width: 530px;
  height: 530px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .product__control {
    width: 430px;
    height: 430px;
  }
}
.product__control:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: url(/f/i/dots.png) left top no-repeat;
  background-size:100%;
  /*border-radius: 50%;*/
}
.product__img {
  width: 410px;
  height: 410px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
}
@media (max-width: 1200px) {
  .product__img {
    width: 330px;
    height: 330px;
  }
}
.product__img img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.product__img img.active {
  opacity: 1;
}
.product__text {
  margin-bottom: 0;
  position: absolute;
  left: 80px;
  top: 0;
  bottom: 0;
  right: 0;
}
.product__text-holder {
  display: inline-block;
  vertical-align: middle;
  width: 98%;
}
.product__text li {
  opacity: 0;
  left: -9999px;
  top: 0;
  position: absolute;
  margin-bottom: 0;
  padding-left: 0;
  height: 100%;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.product__text li:after {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
  content: '';
}
.product__text li.active {
  opacity: 1;
  left: 0;
}
.product__text li:before {
  display: none;
}
.product__links {
  margin-bottom: 0;
}
.product__links li {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  background: url(/f/i/icons.png) -330px -281px;
  -webkit-transition: transform 1s ease;
  -moz-transition: transform 1s ease;
  -o-transition: transform 1s ease;
  -ms-transition: transform 1s ease;
  transition: transform 1s ease;
}
.product__links li a {
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}
.product__links li:before {
  display: none;
}
.product__links li:nth-of-type(2) {
  background-position: 0 -376px;
}
.product__links li:nth-of-type(3) {
  background-position: -72px -376px;
}
.product__links li:nth-of-type(4) {
  background-position: -143px -376px;
}
.product__links li:nth-of-type(5) {
  background-position: -214px -376px;
}
.product__links li:nth-of-type(6) {
  background-position: -285px -376px;
}
.product__links_1 li:nth-of-type(1) {
  -webkit-transform: rotate(0deg) translateX(265px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: 0 -446px;
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(1) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.product__links_1 li:nth-of-type(2) {
  -webkit-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  -moz-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  transform: rotate(55deg) translateX(265px) rotate(-55deg);
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(2) {
    -webkit-transform: 55deg translateX(210px) rotate(-55deg);
    -moz-transform: rotate(55deg) translateX(210px) rotate(-55deg);
    transform: rotate(55deg) translateX(210px) rotate(-55deg);
  }
}
.product__links_1 li:nth-of-type(3) {
  -webkit-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  -moz-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  transform: rotate(125deg) translateX(265px) rotate(-125deg);
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(3) {
    -webkit-transform: 125deg translateX(210px) rotate(-125deg);
    -moz-transform: rotate(125deg) translateX(210px) rotate(-125deg);
    transform: rotate(125deg) translateX(210px) rotate(-125deg);
  }
}
.product__links_1 li:nth-of-type(4) {
  -webkit-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  -moz-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  transform: rotate(180deg) translateX(265px) rotate(-180deg);
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(4) {
    -webkit-transform: 180deg translateX(210px) rotate(-180deg);
    -moz-transform: rotate(180deg) translateX(210px) rotate(-180deg);
    transform: rotate(180deg) translateX(210px) rotate(-180deg);
  }
}
.product__links_1 li:nth-of-type(5) {
  -webkit-transform: rotate(235deg) translateX(265px) rotate(-235deg);
  -moz-transform: rotate(235deg) translateX(265px) rotate(-235deg);
  transform: rotate(235deg) translateX(265px) rotate(-235deg);
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(5) {
    -webkit-transform: 235deg translateX(210px) rotate(-235deg);
    -moz-transform: rotate(235deg) translateX(210px) rotate(-235deg);
    transform: rotate(235deg) translateX(210px) rotate(-235deg);
  }
}
.product__links_1 li:nth-of-type(6) {
  -webkit-transform: rotate(305deg) translateX(265px) rotate(-305deg);
  -moz-transform: rotate(305deg) translateX(265px) rotate(-305deg);
  transform: rotate(305deg) translateX(265px) rotate(-305deg);
}
@media (max-width: 1200px) {
  .product__links_1 li:nth-of-type(6) {
    -webkit-transform: 305deg translateX(210px) rotate(-305deg);
    -moz-transform: rotate(305deg) translateX(210px) rotate(-305deg);
    transform: rotate(305deg) translateX(210px) rotate(-305deg);
  }
}
.product__links_2 li:nth-of-type(1) {
  -webkit-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  -moz-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  transform: rotate(-55deg) translateX(265px) rotate(55deg);
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(1) {
    webkit-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    -moz-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    transform: rotate(-55deg) translateX(210px) rotate(55deg);
  }
}
.product__links_2 li:nth-of-type(2) {
  -webkit-transform: rotate(0deg) translateX(265px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: -90px -446px;
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(2) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.product__links_2 li:nth-of-type(3) {
  -webkit-transform: rotate(55deg) translateX(180px) rotate(-55deg);
  -moz-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  transform: rotate(55deg) translateX(265px) rotate(-55deg);
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(3) {
    -webkit-transform: 55deg translateX(210px) rotate(-55deg);
    -moz-transform: rotate(55deg) translateX(210px) rotate(-55deg);
    transform: rotate(55deg) translateX(210px) rotate(-55deg);
  }
}
.product__links_2 li:nth-of-type(4) {
  -webkit-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  -moz-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  transform: rotate(125deg) translateX(265px) rotate(-125deg);
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(4) {
    -webkit-transform: 125deg translateX(210px) rotate(-125deg);
    -moz-transform: rotate(125deg) translateX(210px) rotate(-125deg);
    transform: rotate(125deg) translateX(210px) rotate(-125deg);
  }
}
.product__links_2 li:nth-of-type(5) {
  -webkit-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  -moz-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  transform: rotate(180deg) translateX(265px) rotate(-180deg);
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(5) {
    -webkit-transform: 180deg translateX(210px) rotate(-180deg);
    -moz-transform: rotate(180deg) translateX(210px) rotate(-180deg);
    transform: rotate(180deg) translateX(210px) rotate(-180deg);
  }
}
.product__links_2 li:nth-of-type(6) {
  -webkit-transform: rotate(235deg) translateX(265px) rotate(-235deg);
  -moz-transform: rotate(235deg) translateX(265px) rotate(-235deg);
  transform: rotate(235deg) translateX(265px) rotate(-235deg);
}
@media (max-width: 1200px) {
  .product__links_2 li:nth-of-type(6) {
    -webkit-transform: 235deg translateX(210px) rotate(-235deg);
    -moz-transform: rotate(235deg) translateX(210px) rotate(-235deg);
    transform: rotate(235deg) translateX(210px) rotate(-235deg);
  }
}
.product__links_3 li:nth-of-type(1) {
  -webkit-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  -moz-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  transform: rotate(-125deg) translateX(265px) rotate(125deg);
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(1) {
    -webkit-transform: rotate(-125deg) translateX(210px) rotate(125deg);
    -moz-transform: rotate(-125deg) translateX(210px) rotate(125deg);
    transform: rotate(-125deg) translateX(210px) rotate(125deg);
  }
}
.product__links_3 li:nth-of-type(2) {
  -webkit-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  -moz-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  transform: rotate(-55deg) translateX(265px) rotate(55deg);
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(2) {
    -webkit-transform: -55deg translateX(210px) rotate(55deg);
    -moz-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    transform: rotate(-55deg) translateX(210px) rotate(55deg);
  }
}
.product__links_3 li:nth-of-type(3) {
  -webkit-transform: rotate(0deg) translateX(180px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: -180px -446px;
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(3) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.product__links_3 li:nth-of-type(4) {
  -webkit-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  -moz-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  transform: rotate(55deg) translateX(265px) rotate(-55deg);
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(4) {
    -webkit-transform: 55deg translateX(210px) rotate(-55deg);
    -moz-transform: rotate(55deg) translateX(210px) rotate(-55deg);
    transform: rotate(55deg) translateX(210px) rotate(-55deg);
  }
}
.product__links_3 li:nth-of-type(5) {
  -webkit-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  -moz-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  transform: rotate(125deg) translateX(265px) rotate(-125deg);
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(5) {
    -webkit-transform: 125deg translateX(210px) rotate(-125deg);
    -moz-transform: rotate(125deg) translateX(210px) rotate(-125deg);
    transform: rotate(125deg) translateX(210px) rotate(-125deg);
  }
}
.product__links_3 li:nth-of-type(6) {
  -webkit-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  -moz-transform: rotate(180deg) translateX(265px) rotate(-180deg);
  transform: rotate(180deg) translateX(265px) rotate(-180deg);
}
@media (max-width: 1200px) {
  .product__links_3 li:nth-of-type(6) {
    -webkit-transform: 180deg translateX(210px) rotate(-180deg);
    -moz-transform: rotate(180deg) translateX(210px) rotate(-180deg);
    transform: rotate(180deg) translateX(210px) rotate(-180deg);
  }
}
.product__links_4 li:nth-of-type(1) {
  -webkit-transform: rotate(-180deg) translateX(265px) rotate(180deg);
  -moz-transform: rotate(-180deg) translateX(265px) rotate(180deg);
  transform: rotate(-180deg) translateX(265px) rotate(180deg);
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(1) {
    -webkit-transform: rotate(-180deg) translateX(210px) rotate(180deg);
    -moz-transform: rotate(-180deg) translateX(210px) rotate(180deg);
    transform: rotate(-180deg) translateX(210px) rotate(180deg);
  }
}
.product__links_4 li:nth-of-type(2) {
  -webkit-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  -moz-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  transform: rotate(-125deg) translateX(265px) rotate(125deg);
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(2) {
    -webkit-transform: -125deg translateX(210px) rotate(125deg);
    -moz-transform: rotate(-125deg) translateX(210px) rotate(125deg);
    transform: rotate(-125deg) translateX(210px) rotate(125deg);
  }
}
.product__links_4 li:nth-of-type(3) {
  -webkit-transform: rotate(-55deg) translateX(180px) rotate(55deg);
  -moz-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  transform: rotate(-55deg) translateX(265px) rotate(55deg);
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(3) {
    -webkit-transform: -55deg translateX(210px) rotate(55deg);
    -moz-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    transform: rotate(-55deg) translateX(210px) rotate(55deg);
  }
}
.product__links_4 li:nth-of-type(4) {
  -webkit-transform: rotate(0deg) translateX(265px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: -270px -446px;
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(4) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.product__links_4 li:nth-of-type(5) {
  -webkit-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  -moz-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  transform: rotate(55deg) translateX(265px) rotate(-55deg);
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(5) {
    -webkit-transform: 55deg translateX(210px) rotate(-55deg);
    -moz-transform: rotate(55deg) translateX(210px) rotate(-55deg);
    transform: rotate(55deg) translateX(210px) rotate(-55deg);
  }
}
.product__links_4 li:nth-of-type(6) {
  -webkit-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  -moz-transform: rotate(125deg) translateX(265px) rotate(-125deg);
  transform: rotate(125deg) translateX(265px) rotate(-125deg);
}
@media (max-width: 1200px) {
  .product__links_4 li:nth-of-type(6) {
    -webkit-transform: 125deg translateX(210px) rotate(-125deg);
    -moz-transform: rotate(125deg) translateX(210px) rotate(-125deg);
    transform: rotate(125deg) translateX(210px) rotate(-125deg);
  }
}
.product__links_5 li:nth-of-type(1) {
  -webkit-transform: rotate(-235deg) translateX(265px) rotate(235deg);
  -moz-transform: rotate(-235deg) translateX(265px) rotate(235deg);
  transform: rotate(-235deg) translateX(265px) rotate(235deg);
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(1) {
    -webkit-transform: rotate(-235deg) translateX(210px) rotate(235deg);
    -moz-transform: rotate(-235deg) translateX(210px) rotate(235deg);
    transform: rotate(-235deg) translateX(210px) rotate(235deg);
  }
}
.product__links_5 li:nth-of-type(2) {
  -webkit-transform: rotate(-180deg) translateX(265px) rotate(180deg);
  -moz-transform: rotate(-180deg) translateX(265px) rotate(180deg);
  transform: rotate(-180deg) translateX(265px) rotate(180deg);
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(2) {
    -webkit-transform: -180deg translateX(210px) rotate(180deg);
    -moz-transform: rotate(-180deg) translateX(210px) rotate(180deg);
    transform: rotate(-180deg) translateX(210px) rotate(180deg);
  }
}
.product__links_5 li:nth-of-type(3) {
  -webkit-transform: rotate(-125deg) translateX(180px) rotate(125deg);
  -moz-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  transform: rotate(-125deg) translateX(265px) rotate(125deg);
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(3) {
    -webkit-transform: -125deg translateX(210px) rotate(125deg);
    -moz-transform: rotate(-125deg) translateX(210px) rotate(125deg);
    transform: rotate(-125deg) translateX(210px) rotate(125deg);
  }
}
.product__links_5 li:nth-of-type(4) {
  -webkit-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  -moz-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  transform: rotate(-55deg) translateX(265px) rotate(55deg);
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(4) {
    -webkit-transform: -55deg translateX(210px) rotate(55deg);
    -moz-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    transform: rotate(-55deg) translateX(210px) rotate(55deg);
  }
}
.product__links_5 li:nth-of-type(5) {
  -webkit-transform: rotate(0deg) translateX(265px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: 0 -536px;
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(5) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.product__links_5 li:nth-of-type(6) {
  -webkit-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  -moz-transform: rotate(55deg) translateX(265px) rotate(-55deg);
  transform: rotate(55deg) translateX(265px) rotate(-55deg);
}
@media (max-width: 1200px) {
  .product__links_5 li:nth-of-type(6) {
    -webkit-transform: 55deg translateX(210px) rotate(-55deg);
    -moz-transform: rotate(55deg) translateX(210px) rotate(-55deg);
    transform: rotate(55deg) translateX(210px) rotate(-55deg);
  }
}
.product__links_6 li:nth-of-type(1) {
  -webkit-transform: rotate(-305deg) translateX(265px) rotate(305deg);
  -moz-transform: rotate(-305deg) translateX(265px) rotate(305deg);
  transform: rotate(-305deg) translateX(265px) rotate(305deg);
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(1) {
    -webkit-transform: rotate(-305deg) translateX(210px) rotate(305deg);
    -moz-transform: rotate(-305deg) translateX(210px) rotate(305deg);
    transform: rotate(-305deg) translateX(210px) rotate(305deg);
  }
}
.product__links_6 li:nth-of-type(2) {
  -webkit-transform: rotate(-235deg) translateX(265px) rotate(235deg);
  -moz-transform: rotate(-235deg) translateX(265px) rotate(235deg);
  transform: rotate(-235deg) translateX(265px) rotate(235deg);
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(2) {
    -webkit-transform: -235deg translateX(210px) rotate(235deg);
    -moz-transform: rotate(-235deg) translateX(210px) rotate(235deg);
    transform: rotate(-235deg) translateX(210px) rotate(235deg);
  }
}
.product__links_6 li:nth-of-type(3) {
  -webkit-transform: rotate(-180deg) translateX(180px) rotate(180deg);
  -moz-transform: rotate(-180deg) translateX(265px) rotate(180deg);
  transform: rotate(-180deg) translateX(265px) rotate(180deg);
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(3) {
    -webkit-transform: -180deg translateX(210px) rotate(180deg);
    -moz-transform: rotate(-180deg) translateX(210px) rotate(180deg);
    transform: rotate(-180deg) translateX(210px) rotate(180deg);
  }
}
.product__links_6 li:nth-of-type(4) {
  -webkit-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  -moz-transform: rotate(-125deg) translateX(265px) rotate(125deg);
  transform: rotate(-125deg) translateX(265px) rotate(125deg);
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(4) {
    -webkit-transform: -125deg translateX(210px) rotate(125deg);
    -moz-transform: rotate(-125deg) translateX(210px) rotate(125deg);
    transform: rotate(-125deg) translateX(210px) rotate(125deg);
  }
}
.product__links_6 li:nth-of-type(5) {
  -webkit-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  -moz-transform: rotate(-55deg) translateX(265px) rotate(55deg);
  transform: rotate(-55deg) translateX(265px) rotate(55deg);
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(5) {
    -webkit-transform: -55deg translateX(210px) rotate(55deg);
    -moz-transform: rotate(-55deg) translateX(210px) rotate(55deg);
    transform: rotate(-55deg) translateX(210px) rotate(55deg);
  }
}
.product__links_6 li:nth-of-type(6) {
  -webkit-transform: rotate(0deg) translateX(265px) rotate(0deg);
  -moz-transform: rotate(0deg) translateX(265px) rotate(0deg);
  transform: rotate(0deg) translateX(265px) rotate(0deg);
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  background-position: -90px -536px;
}
@media (max-width: 1200px) {
  .product__links_6 li:nth-of-type(6) {
    -webkit-transform: 0deg translateX(210px) rotate(0deg);
    -moz-transform: rotate(0deg) translateX(210px) rotate(0deg);
    transform: rotate(0deg) translateX(210px) rotate(0deg);
  }
}
.contacts {
  margin-bottom: 100px;
  padding-top: 70px;
}
.contacts__item {
  display: block !important;
  margin-bottom: 40px;
  padding-top: 35px;
}
.contacts__item:first-of-type {
  padding-right: 30px;
}
.contacts__half {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.contacts p {
  margin-bottom: 0;
}
.screen_dark .contacts p {
  color: #bdbdbd;
}
.contacts p span {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.sphere__item {
  text-align: center;
  margin-bottom: 140px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.sphere__item_50 {
  width: 50%;
  padding: 0 15px;
}
.sphere__item_50:nth-of-type(even) {
  padding-left: 0;
}
.sphere__item_50:nth-of-type(odd) {
  padding-right: 0;
}
.sphere__item_25 {
  width: 25%;
  padding: 0 50px;
  margin-bottom: 90px;
}
.sphere__holder_25 {
  margin: 0 -50px;
}
.sphere__img {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.sphere__img span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 20px;
}
.sphere__img span img {
  width: 100%;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sphere__img span:nth-of-type(2) img {
  opacity: 0;
}
.sphere__item:nth-of-type(1) .sphere__img {
  height: 490px;
  max-width: 942px;
}
.sphere__item:nth-of-type(2) .sphere__img {
  height: 451px;
  max-width: 595px;
}
.sphere__item:nth-of-type(3) .sphere__img {
  height: 451px;
  max-width: 622px;
}
.sphere__item:nth-of-type(4) .sphere__img {
  height: 122px;
  max-width: 488px;
}
.sphere__item:nth-of-type(5) .sphere__img {
  height: 122px;
  max-width: 342px;
}
.sphere__item:nth-of-type(6) .sphere__img {
  height: 202px;
  max-width: 1170px;
}
.sphere__item:nth-of-type(6) .sphere__img span {
  padding: 0;
}
.sphere i {
  border-top: 3px solid #1f1b17;
  display: block;
  margin-bottom: 40px;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.sphere__item_25 i {
  border-width: 2px;
  margin-bottom: 20px;
}
.sphere a:hover i {
  border-color: #1e88e5;
}
.sphere a:hover span:nth-of-type(2) img {
  opacity: 1;
}
.sphere__name {
  font-size: 30px;
  line-height: 40px;
  color: #1d85e2;
  font-weight: bold;
}
.sphere__item_25 .sphere__name {
  font-size: 20px;
  line-height: 30px;
}
.unit__img {
  border-bottom: 3px solid #1f1b17;
  text-align: center;
  position: relative;
}
.unit__img img {
  width: 712px;
}
.unit__name {
  position: absolute;
  font-style: italic;
  font-size: 14px;
  color: #bdbdbd;
  left: 0;
  right: 15px;
  margin: 0 auto;
  top: 75px;
}
.unit__caption {
  position: absolute;
  right: 50%;
  margin-right: -505px;
  margin-top: 30px;
  top: 50%;
  font-style: italic;
  font-size: 14px;
  color: #bdbdbd;
  line-height: 20px;
}
@media (max-width: 1200px) {
  .unit__caption {
    margin-right: -280px;
    margin-top: -60px;
  }
}
.unit__caption:before {
  background: #1a1c1d;
  height: 1px;
  width: 50px;
  right: 100%;
  left: -60px;
  top: 9px;
  content: '';
  position: absolute;
}
@media (max-width: 1200px) {
  .unit__caption:before {
    margin-left: 10px;
    left: 100%;
    top: 11px;
  }
}
.unit__caption:after {
  background: #1a1c1d;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: -60px;
  right: 100%;
  top: 8px;
  content: '';
  position: absolute;
}
@media (max-width: 1200px) {
  .unit__caption:after {
    margin-left: 60px;
    left: 100%;
    top: 10px;
  }
}
.inner-slider {
  width: 100%;
  padding-top: 10px;
  position: relative;
}
.inner-slider__holder {
  position: relative;
}
.inner-slider ul li {
  margin-bottom: 0;
}
.inner-slider ul li img {
  width: 100%;
}
.inner-slider ul li:before {
  display: none;
}
.inner-slider .flexslider-navigation a {
  width: 50px;
  height: 50px;
}
.inner-slider .flexslider-navigation a:before {
  color: #1a1c1d;
  opacity: 1;
  font-size: 50px;
  padding-top: 0;
}
.inner-slider .flexslider-navigation a:hover:before {
  opacity: 1;
}
.inner-slider-caption {
  position: absolute;
  top: 100%;
  left: 0;
}
.inner-slider-caption ul li {
  padding-top: 40px;
  font-style: italic;
}
.inner-slider-caption ul li span {
  color: #1d85e2;
}
.footnote {
  font-size: 14px;
  color: #757575;
  line-height: 25px;
  font-style: italic;
}
.footnote i {
  color: #2196f3;
}
.footer {
  min-height: 90px;
  padding: 0 35px;
  min-width: 940px;
}
.footer__copyright {
  line-height: 90px;
  color: #212121;
  margin: 0;
  float: left;
}
.footer__madeby {
  line-height: 90px;
  color: #212121;
  margin: 0;
  float: right;
}
.footer_dark {
  background: #35393a;
}
.footer_dark .footer__copyright,
.footer_black .footer__copyright {
  color: #bdbdbd;
}
.footer_dark .footer__madeby,
.footer_black .footer__madeby {
  color: #bdbdbd;
}
.footer_dark .icon-inteo,
.footer_black .icon-inteo {
  background-position: 0 -30px;
}
.footer_black {
  background: #282b2b;
}
.preload {
  position: absolute;
  width: 240px;
  height: 34px;
  left: 0;
  right: 0;
  top: 50%;
  margin: -17px auto 0 auto;
}
.preload span {
    color: #0088ea;
    font-family: 'Roboto',sans-serif;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 10px;
    position: absolute;
    left: 121px;
    top: 42px;
}
.preload .preload__percent {
    font-weight: 700;
    font-size: 17px;
	left: 0;
	right: 0;
	text-align: center;
}
.preload__percent ins {
	text-decoration: none;
}
.preload ul {
  position: absolute;
  left: 209px;
  top: 6px;
  margin: 0;
  padding: 0;
}
.preload li:before {
	display: none!important;
}
.preload li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 5px;
  background: #6f6f6f;
  border-radius: 50%;
	animation-fill-mode: both;
}
._ready .preload li {
	animation-iteration-count: 1!important;
}

.preload__a {
  animation: a .7s ease-out infinite;
  top: 9px;
  left: 0px;
}
.preload__a_1 {
  animation-delay: -.4s;
}
.preload__b {
  animation: b .7s ease-out -.1s infinite;
  top: 4px;
  left: 8px;
}
.preload__b_1 {
  animation-delay: -.5s;
}
.preload__c {
  animation: c .7s ease-out -.2s infinite;
  top: 0px;
  left: 16px;
}
.preload__c_1 {
  animation-delay: -.6s;
}
.preload__d {
  animation: d .7s ease-out -.3s infinite;
  top: 13px;
  left: 8px;
}
.preload__d_1 {
  animation-delay: -.7s;
}
.preload__e {
  animation: e .7s ease-out -.4s infinite;
  top: 9px;
  left: 16px;
}
.preload__e_1 {
  animation-delay: -.8s;
}
.preload__f {
  animation: f .7s ease-out -.5s infinite;
  top: 17px;
  left: 16px;
}
.preload__f_1 {
  animation-delay: -.9s;
}
.preload__g {
  animation: g .7s ease-out -.6s infinite;
  top: 9px;
  left: 0px;
}
.preload__g_1 {
  animation-delay: -1s;
}
@keyframes a {
  0% {
    top: 9px;
    left: 0px;
    opacity: 1;
  }
  100% {
    top: -14px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes b {
  0% {
    top: 4px;
    left: 8px;
    opacity: 1;
  }
  100% {
    top: -3px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes c {
  0% {
    top: 0px;
    left: 16px;
    opacity: 1;
  }
  100% {
    top: -27px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes d {
  0% {
    top: 13px;
    left: 8px;
    opacity: 1;
  }
  100% {
    top: 20px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes e {
  0% {
    top: 9px;
    left: 16px;
    opacity: 1;
  }
  100% {
    top: 9px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes f {
  0% {
    top: 17px;
    left: 16px;
    opacity: 1;
  }
  100% {
    top: 44px;
    left: 64px;
    opacity: 0;
  }
}
@keyframes g {
  0% {
    top: 9px;
    left: 0px;
    opacity: 1;
  }
  100% {
    top: 32px;
    left: 64px;
    opacity: 0;
  }
}
.screen__illustration.hover img:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.screen__illustration.hover .screen__caption {
  color: #1e88e5;
}
.screen__illustration.hover .screen__caption:before,
.screen__illustration.hover .screen__caption:after {
  border-color: #1e88e5;
}
.screen__illustration.hover .screen__caption i {
  background: #1e88e5;
}
	.screen_full .screen__holder_top {margin-bottom:0}
	.unit {margin-bottom:90px}
	.form__half {padding-bottom:100px}
	.footer {position:relative;z-index:5}
	.wrap:after {height: auto}
	.h2 a {color: #1e88e5 !important;}
	.main-menu__sub a {color:#212121}
.main-menu__sub ul li.active {
  background: #f3f5f6;
}
.main-menu__sub ul li.active a {
  color: #1e88e5;
}
	.sphere__img span{padding:0}
	.sphere__img span img {width: auto;max-width:100%}
	.contacts_page {padding-top:0;margin-top:-20px;margin-bottom:50px}
	.contacts_page .contacts__item {padding-left:35px;padding-top:0;margin-bottom:15px}
	.contacts_page .contacts__item:before {top:6px!important}
	.contacts_page .contacts__half {width:33.33333333%}
	.contacts_page p {color:#212121}
	.header__logo span {margin-top:-7px;padding-left:0;padding-right:44px}
	.tooltip-inner {max-width: 300px}
.btn_orange:active,
.btn_orange:active:active {
  background: #e64a19;
}
	.form-wrap_popup{padding:0 40px 5px}
	.input_success + label:before {left:-25px; top:8px; margin-top:2px;}
	.input + label{position:absolute;margin-left:-5px}
	.popup__table {display: table;width:100%;border-collapse:collapse}
	.popup__half{height:auto}
	.popup__half_short{padding:0 80px!important}
	.inv {display:none}
	.screen {max-height:1000px;min-height:750px}
.screen__illustration img:nth-of-type(2) {
	display: block;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.screen__illustration:hover img:nth-of-type(2) {
	opacity: 1;
}
.screen__caption,
.screen__caption b,
.screen__caption i,
.screen__caption:before,
.screen__caption:after {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.slider .flexslider-navigation a {
	height: 50px;
	margin-top: -25px;
}
.slider .flexslider-navigation a:before {
	font-size: 50px;
	line-height: 50px;
	color: #b7c1c5;
}
.screen__device {height:auto;top:auto;bottom:0}
	.energy__tooltips .tooltip,.prod-scheme .tooltip {white-space:nowrap;}
 .prod-scheme__features .tooltip {white-space:normal}
	.tooltip.top{margin-top:-5px}
	.tooltip.top .tooltip-arrow {margin-left:-5px}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
	.completing-popup,.completing-popup .popup__half {height:100%}
	.completing-popup .completing-popup__img{background-size:cover;background-position:center center}
	.completing-popup {background:#35393a}
	.fullpage .fancybox-close {position: fixed;right:30px;top:30px}
	.h2,.h3,.h4{color:#1e88e5!important}
	h4,.h4{margin:50px 0 40px}
	.popup .mCustomScrollBox:before, .popup .mCustomScrollBox:after {height:100px}
	.popup__half {padding:0;}
	.popup .mCSB_container {padding:100px;}
	@media (max-width:1300px) {
	.popup .mCustomScrollBox:before, .popup .mCustomScrollBox:after {height:50px}
		.popup .mCSB_container {padding:50px}
	}
.popup .mCustomScrollBox:before {
    box-shadow: none;
background: -webkit-linear-gradient(top, rgba(231, 235, 237,0) 0%,rgba(231, 235, 237,1) 50%,rgba(231, 235, 237,1) 100%);
background: linear-gradient(to bottom, rgba(231, 235, 237,0) 0%,rgba(231, 235, 237,1) 50%,rgba(231, 235, 237,1) 100%);
}
.popup .mCustomScrollBox:after {
    box-shadow: none;
background: -webkit-linear-gradient(top, rgba(231, 235, 237,1) 0%,rgba(231, 235, 237,1) 50%,rgba(231, 235, 237,0) 100%);
background: linear-gradient(to bottom, rgba(231, 235, 237,1) 0%,rgba(231, 235, 237,1) 50%,rgba(231, 235, 237,0) 100%);
}
.popup_dark .mCustomScrollBox:before {
    box-shadow: none;
background: -webkit-linear-gradient(top, rgba(53,57,58,0) 0%,rgba(53,57,58,1) 50%,rgba(53,57,58,1) 100%);
background: linear-gradient(to bottom, rgba(53,57,58,0) 0%,rgba(53,57,58,1) 50%,rgba(53,57,58,1) 100%);
}
.popup_dark .mCustomScrollBox:after {
    box-shadow: none;
background: -webkit-linear-gradient(top, rgba(53,57,58,1) 0%,rgba(53,57,58,1) 50%,rgba(53,57,58,0) 100%);
background: linear-gradient(to bottom, rgba(53,57,58,1) 0%,rgba(53,57,58,1) 50%,rgba(53,57,58,0) 100%);
}
	.popup_dark {color:#bdbdbd;}
	.scroll {position:relative;}
.chars{margin-bottom:15px;position:relative;}
.chars dt:before{content:'';display:block;position:absolute;left:0;right:0;top:1em;border-bottom:1px dotted #616161}
.chars dt{font-weight:normal;float:left;width:60%;padding-right:8px;position:relative;}
.chars dt span{padding-right:8px;background:#35393a;position:relative;}
.chars dd{margin-left:60%;padding-left:8px;}
ul.done,ul.done li{list-style:none;margin-left:0;padding-left:0}
	ul.done {margin-bottom:40px}
ul.done li{position:relative;padding-left:40px;margin-bottom:20px}
ul.done li:before{width:21px;height:21px;background:url(/f/i/icons2.png) 0 0 no-repeat;content:'';display:block;position:absolute;left:0;top:5px;}
.download {padding-left:40px;margin-bottom:15px;}
.download a {position:relative;border-bottom:1px dotted;}
.download a:before{display:block;content:'';width:18px;height:22px;background:url(/f/i/icons2.png) 0 -21px no-repeat;position:absolute;left:-40px;top:0;}
.download__description{font-style:italic;margin-top:5px}
.fullpage .fancybox-nav span {background:none!important;}
.fullpage .fancybox-nav {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: fixed;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fullpage .fancybox-nav:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  content: '\f002';
  color: #d1dade;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: none;
}
.fullpage .fancybox-prev {
  left: 30px;
}
.fullpage .fancybox-prev:before {
  content: '\f001';
}
.fullpage .fancybox-next {
  right: 30px;
  text-align: right;
}
	.fullpage .fancybox-nav:hover:before {
  color: #1e88e5;
}
.economy-process-popup {
	background: #e7ebed
}
	.economy-wrap {padding:100px 0 100px 100px}
	@media (max-width:1300px) {
	.economy-wrap {padding:50px 0 50px 50px}
	}
	.slides li:before {display:none}
	.screen__subtitle{color:#212121!important}
	.fancybox-overlay{background:#282b2b}
	.tpl-light{background:#cfd8dc}
	.anim-link_dark i {width:8px;height:8px;margin-right:1px;border-color:#2196f3}
	.screen_full{max-height:none!important}
	.screen__img_others{width:895px}
.screen__img_ship{width:922px}
	input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #282b2b inset!important;-webkit-text-fill-color: #fff !important;}
	.input_error:-webkit-autofill{color:#f44336!important;-webkit-text-fill-color:#f44336!important}
	.cloth-popup .popup__half {padding:100px}
.mapfull .fancybox-close {background:#fff;box-shadow:0 0 1px rgba(0,0,0,.2);width:60px;height:60px;}
.mapfull .fancybox-close:before,.mapfull .fancybox-close:after{width:40px;left:50%;margin-left:-20px;top:50%;margin-top:-3px}

.csstransitions #scene0 {overflow:hidden}

.csstransitions .scenetitle .screen__cell,
.csstransitions #scene5 .screen__cell {opacity: 0;transform: translate3d(0, 50px, 0); transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}
.csstransitions .scenetitle.activated .screen__cell,
.csstransitions #scene5.activated .screen__cell {opacity:1;transform:translate3d(0, 0, 0);}
.csstransitions .scenetitle.activated .screen__cell:nth-child(2),
.csstransitions #scene5.activated .screen__cell:nth-child(2) {transition-delay:.2s;}

.csstransitions #scene0 .screen__img,
.csstransitions #scene02 .screen__img {opacity: 0;transform:scale(1.2);transition: all 2s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.csstransitions #scene0.activated .screen__img,
.csstransitions #scene02.activated .screen__img {opacity:1;transform:scale(1);}
.csstransitions #scene0 .screen__cnt,
.csstransitions #scene01 .screen__cnt,
.csstransitions #scene02 .screen__cnt,
.csstransitions #scene03 .screen__cnt  {opacity: 0;transform:translate3d(10%, 0, 0);max-width: 9999px;transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene0 .screen__cnt_2,
.csstransitions #scene01 .screen__cnt_2,
.csstransitions #scene02 .screen__cnt_2,
.csstransitions #scene03 .screen__cnt_2 {transition-delay:.2s;}
.csstransitions #scene0 .screen__cnt_3,
.csstransitions #scene01 .screen__cnt_3,
.csstransitions #scene02 .screen__cnt_3,
.csstransitions #scene03 .screen__cnt_3 {transition-delay:.4s;}
.csstransitions #scene0 .screen__cnt_4,
.csstransitions #scene01 .screen__cnt_4,
.csstransitions #scene02 .screen__cnt_4,
.csstransitions #scene03 .screen__cnt_4 {transition-delay:.6s;}
.csstransitions #scene0 .screen__cnt_5,
.csstransitions #scene01 .screen__cnt_5,
.csstransitions #scene02 .screen__cnt_5,
.csstransitions #scene03 .screen__cnt_5 {transition-delay:.8s;}
.csstransitions #scene0.activated .screen__cnt,
.csstransitions #scene01.activated .screen__cnt,
.csstransitions #scene02.activated .screen__cnt,
.csstransitions #scene03.activated .screen__cnt {opacity:1;transform:translate3d(0, 0, 0);}

.csstransitions #scene01 .screen__caption:before,
.csstransitions #scene01 .screen__caption i {opacity:0; transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene01.activated .screen__caption:before,
.csstransitions #scene01.activated .screen__caption i {opacity:1}
.csstransitions #scene01 .screen__caption-text {opacity:0; transform:translate3d(10px, 0, 0); transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene01.activated .screen__caption-text {opacity:1; transform:translate3d(0, 0, 0);}

.csstransitions #scene01 .scene_img_2 .screen__caption:before,
.csstransitions #scene01 .scene_img_2 .screen__caption i,
.csstransitions #scene01 .scene_img_2 .screen__caption-text {transition-delay:.2s;}
.csstransitions #scene01 .scene_img_3 .screen__caption:before,
.csstransitions #scene01 .scene_img_3 .screen__caption i,
.csstransitions #scene01 .scene_img_3 .screen__caption-text {transition-delay:.4s;}
.csstransitions #scene01 .scene_img_4 .screen__caption:before,
.csstransitions #scene01 .scene_img_4 .screen__caption i,
.csstransitions #scene01 .scene_img_4 .screen__caption-text {transition-delay:.6s;}
.csstransitions #scene01 .scene_img_5 .screen__caption:before,
.csstransitions #scene01 .scene_img_5 .screen__caption i,
.csstransitions #scene01 .scene_img_5 .screen__caption-text {transition-delay:.8s;}
.csstransitions #scene01 .scene_img_6 .screen__caption:before,
.csstransitions #scene01 .scene_img_6 .screen__caption i,
.csstransitions #scene01 .scene_img_6 .screen__caption-text {transition-delay:1s;}

.csstransitions #scene01.completed .screen__caption i,
.csstransitions #scene01.completed .screen__caption-text,
.csstransitions #scene01.completed .screen__caption:before {transition-delay:0s!important}

.csstransitions #main-slider {opacity: 0;transition: opacity 2s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.csstransitions #main-slider.activated  {opacity:1;}

.csstransitions #main-slider .flex-prev,
.csstransitions #main-slider .flex-next {transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #main-slider .flex-prev {transform:translate3d(-100%, 0, 0);}
.csstransitions #main-slider .flex-next {transform:translate3d(100%, 0, 0);}
.csstransitions #main-slider.activated .flex-prev,
.csstransitions #main-slider.activated .flex-next {transform:translate3d(0, 0, 0);}

/*.csstransitions #main-slider .screen__img {transform:scale(1.1); transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)!important;}
.csstransitions #main-slider.activated .screen__img {transform:scale(1);}*/

.csstransitions #scene2 .screen__img,
.csstransitions #scene4 .screen__img {opacity: 0;transform:translate3d(-20%, 0, 0) scale(0.9);transition: all 2.5s cubic-bezier(0.19, 1, 0.22, 1);}
.csstransitions #scene2.activated .screen__img,
.csstransitions #scene4.activated .screen__img {opacity:1;transform:translate3d(0, 0, 0) scale(1);}
.csstransitions #scene2 .screen__content,
.csstransitions #scene4 .screen__content  {opacity: 0;transform:translate3d(10%, 0, 0);max-width: 9999px;transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene2 .screen__content_2,
.csstransitions #scene4 .screen__content_2 {transition-delay:.2s;}
.csstransitions #scene2 .screen__content_3,
.csstransitions #scene4 .screen__content_3 {transition-delay:.4s;}
.csstransitions #scene2 .screen__content_4,
.csstransitions #scene4 .screen__content_4 {transition-delay:.6s;}
.csstransitions #scene2 .screen__content_5,
.csstransitions #scene4 .screen__content_5 {transition-delay:.8s;}
.csstransitions #scene2.activated .screen__content,
.csstransitions #scene4.activated .screen__content {opacity:1;transform:translate3d(0, 0, 0);}

.csstransitions #scene3 .screen__img {opacity: 0;transform:translate3d(20%, 0, 0) scale(0.9);transition: all 2.5s cubic-bezier(0.19, 1, 0.22, 1);}
.csstransitions #scene3.activated .screen__img {opacity:1;transform:translate3d(0, 0, 0) scale(1);}
.csstransitions #scene3 .screen__content  {opacity: 0;transform:translate3d(-10%, 0, 0);max-width: 9999px;transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene3 .screen__content_2 {transition-delay:.2s;}
.csstransitions #scene3 .screen__content_3 {transition-delay:.4s;}
.csstransitions #scene3 .screen__content_4 {transition-delay:.6s;}
.csstransitions #scene3 .screen__content_5 {transition-delay:.8s;}
.csstransitions #scene3.activated .screen__content {opacity:1;transform:translate3d(0, 0, 0);}

.csstransitions #scene5 .zoom-icon {transform:scale(0);transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene5.activated .zoom-icon {transform:scale(1);}
.csstransitions #scene5 .zoom-icon_1  {transition-delay:.7s;}
.csstransitions #scene5 .zoom-icon_2 {transition-delay:1.2s;}
.csstransitions #scene5 .zoom-icon_3 {transition-delay:1.7s;}
.csstransitions #scene5 .zoom-icon_4 {transition-delay:2.2s;}
.csstransitions #scene5 .zoom-text {opacity:0;transform:translate3d(-30px, 0, 0);transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);}
.csstransitions #scene5.activated .zoom-text {opacity:1;transform:translate3d(0, 0, 0);}
.csstransitions #scene5 .zoom-text_1 {transition-delay:.9s;}
.csstransitions #scene5 .zoom-text_2 {transition-delay:1.4s;}
.csstransitions #scene5 .zoom-text_3 {transition-delay:1.9s;}
.csstransitions #scene5 .zoom-text_4 {transition-delay:2.4s;}

.csstransitions #scene03 .screen__img {opacity: 0;transform:scale(1.1);transition: all 2s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.csstransitions #scene03.activated .screen__img {opacity:1;transform:scale(1);}
.csstransitions #scene03 .scheme-tlt {transform:translate3d(15px, 0, 0) scale(0);transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene03.activated .scheme-tlt {transform:translate3d(0, 0, 0) scale(1);}
.csstransitions #scene03 .scheme-tlt_1  {transition-delay:1.4s;}
.csstransitions #scene03 .scheme-tlt_2  {transition-delay:1.6s;}
.csstransitions #scene03 .scheme-tlt_3  {transition-delay:1.8s;}
.csstransitions #scene03 .scheme-tlt_4  {transition-delay:2.0s;}
.csstransitions #scene03 .scheme-tlt_5  {transition-delay:2.2s;}
.csstransitions #scene03 .scheme-tlt_6  {transition-delay:2.4s;}
.csstransitions #scene03 .scheme-tlt_7  {transition-delay:2.6s;}
.csstransitions #scene03 .scheme-tlt_8  {transition-delay:2.8s;}
.csstransitions #scene03 .scheme-tlt_9  {transition-delay:3.0s;}
.csstransitions #scene03 .scheme-tlt_10  {transition-delay:3.2s;}
.csstransitions #scene03 .scheme-tlt_11  {transition-delay:3.4s;}

.csstransitions #scene6 .prod-scheme__img {opacity: 0;transform:scale(1.4);transition: all 2s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.csstransitions #scene6.activated .prod-scheme__img {opacity:1;transform:scale(1);}
.csstransitions #scene6 .scheme-tlt {transform:translate3d(15px, 0, 0) scale(0);transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene6.activated .scheme-tlt {transform:translate3d(0, 0, 0) scale(1);}
.csstransitions #scene6 .scheme-tlt_1  {transition-delay:1.4s;}
.csstransitions #scene6 .scheme-tlt_2  {transition-delay:1.6s;}
.csstransitions #scene6 .scheme-tlt_3  {transition-delay:1.8s;}
.csstransitions #scene6 .scheme-tlt_4  {transition-delay:2.0s;}
.csstransitions #scene6 .scheme-tlt_5  {transition-delay:2.2s;}
.csstransitions #scene6 .scheme-tlt_6  {transition-delay:2.4s;}
.csstransitions #scene6 .scheme-tlt_7  {transition-delay:2.6s;}
.csstransitions #scene6 .scheme-tlt_8  {transition-delay:2.8s;}
.csstransitions #scene6 .scheme-tlt_9  {transition-delay:3.0s;}
.csstransitions #scene6 .scheme-tlt_10  {transition-delay:3.2s;}
.csstransitions #scene6 .scheme-tlt_11  {transition-delay:3.4s;}

.csstransitions #scene6 .scheme-det {transform:translate3d(0, 0, 0) scale(0);transition-delay:2.8s;}
.csstransitions #scene6 .scheme-text {opacity:0;transform:translate3d(-30px, 0, 0);transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:3s;}
.csstransitions #scene6.activated .scheme-text {opacity:1;transform:translate3d(0, 0, 0);}

.csstransitions #scene7 .zoom-icon {transform:scale(0);transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scene7.activated .zoom-icon {transform:scale(1);}
.csstransitions #scene7 .zoom-icon_1  {transition-delay:0;}
.csstransitions #scene7 .zoom-icon_2 {transition-delay:.5s;}
.csstransitions #scene7 .zoom-icon_3 {transition-delay:1s;}
.csstransitions #scene7 .zoom-icon_4 {transition-delay:1.5s;}
.csstransitions #scene7 .zoom-text {opacity:0;transform:translate3d(0, -30px, 0);transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);}
.csstransitions #scene7.activated .zoom-text {opacity:1;transform:translate3d(0, 0, 0);}
.csstransitions #scene7 .zoom-text_1 {transition-delay:.2s;}
.csstransitions #scene7 .zoom-text_2 {transition-delay:.7s;}
.csstransitions #scene7 .zoom-text_3 {transition-delay:1.2s;}
.csstransitions #scene7 .zoom-text_4 {transition-delay:1.7s;}

.csstransitions .scene_pr .screen__cnt {opacity: 0;transform:translate3d(10%, 0, 0);max-width: 9999px;transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions .scene_pr_invert .screen__cnt {transform:translate3d(-10%, 0, 0);}
.csstransitions .scene_pr .screen__cnt_2 {transition-delay:.2s;}
.csstransitions .scene_pr .screen__cnt_3 {transition-delay:.4s;}
.csstransitions .scene_pr .screen__cnt_4 {transition-delay:.6s;}
.csstransitions .scene_pr .screen__cnt_5 {transition-delay:.8s;}
.csstransitions .scene_pr_delay .screen__cnt {transition-delay:.2s;}
.csstransitions .scene_pr_delay .screen__cnt_2 {transition-delay:.4s;}
.csstransitions .scene_pr_delay .screen__cnt_3 {transition-delay:.6s;}
.csstransitions .scene_pr_delay .screen__cnt_4 {transition-delay:.8s;}
.csstransitions .scene_pr_delay .screen__cnt_5 {transition-delay:1s;}
.csstransitions .scene_pr.activated .screen__cnt {opacity:1;transform:translate3d(0, 0, 0);}

.csstransitions .scene_pr .scene__img,
.csstransitions .scene_pr .scene__text {transform:scale(0);transition: transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions .scene_pr.activated .scene__img,
.csstransitions .scene_pr.activated .scene__text {transform:scale(1);}
.csstransitions .scene_pr_delay .scene__img {transition-delay:.2s;}
.csstransitions .scene_pr .scene__text  {transition-delay:.2s;}
.csstransitions .scene_pr_delay .scene__text  {transition-delay:.4s;}
.csstransitions .prod-process__tape {max-height:0;transition: max-height .5s  cubic-bezier(0.215, 0.61, 0.355, 1);overflow:hidden}
.csstransitions .activated .prod-process__tape {max-height:320px;}

.csstransitions #scenecomplect .scene_img {opacity: 0;transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scenecomplect.activated .scene_img {opacity:1}
.csstransitions #scenecomplect .scene_t a,
.csstransitions #scenecomplect .scene_t i {opacity: 0;transform:translate3d(10px, 0, 0);transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scenecomplect.activated .scene_t a,
.csstransitions #scenecomplect.activated .scene_t i {opacity: 1;transform:translate3d(0, 0, 0);}
.csstransitions #scenecomplect .scene_t:after {opacity: 0;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scenecomplect .scene_t:before {max-width: 0;transition: max-width .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.csstransitions #scenecomplect.activated .scene_t:after {opacity:1}
.csstransitions #scenecomplect.activated .scene_t:before {max-width:160px;}
.csstransitions #scenecomplect .scene_t_1 a,
.csstransitions #scenecomplect .scene_t_1 i,
.csstransitions #scenecomplect .scene_t_1:after,
.csstransitions #scenecomplect .scene_t_1:before {
transition-delay:.4s;
}
.csstransitions #scenecomplect .scene_t_2 a,
.csstransitions #scenecomplect .scene_t_2 i,
.csstransitions #scenecomplect .scene_t_2:after,
.csstransitions #scenecomplect .scene_t_2:before {
transition-delay:.5s;
}
.csstransitions #scenecomplect .scene_t_3 a,
.csstransitions #scenecomplect .scene_t_3 i,
.csstransitions #scenecomplect .scene_t_3:after,
.csstransitions #scenecomplect .scene_t_3:before {
transition-delay:.6s;
}
.csstransitions #scenecomplect .scene_t_4 a,
.csstransitions #scenecomplect .scene_t_4 i,
.csstransitions #scenecomplect .scene_t_4:after,
.csstransitions #scenecomplect .scene_t_4:before {
transition-delay:.7s;
}
.csstransitions #scenecomplect .scene_t_5 a,
.csstransitions #scenecomplect .scene_t_5 i,
.csstransitions #scenecomplect .scene_t_5:after,
.csstransitions #scenecomplect .scene_t_5:before {
transition-delay:.8s;
}
.csstransitions #scenecomplect .scene_t_6 a,
.csstransitions #scenecomplect .scene_t_6 i,
.csstransitions #scenecomplect .scene_t_6:after,
.csstransitions #scenecomplect .scene_t_6:before {
transition-delay:.9s;
}
.csstransitions #scenecomplect .scene_t_7 a,
.csstransitions #scenecomplect .scene_t_7 i,
.csstransitions #scenecomplect .scene_t_7:after,
.csstransitions #scenecomplect .scene_t_7:before {
transition-delay:1.0s;
}
.csstransitions #scenecomplect .scene_t_8 a,
.csstransitions #scenecomplect .scene_t_8 i,
.csstransitions #scenecomplect .scene_t_8:after,
.csstransitions #scenecomplect .scene_t_8:before {
transition-delay:1.1s;
}
.csstransitions #scenecomplect .scene_t_9 a,
.csstransitions #scenecomplect .scene_t_9 i,
.csstransitions #scenecomplect .scene_t_9:after,
.csstransitions #scenecomplect .scene_t_9:before {
transition-delay:1.2s;
}
.csstransitions #scenecomplect .scene_t_10 a,
.csstransitions #scenecomplect .scene_t_10 i,
.csstransitions #scenecomplect .scene_t_10:after,
.csstransitions #scenecomplect .scene_t_10:before {
transition-delay:1.3s;
}
.csstransitions #scenecomplect .scene_t_11 a,
.csstransitions #scenecomplect .scene_t_11 i,
.csstransitions #scenecomplect .scene_t_11:after,
.csstransitions #scenecomplect .scene_t_11:before {
transition-delay:1.4s;
}
.csstransitions #scenecomplect .scene_t_12 a,
.csstransitions #scenecomplect .scene_t_12 i,
.csstransitions #scenecomplect .scene_t_12:after,
.csstransitions #scenecomplect .scene_t_12:before {
transition-delay:1.5s;
}
.csstransitions #scenecomplect .scene_t_13 a,
.csstransitions #scenecomplect .scene_t_13 i,
.csstransitions #scenecomplect .scene_t_13:after,
.csstransitions #scenecomplect .scene_t_13:before {
transition-delay:1.6s;
}
.csstransitions #scenecomplect .scene_t_13 a,
.csstransitions #scenecomplect .scene_t_13 i,
.csstransitions #scenecomplect .scene_t_13:after,
.csstransitions #scenecomplect .scene_t_13:before {
transition-delay:1.7s;
}
.csstransitions #scenecomplect .scene_t_14 a,
.csstransitions #scenecomplect .scene_t_14 i,
.csstransitions #scenecomplect .scene_t_14:after,
.csstransitions #scenecomplect .scene_t_14:before {
transition-delay:1.8s;
}

#bgvideo{position:absolute;left:0;top:0;width:100%;z-index:-100}
#bgvideo:after{display:block;content:'';position:absolute;left:0;top:0;right:0;bottom:0;
background: -moz-linear-gradient(top,  rgba(231,235,237,0.8) 0%, rgba(231,235,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(231,235,237,0.8) 0%,rgba(231,235,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(231,235,237,0.75) 0%,rgba(231,235,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.screen_sphere,.screen_principle,.main-slider {overflow:hidden}
.screen__caption-text {padding-top:0!important}
.uplink {text-align:center;}
.uplink .lnk {color:#bdbdbd;position:relative;margin-left:25px;line-height:90px;cursor:pointer;display:inline-block}
.footer_light .uplink .lnk {color:#212121}
.uplink .lnk:before {content:'';display: block;width:16px;height:21px;background:url(/f/i/up.png) 0 0 no-repeat;position:absolute;left:-25px; top:50%;margin-top:-9px;transform:scale(.9)}
.icon-dir {width:330px;height:220px;background:url(/f/i/direct.jpg) 0 0 no-repeat;margin-left:0px;border-radius:5px}
.icon-demo {
  width: 16px;
  height: 20px;
  background-position: 0 -712px;
  margin: -1px 15px 0 -10px;
}
.btn_grey {
  border-radius: 5px;
  color: #fff;
  background: #4cb050;
}
.btn_grey:hover,
.btn_grey:focus,
.btn_grey:active,.btn_grey:active:focus {
  background: #57c05b;
  color: #fff;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 1;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
.thumb-description {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,.6);
}
.screen_economy .tooltip-inner {width:300px}
.privacy {margin-top:20px;line-height:22px;color:#bdbdbd}
.privacy a {text-decoration:underline;}
.news-item h3 {font-size:25px}
.news-item{border-bottom:1px solid #d5d5d5;padding-bottom:30px}
.news-item:last-child {border-bottom:0}
@-webkit-keyframes blinkingBorder {
        0% {
            border-color: rgba(30,136,229,0.5);
        }

        50% {
            border-color: rgba(30,136,229,0);
        }

        100% {
            border-color: rgba(30,136,229,0.5);
        }
    }

    @keyframes blinkingBorder {
        0% {
            border-color: rgba(30,136,229,0.5);
        }

        50% {
            border-color: rgba(30,136,229,0);
        }

        100% {
            border-color: rgba(30,136,229,0.5);
        }
    }
.typewrite > .wrap.animated {
border-right: 0.1em solid #1e88e5;padding-right:8px;
        -webkit-animation-direction: normal;
        -webkit-animation-duration: .9s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-name: blinkingBorder;
        -webkit-animation-timing-function: linear;
        animation-direction: normal;
        animation-duration: .9s;
        animation-iteration-count: infinite;
        animation-name: blinkingBorder;
        animation-timing-function: linear;
}
.yt-link {display:inline-block;margin-left:30px;color:#bdbdbd}
.yt-icon-holder {display:inline-block;width:26px;height:23px;vertical-align:middle;margin:0 2px 0 0}
.yt-link__content {border-bottom:1px solid}
.footer_light .yt-link {color:#212121}

.header__lang{position:absolute;top:15px;right:220px;padding:10px;cursor:pointer}
.header__lang-item {font-size:14px;line-height:14px;text-transform:uppercase;    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 16px;
  line-height: 12px;
  margin-top: -2px;
  margin-right: 7px;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ru {
  background-image: url(/f/flags/4x3/ru.svg);
}
.flag-icon-en {
  background-image: url(/f/flags/4x3/gb.svg);
}
.flag-icon-pl {
  background-image: url(/f/flags/4x3/pl.svg);
}
.header__lang:hover .main-menu__sub {
  max-height: 5000px;
  -webkit-transition: max-height 2s ease;
  -moz-transition: max-height 2s ease;
  -o-transition: max-height 2s ease;
  -ms-transition: max-height 2s ease;
  transition: max-height 2s ease;
}
.header__lang .main-menu__sub ul li:first-child:after {
	left: 50%;
	margin-left: -10px
}
.header__lang .main-menu__sub {
	left: 50%;
	margin-left: -42px
}
.header__lang .main-menu__sub ul li a {padding:8px 20px}
.header__lang .main-menu__sub ul li:first-child a{padding-top: 20px}
.header__lang .main-menu__sub ul li:last-child a{padding-bottom: 20px}
.main-menu__sub .flag-icon {
  box-shadow:0 0 7px rgba(0,0,0,.1)
}
.header__logo-ce {position:absolute;left: 215px;top:-1px;}
.header__logo-ce img {width:40px;height:40px;}
.socicons {
  display: flex;
}
.socicons__item:not(:first-child) {
  margin-left: 8px;
}
.socicons__item svg {
  width: 36px;
  height: 36px;
}
.header__phone .socicons {
  justify-content: flex-end;
  margin-top: 8px;
}
.contacts__item .socicons {
  margin-top: 10px;
}

/* End */
/* /f/fancybox/jquery.fancybox.css?14588062104993 */
/* /f/css/flexslider.css?14588062097170 */
/* /f/css/jquery.mCustomScrollbar.css?145880621016763 */
/* /bitrix/templates/energy_copy/template_styles.css?1748591156167380 */
