It's one thing to say that an individual may refuse to associate personally with homosexual people. That's fine; just as they may choose not to associate on a personal level with black people, or with Jews, or with redheads, or with people who wear green and pink in the same outfit. I can't say that I agree with these arbitrary prejudices, but I can at least accept that everyone has a right to them. Refusing to work with, or to hire, homosexual people is another matter entirely, because in that case, you are violating their rights. As my Russian is not very good, I can't really work out which of these is the situation you mention in the original post.

As for minorities further alienating themselves from the rest of society (for instance gay pride marches), I can't say I think it's a good idea, but I can see why they do it - they feel oppressed, they don't want to lose their own identity, so they feel the need to assert it, but perhaps not in the most productive way.