/* Пиктограммы государственных флагов в спрайте */
/* v0.2, 28 февраля 2012 года */
/* @author Артём Поликарпов, artpolikarpov.ru (artpolikarpov@gmail.com) */
/* @author Никита Иванов (исходные пиктограммы флагов), nickivanov.ru (nickivanov@nickivanov.ru) */
/* Набор распостраняется на условиях лицензии CC-BY-SA */
/* Эти летом я был: в <i class="flag-HN"></i> Гондурасе, <i class="flag-LI"></i> Лихтенштейне, и <i class="flag-SE"></i> Швеции. */
.flag-nowere:before, .flag-abkhazia:before, .flag-ad:before, .flag-ae:before, .flag-af:before, .flag-ag:before, .flag-ai:before, .flag-al:before, .flag-am:before, .flag-an:before, .flag-ao:before, .flag-aq:before, .flag-ar:before, .flag-as:before, .flag-at:before, .flag-au:before, .flag-aw:before, .flag-ax:before, .flag-az:before, .flag-ba:before, .flag-bb:before, .flag-bd:before, .flag-be:before, .flag-bf:before, .flag-bg:before, .flag-bh:before, .flag-bi:before, .flag-bj:before, .flag-bl:before, .flag-bm:before, .flag-bn:before, .flag-bo:before, .flag-br:before, .flag-bs:before, .flag-bt:before, .flag-bv:before, .flag-bw:before, .flag-by:before, .flag-bz:before, .flag-ca:before, .flag-cc:before, .flag-cd:before, .flag-cf:before, .flag-cg:before, .flag-ch:before, .flag-ci:before, .flag-ck:before, .flag-cl:before, .flag-cm:before, .flag-cn:before, .flag-co:before, .flag-cr:before, .flag-cu:before, .flag-cv:before, .flag-cx:before, .flag-cy:before, .flag-cz:before, .flag-de:before, .flag-dj:before, .flag-dk:before, .flag-dm:before, .flag-do:before, .flag-dz:before, .flag-ec:before, .flag-ee:before, .flag-eg:before, .flag-eh:before, .flag-er:before, .flag-es-ce:before, .flag-es-ml:before, .flag-es:before, .flag-et:before, .flag-eu:before, .flag-fi:before, .flag-fj:before, .flag-fk:before, .flag-fm:before, .flag-fo:before, .flag-fr:before, .flag-ga:before, .flag-gb:before, .flag-gd:before, .flag-ge:before, .flag-gf:before, .flag-gg:before, .flag-gh:before, .flag-gi:before, .flag-gl:before, .flag-gm:before, .flag-gn:before, .flag-gp:before, .flag-gq:before, .flag-gr:before, .flag-gs:before, .flag-gt:before, .flag-gu:before, .flag-gw:before, .flag-gy:before, .flag-hk:before, .flag-hm:before, .flag-hn:before, .flag-hr:before, .flag-ht:before, .flag-hu:before, .flag-ic:before, .flag-id:before, .flag-ie:before, .flag-il:before, .flag-im:before, .flag-in:before, .flag-io:before, .flag-iq:before, .flag-ir:before, .flag-is:before, .flag-it:before, .flag-je:before, .flag-jm:before, .flag-jo:before, .flag-jp:before, .flag-ke:before, .flag-kg:before, .flag-kh:before, .flag-ki:before, .flag-km:before, .flag-kn:before, .flag-kosovo:before, .flag-kp:before, .flag-kr:before, .flag-kw:before, .flag-ky:before, .flag-kz:before, .flag-la:before, .flag-lb:before, .flag-lc:before, .flag-li:before, .flag-lk:before, .flag-lr:before, .flag-ls:before, .flag-lt:before, .flag-lu:before, .flag-lv:before, .flag-ly:before, .flag-ma:before, .flag-mc:before, .flag-md:before, .flag-me:before, .flag-mf:before, .flag-mg:before, .flag-mh:before, .flag-mk:before, .flag-ml:before, .flag-mm:before, .flag-mn:before, .flag-mo:before, .flag-mp:before, .flag-mq:before, .flag-mr:before, .flag-ms:before, .flag-mt:before, .flag-mu:before, .flag-mv:before, .flag-mw:before, .flag-mx:before, .flag-my:before, .flag-mz:before, .flag-na:before, .flag-nc:before, .flag-ne:before, .flag-nf:before, .flag-ng:before, .flag-ni:before, .flag-nkr:before, .flag-nl:before, .flag-no:before, .flag-np:before, .flag-nr:before, .flag-nu:before, .flag-nz:before, .flag-om:before, .flag-pa:before, .flag-pe:before, .flag-pf:before, .flag-pg:before, .flag-ph:before, .flag-pk:before, .flag-pl:before, .flag-pm:before, .flag-pn:before, .flag-pr:before, .flag-ps:before, .flag-pt:before, .flag-pw:before, .flag-py:before, .flag-qa:before, .flag-re:before, .flag-ro:before, .flag-rs:before, .flag-ru:before, .flag-rw:before, .flag-sa:before, .flag-sb:before, .flag-sc:before, .flag-sd:before, .flag-se:before, .flag-sg:before, .flag-sh:before, .flag-si:before, .flag-sj:before, .flag-sk:before, .flag-sl:before, .flag-sm:before, .flag-sn:before, .flag-so:before, .flag-south-ossetia:before, .flag-sr:before, .flag-ss:before, .flag-st:before, .flag-sv:before, .flag-sy:before, .flag-sz:before, .flag-tc:before, .flag-td:before, .flag-tf:before, .flag-tg:before, .flag-th:before, .flag-tj:before, .flag-tk:before, .flag-tl:before, .flag-tm:before, .flag-tn:before, .flag-to:before, .flag-tr:before, .flag-tt:before, .flag-tv:before, .flag-tw:before, .flag-tz:before, .flag-ua:before, .flag-ug:before, .flag-um:before, .flag-en:before, .flag-uy:before, .flag-uz:before, .flag-va:before, .flag-vc:before, .flag-ve:before, .flag-vg:before, .flag-vi:before, .flag-vn:before, .flag-vu:before, .flag-wf:before, .flag-ws:before, .flag-ye:before, .flag-yt:before, .flag-za:before, .flag-zm:before, .flag-zw:before { content: ''; background: url("../img/flags.png") no-repeat 0 9px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; position: relative; overflow: hidden; width: 16px; height: 9px; font-size: 0; line-height: 0; margin-right: 6px; padding: 0; }

.flag-abkhazia:before { background-position: 0 0px; }

.flag-ad:before { background-position: 0 -9px; }

.flag-ae:before { background-position: 0 -18px; }

.flag-af:before { background-position: 0 -27px; }

.flag-ag:before { background-position: 0 -36px; }

.flag-ai:before { background-position: 0 -45px; }

.flag-al:before { background-position: 0 -54px; }

.flag-am:before { background-position: 0 -63px; }

.flag-an:before { background-position: 0 -72px; }

.flag-ao:before { background-position: 0 -81px; }

.flag-aq:before { background-position: 0 -90px; }

.flag-ar:before { background-position: 0 -99px; }

.flag-as:before { background-position: 0 -108px; }

.flag-at:before { background-position: 0 -117px; }

.flag-au:before { background-position: 0 -126px; }

.flag-aw:before { background-position: 0 -135px; }

.flag-ax:before { background-position: 0 -144px; }

.flag-az:before { background-position: 0 -153px; }

.flag-ba:before { background-position: 0 -162px; }

.flag-bb:before { background-position: 0 -171px; }

.flag-bd:before { background-position: 0 -180px; }

.flag-be:before { background-position: 0 -189px; }

.flag-bf:before { background-position: 0 -198px; }

.flag-bg:before { background-position: 0 -207px; }

.flag-bh:before { background-position: 0 -216px; }

.flag-bi:before { background-position: 0 -225px; }

.flag-bj:before { background-position: 0 -234px; }

.flag-bl:before { background-position: 0 -243px; }

.flag-bm:before { background-position: 0 -252px; }

.flag-bn:before { background-position: 0 -261px; }

.flag-bo:before { background-position: 0 -270px; }

.flag-br:before { background-position: 0 -279px; }

.flag-bs:before { background-position: 0 -288px; }

.flag-bt:before { background-position: 0 -297px; }

.flag-bv:before { background-position: 0 -306px; }

.flag-bw:before { background-position: 0 -315px; }

.flag-by:before { background-position: 0 -324px; }

.flag-bz:before { background-position: 0 -333px; }

.flag-ca:before { background-position: 0 -342px; }

.flag-cc:before { background-position: 0 -351px; }

.flag-cd:before { background-position: 0 -360px; }

.flag-cf:before { background-position: 0 -369px; }

.flag-cg:before { background-position: 0 -378px; }

.flag-ch:before { background-position: 0 -387px; }

.flag-ci:before { background-position: 0 -396px; }

.flag-ck:before { background-position: 0 -405px; }

.flag-cl:before { background-position: 0 -414px; }

.flag-cm:before { background-position: 0 -423px; }

.flag-cn:before { background-position: 0 -432px; }

.flag-co:before { background-position: 0 -441px; }

.flag-cr:before { background-position: 0 -450px; }

.flag-cu:before { background-position: 0 -459px; }

.flag-cv:before { background-position: 0 -468px; }

.flag-cx:before { background-position: 0 -477px; }

.flag-cy:before { background-position: 0 -486px; }

.flag-cz:before { background-position: 0 -495px; }

.flag-de:before { background-position: 0 -504px; }

.flag-dj:before { background-position: 0 -513px; }

.flag-dk:before { background-position: 0 -522px; }

.flag-dm:before { background-position: 0 -531px; }

.flag-do:before { background-position: 0 -540px; }

.flag-dz:before { background-position: 0 -549px; }

.flag-ec:before { background-position: 0 -558px; }

.flag-ee:before { background-position: 0 -567px; }

.flag-eg:before { background-position: 0 -576px; }

.flag-eh:before { background-position: 0 -585px; }

.flag-er:before { background-position: 0 -594px; }

.flag-es-ce:before { background-position: 0 -603px; }

.flag-es-ml:before { background-position: 0 -612px; }

.flag-es:before { background-position: 0 -621px; }

.flag-et:before { background-position: 0 -630px; }

.flag-eu:before { background-position: 0 -639px; }

.flag-fi:before { background-position: 0 -648px; }

.flag-fj:before { background-position: 0 -657px; }

.flag-fk:before { background-position: 0 -666px; }

.flag-fm:before { background-position: 0 -675px; }

.flag-fo:before { background-position: 0 -684px; }

.flag-fr:before { background-position: 0 -693px; }

.flag-ga:before { background-position: 0 -702px; }

.flag-gb:before { background-position: 0 -711px; }

.flag-gd:before { background-position: 0 -720px; }

.flag-ge:before { background-position: 0 -729px; }

.flag-gf:before { background-position: 0 -738px; }

.flag-gg:before { background-position: 0 -747px; }

.flag-gh:before { background-position: 0 -756px; }

.flag-gi:before { background-position: 0 -765px; }

.flag-gl:before { background-position: 0 -774px; }

.flag-gm:before { background-position: 0 -783px; }

.flag-gn:before { background-position: 0 -792px; }

.flag-gp:before { background-position: 0 -801px; }

.flag-gq:before { background-position: 0 -810px; }

.flag-gr:before { background-position: 0 -819px; }

.flag-gs:before { background-position: 0 -828px; }

.flag-gt:before { background-position: 0 -837px; }

.flag-gu:before { background-position: 0 -846px; }

.flag-gw:before { background-position: 0 -855px; }

.flag-gy:before { background-position: 0 -864px; }

.flag-hk:before { background-position: 0 -873px; }

.flag-hm:before { background-position: 0 -882px; }

.flag-hn:before { background-position: 0 -891px; }

.flag-hr:before { background-position: 0 -900px; }

.flag-ht:before { background-position: 0 -909px; }

.flag-hu:before { background-position: 0 -918px; }

.flag-ic:before { background-position: 0 -927px; }

.flag-id:before { background-position: 0 -936px; }

.flag-ie:before { background-position: 0 -945px; }

.flag-il:before { background-position: 0 -954px; }

.flag-im:before { background-position: 0 -963px; }

.flag-in:before { background-position: 0 -972px; }

.flag-io:before { background-position: 0 -981px; }

.flag-iq:before { background-position: 0 -990px; }

.flag-ir:before { background-position: 0 -999px; }

.flag-is:before { background-position: 0 -1008px; }

.flag-it:before { background-position: 0 -1017px; }

.flag-je:before { background-position: 0 -1026px; }

.flag-jm:before { background-position: 0 -1035px; }

.flag-jo:before { background-position: 0 -1044px; }

.flag-jp:before { background-position: 0 -1053px; }

.flag-ke:before { background-position: 0 -1062px; }

.flag-kg:before { background-position: 0 -1071px; }

.flag-kh:before { background-position: 0 -1080px; }

.flag-ki:before { background-position: 0 -1089px; }

.flag-km:before { background-position: 0 -1098px; }

.flag-kn:before { background-position: 0 -1107px; }

.flag-kosovo:before { background-position: 0 -1116px; }

.flag-kp:before { background-position: 0 -1125px; }

.flag-kr:before { background-position: 0 -1134px; }

.flag-kw:before { background-position: 0 -1143px; }

.flag-ky:before { background-position: 0 -1152px; }

.flag-kz:before { background-position: 0 -1161px; }

.flag-la:before { background-position: 0 -1170px; }

.flag-lb:before { background-position: 0 -1179px; }

.flag-lc:before { background-position: 0 -1188px; }

.flag-li:before { background-position: 0 -1197px; }

.flag-lk:before { background-position: 0 -1206px; }

.flag-lr:before { background-position: 0 -1215px; }

.flag-ls:before { background-position: 0 -1224px; }

.flag-lt:before { background-position: 0 -1233px; }

.flag-lu:before { background-position: 0 -1242px; }

.flag-lv:before { background-position: 0 -1251px; }

.flag-ly:before { background-position: 0 -1260px; }

.flag-ma:before { background-position: 0 -1269px; }

.flag-mc:before { background-position: 0 -1278px; }

.flag-md:before { background-position: 0 -1287px; }

.flag-me:before { background-position: 0 -1296px; }

.flag-mf:before { background-position: 0 -1305px; }

.flag-mg:before { background-position: 0 -1314px; }

.flag-mh:before { background-position: 0 -1323px; }

.flag-mk:before { background-position: 0 -1332px; }

.flag-ml:before { background-position: 0 -1341px; }

.flag-mm:before { background-position: 0 -1350px; }

.flag-mn:before { background-position: 0 -1359px; }

.flag-mo:before { background-position: 0 -1368px; }

.flag-mp:before { background-position: 0 -1377px; }

.flag-mq:before { background-position: 0 -1386px; }

.flag-mr:before { background-position: 0 -1395px; }

.flag-ms:before { background-position: 0 -1404px; }

.flag-mt:before { background-position: 0 -1413px; }

.flag-mu:before { background-position: 0 -1422px; }

.flag-mv:before { background-position: 0 -1431px; }

.flag-mw:before { background-position: 0 -1440px; }

.flag-mx:before { background-position: 0 -1449px; }

.flag-my:before { background-position: 0 -1458px; }

.flag-mz:before { background-position: 0 -1467px; }

.flag-na:before { background-position: 0 -1476px; }

.flag-nc:before { background-position: 0 -1485px; }

.flag-ne:before { background-position: 0 -1494px; }

.flag-nf:before { background-position: 0 -1503px; }

.flag-ng:before { background-position: 0 -1512px; }

.flag-ni:before { background-position: 0 -1521px; }

.flag-nkr:before { background-position: 0 -1530px; }

.flag-nl:before { background-position: 0 -1539px; }

.flag-no:before { background-position: 0 -1548px; }

.flag-np:before { background-position: 0 -1557px; }

.flag-nr:before { background-position: 0 -1566px; }

.flag-nu:before { background-position: 0 -1575px; }

.flag-nz:before { background-position: 0 -1584px; }

.flag-om:before { background-position: 0 -1593px; }

.flag-pa:before { background-position: 0 -1602px; }

.flag-pe:before { background-position: 0 -1611px; }

.flag-pf:before { background-position: 0 -1620px; }

.flag-pg:before { background-position: 0 -1629px; }

.flag-ph:before { background-position: 0 -1638px; }

.flag-pk:before { background-position: 0 -1647px; }

.flag-pl:before { background-position: 0 -1656px; }

.flag-pm:before { background-position: 0 -1665px; }

.flag-pn:before { background-position: 0 -1674px; }

.flag-pr:before { background-position: 0 -1683px; }

.flag-ps:before { background-position: 0 -1692px; }

.flag-pt:before { background-position: 0 -1701px; }

.flag-pw:before { background-position: 0 -1710px; }

.flag-py:before { background-position: 0 -1719px; }

.flag-qa:before { background-position: 0 -1728px; }

.flag-re:before { background-position: 0 -1737px; }

.flag-ro:before { background-position: 0 -1746px; }

.flag-rs:before { background-position: 0 -1755px; }

.flag-ru:before { background-position: 0 -1764px; }

.flag-rw:before { background-position: 0 -1773px; }

.flag-sa:before { background-position: 0 -1782px; }

.flag-sb:before { background-position: 0 -1791px; }

.flag-sc:before { background-position: 0 -1800px; }

.flag-sd:before { background-position: 0 -1809px; }

.flag-se:before { background-position: 0 -1818px; }

.flag-sg:before { background-position: 0 -1827px; }

.flag-sh:before { background-position: 0 -1836px; }

.flag-si:before { background-position: 0 -1845px; }

.flag-sj:before { background-position: 0 -1854px; }

.flag-sk:before { background-position: 0 -1863px; }

.flag-sl:before { background-position: 0 -1872px; }

.flag-sm:before { background-position: 0 -1881px; }

.flag-sn:before { background-position: 0 -1890px; }

.flag-so:before { background-position: 0 -1899px; }

.flag-south-ossetia:before { background-position: 0 -1908px; }

.flag-sr:before { background-position: 0 -1917px; }

.flag-ss:before { background-position: 0 -1926px; }

.flag-st:before { background-position: 0 -1935px; }

.flag-sv:before { background-position: 0 -1944px; }

.flag-sy:before { background-position: 0 -1953px; }

.flag-sz:before { background-position: 0 -1962px; }

.flag-tc:before { background-position: 0 -1971px; }

.flag-td:before { background-position: 0 -1980px; }

.flag-tf:before { background-position: 0 -1989px; }

.flag-tg:before { background-position: 0 -1998px; }

.flag-th:before { background-position: 0 -2007px; }

.flag-tj:before { background-position: 0 -2016px; }

.flag-tk:before { background-position: 0 -2025px; }

.flag-tl:before { background-position: 0 -2034px; }

.flag-tm:before { background-position: 0 -2043px; }

.flag-tn:before { background-position: 0 -2052px; }

.flag-to:before { background-position: 0 -2061px; }

.flag-tr:before { background-position: 0 -2070px; }

.flag-tt:before { background-position: 0 -2079px; }

.flag-tv:before { background-position: 0 -2088px; }

.flag-tw:before { background-position: 0 -2097px; }

.flag-tz:before { background-position: 0 -2106px; }

.flag-ua:before { background-position: 0 -2115px; }

.flag-ug:before { background-position: 0 -2124px; }

.flag-um:before { background-position: 0 -2133px; }

.flag-en:before { background-position: 0 -2142px; }

.flag-uy:before { background-position: 0 -2151px; }

.flag-uz:before { background-position: 0 -2160px; }

.flag-va:before { background-position: 0 -2169px; }

.flag-vc:before { background-position: 0 -2178px; }

.flag-ve:before { background-position: 0 -2187px; }

.flag-vg:before { background-position: 0 -2196px; }

.flag-vi:before { background-position: 0 -2205px; }

.flag-vn:before { background-position: 0 -2214px; }

.flag-vu:before { background-position: 0 -2223px; }

.flag-wf:before { background-position: 0 -2232px; }

.flag-ws:before { background-position: 0 -2241px; }

.flag-ye:before { background-position: 0 -2250px; }

.flag-yt:before { background-position: 0 -2259px; }

.flag-za:before { background-position: 0 -2268px; }

.flag-zm:before { background-position: 0 -2277px; }

.flag-zw:before { background-position: 0 -2286px; }