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"!)