html * {max-height:1000000px;}

/* body */
body {    
    margin: 0;
    padding: 0;
	background-color: #1D3D59;
	color: #67C1F5;
	-webkit-text-size-adjust: 100%;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
	/*overflow: auto;*/
	overflow-y: scroll;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

/* p */
p {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	text-align:center;
}

/* textarea */
textarea {
    color: #000000;
    background: #C6D4DF;
    border : none;
	border-radius: 4px;
	resize: none;
}

textarea:focus {
    background: #E6F4FF;
}

/* table */
table {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	background-color: #3A4F6A;
	text-align:center;
	margin: 0 auto;
	overflow: hidden;
    text-overflow: ellipsis; 
}

/* tr */
tr:nth-child(even)
{
	background-color: #3A4F6A;
}

tr:nth-child(odd)
{
	background-color: #2A3F5A;
}

/*table.gradienttable tr:nth-child(even)
{
	background-color: #3A4F6A;
}

table.gradienttable tr:nth-child(odd)
{
	background-color: #2A3F5A;
}*/

tr:hover 
{
	background-color: #1A2F4A;
}

/*table.gradienttable tr:hover 
{
	background-color: #1A2F4A;
}*/

/* th */
table th {
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px none #999999;
	background-color: #132536;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
}

/*table.gradienttable th {
	background-color: #132536;
}*/

table.redtable th {
	background-color: #CC3300;
}

table.greentable th {
	background-color: #5C7E10;
}

table.header th {
	background-color: #132536;
}

table.footer th {
	background-color: #1D3D59;
}

/* td */
table td {
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px none #999999;
	vertical-align: middle;
}

table td.rank {
	width: 70px;
	text-align:right;
}

table td.timeleft {
	width: 150px;
	text-align:center;
}

table td.date {
	width: 140px;
	text-align:center;
}

/* profile */
table td.profile_left {
	width: 460px;
	text-align:left;
	vertical-align: top;
}

table td.profile_right {
	width: 460px;
	text-align:left;
	vertical-align: top;
}

/* quest */
table td.quest_server {
	width: 220px;
	text-align:left;
}

table td.quest_type {
	width: 100px;
	text-align:center;
}

table td.quest_action {
	width: 300px;
	text-align:left;
}

table td.quest_reward {
	width: 90px;
	text-align:right;
}

table td.quest_status {
	width: 80px;
	text-align:center;
}

table td.quest_period {
	width: 60px;
	text-align:center;
}

/* account */
table td.account_left {
	width: 400px;
	text-align:left;
	vertical-align: top;
}

table td.account_right {
	width: 400px;
	text-align:left;
	vertical-align: top;
}

/* player */
table td.player_name {
	width: 320px;
	text-align:left;
}

table td.player_name_light {
	width: 230px;
	text-align:left;
}

table td.player_steamid {
	width: 130px;
	text-align:left;
}

table td.player_banned {
	width: 100px;
	text-align:center;
}

table td.player_country {
	width: 220px;
	text-align:left;
}

table td.player_ip {
	width: 120px;
	text-align:right;
}

table td.player_map {
	width: 200px;
	text-align:left;
}

table td.player_server {
	width: 200px;
	text-align:left;
}

table td.player_timeplayed {
	width: 100px;
	text-align:right;
}

/* member */
table td.member_name {
	width: 230px;
	text-align:left;
}

table td.member_gender {
	width: 50px;
	text-align:center;
}

table td.member_age {
	width: 40px;
	text-align:center;
}

table td.member_country {
	width: 40px;
	text-align:center;
}

table td.member_level {
	width: 80px;
	text-align:right;
}

table td.member_banned {
	width: 50px;
	text-align:center;
}

/* stats */
table td.stats_percent {
	width: 60px;
	text-align:center;
}

table td.stats_type {
	width: 200px;
	text-align:right;
}

table td.stats_value {
	width: 140px;
	text-align:right;
}

/* report */
table td.report_server {
	width: 600px;
	text-align:left;
}

table td.report_kind {
	width: 600px;
	text-align:left;
}

table td.report_reported {
	width: 600px;
	text-align:left;
}

table td.report_steamid {
	width: 600px;
	text-align:left;
}

table td.report_message {
	width: 600px;
	text-align:left;
}

/* messsage */
table td.message_subject {
	width: 600px;
	text-align:left;
}

table td.message_message {
	width: 600px;
	text-align:left;
}

/* field */
table td.field_type {
	text-align:left;
}

table td.field_type_bold {
	text-align:left;
	font-weight: bold;
}

table td.field_value {
	text-align:left;
}
table td.field_value_bold {
	text-align:left;
	font-weight: bold;
}

table td.field_captcha_img {
	text-align:left;
}

/* player */
table td.player_team {
	width: 100px;
	text-align:left;
}

table td.player_score {
	width: 60px;
	text-align:right;
}

table td.player_level {
	width: 50px;
	text-align:right;
}

table td.player_kills {
	width: 50px;
	text-align:right;
}

table td.player_deaths {
	width: 50px;
	text-align:right;
}

table td.player_suicides {
	width: 50px;
	text-align:right;
}

table td.player_tks {
	width: 50px;
	text-align:right;
}

table td.player_kdr {
	width: 60px;
	text-align:right;
}

table td.player_kpm {
	width: 40px;
	text-align:right;
}

table td.player_efficiency {
	width: 40px;
	text-align:right;
}

table td.player_latency {
	width: 60px;
	text-align:center;
}

table td.player_count {
	width: 60px;
	text-align:right;
}

/* server */
table td.server_logo {
	width: 220px;
	text-align:left;
}

table td.server_logoandaddress {
	width: 180px;
	text-align:left;
	font-weight: bold;
}

table td.server_hostname {
	width: 250px;
	text-align:left;
}

table td.server_mapame {
	width: 200px;
	text-align:left;
}

table td.server_players {
	width: 70px;
	text-align:right;
}

table td.server_humans {
	width: 40px;
	text-align:center;
}

table td.server_bots {
	width: 40px;
	text-align:center;
}

/* weapon */
table td.weapon_name {
	width: 80px;
	text-align:center;
}

/* mumble */
table td.mumble_server {
	width: 300px;
	text-align:left;
}

/* live */
table td.live_name_and_message {
	width: 700px;
	text-align:left;
}

/* action */
table td.action_name_and_message {
	width: 700px;
	text-align:left;
}

/* donate */
table td.donate_amount {
	width: 120px;
	text-align:right;
}

table td.donate_message {
	width: 400px;
	text-align:left;
}

table td.donate_infos {
	width: 800px;
	text-align:left;
}

table td.donate_terms {
	width: 800px;
	text-align:left;
}

/* boost */
table td.boost_status {
	width: 300px;
	text-align:left;
}

/* offer */
table td.offer_name {
	width: 80px;
	text-align:left;
	font-weight: bold;
}

table td.offer_cost {
	width: 80px;
	text-align:right;
}

table td.offer_factor {
	width: 60px;
	text-align:center;
}

table td.offer_duration {
	width: 80px;
	text-align:right;
}

table td.offer_points_bonus {
	width: 80px;
	text-align:right;
}

table td.offer_description {
	width: 440px;
	text-align:left;
}

/* faq */
table td.faq_left {
	width: 400px;
	text-align:left;
	vertical-align: top;
}

table td.faq_right {
	width: 400px;
	text-align:left;
	vertical-align: top;
}

/* pre */
pre {
    width: 700px;
}

pre.server {
    white-space: pre-wrap;
}

pre.system {
	white-space: pre;
}

/* div */
.div.center
{
	margin-left: auto;
    margin-right: auto;
    display : table;
}

.div.center.message
{
	margin-top: 1px;
    margin-bottom: 1px;
    /*margin-left: 0;
    margin-right: 0;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;*/
	
    background-color: #132536;
    border: none;
    padding: 2px;
    text-align: left;
    text-decoration: none;
	font-weight: bold;
	border-radius: 4px;
}

.div.center.message.green
{
    color: #00FF00;
}

.div.center.message.red
{
    color: #FF0000;
}

/* message */
.message
{
	font-weight: bold;
	display: block;
}

.message.validated
{
	color: #00FF00;
}

.message.error
{
	color: #FF0000;
}

.message.warning
{
	color: #FFA500;
}

.message.information
{
	color: #FFFF00;
}

/* button */
.button {
    background-color: #132536;
    border: none;
    color: #FFFFFF;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-weight: bold;
	cursor: pointer;	
	border-radius: 4px;
}

.button:hover {
    background-color: #FF0000;
    color: #FFFFFF;
}

.button:active {
    background-color: #FFA500;
    color: #FFFFFF;
}

/* img */
img
{
	border: 1px none #999999;
}

/* a */
a
{
	font-weight: bold;
}

a:link 
{ 
	color: #67C1F5;
	text-decoration:none; 
}

a:visited
{
    color: #67C1F5;
	text-decoration:none;
}

a:hover
{
    color: #FF0000;
	text-decoration:none;
}

a:active
{
    color: #FFA500;
	text-decoration:none;
}

/* color */
.color.red
{
	color: #FF0000;
}

.color.red.bold
{
	font-weight: bold;
}

.color.green
{
	color: #00FF00;
}

.color.green.bold
{
	font-weight: bold;
}

.color.blue
{
	color: #0000FF;
}

.color.blue.bold
{
	font-weight: bold;
}

.color.yellow
{
	color: #FFFF00;
}

.color.yellow.bold
{
	font-weight: bold;
}

.color.magenta
{
	color: #FF00FF;
}

.color.magenta.bold
{
	font-weight: bold;
}

.color.orange
{
	color: #FFA500;
}

.color.orange.bold
{
	font-weight: bold;
}

.color.cyan
{
	color: #00FFFF;
}

.color.cyan.bold
{
	font-weight: bold;
}

.color.white
{
	color: #FFFFFF;
}

.color.white.bold
{
	font-weight: bold;
}

.color.silver
{
	color: #C0C0C0;
}

.color.silver.bold
{
	font-weight: bold;
}

.color.black
{
	color: #000000;
}

.color.black.bold
{
	font-weight: bold;
}

.color.steamgrey1
{
	color: #C7D5E0;
}

.color.steamgrey1.bold
{
	font-weight: bold;
}

.color.steamgrey2
{
	color: #9099A1;
}

.color.steamgrey2.bold
{
	font-weight: bold;
}


/* status */
.validated
{
	color: #00FF00;
	font-weight: bold;
}

.error
{
	color: #FF0000;
	font-weight: bold;
}

.warning
{
	color: #FFA500;
	font-weight: bold;
}

.information
{
	color: #FFFF00;
	font-weight: bold;
}

/* field */
.field
{
	color: #FFFFFF;
	font-weight: bold;
}

.field.error_empty
{
	color: #FF0000;
}

.field.error_format
{
	color: #FF0000;
}

.field.error_not_equal
{
	color: #FF0000;
}

/* ul */
ul { 
	list-style-type: none;
	margin: 0; 
	padding: 0;
}

ul ul { margin: 0 0 0 7px; padding: 0 0 0 7px; }

/* li */
li {
	padding-top: 0px; 
}

li.bold
{
	font-weight: bold;
}

/* stars sprite */
.starssprite { 
	display: inline-block;
	background: url('images/stars/starssprite.png') no-repeat top left; 
	width: 11px; 
	height: 11px;
}

.starssprite.stars0 { background-position: 0 0; } 
.starssprite.stars1 { background-position: 0 -11px; } 
.starssprite.stars2 { background-position: 0 -22px; } 
.starssprite.stars3 { background-position: 0 -33px; } 
.starssprite.stars4 { background-position: 0 -44px; } 

/* games sprite */
.gamessprite { 
	display: inline-block;
	background: url('images/games/gamessprite.png') no-repeat top left; 
	width: 11px; 
	height: 11px;
} 

.gamessprite.bms { background-position: 0 0; } 
.gamessprite.csgo { background-position: 0 -11px; } 
.gamessprite.cstrike { background-position: 0 -22px; } 
.gamessprite.dod { background-position: 0 -33px; } 
.gamessprite.doi { background-position: 0 -44px; } 
.gamessprite.fof { background-position: 0 -55px; } 
.gamessprite.garrysmod { background-position: 0 -66px; } 
.gamessprite.hl2mp { background-position: 0 -77px; } 
.gamessprite.insurgency { background-position: 0 -88px; } 
.gamessprite.left4dead { background-position: 0 -99px; } 
.gamessprite.left4dead2 { background-position: 0 -110px; } 
.gamessprite.noserver { background-position: 0 -121px; } 
.gamessprite.nucleardawn { background-position: 0 -132px; } 
.gamessprite.pvkii { background-position: 0 -143px; } 
.gamessprite.ship { background-position: 0 -154px; } 
.gamessprite.steam { background-position: 0 -165px; } 
.gamessprite.tf { background-position: 0 -176px; }

/* mumble */
.mumble {
	display: inline-block;
	background: url('images/mumble/mumble.png') no-repeat top left; 
	width: 11px; 
	height: 11px;
} 
.mumble.authenticated { background-position: 0 0; }
.mumble.channel { background-position: 0 -11px; }
.mumble.deafened { background-position: 0 -22px; }
.mumble.exclamation { background-position: 0 -33px; }
.mumble.muted { background-position: 0 -44px; }
.mumble.selfdeafened { background-position: 0 -55px; }
.mumble.selfmuted { background-position: 0 -66px; }
.mumble.suppressed { background-position: 0 -77px; }
.mumble.user { background-position: 0 -88px; }

/* infos */
.infos {
	display: inline-block;
	background: url('images/infos/infos.png') no-repeat top left;
	width: 11px;
	height: 11px;
} 
.infos.down { background-position: 0 0; } 
.infos.favorites { background-position: 0 -11px; } 
.infos.key { background-position: 0 -22px; } 
.infos.offline { background-position: 0 -33px; } 
.infos.online { background-position: 0 -44px; } 
.infos.synchronize { background-position: 0 -55px; } 
.infos.up { background-position: 0 -66px; } 
.infos.user { background-position: 0 -77px; } 
.infos.warning { background-position: 0 -88px; } 

/* select */
select{
	color: #000000;
	background: #C6D4DF;
	border : none;
	border-radius: 4px;
}

select:focus {
    background: #E6F4FF;
}

/* input */
input{
	color: #000000;
	background: #C6D4DF;
	border : none;
	border-radius: 4px;
}

input[type=text]:focus, input[type=password]:focus {
    background: #E6F4FF;
}

/* flags */
.flags { 
	display: inline-block;
	background: url('images/flags/flags.png') no-repeat top left;
	width: 16px;
	height: 11px;
}
.flags.ad { background-position: 0 0;}
.flags.ae { background-position: 0 -11px;}
.flags.af { background-position: 0 -22px;}
.flags.ag { background-position: 0 -33px;}
.flags.ai { background-position: 0 -44px;}
.flags.al { background-position: 0 -55px;}
.flags.am { background-position: 0 -66px;}
.flags.an { background-position: 0 -77px;}
.flags.ao { background-position: 0 -88px;}
.flags.aq { background-position: 0 -99px;}
.flags.ar { background-position: 0 -110px;}
.flags.as { background-position: 0 -121px;}
.flags.at { background-position: 0 -132px;}
.flags.au { background-position: 0 -143px;}
.flags.aw { background-position: 0 -154px;}
.flags.ax { background-position: 0 -165px;}
.flags.az { background-position: 0 -176px;}
.flags.ba { background-position: 0 -187px;}
.flags.bb { background-position: 0 -198px;}
.flags.bd { background-position: 0 -209px;}
.flags.be { background-position: 0 -220px;}
.flags.bf { background-position: 0 -231px;}
.flags.bg { background-position: 0 -242px;}
.flags.bh { background-position: 0 -253px;}
.flags.bi { background-position: 0 -264px;}
.flags.bj { background-position: 0 -275px;}
.flags.bm { background-position: 0 -286px;}
.flags.bn { background-position: 0 -297px;}
.flags.bo { background-position: 0 -308px;}
.flags.br { background-position: 0 -319px;}
.flags.bs { background-position: 0 -330px;}
.flags.bt { background-position: 0 -341px;}
.flags.bv { background-position: 0 -352px;}
.flags.bw { background-position: 0 -363px;}
.flags.by { background-position: 0 -374px;}
.flags.bz { background-position: 0 -385px;}
.flags.ca { background-position: 0 -396px;}
.flags.cc { background-position: 0 -407px;}
.flags.cd { background-position: 0 -418px;}
.flags.cf { background-position: 0 -429px;}
.flags.cg { background-position: 0 -440px;}
.flags.ch { background-position: 0 -451px;}
.flags.ci { background-position: 0 -462px;}
.flags.ck { background-position: 0 -473px;}
.flags.cl { background-position: 0 -484px;}
.flags.cm { background-position: 0 -495px;}
.flags.cn { background-position: 0 -506px;}
.flags.co { background-position: 0 -517px;}
.flags.cr { background-position: 0 -528px;}
.flags.cs { background-position: 0 -539px;}
.flags.cu { background-position: 0 -550px;}
.flags.cv { background-position: 0 -561px;}
.flags.cx { background-position: 0 -572px;}
.flags.cy { background-position: 0 -583px;}
.flags.cz { background-position: 0 -594px;}
.flags.dj { background-position: 0 -605px;}
.flags.de { background-position: 0 -616px;}
.flags.dm { background-position: 0 -627px;}
.flags.dk { background-position: 0 -638px;}
.flags.do { background-position: 0 -649px;}
.flags.dz { background-position: 0 -660px;}
.flags.ec { background-position: 0 -671px;}
.flags.ee { background-position: 0 -682px;}
.flags.eg { background-position: 0 -693px;}
.flags.eh { background-position: 0 -704px;}
.flags.er { background-position: 0 -715px;}
.flags.es { background-position: 0 -726px;}
.flags.et { background-position: 0 -737px;}
.flags.eu { background-position: 0 -748px;}
.flags.fi { background-position: 0 -759px;}
.flags.fj { background-position: 0 -770px;}
.flags.fk { background-position: 0 -781px;}
.flags.fm { background-position: 0 -792px;}
.flags.fo { background-position: 0 -803px;}
.flags.fr { background-position: 0 -814px;}
.flags.ga { background-position: 0 -825px;}
.flags.gb { background-position: 0 -836px;}
.flags.gd { background-position: 0 -847px;}
.flags.ge { background-position: 0 -858px;}
.flags.gf { background-position: 0 -869px;}
.flags.gg { background-position: 0 -880px;}
.flags.gh { background-position: 0 -891px;}
.flags.gi { background-position: 0 -902px;}
.flags.gl { background-position: 0 -913px;}
.flags.gm { background-position: 0 -924px;}
.flags.gn { background-position: 0 -935px;}
.flags.gp { background-position: 0 -946px;}
.flags.gq { background-position: 0 -957px;}
.flags.gr { background-position: 0 -968px;}
.flags.gs { background-position: 0 -979px;}
.flags.gt { background-position: 0 -990px;}
.flags.gu { background-position: 0 -1001px;}
.flags.gw { background-position: 0 -1012px;}
.flags.gy { background-position: 0 -1023px;}
.flags.hk { background-position: 0 -1034px;}
.flags.hm { background-position: 0 -1045px;}
.flags.hn { background-position: 0 -1056px;}
.flags.hr { background-position: 0 -1067px;}
.flags.ht { background-position: 0 -1078px;}
.flags.hu { background-position: 0 -1089px;}
.flags.id { background-position: 0 -1100px;}
.flags.ie { background-position: 0 -1111px;}
.flags.il { background-position: 0 -1122px;}
.flags.im { background-position: 0 -1133px;}
.flags.in { background-position: 0 -1144px;}
.flags.io { background-position: 0 -1155px;}
.flags.iq { background-position: 0 -1166px;}
.flags.ir { background-position: 0 -1177px;}
.flags.is { background-position: 0 -1188px;}
.flags.it { background-position: 0 -1199px;}
.flags.je { background-position: 0 -1210px;}
.flags.jm { background-position: 0 -1221px;}
.flags.jo { background-position: 0 -1232px;}
.flags.jp { background-position: 0 -1243px;}
.flags.ke { background-position: 0 -1254px;}
.flags.kg { background-position: 0 -1265px;}
.flags.kh { background-position: 0 -1276px;}
.flags.ki { background-position: 0 -1287px;}
.flags.km { background-position: 0 -1298px;}
.flags.kn { background-position: 0 -1309px;}
.flags.kp { background-position: 0 -1320px;}
.flags.kr { background-position: 0 -1331px;}
.flags.kw { background-position: 0 -1342px;}
.flags.ky { background-position: 0 -1353px;}
.flags.kz { background-position: 0 -1364px;}
.flags.la { background-position: 0 -1375px;}
.flags.lb { background-position: 0 -1386px;}
.flags.lc { background-position: 0 -1397px;}
.flags.li { background-position: 0 -1408px;}
.flags.lk { background-position: 0 -1419px;}
.flags.lr { background-position: 0 -1430px;}
.flags.ls { background-position: 0 -1441px;}
.flags.lt { background-position: 0 -1452px;}
.flags.lu { background-position: 0 -1463px;}
.flags.lv { background-position: 0 -1474px;}
.flags.ly { background-position: 0 -1485px;}
.flags.ma { background-position: 0 -1496px;}
.flags.md { background-position: 0 -1507px;}
.flags.mc { background-position: 0 -1518px;}
.flags.me { background-position: 0 -1529px;}
.flags.mg { background-position: 0 -1540px;}
.flags.mh { background-position: 0 -1551px;}
.flags.mk { background-position: 0 -1562px;}
.flags.ml { background-position: 0 -1573px;}
.flags.mm { background-position: 0 -1584px;}
.flags.mn { background-position: 0 -1595px;}
.flags.mo { background-position: 0 -1606px;}
.flags.mp { background-position: 0 -1617px;}
.flags.mq { background-position: 0 -1628px;}
.flags.mr { background-position: 0 -1639px;}
.flags.ms { background-position: 0 -1650px;}
.flags.mt { background-position: 0 -1661px;}
.flags.mu { background-position: 0 -1672px;}
.flags.mv { background-position: 0 -1683px;}
.flags.mw { background-position: 0 -1694px;}
.flags.mx { background-position: 0 -1705px;}
.flags.mz { background-position: 0 -1716px;}
.flags.my { background-position: 0 -1727px;}
.flags.na { background-position: 0 -1738px;}
.flags.nc { background-position: 0 -1749px;}
.flags.ne { background-position: 0 -1760px;}
.flags.nf { background-position: 0 -1771px;}
.flags.ng { background-position: 0 -1782px;}
.flags.ni { background-position: 0 -1793px;}
.flags.nl { background-position: 0 -1804px;}
.flags.no { background-position: 0 -1815px;}
.flags.np { background-position: 0 -1826px;}
.flags.nocountry { background-position: 0 -1837px;}
.flags.nr { background-position: 0 -1848px;}
.flags.nu { background-position: 0 -1859px;}
.flags.nz { background-position: 0 -1870px;}
.flags.om { background-position: 0 -1881px;}
.flags.pa { background-position: 0 -1892px;}
.flags.pe { background-position: 0 -1903px;}
.flags.pf { background-position: 0 -1914px;}
.flags.pg { background-position: 0 -1925px;}
.flags.ph { background-position: 0 -1936px;}
.flags.pl { background-position: 0 -1947px;}
.flags.pk { background-position: 0 -1958px;}
.flags.pm { background-position: 0 -1969px;}
.flags.pn { background-position: 0 -1980px;}
.flags.pr { background-position: 0 -1991px;}
.flags.ps { background-position: 0 -2002px;}
.flags.pt { background-position: 0 -2013px;}
.flags.pw { background-position: 0 -2024px;}
.flags.py { background-position: 0 -2035px;}
.flags.qa { background-position: 0 -2046px;}
.flags.re { background-position: 0 -2057px;}
.flags.ro { background-position: 0 -2068px;}
.flags.rs { background-position: 0 -2079px;}
.flags.ru { background-position: 0 -2090px;}
.flags.rw { background-position: 0 -2101px;}
.flags.sa { background-position: 0 -2112px;}
.flags.sb { background-position: 0 -2123px;}
.flags.sc { background-position: 0 -2134px;}
.flags.sd { background-position: 0 -2145px;}
.flags.se { background-position: 0 -2156px;}
.flags.sg { background-position: 0 -2167px;}
.flags.sh { background-position: 0 -2178px;}
.flags.si { background-position: 0 -2189px;}
.flags.sj { background-position: 0 -2200px;}
.flags.sk { background-position: 0 -2211px;}
.flags.sl { background-position: 0 -2222px;}
.flags.sm { background-position: 0 -2233px;}
.flags.sn { background-position: 0 -2244px;}
.flags.so { background-position: 0 -2255px;}
.flags.sr { background-position: 0 -2266px;}
.flags.st { background-position: 0 -2277px;}
.flags.sv { background-position: 0 -2288px;}
.flags.sy { background-position: 0 -2299px;}
.flags.sz { background-position: 0 -2310px;}
.flags.tc { background-position: 0 -2321px;}
.flags.td { background-position: 0 -2332px;}
.flags.tf { background-position: 0 -2343px;}
.flags.tg { background-position: 0 -2354px;}
.flags.th { background-position: 0 -2365px;}
.flags.tj { background-position: 0 -2376px;}
.flags.tk { background-position: 0 -2387px;}
.flags.tl { background-position: 0 -2398px;}
.flags.tm { background-position: 0 -2409px;}
.flags.tn { background-position: 0 -2420px;}
.flags.to { background-position: 0 -2431px;}
.flags.tr { background-position: 0 -2442px;}
.flags.tt { background-position: 0 -2453px;}
.flags.tv { background-position: 0 -2464px;}
.flags.tw { background-position: 0 -2475px;}
.flags.tz { background-position: 0 -2486px;}
.flags.ua { background-position: 0 -2497px;}
.flags.ug { background-position: 0 -2508px;}
.flags.um { background-position: 0 -2519px;}
.flags.us { background-position: 0 -2530px;}
.flags.uy { background-position: 0 -2541px;}
.flags.uz { background-position: 0 -2552px;}
.flags.va { background-position: 0 -2563px;}
.flags.vc { background-position: 0 -2574px;}
.flags.ve { background-position: 0 -2585px;}
.flags.vg { background-position: 0 -2596px;}
.flags.vi { background-position: 0 -2607px;}
.flags.vn { background-position: 0 -2618px;}
.flags.vu { background-position: 0 -2629px;}
.flags.wf { background-position: 0 -2640px;}
.flags.ws { background-position: 0 -2651px;}
.flags.yt { background-position: 0 -2662px;}
.flags.ye { background-position: 0 -2673px;}
.flags.za { background-position: 0 -2684px;}
.flags.zm { background-position: 0 -2695px;}
.flags.zw { background-position: 0 -2706px;}
