.flag {
	display: inline-block;
	background-repeat: no-repeat;
	line-height: 11px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 16px;
	height: 11px;
	background:url(../images/flags.png) no-repeat
}

.mobile .flag {
	display: inline-block;
	background-repeat: no-repeat;
	line-height: 44px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 64px;
	height: 44px;
	background:url(../images/flags.png) no-repeat;
    background-size: 128px 88px ;
}


.mobile .flag.flag-en {background-position: -64px 0}
.mobile .flag.flag-lv {background-position: 0 -44px}
.mobile .flag.flag-ru {background-position: -64px -44px}

.flag.flag-en {background-position: -16px 0}
.flag.flag-lv {background-position: 0 -11px}
.flag.flag-ru {background-position: -16px -11px}
