round() только для IE; если ноль заменить на число, то блок будет прилипать до того, как нижний край элемента дойдёт до футера

При этом не все супы должны обязательно состоять из 50% жидкости, есть густые варианты, например, шурпа, а есть совсем жидкие — куриный бульон с гренками.