.dark-block-after:after {background: none;}

.header-menu__dropdown-menu .maxwidth-theme {visibility: hidden;display:none;}

.header-menu__item--wide>.header-menu__dropdown-menu.maxwidth-theme>div {visibility: hidden;display:none;}

/*
.header-menu__dropdown-menu {visibility: hidden;display:none;}

.header-menu__item--dropdown:hover>.header-menu__dropdown-menu {visibility: hidden;display:none;}
*/

.visually-hidden {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;

  clip: rect(0 0 0 0);
  overflow: hidden;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static;

  width: auto;
  height: auto;
  margin: 0;

  clip: auto;
  overflow: visible;
}

.app-link img {
    max-height: 50px;
}
@media (max-width: 950px) {
    .app-link img {
        max-height: 45px;
    }
}
.header__player {
    position: relative;
    display: flex;
    align-items: center;
}

.header__player .title {
    zoom: 1;
    font-size: 13px;
    white-space: nowrap;
    color: #414141;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 20px;
}

.header__player .play {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
    left: 0;
    width: 43px;
    height: 43px;
    border-radius: 25px;
    background-image: linear-gradient(to top, #d1d1d1 15%, #fbfbfb 85%);
    box-shadow: 0 10px 15px -5px #adadad;
    color: var(--basic-text);
    border: none;
    padding: 0;
}

.header__player .volume {
    position: relative;
    margin-left: 15px;
    margin-right: 9px;
    width: 57px;
    height: 4px;
    border-radius: 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU3IDQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllYzQxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxYWYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNTciIGhlaWdodD0iNCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(bottom, #9ec41a 0%, #21af17 100%);
    cursor: pointer;
    color: var(--basic-text);
}
.header__player .volume__a {
    color: var(--basic-text);
    border: none;
    background-color: transparent;
    width: 24px;
    height: 24px;
    padding: 0;
}
.header__player .jp-volume-bar-value {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    border-radius: 2px;
    background-image: linear-gradient(330deg, #6D777C 0%, #414141 100%);
    padding: 0;
    background-color: transparent;
    border: none;
}

.player-wrapper {
    /* width: 100%; */
}
.player {
    width: calc(100vw - 150px);
}
@media (max-width: 575px) {
    .header-logo-left img {
        /* width: auto; */
    }
}
@media (min-width: 576px) {
    .player {
        width: calc(100vw - 310px);
        max-width: calc(100vw - 300px);
    }
}
@media (min-width: 768px) {
    .player {
        /* width: calc(100vw - 525px); */
        width: calc(100vw - 300px);
        max-width: 620px;
    }
}
@media (min-width: 992px) {
    .player {
        width: calc(100vw - 745px);
    }
}
@media (min-width: 1201px) {
    .player {
        width: calc(100vw - 990px);
        max-width: 400px;
    }
}

.filter-panel {display:none}
.slide-block__head {display:none}

.aspect-max-height-450 {
    --padding-top: 450px;
}
@media (max-width: 600px) {
    .aspect-height--70-to-600 {
        --padding-top: 70%;
    }
}

.staff-list__item-content .staff-list__item-company,
.staff-list__item-content .switcher-title {
	text-shadow: 2px 2px #000;	
}

.logo
.logo img {height: 80px;}

.hide-breadcrumbs .breadcrumbs {
    display: none;
}
@media (max-width: 600px) {
    .staff-list__item-image-wrapper .shine {
        --padding-top: 140%;
    }
}
@media (min-width: 800px) and (max-width: 991px) {
    .staff-list__item-image-wrapper {
        min-height: 530px;
    }
}
/* .aspect-height--staff {
    min-height: 300px;
    aspect-ratio: 0.7;
} */
@media (min-width: 768px) {
    .detail-image--left-from-768 {
        float: left;
        margin-right: 40px;
        max-width: 400px;
    }
    .detail-image--right-from-768 {
        float: right;
        margin-left: 40px;
        max-width: 400px;
    }
}

@media (max-width: 800px) {
	table.table:not(.table-full-width), 
    table.table:not(.table-full-width) thead, 
    table.table:not(.table-full-width) tbody, 
    table.table:not(.table-full-width) th, 
    table.table:not(.table-full-width) td, 
    table.table:not(.table-full-width) tr 
    {
        display: revert;
    }
}

.mobileheader-after {
    margin-top: 16px;
}
@media (max-width: 600px) {
    .company-item__right .tizers-list .grid-list--items {
        --items-count: 2;
    }
    #main .TIZERS .mobile-scrolled--items-2>div {
        width: calc(100vw / 2 - 16px);
    }
}
@media (max-width: 400px) {
    #main .TIZERS .mobile-scrolled--items-2 {
        flex-direction: column;
    }
    #main .TIZERS .mobile-scrolled--items-2>div {
        width: calc(100vw - 32px);
    }
}
@media (max-width: 350px) {
    .company-item__right .tizers-list .grid-list--items {
        --items-count: 1;
    }
}
@media (max-width: 991px) {
    .container > .row > .maxwidth-theme > .content-md.content-mobile_Y {
        flex-direction: column-reverse;
    }
    .content-mobile_Y .main-wrapper-mobile_Y {
        flex-direction: column-reverse;
    }
}
@media (min-width: 501px) and (max-width: 550px) {
    .aspect-min-height-220-from-501 {
        min-height: 220px;
    }
}

#navigation {display:none}
.top-meta {display:none}
.history-list-inner__preview-text {font-size: 1em;}

.social__items .messager-max .social__link:before {
    background: url(../images/svg/max.svg) 24px 0 no-repeat;
    --light: 0px;
    --dark: 0px;
    background-position-x: 0;
}

.btn {text-transform: uppercase;}
@media (max-width: 767px) {
    .body.index .banners-big--adaptive-2 .banners-big__adaptive-block {
        display: none;
    }
}