I believe Cyprus actually has very strict smoking laws re public places, but Cyprus being Cyprus, they have opted to (unofficially) allow the owners be the best judge of what happens in their property and let the public choose if they want to go there. Which I think is far more logical than the tyrannical laws about to be implemented in England.
I'm all for smoke free environments, and that includes smoke free bars etc, but while smoking remains a legal activity it would be nice if adults were given the choice.
Why not have officially smoke free places and smoking places and let the customer choose?