@media only screen and (min-width: 992px) {
	.header .header__nav {
		background: #e8e8e8;
	}
}

.main-grid .main-grid__block {
    -ms-flex-line-pack: baseline;
    align-content: baseline;
}

.staff__single-foto div {
    width: 100px;
    height: 100px;
	background-position: center;
    background-size: cover;
    position: relative;
    border-radius: 50%!important;
	display: inline-block;
}
.single-book__author-image {
    background-position: center;
    background-size: cover;
    position: relative;
    border-radius: 50%!important;
}

.show_book_preview .img-fluid {
    /*min-width: 295px;*/
}
.single-book .single-book__data .single-book__images .single-book__image-main {
    /*width: calc(100% - 80px);*/
}

.page-profile .page-profile__sidebar .page-profile__sidebar-part .page-profile__sidebar-part__list ul li a.active {
    color: #717171;
    text-decoration: none;
}

.page-basket__image img, 
.checkout-cart__item-image img {
    max-width: 63px;
}

.page-basket__table .page-basket__basket .page-basket__counter.hide-plus span.plus {
    display: none;
}

span.book_none {
	font-size: 12px;
    color: #2b2b2b;
}
p.book_none {
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 5px;
}

.go_to_books a {	
	color: #2b2b2b;
	text-decoration: underline;
}
.go_to_books a:hover {	
	color: #2b2b2b;
	text-decoration: none;
}
.book .book__options .book__to-cart2 {
	width: 40px;
	float: right;
	background: #2b2b2b;
	height: 20px;
	text-align: center;
}
.book .book__options .book__to-cart2 span {
	display: block;
	color: #fff;
	line-height: 20px;
	font-size: 12px;
}
.book .book__options .book__to-cart2 span span {
	display: inline-block;
}

.justify-content-between.shop_info {
	margin-bottom: 20px;
}

.books_more {
	display: none;
}

.books-list .book .book__image, 
.author-books__list .book .book__image {
    height: 200px;
    width: 141px;
  
	position: relative;
}

.books-list .img-fluid,
.author-books__list .img-fluid {
    max-height: 200px;
    max-width: 141px;
	position: absolute;
	margin: auto;
    bottom: 0;
	right: 0;
    left: 0;
}
.search_results .books-list .img-fluid {
    max-height: 200px;
    max-width: 100%;
	position: relative;
	margin: auto;
    bottom: 0;
	right: 0;
    left: 0;
}
.main-grid .main-grid__block .main-grid__item .main-grid__item-content .main-grid__item-to_cart:hover span span.rouble_symbol {
    visibility: hidden;
}
input {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; 
    -webkit-text-fill-color: #2b2b2b !important;
    color: #2b2b2b !important; 
}
input {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #2b2b2b !important;
    color: #dc1212;
}
.stores .stores__state .stores__list .store {
    padding: 0 15px;
}
.header .header__search .header__search-form input {
    width: 100%;
    height: 50px;
    padding: 0 30px;
    text-align: center;
    color: #c6c6c6!important;
    font-size: 13px;
    background: #2f2f2f;
    border: none;
	
    -webkit-box-shadow: inset 0 0 0 50px #2f2f2f !important; /* Цвет фона */
    -webkit-text-fill-color: #c6c6c6!important /* цвет текста */
}
.header .header__right ul li .modal-sub.modal-login .modal-login__form .modal-login__form__field.focus-border {
    border-bottom: 1px solid #2f2f2f;
}

.footer .footer__text .footer__text-content:before {
    content: "";
    width: 64px;
    height: 100%;
    background: url(../images/path2b.png) no-repeat #2f2f2f;
    background-size: auto 101%;
	background-size: 164px 101%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
}

.footer .footer__mobile-line { 
    background: #2f2f2f;
}

.main-grid .main-grid__block .main-grid__item.width2 .main-grid__item-image img {
    max-height: 161px;
}
.main-grid .main-grid__block .main-grid__item.width4 .main-grid__item-image img {
    max-height: 91px;
}
.main-grid .main-grid__block .main-grid__item .main-grid__item-image img {
    max-height: 260px;
}
.main-grid .main-grid__block .main-grid__item.width3 .main-grid__item-image img {
    max-height: 360px;
}
.rouble_symbol, 
div.rouble_symbol, 
span.rouble_symbol {
    font-family: Helvetica,sans-serif,'PT Sans', serif;
    display: inline-block;
}


.main-grid .main-grid__block .main-grid__item .main-grid__item-image img {
    width: auto;
}

.footer__copy a {
    color: #c6c6c6;
	text-decoration: underline;
}
.footer__copy a:hover {
    color: #e8e8e8;
	text-decoration: underline;
}

.shop_info p a {
	color: #212529;
	text-decoration: underline;
}

.shop_info p a:hover {
	color: #717171;
	text-decoration: underline;
}
.header .header__search .header__search-form .header__search-form__icon-search {
    left: 43.8%;
}
.header .header__search .header__search-form .header__search-form__icon-close {
    right: 43.6%;
}
.news-archive .news-archive__year .news-archive__year-list .news-archive__single {
	margin-bottom: 35px;
}

.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.zip {
    position: relative;
    left: 0;
    border: none;
    color: #2b2b2b;
    font-size: 13px;
    border-bottom: 1px solid #000;
	height: 20px;
}
.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.zip_c {
    position: relative;
    left: 0;
    border: none;
    color: #2b2b2b;
    font-size: 13px;
    border-bottom: 1px solid #000;
	height: 20px;
}

.zip_kv,
.zip_kv_c {
    font-size: 13px;
}

input.zip::-webkit-outer-spin-button,
input.zip::-webkit-inner-spin-button,
input.zip_c::-webkit-outer-spin-button,
input.zip_c::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

span.cooming-title {
    color: #c6c6c6;
    font-size: 12px;
}
p.cooming-title {
	/*color: #c6c6c6;*/
	color: #2b2b2b;;
	margin-top: -10px;
    margin-bottom: -10px;
}
.book-page p.cooming-title {
    margin-bottom: 10px;
}
p.cooming-title-mobile {
	color: #c6c6c6;
	margin-top: -15px;
    margin-bottom: 10px;
}
h3.cooming-title {
	text-transform: uppercase;
	font-size: 14px;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 7px;
}
span.cooming-title-backet {
	color: #2b2b2b;
    font-size: 12px;
}
.page-basket__content-form__info-left {
    width: 20px;
    text-align: right;
    display: inline-block;
    position: relative;
    vertical-align: top;
	
	margin-left: 11px;
	margin-top: -5px;
	z-index: 2;
}
.page-basket__content-form__info-left input {
    position: absolute;
    left: -99999px;
}
.page-basket__content-form__info-left label {
    display: inline-block;
    position: relative;
    color: #acacac;
    font-size: 13px;
    vertical-align: top;
    margin-bottom: 0;
    padding-left: 20px;
}
.page-basket__content-form__info-left label:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #ababab;
    position: absolute;
    left: 0;
    top: 4px;
}
.page-basket__content-form__info-left input:checked+label:before {
    border-color: #2b2b2b;
}
.page-basket__content-form__info-left input:checked+label:after {
    content: '\f00c';
    color: #2b2b2b;
    font-size: 9px;
    line-height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 12px;
    text-align: center;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.page-basket__content-form__info-right {
    display: block;
    position: relative;
    color: #2b2b2b;
    font-size: 13px;
    font-weight: 700;
    padding-left: 31px;
    line-height: 14px;
    margin-bottom: 20px;
    width: 555px;
    margin-top: -25px;
}

.page-basket__checkout .page-basket__order .page-basket__order-block .page-basket__order-single .checkout-address.bl1 {
	
}
.page-basket__checkout .page-basket__order .page-basket__order-block .page-basket__order-single .checkout-address.bl2 {
	
}

.cooming-title-mobile {
	display: none;
}

.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.coupon {
    position: relative;
    left: 0;
    border: none;
    color: #2b2b2b;
    font-size: 13px;
    border-bottom: 1px solid #e8e8e8;	
	height: 30px;
	text-align: center;
	width: 200px;
}
.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.coupon:focus {
    border-bottom: 1px solid #000;
}
.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.coupon.entered {
    font-weight: bold;
}
.page-basket__table .page-basket__buttons.coupon_button {
	width: 250px; 
	display: inline-block!important;
	margin: 0 0 10px 5px;
}

.coupon_alert {
	position: absolute;
    display: inline-block;
    margin: -26px 0 0px 250px;
	font-size: 14px;
}
/*banners*/
.main-grid .main-banner__block {
    display: block;
    width: 980px;
    margin: 0px 2px 30px -2px;
}
.main-grid .main-banner__block.slider {
    margin: 0px 2px 10px -2px;
}
.main-grid .main-banner__block.mob {
    display: none;
}
.main-grid .main-banner__block img {
    width: 100%;
}
.main-grid .main-banner__block img.mob {
	display: none;
}
.main-grid .main-banner__block .slick-dots {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 -8px;
    width: 100%;
    text-align: center;
}
.main-grid .main-banner__block .slick-dots li {
    display: inline-block;
    margin: 0 6px;
}
.main-grid .main-banner__block .slick-dots button {
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -2000px;
    background-color: #e9e9e9;
}
.main-grid .main-banner__block .slick-dots li.slick-active button {
    background-color: #2f2f2f;
}

.old_price {
    color: #ccc;
    line-height: 20px;
    font-size: 12px;
    margin-left: 48px;
    margin-top: -0px;
    position: absolute;
	white-space: nowrap;
}

.old_price2 {
    color: #ccc!important;
    font-size: 17px!important;
	margin-left: 0px!important;
	margin-top: 4px;
	white-space: nowrap;
}

.old_price3 {
    color: #ccc;
    font-size: 10px;
	margin-left: 20px;
	margin-right: 6px;
	margin-top: 4px;
	white-space: nowrap;
}
.main-grid .main-grid__block .main-grid__item.width1 .old_price3 {
    margin-top: 1px;
}
.main-grid .main-grid__block .main-grid__item.width3 .old_price3 {
    font-size: 13px;
	margin-left: 80px;
}

.main-grid .main-grid__block .main-grid__item.width2 .main-grid__item-to_cart span {
	white-space: nowrap;
}

.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-ordinary .single-book__buy-ordinary__price .single-book__buy-ordinary__button a.old {
    width: 80px;
}

.page-basket__part-line__desc2 {
    color: #acacac;
    font-size: 13px;
    margin-left: 20px;
	line-height: 15px;
}

.news-block .news__single.open .news__single-content_additional {
    max-height: 100%;
}
.page-basket__table .page-basket__basket .page-basket__counter input {
    background: #f3f3f3!important;
    -webkit-box-shadow: inset 0 0 0 50px #f3f3f3!important;
}
.justify-flex-start {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: flex-start!important;
}

/*digital*/
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	
	padding-top: 16px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price span {
    display: block;
    font-size: 26px;
    color: #2b2b2b;
    font-weight: 700;
    margin-left: 10px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__button {
    margin-left: 28px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__button a {
    display: block;
    background: #000;
    color: #fff;
    width: 130px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__button a.old {
    width: 80px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__wishlist {
    margin-left: 10px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__wishlist a {
    display: inline-block;
    line-height: 30px;
    color: #2b2b2b;
    font-size: 13px;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__format {
    color: #2b2b2b;
    font-size: 13px;
	text-transform: uppercase;
}
.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital.formats {
    margin-bottom: 20px;
}
.header .header__right ul li .modal-sub.modal-cart .modal-cart__items .modal-cart__items-list .books .item-book .item-book__info .item-book__price .item-book__price-count.hidden {
	color: transparent;
}
.header .header__right ul li .modal-sub.modal-cart .modal-cart__items .modal-cart__items-list .books .item-books-type {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	
	color: #2b2b2b;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    margin-bottom: 10px;
	padding: 7px 0;
}
.header .header__right ul li .modal-sub.modal-cart .modal-cart__items .modal-cart__items-list .books .item-books-type.first {
	border-top: none;
	padding: 0 0 7px;
	margin-top: -2px;
}
.page-basket__table .page-basket__basket table tr td.type_td {
	color: #2b2b2b;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 2px;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 6px;
}
.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line p {
	color: #2b2b2b;
    font-size: 13px;
	line-height: 16px;
}
.sorts.digit {
	margin-bottom: 0px;
}
.sorts.digit .sorts__inside {
	margin-left: -140px;
}
.page-profile .page-profile__content .page-profile__orders.digital {
    padding-bottom: 60px;
}
.page-profile .page-profile__content .page-profile__orders.digital .books-list__pagination {
    width: 100%;
    border-top: 5px solid #e8e8e8;
    padding-top: 5px;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books {
    margin-top: 10px;
    border-bottom: none;
	margin-bottom: 20px;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__image {
    height: 150px;
    width: 150px;
    position: relative;
    margin-bottom: 5px;
    margin-right: 26px;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book {
	width: 100%;
	margin-bottom: 10px;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info {
    width: 100%;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__author {
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #2b2b2b;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__title {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    margin-top: 0px;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__format {
    font-weight: 400;
    font-size: 13px;
    color: #2b2b2b;
    margin-bottom: 25px;
    margin-top: 23px;
    width: 100%;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__format a {
    color: #2b2b2b;
    font-size: 13px;
    text-transform: uppercase;
	text-decoration: underline;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__format a:hover {
    color: #2b2b2b;
	text-decoration: none;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__download a {
    display: block;
    background: #000;
    color: #fff;
    width: 80px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__download a:hover {
    color: #6d6d6d;
    text-decoration: none;
}
.page-profile .page-profile__content .books-list__content .page-profile__orders-book-type {
    display: block;
    margin: 0px 16px;
	text-align: left;
    color: #acacac;
    font-size: 13px;
    line-height: 28px;
    font-weight: 700;
	width: 100%;
	
	margin-top: -14px;
	margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.page-profile .page-profile__content .page-profile__orders .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__price .page-profile__orders-book__price-count.hidden {
    color: transparent;
}
.books-list.ord {
    padding-bottom: 5px;
}
.page-profile .page-profile__content .page-profile__orders .page-profile__orders-info .page-profile__orders-amount {
    margin-top: -2px;
}
.page-profile .page-profile__content .page-profile__orders .page-profile__orders-books .page-profile__orders-book-type {
    display: block;
    color: #2b2b2b;
    line-height: 29px;
	font-weight: 700;
    font-size: 13px;
	width: 100%;
	
	margin-top: 2px;
	margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.page-profile .page-profile__content .page-profile__orders .page-profile__orders-books.bum {
    margin-top: 0px;
    border-bottom: none;
}

.header .header__nav ul.scrolled li:nth-child(4) {
    padding-left: 30px;
	padding-right: 0px;
}
.header .header__nav ul.scrolled li:nth-child(6) {
    padding-left: 140px;
}
.header .header__nav ul.scrolled {
    padding-right: 0px;
}
.page-content .text-page p a {
	color: #2b2b2b;
	text-decoration: underline;
}
.page-content .text-page p a:hover {
	color: #2b2b2b;
	text-decoration: none;
}

#resetPhoneMark, .resetPhoneMark {
    margin-top: -28px;
    float: right;
    padding-right: 20px;
    display: none;
    position: relative;
}
.page-profile__content-form__input .resetPhoneMark {
    margin-top: -32px;
}
#resetPhoneMark a, .resetPhoneMark a {
    color: #ccc;
    font-size: 12px;
    line-height: 26px;
    text-decoration: none;
}
.page-content.custom-page .text-page {
	padding-bottom: 60px;
}

.text-page iframe {
	width: 640px!important;
	overflow: hidden;
}
.justify-content-between.shop_info p:first-child {
    padding-right: 40px;
}
.main-grid .main-grid__block .main-grid__item.width3 .main-grid__item-content .main-grid__item-title a:focus, 
.main-grid .main-grid__block .main-grid__item.width3 .main-grid__item-content .main-grid__item-title a:hover {
    text-decoration: underline;
    border-bottom: none;
}

/* Modal new coupon */
#modal-new-coupon .modal-login__form-block {
    padding: 18px 0 20px;
}
#modal-new-coupon .modal-login__form {
    width: 255px;
    margin: auto;
}
#modal-new-coupon .modal-login__form .modal-login__form__field {
    border-bottom: 1px solid #e8e8e8;
}
#modal-new-coupon .modal-login__form .modal-login__form__field .modal-login__form__label {
    width: 75px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
    color: #2b2b2b;
}
#modal-new-coupon .modal-login__form .modal-login__form__field .modal-login__form__input {
    width: 180px;
}
#modal-new-coupon .modal-login__form .modal-login__form__field .modal-login__form__input input {
    width: 100%;
    height: 29px;
    border: none;
    color: #2b2b2b;
    font-size: 13px;
}
#modal-new-coupon .modal-login__form .modal-login__form__button {
    width: 100%;
    margin-top: 25px;
}
#modal-new-coupon .modal-login__form .modal-login__form__button button {
    width: 225px;
    height: 30px;
    background: #e8e8e8;
    text-align: center;
    border: none;
    font-size: 13px;
    font-weight: 700;
    color: #2b2b2b;
}
#modal-new-coupon .modal-login__form .modal-login__form__button.proceed button {
    background: #000;
    color: #fff;
}
#modal-new-coupon .modal-content__text {
	text-align: center;
}
/* Modal new coupon */

.single-book .single-book__data .single-book__images .single-book__image-info .single-book__image-info__table table tr td a {
    color: #2b2b2b;
	font-size: 13px;
	text-decoration: underline;
}
.single-book .single-book__data .single-book__images .single-book__image-info .single-book__image-info__table table tr td a:hover {
    color: #2b2b2b;
	text-decoration: none;
}

.news-archive .news-archive__year .news-archive__year-list .news-archive__single .news-archive__single-content .news-archive__single-content__text.source {
	color: #2b2b2b;
	font-weight: 600;
	padding: 0px 0 12px;
}
.news-archive .news-archive__year .news-archive__year-list .news-archive__single .news-archive__single-content .news-archive__single-content__text.source a {
	color: #2b2b2b;
	text-decoration: underline;
}
.news-archive .news-archive__year .news-archive__year-list .news-archive__single .news-archive__single-content .news-archive__single-content__text.source a:hover {
	color: #2b2b2b;
	text-decoration: none;
}

.footer .footer__socials a:nth-child(even) {
	width: inherit;
}

/* 18+ */
.page-basket__order-single__form__y18 {
    padding-left: 10px;	
    padding-bottom: 20px;
}
.page-basket__order-single__form__y18 input {
    position: absolute;
    left: -99999px;
}
.page-basket__order-single__form__y18 label {
    display: inline-block;
    position: relative;
    color: #2b2b2b;
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle;
    margin-bottom: 0;
    padding-left: 20px;
	
	cursor: pointer;
}
.page-basket__order-single__form__y18 label:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #ababab;
    position: absolute;
    left: 0;
    top: 2px;
}
.page-basket__order-single__form__y18 input:checked+label:before {
    border-color: #2b2b2b;
}
.page-basket__order-single__form__y18 input:checked+label:after {
    content: '\f00c';
    color: #2b2b2b;
    font-size: 9px;
    line-height: 10px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 12px;
    text-align: center;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
.page-basket__order-single__form__y18 label.al {
    color: #ce0000;
    border-bottom: 1px solid #ce0000;
}

@media only screen and (max-width: 991px) {
	.checkout-buttons__overall a {
		margin: auto;
	}

	input {
		outline: none !important;
		-webkit-box-shadow: inset 0 0 0 50px #f3f3f3 !important;
	}

	.justify-content-between.shop_info {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.books_more {
		display: block;
		width: 100%;
	}
	
	.books_more a {
		display: block;
		width: 280px;
		margin: auto;
		background: #000;
		color: #fff;
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
	}
	
	.books_more a:focus, .books_more a:hover {
		color: #c5c5c5;
		text-decoration: none;
	}
	
	.main-grid .main-grid__block .main-grid__item .main-grid__item-image img,
	.main-grid .main-grid__block .main-grid__item.width2 .main-grid__item-image img,
	.main-grid .main-grid__block .main-grid__item.width4 .main-grid__item-image img	{
		max-height: 100%;
	}
	.justify-content-between.shop_info p:first-child {
		padding-right: 6px;
	}
	.shop_info p {
		padding: 0 6px;
	}
	
	.row.jbooks {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.header .header__search .header__search-form input {
		color: #000!important;
		background: #fff!important;
		-webkit-box-shadow: none !important;
		-webkit-text-fill-color: none !important /* цвет текста;; */;
	}
	.news-archive .news-archive__year .news-archive__year-list .news-archive__single {
		margin-bottom: 13px;
	}
	
	.page-basket__checkout .page-basket__order .page-basket__order-block .page-basket__order-single .checkout-address.bl1 {
		
	}
	.page-basket__checkout .page-basket__order .page-basket__order-block .page-basket__order-single .checkout-address.bl2 {
		
	}
	
	.page-basket__table .page-basket__part .page-basket__part-content .page-basket__part-line input.coupon {
		width: 280px;
		margin: 0 auto;
		display: block;
	}
	
	.page-basket__table .page-basket__buttons.coupon_button {
		width: 280px; 
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		margin: 10px auto 10px;
	}
	
	.page-basket__content-form__info-right {
		width: 100%;
	}
	
	.coupon_alert {
		position: relative;
		display: block;
		margin: -5px auto 16px;
	}
	
	.main-grid .main-grid__block .main-grid__item.width3 .main-grid__item-image img {
		max-height: 100%;
		margin: auto;
	}
	/*banners*/
	.main-grid .main-banner__block {
		width: 100%;
		margin: 10px 0px 10px 0px;
	}
	.main-grid .main-banner__block.slider {
		margin: 10px 0px 0px 0px;
	}
	.main-grid .main-banner__block.mob {
		display: block;
	}
	.main-grid .main-banner__block.desk {
		display: none;
	}
	.main-grid .main-banner__block img.desk {
		display: none;
	}
	.main-grid .main-banner__block img.mob {
		display: block;
	}
	.main-grid .main-banner__block .slick-dots {
		margin: 10px 0 -10px -4px;
	}
	.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-ordinary .single-book__buy-ordinary__price .single-book__buy-ordinary__button a.old {
		width: 100px;
	}
	
	.old_price3 {
		margin-left: 0px;
		margin-top: -12px;
	}
	.slick-active .old_price3 {
		margin-left: 30px;
		margin-top: -12px;
	}
	.main-grid .main-grid__block .main-grid__item.width3 .old_price3 {
		font-size: 10px;
		margin-left: 0px;
		margin-top: -12px;
	}
	.main-grid .main-grid__block .main-grid__item.width3.slick-active .old_price3 {
		font-size: 10px;
		margin-left: 50px;
		margin-top: -12px;
	}
	.old_price.search {
		margin-left: -38px;
	}
	.search_results .books-list .book .book__image {
		height: 100%;
	}
	.search_results .news-archive {
		padding-top: 36px;
	}	
	.search_results .books-list .img-fluid {
		width: 65px;
		max-width: 65px;
	}
	.book .book__title {
		padding-right: 20px;
	}
	.page-profile .page-profile__content .page-profile__content-form .page-profile__content-form__field .page-profile__content-form__input input {
		height: 10px;
	}
	
	/*Digital*/
	.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital {
		padding-top: 5px;
	}
	.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price {
		padding-top: 8px;
	}
	.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital__price .single-book__buy-digital__button a.old {
		width: 100px;
	}
	.single-book .single-book__data .single-book__right-block .single-book__buy-block .single-book__buy-tabs .single-book__buy-digital.formats {
		margin-bottom: 18px;
	}
	.sorts.mobile-sort.digit:after {
		display: none;
	}
	.sorts.digit .sorts__inside {
		margin-left: 10px;
	}
	.page-profile .page-profile__content .page-profile__orders .page-profile__orders-books .page-profile__orders-book-type {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-title {
		font-size: 18px;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-status .page-profile__order-date {
		width: 60px;
		color: #fff;
		background: transparent;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-status .page-profile__order-date span.mobile {
		color: #fff;
		background: #2b2b2b;
	}
	.page-profile .page-profile__content .books-list__content .page-profile__orders-book-type {
		margin: 0px 5px 5px;
		color: #2b2b2b;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line .page-profile__order-info__line-title {
		color: #2b2b2b;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line-delivery .page-profile__order-info__line-title {
		color: #2b2b2b;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line .page-profile__order-info__line-value {
		color: #2b2b2b;	
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line-sum .page-profile__order-info__line-title {
		color: #2b2b2b;	
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line-sum .page-profile__order-info__line-value {
		color: #2b2b2b;	
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line-delivery .page-profile__order-info__line-value {
		color: #2b2b2b;
		line-height: 18px;
		display: block;
	}
	.page-profile .page-profile__content .page-profile__order .page-profile__order-info .page-profile__order-info__line-delivery .page-profile__order-info__line-value a {
		color: #2b2b2b;
		line-height: 18px;
		display: block;
	}
	.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__image {
		height: 200px;
		width: 45%;
		position: relative;
		margin-bottom: 5px;
		margin-right: 26px;
	}
	.page-profile .page-profile__content .page-profile__orders .page-profile__orders-info .page-profile__orders-date {
		width: 43px;
		line-height: 18px;
		font-size: 11px;
	}
	.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info {
		width: 49%;
		display: inline-block!important;
	}
	.page-profile .page-profile__content .page-profile__orders.digital .page-profile__orders-books .page-profile__orders-book .page-profile__orders-book__info .page-profile__orders-book__format strong {
		width: 100%;
		display: block;
	}
	.page-profile .page-profile__content .page-profile__orders.digital .books-list__pagination {
		display: none!important;
	}
	.page-basket__table .page-basket__basket table tr td.type_td {
		width: 100%;
	}
	.header .header__right ul li.mybook {
		display: none;
	}
	.header .header__nav ul.scrolled li:nth-child(4) {
		padding-left: 0px;
		padding-right: 0px;
	}
	.header .header__nav ul.scrolled li:nth-child(6) {
		padding-left: 0px;
	}	
	
	#resetPhoneMark, .resetPhoneMark {
		margin-top: -33px;
	}
	
	.page-content.custom-page .text-page {
		padding-bottom: 40px;
	}	
	.page-content.custom-page .text-page p img {
		width: 100%;
	}
	
	.text-page iframe {
		width: 340px!important;
	}
	
	.search .header .header__top {
		display: block;
	}
	.search .header .header__right {
		display: none;
	}
	
	.single-book .single-book__data .single-book__images .single-book__image-main {
		width: calc(100% - 80px);
	}
	
	/* Modal new coupon */
	#modal-new-coupon input {
		-webkit-box-shadow: none !important;
	}
	#modal-new-coupon .modal-content__text {
		text-align: center;
	}
	/* Modal new coupon */
	
	
	.page-title_mobile.margin2 a {
		color: #2b2b2b;
	}
}