.b-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
}
.b-header-content {
	position: relative;
	max-width: 1358px;
	width: 100%;
	min-width: 1280px;
	margin: 0 auto;
	padding: 33px 0 0 300px;
	font-size: 0;
}
.b-header-logo {
	position: absolute;
	top: 33px;
	left: 52px;
	width: 143px;
}
.b-header-logo img {
	width: 100%;
}
.b-header-logo .style0 {
	fill: #fff;
	transition: all 300ms ease 500ms;
}
.slide-6 .b-header-logo .style0 {
	fill: #39a935;
}
.b-header-nav a,
.b-header-nav-locale a {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 8px 11px 3px;
	-webkit-transition: color 400ms ease-out, opacity 400ms ease-out;
	-moz-transition: color 400ms ease-out, opacity 400ms ease-out;
	-o-transition: color 400ms ease-out, opacity 400ms ease-out;
	transition: color 400ms ease-out, opacity 400ms ease-out;
}
.slide-6 .b-header-nav a {
	color: #000;
}
.b-header-nav a.active {
	color: #fff;
	background: url(../i/nav_bg.png) center center no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	padding-bottom: 8px;
}
.b-header-nav a:hover {
	color: #ffc000;
}
.b-header-nav a:hover:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 8px;
	background: url(../i/nav_underline.png) center 0 no-repeat;
}
.b-header-nav a.active:hover:before {
	display: none;
}

.b-header-socials {
	position: absolute;
	top: 28px;
/* 	right: 35px; */
	right: 135px;
}
.b-header-socials a {
	display: inline-block;
	height: 44px;
	background: url(../i/socials.png) 0 0 no-repeat;
}
body.inner .b-header-socials a,
body.slide-6 .b-header-socials a {
	background-image: url(../i/socials2.png);
}
body.inner .b-header-socials a.in,
body.slide-6  .b-header-socials a.in {
	width: 41px;
	background-image: url(../i/instagram_icon2.svg);
	background-size: contain;
}
.b-header-socials a + a {
	margin-left: 8px;
}
.b-header-socials a.in {
	width: 41px;
	background-image: url(../i/instagram_icon.svg);
	background-size: contain;
}
.b-header-socials a.fb {
	width: 44px;
}
.b-header-socials a.vk {
	width: 43px;
	background-position: -52px 0;
}
.b-header-socials a.ok {
	width: 44px;
	background-position: -103px 0;
	display: none;
}

.b-football-logo {
	position: absolute;
	top: 97px;
	left: 78px;
	width: 155px;
}
.b-football-logo img {
	width: 100%;
}

.b-header-nav-responsive-btn,
.b-header-socials-responsive {
	display: none;
}

#headerNavVeil {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 10;
}

.b-header-nav {
	text-align: justify;
	padding-right: 200px;
}

.b-header-nav::after {
	content: '';
	display: inline-block;
	width: 100%;
}

.b-header-nav__menu,
.b-header-nav__lang {
	display: inline-block;
	vertical-align: top;
}

.b-header-nav__lang {
	margin-left: 11px;
}

.b-header-nav__lang a.b-header-nav__lang-link {
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	opacity: .6;
}

.b-header-nav__lang a:not(:last-child) {
	margin-right: 15px;
}

.b-header-nav__lang a:hover {
	color: #ffffff;
	opacity: 1;
}

.b-header-nav__lang a:hover::before {
	display: none;
}

.b-header-nav__lang a.b-header-nav__lang-link_current {
	opacity: 1;
	pointer-events: none;
}

.b-header-nav__lang a.b-header-nav__lang-link_current::before {
	content: "";
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #ffc000;
}

@media screen and (max-width: 1024px) {
	.b-header-content {
		padding: 0;
		min-width: 100%;
	}
	.b-header-logo {
		position: absolute;
		top: 45px;
		left: 50%;
		margin-left: -67px;
	}
	.b-header-logo svg {
		width: 100%;
	}

	.b-header-nav-responsive {
		position: absolute;
		top: 29px;
		left: 31px;
		width: 68px;
		height: 68px;
		background: url(../i/responsive_nav_btn.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		cursor: pointer;
		z-index: 100;
	}
	.b-header-nav-responsive-btn {
		display: block;
		position: absolute;
		top: 22px;
		left: 15px;
		width: 40px;
		height: 24px;
		background: url(../i/responsive_nav_btn-show.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		z-index: 100;
	}
	body.submenu--shown .b-header-nav-responsive-btn {
		background: url(../i/responsive_nav_btn-hide.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	body.inner.submenu--shown .b-header-nav-responsive {
		position: fixed;
		left: 25px;
	}

	.b-header-nav {
		position: fixed;
		top: 0;
		left: -254px;
		height: 100%;
		width: 254px;
		background: url(../i/responsive_nav_bg.svg) 0 0 no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: 60;
		padding-top: 135px;
		padding-left: 40px;
		transition: left 500ms ease-out;
	}
	body.submenu--shown .b-header-nav {
		left: 0;
	}
	.b-header-nav a {
		margin-bottom: 22px;
		margin-right: 50px;
	}
	.b-header-nav a:after {
		content: "";
		height: 1px;
		display: block;
		width: 1px;
	}

	.b-header-nav__lang {
		margin-left: 0;
	}

	.b-header-nav a.active,
	body.inner .b-header-nav a.active {
		color: #ffc000;
		background: none;
		padding-bottom: 3px;
	}
	.b-header-nav a.active:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 8px;
		background: url(../i/nav_underline.png) center 0 no-repeat;
	}
	.b-header-nav a:hover {
		color: #fff;
	}
	.b-header-nav a:hover:before {
		display: none;
	}
	.b-header-nav a.active:hover:before {
		display: none;
	}

	body.inner .b-header-nav a {
		color: #fff;
	}
	body.inner .b-header {
		padding: 0 40px;
	}
	body.inner .b-header-content {
		height: 121px;
		border-bottom: 1px solid #e2e2e2;
	}
	body.inner .b-header-nav-responsive {
		left: 0;
	}
	body.inner .b-header-socials {
		right: 0;
	}

	.b-header-nav {
		text-align: left;
		padding-right: 0;
	}

	.b-header-nav::after {
		display: none;
	}

	.b-header-nav__menu,
	.b-header-nav__lang {
		display: block;
	}

	.b-header-nav__lang {
		padding-left: 11px;
	}
}
@media screen and (max-width: 768px) {
	.b-header-logo {
		width: 135px;
		top: 30px;
	}

	.b-header-nav-responsive {
		left: 14px;
		top: 19px;
		width: 49px;
		height: 48px;
	}
	.b-header-nav-responsive-btn {
		width: 29px;
		height: 18px;
		top: 16px;
		left: 11px;
	}
	.b-header-socials {
		right: 13px;
	}

	body.inner .b-header {
		padding: 0 25px;
	}
	body.inner .b-header-content {
		height: 85px;
		border-bottom: 1px solid #e2e2e2;
	}
}
@media screen and (max-width:640px) {
	.b-header-nav {
		width: 192px;
		padding-left: 20px;
		padding-top: 90px;
	}
	.b-header-nav a:after {
		display: none;
	}
	.b-header-nav a {
		font-size: 10px;
		margin-bottom: 20px;
		display: inline-block;
		width: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 50px;
	}

	.b-header-nav__lang {
		padding-left: 5px;
	}
}
@media screen and (max-width:490px) {
	.b-header-socials-responsive {
		display: block;
		position: absolute;
		top: 35px;
		right: 34px;
		width: 57px;
		height: 54px;
		background: url(../i/responsive_socials.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		cursor: pointer;
		z-index: 100;
	}
	.submenu--shown .b-header-socials-responsive {
		z-index: 10;
	}
	.socials--shown .b-header-nav-responsive {
		z-index: 10;
	}
	.b-header-socials-responsive {
		width: 41px;
		height: 40px;
		top: 23px;
		right: 13px;
	}
	body.socials--shown .b-header-socials-responsive {
		background: url(../i/responsive_socials_close.svg) 18px 18px no-repeat;
	}

	.b-header-socials {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		background: rgba(34,150,96, 0.8);
	}
	body.socials--shown .b-header-socials {
		display: block;
		z-index: 50;
	}

	body.inner .b-header-socials-responsive {
		background: url(../i/responsive_socials2.svg) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	body.inner.socials--shown .b-header-socials-responsive {
		background: url(../i/responsive_socials_close.svg) 18px 18px no-repeat;
	}
}
@media screen and (orientation: landscape) and (max-width: 640px) {
	.b-header-logo {
		top: 15px;
	}
	.b-header-socials {
		top: 11px;
	}
	.b-header-nav-responsive {
		top: 9px;
	}
	.b-header-nav {
		padding-top: 65px;
	}
	.b-header-nav a {
		margin-bottom: 10px;
		font-size: 12px;
	}
}
