@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-regular.eot?1447336593');
	src: url('../fonts/firasans-regular.eot?&1447336593#iefix') format('embedded-opentype'), url('../fonts/firasans-regular.woff2?1447336595') format('woff2'), url('../fonts/firasans-regular.woff?1447336594') format('woff'), url('../fonts/firasans-regular.ttf?1447336594') format('truetype'), url('../fonts/firasans-regular.svg?1447336593#fira_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-italic.eot?1447336585');
	src: url('../fonts/firasans-italic.eot?&1447336585#iefix') format('embedded-opentype'), url('../fonts/firasans-italic.woff2?1447336587') format('woff2'), url('../fonts/firasans-italic.woff?1447336587') format('woff'), url('../fonts/firasans-italic.ttf?1447336587') format('truetype'), url('../fonts/firasans-italic.svg?1447336586#fira_sansitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-medium.eot?1450917055');
	src: url('../fonts/firasans-medium.eot?&1450917055#iefix') format('embedded-opentype'), url('../fonts/firasans-medium.woff2?1450917055') format('woff2'), url('../fonts/firasans-medium.woff?1450917055') format('woff'), url('../fonts/firasans-medium.ttf?1450917055') format('truetype'), url('../fonts/firasans-medium.svg?1450917055#fira_sansmedium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-mediumitalic.eot?1450917055');
	src: url('../fonts/firasans-mediumitalic.eot?&1450917055#iefix') format('embedded-opentype'), url('../fonts/firasans-mediumitalic.woff2?1450917055') format('woff2'), url('../fonts/firasans-mediumitalic.woff?1450917055') format('woff'), url('../fonts/firasans-mediumitalic.ttf?1450917055') format('truetype'), url('../fonts/firasans-mediumitalic.svg?1450917055#fira_sansmediumitalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-bold.eot?1450917055');
	src: url('../fonts/firasans-bold.eot?&1450917055#iefix') format('embedded-opentype'), url('../fonts/firasans-bold.woff2?1450917055') format('woff2'), url('../fonts/firasans-bold.woff?1450917055') format('woff'), url('../fonts/firasans-bold.ttf?1450917055') format('truetype'), url('../fonts/firasans-bold.svg?1450917055#fira_sansbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Fira Sans";
	font-display: block;
	src: url('../fonts/firasans-bolditalic.eot?1450917055');
	src: url('../fonts/firasans-bolditalic.eot?&1450917055#iefix') format('embedded-opentype'), url('../fonts/firasans-bolditalic.woff2?1450917055') format('woff2'), url('../fonts/firasans-bolditalic.woff?1450917055') format('woff'), url('../fonts/firasans-bolditalic.ttf?1450917055') format('truetype'), url('../fonts/firasans-bolditalic.svg?1450917055#fira_sansbolditalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes bg {
	0% {
		background-position: 50% 50%;
	}

	25% {
		background-position: 100% 100%;
	}

	50% {
		background-position: 50% 50%;
	}

	75% {
		background-position: 0% 0%;
	}

	100% {
		background-position: 50% 50%;
	}
}

@-webkit-keyframes bg {
	0% {
		background-position: 50% 50%;
	}

	25% {
		background-position: 100% 100%;
	}

	50% {
		background-position: 50% 50%;
	}

	75% {
		background-position: 0% 0%;
	}

	100% {
		background-position: 50% 50%;
	}
}

@keyframes bg {
	0% {
		background-position: 50% 50%;
	}

	25% {
		background-position: 100% 100%;
	}

	50% {
		background-position: 50% 50%;
	}

	75% {
		background-position: 0% 0%;
	}

	100% {
		background-position: 50% 50%;
	}
}

/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/*@mixin clearfix {
overflow: hidden;
@include has-layout;
}*/
/* Sprites
----------------------------------*/


.dark_theme a {
    color: rgb(148, 211, 242);
}
body {
	font-size:18px;
}

[class^="icon-"] {
	background-image: url('../img/sprites-s8717c6b185.png') !important;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 5px;
	margin-left: 0;
	text-indent: -555em;
	overflow: hidden;
	text-align: left;
}

.icon__pull-right {
	margin-left: 5px;
	margin-right: 0;
}

.icon__v-middle {
	vertical-align: middle;
}

.icon__simple {
	margin: 0;
}

.icon-arr-left {
	background-position: -50px -319px;
	height: 40px;
	width: 24px;
}

.icon-arr-right {
	background-position: 0 -239px;
	height: 40px;
	width: 24px;
}

.icon-close {
	background-position: -44px -32px;
	height: 19px;
	width: 19px;
}

.icon-close:hover,
.icon-close.hover {
	background-position: 0 -279px;
}

.icon-crumb {
	background-position: 0 -51px;
	height: 12px;
	width: 7px;
}

.icon-fb {
	background-position: 0 -95px;
	height: 24px;
	width: 13px;
}

.icon-vk {
	background: url('/local/tpl/img/vk.png') no-repeat top left !important;
	height: 24px;
	width: 24px;
}

.icon-file-blue {
	background-position: -20px -319px;
	height: 40px;
	width: 30px;
}

.icon-file-green {
	background-position: -48px -239px;
	height: 40px;
	width: 30px;
}

.icon-file-orange {
	background-position: -19px -279px;
	height: 40px;
	width: 30px;
}

.icon-file-red {
	/*background-position: -49px -279px;
	height: 40px;
	width: 30px;*/
    background-position: -24px -143px;
    height: 32px;
    width: 24px;	
}

.icon-file-sm-blue {
	background-position: 0 -359px;
	height: 32px;
	width: 24px;
}

.icon-file-sm-green {
	background-position: -48px -143px;
	height: 32px;
	width: 24px;
}

.icon-file-sm-orange {
	background-position: -39px -175px;
	height: 32px;
	width: 24px;
}

.icon-file-sm-red {
	background-position: -24px -143px;
	height: 32px;
	width: 24px;
}

.icon-file-sm {
	background-position: -36px -207px;
	height: 32px;
	width: 24px;
}

.icon-file {
	background-position: -24px -359px;
	height: 40px;
	width: 30px;
}

.icon-help-view {
	background-position: 0 -522px;
	height: 41px;
	width: 43px;
}

.icon-help-view:hover,
.icon-help-view.hover {
	background-position: 0 -440px;
}

.icon-help {
	background-position: 0 -481px;
	height: 41px;
	width: 43px;
}

.icon-help:hover,
.icon-help.hover {
	background-position: 0 -399px;
}

.icon-i-mail-white {
	background-position: -13px -71px;
	height: 18px;
	width: 22px;
}

.icon-i-mail {
	background-position: -43px -399px;
	height: 18px;
	width: 22px;
}

.icon-i-play-video {
	background-position: 0 -563px;
	height: 80px;
	width: 80px;
}

.icon-like {
	background-position: -28px 0;
	height: 16px;
	width: 12px;
}

.icon-link-arr {
	background-position: 0 -32px;
	height: 12px;
	width: 12px;
}

.icon-mail-arr {
	background-position: 0 -16px;
	height: 11px;
	width: 13px;
}

.icon-mail-sm {
	background-position: -7px -51px;
	height: 16px;
	width: 16px;
}

.icon-marker-sm {
	background-position: -28px -32px;
	height: 16px;
	width: 16px;
}

.icon-marker {
	background-position: -16px 0;
	height: 16px;
	width: 12px;
}

.icon-menu {
	background-position: -23px -51px;
	height: 20px;
	width: 24px;
}

.icon-menu:hover,
.icon-menu.hover {
	background-position: -47px -51px;
}

.icon-phone-sm {
	background-position: -29px -16px;
	height: 16px;
	width: 16px;
}

.icon-print_white {
	background-position: -45px -16px;
	height: 16px;
	width: 16px;
}

.icon-ref {
	background-position: -61px -16px;
	height: 16px;
	width: 16px;
}

.icon-search {
	background-position: 0 -319px;
	height: 20px;
	width: 20px;
}

.icon-search:hover,
.icon-search.hover {
	background-position: -35px -71px;
}

.icon-select_down {
	background-position: 0 -71px;
	height: 8px;
	width: 13px;
}

.icon-share-fb {
	background-position: -13px -95px;
	height: 24px;
	width: 24px;
}

.icon-share-gplus {
	background-position: 0 -143px;
	height: 24px;
	width: 24px;
}

.icon-share-hh {
	background-position: -55px -71px;
	height: 24px;
	width: 24px;
}

.icon-share-rss {
	background-position: -15px -175px;
	height: 24px;
	width: 24px;
}

.icon-share-tw {
	background-position: -50px -119px;
	height: 24px;
	width: 24px;
}

.icon-share-vk {
	background-position: -26px -119px;
	height: 24px;
	width: 24px;
}

.icon-swipe {
	background-position: 0 -207px;
	height: 32px;
	width: 36px;
}

.icon-time {
	background-position: -12px -32px;
	height: 16px;
	width: 16px;
}

.icon-time_white {
	background-position: -56px 0;
	height: 16px;
	width: 16px;
}

.icon-touch {
	background-position: -24px -239px;
	height: 40px;
	width: 24px;
}

.icon-tw {
	background-position: -37px -95px;
	height: 24px;
	width: 24px;
}

.icon-video {
	background-position: -13px -16px;
	height: 16px;
	width: 16px;
}

.icon-view {
	background-position: 0 0;
	height: 16px;
	width: 16px;
}

.icon-view_white {
	background-position: -40px 0;
	height: 16px;
	width: 16px;
}

.icon-web {
	background-position: 0 -175px;
	height: 15px;
	width: 15px;
}

.icon-youtube {
	background-position: 0 -119px;
	height: 24px;
	width: 26px;
}

.icon-logo {
	margin: 0;
}

.icon-swipe.animated {
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
}

.icon-help-view {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	z-index: 800;
}

.z-index {
	z-index: 810;
	position: relative;
}

area {
	cursor: pointer !important;
}

/* Color
-------------------------------------------------- */
.text-brand {
	color: #2668ca !important;
}

.text-gray {
	color: #555555 !important;
}

/* Service
-------------------------------------------------- */
.f-size-large {
	font-size: 18px;
}

.f-size-base {
	font-size: 16px;
}

/* Service
-------------------------------------------------- */
.link-decoration {
	text-decoration: underline;
}

.link-no-decoration {
	text-decoration: none !important;
}

.strike {
	text-decoration: line-through;
}

.no-margin {
	margin: 0 !important;
}

.clear:before,
.clear:after {
	content: " ";
	display: table;
}

.clear:after {
	clear: both;
}

.js-link {
	display: inline-block !important;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
}

.js-link:hover,
.js-link:focus {
	text-decoration: none !important;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.js-link:before {
	content: "";
	border-bottom: 1px dashed !important;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

.js-inline {
	cursor: pointer;
}

/* Other
-------------------------------------------------- */
.visible-inline-block {
	display: inline-block !important;
}

.wow {
	visibility: hidden;
}

.block {
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	.block {
		margin-bottom: 30px;
	}
}

.box {
	margin-bottom: 20px;
}

.bg-live {
	-webkit-animation: bg 60s linear infinite alternate;
	-o-animation: bg 60s linear infinite alternate;
	animation: bg 60s linear infinite alternate;
}

/* Link
-------------------------------------------------- */
.link-file {
	/*font-size: 16px;
	line-height: 27px;*/
	font-size: 14px;
	line-height: 20px;	
	padding-left: 50px;
	position: relative;
	display: inline-block;
}

.link-file:hover i {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.link-file span {
	display: table-cell;
	vertical-align: middle;
	min-height: 40px;
	font-style: italic;
}

.link-file i {
	position: absolute;
	left: 0;
	top: 7px;
	margin: 0;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.link-file-sm {
	font-size: 14px;
	line-height: 20px;
	padding-left: 40px;
}

.link-file-sm i {
	top: 4px;
}

.link-file .file__description {
	color: #808b8f;
	font-size: 14px;
}

@media (max-width: 767px) {
	.link-file {
		font-size: 14px;
		line-height: 20px;
	}

	.link-file i {
		top: 2px;
	}
}

.article__block .link-file {
	margin-top: 8px;
}

@media (max-width: 991px) {
	.article__block .link-file {
		margin-top: 0;
	}
}

.article__block .link-file-subtitle {
	margin-top: 39px;
}

@media (max-width: 991px) {
	.article__block .link-file-subtitle {
		margin-top: 0;
	}
}

.list-files {
	margin-top: 0 !important;
}

.list-files__item {
	/*margin-top: 33px;*/
	margin-top: 8px;
}

@media (max-width: 991px) {
	.list-files__item {
		margin-top: 20px;
	}
}

.list-files .link-file {
	margin: 0;
}

footer .b-link-app a:hover,
footer .design a:hover,
footer .develop a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.infobox {
	font-family: "Fira Sans", sans-serif;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	width: 390px;
}

.infobox:before {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #fff;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 100%;
}

.infobox>img {
	position: absolute;
	right: 12px;
	top: 12px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.infobox>img:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.infobox__title {
	background-color: #e8ebed;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 7px 43px 7px 20px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 0 0;
}

.infobox__body {
	font-size: 12px;
	padding: 15px 20px;
}

.infobox__body ul li {
	padding-left: 10px;
	position: relative;
	margin-top: 5px;
}

.infobox__body ul li:before {
	content: "";
	width: 3px;
	height: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px;
	background-color: #1d68d9;
}

.stat__title {
	font-size: 14px;
	color: #8b9199;
	margin-bottom: 5px;
	height: 34px;
}

.stat__title-value {
	font-size: 40px;
	font-weight: 500;
	color: #1f242b;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.stat__title {
		font-size: 13px;
	}

	.stat__title-value {
		font-size: 37px;
	}
}

.stat__body {
	border-left: 1px solid #f0f2f3;
	margin-bottom: 20px;
	min-height: 130px;
}

.stat__body-bar {
	float: left;
	display: none;
}

.stat__body-bar .stat__item {
	position: relative;
}

.stat__body-bar .stat__item-title {
	float: none;
	border-color: #dce6f3;
	position: relative;
	margin-right: 10px;
	max-width: 250px;
}

.stat__body-bar .stat__item-bar {
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 4px;
	background-color: #345bc7;
}

.stat__body-bar .stat__item-value {
	position: absolute;
	left: 100%;
	bottom: 13px;
}

.stat__body-txt {
	float: left;
}

.stat__body-txt .stat__item {
	padding-top: 8px;
	padding-bottom: 20px;
	float: none;
	position: relative;
}

.stat__body-txt .stat__item-title {
	border-bottom: 0 none;
	padding-bottom: 0;
	float: none;
	margin-right: 40px;
}

.stat__body-txt .stat__item-value {
	position: absolute;
	left: 100%;
	bottom: 18px;
}

.stat__item {
	padding-bottom: 17px;
}

.stat__item-title {
	color: #808b8f;
	font-size: 12px;
	font-weight: 500;
	border-bottom: 4px solid #345bc7;
	float: left;
	margin-right: 5px;
	padding: 0 0 5px 10px;
}

.stat__item-value {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	color: #345bc7;
	position: relative;
	bottom: -4px;
}

.list-address {
	list-style: none;
}

.list-address>li {
	padding-left: 21px !important;
	position: relative;
	line-height: 16px;
}

.list-address>li:before {
	display: none;
}

.list-address>li+li {
	margin-top: 10px;
}

.list-address>li i {
	position: absolute;
	left: 0;
	top: 0;
}

.scheme-list,
.masks-list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.scheme-list__item,
.masks-list__item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.scheme-list__item.active,
.masks-list__item.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.scheme-list+img,
.masks-list+img {
	position: relative;
	z-index: 800;
}

.count-to {
	display: inline-block;
}

img {
	border: none;
	height: auto;
}

* {
	outline: 0 none !important;
}

html,
body {
	height: 100%;
}

p {
	padding: 0 0 10px;
}

a {
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

a:hover {
	text-decoration: none;
}

.over {
	float: left;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

.over-inner {
	padding-bottom: 30px;
	position: relative;
}

input::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #809097;
}

input:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1 !important;
	color: #809097;
}

input::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1 !important;
	color: #809097;
}

input:-ms-input-placeholder {
	opacity: 1 !important;
	color: #809097;
}

textarea::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #809097;
}

textarea:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1 !important;
	color: #809097;
}

textarea::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1 !important;
	color: #809097;
}

textarea:-ms-input-placeholder {
	opacity: 1 !important;
	color: #809097;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

input[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input,
textarea {
	font-family: 'Fira Sans', sans-serif;
}

span.v1 {
	display: table;
	#display: block;
	float: left;
	#position: relative;
	height: auto;
	overflow: hidden;
}

span.v2 {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

span.v3 {
	#position: relative;
	#top: -50%;
}

strong,
b {
	font-weight: 600;
}

i,
em {
	font-style: italic;
}

table p {
	padding: 0 !important;
}

.all {
	margin: 0 auto;
	width: 100%;
	max-width: 1450px;
	padding: 0 20px;
}

header {
	background: #fff;
	height: 101px;
	position: relative;
	z-index: 820;
	padding: 25px 0;
	border-bottom: 1px solid #e0e7ea;
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	header {
		padding: 15px 0 12px;
		height: 77px;
	}
}

header .logo75 {
	display: block;
	float: left;
	position: relative;
	margin-top: -15px;
	margin-right: 20px;
}

header .logo75en {
	display: block;
	float: left;
	position: relative;
	margin-top: -15px;
	margin-right: 7px;
}

header .logo {
	display: block;
	float: left;
	/*Логина О. 14.10.2019 SD10600769*/
	/*margin-right: 42px;*/
	margin-right: 40px;
	margin-left: 50px;
	/*end*/
	position: relative;
	margin-top: -15px;
	/*img {
visibility: hidden;
}
&:before,
&:after{
content: "";
position: absolute;
top: 0;
background: #fff url("../img/logo.png") no-repeat 0 0;
height: 50px;
}
&:before{
width: 50px;
left: 0;
@include animation(spin 10s linear infinite);
@include border-radius (25%);
}
&:after{
right: 0;
width: 89px;
background-position: right top;
}*/
}

header .logoen {
	display: block;
	float: left;
	margin-right: 40px;
	/*14px;*/
	margin-left: 50px;
	position: relative;
	margin-top: -15px;
}

header a.logo:hover,
header a.logoen:hover,
footer a.flogo:hover {
	opacity: 0.7;
	/*filter: alpha(opacity=70);*/
}

header .menu {
	font-size: 15px;
}

header .menu .m-ico {
	display: block;
	line-height: 1.2;
	cursor: pointer;
	float: left;
	/*margin-right: 10px;*/
	margin-left: 12px;
	border-radius: 3px;
	border: 1px solid #c2c9cc;
	text-transform: uppercase;
	font-weight: 500;
	padding: 15px 25px 15px 61px;
	color: #4e5f68;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header .menu .m-ico:before,
header .menu .m-ico:after {
	content: "";
	position: absolute;
	left: 25px;
	top: 50%;
	margin-top: -10px;
	background-image: url('../img/sprites-s8717c6b185.png') !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header .menu .m-ico:before {
	background-position: -23px -51px;
	height: 20px;
	width: 24px;
}

header .menu .m-ico:before:hover,
header .menu .m-ico:before.hover {
	background-position: -47px -51px;
}

header .menu .m-ico:after {
	background-position: -47px -51px;
	height: 20px;
	width: 24px;
	opacity: 0;
	filter: alpha(opacity=0);
}

header .menu .m-ico:hover {
	color: #2286f7;
}

header .menu .m-ico:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

header .menu .m-ico.active {
	background-color: #e0e7ea;
	border-radius: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: -32px;
	border: 1px solid #e0e7ea;
	margin-top: -25px;
}

#menuTop {
	display: none;
	border-bottom: 1px solid #e0e7ea;
	position: absolute;
	left: 0;
	width: 100%;
	background: url(../img/bg.png) 50% 100% no-repeat #fff;
	top: 0;
	z-index: 820;
	min-height: 85%;
	/*height:805px;*/
}

#menuTop .container {
	position: static;
}

#menuTop .all,
.searchField .all {
	position: relative;
}

#menuTop .all {
	margin-top: 101px;
	padding-top: 29px;
	margin-bottom: 5px;
}

#menuTop .icon-close {
	z-index: 100;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50px;
	right: 20px;
}

header .icon-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: -68px;
	right: 19px;
}

#menuTop .col-md-2 {
	padding: 0 10px;
	color: #4e5f68;
	font-size: 16px;
}

@media (min-width: 992px) {
	#menuTop .col-md-2 {
		width: 20%;
	}
}

#menuTop .col-md-2 a {
	color: inherit;
	text-decoration: none;
	line-height: 21px;
}

#menuTop .col-md-2 a:hover {
	color: #2668ca;
}

#menuTop .title {
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
}

#menuTop ul {
	padding-bottom: 10px;
}

#menuTop ul li {
	margin: 0 0 14px;
}

header .menu2 {
	font-size: 15px;
	float: left;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	/*Логина О. 14.10.2019 SD10600769*/
	/*margin-left: 26px;*/
	margin-left: 0px;
	/*end*/
	margin-top: -25px;
}

header .menu2 li {
	float: left;
}

header .menu2 li.active {
	background: #e0e7ea;
}

header .menu2 a {
	color: #4e5f68;
	text-decoration: none;
	display: inline-block;
	padding: 40px 0 20px 0;
	box-sizing: content-box;
	height: 20px;
	margin: 0 12px;

}

header .menu2 a:hover {
	color: #2286f7;
}

header .search {
	float: right;
	margin-top: 15px;
	margin-left: 10px;
}

header .search .btn-search {
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

header .lang {
	float: right;
	margin-top: 14px;
	font-weight: 500;
	font-size: 11px;
	text-transform: uppercase;
}

header .lang a.active,
header .lang span.active {
	color: #4e5f68 !important;
	background: #e0e7ea !important;
	border-radius: 10px;
	cursor: auto;
	position: relative;
}

header .lang a,
header .lang span {
	display: inline-block;
	padding: 0 12px;
	line-height: 22px;
	color: #2668ca;
	text-decoration: none;
}

header .lang a:hover {
	color: #2286f7;
}

#menuTop p.copiraitIcon {
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	color: #4e5f68;
	margin: -60px 0 0 0;
	padding: 0;
	font-family: Fira Sans;
	position: absolute;
	top: 100%;
}

.search .searchField {
	display: none;
	border-bottom: 1px solid #e0e7ea;
	position: absolute;
	top: 100%;
	padding: 17px 0 13px;
	left: 0;
	width: 100%;
	margin-top: 1px;
	background: #fff;
}

.searchField .icon-close {
	top: 22px;
}

.searchField label {
	font-family: Fira Sans;
	font-size: 16px;
	color: #4e5f68;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 0;
	letter-spacing: -0.6px;
}

.searchField input {
	font-family: Fira Sans;
	font-size: 33px;
	color: #121a24;
	font-weight: bold;
	border: none;
	width: 100%;
	padding-right: 30px;
}

.b-tab-menu {
	position: relative;
	z-index: 811;
}

.b-tab-menu ul {
	margin-bottom: 0px;
}

/*.b-tab-menu ul li {
float: left;
margin-bottom: 10px;
}*/

.b-tab-menu ul li a {
	background-color: #3a6dda;
	background-color: rgba(29, 104, 217, 0.85);
	padding: 0 20px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	display: block;
	height: 90px;
}

/*Logina*/
.b-tab-menu ul li p {
	background-color: #3a6dda;
	background-color: rgb(58, 109, 218);
	/*padding: 0 5px;*/
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	display: block;
	/*height: 90px;*/
	margin: 0;
	height: 20px;
	width: 315px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

/*Logina*/

.item {
	width: 315px;
	display: none;
	/* background: rgb(58, 109, 218);*/
}

.par:hover .item {
	display: block;
	position: absolute;
	/* relative;*/
	/*top:120px;*/
	z-index: 1;
	/*width:400px!important;*/
}

/*end*/

.b-tab-menu ul li a .v1 {
	float: none;
	height: 90px;
}

.b-tab-menu ul li a:hover {
	background-color: #1d68d9;
}

.block-info span {
	display: block;
}

.block-info .date {
	position: absolute;
	top: 21px;
	left: 28px;
	color: #fff;
}

.block-info .date .right {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.04em;
	margin-left: 53px;
	margin-top: 8px;
	text-transform: uppercase;
}

.block-info .date .day {
	font-weight: bold;
	font-size: 40px;
	float: left;
	line-height: 1;
}

.block-info .name-block {
	/*background-color: #c9cfd2;
	background-color: rgba(0, 0, 0, 0.2);*/
	background-color: #003274;
	border-radius: 11px;
	padding: 5px 10px;
	letter-spacing: 0.04em;
	line-height: 1;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 26px;
	right: 20px;
	color: #fff;
	max-width: 140px;
}

.block-info .title {
	position: absolute;
	bottom: 75px;
	letter-spacing: -0.5px;
	left: 30px;
	line-height: 1.3;
	font-weight: 500;
	font-size: 27px;
	right: 24px;
	word-break: keep-all;
}

/* Block info
-------------------------------------------------- */
.block-info {
	position: relative;
	color: #fff;
	height: 320px;
	margin-bottom: 10px;
}

.block-info a {
	display: block;
	width: 100%;
	height: 100%;
}

.block-info a>* {
	z-index: 10;
}

.block-info a:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.block-info__media {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 0 !important;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.block-orange.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-1x1-orange.png);
	background-size: 100% 100%;
}

.block-orange.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-1x1-orange.png);
	background-size: 100% 100%;
}

.block-orange.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-1x1-orange.png);
	background-size: 100% 100%;
}

.block-orange.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-1x1-orange.png);
	background-size: 100% 100%;
}

.block-pink.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-1x1-red.png);
	background-size: 100% 100%;
}

.block-pink.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-1x1-red.png);
	background-size: 100% 100%;
}

.block-pink.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-1x1-red.png);
	background-size: 100% 100%;
}

.block-pink.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-1x1-red.png);
	background-size: 100% 100%;
}

.block-green.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-1x1-green.png);
	background-size: 100% 100%;
}

.block-green.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-1x1-green.png);
	background-size: 100% 100%;
}

.block-green.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-1x1-green.png);
	background-size: 100% 100%;
}

.block-green.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-1x1-green.png);
	background-size: 100% 100%;
}

.block-blue.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-1x1-blue.png);
	background-size: 100% 100%;
}

.block-blue.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-1x1-blue.png);
	background-size: 100% 100%;
}

.block-blue.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-1x1-blue.png);
	background-size: 100% 100%;
}

.block-blue.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-1x1-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x1-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x1-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x1-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x1-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x1-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x1-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x1-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x1-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x1-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x1-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x1-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x1-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x1-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x1-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x1-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x1-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-interviy.block-info.block-index-1 a,
.col-lg-6 .block-orange.block-main.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x2-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-interviy.block-info.block-index-2 a,
.col-lg-6 .block-orange.block-main.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x2-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-interviy.block-info.block-index-3 a,
.col-lg-6 .block-orange.block-main.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x2-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-orange.block-interviy.block-info.block-index-0 a,
.col-lg-6 .block-orange.block-main.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x2-orange.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-interviy.block-info.block-index-1 a,
.col-lg-6 .block-pink.block-main.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x2-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-interviy.block-info.block-index-2 a,
.col-lg-6 .block-pink.block-main.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x2-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-interviy.block-info.block-index-3 a,
.col-lg-6 .block-pink.block-main.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x2-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-pink.block-interviy.block-info.block-index-0 a,
.col-lg-6 .block-pink.block-main.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x2-red.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-interviy.block-info.block-index-1 a,
.col-lg-6 .block-green.block-main.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x2-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-interviy.block-info.block-index-2 a,
.col-lg-6 .block-green.block-main.block-info.block-index-2 a {
	background: url(../img/bgs/02/image-2x2-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-interviy.block-info.block-index-3 a,
.col-lg-6 .block-green.block-main.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x2-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-green.block-interviy.block-info.block-index-0 a,
.col-lg-6 .block-green.block-main.block-info.block-index-0 a {
	background: url(../img/bgs/04/image-2x2-green.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-interviy.block-info.block-index-1 a,
.col-lg-6 .block-blue.block-main.block-info.block-index-1 a {
	background: url(../img/bgs/01/image-2x2-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-interviy.block-info.block-index-2 a,
.col-lg-6 .block-blue.block-main.block-info.block-index-2 a {
	background: url(../img/bgs/04/image-2x2-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-interviy.block-info.block-index-3 a,
.col-lg-6 .block-blue.block-main.block-info.block-index-3 a {
	background: url(../img/bgs/03/image-2x2-blue.png);
	background-size: 100% 100%;
}

.col-lg-6 .block-blue.block-interviy.block-info.block-index-0 a,
.col-lg-6 .block-blue.block-main.block-info.block-index-0 a {
	background: url(../img/bgs/02/image-2x2-blue.png);
	background-size: 100% 100%;
}


.block-info__media img {
	display: block;
	min-width: 100%;
	min-height: 100%;
}

.block-info__title {
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

.block-info__date .right {
	opacity: 0.8;
	filter: alpha(opacity=80);
	line-height: 16px;
}

.block-info a:hover:after {
	opacity: 0.15;
	filter: alpha(opacity=15);
}

.block-blue a {
	background-color: #49b7ef;
}

.block-blue .block-info__section {
	background-color: #3a92bf;
	background-color: rgba(0, 0, 0, 0.2);
}

.block-orange a {
	background-color: #ff9500;
}

.block-orange .block-info__section {
	background-color: #f88a35;
	background-color: rgba(246, 0, 4, 0.2);
}

.block-lightgreen a {
	background-color: #135d82;
}

.block-white a {
	/*background: none !important;*/
	background-color: white;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border-radius: 2px;
}

.block-gray a {
	background-color: #e0e7ea;
}

.block-gray .block-info__section {
	background-color: #c9cfd2;
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.block-night a {
	background-color: #333c46;
}

.block-night .block-info__section {
	background-color: #363e47;
	background-color: rgba(0, 0, 0, 0.2);
}

.block-green a {
	background-color: #07bd99;
}

.block-green .block-info__section {
	background-color: #06977a;
	background-color: rgba(0, 0, 0, 0.2);
}

.block-pink a {
	background-color: #f76163;
}

.block-purple a {
	background-color: rgb(196, 180, 215);
}

.block-pink .block-info__section {
	background-color: #c64e4f;
	background-color: rgba(0, 0, 0, 0.2);
}

.list-tile {
	margin-top: -10px;
}

.list-tile .swiper-slide .list-tile__item {
	width: 320px;
	float: left;
}

.list-tile .swiper-slide .list-tile__item+.list-tile__item {
	margin-left: 10px;
}

@media (max-width: 767px) {
	.list-tile .swiper-slide .list-tile__item {
		width: 280px;
	}
}

.list-tile__item {
	display: block;
	position: relative;
	height: 320px;
	color: #fff !important;
	margin-top: 10px;
	background-color: #242831;
}

@media (max-width: 767px) {
	.list-tile__item {
		height: 280px;
	}
}

.list-tile__item>* {
	z-index: 10;
}

.list-tile__item:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.list-tile__item:hover,
.list-tile__item:focus {
	color: #fff;
}

.list-tile__item:hover:after,
.list-tile__item:focus:after {
	opacity: 0.15;
	filter: alpha(opacity=15);
}

.list-tile__item-link:before {
	content: "";
	background-image: url('../img/sprites-s8717c6b185.png') !important;
	background-position: 0 -32px;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.list-tile__item-link:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
}

.list-tile__item-human {
	height: auto;
	width: 100% !important;
}

.list-tile__item-human .list-tile__description {
	margin-top: 10px !important;
}

.list-tile__item-human .list-tile__media {
	opacity: 1;
	filter: alpha(opacity=100);
	position: static;
}

.list-tile__item-human .list-tile__media:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/human-shadow.png) 0 100% repeat-x;
	z-index: 9;
}

.list-tile__item-human .list-tile__media img {
	width: 100%;
}

.list-tile__media {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 0 !important;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.list-tile__head {
	position: absolute;
	left: 28px;
	top: 21px;
}

.list-tile__head-digit {
	float: left;
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	margin-right: 11px;
}

.list-tile__head-text {
	opacity: 0.8;
	filter: alpha(opacity=80);
	line-height: 16px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	float: left;
	margin-top: 7px;
	letter-spacing: 0.04em;
}

.list-tile__head-title {
	color: #1c5dbf;
	font-size: 12px;
	letter-spacing: 0.04em;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}

.list-tile__head-title i {
	float: left;
	margin-right: 10px;
}

.list-tile__title {
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -0.02em;
}

@media (max-width: 767px) {
	.list-tile__title {
		font-size: 16px !important;
		line-height: 21px !important;
	}
}

.list-tile__description {
	margin-top: 10px;
	display: block;
}

.list-tile__btn {
	display: block;
	margin-top: 20px;
}

.list-tile__btn>span {
	display: inline-block;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: 0.04em;
	padding: 0 15px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.list-tile__btn>span:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.list-tile__body {
	position: absolute;
	bottom: 22px;
	top: auto;
	left: 30px;
	right: 20px;
}

.list-tile__body img {
	display: block;
	margin-bottom: 10px;
}

.list-tile__section {
	position: absolute;
	right: 18px;
	top: 26px;
	padding: 5px 10px;
	letter-spacing: 0.04em;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	max-width: 140px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: #363e47;
	background-color: rgba(0, 0, 0, 0.2);
}

.list-tile__bar {
	font-size: 12px;
	letter-spacing: 0.04em;
	color: #809097;
	text-transform: uppercase;
	font-weight: 600;
	overflow: hidden;
	margin-top: 17px;
	display: block;
	line-height: 16px;
}

.list-tile__bar i {
	float: left;
}

.list-tile__bar-item {
	float: left;
}

.list-tile__item-sm .list-tile__body {
	bottom: 25px;
}

.list-tile__item-sm .list-tile__title {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

.list-tile__item-sm .list-tile__description {
	font-size: 14px;
	line-height: 25px;
}

@media (max-width: 767px) {
	.list-tile__item-sm .list-tile__description {
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	.list-tile__item-sm .list-tile__description {
		line-height: 1.25;
	}
}

.list-tile__item-top .list-tile__body {
	overflow: hidden;
}

.list-tile__item-top .list-tile__description {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.list-tile__item-top:hover .list-tile__description {
	position: static;
	opacity: 1;
	filter: alpha(opacity=100);
}

.list-tile__item-top:hover .list-tile__head {
	display: none;
}

.list-tile__item-top:hover .list-tile__body {
	bottom: 0;
	top: 20px;
	padding-bottom: 60px;
}

.list-tile__item-img .list-tile__media {
	opacity: 1;
	filter: alpha(opacity=100);
	background-size: contain;
	background-position: 100% 100%;
}


.list-tile__item-light-green{
	background-color: #07bd80;
}
.list-tile__item-pink{
	background-color: #f45c99;
}

.list-tile__item-blue {
	background-color: #54b7ec;
}

.list-tile__item-blue .list-tile__section {
	background-color: #3a92bf;
	background-color: rgba(0, 0, 0, 0.2);
}

.list-tile__item-orange {
	background-color: #ffab0a;
}

.list-tile__item-orange .list-tile__section {
	background-color: #ff8a09;
	background-color: rgba(246, 0, 4, 0.2);
}

.list-tile__item-white {
	background-color: white;
	box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5);
	border-radius: 2px;
}

.list-tile__item-white .list-tile__body {
	color: #333333;
}

.list-tile__item-white .list-tile__btn>span {
	border-color: #1c5dbe;
	color: #1c5dbe;
}

.list-tile__item-white .list-tile__head-digit {
	color: #4e5f68;
}

.list-tile__item-white .list-tile__head-text {
	color: #809097;
}


.list-tile__item-green {
	background-color: #07bd99;
}

.list-tile__item-green .list-tile__section {
	background-color: #06977a;
	background-color: rgba(0, 0, 0, 0.2);
}

.list-tile__item-gray {
	background-color: #e0e7ea;
}

.list-tile__item-gray:hover:after,
.list-tile__item-gray:focus:after {
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.list-tile__item-gray .list-tile__head-digit {
	color: #4e5f68;
}

.list-tile__item-gray .list-tile__head-text {
	color: #809097;
}

.list-tile__item-gray .list-tile__section {
	background-color: #c9cfd2;
	background-color: rgba(0, 0, 0, 0.1);
	color: #809097;
}

.list-tile__item-gray .list-tile__body {
	color: #333333;
}

.list-tile__item-gray .list-tile__btn>span {
	border-color: #1c5dbe;
	color: #1c5dbe;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-4 .list-tile__item-img .list-tile__media {
		display: none;
	}
}

@media (max-width: 599px) {
	.list-tile__item-img .list-tile__media {
		display: none;
	}
}

.row-tile {
	margin-right: -5px !important;
	margin-left: -5px !important;
}

.row-tile>[class^="col-"] {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.block-info.block-main .title {
	bottom: 92px;
	line-height: 34px;
}

.block-info__img_first {
	padding-top: 10%;
	margin-left: 5%;
	width: 90%;
	height: 50%;
	max-height: 320px;
	overflow-y: hidden;
	overflow-x: hidden;
	margin-right: 5%;
}

@media (max-width: 767px) {
	.block-info.block-main .title {
		bottom: 72px;
		line-height: 22px;
	}
}

.block-info.block-product .title {
	max-width: 260px;
}

.block-info .title strong {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.block-info .b-read {
	position: absolute;
	bottom: 31px;
	left: 30px;
}

.block-article .b-read {
	bottom: 27px;
}

.block-article .title {
	bottom: 95px;
	line-height: 34px;
}

@media (max-width: 767px) {
	.block-article .title {
		line-height: 22px;
	}
}

.block-event .b-read,
.block-news2 .b-read,
.block-video .b-read {
	bottom: 28px;
}

.block-event .title,
.block-news2 .title,
.block-video .title {
	bottom: 93px;
	line-height: 25px;
}

.block-video .title {
	line-height: 28px;
}

.block-product .b-read {
	bottom: 36px;
}

.block-product .title {
	bottom: 102px;
	line-height: 25px;
}

.block-interviy .b-read {
	bottom: 32px;
	left: 33px;
}

.block-news-pink .b-read {
	bottom: 28px;
}

.block-news-pink .title {
	bottom: 90px;
	line-height: 24px;
}

.block-info .b-read strong {
	color: #fff;
	text-decoration: none;
	display: block;
	border: 1px solid #fff;
	letter-spacing: 0.04em;
	padding: 0 15px;
	line-height: 32px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.block-info .b-read strong:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.block-info .title .citate {
	font-size: 16px;
	font-style: italic;
	position: absolute;
	bottom: 100%;
	margin-bottom: 13px;
	font-weight: normal;
	left: 0;
	color: #fff;
	opacity: 0.5;
}

.block-main {
	height: 650px;
}

.b-news strong {
	font-weight: normal;
}

.b-smi .title strong {
	color: #121a24;
	font-weight: bold;
}

.art-title {
	font-size: 16px;
	font-style: italic;
	color: #fff;
	position: absolute;
	top: 30px;
	left: 27px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.block-product .art-title {
	color: #fff;
	opacity: 0.6;
}

.b-smi {
	position: relative;
	color: #121a24;
}

.b-smi .title {
	font-size: 20px;
	line-height: 24px;
	bottom: 96px;
	max-height: 150px;
	overflow: hidden;
}

.bl-info-small .title {
	font-size: 20px;
}

.b-smi .b-read strong {
	color: #1c5dbe;
	border: 1px solid #1c5dbe;
}

.b-smi .img-smi {
	position: absolute;
	top: 84px;
	left: 30px;
}

.b-smi .date {
	color: #4e5f68;
}

.b-news .title {
	bottom: 96px;
	font-size: 20px;
	line-height: 24px;
}

.earth {
	overflow: hidden;
	position: relative;
	z-index: 10;
	width: 100%;
	margin: 40px 0 50px;
}

.bg-earth {
	background: url(../media/earth_banner.jpg) 0 0 repeat;
	height: 5000px;
	width: 5000px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -2500px;
	margin-left: -2500px;
	z-index: 3;
}

.black-bg-earth {
	width: auto;
	height: auto;
	background: rgba(32, 44, 56, 0.3);
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.earth-inside {
	position: absolute;
	width: 991px;
	height: 991px;
	left: 50%;
	margin-left: -495px;
	margin-top: -495px;
	/*background: url(../media/earth.png) center no-repeat;*/
	background-size: cover;
	top: 50%;
	z-index: 4;
}

.bg-earth-wrap {
	height: 420px;
	padding-top: 107px;
	position: relative;
	z-index: 6;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-family: Fira Sans;
	font-weight: bold;
}

.bg-earth-wrap h2,
.bg-earth-wrap span,
.bg-earth-wrap small {
	font-size: 30px;
	font-family: Fira Sans;
	font-weight: bold;
	width: 100%;
}

.bg-earth-wrap span {
	line-height: 40px;
}

.bg-earth-wrap h2 {
	font-size: 60px;
	font-weight: normal;
	margin-bottom: 7px;
}

.bg-earth-wrap small {
	font-style: italic;
}

.bg-earth-wrap .load-more {
	padding-top: 43px;
}

.bg-earth-wrap .learn-more {
	padding-top: 43px;
}

.bg-earth-wrap .learn-more a {
	color: #fff;
	border: 2px solid #fff;
	min-width: 200px;
	background-color: transparent;
}

.bg-earth-wrap .learn-more a:hover {
	color: #4e5f68;
	background: #fff;
}

.bg-earth-wrap .load-more a {
	color: #fff;
	border: 2px solid #fff;
	min-width: 200px;
	background-color: transparent;
}

.bg-earth-wrap .load-more a:hover {
	color: #4e5f68;
	background: #fff;
}

@media (max-width: 1199px) {
	.block-line2 .col-lg-6.pull-right {
		float: left !important;
	}
}

.block-event .img {
	position: absolute;
	top: 56px;
	right: 64px;
}

.block-event .title {
	width: 46%;
}

.block-product a {
	background-image: url(../media/city.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.block-interviy {
	height: 650px !important;
	background: #e0e7ea;
}

.block-interviy .date {
	z-index: 2;
	color: #fff;
}

.block-interviy .title2 {
	position: absolute;
	bottom: 60px;
	left: 30px;
	right: 30px;
}

.block-interviy .title2 a {
	color: inherit;
	text-decoration: none;
}

.block-interviy .title2 span {
	color: #fff;
	font-weight: normal;
}

.block-interviy .title2 .t-name {
	display: block;
	font-style: italic;
	font-size: 24px;
}

.t-titl {
	font-size: 32px;
	display: block;
	padding: 0 0 5px;
}

.block-interviy .title2 {
	font-size: 33px;
	display: block;
	padding: 0 0 15px;
}

.block-interviy .title2 .t-desc {
	font-size: 14px;
	line-height: 25px;
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.block-interviy .block-bottom {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 20;
}

.block-interviy .b-shadow {
	position: absolute;
	/*background: url(../img/shadow-b5.png) 0 100% repeat-x;*/
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 15;
}

@media screen and (max-width: 599px) {
	.block-interviy .b-shadow {
		background-position: 0 0;
	}
}

.block-interviy .people {
	position: absolute;
	bottom: 0;
	text-align: center;
	vertical-align: top;
	left: 0;
	width: 100%;
}

.block-interviy .people img {
	max-width: 650px;
	vertical-align: top;
	max-height: 100%;
}

.learn-more {
	text-align: center;
	padding: 29px 0 81px;
}

.learn-more a {
	color: #4e5f68;
	background-color: #fff;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #c2c9cc;
	line-height: 46px;
	padding: 0 40px;
	font-weight: 500;
	display: inline-block;
	position: relative;
}

.learn-more a:hover {
	color: #2286f7;
}

.load-more {
	text-align: center;
	padding: 29px 0 81px;
}

.load-more a, .load-more button, .str a {
	color: #4e5f68;
	background-color: #fff;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #c2c9cc;
	line-height: 46px;
	padding: 0 40px;
	font-weight: 500;
	display: inline-block;
	position: relative;
}

.load-more a:hover, .load-more button:hover {
	color: #2286f7;
}

.load-more2 {
	text-align: center;
	margin: 20px auto;
	padding: 20px 0 77px;
}

.load-more2 a {
	color: #4e5f68;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 50px;
	border: 2px solid #c2c9cc;
	line-height: 46px;
	padding: 0 40px;
	font-weight: 500;
	display: inline-block;
}

.tw-slider {
	position: relative;
	height: 320px;
	margin-top: 10px;
}

.tw-slider .title2 {
	color: #fff;
	position: absolute;
	opacity: 0.5;
	font-size: 12px;
	letter-spacing: 0.11em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	top: 28px;
	left: 0;
	width: 100%;
	z-index: 4;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.tw-slider .slider {
	width: 100%;
	height: 320px;
}

.tw-slider .slide {
	width: 100%;
	position: relative;
	height: 320px;
}

.tw-slider .bx-controls-direction {
	display: none;
}

.tw-slider .slide>a {
	display: block;
	height: 320px;
}

.tw-slider .slide .num {
	text-align: center;
	font-size: 100px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	opacity: 0.2;
	margin: 101px 0 0;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.tw-slider .slide .num span {
	display: inline-block;
	text-align: left;
}

.tw-slider .slide .img {
	position: absolute;
	top: 145px;
	left: 0;
	width: 100%;
	text-align: center;
}

.tw-slider .slide .img img {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tw-slider .slide .img span {
	text-align: left;
	display: inline-block;
}

.tw-slider .slid1 {
	background: #4d76a3;
}

.tw-slider .slid2 {
	background: #475995;
}

.tw-slider .slid2 .img {
	top: 136px;
}

.tw-slider .slid3 {
	background: #00b4ff;
}

.tw-slider .bx-controls-direction {
	display: block;
}

.tw-slider a.bx-prev {
	display: none;
}

.tw-slider a.bx-next {
	color: transparent;
	width: 100%;
	height: 320px;
	position: absolute;
	top: 0;
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
	text-indent: -555em;
	z-index: 10;
}

.tw-slider .bx-pager {
	position: absolute;
	bottom: 26px;
	left: 0;
	z-index: 53;
	width: 100%;
	text-align: center;
}

.tw-slider .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 4px;
	width: 8px;
	height: 8px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
}

.tw-slider .bx-pager .bx-pager-item a {
	display: block;
	width: 8px;
	height: 8px;
	background: url(../img/pag.png) 0 0 no-repeat;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.tw-slider .bx-pager .bx-pager-item a.active {
	background: url(../img/pag.png) 0 100% no-repeat;
}

footer {
	/*C05812138 background: #fff;*/
	background-size: cover;
	background-image: url("/local/tpl/img/footer.jpg");

	float: left;
	z-index: 820;
	position: relative;
	width: 100%;
	overflow: hidden;
	min-width: 320px;
	padding: 41px 0 20px;
	color: #809097;
	font-size: 14px;
	border-top: 1px solid #ecf1f2;
}

footer .row {
	padding-bottom: 30px;
}

footer h2 {
	padding: 0 0 25px;
	margin: 0;
	font-size: 14px;
	color: #809097;
	font-weight: 500;
}

footer .lnk-it {
	font-style: italic;
	text-decoration: none;
	color: #1d68d9;
	font-size: 14px;
}

footer .lnk-it:hover {
	color: #2286f7;
}

footer .f-menu li {
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 12px;
}

footer .f-menu li a {
	/*C05812138 color: #89979e; */
	color: #fff;
	text-decoration: none;
}

footer .f-menu li a:hover {
 /*C05812138	color: #2286f7;*/
	color: #1a478a
}

footer .f-menu {
	margin: 6px 0 0;
}

footer .row.no-mobile {
	padding-bottom: 0;
}

footer .row.no-mobile.contacts {
	padding-bottom: 0;
}

.contactsItem {
	line-height: 20px;
	/* margin-top: 16px;*/
	margin-top: -70px;
}

@media (max-width: 991px) {
	.contactsItem {
		margin-top: 20px;
	}
}

footer .b-subscribe {
	margin-left: -7px;
	background: url(../img/sprites/i-mail.png) #fff 20px 50% no-repeat;
	border-radius: 25px;
	border: 1px solid #e0e7ea;
	padding-left: 50px;
	height: 40px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: relative;
}

footer .b-subscribe:hover,
footer .b-subscribe.hover {
	border-color: #2286f7;
}

@media (max-width: 991px) {
	footer .b-subscribe {
		margin-left: 0;
	}
}

footer .b-subscribe .pole {
	color: #809097;
	width: 80%;
	background: none;
	height: 38px;
	line-height: 1;
	font-style: italic;
	border: 0 none;
	font-size: 14px;
	outline: 0 none;
}

footer .b-subscribe .pole::-webkit-input-placeholder {
	line-height: 20px;
}

footer .b-subscribe .btn {
	background: url(../img/sprites/mail-arr.png) 50% no-repeat;
	position: relative;
	left: -9px;
	border: none;
	cursor: pointer;
	height: 40px;
	float: right;
	width: 25px;
	margin-right: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

footer .b-subscribe .btn:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

footer .title-subscribe {
	color:#fff;
	margin: 6px 0 0 -4px;
	font-weight: 500;
	padding-bottom: 14px;
}

@media (max-width: 767px) {
	footer .title-subscribe {
		margin-left: 0;
	}
}

footer .social {
	/* C05812138
	margin-top: 38px;
	margin-left: 8px;*/
	margin-top: 18px;
}

footer .txt-logo {
	line-height: 1.4;
	margin-top: -1px;
}

footer h2 {
	padding-bottom: 23px;
}

footer .b-link-app {
	border: 1px solid #e0e7ea;
	margin: 3px 0 0;
	border-radius: 6px;
	float: left;
	width: 100%;
	text-align: center;
}

footer .b-link-app a {
	display: block;
}

footer .b-link-app .col1 {
	float: left;
	border-right: 1px solid #e0e7ea;
	width: 50%;
	overflow: hidden;
}

footer .b-link-app .col2 {
	float: right;
	width: 50%;
}

footer .download {
	color: #000000;
	margin-left: 20px;
	margin-top: 8px;
	line-height: 20px;
}

footer .qrcode {
	margin: 15px 35px 0;
	float: left;
	width: 100%;
	min-height: 75px;
}

footer .qrcode .app {

	float: left;
	width: 50%;

}

footer .qrcode .ios {
	float: right;
	width: 50%;
}

footer p {
	line-height: 1.4;
	margin-bottom: 0;
	padding-bottom: 0;
}

footer .lang {
	font-size: 30px;
	color: #1d68d9;
	font-weight: bold;
	/* margin-top: -5px;*/
	margin-top: -91px;
}

@media (max-width: 991px) {
	footer .lang {
		margin-top: 0;
	}
}

footer .lang a,
footer .lang span {
	color: #1d68d9;
	letter-spacing: -1px;
	text-decoration: none;
}

footer .lang a:hover {
	color: #2286f7;
}

footer .lang .active {
	color: #e0e7ea !important;
	cursor: auto;
}

footer .lang .title {
	font-size: 14px;
	color: #809097;
	font-weight: 500;
	margin-bottom: 5px;
}

footer .mar-bottom-25px {
	padding-bottom: 25px;
}

footer .copy {
	float: left;
	color: #737980;
	border-top: 1px solid #ecf1f2;
	font-size: 12px;
	line-height: 16px;
	padding: 21px 10px 0 0;
}

footer .design,
footer .develop {
	float: right;
	color: #626d73;
	font-size: 12px;
	line-height: 17px;
}

@media (max-width: 991px) {

	footer .design,
	footer .develop {
		margin-top: 18px;
		line-height: 15px;
		margin-right: 39px;
	}
}

footer .design a,
footer .develop a {
	display: block;
	float: right;
	color: #626d73;
	font-size: 12px;
	text-align: right;
	padding-right: 73px;
	padding-bottom: 10px;
	padding-top: 3px;
}

footer .design a {
	background: url(../img/design.png) 100% 0 no-repeat;
}

footer .develop {
	margin-left: 30px;
}

footer .develop a {
	background: url(../img/develop.png) 100% 9px no-repeat;
}

footer .f-left .flogo .phone {
	display: none;
}

footer .foot-pr {
	//26.09.2019
	// margin-top: 10px;
	margin-top: 90px;
}

@media (min-width: 768px) and (max-width: 991px) {
	footer .foot-pr {
		margin-top: 41px;
	}
}

footer .b-link-app img {
	max-width: 100%;
}

footer .bottomSoc {
	margin-top: 16px;
	padding: 0;
}

.b-mobile {
	display: none !important;
}

.mobile-mar-bottom15 {
	margin-bottom: 15px;
}

@media (min-width: 1200px) {
	.b-tab-menu ul li {
		width: 12.5%;
	}
}

@media (max-width: 1199px) {
	footer .b-subscribe .pole {
		width: 77%;
	}

	header .menu2 {
		display: none;
	}
}

@media (max-width: 991px) {
	.bl-info-small .title {
		font-size: 17px;
	}

	.block-info .title {
		bottom: 90px;
		overflow: hidden;
		font-size: 18px;
	}

	.tw-slider .slide .num {
		font-size: 80px;
	}

	footer {
		background-position: -123px 0;
	}

	footer .social {
		margin-left: -10px;
	}

	.earth {
		display: none !important;
	}

	.all {
		width: auto;
	}

	header .menu2 {
		display: none;
	}

	.b-link-app {
		display: none;
	}

	footer .all {
		margin-right: 0;
	}

	footer .download {
		display: none;
	}

	footer .qrcode {
		display: none;
	}

	footer .b-subscribe {
		width: 96%;
	}

	footer .copy {
		border: none;
		padding-right: 0;
		width: 35%;
	}

	.foot-pr {
		border-top: 1px solid #e8edef;
	}

	.design {
		margin-top: 16px;
		margin-right: 33px;
	}

	.b-tab-menu ul li a {
		height: 70px;
	}

	.b-tab-menu ul li a .v1 {
		height: 70px;
	}
}

@media (max-width: 767px) {
	.block-main {
		height: 280px;
	}

	.all {
		margin: 0 10px;
		width: auto;
	}

	.block-interviy .people img {
		max-width: 99%;
	}

	.wrapper {
		margin: 0;
	}

	header .logo {
		/*background: url(../img/flogo.png) 0 0 no-repeat;*/
		/*background: url(/local/tpl/img/rosatom_mob.png) 0 0 no-repeat;*/
background: url(/upload/new_logo_main/Rosatom_Vertical_ru.svg) 0 0 no-repeat;
		width: 45px;
		height: 55px;
		background-size: 100%;
		background-position: 50%;
	}

	header .logo75 img {
		display: none;
	}

	header .logo75 {
		margin-top: 0px;
		margin-right: 8px;
		/*background: url(/local/tpl/img/atom75.ru.png) 0 0 no-repeat;*/
		background: url(/local/tpl/img/75_mob.png) 0 0 no-repeat;
		width: 69px;
		height: 55px;
		background-size: 100%;
		background-position: 50%;
	}

	header .logo75en img {
		display: none;
	}

	header .logo75en {
		margin-top: 0px;
		margin-right: 10px;
		/*background: url(/local/tpl/img/atom75.en.png) 0 0 no-repeat;*/
		background: url(/local/tpl/img/75_mob_eng.png) 0 0 no-repeat;
		width: 69px;
		height: 55px;
		background-size: 100%;
		background-position: 50%;
	}

	header .logoen {
		/*background: url(../img/flogo.en.gif) 0 0 no-repeat;*/
		/*background: url(/local/tpl/img/rosatom_mob_eng.png) 0 0 no-repeat;*/
		background: url(/upload/new_logo_main/Rosatom_Vertical_en.svg) 0 0 no-repeat;
		width: 45px;
		height: 55px;
		background-size: 100%;
		background-position: 50%;
	}

	header .logo:before,
	header .logo:after {
		display: none;
	}

	header .logoen:before,
	header .logoen:after {
		display: none;
	}

	header .logo img {
		display: none;
	}

	header .logoen img {
		display: none;
	}

	header .menu .m-ico {
		text-align: left;
		overflow: hidden;
		text-indent: -999em;
		position: relative;
		width: 50px;
		padding-left: 22px;
		padding-right: 22px;
	}

	header .menu .m-ico:before,
	header .menu .m-ico:after {
		left: 13px;
	}

	.block-info .title {
		bottom: 70px;
		max-height: 135px;
		overflow: hidden;
		font-size: 18px;
	}

	.block-event .title {
		width: 90%;
	}

	.block-product a {
		background-image: none;
	}

	.block-interviy .title2 .t-name {
		font-size: 18px;
	}

	.block-interviy .title2 .t-titl {
		font-size: 18px;
	}

	.block-interviy .title2 .t-desc {
		display: none;
	}

	.block-info .date {
		left: 20px;
	}

	.block-interviy .name-block {
		right: 10px;
	}

	.block-interviy .title2 {
		left: 20px;
		bottom: 60px;
		right: 20px;
	}

	.block-info .b-read {
		left: 20px;
		bottom: 23px;
	}

	.block-info .title {
		left: 20px;
	}

	.b-smi .img-smi {
		left: 20px;
	}

	.art-title {
		left: 20px;
		width: 50%;
	}

	footer {
		line-height: 1.6;
	}

	footer .lang {
		margin-bottom: 20px;
		display: none;
	}

	footer .f-left .flogo {
		display: block;
		margin-top: -10px;
		margin-bottom: 35px;
	}

	footer .f-left .flogo img {
		float: left;
		width: 40px;
	}

	footer .f-left .flogo .phone {
		margin-left: 50px;
		line-height: 1.5;
		padding-top: 5px;
		margin-right: 15px;
		display: block;
		font-size: 12px;
	}

	footer .b-subscribe .pole {
		width: 80%;
	}

	footer .f-menu {
		margin-bottom: 25px;
	}

	footer .social {
		margin-top: 15px;
	}

	footer .design {
		float: left;
		width: 100%;
		display: block;
	}

	footer .design a {
		float: left;
		text-align: left;
		padding-top: 12px;
		display: block;
	}

	footer .design br {
		display: none;
	}

	footer .develop {
		float: left;
		width: 100%;
		display: block;
		margin-left: 0;
	}

	footer .develop a {
		float: left;
		text-align: left;
		padding-top: 12px;
		display: block;
	}

	footer .develop br {
		display: none;
	}

	footer .copy {
		float: left;
		width: 100%;
	}

	.block-interviy .people {
		top: 50px;
	}

	#menuTop {
		font-size: 14px;
	}

	#menuTop .all {
		margin-top: 77px;
	}

	header .menu .m-ico.active {
		padding-left: 25px;
		padding-right: 25px;
		width: 30px;
		padding-top: 28px;
		padding-bottom: 28px;
		margin-top: -15px;
		margin-bottom: -12px;
	}

	header .menu .m-ico.active:before,
	header .menu .m-ico.active:after {
		margin-top: -8px;
	}

	/*26.09.2019*/
	/* .b-mobile {
display: block !important;
}

.no-mobile {
display: none !important;
}*/

	.searchField label {
		font-size: 14px;
	}

	header .search {
		margin-left: 8px;
	}

	.all {
		margin: 0;
	}

	header .logo {
		margin-right: 7px;
		margin-top: 0px;
	}

	header .logoen {
		margin-right: 7px;
		margin-top: 0px;
	}

	.b-tab-menu ul li a {
		height: 50px;
	}

	.b-tab-menu ul li a br {
		display: none;
	}

	.b-tab-menu ul li a .v1 {
		height: 50px;
		font-size: 16px;
	}

	.block-info {
		height: 280px;
	}

	.block-info .date {
		top: 10px;
	}

	.block-info .name-block {
		top: 15px;
	}

	.block-info .title strong {
		line-height: 25px;
	}

	.art-title {
		top: 16px;
		width: 51%;
	}

	.load-more a {
		width: 100%;
		border-color: #184ab5;
		color: #184ab5;
	}

	footer {
		padding-top: 33px;
	}

	footer .f-left .flogo span.phone {
		display: none;
	}

	footer .lang a {
		font-size: 24px;
	}

	footer .lang {
		float: right;
		margin-top: -11px;
	}

	footer .lang .title {
		font-weight: normal;
		margin-bottom: -11px;
	}

	footer .f-menu li {
		padding-bottom: 9px;
	}

	footer .f-menu {
		margin-bottom: 27px;
	}

	footer p {
		letter-spacing: -0.4px;
	}

	.b-mobile {
		margin-bottom: 21px;
	}

	footer .bottomSoc {
		margin-top: -19px;
	}

	footer .b-subscribe {
		width: 100%;
		margin-left: 0;
		height: 50px;
	}

	footer .b-subscribe .pole {
		font-size: 13px;
		height: 50px;
	}

	footer .b-subscribe .btn {
		top: 5px;
	}

	footer .social {
		margin-top: 19px;
	}

	.social__item {
		width: 48px;
		height: 48px;
		margin-right: 3px;
	}

	footer .copy {
		letter-spacing: -0.5px;
	}

	footer .design a {
		padding-right: 45px;
		background-size: 26%;
		padding-top: 3px;
	}

	.design {
		margin-top: 8px;
		letter-spacing: -0.3px;
	}

	.block-interviy,
	.tw-slider,
	.tw-slider .slider,
	.tw-slider .slide,
	.tw-slider a.bx-next {
		height: 280px !important;
	}

	.tw-slider .slide .num {
		margin-top: 100px;
	}

	.tw-slider .slide .img {
		top: 130px;
	}

	.tw-slider .slid2 .img {
		top: 125px;
	}
}

@media screen and (max-width: 599px) {
	.block-event .img {
		display: none;
	}
}

/* Block social
-------------------------------------------------- */
.social__item {
	display: block;
	float: left;
	margin-left: 7px;
	margin-bottom: 10px;
	width: 40px;
	height: 40px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
}

@media (max-width: 767px) {
	.social__item {
		width: 48px;
		height: 48px;
		margin-right: 0;
	}
}

.social__item>i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.social__item,
.share__item {
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.social__item-vk,
.share__item-vk {
	background-color: #537ca6;
}

.social__item-vk:hover,
.share__item-vk:hover {
	background-color: #426385;
}

.social__item-fb,
.share__item-fb {
	background-color: #385a97;
}

.social__item-fb:hover,
.share__item-fb:hover {
	background-color: #2d4879;
}

.social__item-tw,
.share__item-tw {
	background-color: #3aacd1;
}

.social__item-tw:hover,
.share__item-tw:hover {
	background-color: #2e8aa7;
}

.social__item-telefram,
.share__item-telegram {
	background-color: #3aacd1;
}

.social__item-telefram:hover,
.share__item-telegram:hover {
	background-color: #2e8aa7;
}

i.share-telegram {
	background: url('/local/tpl/img/telegram.png') !important;
	height: 24px;
	width: 24px;
}


.social__item-hh,
.share__item-hh {
	background-color: #dd1903;
}

.social__item-hh:hover,
.share__item-hh:hover {
	background-color: #b11402;
}

.social__item-rss,
.share__item-rss {
	background-color: #ff9b05;
}

.social__item-rss:hover,
.share__item-rss:hover {
	background-color: #f37e06;
}

.social__item-instargram {
	background-color: #DE184C;
	display: flex;
	align-content: space-around;
	justify-content: center;
}

.social__item-instargram:hover {
	background-color: #F84704;
}

.social__item-instargram img {
	height: 24px;
	width: 24px;
	margin-top: 7px;
}


.social__item-telegram {
	background-color: rgb(48 165 215);
	display: flex;
	align-content: space-around;
	justify-content: center;
}

.social__item-telegram:hover {
	background-color: rgba(127, 189, 216);
}

.social__item-telegram img {
	height: 24px;
	width: 24px;
	margin-top: 7px;
}

.social__item-rutube {
	background-color: #fff;
	display: flex;
	align-content: space-around;
	justify-content: center;
	border: 1px solid #00000026
}

.social__item-rutube:hover {
	background-color: #00000026;
}

.social__item-rutube img {
	height: 40px;
	width: 40px;
	/*margin-top: 7px;*/
}

.social__item-dzen {
	background-color: #fff;
	display: flex;
	align-content: space-around;
	justify-content: center;
	border: 1px solid #00000026
}

.social__item-dzen:hover {
	background-color: #00000026;
}

.social__item-dzen img {
	height: 40px;
	width: 40px;
	/*margin-top: 7px;*/
}

/*--------------------------------------*/
/*-------style for Instagram icon in footer (Логина О.Е. 26.09.2019)------------*/

.icon-share-ok {
	background: url('../img/ok.png') !important;
	background-position: 0 !important;
	height: 24px;
	width: 24px;
}

/*--------------------------------------*/
.social__item-gplus,
.share__item-gplus {
	background-color: #cc3d2d;
}

.social__item-gplus:hover,
.share__item-gplus:hover {
	background-color: #a33124;
}

.share__block {
	background-color: #f0f6fa;
	border: 1px solid #e1e7eb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 14px 24px;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
}

.share__block .share__label {
	margin: 5px 0;
}

.share__block .share__item {
	text-align: right;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	display: block;
	margin: 5px 0;
}

.share__block .share__item i {
	float: left;
	margin-top: 3px;
}

@media (min-width: 768px) {
	.share__block .col-sm-2 {
		width: 20%;
	}
}

@media (max-width: 767px) {
	.share__block {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		border-width: 1px 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.share__block .share__label {
		margin: 0;
	}
}

/* Tile slider
-------------------------------------------------- */
.tile-slider,
.tile-slider .slider,
.tile-slider .slide {
	display: block;
}

.tile-slider .bx-controls-direction {
	position: absolute;
	right: 25px;
	bottom: 24px;
}

.tile-slider .bx-controls-direction>a {
	width: 22px;
	height: 20px;
	float: left;
	text-indent: -555em;
	overflow: hidden;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.tile-slider .bx-controls-direction>a+a {
	margin-left: 10px;
}

.tile-slider .bx-controls-direction>a.disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.tile-slider .bx-controls-direction .bx-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM3REQxOTM4RjVEMTFFNTk5RDFDQjkwNUQ1OTdGMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM3REQxOTQ4RjVEMTFFNTk5RDFDQjkwNUQ1OTdGMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzdERDE5MThGNUQxMUU1OTlEMUNCOTA1RDU5N0YyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdERDE5MjhGNUQxMUU1OTlEMUNCOTA1RDU5N0YyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5sjvsAAAB2SURBVHjaYvz//z8DEhAA4s1AzA7EZgzYAEgDFAsB8Zn/EHAESRwFwxjCQHwOqvgkEPPj0yACxOehio/jUwzTcPo/8eAYE9AbjAzEA7A1okB8AcmzBJ2E7unjhDyNHKxnoZoO49LAiBZxgkC8BRpxJtg8ARBgAD4UH7hQ/bYNAAAAAElFTkSuQmCC');
}

.tile-slider .bx-controls-direction .bx-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUwNkYwNDQ4RjVFMTFFNUI2RTRCNTJBQzc5ODI1RUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUwNkYwNDU4RjVFMTFFNUI2RTRCNTJBQzc5ODI1RUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTA2RjA0MjhGNUUxMUU1QjZFNEI1MkFDNzk4MjVFRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTA2RjA0MzhGNUUxMUU1QjZFNEI1MkFDNzk4MjVFRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnsBq7cAAAB3SURBVHjajNG9DkAwFAXg1maSFG9jtHpjG6kgfp5ErCzXKb22Nvck33LitrehiUgFMsEFDZxcJiqcGypowfytuyEgg5G+rJC/20QGeGjwQxsUrrQkz+zeQEoeLVmp96fvUEr3Fz268x8vYLiP/YcULNRwcPkIMACy6vs35sCfDgAAAABJRU5ErkJggg==');
}

.tile-slider .bx-pager {
	position: absolute;
	left: 30px;
	bottom: 30px;
}

.tile-slider .bx-pager-item {
	float: left;
}

.tile-slider .bx-pager-item+.bx-pager-item {
	margin-left: 10px;
}

.tile-slider .bx-pager-link {
	display: block;
	width: 8px;
	height: 8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	text-indent: -555em;
	overflow: hidden;
}

.tile-slider .bx-pager-link.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.list-tile__body .tile-slider .bx-controls-direction {
	right: 0;
}

.list-tile__body .tile-slider .bx-pager {
	left: 0;
}

/* Block Article
-------------------------------------------------- */
.article__media {
	margin-bottom: 35px;
	margin-top: 10px;
}

.article__media-margin {
	margin-top: 78px;
}

.article__media-author {
	overflow: hidden;
}

.article__media-author>span {
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	float: left;
}

.article__media-author>span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #144cdd;
	opacity: 0.65;
	filter: alpha(opacity=65);
}

.article__body h3 {
	margin-bottom: 38px;
}

.article__body {
	line-height: 30px;
}

.article__body p {
	line-height: 30px;
	margin: 0;
	padding: 0;
}

.article__body .lead {
	line-height: 34px;
}

.article__body>*+* {
	margin-top: 35px !important;
}

@media (max-width: 767px) {
	.article__body>*+* {
		margin-top: 30px !important;
	}

	.article__body>*+*.table-responsive {
		margin-top: 10px !important;
	}
}

.article__body>*+.list-files {
	margin-top: 0 !important;
}

.article__body ul li,
.article__body ol li {
	padding-left: 30px;
	line-height: 1.75;
	position: relative;
}

.article__body ul li:before,
.article__body ol li:before {
	color: #1d68d9;
	left: 2px;
}

.article__body ul li+li,
.article__body ol li+li {
	margin-top: 30px;
}

.article__body ul li:before {
	content: "";
	background-color: #1d68d9;
	width: 6px;
	height: 6px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px;
}

.article__body ol {
	counter-reset: list-digits;
}

.article__body ol li:before {
	counter-increment: list-digits;
	content: counter(list-digits) ".";
	display: block;
	font-weight: 500;
	line-height: inherit;
	position: absolute;
	top: 0;
}

@media (max-width: 767px) {
	.article__body ol li:before {
		font-size: 16px;
		line-height: 24.5px;
	}
}

.article__block {
	margin-bottom: 50px;
}

.article__block-mh4 {
	margin-top: 66px;
}

.article .row {
	margin-left: -20px;
	margin-right: -20px;
}

.article .row>[class^="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}

.article__parallax {
	min-height: 600px;
	background: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 50px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.article__parallax {
		min-height: 480px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.article__parallax {
		min-height: 350px;
	}
}

@media (max-width: 480px) {
	.article__parallax {
		min-height: 200px;
	}
}

.article__chart {
	height: 400px;
	width: 100%;
}

.article__img {
	text-align: center;
	margin: 10px 0;
}

.article-media__title {
	color: #4c5659;
	letter-spacing: -0.016em;
}

.article-media__description {
	font-size: 14px;
	font-style: italic;
	color: #808b8f;
	line-height: 20px;
	margin-top: 5px;
}

.article-media__description-bottom {
	bottom: 60px;
	position: absolute;
	right: 20px;
	margin: 0;
}

@media (max-width: 991px) {
	.article-media__description.text-right {
		text-align: left !important;
	}
}

.article-media__counter {
	font-size: 40px;
	font-weight: 500;
	color: #1d68d9;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.article-media__counter {
		font-size: 24px;
	}
}

@media (min-width: 992px) {
	.article .col-md-3 .article__block {
		margin-bottom: 0;
		margin-top: 5px;
	}
}

@media (max-width: 991px) {
	.article-media__counter {
		margin-bottom: 10px;
	}

	.article__media {
		float: left;
		margin-top: 0;
		margin-right: 30px;
		margin-bottom: 0;
	}

	.article__media-author img {
		width: 63px;
	}

	.article-media__title-logo,
	.article-media__description-author {
		height: 63px;
		display: table-cell;
		vertical-align: middle;
	}

	.article__parallax {
		margin-bottom: 30px;
	}

	.article__body .row {
		margin-top: 0 !important;
	}

	.article__body .row ul,
	.article__body .row ol {
		margin-top: 35px;
	}

	.article-media__description-bottom {
		position: static;
		margin-top: -30px;
	}

	.article__block {
		margin-top: 0 !important;
	}
}

@media (max-width: 599px) {
	.article__media-block {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.article__media-block img {
		width: 100%;
	}

	.article__media-block-center {
		text-align: center;
	}

	.article__media-block-center img {
		width: auto;
	}
}

@media (max-width: 767px) {
	.article {
		font-size: 14px;
		overflow: hidden;
	}

	.article-media__title {
		font-size: 14px;
	}

	.article-media__description {
		font-size: 12px;
	}

	.article__block {
		margin-bottom: 30px;
	}

	.article__body h3 {
		margin-bottom: 30px;
	}

	.article__body p {
		line-height: 25px;
	}

	.article__body .lead {
		line-height: 25px;
	}

	.article__body ul,
	.article__body ol {
		margin-top: 30px;
	}

	.article__slider-fullwidth-h-xs .swiper-slide img {
		width: auto !important;
		height: 200px;
		max-width: none;
	}

	.article-media__title-logo,
	.article-media__description-author {
		height: 41px;
	}

	.article__parallax {
		margin-bottom: 10px;
	}

	.article__media-author img {
		width: 40px;
	}
}

.article-media__description-table {
	display: table;
	width: 100%;
	margin: 0;
}

.article-media__description-table>span {
	vertical-align: middle;
	display: table-cell;
	width: inherit;
	margin: 0;
}

.article__slider {
	z-index: 100 !important;
}

.article__slider-fullwidth .swiper-slide img {
	width: 100%;
}

.article__slider .article-media__description {
	display: table;
	min-height: 50px;
	width: 100%;
	margin: 0;
	text-align: right;
}

.article__slider .article-media__description>span {
	height: 50px;
	vertical-align: middle;
	display: table-cell;
	width: inherit;
	margin: 0;
}

.article__slider .swiper-wrapper {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.article__slider .swiper-wrapper {
		margin-bottom: 20px;
	}
}

.article__slider .swiper__buttons {
	margin-right: 7px;
	float: left;
}

.article__slider .swiper-slide {
	cursor: w-resize;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.article__slider .swiper-button-prev,
.article__slider .swiper-button-next {
	border: 1px solid #e1e7eb;
	width: 50px;
	height: 50px;
	background-size: auto;
	position: static;
	float: left;
	right: auto;
	left: auto;
	margin: 0;
}

.article__slider .swiper-button-prev:hover,
.article__slider .swiper-button-next:hover {
	border-color: #a3a8aa;
	position: relative;
}

.article__slider .swiper-button-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkJBRjNDNDQ5MTA1MTFFNUJBQzBBNUI3RjkyQ0QxNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkJBRjNDNDU5MTA1MTFFNUJBQzBBNUI3RjkyQ0QxNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQkFGM0M0MjkxMDUxMUU1QkFDMEE1QjdGOTJDRDE2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQkFGM0M0MzkxMDUxMUU1QkFDMEE1QjdGOTJDRDE2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkJaegQAAAB7SURBVHjaYlyxZQcDEuAH4g1AzMaEJrgLiB2A+D8LkuBuIDYF4rNA7AvSIQDEe6CCZ4DYBYjfgyQ2AbEJEJ+CCn4AGQGSYIMa9xuI/8EsBEn4APFFILYG4u1AzAeTeAM14gKSJD/MuTDJ80BsBbIX2R9voZInQcYBBBgAGagZBMu6YqwAAAAASUVORK5CYII=');
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 0 0 4px;
}

.article__slider .swiper-button-prev:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNGNjE0MUM5MTA2MTFFNTlBMTBERkQ2QkUzNzA2NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNGNjE0MUQ5MTA2MTFFNTlBMTBERkQ2QkUzNzA2NzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0Y2MTQxQTkxMDYxMUU1OUExMERGRDZCRTM3MDY3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0Y2MTQxQjkxMDYxMUU1OUExMERGRDZCRTM3MDY3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrgoXUYAAACKSURBVHjaYvz//z8DDCi3/+AHUhuAmI0JTXAXEDsA8X8WJMHdQGwKxGeB2JcFKCgAFTQB4jNA7Hq3kuMDyKhNUMFTQOwCEgSZApJgg1rzG4j/wewESfgA8UUgtgbi7UCj+UASjCDnAjkiUHsMgPgYEHsxwvwBlBSGShoC8SFGNA8KAaltQMwOEGAAKCMvWrt/lzQAAAAASUVORK5CYII=');
}

.article__slider .swiper-button-next {
	margin-left: -1px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDgzQTJGMjE5MTA2MTFFNUJFOEJDQTcwQzg5ODg4OEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDgzQTJGMjI5MTA2MTFFNUJFOEJDQTcwQzg5ODg4OEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODNBMkYxRjkxMDYxMUU1QkU4QkNBNzBDODk4ODg4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODNBMkYyMDkxMDYxMUU1QkU4QkNBNzBDODk4ODg4QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgPNh1EAAACBSURBVHjaTM6xCoNADMbx8wZH7cOoQ7s4OFbwMZ2lUKmuDpZK2/dQWleF6v8ggQZ+cOTjknjlpe6MMQsKzEbKYkOKG8L/IMeABI2GLvggwwMxWhys/PxKeEeESgNXP6zy9jUIcMUJb5ytLNPmS0aOLqhwxFObepUb00tz0oW7AAMAWVgbPlNF68YAAAAASUVORK5CYII=');
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0;
	border-radius: 0 4px 4px 0;
}

.article__slider .swiper-button-next:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNDRTNFRUU5MTA2MTFFNTlFMDRDNzkzMkQ3RkI1QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNDRTNFRUY5MTA2MTFFNTlFMDRDNzkzMkQ3RkI1QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2M0NFM0VFQzkxMDYxMUU1OUUwNEM3OTMyRDdGQjVCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2M0NFM0VFRDkxMDYxMUU1OUUwNEM3OTMyRDdGQjVCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQPMQAAACLSURBVHjaYlRq+36UgYHhFxAH3K3k+MgABUxA/B+IHYB4l3L7D35kCV8gPgvEZkC8GybJ+P//fwYgRwAkCMQmQHwGiF3BEiAAVbkLqvMwEwMC/APi31A2GxNUNR+Q2g7E1kB8EYh9mKBGwAQvALEL0NlvQDo2AbEVEJ+HCcKcCzLmJFTwLcxCgAADALAiLfNe76uXAAAAAElFTkSuQmCC');
}

.article__slider .swiper__pagination {
	font-weight: 600;
	font-size: 14px;
	line-height: 50px;
	overflow: hidden;
}

.article__slider .swiper__pagination .swiper__activeId,
.article__slider .swiper__pagination .swiper__total {
	float: left;
}

.article__slider .swiper__pagination .swiper__activeId {
	min-width: 30px;
	text-align: right;
}

.article__slider .swiper__pagination .swiper__total:before {
	content: "/";
	margin: 0 10px;
}

@media (max-width: 767px) {
	.article__slider .swiper__pagination {
		float: right;
	}

	.article__slider .article-media__description {
		display: block;
		min-height: auto;
		text-align: left;
		margin-top: 15px;
	}

	.article__slider .article-media__description>span {
		display: block;
		height: auto;
	}
}

.article__slider-scheme {
	z-index: 5 !important;
}

.article__slider-scheme .article-media__description {
	display: table;
	min-height: 40px;
}

.article__slider-scheme .article-media__description>span {
	height: 40px;
	display: table-cell;
}

.article__slider-scheme .swiper-slide {
	width: 100%;
	text-align: center;
	background: #fff;
}

@media (max-width: 599px) {
	.article__slider-scheme .swiper-pagination {
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
	}
}

.article__slider-scheme-full .swiper-slide,
.article__slider-scheme-full-md .swiper-slide {
	width: auto !important;
	margin: 0 auto;
	min-width: 100%;
}

@media (max-width: 991px) {
	.article__slider-scheme-full-md .swiper-slide {
		width: 100% !important;
	}

	.article__slider-scheme-full-md map {
		display: none;
	}
}

.article__slider-scheme .icon-help,
.article__slider-scheme .icon-help-view {
	position: absolute;
	cursor: pointer;
	margin-left: -15px;
	margin-top: -41px;
}

.article__slider-scheme .help-01 {
	left: 221px;
	top: 242px;
}

.article__slider-scheme .help-02 {
	left: 1011px;
	top: 630px;
}

.article__slider-scheme .help-03 {
	left: 1146px;
	top: 381px;
}

.article__slider-scheme .help-04 {
	left: 575px;
	top: 249px;
}

.slide-inner {
	display: inline-block;
	position: relative;
}

.article__slider-reactor {
	overflow: visible !important;
}

@media (min-width: 992px) {
	.article__slider-reactor {
		margin-top: 55px;
	}
}

.article__slider-reactor .article-media__description {
	text-align: left;
}

.article__slider-reactor .article-media__description i {
	float: left;
	margin-top: 9px;
}

.article__slider-reactor img {
	max-width: none;
}

.article__slider-reactor .swiper-wrapper {
	margin-bottom: 7px !important;
}

.article__slider-reactor .swiper-slide {
	width: auto !important;
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 400px;
}

.article__slider-reactor .icon-help {
	position: absolute;
	cursor: pointer;
	margin-left: -15px;
	margin-top: -41px;
}

.article__slider-reactor .help-01 {
	left: 681px;
	top: 75px;
}

.article__slider-reactor .help-02 {
	left: 1023px;
	top: 231px;
}

.article__slider-reactor .help-03 {
	left: 1161px;
	top: 274px;
}

.article__slider-reactor .help-04 {
	left: 1356px;
	top: 117px;
}

.article__slider-reactor .help-05 {
	left: 1752px;
	top: 331px;
}

.article__slider-reactor .help-06 {
	left: 1808px;
	top: 74px;
}

.article__slider-reactor .help-07 {
	left: 2103px;
	top: 198px;
}

.article__slider-reactor .help-08 {
	left: 2251px;
	top: 167px;
}

.article__slider-reactor .help-09 {
	left: 2679px;
	top: 119px;
}

.article__slider-reactor .help-10 {
	left: 3178px;
	top: 74px;
}

.article__map {

	/*margin-top: 10px;*/
	margin: 10px auto 50px auto;
	height: 600px;
	max-width: 1920px;
}

.article__map .tab-pane {
	height: 600px;
}

.article__map-popup {
	display: block !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 910;
	background-color: #dee4ea;
	padding-top: 80px;
}

.article__map-popup .tab-content {
	height: 100%;
}

.article__map-popup .tab-pane {
	height: 100%;
}

.article__map-popup .map__title {
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 80px;
	padding: 28px 60px 28px 20px;
	font-size: 18px;
	line-height: 23px;
	font-weight: 500;
	border-bottom: 1px solid #e0e7ea;
	z-index: 910;
}

.article__map-popup .icon-close {
	position: absolute;
	right: 20px;
	top: 31px;
	z-index: 920;
}

/* Block Control
-------------------------------------------------- */
.control {
	bottom: 60px;
	right: 50px;
	width: 82px;
	z-index: 810;
	position: fixed;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

.control.no-fixed {
	position: absolute;
}

.control.has-top .lnk-up {
	margin-bottom: 0;
}

.control__wrap {
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.control__item+.control__item {
	margin-top: 10px;
}

.control__item .lnk-up,
.control__item .lnk-back {
	background: url(../img/spriteLinks.png) 0 0 no-repeat;
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	-webkit-transition: margin 300ms ease-in-out;
	-o-transition: margin 300ms ease-in-out;
	transition: margin 300ms ease-in-out;
}

.control__item .lnk-up {
	margin-bottom: -70px;
}

.control__item .lnk-up:hover {
	background-position: 0 -60px;
}

.control__item .lnk-back {
	background-position: 0 -120px;
}

.control__item .lnk-back:hover {
	background-position: 0 -180px;
}

.control__item a {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.control__line {
	position: fixed;
	background: url(../img/line.png) 0 0 repeat-y;
	top: 0;
	bottom: 0;
	right: 91px;
	width: 1px;
}

@media (max-width: 1580px) {
	.control {
		z-index: 810;
	}

	.control__line {
		display: none;
	}

	.control__wrap {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

	.control__wrap:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@media (max-width: 991px) {
	.control {
		display: none !important;
	}
}

/* Slider Main
-------------------------------------------------- */
.all.topSlider .bx-viewport {
	overflow: visible !important;
}

.main-slider {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 810;
	border-bottom: 1px solid #e0e7ea;
	position: relative;
	margin-bottom: -202px;
	height: 800px;
	overflow: hidden;
	margin-top: -50px;
}

.main-slider__media {
	height: 100%;
	position: absolute;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.main-slider__body {
	padding-top: 75px;
	color: #fff;
	max-width: 50%;
}

.main-slider__body-inverse {
	color: #216ccb;
}

.main-slider__body-right {
	margin-left: 45%;
}

.main-slider__title {
	letter-spacing: -0.01em;
	line-height: 1;
	font-size: 50px;
	font-weight: 500;
	margin-bottom: 87px;
}

.main-slider__description {
	font-size: 30px;
	font-weight: 400;
}

@media (max-width: 1199px) {
	.main-slider__body {
		max-width: 75%;
	}

	.main-slider__body-right {
		margin-left: 25%;
	}
}

@media (max-width: 991px) {
	.main-slider__body {
		max-width: 75%;
		padding-top: 56px;
	}

	.main-slider__body-right {
		margin-left: 25%;
	}

	.main-slider__title {
		font-size: 34px;
		margin-bottom: 48px;
	}

	.main-slider__description {
		font-size: 24px;
	}
}

@media (max-width: 767px) {
	.main-slider__body {
		padding-top: 22px;
	}

	.main-slider__title {
		font-size: 21px;
		margin-bottom: 22px;
	}

	.main-slider__description {
		font-size: 11px;
	}
}

@media (max-width: 599px) {
	.main-slider__body {
		max-width: none;
	}

	.main-slider__body-right {
		margin-left: 0;
	}
}

.main-slider .slider {
	height: 800px;
}

.main-slider .slide {
	height: 800px;
}

.main-slider .txt {
	margin: 205px 0 0 -6px;
	line-height: 1.2;
	letter-spacing: -1px;
}

.main-slider .txt span {
	display: block;
	position: relative;
}

.main-slider .bx-controls {
	left: 0;
	position: absolute;
	top: 555px;
	width: 100%;
	z-index: 643;
}

.main-slider .bx-controls-direction>a {
	position: absolute;
	top: -180px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	margin: 0;
	z-index: 50;
	background-image: url('../img/sprites-s8717c6b185.png') !important;
	background-repeat: no-repeat;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.main-slider .bx-controls-direction>a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.main-slider .bx-controls-direction>a.bx-prev {
	left: 0px;
	background-position: -50px -319px;
	height: 40px;
	width: 24px;
}

.main-slider .bx-controls-direction>a.bx-next {
	right: 0px;
	background-position: 0 -239px;
	height: 40px;
	width: 24px;
}

.main-slider .active-slide.wow {
	visibility: visible;
}

.main-slider .bx-wrapper {
	width: 100%;
	position: relative;
}

.main-slider .bx-pager {
	margin: 0 auto;
	max-width: 1350px;
	padding: 0 7px;
}

.main-slider .bx-pager div {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	text-align: left;
	text-indent: -999em;
}

.main-slider .bx-pager a {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.main-slider .bx-pager a:before {
	content: "";
	background-color: #fff;
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -5px;
}

.main-slider .bx-pager a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.main-slider .bx-pager a.active {
	cursor: default;
}

.main-slider .bx-pager a.active,
.main-slider .bx-pager a.active:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.main-slider .bx-pager a.active .pie {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden;
}

.main-slider .bx-pager a.active .pie:before,
.main-slider .bx-pager a.active .pie:after {
	content: "";
	width: 100%;
	height: 100%;
	transform-origin: 100% 50%;
	position: absolute;
	top: 0;
	background: transparent;
	border: 3px solid #fff;
	z-index: 200;
}

.main-slider .bx-pager a.active .pie:before {
	border-radius: 0 100% 100% 0 / 0 50% 50% 0;
	transform-origin: 0 50%;
	border-left: none;
	animation: rota 8s linear;
}

.main-slider .bx-pager a.active .pie-left {
	left: 0;
	border-radius: 100% 0 0 100% / 50% 0 0 50%;
}

.main-slider .bx-pager a.active .pie-left:before {
	left: 100%;
}

.main-slider .bx-pager a.active .pie-left:after {
	left: 0;
	top: 0;
	opacity: 1;
	border-radius: 100% 0 0 100% / 50% 0 0 50%;
	border-right: none;
	animation: opa 8s steps(1, end) both;
}

.main-slider .bx-pager a.active:hover .pie-left,
.main-slider .bx-pager a.active:hover .pie-right {
	animation-play-state: running;
}

.main-slider .bx-pager a.active .pie-right {
	border-radius: 0 100% 100% 0 / 0 50% 50% 0;
	right: 0;
	animation: opa 8s steps(1, end) both;
}

.main-slider .bx-pager a.active .pie-right:before {
	right: 0;
}

.main-slider .bx-pager a.active .pie-right:after {
	display: none;
}

@keyframes rota {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes opa {
	0% {
		opacity: 1;
	}

	50%,
	100% {
		opacity: 0;
	}
}

.main-slider .img {
	position: absolute;
	top: 210px;
	left: 50%;
	margin-left: 280px;
}

@media (max-width: 991px) {
	.main-slider .img {
		top: 70px;
		margin-left: 20px;
		left: 20px;
	}

	.main-slider .txt {
		margin-top: 339px;
		line-height: 40px;
	}

	.main-slider .bx-controls {
		top: 478px;
	}

}

@media (max-width: 767px) {
	.main-slider .txt {
		font-size: 21px;
		margin-top: 110px;
		line-height: 30px;
	}

	.main-slider .bx-controls {
		top: 165px;
	}

	.main-slider {
		margin-bottom: -449px;
	}

	.main-slider .img {
		display: none;
	}

	.main-slider .txt {
		font-size: 18px;
		margin-top: 46px;
		line-height: 25px;
	}

	.main-slider .bx-pager {
		top: 168px;
	}
}


/* Block Video
-------------------------------------------------- */
.mejs-offscreen {
	/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 - no likey commas */
	clip: rect(1px, 1px, 1px, 1px);
	/* IE8-IE11 - we likey commas, no support for clip-path */
	clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
	margin: 0 auto;
	max-height: 600px;
	max-width: 100%;
	overflow: hidden;
}

.mejs-fullscreen .mejs-container {
	max-height: 100%;
}

.mejs-container:focus {
	outline: none;
}

.me-plugin {
	position: absolute;
	width: inherit;
	height: inherit;
}

.me-plugin>* {
	width: 100% !important;
	height: 100% !important;
}

.mejs-embed,
.mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

:root .mejs-poster img {
	display: none;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(../img/video/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
	background-image: url(../img/video/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(../img/video/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(../img/video/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../img/video/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	height: 30px;
	width: 100%;
}

.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(../img/video/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(../img/video/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 10px 3px 0 3px;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

@-moz-keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

@-ms-keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

@-o-keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

@keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 30px 0;
	}
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60, 170, 200, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
	background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: -ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
	height: 26px;
	width: 56px;
	position: relative;
	display: block;
	float: left;
	vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50, 50, 50, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
	visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(../img/video/background.png);
	background: rgba(20, 20, 20, 0.5);
	white-space: pre-wrap;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001;
	/* make sure it shows on fullscreen */
}

.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	z-index: 1000;
	overflow: hidden;
}

.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}

.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}

/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
	width: 46px !important;
	position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display: none;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(../img/video/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
	display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px 0;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: white;
	margin-left: 5px;
	cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: #c8c8c8 !important;
	background-color: rgba(255, 255, 255, 0.4) !important;
}

/* End: Speed */
/* Start: Jump Forward */
.mejs-controls .mejs-button.mejs-jump-forward-button {
	background: transparent url(../img/video/jumpforward.png) no-repeat;
	background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* End: Jump Forward */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
	background: transparent url(../img/video/skipback.png) no-repeat;
	background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* Part 2
-------------------------------------------------- 
career_banner.png
rosatom3_changed.jpg
rosatom3.jpg
*/
/*career page*/
.headerMinWrap {
	height: 360px;
	border: 1px solid #e0e7ea;
	background-image: url(../media/career_banner.png);
	background-repeat: no-repeat;
	margin-bottom: 50px;
	background-size: cover;
	position: relative;
	width: 100%;
	z-index: 810;
}

.headerMin {
	max-width: 1350px;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	padding: 48px 20px 65px;
	position: relative;
}

.headerMin .breadCrumbs {
	position: relative;
	z-index: 10;
}

.headerMin .breadCrumbs ul li {
	display: block;
	float: left;
	margin-right: 8px;
	padding-right: 15px;
	position: relative;
}

.headerMin .breadCrumbs ul li:after {
	content: "";
	position: absolute;
	display: block;
	height: 12px;
	width: 7px;
	right: 0;
	top: 5px;
	background: url(../img/crumb.png) 0 0 no-repeat transparent;
}

.headerMin .breadCrumbs li a {
	color: #2668ca;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.headerMin .breadCrumbs li a:hover {
	color: #2286f7;
}

.headerMin h1 {
	color: #121a24;
	font-size: 50px;
	font-weight: bold;
	margin-top: 55px;
	margin-bottom: 24px;
}

.headerMin .headMinTextBlock {
	max-width: 650px;
}

.headerMin .headMinTextBlock p {
	font-size: 16px;
	color: #121a24;
	line-height: 30px;
}

.career .container {
	max-width: 1350px;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	position: static;

}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.career .container {
		top: 250px;
	}
}

.career .searhBlockContainerWrap {
	border-bottom: 1px solid #e0e7ea;
}

.career .container.searhBlockContainer {
	padding-bottom: 40px;
}

.career .container.searhBlockContainer {
	padding-bottom: 40px;
}

.career .filterSearch {
	margin-bottom: 20px;
}

.career .filterSearch input,
.career .careerButton button,
.career .selecter,
.career .selecter-selected {
	height: 50px;
	font-size: 16px;
	border: solid 1px #c2c9cc;
	border-radius: 3px;
	width: 100%;
	padding: 0 15px 6px;
	color: #343434;
	margin: 0;
	max-width: none;
	box-sizing: border-box;
	line-height: 44px;
	box-shadow: none;
}

.career .filterSearch input {
	padding-right: 40px;
}

.career .filterSearch input:focus {
	border-color: #2286f7;
}

.career .filterSearch:hover input,
.career .selecter-selected:hover {
	border-color: #444b4e;
}

.career .selecter,
.career .selecter-selected {
	padding: 0 40px 0 15px;
}

.career .selecter-item {
	height: 50px;
	font-size: 16px;
	line-height: 28px;
}

.career .selecter {
	padding: 0;
	border: none;
	height: 50px;
}

.career .selecter.closed {
	height: 50px;
	font-size: 16px;
	border-radius: 5px;
	width: 100%;
	color: #343434;
	margin: 0;
	box-shadow: none;
}

.career .selecter-options {
	max-height: 250px;
	top: 60px;
	border-width: 1px;
	border-radius: 5px;
}

.career .filterSearch small {
	background: url(../img/search_grey.png) 0 0 no-repeat transparent;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 20px;
	height: 20px;
}

.career .filterSearch .input_in_form {
	position: relative;
}

.career .filterSearch .input_in_form .placeholder_text {
	color: #808b8f;
	font-size: 16px;
	font-family: Fira Sans;
	line-height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 15px;
	overflow: hidden;
	padding-right: 40px;
}

.career .filterSearch .input_in_form span {
	font-style: italic;
}

.career .selectBlock {
	cursor: pointer;
	margin-bottom: 20px;
}

.career .careerButton {
	margin-bottom: 20px;
}

.career .selecter.focus .selecter-selected,
.career .selecter.open .selecter-selected {
	border: 1px solid #2286f7;
	box-shadow: none;
	border-radius: 5px;
}

.career .selecter-selected:after {
	content: "";
	display: block;
	position: absolute;
	width: 13px;
	height: 8px;
	right: 18px;
	top: 0;
	background: url(../img/select_down.png) 0 0 no-repeat transparent;
	border: none;
}

.career .selecter-item.selected {
	position: relative;
}

.career .selecter-item.selected:after {
	content: "";
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	right: 18px;
	top: 20px;
	background: url(../img/sel-active.png) 0 0 no-repeat transparent;
	border: none;
}

.career .selecter-item.selected,
.career .selecter-item {
	background: #fff;
	border: none;
}

.career .selecter-item:hover {
	background: #f7f7f7;
}

.career .careerButton button {
	width: 100%;
	background: #2975e8;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	border-radius: 0;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.career button:hover {
	background: #2286f7;
}

.checkBoxBlock {
	padding-left: 5px;
}

.checkBoxBlock li {
	display: block;
	float: left;
	min-width: 250px;
}

.checkBoxBlock input[type="checkbox"] {
	display: none;
}

.checkBoxBlock input[type="checkbox"]+label {
	font-size: 16px;
	font-family: Fira Sans;
	color: #343434;
	cursor: pointer;
	font-weight: normal;
	position: relative;
	padding-left: 25px;
	line-height: 24px;
}

.checkBoxBlock input[type="checkbox"]+label:hover {
	color: #2975e8;
}

.checkBoxBlock input[type="checkbox"]+label::before {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	left: 0;
	top: 2px;
	background: url(../img/check_sprite.png) no-repeat right top transparent;
}

.checkBoxBlock input[type="checkbox"]:checked+label::before {
	background: url(../img/check_sprite.png) no-repeat left top transparent;
}

.checkBoxBlock input[type="checkbox"]:hover+label:hover::before {
	background: url(../img/check_sprite.png) no-repeat -20px top transparent;
}

.checkBoxBlock input[type="checkbox"]:checked:hover+label::before {
	background: url(../img/check_sprite.png) no-repeat left top transparent;
}

.career .container.cardsContainer {
	padding-top: 50px;
}

.cardsContainer .cardsBlock {
	position: relative;
	color: #fff;
	height: 320px;
	margin-bottom: 10px;
	overflow: hidden;
}

.cardsContainer .cardsBlockGrey {
	background: #e0e7ea;
}

.cardsContainer .row.hiddenBlock {
	display: none;
}

.cardsBlock a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.cardsBlock a:after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: 1;
}

.cardsBlock a:hover:after {
	background: rgba(0, 0, 0, 0.15);
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.cardsBlock a>img {
	display: block;
	width: auto;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	min-height: 320px;
	min-width: 280px;
}

.cardsBlock .art-title {
	font-size: 16px;
	font-style: italic;
	color: #fff;
	position: absolute;
	top: 25px;
	left: 30px;
}

.cardsBlock span {
	display: block;
}

.cardsBlock .name-block {
	/*background: rgba(0, 0, 0, 0.2);*/
	background-color: #003274;
	border-radius: 10px;
	padding: 0 10px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 25px;
	right: 20px;
	color: #fff;
	beh * avior: url(css/PIE.php);
}

.cardsBlock .title {
	position: absolute;
	bottom: 84px;
	font-weight: bold;
	letter-spacing: -0.5px;
	left: 30px;
	line-height: 1.3;
	font-weight: 500;
	font-size: 30px;
	right: 24px;
	color: #fff;
	text-decoration: none;
	z-index: 10;
}

.cardsBlock a.greyBG .title,
.cardsBlock a.whiteBG .title {
	font-size: 20px;
	color: #121a24;
	bottom: 25px;
	font-weight: normal;
}

.cardsBlock a.greyBG .title img {
	display: block;
	margin-bottom: 20px;
}

.cardsBlock a.greyBG:hover:after {
	background: rgba(255, 255, 255, 0.3);
}

.cardsBlock .b-read {
	position: absolute;
	bottom: 28px;
	left: 30px;
}

.cardsBlock .b-read strong {
	color: #fff;
	text-decoration: none;
	display: block;
	border: 1px solid #fff;
	padding: 0 20px;
	line-height: 32px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}

.cardsBlock .date {
	position: absolute;
	top: 23px;
	left: 31px;
	color: #4e5f68;
	z-index: 10;
}

.cardsBlock .date .day {
	font-weight: bold;
	font-size: 40px;
	float: left;
	line-height: 1;
}

.cardsBlock .date .right {
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 55px;
	text-transform: uppercase;
}

.career .load-more {
	text-align: center;
	padding: 41px 0 103px;
}

.career .load-more button {
	color: #4e5f68;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 50px;
	border: 2px solid #c2c9cc;
	line-height: 46px;
	padding: 0 40px;
	font-weight: 500;
	display: inline-block;
	beh * avior: url(css/PIE.php);
	position: relative;
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.career .load-more button:hover {
	color: #2286f7;
	background: #fff;
}

.cardsBlockGreen {
	background: #07bd99;
}

.cardsBlock .date2 {
	left: 140px;
}

.cardsBlockGreen span {
	color: #fff;
}

.cardsBlockGreen .title {
	bottom: 29px;
	line-height: 39px;
	z-index: 10;
}

.cardsBlockGreen .title_2 {
	font-size: 14px;
	font-weight: normal;
}

.cardsBlock .date2 .right {
	margin-left: 75px;
}

/*career page end*/
@media (max-width: 1199px) {

	/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	.block-info a>img {
		width: 100%;
		height: auto;
	}

	.cardsBlock .title {
		font-size: 24px;
	}

	/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}

@media (max-width: 1014px) {
	.headerMin {
		padding: 48px 60px 35px;
	}

	.career .container {
		padding: 0 60px;
	}

	.career .headerMin h1 {
		font-size: 30px;
		margin-top: 103px;
	}

	.career .checkBoxBlock li {
		max-width: 215px;
	}

	.career .checkBoxBlock {
		margin-bottom: 21px;
	}

	.career .container.searhBlockContainer {
		padding-bottom: 29px;
	}

	.career .container.cardsContainer {
		padding-top: 50px;
	}

	.career .load-more {
		padding: 31px 0 96px;
	}
}

@media (max-width: 991px) and (min-width: 709px) {
	.cardsBlock a>img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 766px) {
	.headerMinWrap {
		margin-bottom: 30px;
	}

	.headerMin {
		padding: 26px 20px 0px;
	}

	.headerMin .headMinTextBlock p {
		display: none;
	}

	.career .headerMin h1 {
		font-size: 18px;
		margin-top: 89px;
	}

	.career .container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 708px) {
	.career .checkBoxBlock li {
		margin-bottom: 19px;
		float: none;
	}

	.career .cardsBlock .title {
		font-size: 18px;
		line-height: 18px;
	}

	.career .cardsBlock .name-block {
		display: none;
	}

	.career .load-more {
		padding: 11px 0 80px;
	}
}

@media screen and (max-width: 400px) {
	.career .checkBoxBlock {
		margin-bottom: 3px;
	}

	.career .selectBlock {
		margin-bottom: 10px;
	}

	.career .container.searhBlockContainer {
		padding-bottom: 0;
	}

	.career .container.cardsContainer {
		padding-top: 19px;
	}

	.cardsContainer .cardsBlock {
		height: 280px;
	}
}

@media screen and (max-width: 337px) {
	.career .headerMinWrap {
		background: url(../media/career_banner_min.png) center center no-repeat #e6e7e9;
	}
}

.news .headerMinWrap {
	background-image: url(../media/newsBG.jpg);
}

.news .headerMin h1 {
	margin-top: 172px;
}

.news .container.searhBlockContainer {
	padding-bottom: 29px;
}

.news .cardsBlock .right {
	margin-left: 0;
	font-size: 12px;
}

.news .cardsBlock img {
	width: 100%;
	height: auto;
}

.cardsBlockBlue,
.cardsBlockBlueMin {
	background: #49b7ef;
}

.news .cardsBlockBlue .date {
	color: #fff;
	/*
font-style: italic;
left: 60px;
top: 122px;
*/
}

/*
.news .cardsBlockBlue .date .day {
font-size: 72px;
}*/

/*.news .cardsBlockBlue .date .right,
.news .cardsBlock.cardsBlockBlue .date .day + .right {
font-size: 24px;
margin-left: 100px;
margin-top: 10px;
text-transform: none;
color: #d4ebfa;
}*/

.news .cardsBlock .title {
	max-height: 213px;
	overflow: hidden;
}

.cardsBlock a.orangeBG {
	background-color: #facd8d;
	background-color: rgba(246, 171, 65, 0.6);
}

.cardsBlock a.orangeBG:hover:after {
	background: rgba(159, 63, 16, 0.15);
}

.cardsBlock a.purpleBG {
	background-color: #c0b1d2;
	background-color: rgba(196, 180, 215, 0.95);
}

.cardsBlock a.whiteBG {
	background-color: white;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border-radius: 2px;
}

.whiteBG {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

/*.cardsBlock a.purpleBG:hover:after {
background: rgba(196, 180, 215, 0.3);
}*/
.cardsBlock a.blueBG {
	background-color: #49b7ef;
	background-color: rgba(73, 183, 239, 1);
}

.cardsBlock a.blueBG:hover:after {
	background: rgba(73, 183, 239, 0.15);
}

.cardsBlock a.greenBG {
	background-color: #6ad7c2;
	background-color: rgba(7, 189, 153, 0.6);
}

.cardsBlock a.blueBG .title,
.cardsBlock a.purpleBG .title,
.cardsBlock a.orangeBG .title,
.cardsBlock a.greenBG .title {
	font-size: 20px;
	color: #fff;
	bottom: 25px;
	font-weight: normal;
}

.cardsBlock a.blueBG .date,
.cardsBlock a.purpleBG .date,
.cardsBlock a.orangeBG .date,
.cardsBlock a.greenBG .date {
	color: #fff;
}

.datepicker table tr td,
.datepicker table tr th {
	width: 60px;
}

.datepicker table tr th.prev::before,
.datepicker table tr th.next::before,
.datepicker table tr th.next::before {
	left: 25px;
}

.datepickerWrap {
	position: relative;
	margin-bottom: 20px;
	font-weight: normal;
	cursor: pointer;
}

.datepickerWrap:after {
	background-image: url("../img/calendar_icon.png");
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 16px;
	width: 16px;
	z-index: 2;
}

.datepickerWrap .input-daterange.input-group {
	border: solid 1px #c2c9cc;
	border-radius: 5px;
	height: 48px;
	width: 100%;
	color: #343434;
	margin: 0;
	max-width: none;
	box-sizing: border-box;
}

.datepickerWrap>div:hover {
	border-color: #2286f7;
}

.datepickerWrap input.input-sm.form-control {
	border: medium none;
	box-sizing: border-box;
	font-size: 16px;
	font-style: normal;
	height: 48px;
	line-height: 40px;
	padding: 0 15px 6px;
	text-align: left;
}

.datepickerWrap input.input-sm.form-control::-webkit-input-placeholder {
	color: #808b8f;
	font-style: normal;
}

.datepickerWrap input.input-sm.form-control::-moz-placeholder {
	color: #808b8f;
	font-style: normal;
}

/* Firefox 19+ */
.datepickerWrap input.input-sm.form-control:-moz-placeholder {
	color: #808b8f;
	font-style: normal;
}

/* Firefox 18- */
.datepickerWrap input.input-sm.form-control:-ms-input-placeholder {
	color: #808b8f;
	font-style: normal;
}

.datepickerWrap input,
.datepickerWrap .input-daterange,
.datepickerWrap .input-daterange .input-group {
	border-radius: 5px !important;
}

.datepicker-dropdown.datepicker-orient-bottom {
	width: 320px;
	height: 290px;
	border-radius: 0;
	border: 1px solid #dde0e1;
	box-sizing: border-box;
	padding: 0;
	color: #343434;
	font-size: 11px;
	text-transform: uppercase;
	z-index: 1010;
}

.datepicker-dropdown.datepicker-orient-bottom:after,
.datepicker-dropdown.datepicker-orient-bottom:before {
	display: none;
}

.datepicker-dropdown.datepicker-orient-bottom .datepicker-months,
.datepicker-dropdown.datepicker-orient-bottom table.table-condensed {
	width: 100%;
	height: 100%;
}

table.table-condensed thead {
	background: #e8ebed;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}

.datepicker table tr th {
	border-radius: 0;
}

.datepicker table tr th:hover {
	background: #e8ebed !important;
}

.datepicker table tr th.prev,
.datepicker table tr th.next {
	color: #e8ebed;
	position: relative;
}

.datepicker table tr th.prev:before,
.datepicker table tr th.next:before {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 13px;
	top: 23px;
	left: 20px;
	background: url(../img/datepickerSprite.png) left top no-repeat transparent;
}

.datepicker table tr th.next:before {
	background-position: right 0;
}

.datepicker table tr th.next:hover:before {
	background-position: right bottom;
}

.datepicker table tr th.prev:hover:before {
	background-position: left bottom;
}

.datepicker table tr td {
	padding: 0 !important;
}

.datepicker table tr td span {
	margin: 0;
	border: 1px solid #e0e7ea;
	border-radius: 0;
	border-top: none;
	border-left: none;
	width: 25%;
	height: 76px;
	line-height: 76px;
}

.datepicker table tr td span:hover {
	background: #e8ebed;
}

.datepicker table tr td span.active.active {
	background: #2975e8;
	border-color: #2975e8;
}

.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover {
	background: #2975e8;
	border-color: #2975e8;
}

/*structure Page*/
.structure .headerMinWrap {
	background-image: url(../media/structureBG.jpg);
}

.structure .block-main {
	height: 650px;
}

.structure .title,
.cardsBlockBlueMin .title,
.cardsBlock a.orangeBG .title,
.cardsBlock a.purpleBG .title,
.cardsBlock a.greenBG .title {
	font-size: 20px;
	bottom: 33px;
	line-height: 24px;
	color: #fff;
	word-break: keep-all;
}

.structure .cardsBlock a.purpleBG .title,
.structure .cardsBlock a.blueBG .title,
.structure .cardsBlock a.orangeBG .title {
	bottom: 36px;
}

.structure .cardsBlock a.greyBG .title {
	bottom: 34px;
}

.cardsBlock a.greyBG .title {
	font-size: 20px;
	bottom: 26px;
	line-height: 24px;
	color: #373d41;
}

.structure .block-main .title,
.structure .cardsBlockBlack .title {
	font-size: 30px;
	line-height: 35px;
	top: 193px;
}

.structure .cardsBlockBlack .title {
	top: 213px;
}

.structure .headerMin .breadCrumbs {
	margin-top: 4px;
}

.structure .headerMin h1 {
	margin-top: 166px;
	font-size: 51px;
	letter-spacing: -2px;
}

.structure .cardsBlock .date {
	color: #fff;
}

.structure a.greyBG .date {
	color: #4e5f68;
}

.cardsBlockBlack {
	background: url(../media/blackBlockBG.png) no-repeat right 0 #232930;
}

.structure .block-main {
	background: url(../media/structure01BG.png) no-repeat right 18px #49b7ef;
	position: relative;
	padding: 10px;
}

.structure .block-main img {
	display: block;
	position: relative;
	margin-top: 319px;
	min-height: auto;
	height: 310px;
	width: auto;
	max-width: 100%;
}

.structure .block-main img.structure01_min {
	display: none;
}

.structure .block-main .structureImgText {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	top: 286px;
	left: 28px;
	position: absolute;
}

.structure .container.cardsContainer {
	padding-top: 0;
	padding-bottom: 85px;
}

/*structure Page end*/
/*photovideo Page*/
.photo_video .headerMinWrap {
	background-image: url(../media/photovideoBG.jpg);
}

.photo_video .headerMin {
	padding: 52px 20px 65px;
}

.photo_video .headerMin h1 {
	margin-top: 96px;
}

.photo_video .block-main {
	height: 650px;
}

.photo_video .cardsBlock .right,
.photo_video .cardsBlockBlue .date .right {
	margin-left: 50px;
	font-size: 12px;
	margin-top: 7px;
}

.photo_video .cardsBlock .date {
	color: #fff;
}

.photo_video .cardsBlockBlue .date {
	color: #fff;
	font-style: normal;
	top: 21px;
	left: 28px;
}

.photo_video .cardsBlockBlue .date .day {
	font-size: 40px;
}

.photo_video a.greyBG span {
	color: #4e5f68;
}

.photo_video .title,
.photo_video a.greyBG .title {
	font-size: 20px;
	bottom: 24px;
}

.photo_video a.orangeBG .title,
.photo_video a.greenBG .title {
	bottom: 26px;
}

.photo_video .title {
	line-height: 26px;
}

.photo_video .a.greenBG .title strong,
.photo_video a.orangeBG .title strong,
.photo_video a.blueBG .title strong {
	line-height: 36px;
	font-weight: 500;
}

.photo_video a.blueBG .title,
.photo_video a.orangeBG .title,
.photo_video a.greenBG .title {
	font-size: 30px;
}

.photo_video a.blueBG .title strong,
.photo_video a.orangeBG .title strong,
.photo_video a.greenBG .title strong {
	font-size: 14px;
	display: block;
	margin-top: 17px;
	line-height: 24px;
	font-weight: normal;
}

.photo_video .title small {
	font-size: 14px;
	display: block;
	margin-top: 17px;
	line-height: 24px;
	font-weight: normal;
}

.photo_video a.greyBG small:first-child {
	margin-top: 0;
}

.photo_video .load-more {
	padding: 30px 0 75px;
}

.photo_video .mediaFilter li {
	float: left;
	margin-right: 10px;
}

.photo_video .mediaFilter li a {
	background: #3b7bdb;
	color: #fff;
	height: 50px;
	width: 155px;
	line-height: 50px;
	padding-left: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
}

.photo_video .mediaFilter li a:hover {
	background: #2286f7;
}

.cardsBlockOrange {
	background: #f6ab41;
}

/*photovideo Page end*/
/*photovideo_videogalirea page*/
.photovideo_videogalirea .headerMin h1 {
	margin-top: 167px;
}

.photovideo_videogalirea .container.cardsContainer {
	padding-top: 40px;
}

.photovideo_videogalirea .container.searhBlockContainer {
	padding-bottom: 0;
}

.photovideo_videogalirea .searchTags {
	margin-top: 17px;
}

.searchTags li {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.searchTags li span {
	padding: 0 29px 0 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	height: 23px;
	background: #2975e8;
	border-radius: 12px;
	display: block;
	cursor: pointer;
	position: relative;
}

.searchTags li span:hover {
	background: #2286f7;
}

.searchTags li span button.closeTag {
	display: block;
	position: absolute;
	width: 9px;
	height: 9px;
	background: url(../img/closeTag.png) no-repeat 0 0 transparent;
	right: 10px;
	top: 7px;
	border: none;
}

/*swipper*/
.galleryWrap {
	height: 100%;
}

.header__gallery {
	position: absolute;
	left: 40px;
	top: 40px;
}

.header__gallery h5 {
	display: inline-block;
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 20px;
	font-family: Fira Sans;
	font-weight: normal;
	margin: 0;
	float: left;
	color: #000;
}

.header__gallery .social {
	width: 20%;
	white-space: nowrap;
	float: right;
}

.header__gallery .social span {
	font-size: 12px;
	font-family: Fira Sans;
	color: #000;
	float: left;
	line-height: 30px;
	text-transform: uppercase;
}

.header__gallery .social a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../img/popup__gallery/social.png);
	margin-left: 10px;
}

.header__gallery .social a.vk {
	background-position: 0 0;
}

.header__gallery .social a.f {
	background-position: -40px 0;
}

.header__gallery .social a.t {
	background-position: -80px 0;
}

.header__gallery .social a.g {
	background-position: -120px 0;
}

.photo__video .swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.photo__video .swiper-slide {
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.photo__video .swiper-slide img {
	max-width: 95%;
	max-height: 85%;
}

.photo__video .swiper-slide:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.photo__video .gallery-top {
	height: 92.84%;
	width: 100%;
}

.photo__video .gallery-thumbs {
	height: 80px;
	box-sizing: border-box;
	border-top: 1px solid #dce3e5;
}

.photo__video .gallery-thumbs .swiper-slide {
	width: 80px;
	height: 100%;
	opacity: 0.4;
	background-size: cover;
}

.photo__video .gallery-thumbs .swiper-slide-active {
	opacity: 1;
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	background: url(../img/popup__gallery/gallery__buttons.jpg) no-repeat right top;
	bottom: 0;
	top: auto;
	right: 0;
	width: 40px;
	height: 79px;
}

.swiper-button-prev.swiper-button-white {
	background-position: left top;
	right: auto;
	left: 0;
	width: 40px;
	height: 79px;
}

.swiper-button-next.swiper-button-white:hover {
	background-position: right bottom;
}

.swiper-button-prev.swiper-button-white:hover {
	background-position: left bottom;
}

/*swipper end*/
/*popup start*/
.media-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	box-sizing: border-box;
	background: #2a2d33;
	min-height: 500px;
	overflow-y: auto;
	max-width: 100%;
	overflow-x: hidden;
	display: none;
	top: 0;
}

.media-popup.map-popup {
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	width: auto;
	height: auto;
	border: 2px solid #e0e7ea;
}

.media-popup .galleryWrap {
	position: relative;
	height: 100%;
}

.media-popup .header__gallery {
	padding: 35px 110px 0 40px;
	margin-bottom: 121px;
	position: relative;
	top: auto;
	left: auto;
}

.media-popup .header__gallery h5 {
	color: #fff;
	font-size: 20px;
	display: block;
	float: left;
	margin: 0;
}

.media-popup .header__gallery .social {
	float: right;
	width: auto;
}

.media-popup span {
	font-size: 12px;
	color: #fff;
	opacity: 0.5;
	text-transform: uppercase;
}

.media-popup .header__gallery .social span {
	display: block;
	float: left;
	line-height: 30px;
	margin-left: 10px;
}

.media-popup .mid {
	width: 1280px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 90px;
}

.media-popup .mid iframe {
	width: 1280px;
	height: 670px;
	display: block;
	margin-bottom: 35px;
}

.media-popup .midIcons span {
	font-size: 16px;
	margin-right: 30px;
	text-transform: none;
}

.media-popup .header__gallery .social a {
	display: block;
	height: 30px;
	width: 30px;
	background: url(../img/popup__gallery/social.png) no-repeat 0 0 transparent;
	float: left;
	margin-left: 10px;
}

.media-popup .header__gallery .social a.vk {
	background-position: 0 0;
}

.media-popup .header__gallery .social a.f {
	background-position: -40px 0;
}

.media-popup .header__gallery .social a.t {
	background-position: -80px 0;
}

.media-popup .header__gallery .social a.g {
	background-position: right 0;
}

.media-popup .carousel {
	position: absolute !important;
	bottom: 0;
	min-width: 100%;
}

.media-popup .carousel ul {
	min-width: 100%;
}

.media-popup .carousel span {
	padding-left: 40px;
	margin-bottom: 25px;
	display: block;
}

.media-popup .carousel>ul {
	border-top: 1px solid #52555b;
}

.media-popup .carousel>ul>li,
.imageSliderExt .carousel>ul>li {
	margin-right: 2px;
	opacity: 0.5;
	width: 81px;
	height: 81px;
}

.media-popup .carousel>ul>li:hover,
.imageSliderExt .carousel>ul>li:hover,
.media-popup .carousel>ul>li.active {
	opacity: 1;
	border: 1px solid #747f83;
	border-left-width: 2px;
	border-right-width: 2px;
}

.media-popup .carousel>ul>li>img,
.imageSliderExt .carousel>ul>li>img {
	width: 80px;
	height: 80px;
}

.media-popup .galleryWrap a.prev,
.media-popup .galleryWrap a.next {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 81px;
	background: url(../img/popup__gallery/gallery__buttons.jpg) no-repeat 0 0 transparent;
	z-index: 4;
	border-radius: 0;
	transition: none;
}

.media-popup .galleryWrap a.prev:hover {
	background-position: 0 bottom;
}

.media-popup .galleryWrap a.next {
	background-position: right 0;
	left: auto;
	right: 0;
}

.media-popup .galleryWrap a.next:hover {
	background-position: right bottom;
}

.media-popup .gallery-top {
	position: absolute;
	top: 65px;
	bottom: 80px;
	background: yellow;
	height: auto;
}

.media-popup .gallery-thumbs {
	position: absolute;
	bottom: 0;
	height: 80px;
}

.popup__wrap {
	height: 100%;
}

.close__popup {
	display: block;
	width: 19px;
	height: 18px;
	background-size: cover;
	background: url(../img/popup__gallery/close.png) no-repeat 0 bottom;
	top: 40px;
	right: 40px;
	position: absolute;
	z-index: 1001;
	cursor: pointer;
	transition: none;
}

.close__popup:hover {
	background-position: 0 -18px;
}

.copyright__gallery {
	font-size: 16px;
	color: #4e5f68;
	display: block;
	text-align: right;
	font-family: Fira Sans;
	font-style: italic;
	position: absolute;
	right: 0;
	bottom: 10px;
}

.popup__visible {
	overflow: hidden;
}

/*popup end*/
/*photovideo_videogalirea page end*/
/*factories page*/
.factories .headerMinWrap {
	background-image: url(../media/factoriesBG.jpg);
}

.factories .headerMin {
	padding: 51px 20px 65px;
}

.factories .headerMin h1 {
	margin-top: 87px;
	color: #fff;
	letter-spacing: -1px;
}

.factories .headMinTextBlock p,
.factories .headMinTextBlock span {
	color: #fff;
	display: block;
	letter-spacing: -0.5px;
}

.factories .headMinTextBlock p {
	padding: 0;
	margin: 0;
}

.factories .headMinTextBlock {
	max-width: 100%;
}

.factories .headMinTextBlock span {
	text-align: right;
	font-style: italic;
	margin-top: 34px;
}

.swiper-container.searhBlockContainerWrap {
	padding-bottom: 34px;
	margin-top: -50px;
	padding-top: 34px;
	height: 100px;
	z-index: 810;
	background-color: #fff;
	border-bottom: 1px solid #e0e7ea;
}

.swiper-container.searhBlockContainerWrap.fixed {
	margin-top: 0;
}

.swiper-container.searhBlockContainerWrap.fixed+.factoriesList {
	margin-top: 100px;
}

@media (max-width: 766px) {
	.swiper-container.searhBlockContainerWrap {
		margin-top: -30px;
	}
}

.letterList {
	min-width: 1350px;
	box-sizing: border-box;
}

.letterList .letterListActive {
	float: left;
}

.letterList .letterListActive li {
	float: left;
	/*Логина О.Е. 09.11.2016 обращение Буховцева А.Б. SD05127723*/
	/*margin-right: 11px;*/
	margin-right: 5px;
	/*end*/
	display: block;
	width: 32px;
	height: 32px;
	text-align: center;
}

.letterList a {
	display: block;
	height: 32px;
	color: #2975e8;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	background: transparent;
	font-weight: bold;
	border-radius: 50%;
	box-sizing: border-box;
	border: 1px solid transparent;
	text-decoration: none;
}

.letterList a:hover {
	border-color: #c3cacd;
}

.letterList a.disabled {
	color: #b8c7cc;
	cursor: default;
}

.letterList a.activeLetter {
	color: #fff;
	background: #2975e8;
}

.letterList a.disabled:hover,
.letterList a.activeLetter:hover {
	border-color: transparent;
}

.letterList .letterListActive li a {
	width: 32px;
}

.letterList .letterListNotActive {
	float: right;
	text-align: center;
	margin-right: 10px;
}

.letterList .letterListNotActive a {
	width: 51px;
	border-radius: 20px;
}

.factoriesLetterItem {
	padding-top: 5px;
	margin-left: -4px;
	margin-right: 4px;
}

.factoriesLetterItem h2 {
	margin-top: 0;
	font-size: 60px;
	font-weight: bold;
	color: #121a24;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.factoriesLetterItem p {
	color: #a1aeb2;
	font-size: 18px;
	font-style: italic;
}

.factoriesItem {
	border: 1px solid #dce3e6;
	border-top: none;
	padding: 33px 0 31px 40px;
	position: relative;
	font-size: 16px;
	letter-spacing: -0.5px;
}

.factoriesItem:hover {
	background: #f7f7f7;
}

.factoriesItem:after,
.factoriesItem.collapsed:after {
	background: url(../img/factories_select_big.png) 0 0 no-repeat transparent;
	width: 18px;
	height: 10px;
	content: "";
	display: block;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -9px;
	background: url(../img/factories_select_big.png) 0 0 no-repeat transparent;
	width: 18px;
	height: 10px;
}

.factoriesItem:after {
	background-position: 0 -10px;
}

.factoriesItem p.collapseHide {
	display: none;
}

.factoriesItem.collapsed p.collapseHide {
	display: block;
	max-height: 75px;
	overflow: hidden;
}

.factoriesItem img {
	display: block;
	position: absolute;
	top: 35px;
	right: 46px;
	z-index: 2;
}

.factoriesItem h3 {
	margin-top: 0;
	font-size: 30px;
	font-weight: bold;
	color: #121a24;
	margin-bottom: 10px;
	max-width: 80%;
}

.factoriesItem span {
	color: #a1aeb2;
	display: block;
	max-width: 80%;
	margin-top: 10px;
}

.factoriesItem .factoriesItemLincs {
	margin-bottom: 17px;
	margin-top: 21px;
}

.factoriesItem .factoriesItemLincs a {
	color: #2975e8;
	margin-right: 39px;
}

.factoriesItem .factoriesItemLincs a.no-map {
	color: black;
	margin-right: 39px;
}


.factoriesItem .factoriesItemLincs a i {
	margin-right: 12px;
	vertical-align: -2px;
}

.factoriesItem p {
	color: #343434;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

/*factories page end*/
@media (max-width: 1364px) and (min-width: 1200px) {
	.cardsBlock.block-main a>img {
		height: 100%;
		width: auto;
	}
}

@media (max-width: 1200px) {
	.factories .headMinTextBlock span {
		text-align: left;
		margin-top: 25px;
		padding: 0;
	}

	.factories .headerMin h1 {
		margin-top: 56px;
		font-size: 50px;
	}

	.factories .headMinTextBlock {
		padding-left: 8px;
	}
}

@media (max-width: 1014px) {

	.photo_video .headerMin,
	.factories .headerMin {
		padding: 52px 60px 65px;
	}

	.photo_video .headerMin h1 {
		margin-top: 125px;
		margin-bottom: 36px;
	}

	.photo_video .filterSearch {
		margin-bottom: 10px;
	}

	.photo_video .load-more {
		padding: 30px 0 93px;
	}

	.factories .letterList {
		padding-left: 53px;
	}

	.factories .container.factoriesList {
		padding-left: 65px;
	}
}

@media (max-width: 1035px) and (min-width: 991px) {
	.cardsBlock.block-main a>img {
		height: 100%;
		width: auto;
	}
}

@media screen and (max-width: 991px) {
	.structure .container.cardsContainer {
		padding-bottom: 65px;
	}
}

@media (max-width: 767px) {
	.news .headerMin {
		padding: 35px 20px 0px;
	}

	.news .filterSearch {
		margin-bottom: 10px;
	}

	.news .datepickerWrap {
		margin-bottom: 10px;
	}

	.news .container.searhBlockContainer {
		padding-bottom: 0;
	}

	.news .cardsBlockBlue.cardsBlock .date {
		top: 104px;
		left: 42px;
	}

	.news .cardsBlock a.greyBG .title {
		bottom: 15px;
		top: auto;
		height: auto;
	}

	.news .cardsBlock a.blueBG .title,
	.news .cardsBlock a.purpleBG .title,
	.news .cardsBlock a.orangeBG .title,
	.news .cardsBlock a.greenBG .title {
		bottom: 15px;
		top: auto;
	}

	.news .load-more {
		padding: 10px 0 80px;
	}

	.news .load-more button {
		width: 100%;
	}

	.structure .block-main {
		background: #49b7ef;
		height: 710px;
		padding: 4px;
	}

	.structure .block-main img.structure01_min {
		display: block;
	}

	.structure .block-main img.structure01 {
		display: none;
	}

	.structure .block-main img {
		margin-top: 287px;
		height: 410px;
		min-width: auto;
	}

	.structure .block-main .title,
	.structure .cardsBlockBlack .title,
	.structure .title,
	.cardsBlockBlueMin .title,
	.cardsBlock a.orangeBG .title,
	.cardsBlock a.greenBG .title,
	.cardsBlock a.greyBG .title,
	.cardsBlock a.blueBG .title,
	.cardsBlock a.purpleBG .title,
	.cardsBlock.cardsBlockBlueMin .title {
		font-size: 18px;
		top: 187px;
		line-height: 25px;
		left: 20px;
	}

	.structure .cardsBlockBlack .title,
	.structure .title,
	.cardsBlockBlueMin .title,
	.cardsBlock a.orangeBG .title,
	.cardsBlock a.greenBG .title,
	.cardsBlock a.purpleBG .title,
	.cardsBlock a.greyBG .title,
	.cardsBlock a.blueBG .title,
	.cardsBlock.cardsBlockBlueMin .title {
		top: 217px;
		/* height: 50px;
*/
	}

	.structure .headerMin h1 {
		margin-top: 92px;
		font-size: 18px;
		letter-spacing: -0.5px;
		font-weight: bold;
	}

	.factories .headerMin h1 {
		margin-top: 89px;
		font-size: 18px;
		letter-spacing: -0.5px;
	}

	.headMinTextBlock {
		display: none;
	}

	.structure .block-main .structureImgText {
		top: 248px;
		left: 19px;
	}

	.news .cardsBlock .date,
	.photo_video .cardsBlockBlue .date {
		top: 12px;
		left: 20px;
	}

	.cardsBlockBlack {
		background: #232930;
	}

	.photo_video .block-main {
		height: 280px;
	}

	.photo_video .headerMin,
	.factories .headerMin {
		padding: 34px 20px 65px;
	}

	.photo_video .headerMinWrap {
		height: 390px;
	}

	.photo_video .mediaFilter li {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.photo_video .mediaFilter li a {
		width: 100%;
	}

	.photo_video .filterSearch,
	.photo_video .datepickerWrap,
	.photo_video .careerButton {
		margin-bottom: 10px;
	}

	.photo_video .container.searhBlockContainer {
		padding-bottom: 6px;
	}

	.photo_video .cardsBlock .name-block {
		display: block;
	}

	.photo_video .block-main .title small {
		display: none;
	}

	.photo_video .title {
		font-size: 18px !important;
		left: 19px !important;
		bottom: 18px !important;
	}

	.photo_video .title strong {
		line-height: 26px !important;
	}

	.photo_video .name-block {
		top: 16px;
		right: 13px;
	}

	.photo_video .cardsBlock a.orangeBG .title,
	.photo_video .cardsBlock a.greyBG .title,
	.photo_video .cardsBlock a.blueBG .title,
	.photo_video .cardsBlock a.purpleBG .title {
		top: auto;
		height: auto;
		max-height: 200px;
	}

	.photo_video .load-more {
		padding: 10px 0 79px;
	}

	.photo_video .load-more button {
		width: 100%;
	}

	.letterList .letterListActive {
		padding-left: 8px;
	}

	.factories .container.factoriesList {
		padding-left: 0;
		padding-right: 0;
	}

	.factoriesItem img {
		display: none;
	}

	.factoriesItem h3 {
		font-size: 18px;
	}

	.factoriesItem {
		padding: 24px 18px 5px 23px;
	}

	.factoriesItem span {
		font-size: 14px;
	}

	.factoriesItem:after,
	.factoriesItem.collapsed:after {
		top: 31px;
		right: 24px;
		background: url(../img/factories_select.png) 0 0 no-repeat transparent;
		width: 14px;
		height: 8px;
	}

	.factoriesItem:after {
		background-position: 0 -8px;
	}

	.factoriesItem .factoriesItemLincs a {
		display: inline-block;
		font-size: 14px;
		white-space: nowrap;
		margin-bottom: 10px;
	}

	.factoriesItem p {
		font-size: 14px;
		margin-top: -6px;
	}

	.factories .letterList {
		padding-left: 0px;
	}
}

@media screen and (max-width: 575px) {
	.news .headerMin h1 {
		margin-top: 89px;
	}

	.photo_video .headerMin h1 {
		margin-bottom: 37px;
	}

	.photo_video .cardsBlock img {
		width: auto;
		height: 100%;
	}
}

@media screen and (max-width: 320px) {
	.structure .headerMinWrap {
		background-image: url(../media/structureBG_min.jpg);
	}

	.photo_video .headerMinWrap {
		background-image: url(../media/photovideoBG_min.jpg);
	}
}

.structure .block-main .structureInBlock {
	display: block;
	position: relative;
	margin-top: 319px;
	min-height: auto;
	height: 310px;
	width: auto;
	max-width: 100%;
}

.structure .block-main .structureInBlock a {
	width: 23.8%;
	max-width: 150px;
	height: 150px;
	margin-left: 1.5%;
	display: block;
	float: left;
	background: rgba(56, 154, 206, 0.6);
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 16px 16px 16px 21px;
	letter-spacing: 0.2px;
	line-height: 17px;
	position: relative;
}

.structure .block-main .structureInBlock.structure01 a:first-child {
	margin-left: 0;
}

.structure .block-main .structureInBlock a:after {
	display: none;
}

.structure .block-main .structureInBlock.structure01 a.equally:after,
.structure .block-main .structureInBlock.structure01_min a.equally:after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	left: auto;
	right: -22px;
	background: url(../img/structureEqually.png) no-repeat 0 0 transparent;
	background-size: 100%;
	width: 23%;
	height: 16px;
}

.structure .block-main .structureInBlock.structure01 a.equally.arrowRight:after {
	background-image: url(../img/structureArrowRight.png);
}

.structure .block-main .structureInBlock.structure01 a.equally.arrowLeft:after {
	background-image: url(../img/structureArrowLeft.png);
}

.structure .block-main .structureInBlLine:first-child {
	margin-bottom: 10px;
	position: relative;
}

.structure .block-main .structureInBlLine:first-child:before {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: -25px;
	left: 11.9%;
	right: auto;
	background: url(../img/structureLine.png) no-repeat 0 0 transparent;
	background-size: 100%;
	width: 51%;
	max-width: 322px;
	height: 35px;
	z-index: 1;
}

.structure .block-main .structureInBlock.structure01_min {
	display: none;
	margin-top: 280px;
}

.structure .block-main .structureInBlock.structure01_min:before {
	content: "";
	display: block;
	position: absolute;
	top: 24px;
	bottom: auto;
	left: -6px;
	right: auto;
	background: url(../img/structureLineVertical.png) no-repeat 0 0 transparent;
	width: 21px;
	height: 362px;
	z-index: 1;
}

.structure .block-main .structureInBlock.structure01_min a {
	width: 100%;
	max-width: 100%;
	float: none;
	height: 50px;
	margin-top: 10px;
	margin-left: 0;
	position: relative;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	line-height: none;
}

.structure .block-main .structureInBlock.structure01_min a:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.structure .block-main .structureInBlock.structure01_min a span {
	display: inline-block;
	vertical-align: middle;
}

.structure .block-main .structureInBlock.structure01_min a:first-child {
	margin-top: 0;
}

.structure .block-main .structureInBlock.structure01_min a.equally:after {
	top: auto;
	bottom: -21px;
	left: auto;
	right: 10px;
	background-image: url(../img/structureEquallyVertical.png);
	width: 5px;
	height: 31px;
}

@media (max-width: 767px) {
	.structure .block-main .structureInBlock.structure01_min {
		display: block;
	}

	.structure .block-main .structureInBlock.structure01 {
		display: none;
	}

	.structure .block-main {
		padding: 10px;
	}
}

.headerMinWrap {
	margin-top: -50px;
}

.headerMin {
	padding-top: 51px;
	padding-left: 18px;
}

.headerMin h1 {
	margin-top: 57px;
}

.news.photo_video .headerMin h1,
.photo_video .headerMin h1 {
	margin-top: 96px;
	margin-bottom: 34px;
}

.factories .headerMin h1,
.news.factories .headerMin h1 {
	margin-top: 87px;
}

.news .headerMin h1 {
	margin-top: 169px;
}

.checkBoxBlock {
	margin-top: 2px;
	margin-bottom: 2px;
}

.checkBoxBlock input[type="checkbox"]+label {
	margin-bottom: 8px;
	padding-left: 28px;
	line-height: 21px;
}

.cardsBlock .date {
	left: 27px;
	top: 21px;
}

.cardsBlock .date .right {
	margin-left: 51px;
	margin-top: 7px;
}

.cardsBlock .date.date2 {
	left: 120px;
}

.cardsBlock .date.date2 .right {
	margin-left: 77px;
}

.cardsBlock a.greyBG .title {
	bottom: 31px;
	top: auto;
}

/*.cardsBlock .title {
bottom: 88px;
}*/
.cardsBlock a.greyBG .title img {
	margin-bottom: 13px;
}

.cardsBlock.wo-btn .title {
	bottom: 28px;
}

.cardsBlock.w-btn .title {
	bottom: 88px;
}

.ttl-block .title {
	line-height: 36px;
}

.ttl-block .title_2 {
	margin-top: 14px;
}

.structure .headerMin .breadCrumbs {
	margin-top: 0;
}

.career .load-more {
	padding: 41px 0 94px;
}

/*.news .cardsBlock .date {
left: -21px;
}
.news .cardsBlockBlue .date {
left: 64px;
}*/
.cardsBlock a.greyBG.font-black .title {
	color: #121a24;
}

.news .cardsBlock .date .right {
	margin-left: 4px;
}

.news .cardsBlock .date .day+.right {
	margin-left: 51px;
}

.structure .cardsBlockBlack .title {
	bottom: auto;
}

.cardsBlock.wsmall .greyBG .title {
	bottom: 24px;
}

.media-popup {
	z-index: 10000;
}

.media-popup .galleryWrap:after {
	content: '';
	display: table;
}

.media-popup .galleryWrap {
	height: auto;
}

.media-popup .mid {
	margin: 0 auto 180px;
	width: 100%;
	max-width: 1280px;
}

.videoWrapper,
.media-popup .mid .videoWrapper {
	position: relative;
	padding-bottom: 67%;
	padding-top: 25px;
	height: 0;
	/*margin: 0 10px;*/
}

.videoWrapper iframe,
.media-popup .mid .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.popup-content-header {
	color: #FFF;
	margin-bottom: 24px;
}

.photo__video.photo,
.media-popup.photo__video.photo {
	background: #FFF;
}

.photo__video.photo,
.media-popup.photo__video.photo,
.photo__video.photo span,
.media-popup.photo span {
	color: #000;
	opacity: 1;
}

.media-popup.photo .header__gallery h5 {
	color: #000;
}

.photo__video.photo .close__popup {
	background-position: 0 0;
}

.media-popup.photo .header__gallery {
	/*padding: 32px 110px 0 40px;*/
	margin-bottom: 38px;
}

.media-popup.photo .mid,
.photo__video.photo .mid {
	max-width: 1356px;
	text-align: center;
}

.media-popup.photo .mid img,
.photo__video.photo .mid img {
	height: 874px;
}

.media-popup.photo .mid .popup-image-slider img,
.photo__video.photo .mid .popup-image-slider img {
	width: 100%;
}

.photo__video.photo .header__gallery .social {
	margin-top: 3px;
}

.photo__video.photo .header__gallery .social span {
	font-weight: bold;
	font-size: 12px;
}

.news.photo_video .headerMin h1.wo-btns,
.photo_video .headerMin h1.wo-btns {
	margin-top: 169px;
}

@media (max-width: 767px) {
	.media-popup h5 {
		font-weight: bold;
		font-size: 18px;
	}

	.media-popup .header__gallery {
		padding: 24px 70px 20px 22px;
		background: #FFF;
		margin-bottom: 58px;
	}

	.media-popup .header__gallery h5 {
		width: 50%;
		color: #000;
	}

	.popup-content-header {
		margin-left: 20px;
	}

	.media-popup .header__gallery .social {
		margin-top: -4px;
	}

	.close__popup {
		background-position: 0 0;
		right: 20px;
		top: 30px;
	}

	.media-popup .header__gallery .social a {
		width: 40px;
		height: 40px;
		background-size: 500% auto;
	}

	.media-popup .header__gallery .social a.f {
		background-position: -54px 0;
	}

	.videoWrapper,
	.media-popup .mid .videoWrapper {
		padding-bottom: 44%;
		margin-bottom: 23px;
	}

	.midIcons {
		padding: 0 21px;
	}

	.media-popup .midIcons span {
		font-size: 14px;
		margin-right: 0;
	}

	.media-popup .midIcons span:last-child {
		float: right;
		margin-top: 3px;
		margin-right: 12px;
	}

	.midIcons [class^="icon-"] {
		vertical-align: top;
		margin-top: 2px;
		margin-right: 9px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.media-popup .header__gallery {
		padding: 32px 88px 0 29px;
	}

	.header__gallery .social {
		margin-top: 3px;
	}

	.close__popup {
		right: 29px;
	}

	.media-popup .header__gallery {
		margin-bottom: 25px;
	}

	.videoWrapper,
	.media-popup .mid .videoWrapper {
		margin: 0 20px 23px;
		padding-bottom: 46.3%;
	}

	.midIcons {
		margin: 0 0 0 20px;
	}

	.media-popup [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup .midIcons span {
		margin-right: 24px;
	}

	.media-popup .mid {
		margin: 0 auto 145px;
	}

	.media-popup .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.close__popup {
		right: 27px;
		top: 39px;
	}

	.media-popup .header__gallery {
		padding: 32px 86px 0 29px;
	}

	.media-popup .header__gallery .social {
		margin-top: 2px;
	}

	.media-popup .header__gallery .social span {
		display: none !important;
	}

	.media-popup .header__gallery {
		margin-bottom: 25px;
	}

	.videoWrapper,
	.media-popup .mid .videoWrapper {
		margin: 0 30px 23px;
		padding-bottom: 46.8%;
	}

	.midIcons {
		margin: 0 0 0 30px;
	}

	.media-popup [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup .midIcons span {
		margin-right: 24px;
	}

	.media-popup .mid {
		margin-bottom: 150px;
	}

	.media-popup .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

@media (min-width: 1200px) {

	.videoWrapper,
	.media-popup .mid .videoWrapper {
		padding-bottom: 42.3%;
		margin-bottom: 31px;
	}

	.media-popup [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup .midIcons span {
		margin-right: 24px;
	}

	.media-popup .mid {
		margin-bottom: 217px;
	}

	.media-popup .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

@media (max-width: 767px) {

	.media-popup.photo .mid img,
	.photo__video.photo .mid img {
		height: auto !important;
	}

	.media-popup.photo h5 {
		font-weight: bold;
		font-size: 18px;
	}

	.media-popup.photo .header__gallery {
		padding: 24px 70px 20px 22px;
		background: #FFF;
		margin-bottom: 58px;
	}

	.media-popup.photo .header__gallery h5 {
		width: 50%;
		color: #000;
	}

	.popup-content-header {
		margin-left: 20px;
	}

	.media-popup.photo .header__gallery .social {
		margin-top: -4px;
	}

	.photo .close__popup {
		right: 20px;
		top: 30px;
	}

	.media-popup.photo .header__gallery .social a {
		width: 40px;
		height: 40px;
		background-size: 500% auto;
	}

	.media-popup.photo .header__gallery .social a.f {
		background-position: -54px 0;
	}

	.midIcons {
		padding: 0 21px;
	}

	.media-popup .midIcons span {
		font-size: 14px;
		margin-right: 0;
	}

	.media-popup .midIcons span:last-child {
		float: right;
		margin-top: 3px;
		margin-right: 12px;
	}

	.midIcons [class^="icon-"] {
		vertical-align: top;
		margin-top: 2px;
		margin-right: 9px;
	}

	.media-popup.photo .header__gallery {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.media-popup.photo .header__gallery {
		padding: 32px 88px 0 29px;
	}

	.photo .header__gallery .social {
		margin-top: 3px;
	}

	.photo .close__popup {
		right: 29px;
	}

	.media-popup.photo .mid .popup-image-slider img,
	.photo__video.photo .mid .popup-image-slider img {
		width: auto;
		height: 430px;
	}

	.media-popup.photo .header__gallery {
		margin-bottom: 20px;
	}

	.photo .midIcons {
		margin: 0 0 0 20px;
	}

	.media-popup.photo [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup.photo .midIcons span {
		margin-right: 24px;
	}

	.media-popup.photo .mid {
		margin-bottom: 40px;
	}

	.media-popup.photo .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.media-popup.photo .mid .popup-image-slider img,
	.photo__video.photo .mid .popup-image-slider img {
		width: auto;
		height: 540px;
	}

	.photo .close__popup {
		right: 27px;
		top: 39px;
	}

	.media-popup.photo .header__gallery {
		padding: 32px 86px 0 29px;
	}

	.media-popup.photo .header__gallery .social {
		margin-top: 2px;
	}

	.media-popup.photo .header__gallery .social span {
		display: none !important;
	}

	.media-popup.photo .header__gallery {
		margin-bottom: 28px;
	}

	.photo.midIcons {
		margin: 0 0 0 30px;
	}

	.media-popup.photo [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup.photo .midIcons span {
		margin-right: 24px;
	}

	.media-popup.photo .mid {
		margin-bottom: 150px;
	}

	.media-popup.photo .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

@media (min-width: 1200px) {
	.media-popup.photo [class^="icon-"] {
		vertical-align: top;
		margin-top: 3px;
		margin-right: 8px;
	}

	.media-popup.photo .midIcons span {
		margin-right: 24px;
	}

	.media-popup.photo .mid {
		margin-bottom: 40px;
	}

	.media-popup.photo .carousel span {
		padding-left: 31px;
		font-weight: bold;
	}
}

.tags-list {
	list-style: none outside none;
}

.tags-list__close {
	display: inline-block;
	margin-left: 11px;
	vertical-align: top;
	margin-top: -2px;
}

.tags-list>li {
	float: left;
	background: #2975e8;
	border-radius: 10px;
	color: #FFF;
	font-size: 12px;
	line-height: 22px;
	height: 23px;
	padding: 0 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.tags-list>li+li {
	margin-left: 10px;
}

.news .container.searhBlockContainer.wtags {
	padding-bottom: 21px;
}

.letterListActive .activeLetter {
	cursor: default;
}

.factoriesItemLincsWrap {
	padding-right: 20px;
}

@media (max-width: 767px) {
	.news .headerMin h1 {
		margin-top: 92px;
	}
}

@media screen and (max-width: 708px) {
	.career .cardsBlock .name-block {
		display: block;
	}
}

.media-popup .galleryWrap a.prev,
.media-popup .galleryWrap a.next {
	display: none;
}

.media-popup .galleryWrap .carousel-wrapper:hover a.prev,
.media-popup .galleryWrap .carousel-wrapper:hover a.next {
	display: block;
}

.incl-map {
	position: absolute;
	left: 0;
	top: 108px;
	right: 0;
	bottom: 0;
}

.modal-dialog {
	max-width: 1110px;
}

.media-popup .header__gallery {
	margin-bottom: 21px;
}

.popup__wrap:after {
	display: table;
}

.popup__wrap {
	height: auto;
	padding-bottom: 140px;
	position: relative;
}

.media-popup .mid {
	margin-bottom: 0;
}

.media-popup .galleryWrap {
	position: static;
}

@media (min-width: 768px) and (max-width: 992px) {
	.media-popup .mid {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.media-popup .mid {
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.media-popup .mid {
		margin-bottom: 0;
	}
}

.news .cardsBlock img {
	max-width: 9000px;
	width: auto;
	max-height: 100%;
}

body .letterList a.mPS2id-highlight {
	background: #2975e8 none repeat scroll 0 0;
	color: #fff;
}

.letterList a.activeLetter {
	background: inherit;
	color: #2975e8;
}

@media (max-width: 767px) {
	.factoriesItem {
		padding: 24px 18px 24px 23px;
	}
}

.swiper-container {
	z-index: 10;
}

.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.datepicker-dropdown.datepicker-orient-bottom {
	height: 289px;
}

.datepicker table tr td span.hover {
	background: rgba(232, 235, 237, 0.5);
}

.fa-chevron-left,
.fa-chevron-right {
	position: relative;
}

.fa-chevron-left:before,
.fa-chevron-right:before {
	background: transparent url("../img/datepickerSprite.png") no-repeat scroll left top;
	content: "";
	display: block;
	height: 13px;
	left: -4px;
	position: absolute;
	top: 13px;
	width: 8px;
}

.fa-chevron-right:before {
	background-position: right 0;
	left: -4px;
}

/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/
/* Container Appearance */
.daterangepicker {
	position: absolute;
	background: #fff;
	top: 100px;
	left: 20px;
	padding: 4px;
	margin-top: 1px;
	border-radius: 4px;
	width: 278px;
}

.daterangepicker.opensleft:before {
	position: absolute;
	top: -7px;
	right: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.daterangepicker.opensleft:after {
	position: absolute;
	top: -6px;
	right: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: '';
}

.daterangepicker.openscenter:before {
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.daterangepicker.openscenter:after {
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: '';
}

.daterangepicker.opensright:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.daterangepicker.opensright:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: '';
}

.daterangepicker.dropup {
	margin-top: -5px;
}

.daterangepicker.dropup:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}

.daterangepicker.dropup:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3000;
}

.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
	float: none;
}

.daterangepicker .calendar {
	display: none;
	max-width: 270px;
	margin: 4px;
}

.daterangepicker.show-calendar .calendar {
	display: block;
}

.daterangepicker .calendar.single .calendar-table {
	border: none;
}

/* Calendars */
.daterangepicker .calendar th,
.daterangepicker .calendar td {
	white-space: nowrap;
	text-align: center;
	min-width: 32px;
}

.daterangepicker .calendar-table {
	border: 1px solid #ddd;
	padding: 4px;
	border-radius: 4px;
	background: #fff;
}

.daterangepicker table {
	width: 100%;
	margin: 0;
}

.daterangepicker td,
.daterangepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	white-space: nowrap;
	cursor: pointer;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	color: #999;
	background: #fff;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background: #eee;
}

.daterangepicker td.in-range {
	background: #ebf4f8;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: #3071a9;
	color: #fff;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	width: 50px;
	margin-bottom: 0;
}

.daterangepicker th.month {
	width: auto;
}

/* Text Input Above Each Calendar */
.daterangepicker .input-mini {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin: 0 0 5px 0;
	padding: 0 6px 0 28px;
	width: 100%;
}

.daterangepicker .input-mini.active {
	border: 1px solid #357ebd;
}

.daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px;
}

.daterangepicker .daterangepicker_input {
	position: relative;
}

/* Time Picker */
.daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

/* Predefined Ranges */
.daterangepicker .ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	font-size: 13px;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	border-radius: 5px;
	cursor: pointer;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
	background: #08c;
	border: 1px solid #08c;
	color: #fff;
}

/* Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}

	.daterangepicker .ranges ul {
		width: 160px;
	}

	.daterangepicker.single .ranges ul {
		width: 100%;
	}

	.daterangepicker .calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.daterangepicker .calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.daterangepicker .calendar.left {
		clear: left;
		margin-right: 0;
	}

	.daterangepicker.single .calendar.left {
		clear: none;
	}

	.daterangepicker.single .ranges,
	.daterangepicker.single .calendar {
		float: left;
	}

	.daterangepicker .calendar.right {
		margin-left: 0;
	}

	.daterangepicker .left .daterangepicker_input {
		padding-right: 12px;
	}

	.daterangepicker .calendar.left .calendar-table {
		padding-right: 12px;
	}

	.daterangepicker .ranges,
	.daterangepicker .calendar {
		float: left;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
		float: left;
	}

	.daterangepicker .calendar.left {
		clear: none;
	}
}

.searhBlockContainerWrap.swiper-container {
	overflow: visible;
}

@media (min-width: 992px) {
	.popup-image-slider img {
		min-height: 480px;

	}
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

	*,
	*:before,
	*:after {
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href^=http]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="jav * ascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important;
	}

	.label {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table td,
	.table th {
		background-color: #fff !important;
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}

	.b-tab-menu,
	header .menu,
	header .menu2,
	header .search,
	header .lang,
	.bx-controls,
	.bx-pager {
		display: none !important;
	}

	.main-slider,
	.main-slider .slider,
	.main-slider .slide {
		height: auto !important;
		margin: 0 !important;
		position: static !important;
		display: block !important;
	}

	.bx-viewport {
		height: auto !important;
	}

	.main-slider__body {
		padding: 0 !important;
		margin: 0 !important;
		max-width: 100% !important;
	}

	.main-slider__title,
	.main-slider__description {
		margin-bottom: 30px;
	}

	.main-slider * {
		background: transparent !important;
		color: #000 !important;
	}

	.wow {
		visibility: visible !important;
	}

	.fadeIn,
	.fadeInUp {
		-webkit-animation-name: none;
		animation-name: none;
	}

	.block-info__btn,
	.load-more,
	.bottomSoc,
	.f-menu,
	footer .lang,
	#menuTop,
	.tw-slider {
		display: none !important;
	}

	.flogo {
		position: absolute;
	}

	footer .row {
		padding-bottom: 0;
	}
}

.factoriesItemLincsWrap ul li {
	padding-left: 20px;
	position: relative;
}

.factoriesItemLincsWrap ul li:before {
	background-color: #1d68d9;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 8px;
	width: 6px;
}

#pjax-splash {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 50000;
	background: url("../img/loading.gif") no-repeat scroll center center;
	background-color: rgba(128, 128, 128, 0.2);
}

#aPlayerControl.cp-container {
	background: url("../img/buffer.png") 0 0 no-repeat;
}

.has-tooltip {
	white-space: nowrap;
}

.page-header {
	z-index: 810;
}

.wow.fadeInUp.animated .list-inline {
	display: none
}

/*.article__body .list-tile.hidden-xxs{
display:block!important;
}*/

.article {
	overflow: hidden;
}

.list-tile {
	overflow: hidden;
}

.article__slider .list-tile {
	overflow: visible;
}

.datepickerWrap {
	display: block;
}

.datepickerWrap .form-control[readonly] {
	background-color: #fff;
}

.article__parallax.visible-lg {
	display: block !important;
}

.article__parallax.visible-md,
.article__parallax.visible-sm,
.article__parallax.visible-xs,
.article__parallax.visible-xxs {
	display: none !important;
}

.photo_video .cardsBlockBlue.cardsBlock .date {
	top: 12px;
	left: 20px;
}



/*.galleryWrap .carousel-wrapper.hidden-xs{
display:block!important;
}
*/
.table-responsive.hidden-xxs {
	display: block !important;
}


@media (max-width: 767px) {

	.factoriesItem:after,
	.factoriesItem.collapsed:after {

		left: auto;
	}


	.headerMinWrap {
		height: 250px;
		background-position: bottom center;
	}

	.headerMin h1 {
		font-size: 18px;
		position: absolute;
		bottom: 15px !important;
		margin-bottom: 15px !important;
	}

	.mediaFilter {
		margin-top: 85px;
	}

	.headerMinWrap .page-header__body {
		bottom: 0;
		left: 20px;
		right: 20px;
	}

	.headerMinWrap .page-header__body h1 {
		position: static;
	}
}


.cardsBlock .name-block {
	padding: 5px 10px;
	line-height: 12px;
	max-width: 145px;
}

.block-interviy .people {
	overflow: hidden
}

.col-lg-offset-0 span.v1 {
	height: 72px !important
}

/*************************************************Для раздела "Как работает АЭС?" (Терехов 13.07.2017)*****************************/
.container-fluid img {
	width: 100%;
}

.accent {
	color: #e74c3c;
}

.show-block {
	visibility: visible;
}

.hide-block {
	visibility: hidden;
}

.tooltip-block>div {
	visibility: visible;
}

.subheader {
	color: #fff;
	background: #0078FF;
}

.subheader h3 {
	text-align: center;
	text-transform: uppercase;
}

.circle {
	width: 80px;
	height: 80px;
	margin: auto;
	margin-bottom: 20px;
	background: url(../img/powerplant/circle.png) no-repeat;
}

.circle p {
	color: #fff;
	font-size: 32px;
	line-height: 80px;
	font-weight: bold;
	text-align: center;
}

.circle+p,
.circle+p+p {
	color: #2980b9;
	font-size: 1.25em;
	text-align: center;
}

#how-it-works-img,
#what-this-consists-of-img {
	width: 100%;
	position: relative;
}

#how-it-works .subheader+div {
	background: #ecf0f1;
	text-align: center;
	margin-bottom: 10px;
}

#how-it-works .subheader+div>p {
	margin: 20px 0;
}

#what-this-consists-of {
	position: relative;
}

#how-it-works-img svg,
#how-it-works-img>div:first-child,
#what-this-consists-of-img svg,
#what-this-consists-of-img>div:first-child {
	position: absolute !important;
}

#what-kind-of+div.description {
	margin-top: 10px;
}

#what-kind-of+div.description+div {
	margin-bottom: 40px;
}

#what-kind-of+div.description+div>div {
	padding: 0 40px;
}

.stations-number {
	text-align: center;
	margin: 20px 0;
}

.stations-number img {
	width: 40px;
}

.tooltip-block {
	text-align: center;
	position: absolute;
	padding: 15px;
	width: 240px;
	height: auto;
}

.tooltip-block>div.tooltip-text {
	width: 210px;
}

.tooltip-block svg,
.tooltip-block>div {
	position: absolute !important;
}

.description .lead,
.description .bg-primary {
	text-align: center;
}

.container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.page-header {
	margin-bottom: 15px;
}

h3 {
	margin-top: 20px;
}

.description>div {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.subheader {
		font-size: 20px;
		padding: 0 10%;
	}

	.subheader h3 {
		font-size: 1.25em;
		margin-bottom: 50px;
	}

	.subheader>div {
		margin-bottom: 50px;
	}

	.description {
		font-size: 16px;
	}

	.stations-number p {
		margin-top: 20px;
	}

	#how-it-works .subheader+div {
		margin-bottom: 40px;
	}

	#what-this-consists-of .subheader>div {
		margin-bottom: 170px;
	}

	#what-this-consists-of .subheader {
		z-index: -1;
	}

	#what-this-consists-of {
		top: 150px;
	}

	#what-kind-of {
		margin-top: 50px;
	}

	#what-this-consists-of-img+div.description>div:first-child {
		margin-top: -150px;
	}

	#what-kind-of+div.description {
		margin-top: 50px;
	}
}

@media (min-width: 1200px) {
	.subheader {
		font-size: 24px;
		padding: 0 20%;
	}

	.circle+p,
	.circle+p+p {
		font-size: 1.5em;
	}

	.description {
		font-size: 18px;
	}

	.page-header_industry {
		width: 100%;
	}
}

.mnenia_header {
	color: white;
	font-size: 12px;
	float: right;
}

.top-menu-predpr {
	display: none;
}

@media (min-width: 750px) {
	.page-header_industry {
		display: inline-block;
	}

	.mnenia_header {
		top: -65px;
	}
}

@media (min-width: 750px) and (max-width: 969px) {
	.mnenia_header {
		top: -65px;
	}
}

@media (min-width: 970px) and (max-width: 1169px) {
	.mnenia_header {
		top: -75px;
	}
}

@media (min-width: 1170px)and (max-width: 1446px) {
	.mnenia_header {
		top: -65px;
	}
}

@media (min-width: 1447px) {
	.top-menu-predpr {
		display: block;
	}

	.mnenia_header {
		top: -55px;
	}

}

@media (min-width:1200px) and (max-width:1255px) {
	.read_more {
		width: 50px !important;
	}

	header .logo {
		margin-right: 10px !important;
	}

	header .menu .m-ico {
		padding: 15px 10px 15px 46px !important;
	}

	header .menu .m-ico:before,
	header .menu .m-ico:after {
		left: 15px !important;
		;
	}
}

/*****************************************************************************************************************************/
footer div.contacts {
	margin-top: 30px;
}

span#main_shadow {
	filter: grayscale(0) !important;
}

/******************************************/
/*.block-lightblue {
	background-color: #6CACE4 !important; 
}
.block-lightblue .b-smi {
	color: white !important;
}
.block-lightblue .date{
	color: white !important;
}
.block-lightblue .b-read strong {
    color: white !important;
    border: 1px solid white !important;
}
.block-lightblue .title strong{
	color: white !important;
}*/
.block-lightblue {
	background-color: #6CACE4 !important; 
}
.block-lightgreen-articles {
	background-color: #2597898c !important; 
}
.block-lightblue .b-smi, .block-lightgreen-articles .b-smi{
	color: white !important;
}
/* PIAkmalkhodzhaev 03072024
.block-lightblue .date, .block-lightgreen-articles .date{
	color: white !important;
}
.block-lightblue .b-read strong, .block-lightgreen-articles .b-read strong{
    color: white !important;
    border: 1px solid white !important;
}
.block-lightblue .title strong, .block-lightgreen-articles .title strong{
	color: white !important;
}
*/
.articles {
background-color: #259789!important;
}

/***** 09.04.24 *****/
.accordion_text {
    color: #333333 !important;
}