/*
Theme Name: Bizhint Theme
Version: 1.0
*/

*,
*::after,
*::before{
    box-sizing: border-box;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-9130{
    width: 95px;
}

a{
    color: #0D0D0D;
    text-decoration: none;
    list-style: none;
}

.menu-item-9130>a:nth-child(1){
        pointer-events: none;
    }

.header-con{
    max-width: 1090px;
    margin: 0px auto;
    padding: 0 15px;
}

.header{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #3a3a46;
    height: 100px;
}

.menu-search{
    margin-top: -15px;
}

.header::after{
    content: "";
    position: absolute;
    width: 100%;
    background-color: #808087;
    height: 1px;
    top: 100px;
    z-index: 4;
}

.header__navigation{
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
}

.header__home{
    display: flex;
    justify-content: space-between;
}

.header__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo__img{
    margin-top: -15px;
    width: 85px;
}

.header__burger{
    display: none;
}

.menu__list{
    display: flex;
    padding-left: 30px;
}

.menu__list::after{
    margin-top: 20px;
    height: 60px;
    width: 1px;
    background-color: #9d9da3;
    color: #dddddd;
    content: "";
}

.menu__list li{
    width: 240px;
    margin-left: 0px;
    list-style: none;
    text-transform: uppercase;
    position: relative;
}

.menu__list>li{
       width: 130px;
}

.menu__list a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    color: #dddddd;
    text-decoration: none;
    display: flex;
    padding-left: 25px;
    align-items: center;
    font-size: 15px;
    line-height: 15px;
    transition: all 0.3s ease 0s;
    background: #32323c;
}

.menu__list>li>a{
    background: #3a3a46;
}

.menu__list li a{
    padding: 20px 25px;
}

.menu__list>li>a{
    height: 100px;
}

.menu__list li a:hover {
    color: #32323c;
    background: #a9e651;  
}

.menu__list>li>a:hover {
    color: #dddddd;
    background: #32323c;  
}

.menu-item:hover>a{
				color: #dddddd;
    background: #32323c;  
}

.menu__list ul{
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease 0s;
    padding: 0;
    z-index: 5;
}

header{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 10;
}

.menu__list li:hover > ul{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.menu__list ul ul {
    display: none;
    top: 0;
    left: 100%;
}

.menu__info{
    display: flex;
    align-items: center;
}

.menu__socials{
    display: flex;
    padding-right: 46px;
    padding-left: 40px;
}

.menu__socials li{
    list-style: none;
}

.menu__social-item + .menu__social-item{
    margin-left: 15px;
}

.menu__social-item{
    font-size: 20px;
}

.menu__social-item a{
    border-radius: 5px;
    color:#8c8c92;
    border: 2px solid #8c8c92;
    transition: all 0.3s ease 0s;
}

.menu__social-item a:hover{
    color:#b8b8b9;
    border: 2px solid #b8b8b9;
}

.menu__social-link{
    padding: 5px;
}

.search-form__input{
    width: 350px;
    height: 55px;
    background-color: #2b2b34;
    outline: none;
    border: none;
    padding-left: 35px;
    padding-right: 55px;
    color: #949494;
    font-size: 15px;
    font-weight: bold;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
}

.search-form__input::placeholder{
    color: #949494;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.search-form__btn{
    border: none;
    outline: none;
    background: none;
    color: #848488;
    font-size: 15px;
    cursor: pointer;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;
}

.section{
    background-color: #fff;
    height: 100vh;
    color: #000;
    padding-top: 120px;
}

@font-face{
    font-family: "Trebuchet MS";
 src: url("../fonts/TrebuchetMS.woff2");
 font-display: block;
 font-style: normal;
 font-weight: normal;
}
@font-face{
    font-family: "PT Sans - Narrow Bold";
 src: url("../fonts/PT Sans - Narrow Bold.woff2");
 font-display: block;
 font-style: normal;
 font-weight: normal;
}
@font-face{
    font-family: "PT Sans - Narrow";
 src: url("../fonts/PT Sans - Narrow.woff2");
 font-display: block;
 font-style: normal;
 font-weight: normal;
}
html,
body{
 height: 100%;
}
body{
 display: flex;
 flex-direction: column;
 font-size: 16px;
 color: #555555;
 line-height: normal;
 font-family: "Trebuchet MS";
}
main{
 flex: 1 0 auto;
 padding-bottom: 237px;
 padding-top: 94px;
}
footer{
 flex: 0 0 auto;
}
img{
 max-width: 100%;
 height: auto;
}
h1{
 font-size: 36px;
 font-family: "PT Sans - Narrow";
 margin-bottom: 18px;
}
h2{
 font-size: 30px;
 font-family: "PT Sans - Narrow";
}
h3{
 font-size: 24px;
 font-family: "PT Sans - Narrow";
 margin-bottom: 14px;
}
h4{
 font-size: 20px;
 font-family: "PT Sans - Narrow";
}
h5{
 font-size: 18px;
 font-family: "PT Sans - Narrow";
}
h6{
 font-size: 18px;
 font-family: "PT Sans - Narrow";
}
a{
 transition: background-color, color 0.2s linear;
 color: #4c8ab6;
}
a:hover{
 transition: background-color, color 0.2s linear;
 color: #e74a49;
 text-decoration: none;
}
.logo a{
 display: block;
}
.logo a img{
 max-width: 80px;
 max-height: 45px;
}
.main_menu_and_social_col{
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.main_menu_and_social{
 height: 100%;
}
/*---menu start--*/
.first-level > li > a{
 transition: 0.2s;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 /*padding: 28px 22px;*/
 padding: 22px;
 /*padding-bottom: 8px;*/
 max-width: 126px;
 font-size: 15px;
 color: #dddddd;
 font-family: "PT Sans - Narrow Bold";
 text-transform: uppercase;
 height: 100%;
}
.first-level > .has-sub > a:after{
 content: " ";
 display: block;
 position: absolute;
 /*bottom: 10px;*/
 right: 10px;
 margin: 0;
 /*margin-top: 11px;*/
 top: 50%;
 width: 10px;
 border: 5px solid transparent;	
 border-top: 5px solid #ffffff;
}
.first-level li:hover a{
 transition: 0.2s;
 background: #32323c;
}
#cssmenu ul ul{
 position: absolute;
 left: -9999px;
 opacity: 0;
 transition: top .2s ease, opacity .2s ease;
 z-index: 10;
 min-width: 240px;
 background: #32323c;
}
#cssmenu ul ul li{
 font-family: "PT Sans - Narrow";
 text-transform: uppercase;
}
#cssmenu ul ul li a{
 display: block;
 color: #dddddd;
 font-size: 15px;
 padding: 14px 20px;
}
#cssmenu ul ul li:hover a{
 background: #a9e651;
 color: #3a3a46;
}
#cssmenu > ul > li:hover > ul {
 left: auto;
 top: 100%;
 opacity: 1;
}
.has-sub{
 position: relative;
}
/*---social--*/
.main_menu_and_social{
 display: flex;
}
.header-social ul{
 list-style: none;
 padding-left: 0;
 margin-bottom: 0;
 display: flex;	
}
.social_and_search{
 display: flex;
 align-items: center;
 border-left: 1px solid #75757d;
 border-right: 1px solid #75757d;
 padding-left: 20px;
 padding-right: 20px;
 position: relative;
}
.header-social .fab{
 font-size: 22px;
}
.header-social ul li a{
 transition: 0.2s;
 display: block;
 color: #dddddd;
 opacity: .5;
}
.header-social ul li{
 margin-right: 20px;
}
.header-social ul li:last-child{
 margin-right: 0;
}
.header-social ul li a:hover{
 transition: 0.2s;
 opacity: 1;
}
button{
 transition: 0.2s;
 padding: 0;
 border: none;
 background: transparent;
 font-size: 22px;
 opacity: .5;
 color: #dddddd;
 cursor: pointer;
}
.search{
 margin-left: 40px;
}
.for_search{
 z-index: 30;
}
.for_search:hover{
 transition: 0.2s;
 opacity: 1;
}
.serch-box{
 transition: 0.4s;
 visibility: hidden;
 opacity: 0;
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background: #32323c;
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: -1;
}
.search{
 z-index: 20;
}
.serch-box input{
 background: transparent;
 border: none;
 color: #dddddd;
 text-transform: uppercase;
}
.serch-box input:focus{
 outline: none;
}
.serch-box input::placeholder{
 text-transform: uppercase;
 font-size: 14px;
 letter-spacing: 0.35px;
}
.is-open{
 transition: 0.4s;
 opacity: 1;
 visibility: visible;
}
/*----contant---*/
main{
 background-color: #f5f5f5;
}
.content_container{
 margin-top: 20px;
}
.bgc-white{
 background-color: #fff;
 border: 1px solid #dddddd;
}
.main-contant-wrapper{
 max-width: 750px;
 padding: 32px 38px 27px 38px;
}
.main-contant-wrapper{
 margin-top: 20px;
}
.main-contant-wrapper:first-child{
 margin-top: 0;
}
.main-contant{
 padding-left: 0;
 padding-right: 10px;
}
.sidebar-contant-wrapper{
 max-width: 350px;
 margin-bottom: 20px;
}
.sidebar-contant-wrapper:last-child{
 margin-bottom: 0;
}
.breadcrumb{
 padding: 0;
 margin: 0;
 background: transparent;
}
.breadcrumb li:first-child:before{
 content: " ";
 width: 11px;
 height: 10px;
 display: inline-block;
 vertical-align: middle;
 background-image: url('../img/home.png');
 margin-right: 5px;
}
.breadcrumb .active:before{
 margin-right: 5px;
}
.breadcrumb-item+.breadcrumb-item::before{
 content: "»";
 color: #4c8ab6;
}
.breadcrumb-item+.breadcrumb-item{
 padding-left: 5px;
}
.breadcrumb-item+.breadcrumb-item::before{
 padding-right: 1px;
}
.breadcrumb-item.active,
.breadcrumb li a{
 font-size: 13px;
}
.breadcrumb li a{
 color: #4c8ab6;
}
.breadcrumb{
 align-items: center;
}
.text_wrapper{
 margin-top: 8px;
}
.text_wrapper p{
 color: #555555;
 font-size: 15px;
 margin-bottom: 17px;
 line-height: 1.4rem;
}
.text_wrapper p:last-child{
 margin-bottom: 0;
}
.wrapper-post{
 margin-top: 22px;
}
.pre-post-title{
 border-bottom: 1px solid #dddddd;
}
.post-item-wrapper a{
 display: block;
}
.post-img-box{
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
}
.post-img-box img{
 max-height: 152px;
}
.post-img-box a:after{
 content: " ";
 width: 100%;
 height: 100%;
 transition: 0.7s;
 background: #fff;
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 cursor: pointer;
}
/*.post-item-wrapper:hover .post-img-box a:after{
 transition: 0.7s;
 opacity: 0;
}*/
.post-img-box{
 min-height: 150px;
 border: 1px solid #dddddd;
}
.post-row{
 margin-top: 42px;
}
.post-main-title-text h2,
.post-main-title-text h2 a{
 font-size: 17.5px;
 color: #4c8ab6;
 font-family: "PT Sans - Narrow";
 transition: background-color, color 0.2s linear;
 margin-bottom: 0;
}
.post-main-title-text h2:hover, 
.post-main-title-text h2 a:hover{
 color: #e74a49;
 text-decoration: none;
 transition: background-color, color 0.2s linear;
}
.under-photo-post-content{
 padding: 19px 5px;
}
.post-short-text p{
 margin-bottom: 0;
 color: #888888;
 font-size: 14px;
}
.post-main-title-text{
 margin-bottom: 10px;
}
.post-info-list{
 list-style: none;
 margin-bottom: 0;
 padding-left: 0;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
}
.post-info-list li{
 display: flex;
 align-items: center;
 color: #555555;
 opacity: 0.5;
 font-size: 12px;
 margin-right: 8px;
}
.post-info-list li:last-child{
 margin-right: 0;
}
.post-info-list .fas{
 opacity: 0.5;
 font-size: 18px;
 vertical-align: bottom;
 margin-right: 5px;
}
.post-info-view{
 margin-bottom: 10px;
}
.post-item{
 margin-top: 30px;
}
.post-item:nth-child(1),
.post-item:nth-child(2),
.post-item:nth-child(3){
 margin-top: 0;
}
.post-item .post-item-wrapper{
 height: 100%;
}
/*----sidebar---*/
.sidebar .pre-post-title{
 font-size: 18px;
 text-transform: uppercase;
 color: #3a3a46;
 padding-bottom: 7px;
}
.sidebar-contant-wrapper{
 padding: 28px 38px;
}
.small-post-wrapper{
 margin-top: 20px;
}
.small-post-wrapper-item{
 display: flex;
 margin-top: 10px;
}
.small-post-wrapper-item:first-child{
 margin-top: 0;
}
.small-post-wrapper-item a{
 display: block;
}
.small-post-wrapper-item  .post-img-box {
 min-height: 85px;
 width: 111px;
 padding: 4px;
}
.small-post-wrapper-item .post-img-box:after{
 display: none;
 visibility: hidden;
}
.small-post-wrapper-item .post-main-title-text{
 margin-bottom: 0;
}
.small-post-wrapper-item .under-photo-post-content{
 max-width: 160px;
 padding: 0;
 padding-left: 15px;
}
.small-post-wrapper-item .post-short-text p{
 color: #696969;
}
.small-post-wrapper-item .post-short-text{
 margin-top: 6px;
}
.small-post-wrapper-item .post-img-box img{
 max-height: 75px;
}
/*--link-sidebar--*/
.sidebar-link{
 padding-left: 0;
 margin-bottom: 0;
 list-style: none;
}
.sidebar-link li a{
 color: #4b7eb3;
 font-size: 14px;
}
.sidebar-link li{
 margin-bottom: 19px;
}
.sidebar-link li:last-child{
 margin-bottom: 0;
}
.sidebar-link-wrapper{
 margin-top: 20px;
}
.sidebar-link li a:hover{
 color: #e74a49;
}
/*---sing post---*/
.with-post .only-text{
 border-top: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
 padding: 23px 38px 30px 38px;
 margin-left: -38px;
 margin-right: -38px;
}
.more-info-under-post{
 padding-top: 26px;
 padding-bottom: 22px;
 border-bottom: 1px solid #dddddd;
}
.info-mb{
 margin-bottom: 4px;
 font-size: 15px;
}
.folder_icon,
.calendar_icon,
.link_icon{
 width: 15px;
 height: 15px;
 display: inline-block;
 vertical-align: middle;
 margin-right: 3px;
}
.calendar_icon{
 background-image: url('../img/data.png');
 background-position: -7px -5px;
}
.folder_icon{
 background-image: url('../img/folder.png');
 background-position: -1px 2px;
}
.link_icon{
 background-image: url(../img/link.png);
 background-position: 0px 1px;
 height: 12px;
 width: 14px;
}
.like-artical-title{
 color: #3a3a46;
 font-family: "PT Sans - Narrow";
 font-size: 20px;
}
.like-artical{
 padding-top: 21px;
 padding-bottom: 21px;
}
.like-artical-title{
 margin-bottom: 10px;
}
.we-in-social-link,
.like-artical ul{
 list-style: none;
 display: flex;
 padding-left: 0;
}
.like-artical ul li{
 margin-right: 3px;
}
.like-artical ul li:las-child{
 margin-right: 0;
}
.castom_icon{
 display: inline-block;
 width: 25px;
 height: 25px;
 background-image: url('../img/icon-sprite.png');
}
.vk_c_icon{
 background-position: -6px -6px;
}
.fb_c_icon{
 background-position: -35px -6px;
}
.ok_c_icon{
 background-position: -63px -6px;
}
.tw_c_icon{
 background-position: -91px -6px;
}
.ukn_c_icon{
 background-position: -119px -6px;
}
.we-in-social{
 background-color: #e6ecf7;
 border-top: 1px solid #dddddd;
 padding: 23px 38px 30px 38px;
 margin-left: -38px;
 margin-right: -38px;
}
.with-post{
 padding-bottom: 0;
}
.we-in-social-link li a{
 display: inline-block;
 min-width: 135px;
 padding: 6px 18px;
 color: #fff;
 border-radius: 3px;
}
.we-in-social-link li a i{
 margin-right: 5px;
}
.btn_vk{
 background: #45668e;
}
.we-in-social-link{
 margin-bottom: 0;
}
.we-in-social-link li{
 margin-right: 10px;
}
.we-in-social-link li:last-child{
 margin-right: 0;
}
.btn_fb{
 background: #3b5998;
}
.btn_tw{
 background: #28c3ff;
}
.coment-box{
 padding-top: 9px;
}
.materials .post-item a{
 display: block;
}
.materials .post-item .under-photo-post-content{
 padding-left: 0;
 padding-right: 0;
}
.materials{
 padding-bottom: 9px;
}
.post-main{
 padding-bottom: 27px;
}
#toTop{
display: none;
 position: fixed;
 bottom: 65px;
 left: 45px;
 font-size: 22px;
 transition: 0.2s;
 opacity: 0.8;
 background: #687492;
 color: #fff;
 width: 45px;
 height: 45px;
 z-index: 15;
}
#toTop:hover{
 transition: 0.2s;
 opacity: 1;
 background: #687492;
}
.for_search:focus,
#toTop:focus{
 outline: none;
}
-webkit-keyframes navbar-animation {
0% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
 -ms-transform: translateY(-100%);
 transform: translateY(-100%);
}
100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
@keyframes navbar-animation {
0% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
 -ms-transform: translateY(-100%);
 transform: translateY(-100%);
}
100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
.fixed-top .main-menu ul li a{
 font-size: 13px;
 padding: 14px 22px;
}
.fixed-top .logo a img{
 max-height: 38px;
}
.fixed-top .first-level > .has-sub > a:after{
 width: 7px;
 border: 4px solid transparent;
 border-top: 4px solid #ffffff;
 bottom: 3px;
}
.active-search-btn .for_search{
 transition: 0.2s;
 opacity: 1;
}
.social_button_md_visible{
 display: none;
}
.serch-box input{
 padding-left: 15px;
 width: 75%;
}
.serch-box button{
 padding-right: 15px;
}
.search_form_button{
 transition: 0.2s;
 opacity: 1;
}
#bizhint_posts{
 transition: 0.3s;
 padding: 13.5px 25px;
 font-size: 16px;
 background: #98d047;
 margin: 50px auto 0 auto;
 cursor: pointer;
 min-width: 255px;
 text-align: center;
 border: 1px solid #79a638;
}
#bizhint_posts:hover{
 transition: 0.3s;
 background: #79a638;
}
#bizhint_posts::before{
 content: " ";
 background-image: url('//bizhint.net/wp-content/uploads/2019/02/Forma_1.png');
 height: 13px;
 width: 13px;
 display: inline-block;
 margin-right: 10px;
 vertical-align: middle;
}
.post_animation::before{
 animation: 1s spin infinite linear;
}
@keyframes spin{
 from{
     transform: rotate(0deg);
 }
 to{
     transform: rotate(360deg);
 }
}
.subscribe-popup{
 visibility: hidden;
 position: fixed;
 bottom: 0;
 background: #000000;
 width: 100%;
 padding-bottom: 10px;
 padding-top: 10px;
 z-index: 1;
}
.subscribe-popup_open{
 visibility: visible;
}
.subscribe-popup-wrapper{
 display: flex;
 align-items: center;
 justify-content: space-between;
 color: #ffff;
}
.cash_close,
.cash_ok{
 background: #2b2b34;
 border: 1px solid #9d9da3;
 font-size: 19px;
 padding: 5px 10px;
 opacity: 1;
 color: white;
}
.cash_ok{
 margin-right: 10px;
}
.cash_ok{
 padding-left: 15px;
 padding-right: 15px;
}
.cash_close:hover,
.cash_ok:hover{
 background: #ffffff;
 border-color: #ffffff;
 color: #0c0c0c;
 opacity: 1;
}
/*---footer---*/
footer{
 background-color: #3a3a46;
 color: #ababc4;
 padding-top: 50px;
 padding-bottom: 40px;
}
.footer-content{
 margin-top: 20px;
}
.footer-content p{
 font-size: 14px;
}
.footer-content p:last-child{
 margin-bottom: 0;
}
.footer-list-header{
 text-transform: uppercase;
}
.list-footer-mb{
 margin-bottom: 20px;
}
.footer-list-footer a{
 display: inline-block;
 vertical-align: middle;
 font-size: 14px;
}
.footer-list-footer ul{
 list-style: none;
 padding-left: 0;
 margin-bottom: 0;
}
.footer-list-footer ul li{
 margin-bottom: 5px;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
}
.footer-list-footer ul li:last-child{
 margin-bottom: 0;
}
.list-footer-mb a:hover,
.list-footer-mb a{
 color: #ababc4;
 font-size: 14px;
}
.footer-list-header{
 margin-bottom: 20px;
}
.list-footer-mb ul li span{
 display: inline-block;
 vertical-align: middle;
 width: 17px;
 margin-right: 10px;
}
.footer-list-col{
 display: flex;
 flex-wrap: wrap;
}
.footer-list-body{
 margin-right: 70px;
}
.footer-list-body:last-child{
 margin-right: 0;
}
.main-menu ul{
 list-style: none;
 margin-bottom: 0;
 padding-left: 0;
}
.first-level{
 display: flex;
}
/*---media---*/
@media(max-width: 1300px) {
    .menu__list>li{
        margin-left: 0px;
    }    
}
@media (max-width: 1199px) { 
 .post-main-title-text h2, 
 .post-main-title-text h2 a{
     font-size: 16.5px;
 }
 .post-img-box {
     min-height: 124px;
 }
 .post-img-box img {
     max-height: 124px;
 }
 .post-short-text p{
     font-size: 13px;s
 }
 .small-post-wrapper-item .post-img-box{
     min-height: 67px;
     padding: 3px;
 }
 #toTop{
     left: 36px;
     width: 33px;
     height: 33px;
     font-size: 19px;
 }
 .for_search:hover{
     opacity: .5;
 }
 .active-search-btn .for_search{
     opacity: 1;
 }
}
@media(max-width: 1100px) {
.menu__list li a{
        font-size: 20px;
    } 
    .menu__list>li>a{
        font-size: 23px;
    } 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-9130 {
    width: 100%;
}
.menu-item:hover>a{
				color: #dddddd;
    background: #3a3a46;  
}
.header{
    height: auto;
}
.logo__img {
    margin-top: 0;
}
    .menu__info{
        display: flex;
        flex-direction: column-reverse;
        align-items: initial;
    }
    .menu__list li a{
        padding: 10px 0px;
    }
    .search-form__input{
        width: 100%;
    }  
    .header::before{
        position: absolute;
        width: 100%;
        height: 95px;
        background-color: #3a3a46;
        content: "";
        top: 0;
        left: 0;
        z-index: 3;
    }
    .header__burger{
        margin-left: 9px;
        position: relative;
        z-index: 4;
    }
    .logo__img{
        width: 140px;
        padding: 15px;
        height: auto;
        position: relative;
        z-index: 4;
    }
    .header__navigation{
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    .header__burger{
        margin-top: 12px;
        align-items: center;
        display: flex;
        position: relative;
        z-index: 3;
        width: 30px;
        height: 20px;
    }
    .burger{
        position: relative;
                padding-left: 10px;

        transition: all 0.3s ease;
        right: 15px;
        width: 130px;
        height: 45px;
        background: #2b2b34;
        border: 1px solid #818188;
    }
    .header__burger-title{
        margin-left: 38px;
        font-size: 23px;
        color: #949494;
        font-family: 'PT Sans Narrow', sans-serif;
        transition: all 0.3s ease;
    }
    .header__burger::before,
    .header__burger::after{
        content: "";
        background-color: #818188;
        position: absolute;
        width: 100%;
        height: 3px;
        left: 0;
        transition: all 0.3s ease;
    }
    .header__burger span{
        transition: all 0.3s ease;
        position: absolute;
        left: 0;
        width: 100%;
        height: 3px;
        top: 9px;
        background-color: #818188;
    }
    .header__burger::before{
        top: 0;
    }
    .header__burger::after{
        bottom: 0;
    }
    .header__top{
        padding-top: 30px;
        display: block;
        padding-left: 30px;
        padding-right: 30px;
		position:relative;
    }
    .header__menu{
        background-color: #3a3a46;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-top: 80px;
        overflow: auto;
    }
    .header::after{
    top: 95px;
}

     .menu-item-9130::before{
        position: absolute;
        transition: all 0.3s ease;
        left: 65px;
        top: 21px;
        width: 0;
        height: 0;
        border-top: 7px solid #dddddd;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
                content: "";

    }
    .menu-item-9130.active.menu-item-9130::before {
        transform: rotate(-180deg);
        border-top: 7px solid #fff;
    }
    .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-9130 ul.sub-menu{ 
        position: absolute;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s ease;
    }
    .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-9130 ul.sub-menu.active{
        visibility: visible;
        position: relative;
        opacity: 1;
    }
    .menu__list{
        display: block;
        padding-left: 0;
		margin-top: 65px;
    }
	.menu-search {
    position: absolute;
    top: 10px;
    width: calc(100% - 60px);
    left: 30px;
    z-index: 9;
    }
    .menu ul {
        position: relative;
    }
    .menu__list a{
        padding-left: 0;
        font-size: 23px;
        font-weight: 400;
    }  
    .menu__list li a:hover{
        color: #fff;
    }
    .menu__list li{
        width: 100%;
        text-transform: none;
    }
    .menu__list ul {
        opacity: 1;
        visibility: visible;
        position: relative;
        z-index: 1;
        transform: translate(0px, 0px);
    }
    .menu__list>li>a{
        margin-top: 15px;
        padding-bottom: 10px;
        height: 20px;
        margin-left: -40px;
    }
    .menu__list li a {
        padding-left: 40px;
        height: auto;
        line-height: 30px;
        outline: none;
    }
    .menu__list a{
        background: #3a3a46;
    }
    .menu__list li a:hover {
        color: none;
        background: none;  
    }
    .menu__list>li>a:hover {
        color: none;
        background: none;  
    }
    .menu__socials{
        justify-content: center;
        padding: 25px 0;
    }
    .search-form{
        padding-top: 40px;
    }
    #more > ul {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        transform: translate(0px, 10px);
        transition: all 0.3s ease;
    }
    #more > ul.active{
        visibility: visible;
        position: relative;
        opacity: 1;
        transform: translate(0px, 0px);
    }
    .header__burger.active::before{
        transform: rotate(45deg);
        top: 9px;
        background-color: #2b2b34;
    }
    .header__burger.active::after{
        transform: rotate(-45deg);
        bottom: 8px;
        background-color: #2b2b34;
    }
    .header__burger.active span{
        transform: scale(0);
    }
    .header__burger.active .header__burger-title{
        color: #2b2b34;
    }
    .burger.active{
        background: #a9e651;
        border: 1px solid #a9e651;
    }
    .header__menu{
        transition: all 0.3s ease;
        transform: translateY(-1300px);
    }
    .header__menu.active{
        transform: translateY(0px);
    }
    body.active{
        overflow: hidden;
    }
    .header__home{
        display: block;
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 1024px){
 .post-img-box a:after{
     opacity: 0!important;
 }
 .first-level> li > a{
     font-size: 13px;
 }
}
@media (max-width: 791px){
 .header--fixed{
     position: fixed;
     top: 0;
     left: 0;
 }
 .post-img-box img{
     max-height: 155px;
 }
 .post-item .post-item-wrapper{
     max-width: 206px;
     margin-left: auto;
     margin-right: auto;
 }
 .post-img-box {
     max-width: 206px;
     min-height: 155px;
     margin-left: auto;
     margin-right: auto;
 }
 .post-item:nth-child(3){
     margin-top: 30px;
 }
 .main-contant{
     padding-right: 15px;
     padding-left: 15px;
 }
 .fixed-top .logo a img{
     max-height: 45px;
 }
 .for_search,
 .header-social .fab{
     font-size: 18px;
 }
 .main_menu_and_social_col{
     min-height: 55px;
 }
 main{
     padding-top: 55px;
 }
 #toTop {
     left: 4px;
 }
 .sidebar{
     margin-top: 20px;
 }
 .sidebar-contant-wrapper{
     max-width: 100%;
 }
 main{
     padding-bottom: 30px;
 }
 .sidebar-contant-wrapper,
 .main-contant-wrapper{
     padding: 30px 25px;
 }
 .small-post-wrapper{
     display: flex;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
 }
 .small-post-wrapper-item{
     max-width: 49%;
 }
 .small-post-wrapper-item:nth-child(2){
     margin-top: 0;
 }
 .small-post-wrapper-item{
     padding-left: 15px;
     padding-right: 15px;
 }
 .small-post-wrapper-item .post-img-box img {
     max-height: 75px;
 }
 .content_container {
     margin-top: 20px;
 }
 .copyright-col{
     margin-top: 20px;
 }
 .we-in-social,
 .with-post .only-text{
     padding: 30px 25px;
     margin-left: -25px;
     margin-right: -25px;
 }
 .with-post{
     padding-bottom: 0;
 }
 .materials .post-item:nth-child(3){
     margin-top: 0;
 }
 .small-post-wrapper-item .under-photo-post-content {
     max-width: 200px;
 }
 /*---menu mobile---*/
 .first-level{
     display: none;
 }
 .toggle-btn{
     transition: 0.2s;
     width: 107px;
     height: 35px;
     border: 1px solid #9d9da3;
     margin-right: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     background: #2b2b34;
 }
 .toggle-btn:after{
     content: "Меню";
     display: inline-block;
     vertical-align: middle;
     text-transform: uppercase;
     color: #9d9da3;
 }
 .toggle-btn span{
     height: 3px;
     display: block;
     background: #818188;
     margin-bottom: 4px;
 }
 .toggle-btn span:last-child{
     margin-bottom: 0;
 }
 .main-menu{
     display: flex;
     align-items: center;
 }
 .menu-span-container{
     display: inline-block;
     vertical-align: middle;
 }
 .menu-span-container{
     width: 30px;
     margin-right: 10px;
 }
 .social_and_search{
     border: none;
     padding: 0;
     position: initial;
 }
 .header-social{
     display: none;
 }
 .search{
     background: #2b2b34;
     border: 1px solid #9d9da3;
     height: 35px;
     width: 35px;
     display: flex;
     justify-content: center;
 }
 .serch-box input{
     width: 75%;
     height: 40px;
     padding-left: 20px;
     padding-right: 20px;
     border: 1px solid #9d9da3;
 }
 .search_form_button{
     padding-left: 10px;
 }
 .serch-box{
     background: #3a3a46;
     max-width: 690px;
     left: 15px;
 }
 .social_button_md_visible{
     display: block;
 }
 .social_btn_visible{
     border: 1px solid #9d9da3;
     height: 35px;
     background: #2b2b34;
     padding-right: 8px;
     padding-left: 8px;
     opacity: 1;
 }
 .social_btn_visible:focus{
     outline: none;
 }
 .social_btn_visible i{
     opacity: 0.5;
     font-size: 18px;
     margin-right: 4px;
 }
 .social_btn_visible i:last-child{
     margin-right: 0;
 }
 .social_button_md_visible{
     margin-left: 20px;
 }
 .search{
     margin-left: 0;
 }
 .social_and_search{
     margin-left: 20px;
 }
 .first-level{
     position: fixed;
     width: 100%;
     left: 0;
     top: 0;
     height: 100%;
     padding-top: 58px!important;
     padding-bottom: 68px;
     bottom: 0;
     background: #3a3a46;
     overflow-y: auto;
     height: 100%;
     padding-bottom: 64px;
     z-index: -1;
 }
 .main_menu_and_social_col{
     padding-top: 5px;
     padding-bottom: 5px;
     background: #3a3a46;
 }
 .social-active-search-btn .social_btn_visible,
 .active-search-btn,
 .toogle_btn_open{
     transition: 0.2s;
     background: #a9e651;
     border-color: #a9e651;
     color: #3a3a46;
 }
 .toogle_btn_open:after{
     color: #3a3a46;
 }
 .toogle_btn_open span{
     background: #3a3a46;
 }
 .serch-box{
     top: 100%;
 }
 .social-active-search-btn i,
 .active-search-btn .for_search i{
     color: #3a3a46;
     opacity: 1;
 }
 .serch-box input,
 .serch-box input::placeholder{
     color: #9d9da3;
     text-transform: none;
 }
 .social_button_md-content-wrapper{
     transition: 0.4s;
     position: absolute;
     top: 55px;
     visibility: hidden;
     opacity: 0;
 }
 .social-is-open{
     transition: 0.4s;
     opacity: 1;
     visibility: visible;
 }
 .social_button_md-content-wrapper{
     position: fixed;
     width: 100%;
     background: #3a3a46;
     left: 0;
     bottom: 0;
     top: 0;
     padding-top: 58px;
     z-index: -1;
 }
 .social_button_md-content-wrapper .fab{
     color: #ababc4;
 }
 .social_button_md-content-wrapper  .list-footer-mb{
     border-top: 1px solid #6b6b74;
     margin-bottom: 0;
     padding-top: 15px;
     padding-bottom: 15px;
 }
 .social_button_md-content-wrapper .fab,
 .social_button_md-content-wrapper  .list-footer-mb a{
     font-size: 18px;
 }
 .social_button_md-content-wrapper  .list-footer-mb a{
     font-family: "PT Sans - Narrow";
 }
 .social_button_md-content-wrapper ul{
     padding-left: 25px;
     padding-right: 25px;
 }
 .overlof {
     overflow: hidden;
     -webkit-overflow-scrolling: touch;
 }
 .first-level > li > a{
     display: block;
     max-width: 100%;
 }
 .first-level > li > a{
     display: inline-block;
     text-transform: none;
     padding: 0;
     font-size: 18px;
 }
 .first-level > li{
     padding: 15px 22px;
     border-top: 1px solid #959599;
 }
 .first-level{
     padding-top: 15px;
 }
 .overlof-main{
     overflow: hidden;
     -webkit-overflow-scrolling: touch;
 }
 .first-level > .has-sub > a:after{
     display: none;
 }
 .submenu-button:before{
     content: '';
     display: inline-block;
     vertical-align: middle;
     width: 0;
     height: 0;
     border: 6px solid transparent;
     border-top-color: #FFF;
     z-index: 99;
     margin-top: 7px;
 }
 .submenu-button:after{
     content: '';
     width: 29px;
     height: 29px;
     display: inline-block;
     position: absolute;
     left: -7px;
     top: -2px;
 }
 .submenu-button{
     margin-left: 15px;
     position: relative;
 }
 #cssmenu ul ul{
     position: static;
 } 
 #cssmenu > ul > li > ul, #cssmenu > ul > li:hover > ul, 
 #cssmenu ul ul li:hover > ul, #cssmenu ul ul ul li:hover > ul, 
 #cssmenu.align-right ul ul, 
 #cssmenu.align-right ul ul li:hover > ul,
  #cssmenu.align-right ul ul ul li:hover > ul{
     left: 0;
     right: auto;
     top: 0;
     width: 100%;
     display: none;
     opacity: 1;
     text-align: left;
  }
  .first-level li:hover a{
      background: transparent;
  }
  #cssmenu ul ul{
      background: transparent;
  }
  #cssmenu ul ul li{
     text-transform: none;
     padding-top: 0;
  }
  #cssmenu ul ul li a{
      padding: 9px 26px;
  }
  #cssmenu  .first-level ul{
     margin-top: 10px;
  }
  .fixed-top .main-menu ul li a{
      font-size: 18px;
      padding: 0;
  }
  #cssmenu .first-level ul{
      background: #3a3a46;
  }
  .first-level > li:hover:not(.has-sub){
      background: #a9e651;
     color: #3a3a46;
  }
  .first-level > li:hover:not(.has-sub) a{
      color: #3a3a46;
  }
  .open-has-li{
      background: #a9e651;
  }
  .open-has-li > a{
      color: #3a3a46!important;
  }
  .submenu-opened:before{
      border-top-color: #3a3a46;
  }
  .has-sub > a{
      padding: 15px 22px!important;
      padding-right: 0!important;
  }
  .has-sub{
      padding: 0!important;
  }
  .has-sub ul{
      margin-top: 0!important;
  }
  .has-sub ul{
      padding: 5px 22px;
  }
  .subscribe-popup-title{
      font-size: 12px;
  }
}
@media (max-width: 767px){
 .small-post-wrapper .post-img-box{
     margin-left: 0;
     margin-right: 0;
 }
 .small-post-wrapper-item:nth-child(2){
     margin-top: 10px;
 }
 .post-img-box,
 .post-item .post-item-wrapper{
     max-width: 100%;
 }
 .post-img-box{
     min-height: 200px;
 }
 .post-img-box img {
     max-height: 200px;
 }
 .footer-list-body{
     margin-top: 10px;
 }
 .footer-list-body:first-child{
     margin-top: 0;
 }
 .small-post-wrapper{
     flex-direction: column;
 }
 .small-post-wrapper-item{
     max-width: 100%;
 }
}
@media (max-width: 575px){
 .cash_ok {
     padding-left: 10px;
     padding-right: 10px;
 }
 .cash_close, .cash_ok{
     font-size: 16px;
 }
 .cash_ok{
     margin-right: 5px;
 }
 .small-post-wrapper{
     flex-direction: column;
 }
 .small-post-wrapper-item{
     max-width: 100%;
     justify-content: flex-start;
 }
 h1{
     font-size: 30px;
 }
 h2{
     font-size: 28px;
 }
 .post-main-title-text h2, .post-main-title-text h2 a{
     font-size: 18px;
 }
 .sidebar-contant-wrapper, .main-contant-wrapper{
     padding: 25px 15px;
 }
 .content_container {
     margin-top: 20px;
 }
 footer{
     padding-top: 30px;
     padding-bottom: 30px;
 }
 .post-row{
     margin-top: 20px;
 }
 .post-item:nth-child(3),
 .post-item:nth-child(2),
 .post-item{
     margin-top: 15px;
 }
 .we-in-social,
 .with-post .only-text{
     padding: 25px 15px;
     margin-left: -15px;
     margin-right: -15px;
 }
 .with-post{
     padding-bottom: 0;
 }
 .we-in-social-link{
     flex-wrap: wrap;
     flex-direction: column;
     align-items: center;
 }
 .we-in-social-link li{
     margin-right: 0;
 }
 .we-in-social-link li a{
     min-width: 140px;
 }
 .we-in-social-link li{
     margin-bottom: 5px;
 }
 .we-in-social-link li:last-child{
     margin-bottom: 0;
 }
 .we-in-social .like-artical-title{
     text-align: center;
     margin-bottom: 15px;
 }
 .main_menu_and_social_col{
     flex-direction: column;
 }
 main{
     padding-top: 90px;
 }
 .fixed-top .main_menu_and_social_col{
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
 }
 .fixed-top .main_menu_and_social{
     justify-content: flex-end;
 }
 .fixed-top .main_menu_and_social_col .logo{
     margin-bottom: 0;
     max-width: 80px;
 }
 .fixed-top .main_menu_and_social_col .social_button_md_visible,
 .fixed-top .main_menu_and_social_col .social_and_search{
     margin-left: 10px;
 }
 /*---FIXED Header---*/
 #toTop{
     left: initial;
     right: 6px;
 }
 .serch-box{
     left: 0;
 }
 .open,
 .social_button_md-content-wrapper{
     top: 130px;
     padding-top: 0;
 }
 .social_button_md-content-wrapper{
     top: 0;
     padding-top: 130px;
     z-index: -1;
 }
 .first-level{
     top: 0;
     padding-top: 130px!important;
 }
 .main_menu_and_social_col{
     padding-top: 15px;
     padding-bottom: 15px;
 }
 .fixed-top  .social_button_md-content-wrapper,
 .fixed-top .first-level{
     padding-top: 75px!important;
 }
 .fixed-top .main-menu ul li a{
     padding: 0;
     font-size: 18px;
 }
 .serch-box{
     height: auto;
     padding-bottom: 20px;
 }
}
@media (max-width: 355px){
 .fixed-top .main_menu_and_social_col .social_button_md_visible,
 .fixed-top .main_menu_and_social_col .social_and_search{
     margin-left: 5px;
 }
 .fixed-top .toggle-btn{
     width: 90px;
 }
 .fixed-top .search{
     width: 30px;
 }
 .subscribe-popup-title{
     font-size: 14px;
 }
}
@media(max-width: 340px) {
    .menu__list>li>a{
        margin-left: -25px;
    }
    .menu__list li a {
        padding-left: 25px;
    }
}
/*---MY STYLES---*/


.only-text a {text-decoration: underline;}

.only-text a:visited {color: #609;}

.only-text hr {border-top: 1px solid #ddd;}

.only-text h2, .only-text h3, .only-text h4 {
 margin-top: 1.5rem;
 margin-bottom: 1rem;
}

.only-text img.left, .only-text img.alignleft, .wp-caption.alignleft {
 margin: 0.3em 1.571em 0.5em 0;
 display: block;
 float: left;
}
.only-text img.right, .only-text img.alignright, .wp-caption.alignright {
 margin: 0.3em 0 0.5em 1.571em;
 display: block;
 float: right;
}
.only-text img.center, .only-text img.aligncenter, .wp-caption.aligncenter {
 margin: 0.3em auto 0.5em auto;
 display: block;
}
.only-text img.aligncenter, .only-text img.alignnone {
 margin-top: 1em;
 margin-bottom: 1em;
 display: block;
}

.only-text ul li, .only-text ol li {
 line-height: 1.4rem;
}

.only-text ul {
 margin: 20px 0 30px;
 list-style-type: circle;
}
.only-text ol {
 margin: 20px 0 30px;
 list-style-type: decimal;
}
.only-text li { margin: 0.6em 0 }

.only-text ol li {
 padding-left: 10px;
}
.only-text ul li {
 padding-left: 20px;
 background: url(../img/list-style-bg.png) no-repeat 0 10px;
 list-style: none;
}

@media (max-width: 767px) {
 .only-text ul {padding-inline-start: 10px; padding-left: 10px;}
}

@media (max-width: 575px) {
 .only-text ul {padding-inline-start: 10px; padding-left: 10px;}
}

@media (max-width: 355px) {
 .only-text ul {padding-inline-start: 10px; padding-left: 10px;}
}

blockquote {
 font-style: italic;
 font-weight: normal;
 font-family: Georgia,Serif;
 font-size: 15px;
 padding: 0 10px 20px 27px;
 position: relative;
 margin-top: 25px;
}
blockquote:after {
 position: absolute;
 content: '"';
 font-size: 40px;
 color: #D0D9E0;
 width: 50px;
 top: -5px;
 left: 0;
 font-family: arial;
}
 blockquote .bq_author {
     display: block;
     font-size: 14px;
     text-align: right;
     font-style: italic;
     color: #999;
     margin-top: 10px;
 }

#breadcrumbs {
 font-size: 0.95rem;
 line-height: 1.5rem;
}

/* Адсенс верхний блок */

.top_ad_div {
 width: 100%;
 margin-bottom: 20px;
 overflow: hidden;
}

.bt_ad_div {
 width: 100%;
 margin-top: 20px;
 overflow: hidden;
}

.top_ad_arch_div {
 width: 100%;
 margin-bottom: 20px;
 overflow: hidden;
}


/* Содержание статьи */

.soderzhanie {
 margin: 15px 0 25px;
 background: #fafafa;
 padding-bottom: 10px;
 border: 1px solid #ddd;
}
.soderzhanie .so-title {
 padding: 15px 25px;
 font-family: 'PT Sans Narrow', sans-serif;
 font-size: 19px;
 background: #f0f0f0;
}
.soderzhanie ol {
 margin: 20px 0 15px 25px;
 padding-left: 0;
}
.soderzhanie ol li {
 margin: 0.4em 0;
 padding-left: 0;
}

.soderzhanie ol ol {
 margin: 5px 0 10px 25px;
 font-size: 0.9rem;
}
 /*для вложенного нумеровоного списка вида 1.1.*/
 .soderzhanie li { list-style-type: none; } /* Убираем исходную нумерацию у списка */
 .soderzhanie ol { counter-reset: list1; } /* Инициируем счетчик */
 .soderzhanie ol li:before {
     counter-increment: list1; /* Увеличиваем значение счетчика */
     content: counter(list1) ". "; /* Выводим число */
 }
 .soderzhanie ol ol { counter-reset: list2; } /* Инициируем счетчик вложенного списка */
 .soderzhanie ol ol li:before {
     counter-increment: list2; /* Увеличиваем значение счетчика вложенного списка */
     content: counter(list1) "." counter(list2) ". "; /* Выводим число */
 }
 .soderzhanie ol ol ol { counter-reset: list3; } /* Инициируем счетчик вложенного списка */
 .soderzhanie ol ol ol li:before {
     counter-increment: list3; /* Увеличиваем значение счетчика вложенного списка */
     content: counter(list1) "." counter(list2) "." counter(list3) ". "; /* Выводим число */
 }

/*---TYPOGRAFY---*/

.only-text .mini-text, .only-text .mini-text p, .only-text p.mini-text {
 font-size: 13px;
}
.leftmarg_20 {margin-left: 20px;}
.leftmarg_40 {margin-left: 40px;}

/* IMG and Caption for img */

div.img-caption {
 margin-bottom: 20px;
 border: 1px solid #ddd;
 padding: 5px;	
}
.only-text .img-caption img {
     margin: 0 0 8px 0;
     margin: auto;
 }
.only-text .img-caption p {
     font-size: 12px;
     margin: 0 0 3px;
     color: #777;
     font-style: italic;
     text-align: center;
 }
img.border-img {border: 1px solid #ddd; padding: 5px;}		

/* Прочее */

dl {
 margin-bottom: 20px;
 border-left: 3px solid #d7d2c8;
 padding: 20px 20px 20px 20px;
 background: #f2efe9;
}
 dl dt {font-size: 17px; }
 dl dd {
     padding: 5px 0 0 20px;
     font-size: 15px;
 }

.su-button-center {margin-bottom: 30px;}	
 
.only-text .source {
 text-align: right;
 font-style: italic;	
}

.ps_mini {
 border-top: 1px solid #ddd;
 color: #696969;
 font-size: 13px;
 font-style: italic;
 margin-bottom: 20px;
 padding: 5px 20px 0;
}	

/* Списки UL */

ul.list-plus li, ul.list-minus li, ul.list-check li, ul.list-cross li, ul.list-info li, ul.list-dollar li {
 background-position: 0 2px;
 background-repeat: no-repeat;
 padding-left: 30px;
}
 ul.list-plus li { background-image: url(../img/list-plus-green.png);}
 ul.list-minus li { background-image: url(../img/list-minus-red.png);}
 ul.list-check li { background-image: url(../img/list-check-green.png);}
 ul.list-cross li { background-image: url(../img/list-cross-red.png);}
 ul.list-info li { background-image: url(../img/list-info-blue.png);}
 ul.list-dollar li { background-image: url(../img/list-dollar.png);}	


/* Стиль блока с табами, вставленного с помощью плагина Ultimate Shortcodes */
div.my_tabs_block {
 border-radius: 0;
}
 div.my_tabs_block .su-tabs-nav span {
     font-family: 'PT Sans Narrow', sans-serif;
     font-size: 18px;
     border-radius: 0;
     -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
     border-top-left-radius: 0;
     -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
     border-top-right-radius: 0;
 }

 .only-text .su-tabs-pane {
     font-size: 15px;
     color: #555;
     }
 
/* Стиль (отступы) кнопки Ultimate Shortcodes для вставки после IMG перед нижней границей блока с табами*/
div.su-button-center a.my_button_margin-15-10 {
 margin-top: 15px;
 margin-bottom: 10px;
}


/* Блоки описания сайтов/сервисов/бирж */
.block_sites_description {
 border: 3px solid #eee;
 margin: 20px 0;
 padding: 20px 20px;
}
 .block_sites_description h4 {
     font-size: 1.4em;
     margin-bottom: 1em;
 }
  .block_sites_description .su-button-center:last-child {
     margin-bottom: 0px;
  }
 
 .block_sites_description .su-row {
     margin-bottom: 0px;
 }

/* Текстовые блоки разного цвета */
.textblock  {
 padding: 15px 20px;
 margin: 20px 0;
 font-size: 15px;
 line-height: 22px;
}
.textblock p  {
 font-size: 15px;
 line-height: 22px;
}
.textblock p:last-child  {
 margin-bottom: 0px;
}

 .tb_yelow {
     background: #fcfeca;
     color: #b1985c;
     border: 1px solid #f7e6a0;
 }

 .tb_blue {
     background: #dfe6fe;
     color: #707eaf;
     border: 1px solid #a4aced;
 }
 
 .tb_red {
     background: #fce7e1 url('../img/tb_icon_attention.png') no-repeat 15px 17px;
     padding-left: 70px;
     color: #b46c66;
     border: 1px solid #f2c5c2;
 }
     
 .tb_green {
     background: #e5f4d5;
     color: #7ba35d;
     border: 1px solid #cdeaa7;
 }
 
 .text_block {    
     margin: 20px 0;
     padding: 20px 20px 20px 85px;
     color: #fff;
 }
     .text_block p {color: #fff;}
     .text_block p:last-child  {	margin-bottom: 0px;}
     .text_block a {color: #fff;}
     
         .tb-attention {	background: #ffb573 url(../img/block-attention-icon.png) no-repeat 25px 25px;}
         .tb-info { background: #84a6f1 url(../img/block-info-icon.png) no-repeat 25px 25px;}
         .tb-green-dollar { background: #88be3c url(../img/block-green-dollar-icon.png) no-repeat 25px 25px;}
         .tb-alert-cross { background: #ff8873 url(../img/block-alert-cross-icon.png) no-repeat 25px 25px;}

/*блок для "ссылка по теме" или "материалы по теме"*/
.related_inart {
 margin: 0 0 30px 40px; 
 padding: 5px 0 1px 15px; 
 border-left: 4px solid #89a7cd;
}
 .related_inart p {margin-bottom: 2px;}
 .related_inart a {
     display: block;
     font-size: 1.1em;
     padding: 8px 0 5px 20px;
     text-decoration: none;
 }
     .related_inart a:hover {color: #000;}
     .related_inart a:before {
        font-family: FontAwesome;
        content: "\f061  ";
        font-size: 0.8em;
     }

/*блок с голубой полоской слева, для выделения в статье: ссылки рекламодателя, перелинковки*/		
 
.bluelineb-block {
 margin-left: 40px; 
 border-left: 4px solid #4aa8c7; 
 padding: 20px 0 0 20px;
}

/*Адаптированный iframe*/
.videodiv {position:relative;padding-bottom:56.25%;/*пропорции видео 16:9 */padding-top:25px;height:0; margin-top: 10px; margin-bottom: 20px;}
.videodiv iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/*стандартные комментарии*/
h3#comments { display: none; }
#commentform input[type="text"],
#commentform textarea { 
    width: 100%!important;
    max-width: none!important;
    border: 0!important;
    outline: 0!important;
    margin: 0!important;
    padding: 0!important;
    resize: none!important;
    color: #3e474d!important;
    font-size: 14px!important;
    font-weight: normal!important;
    font-family: Arial,Helvetica,sans-serif!important;
    overflow: hidden!important;
    background: #fff!important;
    line-height: 18px!important;
    white-space: pre-wrap!important;
    word-wrap: break-word!important;
    box-shadow: none!important;
    transition: min-height .1s ease-in-out!important;
    position: relative!important;
    background: #fff!important;
    border-top: 1px solid #eee!important;
    padding: 10px 10px 4px!important;
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.23)!important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.23)!important;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.23)!important;
    transition: min-height .1s ease-in-out!important;
}
#commentform input[type="submit"] {
    transition: 0.3s;
    padding: 13.5px 25px;
    font-size: 16px;
    background: #98d047;
    margin: 0 auto;
    cursor: pointer;
    min-width: 255px;
    text-align: center;
    border: 1px solid #79a638;
    color: #555;
}
.comment-form-cookies-consent { position:relative; }
.comment-form-cookies-consent input[type="checkbox"] {
    position: absolute;
    top: 4px;
    left: 0;
}
.comment-form-cookies-consent label {
    padding-left: 20px;
}
ol.commentlist {
    padding-left: 20px;
}
ol.commentlist li.comment { 
    margin-top: 15px;
    word-wrap: break-word;
}

/*СТИЛИ ТАБЛИЦ*/		
table.zebra-classic {
 width: 100%;
 margin: 0 0 1.5em 0;
 border-collapse: collapse;
 border: 1px solid #ccc;
}
 table.zebra-classic td {
     padding: 0.5em 1em;
     border: 1px solid #ccc;
 }
 
 table.zebra-classic tbody tr:nth-child(2n+1) td {
     background: #fafafa;
 }
 
 table.zebra-classic tbody tr:first-child td {background: #f1f1f1; }
 
  table.ra2col tr td:nth-child(2) {text-align: right;}
  table.ra3col tr td:nth-child(3) {text-align: right;}
  table.ra4col tr td:nth-child(4) {text-align: right;}
  table.ra5col tr td:nth-child(5) {text-align: right;}
  table.ra6col tr td:nth-child(6) {text-align: right;}
  table.ra7col tr td:nth-child(7) {text-align: right;}
  table.ra8col tr td:nth-child(8) {text-align: right;}
  table.ra9col tr td:nth-child(9) {text-align: right;}
  
  table.racol tbody tr:first-child td {text-align: left;}
 
/*Карта сайта, отступы ссылок*/

.only-text .sitemap-html ul {padding-left: 0px;}

#cssmenu ul ul li:hover > ul{
 opacity: 1;
 left: 240px;
 top: 0px;
}

#cssmenu ul ul li:hover ul li a{
 background-color: #2b2b34;
 color: #dddddd;
}

#cssmenu ul ul li:hover ul li a:hover{
 background: #a9e651;
 color: #3a3a46;
}

#cssmenu ul li.more ul li:hover > ul{
 opacity: 1;
 left: -240px;
 top: 0px;
}

@media (max-width: 791px) {
 #cssmenu ul ul li ul{
     opacity: 1;
 }

 #cssmenu ul ul li .submenu-button {
     display: none;
 }

 #cssmenu ul ul .menu-level-1 {
     display: block;
     position: initial;
 }

 #cssmenu ul li.more {
     display: none;
 }
}

/* Pagination */
.navigation.pagination, .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.page-numbers {
  display: block;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  transition: .3s !important;
  color: rgb(85, 85, 85);
  border: 1px solid #79a638;
}
.page-numbers + .page-numbers {
  margin-left: 2px;
}
.page-numbers:not(.current):hover {
  color: #fff;
  background-color: #79a638;
}
.current.page-numbers {
  background-color: #98d047;
}
.current.page-numbers, .dots.page-numbers {
  cursor: default;
}
.prev.page-numbers {
  font-size: 0;
  margin-right: 6px;
}
.prev.page-numbers::before {
  content: "\1F810";
  font-size: 16px;
}
.next.page-numbers {
  font-size: 0;
  margin-left: 8px;
}
.next.page-numbers::before {
  content: "\1F812";
  font-size: 16px;
}