.flag-24 {
	background: url("../img/8856.png") no-repeat; width: 24px; height: 20px; display: inline-block;
}
.flag-24.flag-EN2 {
	background: url("../img/24EN.png");
	
}

.flag-24.flag-CN2 {
	background: url("../img/24CN.png");
}

.flag-24.flag-mm {
	background-position: 0px -96px;
}
.flag-24.flag-bt {
	background-position: 0px -24px;
}
.flag-24.flag-in {
	background-position: -48px -48px;
}
.flag-24.flag-jp {
	background-position: -144px -48px;
}
.flag-24.flag-sa {
	background-position: -96px -120px;
}
.flag-24.flag-cn {
	background-position: -48px -24px;
}
.flag-24.flag-co {
	background-position: -72px -24px;
}
.flag-24.flag-pk {
	background-position: -24px -120px;
}
.flag-24.flag-mo {
	background-position: -48px -96px;
}
.flag-24.flag-gb {
	background-position: -120px -24px;
}
.flag-24.flag-bh {
	background-position: -144px 0px;
}
.flag-24.flag-id {
	background-position: 0px -48px;
}
.flag-24.flag-af {
	background-position: -24px 0px;
}
.flag-24.flag-kr {
	background-position: -48px -72px;
}
.flag-24.flag-iq {
	background-position: -72px -48px;
}
.flag-24.flag-np {
	background-position: -120px -96px;
}
.flag-24.flag-ca {
	background-position: -24px -24px;
}
.flag-24.flag-nz {
	background-position: -144px -96px;
}
.flag-24.flag-ph {
	background-position: 0px -120px;
}
.flag-24.flag-ge {
	background-position: -144px -24px;
}
.flag-24.flag-us {
	background-position: -120px -144px;
}
.flag-24.flag-uz {
	background-position: -144px -144px;
}
.flag-24.flag-tw {
	background-position: -96px -144px;
}
.flag-24.flag-mv {
	background-position: -72px -96px;
}
.flag-24.flag-lb {
	background-position: -144px -72px;
}
.flag-24.flag-my {
	background-position: -96px -96px;
}
.flag-24.flag-az {
	background-position: -96px 0px;
}
.flag-24.flag-kw {
	background-position: -72px -72px;
}
.flag-24.flag-am {
	background-position: -48px 0px;
}
.flag-24.flag-ps {
	background-position: -48px -120px;
}
.flag-24.flag-au {
	background-position: -72px 0px;
}
.flag-24.flag-kz {
	background-position: -96px -72px;
}
.flag-24.flag-kp {
	background-position: -24px -72px;
}
.flag-24.flag-kh {
	background-position: 0px -72px;
}
.flag-24.flag-tj {
	background-position: 0px -144px;
}
.flag-24.flag-bn {
	background-position: -168px 0px;
}
.flag-24.flag-lk {
	background-position: -168px -72px;
}
.flag-24.flag-om {
	background-position: -168px -96px;
}
.flag-24.flag-il {
	background-position: -24px -48px;
}
.flag-24.flag-sg {
	background-position: -120px -120px;
}
.flag-24.flag-cy {
	background-position: -96px -24px;
}
.flag-24.flag-qa {
	background-position: -72px -120px;
}
.flag-24.flag-th {
	background-position: -168px -120px;
}
.flag-24.flag-sy {
	background-position: -144px -120px;
}
.flag-24.flag-vn {
	background-position: -168px -144px;
}
.flag-24.flag-ae {
	background-position: 0px 0px;
}
.flag-24.flag-mn {
	background-position: -24px -96px;
}
.flag-24.flag-bd {
	background-position: -120px 0px;
}
.flag-24.flag-kg {
	background-position: -168px -48px;
}
.flag-24.flag-jo {
	background-position: -120px -48px;
}
.flag-24.flag-la {
	background-position: -120px -72px;
}
.flag-24.flag-tl {
	background-position: -24px -144px;
}
.flag-24.flag-tr {
	background-position: -72px -144px;
}
.flag-24.flag-ir {
	background-position: -96px -48px;
}
.flag-24.flag-ye {
	background-position: 0px -168px;
}
.flag-24.flag-hk {
	background-position: -168px -24px;
}
.flag-24.flag-tm {
	background-position: -48px -144px;
}
.flag-16 {
	background: url("../img/flags-16.png") no-repeat; width: 16px; height: 11px; display: inline-block;
}
.flag-16.flag-mm {
	background-position: -112px -33px;
}
.flag-16.flag-af {
	background-position: -16px 0px;
}
.flag-16.flag-in {
	background-position: -16px -22px;
}
.flag-16.flag-jp {
	background-position: -80px -22px;
}
.flag-16.flag-sa {
	background-position: -48px -55px;
}
.flag-16.flag-cn {
	background-position: -32px -11px;
}
.flag-16.flag-pk {
	background-position: 0px -55px;
}
.flag-16.flag-jo {
	background-position: -64px -22px;
}
.flag-16.flag-gb {
	background-position: -64px -11px;
}
.flag-16.flag-bh {
	background-position: -96px 0px;
}
.flag-16.flag-id {
	background-position: -112px -11px;
}
.flag-16.flag-kr {
	background-position: -16px -33px;
}
.flag-16.flag-iq {
	background-position: -32px -22px;
}
.flag-16.flag-mo {
	background-position: -16px -44px;
}
.flag-16.flag-np {
	background-position: -64px -44px;
}
.flag-16.flag-ca {
	background-position: -16px -11px;
}
.flag-16.flag-nz {
	background-position: -80px -44px;
}
.flag-16.flag-ph {
	background-position: -112px -44px;
}
.flag-16.flag-ge {
	background-position: -80px -11px;
}
.flag-16.flag-us {
	background-position: -64px -66px;
}
.flag-16.flag-uz {
	background-position: -80px -66px;
}
.flag-16.flag-tw {
	background-position: -48px -66px;
}
.flag-16.flag-mv {
	background-position: -32px -44px;
}
.flag-16.flag-lb {
	background-position: -80px -33px;
}
.flag-16.flag-my {
	background-position: -48px -44px;
}
.flag-16.flag-az {
	background-position: -64px 0px;
}
.flag-16.flag-kw {
	background-position: -32px -33px;
}
.flag-16.flag-am {
	background-position: -32px 0px;
}
.flag-16.flag-ps {
	background-position: -16px -55px;
}
.flag-16.flag-au {
	background-position: -48px 0px;
}
.flag-16.flag-kz {
	background-position: -48px -33px;
}
.flag-16.flag-kp {
	background-position: 0px -33px;
}
.flag-16.flag-kh {
	background-position: -112px -22px;
}
.flag-16.flag-tj {
	background-position: -112px -55px;
}
.flag-16.flag-bn {
	background-position: -112px 0px;
}
.flag-16.flag-lk {
	background-position: -96px -33px;
}
.flag-16.flag-kg {
	background-position: -96px -22px;
}
.flag-16.flag-ye {
	background-position: -112px -66px;
}
.flag-16.flag-il {
	background-position: 0px -22px;
}
.flag-16.flag-sg {
	background-position: -64px -55px;
}
.flag-16.flag-cy {
	background-position: -48px -11px;
}
.flag-16.flag-qa {
	background-position: -32px -55px;
}
.flag-16.flag-th {
	background-position: -96px -55px;
}
.flag-16.flag-sy {
	background-position: -80px -55px;
}
.flag-16.flag-vn {
	background-position: -96px -66px;
}
.flag-16.flag-ae {
	background-position: 0px 0px;
}
.flag-16.flag-mn {
	background-position: 0px -44px;
}
.flag-16.flag-bd {
	background-position: -80px 0px;
}
.flag-16.flag-om {
	background-position: -96px -44px;
}
.flag-16.flag-la {
	background-position: -64px -33px;
}
.flag-16.flag-tl {
	background-position: 0px -66px;
}
.flag-16.flag-tr {
	background-position: -32px -66px;
}
.flag-16.flag-ir {
	background-position: -48px -22px;
}
.flag-16.flag-bt {
	background-position: 0px -11px;
}
.flag-16.flag-hk {
	background-position: -96px -11px;
}
.flag-16.flag-tm {
	background-position: -16px -66px;
}
