/* sprite flag img */ 
.cs, .cz, .de, .el, .en, 
.es, .fr, .it, .ja, .ko, 
.pl, .pt, .ro, .ru, .th, 
.tr, .vi
{ display: inline-block; background: url('../img/flags/iso/flags.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.cs { background-position: -0px -0px; width: 40px; height: 27px; }
.cz { background-position: -40px -0px; width: 40px; height: 27px; }
.de { background-position: -80px -0px; width: 40px; height: 27px; }
.el { background-position: -120px -0px; width: 40px; height: 27px; }
.en { background-position: -0px -27px; width: 40px; height: 27px; }
.es { background-position: -40px -27px; width: 40px; height: 27px; }
.fr { background-position: -80px -27px; width: 40px; height: 27px; }
.it { background-position: -120px -27px; width: 40px; height: 27px; }
.ja { background-position: -0px -54px; width: 40px; height: 27px; }
.ko { background-position: -40px -54px; width: 40px; height: 27px; }
.pl { background-position: -80px -54px; width: 40px; height: 27px; }
.pt { background-position: -120px -54px; width: 40px; height: 27px; }
.ro { background-position: -0px -81px; width: 40px; height: 27px; }
.ru { background-position: -40px -81px; width: 40px; height: 27px; }
.th { background-position: -80px -81px; width: 40px; height: 27px; }
.tr { background-position: -120px -81px; width: 40px; height: 27px; }
.vi { background-position: -0px -108px; width: 40px; height: 27px; }