#blogPosts {
    position: relative;
    z-index: 0;
}

.blog-item__img-wrap img {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.blog-item__title {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    transition: 0.2s;
}

.blog-item__title:hover  {
    color: #C64D00;
    text-decoration: none;
}

.blog-item__author-wrapper {
    margin-bottom: 20px;
}

.blog-item__author-wrapper a {
    display: block;
}

.blog-item__author-wrapper a:hover,
.blog-item__author-wrapper a:active {
    text-decoration: none;
}

.blog-item__author-wrapper a:hover div {
    color: #C64D00;
}

.blog-item__author {
    margin-bottom: 3px;
    font-weight: 600;
    color: #4E4E4E;
}

.blog-item__author-wrapper time {
    color: #4E4E4E;
}

.blog-item__author-wrapper .avatar {
    border-radius: 50%;
    max-height: 45px;
    max-width: 45px;
    width: 100%;
    float: left;
    margin-right: 15px;
}

#blogContainer {
    margin: 40px 0 60px;
}

#blogContainer .category-blog {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin: 0 10px;
}

@media (min-width: 640px) {
    #blogContainer .category-blog {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px 18px;
        margin: 0;
    }
}

@media (min-width: 992px) {
    #blogContainer .category-blog {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 50px 28px;
    }
}

#blogContainer .blog-item {
    background-color: #F0F0F0;
    box-shadow: 0px 4px 28px #6063664d;
}

#blogContainer .blog-item__img-wrap img {
    height: 208px;
}

#blogContainer .blog-item__caption {
    padding: 10px;
}

#blogContainer .blog-item__descr {
    letter-spacing: 0;
}

#blogContainer .blog-article {
    max-width: 700px;
    margin: 0 10px 40px;
    padding: 20px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 25px #60636652;;
    box-shadow: 0 0 25px #60636652;;
}

#blogContainer .blog-article table {
    width: 100%;
    font-size: 10px;
}

@media (min-width: 375px) {
    #blogContainer .blog-article table {
        font-size: 11px;
    }
}

@media (min-width: 768px) {
    #blogContainer .blog-article {
        margin: 0 auto 40px;
        padding: 45px;
    }

    #blogContainer .blog-article table {
        font-size: 14px;
    }
}

.blog-title {
    margin-bottom: 20px;
    padding: 0;
    font-weight: bold;
    font-size: 24px;
}

@media (min-width: 768px) {
    .blog-title {
        font-size: 36px;
    }
}

#blogContainer .blog-article .infoPageContent {
    margin-bottom: 50px;
}

#blogContainer .blog-article .enlarge-img {
    display: block;
    position: relative;
}

#blogContainer .blog-article .enlarge-img:hover {
    cursor: zoom-in;
}

#blogContainer .blog-article .enlarge-img::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='21' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M10.3735 4.94946C9.49843 4.94946 8.64305 5.20894 7.91549 5.69508C7.18792 6.18122 6.62086 6.8722 6.286 7.68062C5.95114 8.48904 5.86352 9.37861 6.03423 10.2368C6.20494 11.095 6.62631 11.8834 7.24505 12.5021C7.86379 13.1209 8.65212 13.5422 9.51034 13.7129C10.3686 13.8836 11.2581 13.796 12.0665 13.4612C12.875 13.1263 13.5659 12.5592 14.0521 11.8317C14.5382 11.1041 14.7977 10.2487 14.7977 9.3737C14.7976 8.20034 14.3315 7.07507 13.5018 6.24538C12.6721 5.41569 11.5468 4.94954 10.3735 4.94946V4.94946Z' stroke='black' stroke-width='1.13064' stroke-miterlimit='10'/%3E%3Cpath d='M14.0596 13.0605L17.0091 16.01' stroke='black' stroke-width='1.13064' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");

}

@media (min-width: 768px) {
    #blogContainer .blog-article .enlarge-img::after {
        content: none;
    }
}

#blogContainer .blog-article .ItemBox.products-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 370px;
    gap: 10px;
    width: auto;
    height: fit-content;
    min-height: auto;
    margin: 20px -20px 20px -20px;
    padding: 20px 20px;
    font-family: "Gotham Pro", sans-serif;
}

@media (min-width: 768px) {
    #blogContainer .blog-article .ItemBox.products-list {
        grid-template-columns: repeat(2, 1fr);
        margin: 35px -45px 35px -45px;
        padding: 35px 45px;
    }
}

#blogContainer .blog-article .ItemBox.products-list > div {
    width: 100%;
    max-width: 260px;
    float: none;
    margin: 0 auto;
}

@media (min-width: 460px) {
    #blogContainer .blog-article .ItemBox.products-list > div {
        max-width: 300px;
    }
}

#blogContainer .blog-article .ItemBox.products-list .preview-card-product {
    position: relative;
    left: auto;
    right: auto;
}

#blogContainer .blog-article .ItemBox.products-list .preview-card-product img {
    margin: 0 auto;
}

#blogContainer .blog-article .ItemBox.products-list .preview-card-product__materials {
    opacity: 100%;
}

#blogContainer .blog-article .ItemBox.products-list .preview-card-product__materials img {
    width: 30px;
    height: auto;
}

#blogContainer .blog-article .to-share__title {
    font-weight: 700;
    font-size: 16px;
    color: #C64D00;
}

#blogContainer .blog-article .ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.65113 13.4752C9.44926 13.6584 9.24739 13.8401 9.04854 14.0228C8.58373 14.4457 8.127 14.8782 7.65109 15.2885C7.38058 15.5217 7.05102 15.5787 6.69674 15.5056C6.33387 15.4304 6.12796 15.18 5.96697 14.8762C5.82011 14.5981 5.73835 14.2963 5.6465 13.9981C5.32115 12.9393 4.9958 11.8794 4.67045 10.8186C4.61998 10.6485 4.56447 10.479 4.5145 10.3079C4.51021 10.2881 4.50047 10.2699 4.48638 10.2554C4.47229 10.2408 4.45441 10.2305 4.43477 10.2256C3.46074 9.90227 2.48721 9.57524 1.51419 9.24451C1.29841 9.17719 1.08676 9.09731 0.880311 9.00529C0.575046 8.86869 0.321585 8.63787 0.157106 8.34668C-0.127029 7.82939 -0.019532 7.24446 0.429128 6.85637C0.610175 6.70312 0.814648 6.57992 1.03474 6.49148L3.72771 5.35949C5.04997 4.80333 6.37172 4.24667 7.69297 3.68951C9.47045 2.94056 11.2481 2.19145 13.0259 1.44217C14.043 1.0142 15.061 0.588589 16.0797 0.165331C16.3339 0.0516824 16.6099 -0.00465959 16.8882 0.000301365C17.1621 0.0138248 17.4239 0.116526 17.634 0.292746C17.844 0.468967 17.9906 0.709036 18.0515 0.976351C18.1136 1.25897 18.0884 1.53806 18.0333 1.81765C17.9176 2.40308 17.8029 2.98901 17.6892 3.57545L17.35 5.31306C17.2077 6.04013 17.0657 6.76704 16.9241 7.49378C16.7955 8.1502 16.6668 8.80628 16.538 9.46202C16.4017 10.1615 16.2658 10.8613 16.1302 11.5615C15.9741 12.3585 15.818 13.1558 15.6619 13.9532C15.5862 14.3392 15.5135 14.7258 15.4342 15.1114C15.3924 15.3163 15.2748 15.4849 15.1476 15.6443C14.7645 16.1253 14.2518 16.2903 13.6593 16.2308C13.4867 16.2136 13.3186 16.151 13.1486 16.1066C13.0239 16.0743 12.931 15.987 12.8321 15.9113L9.69352 13.5025C9.6809 13.4949 9.66728 13.4863 9.65113 13.4752ZM9.5724 11.6614C9.59814 11.6806 9.61681 11.6937 9.63498 11.7078L11.3892 13.0528C12.1358 13.6248 12.8831 14.1968 13.631 14.7687C13.7033 14.8178 13.7849 14.8513 13.8708 14.8671C13.9757 14.8904 14.0782 14.8046 14.0994 14.6945C14.1842 14.2571 14.2693 13.8209 14.3547 13.3859C14.5516 12.3796 14.7489 11.3734 14.9467 10.3674C15.1456 9.34965 15.3441 8.33188 15.5422 7.31411L16.0055 4.94969C16.2175 3.86396 16.4291 2.77805 16.6404 1.69199C16.6571 1.60669 16.6692 1.5209 16.6838 1.4351L16.6652 1.42047L1.54548 7.78699L1.99666 7.9384C3.19746 8.34214 4.3986 8.74588 5.60007 9.14963C5.62461 9.15613 5.65073 9.15268 5.67274 9.14004C5.93366 8.98107 6.19307 8.81957 6.45298 8.65858L10.1614 6.36128C11.4624 5.55379 12.7642 4.74815 14.0666 3.94437C14.1503 3.90019 14.2401 3.86857 14.333 3.8505C14.3951 3.83435 14.4663 3.84343 14.496 3.91106C14.5309 3.9913 14.5546 4.08013 14.4854 4.15734C14.4163 4.23456 14.3431 4.31632 14.2654 4.38899C13.7486 4.87247 13.2312 5.35478 12.713 5.83591L10.1533 8.22304C9.31989 8.99923 8.48683 9.77594 7.65411 10.5531C7.62819 10.578 7.61057 10.6103 7.60365 10.6455C7.53551 11.0639 7.47041 11.4828 7.4048 11.9011C7.318 12.4573 7.23136 13.0133 7.14489 13.5691C7.12773 13.6796 7.11108 13.7907 7.09442 13.9012L7.10856 13.9077L9.5724 11.6614Z' fill='%23C64D00'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 67%;
}

#blogContainer .blog-article .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.3644 1.11111C26.5647 0.484444 26.3644 0.0288887 25.4785 0.0288887H22.5327C21.7896 0.0288887 21.4465 0.427778 21.2462 0.854444C21.2462 0.854444 19.7308 4.49889 17.6147 6.86167C16.9285 7.545 16.614 7.77278 16.2422 7.77278C16.042 7.77278 15.7843 7.545 15.7843 6.91889V1.08167C15.7843 0.341667 15.556 0 14.9265 0H10.2938C9.83589 0 9.55014 0.341667 9.55014 0.683334C9.55014 1.395 10.6082 1.56611 10.7224 3.55889V7.88889C10.7224 8.82833 10.5536 9 10.179 9C9.17832 9 6.74776 5.32722 5.28976 1.14222C5.00626 0.313333 4.71826 0 3.97463 0H1.00069C0.142875 0 0 0.398333 0 0.825556C0 1.59444 1.00069 5.46611 4.66088 10.5906C7.09145 14.0906 10.5514 15.9717 13.6682 15.9717C15.556 15.9717 15.7843 15.5444 15.7843 14.8328V12.185C15.7843 11.3311 15.9559 11.1889 16.5566 11.1889C16.9853 11.1889 17.7576 11.4161 19.5019 13.0961C21.5033 15.0889 21.8464 16 22.9618 16H25.9071C26.7649 16 27.1654 15.5728 26.9365 14.7472C26.6794 13.9217 25.7068 12.7261 24.4485 11.3028C23.7623 10.5061 22.7329 9.62333 22.4185 9.19611C21.9898 8.62667 22.104 8.39889 22.4185 7.88667C22.3898 7.88667 25.9932 2.81889 26.3644 1.10889' fill='%23C64D00'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center;
}

#blogContainer .blog-article .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8.04833C16 3.60378 12.4179 0 8 0C3.58214 0 0 3.60378 0 8.04833C0 12.0653 2.925 15.3949 6.75 15.9993V10.3755H4.71821V8.04833H6.75V6.27518C6.75 4.25843 7.94464 3.14352 9.77179 3.14352C10.6471 3.14352 11.5629 3.30089 11.5629 3.30089V5.28171H10.5536C9.56036 5.28171 9.24964 5.90187 9.24964 6.53926V8.04833H11.4682L11.1139 10.3755H9.25V16C13.075 15.396 16 12.0664 16 8.04833Z' fill='%23C64D00'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.blog-article-bottom .blog-wrapper {
    max-width: 700px;
}

.blog-article-bottom .blog-item__inner-wrap {
    min-height: 378px;
    background-color: #ffffff;
    box-shadow: 0 0 20px #d5d5d5;
}

.blog-article-bottom #blogPosts .blog-item__img-wrap img {
    height: 200px;
}

.blog-article-bottom .blog-item__caption {
    padding: 10px;
}

.blog-article-bottom .blog-item__title {
    min-height: 36px;
}

.blog-article-bottom .items-swiper-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.blog-article-bottom .items-swiper-nav button {
    padding: 0;
    background: transparent;
    border: none;
}

.blog-article-bottom .items-swiper-nav path {
    stroke: #5a5a5a;
}

.blog-article-bottom .items-swiper-nav button:hover path {
    stroke: #C64D00;
}

.blog-article-bottom .items-swiper-nav button:active path {
    stroke: #C64D00;
}

.blog-article-bottom button.swiper-button-disabled path,
.blog-article-bottom button.swiper-button-disabled:hover path{
    stroke: #b3b3b3;
}

.prevNextPosts {
    clear: both;
    display: table;
    margin-top: 2%;
    width: 100%;
}

.prevNextPosts > div {
    background-color: #dedede;
    display: table-cell;
    margin: 3px;
    padding: 7px;
}

.prevNextPosts > div.prevPost {
    border-right: 3px solid white;
    width: 48%;
}

.prevNextPosts > div.nextPost a,
.prevNextPosts > div.prevPost a {
    font-size: 90%;
    font-weight: bold;
}

.prevNextPosts > div.nextPost a:after {
    content: ' >>>';
    font-size: 80%;
}

.prevNextPosts > div.prevPost a:before {
    content: '<<< ';
}

.prevNextPosts > div.nextPost {
    text-align: right;
}

.infoBox {
    border: 1px solid lightgrey;
    border-radius: 0px;
}

.infoBox .header,
.infoBox .footer {
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
}

.infoBox .header {
    background-color: lightgrey;
    border-bottom: 1px solid lightgrey;
    padding: 10px;
}

.infoBox .footer {
    padding: 5px 10px;
}

.infoBox > div {
    padding: 5px 8px;
}

.infoBox input[type=text] {
    font-size: 90%;
    padding: 3px 7px;
    /*width: 90%;*/
}

#archive a {
    display: block;
    padding: 5px;
    -webkit-transition-duration: 0.3s;
}

.yearHeader:hover,
#archive a:hover {
    background-color: lightgrey;
}

.yearHeader span,
#archive a > span {
    display: inline-block;
    float: right;
}

.yearHeader {
    cursor: pointer;
    font-weight: bold;
    padding: 4px 7px;
}

#archive .body > div:first-child > div {
    display: none;
}

.archiveYear:not(.condensed):not(:first-child) {
    border-top: 1px solid gray;
}

.archiveYear:not(.condensed) .yearHeader {
    height: 0px;
    padding: 0 !important;
    overflow: hidden;
    -webkit-transition-duration: 0.3s;
}

.archiveYear.condensed > a {
    height: 0px;
    padding: 0 !important;
    overflow: hidden;
}

.archiveYear:not(.condensed) > a {
    height: auto;
    overflow: auto;
}

#tags .body {
    padding: 10px;
}

#tags a {
    border: 1px solid white;
    display: inline-block;
    font-size: 80%;
    padding: 2px 0 2px 3px;
    white-space: nowrap;
}

#tags a:hover {
    border: 1px solid lightgrey;
    text-decoration: none;
}

#related a {
    display: block;
}

#author img,
#related img {
    margin: 0 auto;
    width: 60%;
}

#equipment img {
    margin-right: 10px;
}

#equipment a {
    border-top: 1px solid lightgray;
    clear: both;
    display: table;
    min-height: 70px;
}

#equipment a > div {
    display: table-cell;
    vertical-align: middle;
}

#equipment a > div:first-child {
    width: 80px;
    text-align: center;
}

#equipment a:first-child {
    border-top: 0px;
}

.blogComments {
    border-top: 1px solid #554649;
    padding-top: 10px;
    margin-top: 15px;
}

.blogComments input[type=button],
.blogComments input[type=submit] {
    background-color: #C64D00;
    color: white;
    font-size: 90%;
    padding: 5px 9px;
}

.blogComments form {
    display: none;
}

.theComments {
    border-bottom: 1px solid #554649;
}

#blogCommentsFrm {
    border-bottom: 1px solid #554649;
    padding: 15px 20px;
    margin-top: 15px;
}

#blogCommentsFrm > div > div {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 80%;
}

#blogCommentsFrm > div > div:first-child {
    width: 15%;
}

#blogCommentsFrm input[type=text],
#blogCommentsFrm textarea {
    width: 100%;
}

.comment {
    padding: 13px 7px;
}

.comment .commDate {
    color: darkgray;
    font-size: 80%;
    margin: 4px 0px;
}

.comment .author {
    font-weight: bold;
    margin: 4px 0px;
}

#search.infoBox input[type="submit"] {
    background-color: #1b1919;
    border: 1px solid #95827e;
    color: white;
    padding: 3px 7px;
}

#blogPosts h3 a {
    display: block;
    margin-bottom: 40px;
    font-size: 29px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.11em;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
}

#blogPosts h3 a:hover {
    text-decoration: none;
    color: #C64D00;
}

@media (max-width: 768px) {
    #blogPosts h3 a {
        font-size: 20px;
    }
}

#blogPosts .blog-wrapper {
    margin-bottom: 100px;
}

#blogPosts .swiper-wrapper {
    margin-bottom: 20px;
}

#blogPosts a:hover {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}

#blogPosts .blog-item__title:hover {
    color: #C64D00;
}

#blogPosts .blog-item__img-wrap img {
    height: 265px;
}

#blogPosts .blog-item__data {
    margin-bottom: 6px;
}

#blogPosts .blog-item__descr {
    margin-bottom: 18px;
}

@media (max-width: 1200px) {
    #blogPosts .blog-item__descr {
        min-height: 60px;
    }
}

#blogPosts .blog-item__more {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #B2B2B2;
    transition: 0.1s;
}

#blogPosts .blog-item__more path {
    transition: 0.2s;
}

#blogPosts .blog-item__more span:first-child {
    margin: 0 18px 2px 0;
    display: inline-block;
    transition: 0.2s;
}

#blogPosts .blog-item__more:hover  {
    color: #000000;
}

#blogPosts .blog-item__more:hover span:first-child {
    margin: 0 25px 2px 0;
}

#blogPosts .blog-item__more:hover path {
    stroke: #C64D00;
}

#blogPosts .blog-scrollbar {
    height: 7px;
}

#blogPosts .swiper-scrollbar-drag {
    background: #C64D00;
    cursor: pointer;
}

.contentTabs #blogPosts .blog-item__inner-wrap {
    margin: 15px 9px 35px;
    box-shadow: 0px 4px 20px #6063664d;
}

@media (min-width: 768px) {
    .contentTabs #blogPosts .blog-item__inner-wrap {
        margin: 30px 30px 50px;
        box-shadow: 0px 4px 20px #6063664d;
    }
}

.contentTabs #blogPosts .blog-item__caption,
.contentTabs #blogPosts .blog-item__more {
    padding: 10px;
}