@charset "UTF-8";
body .code-block.code-block-10{       margin: 0 !important;}
body .color-style, body .oceanwp-recent-posts .recent-posts-comments a:hover, body.single #content .post-tags a, body #blog-entries .post .blog-entry-header .entry-title a, body.woocommerce .woocommerce-product-details__short-description a, body .bann-bd p span,  body .price bdi, body .blog-entry.thumbnail-entry .blog-entry-bottom *, body .wp-block-latest-comments__comment-date, body #related-posts .col time.published, #wpdcom .wpd-auth .wpd-login a{     color:#222;}
 body .color-style, body .oceanwp-recent-posts .recent-posts-comments a:hover, body.single #content .post-tags a,body .blog-entry.thumbnail-entry .blog-entry-category a, body #mobile-dropdown .menu-item-has-children.active >a, #wpdcom .wpd-blog-post_author .wpd-comment-author, #wpdcom .wpd-blog-post_author .wpd-comment-author a, .bpress-card-footer:hover{ /* цвет основной */    color:#222 !important}
body .h3dohy *, body .tpg-shortcode-main-wrapper .carousel4 .rt-holder h3, body .tpg-shortcode-main-wrapper .layout7 .rt-holder .overlay .entry-title, body .tpg-shortcode-main-wrapper .layout7 .rt-holder .overlay, body #footer-bottom a:hover, body .code-block.code-block-5 #yandex_compression_Ad table td.teaser td.visitweb_txt div.visitweb_cheat a{ color: #fff !important;  }
body #wpdcom.wpd-layout-3 .wpd-reply .wpd-blog-post_author .wpd-comment-right, body #wpdcom.wpd-layout-3 .wpd-blog-post_author .wpd-comment-subheader, body #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-reply-button, #wpdcom .wpd-form-head, body #wpdcom .ql-container, body #wpdcom .ql-toolbar, body .sidebar-box .widget-title, body .widget-title, body .opisanie.peleb, body .woo-entry-inner-cat a, body p.opisanie, body #content h2, body #content h3, body #primary #content h4, body #content h5, body #content h6, body.woocommerce div.product.owp-tabs-layout-section .panel p.opisanie, body hr, body .oceanwp-recent-posts li, body .wpfSelectedParameters .wpfSelectedParameter, body .tagcloud a, body .blog-entry.thumbnail-entry, body .pwb-brand-description address, #comments, body.woocommerce .normut.related .product, body .woocommerce ul.products .product, body.woocommerce ul.products.list li.product, body .oceanwp-row.products, body.post-template-default #content .display-posts-listing, body.post-template-default #content .display-posts-listing li, body.knowledgebase-template-default .bpress-content-area .display-posts-listing, body.knowledgebase-template-default .bpress-content-area .display-posts-listing li, body .bpress-search form input[type=text], h1.bpress-card-header, h2.bpress-card-header{     border-color: #e4e4e4 !important;}
body .bpress-post-link:hover{border-color:  #4bc48f !important;}
body #ocean_recent_posts-3, body .bpress-card#block-12,  h1.bpress-card-header, h2.bpress-card-header{       background-color: #edf2f5;    border-radius: .375rem;}
body .maga ul li span.date{   background: #415b8a;}
body .mn{    background: #eff3f6; }
body .marqueefon {    background-color:#222222;}
body #condsrap, body #site-header-inner {     background: #fff;}
body .wpfSelectedParameters .wpfSelectedParameter:hover, body .tagcloud a:hover, body .oceanwp-recent-posts .recent-posts-info .recent-posts-date, body .breaking-title-text, body .bpress-search form .bpress-search-submit input, body .san-marino {      background: #4bc48f;  }
body .ban_main .ban_main_bnt {       background: #26a87d;  }
body blockquote.wp-geo, body .page-header{    background: #edf2f5; }
body .widget-area.sidebar-primary {         padding: 0 10px;}
body .bpress-search{}
body .bpress-search form input[type=text]{         border: 1px solid;    padding: 10px;}
body .bpress-search form .bpress-search-submit input{       color: #fff;     font-weight: normal;    letter-spacing: 0;    text-transform: none;}
body .bpress-card{border-radius: 0;    background: none !important;    box-shadow: none !important;}
body .bpress-card-body a{    text-decoration: underline;}
body .mn{    transition: box-shadow .3s ease;    display: flex;    width: 100%;    flex-direction: column;    padding-bottom: 10px !important;
    padding: 22px 20px !important;    border-color: #d9dee3 !important;    border: 1px solid;    margin: 15px 0 15px;}
body .mn a{    position: relative;    padding: 0 0 0 90px;    display: flex;    flex-direction: column;    text-decoration: none;}
body .mn em{    font-style: normal;    color: initial !important;    text-decoration: none !important;    display: block;    max-width: 80%;}
body .mn b{       color: initial;    text-decoration: underline;}
body .mn img{    max-width: 70px;    border-radius: 50%;    margin: 0 10px 0px 0;    position: absolute;    left: 0;    top: 0;}
body .woocommerce ul.products .product:nth-child(even), body .woocommerce.columns-1.vb .oceanwp-row.products, body .nedeli{    background: #edf2f5;}

.woocommerce ul.products .product-inner {
    position: relative;
    width: 100% !important;
    display: block !important;
}
ul.vmiig.woo-product-info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
}


.chl {      margin-left: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;}
body .vendors{    display: flex;    flex-direction: column;}
body .vg .vb b{}
body .vg .vb{     padding: 15px;    font-size: 17px;    background: #edf2f5;}
body .psac-post-carousel.psac-design-1 .psac-post-title, body .psac-post-carousel.psac-design-1 .psac-post-title a{font-size: 17px;    line-height: 1.2 !important;    font-weight: bold;}

body .bpress-card-body blockquote {
    border-left: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
    position: relative;
    margin: 0 0 25px 60px;
}
.bpress-wrap * {
    box-sizing: border-box;
    letter-spacing: normal;
}
body .bpress-card-body blockquote:before {
    content: '';
    background: url(../../../../../wp-content/uploads/2025/10/no45.jpg);
    width: 45px;
    height: 45px;
    max-width: 45px;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: -60px;
    top: 0;
    padding: 45px 0 0px 0;
    text-align: center;
    font-size: 14px;
}
body .bpress-card-body blockquote:nth-child(1):before{  content: 'Чук';}
body .bpress-card-body blockquote:nth-child(2):before{ content: 'Гек';}
body .bpress-card-body blockquote:nth-child(3):before{ content: 'Лук';}
body .bpress-card-body blockquote:nth-child(4):before{ content: 'Пук';}
body .bpress-card-body blockquote:nth-child(5):before{ content: 'Дук';}




body .customfz{/* Стиль блока с формой */ background: #fff; border-radius: 20px; padding: 30px 20px 0; margin: 20px 0; border: 1px solid #e8ecf2;}
body .guggu2pp{/* Прикрываем копирайт */background: white; display: inline-block; line-height: 60px; padding: 0; width: 100%; border-radius: 0; top: -60px !important; position: relative; box-sizing: border-box; margin: 0; color: transparent;}
body .customfz, body .customfz iframe {/* На случай капчи */min-height: 500px;}



body.archive.category.category-brands.category-410 .blog-entry.thumbnail-entry .blog-entry-bottom{    display: none !important;    opacity: 0 !important;
    position: absolute;    text-indent: -1111111px;}
body.archive.category.category-brands.category-410 .blog-entry.thumbnail-entry .thumbnail{    width: 10%;}
body.archive.category.category-brands.category-410 .blog-entry.thumbnail-entry .blog-entry-content {    width: 89%;}
body.archive.category.category-brands.category-410 .blog-entry.thumbnail-entry .left-position .blog-entry-content {    padding-left: 2em;}

body .auto-lib{}
body .auto-lib li{    position: relative;    padding: 0 0 20px 120px;}
body .auto-lib img{    display: table;    position: absolute;    left: 0;    top: 0;}

body .nedeli .form-lid h2 b{    font-weight: normal;}
body .nedeli{    padding: 30px 20px 20px;display: flex;    flex-wrap: wrap;    margin: 10px auto 20px;}
body .nedeli .form-week{    flex: 0 0 30%;}
body .nedeli .form-lid{    flex: 0 0 70%;    padding: 0 0 0 7%;}
body .form-lid a{     margin-bottom: .6rem;   display: flex;    flex-direction: row;    align-items: center;    text-decoration: none !important; background-color: #fff;    display: flex;    padding: .3rem 1.2rem;    transition: all .2s;}
body .form-week a{  transition: all .2s; text-decoration: none !important;     color: initial !important;}
body .nedeli .form-lid a img{flex-shrink: 0;    line-height: 0;    width: 65px;    margin-right: 1.6rem;}
body a .namerop{    font-weight: 700;    color: initial;}
body a .namerop em{    display: block;    font-weight: normal !important;    font-style: normal !important;    color: #999;    font-size: 13px;}
body .nedeli .form-week img{    margin: 0 auto 20px;}
body .nedeli .form-week .namerop{    padding: 0 0 10px 0;}
body .form-week .san-marino{   padding: 5px 12px;    display: table;    border-radius: 10px;    color: #fff !important;    margin: 10px 0 0 0;}

body #left-sidebar-inner{    padding-right: 10px;}
body .zindex{position: relative;    z-index: 77;}
body #brandingspot #brandinglink{    position: absolute !important;    display: block;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;}
body #brandingspot{position: relative;
    padding-top: 130px;
    background-image: url(../../../../../wp-content/uploads/2025/10/d311bd85ddfd64403ce82cd95bea746c.jpg);
     background-position: center -28px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #fff;}
body .related-post-title a {    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    overflow: hidden;  }
body .missi{       line-height: 1.2;        text-decoration: underline; }

body .woocommerce ul.products ul .chl .taga{       font-size: 13px;    position: absolute;    top: 0;    right: 0;    z-index: 9999;}
body .ol{    font-size: 20px;    font-weight: 700;    padding: 10px;}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing li, body.post-template-default #content .display-posts-listing li, body.woocommerce .normut.related .product, body .woocommerce ul.products .product, body.woocommerce ul.products.list li.product{ border-bottom: 1px solid ;  }

body blockquote.wp-geo{     margin: 0;     padding: 10px;}
body.woocommerce div.product div.images {       float: left;}
body .page-header{       margin-bottom: 6px;}
body #site-header{    background: none !important;    }

body #related-posts .col time{background: #e8e8e8;    font-size: 12px;    padding: 4px;}
body #related-posts .col:nth-child(even) time{    background: #f5f5f5;}

body #ocean_recent_posts-3{    padding: 10px;}
body .oceanwp-recent-posts .recent-posts-comments a{    font-size: 13px;}

body .page-header .page-header-inner {        padding: 3px 20px 3px 10px;  }
h1.bpress-card-header, h2.bpress-card-header {    margin: 0 0 10px 0;    padding: 10px 25px 10px 20px;    border-left: 5px solid;    font-size: 1.3em;    font-weight: bold;
}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing, body .oceanwp-row.products, body.post-template-default #content .display-posts-listing {    margin: 0 !important;    border: 1px solid;    padding: 0px;}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing, body.post-template-default #content .display-posts-listing{    margin: 20px 0;    list-style: none;}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing li, body.post-template-default #content .display-posts-listing li{display: flex;    align-items: center;    width: 100%;    flex-wrap: nowrap;    justify-content: flex-start;}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing a.image, body.post-template-default #content .display-posts-listing a.image{    margin: 0 20px 0 0;}
body.knowledgebase-template-default .bpress-content-area .display-posts-listing a.image img, body.post-template-default #content .display-posts-listing a.image img{    height: auto;    width: auto;    max-height: 50px;}

body #wpdcom .wpd-comment-text img, body #wpdcom .wpd-comment-text iframe, body #wpdcom .wpd-comment-text video, body #wpdcom .wpd-comment-text audio {    max-width: 30% !important;}

body.boxed-layout #wrap .relate-products-fix .container {width: calc(1160px + 2px);}
body #site-navigation-wrap .dropdown-menu >li >a {    line-height: 46px;    padding: 0 25px;}
body .oceanwp-about-me .oceanwp-about-me-avatar img {    max-width: 80px;}
body.search.search-results .clr.page-subheading, body.search.search-no-results .clr.page-subheading, body .page-pp, body #site-header.top-header #searchform-header-replace input, body #site-header.top-header .oceanwp-social-menu .social-menu-inner *, body .navigation li.mega-cat ul li .mega-post-title a{color: #ffffff;}

body marquee {    padding: 0px 0px;    display: block;    animation: marqueeDiv 1s forwards;    overflow: hidden;    opacity: 0.95;}
body marquee ul{    margin: 0;    display: flex;    align-items: center;    flex-wrap: nowrap;    list-style-type: disclosure-closed;}
body marquee ul li{    margin: 0;    padding: 0 50px 0 0;    color: #fff;}
body marquee ul li a{color: #fff;}
body marquee ul li a:hover{    text-decoration: underline;    color: #fff;}
body #site-header.top-header .icon-magnifier:before, body #site-header.top-header #search-toggle a i, body .text-left span .rublyamy, body .woocommerce ul.products ul .chl .category a, body .woocommerce ul.products ul .chl .product-id {   font-size: 13px;}

body .psac-post-carousel.psac-design-1 .psac-post-title {    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;    overflow: hidden;}

body .woocommerce ul.products li.product .woo-entry-inner li {    margin: 0;}



body .woocommerce ul.products ul .chl{        right: 0;    top: 0;    display: flex;    align-items: center;    min-width: 30%;    flex-direction: row;    justify-content: space-between;}

body .woocommerce ul.products ul .chl .product-id{    color: #8e8e8e;}
body .woocommerce.columns-1.vb .oceanwp-row.products .chl{       min-width: 25%;}
body .woocommerce.columns-1.vb .oceanwp-row.products{    border-bottom: 0;  }
body .woocommerce.columns-1.vb .oceanwp-row.products *{border: 0;    padding: 0;    vertical-align: middle;    line-height: 1;    margin: 0;}
body .vg{    margin: 20px 0;}

body .maga{    padding: 0 0 30px;}
body .maga ul{display: flex;    justify-content: space-between;    flex-wrap: wrap;}
body .maga ul li{     position: relative;}
body .maga3 ul li{    flex: 0 0 32%;    position: relative;}
body .maga5 ul li{    flex: 0 0 20%;    position: relative;}
body .maga ul li a.image{    height: 150px;    overflow: hidden;    display: flex;    align-items: center;}
body .maga ul li a.title{    font-size: 16px;    line-height: 1.5;    color: inherit;    padding: 10px 0;    display: block;}
body .maga ul li img{}
body .maga *{    list-style: none;    margin: 0;}
body .maga ul li span.date{    position: absolute;    top: 0;    left: 0;    color: #ffffff;      display: table;    padding: 0 5px;    font-size: 14px;   
    margin-top: 6px;    text-transform: uppercase;    letter-spacing: .2px;}

body .wpfMainWrapper .wfpDescription{   		background: #6ebe40; }
body .bann-bd a, body .woosq-btn.knopochka > span, body.woocommerce ul.products.list li.product .woo-product-short-desc .b-btn{    background:#4bc38f;    }
body .wpfFilterButton.wpfButton, body .missi-btn, body .woosq-btn.knopochka:hover > span, body .dvekn .sku.sku-cat a{   background-color: #14819e;  }
body .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, body .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge, body #searchform-dropdown input  {    background-color: #111;}

body .wpfSelectedParameters .wpfSelectedParameter:hover, body .tagcloud a:hover{	     color: #fff !important;}
body #wpdcom * {    line-height: inherit !important;}
body .text-left span u {        font-family: auto;}




body.boxed-layout #wrap .relate-products-fix .container{    background: #fdf4c6;    padding:  0;    position: relative;}
body #woosq-popup .view-details-btn {      color: #fff;}

body .oiksd.pwb-brand-banner-cont{    display: flex;}
body .oiksd.pwb-brand-banner-cont .onneon.pwb-brand-banner{padding: 0 40px 0 0;    min-width: 200px;}
body .pwb-brand-description address{    padding: 20px 20px 10px 20px;    display: block;    margin: 0 0 20px;    border: 1px solid ;    min-width: 400px;}
body .pwb-brand-description address .address-1__title{    display: block;    font-weight: 700;    margin: 5px 0 2px 0;}


body #site-header.top-header #site-logo #site-logo-inner a u{letter-spacing: -1.3px;    text-decoration: none;
    font-weight: 900;    text-transform: uppercase;      padding: 0 12px 0px 0px;  line-height: 1;    font-family: sans-serif;     color: #222;}
body .first-news-item.partners-item{    padding: 0 30px;}

body .ban_main .ban_main_bnt {           padding: 12px 20px;   line-height: 1;    margin: 20px auto 0;    display: table;    border-radius: 15px;  }

body .agrt{    display: flex;    justify-content: space-between;    align-items: center;    margin: 0px 0;}




body .marquee {    display: flex;    align-items: center;}

body .breaking-title-text {    color: #fff;    padding: 0 20px;    line-height: 30px;    margin: 0 20px 0 0;   }



body .sidebar-box .widget-title, body .widget-title {          line-height: 1.1;   display: block;    font-weight: 700;    margin: 10px 0 10px;
    padding: 0 0 5px 0;    border-bottom: 1px solid;}


body .oceanwp-recent-posts .recent-posts-info .recent-posts-date{    color: #ffffff;     display: table;    padding: 0 5px;}
body #recent-comments-2{padding: 10px 10px;    background: #fff6dd !important;}
body .ban_main{     position: relative;   }


body .navigation li.mega-cat ul li a.mega-post-link {    position: relative;    background-color: transparent !important;    max-height: 120px;
    min-height: 120px;    overflow: hidden;    display: flex;    align-items: center;}


.woocommerce .oceanwp-grid-list {    display: none !important;}
body .blog-entry.thumbnail-entry .blog-entry-header .blog-entry-title{    padding: 0 0 15px;    display: block;}
body .sancelo{    margin: 15px 0px;}
body .sancelo .erid-block:hover .short-more{    display: block;    }
body .sancelo *{    border-radius: 5px;  }
body .sancelo, body .ruscable .msg_forum{    position: relative;}
body .sancelo .erid-block{display: flex;    flex-direction: column;    align-items: flex-start;    position: absolute;       background-color: #ffffffc4;
    padding: 1px 10px 1px;    top: 0px;    border-radius: 0 0 6px 0;    min-width: min-content;}
body .sancelo .erid-block .short-info{     text-transform: uppercase;   cursor: pointer;}
body .sancelo .erid-block .short-more{     text-align: left;    margin-top: 0px;    display: none;}
body.content-both-sidebars.scs-style .content-area {   padding: 5px 10px 20px;    margin: 0px 0 0;}

body.woocommerce.archive.post-type-archive ul.products.list li.product.product-category:nth-child(1), body.woocommerce.archive.post-type-archive ul.products.list li.product.product-category:nth-child(2){    border-top: 7px solid #14819e;}


body .eepir .cs-entry__header-info.has-photo p, body .eepir .cs-entry__header-info.has-photo ul, body .eepir .cs-entry__header-info.has-photo ul li{    margin: 0;}
body .eepir .cs-entry__header-info.has-photo{       width: 300px;    background: #26a87d;    padding: 25px;    color: #fff;       line-height: 1.35;
    float: left;    margin: 0 25px 10px 0px;}
body .eepir{    position: relative;}

body .dvekn {    display: flex;    align-items: center;}
body .dvekn .sku.sku-cat a{   color: #fff;    padding: 8px 20px;    line-height: 1;    height: auto;    min-height: auto;    text-transform: none;    border-radius: 4px;    display: table;    font-weight: 500;         margin: 0 0 0 0px;}
body .pereyty2{    margin: 0px 0 20px;    display: table;    background: #4bc48f;    color: #fff;    padding: 8px 30px;    border-radius: 5px;    text-decoration: underline;
}

body.woocommerce .woocommerce-product-details__short-description a, body #wpdcom .wpd-comment-text a, body .dropdown-menu ul li a.menu-link:hover{    text-decoration: underline;}
body .partnerka .review-wu-left .rev-wu-image{display: none;}
body .pereyty{    text-decoration: underline;}
body.woocommerce ul.products.list li.product .woo-product-short-desc .b-btn *{    margin: 0;}
body.woocommerce ul.products.list li.product .woo-product-short-desc .b-btn{    position: absolute;    left: 400px;    bottom: 15px;    margin: 0;    text-align: center;    align-items: flex-end;    text-decoration: none !important;        color: #fff;    padding: 8px 20px;    line-height: 1;    height: auto;
    min-height: auto;    text-transform: none;    border-radius: 4px;    display: table;    font-weight: 500;}

body .text-left span a{    display: flex;    flex-direction: column;}
body .partnerka .affiliate-button{    display: none !important;}
body .partnerka .cwpr-review-top{    display: flex;    align-items: center;   margin: 20px 0;}
body .partnerka .cwpr-review-top b#obzor{      font-weight: 600;}
body .partnerka .cwpr-review-top span.cwp-item-price{    font-style: italic;padding: 0 0 0 20px;    color: #888;}
body .partnerka .review-wu-left .review-wu-grade .cwp-review-rating{    padding: 0px 20px 20px 20px;    font-size: 64px;    line-height: 1;    margin-top: -7px;
    display: table;    font-weight: bold;}
body .partnerka .review-wu-left .review-wu-bars{    width: 330px;    padding: 0 0 0 30px;}
body .partnerka .review-wu-left .rev-option .cwpr_clearfix:nth-child(1){     border-bottom: 3px solid #333;}
body .partnerka .review-wu-left .rev-option .cwpr_clearfix{    display: flex;    justify-content: space-between;   }
body .partnerka .review-wu-left{    display: flex;    align-items: flex-start;}
body .partnerka .review-wu-left ul, body .partnerka .review-wu-left *{    margin: 0;    padding: 1px 0;}
body .partnerka .affiliate-button a{background: #2d97f2;    color: #FFE !important;    padding: 10px 30px;    display: table;    margin: 0;    text-transform: uppercase;    font-size: 15px;}

body .oceanwp-recent-posts li {    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;		align-items: flex-start;}

body .woosq-sidebar.woosq-position-01 {		  /* max-width: 700px; */}
.woosq-product .thumbnails .thumbnail img{    margin: 0 0 0 23px;}
.woosq-product .thumbnails .thumbnail {    display: flex;    height: 100%;    justify-content: flex-start;    padding: 20px 20px 0 0;}

body .ban_main .ban_main_block{display: flex;    justify-content: space-around;    align-items: center;    padding: 15px 0 25px;}
body .ban_main .ban_main_title p{font-size: 46px;      font-weight: bold;}
body .achuka.tagcloud a:before{    content: '#';    font-size: 15px;    opacity: 0.6;}


body.woocommerce .normut.related .products li .product-inner{  align-items: flex-start;    justify-content: space-between;    flex-direction: row;}

body .soc-button-elizarov .spoiler-wrap{display: flex;    flex-direction: column-reverse;}

body #wpdcom .wpd-prim-button {       text-transform: capitalize;    font-weight: normal;}

body .jv-pointer-enabled #jvlabelWrap{    display: none!important;  }
body .soc-button-elizarov .spoiler-wrap .spoiler-body{    margin-top: -196px;    min-width: 185px;    position: relative;    background: #ffffff !important;}
body .soc-list-elizarov{      padding: 5px 10px;    margin: 0 0 6px 0px;    border-left: 5px solid #6ebe40;}
body .soc-list-elizarov div{    display: block;    padding: 5px 0;    line-height: 1;    height: 45px;}
body .soc-list-elizarov div a{    display: block;    width: 100%;}
body .soc-list-elizarov div a img{      margin: 0 5px 0 0;  width: 32px;}

body .soc-button-elizarov .spoiler-wrap .spoiler-head.folded:after{  content:'';}

body .syntaxhighlighter *{    font-size: 12px !important;}
body .soc-button-elizarov .spoiler-wrap .spoiler-head{       position: relative;    background: #6ebe40 !important;    width: 80px;    height: 80px;    margin: 0;
    text-align: center;    display: flex;    align-items: center;    cursor: pointer !important;    color: #fff;       font-size: 15px;    font-weight: 700;
    border-radius: 50%;}
body .soc-button-elizarov{    transition: .2s opacity;    line-height: 1;    z-index: 1000000;    left: 20px;    bottom: 20px;    position: fixed !important;    height: 70px;
    animation-duration: 1s;    animation-fill-mode: both;    width: 70px;}



body .tooouch .product_meta > span{    display: block;} body .tooouch .product_meta{margin: 10px 0 0;}


body .link-sckr, body .blog-entry.post ul.meta.obem-stylish li{    cursor: default;}
body.boxed-layout #wrap .relate-products-fix .container .related ul > li.category *{    font-weight: normal !important;}
body.boxed-layout #wrap .relate-products-fix .container .related ul > li{list-style: none;}
body.boxed-layout #wrap .relate-products-fix .container .related ul.products .vmiig .title{    display: -webkit-box;    -webkit-box-orient: vertical;     -webkit-line-clamp: 2;  overflow: hidden;    }

body.boxed-layout #wrap .relate-products-fix .container .related ul.products li.entry.has-media{    display: flex;    flex-direction: column;}
body.boxed-layout #wrap .relate-products-fix .container .related ul.products li.entry.has-media .knopochka.woosq-btn{    left: 0;    position: relative;    bottom: 0;}


body.boxed-layout #wrap .relate-products-fix .container .related ul.products li.entry.has-media{  padding: 10px 12px;   margin: 0;    box-shadow: none !important;    border: 0 !important;}
body.boxed-layout #wrap .relate-products-fix .container .related ul.products li.entry.has-media:nth-child(4){    position: absolute;    right: 10000px;}
body.boxed-layout #wrap .relate-products-fix .container .related ul.products .vmiig .missi-btn, body.boxed-layout #wrap .relate-products-fix .container .related ul.products .woo-entry-image, body.boxed-layout #wrap .relate-products-fix .container .related ul.products li.entry.has-media div.like-counter, body.product-template-default .starborsy .like-counter, body ul.products li.product .woo-entry-inner li.price-wrap, body.woocommerce div.product p.price, .woocommerce .oceanwp-grid-list, body .eepir .cs-meta-views{    display: none;}


body.boxed-layout #wrap .relate-products-fix .container .related ul.products .vmiig .category .sku.sku-cat{           white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
body.boxed-layout #wrap .relate-products-fix .container .related ul.products .woo-entry-inner {    margin: 0;    width: 95%;}


body .woosq-btn.knopochka > span{    width: 100%;    color: #fff;    padding: 8px 20px;    line-height: 1;    height: auto;    min-height: auto;    text-transform: none;    border-radius: 4px;    display: table;    font-weight: 500;}
body .woosq-btn{        position: absolute;        left: 225px;bottom: 15px;    margin: 0;    text-align: center;    padding: 0px;    display: flex;     align-items: flex-end;    text-decoration: none !important;}

body .wpp-product-deta{    padding: 20px 25px;    background: #fdf4c6;    margin: 10px 0;}
body .relate-products-fix{position: fixed;    bottom: 0;    width: 100%;    left: 0;    right: 0;    z-index: 99999;}

body.woocommerce div.product div.images.woocommerce-product-gallery{    position: relative;}

body ul.meta.ospm-none li, body.woocommerce ul.products ul {    margin: 0;}
body .accordion-content.accordion-content h2{    margin-bottom: 5px;}
body .widget.woocommerce.widget_product_tag_cloud{    margin: 10px 0 20px;}

body.woocommerce.archive.post-type-archive ul.products.list li.product.product-category:nth-child(1){     width: 49.5% !important;    float: left !important;
    clear: none !important;      margin: 0 1% 0 0;}

body.woocommerce.archive.post-type-archive ul.products.list li.product.product-category:nth-child(2){        width: 49% !important;    float: left !important;    clear: none !important;}



body .bloofo{margin: 10px 0 20px;}
body .bloofo b{display: block;    margin: 10px 0 0 0;}
body .blog-entry.post ul.meta.obem-stylish{       margin-top: -60px;     margin-bottom: 15px;   z-index: 99;    position: relative;    background: rgb(255 255 255 / 77%);    padding: 20px;    height: 60px;}
body .blog-entry.post ul.meta.obem-stylish li{    margin: 0px;    padding: 0;}


body #content h1{        margin: 0 0 20px;}
body #wpdcom .wpd-comment-date {    padding: 0 5px;   }
body .zonaz em, body #wpdcom .wpd-blog-post_author .wpd-comment-author, body #wpdcom .wpd-blog-post_author .wpd-comment-author a, body #wpdcom .wpd-comment-header .wpd-comment-author{           font-weight: 600;    font-style: normal;      letter-spacing: 0 !important;}
body .zonaz article{   position: relative;   width: 100%;    border-bottom: 1px solid #cccccc;    padding: 0px 0 8px 80px;}
body #wpdcom .wpd-comment .wpd-comment-header {    padding: 0px 0 5px 0;    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;
    align-items: center;    margin: -3px 0 0 0;}
body .zonaz article .cAuthorPane_content{    padding: 5px 0 5px 0;    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: flex-start;    align-items: flex-start;}
body .zonaz article .ipsType_light{padding: 0 5px;    font-size: 11px;    display: inline-table;    color: #999999;}



body div div .vid-coomety li article * {    line-height: 1.4!important;font-style: italic;}
body .edit-link, body #user-submitted-posts .parsley-errors-list, body .nopk, body .lazy.lazy-hidden.attachment-thumbnail.size-thumbnail, body .oceanwp-recent-posts .recent-posts-info .sep, body.woocommerce .related.products li .like-counter, body.boxed-layout #wrap .relate-products-fix .container .related span.wt-crp-heading, body .normut.related.wt-related-products .product-inner .woo-entry-image{    display: none !important;}

body .normut.related.wt-related-products .product-inner .woo-entry-inner {    margin: 0;    width: 100%;}

body .yesmob, body .zonaz article em.thor, body #site-header.medium-header .top-col.col-2 {    display: none;}

body ul.products li.product .woo-entry-inner li.ssa.image-wrap{    margin: 0!important;  }

body .spoiler-head{    background: none !important;    border: none !important;    padding: 0 !important;    margin-bottom: 10px;  }
body .spoiler-head, body .wpfSelectedParameters .wpfSelectedParameter:hover{      cursor: default !important;}
body .spoiler-head.folded:after{content:'Подробнее раскрыть';     display: block;    font-weight: bold;    text-decoration: underline;    font-style: italic;    cursor: pointer;}
body .spoiler-body {    background: none !important;    border-width: 0 !important;    border-style: inherit !important;    padding: 0 !important;}

body .opisanie.peleb,
body .woo-entry-inner-cat a, body p.opisanie, body #content h2, body #content h3, body #primary #content h4, body #content h5, body #content h6, body.woocommerce div.product.owp-tabs-layout-section .panel p.opisanie{ border-bottom: 1px solid;      padding-bottom: 5px;     margin-bottom: 8px; }
body .opisanie.peleb,body p.opisanie, body .woo-entry-inner-cat a, body.woocommerce div.product.owp-tabs-layout-section .panel p.opisanie{           margin: 10px 0 10px 0; 
		font-size: 20px;    line-height: 1.1;    font-weight: 600;  display: block;  }


body .woo-entry-inner-cat a, body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail h4 a, body .tpg-shortcode-main-wrapper .layout2 .rt-holder .rt-detail h4 a{display: block;}

body .text-left span .rublyamy{    color: #ffffff;   }
body .text-left span{         display: flex;    flex-direction: column;    text-align: left; }
	body .text-left span strong{      color: #9bae9f;    font-size: 11px;    font-weight: 400;    line-height: 100%;    padding-bottom: 1px;    padding-top: 0px;    text-transform: lowercase;    display: table;}
body #tab_container_49187 .wpsm_nav-tabs > li > a {	    padding: 5px 25px 5px 25px !important;}
body .accordion-content{    margin: 0px 0 15px 20px;}
body .accordion-content .wpsm_panel-title a    {    text-decoration: none !important;}
body .accordion-content .wpsm_panel-heading .ac_title_class{    font-size: 17px !important;}
body .banner-k {    display: flex;    justify-content: space-between;    filter: grayscale(100%);}
body .banner-k div, body .banner-k div a {    display: table;}
body .banner-k div {   margin: 5px !important;}
body .banner-k div img {    border-radius: 2px;    opacity: 1;}

body .accordion-content .wpsm_panel-title a{    display: flex;    flex-direction: row-reverse;    justify-content: space-between;    text-decoration: none;    align-items: center;}
body .accordion-content .chty {    background: #f5e2be;    padding: 10px 15px;    box-sizing: border-box;    font-style: italic;       margin: 0px auto 15px;}
body .accordion-content img {    display: block;    margin: 20px 0;    max-width: 100%;    padding: 10px;    box-sizing: border-box;  border: 1px solid #c3c3c3;    background: #e4e4e4;}
body .accordion-content  time, body .accordion-content  source, body .accordion-content  address {    display: block;    color: #666;    font-style: italic;    padding: 5px 0;}
body .accordion-content blockquote {    background: #f5e2be;    padding: 25px;    box-sizing: border-box;    margin: 0 0 0 0px;}

body .vnezhns a{    display: block;    text-decoration: underline;}

body.woocommerce div.product div.summary.starborsy .product_meta .posted_in{    margin: 0 0 5px 0;}
body.woocommerce ul.products li.product .woo-entry-inner {    margin: 0;  }
body.woocommerce .related.products .product .product-inner{    padding: 0;}

body .profile-info{    display: flex;    margin: 30px 0;}
body .profile-info .profile-avatar{    margin-right: 15px;    width: 60px;}
body .profile-info .profile-avatar img{    border-radius: 50% !important;}
body .profile-info .user-level{    display: flex;    align-items: center;}
body .profile-info .user-level i{    background: #2b9b1f;    background: linear-gradient(45deg, #2b9b1f, #00db0a);    border-radius: 100%;    display: inline-block;    height: 8px;    width: 8px;    margin: 0 4px 0 0;}

body .wpfSelectedParameters{padding: 0px 0px 0;    clear: both;    display: flex;    flex-wrap: wrap;}
body .wpfSelectedParameters .wpfSelectedParameter, body .tagcloud a{  display: inline-block;    padding: 5px 10px;      border-radius: 2px;    line-height: 1.3;    margin: 2px !important;    border: 1px solid ;}



body .tagcloud a {          letter-spacing: .4px;    text-transform: none;        color: inherit !important;}


body .wpfFilterWrapper[data-filter-type] {    padding: 0px;}

body .b-btn *{    font-weight: bold;}



body ul.products ul .price-wrap .cjok b{    font-weight: inherit;  }
body.woocommerce div.product p.price{    border-top: 1px solid #d4d4d4;    padding-top: 20px;}
body.woocommerce div.product p.price span b{font-weight: normal;    font-size: initial;}
body.woocommerce div.product p.price span em{font-weight: normal;    font-size: initial;    display: block;    line-height: 1.4;}
body.woocommerce div.product div.summary.starborsy .product_meta{display: flex;    flex-direction: column;    line-height: 1.3;  }


body .wpfSingleInputSearch button {    background: none !important;}
.woocommerce ul.products li.product .price .amount {    font-size: 24px;    font-weight: 500;}
body.woocommerce ul.products li.product .woo-entry-inner li.category .karak,
body .woocommerce ul.products li.product .woo-entry-inner li.category .karak{     text-decoration: none !important;   color: inherit;}

body p.opisanie,


body.woocommerce div.product.owp-tabs-layout-section .panel p{   }
body .ui-slider.ui-widget-content .ui-slider-handle, body .wpfFilterWrapper .ui-slider-horizontal {     border: 1px solid #ced4da !important;}
body .wpfFilterWrapper .ui-slider-horizontal {    margin-top: 15px !important;}
body .navigation li.mega-cat .megamenu {    padding: 30px 0px;      margin-left: -29px;}
body .woocommerce .owp-thumbs-layout-vertical span.onsale {    left: inherit ! IMPORTANT;    right: 0;    top: 0px;}
body .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {    margin-bottom: 0px;  }
body .missi-btn{    color: #fff;    width: auto;    padding: 8px 20px;    line-height: 1;    height: auto;    min-height: auto;    text-transform: none;   
    border-radius: 4px;      display: table;    font-weight: 500;      text-decoration: none !important;}


body .woocommerce ul.products li.product .woo-entry-inner {    margin: 0;    width: 100%;}
body .woocommerce ul.products ul {    margin: 0 0px;}
body .woocommerce ul.products .product:hover{        box-shadow: 0 0 0 1px rgb(0 0 0 / 23%); }



body.woocommerce .normut.related .product, body .woocommerce ul.products .product, body.woocommerce ul.products.list li.product {       
		position: relative;
    overflow: hidden;
    padding-bottom: 20px;
    border-radius: 0px;
    position: relative;
    padding: 4px 0px;
    display: flex;
    margin: 0 0 0px 0;
    box-shadow: none !important;
		    padding: 5px 10px;
}
body .like-counter {       opacity: 0.6;   position: relative !important;    width: 55px;     left: 0;    z-index: 3;}
body .like-counter .wl-counter {    float: none;}




body.woocommerce ul.products li.owp-content-left .product-inner .woo-entry-image,
body .woocommerce ul.products li.product .woo-entry-image, body .woocommerce ul.products li.product .product-entry-slider-wrap {   display: block;
    max-height: 100px;
    overflow: hidden;
    align-items: center;
    position: relative;
    width: 0%;
    margin: 0 0% 0 0;
    max-width: 50px;}


body .wpfMainWrapper .wfpDescription{    text-align: center;       line-height: 30px;    font-weight: bold;    position: relative;    color: #fff;    display: block;
       width: 100%;    border-radius: 4px 4px 0 0;      margin: 0 0 10px 0;  padding: 0;}
body .wpfFilterButton.wpfButton{color: #fff;       width: auto;    padding: 8px 20px;    line-height: 1;    height: auto;    min-height: auto;
    text-transform: none;       border-radius: 4px;     font-weight: 500;}


body .wpfMainWrapper #wpfBlock_1 .wfpDescription{      position: relative;    width: calc(100% + 20px);    margin-left: -10px;}
body .wpfSingleInputSearch input{    border: 1px solid #ced4da;    padding: 10px;    line-height: 1;    border-radius: 3px;}
body.woocommerce div.product div.summary {        float: right !important;    margin: 25px 0 0;    width: 59%;}

body .bann-bd, body .woocommerce-product-gallery {     overflow: hidden;}
body.woocommerce .owp-thumbs-layout-vertical span.onsale {    left: -32px !important;    top: -15px;}
body .bann-bd{     padding: 25px;   background: url(../../../../../wp-content/uploads/2024/10/cta_sidebar_bg.b26ceec1.png);    background-size: cover; }

body .bann-bd p{      margin: 0;    color: #fff;    font-size: 25px !important;    line-height: 1.1;    font-weight: 600;}
body .bann-bd a{     color: inherit;    font-weight: 600;    font-size: 20px;    padding: 7px 22px;
    line-height: 1;    display: table;    margin: 10px 0 0;    box-shadow: -7px 7px 0px #6ebe406b;
    color: #fff;}
body .bann-bd u{    color: #fff;    text-decoration: none;    padding: 20px 0;    display: block;     line-height: 1.3;  }



body .tehno{       padding: 0 20px 0 20px;       max-width: 270px;}
body.product-template-default.single.single-product article.entry-content.entry{   }


body #site-header.top-header #site-navigation-wrap {    left: 0;}


body.woocommerce ul.products.list .product-inner {		align-items: flex-start;}
body.woocommerce ul.products li.owp-content-center .product-inner {    text-align: left;}
body .recentcomments > a {    padding: 0 !important;    margin: 0 !important;    display: block !important;    text-decoration: underline;    text-overflow: ellipsis;
    overflow: hidden;    white-space: nowrap;    width: 94%;}

body.woocommerce ul.products ul.vmiig li a.missi,
body #primary .tpg-shortcode-main-wrapper .rt-detail .entry-title a, body.woocommerce ul.products.list li.product li.title a,
body .blog-entry.post .blog-entry-header .entry-title a {      cursor: pointer;    text-underline-offset: 3px;    text-decoration: underline;    text-decoration-skip-ink: all;
    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}


body.woocommerce ul.products ul.vmiig li a.missi:hover,
body #primary .tpg-shortcode-main-wrapper .rt-detail .entry-title a:hover, body.woocommerce ul.products.list li.product li.title a:hover,
body .blog-entry.post .blog-entry-header .entry-title a:hover {       text-decoration: underline;    text-decoration-style: dotted;    text-decoration-skip-ink: none;
    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease; }


body .blog-entry.grid-entry .blog-entry-header {    margin: 0 0 20px 0;}
body .blog-entry.post ul.meta {    margin: 0 0 0px;    padding: 0;}
body div .oceanwp-row .col {
    margin: 0 0 0rem;

}
body .navigation li.mega-cat ul li .mega-post-title a {   font-weight: 500;    letter-spacing: -0.1px;    line-height: 1.3;    font-size: 17px;}
body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(4) .rt-col-xs-12.rt-col-sm-3:before,
body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(1) .rt-col-xs-12.rt-col-sm-3:before {    bottom: 0;    box-shadow: inset 0 0 200px rgba(0, 0, 0, .5);
    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;    z-index: 5;}

body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(1) .rt-col-xs-12, 
body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(4) .rt-col-xs-12{    display: flex;    flex-direction: column;    width: 100%;}
body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(1) .rt-col-xs-12.rt-col-sm-9, body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(4) .rt-col-xs-12.rt-col-sm-9{      position: absolute;    bottom: 0;    left: 0;    padding: 10px 5px;    z-index: 99;}
body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(1) .rt-col-xs-12.rt-col-sm-9 *, body .tpg-shortcode-main-wrapper .layout2 .rt-col-md-12:nth-child(4) .rt-col-xs-12.rt-col-sm-9 *{    color: #fff !important;    text-shadow: -1px 1px 1px #000;}

body .text-left span u {     font-size: 25px;    letter-spacing: -0.5px;    text-decoration: none;    line-height: 1.1;    display: flex;
    align-items: center;    padding: 0 0;   color: #fff;    text-transform: uppercase;}
body .text-left span u b{     font-weight: 900;}


body .tpg-shortcode-main-wrapper .layout2 .post-meta-user {    margin-bottom: 0px;}
body .tpg-shortcode-main-wrapper .layout2 .even-grid-item {    margin-bottom: 12px;}
body .tpg-shortcode-main-wrapper .layout2 .rt-col-xs-12 .rt-detail{padding: 0 0 0 10px;}
body .tpg-shortcode-main-wrapper .layout2 .rt-col-xs-12{padding: 0;   }
body .cifry{    padding: 30px;    border: 1px solid #b5b5b5;}
body #recentcomments li.recentcomments{    padding: 0 0 10px 0;}
body #blog-entries article .thumbnail-caption, body.tag.tag-video .blog-entry.grid-entry .blog-entry-inner div.blog-entry-summary, body #right-sidebar-inner .widget article footer time.wp-block-latest-comments__comment-date, body marquee .xkasas.spankakh2, body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail .post-meta-user .flaticon-calendar, body .tolkotri div.rt-col-md-4:nth-child(4) .lay1, body .tolkotri div.rt-col-md-4:nth-child(5) .lay1, body .tolkotri div.rt-col-md-4:nth-child(6) .lay1, body .djslider-loader .navigation-container,  body .navigation>ul>li>ul.megamenu.sub-menu>li .mega-post-date, body .spoiler-head:before{  display: none !important;}

body .rt-container, .rt-container-fluid {    padding-left: 0;    padding-right: 0;}
body .paddtopgl, body .cifry h4 {    background-color: #0f6419;    border-bottom: none;    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3);    color: #fff;    left: -31px;    line-height: 45px;
    padding-left: 25px;    padding-right: 20px;    position: relative;    text-decoration: none;    top: 0;    z-index: 10;    font-size: 24px;    display: table;}
body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail .post-meta-user, body .tpg-shortcode-main-wrapper .layout2 .rt-row, body .tpg-shortcode-main-wrapper .layout2{    margin: 0;}
body .tpg-shortcode-main-wrapper .even-grid-item {    margin-bottom: 30px;}
body .tpg-shortcode-main-wrapper .layout1 .rt-holder {    box-shadow: none !important;    -webkit-box-shadow: none !important;    -moz-box-shadow: none !important;}
body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail h4 a{    font-size: 18px;}
body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail h4, body .tpg-shortcode-main-wrapper .layout2 .rt-holder .rt-detail h4{    margin: 0;   }
body .tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail {        padding: 10px 0 0 0;display: flex;    flex-direction: column-reverse;}
body .conk{    padding: 20px;}
body hr{border: 0;    border-bottom: 1px solid ;    margin: 10px 0;}

body .infomap .poster-data {padding: 0 0 20px !important;    display: block;}
body .infomap .infomap-list li a{    border-bottom: 1px solid #fff;}
body .infomap .rubrics-table{    display: table;    margin: 0 auto;}
body .infomap .rubrics-table > div{    display: table-cell;    padding: 0 20px;}
body .infomap .dofa{    margin: 0;    padding: 20px 0 0;}
body .infomap .infomap-list{       list-style: none; margin: 0;}
body .infomap .infomap-list li{    text-align: left;    margin: 0 0 5px 0;}
body .infomap .infomap-item::before {    content: "—";    margin-left: -20px;    position: absolute;}
body .infomap{    overflow: hidden;    background: url(../../../../../wp-content/uploads/2024/10/promo3.png) no-repeat center 0px / cover;    display: block;    height: 290px;
    position: relative;    margin: 30px -41px 30px -31px;    text-align: center;    padding: 50px 20px 20px;}
body .infomap *{    text-shadow: 1px 1px 5px #0d0f13;    color: #fff;}
body .infomap .infomap-title{    box-sizing: border-box;        z-index: 10;    display: block;    font-size: 36px;    font-weight: 700;    margin: 0;}


body img.gerbb {    width: 120px;    display: table;    float: left;    margin: 0 30px 0 0;}
body .photorep .poster-holder:before {    bottom: 0;    box-shadow: inset 0 0 200px rgba(0, 0, 0, .5);    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;    z-index: 5;}
body .photorep .poster-holder:after {    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7));    bottom: 0;    content: "";    height: 35%;    left: 0;    position: absolute;    right: 0;    z-index: 5;}
body .photorep{    position: relative;    margin-top: 25px;}
body .photorep .block-header-float{       background-color: #0f6419;    border-bottom: none;    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3);    color: #fff;
    display: block;    left: -31px;    line-height: 45px;    padding-left: 25px;    padding-right: 20px;    position: absolute;    text-decoration: none;    top: 26px;
    z-index: 10;    font-size: 24px;}
body .photorep .poster{    height: 360px;       margin: 20px -41px 20px -31px;   overflow: hidden;    position: relative;}
body .photorep .poster-holder{    background: url(../../../../../wp-content/uploads/2024/10/lenin.jpg) no-repeat center -30px / cover;    display: block;    height: 360px;    width: 100%;}
body .photorep .poster .poster-info{  line-height: 1.1;    position: absolute;    bottom: 14px;   padding: 0 10%;    text-align: center;    z-index: 88;}
body .photorep .poster .poster-data, body .infomap .poster-data a, body #footer-bott *{    color: #a7a7a7;    margin-top: 0;    font-size: 14px !important;}
body .photorep .poster .poster-info .poster-title{    box-sizing: border-box;    text-shadow: 1px 1px 5px #0d0f13;    z-index: 10;    color: #fff;    display: block;
    font-size: 36px;    font-weight: 700;    margin: 0 0 5px;  }

body .djslider-loader .slider-container .djslider-in{    margin: 0;    list-style: none;}

body #wpdcom .wpd-form-head, body.woocommerce .related.products {    margin-top: 0px;}
body.woocommerce div.product.owp-tabs-layout-section .panel {    display: block !important;    margin-top: 0px;}
.woocommerce #tab-description ul.chibriki li img {    float: left;    margin: 0 10px 5px 0;    max-width: 200px;    height: 99px;    max-height: 200px;}
.woocommerce #tab-description ul.chibriki li {    width: 100%;    clear: both;    margin: 0 0 20px 0;    display: table;    border: 1px solid #d6d6d6;    box-sizing: border-box;    padding: 10px;}
.woocommerce #tab-description ul.chibriki {    margin: 10px 0;}

body .tags.inline li *{    padding: 0 2px 0 0;    margin: 0;}
body .tags.inline{    display: flex;}
body .related-post-title {       margin: 0px 0 0 5px;    font-weight: normal;}


body #related-posts .col {         align-items: center; display: flex;   float: none !important;    position: relative;    min-height: auto !important;    margin: 0;       text-align: left;   padding: 0 !important;}

body.single nav.post-navigation .nav-links:hover *, body.single nav.post-navigation .nav-links .title:hover{  color: #222;     }
body.single nav.post-navigation {    margin-top: 0px;    padding-top: 0px;    border-top: 0px;}
body .navigation.post-navigation *, body.single nav.post-navigation .nav-links .title{  color: #888;     margin-top: 0;        font-size: 14px !important;}
body .theme-heading.related-posts-title span{    font-size: 21px; }

body .papiroski dl dd.published{    display: flex;}
body .papiroski dl dd.published span{padding: 0 10px 0 0;}
body .papiroski dl, body .papiroski dd, body .papiroski dl p, body .tags.inline{       list-style: none; margin: 0;}
body .papiroski dl *, body .tags.inline *{    color: #888;     margin-top: 0;        font-size: 14px !important;}


body .autor-img br, body .papiroski dl br  {    display: none;}
body .gallery-wrapper .swiper-wrapper{       display: flex;    justify-content: center;    text-align: center;    flex-wrap: wrap;}
body .gallery-wrapper .swiper-wrapper .swiper-slide{    width: 30%;    margin: 1%;}
body .gallery-wrapper .swiper-wrapper .swiper-slide img{max-width: 100%;}
body .autor-img i{padding: 0 4px 0 0;}
body .autor-img img {    height: 40px;    }
body .autor-img {display: flex;    align-items: center;}
body .max-width-img-500 img{    max-width: 500px;}

body .foto-p2 p {    display: inline-table;    margin: 0 0 5px;    max-width: 32%;}



body .oceanwp-recent-posts .recent-posts-thumbnail img {    width: 100%;    border-radius: 0px;}
body .blog-entry.grid-entry .blog-entry-inner {    padding: 0 10px;    border: 0px solid #e9e9e9;}


body #site-header.top-header #site-navigation-wrap {    left: 0;}
body #site-header.top-header #site-logo #site-logo-inner {    padding:  0;}
body #right-sidebar-inner{        padding: 0 25px 0 0;}

body .oceanwp-recent-posts .recent-posts-thumbnail {    max-height: 60px;    overflow-y: hidden;}
.oceanwp-recent-posts .recent-posts-thumbnail {    position: relative;    width: 27%;    min-width: 60px;    margin-right: 3%;}
body aside .psac-post-carousel.psac-design-1 .psac-post-image-bg {    height: 230px;}
body aside .psac-post-carousel.psac-design-1 .psac-post-carousel-content a {    display: block;    color: #fff;     line-height: 1.3;}

body #recentcomments li.recentcomments > a,
body .oceanwp-recent-posts .recent-posts-title, body div .vid-coomety li article footer a, body .tpg-shortcode-main-wrapper .layout2 .rt-holder .rt-detail h4 a {      font-weight: 500;    letter-spacing: -0.1px;    }


body .oceanwp-about-me-text, body div .vid-coomety li article footer a, body.single #content .post-tags, body .uedin.uedin3 a{    font-style: italic;    line-height: 1.4;}


body #site-header.medium-header .top-col.col-2, body #site-header.medium-header .top-col.logo-col {    text-align: left;}

body #site-logo #site-logo-inner a img {      max-width: 28px;    opacity: 1 !important;    margin: 0px 7px 0 0;}
body .blog-entry.thumbnail-entry:nth-child(2n){    background: #f2f2f2;}

body .has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {   padding: 0 8px 0; }
body .psac-post-slider.psac-design-2 .psac-post-title, body .oceanwp-about-me-text, body .oceanwp-recent-posts .recent-posts-title{   overflow: hidden;    display: -webkit-box;    -webkit-line-clamp: 3;    line-clamp: 3;    -webkit-box-orient: vertical; }

body .media-align{      padding: 0 10px;}
body .media-align div{    width: 45px;    padding-top: 45px;    background-size: cover;    border-radius: 100px;    float: left;    margin: 0 10px 0 0;}
body .media-align p{    margin: 0;}
body .media-align span{    clear: both;    display: block;       margin: 0px 0 20px; }
body div .oceanwp-recent-posts li {      margin-top: 5px;		padding-top: 10px;}

body .blog-entry.thumbnail-entry .blog-entry-date {    padding: 0 0 0 15px;}
body .psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay {    padding: 4px 10px 4px 35px;    height: 100%;    display: flex;    align-items: center;}
body .blog-entry.thumbnail-entry {    margin-bottom: 0px;       border-top: 1px solid ;    padding: 17px 12px;}
body .psac-post-slider.psac-design-2 .psac-post-left .psac-post-overlay {    background: none !important;}

body .blog-entry.post .thumbnail {    position: relative;    max-height: 200px;    overflow: hidden;    display: flex;    align-items: center;}


body #site-navigation-wrap {    float: none;    position: relative;    right: 0;}
body .chuchuka{    z-index: 89;    position: relative;    padding-bottom: 25px;}


body.boxed-layout.wrap-boxshadow #wrap {    -webkit-box-shadow: none !important;    -moz-box-shadow: none !important;    box-shadow: none !important;   }

body .blog-entry.post .blog-entry-header .entry-title a {    overflow: hidden;    display: -webkit-box;    -webkit-line-clamp: 4;    line-clamp: 4;    -webkit-box-orient: vertical;}

body blockquote{border-color: #111!important}

body .wp-block-image .alignright, body .wp-block-image .alignleft {    float: none !important;}



body.boxed-layout #wrap{   }
body.single .entry-content .opokols p { margin: 0 0 0px; display: inline-block;}
body .wp-block-pullquote.is-style-solid-color blockquote p { font-size: inherit !important;}
body .wp-block-pullquote.is-style-solid-color blockquote { max-width: 90%; text-align: left !important;}
body .wp-block-pullquote { font-size: 110%; line-height: 1.6; padding: 20px 0; }




body .psac-post-slider {    margin-bottom: 0px;    margin-bottom: 10px;}
body .psac-post-slider.psac-design-2 .psac-post-image-bg {    height: 180px;}
body .psac-col-2 {    width: 70%;}
body .psac-post-slider.psac-design-2 .psac-post-right {    width: 30%;}
body .psac-post-slider.psac-design-2 .psac-post-slides {    flex-direction: row-reverse;}

body div .oceanwp-row .col {     padding: 0 .925rem;}

body .uedin2 {     padding: 0 20px;}


body.product-template-default .content-area{    margin: 12px 0 0 0;}


body #main #content-wrap{       padding: 0px 0px 0;}
body #site-header.medium-header #medium-searchform input {    padding: 2px 38px 3px 12px;    max-width: 245px;    z-index: 2;       border: 0px solid #cdcdcd; }
body #site-header.medium-header #medium-searchform:hover input{border: 1px solid #cdcdcd;}


body #site-header.medium-header #site-navigation-wrap #site-navigation {    display: block;    position: relative;    text-align: left;}
body .samsonka .saemka em b {      border-radius: 3px;    background: #00858c;    color: #fff;
    text-transform: uppercase;    font-size: 23px;    line-height: 1.2;    font-style: normal;    font-weight: 800;    padding: 0 7px 0 0;    margin: 0 0 0 5px;}

body.single .entry-content img:after {       content: " ";    font-family: FontAwesome;    display: block;    position: absolute;    z-index: 3;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #fff;}
body.single .entry-content img {    position: relative !important;    display: block;}

body #condsrap {    text-align: center;    margin: 0 auto;    max-width: 670px;     padding: 22px;    position: relative;    top: 50px;}

		
body .code-block.code-block-1{    margin: 0px 0 !important;}
#site-header.top-header .header-bottom.shalaly {           padding: 0 0px 0 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;}
body .sidebar-box#ocean_recent_posts-1{        padding: 5px 0 0;}


body #right-sidebar-inner .widget .has-avatars.has-dates{    margin: 30px 0 35px 0px;}



body #related-posts .oceanwp-row figure a img {    max-height: 200px;    width: auto;    margin: 0 auto;}
body div .vid-coomety li article footer a, body #site-header.top-header .oceanwp-social-menu .social-menu-inner a, body.single #content .post-tags a, body .uedin.uedin3 a, body.post-in-category-discuss .oceanwp-row article .related-post-title a{  text-decoration: underline; }
body .oceanwp-recent-posts .recent-posts-title{   line-height: 1.3; }
body div .vid-coomety li article *{   line-height: 1.8; }



body #primary article .edit-link, body .nopk,body #nopk,body #no-pk{    display: none !important;}


body .sidebar-box#ocean_recent_posts-1, #user-submitted-posts, body #usp-success-message{     }

body #site-logo{       padding: 0px 0px 0;    vertical-align: middle;}


body .samsonka .naydy img {    opacity:1;}
body .samsonka .naydy img {     display: inline-table;    vertical-align: middle !important;    margin: 0 0px 0 0;    position: relative;    top: 0;    left: 0px;    max-width: inherit !important;    width: auto !important;}


body .tpg-shortcode-main-wrapper .layout7 .rt-holder .overlay {		background: rgb(0 0 0 / 52%);}
body .tpg-shortcode-main-wrapper .layout7 .rt-holder .overlay:before {		border: 1px solid #fff;}

body .h3dohy *{   font-family: Roboto;    font-weight: 500;    font-size: 20px;    line-height: 1.2;}
body .h3dohy{    text-align: center;   }
body .h3dohy  a{      z-index: 89;   position: relative;}


body #site-header.top-header #searchform-header-replace input {    font-size: inherit !important;
    font-weight: normal;    text-transform: none;    letter-spacing: 0;    padding: 0px 10px;}
body .istoppos [data-title] {     position: relative;      cursor: help;    }
body .istoppos [data-title]::after {       content: attr(data-title);    position: relative;    left: 0;    transition: 0.5s;    pointer-events: none;    opacity: 1;   }

body .oberv{    padding: 20px 0;    border-top: 1px solid #575757;    margin: 20px 0;}


body .contaier {    background-image: url(../../../../../wp-content/uploads/2023/12/brya4-1.jpg);  padding: 30px 30px 10px;
    border: 0;    text-align: left;    position: relative;    background-repeat: no-repeat;    margin: 0 0 15px 0;}


body ul.meta li.meta-cat{    white-space: nowrap;    overflow: hidden;    max-width: 25%;    text-overflow: ellipsis;}


body .samsonka .saemka .saemka2 em {   text-transform: uppercase;    font-size: 24px;    line-height: 1.2;    font-style: normal;    font-weight: 800;    font-family: serif;    letter-spacing: 0;left: -5px;    position: relative;}

body .samsonka .saemka em b {   text-transform: uppercase;    font-size: inherit;    font-weight: 800;    padding: 0;    margin: 0px 0 0 6px;}

body .uedin.uedin3{float: right;    top: 13px;    position: relative;}

 body .uedin, body .uedin * {    max-height: 30px !important;    height: 30px !important;    vertical-align: middle;    text-decoration: underline;}

body.post-in-category-discuss .oceanwp-row article .related-post-title {		display: block;       padding: 10px 0 10px 35px; margin: 0;}
body.post-in-category-discuss .oceanwp-row article{    padding: 0 !important;    width: 100% !important;    text-align: left !important;    float: none !important;
    min-height: auto !important;}



body #user-submitted-posts fieldset.usp-email, body #user-submitted-posts fieldset.usp-name {display: inline-table;		width: 49%;}


body #user-submitted-posts form textarea{    max-height: 100px;}
body #user-submitted-posts form textarea,body #user-submitted-posts form input[type=email],body #user-submitted-posts input[type=text]{    background: #fff;    border-radius: 4px;}
body #usp-submit .usp-submit{font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    line-height: 1.4;
    text-transform: none;
    font-weight: normal;
    font-size: inherit;
    letter-spacing: 0;
    padding: 8px;
    border-radius: 5px;}

#user-submitted-posts{  padding: 20px;   }
body #usp-success-message{font-size: 22px;    padding: 20px;   }


body #wpdcom .wpd-comment .wpd-comment-left a{    pointer-events: none;}
body #wpdcom .wpd-prim-button {    letter-spacing: 0;}
body.separate-layout .widget-area .sidebar-box#block-10 {    padding: 12px 0px;}




body #wpdcom .wpd-comment-text{}
body #wpdcom .wpd-thread-list .comment{position: relative;    width: 100%;    border-bottom: 0px solid #cccccc;       padding: 13px 0 8px 0px;    margin: 0 0 10px 0;}
body #wpdcom .wpd-form-head .wpdiscuz-user-settings {    opacity: 0.7;    cursor: pointer;    padding: 5px 5px 5px 5px;    display: inline-table;}
body #wpdcom .wpd-thread-head {   		border-bottom: 0 !important;}
body #wpdcom #wpd-threads {    margin-top: 0;}
body #wpdcom .wpd-thread-list {    padding: 0px 0;}



body.single #content .post-tags .postagr {      text-transform: none; font-size: inherit;    font-weight: inherit;  margin: 0px 0 15px;    padding: 0px 0 15px;    border-bottom: 1px solid #d6d4d4;}


body #site-header.top-header .oceanwp-social-menu .social-menu-inner i{padding: 0 5px 0 0;}
body #site-header.top-header .oceanwp-social-menu .social-menu-inner a{font-weight: 400;     letter-spacing: .2px;    text-transform: none;}

body #ocean_recent_posts-1 .oceanwp-recent-posts li {    align-items: flex-start;}
body .oceanwp-recent-posts .recent-posts-comments a{    text-transform: none;}


body .popkos{margin: 30px 0 50px;}
body .error404-content input[type="search"]::-webkit-input-placeholder {    color: #333!important;   } 
body .error404-content input[type="search"]::-moz-placeholder{ color: 333!important;   }


#site-header.medium-header #medium-searchform input::-moz-placeholder{color: #ffffff !important; }

body #bbp_search_widget-2 #bbp-search-form input#bbp_search{color: #ffffff !important; }
body #bbp_search_widget-2 #bbp-search-form input::-webkit-input-placeholder{color: #ffffff !important; } 
body #bbp_search_widget-2 #bbp-search-form input::-moz-placeholder{color: #ffffff !important; }
input[type="search"]::-webkit-input-placeholder {    color: #ffffff!important;   } 
input[type="search"]::-moz-placeholder{ color: #ffffff!important;   }


body.separate-layout .widget-area .sidebar-box#ocean_about_me-1 {    padding: 0;}
body .oceanwp-about-me {       position: relative;
    text-align: center;
    padding: 20px 0 0 0;}
body .oceanwp-about-me .oceanwp-about-me-name {    display: block;
    margin: 10px 0 7px;
    clear: none;
     text-decoration: none;
    text-transform: none;
    font-weight: 600;}


body .oceanwp-about-me .oceanwp-about-me-avatar{    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    align-content: center;
    text-align: center;}
body .oceanwp-about-me .oceanwp-about-me-avatar img {     margin: 0 10px 0 0;}
body .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {		width: 30px;height: 25px;}
body .ya-share2__list.ya-share2__list_direction_horizontal, body .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {    margin: 0!important;}
body .ya-share2__link {    display: table;}
body .entry-share.dark ul li a{position: relative;    width: 25px;    height: 25px;    line-height: 1;    border-radius: 30px;    overflow: hidden;    background-color: #3579f5;    color: #fff;}


body .blog-entry.thumbnail-entry .blog-entry-category a:hover{    color: #222;    text-decoration: underline;}
body .blog-entry.thumbnail-entry .blog-entry-summary{margin-bottom:15px}
body .blog-entry.thumbnail-entry .blog-entry-bottom, body .blog-entry.thumbnail-entry .blog-entry-category{display:block;}


body.single .entry-share.dark.no-heading {    margin-top: 0px;    padding-top: 0px;    border-top: 0;    position: absolute;    top: 0;    right: 0;}

body .lazyloading {    opacity: 1;}
body #site-header.top-header #search-toggle {    border: 0 !important;}
body #site-header.top-header .icon-magnifier:before, body #site-header.top-header #search-toggle a i {       font-weight: bold;    }

body .contaier *{        position: relative;    z-index: 88;    max-width: 72%;}
body .contaier:before {
    content: '';
    width: 85%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
background: linear-gradient(90deg, #dedede 0%, rgb(147 147 147 / 0%) 100%);
    z-index: 1;
}


body .icon-magnifier:before {    font-size: 22px;}

body .blog-entry.thumbnail-entry .thumbnail {   max-height: 150px;   overflow: hidden;}
body #site-logo #site-logo-inner a:hover{    color: inherit !important;}


body #primary table{width: 100%;    margin: 10px 0;}
body #primary table tr td{padding: 10px;    border: 1px solid #d9d9d9;}

body .centerfoot {   padding:0px 0;    opacity: 0.97;}
body a, body a:hover, body a:active, body a:focus {    outline: none !important;}
body p, body li {  margin: 0 0 10px;}
body.error404 main{    min-height: 60vh;}
body .reytggp{margin: -30px 0 0 0;}
body .page-pp{    display: block;    line-height: 1.4em;    font-weight: 400;    margin: 0;   }

body .samsonka .saemka .saemka2 {       text-align: left;    display: block;}


body.single .entry-content table{    width: 100%;    display: table;}
body.single .entry-content table td{border: 1px solid #b7b7b7;    padding: 10px;}

body .oceanwp-about-me .oceanwp-about-me-avatar, body .oceanwp-about-me .oceanwp-about-me-social {    margin-top: 0px;}

body.single .entry-title {       padding: 0 0 10px;		margin: 0 0 5px;}
body.single .entry-title:first-letter {  text-transform: uppercase; }
body #ocean_about_me-1{ }
body .link-sgoprt a{padding: 0 6px;    text-decoration: underline;}
body ul.obem-default li:after{content: "";	}
body #related-posts .col {    padding: 15px;}
body .single .entry-share, body #comments {    margin-top: 0px;    margin-bottom: 10px;padding-top: 0px;}
body #wpdcom.wpd-layout-3 .wpd-thread-list {    padding: 35px 0 0 0;}
body .icon-clock:before {    top: 2px;    position: relative;}
body .no-comments {    text-align: inherit !important;}


body .table-of-contents.open{		padding: 20px;    box-sizing: border-box;    background: #e3e3e3;}

body .table-of-contents.open .table-of-contents__header{		font-weight: 700;}


.hider {
display: block; 
}
.hider + label ~ div{
display: block; 
}
.hider + label {
padding: 0;
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #333333;
    border-radius: 50%;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    z-index: 99;
    font-size: 12px;
    font-weight: 800;
}
.hider:checked + label {
 color: red;
 border-bottom: 0;
}
.hider:checked + label + div, .hider:checked + label, .hider:checked {
 display: none;  

}