Сложность данной верстки заключается в невозможности стандартными средствами CSS кроссбраузерно оформить файл-инпут. Под данную задачу было адаптированно решение, найденное Майклом МакГрейди.