/* Clear css */
*{margin:0;padding:0; outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
header,nav,section,article,aside,footer{display:block;margin:0;padding:0;}
img{border:0; display:inline-block; vertical-align:top;}
input{vertical-align:middle;}
a{color:#035297;text-decoration:none; transition:all 0.3s ease 0s; outline:none;}
a:hover{color:#c42b23; text-decoration:underline;}
p{margin:0; padding:0 0 10px 0;}
button{cursor:pointer; transition:all 0.3s ease 0s;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;} /* firefox fix center text buttom */
img{display:inline-block; vertical-align:top;}

body{font-size:14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; background:#fafafa; color:#000;}
button, select, input, textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#000;}

h1, .h1{font-size:28px;margin:0;padding:0 0 25px 0; color:#000;}
h2, .h2{font-size:24px;margin:0;padding:0 0 15px 0; color:#000;}
h3, .h3{font-size:22px;margin:0;padding:0 0 15px 0; color:#000;}
h4, .h4{font-size:18px;margin:0;padding:0 0 15px 0; color:#000;}
ul,ol{list-style:none; margin:0; padding:0;}

.container{max-width:1188px; margin:0 auto; box-sizing:border-box;}
.container:after{content:"";display:block;clear:both;}

@media screen and (max-width:1230px){
	.container{margin-left:10px; margin-right:10px;}
}
@media screen and (max-width:520px){
	.container{margin-left:5px; margin-right:5px;}
}

header{padding:20px 0 0 0;}
header .logo{font-size:19px; line-height:20px; font-weight:bold; padding:0 0 10px 0;}
header .logo a{color:#a10531; display:inline-block; vertical-align:top; margin:0 5px 0 0;line-height: 26px;}

.tmenu{border:1px solid #98aab1; background:#e6e6e6;margin:0 0 20px 0;}
.tmenu_list{display: flex; margin:0; padding:0; list-style:none;}
.tmenu_item{margin:0; padding:0;  width:-webkit-fill-available; width:-moz-available; text-align:center; font-size:14px; font-weight:bold; line-height:1.2; margin: 1.5px 0 1.5px 0;}
.tmenu_item a{color:#000; display:block;}
.tmenu_item a:hover{color:#00ccff;}

.bl_search{margin:0; padding:0 0 10px 0;}
.bl_search:after{content:"";clear:both; display:block;}
.bl_search .input{float:left; width:86%; box-sizing:border-box; padding-right:10px;}
.bl_search .input input{width:100%; height:22px; color:#000; border:1px solid #000; padding:0 5px; box-sizing:border-box; vertical-align:top;}
.bl_search .submit{float:right; width:14%; height:22px; background:#f7f7f7; border:1px solid #000; box-sizing:border-box;}
.bl_search .submit > *{color:#000; width:100%; height:22px; background:transparent; border:none;}

/* skeleton */
.content_wrap{overflow: hidden}
.content_wrap .container{position:relative; display:flex; justify-content: space-between;}
.bl_left{width:240px; flex:0 0 240px; padding:0 0 15px 0; order:1;}
.bl_content{box-sizing:border-box; padding:0 10px; order:2; width:100%;}
.bl_right{width:240px; flex:0 0 240px; padding:0 0 15px 0; order:3;}

/* search result */
.search_result{box-sizing:border-box;}
.search_result_tile{font-size: 19px;padding-bottom: 18px;}
.search_result_tile-pt{padding-top: 10px}

.b_block .search_result_more {text-align:right; padding-top: 16px;}
.b_block .search_result_more a{color: #000;font-size: 16px;transition: none;}
.b_block .search_result_more a:hover, .search_result .book_link:hover{color: #00ccff;}
.b_block .bs_title-search{font-size: 16px;padding: 1px 10px 2px;}

.search_result .author_link_wrap {padding: 1px 0;}

.search_result .author_link {color: #a10531;font-size: 16px;}
.search_result .book_link {color: #000; font-size: 16px;transition: none;}
.search_result .no_authors, .search_result .no_books{font-size: 16px;margin-bottom: 11px;}

/* sticky banner */
.sticky_banner {box-sizing: border-box;width: 100%;height: auto;position: sticky;bottom: 0;z-index: 10;transition: all .8s ease;padding-top: 10px;max-width: 690px;margin: 0 auto;display: none;}
.sticky_banner-disable {position: fixed;bottom: -400px;}
.sticky_banner_btn {position: absolute;display: inline-block;left: 0;top: -8px;width: 45px;height: 20px;background-color: white;border-radius: 0 10px 0 0;cursor: pointer;z-index: 11;}
.sticky_banner_btn:before {content: '';position: absolute;top: 16%;left: 50%;border: solid #161614;border-width: 0 2.6px 2.6px 0;display: inline-block;padding: 5px;transform: rotate(45deg) translate(-50%, 25%);opacity: .7;transition: opacity .3s ease;}
.sticky_banner_btn:hover.sticky_banner_btn:before{opacity: 1;}
.sticky_banner_wrap {padding: 2px 10px 0;background-color: white;box-shadow: -5px 0 20px 2px rgba(34, 60, 80, 0.14);}

/* rtb-banners */
.rtb_banner-mob {display: none;}
.rtb_book {position: relative; top: -23px; width: 100%; max-width: 665px; height: auto; overflow: hidden;}
.rtb_banner_layout-top {position:relative;}
.rtb_read_online {margin-bottom: 4px;}

/*read-online middle banners*/
.mid_banner-mb {margin: 10px 0 25px;}
.mid_banner-mt {margin: 25px 0 10px;}
.mid_banner-mobile {display: none;}

.audio_book_reader {margin-bottom: 20px;}

.litresHeaderBanner__link {width: 100%;height: 100%;position: relative;z-index: 1;}
.litresHeaderBanner__link:hover {opacity: 1;}
.litresHeaderBanner__link_tablet {display: none}
.litresHeaderBanner__link_mobile {display: none}
.litresHeaderBanner__img {width: 100%;height: auto;display: block;outline: 1px solid rgba(62,62,93,0.3);outline-offset: -1px;}

/* footer */
footer{margin:0 0 20px 0;}
footer .container{border:1px solid #98aab1; background:#e6e6e6; padding:5px;}
.footer_txt{padding:0 0 15px 0;}
.footer_txt em{font-weight:bold; text-decoration:underline; font-style:normal;}
.footer_column{font-size:0; line-height:0; padding:0 40px 0;}
.footer_column .item{display:inline-block; vertical-align:top; width:25%; font-size:14px;  padding:0 0 10px 0; line-height:normal;}
.footer_column .item .title{font-size:16px; color:#8a8a8a; padding:0 0 10px 0;}
.footer_column .item ul{padding:0 10px 0 0;}
.footer_column .item li{padding:0 0 5px 0;}
.footer_column .item a{color:#000;}
.footer_column .item .bold{font-weight:bold;}
.footer_column .item .mybook{font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:3px; margin:0 0 3px 0; display:inline-block;}
.footer_column .item .rss{padding-bottom:0;}
.footer_column .item .rss a{background:url(../images/rss.gif) no-repeat 0 0; width:36px; height:14px; display:inline-block; vertical-align:top; text-indent:-9999px;}
.footer_mail {text-align: center; color:#555; margin:8px 0;}
.copyright{text-align:center;}

.mobMenu {display: none;}

.readOnlineCard {margin-bottom: 30px;}
.readOnlineCard__img {max-width: 285px;width: 100%;height: auto;margin: 0 30px 0 0;float: left}
.readOnlineCard__picWrap {display: inline-block;position: relative;}
.readOnlineCard__pic {width: 100%;height: auto;display: block;}
.readOnlineCardTitle_mob {display: none;}
.readOnlineCard__txt {width: 79%;}
.readOnlineCard__rating .biblio_book_stars{padding: 0;width: 100%;text-align: left;border-top: none;margin-top: 6px;}
.readOnlineCard__widgetWrap h2 {margin-top: 20px;}
.readOnlineCard__widgetWrap .litres_widgets {margin-bottom: 20px;}

/*tooltip модерация отзыва*/
.reviewFormNote {margin-top: 4px;display: none;}
.reviewFormNote__txt {position: relative;font-size: 13px;padding: 5px 9px;border-radius: 5px;background: #e9e9e9;display: inline-block;}
.reviewFormNote__txt:before {content:'';position:absolute;left: 8px;top: -8px;width: 0;height: 0;border-style: solid;border-width: 0 10px 12px 10px;border-color: transparent transparent #e9e9e9 transparent;}

/*Стикер черновик*/
.coverSticker {
    position: absolute;
    left: 0;
    bottom: 10px;
    padding: 0 4px;
    font-size: 12px;
    z-index: 1;
    white-space: nowrap;
}

.coverSticker_draft {
    background-color: #f09101;
    color: white;
}


/* design 999 */
@media screen and (max-width:990px){
	header{padding:0;}
	.content_wrap .container{display:block;}
	.bl_left{float:none; width:auto;}
	.bl_content{padding:0;}
	.bl_right{float:none; width:auto;}
	.footer_column{padding:0 20px;}
	.sticky_banner{display:block; max-width: none;}
	.mid_banner-desktop {display: none;}
	.mid_banner-mobile {display: block;}
	.rtb_banner_layout-top {margin: 0 0 15px;}
	.rtb_banner-desktop {display: none;}
	.rtb_banner-mob {display: block;}

	.litresHeaderBanner__link {display: none;}
	.litresHeaderBanner__link_tablet {display: block;}

	.tmenu_item_tabletSmall {width: 55%}

	.readOnlineCard__img {margin:0 20px 0 0;}
	.readOnlineCard__txt {width: 100%;}

	.readOnlineCard__widgetWrap h2 {margin-top: 15px;}
	.readOnlineCard__widgetWrap .litres_widgets {margin-bottom: 15px;}
	.rtb_book {max-width: none;}
}

@media screen and (max-width:720px){
	header .logo{padding:0 10px 10px;}
	.tmenu_item {text-align:left; padding:0 10px;width: auto; margin: 1.5px 0 10px 0;}
	.tmenu_item_tabletSmall {width: auto;}
	.footer_column .item{width:50%;}

	/*мобильное меню*/
	.mobMenu {margin: 10px;display: inline-flex;align-items: center;cursor: pointer;z-index: 1;position: relative;}
	.mobMenu__txt {font-size: 14px;text-transform: uppercase;font-weight: bold;line-height: 1;position: relative;margin-left: 8px;}

	.burger {display: inline-block;width: 20px;height: 14px;}
	.burger__bottom,
	.burger__footer,
	.burger__topper {position:relative;display:block;width:100%;height:2px;background: #1d1d1d;border:none;border-radius:4px 4px 4px 4px;transition:all .2s,top .2s;transition-delay:.1s,0s}
	.burger__topper {top:0;}
	.burger__bottom {top:4px}
	.burger__footer {top:8px}

	.tmenu_mobActive .burger__topper {top:5.5px;transform:rotate(-45deg);}
	.tmenu_mobActive .burger__bottom {top:2px;opacity:0;}
	.tmenu_mobActive .burger__footer {opacity:1;top:1.5px;transform:rotate(45deg);}
	.tmenu_list_wrap {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s ease-out;}
	.tmenu_mobActive .tmenu_list_wrap {grid-template-rows: 1fr;}
	.tmenu_list {overflow: hidden;flex-wrap: wrap;}

	.readOnlineCardTitle {display: none;}
	.readOnlineCardTitle_mob {display: block;font-size: 28px;padding:0 0 20px 0;font-weight: bold;}
}

/* design 455 to 320 */
@media screen and (max-width:480px){
	.footer_column{padding:0 10px;}
	.footer_column .item{width:auto; display:block;}
	.litresHeaderBanner__link_tablet {display: none}
	.litresHeaderBanner__link_mobile {display: block}
	.litresHeaderBanner__mobile {display: block;}
	/*.litresHeaderBanner__mobile_mini {display: none;}*/

	.readOnlineCard__img {margin: 0 0 10px 0;width: 100%;max-width: none}
	.readOnlineCard__pic {max-width: 200px;}
	.readOnlineCard {display: block;}
}

@media screen and (max-width:375px){
	.tmenu_item {width: 100%;}
	/*.litresHeaderBanner__mobile {display: none;}*/
	/*.litresHeaderBanner__mobile_mini {display: block;}*/
}

/* adv */
.advt_litres{margin:0 0 10px 0; text-align:center;}
.b_advl{margin:0 0 10px 0;}
.b_advr{margin:0 0 10px 0;}

/* default css */
.bp_title{background:#e6e6e6; border:1px solid #98aab1; text-align:center; font-weight:bold; font-size:14px; margin:0 0 10px 0; padding:2px 10px;}
.bs_title{background:#e6e6e6; font-weight:bold; font-size:14px; margin:0 0 10px 0; padding:4px 10px 6px;}
.bs_title:after{content:"";clear:both; display:block;}
.bs_title .link{float:right; color:#000;}
.bs_title .link:hover{color:#00ccff;}
.b_block{border:1px solid #98aab1; padding:0 10px; margin:0 0 10px 0;}
.b_block .bs_title{margin:0 -10px 10px;}
.b_block .bs_title-mbnone{margin:0 -10px 0;}
.b_more{text-align:right; font-weight:bold; padding:0 0 10px 0;}
.b_more a{color:#000;}
.b_more a:hover{color:#00ccff;}


.br_title{padding:0 0 5px 0;}
.spoiler div.spoiler{display:none;}

.lhtitle{display:inline-block; vertical-align:top;}
.lhtitle_br{display:block;}
.lhtitle_br h1{font-size:19px; line-height:20px; display:inline;}
.title_data {font-size:14px; line-height:28px; font-weight:bold; color:#000; text-align:center;}
/* block left */
.book_news{margin:0 0 10px 0;}
.books_carusel{position:relative; text-align:center; max-height:350px; overflow:hidden;}
.books_carusel_link {padding: 1px 0 8px;font-weight: bold; color: #000;display: block; text-align: center;}
.books_carusel_link:hover {color: #000;text-decoration: none;}
.books_carusel .item{padding:0 0 150px 0;}
.books_carusel .item img{width:240px; height:auto;}
.owl-controls .owl-buttons > div{position:absolute; top:0; width:20px; height:100%; z-index:10; background:url(../images/arrow_left.gif) no-repeat center center; background-size:50%; text-indent:-9999px;}
.owl-controls .owl-buttons .owl-prev{left:5px; background-image:url(../images/arrow_left.gif);}
.owl-controls .owl-buttons .owl-next{right:5px; background-image:url(../images/arrow_right.gif);}
.owl-controls .owl-buttons .owl-prev:hover{background-image:url(../images/arrow_left_white.gif);}
.owl-controls .owl-buttons .owl-next:hover{background-image:url(../images/arrow_right_white.gif);}
.owl-controls .owl-buttons .disabled {opacity:.5;cursor:default;}

@media screen and (max-width:990px){
	.books_carusel{margin:0 auto; max-width:240px;}
}
.q_img {width: 100px; height: auto;}
.book_popular{padding:0 0 10px 0; text-align:center;}
.book_popular .genre a{color:#035297;}
.book_popular .author a{color:#a10531;}
.book_popular .img{padding:5px 0 5px 0;}
.book_popular .img img{width: 240px; height: auto;}
.book_popular .name a{text-decoration:none; font-weight:bold; color:#000;}
.book_popular .name a:hover{color:#00ccff;}

.b_list{padding:0 0 10px 0;}
.b_list ul li{padding:0 0 0 10px;}
.b_list ul li a{color:#000;}
.b_list ul li a:hover{color:#00ccff;}
.b_list ul .all a{color:#ff0000; font-weight:bold;}
.b_list ul .all_g a{font-weight:bold;}
.b_list p.all_g {padding:0 0 0 10px; font-weight:bold; cursor:pointer; }
.bookz_search a {line-height: 1.43;}
.bookz_search ul {padding: 2px 0;}
.gost {display:none;}

/* block right */
.author_day{text-align:center; padding:0 0 10px 0;}
.author_day .img{padding:0 0 5px 0;}
.author_day .img img{width:180px; max-width:70%; height: auto;}
.author_day a{color:#a10531;}

.new_reviews{text-align:center; padding:0 0 10px 0;}
.new_reviews .genre a{color:#035297;}
.new_reviews .author a{color:#a10531;}
.new_reviews .img{padding:5px 0 5px 0;}
.new_reviews .img img {width: 140px; height: auto;}
.new_reviews .name a{font-weight:bold; color:#000;}
.new_reviews .name a:hover{color:#00ccff;}
.new_reviews .review_author{font-weight:bold; padding:0 0 5px 0;}
.new_reviews .review_mess{padding:0 0 5px 0;}

.new_reviews .more a{font-weight:bold; color:#000;}
.new_reviews .more a:hover{color:#00ccff;}

.new_collection{text-align:center;line-height: 1.4;}
.new_collection .genre a{color:#035297;}
.new_collection .author a{color:#a10531;}
.new_collection .img{padding:11px 0 14px;}
.new_collection .name a{ font-weight:bold; color:#000;}
.new_collection .name a:hover{color:#00ccff;}

/* block center */
.book_list{font-size:0; line-height:0; margin:0 -10px;}
.book_list .item{display:inline-block; vertical-align:top; width:50%; margin:0 0 5px; font-size:14px; line-height:normal; min-height:145px;padding: 10px 0}
.book_list .item:after{content:"";clear:both; display:block;}
.book_list .item .img{float:left; margin:5px 10px 5px 10px; width: 100px; height: auto;position: relative;}
.book_list .item .img img{width: 100px; height: auto;}
.book_list .item .desc{padding:0 10px 10px 10px;}
.book_list .item .date_added{font-size:13px; color:#555; padding:5px 0 10px 0; text-align:right;}
.book_list .item .rating{font-size:13px; color:#000; padding:5px 0 5px 0; min-height:22px; text-align:right; font-weight:bold;}
.book_list .item .rating.plus{color:#0000ff;}
.book_list .item .rating.minus{color:#ff0000;}
.book_list .item .rating.favorite{color:#239a04; font-size:19px;}
.book_list .item .genre{padding:0 0 5px 0;}
.book_list .item .genre a{color:#035297;}
.book_list .item .type{padding:0 0 5px 0;}
.book_list .item .author{padding:2px 0 5px 0;}
.book_list .item .author a{color:#a10531;}
.book_list .item .name{margin:0 0 5px 0; max-height:78px; line-height:16px; overflow:hidden;}
.book_list .item .name a{font-weight:bold; color:#000;}
.book_list .item .name a:hover{color:#00ccff;}
.book_list .item .intro{color:#555;}
.book_list .item_one{display:block;width:auto;}
.book_list .item_color1{background:#f7f7eb;}
.book_list_odd{padding:5px 0 10px 0;}
.book_list_odd .item:nth-child(odd){background:#f7f7eb;}
.ocenka_cont{margin-bottom: 3px}
.ocenka_star-short{margin-right: -3px}
.book_list .reader{padding: 0 0 2px 10px}
.book_list .comment{margin-top: 3px}

@media (min-width: 990px) and (max-width: 1080px), (min-width: 480px) and (max-width:650px) {
	.book_list .item .img{float:none; margin: 0 auto;}
	.book_list .item .desc{text-align:center;}
	.book_list .item .date_added{text-align:center;}
	.book_list .item .rating{text-align:center;}
	.book_list .item .name{height:18px; max-height:18px;}
	.book_list .reader{text-align:center}
}

@media screen and (max-width:480px){
	.book_list .item{width:auto; display:block;}
}

.b_search_list{padding:0 0 5px 0;}
.b_search_list .row{padding:0 0 5px 0; font-size:0; line-height:0;}
.b_search_list .label{display:inline-block; vertical-align:top; width:250px; font-size:14px; line-height:20px;}
.b_search_list .fitem{display:inline-block; vertical-align:top;}
.b_search_list .input{display:inline-block; vertical-align:top; width:200px; border:1px solid #000; margin-right:5px;}
.b_search_list .input input{width:100%; height:20px; background:#eee; border:none; padding:0 5px; color:#000; box-sizing:border-box;}
.b_search_list .submit{display:inline-block; vertical-align:top; border:1px solid #000;}
.b_search_list .submit > *{height:20px; background:#eee; border:none; padding:0 5px; color:#000;}

.b_block_alphabet{padding-bottom:5px;}
.b_block_alphabet .item{padding:0 0 5px 0;}
.b_block_alphabet .item .name{display:inline-block; vertical-align:top; width:55px;}
.b_block_alphabet .item a{display:inline-block; vertical-align:top; color:#000; margin:0 1px;}
.b_block_alphabet .item a:hover{color:#00ccff;}

/* banner selfpub */
.banner_selfpub{margin:10px 0;}
.banner_selfpub a{display:block; background:#efeee9; text-decoration:none; padding:25px 10px 15px 10px;}
.banner_selfpub a:hover{text-decoration:none;}
.banner_selfpub a > span{display:block;}
.banner_selfpub .sp_logo{background:url(../images/selfpub_logo.png) no-repeat 0 0; width:198px; height:45px; margin:0 auto 14px;}
.banner_selfpub .sp_btn{background:#ca5231; width:200px; height:40px; line-height:40px; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; text-align:center; margin:0 auto 10px;}
.banner_selfpub .sp_desc{font-size:14px; color:#3d3d3d; text-align:center;}
.banner_selfpub .sp_desc .sp_litres{font-size:12px; color:#969696; display:block; padding-top:18px;}

/* banner livelib */
#dataUpload_ocenki {text-align: center; margin-bottom: 10px;}

.b_breadcrumbs .item {display:inline-block;}
.b_breadcrumbs .item:after{content:">"; display:inline-block; vertical-align:top; padding:0 7px; color:#000;}
.b_breadcrumbs .item.current{color:#000;}
.b_breadcrumbs .item.current:after{display:none;}
.b_breadcrumbs .item a, .b_breadcrumbs .item a:hover{color:#a10531;}

/* stars */
.stars_book{display:inline-block; vertical-align:top; padding:0 4px 10px 0;}
.stars_book .star{display:inline-block; vertical-align:top;}
.stars_book .star > span{background:url(../images/stars.png) 0 -17px no-repeat; display:block; width:15px; height:15px; padding:0 2px;}
.stars_book .star-hover > span{background-position:0 0;}
.stars_details{display:inline-block; vertical-align:top; padding:0 0 10px 0;}
.stars_details > span{display:inline-block; vertical-align:top;}
.stars_details .stars_vote{padding-right:5px;}

 /* Стили пагинации */
.pagination{text-align:left; padding:0 0 10px 0;}
.pagination .pager__item{display:inline-block; vertical-align:top; font-size:14px; line-height:20px; color:#035297; min-width:12px; padding:0 3px; text-align:center;}
.pagination .pager__item.pager_current{color:#000; font-weight:bold; vertical-align: baseline}

.readOnlineCard__desc .pagination {text-align: right;font: bold 11pt/14pt Verdana;padding: 30px 0;}
.readOnlineCard__desc .pager__item {color:#000;min-width:initial;padding:0;font-weight: bold;}
.readOnlineCard__desc .pager__item:hover {color:#00ccff;}
.readOnlineCard__desc .pagination .pager__item.pager_current {color:#FF0000;}
.readOnlineCard__desc .pager__txt {font-weight: bold}

.pagination-right {text-align: right;}
.pagination-right .pager__txt{padding-right:5px;text-transform: capitalize;font-size: 17px;font-weight: bold;vertical-align: top;position: relative;top: -1px;}
.pagination-right .pager__item {color:#000;min-width:initial;padding:0 2px;}
.pagination-right a:hover {color:#00ccff;}

.new_pagination {text-align: right;margin-bottom: 10px;position: relative;right: -4px;}
.new_pagination a{color:#000;padding: 0 2px;}
.new_pagination a:hover{color:#00ccff;text-decoration: underline;}
.new_pagination .active{padding: 0 2px;font-weight: bold;}

/* biblio_authors.css */
.biblio_authors a{color:#000;}
.biblio_authors a:hover{text-decoration:underline; color:#00ccff;}
.biblio_authors_title{padding:0 0 10px 0;}

.authors_arts_list{padding:0 0 10px 0;}
.authors_arts_list .item{display:table; width:100%; border-bottom:1px }
.authors_arts_list .item > div{display:table-cell; vertical-align:top; padding:4px 0;}
.authors_arts_list .item_top > div{font-weight:bold;} 
.authors_arts_list .item:nth-child(2n){background:#f7f7eb;}
.authors_arts_list .item .row_name{text-align:left;}
.authors_arts_list .item .row_rating{text-align:center; width:70px;}
.authors_arts_list .item .row_year{text-align:center; width:100px;}
.authors_arts_list .item .row_store{text-align:center; width:70px;}
.report_violation{text-align:right; padding:0 0 15px 0; font-size:14px;}

@media screen and (max-width:720px){
	.authors_arts_list{overflow-x:scroll;}
	.authors_arts_list .item{min-width:550px; width:100%;}
	.text_container .pager__item{text-decoration: underline;}
	.text_container .pager_current{text-decoration: none;}
	.pagination-right a {text-decoration: underline;}
}

/* new_genres.css */
.new_genres_page .mainheader {font-size: 35px; margin: 0 0 10px 0; font-weight: normal;}
.new_genres_page .genres_tree {margin-top: 25px;max-width: 892px;}
.genres_tree a {color:#000;}
.genres_tree .genre_title {font-size: 18px;line-height:28px; display:inline-block;font-weight: bold;margin-bottom: 7px;}
.genres_tree .genre_title a{color:#000 ;padding-right: 20px; position: relative;}
.genres_tree .genre_title a:hover{color:#00ccff;}
.genres_tree .genre {margin-bottom:16px;}
.genres_tree .genre_title:first-letter{text-transform:uppercase;}
.subgenres_tree{margin-left:-7px;}
.subgenres_tree:after{display: table;clear: both;content: "";}
.subgenres_tree .subgenres {font-size:14px; line-height:18px; display:inline-block; vertical-align:top; margin-left:7px;}
.subgenres_tree .subgenres:after{content:",";}
.subgenres_tree .subgenres:last-child:after{display:none;}
.subgenres_tree .subgenres:first-letter {text-transform:uppercase;}

.sub_subgenres_tree {padding-left: 27px; list-style: disc;}
.sub_subgenres_tree a {color:#035297;}
.sub_subgenres_tree .subgenres {margin: 9px 0 0 0; font-size: 18px;}
.sub_subgenres_tree .sub_subgenres_tree .subgenres {margin: 10px 0 0 0; font-size: 16px;}
.sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree a {color: #717075;}
.sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree .subgenres {margin: 8px 0 0 0; font-size: 14px;}
.sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree .subgenres {margin: 5px 0 0 0;}
.sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree {margin-top: 10px;}
.subgenres_tree a:hover,
.sub_subgenres_tree a:hover,
.sub_subgenres_tree .sub_subgenres_tree .sub_subgenres_tree a:hover {color:#00ccff;}
.subgenre_count{color: #acabae;}

/* rmd_search.css */
.b_search{padding:10px 0 10px 0; font-size:15px;}
.b_search .title{font-size:18px; padding:0 0 18px 0;}
.b_search .wrap .item{padding:2px 0;}
.b_search .wrap .item:nth-child(2n){background:#F7F7EB;}

.b_search .author a{color:#a10531;}
.b_search .author a:hover{text-decoration:underline;}

.b_search .name{color:#000;}
.b_search .name:hover{color:#00ccff; text-decoration:underline;}

.b_search .more{padding:5px 0 20px 0; text-align:right;}
.b_search .more a{color:#000;}
.b_search .more a:hover{color:#00ccff; text-decoration:underline;}


/* biblio_book.css */
/* Стили блока цен */
.pl-h4 {border:none !important;display:block !important; margin:10px 0px 6px !important;font-weight:bold !important;line-height:1.8 !important;font-size:1.13em !important;vertical-align:middle !important;}
.pl-block {width:100% !important;border:0px !important;font-weight:normal !important;letter-spacing:normal !important;margin:0px !important;outline:0px !important;padding:0px !important;text-align:left !important;text-shadow:none !important;text-indent:0px !important;display:block;height:auto !important;background-color:transparent !important;}
.pl-a {width:100%;display:block;min-height:38px;border-top:1px solid rgba(0, 39, 59, 0.0784314) !important;text-align:left;text-shadow:none !important;text-indent:0px;vertical-align:middle;height:38px;}
.pl-a.pl-even {background-color:#efefef;}
.pl-a, .pl-amore {color:rgb(0, 102, 0) !important;}
.pl-shop {padding-left:5px;line-height:38px;}
.pl-blockprice {padding-right:5px;text-align:right !important; font-weight:bold; color:#000;float:right;}
.pl-priced {height:38px;display:table-cell;vertical-align:middle;}
.pl-price {white-space:nowrap;font-size:16px;margin-left:10px; padding-left:2px;}
.pl-icon {width:16px;vertical-align:-3px;margin-right:7px;}
.pl-discount {color:red;}
.pl-divmore {line-height:1.8;text-align:center;border-top:1px solid rgba(0, 39, 59, 0.0784314) !important;width:100% !important;}

/* Верстка карточки книги */
.h2caption{font-size:17px; font-weight:bold; padding:0 0 16px 0;}

.biblio_book_cover{text-align:center; padding:0 0 10px 0;}
.biblio_book_cover img{width:300px; height:auto;}
.biblio_book_cover .cover a {display:inline-block;position: relative;}
@media screen and (max-width:520px){
	.biblio_book_cover img{width:250px;}
	.sticky_banner_wrap {padding: 2px 5px 0}
}

.biblio_book_stars{font-size:14px; text-align:center; width:90%; margin:0 auto; border-top:1px solid #808080; padding:10px 0 15px;}
.biblio_book_stars .h4{font-size:14px; padding:0 0 5px 0;}

.biblio_book_annotation{padding:0 0 25px 0;}
.biblio_book_annotation .desc{line-height:18px;}

.info_wrap{font-size:14px; padding:0 0 20px 0;}
.info_wrap li{line-height:18px;}
.info_wrap .row{display:inline-block; vertical-align:top; width:310px; margin-right:10px;}
.info_wrap .r2{margin-right:0;}

.biblio_book_widget .h2caption{padding:0 0 10px 0;}
.view_other_sites{padding:15px 0 35px 0;}
.view_other_sites-pb{padding:0 0 35px 0;}

.biblio_book_btn{text-align:center;}
.biblio_book_btn .audio_player{margin:0 auto 15px; width:300px;}
.biblio_link_read{font-size:16px; text-align:center; padding:15px 0;}

.b_recense_title{font-size:14px; font-weight:bold; text-align:center; padding:0 0 10px 0;}
.b_recense_title > span{cursor:pointer; transition:all 0.3s ease 0s;}
.b_recense_title > span:hover{color:#00ccff; text-decoration:underline;}

.add_comment{display:none; padding:6px 0 10px 0;}
.add_comment .row{display:block; padding:0 0 10px 0;}
.add_comment .row .input{padding-left:3px;}
.add_comment input{width:180px; height:23px; color:#000; background:#eeeeee; border:1px solid #000; text-indent:5px;}
.add_comment .code  input{width:80px;}
.add_comment textarea{width:400px; height:150px; color:#000; background:#eeeeee;border:1px solid #000; text-indent:5px;}
.add_comment .submit button{width:120px;height:23px;color:black;background-color:#f7f7f7;border:1px solid #000;}

.faq_txt{width:90%; margin:0 auto; font-size:12px; border-top: 1px solid #808080;padding: 10px 0 15px; text-align:center;}
.report_violation{text-align:right; font-size:11px; padding:0 0 10px 0;}

/* litres-button */
.litres-wrap{text-align:center;}
.litres-wrap .litres-button{margin:0 4px 15px;}

.litres-button{background-repeat:no-repeat;background-position:center center;color:#333;text-decoration:none; line-height:100%; white-space:nowrap; display:inline-block; position:relative; vertical-align:middle; margin:5px 2px 5px 0; background-color:#ececec; border:solid 2px #e66c16; border-radius:5px; transition:all 0.3s ease 0s;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
}
.litres-button:hover{border:solid 1px #b8b8b9; border-width:2px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,0);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,0);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,0);
}
.litres-button a {display:inline-block;padding:5px 12px;text-decoration:none; color:#000;}
.litres-button a:hover{color:#00ccff;}
.litres-icon-book {display:inline-block; width:28px;height:21px;position:relative; margin:-4px -19px -9px 4px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFDOThBM0NCM0Q0MTFFMjlENzg5QkJEMjRCMzgzQzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFDOThBM0JCM0Q0MTFFMjlENzg5QkJEMjRCMzgzQzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOkYzMjJBRUZDMEYyMDY4MTE4QzE0QUJBNzc5OTJFNjAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYzMjJBRUZDMEYyMDY4MTE4QzE0QUJBNzc5OTJFNjAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cpJt0QAAAmpJREFUeNpsUz1rFFEUPe9rdnY3cRMiLLFQLMRAokRFsdFCSxGxFP+CECz8CzYWoj/BwsrezkIhBEzciAaiIirBr0gkwmRn3ryP651ZNmrWqd7j3nfuueecEUSEvd+Tp8/ozr27KCnU90Qo3Fq4iQvnz4m9vWIIcP/6SbIfX2NbtLB65ArmTs0jogVIDYkMvaUVzK49Qjd1GDt0DDcevqjB9BDp88YnXD57BkI79N5neNVbR4o+nHPoizZSa3H14jxElHj8/M0ug12AWFpsfv+CA7dXcGl5DdJuY6ehoJRGhxS2coF3U010HlxDcHYUIElMXQi80dzx04CSIJnDew8Z2zjM9xC38cMWaBizCyCHh6IoYLjQpzYo0SgYKcQmd4yjIIEyEnJq8aAE1v6HgdYGRenRcTmCFJBCI9jIMvNZCcRYYkwZfPOBddWjDHLnoU2KaNqwlXtkQUZBMCsjPGwU2Imm7smtGwUIFU0XQC4D6RSeJCJbnHvL4BGq0YYIGVwlEudiBMBW+wneGwlU9NxkmHaEpMrulEVi8DgOVbFx6agGvsj5kvBkAecHCRS8PxsPQjmYxNqoyE55O8pAMytJZT11mM4KQLD6Ijh2KKCzT8GAbf2zwV9B4keOK7quKl6Fc8Am8HM0GwYTHQ7RBLAlE3YrGwXok8aHX7znQpdfSZ6u+akaUCTPPw1P5r+jlA3kIvkXYHn1JU0ePIrFjbdIQl7vSpx5Yj1YV0gpWTyqaMJyIqdn5tFbX6MTM7NCLC8u0VaeQf38is0sY78bnH+FSnyWo9ZkIJaoNWkix3R3P9xkF1OU4LcAAwAFBx5icjwmpwAAAABJRU5ErkJggg==) no-repeat 0 0;
}
.litres-icon-download {display:inline-block; width:28px; height:21px; position:relative; margin:-3px -16px -8px 6px; background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAIAAABbzbuTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUM5OEEzRkIzRDQxMUUyOUQ3ODlCQkQyNEIzODNDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUM5OEE0MEIzRDQxMUUyOUQ3ODlCQkQyNEIzODNDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQzk4QTNEQjNENDExRTI5RDc4OUJCRDI0QjM4M0M1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQzk4QTNFQjNENDExRTI5RDc4OUJCRDI0QjM4M0M1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9NEgAAAAldJREFUeNpsUctqU1EU3fs8c3OTNH3gSB0UocGWVKgKChl05qDgB9RhZ4X6A/UXBB8g6qgjHVjQH3DsqBApFQdtcZpBk+Ym95738WAnFbLZLM5j7b3W2Qe3t7ePj49jjAAg2vM7OzuEEOccpTSdhBAQkXu7v7/f6/X29vZwde1et9vt9/vp4sHq3RfvX7fyOTc1EUGDCyQ+23zy8vvXp52Nmwvzy+sdFsGenv1eXJobjUY/z88rRofFmFKeemurjFG2JstB2RTtXLZ/nZyyJO1dBMGCJzSgKw1SWlptraUQrTEQCRXNiQkGuDKeVKVOplMnxDh2tkh7rZVS1rmEwPjBl8/WDbM2NWSKxOFKZ61er+V5HqIrBuNQF8QmyUg5t1qHjHETdM2wqRFCTI1laTxGo1E6eYvCx6io80gRrGlwMfYmEkTVkCz5QIQJM4kOdHf3+dbW1rC24KPLgVXgBWWgvMsY8bHlLr8dHr5595YSZEzYgBePesuDi37LB08xWWIygW8FroKTyAtKNx/f+fCxmJaaacNQNOSNh1PIEil9lgFAAAZQpkWyA1BR0o5V4SUiYcJ5Zob458cc1wYC/B/xHy56chloU02r5Mh77bj0t+6XkTHkMCtGxEqGlUuP1sRIGCMBH1jMPITrGTBepcMMSj2RItDIqolbEmX+aiMPY/A4UwFonECj4XVROtbKmpVo5OZMsqBpbSZfQhmJdni7Xi/Zamf5qH90ckliZBDsFSMN53pBoDIEL9VgpbuOnw4OpMxCNAVmNbQzFXwQragmHINSfwUYADEvV/Yvpp6sAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.litres-files-format {opacity:0;display:none;background-color:#d0d0d0;padding:10px;margin:5px 43px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc;}

.book-reader-preview {position: relative; margin:10px 0 15px 0;max-width: 60em;}
.book-reader-priview-img {width: 100%; height: auto;}
.book-reader-preview-button {margin: 0; width: 180px; height: 40px; line-height: 40px; text-transform: uppercase; font-size: 14px; font-weight: bold; text-align: center; background-color: #0E920E; border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; text-decoration: none; transition: all 0.3s ease 0s;}
.book-reader-preview-button:focus, .book-reader-preview-button:visited, .book-reader-preview-button:active, .book-reader-preview-button:hover{font-weight: bold; color: white; text-decoration: none;}
.book-reader-preview-button:hover {background: #0b750b;}
.book-reader-popup {display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: white;padding-bottom: 30px; box-sizing: border-box;}
.show-book-reader-popup {overflow: hidden;}
.show-book-reader-popup .book-reader-popup {display: block;}
.book-reader-popup-close {position: absolute; bottom: 0; text-align: center; width: 100%; height: 30px; line-height: 30px; vertical-align: middle; background: #efeee9; box-sizing: border-box; cursor: pointer; user-select: none;}
.book-reader-popup-close .close-icon {vertical-align: middle;}
.book-reader{padding:0 0 25px 0;}

.similar_books{padding:15px;}
.similar_books:after{content:""; clear:both; display:block;}
.similar_books p{margin:0;}
.similar_books .img{float:left;margin:0 10px 0 0;}
.similar_books .row_2{background-color:#F7F7EB;}
.similar_books .col_1{float:left; width:50%;}
.similar_books .col_2{float:right;width:50%;}

.similar_books .genre{padding:8px 0 5px 0;font-size: 13px;}
.similar_books .genre a{color:#000;}
.similar_books .genre a:hover{color:#00ccff;}
.similar_books .author{padding:2px 0 5px 0;}
.similar_books .author a{color:#a10531;}
.similar_books .name{margin:0 0 5px 0; max-height:78px; line-height:16px; overflow:hidden;}
.similar_books .name a{font-weight:bold; color:#000;}
.similar_books .name a:hover{color:#00ccff;}
.similar_books.row_2 {background-color: #F7F7EB;}

#book_voted_users, #book_rating {white-space: nowrap;}
#book_rating {margin: 2px 0;}

.allSimilarBooks {margin: 5px;}
.allSimilarBooks_link {font-size: 14px; font-weight: bold; color: #000;text-decoration: underline;}
.allSimilarBooks_link:hover {color: #00ccff;}

	/* read_book_online.css */
.p_read_book_online{margin:0; padding:0;}
.p_read_book_online .bs_title{background:#e7cbcb;}
@media screen and (max-width:480px){
	.p_read_book_online .pagination, .p_read_book_online .report_violation{text-align:center;}
}

.read_book_author{font-weight:bold; padding:5px 0 5px 0;}
.read_book_name h1{font-size:2em; font-weight:bold; padding:0 0 15px 0;}
.bookz_online{font-size:14px;}
#onlineread{padding:0 10px;}
.bookz_online #onlineread p{font-size:1em; line-height:140%; margin:0.5em 0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;text-align:justify}
.bookz_online blockquote{font-style:italic; margin:0.4em 1em; line-height:140%;}
.bookz_online h2, .bookz_online h3, .bookz_online h4, .bookz_online h5, .bookz_online h6{margin:0.5em 0 .5em;font-weight:bold; color:#333;}
.bookz_online h2 + h3, .bookz_online h3 + h4, .bookz_online h4 + h5, .bookz_online h5 + h6, .bookz_online p + blockquote{margin-top:0 !important;}
.bookz_online h2{font-size:1.5em;}
.bookz_online h3{font-size:1.2em;}
.bookz_online h4{font-size:1.1em;}
.bookz_online h5{font-size:1.0em;}
.bookz_online h6{font-size:1.0em;}
#onlineread img{display:block;max-width:100%;height:auto;margin:auto;}
.bookz_online .annotation{font-size:.9em;}

.bookz_online .footnote{padding:3px;}
.bookz_online .notes{margin:20px 0;padding:10px 0;border-top:1px solid #d8d7d9;border-bottom:1px solid #d8d7d9;font-size:.85em;}
.bookz_online .note{padding:10px;}
.bookz_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;}
.bookz_online .note.active .number{display:none;}
.bookz_online .footnote.current, .bookz_online .footnote:target, .bookz_online .note:target{background:#f0f0f0;outline:none;}

.bookz_online .font_sizer{margin:10px 0;}
.bookz_online .paginator{margin-top:0;}
.bookz_online  .txt_fragment{padding:0 0 20px 0; font-size:16px; line-height:24px; font-weight:bold; text-align:center;}

.b_download_link{padding:0 0 20px 0;}
.b_download_link a{text-decoration:underline; color:#000; font-size:14px;}
.b_download_link-cover {padding:2px 0 15px 0; text-align: center}
.b_download_link-cover a{color:#035297; text-decoration: underline}
.b_download_link-cover a:hover{color:#c42b23}
.report_violation{text-align:right; padding:0 0 20px 0; font-size:11px;}
.report_violation a{color:#000;}

/* for green btn */
.fragment__btn_buy{text-align:center;}
.coolbtn{padding:0 25px; text-align:center;}
.coolbtn:hover{text-decoration:none;}
.coolbtn, .coolbtn u, .coolbtn s{display:inline-block;height:39px;line-height:39px;background-image:url(/static/bookz/i/button.png);background-position:-5px -118px; text-decoration:none; position:relative;}
.coolbtn u, .coolbtn s{position:absolute;top:0;}
.coolbtn u{width:3px;background-color:#fff;background-position:left -118px;left:0;}
.coolbtn s{width:3px;background-color:#fff;background-position:right -118px;right:0;}
.btn-green, .btn-green-18, .btn-green-22{background-position:right 0;background-color:#007001;color:#fff;}
.btn-green:hover, .btn-green-18:hover, .btn-green-22:hover{color:#fff!important;}
.btn-green s, .btn-green-18 s, .btn-green-22 s{background-position:right 0;}
.btn-green u, .btn-green-18 u, .btn-green-22 u{background-position:left 0;}
.btn-green:hover, .btn-green-18:hover, .btn-green-22:hover{background-position:-5px -59px;color:#fff;}
.btn-green:hover u, .btn-green-18:hover u, .btn-green-22:hover u{background-position:left -59px;}
.btn-green:hover s, .btn-green-18:hover s, .btn-green-22:hover s{background-position:right -59px;}
.btn-green-16{font-size:16px;color:#fff;text-shadow:1px 1px 1px #003F01;filter:dropshadow(color=#003F01, offx=1, offy=1);}
.btn-green-18{font-size:18px;color:#fff;text-shadow:1px 1px 1px #003F01;filter:dropshadow(color=#003F01, offx=1, offy=1);}
.btn-green-22{font-size:22px;color:#fff;text-shadow:1px 1px 1px #003F01;filter:dropshadow(color=#003F01, offx=1, offy=1);}
.btn-green:visited, .btn-green-18:visited, .btn-green-22:visited{color:#fff !important;}

.bookz_online__right{float:right; width:240px; margin:0 5px 0 15px;}
@media screen and (max-width:720px){
	.bookz_online__right{float:none; width:auto; margin:0 10px;}
}
.litres_widget_body{margin:0 auto 20px auto;}
.related_authors{font-size:14px; margin:0 0 20px 0;}
.related_authors{border:1px solid #e0e0e0; padding:5px; background:#fafafa;}
.related_authors .ra_title{text-align:center; font-weight:bold; font-size:14.5px; line-height:19px; padding:0 0 5px 0;}
.related_authors ul{padding:0 0 3px 0}
.related_authors ul li{padding:0 10px 7px;}
.related_authors ul li a{color:#000;}
.related_authors ul li a:hover{color:#00ccff;}

.related_type {margin: 10px 0 20px;}
.related_type .row{display: flex;}
.related_type img{margin: 0 10px 0 0;}

.livelib_reviews{border:1px solid #e0e0e0; padding:5px 5px 0; background:#fafafa; font-size:14.5px; margin:0 0 20px 0;}
.livelib_reviews .lr_title{text-align:center; font-weight:bold; font-size:14.5px; line-height:19px; padding:0 0 5px 0;}

.livelib_review{background:#efffef; margin:0 -5px 3px; padding:5px 10px 10px; line-height:20px;}
.livelib_review a{color:#000; border-bottom:1px dashed;}
.livelib_review a:hover{color:#00ccff; text-decoration:none;}
.livelib_review .book-name{font-weight:bold; text-align:center; padding:0 0 5px 0;}
.livelib_review .book-author{font-weight:bold; text-align:center; padding:0 0 5px 0;}
.livelib_review .votes{font-style:italic; padding:0 0 5px 0;}

.litres_widget_body {width: 240px; height: 400px;}

.alphabet_sort{padding:0 0 15px 0;}
.alphabet_sort .as_title{text-align:center; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase;}
.alphabet_sort .letters_list{text-align:center; padding:0 20px;}
.alphabet_sort .letters_list .letter{display:inline-block; vertical-align:top; padding:0 1px; margin:0 1px 5px;}
.alphabet_sort .letters_list > a{display:inline-block; vertical-align:top;}

/* author list page */
.author_list_page .author_counts{padding:0 0 15px 0;}
.author_list{display:table; width:100%; margin:5px 0 20px 0;}
.author_list .item{display:table-row;}
.author_list .item > div{display:table-cell; vertical-align:top; border-bottom:1px solid #eee; padding:6px 5px;}
.author_list .item .name{padding-right:10px;}
.author_list .item .date{text-align:center;}
.author_list .item .count{text-align:center;}
.author_list .item_top{font-weight:bold; margin:0 0 10px; line-height:16px; text-align:center;}
.author_list .item_top > div{padding: 0 5px 15px 5px;}

/* top page */
.author_list .number {text-align:center;}
.author_list .author{text-align:left;}
.author_list .view {text-align:center;}
.author_list .item_top .author {text-align:center;}

@media screen and (max-width: 460px) {
	.scroll-x .author_list{max-width:660px;}
	.scroll-x{display:block; width:100%; overflow-x: scroll; box-sizing:border-box;}
	.scroll-x::-webkit-scrollbar{display:none;}
	.scroll-x{-ms-overflow-style:none;}
}

.feedback_link {text-align:right; margin:0 0 10px 0;}

/* feedback page */
.feedback_add_form{padding:0 0 12px;}
.feedback_add_form .item{margin:10px 0 0;}
.feedback_add_form .item .field{display:inline-block; max-width:310px; width:100%;}
.feedback_add_form .item .field > * {width:100%; padding:2px 4px 2px 4px; box-sizing:border-box;}

.feedback_add_form .item .text{position:relative; display:inline-block; width:115px; font-weight:bold; vertical-align:top; text-align:right; margin:0 10px 0 0; line-height:22px;}
.feedback_add_form .item .reqs{padding:0px 0 0 7px; position:absolute; top:0; right:-8px;}
.feedback_add_form .warnings{margin:12px 0 0 128px; max-width:340px;}
.feedback_add_form .buttons{margin:12px 0 0 129px;}
.feedback_add_form .buttons .button{display:inline-block; margin:0 6px 0 0; padding:2px 6px;} 

@media screen and (max-width: 480px) {
	.feedback_add_form .item .field{display:block;}
	.feedback_add_form .item .field > *{display:block;}
	.feedback_add_form .item .text{text-align:left; width:auto;}
	.feedback_add_form .warnings{margin:12px 0 0 0px;}
	.feedback_add_form .buttons{margin:12px 0 0 0px;}
	.feedback_add_form .buttons .button{display:inline-block; margin:0 6px 0 0; padding:2px 6px;} 
}


.book_type_list{font-size: 90%; display: inline-block; margin-bottom: 15px; margin-top: 5px}
.book_type_list-mbsmall {margin-bottom: 10px}
.book_date_list{float: right; font-size: 90%; display: inline-block; margin-bottom: 15px;margin-top: 5px}
.genre {text-transform: capitalize}

.bl_content_read_online{box-sizing:border-box; padding:0 0px; order:2; width:100%;}
.text_container{float: left;display: block;width: 79%;margin: 2px;}
.right_sidebar_read{float: left;display: block;width: 20%;margin: 2px;}

.lhtitle>h1{font-size: 14pt !important;display: inline;}

.main_banner-pad{
	display: none;
}

.book_comment_list{padding:0 0 15px 0;}
.book_comment_list .h2caption{background:#e0e0e0; padding:5px 10px;}
.book_comment_list .row{padding:5px 10px; overflow:hidden;}
.book_comment_list .row .left{float:left; width:100px;}
.book_comment_list .row .nick{display:block; font-weight:bold; padding:0 0 5px 0; word-break: break-word;}
.book_comment_list .row .date_add{display:block; font-style:italic; font-size:11px; line-height:normal;}
.book_comment_list .row .comment{overflow:hidden; padding:0 0 0 15px;}
.book_comments_count{padding:0 0 15px 0;}

.lazyload, .lazyloading {opacity: 0;}
.lazyloaded {opacity: 1; transition: opacity 300ms;}
.lazyload {opacity: 0;}
.lazyloading {opacity: 1; transition: opacity 300ms; background: #f7f7f7 url(/images/loading3.gif) no-repeat center;}

@media screen and (max-width: 550px) {
	.add_comment textarea {width: 100%}

	.book_comment_list .row .left {float: none;width: auto;}
	.book_comment_list .row .nick {display: inline-block;padding: 5px 5px 10px 0;}
	.book_comment_list .row .date_add {display: inline-block;}
	.book_comment_list .row .comment {padding: 0 0 8px 0;}

	.readOnlineCard__img {float: none;}
}
