Mexican lawmakers have approved legislation that restricts smoking in bars and restaurants and prohibits it in other enclosed public places across the country.

Under the new measure, smoking will be banned in indoor workplaces and public buildings. The law will prohibit the sale of individual cigarettes, which is common practice among street vendors. Smoking in bars and restaurants will only be permitted in separate rooms or ventilated areas.

Businesses that violate the anti-smoking law could be fined more than $40,000.

The bill must still be signed by President Felipe Calderon.

Other countries that have enacted restrictions on smoking include France, Thailand and Turkey.

Some information for this report was provided by AP and Reuters.