.text-underline {
    text-decoration: underline;
}

.btn-tag {
    max-width: calc(100% - 10px);
}

.nextprevlink:hover {
    color: #000;
    border-bottom: 1px solid #000;
    border-bottom: none!important;
}
/*
.mainscreen .main-title .sign-wrap input[type=email] {
    width: 74%;
    height: 46px;
    background: #fff;
    border: 1px solid #919191;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #919191;
    outline: 0;
    padding: 0 10px;
}

footer .sign-wrap input[type=email] {
    width: 225px;
    height: 28px;
    background: #bebebe;
    border: 1px solid #919191;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #6d6d6d;
    outline: 0;
    padding: 0 10px;
}

.search-block .item .sign-wrap input[type=email] {
    width: 220px;
    height: 28px;
    background: #fff;
    border: 1px solid #919191;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #919191;
    outline: 0;
    padding: 0 10px;
}
*/

.var-special {
    width: 100%!important;
}

.carousel-link:hover {
    text-decoration: none;
}

.search-form {
    position: relative;
}
.search-form input[type=submit] {
    position: absolute;
    right: 0;
    opacity: 0;
}
footer .search-form input[type=submit] {
    top: 0;
    right: -50px;
}
@media screen and (max-width: 1050px) {
    footer .search-form input[type=submit] {
        right: 0;
    }
} 
.content a {
    color: #000000;
    text-decoration: underline;
}
.content a:hover {
    color: #000000;
    text-decoration: underline;
}
.content .category-text {
    text-decoration: none;
    text-transform: uppercase;
}

.mainscreen.var2 .item-wrapper:nth-child(2) .item {
    margin-bottom: 20px;
}

.mainscreen.publication .content-wrapper .content .article-block {
    margin-bottom: 50px;
}

.mainscreen.publication .content-wrapper .content p {
    margin-bottom: 30px;
}

.mainscreen.publication .content-wrapper .content .slider-wrapper .counter {
    top: unset;
    bottom: -25px;
}


.slider-image .item .image .icon-open-gallery, .static-image .item .image .icon-open-gallery {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 20px;
    transition: .3s;
}

.slider-image .item .image .icon-open-gallery svg, .static-image .item .image .icon-open-gallery svg {
    width: 100%;
    height: 100%;
}

header {
    z-index: 3;
}

@media screen and (min-width: 992.98px) {
    .slider-image .item .image .icon-open-gallery svg, .static-image .item .image .icon-open-gallery svg {
        display: none;
    }        
    .slider-image:hover .item .image .icon-open-gallery svg, .static-image:hover .item .image .icon-open-gallery svg {
        display: block;
    }        
}

.article-block__multiple .title {
    margin-top: 20px!important;
}

.article-block__multiple .title:first-child {
    margin-top: 0!important;
}

.article-block__multiple .title {
    margin-top: 20px!important;
}

.article-block__multiple .title:first-child {
    margin-top: 0!important;
}

.person-block-img {
    /* width: 110px;
    min-width: 110px;
    max-width: 110px;
    min-height: 110px;
    max-height: 110px; */
}

.person-block-img img {
    min-width: 110px;
    max-width: 110px;
    min-height: 110px;
    max-height: 110px;
    height: 110px;
    width: 110px;
    object-fit: cover;
}

.person-block-content {
    margin-left: 20px;
    display: flex;;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #909090!important;
    font-family: StyreneBLC, sans-serif!important;
}

.person-block-content p {
    font-family: StyreneBLC, sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #909090!important;
    line-height: 23px!important;
}

.mainscreen.publication .content-wrapper .content h4 {
    line-height: 38px!important;
}

.person-block {
    margin: 30px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.person-block-content {
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.person-block-content p {
    margin: 0!important;
    padding: 0!important;
}

@media screen and (max-width: 991.98px) {
    .person-block-content {
        width: calc(100% - 77px - 20px);
        font-size: 14px!important;
        margin-top: -5px;
        line-height: 22px!important;
    }

    .person-block-content p {
        margin: 0!important;
        padding: 0!important;
        font-size: 14px!important;
        line-height: 22px!important;
    }

    .person-block-img {
        /* width: 77px!important;
        min-width: 77px;
        max-width: 77px;
        min-height: 77px;
        max-height: 77px; */
    }
   
    .person-block-img img {
        width: 77px;
        height: 77px;
        object-fit: cover;
        min-width: 77px;
        max-width: 77px;
        min-height: 77px;
        max-height: 77px;
    }

    .person-block {
        margin: 20px 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

.main-title {
    margin-bottom: 40px;
}
.main-title h4 {
    margin-top: 50px;
}

.tags-buttons a {
    text-decoration: none;
}


@media screen and (max-width: 384px) {
    .mainscreen.publication .content-wrapper .content .content-title .mobile-tags .param-text {
        flex-wrap: wrap;
    } 
    /* .mainscreen.publication .content-wrapper .content .content-title .mobile-tags .param-text .autor{
        line-height: 0;
    }   */
}

@media screen and (min-width: 991px) {
    .banner.var3 {
        height: 680px !important;
    }
}




.banner a div, .banner.is-mobile .image {
    border: 1px solid #909090;
}


@media screen and (max-width: 760px) {
    .banner {
      display: none;
    }
  }
  @media screen and (max-width: 760px) {
    body.isbanner {
      padding-top: 60px !important;
    }
  }
  @media screen and (max-width: 760px) {
    body.isbanner header {
      top: 0 !important;
    }
  }
  .banner.is-mobile {
    display: none;
    position: inherit;
    left: inherit;
    top: inherit;
    padding-top: 50px !important;
  }
  @media screen and (max-width: 760px) {
    .banner.is-mobile {
      display: block;
    }
  }
  @media screen and (max-width: 375.9px) {
    .banner.is-mobile {
      padding-top: 40px !important;
    }
  }
  .banner.is-mobile .image {
    display: block;
    width: 100%;
    height: 180px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  @media screen and (max-width: 374.9px){
    .banner.is-mobile .image {
        height: 155px;
    }
}


.bottomscreen .container, .search-block  .container{
    padding: 0 100px;
}


@media screen and (max-width: 1201px){
    .bottomscreen .container, .search-block  .container {
        padding: 15px 5px;
    }
}
    
@media screen and (max-width: 760px){
    .bottomscreen .container, .search-block  .container {
        padding: 0 18px 0 18px;
    }
}


@media only screen and (min-width: 992px) {
    .mainscreen.var2 .item-wrapper:nth-child(2) .item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mainscreen.var2 .item-wrapper {
        margin-right: -15px;
        margin-left: -15px;
    }

    .mainscreen.var2 .item-wrapper:nth-child(2) {
        width: 41%;
    }

    .mainscreen.var2 .item-wrapper:nth-child(2) .item {
        padding: 0 25px
    }
    .mainscreen.var2 .item-wrapper {
        width: 61.4%;
    }
}

.dopscreen.var2 {
    clear: both;
}