У вашего броузера проблема в совместимости с HTML5
Saint Petersburg is the second largest city in Russia. It is politically incorporated as a federal subject (a federal city). It is located on the Neva River at the head of the Gulf of Finland on the Baltic Sea.