*/.filter__mobile-wrapper{
    display: block;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    cursor: unset;
}
.filter-mobile{
    background-color: #fefefe;
    display: none;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    height: max-content;
    max-height: 90%;
    position: relative;
    overflow-y: scroll;
    border-radius: 5px;
    -webkit-box-shadow: -5px 9px 40px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 9px 40px -12px rgba(0,0,0,0.75);
    box-shadow: -5px 9px 40px -12px rgba(0,0,0,0.75);
}
@media screen and (max-width:991px) {
    .filter__result::before{
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .filter .close-btn.icon-letter-x{
        display: none;
    }
}
.pub-house-logo {
    max-width: 250px;
}

.text-auth-reg {
    text-align: center;
    margin-top: 80px;
    font-size: 24px;
}

.text-auth-reg a {
    font-size: 24px;
}

.order_item {
    margin-bottom: 10px;
}

.self__list__title {
    font-weight: bold;
    padding-left: 0;
    margin-bottom: 11px;
    padding-left: 23px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
    font-weight: 500;
}

#order-delivery label.error {
    position: relative;
    top: -18px;
    color: #f61e4d;
    display: block;
    font-size: 13px;
    margin-top: 20px;
    font-weight: 700;
}

#order-delivery .input.error {
    border: 1px solid #ff0000;
}

.self__nav {
    position: relative;
    margin-top: 18px;
    padding-top: 14px;
    padding-bottom: 10px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    color: #353535;
}

.self__list {
    margin: 0;
    padding: 0;
    padding-top: 16px;
    list-style-type: none;
    border-top: 1px solid #dfdfdf;
}

.self__nav li a {
    list-style: none;
    display: block;
    padding-left: 23px;
    font-size: 14px;
    color: #353535;
    -webkit-transition: color 200ms ease-out;
    transition: all 200ms ease-out;
    padding-bottom: 10px;
    padding-top: 10px;
}

.self__nav li a:hover {
    color: #bf0830;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #faf2f2), to(#e6b7b7));
    background: -webkit-linear-gradient(top, #faf2f2 1%, #e6b7b7 100%);
    background: linear-gradient(to bottom, #faf2f2 1%, #e6b7b7 100%);
}

.wish_items .title {
    padding-left: 0;
}

.history__name {
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
}

.personal {
    margin-bottom: 30px;
}

.save__btn .wvkiodtzpeq {
    margin-bottom: 10px;
}

.get__follow .get__install p {
    display: inline-block;
    margin-bottom: 0;
}

.news .item__descr {
    height: 65px;
    padding-top: 0px;
}

.item__info .item__title {
    height: 54px;
}

.projects .item__info .item__title {
    height: 100px;
}

.form__footer {
    margin-top: 20px;
}

.cNews__pagination {
    text-align: center;
}

.pagination__list {
    width: auto;
}

.new .new-info {
    font-size: 16px;
    padding-bottom: 60px;
}

.new .new-info p {
    font-size: 16px;
    padding-bottom: 25px;
}

.new .new-info p:last-child {
    padding-bottom: 0px;
}

.new-info p a{
    color: #c65858;
}

.new .new-info h1 {
    font-size: 20px;
    font-weight: 700;
}

.new .new-info h2 {
    font-size: 20px;
    font-weight: 700;
}

.new .item__comment {
    cursor: pointer;
}

label.error {
    display: none;
}

label.error.submit-error {
    display: block;
    color: #c65858;
}

.event-article__photo {
    max-width: 100%;
}

.event-article h1 {
    font-size: 20px;
    font-weight: 700;
}

.basket__input-dim {
    margin-left: 39px;
    width: 91%;
}

.event-article h2 {
    font-size: 20px;
    font-weight: 700;
}

.news .item__title {
    color: #4f4f4f;
    font-weight: bold;
    padding-top: 15px;
    height: 69px;
}

.basket__section--np_del {
    display:none;
}

/*.filter__section .input-wrap {*/

/*overflow-y: auto;*/

/*}*/

.pagination__list li {
    vertical-align: top;
	position: relative;
}

.tsfpldtvzxuqrz-bottom__profile {
    align-items: center;
    display: flex;
}

.catalog-right__sorting-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*display: flex;*/
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    width: 180px;
    text-align: left;
    background: #fff;
    padding: 4px;
    padding-left: 20px;
    padding-right: 18px;
    position: relative;
    border-left: 1px solid transparent;
}

.catalog-right__sorting-box:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #7b7b7b;
}

.catalog-right__sorting-box .active {
    visibility: visible;
    opacity: 1;
    /*-webkit-transition: all 0.4s ease-in-out;*/
    /*transition: all 0.4s ease-in-out; */
    z-index: 10;
}

.catalog-right__sorting-box:hover .catalog-right__sorting-arrow span {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.catalog-right__sorting-box .catalog-right__sorting-active {
    border-left: 1px solid transparent;
    color: #a5a5a5;
}

.catalog-right__sorting-box:hover .catalog-right__sorting-active {
    border-left: 1px solid #f0f4f6;
}

.catalog-right__sorting-drop {
    position: absolute;
    z-index: 2;
    top: 102%;
    right: 0;
    width: 100%;
    border: 1px solid #f0f4f6;
    border-top: none;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.55s ease 0.2s;
    transition: all 0.55s ease 0.2s;
    text-align: left;
}

.catalog-right__sorting-item {
    display: block;
    padding: 5px 0 5px 15px;
    border: none;
    border-top: 1px solid #f0f4f6;
    width: 100%;
    color: #818181;
}

.item__date.col-lg-6, .item__comment.col-lg-6 {
    height: 32px;
    display: flex;
    align-items: center;
    text-align: left;
}

.catalog-right__sorting-item:hover{
    color: #000;
    background: #e1e1e1;
}

.js-carousel--type-4 .item__info .item__title {
    height: 55px;
}

.js-carousel--type-4 .item__info .item__more--btn a {
    display: inline-block;
}

.title-search-result__inner {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    margin-bottom: 7px;
    overflow: hidden;
    margin-right: 5px;
}

.title-search-result__inner img {
    max-width: 100%;
    max-height: 100%;
}

.search-query {
    padding-left: 10px;
    padding-right: 10px;
}

/*.announcements__select {*/

/*position: relative;*/

/*-webkit-appearance: none;*/

/*-moz-appearance: none;*/

/*appearance: none;*/

/*padding-left:10px;*/

/*}*/

/*.announcements__select:after {*/

/*content: "?";*/

/*padding: 0 8px;*/

/*font-size: 12px;*/

/*position: absolute;*/

/*right: 8px;*/

/*top: 4px;*/

/*z-index: 1;*/

/*text-align: center;*/

/*width: 10%;*/

/*height: 100%;*/

/*pointer-events: none;*/

/*box-sizing: border-box;*/

/*}*/

.announcements__select {
    /*width: 100px;*/
    /*height: 26px;*/
    /*border-radius: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
    -webkit-appearance: none;
    background-image: url('../images/select_arrow.svg');
    background-position: 195px center;
    background-repeat: no-repeat;
    /*line-height: 1em;*/
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
    border: none;
}

.announcements__select::-ms-expand {
    display: none;
}

.form__select {
    padding-left: 19px;
    padding-right: 19px;
    -webkit-appearance: none;
    background-image: url('../images/select_arrow_form.svg');
    background-position: 97% center;
    background-repeat: no-repeat;
    /*line-height: 1em;*/
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
}

.form__select::-ms-expand {
    display: none;
}

/*select {*/

/*padding-right: 25px;*/

/*-webkit-appearance: none;*/

/*-moz-appearance: none;*/

/*appearance: none;*/

/*}*/

.pred_order {
    float: right;
    width: 44%;
    text-decoration: none;
    color: #bf0830;
    font-size: 14px;
    line-height: 15px;
}

.pred_order a {
    color: #bf0830;
    font-size: 14px;
}

.pred_order a:hover, .pred_order a:focus {
    text-decoration: none;
}

table.title-search-result th {
    display: none;
}

.title-search-result__pic {
    float: left;
}

.title-search-result__name {
    float: left;
    margin-left: 15px;
    width: 260px;
    overflow: hidden;
}

.search-resault__name {
    font-size: 16px;
    color: #3b3b3b;
    display: inline-block;
    margin-bottom: 5px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
    font-weight: 500;
}

.vendor-code {
    color: #b3afac;
    font-size: 14px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
}

.title-search-status {
    float: right;
    color: #c65858;
    font-size: 16px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
    width: 25%;
}

.title-search-status--has {
    color: #5b8a7c;
    font-size: 16px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
}

div.search-item, table.search-filter td {
    background: #faf2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #faf2f2), to(#e6b7b7));
    background: -webkit-linear-gradient(top, #faf2f2 1%, #e6b7b7 100%);
    background: linear-gradient(to bottom, #faf2f2 1%, #e6b7b7 100%);
    padding: 15px;
}

div.search-page input.search-button {
    font-size: 1.2em;
    display: block;
    font-size: 15px;
    line-height: 35px;
    width: 100%;
    max-width: 336px;
    margin: auto;
    -webkit-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out;
    text-align: center;
    color: #fff;
    border: none;
    background-color: #7f7f7f;
    transition: background-color .25s ease-out;
}

div.search-page input.search-button:hover {
    background-color: #a5a5a5;
}

div.search-page input.search-query {
    border-color: #D9D9D9;
    font-size: 16px;
    /* width: 99%; */
    /* max-width: 336px; */
    height: 37px;
    /* margin-bottom: 25px; */
    padding: 0 20px;
    background: #fff;
}

.history__wrapper {
    margin-bottom: 20px;
}

.history__head {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 10px;
    border-top: 1px solid #dfdfdf;
    cursor: pointer;
}

.history__toggle {
    display: none;
}

.event-article__intro p a {
    color: #c65858;
}

.subscription-format__inner {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
}

.bx-filter-parameters-box-container .filter__section {
    padding-top: 0;
    margin-bottom: 5px;
    z-index: 19;
}

.filter__section.bx-filter-parameters-box {
    padding-top: 10px;
    margin-bottom: 0;
}

.bx-filter-button-box .bx-filter-block {
    padding-top: 15px;
}

.filter__btn--small {
    max-width: 33px;
    height: 23px;
    margin: 0 !important;
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    padding: 0 !important;
    line-height: 25px;
}

.cNews__item-picter {
    height: 185px;
    overflow: hidden;
}

.cNews__item-picter .item__img {
    max-width: 100%;
    height: auto;
}

.check__registration {
    position: absolute;
    top: 9px;
    left: 11px;
}

.auth-popup__remember-checkbox-reg {
    display: none;
}

.register-form.ajax-auth input[type='checkbox']:checked+.auth-popup__remember:before {
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    content: '\e933';
    text-align: center;
    text-transform: none;
    color: #fff;
    background-color: #df032d;
    speak: none;
    border: none;
}

.check__registration-text {
    padding-left: 28px;
}

.ceo h1 {
    font-size: 24px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
}

.ceo h2 {
    font-size: 18px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
}

.ceo p {
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
    line-height: 1.4;
}

.feedback__form .form__wrapper-forminput {
    position: relative;
}

.feedback__form .form__wrapper-forminput label.error {
    position: absolute;
    top: 30px;
    left: 0px;
    color: #f61e4d;
    display: block;
    font-size: 13px;
}

.feedback__form .form__wrapper-formgroup .form__wrapper-forminput label.error {
    position: absolute;
    top: 18px;
    left: 0px;
    color: #f61e4d;
    display: block;
    font-size: 13px;
}

.icon-comment_red {
    font-size: 15px; /*old 24px*/
}

.wishes .wvkiodtzpeq {
    color: #e0042f;
    border: 1px solid #e0042f;
    background-color: #fff;
}

.wishes .wvkiodtzpeq:hover {
    color: #fff;
    background-color: #bf0830;
}

.thanks__inner {
    margin-top: 15px;
    font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;
}

.tab-pane label.error {
    position: relative;
    top: -18px;
    color: #f61e4d;
    display: block;
    font-size: 13px;
}

.tab-pane .input.error {
    border: 1px solid #ff0000;
}

/*.thanks-page__title {*/

/*padding: 0 45px;*/

/*}*/

.pckfiorvijx .social__elem-inst {
    font-size: 0;
}

.social__elem-inst {
    width: 42px;
    height: 42px;
    /*background-color: #e8e8e8;*/
    border-radius: 50%;
    background: url('../images/icon_inst.png') no-repeat center;
}

.social__elem-inst:hover {
    background: url('../images/icon_insthov.png') no-repeat center;
}

.basket__section, .basket__section .checkbox-wrap {
    position: relative;
}

.basket__section .checkbox-wrap label {
    font-weight: 700!important;
}

.basket__section .checkbox-wrap .icon-info {
    font-size: 18px;
}

.location_search_results,.np_search_results,.city_search_results,.city_search_results_p,.up_search_results,.city_up_search_results,.charity_region_result  {
    padding: 10px 15px;
    margin: 0;
    list-style-type: none;
    height: 200px;
    overflow: auto;
    position: absolute;
    top: 99%;
    left: 39px;
    z-index: 3;
    background: #fff;
    border: 1px solid #a9a9a9;
    width: 91%;
    display: none;
}

.city_up_del_search_results,.city_np_del_search_results, .np_del_search_results,.city_jus_del_search_results,.charity_region_result{
    padding: 10px 15px;
    margin: 0;
    list-style-type: none;
    height: 200px;
    overflow: auto;
    position: absolute;
    top: 99%;
    left: 39px;
    z-index: 3;
    background: #fff;
    border: 1px solid #a9a9a9;
    width: 91%;
    display: none;
}

.city_jus_search_results, .jus_search_results,.city_meest_search_results, .meest_search_results,.city_meest_a_search_results, .meest_a_search_results,.np_search_results_p  {
    padding: 10px 15px;
    margin: 0;
    list-style-type: none;
    height: 200px;
    overflow: auto;
    position: absolute;
    top: 99%;
    left: 39px;
    z-index: 3;
    background: #fff;
    border: 1px solid #a9a9a9;
    width: 91%;
    display: none;
}

.basket__section--up,.basket__section--np,.basket__section--np_p,.basket__section--city,.basket__section--city_up,.basket__section--city_up_del,.basket__section--city_hospitals {
    position: relative;
    margin: 10px;
}

.basket__section--city_np_del,.basket__section--np_del,.basket__section--city_jus,.basket__section--jus,.basket__section--city_meest,.basket__section--meest {
    position: relative;
    margin: 10px;
}

.basket__section--city_meest_a,.basket__section--meest_a,.basket__section--city_p {
     position: relative;
     margin: 10px;
 }

.location_search_results li,.city_up_del_search_results li,.city_np_del_search_results li,.np_del_search_results li {
    cursor: pointer;
}

.np_search_results li,.city_search_results li,.city_search_results_p li,.up_search_results li,.city_up_search_results li {
    cursor: pointer;
}

.jus_search_results li,.city_jus_search_results li,.charity_region_result li, .meest_search_results li,.city_meest_search_results li {
    cursor: pointer;
}

.meest_a_search_results li,.city_meest_a_search_results li,.np_search_results_p li {
    cursor: pointer;
}

.np_search_results li:hover,.city_search_results li:hover,.city_search_results_p li:hover,.up_search_results li:hover,.city_up_search_results li:hover {
    background: #eaeaea;
}

.city_np__search_results li:hover,.np_search_results_p li:hover {
    background: #eaeaea;
}

.checkout__series {
    font-size: 14px;
}

/*.icon-letter-x:before {*/

/*content: 'x';*/

/*position: absolute;*/

/*left: 50%;*/

/*top: 50%;*/

/*font-size: 11px;*/

/*margin-top: -6px;*/

/*margin-left: -2.5px;*/

/*font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;*/

/*}*/

.tab-pane .article p {
    display: block;
}

/*.tab-pane .article p:first-child {*/

/*display: block;*/

/*}*/

/*.tab-pane .article .link {*/

/*display: block;*/

/*}*/

/*.text-center {*/

/*position: relative;*/

/*}*/

/*.text-center .icon-letter-x:before {*/

/*top: 59%;*/

/*margin-left: -3px;*/

/*}*/

.check__registration-text-link {
    font-size: 14px;
    color: #96908b;
    text-decoration: underline;
}

.check__registration-text-link:hover {
    text-decoration: underline;
}

.event-info-facebook {
    margin-bottom: 15px;
    margin-top: 10px;
}

.item__content--right-modef .book__price-wrapper, .item__content--right-modef .wvkiodtzpeq, .item__content--right-modef .btn--delete {
    margin-right: 0;
}

.item__content--right-modef .book__price-wrapper {
    width: 35%;
    text-align: left;
}

.checkout-more-info-hidden {
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 100%;
    display: none;
    width: 400px;
    padding: 15px 20px;
    padding-bottom: 10px;
    color: #fff;
    background-color: #949494;
}

.checkout-more-info-hidden.active {
    display: block;
    width: 100%;
}

.checkout-more-info-hidden h5 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 25px;
}

.checkout-more-info-hidden p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.checkout-more-info-hidden span {
    font-size: 14px;
    color: #000;
}

.basket__section .icon-info {
    cursor: pointer;
}

.basket__section .icon-info:hover .checkout-more-info-hidden {
    display: block;
}

.basket__preview .checkout__tr {
    border-bottom: none;
}

.total tr:nth-child(2) td {
    padding-bottom: 15px;
}

.location-search__results,.np-search__results,.city-search__results,.up-search__results,.city_up-search__results,.city_hospitals-search__results {
    margin-left: 39px;
    width: 91%;
    margin-bottom: 0px;
}

.np_del-search__results,.city_np_del-search__results,.jus-search__results,.city_jus-search__results,.meest-search__results,.city_meest-search__results {
    margin-left: 39px;
    width: 91%;
    margin-bottom: 0px;
}

.meest_a-search__results,.city_meest_a-search__results,.city_p-search__results,.np-search__results_p{
    margin-left: 39px;
    width: 91%;
    margin-bottom: 0px;
}

.city_up_del-search__results {
    margin-left: 31px;
    width: 86%;
    margin-bottom: 0px;
}

.basket__section--np, .basket__section--jus, .basket__section--meest, .basket__section--meest_a,.basket__section--np_p {
    display:none;
}

.basket__section--up {
    display:none;
}
/*.filter-item .filter-item__icon {*/

/*font-size: 7px;*/

/*width: 16px;*/

/*height: 16px;*/

/*position: absolute;*/

/*top: 7px;*/

/*right: 1px;*/

/*}*/

/*.filter-item .icon-letter-x:before {*/

/*content: 'x';*/

/*position: absolute;*/

/*left: 50%;*/

/*top: 50%;*/

/*font-size: 11px;*/

/*margin-top: -6px;*/

/*margin-left: -3px;*/

/*font-family: 'Lucida Sans Unicode', 'Arial', sans-serif;*/

/*}*/

/*.filter-item--padding {*/

/*padding: 6px 6px 0;*/

/*padding-right: 19px;*/

/*}*/

/*.basket__preview .ttsffkpfhzs__delete {*/

/*display: inline-block;*/

/*width: 24px;*/

/*height:24px;*/

/*border: none;*/

/*background: url('../images/delete_icon.png') no-repeat center;*/

/*}*/

/*.basket__preview .ttsffkpfhzs__delete:hover {*/

/*background: url('../images/delete_iconhov.png') no-repeat center;*/

/*}*/

.basket__inscription .basket__terms {
    text-decoration: underline;
}

.tematika {
    z-index: 15;
    background-color: #e6e5df;
    margin-bottom: 10px;
}

.popup-auth__regist {
    max-width: 248px;
    padding: 15px;
    vertical-align: top;
    background: #faf2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #faf2f2), to(#e6b7b7));
    background: -webkit-linear-gradient(top, #faf2f2 1%, #e6b7b7 100%);
    background: linear-gradient(to bottom, #faf2f2 1%, #e6b7b7 100%);
    color: #333;
    font-size: 15px;
    display: none;
    position: absolute;
    top: 318px;
    left: 31px;
    z-index: 10;
}

.popup-auth__regist.active {
    display: block;
}

.htwulxzogalxkx {
    margin-bottom: 5px;
}

.basket__section .checkbox-wrap {
    margin-top: 40px;
}

.calendar__item.calendar__item-current-data {
    background-color: #dba4a2;
}

.listing-params .pagination {
    margin: 0;
}

.event-members {
    position: relative;
}

.event-members:after {
    content: '';
    position: absolute;
    top: 100%;
    left: -25px;
    width: 121%;
    height: 1px;
    background-color: #e9e6dd;
}

.zlfecxdpxrgso-mob {
    display: none;
}

.zlfecxdpxrgso-mob-link-icon {
    position: relative;
    display: inline-block;
    line-height: 42px;
    width: 34px;
    height: 34px;
    text-align: center;
    color: #bf0830;
    border: 1px solid #fff;
    border-radius: 50%;
}

.zlfecxdpxrgso-mob-link-icon .icon {
    font-size: 20px;
    transition: color .3s ease-out;
    color: #fff;
}

@media (max-width: 767px) {
    .slider-block__content {
        width: 300px;
    }
    .slider-block__preview-wrap {
        display:none;
    }
    .ctlg-right {
        position: absolute;
        top: 100%;
        left: 0;
    }
    .zlfecxdpxrgso-mob {
        display: block;
        text-align: right;
        margin-right: 5px;
    }
    .zlfecxdpxrgso-mob-link {
        display: inline-block;
    }
    .zlfecxdpxrgso-wrap.is-visible {
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 480px) {
    .item__content--right-modef .book__price-wrapper {
        width: 25%;
    }
    .wishes__item {
        padding: 25px 20px;
    }
    .pckfiorvijx__nav {
        text-align: center;
    }
}

/*==== refinement акщь 12.10.2017  ====*/

.is-fixed {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
}
.zero-fixed-menu{
    top: 0;
}
.moved-fixed-menu{
    top: 35px;
}

.list-books-buy {
    position: relative;
}

.list-mg-books {
    height: 42px;
    width: 100%;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    padding: 0 28px 0 12px;
    position: relative;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.list-books-buy:before {
    position: absolute;
    top: 50%;
    right: 4%;
    font-size: 0;
    margin-top: -2px;
    margin-left: -4px;
    content: '';
    border-top: 7px solid #df032d;
    border-right: 4px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 4px solid transparent;
    z-index: 1;
}

.contacts-map__map h1 {
    font-size: 16px;
    margin-bottom: 0;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.feedback__form-label {
    cursor: pointer;
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    width: 207px;
    /*background-color: #bf0830;*/
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .2s linear;
    transition: all .25s linear;
    padding-left: 0;
    padding-right: 30px;
}

.f_name {
    border: 0;
    background-color: transparent;
    text-align: center;
    height: 22px;
    display: block;
    margin-bottom: 5px;
}

.feedback__form-label .icon-file {
    background-image: url(../images/paper-clips.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 20px;
    height: 20px;
}

div.search-page input.search-button {
    background-color: #e25757;
}

.event-article__intro ul li {
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 5px;
}

.cNews__item-link {
    display: block;
}

.catalog__menu-list-inner {
    display: none;
}

.catalog__menu-list, .catalog__menu-list-inner {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.catalog__menu-list-item {
    position: relative;
}

.catalog__menu-list-item:last-child {
    margin-bottom: 20px;
}

.catalog__menu-list-item .catalog__menu-list-item-link:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 10px;
    width: 10px;
    height: 2px;
    /*background-color: #fff;*/
}

.catalog__menu-list-item .catalog__menu-list-item-link:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 14px;
    width: 2px;
    height: 10px;
    /*background-color: #fff;*/
}

.catalog__menu-list-item.active .catalog__menu-list-item-link:after {
    display: none;
}

.catalog__menu-list-item .catalog__menu-list-item-link {
    color: #fff;
    font-size: 14px;
    background-color: #ba272c;
    padding: 8px;
    margin-bottom: 5px;
    display: block;
    padding-left: 15px;
    padding-right: 30px;
    transition: all .25s linear;
    position: relative;
}

.catalog__menu-list-item .catalog__menu-list-item-link:hover {
    background-color: #e4083e;
}

.catalog__menu-list-item-inner .catalog__menu-list-item-link-inner {
    color: #fff;
    font-size: 14px;
    background-color: rgba(215, 88, 88, 0.89);
    padding: 4px;
    margin-bottom: 1px;
    display: block;
    padding-left: 30px;
    position: relative;
    transition: all .25s linear;
}

.catalog__menu-list-item-inner .catalog__menu-list-item-link-inner:hover {
    background-color: #B95757;
}

.catalog__menu-list-item-inner:last-child {
    margin-bottom: 5px;
}

.catalog__menu-list-item-inner .catalog__menu-list-item-link-inner::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 14px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-top: -3px;
    background-color: #fff;
}

.new-img__wrapper {
    display: block;
}

.new__img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.shop-info__shop-photo {
    border-radius: 0;
}

.main-slider .owl-carousel .owl-wrapper-outer {
    max-height: 467px;
}
#fifty-discountModal .modal-dialog .modal-content{
    background: #f5e2e3;
    width: 555px;
    margin: 0 auto;
}
.auth-discount{
    color: #ed1c25;
    font-size: 36px;
    text-align: center;
}
.one-click-reg-smaller{
    text-align: center;
    color: #646464;
    font-size: 22px;
}
.reg-one-click-bottom{
    display: flex;
}
.discount-inputs{
    width: 45%;
    text-align: center;
    position: relative;
}
.registr-input{
    font-size: 14px;
    color: white;
    text-align: center;
    height: 40px;
    width: 100%;
    background: #ed1c25;
    border: none;
}
input[name="oneclick_reg"]::-moz-placeholder{
    color: white;
    text-align: center;
}
input[name="oneclick_reg"]::-webkit-input-placeholder{
    color: white;
    text-align: center;
}
input[name="oneclick_reg"]:-ms-input-placeholder{
    color: white;
    text-align: center;
}
input[name="oneclick_reg"]::-ms-input-placeholder{
    color: white;
    text-align: center;
}
input[name="oneclick_reg"]::placeholder{
    color: white;
    text-align: center;
}
.reg__submit{
    height: 30px;
    background: #7d7c7c;
    color: white;
    width: 100%;
    border: none;
    margin-top: 10px;
}
.discount-success-message{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.pckfiorvijx__callDiscount{
    display: none;
}
.pckfiorvijx__callDiscount.active{
    display: block;
    position: fixed;
    right: 3%;
    bottom: 10%;
}
.one-click-reg-help{
    font-size: 12px;
    margin-top: 5px;
}
.pckfiorvijx-banner-promotion{
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
}
.banner-prom__container{
    position: relative;
}
.do-not-show{
    display: none!important;
}
.aktsia-page img{
    height: 100%;
}
.pagination__item{
    position: relative;
}
@media screen and (max-width: 580px) {
    .pckfiorvijx-banner-promotion{
        display: none;
    }
    #fifty-discountModal .modal-dialog .modal-content{
        width: unset;
    }
    .reg-one-click-bottom img{
        display: none;
    }
    .discount-inputs{
        width: 95%;
        margin: 0 auto;
        height: 100px;
    }
}
div.title-search-result {
    border:1px solid #c6c6c6;
    display:none;
    overflow: hidden;
    z-index:205;
    position: absolute;
    top: 285px;
    width: 565px !important;
	overflow-x: hidden;
}

/*div.title-search-result:before {*/
/*position: absolute;*/
/*z-index: 3;*/
/*content: "";*/
/*top: 8px;*/
/*left: 50%;*/
/*margin-left: -5px;*/
/*width: 0;*/
/*height: 0;*/
/*border-left: 7px solid transparent;*/
/*border-right: 7px solid transparent;*/
/*border-bottom: 8px solid #fff;*/
/*}*/

table.title-search-result {
    border-collapse: collapse;
    border:none;
    width:100%;
}

table.title-search-result th {
    background-color:#F7F7F7;
    border-right:1px solid #e8e8e8;
    /*color:#949494;*/
    font-weight:normal;
    /*padding-top:2px;*/
    /*padding-bottom:2px;*/
    /*padding-left:14px;*/
    /*padding-right:12px;*/
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
    /*width:1%;*/
}

table.title-search-result td {
    background-color:white;
    color:black;
    font-weight:normal;
    padding-top:11px;
    padding-bottom:2px;
    text-align:left;
    white-space:nowrap;
}

table.title-search-result td.title-search-item {
    padding-left:15px;
    padding-right:15px;
}

table.title-search-result td.title-search-item a {
    padding-left:4px;
    padding-right:15px;
    text-decoration: none;
    color:black;
    vertical-align:top;
    display:block;
    width: 100%;
}

table.title-search-result td.title-search-item img {
    vertical-align:top;
}

table.title-search-result td.title-search-item b {
    color:#cf0000;
    font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
    background-color:#fff2be;
}

table.title-search-result td.title-search-more {
    font-size:11px;
    font-weight:normal;
    padding-right:15px;
    padding-left:24px;
    padding-top:0px;
}

table.title-search-result td.title-search-more a
{
    padding-left:12px;
    padding-right:15px;
    text-decoration:none;
    color:#999999;
}

table.title-search-result td.title-search-all {
    padding-left:24px;
    padding-right:15px;
    border-top: 1px solid #d5d5d5;
}

table.title-search-result td.title-search-all a
{
    padding-left:4px;
    text-decoration:none;
    color:#202020;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
    padding-top:0px;
    padding-bottom:0px;
    font-size:4px;
}

div.title-search-fader {
    display:none;
    /*background-image: url('/local/templates/book_ye/components/bitrix/search.title/poisk/images/fader.png');*/
    /*background-position: right top;*/
    /*background-repeat: repeat-y;*/
    position:absolute;
}
@media screen and (max-width:580px){
	div.title-search-result{
		width: max-content!important;
	}
	.title-search-result__name{
		max-width: 220px;
	}
	.title-search-status{
		display: none;
	}
	table.title-search-result td.title-search-item{
		padding-right: 0;
	}
}
.xrweyigefktl .icon-stick_star, .xrweyigefktl .icon-stick_present{
    padding-top: 12px;
}

.filter_authors .filter__result{
    top: 90%;
}

#tab5 .content__txt h3{
    font-size: 16px;
    font-weight: bold!important;
}
.pdtczoavtd{
    font-size: 18px !important;
}

.exclusive_white{
    z-index: 1;
}

.autor-list-photo {
    text-align: center;
    margin-top: 60px;
}

.kphxgupvqrzy_hit{
    background: #357777;
}

.non-result-filter {
    text-align: center;
    font-size: 22px;
    margin: 50px;
    padding-top: 25px;
}

.corner_reg {
    display: none;
    position: fixed;
    bottom: 40px;
    right: 40px;
    width: 370px;
    border-radius: 5px;
    background: #ee8b8b;
    z-index: 100;
}
@media (max-width: 450px) {
    .corner_reg {
        width: 90%;
        right: 50%;
        bottom: 10px;
        transform: translateX(50%);
    }
}
.corner_reg .corner_reg-content {
    padding-top: 5px;
}
.corner_reg .corner_reg-content .close-reg-window {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 10px;
    font-size: 7px;
    padding: 7px;
    cursor: pointer;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    color: black;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
}
.corner_reg .corner_reg-content .close-reg-window:before {
    content: "✘";
    font-size: 12px;
}
.corner_reg .corner_reg-content .one-click-reg-smaller {
    color: #292929;
    font-size: 16px;
    margin: 0;
}
.corner_reg .corner_reg-content .one-click-reg-smaller:first-child {
    margin-top: 5px;
}
@media (max-width: 380px) {
    .corner_reg .corner_reg-content .one-click-reg-smaller {
        font-size: 13px;
    }
}
.corner_reg .corner_reg-content .discount-inputs {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.corner_reg .corner_reg-content .discount-inputs .registr-input, .corner_reg .corner_reg-content .discount-inputs .reg__submit {
    width: 70%;
}

.city_up_del_list {
    display:none;
}

.ad-corner_top{
    text-transform: uppercase;
    width: 85%;
    margin: 15px auto 0 auto;
}
.ad-corner_bottom{
    width: 75%;
    margin: 10px auto 0 auto;
}
.ad_button{
    width: 60%;
    margin: 15px auto 15px auto;
    background: red;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    padding: 7px;
}
.ad_button a{
    color: white;
}

.cupon-list {
    font-weight: bold;
    text-align: center;
    border: 1px double #b7b2b2;
    padding: 7px;
}

.cupon-name p {
    margin-bottom: 0px;
    font-weight: bold;
}
.cupon-name span {
    font-size: 12px;
}

/* .promocode__input-clear.active { */
.promocode__input-clear {
    display: block!important;
    margin-bottom: 10px;
    text-align: left;
    /* margin-left: 50px; */
    width: 405px;
    margin: auto;
}

.promocode .promocode__input.active {
    margin-bottom: 5px;
}

.promocode {
    margin-bottom: 20px;
}

.promocode  button.ctrl_hidden {
    display:none;
}

.promocode .wvkiodtzpeq.promocode__input-calculate.active {
    padding: 10.5px 20px;
}

#order-delivery #delivery-11 .basket__address label.error,#order-delivery #delivery-16 .basket__address label.error {
    display:none !important;
}

.icon-stick_position-fix{
    padding-top: 6px!important;
}

@media (max-width: 515px) {
    .promocode-invalid::after {
        left: 10px;
    }
	.order-page #paymentModal .popup-thanks {
		width: auto;
	}

	.history__wrapper .history__body .repeat__btns{
		text-align:center;
		margin-top:10px;
	}
}

.cupon-error-text  {
    color: #c65858;
    font-size: 13px;
    display:none;
}

.annotation_decor{
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    height: 50px;
    position: absolute;
    width: 100%;
    bottom: 55px;
}
.annotation_decor.disabled{
    background: transparent;
}

a.link-persona-orders{
	color:#c65858;
}

.order-page #paymentModal {
    top: 23%;
}

#paymentModal .popup-thanks {
	width: 550px;
}

#paymentModal .popup-thanks__btn {
	max-width: 200px;
    margin: 5px 5px;
}

#paymentModal .popup-thanks__btn.disabled {
    background: #8c8989;
}

#paymentModal .popup-thanks__media-wrap {
	margin-bottom: 10px;
}

#paymentModal .popup-thanks__subtitle {
	font-size: 20px;
}

#paymentModal .popup-thanks__title {
	font-size: 30px;
}

#paymentModal .popup-thanks__icon {
    font-size: 60px;
    margin-bottom: 25px;
}
.new-adv-user__wrapper, .dont_go-wrapper, .coupon-use-error__wrapper{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(172,172,172,.72);
    display: block;
    top: -100%;
    left: 0;
    z-index: 150;
}
.new-adv-user__content, .dont_go-content, .new-adv-user__content_2, .coupon-use-error{
    width: 50%;
    max-width: 630px;
    min-height: 30%;
    background: rgb(238,207,208);
    position: fixed;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    text-align: center;
    color: #6f6868;
}
.coupon-use-error{
    min-height: unset;
    padding: 30px;
    font-size: 25px;
}
.top-text__adv-user, .bottom-text__adv-user, .discount-amount>p{
    width: 90%;
    margin: 0 auto;
}
.top-text__adv-user{
    font-size: 20px;
    margin-top: 20px;
}
.bottom-text__adv-user{
    font-size: 25px;
    margin-top: 10px;
}
.discount-amount_main, .discount-amount{
    color: #e95156;
    font-size: 30px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: 10px;
}
.discount-amount_main:before, .discount-amount_main:after, .discount-amount:before, .discount-amount:after{
    position: absolute;
    left: 50%;
    width: 20%;
    border-top: 1px solid #000;
    content: "";
    transform: translateX(-50%);
}
.discount-amount_main:before, .discount-amount:before{
    top: 0;
}
.discount-amount_main:after, .discount-amount:after{
    bottom: 0;
}
.adv-to-reg__button{
    position: relative;
    background: #c55454;
    width: 240px;
    margin: 10px auto 20px;
    color: #f1e7e7;
    padding: 5px 20px;
    font-size: 17px;
    -webkit-transition: background-color 500ms, color 500ms;
    transition: background-color 500ms, color 500ms;
    cursor: pointer;
    border: 1px solid #c55454;
}
.adv-to-reg__button:hover{
    color: #c55454;
    background: #f1e7e7;
}
.adv-to-reg__button:before, .adv-to-reg__button:after{
    background: url(../images/popup-book.png) no-repeat;
    position: absolute;
    top: 0;
    content: "";
    width: 90px;
    height: 40px;
    background-size: 100%;
}
.adv-to-reg__button:before{
    left: -50%;
}
.adv-to-reg__button:after{
    right: -50%;
}
.close-ad-popup:before, .close_dont-go:before{
    position: absolute;
    content: '\2716';
    top: 5px;
    right: 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 5px;
    cursor: pointer;
    color: #6f6868;
}
.new-adv-user__content span, .new-adv-user__content_2 span{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
    .new-adv-user__content, .new-adv-user__content_2{
        width: 80%;
    }
}
@media screen and (max-width: 600px){
    .adv-to-reg__button:before, .adv-to-reg__button:after{
        display: none;
    }
    .new-adv-user__content span{
        font-size: 10px;
    }
}
@media screen and (max-width: 425px){
    .new-adv-user__content, .new-adv-user__content_2, .popup_newslist{
        width: 90%;
    }
    .top-text__adv-user, .bottom-text__adv-user, .discount-amount>p{
        width: 95%;
    }
    .discount-amount{
        font-size: 27px;
    }
    .bottom-text__adv-user{
        font-size: 20px;
    }
}

.payment-update-list {
	display:none;
}

.payment-update-list.active {
	display:block;
}

.show-payment-list {
	cursor: pointer;
	margin-top: 10px;
}

.payment-update-list {
	margin: 20px 0px;
}

.payment_system_update .form__btn {
	float: right;;
}

.payment_system_update .disabled {
	background: #948f8f;
}

.history__body .repeat__btns{
	text-align:right;
}

.payment-update-list .basket__subtitle {
	font-size: 16px;
	margin-top: 10px;
}

.new-adv-user__mini, .new-adv-user__mini_2{
    display: none;
    position: fixed;
    color: #ed1c25;
    background: url(../images/popup-book.png) no-repeat;
    background-color: #eecfd0;
    width: 140px;
    height: 87px;
    bottom: 5%;
    right: 5%;
    background-size: 80%;
    background-position-y: center;
    background-position-x: center;
    text-align: center;
    font-size: 17px;
    border-radius: 10px;
    cursor: pointer;
	z-index: 5;
}
.new-adv-user__mini span:nth-child(2), .new-adv-user__mini_2 span:nth-child(2){
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    line-height: normal;
}

.blog_header-block{
    background: url(../images/components/bg_p.jpg) center no-repeat;
    background-color: #fde8e8;
	z-index: 90;
}

.discount-amount span{
    position: unset;
    font-size: inherit;
}
.dont_go-content{
    width: 430px;
    background: #fef2f4 url(../images/dontGo.png) no-repeat bottom center;
    background-size: 70%;
}
.dont_go-content p{
    margin: 50px auto 50px;
    font-size: 20px;
}
.dont_go-content p span{
    color: #dc3036;
}
.dontGo-to-reg__button{
    width: 240px;
    margin: 10px auto 20px;
    padding: 5px 20px;
    background: #bf0830;
    color: #f1e7e7;
    border: 1px solid #bf0830;
    font-size: 22px;
    -webkit-transition: background-color 500ms, color 500ms;
    transition: background-color 500ms, color 500ms;
    cursor: pointer;
}
.dontGo-to-reg__button:hover{
    color: #bf0830;
    background: #f1e7e7;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  display: none;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast_show {
  display: block;
}

.toast__header {
  display: flex;
  align-items: center;
  padding: 0.25rem 2rem 0.25rem 0.75rem;
  color: #212529;
  background-color: rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}

.toast__close {
  position: absolute;
  top: 0;
  right: 10px;
  padding: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.6;
  appearance: button;
  margin: 0;
  font-family: inherit;
  border-radius: 0;
}

.toast__body {
  padding: 0.75rem;
}

.toast {
    float: right;
    position: fixed;
    z-index: 2000;
    right: 50px;
    top: 20px;
    font-size: 20px;
	width:400px;
	text-align: center;
	color:white;
}

.data-tooltip{
  border-bottom: 1px black dotted;
}
[data-tooltip] {
  position: relative;
}
[data-tooltip]::after {
  content: attr(data-tooltip); 
  position: absolute;
  width: fit-content;
  max-width: 320px;
  left: 0;
  top: 0;
  background: #beb9b9; 
  color: #252424; 
  padding: 0.5em; 
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  opacity: 0;
  transition: 1s;
  border-radius: 5px;
  text-align: justify;
  z-index: 100;
  font-size: 14px;
} 
[data-tooltip]:hover::after {
  opacity: 1;
  top: 2em;
}

.icon__description {
  position:relative;
  display: inline-block;
  margin-left: 5px;
}
.preorder_descr{
  position: relative;
}
.icon__description::before {
  content:attr(data-description);
  box-sizing:border-box;
  display:block;
  color:rgba(0,0,0,.7);
  position:absolute;
  right: -50%;
  top: -30px;
  width:max-content;
  opacity:0;
  transition:.25s ease-in-out;
  transform: translateY(50%);
}

.icon__description:hover::before {
  opacity:1;
  top:-40px;
}
.icon__description {
  position:relative;
  display: inline-block;
  margin-left: 5px;
}

.icon__description::before, .preorder_descr::before {
  content:attr(data-description);
  box-sizing:border-box;
  display:block;
  color:rgba(0,0,0,.7);
  position:absolute;
  right: -50%;
  width:max-content;
  opacity:0;
  transition:.25s ease-in-out;
  transform: translateY(50%);
}

.icon__description::before{
  top: -30px;
}
.preorder_descr::before{
    top: -60px;
}
.icon__description:hover::before, .preorder_descr:hover::before {
  opacity:1;
}


.icon__description:hover::before{
    top:-40px;
}

.preorder_descr:hover::before {
    top: -60px;
}

@media screen and (max-width: 650px){
    .checkout__table{
        min-width: unset;
    }
    .checkout__icon{
        margin-right: 5px;
    }
    .checkout__tr{
        position: relative;
		text-align: center;
    }
    .checkout__td{
        display: inline;
    }
    .checkout__name{
        display: block;
        width: max-content;
        margin: 0 auto;
    }
    .checkout__series, .checkout__code{
        display: none;
    }
    .checkout__td:nth-child(3), .checkout__td:nth-child(4){
        float: left
    }
    .checkout__td:nth-child(3){
        margin-left: 15px;
    }
    .checkout__td:nth-child(6){
        position: absolute;
        bottom: 10px;
        right: 0;
    }
}
@media screen and (max-width: 500px){
    .checkout__td:nth-child(6){
        top: 0;
    }
}
@media screen and (max-width: 420px){
    .checkout__name{
        word-wrap: break-word;
        width: 100%;
        text-align: center;
    }
    .checkout__tr{
        width: 100%;
        display: block;
    }
}

.pers-profile__menu{
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #f6f4f0;
    width: 220px;
    z-index: 200;
}

.pers-profile__menu ul{
    padding: 0;
    margin-bottom: 0;
}

.pers-profile__menu ul li{
    height: 50px;
    line-height: 50px;
    list-style: none;
    padding-left: 20px;
}
.pers-profile__menu ul li:hover{
    background: #DDDBD7;
}

.pers-profile__menu ul li a{
    display: block;
    width: 100%;
	color: #353535;
}

#recover-modal2, #recover-modal3, #recover-modal4{
    display: none;
}

.email-forgot::placeholder, .phone-forgot::placeholder{
    text-align: center;
    font-size: 19px;
}

.auth-popup__recover-phone {
    font-weight: bold;
}


.modal-style-title {
    color: red;
}

.pre-order h1{
    font-size: 34px;
    color: #656464;
}

.pre-order p{
    font-size: 16px;
    color: #656464;
    margin-bottom: 20px;
}

.pre-order  .card__button {
    width: 340px;
    padding: 20px 20px;
    display: inline-block;
    margin-right: 50px;
    margin-top: 50px;
}

.pred-bottom {
    font-size: 12px;
    margin-bottom: 3px;
}

.pre-order-quest {
    display: block;
    margin: 0 auto 5px auto;
    width: fit-content;
}

.order_charity {
    text-align: center;
    font-size: 18px;
    color: #bf0830;
}

.order_charity input[type=checkbox] + label:before {
    font-size: 16px;
    line-height: 13px;
    width: 19px;
    height: 19px;
    margin-right: 4px;
    margin-top: -3px;
}

.order_charity input + label:before {
    display: inline-block;
    font-family: icomoon !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
    border: 2px solid #ccc;
    border-radius: 5px;
    speak: none;
    -webkit-font-smoothing: antialiased;
}

.order_charity input[type=checkbox]:checked + label:before {
    content: '\e92d';
    color: #df032d;
}

.order_charity input[type=checkbox]:checked {
    display: none;
}
.icon-charity{
	background: url(../images/charity.png);
	background-color: transparent!important;
	background-size: contain;
}

.charity-basket {
    color: #bf0830;
    font-size: 10px;
}

.basket__section .list-mg-books {
    padding: 0 1px 0 12px;
}

.list-books-buy:before {
    pointer-events: none;
}

.basket__section .list-books-buy:before {
    top: 20px;
}
.timer__block{
    display: inline;
}
.timer .timer__block span{
    position: unset;
}
@media screen and (max-width: 600px){
    .new-adv-user__content .timer span{
        font-size: 20px;
    }
}
@media screen and (max-width: 425px){
	.discount-amount{
		font-size: 26px;
	}
}

.choose_user_title{
    color: #e25757;
}

.choose_user {
    display: flex;
    line-height: 30px;
}

.choose_user fieldset label{
    margin-right: 10px;
}

.choose_user fieldset nput{
    margin: 0px;
}

#tab3.deliv-info{
    display: none;
}


.platon-frame {
    display: none;
    width: 100%;
    height: 860px;
}

.liqpa-frame {
    display: none;
    width: 100%;
   height: 980px;
}

.cansel-order {
    margin-top: 10px;
}

.club-link-but {
    position: relative;
    height: 135px;
    /*margin-top: 5px;*/
    /*box-shadow: 0 3px 5.22px 0.78px rgba(147, 0, 0, 0.28);*/
    /*-moz-box-shadow: 0 3px 5.22px 0.78px rgba(147, 0, 0, 0.28);*/
    /*-webkit-box-shadow: 0 3px 5.22px 0.78px rgba(147, 0, 0, 0.28);*/
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .19);
    border-radius: 9px;
    overflow: hidden;
}

.club-link-but.delivery-header-block{
    background: #faf2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #faf2f2), to(#e6b7b7));
    background: -webkit-linear-gradient(top, #faf2f2 1%, #e6b7b7 100%);
    background: linear-gradient(to bottom, #faf2f2 1%, #e6b7b7 100%);
}
/*.club-link-but{*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
.club-link-but p{
    margin-bottom: 0;
}

.club-link-but a.medialist-item__link{
    display: block;
    width: 100%;
}
.club-link-but .heading{
    color: #c65858;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.club-link-but img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15rem;
    border-radius: 9px;
    overflow: hidden;
    height: 100%;
}
.club-link-but span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #ed1c24;
    font-size: 24px;
    font-weight: bold;
    width: 100px;
    line-height: normal;
}

.club-link-but.pckfiorvijx-club-but{
    display: block;
    height: 65px;
}
.club-link-but.pckfiorvijx-club-but span{
    width: 100%;
    z-index: 10;
    padding: 15px;
}
.club-link-but.pckfiorvijx-club-but a{
    text-align: center;
}
.club-link-but.pckfiorvijx-club-but img:last-of-type{
    transform: scaleX(-1);
    left: 0;
    top: 0;
}
.club-link-but.pckfiorvijx-club-but img:first-of-type{
    right: 0;
}
.unavailable__section-link{
	position: relative;
	color: #bf0830;
	padding-left: 24px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	text-decoration: underline;
}
.unavailable__section-link:hover{
	color: #bf0830;;
}
.unavailable__section-link::before{
	display: block;
	content:"";
	position: absolute;
	background: url(../images/cursor-small.svg) no-repeat;
	width: 20px;
	height: 20px;
	left: 0; 
	transform: scale(-1,1);
}
@media screen and (max-width: 335px){
    .club-link-but .description{
        font-size: 12px;
    }
}
@media screen and (max-width: 375px) {
    .club-link-but span {
        font-size: 18px;
    }
}

@media screen and (max-width: 568px){
    .club-link-but.pckfiorvijx-club-but img:last-of-type{
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .club-link-but {
        height: 135px;
        overflow: hidden;
        border-radius: 9px;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        right: 22%!important;
        /*margin-top: 13px;*/
    }
    .club-link-but.pckfiorvijx-club-but{
        right: unset!important;
    }
    .wcuiqvpgffrfc{
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .club-link-but {
        height: 135px;
        width: 255px;
        margin-left: 5rem;
        overflow: hidden;
        border-radius: 9px;
        margin-top: 5px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .club-link-but {
        overflow: hidden;
        border-radius: 9px;
    }
    .club-link-but img {
        height: 100%;
    }
}

@media screen and (min-width: 768px){
    .club-link-but{
        display: none;
    }
}

.pub-house__name span.pub-house__link:hover {
    text-decoration: none;
}