/* SMALLEST FLAGS */
.smallest span {background: url('../images/icons/flags/def_flag.png') 0 -2px no-repeat;}
.smallest.AB span {background: url('../images/icons/flags/AB.png') 0 -2px no-repeat;}
.smallest.AD span {background: url('../images/icons/flags/AD.png') 0 -2px no-repeat;}
.smallest.AE span {background: url('../images/icons/flags/AE.png') 0 -2px no-repeat;}
.smallest.AG span {background: url('../images/icons/flags/AG.png') 0 -2px no-repeat;}
.smallest.AL span {background: url('../images/icons/flags/AL.png') 0 -2px no-repeat;}
.smallest.AM span {background: url('../images/icons/flags/AM.png') 0 -2px no-repeat;}
.smallest.AQ span {background: url('../images/icons/flags/AQ.png') 0 -2px no-repeat;}
.smallest.AR span {background: url('../images/icons/flags/AR.png') 0 -2px no-repeat;}
.smallest.AT span {background: url('../images/icons/flags/AT.png') 0 -2px no-repeat;}
.smallest.AU span {background: url('../images/icons/flags/AU.png') 0 -2px no-repeat;}
.smallest.AZ span {background: url('../images/icons/flags/AZ.png') 0 -2px no-repeat;}
.smallest.BA span {background: url('../images/icons/flags/BA.png') 0 -2px no-repeat;}
.smallest.BB span {background: url('../images/icons/flags/BB.png') 0 -2px no-repeat;}
.smallest.BD span {background: url('../images/icons/flags/BD.png') 0 -2px no-repeat;}
.smallest.BE span {background: url('../images/icons/flags/BE.png') 0 -2px no-repeat;}
.smallest.BG span {background: url('../images/icons/flags/BG.png') 0 -2px no-repeat;}
.smallest.BH span {background: url('../images/icons/flags/BH.png') 0 -2px no-repeat;}
.smallest.BN span {background: url('../images/icons/flags/BN.png') 0 -2px no-repeat;}
.smallest.BO span {background: url('../images/icons/flags/BO.png') 0 -2px no-repeat;}
.smallest.BR span {background: url('../images/icons/flags/BR.png') 0 -2px no-repeat;}
.smallest.BS span {background: url('../images/icons/flags/BS.png') 0 -2px no-repeat;}
.smallest.BW span {background: url('../images/icons/flags/BW.png') 0 -2px no-repeat;}
.smallest.BY span {background: url('../images/icons/flags/BY.png') 0 -2px no-repeat;}
.smallest.BZ span {background: url('../images/icons/flags/BZ.png') 0 -2px no-repeat;}
.smallest.CA span {background: url('../images/icons/flags/CA.png') 0 -2px no-repeat;}
.smallest.CH span {background: url('../images/icons/flags/CH.png') 0 -2px no-repeat;}
.smallest.CIS span {background: url('../images/icons/flags/CIS.png') 0 -2px no-repeat;}
.smallest.CL span {background: url('../images/icons/flags/CL.png') 0 -2px no-repeat;}
.smallest.CM span {background: url('../images/icons/flags/CM.png') 0 -2px no-repeat;}
.smallest.CN span {background: url('../images/icons/flags/CN.png') 0 -2px no-repeat;}
.smallest.CO span {background: url('../images/icons/flags/CO.png') 0 -2px no-repeat;}
.smallest.CR span {background: url('../images/icons/flags/CR.png') 0 -2px no-repeat;}
.smallest.CU span {background: url('../images/icons/flags/CU.png') 0 -2px no-repeat;}
.smallest.CY span {background: url('../images/icons/flags/CY.png') 0 -2px no-repeat;}
.smallest.CZ span {background: url('../images/icons/flags/CZ.png') 0 -2px no-repeat;}
.smallest.DE span {background: url('../images/icons/flags/DE.png') 0 -2px no-repeat;}
.smallest.DK span {background: url('../images/icons/flags/DK.png') 0 -2px no-repeat;}
.smallest.DO span {background: url('../images/icons/flags/DO.png') 0 -2px no-repeat;}
.smallest.EC span {background: url('../images/icons/flags/EC.png') 0 -2px no-repeat;}
.smallest.EE span {background: url('../images/icons/flags/EE.png') 0 -2px no-repeat;}
.smallest.EG span {background: url('../images/icons/flags/EG.png') 0 -2px no-repeat;}
.smallest.ES span {background: url('../images/icons/flags/ES.png') 0 -2px no-repeat;}
.smallest.ET span {background: url('../images/icons/flags/ET.png') 0 -2px no-repeat;}
.smallest.FI span {background: url('../images/icons/flags/FI.png') 0 -2px no-repeat;}
.smallest.FJ span {background: url('../images/icons/flags/FJ.png') 0 -2px no-repeat;}
.smallest.FR span {background: url('../images/icons/flags/FR.png') 0 -2px no-repeat;}
.smallest.GB span {background: url('../images/icons/flags/GB.png') 0 -2px no-repeat;}
.smallest.GE span {background: url('../images/icons/flags/GE.png') 0 -2px no-repeat;}
.smallest.GH span {background: url('../images/icons/flags/GH.png') 0 -2px no-repeat;}
.smallest.GN span {background: url('../images/icons/flags/GN.png') 0 -2px no-repeat;}
.smallest.GR span {background: url('../images/icons/flags/GR.png') 0 -2px no-repeat;}
.smallest.GT span {background: url('../images/icons/flags/GT.png') 0 -2px no-repeat;}
.smallest.HN span {background: url('../images/icons/flags/HN.png') 0 -2px no-repeat;}
.smallest.HR span {background: url('../images/icons/flags/HR.png') 0 -2px no-repeat;}
.smallest.HU span {background: url('../images/icons/flags/HU.png') 0 -2px no-repeat;}
.smallest.ID span {background: url('../images/icons/flags/ID.png') 0 -2px no-repeat;}
.smallest.IE span {background: url('../images/icons/flags/IE.png') 0 -2px no-repeat;}
.smallest.IL span {background: url('../images/icons/flags/IL.png') 0 -2px no-repeat;}
.smallest.IN span {background: url('../images/icons/flags/IN.png') 0 -2px no-repeat;}
.smallest.IQ span {background: url('../images/icons/flags/IQ.png') 0 -2px no-repeat;}
.smallest.IR span {background: url('../images/icons/flags/IR.png') 0 -2px no-repeat;}
.smallest.IS span {background: url('../images/icons/flags/IS.png') 0 -2px no-repeat;}
.smallest.IT span {background: url('../images/icons/flags/IT.png') 0 -2px no-repeat;}
.smallest.JM span {background: url('../images/icons/flags/JM.png') 0 -2px no-repeat;}
.smallest.JO span {background: url('../images/icons/flags/JO.png') 0 -2px no-repeat;}
.smallest.JP span {background: url('../images/icons/flags/JP.png') 0 -2px no-repeat;}
.smallest.KE span {background: url('../images/icons/flags/KE.png') 0 -2px no-repeat;}
.smallest.KG span {background: url('../images/icons/flags/KG.png') 0 -2px no-repeat;}
.smallest.KH span {background: url('../images/icons/flags/KH.png') 0 -2px no-repeat;}
.smallest.KR span {background: url('../images/icons/flags/KR.png') 0 -2px no-repeat;}
.smallest.KW span {background: url('../images/icons/flags/KW.png') 0 -2px no-repeat;}
.smallest.KZ span {background: url('../images/icons/flags/KZ.png') 0 -2px no-repeat;}
.smallest.LA span {background: url('../images/icons/flags/LA.png') 0 -2px no-repeat;}
.smallest.LB span {background: url('../images/icons/flags/LB.png') 0 -2px no-repeat;}
.smallest.LI span {background: url('../images/icons/flags/LI.png') 0 -2px no-repeat;}
.smallest.LK span {background: url('../images/icons/flags/LK.png') 0 -2px no-repeat;}
.smallest.LT span {background: url('../images/icons/flags/LT.png') 0 -2px no-repeat;}
.smallest.LU span {background: url('../images/icons/flags/LU.png') 0 -2px no-repeat;}
.smallest.LV span {background: url('../images/icons/flags/LV.png') 0 -2px no-repeat;}
.smallest.LY span {background: url('../images/icons/flags/LY.png') 0 -2px no-repeat;}
.smallest.MC span {background: url('../images/icons/flags/MC.png') 0 -2px no-repeat;}
.smallest.MD span {background: url('../images/icons/flags/MD.png') 0 -2px no-repeat;}
.smallest.ME span {background: url('../images/icons/flags/ME.png') 0 -2px no-repeat;}
.smallest.MG span {background: url('../images/icons/flags/MG.png') 0 -2px no-repeat;}
.smallest.MK span {background: url('../images/icons/flags/MK.png') 0 -2px no-repeat;}
.smallest.MM span {background: url('../images/icons/flags/MM.png') 0 -2px no-repeat;}
.smallest.MN span {background: url('../images/icons/flags/MN.png') 0 -2px no-repeat;}
.smallest.MT span {background: url('../images/icons/flags/MT.png') 0 -2px no-repeat;}
.smallest.MU span {background: url('../images/icons/flags/MU.png') 0 -2px no-repeat;}
.smallest.MV span {background: url('../images/icons/flags/MV.png') 0 -2px no-repeat;}
.smallest.MX span {background: url('../images/icons/flags/MX.png') 0 -2px no-repeat;}
.smallest.MY span {background: url('../images/icons/flags/MY.png') 0 -2px no-repeat;}
.smallest.MZ span {background: url('../images/icons/flags/MZ.png') 0 -2px no-repeat;}
.smallest.NA span {background: url('../images/icons/flags/NA.png') 0 -2px no-repeat;}
.smallest.NE span {background: url('../images/icons/flags/NE.png') 0 -2px no-repeat;}
.smallest.NG span {background: url('../images/icons/flags/NG.png') 0 -2px no-repeat;}
.smallest.NI span {background: url('../images/icons/flags/NI.png') 0 -2px no-repeat;}
.smallest.NL span {background: url('../images/icons/flags/NL.png') 0 -2px no-repeat;}
.smallest.NO span {background: url('../images/icons/flags/NO.png') 0 -2px no-repeat;}
.smallest.NP span {background: url('../images/icons/flags/NP.png') 0 -2px no-repeat;}
.smallest.NZ span {background: url('../images/icons/flags/NZ.png') 0 -2px no-repeat;}
.smallest.OM span {background: url('../images/icons/flags/OM.png') 0 -2px no-repeat;}
.smallest.PA span {background: url('../images/icons/flags/PA.png') 0 -2px no-repeat;}
.smallest.PE span {background: url('../images/icons/flags/PE.png') 0 -2px no-repeat;}
.smallest.PF span {background: url('../images/icons/flags/PF.png') 0 -2px no-repeat;}
.smallest.PH span {background: url('../images/icons/flags/PH.png') 0 -2px no-repeat;}
.smallest.PK span {background: url('../images/icons/flags/PK.png') 0 -2px no-repeat;}
.smallest.PL span {background: url('../images/icons/flags/PL.png') 0 -2px no-repeat;}
.smallest.PR span {background: url('../images/icons/flags/PR.png') 0 -2px no-repeat;}
.smallest.PT span {background: url('../images/icons/flags/PT.png') 0 -2px no-repeat;}
.smallest.PY span {background: url('../images/icons/flags/PY.png') 0 -2px no-repeat;}
.smallest.QA span {background: url('../images/icons/flags/QA.png') 0 -2px no-repeat;}
.smallest.RO span {background: url('../images/icons/flags/RO.png') 0 -2px no-repeat;}
.smallest.RS span {background: url('../images/icons/flags/RS.png') 0 -2px no-repeat;}
.smallest.RU span {background: url('../images/icons/flags/RU.png') 0 -2px no-repeat;}
.smallest.SA span {background: url('../images/icons/flags/SA.png') 0 -2px no-repeat;}
.smallest.SC span {background: url('../images/icons/flags/SC.png') 0 -2px no-repeat;}
.smallest.SE span {background: url('../images/icons/flags/SE.png') 0 -2px no-repeat;}
.smallest.SG span {background: url('../images/icons/flags/SG.png') 0 -2px no-repeat;}
.smallest.SI span {background: url('../images/icons/flags/SI.png') 0 -2px no-repeat;}
.smallest.SK span {background: url('../images/icons/flags/SK.png') 0 -2px no-repeat;}
.smallest.SL span {background: url('../images/icons/flags/SL.png') 0 -2px no-repeat;}
.smallest.SV span {background: url('../images/icons/flags/SV.png') 0 -2px no-repeat;}
.smallest.SY span {background: url('../images/icons/flags/SY.png') 0 -2px no-repeat;}
.smallest.TD span {background: url('../images/icons/flags/TD.png') 0 -2px no-repeat;}
.smallest.TH span {background: url('../images/icons/flags/TH.png') 0 -2px no-repeat;}
.smallest.TJ span {background: url('../images/icons/flags/TJ.png') 0 -2px no-repeat;}
.smallest.TM span {background: url('../images/icons/flags/TM.png') 0 -2px no-repeat;}
.smallest.TN span {background: url('../images/icons/flags/TN.png') 0 -2px no-repeat;}
.smallest.TR span {background: url('../images/icons/flags/TR.png') 0 -2px no-repeat;}
.smallest.TW span {background: url('../images/icons/flags/TW.png') 0 -2px no-repeat;}
.smallest.TZ span {background: url('../images/icons/flags/TZ.png') 0 -2px no-repeat;}
.smallest.UA span {background: url('../images/icons/flags/UA.png') 0 -2px no-repeat;}
.smallest.US span {background: url('../images/icons/flags/US.png') 0 -2px no-repeat;}
.smallest.UY span {background: url('../images/icons/flags/UY.png') 0 -2px no-repeat;}
.smallest.UZ span {background: url('../images/icons/flags/UZ.png') 0 -2px no-repeat;}
.smallest.VE span {background: url('../images/icons/flags/VE.png') 0 -2px no-repeat;}
.smallest.VN span {background: url('../images/icons/flags/VN.png') 0 -2px no-repeat;}
.smallest.WS span {background: url('../images/icons/flags/WS.png') 0 -2px no-repeat;}
.smallest.YE span {background: url('../images/icons/flags/YE.png') 0 -2px no-repeat;}
.smallest.ZA span {background: url('../images/icons/flags/ZA.png') 0 -2px no-repeat;}
.smallest.ZM span {background: url('../images/icons/flags/ZM.png') 0 -2px no-repeat;}
.smallest.ZW span {background: url('../images/icons/flags/ZW.png') 0 -2px no-repeat;}
.smallest.MA span {background: url('../images/icons/flags/MA.png') 0 -2px no-repeat;}
.smallest.GL span {background: url('../images/icons/flags/GL.png') 0 -2px no-repeat;}
.smallest.BL span {background: url('../images/icons/flags/BL.png') 0 -2px no-repeat;}
.smallest.HG span {background: url('../images/icons/flags/HG.png') 0 -2px no-repeat;}





/* MIDDLE FLAGS */
.middle span {background: url('../images/icons/flags/middle/def_flag.png') 0 -2px no-repeat;}
.middle.AB span {background: url('../images/icons/flags/middle/AB.png') 0 -2px no-repeat;}
.middle.AD span {background: url('../images/icons/flags/middle/AD.png') 0 -2px no-repeat;}
.middle.AE span {background: url('../images/icons/flags/middle/AE.png') 0 -2px no-repeat;}
.middle.AG span {background: url('../images/icons/flags/middle/AG.png') 0 -2px no-repeat;}
.middle.AL span {background: url('../images/icons/flags/middle/AL.png') 0 -2px no-repeat;}
.middle.AM span {background: url('../images/icons/flags/middle/AM.png') 0 -2px no-repeat;}
.middle.AQ span {background: url('../images/icons/flags/middle/AQ.png') 0 -2px no-repeat;}
.middle.AR span {background: url('../images/icons/flags/middle/AR.png') 0 -2px no-repeat;}
.middle.AT span {background: url('../images/icons/flags/middle/AT.png') 0 -2px no-repeat;}
.middle.AU span {background: url('../images/icons/flags/middle/AU.png') 0 -2px no-repeat;}
.middle.AZ span {background: url('../images/icons/flags/middle/AZ.png') 0 -2px no-repeat;}
.middle.BA span {background: url('../images/icons/flags/middle/BA.png') 0 -2px no-repeat;}
.middle.BB span {background: url('../images/icons/flags/middle/BB.png') 0 -2px no-repeat;}
.middle.BD span {background: url('../images/icons/flags/middle/BD.png') 0 -2px no-repeat;}
.middle.BE span {background: url('../images/icons/flags/middle/BE.png') 0 -2px no-repeat;}
.middle.BG span {background: url('../images/icons/flags/middle/BG.png') 0 -2px no-repeat;}
.middle.BH span {background: url('../images/icons/flags/middle/BH.png') 0 -2px no-repeat;}
.middle.BN span {background: url('../images/icons/flags/middle/BN.png') 0 -2px no-repeat;}
.middle.BO span {background: url('../images/icons/flags/middle/BO.png') 0 -2px no-repeat;}
.middle.BR span {background: url('../images/icons/flags/middle/BR.png') 0 -2px no-repeat;}
.middle.BS span {background: url('../images/icons/flags/middle/BS.png') 0 -2px no-repeat;}
.middle.BW span {background: url('../images/icons/flags/middle/BW.png') 0 -2px no-repeat;}
.middle.BY span {background: url('../images/icons/flags/middle/BY.png') 0 -2px no-repeat;}
.middle.BZ span {background: url('../images/icons/flags/middle/BZ.png') 0 -2px no-repeat;}
.middle.CA span {background: url('../images/icons/flags/middle/CA.png') 0 -2px no-repeat;}
.middle.CH span {background: url('../images/icons/flags/middle/CH.png') 0 -2px no-repeat;}
.middle.CIS span {background: url('../images/icons/flags/middle/CIS.png') 0 -2px no-repeat;}
.middle.CL span {background: url('../images/icons/flags/middle/CL.png') 0 -2px no-repeat;}
.middle.CM span {background: url('../images/icons/flags/middle/CM.png') 0 -2px no-repeat;}
.middle.CN span {background: url('../images/icons/flags/middle/CN.png') 0 -2px no-repeat;}
.middle.CO span {background: url('../images/icons/flags/middle/CO.png') 0 -2px no-repeat;}
.middle.CR span {background: url('../images/icons/flags/middle/CR.png') 0 -2px no-repeat;}
.middle.CU span {background: url('../images/icons/flags/middle/CU.png') 0 -2px no-repeat;}
.middle.CY span {background: url('../images/icons/flags/middle/CY.png') 0 -2px no-repeat;}
.middle.CZ span {background: url('../images/icons/flags/middle/CZ.png') 0 -2px no-repeat;}
.middle.DE span {background: url('../images/icons/flags/middle/DE.png') 0 -2px no-repeat;}
.middle.DK span {background: url('../images/icons/flags/middle/DK.png') 0 -2px no-repeat;}
.middle.DO span {background: url('../images/icons/flags/middle/DO.png') 0 -2px no-repeat;}
.middle.EC span {background: url('../images/icons/flags/middle/EC.png') 0 -2px no-repeat;}
.middle.EE span {background: url('../images/icons/flags/middle/EE.png') 0 -2px no-repeat;}
.middle.EG span {background: url('../images/icons/flags/middle/EG.png') 0 -2px no-repeat;}
.middle.ES span {background: url('../images/icons/flags/middle/ES.png') 0 -2px no-repeat;}
.middle.ET span {background: url('../images/icons/flags/middle/ET.png') 0 -2px no-repeat;}
.middle.FI span {background: url('../images/icons/flags/middle/FI.png') 0 -2px no-repeat;}
.middle.FJ span {background: url('../images/icons/flags/middle/FJ.png') 0 -2px no-repeat;}
.middle.FR span {background: url('../images/icons/flags/middle/FR.png') 0 -2px no-repeat;}
.middle.GB span {background: url('../images/icons/flags/middle/GB.png') 0 -2px no-repeat;}
.middle.GE span {background: url('../images/icons/flags/middle/GE.png') 0 -2px no-repeat;}
.middle.GH span {background: url('../images/icons/flags/middle/GH.png') 0 -2px no-repeat;}
.middle.GN span {background: url('../images/icons/flags/middle/GN.png') 0 -2px no-repeat;}
.middle.GR span {background: url('../images/icons/flags/middle/GR.png') 0 -2px no-repeat;}
.middle.GT span {background: url('../images/icons/flags/middle/GT.png') 0 -2px no-repeat;}
.middle.HN span {background: url('../images/icons/flags/middle/HN.png') 0 -2px no-repeat;}
.middle.HR span {background: url('../images/icons/flags/middle/HR.png') 0 -2px no-repeat;}
.middle.HU span {background: url('../images/icons/flags/middle/HU.png') 0 -2px no-repeat;}
.middle.ID span {background: url('../images/icons/flags/middle/ID.png') 0 -2px no-repeat;}
.middle.IE span {background: url('../images/icons/flags/middle/IE.png') 0 -2px no-repeat;}
.middle.IL span {background: url('../images/icons/flags/middle/IL.png') 0 -2px no-repeat;}
.middle.IN span {background: url('../images/icons/flags/middle/IN.png') 0 -2px no-repeat;}
.middle.IQ span {background: url('../images/icons/flags/middle/IQ.png') 0 -2px no-repeat;}
.middle.IR span {background: url('../images/icons/flags/middle/IR.png') 0 -2px no-repeat;}
.middle.IS span {background: url('../images/icons/flags/middle/IS.png') 0 -2px no-repeat;}
.middle.IT span {background: url('../images/icons/flags/middle/IT.png') 0 -2px no-repeat;}
.middle.JM span {background: url('../images/icons/flags/middle/JM.png') 0 -2px no-repeat;}
.middle.JO span {background: url('../images/icons/flags/middle/JO.png') 0 -2px no-repeat;}
.middle.JP span {background: url('../images/icons/flags/middle/JP.png') 0 -2px no-repeat;}
.middle.KE span {background: url('../images/icons/flags/middle/KE.png') 0 -2px no-repeat;}
.middle.KG span {background: url('../images/icons/flags/middle/KG.png') 0 -2px no-repeat;}
.middle.KH span {background: url('../images/icons/flags/middle/KH.png') 0 -2px no-repeat;}
.middle.KR span {background: url('../images/icons/flags/middle/KR.png') 0 -2px no-repeat;}
.middle.KW span {background: url('../images/icons/flags/middle/KW.png') 0 -2px no-repeat;}
.middle.KZ span {background: url('../images/icons/flags/middle/KZ.png') 0 -2px no-repeat;}
.middle.LA span {background: url('../images/icons/flags/middle/LA.png') 0 -2px no-repeat;}
.middle.LB span {background: url('../images/icons/flags/middle/LB.png') 0 -2px no-repeat;}
.middle.LI span {background: url('../images/icons/flags/middle/LI.png') 0 -2px no-repeat;}
.middle.LK span {background: url('../images/icons/flags/middle/LK.png') 0 -2px no-repeat;}
.middle.LT span {background: url('../images/icons/flags/middle/LT.png') 0 -2px no-repeat;}
.middle.LU span {background: url('../images/icons/flags/middle/LU.png') 0 -2px no-repeat;}
.middle.LV span {background: url('../images/icons/flags/middle/LV.png') 0 -2px no-repeat;}
.middle.LY span {background: url('../images/icons/flags/middle/LY.png') 0 -2px no-repeat;}
.middle.MC span {background: url('../images/icons/flags/middle/MC.png') 0 -2px no-repeat;}
.middle.MD span {background: url('../images/icons/flags/middle/MD.png') 0 -2px no-repeat;}
.middle.ME span {background: url('../images/icons/flags/middle/ME.png') 0 -2px no-repeat;}
.middle.MG span {background: url('../images/icons/flags/middle/MG.png') 0 -2px no-repeat;}
.middle.MK span {background: url('../images/icons/flags/middle/MK.png') 0 -2px no-repeat;}
.middle.MM span {background: url('../images/icons/flags/middle/MM.png') 0 -2px no-repeat;}
.middle.MN span {background: url('../images/icons/flags/middle/MN.png') 0 -2px no-repeat;}
.middle.MT span {background: url('../images/icons/flags/middle/MT.png') 0 -2px no-repeat;}
.middle.MU span {background: url('../images/icons/flags/middle/MU.png') 0 -2px no-repeat;}
.middle.MV span {background: url('../images/icons/flags/middle/MV.png') 0 -2px no-repeat;}
.middle.MX span {background: url('../images/icons/flags/middle/MX.png') 0 -2px no-repeat;}
.middle.MY span {background: url('../images/icons/flags/middle/MY.png') 0 -2px no-repeat;}
.middle.MZ span {background: url('../images/icons/flags/middle/MZ.png') 0 -2px no-repeat;}
.middle.NA span {background: url('../images/icons/flags/middle/NA.png') 0 -2px no-repeat;}
.middle.NE span {background: url('../images/icons/flags/middle/NE.png') 0 -2px no-repeat;}
.middle.NG span {background: url('../images/icons/flags/middle/NG.png') 0 -2px no-repeat;}
.middle.NI span {background: url('../images/icons/flags/middle/NI.png') 0 -2px no-repeat;}
.middle.NL span {background: url('../images/icons/flags/middle/NL.png') 0 -2px no-repeat;}
.middle.NO span {background: url('../images/icons/flags/middle/NO.png') 0 -2px no-repeat;}
.middle.NP span {background: url('../images/icons/flags/middle/NP.png') 0 -2px no-repeat;}
.middle.NZ span {background: url('../images/icons/flags/middle/NZ.png') 0 -2px no-repeat;}
.middle.OM span {background: url('../images/icons/flags/middle/OM.png') 0 -2px no-repeat;}
.middle.PA span {background: url('../images/icons/flags/middle/PA.png') 0 -2px no-repeat;}
.middle.PE span {background: url('../images/icons/flags/middle/PE.png') 0 -2px no-repeat;}
.middle.PF span {background: url('../images/icons/flags/middle/PF.png') 0 -2px no-repeat;}
.middle.PH span {background: url('../images/icons/flags/middle/PH.png') 0 -2px no-repeat;}
.middle.PK span {background: url('../images/icons/flags/middle/PK.png') 0 -2px no-repeat;}
.middle.PL span {background: url('../images/icons/flags/middle/PL.png') 0 -2px no-repeat;}
.middle.PR span {background: url('../images/icons/flags/middle/PR.png') 0 -2px no-repeat;}
.middle.PT span {background: url('../images/icons/flags/middle/PT.png') 0 -2px no-repeat;}
.middle.PY span {background: url('../images/icons/flags/middle/PY.png') 0 -2px no-repeat;}
.middle.QA span {background: url('../images/icons/flags/middle/QA.png') 0 -2px no-repeat;}
.middle.RO span {background: url('../images/icons/flags/middle/RO.png') 0 -2px no-repeat;}
.middle.RS span {background: url('../images/icons/flags/middle/RS.png') 0 -2px no-repeat;}
.middle.RU span {background: url('../images/icons/flags/middle/RU.png') 0 -2px no-repeat;}
.middle.SA span {background: url('../images/icons/flags/middle/SA.png') 0 -2px no-repeat;}
.middle.SC span {background: url('../images/icons/flags/middle/SC.png') 0 -2px no-repeat;}
.middle.SE span {background: url('../images/icons/flags/middle/SE.png') 0 -2px no-repeat;}
.middle.SG span {background: url('../images/icons/flags/middle/SG.png') 0 -2px no-repeat;}
.middle.SI span {background: url('../images/icons/flags/middle/SI.png') 0 -2px no-repeat;}
.middle.SK span {background: url('../images/icons/flags/middle/SK.png') 0 -2px no-repeat;}
.middle.SL span {background: url('../images/icons/flags/middle/SL.png') 0 -2px no-repeat;}
.middle.SV span {background: url('../images/icons/flags/middle/SV.png') 0 -2px no-repeat;}
.middle.SY span {background: url('../images/icons/flags/middle/SY.png') 0 -2px no-repeat;}
.middle.TD span {background: url('../images/icons/flags/middle/TD.png') 0 -2px no-repeat;}
.middle.TH span {background: url('../images/icons/flags/middle/TH.png') 0 -2px no-repeat;}
.middle.TJ span {background: url('../images/icons/flags/middle/TJ.png') 0 -2px no-repeat;}
.middle.TM span {background: url('../images/icons/flags/middle/TM.png') 0 -2px no-repeat;}
.middle.TN span {background: url('../images/icons/flags/middle/TN.png') 0 -2px no-repeat;}
.middle.TR span {background: url('../images/icons/flags/middle/TR.png') 0 -2px no-repeat;}
.middle.TW span {background: url('../images/icons/flags/middle/TW.png') 0 -2px no-repeat;}
.middle.TZ span {background: url('../images/icons/flags/middle/TZ.png') 0 -2px no-repeat;}
.middle.UA span {background: url('../images/icons/flags/middle/UA.png') 0 -2px no-repeat;}
.middle.US span {background: url('../images/icons/flags/middle/US.png') 0 -2px no-repeat;}
.middle.UY span {background: url('../images/icons/flags/middle/UY.png') 0 -2px no-repeat;}
.middle.UZ span {background: url('../images/icons/flags/middle/UZ.png') 0 -2px no-repeat;}
.middle.VE span {background: url('../images/icons/flags/middle/VE.png') 0 -2px no-repeat;}
.middle.VN span {background: url('../images/icons/flags/middle/VN.png') 0 -2px no-repeat;}
.middle.WS span {background: url('../images/icons/flags/middle/WS.png') 0 -2px no-repeat;}
.middle.YE span {background: url('../images/icons/flags/middle/YE.png') 0 -2px no-repeat;}
.middle.ZA span {background: url('../images/icons/flags/middle/ZA.png') 0 -2px no-repeat;}
.middle.ZM span {background: url('../images/icons/flags/middle/ZM.png') 0 -2px no-repeat;}
.middle.ZW span {background: url('../images/icons/flags/middle/ZW.png') 0 -2px no-repeat;}
.middle.MA span {background: url('../images/icons/flags/middle/MA.png') 0 -2px no-repeat;}
.middle.GL span {background: url('../images/icons/flags/middle/GL.png') 0 -2px no-repeat;}
.middle.BL span {background: url('../images/icons/flags/middle/BL.png') 0 -2px no-repeat;}
.middle.HG span {background: url('../images/icons/flags/middle/HG.png') 0 -2px no-repeat;}