@font-face{font-family:"Circe";src:url("../fonts/Circe-Bold.eot");src:url("../fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold.ttf") format("truetype");font-style:normal;font-weight:700;}
@font-face{font-family:"Circe";src:url("../fonts/Circe-Regular.eot");src:url("../fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular.ttf") format("truetype");font-style:normal;font-weight:400;}
@font-face{font-family:"Circe";src:url("../fonts/Circe-Light.eot");src:url("../fonts/Circe-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Light.woff") format("woff"), url("../fonts/Circe-Light.ttf") format("truetype");font-style:normal;font-weight:300;}
*{margin:0;padding:0;box-sizing:border-box;}
body{color:#607D8B;font:14px/1.4em "Ubuntu", sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;}
body.fixed{overflow:hidden;}
body.fixed.client-ios{position:fixed;height:100%;width:100%;}
.black-plate{opacity:0;pointer-events:none;}
.black-plate.active{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(0, 0, 0, 0.25);opacity:1;pointer-events:inherit;}
section{position:relative;display:block;width:100%;background-size:cover;}
a{border:none;outline:none;text-decoration:none;color:#4c4a4a;font:14px/1.4em "Ubuntu", sans-serif;}
p{color:#353434;}
img{border:none;outline:none;vertical-align:middle;}
h1 {font-size: 2.2em;font-weight: 400;line-height:1.2}
ul li{list-style:none;}
hr{border:0;display:block;border-top:1px solid #353434;background-size:cover;height:2px;margin-top:60px;margin-bottom:60px;}
label{border-radius:0;}
button, input, select, textarea{font:14px/1.4em "Ubuntu", sans-serif;}
.button{border:1px solid #000;color:#000;padding:10px 20px;}
.btns{margin-top:20px;text-align:center;}
.btns a{display:inline-block;color:#607D8B;margin-right:25px;font-weight:600;text-decoration:underline;}
@media (max-width:480px){.btns a{margin-right:15px;}
}
.btns a:last-child{margin-right:0px;}
.btns a.button{padding:8px 16px;background-image:none;color:#fff;text-decoration:none;box-shadow:0px 0px 10px -1px #949494;background: #607d8b;}
.book-ab .book-ab-wrap .btns a.button{font-size: 15px;padding: 10px 20px;background-image:none;color: #fff;text-decoration: none;box-shadow: 0px 0px 10px -1px #949494;background: #607d8b;text-transform: uppercase;}
.btns a.button:hover {filter: brightness(120%);}
.btns .button{padding:5px 36px;background-image:none;border:none;color:#fff;background:#607d8b;text-decoration:none;box-shadow:0px 0px 10px -1px #949494;}
.btns .button.green{background: #607d8b;color: #fff;padding: 10px 37px;font-size: 20px;}
.btns .button.transp{background:transparent;color:#b8860b;box-shadow:none;}
.socials-holder{display:inline-block;vertical-align:middle;padding-left:15px;}
@media (max-width:1200px){.socials-holder{display:block;padding-left:0;}
}
.socials-holder li{display:inline-block;vertical-align:middle;margin-right:15px;line-height:20px;}
@media (max-width:540px){.socials-holder li{margin-right:10px;}
}
.socials-holder li a{line-height:inherit;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #353434;outline-color:#4c4a4a;}
select:-moz-focusring{color:transparent;text-shadow:none;}
textarea{border:1px solid #353434;outline:none;resize:none;outline-color:#4c4a4a;}
textarea::-webkit-input-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
textarea::-moz-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
textarea:-ms-input-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
textarea::placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline-color:#4c4a4a;color:#353434;font:14px/1.4em "Ubuntu", sans-serif;}
input::-webkit-input-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
input::-moz-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
input:-ms-input-placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
input::placeholder{font:14px/1.4em "Ubuntu", sans-serif;}
.checkbox input[type="checkbox"]:not(:checked), .checkbox input[type="checkbox"]:checked{left:-9999px;position:absolute;}
.checkbox input[type="checkbox"]:not(:checked) + label, .checkbox input[type="checkbox"]:checked + label{cursor:pointer;position:relative;padding-left:36px;}
.checkbox input[type="checkbox"]:not(:checked) + label:before, .checkbox input[type="checkbox"]:checked + label:before{background:#ffffff;content:'';border:1px solid #d4d3d2;left:0;top:2px;position:absolute;width:30px;height:30px;}
.checkbox input[type="checkbox"]:not(:checked) + label:after, .checkbox input[type="checkbox"]:checked + label:after{border:2px solid #b8860b;border-left-color:transparent;border-top-color:transparent;content:'';color:#000;position:absolute;top:2px;left:12px;font-size:18px;transition:all .2s;height:20px;width:7px;}
.checkbox input[type="checkbox"]:not(:checked) + label:after{opacity:0;-ms-transform:rotate(-90deg) scale(0);transform:rotate(-90deg) scale(0);}
.checkbox input[type="checkbox"]:checked + label:after{opacity:1;-ms-transform:rotate(40deg) scale(1);transform:rotate(40deg) scale(1);}
.checkbox input[type="checkbox"]:disabled:not(:checked) + label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}
.checkbox input[type="checkbox"]:disabled:checked + label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}
.checkbox input[type="checkbox"]:disabled:checked + label:after{color:#999;}
.checkbox input[type="checkbox"]:disabled + label{color:#aaa;}
.checkbox input[type="checkbox"]:checked:focus + label:before, .checkbox input[type="checkbox"]:not(:checked):focus + label:before{border:1px solid #b8860b;}
.radio input[type="radio"]:not(:checked), .radio input[type="radio"]:checked{left:-9999px;position:absolute;}
.radio input[type="radio"]:not(:checked) + label, .radio input[type="radio"]:checked + label{cursor:pointer;position:relative;padding-left:39px;}
.radio input[type="radio"]:not(:checked) + label:before, .radio input[type="radio"]:checked + label:before{border-radius:50%;border:2px solid #000;content:'';left:0;top:2px;position:absolute;width:18px;height:18px;}
.radio input[type="radio"]:not(:checked) + label:after, .radio input[type="radio"]:checked + label:after{content:'';background-color:#000;border-radius:50%;position:absolute;top:7px;left:5px;width:12px;height:12px;transition:all .2s;}
.radio input[type="radio"]:not(:checked) + label:after{opacity:0;-ms-transform:scale(0);transform:scale(0);}
.radio input[type="radio"]:checked + label:after{opacity:1;-ms-transform:scale(1);transform:scale(1);}
.radio input[type="radio"]:disabled:not(:checked) + label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}
.radio input[type="radio"]:disabled:checked + label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}
.radio input[type="radio"]:disabled:checked + label:after{color:#999;}
.radio input[type="radio"]:disabled + label{color:#aaa;}
.input-file{cursor:pointer;position:relative;}
.input-file label{cursor:pointer;display:block;transition:all .4s;}
.input-file input{cursor:pointer;display:inline-block;left:0;opacity:0.01;padding:0;pointer-events:none;position:absolute;top:0;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;}
input[type='number']{-moz-appearance:textfield;}
.container{margin:0 auto;max-width:1170px;padding:0px;position:relative;}
@media (max-width:1200px){.container{width:100%;padding:0 20px;}
}
.inline-layout{font-size:0;letter-spacing:0;}
.inline-layout > *{display:inline-block;vertical-align:top;font:14px/1.4em "Ubuntu", sans-serif;}
.inline-layout.col-1 > *{width:100%;}
.inline-layout.col-2 > *{width:50%;}
.inline-layout.col-3 > *{width:33.33333%;}
.inline-layout.col-4 > *{width:25%;}
.inline-layout.col-5 > *{width:20%;}
.inline-layout.col-6 > *{width:16.66667%;}
.inline-layout.col-7 > *{width:14.28571%;}
.inline-layout.col-8 > *{width:12.5%;}
.inline-layout.col-9 > *{width:11.11111%;}
.inline-layout.col-10 > *{width:10%;}
.image-holder{overflow:hidden;position:relative;text-align:center;vertical-align:middle;}
.image-holder img{vertical-align:middle;width:100%;}
.image-holder .fake-img{opacity:0;position:relative;height:100%;width:100%;z-index:1;}
.image-holder .img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;left:0;right:0;top:0;}
.form-group{position:relative;}
.form-group.error .error-label{opacity:1;transition:opacity .3s;}
.form-group.error .input-line{background:#f41f52;width:100%;}
.form-group .input-holder:after{background:#f41f52;}
.form-group .error-label{color:#ff5656;font-size:13px;font-weight:400;line-height:19px;opacity:0;position:absolute;right:0;bottom:-21px;transition:opacity .3s;}
.table-holder{max-width:100%;overflow:auto;}
.flex-vertical{display:-ms-flexbox;display:flex;height:100%;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.align-center,
.text-center{text-align:center;}
.align-right,
.text-right{text-align:right;}
.align-left,
.text-left{text-align:left;}
.nowrap{white-space:nowrap;}
button, .btn, input[type="button"]{border:none;background:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
button.focus, button:focus, button:hover, .btn.focus, .btn:focus, .btn:hover, input[type="button"].focus, input[type="button"]:focus, input[type="button"]:hover{text-decoration:none;}
button:active, button:focus, .btn:active, .btn:focus, input[type="button"]:active, input[type="button"]:focus{outline:none;}
.clearfix:before, .clearfix:after{content:'';height:0;display:table;clear:both;}
h3.underline{text-transform:uppercase;margin-bottom:40px;font-size:35px;color:#000;}
@media (max-width:768px){h3.underline{font-size:25px;}
}
h3.underline span{position:relative;direction:inline-block;}
h3.underline span:after{position:absolute;content:'';bottom:-4px;right:0;width:100%;height:4px;background:#000;}
h3.underline.white{color:#fff;}
h3.underline.white span{color:#fff;}
h3.underline.white span:after{background:#fff;}
.star-rating{font-size:0;margin-top:12px;}
.star-rating .fa{font-size:1em;}
.star-rating__wrap{display:inline-block;font-size:1rem;}
.star-rating__wrap:after{content:"";display:table;clear:both;}
.star-rating__ico{float:right;padding-left:6px;cursor:pointer;color:#FFB300;}
.star-rating__ico:last-child{padding-left:0;}
.star-rating__input{display:none;}
.tags .btns {border-top: 1px solid #e5e5e5;margin-top: 18px;font-size: 18px;padding-top: 15px;}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
@keyframes notification{from{opacity:0;transform:translateY(20px) translateX(-50%) translateZ(0);}
10%{opacity:1;transform:translateY(0) translateX(-50%) translateZ(0);}
90%{opacity:1;transform:translateY(0) translateX(-50%) translateZ(0);}
to{opacity:0;transform:translateY(-20px) translateX(-50%) translateZ(0);}
}
.fadeIn{animation:fadeIn 0.3s;animation-fill-mode:both;}
.fadeOut{animation:fadeOut 0.3s;animation-fill-mode:both;}
.notification{animation:notification 2s;animation-fill-mode:both;}
@keyframes sdb10{0%{transform:translate(0, 0);opacity:0;}
40%{opacity:1;}
80%{transform:translate(0, 20px);opacity:0;}
100%{opacity:0;}
}
@keyframes anim1{0%{background:url("../img/content/anim-1-test.png");background-size:cover;bottom:0;left:30%;}
2%{background:url("../img/content/anim-1-test.png");background-size:cover;}
10%{background:url("../img/content/anim-2-test.png");background-size:cover;}
12%{background:url("../img/content/anim-1-test.png");background-size:cover;}
20%{background:url("../img/content/anim-2-test.png");background-size:cover;}
22%{background:url("../img/content/anim-1-test.png");background-size:cover;}
25%{bottom:-10px;}
50%{bottom:0px;left:32%;}
59%{background:url("../img/content/anim-1-test.png");background-size:cover;}
60%{background:url("../img/content/anim-2-test.png");background-size:cover;}
65%{background:url("../img/content/anim-1-test.png");background-size:cover;}
75%{bottom:-10px;}
100%{background:url("../img/content/anim-1-test.png");background-size:cover;left:30%;bottom:0px;}
}
@keyframes anim2{0%{top:-50px;}
50%{top:0px;}
100%{top:-50px;}
}
@keyframes anim3{0%{background:url("../img/content/anim-4.png");background-size:cover;}
50%{background:url("../img/content/anim-5.png");background-size:cover;}
100%{background:url("../img/content/anim-4.png");background-size:cover;}
}
@keyframes anim4{0%{background:url("../img/content/anim-6.png");background-size:cover;}
50%{background:url("../img/content/anim-7.png");background-size:cover;}
100%{background:url("../img/content/anim-6.png");background-size:cover;}
}
.chromeperfectpixel-initial-block iframe,
#chromeperfectpixel-supported-by{display:none !important;}
#__bs_notify__{display:none !important;opacity:0 !important;}
body{font:14px/1.4em "Ubuntu", sans-serif;}
.top-line{padding-bottom:10px;padding-top:10px;}
@media (max-width:480px){.top-line .inline-layout.col-2 > *{width:100%;}
}
@media (max-width:480px){.top-line .inline-layout .admin-panel{display:none;}
}
.brand-holder{display:inline-block;vertical-align:top;position:relative;}
.brand-holder > a{font-size:2.7em;display:inline-block;vertical-align:middle;color:#507e8d;position:relative;margin-bottom:10px;}
.brand-holder > a span{display:inline-block;position:absolute;bottom:-8px;font-size:17px;line-height:16px;white-space:nowrap;left:3px;text-transform:uppercase;}
@media (max-width:540px){.brand-holder > a span{font-size:14px;}
}
@media (max-width:540px){.brand-holder > a{font-size:2.2em;}
}
.admin-panel{text-align:right;padding-top:16px;}
.admin-panel li{display:inline-block;margin-left:45px;}
@media (max-width:1200px){.admin-panel li{margin-left:20px;}
}
@media (max-width:540px){.admin-panel li{margin-left:20px;}
}
.admin-panel li a{padding-left:25px;display:inline-block;position:relative;line-height:25px;font-size:1.05em;}
@media (max-width:540px){.admin-panel li a{padding-left:0;}
}
.admin-panel li a .image-holder{width:20px;position:absolute;top:-2px;left:0;}
@media (max-width:1200px){.admin-panel li a .image-holder{position:relative;top:0;}
}
@media (max-width:1200px){.admin-panel li a span{display:none;}
}
.nav-holder{/*background-image:linear-gradient(#daba6c, #b8860b);*/padding-top:10px;padding-bottom:10px;position:relative;}
/*.nav-holder .nav{padding-right:350px;}*/
/*@media (max-width:1200px){.nav-holder .nav{padding-right:280px;}
}*/
@media (max-width:992px){.nav-holder .nav{display:none;}
}
.nav-holder .nav.mobile{display:block;padding-right:0px;max-height:0;overflow:hidden;transition:max-height .2s;}
nav.nav ul{text-align:center}
.nav-holder .nav.mobile ul{margin-top:20px;}
.nav-holder .nav.mobile.open{max-height:1000px;overflow:initial;transition:max-height .2s;}
.nav-holder .nav.mobile li{display:block;margin-bottom:10px;}
@media (min-width:992px){.nav-holder .nav.mobile{display:none;}
}
.nav-holder li{display:inline-block;margin-right:22px;}
.nav-holder li a{display:inline-block;text-transform:uppercase;color:#607D8B;font-size:20px;}
.nav-holder li a:hover{color:#2196F3;}
.search-holder{width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 20px;
    border: 1px solid #2196F3;}
@media (max-width:992px){.search-holder{display:none;}
}
.search-holder.mobile{position:relative;left:0;right:auto;display:block;margin-top:20px;}
/*@media (max-width:1200px){.search-holder{width:280px;}
}*/
.search-holder input{width:calc(100% - 21px);background:transparent;height:50px;outline:none;}
.search-holder a{position:absolute;width:18px;height:18px;top:7px;right:17px;display:inline-block;}
.search-holder a img{width:100%;}
.breadcrumbs-nav{padding:16px 0px 0px 0px;}
.breadcrumbs li{display:inline-block;margin-right:10px;}
.breadcrumbs li a{color:#2196F3;font-size:16px;}
.breadcrumbs li:last-child a{color:#000;}
.breadcrumbs li:after{content:">";color:#5da0a0;}
.content{padding-top:15px;}
.content.black{background:#000;}
.content.black .reader p{color:#fff;}
.content.yell{background:#fce792;}
.content .content-body{position:relative;overflow: hidden;}
.content .text-body{padding:50px;background:#f6f7f7;}
@media (max-width:768px){.content .text-body{padding:20px;}
}
.content .text-body h3{padding-bottom:10px;border-bottom:2px solid #d4cfcf;margin-bottom:30px;}
.aside-panel{max-width:400px;padding-left:100px;background:#fff;}
@media (max-width:1200px){.aside-panel{position:absolute;z-index:2;border:1px solid #babfbf;padding:12px;left:-500px;box-shadow:0px 0px 10px -1px #949494;transition:left .2s;}
.aside-panel.open{left:0;transition:left .2s;}
}
.aside-panel .close-btn{position:absolute;top:12px;right:12px;height:20px;width:20px;cursor:pointer;}
@media (min-width:992px){.aside-panel .close-btn{display:none;}
}
.aside-panel .close-btn:after, .aside-panel .close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#2196F3;}
.aside-panel .close-btn:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.aside-panel .close-btn:before{-ms-transform:rotate(45deg);transform:rotate(45deg);}
.aside-panel h2{text-transform:uppercase;font-size:1.2em;}
@media (max-width:540px){.aside-panel h2{font-size:1em;}
}
.aside-panel .genre{margin-bottom:57px;}
.aside-panel .genre-list{padding-top:22px;}
.aside-panel .genre-list li{margin-bottom:10px;max-height:23px;overflow:hidden;}
.aside-panel .genre-list li.active{max-height:1000px;}
.aside-panel .genre-list li.active > a{color:#2196F3;padding-right:20px;position:relative;}
.aside-panel .genre-list li.active > a:after{content:"";position:absolute;top:13px;right:0;height:2px;width:13px;background:#2196F3;}
.aside-panel .genre-list li a{display:inline-block;color:#6f6565;font-size:19px;}
.aside-panel .genre-list li a:hover{color:#607D8B   ;}
.aside-panel .genre-list li ul{padding-left:15px;padding-top:11px;}
.aside-panel .genre-list li ul li{padding-left:10px;}
.aside-panel .panel-1{margin-bottom:57px;}
.aside-panel .panel-1 h3{text-transform:uppercase;margin-bottom:29px;font-weight:600;}
.aside-panel .panel-1 li{padding-left:89px;position:relative;padding-top:12px;margin-bottom:24px;}
.aside-panel .panel-1 li .image-holder{height:60px;width:60px;position:absolute;top:0;left:4px;}
.aside-panel .panel-1 li .image-holder:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#b8860b;}
.aside-panel .panel-1 li p{font-size:1.2em;margin-bottom:4px;}
.aside-panel .panel-1 li span{font-size:1.1em;color:#b7b6b6;}
.aside-panel .panel-1 li span.books-count{display:inline-block;background:#b8860b;color:#fff;font-weight:600;padding:0 5px;vertical-align:middle;margin-right:8px;border-radius:10px;}
.aside-panel .panel-1.announc li{height:133px;padding-left:118px;padding-top:38px;margin-bottom:20px;}
.aside-panel .panel-1.announc .image-holder{width:90px;height:130px;border-radius:0;top:1px;left:0px;border:4px solid #dbaa39;box-shadow:3px 3px 5px 0px #6e6e6e;}
.aside-panel .panel-1.popul h3{font-size:1.2em;}
.aside-panel .panel-1.popul li{height:112px;padding-left:157px;margin-bottom:15px;padding-top:25px;}
.aside-panel .panel-1.popul li:hover p{color:#b8860b;}
.aside-panel .panel-1.popul .image-holder{width:140px;border-radius:0;height:110px;left:1px;top:1px;}
.aside-panel .panel-1.popul p{text-decoration:underline;max-height:57px;overflow:hidden;}
.content-holder{max-width:770px;width:100%;float:left;}
.reader .content-holder {max-width:1030px;}
@media (max-width:1200px){.content-holder{max-width:100%;}
}
.content-holder .gen-line{position:relative;border-bottom:2px solid #f6f6f6;padding-bottom:12px;min-height:35px;}
.content-holder .gen-line h4{font-size:1.22em;text-transform:uppercase;position:absolute;top:0;left:0;}
@media (max-width:768px){.content-holder .top-sort{display:none;}
}
.content-holder .top-sort li{display:inline-block;margin-left:25px;}
.content-holder .top-sort li a{display:inline-block;font-size:1.2em;}
.filters-holder{padding-top:29px;position:relative;}
.filters-holder h5{text-transform:uppercase;font-size:1.01em;}
.filters-holder .sort-holder{position:absolute;display:inline-block;top:28px;right:11px;padding-bottom:10px;overflow:hidden;}
@media (max-width:1200px){.filters-holder .sort-holder{position:relative;top:0;right:0;margin-top:20px;}
}
.filters-holder .sort-holder.open{overflow:initial;}
.filters-holder .sort-holder.open .sort-menu{opacity:1;z-index:9;}
.filters-holder .sort-holder p{font-size:1.05em;}
.filters-holder .sort-holder li{display:block;}
.filters-holder .sort-holder span{text-decoration:underline;cursor:pointer;}
.filters-holder .sort-holder .sort-menu{position:absolute;top:26px;left:5px;min-width:221px;border-radius:2px;box-shadow:0px 0px 10px -1px #949494;opacity:0;background:#fff;}
.filters-holder .sort-holder .sort-menu a{font-size:1.05em;line-height:2.2em;display:block;padding:0px 18px;}
.filters-holder .sort-holder .sort-menu a:hover{background:#f6f7f7;}
.filters-holder .abc-list{padding-top:22px;max-width:100%;overflow:auto;}
.filters-holder .abc-list::-webkit-scrollbar{width:5px;}
.filters-holder .abc-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #b9880f;border-radius:10px;}
.filters-holder .abc-list::-webkit-scrollbar-thumb{border-radius:10px;background:#b9880f;-webkit-box-shadow:inset 0 0 6px #b9880f;}
.filters-holder .abc-list::-webkit-scrollbar-thumb:window-inactive{background:#b9880f;}
.filters-holder .abc-list ul{margin-bottom:9px;white-space:nowrap;}
.filters-holder .abc-list li{display:inline-block;margin-right:9px;}
.filters-holder .abc-list li a{font-size:1.29em;}
.filters-holder .abc-list li a:hover{color:#2196F3;}
.library-list{margin:-16px;padding-top:51px;}
@media (max-width:768px){.library-list .inline-layout.col-2 > *{width:100%;}
}
.lib-col{padding:16px;}
.lib-item{background:#f6f7f7;width:100%;position:relative;padding:21px;margin-bottom:13px;padding-bottom:38px;}
@media (max-width:480px){.lib-item{padding:15px;}
}
.lib-item .head{padding-left:154px;height:190px;}
@media (max-width:480px){.lib-item .head{height:auto;padding-left:0;}
}
.lib-item .head h5{font-size:1.4em;max-height:38px;overflow:hidden;}
@media (max-width:480px){.lib-item .head h5{text-align:center;margin-top:20px;}
}
.lib-item .head .image-holder{width:130px;position:absolute;top:-15px;left:20px;background:url(../img/content/empty-book.png) 50% 50% no-repeat;min-height:214px;background-size:cover;}
@media (max-width:480px){.lib-item .head .image-holder{position:static;margin:0 auto;width:250px;}
}
@media (max-width:480px){.lib-item .head .star-rating{text-align:center;}
}
.lib-item .description{font-size:0.9em;line-height:1.6em;height:80px;overflow:hidden;text-align: justify;}
.book-des{margin-top:6px;}
.book-des p{font-weight:600;font-size:0.9em;margin-bottom:1px;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;color:#507e8d}
.book-des p a{font-size:0.9em;color:#2196F3;}
.book-ab .top-book .book-des p{font-weight:600;font-size:1.1em;margin-bottom:15px;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;color:#507e8d}
.book-ab .top-book .book-des p a{font-size:1.2em;color:#2196F3;}
.book-des p span{font-weight:400;}
.pagination-holder{text-align:center;margin-top:45px;}
.pagination-holder .pagination{display:inline-block;vertical-align:middle;}
.pagination-holder .pagination li{display:inline-block;vertical-align:middle;padding:0 10px;}
@media (max-width:480px){.pagination-holder .pagination li{padding:0 5px;}
}
.pagination-holder .pagination li a{display:inline-block;vertical-align:middle;font-size:21px}
.pagination-holder .pagination li.prev{height:40px;width:40px;background:url(../img/icons/arrow_left-pagin.png);}
.pagination-holder .pagination li.prev a{height:40px;width:40px;}
.pagination-holder .pagination li.next{height:40px;width:40px;background:url(../img/icons/arrow_right-pagin.png);}
.pagination-holder .pagination li.next a{height:40px;width:40px;}
.pagination-holder .pagination li.active a{font-weight:bold;color:#2196F3;font-size:21px}
.pagination-holder .to-page{width:160px;display:inline-block;vertical-align:middle;text-align:left;padding-left:11px;}
.pagination-holder .to-page input{height:35px;width:60px;border:1px solid #d7d8d8;padding:5px;display:inline-block;vertical-align:middle;}
.pagination-holder .to-page a{display:inline-block;vertical-align:middle;margin-left:13px;font-size:1.2em;text-decoration:underline;color:#b8860b;}
.sale{margin:-15px;margin-top:87px;}
.sale.book{margin-top:16px;}
.sale .sale-col{padding:15px;width:25%;}
@media (max-width:768px){.sale .sale-col{width:50%;}
}
@media (max-width:480px){.sale .sale-col{width:100%;}
}
.sale .image-holder{height:169px;}
.sale .description{margin-top:13px;height:57px;overflow:hidden;}
.footer{background:#f7f7f7;margin-top:30px;padding-top:26px;padding-bottom:26px;z-index:1;}
.footer-menu {display:grid;grid-gap: 20px 20px;grid-template-columns:repeat(auto-fit, minmax(184px, 1fr));justify-content: center;text-align: center;margin-bottom: 25px;border-bottom:1px solid #507e8d;padding-bottom: 20px;}
ul.footer-menu a {font-size: 18px;font-weight: 600;color: #2196F3;text-transform: uppercase;}
.footer .footer-description{max-width:720px;}
@media (max-width:1200px){.footer .footer-description{max-width:100%;}
}
@media (max-width:480px){.footer .footer-description{text-align:center;}
}
.footer .brand-holder{margin-bottom:10px;}
.footer p{line-height:1.75em;font-size:0.8em;color:#8fa9a9;}
@media (max-width:480px){.footer p{display:none;}
}
.footer .metrics{width:292px;margin-top:8px;}
@media (max-width:1200px){.footer .metrics{margin-top:20px;}
}
@media (max-width:992px){.footer .metrics{display:none;}
}
.footer .copyright{margin-top:15px;text-transform:uppercase;font-size:0.9em;margin-top:14px;}
@media (max-width:1200px){.footer .copyright{margin-top:20px;text-align:center;}
}
.footer .footer-search{position:absolute;top:0;right:0;padding-top:62px;max-width:367px;width:100%;}
@media (max-width:1200px){.footer .footer-search{position:static;padding-top:20px;}
}
.footer .footer-search h4{font-size:1.05em;text-transform:uppercase;}
.footer .footer-search .search-holder{position:relative;margin-top:15px;border:1px solid #cccccc;width:370px;padding-right:110px;}
@media (max-width:768px){.footer .footer-search .search-holder{padding-right:94px;}
}
@media (max-width:992px){.footer .footer-search .search-holder{display:block;}
}
@media (max-width:480px){.footer .footer-search .search-holder{width:258px;}
}
.footer .footer-search .search-holder a{width:114px;height:35px;top:-1px;right:-1px;line-height:36px;padding-left:15px;font-weight:600;font-size:1.03em;color:#fff;background:#b8860b;text-transform:uppercase;}
@media (max-width:480px){.footer .footer-search .search-holder a{width:95px;font-size:0.9em;padding-left:0;}
}
.footer .socials-holder{margin-top:15px;}
.footer .socials-holder ul{margin-top:8px;}
.footer .socials-holder ul li{display:inline-block;vertical-align:middle;margin-right:15px;line-height:20px;}
@media (max-width:540px){.footer .socials-holder ul li{margin-right:10px;}
}
.footer .socials-holder ul li a{line-height:inherit;}
.book-ab{position:relative;}
.book-ab .image-holder{position:absolute;left:47px;top:0;width:200px;border:2px solid #2196F3;box-shadow:3px 3px 5px 0px #6e6e6e;}
@media (max-width:768px){.book-ab .image-holder{position:relative;left:0;margin:20px auto;}
}
.book-ab .book-ab-wrap{padding-bottom:36px;}
.book-ab .widget-holder .image-holder{position:static;margin-top:40px;width:100%;}
.book-ab .price{margin-top:10px;font-size:1.6em;font-weight:bold;color:#969090;}
.book-ab .price .num{color:#b8860b;}
.book-ab .down-format{margin-top:10px;}
.book-ab .down-format span,
.book-ab .down-format ul{vertical-align:middle;display:inline-block;margin-right:10px;}
.book-ab .down-format li{margin-left:5px;}
.book-ab .down-format li a{font-weight:600;}
.book-ab .down-format li a:hover{color:#b8860b;}
.book-ab .read-frag{display:inline-block;border:1px solid #b8860b;padding:6px 12px;margin-top:10px;}
.book-ab .read-frag i{display:inline-block;vertical-align:middle;margin-right:10px;font-size:1.3em;color:#b8860b;position:relative;bottom:-2px;}
.book-ab .read-frag span{display:inline-block;vertical-align:middle;text-transform:uppercase;color:#565656;}
.book-ab .top-book{padding-left:286px;}
@media (max-width:768px){.book-ab .top-book{padding:5px;}
}
.book-ab .top-book .posabs-holder{position:absolute;top:11px;left:0;font-size:0.9em;}
.book-ab .top-book .posabs-holder .posab{background:#38d613;padding:2px 15px;margin-bottom:10px;color:#fff;box-shadow:-1px 0px 5px 0px #fe959c;}
.book-ab .top-book .posabs-holder .posab i{margin-right:5px;}
.book-ab .top-book .posabs-holder .posab.hit{background:#b8860b;box-shadow:-1px 0px 5px 0px #3db98c;}
.book-ab h3{font-size:1.7em;line-height:1.2em;}
@media (max-width:768px){.book-ab h3{text-align:center;}
}
.book-ab .star-rating{margin-top:16px;display:inline-block;}
.book-ab .star-rating .fa{font-size:1.3em;}
.book-ab .star-rating .star-rating__ico{padding-left:4px;}
.book-ab .rate-count{display:inline-block;margin-left:7px;font-size:0.98em;}
.book-ab .book-nav{margin-top:9px;}
.book-ab .book-nav li{display:inline-block;margin-right:32px;}
@media (max-width:768px){.book-ab .book-nav li{margin-right:5px;}
}
.book-ab .book-nav li a{text-decoration:underline;}
.book-ab .book-nav li a:hover{color:#b8860b;}
.book-ab .description{margin-top:16px;}
.book-ab .description li{margin-bottom:3px;}
@media (max-width:480px){.book-ab .btns a{padding:5px 5px;margin-right:5px;}
}
.book-ab .btns .down-book{width:100%;text-align:center;max-width:300px;text-transform:uppercase;font-size:1.2em;}
.comments{padding-left:0;padding-right:0;text-align:justify}
@media (max-width:768px){.comments{padding:10px;}
}
.comments h4{font-size:1.2em;text-transform:uppercase;}
.comments .comments-body{margin-top:18px;font-size: 18px;line-height:1.2}
.comments .comments-body.articles .comment-item .comment-header{padding-left:0;overflow: hidden;}
.comments .comments-body.articles .comment-item .comment-text{position:relative;}
@media (max-width:540px){.comments .comments-body.articles .comment-item .comment-text{padding-left:0;}
}
.comments .comments-body.articles .comment-item .image-holder{border-radius:0;position:absolute;top:0;left:0;width:150px;}
@media (max-width:540px){.comments .comments-body.articles .comment-item .image-holder{position:static;margin:0 auto;margin-bottom:20px;width:auto;}
}
.comments .comments-body.article .comment-item .image-holder{width:auto;position:static;border-radius:0;margin-bottom:20px;}
.comments .comments-body.article .comment-item .comment-header{position:relative;padding-left:0;text-align:right;padding-right:200px;}
@media (max-width:540px){.comments .comments-body.article .comment-item .comment-header{padding:0;text-align:center;}
}
.comments .comments-body.article .comment-item .comment-header h5{text-align:left;margin-bottom:10px;}
@media (max-width:540px){.comments .comments-body.article .comment-item .comment-header h5{text-align:center;}
}
.comments .comments-body.article .comment-item .date-soc{top:22px;}
.comments .comments-body.article img{height:auto;}
.comments .comments-body .about{margin-top:25px;line-height:1.45em;}
.comments .comments-body .comment-item{position:relative;padding-top:20px;margin-bottom:28px;}
.comments .comments-body .comment-item .comment-header{padding-left:94px;}
@media (max-width:540px){.comments .comments-body .comment-item .comment-header{padding:0;text-align:center;}
}
.comments .comments-body .comment-item .image-holder{width:58px;top:47px;left:10px;border-radius:50%;position:absolute;margin:0;}
@media (max-width:540px){.comments .comments-body .comment-item .image-holder{position:static;margin:0 auto;margin-bottom:20px;}
}
.comments .comments-body .comment-item h5 a{font-size:20px;}
.comments .comments-body .comment-item .star-rating .star-rating__ico{padding-left:0;padding-right:4px;}
.comments .comments-body .comment-item .star-rating .fa{font-size:1.07em;}
.comments .comments-body .star-rating{margin-top:7px;}
.comments .comments-body .star-rating .star-rating__wrap{vertical-align:middle;}
.comments .comments-body .star-rating .rate-count{font-size:14px;vertical-align:middle;}
.comments .comments-body .date-soc{position:absolute;top:59px;right:4px;text-align:right;}
@media (max-width:540px){.comments .comments-body .date-soc{position:static;text-align:center;margin-top:10px;}
}
.comments .comments-body .date-soc .socials-holder{margin-top:5px;}
.comments .comments-body .date-soc .socials-holder li{margin:0 0 0 9px;}
.comments .comments-body .comment-text{margin-top:20px;line-height:1.45em;}
.comments .comments-body .comment-text a{color:#2196f4;display:inline-block;margin-left:10px;text-decoration:underline;}
.answer-form{margin-top:46px;padding-left:0;padding-right:0;max-width:770px;}
@media (max-width:768px){.answer-form{padding:10px;}
}
.answer-form h4{font-size:1.2em;text-transform:uppercase;}
.answer-form .star-rating{margin-top:25px;}
.answer-form .star-rating .fa{font-size:1.05em;}
.answer-form .form-group{margin-top:10px;}
@media (max-width:768px){.answer-form .form-group .inline-layout.col-2 > *{width:100%;}
}
.answer-form .form-group .input-holder:last-child{text-align:right;}
.answer-form .form-group input{width:100%;height:34px;border:1px solid #edefef;max-width:324px;padding:0 13px;outline-color:#ca9713;}
@media (max-width:768px){.answer-form .form-group input{max-width:100%;margin-bottom:10px;}
}
.answer-form textarea{width:100%;border:1px solid #edefef;padding:13px;outline-color:#b8860b;margin-top:10px;min-height:115px;}
.quotations{margin-top:39px;}
.quotations .quotation-item{padding-bottom:41px;border-bottom:1px solid #ffffff;margin-bottom:42px;}
.quotations p{font-style:italic;}
.quotations .like{margin-top:24px;font-weight:600;padding-right:170px;position:relative;}
@media (max-width:768px){.quotations .like{padding-right:0;}
}
.quotations .like i{font-size:1.3em;margin-right:7px;color:#9c9c9c;}
.quotations .like a{font-weight:600;}
.quotations .like a:hover{color:#ca9713;}
.quotations .like a:hover i{color:#ca9713;}
.quotations .socials-holder{position:absolute;top:0;right:0px;}
@media (max-width:768px){.quotations .socials-holder{position:static;margin-top:20px;}
}
.quotations .socials-holder li{margin:0 5px;}
.my-profile-top{position:absolute;top:3px;right:-118px;}
@media (max-width:768px){.my-profile-top{right:0;}
}
.my-profile-top a{display:inline-block;}
.my-profile-top span{font-size:1.05em;margin-right:15px;display:inline-block;}
@media (max-width:992px){.my-profile-top span{display:none;}
}
.my-profile-top .image-holder{display:inline-block;height:49px;width:49px;border:2px solid #d7b665;}
.profile-top{padding-right:292px;padding-bottom:16px;border-bottom:2px solid #f6f6f6;min-height:37px;}
@media (max-width:992px){.profile-top{padding-right:0;}
}
.profile-top h3{font-size:1.2em;text-transform:uppercase;}
.profile-top .profile-nav{position:absolute;top:-2px;right:0px;}
@media (max-width:992px){.profile-top .profile-nav{position:static;}
}
.profile-top .profile-nav li{display:inline-block;margin-left:27px;}
@media (max-width:992px){.profile-top .profile-nav li{margin-right:20px;margin-left:0;margin-top:20px;}
}
@media (max-width:480px){.profile-top .profile-nav li{margin-right:15px;}
}
.profile-top .profile-nav li a{font-size:1.2em;position:relative;}
@media (max-width:480px){.profile-top .profile-nav li a{font-size:1em;}
}
.profile-top .profile-nav li a.active:after{content:'';position:absolute;height:2px;width:100%;background:#b8860b;bottom:-16px;left:0px;}
.profile-body{margin-top:31px;background:#f6f7f7;padding:58px 66px 50px 70px;}
@media (max-width:768px){.profile-body{padding:10px;}
}
.profile-body .add-foto{padding-left:150px;position:relative;min-height:170px;padding-top:32px;}
@media (max-width:540px){.profile-body .add-foto{padding-left:0;}
}
.profile-body .add-foto h4{font-size:1.73em;}
.profile-body .add-foto .btns{margin-top:28px;}
@media (max-width:540px){.profile-body .add-foto .btns{margin-bottom:20px;}
}
.profile-body .image-holder{width:130px;position:absolute;top:0;left:0;}
@media (max-width:540px){.profile-body .image-holder{position:static;margin-bottom:10px;}
}
.profile-body .add-info{margin-bottom:18px;max-width:630px;}
.profile-body .add-info.book label,
.profile-body .add-info.book input,
.profile-body .add-info.book select,
.profile-body .add-info.book textarea{max-width:100%;}
.profile-body .add-info .forms-group{width:50%;}
@media (max-width:768px){.profile-body .add-info .forms-group{width:100%;}
}
.profile-body .add-info .forms-group:nth-child(even){text-align:right;}
@media (max-width:768px){.profile-body .add-info .forms-group:nth-child(even){text-align:left;}
}
.profile-body .add-info input,
.profile-body .add-info select,
.profile-body .add-info textarea{display:inline-block;height:40px;margin-top:6px;border:1px solid #d4d3d2;max-width:301px;width:100%;padding:11px;outline:none;}
@media (max-width:768px){.profile-body .add-info input,
.profile-body .add-info select,
.profile-body .add-info textarea{max-width:100%;}
}
.profile-body .add-info textarea{height:150px;margin-top:10px;}
.profile-body .add-info label{font-size:1.05em;display:inline-block;width:100%;max-width:301px;text-align:left;}
.profile-body .add-info h4{font-size:1.2em;margin-bottom:19px;text-transform:uppercase;}
.profile-body .add-info .file{background:#fff;padding:8px;}
.profile-body .add-info .form-group{margin-bottom:22px;}
.profile-body .add-info .checkboxes{margin-top:34px;}
.profile-body .add-info .checkboxes li{width:33.333%;padding-right:80px;position:relative;margin-bottom:10px;height:38px;}
@media (max-width:768px){.profile-body .add-info .checkboxes li{width:50%;}
}
@media (max-width:540px){.profile-body .add-info .checkboxes li{width:100%;}
}
.profile-body .add-info .checkboxes li .checkbox{position:absolute;top:-4px;right:34px;}
.my-prof-cart{border:1px solid #f6f7f7;position:relative;margin-top:60px;max-width:370px;padding:31px 10px 21px 134px;}
.my-prof-cart .image-holder{position:absolute;top:32px;left:16px;width:98px;height:96px;border:4px solid #dbaa39;box-shadow:3px 3px 5px 0px #6e6e6e;}
.my-prof-cart h3{text-transform:none;font-size:1.59em;margin-bottom:19px;}
.my-prof-cart p{margin-bottom:4px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.books-body{margin-top:40px;background:#f6f7f7;padding:20px 40px 30px 20px;}
@media (max-width:768px){.books-body{padding:10px;}
}
.books-body .books-holder{max-width:710px;margin:0 auto;}
.books-body .books-holder.groups .book-col{padding:25px;}
@media (max-width:768px){.books-body .books-holder.inline-layout.col-3 > *{width:50%;}
}
@media (max-width:540px){.books-body .books-holder.inline-layout.col-3 > *{width:100%;}
}
.books-body .books-holder .book-col{padding:15px;}
.books-body .books-holder .book-col h4{margin-bottom:30px;}
.books-body .books-holder .book-col .counter{position:absolute;top:-6px;right:-6px;z-index:4;height:30px;width:30px;background-image:linear-gradient(#becfd5, #507e8d);color:#fff;text-align:center;padding:5px;box-shadow:0px 0px 10px -1px #607D8B;}
.books-body .books-holder .book-col .group-holder{position:relative;}
.books-body .books-holder .book-col .group-holder .image2{position:absolute;top:-10px;left:11px;width:100%;height:100%;}
.books-body .books-holder .book-col .group-holder .image3{position:absolute;top:10px;left:-9px;width:100%;height:100%;}
.books-body .books-holder .book-col .group-holder .image1{z-index:2;}
.books-body .books-holder .image-holder{height:328px;box-shadow:0px 0px 10px -1px #949494;position:relative;}
@media (max-width:540px){.books-body .books-holder .image-holder{height:auto;max-height:500px;}
}
.books-body .books-holder .image-holder .hover-plate{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.74);color:#fff;padding:68px 20px 20px 20px;text-align:left;opacity:0;pointer-events:none;transition:opacity .2s;}
.books-body .books-holder .image-holder .hover-plate .close-btn{position:absolute;top:10px;right:10px;color:#fff;font-size:2.5em;display:inline-block;line-height:1em;}
@media (max-width:768px){.books-body .books-holder .image-holder .hover-plate .close-btn{display:none;}
}
.books-body .books-holder .image-holder .hover-plate p{font-size:1.05em;color:#fff;}
.books-body .books-holder .image-holder .hover-plate h5{margin-top:13px;font-size:1.55em;font-weight:400;line-height:1.1em;}
.books-body .books-holder .image-holder .hover-plate .btns{margin-top:40px;text-align:center;}
.books-body .books-holder .image-holder .hover-plate .btns .button{padding:5px 34px;}
@media (max-width:768px){.books-body .books-holder .image-holder .hover-plate{opacity:1;pointer-events:initial;}
}
.books-body .books-holder .image-holder:hover .hover-plate{opacity:1;pointer-events:initial;transition:opacity .2s;}
.quotations-body{margin-top:40px;background:#f6f7f7;padding:11px 50px 30px 47px;}
@media (max-width:768px){.quotations-body{padding:20px;}
}
.quotations-body .quotations-item{padding-top:40px;position:relative;padding-bottom:42px;border-bottom:2px solid #ffffff;}
.quotations-body .quotations-item .close-btn{position:absolute;top:30px;right:-35px;font-size:3em;line-height:0;display:inline-block;color:#d7d7d7;}
@media (max-width:768px){.quotations-body .quotations-item .close-btn{right:0;}
}
.quotations-body .quotations-item p{font-style:italic;font-size:1.05em;line-height:1.4em;}
.quotations-body .quotations-item .author{margin-top:30px;padding-right:170px;position:relative;}
@media (max-width:768px){.quotations-body .quotations-item .author{padding-right:0;}
}
.quotations-body .quotations-item .author a{font-size:1.05em;text-decoration:underline;color:#b8860b;}
.quotations-body .quotations-item .author .socials-holder{position:absolute;top:0;right:-21px;}
@media (max-width:768px){.quotations-body .quotations-item .author .socials-holder{position:static;margin-top:20px;}
}
.authors-list{margin-top:30px;}
@media (max-width:768px){.authors-list .inline-layout.col-5 > *{width:33.333%;}
}
@media (max-width:540px){.authors-list .inline-layout.col-5 > *{width:50%;}
}
.authors-list li{margin-bottom:20px;text-align:center;}
.authors-list .image-holder{width:120px;height:120px;display:inline-block;margin-bottom:10px;border-radius:5px;border:2px solid #607D8B;box-shadow:3px 3px 5px 0px #6e6e6e;}
.authors-list span{color:#b7b6b6;}
.mobile-nav-btn{display:inline-block;padding:0px;position:relative;top:5px;left:0px;}
@media (min-width:992px){.mobile-nav-btn{display:none;}
}
.mobile-nav-btn span{height:5px;width:40px;background:#2196F3;display:block;margin-bottom:5px;}
.aside-open{height:40px;border-radius:3px;text-align:center;background:#507e8d;margin-bottom:40px;cursor:pointer;position:relative;color:white;padding:8px 41px 15px 11px;font-size:16px;}
.aside-open:after{content:'';position:absolute;top:11px;right:20px;border-left:5px solid transparent;border-right:5px solid #ffffff;border-top:5px solid #ffffff;border-bottom:5px solid transparent;-ms-transform:rotate(135deg);transform:rotate(45deg);height:10px;width:10px;}
@media (min-width:992px){.aside-open{display:none;}
}
.reader p{margin-bottom:10px;}
.reader .nav-panel{width:115px;height:180px;position:relative;}
@media (max-width:1200px){.reader .nav-panel{width:100%;height:auto;height:60px;position: initial;}
                          #navsuffix {display: none;}
}
.reader .nav-panel a{position:absolute;display:inline-block;color:#afafaf;left:20px;font-weight:600;}
.reader .nav-panel a.back{top:20px;padding-top:10px;}
@media (max-width:1200px){.reader .nav-panel a.back{top:0;}
}
.reader .nav-panel a.back img{width:40px;position:absolute;top:0;left:0;}
.reader .nav-panel a.font{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media (max-width:1200px){.reader .nav-panel a.font{top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);}
}
.reader .nav-panel a.font img{width:45px;}
.reader .nav-panel a.head{bottom:0;}
@media (max-width:1200px){.reader .nav-panel a.head{bottom:auto;top:0;right:0;left:auto;}
}
.reader .text-holder{min-height:679px;text-align:justify}
.reader .text-holder .image-holder{float:left;margin-right:30px;margin-bottom:20px;}
.reader .bunner-holder{margin-top:30px;}
.reader-nav{padding:30px 0;margin-top:50px;text-align:center;}
.reader-nav li{margin:0 15px;font-weight:600;vertical-align:middle;}
@media (max-width:540px){.reader-nav li{display:block;margin-top:10px;}
.reader-nav li:first-child{text-align:left;}
.reader-nav li:last-child{text-align:right;}
}
.reader-nav li a{font-weight:inherit;color:#464646;}
.reader-nav li .search{width:80px;position:relative;height:30px;border:1px solid #e3e1e1;padding-right:29px;background:#fff;display:inline-block;}
.reader-nav li .search input{width:100%;padding-right:30px;height:30px;outline:none;padding:5px;background:transparent;}
.reader-nav li .search .search-btn{display:inline-block;position:absolute;top:0;right:0;height:30px;width:30px;background:url(../img/icons/icon_zoom-copy.png) 50% 50% no-repeat;}
.main-modal{position:fixed; left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9998;}
.main-modal:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0.97;}
.main-modal.open{opacity:1;pointer-events:inherit;transition:opacity .2s;}
.main-modal .modal-inner{max-width:430px;padding:20px;padding-top:50px;width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);box-shadow:0px 0px 10px -1px #949494;}
.main-modal .modal-inner .scroll-holder{overflow-y:auto;max-height:200px;}
.main-modal .modal-inner .scroll-holder::-webkit-scrollbar{width:10px;}
.main-modal .modal-inner .scroll-holder::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #607D8B;border-radius:10px;}
.main-modal .modal-inner .scroll-holder::-webkit-scrollbar-thumb{border-radius:10px;background:#607D8B;-webkit-box-shadow:inset 0 0 6px #607D8B;}
.main-modal .modal-inner .scroll-holder::-webkit-scrollbar-thumb:window-inactive{background:#607D8B;}
.main-modal .close-btn{height:20px;width:20px;position:absolute;top:20px;right:20px;display:inline-block;}
.main-modal .close-btn:after, .main-modal .close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#525252;}
.main-modal .close-btn:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.main-modal .close-btn:before{-ms-transform:rotate(45deg);transform:rotate(45deg);}
.main-modal h4{margin-bottom:20px;margin-top:10px;color:#525252;}
.main-modal ul li{margin-right:10px;}
.main-modal ul li a{text-decoration:underline;color:#525252;}
.main-modal ul li a.active{color:#2196f3;text-decoration:none;}
.main-modal ul li a:hover{color:#2196f3;text-decoration:none;}
.main-modal ul.chapter li{margin-bottom:10px;}
.main-modal ul.chapter li a{text-decoration:underline;font-size:1.3em;display:inline-block;}
.about-author{padding:20px;background:#f6f7f7;}
.author-content{position:relative;min-height:170px;text-align:center;}
@media (max-width:992px){.author-content{padding-left:0;text-align:center;}
}
.author-content .image-holder{margin-bottom:20px;}
@media (max-width:992px){.author-content .image-holder{position:static;margin:0 auto;margin-bottom:20px;}
}
.author-content h3{font-size:1.78em;line-height:1em;margin-bottom:10px;}
.author-content p{font-size:1.2em;}
.author-content .social-holder{padding:20px 0px;}
.author-content .social-holder li a{padding:5px 10px;border-radius:5px;margin-right:10px;background:#4CAF50;color:#fff;display:inline-block;font-size:0.8em;}
.author-content .social-holder li a i{color:#fe959c;margin-right:5px;color:#fff;}
@media (max-width:768px){.author-content .social-holder li a i{margin-right:0;}
}
.author-content .social-holder li a .cuonter{position:relative;margin-left:10px;}
.author-content .social-holder li a .cuonter:before{content:'';top:-5px;left:-5px;height:29px;width:1px;background:#fff;position:absolute;}
.author-content .social-holder li a.no-like{background:#b78783;}
.author-content .social-holder li a.face{background:transparent;color:darkgoldenrod;border:1px solid darkgoldenrod;}
.author-content .social-holder li a.face i{color:darkgoldenrod;}
.author-content .social-holder li a.twitt{background:transparent;color:darkgoldenrod;border:1px solid darkgoldenrod;}
.author-content .social-holder li a.twitt i{color:darkgoldenrod;}
@media (max-width:768px){.author-content .social-holder li a .mb-hide{display:none;}
}
.author-desc{margin-top:40px;}
.author-desc h4{font-size:1.5em;margin-bottom:20px;}
.author-desc .text-holder{overflow:hidden;transition:max-height .2s;max-height:210px;position:relative;}
.author-desc .text-holder:after{content:'';position:absolute;bottom:0;left:0;height:20px;width:100%;background:linear-gradient(to bottom, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 0.47) 47%, white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#ffffff',GradientType=0);}
.author-desc .text-holder.open{max-height:fit-content;transition:max-height .2s;overflow:initial;}
.author-desc .text-holder.open:after{display:none;}
.author-desc p{font-size:1.2em;line-height: 1.6em;}
.author-desc .read-more{display:inline-block;margin-left:10px;color:#b8860b;font-weight:600;margin-top:20px;}
.author-books h4{font-size:1.5em;}
.author-books hr{border-color:#eaeaea;}
.top-holder{padding-top:20px;margin:-10px;padding-bottom:30px;}
@media (max-width:992px){.top-holder .inline-layout > *{width:50%;}
}
@media (max-width:540px){.top-holder .inline-layout > *{width:100%;}
}
.top-holder .top-item{padding:10px;}
.top-holder .top-item.gold{position:relative;}
.top-holder .top-item.gold .image-holder{border:2px solid #2196F3;border-radius:5px;}
.top-holder .top-item .image-holder{height:268px;}
.top-holder .top-item .image-holder:hover{box-shadow:3px 3px 5px 0px #6e6e6e;}
.top-holder .top-item .image-holder .posabs-holder{position:absolute;top:11px;left:0;font-size:0.9em;}
.top-holder .top-item .image-holder .posabs-holder .posab{background:#d9a736;padding:2px 15px;margin-bottom:10px;color:#fff;box-shadow:-1px 0px 5px 0px #fe959c;box-shadow:3px 3px 5px 0px #6e6e6e;}
.top-holder .top-item .image-holder .posabs-holder .posab i{margin-right:5px;}
.top-holder .top-item .image-holder .posabs-holder .posab.hit{background:#b8860b;box-shadow:-1px 0px 5px 0px #3db98c;}
.top-holder .top-item .image-holder .posabs-holder .posab.green{background:#38d613;}
.top-holder .top-item .image-holder .posabs-holder .posab.pink{background:#f121c2;}
.top-holder .top-item .text-holder{margin-top:20px;font-size:1.1em;font-weight:600;height:80px;overflow:hidden;}
.top-holder.books-h{text-align:center;}
.top-holder.books-h .top-item{width:197px;}
.top-holder.books-h h4,
.top-holder.books-h p{overflow:hidden;max-height:40px;text-align:left;}
.top-holder.books-h p{font-weight:100;}
.ya-share2 li a{padding:0px !important;}
.shop .posabs-holder{position:absolute;top:10px;background:#607d8b;padding:2px 6px;margin-bottom:10px;color:#fff;box-shadow:0px 0px 10px -1px #949494;}
.mob-menu{position:absolute;left:50px;top:5px;color:#2196F3;font-size:18px;text-transform:uppercase;font-weight:bold;}
.page_text img, .content-text img{max-width:100%;height:auto;}
.modal-holder{opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;z-index:10;overflow:hidden;overflow-x:hidden;overflow-y:auto;transition:opacity .3s ease-out, transform .2s, visibility .4s;}
.modal-holder .modal-content{background:#fff;position:relative;transform:translateY(40px) translateZ(0);transition:opacity .3s ease-out, transform .5s, visibility .4s, outline .4s;}
.modal-holder.opened{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch;}
.modal-holder.opened .modal-content{transform:translateY(0) translateZ(2px);transition:opacity .3s ease-out, transform .5s, visibility .4s, outline .4s;}
.modal-holder::-webkit-scrollbar{height:0;width:0;}
.close-modal{background-size:100%;right:0;top:0;margin-top:30px;margin-right:30px;height:24px;width:24px;transition:top .1s;z-index:1020;}
.close-modal:after{display:none;}
.close-modal:hover{opacity:1;transition:opacity .3s;}
.comment-text.blog-text p {margin: 10px 0;}
.comment-text.blog-text {text-align: justify;}
.comment-text.blog-text ul {margin-left: 15px;}
.comment-text.blog-text ul li {list-style: disc;}
.adv-between-books {margin-bottom: 10px;}
.adv-bb {
    width: 100%!important;
    margin-bottom: 15px;
}
@media (min-width:490px){
 .lib-item .head .image-holder {
    max-height: 190px;
}   
}
.search-holder-2 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 20px;
    border: 1px solid #2196F3;
    margin-bottom: 35px;
}
.search-holder-2 input {
    width: calc(100% - 22px);
    background: transparent;
    height: 50px;
    outline: none;
}
.content-holder .comments h1 {
    margin-bottom: 10px;
    text-align: center
}
.desc-text h2 {
    margin: 15px 0;
}
.desc-text p {
    text-align: justify;
    margin: 10px 0;
}
.desc-text ol li {
    font-size: 1.2em;
}
.desc-text ol {
    margin-left: 20px;
}
.sheensay_fixed {
   /*position: fixed !important;*/
   top: 10px !important;
   margin-left: -100%;
   padding-left: 100%;
}
.btns .button.buy {
    background-image: linear-gradient(#66c102, #6fb10e);
    border: 1px solid #68bd05;
    color: white;
}
.nav.metki {
    padding: 10px 5px;
    border: 1px dotted #b8850b;
}
.nav.metki a {
    font-size: 15px;
    color: #b8860b;
    font-weight: 600;
    text-decoration: underline;
    margin: 0 5px;
}
.comments .comments-body.articles .comment-item .image-holder.post {
    position: relative;
    display: inline-block;
    max-width: 150px;
    vertical-align: top;
    box-shadow: 3px 3px 5px 0px #a7a4a4;
}

.comments .comments-body.articles .comment-item .image-holder.post a {
    margin-left: 0;
    width:100%;
}
.comments .comments-body.articles .comment-item .image-holder.post a img {
    width: 100%;
    height: 90px;
    object-fit: cover;
}
.comments .comments-body.articles .comment-item p {
    text-align: justify;
    display: inline-block;
    width: calc(100% - 170px);
    margin-left: 15px;
    font-size: 16px;
}
.comments .comments-body.articles .comment-item {
    position: relative;
    margin-bottom: 30px;
    padding: 15px;
} 
.comments .comments-body.articles .comment-item:hover .comment-text p a {
box-shadow: 3px 3px 5px 0px #a7a4a4;
}
.comments .comments-body.articles h5 {
    float: left;
}
.comments .comments-body.articles h5 a {
    font-weight: bold;
    color: #607D8B;
}
.comments .comments-body.articles .star-rating {
    margin-top: 7px;
    margin-right: 5px;
    float: right;
}
.comments .comments-body.articles .comment-text p a {
    display: block;
    float: right;
    padding: 12px 15px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 17px;
    color: #fff;
    background: #607D8B;
}
@media all and (max-width:550px) {
.comments .comments-body.articles h5 {
    float: none;
    text-align: center;}
.comments .comments-body.articles .star-rating {
    margin-top: 0;
    margin-right: 0;
    float: none;
    text-align: center;}
.comments .comments-body.articles .comment-item .image-holder.post {
    display: block;
    margin: 0 auto 20px;
    max-width: 250px;
    width: 100%;}
.comments .comments-body.articles .comment-item .image-holder.post a img {
    height: 140px;}
.comments .comments-body.articles .comment-item p {
    width: 100%;
    margin: 0;
}
}

/* Header top begin */

.module.visible {
    top: 0px;
    left: 0%;
    width: 100%;
    padding: 4px 0px 5px;
    z-index: 10000;
    text-align: center;
    background-color: #4FA175;
    opacity: 1;
    -webkit-transition-property: opacity, top;
    -moz-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity, top;
    -webkit-transition-duration: 0.5s, 0.5s;
    -moz-transition-duration: 0.5s, 0.5s;
    -o-transition-duration: 0.5s, 0.5s;
    transition-duration: 0.5s, 0.5s;
    -webkit-transition-timing-function: easy-out, easy-out;
    -moz-transition-timing-function: easy-out, easy-out;
    -o-transition-timing-function: easy-out, easy-out;
    transition-timing-function: easy-out, easy-out;
}

.module.visible p {
    display: inline-block;
    margin: 0px 20px 0px 0px;
    font-size: 18px;
    color: white;
}

.module.visible p span {
    text-transform: uppercase;
    font-weight: 400;
}

.module.visible .module-button {
    display: inline-block;
    border-radius: 5px;
    padding: 3px 20px;
    background-color: #4f1797;
    font-size: 16px;
    color: white;   
}
    
span.module-close-button {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 30px;
    height: 35px;
    background-color: inherit;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: easy-out;
    -moz-transition-timing-function: easy-out;
    -o-transition-timing-function: easy-out;
    transition-timing-function: easy-out;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/cross.svg);
    background-size: 17px 17px;
}


/* Header top end */
.image-holder .blur {
    -webkit-filter: blur(11px) !important;
    -moz-filter: blur(11px) !important;
    filter: blur(11px) !important;
}
.increaserev_sticky div {
    z-index: 9999!important;
}
.nav-holder {
    z-index: 99999;
}
.style-adv {
    margin: 20px 0;
}
.adv-left-book {margin:20px;}
.page_text {text-align: justify;}
.fixed_block {
box-shadow: rgba(17, 58, 102, 0.45) 0px 4px 6px 3px;
z-index: 999999;
position: relative;
}

#close {
background: #000;
width: 30px;
line-height: 30px;
color: #eee;
display: inline-block;
text-align: center;
border-radius: 50px;
position: absolute;
top: -10px;
right: -10px;
cursor: pointer;
z-index: 999999;
}
@media screen and (max-width: 480px) {.advblock{min-height:250px}}