﻿a.flag {
  background: transparent url('../../flags/smallflags.png') no-repeat scroll 0 0;
  height: 15px;
  padding-left: 26px;
  display: block;
  text-align: left;
}

div.flag {
  background: transparent url('../../flags/smallflags.png') no-repeat scroll 0 0;
  height: 15px;
  width: 22px;
}

.flag_ae {
  background-position: left 0px !important;
}

.flag_ag {
  background-position: left -15px !important;
}

.flag_ai {
  background-position: left -30px !important;
}

.flag_al {
  background-position: left -45px !important;
}

.flag_am {
  background-position: left -60px !important;
}

.flag_an {
  background-position: left -75px !important;
}

.flag_ao {
  background-position: left -90px !important;
}

.flag_ar {
  background-position: left -105px !important;
}

.flag_as {
  background-position: left -120px !important;
}

.flag_at {
  background-position: left -135px !important;
}

.flag_au {
  background-position: left -150px !important;
}

.flag_aw {
  background-position: left -165px !important;
}

.flag_az {
  background-position: left -180px !important;
}

.flag_ba {
  background-position: left -195px !important;
}

.flag_bb {
  background-position: left -210px !important;
}

.flag_bd {
  background-position: left -225px !important;
}

.flag_be {
  background-position: left -240px !important;
}

.flag_bf {
  background-position: left -255px !important;
}

.flag_bg {
  background-position: left -270px !important;
}

.flag_bh {
  background-position: left -285px !important;
}

.flag_bi {
  background-position: left -300px !important;
}

.flag_bj {
  background-position: left -315px !important;
}

.flag_bm {
  background-position: left -330px !important;
}

.flag_bn {
  background-position: left -345px !important;
}

.flag_bo {
  background-position: left -360px !important;
}

.flag_br {
  background-position: left -375px !important;
}

.flag_bs {
  background-position: left -390px !important;
}

.flag_bt {
  background-position: left -405px !important;
}

.flag_bw {
  background-position: left -420px !important;
}

.flag_by {
  background-position: left -435px !important;
}

.flag_bz {
  background-position: left -450px !important;
}

.flag_ca {
  background-position: left -465px !important;
}

.flag_cd {
  background-position: left -480px !important;
}

.flag_cf {
  background-position: left -495px !important;
}

.flag_cg {
  background-position: left -510px !important;
}

.flag_ch {
  background-position: left -525px !important;
}

.flag_ci {
  background-position: left -540px !important;
}

.flag_ck {
  background-position: left -555px !important;
}

.flag_cm {
  background-position: left -570px !important;
}

.flag_cn {
  background-position: left -585px !important;
}

.flag_co {
  background-position: left -600px !important;
}

.flag_cq {
  background-position: left -615px !important;
}

.flag_cr {
  background-position: left -630px !important;
}

.flag_cu {
  background-position: left -645px !important;
}

.flag_cv {
  background-position: left -660px !important;
}

.flag_cy {
  background-position: left -675px !important;
}

.flag_cz {
  background-position: left -690px !important;
}

.flag_de {
  background-position: left -705px !important;
}

.flag_dj {
  background-position: left -720px !important;
}

.flag_dk {
  background-position: left -735px !important;
}

.flag_dm {
  background-position: left -750px !important;
}

.flag_do {
  background-position: left -765px !important;
}

.flag_dz {
  background-position: left -780px !important;
}

.flag_ec {
  background-position: left -795px !important;
}

.flag_ee {
  background-position: left -810px !important;
}

.flag_eg {
  background-position: left -825px !important;
}

.flag_er {
  background-position: left -840px !important;
}

.flag_es {
  background-position: left -855px !important;
}

.flag_et {
  background-position: left -870px !important;
}

.flag_fi {
  background-position: left -885px !important;
}

.flag_fj {
  background-position: left -900px !important;
}

.flag_fk {
  background-position: left -915px !important;
}

.flag_fm {
  background-position: left -930px !important;
}

.flag_fo {
  background-position: left -945px !important;
}

.flag_fr {
  background-position: left -960px !important;
}

.flag_ga {
  background-position: left -975px !important;
}

.flag_gd {
  background-position: left -990px !important;
}

.flag_ge {
  background-position: left -1005px !important;
}

.flag_gf {
  background-position: left -1020px !important;
}

.flag_gh {
  background-position: left -1035px !important;
}

.flag_gi {
  background-position: left -1050px !important;
}

.flag_gl {
  background-position: left -1065px !important;
}

.flag_gm {
  background-position: left -1080px !important;
}

.flag_gn {
  background-position: left -1095px !important;
}

.flag_gp {
  background-position: left -1110px !important;
}

.flag_gq {
  background-position: left -1125px !important;
}

.flag_gr {
  background-position: left -1140px !important;
}

.flag_gt {
  background-position: left -1155px !important;
}

.flag_gu {
  background-position: left -1170px !important;
}

.flag_gw {
  background-position: left -1185px !important;
}

.flag_gy {
  background-position: left -1200px !important;
}

.flag_hk {
  background-position: left -1215px !important;
}

.flag_hn {
  background-position: left -1230px !important;
}

.flag_hr {
  background-position: left -1245px !important;
}

.flag_ht {
  background-position: left -1260px !important;
}

.flag_hu {
  background-position: left -1275px !important;
}

.flag_id {
  background-position: left -1290px !important;
}

.flag_ie {
  background-position: left -1305px !important;
}

.flag_il {
  background-position: left -1320px !important;
}

.flag_in {
  background-position: left -1335px !important;
}

.flag_io {
  background-position: left -1350px !important;
}

.flag_iq {
  background-position: left -1365px !important;
}

.flag_ir {
  background-position: left -1380px !important;
}

.flag_is {
  background-position: left -1395px !important;
}

.flag_it {
  background-position: left -1410px !important;
}

.flag_jm {
  background-position: left -1425px !important;
}

.flag_jo {
  background-position: left -1440px !important;
}

.flag_jp {
  background-position: left -1455px !important;
}

.flag_ke {
  background-position: left -1470px !important;
}

.flag_kg {
  background-position: left -1485px !important;
}

.flag_kh {
  background-position: left -1500px !important;
}

.flag_ki {
  background-position: left -1515px !important;
}

.flag_km {
  background-position: left -1530px !important;
}

.flag_kn {
  background-position: left -1545px !important;
}

.flag_kp {
  background-position: left -1560px !important;
}

.flag_kr {
  background-position: left -1575px !important;
}

.flag_kw {
  background-position: left -1590px !important;
}

.flag_ky {
  background-position: left -1605px !important;
}

.flag_kz {
  background-position: left -1620px !important;
}

.flag_la {
  background-position: left -1635px !important;
}

.flag_lb {
  background-position: left -1650px !important;
}

.flag_lc {
  background-position: left -1665px !important;
}

.flag_li {
  background-position: left -1680px !important;
}

.flag_lk {
  background-position: left -1695px !important;
}

.flag_lr {
  background-position: left -1710px !important;
}

.flag_ls {
  background-position: left -1725px !important;
}

.flag_lt {
  background-position: left -1740px !important;
}

.flag_lu {
  background-position: left -1755px !important;
}

.flag_lv {
  background-position: left -1770px !important;
}

.flag_ly {
  background-position: left -1785px !important;
}

.flag_ma {
  background-position: left -1800px !important;
}

.flag_mc {
  background-position: left -1815px !important;
}

.flag_md {
  background-position: left -1830px !important;
}

.flag_mg {
  background-position: left -1845px !important;
}

.flag_mh {
  background-position: left -1860px !important;
}

.flag_mk {
  background-position: left -1875px !important;
}

.flag_ml {
  background-position: left -1890px !important;
}

.flag_mm {
  background-position: left -1905px !important;
}

.flag_mn {
  background-position: left -1920px !important;
}

.flag_mq {
  background-position: left -1935px !important;
}

.flag_mr {
  background-position: left -1950px !important;
}

.flag_ms {
  background-position: left -1965px !important;
}

.flag_mt {
  background-position: left -1980px !important;
}

.flag_mu {
  background-position: left -1995px !important;
}

.flag_mv {
  background-position: left -2010px !important;
}

.flag_mw {
  background-position: left -2025px !important;
}

.flag_mx {
  background-position: left -2040px !important;
}

.flag_my {
  background-position: left -2055px !important;
}

.flag_mz {
  background-position: left -2070px !important;
}

.flag_na {
  background-position: left -2085px !important;
}

.flag_nc {
  background-position: left -2100px !important;
}

.flag_ne {
  background-position: left -2115px !important;
}

.flag_nf {
  background-position: left -2130px !important;
}

.flag_ng {
  background-position: left -2145px !important;
}

.flag_ni {
  background-position: left -2160px !important;
}

.flag_nl {
  background-position: left -2175px !important;
}

.flag_no {
  background-position: left -2190px !important;
}

.flag_np {
  background-position: left -2205px !important;
}

.flag_nr {
  background-position: left -2220px !important;
}

.flag_nz {
  background-position: left -2235px !important;
}

.flag_om {
  background-position: left -2250px !important;
}

.flag_pa {
  background-position: left -2265px !important;
}

.flag_pe {
  background-position: left -2280px !important;
}

.flag_pf {
  background-position: left -2295px !important;
}

.flag_pg {
  background-position: left -2310px !important;
}

.flag_ph {
  background-position: left -2325px !important;
}

.flag_pk {
  background-position: left -2340px !important;
}

.flag_pl {
  background-position: left -2355px !important;
}

.flag_pn {
  background-position: left -2370px !important;
}

.flag_pr {
  background-position: left -2385px !important;
}

.flag_pt {
  background-position: left -2400px !important;
}

.flag_pw {
  background-position: left -2415px !important;
}

.flag_py {
  background-position: left -2430px !important;
}

.flag_qa {
  background-position: left -2445px !important;
}

.flag_ro {
  background-position: left -2460px !important;
}

.flag_ru {
  background-position: left -2475px !important;
}

.flag_rw {
  background-position: left -2490px !important;
}

.flag_sa {
  background-position: left -2505px !important;
}

.flag_sb {
  background-position: left -2520px !important;
}

.flag_sc {
  background-position: left -2535px !important;
}

.flag_sd {
  background-position: left -2550px !important;
}

.flag_se {
  background-position: left -2565px !important;
}

.flag_sg {
  background-position: left -2580px !important;
}

.flag_sh {
  background-position: left -2595px !important;
}

.flag_si {
  background-position: left -2610px !important;
}

.flag_sk {
  background-position: left -2625px !important;
}

.flag_sl {
  background-position: left -2640px !important;
}

.flag_sm {
  background-position: left -2655px !important;
}

.flag_sn {
  background-position: left -2670px !important;
}

.flag_so {
  background-position: left -2685px !important;
}

.flag_sr {
  background-position: left -2700px !important;
}

.flag_st {
  background-position: left -2715px !important;
}

.flag_sv {
  background-position: left -2730px !important;
}

.flag_sy {
  background-position: left -2745px !important;
}

.flag_sz {
  background-position: left -2760px !important;
}

.flag_tc {
  background-position: left -2775px !important;
}

.flag_td {
  background-position: left -2790px !important;
}

.flag_tg {
  background-position: left -2805px !important;
}

.flag_th {
  background-position: left -2820px !important;
}

.flag_tj {
  background-position: left -2835px !important;
}

.flag_tk {
  background-position: left -2850px !important;
}

.flag_tm {
  background-position: left -2865px !important;
}

.flag_tn {
  background-position: left -2880px !important;
}

.flag_to {
  background-position: left -2895px !important;
}

.flag_tr {
  background-position: left -2910px !important;
}

.flag_tt {
  background-position: left -2925px !important;
}

.flag_tw {
  background-position: left -2940px !important;
}

.flag_tz {
  background-position: left -2955px !important;
}

.flag_ua {
  background-position: left -2970px !important;
}

.flag_ug {
  background-position: left -2985px !important;
}

.flag_uk {
  background-position: left -3000px !important;
}

.flag_us {
  background-position: left -3015px !important;
}

.flag_uy {
  background-position: left -3030px !important;
}

.flag_uz {
  background-position: left -3045px !important;
}

.flag_va {
  background-position: left -3060px !important;
}

.flag_vc {
  background-position: left -3075px !important;
}

.flag_ve {
  background-position: left -3090px !important;
}

.flag_vg {
  background-position: left -3105px !important;
}

.flag_vi {
  background-position: left -3120px !important;
}

.flag_vn {
  background-position: left -3135px !important;
}

.flag_vu {
  background-position: left -3150px !important;
}

.flag_wf {
  background-position: left -3165px !important;
}

.flag_ws {
  background-position: left -3180px !important;
}

.flag_ye {
  background-position: left -3195px !important;
}

.flag_yu {
  background-position: left -3210px !important;
}

.flag_za {
  background-position: left -3225px !important;
}

.flag_zm {
  background-position: left -3240px !important;
}

.flag_zw {
  background-position: left -3255px !important;
}