.flag {
  background-color: transparent;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.flag.text {
  text-indent: 14px;
}

.flag.icon {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  background-position: center center;
}

.flag-en {
  background-image: url('../images/famfamfam/us.png');
}

.flag-it {
  background-image: url('../images/famfamfam/it.png');
}

.flag-ru {
  background-image: url('../images/famfamfam/ru.png');
}

.flag-zh {
  background-image: url('../images/famfamfam/cn.png');
}

.flag-de {
  background-image: url('../images/famfamfam/de.png');
}

.flag-si {
  background-image: url('../images/famfamfam/si.png');
}

.flag-hr {
  background-image: url('../images/famfamfam/hr.png');
}

.flag-fr {
  background-image: url('../images/famfamfam/fr.png');
}

.flag-tr {
  background-image: url('../images/famfamfam/tr.png');
}

.flag-es {
  background-image: url('../images/famfamfam/es.png');
}

.flag-pt {
  background-image: url('../images/famfamfam/pt.png');
}

.flag-br {
  background-image: url('../images/famfamfam/br.png');
}

.flag-jp {
  background-image: url('../images/famfamfam/jp.png');
}

.flag-kr {
  background-image: url('../images/famfamfam/kr.png');
}

.flag-th {
  background-image: url('../images/famfamfam/th.png');
}

.flag-kh {
  background-image: url('../images/famfamfam/kh.png');
}

.flag-ph {
  background-image: url('../images/famfamfam/ph.png');
}

.flag-vn {
  background-image: url('../images/famfamfam/vn.png');
}
