#book-left, #book-right, .book-photo, .book-short-info, #book-page {
    position: relative;
    float: left;
}

#lib-alphabet, #book-page-line, #book-navigation, .book-text, #book-menu, #book-text, .book-bottom-space, .read-book-line, .read-book-block, .book-likes, .bio-page-photo, #book-description, #book-page-info, #book-add-info, #book-author, .book-list, .book-list-block, .book-years, .book-brief, .book-information, .book-line, .book-clear, #book-category-list {
    position: relative;
    float: left;
    width: 100%;
}

.m-top-91 { margin-top: 91px !important; }

#book-page-line {
    height: 40px;
    margin-top: 45px;
    border-top: solid 1px #e0e0e0;
}

#book-page {
    width: 780px;
    left: 80px;
}

#book-menu ul {
    margin: 20px 0 10px 0 !important;
}

#book-menu a {
    background: url(../images/v1/dashed.png) bottom left repeat-x;
    text-decoration: none;
}

#book-menu a:hover {
    background: none;
}

#book-text {
    text-align: justify;
}

#book-text h2 {
    font-size: 30px;
    margin: 22px 0 7px;
    padding: 0;
}

#book-text h3 {
    font-size: 24px;
    margin: 22px 0 7px;
    padding: 0;
}

#book-navigation {
    line-height: 20px;
    height: 20px;
    visibility: hidden;
    margin-top: 30px;
}

#read-more-lnk {
    display: block;
    float: left;
}

#back-to-announce-lnk, #next-chapter-lnk {
    display: block;
    position: absolute;
    width: 200px;
    white-space: nowrap;
    font-size: 14px;
    top: 1px;
    color: #999999;
    text-decoration: underline;
}

#back-to-announce-lnk:hover, #next-chapter-lnk:hover {
    text-decoration: none;
}

#back-to-announce-lnk {
    left: 0;
}

#next-chapter-lnk {
    right: 0;
    text-align: right;
}

#read-more-lnk {
    text-decoration: none;
    background: url(../images/v1/dashed.png) bottom left repeat-x;
}

#read-more-lnk:hover {
    background: none;
}

#book-left {
    width: 900px;
    margin-top: 30px;
}

.book-text {
    display: none;
}

.edit-comment-link {
    font-style: normal;
    float: right;
    text-decoration: none;
    color: #FF0000;
}

.book-bottom-space {
    height: 40px;
}

.read-book-block {
    margin-top: 20px;
}

.read-book-line {
    height: 35px;
    border-bottom: solid 1px #e0e0e0;
}

.read-book-block ul, #book-menu ul {
    list-style-type: none;
    line-height: 20px;
    font-size: 18px;
    margin: 0;
}

.read-book-block li, #book-menu li {
    margin-top: 10px;
}

.read-ul-title {
    font-size: 14px;
    color: #999999;
}

.read-book-block a {
    text-decoration: underline;
}

.read-book-block a:hover {
    text-decoration: none;
}

.book-likes {
    height: 27px;
    margin-top: 15px;
}

#book-author {
    font-size: 20px;
    font-style: italic;
    line-height: 24px;
}

#book-description{
    margin-top: 25px;
}

#lib-alphabet {
    margin-top: 15px;
}

#lib-alphabet a {
    display: block;
    float: left;
    padding: 8px 5px;
    /*height: 23px;*/
    /*line-height: 22px;*/
    /*text-decoration: underline;*/
    color: #2f365a;
    font-size: 16px;
    font-weight: 700;
    border: 2px solid transparent;
}

#lib-alphabet a:hover {
    text-decoration: none;
    color: #2f365a!important;
}

.selected-book-category {
    text-decoration: none !important;
    color: #2f365a!important;
    font-size: 14px!important;
    font-weight: 700;
    border: 2px solid #bed805 !important;
}

#all-list {
    /*margin-left: -8px;*/
}

.book-list-block {
    /*margin-top: 30px;*/
    /*padding: 15px;*/
    width: 270px;
    margin-right: 30px;
    margin-bottom: 30px;
    float: none;
    display: inline-block;
}

.book-photo {
    font-size: 0;
    border: 1px solid #959595;
    text-align: center;
    padding: 30px;
    width: 208px;
}

.book-photo img {
    /*margin-top: 5px;*/
    height: 143px;
    /*border: 1px solid rgba(10, 10, 10, .3);*/
}

.book-short-info {
    /*width: 460px;*/
    line-height: 24px;
}

.book-short-info h3 {
    line-height: 24px !important;
    margin: 0;
    font-size: 20px;
}

.book-short-info a {
    color: #2f365a;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    /*text-decoration: underline;*/
}

.book-short-info a:hover {
    text-decoration: none;
    color: #2f365a!important;
}

.is-big-info {
    width: 100% !important;
}

.infograph-date{
    line-height: 14px;
}

.book-years {
    /*margin-top: 10px;*/
    color: #555;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
}

.book-brief {
    font-size: 16px;
    margin-top: 10px;
}

.book-information {
    line-height: 24px;
    /*margin-top: 10px;*/
    color: #555;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
}

.book-information span {
    margin-right: 10px;
    display: block;
    line-height: normal;
}

.book-line {
    height: 20px;
    font-size: 0;
    border-bottom: solid 1px #e0e0e0;
}

.book-clear {
    height: 15px;
}

#book-right {
    width: 270px;
    left: 10px;
}

.bio-page-photo {
    margin-top: 42px;
}
.bio-page-photo img {
    -webkit-box-shadow: 0 2px 12px rgba(50, 50, 50, .3);
    -moz-box-shadow:    0 2px 12px rgba(50, 50, 50, .3);
    box-shadow:         0 2px 12px rgba(50, 50, 50, .3);
}
#book-page-info ul, #book-add-info ul {
    list-style-type: none;
    margin: 0;
}

#book-page-info li {
    margin-top: 5px;
}

#book-add-info li {
    margin-top: 10px;
}

.info-list-category {
    color: #999999;
    margin-top: 20px !important;
    font-size: 14px !important;
}

#book-page-info, #book-add-info {
    line-height: 20px;
}

#book-page-info {
    font-size: 18px;
}

#book-add-info {
    font-size: 14px;
}

#book-page-info span {
    color: #999999;
    margin-left: 5px;
}

#book-add-info a, #book-page-info a {
    text-decoration: underline;
}

#book-add-info  a:hover, #book-page-info a:hover {
    text-decoration: none;
}

.add-info-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 40px !important;
}

.book-page-photo {
    margin-top: 17px;
}

#book-category-list {
    margin-top: 32px;
}

#book-category-list ul {
    list-style-type: none;
    margin-left: 0px;
}

#book-category-list li {
    display: block;
    float: left;
    clear: both;
    color: #2f365a;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

#book-category-list li a {
    display: block;
    float: left;
    /*text-decoration: underline;*/
    color: #2f365a;
    font-weight: 700;
}

#book-category-list li a:hover {
    text-decoration: none;
}

.selected-book-list {
    padding: 15px 25px !important;
    margin-left: -8px;
    border: 2px solid #bed805;
}

.selected-book-list a {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold;
}

.b-kazakhstanica-menu__item{
        vertical-align: top;
    }
    .b-kazakhstanica-menu__item a{
            border: 2px #eeeff1 solid;
            vertical-align: top;
        font-size: 22px;
       font-weight: 400;
        color: #000;
        line-height: 85px;
        display: inline-block;
        
    }
    .b-kazakhstanica-menu__item a.active {
        
        border: 2px #3fa158 solid;
            color: #3fa158;
}
    .b-kazakhstanica-menu__item a:hover{
        color: #3fa158;
    }
    
    .b-kazakhstanica-menu__item_offset {
        line-height: 33px !important;
    }
    .b-kazakhstanica-menu__item_offset span{
        position: relative;
            top: 11px;
    }
    #lib-alphabet a{
            padding: 15px 9px;
    }
    .selected-book-category{
        border: 0px  !important;
           border-bottom: 2px solid #3fa158 !important; 
        color: #3fa158!important;
        padding: 19px 10px!important;
text-transform: uppercase;
        
    }
    .b-kazakhstanica__letter{
        background-color: #3fa158;
    color: #fff;
    font-size: 22px;
    }
    .b-kazakhstanica-list__item a{
            color: #000;
    font-weight: 300;
    text-transform: none;
    }