@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 #wpdcom .wpd-comment-date, 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, #comments #wpdcom .wpd-reply-button span, body .woocommerce div.product div.woocommerce-product-details__short-description .b-btn a{     color:#3d8bd0;}
 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{ /* цвет основной */    color:#004b8d !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{ color: #fff !important;  }
body .bann-bd a, body .woosq-btn.knopochka > span, body #woosq-popup .view-details-btn {    background: #009f4e    }
body .widget-area.sidebar-primary {         padding: 0 10px;}
body #site-header-inner{      width: 1160px;}
body.boxed-layout #wrap .relate-products-fix .container {width: calc(1160px + 2px);}
body .code-block.code-block-5 #yandex_compression_Ad table td.teaser td.visitweb_txt div.visitweb_cheat a{ color: #fff !important;  }
body #site-navigation-wrap .dropdown-menu >li >a {    line-height: 46px;}
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 .icon-magnifier:before, body #site-header.top-header #search-toggle a i, 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 .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, body #comments, body #wpdcom .wpd-comment-text{          color: #3e4c5a; }
body .wpfMainWrapper .wfpDescription{   	    background: #e4e4e4;}
body .wpfFilterButton.wpfButton, body .missi-btn, body .woosq-btn.knopochka:hover > span{   background-color: #3d8bd0;  }
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: #6ca6da;}
body .wpfSelectedParameters .wpfSelectedParameter:hover, body .tagcloud a:hover{	background: #009f4e 0!important;      color: #fff !important;    border: 1px solid #009f4e;}
body .navigation li.mega-cat .megamenu{        background: #0e2a38;  }
body .ui-slider.ui-widget-content:not(.iris-slider-offset) {    background: #3d8bd0;}
body .text-left span u {      font-family: Carter One;}
body.woocommerce div.product div.summary.starborsy .product_meta, body em.zakar,
body ul.products li.product .woo-entry-inner li.category, body .wpfMainWrapper .wfpDescription, body .bann-bd u, body ul.products ul .price-wrap .cjok b, body #related-posts .col time.published, body .blog-entry.thumbnail-entry .blog-entry-category, body .blog-entry.thumbnail-entry .blog-entry-bottom *, body .oceanwp-recent-posts .recent-posts-comments a, body .wp-block-latest-comments__comment-date, body .accordion-content .chty, body .missi-btn, body .wpfFilterButton.wpfButton, body #wpdcom .wpd-comment-date, body .woosq-btn.knopochka > span, #respond #wpdcom span,  #wpdcom .wpd-auth .wpd-login, #wpdcom  .wpd-reply-button span{    font-size: 15px;}
body aside .psac-post-carousel.psac-design-1 .psac-post-carousel-content a, body .missi {      font-size: 17px;  }
body.boxed-layout #wrap .relate-products-fix .container{    background: #e9e7cd;    padding:  0;    position: relative;}

body .blog-entry.large-entry {    padding: 20px;    border: 1px solid #d4d4d4;    border-radius: 4px;    margin: 0 0 20px 0;}
body.woosq-open .woosq-sidebar .summary-content .relate-products-fix{    display: none !important;}
body .skaz{    padding: 10px;    background: #e4e4e4;}
body .alenk{    background: #fffde5;    padding: 20px;    margin: 0 0 15px 0;}
body #site-navigation-wrap .dropdown-menu >li >a {    padding: 0 92px;}
 body jdiv #jvLabelWrap{    display: none !important;}
body .rublyamy{    font-style: normal;      display: block;    padding: 5px 0 0;}
body .text-left, body .box-text-r{       flex: 0 0 30%;}
body .box-text{    flex: 0 0 40%;    padding: 0 65px;}
body .achuka.tagcloud a:before{    content: '#';    font-size: 15px;    opacity: 0.6;}
body .potp{    padding: 12px 0 27px;   display: flex;    justify-content: space-between;}
body.woocommerce ul.products li.owp-content-left .product-inner, body .woocommerce ul.products li.owp-content-left .product-inner, body.woocommerce ul.products.list .product-inner {    display: flex;    width: 100%;      flex-direction: row;  align-items: flex-start;    justify-content: space-between;    flex-direction: row-reverse; }


body.search.search-results article.post.type-post{    background: #e9e7cd;    box-shadow: 0 0 0 1px #e9e7cd;}


body.woocommerce .normut.related .products li .product-inner{  align-items: flex-start;    justify-content: space-between;    flex-direction: row;}
body .text-left span i{    font-style: inherit;    color: #222;    font-weight: 900;    text-transform: uppercase;    font-size: 13px;    padding: 0 0 0 5px;    text-decoration: underline;}
body .ekshn{    text-decoration: underline;}
body .search-entrylr .b-btn{  padding: 8px 0 8px;}
body .search-entrylr .b-btn a{padding: 0 10px 0 0;    text-decoration: underline;}
body .search-entrylr .b-btn *{    font-weight: inherit;    font-size: 15px;}

body .cjok.woocommerce-Price-amount b{font-weight: normal;    font-size: initial !important;}
body .potp *{ font-size: 15px;   line-height: 1.2;  }

body .woocommerce-tabs blockquote{margin: 10px auto 10px;    border: 0;    border-left: 3px solid #333;    border-radius: 0;    padding: 10px 15px;}
body .woocommerce-tabs blockquote:after, body .woocommerce-tabs blockquote:before{    display: none;}

body .box-text-r a{position: relative;    text-align: left;    text-shadow: 0 1px 0 #ffffff;    -moz-box-shadow: 1px 1px 1px #f2f3f3;    -webkit-box-shadow: 1px 1px 1px #f2f3f3;
    background: #009f4e;    display: table;    color: #fff;    border-radius: 4px;    float: right;}
body .box-text-r span.i{    background: url(../../../../../wp-content/uploads/2024/11/icons3.png) 14px 13px no-repeat;    display: inline-block;    vertical-align: top;    padding: 12px 19px 8px 60px;    text-shadow: none;}
body .box-text-r span.i span{    display: table;}
body .box-text-r .static-tip{display: block;    right: 12%;    bottom: -30px;    white-space: nowrap;    text-shadow: none;    margin: 6px 0 0;    padding: 3px 8px 4px;    border: 0;    background: #e9e7cd;    -moz-box-shadow: 0 1px 0 #dcdcd2;    color: #7b7a57;    -moz-box-shadow: 0 1px 0 #dcdcd2;    -webkit-box-shadow: 0 1px 0 #dcdcd2;
    box-shadow: 0 1px 0 #dcdcd2;    position: absolute;}
body .box-text-r .static-tip::before {      content: '';
    margin-top: -12px;    padding-top: 0;    position: absolute;    right: 6px;    top: 0;
    border-width: 0 8px 12px 8px;    border-style: solid;    border-color: #e8e6cc transparent;    display: block;    width: 0;}

body .soc-button-elizarov .spoiler-wrap{display: flex;    flex-direction: column-reverse;}

body #wpdcom .wpd-prim-button {       text-transform: capitalize;    font-weight: normal;}

body #wpdcom .wpd-form .wpd-avatar img, body #wpdcom .wpd-form .wpd-avatar img.avatar, body #wpdcom .wpd-comment .wpd-avatar img.avatar{    width: 40px;    height: 40px;
    max-width: 40px; border-radius: 100%; border: 1px solid #cccccc; padding: 2px; background-color: #ffffff; vertical-align: middle; text-align: center; float: none;    position: relative;    left: 0;    right: 0;    top: 0;    bottom: 0;}

body .text-left span u img{    max-height: 17px;    padding: 0 6px 0 0;}

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 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-list-elizarov{      padding: 5px 10px;    margin: 0 0 6px 0px;    border-left: 5px solid #f33f27 ;}
body .soc-button-elizarov .spoiler-wrap .spoiler-head{       position: relative;    background: #f33f27  !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 #woosq-popup .view-details-btn {     color: #fff;}

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 li.title span a{     display: block;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
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{    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: 230px;  bottom: 15px;    margin: 0;    text-align: center;    padding: 0px;    display: flex;     align-items: flex-end;    text-decoration: none !important;}
body .woosq-sidebar.woosq-position-01 {		max-width: 700px;}

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% !important;    float: left !important;    clear: none !important;}body.woocommerce.archive.post-type-archive ul.products.list li.product.product-category:nth-child(2){    width: 49% !important;    float: right !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 .missi{    font-weight: 600;      line-height: 1.1;   }
body .wpfFilterVerScroll li {    margin: 0 0 4px;    line-height: 1.1;}
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, h2,h3,h4,h5,h6, body.woocommerce div.product.owp-tabs-layout-section .panel p.opisanie{ border-bottom: 1px solid #d4d4d4;      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;    font-size: 13px;}
body .text-left span{         display: flex;      align-items: center; }



	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;    width: 73%;}
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: 3px 10px;       background-color: #e4e4e4 !important;   border-radius: 2px;    line-height: 1.3;    margin: 2px !important;    border: 1px solid #dbdbdb;}



body .tagcloud a {       font-size: 15px !important;    letter-spacing: .4px;    text-transform: none;        color: inherit !important;}


body .wpfFilterWrapper[data-filter-type] {    padding: 0px;}
body #wpfBlock_4 .wpfFilterVerScroll {    max-height: inherit !important;}
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{    max-width: 580px;}
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: 73%;}
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;    box-shadow: 0 0 0 1px rgb(0 0 0 / 13%);    border-radius: 4px;    position: relative;        padding: 15px 15px;   transition: box-shadow .3s ease;    display: flex;}
body .like-counter {       opacity: 0.6;   position: relative !important;    width: 55px;     left: 0;    z-index: 3;}
body .like-counter .wl-counter {    float: none;}



body.search-results article .thumbnail, 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: 125px;
    overflow: hidden;    align-items: center;    display: flex;    position: relative;    width: 24%;       margin: 0 0 0 3%;    max-width: 185px;}


body .wpfMainWrapper .wfpDescription{    text-align: center;       line-height: 30px;    font-weight: bold;    position: relative;      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: none !important;    margin: 25px 0 0;}
body.woocommerce div.product div.images {    float: none;}
body .bann-bd, body .woocommerce-product-gallery {    height: 430px;    overflow: hidden;}
body.woocommerce .owp-thumbs-layout-vertical span.onsale {    left: -32px !important;    top: -15px;}
body .bann-bd{       padding: 25px;    background: #004b8d;    background-size: cover;    margin: 20px 0 0 0; }

body .bann-bd p{      margin: 0;    color: #fff;    font-size: 25px !important;    line-height: 1.1;    font-weight: 600;}
body .bann-bd a{        padding: 10px 20px;
    line-height: 1;
    display: table;
    margin: 10px 0 0;
    box-shadow: -7px 7px 0px #6ebe406b;
    color: #fff;
    border-radius: 4px;}
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{    display: flex;    flex-wrap: nowrap;    flex-direction: row;}


body #site-header.top-header #site-navigation-wrap {    left: 0;}

body.woocommerce .woocommerce-product-details__short-description a, body #wpdcom .wpd-comment-text a{    text-decoration: underline;}

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 2.25rem;}
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: 23px;    letter-spacing: -0.5px;    text-decoration: none;    line-height: 1.1;    display: flex;    color: #fff;    text-transform: uppercase;    background: #f24831;    font-style: normal;    font-weight: 500;    align-items: center;    justify-content: center;    padding: 0px 10px;}
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 .sokol, 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 #ccc;    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 .oceanwp-row {    margin: 0 !important;}
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 .related-post-title a {    color: #014a6c;    border: 0;    color: #014a6c;    font-weight: 700;}
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 .sidebar-box .widget-title {    margin: 15px 0 10px 0;    display: block;    }

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.2px;       font-family: PT Sans, sans-serif;    line-height: 1.3;    font-size: 15px;}


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 .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 #bebebe;    padding: 17px 0;}
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: 300px;    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 .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 .uedin.uedin3 .mekky, body #site-header.top-header .header-topOLD, 
body #site-header.top-header #searchform-header-replace, body #scroll-top, 
body #site-header.medium-header #site-navigation-wrap {    background-color: #1b486a !important}

body .oceanwp-recent-posts li {    border-top: 0px solid #e9e9e9;}


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 .page-header .page-header-inner {    padding: 10px 20px;    text-align: center;}
body .uedin2 {     padding: 0 20px;}


body.product-template-default .content-area{ box-shadow: 0 0 1px 1px #ccc;}


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.top-header .header-top{		    padding: 0 ;}

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;    background: #fff;    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 0;    display: flex;    align-items: center;}
body .sidebar-box#ocean_recent_posts-1{        padding: 5px 0 0;}
body .uedin.uedin3 .mekky{  background: #0a8a70;  } body .page-header .page-header-inner {    border-bottom: 1px solid #fff;}

body #right-sidebar-inner .widget .has-avatars.has-dates{    margin: 30px 0 35px 0px;}


body .related-thumb , body .page-header .page-header-inner{      background-color: #fff;}
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 .wpdiscuz_top_clearing{padding-top: 30px;}
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: 0px 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 {      position: relative;    top: 10px;  border: 0 !important;}
body #site-header.top-header .icon-magnifier:before, body #site-header.top-header #search-toggle a i {       font-weight: bold;    font-size: 13px;}

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;}
#site-header.top-header #site-logo{    padding: 0;    min-width: 300px;}

body #site-header, body .page-header{    background: none !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;  

}