I was in SPb a month ago and my lunch costs about 200 rubles. European class restaurant lunch was cost about 1500 rubles per person. The hotel price is about 2500 rubles per person per night.