You asked:

is moscow north of sankt-peterburg

No. Moscow is not a location north of Saint Petersburg.
Moscow
Moscow
Moscow

Saint Petersburg
Saint Petersburg
Saint Petersburg