.rollet-raschet {
    padding:30px;
    background:#e9e9e9
}
.rollet-raschet > .row {
    margin-bottom:20px
}
.img-jal-pic img {
    margin:-20px auto 20px;
}
.rollet-raschet .item-form textarea {
    height:auto
}
.rollet-label {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 5px;
}
.rollet-raschet .rollet-label sup, .rollet-raschet label sup {
    color:#F4213A
}
.rollet-submit {
    text-align: center;
}

.calc_rashet_wrap {
    background-color: #eee;
    padding:30px
}
.calc_rashet_wrap label {
    display:block;
}
.calc_rashet_wrap .item-form input {
    height:36px
}
.calc_rashet_wrap .selectize-control {
    margin-bottom:22px
}
.calc_rashet_wrap #img-jal-pic {
    width:100%;
    height:auto;
    margin:0;
    padding:0
}
.calc-submit-area {
    text-align: center;
}
.calc-submit-area a {
    min-width:250px
}
#calc_window_modal .item-form textarea {
    height:auto
}

.rollet-raschet .selectize-dropdown-content {
    max-height: 60vh;
}
#calcСabinet {
    margin-bottom:30px
}
.shkaf-form-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
    gap:5px;
}
.shkaf-form-item {
    margin-bottom: 10px
}
.shkaf-form-item label {
    font-size:14px;
    font-weight: 600;
}
.shkaf-form-item label sup {
    color:red
}
.shkaf-form-item .item-form {
    margin-bottom:0;
}
.shkaf-form-item .item-form input {
    border: 1px #ccc solid;
    height:40px
}
.shkaf-form-item span {
    display:none
}
#oneCalcColorImg {
    margin:5px 0;
}
#oneCalcColorImg img {
    width:100%;
    height:auto
}
.sh-submit-area {
    text-align: center;
    margin:20px 0
}
.sh-submit-area a {
    min-width:300px
}

@media(max-width:1199px) {
    #calcСabinet > .row > div:first-of-type {
        order:2
    }
    #calcСabinet > .row > div:last-of-type {
        order:3
    }
}
@media (max-width:767px){
    .calc-sizes {
        margin-top:20px
    }
}
@media (max-width:575px){
    .calc_rashet_wrap #img-jal-pic {
        margin-bottom:20px
    }
}