body.special {
    background-color: white;
    font-size: 20px;
}

.special html, .special body, .special h1, .special h2, .special h3, .special ul, .special p {
    color: #000000!important;
}

.special a {
    color: black;
    text-decoration: underline;
}

.special a:hover {
    text-decoration: none;
}

.special img {
    filter: grayscale(1);
}

.special .header__top {
    background: none;
    background-color: white;
    border-bottom: 1px solid #000000;
}

.special .menu__link {
    color: #000000;
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 10px;
}

.special .menu__link:hover {
    text-decoration: underline;
}

.special .menu__link_nav, .special .menu__link_cap {
    background-image: none;
    padding-left: 20px;
}

.special .menu__item:not(:last-child) {
    border-right: 1px solid #000000;
}

.special .header__spec {
    background: url(../images/special_on.png) no-repeat;
    background-size: contain;
}

.special .header__search {
    background: url(../images/search_bt_on.png) no-repeat;
    background-size: contain;
}

.special .hero__page {
    height: 200px;
}

.special .hero__container_page {
    background:none;
    background-color: white;
}

.special .hero__logo-url img {
    filter: grayscale(1);
}

.special .hero__logo-text {
    text-shadow: none;
    color: #000000;
}

.special .famrt-white, .special .famrt-black {
    width: 123px;
    height: 100px;
    background: url(../images/famrt-black.png) no-repeat;
    background-size: contain;
}

.special .mintrans-white, .special .mintrans-black {
    width: 139px;
    height: 100px;
    background: url(../images/mintrans-black.png) no-repeat;
    background-size: contain;
}

.special .icons-action__item {
    background: none;
    border: 1px solid #000000;
}

.special .icons-action__link {
    padding-left: 10px;
    line-height: 20px;
}

.special .icons-action__link:hover {
    background: none!important;
}

.special .leftmenu {
    background-color: #000000;
    border: 1px solid #000000;
}

.special .leftmenu__item {
    border-bottom: 1px solid #000000;
}

.special .leftmenu__cont {
    background: none;
    background-color: white;
}

.special .leftmenu__link {
    color: #000000;
    font-size: 20px;
}

.special .leftmenu__link:hover {
    text-shadow: none;
    text-decoration: underline;
}

.special .leftmenu__link_arrow::after {
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}

.special .left-submenu__item {
    border-bottom: 1px solid #ffffff;
}

.special .left-submenu__link {
    color: #ffffff;
    background-color: #000000;
}

.special .left-submenu__link:hover {
    text-shadow: none;
    text-decoration: underline;
}

.special .footer {
    border-top: 2px solid #000000;
    background: #ffffff;
}

.special .footer__info {
    flex: 0 0 50%;
}

.special .footer__info-form {
    color: black;
    font-size: 18px;
}

.special .footer__info-name {
    color: black;
    font-size: 22px;
}

.special .footer__info-address {
    color: black;
    font-size: 18px;
}

.special .footer__info-address a {
    color: black;
    font-size: 18px;
}

.special .footer__info-address a:hover {
    text-decoration: underline;
}

.special .footer__icons-port img, .special .footer__icons-marine img {
    filter: grayscale(1);
}

.special .docslist li {
    background: url(../images/docs_on.png) no-repeat #ffffff;
    background-position: 10px center;
    border: 1px solid #000000;
}

.special .docslist li font {
    color: #000000!important;
}

.special .docslist li a {
    color: #000000!important;
    text-decoration: underline;
}

.special .f-carousel__nav {
    display: none;
}
.special .carousel1{height: auto;}
.special .swiper-wrapper {
    display: flex;
    align-items: center;
    justify-content:space-evenly;
    flex-wrap:wrap;
    gap: 20px;
    width: 100%;
    position: static;
    height: auto;
    transform: none !important;
    text-align: center;
}
.special .swiper-slide {
    position: static;
    display: block;
    margin: 0 !important;
    text-align: center;
    max-width:600px;
}

.special .carousel1{width:auto;}

.special .mainnews {
    background-color: #000000;
}

.special .mainnews__name, .special .mainnews__text {
    color: #ffffff;
}

.special .mainnews__name:hover {
    color: #ffffff;
    text-shadow: none;
    text-decoration: none;
}

.special .othernews__link:hover {
    text-shadow: none;
    text-decoration: none;
}

.special .news_lenta_bl {
    height: auto!important;
}

.special .news_lenta_bl div {
    background: none!important;
    height: auto!important;
}