body
{
margin: 0;
font-family: 'clan_worldbook';
}
img {border: none;}
.header
{
width: 1000px;
/*position: relative;*/
margin: 0 auto;
}
	.header #up
	{
	height: 101px;
	overflow: hidden;
	width: 100%;
	/*position: relative;*/
	}
	
	.header #up a
	{
		text-decoration: none;
	}
	
	.header #up #logo{display: block; float: left; margin-top: 20px; width: 212px; border: 0px;}
	.header #up #logo img{display: block; width: 100%; height: auto;}
		.header #up span
		{
		position: relative;
		float: left;
		text-decoration: none;
		text-transform: uppercase;
		font-family: 'clan_worldbook';
		font-size: 16px;
		color: #7e7d90;
		text-align: center;
		margin: 48px 0px 46px 316px;
		padding-right: 15px;
		}
		.header #up span::after
		{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;

		width: 6px;
		height: 6px;
		margin: auto;

		background-color: #2bb9d2;
		border-radius: 50%;

		content: "";
		}
			.header #up span.phone{color: #2BB9D2; font-family: 'clan_worldbook'; margin-right: 15px; margin-left: 208px;}
		.header #up span a{color: #7e7d90; text-decoration: none;}
		.header #up #map
		{
		height: 26px;
		line-height: 26px;
		display: block;
		float: left;
		width: 130px;
		
		font-size: 13px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		margin: 42px 15px 46px 14px;
		
		border: solid 1px #7e7d90;
		color: white;
		background-color: #7e7d90;
		border-radius: 13px;			
		}
			
		.header #up .lang
		{
		display: none;
		margin-top: 40px;
		line-height:32px;
		text-align: center;
		float: left;
		width: 32px;
		height: 32px;
		border-radius: 30px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: 'clan_worldbook';
		font-size: 12px;
		color: #7e7d90;
		}
			.header #up .lang.ru
			{
			background-color: #7e7d90;
			color: white;
			}
	.header #nav
	{
	margin-bottom: 15px;
	}
		.header #nav #little_menu, .header #nav #big_menu
		{
		/* float: left; */
		list-style-type: none;
		overflow: hidden;
		padding: 0;
		box-sizing: border-box;
		}
		.header #nav #big_menu {float: left;}
		.header #nav #little_menu {float: right;}
		.header #nav  #little_menu li, .header #nav #big_menu li
		{
		float: left;
		/*width: 25%;*/
		text-align: left;
		box-sizing: border-box;
		}
		.header #nav #little_menu li a, .header #nav #big_menu li a
		{
		height: 35px;
		line-height: 35px;
		font-family: 'clan_worldbook';
		text-decoration: none;
		color: #575665;
		box-sizing: border-box;
		}
			.header #nav #little_menu
			{
			/* min-width: 380px; */
			float: right;
			margin-right: 18px;
			}
				.header #nav #little_menu li
				{
				margin-right: 10px; 
				}
				.header #nav #little_menu li a
				{
				display: block;
				width: 100%;
				text-align: center;
				box-sizing: border-box;
				border: 1px solid white;
				padding: 0px 5px;
				margin-right: 20px;
				}
				.header #nav #little_menu li a:hover
				{
					border-radius: 17px;
					border: 1px solid #575666;
				}
				.header #nav #little_menu li:nth-child(3)
				{margin-right: 0px;}
				.header #nav #big_menu li
				{
				margin-right: 7px;
				}
				.header #nav #big_menu li:nth-child(4)
				{margin-right: 0px;}
				.header #nav #little_menu li a,
				.header #nav #big_menu li a
				{
				display: block;
				padding: 0px 5px;
				width: 100%;
				margin-right: 20px;
				text-align: center;
				box-sizing: border-box;
				border: 1px solid white;
				}
					.header #nav #little_menu li a:hover
					.header #nav #big_menu li a:hover
					{
					border-radius: 17px;
					border: 1px solid #575666;
					cursor: pointer;
					}
					.header #nav #little_menu .selected a,
					.header #nav #big_menu .selected a
					{
					border-radius: 17px;
					background-color: #575666;
					color: white;
					border: 1px solid #575666;
					}
					.header #nav #big_menu #home{margin-right: 5px; border: 0px;}
					.header #nav #big_menu #home img
					{
					margin: 7px 0px 0px 0px;
					float: left;
					}
					.header #nav #little_menu #home a:hover,
					.header #nav #big_menu #home a:hover
					{
					padding-left: 0px;
					border: 1px solid white;
					}
					.header #nav #little_menu #home a,
					.header #nav #big_menu #home a
					{
					padding-left: 0px;
					border: 1px solid white;
					}

		
		.header #nav #big_menu li.toopen a {
			width: 320px;
			display: inline-block;
			cursor: pointer;
		}
		.header #nav #big_menu li.toopen:hover {
			color: #9a99a5;

		}

		/* .header #nav #big_menu li.toopen a.toopen__link {
			position: relative;
			width: 85%;
		} */
		.header #nav #big_menu li a.toopen__link.toopen__link {
			position: relative;
			width: 85%;
			/* border: 1px solid blue !important; */
		}
		.toopen__img {
			position: absolute;
			right: 0;
			top: 0;
			display: block;
			/* pointer-events: none; */
		}
					

					
		/*����� ����*/
		.header #nav #little_menu .selected .on_hover{display: block;}
		.header #nav #big_menu .selected .on_hover{display: block;}
		

		.header #nav #big_menu .one .on_hover .pointer .sub_menu {
			position: absolute;
			/* transform: translate(60%, -40%); */
			padding-top: 20px;
			display: none;
			/* opacity: 0; */
			left: 75%;
			bottom: 3%;
	
		}
		.header #nav #big_menu .one .on_hover .pointer .sub_menu li {
			padding-bottom: 12px;
		}
		

		#little_menu .one .on_hover
		{ 
			height: 0px;
			overflow: hidden;
			opacity: 0px;
			
			/*display: none;*/
			
			position: absolute; 
			background-color: #575666; 
			left: 0px; 
			width: 100%; 
			z-index: 150; 
			top: 157px;
			background-image: url(pointer_near.png);
			background-position: top;
			background-repeat: repeat-x;
		}
		#big_menu .one .on_hover
		{ 
			height: 0px;
			overflow: hidden;
			opacity: 0px;
			
			/*display: none;*/
			
			position: absolute; 
			background-color: #575666; 
			left: 0px; 
			width: 100%; 
			z-index: 150; 
			top: 157px;
			background-image: url(pointer_near.png);
			background-position: top;
			background-repeat: repeat-x;
		}
			#little_menu .one .on_hover .pointer,
			#big_menu .one .on_hover .pointer
			{
			width: 1000px; 
			background: url(pointer.png) no-repeat 0px 0px; 
			margin: 0px auto; 
			padding: 50px 0px;
			padding-bottom: 25px;
			overflow: hidden;
			}
		
				.header #nav #little_menu .one .on_hover .pointer ul,
				.header #nav #big_menu .one .on_hover .pointer ul
				{
					float: left; 
					/* width: 500px;  */
					list-style-type: none;
					overflow:hidden;
					box-sizing: border-box;
					/* position: relative; */
				}
				.header #nav #little_menu .one .on_hover .pointer ul {width:300px}
				.header #nav #big_menu .one .on_hover .pointer ul {width:500px; position: relative; overflow: visible;}
		.header #nav #little_menu .one .on_hover ul li{float: none; color: white;  width: 400px; padding-bottom: 25px;}
		.header #nav #little_menu .one .on_hover ul li a{float: none; color: white; text-align: left; padding: 0px; border: 0px solid white; height: auto; line-height: 120%;}
		.header #nav #little_menu .one .on_hover ul li a:hover{padding: 0px; border: 0px solid white; color: #9a99a5;}

		.header #nav #big_menu .one .on_hover ul li{float: none; color: white;  width: 400px; padding-bottom: 25px;}
		.header #nav #big_menu .one .on_hover ul li a{float: none; color: white; text-align: left; padding: 0px; border: 0px solid white; height: auto; line-height: 120%;}
		.header #nav #big_menu .one .on_hover ul li a:hover{padding: 0px; border: 0px solid white; color: #9a99a5;}

		

		/*����������������� �������*/
		#big_menu .one .on_hover.one .pointer {background-position: 128px 0px;}
		.header #nav #big_menu .one .on_hover.one ul, .header #nav #big_menu .one .on_hover.three ul{padding-left: 62px;}
		#big_menu .one .on_hover.one .photo img{left: -100px; top: 10px;}
		
		#big_menu .one .on_hover.two .pointer {background-position: 268px 0px;}
		.header #nav #big_menu .one .on_hover.two ul{padding-left: 240px; width: 600px;}
		.header #nav #big_menu .one .on_hover.two .wrapper_photo{ margin-left: 20px;}
		
		#big_menu .one .on_hover.three .pointer{background-position: 372px 0px;}
		#big_menu .one .on_hover.three .photo img{left: 0px; top: 0px;}
		.header #nav #big_menu .one .on_hover.three .pointer ul {margin-right: 210px; float: right;}
		.header #nav #big_menu .one .on_hover.three .wrapper_photo{float:right; margin-right: 50px; margin-left: 0px;}
		/******/

		/*����������������� �������*/
		/* #little_menu .one .on_hover.one .pointer {background-position: 815px 0px;} */
		#little_menu .one .on_hover.one .pointer {background-position: right 175px top;}
		.header #nav #little_menu .one .on_hover.one .pointer ul {padding-left: 62px;margin-left: 705px; float: left;}
		
		/*�������� � ����*/
		#big_menu .one .on_hover .wrapper_photo{float: left; width: 240px; margin-left: 120px;}
		#big_menu .one .on_hover .photo
		{
		width: 240px;
		height: 240px;
		}
		#big_menu .one .on_hover .photo .inside{width: 240px;
		height: 240px; background-image: url(photo_grey.png); left: 0;}
		
		/**/
		
		.header #nav #search
		{
		float: right;
		width: 32px;
		height: 32px;
		border-radius: 30px;
		background-color: #575665;
		background-image: url(search.png);
		background-repeat: no-repeat;
		background-position: center;
		margin: 12px 59px 0px 0px;
		line-height: 33px;
		}
		
		
#banners
{
width: 100%;
max-width: 1920px;
height: 409px;
margin: 0 auto;
overflow: hidden;
position: relative;
box-sizing: border-box;
}
	#banners .img
	{
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -5;
	display: block;
    height: 100%;
    width: 100%;
	}
	#banners .img img 
	{
		display: none;
		position: absolute;
	}
	#banners .img img {display: none;height: inherit;width: 100%;object-fit: cover;}
	.show{display: block !important;}
	
	#banners #black_line
	{
	position: absolute;
	bottom: 0px;
	width: 1920px;
	height: 65px;
	background-color: rgba(0, 0, 0, 0.5)
	}
		#banners #share
		{
		position: absolute;
		overflow: hidden;
		right: 66px;
		bottom: 0;
		padding-top: 15px;
		box-sizing: border-box;
		z-index: 101;
		}
				#banners  #share span
				{
				z-index: 0;
				float: left;
				display: block;
				width: 75px;
				height: 33px;
				line-height: 23px;
			
				background-image: url(line_share.png);
				background-repeat: no-repeat;
				background-position: 0px 25px;
				font-family: Arial;
				color: white;
				font-size: 12px;
				margin-bottom: 15px;
				margin-right: 10px;
				}
				#banners #share .icon
				{
				width: 33px; 
				height: 33px;
				display: block;
				float: left;
				margin: 0px 2px 0px 2px;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
				}
				#banners  #share .icon.fb{background-image: url(icon_fb.svg);}
				#banners  #share .icon.tw{background-image: url(icon_twitter.svg);}
				#banners #share .icon.you{background-image: url(icon_youtube.svg);}
	#banners .center
	{
	width: 1000px;
	height: 409px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	box-sizing: border-box;
	}
		#banners .center .content
		{
		box-sizing: border-box;
		width: 889px;
		margin: 0px auto;
		padding-top: 155px;
		overflow: hidden;
		position: relative;
		}
			#banners .center .content .inside {}
				#banners .center .content .inside #text
				{
				display: block;
				font-family: 'clan_worldbook';
				font-weight: bold;
				color: white;
				font-size: 28px;
				text-align: center;
				text-shadow:-2px 2px 0px #000000;
				text-shadow: -3px 3px 2px rgba(0,0,0,.4);
				}
				#banners .center .content .inside #btn
				{
				box-sizing: border-box;
				display: block;
				width: 304px;
				height: 80px;
				margin: 0 auto;
				margin-top: 57px;
				background-color: #575665;
				border-radius: 40px;
				-moz-box-shadow: -3px 4px 5px #000000;
				-webkit-box-shadow: -3px 4px 5px #000000;
				box-shadow: -3px 4px 5px #000000;
				line-height: 80px;
				color: white;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 31px;
				text-shadow:-2px 2px 0px #000000;
				background-image: url(play.png);
				background-repeat: no-repeat;
				background-position: 230px center;
				padding-left: 30px;
				margin-bottom: 10px;
				
				}
		#banners .center .points
		{
		display: none;
		margin: 0 auto;
		overflow: hidden;
		position: absolute;
		bottom: 25px;
		left: 500px;
		
		}
			#banners .center .points .point
			{
			display: block;
			width: 16px;
			height: 16px;
			border-radius: 8px;
			background-color: #cecece;
			margin-left: 2px;
			margin-right: 2px;
			float: left;
			text-decoration: none;
			}
			#banners .center .points #selected{background-color: #c13436;}
	#banners  .arrow
	{
	width:66px;
	height: 66px;
	position: absolute;
	top: 156px;
	z-index: 101;
	background-repeat: no-repeat;
	}
	#banners  .arrow.left{display: none; 150px; background-image:url(arrow_left.png) }
	#banners  .arrow.right{display: none; right: 150px; background-image:url(arrow_right.png) }

.middle_menu
{
/*min-width: 1920px;*/
width: 100%;
height: 270px;
background-image: url(line_middle_menu.png), url(back_middle_menu.png);
background-repeat: repeat-x, repeat-x;
background-position: left 57px, left;
clear: both;
box-sizing: border-box;
}
	.middle_menu #center
	{
	height: 270px;
	width: 1000px;
	margin: 0 auto;
	background-color: white;
	background-image: url(line_middle_menu_title.png), url(back_middle_menu.png);
	background-position: center 57px, left;
	background-repeat: no-repeat, repeat-x;
	overflow: hidden;
	}
	.middle_menu .title{font-weight: bold; text-transform:none;}
		.title
		{
		box-sizing: border-box;
		font-size: 30px;
		text-transform: uppercase;
		color: #575665;
		padding-top: 46px;
		width: 100%;
		text-align: center;
		}
		.middle_menu #center .quantity
		{
		float: left;
		width: 312px;
		height: 161px;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: 51px center;
		padding: 58px 0px 0px 166px;
		color: #575665;
		}
		.middle_menu #center .quantity.one{background-image: url(term.png);}
		.middle_menu #center .quantity.two{background-image: url(count.png); margin: 0 32px; padding-top: 68px;}
		.middle_menu #center .quantity.three{background-image: url(emp.png);}
.clients
{
max-width: 1280px;
width:100%;
min-width: 1000px;
height: 300px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
	.clients .title{width: 100%; text-align: center; float: left; font-weight: bold;}
	.clients #btn
	{
	float: left;
	width: 220px;
	height: 48px;
	box-sizing: border-box;
	display: block;
	line-height: 48px;
	border-radius: 24px;
	border: 1px solid #dbdbe3;
	font-size: 20px;
	text-decoration: none;
	text-transform: uppercase;
	color:#dbdbe3;
	margin-top: 43px;
	margin-left: 20px;
	background-image: url(clients_arrow.png);
	background-repeat: no-repeat;
	background-position: 180px center;
	padding-left: 25px;
	}
	.clients .img
	{
	width: 1000px;
	margin: 0 auto;
	height: 134px;
	position: relative;
	overflow: hidden;
	clear: both;
	}
		.clients .img .wrap
		{
		position: absolute;
		width: 21294px;
		height: 112px;
		overflow: hidden;
		margin-top: 40px; 
		margin-bottom: 20px;
		}
			.clients .img .wrap img
			{
			height: 80px;
			margin: 0px 32px;
			margin-bottom: 20px;
			float: left;
			-webkit-filter: grayscale(100%);
			opacity: 0.7;
			min-width: 273px;
			}
			.clients .img .wrap img:hover
			{
			-webkit-filter: grayscale(0%);
			opacity: 1;
			}
			.clients .img .wrap .line
			{
			float: left;
			height: 100%; 
			width: 1px; 
			background-color: #575665;
			}
	.clients .arrow
	{
	width: 86px;
	height: 86px;
	position: absolute;
	cursor: pointer;
	}
	.clients .arrow.left
	{
	background-image: url(clients_arrow_left.png); 
	background-position: center; top: 119px; left: 0;
	}
	.clients .arrow.right
	{
	background-image: url(clients_arrow_right.png); 
	background-position: center; top: 119px; right: 0;
	}

.footer
{
width: 100%;
min-width: 1000px;
background-color: #4a4f55;
padding-top: 40px;
padding-bottom: 15px;
overflow: hidden;
box-sizing: border-box;
}
	.footer #center
	{
	box-sizing: border-box;
	width: 1000px;

	margin: 0px auto;
	
	overflow: hidden;

	}
		.footer #center img
		{
		float: left;
		margin-right: 40px;
		margin-left: 100px;
		width: 212px;
		}
		.footer #center .v_menu
		{
		float: left;
		color: white;
		border-left: 1px solid #dbdbe3;
		padding-left: 30px;
		margin-right: 50px;
		margin-bottom: 32px;
		}
			.footer #center .v_menu span
			{
			font-family: 'clan_worldbold';
			font-size: 18px; 
			text-transform: uppercase;
			

			}
			.footer #center .v_menu #sng{
			display: block;
			font-family: 'clan_worldbold';
			font-size: 18px;
			margin-top: 5px;
			margin-bottom: 5px;
			text-transform: none;
			}
			.footer #center .v_menu ul
			{
			display: block;
			padding: 0px;
			margin: 0;
			list-style-type: none;
			font-family: Arial;
			font-size: 14px;
			text-transform: uppercase;
			}
				.footer #center .v_menu ul li
				{
				padding-top: 14px;
				}
				.footer #center .v_menu ul li a
				{color: white; text-decoration: none;}
		.footer  #last
		{
		width: 1000px;
		margin: 0 auto;
		box-sizing: border-box;
		clear: both;
		border-top: 1px solid #dbdbe3;
		}
			.footer  #last span
			{
			display: block;
			font-size: 14px;
			font-family: Helvetica;
			margin-top: 32px;
			color: #7e7d90;
			float: left;
			width: 40%;
			}
			.footer  #last .share
			{
			display: block;
			width: 35px;
			height: 35px;
			float: right;
			margin: 20px 5px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
			text-decoration: none;
			}
			.footer  #last .share.fb{background-image:url(icon_fb.svg);}
			.footer #last .share.tw{background-image:url(icon_twitter.svg);}
			.footer #last .share.you{background-image:url(icon_youtube.svg);}
#gray_line
{
width: 100%;
height: 45px;
background-color: #f2f2f2;
position: relative; 
clear: both;
}
#gray_line #wrapper_product
{
overflow: hidden;
margin: 0 auto;
width: 1000px;
}
	#gray_line #way
	{
	float: left;
	color: #575665;
	font-size: 14px;
	font-family: 'clan_worldbook';
	line-height: 45px;
	margin-right:20px;
	}
	#gray_line #way span
	{
		color: #2BB9D2;
	}
	#gray_line #way span.solu
	{
		color: #003399;
	}
	#gray_line #share
	{
	float: right;
	display: block;
	width: 204px;
	height: 45px;
	line-height: 45px;
	font-family: 'clan_worldbook';
	color: 575665;
	font-size: 12px;
	overflow: hidden;
	margin-right: 46px;
	}
		#gray_line #share span
		{
		display: block;
		float: left;
		padding-right: 10px;
		}
		#gray_line #share .icon
		{
		width: 32px; 
		height: 32px;
		display: block;
		float: left;
		margin: 0px 2px 0px 2px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		margin-top: 6px;
		}
		#gray_line  #share .icon.fb{background-image: url(icon_fb-dark.svg);}
		#gray_line  #share .icon.tw{background-image: url(icon_twitter-dark.svg);}
		#gray_line #share .icon.you{background-image: url(icon_youtube-dark.svg);}
		
	#gray_line #btn_print
	{
	width: 32px; 
	height: 32px;
	display: block;
	float: right;
	background-image: url(icon_print.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 6px;
	margin-left: 102px;
	margin-right: 20px;
	}
.product, .about, .container
{
width: 1000px;
margin: 0 auto;
overflow: hidden;
}
.product {padding: 0 0 40px 0;}
	.title.inside
	{
	display: inline-block;
	text-decoration: none;
	width: 100%;
	font-family: 'clan_worldbold';
	font-size: 30px;
	text-align: left;
	padding: 30px 0 15px 0;
	/*height: 95px;*/
	}
	.title_left{width: 55%; float: left;}
	.title_buy{float: right;margin-right: 50px;}
	.product_buy{float: left; width: 100%}
	.title_buy a, .product_buy a{    display: inline-block;
    height: 34px;
    color: white;
    background: #2BB9D2;
    font-family: 'clan_worldbold';
    font-size: 16px;
    text-transform: uppercase;
    line-height: 34px;
    border-radius: 19px;
    border: 2px solid #2BB9D2;
    background-repeat: no-repeat;
    padding: 0 20px 0 20px;
    margin: 0 0 8px 0;
    text-decoration: none;}
	.product .model
	{
	display: block;
	width: 111px;
	height: 55px;
	color: #575665;
	font-family: 'clan_worldbook';
	font-size: 24px;
	background-image: url(line_model.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0 0 30px 0px;
	}
	.product .model.empty
	{height: 20px;}
	.product #photo
	{
	width: 314px;
	height: 314px;
	
	
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 40px;
	box-sizing: border-box;
	}
	.product #photo img{width: 314px;}
	.product #photo .inner{width:314px; height: 314px; background-image:url(border_big_circum.png); position: absolute; top: 0px; left: 0px;}
	.description
	{
	float: left;
	width: 600px;
	margin-bottom: 30px;
	}
	.product .description a {color: #575665;}
		.product .description p
		{
		padding: 0;
		margin: 0;
		font-family: Arial;
		font-size: 16px;
		color: #575665;
		}
		.product .description .links
		{
			margin: 30px 0 0 0;
		}
		.whitea{color: white !important;}
		.product .description #btn_booklet, .btn_booklet
		{
		display: inline-block;
		
		height: 34px;
		color: #2BB9D2;
		font-family: 'clan_worldbold';
		font-size: 16px;
		text-transform: uppercase;
		line-height: 34px;
		border-radius: 19px;
		border: 2px solid #2BB9D2;
		background-image: url(arrow_down_blue.png);
		background-repeat: no-repeat;
		background-position: 95% center;
		padding: 0 40px 0 20px;
		margin: 0 0 8px 0;
		text-decoration: none;
		}
		.product .description img{margin-top: 30px; margin-bottom: 0px; margin-right: 30px;}
		.product .description #btn_booklet a{text-decoration: none; color: #2BB9D2;}
	.product .gallery
	{
	float: left;
	/*clear: both;*/
	width: 360px;
	overflow: hidden;
	margin-right: 30px;
	margin: 30px 20px 60px -20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
		.product .gallery .img{
		width: 145px;
		height: 100px;
		overflow: hidden;
		float: left;
		margin-bottom: 20px;
		padding: 0 5px;
		}
		.product .gallery .img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.product .gallery .img.left{margin-right: 22px;}
	#video
	{
	width: 650px;
	height: 365px;
	background-color: #ccc;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid #edecf1;
	}
	
	.product #video{margin-bottom: 60px;}
	.product #text
	{
	text-align: left;
	font-size: 16px;
	font-family: Arial;
	color: #575665;
	clear: both;
	padding-top: 150px;'
	}
	.product .terminal
	{
	width: 100%;
	position: relative;
	margin-bottom: 80px;
	}
		.product .terminal .title
		{
		width: 100%; 
		text-align: left;
		font-size: 24px;
		margin: 30px 0px;
		}
		.product .terminal #btn_download
		{
		position: absolute;
		left: 385px;
		top: 302px;
		width: 229px;
		height: 35px;
		line-height: 28px;
		background-color: #2BB9D2;
		border-radius: 19px;
		border: 4px solid #2BB9D2;
		text-transform: uppercase;
		color: white;
		font-family: 'clan_worldbold';
		font-size: 16px;
		background-image: url(arrow_right_white.png);
		background-repeat: no-repeat;
		background-position: 183px center;
		padding-left: 20px;
		box-sizing: border-box;
		}
		.product .wrap{/*background-image: url(home_product.png); background-position: 650px center; background-repeat: no-repeat;*/}
	.about .inf
	{
	display: block;
	width: 100%;
	padding-bottom: 35px;
	color: #575665;
	font-family: Arial;
	font-size: 18px;
	background-image: url(line_model.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 15px 0px;
	
	}
	.about .photo
	{margin-right: 30px;
	margin-top: 25px;
	}
	.line_about
	{
	width: 100%;
	height: 573px;
	background-image: url(line_about_background.png);
	background-repeat: repeat-x;
	font-family: 'clan_worldbold';
	font-size: 16px;
	color: #575665;
	margin-bottom: 30px;
	
	box-sizing: border-box;
	}
	.line_about .inner{
		width: 1000px; 
		margin: 0 auto; 
		height: 214px; 
		line-height: 23px;
		background-image: url(warning.png); 
		background-repeat: no-repeat; 
		background-position: 30px center; 
		padding-top: 52px; 
		box-sizing: border-box; 
		padding-left: 230px;
		position: relative;
		top: -38px;
	}
	.line_about .inner .text
	{
		margin: 18px 0 10px 0;
	}
	.about .description{width: 500px; margin: 25px 0px; font-family: Arial;}
	.about .description p
		{
		font-family: Arial;
		font-size: 16px;
		color: #575665;
		margin: 0;
		margin-bottom: 25px;
		}
	.about #infograf	{margin: 0 auto; display: block; margin-top: 30px; margin-bottom: 40px;}
	.about .warning
	{
	width: 100%;
	height: 155px;
	box-sizing: border-box;
	font-family: 'clan_worldbold';
	font-size: 16px;
	color: #515155;
	background-image: url(warning.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 54px 228px 0px 0px;
	clear: both;
	margin-bottom: 120px;
	}
	.description.about{margin-bottom: 60px;}
	
#partners
{
width: 100%;
background-color: #eeeeef;
}
	#partners #center
	{
	width: 1000px;
	margin: 0px auto;
	box-sizing: border-box;
	}
		.contact .title, .service.last .title, .solutions_list .title, .title.realabout
		{
		padding: 30px 0;
		/*height: 95px;*/
		background-image: url(line_model.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		}
		.title.nored
		{
			background: none !important;
			padding: 30px 0 10px 0 !important;
		}
		#partners #center .inf
		{
		display: block;
		margin: 30px 0px;
		font-family: 'clan_worldbold';
		font-size: 18px;
		color: #575665;
		}
		#partners #center .line{overflow: hidden;}
		#partners #center .line img{display: block; margin: 0; padding: 0; float: left; margin-bottom: 27px;}
	#partners #liner
	{
	margin-top: 10px;
	height: 56px;
	width: 100%;
	background-color: #003399;
	}
		#partners #liner #more
		{
		width: 400px;
		margin: 0 auto;
		line-height: 56px;
		font-family: 'clan_worldbold';
		font-size: 24px;
		text-transform: uppercase;
		color: white;
		background-image: url(plus.png);
		background-repeat: no-repeat;
		background-position: 0px center;
		padding-left: 35px;
		}
/*��������*/
#contacts_banner
{
width: 100%;
height: 287px;
background-image: url(photo_contacts.jpg);
background-repeat: no-repeat;
background-position: center;
clear: both;
}
	#contacts_banner #gray_line
	{
	background-color: rgba(0, 0, 0, 0.4);
	}
		#contacts_banner #gray_line #way{color: white;}
		#contacts_banner #gray_line #share{color: white;}
		#contacts_banner #gray_line  #share .icon.fb{background-image: url(icon_fb.svg);}
		#contacts_banner #gray_line  #share .icon.tw{background-image: url(icon_twitter.svg);}
		#contacts_banner #gray_line  #share .icon.you{background-image: url(icon_youtube.svg);}
#contacts{overflow: hidden; width: 1015px; margin: 0 auto;}
#contacts .contact 
{
min-width: 486px;
overflow: hidden;
float: left;
}
#contacts .contact:nth-child(1){margin-right: 28px;}
#contacts .contact  .title{text-align: left; height: 80px; font-weight: bold;}
#contacts .contact  .adress
{
float: left;
font-family: 'clan_worldbook'; 
font-size: 14px;
line-height: 20px;
text-align: left; 
color: #575665;
margin: 15px 20px 15px 0px;
}
#contacts .contact  .other, #contacts .contact  .other a
{
clear: both;
font-size: 14px;
font-family: 'clan_worldbold';
color:#575665; 
margin: 10px 0px;
}
	#contacts .contact  .other span
	{color: #2BB9D2;}
#contacts .contact  .map
{
width: 486px;
height: 448px;
margin: 25px 0px;
}
#contacts_new{overflow: hidden; }
#contacts_new .wrapper{width: 1000px; margin: 0 auto 40px; display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-around;}
#contacts_new .contact .fl_l{float: left;}
#contacts_new .contact .fl_l:first-of-type{margin-right: 40px}
#contacts_new .contact .fl_l:last-child{float: left; padding-left: 5px;}
#contacts_new .contact  .title{text-align: left; height: 80px; font-family: 'clan_worldbold'; padding-right:0px;padding-left:0px; font-size: 23px;	}
#contacts_new .contact .fl_l .info {
	width: 220px;
}
#contacts_new .contact  .adress
{
float: left;
font-family: 'clan_worldbook'; 
font-size: 14px;
line-height: 20px;
text-align: left; 
color: #575665;
margin: 15px 20px 15px 0px;
}
#contacts_new  .contact  .other, #contacts .contact  .other a
{
clear: both;
font-size: 14px;
font-family: 'clan_worldbold';
color:#575665; 
margin: 10px 0px;
}
	#contacts_new  .contact  .other span
	{color: #2BB9D2;}
	#contacts_new  .contact  .other #phone
	{
	color:#575665;
	padding-left: 73px;
	}
#contacts_new  .contact  .map
{
width: 226px;
height: 226px;
overflow: hidden;
border-radius: 100%;
border: 2px solid #e1e1e1;
margin-top: 26px;
position: relative;
box-sizing: border-box;
}
	#contacts_new  .contact  .map a
	{
		display: block;
		width: 200px;
		height: 200px;
		margin-top: 12px;
		margin-left: 11px;
		overflow: hidden;
		border-radius: 100%;
	}
	#contacts_new  .contact  .map img{width: 200px;}
.aplicate
{width: 100%;
background-color: white;
/*height: 486px;*/
}
	.aplicate #line, #contacts_new #line
	{
	text-transform: uppercase;
	color: white;
	font-size: 24px;
	text-align: center;
	font-family: 'clan_worldbold';
	width: 100%;
	height: 55px;
	line-height: 55px;
	background-color: #2BB9D2;
	}
	#contacts_new #line{margin-top: 25px;}
	.aplicate  form
	{
	width: 889px;
	overflow: hidden;
	margin: 40px auto;
	margin-top: 0px;
	}
	.aplicate  form .form
	{
	background-color: white;
	border-radius: 18px;
	display: block;
	float: left;
	border: 2px solid #575665;
	font-family: 'clan_worldbook';
	color: #575665;
	font-size: 18px;
	line-height: 36px;
	padding-left: 20px; 
	box-sizing: border-box;
	}
	.webinar  form .form {
		margin-bottom: 24px;
	}
	.aplicate  form .form.one{width: 288px; height: 36px; margin-right: 40px;}
	.aplicate  form .form.two{width: 258px; height: 36px; margin-right: 40px;}
	.aplicate  form .form.three{width: 253px; height: 36px;}
	.aplicate  form .form.select
	{
	width: 878px; 
	height: 36px;
	margin-right: 40px; 
	margin-top: 20px;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none !important;

	background: url(arrow_down.svg) no-repeat right 10px center;
	background-size: auto 70%;
	}
	.aplicate  form .form.open{
	background: url(arrow_up.svg) no-repeat right 10px center;
	background-size: auto 70%;
	} 
	.aplicate  form .form.four{width: 875px; height: 219px; border: 0px solid white;}
	.aplicate  form .form.five
	{
	float: right; 
	padding: 0px;
	padding-right: 25px;
	text-transform: uppercase;
	font-size: 14px;
	color: white;
	font-family: 'clan_worldbold';
	width: 150px;
	height: 36px;
	line-height: 33px;
	background-color: #575665;
	background-image: url(arrow_right_white.png);
	background-repeat: no-repeat;
	background-position: 120px center;
	margin-right: 12px;
	cursor: pointer;
	}
	.aplicate  form .textarea{width: 878px; height: 219px; position: relative; margin: 10px 0px; border: 2px solid #575665; border-radius: 18px; float: left;  box-sizing: border-box; overflow: hidden; }
	.aplicate  form .text{font-size: 12px; float: left;}
	.aplicate  form .text a{color: #2BB9D2}
/*�������*/
.inf.date
{
font-family: Arial;
font-size: 18px;
color: #575665;
margin: 10px 0px;
}
.inf.date.mb-other {margin-bottom: 25px;}
.news{overflow: hidden;}
.news .smalltitle
{
display: block;
font-family: 'clan_worldbold';
font-size: 18px;
color: #575665;
margin: 20px 0px;
width: 60%;
}
.news img.smalltitle {margin-top: 0; margin-bottom: 0;}
.news .description{margin-top: 0px;}
	.news .wrapper_news
	{
	float: left;
	overflow: hidden;
	margin-right: 56px;
	}
.news-item {
	box-sizing: border-box;
	margin: 25px auto 25px 0;
	width: 100%; 
	max-width: 850px;
	font-family: Arial;
	font-size: 18px;
	color: #575665;
}


.btn {
	display: inline-block;
		
	border-radius: 18px;
	border: 2px solid #2BB9D2;

	font-family: 'clan_worldbold';
	font-size: 16px;
	color: #2BB9D2;
	line-height: 34px;
	height: 34px;

	text-decoration: none;
}
.btn:hover {cursor: pointer;}
.btn__more, 
.product .description .btn__more	{
	margin: 0 auto 8px !important;
	
	padding: 0 27px;
	height: 34px;
	text-transform: uppercase;
	color: #2BB9D2;

}
.btn__contacts {
	padding: 0 22px;
	white-space: nowrap;
}
.axium__wrapper .btn__contacts {
	color: white;
	border-color: white;

}
.product .apos__two-column .btn__more {margin: 20px auto !important;}
	.btn_download
	{
	display: block;
	text-transform: uppercase;
	width: 240px;
	height: 36px;
	line-height: 34px;
	border-radius: 18px;
	border: 2px solid #2BB9D2;
	margin: 20px auto;
	font-family: 'clan_worldbold';
	font-size: 16px;
	color: #2BB9D2;
	background-image: url(download.png);
	background-position: 200px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	box-sizing: border-box;
	text-decoration: none;
	}
	.btn_download a{color: #2BB9D2; }
/*�������� � ���������*/
	.photo
	{
	width: 258px;
	height: 258px;
	box-sizing: border-box;
	border-radius: 160px;
	margin: 0px;
	position: relative;
	border: 0px solid white;
	padding: 0px;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	}
	.photo .inside{width: 258px;
	height: 258px; position: absolute; top: 0; background-image: url(border_circum.png); left: 0;}
	.photo .inner{width: 258px;
	height: 258px; position: absolute; top: 0; background-image: url(border_circum.png); left: 0;}
	.photo  img{display: block; margin: 0px auto; position: absolute;}
	.news .photo{float: none;}
	
	.photo.big{width:314px; height: 314px; }
	.photo.big .inside{width:314px; height: 314px; background-image:url(border_big_circum.png);}
	.photo.big img{ top: 10px; left: -70px;}
	.photo__wrapper {display: flex; align-items: center;justify-content: center;}
	#photo.photo__wrapper .inner{width: 100%;height: 100%;background-size: cover;}
	#photo.photo__wrapper img, .photo.photo__wrapper img {width: 90%;height: auto;}
/*������������ �� �������� �������*/
.advantage 
{
width: 655px;
height: auto;
float: right;
background-image: url(back_list.png);
background-repeat: no-repeat;
background-position: 45px 30px;
background-size: 7px 90%;
box-sizing: border-box;
margin-top: -30px;
}
.aplicate .about{width:1000px;}
.advantage  div
{

line-height: 100%;
font-family: Arial;
font-weight: bold;
font-size: 24px;
color: #575665;
padding-left: 85px;

background-image: url(circum_list.png);
background-repeat: no-repeat;
background-position: 44px center;

}
.advantage ul{list-style-type: none; padding-left: 0px;}
.advantage ul li{display: block; margin-top: 47px; font-size: 18px; font-family: Arial; line-height: 22px; color: #575665; padding-left: 85px; background-image: url(circum_list.png);
background-repeat: no-repeat;
background-position: 44px center; min-height: 30px;}
/*������*/
.structure
{
clear: both;
width: 1000px;
height: 125px;
line-height: 125px;
font-family: Arial;
font-weight: bold;
font-size: 24px;
color: #575665;
text-align: center;
background-image: url(structure.png);
background-position: 54px 0px;
background-repeat: no-repeat;
padding-left: 80px; 
box-sizing: border-box;
}
.list
{
width: 1000px;
height: 852px;
background-image: url(scheme.png);
background-repeat: no-repeat;
background-position: right;
padding-top: 80px;
}
.list ul {list-style-type: none; padding-left: 0px; width: 400px;}
.list ul li{display: block; margin-top: 40px; font-size: 18px; font-family: Arial; color: #575665; padding-left: 86px; box-sizing: border-box; background-repeat: no-repeat; background-position: 20px center; min-height: 44px; }
.list ul li:nth-child(1){background-image: url(icon_one.png);}
.list ul li:nth-child(2){background-image: url(icon_two.png);}
.list ul li:nth-child(3){background-image: url(icon_three.png); line-height: 22px;}
.list ul li:nth-child(4){background-image: url(icon_four.png); line-height: 22px;}
.list ul li:nth-child(5){background-image: url(icon_five.png); line-height: 22px;}
.list ul li:nth-child(6){background-image: url(icon_six.png);}
.list ul li:nth-child(7){background-image: url(icon_seven.png);}
/*�����*/
.line_solut
{
width: 100%;
height: 115px;
line-height: 115px;
background-image:  url(back_line.png);
background-repeat: repeat-x;
background-position: 0px center;
font-family: 'clan_worldbold';
font-size: 18px;
color: #575665;
text-align: center;

box-sizing: border-box;
}
.line_solut .inner{background-image: url(warning2.png); background-repeat: no-repeat; background-position: 0px center; width: 1000px; margin: 0px auto; height: 114px; box-sizing: border-box;}
.line_solut.arcus .inner{height: 134px;}
.line_solut.edu{margin: 30px 0 70px 0; background-size: 50px 120px;}
.line_solut.edu .inner{ line-height: 120%; padding: 0px; width: 600px; text-align: left; padding-left: 150px; padding-top: 15px; }
/*�����*/
.blocks{overflow: hidden; margin: 30px auto; height: 340px; }
.block_solutions
{
width: 215px;
float: left;
padding-top: 150px;
box-sizing: border-box;
font-family: Arial;
font-size: 16px;
background-position: left 0px;
background-repeat: no-repeat;
margin-right: 33px;
color: #575665;
}
.block_solutions.one{background-image: url(block_sol_1.png); }
.block_solutions.two{background-image: url(block_sol_2.png); margin-right: }
.block_solutions.three{background-image: url(block_sol_3.png);}
.block_solutions.four{background-image: url(block_sol_4.png); margin-right: 0px;}
.block_solutions.five{background-image: url(block_sol_5.png); }
.block_solutions.six{background-image: url(block_sol_6.png); }
.block_solutions.seven{background-image: url(block_sol_7.png);}
.block_solutions.eight{background-image: url(block_sol_8.png); margin-right: 0px;}

.btn_download.solutions{width: 300px; padding-left: 30px; padding-right: 50px; margin-top: 60px; margin-bottom: 18px; background-position: 95% center; clear: both;}
.sol_buy{width:23%;margin:0px auto; float: inherit;margin-bottom:20px;}
.lin{line-height: 71px;}
.buy_left{margin-left: 20px;}


.inf.clan{font-family: 'clan_worldbook'; font-size: 24px;}
.inf.clan.empty{margin-top: -10px;}
/*�������*/
.cash
{
width: 800px;
box-sizing: border-box;
margin: 60px auto 10px auto;
overflow: hidden;
}
.cash ul{list-style-type: none; padding-left: 50px; box-sizing: border-box; float: left; display: block; width:351px;
background-image: url(line_with_point_2.png);
background-repeat: no-repeat;
background-position: 20px 0px;

}

.cash ul:nth-child(1){margin-right: 90px;}
.cash #mini{background-image: url(line_with_point_3.png); width: 400px; margin-right: 40px;}
.cash #midi{background-image: url(line_with_point_4.png);}
.cash #edu{background-image: url(line_with_point_edu.png); width: 500px;}
.cash ul li{display: block; margin-bottom: 40px; font-size: 18px; font-family: Arial; line-height: 22px; color: #575665;}
.service.edu {width: 710px; float: right; margin-top: -10px;}
.service.edu .cash{margin: 0px;}
.service{clear: both;}
.service .blocks 
{margin: 60px auto 10px auto; height: 350px;}
.service.edu .advantage
{
float: none;
margin-top: 0px;
background-size: 7px 85%;
}
.service #sol
{
width: 100%;
height: 255px;
font-family: Arial;
font-size: 18px;
color: #575665;
background-image: url(sol.png);
background-repeat: no-repeat;
background-position: right;
padding-top: 20px;

}
.service .point
{
width: 100%;
min-height: 120px;
padding-left: 270px;
box-sizing: border-box;
text-align: left;
margin: 40px auto;
font-family: Arial;
font-size: 18px;
color: #575665;
background-position: 116px center;
background-repeat: no-repeat;
padding-top: 20px;
}
.service .point.one{background-image:url(point_1.png)}
.service .point.two{background-image:url(point_2.png)}
.service .point.three{background-image:url(point_3.png); }
.service .point.four{background-image:url(point_4.png); padding-top: 40px;}
.service .point.five{background-image:url(point_5.png)}
.service .point.six{background-image:url(point_6.png)}
.service .point.seven{background-image:url(point_7.png)}
.service .point.eight{background-image:url(point_8.png)}
.service .point.nine{background-image:url(point_9.png); height: 140px;}
.service .point.ten{background-image:url(point_10.png); padding-top: 40px;}
.service .point.eleven{background-image:url(point_11.png); margin-bottom: 70px; height: 130px; padding-top: 0px;
}
.service .point.s13{background-image:url(point_9_1.png); height: 140px;}
.service .point.s12{background-image:url(point_10_1.png); padding-top: 20px;}
.service .point span{display: block; font-weight: bold;}
.service .point #smaller{font-weight: normal; font-size: 14px;}
.quality{margin-top: 0; margin-bottom: 40px;}
.service.two{
	background-image: url(sol.png);
background-repeat: no-repeat;
background-position: 30px center; overflow: hidden;
margin: 0 0 50px 0;	 
}
.service.two .description{width: 630px; font-size: 16px; float: right;}
/*������ �������*/
.btn_download.s1{ width: 620px; margin: 20px; background-position: 575px center;}
.btn_download.s2{width: 295px; margin: 20px; background-position: 255px center;}
.btn_download.s3{width: 276px; margin: 20px; background-position: 230px center;}
.btn_download.s4{width: 520px; margin: 20px; background-position: 97% center;}
.wrapper_product{width: 314px; float: left;}
/*�������� ������� ����*/
.description span{font-weight: bold; margin-bottom: 20px; display: block;}
.service.last{clear: both;}
.service.product #sol{background-image: none;}
.wrapper_photo{margin-right: 30px; float: left; width: 314px;}

/*����������� ����������*/
.btn_download.legasy
{
	display: inline-block; 
	background-position: 95% center; 
	margin: 12px 0;
	padding-right: 40px;
	width: auto;
}
.btn_download.long_link
{
	height: auto;
	background-position: 98% center;
}
.legal span{display: block; margin-top: 30px;}
.legal{margin: 40px 0 30px 0;}
.legal_text
{
	font-family: Arial;
	color: #575665;
	font-size: 12px;
	margin: 0 0 80px 343px;
}
/*������ �������*/
.solutions_list{ overflow: hidden; margin: 40px 0px;}
.solutions_list span{display: block; width: 658px; margin: 20px 0px; font-family: Arial;}
.solutions_list.left .wrap{float: left;}
.solutions_list.right .wrap{float: right;}
.solutions_list .title{width: 658px;}
.solutions_list #terrible {height: 170px;}
.solutions_list.left .photo{float: right; margin: 0px; margin-left: 31px;}

.solutions_list.right .photo{float: left; margin: 0px; margin-right: 31px;}
.solutions_list .photo img{top: 15px; left: 15px;}
/*�������*/
.news .title{height: 70px;}
.btn_readmore
{
display: block;
width: 202px;
height: 31px;
line-height: 28px;
border-radius: 16px;
border: 2px solid #575665;
color: #575665;
font-family: 'clan_worldbold';
font-size: 16px;
text-transform: uppercase;
background-image: url(arrow_smal_left.png);
background-repeat: no-repeat;
background-position: 172px;
padding-left: 20px;
box-sizing: border-box;
text-decoration: none;
}

.btn_readmore:hover {background-color: #575665; color: white; background-image: url(arrow_right_white.png);}
.btn_readmore a:hover{color: white;}
.description.news p{margin-top: 25px;}
.btn_download.news{width: 150px; height: 31px; line-height: 31px; background-position: 110px center; margin-bottom: 90px;}
.btn_download.news:hover{background-color: #2BB9D2; background-image: url(download_white.png); color: #ffffff;}
.btn_download.news a:hover{color: #ffffff;}
.wrapper_news .photo{margin: 20px auto; margin-bottom: 50px;}

/*������� ARSUS, HELIOS*/
.undertitle{font-family: Arial; font-size: 24px; font-weight: bold; color: #575665; display: inline-block; margin: 20px 0px 20px 300px;}
.description.arsus .undertitle{margin: 40px auto;}
.description.arsus{float: right; margin-bottom: 0px; width: 570px;}
.description.arsus p{font-size: 18px;}
.description.arsus span{font-family: Arial; font-size: 18px; font-weight: bold; color: #575665; margin: 30px auto; display: block;}
.blocks{clear: both; }
.blocks.arsus{margin-left:300px; width: 750px; height: 300px;}

.blocks.arsus .block_solutions.three{margin-right: 0px; background-image: url(arcus_block2.png);}
.blocks.arsus .block_solutions.two{background-image: url(arcus_block3.png);}
.blocks.arsus .block_solutions.one{background-image: url(arcus_block1.png);}
#helios{display: block; margin-bottom: 50px;}
.line_solut.arcus{background-size: 50px 134px; line-height: 130%; height: 134px;}
.line_solut.arcus .inner{text-align: left; width: 900px; margin: 0 auto; padding-left: 150px; padding-top: 20px;}	
.advantage.helios{ }
.advantage.helios.one{height:auto; margin-top: 50px; margin-bottom: 80px;}
	.advantage.helios div{ line-height: 100%; margin-bottom: 60px; height: 50px;} 
	.advantage.helios li{margin-top: 50px;}
	.advantage.helios.two {float: none; margin: 0px auto; clear: both; height: 350px; background-size: 7px 70%; }
	.advantage.helios.two div{height: 24px;}
	.advantage.helios.two li{margin-top: 40px;}
.photo.helios{margin-top: 90px;}
/*KEY LOADER*/
.line_solut.key{line-height: 120%; }
.line_solut.key .inner{text-align: left; width: 850px; margin: 0 auto; padding-left: 150px; padding-top: 40px;}
.blocks.key{width: 850px; margin: 0px auto; overflow: hidden; height: 450px; margin-bottom:100px;}
	.blocks.key span{clear: both; display: block; margin: 45px 0px 40px; font-family: Arial; font-size: 24px; font-weight: bold; color: #575665;}
	.blocks.key .block_solutions{width: 334px;}
	.blocks.key .block_solutions.one{ margin-right: 86px; background-image: url(block_sol_key_2.png) }
	.blocks.key .block_solutions.two{ margin-right: 0px; background-image:url(block_sol_key_1.png) }
.advantage.key{height: 340px; margin-top: 0px; background-size: 7px 80%;}
	.advantage.key div{height: 50px; line-height: 28px; margin-bottom: 15px;}
	.advantage.key  li{margin-top: 50px;}
.photo.key_loader{margin-top: -130px;}
#img_key{display: block; clear: both; margin-left: 430px; margin-top: -30px; margin-bottom: 60px;}
.btn_download.solutions.key{width: 340px;}
.description.arsus.key{width: 775px; margin-bottom: 30px;}
/*PRESUS*/
.btn_download.solutions.presus{width: 330px;}
.advantage.presus{height: auto; margin-top: 0px; clear: both; margin-bottom: 30px; }
	.advantage.presus div{height: 60px;  line-height: 28px; margin-bottom: 15px;}
	.advantage.presus li:nth-child(4){margin-top: 60px;}
	.advantage.presus li:nth-child(6){margin-top: 55px;}
	.advantage.key  li{margin-top: 50px;}
.description.arsus.presus{width: 680px; margin-bottom: 45px;}
.description.arsus.presus p{padding-left: 63px;}
#img_presus{display: block; clear: both;  margin-left: 85px; margin-top: 45px;}
.photo.big.presus{margin-right: 0px;}
/*ARCOM*/
.line_solut.arcom{background-size:50px 100px; line-height: 130%;}
.line_solut.arcom .inner{text-align: left; width: 1000px; margin: 0 auto; padding-left: 150px; padding-top: 25px;}	
.advantage.arcom{height: auto; margin-top: 0px; background-size: 7px 96%;}
.advantage.arcom div{height: 30px;  }
.advantage.arcom li{margin-top: 67px;}
/*.advantage.arcom li:nth-child(6){margin-top: 75px;}
.advantage.arcom li:nth-child(8){margin-top: 57px;}
.advantage.arcom li:nth-child(9){margin-top: 45px;}
.advantage.arcom li:nth-child(10){margin-top: 75px;}*/
#img_arcom{display: block; float: left; margin-top: 80px;margin-left: 15px;}

.description.arsus.arcom{width: 570px; margin-bottom: 40px; float: right;}
.description.arsus.arcom p{font-size: 18px;}
.btn_download.solutions.arcom{width: 400px;}
/*TMS*/
.btn_download.solutions.tms{width: 280px;}
.line_solut.arcom.tms .inner{padding-top: 35px;}
.blocks.tms{height: 730px; margin-top: 60px;}
.blocks.tms .block_solutions {width: 180px;}
.blocks.tms .block_solutions.five{ background-image: url(packer.png); margin-right: 0px;}
.blocks.tms .block_solutions.four{background-image: url(com.png); padding-left: 32px; margin-right: 33px}
.blocks.tms .block_solutions.three{background-image: url(ip.png); margin-right: 0px;}
.blocks.tms .block_solutions.two{background-image: url(tmm.png);}
.blocks.tms .block_solutions.one{background-image: url(rdbms.png);}
.advantage.arcom.tms{height: auto; margin-top: 50px; background-size: 7px 95%;}
.advantage.arcom.tms li{margin-top: 52px;}
/*.advantage.arcom.tms li:nth-child(3){margin-top: 42px;}
.advantage.arcom.tms li:nth-child(4){margin-top: 30px;}
.advantage.arcom.tms li:nth-child(5){margin-top: 30px;}
.advantage.arcom.tms li:nth-child(7){margin-top: 68px;}
.advantage.arcom.tms li:nth-child(8){margin-top: 62px;}
.advantage.arcom.tms li:nth-child(10){margin-top: 66px;}
.advantage.arcom.tms li:nth-child(11){margin-top: 63px;}*/
.advantage.arcom.tms div{height: 50px;}
.inf.clan.tms{margin-top: 20px;}
#img_tms{display: block; float: left; margin-top: 122px;}
.btn_download.solutions.powersoft{width: 350px;}
.search 
{
	margin: 10px auto 20px;
    transform: scale(1.5);
    width: 66%;
}
.search_result
{
	min-height: 300px;
	margin-bottom: 200px;
}
.service.one.docs
{
	margin: 40px 0 80px 0;
}
.equip
{
	margin: 20px 0 70px 0;
}

/*������������ �����*/
.description.arsus.arcom .title
{
text-transform: none;
font-size: 24px;
width: 100%;
}
.advantage.vert
{
height: auto;
background-position: 45px 60px;
background-size: 7px 70%;
}

.advantage.vert.a3, .advantage.vert.a4, .advantage.vert.a5
{
background-size: 7px 65%;
}

.advantage.vert.a6
{
background-size: 7px 50%;
margin-bottom: 80px;
}
.advantage.vert ul li{margin-top: 43px;}
.advantage.vert.a2 ul{padding-top: 0px;}
.advantage.vert.a2 ul li{margin-top:51px;}
*/
.partners.vert
{
width: 100%;
clear: both;
}
.partners.vert .description
{
float: none;
}
.partners.vert .line{width: 1px; height: 73px; margin: 0px 20px; background-color: #575566; display: inline-block;  line-height: 1.2; vertical-align: middle;}
.partners.vert #images{height: 130px; line-height: 130px; margin-top: -20px;}
.partners.vert #images img{vertical-align: middle; display: inline-block; line-height: 1.2;}
/**/
/**������**/
.photo.middle{display: block; width: 240px; height: 240px; float: left; margin-right: 10px;}
.photo.middle .inside{width: 240px; height: 240px; background-image: url(photo_middle.png);}
/**/
	
.description.arsus.arcom.vertblock{margin-bottom: -10px;;}
.description.arsus.arcom.vert
{
	margin: -10px 0 0 0;
}
.partners.vert {
    clear: both;
}
.description.arsus.arcom.transp
{
	margin: 0 0 25px 0;
}
.description.arsus.arcom.transp .title
{
	padding-top: 40px;
}
.service.last .inf.clan
{
	padding-top: 15px;
}
.cash.outsource
{
	margin-top: 30px;
}
#archive{
	display: block;
	position: absolute;
	right: 0;
	top: 30px;
	overflow: hidden;
	width: 140px;
}
	#archive .title{
		float: left;
		text-transform: lowercase;
		font-size: 18px;
		padding-bottom: 230px;
		padding-top: 0;
		width: 50px;
	}
	#archive .link{
		display: block;
		width: 70px;
		float: right;
		border-bottom: 5px solid #2BB9D2;
		padding-bottom: 10px;
		text-decoration: none;
		font-family: 'clan_worldbold';
		text-decoration: none;
		color: #575665;
		margin-bottom: 20px;
		font-size: 22px;
	}
.about.news{position: relative;}
#smm{width: 70px;height: 45px;background: #7e7d90;border-radius: 4px;border: 1px solid #7e7d90;outline: none;padding-left: 6px;padding-right: 6px;}
.opensmm{background: white !important;color: #575665 !important;border: 0px !important;}
.small_menu, #smm{display: none;}
.scheme{display:none;}
.icorev{width: 56px;height:30px;background:linear-gradient(to bottom, #7e7d90 0%, #7e7d90 20%, transparent 20%, transparent 40%, #7e7d90 40%, #7e7d90 60%, transparent 60%, transparent 80%, #7e7d90 80%, #7e7d90 100%);background-size: contain;}
.iconn {
    width: 56px;
    height:30px;
    background:linear-gradient(to bottom, white 0%, white 20%, transparent 20%, transparent 40%, white 40%, white 60%, transparent 60%, transparent 80%, white 80%, white 100%);
    background-size: contain;
}
.sol{display: none;}
#video.a_video{display:none;}
.description.about #video{position: relative;padding-bottom: 56.25%;width: 95%;height: 0;}
.description.about #video iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}


.apos .inf {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	color: #575665;
	background-image: url(line_model.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.apos__teaser {
	margin-bottom: 40px;
}

.apos__image {
	margin-bottom: 15px;
}
.apos__image.other {
	margin: 15px auto;
	max-width: 500px;
}


.apos__image img {
	display: block;
	width: 100%;
	height: auto;
}

.apos__teaser-title {
	margin-bottom: 30px;
}

.apos__teaser-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	flex-direction: row-reverse;
	margin-bottom: 20px;
}

.apos__teaser-description {
	flex-basis: 314px;
	flex-grow: 1;
	margin-right: 15px;

	font-family: "Arial";
	font-size: 18px;
	line-height: 21px;
	color: #575665;
}

.apos__teaser-image {
	flex-shrink: 0;
	float: initial;
	margin: 0;
	margin-bottom: 10px;
}

.apos__teaser-description p {
	margin: 0;
	margin-bottom: 16px;
}

.apos__teaser-description p:last-of-type {
	margin-bottom: 0;
}

.apos__teaser-benefits {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.apos__teaser-benefits-list {
	flex-basis: 280px;
	flex-grow: 1;
	margin-bottom: 20px;
	margin-right: 15px;
}

.apos__teaser-benefits-title {
	margin-bottom: 10px;

	font-family: 'clan_worldbold';
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #575665;
}

.apos__teaser-benefits-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.apos__teaser-benefits-list ul li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 16px;

	font-family: "Arial";
	font-size: 18px;
	line-height: 21px;
	color: #575665;
}

.apos__teaser-benefits-list ul li:last-of-type {
	margin-bottom: 0;
}

.apos__teaser-benefits-list ul li::before {
	position: absolute;
	top: 6px;
	left: 0;

	width: 6px;
	height: 6px;

	background-color: #2BB9D2;
	border-radius: 50%;

	content: "";
}

.apos__services-title {
	margin-bottom: 20px;

	font-family: 'clan_worldbold';
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	text-align: center;
	color: #575665;
}

.apos__services-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -25px;
	padding: 0;
	list-style: none;
}

.apos__services-item {
	float: initial;
	flex-shrink: 0;
	width: 300px;
	margin: 25px
}

.apos__services-item-link {
	display: block;

	text-align: center;
	text-decoration: none;
}

.apos__services-item-title {
	margin-top: 10px;

	font-size: 24px;
	line-height: 30px;
	color: #000000;
}

.apos__services-item-subtitle {
	margin-top: 5px;

	font-size: 18px;
	line-height: 20px;
	color: #2BB9D2;
}

.apos__two-column {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 30px;
}
.apos__column span {
	display: inline-block;
}
.apos__two-column .apos__column-big {
	flex: 0 1 68%;
}
.apos__two-column .apos__column-small {
	flex: 0 0 30%;
}
.description.apos__column-big {
	flex: 0 1 60%;
}


.product .apos__services-item #photo,
.product .apos__services-item #photo img,
.product .apos__services-item #photo .inner {
	float: initial;
	width: 300px;
	height: 300px;
	margin: 0;
}

.product .apos__services-item #photo .inner {
	background-size: contain;
}

.apos__leaflet,
.apos__video,
.apos__datasheet {
	margin-top: 40px;
}

.apos__datasheet {
	padding-top: 15px;
	background-color: #DBDBE3;
}

.title-line {
	position: relative;
	margin-bottom: 40px;

	font-size: 34px;
	line-height: 39px;
	color: #575665;
	text-align: center;
}

.title-line::before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;

	width: 100%;
	height: 6px;
	margin: auto;

	background-color: #575665;

	content: "";
}

.title-line span {
	position: relative;
	padding: 0 20px;

	background-color: #ffffff;
}

.title-line span::before,
.title-line span::after {
	position: absolute;
	top: 0;
	bottom: 0;

	width: 10px;
	height: 10px;
	margin: auto;

	background-color: #575665;
	border-radius: 50%;

	content: ""
}

.title-line span::before {
	left: 5px;
}

.title-line span::after {
	right: 5px;
}

.apos__datasheet .title-line {
	color: #ffffff;
}

.apos__datasheet .title-line::before {
	background-color: #ffffff;
}


.apos__datasheet .title-line span {
	background-color: #DBDBE3;
}

.apos__datasheet .title-line span::before,
.apos__datasheet .title-line span::after {
	background-color: #ffffff;
}

.apos__datasheet #photo,
.apos__datasheet #photo img {
	border-radius: 50%;
}

.apos__leaflet .description .title,
.apos__video .description .title,
.apos__datasheet .description .title {
	margin-bottom: 16px;

	font-family: 'clan_worldbold';
	font-weight: bold;
	text-align: left;
}
.apos__leaflet .description .subtitle {
	margin-bottom: 16px;
	color: #2BB9D2;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}
.apos__video .description p {
	margin-bottom: 16px;
}

.apos__video .description p:last-of-type {
	margin-bottom: 0;
}

.apos__video .description #video {
	width: 100%;
	max-width: 600px;
	height: 360px;
}

.apos__video #video iframe {
	width: 100%;
	height: 100%;
}

.apos__teaser-video .title {
	font-family: 'clan_worldbold';
	font-weight: bold;

	font-size: 16px;
	line-height: 20px;
}

.apos__teaser-video #video {
	margin: 0 auto;
	float: initial;
}

#contacts_banner.webinar_banner {
	width: 100%;
	height: 320px;
	background-image: url(photo_webinar.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	clear: both;
}
.mt-0 {
	margin-top: 0;
}
.pb-30 {
	padding-bottom: 30px;
}
.bb {
	border-bottom: 1px solid black;
}
.video {
	display: flex;
	margin: 0 auto;
	justify-content: center;
	align-items:center;
}
.flexbox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.links.flexbox .item a {
	margin: 0;
}
.grid__container {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 0 0 30px 0;
}
.grid__item {
	padding: 10px;
	text-align: center;
}
.grid__item p {
	font-weight: bold;
	text-transform: uppercase;
	min-height: 35px;
}
.img-wrapper img {
	width: 100%;
	height: auto;
}
.wrapper {
	min-height: 400px;
}
.axium__wrapper {
	background-image: url("header-carrousel-v3.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-size: cover;	
	border: 1px solid transparent;
	/* max-height: 400px; */
}
.axium__wrapper .container {

	width: 100%;
	max-width: 1000px;
	/* padding: 0 15px; */
	box-sizing: border-box;
	overflow: visible;
}

.axium__wrapper .description {
	float: none;
}
.axium__wrapper .description p {
	color: white;
	font-size: 40px;
	font-weight: 700;
}
.axium__two-column .description.left {
	padding-right: 30px;
	padding-left: 0;
	
	
}
.axium__two-column .description {
	padding-left: 30px;
	float: none;
	width: auto !important;
}
.axium__image img {
	height: 100%;
	
	max-height: 320px;
	min-height: 165px;
	object-position: center;
	object-fit: cover;
}
.axium__product-buy {margin-top: 30px;}
.axium__product-buy a {padding: 0 13px 0 13px;}
.links .axium__product-buy {margin-top: 0;}
.links .axium__product-buy a {color: white;}

.revimg
{
transition:All 0.75s ease;
-webkit-transition:All 0.75s ease;
-moz-transition:All 0.75s ease;
-o-transition:All 0.75s ease;
transform: rotate(180deg) ;
-webkit-transform: rotate(180deg) ;
-moz-transform: rotate(180deg) ;
-o-transform: rotate(180deg) ;
-ms-transform: rotate(180deg) ;
}
/*.description a
{
color: #575665;
text-decoration: underline;
}*/
/***��������� ����
#ssm
{
display: none;
float: right;
width: 50px;
height: 50px;
margin-right: 15px;
margin-top: 25px;
position: relative;
border-top: 3px solid #575566;
border-bottom: 3px solid #575566;
box-sizing: border-box;
}
#open_sm::before
{
content: " ";
position: absolute;
width: 100%;
height: 3px;
top: 50%;
left: 0px;
background: #575566 none repeat scroll 0% 0%;
margin: -2px 0px 0px;
}
.smallmenu
{
display: none;
position: absolute;
top: 0px;
right: 0px;
background-color: #575665;
width: 524px;
z-index: 150;
padding: 11px;
min-height: 1000px;
height: auto;
}
.smallmenu ul
{
padding-left: 0px;
list-style-type: none;
}
.smallmenu ul li
{
width: 100%;
height: 60px;
font-size: 24px;
border-bottom: 1px solid #7e7d90;
}
.smallmenu ul li:last-child{border: 0px;}
.smallmenu ul .to_open{height: auto;}

.smallmenu ul li a
{
color: #fff;
display: block;
width: 100%;
padding: 0px 5px;
line-height: 60px;
border: 0;
text-decoration: none;
cursor: pointer;

}
.smallmenu ul .to_open a
{
display: inline-block;
width: 480px;
}
.smallmenu ul .to_open  img
{
display: inline-block;
line-height: 60px;
margin-top: 12px;
transition:All 0.75s ease;
-webkit-transition:All 0.75s ease;
-moz-transition:All 0.75s ease;
-o-transition:All 0.75s ease;
}
.smallmenu ul .to_open:hover  img
{
transition:All 0.75s ease;
-webkit-transition:All 0.75s ease;
-moz-transition:All 0.75s ease;
-o-transition:All 0.75s ease;
transform: rotate(90deg) ;
-webkit-transform: rotate(90deg) ;
-moz-transform: rotate(90deg) ;
-o-transform: rotate(90deg) ;
-ms-transform: rotate(90deg) ;
}
.smallmenu ul .to_open .main_page{color: white;}
.smallmenu ul li a:hover, .smallmenu ul .main_page, .smallmenu ul .to_open:hover .main_page
{
color: #aeaeae;
}
.smallmenu ul .to_open ul
{
display: none;
}
.smallmenu ul .to_open:hover ul
{
display: block;
}
.smallmenu ul .to_open ul li{margin: 10px 0px; height: auto; border: 0px; }
.smallmenu ul .to_open ul a{line-height: 1.5;}*/
/*��� ���������� ������ �������� � ���������*/
@media screen and (max-width: 1200px)
{
.header #up span.phone{float: left;margin-left: 175px;}
.header #up span
{
	margin: 48px 0px 46px 284px;
}
.service.one .blocks{display:flex;flex-direction:row;justify-content: center;flex-wrap: wrap;height:auto;width:100%;}
.service.one .blocks .block_solutions.five, .service.one .blocks .block_solutions.six, .service.one .blocks .block_solutions.seven, .service.one .blocks .block_solutions.eight{margin-left: 33px;margin-right: 33px;text-align:center;}
.solutions_list.left .wrap, .solutions_list.right .wrap{width:50%;}
.advantage.vert.a1, .advantage.vert.a2, .advantage.vert.a3, .advantage.vert.a4, .advantage.vert.a5, .advantage.vert.a6{width:51%;}
div.description, div.description.arsus.arcom{width:50% !important;float: right;}
.description.arsus{width:100% !important;}
.about .description{width: 91%;}
.service.two{background: none;}
.sol{display: block;margin-top:15px;margin-left:15px;}
.title_buy{margin-right:24px;}
.header #nav #search{margin-right:20px;}
#gray_line #share{margin-right:0px;}
.clients .arrow
{display: none;}
#banners{min-width: 930px;}
#banners .center {width: 900px; margin: 0px auto;}
#banners .arrow {display:none;}
#banners .center .points {left: 45%;}
.header {width: 930px; margin: 0px auto; padding-left: 15px;}
body .product, body .about {width: 965px; width: 930px; }
#gray_line #wrapper_product {width: 930px;}
.footer #last {width: 895px; margin: 0px auto;}
.footer #center img{margin-left: 15px;}
.footer #center{width: 930px; margin: 0px auto;}
.blocks.tms{height:auto;display: flex;flex-direction: column;}
.blocks.tms .block_solutions{width:100%; }
.blocks.tms .block_solutions.four{padding-left:15px;}
.block_solutions{background-position: center 1px;margin-bottom: 20px;padding-left:15px;padding-right:21px;}
#img_tms{float: none;margin:0 auto;margin-bottom:40px;}
.list{width:100%;height:auto;background-position: 20px 346px;padding-bottom: 839px;padding-top:0px;}
.list ul{width:100%;}
.structure{width:100%;background: none;padding-left: 0px;}
.blocks.powersoft{text-align: center;margin: 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;height:auto;}
.blocks.powersoft .block_solutions, .blocks.powersoft .block_solutions.four{margin-left:33px;}
.blocks.powersoft .block_solutions.four{margin-right:33px;}
#img_key{margin-left: 0px;margin-top:0px;margin: 0 auto; margin-bottom: 30px;}
.partners.vert #images{flex-direction: row;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;width:100%;height: auto;}
.partners.vert .line{display: none;}
.partners.vert #images img{margin:15px;}
.aplicate .about .description{width:100% !important}
.axium__wrapper .container {max-width: 930px;}
.axium__wrapper .description {width: 80% !important;}
.news-first .description.news p:first-of-type {max-width: 78%;}
}
@media screen and (max-width: 1075px)
{
.aplicate .about{width:100%;margin-left:0px;}
.aplicate .about .description p, .aplicate .title.inside{padding-left: 15px;padding-right: 21px;}
#contacts_new{width:100%;margin-left:0px;display: flex;flex-direction: row;justify-content: space-around;flex-wrap: wrap;}
#contacts_new  .contact:nth-child(1),#contacts_new  .contact:nth-child(2),#contacts_new  .contact:nth-child(3){margin-left:15px;margin-right: 15px;}
.product_buy.sol_buy.lin{width:100%;}
}
@media screen and (max-width: 1000px)
{
.header #up #logo{width: 180px;}
.header #nav #little_menu .one .on_hover.one .pointer ul {margin-left: 670px;}
#video.a_video{float: none;display: block;margin: 0 auto;}
.line_about, .line_about .inner{width:100%; height: auto;}
.line_about .inner{padding-top:25px;padding-bottom:25px;top:0px;padding-left: 185px;background-position: 0px center;}
.line_about{background-size: contain;}
.line_about .inner #video{display:none;}
.line_solut.arcom .inner{width:100%;}
.line_solut{width:100%;line-height: 71px;background-size: contain;height: auto;line-height: 20px;}
.line_solut .inner, .line_solut.key .inner, .line_solut.edu .inner{height: auto;width: 100%;padding-left: 150px;text-align: left;padding-top:45px;padding-bottom:45px;;}
.line_solut.edu {background-size:contain;position: relative;}
.product_buy.sol_buy.lin{position:absolute;bottom:-79px;}
.footer #center img{width: 180px;}
}
@media screen and (max-width: 965px)
{
#little_menu .one .on_hover, #big_menu .one .on_hover{top:170px;}
.header #nav #little_menu .one .on_hover.one .pointer ul {margin-left: 590px;}
.header #up span.phone{margin-left: -14px;margin-right: 30px;float: right;}
.product .description #btn_booklet, .btn_booklet, .btn{font-size:13px;}
.product .description .axium__links #btn_booklet {font-size: 16px;}
.btn__more { font-size: 16px;}
#big_menu .one .on_hover .wrapper_photo{margin-left:0px;}
.header #nav #big_menu .one .on_hover.two ul{padding-left: 197px;}
.header #nav #big_menu .one .on_hover.two .wrapper_photo{margin-left:-78px;}
.about .photo, .service.last .title, .legal, .legal_text{margin-left:15px;}
.aplicate  form .form.four{width:100%;padding-top:11px;padding-right: 21px;line-height: 20px;}
.aplicate  form .form.one, .aplicate  form .form.two{width: 30%; margin-right:4%;}
.aplicate  form .form.three{width:32%;}
.aplicate  form{width:95%;}
.aplicate  form .form{font-size: 11px;}
.aplicate  form .form.select, .aplicate  form .textarea{width:100%; margin-right:0px;}
#gray_line{height: auto;}
.header{padding-left: 0px;}
#up, #nav, #gray_line{padding-left: 15px;width:calc(100% - 15px) !important;}
.header, #banners, .middle_menu, .footer, .middle_menu #center, #banners .center, #banners .center .content, .footer #center, .footer #last, #gray_line #wrapper_product{width:100%;min-width: auto; max-width: auto; height: auto;} 
.header #up span{margin-left:0%; margin-right: 3%; float: right;}
.header #up{height: auto;}
.header #up #map {float: right;}
.middle_menu #center{display: flex; flex-direction: column; height: auto; align-items: center;}
#banners .center{height:409px;}
.middle_menu #center{background-size:contain;}
.middle_menu .title{width:88%;}
#banners #share{right: 18px;}
.footer  #last span, #gray_line, .footer  #last span{padding-left: 15px;}
body .product, body .about{width:100%;}
.description p{width: 92%;padding: 15px !important;}
.product .wrap{width: 100%;}
.title_left{width:60%;margin-bottom:20px; margin-right:35px;}
#video, .product #video, .wrapper_photo, .product_buy{margin-left:15px;}
.product_buy.sol_buy{margin-left:0px !important;width: 100%;display: flex;flex-direction: column;align-items: center;}
#gray_line #share{margin-right: 12px;}
.header #nav #search{margin-right: 25px;}
.header #nav #little_menu{margin-right:9px;min-width:auto;}
#last{padding-right:7px;}
.advantage{width: 547px;padding-right: 21px;}
.title.inside, .description.arsus img{padding-left:15px;}
.photo.big,.description span,.title.inside.nored{margin-left:15px;}
.description.arsus .undertitle, .inf.clan{width:90%; padding-left: 15px;padding-right: 21px;}
.list ul li{padding-right: 21px;}
.blocks.key span, .solutions_list{padding-left:15px;padding-right: 21px;}
.advantage.helios.two{height:auto;}
#helios{margin:0 auto; margin-bottom:40px;}
.news .smalltitle, .news .inf.date, .news .wrapper_news{margin-left: 15px;}
.news-item {padding: 0 15px;}
.apos .product {
	padding: 0 15px;
	box-sizing: border-box;
}

.apos__video .description #video {
	margin-left: 0;
}
.apos__two-column {padding: 0 15px;}
.grid__container {	grid-template-columns: 1fr 1fr;}
.axium__wrapper {background-size: auto;background-size: inherit;}
.wrapper .container {padding: 0 15px; min-height: 0;}
.axium__wrapper .description p {font-size: 36px;}
.axium__wrapper .btn__contacts, .axium__two-column .description a#btn_booklet {margin: 0 15px;}
.btn__contacts {padding: 0 15px;}
.axium__two-column  {padding: 0 0 30px 0; flex-direction: column;}
.axium__two-column.other {padding-bottom: 0;}
.axium__two-column >* {width: 100%;;}
.axium__two-column .wrap {width: auto; padding-right: 0;}
.axium__product-buy {margin-bottom: 25px;margin-left: 30px; margin-top: 15px;}
.axium__links .axium__product-buy {margin: 0 0 25px 0;}
.axium__two-column .img-wrapper {max-width: 50%;margin:0 auto;}
.axium__two-column .description {padding-left: 0;padding-top: 30px; margin-bottom: 0;}
.axium__two-column .description p, .axium__two-column .description span {padding-left: 0 !important; margin-left: 0; width: 100%;}
.axium__two-column .description.left {padding-right: 0;}

}
@media screen and (max-width: 888px){

	#little_menu .one .on_hover.one .pointer {background-position: right 300px top;}
	.header #nav #little_menu .one .on_hover.one .pointer ul {margin-left: 470px;}
	.service.edu{width:100%;}
	.solutions_list.right .photo{float: right;margin-right:0px;}
	.solutions_list #terrible{height: auto;padding-left: 0px;width: 100%;font-size:18px;}
	.solutions_list span{width: 94%;}
	.solutions_list .title{height: auto;padding-left: 0px;width: 100%;font-size:18px;}
	.solutions_list.right .wrap{float: left;}
	.service.two .description{width:100%;float: none;}
	.sol{margin:0 auto;}
	.footer #center img{display: block; margin: auto;float: none;margin-bottom: 3%;border-bottom: 1px solid #dbdbe3;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;}
	#center .v_menu:nth-child(2){float: right;}
	#center .v_menu{border-left: 0px !important;}
	.advantage{margin-top: 30px;}
	.blocks.key{width:100%;height: auto;text-align: center;margin-bottom: 100px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
	.blocks.key .block_solutions.one, .blocks.key .block_solutions.two{margin:0px;margin-bottom: 20px;}
}
@media screen and (max-width: 800px){
	.header #up span.phone{position: absolute;right: 3%;top: 79px;float: none;margin: 0px;}
}
@media screen and (max-width: 768px)
{
.photo.big{display:block; margin:0 auto;float: none;}
.legal{width:314px;float:none;margin:0 auto;text-align: center;}
.btn_download.long_link{background-position: 95% center;}
.news .smalltitle{width:70%;}
.btn_readmore{margin-left:15px;}
.cash ul:nth-child(1){margin-right:30px;}
#video, .product #video, #video.a_video{display: flex;justify-content: center;align-items: center;width: 99%;height: auto;float: none;margin: 0 auto !important;margin-bottom: 35px !important;background:none;border:0px;}
.wrapper_photo{float:none;margin:0 auto;}
.product_buy{margin-left:0px;display: flex;flex-direction: column;align-items: center;}
.product .description .links{display: flex;flex-direction: column;align-items: center;}
.product .description .links.flexbox{flex-direction: row;}
.advantage.vert.a1, .advantage.vert.a2, .advantage.vert.a3, .advantage.vert.a4, .advantage.vert.a5, .advantage.vert.a6{width:100%;}
div.description, div.description.arsus.arcom{width:100% !important;float: left;}
.list{background:none;padding-bottom:20px;}
.scheme{display:block;width: 95%;margin: 0 auto;margin-bottom:20px;}
.line_solut.arcom{height: auto;background-size: contain;}
.line_solut.arcom .inner{padding-top:25px; padding-bottom:25px; height: auto;}
#img_arcom{float: none;margin:0 auto;/*width: 95%;*/}
.advantage{width:100%;margin-bottom: 40px;}
.service .point{width: 100%;padding-left: 141px;padding-right: 21px;font-size: 15px;background-position: 12px;background-size: 100px;padding-top:10px !important;}
.title_left{width: initial;}
.header #nav #search{margin-right: 63px;}
#gray_line #share{margin-right: 9px;}
.title.inside{padding-right:14px;}
.title_buy{margin-right:0px;}
.icons{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.product .description img{margin-left: 30px;}
#smm{display: block;margin-top: 100px;}
.header #nav{position: relative;}
#search{position: relative;bottom: 47px;right: -42px;}
#big_menu, #little_menu{display: none;}
#img_presus{margin-left:0px; margin:0 auto;padding-left:0px;}
.small_menu
{
display: none;
background-color: #575665;
width: 524px;
z-index: 150;
padding: 11px;
height: auto;
}
.small_menu ul
{
padding-left: 0px;
list-style-type: none;
margin-top: 0px;
margin-bottom: 0px;
}
.small_menu ul li
{
width: 100%;
height: 60px;
font-size: 17px;
border-bottom: 1px solid #7e7d90;
}
.small_menu ul li:last-child{border: 0px;}
.small_menu ul .toopen{height: auto;}

.small_menu ul li a
{
color: #fff;
display: block;
width: 100%;
padding: 0px 5px;
line-height: 60px;
border: 0;
text-decoration: none;
cursor: pointer;

}
.small_menu ul .toopen a
{
display: inline-block;
width: 480px;
}
.small_menu ul .toopen  img
{
display: inline-block;
line-height: 60px;
margin-top: 12px;
transition:All 0.75s ease;
-webkit-transition:All 0.75s ease;
-moz-transition:All 0.75s ease;
-o-transition:All 0.75s ease;
}

.small_menu ul .toopen .mainpage{color: white;}
.small_menu ul li a:hover, .small_menu ul .mainpage, .small_menu ul .toopen:hover .mainpage
{
color: #aeaeae;
}
.small_menu ul .toopen ul
{
display: none;opacity: 0;
}
/*.smallmenu ul .toopen:hover ul
{
display: block;
}*/
.small_menu ul .toopen ul li{margin: 10px 0px; height: auto; border: 0px; }
.small_menu ul .toopen ul a{line-height: 1.5;}
.small_menu .sub_menu li a {padding-left: 30px;}
#contacts_new .wrapper{display: block;}
.apos__image.other {max-width: 65%;}
.apos__leaflet .product.flexbox {flex-direction: column;}
.apos__leaflet .product.right > div:first-of-type {order:2;}
.apos__leaflet .product.right > div:last-of-type {order:1;}
.apos__two-column {flex-direction: column;}
.apos__video-center #video {height: 315px;max-width: 560px;}
.photo__wrapper#photo {width: 258px;height: 258px; margin-right: auto;margin-left:auto;float:none;}
.p-reset, .description .p-reset {padding: 0 !important;}
.grid__container {	grid-template-columns: 1fr;}
.grid__item {max-width: 80%; margin: 0 auto;}
.grid__item p {min-height: 20px;}
.wrapper {min-height: 225px;}
.axium__wrapper .description p {font-size: 27px;width: 85%;}
.revimg
{
transition:All 0.75s ease;
-webkit-transition:All 0.75s ease;
-moz-transition:All 0.75s ease;
-o-transition:All 0.75s ease;
transform: rotate(90deg) ;
-webkit-transform: rotate(90deg) ;
-moz-transform: rotate(90deg) ;
-o-transform: rotate(90deg) ;
-ms-transform: rotate(90deg) ;
}

}
@media screen and (max-width: 650px)
{	
	#gray_line #way{line-height:21px;padding-top: 11px;}
	.service.one.docs .btn_download.s1{width:95%;margin: 0 auto;margin-bottom: 20px;background-position: 97% center; font-size: 13px;}
	.cash{width:100%;}
	.cash #mini{width:97%;}
	#banners, #banners .center{height: 225px;}
	#banners .center .content .inside #text{font-size:18px;}
	#banners .center .content{padding-top:76px;}
	.description.arsus img{width:100%;padding-right:21px;}
	.btn_download.solutions.powersoft, .btn_download.solutions.key{width:320px;font-size: 15px;}
	.btn_download.solutions.presus{width:320px;}
	#contacts_new .wrapper{display: block;}
	
}
@media screen and (max-width: 636px)
{
.aplicate  form .form.one{width:48.5%;margin-right: 2%;margin-bottom: 4%;}
.aplicate  form .form.two{width:49.5%;margin-right: 0px;margin-bottom:4%;}
.aplicate  form .form.three{width:100%;}
.solutions_list.left .wrap, .solutions_list.right .wrap{width:100%;}
.solutions_list.left .photo, .solutions_list.right .photo{margin:0 auto;float: none;}
.small_menu ul .toopen a{width: 90%;}
.small_menu{width: 85%;}
#smm{margin-top: 204px;}
.header #up #map{float: left;margin-left: 0px;width: 182px;height: 40px;font-size: 16px;line-height: 37px;margin-bottom: 0px;}
.footer  #last .share{margin-top: 35px;}
.title_left, .description.arsus.arcom .title, .title.inside{width:100%;font-size: 18px;}
.wrapper_photo{display: block;margin:0 auto;float: none;}
.description.arsus .undertitle, .inf.clan{font-size: 18px;}
#img_key{width:95%}
#contacts_new .wrapper{display: block;}
.axium__wrapper .description {width: 100% !important;}
.axium__wrapper .description p {font-size: 22px;width: 90%;}

}
@media screen and (max-width: 524px)
{
	.photo.middle{float: none;margin: 0px;margin: 0 auto;margin-top: 15px;margin-bottom: 15px;}
	.btn_download.legasy{font-size:13px;}
	.btn_download.long_link{line-height: 28px;}
	#center .v_menu:nth-child(2){float: left;margin-top: 13px;}
	.btn_download.s4{width:100%;margin-left:0px;}
	#helios{width:92%;}
	.service.one.docs .btn_download.s1{font-size: 10px;}
	#contacts_new .wrapper{display: block;}
	img.smalltitle {max-width: 60%;}
}
@media screen and (max-width: 520px)
{
	.header #up span.phone{position: relative;right: 0px;}
	.small_menu{position: relative;top: -70px;margin-bottom: -70px;}
	.header #up #logo{align-self: flex-end;}
	#search{bottom: 62px;right: 15px;}
	#smm{margin-top: 17px;position: absolute;left: 15px;top:0px;}
	.header #nav #big_menu{margin-bottom: 0px;}
	.header #nav #big_menu #home img{padding-left:5px;width: 22px;}
	.header #nav #little_menu li a, .header #nav #big_menu li a{text-align: left;}
	.header #nav #little_menu{width: 100%;margin-right: 0px;}
	.header #nav #search{margin-right:-2px;margin-top: 0px;}
	#banners .img img.show{}
	.header #up{display: flex;flex-direction: column;align-items: center;padding-left: 5px;}
	.header #up span{margin-top:5%;margin-bottom: 0%;margin-right: 0px;}
	.header #up #map{margin-right: 0px; margin-top: 30px;margin-bottom: 26px;}
	#gray_line #share{margin-right:6px;}
	.title.inside{padding-right:20px;}
	.line_solut, .line_about .inner{font-size: 12px;/*padding-left: 159px;*/line-height:20px;}
	.advantage ul li{font-size:16px;}
	.advantage.key div{font-size:17px;}
	.product .wrap{position: relative;padding-bottom: 40px;}
	.product .wrap .title_buy{position: absolute;left: 15px;bottom: 0px;}
	.product .wrap .title_left{margin-bottom:6px;}
	.product .wrapper_photo{margin-top: 20px;}
	#contacts_new .wrapper{display: block;}
	#contacts_new .wrapper .fl_l{float: none !important;}

}
@media screen and (max-width: 488px)
{
	.aplicate  form .form.one{width:100%;margin-right: 0px;}
	.aplicate  form .form.two{width:100%;}
	#btn_booklet{margin-left: 0px !important;}
	.btn_download.s4{font-size:13px;}
	.product .description #btn_booklet, .btn_booklet, .btn{font-size: 10px;padding: 0 31px 0 20px;}
	.description.arsus .undertitle{font-size:20px;}
	#contacts_new .wrapper{display: block;}
	#contacts_new .wrapper .fl_l{float: none;}
	.btn__contacts {font-size: 12px;}
	.btn__more { font-size: 16px;}
	.grid__item {max-width: 100%;}
	.news-first .description.news p:first-of-type {max-width: 100%;}
}
@media screen and (max-width: 428px)
{
	.photo.big{float: none; display: block; margin: 0 auto;}
	.advantage.arcom div{font-size:20px;}
	.small_menu ul .toopen a{width: 85%;}
	.btn_download.solutions.arcom{width: 277px;font-size: 10px;}
	.cash ul li{font-size:13px;}
	.service.one.docs .btn_download.s1{font-size: 8px;}
	#contacts_new .wrapper{display: block;}
	#contacts_new .wrapper .fl_l{float: none;}

}
@media screen and (max-width: 400px)
{
.btn_download.s4{font-size:9.8px;}
.btn__contacts {font-size: 10px;}
img.smalltitle {max-width: 50%;}
}
@media screen and (max-width: 385px)
{
	.service .point.nine, .service .point.eleven{height: auto;}
	#banners .center .content{padding-top: 50px;}
}
@media screen and (max-width: 368px)

{
	.product .description .links.flexbox{flex-direction: column;}
	.footer #center img{padding-left: 0px; padding-right: 0px;}
}
/*@media screen and (max-width: 640px)
{

#open_sm{display: block;}
#open_sm:hover ~ .smallmenu{display: block;}
#banners{width: 640px;}
#banners .center, #banners .center .content {width: 600px; margin: 0px auto;}
.header {width: 620px; margin: 0px auto; padding-left: 15px;}
.header #up{width:620px;}
.header #up span, .header #up #map{display: none;}
body .product, body .about {width: 620px; margin-left: 15px;}
#gray_line #wrapper_product {width: 620px; margin-left: 15px;}
.footer{width: 640px;}
.footer #last {width: 620px; margin: 0px auto;}
.footer #center img{display: none;}
.footer #center {width: 580px; margin: 0px auto; padding-left: 50px;}
.footer #center .v_menu{}
.header #nav{display: none;}


.middle_menu{width: 640px; height: auto; overflow: hidden;}
.middle_menu #center {width: 620px; padding-left: 15px; background-image: none; height: auto;}
.middle_menu #center .quantity{float: none; display: block; margin: 5px auto;}
.middle_menu #center .quantity.two{margin: 5px auto;}

.clients{min-width: 640px; }
.clients .img{width: 640px; margin: 10px auto;}
}*/
