/*
.flag.ad  { background-position: -0px -0px; }
.flag.ae  { background-position: -16px -0px; }
.flag.af  { background-position: -32px -0px; }
.flag.ag  { background-position: -48px -0px; }
.flag.ai  { background-position: -64px -0px; }
.flag.al  { background-position: -80px -0px; }
.flag.am  { background-position: -96px -0px; }
.flag.an  { background-position: -112px -0px; }
.flag.ao  { background-position: -128px -0px; }
.flag.ar  { background-position: -144px -0px; }
.flag.as  { background-position: -0px -11px; }
.flag.at  { background-position: -16px -11px; }
.flag.au  { background-position: -32px -11px; }
.flag.aw  { background-position: -48px -11px; }
.flag.ax  { background-position: -64px -11px; }
.flag.az  { background-position: -80px -11px; }
.flag.ba  { background-position: -96px -11px; }
.flag.bb  { background-position: -112px -11px; }
.flag.bd  { background-position: -128px -11px; }
.flag.be  { background-position: -144px -11px; }
.flag.bf  { background-position: -0px -22px; }
.flag.bg  { background-position: -16px -22px; }
.flag.bh  { background-position: -32px -22px; }
.flag.bi  { background-position: -48px -22px; }
.flag.bj  { background-position: -64px -22px; }
.flag.bm  { background-position: -80px -22px; }
.flag.bn  { background-position: -96px -22px; }
.flag.bo  { background-position: -112px -22px; }
.flag.br  { background-position: -128px -22px; }
.flag.bs  { background-position: -144px -22px; }
.flag.bt  { background-position: -0px -33px; }
.flag.bv  { background-position: -16px -33px; }
.flag.bw  { background-position: -32px -33px; }
.flag.by  { background-position: -48px -33px; }
.flag.bz  { background-position: -64px -33px; }
.flag.ca  { background-position: -80px -33px; }
.flag.cc  { background-position: -96px -33px; }
.flag.cd  { background-position: -112px -33px; }
.flag.cf  { background-position: -128px -33px; }
.flag.cg  { background-position: -144px -33px; }
.flag.ch  { background-position: 1px -44px; }
.flag.ci  { background-position: -16px -44px; }
.flag.ck  { background-position: -32px -44px; }
.flag.cl  { background-position: -48px -44px; }
.flag.cm  { background-position: -64px -44px; }
.flag.cn  { background-position: -80px -44px; }
.flag.co  { background-position: -96px -44px; }
.flag.cr  { background-position: -112px -44px; }
.flag.cs  { background-position: -128px -44px; }
.flag.cu  { background-position: -144px -44px; }
.flag.cv  { background-position: -0px -55px; }
.flag.cx  { background-position: -16px -55px; }
.flag.cy  { background-position: -32px -55px; }
.flag.cz  { background-position: -48px -55px; }
.flag.de  { background-position: -64px -55px; }
.flag.dj  { background-position: -80px -55px; }
.flag.dk  { background-position: -96px -55px; }
.flag.dm  { background-position: -112px -55px; }
.flag.do  { background-position: -128px -55px; }
.flag.dz  { background-position: -144px -55px; }
.flag.ec  { background-position: -0px -66px; }
.flag.ee  { background-position: -16px -66px; }
.flag.eg  { background-position: -32px -66px; }
.flag.eh  { background-position: -48px -66px; }
.flag.er  { background-position: -64px -66px; }
.flag.es  { background-position: -80px -66px; }
.flag.et  { background-position: -96px -66px; }
.flag.fi  { background-position: -112px -66px; }
.flag.fj  { background-position: -128px -66px; }
.flag.fk  { background-position: -144px -66px; }
.flag.fm  { background-position: -0px -77px; }
.flag.fo  { background-position: -16px -77px; }
.flag.fr   { background-position: -32px -77px; }
.flag.ga  { background-position: -48px -77px; }
/*.flag.gb  { background-position: -64px -77px; }
.flag.gb  { background-position: -104px -126px; }
.flag.gd  { background-position: -80px -77px; }
.flag.ge  { background-position: -96px -77px; }
.flag.gf  { background-position: -112px -77px; }
.flag.gh  { background-position: -128px -77px; }
.flag.gi  { background-position: -144px -77px; }
.flag.gl  { background-position: -0px -88px; }
.flag.gm  { background-position: -16px -88px; }
.flag.gn  { background-position: -32px -88px; }
.flag.gp  { background-position: -48px -88px; }
.flag.gq  { background-position: -64px -88px; }
.flag.gr  { background-position: -80px -88px; }
.flag.gs  { background-position: -96px -88px; }
.flag.gt  { background-position: -112px -88px; }
.flag.gu  { background-position: -128px -88px; }
.flag.gw  { background-position: -144px -88px; }
.flag.gy  { background-position: -0px -99px; }
.flag.hk  { background-position: -16px -99px; }
.flag.hm  { background-position: -32px -99px; }
.flag.hn  { background-position: -48px -99px; }
.flag.hr  { background-position: -64px -99px; }
.flag.ht  { background-position: -80px -99px; }
.flag.hu  { background-position: -96px -99px; }
.flag.id  { background-position: -112px -99px; }
/*.flag.ie  { background-position: -128px -99px; }
.flag.ie  { background-position: -208px -162px; }
.flag.il  { background-position: -144px -99px; }
.flag.in  { background-position: -0px -110px; }
.flag.io  { background-position: -16px -110px; }
.flag.iq  { background-position: -32px -110px; }
.flag.ir  { background-position: -48px -110px; }
.flag.is  { background-position: -64px -110px; }
.flag.it  { background-position: -80px -110px; }
.flag.jm  { background-position: -96px -110px; }
.flag.jo  { background-position: -112px -110px; }
.flag.jp  { background-position: -128px -110px; }
.flag.ke  { background-position: -144px -110px; }
.flag.kg  { background-position: -0px -121px; }
.flag.kh  { background-position: -16px -121px; }
.flag.ki  { background-position: -32px -121px; }
.flag.km  { background-position: -48px -121px; }
.flag.kn  { background-position: -64px -121px; }
.flag.ko  { background-position: -112px -264px; }
.flag.kp  { background-position: -80px -121px; }
.flag.kr  { background-position: -96px -121px; }
.flag.kw  { background-position: -112px -121px; }
.flag.ky  { background-position: -128px -121px; }
.flag.kz  { background-position: -144px -121px; }
.flag.la  { background-position: -0px -132px; }
.flag.lb  { background-position: -16px -132px; }
.flag.lc  { background-position: -32px -132px; }
.flag.li  { background-position: -48px -132px; }
.flag.lk  { background-position: -64px -132px; }
.flag.lr  { background-position: -80px -132px; }
.flag.ls  { background-position: -96px -132px; }
.flag.lt  { background-position: -112px -132px; }
.flag.lu  { background-position: -128px -132px; }
.flag.lv  { background-position: -144px -132px; }
.flag.ly  { background-position: -0px -143px; }
.flag.ma  { background-position: -16px -143px; }
.flag.mc  { background-position: -32px -143px; }
.flag.md  { background-position: -48px -143px; }
.flag.me  { background-position: -64px -143px; }
.flag.mg  { background-position: -80px -143px; }
.flag.mh  { background-position: -96px -143px; }
.flag.mk  { background-position: -112px -143px; }
.flag.ml  { background-position: -128px -143px; }
.flag.mm  { background-position: -144px -143px; }
.flag.mn  { background-position: -0px -154px; }
.flag.mo  { background-position: -16px -154px; }
.flag.mp  { background-position: -32px -154px; }
.flag.mq  { background-position: -48px -154px; }
.flag.mr  { background-position: -64px -154px; }
.flag.ms  { background-position: -80px -154px; }
.flag.mt  { background-position: -96px -154px; }
.flag.mu  { background-position: -112px -154px; }
.flag.mv  { background-position: -128px -154px; }
.flag.mw  { background-position: -144px -154px; }
.flag.mx  { background-position: -0px -165px; }
.flag.my  { background-position: -16px -165px; }
.flag.mz  { background-position: -32px -165px; }
.flag.na  { background-position: -48px -165px; }
.flag.nc  { background-position: -64px -165px; }
.flag.ne  { background-position: -80px -165px; }
.flag.nf  { background-position: -96px -165px; }
.flag.ng  { background-position: -112px -165px; }
.flag.ni  { background-position: -128px -165px; }
.flag.nl  { background-position: -144px -165px; }
.flag.no  { background-position: -0px -176px; }
.flag.np  { background-position: -16px -176px; }
.flag.nr  { background-position: -32px -176px; }
.flag.nu  { background-position: -48px -176px; }
.flag.nz  { background-position: -64px -176px; }
.flag.om  { background-position: -80px -176px; }
.flag.pa  { background-position: -96px -176px; }
.flag.pe  { background-position: -112px -176px; }
.flag.pf  { background-position: -128px -176px; }
.flag.pg  { background-position: -144px -176px; }
.flag.ph  { background-position: -0px -187px; }
.flag.pk  { background-position: -16px -187px; }
.flag.pl  { background-position: -32px -187px; }
.flag.pm  { background-position: -48px -187px; }
.flag.pn  { background-position: -64px -187px; }
.flag.pr  { background-position: -80px -187px; }
.flag.ps  { background-position: -96px -187px; }
.flag.pt  { background-position: -112px -187px; }
.flag.pw  { background-position: -128px -187px; }
.flag.py  { background-position: -144px -187px; }
.flag.qa  { background-position: -0px -198px; }
.flag.re  { background-position: -16px -198px; }
.flag.ro  { background-position: -32px -198px; }
.flag.rs  { background-position: -48px -198px; }
.flag.ru  { background-position: -64px -198px; }
.flag.rw  { background-position: -80px -198px; }
.flag.sa  { background-position: -96px -198px; }
.flag.sb  { background-position: -112px -198px; }
.flag.sc  { background-position: -128px -198px; }
.flag.sd  { background-position: -144px -198px; }
.flag.se  { background-position: -0px -209px; }
.flag.sg  { background-position: -16px -209px; }
.flag.sh  { background-position: -32px -209px; }
.flag.si  { background-position: -48px -209px; }
.flag.sj  { background-position: -64px -209px; }
.flag.sk  { background-position: -80px -209px; }
.flag.sl  { background-position: -96px -209px; }
.flag.sm  { background-position: -112px -209px; }
.flag.sn  { background-position: -128px -209px; }
.flag.so  { background-position: -144px -209px; }
.flag.sr  { background-position: -0px -220px; }
.flag.st  { background-position: -16px -220px; }
.flag.sv  { background-position: -32px -220px; }
.flag.sy  { background-position: -48px -220px; }
.flag.sz  { background-position: -64px -220px; }
.flag.tc  { background-position: -80px -220px; }
.flag.td  { background-position: -96px -220px; }
.flag.tf  { background-position: -112px -220px; }
.flag.tg  { background-position: -128px -220px; }
.flag.th  { background-position: -144px -220px; }
.flag.tj  { background-position: -0px -231px; }
.flag.tk  { background-position: -16px -231px; }
.flag.tl  { background-position: -32px -231px; }
.flag.tm  { background-position: -48px -231px; }
.flag.tn  { background-position: -64px -231px; }
.flag.to  { background-position: -80px -231px; }
.flag.tr  { background-position: -96px -231px; }
.flag.tt  { background-position: -112px -231px; }
.flag.tv  { background-position: -128px -231px; }
.flag.tw  { background-position: -144px -231px; }
.flag.tz  { background-position: -0px -242px; }
.flag.ua  { background-position: -16px -242px; }
.flag.ug  { background-position: -32px -242px; }
.flag.um  { background-position: -48px -242px; }
.flag.us  { background-position: -64px -242px; }
.flag.uy  { background-position: -80px -242px; }
.flag.uz  { background-position: -96px -242px; }
.flag.va  { background-position: -112px -242px; }
.flag.vc  { background-position: -128px -242px; }
.flag.ve  { background-position: -144px -242px; }
.flag.vg  { background-position: -0px -253px; }
.flag.vi  { background-position: -16px -253px; }
.flag.vn  { background-position: -32px -253px; }
.flag.vu  { background-position: -48px -253px; }
.flag.wf  { background-position: -64px -253px; }
.flag.ws { background-position: -80px -253px; }
.flag.ye { background-position: -96px -253px; }
.flag.yt { background-position: -112px -253px; }
.flag.za { background-position: -128px -253px; }
.flag.zm { background-position: -144px -253px; }
.flag.zw  { background-position: -0px -264px; }

.flag.aq { background-position: -16px -264px; }
.flag.tp { background-position: -32px -264px; }
.flag.je { background-position: -48px -264px; }
.flag.im { background-position: -64px -264px; }
.flag.wg { background-position: -80px -264px; }
.flag.gg { background-position: -96px -264px; }
*/

.submenu.countries div a:hover .flag.ad, 
.flag.ad { background-position: 0 0; }
.submenu.countries div a:hover .flag.ae, 
.flag.ae { background-position: -26px 0; }
.submenu.countries div a:hover .flag.af, 
.flag.af { background-position: -52px 0; }
.submenu.countries div a:hover .flag.ag, 
.flag.ag { background-position: -78px 0; }
.submenu.countries div a:hover .flag.ai, 
.flag.ai { background-position: -104px 0; }
.submenu.countries div a:hover .flag.al, 
.flag.al { background-position: -130px 0; }
.submenu.countries div a:hover .flag.am, 
.flag.am { background-position: -156px0; }
.submenu.countries div a:hover .flag.an, 
.flag.an { background-position: -182px0; }
.submenu.countries div a:hover .flag.ao, 
.flag.ao { background-position: -208px0; }
.submenu.countries div a:hover .flag.ar, 
.flag.ar { background-position: -234px0; }
.submenu.countries div a:hover .flag.as, 
.flag.as { background-position: 0 -18px; }
.submenu.countries div a:hover .flag.at, 
.flag.at { background-position: -26px -18px; }
.submenu.countries div a:hover .flag.au, 
.flag.au { background-position: -52px -18px; }
.submenu.countries div a:hover .flag.aw, 
.flag.aw { background-position: -78px -18px; }
.submenu.countries div a:hover .flag.ax, 
.flag.ax { background-position: -104px -18px; }
.submenu.countries div a:hover .flag.az, 
.flag.az { background-position: -130px -18px; }
.submenu.countries div a:hover .flag.ba, 
.flag.ba { background-position: -156px -18px; }
.submenu.countries div a:hover .flag.bb, 
.flag.bb { background-position: -182px -18px; }
.submenu.countries div a:hover .flag.bd, 
.flag.bd { background-position: -208px -18px; }
.submenu.countries div a:hover .flag.be, 
.flag.be { background-position: -234px -18px; }
.submenu.countries div a:hover .flag.bf, 
.flag.bf { background-position: 0 -36px; }
.submenu.countries div a:hover .flag.bg, 
.flag.bg { background-position: -26px -36px; }
.submenu.countries div a:hover .flag.bh, 
.flag.bh { background-position: -52px -36px; }
.submenu.countries div a:hover .flag.bi, 
.flag.bi { background-position: -78px -36px; }
.submenu.countries div a:hover .flag.bj, 
.flag.bj { background-position: -104px -36px; }
.submenu.countries div a:hover .flag.bm, 
.flag.bm { background-position: -130px -36px; }
.submenu.countries div a:hover .flag.bn, 
.flag.bn { background-position: -156px -36px; }
.submenu.countries div a:hover .flag.bo, 
.flag.bo { background-position: -182px -36px; }
.submenu.countries div a:hover .flag.br, 
.flag.br { background-position: -208px -36px; }
.submenu.countries div a:hover .flag.bs, 
.flag.bs { background-position: -234px -36px; }
.submenu.countries div a:hover .flag.bt, 
.flag.bt { background-position: 0 -54px; }
.submenu.countries div a:hover .flag.bv, 
.flag.bv { background-position: -26px -54px; }
.submenu.countries div a:hover .flag.bw, 
.flag.bw { background-position: -52px -54px; }
.submenu.countries div a:hover .flag.by, 
.flag.by { background-position: -78px -54px; }
.submenu.countries div a:hover .flag.bz, 
.flag.bz { background-position: -104px -54px; }
.submenu.countries div a:hover .flag.ca, 
.flag.ca { background-position: -130px -54px; }
.submenu.countries div a:hover .flag.cc, 
.flag.cc { background-position: -156px -54px; }
.submenu.countries div a:hover .flag.cd, 
.flag.cd { background-position: -182px -54px; }
.submenu.countries div a:hover .flag.cf, 
.flag.cf { background-position: -208px -54px; }
.submenu.countries div a:hover .flag.cg, 
.flag.cg { background-position: -234px -54px; }
.submenu.countries div a:hover .flag.ch, 
.flag.ch { background-position: 0 -72px; }
.submenu.countries div a:hover .flag.ci, 
.flag.ci { background-position: -26px -72px; }
.submenu.countries div a:hover .flag.ck, 
.flag.ck { background-position: -52px -72px; }
.submenu.countries div a:hover .flag.cl, 
.flag.cl { background-position: -78px -72px; }
.submenu.countries div a:hover .flag.cm, 
.flag.cm { background-position: -104px -72px; }
.submenu.countries div a:hover .flag.cn, 
.flag.cn { background-position: -130px -72px; }
.submenu.countries div a:hover .flag.co, 
.flag.co { background-position: -156px -72px; }
.submenu.countries div a:hover .flag.cr, 
.flag.cr { background-position: -182px -72px; }
.submenu.countries div a:hover .flag.cs, 
.flag.cs { background-position: -208px -72px; }
.submenu.countries div a:hover .flag.cu, 
.flag.cu { background-position: -234px -72px; }
.submenu.countries div a:hover .flag.cv, 
.flag.cv { background-position: 0 -90px; }
.submenu.countries div a:hover .flag.cx, 
.flag.cx { background-position: -26px -90px; }
.submenu.countries div a:hover .flag.cy, 
.flag.cy { background-position: -52px -90px; }
.submenu.countries div a:hover .flag.cz, 
.flag.cz { background-position: -78px -90px; }
.submenu.countries div a:hover .flag.de, 
.flag.de { background-position: -104px -90px; }
.submenu.countries div a:hover .flag.dj, 
.flag.dj { background-position: -130px -90px; }
.submenu.countries div a:hover .flag.dk, 
.flag.dk { background-position: -156px -90px; }
.submenu.countries div a:hover .flag.dm, 
.flag.dm { background-position: -182px -90px; }
.submenu.countries div a:hover .flag.do, 
.flag.do { background-position: -208px -90px; }
.submenu.countries div a:hover .flag.dz, 
.flag.dz { background-position: -234px -90px; }
.submenu.countries div a:hover .flag.ec, 
.flag.ec { background-position: 0 -108px; }
.submenu.countries div a:hover .flag.ee, 
.flag.ee { background-position: -26px -108px; }
.submenu.countries div a:hover .flag.eg, 
.flag.eg { background-position: -52px -108px; }
.submenu.countries div a:hover .flag.eh, 
.flag.eh { background-position: -78px -108px; }
.submenu.countries div a:hover .flag.er, 
.flag.er { background-position: -104px -108px; }
.submenu.countries div a:hover .flag.es, 
.flag.es { background-position: -130px -108px; }
.submenu.countries div a:hover .flag.et, 
.flag.et { background-position: -156px -108px; }
.submenu.countries div a:hover .flag.fi, 
.flag.fi { background-position: -182px -108px; }
.submenu.countries div a:hover .flag.fj, 
.flag.fj { background-position: -208px -108px; }
.submenu.countries div a:hover .flag.fk, 
.flag.fk { background-position: -234px -108px; }
.submenu.countries div a:hover .flag.fm, 
.flag.fm { background-position: 0 -126px; }
.submenu.countries div a:hover .flag.fo, 
.flag.fo { background-position: -26px -126px; }
.submenu.countries div a:hover .flag.fr, 
.flag.fr { background-position: -52px -126px; }
.submenu.countries div a:hover .flag.ga, 
.flag.ga { background-position: -78px -126px; }
.submenu.countries div a:hover .flag.gb, 
.flag.gb { background-position: -104px -126px; }
.submenu.countries div a:hover .flag.gd, 
.flag.gd { background-position: -130px -126px; }
.submenu.countries div a:hover .flag.ge, 
.flag.ge { background-position: -156px -126px; }
.submenu.countries div a:hover .flag.gf, 
.flag.gf { background-position: -182px -126px; }
.submenu.countries div a:hover .flag.gh, 
.flag.gh { background-position: -208px -126px; }
.submenu.countries div a:hover .flag.gi, 
.flag.gi { background-position: -234px -126px; }
.submenu.countries div a:hover .flag.gl, 
.flag.gl { background-position: 0 -144px; }
.submenu.countries div a:hover .flag.gm, 
.flag.gm { background-position: -26px -144px; }
.submenu.countries div a:hover .flag.gn, 
.flag.gn { background-position: -52px -144px; }
.submenu.countries div a:hover .flag.gp, 
.flag.gp { background-position: -78px -144px; }
.submenu.countries div a:hover .flag.gq, 
.flag.gq { background-position: -104px -144px; }
.submenu.countries div a:hover .flag.gr, 
.flag.gr { background-position: -130px -144px; }
.submenu.countries div a:hover .flag.gs, 
.flag.gs { background-position: -156px -144px; }
.submenu.countries div a:hover .flag.gt, 
.flag.gt { background-position: -182px -144px; }
.submenu.countries div a:hover .flag.gu, 
.flag.gu { background-position: -208px -144px; }
.submenu.countries div a:hover .flag.gw, 
.flag.gw { background-position: -234px -144px; }
.submenu.countries div a:hover .flag.gy, 
.flag.gy { background-position: 0 -162px; }
.submenu.countries div a:hover .flag.hk, 
.flag.hk { background-position: -26px -162px; }
.submenu.countries div a:hover .flag.hm, 
.flag.hm { background-position: -52px -162px; }
.submenu.countries div a:hover .flag.hn, 
.flag.hn { background-position: -78px -162px; }
.submenu.countries div a:hover .flag.hr, 
.flag.hr { background-position: -104px -162px; }
.submenu.countries div a:hover .flag.ht, 
.flag.ht { background-position: -130px -162px; }
.submenu.countries div a:hover .flag.hu, 
.flag.hu { background-position: -156px -162px; }
.submenu.countries div a:hover .flag.id, 
.flag.id { background-position: -182px -162px; }
.submenu.countries div a:hover .flag.ie, 
.flag.ie { background-position: -208px -162px; }
.submenu.countries div a:hover .flag.il, 
.flag.il { background-position: -234px -162px; }
.submenu.countries div a:hover .flag.in, 
.flag.in { background-position: 0 -180; }
.submenu.countries div a:hover .flag.io, 
.flag.io { background-position: -26px -180; }
.submenu.countries div a:hover .flag.iq, 
.flag.iq { background-position: -52px -180; }
.submenu.countries div a:hover .flag.ir, 
.flag.ir { background-position: -78px -180; }
.submenu.countries div a:hover .flag.is, 
.flag.is { background-position: -104px -180; }
.submenu.countries div a:hover .flag.it, 
.flag.it { background-position: -130px -180; }
.submenu.countries div a:hover .flag.jm, 
.flag.jm { background-position: -156px -180; }
.submenu.countries div a:hover .flag.jo, 
.flag.jo { background-position: -182px -180; }
.submenu.countries div a:hover .flag.jp, 
.flag.jp { background-position: -208px -180; }
.submenu.countries div a:hover .flag.ke, 
.flag.ke { background-position: -234px -180; }
.submenu.countries div a:hover .flag.kg, 
.flag.kg { background-position: 0 -198px; }
.submenu.countries div a:hover .flag.kh, 
.flag.kh { background-position: -26px -198px; }
.submenu.countries div a:hover .flag.ki, 
.flag.ki { background-position: -52px -198px; }
.submenu.countries div a:hover .flag.km, 
.flag.km { background-position: -78px -198px; }
.submenu.countries div a:hover .flag.kn, 
.flag.kn { background-position: -104px -198px; }
.submenu.countries div a:hover .flag.ko, 
.flag.ko { background-position: -182px -432px; }
.submenu.countries div a:hover .flag.kp, 
.flag.kp { background-position: -130px -198px; }
.submenu.countries div a:hover .flag.kr, 
.flag.kr { background-position: -156px -198px; }
.submenu.countries div a:hover .flag.kw, 
.flag.kw { background-position: -182px -198px; }
.submenu.countries div a:hover .flag.ky, 
.flag.ky { background-position: -208px -198px; }
.submenu.countries div a:hover .flag.kz, 
.flag.kz { background-position: -234px -198px; }
.submenu.countries div a:hover .flag.la, 
.flag.la { background-position: 0 -216px; }
.submenu.countries div a:hover .flag.lb, 
.flag.lb { background-position: -26px -216px; }
.submenu.countries div a:hover .flag.lc, 
.flag.lc { background-position: -52px -216px; }
.submenu.countries div a:hover .flag.li, 
.flag.li { background-position: -78px -216px; }
.submenu.countries div a:hover .flag.lk, 
.flag.lk { background-position: -104px -216px; }
.submenu.countries div a:hover .flag.lr, 
.flag.lr { background-position: -130px -216px; }
.submenu.countries div a:hover .flag.ls, 
.flag.ls { background-position: -156px -216px; }
.submenu.countries div a:hover .flag.lt, 
.flag.lt { background-position: -182px -216px; }
.submenu.countries div a:hover .flag.lu, 
.flag.lu { background-position: -208px -216px; }
.submenu.countries div a:hover .flag.lv, 
.flag.lv { background-position: -234px -216px; }
.submenu.countries div a:hover .flag.ly, 
.flag.ly { background-position: 0 -234px; }
.submenu.countries div a:hover .flag.ma, 
.flag.ma { background-position: -26px -234px; }
.submenu.countries div a:hover .flag.mc, 
.flag.mc { background-position: -52px -234px; }
.submenu.countries div a:hover .flag.md, 
.flag.md { background-position: -78px -234px; }
.submenu.countries div a:hover .flag.me, 
.flag.me { background-position: -104px -234px; }
.submenu.countries div a:hover .flag.mg, 
.flag.mg { background-position: -130px -234px; }
.submenu.countries div a:hover .flag.mh, 
.flag.mh { background-position: -156px -234px; }
.submenu.countries div a:hover .flag.mk, 
.flag.mk { background-position: -182px -234px; }
.submenu.countries div a:hover .flag.ml, 
.flag.ml { background-position: -208px -234px; }
.submenu.countries div a:hover .flag.mm, 
.flag.mm { background-position: -234px -234px; }
.submenu.countries div a:hover .flag.mn, 
.flag.mn { background-position: 0 -252px; }
.submenu.countries div a:hover .flag.mo, 
.flag.mo { background-position: -26px -252px; }
.submenu.countries div a:hover .flag.mp, 
.flag.mp { background-position: -52px -252px; }
.submenu.countries div a:hover .flag.mq, 
.flag.mq { background-position: -78px -252px; }
.submenu.countries div a:hover .flag.mr, 
.flag.mr { background-position: -104px -252px; }
.submenu.countries div a:hover .flag.ms, 
.flag.ms { background-position: -130px -252px; }
.submenu.countries div a:hover .flag.mt, 
.flag.mt { background-position: -156px -252px; }
.submenu.countries div a:hover .flag.mu, 
.flag.mu { background-position: -182px -252px; }
.submenu.countries div a:hover .flag.mv, 
.flag.mv { background-position: -208px -252px; }
.submenu.countries div a:hover .flag.mw, 
.flag.mw { background-position: -234px -252px; }
.submenu.countries div a:hover .flag.mx, 
.flag.mx { background-position: 0 -270px; }
.submenu.countries div a:hover .flag.my, 
.flag.my { background-position: -26px -270px; }
.submenu.countries div a:hover .flag.mz, 
.flag.mz { background-position: -52px -270px; }
.submenu.countries div a:hover .flag.na, 
.flag.na { background-position: -78px -270px; }
.submenu.countries div a:hover .flag.nc, 
.flag.nc { background-position: -104px -270px; }
.submenu.countries div a:hover .flag.ne, 
.flag.ne { background-position: -130px -270px; }
.submenu.countries div a:hover .flag.nf, 
.flag.nf { background-position: -156px -270px; }
.submenu.countries div a:hover .flag.ng, 
.flag.ng { background-position: -182px -270px; }
.submenu.countries div a:hover .flag.ni, 
.flag.ni { background-position: -208px -270px; }
.submenu.countries div a:hover .flag.nl, 
.flag.nl { background-position: -234px -270px; }
.submenu.countries div a:hover .flag.no, 
.flag.no { background-position: 0 -288px; }
.submenu.countries div a:hover .flag.np, 
.flag.np { background-position: -26px -288px; }
.submenu.countries div a:hover .flag.nr, 
.flag.nr { background-position: -52px -288px; }
.submenu.countries div a:hover .flag.nu, 
.flag.nu { background-position: -78px -288px; }
.submenu.countries div a:hover .flag.nz, 
.flag.nz { background-position: -104px -288px; }
.submenu.countries div a:hover .flag.om, 
.flag.om { background-position: -130px -288px; }
.submenu.countries div a:hover .flag.pa, 
.flag.pa { background-position: -156px -288px; }
.submenu.countries div a:hover .flag.pe, 
.flag.pe { background-position: -182px -288px; }
.submenu.countries div a:hover .flag.pf, 
.flag.pf { background-position: -208px -288px; }
.submenu.countries div a:hover .flag.pg, 
.flag.pg { background-position: -234px -288px; }
.submenu.countries div a:hover .flag.ph, 
.flag.ph { background-position: 0 -306px; }
.submenu.countries div a:hover .flag.pk, 
.flag.pk { background-position: -26px -306px; }
.submenu.countries div a:hover .flag.pl, 
.flag.pl { background-position: -52px -306px; }
.submenu.countries div a:hover .flag.pm, 
.flag.pm { background-position: -78px -306px; }
.submenu.countries div a:hover .flag.pn, 
.flag.pn { background-position: -104px -306px; }
.submenu.countries div a:hover .flag.pr, 
.flag.pr { background-position: -130px -306px; }
.submenu.countries div a:hover .flag.ps, 
.flag.ps { background-position: -156px -306px; }
.submenu.countries div a:hover .flag.pt, 
.flag.pt { background-position: -182px -306px; }
.submenu.countries div a:hover .flag.pw, 
.flag.pw { background-position: -208px -306px; }
.submenu.countries div a:hover .flag.py, 
.flag.py { background-position: -234px -306px; }
.submenu.countries div a:hover .flag.qa, 
.flag.qa { background-position: 0 -324px; }
.submenu.countries div a:hover .flag.re, 
.flag.re { background-position: -26px -324px; }
.submenu.countries div a:hover .flag.ro, 
.flag.ro { background-position: -52px -324px; }
.submenu.countries div a:hover .flag.rs, 
.flag.rs { background-position: -78px -324px; }
.submenu.countries div a:hover .flag.ru, 
.flag.ru { background-position: -104px -324px; }
.submenu.countries div a:hover .flag.rw, 
.flag.rw { background-position: -130px -324px; }
.submenu.countries div a:hover .flag.sa, 
.flag.sa { background-position: -156px -324px; }
.submenu.countries div a:hover .flag.sb, 
.flag.sb { background-position: -182px -324px; }
.submenu.countries div a:hover .flag.sc , 
.flag.sc { background-position: -208px -324px; }
.submenu.countries div a:hover .flag.sd, 
.flag.sd { background-position: -234px -324px; }
.submenu.countries div a:hover .flag.se, 
.flag.se { background-position: 0 -342px; }
.submenu.countries div a:hover .flag.sg, 
.flag.sg { background-position: -26px -342px; }
.submenu.countries div a:hover .flag.sh, 
.flag.sh { background-position: -52px -342px; }
.submenu.countries div a:hover .flag.si, 
.flag.si { background-position: -78px -342px; }
.submenu.countries div a:hover .flag.sj, 
.flag.sj { background-position: -104px -342px; }
.submenu.countries div a:hover .flag.sk, 
.flag.sk { background-position: -130px -342px; }
.submenu.countries div a:hover .flag.sl, 
.flag.sl { background-position: -156px -342px; }
.submenu.countries div a:hover .flag.sm, 
.flag.sm { background-position: -182px -342px; }
.submenu.countries div a:hover .flag.sn, 
.flag.sn { background-position: -208px -342px; }
.submenu.countries div a:hover .flag.so, 
.flag.so { background-position: -234px -342px; }
.submenu.countries div a:hover .flag.sr, 
.flag.sr { background-position: 0 -360px; }
.submenu.countries div a:hover .flag.st, 
.flag.st { background-position: -26px -360px; }
.submenu.countries div a:hover .flag.sv, 
.flag.sv { background-position: -52px -360px; }
.submenu.countries div a:hover .flag.sy, 
.flag.sy { background-position: -78px -360px; }
.submenu.countries div a:hover .flag.sz, 
.flag.sz { background-position: -104px -360px; }
.submenu.countries div a:hover .flag.tc, 
.flag.tc { background-position: -130px -360px; }
.submenu.countries div a:hover .flag.td, 
.flag.td { background-position: -156px -360px; }
.submenu.countries div a:hover .flag.tf, 
.flag.tf { background-position: -182px -360px; }
.submenu.countries div a:hover .flag.tg, 
.flag.tg { background-position: -208px -360px; }
.submenu.countries div a:hover .flag.th, 
.flag.th { background-position: -234px -360px; }
.submenu.countries div a:hover .flag.tj, 
.flag.tj { background-position: 0 -378px; }
.submenu.countries div a:hover .flag.tk, 
.flag.tk { background-position: -26px -378px; }
.submenu.countries div a:hover .flag.tl, 
.flag.tl { background-position: -52px -378px; }
.submenu.countries div a:hover .flag.tm, 
.flag.tm { background-position: -78px -378px; }
.submenu.countries div a:hover .flag.tn, 
.flag.tn { background-position: -104px -378px; }
.submenu.countries div a:hover .flag.to, 
.flag.to { background-position: -130px -378px; }
.submenu.countries div a:hover .flag.tr, 
.flag.tr { background-position: -156px -378px; }
.submenu.countries div a:hover .flag.tt, 
.flag.tt { background-position: -182px -378px; }
.submenu.countries div a:hover .flag.tv, 
.flag.tv { background-position: -208px -378px; }
.submenu.countries div a:hover .flag.tw, 
.flag.tw { background-position: -234px -378px; }
.submenu.countries div a:hover .flag.tz, 
.flag.tz { background-position: 0 -396px; }
.submenu.countries div a:hover .flag.ua, 
.flag.ua { background-position: -26px -396px; }
.submenu.countries div a:hover .flag.ug, 
.flag.ug { background-position: -52px -396px; }
.submenu.countries div a:hover .flag.um, 
.flag.um { background-position: -78px -396px; }
.submenu.countries div a:hover .flag.us, 
.flag.us { background-position: -104px -396px; }
.submenu.countries div a:hover .flag.uy, 
.flag.uy { background-position: -130px -396px; }
.submenu.countries div a:hover .flag.uz, 
.flag.uz { background-position: -156px -396px; }
.submenu.countries div a:hover .flag.va, 
.flag.va { background-position: -182px -396px; }
.submenu.countries div a:hover .flag.vc, 
.flag.vc { background-position: -208px -396px; }
.submenu.countries div a:hover .flag.ve, 
.flag.ve { background-position: -234px -396px; }
.submenu.countries div a:hover .flag.vg, 
.flag.vg { background-position: 0 -414px; }
.submenu.countries div a:hover .flag.vi, 
.flag.vi { background-position: -26px -414px; }
.submenu.countries div a:hover .flag.vn, 
.flag.vn { background-position: -52px -414px; }
.submenu.countries div a:hover .flag.vu, 
.flag.vu { background-position: -78px -414px; }
.submenu.countries div a:hover .flag.wf, 
.flag.wf { background-position: -104px -414px; }
.submenu.countries div a:hover .flag.ws , 
.flag.ws { background-position: -130px -414px; }
.submenu.countries div a:hover .flag.ye, 
.flag.ye { background-position: -156px -414px; }
.submenu.countries div a:hover .flag.yt, 
.flag.yt { background-position: -182px -414px; }
.submenu.countries div a:hover .flag.za, 
.flag.za { background-position: -208px -414px; }
.submenu.countries div a:hover .flag.zm, 
.flag.zm { background-position: -234px -414px; }
.submenu.countries div a:hover .flag.zw, 
.flag.zw { background-position: 0 -432px; }

.submenu.countries div a:hover .flag.aq, 
.flag.aq { background-position: -26px -432px; }
.submenu.countries div a:hover .flag.tp, 
.flag.tp { background-position: -52px -432px; }
.submenu.countries div a:hover .flag.je, 
.flag.je { background-position: -78px -432px; }
.submenu.countries div a:hover .flag.im, 
.flag.im { background-position: -104px -432px; }
.submenu.countries div a:hover .flag.wg, 
.flag.wg { background-position: -130px -432px; }
.submenu.countries div a:hover .flag.gg, 
.flag.gg { background-position: -156px -432px; }
