.author_title {
    margin-top: 27px;
    margin-bottom: 18px;
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
}

.page-head__block {
    margin-bottom: 18px;
}

@media screen and (max-width: 1200px) {
    .author_title {
        font-size: 32px;
    }
}

@media screen and (max-width: 1023px) {
    .author_title {
        font-size: 24px;
    }
}

.author__block {
    display: flex;
    margin-top: 15px;
}

@media screen and (max-width: 559px) {
    .author__block {
        flex-direction: column;
    }
}

.author__info {
    flex: 1;
    display: grid;
    grid-template-columns: 170px 1fr;
    /*grid-template-rows: auto auto auto;*/
    grid-template-rows: fit-content(100%) auto fit-content(100%);
    grid-auto-flow: row;
    gap: 0 34px;
    padding: 30px;
    border: 1px solid #cacaca;
}

@media screen and (max-width: 1399px) {
    .author__info {
        padding: 20px;
        gap: 0 20px;
        grid-template-columns: 117px 1fr;
    }
}

@media screen and (max-width: 1023px) {
    .author__info {
        grid-template-columns: 83px 1fr;
    }
}

@media screen and (max-width: 767px) {
    .author__info {
        padding-left: 15px;
        grid-template-columns: 1fr;
        grid-template-rows: fit-content(100%) fit-content(100%) auto fit-content(100%);
    }
}

.author__info.author__info_full {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full {
        flex-direction: column;
        align-items: flex-start;
    }
}

.author__info.author__info_full > *:not(:first-child) {
    padding-left: 20px;
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full > *:not(:first-child) {
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full .author__avatar {
        margin: 0 auto;
    }
}

.author__info.author__info_full .author__name {
    max-width: 250px;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full .author__name {
        width: auto;
        max-width: unset;
        margin: 20px 0 10px;
    }
}

.author__info.author__info_full .author__detail {
    max-width: 741px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
}

.author__info.author__info_full .author__socials {
    margin-top: 0;
}

@media screen and (max-width: 1200px) {
    .author__info.author__info_full .author__socials {
        flex-direction: column;
    }
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full .author__socials {
        flex-direction: row;
        margin-top: 28px;
    }
}

.author__info.author__info_full .author__socials a {
    margin-right: 0;
    margin-left: 15px;
}

@media screen and (max-width: 1200px) {
    .author__info.author__info_full .author__socials a {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .author__info.author__info_full .author__socials a {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 10px;
    }
}

.author__avatar {
    width: 170px;
    min-width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-row: 1/-1;
}

@media screen and (max-width: 1399px) {
    .author__avatar {
        width: 117px;
        min-width: 117px;
        height: 117px;
    }
}

@media screen and (max-width: 1023px) {
    .author__avatar {
        width: 83px;
        min-width: 83px;
        height: 83px;
        grid-row: span 1;
    }
}

@media screen and (max-width: 767px) {
    .author__avatar {
        width: 170px;
        min-width: 170px;
        height: 170px;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 559px) {
    .author__avatar {
        margin: 0 auto 20px;
    }
}

.author__avatar img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    display: block;
    width: 100%;
    height: 100%;
}

.author__name {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 18px;
}

@media screen and (max-width: 1023px) {
    .author__name {
        font-size: 16px;
        width: -moz-min-content;
        width: min-content;
    }
}

@media screen and (max-width: 767px) {
    .author__name {
        width: auto;
    }
}

@media screen and (max-width: 559px) {
    .author__name {
        margin-bottom: 0;
    }
}

.author__detail {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    display: -webkit-box;
    /*-webkit-line-clamp: 6;
    -webkit-box-orient: vertical;*/
    overflow: hidden;
    max-width: 422px;
}

@media screen and (max-width: 1023px) {
    .author__detail {
        grid-column: span 2;
        font-size: 12px;
        margin-top: 17px;
        max-width: unset;
    }
}

@media screen and (max-width: 767px) {
    .author__detail {
        grid-column: span 1;
        margin-top: 0;
    }
}

@media screen and (max-width: 559px) {
    .author__detail {
        margin-top: 20px;
        line-height: 18px;
    }
}

.author__socials {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

@media screen and (max-width: 1023px) {
    .author__socials {
        grid-column: span 2;
        margin-top: 28px;
    }
}

@media screen and (max-width: 767px) {
    .author__socials {
        grid-column: span 1;
    }
}

.author__socials a {
    margin-right: 10px;
    display: block;
    width: 36px;
    min-width: 36px;
    height: 36px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 1px rgba(160, 160, 160, 0.1), 0px 3px 3px rgba(160, 160, 160, 0.09), 0px 6px 3px rgba(160, 160, 160, 0.05), 0px 10px 4px rgba(160, 160, 160, 0.01), inset 0px 0px 0px rgba(160, 160, 160, 0.1), inset 0px 0px 0px rgba(160, 160, 160, 0.09), inset 0px 0px 0px rgba(160, 160, 160, 0.05), inset 0px 0px 0px rgba(160, 160, 160, 0.01);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    transition: box-shadow 0.3s ease-in-out;
}

.author__socials a.vk {
    background-image: url("/blog/author/img/vk.svg");
}

.author__socials a.twitter {
    background-image: url("/blog/author/img/twitter.png");
}
.author__socials a.tg {
    background-image: url("/blog/author/img/telega.svg");
}
.author__socials a.instagram {
    background-image: url("/blog/author/img/insta.svg");
}
.author__socials a.youtube {
    background-image: url("/blog/author/img/youtube.svg");
}

.author__socials a.x {
    background-image: url("/blog/author/img/x.svg");
}

.author__socials a.dzen {
    background-image: url("/blog/author/img/dzen.svg");
}

.author__socials a:hover {
    box-shadow: 0px 0px 0px rgba(160, 160, 160, 0.1), 0px 0px 0px rgba(160, 160, 160, 0.09), 0px 0px 0px rgba(160, 160, 160, 0.05), 0px 0px 0px rgba(160, 160, 160, 0.01), inset 0px 1px 1px rgba(160, 160, 160, 0.1), inset 0px 3px 3px rgba(160, 160, 160, 0.09), inset 0px 6px 3px rgba(160, 160, 160, 0.05), inset 0px 10px 4px rgba(160, 160, 160, 0.01);
}

.author__achievements {
    margin-left: 20px;
    flex: 1;
    display: flex;
    padding: 30px;
    border: 1px solid #cacaca;
}

@media screen and (max-width: 1399px) {
    .author__achievements {
        padding: 20px;
    }
}

@media screen and (max-width: 1023px) {
    .author__achievements {
        flex-direction: column;
    }
}

@media screen and (max-width: 559px) {
    .author__achievements {
        margin-left: 0;
        margin-top: 10px;
        padding-left: 15px;
    }
}

.author__achievements_title {
    margin-right: 27px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.2px;
}

@media screen and (max-width: 1023px) {
    .author__achievements_title {
        margin-right: 0;
        margin-bottom: 15px;
        font-size: 16px;
    }
}

.author__achievements_list {
    padding-left: 27px;
    max-width: 422px;
}

.author__achievements_list li {
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.8);
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
}

@media screen and (max-width: 1023px) {
    .author__achievements_list li {
        margin-bottom: 15px;
        font-size: 12px;
        margin-bottom: 15px;
    }
}

.author__publication {
    margin-top: 60px;
}

.author__publication .main-title {
    margin: 30px 0;
}

@media screen and (max-width: 1023px) {
    .author__publication .main-title {
        margin: 20px 0;
    }
}

.author__publication .publication_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
}

@media screen and (max-width: 1023px) {
    .author__publication .publication_title {
        font-size: 16px;
    }
}

.btn_show_more {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    padding: 18px 32px;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    margin: 50px auto 0px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.btn_show_more:hover {
    opacity: 1;
}

@media screen and (max-width: 1023px) {
    .btn_show_more {
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .btn_show_more {
        width: 100%;
    }
}

.publication__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media screen and (max-width: 767px) {
    .publication__grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 767px) {
    .publication__grid.publication__grid_row {
        grid-template-columns: 229px;
        grid-auto-flow: column;
        overflow: auto;
    }

    .publication__grid.publication__grid_row .publication_item .publication__info {
        flex-direction: column-reverse;
    }

    .publication__grid.publication__grid_row .publication_item .publication_date {
        margin-bottom: 10px;
    }
}

.publication_item {
    display: flex;
    flex-direction: column;
    border: 1px solid #e9e9e9;
    padding: 0 25px 20px 25px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1699px) {
    .publication_item {
        padding: 0 20px 20px;
    }
}

@media screen and (max-width: 767px) {
    .publication_item {
        padding: 0 10px 10px;
    }
}

.publication_item:hover {
    border-color: rgba(17, 17, 17, 0.4);
}

.publication_item .publication_head img {
    display: block;
    width: calc(100% + 50px);
    height: auto;
    aspect-ratio: 1.44;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-left: -25px;
    margin-right: -25px;
}

@media screen and (max-width: 1699px) {
    .publication_item .publication_head img {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }
}

@media screen and (max-width: 767px) {
    .publication_item .publication_head img {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
    }
}

.publication_item .publication__info {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px 5px;
}

@media screen and (max-width: 1023px) {
    .publication_item .publication__info {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 767px) {
    .publication_item .publication__info {
        flex-direction: row;
    }
}

.publication_item .publication_tags {
    display: flex;
    flex-wrap: wrap;
}

.publication_item .publication_tags .tag {
    border-radius: 3px;
    color: #000;
    border: 1px solid #000;
    padding: 3px 10px;
    display: inline-flex;
    padding: 3px 10px;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    line-height: 19px;
    margin: 0 15px 15px 0;
    opacity: 0.5;
}

@media screen and (max-width: 1699px) {
    .publication_item .publication_tags .tag {
        margin-right: 7px;
    }
}

.publication_item .publication_date {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    white-space: nowrap;
    margin-top: 4px;
    opacity: 0.5;
}

@media screen and (max-width: 1023px) {
    .publication_item .publication_date {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .publication_item .publication_date {
        margin-bottom: 0;
    }
}

.publication_item .publication_name {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 15px;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.publication_item .publication_name:hover {
    text-decoration: underline;
}

.publication_item .publication_text {
    color: #808080;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 20px;
}

.publication_item .publication_footer {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    display: flex;
    justify-content: space-between;
}

.publication_item .publication_footer .publication_time {
    display: flex;
    align-items: center;
}

.publication_item .publication_footer .publication_time::before {
    content: "";
    display: block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5547 7.49904C14.5547 11.135 11.6038 14.086 7.96779 14.086C4.33181 14.086 1.38086 11.135 1.38086 7.49904C1.38086 3.86306 4.33181 0.912109 7.96779 0.912109C11.6038 0.912109 14.5547 3.86306 14.5547 7.49904Z' stroke='%23DB2138' stroke-width='1.36304' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4121 9.59319L8.37013 8.3746C8.01443 8.16382 7.72461 7.65663 7.72461 7.24165V4.54102' stroke='%23DB2138' stroke-width='1.36304' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.publication_views {
    display: flex;
    align-items: center;
}

.publication_views::before {
    content: "";
    display: block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.42143 2.5C12.0162 2.5 15.0068 5.08651 15.6338 8.5C15.0068 11.9135 12.0162 14.5 8.42143 14.5C4.82664 14.5 1.83599 11.9135 1.20898 8.5C1.83599 5.08651 4.82664 2.5 8.42143 2.5ZM8.42143 13.1667C11.2452 13.1667 13.6614 11.2013 14.273 8.5C13.6614 5.79869 11.2452 3.83333 8.42143 3.83333C5.59762 3.83333 3.18137 5.79869 2.56974 8.5C3.18137 11.2013 5.59762 13.1667 8.42143 13.1667ZM8.42143 11.5C6.76454 11.5 5.4214 10.1569 5.4214 8.5C5.4214 6.84315 6.76454 5.5 8.42143 5.5C10.0782 5.5 11.4214 6.84315 11.4214 8.5C11.4214 10.1569 10.0782 11.5 8.42143 11.5ZM8.42143 10.1667C9.34189 10.1667 10.0881 9.42047 10.0881 8.5C10.0881 7.57953 9.34189 6.83333 8.42143 6.83333C7.50096 6.83333 6.75473 7.57953 6.75473 8.5C6.75473 9.42047 7.50096 10.1667 8.42143 10.1667Z' fill='%23DB2138'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.publication_item_main {
    display: grid;
    grid-template-columns: 635px 1fr;
    grid-template-rows: 1fr auto;
    gap: 40px;

    border: 1px solid #e9e9e9;
    padding: 0 !important;
}

@media screen and (max-width: 1699px) {
    .publication_item_main {
        grid-template-columns: 459px 1fr;

    }
}

@media screen and (max-width: 1399px) {
    .publication_item_main {
        grid-template-columns: 403px 1fr;
        gap: 20px;

    }
}

@media screen and (max-width: 1023px) {
    .publication_item_main {
        grid-template-columns: 311px 1fr;
    }
}

@media screen and (max-width: 767px) {
    .publication_item_main {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
    }
}

.publication_item_main .publication_head {
    grid-row: span 2;
    width: 100%;
    /*aspect-ratio: 1.44;*/
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.publication_item_main .publication_head img {
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin: 0 !important;
}

@media screen and (max-width: 767px) {
    .publication_item_main .publication_head img {
        max-width: unset;
    }
}

.publication_item_main .publication__body {
    padding: 40px 40px 0 0;
}

@media screen and (max-width: 1699px) {
    .publication_item_main .publication__body {
        padding: 30px 30px 0 0;


    }
}

@media screen and (max-width: 1399px) {
    .publication_item_main .publication__body {
        padding: 20px 20px 0 0;


    }
}

@media screen and (max-width: 767px) {
    .publication_item_main .publication__body {
        padding: 0 20px 0;


    }
}

.publication_item_main .publication__body .publication__info {
    display: flex;
    margin-bottom: 5px;
    padding-top: 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .publication_item_main .publication__body .publication__info {
        flex-direction: column;
        align-items: flex-start;
    }

}

.publication_item_main .publication__body .publication__info .publication_tags {
    display: flex;
    flex-wrap: wrap;
}

.publication_item_main .publication__body .publication__info .publication_tags .tag {
    margin-right: 10px;
    margin-bottom: 10px;
    color: #000;
    font-size: 13px;
    line-height: 19px;
    border-radius: 3px;
    border: 1px solid #000;
    opacity: 0.5;
    padding: 3px 10px;
}

.publication_item_main .publication__body .publication__info .publication_date {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    opacity: 0.5;
}

.publication_item_main .publication__body .publication_name {
    color: #000;

    font-weight: 600;

    margin-top: 0px;
    text-decoration: none;
    font-size: 24px;
    line-height: 140%;
}

@media screen and (max-width: 1399px) {
    .publication_item_main .publication__body .publication_name {
        font-size: 20px;

    }
}

@media screen and (max-width: 1023px) {
    .publication_item_main .publication__body .publication_name {
        font-size: 16px;

    }
}

.publication_item_main .publication__body .publication_name:hover {
    text-decoration: underline;
}

.publication_item_main .publication__body .publication_text {
    margin-top: 16px;
    color: #000;
    font-size: 13px;
    line-height: 140%;
    max-width: 613px;
    margin-bottom: 0;
    
    max-height: 205px;
    overflow:hidden;
    
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    
}
@media screen and (max-width: 1699px){
     .publication_item_main .publication__body .publication_text {
        max-height: 95px;
        overflow:hidden;
        
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
     }
}

@media screen and (max-width: 1023px) {
    .publication_item_main .publication__body .publication_text {
        margin-top: 12px;
        
         max-height: 53px;
        overflow:hidden;
        
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        
    }
    .publication_item_main .publication__body .publication_text span,
    .publication_item_main .publication__body .publication_text div {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 767px) {
    .publication_item_main .publication__body .publication_text {
        font-size: 12px !important;
        line-height: 18px;
        
        max-height: 95px;
        overflow:hidden;
        
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .publication_item_main .publication__body .publication_text span,
    .publication_item_main .publication__body .publication_text div {
        font-size: 12px !important;
    }
}

.publication_item_main .publication_footer {
    align-items: flex-end;
    padding: 0 40px 40px 0;
}

@media screen and (max-width: 1699px) {
    .publication_item_main .publication_footer {
        padding: 0 30px 30px 0;
    }
}

@media screen and (max-width: 1399px) {
    .publication_item_main .publication_footer {
        padding: 0 20px 18px 0;
    }
}

@media screen and (max-width: 767px) {
    .publication_item_main .publication_footer {
        padding: 0 20px 20px;
    }
}

.tags_choice {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    border-bottom: 1px solid rgba(17, 17, 17, 0.4);
    width: 100%;
    margin-bottom: 30px;
}

.tags_choice .tag {
    display: block;
    padding: 3px 10px;
    color: #111;
    font-size: 13px;
    line-height: 19px;
    margin-right: 20px;
    margin-bottom: 12px;
    border-radius: 7px;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
    white-space: nowrap;
}

.tags_choice .tag:hover {
    background: rgba(51, 51, 51, 0.5);
    color: #fff;
}

.tags_choice .tag.active {
    background: #333;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.products-product .stickers {
    position: relative;
    margin: 5px 0;
    left: 0;
    top: 0;
    height: 20px;
}

@media (max-width: 1585px) {
    .products-product .stickers {
        height: -moz-max-content;
        height: max-content;
    }
}

.article_banner {
    margin-top: 30px;
    min-height: 550px;
    display: flex;
    align-items: flex-end;
    position: relative;
}

@media screen and (max-width: 1023px) {
    .article_banner {
        min-height: 457px;
    }
}

@media screen and (max-width: 767px) {
    .article_banner {
        min-height: 190px;
        margin-top: 20px;
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
    }
}

.article_banner img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.article_banner .banner__title {
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 46px;
    padding: 47px 40px;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 1023px) {
    .article_banner .banner__title {
        font-size: 24px;
        line-height: 30px;
        padding: 43px 40px;
    }
}

@media screen and (max-width: 767px) {
    .article_banner .banner__title {
        padding: 6px 40px;
        font-size: 16px;
        line-height: 22px;
    }
}

.article_wrapper {
    display: grid;
    grid-template-columns: 253px minmax(0, 1197px);
    justify-content: space-between;
    margin-top: 45px;
    gap: 45px;
}

@media screen and (max-width: 1023px) {
    .article_wrapper {
        grid-template-columns: 184px minmax(0, 100%);
    }
}

@media screen and (max-width: 767px) {
    .article_wrapper {
        grid-template-columns: minmax(0, 100%);
        justify-content: unset;
        margin-top: 21px;
        gap: 0;
    }
}

.article_wrapper .article_aside {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.article_wrapper .article_aside .article_author {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_aside .article_author {
        display: grid;
        grid-template-columns: 55px auto auto;
        grid-template-rows: auto auto;
        gap: 5px 14px;
        justify-items: start;
        justify-content: start;
        align-content: center;
        align-items: center;
    }
}
.article_wrapper .article_aside .article_author img,
.article_wrapper .article_aside .article_author .img {
    margin-right: 14px;
    display: block;
    width: 55px;
    height: 55px;
    min-width: 55px;
    border-radius: 50%;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_aside .article_author .img {
        margin-right: 0;
        grid-row: span 2;
    }
}

.article_wrapper .article_aside .article_author_name {
    display: flex;
    align-items: center;
    color: #111;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    max-width: calc(100% - 75px);
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_aside .article_author_name {
        max-width: unset;
        grid-column: span 2;
    }
}

.article_wrapper .article_aside .article_author_date {
    color: #999;
    font-size: 13px;
    line-height: 19px;
    margin-right: 20px;
    display: inline-block;
    margin-top: 15px;
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_aside .article_author_date {
        margin: 0;
    }
}

.article_wrapper .article_aside .article_author_time {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    padding-left: 20px;
    display: inline-block;
    position: relative;
    margin-top: 15px;
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_aside .article_author_time {
        margin-top: 0;
    }
}

.article_wrapper .article_aside .article_author_time::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 7.5C14 11.088 11.088 14 7.5 14C3.912 14 1 11.088 1 7.5C1 3.912 3.912 1 7.5 1C11.088 1 14 3.912 14 7.5Z' stroke='%23DB2138' stroke-width='1.36304' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10L7.72059 8.794C7.32353 8.5854 7 8.08344 7 7.67275V5' stroke='%23DB2138' stroke-width='1.36304' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.article_wrapper .article_contents {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 47px;
    border: 1px solid #ebebeb;
}

@media screen and (max-width: 1023px) {
    .article_wrapper .article_contents {
        padding: 20px 12px 16px;
    }
}

.article_wrapper .article_contents_title {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.article_wrapper .article_contents a {
    color: #222aef;
    font-size: 13px;
    line-height: 19px;
    text-decoration: none;
    margin-bottom: 15px;
}

@media screen and (max-width: 1023px) {
    .article_wrapper .article_contents a {
        margin-bottom: 10px;
    }
}

.article_wrapper .article_contents a:last-of-type {
    margin-bottom: 0;
}

.article_wrapper .aside_banner {
    width: 100%;
    margin-top: 30px;
    box-shadow: 0px 0px 0px 0px rgba(176, 176, 176, 0.1), 0px 6px 14px 0px rgba(176, 176, 176, 0.1), 0px 26px 26px 0px rgba(176, 176, 176, 0.09), 0px 58px 35px 0px rgba(176, 176, 176, 0.05), 0px 103px 41px 0px rgba(176, 176, 176, 0.01), 0px 160px 45px 0px rgba(176, 176, 176, 0);
}

@media screen and (max-width: 767px) {
    .article_wrapper .aside_banner {
        display: none;
    }
}

.article_wrapper .aside_banner img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.article_wrapper .article_content {
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    max-width: 1197px;
    margin-left: auto;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_content {
        margin-top: 40px;
    }
}

.article_wrapper .article_content h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    width: 100%;
    margin-bottom: 16px;
}

@media screen and (max-width: 1023px) {
    .article_wrapper .article_content h1 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_content h1 {
        font-size: 16px;
        line-height: 22px;
    }
}

.article_wrapper .article_content > * {
    margin-bottom: 20px;
}

.article_wrapper .article_content img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.article_wrapper .article_content .article-products-slider {
    max-width: 1197px;
    width: 100%;
    opacity: 0;
}

.article_wrapper .article_content .article-products-slider.swiper-initialized {
    opacity: 1;
}

.article_wrapper .article_content .article-products-slider::after {
    right: calc(100% + 10px);
}

.article_wrapper .article_content .article-products-slider::before {
    left: calc(100% + 10px);
}

.article_wrapper .article_content .article-products-slider img {
    max-height: 513px;
}

.article_wrapper .article_content .publication_views {
    margin-top: 30px;
}

.article_wrapper .article_content .collection_link {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none;
    margin: 50px auto 0;
    color: #db2138;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.26px;
    border: 1px solid #db2138;
    padding: 18px 32px;
    transition: 0.2s linear;
}

.article_wrapper .article_content .collection_link:hover {
    background: #db2138;
    color: #fff;
}

.article-product-slider {
    display: grid;
    align-items: start;
    grid-template-columns: 489px 1fr;
    gap: 38px;
    padding: 35px 20px;
    border: 1px solid #ebebeb;
}

@media screen and (max-width: 1699px) {
    .article-product-slider {
        grid-template-columns: 265px 1fr;
        gap: 20px;
    }
}

@media screen and (max-width: 1023px) {
    .article-product-slider {
        grid-template-columns: 100%;
        gap: 17px;
        padding: 13px;
    }
}

.article-product-slider .swiper::before, .article-product-slider .swiper::after {
    display: none;
}

.article-product-slider .article-product-slider_left {
    overflow: hidden;
    position: relative;
}

@media screen and (max-width: 1023px) {
    .article-product-slider .article-product-slider_left {
        margin-left: -13px;
        margin-right: -13px;
        width: calc(100% + 26px);
    }
}

.article-product-slider .article-product-slider_left .article-product-slider_thumbs {
    position: absolute;
    bottom: 15px;
    left: 50%;
    width: 334px;
    z-index: 2;
    margin: 0 auto;
    transform: translateX(-50%);
    overflow: hidden;
}

@media screen and (max-width: 1699px) {
    .article-product-slider .article-product-slider_left .article-product-slider_thumbs {
        width: 183px;
    }
}

.article-product-slider .article-product-slider_left .article-product-slider_thumbs .swiper-slide {
    border: 1.358px solid #333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #fff;
}

@media screen and (max-width: 1023px) {
    .article-product-slider .article-product-slider_left .article-product-slider_thumbs .swiper-slide {
        height: 1px;
        overflow: hidden;
    }
}

.article-product-slider .article-product-slider_left .article-product-slider_thumbs .swiper-slide.swiper-slide-thumb-active {
    border: 1.358px solid #db2138;
}

.article-product-slider .article-product-slider_left .article-product-slider_thumbs img {
    display: block;
    width: 100%;
    max-width: 49px;
    height: 53px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

@media screen and (max-width: 1699px) {
    .article-product-slider .article-product-slider_left .article-product-slider_thumbs img {
        height: 28px;
    }
}

.article_wrapper .article_content .product-images__wrapp {
    height: 487px;
    min-width: 489px;
}

.article-product-slider .article-product-slider_left .article-product-slider_images img {
    display: block;
    width: 100%;
    height: 487px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

@media screen and (max-width: 1599px) {
    .article_wrapper .article_content .product-images__wrapp {
        height: 265px;
        min-width: 265px;
    }

    .article-product-slider .article-product-slider_left .article-product-slider_images img {
        height: 265px;
    }
}

@media screen and (max-width: 1023px) and (min-width: 500px) {
    .article_wrapper .article_content .product-images__wrapp {
        height: 449px;
        min-width: 455px;
    }
}

@media screen and (max-width: 500px) {
    .article_wrapper .article_content .product-images__wrapp {
        height: 328px;
        min-width: auto;
    }
}

.article-product-slider .article-product-slider_left .article-product-slider_images .slider-button-next_product-images {
    right: 0px;
}

.article-product-slider .article-product-slider_left .article-product-slider_images .slider-button-prev_product-images {
    left: 0px;
}

@media screen and (max-width: 767px) {
    .article-product-slider .product-head {
        margin-top: 0;
    }
}

@media screen and (max-width: 1699px) {
    .article_wrapper .article_content .product-head__title,
    .article-product-slider .product-head__title {

        font-size: 20px;
    }
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_content .product-head__title,
    .article-product-slider .product-head__title {
        font-size: 16px;
    }
}

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

    .article_wrapper .article_content .product-info__wrapp {
        order: 1;
    }
}

.article-product-slider .product-top {
    margin-top: 20px;
}

@media screen and (max-width: 1699px) {
    .article-product-slider .product-top {
        margin-top: 10px;
    }
}

@media screen and (max-width: 1023px) {
    .article-product-slider .product-top {
        display: none;
    }
}

.article-product-slider .product-data {
    margin-top: 17px;
}

.article-product-slider .product-data__box {
    border: none;
    padding: 0;
}

@media screen and (max-width: 1023px) {
    .article-product-slider .avail_colors {
        display: none;
    }
}

.article-product-slider .avail_colors .colors_container {
    gap: 0;
}

.article-product-slider .avail_colors .colors_container a {
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

@media screen and (max-width: 1399px) {
    .article-product-slider .avail_colors .colors_container a {
        width: 60px;
        height: 60px;
    }
}

.article-product-slider .product-data-sizes {
    margin-top: 68px;
}

@media screen and (max-width: 1023px) {
    .article-product-slider .product-data-sizes {
        display: none;
    }
}

.article-product-slider .product-data-sizes .product-data-sizes__wrapp {
    padding-bottom: 0;
}

.article-product-slider .product-data-sizes .product-data__radio-sizes .swiper-slide.radio-size:not(:first-child) {
    margin-left: 10px;
}

.article-product-slider .product-data__top {
    margin-top: 25px;
}

@media screen and (max-width: 767px) {
    .article-product-slider .product-data__top {
        margin-top: 20px;
    }
}

.article-product-slider .shop-roznica {
    top: -45px !important;
}

@media screen and (max-width: 1399px) {
    .article-product-slider .shop-roznica {
        top: -63px !important;
        background: transparent;
    }
}

.article-product-slider .product-data-sizes__link {
    top: -42px !important;
}

@media screen and (max-width: 1399px) {
    .article-product-slider .product-data-sizes__link {
        top: -27px !important;
        right: unset;
        left: 0;
        margin: 0;
    }
}

.article-product-slider .product-prices {
    align-items: center;
}

@media screen and (max-width: 1399px) {
    .article-product-slider .product-prices__price {
        font-size: 20px;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .product-prices__old {
        font-size: 14px;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .add_card_block {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .add_card_block .product_btn_buy {
        order: 3;
        margin-left: 0;
        margin-top: 9px;
        width: 100%;
    }

    .article-product-slider .add_card_block .product_btn_buy .product-data__cart {
        width: 100%;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .add_card_block .product-data__buy {
        order: 1;
        margin-left: 0;
        margin-top: 0 !important;
        flex: 1;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .add_card_block .product-data__favorite-btn {
        order: 2;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .colors_container {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1399px) {
    .article-product-slider .product-data__radio-sizes {
        flex-wrap: wrap;
    }
}

/*# sourceMappingURL=blog.css.map */

.article_wrapper .article_content .product-info__wrapp {
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
}

.article_wrapper .article_content .product-thumbs {
    position: absolute !important;
    bottom: 18px;
    width: 100%;
}

.article_wrapper .article_content .product-thumbs .swiper-slide {
    min-width: 49px;
    width: 49px !important;
    height: 49px;
        background: white;
        margin: 0 5px 0 5px !important;
        padding:0px;
}
.article_wrapper .article_content .product-thumbs .product-thumbs__wrapp{
    position:static;
    filter:unset;
}
@media screen and (max-width: 1599px) {
    .article_wrapper .article_content .product-thumbs .swiper-slide {
        min-width: 27px;
        width: 27px !important;
        height: 27px;
        background: white;
        margin: 0 5px 0 5px !important;
    
    }
}

.article_wrapper .article_content .product-images img,
.article_wrapper .article_content .product_advantages_items img {
    width: auto;
}

.article_wrapper .article_content .product-data__accord {
    display: none;
}

.article_wrapper .article_content .prod_detail {
    padding: 25px 20px;
    border: 1px solid #ebebeb;
}

@media screen and (max-width: 500px) {
    .article_wrapper .article_content .prod_detail {
        padding: 0px;
        border: 1px solid #ebebeb;
    }

    .article_wrapper .article_content .product-head,
    .article_wrapper .article_content .product-data {
        padding-left: 20px;
        padding-right: 20px;
    }

    .article_wrapper .article_content .product-data {
        padding-bottom: 35px;
    }
}

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

    .article_wrapper .article_content .product-head,
    .article_wrapper .article_content .product-data {
        padding-left: 10px;
        padding-right: 10px;
    }

}


.article_wrapper .article_content .product_advantages,
.article_wrapper .article_content .product-top .ask-question-link,
.article_wrapper .article_content .product-top .stars,
.article_wrapper .article_content .product-info__stikc .ask-question-link,
.article_wrapper .article_content .product-info__stikc .stars,
.article_wrapper .article_content .product-ux-share {
    display: none;
}

.article_wrapper .article_content .product-top .product-code_marg,
.article_wrapper .article_content .product-info__stikc .product-code_marg {
    margin-right: auto;
    margin-left: 0;
}

.article_wrapper .article_content .product-head__title {
    line-height: 1.25;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .article_wrapper .article_content .product-head__title {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}


@media (min-width: 768px) {
    .article_wrapper .article_content .product-data-sizes__link {

        top: -29px !important;
    }
}

.article_wrapper .article_content .product-info__stikc {
    width: 55%;
}

.article_wrapper .article_content .product-info__wrapp {
    width: 42%;
    float: left;
}

.article_wrapper .article_content .product-top.right,
.article_wrapper .article_content .product-head.right {
    float: right;
}

.article_wrapper .article_content .product-ux-share,
.article_wrapper .article_content .product-head,
.article_wrapper .article_content .product-top,
.article_wrapper .article_content .product-data {
    width: 55%;
}

@media (max-width: 1599px) {
    .article_wrapper .article_content .product-info__wrapp {
        width: 35%;

    }

    .article_wrapper .article_content .product-info__stikc,
    .article_wrapper .article_content .product-ux-share,
    .article_wrapper .article_content .product-head,
    .article_wrapper .article_content .product-top,
    .article_wrapper .article_content .product-data {
        width: 63%;
    }

}

@media (max-width: 1070px) {
    .article_wrapper .article_content .product-info__wrapp {
        width: 40%;
    }

    .article_wrapper .article_content .product-info__stikc,
    .article_wrapper .article_content .product-ux-share,
    .article_wrapper .article_content .product-head,
    .article_wrapper .article_content .product-top,
    .article_wrapper .article_content .product-data {
        width: 57%;
    }

}


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

    .article_wrapper .article_content .product-info__stikc {
        width: 100%;
    }

    .article_wrapper .article_content .product-info__wrapp {
        width: 100%;
        margin: 0;
    }

    .article_wrapper .article_content .product-ux-share,
    .article_wrapper .article_content .product-head,
    .article_wrapper .article_content .product-top,
    .article_wrapper .article_content .product-data {
        width: 100%;
    }

    .article_wrapper .article_content .product-data {
        margin-top: 0px;
    }
}

.article_wrapper .article_content .product-thumbs-swiper_wrap {
    display: none;
}

.article_wrapper .article_content .product-thumbs {
    display: flex;
}

.article_wrapper .article_content .cont,
.article_wrapper .article_content .cont.stick_stop {
    padding: 0px;
}

/* */
@media screen and (max-width: 1399px) {
    .article_wrapper .article_content .product-data__box {
        border: none;
        padding: 0px;
    }


    .article_wrapper .article_content .shop-roznica_mob {
        display: none;
    }

}

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

    .article_wrapper .article_content .product-data-sizes {
        margin-top: 20px;
    }

    .article_wrapper .article_content .product-data-sizes__link,
    .article_wrapper .article_content .shop-roznica,
    .article_wrapper .article_content .product-top.product-top_marg {

        display: none
    }
}

@media screen and (max-width: 1279px) {
    .article_wrapper .article_content .add_card_block {
        flex-wrap: wrap;
    }

    .article_wrapper .article_content .add_card_block .product_btn_buy {
        order: 3;
        width: 100%;
        margin-right: 0px;
    }

    .article_wrapper .article_content .add_card_block .product-data__cart {
        margin-top: 9px;
        width: 100%;
    }

    .article_wrapper .article_content .add_card_block .product-data__roznica,
    .article_wrapper .article_content .add_card_block .product-data__buy {
        flex-grow: 1;
        margin-left: 0px;
        width: auto;
        order: 1;
    }

    .article_wrapper .article_content .add_card_block .favorite-btn {
        order: 2;
    }
}

/*
@media (max-width: 479px) {
    .article_wrapper .article_content .add_card_block .favorite-btn {
        margin-top: 12px;
    }

}*/


.article_wrapper .article_content .product-data__box .product-data-artikul {
    display: none;
}

@media screen and (min-width: 1024px) {
    .article_wrapper .article_content .product-info .cont {
        display: block;
    }

    .article_wrapper .article_content .product-data {
        margin: 0px;

    }

    .article_wrapper .article_content .product-data.right {
        float: right;
    }

    .article_wrapper .article_content .product-data__box {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .article_wrapper .article_content .product-data__box .product-data-artikul {
        order: 10;
    }

    .article_wrapper .article_content .product-data__box .yookassa_wrap {
        order: 20;
    }

    .article_wrapper .article_content .product-data__box .product_sku_block {
        order: 30;
    }

    .article_wrapper .article_content .product-data__box .shop-roznica {
        order: 40;
    }

    .article_wrapper .article_content .product-data__box .product-data-sizes {
        order: 50;
    }

    .article_wrapper .article_content .product-data__box .product-data__top {
        margin-top: 20px;
        order: 60;
    }

    .article_wrapper .article_content .product-data__box .not_avail_block,
    .article_wrapper .article_content .product-data__box .product-data__btn {
        order: 70;
    }

    .article_wrapper .article_content .product-data-sizes {
        margin-top: 55px;
    }


}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
    .article_wrapper .article_content .product-data-sizes {
        margin-top: 75px;
    }

    .article_wrapper .article_content .product-data-sizes__link {
        right: 0;
        left: 0 !important;
        margin: 0;
    }

    .article_wrapper .article_content .shop-roznica_pc {
        position: absolute;
        top: 0;
        top: -62px !important;
        margin: 0;
    }

    .article_wrapper .article_content .product-head__title {
        margin-bottom: 10px;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
    
    .article_wrapper .article_content .product-data-sizes {
        margin-top: 80px;
    }

    .article_wrapper .article_content .product-data-sizes__link {
        right: 0;
        left: 0 !important;
        margin: 0;
    }

    .article_wrapper .article_content .shop-roznica_pc {
        position: absolute;
        top: 0;
        top: -62px !important;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .article_wrapper .article_content .product-data__btn {
        margin-top: 5px;
    }

    .article_wrapper .article_content .product-data {
        margin-top: 0px;
    }

    .article_wrapper .article_content .product-data-sizes {
        margin-top: 0px;
    }

    .article_wrapper .article_content .product-data__box .yookassa_wrap,
    .article_wrapper .article_content .product-data__top,
    .article_wrapper .article_content .product-head {
        margin-top: 0px;
    }
}

.article_wrapper .article_content .products-grid {
    --product_number: 3;
    --product_margt: 60px;
    width: 100%;
}

.article_wrapper .article_content .products-grid .products-product__bot {
    display: none;
}

.article_wrapper .article_content .products-grid .products-product__wrapp:before {
    border-bottom: 1px solid #333333;
}

.article_wrapper .article_content .products-grid .products-product__wrapp {
    padding-bottom: 10px;
}

.article_wrapper .article_content .mobile_element_header_fixed {
    display: none;
}

.blog-products-slider .to_cart_popup_btn {
    display: none;
}

@media screen and (max-width: 1023px) {
    .article_wrapper .article_content .product-thumbs {
        display: none;
    }

    .article_wrapper .article_content .product-images-slider .slider-pagination {
        display: flex;
    }

}

.article_wrapper .article_content .product-data__buy_one_click {
    display: none;
}

.article_wrapper .article_content .avail_colors {
    display: none;
}

.article_wrapper .article_content .product-thumbs {
    max-width: unset;
}

@media screen and (max-width: 1279px) {
    .article_wrapper .article_content .prod_detail .product-prices__price {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1575px) and (min-width: 1500px) {
     .article_wrapper .article_content .prod_detail .product-data__buy,
    .article_wrapper .article_content .prod_detail .product-data__admission,
    .article_wrapper .article_content .prod_detail .product-data__roznica,
    .article_wrapper .article_content .prod_detail .product-data__cart {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1350px) {
     .article_wrapper .article_content .prod_detail .product-data__buy,
    .article_wrapper .article_content .prod_detail .product-data__admission,
    .article_wrapper .article_content .prod_detail .product-data__roznica,
    .article_wrapper .article_content .prod_detail .product-data__cart {
        padding-left: 10px;
        padding-right: 10px;

    }
}

@media screen and (max-width: 1350px) and (min-width: 1280px) {
     .article_wrapper .article_content .prod_detail .product-data__buy,
    .article_wrapper .article_content .prod_detail .product-data__admission,
    .article_wrapper .article_content .prod_detail .product-data__roznica,
    .article_wrapper .article_content .prod_detail .product-data__cart {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
        margin-right: 5px;
    }
    
    .article_wrapper .article_content .prod_detail .product_btn_buy{
        margin-right:0px;
    }
}

@media screen and (max-width: 450px) {
    .article_wrapper .article_content .prod_detail .product-data__buy,
    .article_wrapper .article_content .prod_detail .product-data__admission,
    .article_wrapper .article_content .prod_detail .product-data__roznica,
    .article_wrapper .article_content .prod_detail .product-data__cart {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;

    }
}

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

    .article_wrapper .article_content .prod_detail .product-data__roznica ~ .product-data__favorite-btn {
        flex-grow: 0;
        margin-left: 2px;
    }

}

@media screen and (max-width: 1024px) and (min-width: 1024px) {
    .article_wrapper .article_content .prod_detail .product-data__radio-sizes .swiper-slide.radio-size:not(:first-child) {
        margin-left: 10px;
    }
}
@media screen and (max-width: 768px) {
     .article_wrapper .article_content .blog-products-slider .slider-button-prev, 
     .article_wrapper .article_content .blog-products-slider .slider-button-next{
            display:none
    }
}
.article_wrapper .article_content .product-info__stikc-wrap.is_stuck{
    position: unset !important;
}

@media (max-width: 479px){
    .article_wrapper .article_content .prod_detail  .product-data__buy {
        margin-left: 0;
        margin-top: 0px;
    }
}

.article_wrapper .article_content  .blog-products-slider.swiper{
    padding-left: 0px;
    padding-right: 0px;
    
}

.article_wrapper .article_content .blog-products-slider .products-product__name{
    margin-bottom:5px;
}

.article_wrapper .article_content  .set._marg-top-big{
    display:none;
}

.article_content li {
    margin-left: 20px;
}