.card-message {
    font-size: 16px;
    margin: 15px 0;
    letter-spacing: 0.3px;
    font-style: italic;
    font-weight: 600;
    font-family: "Exo2-Light";
}

.col-md-3.img-news {
    display: inline-table;
}

a.link-download {
    font-size: 18px;
    font-weight: 600;
    color: var(--pl-color-primary);
    margin: 20px 0 0;
    display: block;
    text-decoration: none;
}

a.file {
    padding: 0px 0px 0px 30px;
    font-size: 16px;
    display: block;
    margin: 12px 0;
}

a.file[href$=".doc"], a[href$=".docx"], a[href$=".rtf"] {
    background: url("/images/icons-doc/doc.png");
    background-size: 23px;
    background-repeat: no-repeat;
}

a.file[href$=".pdf"] {
    background: url("/images/icons-doc/pdf.png");
    background-size: 23px;
    background-repeat: no-repeat;
}

a.file[href$=".xls"], a[href$=".xlsx"], a[href$=".csv"] {
    background: url("/images/icons-doc/exl.png");
    background-size: 23px;
    background-repeat: no-repeat;
}

.news-detail-item {
    display: flex;
    margin-bottom: 20px;
}

.news-detail-item_txt {
    flex: 0 0 85%;
    padding: 0 0px 20px 15px;
}

#partner .b24-form-content form > div {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
}

#partner .b24-form-field {
    flex: 1 1 auto;
    margin: 5px 10px;
}

#partner .b24-form-content.b24-form-padding-side {
    padding: 0 0 15px !important;
}

#partner .b24-form-header-padding {
    padding: 0 !important;
}

.contact--info {
    margin-top: 40px;
}

a.link.heading-smi {
    font-weight: 600;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-bottom: 15px;
}

p.desc-smi {
    text-align: left;
}

.skin-tag.skin-button.action-mini.skin-button-no-label.hide-on-mode-normal.hide-on-mode-fullscreen button.button.button-no-label.button-enabled {
    visibility: hidden;
    opacity: 0;
}

a.ctegory_item_link {
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.present_link {
    padding: 10px 30px;
    background: var(--pl-color-primary);
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 3px;
}

.present_link:hover {
    color: #fff;
}

.mpl-block {
    -webkit-box-shadow: 1px -2px 25px 5px rgba(34, 60, 80, 0.07);
    -moz-box-shadow: 1px -2px 25px 5px rgba(34, 60, 80, 0.07);
    box-shadow: 1px -2px 25px 5px rgba(34, 60, 80, 0.07);
    padding: 25px 15px;
    margin: 30px 0;
}

.marketplace-text {
    font-weight: 700;
    margin: 0px 0 20px;
    background-image: url(/images/mp-cart.png);
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position-y: center;
    font-size: 18px;
}

.marketplace-btn {
    display: flex;
    justify-content: space-around;
    margin-right: 10px;
}

.ozon-btn, .wb-btn, .ya-btn {
    width: 30%;
}

.mpl-lnk {
    padding: 5px 0px;
    border-radius: 15px;
    text-decoration: none;
    border: 3px solid white;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 17px;
}

.mpl-lnk:hover {
    text-decoration: none;
    color: #fff;
}

.mpl-lnk:focus, .mpl-lnk:active {
    color: #fff;
    text-decoration: none;
}

.ozon-link {
    background: rgb(17, 204, 255);
    background: linear-gradient(90deg, rgba(17, 204, 255, 1) 0%, rgba(105, 67, 248, 1) 100%);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    outline: 1px solid #634cf8;
}

.ozon-link:hover {
    outline: 2px solid #634cf8;
}

.wb-link {
    background: linear-gradient(to right, #cb11ab 0, #481173 100%) no-repeat;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    outline: 1px solid #58117a;
}

.wb-link:hover {
    outline: 2px solid #58117a;
}

.ya-link {
    background: rgb(255, 149, 47);
    background: linear-gradient(90deg, rgba(255, 149, 47, 1) 0%, rgba(255, 234, 5, 1) 100%);
    color: #000;
    outline: 1px solid #ff992d;
}

.ya-link:hover {
    color: #000;
    outline: 2px solid #ff992d;
}

.pagination {
    margin-top: 70px !important;
}

@media (max-width: 800px) {

    .mobile-table {
        width: 100%;
        overflow: auto;
    }

    .mobile-table table tr {
        white-space: nowrap;
    }

    img.img-mobile {
        width: 100%;
        height: auto;
    }

}

@media screen and (max-width: 769px) {

    .table-style2 {
        display: block;
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    .table-style2 tbody {
        display: table;
        width: 100%;
        min-width: 600px;
    }

    .slider1 .bx-controls-direction a, .owl-nav > div {
        border: 0 !important;
    }

    .slider1 .bx-controls-direction a:before, .owl-nav > div:before, .ms-nav-next:before, .ms-nav-prev:before {
        left: 5px !important;
    }

    .slider1 .bx-controls-direction a:hover, .owl-nav > div:hover {
        background: none !important;
        border: none !important;
    }

    .slider1 .bx-next {
        right: -15px;
    }

    .articles .item .image_block img {
        width: 100%;
        height: auto;
        border-radius: 0;
    }

    .articles .item .image_block {
        border-radius: 0;
        width: 100%;
        height: auto;
        max-width: 200px;
    }

    h1.title {
        font-size: 25px;
        line-height: 30px;
    }

    img {
        height: auto;
    }

    iframe {
        width: 100%;
        height: auto;
    }

}


@media (max-width: 656px) {
    .b24-form-padding-side {
        padding-top: 0;
    }

    .b24-form-header-padding {
        padding: 0;
    }

    .contact-txt {
        margin-bottom: 0px !important;
    }
}

.b24-widget-button-position-bottom-right {
    bottom: 25px !important;
    right: 25px !important;
}