/* stars temp */
.stars_book{display:inline-block;position:relative;height:12px;text-decoration:none;font-size:13px;color:#f35a1a;z-index:1;}
/* /static/litres/i/social/rating/icon_star_s.svg */
.voted-half, .star span{background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='60px' viewBox='0 0 13 60' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cpolygon id='Star-12-Copy-10' fill='%230E920E' sketch:type='MSShapeGroup' points='7.502221 9.72080555 3.55099792 12.3586166 4.92447797 7.90987767 1.10900775 5.09139564 5.90908819 4.97973481 7.502221 0.600006104 9.09535381 4.97973481 13.8954342 5.09139564 10.079964 7.90987767 11.4534441 12.3586166 '%3e%3c/polygon%3e%3cpolygon id='Star-12-Copy-7' fill='%23FF4C00' sketch:type='MSShapeGroup' points='7.502221 25.7208055 3.55099792 28.3586166 4.92447797 23.9098777 1.10900775 21.0913956 5.90908819 20.9797348 7.502221 16.6000061 9.09535381 20.9797348 13.8954342 21.0913956 10.079964 23.9098777 11.4534441 28.3586166 '%3e%3c/polygon%3e%3cpolygon id='Star-12-Copy-8' opacity='0.3' fill='%233B393F' sketch:type='MSShapeGroup' points='7.502221 40.7208055 3.55099792 43.3586166 4.92447797 38.9098777 1.10900775 36.0913956 5.90908819 35.9797348 7.502221 31.6000061 9.09535381 35.9797348 13.8954342 36.0913956 10.079964 38.9098777 11.4534441 43.3586166 '%3e%3c/polygon%3e%3cpath d='M7.502221,56.7208055 L3.55099792,59.3586166 L4.92447797,54.9098777 L1.10900775,52.0913956 L5.90908819,51.9797348 L7.502221,47.6000061 L9.09535381,51.9797348 L13.8954342,52.0913956 L10.079964,54.9098777 L11.4534441,59.3586166 L7.502221,56.7208055 Z M7.502221,55.6418147 L5.17772812,57.1936311 L5.98574238,54.5764512 L3.74111251,52.9183465 L6.56498567,52.8526568 L7.502221,50.2760753 L8.43945633,52.8526568 L11.2633295,52.9183465 L9.01869962,54.5764512 L9.82671389,57.1936311 L7.502221,55.6418147 Z' id='Star-12-Copy-9' fill='%23FF4C00' sketch:type='MSShapeGroup'%3e%3c/path%3e%3c/svg%3e") 0 -32px no-repeat;}
.star{float:left;padding:0 3px 0 0;text-align:left;line-height:0;font-size:0;position:relative;z-index:1;}
.star:last-child {padding-right:0;}
.star span{display:block;width:13px;height:13px;line-height:0;font-size:0;}
.voted span{background-position:0 -17px;}
.voted-half span{width:6px;margin-right:5px;background-position:0 -17px;}
.voted-half.star-hover span{width:11px;margin:0;}
.star-hover span{background-position:0 -1px;}
	/* big stars */
.stars_book.bigstars{height:auto;}
.stars_book.bigstars .star{width:21px;padding:0 3px 0 0;margin:1px 0;}
/* /static/litres/i/social/rating/icon_star_m.svg */
.stars_book.bigstars .star span,.stars_book.bigstars .voted span,.stars_book.bigstars .voted-half,.stars_book.bigstars .star-hover span, .bigstars .voted:hover span{
  background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='18px' height='77px' viewBox='0 0 18 77' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cpath d='M9.44436191,73.6008272 L4.15429464,77.2531809 L5.99316875,71.0933886 L0.884853261,67.190875 L7.31140724,67.0362677 L9.44436191,60.972028 L11.5773166,67.0362677 L18.0038706,67.190875 L12.8955551,71.0933886 L14.7344292,77.2531809 L9.44436191,73.6008272 Z M9.44436191,72.4772109 L5.79230362,74.998655 L7.06179134,70.7461721 L3.53520747,68.0520273 L7.97185232,67.9452924 L9.44436191,63.7587753 L10.9168715,67.9452924 L15.3535163,68.0520273 L11.8269325,70.7461721 L13.0964202,74.998655 L9.44436191,72.4772109 Z' id='Star-10' fill='%23FF4C00' sketch:type='MSShapeGroup'%3e%3c/path%3e%3cpolygon id='Star-14' fill='%230E920E' sketch:type='MSShapeGroup' points='9.44436191 13.6008272 4.15429464 17.2531809 5.99316875 11.0933886 0.884853261 7.19087502 7.31140724 7.03626773 9.44436191 0.972027972 11.5773166 7.03626773 18.0038706 7.19087502 12.8955551 11.0933886 14.7344292 17.2531809 '%3e%3c/polygon%3e%3cpolygon id='Star-13' fill='%23FF4C00' sketch:type='MSShapeGroup' points='9.44436191 33.6008272 4.15429464 37.2531809 5.99316875 31.0933886 0.884853261 27.190875 7.31140724 27.0362677 9.44436191 20.972028 11.5773166 27.0362677 18.0038706 27.190875 12.8955551 31.0933886 14.7344292 37.2531809 '%3e%3c/polygon%3e%3cpolygon id='Star-12' opacity='0.3' fill='%233B393F' sketch:type='MSShapeGroup' points='9.44436191 53.6008272 4.15429464 57.2531809 5.99316875 51.0933886 0.884853261 47.190875 7.31140724 47.0362677 9.44436191 40.972028 11.5773166 47.0362677 18.0038706 47.190875 12.8955551 51.0933886 14.7344292 57.2531809 '%3e%3c/polygon%3e%3c/svg%3e") 0 -40px no-repeat;
}
.stars_book.bigstars .star span{width:18px;height:18px;}
.stars_book.bigstars .voted span{background-position:0 -20px;}
.stars_book.bigstars .voted-half span{width:9px;margin-right:8px;background-position:0 -20px;}
.stars_book.bigstars .voted-half.star-hover span{width:18px;margin:0;}
.stars_book.bigstars .star-hover span, .bigstars .voted:hover span, .stars_book.bigstars .user-vote span{width:18px;background-position:0 0;}
.bigstars .g_star{display:block;color:#000;font-size:13px;text-align:left;line-height:18px;}
.bigstars .item{display:block;float:left;}
.bigstars .votes{padding-left:2px;color:#000;font-size:13px;line-height:23px;}
	/* show mid votes */
.show_mid_vote{font-size: 14px;line-height: 20px;color:#ff4c00;font-weight: bold;margin-left: 6px;}
.show_count_votes{font-size: 16px;line-height: 18px;color: #9D9C9F;margin-left: 6px;}

/* votestars popup */
.hg-content.votestars{background: #fff;min-width: 258px;padding: 22px 19px 21px 19px;}
.hg-content.votestars .stars_book.greatstars{margin-bottom: 7px;}
.hg-content.votestars a{font-size:14px;margin-top: 10px;font-style: italic;}
.votestars{text-align: center;}

/* great stars (32x32) */
.stars_book.greatstars{height: auto;}
.stars_book.greatstars .star{width: 40px;height: 32px;padding: 0 3px;margin:3px 0;} /* box sizing means 32 + 9 padding */

.stars_book.greatstars .star span,.stars_book.greatstars .voted span,.stars_book.greatstars .voted-half,.stars_book.greatstars .star-hover span, .greatstars .voted:hover span{
  background:url(/static/litres/i/social/rating/icon_star_big.png) 0 -66px no-repeat;
  background-image:url(/static/litres/i/social/rating/icon_star_big.svg);
 }
.stars_book.greatstars .star span{width:32px;height:32px;}
.stars_book.greatstars .voted span{background-position:0 -33px;}
.stars_book.greatstars .voted-half span{width:16px;margin-right:8px;background-position:left -16px;}
.stars_book.greatstars .voted-half.star-hover span{width:32px;margin:0;}
.stars_book.greatstars .star-hover span, .greatstars .voted:hover span{width:32px;background-position:0 0;}

/* [70335] Вторая со скидкой – в шапке полоса с таймером на веб */
.header-offer-discount{display: none;background: #3b393f;height: 60px;color: #fff;display: block;line-height: 60px;min-width: 320px;}
.header-offer-discount__inner{position: relative;white-space: nowrap;}
.header-offer-discount__left .block_table{height: 100%;}
.header-offer-discount__left .block_td{vertical-align: middle;}
.header-offer-discount__table{display: table;margin: 0 auto;}
.header-offer-discount__right{position: absolute;right: 5px;top: 5px;}
.header-offer-discount__timer{font-size: 14px;line-height: 19px;height: 60px;}
.header-offer-discount__timeleft{font-size: 30px;line-height: 40px;font-weight: bold;vertical-align: middle;padding-left: 6px;}
.header-offer-discount__timeleft span{margin: 0 1px;box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);background-color: #fc4d1e;color: #fff;display: inline-block;width: 32px;position: relative;font-family: 'PT Sans',"ALS Sirius", Arial, sans-serif;font-weight: 700;text-align: center;
	background: rgba(226,70,27,1);
	background: -moz-linear-gradient(top, rgba(226,70,27,1) 0%, rgba(226,70,27,1) 50%, rgba(252,78,30,1) 50%, rgba(252,78,30,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,70,27,1)), color-stop(50%, rgba(226,70,27,1)), color-stop(50%, rgba(252,78,30,1)), color-stop(100%, rgba(252,78,30,1)));
	background: -webkit-linear-gradient(top, rgba(226,70,27,1) 0%, rgba(226,70,27,1) 50%, rgba(252,78,30,1) 50%, rgba(252,78,30,1) 100%);
	background: -o-linear-gradient(top, rgba(226,70,27,1) 0%, rgba(226,70,27,1) 50%, rgba(252,78,30,1) 50%, rgba(252,78,30,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,70,27,1) 0%, rgba(226,70,27,1) 50%, rgba(252,78,30,1) 50%, rgba(252,78,30,1) 100%);
	background: linear-gradient(to bottom, rgba(226,70,27,1) 0%, rgba(226,70,27,1) 50%, rgba(252,78,30,1) 50%, rgba(252,78,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2461b', endColorstr='#fc4e1e', GradientType=0 );
}
.header-offer-discount__timeleft span:before,.header-offer-discount__timeleft span:after{position: absolute;top:50%;margin-top: -4.5px;width: 2px;height: 9px;content: '';display: inline-block;background-color: #892c0d;}
.header-offer-discount__timeleft span:before{left:0;}
.header-offer-discount__timeleft span:after{right:0;}
.header-offer-discount__timeleft .separator{color: #fc4d1e;display: inline-block;font-style: normal;margin:0 1px;font-weight: normal;}
.header-offer-discount__timeleft .header-offer-discount__timeleft_tick{color: transparent;}
.header-offer-discount__close{padding-left: 30px;}
.header-offer-discount__close-icon{width: 10px;height: 10px;display: inline-block;cursor: pointer;opacity: 0.2;vertical-align: top;
  background: url(/static/litres/i/popup/offer/8/close.png) center center no-repeat;
  background-image: url(/static/litres/i/popup/offer/8/close.svg);
  background-size: cover;
}
.header-offer-discount__close-icon:hover{opacity: 1;}

/* [73154] Заказ на верстку нового попапа без книг для оффера Любая вторая книга со скидкой. */
.popup-nobooks-discount{background: #fff;width: 280px;display: none;border: 1px solid rgba(59, 56, 63, 0.4);box-shadow: 0 5px 10px rgba(59, 56, 63, 0.2), 0 1px 3px rgba(59, 56, 63, 0.2);}
.popup-nobooks-discount__caption{background: #daefda;color: #0e920e;font-size: 12px;font-weight: 400;line-height: 18px;padding: 11px 20px 13px;}
.popup-nobooks-discount__caption a{color: #0e920e;}
.popup-nobooks-discount__content{padding: 44px 20px 20px;text-align: center;}
.popup-nobooks-discount__sticker{color:#fff; padding: 0 3px 0 26px;font-size: 34px; line-height: 71px;font-weight: bold;text-align: center;height: 71px;white-space: nowrap;
	-moz-transform: rotate(-15deg); /* Для Firefox */
    -ms-transform: rotate(-15deg); /* Для IE */
    -webkit-transform: rotate(-15deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-15deg); /* Для Opera */
    transform: rotate(-15deg);
	background: url(/static/litres/i/pages/biblio_book/sticker_discount.png) no-repeat center center;background-image: url(/static/litres/i/pages/biblio_book/sticker_discount.svg);
	margin-bottom: 25px;
}
.popup-nobooks-discount__discount{font-size: 18px;font-weight: 700;line-height: 20px;margin-bottom: 29px;}
.popup-nobooks-discount__button{display: inline-block;text-decoration: none;text-transform: uppercase;cursor: pointer;width: 240px;height: 50px;line-height: 50px;background-color: #ff4c00;color: white!important;text-align: center;font-size: 16px;font-weight: 700;}

/* попап сообщения об ошибке */
#error_popup {
	display: none;
	max-width: 440px;
	min-width: 280px;
	background: #fff;
	margin: 0 20px;
	padding: 28px 20px 20px 20px;
	text-align: center;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.error_popup__header {
	text-align: left;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 16px;
}
#error_popup__text {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}
#error_popup__close {
	float: right;
}
#error_popup .btn{
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
}

/* [103536], [148854] */
.cookie-agreement * {box-sizing: border-box;}
.cookie-agreement_ipad-fix {bottom: -1px;}
.cookie-agreement {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10000; background-color: #3B393F; box-sizing: border-box; display: none; color: #fff; font-size: 14px; line-height: 18px;}
.cookie-agreement__content {padding: 10px 20px;}
.cookie-agreement_open {display: block;}
.cookie-agreement__redmore {text-decoration: none;}
.cookie-agreement__button {font-size: 14px; line-height: 40px; font-weight: bold; margin: 10px auto 0 auto; width: 100%; max-width: 280px; display: block;}

/* [191305] */
.adult-content-agreement * {box-sizing: border-box;}
.adult-content-agreement { 
	display: none;
	box-sizing: border-box; 
	position: fixed; 
	right: 0; 
	bottom: 0; 
	width: 100%; 
	z-index: 9999; 
	background-color: #3B393F; 
	padding: 16px 0px 0px; 
	color: #fff; 
	font-size: 14px; 
	line-height: 18px; 
}
.adult-content-agreement.adult-content-agreement_open{
	display: block;
}
.adult-content-agreement__content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	padding: 0 10px;
}
.adult-content-agreement__about{
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	width: 295px;
}
.adult-content-agreement__icon{
	margin-right: 25px;
}
.adult-content-agreement__title{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.adult-content-agreement__text{
	font-size: 14px;
	line-height: 18px;
}
.adult-content-agreement__btns{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	width: 295px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.adult-content-agreement__btn {
	background-color: #3B393F; 
	line-height: 36px; 
	border: 2px solid #EBEBEB; 
	color: #fff; 
	padding: 0 10px; 
	font-size: 14px; 
	font-weight: bold; 
	margin-right: 15px; 
	height: 40px; 
	width: 140px;
	white-space: nowrap;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
}
.adult-content-agreement__btn:last-child {
	margin-right: 0;
}
.adult-content-agreement__btn_yes, .adult-content-agreement__btn_remove {
	background-color: #FF4C00;
	border-color: #FF4C00;
	color: #fff;
}
.adult-content-agreement__remind-later{
	display: flex;
	align-self: center;
	justify-content: center;
	border-top: 1px solid #767579;
	padding: 15px;
	font-size: 14px;
	color: #C4C4C6;
	cursor: pointer;
}
.adult-content-agreement_saved .adult-content-agreement__btn {
	margin: 0 auto;
	min-width: 280px;
}
.adult-content-popup {
	position: fixed;
	width: 300px;
	background: #fff;
	padding: 30px;
	z-index: 10100;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	overflow: hidden;
}
.adult-content-popup__covers {
	display: flex;
	margin: 0 -10px 20px;
}
.adult-content-popup__cover {
	width: 58px;
	margin: 0 10px;
	padding: 1px;
	background-color: #fff;
	border: 1px dashed rgba(157, 156, 159, 0.5);
}
.adult-content-popup__cover img {
	display: block;
	width: 100%;
}
.adult-content-popup__content{
	position: relative;
	z-index: 2;
}
.adult-content-popup__title {
	padding-bottom: 22px;
	font-weight: bold;
	font-size: 21px;
	line-height: 24px;
}
.adult-content-popup__text {
	padding-bottom: 19px;
	font-size: 16px;
	line-height: 20px;
}
.adult-content-popup__buttons{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.adult-content-popup__btn {
	width: 240px;
	display: inline-block;
	text-transform: uppercase;
	padding: 8px 20px;
	background-color: #fff;
	border: 2px solid #767579;
	border-radius: 3px;
	color: #767579;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	cursor: pointer;
	outline: none;
}
.adult-content-popup__btn_yes {
	background: #FF4C00;
	border-color: #FF4C00;
	color: #fff;
	margin-bottom: 20px;
}

.megafon-promo-modal {
	width: 300px;
	min-height: 420px;
	background-color: #00B956;
	border-radius: 3px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, 0.1);
	background-image: url(/static/litres/i/popup/megafon_promo/megafon-promo-bg-mobile.png);
	background-position: 0px 103px;
	background-repeat: no-repeat;
}
.megafon-promo-modal.popup .close {
	width: 17px;
	height: 17px;
	right: 18px;
	top: 18px;
	background: none;
}
.megafon-promo-modal.popup .close:hover {
	background: none;
}
.megafon-promo-modal.popup .close:before, .megafon-promo-modal.popup .close:after {
	content: '';
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 2px;
	left: 50%;
	top: 50%;
}
.megafon-promo-modal.popup .close:hover:before, .megafon-promo-modal.popup .close:hover:after {
	background-color: #000;
}
.megafon-promo-modal.popup .close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.megafon-promo-modal.popup .close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.megafon-promo-modal__content {
	padding: 39px 50px 35px;
}
.megafon-promo-modal__logo {
	margin-bottom: 17px;
	text-align: center;
}
.megafon-promo-modal__logo img {
	display: inline-block;
	width: 177px;
	height: auto;
}
.megafon-promo-modal__about {
	max-width: 570px;
	margin-bottom: 159px;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.megafon-promo-modal__link {
	text-align: center;
}
.megafon-promo-modal__link span {
	display: inline-block;
	min-width: 160px;
	padding: 14px 21px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
}

/* [110759] Попап о четвертой книге на пда */
.promo-books-popup {width: 300px; background-color: #FFF; color: #767579; display: none;}
.promo-books-popup .close {height: 14px; width: 14px; display: block; position: absolute; background: url(/static/litres/i/popup/popup_read/close_hover.svg); background-size: contain; opacity: 0.5; z-index: 1; cursor: pointer; right: 16px; top: 20px;}
.promo-books-popup__header {background-color: #FDE9C4; padding: 22px 17px 15px 17px;}
.promo-books-popup__head {font-size: 16px; font-weight: bold; line-height: 20px; color: #000; max-width: 90%; margin-bottom: 18px;}
.promo-books-popup__books {background: url(/static/litres/i/popup/promo_books/all_books.svg) no-repeat; height: 52px; width: 250px; background-size: contain; margin: 0 0 19px 7px;}
.promo-books-popup__rules-link {text-decoration: none;}
.promo-books-popup__content {padding: 21px 17px}
.promo-books-popup__text {color: #000; font-size: 16px; line-height: 20px;}
.promo-books-popup__picture {height: 94px; width: 207px; background: url(/static/pda_2.0/i/popup/book_gift_pic.svg); margin: 21px 0 15px 14px;}
.promo-books-popup__dont-show-checkbox {position: absolute; left: -9999px;}
.promo-books-popup__dont-show-label {font-size: 14px; line-height: 20px; vertical-align: middle; position: relative; padding-left: 30px; cursor: pointer; display: inline-block;}
.promo-books-popup__dont-show-label:before {content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; box-shadow: inset 0 0 0 1px #9d9c9f; background: #fff;}
.promo-books-popup__dont-show-checkbox:checked + .promo-books-popup__dont-show-label:before {background: url(/static/litres/i/pages/biblio_book/payments/paypal_checkbox.svg) center center no-repeat; box-shadow: inset 0 0 0 1px #767579;}
.promo-books-popup__numbs {position: relative;}
.promo-books-popup__numb {color: #FF4C00; font-size: 16px; font-weight: bold; line-height: 18px; position: absolute;}
.promo-books-popup__numb_one {right: 35px; top: 10px;}
.promo-books-popup__numb_two {left: 53px; top: 36px;}

.popup .close{position:absolute; top:10px; right:10px; width:40px; height:40px; cursor:pointer;}
.popup .close:before, .popup .close:after{position:absolute; content:""; height:18px; width:2px; left:20px; top:10px; background:#9d9c9f;}
.popup .close:hover:before, .popup .close:hover:after{background:#3b393f;}
.popup .close:before{transform:rotate(45deg);}
.popup .close:after{transform:rotate(-45deg);}