You can smoke anywhere outdoors, but not in any buildings, on public transport, in hotels, restaurants or pubs. Basically the same as most other countries in Europe. Thanks for the answer though, I'll bring cigarettes then as I'm gonna be walking everywhere when I'm over there :D.