/* root css tags */
*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html, body{font-size:16px;height:100%;}
html, body, button, input, select{font-family:Arial, Helvetica, Verdana;}
a{color:#106edc;}
a:hover{color:#FF4C14;}
input, textarea, button {border-radius:3px;}

#exposeMask { position:fixed !important; }
#exposeMask.absolute { position:absolute !important; }

/* footer */
.page-wrap{min-height: 100%;margin-bottom: -300px; padding-top:92px;}
.page-wrap_biblio_user {margin-bottom: -247px;}
.page-wrap_is_school {margin-bottom: -197px;}
.page-wrap:after{content:'';display: block;clear: both;}
.footer-wrap,.page-wrap:after{height: 300px;}
.footer-wrap_biblio_user,.page-wrap_biblio_user:after{height: 247px;}
.footer-wrap_is_school,.page-wrap_is_school:after{height: 197px;}
.page-wrap,.footer-wrap{min-width: 980px;}
/* content */
.page{margin: 20px 0;}

/* wrapper */
.ab-container{max-width:1540px;min-width:980px;margin:0 auto;padding: 0 5px;}/* минимальный внешний отступ */
.ab-container:after{display: table;clear: both;content: "";}


/* cool input button */
.coolbtn{border:0 none;position:relative;padding:0 10px;text-decoration:none;display:inline-block;height:40px;line-height:40px;font-size:13px;text-align:center;white-space:nowrap;cursor:pointer; border-radius:3px;}

/* fonts */
.coolbtn.font-11{height:30px;line-height:30px;padding:0 18px;}
.font-11{font-size:11px;}
.font-16{font-size:16px;}
.coolbtn.font-22{font-size:22px;padding:0 35px;}
.font-uppercase{text-transform:uppercase;}

.btn-blue.btn-blue{
 color:#fff;
 background:#037a94;
 -webkit-box-shadow: inset -1px 1px 0px 0px #39f,inset 1px -1px 0px 0px #025364;
 -moz-box-shadow: inset -1px 1px 0px 0px #39f,inset 1px -1px 0px 0px #025364;
 box-shadow: inset -1px 1px 0px 0px #39f,inset 1px -1px 0px 0px #025364;
}
.btn-blue.btn-blue:hover{
 color:rgba(255,255,255,0.8);
 background:#026175;
 -webkit-box-shadow: inset -1px 2px 0px 0px #024e5e,inset 1px -1px 0px 0px #00b3d2;
 -moz-box-shadow: inset -1px 2px 0px 0px #024e5e,inset 1px -1px 0px 0px #00b3d2;
 box-shadow: inset -1px 2px 0px 0px #024e5e,inset 1px -1px 0px 0px #00b3d2;
}

/* for green btn */
.btn-green.btn-green{
 color:#fff;
 background:#0e920e;
transition:all 0.3s ease 0s;
}
.btn-green.btn-green:hover{
 background:#0b750b;
}

.btn-purple.btn-purple{
 color:#fff;
 background:#9630CA;
transition:all 0.3s ease 0s;
}
.btn-purple.btn-purple:hover{
 background:#7622a0;
}

/* for gray btn */
.btn-gray.btn-gray{
 color:#fff;
 background:#999;
 /*-webkit-box-shadow: inset -1px 1px 0px 0px #ccc,inset 1px -1px 0px 0px #666;
 -moz-box-shadow: inset -1px 1px 0px 0px #ccc,inset 1px -1px 0px 0px #666;
 box-shadow: inset -1px 1px 0px 0px #ccc,inset 1px -1px 0px 0px #666;*/
}
.btn-gray.btn-gray:hover{
 color:rgba(255,255,255,0.8);
 background:#888;
 /*-webkit-box-shadow: inset -1px 2px 0px 0px #555,inset 1px -1px 0px 0px #bbb;
 -moz-box-shadow: inset -1px 2px 0px 0px #555,inset 1px -1px 0px 0px #bbb;
 box-shadow: inset -1px 2px 0px 0px #555,inset 1px -1px 0px 0px #bbb;*/
}

.btn-orange.btn-orange{
 color:#fff;
 background:#ff4d15;
 -webkit-box-shadow: inset -1px 1px 0px 0px #ff9473,inset 1px -1px 0px 0px #cc3e11;
 -moz-box-shadow: inset -1px 1px 0px 0px #ff9473,inset 1px -1px 0px 0px #cc3e11;
 box-shadow: inset -1px 1px 0px 0px #ff9473,inset 1px -1px 0px 0px #cc3e11;
}

.btn-orange.btn-orange:hover{
 background:#eb3b00;
 -webkit-box-shadow: inset -1px 2px 0px 0px #cf3300,inset 1px -1px 0px 0px #ff7543;
 -moz-box-shadow: inset -1px 2px 0px 0px #cf3300,inset 1px -1px 0px 0px #ff7543;
 box-shadow: inset -1px 2px 0px 0px #cf3300,inset 1px -1px 0px 0px #ff7543;
}

/* for graybrd btn */
.btn-graybrd,.btn-graybrd:hover{color:#09c;}
.btn-graybrd span{border-bottom:1px dotted #09c;color:#09c;}
.btn-graybrd:hover span{border-bottom:1px dotted #FF4C14;color:#FF4C14;}

/* using in biblio_book actions */
.border-gray{
 -webkit-box-shadow: inset 0 0 0 1px #999;
 -moz-box-shadow: inset 0 0 0 1px #999;
 box-shadow: inset 0 0 0 1px #999;
}
.border-gray:hover{
 background: #3b393f;
 color:#fff;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

/* loaded */
.load_waiting{
	display: none;
	padding-top: 20px;
	margin-bottom: 40px;
	height: 54px;
	box-sizing: content-box;
	background: url(/static/litres/i/loader/colored-loader.svg) center bottom no-repeat;
}

.arts_loader{
	display: none;
	padding-top: 10px;
	margin-bottom: 40px;
	height: 54px;
	box-sizing: content-box;
	background: url(/static/litres/i/loader/colored-loader.svg) center bottom no-repeat;
}
#arts_loader_top.arts_loader{
	padding-top: 40px;
	margin-bottom: 60px;
}
.loader_button{
	display: none;
	width: 300px;
	margin: 0 auto;
	padding: 10px 0 40px 0;
}
.loader_button a{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #767579;
	height: 50px;
	border: 2px solid #9D9C9F;
	box-sizing: border-box;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.loader_button a:hover{
	color: #3B393F;
	border-color: #767579;
}
.loader_button a:active{
	background: #EBEBEB;
	border-color: #EBEBEB;
}



/* style for inputs */
.ext-input{font-size:15px;color:#000;font-style:italic;border:1px solid #505050;padding-left:7px;height:30px;line-height:30px;
 -webkit-box-shadow: 0 0 0 3px #f0f0f0;
 -moz-box-shadow:    0 0 0 3px #f0f0f0;
 box-shadow:         0 0 0 3px #f0f0f0;
}
.ext-button{background: none; border: 1px solid #505050;font-size:15px;line-height:30px;height:30px;cursor:pointer;}

.coolinput{
font-size:14px;
border: 0 none;
background-color: #fefde8;
border: 1px solid #9d9a94;
 -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2); border-radius:3px;
}

/* [108556] Добавить в верстку глобальные стили по гайду */
.btn {display: inline-block; text-transform: uppercase; text-decoration: none; border: none; cursor: pointer; font-weight: bold; text-align: center; transition: background-color 0.3s ease 0s; border-radius:3px;}
.btn_green,
.btn_green:visited {background-color: #0E920E; color: #fff;}
.btn_green:hover {background-color: #0b750b; color: #fff;}
.btn_orange,
.btn_orange:visited {background-color: #FF4C00; color: #fff;}
.btn_orange:hover {background-color: #CC3C00; color: #fff;}
.btn_black,
.btn_black:visited {background-color: #3B393F; color: #fff;}
.btn_black:hover {background-color: #000; color: #fff;}
.btn_white_orange,
.btn_white_orange:visited {background-color: #fff; color: #FF4C00; border: 1px solid #FF4C00;}
.btn_white_orange:hover {background-color: #FF4C00; color: #fff;}
.btn_white_green,
.btn_white_green:visited {background-color: #fff; color: #0E920E; border: 1px solid #0E920E;}
.btn_white_green:hover {background-color: #0E920E; color: #fff;}
.btn_white_black,
.btn_white_black:visited {background-color: #fff; color: #3B393F; border: 1px solid #3B393F;}
.btn_white_black:hover {background-color: #3B393F; color: #fff;}
.btn_white_gray,
.btn_white_gray:visited {background-color: #fff; color: #767579; border: 1px solid #9D9C9F;}
.btn_white_gray:hover {background-color: #fff; color: #3B393F; border-color: #767579;}
.btn_gray,
.btn_gray:visited {background-color: #9D9C9F; color: #fff; border: 1px solid #9D9C9F;}
.btn_gray:hover {background-color: #767579; color: #fff; border-color: #767579;}
.input_text {border: 1px solid #9D9C9F; background-color: #FFF; color: #000; border-radius:3px;}
.input_text::placeholder {color: #9D9C9F;}
.input_text:focus {outline: none; border: 1px solid #000;}
.input_checkbox {
	position: absolute;
	left: -9999px;
}
.input_label {
	padding-left: 30px;
	position: relative;
	cursor: pointer;
	display: block;
	line-height: 20px;
}
.input_checkbox + .input_checkbox-custom-elem {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #9d9c9f;
	background: #fff;
	border-radius: 3px;
}
.input_checkbox:hover + .input_checkbox-custom-elem {
	border-color: #767579;
}
.input_checkbox:checked + .input_checkbox-custom-elem {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='1-Карточка-(нет-устройств)-' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Графика' transform='translate(-168.000000, -465.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='UI-/-чекбокс-вкл-синий-Copy-5' transform='translate(164.000000, 459.000000)'%3E%3Cg id='check' transform='translate(10.000000, 10.500000) rotate(-270.000000) translate(-10.000000, -10.500000) translate(6.500000, 5.500000)'%3E%3Cpolyline id='Line' points='0 0 6.50372314 6.50158691 3.5 9.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") #4A90E2 center center no-repeat;
	border: 1px solid #4A90E2;
	opacity: 0.9;
}
.input_checkbox:checked:hover + .input_checkbox-custom-elem {
	opacity: 1;
}
.input_radio {
	position: absolute;
	left: -9999px;
}
.input_radio + .input_radio-custom-elem {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #9d9c9f;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
}
.input_radio:hover + .input_radio-custom-elem {
	border-color: #767579;
}
.input_radio:checked + .input_radio-custom-elem {
	border: 6px solid #4a90e2;
	background-color: #fff;
	opacity: 0.9;
	font-size: 39px;
	color: #fff;
	display: inline-block;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
}
.input_radio:checked:hover + .input_radio-custom-elem {
	opacity: 1;
}

/* **** !!!WARN:this selectors must muth with selectors in variable AddStylesToTop (code1.js) ************ */
.error_overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:Black;opacity:0.6;filter:alpha(opacity=50);z-index:10099;}
.error_sticker{border:1px solid black;color:Black;background-color:white;position:fixed;width:30%;min-width:320px;z-index:10100;text-align:center; border-radius:3px;
 box-shadow:0 2px 6px #222222;
 -moz-box-shadow:0 2px 6px #222222;
 -webkit-box-shadow:0 2px 6px #222222;
}
.error_sticker .err_text{color:#000;text-align:left;font-size:16px;margin:10px 10px 20px 10px;text-indent:0;}
.err_title{background-color:#007eff;text-align:left;color:white;padding:5px 10px 2px;font-weight:bold;}
.coolbutn{border-radius:3px;}
.error_sticker .coolbutn{width:50px;margin:0 auto 10px auto;}
/* ******************************************************************************************************** */

.error_sticker.new * {
	box-sizing: border-box;
}

.error_sticker.new {
	width: 460px;
	background: white;
	color: #000000;
	font-family: Arial;
	border: none;
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
}

.error_sticker.new .err_title {
	background: white;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	padding: 0;
	margin: 30px 30px 10px;
}

.error_sticker.new .err_text {
	font-size: 16px;
	line-height: 20px;
	margin: 0 30px 27px;
}

.error_sticker.new .err_text {
	margin-bottom: 27px;
}
.error_sticker.new .err_text .err_warning{
	margin: 20px auto 0;
	text-align: center;
}
.error_sticker.new .err_text .err_warning:before{
	content: '';
	background-image: url('/static/litres/i/pages/biblio_readers/remove_warning.svg');
	display: inline-block;
	vertical-align: bottom;
	margin-right: 10px;
    height: 19px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.error_sticker.new .button_container {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin-bottom: 30px;
}

.error_sticker.new .coolbutn {
	display: inline-block;
	margin: 0 auto;
    background-color: #FF4C00;
    border: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: white;
    cursor: pointer;
    height: 40px;
    line-height: 36px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
	padding: 0 10px;
	outline: none;
	-webkit-appearance: none;
}

.error_sticker.new .coolbutn.btn_green {
	background-color: #0E920E;
}

.error_sticker.new .coolbutn.btn_green:hover {
	background-color: #0b750b;
}

.error_sticker.new .coolbutn.cancel {
	background-color: transparent;
	border: 2px solid #9D9C9F;
	color: #767579;
}

.error_sticker.new .coolbutn:hover {
	background-color: #cc3c00;
    transition: background-color 0.3s ease 0s;
}

.error_sticker.new .coolbutn.cancel:hover {
	background-color: transparent;
	border-color: #767579;
	color: #3b393f;
    transition: all 0.3s ease 0s;
}

.error_sticker.new .error_close {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.error_sticker.new .error_close svg path {
	fill: #9D9C9F;
}

.error_sticker.new .error_close:hover svg path {
	fill: #3B393F;
}

/* blocks */
.blocks:after {content:""; clear:both; display:block;}
.blocks .block_left{float:left;}
.blocks .block_right{float:right;}
.block50{width:50%;}
.block100{width:100%;}
.block_relative{position:relative;}
.block_table{display:table; width:100%;}
.block_td{display: table-cell;}

/* styles */
.uppercase{text-transform: uppercase;}

/* columns */
.column{display: table-cell;vertical-align: top;}

.absolute{position: absolute;}
.hidden {display:none;}
.my_books_fresh.hidden, .my_books_all.hidden, .my_views.hidden, .my_books_removed.hidden {display:block;}

/* min height before async css load */
.stars_book{min-height: 11px;}
.stars_book.bigstars{min-height: 20px;}

/* popups preload */
[data-header_popup="login"]{width:460px;}
.header-offer-discount{display: none;}

/* border */
.border{border: 1px solid transparent;}

/* cover */
.cover{line-height: 0;position: relative;}

/* cover type */
.item_over_cover {display: inline-block;position:relative;}
.item_over_cover.text {border:1px solid #d2d1d2;}
.item_over_cover.hardcopy:before, .item_over_cover.hardcopy:after {display:block;position: absolute;bottom: 0;content:''; width: 3px;height:7px;background-position: 0 0; background-repeat: no-repeat;z-index:1;}
.item_over_cover.hardcopy:before {left: 0;background: url('/static/litres/i/cover/corner-left.png');}
.item_over_cover.hardcopy:after {right: 0;background: url('/static/litres/i/cover/corner-right.png');}
.cover.ct1, .cover.ct17 {border: 1px solid #000;background: url('/static/litres/i/cover/new-acover-micro.png') left top repeat-y;padding: 0 0 0 4px;}
.cover.ct12, .cover.ct16 {padding: 0 0 7px 3px; border-top: 1px solid #d2d1d2; border-right: 1px solid #d2d1d2;}
.cover.ct12:before, .cover.ct16:before {display:block;position: absolute;top: 0; left: 0;content:''; width: 3px;height:100%;background-color: #3b393f;}
.cover.ct12:after, .cover.ct16:after {display:block;position: absolute;bottom: 0; left: 0;content:''; width: 100%; height: 7px;background: #656368 url('/static/litres/i/cover/bg-hcover.png') left top repeat-x;}

/* no scroll */
.noscroll, .body__noscroll{overflow:hidden;}
	/* no scroll popup */
.overlay-wrap{position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;z-index: 9999;margin-bottom: 50px;}
.overlay-wrap > .popup{margin-bottom: 50px;}

.show-1280{display: none;}
.show-1440{display: none;}
.show-1366{display: none;}
@media screen and (max-width:1599px){ /* 1440 */
	.hide-1440 {display:none !important;}
	.show-1440{display: block;}
	.ab-container:not(.no_resize){width: 1300px;}
}
@media screen and (max-width:1439px){/* 1366 */
	.hide-1366 {display:none !important;}
	.show-1366 {display:block;}
	.ab-container:not(.no_resize){width: 1220px;}
}
@media screen and (max-width:1365px){/* 1280 */
	.hide-1280 {display:none !important;}
	.show-1280 {display: block;}
}
@media screen and (max-width:1279px){ /* 1024 */
	.hide-1024 {display:none !important;}
	.ab-container:not(.no_resize){width: 980px;}
}

/* [49434] bubble overlay */
.bubble_overlay{display:none;width:567px;padding:17px 21px;background-color:#fff;border:1px solid #dbdbdb;-moz-box-shadow:0 1px 4px 1px #000;-webkit-box-shadow:0 1px 4px 1px #000;box-shadow:0 1px 4px 1px #000;z-index:9999;}
.coupon{margin:0 0 -15px -7px;}
.bubble_overlay .close{background-image:url(/static/litres/i/trash/bubble-close2.gif);position:absolute;right:6px;top:7px;background-position:0 0;cursor:pointer;height:17px;width:17px;opacity:0.5;}
.bubble_overlay .close:hover{opacity:1;}

/* breadcrumbs */
.breadcrumbs{margin-bottom: 15px;}
.breadcrumbs, .breadcrumbs a{font-size:12px;line-height:20px;color:#9D9C9F;text-decoration:none;font-weight:400;}
.breadcrumbs__item{display: inline;}
.breadcrumbs__item:not(:first-child){margin-left: 7px;}
.breadcrumbs__item + .breadcrumbs__item:before{content: "/";margin-right: 7px;}
.breadcrumbs__info{background:#eee;margin-left:10px;padding:3px 5px;font-size:13px;line-height:20px;color:gray;}
.breadcrumbs__info a {color:#0099cc;text-decoration:underline;}
.breadcrumbs__info a:visited {color:#404b8c;}
.breadcrumbs__info a:hover {color:#ff4c14;}

 /* [52422] Нарисовать акцию "3 книга бесплатно" на новой главной */
.action_giftbook,.action_giftbook *{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.action_giftbook{color:#3b393f;}
.action_giftbook strong{font-weight:bold;}
.action_giftbook .icon{display: inline-block; line-height: 52px;background-position: 0 0;background-repeat: no-repeat;vertical-align: middle;}
.action_giftbook .icon_book,.action_giftbook .icon_book_gift,.action_giftbook .icon_book_basket{width: 37px; height: 52px;}
.action_giftbook .icon_book{background-image: url(/static/litres/i/header/popup/giftbook/empty_book_small.png);}
.action_giftbook .icon_book_gift{background-image: url(/static/litres/i/header/popup/giftbook/gift_book_small.png);}
.action_giftbook .icon_book_basket{background-image: url(/static/litres/i/header/popup/giftbook/orange_book_small.png);}
.action_giftbook .icon_plus,.action_giftbook .icon_eq{width:11px;margin: 0 11px;}
.action_giftbook .icon_plus{background-image: url(/static/litres/i/header/popup/giftbook/plus_small.png);height: 11px;}
.action_giftbook .icon_eq{background-image: url(/static/litres/i/header/popup/giftbook/eq_small.png);height: 8px;}
.action_giftbook .info.info a{color:#a199a1;font-size: 10px;line-height: 13px;display: inline-block;}
.action_giftbook .descr{font-size: 12px;line-height: 18px;display:inline-block;overflow: hidden;text-overflow:ellipsis;}
.action_giftbook span{white-space: nowrap;}
.action_giftbook .icon.icon:before{display: none;}
.action_giftbook.header{background: url(/static/litres/i/header/popup/giftbook/pattern.png) 0 0 repeat;text-align:center;min-height:82px;padding:15px 15px 10px 15px;}
.action_giftbook.header.gift{position: relative;text-align:left;}
.action_giftbook.header.gift:before{content: ""; background: url(/static/litres/i/header/popup/giftbook/hand.png) 0 0 no-repeat;width:42px; height: 75px;position: absolute;top:0;right:53px;}
.action_giftbook.header .descr{font-size: 12px;line-height: 13px;}
.action_giftbook.header.gift .descr{margin-left: 15px;}
.action_giftbook.header.gift .icons{float:left;margin:0;overflow: hidden;}
.action_giftbook.header .icons{margin: 8px 0 15px 0;display: block;}
.action_giftbook.header .info{margin-top: 6px;}
.action_giftbook.header .descr_gift,.action_giftbook.header.gift .icon,.action_giftbook.header.gift .descr{display: none;}
.action_giftbook.header.gift .descr_gift,.action_giftbook.header.gift .icon_book_gift,.action_giftbook.header.gift .descr_gift{display: inline-block;}

/* [69127] ‚ерстаем страницу просмотра фонда классической библиотеки */
.library_fund__btns{height:50px;font-family:Arial;font-size:16px;font-weight:700;border-bottom:1px solid #ecebec;text-align:center;margin:-20px 0 30px 0;}
.library_fund__btns a{text-decoration:none;display:inline-block;height:50px;padding:20px 0;color:#3b393f;}
.library_fund__btns a:hover{color:#3b393f;}
.library_fund__btns a.active{color:#ff4c00;border-bottom:4px solid #ff4c00;}
.library_fund__btns a.active:hover{color:#ff4c00;}
.library_fund__mainpage{width:149px;}
.library_fund__fundpage{width:175px;}

#launcher{bottom:-100px !important;}

/* [82981] Заменить на www «р.» и «руб.» на «₽» */
@font-face {font-family: "LitRes_Ruble"; src: url('/static/fonts/arial-ruble.eot'); src: url('/static/fonts/arial-ruble.eot?#iefix') format('embedded-opentype'), url('/static/fonts/arial-ruble.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: "LitRes_Ruble"; src: url('/static/fonts/arial-bold-ruble.eot'); src: url('/static/fonts/arial-bold-ruble.eot?#iefix') format('embedded-opentype'), url('/static/fonts/arial-bold-ruble.woff') format('woff'); font-weight: bold; font-style: normal;}
.litres_ruble {font-family: 'LitRes_Ruble', Arial, sans-serif; line-height: normal;}

/* [96783] POPUP Анкета – опросник для веба */
.question-overlay{background:rgba(0,0,0,0.7); position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;}
.question-wrapper{max-width:730px;height:100%;display:block;margin:0 auto; padding:70px 0 20px; position:relative;}
#qv-close{border:0 none; position:relative;padding:0 30px 0 15px;text-decoration:none;display:inline-block;line-height:50px;height:50px;font-size:14px;font-weight:bold;text-align:center;white-space:nowrap;cursor:pointer; color:#3b393f; position:absolute; right:0px; top:10px; -webkit-box-shadow: inset 0 0 0 1px #999;-moz-box-shadow: inset 0 0 0 1px #999;box-shadow: inset 0 0 0 1px #999; color:#fff;}
#qv-close:after{content:"";position:absolute; right:10px; top:19px; width:14px; height:14px; background:url(/static/litres/i/popup/close_question.svg) 0 0 no-repeat;}
.question-iframe{display:block; width:100%; height:100%; background:#fff; border:none;}

/* [98360] Очередная Анкета – опросник с подарком для WWW */
.survey__litr-overlay{background:rgba(0,0,0,0.7); position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.survey__litr-wrapper{width:440px; height:470px; display:block; position:absolute; left:50%; top:50%; margin:-235px 0 0 -220px; background:#fff;}
#sl-close{position:absolute; right:15px; top:15px; width:20px; height:20px; background:url('/static/pr/98360/close.svg') no-repeat center center; cursor:pointer;}
.survey__litr-wrapper .h1{padding:30px 0 30px 0; font-size:20px; font-weight:bold; line-height:24px; color:#000; text-align:center;}
.survey__litr-wrapper a > span{display:block;}
.survey__litr-wrapper .sl-title{background:url('/static/pr/98360/survey_img.svg') center 0 no-repeat; padding:222px 0 18px 0; font-size:18px; line-height:28px; text-align:center;}
.survey__litr-wrapper .uppercase{text-transform:uppercase;}
.survey__litr-wrapper .sl-btn-orange{height:40px; width:180px; background:#ff4c00; text-align:center; margin:0 auto 10px; font-size:14px; color:#fff; line-height:40px; font-weight:bold; text-transform:uppercase;}
.survey__litr-wrapper .sl-btn-orange a{display:block; color:#fff; text-decoration:none;}
.survey__litr-wrapper .sl-time{color:#767579; font-family:Arial; font-size:14px; line-height:28px; text-align:center;}

/* [102454] Баги новой шапки и нового грида */
.new-container{max-width: 1600px; min-width: 1000px; margin: auto; padding: 0 30px;}
/* [109126] */
.captcha_popup{width:750px; height:560px; background:#fff;}
.captcha_popup iframe{width:100%; height:560px;}
.captcha_popup .close{position:absolute; top:20px; right:20px; width:14px; height:14px; cursor:pointer;}
.captcha_popup .close:before, .captcha_popup .close:after{position:absolute; content:""; height:18px; width:2px; left:6px; top:-2px; background:#9d9c9f;}
.captcha_popup .close:hover:before, .captcha_popup .close:hover:after{background:#3b393f;}
.captcha_popup .close:before{transform:rotate(45deg);}
.captcha_popup .close:after{transform:rotate(-45deg);}

/* [119368] Новый грид с ресайзом обложек для страницы мои книги */
.new-container.new-grid-w320{min-width: 320px;}
.page-wrap.new-grid-w320{min-width: 320px;}
.new-grid-w320 #my-books-list__archivebooks {display: none;}

.litres-oferta {margin: 15px 0; font-size: 14px; line-height: 16px; color: #7a797d;}
.litres-oferta a {text-decoration: none; color: #106EDC;}
.litres-oferta a:hover {color: #ff4c00;}

/* [135844] Не отправляется коммент к тикету */
.btn-csrf-disabled{background: #eee!important;color: graytext!important;cursor: default!important;}
.btn-csrf-disabled_red{background: #f00!important;}

.local-currency {color: #767579;}

.progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #3b393f;
	display: none;
	z-index: 1;
	border-radius: 3px;
}
.progress-bar.show {
	display: block;
}
.progress-bar__wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	height: 100%;
}
.progress-bar__spinner {
	width: 75%;
	margin-top: -4px;
	overflow: hidden;
	position: absolute;
	height: 8px;
	background: rgba(235, 235, 235, 0.45);
	top: 50%;
	left: 12%;
	border-radius: 5px;
}
.progress-bar__spinner::before {
	content: "";
	position: absolute;
	left: -10%;
	width: 50%;
	height: 100%;
	background: #ebebeb;
	-webkit-animation: progress 1.5s ease-out infinite;
	animation: progress 1.5s ease-out infinite;
	border-radius: 5px;
}
@-webkit-keyframes progress {
	0% {
		left: -10%;
	}
	50% {
		left: 60%;
	}
}
@keyframes progress {
	0% {
		left: -10%;
	}
	50% {
		left: 60%;
	}
}

.dropdown-container {
	display: inline-flex;
	justify-content: flex-end;
	width: 100%;
	position: relative;
	align-items: center;
}
.dropdown-dots {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: opacity 0.3s ease 0s;
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='4px' viewBox='0 0 18 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3C/defs%3E%3Cg id='page-dots-id_493a0f41' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='dots-alter-id_493a0f41' transform='translate(-3085.000000, -1087.000000)' fill='%239D9C9F'%3E%3Cpath d='M3087,1091 C3085.89543,1091 3085,1090.10457 3085,1089 C3085,1087.89543 3085.89543,1087 3087,1087 C3088.10457,1087 3089,1087.89543 3089,1089 C3089,1090.10457 3088.10457,1091 3087,1091 Z M3094,1091 C3092.89543,1091 3092,1090.10457 3092,1089 C3092,1087.89543 3092.89543,1087 3094,1087 C3095.10457,1087 3096,1087.89543 3096,1089 C3096,1090.10457 3095.10457,1091 3094,1091 Z M3101,1091 C3099.89543,1091 3099,1090.10457 3099,1089 C3099,1087.89543 3099.89543,1087 3101,1087 C3102.10457,1087 3103,1087.89543 3103,1089 C3103,1090.10457 3102.10457,1091 3101,1091 Z' id='dots-id_493a0f41'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.dropdown-dots.dropdown-opener_open {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12C9.10457 12 10 11.1046 10 10C10 8.89543 9.10457 8 8 8C6.89543 8 6 8.89543 6 10C6 11.1046 6.89543 12 8 12Z' fill='%23767579'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 12C16.1046 12 17 11.1046 17 10C17 8.89543 16.1046 8 15 8C13.8954 8 13 8.89543 13 10C13 11.1046 13.8954 12 15 12Z' fill='%23767579'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 12C23.1046 12 24 11.1046 24 10C24 8.89543 23.1046 8 22 8C20.8954 8 20 8.89543 20 10C20 11.1046 20.8954 12 22 12Z' fill='%23767579'/%3E%3Cpath d='M0.5 6.4C0.5 5.27164 0.500389 4.45545 0.552836 3.81352C0.604807 3.17744 0.705391 2.75662 0.881477 2.41103C1.21703 1.75247 1.75247 1.21703 2.41103 0.881477C2.75662 0.705391 3.17744 0.604807 3.81352 0.552836C4.45545 0.500389 5.27164 0.5 6.4 0.5H23.6C24.7284 0.5 25.5446 0.500389 26.1865 0.552836C26.8226 0.604807 27.2434 0.705391 27.589 0.881477C28.2475 1.21703 28.783 1.75247 29.1185 2.41103C29.2946 2.75662 29.3952 3.17744 29.4472 3.81352C29.4996 4.45545 29.5 5.27164 29.5 6.4V13.6C29.5 14.7284 29.4996 15.5446 29.4472 16.1865C29.3952 16.8226 29.2946 17.2434 29.1185 17.589C28.783 18.2475 28.2475 18.783 27.589 19.1185C27.2434 19.2946 26.8226 19.3952 26.1865 19.4472C25.5446 19.4996 24.7284 19.5 23.6 19.5H6.4C5.27164 19.5 4.45545 19.4996 3.81352 19.4472C3.17744 19.3952 2.75662 19.2946 2.41103 19.1185C1.75247 18.783 1.21703 18.2475 0.881477 17.589C0.705391 17.2434 0.604807 16.8226 0.552836 16.1865C0.500389 15.5446 0.5 14.7284 0.5 13.6V6.4Z' stroke='%23D5D5D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12C9.10457 12 10 11.1046 10 10C10 8.89543 9.10457 8 8 8C6.89543 8 6 8.89543 6 10C6 11.1046 6.89543 12 8 12Z' fill='%239D9C9F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 12C16.1046 12 17 11.1046 17 10C17 8.89543 16.1046 8 15 8C13.8954 8 13 8.89543 13 10C13 11.1046 13.8954 12 15 12Z' fill='%239D9C9F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 12C23.1046 12 24 11.1046 24 10C24 8.89543 23.1046 8 22 8C20.8954 8 20 8.89543 20 10C20 11.1046 20.8954 12 22 12Z' fill='%239D9C9F'/%3E%3C/svg%3E%0A");
}
.dropdown-dots:hover {
	opacity: 0.8;
	color: #9d9c9f;
}
.dropdown-list {
	position: absolute;
	right: 5px;
	top: 35px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease 0s;
	background: #fff;
	z-index: 10;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.dropdown-opener_open + .dropdown-list {
	opacity: 1;
	pointer-events: all;
}
.dropdown-item {
	line-height: 50px;
	color: #3b393f;
	width: 100%;
	font-style: normal;
}
.dropdown-item .dropdown-item__link {
	display: block;
	padding: 0 15px 0 50px;
	color: #3b393f;
	text-decoration: none;
	margin: 0;
	line-height: 49px;
	position: relative;
	cursor: pointer;
}
.dropdown-item .social-share::before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 14px;
	left: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 7C17.6569 7 19 5.65685 19 4C19 2.34315 17.6569 1 16 1C14.3431 1 13 2.34315 13 4C13 5.65685 14.3431 7 16 7Z' stroke='%239D9C9F' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 19C17.6569 19 19 17.6569 19 16C19 14.3431 17.6569 13 16 13C14.3431 13 13 14.3431 13 16C13 17.6569 14.3431 19 16 19Z' stroke='%239D9C9F' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 13C5.65685 13 7 11.6569 7 10C7 8.34315 5.65685 7 4 7C2.34315 7 1 8.34315 1 10C1 11.6569 2.34315 13 4 13Z' stroke='%239D9C9F' stroke-width='2'/%3E%3Cpath d='M13 6L7 9' stroke='%239D9C9F' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M13 15L7 12' stroke='%239D9C9F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.dropdown-item .complain::before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 14px;
	left: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8V12' stroke='%239D9C9F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16C10.5523 16 11 15.5523 11 15C11 14.4477 10.5523 14 10 14C9.44772 14 9 14.4477 9 15C9 15.5523 9.44772 16 10 16Z' fill='%239D9C9F'/%3E%3Cpath d='M9.12894 2.36366C9.5116 1.68571 10.488 1.68571 10.8707 2.36366L18.8544 16.5085C19.2307 17.1751 18.749 18 17.9836 18H2.01604C1.25057 18 0.768925 17.1751 1.14519 16.5085L9.12894 2.36366Z' stroke='%239D9C9F' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.dropdown-item .cite-share:hover {
	color: #000;
}
.dropdown-item:hover {
	background-color: #f5f5f5;
}
.dropdown-item:not(:last-of-type) {
	border-bottom: 1px solid #c4c4c6;
}
.loader__more {
	text-align: center;
	position: relative;
}
.loader__more-button {
	border-radius: 3px;
	font-size: 18px;
	border: 2px solid #9d9c9f;
	font-weight: bold;
	color: #767579;
	line-height: 48px;
	height: 50px;
	padding: 0 30px;
	margin-top: 20px;
}
.loader__more-button_loading {
	visibility: hidden;
}
.loader__more-button_loading + .arts_loader {
	display: block;
	height: 70px;
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.loader__more_podcasts .loader__more-button {
	margin-top: 0;
	margin-bottom: 30px;
}
.loader__more_podcasts .arts_loader {
	background-position: center;
}

/* [167343] В iPhone-капче кнопка без стиля */
.coolbtn {-webkit-appearance: none;}

/* [150247] Предупреждаем библиотекарей о выдаче платных книг */
.biblio_book__before-buy_alert.error_sticker.new {width: 532px; height: auto; text-align: center;}
.biblio_book__before-buy_alert.error_sticker.new .err_title {font-size: 18px; text-align: center; margin-bottom: 20px;}
.biblio_book__before-buy_alert.error_sticker.new .err_text {text-align: center; line-height: 25px;}
.biblio_book__before-buy_alert.error_sticker.new .coolbutn {height: 50px; font-size: 18px;}
.biblio_book__before-buy_alert.error_sticker.new .coolbutn:first-child {margin-right: 10px;}
.biblio_book__before-buy_alert.error_sticker.new .coolbutn.cancel {border: none; background: #f5f5f5; color: #3b393f;}
.biblio_book__before-buy_alert.error_sticker.new .coolbutn:hover {opacity: 0.7;}
.biblio_book__before-buy_alert.error_sticker.new .coolbutn:not(.btn_green):first-child:hover {background-color: #FF4C00;}

/* [136047] Отрисовать на большой карточке книги-«черновика» его черновичный статус */
.biblio_book_draft {padding: 3px 0 22px 0; line-height: 25px;}
.biblio_book_draft-purchased {padding-bottom: 0px;}
.biblio_book_draft__type1.biblio_book_draft-purchased{padding:0 0 18px 0;}
.biblio_book_draft__title {font-weight: bold; margin-bottom: 5px;}
.biblio_book_draft__desc {font-size: 14px;}
.biblio_book_draft__link {text-decoration: none;}
.biblio_book_draft__alert.error_sticker.new .err_title__label{display: inline-block; background-color: #F5A623; height: 22px; font-size: 11px; font-weight: normal; text-transform: uppercase; color:#FFF; line-height: 22px; border-radius: 12px; padding: 0 9px; margin: 0 0 0 8px; vertical-align:top;}
.biblio_book_draft__alert.error_sticker.new .err_title_label__audio{background:#4a90e2;}
.biblio_book_draft__alert.error_sticker.new .biblio_book_draft__process{color: #FF4C00;}
.biblio_book_draft__desc_title {white-space: nowrap; font-weight: bold;}
.biblio_book_draft__nobr {white-space: nowrap;}

/*[174754] Баннер черновики */
.banner_tag {display: block; margin: 12px 0 34px 0; margin-bottom: 34px;}
.banner_tag__draft {height: 270px; background: url(/static/litres/i/pages/homepage/banners/chernovik.svg) no-repeat center; background-size: contain;}
.banner_tag__draft_new {width: 735px; height: 128px;}
/* [187885] Повесить баннер в шапку сайта и вверсать картинку в страницу тега */
.banner_tag__only-litres img {width: 100%; height: auto;}

.litres-popup {
	position: fixed;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out;
	z-index: 9999;
}
.litres-popup.open {
	opacity: 1;
	pointer-events: auto;
}
.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out;
}
.popup-overlay.open {
	pointer-events: auto;
}

/* Аватар юзера */
.user_avatar__30 .user_avatar_dummy{background-position: -40px -60px;}
.user_avatar__30, .user_avatar__30 img, .user_avatar__30 .user_avatar_dummy{width: 30px; height: 30px;}
.user_avatar__100 .user_avatar_dummy{background-size: 480px; background-position: left 0 bottom -41px; border-radius: 50%;}
.user_avatar__100, .user_avatar__100 img, .user_avatar__100 .user_avatar_dummy{width: 100px; height: 100px;}

.choose-subscr-popup {
	background: #fff;
	width: 460px;
	padding: 30px 20px;
	border-radius: 3px;
}
.choose-subscr-popup.popup .close {
	width: 15px;
	height: 15px;
	background-size: cover;
	right: 17px;
	top: 17px;
}
.choose-subscr-popup.popup .close:hover {
	background-size: cover;
}
.choose-subscr-popup__title {
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 22px 0;
	font-weight: bold;
}
.choose-subscr-popup__text {
	font-size: 18px;
	line-height: 24px;
}
.choose-subscr-popup__choose-list {
	margin-top: 25px;
	border-top: 1px solid #EBEBEB;
}
.choose-subscr-popup__choose-link {
	display: block;
	text-decoration: none;
	line-height: 50px;
	position: relative;
	padding: 0 20px;
}
.choose-subscr-popup__choose-link:hover {
	color: #ff4c00;
	background: #F5F5F5;
}
.choose-subscr-popup__choose {
	border-bottom: 1px solid #EBEBEB;
}
.choose-subscr-popup__choose-link::before {
	display: block;
	content: "";
	width: 8px;
	height: 14px;
	position: absolute;
	top: 17px;
	right: 13px;
	opacity: 0.6;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%233B393F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.choose-subscr-popup__choose-link:hover::before {
	opacity: 1;
}

.ali-auth {
	width: 330px;
	background-color: #FFF;
	border-radius: 3px;
	padding: 25px;
	overflow: hidden;
	line-height: 20px;
}
.ali-input-wrapp,
.ali-text {
	margin: 0 0 10px 0;
}
.ali-email-input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    padding: 0 10px;
    -webkit-appearance: none;
}
.ali-button {
    display: block;
    height: 50px;
    line-height: 50px;
    width: 100%;
    font-size: 16px;
}
.ali-title {
	font-size: 20px;
    line-height: 25px;
    font-weight: bold;
	margin-bottom: 15px;
}
.ali-auth .close {
	position: absolute;
	width: 17px;
	height: 17px;
	right: 18px;
	top: 18px;
	cursor: pointer;
	background-image: url(/static/litres/i/popup/popup_read/close.svg);
	background-size: contain;
}
.ali-auth .close:hover {
	opacity: 0.8;
}
.error-container {
	color: #ff001f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-top: 5px;
	white-space: normal;
}
.error-container.info {
	color: #9d9c9f;
}
.input_text.error {
	border-color: #ff001f;
}