Despite fears of violence in a country where homophobia is widespread and socially acceptable, hundreds of gay rights activists in Ukraine held the first ever gay pride march in the country on Saturday.
"This can be considered a historic day," Elena Semyonova, a representative of the organisers, said after the event.
"We felt like we were full-fledged citizens whose rights are respected," she told AFP.
The march went ahead despite strong public resistance.
City authorities had said they had received more than 500 complaints from members of the public ahead of the planned gay pride march, while more than 60 parliamentary lawmakers signed a letter calling for a blanket ban on all gay pride events in May and June.
A Ukrainian court on Thursday ruled that no events could be staged in the centre of Kiev on Saturday because of City Day celebrations so the march organisers had opted for a smaller gathering far from the city centre.
Lesbian and gay rights activists, holding rainbow flags and placards, held a brief, 20-minute-long march along a Kiev street amid a heavy police presence.
The activists were far outnumbered by several hundred police and some 400-500 opponents of the event who included religious activists seeking to disrupt the march.
Unlike gay pride events in the West, the Kiev march was low-key and did not feature any provocative clothing or LGBT (Lesbian, Gay, Bisexual and Transgender) paraphernalia.
The organisers advised participants to eschew any earrings or other accessories and put on comfortable clothes and flat shoes that could help them escape quickly in case of a sudden attack or scuffle.
Security was so tight that police, journalists and anti-gay activists were essentially the only witnesses of the event.
"Human rights are my pride," chanted the activists who included a delegation from the southern German city of Munich, as well as gays and lesbians from Denmark, Sweden, Norway and the Netherlands.
"Homosexuality is not an illness" and "LGBT rights are human rights" read the slogans they carried.
The Munich delegation led by a senior official from the Munich City Hall Josef "Hep" Monatzeder carried a placard "Munich welcomes its sister city Kiev."
"I am surprised by such a strong police presence," Monatzeder said in televised remarks. Western supporters at the march also included Marije Cornelissen, a European Parliament lawmaker.
Religious activists sought to thwart the procession and two of them managed to breach a police cordon as they tried to attack the gay activists but were detained. Some fell to their knees as they cried out "Gays out of Ukraine!"
Around a dozen anti-gay activists were detained in total.
According to the organisers of the march, there are between one and two million gays and lesbians in Ukraine, which has a population of some 45 million.
As in neighbouring Russia, the influence of the dominant Orthodox Church is strong and homophobia remains widespread.
In Russia, gay rights activists also attempted to hold unsanctioned rallies outside the parliament building in Moscow and near the mayor's office, but were detained by police.
A police spokesman told AFP that 30 people were detained including anti-gay activists who turned out in protest against the rallies.
Russian gay rights activist Nikolai Bayev praised Ukrainian authorities for allowing the march to go ahead in Kiev.
"It is of course a more progressive country than Russia," he told AFP, adding that Russian authorities effectively introduced a blanket ban on all gay pride events.
Also Saturday, activists in the ex-Soviet country of Georgia held a small rally outside the prosecutors office demanding prosecutions for those behind the disruption of a gay rally by thousands of ultra-conservative believers last Friday.