Если я выставляю padding внутри DIV-блока, то почему-то, кроме отступа кнопки от верхнего края, весь блок увеличивается по высоте.
Так и должно быть.