body div .vid-coomety li article footer a, body .color-style{ /* цвет основной */    color: #529f53;}
body ::selection{background-color: #529f53;}
body div .page-header-title{color: #ffffff;}
body #footer-bottom{    background-color: #222;}
body .nopk,body #nopk,body #no-pk, body header .container span.page-header-title.clr, body .widget-area .sidebar-box .no-comments.wp-block-latest-comments,
body #right-sidebar-inner .recent-posts-details .recent-posts-date, body #blog-entries article .thumbnail-caption {  display: none !important;}
body .related-thumb {      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{  text-decoration: underline; }
body .oceanwp-recent-posts .recent-posts-title, body div .vid-coomety li article *{    font-size: 14px;}
body .oceanwp-recent-posts .recent-posts-title{   line-height: 1.3; }
body div .vid-coomety li article *{   line-height: 1.8; }
body.search.search-results .clr.page-subheading, body.search.search-no-results .clr.page-subheading, body .page-pp{color: #ffffff;}

body #content-wrap{background: #fff;padding-left: 20px;    padding-right: 20px;    border-radius: 3px;}



body .ortsdo{padding-bottom: 40px;}
body main#main{    padding-top: 50px;}
body:before {
    content: '';
    width: 100%;
    height: 50vh;    min-height: 500px;
    display: block;
    z-index: -1;
    position: absolute;
    background: url(/wp-content/uploads/2023/03/bg.jpg) no-repeat center center;
    background-size: cover!important;
}
body .centered-minimal-page-header {    border-bottom: 0 !important;}
body.tag.tag-video .blog-entry.grid-entry .blog-entry-inner div.thumbnail a:hover:before {    animation: pulse;    animation-duration: 1s;    --animate-delay: 0.9s;}
body.tag.tag-video .blog-entry.grid-entry .blog-entry-inner div.thumbnail a:before {
      font-family: FontAwesome;
    content: "\f01d";
    color: #202020;
    font-size: 92px;
    left: calc(50% - 42px);
    position: absolute;
    top: calc(50% - 50px);
    line-height: 1;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
}


body .centerfoot {  text-align: center;  padding: 15px 0;    opacity: 0.97;}
body a, body a:hover, body a:active, body a:focus {    outline: none !important;}
body p {  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 .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 .samsonka .saemka .saemka2 {    display: inline-table;    vertical-align: middle;    position: relative;    left: 0px;    border: 0;    margin: 0 0 0 0;    padding: 0px 0px 0 5px;}
body .samsonka .saemka .saemka2 em {    text-transform: uppercase;    font-size: 23px;    line-height: 1.2;    font-style: normal;    font-weight: 500;}
body .samsonka .saemka b {    font-size: 14px;    font-weight: 400;    line-height: 1.1;}

body.single .entry-content table{    width: 100%;    display: table;}
body.single .entry-content table td{border: 1px solid #b7b7b7;    padding: 10px;}

body #content .guggu2pp {    display: inline-block;    line-height: 18px;    padding: 9px 10px;    width: 100%;    border-radius: 0 0 4px 4px;    top: -35px !important;    position: relative;    box-sizing: border-box;    color: #fff;    margin: 0;    background: #fff;}
body .oceanwp-about-me .oceanwp-about-me-avatar, body .oceanwp-about-me .oceanwp-about-me-social {    margin-top: 0px;}

body.single-post ul.meta {    padding-bottom: 5px;    margin-bottom: 5px;}
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{ background: #e1e1e1;background: #e7e7e7;}
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;
}