.notebook {
    white-space: nowrap;
    overflow: hidden;
}

.notebook > input {
    display: none;
}

.notebook > input + label {
    display: inline-block;
    border: 1px solid gray;
    padding: 4px;
    cursor: pointer;
    position: relative;
}

.notebook > input + label:not(:last-of-type) {
    border-right: none;
}

.notebook > input + label:hover {
    color: blue;
}

.notebook > input + label:last-of-type::after {
    display: block;
    border-bottom: 1px solid gray;
    width: 2000px;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 100%;
}

.notebook > input:checked + label {
    color: blue;
    border-bottom: none;
    padding-bottom: 5px;
}

.notebook > input:checked + label:last-of-type::after {
    bottom: 0px;
}
.notebook > div {
    white-space: normal;
    display: none;
    border: 1px solid gray;
    border-top: none;
    margin: 0px;
    padding: 2px 20px;
}

.notebook > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.notebook > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.notebook > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.notebook > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.notebook > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.notebook > input:nth-of-type(6):checked ~ div:nth-of-type(6),
.notebook > input:nth-of-type(7):checked ~ div:nth-of-type(7),
.notebook > input:nth-of-type(8):checked ~ div:nth-of-type(8),
.notebook > input:nth-of-type(9):checked ~ div:nth-of-type(9),
.notebook > input:nth-of-type(10):checked ~ div:nth-of-type(10),
.notebook > input:nth-of-type(11):checked ~ div:nth-of-type(11),
.notebook > input:nth-of-type(12):checked ~ div:nth-of-type(12) {
    display: block;
}



.category-posts .h2 { margin-bottom: 20px; }
.category-posts .post-stream { display: inline-block; overflow: hidden; position: relative; vertical-align: top; width: 300px; margin: 0 10px 20px 0; background-color: #f1f5f5; text-align: center; }
.category-posts .post-stream .image { width: 300px; max-height: 200px; overflow: hidden; }
.category-posts .post-stream .content { padding: 0 5px; }
.category-posts .post-stream a { color: #444; }
.category-posts .post-stream .more { text-align: center; margin: 10px 0; text-transform: uppercase; }
.category-posts .post-stream .text { margin: 10px 0; text-align: justify; line-height: 1.5; }
.category-posts .post-stream .h3 { margin: 10px 0 20px; padding: 0 5px; }
.category-posts .post-stream .h3.has-image { padding: 0 5px; }
@media only screen and (max-width: 985px) {
    .category-posts-inner { text-align: center; }
}

.variants {
    margin-top: -5px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #4169E1FF
}

.variants .filter-variant {
    display: inline-block;
    margin-right: 6px;
    cursor: pointer;
    color: #000;
    user-select: none;
    padding: 3px 5px;
    border: 1px solid #ddd;
    box-sizing: border-box
}

.variants .filter-variant.selected {
    color: #ce0010;
    border-color: #ce0010
}


.c-auth-adapter_sberid:before {
    background-image: url('/wa-apps/site/plugins/sberid/img/sberid.png')!important;
    width: 30px;
    height: 30px;
    background-size: contain;
}
.c-auth-adapter_tid:before {
    background-image: url('/wa-apps/site/plugins/tid/img/tid.png')!important;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.c-auth-adapter_tlgid:before {
    background-image: url('/wa-apps/site/plugins/tlgid/img/tlgid-circle.png')!important;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.page_bestprice .bestprice-decorator{max-width:700px}.page_bestprice .b-bestprice__wrapper{margin-bottom:0}.page_bestprice .product-cart-form__bestprice-block input[type=button]{color:var(--button-color);background-color:var(--button-color-light)}.page_bestprice .product-cart-form__bestprice-block input[type=button]:hover{color:var(--button-color);background-color:var(--button-color-light-hover)}.page_bestprice .product-cart-form__bestprice-block input[type=button]:disabled{background:#fafafa;color:#cfcfcf}.page_bestprice .product-cart-form__bestprice-block input[type=button].button_active{color:var(--button-color);background-color:var(--button-color-light-hover)}.page_bestprice .product-add-to-cart__bestprice input[type=button]{font-size:12px}.page_bestprice .bestprice-form .b-bestprice__pretext{font-weight:500;margin-bottom:8px}.page_bestprice .bestprice-form .form-field__name{display:none}.page_bestprice .bestprice-form .form-row{padding-left:0}.page_bestprice .bestprice-form .wa-submit .button{font-size:16px;padding:9px 19px 10px;text-align:center;display:block;width:100%}