﻿.read_book_online .ab-container:not(.no_resize){max-width:1210px;}


.readbook__wrapper{margin:0 0 20px 0;}
.readbook__wrapper:after{content:"";clear:both; display:block;}
.readbook__cover{float:left; margin-right:20px;}
.readbook__cover .cover{border:1px solid #d2d1d2;}
.readbook__desc{overflow:hidden;}
.readbook__name{font-size:14px; line-height:19px; color:#000; font-weight:bold; max-height:39px; margin-bottom:5px; overflow:hidden;}
.readbook__author{font-size:14px; line-height:15px; color:#757478;}
.readbook__author a{color:#757478; text-decoration:none;}

.online_reading{font-size:16px;margin-bottom: 20px;}
.online_trial{overflow:hidden; margin:0; position:relative;}
.online_trial:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:60px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.81) 81%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.81) 81%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.81) 81%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.online_reading p{font-size:1em; line-height:158%; margin:0.5em 0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;}
.online_reading blockquote{font-style:italic; margin:0.5em 1em; line-height:140%;}
.online_reading h2, .online_reading h3, .online_reading h4, .online_reading h5, .online_reading h6{margin:0.5em 0 .5em;font-weight:normal;}
.online_reading h2 + h3, .online_reading h3 + h4, .online_reading h4 + h5, .online_reading h5 + h6, .online_reading p + blockquote{margin-top:0 !important;}
.online_reading h2{font-size:2em;}
.online_reading h3{font-size:1.8em;}
.online_reading h4{font-size:1.6em;}
.online_reading h5{font-size:1.4em;}
.online_reading h6{font-size:1.3em;}
.online_reading img{display:block;max-width:100%;height:auto;margin:auto;}
.online_reading .annotation{font-size:.9em;}

.read-book-online__info {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
}
.read-book-online__title {
	margin-bottom: 10px;
	font-weight: bold;
}
.read-book-online__authors {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
}
.read-book-online__authors > div {
	display: inline-block;
	margin-right: 30px;
}
.read-book-online__author {
	color: #767579;
	text-decoration: none;
}
.read-book-online__author:hover {
	color: #FF4C14;
}
.read-book-online__more-authors {
	color: #767579;
	cursor: pointer;
}
.read-book-online__more-authors:hover {
	color: #FF4C14;
}

.online_reading .footnote{padding:3px;}
.reader-book-online .notes{margin:20px 0;padding:10px 0;border-top:1px solid #d8d7d9;border-bottom:1px solid #d8d7d9;font-size:.85em;}
.reader-book-online .note{padding:10px;}
.reader-book-online .note.active{position:absolute;border:1px solid silver;background-color:#f0f0f0;max-width:30em;margin-top:21px;padding:0.5em;box-shadow:1px 5px 20px -5px rgba(2, 51, 68, 0.5);z-index:1000;}
.reader-book-online .note.active .number{display:none;}
.online_reading .footnote.current, .online_reading .footnote:target, .reader-book-online .note:target{background:#f0f0f0;outline:none;}

.online_reading .font_sizer{margin:10px 0;}
.reader-book-online .paginator{margin-top:0;}
.reader-online-text{margin-bottom: 20px;text-align: center;}
.reader-online-text__header{font-size: 28px;line-height: 28px;margin-bottom: 10px;}
.reader-online-text__body{}

.font_switcher{font-size:14px; overflow:hidden; padding:10px 0 25px 0; font-size:0; line-height:0;}
.font_switcher > span{display:inline-block; vertical-align:top; margin:0 5px; font-size:14px;}
.font_switcher .fs_label{margin-left: 0; color:#3b393f; font-size:14px; line-height:40px; font-weight:bold;}
.font_switcher .btn_switch{font-size:14px; color:#1a2e3b; border:1px solid #c4c3c5; height:40px; line-height:40px; padding:0 10px; cursor:pointer; border-radius:3px;}
.font_switcher .btn_switch > span{color:#ff4c00; font-size:0.9em;}
.font_switcher .btn_switch_big > span{font-size:1.1em;}


.continue__reading{margin-bottom: 20px;}
.continue__reading_wrapper{width:440px;margin-left: auto;margin-right: auto;}

/* кнопка купить внизу чтения онлайн */
.continue__reading_wrapper .coolbtn{display: block;width: 100%;font-size: 16px;font-weight: bold;height: 50px;line-height: 50px;text-transform: uppercase;}
.continue__reading_wrapper .coolbtn .old-price{color:#b6deb6; text-decoration:line-through; font-weight:normal;}
.continue__reading_wrapper .ext-input{display: block;width: 100%;font-size: 16px;height: 50px;line-height: 50px;font-style: normal;background-color: #fefde8;border: 1px solid rgba(59, 56, 63, 0.5);box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);}
.reader-book-online .biblio_book_library{margin: 0 auto 10px auto;}
.reader-book-online .lib_buy_btn{margin: 0 auto 30px auto;}
.reader-book-online .lib_request_btn{margin-bottom:20px;}


.popup-read-more{display:none; background:#fff; width:640px;}
.read-more-text_wrap{padding:10px;}
.read-more_title{color:#3b393f; font-size:18px; font-weight:bold; line-height:24px; text-align:center; padding:17px 130px 20px;}
.read-more_cover{text-align:center; padding:0 0 30px 0;}
.read-more_btn{padding:0 0 20px 0;}
   
.read-more-audio{background:#efeee9; padding:10px; text-align:center;}
.read-more-audio_wrap{width:440px; margin:0 auto; font-size:0; line-height:0;}
.read-more-audio_wrap > *{display:inline-block; vertical-align:top;}

.read-more-audio_title{font-size:16px; font-weight:bold; line-height:20px; padding:3px 0 10px 0; text-align:center;}
.read-more-audio_cover{margin:0 15px 0 0; width:55px;}
.read-more-audio_desc{margin:0 20px 0 0; width:230px; text-align:left; vertical-align:middle;}
.read-more-audio_bookname{font-size:13px; line-height:18px; font-weight:bold; padding:0 0 4px 0;}
.read-more-audio_author{font-size: 13px; line-height:18px; color:#9f9fa1; font-style:italic; padding:0 0 4px 0;}
.read-more-audio_bookname a{color:#000; text-decoration:none;}
.read-more-audio_rating{padding:0 0 3px 0;}
.read-more-audio_more{width:120px; vertical-align:middle;}
.read-more-audio_more .coolbtn{width:120px; height:40px; line-height:40px; text-align:center; text-transform:uppercase; font-weight:bold;}