Also, Ramil suggested a difference between гей and п*дор, and Lampada objected that the second word is too insulting for general use.

I partly agree with both of them, but I was reminded of a brilliant and famous performance by comedian Chris Rock, on the general theme "I love black people, but I hate n*ggers":



Key quote: "Every time black people want to have a good time, ignorant-ass n*ggers gotta fuck it up."

(My translation: "Когда порядочные негры хотят просто веселиться, всегда придут «некултурные-чёрные-м*даки» и всё испортят, бля!"

It's filled with rude language and the English will be difficult for some to follow, but it's hilarious and full of wisdom. (Nevertheless, as a white person I would never use the word "n*gger"!)