Riot police beat anti-Kremlin demonstrators in St. Petersburg Sunday in a second day of clashes in Russia as the authorities crushed the attempt of hundreds of demonstrators to stage a march to government buildings at the end of an officially-approved rally on the edge of the city center.