/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  5.90 15.02.14 e
Num:      753
----------------------------------------------- */
/*---------------------- basic styles --------------------------------------*/
@import url("../css/bases.css");
/*@import url("../css/old/base.css");*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*---------------------- end basic styles ----------------------------------*/
/*---------------------- global --------------------------------------*/
html {
	height: 100%;
	overflow-y: scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
[v-cloak] {
	display: none !important;
}
body {
	background: #fff;
	height: 100%;
	color: #454545;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.7;
	text-align: left;
	word-wrap: break-word;
}
input, button, select, textarea, html {
	font-family: 'Open Sans', sans-serif;
}
a {
	color: #0059ab;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.nu a:hover, a.nu:hover {
	text-decoration: underline;
}
.nu a, a.nu {
	text-decoration: none;
}
a.link_dashed, .link_dashed a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
a.link_dashed:hover, .link_dashed a:hover {
	border: 0;
	text-decoration: none;
}
.main_page .h1, .main_page .x1 {
	margin: 0 0 18px;
}
.h1, .x1 {
	/* border-bottom: 1px solid #d4d9dd;
    padding: 0 0 13px;*/
	margin: 0 0 29px;
	color: #2f3238;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
}
.h1 .link {
	text-decoration: none;
}
.h2 {
	margin: 0 0 29px;
	color: #2f3238;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
}
.h3 {
	margin: 0 0 18px;
	color: #2f3238;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
}
.h4 {
	/*font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0 0 1.33em;*/

	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	margin: 0 0 8px;
	color: #000000;
}
.h5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0 0 10px;
	text-transform: uppercase;
	line-height: 1.1;
}
.h6 {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0 0 2.33em;
}
/*colors*/
/*end colors*/
/*fonts*/
.f-10 {
	font-size: 10px;
	font-size: 1rem;
}
.f-11 {
	font-size: 11px;
	font-size: 1.1rem;
}
.f-12 {
	font-size: 12px;
	font-size: 1.2rem;
}
.f-13 {
	font-size: 13px;
	font-size: 1.3rem;
}
.f-14 {
	font-size: 14px;
	font-size: 1.4rem;
}
.f-15 {
	font-size: 15px;
	font-size: 1.5rem;
}
.f-16 {
	font-size: 16px;
	font-size: 1.6rem;
}
.f-17 {
	font-size: 17px;
	font-size: 1.7rem;
}
.f-18 {
	font-size: 18px;
	font-size: 1.8rem;
}
.f-20 {
	font-size: 20px;
	font-size: 2rem;
}
/*end fonts*/
/*forms fields*/
.field {
	background: #fff;
	border: 1px solid #cacaca;
	padding: 6px 18px 7px;
	color: #2f3238;
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
}
.field[required] {
	background: #fff url(../images/new/pic241.png) no-repeat 96% 10px;
}
input[type="text"], input[type="password"], textarea {
	border: 1px solid #cacaca !important;
	margin: 0;
}
.field:focus {
	border-color: #51cbee;
	-webkit-box-shadow: rgba(81, 203, 238, 1) 0px 0px 5px;
	-moz-box-shadow: rgba(81, 203, 238, 1) 0px 0px 5px;
	box-shadow: rgba(81, 203, 238, 1) 0px 0px 5px;
}
 .field:-moz-placeholder {
 opacity: 1;
 color: #2f3238;
 font-style: normal;
}
 .field::-moz-placeholder {
 opacity: 1;
 color: #2f3238;
 font-style: normal;
}
 .field::-webkit-input-placeholder {
 opacity: 1;
 color: #2f3238;
 font-style: normal;
}
 .field:-ms-input-placeholder {
 opacity: 1;
 color: #2f3238;
 font-style: normal;
}
.field.placeholder {
	color: #2f3238;
	font-style: normal;
}
.field.invalid {
	border-color: red;
}
/*.field[required].invalid {
	background: #fff url(../images/new/pic241.png) no-repeat 96% 10px;
	border-color: red;
}*/
select.field {
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -webkit-linear-gradient(bottom, #eaeaea 0%, #fff 49.73%, #fff 73.36%, #f5f5f5 100%);
	background-image: -moz-linear-gradient(bottom, #eaeaea 0%, #fff 49.73%, #fff 73.36%, #f5f5f5 100%);
	background-image: -o-linear-gradient(bottom, #eaeaea 0%, #fff 49.73%, #fff 73.36%, #f5f5f5 100%);
	background-image: linear-gradient(to top, #eaeaea 0%, #fff 49.73%, #fff 73.36%, #f5f5f5 100%);
	border: 1px solid rgba(195, 198, 201, 0.64);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	height: 33px;
}
.parent_field {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.invalid_message {
	display: block;
	color: red;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.2;
}
.valid_message {
	display: none;
	color: green;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.2;
}
/*end forms fields*/
/*over blocks*/
.o {
	overflow: hidden;
}
.cx:before, .cx:after {
	content: "";
	display: table;
}
.cx:after {
	clear: both;
}
.ct {
	display: table;
}
.ct:after {
	content: '. . . . . . . . . . .';
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
	font-size: 0.05em;
	line-height: 0.05em;
}
/*end over blocks*/
/*other*/
hr {
	border: 0;
	border-top: 1px solid #dbdcd4;
	display: block;
	width: 100%;
	height: 0;
	margin: 0 0 33px;
	overflow: hidden;
	vertical-align: top;
}
 img::-moz-selection {
 background-color: transparent;
 -moz-box-shadow: none;
}
img::selection {
	background-color: transparent;
	box-shadow: none;
}
/*end other*/
/*---------------------- end global ----------------------------------*/
.btn_1 {
	background: #184f7e url("../images/pic21.png") repeat-x;
	border: 1px solid #113e67;
	border-color: rgba(17, 62, 103, 0.64);
	display: inline-block;
	height: 30px;
	padding: 0 24px;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 26px;
	text-decoration: none;
}
/*---------------------- wrapper ------------------------------------*/
.wrapper {
	min-width: 1000px;
	min-height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.to-top {
	position: fixed;
	display: none;
	bottom: 187px;
	right: 46px;
	z-index: 99;
}
.to-top .link {
	background: url(../images/new/pic349.png) no-repeat;
	display: block;
	width: 26px;
	height: 35px;
}
.feedback_bubble {
	/*width: 211px;
height: 51px;*/
width: 315px;
height: 70px;
	position: fixed;
	top: 30%;
	/*right: -159px;*/
	right:-233px;
	padding: 150px 0 0;
	z-index: 199;
		-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.feedback_bubble:hover{
	right:0;
}
.feedback_bubble .link {
	/*background: #fff;
	border: 1px solid #c5c5c5;
	border-right: 0;*/
	background:#0E4E88;
	border:1px solid #0E4E88;
	border-radius:50px 0 0 50px;
	display: block;
	position: relative;
	right: 0;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 13px;*/
	font-weight: normal;
	line-height: 1.2;
	/*color: #646464;*/
	font-size:18px;
	color:#1466B0;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble:hover .link{
	background:#fff;
	border:1px solid #E2E3E5;
}
.feedback_bubble .fig {
	display: inline-block;
	vertical-align: middle;
	/*width: 49px;
	height: 49px;*/
	width:82px;
	height:70px;
	margin: 0 5px 0 0;
	position: relative;
	overflow: hidden;
}
.feedback_bubble .fig_blue{
	display: none;
}
.feedback_bubble:hover .fig_blue{
	display:inline-block;
}
.feedback_bubble:hover .fig_white{
	display: none;
}
.feedback_bubble .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble .text {
	display: none;
	vertical-align: middle;
	width: 72%;
}
.feedback_bubble:hover .text {
	display: inline-block;
}
.feedback_bubble_search {
	/*width: 51px;
	height: 51px;*/
	width:82px;
	height:70px;
	padding: 75px 0 0;
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 200;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_feedback_bubble {
	/*background: #fff url(../images/new/pic254.png) no-repeat 50% 50%;*/
	background:#1466B0;
	/*border: 1px solid #c5c5c5;
	border-right: 0;*/
	border-radius:50px 0 0 50px;
	/*width: 210px;
	height: 49px;*/
	width:315px;
	height:70px;
	position: absolute;
	top: 75px;
	/*right: -159px;*/
	right:-233px;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 13px;*/
	font-size:18px;
	font-weight: normal;
	line-height: 1.2;
	/*color: #646464;*/
	color:#1466B0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_search:hover .btn_feedback_bubble {
	background:#fff;
	border:1px solid #E2E3E5;
	right: 0;
}
.feedback_bubble_search .fig {
	display: inline-block;
	vertical-align: middle;
	/*width: 49px;
	/*height: 49px;*/
	width:82px;
	height:70px;
	margin: 0 5px 0 0;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_search .fig_blue{
	display: none;
}
.feedback_bubble_search:hover .fig_blue{
	display:inline-block;
}
.feedback_bubble_search:hover .fig_white{
	display: none;
}
.feedback_bubble_search .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble_search .text {
	display: none;
	vertical-align: middle;
	/*width: 155px;*/
	width:72%;
}
.feedback_bubble_search:hover .text {
	display: inline-block;
}
.feedback_bubble_search.over .btn_feedback_bubble {
	display:none;
	
}
.feedback_bubble_search.over {
	background:none;
	/*width: 210px;*/
	width:315px;
}
.feedback_bubble_search .field {
	background:#1466B0;
	/*border: 1px solid #ababab;*/
	border: none;
	border-radius: 50px 0 0 50px;
	display: none;
	height: 70px;
	padding: 13px 94px 15px 24px;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 13px;*/
	font-weight: normal;
	/*color: #b3b3b3;*/
	font-size:18px;
	color:#fff;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_search .field:focus {
	border-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.feedback_bubble_search.over .field {
	display: block;
	/*width: 210px;*/
	width:315px;
}
 .feedback_bubble_search .field:-moz-placeholder {
 font-family: 'Open Sans', sans-serif;
 /*font-size: 13px;*/
 font-weight: normal;
/* color: #b3b3b3;*/
font-size:18px;
	color:#fff;
}
 .feedback_bubble_search .field::-moz-placeholder {
  font-family: 'Open Sans', sans-serif;
 /*font-size: 13px;*/
 font-weight: normal;
/* color: #b3b3b3;*/
font-size:18px;
	color:#fff;
}
 .feedback_bubble_search .field::-webkit-input-placeholder {
 font-family: 'Open Sans', sans-serif;
 /*font-size: 13px;*/
 font-weight: normal;
/* color: #b3b3b3;*/
font-size:18px;
	color:#fff;
}
 .feedback_bubble_search .field:-ms-input-placeholder {
  font-family: 'Open Sans', sans-serif;
 /*font-size: 13px;*/
 font-weight: normal;
/* color: #b3b3b3;*/
font-size:18px;
	color:#fff;
}
.feedback_bubble_search .field.placeholder {
	 font-family: 'Open Sans', sans-serif;
 /*font-size: 13px;*/
 font-weight: normal;
/* color: #b3b3b3;*/
font-size:18px;
	color:#fff;
}
.feedback_bubble_search .btn {
	background: url(../images/new/feedback_bubble_search_btn.svg) no-repeat 50% 50%;
	border: 0;
	display: none;
	/*width: 42px;
	height: 49px;*/
	width:60px;
	height:70px;
	position: absolute;
	top: 75px;
	right: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_search.over .btn {
	display: inline-block;
}
.feedback_bubble_search .close {
	background: url(../images/new/feedback_bubble_search_close.svg) no-repeat 50% 50%;
	border: none;
	display: none;
	/*width: 14px;
	height: 49px;*/
	width:34px;
	height:70px;
	position: absolute;
	top: 75px;
	/*right: 42px;*/
	right:60px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.feedback_bubble_search.over .close {
	display: inline-block;
}
.feedback_bubble_problem {
	/*width: 211px;
height: 51px;*/
width:315px;
height:70px;
	position: fixed;
	top: 30%;
	/*right: -159px;*/
	right:-233px;
	/*padding: 100px 0 0;*/
	padding:225px 0 0;
	z-index: 198;
		-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.feedback_bubble_problem:hover{
	right:0;
}
.feedback_bubble_problem .link {
	/*background: #fff;
	border: 1px solid #c5c5c5;
	border-right: 0;*/
	background:#0B3D6A;
	border:1px solid #0B3D6A;
	border-radius:50px 0 0 50px;
	display: block;
	position: relative;
	right: 0;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 13px;*/
	font-size:18px;
	font-weight: normal;
	line-height: 1.2;
	/*color: #646464;*/
	color:#1466B0;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_problem:hover .link{
	background:#fff;
	border:1px solid #E2E3E5;
}
.feedback_bubble_problem .fig {
	display: inline-block;
	vertical-align: middle;
	/*width: 49px;
	height: 49px;*/
	width:82px;
	height:70px;
	margin: 0 5px 0 0;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_problem .fig_blue{
	display: none;
}
.feedback_bubble_problem:hover .fig_blue{
	display:inline-block;
}
.feedback_bubble_problem:hover .fig_white{
	display: none;
}
.feedback_bubble_problem .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble_problem .text {
	display: none;
	vertical-align: middle;
	width: 72%;
}
.feedback_bubble_problem:hover .text {
	display: inline-block;
}




.feedback_bubble_send_request {
width: 315px;
height: 70px;
	position: fixed;
	top: 30%;
	right:-233px;
	z-index: 201;
		-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.feedback_bubble_send_request:hover{
	right:0;
}
.feedback_bubble_send_request .link {
	background:#5798D2;
	border:1px solid #5798D2;
	border-radius:50px 0 0 50px;
	display: block;
	position: relative;
	right: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 1.2;
	font-size:18px;
	color:#1466B0;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_send_request:hover .link{
	background:#fff;
	border:1px solid #E2E3E5;
}
.feedback_bubble_send_request .fig {
	display: inline-block;
	vertical-align: middle;
	width: 82px;
	
	height:70px;
	margin: 0 5px 0 0;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_send_request .fig_blue{
	display: none;
}
.feedback_bubble_send_request:hover .fig_blue{
	display:inline-block;
}
.feedback_bubble_send_request:hover .fig_white{
	display: none;
}
.feedback_bubble_send_request .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble_send_request .text {
	display: none;
	vertical-align: middle;
	width: 72%;
}
.feedback_bubble_send_request:hover .text {
	display: inline-block;
}

.text_mobile{
	display:none;
}
.cookie {
	
	padding: 8px 0 9px;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height:1.4;
}
.cookie .in{
	min-width: 1024px;
	max-width: 1280px;
	margin:0 auto;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	
}
.cookie .link{
	color:#fff;
}
.cookie .btn_2 {
  border-radius: 21px;
  height: 42px;
  padding: 0 46px;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
}
.inner {
	/* width: 1000px;*/
	width: 1024px;
	margin: 0 auto 174px;
}
.inner:before, .inner:after {
	content: "";
	display: table;
}
.inner:after {
	clear: both;
}
/*---------------------- *** ----------------------------------------*/
/*---------------------- header -------------------------------------*/
.main_page .header {
	padding: 144px 0 0;
}
.header {
	/*padding: 72px 20px 0;*/
	padding: 160px 0 0;
	position: relative;
}
.header_top {
	width: 1024px;
	height: 144px;
	position: fixed;
	top: 0;
	z-index: 25;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.main_page .header_top:before {
	box-shadow: none;
}
.header_top:before {
	content: "";
	background: #fff;
	-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	position: absolute;
	top: 0;
	right: -10000rem;
	bottom: 0;
	left: -10000rem;
	z-index: -1;
}
.logo {
	/*background: url("../images/pic1.png") no-repeat;
    width: 303px;

    height: 52px;
    top: 22px;
    left: 20px;*/
	/*background: url("../images/new/pic 200-1.svg") no-repeat;*/
    background: url("../images/new/logo30.svg") no-repeat;
	/*width: 313px;*/
	width: 253px;
	height: 67px;
	position: absolute;
	top: 62px;
	left: -2px;
}
.logo> .link {
	display: block;
	/*width: 303px;
    height: 52px;*/
	width: 253px;
	height: 47px;
}
.logo1 {
	/*background: url("../images/new/pic200-2.svg") no-repeat;*/
    background: url("../images/new/logoen30.svg") no-repeat;
	width: 253px;
	height: 67px;
	position: absolute;
	top: 62px;
	left: -2px;
}
.logo1> .link {
	display: block;
	width: 253px;
	height: 67px;
}
.slogan {
	position: absolute;
	position: absolute;
	top: 107px;
	/*left: 64px;
    font-size: 11px;*/
	left: 50px;
	font-size: 9px;/*top: 70px;
    left: 75px;
    color: #005aab;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.2;*/

    display: none;

}
.nav {
	/*margin: 0 -10px 20px 0;
    font-size: 12px;
    font-size: 1.2rem;*/
	height: 40px;
	margin: 0 170px 0 401px;
	position: relative;
	z-index: 20;
}
.nav:before {
	content: "";
	background: #2f3238;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.nav> .list {
	/*letter-spacing: -0.3em;
    line-height: 0;
    text-align: right;*/
	display: table;
	width: 100%;
	position: relative;
	z-index: 1;
}
/*.nav> .list x:-o-prefocus,
.nav> .list {
    word-spacing: -0.3em;
}*/
.nav> .list:before, .nav> .list:after, .nav> .list> .item:before, .nav> .list> .item:after {
	display: none;
}
.nav> .list> .item {
	/* display: inline-block;
    position: relative;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: 1;
    vertical-align: top;
    z-index: 1;*/
	position: relative;
	display: table-cell;
	vertical-align: top;
	line-height: 1.2;
}
/*.nav> .list> .item {
    border-left: 1px solid #34383c;
    padding: 0 10px;
}

.nav> .list> .item:first-child {
    border-left: 0;
}*/

.nav> .list> .item> .link {
	/*color: #34383c;*/
	border-top: 4px solid #2f3238;
	display: table;
	width: 100%;
	height: 40px;
	position: relative;
	color: #e5e4e4;
	text-decoration: none;
	z-index: 2;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
/*.nav> .list> .item> .link:hover {
    color: #005aab;
    text-decoration: underline;

}*/
.nav> .list> .item:hover> .link, .nav> .list> .active> .link {
	background: rgba(255, 255, 255, 0.23);
	border-top: 4px solid #fff;
	color: #fff;
}
.nav .text {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px 7px;
	text-align: center;
}
.item:hover .sub_nav {
	display: block;
}
.sub_nav {
	/*
    width: 150px;
    padding-top: 12px;
    top: 100%;*/

	position: absolute;
	top: 40px;
	/*left: -341px;
    right: 0;
    width: 1024px;*/
    /*left: 50%;*/
	width: 300px;
	/*margin-left:-150px;*/
	display: none;
	z-index: 3;
}
.nav> .list> .item:last-child .sub_nav {
	left: auto;
	right: 0;
}
.nav> .list> .item:nth-child(4) .sub_nav {
	left: auto;
	right: 0;
}
/*.sub_nav:before {
    content: '';
    background: #005aab;
    position: absolute;
    width: 2px;
    top: -18px;
    left: -1px;
    bottom: 0;
}*/

.sub_nav> ul.list {
	/*background: #eceff2;
     padding: 10px 0;
    */
	background: #f4f4f4;
	background: #fff;
	border: 1px solid #7d7f83;
	float: left;
	display: block;
	padding: 16px 15px;
	text-align: center;
}
.nav> .list> .item:last-child .sub_nav> ul.list {
	float: right;
}
.nav> .list> .item:nth-child(4) .sub_nav> ul.list {
	float: right;
}
.sub_nav> ul.list> li.item {
	/* font-size: 11px;
	font-size: 17px;
	font-weight: 600;
    font-size: 1.1rem;
    text-align: left;*/

	margin: 0 0 10px;
	width: 270px;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
}
.sub_nav ul.list> li.item> .link {
	/* display: block;
    padding: 6px 14px;
    color: #464b4f;
    */
	color: #2f3238;
	text-decoration: none;
}
.sub_nav> ul.list> li.item:hover> .link {
	color: #1756a4;
}
/*.sub_nav .link:hover {
    text-decoration: underline;
}*/
.list_3 {
	margin: 27px 0 0;
}
.list_3 .item {
	margin: 0 0 30px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
}
.list_3 .link {
	color: #2f3238;
	text-decoration: none;
}
.search {
	/*background: #fff;
    border: 1px solid #bcbcbc;
    width: 165px;
    padding: 0 25px 0 6px;

    top: 28px;
    right: 175px;*/
	width: 206px;
	position: absolute;
	top: 4px;
	left: 192px;
	z-index: 23;
}
.search .field {
	/*background: url("../images/blank.gif");
    border: 0;
    width: 100%;
    padding: 4px 0;
    color: #5d6972;
    font-size: 11px;
    font-size: 1.1rem;*/
	background: none;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55);
	width: 186px;
	padding: 4px 0 1px;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.82);
}
.search input[type="text"], input[type="password"], textarea {
	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55) !important;
	margin: 0;
}
.search .field:focus {
	border-bottom: 1px solid #0059ab !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color:#fff !important;
}
.search input[type="text"]:focus{
	border-bottom: 1px solid #0059ab !important;
}
 .search .field:-moz-placeholder {
 font-size: 12px;
 color: rgba(255, 255, 255, 0.34)
}
 .search .field::-moz-placeholder {
 font-size: 12px;
 color: rgba(255, 255, 255, 0.34)
}
 .search .field::-webkit-input-placeholder {
 font-size: 12px;
 color: rgba(255, 255, 255, 0.34)
}
 .search .field:-ms-input-placeholder {
 font-size: 12px;
 color: rgba(255, 255, 255, 0.34)
}
.search .field.placeholder {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.34)
}

 .search .field:focus:-moz-placeholder {

 color: #fff;
}
 .search .field:focus::-moz-placeholder {
 color: #fff;
}
 .search .field:focus::-webkit-input-placeholder {
 color: #fff;
}
 .search .field:focus:-ms-input-placeholder {
 color: #fff;
}
.search .field:focus.placeholder {
	color: #fff;
}
.search .btn {
	/*background: url("../images/pic2.png") no-repeat 50% 50%;

    width: 20px;
    top: 0;*/
	background: url("../images/new/pic205.png") no-repeat 50% 50%;
	border: 0;
	width: 18px;
	height: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.language_box {
	position: absolute;
	top: 0;
	/* left: 0;*/
	z-index: 23;
}
.language_box .item {
	background: url("../images/new/pic206.png") no-repeat 8px 17px;
	padding: 0 0 0 20px;
}
.language_box .item:first-child {
	background: none;
	padding: 0;
}
.language_box .item:nth-child(3) {
	display: none;
}
.language_box .item:nth-child(4) {
	display: none;
}
.language_box .link {
	border-top: 3px solid #2f3238;
	display: inline-block;
	padding: 9px 0 0 0;
	color: #acacac;
}
.language_box .active .link {
	border-top: 3px solid #fff;
	color: #fff;
}
.language_box_2 {
	/*display:none;*/
	position: absolute;
	top: 0;
	z-index: 23;
}
.language_box_2 .item {
	background: url("../images/new/pic206.png") no-repeat 8px 17px;
	padding: 0 0 0 20px;
}
.language_box_2 .item:first-child {
	background: none;
	padding: 0;
}
.language_box_2 .link {
	border-top: 3px solid #2f3238;
	display: inline-block;
	padding: 9px 0 0 0;
	color: #acacac;
}
.language_box_2 .active .link {
	border-top: 4px solid #fff;
	color: #fff;
}
.select_lang {
	background: #fff;
	border: 1px solid #bcbcbc;
	width: 100px;
	position: absolute;
	top: 28px;
	right: 20px;
	z-index: 10;
	line-height: 17px;
}
.select_lang .current {
	cursor: pointer;
	height: 20px;
	position: relative;
}
.select_lang .current:before {
	content: '';
	background: url("../images/pic6.png") no-repeat;
	width: 9px;
	height: 6px;
	position: absolute;
	top: 6px;
	right: 7px;
	z-index: -1;
}
.select_lang .list {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	display: none;
	margin-top: 1px;
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
}
.select_lang .list> .item {
	background: #fff;
	border-bottom: 1px solid #9d9d9d;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 17px;
}
.select_lang .link {
	display: block;
	color: #34383c;
	text-decoration: none;
}
.select_lang .link:before, .select_lang .link:after {
	content: "";
	display: table;
}
.select_lang .link:after {
	clear: both;
}
.select_lang .ico {
	background: no-repeat;
	border-right: 1px solid #d5d5d5;
	float: left;
	width: 28px;
	height: 20px;
}
.select_lang .text {
	float: left;
	padding: 0 20px 0 6px;
}
.basket {
	/*
    top: 34px;
    left: 395px;
    color: #5d6972;
    font-size: 11px;
    font-size: 1.1rem; */
	position: absolute;
	top: 61px;
	right: 0;
}
/*.basket .line {
    margin: 0 9px;
}*/

.basket .link {
	/*color: #5d6972;*/
	background: #fff url("../images/new/pic204.png") no-repeat 50% 50%;
	border: 1px solid #333;
	border-radius: 27px;
	display: block;
	width: 53px;
	height: 53px;
	position: relative;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.basket .number {
	background: #0059ab;
	border-radius: 50%;
	width: 9px;
	height: 19px;
	padding: 0 5px;
	position: absolute;
	top: 11px;
	right: 10px;
	text-align: center;
	line-height: 19px;
}
.phone {
	background: url("../images/new/pic201.png") no-repeat 11px 10px;
	border-left: 1px solid #d2d2d2;
	position: absolute;
	top: 53px;
	/*
	left: 339px;
    padding: 11px 0 29px 74px;
    */
	left: 270px;
	padding: 3px 0 29px 44px;
	font-size: 19px;
	font-weight: bold;
	color: #3e64b9;
}
.phone .link {
	color: #3e64b9;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.phone .link:hover{
	color:#51555c;
}
.mail {
	position: absolute;
	top: 92px;
	/*left: 415px;*/
	left: 317px;
	font-size: 13px;
}
.mail .link {
	color: #454545;
	text-decoration: none;
}
.time {
	background: url("../images/new/pic202.png") no-repeat 0 4px;
	padding: 0 0 0 34px;
	position: absolute;
	top: 57px;
	right: 164px;
	font-size: 13px;
	line-height: 1.5;
}
.time .number {
	background: none;
	display: block;
	padding-right: 0;
	font-size: 16px;
	font-weight: 600;
}
.header_star {
	position: absolute;
	top: 61px;
	right: 73px;
}
.header_star .link {
	background: url("../images/new/pic203.png") no-repeat 50% 50%;
	border: 1px solid #333;
	border-radius: 27px;
	display: block;
	width: 53px;
	height: 53px;
	position: relative;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.header_star .number {
	background: #0059ab;
	border-radius: 50%;
	width: 9px;
	height: 19px;
	padding: 0 5px;
	position: absolute;
	top: 11px;
	right: 10px;
	text-align: center;
	line-height: 19px;
}
.send_request {
	display: none;
}
.products_box {
	display: none;
}
.logo_2 {
	width: 150px;
	height: 56px;
	position: absolute;
	top: 53px;
	left: 490px;
	overflow: hidden;
}
.logo_2 .img {
	width: 100%;
}
.social_header {
	position: absolute;
	top: 9px;
	right: 0;
	z-index: 21;
}
.social_header .item {
	margin: 0 0 0 4px;
}
.social_header .fig {
	background: #434b5b;
	border-radius: 50%;
	display: block;
	width: 21px;
	height: 21px;
	position: relative;
	overflow: hidden;
}
.social_header .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_header{
	position:absolute;
	top:94px;
	left: 270px;
}
.feedback_header .link{
	background: url(../images/new/pic408.png) no-repeat 14px 3px;
	display:inline-block;
	padding:0 0 0 54px;
	font-size:14px;
	font-weight:bold;
	color: #3e64b9;
	text-decoration: none;
	text-transform:uppercase;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.feedback_header .link:hover{
	color:#51555c;
}
/*---------------------- end header ----------------------------------*/
/*---------------------- side ---------------------------------------*/
.side {
	width: 226px;
	margin: 31px 17px 0 0;
	position: relative;
	float: left;
}
.products_list_2> .item {
	border: 1px solid #c5c5c5;
	margin: 0 0 4px;
	line-height: 1.2;
}
.products_list_2> .item> .link {
	background: url("../images/new/pic267.png") no-repeat 94% 50%;
	display: table;
	width: 224px;
	height: 51px;
	color: #2f3238;
	text-decoration: none;
}
.products_list_2 .text {
	display: table-cell;
	vertical-align: middle;
	width: 206px;
	height: 44px;
	padding: 0 16px;
}
.products_list_2> .item:hover> .link {
	background: #005aab url("../images/new/pic267.png") no-repeat 94% 50%;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 1.1;
}
.products_list_2> .active> .link {
	background: #005aab url("../images/new/pic270.png") no-repeat 94% 50%;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 1.1;
}
.products_list_2> .active:hover> .link {
	background: #005aab url("../images/new/pic270.png") no-repeat 94% 50%;
}
.list_8 {
	margin: 0 0 14px;
}
.list_8> .item {
	position: relative;
	font-size: 12px;
}
.list_8> .item> .link {
	background: url("../images/new/pic268.png") no-repeat 94% 50%;
	display: block;
	padding: 9px 29px;
	color: #2f3238;
	text-decoration: none;
}
.list_8> .item:hover> .link, .list_8> .active> .link {
	background: #4788c2 url("../images/new/pic269.png") no-repeat 94% 50%;
	color: #fff;
}
.products_list_2 .sub {
	background: #fff;
	-moz-box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	display: none;
	width: calc(57vw - 51px);
	padding: 35px 0 3px 51px;
	position: absolute;
	top: -52px;
	left: 100%;
	z-index: 3;
}
.products_list_2 .list_8> .item:hover .sub {
	display: block;
}
.products_list_2 .title {
	margin: 0 0 33px;
}
.products_list_2 .title .link {
	font-size: 18px;
	color: #4c4c4c;
	text-transform: uppercase;
	text-decoration: none;
}
.products_list_2 .fig {
	float: right;
	width: 470px;
	height: 290px;
	margin: 17px 0 0 48px;
	position: relative;
	overflow: hidden;
}
.products_list_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_9 {
	display: inline-block;
	width: 209px;
}
.list_9 .item {
	border-top: 1px solid #d5ecb9;
	margin: 0 0 16px;
	padding: 16px 0 0;
	font-size: 13px;
	text-transform: uppercase;
}
.list_9 .item:first-child {
	border-top: 0;
	padding: 0;
}
.list_9 .item:first-child {
	border-top: 0;
	padding: 0;
}
.list_9 .link {
	background: url(../images/new/pic268.png) no-repeat 100% 50%;
	display: block;
	color: #575757;
	text-decoration: none;
}

/*---------------------- content -------------------------------------*/
.main_page .content {
	padding: 0 20px;
}
.content {
	padding: 0 0 25px;
 position: relative;
	width: 100%;
	height: 100%;
}
.side + .content {
	float: left;
	width: 76%;
}
.table_list_1 {
	display: none;
}
.content .search {
	width: 160px;
	margin-bottom: 12px;
	position: relative;
	top: 0;
	right: 0;
}
.content .search p {
	margin: 0;
}
.produkt_box {
	margin: -25px 0 0;
	text-align: center;
}
.produkt_box .h1 {
	position: relative;
	margin: 0 0 22px;
	padding: 72px 0 0;
}
.produkt_box .h1:before {
	content: "";
	background: #005aab;
	border-radius: 4px;
	width: 8px;
	height: 50px;
	margin-left: -4px;
	position: absolute;
	top: 0;
	left: 50%;
}
.check_list {
	margin: 0 0 32px -60px;
	overflow: hidden;
}
.check_list> .item {
	/*border-top: 1px solid #bdc0c4;*/
	width: calc(25% - 62px);
	margin: 0 0 25px 30px;
	min-height: 186px;
	padding: 0 0 0 30px;
	/*
	padding: 25px 0 0;
    margin: 12px 0 0 0;
    font-size: 14px;
    font-size: 1.4rem;*/
	border-left: 1px solid #bdc0c4;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}
/*.check_list> .item:before {
    content: "";
    border-right: 1px solid #bdc0c4;
    display: block;
    position: absolute;
    top: 32px;
    bottom: 9px;
    right: -32px;
}*/

/*.check_list> .item:nth-child(2) {
 border: 0;
     padding: 0;
    padding: 25px 0 0;
}*/
/* .check_list> .item:nth-child(2n):before {
display: none;
}*/
/*.check_list> .item:first-child {
 border: 0;
     padding: 0;
    padding: 25px 0 0;
}*/
.check_list> .item:nth-child(4n+1) {
	border: 0;
}
.check_list .link {
	color: #2f3238;
	text-decoration: none;
}
.check_list .link:hover {
	color: #005aab;
	text-decoration: none;
}
.check_list .fig {
	width: 100%;
	height: 0;
	padding-bottom: 63%;
	margin: 0 0 10px;
	position: relative;
	overflow: hidden;
}
.check_list .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
p.date {
	color: #005AAB;
	font-size: 1.4rem;
}
.item div {
	color: #34383c;
}
/*.check_list .link {

    display: block;

    color: #34383c;
    text-decoration: none;
}

.check_list .link:hover {
    text-decoration: underline;
}

.check_list .link:hover {

    color: #005aab;
}
*/
.carousel_1 {
	/*background: #cad0d6 url("../images/pic8.jpg") top right no-repeat;
    height: 243px;
     margin-bottom: 20px;
     padding: 3px;
    */

	width: 100vw;
	height: 380px;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	overflow: hidden;
}
.carousel_1:before {
	content: "";
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 2%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.carousel_1 a {
	color: #2f3238;
	text-decoration: none;
}
.carousel_1 .fig {
	width: 964px;
	height: 320px;
	position: absolute;
	bottom: 0;
	right: -460px;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_1 .active .fig {
	opacity: 1;
}
.carousel_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_1 .main_list> .item {
	/*display: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: 3px;
    left: 2px;
    right: 272px;
    bottom: 3px;*/
	width: 1024px;
	margin-left: -512px;
	visibility: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	-webkit-transition: visibility 1s ease;
	transition: visibility 1s ease;
}
.carousel_1 .main_list> .active {
	visibility: visible;
	z-index: 1;
}
/*.promo> .item:first-child {
    display: block;
}*/
.carousel_1 .cont {
	/*width: 270px;
    top: 25px;
    left: 380px;
    */
	width: 483px;
	position: absolute;
	top: 90px;
	left: 0;
	font-size: 30px;
	font-weight: normal;
	color: #2f3238;
	line-height: 1;
	-webkit-transition: all 1s ease .5s;
	transition: all 1s ease .5s;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	opacity: 0;
}
.carousel_1 .active .cont {
	opacity: 1;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);
}
.carousel_1 p {
	margin: 0 0 45px;
}
.carousel_1 .caption_1 {
	/*font-family: Arial Narrow, Arial, Helvetica, sans-serif!importent;
    margin-bottom: 3px;
    color: #396ab2;
    font-size: 27px;*/
	margin: 0 0 2px;
	font-size: 59px;
	font-weight: bold;
	color: #2f3238;
	text-transform: uppercase;
	line-height: 1;
}
.carousel_1 .caption_2 {
	color: #4a4d50;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}
.carousel_1 .text {
	/* padding-top: 24px;
    color: #34383c;
    font-size: 14px;*/
	font-size: 30px;
	font-weight: normal;
	color: #2f3238;
}
.carousel_1 .title {
	margin-bottom: 12px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1;
}
.carousel_1 .choose {
	display: none;
	width: 250px;
	padding: 25px 0 25px 703px;
	line-height: 1.2;
	position: relative;
	z-index: 1;
}
.carousel_1 .more {
	background: #005aab;
	border-radius: 21px;
	display: inline-block;
	height: 41px;
	padding: 0 32px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 41px;
}
.carousel_1 .tabs {
	position: absolute;
	bottom: 20px;
	left: 448px;
	z-index: 11;
}
.carousel_1 .tabs .item {
	display: inline-block;
	margin: 0 8px;
}
.carousel_1 .tabs .link {
	background: rgba(209, 215, 219, 0.63);
	border-radius: 7px;
	display: block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
}
.carousel_1 .tabs .active {
	background: #3e6fa5;
}
.promobox {
	padding: 0 20px 20px;
	color: #88959f;
	font-size: 11px;
	font-size: 1.1rem;
}
.news_box {
	padding: 0 0 84px;
	position: relative;
	text-align: center;
}
.news_box:before {
	content: "";
	background: #f4f4f4;
	position: absolute;
	top: 29px;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.news_box .h1 {
	position: relative;
	margin: 0 0 23px;
	padding: 85px 0 0;
}
.news_box .h1:before {
	content: "";
	background: #005aab;
	border-radius: 4px;
	width: 8px;
	height: 50px;
	margin-left: -4px;
	position: absolute;
	top: 0;
	left: 50%;
}
.news_list {
	margin: 0 0 0 -2px;
}
.news_list> .item {
	width: calc(33% - 50px);
	margin: 0 0 10px 2px;
	padding: 0 24px;
	text-align: center;
	line-height: 1.7; /*margin-top: 26px;*/
}
.news_list .date {
	margin: 0;
	color: #454545;
}
.news_list .title {
	display: block;
	margin: 0 0 13px;
	line-height: 1.3;
}
.news_list a {
	/*color: #34383c;
    text-decoration: none;
    font-size: 1.4rem;*/
	font-size: 18px;
	color: #3e5492;
	text-decoration: none;
}
.news_list .fig {
	border: 1px solid #c5c5c5;
	width: calc(100% + 46px);
	height: 0;
	margin: 0 -24px 11px;
	padding-bottom: 84%;
	position: relative;
	overflow: hidden;
}
.news_list .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
/*.news_list a:hover {
    color: #005aab;
    text-decoration: underline;
}
.news_list> .item:first-child {
    margin: 0;
}

.news_list p {
    margin: 0;
}

.news_list p + p {
    margin-top: 8px;
}
*/
.more {
	background: #005aab;
	border-radius: 21px;
	display: inline-block;
	height: 41px;
	padding: 0 32px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 41px;/*color: #005AAB;
    font-size: 11px;
    font-size: 1.1rem;*/
}
.list_1> .item {
	margin-top: 16px;
}
.list_1> .item:first-child {
	margin: 0;
}
.list_1 .link {
	color: #34383c;
	text-decoration: none;
}
.list_1 .link:hover {
	text-decoration: underline;
}
.design {
	position: absolute;
	top: 106px;
	right: 342px;
}
.design .link {
	color: #929292;
	text-decoration: none;
}
.counters {
	position: absolute;
	top: 102px;
	right: 0;
}
.banners {
	position: absolute;
	top: 10px;
	left: 310px;
}
.banners img {
	vertical-align: top;
}
.banners .item {
	float: left;
	margin-left: 20px;
}
.banners .item:first-child {
	margin-left: 0;
}
.social {
	position: absolute;
	right: 0;
	top: 46px;
}
.social .img {
	margin-right: 1px;
	vertical-align: top;
}
.logo-new1 {
	background: url(../images/new/logo-new.png) no-repeat;
	position: absolute;
	right: 0;
	top: 86px;
	width: 245px;
	height: 55px;
}
.logo-new1 .link {
	display: block;
	width: 145px;
	height: 47px;
}
.nav_footer {
	position: absolute;
	top: 47px;
	left: 0;
	right: 310px;
}
.nav_footer .list {
	margin: 0 0 0 -60px;
	position: relative;
	z-index: 1;
}
.nav_footer .item {
	margin: 0 0 0 60px;
	position: relative;
	font-size: 14px;
}
.nav_footer .link {
	position: relative;
	color: #acacac;
	text-decoration: none;
	z-index: 2;
}
.nav_footer .item:hover .link, .nav_footer .active .link {
	color: #fff;
}
.crumbs {
	margin-bottom: 7px;
}
.crumbs .list:before, .crumbs .list:after {
	display: none;
}
.crumbs .list .item {
	background: url("../images/new/pic245.png") no-repeat 3px 4px;
	display: inline;
	padding-left: 14px;
	color: #a4afc5;
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;
}
.crumbs .list .item:first-child {
	background: none;
	padding-left: 0;
}
.crumbs .list .item:before, .crumbs .list .item:after {
	display: none;
}
.crumbs .link {
	color: #a4afc5;
}
.search_result_list {
	margin-bottom: 22px;
}
.search_result_list> .item {
	margin-top: 18px;
}
.search_result_list> .item:first-child {
	margin: 0;
}
.search_result_list p {
	margin: 0;
}
.search_result_list .title {
	margin-bottom: 3px;
	font-size: 13px;
	font-size: 1.3rem;
}
.search_result_list .title> .link {
	color: #005aab;
}
ul.pages1 a, ul.pages1 li.act {
	color: #b5bfc4;
}
ul.pages1 {
	font-size: .9166em /*11px*/;
}
ul.pages1 {
	overflow: hidden;
	display: block !important; /*ie6*/
	display: inline-block;
}
ul.pages1 li {
	vertical-align: middle;
	margin-right: 3px;
	white-space: nowrap;
	text-align: center;
}
ul.pages1 a, ul.pages1 li.act {
	padding: 3px 2px;
	float: left;
	background: #586b75;
	min-width: 12px;
	width: auto !important;
	width: 12px;
	text-decoration: none;
}
ul.pages1 a:hover, ul.pages1 li.act {
	background: #2f4752;
}
ul.pages1 li.act {
	float: none;
}
/*.pages{
    text-align:center;
}
.pages .list {
    letter-spacing: -0.3em;
    line-height: 0;
    text-align: left;
}

.pages .list x:-o-prefocus,
.pages .list {
    word-spacing: -0.3em;
}

.pages .list> .item {
    display: inline-block;
    position: relative;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: 1.2;
    vertical-align: top;
    z-index: 1;
}

.pages .list> .item {
    padding: 4px;
    color: #5d6972;
    font-size: 16px;
    font-size: 1.6rem;
}

.pages .link {
    border:1px solid #fff;
    border-radius:50%;
    display: block;
    width:18px;
    height:28px;
    padding: 0 5px;
    color:#2f3238;
    text-decoration:none;
    line-height:28px;
    text-align:center;
}
.pages .active{
    border: 1px solid #464646;
    width:18px;
    height:28px;
    padding: 0 5px;
    text-decoration:none;
    line-height:28px;
    text-align:center;
}*/
.pages {
	text-align: center;
}
.pages .item {
	margin: 0 5px 0 0;
	font-size: 16px;
	font-weight: 600;
	color: #2f3238;
	text-align: center;
}
.pages .link {
	border: 1px solid #fff;
	display: block;
	min-width: 18px;
	height: 28px;
	padding: 0 5px;
	position: relative;
	color: #2f3238;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	line-height: 28px;
}
.pages .prev {
	background: url(../images/new/pic272.png) no-repeat 0 50%;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 1px 0 0;
}
.pages .next {
	background: url(../images/new/pic273.png) no-repeat 100% 50%;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 0 0 -9px;
}
.pages .first {
	background: url(../images/new/pic271.png) no-repeat 0 50%;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 7px 0 0;
}
.pages .last {
	background: url(../images/new/pic274.png) no-repeat 100% 50%;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 0 0 7px;
}
.pages .item:hover .link, .pages .active {
	border: 1px solid #464646;
	border-radius: 50%;
	min-width: 18px;
	height: 28px;
	padding: 0 5px;
	color: #2f3238;
	text-decoration: none;
	line-height: 28px;
}
.table_1 {
	/*border: 1px solid #373e46;*/
	border-bottom: 1px solid rgba(99, 105, 69, 0.45);
	width: 100%;
	margin-bottom: 24px;
	/*table-layout: fixed;*/
	border-collapse: separate;
}
/*.table_1 tr {
position: relative;
}*/
.table_1 th {
	/*background: #466591;
    border: 1px solid #373e46;
    padding: 2px 0 0 0;
    text-align: center;
    vertical-align: top;*/
	background: #454951;
	padding: 9px 15px 9px 9px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	position: sticky;
	top: 0;
	min-height: 2em;
}
.table_1 td {
	/*border: 1px solid #373e46;
    padding: 4px 1px;
    text-align: center;*/
	background: #f7f7f7;
	border-left: 1px solid rgba(99, 105, 69, 0.45);
	padding: 9px;
	position: relative;
	font-size: 13px;
	color: #313131;
	font-weight: normal;
}
.table_1 td:hover .filitr_sub {
	opacity: 1;
	visibility: visible;
}
.table_1 tr:nth-child(2n) td {
	background: #fff;
}
.table_1 thead tr:nth-child(2) td {
	position: static;
}
.table_1 td:nth-child(2) {
	display: none;
}
.table_1 td:last-child {
	border-right: 1px solid rgba(99, 105, 69, 0.45);
}
.table_1 tr:hover td {
	background: #eaf1fe;
}
.table_1 tr:hover td:first-child {
	font-weight: 600;
	color: #005aab;
}
.table_1 .link_filtr {
	background: #005aab url(../images/new/pic327.png) no-repeat 90% 50%;
	border-radius: 8px;
	display: inline-block;
	width: 91%;
	height: 16px;
	padding: 0 5px;
	position: relative;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	line-height: 16px;
}
.table_1 .link_filtr:before {
	content: "";
	background: url(../images/new/pic330.png) no-repeat;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	position: absolute;
	bottom: -11px;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	z-index: 4;
	-webkit-transition: all 0s ease .1s;
	transition: all 0s ease .1s;
}
.table_1 td:hover .link_filtr:before {
	opacity: 1;
	visibility: visible;
}
.table_1 .active_link_filtr {
	background: #d4e0eb url(../images/new/pic365.png) no-repeat 90% 50%;
	color: #ff0000;
}
.table_1 .star {
	display: inline-block;
	margin: 0 0 0 42px;
}
/*.table_1 .star_link {
    background: url(../images/new/pic325.png) no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
}*/
.products_list {
	/*margin: -40px 0 35px -20px;
    letter-spacing: -0.3em;
    line-height: 0;
    text-align: left;*/
	margin: 0 0 0 -30px;
}
/*.products_list x:-o-prefocus,
.products_list {
    word-spacing: -0.3em;
}*/

.products_list> .item {
	/* display: inline-block;
    position: relative;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: 1.2;
    vertical-align: top;
    z-index: 1;*/
	width: calc(33% - 30px);
	margin: 0 0 33px 30px;
	font-size: 18px;
	font-weight: normal;
}
/*.products_list> .item {
    width: 306px;
    margin: 40px 0 0 18px;
    font-size: 14px;
    font-size: 1.4rem;
}*/
.products_list .link {
	display: block;
	/*color: #34383c;*/
	color: #3f3f3f;
	text-decoration: none;
}
.products_list .fig {
	/*float: left;
    display: table-cell;
    width: 146px;
    height: 106px;
    text-align: center;*/
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	height: 0;
	margin: 0 12px 0 0;
	padding-bottom: 20%;
	position: relative;
	overflow: hidden;
}
.products_list .img {
	/*border: 2px solid #cad0d6;
    max-width: 146px;
    max-height: 146px;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;*/
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.products_list .text {
	/* display: block;
    padding: 0 0 0 10px;
    overflow: hidden;*/
	display: inline-block;
	vertical-align: middle;
	width: 74%;
}
.products_list> .item> .link:hover {
	/*color: #005aab;*/
	color: #3e64b9;
}
/*.products_list .link:hover .img {
    border-color: #005aab;
}

.products_list .link:hover .text {
    text-decoration: underline;
}*/
.list_4 {
	margin: 26px 0 0 25%;
}
.list_4 .item {
	margin: 0 0 13px;
	font-size: 14px;
	font-weight: normal;
}
.list_4 .link {
	color: #6b6c6d;
}
.list_2> .item {
	border-top: 1px solid #d4d9dd;
	padding: 28px 0;
}
.list_2> .item:first-child {
	border-top: 0;
	padding-top: 0;
}
.list_2 .img {
	border: 1px solid #dfdfdf;
	float: left;
	margin-right: 12px;
}
.list_2 .fig {
	float: left;
	width: 250px;
}
.list_2 .fig p {
	margin-bottom: 5px;
}
.list_2 .context {
	overflow: hidden;
}
.list_2 .context p {
	margin: 0;
}
.list_2 .context p + p {
	margin-top: 5px;
}
.list_2 .title {
	padding-bottom: 10px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
.star {
	color: #e63120;
	font-size: 11px;
	font-size: 1.1rem;
}
.captcha {
	display: inline-block;
	padding-left: 52px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.captcha .fig {
	background: #fff;
	border: 1px solid #cacaca;
	width: 52px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.captcha .fig img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.captcha .field {
	width: 100%;
}
.file {
	display: block;
	width: 100%;
	height: 33px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file input {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.file .btn {
	background: #cbd4dd url(../images/new/pic341.png) no-repeat 18px 8px;
	border-radius: 17px;
	width: 56%;
	height: 33px;
	padding: 0 24px 0 47px;
	position: absolute;
	top: 0;
	left: 0;
	color: #292929;
	font-size: 12px;
	line-height: 33px;
	text-transform: uppercase;
}
.file_3 {
	display: block;
	width: 100%;
	height: 34px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file_3 input {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.file_3 .value {
	background: #005aab url(../images/new/pic388.png) no-repeat 72% 50%;
	border: 1px solid #005aab;
	display: block;
	width: calc(100% - 115px);
	height: 32px;
	padding: 0 0 0 113px;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	white-space: nowrap;
	word-break: normal;
	text-overflow: ellipsis;
}
.file_3 .btn {
	background: #f1f1f1 url(../images/new/pic387.png) no-repeat 72% 50%;
	border: 1px solid #cacaca;
	width: calc(100% - 115px);
	height: 32px;
	padding: 0 0 0 113px;
	position: absolute;
	top: 0;
	left: 0;
	color: #343434;
	font-size: 16px;
	line-height: 32px;
	text-transform: uppercase;
}
.file_added .value {
	z-index: 30;
}
.w-420 {
	width: 420px;
}
.back {
	background: #005aab;
	border-radius: 18px;
	display: inline-block;
	height: 36px;
	padding: 0 40px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 36px;
}
.number {
	background: url("../images/pic37.png") no-repeat 100% 50%;
	display: inline-block;
	padding-right: 12px;
	position: relative;
}
.number .field {
	width: 63px;
	padding: 3px 8px;
	text-align: right;
}
.number .up, .number .down {
	width: 12px;
	height: 50%;
	position: absolute;
	top: 0;
	right: 0;
}
.number .down {
	top: auto;
	bottom: 0;
}
.table_2 {
	border: 1px solid #373e46;
	width: 100%;
	margin-bottom: 20px;
}
.table_2 th {
	background: #3e5d89;
	border: 1px solid #373e46;
	padding: 16px 10px;
	color: #fff;
	font-weight: bold;
}
.table_2 td {
	border: 1px solid #373e46;
	padding: 5px 10px;
	vertical-align: middle;
}
.remove {
	background: url("../images/pic36.png") no-repeat 50% 50%;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: top;
}
.video_box {
	background: #b2b9bf;
	border: 8px solid #d4d9dd;
	margin-bottom: 12px;
	text-align: center;
}
.video_box img {
	vertical-align: top;
}
.about_box {
	margin: 0 0 55px;
	text-align: center;
}
.partners_box {
	margin: -26px 0 0;
	text-align: center;
}
.partners_box .h3:before {
	content: "";
	background: #005aab;
	border-radius: 4px;
	width: 8px;
	height: 50px;
	margin-left: -4px;
	position: absolute;
	top: 0;
	left: 50%;
}
.partners_box .h3 {
	position: relative;
	margin: 0 0 23px;
	padding: 88px 0 0;
}
.partners_list_1 .item {
	width: 25%;
	margin: 0 0 10px;/*opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -webkit-animation: zooming 3s ease infinite;
    animation: zooming 3s ease infinite;*/
}

.list ibs partners_list_1 {
   text-align: center;
}

 @keyframes zooming {
 0% {
 opacity: 0;
 -webkit-transform: scale(.3);
 transform: scale(.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(.3);
 transform: scale(.3);
}
}
.partners_list_1 .fig {
	width: 100%;
	height: 0;
	padding-bottom: 48%;
	position: relative;
	overflow: hidden;
}
.partners_list_1 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.contacts_box {
	padding: 35px 0;
	position: relative;
}
.contacts_box .bg_contacts_box {
	width: 1920px;
	height: 450px;
	margin-left: -960px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
}
/*.contacts_box:before {
    content: "";
    background: url("../images/new/pic232.jpg") 50% 0;
    position: absolute;
    top: 0;
    right: -10000px;
    bottom: 0;
    left: -10000px;
    z-index: -1;
}*/

.contacts_box .box {
	background: #fff;
	border: 1px solid #c5c5c5;
	position: relative;
	width: calc(50% - 42px);
	height: 331px;
	padding: 45px 0 0 40px;
	line-height: 1.2;
}
.contacts_box .box:before {
	content: "";
	background: url("../images/new/pic231.png") no-repeat;
	width: 45px;
	height: 376px;
	position: absolute;
	top: 0;
	right: -45px;
}
.contacts_box .h3 {
	margin: 0 0 20px;
}
.contacts_list_1 {
	margin: 20px 0 0 -30px;
}
.contacts_list_1 p {
	margin: 0;
}
.contacts_list_1 .item {
	background: url("../images/new/pic201.png") no-repeat 0 6px;
	width: calc(45% - 30px);
	margin: 0 0 24px 30px;
	padding: 0 0 0 35px;
	line-height: 1.7;
}
.contacts_list_1 .item:nth-child(2n) {
	width: calc(40% - 30px);
}
.contacts_list_1 .link {
	color: #454545;
	text-decoration: none;
}
.w-400 {
	width: 400px;
}
.h-100 {
	height: 100px;
}
.h-90 {
	height: 90px;
}
.button {
	background: #005aab;
	border: 0;
	border-radius: 21px;
	height: 41px;
	padding: 0 40px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	line-height: 41px;
}
.btn_2 {
	background: #005aab;
	border-radius: 16px;
	display: inline-block;
	height: 32px;
	padding: 0 36px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 32px;
}
.btn_3 {
	font-size: 18px;
	color: #4d4d4d;
}
.box_1 {
	clear: both;
}
.box_2 {
	float: left;
	width: calc(42% - 34px);
	margin: 0 34px 0 0;
	position: relative;
	text-align: center;
}
/*.box_2:before {
	content: "";
	border-right: 1px solid #bfc1b3;
	position: absolute;
	top: 57px;
	right: 0;
	bottom: 78px;
}*/
.box_2 .new {
	background: url("../images/new/pic255.png") no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	top: -5px;
	right: -18px;
}
.fig_1 {
	width: 325px;
	height: 228px;
	margin: 0 auto 4px;
	position: relative;
	overflow: hidden;
}
.fig_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.fig_2 {
	border: 1px solid #50637a59;
	display: inline-block;
	width: 335px;
	height: 225px;
	position: relative;
	overflow: hidden;
}
.fig_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.fig_3 {
	border: 1px solid #c5c5c5;
	display: block;
	float: left;
	width: 50%;
	height: 0;
	margin: 0 36px 10px 0;
	padding-bottom: 35%;
	position: relative;
	overflow: hidden;
}
.fig_3 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.file_box_1 {
	margin: 0 0 10px;
}
.file_box_1 .link {
	background: url("../images/new/pic262.png") no-repeat;
	display: inline-block;
	padding: 0 0 0 26px;
	font-size: 16px;
	color: #454951;
	text-decoration: none;
}
.title_box {
	margin: 0 0 9px;
}
.title_box .title {
	font-size: 24px;
	font-weight: 600;
	color: #005aab;
	text-transform: uppercase;
}
.title_box .btn_4 {
	/*background: url(../images/new/pic258.png) no-repeat;

	width: 30px;
	height: 27px;*/
	background: url(../images/new/pic401.png) no-repeat 23px 5px;
	border: 1px solid #333;
border-radius: 18px;
	display: inline-block;
	padding:0 27px 0 60px;
	height:34px;
	font-size:14px;
	font-weight:600;
	color:#2f3238;
	text-decoration:none;
	line-height:34px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.title_box .btn_4:hover{
	background:#005aab url(../images/new/pic404.png) no-repeat 23px 5px;
	border: 1px solid #005aab;
	color:#fff;
}
.title_box .btn_5 {
	/*background: url(../images/new/pic259.png) no-repeat;

	width: 30px;
	height: 27px;*/
	background:#005aab url(../images/new/pic404.png) no-repeat 23px 5px;
	border: 1px solid #005aab;
border-radius: 18px;
	display: inline-block;
	padding:0 27px 0 60px;
	height:34px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-decoration:none;
	line-height:34px;
}
.title_box .btn_6 {
	background: url(../images/new/pic260.png) no-repeat;
	display: inline-block;
	width: 25px;
	height: 24px;
}
.title_box .btn_7 {
	background: url(../images/new/pic261.png) no-repeat;
	display: inline-block;
	width: 25px;
	height: 24px;
}
.title_box .btn_box {
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px 0 0;
	position: relative;
}
.title_box .btn_box .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.title_box .btn_box.added .sub {
	display: block;
}
.title_box .star_box {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.title_box .star_box .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.title_box .star_box .sub2 {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.title_box .star_box.added .sub {
	display: block;
}
.title_box .star_box.deleted .sub2 {
	display: block;
}
.table_3 {
	/*width: 58%;*/
	width: 100%;
	margin: 0 0 30px;
	position:relative;
}
.table_3:before {
	content: "";
	border-left: 1px solid #bfc1b3;
	position: absolute;
	top: -41px;
	left: -36px;
	bottom: 0;
}
.table_3 td {
	border-top: 1px solid #dbdcd4;
	width:50%;
	padding: 4px 0;
}
.table_3 tr:first-child td {
	border-top: 0;
}
.btn_8 {
	background: #005aab;
	border-radius: 20px;
	display: inline-block;
	height: 41px;
	/*padding: 0 30px;*/
	padding: 0 23px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	line-height: 41px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_8:hover{
	background:#5b5f65;
}
.btn_9 {
	background: #005aab;
	border-radius: 21px;
width: 222px;
	display: inline-block;
	height: 41px;
	/*padding: 0 53px;*/
	padding: 0 3px;
	font-size: 14px;
	color: #fff;
text-align: center;
	text-decoration: none;
	/*text-transform: uppercase;*/
	line-height: 41px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_9:hover{
	background:#5b5f65;
}
.box_3 {
	border-top: 1px solid #dbdcd4;
	border-bottom: 1px solid #dbdcd4;
	position: relative;
	overflow: hidden;
	margin: 0 0 22px;
	padding: 22px 0 37px;
}
.box_3:before {
	content: "";
	border-left: 1px solid #dbdcd4;
	margin-left: -1px;
	position: absolute;
	top: 21px;
	bottom: 23px;
	left: 50%;
}
.box_3 .title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 48px 0 0;
	font-size: 16px;
	font-weight: 600;
	color: 2 f3238;
}
.box_3 .link {
	background: url(../images/new/pic262.png) no-repeat;
	display: inline-block;
	padding: 0 0 0 27px;
	font-size: 16px;
	color: 454951;
	text-decoration: none;
}
.news_2 {
	margin: 0 0 0 -35px;
}
.news_2 .item {
	width: calc(50% - 35px);
	margin: 0 0 20px 35px;
	text-align: center;
	line-height: 1.7;
}
.news_2 .date {
	margin: 0;
	color: #454545;
}
.news_2 .title {
	display: block;
	margin: 0 0 13px;
	line-height: 1.3;
}
.news_2 .link {
	font-size: 18px;
	color: #3e5492;
	text-decoration: none;
}
.news_2 .fig {
	border: 1px solid #c5c5c5;
	width: 100%;
	height: 0;
	margin: 0 0 11px;
	padding-bottom: 59%;
	position: relative;
	overflow: hidden;
}
.news_2 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.box_4 {
	overflow: hidden;
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 12px;
}
.favorites_list_1 {
	margin: 0 0 0 -23px;
}
.favorites_list_1 .item {
	background: #fff;
	border: 1px solid #cacaca;
	width: calc(33% - 45px);
	margin: 0 0 24px 23px;
	padding: 0 10px 29px;
	position: relative;
	font-size: 16px;
	color: #2f3238;
	text-align: center;
}
.favorites_list_1> .item> .title {
	margin: 0 0 8px;
}
.favorites_list_1> .item> .title> .link {
	font-size: 18px;
	font-weight: 600;
	color: #005aab;
	text-decoration: none;
}
.favorites_list_1 .fig {
	display: block;
	width: 100%;
	height: 0;
	margin: 0 0 8px;
	padding-bottom: 79%;
	position: relative;
	overflow: hidden;
}
.favorites_list_1 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.favorites_list_1 .specification {
	margin: 9px 0 22px;
}
.favorites_list_1 .specification .link {
	background: url(../images/new/pic280.png) no-repeat;
	display: inline-block;
	height: 16px;
	padding: 0 0 0 17px;
	font-size: 12px;
	color: #454951;
	text-decoration: none;
}
.favorites_list_1 .btn_box {
	display: block;
	position: relative;
}
.favorites_list_1 .btn_box .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.favorites_list_1 .btn_box.added .sub {
	display: block;
}
.favorites_list_1 .star_box {
	position: absolute;
	top: 13px;
	right: 15px;
	z-index: 3;
}
.favorites_list_1 .star_box .star_link {
	background: url(../images/new/pic279.png) no-repeat; /*279*/
	display: block;
	width: 21px;
	height: 20px;
}
.favorites_list_1 .star_box .active {
	background: url(../images/new/pic351.png) no-repeat;
}
.favorites_list_1 p {
	margin: 0 0 5px;
}
.btn_10 {
	background: #005aab url(../images/new/pic281.png) no-repeat 24px 6px;
	border-radius: 17px;
	display: inline-block;
	height: 34px;
	padding: 0 29px 0 61px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	line-height: 34px;
}
.btn_11 {
	background: #499de7 url(../images/new/pic281.png) no-repeat 24px 6px;
	border-radius: 17px;
	display: inline-block;
	height: 34px;
	padding: 0 29px 0 61px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	line-height: 34px;
}
.error_box {
	padding: 92px 0 90px;
	text-align: center;
	font-size: 18px;
	line-height: 1.3;
}
.error_box .h1 {
	background: url(../images/new/pic282.png) no-repeat 50% 0;
	margin: 0 0 38px;
	padding: 151px 0 0;
	font-size: 36px;
	font-weight: 600;
	color: #005aab;
}
.btn_12 {
	background: #005aab;
	border-radius: 18px;
	display: inline-block;
	height: 36px;
	padding: 0 34px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 36px;
}
.products_list_3 {
	margin: 0 0 0 -10px;
}
.products_list_3 .item {
	width: calc(25% - 10px);
	margin: 0 0 31px 10px;
	font-size: 18px;
	font-weight: normal;
}
.products_list_3 .link {
	color: #3f3f3f;
	text-decoration: none;
}
.products_list_3 .fig {
	border: 1px solid #333;
	border-radius: 41px;
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	margin: 0 12px 0 0;
	position: relative;
	overflow: hidden;
}
.products_list_3 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.products_list_3 .text {
	display: inline-block;
	vertical-align: middle;
	width: 58%;
}
.history_box {
	position: relative;
	width: 1012px;
	height: 956px;
	margin: 0 0 15px;
}
.history_box .h3 {
	background: #f4f4f4 url(../images/new/pic283.png) no-repeat 50% 79px;
	border-radius: 50%;
	width: 315px;
	height: 156px;
	margin: -173px 0 0 -164px;
	padding: 159px 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	font-weight: 600;
	color: #2f3238;
	text-align: center;
}
.history_box .big_text {
	display: block;
	margin: 0 0 4px;
	font-size: 36px;
}
.history_list_1 .item {
	position: absolute;
	top: 0;
	left: 531px;
	font-size: 10px;
	font-weight: 300;
	color: #454545;
	line-height: 1.4;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.history_list_1 .animateIn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.history_list_1 .item:nth-child(2) {
	top: 91px;
	left: 678px;
}
.history_list_1 .item:nth-child(3) {
	top: 208px;
	left: 847px;
}
.history_list_1 .item:nth-child(4) {
	top: 479px;
	left: 841px;
}
.history_list_1 .item:nth-child(5) {
	top: 670px;
	left: 736px;
}
.history_list_1 .item:nth-child(6) {
	top: 818px;
	left: 524px;
}
.history_list_1 .item:nth-child(7) {
	top: 797px;
	left: 210px;
	text-align: right;
}
.history_list_1 .item:nth-child(8) {
	top: 699px;
	left: 190px;
	text-align: right;
}
.history_list_1 .item:nth-child(9) {
	top: 591px;
	left: 12px;
	text-align: right;
}
.history_list_1 .item:nth-child(10) {
	top: 312px;
	left: 0;
	text-align: right;
}
.history_list_1 .item:nth-child(11) {
	top: 119px;
	left: 42px;
	text-align: right;
}
.history_list_1 .item:nth-child(12) {
	top: 25px;
	left: 103px;
	text-align: right;
}
.history_list_1 .year {
	margin: 0 0 7px;
	font-size: 15px;
	font-weight: 600;
	color: #005aab;
	line-height: 1;
}
.history_list_1 .fig {
	margin: -17px 0 0 -29px;
}
.history_list_1 .item:nth-child(2) .fig {
	margin: -32px 0 0 -97px;
}
.history_list_1 .item:nth-child(3) .fig {
	margin: -178px 0 0 -211px;
}
.history_list_1 .item:nth-child(4) .fig {
	margin: -166px 0 0 -205px;
}
.history_list_1 .item:nth-child(5) .fig {
	margin: -247px 0 0 -155px;
}
.history_list_1 .item:nth-child(6) .fig {
	margin: -356px 0 0 -21px;
}
.history_list_1 .item:nth-child(7) .fig {
	margin: -356px 0 0 128px;
}
.history_list_1 .item:nth-child(8) .fig {
	margin: -274px 0 0 46px;
}
.history_list_1 .item:nth-child(9) .fig {
	margin: -340px 0 0 136px;
}
.history_list_1 .item:nth-child(10) .fig {
	margin: -100px 0 0 184px;
}
.history_list_1 .item:nth-child(11) .fig {
	margin: -47px 0 0 166px;
}
.history_list_1 .item:nth-child(12) .fig {
	margin: -14px 0 0 216px;
}
.history_list_1 .img {
	vertical-align: top;
}
.history_list_1 .text {
	border-left: 2px solid #005aab;
	width: 421px;
	height: 78px;
	padding: 0 0 78px 13px;
	overflow: hidden;
}
.history_list_1 .item:nth-child(2) .text {
	border-left: 2px solid #63829f;
	width: 300px;
	height: 107px;
	padding: 0 0 33px 13px;
}
.history_list_1 .item:nth-child(3) .text {
	border-left: 2px solid #6598c7;
	width: 133px;
	height: 250px;
	padding: 0 0 0 22px;
}
.history_list_1 .item:nth-child(4) .text {
	border-left: 2px solid #3d4d5c;
	width: 159px;
	height: 79px;
	padding: 67px 0 0 13px;
}
.history_list_1 .item:nth-child(5) .text {
	border-left: 2px solid #1e6db5;
	width: 225px;
	height: 107px;
	padding: 7px 0 0 13px;
}
.history_list_1 .item:nth-child(6) .text {
	border-left: 2px solid #7591aa;
	width: 320px;
	height: 93px;
	padding: 39px 0 0 13px;
}
.history_list_1 .item:nth-child(7) .text {
	border-right: 2px solid #518ac0;
	border-left: 0;
	width: 245px;
	height: 135px;
	padding: 20px 13px 0 0;
}
.history_list_1 .item:nth-child(8) .text {
	border-right: 2px solid #233546;
	border-left: 0;
	width: 112px;
	height: 106px;
	padding: 8px 13px 0 0;
}
.history_list_1 .item:nth-child(9) .text {
	border-right: 2px solid #015bab;
	border-left: 0;
	width: 147px;
	height: 204px;
	padding: 5px 13px 0 0;
}
.history_list_1 .item:nth-child(10) .text {
	border-right: 2px solid #6c89a5;
	border-left: 0;
	width: 183px;
	height: 91px;
	padding: 0 13px 0 0;
}
.history_list_1 .item:nth-child(11) .text {
	border-right: 2px solid #518ac0;
	border-left: 0;
	width: 215px;
	height: 78px;
	padding: 0 13px 13px 0;
}
.history_list_1 .item:nth-child(12) .text {
	border-right: 2px solid #233546;
	border-left: 0;
	width: 343px;
	height: 64px;
	padding: 0 13px 21px 0;
}
.advantages_list_1 {
	margin: 0 0 82px;
}
.advantages_list_1> .item {
	margin: 0 0 13px;
	padding: 13px 0 0;
	position: relative;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.advantages_list_1> .item.animateIn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);
}
.advantages_list_1> .item:before {
	content: "";
	background: #518ac0;
	display: block;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -2;
}
.advantages_list_1> .item> .cx> div {
	color: #fff;
}
.advantages_list_1> .item> .cx> .title {
	margin: 0 0 16px;
}
.advantages_list_1 .number {
	background: none;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 280px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.09) !important;
	line-height: 1;
}
.advantages_list_1> .item:nth-child(2):before {
	background: #63829f;
}
.advantages_list_1> .item:nth-child(3):before {
	background: #233546;
}
.advantages_list_1 .sub {
	margin: 0 0 0 180px;
	padding: 35px 0 35px 62px;
	position: relative;
}
.advantages_list_1 .sub:before {
	content: "";
	background: #fff;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.list_10 {
	margin: 0 0 0 -2px;
}
.list_10> .item {
	width: 246px;
	margin: 0 0 0 2px;
}
.list_10 .fig {
	border: 2px solid #5189bf;
	border-radius: 35px;
	width: 66px;
	height: 66px;
	margin: 0 0 11px;
	position: relative;
	overflow: hidden;
}
.list_10 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_10 .title {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	color: #518ac0;
}
.list_11 .item {
	background: url(../images/new/pic318.png) no-repeat 0 7px;
	padding: 0 0 0 9px;
	font-size: 16px;
	font-weight: 300;
	color: #343434;
}
.list_12 {
	margin: 0 0 0 -64px;
}
.list_12 .item {
	width: 137px;
	margin: 0 0 0 64px;
	font-size: 17px;
	font-weight: 600;
	color: #63829f;
}
.list_12 .item div {
	color: #63829f;
}
.list_12 .fig {
	border: 2px solid #63819f;
	border-radius: 37px;
	width: 70px;
	height: 70px;
	margin: 0 0 16px;
	position: relative;
	overflow: hidden;
}
.list_12 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_13 {
	margin: 0 0 0 -2px;
}
.list_13> .item {
	width: 370px;
	margin: 0 0 0 2px;
}
.list_13 .fig {
	border: 2px solid #233545;
	border-radius: 35px;
	float: left;
	width: 66px;
	height: 66px;
	margin: 0 12px 0 0;
	position: relative;
	overflow: hidden;
}
.list_13 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_13 .title {
	margin: 0 0 12px;
	padding: 15px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #233546;
}
.list_13> .item> div {
	color: #233546;
}
.list_14 {
	overflow: hidden;
}
.list_14 .item {
	background: url(../images/new/pic318.png) no-repeat 0 7px;
	margin: 0 0 11px;
	padding: 0 0 0 10px;
	font-size: 16px;
	font-weight: 300;
	color: #343434;
}
.cx:before, .cx:after {
	content: "";
	display: table;
}
.cx:after {
	clear: both;
}
.filitr_sub {
	background: #fff;
	box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	padding: 16px 13px 0;
	text-align: center;
	position: absolute;
	top: 94px;
	right: 0;
	left: 0;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0s ease .1s, visibility 0s ease .1s;
	transition: opacity 0s ease .1s, visibility 0s ease .1s;
}
/*td:nth-child(14) .filitr_sub, td:nth-child(13) .filitr_sub, td:nth-child(12) .filitr_sub, td:nth-child(11) .filitr_sub, td:nth-child(16) .filitr_sub, td:nth-child(17) .filitr_sub, td:nth-child(18) .filitr_sub, td:nth-child(15){
    left: auto;
    right:0;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:right;
}

td:nth-child(14) .filitr_sub:before, td:nth-child(13) .filitr_sub:before, td:nth-child(12) .filitr_sub:before, td:nth-child(11) .filitr_sub:before, td:nth-child(16) .filitr_sub:before, td:nth-child(17) .filitr_sub:before, td:nth-child(18) .filitr_sub:before, td:nth-child(15) .filitr_sub:before, td:nth-child(10) .filitr_sub:before{
    left:auto;
    margin:0;
    right:10px;
}

td:nth-child(3) .filitr_sub{
    left: 0;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:left;
}
td:nth-child(3) .filitr_sub:before{
    right:auto;
    margin:0;
    left:40px;
}
td:nth-child(4) .filitr_sub{
    left: -11px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:left;
}
td:nth-child(4) .filitr_sub:before{
    right:auto;
    margin:0;
    left:40px;
}
td:nth-child(5) .filitr_sub{
    left: -82px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:left;
}
td:nth-child(5) .filitr_sub:before{
    right:auto;
    margin:0;
    left:111px;
}
td:nth-child(6) .filitr_sub{
    left: -153px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:left;
}
td:nth-child(6) .filitr_sub:before{
    right:auto;
    margin:0;
    left:191px;
}
td:nth-child(7) .filitr_sub{
    left: -224px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:left;
}
td:nth-child(7) .filitr_sub:before{
    right:auto;
    margin:0;
    left:266px;
}
td:nth-child(10) .filitr_sub{
    left: auto;
    right:-234px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:right;
}
td:nth-child(10) .filitr_sub:before {
    left: auto;
    margin: 0;
    right: 246px;
}
td:nth-child(11) .filitr_sub{
    left: auto;
    right:-234px;
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    text-align:right;
}
td:nth-child(11) .filitr_sub:before {
    left: auto;
    margin: 0;
    right: 246px;
}
.filitr_sub:before {
    content: "";
    background: url(../images/new/pic330.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    position: absolute;
    top: -16px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}*/
.reset_link {
	background: #005aab url(../images/new/pic366.png) no-repeat 5px 6px;
	display: inline-block;
	padding: 0 10px 0 24px;
	color: #fff;
	border-radius: 18px;
	text-decoration: none;
	height: 23px;
}
/*.table_1 td:nth-child(5) .filitr_sub:before {
    left: 414px;
}

.table_1 td:nth-child(6) .filitr_sub:before {
    left: 496px;
}

.table_1 td:nth-child(7) .filitr_sub:before {
    left: 578px;
}

.table_1 td:nth-child(8) .filitr_sub:before {
    left: 660px;
}

.table_1 td:nth-child(9) .filitr_sub:before {
    left: 742px;
}

.table_1 td:nth-child(10) .filitr_sub:before {
    left: 824px;
}*/

.table_1 .arrow {
	
	position: absolute;
	top: 0;
	right: 0;
}
.table_1 .up, .table_1 .down {
	position: absolute;
	top: 30px;
	right: 5px;
	bottom: 3px;
	border-bottom: 5px solid #518ac0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.table_1 .up:hover {
	border-bottom: 5px solid #fff;
}
.table_1 .active_up {
	border-bottom: 5px solid #fff;
}
.table_1 .down {
	top: 40px;
	border-top: 5px solid #518ac0;
	border-bottom: 0;
}
.table_1 .down:hover {
	border-top: 5px solid #fff;
	border-bottom: 0;
}
.table_1 .active_down {
	border-top: 5px solid #fff;
	border-bottom: 0;
}

.table_1 .ups, .table_1 .downs {
	position: absolute;
	top: 30px;
	right: 5px;
	bottom: 3px;
	border-bottom: 5px solid #518ac0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.table_1 .ups:hover {
	border-bottom: 5px solid #fff;
}
.table_1 .active_ups {
	border-bottom: 5px solid #fff;
}
.table_1 .downs {
	top: 40px;
	border-top: 5px solid #518ac0;
	border-bottom: 0;
}
.table_1 .downs:hover {
	border-top: 5px solid #fff;
	border-bottom: 0;
}
.table_1 .active_downs {
	border-top: 5px solid #fff;
	border-bottom: 0;
}
.list_15 {
	/*background: #fff;
    box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
    /*display: inline-block;
    padding: 16px 13px 23px;*/
	display: block;
	margin: 0 0 10px -6px;
	text-align: center;
}
.list_15:after {
	content: '';
	border-top: 1px solid #dadada;
	display: block;
	margin-top: 21px;
}
.list_15 .item {
	margin: 0 0 5px 6px;
	font-size: 14px;
	font-weight: normal;
	color: #737373;
}
.list_15 .link {
	background: url(../images/new/pic329.png) no-repeat 13px 50%;
	border: 1px solid #d8d8d8;
	display: inline-block;
	padding: 10px 18px 10px 33px;
	color: #737373;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.list_15 .item:hover .link {
	background: #005aab url(../images/new/pic328.png) no-repeat 13px 50%;
	border: 1px solid #005aab;
	color: #fff;
}
.list_15 .active {
	background: #005aab url(../images/new/pic328.png) no-repeat 13px 50%;
	border: 1px solid #005aab;
	color: #fff;
}
.list_15 .active_item.link {
	border-bottom: 5px solid #005aab;
	background: #005aab;
}
.sub_info {
	background: #fff;
	-moz-box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	box-shadow: 1px 2px 13px rgba(0, 0, 0, .4);
	position: relative;
	display: none;
	z-index: 3;
	width: 398px;
	padding: 24px 2px 20px 42px;
	position: absolute;
	top: 0;
	left: 147px;
}
.sub_info:before {
	content: "";
	background: url(../images/new/pic331.png) no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 13px;
	left: -17px;
}
.table_1 td:hover .sub_info {
	display: block;
}
.sub_info .box {
	float: right;
	width: 213px;
}
.table_1 th:nth-child(2) {
	display: none;
}
.fig_4 {
	width: 213px;
	height: 138px;
	margin: 0 0 10px;
	position: relative;
	overflow: hidden;
}
.fig_4 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.fig_5 {
	/*border: 1px solid #717c98;*/
	width: 213px;
	height: 138px;
	position: relative;
	overflow: hidden;
}
.fig_5 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.fig_6 {
	background: #fff;
	display: inline-block;
	width: 123px;
	height: 96px;
	margin: 0 10px 0 0;
	position: relative;
	overflow: hidden;
}
.fig_6 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.fig_7 {
	background: #fff;
	border: 1px solid #717c98;
	display: inline-block;
	width: 123px;
	height: 94px;
	position: relative;
	overflow: hidden;
}
.fig_7 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.sub_info .more {
	background: #005aab;
	border-radius: 17px;
	display: inline-block;
	height: 34px;
	padding: 0 50px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height: 34px;
}
.list_16 {
	width: 168px;
	margin: 19px 0 24px;
	float: left;
}
.list_16 .item {
	border-top: 1px solid #b4b4b4;
	margin: 0 0 12px;
	padding: 12px 0 0;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
}
.list_16 .link {
	display: block;
	padding: 0 0 0 6px;
	color: #454951;
	text-decoration: none;
}
.list_16 .text_2 {
	color: #ff0000;
}
.list_16 .item:first-child {
	border: 0;
	padding: 0;
}
.list_16 .fig {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	margin: 0 14px 0 0;
	position: relative;
	overflow: hidden;
}
.list_16 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_16 .text {
	display: inline-block;
	vertical-align: middle;
	width: 115px;
}
.list_16 .btn_box {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.list_16 .btn_box .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.list_16 .btn_box.added .sub {
	display: block;
}
.sub_table {
	display: none;
}
.box_5 {
	position: relative;
}
.box_50 {
	background: #fff;
	border: 1px solid #c5c5c5;
	float: right;
	width: 226px;
	margin: 0 0 0 15px;
	padding: 27px 0 0;
	text-align: center;
}
.box_50 .more .link {
	background: #005aab;
	border-radius: 21px;
	display: inline-block;
	height: 41px;
	padding: 0 31px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	line-height: 41px;
}
.box_7 {
	padding: 376px 0 0;
	position: relative;
	text-align: center;
}
.box_7:before {
	content: "";
	background: url(../images/new/pic284.png) no-repeat;
	width: 1920px;
	height: 1260px;
	margin-left: -1092px;
	position: absolute;
	top: -219px;
	left: 50%;
	z-index: -1;
}
.box_10 {
    padding: 20px 0 0;
	position: relative;
	text-align: center;
}
.box_10:before {
	content: "";
	width: 1920px;
	height: 1260px;
	margin-left: -1092px;
	position: absolute;
	top: -219px;
	left: 50%;
	z-index: -1;
}
.box_10 .file .value {

    width: calc(100% - 57px);
}
.box_10 .file {
    max-width: 763px;
      height: 34px;
      margin:0 auto;

  }
  .box_10 .file .value {
      background:#005aab url(../images/new/pic411.png) no-repeat 11px 5px;
      border: 1px solid #005aab;
      display: block;
      height: 32px;
      padding:0 0 0 55px;
      overflow: hidden;
      position: relative;
      font-size: 14px;
      font-weight:normal;
      color: #fff;
      line-height: 32px;
      white-space: nowrap;
      word-break: normal;
      text-overflow: ellipsis;
      text-align:left;
  }
  .box_10 .file .btn {
      background:#fff url(../images/new/pic410.png) no-repeat 11px 5px;
      border: 1px solid #cacaca;
      border-radius:0;
      display: block;
      width:calc(100% - 57px);
      height: 32px;
      padding:0 0 0 55px;
      overflow: hidden;
      position: absolute;
      top:0;
      left:0;
      font-size: 14px;
      font-weight:normal;
      color: #4d4e51;
      line-height: 32px;

      text-align:left;
      text-transform:none;
  }
  .box_10 .file .text {
      background: #e9e9e9;
       border-left: 1px solid #cacaca;
      width: 90px;
      height: 32px;
      position:absolute;
      top:0;
      right: 0;
      color: #4d4e51;
      font-size: 14px;
      font-weight:normal;
      line-height: 32px;
      text-align: center;
  }
  .box_10 .file .delete_btn{
      background: url(../images/new/pic412.png) no-repeat 50% 50%;
      display:none;
      width:38px;
      height:34px;
      position:absolute;
      top:0;
      right:0;
  }



.box_7 .c-49 {
	width: 49.3%;
}
.h-110 {
	height: 110px;
}
.radio {
	cursor: pointer;
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 8px;
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	vertical-align: middle;
}
.radio .bg {
	background: #000;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	margin: auto;
	position: absolute;
	top: 4px;
	left: 4px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.radio input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.radio input:checked + .bg {
	opacity: 1;
}

.radio_2 {
	cursor: pointer;
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 50%;
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	vertical-align: middle;
}
.radio_2 .bg {
	background: #000;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	margin: auto;
	position: absolute;
	top: 4px;
	left: 4px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.radio_2 input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.radio_2 input:checked + .bg {
	opacity: 1;
}
.name_field {
	background: url(../images/new/pic285.png) no-repeat 11px 5px, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.phone_field {
	background: url(../images/new/pic289.png) no-repeat 14px 4px, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.address_field {
	background: url(../images/new/pic290.png) no-repeat 14px 4px;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.company_field {
	background: url(../images/new/pic286.png) no-repeat 13px 3px, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.email_field {
	background: url(../images/new/pic287.png) no-repeat 11px 6px, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.info_field[required] {
	background: url(../images/new/pic291.png) no-repeat 11px 3px, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
}
.message_field {
	background: url(../images/new/pic288.png) no-repeat 17px 9px;
	background-color: #fff;
	padding: 6px 18px 7px 52px;
	max-width: 763px;
}
.box_7 select.field {
	height: 34px !important;
}
.box_7 .search input[type="text"], input[type="password"], textarea {
	border: 1px solid #cacaca !important;
}
.label_2 {
	font-size: 12px;
	font-weight: 300;
	color: #2f3238;
}
.label_3 {
	width: 90%;
	
	font-size: 10px;
	font-weight: 500;
	color: #565454;
	line-height: 1.1;
}
.label_3 .link, .label_3 a{
	color: #565454;
}
.note{
	margin: 0 0 24px;
	font-size: 10px;
	font-weight: 500;
	color: #565454;
	line-height: 1.1;
}
.mr-14 {
	margin: 0 0 6px !important;
}
.label_2 {
	width: 90%;
	line-height: 1.1;
}
.list_5 {
	margin: 0 0 28px -38px;
}
.list_5> .item {
	border-right: 1px solid #dbdcd4;
	width: calc(52% - 74px);
	margin: 0 0 0 38px;
	padding: 20px 33px 18px 0;
	font-size: 14px;
	color: #454545;
	line-height: 1.7;
}
.list_5> .item:last-child {
	border: 0;
	width: calc(48% - 39px);
	padding: 20px 0 18px 0;
}
.list_5 .title {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 600;
	color: #2f3238;
}
.list_6 .item {
	background: url(../images/new/pic265.png) no-repeat 0 12px;
	padding: 0 0 0 15px;
}
.list_7 .item {
	background: url(../images/new/pic263.png) no-repeat 0 10px;
	padding: 0 0 0 14px;
}
.title_1 {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 600;
	color: #2f3238;
}
.btn_box_2 {
	display: block;
	position: relative;
}
.btn_box_2 .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	height: 22px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 22px;
	z-index: 3;
}
.btn_box_2.added .sub {
	display: block;
}
.star_box_2 {
	float: right;
	position: relative;
}
.star_box_2 .sub {
	background: #d4e0eb;
	border-radius: 11px;
	display: none;
	width: 176px;
	padding: 5px;
	margin-left: -88px;
	position: absolute;
	top: -27px;
	left: 50%;
	font-size: 12px;
	color: #38454b;
	text-align: center;
	line-height: 1.1;
	z-index: 3;
}
.star_box_2.added .sub {
	display: block;
}
.carousel_3 {
	width: 176px;
	margin: 0 0 20px;
	padding: 0 25px;
	position: relative;
}
.carousel_3 .next, .carousel_3 .prev {
	background: url(../images/new/pic338.png) no-repeat 50% 50%;
	width: 25px;
	height: 173px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}
.carousel_3 .prev {
	background: url(../images/new/pic337.png) no-repeat 50% 50%;
	right: auto;
	left: 0;
}
.carousel_3 .in {
	position: relative;
	overflow: hidden;
}
.carousel_3 .main_list:before, .carousel_3 .main_list:after, .carousel_3 .main_list> .item:before, .carousel_3 .main_list> .item:after {
	display: none;
}
.carousel_3 .main_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.carousel_3 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_3 .main_list> .item {
	width: 176px;
	display: table-cell;
	padding: 0 5px 0 0;
	vertical-align: top;
	text-align: center;
}
.carousel_3 .fig {
	display: block;
	width: 176px;
	height: 120px;
	position: relative;
	overflow: hidden;
}
.carousel_3 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.carousel_3 .link {
	font-size: 16px;
	font-weight: normal;
	color: #005aab;
	text-transform: uppercase;
	text-decoration: none;
}
.carousel_3 .more {
	background: #005aab;
	border-radius: 13px;
	display: inline-block;
	height: 25px;
	padding: 0 24px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
}
.certifications_list {
	margin: 0 0 0 -10px;
}
.certifications_list .item {
	width: calc(25% - 10px);
	margin: 0 0 40px 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}
.certifications_list .link {
	color: #0059ab;
}
.certifications_list .fig {
	display: block;
	width: 100%;
	height: 0;
	margin: 0 0 10px;
	padding: 0 0 140%;
	position: relative;
	overflow: hidden;
}
.certifications_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.mobile_text_table {
	display: none;
}
.box_7 .file {
  max-width: 763px;
    height: 34px;
	margin:0 auto;

}
.box_7 .file .value {
	background:#005aab url(../images/new/pic411.png) no-repeat 11px 5px;
	border: 1px solid #005aab;
	display: block;
	height: 32px;
	padding:0 0 0 55px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	font-weight:normal;
	color: #fff;
	line-height: 32px;
	white-space: nowrap;
	word-break: normal;
	text-overflow: ellipsis;
	text-align:left;
}
.box_7 .file .btn {
	background:#fff url(../images/new/pic410.png) no-repeat 11px 5px;
	border: 1px solid #cacaca;
	border-radius:0;
	display: block;
	width:calc(100% - 57px);
	height: 32px;
	padding:0 0 0 55px;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	font-size: 14px;
	font-weight:normal;
	color: #4d4e51;
	line-height: 32px;

	text-align:left;
	text-transform:none;
}
.box_7 .file .text {
    background: #e9e9e9;
	 border-left: 1px solid #cacaca;
    width: 90px;
    height: 32px;
	position:absolute;
	top:0;
    right: 0;
    color: #4d4e51;
    font-size: 14px;
	font-weight:normal;
    line-height: 32px;
    text-align: center;
}
.box_7 .file .delete_btn{
	background: url(../images/new/pic412.png) no-repeat 50% 50%;
	display:none;
	width:38px;
	height:34px;
	position:absolute;
	top:0;
	right:0;
}
.file_added .delete_btn{
	display:block !important;
	z-index:31;
}
.personal_data{
	 max-width: 763px;

	margin:0 auto;
}
.box_7 .label_2 {
	width:96%;
    text-align: left;
}
.modal {
	position: fixed;
	z-index: 1000;
}
.modal__inner {
	overflow: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.modal, .modal__bg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal__horisontal_inner {
	display: table;
	height: 100%;
	margin: auto;
}
.modal__vertical_inner {
	display: table-cell;
	vertical-align: middle;
}
.modal__bg {
	background: #292929;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.80;
	position: absolute;
	z-index: -1;
}
.modal__content {
	background: #fff;
	padding: 24px;
	position: relative;
}
.modal__content .h3 {
	margin: 0 0 32px;
	font-size: 22px;
}
.modal_box_form .modal__content {
	padding: 51px 74px 46px;
        width: 559px;
}
.modal_box_form .modal__content .into{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.modal_box_form .modal__content .into .left_block{
	width: calc(100% - 111px);
}
.modal_box_form .modal__content .into .right_block{
	width: 101px;
}
.box_thanks .modal__content {
	width: 372px;
	padding: 49px 94px 43px 82px;
	font-size: 18px;
	color: #2f3238;
}
.box_thanks .modal__content .x1 {
	font-size: 22px;
	color: #4d4d4d;
	text-transform: none;
	margin: 0 0 22px;
}
.box_thanks p {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.modal__close_btn {
	background: url("../images/new/pic242.png") no-repeat 50% 50%;
	width: 62px;
	height: 62px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -1000em;
	z-index: 2;
}
.lightbox__prev, .lightbox__next {
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.lightbox__next {
	left: auto;
	right: 0;
}
.lightbox__prev:before, .lightbox__next:before {
	content: '';
	background: url("../images/new/pic243.png") no-repeat;
	width: 14px;
	height: 24px;
	margin-top: -7px;
	position: absolute;
	left: 19px;
	top: 50%;
}
.lightbox__next:before {
	background-image: url("../images/new/pic244.png");
	left: auto;
	right: 19px;
}
.lightbox__title {
	padding: 0 0 10px;
}

.preloader {
	background: url("../images/preloader.gif") no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: top;
}
.news {
	position: relative;
	margin: 0 0 26px;
}
.news .item {
	border: 1px solid #c5c5c5;
	margin: 0 0 3px;
	padding: 23px 30px 24px 24px;
}
.news.ibs {
	margin: -20px 0 26px;
	padding-bottom: 20px;
}
.news.ibs .item {
	width: 50%;
	vertical-align: top;
	border-top: 0;
	font-size: 12px;
	padding: 20px 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news .title {
	margin: 0 0 11px;
}
.news .link {
	font-size: 18px;
	color: #3e5492;
	text-decoration: none;
}
.news .fig {
	float: left;
	display: block;
	border: 1px solid #c5c5c5;
	width: 27%;
	height: 0;
	margin: 0 25px 0 0;
	padding-bottom: 24%;
	position: relative;
	overflow: hidden;
}
ul.news .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
}
.news .all {
	color: #1265af;
	text-decoration: none;
}
ul.news p {
	margin-bottom: 12px;
}
.over, ul.tabs, ul.pages, ul.news, .rd-bl {
	overflow: hidden;
	display: block !important; /*ie6*/
	display: inline-block;
}
.show_on {
	margin-bottom: 16px;
}
.show_on .list .item {
	padding: 3px;
	color: #5d6972;
}
.show_on .list .link {
	display: block;
	margin: -3px;
	padding: 3px;
	color: #5d6972;
}
.photos_list {
	margin: -35px 0 50px -48px;
}
.photos_list .item {
	width: 151px;
	margin: 35px 0 0 48px;
}
.photos_list .fig {
	background: #fff;
	border: 2px solid #cad0d6;
	display: block;
	width: 145px;
	height: 106px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
}
.photos_list .play {
	background: url("../images/pic108.png") no-repeat;
	width: 78px;
	height: 47px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.photos_list .fig .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	vertical-align: top;
}
.search_content {
	width: 100%;
	margin: 0 0 20px;
	position: relative;
}
.search_content .btn {
	background: url(../images/new/pic373.png) no-repeat 50% 50%;
	border: none;
	width: 42px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
}
.search_content .btn .text {
	display: none;
}
.search_content.over .btn {
	background: rgba(216, 237, 255);
	border: 1px solid #cacaca;
	display: inline-block;
	width: 89px;
	height: 38px;
	right: 146px;
	font-size: 12px;
	font-weight: 600;
	color: #3e64b9;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 38px;
}
.search_content.over .btn .text {
	display: block;
}
.search_content .close {
	background: url(http://proton-electrotex.com/templates/2019/new-proton-electrotex/images/new/pic385.png) no-repeat 50% 50%;
	border: none;
	display: none;
	width: 14px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 248px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.search_content.over .close {
	display: inline-block;
}
.back_search {
	/*display: none;*/
	position: absolute;
	top: 0;
	right: 0;
}
.back_search .link {
	background: #e9e9e9;
	border: 1px solid #cacaca;
	display: inline-block;
	width: 114px;
	height: 36px;
	right: 146px;
	font-size: 12px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 38px;
}
/*.search_content.over .back_search {*/
/*    display: inline-block;*/
/*}*/

.search_content .field {
	background: #fff;
	border: 1px solid #cacaca;
	width: calc(100% - 2px);
	padding: 7px 42px 10px 8px;
	font-size: 14px;
	font-weight: 300;
	color: #2f3238;
}
.search_content.over .field {
	width: calc(100% - 148px);
	padding: 7px 124px 10px 8px;
}
 .search_content .field:-moz-placeholder {
 font-size: 14px;
 font-weight: 300;
 color: #2f3238;
}
 .search_content .field::-moz-placeholder {
 font-size: 14px;
 font-weight: 300;
 color: #2f3238;
}
 .search_content .field::-webkit-input-placeholder {
 font-size: 14px;
 font-weight: 300;
 color: #2f3238;
}
 .search_content .field:-ms-input-placeholder {
 font-size: 14px;
 font-weight: 300;
 color: #2f3238;
}
.search_content .field.placeholder {
	font-size: 14px;
	font-weight: 300;
	color: #2f3238;
}
.searched_box {
	float: left;
	margin: 0 0 15px;
	font-size: 14px;
	color: #454545;
}
.searched_box b {
	font-weight: 600;
	color: #005aab;
	text-decoration: none;
}
.searched_box .not {
	font-size: 18px;
	font-weight: 300;
	color: #7c7c7c;
}
.serch_list_1 {
	margin: 0 0 13px; /* overflow: hidden;*/
}
.serch_list_1> .item {
	background: #fff;
	margin: 0 0 21px;
	padding: 20px 182px 23px 41px;
	position: relative;
	font-size: 14px;
	font-weight: 300;
	color: #454545;
}
.serch_list_1 .staff {
	border: 3px solid #e9e9e9;
}
.serch_list_1 .representative {
	border: 3px solid #cde7fd;
}
.serch_list_1 .proton {
	border: 3px solid #ffcfd3;
}
.serch_list_1 .date {
	font-weight: bold;
	color: #3e64b9;
}
.serch_list_1 .title {
	margin: 0 0 11px;
	font-size: 16px;
	font-weight: 600;
	color: #2f3238;
}
.serch_list_1 .btn_box_3 {
	margin: 0 -123px 0 0;
}
.serch_list_1 .fig {
	display: block;
	width: 97px;
	height: 57px;
	position: absolute;
	top: 23px;
	right: 30px;
	overflow: hidden;
}
.serch_list_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.more_1 {
	background: #e9e9e9;
	border-radius: 17px;
	display: inline-block;
	height: 34px;
	padding: 0 28px;
	font-size: 12px;
	font-weight: normal;
	color: #171717;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 34px;
}
.serch_list_1 .btn_2 {
	height: 34px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 34px;
}
.add_calendar_box {
	display: inline-block;
	position: relative;
}
.btn_13 {
	background: #fff;
	border: 1px solid #0059ab;
	border-radius: 17px;
	display: inline-block;
	height: 32px;
	padding: 0 25px;
	font-size: 12px;
	font-weight: normal;
	color: #005aab;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 32px;
}
.add_calendar_box:hover .sub {
	display: block;
}
.add_calendar_box .sub {
	background: #fff;
	border: 1px solid #D2D2D2;
	display: none;
	min-width: 130px;
	width: 100%;
	padding: 0.5em 0;
	position: absolute;
	top: 100%;
	left: 0;
	white-space: nowrap;
	z-index: 2;
}
.add_calendar_list .link {
	display: block;
	padding: 0.5em 1em;
	color: #000;
	text-decoration: none;
	line-height: 1.25;
}
.uchastniki_list {
	margin: 0 0 0 -58px;
}
.uchastniki_list .item {
	width: calc(33% - 58px);
	margin: 0 0 0 58px;
	font-size: 14px;
	color: #444444;
}
.uchastniki_list .circle {
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	margin: 0 10px 0 0;
}
.uchastniki_list .representative .circle {
	background: #ffd0d4;
}
.uchastniki_list .staff .circle {
	background: #e9e9e9;
}
.uchastniki_list .proton .circle {
	background: #d8edff;
}
.uchastniki_list .text {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
.box_6 {
	float: right;
	width: 30%;
	margin: 0 0 28px 38px;
}
.btn_14 {
	background: rgba(216, 237, 255);
	border: 1px solid #cacaca;
	display: block;
	height: 38px;
	margin: 0 0 30px;
	font-size: 12px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 38px;
}
.box_right {
	background: #fff;
	border: 1px solid #cacaca;
	/*float: right;
	width: calc(30% - 48px);
	margin: 0 0 28px 38px;*/
	width: calc(100% - 50px);
	padding: 0 24px 13px;
	font-size: 14px;
	font-weight: 300;
	color: #454545;
	text-align: center;
}
.box_left {
	width: calc(69% - 38px);
	float: left;
}
.box_right .box {
	overflow: hidden;
	margin: 0 -24px 20px;
}
.box_right .sobitiea {
	width: 50%;
	padding: 3px 0 4px;
	float: left;
	font-size: 12px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
}
.box_right .sobitiea_sotrudniki {
	background: #e9e9e9;
}
.box_right .sobitiea_predstaviteli {
	background: #ffd0d4;
}
.box_right .sobitiea_sami {
	background: #d8edff;
}
.box_right .days {
	background: #ffd0d4;
	width: 50%;
	padding: 3px 0 4px;
	float: right;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}
.box_right .numerec {
	display: inline-block;
	font-weight: bold;
}
.box_right .title {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
	line-height: 1.2;
}
.box_right .date {
	margin: 0 0 8px;
	font-size: 16px;
	font-weight: bold;
	color: #3e64b9;
}
.box_right .fig {
	display: block;
	width: 100%;
	height: 79px;
	margin: 0 0 14px;
	position: relative;
	overflow: hidden;
}
.box_right .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.box_right .more_1 {
	height: 29px;
	padding: 0 27px;
	line-height: 29px;
}
.box_right .btn_13 {
	border-radius: 20px;
	height: 39px;
	padding: 0 38px;
	font-size: 14px;
	line-height: 39px;
}
.box_right .btn_2 {
	border-radius: 20px;
	height: 41px;
	padding: 0 33px;
	font-size: 14px;
	line-height: 41px;
}
.pages_2 {
	text-align: center;
}
.pages_2 .item {
	margin: 0 5px 0 0;
	font-size: 12px;
	font-weight: 600;
	color: #2f3238;
	text-align: center;
}
.pages_2 .link {
	border: 1px solid #fff;
	display: block;
	min-width: 10px;
	height: 20px;
	padding: 0 5px;
	position: relative;
	color: #2f3238;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	line-height: 20px;
}
.pages_2 .prev {
	background: url(../images/new/pic377.png) no-repeat 0 50%;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
}
.pages_2 .next {
	background: url(../images/new/pic378.png) no-repeat 100% 50%;
	display: inline-block;
	width: 25px;
	height: 20px;
	margin: 0 0 0 -5px;
}
.pages_2 .first {
	background: url(../images/new/pic376.png) no-repeat 0 50%;
	display: inline-block;
	width: 25px;
	height: 20px;
	margin: 0;
}
.pages_2 .last {
	background: url(../images/new/pic379.png) no-repeat 100% 50%;
	display: inline-block;
	width: 25px;
	height: 20px;
	margin: 0;
}
.pages_2 .item:hover .link, .pages_2 .active {
	border: 1px solid #464646;
	border-radius: 50%;
	min-width: 10px;
	height: 20px;
	padding: 0 5px;
	color: #2f3238;
	text-decoration: none;
	line-height: 20px;
}
.modal_box_form .title {
	font-size: 16px;
	font-weight: 600;
	color: #2f3238;
}
.modal_box_form .date {
	margin: 0 0 7px;
	font-size: 14px;
	font-weight: 600;
	color: #3e64b9;
}
.file_2 {
	border: 1px solid #cacaca;
	display: inline-block;
	padding: 0 53px 0 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file_2 input {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.file_2 .value {
	display: block;
	height: 32px;
	padding: 0 0 0 18px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	color: #575757;
	font-size: 14px;
	color: #2f3238;
	line-height: 30px;
	white-space: nowrap;
	word-break: normal;
	text-overflow: ellipsis;
}
.file_2 .btn {
	background: url(../images/new/pic380.png) no-repeat 50% 50%;
	width: 53px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
}



.file_4 {
	/*background: #fff url(../images/screpka.svg) no-repeat 10px 50%;
	border: 1px solid #cacaca;
	padding:0 101px 0 0;
	*/
	display: inline-block;
	width: 101px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file_4.file_4_i {
	background: #fff url(../images/file_4_i.svg) no-repeat 10px 50%;
	
}
.field_skrepka {
	background: #fff url(../images/screpka.svg) no-repeat 10px 50%;
	padding: 6px 18px 7px 52px;
	
}
.field_i {
	background: #fff url(../images/file_4_i.svg) no-repeat 10px 50%;
	padding: 6px 18px 7px 52px;
	
}
.file_4 input {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.file_4 .value {
	display: block;
	height: 32px;
	padding: 0 0 0 52px;
	overflow: hidden;
	position: relative;
	font-weight: normal;
	color: #3E3C3C;
	line-height: 32px;
	white-space: nowrap;
	word-break: normal;
	text-overflow: ellipsis;
}
.file_4 .btn {
	background: #E6E6E6;
	border: 1px solid #CACACA;
	width: 99px;
	height: 31px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: normal;
	color: #3E3C3C;
	text-align: center;
	line-height: 33px;
}
.file_4.file_added .btn{
	background: #005aab url(../images/screpka.svg) no-repeat 5px 50%;
	background-size: 17%;
	width: 74px;
	padding: 0 0 0 25px;
	color: #fff;

}
.file_4 .file_added_text{
	display: none;

}
.file_4.file_added .file_added_text{
	display: block;

}
.file_4.file_added .file_text{
	display: none;
}
.modal_box_form_2 .modal__content {
	width: 578px;
}
.label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #9f9f9f;
	line-height: 1.2;
}
.modal_box_form_2 .h3 {
	margin: 0 0 22px;
}
.modal_box_form_2 hr {
	margin: 0 0 9px;
}
.modal-summary-description {
	width: 826px;
	padding: 46px 67px 60px;
}
.modal-summary-description .fig {
	float: left;
	display: block;
	width: 135px;
	height: 79px;
	margin: 0 19px 0 0;
	position: relative;
	overflow: hidden;
}
.modal-summary-description .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.modal-summary-description .title {
	display: block;
	margin: 0 0 1px;
	padding: 5px 0 0;
	font-size: 22px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
}
.modal-summary-description .date {
	font-size: 16px;
	font-weight: 600;
	color: #3e64b9;
}
.modal-summary-description .btn_13 {
	border-radius: 20px;
	height: 39px;
	padding: 0 38px;
	font-size: 14px;
	line-height: 39px;
}
.modal-summary-description .btn_2 {
	border-radius: 20px;
	height: 41px;
	padding: 0 33px;
	font-size: 14px;
	line-height: 41px;
}
.modal-summary-description .btn_box_3 {
	text-align: center;
}
.calendari_box {
	border-bottom: 1px solid #cacaca;
	margin: 0 0 16px;
	padding: 0 0 40px;
	position: relative;
	overflow: hidden;
}
.calendari_box .year {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
}
.calendari_box .next, .calendari_box .prev {
	background: url(../images/new/pic372.png) no-repeat;
	width: 13px;
	height: 31px;
	position: absolute;
	top: 21px;
	right: 0;
	z-index: 3;
}
.calendari_box .prev {
	background: url(../images/new/pic371.png) no-repeat;
	right: auto;
	left: 0;
}
.table_4 {
	width: 318px;
	margin: 26px 0 0 39px;
	float: left;
}
.calendari_box .table_4:nth-child(3) {
	margin: 26px 0 0;
}
.table_4 th {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 2px 0 3px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.table_4 tr:first-child th {
	border: 0;
	padding: 0 0 12px;
	font-size: 16px;
	font-weight: bold;
}
.table_4 td {
	padding: 6px 0;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: center;
}
.table_4 .proton {
	background: #d8edff;
}
.table_4 .representative {
	background: #ffd0d4;
}
.table_4 .staff {
	background: #e9e9e9;
}
.table_4 .prev_month, .table_4 .next_month {
	color: #939393;
	font-weight: 300;
}
.calendari_box_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
}
.vdp-datepicker__calendar .cell.highlighted.staff {
	background: #e9e9e9 !important;
	border-color: #e9e9e9 !important;
}
.vdp-datepicker__calendar .cell.highlighted.staff:first-of-type {
	border-radius: 5px 0 0 5px;
}
.vdp-datepicker__calendar .cell.highlighted.staff:last-of-type {
	border-radius: 0 5px 5px 0;
}
.vdp-datepicker__calendar .cell.highlighted.representative {
	background: #ffd0d4 !important;
	border-color: #ffd0d4 !important;
}
.vdp-datepicker__calendar .cell.highlighted.proton {
	background: #d8edff !important;
	border-color: #d8edff !important;
}
.calendari_box_item:nth-of-type(3) {
	display: none;
}
.calendari_box_title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 12px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.vdp-datepicker__calendar header {
	display: none !important;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.vdp-datepicker__calendar {
	border: 0 !important;
	width: 100% !important;
}
.vdp-datepicker__calendar .cell.day-header {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 2px 0 3px;
	height: auto !important;
	font-size: 14px !important;
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.vdp-datepicker__calendar .cell {
	padding: 6px 0;
	height: auto !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #000;
	text-align: center;
}
.highlight-start {
	border-radius: 11px 0 0 11px;
}
.highlight-end {
	border-radius: 0 11px 11px 0;
}
.today {
	border: 2px solid #3e64b9 !important;
	border-radius: 11px;
}
.table_5 {
	border-right: 1px solid #454951;
	border-top: 1px solid #454951;
}
.table_5 th {
	background: #454951;
	border-left: 1px solid #fff;
	padding: 9px 15px 9px 9px;
	font-size: 11px;
	color: #fff;
	text-align: center;
}
.table_5 th:first-child {
	border-left: 1px solid #454951;
}
.table_5 td {
	border-left: 1px solid #454951;
	border-bottom: 1px solid #454951;
	padding: 9px 15px 9px 9px;
	text-align: center;
}
.table_5 td:nth-child(2) {
	font-weight: bold;
	text-align: left;
}
.table_5 td:nth-child(3) {
	font-weight: bold;
}
.table_5 p {
	margin: 0;
}
.table_5 .fig {
	display: block;
	width: 101px;
	height: 63px;
	position: relative;
	overflow: hidden;
}
.table_5 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.search_content_2 {

	width: 100%;
	margin:0 0 21px;
	position: relative;
}
.search_content_2 .btn_15 {
background: url(../images/new/pic398.png) no-repeat 50% 50%;
border:0;
width:41px;
height:40px;
position: absolute;
top:0;
right:0;
}
.search_content_2 .field {
	background: #fff;
	border: 1px solid #cacaca;
width: 100%;
	height: 40px;
	padding: 16px 95px 17px 102px;
	font-size: 16px;
	color: #2f3238;
	text-align:center;
	text-transform:uppercase;
}

.search_content_2 .field:-moz-placeholder {
 font-size: 16px;
	color: #2f3238;


}
.search_content_2 .field::-moz-placeholder {
font-size: 16px;
	color: #2f3238;
}
.search_content_2 .field::-webkit-input-placeholder {
font-size: 16px;
	color: #2f3238;
}
.search_content_2 .field:-ms-input-placeholder {
font-size: 16px;
	color: #2f3238;
}
.search_content_2 .field.placeholder {
	font-size: 16px;
	color: #2f3238;
}
.search_text{
	position:absolute;
	top:5px;
	left:13px;
	font-size:16px;
	color:#a8a8a8;
	z-index:2;
}
.btn_16{
	background: url(../images/new/pic399.png) no-repeat 50% 50%;
	border: none;

	width: 38px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 41px;
}
.search_box{
	margin:0 0 25px;
	font-size:16px;
	color:#454545;
	text-align:center;
}
.search_box p{
	margin:0;
}
.opisanie_list_1{
	margin:0 0 21px -20px;
}
.opisanie_list_1 .item{
	width:calc(33% - 17px);
	margin:0 0 0 20px;
	font-size:14px;
	font-weight: normal;
	text-transform:uppercase;
}
.opisanie_list_1 .link{
	background:#d8edff;
	border: 1px solid #c9c9c9;
border-radius: 20px;
	display:table;
	width:100%;
	height:38px;
	color:#2f3239;
	text-decoration:none;
}
.opisanie_list_1 .link:hover{
	background:#005aab;
	color:#fff;
}
.opisanie_list_1 .active{
	background:#005aab;
	color:#fff;
}
.opisanie_list_1 .link .text{
	display:table-cell;
	vertical-align:middle;
	height:38px;
	padding:0 10px;
	text-align:center;
}
.content_list_1 .item{
	background: #fff;
	border: 1px solid #cacaca;
	margin:0 0 19px;
	padding:23px 38px 10px;
	font-size:14px;
	color:#454545;


}

.content_list_1 .title{
	margin:0 0 7px;
}
.content_list_1 .link{
	font-size:18px;
	color:#3e5492;
	text-decoration:none;
}
.content_list_1 .search_word{
	font-weight:bold;
}
.downloads_list_1{
	background: #fff;
	border: 1px solid #cacaca;
	margin:0 0 35px;
	padding:23px 33px 8px;


}
.downloads_list_1 .item{
	border-top:1px solid #cacaca;
	margin:0 0 18px;
	padding:18px 0 0;
}
.downloads_list_1 .item:first-child{
	border-top:0;
	padding:0;
}
.downloads_list_1 .link{
	background: url(../images/new/pic400.png) no-repeat 0 5px;
	display:inline-block;
	padding:0 0 0 36px;
	font-size:18px;
	color:#3e5492;
	text-decoration:none;
}
.box_9{
	float:right;
	width:58%;
}
.support_service{

	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
	font-size:16px;
	font-weight:600;
	color:#2f3238;
	text-align:center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.support_service:hover{
	color:#005aab;
}
.specifications_list{
	margin:0 0 32px;
}
.specifications_list> .item{
	border-bottom:1px solid #dbdcd4;


}
.specifications_list> .item> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;
	display:table;
	width:100%;
	height:59px;
	font-size:16px;
	font-weight:600;
	color:#005aab;
	text-decoration:none;
}
/*.specifications_list> .item:first-child> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;

}
.specifications_list> .item:last-child> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;

}*/
.specifications_list .text{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 35px;
}
.specifications_list> .active> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;
}
.specifications_list> .clicked> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;
}
/*.specifications_list> .active:first-child> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;

}
.specifications_list> .active:last-child> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;

}
/*.specifications_list> .item:first-child .sub{
	display:none;

}
.specifications_list> .item:last-child .sub{
	display:none;

}*/
.specifications_list .sub{
	display:none;
}
.specifications_list> .active .sub{
	display:block;
}
.list_18{
	border-top:1px solid #dbdcd4;
	margin:0 0 0 -1px;
}
.list_18 .item{
	/*border-top:1px solid #dbdcd4;
	width:calc(33% - 79px);*/
	width:calc(25% - 72px);
	padding:23px 36px;
	position:relative;
}
.list_18 .item:before{
	content:"";
	border-left:1px solid #dbdcd4;
	display:block;
	position:absolute;
	top:7px;
	left:0;
	bottom:7px;
}
.list_18 .title {
	display: block;
	margin: 0 0 9px 0;
	font-size: 14px;
	font-weight: 600;
	color: #2f3238;
}
.list_18 .link {
	background: url(../images/new/pic405.png) no-repeat;
	display: block;
	min-height:23px;
	padding: 7px 0 0 37px;
	font-size: 14px;
	font-weight:300;
	color: #005aab;
}

.list_18 .link2 {
	background: url(../images/new/STEPicon.png) no-repeat;
	display: block;
	min-height:23px;
	padding: 7px 0 0 37px;
	font-size: 14px;
	font-weight:300;
	color: #005aab;
}
.bold_link .link{
	font-size:16px;
	font-weight:600;
}
.list_19{
	margin:0 0 0 -20px;
}
.list_19> .item{
	width:calc(50% - 20px);
	margin:0 0 6px 20px;
	color:#2f3238;
}

ul {
    padding: 0;
}

li {
    background: url(../images/new/pic402.png) no-repeat 0 6px;
  margin: 0 0 13px;
   padding:0 0 0 19px;
    list-style: none;
}

.list> li {
    background: none;
	margin:0;
	padding:0;
}
.list_20{
	margin:0 0 20px -20px;
}
.list_20 .item{
	 background: url(../images/new/pic402.png) no-repeat 0 6px;
	 width:calc(50% - 39px);
  margin: 0 0 13px 20px;
   padding:0 0 0 19px;
}
.certificates_list{
	margin:0 0 0 -35px;
}
.certificates_list .item{
	width:calc(20% - 35px);
	margin:0 0 26px 35px;
}
.certificates_list .fig {
    display: block;
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 146%;
}
.certificates_list .img{
	width:100%;
	height:100%;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	vertical-align:top;
}
.specifications_list> .item:first-child {
    border-top: 1px solid #dbdcd4;
}
.submit_request_cooperation .field {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}


.submit_request_cooperation .field:-moz-placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}
.submit_request_cooperation .field::-moz-placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}
.submit_request_cooperation .field::-webkit-input-placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}
.submit_request_cooperation .field:-ms-input-placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}
.submit_request_cooperation .field.placeholder {
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #3E3C3C;
}
.phone_field_2 {
	background: url(../images/phone_field_2.svg) no-repeat 10px 50%, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	padding: 6px 18px 7px 52px;
  }
  .web_field {
	background:#fff url(../images/web_field.svg) no-repeat 10px 50%;
	padding: 6px 18px 7px 52px;
  }
  .tip_field{
	background: url(../images/tip_field.svg) no-repeat 10px 50%, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	padding: 6px 18px 7px 52px;
  }
  .submit_request_cooperation .company_field{
	background: url(../images/new/pic286.png) no-repeat 10px 50%, url(../images/new/pic241.png) no-repeat 96% 10px !important;
  }
  .submit_request_cooperation .name_field {
	background: url(../images/new/pic285.png) no-repeat 10px 50%, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	
  }
  .submit_request_cooperation .email_field {
	background: url(../images/new/pic287.png) no-repeat 10px 50%, url(../images/new/pic241.png) no-repeat 96% 10px !important;
	
  }
  .submit_request_cooperation .modal__content {
	border-radius: 15px;
	width: 559px;
	padding: 28px 94px 27px;
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #5E5C5C;
	line-height: 1.5;
  }
  .submit_request_cooperation .h3 {
	font-family: "Montserrat", sans-serif;
	color: #000;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
  }
  .submit_request_cooperation .box{
	width: 518px;
	margin: 0 auto;
  }
  .submit_request_cooperation .modal__close_btn {
	background: url("../images/submit_request_cooperation_close.svg") no-repeat 50% 50%;
}
.illiquid_products_box{
    display: flex;
    justify-content: space-between;
}
.illiquid_products_box .opisanie_list_1 {
	display: flex;
  width:62%;
  margin: 0 0 0 -27px;
}
.illiquid_products_box .opisanie_list_1 .item {
	width: auto;
	margin: 0 0 24px 27px;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}
.illiquid_products_box .opisanie_list_1 .link {
  background: #E1E1E1;
  border: none;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 41px;
  padding: 0 19px;
  color: #000;
  line-height: 1.2;
}
.illiquid_products_box .opisanie_list_1 .active {
  background: #1756A4;
  font-weight: 500;
  color: #fff;
}
.illiquid_products_box .opisanie_list_1 .link .text {
  display:block;
  height: auto;
  padding: 0;
  text-align: left;
}
.search_content_3 {

	width: 36%;
	position: relative;
	margin: 5px 0 0;
}

.search_content_3 .btn_15 {
background: url(https://proton-electrotex.com/templates/2019/new-proton-electrotex/images/search_content_3_btn_15.svg) no-repeat 50% 50%;
border:0;
width:41px;
height:30px;
position: absolute;
top:0;
right:0;
}
.search_content_3 .btn_16 {
  background: url(https://proton-electrotex.com/templates/2019/new-proton-electrotex/images/search_content_3_btn_16.svg) no-repeat 50% 50%;
  border: none;
  width: 38px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 41px;
}
.search_content_3 .field {
	background: #fff;
	border: 1px solid #E1E1E1;
    border-radius: 5px;
width: 100%;
	height: 30px;
	padding: 3px 95px 4px 11px;
	font-size: 15px;
	color: #626262;
}

.search_content_3 .field:-moz-placeholder {
font-size: 15px;


}
.search_content_3 .field::-moz-placeholder {
font-size: 15px;
	color: #626262;
}
.search_content_3 .field::-webkit-input-placeholder {
font-size: 15px;
	color: #626262;
}
.search_content_3 .field:-ms-input-placeholder {
font-size: 15px;
	color: #626262;
}
.search_content_3 .field.placeholder {
font-size: 15px;
	color: #626262;
}
.table_6 {
	width: 100%;
	margin: 0 0 104px;
}


.table_6 td {
	
	background: #fff;
	border-bottom: 1px solid #454951;
	padding: 19px 11px 18px;
	position: relative;
	font-size: 16px;
	color:#464646;
	font-weight: normal;
	text-align: center;
	transition: all 0.5s ease 0s;

}
.table_6 td:first-child {
	text-align: left;

}
.table_6 tr:first-child td {
	
	background: #454951;
	border-bottom: none;
	border-left: 1px solid #fff;
	border-radius: 5px 5px 0 0;
	padding: 8px 11px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}




.table_6 tr:hover td {
	background: #EFEFEF;
}
.table_6 tr:first-child:hover td{
	background: #454951;
}
.table_6 .fig_blue{
	display: none;
}

.table_6 tr:hover .fig_blue{
	display: block;
}
.table_6 tr:hover .fig_grey{
	display: none;
}
.istoriya-dostizheniya_block{
	position: relative;
}
.istoriya-dostizheniya_block:after{
	content: "";
	background: url(../images/istoriya-dostizheniya_bg.png) repeat-y;
	display: block;
	width: 1863px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -931px;
	z-index: -2;
}
.istoriya-dostizheniya_list{
	display: flex;
	flex-wrap: wrap;
	margin: -26px 0 0 -168px;
	position: relative;
	overflow: hidden;
}
.istoriya-dostizheniya_list:after{
	content: "";
	background: url(../images/istoriya-dostizheniya_dot_grey.jpg) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 79px;
	z-index: 1;
}
.istoriya-dostizheniya_list:before{
	content: "";
	border-left: 2px solid #D9D9D9;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 84px;
	z-index: -1;
}
.istoriya-dostizheniya_list .item{
	width: calc(50% - 130px);
	margin: 0 0 133px 168px;
	position: relative;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 1.4;
	
}
.istoriya-dostizheniya_list .item:first-child{
	margin: 132px 0 133px 168px;
	
}
.istoriya-dostizheniya_list .item:after{
	content: "";
	border-left: 2px solid #1756A4;
	display: block;
	position: absolute;
	top: -141px;
	bottom: 110px;
  right: -48px;
	z-index: 1;
	-webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.istoriya-dostizheniya_list .item:before{
	background: url(../images/istoriya-dostizheniya_dot_blue.png) no-repeat;
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 98px;
  right: -53px;
	z-index: 1;
	-webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;

  
}
.istoriya-dostizheniya_list .animate:after {
  -webkit-transform: translate(0%, 0);
  transform: translate(0%, 0);
  opacity: 1;
  visibility: visible;
}
.istoriya-dostizheniya_list .animate:before {
  -webkit-transform: translate(0%, 0);
  transform: translate(0%, 0);
  opacity: 1;
  visibility: visible;
}
.istoriya-dostizheniya_list .item:nth-child(2n){
	width: calc(50% - 206px);
	margin: 110px 0 133px 168px;
}
.istoriya-dostizheniya_list .item:nth-child(2){
	margin: 242px 0 133px 168px;
	
}
.istoriya-dostizheniya_list .line{
	border-left: 2px solid #D9D9D9;
	position: absolute;
	top: -141px;
	bottom: 301px;
	right: -31px;
	-webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.istoriya-dostizheniya_list .item:nth-child(2n) .line{
	top: -200px;
	bottom: 238px;
	left: -104px;
	right: auto;
}
.istoriya-dostizheniya_list .item:nth-child(2) .line {
  top: -242px;
}
.istoriya-dostizheniya_list .animate .line{
	border-left: 2px solid #04B2EE;
}
.istoriya-dostizheniya_list .line:after{
	content: "";
	background: url(../images/istoriya-dostizheniya_dot_grey.jpg) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	z-index: 1;
	-webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.istoriya-dostizheniya_list .line:before{
	content: "";
	background: url(../images/istoriya-dostizheniya_dot_grey.jpg) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	z-index: 1;
	-webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.istoriya-dostizheniya_list .animate .line:after{
	content: "";
	background: url(../images/istoriya-dostizheniya_dot_light_blue.jpg) no-repeat;
}
.istoriya-dostizheniya_list .animate .line:before{
	content: "";
	background: url(../images/istoriya-dostizheniya_dot_light_blue.jpg) no-repeat;
}
.istoriya-dostizheniya_list .item:first-child .line:after{
	display: none;
}
.istoriya-dostizheniya_list .item:nth-child(2) .line:after{
	display: none;
}
.istoriya-dostizheniya_list .year{
	margin: 0 74px 8px 0;
	font-family: "Inter", sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #B9B9B9;
	text-align: right;
	-webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .year{
	margin: 0 0 3px;
	text-align: left;
}
.istoriya-dostizheniya_list .animate .year{
	color: #005BA9;
}
.istoriya-dostizheniya_list .title{
	margin: 0 0 22px;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	z-index: 1;
}
.istoriya-dostizheniya_list .text p{
	position: relative;
	z-index: 1;
}
.istoriya-dostizheniya_list .box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.istoriya-dostizheniya_list .fig{
	border: 2px solid #D9D9D9;
	width: 289px;
	height: 276px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .fig{
	order: 2;
}
.istoriya-dostizheniya_list .img{
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.istoriya-dostizheniya_list .text{
	background: #F5F5F5;
	border: 1px solid #EAEAEA;
	border-radius: 10px 0 0 10px;
	width: calc(100% - 367px);
	margin: 0 0 0 -147px;
	padding: 20px 45px 0 174px;
	position: relative;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .text{
	border-radius: 0 10px 10px 0;
	width: calc(100% - 322px);
	margin: 0 -147px 0 0;
	padding: 20px 174px 0 0;
	order: 1;
}
.istoriya-dostizheniya_list .text:before{
	content: "";
	background: url(../images/istoriya-dostizheniya_item.jpg) no-repeat;
	background-size: 74px 100%;
	width: 74px;
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -1px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .text:before{
	background: url(../images/istoriya-dostizheniya_item_right.png) no-repeat;
		background-size: 74px 100%;
	right: auto;
	left: -74px;

}
.istoriya-dostizheniya_list .line_scroll{
	background: url(../images/istoriya-dostizheniya_item_line_left.png) no-repeat;
	width: 31px;
	height: 143px;
	margin: -142px 0 0;
  position: absolute;
  top: 50%;
  right: -32px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.istoriya-dostizheniya_list .item:nth-child(2n) .line_scroll{
	background: url(../images/istoriya-dostizheniya_item_line_right.png) no-repeat;
	width: 31px;
	height: 139px;
	margin: -135px 0 0;
  position: absolute;
  left: -105px;

}
.istoriya-dostizheniya_list .animate .line_scroll{
	background: url(../images/istoriya-dostizheniya_item_line_left_active.png) no-repeat;
}

.istoriya-dostizheniya_list .animate:nth-child(2n) .line_scroll{
	background: url(../images/istoriya-dostizheniya_item_line_right_active.png) no-repeat;
	height: 140px;
}
/*---------------------- end content ----------------------------------*/
/*---------------------- footer ---------------------------------------*/
.footer {
	/*background: #cad0d6;
    width: 960px;
    height: 110px;
    margin: -110px auto 0;
    */
	width: 1024px;
	height: 174px;
	margin: -174px auto 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
}
.footer:after {
	content: "";
	background: #2f3238;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.footer:before {
	content: "";
	background: #2f3238;
	border-radius: 4px 4px 0 0;
	width: 8px;
	height: 25px;
	margin-left: -4px;
	position: absolute;
	top: -25px;
	left: 50%;
	z-index: -1;
}
.footer .banners {
	display: none;
}
.copyright {
	display: none;
	background: #164d7c;
	width: 236px;
	padding: 16px 20px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
}
.copyright .link {
	color: #fff;
}
.copyright p {
	margin: 0;
}
.copyright p + p {
	margin-top: 5px;
}
.map {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
.map .toggle {
	background: #cad0d6;
	border: 1px solid #5b6c7a;
	display: inline-block;
	padding: 0 10px 0 7px;
	position: absolute;
	top: 0;
	right: 0;
	color: #30373d;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 23px;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
}
.map .toggle:hover {
	text-decoration: underline;
}
.map .sub {
	background-color: #eceff2;
	background-color: rgba(232, 236, 239, 1);
	border: 1px solid #75848f;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
	bottom: 100%;
	right: 0;
	display: none;
}
.map .sub .toggle {
	top: -25px;
}
.map_list {
	width: 918px;
	letter-spacing: -0.3em;
	line-height: 0;
	text-align: left;
}
 .map_list x:-o-prefocus, .map_list {
 word-spacing: -0.3em;
}
.map_list> .item {
	display: inline-block;
	position: relative;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 1.2;
	vertical-align: top;
	z-index: 1;
}
.map_list> .item {
	width: 140px;
	margin: 0 0 0 12px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.map_list> .item> .link {
	color: #34383c;
	text-decoration: none;
}
.map_list> .item> .link:hover {
	text-decoration: underline;
}
.sub_map_list {
	padding-top: 16px;
}
.sub_map_list> .item {
	margin-top: 12px;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
}
.sub_map_list> .item:first-child {
	margin: 0;
}
.sub_map_list> .item> .link {
	color: #34383c;
	text-decoration: none;
}
.sub_map_list> .item> .link:hover {
	text-decoration: underline;
}
.company_footer {
	position: absolute;
	top: 105px;
	left: 0;
	color: #929292;
}
.btn_block_view{
	display: none;
}

/*---------------------- end footer -----------------------------------*/
/* media queries */
/* print media */
@media (min-width: 1025px) {
.page_with-small-header .header_top {
	height: 86px;
}
.page_with-small-header .header_top:before {
	content: "";
	background: #fff;
	-moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	-webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	box-shadow: 4px 6px 8px rgba(0, 0, 0, .13);
	position: absolute;
	top: 0;
	right: -10000rem;
	bottom: 0;
	left: -10000rem;
	z-index: -1;
}
.page_with-small-header .social_header {
	top: 1px;
}
.page_with-small-header .logo {
 background: url(../images/new/pic 200-1.svg) no-repeat;
	width: 256px;
	height: 61px;
	top: 31px;
}
.page_with-small-header .logo .link {
	width: 236px;
	height: 41px;
}
.page_with-small-header .logo1 {
	background: url(../images/new/pic200-2.svg) no-repeat;
	width: 256px;
	height: 61px;
	top: 31px;
}
.page_with-small-header .slogan {
	top: 61px;
	left: 50px;
	font-size: 9px;
}
.page_with-small-header .phone {
	background-position: 0 7px;
	border: 0;
	padding: 0 0 0 27px;
	/*top: 39px;*/
	top:31px;
	left: 278px;
}
.page_with-small-header .mail {
	/* top: 43px;
         left: 489px;*/
	top: 62px;
	left: 311px;
}
.page_with-small-header .logo_2 {
	top: 26px;
	left: 520px;
}
.page_with-small-header .time {
	background-position: 0 2px;
	top: 38px;
	right: 103px;
	font-size: 12px;
	line-height: 1.2;
}
.page_with-small-header .time .number {
	font-size: 14px;
}
.page_with-small-header .time .title {
	display: none;
}
.page_with-small-header .nav {
	height: 25px;
}
.page_with-small-header .nav> .list> .item> .link {
	height: 25px;
}
.page_with-small-header .nav .text {
	padding: 0 10px 19px;
}
.page_with-small-header .nav .sub_nav {
	top: 25px;
}
.page_with-small-header .basket {
	top: 37px;
}
.page_with-small-header .basket .link {
	background: url(../images/new/pic209.png) no-repeat 50% 50%;
	border-radius: 19px;
	width: 36px;
	height: 36px;
	font-size: 8px;
}
.page_with-small-header .basket .number {
	width: 3px;
	height: 14px;
	top: 6px;
	right: 6px;
	line-height: 14px;
}
.page_with-small-header .header_star .number {
	width: 3px;
	height: 14px;
	top: 6px;
	right: 6px;
	line-height: 14px;
}
.page_with-small-header .header .search {
	/*top: -3px;*/
	top: 0;
}
.page_with-small-header .search .btn {
	bottom: 4px;
}
.page_with-small-header .header .search .field {
	padding: 0 0 1px;
}
.page_with-small-header .language_box .item {
	background-position: 8px 9px;
}
.page_with-small-header .language_box .link {
	border-top: 2px solid #2f3238;
	padding: 2px 0 0 0;
}
.page_with-small-header .language_box .active .link {
	border-top: 2px solid #fff;
}
.page_with-small-header .language_box_2 .item {
	background-position: 8px 9px;
}
.page_with-small-header .language_box_2 .link {
	border-top: 2px solid #2f3238;
	padding: 2px 0 0 0;
}
.page_with-small-header .language_box_2 .active .link {
	border-top: 2px solid #fff;
}
.page_with-small-header .header_star {
	top: 37px;
	right: 50px;
}
.page_with-small-header .header_star .link {
	background: url(../images/new/pic208.png) no-repeat 50% 50%;
	border-radius: 19px;
	width: 36px;
	height: 36px;
}
.page_with-small-header .feedback_header {

    top: 62px;


	left: 278px;

}
.page_with-small-header .feedback_header .link {
	background-position:0 3px;
    padding: 0 0 0 36px;
}
}
@media (max-width: 767px) {
	.field {
		font-size: 13px;
	}
	
	 .field:-moz-placeholder {
		font-size: 13px;
	}
	 .field::-moz-placeholder {
		font-size: 13px;
	}
	 .field::-webkit-input-placeholder {
		font-size: 13px;
	}
	 .field:-ms-input-placeholder {
		font-size: 13px;
	}
	.field.placeholder {
		font-size: 13px;
	}
	.modal_box_form .modal__content .into {
		flex-direction: column;
	  }
	.modal_box_form .modal__content .into .left_block {
		width: auto;
		margin: 0 0 24px;
	  }
	  .modal_box_form .modal__content .into .right_block {
		width: 100%;
		height: 33px;
	  }
	  .file_4 .btn {
		width: calc(100% - 2px);
	  }
	  .company_field {
		padding: 6px 18px 7px 42px;
	  }
	  .web_field {
		padding: 6px 18px 7px 42px;
	  }
	  .tip_field {
		padding: 6px 18px 7px 42px;
	  }
	  .field_skrepka {
		padding: 6px 18px 7px 42px;
	  }
	  .file_4.file_added .btn {
		background: #005aab;
		width: calc(100% - 2px);
		padding: 0;
	  }
	  .file_4.file_added .file_added_text{
		background: url(../images/screpka.svg) no-repeat 0 50%;
		background-size: 20%;
		display: inline-block;
		padding: 0 0 0 30px;

	  }
  .name_field {
	padding: 6px 18px 7px 42px;
  
  }
  .email_field {
	padding: 6px 18px 7px 42px;
  }
  .phone_field_2 {
	padding: 6px 18px 7px 42px;
  }
  .field_i {
	padding: 6px 18px 7px 42px;
  }
	
.wrapper {
	min-width: 0;
}
.inner {
	width: auto;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.cookie {
	
	padding: 8px 21px 9px;
	font-size: 12px;
	bottom:45px;
}
.cookie .in{
	flex-direction:column;
	min-width: auto;
max-width: none;
width:100%;
text-align:center;
	
}
.mr-30 {
  margin: 0 0 15px !important;
}
.cookie .btn_2 {
 
  padding: 0 53px;
  font-size: 14px;
  
}
.main_page .header {
	padding: 83px 0 0;
}
.header {
	width: 100%;
	padding: 113px 0 0;
}
.header_top {
	background: #fff;
	width: 100%;
	height: 33px;
	/*padding: 60px 0 0;*/
	padding: 80px 0 0;
}
.social_header {
	position: absolute;
	top: 52px;
	right: 8px;
}
.social_header .fig {
	width: 18px;
	height: 18px;
}
.social_header .item {
	margin: 0 0 0 3px;
}
.logo {
	background: url(../images/new/pic396.png) no-repeat;
	/*
		background: url(../images/new/pic370.svg) no-repeat;
		width: 153px;
		width: 50px;
        height: 50px;

		top: 17px;
        left: 3px;
		*/
	width: 29px;
	height: 32px;
	position: absolute;
	top: 8px;
	left: 13px;
}
.logo .link {
	/* width: 153px;
        width: 30px;
        height: 60px;*/
	width: 29px;
	height: 32px;
}
.logo1 {
	background: url(../images/new/pic370.svg) no-repeat;
	/* width: 153px; */
	width: 50px;
	height: 50px;
	position: absolute;
	top: 17px;
	left: 3px;
}
.logo1 .link {
	width: 50px;
	height: 50px;
}
.phone {
	background: url(../images/new/pic344.png) no-repeat 1px 5px;
	border: 0;
	padding: 0 0 0 19px;
	position: absolute;
	/* top: 2px;
        right: 10px;*/
	top: 49px;
	left: 15px;
	font-size: 14px;
}
.slogan {
	display: none;/*top: 37px;
        left: 33px;
        font-size: 7px;*/
}
.language_box {
	position: absolute;
	top: 27px;
	right: 77px;
	z-index: 23;
}
.language_box .active .link {
	border-top: 3px solid #005aab;
	color: #005aab;
}
.language_box .item {
	background: url(../images/new/pic206.png) no-repeat 8px 17px;
	padding: 0 0 0 10px;
}
.language_box .link {
	border: 0;
}
.language_box .active .link {
	border-top: 0;
	font-weight: bold;
}
.language_box_2 {
	position: absolute;
	top: 26px;
	/*right: 77px;*/
	left: 47px;
	z-index: 23;
}
.language_box_2 .active .link {
	/* border-top: 3px solid #005aab;*/
	color: #005aab;
	font-weight: bold;
}
.language_box_2 .item {
	background: url(../images/new/pic206.png) no-repeat 4px 3px;
	padding: 0 0 0 10px;
	font-size: 11px;
}
.language_box_2 .link {
	border: 0;
	padding: 0;
}
.language_box_2 .active .link {
	border-top: 0;
}
.basket {
	top: 15px;
	right: 5px;
}
.basket .link {
	width: 30px;
	height: 30px;
}
.basket .number {
	height: 19px;
	padding: 0 5px;
	top: 1px;
	right: 5px;
}
.mail {
	display: none;
}
.time {
	display: none;
}
.logo_2 {
	width: 84px;
	height: 31px;
	position: absolute;
	top: 9px;
	left: 158px;
}
.header_star {
	position: absolute;
	top: 15px;
	right: 43px;
}
.header_star .link {
	width: 30px;
	height: 30px;
}
.header_star .number {
	height: 19px;
	padding: 0 5px;
	top: 1px;
	right: 5px;
}
.search {
	display: none;
}
.feedback_bubble_search {
	background: none;
	border: 0;
	width: 32px;
	height: 33px;
	padding:0;
	position: fixed;
	top: 80px;
	right: 0;
}
.btn_feedback_bubble {
	background: #2f3238 url(../images/new/pic345.png) no-repeat 50% 50%;
	border: 0;
	border-radius: 0;
	width: 32px;
	height: 33px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
color: #646464;
}
.feedback_bubble_search:hover .btn_feedback_bubble {
  background: #2f3238 url(../images/new/pic345.png) no-repeat 50% 50%;
border: 0;
}
.feedback_bubble_search .fig {
	display: none;
}
.feedback_bubble_search:hover .text {
	display: none;
}
.feedback_bubble_search .field {
	background: #fff;
border: 1px solid #ababab;
border-radius:0;
	height: 32px;
	padding: 4px 60px 5px 19px;
	font-size: 13px;
color: #646464;
}
 .feedback_bubble_search .field:-moz-placeholder {
 font-size: 13px;
color: #646464;
}
 .feedback_bubble_search .field::-moz-placeholder {
 font-size: 13px;
color: #646464;
}
 .feedback_bubble_search .field::-webkit-input-placeholder {
font-size: 13px;
color: #646464;
}
 .feedback_bubble_search .field:-ms-input-placeholder {
 font-size: 13px;
color: #646464;
}
.feedback_bubble_search .field.placeholder {
	font-size: 13px;
color: #646464;
}
.feedback_bubble_search .btn {
	background: url(../images/new/pic398.png) no-repeat 50% 50%;
	width: 40px;
	height: 31px;
	top:0;
}
.feedback_bubble_search .close {
	background: url(../images/new/pic399.png) no-repeat 50% 50%;
	width:14px;
	height: 31px;
	top:0;
	right:42px;
}
.feedback_bubble_search.over .btn_feedback_bubble {
	display: none;
}
.feedback_bubble {
	bottom:0;
	top:auto;
	width: 34%;
height: 45px;
right:auto;
left:33%;
padding:0;
}
.feedback_bubble:hover {
  right: auto;
}
.feedback_bubble:hover .link {
  background: #0E4E88;
border: none;
}
.feedback_bubble:hover .text {
	display:none;
}
.feedback_bubble .link {
	border:none;
  border-radius: 0;
  height: 45px;
  font-size: 10px;
color: #fff;
line-height:45px;
text-transform:uppercase;
}
.feedback_bubble .fig{
	display:none;
}
.feedback_bubble .text_mobile {
	background: url(../images/new/feedback_bubble_mobile.svg) no-repeat 19px 50%;
	display: inline-block;
	height: 45px;
	padding: 0 0 0 39px;
}
.feedback_bubble_problem {
		bottom:0;
	top:auto;
	width: 33%;
height: 45px;
right:0;
padding:0;
}
.feedback_bubble_problem .link {
	border:none;
  border-radius: 0;
  height: 45px;
  font-size: 10px;
color: #fff;
line-height:45px;
text-transform:uppercase;
}
.feedback_bubble_problem:hover .link {
	background: #0B3D6A;
 border: none;
}
.feedback_bubble_problem:hover .text {
	display:none;
}
.feedback_bubble_problem .fig{
	display:none;
}
.feedback_bubble_problem .text_mobile {
	background: url(../images/new/feedback_bubble_problem_mobile.svg) no-repeat 20px 50%;
	display: inline-block;
	height: 45px;
	padding: 0 0 0 45px;
}
.feedback_bubble_send_request{
	display:none;
}
.send_request {
	display: block;
	/*width: 100%;
	height: 39px;*/
	width: 33%;
height: 45px;
	position: fixed;
	/*right: 0;*/
	left: 0;
	bottom: 0;
}
.send_request .link {
	/*background: #0059ab;*/
	background:#5798D2;
	display: inline-block;
	width: 100%;
	/*height: 39px;*/
	height: 45px;
	/*font-size: 18px;
	font-weight: 600;*/
	font-size:10px;
	font-weight:normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	/*line-height: 39px;
	text-align: center;*/
	line-height:45px;
}
.send_request .text {
	background: url(../images/new/feedback_bubble_send_request_mobile.svg) no-repeat 16px 50%;
	display: inline-block;
	padding: 0 0 0 45px;
}
.nav {
	border: 0;
	width: 44%;
	height: 33px;
	margin: 0;
	padding: 0;
	z-index: 21;
}
.nav:before {
	content: attr(data-title);
	background: #2f3238;
	border: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	height: 33px;
	padding: 0 10px 0 41px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
}
.nav:after {
	content: '';
	background: #fff;
	box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
	width: 16px;
	height: 4px;
	position: absolute;
	top: 9px;
	left: 10px;
	transform: none;
	z-index: 3;
}
.nav_active:after {
	background: url(../images/new/pic397.png) no-repeat 50% 50%;
	box-shadow: none;
	height: 32px;
	top: 0;
	left: 0;
	width: 37px;
}
.nav> .list {
	background: #dfdfdf;
	display: none;
	width: auto;
	height: 480px;
	position: absolute;
	top: 100%;
	left: 0;
	right: -127%;
	text-align: center;
	overflow-x: auto;
}
.nav> .list> .item {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
}
.nav> .list> .item:nth-child(2) {
	display: none;
}
.nav> .list> .item> .link {
	border: 0;
	width: 100%;
	height: 30px;
	color: #2f3238;
	text-decoration: none;
}
.nav> .list> .item:hover> .link, .nav> .list> .active> .link {
	background: #0059ab;
	border: 0;
	color: #fff;
}
.nav_active> .list {
	display: block;
}
.nav .sub_nav {
	width: 100%;
	margin: 0;
	position: relative;
	top: auto;
	left: auto;
	z-index: 3;
	display: block;
}
.nav> .list> .item:nth-child(4) .sub_nav {
	left: auto;
	right: auto;
}
.nav> .list> .item:last-child .sub_nav {
	left: auto;
	right: auto;
}
.sub_nav> ul.list {
	background: #fff;
	border: 0;
	float: none;
	padding: 9px 49px 10px;
	text-align: center;
}
.nav> .list> .item:nth-child(4) .sub_nav> ul.list {
	float: none;
}
.nav> .list> .item:last-child .sub_nav> ul.list {
	float: none;
}
.sub_nav> ul.list> li.item {
	width: 100%;
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}
.sub_nav ul.list> li.item> .link {
	color: #2f3238;
}
.list_3 {
	margin: 16px 0 0;
}
.list_3 .item {
	margin: 0 0 17px;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}
.products_box {
	display: block;
	width: 44%;
	height: 33px;
	position: fixed;
	top: 80px;
	right: 32px;
	left: 45%;
	z-index: 25;
}
.products_box:before {
	content: attr(data-title);
	background: #0059ab url(../images/new/pic348.png) no-repeat 9px 7px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	height: 33px;
	padding: 0 10px 0 35px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
}
.products_box_active:before {
	background: #0059ab url(../images/new/pic397.png) no-repeat 12px 10px;
}
.products_list_1 {
	background: #0059ab;
	border-top: 1px solid #fff;
	display: none;
	width: auto;
	position: absolute;
	top: 100%;
	left: -102%;
	right: -25%;
	text-align: center;
}
.products_list_1> .item {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
.products_list_1> .item> .link {
	display: block;
	height: 35px;
	color: #fff;
	text-decoration: none;
	line-height: 35px;
}
.products_list_1> .item:hover> .link, .products_list_1> .active> .link {
	background: #1171ca;
}
.products_box_active .products_list_1 {
	display: block;
}
.carousel_1 {
	width: 100%;
	height: 116px;
	margin: 0 0 20px;
	position: relative;
}
.carousel_1:before {
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 2%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
}
.carousel_1 .main_list> .item {
	width: 320px;
	margin-left: -160px;
}
.carousel_1 .caption_1 {
	font-size: 12px !important;
}
.carousel_1 .caption_1 span {
	font-size: 12px !important;
}
.carousel_1 .cont {
	width: 143px;
	position: absolute;
	top: 21px;
	left: 10px;
	font-size: 16px;
	line-height: 1.2;
}
.carousel_1 .fig {
	width: 172px;
	height: 86px;
	right: 0;
}
.carousel_1 p {
	margin: 0 0 10px;
}
.carousel_1 .more {
	border-radius: 13px;
	height: 26px;
	padding: 0 20px;
	font-size: 9px;
	line-height: 26px;
}
.carousel_1 .tabs {
	display: none !important;
}
.main_page .content {
	padding: 0 10px;
}
.content {
	width: calc(100% - 20px);
	padding: 0 10px;
}
.fig_1 {
	width: 100%;
}
.fig_2 {
	width: calc(100% - 2px);
}
.list_5 {
	margin: 0 0 8px;
}
.list_5> .item {
	border-right: 0;
	width: 100%;
	margin: 0 0 8px;
	padding: 0;
}
.list_5> .item:last-child {
	border: 0;
	width: 100%;
	padding: 0;
}
.produkt_box {
	margin: 0;
}
.produkt_box .h1:before {
	display: none;
}
.produkt_box .h1 {
	padding: 0;
}
.check_list {
	border-top: 1px solid #e2e6ec;
	border-left: 1px solid #e2e6ec;
	margin: 0 0 20px;
}
.check_list> .item {
	/*border-top: 0;
		min-height: 118px;
		*/
	border-left: 0;
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	width: calc(50% - 2px);
	min-height: 140px;
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
}
.check_list .fig {
	padding-bottom: 45%;
}
.check_list> .item:first-child {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	padding: 5px 0 0;
}
.check_list> .item:nth-child(4n+1) {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
}
.check_list> .item:nth-child(2) {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	padding: 5px 0 0;
}
.check_list> .item:before {
	display: none;
}
.check_list .img {
	height: 100%;
}
.news_list {
	margin: 0;
}
.news_list> .item {
	display: none;
	width: calc(100% - 48px);
	margin: 0 0 10px;
	padding: 0 24px;
}
.news_list> .item:first-child {
	display: block;
}
.partners_list_1 .item {
	width: 45%;
	margin: 0px 7px 10px;
}
.contacts_box .box {
	width: calc(100% - 22px);
	height: auto;
	padding: 15px 10px 0;
}
.contacts_box .box:before {
	display: none;
}
.contacts_list_1 {
	margin: 0;
}
.contacts_list_1 .item {
	width: calc(100% - 30px);
	margin: 0 0 24px;
}
.contacts_list_1 .item:nth-child(2n) {
	width: calc(100% - 30px);
}
.promobox {
	display: none;
}
.footer {
	width: calc(100% - 20px);
	height: auto;
	margin: 0 0 42px;
	padding: 30px 10px 20px;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	z-index: 1;
}
.nav_footer {
	margin: 0 0 20px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.nav_footer .list {
	margin: 0 0 0 -30px;
}
.nav_footer .item {
	margin: 0 0 0 30px;
}
.company_footer {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	left: auto;
}
.counters {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	right: auto;
}
.design {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	right: auto;
}
.social {
	position: relative;
	right: auto;
	top: auto;
}
.products_list {
	margin: 0;
}
.products_list> .item {
	width: 100%;
	margin: 0 0 33px;
}
.box_2 {
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.box_2:before {
	display: none;
}
.box_2 .new {
	right: -10px;
	z-index: 2;
}
.title_box .fr {
	float: none;
}
.table_3 {
	width: 100%;
	margin: 0 0 30px;
}
.to-top {
	right: 0;
}
.box_3 {
	margin: 0 0 20px;
}
.box_3 .fr {
	float: none;
}
.box_3 .fl {
	float: none;
}
.box_3:before {
	display: none;
}
.side {
	display: none;
}
.side + .content {
	float: note;
	width: calc(100% - 20px);
}
.news .fig {
	float: none;
	width: 100%;
	margin: 0 0 15px;
	padding-bottom: 90%;
}
.fig_3 {
	float: none;
	width: 100%;
	margin: 0 0 20px;
	padding-bottom: 86%;
}
.news_2 {
	margin: 0;
}
.news_2 .item {
	width: 100%;
	margin: 0 0 20px;
}
.pages {
	margin: 0 0 20px;
}
.favorites_list_1 {
	margin: 0;
}
.favorites_list_1 .item {
	width: calc(100% - 22px);
	margin: 0 0 24px;
}
.box_50 {
	float: none;
	margin: 0 auto 20px;
}
.fl {
	float: none;
}
.fr {
	float: none;
}
.w-380 {
	width: 100%;
}
.mr-16 {
	display: block;
	margin: 0 0 16px !important;
}
.advantages_list_1> .item> .cx> .title {
	overflow: hidden;
}
.advantages_list_1 .number {
	margin: 0 10px 0 0;
	font-size: 44px;
	color: #fff !important;
}
.advantages_list_1> .item> .cx> .title {
	overflow: hidden;
}
.advantages_list_1> .item {
	font-size: 20px;
	line-height: 1.1;
}
.advantages_list_1> .item:nth-child(2) .title {
	padding: 13px 0 0;
}
.advantages_list_1 .sub {
	margin: 0;
	padding: 35px 30px 35px;
}
.advantages_list_1 .sub:before {
	right: 0;
}
.list_10 {
	margin: 0;
}
.list_10> .item {
	width: 100%;
	margin: 0 0 10px;
}
.list_12 {
	margin: 0;
}
.list_12 .item {
	width: 100%;
	margin: 0 0 14px;
	font-size: 17px;
	font-weight: 600;
	color: #63829f;
}
.list_12 .fig {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.list_12 .title {
	display: inline-block;
	vertical-align: middle;
	width: 63%;
	padding: 0 !important;
}
.list_13 {
	margin: 0;
}
.list_13> .item {
	width: 100%;
	margin: 0 0 10px;
}
.modal__content .c-100 {
	width: 87%;
}
.w-400 {
	width: 100%;
}
.w-420 {
	width: 100%;
}
.file_3 .btn {
	width: calc(100% - 22px);
	padding: 0 0 0 20px;
}
.file_3 .value {
	width: calc(100% - 22px);
	padding: 0 0 0 20px;
}
.modal_box_form .modal__content {
	padding: 51px 24px 46px;
    width: calc(100vw - 48px);
}
.box_thanks .modal__content {
	width: 86%;
	padding: 49px 24px 43px 22px;
}
.history_box {
	width: auto;
	height: auto;
}
.history_box .h3 {
	background: none;
	border-radius: 0;
	width: auto;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	top: auto;
	left: auto;
}
.history_list_1 .item {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	left: auto;
}
.history_list_1 .text {
	border-left: 0;
	width: auto;
	padding: 0;
    height: 90px;
}
.history_list_1 .fig {
	margin: 0;
	display: none;
}
.history_list_1 .item:nth-child(2) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(3) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(4) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(5) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(6) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(7) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(8) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(9) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(10) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(11) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(12) {
	top: auto;
	left: auto;
}
.history_list_1 .item:nth-child(2) .text {
	border: 0;
	width: auto;
	padding: 0;
    max-height: 90px;
}
.history_list_1 .item:nth-child(3) .text {
	border: 0;
	width: auto;
	padding: 0;
    max-height: 90px;
}
.history_list_1 .item:nth-child(4) .text {
	border: 0;
	width: auto;
	padding: 0;
    max-height: 50px;
}
.history_list_1 .item:nth-child(5) .text {
	border: 0;
	width: auto;
	padding: 0;
    max-height: 50px;
}
.history_list_1 .item:nth-child(6) .text {
	border: 0;
	width: auto;
	padding: 0;
    max-height: 90px;
}
.history_list_1 .item:nth-child(7) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.history_list_1 .item:nth-child(8) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.history_list_1 .item:nth-child(9) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.history_list_1 .item:nth-child(10) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.history_list_1 .item:nth-child(11) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.history_list_1 .item:nth-child(12) .text {
	border: 0;
	width: auto;
	padding: 0;
	text-align: left;
    max-height: 50px;
}
.box_1 {
	padding: 0 10px;
}
.btn_block_view{
	display: block;
}
.table_1 {
	position: relative;
  }
.table_1 th {
	border-left: 1px solid #000;
	padding: 9px 29px 9px 9px;
  }
  .table_1 th.caption {
	box-shadow: -20px 0 20px -20px #000 inset;
  }
  
  .table_1 th:first-child {
	border-left: none;
  }
  .table_1 td{
	white-space:nowrap;
	text-align: center;
  }
  .table_1_card .table_1 td{
	white-space: inherit;
  
  }
  .table_1 td> a{
	display: block;
	min-width: 123px;
    max-width: 173px;
	white-space: normal;
  }
  .table_1_card .table_1 td> a {
    min-width: auto;
    max-width: none;
  }
  .table_1 td:hover .sub_info {
	display: none;
  }
  .table_1 .link_filtr {
	background: #005aab url(../images/arrow_white.png) no-repeat 90% 50%;
	border-radius: 12px;
	min-width: 53px;
	width: 80%;
	
	height: 24px;
	padding: 0 8px;
	
	line-height: 22px;
	text-transform: uppercase;
	text-align: left;
  }
  .table_1 td:hover .link_filtr:before {
	opacity: 0;
	visibility: hidden;
}
  .table_1 .active_link_filtr {
	background: #e9e9e9 url(../images/arrow_red.png) no-repeat 90% 50%;
	color: #f70b0b;
  }
  .table_1 td.active .link_filtr::before {
	opacity: 1;
	visibility: visible;
  }
  .table_1_card .table_1 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.table_1_card .table_1 td{
text-align: left;
}
.table_1_card .table_1 tr {
	border-bottom: 1px solid rgba(99, 105, 69, 0.45);
	width: calc(100% - 2px);
	display: block;
	margin: 0 0 19px;
  }
  .table_1_card .table_1 td {
	border-right: 1px solid rgba(99, 105, 69, 0.45);
	display: block;
	width: 94%;
	line-height: 1.2;
}
.table_1_card .table_1 td:first-child {
	border-top: 1px solid rgba(99, 105, 69, 0.45);
}
.table_1_card .table_1 th {
	display: none;
}
.table_1_card .table_1> thead> tr:nth-child(2) {
	display: none;
}
.table_1_card .table_1 td:hover .filitr_sub {
	display: none;
}
.table_1_card .table_1 td:hover .sub_info {
	display: none;
}
.table_1_card .table_1 td:nth-child(2) {
	display: block;
}
.mobile_text_table {
	display: none;
}
.table_1_card .mobile_text_table {
	display: inline-block;
}
/*.table_1 td:before {
      content: attr(data-title);
       margin: 0 6px 0 0;
   }
*/
.table_1 .caption {
	box-shadow: -10px 0 20px -20px #000 inset;
	position: sticky;
	left: 0;
	z-index: 2;
    text-align: left;
}
.table_1_card .caption {
    box-shadow: none;
  }
.table_1 thead tr:first-child th {
	
	position: sticky;
	top: 0;
	z-index: 3;
	
  }
  .table_1 thead tr:first-child th:first-child {
	
	z-index: 4;
	
  }
  
  .table_1_card .table_1 .caption {
	position: relative;
}
.table_1 thead tr:nth-child(2) td {
	position: inherit;
  }
  .table_1 thead tr:nth-child(2) td:first-child {
	position: sticky;
  }
.table_1_mobile_block {
	width: 100%;
	min-height: 600px;
    max-height: 800px;
	margin: 0 0 20px;
	overflow: auto;
}
.table_1_card{
	height: auto;
}
.table_1 .arrow {
	width: 30px;
  height: 100%;
}
.table_1 .up {
	position: absolute;
	top: 23px;
	right: 5px;
	bottom: 3px;
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #009ad7 transparent;
}
.table_1 .down {
	position: absolute;
	top: 39px;
	right: 5px;
	bottom: 3px;
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #009ad7 transparent transparent transparent;
}
.table_1 .ups {
	position: absolute;
	top: 23px;
	right: 5px;
	bottom: 3px;
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #009ad7 transparent;
}
.table_1 .downs {
	position: absolute;
	top: 39px;
	right: 5px;
	bottom: 3px;
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #009ad7 transparent transparent transparent;
}
  .table_1 .up:hover {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #fff transparent;
  }
  .table_1 .down:hover {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #fff transparent transparent transparent;
  }
  .table_1 .ups:hover {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #fff transparent;
  }
  .table_1 .downs:hover {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #fff transparent transparent transparent;
  }
  .table_1 .active_up {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #fff transparent;
}


.table_1 .active_down {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #fff transparent transparent transparent;
}
.table_1 .active_ups {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10.5px 11px 10.5px;
	border-color: transparent transparent #fff transparent;
}


.table_1 .active_downs {
	border:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 10.5px 0 10.5px;
	border-color: #fff transparent transparent transparent;
}
  /*.table_1 thead tr:first-child th:first-child .arrow {
	display: none;
	
  }*/
  .table_1 td.active{
	z-index: 4;
  }
  .table_1 td.active .link_filtr::before {
	opacity: 1;
	visibility: visible;
  }
  .filitr_sub {
	display: none;
	width: 282px;
	margin: 11px 0 0;
	position: absolute;
	top: auto;
	left: 11px;
	padding: 6px 8px 0;
	opacity: 1;
	visibility: visible;
  }
  .filitr_sub p {
	margin-bottom: 11px;
  }
  .list_15 {
	white-space: normal;
  }
  .list_15::after {
	margin-top: 0;
  }
.box_7 .ib {
	display: block;
}
.partners_list_1 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
}
.products_list_3 {
	margin: 0;
}
.products_list_3 .item {
	width: 100%;
	margin: 0 0 31px;
}
.c-45 {
	width: 100%;
}
.c-50 {
	width: 100%;
}
.table_list_1 {
	display: none;
	margin: 0 0 10px;
}
.table_1_card .table_list_1{
	display: block;

}
.table_list_1> .item {
	margin: 0 0 2px;
	position: relative;
}
.table_list_1> .item> .link {
	background: #0096d2;
	background-image: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A1E1), color-stop(1, #0091CA));
	background-image: -o-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: -moz-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: -webkit-linear-gradient(top, #00A1E1 0%, #0091CA 100%);
	background-image: -ms-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: linear-gradient(to bottom, #00A1E1 0%, #0091CA 100%);
	display: block;
	min-height: 20px;
	padding: 7px 29px 7px 7px;
	position: relative;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	line-height: 18px;
	text-decoration: none;
}
.table_list_1> .item> .link:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}
.table_list_1> .active> .link {
	background: #404040;
}
.table_list_1> .active> .link:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #ffffff transparent;
}
.table_list_1 .mobile_clear {
	background: url(../images/pic111.png) no-repeat;
	border: none;
	display: none;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 24px;
	height: 21px;
}

.table_list_1> .item.active_link .mobile_clear{
	display: block;
}
.table_list_1> .item.active_link> .link{
	background:#0064e1 url(../images/pic112.png) repeat-x 0 100%;
}
.table_list_1> .item.active_link> .link:before {
	display: none;
}
.table_list_1 .sub {
	display: none;
	background: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
	padding: 20px 20px 0;
	position: static;
	top: 0;
	bottom: 0;
	color: inherit;
}
.table_list_1 .view_link {
	background: url(../images/new/pic367.png) no-repeat 100% 7px;
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #0096d2;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.table_list_1 .view_link:hover {
	color: #005F85;
}
.star_box_2{
	display: none;
}
.list_17 {
	margin: 0 0 0 -10px;
}
.list_17 .item {
	margin: 0 0 10px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	text-align: center;
}
.list_17 .link {
	border: 1px solid #d8d8d8;
	display: inline-block;
	min-width: 86px;
	padding: 10px 18px;
	color: #737373;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.list_17 .item:hover .link {
	background: #005aab;
	border: 1px solid #005aab;
	color: #fff;
}
.list_17 .meets_parameters .link {
	color: #0096d2;
}
.box_6 {
	float: none;
	width: 100%;
	margin: 0 0 24px;
}
.back_search .link {
	width: 80px;
}
.search_content.over .btn {
	width: 70px;
	right: 90px;
}
.search_content.over .field {
	width: calc(100% - 90px);
	padding: 7px 96px 10px 8px;
}
/*.box_right {
float: none;
	width: calc(100% - 50px);
	margin: 0 0 24px;
}*/
.box_right .btn_2 {
	padding: 0 32px;
}
.search_content .close {
	right: 168px;
}
.box_left {
	width: 100%;
	float: none;
}
.pages_2 {
	margin: 0 0 20px;
	text-align: left;
}
.serch_list_1> .item {
	margin: 0 0 21px;
	padding: 24px 7px 23px;
	text-align: center;
}
.serch_list_1 .fig {
	position: relative;
	top: 0;
	right: 0;
	margin: 0 auto 8px;
}
.serch_list_1 .ib {
	display: block;
}
.serch_list_1 .mr-12 {
	margin: 0 0 14px !important;
}
.serch_list_1 .btn_box_3 {
	margin: 0;
}
.serch_list_1 .date {
	margin: 0 0 1px;
}
.uchastniki_list {
	margin: 0;
}
.uchastniki_list .item {
	width: 100%;
	margin: 0 0 5px;
}
.uchastniki_list {
	margin: 0 0 10px;
}
.table_4 {
	width: 100%;
	margin: 26px 0 0 0;
	float: none;
}
.calendari_box_list {
	grid-template-columns: repeat(1, 1fr);
}
.modal_box_form_2 .modal__content {
	width: calc(100% - 48px);
}
.w-280 {
	width: 100%;
}
.modal_box_form_2 .mr-10 {
	margin-right: 0 !important;
}
.modal_box_form_2 .ib {
	display: block;
}
.modal_box_form_2 .modal__content .c-100 {
	width: 100%;
}
.modal-summary-description {
	width: 100%;
	padding: 0;
}
.modal-summary-description .fig {
	float: none;
	margin: 0 auto 10px;
}
.modal-summary-description .title {
	font-size: 20px;
	line-height: 1.1;
}
.modal-summary-description hr {
	margin: 0 0 14px;
}
.modal-summary-description .mb-24 {
	margin-bottom: 14px !important;
}
.add_calendar_box {
	margin: 0 0 10px;
}
.modal-summary-description .mr-18 {
	margin-right: 0 !important;
}
.table_5 {
	width: 100%;
	border: 0;
}
.table_5 thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.table_5 tr {
	display: block;
	margin: 0 0 30px;
}
.table_5 td {
	border-right: 1px solid #454951;
	display: block;
	text-align: right;
	overflow: hidden;
}
.table_5 td:first-child {
	border-top: 1px solid #454951;
}
.table_5 td::before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	width: 110px;
	text-align: left;
	line-height: 1.2;
}
.table_5 td:last-child {
	border-bottom: 0;
}
.table_5 tr:first-child {
	display: none;
}
.table_5 .w-110 {
	width: 100%;
}
.table_5 .w-140 {
	width: 100%;
}
.table_5 .w-250 {
	width: 100%;
}
.table_5 .w-430 {
	width: 100%;
}
.table_5 .w-320 {
	width: 100%;
}
.table_5 td:nth-child(2) {
	text-align: right;
}
.table_5 td:last-child {
	border-bottom: 1px solid #454951;
}
.table_5 .fig {
	width: 50px;
	height: 32px;
	float: right;
}
.table_5 .fig:nth-child(2) {
	float: none;
	margin: 0 0 0 170px;
}
.opisanie_list_1 {
    margin: 0 0 21px -6px;
}
.opisanie_list_1 .item {
    width: calc(33% - 6px);
    margin: 0 0 0 6px;
	font-size:12px;
}
.opisanie_list_1 .link .text {
    padding: 0;
}
.content_list_1 .item{
	text-align:center;
    padding: 17px 22px 10px;
}
.content_list_1 .title{
	margin:0 0 11px;
	line-height:1.5;
}
.content_list_1 .link {
	font-size:16px;
}
.search_box {
    margin: 0 0 22px;
}
.downloads_list_1 {
	margin:0 0 20px;
}
.downloads_list_1 {
    padding: 14px 22px 8px;
}
.downloads_list_1 .item {
    margin: 0 0 9px;
	padding:11px 0 0;
}
.downloads_list_1 .link{
	font-size:14px;
	line-height:1.3;
}
.table_5 {
	width: 100%;
	border: 0;
}
.table_5 thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.table_5 tr {
	display: block;
	margin: 0 0 30px;
}
.table_5 td {
	border-right: 1px solid #454951;
	display: block;
	text-align: right;
	overflow: hidden;
}
.table_5 td:first-child {
	border-top: 1px solid #454951;
}
.table_5 td::before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	width: 110px;
	text-align: left;
	line-height: 1.2;
}
.table_5 td:last-child {
	border-bottom: 0;
}
.table_5 tr:first-child {
	display: none;
}
.table_5 .w-110 {
	width: 100%;
}
.table_5 .w-140 {
	width: 100%;
}
.table_5 .w-250 {
	width: 100%;
}
.table_5 .w-430 {
	width: 100%;
}
.table_5 .w-320 {
	width: 100%;
}
.table_5 td:nth-child(2) {
	text-align: right;
}
.table_5 td:last-child {
	border-bottom: 1px solid #454951;
}
.table_5 .fig {
	width: 50px;
	height: 32px;
	float: right;
}
.table_5 .fig:nth-child(2) {
	float: none;
	margin: 0 0 0 170px;
}
.certifications_list .item {
	width: calc(50% - 10px);
}
.modal__content .ib{
	display:block;
}
.mb-16 .c-100{
	width:100%;
}
.box_9 {
    float: none;
    width: auto;
}
.box_9 .mr-16 {
    display: block;
    margin: 0 !important;
}
.box_9 .table_3 td {

    width: auto;

    vertical-align: top;
}
.mr-12 {
    margin: 0 0 12px !important;
}
.btn_8 {
    padding: 0;
    width: 100%;
    text-align: center;
}
.support_service {

    width: 100%;
    margin: 0 0 12px;
    padding: 0;
	order:2;
}
.btn_9{
	padding: 0;
    width: 100%;
    text-align: center;
}
.btn_box_4{
	display:flex;
	flex-direction:column;
}
.btn_box_4 .fr{
	order:3;
}

.list_18 {

    margin: 0;

}

.list_18 .item {


    width: 100%;
    padding: 13px 0;
    display: block;

}
.list_18 .item::before {
	display:none;
}

.list_19 {

    margin: 0;

}
.list_19> .item {
	 display: block;
    width: 100%;
    margin: 0 0 6px;

}
.list_19 ul{
	margin:0 !important;
	padding:0 !important;
}
.list_20 {
    margin: 0 0 20px;
}
.list_20 .item {

    width: 100%;
    margin: 0 0 13px;

    display: block;
}
.specifications_list .table_1 {

    display: block;
	border:none;
}
.specifications_list tbody{
    width: 100%;
    display: block;
}
.specifications_list .table_1 tr {
    display: block;
}
.specifications_list .table_1 td{
	background: #f1f3f7;

	border:none;
	border-bottom: 2px solid #fff;
	position: relative;
	width: auto;
	padding: 13px 20px 13px 122px;

}
.specifications_list .table_1 td:nth-child(5n+5){

	border-bottom: 5px solid #fff;


}
.specifications_list .table_1 td:before {
    content: attr(data-title);
	background:#454951;
    display: block;
	width:80px;
	padding:6px 11px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;

    font-size: 12px;
    color: #fff;
    z-index: 3;
}
.specifications_list .table_1 tr:hover td:first-child {
    font-weight: normal;
    color: #005aab;
}
.specifications_list .table_1 tr:hover td {
    background: #f1f3f7;
}

.table_1 tr:nth-child(2n) td {

    background: #f1f3f7;

}
.certificates_list {
    margin: 0 0 0 -15px;
}
.certificates_list .item {
    width: calc(50% - 15px);
    margin: 0 0 16px 15px;
}
.feedback_header {

    display: none;
}
.specifications_list> .item> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;

}

.specifications_list> .active> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;
}
.specifications_list .sub{
	display:none;

}
.btn_box_4 .ib{
	display:block;
}
.title_box .star_box {

    float: right;
	padding:4px 0 0;
}
.box_7 .label_2 {
    width: 90%;

}
.btn_block_view{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 26px -10px;
}
.btn_block_view .link{
	background: #e9e9e9;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	width: calc(50% - 30px);
	height: 40px;
	margin: 0 0 0 10px;
	padding: 0 10px;
	font-weight: normal;
	color: #171717;
	text-transform: uppercase;
	text-decoration: none;
}
.btn_block_view .active{
	background: #005aaa;
	color: #fff;
}
.btn_block_view .fig{
	background: e9e9e9;
	width: 22px;
	height: 22px;
	position: relative;
	overflow: hidden;
}
.btn_block_view .fig_white{
	display: none;
}
.btn_block_view .active .fig_white{
	display: block;
}
.btn_block_view .active .fig_black{
	display: none;
}
.btn_block_view .text{
	width: calc(100% - 22px);
}
.submit_request_cooperation .modal__content{
		width: calc(100vw - 48px);
	  
}
.submit_request_cooperation .box {
	width: auto;
	margin: 0 auto;
  }
  .label_3 {
	width: 88%;
  }
  .service_block table{
	display: block;
  }
  .service_block tr{
	display: block;
  }
  .service_block td{
	display: block;
	padding: 0 !important;
  }
  .service_block table img{
	width: 100%;
	height: auto;
  }
  .service_block table p a img{
	width: 200px;
  }
  .service_block table h4{
	padding-left: 0 !important;
  }
  .service_block table p{
	padding-left: 0 !important;
  }
  .service_block h2{
	margin: 0 0 20px;
  
}
hr {
	margin: 0 0 13px;
  }
    .table_6 td:first-child {
    box-shadow: -10px 0 20px -20px #000 inset;
    position: sticky;
    left: 0;
    z-index: 2;
    text-align: left;
  }
   .table_6_mobile_block {
    width: 100%;
    min-height: 600px;
    max-height: 710px;
    margin: 0 0 20px;
    overflow: auto;
  }
  .illiquid_products_box {
  flex-direction: column;
}
.illiquid_products_box .opisanie_list_1{
	width: 100%;
	margin: 0 0 0 -24px;
	order: 2;
}
.illiquid_products_box .opisanie_list_1 .item {
	 margin: 0 0 24px 24px;
  font-size: 16px;
}
.search_content_3 {
  width: 100%;
  margin: 0 0 32px;
  order: 1;
}
.search_content_3 .field {
  height: 40px;
}
.search_content_3 .btn_15 {
  height: 40px;
}
.search_content_3 .btn_16 {
  height: 40px;
}

.h4{
	margin: 0 0 20px;
}
.table_6 td {
  padding: 19px 11px 18px;
  font-size: 14px;
}
.table_6 tr:first-child td {
  padding: 8px 11px;
}
.table_6 .btn_box_2 .sub {
 
  margin-left: -152px;
}
.istoriya-dostizheniya_list {
 
  margin: 0;
  flex-direction: column;
}
.istoriya-dostizheniya_list::before {
	display: none;
}
.istoriya-dostizheniya_list::after {
	display: none;
}
.istoriya-dostizheniya_list .item {
  width: 100%;
  margin: 0 0 35px;
  font-size: 12px;
  line-height: 1.2;
}
.istoriya-dostizheniya_list .item:first-child {
  margin: 0 0 35px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) {
	width: 100%;
  margin: 0 0 35px;
}
.istoriya-dostizheniya_list .item:before {
	content: "";
	background: url(../images/istoriya-dostizheniya_item_line_mobile.png) no-repeat;
  width: 46px;
  height: 66px;
  margin: 0 0 0 -23px;
  position: absolute;
  bottom: -66px;
  left: 50%;
  right: auto;
  -webkit-transform: translate(0, -100%);
  transform: none;
  opacity: 1;
  visibility: visible;
}
.istoriya-dostizheniya_list .animate::before {
	content: "";
	background: url(../images/istoriya-dostizheniya_item_line_mobile.png) no-repeat;
  width: 46px;
  height: 66px;
  margin: 0 0 0 -23px;
  position: absolute;
  bottom: -66px;
  left: 50%;
  right: auto;
  -webkit-transform: translate(0, -100%);
  transform: none;
  opacity: 1;
  visibility: visible;
}
.istoriya-dostizheniya_list .item:last-child:before {
	display: none;
}
.istoriya-dostizheniya_list .line {
  display: none;
}

.istoriya-dostizheniya_list .line_scroll {
 display: none;
}
.istoriya-dostizheniya_list .animate .line_scroll {
  display: none;
}
.istoriya-dostizheniya_list .animate::after {
  display: none;
}
.istoriya-dostizheniya_list .box {
	background: #F5F5F5;
  border: 1px solid #EAEAEA;
  border-radius: 6px;
  display: block;
   padding: 19px 11px 1px;
   position: relative;
}
.istoriya-dostizheniya_list .text::before {
  display: none;
}
.istoriya-dostizheniya_list .text {
  background: none;
  border: none;
  border-radius:none;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .text {
  border-radius: 0;
  width: auto;
  margin: 0;
  padding: 0;
}
.istoriya-dostizheniya_list .title {
	height: 39px;
  margin: 0;
  position: absolute;
  top: 17px;
  left: 11px;
  right: 11px;
  font-size: 16px;
  text-align: center;
  overflow: hidden;
}
.istoriya-dostizheniya_list .fig {
  width: 204px;
  height: 192px;
  margin: 47px auto 11px;
}
.istoriya-dostizheniya_list .year {
  margin: 0 0 7px;
  font-size: 20px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .year {
  margin: 0 0 7px;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
.wrapper {
	min-width: 0;
}
.inner {
	width: auto;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.cookie {
	
	padding: 8px 14px 9px;
	font-size: 12px;
	bottom:39px;
}
.cookie .in{
	min-width: 740px;
max-width: 996px;
	
}

.cookie .btn_2 {
 
  padding: 0 46px;
  font-size: 14px;
  
}
.main_page .header {
	padding: 83px 0 0;
}
.header {
	width: 100%;
	padding: 93px 0 0;
}
.header_top {
	background: #fff;
	width: 100%;
	height: 33px;
	/*padding: 50px 0 0;*/
	padding: 60px 0 0;
}
.calendari_box_list {
	grid-template-columns: repeat(1, 1fr);
}
.social_header {
	top: 21px;
	right: 107px;
}
.social_header .img {
	width: 18px;
}
.logo {
	background: url(../images/new/pic396.png) no-repeat;
	/* width: 253px;
        height: 37px;
		top: 9px;
		left: 7px;
		*/
	width: 29px;
	height: 32px;
	position: absolute;
	top: 18px;
	left: 13px;
}
.logo1 {
	background: url(../images/new/pic396.png) no-repeat;
	/* width: 253px;
        height: 37px;
		top: 9px;
		left: 7px;
		*/
	width: 29px;
	height: 32px;
	position: absolute;
	top: 18px;
	left: 13px;
}
.phone {
	background: url(../images/new/pic344.png) no-repeat 1px 5px;
	border: 0;
	padding: 0 0 0 19px;
	position: absolute;
	/*
		top: 17px;
		right: 45%;
        left: auto;
		left: 27%;
		top: 22px;
		font-size: 14px;
		*/
	top: 10px;
	left: 23%;
	font-size: 13px;
}
.logo_2 {
	width: 120px;
	height: 45px;
	position: absolute;
	/*top: 0;
		left: 47%;
		*/
	top: 5px;
	left: 43%;
	overflow: hidden;
}
.slogan {
	display: none;/* top: 36px;
        left: 45px;
        font-size: 7px;*/
}
.language_box {
	position: absolute;
	top: 17px;
	right: 95px;
	z-index: 23;
}
.language_box .active .link {
	border-top: 3px solid #005aab;
	color: #005aab;
}
.language_box .item {
	/* background: url(../images/new/pic206.png) no-repeat 8px 17px;
        padding: 0 0 0 20px;*/
	background: url(../images/new/pic206.png) no-repeat 4px 17px;
	padding: 0 0 0 11px;
}
.language_box_2 {
	position: absolute;
	top: 36px;
	/*
		top: 17px;
		right: 95px;*/
	right: auto;
	left: 47px;
	z-index: 23;
}
.language_box_2 .link {
	border-top: 0;
	padding: 0;
}
.language_box_2 .active .link {
	border-top: 0;
	color: #005aab;
}
.language_box_2 .item {
	/* background: url(../images/new/pic206.png) no-repeat 8px 17px;
        padding: 0 0 0 20px;*/
	background: url(../images/new/pic206.png) no-repeat 4px 3px;
	padding: 0 0 0 11px;
	font-size: 11px;
}
.basket {
	top: 9px;
	right: 10px;
}
.basket .link {
	width: 33px;
	height: 33px;
}
.basket .number {
	height: 19px;
	padding: 0 5px;
	top: 1px;
	right: 5px;
}
.mail {
	display: none;
}
.time {
	display: none;
}
.header_star {
	position: absolute;
	top: 9px;
	right: 48px;
}
.header_star .link {
	width: 33px;
	height: 33px;
}
.header_star .number {
	height: 19px;
	padding: 0 5px;
	top: 1px;
	right: 5px;
}
.search {
	background: #2f3238 url(../images/new/pic345.png) no-repeat 50% 50%;
	border: 0;
	width: 10%;
	height: 33px;
	/*top: 50px;*/
	top: 60px;
	right: 0;
	left: auto;
	z-index: 33;
}
.search input[type="text"], input[type="password"] {
	border: 0 !important;
}
.search .field {
	width: 0;
	padding: 0;
}
.search .btn {
	background: none;
}
.send_request {
	display: block;
	width: 100%;
	height: 39px;
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	line-height: 1.2;
}
.send_request .link {
	background: #0059ab;
	display: inline-block;
	width: 100%;
	height: 39px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
}
.send_request .text {
	background: url(../images/new/pic347.png) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 42px;
}
.nav {
	border: 0;
	width: 44%;
	height: 33px;
	margin: 0;
	padding: 0;
	z-index: 21;
}
.nav:before {
	content: attr(data-title);
	background: #2f3238;
	border: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	height: 33px;
	padding: 0 10px 0 41px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
}
.nav:after {
	content: '';
	background: #fff;
	box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
	width: 16px;
	height: 4px;
	position: absolute;
	top: 9px;
	left: 10px;
	transform: none;
	z-index: 3;
}
.nav_active:after {
	background: url(../images/new/pic397.png) no-repeat 50% 50%;
	box-shadow: none;
	height: 32px;
	top: 0;
	left: 0;
	width: 37px;
}
.nav> .list {
	background: #dfdfdf;
	display: none;
	width: auto;
	position: absolute;
	top: 100%;
	left: 0;
	right: -127%;
	text-align: center;
}
.nav> .list> .item {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #2f3238;
	text-transform: uppercase;
}
.nav> .list> .item:nth-child(2) {
	display: none;
}
.nav> .list> .item> .link {
	border: 0;
	width: 100%;
	height: 30px;
	color: #2f3238;
	text-decoration: none;
}
.nav> .list> .item:hover> .link, .nav> .list> .active> .link {
	background: #0059ab;
	border: 0;
	color: #fff;
}
.nav_active> .list {
	display: block;
}
.nav .sub_nav {
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	z-index: 3;
	display: block;
}
.nav> .list> .item:nth-child(4) .sub_nav {
	left: auto;
	right: auto;
}
.nav> .list> .item:last-child .sub_nav {
	left: auto;
	right: auto;
}
.sub_nav> ul.list {
	background: #fff;
	border: 0;
	float: none;
	padding: 9px 49px 10px;
	text-align: center;
}
.nav> .list> .item:nth-child(4) .sub_nav> ul.list {
	float: none;
}
.nav> .list> .item:last-child .sub_nav> ul.list {
	float: none;
}
.sub_nav> ul.list> li.item {
	width: 100%;
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}
.sub_nav ul.list> li.item> .link {
	color: #2f3238;
}
.list_3 {
	margin: 16px 0 0;
}
.list_3 .item {
	margin: 0 0 17px;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}
.products_box {
	display: block;
	width: 44%;
	height: 33px;
	position: fixed;
	/*top: 50px;*/
	top: 60px;
	right: 32px;
	left: 45%;
	z-index: 25;
}
.products_box:before {
	content: attr(data-title);
	background: #0059ab url(../images/new/pic348.png) no-repeat 9px 7px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	height: 33px;
	padding: 0 10px 0 35px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
}
.products_box_active:before {
	background: #0059ab url(../images/new/pic397.png) no-repeat 12px 10px;
}
.products_list_1 {
	background: #0059ab;
	border-top: 1px solid #fff;
	display: none;
	width: auto;
	position: absolute;
	top: 100%;
	left: -102%;
	right: -25%;
	text-align: center;
}
.products_list_1> .item {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
.products_list_1> .item> .link {
	display: block;
	height: 35px;
	color: #fff;
	text-decoration: none;
	line-height: 35px;
}
.products_list_1> .item:hover> .link, .products_list_1> .active> .link {
	background: #1171ca;
}
.products_box_active .products_list_1 {
	display: block;
}
.carousel_1 {
	width: 100%;
	height: 380px;
	margin: 0;
}
.carousel_1:before {
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 2%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, 0) 100%);
}
.carousel_1 .main_list> .item {
	width: 100%;
	margin-left: -50%;
}
.carousel_1 .caption_1 {
	font-size: 42px;
}
.carousel_1 .cont {
	width: 340px;
	position: absolute;
	top: 101px;
	left: 10px;
	font-size: 16px;
	line-height: 1.2;
}
.carousel_1 .fig {
	width: 50%;
	height: 320px;
	right: 0;
}
.carousel_1 p {
	margin: 0 0 10px;
}
.carousel_1 .tabs {
	display: none !important;
}
.main_page .content {
	padding: 0 10px;
}
.content {
	width: calc(100% - 20px);
	padding: 0 10px;
}
.produkt_box {
	margin: 0;
}
.produkt_box .h1:before {
	display: none;
}
.produkt_box .h1 {
	padding: 0;
}
.check_list {
	border-top: 1px solid #e2e6ec;
	border-left: 1px solid #e2e6ec;
	margin: 0 0 20px;
}
.check_list> .item {
	/*border-top: 0;*/
	border-left: 0;
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	width: calc(50% - 1px);
	min-height: 290px;
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
}
.check_list> .item:first-child {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	padding: 5px 0 0;
}
.check_list> .item:nth-child(4n+1) {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
}
.check_list> .item:nth-child(2) {
	border-bottom: 1px solid #e2e6ec;
	border-right: 1px solid #e2e6ec;
	padding: 5px 0 0;
}
.check_list> .item:before {
	display: none;
}
.news_list {
	margin: 0 0 -2px;
}
.news_list> .item {
	display: none;
	width: calc(50% - 50px);
	margin: 0 0 10px 2px;
	padding: 0 24px;
}
.news_list> .item:first-child {
	display: inline-block;
}
.news_list> .item:nth-child(2) {
	display: inline-block;
}
.partners_list_1 .item {
	width: 33%;
	margin: 0 0 10px;
}
.contacts_box .box {
	width: calc(100% - 22px);
	height: auto;
	padding: 15px 10px 0;
}
.contacts_box .box:before {
	display: none;
}
.contacts_list_1 {
	margin: 0;
}
.contacts_list_1 .item {
	width: calc(100% - 30px);
	margin: 0 0 24px;
}
.contacts_list_1 .item:nth-child(2n) {
	width: calc(100% - 30px);
}
.promobox {
	display: none;
}
.footer {
	width: calc(100% - 20px);
	height: auto;
	margin: 0 0 42px;
	padding: 30px 10px 20px;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	z-index: 1;
}
.nav_footer {
	margin: 0 0 20px;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.nav_footer .list {
	margin: 0 0 0 -30px;
}
.nav_footer .item {
	margin: 0 0 0 30px;
}
.company_footer {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	left: auto;
}
.counters {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	right: auto;
}
.design {
	margin: 0 0 10px;
	position: relative;
	top: auto;
	right: auto;
}
.social {
	position: relative;
	right: auto;
	top: auto;
}
.products_list {
	margin: 0 0 0 -30px;
}
.products_list> .item {
	width: calc(50% - 30px);
}
.box_2 {
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.box_2:before {
	display: none;
}
.box_2 .new {
	right: -10px;
	z-index: 2;
}
.title_box .fr {
	float: right;
}
.table_3 {
	width: 100%;
	margin: 0 0 30px;
}
.to-top {
	right: 0;
}
.box_3 {
	margin: 0 0 20px;
}
.box_3 .fr {
	float: none;
}
.box_3 .fl {
	float: none;
}
.box_3:before {
	display: none;
}
.side {
	display: none;
}
.side + .content {
	float: note;
	width: calc(100% - 20px);
}
.pages {
	margin: 0 0 20px;
}
.favorites_list_1 {
	margin: 0 0 0 -23px;
	text-align: center;
}
.favorites_list_1 .item {
	width: calc(50% - 45px);
	margin: 0 0 24px 23px;
}
.box_50 {
	float: none;
	margin: 0 auto 20px;
}
.fl {
	float: none;
}
.fr {
	float: none;
}
.w-380 {
	width: 100%;
}
.mr-16 {
	display: block;
	margin: 0 0 16px !important;
}
.advantages_list_1> .item> .cx> .title {
	overflow: hidden;
}
.advantages_list_1 .number {
	margin: 0 10px 0 0;
	font-size: 44px;
	color: #fff !important;
}
.advantages_list_1> .item> .cx> .title {
	overflow: hidden;
}
.advantages_list_1> .item {
	font-size: 20px;
	line-height: 1.1;
}
.advantages_list_1 .title {
	padding: 13px 0 0;
}
.advantages_list_1 .sub {
	margin: 0;
	padding: 35px 30px 35px;
}
.advantages_list_1 .sub:before {
	right: 0;
}
.list_10 {
	margin: 0;
}
.list_10> .item {
	width: 100%;
	margin: 0 0 10px;
}
.list_12 {
	margin: 0;
}
.list_12 .item {
	width: 100%;
	margin: 0 0 14px;
	font-size: 17px;
	font-weight: 600;
	color: #63829f;
}
.list_12 .fig {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.list_12 .title {
	display: inline-block;
	vertical-align: middle;
	width: 63%;
	padding: 0 !important;
}
.list_13 {
	margin: 0;
}
.list_13> .item {
	width: 100%;
	margin: 0 0 10px;
}
.modal__content .c-100 {
	width: 87%;
}
.w-400 {
	width: 100%;
}
.modal_box_form .modal__content {
	padding: 51px 24px 46px;
}
.box_thanks .modal__content {
	width: 86%;
	padding: 49px 24px 43px 22px;
}
.box_1 {
	padding: 0 10px;
}
.table_1 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.table_1 td {
	border-right: 1px solid rgba(99, 105, 69, 0.45);
	display: block;
	width: 96%;
	line-height: 1.2;
}
.table_1 td:first-child {
	border-top: 1px solid rgba(99, 105, 69, 0.45);
}
.table_1 th {
	display: none;
}
.table_1> thead> tr:nth-child(2) {
	display: none;
}
.table_1 td:hover .filitr_sub {
	display: none;
}
.table_1 td:hover .sub_info {
	display: none;
}
.table_1 td:nth-child(2) {
	display: block;
}
.mobile_text_table {
	display: inline-block;
}
/*.table_1 td:before {
       content: attr(data-title);
        margin: 0 6px 0 0;
    }

   */
.history_box {
	position: relative;
	width: 768px;
	height: 808px;
	margin: 0 -3px 0 -17px;
}
.history_box .h3 {
	background: #f4f4f4 url(../images/new/pic364.png) no-repeat 50% 56px;
	border-radius: 50%;
	width: 222px;
	height: 105px;
	margin: -144px 0 0 -99px;
	padding: 117px 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 13px;
	font-weight: 600;
	color: #2f3238;
	text-align: center;
}
.history_box .big_text {
	display: block;
	margin: 0 0 4px;
	font-size: 26px;
}
.history_list_1 .item {
	position: absolute;
	top: 0;
	left: 419px;
	font-size: 10px;
	font-weight: 300;
	color: #454545;
	line-height: 1.4;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.history_list_1 .animateIn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.history_list_1 .item:nth-child(2) {
	top: 95px;
	left: 523px;
}
.history_list_1 .item:nth-child(3) {
	top: 194px;
	left: 645px;
}
.history_list_1 .item:nth-child(4) {
	top: 396px;
	left: 619px;
}
.history_list_1 .item:nth-child(5) {
	top: 517px;
	left: 546px;
}
.history_list_1 .item:nth-child(6) {
	top: 624px;
	left: 424px;
}
.history_list_1 .item:nth-child(7) {
	top: 606px;
	left: 98px;
	text-align: right;
}
.history_list_1 .item:nth-child(8) {
	top: 534px;
	left: 157px;
	text-align: right;
}
.history_list_1 .item:nth-child(9) {
	top: 424px;
	left: 11px;
	text-align: right;
}
.history_list_1 .item:nth-child(10) {
	top: 241px;
	left: 15px;
	text-align: right;
}
.history_list_1 .item:nth-child(11) {
	top: 88px;
	left: 48px;
	text-align: right;
}
.history_list_1 .item:nth-child(12) {
	top: 3px;
	left: 129px;
	text-align: right;
}
.history_list_1 .year {
	margin: 0 0 7px;
	font-size: 14px;
	font-weight: 600;
	color: #005aab;
	line-height: 1;
}
.history_list_1 .fig {
	background: url(../images/new/pic352.png) no-repeat;
	margin: -28px 0 0 -21px;
	width: 112px;
	height: 133px;
}
.history_list_1 .fig .img {
	display: none;
}
.history_list_1 .item:nth-child(2) .fig {
	background: url(../images/new/pic353.png) no-repeat;
	margin: -63px 0 0 -70px;
	width: 131px;
	height: 130px;
}
.history_list_1 .item:nth-child(3) .fig {
	background: url(../images/new/pic354.png) no-repeat;
	margin: -253px 0 0 -153px;
	width: 160px;
	height: 128px;
}
.history_list_1 .item:nth-child(4) .fig {
	background: url(../images/new/pic355.png) no-repeat;
	margin: -213px 0 0 -127px;
	width: 148px;
	height: 119px;
}
.history_list_1 .item:nth-child(5) .fig {
	background: url(../images/new/pic356.png) no-repeat;
	margin: -270px 0 0 -93px;
	width: 140px;
	height: 139px;
}
.history_list_1 .item:nth-child(6) .fig {
	background: url(../images/new/pic357.png) no-repeat;
	margin: -335px 0 0 -27px;
	width: 128px;
	height: 162px;
}
.history_list_1 .item:nth-child(7) .fig {
	background: url(../images/new/pic358.png) no-repeat;
	margin: -320px 0 0 182px;
	width: 116px;
	height: 142px;
}
.history_list_1 .item:nth-child(8) .fig {
	background: url(../images/new/pic359.png) no-repeat;
	margin: -246px 0 0 51px;
	width: 132px;
	height: 128px;
}
.history_list_1 .item:nth-child(9) .fig {
	background: url(../images/new/pic360.png) no-repeat;
	margin: -302px 0 0 135px;
	width: 152px;
	height: 125px;
}
.history_list_1 .item:nth-child(10) .fig {
	background: url(../images/new/pic361.png) no-repeat;
	margin: -100px 0 0 157px;
	width: 127px;
	height: 110px;
}
.history_list_1 .item:nth-child(11) .fig {
	background: url(../images/new/pic362.png) no-repeat;
	margin: -33px 0 0 141px;
	width: 151px;
	height: 153px;
}
.history_list_1 .item:nth-child(12) .fig {
	background: url(../images/new/pic363.png) no-repeat;
	margin: -2px 0 0 139px;
	width: 129px;
	height: 161px;
}
.history_list_1 .img {
	vertical-align: top;
}
.history_list_1 .text {
	border-left: 1px solid #005aab;
	width: 303px;
	height: 91px;
	padding: 0 0 78px 13px;
}
.history_list_1 .item:nth-child(2) .text {
	border-left: 1px solid #63829f;
	width: 243px;
	height: 119px;
	padding: 0 0 33px 13px;
}
.history_list_1 .item:nth-child(3) .text {
	border-left: 1px solid #6598c7;
	width: 120px;
	height: 301px;
	padding: 0 0 0 6px;
}
.history_list_1 .item:nth-child(4) .text {
	border-left: 1px solid #3d4d5c;
	width: 138px;
	height: 91px;
	padding: 97px 0 0 13px;
}
.history_list_1 .item:nth-child(5) .text {
	border-left: 1px solid #1e6db5;
	width: 183px;
	height: 119px;
	padding: 59px 0 0 13px;
}
.history_list_1 .item:nth-child(6) .text {
	border-left: 1px solid #7591aa;
	width: 231px;
	height: 119px;
	padding: 59px 0 0 13px;
}
.history_list_1 .item:nth-child(7) .text {
	border-right: 1px solid #518ac0;
	border-left: 0;
	width: 253px;
	height: 133px;
	padding: 50px 13px 0 0;
}
.history_list_1 .item:nth-child(8) .text {
	border-right: 1px solid #233546;
	border-left: 0;
	width: 87px;
	height: 133px;
	padding: 8px 13px 0 0;
}
.history_list_1 .item:nth-child(9) .text {
	border-right: 1px solid #015bab;
	border-left: 0;
	width: 127px;
	height: 245px;
	padding: 5px 13px 0 0;
}
.history_list_1 .item:nth-child(10) .text {
	border-right: 1px solid #6c89a5;
	border-left: 0;
	width: 147px;
	height: 119px;
	padding: 0 13px 0 0;
}
.history_list_1 .item:nth-child(11) .text {
	border-right: 1px solid #518ac0;
	border-left: 0;
	width: 174px;
	height: 92px;
	padding: 0 13px 13px 0;
}
.history_list_1 .item:nth-child(12) .text {
	border-right: 1px solid #233546;
	border-left: 0;
	width: 227px;
	height: 77px;
	padding: 0 13px 33px 0;
}
.products_list_3 {
	margin: 0 0 -31rem;
}
.products_list_3 .item {
	width: calc(50% - 31px);
	margin: 0 0 31px 31px;
}
.c-45.fl {
	float: left
}
.c-50.fr {
	float: right;
}
.table_1 tr {
	width: 49%;
	display: inline-block;
}
.table_list_1 {
	display: block;
	margin: 0 0 10px;
}
.table_list_1> .item {
	margin: 0 0 2px;
}
.table_list_1> .item> .link {
	background: #0096d2;
	background-image: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A1E1), color-stop(1, #0091CA));
	background-image: -o-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: -moz-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: -webkit-linear-gradient(top, #00A1E1 0%, #0091CA 100%);
	background-image: -ms-linear-gradient(bottom, #00A1E1 0%, #0091CA 100%);
	background-image: linear-gradient(to bottom, #00A1E1 0%, #0091CA 100%);
	display: block;
	min-height: 20px;
	padding: 5px;
	position: relative;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	line-height: 18px;
	text-decoration: none;
}
.table_list_1> .item> .link:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}
.table_list_1> .active> .link {
	background: #404040;
}
.table_list_1> .active> .link:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #ffffff transparent;
}
.table_list_1 .sub {
	display: none;
	background: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
	padding: 20px 20px 0;
	position: static;
	top: 0;
	bottom: 0;
	color: inherit;
}
.table_list_1 .view_link {
	background: url(../images/new/pic367.png) no-repeat 100% 7px;
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #0096d2;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.table_list_1 .view_link:hover {
	color: #005F85;
}
.list_17 {
	margin: 0 0 0 -10px;
}
.list_17 .item {
	margin: 0 0 10px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	text-align: center;
}
.list_17 .link {
	border: 1px solid #d8d8d8;
	display: inline-block;
	min-width: 86px;
	padding: 10px 18px;
	color: #737373;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.list_17 .item:hover .link {
	background: #005aab;
	border: 1px solid #005aab;
	color: #fff;
}
.list_17 .meets_parameters .link {
	color: #0096d2;
}
.box_6 {
	width: 42%;
}
/*.box_right {
	width: calc(41% - 48px);

}*/
.box_left {
	width: calc(58% - 38px);
}
.search_content.over .field {
	width: calc(100% - 128px);
	padding: 7px 104px 10px 8px;
}
.search_content.over .btn {
	right: 126px;
}
.search_content .close {
	right: 228px;
}
.calendari_box .table_4:nth-child(3) {
	margin: 26px auto 0;
}
.table_4 {
	margin: 26px auto 0;
	float: none;
}
.uchastniki_list {
	margin: 0;
	overflow: hidden;
}
.uchastniki_list .item {
	width: 100%;
	margin: 0 0 5px;
}
.uchastniki_list .text {
	width: 91%;
}
.search_page .box_right {
	display: none;
}
.search_page .box_left {
	width: 100%;
}
.search_page .fr {
	float: right;
}
.search_page .uchastniki_list {
	margin: 0 0 0 -58px;
}
.search_page .uchastniki_list .item {
	width: calc(33% - 58px);
	margin: 0 0 0 58px;
}
.search_page .uchastniki_list .text {
	width: 82%;
}
.modal_box_form_2 .modal__content .c-100 {
	width: 100% !important;
}
.modal-summary-description {
	width: 585px;
	padding: 46px 56px 60px;
}
.opisanie_list_1 .item {
    width: calc(33% - 18px);
}
.box_8{
	width:768px;
}
.box_8 .w-380{
	width:358px;
}
.box_8 .c-100 {
    width: 100%;
}
.box_9 {
    float: none;
    width: calc(100% - 51px);
	margin:0 51px 0 0;
}
.table_3 .mr-16{
	margin:0 16px 0 0 !important;
}
.table_3 .ib{
	display:inline-block !important;
}
.box_9 .fl{
	float:left;
}
.box_9 .fr{
	float: right;
}
.feedback_header {
    position: absolute;
    top: 29px;
    left: 23%;
}
.feedback_header .link {
    background: url(../images/new/pic409.png) no-repeat 0 3px;
    padding: 0 0 0 23px;
    font-size: 10px;

}
.support_service {
	margin:0 24px 0 0;

}
.btn_box_4 .btn_8{
	padding: 0 46px;
}
.btn_box_4 .btn_9{
	padding: 0 46px;
}
.specifications_list {
    margin: 0 51px 32px 0;
}
.specifications_list .table_1 {
    display: table;
    border-bottom: 1px solid rgba(99, 105, 69, 0.45);
	width: 100%;
	margin-bottom: 24px;
	border-collapse: separate;
}

.specifications_list .table_1 tr {
    width: 100%;
    display: table;
}



.specifications_list .table_1 th {
	background: #454951;
	display: table-cell;
	padding: 9px 15px 9px 9px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	position: sticky;
	top: 0;
	min-height: 2em;
}
.specifications_list .table_1 td {
	background: #f7f7f7;
	display:table-cell;
	border-left: 1px solid rgba(99, 105, 69, 0.45);
	padding: 9px 15px 9px 9px;
	position: relative;
	font-size: 13px;
	color: #313131;
	font-weight: normal;
}

.specifications_list .table_1 tr:nth-child(2n) td {
	background: #fff;
}


.specifications_list .table_1 td:last-child {
	border-right: 1px solid rgba(99, 105, 69, 0.45);
}
.specifications_list .table_1 tr:hover td {
	background: #eaf1fe;
}
.specifications_list .table_1 tr:hover td:first-child {
	font-weight:normal;
	color: #005aab;
}

.specifications_list .table_1 td:first-child {
    border-top: none;
}

.specifications_list .table_1 td {
    border-right: none;

    width: auto;

}


.list_18 .item {


    width: calc(34% - 37px);
    padding: 23px 16px;


}
.list_18 .title {

    min-height: 37px;
}
.list_19> p{
	min-height:37px;
}
.specifications_list> .item> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;

}

.specifications_list> .active> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;
}

.specifications_list> .item:first-child> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;

}
.specifications_list> .active:first-child> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;

}
.specifications_list> .item:first-child .sub{
	display:none;

}
.specifications_list> .item:last-child> .link{
	background: url(../images/new/pic406.png) no-repeat 0 50%;

}
.specifications_list> .active:last-child> .link{
	background: url(../images/new/pic407.png) no-repeat 0 50%;

}
.specifications_list> .item:last-child .sub{
	display:none;

}
.box_7 span{
	width:49%;
}
.box_7 .file .value {

    width: calc(100% - 57px);
}
.box_7 .captcha {

    width: 100% !important;
}


.box_7 .mr-14 {

    margin: 0 11px 6px 0 !important;

}
.illiquid_products_box {
  flex-direction: column;
}
.illiquid_products_box .opisanie_list_1{
	width: 100%;
	margin: 0 0 0 -24px;
	order: 2;
}
.illiquid_products_box .opisanie_list_1 .item {
	 margin: 0 0 24px 24px;
  font-size: 16px;
}


.search_content_3 {
  width: 50%;
  margin: 0 0 32px;
  order: 1;
}
.search_content_3 .field {
  height: 40px;
}
.search_content_3 .btn_15 {
  height: 40px;
}
.search_content_3 .btn_16 {
  height: 40px;
}
.h4{
	margin: 0 0 20px;
}
.table_6 td {
  padding: 19px 11px 18px;
  font-size: 14px;
}
.table_6 tr:first-child td {
  padding: 8px 11px;
}
.table_6 .btn_box_2 .sub {
 
  margin-left: -152px;
}
.istoriya-dostizheniya_list {
  margin: -26px 0 0 -117px;
}
.istoriya-dostizheniya_list::before {
  margin: 0 0 0 58px;
}
.istoriya-dostizheniya_list .item {
	width: calc(50% - 91px);
  margin: 0 0 33px 117px;
  font-size: 12px;
  line-height: 1.2;
}
.istoriya-dostizheniya_list .item:first-child {
	margin: 118px 0 33px 117px;
}

.istoriya-dostizheniya_list .item:nth-child(2n) {
	width: calc(50% - 143px);
  margin: 76px 0 33px 117px;
}
.istoriya-dostizheniya_list .item:nth-child(2) {
	margin: 195px 0 33px 117px;
}
.istoriya-dostizheniya_list .animate::after {
  top: -141px;
 bottom: 200px;
  right: -34px;
}
.istoriya-dostizheniya_list .animate::before {
  background: url(../images/istoriya-dostizheniya_dot_blue_table.png) no-repeat;
  display: block;
  width: 10px;
  height: 10px;
  bottom: 192px;
  right: -38px;
}
.istoriya-dostizheniya_list .fig {
  border: 2px solid #D9D9D9;
  width: 126px;
  height: 120px;
  margin: 57px 0 0;
}
.istoriya-dostizheniya_list .title {
  margin: 0;
  position: absolute;
    top: 10px;
    left: 19px;
    right: 37px;
    height: 39px;
  font-size: 14px;
   overflow: hidden;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .title {
	right: 10px;
	left: 0;
    
}
.istoriya-dostizheniya_list .year {
  margin: 0 60px 13px 0;
  font-size: 16px;
}
.istoriya-dostizheniya_list .box{
	align-items: flex-start;
	position: relative;
}
.istoriya-dostizheniya_list .text {
  width: calc(100% - 198px);
  margin: 0 0 0 -92px;
  padding: 60px 45px 0 113px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .text {
  width: calc(100% - 153px);
  margin: 0 -92px 0 0;
  padding: 60px 113px 0 0;
}
.istoriya-dostizheniya_list .text::before {
  content: "";
  background: url(../images/istoriya-dostizheniya_item_table.jpg) no-repeat;
  background-size: 53px 100%;
  width: 53px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .text::before {
  background: url(../images/istoriya-dostizheniya_item_right_table.png) no-repeat;
 background-size: 53px 100%;
  right: auto;
  left: -53px;
}
.istoriya-dostizheniya_list .line {
  top: -141px;
  bottom: 211px;
  right: -22px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .line {
  top: -200px;
  bottom: 168px;
  left: -74px;
  right: auto;
}
.istoriya-dostizheniya_list .line_scroll {
  background: url(../images/istoriya-dostizheniya_item_line_left_table.png) no-repeat;
  width: 23px;
  height: 102px;
  margin: -102px 0 0;
  position: absolute;
  top: 50%;
  right: -23px;
}
.istoriya-dostizheniya_list .item:nth-child(2n) .line_scroll {
  background: url(../images/istoriya-dostizheniya_item_line_right_table.png) no-repeat;
  width: 23px;
  height: 102px;
  margin: -102px 0 0;
  position: absolute;
  left: -75px;
}
.istoriya-dostizheniya_list .animate .line_scroll {
  background: url(../images/istoriya-dostizheniya_item_line_left_active_table.png) no-repeat;
  height: 116px;
}
.istoriya-dostizheniya_list .animate:nth-child(2n) .line_scroll {
  background: url(../images/istoriya-dostizheniya_item_line_right_active_table.png) no-repeat;
  height: 116px;
}

.istoriya-dostizheniya_list .line::before {
  content: "";
  background: url(../images/istoriya-dostizheniya_dot_grey_table.jpg) no-repeat;
  width: 9px;
  height: 9px;
 
  margin: 0 0 0 -5px;
}

.istoriya-dostizheniya_list .line::after {
  content: "";
  background: url(../images/istoriya-dostizheniya_dot_grey_table.jpg) no-repeat;
  width: 9px;
  height: 9px;
 
  margin: 0 0 0 -5px;
}
.istoriya-dostizheniya_list .animate .line::after {
  content: "";
  background: url(../images/istoriya-dostizheniya_dot_light_blue_table.jpg) no-repeat;
}
.istoriya-dostizheniya_list .animate .line::before {
  content: "";
  background: url(../images/istoriya-dostizheniya_dot_light_blue_table.jpg) no-repeat;
}
.istoriya-dostizheniya_list::after {
  content: "";
  background: url(../images/istoriya-dostizheniya_dot_grey_table.jpg) no-repeat;
  width: 9px;
  height: 9px;
  margin: 0 0 0 55px;
}
.istoriya-dostizheniya_block {
  margin: 0 -7px 30px;
}
}

@media (min-width: 1201px) {

	.istoriya-dostizheniya_block{
		width: 1260px;
  left: 50%;
  margin: 0 0 0 -630px;
	}
	
}

@media (min-width: 1600px) {
.inner {
	width: auto;
	max-width: 1280px;
	padding: 0 10px;
}
.header_top {
	width: 100%;
	max-width: 1280px;
}
.news_list> .item {
	width: calc(33% - 50px);
}
.favorites_list_1 .item {
	width: calc(25% - 45px);
}
.sub_nav {
	width: 300px;
}
/*.sub_nav> ul.list {
 width: calc(100% - 74px);
}*/
.carousel_1 .main_list> .item {
	width: 1280px;
	margin-left: -640px;
}
.logo {
	width: 300px;
	/*height: 67px;*/
    height: 78px;
	position: absolute;
	top: 62px;
	left: -2px;
}
.logo> .link {
	width: 313px;
	height: 78px;
}
.slogan {
	top: 107px;
	left: 64px;
	font-size: 11px;

    display: none;
}
.phone {
	background: url("../images/new/pic201.png") no-repeat 31px 18px;
	left: 339px;
	padding: 11px 0 29px 74px;
}

.feedback_header {
    position: absolute;
    top: 94px;
    left: 355px;
}
.mail {
	left: 415px;
}
.logo_2 {
	left: 670px;
}
.page_with-small-header .mail {
	top: 43px;
	left: 489px;
}
.page_with-small-header .logo_2 {
	top: 26px;
	left: 740px;
}
.calendari_box_list {
	grid-template-columns: repeat(3, 1fr);
}
.calendari_box_item:nth-of-type(3) {
	display: inline-block;
}
 .istoriya-dostizheniya_block {
    width: auto;
    left: auto;
    margin: 0;
  }
}

@media print {
* {
	color: black !important;
	background: transparent !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	float: none !important;
	clear: none !important;
}
html, body, article, header, section, footer, aside, div {
	width: 100% !important;
}
a, a:link, a:visited, a:hover, a:active, abbr, acronym {
	text-decoration: none;
	border-bottom: 0 none;
}
h1, h2, h3, h4, h5, h6, p, li {
	page-break-inside: avoid;
	orphans: 3;
	widows: 3;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
nav {
	display: none;
}

.table_1 .sub_info {
   display: none !important;
}
.table_1 .filitr_sub {
    opacity: 0 !important;
    visibility: hidden !important;
	 display: none !important;
}
.table_1 {
    border-top: 1px solid rgba(99, 105, 69, 0.45) !important;
	
	display:table;
}
.table_1 tr {
    width: auto;
    display: table-row;
}
.table_1 th {
    display: table-cell;
   border-left: 1px solid rgba(99, 105, 69, 0.45) !important;
   border-bottom: 1px solid rgba(99, 105, 69, 0.45) !important;
}
.table_1 th:last-child {
    border-right: 1px solid rgba(99, 105, 69, 0.45) !important;
}
.table_1> thead> tr:nth-child(2) {
    display: table-row;
}
.table_1 thead tr:nth-child(2) td {
    position: relative;
}
.table_1 td:nth-child(2) {
    display: none;
}
.table_1 td {
	border-left: 1px solid rgba(99, 105, 69, 0.45) !important;
	border-bottom: 1px solid rgba(99, 105, 69, 0.45) !important;
    display: table-cell;
    width: auto;
    line-height: 1.7;
}
.table_1 td:last-child {
    border-right: 1px solid rgba(99, 105, 69, 0.45) !important;
}
.list::after {

    clear: both;

}
.list::before, .list::after {

    content: "";
    display: table;

}

.table_list_1 {

    display: none;

}
.feedback_bubble_search {
    display: none;
}
.feedback_bubble{
	display:none;
}
.feedback_bubble_problem{
	display:none;
}
.products_box {
    display: none;
}


.social_header {
    top: 9px;
    right: 0;
	width: auto !important;
}
.slogan {
    display: block;
    top: 36px;
    left: 45px;
    font-size: 7px;
}
.search {
	display:none;
}
.language_box_2 {
    top: 9px;
}
.time {
    display: block;
}
.send_request {
    display: none;
}
.logo_2 {
	display:none;
    width: 120px !important;
	left: 53%;
  
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}
