Мне кажется, их не поэтому стало меньше. Сейчас не модно курить. Это признак скорее маргинальности, чем взрослости (как было раньше - причина, почему дети начинали курить). Модно следить за собой, вести здоровый образ жизни, иметь хорошие белые и ровные зубы. То бишь, работает скорее пропаганда, а не законы, говорящие, что нельзя курить на лестницах.Или все вместе работает  Не могу утверждать.