Bulgaria's parliament adopted on Thursday a bill banning smoking in all indoor public spaces from June.
Smoking will be forbidden in offices, bars, restaurants, outside nurseries and schools and in stadiums, the National Assembly said on its website.
At airports special areas will be designated for smokers. They, however, will be off limits for people aged under 18.
Smokers who violate the ban will be fined up to 500 levs ($330/250 euro) for a first offence and double that amount for repeat violations. For owners or managers of restaurants whose clients smoke, the fine is up to 5,000 levs for a first violation and up to 10,000 levs for a repeat violation.