A right to assemble peaceably is enshrined in our constitution as God-given (First Amendment). Russia has no Bill of Rights and, because they don't recognize any God (Creator), the state is the arbiter of what is a right and what is not. Therefore, (wrongly) in Russia there is no “right” to protest or assemble.
In this case I side not with the homosexuals nor the government. It is one thing to protest for Human Rights, in toto, but to merely protest for select rights that favor a decadent sexual practice garners no sympathy on my part.
Actually in Russia, they mandate that schools teach about Russian Orthodox culture.