body{margin:0;padding:0;font-family:"Open Sans",Arial,Verdana,sans-serif;font-size:14px;line-height:1.3}
.clr{clear:both}
.container{margin:0 auto;padding:25px;border:1px solid #888;}

.caroufredsel_wrapper{width:100%;position:relative;}

#page_loading{height:100%;position:absolute;left:0;top:0;width:100%;background:url(../img/loading.gif) no-repeat center center;z-index:999;background-color:#fff;}

.book_large{margin-bottom:40px;}
.book_large .loading_preview{height:100%;position:absolute;left:0;top:0;width:100%;background:url(../img/loading.gif) no-repeat center center;z-index:9;background-color:rgba(255,255,255,0.6);}
.book_large .preview{float:left;width:50%;margin-bottom:20px;}
.book_large .preview .preview_book{padding:0 40px;position:relative;min-height:150px;}
.book_large .preview .slide{position:relative;padding-bottom:135%}
.book_large .preview_prev{background:#423e37;color:#fff;width:30px;padding:30px 0;position:absolute;top:50%;left:0;text-align:center;text-decoration:none;margin-top:-38px;z-index:10;font-size:20px;font-weight:bold;}
.book_large .preview_next{background:#423e37;color:#fff;width:30px;padding:30px 0;position:absolute;top:50%;right:0;text-align:center;text-decoration:none;margin-top:-38px;z-index:10;font-size:20px;font-weight:bold;}
.book_large .preview .image{display:block;background:url(../img/loading.gif) no-repeat center #fff;padding:2px;height:100%;position:absolute;left:0;top:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #888;display: -ms-flexbox;display: flex;-ms-flex-align:center;align-items: center;-ms-flex-pack:center;justify-content:center;}
.book_large .preview .image img{max-width:100%;max-height:100%;height:auto;display:block;}
.book_large .desc{padding-top:0;margin-left:50%;padding-left:20px;}
.book_large .desc h3{font-style:italic;margin-top:0;}
.book_large .desc ._btn_download{width: 100%;line-height:20px;padding:10px 20px;margin-bottom:20px;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display: block;text-align: center;text-decoration: none;background-color: #5d95f2;color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;font-size: 13px;border-radius: 4px;}
.book_large .desc ._btn_download:focus,
.book_large .desc ._btn_download:hover{text-decoration: none;background-color: #496dc7;color:#fff;}

.book_thumb{margin:0 -10px 40px;padding:0 40px;position:relative;}
.book_thumb .book_thumb_prev{background:#423e37;color:#fff;width:30px;padding:20px 0;position:absolute;top:16%;left:0;text-align:center;z-index:10;text-decoration:none;font-size:16px;font-weight:bold;}
.book_thumb .book_thumb_next{background:#423e37;color:#fff;width:30px;padding:20px 0;position:absolute;top:16%;right:0;text-align:center;z-index:10;text-decoration:none;font-size:16px;font-weight:bold;}
.book_thumb ul{list-style:none;margin:0;padding:0;}
.book_thumb li{float:left;width:95px;}
.book_thumb li a{display:block;position:relative;text-decoration:none;padding:5px;}
.book_thumb li a .image{margin-bottom:5px;display:block;overflow:hidden;border:1px solid #888;padding:2px;opacity:0.6;filter:alpha(opacity=60);height: 108px;}
.book_thumb li a .helper{vertical-align:middle;display:inline-block;height:100%;width:0}
.book_thumb li a.active .image,.book_thumb li a:hover .image{opacity:1;filter:alpha(opacity=100);}
.book_thumb li a .image img{width:100%;height:auto;display:inline-block;vertical-align:middle;}
.book_thumb li a .title{color:#444;font-size:11px;font-style:italic;display:block;}
.book_thumb li a .desc{display:none;}

.ful .book_large .preview{float:none;width:auto;margin-right:0;}
.ful .book_large .desc{padding-top:0;margin-left:0;padding-left:0;}

@media(max-width:600px) {
	.book_large .preview{float:none;width:auto;margin-right:0;}
	.book_large .desc{padding-top:0;margin-left:0;padding-left:0;}
}