.yashare-auto-init {
    margin: 8px 0px;
}

.blockBook {
    border: 3px double #f1ca7f;
    border-radius: 10px;
    margin: 0px;
    background: #ffffcc;
}
.blHeader {
    background: #cccc33;
    min-height: 60px;
    border-radius: 10px 10px 0px 0px;
}
.blHeaderLeft {
    width: 100%;
    float: left;
}
.blHeaderLeft div {
    padding-right: 125px;
}
.blHeaderLeft .blGenres {
    font: 12px Verdana, sans-serif;
    margin: 10px;
}
.blHeaderLeft .blNameBook h2 {
    font: 900 13px Georgia, Verdana, sans-serif;
    margin: 0px 10px 10px 10px;
}

.blHeaderRight {
    width: 125px;
    float: left;
    margin-left: -125px;
    text-align: right;
}
.blHeaderRight .blDate {
    font: 10px Verdana, sans-serif;
    margin: 8px 5px;
}
.blHeaderRight .blRating {
    float: right;
}

.blCenter {
    clear: both;
    padding: 10px;
    min-height: 300px;
    font-family: Verdana, sans-serif;
}
.blCenter .blAboutBook {
    font-size: 12px;
    line-height: 1.6em;
}
.blCenter .blAboutBook img {
    float: left;
    margin-right: 8px;
    border-radius: 10px;
}
.blCenter .blAboutBook .padLock div {
    font-family: Verdana, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #696969;
    padding-top: 15px;
}
.blCenter .blAboutBook span {
    font-weight: 900;
}
.blCenter .blAboutBook a strong {
    font-weight: 400;
}
.blCenter .blAboutBook strong {
    font-weight: 400;
}

.blCenter .blTextBook {
    clear: both;
    padding-top: 20px;
    font-size: 14px;
    line-height: 1.5em;
}
.blCenter .blTextBook em {
    font-style: normal;
}
.blCenter .blTextBook strong {
    font-weight: 400;
}
.blCenter .blTextBook a {
    font-size: 12px;
}
.blCenter .blTextBook div {
    margin-bottom: 20px;
}
.blCenter .blTextBook .readBook a {
    background-image: url('../img/open-book-128x128.png');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: left center;
    padding: 8px 40px;
}
.blCenter .blTextBook .contentsBook a {
    background-image: url('../img/notepad-128x128.png');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: left center;
    padding: 8px 38px;
}
.blCenter .blTextBook .booksAuthor a {
    background-image: url('../img/books-70x70.png');
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: left center;
    padding: 8px 38px;
}
.blCenter .blTextBook .biographyAuthor a {
    background-image: url('../img/biography-128x128.png');
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: left center;
    padding: 8px 38px;
}

.blFooter {
    background: #f2dfbe;
    font: 14px/1.5em Verdana, sans-serif;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
}
.blFooter .blCount {
    font-size: 10px;
    padding: 10px;
    border-bottom: 1px solid #c57f00;
}
.blFooter .unregUsers {
    width: 600px;
    border: 3px double #f1ca7f;
    border-radius: 10px;
    background-color: #fefeea;
    margin: 8px auto;
    font-size: 13px;
    padding: 5px 5px 5px 23px;
}
.blFooter .commentsBook {
    text-align: center;
    border-top: 1px dashed #c57f00;
    padding: 10px;
}
.blFooter .commentsBook h3 {
    font: 900 14px Georgia, Verdana, sans-serif;
}

.blFooter .blockComment {
    margin: 10px;
    max-width: 700px;
}
.blFooter .blockComment textarea {
    width: 100%;
    height: 400px;
    font: 14px Verdana, sans-serif;
}
.blockComment .wordComment {
    font-weight: bold;
    margin-bottom: 10px;
}
.blockComment .errorComment {
    border: 3px double #ccccff;
    border-radius: 10px;
    background-color: #f0f7ff;
    font-size: 12px;
    padding: 5px 5px 5px 23px;
    margin-bottom: 5px;
}
.blockComment .formButton {
    width: 230px;
    float: right;
    margin: 8px 10px 10px 0px;
}
.blockComment .warningComment {
    clear: both;
    border: 3px double #f1ca7f;
    border-radius: 10px;
    background-color: #fefeea;
    font-size: 12px;
    padding: 5px 5px 5px 23px;
}

.blFooter .comment {
    margin: 8px;
    background-color: #fefeea;
    border: 1px solid #d4e7ee;
    border-radius: 10px;
    overflow: hidden;
}
.comment .leftBlock {
    float: left;
    width: 125px;
    font: 10px Verdana, sans-serif;
    color: #43637e;
    padding: 5px;
}
.comment .leftBlock img {
    margin: 5px 0px 5px 8px;
    border-radius: 5px;
}
.comment .leftBlock span {
    font-weight: bold;
    font-size: 11px;
}
.comment .leftBlock span.reputation {
    color: green;
}
.comment .rightBlock {
    margin-left: 140px;
}
.comment .rightBlock .loginDate {
    font-weight: bold;
    font-size: 12px;
}
.comment .rightBlock .loginDate span {
    font-size: 10px;
    color: #c3c3c3;
    margin-left: 15px;
}
.comment .rightBlock .commentNameBook {
    font-size: 10px;
    color: #009933;
}
.comment .rightBlock .textComment {
    padding: 0px 16px 16px 0px;
    line-height: 1.7em;
}
.comment .rightBlock .editComment {
    text-align: right;
    margin: 10px;
}
