A woman walks with a bicycle next to a building damaged during Ukraine-Russia conflict in the separatist-controlled town of Volnovakha in the Donetsk region, Ukraine March 15, 2022.
A woman walks with a bicycle next to a building damaged during Ukraine-Russia conflict in the separatist-controlled town of Volnovakha in the Donetsk region, Ukraine March 15, 2022. Reuters / ALEXANDER ERMOCHENKO

Russian bombs rained down on Ukrainian cities on Wednesday, Ukrainian official said, despite talk of compromise from both Moscow and Kyiv in peace negotiations after three weeks of war.

Russian President Vladimir Putin said Moscow was ready to discuss neutral status for its neighbour but would still achieve the goals of its operation, which he said was "going to plan".

But Putin acknowledged that Western sanctions imposed on Russia in response to its actions were hurting.

In Washington, U.S. President Joe Biden called Putin a "war criminal". The United States is not seeing Russia take any actions that would suggest progress in talks between Russian and Ukrainian officials, White House spokeswoman Jen Psaki said.

Earlier, Ukraine's President Volodymyr Zelenskiy said talks between Moscow and Kyiv were becoming "more realistic" and Russia's foreign minister said proposals under discussion were "close to an agreement".

On the 21st day of the conflict, Russian forces kept up their bombardments of besieged cities, including intensified shelling of the capital Kyiv.

The U.S. Embassy in Kyiv said Russian forces had shot dead 10 people waiting in line for bread in Chernihiv, northeast of Kyiv. Footage from Ukraine's state broadcaster showed bodies lying on the street. Ukraine's general prosecutor's office said it had opened an investigation.

Russia denied the attack and said the incident was a hoax.

Emergency service said rescue workers had found the bodies of five people, including three children, during searches of shell-hit residential buildings in Chernihiv.

In the besieged southern port of Mariupol, the city council said Russian forces bombed a theatre where civilians were sheltering. The number of casualties was not known.

Russia's defence ministry denied it had carried out an air strike against the theatre. Reuters could not independently verify the information.

The governor of Zaporizhzhia region said Russian forces had fired artillery at a convoy of evacuees from Mariupol, wounding five people. Ukraine's military said children were among the casualties.

Three people were killed and five wounded after shelling caused a fire at a market in eastern Kharkiv, Ukraine's second city, emergency services said.

Deputy Prime Minister Iryna Vereshchuk said 400 staff and patients were being held hostage at a hospital Russian forces had captured in Mariupol on Tuesday.

Moscow denies targeting civilians.

Kyiv's mayor Vitali Klitschko said Russian shelling caused a fire and damaged private homes and a gas line there on Wednesday evening after early morning barrages.

Russian troops have halted at the gates of the capital after taking heavy losses and failing to seize any major city in a war Western officials say Moscow expected to win within days.

'DARKEST TIME'

In a speech to the U.S. Congress by video link, Zelenskiy appealed for tougher sanctions on Russia and more weapons to help his country.

He invoked the 1941 attack on Pearl Harbour and quoted Martin Luther King's "I have a dream" speech to call for a no-fly zone over Ukraine.

"In the darkest time for our country, for the whole of Europe, I call on you to do more," said Zelenskiy, who showed video clips of dead and wounded children and blasted buildings.

The White House said Biden had not changed his opposition to a no-fly zone, something military experts say would be equivalent to the United States entering the war against Russia.

But he did offer an additional $800 million in security assistance to Ukraine. This included 800 anti-aircraft systems "to make sure that the Ukrainian military can continue to stop the planes and helicopters that have been attacking their people," Biden said.

NATO defence ministers meeting in Brussels also pledged more arms supplies to help Ukraine fight off the Russian invasion.

MORE REALISTIC

Talks were due on Wednesday by a video link for a third straight day. Zelenskiy said overnight that the positions already sounded "more realistic".

The Kremlin said negotiators were discussing status for Ukraine similar to that of Austria or Sweden, both members of the European Union that are outside the NATO military alliance.

Ukraine's chief negotiator said Kyiv was still demanding a ceasefire and the withdrawal of Russian troops, with guarantees.

The signs of compromise sent relief through global financial markets.

In what was seen as a major shift, Zelenskiy had said on Tuesday Ukraine could accept international security guarantees that stopped short of its longstanding aim to join NATO.

Keeping Ukraine out of the Western military alliance was one of Russia's main demands before it unleashed what it calls a "special operation" to disarm its neighbour.

"Neutral status is now being seriously discussed along, of course, with security guarantees," Russian foreign minister Sergei Lavrov said. "There are absolutely specific formulations which in my view are close to agreement."

Vladimir Medinsky, Russia's chief negotiator, told state TV: "Ukraine is offering an Austrian or Swedish version of a neutral demilitarised state, but at the same time a state with its own army and navy."

Kremlin spokesman Dmitry Peskov said the idea "could really be seen as a compromise".

Austria and Sweden, the biggest of six EU members outside NATO, both have small militaries that cooperate with the alliance.

Chief Ukrainian negotiator Mykhailo Podolyak said Kyiv was seeking direct talks between Zelenskiy and Putin. Moscow has said they could meet but only to finalise an agreement already hammered out.

While Russia has long objected to Ukraine's NATO ambitions, Kyiv and its allies have said Moscow's true aim was to overthrow Ukraine's pro-Western, elected leaders.

THREE MILLION REFUGEES

Still, Ukrainian forces have withstood an assault by a much larger army. Zelenskiy said Ukrainian troops had killed a fourth Russian major general. Reuters was not able to verify this.

Ukraine said about 20,000 people had escaped besieged Mariupol in cars, but hundreds of thousands remain trapped under bombardment without heat, power or water. More than 3 million refugees have now fled Ukraine for other countries.

Russia was due to pay $117 million in interest on dollar-denominated sovereign bonds, but may pay in roubles instead, amounting to its first default on foreign debt since the Bolshevik revolution. Moscow said it had the money, and Washington would be to blame if it cannot pay.

In his most explicit acknowledgment of the pain inflicted by Western sanctions, Putin said inflation and unemployment would rise, and structural changes to the economy would be needed.