@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{ /* цвет основной */    color:#111;}

body .color-style, body .oceanwp-recent-posts .recent-posts-comments a:hover, body.single #content .post-tags a, body .header-bottom a:hover, body .blog-entry.thumbnail-entry .blog-entry-category a, body #mobile-dropdown .menu-item-has-children.active >a{ /* цвет основной */    color:#111!important}
.rt-holder .entry-title a, 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 #site-header.medium-header {    border-bottom: 4px solid #323940;}
body #footer-bottom, body #footer-bott{    background-color: #111;}
body .widget-area.sidebar-primary {       background:#323940;    padding: 0;}
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: 40px;}
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 .widget-area.sidebar-primary *, body .text-vis *{color: #ffffff;}
body #main #content-wrap, body .separate-layout #main #content-wrap {     display: flex;    justify-content: flex-end;    flex-direction: row;}

body #footer-bottom, body .oceanwp-about-me-text, body #footer-bott *, body .oceanwp-about-me-text, body .oceanwp-recent-posts .recent-posts-title, body div .vid-coomety li article footer a, body.single #content .post-tags, body .uedin.uedin3 a, body div div .vid-coomety li article * {	        margin: 0;    font-family: Open Sans;}
body #site-header.transparent-header {    padding: 30px 0;}
body #site-header-inner {    padding: 0px 0px;    display: flex;    align-items: center;    justify-content: space-evenly;    flex-direction: column-reverse;}
body .prot{font-size: 26px;    font-weight: 600;}
body .widget-titlemm{    margin: 0 10px;}
body ul.page-numbers{    padding: 15px 0;}
body .widget-title{    font-size: 17px !important;    padding: 5px 0 5px;    border-bottom: 1px solid #ffffff5c;    display: block;}

body .text-vis{    position: relative;    height: 100%;    text-align: center;    max-width: 90%;    margin: 0 auto;}

body .text-left span{    display: flex;    align-items: center;    justify-content: center;}
	body .text-left span u strong{     margin-left: 5px;    display: block;    font-size: 21px;    line-height: 35px;    height: 35px;    width: 35px;    border-radius: 50%;    background: #439938;    text-align: center;    color: #ffffff;}
body .text-left span u{       font-size: 32px;    letter-spacing: -.8px;    text-decoration: none;    font-weight: 700;    line-height: 1.2;    display: flex;    align-items: center;    text-transform: uppercase;		color: #fff;}




body div #site-header:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #00000099;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
body div #site-header {
    background: url(../../../../../wp-content/uploads/2025/05/32.webp) left 0 bottom 0px !important;
    background-size: cover !important;
    background-position: center !important;
}





body.boxed-layout.wrap-boxshadow #outer-wrap{   padding-top: 0px;}

body .psac-post-carousel.psac-design-1 .psac-post-carousel-content {    padding: 20px 10px;}

body #footer-bott, #footer-bottom.no-footer-nav #copyright, body #footer-bott * { color: #fff !important;  }

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 {      color: #fff;    font-size: 17px;    line-height: 1.3;    display: -webkit-box;
    -webkit-box-orient: vertical;    -webkit-line-clamp: 4;    overflow: hidden;}

body #footer-bottom, body .oceanwp-about-me-text, body #footer-bott *, body .oceanwp-recent-posts .recent-posts-title, body div .vid-coomety li article *{      font-size: 13px;}
body .oceanwp-about-me-text, body .oceanwp-recent-posts .recent-posts-title, 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 .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.boxed-layout #wrap .container {       padding-left: 10px; padding-right: 10px;}

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.single-post ul.meta *, body .media-align span{     font-size: 13px;}
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 .conko{    width: 49.5%;}
body .conk{    display: flex;    justify-content: space-between;}
body div .oceanwp-row .col {    max-height: 370px;}
body .blog-entry.post .thumbnail {    position: relative;    max-height: 200px;    overflow: hidden;    display: flex;    align-items: center;}

body #site-logo #site-logo-inner a img {       max-width: 30px;
    opacity: 1 !important;
		margin: 0 10px 0 0;}
body #site-navigation-wrap {    float: none;    position: relative;    right: 0;}
body .chuchuka{    z-index: 89;    position: relative;    padding-bottom: 25px;}
body #site-header.medium-header .top-col.col-2 {    display: none;}

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 p brOLD{    display: none;}

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 .theme-heading.related-posts-title{    display: block;    font-weight: 600;    font-size: 26px;    color: #222222;    line-height: 1.2;    text-decoration: none !important;}
body .related-post-title a {    display: block;    font-weight: 600;       font-size: 17px;   color: #222222;    line-height: 1.2;    text-decoration: none !important;}
body #related-posts .published{    display: none;}
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 .blog-entry.grid-entry .blog-entry-inner {    border: 0px solid #e9e9e9;}
body div .oceanwp-row .col {    padding: 0 2.625rem;}

body .page-header .page-header-inner {    padding: 10px 20px;    text-align: center;}
body .uedin2 {     padding: 0 20px;}
body .content-area {    padding-left: 10px;    padding-top: 10px;}
body #main #content-wrap{    background: #fff;      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 .top-header-wrap {		padding: 5px 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 .samollet {    background: url(../../../../../wp-content/uploads/2024/03/slayd1.webp) no-repeat top fixed;    min-height: 350px;}
body.oceanwp-theme, body.boxed-layout { 
background: url(../../../../../wp-content/uploads/2024/05/14.webp) fixed;       background-size: cover;background: #e7e7e7;}



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;}
body .sidebar-box#ocean_recent_posts-1, body .sidebar-box#ocean_recent_posts-2{    padding: 10px;}

body .uedin.uedin3 .mekky{  background: #0a8a70;  } body .page-header .page-header-inner {    border-bottom: 1px solid #fff;}
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, 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{  display: none !important;}

body #right-sidebar-inner .widget .has-avatars.has-dates{    margin: 30px 0 35px 0px;}


body #primary article .edit-link{    display: none !important;}


body .yesmob, body .zonaz article em.thor{    display: none;}
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 .blog-entry.thumbnail-entry .blog-entry-bottom *, body .wp-block-latest-comments__comment-date, body #related-posts .col time.published{    color: #777;}
body div div .vid-coomety li article * {    line-height: 1.4!important;font-style: italic;}
body .edit-link, body .marquee .widget_recent_entries .spankakh2.widgettitle, body #user-submitted-posts .parsley-errors-list, body .nopk, body .lazy.lazy-hidden.attachment-thumbnail.size-thumbnail{    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 #site-header-inner {   padding: 0px 0px;    display: flex;        flex-direction: column-reverse;}

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 .tpg-shortcode-main-wrapper .even-grid-item, .tpg-shortcode-main-wrapper .masonry-grid-item {    max-height: 200px;}

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 .MuiGrid-root.MuiGrid-container.MuiGrid-item.MuiGrid-grid-xs-12.quote-style-1ytbd44{    display: none !important;}

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 #mkyu{    display: flex;    margin: 0;    padding: 0;    list-style: none;    font-size: 15px;    justify-content: flex-start;    flex-direction: row;}
body #mkyu li {    display: flex;    align-items: center;}
body #mkyu li a{    font-weight: 400;    font-size: 14px;    letter-spacing: .2px;    text-transform: none;    line-height: 40px;    text-decoration: underline;    padding: 0 0 0 14px;}
body #mkyu li b{font-weight: 400;    padding: 0px 0 0 4px;    font-size: 11px;    position: relative;    top: -4px;opacity: 0.7;}
body #mkyu li *{    color: #fff;}


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.archive.tag.tag-video.tag-17 #blog-entries article:before, body.category-52 #blog-entries article:before{       content: "\f16a"; color: red;}


body.post-in-category-discuss .oceanwp-row article .related-post-title:before,
body.archive.tag #blog-entries article:before, body.category-52 #blog-entries article:before{       content: "\f10e";    margin-right: 6px;    font: normal normal normal 14px/1 FontAwesome;    display: inline;    font-size: 25px;    position: absolute;    left: 1px;}


body .related-post-title {    font-size: 16px;    margin: 0px 5px;    font-weight: normal;    line-height: 1.4;}
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;}
body .tagcloud a {    display: inline-block;    background-color: #00b38f;    color: #fff;    border: 1px solid #e9e9e9;    font-size: inherit !important;
    line-height: 1;    padding: 8px 12px;    margin: 0 2px 5px 0;    letter-spacing: .4px;    text-transform: none;}

#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 .wpd-avatar img, #wpdcom .wpd-comment .wpd-avatar img.avatar {		padding: 0px;}
body #wpdcom .wpd-comment-text{}
body #wpdcom .wpd-thread-list .comment{position: relative;    width: 100%;    border-bottom: 1px 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 .uedin.uedin3 *{  color: #fff;  }
body .uedin.uedin3 .mekky{     padding: 6px 8px;    border-radius: 4px;    font-size: 14px;    position: relative; }
body .uedin.uedin3 .mekky:hover{    opacity: 0.8;}
body .uedin.uedin3 a:hover{      text-decoration: none;  }
body .uedin.uedin3 b{    font-size: 11px;    position: relative;    top: -7px;    left: 1px;    font-weight: normal;    font-style: normal;}

body #comments, body #wpdcom .wpd-comment-text *, body #wpdcom .wpd-comment-text{     color: #222222 !important;font-size: 16px;    line-height: 1.5;}
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.archive.tag #blog-entries article, body.category-52 #blog-entries article    {position: relative;    width: 100%;
    border-bottom: 1px solid #cccccc !important;    margin: 0px 0 !important;       padding: 25px 0 25px 50px!important;}

body.archive.tag #blog-entries article:nth-child(1), body.category-52 #blog-entries article:nth-child(1){    border-top: 1px solid #cccccc !important;}


body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content .entry-title, 
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content .entry-title a,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content .entry-title, 
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content .entry-title a {	  
		text-decoration: underline !important;     color: #3579f5;  font-family: inherit;    font-weight: normal;    font-size: inherit !important;}

body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-content{ padding: 0;}


body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner *, 
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner *, 
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner {    display: block;     margin: 0;   width: 100%;}



body.post-in-category-discuss .oceanwp-row article figure,
body.post-in-category-discuss .oceanwp-row article time,
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .thumbnail,
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-summary,
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-bottom,
body.archive.tag .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-category,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .thumbnail,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-summary,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-bottom,
body.category-52 .blog-entry.thumbnail-entry .blog-entry-inner .blog-entry-category,
body .zonaz .ipsComment_meta, body .zonaz .cAuthorPane_info, body .zonaz .ipsItemControls, 
body .zonaz blockquote .ipsQuote_citation, body .zonaz .cPostShareMenu, body .link-sgoprt{     position: absolute;    text-indent: -111111px;    left: -111111px;}


body strong.ipsBadge{     font-weight: inherit !important;  }
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{      color: #00B38F;
    font-weight: 600;    font-style: normal;    font-size: 15px;    font-family: Roboto;    letter-spacing: 0 !important;}
body .zonaz article{   position: relative;   width: 100%;    border-bottom: 1px solid #cccccc;    padding: 0px 0 8px 80px;}

body .zonaz article:before{content: '';
    background: url(../../../../../wp-content/uploads/2023/12/nofoto48.jpg) center center;
    background-size: cover;    width: 56px;    height: 56px;    max-width: 56px;    border-radius: 100%;    border: 1px double #00B38F;    vertical-align: middle;
    text-align: center;    float: none;    box-sizing: border-box;    display: block;    position: absolute;    left: 0px;    top: 10px;  
}
body .zonaz article .ipsType_light:before {    font-family: "Font Awesome 5 Free";    content: "\f017";    font-weight: 400;    line-height: 1.75;    margin-right: 6px;}


body .zonaz article .cAut, body .zonaz article .ipsColumn {}
body .zonaz article .ipsColumn{}
body .zonaz article .cAut em.thor{       padding: 0 5px 0 0;  display: block !important;}



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 .oceanwp-recent-posts .recent-posts-thumbnail {    max-height: 68px;    overflow-y: hidden;}


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.archive #content h1{    margin-top: 20px;}
body .blog-entry.post .blog-entry-header .entry-title a:hover {    text-decoration: underline !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 #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{     margin-bottom: 2px;    font-size: 14px;    font-style: italic;}
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;    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 .marquee .widget_recent_entries ul {    margin: 0 !important;    padding: 0 !important;}
body .marquee .widget_recent_entries ul li {    margin: 0 !important;    display: inline-table !important;    padding: 0 40px 0 0 !important;}



body #site-header.top-header #site-logo #site-logo-inner, body .uedin {    display: inline-table;    vertical-align: middle;}

body .oceanwp-recent-posts .recent-posts-title, body div .vid-coomety li article footer a {    font-weight: 500;    letter-spacing: 0px;}

body .icon-magnifier:before {    font-size: 22px;}
body .samsonka .saemka b {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
    display: inline-table;
}
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{float:none;       padding: 5px 0;    display: block;    width: 100%;    text-align: left;}

body #site-header, body .page-header{    background: none !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 #primary table{width: 100%;    margin: 10px 0;}
body #primary table tr td{padding: 10px;    border: 1px solid #d9d9d9;}

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 {   padding: 10px 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 .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 #content .guggu2pp {  display: inline-block;
    line-height: 18px;
    padding: 10px 10px;
    width: 100%;
    border-radius: 0 0 4px 4px;
    top: -45px !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 .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;
}


/* рекламный блок в стиле РСЯ*/
body #yandex_compression_Ad table td.teaser *{ border: 0 !important;font-family: YS Text Variable, Helvetica, Arial, sans-serif;}



body #yandex_compression_Ad center > div, body #yandex_compression_Ad table td.teaser{    vertical-align: top !important;        max-height: 255px !important;    min-height: 255px !important;    height: 255px !important;overflow-y: hidden !important;border: 0 !important;}

body #yandex_compression_Ad center{    display: flex;    flex-wrap: wrap;    align-items: flex-start;    justify-content: center;    margin: 10px auto 5px;}
body #yandex_compression_Ad table td.teaser td.visitweb_img a img{    height: auto !important;}
body #yandex_compression_Ad table td.teaser td.visitweb_img, body #yandex_compression_Ad table td.teaser td.visitweb_img a{padding: 0 !important;    height: 150px !important;    min-height: 150px !important;    max-height: 150px !important;    overflow-y: hidden !important;    display: flex !important;    align-items: center !important;    overflow: hidden;    position: relative;    vertical-align: top;}
body #yandex_compression_Ad{     max-width: 100% !important;    padding: 10px 0 !important;    margin: 0px auto 0;}
body .code-block.code-block-1 #yandex_compression_Ad{ border-bottom: 1px solid #898989;}
    body #yandex_compression_Ad table td.teaser td.visitweb_img:before{content:'Реклама';        color: #fff !important;    background: rgba(35, 35, 37, 0.36);    display: flex;    -webkit-box-align: center;
    -ms-flex-align: center;    align-items: center;    cursor: pointer;    position: absolute;    left: 10px;    top: 8px;    z-index: 10;    white-space: nowrap;    line-height: normal;    -webkit-box-sizing: border-box;    box-sizing: border-box;    padding: 1px 4px;    border-radius: 16px;    font-size: 8px;
    text-transform: uppercase;    letter-spacing: .125em;    pointer-events: none;    text-decoration: none;    -webkit-transition: color .5s ease-in-out;    -o-transition: color .5s ease-in-out;    transition: color .5s ease-in-out;}
body #yandex_compression_Ad center > div table{    margin: 0px 0 !important;}
body #yandex_compression_Ad table td.teaser td.visitweb_img a:hover{    -webkit-transform: scale(1.05);    transform: scale(1.05);    overflow: hidden !important;}

body #yandex_compression_Ad table td.teaser td.visitweb_txt div.visitweb_cheat{    max-height: max-content;       min-height: 55px !important; position: relative;    display: flex;    align-items: center;    justify-content: flex-start;}
    
    body #yandex_compression_Ad table td.teaser td.visitweb_txt div.visitweb_cheat a:after{    content: '';    width: 32px;    height: 30px;    position: absolute;    right: 5px;    top: 15px;    background: url(https://oaoo.ru/wp-content/uploads/strelka2.png) no-repeat 0px 0px;    display: table;    border-left: 1px solid #dfdfdf;}
    
body #yandex_compression_Ad table td.teaser td.visitweb_txt div.visitweb_cheat a{       padding-left: 8px;    padding-right: 50px;    margin-top: 8px;    margin-bottom: 6px;    text-align: left;    display: flex;    flex-direction: row;    flex-wrap: nowrap;    align-items: center;}
body #yandex_compression_Ad a:hover{color: #111 !important;}

@media only screen and (max-width: 959px){
body #yandex_compression_Ad center {    overflow-x: auto !important;}
}
/* рекламный блок в стиле РСЯ*/