*
{margin:0px;
padding:0px;
border:0;}

html
{width:100%;
height:100%;
font:normal 16px Arial;
background: linear-gradient(45deg, #aaa 25%,
    #888 25%,
    #1e5550 50%,
    #aaa 50%,
    #aaa 75%,
    #888 75%);
background-size:6px 6px;}

body
{width:100%;
max-width:900px;
margin:1% auto;
text-align:justify;
color:#000;
background-color:#fafafa;
border-radius:5px;
box-shadow: 5px 5px 8px #333;}

a
{color:#831;
text-decoration:none;
border-bottom:none;}
a:hover
{color:#500;
border-bottom:1px solid #444;}

p
{text-align:justify;
text-indent:20px;
margin:15px 0px;}

h1,h2,h3,h4,h5,h6
{text-align:center;
overflow:hidden;}

#page
{padding:3% 4% 1%;}

header
{text-align:center;}

.pluso
{height:50px;
clear:both;}

article nav
{text-align:center;}


#prev, #next
{position:fixed;
top:25%;
z-index:1;
width:30px;
background-color:transparent;}
#prev
{left:0px;}
#next
{right:0px;}
#prev a, #next a
{display:block;
width:30px;
height:600px;
background-color:transparent;
opacity:0.15;}
#prev a
{background-image:url(img/prev.png);}
#next a
{background-image:url(img/next.png);}
#prev a:hover, #next a:hover
{opacity:0.3;
border:none;}
.breadcrumb a{color:#1e5550}
#chapter_nav
{text-align:center;
margin:3% 0px;
font:bold 12pt Arial;}
#chapter_nav ul
{width:100%;
max-width:820px;
display:block;}
#chapter_nav ul li a
{display:block;
float:left;
border-radius:5px;
margin:2px 4%;
padding:1% 3%;
color:#fff;
background-color:#1e5550;
font:bold 18pt Arial;}
#chapter_nav ul li a:hover
{color:#fff;
background-color:#721;
border:none;}
#author
{font:bold 20pt Arial;
 margin-top:0;
text-shadow: 1px 1px 0px #ccc;
color:#444;}
#title
{font:bold 35pt Arial;
max-width:700px;
margin:0px auto;
text-shadow: 2px 2px 0px #ccc;}
#title a:hover{border:none;text-decoration:none}
#title a span{color:#5b201d;}
#title a, #title span{color:#1e5550;}
#title img {max-width:115px;}
#slogan
{font:italic 24pt Arial;
margin:10px 0px;
text-shadow: 1px 1px 0px #ccc;}
#category
{font:bold 12pt Arial;
margin-top:10px;
color:#666;}
#chapter
{font:bold italic 21pt Arial;
margin:0px 0px 15px;
text-shadow: 2px 2px 0px #ccc;}

#list a
{font-size:14pt;}

ul
{list-style:none;
margin:15px 0px;
font:bold 12pt Arial;}

footer, footer p
{clear:both;
padding:1px;
text-align:center;}
footer p
{max-width:380px;
font-size:9pt;
margin:20px auto;}



h2.title
{font:bold 22pt Arial;
color:#555;
margin-top:0;
text-shadow: 2px 2px 0px #ccc;}
h3.authcat
{margin-top:10px;font:bold 16pt Arial;
text-shadow: 1px 1px 0px #ddd;}
h3.authcat a
{color:#4e8f3d;}
h4.read
{max-width:270px;
margin:0px auto;}

hr
{height:1px;
width:100px;
margin:30px auto;
background-color:#ddd;
display:block;
clear:both;}

header nav
{margin:2% auto;
width:100%;
max-width:900px;
text-align:center;
display:block;}
header nav ul li a, h4.read a
{display:block;
border-radius:5px;
margin: 2px;
padding: 10px 15px;
color:#fff;
background-color:#1e5550;
font:16pt Arial;}
header nav ul li a:hover, h4.read a:hover
{color:#fff;
 text-decoration: none;
background-color:#479577;
border:none;}

#main
{clear:both;}

article {
    padding: 20px;
    box-shadow: 3px 3px 8px #aaaaaa;
    margin: 15px 0;
    text-align: center;
    border-radius: 5px;
}
#search .textsearch {
    background: #fff;
    color: #1e5550;
    padding: 9px 20px;
    font: 16pt Arial;
    border: 1px solid #1e5550;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: calc(100% - 122px);
    margin-right: -5px;
}
#search .but {
    background: #1e5550;
    color: #fff;
    padding: 10px 20px;
    font: 16pt Arial;
    text-transform: uppercase;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.textmain{
    margin-top: 14px;
    text-align: justify;
    color: #888888;
}
.textmain a{color:#888888;}
.comments.row button.submit {
    display: block;
    border-radius: 5px;
    margin: 2px;
    padding: 10px 15px;
    color: #fff;
    background-color: #1e5550;
    font: 16pt Arial;
}
nav#list a{color:#4e8f3d;}
img.cover{margin-bottom:15px;}
.share-block{margin-top:15px;text-align:center;}
.breadcrumb{margin-bottom:-10px;}
.curved-book{margin-bottom:25px;}
.share-block .ya-share2__container_size_m .ya-share2__icon {
    height:30px!important;
    width:30px!important;
    background-size: 30px 30px;}
.share-block .ya-share2__link {
    text-decoration: none;
    border-bottom:none;
}
.search-list{font-size:13pt}
.search-list li {margin-bottom:11px;line-height:1;text-align:left}
.search-list a{color:#1e5550}
.search-list li a i{color:#888}
#texts {font:15pt Arial;line-height:1.5;}
#bpagination,#pagination{text-align:center;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #1e5550;
    border-color: #1e5550;}
.pagination > li > a, .pagination > li > span{color:#1e5550;padding:6px 9px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color: #831}
.to-cardbook a {
    display: inline-block;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    border: 1px solid #ddd;
    font: bold 12pt Arial;
    color: #fff;
    background: #1e5550;
    border-top-left-radius: 4px;
    margin-right: -5px;
    border-bottom-left-radius: 4px;vertical-align: middle;}
.to-page{display:inline-block;}
input#spinner{display:inline-block;vertical-align: middle;border-radius:0;margin-right:-4px;height:36px;}
.to-cardbook button.btn {
    background: #1e5550;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    font-weight: bold;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;}
.subcat {
    text-align: center;
    margin-bottom: 30px;}
.subcat li {
    font-size: 14pt;
    line-height: 1.5;}
.auth-list ul li a {
    color: #334240;
    line-height: 1.4;
}
.auth-list ul li a:hover {
    color: #500;
    border-bottom: none;
}
@media screen and (max-width:767px){
    #title img {max-width:75px;}
    #title {font:bold 19pt Arial;}
    #slogan {font:italic 18pt Arial;}
    #author {font: bold 14pt Arial;}
}