A lot of time, people say "cheers" instead of "thank you". As I am not a native speaker, I wonder in which case you can use what.
It is used a lot for polite gestures, such as holding a door or giving someone a light. It is also more used if you know the person you are talking to.
Are there any rules?