/* http://spritegen.website-performance.org/ */
#img {
    background: url(flags-sprite.png) no-repeat ;
}
#container img {
    background: url(flags-sprite.png) no-repeat ;
}
.flag-ad{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 0; width: 16px; height: 11px; } 
.flag-ae{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -61px; width: 16px; height: 11px; } 
.flag-af{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -122px; width: 16px; height: 11px; } 
.flag-ag{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -183px; width: 16px; height: 11px; } 
.flag-ai{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -244px; width: 16px; height: 11px; } 
.flag-al{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -305px; width: 16px; height: 11px; } 
.flag-am{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -366px; width: 16px; height: 11px; } 
.flag-an{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -427px; width: 16px; height: 11px; } 
.flag-ao{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -488px; width: 16px; height: 11px; } 
.flag-aq{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -549px; width: 11px; height: 11px; } 
.flag-ar{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -610px; width: 16px; height: 11px; } 
.flag-as{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -671px; width: 16px; height: 11px; } 
.flag-at{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -732px; width: 16px; height: 11px; } 
.flag-au{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -793px; width: 16px; height: 11px; } 
.flag-aw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -854px; width: 16px; height: 11px; } 
.flag-ax{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -915px; width: 16px; height: 11px; } 
.flag-az{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -976px; width: 16px; height: 11px; } 
.flag-ba{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1037px; width: 16px; height: 11px; } 
.flag-bb{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1098px; width: 16px; height: 11px; } 
.flag-bd{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1159px; width: 16px; height: 11px; } 
.flag-be{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1220px; width: 16px; height: 11px; } 
.flag-bf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1281px; width: 16px; height: 11px; } 
.flag-bg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1342px; width: 16px; height: 11px; } 
.flag-bh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1403px; width: 16px; height: 11px; } 
.flag-bi{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1464px; width: 16px; height: 11px; } 
.flag-bj{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1525px; width: 16px; height: 11px; } 
.flag-bm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1586px; width: 16px; height: 11px; } 
.flag-bn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1647px; width: 16px; height: 11px; } 
.flag-bo{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1708px; width: 16px; height: 11px; } 
.flag-bq{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1769px; width: 16px; height: 11px; } 
.flag-br{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1830px; width: 16px; height: 11px; } 
.flag-bs{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: 0 -1891px; width: 16px; height: 11px; } 
.flag-bt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px 0; width: 16px; height: 11px; } 
.flag-bv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -61px; width: 16px; height: 11px; } 
.flag-bw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -122px; width: 16px; height: 11px; } 
.flag-by{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -183px; width: 16px; height: 11px; } 
.flag-bz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -244px; width: 16px; height: 11px; } 
.flag-ca{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -305px; width: 16px; height: 11px; } 
.flag-cc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -366px; width: 16px; height: 11px; } 
.flag-cd{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -427px; width: 16px; height: 11px; } 
.flag-cf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -488px; width: 16px; height: 11px; } 
.flag-cg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -549px; width: 16px; height: 11px; } 
.flag-ch{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -610px; width: 11px; height: 11px; } 
.flag-ci{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -671px; width: 16px; height: 11px; } 
.flag-ck{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -732px; width: 16px; height: 11px; } 
.flag-cl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -793px; width: 16px; height: 11px; } 
.flag-cm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -854px; width: 16px; height: 11px; } 
.flag-cn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -915px; width: 16px; height: 11px; } 
.flag-co{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -976px; width: 16px; height: 11px; } 
.flag-cr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1037px; width: 16px; height: 11px; } 
.flag-cs{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1098px; width: 16px; height: 11px; } 
.flag-cu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1159px; width: 16px; height: 11px; } 
.flag-cv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1220px; width: 16px; height: 11px; } 
.flag-cw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1281px; width: 16px; height: 11px; } 
.flag-cx{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1342px; width: 16px; height: 11px; } 
.flag-cy{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1403px; width: 16px; height: 11px; } 
.flag-cz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1464px; width: 16px; height: 11px; } 
.flag-de{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1525px; width: 16px; height: 11px; } 
.flag-dj{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1586px; width: 16px; height: 11px; } 
.flag-dk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1647px; width: 16px; height: 11px; } 
.flag-dm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1708px; width: 16px; height: 11px; } 
.flag-do{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1769px; width: 16px; height: 11px; } 
.flag-dz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1830px; width: 16px; height: 11px; } 
.flag-ec{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -66px -1891px; width: 16px; height: 11px; } 
.flag-ee{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px 0; width: 16px; height: 11px; } 
.flag-eg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -61px; width: 16px; height: 11px; } 
.flag-eh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -122px; width: 16px; height: 11px; } 
.flag-en{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -183px; width: 16px; height: 11px; } 
.flag-er{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -244px; width: 16px; height: 11px; } 
.flag-es{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -305px; width: 16px; height: 11px; } 
.flag-et{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -366px; width: 16px; height: 11px; } 
.flag-eu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -427px; width: 16px; height: 11px; } 
.flag-fi{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -488px; width: 16px; height: 11px; } 
.flag-fj{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -549px; width: 16px; height: 11px; } 
.flag-fk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -610px; width: 16px; height: 11px; } 
.flag-fm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -671px; width: 16px; height: 11px; } 
.flag-fo{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -732px; width: 16px; height: 11px; } 
.flag-fp{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -793px; width: 16px; height: 11px; } 
.flag-fr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -854px; width: 16px; height: 11px; } 
.flag-ga{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -915px; width: 16px; height: 11px; } 
.flag-gb{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -976px; width: 16px; height: 11px; } 
.flag-gd{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1037px; width: 16px; height: 11px; } 
.flag-ge{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1098px; width: 16px; height: 11px; } 
.flag-gf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1159px; width: 16px; height: 11px; } 
.flag-gg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1220px; width: 16px; height: 11px; } 
.flag-gh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1281px; width: 16px; height: 11px; } 
.flag-gi{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1342px; width: 16px; height: 11px; } 
.flag-gl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1403px; width: 16px; height: 11px; } 
.flag-gm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1464px; width: 16px; height: 11px; } 
.flag-gn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1525px; width: 16px; height: 11px; } 
.flag-gp{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1586px; width: 16px; height: 11px; } 
.flag-gq{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1647px; width: 16px; height: 11px; } 
.flag-gr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1708px; width: 16px; height: 11px; } 
.flag-gs{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1769px; width: 16px; height: 11px; } 
.flag-gt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1830px; width: 16px; height: 11px; } 
.flag-gu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -132px -1891px; width: 16px; height: 11px; } 
.flag-gw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px 0; width: 16px; height: 11px; } 
.flag-gy{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -61px; width: 16px; height: 11px; } 
.flag-hk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -122px; width: 16px; height: 11px; } 
.flag-hm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -183px; width: 16px; height: 11px; } 
.flag-hn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -244px; width: 16px; height: 11px; } 
.flag-hr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -305px; width: 16px; height: 11px; } 
.flag-ht{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -366px; width: 16px; height: 11px; } 
.flag-hu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -427px; width: 16px; height: 11px; } 
.flag-id{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -488px; width: 16px; height: 11px; } 
.flag-ie{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -549px; width: 16px; height: 11px; } 
.flag-il{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -610px; width: 16px; height: 11px; } 
.flag-in{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -671px; width: 16px; height: 11px; } 
.flag-io{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -732px; width: 16px; height: 11px; } 
.flag-iq{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -793px; width: 16px; height: 11px; } 
.flag-ir{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -854px; width: 16px; height: 11px; } 
.flag-is{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -915px; width: 16px; height: 11px; } 
.flag-it{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -976px; width: 16px; height: 11px; } 
.flag-je{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1037px; width: 16px; height: 10px; } 
.flag-jm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1097px; width: 16px; height: 11px; } 
.flag-jo{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1158px; width: 16px; height: 11px; } 
.flag-jp{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1219px; width: 16px; height: 11px; } 
.flag-ke{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1280px; width: 16px; height: 11px; } 
.flag-kg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1341px; width: 16px; height: 11px; } 
.flag-kh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1402px; width: 16px; height: 11px; } 
.flag-ki{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1463px; width: 16px; height: 11px; } 
.flag-km{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1524px; width: 16px; height: 11px; } 
.flag-kn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1585px; width: 16px; height: 11px; } 
.flag-kp{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1646px; width: 16px; height: 11px; } 
.flag-kr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1707px; width: 16px; height: 11px; } 
.flag-kw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1768px; width: 16px; height: 11px; } 
.flag-ky{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1829px; width: 16px; height: 11px; } 
.flag-kz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -198px -1890px; width: 16px; height: 11px; } 
.flag-la{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px 0; width: 16px; height: 11px; } 
.flag-lb{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -61px; width: 16px; height: 11px; } 
.flag-lc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -122px; width: 16px; height: 11px; } 
.flag-li{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -183px; width: 16px; height: 11px; } 
.flag-lk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -244px; width: 16px; height: 11px; } 
.flag-lr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -305px; width: 16px; height: 11px; } 
.flag-ls{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -366px; width: 16px; height: 11px; } 
.flag-lt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -427px; width: 16px; height: 11px; } 
.flag-lu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -488px; width: 16px; height: 11px; } 
.flag-lv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -549px; width: 16px; height: 11px; } 
.flag-ly{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -610px; width: 16px; height: 11px; } 
.flag-ma{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -671px; width: 16px; height: 11px; } 
.flag-mc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -732px; width: 16px; height: 11px; } 
.flag-md{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -793px; width: 16px; height: 11px; } 
.flag-me{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -854px; width: 16px; height: 12px; } 
.flag-mg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -916px; width: 16px; height: 11px; } 
.flag-mh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -977px; width: 16px; height: 11px; } 
.flag-mk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1038px; width: 16px; height: 11px; } 
.flag-ml{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1099px; width: 16px; height: 11px; } 
.flag-mm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1160px; width: 16px; height: 11px; } 
.flag-mn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1221px; width: 16px; height: 11px; } 
.flag-mo{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1282px; width: 16px; height: 11px; } 
.flag-mp{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1343px; width: 16px; height: 11px; } 
.flag-mq{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1404px; width: 16px; height: 11px; } 
.flag-mr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1465px; width: 16px; height: 11px; } 
.flag-ms{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1526px; width: 16px; height: 11px; } 
.flag-mt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1587px; width: 16px; height: 11px; } 
.flag-mu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1648px; width: 16px; height: 11px; } 
.flag-mv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1709px; width: 16px; height: 11px; } 
.flag-mw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1770px; width: 16px; height: 11px; } 
.flag-mx{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1831px; width: 16px; height: 11px; } 
.flag-my{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -264px -1892px; width: 16px; height: 11px; } 
.flag-mz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px 0; width: 16px; height: 11px; } 
.flag-na{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -61px; width: 16px; height: 11px; } 
.flag-nc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -122px; width: 16px; height: 11px; } 
.flag-ne{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -183px; width: 16px; height: 11px; } 
.flag-nf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -244px; width: 16px; height: 11px; } 
.flag-ng{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -305px; width: 16px; height: 11px; } 
.flag-ni{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -366px; width: 16px; height: 11px; } 
.flag-nl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -427px; width: 16px; height: 11px; } 
.flag-no{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -488px; width: 16px; height: 11px; } 
.flag-np{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -549px; width: 9px; height: 11px; } 
.flag-nr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -610px; width: 16px; height: 11px; } 
.flag-nu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -671px; width: 16px; height: 11px; } 
.flag-nz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -732px; width: 16px; height: 11px; } 
.flag-om{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -793px; width: 16px; height: 11px; } 
.flag-pa{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -854px; width: 16px; height: 11px; } 
.flag-pe{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -915px; width: 16px; height: 11px; } 
.flag-pf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -976px; width: 16px; height: 11px; } 
.flag-pg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1037px; width: 16px; height: 11px; } 
.flag-ph{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1098px; width: 16px; height: 11px; } 
.flag-pk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1159px; width: 16px; height: 11px; } 
.flag-pl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1220px; width: 16px; height: 11px; } 
.flag-pm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1281px; width: 16px; height: 11px; } 
.flag-pn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1342px; width: 16px; height: 11px; } 
.flag-pr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1403px; width: 16px; height: 11px; } 
.flag-ps{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1464px; width: 16px; height: 11px; } 
.flag-pt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1525px; width: 16px; height: 11px; } 
.flag-pw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1586px; width: 16px; height: 11px; } 
.flag-py{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1647px; width: 16px; height: 11px; } 
.flag-qa{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1708px; width: 16px; height: 11px; } 
.flag-re{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1769px; width: 16px; height: 11px; } 
.flag-ro{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1830px; width: 16px; height: 11px; } 
.flag-rs{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -330px -1891px; width: 16px; height: 11px; } 
.flag-ru{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px 0; width: 16px; height: 11px; } 
.flag-rw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -61px; width: 16px; height: 11px; } 
.flag-sa{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -122px; width: 16px; height: 11px; } 
.flag-sb{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -183px; width: 16px; height: 11px; } 
.flag-sc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -244px; width: 16px; height: 11px; } 
.flag-sd{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -305px; width: 16px; height: 11px; } 
.flag-se{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -366px; width: 16px; height: 11px; } 
.flag-sg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -427px; width: 16px; height: 11px; } 
.flag-sh{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -488px; width: 16px; height: 11px; } 
.flag-si{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -549px; width: 16px; height: 11px; } 
.flag-sj{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -610px; width: 16px; height: 11px; } 
.flag-sk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -671px; width: 16px; height: 11px; } 
.flag-sl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -732px; width: 16px; height: 11px; } 
.flag-sm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -793px; width: 16px; height: 11px; } 
.flag-sn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -854px; width: 16px; height: 11px; } 
.flag-so{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -915px; width: 16px; height: 11px; } 
.flag-sr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -976px; width: 16px; height: 11px; } 
.flag-ss{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1037px; width: 16px; height: 11px; } 
.flag-st{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1098px; width: 16px; height: 11px; } 
.flag-sv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1159px; width: 16px; height: 11px; } 
.flag-sx{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1220px; width: 16px; height: 11px; } 
.flag-sy{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1281px; width: 16px; height: 11px; } 
.flag-sz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1342px; width: 16px; height: 11px; } 
.flag-tc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1403px; width: 16px; height: 11px; } 
.flag-td{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1464px; width: 16px; height: 11px; } 
.flag-tf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1525px; width: 16px; height: 11px; } 
.flag-tg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1586px; width: 16px; height: 11px; } 
.flag-th{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1647px; width: 16px; height: 11px; } 
.flag-tj{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1708px; width: 16px; height: 11px; } 
.flag-tk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1769px; width: 16px; height: 11px; } 
.flag-tl{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1830px; width: 16px; height: 11px; } 
.flag-tm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -396px -1891px; width: 16px; height: 11px; } 
.flag-tn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px 0; width: 16px; height: 11px; } 
.flag-to{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -61px; width: 16px; height: 11px; } 
.flag-tr{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -122px; width: 16px; height: 11px; } 
.flag-tt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -183px; width: 16px; height: 11px; } 
.flag-tv{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -244px; width: 16px; height: 11px; } 
.flag-tw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -305px; width: 16px; height: 11px; } 
.flag-tz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -366px; width: 16px; height: 11px; } 
.flag-ua{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -427px; width: 16px; height: 11px; } 
.flag-ug{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -488px; width: 16px; height: 11px; } 
.flag-uk{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -549px; width: 16px; height: 11px; } 
.flag-um{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -610px; width: 16px; height: 11px; } 
.flag-us{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -671px; width: 16px; height: 11px; } 
.flag-uy{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -732px; width: 16px; height: 11px; } 
.flag-uz{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -793px; width: 16px; height: 11px; } 
.flag-va{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -854px; width: 16px; height: 11px; } 
.flag-vc{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -915px; width: 16px; height: 11px; } 
.flag-ve{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -976px; width: 16px; height: 11px; } 
.flag-vg{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1037px; width: 16px; height: 11px; } 
.flag-vi{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1098px; width: 16px; height: 11px; } 
.flag-vn{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1159px; width: 16px; height: 11px; } 
.flag-vu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1220px; width: 16px; height: 11px; } 
.flag-wf{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1281px; width: 16px; height: 11px; } 
.flag-ws{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1342px; width: 16px; height: 11px; } 
.flag-ye{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1403px; width: 16px; height: 11px; } 
.flag-yt{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1464px; width: 16px; height: 11px; } 
.flag-yu{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1525px; width: 16px; height: 11px; } 
.flag-za{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1586px; width: 16px; height: 11px; } 
.flag-zm{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1647px; width: 16px; height: 11px; } 
.flag-zw{ position: relative; background: url(flags-sprite.png) no-repeat ; background-position: -462px -1708px; width: 16px; height: 11px; } 

