
.page-inner  .wp-block-last-news article footer.download {
   height: auto;
}

.page-inner .wp-block-last-news article .download-buttons {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

.page-inner .wp-block-last-news article .download-button {
    background: #353383;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Century Gothic Bold';
    height: 43px;
    align-items: center;
    display: flex;
    padding: 0 12px;
    position: relative;
    gap: 12px;
    text-transform: uppercase;
}

.page-inner .wp-block-last-news article .download-button:before {
    content:'';
    display:block;
    width:24px;
    height:19px;
    background:url(../../img/download.svg) 0 0 / cover no-repeat;
}


.page-inner .shtab-wrapper .wp-block-last-news .mediateka article .entry-content,
.page-inner .ofis-wrapper .wp-block-last-news .mediateka article .entry-content{
    padding: 24px 30px 54px;
}

.page-inner .wp-block-last-news article .entry-desc {
    font-size: 14px;
    line-height: 21px;
    margin: 17px 0 0 0;
}

.page-inner .wp-block-last-news .spiker article .entry-desc {
    margin: 12px 0 0 0;
    line-height: 23px;
}

.page-inner .wp-block-last-news article .entry-desc.entry-desc_red {
    color: #F66F58;
    margin:0;
}

.page-inner .wp-block-last-news article .entry-link {
    color: #24226A;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 17px;
    display: none;
}

.shtab-wrapper .h3 {
    margin: -10px 0 45px 0;
    line-height: 48px;
    font-size: 38px;
}

header .gallery-item__preview {
    height: 100%;
    width: 100%;
    background-position: center;
    border-radius:5px 5px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    position: relative;
    padding-top: 56%;
    overflow: hidden;
}

.gallery-item__image, .gallery-item__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gallery-item__image {
    width: 100%;
    max-width: 100%;
    max-height: unset;
}

.gallery-item__play {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #fff;
}

.gallery-item__play::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 24px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 24px solid #fff;
}

#mkLightboxContainer {
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100vh;
    min-width: 100vw;
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 100000;
}

#mkLightboxContainer > * {
    z-index: 99;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    background: rgba(0,0,0,.85);
    z-index: 0;
}

#mkLightboxContainer #mklbInner {
    position: relative;
    height: 100vh;
    transition: all .4s ease-in-out;
    margin-left: 0;
}

section.imageContainer {
    margin: 0;
    padding: 1em;
    box-sizing: border-box;
    border: none;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
}

#mkLightboxContainer img, #mkLightboxContainer video {
    background: #fff;
    box-shadow: 0 0 30px #222;
    max-height: 85vh;
    min-width: auto;
    max-width: 75vw;
    width: auto;
    height: auto;
}

.mklbItem:hover {
    cursor: pointer;
    font-style: italic;
}


#closeIconContainer svg, #prev svg, #next svg, #stopGallery svg, #playGallery svg {
    fill: white;
}

#prevContainer, #nextContainer {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    padding: 10px 5px 10px 5px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in;
}

#nextContainer {
    left: auto;
    right: 0;
}

#prevContainer:hover, #nextContainer:hover {
    cursor: pointer;
    background: rgba(0,0,0,0.25);
}

#prev, #next {
    width: 35px;
    height: 35px;
}

#mkLightboxContainer #yt-video {
    width: 1000px;
    height: auto;
}

#closeIconContainer {
    background: #f55b41 center url(../../img/close-big.svg) no-repeat;
    width: 56px;
    height: 56px;
    position: absolute;
    display: block;
    border-radius: 5px;
    right:15px;
    top:15px;
    transition: transform .2s linear;
}

#closeIconContainer:hover {
    cursor: pointer;
    /* transform: rotate(90deg); */
}

#closeIconContainer svg{
    display:none;
}


#yt-video {
    position:relative;
}

#yt-video:after {
    background: #f55b41;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    content: "";
    height: 5px;
    position: absolute;
    right: 0;
    width: 92%;
    bottom: 0;
}