Как сделать правый блок фиксированным, а левый резиновым?
В идеале — с помощью flex.Вариант попроще — с помощью второго плавающего блока.
И самый простой вариант — сделать первый блок плавающим, и использовать calc().
По Вашему вопросу - jsfiddle.net/55bq9h63/1
А так можно еще почитать - -holygrail