.flag {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url('../images/flags.png') no-repeat
}
.flag.flag-fr {
	background-position: -32px -64px
}
.flag.flag-cz {
	background-position: -32px -32px
}
.flag.flag-se {
	background-position: -32px -192px
}
.flag.flag-gb {
	background-position: -64px -64px
}
.flag.flag-ua {
	background-position: -160px -192px
}
.flag.flag-pl {
	background-position: -96px -160px
}
.flag.flag-ru {
	background-position: 0 -192px
}
.flag.flag-lu {
	background-position: -32px -128px
}
.flag.flag-va {
	background-position: -192px -192px
}
.flag.flag-it {
	background-position: -128px -96px
}
.flag.flag-si {
	background-position: -64px -192px
}
.flag.flag-by {
	background-position: -192px 0
}
.flag.flag-at {
	background-position: -64px 0
}
.flag.flag-de {
	background-position: -64px -32px
}
.flag.flag-be {
	background-position: -128px 0
}
.flag.flag-ee {
	background-position: -128px -32px
}
.flag.flag-gi {
	background-position: -128px -64px
}
.flag.flag-rs {
	background-position: -192px -160px
}
.flag.flag-ba {
	background-position: -96px 0
}
.flag.flag-fo {
	background-position: 0 -64px
}
.flag.flag-hu {
	background-position: 0 -96px
}
.flag.flag-mt {
	background-position: 0 -160px
}
.flag.flag-im {
	background-position: -64px -96px
}
.flag.flag-sm {
	background-position: -128px -192px
}
.flag.flag-ro {
	background-position: -160px -160px
}
.flag.flag-me {
	background-position: -160px -128px
}
.flag.flag-nl {
	background-position: -32px -160px
}
.flag.flag-sk {
	background-position: -96px -192px
}
.flag.flag-es {
	background-position: -160px -32px
}
.flag.flag-lv {
	background-position: -64px -128px
}
.flag.flag-gr {
	background-position: -160px -64px
}
.flag.flag-pt {
	background-position: -128px -160px
}
.flag.flag-fi {
	background-position: -192px -32px
}
.flag.flag-ad {
	background-position: 0 0
}
.flag.flag-dk {
	background-position: -96px -32px
}
.flag.flag-is {
	background-position: -96px -96px
}
.flag.flag-ie {
	background-position: -32px -96px
}
.flag.flag-md {
	background-position: -128px -128px
}
.flag.flag-mk {
	background-position: -192px -128px
}
.flag.flag-gg {
	background-position: -96px -64px
}
.flag.flag-no {
	background-position: -64px -160px
}
.flag.flag-ch {
	background-position: 0 -32px
}
.flag.flag-je {
	background-position: -160px -96px
}
.flag.flag-al {
	background-position: -32px 0
}
.flag.flag-mc {
	background-position: -96px -128px
}
.flag.flag-hr {
	background-position: -192px -64px
}
.flag.flag-li {
	background-position: -192px -96px
}
.flag.flag-bg {
	background-position: -160px 0
}
.flag.flag-lt {
	background-position: 0 -128px
}
