Илья: Ну я вижу, что у меня представление данных отделено от логики. Нужно будет заменить пару первых строк. Можно легко вывести их на инглише или китайском =)
Наверное туда
Градиент ниже картинки. картинка не прозрачная.
Автору наверное надо наоборот, градиент расположить сверху и сделать его полупрозрачным (использовать rgba())