.soputstvie_box, .options_box {
    padding: 10px;
    box-shadow: 0 0 10px #b3b2b2;
    margin-top: 15px;
}



.soputstvie_price_box {
    border: 1px solid #dcdcdc;
    margin: 10px;
    padding: 10px;
    font-size: 24px;
    text-align: end;
}


.soputstvie_price_box .result_price_box .result_price {
    font-weight: bold;
}

.soputstvie_price_box .result_price_box{
	display: inline-block;
	    margin-right: 20px;
}

.soput_categoryes, .options_box .products{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.options_block{display: flex;height: 400px; }
.options_block .products{background: whitesmoke;gap:30px;padding: 30px;overflow-y: scroll;flex: 1 1 70%;margin: 0;}
.options_block .final_price{display: flex;flex: 1 0 30%;background: #96989e;flex-direction: column;align-items: center;padding: 50px 30px;}
.options_block .final_price .title_options_block{color: #fff;font-size: 20px; margin: 0;}
.options_block .final_price .buy-buttons, .options_block .final_price .buy-buttons .add_items{width: 100%;background: #242955;color: #fff;}
.options_block .final_price .price{font-size: 14px;margin-bottom: 30px;color: #fff;}
.soputstvie_box .products > .item{flex: 1 0 33%;max-width: 33%}
.options_block .products > .item{flex: 1 0 calc(33% - 20px);width: calc(33% - 20px)!important;background: white;max-width: 33%}
.options_block .products .item .item-in{height: 100%;}
.options_block .products .item .item-in .add_item_buy_set{position: absolute;width: 30px;height: 30px;right: -15px;top:-15px;background: #d9d9d9;}
.options_block .products .item .item-in .add_item_buy_set.checked{background: #242955;border: 3px solid #d9d9d9;}
.options_block .products .item .item-in .add_item_buy_set > input{opacity: 0;width: 100%;height: 100%; margin: 0; cursor: pointer;}
.options_block .products .name a{max-height: 40px;}

@media screen and (max-width: 1250px) {
	.options_block .products > .item{flex: 1 0 calc(50% - 15px);width: calc(50% - 15px)!important;background: white;max-width: 50%}
}
@media screen and (max-width: 1000px) {
	.options_block{height: 500px;flex-direction: column;}
	.options_block .final_price{flex: 1 0 15%;padding: 10px 15px;}
	.options_block .products > .item{flex: 1 0 100%;width: 100%!important;background: white;max-width: 100%}
	.options_box .options_block .products .hover-block{display: block}
}

.soput_categoryes .soput_cat_item {
    background: white;
    border: 1px solid #242955;
    padding: 8px;
    margin: 5px;
    border-radius: 10px;
    color: #242955;
    cursor: pointer;
}

.soput_categoryes .soput_cat_item:hover, .soput_categoryes .soput_cat_item.active {
    background: #242955;
    border: 1px solid #242955;
    padding: 8px;
    margin: 5px;
    border-radius: 10px;
    color: white;
}


.soputstvie_box label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    border: 1px solid #242955;
    padding: 8px;
    margin: 5px;
    /*border-radius: 10px;*/
    color: #242955;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.soputstvie_box input {
    display:none;
}
