.print_logo{
   display:none;
}
.errortext {
    font-size: 14px;
    color: red;
}

.load-ajax {
    display: none;
}

.btn-load-more.active {
    color: #fff !important;
    background-color: #C6B19F !important;
    border-color: #80644c !important;
}

.error-ajax {
    color: red;
    margin-bottom: 10px;
}

.success-ajax {
    color: green;
    margin-bottom: 10px;
}
.form-auth-link{
    color: blue;
}

.type-favorite .lk-table__body .cell .col:last-child {
    padding: 13px 7px !important;
}

.b-single .single-content .para.border-custom {
    border-top: 1px solid #C6B19F;
    border-bottom: 1px solid #C6B19F;
}

.b-single .single-content .para + .para {
    border-top: none;
}

.b-single .single-content .para.article-has-border {
    /*border-top: 1px solid #C6B19F;*/
    border-bottom: 1px solid #C6B19F;
}

.datepicker-selected {
    background: #a62934;
    color: #fff;
    border: none;
}

#chose__month .datepicker-inline {
    display: none;
}

.dropdown.open .dropdown-menu li {
    overflow: hidden;
}

#modalrecover .error {
    font-size: 14px;
    color: red;
    padding-top: 20px;
    display: none;
}

#modalrecover .success {
    font-size: 14px;
    color: green;
    text-align: center;
    line-height: initial;
}

.quiz--answers .quiz__poll .quiz-answer label {
    width: 250px;
}

.quiz__poll .quiz-answer .progress {
    padding-right: 55px;
}

.poll_check .button a.lazy {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    display: inline-block;
    width: 169px;
    height: 38px;
    color: #BA2E3A;
    font-size: 14px;
    line-height: 38px;
    font-weight: bold;
    text-transform: uppercase;
    background-position: 0 2px;
    -webkit-background-size: 169px 38px;
    -moz-background-size: 169px 38px;
    background-size: 169px 38px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.poll_check .button a.lazy:hover {
    background-color: #F8ECEC;
    background-image: none !important;
}

.modal-js-cover {
    display: none;
}

input[type=number]#paysumm::-webkit-inner-spin-button,
input[type=number]#paysumm::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]#paysumm {
    -moz-appearance: textfield;
}

#experts-filter .col.col--category .dropdown a {
    overflow: hidden;
    max-width: 290px;
}

.experts-table .col__author .post__author .post-author__img img {
    object-fit: cover;
}

.experts-table .btn-load-more {
    margin-top: 32px;
}

.poll_check {
    margin: 40px 0;
}

.comments-count a {
    color: #333;
}

.comments-count a:hover {
    color: #BA2E3A;
}

.icon--comment a {
    color: #C6B19F;
}

.icon--comment a:hover {
    color: #BA2E3A;
}

.single-info .stars-count__stars[data-show-user="N"] .star:hover {
    color: #E1D6CC;
}

.single-info .stars-count__stars[data-show-user="N"] .star.active:hover {
    color: #BA2E3A;
}

.auth-lk-form .form-group--w30mob {
    padding-left: 12px;
}

.auth-lk-form .form-inline.auth-row.mb15 {
    margin-bottom: 15px;
}

.errortext-subscribe, .errortext-subscribe-period {
    margin-top: 4px;
    color: #BA2E3A;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    display: none;
}

.redactor .aside-box__image img {
    border-radius: 50%;
    height: 96px;
    width: 96px;
    object-fit: cover;
}

.auth_forgot .has-error {
    margin-bottom: 0px;
}

.auth_forgot .input-error {
    position: absolute;
}

.check-table__body .flex-row .cell .box .point-check.gray-check {
    color: #BDBDBD;
}

.has-error textarea + .input-error {
    display: none !important;
}

.b-single .single-header__info .icons-line .icon.active, .single-info .label-count.active .label-count__icon.active {
    color: #BA2E3A;
}

.b-experts .tripple-slider .person .person__img img.loaded {
    height: 96px;
    width: 96px;
    object-fit: cover;
}

.b-single .single-author .post-author__img img {
    object-fit: cover;
    height: 48px;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-,
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #4a4a4a;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-.-disabled- {
    color: #dedede;
}

.has-error .input-group {
    margin-bottom: 25px;
}

.has-error .input-group .input-error {
    position: absolute;
    top: 45px;
}

#ibalance-error {
    left: 0;
}

.check-style.has-error .input-error, .form-group.has-error .check-style .input-error {
    display: none !important;
}

.check-style.has-error, .form-group.has-error .check-style {
    color: #BA2E3A !important;
}

.check-style.has-error a, .form-group.has-error .check-style a {
    color: #BA2E3A !important;
}

.check-style.has-error input, .form-group.has-error .check-style input {
    border-color: #BA2E3A;
}

.big-check input:disabled + .input-error + .big-check__content {
    color: #BDBDBD;
    background-color: #F5F5F5;
}

[data-action="appendPage"][disabled], .search-button button[disabled], .search_aside button[disabled] {
    cursor: progress;
}

.connect_ajax .textarea-file .input-error {
    display: none !important;;
}

.search_aside [name="periodFrom"], .search_aside [name=periodTo] {
    background-color: #FBFBFB;
}

.search_aside [name="periodFrom"]:placeholder-shown, .search_aside [name=periodTo]:placeholder-shown {
    background-color: #fff;
}

.progress_button[disabled] {
    cursor: progress;
}

.status-box .sides .right-side .chose__button .btn {
    width: auto;
    cursor: default;
}

.status-box .sides .right-side .chose__button .btn:hover {
    color: #C6B19F;
    background: none;
    border-color: #bda48f;
}

.shadow-image {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.shadow-image_new {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}

.selectize-input .item {
    padding: 0 15px;
    width: 387px;
}

.width-space .lk-sub:last-child {
    margin-bottom: 40px;
}

.lk-sub + .lk-sub {
    margin-bottom: 10px;
}

.book-decor img:first-child {
    margin-left: 5px;
}

.gray_img img{
    filter: grayscale();
}

.related-material-block {
    left: 0;
    position: absolute;
    display:none;
}

.loading_ajax{
    filter: blur(2px);
    pointer-events: none;
}

.loading_filter{
    pointer-events: none;
}

.page-header + .page-desc-theme {
    margin-top: 22px;
}

.page-desc-theme{
    padding: 17px 32px;
    margin-bottom: 25px;
    background-color: #FCF6F1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.banner_row .container img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.banner_row .container .journal_subscription{
    text-align: center;
}

.banner_scroll.fixed{
    position: fixed;
    bottom: 0;
    z-index: 21000;
    width: 1250px;
    margin-bottom: 0px;
}
.banner_scroll.fixed.close{
    display: none;
}
.banner_scroll.close{
    opacity: 1;
}
.banner_scroll{
    margin-bottom: 10px;
}
.banner_scroll.fixed .closeBtn {
    position: absolute;
    right: 0px;
    top: -25px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(/design/img/banner-scroll/btn_close.png) no-repeat;
}

.lk-balance .form-group label{
    padding: 9px 0;
}

.picked-info__text{
    overflow-wrap: break-word;
}

.first__slider .section-slider .slide-page__title,.b-growth-first .first__slider .section-slider .slide-page__title{
    max-width:75%;
}

.banner_scroll.close{
    float:none;
}

.mail-box__body.no-margins {
    text-indent: 0;
}
.mail-box__body.no-margins ul, .mail-box__body.no-margins ol {
    padding-left: 1em;
}
.mail-box__body.no-margins p:not(:first-child) {
    text-indent: 1.5em;
}

.post_popup_journal{
    white-space: initial;
}
.picked-info__text {
    display: flex;
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}
.para > .b-body p {
    font-family: "PT Serif", serif;
    font-size: 18px;
    line-height: 1.56em;
    text-indent: 1.5em;
    margin-bottom: .6em;
}

.b-single .single-header + .single-content .para:first-of-type .red-sample > span {
    display: block;
    text-indent: 27px;
}

.para-accent__author:not(:first-child){
    margin-top: 10px;
}
.single-faq__question .para-red.ti span {
    display: block;
    text-indent: 27px;
}
.para sup {
    font-weight: normal;
}
.search-input__icon{
    pointer-events: all;
}
.search-input__icon img{
    cursor:pointer;
}

.red-sample__content table {
    text-indent: 0;
}

.b-single .single-content ul.dash li:before {
    content: '\2014\a0\a0'!important;
}
.news-ajax-list .blue-box img{
    height: auto;
}
.aside-image .blue-box,.top-banner .blue-box{
    width: 100%;
}
.aside-image .blue-box img{
    object-fit: contain;
    width: 100%;
}
.top-banner .blue-box img{
    object-fit: cover;
    width: 100%;
}
.top-banner .blue-box{
    margin-bottom:0px;
}
.paragraphStrong strong:first-child {
    margin-left: -4px;
}

.page-content img {
    width: auto!important;
}

.poll_check .aside-box__title{
    margin-bottom: 30px;
}
.blue-box iframe {
    margin-left: calc((100% - 240px) / 2);
}
.post_interview .post-author__img {
    width: 96px;
    height: 96px;
}
.post_interview .post-author__img img {
    width: 100%;
    object-fit: contain;
}
.post_interview .quote {
    margin-left: 118px;
}
@media (max-width: 768px) {
    .mobile_img img{
        max-width:100%;
    }
    .mobile_table{
        overflow: scroll;
    }
    .page-search .search-input .search-input__icon{
        z-index: 20;
    }
    .core-nav__logo .logo img{
        will-change: auto;
    }
    .post_interview .quote {
        margin-left: 0;
    }
}
@media (max-width: 1279px) {
    .banner_scroll.fixed {
        width: 970px;
    }
    .banner_scroll.fixed .closeBtn{
        right: 30px;
    }
    .banner_row .container .journal_subscription{
        padding-right: 30px;
    }
    .doc-img img {
        width: 912px;
    }
}
@media (max-width: 991px) {
    .banner_row .container {
        max-width: 450px;
        width: auto;
        padding-right: 15px;
    }

    .banner_scroll.fixed .closeBtn{
        right: 0;
    }

    .banner_scroll.fixed {
        padding-right: 0;
        width: auto;
        max-width: 420px;
    }
    .banner_row .container .journal_subscription{
        padding-right: 0px;
    }
}
@media (max-width: 450px) {
    .banner_row .container {
        width: 100%;
        padding-right: 15px;
    }

    .banner_scroll.fixed .closeBtn{
        right: 0;
    }

    .banner_scroll.fixed {
        width: calc(100% - 30px);
    }
}
@media (max-width: 420px){
    .b-growth-first .first__slider .section-slider .slide-page__title{
        max-width: 100%;
    }
}
@media (max-width: 375px) {
    .ya-share2__container_size_m .ya-share2__item {
        margin-right: 0px !important;
    }

    .share-count__links .ya-share2__container_size_m .ya-share2__icon {
        width: 25px;
        height: 25px;
        background-size: 25px 25px;
    }

    .single-header__title h1 {
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        line-break: auto;
        width: 100%;
    }
}

@media (min-width: 991px) {
    .first__books .book__img {
        padding: 0 37px;
    }

    .lk-search .col--category {
        max-width: 183px;
    }

    .lk-search .flex-row .dropdown > a {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .buy_filter .lk-search .col--category, .favorite_filter .lk-search .col--category {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    #experts-filter .col.col--category .dropdown a {
        max-width: 100%;
    }

    .auth-lk-form .form-group--w30mob a {
        width: 94% !important;
        margin-left: 3%;
        margin-right: 3%;
    }

    .auth-lk-form .form-group--w30mob {
        padding-left: 0px;
        display: inline-block;
        max-width: 33.33333%;
        width: 32.33333%;
    }

    .b-experts .tripple-slider .person .person__img img.loaded {
        height: 88px;
        width: 88px;
    }

    .col--category .dropdown-toggle {
        max-width: 100%;
    }

    .b-access-chose .chose__img .book-decor img + img {
        padding-right: 5px;
        padding-top: 5px;
    }
    .book-decor img:first-child{
        margin-left: 0px;
    }
}


@media (min-width: 1280px) {
    .related-material-block .picked-box {
        bottom: auto;
        left: auto;
    }
    .related-material-block{
        display: block;
    }
    .para .picked-box{
        display:none;
    }
}



.password {
	position: relative;
}
.password-control {
	position: absolute;
	top: 14px;
	right: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/local/frontend/img/icons/view.svg) 0 0 no-repeat;
}
.password-control.view {
	background: url(/local/frontend/img/icons/no-view.svg) 0 0 no-repeat;
}
.cookie-overlay__cont{
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
    line-height: normal;
    padding: 7px;
}
.cookie-overlay__btn{
    height: 32px;
    padding: 5px 32px;
    background: #fff;
    color: #C6B19F;
    border: 1px solid #C6B19F;
    border-radius: 7px;
    display: inline-flex;
    align-items: center;
}
.cookie-overlay__btn:hover{
    color: #BA2E3A;
    border-color: #BA2E3A;
}
@media (max-width: 991px) {
    .cookie-overlay {
        padding: 8px;
    }
}
@media (max-width: 768px) {
    .cookie-overlay__cont{
        flex-direction: column;
        gap: 15px;
    }
}