@charset "UTF-8";

/* reset - do not touch here */
html,body,ul,ol,li,form,fieldset,legend,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}fieldset,a img,img{border:0}legend{color:#000}li{list-style:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:top;font-weight:normal}input,textarea,select{font-size: 110%;line-height: 1.1em}header,footer,section,aside,nav,article{display: block}
/* /reset */

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.333em;
}

body {
    font-family: tahoma, arial, helvetica, verdana, sans-serif;
    font-size: 75%;
    line-height: normal;
    cursor: default;
    background-image: url('../gui/bg.jpg');
    background-position: center 0;
    background-repeat: no-repeat;
    background-color: #000;
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#body {
    width: 83.333333em;
    margin: auto;
    position: relative;
}

a {
    color: #07c;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

/**
 * backgrounds
 */
body.news {
    background-image: url('../bg/inactive/news.jpg');
}

body.qualification {
    background-image: url('../bg/inactive/qualification.jpg');
}

body.tournament {
    background-image: url('../bg/inactive/tournament.jpg');
}

body.downloads {
    background-image: url('../bg/inactive/downloads.jpg');
}

body.reporters {
    background-image: url('../bg/inactive/reporters.jpg?0');
}

body.teams {
    background-image: url('../bg/inactive/teams.jpg');
}


#logo {
    background-repeat: no-repeat;
    position: relative;
    left: -4em;
}

#logo img {
    background: url('../flags/angular/bg.png') no-repeat 2px 0;
}

a {
    outline: none;
}

#header {
    position: relative;
}

#logo,
#teaser {
    height: 12.083em;
}

#logo {
    display: block;
    width: 32em;
}

#teaser {
    position: absolute;
    top: 0;
    right: 0;
    width: 44.583em;
}

#timer-label {
    background-color: #fff;
    width: 50%;
    position: absolute;
    padding-top: 1em;
    top: -1em;
    right: 0;
    text-align: center;
}

#wc {
    background-color: #fff;
    border: .417em solid silver;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: 0 0 .25em silver;
    -moz-box-shadow: 0 0 .25em silver;
    box-shadow: 0 0 .25em silver;
    min-height: 52em;
    position: relative;
}

/**
 * menu
 */
#menu {
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* W3C */
    -webkit-border-radius: .583em;
    -moz-border-radius: .583em;
    border-radius: .583em;
    -webkit-box-shadow: .167em .167em .583em rgb(40, 40, 40);
    -moz-box-shadow: .167em .167em .583em rgb(40, 40, 40);
    box-shadow: .167em .167em .583em rgb(40, 40, 40);
    margin-bottom: .25em;
    height: 2.917em;
    position: relative;
}

#menu li {
    float: left;
    display: block;
}

#menu a,
#menu span {
    display: block;
    line-height: 2.917em;
    text-decoration: none;
    color: #000;
    padding: 0 0.25em;
    /*width: 9.643em;*/
    min-width: 9.643em;
    text-align: center;
    -webkit-border-radius: .583em;
    -moz-border-radius: .583em;
    border-radius: .583em;
}

#menu span {
    color: gray;
}

#menu .menu-submenu ul span {
    padding-left: 0;
    text-align: left;
    color: #444;
}

#menu a:hover {
    color: #222;
}

.menu-submenu {
    position: relative;
    z-index: 1;
}

.menu-submenu * {
    float: none !important;
}

.menu-submenu ul {
    display: none;
    position: absolute;
    left: 0px;
    top: 35px;
    margin: 0;
    padding: .5em 0;
    z-index: 100;
    white-space: nowrap;
    background-color: gray;
    min-width: 100%;
    -webkit-border-radius: 0 0 .583em .583em;
    -moz-border-radius: 0 0 .583em .583em;
    border-radius: 0 0 .583em .583em;
    border: 1px solid #555;
    -webkit-box-shadow: .083em .083em .250em rgb(40, 40, 40);
    -moz-box-shadow: .083em .083em .250em rgb(40, 40, 40);
    box-shadow: .083em .083em .250em rgb(40, 40, 40);
}

.menu-submenu ul li {
    display: block;
    padding: 0 .5em;
}

.menu-submenu li a {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    text-align: left !important;
    width: 100% !important;
    color: #fff !important;
    text-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

.menu-submenu li a:hover {
    background-color: silver !important;
    color: #555 !important;
}


/**
 * breadcrumbs
 */
#breadcrumbs {
    -webkit-border-radius: .583em .583em 0 0;
    -moz-border-radius: .583em .583em 0 0;
    border-radius: .583em .583em 0 0;
    background-color: #d2e9fa;
}

#breadcrumbs div {
    line-height: 1.75em;
    padding: 0 1.214em;
    border-bottom: 1px solid #d5d5d5;
}


.news #news a,
.qualification #qualification a,
.tournament #tournament a,
.downloads #downloads a,
.reporters #reporters a,
.teams #teams a {
    background: #ebf1f6; /* Old browsers */
    background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
    background: linear-gradient(top, #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
}

.full-width,
.left-column,
.right-column {
    margin: 1.5em 1em 1em;
    padding: .417em;
    overflow: hidden;
}

.content {
    width: 53.667em
}

.content.full-width {
    width: auto;
}

.column {
    width: 25em;
}

.left-column .column,
.left-column .content,
.right-column .column,
.right-column .content {
    float: left;
}

.left-column .column {
    margin-right: 1em;
}

.right-column .column {
    margin-left: 1em;
}

#header .box {
    border: .417em solid #8c8c8c;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.box {
    border: .417em solid #f3f3f3;
    -webkit-border-radius: .583em;
    -moz-border-radius: .583em;
    border-radius: .583em;
    padding: .417em;
    position: relative;
}

.box + .box {
    margin-top: 1em;
}

.box hr {
    border: 1px solid #f3f3f3 !important;
}

#footer {
    margin: 2em 0 1em;
    text-align: right;
}

#footer,
#footer a {
    color: #fff;
}

#footer.box {
    background-color: rgba(0, 0, 0, .5);
    overflow: visible;
}

#footer a {
    text-decoration: none;
    padding: 0 .25em;
    padding: 0;
}


/**
 * g11n bar
 */
#g11n-bar {

}
#g11n-bar li {
    display: block;
    float: left;
}

#g11n-bar a {
    display: block;
    width: 18px;
    height: 12px;
    background-image: url('//ihcdn3.ioimg.org/iov5/gui/flag-matrix.png');
    background-repeat: no-repeat;
    margin: 0 2px;
    border: 2px solid #000;
}

#g11n-bar a:hover {
    border-color: #fff;
}

#g11n-bar.locale-ae #locale-ae,
#g11n-bar.locale-bg #locale-bg,
#g11n-bar.locale-br #locale-br,
#g11n-bar.locale-cz #locale-cz,
#g11n-bar.locale-de #locale-de,
#g11n-bar.locale-en #locale-en,
#g11n-bar.locale-es #locale-es,
#g11n-bar.locale-fr #locale-fr,
#g11n-bar.locale-gr #locale-gr,
#g11n-bar.locale-hr #locale-hr,
#g11n-bar.locale-it #locale-it,
#g11n-bar.locale-fa2 #locale-fa2,
#g11n-bar.locale-mk #locale-mk,
#g11n-bar.locale-pl #locale-pl,
#g11n-bar.locale-pt #locale-pt,
#g11n-bar.locale-ro #locale-ro,
#g11n-bar.locale-rs #locale-rs,
#g11n-bar.locale-ru #locale-ru,
#g11n-bar.locale-se #locale-se,
#g11n-bar.locale-tr #locale-tr,
#g11n-bar.locale-ua #locale-ua {
    border: 2px solid silver;
    opacity: .6;
}

#g11n-bar.locale-ae #locale-ae:hover,
#g11n-bar.locale-bg #locale-bg:hover,
#g11n-bar.locale-br #locale-br:hover,
#g11n-bar.locale-cz #locale-cz:hover,
#g11n-bar.locale-de #locale-de:hover,
#g11n-bar.locale-en #locale-en:hover,
#g11n-bar.locale-es #locale-es:hover,
#g11n-bar.locale-fr #locale-fr:hover,
#g11n-bar.locale-gr #locale-gr:hover,
#g11n-bar.locale-hr #locale-hr:hover,
#g11n-bar.locale-it #locale-it:hover,
#g11n-bar.locale-fa2 #locale-fa2:hover,
#g11n-bar.locale-mk #locale-mk:hover,
#g11n-bar.locale-pl #locale-pl:hover,
#g11n-bar.locale-pt #locale-pt:hover,
#g11n-bar.locale-ro #locale-ro:hover,
#g11n-bar.locale-rs #locale-rs:hover,
#g11n-bar.locale-ru #locale-ru:hover,
#g11n-bar.locale-se #locale-se:hover,
#g11n-bar.locale-tr #locale-tr:hover,
#g11n-bar.locale-us #locale-us:hover {
    border-color: #fff;
    opacity: 1;
}

#locale-ac {
    background-position: 0px -24px;
}
#locale-ad {
    background-position: 0px -36px;
}
#locale-ae {
    background-position: 0px -48px;
}
#locale-af {
    background-position: 0px -60px;
}
#locale-ag {
    background-position: 0px -72px;
}
#locale-ai {
    background-position: 0px -96px;
}
#locale-al {
    background-position: 0px -132px;
}
#locale-am {
    background-position: 0px -144px;
}
#locale-an {
    background-position: 0px -156px;
}
#locale-ao {
    background-position: 0px -168px;
}
#locale-aq {
    background-position: 0px -192px;
}
#locale-ar {
    background-position: 0px -204px;
}
#locale-as {
    background-position: 0px -216px;
}
#locale-at {
    background-position: 0px -228px;
}
#locale-au {
    background-position: 0px -240px;
}
#locale-aw {
    background-position: 0px -264px;
}
#locale-ax {
    background-position: 0px -276px;
}
#locale-az {
    background-position: 0px -300px;
}
#locale-ba {
    background-position: -18px 0px;
}
#locale-bb {
    background-position: -18px -12px;
}
#locale-bd {
    background-position: -18px -36px;
}
#locale-be {
    background-position: -18px -48px;
}
#locale-bf {
    background-position: -18px -60px;
}
#locale-bg {
    background-position: -18px -72px;
}
#locale-bh {
    background-position: -18px -84px;
}
#locale-bi {
    background-position: -18px -96px;
}
#locale-bj {
    background-position: -18px -108px;
}
#locale-bm {
    background-position: -18px -144px;
}
#locale-bn {
    background-position: -18px -156px;
}
#locale-bo {
    background-position: -18px -168px;
}
#locale-br,
#locale-br2 {
    background-position: -18px -204px;
}
#locale-bs {
    background-position: -18px -216px;
}
#locale-bt {
    background-position: -18px -228px;
}
#locale-bv {
    background-position: -18px -252px;
}
#locale-bw {
    background-position: -18px -264px;
}
#locale-by {
    background-position: -18px -288px;
}
#locale-bz {
    background-position: -18px -300px;
}
#locale-ca {
    background-position: -36px 0px;
}
#locale-cc {
    background-position: -36px -24px;
}
#locale-cd {
    background-position: -36px -36px;
}
#locale-cf {
    background-position: -36px -60px;
}
#locale-cg {
    background-position: -36px -72px;
}
#locale-ch {
    background-position: -36px -84px;
}
#locale-ci {
    background-position: -36px -96px;
}
#locale-ck {
    background-position: -36px -120px;
}
#locale-cl {
    background-position: -36px -132px;
}
#locale-cm {
    background-position: -36px -144px;
}
#locale-cn {
    background-position: -36px -156px;
}
#locale-co {
    background-position: -36px -168px;
}
#locale-cp {
    background-position: -36px -180px;
}
#locale-cr {
    background-position: -36px -204px;
}
#locale-cs {
    background-position: -36px -216px;
}
#locale-cu {
    background-position: -36px -240px;
}
#locale-cv {
    background-position: -36px -252px;
}
#locale-cx {
    background-position: -36px -276px;
}
#locale-cy {
    background-position: -36px -288px;
}
#locale-cz {
    background-position: -36px -300px;
}
#locale-de {
    background-position: -54px -48px;
}
#locale-dg {
    background-position: -54px -72px;
}
#locale-dj {
    background-position: -54px -108px;
}
#locale-dk {
    background-position: -54px -120px;
}
#locale-dm {
    background-position: -54px -144px;
}
#locale-do {
    background-position: -54px -168px;
}
#locale-dz {
    background-position: -54px -300px;
}
#locale-ea {
    background-position: -72px 0px;
}
#locale-ec {
    background-position: -72px -24px;
}
#locale-ee {
    background-position: -72px -48px;
}
#locale-eg {
    background-position: -72px -72px;
}
#locale-eh {
    background-position: -72px -84px;
}
#locale-er {
    background-position: -72px -204px;
}
#locale-es {
    background-position: -72px -216px;
}
#locale-et {
    background-position: -72px -228px;
}
#locale-eu {
    background-position: -72px -240px;
}
#locale-fi {
    background-position: -90px -96px;
}
#locale-fj {
    background-position: -90px -108px;
}
#locale-fk {
    background-position: -90px -120px;
}
#locale-fm {
    background-position: -90px -144px;
}
#locale-fo {
    background-position: -90px -168px;
}
#locale-fr {
    background-position: -90px -204px;
}
#locale-fx {
    background-position: -90px -276px;
}
#locale-ga {
    background-position: -108px 0px;
}
#locale-en,
#locale-gb {
    background-position: -108px -12px;
}
#locale-gd {
    background-position: -108px -36px;
}
#locale-ge {
    background-position: -108px -48px;
}
#locale-gf {
    background-position: -108px -60px;
}
#locale-gg {
    background-position: -108px -72px;
}
#locale-gh {
    background-position: -108px -84px;
}
#locale-gi {
    background-position: -108px -96px;
}
#locale-gl {
    background-position: -108px -132px;
}
#locale-gm {
    background-position: -108px -144px;
}
#locale-gn {
    background-position: -108px -156px;
}
#locale-gp {
    background-position: -108px -180px;
}
#locale-gq {
    background-position: -108px -192px;
}
#locale-gr {
    background-position: -108px -204px;
}
#locale-gs {
    background-position: -108px -216px;
}
#locale-gt {
    background-position: -108px -228px;
}
#locale-gu {
    background-position: -108px -240px;
}
#locale-gw {
    background-position: -108px -264px;
}
#locale-gy {
    background-position: -108px -288px;
}
#locale-hk {
    background-position: -126px -120px;
}
#locale-hm {
    background-position: -126px -144px;
}
#locale-hn {
    background-position: -126px -156px;
}
#locale-hr {
    background-position: -126px -204px;
}
#locale-ht {
    background-position: -126px -228px;
}
#locale-hu {
    background-position: -126px -240px;
}
#locale-ic {
    background-position: -144px -24px;
}
#locale-id {
    background-position: -144px -36px;
}
#locale-ie {
    background-position: -144px -48px;
}
#locale-il {
    background-position: -144px -132px;
}
#locale-im {
    background-position: -144px -144px;
}
#locale-in {
    background-position: -144px -156px;
}
#locale-io {
    background-position: -144px -168px;
}
#locale-iq {
    background-position: -144px -192px;
}
#locale-ir,
#locale-fa,
#locale-fa2 {
    background-position: -144px -204px;
}
#locale-is {
    background-position: -144px -216px;
}
#locale-it {
    background-position: -144px -228px;
}
#locale-je {
    background-position: -162px -48px;
}
#locale-jm {
    background-position: -162px -144px;
}
#locale-jo {
    background-position: -162px -168px;
}
#locale-jp {
    background-position: -162px -180px;
}
#locale-ke {
    background-position: -180px -48px;
}
#locale-kg {
    background-position: -180px -72px;
}
#locale-kh {
    background-position: -180px -84px;
}
#locale-ki {
    background-position: -180px -96px;
}
#locale-km {
    background-position: -180px -144px;
}
#locale-kn {
    background-position: -180px -156px;
}
#locale-kp {
    background-position: -180px -180px;
}
#locale-kr {
    background-position: -180px -204px;
}
#locale-kw {
    background-position: -180px -264px;
}
#locale-ky {
    background-position: -180px -288px;
}
#locale-kz {
    background-position: -180px -300px;
}
#locale-la {
    background-position: -198px 0px;
}
#locale-lb {
    background-position: -198px -12px;
}
#locale-lc {
    background-position: -198px -24px;
}
#locale-li {
    background-position: -198px -96px;
}
#locale-lk {
    background-position: -198px -120px;
}
#locale-lr {
    background-position: -198px -204px;
}
#locale-ls {
    background-position: -198px -216px;
}
#locale-lt {
    background-position: -198px -228px;
}
#locale-lu {
    background-position: -198px -240px;
}
#locale-lv {
    background-position: -198px -252px;
}
#locale-ly {
    background-position: -198px -288px;
}
#locale-ma {
    background-position: -216px 0px;
}
#locale-mc {
    background-position: -216px -24px;
}
#locale-md {
    background-position: -216px -36px;
}
#locale-me {
    background-position: -216px -48px;
}
#locale-mg {
    background-position: -216px -72px;
}
#locale-mh {
    background-position: -216px -84px;
}
#locale-mk {
    background-position: -216px -120px;
}
#locale-ml {
    background-position: -216px -132px;
}
#locale-mm {
    background-position: -216px -144px;
}
#locale-mn {
    background-position: -216px -156px;
}
#locale-mo {
    background-position: -216px -168px;
}
#locale-mp {
    background-position: -216px -180px;
}
#locale-mq {
    background-position: -216px -192px;
}
#locale-mr {
    background-position: -216px -204px;
}
#locale-ms {
    background-position: -216px -216px;
}
#locale-mt {
    background-position: -216px -228px;
}
#locale-mu {
    background-position: -216px -240px;
}
#locale-mv {
    background-position: -216px -252px;
}
#locale-mw {
    background-position: -216px -264px;
}
#locale-mx {
    background-position: -216px -276px;
}
#locale-my {
    background-position: -216px -288px;
}
#locale-mz {
    background-position: -216px -300px;
}
#locale-na {
    background-position: -234px 0px;
}
#locale-nc {
    background-position: -234px -24px;
}
#locale-ne {
    background-position: -234px -48px;
}
#locale-nf {
    background-position: -234px -60px;
}
#locale-ng {
    background-position: -234px -72px;
}
#locale-ni {
    background-position: -234px -96px;
}
#locale-nl {
    background-position: -234px -132px;
}
#locale-no {
    background-position: -234px -168px;
}
#locale-np {
    background-position: -234px -180px;
}
#locale-nr {
    background-position: -234px -204px;
}
#locale-nu {
    background-position: -234px -240px;
}
#locale-nz {
    background-position: -234px -300px;
}
#locale-om {
    background-position: -252px -144px;
}
#locale-pa {
    background-position: -270px 0px;
}
#locale-pe {
    background-position: -270px -48px;
}
#locale-pf {
    background-position: -270px -60px;
}
#locale-pg {
    background-position: -270px -72px;
}
#locale-ph {
    background-position: -270px -84px;
}
#locale-pk {
    background-position: -270px -120px;
}
#locale-pl {
    background-position: -270px -132px;
}
#locale-pm {
    background-position: -270px -144px;
}
#locale-pn {
    background-position: -270px -156px;
}
#locale-pr {
    background-position: -270px -204px;
}
#locale-ps {
    background-position: -270px -216px;
}
#locale-pt {
    background-position: -270px -228px;
}
#locale-pw {
    background-position: -270px -264px;
}
#locale-py {
    background-position: -270px -288px;
}
#locale-qa {
    background-position: -288px 0px;
}
#locale-re {
    background-position: -306px -48px;
}
#locale-ro {
    background-position: -306px -168px;
}
#locale-rs {
    background-position: -306px -216px;
}
#locale-ru {
    background-position: -306px -240px;
}
#locale-rw {
    background-position: -306px -264px;
}
#locale-sa {
    background-position: -324px 0px;
}
#locale-sb {
    background-position: -324px -12px;
}
#locale-sc {
    background-position: -324px -24px;
}
#locale-sd {
    background-position: -324px -36px;
}
#locale-se {
    background-position: -324px -48px;
}
#locale-sg {
    background-position: -324px -72px;
}
#locale-sh {
    background-position: -324px -84px;
}
#locale-si {
    background-position: -324px -96px;
}
#locale-sj {
    background-position: -324px -108px;
}
#locale-sk {
    background-position: -324px -120px;
}
#locale-sl {
    background-position: -324px -132px;
}
#locale-sm {
    background-position: -324px -144px;
}
#locale-sn {
    background-position: -324px -156px;
}
#locale-so {
    background-position: -324px -168px;
}
#locale-sr {
    background-position: -324px -204px;
}
#locale-st {
    background-position: -324px -228px;
}
#locale-sv {
    background-position: -324px -252px;
}
#locale-sy {
    background-position: -324px -288px;
}
#locale-sz {
    background-position: -324px -300px;
}
#locale-ta {
    background-position: -342px 0px;
}
#locale-tc {
    background-position: -342px -24px;
}
#locale-td {
    background-position: -342px -36px;
}
#locale-tf {
    background-position: -342px -60px;
}
#locale-tg {
    background-position: -342px -72px;
}
#locale-th {
    background-position: -342px -84px;
}
#locale-tj {
    background-position: -342px -108px;
}
#locale-tk {
    background-position: -342px -120px;
}
#locale-tl {
    background-position: -342px -132px;
}
#locale-tm {
    background-position: -342px -144px;
}
#locale-tn {
    background-position: -342px -156px;
}
#locale-to {
    background-position: -342px -168px;
}
#locale-tp {
    background-position: -342px -180px;
}
#locale-tr {
    background-position: -342px -204px;
}
#locale-tt {
    background-position: -342px -228px;
}
#locale-tv {
    background-position: -342px -252px;
}
#locale-tw {
    background-position: -342px -264px;
}
#locale-tz {
    background-position: -342px -300px;
}
#locale-ua {
    background-position: -360px 0px;
}
#locale-ug {
    background-position: -360px -72px;
}
#locale-uk {
    background-position: -360px -120px;
}
#locale-um {
    background-position: -360px -144px;
}
#locale-us {
    background-position: -360px -216px;
}
#locale-uy {
    background-position: -360px -288px;
}
#locale-uz {
    background-position: -360px -300px;
}
#locale-va {
    background-position: -378px 0px;
}
#locale-vc {
    background-position: -378px -24px;
}
#locale-ve {
    background-position: -378px -48px;
}
#locale-vg {
    background-position: -378px -72px;
}
#locale-vi {
    background-position: -378px -96px;
}
#locale-vn {
    background-position: -378px -156px;
}
#locale-vu {
    background-position: -378px -240px;
}
#locale-wf {
    background-position: -396px -60px;
}
#locale-ws {
    background-position: -396px -216px;
}
#locale-ye {
    background-position: -432px -48px;
}
#locale-yt {
    background-position: -432px -228px;
}
#locale-yu {
    background-position: -432px -240px;
}
#locale-za {
    background-position: -450px 0px;
}
#locale-zm {
    background-position: -450px -144px;
}
#locale-zr {
    background-position: -450px -204px;
}
#locale-zw {
    background-position: -450px -264px;
}

/**
 * retro clock timer
 */
#countdown {
    text-align: left;
    top: 4em;
}

#countdown,
#front {
    width: 22.917em;
    position: absolute;
}

#countdown p {
    margin: .667em 0 .333em;
    text-align: right;
}

#countdown img {
    display: inline-block !important;
}

#front {
    top: 0;
}

#upperHalf,
#upperHalfBack {
    vertical-align: bottom;
    height: 2.667em;
}

#lowerHalf,
#lowerHalfBack {
    vertical-align: top;
}

#lowerHalfBack img,
#upperHalfBack img,
#lowerHalf img,
#upperHalf img {
    position: relative;
    height: 2.667em;
    width: 2.667em;
    margin: 0 auto;
}

#upperHalf img,
#upperHalfBack img {
    vertical-align: bottom;
}

#lowerHalf img,
#lowerHalfBack img {
    vertical-align: top;
}

#lowerHalf div {
    overflow: hidden;
    padding-left: .167em;
    color: #fff;
}

#lowerHalf span {
    display: block;
    width: 5.583em;
    text-align: center;
    float: left;
}

#daysUpLeft,
#daysUpCenter,
#daysUpRight,
#daysDownLeft,
#daysDownCenter,
#daysDownRight,
#hoursUpLeft,
#hoursUpRight,
#hoursDownLeft,
#hoursDownRight,
#hoursUpLeftBack,
#hoursUpRightBack,
#hoursDownLeftBack,
#hoursDownRightBack,
#minutesUpLeft,
#minutesUpRight,
#minutesDownLeft,
#minutesDownRight,
#minutesUpLeftBack,
#minutesUpRightBack,
#minutesDownLeftBack,
#minutesDownRightBack,
#secondsUpLeft,
#secondsUpRight,
#secondsDownLeft,
#secondsDownRight,
#secondsUpLeftBack,
#secondsUpRightBack,
#secondsDownLeftBack,
#secondsDownRightBack {
    height: 2.667em;
    width: 2.667em;
}

.spacer {
    width: 1px !important;
}


/**
 * news
 */
.news h2,
.reporters dd h2,
.qualification_waves dd h2 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1em;
}

.news .box.item {
    line-height: 1.4em;
}


/**
 * medals
 */
#medals td {
    width: 36%;
    padding: 0 7%;
}

#medals td,
.box.medal {
    padding-bottom: 19em;
    background-position: 50% 95%;
    background-repeat: no-repeat;
}

#medals td,
.box.medal {
    padding-bottom: 19em;
    background-position: 50% 95%;
    background-repeat: no-repeat;
}

#medals #candidate,
#medal-candidate {
    background-image: url('../medals/candidate.jpg?1');
}

#medals #reporter,
#medal-reporter {
    background-image: url('../medals/reporter.jpg?1');
}


#medals #national,
#medal-national {
    background-image: url('../medals/national.jpg?1');
    clear: both;
}

#medals #champion,
#medal-champion {
    background-image: url('../medals/champion.jpg?1');
}

#medals #national,
#medals #champion,
#medals #silver,
#medals #bronze {
    padding-top: 3em;
}

.tournament #medals #champion {
    padding-top: 0;
}

#medals #donate,
#medal-donate {
    background-image: url('../medals/donate.jpg');
}

#medals #silver,
#medal-silver {
    background-image: url('../medals/silver.jpg?1');
}

#medals #bronze,
#medal-bronze {
    background-image: url('../medals/bronze.jpg?1');
}

#medal-medal_cup,
#medal-medal_plaket {
    text-align: center;
    background-position: 50% 80%;
}

#medal-medal_cup {
    background-image: url('../medals/medal_cup.jpg');
}

#medal-medal_plaket {
    background-image: url('../medals/medal_plaket.jpg?2');
}

#tournament-prizes li {
    height: 25em;
}

#tournament-prizes li#cup {
    padding-left: 30em;
    height: 30em;
    background: url('../medals/cup.jpg?1') no-repeat 0 0;
    margin-bottom: 3em
}

#tournament-prizes li#plaket {
    padding-right: 21em;
    background: url('../medals/plaket.jpg?3') no-repeat 100% 0;
}


/**
 * downloads
 */
/* wallpapers */
#wallpapers {
    margin-top: 1em;
}

#wallpapers li {
    float: left;
    display: block;
    width: 33.333%;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom: 2em;
    background-repeat: no-repeat;
    background-position: 175px 110px;
}

#wallpapers li img {
    display: block;
    margin: 0 auto 1em;
    padding: .5em;
    width: 23.333em;
    height: 15.583em;
    border: .083em solid silver;
    -webkit-border-radius: .417em;
    -moz-border-radius: .417em;
    border-radius: .417em;
    -webkit-box-shadow: 0 0 .167em silver;
    -moz-box-shadow: 0 0 .167em silver;
    box-shadow: 0 0 .167em silver;
}

#wallpapers li span {
    display: block;
    width: 24em;
    margin: auto;
}

#wallpapers li a {
    padding: 0 .5em;
}

#subsection-theme h1,
#subsection-wallpapers h1{
    line-height: 20px;
    overflow: hidden;
}

#subsection-theme h1 span,
#subsection-wallpapers h1 span {
    display: block;
    float: left;
    width: 36px;
    height: 27px;
    background: url('../gui/downloads.png') 50% 0 no-repeat;
}

#subsection-theme {
    margin-bottom: 3em;
}

#subsection-wallpapers h1 span {
    background-position: 50% 100%;
}

#dl object {
    width: 45.833em;
    display: block;
    margin-top: .5em;
}

#dl {
    text-align: right;
    background-color: #fff;
    padding: .5em 1em 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    border: .417em solid silver;
    position: absolute;
    left: 16.917em;
    top: 6.25em;
    z-index: 300;
    display: none;
}


/**
 * qualifications moto
 */
#moto {
    margin: 0;
    font-size: 1.333em;
    padding: .667em;
    font-weight: bold;
}

#moto span {
    font-weight: bold;
}

.box.likestats {
    line-height: 1.5em;
}

.box.likestats h3 {
    margin-bottom: .5em;
}

.box.likestats h2,
.box.likestats h3,
.box.likestats p,
#countrystats.countrystats h2,
#countrystats.countrystats h3,
#countrystats.countrystats p {
    padding-left: 52px;
}

#countrystats.countrystats .data-grid {
    margin-left: 52px;
}

.box.likestats h2,
#countrystats.countrystats h2 {
    background-position: 0 50%;
    background-repeat: no-repeat;
    line-height: 48px;
}

.teams.teams_all #countrystats.countrystats {
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.likestats p span {
    display: block;
}

.flashstats {
    overflow: hidden
}

.flashstats object {
    display: block;
    width: 370px;
    height: 225px;
}

.flashstats h1 {
    clear: both;
}

.flashstats h1.thankyou,
.countrystats p,
.likestats p span,
.box.reporters_team h1,
.box.teams_my h1,
.box.qualification_teams h1,
.overal-participants {
    color: #8bc4eb;
}

.flashstats object {
    float: left;
    padding: 0;
    margin: 0;
}

.countrystats h3 {
    line-height: 1.5em;
}

.countrystats p,
.likestats p span {
    font-size: 1.5em;
    font-weight: bold;
}

.column .countrystats,
.column .countrystats p {
    text-align: right;
}

.column .countrystats p {
    font-size: 2.5em;
}

.numeral {
    text-align: right;
    padding-right: .2em;
}

.centered {
    text-align: center;
}

.position {
    width: 1.667em;
}

.flashstats .data-grid,
.countrystats .data-grid {
    width: 200px;
}

.data-grid {
    width: 100%;
    border-collapse: collapse;
}

.data-grid.grid-on th {
    background-color: #fafafa;
}

.data-grid.grid-on th,
.data-grid.grid-on td {
    border: 1px solid #fafafa;
}

.data-grid th {
    font-weight: bold;
    vertical-align: middle;
}

.data-grid th,
.data-grid td {
    padding: .167em;
}

#postform {
    position: relative;
}

#postform label {
    display: block;
}

#postform label,
#postform label * {
    vertical-align: middle;
}

#fb-post-box {
    position: relative;
}

#fb-post-box #fb-medals label {
    width: 20%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    float: left;
    padding-top: 90px;
    text-align: center;
}
#fb-post-box #fb-medals input {
    line-height: 1em;
    padding: 0;
    margin: 0;
    margin-top: 1em;
}

#medal-label-5 {
    background-position: 50% 10px !important;
}

.fb-post-subsection {
    margin-top: 1em;
    overflow: hidden;
}

.fb-post-subsection label {
    margin-bottom: 1em;
}

#fb-post-general-texts input {
    margin-right: .5em;
    float: left;
}

#fb-post-general-texts span {
    display: block;
}

#fb-label-custom-text {
    float: left;
}

#postform textarea {
    width: 45.385em;
    font-family: tahoma, arial, helvetica, verdana, sans-serif;
    font-size: 1.083em !important;
    float: right;
}

#fb-custom {
    padding-bottom: 2em;
}

#fb-custom div {
    width: 49.583em;
    text-align: left;
    float: right;
    clear: both;
}

#postform a#fb-post {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 1em;
}

#fb-custom textarea {
    font-size: 1em;
}

.button {
    text-decoration: none;
    color: #3f4c6b;
    display: block;
    line-height: 2.5em;
    padding: 0 1em;
    border: 2px solid #8bc4eb;
    font-weight: bold;
    -webkit-border-radius: 1.25em;
    -moz-border-radius: 1.25em;
    border-radius: 1.25em;
    background: rgb(231,243,253); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(231,243,253,1) 0%, rgba(178,202,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,243,253,1)), color-stop(100%,rgba(178,202,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(231,243,253,1) 0%,rgba(178,202,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(231,243,253,1) 0%,rgba(178,202,224,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(231,243,253,1) 0%,rgba(178,202,224,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(231,243,253,1) 0%,rgba(178,202,224,1) 100%); /* W3C */
}

.button:hover {
    background: rgb(207,231,250); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
}

#facebook div {
    width: 250px;
    margin: auto;
    padding: .5em 0;
}

/**
 * reporters
 */
.reporters dl,
.qualification_waves dl,
.teams_all dl,
.qualification_teams dl {
    margin-top: -.6em;
}

.reporters dt,
.qualification_waves dt,
.teams_all dt,
.qualification_teams dt {
    margin-top: .6em;
}

.reporters dt,
.qualification_waves dt,
.teams_all dt,
.qualification_teams dt {
    font-size: 1.25em;
    padding: .5em 12px;
    cursor: pointer;
    background-color: #ffecc7;
    -webkit-border-radius: .583em;
    -moz-border-radius: .583em;
    border-radius: .583em;
    font-weight: bold;
}

.reporters dt.opened,
.qualification_waves dt.opened,
.teams_all dt.opened,
.qualification_teams dt.opened {
    -webkit-border-radius: .583em .583em 0 0;
    -moz-border-radius: .583em .583em 0 0;
    border-radius: .583em .583em 0 0;
}

.reporters dd,
.qualification_waves dd,
.teams_all dd,
.qualification_teams dd {
    display: none;
    margin: 0;
    padding: 1em;
    border-style: solid;
    border-color: #ffecc7;
    border-width: 0 .417em .417em .417em;
    -webkit-border-radius: 0 0 .583em .583em;
    -moz-border-radius: 0 0 .583em .583em;
    border-radius: 0 0 .583em .583em;
}

.reporters dd.opened,
.qualification_waves dd.opened,
.teams_all dd.opened,
.qualification_teams dd.opened {
    display: block;
}

.reporters dd hr,
.qualification_waves dd hr {
    border: 1px solid #ffecc7 !important;
}

.reporters dd cite ,
.qualification_waves dd cite {
    display: block;
    text-align: right;
    font-weight: bold;
}

.reporters .i-like-it {
    float: right;
}

.reporters dd h2,
.qualification_waves dd h2 {
    margin-bottom: .5em;
}

.teams_donate #breadcrumbs {
    background-color: #f9b71b;
}

.teams_donate .thankyou,
.teams_donate .countrystats p {
    color: #f9b71b !important;
}

.thankyou + p {
    margin-top: 1em;
}

.teams_donate .target-amount {
    padding-right: 23px;
    background: url('../../images/icons/diamant_p.png') 100% 50% no-repeat;
}

/**
 * reporters team
 */
.box.reporters_team,
.box.teams_my,
.box.qualification_teams {
    padding: .583em 4em .583em 10em;
    background: url('../fb_img/medal4_90x90.png') 1em 1em no-repeat;
}

.box.teams_my,
.box.qualification_teams {
    background-image: url('../fb_img/medal1_90x90.png');
    overflow: hidden;
}

.reporters_team th {
    width: 20%
}

.reporters_team .nationality {
    text-align: right;
}

.reporters_team .nationality img {
    vertical-align: middle;
}

.reporters_team .data-grid th,
.teams_my .data-grid th,
.qualification_teams .data-grid th {
    padding: 2em .167em 1.5em;
}

.reporters_team .data-grid td {
    line-height: 1.333em;
    vertical-align: middle;
}

.become-reporter {
    line-height: 2em;
    text-align: center;
}

.reporter-flag {
    background-position: 2px 2px;
    background-repeat: no-repeat;
    vertical-align: top !important;
    text-indent: 1.583em;
}

.reporters_team hr,
.teams_my hr,
.qualification_teams hr {
    border-color: silver !important;
}

.teams_my .data-grid,
.qualification_teams .data-grid {
    width: auto;
    width: 50%;
}

.data-grid.top {
    float: left;
}

.data-grid.bottom {
    float: right;
}

h1.reserves {
    margin-left: -6.667em;
    padding-left: 6.667em;
    padding-bottom: 6.667em;
    margin-bottom: -6.667em;
    background: url('../fb_img/medal2_90x90.png') .667em .222em no-repeat;
}

.teams_my .countrystats,
.qualification_teams .countrystats {
    position: absolute;
    bottom: 8.25em;
    left: 32em;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 200;
    background-color: #000;
    opacity: .8;
    display: none;
    cursor: pointer;
}

#facebookthings {
    display: none;
}

.teams_all dd ul,
.qualification_teams dd ul {
    overflow: hidden;
}

.teams_all dd li,
.teams_all dd li a,
.qualification_teams dd li a {
    display: block;
}

.teams_all dd li,
.qualification_teams dd li {
    float: left;
    width: 33.333%
}

.teams_all dd li a,
.qualification_teams dd li a {
    text-decoration: none;
    height: 35px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 20%;
    line-height: 35px;
    margin: .5em 0;
}

.teams_all li a:hover,
.qualification_teams li a:hover {
    text-decoration: underline;
}

.more {
    margin-top: 1em;
}

#avatar {
    padding-left: 205px;
    height: 200px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#countrystats.countrystats #avatar h2 {
    padding-left: 0;
}

#slogan {
    font-weight: bold;
    margin: .5em 0 1em;
}

#team-list th {
    vertical-align: top;
}

#live.box {
    overflow: hidden;
}

#influence {
    margin-top: 1em;
}

.tournament_live object {
    display: block;
    width: 370px;
    height: 370px;
    margin-right: 1em;
    float: left;
}

.xdebug-var-dump {
    background-color: #fff;
    border-radius: 1em;
    padding: 1em;
}

.alliance-achievment {
    width: 34px;
    height: 50px;
    margin: 0 8px;
    background: url('../gui/allaince-achievments.png') 0 0 no-repeat;
}

#achievment-900k {}
#achievment-1m {
    background-position: -34px -0px;
}
#achievment-5m {
    background-position: -68px -0px;
}
#achievment-10m {
    background-position: -102px -0px;
}
#achievment-15m {
    background-position: -136px -0px;
}
#achievment-20m {
    background-position: -170px -0px;
}
#achievment-25m {
    background-position: -204px -0px;
}
#achievment-30m {
    background-position: -0px -50px;
}
#achievment-35m {
    background-position: -34px -50px;
}
#achievment-40m {
    background-position: -68px -50px;
}
#achievment-45m {
    background-position: -102px -50px;
}
#achievment-50m {
    background-position: -136px -50px;
}
#achievment-60m {
    background-position: -170px -50px;
}
#achievment-70m {
    background-position: -204px -50px;
}
#achievment-80m {
    background-position: -0px -100px;
}
#achievment-90m {
    background-position: -34px -100px;
}
#achievment-100m {
    background-position: -68px -100px;
}
#achievment-120m {
    background-position: -102px -100px;
}
#achievment-140m {
    background-position: -136px -100px;
}
#achievment-160m {
    background-position: -170px -100px;
}
#achievment-180m {
    background-position: -204px -100px;
}
#achievment-200m {
    background-position: -0px -150px;
}
#achievment-250m {
    background-position: -34px -150px;
}
#achievment-300m {
    background-position: -68px -150px;
}
#achievment-1castles {
    background-position: -0px -200px;
}
#achievment-2castles {
    background-position: -34px -200px;
}
#achievment-3castles {
    background-position: -68px -200px;
}
#achievment-4castles {
    background-position: -102px -200px;
}
#achievment-5castles {
    background-position: -136px -200px;
}
#achievment-6castles {
    background-position: -170px -200px;
}
#achievment-7castles {
    background-position: -204px -200px;
}
#achievment-8castles {
    background-position: -0px -250px;
}
#achievment-9castles {
    background-position: -34px -250px;
}

.data-grid .disabled {
    color: #aaa;
}

.reporters_waves .i-like-it,
.qualification_waves .i-like-it,
.reporters_news .i-like-it {
    margin-bottom: 1em;
    float: none;
    height: 21px;
}

.tournament_rules .content ul br {
    display: none;
}

.tournament_rules .content ul {
    margin-left: 2em;
}

.tournament_rules .content li {
    list-style-type: disc;
}

.tournament_rules .content ul ul li {
    list-style-type: square !important;
}

.tournament_rules .content ul ul ul li {
    list-style-type: circle !important;
}

.diamond {
    width: 24px;
    heght: 17px;
    vertical-align: bottom;
}

.diamond.small {
    width: 20px;
    height: 14px;
}

.tops h2 {
    font-size: 1.333em;
    font-weight: bold;
    margin-bottom: 1em;
}

.tops .data-grid {
    width: 100%;
}

.tops .data-grid td {
    line-height: normal;
    vertical-align: middle;
}

.tops .data-grid .target-amount {
    padding-right: 0;
    background-image: none;
}

.tops .data-grid td img {
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.top-flag {
    text-align: right;
    width: 24px;
}

.overal-participants {
    font-size: 2.5em;
}
