html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#363636; font: 13px/20px  'GothamPro', Arial, Tahoma, Helvetica, sans-serif; background: #fff;    max-width:2560px;  min-width: 320px; margin:0px auto; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 36px; color: #000; line-height: 38px;  margin:0; padding:0; }
h2 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 34px; color: #000; line-height: 36px;  margin:0; padding:0;}
h3 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 32px; color: #000; line-height: 34px;  margin:0; padding:0;}
h4 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 30px; color: #000; line-height: 32px;  margin:0; padding:0;}
h5 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 28px; color: #000; line-height: 30px;  margin:0; padding:0;}
h6 { font-family: 'BebasNeueBold', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 26px; color: #000; line-height: 28px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square;  }
li li {margin: 0; }
a {color:#2b5f91; text-decoration:underline; }
a:hover, a:active {color:#2b5f91; text-decoration:none; }
.fr {float:right; }
.fl {float:left}
.cl{clear:both; }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

.consentBlock.error .errorText {color: red;}
.questionList__feedItem.error .errorText {color: red;}
/*----- Подключаемые шрифты -----*/
@font-face {
  font-family: 'GothamPro';
  src: url('/fonts/GothamPro.eot');
  src: url('/fonts/GothamPro.woff2') format('woff2'),
       url('/fonts/GothamPro.woff') format('woff'),
       url('/fonts/GothamPro.ttf') format('truetype'),
       url('/fonts/GothamPro.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamPro-Bold';
  src: url('/fonts/GothamPro-Bold.eot');
  src: url('/fonts/GothamPro-Bold.woff2') format('woff2'),
       url('/fonts/GothamPro-Bold.woff') format('woff'),
       url('/fonts/GothamPro-Bold.ttf') format('truetype'),
       url('/fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeueRegular';
  src: url('/fonts/BebasNeueRegular.eot');
  src: url('/fonts/BebasNeueRegular.woff2') format('woff2'),
       url('/fonts/BebasNeueRegular.woff') format('woff'),
       url('/fonts/BebasNeueRegular.ttf') format('truetype'),
       url('/fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeueBold';
  src: url('/fonts/BebasNeueBold.eot');
  src: url('/fonts/BebasNeueBold.woff2') format('woff2'),
       url('/fonts/BebasNeueBold.woff') format('woff'),
       url('/fonts/BebasNeueBold.ttf') format('truetype'),
       url('/fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap');

/*----- Подключаемые шрифты -----*/

/* Стандартные стили */
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; color:#262626;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
table.tb {border-collapse: collapse; font-size:90%;  width: 100%; border: 1px solid #000; font-family: 'GothamPro'; }
table.tb  td {padding: 10px 20px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
table.tb  th {  padding: 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#fff;  }
table.tb  thead th{  border-bottom-width: 1px; text-align: center;  padding:10px 20px; color:#fff; background:#004282; font-family: 'GothamPro-Bold'; }
table.tb  thead td { border-bottom-width: 1px; text-align: center;  padding:10px 20px; color:#fff; background:#004282;  font-family: 'GothamPro-Bold';}
table.tb  tfoot th { background: #004282;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#fff;} 
table.tb  tfoot td { background: #004282;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#fff;} 
/* Стандартные стили */

/*----- Основной макет -----*/
.header { position: relative; height: 135px; background:#fff; border-top:none;-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.06);} /*----- Rus edit -----*/
.content  { padding: 50px 0 141px 0;}
.footer { height: 90px;  position: absolute; bottom:0; width:100%; background:#fff; height: 90px; border-top: 1px solid #efefef;} 
.pageInner { max-width: 1180px; margin: 0 auto; padding: 0 20px 0 20px; position: relative;  } 
#noPad .content  { padding: 0px 0 141px 0;}
.header.fixed {  position: fixed; width: 100%;  top:0; left:0; z-index:100;}
.text-center{ text-align: center;}

/*----- Основной макет -----*/

/*----- Header -----*/
.headerToggle { background:url(/images/menu_icon.png) 0% 50% no-repeat; width: 24px; height: 90px; float: left;  cursor: pointer; display: none;}
.headerLogo { width: 220px; height: 41px; float: left; margin-top: 27px; }
.headerMenu { position: absolute; z-index:2; top:39px; left: 50%; margin-left: -325px; } /*----- Rus edit -----*/
.headerMenu a { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 18px; color:#323232; text-decoration: none; display: inline-block; margin-left: 30px; } /*----- Rus edit -----*/
.headerMenu a:hover { color:#323232; text-decoration: underline; } 
.headerMenu a:first-child { margin-left:0px; } 
.headerLinks { float: right; padding-top: 47px; }
.headerSites { float: left;  }
.headerSites a { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 18px; color:#323232; text-decoration: none; display: block; float: left; }
.headerSites a:first-child { background:url(/images/link_bg.png) 0px 2px no-repeat; margin-right: 10px; padding: 0 10px 0 20px; border-right: 1px solid #acacac; }
.headerSites a:hover { color:#323232; text-decoration: underline; }
.headerLanguage { float: left; font-family: 'BebasNeueRegular'; margin-left: 30px;  }
.headerLanguage a { font-size: 18px; line-height: 18px; color:#0042822; text-decoration: underline; display: block; float: left; }
.headerLanguage a:hover { color:#0042822; text-decoration: none; } 
.headerLanguage a:first-child { margin-right: 10px; padding: 0 10px 0 0px; border-right: 1px solid #acacac; }
.headerLanguage a.current { color:#acacac; text-decoration: none; cursor:default; }
/*----- Header -----*/

/*----- Footer -----*/
.footerCompany { float: left; margin-top: 30px; background:url(/images/footer_logo.png) 0px 0px no-repeat; font-size: 12px; text-transform: uppercase; line-height: 16px; color:#323232; padding-left: 45px; height: 30px;}
.footerLinks { float: right; margin-top: 33px; }
.footerSites { float: left; margin-right: 30px;  padding-top: 5px; }
.footerSites a { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 18px; color:#323232; text-decoration: none; display: block; float: left; border-right: 1px solid #acacac; margin-right: 10px; padding: 0 10px 0 0;}
.footerSites a:first-child { background:url(/images/link_bg.png) 0px 2px no-repeat; padding-left:20px; }
.footerSites a:nth-child(3) { border-right: 0px none transparent; margin-right: 0px; padding: 0px;}
.footerSites a:hover { color:#323232; text-decoration: underline; }
.footerStudio { float: left; }
.footerStudio a { display: block; width: 30px; height: 30px;  background:url(/images/studio_logo.png) 0px 0px no-repeat; }
/*----- Footer -----*/

/* Виджет заказа звонка */
.ordercall_widget {
	background-color: #004282;
	position: fixed;
	right: 10px;
	bottom: 20px;
	color: #ffffff;
	padding: 10px;
	z-index: 1;
}

.ordercall_widget a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	line-height: 19px;
	display: flex;
}

.ordercall_widget a::before {
	content: '';
	background-image: url('/images/phone_icon.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 19px;
	display: inline-block;
}

/* Виджет заказа звонка */

/* Мобильное меню */
.mobileBlock { position: fixed; top:0; left:0; bottom:0; right:0; background:url(/images/fancybox_overlay.png) 0px 0px repeat; z-index: 200;   display: none;   }
.mobileBlock__inner { background:#fff; width: 290px; height: 100%; overflow: auto;  }
.mobileBlock__wrap { min-height: 100%;    height: auto !important;    height: 100%;    position: relative;    padding-bottom: 100px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; } /*----- Rus edit -----*/
.mobileBlock__header { height: 90px; border-top: 4px solid #004282; border-bottom: 1px solid #f0f0f0; position: relative;  }
.mobileBlock__header .menuClose { width: 58px; height: 90px; background:url(/images/menu_close.png) 50% 50% no-repeat; z-index:2;  position: absolute; top:0; left:0; cursor: pointer; }
.mobileBlock__header .headerLogo { width: 92px; height: 40px; top:25px; left: 50%; margin-left: -46px; }
.mobileBlock__header .headerLanguage { float: none; position: absolute; top:37px; right:20px; }
.mobileBlock__menu { padding: 30px 20px 0px 20px; }
.mobileBlock__menu ul { list-style: none; margin:0; padding:0; }
.mobileBlock__menu ul li { margin-top: 20px; }
.mobileBlock__menu ul li:first-child { margin-top:0px; }
.mobileBlock__menu ul li a { display: block; color:#323232; font-family: 'BebasNeueBold'; font-size: 22px; line-height: 22px; text-decoration: none; }
.mobileBlock__menu ul li a.drop { background:url(/images/menu_sprite.png) 100% 5px no-repeat; } 
.mobileBlock__menu ul li.active a.drop { background-position: 100% -67px; }
.mobileBlock__menu ul li ul { padding: 20px 0 20px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-top: 15px; display: none; }
.mobileBlock__menu ul li.active ul { display: block; } 
.mobileBlock__menu ul li ul li { margin-top: 15px; }
.mobileBlock__menu ul li ul li a { font-family: 'BebasNeueRegular'; font-size: 17px; line-height: 17px; }
.mobileBlock__menu ul li ul li a.dropSub { background:url(/images/menu_sprite.png) 100% 4px no-repeat; }
.mobileBlock__menu ul li ul li.active a.dropSub { background-position: 100% -68px; }
.mobileBlock__menu ul li ul li ul { padding: 15px 0 5px 0; border-top: none; border-bottom: none; margin-top:0; display: none!important; }
.mobileBlock__menu ul li ul li.active ul { display: block!important; }
.mobileBlock__menu ul li ul li ul li { margin-top: 10px; }
.mobileBlock__menu ul li ul li ul li a { font-family: 'GothamPro'; font-size: 12px; color:#2b5f91; }
.mobileBlock__links { position: absolute; left: 0px;  right: 0px; padding: 30px 20px 0 20px; bottom: 30px;  border-top: 1px solid #f0f0f0; }
.mobileBlock__links .headerSites { display: block; }
.mobileBlock__links .headerSites a {  font-size: 18px; line-height: 18px;}
/* Мобильное меню */

/* Хлебные крошки */
.breadCrumbs { margin-bottom: 40px; position: relative; }
.breadCrumbs h1 {  color:#323232;  margin-top: 10px;}
.breadCrumbs__path { font-family: 'BebasNeueRegular'; font-size: 16px; line-height: 16px;  color:#c4c4c4;  }
.breadCrumbs__path a { color:#c4c4c4; text-decoration: none;  }
.breadCrumbs__path a:hover { color:#c4c4c4; text-decoration: underline;  }
.breadCrumbs__path span {  color:#c4c4c4; padding: 0 5px 0 5px; }
/* Хлебные крошки */

/* Новости */
.newsItems { margin: 0 0 0 -50px; }
.newsItem { float: left; width: -webkit-calc(33.33% - 50px); width: -o-calc(33.33% - 50px); width: calc(33.33% - 50px);  margin: 0 0 40px 50px;  }
.newsItem img { display: block; width: 100%; }
.newsItem__inner { padding: 25px 30px; background:#f7f7f7; }
.newsItem__date { display: inline-block; font-size: 11px; line-height: 11px; color:#323232; text-transform: uppercase; border: 1px solid #d0d0d0; padding: 4px 5px 3px 5px; }
.newsItem__name { margin-top: 11px; font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 22px; height: 45px; overflow: hidden; }
.newsItem__name a { color:#323232; text-decoration: none; }
.newsItem__name a:hover { color:#2b5f91; text-decoration: none; }
.showMore { text-align: center;  }
.showMore a { display: inline-block; width: 278px; height: 58px; line-height: 58px; border: 1px solid #b2f3ff; text-align: center; font-family: 'BebasNeueRegular'; font-size: 20px; color:#323232; text-decoration: none; }
.showMore a:hover { color:#2b5f91;}
/* Новости */

/* Новость подробно */
.newsSlider { float: left; width: 60%; position: relative; }
.newsText { float: left; width: 40%; }
.newsText__inner { padding-left: 40px; }
.newsText__inner a { display: inline-block; background:url(/images/back_icon.png) 0% 50% no-repeat; padding-left: 15px; margin-top: 20px; color:#2b5f91; font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 20px; text-decoration: none; }
.newsText__inner a:hover { text-decoration: underline; } 
.newsSlider__preview { float: left; width: 70px; } 
.newsSlider__item { width: 70px; height: 70px; position: relative; margin-top: 22.5px;  }
.newsSlider__item:first-child { margin-top: 0px; }
.newsSlider__item img { width: 70px; height: 70px;  cursor: pointer; object-fit: cover;}
.newsSlider__item.active img {  cursor:default; opacity: 0.5; } 
.newsSlider__photo {margin-left: 90px;  }
.newsSlider__titlePhoto img { display: block; width: 100%; }
/* Новость подробно */

/* Контакты */
.contactsItems { background:url(/images/contact_bg.jpg) 50% 0% repeat-y; }
.contactsItem { float: left; position: relative;  width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px);  margin: 0 0 0px 0px;  padding: 0 0 0 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contactsItem:first-child { padding: 0 50px 0 0px; } 
.contactsItem__title { font-family: 'BebasNeueRegular'; color:#323232; font-size: 28px; line-height: 28px; text-transform: uppercase; } 
.contactsItem__text { margin-top: 30px; font-size: 14px; line-height: 22px; color:#282828; }
.contactsItem__text span { font-family: 'GothamPro-Bold'; }
.contactsItem__text a { color:#00d7fc; text-decoration: underline; }
.contactsItem__text a:hover { color:#00d7fc; text-decoration: none; }
.contactsItem__text a.phone { color:#282828; text-decoration: none; }
.contactItem__map { margin-top: 30px; }
.contactItem__map_marg { margin-top: 96px; }
.contactItem__map iframe { width: 100%; height: 220px; border: none; }
/* Контакты */

/* Сертификаты */
.certificates__headingBlock {
	min-height: 237px;
	background-image: url('/images/certificates_top_bg.png');
	background-size: cover;
	position: relative;
	display: block;
}

.certificates__headingInner {
	max-width: 100%;
	padding: 0 0px 0 0px;
	width: 100%;
	margin: 0 auto;
}

.certificates__numBlock {
	position: relative;
	width:100%;
}

.certificates__iconBlock {
	width: 49px;
	height: 49px;
	margin-top: 10px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	background-image: url('/images/certificates_top_icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-right: auto;
}

.certificates__headingCount {
	float: left;
	width: 15%;
	background: transparent;
	position: relative;
	margin-top: 40px;
}

.certificates__num {
	font-family: 'BebasNeueRegular';
	font-size: 19.88px;
	color: #fff;
	border: 2px solid #2066a2;
	width: 34px;
	height: 34px;
	margin-left: 71px;
	margin-top: 80px;
	line-height: 34px;
	text-align: center;
	display: none;
}

.certificates__headingTextBlock {
	width: 57%;
	float: left;
	padding-left: 0px;
	margin-right: 20px;
}

.certificates__headingText {
	margin-top: 46px;
	height: 122px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
}

.certificates__numText {
	font-family: 'BebasNeueRegular';
	font-size: 22px;
	line-height: 22px;
	color: #e6bea3;
	margin-top: 20px;
}
.certificates__heading { font-family: 'BebasNeueRegular'; color:#fff; font-size: 22px; line-height: 22px; text-transform: uppercase; }
.certificates__text { font-size: 13px; line-height: 19px; color:#d4e4f1; margin-top: 10px; }
.certificates__innerItems { max-width: 980px; margin:0 auto; padding: 40px 20px 0 20px; }
.certificatesItems { margin: 0 0 0 -40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.certificatesItem { float: left; position: relative;  width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px);  margin: 40px 0 0px 40px; cursor: pointer; }
.certificatesItem__img { background:#f6f6f6; padding: 15px 15px 15px 15px; }
.certificatesItem__img img { display: block; width: 100%;}
.certificatesItem__imgZoom { width: 90px; height: 90px; background:url(/images/zoom_icon.png) 0% 0% no-repeat; position: absolute; top: 50%; left:50%; margin: -45px 0 0 -45px; display: none;  }
.certificatesItem:hover .certificatesItem__imgZoom { display: block; } 
.certificatesItem .linkImg { display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index:3; }
.certificatesItem__name { font-family: 'BebasNeueRegular'; margin-top: 20px; text-align: center; font-size: 20px; line-height: 22px; color:#323232;  }
.certificatesItem:hover .certificatesItem__name { color:#2b5f91;  }
/* Сертификаты */

/* Каталог 2-й уровень */
.menuCol { width: 280px; float: left;  }
.menuCol ul { list-style: none; margin:0; padding:0 20px 0 0; }
.menuCol ul li a { display: block; color:#323232; text-decoration: none; font-family: 'BebasNeueBold'; font-size: 20px; line-height: 20px; padding: 20px 0 20px 0; border-bottom: 1px solid #ebebeb; }
.menuCol ul li a.dropDown { background:url(/images/menu_sprite.png) 100% 25px no-repeat;  }
.menuCol ul li.active a.dropDown { background-position: 100% -47px; border-bottom: none; } 
.menuCol ul li ul { display: none; }
.menuCol ul li.active ul { display: block; }
.menuCol ul li ul li a { font-family: 'BebasNeueRegular'; color:#2b5f91; font-size: 16px; line-height: 18px; padding: 5px 0 10px 0; border-bottom: none; }
.menuCol ul li ul li a:hover { text-decoration: underline; } 
.itemsCol { margin-left: 300px; }
.catalogItems { margin: 0 0 0 -20px; overflow: hidden;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.catalogItem {  float: left; position: relative;  width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 0px 0 20px 20px; }
.catalogItem__img img { display: block; width: 100%; }
.catalogItem__name { font-family: 'BebasNeueRegular';  color:#323232; font-size: 20px; line-height: 24px; text-align: center; margin-top: 15px; }
.catalogItem__name a { color:#323232; text-decoration: none; }
.catalogItem__name a:hover { color:#2b5f91; }
.catalogItem__option { font-family: 'GothamPro'; color:#939393; font-size: 12px; line-height: 14px; margin-top: 5px; text-align: center;}
/* Каталог 2-й уровень */

/* Отрасли */
.applicationItem { margin-top: 30px; }
.applicationItem:first-child { margin-top:0px; } 
.applicationSubitems { background:url(/images/application_bg.jpg) 0px 0px repeat; }
.applicationSubitem { width: 50%; float: left; position: relative;   }
.applicationSubitem_fr { float: right; }
.applicationSub__inner { height: 260px; background:#fff; margin: 20px; position: relative;  }
.applicationSub__content { height: 300px;}
.applicationSub__wrap { padding: 30px; }
.applicationSub__iconBlock { margin: 0;    position: absolute;    top: 50%;    left: 50%;    margin-right: -50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }
.applicationSub__icon { width: 90px; float: left; }
.applicationSub__name { margin-left: 110px; font-family: 'BebasNeueRegular';  font-size: 30px; line-height: 30px; color:#323232; padding-top: 20px; }
.applicationSub__name_pad { padding-top: 30px; }
.applicationSub__link {font-family: 'BebasNeueRegular';  font-size: 16px; line-height: 16px; position: absolute; left:30px; bottom:30px;}
.applicationSub__link a {display: inline-block; color:#2b5f91; text-decoration: none; background:url(/images/link_next.png) 100% 50% no-repeat; padding-right: 15px;  }
.applicationSub__link a:hover { text-decoration: underline; }
.applicationSub__flagLeft { width: 30px; height: 30px; position: absolute; z-index:2; top: 50%; right:-30px; margin: -15px 0 0 0px; background:url(/images/flag_left.png) 0px 0px repeat; }
.applicationSub__flagRight { width: 30px; height: 30px; position: absolute; z-index:2; top: 50%; left:-30px; margin: -15px 0 0 0px; background:url(/images/flag_right.png) 0px 0px repeat; }
.applicationSub__flagDown { width: 30px; height: 30px; position: absolute; z-index:2; bottom: -30px; left:50%; margin: 0px 0 0 -15px; background:url(/images/flag_down.png) 0px 0px repeat; display: none; }
.applicationSub__contentWrap { padding: 75px 50px 0 50px; }
.applicationSub__textItems { margin: 0 0 0 0px; }
.applicationSub__textItem { float: left; position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px;  }
.applicationSub__textSubItem { margin-top: 25px; }
.applicationSub__textSubItem:first-child { margin-top:0; }
.applicationSub__textSubItem a, .applicationSub__textSubItem { display: block; background:url(/images/link_flag.png) 0px 6px no-repeat; padding-left: 15px; color:#fff; font-size: 16px; line-height: 18px; text-decoration: none; height: 35px; overflow: hidden; }
.applicationSub__textSubItem a:hover { text-decoration: none; }
/* Отрасли */

/* Объект внутри */
.objectCols__items {margin: 0 0 0 -40px;}
.objectCols__item { float: left; position: relative;  width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px);  margin: 0px 0 0px 40px;  }
.objectCols__photo img { display: block; width: 100%; }
.objectCols__sliderBlock { margin-top: 20px;margin-left: 40px; }
.objectCols__title { font-family: 'BebasNeueRegular';  font-size: 20px; line-height: 20px; color:#323232; }
.objectCols__sliderInner { padding-right: 40px; position: relative; padding-left:40px;}
.objectCols__slider {  margin-right: 0px; margin-top: 20px; padding-right: 20px; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.objectItem__img { max-width: 150px; }
.objectItem__img img { width: 150px; height: 150px; object-fit: cover; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.objectItem__name { font-size: 14px; line-height: 16px; margin-top: 15px; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.objectItem__name a { color:#323232; text-decoration: underline; }
.objectItem__name a:hover { color:#323232; text-decoration: none; }
.objectCols__slider .owl-prev { position: absolute; width: 25px; height: 150px; top:0; left:-40px; background: url(/images/object_prev.jpg) 0% 0% no-repeat; }
.objectCols__slider .owl-next { position: absolute; width: 25px; height: 150px; top:0; right:-20px; background: url(/images/object_next.jpg) 0% 0% no-repeat; }
.objectCols__slider .owl-prev.disabled {  display: none!important;}
.objectCols__slider .owl-next.disabled {  display: none!important;} 
.references__sliderBlock { margin-top: 60px; padding-top: 50px; border-top: 1px solid #efefef; }
.references__sliderTitle { font-family: 'BebasNeueBold'; color:#323232; font-size: 32px; line-height: 32px; text-align: center; }
.references__sliderInner { max-width: 980px; margin: 45px auto 0px auto;  }
.referencesItem { max-width: 260px; margin: 0 auto; }
.cycle__sliderInner { max-width: 980px; margin: 45px auto 0px auto;  }
.cycleItem { max-width: 250px; margin: 0 auto;}
.cycleItem::after {
	position: absolute;
	width: 221px;
	height: 45px;
	top: 37px;
	right: -140px;
	background: url(/images/cycle_slider_afterslide.png) 0% 0% no-repeat;
	content: '';
}
.cycleSlider .owl-item:last-child .cycleItem::after{
	background:  none;
	content: '';
}

.referencesItem__logo { border: none; }
.cycleItem__logo { border: none;  height: 115px; background-position: center center; background-repeat: no-repeat;}
.referencesItem__logo img { display: block; width: 100%;  }
.cycleItem__logo a { display: block; cursor: pointer; }
.cycleItem__logo img { display: block; margin: 0 auto;  }
.referencesItem__name { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 20px; color:#363636; text-align: center; margin-top: 35px; }
.referencesItem__name a { color:#363636; text-decoration: none; }
.referencesItem__name a:hover { color:#363636; text-decoration: underline;  }

.referencesItem__name { font-family: 'GothamPro'; font-size: 18px; line-height: 20px; color:#b0b0b0; text-align: center; margin-top: 35px; }
.referencesItem__name a { color:#b0b0b0; text-decoration: none; }
.referencesItem__name a:hover { color:#b0b0b0; text-decoration: underline;  }


.referencesSlider .owl-prev,
.referencesSlider .owl-next{
  background: url(/images/owl_slider_mainpage_arrows.png);
  background-repeat: no-repeat;
}
.cycleSlider .owl-prev,
.cycleSlider .owl-next{
  background: url(/images/owl_slider_cycles_arrows.png);
  background-repeat: no-repeat;
}

.referencesSlider .owl-prev{ position: absolute; width: 39px; height: 61px; top:45px; left:-120px; background-position:left bottom; }
.cycleSlider .owl-prev{ position: absolute; width: 39px; height: 61px; top:45px; left:-100px; background-position:left bottom; }
.referencesSlider .owl-prev:hover, .cycleSlider .owl-prev:hover{
  background-position:left top;
}

.referencesSlider .owl-next{ position: absolute; width: 39px; height: 61px; top:45px; right:-120px; background-position:right bottom; }
.cycleSlider .owl-next{ position: absolute; width: 39px; height: 61px; top:45px; right:-100px; background-position:right bottom; }
.referencesSlider .owl-next:hover, .cycleSlider .owl-next:hover{
  background-position:right top;
}

/* Объект внутри */

/* Переход с референций */
.projectItems { margin: 0 0 0 -50px; overflow: hidden;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.projectItem { float: left; position: relative;  width: -webkit-calc(33.33% - 50px); width: -o-calc(33.33% - 50px); width: calc(33.33% - 50px);  margin: 0px 0 50px 50px; background:#f7f7f7; padding-bottom: 90px;  }
.projectItem__img img { display: block; width: 100%; }
.projectItem__inner { padding: 30px 30px 0 30px;  }
.projectItem__title { font-family: 'BebasNeueRegular'; font-size: 24px; line-height: 26px; color:#363636; text-align: center; }
.projectItem__text { font-size: 12px; line-height: 18px; color:#363636; text-align: center; margin-top: 20px; }
.projectItem__link { font-family: 'BebasNeueRegular'; font-size: 16px; position: absolute; bottom:30px; left:30px; right:30px; }
.projectItem__link a { display: block; height: 38px; border: 1px solid #e3e3e3; text-align: center;  line-height: 38px; color:#00d7fe; text-decoration: none; }
.projectItem__link a:hover { text-decoration: underline; }
.windowProject { display: none; }
.windowProject__img img { display: block; width: 100%; }
.windowProject__inner { background:#fff; padding: 40px; }
.windowProject__title { font-family: 'BebasNeueRegular'; font-size: 24px; line-height: 28px; color:#363636; }
.windowProject__text { margin-top: 25px; color:#363636; }
.windowProject__sliderBlock { margin-top: 20px; }
.windowProject__sliderTitle { font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 24px; color:#323232; }
.windowProject .objectCols__sliderInner { padding-right: 20px; }
.objectCols__slider1 { visibility:hidden; }
.objectCols__slider1 {  margin-right: 0px; margin-top: 20px; padding-right: 0px; }
.objectCols__slider1 .owl-prev { position: absolute; width: 25px; height: 150px; top:0; left:0; background: url(/images/object_prev.jpg) 0% 0% no-repeat; display: none!important;}
.objectCols__slider1 .owl-next { position: absolute; width: 25px; height: 150px; top:0; right:-40px; background: url(/images/object_next.jpg) 0% 0% no-repeat; }
/* Переход с референций */

/* Страница товара */
.title_hide { display: none; }
.productCol__left { width: 79%; float: left;  }
.productDescription { width: 280px; float: left; }
.productDescription h1 { font-family: 'BebasNeueBold'; font-size: 40px; line-height: 44px; color:#323232; }
.product__optionItems { margin-top: 15px; }
.product__optionItem { margin-top: 5px; font-size: 13px; line-height: 22px; color:#323232; }
.product__optionItem span { font-family: 'GothamPro-Bold'; }
.product__optionItem:first-child { margin-top: 0px; }
.productText { margin-top: 15px; padding-top: 15px; border-top: 1px solid #ebebeb; }
.productLinks { margin-top: 45px; }
.productLinks a { display: block; font-family: 'BebasNeueRegular'; font-size: 20px; text-decoration: none; }
.productLinks a.downloadLink { background:#2b5f91; color:#fff; height: 60px; line-height: 60px;  }
.productLinks a.downloadLink span { background: url(/images/download_icon.png) 20px 50% no-repeat; display: block; padding-left: 70px; }
.productLinks a.downloadLink:hover { text-decoration: underline; }
.productLinks a.referencesLink { height: 58px; margin-top: 10px; line-height: 58px; border: 1px solid #b2f3ff; color:#323232; }
.productLinks a.referencesLink span { background: url(/images/references_icon.png) 20px 50% no-repeat; display: block; padding-left: 70px; }
.productLinks a.referencesLink:hover { text-decoration: underline; }
.productImg__mobile {display: none;}
.productImg__mobile img { display: block; width: 100%; }
.productImg { margin-left: 320px; }
.productImg img { display: block; width: 100%; }
.productCol__right { width: 21%; float: left; }
.productCategory__inner { padding-left: 40px;}
.product__categoryItem { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ebebeb; position: relative; }
.product__categoryItem:first-child { margin-top: 0px; padding-top: 0px; border-top: none;  }
.product__categoryIcon { width: 50px; float: left; }
.product__categoryName { padding-left: 65px; font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 20px;  color:#323232; padding-top: 5px; }
.product__categoryItem a { display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index:2; }
.product__categoryItem:hover .product__categoryName { text-decoration: underline; }
.productBlock__textDescription { margin-top: 50px; padding-top: 50px; border-top: 1px solid #ebebeb; }
.productBlock__descriptionInner { max-width: 980px; margin: 0 auto; padding: 0 20px 0 20px; }
/* Страница товара */

/* Референции */
.references__headingBlock {
    min-height: 237px;
    background-image: url('/images/references_top_bg.png');
    background-size: cover;
    position: relative;
    display: block;
}

.references__headingInner {
    max-width: 100%;
    padding: 0 0px 0 0px;
    width: 100%;
    margin: 0 auto;
}

.references__numBlock {
    position: relative;
    width:100%;
}

.references__iconBlock {
    width: 49px;
    height: 49px;
    margin-top: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    background-image: url('/images/references_top_icon.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-right: auto;
}

.references__headingCount {
    float: left;
    width: 15%;
    background: transparent;
    position: relative;
    margin-top: 40px;
}

.references__num {
    font-family: 'BebasNeueRegular';
    font-size: 19.88px;
    color: #fff;
    border: 2px solid #2066a2;
    width: 34px;
    height: 34px;
    margin-left: 71px;
    margin-top: 80px;
    line-height: 34px;
    text-align: center;
}

.references__headingTextBlock {
    width: 57%;
    float: left;
    padding-left: 0px;
    margin-right: 20px;
}

.references__headingText {
    margin-top: 42px;
    height: 122px;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
}

.references__numText {
    font-family: 'BebasNeueRegular';
    font-size: 22px;
    line-height: 22px;
    color: #e6bea3;
    margin-top: 26px;
}

.references__tabBlock { margin-top: 60px; }
.references__tabInner { max-width: 980px; margin:0 auto; padding: 0 20px 0 20px;  }
.tabs { margin-top: 0px;  }
.tabs_nav {  margin:0; padding:0; list-style: none; text-align: center; }
.tabs_nav li { margin: 0; padding: 0; display: inline-block; }
.tabs_nav li {  padding: 0px; margin-right: 0px;   position: relative; text-align: center; }
.tabs_nav li a { display: inline-block; padding: 0 5px 5px 5px;  color:#323232;   text-decoration: none;  font-family: 'BebasNeueRegular'; font-size: 28px; line-height: 28px; border-bottom: 3px solid #fff;  }
.tabs_nav li a:first-child { margin-right: 20px; }
.tabs_nav li.active a  { border-bottom: 3px solid #08c3eb;  }
.tab_pane { display: none; }
.tab_pane.active { display: block;}
.tab_pane {  padding: 0px 0px 0 0px; }
.references__logoItems { margin: 0 0 0 -100px; }
.references__logoItem { float: left; position: relative;  width: -webkit-calc(33.33% - 100px); width: -o-calc(33.33% - 100px); width: calc(33.33% - 100px);  margin: 40px 0 0px 100px;  }
.references__logoBlock { max-width: 260px; }
.references__logoBlock a { display: block; border: 1px solid #f3f3f3; }
.references__logoBlock img { display: block; width: 100%; }
/* Референции */

/* О компании */
.about__tabs_wide_container {
    width: 100%;
    background-image: url('/images/about_bg2.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}

.about__tabs_flexbox_container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    height: 856px;
    flex-direction: column;
    display: flex;
}

.about__tabs_head_container {
    flex-direction: row;
    border-bottom: 1px solid #f6f6f6;
    height: 185px;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
}

.about__tabs_header_text {
    font-family: BebasNeueRegular;
    font-size: 26px;
    color: #b0b0b0;
    padding-bottom: 17px;
    font-weight: normal;
    width: 50%;
}

.about__tabs_tabs_block {
    width: 44%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.about__tab_link {
    font-family: BebasNeueRegular;
    font-size: 26px;
    cursor: pointer;
    color: #323232;
    padding-bottom: 17px;
}

.about__tab_link.active {
    color: #5ad7f2;
    border-bottom: 3px solid #5ad7f2;
    padding-bottom: 14px;
}

.about__tabs_content_container {
    align-self: flex-start;
    height: 570px;
    width: 100%;
}

.about_tabs_tab_content_flexbox {
    width: 100%;
    display: none;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}

.about_tabs_tab_content_flexbox.active {
    display: flex;
}

.about__tab_content50 {
    width: 50%;
    padding-top: 90px;
}

.about__tab_content50:nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
}
.about__tab_content50:nth-child(2) .about__tab_image{
	background-repeat: no-repeat; height: 398px; width: 549px; position: absolute;
}
.about__tab_content50:nth-child(2):before {
    background-image: url('/images/about_transparent_dots.png');
    content: '';
    display: flex;
    position: relative;
    background-repeat: no-repeat;
    width: 160px;
    height: 392px;
    margin-right: 50px;
    margin-top: 50px;
    float: right;
    align-self: flex-start;
    z-index: 1;
}

.about__tab_content_big_header {
    font-family: BebasNeueRegular;
    font-size: 45px;
    line-height: 1.11em;
    color: #030303;
    margin-top: -8px;
    margin-bottom: 22px;
}

.about__tab_content_city {
    font-size: 20px;
    color: #b0b0b0;
    font-family: GothamPro;
    line-height: 1.2em;
}

.about__tab_content_subheader {
    font-family: GothamPro;
    font-size: 22px;
    color: #005494;
    line-height: 1.3em;
    margin-top: 65px;
}

.about__tab_content_text {
    font-family: GothamPro;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 30px;
}
/* О компании */


/* новые стили о компании */
.about__wide_flexbox_container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: row;
}

.about__top_wide_block_container {
    background-image: url('/images/about_bg1.jpg');
    height: 454px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.about__wide__half_block {
	 position: relative;
    align-self: center;
    width: 50%;
    height: 325px;
	 color: #fff;
}

.videoWrapper {  position: absolute;  width: 100%;  height: 326px;  background-color: #000;  }
.videoIframe {  position: absolute;  width: 100%;  height: 100%;  background-color: transparent;  border: none; }
.about__videoPoster:after {  content: '';  position: absolute;  top: 50%;  left: 50%;  width: 0;  height: 0;  margin: -20px 0 0 -10px;  /* border-left: 40px solid #009de0;  border-top: 25px solid transparent;  border-bottom: 25px solid transparent; */  -webkit-transition: border-color 300ms;  -moz-transition: border-color 300ms;  transition: border-color 300ms;}
.videoWrapperActive .about__videoPoster {  opacity: 0;  height: 0;  -webkit-transition-delay: 0s, 800ms;  -moz-transition-delay: 0s, 800ms;  transition-delay: 0s, 800ms;}



.about__videoPoster {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background-size: 100% 100%;
    background-size: cover;
    text-indent: -999em;
    opacity: 1;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}
.about__videoPoster::before {
	content: '';
	position: absolute;
	top: 40%;
	left: 47%;
	width: 120px;
	height: 120px;
	background: transparent;
	margin: -35px 0 0 -35px;
	background: url(/images/play_btn.png) 0% 0% no-repeat;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
}


a.wide_presentation_link {
	display: inline-block;
	line-height: 0.98em;
	color: #fff;
	text-align: lefft;
	text-decoration: none;
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	position: relative;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 80px;
	margin-top: 9px;
}

.about__presentation_icon_block {
    background-image: url('/images/about_presentation_icon.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 58px;
    height: 58px;
    float: left;
    margin-right: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.about__wide_text_container {
    margin-left: 75px;
    height: 100%;
}

.about__weoffer_wide_block {
    width: 100%;
}

.about__weoffer_container_flexbox {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 126px;
    padding-bottom: 126px;
}

.about__we_offer_heading {
    font-family: BebasNeueBold;
    color: #030303;
    font-size: 45px;
    margin-bottom: 45px;
    line-height: 36px;
}

.about__we_offers_text_block {
    margin-left: 70px;
    width: 70%;
}

.about__we_offer_ul {
    list-style-type: disc;
    font-family: GothamPro;
    font-size: 16px;
    word-break: break-word;
}

.about__we_offer_li {
    color: #65b1e2;
    margin-bottom: 17px;
}

.about__we_offer_li span {
    color: #000;
}

.about__steps_industry_wide_container {
    background-color: #000;
    width: 100%;
}

.about__steps_container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.about__steps_slider_container{
	margin-top:75px;
}

.about__steps_header {
    color: #ffffff;
    font-size: 45px;
    font-family: BebasNeueBold;
    text-align: left;
}

.about__iso_wide_container {
    width: 100%;
    background-image: url('/images/about_bg3.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    height: 625px;
    position: relative;
}

.about__iso_container_flexbox {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 135px;
    position: relative;
}

.about__iso_container_flexbox:after {
    background-image: url('/images/about_transparent_dots.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 160px;
    height: 392px;
    content: '';
    z-index: 1;
    top: -40px;
    left: -32px;
}

.about__iso_logoiso {
    box-shadow: -17px 15px 34px 0px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.about__iso_text_block {
    width: 70%;
    margin-left: 70px;
}

.about_iso_header {
    font-family: BebasNeueBold;
    font-size: 45px;
    line-height: 45px;
    color: #030303;
}

.about__iso_description_text {
    color: #4f4f4f;
    font-size: 16px;
    font-family: GothamPro;
    margin-top: 70px;
}

a.wide_iso_link {
    display: inline-block;
    line-height: 0.98em;
    color: #2a2a2a;
    text-align: lefft;
    text-decoration: none;
    font-family: 'BebasNeueRegular';
    font-size: 20px;
    position: relative;
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 80px;
    margin-top: 66px;
}

.about__iso_img_block {
    z-index: 10;
}
.geography-supply__body{
left: 110px;
position: absolute;
top: 0;
}

/* новые стили о компании */

/* Главная */
.index__sliderBlock {  }
.index__sliderBlockInner { max-width: 980px; margin:0 auto; }
.index__sliderBlock .item { padding: 0; background-size: cover; min-height:620px; }
.indexSlider { position: relative;  }
.indexSlider__items { margin: 0 0 0 0; }
.indexSlider__item:nth-child(1) { float: left; position: relative;  width: 65%;  margin: 110px 0 0px 0px; }
.indexSlider__item:nth-child(2) { float: left; position: relative;  width: -webkit-calc(50% - 180px); width: -o-calc(50% - 180px); width: calc(50% - 180px);  margin: 110px 0 0px 33px; }
.indexSlider__itemTitle { font-family: 'Source Sans Pro', sans-serif; font-size: 60px; line-height: 62px; color:#fff; }
.indexSlider__itemText { font-size: 15px; line-height: 22px; color:#fff; margin-top: 35px; }
.indexSlider__marketPlate {
	padding: 2px 14px;
	background-color: #fcb040;
	color: #ffffff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 5px 0;
}
.indexSlider__itemTitle{
	margin-top:80px;
}

.indexSlider__marketPlate+.indexSlider__itemTitle{
 margin-top:50px;
}

.indexSlider__itemLinks { margin: 90px 0 0 0px; }
.indexSlider__itemLinks a { display: block; background: url(/images/location_icon.png) 20px 50% no-repeat; float: left; text-decoration: none; position: relative;  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px);  margin: 0px 0 0px 10px; height: 58px; border: 1px solid #9f9a94; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.indexSlider__itemLinks a span { display: block; color:#fff; font-size: 12px; line-height: 12px; padding-left: 55px; }
.indexSlider__itemLinks a span:first-child { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 19px; padding-left: 55px; padding-top: 14px; }
.indexSlider__itemLinks a.singleLink { line-height: 58px; background: none; text-align: center; }
.indexSlider__itemLinks a.singleLink span { display: inline-block; padding-left:0; padding-top:0; }
.indexSlider__itemImg img { display: block; /*width: 100%;*/ }
.indexSlider__itemLinks-module{
	float:left;
	position: relative;
	min-height:50px;
   width: 37%;
}
.indexSlider__itemLinks-module:nth-child(1){
	width: 23%;
}

.indexSlider__itemLinks-module .subheader{
	color: #4897cd;
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: 10px;
	font-weight: bold;
}
.indexSlider__itemLinks-module .subtext{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.1em;
	position: absolute;
	bottom: 0;
}

.indexSlider .owl-dots { position: absolute; width: 100%; bottom: 30px; left:0px;  text-align: center;  }
.indexSlider .owl-dots .owl-dot { width:40px; height: 7px; display: inline-block; border-top: 2px solid #4897cd; margin-left: 5px;  }
.indexSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.indexSlider .owl-dots .owl-dot.active { width:60px; border-top: 2px solid #fff; }
.index__rangeBlock { padding: 80px 20px; }
.index__rangeInner { max-width: 980px; margin:0 auto; }
.index__rangeTitle { font-family: 'BebasNeueBold'; color:#323232; font-size: 36px; line-height: 36px; text-align: center; }
.index__rangeItems { margin: 0 0 0 -40px; height:765px; }
.index__rangeItems .mCSB_scrollTools { top:40px; }


.index__rangeItem { float: left; position: relative;  width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px);  margin: 40px 0 0px 40px;  }
.index__rangeImg img { display: block; width: 100%; }
.index__rangeName { font-family: 'BebasNeueRegular'; font-size: 24px; line-height: 24px; margin-top: 15px; text-align: center; height:52px; overflow:hidden;}
.index__rangeName a { color:#323232; text-decoration: none; }
.index__rangeName a:hover { color:#2b5f91; text-decoration: none; }
.index__rangeLink { text-align: center; margin-top: 40px; }
.index__rangeLink a { display: inline-block; width: 200px; height: 48px; line-height: 48px; font-family: 'BebasNeueRegular'; font-size:18px; color:#fff; border: 1px solid #004282; background:#004282; text-align: center; text-decoration: none; }
.index__rangeLink a:hover { text-decoration: underline; }
.index__rangeLink a:first-child { margin-right:10px; }
.index__rangeLink a span { background: url(/images/load_icon_link_white.png) 0px 2px no-repeat;  padding-left: 25px; color: #fff;}
.doubleSlider__block { max-width: 1280px; margin: 0 auto; }
.doubleSlider__item { float: left; width: 50%; }
.doubleSlider__item:first-child { border-right: 2px solid #fff; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;} 
.doubleSlider__news { position: relative; }
.doubleSlider__news .item { height: 400px;  }
.double__newsItem { height: 400px; position: relative; }
.double__newsBlock { position: absolute; bottom:0; left:0; z-index:2; width: 100%; }
.double__newsTitleBlock { padding-left: 50px; }
.double__newsTitle { float: left; margin-right: 20px; font-family: 'BebasNeueBold'; font-size: 17px; line-height: 20px; color:#00d7fe; }
.double__newsDate { float: left; display: inline-block;     font-size: 11px;    line-height: 11px;    color: #fff;    text-transform: uppercase;    border: 1px solid #d0d0d0;    padding: 4px 5px 3px 5px;} 
.double__newsTextBlock { margin-top: 10px; background: url(/images/news_bg.png) 0px 0px repeat; padding: 25px 150px 25px 50px; font-size: 16px; line-height: 22px; }
.double__newsTextBlock a { display: block; color:#fff; text-decoration: underline; height: 45px; overflow: hidden; }
.double__newsTextBlock a:hover { color:#fff; text-decoration: none; }
.doubleSlider__news .owl-prev { position: absolute; width: 40px; height: 40px; bottom:25px; right:95px; background: url(/images/news_prev.png) 0% 0% no-repeat; z-index:3; }
.doubleSlider__news .owl-next { position: absolute; width: 40px; height: 40px; bottom:25px; right:50px; background: url(/images/news_next.png) 0% 0% no-repeat; z-index:3;}
.double__newsItem_link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.double__newsItem_link a { display: block; width: 100%; height: 100%; }
.double__newsItem:hover .double__newsTextBlock a { text-decoration: none; }


.doubleSlider__product { position: relative; }
.doubleSlider__product .item { height: 400px; background:#2b5f91 url(/images/product_shape.jpg) bottom right no-repeat; position: relative;  }
.doubleSlider__product .owl-prev { position: absolute; width: 40px; height: 40px; bottom:25px; right:95px; background: url(/images/news_prev.png) 0% 0% no-repeat;z-index:3; }
.doubleSlider__product .owl-next { position: absolute; width: 40px; height: 40px; bottom:25px; right:50px; background: url(/images/news_next.png) 0% 0% no-repeat; z-index:3;}
.doubleSlider__link { position: absolute; bottom: 25px; right: 155px; z-index:3; }
.doubleSlider__link a { display: block; width: 133px; height: 38px; line-height: 38px; font-family: 'BebasNeueRegular'; font-size: 18px; text-align: center; color:#fff; border: 1px solid #809fbd; text-decoration: none; }
.doubleSlider__link a:hover { color:#b3f3ff; }
.productSlider__item {  max-width: 500px; height: 340px; margin: 0 auto;  padding-top: 60px; padding: 60px 20px 0 20px; /* background: url(/images/product_plug.png) center center no-repeat; */ position: relative; z-index:2; }
.productSlider__img { max-width: 250px; float: left;  }
.productSlider__text {  padding-top: 20px; margin-left: 250px;}
.productSlider__title { font-family: 'BebasNeueBold'; font-size: 17px; line-height: 17px; color:#00d7fe; }
.productSlider__link { font-size: 16px; line-height: 22px; margin-top: 20px;  }
.productSlider__link a { color:#fff; text-decoration: underline; }
.productSlider__link a:hover { color:#fff; text-decoration: none; }
.productPlug { position: absolute; z-index:1; top:0; left:0; right:0; bottom:0; background: url(/images/product_plug.png) -32% 50% no-repeat; /* background: url(/images/product_plug.png) 30% 50% no-repeat; */ }
.index__applicationBlock { padding: 80px 20px 0px; }
.index__applicationInner { max-width: 980px; margin:0 auto; }
.index__applicationTitle { font-family: 'BebasNeueBold'; color:#323232; font-size: 36px; line-height: 36px; text-align: center; }
.index__applicationItems { margin: 0 0 0 -40px; }
.index__applicationItem { float: left; position: relative;  width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px);  margin: 40px 0 0px 40px; 	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease; }

.index__applicationImg{
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.index__applicationItem:hover{

	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}

.index__applicationItem:hover .index__applicationImg {
    scale: 110%;
	  box-shadow: 0 0 30px 2px rgba(80,80,80,0.5);
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.index__applicationItem:hover .index__applicationImg.blue {
   background-color:#004282;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.index__applicationItem:hover .index__applicationImg.black {
   background-color:#2a2a2a;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.index__applicationImg img { display: block; width: 100%; }
.index__applicationPlug { position: absolute; z-index:2; top:0; left:0; right:0; bottom:0;  }
.index__applicationPlug img { display: block; width: 100%; }

.index__applicationIconBlock { position: absolute; z-index:3; top:0; left:0; right:0; bottom:0; }
.index__applicationIconInner { margin: 0; position: absolute;    top: 30px;    left: 40px;    margin-right: 0;    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0); }
.index__applicationIcon { width: 69px; margin: 0; }
.index__applicationName { font-family: 'BebasNeueRegular'; font-size: 30px; line-height: 32px; text-align: left; color:#fff; margin-top: 10px; }
.index__applicationLink { position: absolute; z-index:4; top:0; left:0; right:0; bottom:0;  }
.index__applicationLink a { display: block; width: 100%; height: 100%; }
.index__applicationAll {
	margin-top: 40px;
	display: flex;
	width: 100%;
	justify-content: center;
}
.index__applicationAll a {
	display: block;
	height: 50px;
	line-height: 50px;
	border: 1px solid #b3f3ff;
	font-family: 'BebasNeueRegular';
	font-size: 16px;
	color: #282828;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 70px;
	padding-left: 70px;
	margin-bottom: 50px;
}
.index__applicationAll a:hover { text-decoration: underline; }
.index__bottomBlock { padding: 60px 20px 0 20px; border-top: 1px solid #ededed; margin-top: 60px; } /*----- Rus edit -----*/
.index__bottomInner { max-width: 580px; margin: 0 auto; }
.index__bottomTitle { font-family: 'BebasNeueBold'; color:#323232; font-size: 24px; line-height: 24px; text-align: center; }
.index__bottomLinks { margin: 0 0 0 -20px; }
.index__bottomLinks a { display: block; float: left;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 25px 0 0px 20px; height: 60px; line-height: 60px; background:#004282 url(/images/ref_icon.png) 20px 50% no-repeat; color:#fff; text-align: center; text-decoration: none; font-size: 20px; font-family: 'BebasNeueRegular'; }
.index__bottomLinks a:first-child { background:#004282 url(/images/cert_icon.png) 20px 50% no-repeat; }
/* Главная */

/* Виджет справа */

.widget_right_button{
	position: fixed;
	right: -75px;
	width: 125px;
	z-index: 10;
	cursor: pointer;
	color: #ffffff;
	font-family: 'BebasNeueRegular';
	font-size: 16px;
   line-height: 1em;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
.widget_right_button:hover{
	right: 0px;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}

.widget_right_button.upBtn{
	bottom:150px;
}
.widget_right_button.order_call{
   display: block;
	bottom:100px;
	text-decoration: none;
}
.widget_right_button.order_call:hover{
	text-decoration: none;
	color: #ffffff;
}
.widget_right_button.order_call span{
	padding: 8px 0 8px 55px;
   display: block;
}
.widget_right_button.upBtn span{
	padding: 18px 0 8px 55px;
   display: block;
}
.widget_right_button.black{
	background-color: #2a2a2a;
}
.widget_right_button.blue{
	background-color: #085190;
}
.widget_right_button .icon{
	width:50px;
	height:50px;
	background-repeat: no-repeat;
	background-position: center;
}
.widget_right_button .icon.icon_up{
	background-image: url('/images/icon_up.png');
	float: left;
}
.widget_right_button .icon.icon_order_call{
	background-image: url('/images/icon_phone_ordercall.png');
	float: left;
}
.widget_right_button.upBtn {
	display: none;
	cursor: pointer;

}

/* Виджет справа */

/* Стили для русской версии */
.orderLink { background:#2b5f91; color:#fff; text-align: center; height: 60px; line-height: 60px;  }
.orderLink:hover { color:#fff; text-decoration: underline; }
.askLink { margin-top: 10px; border: 1px solid #b2f3ff; color:#323232; text-align: center; height: 60px; line-height: 60px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; } 
.downloadLink_rus { margin-top: 10px; color:#2b5f91;  text-decoration: underline;  text-align: center; height: 60px; line-height: 60px;  }
.downloadLink_rus:hover { color:#2b5f91; text-decoration: none; }
.downloadLink_rus span { background: url(/images/load_icon.png) 0px 50% no-repeat; padding-left:25px; }
.downloadLink_rus ins { text-decoration: none; border-bottom: 1px solid #2b5f91; }
.downloadLink_rus:hover ins { text-decoration: none; border-bottom: none; }
.windowPopup { display: none; }
.windowInner { max-width: 450px; margin: 0 auto; padding: 40px; }
.windowTitle { font-family: 'BebasNeueBold'; font-size: 24px; line-height: 26px; color:#363636; padding: 0px 0 25px 0px; text-align: center;  }
.windowCols { margin: 0 0 0 -10px; }
.windowCol { float: left;  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px);  margin: 0px 0 0px 10px; }
.windowItem { margin-top: 10px; }
.windowItem:first-child { margin-top: 0px; }
.windowItem input { width: 100%; background:#fff; height: 35px; line-height: 35px; font-family: 'GothamPro', Tahoma, Helvetica, sans-serif; font-size: 12px; color:#363636; border: 1px solid #e7e7e7; padding: 0 15px 0 15px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.windowItem textarea { width: 100%; background:#fff; height: 170px; line-height: 14px; font-family: 'GothamPro', Tahoma, Helvetica, sans-serif; font-size: 12px; color:#363636; border: 1px solid #e7e7e7; padding: 15px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consultArea textarea { height: 260px; }
.windowItem input::-webkit-input-placeholder { color: #363636; }
.windowItem input:-ms-input-placeholder { color: #363636; }
.windowItem input::-ms-input-placeholder { color: #363636; }
.windowItem input::placeholder { color: #363636; } 
.windowItem textarea::-webkit-input-placeholder { color: #363636; }
.windowItem textarea:-ms-input-placeholder { color: #363636; }
.windowItem textarea::-ms-input-placeholder { color: #363636; }
.windowItem textarea::placeholder { color: #363636; }
.windowItem.error input { border: 1px solid red; }
.windowItem.error input::-webkit-input-placeholder { color: red; }
.windowItem.error input:-ms-input-placeholder { color: red; }
.windowItem.error input::-ms-input-placeholder { color: red; }
.windowItem.error input::placeholder { color: red; } 
.windowItem.error textarea { border: 1px solid red; }
.windowItem.error textarea::-webkit-input-placeholder { color: red; }
.windowItem.error textarea:-ms-input-placeholder { color: red; }
.windowItem.error textarea::-ms-input-placeholder { color: red; }
.windowItem.error textarea::placeholder { color: red; } 

.windowItem__heading { font-size: 12px; line-height: 12px; color:#282828; margin-bottom: 10px; }
.windowItem.error .windowItem__heading { color:red; }
.windowItem .file_upload{ position: relative; overflow: hidden; width: 100%; }
.windowItem .file_upload > button{ float: right; width: 34px; height: 34px; }
.windowItem .file_upload input[type=file]{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0; cursor: pointer; }
.windowItem .file_upload > div {  font-family: 'GothamPro', Tahoma, Helvetica, sans-serif; font-size: 12px; color:#363636; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 0 15px 0 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 35px; line-height: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.windowItem .file_upload > button{ background: url(/images/upload_icon.jpg) 50% 50% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; height: 35px; width: 35px; }
.windowItem__link { display: block; width: 100%; margin-top: 22px; height: 35px; line-height: 36px; background: #2b5f91; font-family: 'BebasNeueRegular'; font-size: 17px;  color: #fff; text-decoration: none; text-align:center; }
.windowItem__link:hover { color:#fff; }
.messageText a {  text-decoration: none; }

.consentBlock { margin-top: 20px; }
.consentBlock .checkbox { position:relative;	padding-left: 25px;  font-family: 'GothamPro'; font-size: 12px; color:#363636; line-height: 16px;   }
.consentBlock .checkbox input[type=checkbox] { display:none; }
.consentBlock .checkbox label { cursor: pointer; }
.consentBlock .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.consentBlock .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.consentBlock .checkbox a { color:#232323; text-decoration: underline; }
.consentBlock .checkbox a:hover { color:#232323; text-decoration: none; }
.sendBtn { margin-top: 20px; text-align:center; }
.sendBtn a, .sendBtn button{ display: inline-block; border: none; cursor: pointer; width: 120px; height: 45px; line-height: 45px; background:#2b5f91; font-family: 'BebasNeueRegular'; font-size: 17px; color:#fff; text-decoration: none;  }
.windowInfo__block { margin: 40px -40px 0 -40px; padding: 35px 40px 0 40px; border-top: 1px solid #ededed; }
.windowInfo__text { font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 22px; color:#323232; }
.windowFeed__block { margin-top: 25px; }
.windowFeed__item { font-size: 13px; line-height: 15px; color:#282828; margin-top: 5px; }
.windowFeed__item span { font-family: 'GothamPro-Bold'; }
.windowFeed__item:first-child { margin-top:0; } 
.windowItem .checkbox { position:relative;	padding-left: 25px;   font-family: 'GothamPro'; font-size: 12px; color:#363636; line-height: 14px;   }
.windowItem .checkbox input[type=radio] { display:none; }
.windowItem .checkbox label { cursor: pointer;  }
.windowItem .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/radio_sprite.jpg) 0px 0px no-repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.windowItem .checkbox input[type=radio]:checked + label:after {	background-position: 0px -15px;}
.windowItem__title { font-size: 14px; line-height: 16px; margin: 20px 0px 10px 0; }
.downloadBlock { margin-top: 60px; }
.downloadBlock__inner { max-width: 980px; margin: 0 auto;  padding: 0px 20px 0 20px; }
.downloadItem { margin-top: 20px; }
.downloadItem:first-child { margin-top: 0px; }
.downloadItem__title { font-family: 'BebasNeueRegular'; color:#323232; font-size: 18px; line-height: 24px; background:#f6f6f6; position:relative; cursor: pointer; }
.downloadItem__title span { display: block; padding: 25px 45px 25px 30px;  }
.downloadItem__flag { position:absolute; z-index:2; top:50%; right:30px; margin: -4px 0 0 0px; width: 8px; height: 8px;  background: url(/images/cert_sprite.png) 0px 0px no-repeat;  }
.downloadItem.active .downloadItem__flag { background-position: 0px -8px;  }
.downloadItem__content { border: 3px solid #f6f6f6; padding: 25px; display: none; background:#fff; }
.downloadItem.active .downloadItem__content { display: block; }
.downloadItem__content ul { list-style-type: disc; font-size: 13px; color:#282828; line-height: 16px; margin-bottom:0px; }
.downloadItem__content ul li { margin-top: 10px; }
.downloadItem__content ul li:first-child { margin-top: 0px; }
.downloadItem__content ul li a { display: inline-block; margin-left: 10px; color:#2b5f91; text-decoration: none; background: url(/images/link_icon.png) 10px 1px no-repeat; padding-left: 30px; border-left: 1px solid #000; }
.downloadItem__content ul li a:hover { color:#2b5f91; text-decoration: underline; }
.references__totalBlock .references__sliderBlock { margin-top: 60px; margin-bottom:60px; padding-bottom: 50px;  border-bottom: 1px solid #efefef; padding-top:0px; border-top:none;}
.serviceBlock { 	min-height: 237px;
	background-image: url('/images/services_top_bg.png');
	background-size: cover;
	position: relative;
	display: block; }
.serviceBlock__inner {	max-width: 100%;
	padding: 0 0px 0 0px;
	width: 100%;
	margin: 0 auto; }
.serviceBlock__text {	width: 57%;
	float: left;
	padding-left: 0px;
	margin-right: 20px;}
.serviceBlock__consultBlock { 	float: left;
	width: 15%;
	background: transparent;
	position: relative;
	margin-top: 40px;}
.serviceBlock__iconBlock {
	width: 49px;
	height: 49px;
	margin-top: 25px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	background-image: url('/images/services_top_icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-right: auto;
}
.serviceBlock__consult {
	margin: 10px auto;
	position: relative;
	width: 100%;
}
.serviceBlock__consult span { display: block; background: url(/images/services_mail_icon.png) center center no-repeat;  width:30px; height: 20px; padding-left: 60px;  }
.serviceBlock__link a {
	display: block;
	background: url(/images/services_mail_icon.png) center center no-repeat;
	width: 100%;
	height: 40px;
	margin-top: 65px;
}
.serviceBlock__text {
	margin-top: 66px;
	height: 182px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
}
.serviceBlock__numText, .serviceBlock__numText a {
	font-family: 'BebasNeueRegular';
	font-size: 22px;
	line-height: 22px;
	color: #ffffff;
	margin-top: 63px;
	text-decoration: none;
}
.serviceList__block { margin-top: 80px; }
.serviceList__inner { max-width: 980px; margin:0 auto; padding:0 20px; position:relative;  }
.serviceList__item { margin-top: 50px; }
.serviceList__item:first-child { margin-top: 0px; }
.serviceList__textBlock { width: 50%; float: left; position:relative; }
.serviceList__imgBlock { float: left;  width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  margin: 0px 0 0px 30px; }
.serviceList__imgBlock img { display: block; width: 100%; }
.serviceList__item:nth-child(even) .serviceList__textBlock { width: 50%; float: right; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  margin: 0px 0 0px 30px; }
.serviceList__item:nth-child(even) .serviceList__imgBlock { float: right;  width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px);  margin: 0px 0 0px 0px; }
.serviceList__count { width: 40px; height: 40px; background: url(/images/service_count_icon.png) 0px 0px no-repeat; position:absolute; top:4px; left:0; z-index:2; font-family: 'BebasNeueBold'; text-align:center; color:#2799be; font-size: 18px; line-height: 40px; }
.serviceList__textInner { padding-left: 60px; }
.serviceList__textTitle { font-family: 'BebasNeueRegular'; font-size: 22px; line-height: 26px; color:#282828; }
.serviceList__text { margin-top: 15px; font-size: 13px; line-height: 19px; color:#585858; }
.representationBlock { margin-top: 60px; }
.representationBlock__item { margin-top: 20px; }
.representationBlock__item:first-child { margin-top: 0px; }
.representationItems { margin: 0 0 0 -20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.representationItem { float: left;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 0px 20px; position:relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.representationItem__inner { border: 2px solid #f6f6f6; padding: 50px 37px 35px 37px; width: 100%; }
.representationItem__title { font-family: 'BebasNeueRegular'; font-size: 22px; line-height: 26px; color:#323232; }
.representationItem__flag { width: 50px; height: 49px; position: absolute; z-index:2; top:-4px; left:35px; }
.representationItem__feedBlock { margin-top: 20px; }
.representationItem__feedItem { margin-top: 5px; color:#282828; font-size: 14px; line-height: 18px; }
.representationItem__feedItem span { font-family: 'GothamPro-Bold'; padding-right: 10px; }
.representationItem__feedItem:first-child { margin-top: 0px; }
.representationItem__feedItem a { color:#282828; text-decoration: none; }
.representationItem__feedItem a.site { color:#00d7fc; text-decoration: underline; }
.representationItem__feedItem a.site:hover { color:#00d7fc; text-decoration: none; }
.contactsCol { float: right;  width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px);  margin: 0px 0 0px 0px; }
.contactsCol:first-child { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0px 0 0px 20px; }
.contactsCol__map { width: 100%; }
.contactsCol__map iframe { width: 100%; height: 320px;  border: none;}
.contactsCol__title { font-family: 'BebasNeueRegular'; font-size: 22px; line-height: 26px; color:#323232; }
.contactCol__items { margin: 0 0 0 -20px; }
.contactCol__item { float: left; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0px 0 0px 20px; }
.contactCol__subItem { margin-top: 25px; }
.contactCol__subTitle { font-family: 'GothamPro-Bold'; font-size: 11px; color:#2b5f91; text-transform: uppercase; line-height: 12px; margin-bottom: 10px;}
.footerMenu { position:absolute; z-index:2; top:35px; left: 50%; margin-left: -206px; width: 412px;  }
.footerMenu ul { list-style: none; margin:0; padding:0; }
.footerMenu ul li { display: inline-block; margin-left: 30px; }
.footerMenu ul li:first-child { display: inline-block; margin-left: 0px; font-size: 12px; line-height: 12px; }
.footerMenu ul li a { color:#323232; text-decoration: none; }
.footerMenu ul li a:hover { color:#323232; text-decoration: underline; }
.mobileBlock__links .footerMenu { position:relative; top:0; left:0; margin-left:0; width: 100%; margin-bottom:20px; }
.mobileBlock__links .footerMenu ul li { display: block; margin-left: 0px; margin-top: 5px; }
.mobileBlock__links .footerMenu ul li:first-child {  margin-top: 0px; }
.mobileBlock__wrap { padding-bottom: 190px; }
.header__topBlock { height: 40px; background:#004282; }
.headerMail { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 40px; color:#fff; float: left; }
.headerMail a { color:#fff; text-decoration: none; }
.headerMail a:hover { color:#fff; text-decoration: underline; }
.headerPhone { font-family: 'BebasNeueRegular'; font-size: 18px; color:#fff; height: 40px; line-height: 40px; width: 240px; position: absolute; z-index:2; top:0; left: 50%; margin-left: -120px;}

.headerPhone a { color:#fff; text-decoration: none; }
.headerPhone a:hover { color:#fff; text-decoration: none; }
.headerPhone a span { background: url(/images/phone_icon.png) 0px 2px no-repeat; padding-left: 30px; }
.headerPhone a span.headerPhone__name { font-size: 14px; display: inline-block; background: none; padding-left:10px; }


.headerLanguage__block { float: right; margin-top: 11px; }
.headerLanguage__block a { display: inline-block; height: 18px; font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 18px;  margin-left: 8px; padding-left: 8px; border-left: 1px solid #668eb4; color:#fff; text-decoration: none; }
.headerLanguage__block a:hover { color:#fff; text-decoration: underline; }
.headerLanguage__block a:first-child { margin-left: 0px; padding-left: 0px; border-left: none; } 
.headerLanguage__block a.current { color:#668eb4; cursor:default; }
.headerLanguage__block a.current:hover { color:#668eb4; text-decoration:none; cursor:default; }
.headerConsult__block { width: 220px; float: right; margin-top: 20px; }
.headerConsult__block a { display: block; width: 100%; height: 50px; line-height: 50px; border: 2px solid #b3f3ff; font-family: 'BebasNeueRegular'; font-size: 16px; color:#282828; text-align:center; text-decoration: none; }
.headerConsult__block a span { background: url(/images/consult_icon.png) 0px 16px no-repeat; padding-left: 27px; display:inline-block; }
.catalogLinks__items { margin: 0 0 0 -20px; overflow: hidden; }
.catalogLinks__item { float: left; position: relative; width: -webkit-calc(33.33% - 20px);  width: -o-calc(33.33% - 20px);  width: calc(33.33% - 20px);  margin: 0px 0 40px 20px; }
.catalogLinks__item a { display: block; width: 100%; height: 50px; line-height: 50px; border: 1px solid #b3f3ff; font-family: 'BebasNeueRegular'; font-size: 16px; color:#282828; text-align:center; text-decoration: none; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.catalogLinks__item a:hover { text-decoration: underline; } 
.catalogLinks__item a span { background: url(/images/load_icon_link.png) 0px 2px no-repeat; padding-left: 25px; color:#2b5f91; }
.catLink:hover {color:#2b5f91;  }
.index__rangeInner .catalogLinks__item {
	float: none;
	position: relative;
	width: -webkit-calc(33.33% - 20px);
	width: -o-calc(33.33% - 20px);
	width: calc(33.33% - 20px);
	margin: 30px auto 40px auto;
}
/* Стили для русской версии */

/* Карьера */
.invitationItem { width: 33.33%; height: 300px; position:relative; float: left;   }
.invitationFlag { position:absolute; z-index:2; right:0; bottom:0; width: 81px; height:81px;  background: url(/images/invitation_flag.png) 0% 0% no-repeat;  }
.invitation__topPlus { position:absolute; z-index:3; top:50px; right:50px; width: 17px; height:17px;  background: url(/images/invitation_plus.png) 0% 0% no-repeat;  }
.invitation__bottomPlus { position:absolute; z-index:3; bottom:50px; right:50px; width: 17px; height:17px;  background: url(/images/invitation_plus.png) 0% 0% no-repeat;  }
.invitationCount { position:absolute; z-index:3; top:50px; left:50px; font-family: 'BebasNeueBold'; font-size: 50px; line-height: 50px; color:#fff; opacity:0.1; }
.invitationTitle { position:absolute; z-index:4; bottom: 50px; left: 50px; width: 250px; font-family: 'BebasNeueBold'; font-size: 30px; color:#fff; line-height: 32px;  }
.invitation__textBlock { position:absolute; display: none; z-index:4; left:0; width: 100%; top: 300px;  background:#fff; -webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    0px 10px 25px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); }
.invitation__textInner { padding: 35px; font-size: 13px; line-height: 20px; color:#323232; }
.invitationItem:hover .invitation__textBlock { display: block; }
.invitationLink { display: none; position:absolute; top:0; left:0; right:0; bottom:0; z-index:5; } 
.invitationLink a { display: block; width: 100%; height: 100%; }
.vacancyLink { margin-top: 30px; text-align:center; }
.vacancyLink a { display: inline-block; width: 280px; height: 60px; line-height: 60px; background:#2b5e90; font-family: 'BebasNeueRegular'; font-size: 20px; text-align:center; color:#fff; text-decoration: none;   }
.vacancyLink a:hover { color:#fff; text-decoration: underline; }
.vacancyLink_mob { display: none; margin-top:0!important; margin-bottom:20px; }

.headwayBlock { padding: 70px 0; }
.headwayBlock__inner { max-width: 980px; margin: 0 auto; padding: 0 20px 0 20px; }
.headwayTitle { font-family: 'BebasNeueBold'; font-size: 42px; line-height: 42px; color:#282828; text-align:center; }
.headwayItems { margin: 50px 0 0 -40px; }
.headwayItem { float: left; position: relative; width: -webkit-calc(33.33% - 40px);  width: -o-calc(33.33% - 40px);  width: calc(33.33% - 40px);  margin: 0px 0 0px 40px; }
.headwayFlag { width: 30px; height: 31px; position: absolute; z-index: 2;  bottom: -11px; left: 50%; margin: 0px 0 0 -15px;  background: url(/images/headway_flag.jpg) 0px 0px no-repeat; }
.headwayItem__inner { background: url(/images/application_bg.jpg) 0px 0px repeat; padding: 20px; }
.headwayItem__content { background:#fff; padding: 45px 0;position: relative; }
.headwayItem__text { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background: rgb( 0, 0, 0, 0.65); display: none; }
.headwayItem__flag::after { content: ''; position: absolute; z-index:3;  left: 50%; bottom: -31px;  border: 15px solid transparent;  border-top: 16px solid rgb( 0, 0, 0, 0.65); margin-left:-15px; display: none; }    
.headwayItem__textInner { padding: 20px;  }
.headwayItem__textContent { color:#fff; height: 220px; }
.headwayItem:hover .headwayItem__text { display: block; }
.headwayItem:hover .headwayItem__flag::after { display: block; }
.headwayItem .mCSB_inside > .mCSB_container { margin-right: 10px;}

.headwayItem__icon { width: 80px; height: 80px; margin: 0 auto;  }
.headwayItem__title { font-family: 'BebasNeueRegular'; color:#282828; font-size: 24px; line-height: 26px; text-align:center; margin-top: 16px; height: 80px; overflow:hidden; }
.awardsBlock { margin-top: 35px; text-align:center; }
.awardsBlock a { display: inline-block; width: 92px; height: 92px; margin-right: 10px; margin-top: 5px; }
.videoBlock__item { width: 50%; height: 360px; float: left; position:relative; }
.videoBlock__item a { display: block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2;  }
.videoBlock__item a.playbtn1 {  background: url(/images/play_video_1.png) 50% 50% no-repeat; }
.videoBlock__item a.playbtn2 { background: url(/images/play_video_2.png) 50% 50% no-repeat; }
.window_video .fancybox-skin { background: none!important; }
.window_video .fancybox-close { position: absolute;  top: -15px;  right: 15px; cursor: pointer;   z-index: 8040;    background: url('/images/close_window.png') 0px 0px no-repeat; width: 15px;	height: 15px;}
.questionBlock { padding: 70px 0;  }
.questionBlock__inner { max-width: 1000px; margin: 0 auto; padding: 0 20px 0 20px;  }
.questionBlock__title { font-family: 'BebasNeueBold'; font-size: 42px; line-height: 42px; color:#282828; text-align:center; }
.questionList__block { margin-top: 45px; background:#2b5e90;}
.questionList__items { position:relative; }
.questionList__title { width: 50%; float: left; background:#f7f7f7; font-size: 14px; line-height: 16px; color:#282828; cursor: pointer; padding: 0px 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.questionList__title span {  display: block; background: url(/images/title_sprite.png) 100% 21px no-repeat; padding: 17px 0px;  }
.questionList__item:nth-child(even) .questionList__title { background:#fff; }
.questionList__content { background:#2b5e90; width: 50%; /* float: left; */ display: none; position: absolute; top:0; right:0; }
.questionList__item.active .questionList__content { display: block; }
.questionList__item.active .questionList__title  { background:#2b5e90; color:#fff; }
.questionList__item.active .questionList__title span  { background-position: 100% -19px; }
.questionList__inner { padding: 20px 50px; }
.questionList__text { color:#fff; height: 260px;  }
.questionList__text .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #75a5b8; width: 2px;}
.questionList__text .mCSB_dragger_bar { background:#bbdbe8!important; }
.questionList__feedBlock { margin-top: 10px; }
.questionList__feedItem { margin-top: 20px; }
.questionList__feedItem:first-child { margin-top:0; }
.questionList__feedItem input { width: 100%; height: 25px; line-height: 25px; border: none; background: none; border-bottom: 1px solid #fff; color:#fff; font-size: 13px; font-family: 'GothamPro'; }
.questionList__feedItem input::-webkit-input-placeholder { color: #fff; }
.questionList__feedItem input:-ms-input-placeholder { color: #fff; }
.questionList__feedItem input::-ms-input-placeholder { color: #fff; }
.questionList__feedItem input::placeholder { color: #fff; } 
.questionList__feedItem.error input::-webkit-input-placeholder { color: red; }
.questionList__feedItem.error input:-ms-input-placeholder { color: red; }
.questionList__feedItem.error input::-ms-input-placeholder { color: red; }
.questionList__feedItem.error input::placeholder { color: red; } 
.questionList__feedItem.error input { border-bottom: 1px solid red;  }
.questionList__feedItem .checkbox { position:relative;	padding-left: 25px;  font-family: 'GothamPro'; font-size: 12px; color:#fff; line-height: 17px;   }
.questionList__feedItem .checkbox input[type=checkbox] { display:none; }
.questionList__feedItem .checkbox label { cursor: pointer; }
.questionList__feedItem .checkbox label:after { content:''; display:inline-block; height:17px; width:17px; background: url(/images/check_sprite.png) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.questionList__feedItem .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -17px;}
.questionList__feedItem .checkbox a { color:#fff; text-decoration: underline; }
.questionList__feedItem .checkbox a:hover { color:#fff; text-decoration: none; }
.questionList__feedLink { margin-top: 30px; text-align:center; }
.questionList__feedLink a { display: inline-block; width: 160px; height: 45px; border: 1px solid #557ea6; line-height: 45px; color:#fff; font-family: 'BebasNeueRegular'; font-size: 18px; text-decoration: none; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.questionList__feedLink a:hover { color:#fff; text-decoration: underline; }
.professionBlock { padding: 70px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.professionTitle { font-family: 'BebasNeueBold'; font-size: 42px; line-height: 42px; color:#282828; text-align:center; } 
.professionItems { margin: 43px 0 0 -2px; }
.professionItem { float: left; position: relative; width: -webkit-calc(33.33% - 2px);  width: -o-calc(33.33% - 2px);  width: calc(33.33% - 2px);  margin: 2px 0 0px 2px;  height: 261px; }
.professionItem__name { position:absolute; left:0; bottom:0; right:0; z-index:2; background: url(/images/profession_name_bg.png) 0px 0px repeat-x;  }
.professionItem__name span { display: block; color:#fff; font-family: 'BebasNeueRegular'; font-size: 19px; padding: 40px; }
.professionItem__popupBlock { display: none; position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; background: rgb( 0, 0, 0, 0.65) url(/images/invitation_flag.png) right bottom no-repeat; }
.professionItem__textBlock { padding: 40px; color:#fff; }
.professionItem__title { color:#fff; font-family: 'BebasNeueRegular'; font-size: 19px; line-height: 21px; }
.professionItem__text { margin-top: 15px; font-size: 12px; line-height: 18px; height: 125px; }
.professionItem__text .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #bbdbe8!important; width: 2px;}
.professionItem__text .mCSB_dragger_bar { background:#bbdbe8!important; }
.professionItem:hover .professionItem__popupBlock  { display: block; }
.professionItem:hover .professionItem__name  { display: none; }
.professionLink { display: none; margin-top: 20px; text-align:center; }
.professionLink a { display: inline-block; width: 280px; height: 40px; line-height: 40px; text-align:center; font-family: 'BebasNeueRegular'; color:#282828; font-size: 16px; text-decoration: none; border: 1px solid #b3f3ff; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.professionLink a:hover { text-decoration: underline; }
.professionLink a span { display: none; }
.professionLink a span:first-child { display: inline-block; }
.vacancyBlock { padding: 70px 0; border-top: 1px solid #ededed; }
.vacancyTitle { font-family: 'BebasNeueBold'; font-size: 42px; line-height: 42px; color:#282828; text-align:center; }
.vacancyBlock .tabsBlock {/* margin-top: 30px;*/ }
.vacancyBlock .tabs_navAbout li:first-child { margin-left:0px; }
.vacancyItems { margin: -10px 0 0 -10px; }
.vacancyItem { float: left; position: relative; width: -webkit-calc(33.33% - 10px);  width: -o-calc(33.33% - 10px);  width: calc(33.33% - 10px);  margin: 10px 0 0px 10px;  padding:6px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; height: 162px; background: url(/images/application_bg.jpg) 0px 0px repeat;}
.vacancyItem__inner { background:#fff; height: 150px; padding: 35px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  position:relative; }
.vacancyItem__date { font-size: 12px; color:#9f9f9f; line-height: 12px; }
.vacancyItem__name { color:#2b5e90; font-size: 16px; line-height: 20px; font-family: 'GothamPro-Bold'; margin-top: 5px; }
.vacancyItem__bottomBlock { position:absolute; left:35px; right:35px; bottom:25px; }
.vacancyItem__salary { font-family: 'BebasNeueBold'; font-size: 24px; line-height:24px; color:#282828; float: left; }
.vacancyItem__logo { float: right;  }
.vacancyItem__logo img { display: block; }
.vacancyItem__link { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; }
.vacancyItem__link a { display: block; width: 100%; height: 100%; }
.vacancyItem:hover { background:#2b5e90; }
.vacancyItem:hover .vacancyItem__inner { background:#2b5e90; }
.vacancyItem:hover .vacancyItem__date { color:#bdcfe0; }
.vacancyItem:hover .vacancyItem__name  { color:#fff; }
.vacancyItem:hover .vacancyItem__salary  { color:#fff; }
.vacancyShow { display: none; margin-top: 20px; text-align:center;  }
.vacancyShow a { display: inline-block; width: 280px; height: 40px; line-height: 40px; text-align:center; font-family: 'BebasNeueRegular'; color:#282828; font-size: 16px; text-decoration: none; border: 1px solid #b3f3ff; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.vacancyShow a:hover { text-decoration: underline; }
.vacancyShow a span { display: none; }
.vacancyShow a span:first-child { display: inline-block; }
.vacancy__attentionBlock { max-width: 980px; margin: 30px auto 0 auto; padding: 0 20px 0 20px;  }
.vacancy__attentionInner { background:#f8f8f8; padding: 40px 50px; }
.vacancy__attentionTitle { font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 22px; color:#282828; float:left; width: 230px;}
.vacancy__attentionText { margin-left: 290px; font-size: 13px; line-height: 20px; color:#363636; }
.vacancy__attentionText a { display: inline-block; white-space: nowrap; font-family: 'GothamPro-Bold'; color:#363636; text-decoration: none; }
.vacancy__linkBlock { margin-top: 30px; text-align:center; }
.vacancy__linkBlock a { display: inline-block; width: 280px; height: 60px; background:#2b5e90; color:#fff; font-family: 'BebasNeueRegular';  font-size: 20px; text-align:center; line-height: 60px; text-decoration: none; }
.vacancy__linkBlock a:hover { color:#08c3eb; text-decoration:none; }
.careerFeed__block { background: url(/images/feed_bg.jpg) top center no-repeat; background-size: cover; padding: 60px 0; margin-bottom:-50px; }
.careerFeed__title { text-align:center; padding: 0 20px; font-family: 'BebasNeueBold'; font-size: 24px; line-height:26px; color:#fff; }
.careerFeed__links { margin-top: 30px; text-align:center; }
.careerFeed__links a { display: inline-block; width: 38px; height: 38px; margin-left: 20px; }
.careerFeed__links a:first-child { margin-left: 0px; }


.studentBlock { padding: 70px 0; }
.studentBlock__inner { max-width: 980px; margin: 0px auto 0 auto; padding: 0 20px 0 20px; }
.studentBlock__title { font-family: 'BebasNeueBold'; font-size: 42px; line-height: 42px; color:#282828; text-align:center; }


.studentBlock .tabsBlock { margin-top: 30px;  }

.tabTitle {  font-size: 28px; line-height: 28px; color:#323232;  text-align:center; cursor: pointer;  }
.tabTitle span { font-family: 'BebasNeueRegular'; border-bottom: 3px solid #fff; padding: 7px 2px; display: inline-block; }
.tabTitle.active span { font-family: 'BebasNeueRegular'; border-bottom: 3px solid #08c3eb; /* font-size: 32px; line-height: 32px; */ }
.tabsBlock__forSlider {   }
.tabsSlider { position:relative;  }
.tabsSlider .owl-prev.disabled { display:none!important;}
.tabsSlider .owl-next.disabled { display:none!important;}
.tabsSlider { position:relative; }
.tabsSlider .owl-prev { background:#004282 url(/images/tab_prev.png) 50% 50% no-repeat; width: 20px; height: 50px; position: absolute; top:0%; left:-20px;  z-index:3; text-indent: -9999px; cursor: pointer;}
.tabsSlider .owl-next { background:#004282 url(/images/tab_next.png) 50% 50% no-repeat;  width: 20px; height: 50px; position: absolute; top:0%; right:-20px; z-index:3; text-indent: -9999px; cursor: pointer;}
.tabsBlock__content { margin-top: 40px; }
.contentItem { display: none; }
.contentItem.active { display: block; }
.specialtyItems { margin:-25px 0 0 -20px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.specialtyItem { float: left; position: relative; width: -webkit-calc(33.33% - 20px);  width: -o-calc(33.33% - 20px);  width: calc(33.33% - 20px);  margin: 25px 0 0px 20px;  }
.specialtyItem__inner { border-left: 2px solid #ebebeb; padding-left: 15px;  }
.specialtyItem__name { font-size: 14px; line-height: 18px; color:#2b5e90; }
.specialtyItem__name a { color:#2b5e90; text-decoration: none; }
.specialtyItem__name a:hover { color:#2b5e90; text-decoration: underline; }
.specialtyItem__title { font-size: 11px; line-height: 11px; color:#9f9f9f; margin-top: 5px; }
.contentItem .vacancy__attentionBlock { padding:0; }
.specialtyLink { display: none; margin-top: 20px; text-align:center;  }
.specialtyLink a { display: inline-block; width: 280px; height: 40px; line-height: 40px; text-align:center; font-family: 'BebasNeueRegular'; color:#282828; font-size: 16px; text-decoration: none; border: 1px solid #b3f3ff; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.specialtyLink a:hover { text-decoration: underline; }
.studentReviews__slider { position:relative; }
.reviewInner { padding: 40px; background:#f8f8f8; }
.studentName { font-family: 'BebasNeueRegular'; color:#2b5f91; font-size: 20px; line-height: 22px; }
.studentLocation { font-size:11px; line-height: 11px; color:#9e9e9e; margin-top: 5px; text-transform: uppercase; }
.studentText { font-size: 12px; line-height: 18px; color:#363636; margin-top: 15px; height: 180px; }
.studentReviews__slider .owl-prev { background:#004282 url(/images/tab_prev.png) 50% 50% no-repeat; width: 20px; height: 50px; position: absolute; top:50%; left:-20px; margin-top: -25px;  z-index:3; text-indent: -9999px; cursor: pointer;}
.studentReviews__slider .owl-next { background:#004282 url(/images/tab_next.png) 50% 50% no-repeat;  width: 20px; height: 50px; position: absolute; top:50%; right:-20px; margin-top: -25px;  z-index:3; text-indent: -9999px; cursor: pointer;}
.studentReviews__slider .owl-prev.disabled { display:none!important;}
.studentReviews__slider .owl-next.disabled { display:none!important;}
.practiceSlider { position:relative; }
.practiceItem { background:#f4f4f4; }
.practiceItem__img { width: 50%; float: left; }
.practiceItem__description { width: 50%; float: left; }
.practiceItem__descriptionInner { padding: 50px; }
.practiceItem__descriptionText { color:#363636; font-size: 13px; line-height: 20px; height: 220px; }
.practiceSlider  .owl-prev { background:rgb( 0, 0, 0, 0.65) url(/images/tab_prev.png) 50% 50% no-repeat; width: 50px; height: 50px; position: absolute; bottom:0; left:0px;   z-index:3; text-indent: -9999px; cursor: pointer;}
.practiceSlider  .owl-next { background:rgb( 0, 0, 0, 0.65) url(/images/tab_next.png) 50% 50% no-repeat;  width: 50px; height: 50px; position: absolute; bottom:0; left:51px;   z-index:3; text-indent: -9999px; cursor: pointer;}



.courseSlider__block { position:relative; }
.courseSlider { position:relative; }
.courseItems {  }
.courseItem { width: 440px; float: right; background:#f4f4f4; }
.courseItem:first-child { width: 440px; float: left; }
.courseItem__inner { padding: 40px; }
.courseItem__titleBlock { position:relative; min-height: 34px; }
.courseItem__count { width: 34px; height: 34px; position: absolute; top:0; left:0; background:url(/images/course_icon.png) 0% 0% no-repeat; text-align:center; line-height: 34px; font-family: 'BebasNeueRegular'; font-size: 20px; color:#fff;}
.courseItem__title { font-family: 'BebasNeueRegular'; font-size: 20px; line-height: 20px; color:#282828; padding-left: 50px; }
.courseItem__text { margin-top: 20px; font-size: 13px; line-height: 20px; color:#363636; }

.courseSlider__block .advantagesNavigation .owl-prev { display: none!important; }
.courseSlider__block .advantagesNavigation .owl-next { display: none!important;  }

.courseSlider__block .advantagesNavigation { position:absolute; z-index:3; width: 62px; top:50%; height: 124px;  left:50%; margin-left:-31px; margin-top:-72px; background:url(/images/hash_bg.jpg) 50% 0% repeat-y; }
.courseSlider__block .advantagesNavigation a { display: block; width: 100%; height: 28px; margin-top: 20px; background:#fff; text-decoration: none; border: 1px solid #2799be; -webkit-box-sizing: border-box; color:#323232; font-size: 17px;  font-family: 'BebasNeueRegular';  -moz-box-sizing: border-box;    box-sizing: border-box; text-align:center; line-height:28px;  }
.courseSlider__block .advantagesNavigation a.active { background:#2799be; color:#fff; }
.courseSlider__block .advantagesNavigation a:first-child { margin-top:0; }
/* Карьера */

/* Анкета */
.anketaBlock {  max-width: 650px;  }
/* Анкета */



/* Слайдер категорий на главной странице */
.index__rangeSliderBlock { margin-top: 40px; }
.index__rangeSlider { position:relative; padding-bottom:40px;}
.index__rangeSlider_item { margin-top: 40px; }
.index__rangeSlider_item:first-child { margin-top: 0px; }
.index__rangeSlider .owl-dots { position: absolute; width: 100%; bottom: 0px; left:0px;  text-align: center;  }
.index__rangeSlider .owl-dots .owl-dot { width:10px; height: 10px; display: inline-block; background: url(/images/dots_sprite_blue.png) 0px 0px no-repeat; margin-left: 3px;  }
.index__rangeSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.index__rangeSlider .owl-dots .owl-dot.active {  background-position: 0px -10px; }
/* Слайдер категорий на главной странице */

/* Новости на главной странице */
.index__mainpageContainerFluid {
    width: 100%;
}

.index__mainPageContaner {
    margin: auto;
    width: 980px;
}

.index__newsFlexContainer {
    display: flex;
    justify-content: space-between;
}

.index__mainPage-newsBlock {
    display: block;
    width: 31%;
    height: 410px;
    position: relative;
    margin-top: 75px;
    margin-bottom: 70px;
    align-self: flex-start;
}

.bgcolor-ltgray {
    background-color: #f6f6f6;
}

.index__newsBlock-Plate {
    background-color: #004282;
    color: #ffffff;
    position: absolute;
    display: block;
    top: 20px;
    width: 100px;
    height: 70px;
    z-index: 1;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.index__mainPage-newsBlock:hover .index__newsBlock-Plate {
    height: 90px;
    top: 0px;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.index__newsBlock-Plate span {
    position: absolute;
    bottom: 10px;
    left: 15px;
    text-transform: uppercase;
    font-size: 13px;
}

.index__newsBlockPicture {
    height: 230px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    position: absolute;
    right: 0;
    left: 0;
    top: 20px;
}

.index__newsBlockDate {
    position: absolute;
    top: 260px;
    right: 0;
    left: 0;
    height: 20px;
    margin-top: 7px;
    font-size: 15px;
    font-family: BebasNeueRegular;
    text-transform: uppercase;
    font-weight: bold;
}

.index__newsBlockDate-month {
    color: #000000;
    display: inline-block;
    position: relative;
    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 7px;
}

.index__newsBlockDate-year {
    color: #085190;
    display: inline-block;
    position: relative;
}

.index__neswBlock-newsName {
    position: absolute;
    top: 310px;
    right: 0;
    left: 0;
    font-family: GothamPro;
    font-size: 16px;
    font-weight: bold;
}

.index__newsBlock-button {
    background-color: #0068b3;
    position: absolute;
    left: 0;
    bottom: 0px;
    display: block;
    width: 40px;
    overflow: hidden;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.index__mainPage-newsBlock:hover .index__newsBlock-button {
    width: 106px;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.index__newsBlock-button a {
    font-family: BebasNeueRegular;
    color: #ffffff;
    font-size: 14px;
    line-height: 38px;
    text-decoration: none;
    float: right;
    background-image: url('/images/news_arrow_button.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 40px;
}

.index__newsContainer-allLink {
    display: flex;
    width: 100%;
    justify-content: center;
}

.index__newsContainer-allLink a {
    display: block;
    height: 50px;
    line-height: 50px;
    border: 1px solid #b3f3ff;
    font-family: 'BebasNeueRegular';
    font-size: 16px;
    color: #282828;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 70px;
    padding-left: 70px;
    margin-bottom: 50px;
}

.index__newsContainer-allLink a:hover {
    text-decoration: underline;
}
/* Новости на главной странице */

/* Каталог на главной странице */
.index__catalogTitle {
    font-family: 'BebasNeueBold';
    color: #323232;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: 80px;
}
.index__catalogFlexContainer {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.index__catalogElementContainer {
    display: block;
    height: 380px;
    width: 31%;
    align-self: flex-start;
}
.index__catalogElementPicture {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 300px;
}

.index__catalogElementName {
    font-family: 'BebasNeueRegular';
    font-size: 24px;
    line-height: 24px;
    margin-top: 25px;
    text-align: center;
    height: 52px;
    overflow: hidden;
}

.index__catalogElementName a {
    color: #323232;
    text-decoration: none;
}

.index__catalogElementName a:hover {
    color: #2b5f91;
    text-decoration: none;
}

/*.catalogLinks__item {
    float: none;
    position: relative;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 30px auto 70px auto;
}*/
.index__catalogLinks__item a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #b3f3ff;
	font-family: 'BebasNeueRegular';
	font-size: 16px;
	color: #282828;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.index__catalogLinks__item a:hover {
	text-decoration: underline;
}
.index__catalogLinks__item {
	float: none;
	position: relative;
	width: -webkit-calc(33.33% - 20px);
	width: -o-calc(33.33% - 20px);
	width: calc(33.33% - 20px);
	margin: 20px auto 60px auto;
}

.index__catalogContainer {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
	 clear: both;
	 float:none;
}
/* Каталог на главной странице */


@media screen and (max-width: 1440px) {
.missionItem:nth-child(2) { background: url(/images/mission_img.jpg) center left no-repeat; background-size: cover;  }
.missionItem img {  display: none; width: 100%;  max-width: 100%;     margin: 0;    position: relative;    top: auto;    left: auto;    margin-right: 0%;    -webkit-transform: translate(0%, 0%);    -ms-transform: translate(0%, 0%);    transform: translate(0%, 0%); }	
.missionBlock .pageInner {    max-width: 1180px;    margin: 0 auto;    padding: 0 0px 0 0px;    position: relative;}
	
}	
@media screen and (max-width: 1259px) {
.referencesSlider .owl-prev { left:0px; }
.referencesSlider .owl-next { right:0px; }
.referencesSlider { padding: 0 80px 0 80px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.productPlug { background: url(/images/product_plug.png) -100px 50% no-repeat; }	
.historySlider .owl-prev {  background: url(/images/history_prev_mob.png) 0% 0% no-repeat; width: 40px; height: 40px;  top:35%; left:20px; margin-top: -20px;  }
.historySlider .owl-next {  background: url(/images/history_next_mob.png) 0% 0% no-repeat;  width: 40px; height: 40px;  top:35%; right:20px; margin-top: -20px;   }
.tab_paneSlider .owl-prev {  background: url(/images/cycle_prev_mob.png) 0% 0% no-repeat; width: 40px; height: 40px; position: absolute; top:50%; left:0px; margin-top: -30px; z-index:2; text-indent: -9999px;  }
.tab_paneSlider .owl-next {  background: url(/images/cycle_next_mob.png) 0% 0% no-repeat;  width: 40px; height: 40px; position: absolute; top:50%; right:0px; margin-top: -30px;  z-index:2; text-indent: -9999px; }

.headerMenu a { margin-left: 15px; }/*----- Rus edit -----*/
.headerMenu {  margin-left: -315px;}/*----- Rus edit -----*/


/* Карьера */
.invitation__topPlus { top:30px; right:30px;  }
.invitation__bottomPlus { bottom:30px; right:30px;   }
.invitationCount { position:absolute; z-index:3; top:30px; left:30px;  }
.invitationTitle { bottom: 30px; left: 30px; width: 120px; font-size: 25px; line-height: 28px;  }
.vacancyLink { margin-top: 20px; }
.vacancyLink a { width: 220px; height: 50px; line-height: 50px; font-size: 18px; }
.headwayBlock { padding: 50px 0; }
.headwayTitle { font-size: 36px; line-height: 36px;  }
.questionBlock { padding: 50px 0;  }
.questionBlock__title { font-size: 36px; line-height: 36px;  }
.questionList__block { margin-top: 40px; }
.professionBlock { padding: 50px 0; }
.professionTitle { font-size: 36px; line-height: 36px;  } 

.vacancyBlock { padding: 50px 0;  }
.vacancyTitle { font-size: 36px; line-height: 36px;  }
.vacancyBlock .tabsBlock { margin-top: 25px; }

.studentBlock { padding: 50px 0; }
.studentBlock__title {  font-size: 36px; line-height: 36px;  }
/* Карьера */
.headerLogo {
	width: 150px;
	height: 41px;
	float: left;
	margin-top: 32px;
}
}


@media screen and (max-width: 1023px) {
.header { height: 130px;}
.footer { height: 70px;} 
.content  { padding: 40px 0 111px 0;}
#noPad .content  { padding: 0px 0 111px 0;}
.headerToggle { display: block; }
.headerLogo { width: 220px; height: 41px; float: none; position: absolute; z-index:2; top:26px; left: 40%; margin-top: 0px; margin-left: -62px; }
.headerMenu { display: none; }
.headerLinks { padding-top: 37px; }
.headerSites a { font-size: 16px; line-height: 16px; }
.headerLanguage { margin-left: 25px; }
.headerLanguage a { font-size: 16px; line-height: 16px; }
.footerCompany { margin-top: 20px; }
.footerLinks {  margin-top: 23px; }
.showMenu .mobileBlock { display: block; }
.breadCrumbs { margin-bottom: 30px; }
.newsItems { margin: 0 0 0 -20px; }
.newsItem { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 0 0 20px 20px;  }
.newsItem__inner { padding: 20px 20px; }
.newsItem__name {  font-size: 18px;  }
.contactsItems { background:none; }
.contactsItem { float: none; position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0 0 0px 0px;  padding: 0 0 0 0px; }
.contactsItem:first-child { padding: 0 0px 40px 0px; border-bottom: 1px solid #e5e5e5; margin: 0 0 40px 0; } 
.contactItem__map { margin-top: 25px; }
.contactItem__map_marg { margin-top: 25px; }
.contactsItem__title {  font-size: 24px; line-height: 24px;  } 
.contactsItem__text { margin-top: 20px; font-size: 14px; line-height: 22px; color:#282828; }
.certificates__titleText {padding-left: 10px; }
.certificates__innerItems {  padding: 10px 20px 0 20px; }
.certificatesItems { margin: 0 0 0 -20px; }
.certificatesItem { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 30px 0 0px 20px;  }
.certificatesItem__img { padding: 12px 12px 12px 12px; }
.certificatesItem:hover .certificatesItem__imgZoom { display: none; } 
.certificatesItem__name { margin-top: 15px; font-size: 18px; line-height: 20px;  }
.menuCol { width: 240px; float: left;  }
.itemsCol { margin-left: 260px;  }
.catalogItems { margin: 0 0 0 -20px; overflow: hidden;}
.catalogItem {  float: left; position: relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 20px 20px;  }
.catalogItem__name { font-size: 18px; line-height: 22px;  }
.newsSlider { float: left; width: 50%; }
.newsText { float: left; width: 50%;}
.newsText__inner { padding-left: 20px;}
.newsSlider { padding-bottom: 66px; }
.newsSlider__preview { float: none; width: 100%; text-align: center; position: absolute; bottom:0; } 
.newsSlider__photo {margin-left: 0px;  }
.newsSlider__item { display: inline-block; width: 50px; height: 50px; margin-left: 10px; }
.newsSlider__item img { width: 50px; height: 50px; }
.newsSlider__item:first-child { margin-left:0; }
.applicationItem { margin-top: 20px; }
.applicationSub__icon { float: none; margin: 0 auto; }
.applicationSub__name { margin-left: 0px;  padding-top: 5px; text-align: center;}
.applicationSub__name_pad { padding-top: 5px; }
.applicationSub__contentWrap { padding: 15px 40px 0 40px; }
.applicationSub__textItems { margin: 0 0 0 0px; }
.applicationSub__textItem { float: none; position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px;  }
.applicationSub__textSubItem { margin-top: 15px; }
.applicationSub__textSubItem:first-child { margin-top:20px; }
.objectCols__items {margin: 0 0 0 -20px; }
.objectCols__item { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 0px 20px; }
.references__sliderBlock { margin-top: 40px; padding-top: 50px;  }
.references__sliderInner { margin: 40px auto 0px auto; }
.projectItems { margin: 0 0 0 -20px;  }
.projectItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 20px 20px;  }
.projectItem__title { font-size: 20px; line-height: 24px; }
.windowProject__sliderTitle {  font-size: 18px; line-height: 22px;  }
.productCol__left { float: none; width: 100%; }
.productCol__right { display: none; }
.productDescription { width: 230px; float: left; }
.productDescription h1 { font-size: 32px; line-height: 34px;  }
.productImg { margin-left: 260px; }
.productLinks { margin-top: 25px; }
.productLinks a.downloadLink span { background: none; padding-left: 0px; text-align: center; }
.productLinks a.referencesLink span { background: none; padding-left: 0px; text-align: center; }
.productBlock__textDescription { margin-top: 40px; padding-top: 40px; }
.references__headingBlock { min-height: 100%; padding: 40px 0 40px 0;}
.references__headingInner { max-width: 980px; margin:0 auto; padding: 0 20px 0 20px;   }
.references__headingTextBlock { width: 100%; float: none; margin-right: 0px;padding-left: 0px; }
.references__headingText {margin-top: 0px; height: auto;  overflow: visible;}
.references__headingCount { display: none; }
.references__tabBlock { margin-top: 40px; }
.references__logoBlock { margin: 0 auto; }
.references__logoItems { margin: 0 0 0 -40px; }
.references__logoItem { width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px);  margin: 40px 0 0px 40px;  }
.index__sliderBlock .item { padding: 75px 20px 75px 20px; min-height:360px }
.indexSlider__items { margin: 0 0 0 -20px; }
.indexSlider__item {  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 0px 20px; }
.indexSlider__itemTitle {  font-size: 50px; line-height: 52px; }
.indexSlider__itemText { font-size: 14px; line-height: 20px; color:#fff; margin-top: 15px; }
.indexSlider__itemLinks { margin: 20px 0 0 -10px; }
.index__rangeBlock { padding: 60px 20px; }
.index__rangeName { font-size: 20px; line-height: 20px; }
.index__rangeItems { margin: 0 0 0 -20px; height:580px; }
.index__rangeItems .mCSB_scrollTools { top:20px; }


.index__rangeItem { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 20px 0 0px 20px;  }
.index__rangeLink {  margin-top: 30px; }
.double__newsTitleBlock { padding-left: 30px; }
.double__newsTextBlock {  margin-top: 10px;    padding: 25px 30px 25px 30px; font-size: 14px; line-height: 20px; }
.double__newsTextBlock a { height: 40px; }
.doubleSlider__news .owl-prev { display: none!important; }
.doubleSlider__news .owl-next { display: none!important; }
.doubleSlider__product .owl-prev { display: none!important; }
.doubleSlider__product .owl-next { display: none!important; }
.doubleSlider__product .item {  background:#2b5f91;  }
.doubleSlider__link {  position: absolute;    bottom: 25px;    right: auto;	left: 50%; margin-left: -70px;    z-index: 3;}
.productSlider__item {  max-width: 500px; height: 360px; margin: 0 auto;   padding: 40px 20px 0 20px; background: url(/images/product_plug.png) center center no-repeat;  }
.productSlider__img { max-width: 200px; float: none; margin: 0 auto;  }
.productSlider__text {  padding-top: 48px; margin-left: 30px;}
.productSlider__link {    font-size: 14px;    line-height: 20px;    margin-top: 10px; height: 40px; overflow: hidden;}
.doubleSlider__link { display: none; }
.productPlug { display: none; }
.index__applicationBlock { padding: 60px 20px; }
.index__applicationItems { margin: 0 0 0 -20px; }
.index__applicationItem { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 20px 0 0px 20px;  }
.index__applicationName {  font-size: 24px; line-height: 26px;  }
.index__applicationItem:hover .index__applicationPlug { top: 0px; left:0px; right:0px; bottom: 0px; } 
.index__applicationAll {  margin-top: 30px; }
.index__bottomLinks a {  height: 50px; line-height: 50px;  }
.firstBlock__title { font-size: 36px; line-height: 38px;  }
.firstBlock__text { font-size: 12px; line-height: 18px; color:#fff; margin-top: 15px; }
.firstBlock__description { padding-left: 10px; }
.about__advantagesBlock { padding: 60px 20px; }
.about__tabsBlock { padding: 60px 20px; }
.tab_paneAbout {  padding: 30px 0px 0 0px;   }
.tabPane__item { width: 50%; float: left; }
.tabPane__item:first-child { width: 50%; }
.tabPane__itemInner { padding: 35px; }
.tabPane__subtitle { font-size: 18px; line-height: 18px; }
.tabPane__title { font-size: 36px; line-height: 36px; }
.tabPane__text { margin-top: 15px;    color: #323232;    height: 138px;}
.locationInfo {  width: 50%;  }
.locationInfo__inner { padding: 35px; }
.location__scrollBlock .tabPane__text { height: 200px;}
.about__historyBlock { padding: 60px 0px; }
.historyTitle { font-size: 36px; line-height: 36px;  }
.about__controlBlock { padding: 60px 0px; }
.missionItem__textBlock { width: 285px; }
.missionItem__title {  font-size: 36px; line-height: 36px;  }
.missionItem__text { font-size: 14px; line-height: 20px; color:#e5e5e5; margin-top: 15px; }
.superiorityBlock { padding: 40px 20px 60px 20px; }
.superiorityItem__title { font-size: 30px; line-height: 30px;}
.superiorityItem__text { max-width: 320px;}
.about__newsBlock { padding:60px 0px 60px 0; }
.about__newsTitle {  font-size: 36px; line-height: 36px;  }
.cycleText__itemName { padding-right: 40px; }

/* Стили для русской версии */
.downloadBlock { margin-top: 40px; }
.references__totalBlock .references__sliderBlock { margin-top: 40px; margin-bottom:40px; padding-bottom: 40px;  border-bottom: 1px solid #efefef; padding-top:0px; border-top:none;} 
.serviceBlock__text { padding-right: 300px; }
.serviceBlock__consultBlock { position:absolute; z-index:2; top:-47px; right:20px; bottom:-47px; width: 250px;}
.serviceList__block { margin-top: 40px; }
.serviceList__block { margin-top: 40px; }
.serviceList__item { margin-top: 40px; }
.representationBlock { margin-top: 40px; }
.contactsCol { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px; }
.contactsCol:first-child { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0 20px 0px; }
.footerMenu { display: none; }
.mobileBlock__links .footerMenu { display: block; }
.catalogLinks__item { width: -webkit-calc(50% - 20px);  width: -o-calc(50% - 20px);  width: calc(50% - 20px);  margin: 0px 0 30px 20px; }
.catalogLinks__item:nth-child(2) { display: none; }
/* Стили для русской версии */


/* Карьера */
.invitationItem:hover .invitation__textBlock { display:none; }
.invitationLink { display: block; }
.headwayItems { margin: 40px 0 0 -20px; }
.headwayItem { float: left; position: relative; width: -webkit-calc(33.33% - 20px);  width: -o-calc(33.33% - 20px);  width: calc(33.33% - 20px);  margin: 0px 0 0px 20px;  }
.headwayItem__title { font-size: 20px; line-height: 23px;  margin-top: 16px; height: 70px;  }
.headwayItem__content {  padding: 40px 0; }
.headwayItem__textContent { color:#fff; height: 195px; }
.awardsBlock { margin-top: 25px; }
.awardsBlock a { width: 67px; height: 67px;  }
.videoBlock__item a.playbtn1 {  background: url(/images/play_video_1_mob.png) 50% 50% no-repeat; }
.videoBlock__item a.playbtn2 { background: url(/images/play_video_2_mob.png) 50% 50% no-repeat; }
.questionList__title { width: 40%;}
.questionList__content {  width: 60%;}
.professionItems { margin: 38px 0 0 -2px; height:732px; overflow:hidden; }
.professionItem { float: left; position: relative; width: -webkit-calc(50% - 2px);  width: -o-calc(50% - 2px);  width: calc(50% - 2px);  margin: 2px 0 0px 2px; height: 242px; }
.professionItem__name span {  padding: 30px; }
.professionItem__textBlock { padding: 30px; color:#fff; }
.professionLink  { display: block; }
.professionBlock.active .professionItems { height: auto; } 
.professionBlock.active .professionLink a span { display: inline-block; }
.professionBlock.active .professionLink a span:first-child { display: none; }
.vacancyItem__inner { padding: 25px; }
.vacancyItem__bottomBlock { position: absolute; left: 25px; right: 25px; bottom: 25px;}
.vacancyItem__name { font-size: 14px;}
.vacancyItem__salary { font-size: 22px; line-height: 22px;}
.vacancy__attentionInner { padding: 25px; }
.vacancy__attentionTitle { font-size: 18px; line-height: 21px;  float:left; width: 150px;}
.vacancy__attentionText { margin-left: 210px;}
.careerFeed__block { margin-bottom:-40px; }
.tabTitle {  font-size: 20px; line-height: 22px;  }
.studentBlock .tabsBlock { margin-top: 30px;}
.specialtyItem__name { font-size: 13px; line-height: 16px;  }
.practiceItem__img { width: 100%; float: none; }
.practiceItem__descriptionInner { padding: 40px;}
.practiceItem__description { width: 100%; float: none; }
.practiceItem__descriptionText { height: auto; }
.practiceSlider  .owl-prev { background:rgb( 0, 0, 0, 0.65) url(/images/tab_prev.png) 50% 50% no-repeat; width: 50px; height: 50px; position: absolute; bottom: auto; top:0px; left: auto; right:51px;   z-index:3; text-indent: -9999px; cursor: pointer;}
.practiceSlider  .owl-next { background:rgb( 0, 0, 0, 0.65) url(/images/tab_next.png) 50% 50% no-repeat;  width: 50px; height: 50px; position: absolute; bottom: auto; top:0px; right:0px; left:auto;   z-index:3; text-indent: -9999px; cursor: pointer;}

.courseSlider__block .advantagesNavigation { position: relative;  z-index: 3;  width: 280px;  top: auto;  height: 28px;  left: auto;   margin:0 auto 20px auto;  background: url(/images/hash_bg.jpg) 0% 50% repeat-x;}

.courseItem { width: 100%; float: none; }
.courseItem:first-child { width: 100%; float: none; border-bottom: 1px solid #e4e4e4; }
.courseSlider__block .advantagesNavigation a { display: block; width: 62px; height: 28px; margin-top: 0px; float: left; margin-left: 47px; }
.courseSlider__block .advantagesNavigation a:first-child { margin-left:0; }
/* Карьера */
.objectCols__sliderBlock { margin-left: 20px; }

/* Кнопка на верх */
.upBtn {  right: 20px;  }
/* Кнопка на верх */

/* Слайдер категорий на главной странице */
.index__rangeSliderBlock { margin-top: 20px; }
.index__rangeSlider_item { margin-top: 20px; }
/* Слайдер категорий на главной странице */

.doubleSlider__item { float: none; width: 100%; display: none; }
.doubleSlider__item:first-child { display: block; border-right: none; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;} 

}

@media screen and (max-width: 767px) {
.header { height: 110px; }
.headerToggle { height: 70px; }
.headerLogo { width: 220px;
height: 41px;
top: 15px;
left: 40%;
margin-left: -57px; }
.headerSites { display: none; }
.headerLinks { padding-top: 28px; }
.breadCrumbs__path { display: none; }
.breadCrumbs h1 { margin-top: 0px;}
.blank_img { display: block; width: auto!important; float: none!important; margin: 0 0 10px 0px!important; }
.newsItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0 0 20px 20px;  }
.showMore { margin-top: 10px; }
.contactsItem:first-child { padding: 0 0px 30px 0px;  margin: 0 0 30px 0; } 
.certificates__titleBlock { padding: 40px 20px 40px 20px; min-height: 100%;}
.certificates__titleImg { display: none; }
.certificates__titleText { margin-left:0; padding-left: 0px; }
.certificates__innerItems {  padding: 0px 20px 0 20px; }
.certificatesItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 30px 0 0px 20px;  }
.certificatesItem__img { padding: 7px 7px 7px 7px; }
.mobileBlock__header { height: 70px; }
.mobileBlock__header .menuClose { width: 58px; height: 70px;  }
.mobileBlock__header .headerLogo {  top:15px; }
.mobileBlock__header .headerLanguage { float: none; position: absolute; top:28px; right:20px; }
.menuCol { display: none; }
.itemsCol { margin-left: 0px; }
.newsSlider { float: none; width: 100%; }
.newsText { float: none; width: 100%; margin-top: 30px;  }
.newsText__inner { padding-left: 0px;  }
.applicationSubitems { background:url(/images/application_bg_mob.jpg) 0px 0px repeat; }
.applicationSubitem { width: 100%; float: none; padding-top: 20px;  }
.applicationSub__inner { height: auto; background: #fff;    margin: 0px 20px;}
.applicationSubitem_fr { float: none; }
.applicationSub__icon { float: none; width: 90px; margin: 0 auto; }
.applicationSub__name { font-size: 24px; line-height: 26px; text-align: center; }
.applicationSub__link { position: relative;    left: auto;    bottom: auto; text-align: center; margin-top: 25px;}
.applicationSub__flagLeft { display: none; }
.applicationSub__flagRight { display: none; }
.applicationSub__flagDown { display: block; }
.applicationSub__content { height: auto;}
.applicationSub__textSubItem { margin-top: 15px; }
.applicationSub__textSubItem:first-child { margin-top:15px; }
.applicationSub__contentWrap { padding: 15px 30px 30px 30px; }
.applicationSub__textSubItem a { height: auto; overflow: visible; }
.objectCols__items {margin: 0 0 0 0px; }
.objectCols__item { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 30px 0 0px 0px; }
.objectCols__item:first-child { margin: 0px 0 0px 0px; }
.references__sliderBlock { margin-top: 35px; padding-top: 35px;  }
.references__sliderTitle { font-size: 20px; line-height: 20px;}
.references__sliderInner { margin: 30px auto 0px auto; position: relative; }
.objectCols__slider .owl-prev { position: absolute; width: 25px; height: 150px; top:0; left:-40px; background: url(/images/object_prev.jpg) left top no-repeat; }
.objectCols__slider .owl-next { position: absolute; width: 25px; height: 150px; top:0; right:-20px; background: url(/images/object_next.jpg) right top no-repeat; }
.referencesSlider { padding: 0 0px 0 0px; }
.projectItem__inner { padding: 20px; }
.projectItem {  padding-bottom: 65px;  }
.projectItem__link {  bottom: 20px;    left: 20px;    right: 20px;}
.windowProject__inner { background:#fff; padding: 20px; }
.windowProject__title { font-size: 18px; line-height: 22px;  }
.productDescription { width: 100%; float: none; margin-top: 20px; }
.productImg { display: none; }
.productImg__mobile { display: block; }
.title_hide { display: block; }
.productDescription h1 { display: none; }
.productLinks a.downloadLink {  height: 50px; line-height: 50px; }
.productLinks a.referencesLink { height: 48px; line-height: 48px; }
.productBlock__textDescription { margin-top: 30px; padding-top: 30px; }
.references__headingBlock { min-height: 100%; padding: 30px 0 30px 0;}
.references__tabBlock { margin-top: 30px; }
.references__logoItems { margin: 0 0 0 -30px; }
.references__logoItem { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  margin: 30px 0 0px 30px;  }
.index__sliderBlock .item { padding: 60px 20px 60px 20px; min-height:100px;  }
.indexSlider__items { margin: 0 0 0 0px; }
.indexSlider__item {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px; display: none; }
.indexSlider__item:first-child { display: block; }
.indexSlider__itemTitle { font-size: 36px;    line-height: 40px; text-align: center;}
.indexSlider__itemText { font-size: 12px;    line-height: 18px;    margin-top: 15px; text-align: center;}
.indexSlider__itemLinks a { display: block; background: none;  height: 48px; line-height: 48px; text-align: center; }
.indexSlider__itemLinks a span { display: none;  }
.indexSlider__itemLinks a span:first-child { display: inline-block; font-family: 'BebasNeueRegular'; font-size: 18px; padding-left: 0px; padding-top: 0px; }
.indexSlider__itemLinks a.singleLink { line-height: 48px; background: none; text-align: center; float: none; width: -webkit-calc(100% - 10px);    width: -o-calc(100% - 10px);    width: calc(100% - 10px);     }
.indexSlider .owl-dots {  width: 100%; bottom: 20px;}
.index__rangeBlock { padding: 40px 20px; }
.index__rangeTitle { font-size: 30px; line-height: 30px; }
.index__rangeItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 20px 0 0px 20px;  }
.index__rangeName { font-size: 18px; line-height: 18px; margin-top: 10px; }
.productSlider__item { max-width: 100%; }

.doubleSlider__news .item { height: 320px;  }
.double__newsItem { height: 320px; position: relative; }
.double__newsTextBlock a { height: auto; overflow:visible; }
.doubleSlider__product .item { height: auto; }
.productSlider__item {  height: auto; margin: 0 auto;   padding: 30px 30px 30px 30px;  }
.productSlider__text {  margin-left: 0px; padding-top: 20px;}
.productSlider__link { height: auto; overflow: visible;}
.index__applicationBlock { padding: 40px 20px; }
.index__applicationTitle { font-size: 30px; line-height: 30px; }
.index__applicationItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 20px 0 0px 20px;  }
.index__applicationIcon { width: 55px;}
.applicationSub__iconBlock { margin: 0;    position: relative;    top: auto;    left: auto;    margin-right: 0%;    -webkit-transform: none;    -ms-transform: none;    transform: none; }
.index__bottomBlock { padding: 40px 20px 0 20px; margin-top: 30px; } /*----- Rus edit -----*/
.index__bottomTitle { font-size: 20px; line-height: 20px;  }
.aboutBlock__firstBlock { padding: 40px 0 40px 0;}
.firstBlock__items { margin: 0 0 0 0px; }
.firstBlock__item { float: none; position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 30px 0 0px 0px;}
.firstBlock__item:first-child { margin-top:0; }
.about__advantagesBlock { padding: 40px 20px; }
.about__advantagesItems { display: none; }
.about__advantagesSlider { display: block!important; }
.about__advantagesItemTitle { text-align: center; }
.about__advantagesItemText { text-align: center; }
.about__tabsBlock { padding: 40px 20px; }
.tabs_navAbout li { margin-left: 10px; }
.tabs_navAbout li a { display: block; float: left; height: 26px; font-size: 14px; line-height: 30px; border-bottom: none; padding: 0 5px 0px 5px; }
.tabs_navAbout li.active a  { border-bottom: none; font-size: 26px; line-height: 26px; height: 26px;  }
.tab_paneAbout {  padding: 15px 0px 0 0px;   }
.tabPane__item { width: 100%; float: none; }
.tabPane__item:first-child { width: 100%; }
.tabPane__itemInner { padding: 20px;}
.tabPane__subtitle { font-size: 16px;    line-height: 16px;}
.tabPane__title { font-size: 30px; line-height: 30px; }
.tabPane__text { margin-top: 10px; }
.tabPane__text p {   margin: 10px 0 0px 0px;}
.tabPane__location { position: relative;  background:#1d78b1 url(/images/location_map_mob_rus.jpg) top center no-repeat; height: 480px;  background-size: cover; }
.tabPane__location img { display: none;  }
.locationInfo {  position: absolute;    top: auto;    left: 0;    right: 0;    bottom: 0;    z-index: 2;    width: 100%;    height: 220px;}
.locationInfo__inner { padding: 20px; }
.location__scrollBlock .tabPane__text { height: 110px;}
.about__historyBlock { padding: 40px 0px; }
.historyTitle { font-size: 30px; line-height: 30px;  }
.about__controlBlock { padding: 40px 0px 30px 0px; }
.missionItem { float: none; position: relative;  width: 100%;  height: auto;  }
.missionItem { background: none!important; }
.missionItem img { display: block; }
.missionItem__textBlock { width: auto; margin: 0;  position: relative;    top: auto;    left: auto;    margin-right: 0%; -webkit-transform: none;    -ms-transform: none;  transform: none; padding: 40px 20px; }
.missionItem__title {  font-size: 30px; line-height: 30px; text-align: center; }
.missionItem__text { font-size: 13px; line-height: 20px; color:#e5e5e5; margin-top: 10px; text-align: center; }
.superiorityBlock { padding: 30px 20px 25px 20px; }
.superiorityItem { width: 100%; float: none; height: auto; overflow: hidden; position: relative;}
.superiorityItem:first-child { height: 80px; }
.superiorityItem_fr { float: none; }
.superiorityItem__text { max-width: 100%; padding: 15px 0 15px 0; position: relative;    top: auto;    left: auto;    margin-right: 0%; -webkit-transform: none;  -ms-transform: none; transform: none;}
.superiorityItem__title { font-size: 20px;    line-height: 20px;}
.superiorityItem__flag1 { position: absolute; top: auto; bottom:-5px; right: auto; left:50%; z-index:2; margin: 0px 0px 0px -8px; width: 16px; height: 5px; background: url(/images/sp_flag_1_mob.png) 0px 0px no-repeat; }
.superiorityItem__flag2 { position: absolute; top: auto; bottom:-5px; right: auto; left:50%; z-index:2; margin: 0px 0px 0px -8px; width: 16px; height: 5px; background: url(/images/sp_flag_2_mob.png) 0px 0px no-repeat; }
.superiorityItem__flag3 { position: absolute; top: auto; bottom:-5px; right: auto; left:50%; z-index:2; margin: 0px 0px 0px -8px; width: 16px; height: 5px; background: url(/images/sp_flag_3_mob.png) 0px 0px no-repeat; }
.superiorityItem__flag4 { position: absolute; top: auto; bottom:-5px; right: auto; left:50%; z-index:2; margin: 0px 0px 0px -8px; width: 16px; height: 5px; background: url(/images/sp_flag_4_mob.png) 0px 0px no-repeat; }
.superiorityItem__flag5 { position: absolute; top: auto; bottom:-5px; right: auto; left:50%; z-index:2; margin: 0px 0px 0px -8px; width: 16px; height: 5px; background: url(/images/sp_flag_5_mob.png) 0px 0px no-repeat; }
.about__newsBlock { padding:40px 0px 40px 0; }
.about__newsTitle {  font-size: 30px; line-height: 30px;  }
.about__newsBlock .newsBlock .newsItem:nth-child(3) { display: none; }
.about__newsBlock .newsBlock { margin-top: 30px; }
.historyNavigation { display: none; }
.historySlider { position: relative; margin-top: 30px;  }
.historySlider .plug { display: none; }
.historySlider__name { display: block; } 
.historySlider__date { display: block; }
.tab_paneSliderBlock { padding: 60px 20px 60px 20px; }
.cycleText__items { margin: 0 0 0 0px; }
.cycleText__item {  float: none;   position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 30px 0 0px 0px;  }
.cycleText__itemName { padding-right: 0px; }

/* Стили для русской версии */
.orderLink { height: 50px; line-height: 50px;  }
.askLink { height: 50px; line-height: 50px;  }
.downloadLink_rus { height: 50px; line-height: 50px; }
.downloadBlock { margin-top: 30px; }
.references__totalBlock .references__sliderBlock { margin-top: 30px; margin-bottom:30px; padding-bottom: 30px;  border-bottom: 1px solid #efefef; padding-top:0px; border-top:none;} 
.serviceBlock {  padding: 30px 0px;}
.serviceBlock__text { padding-right: 0px; margin-top: 20px;}
.serviceBlock__consultBlock { position: relative;  z-index: 2;  top: auto;  right: auto;  bottom: auto;  width: 100%; background: none;}
.serviceBlock__consult { margin: 0; position: relative;  top: 0%;  left: 0%; margin-right: 0%;  -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); text-align: center;}
.serviceBlock__consult span {display: inline-block; text-align:left; height: 37px; line-height: 40px;}
.serviceBlock__consult span br { display: none; }
.serviceList__block { margin-top: 30px; } 
.serviceList__block { margin-top: 30px; }
.serviceList__item { margin-top: 30px; }
.serviceList__textBlock { width: 100%; float: none; }
.serviceList__imgBlock { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 20px 0 0px 0px; }
.serviceList__item:nth-child(even) .serviceList__textBlock { width: 100%; float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px; }
.serviceList__item:nth-child(even) .serviceList__imgBlock { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 20px 0 0px 0px; }
.serviceList__textTitle { font-family: 'BebasNeueRegular'; font-size: 18px; line-height: 20px;  color: #282828;}
.representationBlock { margin-top: 30px; }
.representationItems { margin: 0 0 0 0px; display: block; }
.representationItem { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 0px 0px; display: block; }
.representationItem:first-child { margin: 0px 0 20px 0px; }
.representationItem__inner {  width: auto; }
.headerConsult__block { width: 17px; margin-top: 26px;}
.headerConsult__block a {  display: block;  width: 18px;  height: 18px;  line-height: 19px;  border: none; text-indent:-9999px;}
.headerConsult__block a span { display: block;  background: url(/images/consult_icon.png) 0px 0px no-repeat;  padding-left: 0px;}
/* Стили для русской версии */


/* Карьера */
.invitationItem { width: 100%; height: 280px; float: none;   } 
.headwayTitle { font-size: 30px; line-height: 30px;  }
.headwayItems { margin: 30px 0 0 0px; }
.headwayItem { float: none; position: relative; width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 15px 0 0px 0px;  }
.headwayItem:first-child { margin:0; } 
.headwayItem__content {  padding: 30px 0; }
.headwayItem__title { font-size: 20px; line-height: 23px;  margin-top: 16px; height: auto;  }
.awardsBlock a { width: 50px; height: 50px;  }
.videoBlock__item { width: 100%; height: 180px; float: none;}
.questionBlock__title { font-size: 30px; line-height: 30px;  }
.questionList__block { margin-top: 30px; }
.questionList__title { width: 100%; float: none; font-size: 13px;}
.questionList__content {  width: 100%; position: relative;  top: auto;  right: auto;}
.questionList__item.active .questionList__title {border-bottom: 1px solid #3c71a4;}
.questionList__title span {  display: block; background: url(/images/title_sprite_mob.png) 100% 23px no-repeat;   }
.questionList__item.active .questionList__title span  { background-position: 100% -22px; }
.questionList__inner { padding: 20px; }
.questionList__text {  height: auto;  }
.questionList__feedBlock { margin-top: 0px;}
.questionList__feedLink a { width: 140px; height: 40px;  line-height: 40px;}
.professionTitle { font-size: 30px; line-height: 30px;  } 
.professionItems { margin: 28px 0 0 0px; height:756px; }
.professionItem { float: none;  width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 2px 0 0px 0px; height: 187px; }
.professionItem__name span {  padding: 25px; }
.professionItem__textBlock { padding: 25px; color:#fff; }
.professionItem__text { height: 90px; }
.vacancyTitle { font-size: 30px; line-height: 30px;  }
.vacancyItems { margin: -10px 0 0 0px; height: 602px; overflow:hidden;}
.vacancyItem { float: none; position: relative; width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 10px 0 0px 0px;  height: 190px; }
.vacancyItem__inner { background:#fff; height: 178px; padding: 25px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  position:relative; }
.vacancyShow { display: block; } 
.tab_paneAbout.show .vacancyItems  { height: auto; } 
.tab_paneAbout.show .vacancyShow a span { display: inline-block; }
.tab_paneAbout.show .vacancyShow a span:first-child { display: none; }
.vacancy__attentionBlock {    margin: 20px auto 0 auto;}
.vacancy__attentionInner { padding: 25px; }
.vacancy__attentionTitle { font-size: 18px; line-height: 21px;  float:none; width: 100%; text-align:center;}
.vacancy__attentionText { margin-left: 0px; margin-top: 10px; text-align:center;}
.vacancy__linkBlock { margin-top: 20px; }
.vacancy__linkBlock a {  width: 220px; height: 50px; line-height: 50px;}
.careerFeed__block { padding: 50px 0; }
.careerFeed__title { font-size: 20px; line-height:24px; }
.careerFeed__links { margin-top: 15px;}


.studentBlock__title {  font-size: 30px; line-height: 30px;  }
.tabsSlider { position:relative;  height: 66px; line-height:66px;  }
.studentBlock .tabsBlock { margin-top: 20px; }
.tabTitle { margin-top: 8px; }
.tabsBlock__content { margin-top: 30px;}
.specialtyItem { float: left;  position: relative;  width: -webkit-calc(50% - 20px);  width: -o-calc(50% - 20px);  width: calc(50% - 20px);  margin: 25px 0 0px 20px;}
.studentText { font-size: 12px; line-height: 18px; color:#363636; margin-top: 15px; height: auto; }
.studentReviews__slider .owl-prev { display: none!important;}
.studentReviews__slider .owl-next {display: none!important;}
.practiceItem__descriptionInner { padding: 25px;}
/* Карьера */

.headwayItem__textContent { color:#fff; height: 180px; }

/* Анкета */
.anketaBlock .windowCols { margin: 0 0 0 0px;}
.anketaBlock .windowCol {  float: none; width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 10px 0 0px 0px;}
.anketaBlock .windowCol:first-child { margin:0; }
/* Анкета */
.objectCols__sliderBlock { margin-left: 0px; }

.headerPhone {  width: 120px;  margin-left: -60px;}
.headerPhone a span.headerPhone__name { display: none; }


.vacancyLink { display: none; }
.vacancyLink_mob { display: block; }

}

@media screen and (max-width: 479px) {
.footerSites { display: none; }
.breadCrumbs h1 { font-size: 30px; line-height: 32px;}
h2 {font-size: 28px; line-height: 30px;}
h3 {font-size: 26px; line-height: 28px;}
h4 {font-size: 24px; line-height: 26px;}
h5 {font-size: 22px; line-height: 24px;}
h6 {font-size: 20px; line-height: 22px;}
.newsItems { margin: 0 0 0 0px; }
.newsItem { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0 0 20px 0px;  }
.newsItem__name { height: auto; overflow: visible;}
.showMore a { display: inline-block; width: 238px; height: 48px; line-height: 48px; font-size: 18px; }
.certificatesItem__name { margin-top: 10px; font-size: 14px; line-height: 16px;  }
.catalogItems { margin: 0 0 0 0px; overflow: hidden;}
.catalogItem {  float: none; position: relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 20px 0 0px 0px;  }
.catalogItem:first-child { margin: 0px 0 0px 0px; }
.catalogItem__name { margin-top: 10px;  }
.newsText { margin-top: 20px;  }
.applicationSub__icon { float: none; width: 60px; margin: 0 auto; }
.referencesSlider .owl-prev { top:45px; background-position:left top;}
.referencesSlider .owl-next { top:45px; background-position:right top; }
.projectItems { margin: 0 0 0 0px; display: block;  }
.projectItem { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 0px 0 20px 0px;  }
.objectCols__slider1 .owl-next { right:-20px;}
.references__logoItems { margin: 0 0 0 -20px; }
.references__logoItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 20px 0 0px 20px;  }
.tabs_nav li a { font-size: 22px; line-height: 24px; }
.indexSlider__itemLinks { margin: 20px 0 0 0px; }
.indexSlider__itemLinks a { float: none;    width: -webkit-calc(100% - 0px);    width: -o-calc(100% - 0px);    width: calc(100% - 0px);    margin: 10px 0 0px 0px;  }
.indexSlider__itemLinks a:first-child { margin: 0px 0px 0px 0px; } 
.indexSlider__itemLinks a.singleLink { width: -webkit-calc(100% - 0px);    width: -o-calc(100% - 0px);    width: calc(100% - 0px);     }
.indexSlider .owl-item { visibility: hidden; height: 1px!important; overflow: hidden; }
.indexSlider .owl-item.active { visibility: visible; height: 100%!important; overflow: visible; }
.index__applicationIcon { display: none;}
.index__applicationName {  font-size: 18px; line-height: 22px; padding: 0 10px 0 10px;  }
.index__bottomLinks { margin: 0 0 0 0px; }
.index__bottomLinks a { display: block; float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 20px);  margin: 10px 0 0px 0px;  }
.index__bottomLinks a:first-child { margin: 25px 0 0px 0px; }
.videoWrapper {  position: relative;  width: 100%;  height: auto; padding-bottom: 56.25%;  }
.firstBlock__title { text-align: center; }
.firstBlock__text { display: none;}
.firstBlock__description { padding-left: 0px; }
.firstBlock__link { text-align: center; margin-top: 20px; }
.about__newsBlock .newsBlock .newsItem:nth-child(2) { display: none; }
.historySlider .owl-prev { top:38%;}
.historySlider .owl-next { top:38%;}
.tab_paneSlider .owl-prev {  display: none!important; }
.tab_paneSlider .owl-next {  display: none!important; }
.tab_paneSlider .owl-dots { display: block!important; }


/* Стили для русской версии */
.windowInner { max-width: 450px; margin: 0 auto; padding: 30px 20px; }
.windowCols { margin: 0 0 0 0px;}
.windowCol { float: none;  width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 0px 0 0px 0px;}
.windowCol:first-child { margin: 0px 0 10px 0px; }
.windowItem textarea { height: 100px;}
.windowInfo__block { margin: 20px -20px 0 -20px; padding: 15px 20px 0 20px;  }
.windowInfo__text { font-size: 18px; line-height: 20px;  }
.windowFeed__block { margin-top: 20px; }
.downloadItem__title span { display: block; padding: 25px 35px 20px 20px;}
.downloadItem__content { padding: 20px; }
.representationItem__inner { padding: 50px 20px 20px 20px;}
.representationItem__title { font-size: 18px; line-height: 20px;}
.representationItem__flag { left: 18px; }
.contactsCol__map iframe { width: 100%; height: 220px;  border: none;}
.contactCol__items { margin: 0 0 0 0px; }
.contactCol__item { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0 0px 0px; }
.headerMail {  font-size: 16px;  }
.headerPhone { font-size: 16px; width: 82px;  margin-left: -41px;}
.headerPhone a span { background: none; padding-left: 0px;}
.headerLanguage__block { margin-top: 11px;}
.headerLanguage__block a { height: 16px; font-size: 16px; line-height: 16px;  margin-left: 5px;  padding-left: 5px;}
.catalogLinks__items { margin: 0 0 0 0px; overflow: hidden;}
.catalogLinks__item { float: none; width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 00px);  margin: 0px 0 20px 0px; }
/* Стили для русской версии */


/* Карьера */
.tabTitle {  font-size: 28px; line-height: 30px;  }
.tabTitle { margin-top: 5px;}
.specialtyItems { margin: -25px 0 0 0px;  display: block;}
.specialtyItem {  float: none;  position: relative;  width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 25px 0 0px 0px;}
.specialtyLink { display: block; }
.specialtyItem_hide { display: none; }
.courseItem__inner { padding: 20px;}
.courseItem__title {  font-family: 'BebasNeueRegular';  font-size: 18px;  line-height: 18px;}
/* Карьера */

.index__rangeLink a { display: inline-block; width: 240px;  }
.index__rangeLink a:first-child { margin-right:0px; margin-bottom:10px; }
.index__rangeItems { height:377px; }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
input { font-size: 16px;}
}



