Answer:
The Nationalsozialistische Deutsche Arbeiterpartei was a far right party.
In its early days it considered the Communist Party of Germany to be one of it's
biggest enemies, and fought elections on that basis. It generally allied
with other far-right parties, both within Germany and outside it, the brief
agreement with Stalin being an exception.
The answer above is the answer that you get only from a left winger. They not only call National Socialist right wing, they call them far right, when there is nothing right wing about National Socialist. National Socialist are slightly right of comminist but still left wing. So there is no surprise that they would have had an agreement with Stalin.
The right stands for freedom, smaller government, and low taxes. Examples of a right wingers would be Barry Goldwater and Ron Paul.
The left stands for big government controlling every aspect of your life, high taxes and no freedom.
To a left winger a right winger is anybody they don't like.