.header { position: relative; background-color: #323a44; z-index: 1000;}

.header__in { position: relative; width: 100%; max-width: 1300px; padding: 1em 20px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header__in_bottom { padding-top: 0; padding-bottom: 0; z-index: 1000; max-width: none; position: absolute; left: 50%; bottom: 22px; width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0; }

.header-ext-links { position: absolute; top: 4px; left: 123px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-ext-links__item { margin-right: 10px; line-height: 1; }

.header-ext-links__item:last-child { margin-right: 0; }

.header-ext-links__link { font-family: "PTSans-Regular", sans-serif; font-size: 12px; color: #fff; }

.header-ext-links__link:hover { color: #fff; text-decoration: underline; }

.header-ext-links__link:focus { color: #fff; text-decoration: underline; outline: thin dotted; }



.header-special-versions{
    position: absolute;
    top: -10px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	z-index: 10;
}

@media screen and (max-width: 1050px) {
	.header-special-versions{
		display: none;
	}
}

.header-special-versions__block { margin-right: 10px;}
.header-special-versions__block:last-child { margin-right: 0; }

.header-special-versions__block { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0; }
.header-special-versions__block_special:hover{text-decoration: underline; text-decoration-color: #fff;}
.header-special-versions__block a { 
	text-align: left;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    font-family: "PTSans-Regular";
    font-size: 12px;
    color: #fff;
}
.header-special-versions .header-special-versions__block.header-special-versions__block_special::before {
    position: absolute;
    top: -1px;
    left: 0px;
    content: "";
    width: 25px;
    height: 18px;
    background: url(/static/css/../i/svg/special/eye.svg) no-repeat center center;
    background-size: 90%;
}

.header-special-versions__block::after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -8.5px; font-size: 0; width: 1px; height: 17px; background: #7b8084; }
.header-special-versions__block_special::after {
    margin-top: -8px;
    height: 17px;
    right: -6px;
}
.header-special-versions__block:last-child::after { display: none; }




.header__banner-img { display: block; width: 100%; max-width: 100%; height: auto; }

.header__menu { position: relative; background-color: #fff; border-bottom: 10px solid #323a44; }

.header__menu .desktop-menu { position: relative; bottom: 0; }

@media screen and (max-width: 1100px) { 
    .header-ext-links { top: 5px; -ms-flex-wrap: wrap; flex-wrap: wrap; left: 108px; }
    .header-ext-links__item { width: 100%; } 
}

@media screen and (max-width: 1050px) { 
    .header__in { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .header-ext-links { display: none; }
    .header__bottom { display: none; }
    .header__menu { display: none; } 
}

.header_lk .nav-bar { width: 100%; }

.header_lk .nav-bar__in { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media screen and (max-width: 1050px) { .header_lk .site-logo__logo { height: 77px; }
  .header_lk .nav-bar__in { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .header_lk .nav-bar__block_special { top: -40px; right: 0; } }

@media screen and (max-width: 600px) { 
  .header_lk .nav-bar__block_special { left: auto; }
  .header_lk .site-logo { margin-bottom: 0; }
  .header_lk .site-logo__title { top: 0; } 
}


/*-----------------------------------------------------------------------------------------------стили для лого---------------------------------------------------------------------------------------------*/
.site-logo { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-decoration: none; outline: none; }

.site-logo__logo { display: block; height: 100px; margin-right: 15px; }

.site-logo__logo img { display: block; margin: 0; height: 100%; }

.site-logo__title { /*width: 350px;*/ display: block; text-align: left; /*margin: .5em 1em 0 1em;*/ margin: .8em .3em 0 0em; margin-top: 18px; font-family: "PTSans-Regular", sans-serif; font-size: 25px; line-height: 1.3; color: #ffffff; }

@media screen and (min-width: 1100px) {
	.site-logo__title { width: 350px;}
}

.site-logo__title.site-logo__title_small { font-size: 23px; font-weight: 700; display: none; }

@media screen and (max-width: 1100px) { 
  .header .header-ext-links {left: 101px;}
  .site-logo { margin-top: 10px; max-width: 360px;}
  .site-logo__logo { height: 77px; }
  .site-logo__title { margin-top: 25px; font-size: 19px;}
  /*.container-en .site-logo__title{ font-size: 20px }*/
  .container-de .site-logo__title{font-size: 22px;}
}

/*@media screen and (max-width: 1080px) and (min-width: 1051px) { 
    .site-logo__title { display: none; }
    .site-logo__title.site-logo__title_small { display: block; margin: 1em 0 0 0; } 
}*/

@media screen and (max-width: 1050px) { 
  .site-logo { /*max-width: 400px;*/ -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .site-logo__logo { height: 55px; }
  .site-logo__title { margin-top: 0; } 
}

@media screen and (max-width: 950px) { 
  .site-logo__title { display: none; }
  .site-logo__title.site-logo__title_small { display: block; margin: 0;} 
}

@media screen and (max-width: 700px) { 
  .site-logo { margin-bottom: 35px; width: auto; }
  .site-logo__title { position: relative; top: -10px; } 
}

@media screen and (max-width: 500px) { 
  .site-logo__title { top: 0; } 
  .site-logo__title.site-logo__title_small {
    /*min-width: 170px;*/
    margin-left: 0;
}
}

.networks { display: block; position: relative; width: 16px; height: 16px; }

@media only screen and (max-width: 639px) {
    .networks {
        width: 16px;
        height: 16px;
    }
}

.networks__icon { display: block; height: 100%; width: 16px; height: 16px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.icon-total { background-image: url(../i/svg/networks/share.svg); }

.icon-fb { background-image: url(../i/svg/networks/facebook.svg); }

.icon-max { background-image: url(../i/svg/networks/Max_logo_2025.png); }

.icon-vk { background-image: url(../i/svg/networks/vk.svg); }

.icon-ok { background-image: url(../i/svg/networks/ok.svg); }

.icon-insta { background-image: url(../i/svg/networks/instagram.svg); }

.icon-twitt { background-image: url(../i/svg/networks/twitter.svg); }

.icon-tube { background-image: url(../i/svg/networks/youtube.svg); }

.icon-peris { background-image: url(../i/svg/networks/periscope.svg); }

.icon-storyfy { background-image: url(../i/svg/networks/storify.svg); }

.icon-flickr { background-image: url(../i/svg/networks/flickr.svg); }

.icon-telegram { background-image: url(../i/svg/networks/telegram.svg); }

.icon-rss { background-image: url(../i/svg/networks/rss.svg); }

.icon-sitemap { background-image: url(../i/svg/networks/sitemap.svg); }

.icon-lang { background-image: url(../i/svg/networks/globe.svg); }

.icon-weibo { background-image: url(../i/svg/networks/weibo.svg); }

.icon-viber { background-image: url(../i/svg/networks/viber.svg); }

.icon-tiktok { background-image: url(../i/svg/networks/tiktok.svg); }

.icon-rutube { background-image: url(../i/svg/networks/rutube.png); }

.icon-meta { background-image: url(/static/css/../i/svg/networks/icon-meta.svg); }

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для лого||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-----------------------------------------------------------------------------------------------стили для навигации---------------------------------------------------------------------------------------------*/
.navigation { 
    position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: space-between; width: 700px; 
}
@media screen and (min-width: 1051px) {
    .navigation {
      width: 592px ;
    }
}
@media screen and (max-width: 1050px) {
    .navigation { width: 100%;}
    .live-btn .live-btn__form .live-btn__button{
        margin-left: 0;
    }
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для навигации||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-----------------------------------------------------------------------------------------------стили для nav-bar---------------------------------------------------------------------------------------------*/
.nav-bar { position: relative; display: block; white-space: nowrap; text-align: right; margin-top: 10px;}

.nav-bar__block.nav-bar__block_social{
	padding-left: 0;
}

.nav-bar__block.nav-bar__block_social .nav-bar__item_total .nav-bar__link{
	width: 19px;
}

.nav-bar__in { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

/*.nav-bar__block { position: relative; padding: 11px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0; }*/
.nav-bar__block { position: relative; /*padding: 11px 5px;*/ padding: 11px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0; }
.nav-bar__block::after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -8.5px; font-size: 0; width: 1px; height: 17px; background: #7b8084; }
@media screen and (max-width: 1050px){
	.nav-bar__block{
		padding: 0;
		padding-right: 10px;
	}
.nav-bar__block_special::after {
    margin-top: -2px;
    height: 17px;
	right: 15px;
}
.nav-bar__block_theme {
		position: absolute;
		right: 67px;
		/*top: -31px;*/
		top: -39px;
	}
}

.nav-bar__block:last-child::after { display: none; }

.nav-bar__separator { width: 1px; display: block; height: 18px; background: #b3c1cb; margin: 0 8px; }

.nav-bar__item { display: inline-block; position: relative; vertical-align: top; margin-right: 3px; }

.nav-bar__item_storify { display: none; }

.nav-bar__item:last-child { margin-right: 0; }

.nav-bar__link { display: block; position: relative; text-decoration: none; outline: none; padding: 0; text-align: center; font-size: 15px; line-height: 1; color: #ffffff; text-transform: uppercase; font-family: "PTSans-Regular"; padding: 0 1px;}

.nav-bar__link.active { opacity: .7; }

.nav-bar__block_langs a { display: inline-block; vertical-align: middle; margin-right: 3px; font-family: "PTSans-Regular"; font-size: 14px; color: #fff; text-transform: uppercase; }

.nav-bar__block_langs a:last-child { margin-right: 0; }

.nav-bar__block_langs a.active { opacity: 0.7; pointer-events: none; }

.nav-bar__block_langs a:hover { color: #fff; opacity: 0.7; }

.nav-bar__block_langs a:focus { color: #fff; opacity: 1; text-decoration: none; outline: thin dotted; }

.nav-bar__block_langs a:active { opacity: 1; outline: none; text-decoration: none; }

.nav-bar__block_langs .other-langs { display: inline-block; width: 19px; height: 19px; background: url(../i/svg/networks/globe.svg) no-repeat center center; background-size: contain; }

.nav-bar__block_special .special-theme { text-align: left; position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 35px; font-family: "PTSans-Regular"; font-size: 12px; color: #fff; }

.nav-bar__block_special .special-theme::before { position: absolute; top: 0; left: 0; content: ""; width: 28px; height: 16px; background: url(../i/svg/special/eye.svg) no-repeat center center; background-size: 80%; }

.nav-bar__block_feedback .feedback-form { text-align: left; position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 23px; font-family: "PTSans-Regular"; font-size: 12px; color: #fff; }

.nav-bar__block_feedback .feedback-form::before {
    position: absolute;
    top: -2px;
    left: 0;
    content: "";
    width: 19px;
    height: 19px;
    background: url(/static/css/../i/svg/special/feedback_form_icon.svg) no-repeat center center;
    background-size: 90%;
}

@media screen and (max-width: 1050px){
    .nav-bar__block_special .special-theme::before{
        top: -2px;
    }
}

.nav-bar__block_special .special-theme:hover,
.nav-bar__block_feedback .feedback-form:hover { text-decoration: underline; }

.nav-bar__block_special .special-theme:focus,
.nav-bar__block_feedback .feedback-form:focus { text-decoration: underline; outline: none; }

.nav-bar__block_special .special-theme:active,
.nav-bar__block_feedback .feedback-form:active { text-decoration: underline; }

.nav-bar__block_special .special-theme span,
.nav-bar__block_feedback .feedback-form span { font-size: 12px; }

@media screen and (min-width: 1051px){
	.nav-bar__in .nav-bar__block_special, 
	.nav-bar__in .nav-bar__block_theme {
		/*display: none;*/
		position: absolute;
        right: 0;
        top: -26px;
	}
	.nav-bar__in .nav-bar__block_theme {
		padding-right: 0;
	}
}

@media screen and (max-width: 1050px) { .nav-bar { width: 100%; margin-right: 0; }
  .nav-bar__block { padding-top: 0; }
  .nav-bar__block.nav-bar__block_social:after {
    top: 9px;
    right: 10px;
  }
  .nav-bar__block_social {
	position: absolute;
	margin-top: 10px;
	/*top: -42px;*/
	top: -50px;
	right: 369px;
  }
  .nav-bar__block_social .nav-bar__item { display: none; }
  .nav-bar__block_social .nav-bar__item.nav-bar__item_total { display: block ; }
  .nav-bar__block_rss { display: none; }
  .nav-bar__block_sitemap { display: none; }
  .nav-bar .special-theme span,
  .nav-bar__block_feedback span { display: none; }
  /*.nav-bar__block_langs { position: absolute; width: 205px; top: -35px; right: 95px; }*/
  .nav-bar__block_langs { position: absolute; width: 205px; /*top: -34px;*/ top: -41px; right: 80px; }
  .nav-bar__block_langs::after { /*margin-top: -12.5px;*/ margin-top: -7.5px;}
  /*.nav-bar__block_special { position: absolute; width: 57px; top: -31px; right: 40px; } }*/
  .nav-bar__block_special { position: absolute; width: 44px; /*top: -30px;*/ top: -37px; right: 35px; } 
  .nav-bar__block_feedback {
	position: absolute;
	top: -31px;
	right: 143px;
	width: 24px;
}
	.nav-bar__block_feedback .feedback-form{
	    padding-left: 15px;
}
	.nav-bar__block_feedback::after{
	    margin-top: -1px;
}
}

@media screen and (max-width: 410px) {
  .nav-bar__block_social {
    left: 50px;
  }
  .nav-bar__block_langs {
    left: 82px;
  }
  .nav-bar__block_special {
    left: 285px;
  }
  .nav-bar__block_langs::after {
    right: 18px;
  }
}
/*@media screen and (max-width: 639px) {
  .nav-bar__block_social {
    right: 280px;
	padding: 0 10px 11px 3px;
  }
}*/
@media screen and (min-width: 1051px) {
  .nav-bar__block.nav-bar__block_social {
    /*width: 274px;*/
    text-align: right;
  }
  .nav-bar__block.nav-bar__block_langs {
    /*width: 232px;*/
	padding-right: 0;
  }
  .nav-bar__block.nav-bar__block_langs::after {
	display: none;
  }
  .nav-bar__block.nav-bar__block_special { 
  	/*min-width: 200px;*/
	min-width: auto;
	right: 65px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1050px) {
  .nav-bar__block_special {
    right: 127px;
  }
  .nav-bar__block_langs {
    /*right: 76px;*/
    /*padding: 0 3px 11px 20px;*/
	right: 171px;
	padding: 0 5px 0 0;
  }
  .site-logo__title {/*margin: .5em 0 0 3px;*/ margin: 0 0 0 3px;}
}


@media screen and (max-width: 700px){
	.nav-bar__block_social{
		right: 0;
		left: 62px;
	}
	.nav-bar__block.nav-bar__block_social:after{
		right: 0;
		left: 20px;
	}
	.nav-bar__block_langs{
		right: 0;
		left: 86px;
	}
	.nav-bar__block_special{
		right: 0;
		left: 291px;
	}
	.nav-bar__block_theme{
		right: 0;
		left: 325px;
	}
	.nav-bar__block_feedback{
		right: 0;
		left: 295px;
	}
	.nav-bar__block_feedback::after {

    }
}

/*@media screen and (max-width: 410px) { .nav-bar__block_langs { top: -22px; left: 0; padding-left: 0; }
  .nav-bar__block_special { top: -38px; left: 289px; } }*/

@media screen and (max-width: 500px){
	.nav-bar__block_social{
		top: -30px;
    	left: 0px;
	}
	.nav-bar__block.nav-bar__block_langs:after{
		right:0;
	}
	.nav-bar__block_langs{
        top: -22px;
        left: 25px;
	}
	.nav-bar__block_special{
		top: -18px;
        left: 230px;
	}
	.nav-bar__block_theme{
		top: -19px;
        left: 265px;
	}
	.nav-bar__block_feedback{
		top: -19px;
        left: 235px;
	}
}


.theme-switcher_small{
	transform: rotate(0deg);
	transition: transform 0.3s ease;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для nav-bar||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*----------------------------------------------------------------------------------------стили для поиска и кнопки live--------------------------------------------------------------------------------------------*/
.top-nav-search { width: 55%; margin-left: auto;}

.top-nav-search, .live-btn{ margin-top: 10px; }

.top-nav-search__form { display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid #b4c2cc; background-color: #464d56; }

.top-nav-search__input-wrapper { width: calc(100% - 32px); padding: 5px 25px 5px 5px; border: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 20px; font-family: sans-serif; color: #fff; background-color: #464d56; }

.top-nav-search__input-wrapper:focus { border-color: #fff; outline: none; }

.top-nav-search__input { width: 100%; border: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 20px; font-family: sans-serif; color: #fff; background-color: #464d56; }

.top-nav-search__input:focus { border-color: #fff; outline: none; }

.top-nav-search__submit { width: 32px; border: 0; border-left: 1px solid #b4c2cc; background-color: #464d56; background-image: url(../i/sprite.png); background-repeat: no-repeat; background-position: 1px -372px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }

.top-nav-search__submit:hover { opacity: 0.7; }

.top-nav-search__submit:focus { opacity: 0.7; outline: none; }

.top-nav-search__submit:active { opacity: 0.7; }

.top-nav-search__clear { visibility: hidden; text-align: center; width: 30px; border: 0; border-left: 1px solid #b4c2cc; background-color: #464d56; color: white; font-size: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }

.top-nav-search__clear:hover { opacity: 0.7; }

.top-nav-search__clear:focus { opacity: 0.7; outline: none; }

.top-nav-search__clear:active { opacity: 0.7; }

@media screen and (max-width: 1050px) { .top-nav-search { flex-grow: 1;} }

.live-btn .live-btn__form .live-btn__button .live-btn__button__icon{
    display: inline-block;
    width: 20px;
    height: 10px;
    background: url(/static/css/../i/svg/special/live-icon2.svg) no-repeat center center;
    background-size: 100%;
}
@media screen and (max-width: 500px) {
	.live-btn .live-btn__form .live-btn__button .live-btn__button__icon{
		display: none;
	}
}
.live-btn{
	margin-right: 2.5%;
}

.live-btn .live-btn__form .live-btn__button{
	height: 33px;
	background-color: red;
	border: none;
	color:#fff;
	border-radius: 2px;
	cursor: pointer;
	/*margin-left: 11px;*/
}
.live-btn .live-btn__form .live-btn__button,
.top-nav-search,
.top-nav-search__form {
    height: 33px;
}
.top-nav-search__input{
    height: 22px;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для поиска и кнопки live||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*------------------------------------------------------------------------------------------------стили для меню-------------------------------------------------------------------------------------------------*/
.mobile-menu { position: absolute; top: 100%; left: 0; width: 100%; z-index: 5; display: none; }

.mobile-menu__list { list-style: none; background-color: rgba(255, 255, 255, 0.9); list-style-position: outside; overflow: hidden; }

.mobile-menu__item.current { background-color: #5eb5ac; }

.mobile-menu__link { position: relative; display: block; padding: 5px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "PTSans-Regular", sans-serif; font-size: 18px; line-height: 1.5; color: #000; }

.mobile-menu__link:hover { color: #000; background-color: #5eb5ac; }

.mobile-menu__link:focus { color: #000; text-decoration: none; background-color: #5eb5ac; outline: none; }

.mobile-menu__link::after { content: ""; position: absolute; left: 50%; bottom: -10px; margin-left: -13px; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 15px solid #454d58; z-index: 1; display: none; }

.mobile-menu__link.active { background-color: #5eb5ac; }

.mobile-menu__link.active::after { display: block; }

.mobile-menu-toggle { position: absolute; top: 40px; right: 20px; padding: 9px 10px; border: 1px solid #ddd; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; cursor: pointer; outline: none; display: none; }

.mobile-menu-toggle .icon-bar { display: block; width: 22px; height: 2px; margin-bottom: 4px; border-radius: 1px; background-color: #888; }

.mobile-menu-toggle .icon-bar:last-child { margin-bottom: 0; }

.mobile-menu-toggle:hover { background-color: #ddd; }

.mobile-menu-toggle:focus { background-color: #ddd; }

.mobile-menu-toggle:active { background-color: #ddd; }

@media screen and (max-width: 1050px) { .mobile-menu-toggle { display: block; } }

@media screen and (max-width: 700px) { .mobile-menu-toggle { top: 27px; } }

.mobile-dropdown { position: relative; width: 100%; border-top: 10px solid #3c434d; background: -webkit-gradient(linear, left top, left bottom, from(#48515c), to(#3a414c)); background: -webkit-linear-gradient(top, #48515c 0%, #3a414c 100%); background: -o-linear-gradient(top, #48515c 0%, #3a414c 100%); background: linear-gradient(to bottom, #48515c 0%, #3a414c 100%); display: none; }

.mobile-dropdown__in { width: 100%; padding: 18px 20px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mobile-dropdown__link { display: block; margin-bottom: 9px; font-family: "PTSans-Regular", sans-serif; font-size: 16px; line-height: normal; color: #fff; text-decoration: none; }

.mobile-dropdown__link::after { content: ""; display: block; margin-top: 3px; width: 54px; height: 1px; background-color: #fff; }

.mobile-dropdown__link:hover { color: #5eb5ac; }

.mobile-dropdown__link:hover::after { background-color: #5eb5ac; }

.mobile-dropdown__link:focus { color: #fff; outline: 1px dashed #fff; }

.mobile-dropdown__link:focus::after { background-color: #fff; }

.desktop-menu { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0 auto; z-index: 11; position: static; }

.desktop-menu__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin: 0 auto; list-style-position: outside; overflow: hidden; max-width: 1300px; padding-left: 1em; padding-right: 1em; -webkit-box-sizing: border-box; box-sizing: border-box; display: table; }

.desktop-menu__item { display: inline-block; font-size: 0; background: rgba(255, 255, 255, 0.9); display: table-cell; vertical-align: middle; }

.desktop-menu__item.current { background-color: #5eb5ac; }

.desktop-menu__link { position: relative; display: block; width: 100%; padding: 16px 37px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "PTSans-Regular", sans-serif; font-size: 18px; line-height: 1.5; color: #000; padding: 0 0.3125em; text-align: center; min-height: 3.125em; line-height: 3.125em; }

.desktop-menu__link:hover { color: #000; background-color: #5eb5ac; }

.desktop-menu__link:focus { color: #000; text-decoration: none; background-color: #5eb5ac; outline: none; }

.desktop-menu__link::after { content: ""; position: absolute; left: 50%; bottom: -10px; margin-left: -13px; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 15px solid #454d58; z-index: 1; display: none; }

.desktop-menu__link.active { background-color: #5eb5ac; }

.desktop-menu__link.active::after { display: block; }

.desktop-dropdown { position: absolute; width: 100%; left: 0; font-family: "PTSans-Regular", sans-serif; font-size: 16px; color: #fff; border-top: 10px solid #3c434d; background: -webkit-gradient(linear, left top, left bottom, from(#48515c), to(#3a414c)); background: -webkit-linear-gradient(top, #48515c 0%, #3a414c 100%); background: -o-linear-gradient(top, #48515c 0%, #3a414c 100%); background: linear-gradient(to bottom, #48515c 0%, #3a414c 100%); display: none; }

.desktop-dropdown__in { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 auto; width: 100%; max-width: 1300px; padding-left: 1em; padding-right: 1em; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 1350px) { .desktop-dropdown__in { width: 1130px; } }

@media screen and (max-width: 1200px) { .desktop-dropdown__in { width: 1023px; } }

@media screen and (max-width: 1100px) { .desktop-dropdown__in { width: 990px; } }

.desktop-dropdown__title { width: 100%; padding: 7px; padding-left: 0; border-bottom: 7px solid #3a414c; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 21px; color: #fff; }

.desktop-dropdown__list { width: 32%; padding-top: 19px; padding-bottom: 30px; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.desktop-dropdown__list:last-of-type { margin-right: 0; }

.desktop-dropdown__link { display: block; margin-bottom: 9px; color: #fff; line-height: normal; }

.desktop-dropdown__link::after { content: ""; display: block; margin-top: 3px; width: 54px; height: 1px; background-color: #fff; }

.desktop-dropdown__link:hover { color: #5eb5ac; outline: none; }

.desktop-dropdown__link:hover::after { background-color: #5eb5ac; }

.desktop-dropdown__link:focus { color: #fff; outline: 1px dashed #fff; }

.desktop-dropdown__link:focus::after { background-color: #fff; }
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для меню||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-------------------------------------------------------------------------------------------------другие языки-------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------стили для шапки-en-----------------------------------------------------------------------------------------------*/
@media screen and (min-width: 601px) and (max-width: 1050px) {
    .header.container-en .nav-bar__block_special, .header.container-de .nav-bar__block_special, .header.container-fr .nav-bar__block_special,
    .header.container-es .nav-bar__block_special, .header.container-pt .nav-bar__block_special, .header.container-cn .nav-bar__block_special{
        right: 128px;
    }
	.header.container-en .nav-bar__block_langs, .header.container-de .nav-bar__block_langs, .header.container-fr .nav-bar__block_langs,
    .header.container-es .nav-bar__block_langs, .header.container-pt .nav-bar__block_langs, .header.container-cn .nav-bar__block_langs{
		right: 172px;
    }
	.header.container-en .nav-bar__block_social, .header.container-de .nav-bar__block_social, .header.container-fr .nav-bar__block_social, 
    .header.container-es .nav-bar__block_social, .header.container-pt .nav-bar__block_social, .header.container-cn .nav-bar__block_social{
		right: 370px;
    }
}
@media screen and (max-width: 700px) {
    .header.container-en .nav-bar__block_special, .header.container-de .nav-bar__block_special, .header.container-fr .nav-bar__block_special,
    .header.container-es .nav-bar__block_special, .header.container-pt .nav-bar__block_special, .header.container-cn .nav-bar__block_special {
        left: 291px;
    }
    .header.container-en .nav-bar__block_theme, .header.container-de .nav-bar__block_theme, .header.container-fr .nav-bar__block_theme,
    .header.container-es .nav-bar__block_theme, .header.container-pt .nav-bar__block_theme, .header.container-cn .nav-bar__block_theme {
        left: 325px;
    }
}
@media screen and (max-width: 500px) {
    .header.container-en .nav-bar__block_special, .header.container-de .nav-bar__block_special, .header.container-fr .nav-bar__block_special,
    .header.container-es .nav-bar__block_special, .header.container-pt .nav-bar__block_special, .header.container-cn .nav-bar__block_special{
        left: 231px;
    }
    .header.container-en .nav-bar__block_theme, .header.container-de .nav-bar__block_theme, .header.container-fr .nav-bar__block_theme,
    .header.container-es .nav-bar__block_theme, .header.container-pt .nav-bar__block_theme, .header.container-cn .nav-bar__block_theme {
        left: 265px;
    }
}
.header.container-en .theme-switcher .label{
    margin-left: 20px;
}
.dark-theme .header.container-en .theme-switcher .label {
    margin-left: 10px;
}

.header.container-en .site-logo__title{ margin-top: 20px; }

@media screen and (max-width: 1100px) {
    .header.container-en .site-logo__title {
        margin-top: 0px;
    }
}
@media screen and (min-width: 1051px) {
	.header.container-en .navigation {
		width: 594px ;
  	}
	.header.container-en .site-logo {
		width: 425px ;
	}
}
@media screen and (max-width: 1241px) { 
    .header.container-en .site-logo__title{ font-size: 20px; }
    .header.container-en .site-logo__title_small{margin-top: 20px; }
    .header.container-en .site-logo {width: 340px ;}
}
@media screen and (max-width: 1051px) {
    .header.container-en .site-logo__title, .container-en .site-logo__title_small{margin-top: 0; }
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -en|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*------------------------------------------------------------------------------------------------стили для шапки-de-----------------------------------------------------------------------------------------------*/
.header.container-de .site-logo__title {
	margin-top: 15px;
}
.header.container-de .theme-switcher .label {
    margin-left: 20px;
}
.dark-theme .header.container-de .theme-switcher .label {
    margin-left: 4px; 
}
@media screen and (max-width: 1241px) { 
    .header.container-de .site-logo__title{font-size: 22px; margin-top: 10px;}
    .header.container-de .site-logo__title_small{margin-top: 20px; }
}
@media screen and (min-width: 1051px) {
    .header.container-de .navigation {
      width: 594px ;
    }
    .header.container-de .site-logo {
      width: 345px ;
    }
    .header.container-de .site-logo__title_small{margin-top: 20px;}
}
@media screen and (max-width: 1051px) {
    .header.container-de .site-logo__title{font-size: 22px; margin-top: 0;}
}
@media screen and (max-width: 1241px){
	.header.container-de .site-logo {
		width: 300px ;
  	}
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -de|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*------------------------------------------------------------------------------------------------стили для шапки-fr-----------------------------------------------------------------------------------------------*/
.header.container-fr .theme-switcher .label {
    margin-left: 20px;
}
.dark-theme .header.container-fr .theme-switcher .label {
    margin-left: 4px;
}
.header.container-fr .site-logo__title{
    margin-top: 0;
}
@media screen and (max-width: 1241px) { 
    .header.container-fr .site-logo__title_small{margin-top: 20px; }
}
@media screen and (max-width: 1100px) {
    .header.container-fr .site-logo__title {
        margin-top: 15px;
    }
}
@media screen and (min-width: 1051px) {
    .header.container-fr .navigation {
      width: 573px ;
    }
    .header.container-fr .site-logo {
      width: 428px ;
    }
    .header.container-fr .site-logo__title_small{margin-top: 20px;}
}
@media screen and (max-width: 1051px) {
    .header.container-fr .site-logo__title{font-size: 22px; margin-top: 0; /*width: 335px;*/}
}
@media screen and (max-width: 1241px){
	.header.container-fr .site-logo {
		max-width: 400px ;
  	}
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -fr|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*------------------------------------------------------------------------------------------------стили для шапки-es-----------------------------------------------------------------------------------------------*/
.header.container-es .theme-switcher .label {
    margin-left: 20px;
}
.dark-theme .header.container-es .theme-switcher .label {
    margin-left: 4px;
}
.header.container-es .site-logo__title{
    margin-top: 15px;
}
@media screen and (max-width: 1100px) {
    .header.container-es .site-logo__title {
        margin-top: 15px;
    }
}
@media screen and (max-width: 1241px) { 
    .header.container-es .site-logo__title_small{margin-top: 20px; }
}
@media screen and (min-width: 1051px) {
    .header.container-es .navigation {
      width: 594px ;
    }
    .header.container-es .site-logo {
      width: 425px ;
    }
    .header.container-es .site-logo__title_small{margin-top: 20px;}
}
@media screen and (max-width: 1051px) {
    .header.container-es .site-logo__title{font-size: 22px; margin-top: 0; /*width: 335px;*/}
}
@media screen and (max-width: 1241px){
	.header.container-es .site-logo {
		max-width: 400px ;
  	}
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -es|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*------------------------------------------------------------------------------------------------стили для шапки-pt-----------------------------------------------------------------------------------------------*/
.header.container-pt .theme-switcher .label {
    margin-left: 20px;
}
.dark-theme .header.container-pt .theme-switcher .label {
    margin-left: 5px;
}
.header.container-pt .site-logo__title{margin-top: 15px; }
/*@media screen and (max-width: 1241px) { 
    .header.container-pt .site-logo__title{margin-top: 10px; }
}*/
@media screen and (min-width: 1051px) {
    .header.container-pt .navigation {
      width: 593px ;
    }
    .header.container-pt .site-logo {
      width: 360px ;
    }
    .header.container-pt .site-logo__title_small{margin-top: 20px;}
}
@media screen and (max-width: 1050px) { 
    .header.container-pt .site-logo__title_small{margin-top: 0; }
	.header.container-pt .site-logo__title {
      margin: 0;
    }
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -pt|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*------------------------------------------------------------------------------------------------стили для шапки-cn-----------------------------------------------------------------------------------------------*/
.header.container-cn .theme-switcher .label {
    margin-left: 20px;
    margin-bottom: 2px;
}
.dark-theme .header.container-cn .theme-switcher .label {
    margin-left: 10px;
    margin-bottom: 2px;
}
@media screen and (min-width: 1051px) {
    .header.container-cn .navigation {
      width: 615px ;
    }
    .header.container-cn .site-logo__title{margin-top: 30px;}
}
@media screen and (max-width: 1241px) { 
    .header.container-cn .site-logo__title{margin-top: 20px; }
}
@media screen and (max-width: 1050px) { 
    .header.container-cn .site-logo__title{margin-top: 0; }
}
@media screen and (max-width: 700px){
    .header.container-cn .site-logo__title{font-size: 20px; margin-top: 7px;}
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -cn|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*------------------------------------------------------------------------------------------------стили для шапки-ar-----------------------------------------------------------------------------------------------*/

.container-ar .header-special-versions {
    flex-direction: row-reverse;
}
.container-ar .theme-switcher .label {
    margin-left: 0;
    margin-right: 15px;
}
.container-ar.dark-theme .label {
    margin-left: 0px;
    margin-right: 23px;
    margin-bottom: 2px;
}
.container-ar .nav-bar__block.nav-bar__block_social {
    display: flex;
    flex-direction: row-reverse;
  }
  .container-ar .header {
    background-color: rgba(50, 58, 68, 0.9);
  }
  .container-ar .header .header__menu {
    border-bottom: 10px solid rgba(50, 58, 68, 0.9);
  }
  .container-ar .site-logo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  @media screen and (min-width: 1051px) {
    .container-ar .site-logo {
      width: calc(100% - 550px);
    }
    .container-ar .navigation {
        margin-right: 10px;
    }
  }
  .container-ar .nav-bar__block::after {
    margin-top: -8px;
    height: 18px;
  }
  @media screen and (max-width: 1051px) {
    .container-ar .live-btn {
      margin-right: 0;
      margin-left: 10px;
    }
    .container-ar .networks{
      height: 17px;
    }
    .container-ar .nav-bar__block::after {
      margin-top: -9px;
    }
    .container-ar .nav-bar__block_theme {
        position: relative;
        right: 0;
        top: 5px;
        margin-right: 5px;
        width: 24px;
        height: 24px;
    }
  }
  .container-ar .site-logo__logo {
    margin-right: 10px;
  }
  .container-ar .site-logo__title {
    margin-top: 0;
    font-size: 31px;
    text-align: right;
	width: 320px
  }
  .container-ar .networks__icon {
    width: 18px;
    height:18px;
  }
  .container-ar .navigation {
    justify-content: flex-start;
    width: 100%;
  }
  .container-ar .nav-bar__block_special {
    display: none;
  }
  .container-ar .nav-bar__block {
    order: 1;
  }
  .container-ar .nav-bar__block_langs {
    order: -1;
    display: flex;
    flex-direction: row-reverse;
    padding-right: 0;
  }
  .container-ar .nav-bar__block_langs::after {
    display: none;
  }
  .container-ar .nav-bar__block_langs a:first-child {
    margin-right: 3px;
  }

.container-ar .nav-bar__block.nav-bar__block_social {
    padding-left: 10px;
}
  .container-ar .nav-bar__block_social .nav-bar__item:last-child {
    margin-right: 3px;
  }

  @media screen and (max-width: 1250px){
    .container-ar .site-logo__title {
      font-size: 26px;
	  width: 265px;
    }
  }
  @media screen and (max-width: 1100px){
    .container-ar .site-logo__title {
      font-size: 22px;
	  width: 245px;
    }
  }
  @media screen and (max-width: 600px){
    .container-ar .site-logo__title {
      position: static;
      margin: 0 0 0 16px;
    }
  }
@media screen and (max-width: 1140px) and (min-width: 1051px) {
    .container-ar .site-logo__title.site-logo__title_small {
		font-size: 20px;
    }
}
  @media screen and (max-width: 1050px) {
    .container-ar .nav-bar__block_rss {
      display: block;
    }
    .container-ar .nav-bar__in {
      justify-content: flex-start
    }
    .container-ar .nav-bar__block {
      padding-bottom: 0;
      order: 2;
    }
    .container-ar .nav-bar__block_langs {
      position: relative;
      top: 0;
      right: 0;
      width: auto;
      order: -1;
      padding-left: 10px;
    }
    .container-ar .nav-bar__block_langs::after {
      display: none;
    }
    .container-ar .nav-bar__block_langs::after {
      margin-top: -9px;
    }
    .container-ar .mobile-menu-toggle,
    .container-ar .nav-bar__block_special,
    .container-ar .nav-bar__block_social{
      display: none !important;
    }
    .container-ar .site-logo__title {
      font-size: 24px;
      font-weight: 400;
    }
    .container-ar .page-header.with-share {
        display: block;
        position: relative;
    }
    .container-ar .share {
        direction: rtl;
    }
    .container-ar .share .share__in .share__item:last-child {
        margin-right: 5px;
    }
  }
	@media screen and (max-width: 1050px) {
		.container-ar .site-logo {
			margin-bottom: 20px;
		}
	}
  @media screen and (max-width: 639px) {
    .container-ar .nav-bar__block_theme {
        margin-right: 0;

    }
    .container-ar .networks__icon {
      width: 18px;
      height: 18px;
    }
    .container-ar .nav-bar__block::after {
        margin-top: -8px;
    }
    .container-ar .site-logo {
      margin-bottom: 20px;
      justify-content: flex-end;
    }
    .container-ar .nav-bar__block_rss {
      order: 2;
    }
    .container-ar .nav-bar__block_langs {
      order: 1;
      flex-direction: row-reverse;
    }
    .container-ar .nav-bar__block_social {
      width: 100%;
      margin-bottom: 15px;
      padding-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      border-bottom: 1px solid #ccc;
    }
    .container-ar .nav-bar__block_social::after {
      display: none;
    }
    .container-ar .nav-bar__item,
    .container-ar .nav-bar__item:last-child {
      margin-right: 9px;
    }
    .container-ar .nav-bar__block_social .nav-bar__item:last-child {
      margin-right: 9px;
    }
    .container-ar .nav-bar__block_rss .nav-bar__item {
      margin-right: 0;
    }
    .container-ar .nav-bar__block_langs a:not(:last-child) {
      font-size: 15px;
      margin-right: 9px;
    }
  }
  @media screen and (max-width: 400px) { 
      .container-ar .nav-bar__block_langs a:not(:last-child) {  
          margin-right: 4px; 
      } 
  }
  
  @media screen and (max-width: 600px) {
    .container-ar .nav-bar__block_langs{
        margin-top: 0;
    }
  }

  @media screen and (max-width: 410px) {
    .container-ar .site-logo__title.site-logo__title_small {
        width: 205px;
        margin-left: 16px;
		font-size: 20px;
    }
  }
  @media screen and (max-width: 380px) {
    .container-ar .nav-bar__block_rss {
      padding-right: 0;
    }
    .container-ar .nav-bar__block_rss::after {
      display: none;
    }
  }
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец шапки для -ar|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||конец стилей для других языков||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


.theme-switcher_small_icon{
	background: url(../i/svg/special/dark-theme3.svg) no-repeat center center;
	width: 19px;
    height: 19px;
    background-size: 100%;
}