/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.flag-ad, .flag-af, .flag-ar, .flag-be, .flag-bg, 
.flag-bn, .flag-bs, .flag-ca, .flag-cs, .flag-da, 
.flag-de, .flag-el, .flag-em, .flag-en, .flag-eo, 
.flag-es, .flag-et, .flag-fa, .flag-fi, .flag-fr, 
.flag-he, .flag-hi, .flag-hr, .flag-hu, .flag-hy, 
.flag-id, .flag-it, .flag-ja, .flag-ka, .flag-kn, 
.flag-ko, .flag-lt, .flag-lv, .flag-mk, .flag-mr, 
.flag-nl, .flag-no, .flag-pa, .flag-pl, .flag-pt, 
.flag-px, .flag-ro, .flag-ru, .flag-sk, .flag-sl, 
.flag-sq, .flag-sr, .flag-sv, .flag-ta, .flag-te, 
.flag-th, .flag-ti, .flag-tr, .flag-uk, .flag-ur, 
.flag-vi, .flag-zh, .flag-nn, .flag-kk, .flag-ku
{ display: inline-block; background: url('flags-small.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.flag-ad { background-position: -0px -0px; width: 18px; height: 12px; }
.flag-af { background-position: -18px -0px; width: 18px; height: 12px; }
.flag-ar { background-position: -36px -0px; width: 18px; height: 12px; }
.flag-be { background-position: -54px -0px; width: 18px; height: 12px; }
.flag-bg { background-position: -72px -0px; width: 18px; height: 12px; }
.flag-bn { background-position: -90px -0px; width: 18px; height: 12px; }
.flag-bs { background-position: -108px -0px; width: 18px; height: 12px; }
.flag-ca { background-position: -0px -12px; width: 18px; height: 12px; }
.flag-cs { background-position: -18px -12px; width: 18px; height: 12px; }
.flag-da { background-position: -36px -12px; width: 18px; height: 12px; }
.flag-de { background-position: -54px -12px; width: 18px; height: 12px; }
.flag-el { background-position: -72px -12px; width: 18px; height: 12px; }
.flag-em { background-position: -90px -12px; width: 18px; height: 12px; }
.flag-en { background-position: -108px -12px; width: 18px; height: 12px; }
.flag-eo { background-position: -0px -24px; width: 18px; height: 12px; }
.flag-es { background-position: -18px -24px; width: 18px; height: 12px; }
.flag-et { background-position: -36px -24px; width: 18px; height: 12px; }
.flag-fa { background-position: -54px -24px; width: 18px; height: 12px; }
.flag-fi { background-position: -72px -24px; width: 18px; height: 12px; }
.flag-fr { background-position: -90px -24px; width: 18px; height: 12px; }
.flag-he { background-position: -108px -24px; width: 18px; height: 12px; }
.flag-hi { background-position: -0px -36px; width: 18px; height: 12px; }
.flag-hr { background-position: -18px -36px; width: 18px; height: 12px; }
.flag-hu { background-position: -36px -36px; width: 18px; height: 12px; }
.flag-hy { background-position: -54px -36px; width: 18px; height: 12px; }
.flag-id { background-position: -72px -36px; width: 18px; height: 12px; }
.flag-it { background-position: -90px -36px; width: 18px; height: 12px; }
.flag-ja { background-position: -108px -36px; width: 18px; height: 12px; }
.flag-ka { background-position: -0px -48px; width: 18px; height: 12px; }
.flag-kn { background-position: -18px -48px; width: 18px; height: 12px; }
.flag-ko { background-position: -36px -48px; width: 18px; height: 12px; }
.flag-lt { background-position: -54px -48px; width: 18px; height: 12px; }
.flag-lv { background-position: -72px -48px; width: 18px; height: 12px; }
.flag-mk { background-position: -90px -48px; width: 18px; height: 12px; }
.flag-mr { background-position: -108px -48px; width: 18px; height: 12px; }
.flag-nl { background-position: -0px -60px; width: 18px; height: 12px; }
.flag-no { background-position: -18px -60px; width: 18px; height: 12px; }
.flag-nn { background-position: -18px -60px; width: 18px; height: 12px; } 
.flag-pa { background-position: -36px -60px; width: 18px; height: 12px; }
.flag-pl { background-position: -54px -60px; width: 18px; height: 12px; }
.flag-pt { background-position: -72px -60px; width: 18px; height: 12px; }
.flag-px { background-position: -90px -60px; width: 18px; height: 12px; }
.flag-ro { background-position: -108px -60px; width: 18px; height: 12px; }
.flag-ru { background-position: -0px -72px; width: 18px; height: 12px; }
.flag-sk { background-position: -18px -72px; width: 18px; height: 12px; }
.flag-sl { background-position: -36px -72px; width: 18px; height: 12px; }
.flag-sq { background-position: -54px -72px; width: 18px; height: 12px; }
.flag-sr { background-position: -72px -72px; width: 18px; height: 12px; }
.flag-sv { background-position: -90px -72px; width: 18px; height: 12px; }
.flag-ta { background-position: -108px -72px; width: 18px; height: 12px; }
.flag-te { background-position: -0px -84px; width: 18px; height: 12px; }
.flag-th { background-position: -18px -84px; width: 18px; height: 12px; }
.flag-ti { background-position: -36px -84px; width: 18px; height: 12px; }
.flag-tr { background-position: -54px -84px; width: 18px; height: 12px; }
.flag-uk { background-position: -72px -84px; width: 18px; height: 12px; }
.flag-ur { background-position: -90px -84px; width: 18px; height: 12px; }
.flag-vi { background-position: -108px -84px; width: 18px; height: 12px; }
.flag-zh { background-position: -0px -96px; width: 18px; height: 12px; }
.flag-kk { background-position: -18px -96px; width: 18px; height: 12px; }
.flag-ku { background-position: -36px -96px; width: 18px; height: 12px; }
