#books_place {
    padding-top: 20px;
    border-top: 2px solid #c01220;
}
#books_place hr {
    margin-top: 40px;
    margin-bottom: 40px;
    border: 1px solid #c01220;
}
.intro {
    margin: 30px;
    text-align: center;
}
.lang_area { cursor: pointer; }
.libraryFilter {
    padding: 20px 0 10px 15px;
}


/*
filter
*/
.libraryFilter ul.nav.filter {
    display: inline-block;
}

.libraryFilter ul.nav.filter li {
    display: inline-block;
}
.libraryFilter ul.nav.filter li a {
    width: 70px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 10px;
    border: 1px solid #e2e2e2;
    margin-right: 0px;
    color: black;
}
.libraryFilter  ul.nav.filter li a.active{
    background-color: #e2e2e2;
    font-weight: bold;
}

/*
booksets_button
*/
#booksets_button {
    font-size: 14px;
    color: #000;
    font-family: 'Proxima Nova Semibold', sans-serif;
    font-weight: 600;
    height: 63px;
    display: block;
    text-decoration: none;

    border-top: 2px solid #c01220;
    border-bottom: 2px solid #c01220;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 15px;
}
#booksets_button:hover,
#booksets_button.active {
    background: #e2e2e2;
    color: #000;
    text-decoration: none;
}
#booksets_button.active { font-weight: bold; }

/*
high_priority_booksets_section
*/
.high_priority_booksets_section {
    margin-bottom: 40px;
}
.high_priority_booksets_section .borderedBookBlock
{
    border-color: black;
}
.high_priority_booksets_section .borderedBookBlock .bookBlockDescr,
.high_priority_booksets_section .borderedBookBlock .bookBlockPic {
    border-right-color: black;
}

/*
    Кнопки статусов книг
*/
.actionButton.free,
.actionButton.subscribed,
.actionButton.purchased,
.actionButton.freeBook,
.actionButton.inCart,
.actionButton.paymentWaiting,
.actionButton.bonus {
    cursor: default;
    webkit-box-shadow: none;
    box-shadow: none;
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
}

.actionButton.subscribed {
    color: #4C2882;
    border-color: #4C2882;
    background: #D5D1F1;
}
.actionButton.subscribed > span:first-child:before {
    content: url("../images/subscribed.png");
    padding-right: 5px;
}

.actionButton.purchased {
    color: #64aa11;
    border-color: #64aa11;
    background: #eff6e7;
}
.actionButton.purchased > span:first-child:before {
    content: url("../images/bought.png");
    padding-right: 5px;
}

.actionButton.inCart {
    color: #0096F5;
    border-color: #0096F5;
    background: #ECFFFF;
}
.actionButton.inCart > span:first-child:before {
    content: url("../images/shoppingbag_blue.png");
    padding-right: 5px;
}

.actionButton.free {
    color: #FFBB00;
    border-color: #FFBB00;
    background: #FDFEE0;
}
.actionButton.free > span:first-child:before {
    content: url("../images/gift.png");
    padding-right: 5px;
}

/*.actionButton.paymentWaiting {*/
    /*color: #FF6A00;*/
    /*border-color: #FF6A00;*/
    /*background: #eff6e7;*/
    /*padding-left: 2px;*/
/*}*/
/*.actionButton.freeBook {*/
    /*color: #ffba00;*/
    /*border-color: #ffba00;*/
    /*padding-left: 20px;*/
    /*background: url("../images/gift.png") 15% 50% no-repeat;*/
/*}*/

.actionButton.bonus {
    border-radius: 20px;
    color: #FFBB00;
    border-color: #FFBB00;
    background: #FDFEE0;
}


/*
Responsible
*/
@media (max-width: 991px) {
    .libraryBookBlock .bookBlockPic { min-height: 245px; }
    .libraryBookBlock .bookBlockDescr {
        padding-bottom: 0px;
        border-right-style: none;
        min-height: inherit;
    }
    .libraryBookBlock .bookBlockPrice {
        float: right;
        width: auto;
        padding-top: 10px;
    }
    .libraryBookBlock .bookBlockPrice .bookPrice {
        display: inline;
    }
}
@media (max-width: 490px) {
    .libraryBookBlock.borderedBookBlock .bookBlockPic,
    .libraryBookBlock.borderedBookBlock .bookBlockDescr {
        min-height: 180px;
        border-bottom: 1px solid #eaeaea;
    }
    .libraryBookBlock.borderedBookBlock.animatedBookBlock:hover .bookBlockPic,
    .libraryBookBlock.borderedBookBlock.animatedBookBlock:hover .bookBlockDescr {
        border-bottom: 2px solid #acacac;
    }

    .high_priority_booksets_section .borderedBookBlock .bookBlockPic,
    .high_priority_booksets_section .borderedBookBlock .bookBlockDescr {
        border-bottom-color: black;
    }
    .high_priority_booksets_section .borderedBookBlock.animatedBookBlock:hover .bookBlockPic,
    .high_priority_booksets_section .borderedBookBlock.animatedBookBlock:hover .bookBlockDescr {
        border-bottom-color: #acacac;
    }

    .libraryBookBlock .bookBlockPic { width: 30%; }
    .libraryBookBlock .bookBlockDescr { width: 70%; }
    .libraryBookBlock .bookSubtitle { display: none; }
}
@media (max-width: 388px) {
    .libraryBookBlock .bookBlockDescr { width: 60%; }
    .libraryBookBlock .bookBlockPic { width: 40%; }
    .libraryBookBlock .bookBlockPrice {
        padding-left: 5px;
        padding-right: 5px;
    }
    .libraryBookBlock .bookBlockPrice .bookPrice { margin-right: 5px; }
    .libraryBookBlock .bookBlockPrice .actionButton { width: 120px; }
}