.product_path { height: 52px; display: flex; align-items: center; border-bottom: 1px solid rgba(204, 207, 212, 0.4);}
.product_path a {color: #0052CC; font-size: 14px; text-decoration: none; border-bottom: 1px dotted #0052CC}
.product_path > span:first-letter {text-transform: uppercase; font-size: 14px;}

@media only screen and (max-width: 1000px) {
    .product_path { position: relative; overflow-x: auto; white-space: nowrap; padding: 0 20px;}
    .product_path > a {  white-space: nowrap ; padding: 2px; }
    .product_path::-webkit-scrollbar { width: 0; height: 0 }
    .product_path { -ms-overflow-style: none; }
    .product_path { overflow: -moz-scrollbars-none; }
}

.tags_container { padding: 32px 0 27px 0; display: flex; flex-wrap: wrap; }
.tags_container > a.active_tag { background: #46A6FF; color: #FFFFFF }
.tags_container > a { border: 1px solid #ECEEF3; border-radius: 100px; padding: 7px 15px; margin-bottom: 5px; letter-spacing: 0.5px; font-weight: 400; font-size: 11px;
    line-height: 14px; color: #000000; text-decoration: none; }
.tags_container > a:not(:last-child) { margin-right: 6px; }
.tags_container > a:not(.active_tag):hover { cursor: pointer; background: rgba(145, 145, 147, 0.1)}

/*POSTS*/

.post_list_container { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 64px 42px; }
.post_item { display: flex; flex-direction: column; padding: 20px 24px; border-radius: 8px;  }
.post_item_container:hover { cursor: pointer }
.post_item:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); }
.post_item_img_block { position: relative; height: 215px; }
.post_item_img_block > a { position: absolute; background: #ECF6FF; border-radius: 4px; padding: 4px 9px; right: 15px; bottom: 23px; font-weight: 400; font-size: 14px; line-height: 150%;
    max-width: 218px; display: block; text-decoration: none; }
.post_item_img_block > a:hover { background: rgb(203, 223, 248); cursor: pointer; }
.post_item_img_block > img { width: 100%; height: 100%; border-radius: 8px; object-fit: cover }
.post_date_views_preview_block { display: flex; justify-content: space-between; align-items: center; max-height: 21px; margin-bottom: 5px; margin-top: 30px; }
.post_date_views_preview_block > small { font-weight: 400; font-size: 12px; line-height: 150%; color: #8F97A6; }
.post_date_views_preview_block > span > img { margin-right: 5px; }
.post_date_views_preview_block > span > strong { font-weight: 600; font-size: 12px; line-height: 150%; color: #8F97A6; vertical-align: middle }
.post_item_title { font-weight: 600; font-size: 18px; line-height: 150%; color: #002033; margin-bottom: 5px; z-index: 100 }
.post_item_preview_txt { font-weight: 300; font-size: 14px; line-height: 150%; color: #000000; display: -webkit-box; overflow: hidden; word-break: break-all;
    text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 5; }

.post_recent_title_container { margin-bottom: 25px; }
.post_recent_title_container > h2 { font-weight: 600; font-size: 40px; line-height: 150%; color: #002033; }
.post_recent_publications_container { display: grid; grid-template-columns: .6fr .4fr; grid-gap: 55px 40px; margin-bottom: 100px }
.post_recent_publications_container .recent_post_item { padding: 20px 24px; border-radius: 8px; }
.post_recent_publications_container .recent_post_item:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); }
.post_recent_publications_container .post_item_container:first-child { grid-row: 1/3; }
.post_recent_publications_container .post_item_container:first-child .post_item_img_block { height: 340px; }
.post_recent_publications_container .post_item_container:first-child .post_item_title { font-weight: 600; font-size: 40px; line-height: 150%; margin: 10px 0; }
.post_recent_publications_container .post_item_container:first-child .post_item_preview_txt { font-weight: 400; font-size: 16px; line-height: 150%; -webkit-line-clamp: 20; padding-bottom: 32px }

.post_recent_publications_container > .post_item_container:not(:first-child) .post_date_views_preview_block { margin-top: 20px; }
.post_recent_publications_container > .post_item_container:not(:first-child) .post_item_title { font-weight: 600; font-size: 20px; line-height: 150%; }
.post_recent_publications_container > .post_item_container:not(:first-child) .post_item_preview_txt { font-weight: 400; font-size: 14px; line-height: 150%; -webkit-line-clamp: 4; }

@media only screen and (max-width: 1660px) {
    .post_list_container { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 1024px) {
    .post_item:hover, .post_recent_publications_container .recent_post_item:hover { box-shadow: unset; }
    .post_item, .post_recent_publications_container .recent_post_item { padding: 0 }
    .tags_container { padding: 25px 0; }
    .post_recent_title_container > h2 { font-size: 24px; }
    .post_recent_publications_container { grid-template-columns: 1fr; grid-gap: 64px 0; margin-bottom: 64px }
    .post_recent_publications_container .post_item_container:first-child { grid-row: 1/2; }
    .post_recent_publications_container .post_item_container:first-child .post_item_img_block { height: 200px; }
    .post_recent_publications_container .post_item_container:first-child .post_item_title { font-size: 18px; margin: 0 0 5px 0; }
    .post_recent_publications_container .post_item_container:first-child .post_item_preview_txt { font-size: 14px; -webkit-line-clamp: 4; padding-bottom: 0 }
    .post_list_container { grid-template-columns: 1fr; grid-gap: 64px 0; }
    .post_date_views_preview_block { margin-top: 25px; margin-bottom: 0; }


}

/*FILTERS*/
.post_list_filters_title_block { margin-bottom: 40px; }
.post_list_filters_title_block > h1 { font-weight: 600; font-size: 40px; line-height: 150%; color: #002033; }
.post_list_filters_container { display: grid; width: 100%; grid-template-columns: minmax(284px, 314px) 1fr; column-gap: 26px; }
.post_list_filters_content_block { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 64px 42px; }
.aside_blog_categories_content { background: #F8F8F8; border-radius: 15px; padding: 40px 34px; }

/*ASIDE*/
.aside_blog_li_outer { margin-bottom: 8px; }
.aside_blog_li_outer:first-child { margin-top: 20px; }
.aside_blog_li_outer:not(:first-child) { margin-top: 24px;  }
.aside_blog_li_outer > a { text-decoration: none; font-weight: 600; font-size: 16px; line-height: 150%; color: #082167; }
.aside_blog_li_subs > a { text-decoration: none; font-weight: 400; font-size: 14px; line-height: 140%; color: #082167; }
.aside_blog_categories_content > li.aside_blog_li_outer:first-child { margin-bottom: 12px; }
.aside_blog_categories_content > li.aside_blog_li_subs.active > a { color: black; font-weight: 700; font-size: 15px; }
.aside_blog_categories_content > li.aside_blog_li_outer.active > a { color: black; font-weight: 700; font-size: 18px; }

@media only screen and (max-width: 1024px) {
    .post_list_filters_title_block { margin-bottom: 20px; }
    .post_list_filters_container > aside { display: none; }
    .post_list_filters_title_block > h1 { font-size: 24px; }
    .post_list_filters_container { display: block }
    .post_list_filters_content_block { display: grid; grid-template-columns: 1fr;  grid-gap: 64px 0; }
}

/*BLOG_PAGINATOR*/

#blog_paginator_area { margin-top: 100px; padding-bottom: 50px; display: flex; justify-content: center }
.blog_paginator {display: flex; position: relative; border-radius: 0 0 12px 12px; margin-left:auto; margin-right: auto;}
.blog_paginator span {text-align: center; border: 1px solid #E1E4EB;color: #11131F;; font-size: 14px;height: 32px;  min-width: 68px; padding:0 9px; margin:0 9px 0 19px;}
.blog_paginator a.current_page:hover {cursor: default}
.blog_paginator a:not(.lnk_arrow) {color: #86868B;text-decoration: none; text-align: center; border-radius: 2px; height: 32px; box-sizing: border-box;
    background: transparent; display: inline-block; font-size: 14px; user-select: none; padding: 8px 14px; text-align: center; }
.blog_paginator a:not(.lnk_arrow):not(:last-child) { margin-right: 8px }
.blog_paginator a:not(.lnk_arrow):not(.current_page):not(.ls_dot_s):hover { background: #F3F4F7; color: #082167 }
.blog_paginator a.current_page { color: #082167; border: 1px solid #082167; border-radius: 2px; }
.blog_paginator a.lnk_arrow {align-items: center; color: #86868B;text-decoration: none; height: 32px; width: 32px; text-align: center;border-radius: 2px;
    background: transparent; font-size: 14px; user-select: none; justify-content: space-between; line-height: 32px; }
.blog_paginator a.lnk_arrow > i { font-size: 10px; }
.blog_paginator a.lnk_arrow:hover { background: #F3F4F7; color: #082167 }
.blog_paginator a.lnk_arrow:nth-of-type(1) { margin-right: 8px; }

.post_list_filters_container > #blog_paginator_area { grid-column: 2/4; }

@media only screen and (max-width: 1024px) {
    #blog_paginator_area { margin-top: 60px; padding-bottom: 50px; display: flex; justify-content: center }
    .blog_paginator span {text-align: center; border: 1px solid #E1E4EB;color: #11131F; font-size: 12px; height: 32px;  min-width: 68px; padding:0 9px; margin:0 9px 0 19px;}
    .blog_paginator a.current_page:hover {cursor: default}
    .blog_paginator a:not(.lnk_arrow) {color: #86868B;text-decoration: none; text-align: center; border-radius: 2px; height: 32px; box-sizing: border-box;
        background: transparent; display: inline-block; font-size: 12px; user-select: none; padding: 0 8px; text-align: center; line-height: 32px; }
    .blog_paginator a:not(.lnk_arrow):not(:last-child) { margin-right: 6px }
    .blog_paginator a.lnk_arrow { width: 16px; line-height: 28px; }
    .blog_paginator .ls_dot_s { padding: 0 !important; }
}


/*ARTICLE*/
.blog_article_container { display: grid; grid-template-columns: .65fr .35fr; grid-column-gap: 40px; }
.blog_article_title_area { margin-top: 16px; }
.blog_article_title_area > h1 { font-weight: 600; font-size: 40px; line-height: 150%; color: #002033; }
.blog_article_date_views_preview_block { display: flex; justify-content: space-between; align-items: center; max-height: 21px; margin-top: 20px; margin-bottom: 25px; height: 28px; }
.blog_article_date_views_preview_block > small { font-weight: 400; font-size: 12px; line-height: 150%; color: #8F97A6; }
.blog_article_date_views_preview_block > span > img { margin-right: 5px; }
.blog_article_date_views_preview_block > span > strong { font-weight: 600; font-size: 12px; line-height: 150%; color: #8F97A6; vertical-align: middle }

.blog_article_img_block {  }
.blog_article_img_block { position: relative; }
.blog_article_img_block > a { position: absolute; background: #ECF6FF; border-radius: 4px; padding: 4px 9px; right: 15px; bottom: 23px; font-weight: 400; font-size: 14px; line-height: 150%;
    max-width: 218px; display: block; text-decoration: none; }
.blog_article_img_block > a:hover { background: rgb(203, 223, 248); cursor: pointer; }
.blog_article_img_block > img { width: 100%;  border-radius: 15px; height: 347px; object-fit: cover }
.blog_article_preview_txt { margin-top: 55px; margin-bottom: 40px; font-weight: 400; font-size: 16px; line-height: 150%; color: #000000; }

.blog_article_content_block { }
.blog_article_content_block .top_25 { margin-top: 25px; }
.blog_article_content_block > p { font-weight: 400; font-size: 16px; line-height: 150%; color: #000000; margin-top: 12px; }
.blog_article_content_block > h6, .blog_article_content_block > h2 { font-weight: 600; font-size: 24px; line-height: 150%; color: #002033; margin-top: 40px; margin-bottom: 25px; }
.blog_article_content_block img { margin-top: 45px; max-width: 531px; max-height: 442px; width: 100%; display: block; }
.blog_article_content_block > ul { font-size: 16px; margin-left: 28px; }
.blog_article_content_block > ul > li { list-style-type: disc; margin-bottom: 5px; }
.blog_article_content_block > ul > li:first-child { margin-top: 5px; }

.blog_article_content_block table {
    border-collapse: collapse;
    margin: 34px 0;
}
.blog_article_content_block table td {
    padding: 15px;
}
.blog_article_content_block table thead td {
    background-color: #54585d;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #54585d;
}
.blog_article_content_block table tbody td {
    color: #636363;
    border: 1px solid #dddfe1;
}
.blog_article_content_block table tbody tr {
    background-color: #f9fafb;
}
.blog_article_content_block table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

@media only screen and (max-width: 1024px) {
    .blog_article_content_block table td {
        padding: 2px;
    }

    .blog_article_content_block table thead td {
        font-size: 12px;
    }
}



.blog_article_right_content { padding-top: 20px; }
.blog_article_actual_position_block > .actual_span { letter-spacing: 0.5px; color: #082167; padding: 6px 12px; font-weight: 600; font-size: 14px; line-height: 130%; background: #EDF6FF; border-radius: 4px; }

.article_social_share_block { margin-top: 60px; display: flex; align-items: center }
.article_social_share_block > p { font-weight: 600; font-size: 20px; line-height: 150%; color: #002033; }
.article_social_share_block > p > a:not(:last-child) { margin-right: 10px; }
.article_social_share_block > p > a:first-child { margin-left: 20px; }

.blog_article_title_area_mobile { display: none; }
.blog_article_title_area_mobile > h1 { font-weight: 600; font-size: 20px; line-height: 150%; color: #002033 }
.article_mobile_batch_preview { display: none; margin-top: 15px; }

@media only screen and (max-width: 1024px) {
    .blog_article_title_area_mobile { display: block; }
    .blog_article_container { display: grid; grid-template-columns: 100%; grid-column-gap: 0; padding-top: 45px; }
    .blog_article_placeholder_top_right { display: none; }
    .blog_article_right_content { display: none; }
    .blog_article_title_area { display: none; }
    .article_mobile_batch_preview { display: flex; }
    .blog_article_date_views_preview_block:not(.article_mobile_batch_preview) { display: none; }
    .blog_article_preview_txt { margin-top: 11px; margin-bottom: 25px; }
    .blog_article_img_block > img { height: 244px; }

    .blog_article_content_block > p { font-size: 14px; margin-top: 8px; }
    .blog_article_content_block > h6 { font-size: 16px; margin-top: 25px; margin-bottom: 10px; }
    .blog_article_content_block > ul.dot_ul { font-size: 14px; margin-left: 18px; }
    .blog_article_content_block > ul.dot_ul > li { list-style-type: disc; margin-bottom: 4px; }

    .article_social_share_block { margin-top: 25px; flex-direction: column; display: none; }
}

/*ACTUAL POSITION ITEM*/
.article_actual_position_content { padding: 30px 28px 24px 28px; background: #FFFFFF; border: 1px solid #E1E4EB; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.07); border-radius: 8px; margin-top: 20px; }
.actual_position_item { padding: 24px 0 34px 0; display: grid; grid-template-columns: .6fr .4fr; grid-template-rows: 1fr }
.article_actual_position_content > .actual_position_item:first-of-type { padding-top: 0; }
.article_actual_position_content > .actual_position_item.catalog_single_item:not(:first-child) { border-top: 1px solid #E1E4EB; }
.actual_position_item > strong { font-weight: 600; font-size: 16px; line-height: 150%; color: #002033; grid-column: span 2; margin-bottom: 18px; }
.actual_producer_info_block { display: flex; align-items: center; margin-top: 12px; }
.actual_producer_info_block > span { border-bottom: 1px dotted #0052CC; margin: 0 8px; color: #11131F; font-weight: 400; font-size: 14px; line-height: 20px;  }
.actual_position_item_left_section > .actual_price_block { }
.actual_position_item_left_section > .actual_price_block > div { font-size: 14px; line-height: 150%; color: #8F97A6; white-space: nowrap; }
.actual_position_item_left_section > .actual_price_block > div > strong { font-weight: 600; font-size: 16px; line-height: 150%; color: #002033; }

.actual_position_item_left_section { display: flex; flex-direction: column; }
.actual_position_item_right_section { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.actual_position_item_right_section > .catalog_calc_order { background: #082167; border-radius: 4px; letter-spacing: 0.5px; color: #FFFFFF; font-weight: 600; font-size: 14px;
    line-height: 37.5px; text-align: center; height: 37.5px;  width: 100%; }
.actual_position_item_right_section > .catalog_calc_order:hover { background: #0D2D87; cursor: pointer; }

.actual_position_item_right_section > .catalog_add_to_cart { width: 100%; height: 37.5px; line-height: 37.5px; margin-top: 12px; }
.actual_position_item_right_section > .catalog_add_to_cart > i { margin-left: 8%; }
.actual_position_item_right_section > .catalog_add_to_cart > span { letter-spacing: 0.5px; color: #0052CC; font-weight: 600; font-size: 14px; line-height: 125%; flex: 1 }
.actual_position_more_btn { height: 40px; width: 100%; text-align: center; line-height: 40px; background: #F2F2F2; color: #929BAD; letter-spacing: 0.5px; font-weight: 600; font-size: 14px; border-radius: 4px; }
.actual_position_more_btn:hover { cursor: pointer; background: #EDF6FF; color: #4f5050; }
/*POPULAR_SECTION*/
.article_popular_content { margin-top: 52px; }
.popular_span > svg { margin-right: 8px; vertical-align: middle }
.popular_span { background: #EDF6FF; border-radius: 4px; font-weight: 600; font-size: 14px; letter-spacing: 0.5px; color: #082167; padding: 6px 15px 6px 6px; vertical-align: middle; }
.article_popular_list_container { margin-top: 20px; }
.article_popular_list_container > .post_item_container > .post_item { padding: 0; }
.article_popular_list_container > .post_item_container:not(:last-child) { margin-bottom: 55px; }
.article_popular_list_container > .post_item_container > .post_item > .post_item_preview_txt { -webkit-line-clamp: 3; }
.article_popular_list_container > .post_item_container > .post_item:hover { box-shadow: unset; transform: scale(1.02, 1.02); -ms-transform: scale(1.02, 1.02); -webkit-transform: scale(1.02, 1.02); }

/*POPULAR MOBILE SLIDER*/
.article_popular_content_slider_mobile_block_wrapper { margin-left: -16px; margin-right: -16px; margin-bottom: 24px; }
.article_popular_content_slider_mobile_block_wrapper > .popular_span { margin: 0 0 16px 16px;  display: block; max-width: 134px; text-align: center; }
.article_post_item_slider_mobile { position: relative; height: 200px; }
.article_post_item_slider_mobile:after { display: block; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    border-radius: 15px; background-color:#000; opacity: .4 }
.article_post_item_slider_mobile > img { width: 100%; height: 100%; border-radius: 15px; }
.article_post_item_slider_mobile_preview_top_block > a { background: #ECF6FF; border-radius: 4px; padding: 4px 9px; right: 15px; top: 15px; font-weight: 400; font-size: 14px; line-height: 150%;
    max-width: 218px; display: block; text-decoration: none; }
.article_post_item_slider_mobile_preview_top_block { display: flex; justify-content: space-between; position: absolute; width: 100%; padding: 15px 15px 0 15px; align-items: center; z-index: 100 }
.article_post_item_slider_mobile_preview_top_block > span  { color: #FFFFFF }
.article_post_item_slider_mobile_preview_top_block > span > svg { vertical-align: middle; margin-right: 8px; }
.article_post_item_slider_mobile_preview_top_block > span > svg > path { fill: #FFFFFF }
.article_post_item_slider_mobile > p { position: absolute; top: 50%; transform: translate(0, -50%); color: #FFFFFF; display: block; left: 15px; right: 15px; display: -webkit-box; overflow: hidden; word-break: break-all;
    text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 3; font-size: 16px; }

/*READ_ALSO_BLOCK*/
.read_also_block { margin-top: 100px; padding-bottom: 151px; }
.read_also_post_list_container > .post_item_container:not(:last-child) { margin-bottom: 70px; }
.read_also_block > h3 { font-weight: 600; font-size: 40px; line-height: 150%; color: #002033; margin-bottom: 64px; }
.read_also_post_item { display: grid; grid-template-columns: .6fr .4fr; grid-gap: 0 40px; padding: 24px 28px; border-radius: 10px; }
.read_also_post_item:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); }
.read_also_img_block > img { width: 100%; height: 100%; border-radius: 5px; max-height: 274px; object-fit: cover }
.read_also_content_block { display: flex; flex-direction: column; padding-top: 10%; }
.read_also_content_block > .post_date_views_preview_block { margin: 0 0 5px 0; }
.read_also_title { font-weight: 600; font-size: 24px; line-height: 150%; color: #002033; margin-bottom: 5px; }
.read_also_preview_txt { font-weight: 400; font-size: 16px; line-height: 150%; color: #000000; display: -webkit-box; overflow: hidden; word-break: break-all;
    text-overflow: ellipsis;-webkit-box-orient: vertical; -webkit-line-clamp: 4 }
.read_also_img_block { position: relative; }
.read_also_img_block > a { position: absolute; background: #ECF6FF; border-radius: 4px; padding: 4px 9px; right: 15px; bottom: 23px; font-weight: 400; font-size: 14px; line-height: 150%;
    max-width: 218px; display: block; text-decoration: none; }
.read_also_img_block > a:hover { background: rgb(203, 223, 248); cursor: pointer; }

@media only screen and (max-width: 1024px) {
    .read_also_block { margin-top: 55px; }
    .read_also_block > h3 { font-size: 24px; margin-bottom: 32px; }
    .read_also_post_item:hover { box-shadow: unset; }
    .read_also_post_item { display: flex; flex-direction: column; padding: 0; }
    .read_also_img_block > img { max-height: 200px; }
    .read_also_post_list_container > .post_item_container:not(:last-child) { margin-bottom: 60px; }
    .read_also_content_block { padding-top: 25px; }
}
