Zenit moved to within four points of the top of the table with a convincing 2-0 victory over CSKA Moscow in Saint Petersburg, thanks to two second half goals from Hulk.