.post-ratings img, .post-ratings-loading img, .post-ratings-image img {

    vertical-align: middle;
    line-height: 20px;
}

.btn:link, .btn:visited {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    transition: all .2s;
    color: #000000;
    display: inline-flex;
    margin: 20px 10px 10px 10px;
    box-shadow: 0 15px 30px -15px rgba(0, 0, 0, .9);
    border-radius: 5px;
}
.img-48 img {
    height: 30px;
    width: 30px;
}
.btn-animate a:hover {
    color: #fff;
}
.btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.btn:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn-white {
    background-color: #fff;
    color: #777;
}

.btn::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .4s;
}

.btn-white::after {
    background-color: #fff;
}

.btn:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.btn-animated {
    animation: moveInBottom 5s ease-out;
    animation-fill-mode: backwards;
}

@keyframes moveInBottom {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
h2 {
    text-align: center;
}

.genre_list_item:not(:last-child) {
    margin-bottom: 16px;
}
.genre_list_item_name, h1, h2 {
    font-size: 23px;
    font-weight: 700;
    text-decoration: none;
}
.genre_list_item_description {
    margin-top: 4px;
    color: #879699;
    font-size: 15px;
}
.load-more-btn {
    margin: 50px 0 20px;
}

@media screen and (max-width: 999px) {
.pmovie__poster {
    width: 100% !important;
    float: left;
    margin-right: 0;
    max-width: 100% !important;
}

	.cardtable__wrap {
    line-height: 1.5;
    font-size: 16px;
    word-wrap: break-word;
    width: 100% !important;
    font-size: 15px;
    margin-bottom: 10px;
}
	.post-card__title {
    text-align: center;
		font-size: 1.4em !important;
}
	.button, .button1 , .button3  {
    width: 100%;
    text-align: center;
}
}
.post-card--related {
        text-align: center;
    }
.post-card__thumbnail img {
		height: 250px;
    max-height: 250px;
	border-radius: 10px;
	box-shadow: 2px 2px 10px #586b95;
}
    .post-card--related .post-card__title {
        font-size: 1em;
    }

.post-card img:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.post-card__title {
text-align: center;
}
@media (min-width: 768px) {
    .h1, h1 {
        font-size: 1.8em !important;
    }
}
.comment-reply-title, .comments-title, .h1, .h2, .h3, .h4, .h5, .h6, .related-posts__header, .section-block__title, h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
}
.post-rating1{
    display: inline-block;
}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {

    display: inline-block;
}
.pmovie__img {
    max-width: 250px;
	margin: 0 auto;
}
.wp-pagenavi {
    clear: both;
    padding-top: 20px;
    text-align: center;
}
.wp-pagenavi span.current {
    font-weight: 550;
    background: #d0d0d0;
}
.wp-pagenavi a, .wp-pagenavi span {

    display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #d0d0d0;
    background: #d0d0d0;
		font-weight: bold;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 10px 10px;
    margin: 5px;
}
.pmovie__poster {
		width: 40%;
    float: left;
	margin-right: 25px;
	max-width: 250px;
	min-height: 350px;
}
.pmovie__list ol, ul { 
    list-style: none;
	padding-left: 0;
}
.pmovie__list li>span:first-child {
    padding-right: 10px;
}
.pmovie__img {

}
.expert-review-likes {
    text-align: center;
}
.pmovie__main {
		padding: 10px;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    max-width: 100%;
    display: inline-block;
}
.cardtable__wrap {
    line-height: 1.5;
    font-size: 16px;
    word-wrap: break-word;
		width: 60%;
    font-size: 15px;
    margin-bottom: 10px;

}

.pmovie__list li>span:first-child {
    font-weight: 600;
}

.button {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    box-shadow: inset 0 0 0 1px #C82647;
    /* background: #C82647; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    margin-top: 20px;
    font-weight: 500;
}
.button1 {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    /* background: #2a99d9; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    font-weight: 500;
    margin-top: 20px;
    box-shadow: inset 0 0 0 1px #16A085;
}
.button3 {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    color: #000;
    /* background: #2a99d9; */
    border-radius: 60px;
    border: 0 solid #eb5757;
    font-weight: 500;
    margin-top: 20px;
    box-shadow: inset 0 0 0 1px #5f4ffe;
}
.car {
margin: 0 auto;

}
.page-links, .pagination .nav-links {
    margin: 15px;
}
.page-links .post-page-numbers {
    padding: 5px;
}
.page-links {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.page-links__item {
    display: inline-block;
    margin-right: 5px;
}

.page-links__item a,
.page-links__item .current {
    padding: 6px 10px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    color: #333;
    text-decoration: none;
}

.page-links__item a:hover {
    background-color: #eaeaea;
}

.page-links__item .current {
    font-weight: bold;
    background-color: #333;
    color: #fff;
}

.authors_4c:not(.is_header) .authors_4c_1 {
    width: 100%;
}
.authors_author_name {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 23px;
    font-weight: 700;
	
}
.authors_author_count {
    color: #b1bfc9;
    font-weight: 700;
    padding: 2px 0 0 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNiMWJmYzkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjE5NCAxMmEuODYxLjg2MSAwIDAgMC0uODYuODYxLjY2Ny42NjcgMCAxIDEtMS4zMzQgMCAyLjE5NCAyLjE5NCAwIDAgMSAyLjE5NC0yLjE5NGg4LjI1YS42NjcuNjY3IDAgMSAxIDAgMS4zMzNoLTguMjVaIiBmaWxsPSIjYjFiZmM5IiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC4zMzMgMi42NjdhMS4xIDEuMSAwIDAgMC0uNzMyLjI2OC43NjIuNzYyIDAgMCAwLS4yNjguNTY1djljMCAuMTk3LjA4Ny40MDIuMjY4LjU2NWExLjEgMS4xIDAgMCAwIC43MzIuMjY4aDguMzM0VjIuNjY3SDQuMzMzWm0wLTEuMzM0aDljLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2MTJhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdoLTlhMi40MzIgMi40MzIgMCAwIDEtMS42MjQtLjYxQTIuMDk0IDIuMDk0IDAgMCAxIDIgMTIuNXYtOWMwLS41OTkuMjY1LTEuMTU3LjcwOS0xLjU1NmEyLjQzMSAyLjQzMSAwIDAgMSAxLjYyNC0uNjFaIiBmaWxsPSIjYjFiZmM5IiAvPjwvc3ZnPg==) 0 5px / 18px 18px no-repeat;
}
.authors_author_right {
    margin-left: 76px;
    min-height: 60px;
}
.is_black {
    text-decoration: none;
}
.authors_author_cover.is_pseudo {
    background-color: #bfe4ff;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 21px;
	text-decoration: none;
}
.authors_author_cover {
    border-radius: 50%;
    float: left;
}
.authors_author_cover, .authors_author_cover>img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 60px;
    height: 60px;
}
.contain-downloader {
	min-height: 1000px;
}
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
/* Контейнер для жанров */
.genre-list-wrapper {
    padding-bottom: 20px; /* Добавляем отступ снизу */
}

/* Стили для мобильных устройств */
@media only screen and (max-width: 768px) {
    .genre-list-wrapper {
        padding-bottom: 40px; /* Добавляем дополнительный отступ снизу для мобильных устройств */
    }
}

/* Общее правило для футера, чтобы он не перекрывал контент */
footer {
    position: relative;
    z-index: 1;
    width: 100%;
}

@supports (display:grid) {
    .post-cards--vertical {
        display: grid;
        grid-auto-flow: row dense;
        grid-gap: 40px;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 1200px) {
    .post-card--vertical {
        min-width: 170px;
    }
	.post-card--related {
    max-width: 170px;
    min-width: 170px;
}
}

.icon_author:before, .menu-item-2934:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2IxYmZjOSI+PHBhdGggZmlsbD0iI2IxYmZjOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMDc3IDEyLjc1NmEuODMzLjgzMyAwIDAgMCAxLjE3OSAwbDIuNS0yLjVhLjgzMy44MzMgMCAwIDAgMC0xLjE3OWwtNS44MzMtNS44MzNhLjgzMy44MzMgMCAwIDAtMS4xNzkgMGwtMi41IDIuNWEuODMzLjgzMyAwIDAgMCAwIDEuMTc5em0tNC4wNjUtNi40MjMgMS4zMjEtMS4zMjEgNC42NTUgNC42NTUtMS4zMjEgMS4zMjF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIC8+PHBhdGggZmlsbD0iI2IxYmZjOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMy4yNDQgMjAuNzU2YS44My44MyAwIDAgMCAuNzg1LjIybDEyLjA4My0yLjkxNmEuODMuODMgMCAwIDAgLjYyMi0uNjQ3bDEuMjUtNi4yNWEuODMuODMgMCAwIDAtLjIyOC0uNzUybC00LjE2Ny00LjE2N2EuODMuODMgMCAwIDAtLjc1Mi0uMjI4bC02LjI1IDEuMjVhLjgzLjgzIDAgMCAwLS42NDcuNjIyTDMuMDIzIDE5Ljk3YS44My44MyAwIDAgMCAuMjIxLjc4NXptMS43Mi0xLjcyIDIuNDcxLTEwLjI0IDUuMjkxLTEuMDU4IDMuNTM2IDMuNTM2LTEuMDU4IDUuMjl6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIC8+PHBhdGggZmlsbD0iI2IxYmZjOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMy4yNDQgMjAuNzU2YS44MzUuODM1IDAgMCAwIDEuMTggMGw2LjMzMi02LjMzMWEuODM1LjgzNSAwIDAgMC0xLjE4LTEuMThsLTYuMzMyIDYuMzNhLjgzNS44MzUgMCAwIDAgMCAxLjE4eiIgY2xpcC1ydWxlPSJldmVub2RkIiAvPjxwYXRoIGZpbGw9IiNiMWJmYzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgMTMuMzMzYS44MzMuODMzIDAgMSAxIDAtMS42NjYuODMzLjgzMyAwIDAgMSAwIDEuNjY2TTkgMTIuNWEyLjUgMi41IDAgMSAwIDUgMCAyLjUgMi41IDAgMCAwLTUgMCIgY2xpcC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==);
}
.menu-item-4662:before {
    width: 24px;
    height: 24px;
    content: '';
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzg3OTY5OSI+PHBhdGggZmlsbD0iIzg3OTY5OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC42NjYgN2MwLS40Ni4zNzMtLjgzMy44MzMtLjgzM2gxMGEuODMzLjgzMyAwIDEgMSAwIDEuNjY2aC0xMEEuODMzLjgzMyAwIDAgMSA4LjY2NiA3TTQuNSA3YzAtLjQ2LjM3My0uODMzLjgzMy0uODMzaC44MzRhLjgzMy44MzMgMCAwIDEgMCAxLjY2NmgtLjgzNEEuODMzLjgzMyAwIDAgMSA0LjUgN000LjUgMTJjMC0uNDYuMzczLS44MzMuODMzLS44MzNoLjgzNGEuODMzLjgzMyAwIDAgMSAwIDEuNjY2aC0uODM0QS44MzMuODMzIDAgMCAxIDQuNSAxMk00LjUgMTdjMC0uNDYuMzczLS44MzMuODMzLS44MzNoLjgzNGEuODMzLjgzMyAwIDAgMSAwIDEuNjY2aC0uODM0QS44MzMuODMzIDAgMCAxIDQuNSAxN004LjY2NiAxMmMwLS40Ni4zNzMtLjgzMy44MzMtLjgzM2gxMGEuODMzLjgzMyAwIDEgMSAwIDEuNjY2aC0xMEEuODMzLjgzMyAwIDAgMSA4LjY2NiAxMk04LjY2NiAxN2MwLS40Ni4zNzMtLjgzMy44MzMtLjgzM2gxMGEuODMzLjgzMyAwIDEgMSAwIDEuNjY2aC0xMEEuODMzLjgzMyAwIDAgMSA4LjY2NiAxNyIgY2xpcC1ydWxlPSJldmVub2RkIiAvPjwvc3ZnPg==) center center / 24px 24px no-repeat;
}
.menu-item-148103:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2IxYmZjOSI+PHBhdGggZmlsbD0iI2IxYmZjOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC4xOTQgMTJhLjg2Ljg2IDAgMCAwLS44Ni44NjEuNjY3LjY2NyAwIDEgMS0xLjMzNCAwIDIuMTk0IDIuMTk0IDAgMCAxIDIuMTk0LTIuMTk0aDguMjVhLjY2Ny42NjcgMCAxIDEgMCAxLjMzM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz48cGF0aCBmaWxsPSIjYjFiZmM5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjMzMyAyLjY2N2ExLjEgMS4xIDAgMCAwLS43MzIuMjY4Ljc2Ljc2IDAgMCAwLS4yNjguNTY1djljMCAuMTk3LjA4Ny40MDIuMjY4LjU2NWExLjEgMS4xIDAgMCAwIC43MzIuMjY4aDguMzM0VjIuNjY3em0wLTEuMzM0aDljLjM2OCAwIC42NjcuMjk5LjY2Ny42Njd2MTJhLjY2Ny42NjcgMCAwIDEtLjY2Ny42NjdoLTlhMi40MyAyLjQzIDAgMCAxLTEuNjI0LS42MUEyLjEgMi4xIDAgMCAxIDIgMTIuNXYtOWMwLS41OTkuMjY1LTEuMTU3LjcwOS0xLjU1NmEyLjQzIDIuNDMgMCAwIDEgMS42MjQtLjYxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);
}
.top-menu, .top-menu ul li>a, .top-menu ul li>span {
    margin-left: 10px;
	font-weight: 500;
}
.icon_author:before, .menu-item-148103:before, .menu-item-4662:before, .menu-item-2934:before, .menu-item-2926:before, .icon_calendar:before {
    content: '';
    display: block;
	
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
}
.icon_author span {
    color: #879699;
    max-width: 140px;
    float: left;
}
.icon_calendar:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2IxYmZjOSI+PGcgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIGZpbGw9IiNiMWJmYzkiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjgiIGQ9Ik0xNiAyLjR2My4yTTggMi40djMuMiIgZmlsbD0iI2IxYmZjOSIgLz48cGF0aCBzdHJva2Utd2lkdGg9IjEuOCIgZD0iTTQgMTBoMTYiIGZpbGw9IiNiMWJmYzkiIC8+PGNpcmNsZSBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjEiIGZpbGw9IiNiMWJmYzkiIC8+PC9nPjxwYXRoIGZpbGw9IiNiMWJmYzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2IDEuNWEuOS45IDAgMCAxIC45Ljl2Ljc5MWMuNTMyLjA2NyAxLjAxMi4xODcgMS40NjEuNDE2YTQuNjUgNC42NSAwIDAgMSAyLjAzMiAyLjAzMmMuMjguNTUuMzk3IDEuMTQ0LjQ1MyAxLjgyNS4wNTQuNjYyLjA1NCAxLjQ4LjA1NCAyLjQ5N3Y0LjA3OGMwIDEuMDE3IDAgMS44MzUtLjA1NCAyLjQ5Ny0uMDU2LjY4MS0uMTczIDEuMjc2LS40NTMgMS44MjVhNC42NSA0LjY1IDAgMCAxLTIuMDMyIDIuMDMyYy0uNTQ5LjI4LTEuMTQ0LjM5Ny0xLjgyNS40NTMtLjY2Mi4wNTQtMS40OC4wNTQtMi40OTcuMDU0SDkuOTZjLTEuMDE3IDAtMS44MzUgMC0yLjQ5Ny0uMDU0LS42ODEtLjA1Ni0xLjI3Ni0uMTczLTEuODI1LS40NTNhNC42NSA0LjY1IDAgMCAxLTIuMDMyLTIuMDMyYy0uMjgtLjU0OS0uMzk3LTEuMTQ0LS40NTMtMS44MjUtLjA1NC0uNjYyLS4wNTQtMS40OC0uMDU0LTIuNDk3VjkuOTZjMC0xLjAxNyAwLTEuODM1LjA1NC0yLjQ5Ny4wNTYtLjY4MS4xNzMtMS4yNzYuNDUzLTEuODI1YTQuNjUgNC42NSAwIDAgMSAyLjAzMi0yLjAzMmMuNDUtLjIyOS45MjktLjM1IDEuNDYxLS40MTZWMi40YS45LjkgMCAxIDEgMS44IDB2LjcwM3EuNDktLjAwNCAxLjA2MS0uMDAzaDQuMDc4cS41NyAwIDEuMDYxLjAwM1YyLjRhLjkuOSAwIDAgMSAuOS0uOU03LjEgNS4wMXYuNTlhLjkuOSAwIDEgMCAxLjggMHYtLjY5N3EuNDg2LS4wMDQgMS4xLS4wMDNoNGMuNDEyIDAgLjc3NSAwIDEuMS4wMDNWNS42YS45LjkgMCAxIDAgMS44IDB2LS41OWMuMjc4LjA1LjQ3OC4xMTYuNjQ0LjIuNTM2LjI3NC45NzIuNzEgMS4yNDUgMS4yNDYuMTMuMjUzLjIxNi41ODUuMjYzIDEuMTU0LjAzMy40MDEuMDQzLjg4LjA0NiAxLjQ5SDQuOTAyYy4wMDMtLjYxLjAxMy0xLjA4OS4wNDYtMS40OS4wNDctLjU3LjEzNC0uOS4yNjMtMS4xNTRhMi44NSAyLjg1IDAgMCAxIDEuMjQ1LTEuMjQ1Yy4xNjYtLjA4NS4zNjYtLjE1MS42NDQtLjJNNC45IDEwLjloMTQuMlYxNGMwIDEuMDY1IDAgMS44MS0uMDQ4IDIuMzktLjA0Ny41Ny0uMTM0LjktLjI2MyAxLjE1NGEyLjg1IDIuODUgMCAwIDEtMS4yNDUgMS4yNDVjLS4yNTMuMTMtLjU4NS4yMTYtMS4xNTQuMjYzLS41OC4wNDctMS4zMjUuMDQ4LTIuMzkuMDQ4aC00Yy0xLjA2NSAwLTEuODEgMC0yLjM5LS4wNDgtLjU3LS4wNDctLjktLjEzNC0xLjE1NC0uMjYzYTIuODUgMi44NSAwIDAgMS0xLjI0NS0xLjI0NWMtLjEzLS4yNTMtLjIxNi0uNTg1LS4yNjMtMS4xNTQtLjA0Ny0uNTgtLjA0OC0xLjMyNS0uMDQ4LTIuMzl6TTE1LjUgMTdhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDMiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz48L3N2Zz4=);
}
    .post-card--vertical .post-card__title {
        font-size: .95em;
			margin-bottom: 20px;
    }
.icon_calendar {
    display: inline-block;
}

.book-sorting__head {
    border-bottom: none;
}
.menu-item-2926:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2IxYmZjOSI+PHBhdGggZD0iTTExLjk2MyAyYTEgMSAwIDAgMC0uNDEuMTA1bC05IDQuNWExIDEgMCAwIDAgMCAxLjc5bDkgNC41YTEgMSAwIDAgMCAuODk0IDBsOS00LjVhMSAxIDAgMCAwIDAtMS43OWwtOS00LjVBMSAxIDAgMCAwIDExLjk2MyAyTTEyIDQuMTE3IDE4Ljc2NCA3LjUgMTIgMTAuODgzIDUuMjM2IDcuNVptLTguOTggNi44NzdhMSAxIDAgMCAwLS40MjYgMS45Mmw5IDRhMSAxIDAgMCAwIC44MTIgMGw5LTRhMSAxIDAgMSAwLS44MTItMS44MjhMMTIgMTQuOTA2bC04LjU5NC0zLjgyYTEgMSAwIDAgMC0uMzg2LS4wOTJtMCA0YTEgMSAwIDAgMC0uNDI2IDEuOTJsOSA0YTEgMSAwIDAgMCAuODEyIDBsOS00YTEgMSAwIDEgMC0uODEyLTEuODI4TDEyIDE4LjkwNmwtOC41OTQtMy44MmExIDEgMCAwIDAtLjM4Ni0uMDkyIiBzdHlsZT0iY29sb3I6IzAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTptZWRpdW07bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LXBvc2l0aW9uOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOm5vcm1hbDtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO3dyaXRpbmctbW9kZTpsci10YjtkaXJlY3Rpb246bHRyO3RleHQtb3JpZW50YXRpb246bWl4ZWQ7ZG9taW5hbnQtYmFzZWxpbmU6YXV0bztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTt0ZXh0LWFuY2hvcjpzdGFydDt3aGl0ZS1zcGFjZTpub3JtYWw7c2hhcGUtcGFkZGluZzowO2NsaXAtcnVsZTpub256ZXJvO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtpc29sYXRpb246YXV0bzttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3ItaW50ZXJwb2xhdGlvbjpzUkdCO2NvbG9yLWludGVycG9sYXRpb24tZmlsdGVyczpsaW5lYXJSR0I7c29saWQtY29sb3I6IzAwMDtzb2xpZC1vcGFjaXR5OjE7dmVjdG9yLWVmZmVjdDpub25lO2ZpbGw6I2I3YzJjZTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO2NvbG9yLXJlbmRlcmluZzphdXRvO2ltYWdlLXJlbmRlcmluZzphdXRvO3NoYXBlLXJlbmRlcmluZzphdXRvO3RleHQtcmVuZGVyaW5nOmF1dG8iIGZpbGw9IiNiMWJmYzkiIC8+PC9zdmc+);
}
.icon_calendar, .icon_author {
    line-height: 24px;
}
.book-sorting__cat {
    font-size: 20px;
    border-bottom-color: #54a7aa !important;
}
.book-sorting__cat.active a {
    color: #797676 !important;
}
.site-footer {
        background: none !important;
        border-radius: 8px;
        padding: 20px 24px;
}
 .footer-widgets-3 {
        background: #54a7aa1a;
        border-radius: 8px;
        padding: 20px 24px;
}
.is_logo_color2 {
    color: #f03b6d;
}
.is_logo_color3 {
    color: #54a7aa;
}
.icon_author span, .icon_calendar span {
    font-size: 15px;
	padding-left: 5px;
}
.post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before {
    font-size: 21px;
	padding-left: 2px;
    color: #b1bfc9;
}
.post-card--vertical .post-card__meta {
    font-size: .9em;
    margin-bottom: 0;
    line-height: 21px;
}
@media screen and (max-width: 999px) {
    .post-card__title {
        text-align: center;
        font-size: 1.3em !important;
    }
}
.post-card--horizontal .post-card__thumbnail {
    max-width: 170px;
}
.main-navigation ul li>a, .main-navigation ul li>span {

    display: inline;

}
.main-navigation ul li>a, .main-navigation ul li>span {

    display: block;
    font-size: 16px;
    padding: 5px 20px;
    text-decoration: none;
    font-weight: 700;
    z-index: 1;
}
@media screen and (max-width:480px) {
    .post-cards--vertical {
        display: grid;
        grid-auto-flow: row dense;
        grid-gap: 40px;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
	.car {

text-align: center;
}
.post-card__thumbnail img {
    height: auto;
    max-height: 450px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px #586b95;
}
	.icon_author span {
    max-width: 100%;

}
}
.post-cards--vertical {
    transform: none !important;
}
.activecontent {
    display: grid;
}
.related-posts {
    display: grid;
}
.site-footer-container  {
    position: absolute;
	width: 100%;
}
.round-count {
	border-radius: 0px !important;
    width: 100px !important;
    height: 100px !important;
}
.vc_row {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #01a5aa;
}
.vc_column_container {

}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px;
	padding-right: 48px;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #01a5aa;
    box-shadow: 0 5px 0 #01a5aa;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px;
}

.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
    position: relative;
}
.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #987654;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-flex;
    float: left;
}
.book-sorting__cat svg {
    width: 30px;
}
.book-sorting__cat {
    font-size: 20px;
        border-bottom: 3px solid #b1bfc9;
}
.authors-list__item-qty {
    display: table-cell;
    min-width: 155px;
}
.authors-list__item-name {
    font-weight: 700;
    display: table-cell;
    min-width: 215px;
}
.authors-list__item {
    display: flex
;
    /* padding-bottom: 20px; */
    align-items: center;
    /* flex-wrap: wrap; */
}
.authors-list__item svg {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.last-comments__item-avatar-name {
    font-weight: 700;
    width: 40px;
    height: 40px;
    display: flex
;
    justify-content: center;
    align-items: center;

    flex-shrink: 0;
}
.authors-list__item-avatar {
    margin-right: 15px;
    border-radius: 6px;
}
.authors-list__item-views {
    display: table-cell;
    min-width: 115px;
}
.authors-list {
    padding-bottom: 50px;
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 767px) {
    .authors-list__item-name {
        max-width: 165px;
        min-width: 165px !important;
    }
    .authors-list__item-qty {
        display: table-cell;
        max-width: 55px;
        min-width: 55px !important;
    }

}
.pagination {
width: 100%;
}

.iti-but-remove-book {
    display: flex
;
    margin: 0 auto;
    margin-bottom: 15px;
}
/* Белые кнопки поверх всех темных/красных правил */
.btn.btn-white {
  background: #fff !important;
  color: #777 !important;
  position: relative; /* нужно для псевдоэлемента */
  border: 0;
}

/* если фон делается через псевдоэлемент */
.btn.btn-white::after {
  background: #fff !important;
}

/* на ховере не уводим цвет в синий/красный, оставляем читаемость */
.btn.btn-white:hover {
  color: #555 !important;
}

/* если кнопки – это ссылки внутри .btn-animate, убираем переопределение */
.btn-animate a.btn.btn-white { 
  color: #777 !important;
}
.btn-animate a.btn.btn-white:hover { 
  color: #555 !important;
}
/* ЦИФРЫ в счётчиках — тёмные */
.post-card__comments,
.post-card__views {
  color: #333 !important;
}

/* если цифры внутри отдельного спана */
.post-card__comments .count,
.post-card__views .count {
  color: #333 !important;
}

/* ИКОНКИ счётчиков — серые */
.post-card__comments:before,
.post-card__views:before,
.post-card__comments svg,
.post-card__views svg {
  color: #b1bfc9 !important;
  fill: #b1bfc9 !important;
  stroke: #b1bfc9 !important;
}

/* на hover не краснеют */
.post-card__comments:hover,
.post-card__views:hover,
.post-card__comments:hover:before,
.post-card__views:hover:before {
  color: #333 !important;              /* цифры остаются тёмными */
}

/* ===== Заголовки серий на страницах автора ===== */
.series-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 60px 0 32px !important;
  font-size: 24px;
  font-weight: 800;
  text-align: center;
}

/* линии по бокам от буквы */
.series-title::before,
.series-title::after {
  content: "";
  flex: 1 1 auto;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent, #01a5aa 25%, #adefff 75%, transparent);
  box-shadow: 0 1px 0 rgba(1,165,170,.15);
}

/* ссылка внутри заголовка */
.series-title a {
  text-decoration: none;
  color: #000;
}

/* адаптив */
@media (max-width: 480px) {
  .series-title {
    font-size: 20px;
    margin: 28px 0 18px !important;
    gap: 10px;
  }
  .series-title::before,
  .series-title::after {
    height: 3px;
  }
}

/* ===== Кнопки-серии («пилюли») ===== */
.series-list a.series-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  padding: 14px 20px;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 18px;
  color: #0b2022;
  background: linear-gradient(135deg, #fff 0%, #e3f1f4 100%);
  box-shadow: 0 8px 18px rgba(1,165,170,.15);
  border: 1px solid rgba(1,165,170,.18);
  text-decoration: none;

  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  will-change: transform;
}

.series-list a.series-link:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 22px rgba(1,165,170,.25);
}

/* ===== УБРАНЫ разделители между блоками ===== */
/* больше не нужен .series-block::before — оставляем только линии у букв */
.series-block + .series-block {
  margin-top: 48px;
  padding-top: 0;
}
/* Центрирования карточки в рубриках */
/* по умолчанию (планшет/десктоп) */
.post-card--horizontal .post-card__thumbnail {
  max-width: 170px;
}

/* только моб (≤480px) */
@media screen and (max-width: 480px) {
  .post-card--horizontal .post-card__thumbnail {
    max-width: 335px !important;
  }
}

.post-card__thumbnail img {
  margin: 0 auto;   /* центрирует */
  display: block;   /* нужно для margin:auto по горизонтали */
}
@media (max-width: 480px){
  .post-card__thumbnail img { min-width: 260px; margin: 0 auto; }
}