Russia's parliament has approved new fines for people who insult the state or government online, sparking fierce criticism the move is an attempt to silence President Vladimir Putin's critics.

The bill proposes fining people up to 100,000 roubles (£1,150) for showing "blatant disrespect" for the authorities, Russian flag or constitution. Repeat offenders would face a prison sentence of up to 15 days.

Human rights activists were among those calling for the law, which was approved by the upper house of parliament on Wednesday, to be thrown out.

In an open letter, several prominent cultural figures warned that the bills were an "open declaration of the establishment of direct censorship". The Kremlin denied the legislation amounts to censorship.

The second draft law would give authorities the power to block websites if they fail to comply with requests to remove information that the state deems to be factually inaccurate.

Anti-Putin protests: hundreds of demonstrators arrested in Russia Show all 22 1 /22 Anti-Putin protests: hundreds of demonstrators arrested in Russia Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police officers detain a protester in Moscow AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian opposition leader Alexei Navalny addresses supporters AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police push protesters back during Pushkin Square AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Pro-Kremlin activists and opposition supporters scuffle in Moscow AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Alexei Navalny during the rally Rex Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian riot police officers detain opposition leader Alexei Navalny AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police arrest a participant of a liberal opposition rally EPA Anti-Putin protests: hundreds of demonstrators arrested in Russia Alexei Navalny being carried away by police Rex Anti-Putin protests: hundreds of demonstrators arrested in Russia Opposition supporters shout slogans AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police officers detain a participant AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Demonstrator carries a poster depicting Russian President Vladimir Putin during a massive protest rally in St.Petersburg AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police carrying struggling opposition leader Alexei Navalny AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police detain a protester at a demonstration AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Policemen detain opposition supporters REUTERS Anti-Putin protests: hundreds of demonstrators arrested in Russia A fighter of National Liberation Movement, left, clashes with protesters AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police officers detain a participant AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police arrest a participant of a liberal opposition rally EPA Anti-Putin protests: hundreds of demonstrators arrested in Russia Policemen detain an opposition supporter Reuters Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police officers detain a cossack during an unauthorized anti-Putin rally AFP/Getty Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police detain a protester in Pushkin Square in Moscow AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Protesters attend a rally in St. Petersburg AP Anti-Putin protests: hundreds of demonstrators arrested in Russia Russian police officers run towards protesters AFP/Getty

Individuals would be fined up to 400,000 roubles (£4,600) for circulating false information online that leads to a "mass violation of public order".

In cases where so-called fake news was found, Russia's media regulator could restrict access to the website and instruct it to delete the content.

The bills - which now only need Mr Putin's signature before becoming law - received broad support in the upper house, days after thousands rallied to protest tightening internet restrictions.

Those protests were in response to a bill in parliament that would route all internet traffic through servers in Russia, making virtual private networks (VPNs) ineffective.

Andrei Klishas, from Putin's United Russia party and one of the authors of the latest "censorship" bills, said false reports that inflated the death toll at a fatal shopping centre fire in Siberia last year illustrated the need to tackle fake news.

"This kind of thing must be screened by the law," he said.

Council member Ekaterina Schulmann said the legislation, which the lower house of parliament approved in January, duplicated existing law and added that it could be applied arbitrarily because its wording was so vague.

Putin's horse doesn't want to obey as the president joins women of 1st Operational Police Regiment in Moscow

"The sphere of fake news, insults and so on, is under strict regulation in many countries of the world, even in European states," Kremlin spokesman Dmitry Peskov said. "This undoubtedly has to be done in our country, too."

Tougher internet laws introduced over the past five years require search engines to delete some search results, messaging services to share encryption keys with security services and social networks to store users' personal data on servers within the country.