/* Don't forget to add a background rule to reference the sprite image. Something like this, for example:

#container li {
    background: url(../img/flags.png) no-repeat top left;
}
*/

.flag-af{ background-position: 0 0; width: 45px; height: 30px; }
.flag-al{ background-position: 0 -31px; width: 42px; height: 30px; }
.flag-dz{ background-position: 0 -62px; width: 45px; height: 30px; }
.flag-ad{ background-position: 0 -93px; width: 43px; height: 30px; }
.flag-angola{ background-position: 0 -124px; width: 45px; height: 30px; }
.flag-antigua_and_barbuda{ background-position: 0 -155px; width: 45px; height: 30px; }
.flag-argentina{ background-position: 0 -186px; width: 48px; height: 30px; }
.flag-armenia{ background-position: 0 -217px; width: 60px; height: 30px; }
.flag-au{ background-position: 0 -248px; width: 60px; height: 30px; }
.flag-austria{ background-position: 0 -279px; width: 45px; height: 30px; }
.flag-azerbaijan{ background-position: 0 -310px; width: 60px; height: 30px; }
.flag-bahrain{ background-position: 0 -341px; width: 51px; height: 31px; }
.flag-bangladesh{ background-position: 0 -373px; width: 51px; height: 31px; }
.flag-barbados{ background-position: 0 -405px; width: 45px; height: 30px; }
.flag-belarus{ background-position: 0 -436px; width: 60px; height: 30px; }
.flag-be{ background-position: 0 -467px; width: 35px; height: 30px; }
.flag-belize{ background-position: 0 -498px; width: 45px; height: 30px; }
.flag-benin{ background-position: 0 -529px; width: 45px; height: 30px; }
.flag-bhutan{ background-position: 0 -560px; width: 45px; height: 30px; }
.flag-bolivia{ background-position: 0 -591px; width: 45px; height: 31px; }
.flag-bosnia_and_herzegovina{ background-position: 0 -623px; width: 60px; height: 30px; }
.flag-botswana{ background-position: 0 -654px; width: 45px; height: 30px; }
.flag-brazil{ background-position: 0 -685px; width: 43px; height: 30px; }
.flag-brunei{ background-position: 0 -716px; width: 60px; height: 30px; }
.flag-bulgaria{ background-position: 0 -747px; width: 51px; height: 31px; }
.flag-burkina_faso{ background-position: 0 -779px; width: 45px; height: 30px; }
.flag-burundi{ background-position: 0 -810px; width: 51px; height: 31px; }
.flag-cambodia{ background-position: 0 -842px; width: 48px; height: 31px; }
.flag-cameroon{ background-position: 0 -874px; width: 45px; height: 30px; }
.flag-canada{ background-position: 0 -905px; width: 60px; height: 30px; }
.flag-cape_verde{ background-position: 0 -936px; width: 51px; height: 30px; }
.flag-chad{ background-position: 0 -967px; width: 45px; height: 30px; }
.flag-chile{ background-position: 0 -998px; width: 45px; height: 30px; }
.flag-colombia{ background-position: 0 -1029px; width: 45px; height: 30px; }
.flag-costa_rica{ background-position: 0 -1060px; width: 51px; height: 31px; }
.flag-cote_divoire{ background-position: 0 -1092px; width: 45px; height: 30px; }
.flag-croatia{ background-position: 0 -1123px; width: 60px; height: 30px; }
.flag-cuba{ background-position: 0 -1154px; width: 60px; height: 30px; }
.flag-cyprus{ background-position: 0 -1185px; width: 45px; height: 30px; }
.flag-denmark{ background-position: 0 -1216px; width: 40px; height: 30px; }
.flag-djibouti{ background-position: 0 -1247px; width: 45px; height: 30px; }
.flag-dominica{ background-position: 0 -1278px; width: 60px; height: 30px; }
.flag-east_timor{ background-position: 0 -1309px; width: 60px; height: 30px; }
.flag-ecuador{ background-position: 0 -1340px; width: 45px; height: 30px; }
.flag-egypt{ background-position: 0 -1371px; width: 45px; height: 30px; }
.flag-el_salvador{ background-position: 0 -1402px; width: 54px; height: 30px; }
.flag-equatorial_guinea{ background-position: 0 -1433px; width: 45px; height: 30px; }
.flag-eritrea{ background-position: 0 -1464px; width: 60px; height: 30px; }
.flag-estonia{ background-position: 0 -1495px; width: 48px; height: 31px; }
.flag-ethiopia{ background-position: 0 -1527px; width: 60px; height: 30px; }
.flag-fiji{ background-position: 0 -1558px; width: 60px; height: 30px; }
.flag-fi{ background-position: 0 -1589px; width: 50px; height: 31px; }
.flag-fr{ background-position: 0 -1621px; width: 45px; height: 30px; }
.flag-gabon{ background-position: 0 -1652px; width: 40px; height: 30px; }
.flag-georgia{ background-position: 0 -1683px; width: 45px; height: 30px; }
.flag-germany{ background-position: 0 -1714px; width: 51px; height: 31px; }
.flag-ghana{ background-position: 0 -1746px; width: 45px; height: 30px; }
.flag-greece{ background-position: 0 -1777px; width: 45px; height: 30px; }
.flag-grenada{ background-position: 0 -1808px; width: 51px; height: 31px; }
.flag-guatemala{ background-position: 0 -1840px; width: 48px; height: 30px; }
.flag-guinea-bissau{ background-position: 0 -1871px; width: 60px; height: 30px; }
.flag-guinea{ background-position: 0 -1902px; width: 45px; height: 30px; }
.flag-guyana{ background-position: 0 -1933px; width: 51px; height: 31px; }
.flag-haiti{ background-position: 0 -1965px; width: 51px; height: 31px; }
.flag-honduras{ background-position: 0 -1997px; width: 60px; height: 30px; }
.flag-hungary{ background-position: -61px 0; width: 60px; height: 30px; }
.flag-iceland{ background-position: -61px -31px; width: 42px; height: 30px; }
.flag-india{ background-position: -61px -62px; width: 45px; height: 30px; }
.flag-indonesia{ background-position: -61px -93px; width: 45px; height: 30px; }
.flag-iran{ background-position: -61px -124px; width: 53px; height: 30px; }
.flag-iraq{ background-position: -61px -155px; width: 45px; height: 30px; }
.flag-ie{ background-position: -61px -186px; width: 60px; height: 30px; }
.flag-israel{ background-position: -61px -217px; width: 42px; height: 31px; }
.flag-it{ background-position: -61px -249px; width: 45px; height: 30px; }
.flag-jamaica{ background-position: -61px -280px; width: 60px; height: 30px; }
.flag-japan{ background-position: -61px -311px; width: 45px; height: 30px; }
.flag-jordan{ background-position: -61px -342px; width: 60px; height: 30px; }
.flag-kazakhstan{ background-position: -61px -373px; width: 60px; height: 30px; }
.flag-kenya{ background-position: -61px -404px; width: 45px; height: 30px; }
.flag-kiribati{ background-position: -61px -435px; width: 60px; height: 30px; }
.flag-kuwait{ background-position: -61px -466px; width: 60px; height: 30px; }
.flag-kyrgyzstan{ background-position: -61px -497px; width: 51px; height: 31px; }
.flag-laos{ background-position: -61px -529px; width: 45px; height: 30px; }
.flag-latvia{ background-position: -61px -560px; width: 60px; height: 30px; }
.flag-lebanon{ background-position: -61px -591px; width: 45px; height: 30px; }
.flag-lesotho{ background-position: -61px -622px; width: 45px; height: 30px; }
.flag-liberia{ background-position: -61px -653px; width: 57px; height: 30px; }
.flag-libya{ background-position: -61px -684px; width: 60px; height: 30px; }
.flag-liechtenstein{ background-position: -61px -715px; width: 51px; height: 31px; }
.flag-lithuania{ background-position: -61px -747px; width: 51px; height: 31px; }
.flag-luxembourg{ background-position: -61px -779px; width: 51px; height: 31px; }
.flag-macedonia{ background-position: -61px -811px; width: 60px; height: 30px; }
.flag-madagascar{ background-position: -61px -842px; width: 45px; height: 30px; }
.flag-malawi{ background-position: -61px -873px; width: 45px; height: 30px; }
.flag-malaysia{ background-position: -61px -904px; width: 60px; height: 30px; }
.flag-maldives{ background-position: -61px -935px; width: 45px; height: 30px; }
.flag-mali{ background-position: -61px -966px; width: 45px; height: 30px; }
.flag-malta{ background-position: -61px -997px; width: 45px; height: 30px; }
.flag-mauritania{ background-position: -61px -1028px; width: 45px; height: 30px; }
.flag-mauritius{ background-position: -61px -1059px; width: 45px; height: 30px; }
.flag-mexico{ background-position: -61px -1090px; width: 53px; height: 30px; }
.flag-micronesia{ background-position: -61px -1121px; width: 57px; height: 30px; }
.flag-moldova{ background-position: -61px -1152px; width: 60px; height: 30px; }
.flag-monaco{ background-position: -61px -1183px; width: 38px; height: 30px; }
.flag-mongolia{ background-position: -61px -1214px; width: 60px; height: 30px; }
.flag-montenegro{ background-position: -61px -1245px; width: 60px; height: 30px; }
.flag-morocco{ background-position: -61px -1276px; width: 45px; height: 30px; }
.flag-mozambique{ background-position: -61px -1307px; width: 45px; height: 30px; }
.flag-myanmar{ background-position: -61px -1338px; width: 45px; height: 30px; }
.flag-namibia{ background-position: -61px -1369px; width: 45px; height: 30px; }
.flag-nauru{ background-position: -61px -1400px; width: 60px; height: 30px; }
.flag-nepal{ background-position: -61px -1431px; width: 25px; height: 30px; }
.flag-nz{ background-position: -61px -1462px; width: 60px; height: 30px; }
.flag-nicaragua{ background-position: -61px -1493px; width: 51px; height: 31px; }
.flag-niger{ background-position: -61px -1525px; width: 36px; height: 31px; }
.flag-nigeria{ background-position: -61px -1557px; width: 60px; height: 30px; }
.flag-north_korea{ background-position: -61px -1588px; width: 60px; height: 30px; }
.flag-norway{ background-position: -61px -1619px; width: 42px; height: 31px; }
.flag-oman{ background-position: -61px -1651px; width: 60px; height: 30px; }
.flag-pakistan{ background-position: -61px -1682px; width: 45px; height: 30px; }
.flag-palau{ background-position: -61px -1713px; width: 48px; height: 30px; }
.flag-palestine{ background-position: -61px -1744px; width: 60px; height: 30px; }
.flag-panama{ background-position: -61px -1775px; width: 45px; height: 30px; }
.flag-papua_new_guinea{ background-position: -61px -1806px; width: 40px; height: 30px; }
.flag-paraguay{ background-position: -61px -1837px; width: 51px; height: 31px; }
.flag-peru{ background-position: -61px -1869px; width: 45px; height: 30px; }
.flag-poland{ background-position: -61px -1900px; width: 48px; height: 30px; }
.flag-portugal{ background-position: -61px -1931px; width: 45px; height: 30px; }
.flag-qatar{ background-position: -61px -1962px; width: 77px; height: 30px; }
.flag-romania{ background-position: -61px -1993px; width: 45px; height: 30px; }
.flag-russia{ background-position: -139px 0; width: 45px; height: 30px; }
.flag-rwanda{ background-position: -139px -31px; width: 45px; height: 30px; }
.flag-saint_kitts_and_nevis{ background-position: -139px -62px; width: 45px; height: 30px; }
.flag-saint_lucia{ background-position: -139px -93px; width: 60px; height: 30px; }
.flag-saint_vincent_and_the_grenadines{ background-position: -139px -124px; width: 45px; height: 30px; }
.flag-samoa{ background-position: -139px -155px; width: 60px; height: 30px; }
.flag-san_marino{ background-position: -139px -186px; width: 40px; height: 30px; }
.flag-sao_tome_and_principe{ background-position: -139px -217px; width: 60px; height: 30px; }
.flag-saudi_arabia{ background-position: -139px -248px; width: 45px; height: 30px; }
.flag-senegal{ background-position: -139px -279px; width: 45px; height: 30px; }
.flag-serbia{ background-position: -139px -310px; width: 45px; height: 30px; }
.flag-sierra_leone{ background-position: -139px -341px; width: 45px; height: 30px; }
.flag-singapore{ background-position: -139px -372px; width: 45px; height: 30px; }
.flag-slovakia{ background-position: -139px -403px; width: 45px; height: 30px; }
.flag-slovenia{ background-position: -139px -434px; width: 60px; height: 30px; }
.flag-somalia{ background-position: -139px -465px; width: 45px; height: 30px; }
.flag-south_africa{ background-position: -139px -496px; width: 45px; height: 30px; }
.flag-south_korea{ background-position: -139px -527px; width: 45px; height: 30px; }
.flag-south_sudan{ background-position: -139px -558px; width: 60px; height: 30px; }
.flag-es{ background-position: -139px -589px; width: 45px; height: 30px; }
.flag-sri_lanka{ background-position: -139px -620px; width: 60px; height: 30px; }
.flag-sudan{ background-position: -139px -651px; width: 60px; height: 30px; }
.flag-suriname{ background-position: -139px -682px; width: 45px; height: 30px; }
.flag-swaziland{ background-position: -139px -713px; width: 45px; height: 30px; }
.flag-se{ background-position: -139px -744px; width: 48px; height: 30px; }
.flag-switzerland{ background-position: -139px -775px; width: 30px; height: 30px; }
.flag-syria{ background-position: -139px -806px; width: 45px; height: 30px; }
.flag-taiwan{ background-position: -139px -837px; width: 45px; height: 30px; }
.flag-tajikistan{ background-position: -139px -868px; width: 60px; height: 30px; }
.flag-tanzania{ background-position: -139px -899px; width: 45px; height: 30px; }
.flag-thailand{ background-position: -139px -930px; width: 45px; height: 30px; }
.flag-the_bahamas{ background-position: -139px -961px; width: 60px; height: 30px; }
.flag-the_central_african_republic{ background-position: -139px -992px; width: 45px; height: 30px; }
.flag-the_comoros{ background-position: -139px -1023px; width: 51px; height: 31px; }
.flag-the_czech_republic{ background-position: -139px -1055px; width: 45px; height: 30px; }
.flag-the_democratic_republic_of_the_congo{ background-position: -139px -1086px; width: 40px; height: 30px; }
.flag-the_dominican_republic{ background-position: -139px -1117px; width: 48px; height: 30px; }
.flag-the_gambia{ background-position: -139px -1148px; width: 45px; height: 30px; }
.flag-the_marshall_islands{ background-position: -139px -1179px; width: 57px; height: 30px; }
.flag-nl{ background-position: -139px -1210px; width: 45px; height: 30px; }
.flag-the_peoples_republic_of_china{ background-position: -139px -1241px; width: 45px; height: 30px; }
.flag-the_philippines{ background-position: -139px -1272px; width: 60px; height: 30px; }
.flag-the_republic_of_the_congo{ background-position: -139px -1303px; width: 45px; height: 30px; }
.flag-the_seychelles{ background-position: -139px -1334px; width: 60px; height: 30px; }
.flag-the_solomon_islands{ background-position: -139px -1365px; width: 60px; height: 30px; }
.flag-the_united_arab_emirates{ background-position: -139px -1396px; width: 60px; height: 30px; }
.flag-the_united_kingdom{ background-position: -139px -1427px; width: 60px; height: 30px; }
.flag-us{ background-position: -139px -1458px; width: 57px; height: 30px; }
.flag-the_vatican_city{ background-position: -139px -1489px; width: 30px; height: 30px; }
.flag-togo{ background-position: -139px -1520px; width: 49px; height: 30px; }
.flag-tonga{ background-position: -139px -1551px; width: 60px; height: 30px; }
.flag-trinidad_and_tobago{ background-position: -139px -1582px; width: 51px; height: 31px; }
.flag-tunisia{ background-position: -139px -1614px; width: 45px; height: 30px; }
.flag-turkey{ background-position: -139px -1645px; width: 45px; height: 30px; }
.flag-turkmenistan{ background-position: -139px -1676px; width: 45px; height: 30px; }
.flag-tuvalu{ background-position: -139px -1707px; width: 60px; height: 30px; }
.flag-uganda{ background-position: -139px -1738px; width: 45px; height: 30px; }
.flag-ukraine{ background-position: -139px -1769px; width: 45px; height: 30px; }
.flag-uruguay{ background-position: -139px -1800px; width: 45px; height: 30px; }
.flag-uzbekistan{ background-position: -139px -1831px; width: 60px; height: 30px; }
.flag-vanuatu{ background-position: -139px -1862px; width: 51px; height: 31px; }
.flag-venezuela{ background-position: -139px -1894px; width: 45px; height: 30px; }
.flag-vietnam{ background-position: -139px -1925px; width: 45px; height: 30px; }
.flag-yemen{ background-position: -139px -1956px; width: 45px; height: 30px; }
.flag-zambia{ background-position: -139px -1987px; width: 45px; height: 30px; }
.flag-zimbabwe{ background-position: -217px 0; width: 60px; height: 30px; }

.flag-AD {
    background-image: url(../img/32/AD.png);
}
.flag-AE {
    background-image: url(../img/32/AE.png);
}
.flag-AF {
    background-image: url(../img/32/AF.png);
}
.flag-AG {
    background-image: url(../img/32/AG.png);
}
.flag-AI {
    background-image: url(../img/32/AI.png);
}
.flag-AL {
    background-image: url(../img/32/AL.png);
}
.flag-AM {
    background-image: url(../img/32/AM.png);
}
.flag-AN {
    background-image: url(../img/32/AN.png);
}
.flag-AO {
    background-image: url(../img/32/AO.png);
}
.flag-AQ {
    background-image: url(../img/32/AQ.png);
}
.flag-AR {
    background-image: url(../img/32/AR.png);
}
.flag-AS {
    background-image: url(../img/32/AS.png);
}
.flag-AT {
    background-image: url(../img/32/AT.png);
}
.flag-AU {
    background-image: url(../img/32/AU.png);
}
.flag-AW {
    background-image: url(../img/32/AW.png);
}
.flag-AX {
    background-image: url(../img/32/AX.png);
}
.flag-AZ {
    background-image: url(../img/32/AZ.png);
}
.flag-BA {
    background-image: url(../img/32/BA.png);
}
.flag-BB {
    background-image: url(../img/32/BB.png);
}
.flag-BD {
    background-image: url(../img/32/BD.png);
}
.flag-BE {
    background-image: url(../img/32/BE.png);
}
.flag-BF {
    background-image: url(../img/32/BF.png);
}
.flag-BG {
    background-image: url(../img/32/BG.png);
}
.flag-BH {
    background-image: url(../img/32/BH.png);
}
.flag-BI {
    background-image: url(../img/32/BI.png);
}
.flag-BJ {
    background-image: url(../img/32/BJ.png);
}
.flag-BL {
    background-image: url(../img/32/BL.png);
}
.flag-BM {
    background-image: url(../img/32/BM.png);
}
.flag-BN {
    background-image: url(../img/32/BN.png);
}
.flag-BO {
    background-image: url(../img/32/BO.png);
}
.flag-BR {
    background-image: url(../img/32/BR.png);
}
.flag-BS {
    background-image: url(../img/32/BS.png);
}
.flag-BT {
    background-image: url(../img/32/BT.png);
}
.flag-BW {
    background-image: url(../img/32/BW.png);
}
.flag-BY {
    background-image: url(../img/32/BY.png);
}
.flag-BZ {
    background-image: url(../img/32/BZ.png);
}
.flag-CA {
    background-image: url(../img/32/CA.png);
}
.flag-CC {
    background-image: url(../img/32/CC.png);
}
.flag-CD {
    background-image: url(../img/32/CD.png);
}
.flag-CF {
    background-image: url(../img/32/CF.png);
}
.flag-CG {
    background-image: url(../img/32/CG.png);
}
.flag-CH {
    background-image: url(../img/32/CH.png);
}
.flag-CI {
    background-image: url(../img/32/CI.png);
}
.flag-CK {
    background-image: url(../img/32/CK.png);
}
.flag-CL {
    background-image: url(../img/32/CL.png);
}
.flag-CM {
    background-image: url(../img/32/CM.png);
}
.flag-CN {
    background-image: url(../img/32/CN.png);
}
.flag-CO {
    background-image: url(../img/32/CO.png);
}
.flag-CR {
    background-image: url(../img/32/CR.png);
}
.flag-CU {
    background-image: url(../img/32/CU.png);
}
.flag-CV {
    background-image: url(../img/32/CV.png);
}
.flag-CW {
    background-image: url(../img/32/CW.png);
}
.flag-CX {
    background-image: url(../img/32/CX.png);
}
.flag-CY {
    background-image: url(../img/32/CY.png);
}
.flag-CZ {
    background-image: url(../img/32/CZ.png);
}
.flag-DE {
    background-image: url(../img/32/DE.png);
}
.flag-DJ {
    background-image: url(../img/32/DJ.png);
}
.flag-DK {
    background-image: url(../img/32/DK.png);
}
.flag-DM {
    background-image: url(../img/32/DM.png);
}
.flag-DO {
    background-image: url(../img/32/DO.png);
}
.flag-DZ {
    background-image: url(../img/32/DZ.png);
}
.flag-EC {
    background-image: url(../img/32/EC.png);
}
.flag-EE {
    background-image: url(../img/32/EE.png);
}
.flag-EG {
    background-image: url(../img/32/EG.png);
}
.flag-EH {
    background-image: url(../img/32/EH.png);
}
.flag-ER {
    background-image: url(../img/32/ER.png);
}
.flag-ES {
    background-image: url(../img/32/ES.png);
}
.flag-ET {
    background-image: url(../img/32/ET.png);
}
.flag-EU {
    background-image: url(../img/32/EU.png);
}
.flag-FI {
    background-image: url(../img/32/FI.png);
}
.flag-FJ {
    background-image: url(../img/32/FJ.png);
}
.flag-FK {
    background-image: url(../img/32/FK.png);
}
.flag-FM {
    background-image: url(../img/32/FM.png);
}
.flag-FO {
    background-image: url(../img/32/FO.png);
}
.flag-FR {
    background-image: url(../img/32/FR.png);
}
.flag-GA {
    background-image: url(../img/32/GA.png);
}
.flag-GB {
    background-image: url(../img/32/GB.png);
}
.flag-GD {
    background-image: url(../img/32/GD.png);
}
.flag-GE {
    background-image: url(../img/32/GE.png);
}
.flag-GG {
    background-image: url(../img/32/GG.png);
}
.flag-GH {
    background-image: url(../img/32/GH.png);
}
.flag-GI {
    background-image: url(../img/32/GI.png);
}
.flag-GL {
    background-image: url(../img/32/GL.png);
}
.flag-GM {
    background-image: url(../img/32/GM.png);
}
.flag-GN {
    background-image: url(../img/32/GN.png);
}
.flag-GQ {
    background-image: url(../img/32/GQ.png);
}
.flag-GR {
    background-image: url(../img/32/GR.png);
}
.flag-GS {
    background-image: url(../img/32/GS.png);
}
.flag-GT {
    background-image: url(../img/32/GT.png);
}
.flag-GU {
    background-image: url(../img/32/GU.png);
}
.flag-GW {
    background-image: url(../img/32/GW.png);
}
.flag-GY {
    background-image: url(../img/32/GY.png);
}
.flag-HK {
    background-image: url(../img/32/HK.png);
}
.flag-HN {
    background-image: url(../img/32/HN.png);
}
.flag-HR {
    background-image: url(../img/32/HR.png);
}
.flag-HT {
    background-image: url(../img/32/HT.png);
}
.flag-HU {
    background-image: url(../img/32/HU.png);
}
.flag-IC {
    background-image: url(../img/32/IC.png);
}
.flag-ID {
    background-image: url(../img/32/ID.png);
}
.flag-IE {
    background-image: url(../img/32/IE.png);
}
.flag-IL {
    background-image: url(../img/32/IL.png);
}
.flag-IM {
    background-image: url(../img/32/IM.png);
}
.flag-IN {
    background-image: url(../img/32/IN.png);
}
.flag-IQ {
    background-image: url(../img/32/IQ.png);
}
.flag-IR {
    background-image: url(../img/32/IR.png);
}
.flag-IS {
    background-image: url(../img/32/IS.png);
}
.flag-IT {
    background-image: url(../img/32/IT.png);
}
.flag-JE {
    background-image: url(../img/32/JE.png);
}
.flag-JM {
    background-image: url(../img/32/JM.png);
}
.flag-JO {
    background-image: url(../img/32/JO.png);
}
.flag-JP {
    background-image: url(../img/32/JP.png);
}
.flag-KE {
    background-image: url(../img/32/KE.png);
}
.flag-KG {
    background-image: url(../img/32/KG.png);
}
.flag-KH {
    background-image: url(../img/32/KH.png);
}
.flag-KI {
    background-image: url(../img/32/KI.png);
}
.flag-KM {
    background-image: url(../img/32/KM.png);
}
.flag-KN {
    background-image: url(../img/32/KN.png);
}
.flag-KP {
    background-image: url(../img/32/KP.png);
}
.flag-KR {
    background-image: url(../img/32/KR.png);
}
.flag-KW {
    background-image: url(../img/32/KW.png);
}
.flag-KY {
    background-image: url(../img/32/KY.png);
}
.flag-KZ {
    background-image: url(../img/32/KZ.png);
}
.flag-LA {
    background-image: url(../img/32/LA.png);
}
.flag-LB {
    background-image: url(../img/32/LB.png);
}
.flag-LC {
    background-image: url(../img/32/LC.png);
}
.flag-LI {
    background-image: url(../img/32/LI.png);
}
.flag-LK {
    background-image: url(../img/32/LK.png);
}
.flag-LR {
    background-image: url(../img/32/LR.png);
}
.flag-LS {
    background-image: url(../img/32/LS.png);
}
.flag-LT {
    background-image: url(../img/32/LT.png);
}
.flag-LU {
    background-image: url(../img/32/LU.png);
}
.flag-LV {
    background-image: url(../img/32/LV.png);
}
.flag-LY {
    background-image: url(../img/32/LY.png);
}
.flag-MA {
    background-image: url(../img/32/MA.png);
}
.flag-MC {
    background-image: url(../img/32/MC.png);
}
.flag-MD {
    background-image: url(../img/32/MD.png);
}
.flag-ME {
    background-image: url(../img/32/ME.png);
}
.flag-MF {
    background-image: url(../img/32/MF.png);
}
.flag-MG {
    background-image: url(../img/32/MG.png);
}
.flag-MH {
    background-image: url(../img/32/MH.png);
}
.flag-MK {
    background-image: url(../img/32/MK.png);
}
.flag-ML {
    background-image: url(../img/32/ML.png);
}
.flag-MM {
    background-image: url(../img/32/MM.png);
}
.flag-MN {
    background-image: url(../img/32/MN.png);
}
.flag-MO {
    background-image: url(../img/32/MO.png);
}
.flag-MP {
    background-image: url(../img/32/MP.png);
}
.flag-MQ {
    background-image: url(../img/32/MQ.png);
}
.flag-MR {
    background-image: url(../img/32/MR.png);
}
.flag-MS {
    background-image: url(../img/32/MS.png);
}
.flag-MT {
    background-image: url(../img/32/MT.png);
}
.flag-MU {
    background-image: url(../img/32/MU.png);
}
.flag-MV {
    background-image: url(../img/32/MV.png);
}
.flag-MW {
    background-image: url(../img/32/MW.png);
}
.flag-MX {
    background-image: url(../img/32/MX.png);
}
.flag-MY {
    background-image: url(../img/32/MY.png);
}
.flag-MZ {
    background-image: url(../img/32/MZ.png);
}
.flag-NA {
    background-image: url(../img/32/NA.png);
}
.flag-NC {
    background-image: url(../img/32/NC.png);
}
.flag-NE {
    background-image: url(../img/32/NE.png);
}
.flag-NF {
    background-image: url(../img/32/NF.png);
}
.flag-NG {
    background-image: url(../img/32/NG.png);
}
.flag-NI {
    background-image: url(../img/32/NI.png);
}
.flag-NL {
    background-image: url(../img/32/NL.png);
}
.flag-NO {
    background-image: url(../img/32/NO.png);
}
.flag-NP {
    background-image: url(../img/32/NP.png);
}
.flag-NR {
    background-image: url(../img/32/NR.png);
}
.flag-NU {
    background-image: url(../img/32/NU.png);
}
.flag-NZ {
    background-image: url(../img/32/NZ.png);
}
.flag-OM {
    background-image: url(../img/32/OM.png);
}
.flag-PA {
    background-image: url(../img/32/PA.png);
}
.flag-PE {
    background-image: url(../img/32/PE.png);
}
.flag-PF {
    background-image: url(../img/32/PF.png);
}
.flag-PG {
    background-image: url(../img/32/PG.png);
}
.flag-PH {
    background-image: url(../img/32/PH.png);
}
.flag-PK {
    background-image: url(../img/32/PK.png);
}
.flag-PL {
    background-image: url(../img/32/PL.png);
}
.flag-PN {
    background-image: url(../img/32/PN.png);
}
.flag-PR {
    background-image: url(../img/32/PR.png);
}
.flag-PS {
    background-image: url(../img/32/PS.png);
}
.flag-PT {
    background-image: url(../img/32/PT.png);
}
.flag-PW {
    background-image: url(../img/32/PW.png);
}
.flag-PY {
    background-image: url(../img/32/PY.png);
}
.flag-QA {
    background-image: url(../img/32/QA.png);
}
.flag-RO {
    background-image: url(../img/32/RO.png);
}
.flag-RS {
    background-image: url(../img/32/RS.png);
}
.flag-RU {
    background-image: url(../img/32/RU.png);
}
.flag-RW {
    background-image: url(../img/32/RW.png);
}
.flag-SA {
    background-image: url(../img/32/SA.png);
}
.flag-SB {
    background-image: url(../img/32/SB.png);
}
.flag-SC {
    background-image: url(../img/32/SC.png);
}
.flag-SD {
    background-image: url(../img/32/SD.png);
}
.flag-SE {
    background-image: url(../img/32/SE.png);
}
.flag-SG {
    background-image: url(../img/32/SG.png);
}
.flag-SH {
    background-image: url(../img/32/SH.png);
}
.flag-SI {
    background-image: url(../img/32/SI.png);
}
.flag-SK {
    background-image: url(../img/32/SK.png);
}
.flag-SL {
    background-image: url(../img/32/SL.png);
}
.flag-SM {
    background-image: url(../img/32/SM.png);
}
.flag-SN {
    background-image: url(../img/32/SN.png);
}
.flag-SO {
    background-image: url(../img/32/SO.png);
}
.flag-SR {
    background-image: url(../img/32/SR.png);
}
.flag-SS {
    background-image: url(../img/32/SS.png);
}
.flag-ST {
    background-image: url(../img/32/ST.png);
}
.flag-SV {
    background-image: url(../img/32/SV.png);
}
.flag-SY {
    background-image: url(../img/32/SY.png);
}
.flag-SZ {
    background-image: url(../img/32/SZ.png);
}
.flag-TC {
    background-image: url(../img/32/TC.png);
}
.flag-TD {
    background-image: url(../img/32/TD.png);
}
.flag-TF {
    background-image: url(../img/32/TF.png);
}
.flag-TG {
    background-image: url(../img/32/TG.png);
}
.flag-TH {
    background-image: url(../img/32/TH.png);
}
.flag-TJ {
    background-image: url(../img/32/TJ.png);
}
.flag-TK {
    background-image: url(../img/32/TK.png);
}
.flag-TL {
    background-image: url(../img/32/TL.png);
}
.flag-TM {
    background-image: url(../img/32/TM.png);
}
.flag-TN {
    background-image: url(../img/32/TN.png);
}
.flag-TO {
    background-image: url(../img/32/TO.png);
}
.flag-TR {
    background-image: url(../img/32/TR.png);
}
.flag-TT {
    background-image: url(../img/32/TT.png);
}
.flag-TV {
    background-image: url(../img/32/TV.png);
}
.flag-TW {
    background-image: url(../img/32/TW.png);
}
.flag-TZ {
    background-image: url(../img/32/TZ.png);
}
.flag-UA {
    background-image: url(../img/32/UA.png);
}
.flag-UG {
    background-image: url(../img/32/UG.png);
}
.flag-US {
    background-image: url(../img/32/US.png);
}
.flag-UY {
    background-image: url(../img/32/UY.png);
}
.flag-UZ {
    background-image: url(../img/32/UZ.png);
}
.flag-VA {
    background-image: url(../img/32/VA.png);
}
.flag-VC {
    background-image: url(../img/32/VC.png);
}
.flag-VE {
    background-image: url(../img/32/VE.png);
}
.flag-VG {
    background-image: url(../img/32/VG.png);
}
.flag-VI {
    background-image: url(../img/32/VI.png);
}
.flag-VN {
    background-image: url(../img/32/VN.png);
}
.flag-VU {
    background-image: url(../img/32/VU.png);
}
.flag-WF {
    background-image: url(../img/32/WF.png);
}
.flag-WS {
    background-image: url(../img/32/WS.png);
}
.flag-YE {
    background-image: url(../img/32/YE.png);
}
.flag-YT {
    background-image: url(../img/32/YT.png);
}
.flag-ZA {
    background-image: url(../img/32/ZA.png);
}
.flag-ZM {
    background-image: url(../img/32/ZM.png);
}
.flag-ZW {
    background-image: url(../img/32/ZW.png);
}