@charset "UTF-8";
.flag18 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag18x12sprite.png) no-repeat top left;
  width: 18px;
  height: 12px;
}

.flag45 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag45x30sprite.png) no-repeat top left;
  width: 45px;
  height: 30px;
}

.flag90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag90x60sprite.png) no-repeat top left;
  width: 90px;
  height: 60px;
}

.flagathlete45 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag45x45sprite.png) no-repeat top left;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.flag18 .mask {
  width: 18px;
  height: 12px;
  position: relative;
}

.flag45 .mask {
  width: 45px;
  height: 30px;
  position: relative;
}

.flag90 .mask {
  width: 90px;
  height: 60px;
  position: relative;
}

.flagathlete45 .mask {
  width: 45px;
  height: 45px;
  position: relative;
}

.mask:after {
  content: "";
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.flagathlete45 .mask:after {
  border-radius: 50%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .flag18 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag18x12sprite@2x.png) no-repeat top left;
    background-size: 18px 3386px;
  }

  .flag45 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag45x30sprite@2x.png) no-repeat top left;
    background-size: 45px 7742px;
  }

  .flag90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag90x60sprite@2x.png) no-repeat top left;
    background-size: 90px 15002px;
  }

  .flagathlete45 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/flag45x45sprite@2x.png) no-repeat top left;
    background-size: 45px 11372px;
  }
}
.flag18.afg {
  background-position: 0 -14px;
}

.flag18.aho {
  background-position: 0 -28px;
}

.flag18.ala {
  background-position: 0 -42px;
}

.flag18.alb {
  background-position: 0 -56px;
}

.flag18.alg {
  background-position: 0 -70px;
}

.flag18.and {
  background-position: 0 -84px;
}

.flag18.ang {
  background-position: 0 -98px;
}

.flag18.ant {
  background-position: 0 -112px;
}

.flag18.anz {
  background-position: 0 -126px;
}

.flag18.arg {
  background-position: 0 -140px;
}

.flag18.arm {
  background-position: 0 -154px;
}

.flag18.aru {
  background-position: 0 -168px;
}

.flag18.asa {
  background-position: 0 -182px;
}

.flag18.aus {
  background-position: 0 -196px;
}

.flag18.aut {
  background-position: 0 -210px;
}

.flag18.aze {
  background-position: 0 -224px;
}

.flag18.bah {
  background-position: 0 -238px;
}

.flag18.ban {
  background-position: 0 -252px;
}

.flag18.bar {
  background-position: 0 -266px;
}

.flag18.bdi {
  background-position: 0 -280px;
}

.flag18.bel {
  background-position: 0 -294px;
}

.flag18.ben, .flag18.dah {
  background-position: 0 -308px;
}

.flag18.ber {
  background-position: 0 -322px;
}

.flag18.bhu {
  background-position: 0 -336px;
}

.flag18.bih {
  background-position: 0 -350px;
}

.flag18.bir {
  background-position: 0 -364px;
}

.flag18.biz {
  background-position: 0 -378px;
}

.flag18.blr {
  background-position: 0 -392px;
}

.flag18.boh {
  background-position: 0 -406px;
}

.flag18.bol {
  background-position: 0 -420px;
}

.flag18.bot {
  background-position: 0 -434px;
}

.flag18.bra {
  background-position: 0 -448px;
}

.flag18.brn {
  background-position: 0 -462px;
}

.flag18.bru {
  background-position: 0 -476px;
}

.flag18.bul {
  background-position: 0 -490px;
}

.flag18.bur {
  background-position: 0 -504px;
}

.flag18.bwi {
  background-position: 0 -518px;
}

.flag18.can {
  background-position: 0 -532px;
}

.flag18.caf {
  background-position: 0 -546px;
}

.flag18.cam {
  background-position: 0 -560px;
}

.flag18.cay {
  background-position: 0 -574px;
}

.flag18.cdo {
  background-position: 0 -588px;
}

.flag18.cgo {
  background-position: 0 -602px;
}

.flag18.cha {
  background-position: 0 -616px;
}

.flag18.chi {
  background-position: 0 -630px;
}

.flag18.chn {
  background-position: 0 -644px;
}

.flag18.civ {
  background-position: 0 -658px;
}

.flag18.cmr {
  background-position: 0 -672px;
}

.flag18.cod {
  background-position: 0 -686px;
}

.flag18.cok {
  background-position: 0 -700px;
}

.flag18.col {
  background-position: 0 -714px;
}

.flag18.com {
  background-position: 0 -728px;
}

.flag18.cpv {
  background-position: 0 -742px;
}

.flag18.crc {
  background-position: 0 -756px;
}

.flag18.cro {
  background-position: 0 -770px;
}

.flag18.cub {
  background-position: 0 -784px;
}

.flag18.cyp {
  background-position: 0 -798px;
}

.flag18.cze {
  background-position: 0 -812px;
}

.flag18.den {
  background-position: 0 -826px;
}

.flag18.dji {
  background-position: 0 -840px;
}

.flag18.dma {
  background-position: 0 -854px;
}

.flag18.dom {
  background-position: 0 -868px;
}

.flag18.ecu {
  background-position: 0 -882px;
}

.flag18.egy {
  background-position: 0 -896px;
}

.flag18.eri {
  background-position: 0 -910px;
}

.flag18.esa {
  background-position: 0 -924px;
}

.flag18.esp {
  background-position: 0 -938px;
}

.flag18.est {
  background-position: 0 -952px;
}

.flag18.eth {
  background-position: 0 -966px;
}

.flag18.eua {
  background-position: 0 -980px;
}

.flag18.fij {
  background-position: 0 -994px;
}

.flag18.fin {
  background-position: 0 -1008px;
}

.flag18.fra, .flag18.wsf, .flag18.rnn, .flag18.nec, .flag18.pfe, .flag18.gde {
  background-position: 0 -1022px;
}

.flag18.fsm {
  background-position: 0 -1036px;
}

.flag18.gab {
  background-position: 0 -1050px;
}

.flag18.gam {
  background-position: 0 -1064px;
}

.flag18.gbr {
  background-position: 0 -1078px;
}

.flag18.gbs {
  background-position: 0 -1092px;
}

.flag18.gbt {
  background-position: 0 -1106px;
}

.flag18.gdr {
  background-position: 0 -1120px;
}

.flag18.geo {
  background-position: 0 -1134px;
}

.flag18.geq {
  background-position: 0 -1148px;
}

.flag18.ger, .flag18.frg {
  background-position: 0 -1162px;
}

.flag18.gha {
  background-position: 0 -1176px;
}

.flag18.gre {
  background-position: 0 -1190px;
}

.flag18.grn {
  background-position: 0 -1204px;
}

.flag18.gua {
  background-position: 0 -1218px;
}

.flag18.gub {
  background-position: 0 -1232px;
}

.flag18.gui {
  background-position: 0 -1246px;
}

.flag18.gum {
  background-position: 0 -1260px;
}

.flag18.guy {
  background-position: 0 -1274px;
}

.flag18.hai {
  background-position: 0 -1288px;
}

.flag18.hbr {
  background-position: 0 -1302px;
}

.flag18.hkg {
  background-position: 0 -1316px;
}

.flag18.hon {
  background-position: 0 -1330px;
}

.flag18.hun {
  background-position: 0 -1344px;
}

.flag18.ida {
  background-position: 0 -1358px;
}

.flag18.ifd {
  background-position: 0 -1372px;
}

.flag18.ina {
  background-position: 0 -1386px;
}

.flag18.ind {
  background-position: 0 -1400px;
}

.flag18.iri {
  background-position: 0 -1414px;
}

.flag18.irl {
  background-position: 0 -1428px;
}

.flag18.irq {
  background-position: 0 -1442px;
}

.flag18.isl {
  background-position: 0 -1456px;
}

.flag18.isr {
  background-position: 0 -1470px;
}

.flag18.isv {
  background-position: 0 -1484px;
}

.flag18.ita {
  background-position: 0 -1498px;
}

.flag18.ivb {
  background-position: 0 -1512px;
}

.flag18.jam {
  background-position: 0 -1526px;
}

.flag18.jor {
  background-position: 0 -1540px;
}

.flag18.jpn {
  background-position: 0 -1554px;
}

.flag18.kaz {
  background-position: 0 -1568px;
}

.flag18.ken {
  background-position: 0 -1582px;
}

.flag18.kgz {
  background-position: 0 -1596px;
}

.flag18.kir {
  background-position: 0 -1610px;
}

.flag18.kor {
  background-position: 0 -1624px;
}

.flag18.kos {
  background-position: 0 -1638px;
}

.flag18.ksa {
  background-position: 0 -1652px;
}

.flag18.kuw {
  background-position: 0 -1666px;
}

.flag18.lao {
  background-position: 0 -1680px;
}

.flag18.lat {
  background-position: 0 -1694px;
}

.flag18.lba {
  background-position: 0 -1708px;
}

.flag18.lbr {
  background-position: 0 -1722px;
}

.flag18.lca {
  background-position: 0 -1736px;
}

.flag18.les {
  background-position: 0 -1750px;
}

.flag18.lib, .flag18.lbn {
  background-position: 0 -1764px;
}

.flag18.lie {
  background-position: 0 -1778px;
}

.flag18.ltu {
  background-position: 0 -1792px;
}

.flag18.lux {
  background-position: 0 -1806px;
}

.flag18.maa {
  background-position: 0 -1820px;
}

.flag18.mad {
  background-position: 0 -1834px;
}

.flag18.mar {
  background-position: 0 -1848px;
}

.flag18.mas, .flag18.mal {
  background-position: 0 -1862px;
}

.flag18.maw {
  background-position: 0 -1876px;
}

.flag18.mda {
  background-position: 0 -1890px;
}

.flag18.mdv {
  background-position: 0 -1904px;
}

.flag18.mex {
  background-position: 0 -1918px;
}

.flag18.mgl {
  background-position: 0 -1932px;
}

.flag18.mhl {
  background-position: 0 -1946px;
}

.flag18.mkd {
  background-position: 0 -1960px;
}

.flag18.mli {
  background-position: 0 -1974px;
}

.flag18.mlt {
  background-position: 0 -1988px;
}

.flag18.mne {
  background-position: 0 -2002px;
}

.flag18.mon {
  background-position: 0 -2016px;
}

.flag18.moz {
  background-position: 0 -2030px;
}

.flag18.mri {
  background-position: 0 -2044px;
}

.flag18.mtn {
  background-position: 0 -2058px;
}

.flag18.mtq, .flag18.maq {
  background-position: 0 -2072px;
}

.flag18.mya {
  background-position: 0 -2086px;
}

.flag18.nam {
  background-position: 0 -2100px;
}

.flag18.nbo {
  background-position: 0 -2114px;
}

.flag18.nca {
  background-position: 0 -2128px;
}

.flag18.ned {
  background-position: 0 -2142px;
}

.flag18.nep {
  background-position: 0 -2156px;
}

.flag18.ngr {
  background-position: 0 -2170px;
}

.flag18.nig {
  background-position: 0 -2184px;
}

.flag18.niu {
  background-position: 0 -2198px;
}

.flag18.nor {
  background-position: 0 -2212px;
}

.flag18.nrk {
  background-position: 0 -2226px;
}

.flag18.nru {
  background-position: 0 -2240px;
}

.flag18.nzl {
  background-position: 0 -2254px;
}

.flag18.oma {
  background-position: 0 -2268px;
}

.flag18.pak {
  background-position: 0 -2282px;
}

.flag18.pan {
  background-position: 0 -2296px;
}

.flag18.par {
  background-position: 0 -2310px;
}

.flag18.per {
  background-position: 0 -2324px;
}

.flag18.phi {
  background-position: 0 -2338px;
}

.flag18.ple {
  background-position: 0 -2352px;
}

.flag18.plw {
  background-position: 0 -2366px;
}

.flag18.png {
  background-position: 0 -2380px;
}

.flag18.pol {
  background-position: 0 -2394px;
}

.flag18.por {
  background-position: 0 -2408px;
}

.flag18.prk {
  background-position: 0 -2422px;
}

.flag18.prs {
  background-position: 0 -2436px;
}

.flag18.pur {
  background-position: 0 -2450px;
}

.flag18.qat {
  background-position: 0 -2464px;
}

.flag18.rho {
  background-position: 0 -2478px;
}

.flag18.rou {
  background-position: 0 -2492px;
}

.flag18.rsa {
  background-position: 0 -2506px;
}

.flag18.rus, .flag18.ru1 {
  background-position: 0 -2520px;
}

.flag18.rwa {
  background-position: 0 -2534px;
}

.flag18.sam {
  background-position: 0 -2548px;
}

.flag18.sar {
  background-position: 0 -2562px;
}

.flag18.scg {
  background-position: 0 -2576px;
}

.flag18.sen {
  background-position: 0 -2590px;
}

.flag18.ser {
  background-position: 0 -2604px;
}

.flag18.sey {
  background-position: 0 -2618px;
}

.flag18.she {
  background-position: 0 -2632px;
}

.flag18.sin, .flag18.sgp {
  background-position: 0 -2646px;
}

.flag18.skn {
  background-position: 0 -2660px;
}

.flag18.sle {
  background-position: 0 -2674px;
}

.flag18.slo {
  background-position: 0 -2688px;
}

.flag18.smr {
  background-position: 0 -2702px;
}

.flag18.sol {
  background-position: 0 -2716px;
}

.flag18.som {
  background-position: 0 -2730px;
}

.flag18.srb {
  background-position: 0 -2744px;
}

.flag18.sri {
  background-position: 0 -2758px;
}

.flag18.ssv {
  background-position: 0 -2772px;
}

.flag18.stp {
  background-position: 0 -2786px;
}

.flag18.sud {
  background-position: 0 -2800px;
}

.flag18.sui {
  background-position: 0 -2814px;
}

.flag18.sur {
  background-position: 0 -2828px;
}

.flag18.svk {
  background-position: 0 -2842px;
}

.flag18.swe {
  background-position: 0 -2856px;
}

.flag18.swz {
  background-position: 0 -2870px;
}

.flag18.syr {
  background-position: 0 -2884px;
}

.flag18.tan {
  background-position: 0 -2898px;
}

.flag18.tcc {
  background-position: 0 -2912px;
}

.flag18.tch {
  background-position: 0 -2926px;
}

.flag18.tga {
  background-position: 0 -2940px;
}

.flag18.tgk {
  background-position: 0 -2954px;
}

.flag18.tha {
  background-position: 0 -2968px;
}

.flag18.tjk {
  background-position: 0 -2982px;
}

.flag18.tkm {
  background-position: 0 -2996px;
}

.flag18.tls {
  background-position: 0 -3010px;
}

.flag18.tog {
  background-position: 0 -3024px;
}

.flag18.tpe {
  background-position: 0 -3038px;
}

.flag18.tto {
  background-position: 0 -3052px;
}

.flag18.tun {
  background-position: 0 -3066px;
}

.flag18.tur {
  background-position: 0 -3080px;
}

.flag18.tuv {
  background-position: 0 -3094px;
}

.flag18.uae {
  background-position: 0 -3108px;
}

.flag18.uar {
  background-position: 0 -3122px;
}

.flag18.uga {
  background-position: 0 -3136px;
}

.flag18.ukr {
  background-position: 0 -3150px;
}

.flag18.urs {
  background-position: 0 -3164px;
}

.flag18.uru {
  background-position: 0 -3178px;
}

.flag18.usa {
  background-position: 0 -3192px;
}

.flag18.uzb {
  background-position: 0 -3206px;
}

.flag18.van {
  background-position: 0 -3220px;
}

.flag18.ven {
  background-position: 0 -3234px;
}

.flag18.vie {
  background-position: 0 -3248px;
}

.flag18.vin {
  background-position: 0 -3262px;
}

.flag18.yem {
  background-position: 0 -3276px;
}

.flag18.ymd {
  background-position: 0 -3290px;
}

.flag18.yug {
  background-position: 0 -3304px;
}

.flag18.zai {
  background-position: 0 -3318px;
}

.flag18.zam, .flag18.rhn {
  background-position: 0 -3332px;
}

.flag18.zim {
  background-position: 0 -3346px;
}

.flag18.zzx, .flag18.iop, .flag18.eun, .flag18.zzz {
  background-position: 0 -3360px;
}

.flag18.ssd {
  background-position: 0 -3374px;
}

.flag45.afg {
  background-position: 0 -32px;
}

.flag45.aho {
  background-position: 0 -64px;
}

.flag45.ala {
  background-position: 0 -96px;
}

.flag45.alb {
  background-position: 0 -128px;
}

.flag45.alg {
  background-position: 0 -160px;
}

.flag45.and {
  background-position: 0 -192px;
}

.flag45.ang {
  background-position: 0 -224px;
}

.flag45.ant {
  background-position: 0 -256px;
}

.flag45.anz {
  background-position: 0 -288px;
}

.flag45.arg {
  background-position: 0 -320px;
}

.flag45.arm {
  background-position: 0 -352px;
}

.flag45.aru {
  background-position: 0 -384px;
}

.flag45.asa {
  background-position: 0 -416px;
}

.flag45.aus {
  background-position: 0 -448px;
}

.flag45.aut {
  background-position: 0 -480px;
}

.flag45.aze {
  background-position: 0 -512px;
}

.flag45.bah {
  background-position: 0 -544px;
}

.flag45.ban {
  background-position: 0 -576px;
}

.flag45.bar {
  background-position: 0 -608px;
}

.flag45.bdi {
  background-position: 0 -640px;
}

.flag45.bel {
  background-position: 0 -672px;
}

.flag45.ben, .flag45.dah {
  background-position: 0 -704px;
}

.flag45.ber {
  background-position: 0 -736px;
}

.flag45.bhu {
  background-position: 0 -768px;
}

.flag45.bih {
  background-position: 0 -800px;
}

.flag45.bir {
  background-position: 0 -832px;
}

.flag45.biz {
  background-position: 0 -864px;
}

.flag45.blr {
  background-position: 0 -896px;
}

.flag45.boh {
  background-position: 0 -928px;
}

.flag45.bol {
  background-position: 0 -960px;
}

.flag45.bot {
  background-position: 0 -992px;
}

.flag45.bra {
  background-position: 0 -1024px;
}

.flag45.brn {
  background-position: 0 -1056px;
}

.flag45.bru {
  background-position: 0 -1088px;
}

.flag45.bul {
  background-position: 0 -1120px;
}

.flag45.bur {
  background-position: 0 -1152px;
}

.flag45.bwi {
  background-position: 0 -1184px;
}

.flag45.can {
  background-position: 0 -1216px;
}

.flag45.caf {
  background-position: 0 -1248px;
}

.flag45.cam {
  background-position: 0 -1280px;
}

.flag45.cay {
  background-position: 0 -1312px;
}

.flag45.cdo {
  background-position: 0 -1344px;
}

.flag45.cgo {
  background-position: 0 -1376px;
}

.flag45.cha {
  background-position: 0 -1408px;
}

.flag45.chi {
  background-position: 0 -1440px;
}

.flag45.chn {
  background-position: 0 -1472px;
}

.flag45.civ {
  background-position: 0 -1504px;
}

.flag45.cmr {
  background-position: 0 -1536px;
}

.flag45.cod {
  background-position: 0 -1568px;
}

.flag45.cok {
  background-position: 0 -1600px;
}

.flag45.col {
  background-position: 0 -1632px;
}

.flag45.com {
  background-position: 0 -1664px;
}

.flag45.cpv {
  background-position: 0 -1696px;
}

.flag45.crc {
  background-position: 0 -1728px;
}

.flag45.cro {
  background-position: 0 -1760px;
}

.flag45.cub {
  background-position: 0 -1792px;
}

.flag45.cyp {
  background-position: 0 -1824px;
}

.flag45.cze {
  background-position: 0 -1856px;
}

.flag45.den {
  background-position: 0 -1888px;
}

.flag45.dji {
  background-position: 0 -1920px;
}

.flag45.dma {
  background-position: 0 -1952px;
}

.flag45.dom {
  background-position: 0 -1984px;
}

.flag45.ecu {
  background-position: 0 -2016px;
}

.flag45.egy {
  background-position: 0 -2048px;
}

.flag45.eri {
  background-position: 0 -2080px;
}

.flag45.esa {
  background-position: 0 -2112px;
}

.flag45.esp {
  background-position: 0 -2144px;
}

.flag45.est {
  background-position: 0 -2176px;
}

.flag45.eth {
  background-position: 0 -2208px;
}

.flag45.eua {
  background-position: 0 -2240px;
}

.flag45.fij {
  background-position: 0 -2272px;
}

.flag45.fin {
  background-position: 0 -2304px;
}

.flag45.fra, .flag45.wsf, .flag45.rnn, .flag45.nec, .flag45.pfe, .flag45.gde {
  background-position: 0 -2336px;
}

.flag45.fsm {
  background-position: 0 -2368px;
}

.flag45.gab {
  background-position: 0 -2400px;
}

.flag45.gam {
  background-position: 0 -2432px;
}

.flag45.gbr {
  background-position: 0 -2464px;
}

.flag45.gbs {
  background-position: 0 -2496px;
}

.flag45.gbt {
  background-position: 0 -2528px;
}

.flag45.gdr {
  background-position: 0 -2560px;
}

.flag45.geo {
  background-position: 0 -2592px;
}

.flag45.geq {
  background-position: 0 -2624px;
}

.flag45.ger, .flag45.frg {
  background-position: 0 -2656px;
}

.flag45.gha {
  background-position: 0 -2688px;
}

.flag45.gre {
  background-position: 0 -2720px;
}

.flag45.grn {
  background-position: 0 -2752px;
}

.flag45.gua {
  background-position: 0 -2784px;
}

.flag45.gub {
  background-position: 0 -2816px;
}

.flag45.gui {
  background-position: 0 -2848px;
}

.flag45.gum {
  background-position: 0 -2880px;
}

.flag45.guy {
  background-position: 0 -2912px;
}

.flag45.hai {
  background-position: 0 -2944px;
}

.flag45.hbr {
  background-position: 0 -2976px;
}

.flag45.hkg {
  background-position: 0 -3008px;
}

.flag45.hon {
  background-position: 0 -3040px;
}

.flag45.hun {
  background-position: 0 -3072px;
}

.flag45.ida {
  background-position: 0 -3104px;
}

.flag45.ifd {
  background-position: 0 -3136px;
}

.flag45.ina {
  background-position: 0 -3168px;
}

.flag45.ind {
  background-position: 0 -3200px;
}

.flag45.iri {
  background-position: 0 -3232px;
}

.flag45.irl {
  background-position: 0 -3264px;
}

.flag45.irq {
  background-position: 0 -3296px;
}

.flag45.isl {
  background-position: 0 -3328px;
}

.flag45.isr {
  background-position: 0 -3360px;
}

.flag45.isv {
  background-position: 0 -3392px;
}

.flag45.ita {
  background-position: 0 -3424px;
}

.flag45.ivb {
  background-position: 0 -3456px;
}

.flag45.jam {
  background-position: 0 -3488px;
}

.flag45.jor {
  background-position: 0 -3520px;
}

.flag45.jpn {
  background-position: 0 -3552px;
}

.flag45.kaz {
  background-position: 0 -3584px;
}

.flag45.ken {
  background-position: 0 -3616px;
}

.flag45.kgz {
  background-position: 0 -3648px;
}

.flag45.kir {
  background-position: 0 -3680px;
}

.flag45.kor {
  background-position: 0 -3712px;
}

.flag45.kos {
  background-position: 0 -3744px;
}

.flag45.ksa {
  background-position: 0 -3776px;
}

.flag45.kuw {
  background-position: 0 -3808px;
}

.flag45.lao {
  background-position: 0 -3840px;
}

.flag45.lat {
  background-position: 0 -3872px;
}

.flag45.lba {
  background-position: 0 -3904px;
}

.flag45.lbr {
  background-position: 0 -3936px;
}

.flag45.lca {
  background-position: 0 -3968px;
}

.flag45.les {
  background-position: 0 -4000px;
}

.flag45.lib, .flag45.lbn {
  background-position: 0 -4032px;
}

.flag45.lie {
  background-position: 0 -4064px;
}

.flag45.ltu {
  background-position: 0 -4096px;
}

.flag45.lux {
  background-position: 0 -4128px;
}

.flag45.maa {
  background-position: 0 -4160px;
}

.flag45.mad {
  background-position: 0 -4192px;
}

.flag45.mar {
  background-position: 0 -4224px;
}

.flag45.mas, .flag45.mal {
  background-position: 0 -4256px;
}

.flag45.maw {
  background-position: 0 -4288px;
}

.flag45.mda {
  background-position: 0 -4320px;
}

.flag45.mdv {
  background-position: 0 -4352px;
}

.flag45.mex {
  background-position: 0 -4384px;
}

.flag45.mgl {
  background-position: 0 -4416px;
}

.flag45.mhl {
  background-position: 0 -4448px;
}

.flag45.mkd {
  background-position: 0 -4480px;
}

.flag45.mli {
  background-position: 0 -4512px;
}

.flag45.mlt {
  background-position: 0 -4544px;
}

.flag45.mne {
  background-position: 0 -4576px;
}

.flag45.mon {
  background-position: 0 -4608px;
}

.flag45.moz {
  background-position: 0 -4640px;
}

.flag45.mri {
  background-position: 0 -4672px;
}

.flag45.mtn {
  background-position: 0 -4704px;
}

.flag45.mtq, .flag45.maq {
  background-position: 0 -4736px;
}

.flag45.mya {
  background-position: 0 -4768px;
}

.flag45.nam {
  background-position: 0 -4800px;
}

.flag45.nbo {
  background-position: 0 -4832px;
}

.flag45.nca {
  background-position: 0 -4864px;
}

.flag45.ned {
  background-position: 0 -4896px;
}

.flag45.nep {
  background-position: 0 -4928px;
}

.flag45.ngr {
  background-position: 0 -4960px;
}

.flag45.nig {
  background-position: 0 -4992px;
}

.flag45.niu {
  background-position: 0 -5024px;
}

.flag45.nor {
  background-position: 0 -5056px;
}

.flag45.nrk {
  background-position: 0 -5088px;
}

.flag45.nru {
  background-position: 0 -5120px;
}

.flag45.nzl {
  background-position: 0 -5152px;
}

.flag45.oma {
  background-position: 0 -5184px;
}

.flag45.pak {
  background-position: 0 -5216px;
}

.flag45.pan {
  background-position: 0 -5248px;
}

.flag45.par {
  background-position: 0 -5280px;
}

.flag45.per {
  background-position: 0 -5312px;
}

.flag45.phi {
  background-position: 0 -5344px;
}

.flag45.ple {
  background-position: 0 -5376px;
}

.flag45.plw {
  background-position: 0 -5408px;
}

.flag45.png {
  background-position: 0 -5440px;
}

.flag45.pol {
  background-position: 0 -5472px;
}

.flag45.por {
  background-position: 0 -5504px;
}

.flag45.prk {
  background-position: 0 -5536px;
}

.flag45.prs {
  background-position: 0 -5568px;
}

.flag45.pur {
  background-position: 0 -5600px;
}

.flag45.qat {
  background-position: 0 -5632px;
}

.flag45.rho {
  background-position: 0 -5664px;
}

.flag45.rou {
  background-position: 0 -5696px;
}

.flag45.rsa {
  background-position: 0 -5728px;
}

.flag45.rus, .flag45.ru1 {
  background-position: 0 -5760px;
}

.flag45.rwa {
  background-position: 0 -5792px;
}

.flag45.sam {
  background-position: 0 -5824px;
}

.flag45.sar {
  background-position: 0 -5856px;
}

.flag45.scg {
  background-position: 0 -5888px;
}

.flag45.sen {
  background-position: 0 -5920px;
}

.flag45.ser {
  background-position: 0 -5952px;
}

.flag45.sey {
  background-position: 0 -5984px;
}

.flag45.she {
  background-position: 0 -6016px;
}

.flag45.sin, .flag45.sgp {
  background-position: 0 -6048px;
}

.flag45.skn {
  background-position: 0 -6080px;
}

.flag45.sle {
  background-position: 0 -6112px;
}

.flag45.slo {
  background-position: 0 -6144px;
}

.flag45.smr {
  background-position: 0 -6176px;
}

.flag45.sol {
  background-position: 0 -6208px;
}

.flag45.som {
  background-position: 0 -6240px;
}

.flag45.srb {
  background-position: 0 -6272px;
}

.flag45.sri {
  background-position: 0 -6304px;
}

.flag45.ssv {
  background-position: 0 -6336px;
}

.flag45.stp {
  background-position: 0 -6368px;
}

.flag45.sud {
  background-position: 0 -6400px;
}

.flag45.sui {
  background-position: 0 -6432px;
}

.flag45.sur {
  background-position: 0 -6464px;
}

.flag45.svk {
  background-position: 0 -6496px;
}

.flag45.swe {
  background-position: 0 -6528px;
}

.flag45.swz {
  background-position: 0 -6560px;
}

.flag45.syr {
  background-position: 0 -6592px;
}

.flag45.tan {
  background-position: 0 -6624px;
}

.flag45.tcc {
  background-position: 0 -6656px;
}

.flag45.tch {
  background-position: 0 -6688px;
}

.flag45.tga {
  background-position: 0 -6720px;
}

.flag45.tgk {
  background-position: 0 -6752px;
}

.flag45.tha {
  background-position: 0 -6784px;
}

.flag45.tjk {
  background-position: 0 -6816px;
}

.flag45.tkm {
  background-position: 0 -6848px;
}

.flag45.tls {
  background-position: 0 -6880px;
}

.flag45.tog {
  background-position: 0 -6912px;
}

.flag45.tpe {
  background-position: 0 -6944px;
}

.flag45.tto {
  background-position: 0 -6976px;
}

.flag45.tun {
  background-position: 0 -7008px;
}

.flag45.tur {
  background-position: 0 -7040px;
}

.flag45.tuv {
  background-position: 0 -7072px;
}

.flag45.uae {
  background-position: 0 -7104px;
}

.flag45.uar {
  background-position: 0 -7136px;
}

.flag45.uga {
  background-position: 0 -7168px;
}

.flag45.ukr {
  background-position: 0 -7200px;
}

.flag45.urs {
  background-position: 0 -7232px;
}

.flag45.uru {
  background-position: 0 -7264px;
}

.flag45.usa {
  background-position: 0 -7296px;
}

.flag45.uzb {
  background-position: 0 -7328px;
}

.flag45.van {
  background-position: 0 -7360px;
}

.flag45.ven {
  background-position: 0 -7392px;
}

.flag45.vie {
  background-position: 0 -7424px;
}

.flag45.vin {
  background-position: 0 -7456px;
}

.flag45.yem {
  background-position: 0 -7488px;
}

.flag45.ymd {
  background-position: 0 -7520px;
}

.flag45.yug {
  background-position: 0 -7552px;
}

.flag45.zai {
  background-position: 0 -7584px;
}

.flag45.zam, .flag45.rhn {
  background-position: 0 -7616px;
}

.flag45.zim {
  background-position: 0 -7648px;
}

.flag45.zzx, .flag45.iop, .flag45.eun, .flag45.zzz {
  background-position: 0 -7680px;
}

.flag45.ssd {
  background-position: 0 -7712px;
}

.flag90.afg {
  background-position: 0 -62px;
}

.flag90.aho {
  background-position: 0 -124px;
}

.flag90.ala {
  background-position: 0 -186px;
}

.flag90.alb {
  background-position: 0 -248px;
}

.flag90.alg {
  background-position: 0 -310px;
}

.flag90.and {
  background-position: 0 -372px;
}

.flag90.ang {
  background-position: 0 -434px;
}

.flag90.ant {
  background-position: 0 -496px;
}

.flag90.anz {
  background-position: 0 -558px;
}

.flag90.arg {
  background-position: 0 -620px;
}

.flag90.arm {
  background-position: 0 -682px;
}

.flag90.aru {
  background-position: 0 -744px;
}

.flag90.asa {
  background-position: 0 -806px;
}

.flag90.aus {
  background-position: 0 -868px;
}

.flag90.aut {
  background-position: 0 -930px;
}

.flag90.aze {
  background-position: 0 -992px;
}

.flag90.bah {
  background-position: 0 -1054px;
}

.flag90.ban {
  background-position: 0 -1116px;
}

.flag90.bar {
  background-position: 0 -1178px;
}

.flag90.bdi {
  background-position: 0 -1240px;
}

.flag90.bel {
  background-position: 0 -1302px;
}

.flag90.ben, .flag90.dah {
  background-position: 0 -1364px;
}

.flag90.ber {
  background-position: 0 -1426px;
}

.flag90.bhu {
  background-position: 0 -1488px;
}

.flag90.bih {
  background-position: 0 -1550px;
}

.flag90.bir {
  background-position: 0 -1612px;
}

.flag90.biz {
  background-position: 0 -1674px;
}

.flag90.blr {
  background-position: 0 -1736px;
}

.flag90.boh {
  background-position: 0 -1798px;
}

.flag90.bol {
  background-position: 0 -1860px;
}

.flag90.bot {
  background-position: 0 -1922px;
}

.flag90.bra {
  background-position: 0 -1984px;
}

.flag90.brn {
  background-position: 0 -2046px;
}

.flag90.bru {
  background-position: 0 -2108px;
}

.flag90.bul {
  background-position: 0 -2170px;
}

.flag90.bur {
  background-position: 0 -2232px;
}

.flag90.bwi {
  background-position: 0 -2294px;
}

.flag90.can {
  background-position: 0 -2356px;
}

.flag90.caf {
  background-position: 0 -2418px;
}

.flag90.cam {
  background-position: 0 -2480px;
}

.flag90.cay {
  background-position: 0 -2542px;
}

.flag90.cdo {
  background-position: 0 -2604px;
}

.flag90.cgo {
  background-position: 0 -2666px;
}

.flag90.cha {
  background-position: 0 -2728px;
}

.flag90.chi {
  background-position: 0 -2790px;
}

.flag90.chn {
  background-position: 0 -2852px;
}

.flag90.civ {
  background-position: 0 -2914px;
}

.flag90.cmr {
  background-position: 0 -2976px;
}

.flag90.cod {
  background-position: 0 -3038px;
}

.flag90.cok {
  background-position: 0 -3100px;
}

.flag90.col {
  background-position: 0 -3162px;
}

.flag90.com {
  background-position: 0 -3224px;
}

.flag90.cpv {
  background-position: 0 -3286px;
}

.flag90.crc {
  background-position: 0 -3348px;
}

.flag90.cro {
  background-position: 0 -3410px;
}

.flag90.cub {
  background-position: 0 -3472px;
}

.flag90.cyp {
  background-position: 0 -3534px;
}

.flag90.cze {
  background-position: 0 -3596px;
}

.flag90.den {
  background-position: 0 -3658px;
}

.flag90.dji {
  background-position: 0 -3720px;
}

.flag90.dma {
  background-position: 0 -3782px;
}

.flag90.dom {
  background-position: 0 -3844px;
}

.flag90.ecu {
  background-position: 0 -3906px;
}

.flag90.egy {
  background-position: 0 -3968px;
}

.flag90.eri {
  background-position: 0 -4030px;
}

.flag90.esa {
  background-position: 0 -4092px;
}

.flag90.esp {
  background-position: 0 -4154px;
}

.flag90.est {
  background-position: 0 -4216px;
}

.flag90.eth {
  background-position: 0 -4278px;
}

.flag90.eua {
  background-position: 0 -4340px;
}

.flag90.fij {
  background-position: 0 -4402px;
}

.flag90.fin {
  background-position: 0 -4464px;
}

.flag90.fra, .flag90.wsf, .flag90.rnn, .flag90.nec, .flag90.pfe, .flag90.gde {
  background-position: 0 -4526px;
}

.flag90.fsm {
  background-position: 0 -4588px;
}

.flag90.gab {
  background-position: 0 -4650px;
}

.flag90.gam {
  background-position: 0 -4712px;
}

.flag90.gbr {
  background-position: 0 -4774px;
}

.flag90.gbs {
  background-position: 0 -4836px;
}

.flag90.gbt {
  background-position: 0 -4898px;
}

.flag90.gdr {
  background-position: 0 -4960px;
}

.flag90.geo {
  background-position: 0 -5022px;
}

.flag90.geq {
  background-position: 0 -5084px;
}

.flag90.ger, .flag90.frg {
  background-position: 0 -5146px;
}

.flag90.gha {
  background-position: 0 -5208px;
}

.flag90.gre {
  background-position: 0 -5270px;
}

.flag90.grn {
  background-position: 0 -5332px;
}

.flag90.gua {
  background-position: 0 -5394px;
}

.flag90.gub {
  background-position: 0 -5456px;
}

.flag90.gui {
  background-position: 0 -5518px;
}

.flag90.gum {
  background-position: 0 -5580px;
}

.flag90.guy {
  background-position: 0 -5642px;
}

.flag90.hai {
  background-position: 0 -5704px;
}

.flag90.hbr {
  background-position: 0 -5766px;
}

.flag90.hkg {
  background-position: 0 -5828px;
}

.flag90.hon {
  background-position: 0 -5890px;
}

.flag90.hun {
  background-position: 0 -5952px;
}

.flag90.ida {
  background-position: 0 -6014px;
}

.flag90.ifd {
  background-position: 0 -6076px;
}

.flag90.ina {
  background-position: 0 -6138px;
}

.flag90.ind {
  background-position: 0 -6200px;
}

.flag90.iri {
  background-position: 0 -6262px;
}

.flag90.irl {
  background-position: 0 -6324px;
}

.flag90.irq {
  background-position: 0 -6386px;
}

.flag90.isl {
  background-position: 0 -6448px;
}

.flag90.isr {
  background-position: 0 -6510px;
}

.flag90.isv {
  background-position: 0 -6572px;
}

.flag90.ita {
  background-position: 0 -6634px;
}

.flag90.ivb {
  background-position: 0 -6696px;
}

.flag90.jam {
  background-position: 0 -6758px;
}

.flag90.jor {
  background-position: 0 -6820px;
}

.flag90.jpn {
  background-position: 0 -6882px;
}

.flag90.kaz {
  background-position: 0 -6944px;
}

.flag90.ken {
  background-position: 0 -7006px;
}

.flag90.kgz {
  background-position: 0 -7068px;
}

.flag90.kir {
  background-position: 0 -7130px;
}

.flag90.kor {
  background-position: 0 -7192px;
}

.flag90.kos {
  background-position: 0 -7254px;
}

.flag90.ksa {
  background-position: 0 -7316px;
}

.flag90.kuw {
  background-position: 0 -7378px;
}

.flag90.lao {
  background-position: 0 -7440px;
}

.flag90.lat {
  background-position: 0 -7502px;
}

.flag90.lba {
  background-position: 0 -7564px;
}

.flag90.lbr {
  background-position: 0 -7626px;
}

.flag90.lca {
  background-position: 0 -7688px;
}

.flag90.les {
  background-position: 0 -7750px;
}

.flag90.lib, .flag90.lbn {
  background-position: 0 -7812px;
}

.flag90.lie {
  background-position: 0 -7874px;
}

.flag90.ltu {
  background-position: 0 -7936px;
}

.flag90.lux {
  background-position: 0 -7998px;
}

.flag90.maa {
  background-position: 0 -8060px;
}

.flag90.mad {
  background-position: 0 -8122px;
}

.flag90.mar {
  background-position: 0 -8184px;
}

.flag90.mas, .flag90.mal {
  background-position: 0 -8246px;
}

.flag90.maw {
  background-position: 0 -8308px;
}

.flag90.mda {
  background-position: 0 -8370px;
}

.flag90.mdv {
  background-position: 0 -8432px;
}

.flag90.mex {
  background-position: 0 -8494px;
}

.flag90.mgl {
  background-position: 0 -8556px;
}

.flag90.mhl {
  background-position: 0 -8618px;
}

.flag90.mkd {
  background-position: 0 -8680px;
}

.flag90.mli {
  background-position: 0 -8742px;
}

.flag90.mlt {
  background-position: 0 -8804px;
}

.flag90.mne {
  background-position: 0 -8866px;
}

.flag90.mon {
  background-position: 0 -8928px;
}

.flag90.moz {
  background-position: 0 -8990px;
}

.flag90.mri {
  background-position: 0 -9052px;
}

.flag90.mtn {
  background-position: 0 -9114px;
}

.flag90.mtq, .flag90.maq {
  background-position: 0 -9176px;
}

.flag90.mya {
  background-position: 0 -9238px;
}

.flag90.nam {
  background-position: 0 -9300px;
}

.flag90.nbo {
  background-position: 0 -9362px;
}

.flag90.nca {
  background-position: 0 -9424px;
}

.flag90.ned {
  background-position: 0 -9486px;
}

.flag90.nep {
  background-position: 0 -9548px;
}

.flag90.ngr {
  background-position: 0 -9610px;
}

.flag90.nig {
  background-position: 0 -9672px;
}

.flag90.niu {
  background-position: 0 -9734px;
}

.flag90.nor {
  background-position: 0 -9796px;
}

.flag90.nrk {
  background-position: 0 -9858px;
}

.flag90.nru {
  background-position: 0 -9920px;
}

.flag90.nzl {
  background-position: 0 -9982px;
}

.flag90.oma {
  background-position: 0 -10044px;
}

.flag90.pak {
  background-position: 0 -10106px;
}

.flag90.pan {
  background-position: 0 -10168px;
}

.flag90.par {
  background-position: 0 -10230px;
}

.flag90.per {
  background-position: 0 -10292px;
}

.flag90.phi {
  background-position: 0 -10354px;
}

.flag90.ple {
  background-position: 0 -10416px;
}

.flag90.plw {
  background-position: 0 -10478px;
}

.flag90.png {
  background-position: 0 -10540px;
}

.flag90.pol {
  background-position: 0 -10602px;
}

.flag90.por {
  background-position: 0 -10664px;
}

.flag90.prk {
  background-position: 0 -10726px;
}

.flag90.prs {
  background-position: 0 -10788px;
}

.flag90.pur {
  background-position: 0 -10850px;
}

.flag90.qat {
  background-position: 0 -10912px;
}

.flag90.rho {
  background-position: 0 -10974px;
}

.flag90.rou {
  background-position: 0 -11036px;
}

.flag90.rsa {
  background-position: 0 -11098px;
}

.flag90.rus, .flag90.ru1 {
  background-position: 0 -11160px;
}

.flag90.rwa {
  background-position: 0 -11222px;
}

.flag90.sam {
  background-position: 0 -11284px;
}

.flag90.sar {
  background-position: 0 -11346px;
}

.flag90.scg {
  background-position: 0 -11408px;
}

.flag90.sen {
  background-position: 0 -11470px;
}

.flag90.ser {
  background-position: 0 -11532px;
}

.flag90.sey {
  background-position: 0 -11594px;
}

.flag90.she {
  background-position: 0 -11656px;
}

.flag90.sin, .flag90.sgp {
  background-position: 0 -11718px;
}

.flag90.skn {
  background-position: 0 -11780px;
}

.flag90.sle {
  background-position: 0 -11842px;
}

.flag90.slo {
  background-position: 0 -11904px;
}

.flag90.smr {
  background-position: 0 -11966px;
}

.flag90.sol {
  background-position: 0 -12028px;
}

.flag90.som {
  background-position: 0 -12090px;
}

.flag90.srb {
  background-position: 0 -12152px;
}

.flag90.sri {
  background-position: 0 -12214px;
}

.flag90.ssv {
  background-position: 0 -12276px;
}

.flag90.stp {
  background-position: 0 -12338px;
}

.flag90.sud {
  background-position: 0 -12400px;
}

.flag90.sui {
  background-position: 0 -12462px;
}

.flag90.sur {
  background-position: 0 -12524px;
}

.flag90.svk {
  background-position: 0 -12586px;
}

.flag90.swe {
  background-position: 0 -12648px;
}

.flag90.swz {
  background-position: 0 -12710px;
}

.flag90.syr {
  background-position: 0 -12772px;
}

.flag90.tan {
  background-position: 0 -12834px;
}

.flag90.tcc {
  background-position: 0 -12896px;
}

.flag90.tch {
  background-position: 0 -12958px;
}

.flag90.tga {
  background-position: 0 -13020px;
}

.flag90.tgk {
  background-position: 0 -13082px;
}

.flag90.tha {
  background-position: 0 -13144px;
}

.flag90.tjk {
  background-position: 0 -13206px;
}

.flag90.tkm {
  background-position: 0 -13268px;
}

.flag90.tls {
  background-position: 0 -13330px;
}

.flag90.tog {
  background-position: 0 -13392px;
}

.flag90.tpe {
  background-position: 0 -13454px;
}

.flag90.tto {
  background-position: 0 -13516px;
}

.flag90.tun {
  background-position: 0 -13578px;
}

.flag90.tur {
  background-position: 0 -13640px;
}

.flag90.tuv {
  background-position: 0 -13702px;
}

.flag90.uae {
  background-position: 0 -13764px;
}

.flag90.uar {
  background-position: 0 -13826px;
}

.flag90.uga {
  background-position: 0 -13888px;
}

.flag90.ukr {
  background-position: 0 -13950px;
}

.flag90.urs {
  background-position: 0 -14012px;
}

.flag90.uru {
  background-position: 0 -14074px;
}

.flag90.usa {
  background-position: 0 -14136px;
}

.flag90.uzb {
  background-position: 0 -14198px;
}

.flag90.van {
  background-position: 0 -14260px;
}

.flag90.ven {
  background-position: 0 -14322px;
}

.flag90.vie {
  background-position: 0 -14384px;
}

.flag90.vin {
  background-position: 0 -14446px;
}

.flag90.yem {
  background-position: 0 -14508px;
}

.flag90.ymd {
  background-position: 0 -14570px;
}

.flag90.yug {
  background-position: 0 -14632px;
}

.flag90.zai {
  background-position: 0 -14694px;
}

.flag90.zam, .flag90.rhn {
  background-position: 0 -14756px;
}

.flag90.zim {
  background-position: 0 -14818px;
}

.flag90.zzx, .flag90.iop, .flag90.eun, .flag90.zzz {
  background-position: 0 -14880px;
}

.flag90.ssd {
  background-position: 0 -14942px;
}

.flagathlete45.afg {
  background-position: 0 -47px;
}

.flagathlete45.aho {
  background-position: 0 -94px;
}

.flagathlete45.ala {
  background-position: 0 -141px;
}

.flagathlete45.alb {
  background-position: 0 -188px;
}

.flagathlete45.alg {
  background-position: 0 -235px;
}

.flagathlete45.and {
  background-position: 0 -282px;
}

.flagathlete45.ang {
  background-position: 0 -329px;
}

.flagathlete45.ant {
  background-position: 0 -376px;
}

.flagathlete45.anz {
  background-position: 0 -423px;
}

.flagathlete45.arg {
  background-position: 0 -470px;
}

.flagathlete45.arm {
  background-position: 0 -517px;
}

.flagathlete45.aru {
  background-position: 0 -564px;
}

.flagathlete45.asa {
  background-position: 0 -611px;
}

.flagathlete45.aus {
  background-position: 0 -658px;
}

.flagathlete45.aut {
  background-position: 0 -705px;
}

.flagathlete45.aze {
  background-position: 0 -752px;
}

.flagathlete45.bah {
  background-position: 0 -799px;
}

.flagathlete45.ban {
  background-position: 0 -846px;
}

.flagathlete45.bar {
  background-position: 0 -893px;
}

.flagathlete45.bdi {
  background-position: 0 -940px;
}

.flagathlete45.bel {
  background-position: 0 -987px;
}

.flagathlete45.ben, .flagathlete45.dah {
  background-position: 0 -1034px;
}

.flagathlete45.ber {
  background-position: 0 -1081px;
}

.flagathlete45.bhu {
  background-position: 0 -1128px;
}

.flagathlete45.bih {
  background-position: 0 -1175px;
}

.flagathlete45.bir {
  background-position: 0 -1222px;
}

.flagathlete45.biz {
  background-position: 0 -1269px;
}

.flagathlete45.blr {
  background-position: 0 -1316px;
}

.flagathlete45.boh {
  background-position: 0 -1363px;
}

.flagathlete45.bol {
  background-position: 0 -1410px;
}

.flagathlete45.bot {
  background-position: 0 -1457px;
}

.flagathlete45.bra {
  background-position: 0 -1504px;
}

.flagathlete45.brn {
  background-position: 0 -1551px;
}

.flagathlete45.bru {
  background-position: 0 -1598px;
}

.flagathlete45.bul {
  background-position: 0 -1645px;
}

.flagathlete45.bur {
  background-position: 0 -1692px;
}

.flagathlete45.bwi {
  background-position: 0 -1739px;
}

.flagathlete45.can {
  background-position: 0 -1786px;
}

.flagathlete45.caf {
  background-position: 0 -1833px;
}

.flagathlete45.cam {
  background-position: 0 -1880px;
}

.flagathlete45.cay {
  background-position: 0 -1927px;
}

.flagathlete45.cdo {
  background-position: 0 -1974px;
}

.flagathlete45.cgo {
  background-position: 0 -2021px;
}

.flagathlete45.cha {
  background-position: 0 -2068px;
}

.flagathlete45.chi {
  background-position: 0 -2115px;
}

.flagathlete45.chn {
  background-position: 0 -2162px;
}

.flagathlete45.civ {
  background-position: 0 -2209px;
}

.flagathlete45.cmr {
  background-position: 0 -2256px;
}

.flagathlete45.cod {
  background-position: 0 -2303px;
}

.flagathlete45.cok {
  background-position: 0 -2350px;
}

.flagathlete45.col {
  background-position: 0 -2397px;
}

.flagathlete45.com {
  background-position: 0 -2444px;
}

.flagathlete45.cpv {
  background-position: 0 -2491px;
}

.flagathlete45.crc {
  background-position: 0 -2538px;
}

.flagathlete45.cro {
  background-position: 0 -2585px;
}

.flagathlete45.cub {
  background-position: 0 -2632px;
}

.flagathlete45.cyp {
  background-position: 0 -2679px;
}

.flagathlete45.cze {
  background-position: 0 -2726px;
}

.flagathlete45.den {
  background-position: 0 -2773px;
}

.flagathlete45.dji {
  background-position: 0 -2820px;
}

.flagathlete45.dma {
  background-position: 0 -2867px;
}

.flagathlete45.dom {
  background-position: 0 -2914px;
}

.flagathlete45.ecu {
  background-position: 0 -2961px;
}

.flagathlete45.egy {
  background-position: 0 -3008px;
}

.flagathlete45.eri {
  background-position: 0 -3055px;
}

.flagathlete45.esa {
  background-position: 0 -3102px;
}

.flagathlete45.esp {
  background-position: 0 -3149px;
}

.flagathlete45.est {
  background-position: 0 -3196px;
}

.flagathlete45.eth {
  background-position: 0 -3243px;
}

.flagathlete45.eua {
  background-position: 0 -3290px;
}

.flagathlete45.fij {
  background-position: 0 -3337px;
}

.flagathlete45.fin {
  background-position: 0 -3384px;
}

.flagathlete45.fra, .flagathlete45.wsf, .flagathlete45.rnn, .flagathlete45.nec, .flagathlete45.pfe, .flagathlete45.gde {
  background-position: 0 -3431px;
}

.flagathlete45.fsm {
  background-position: 0 -3478px;
}

.flagathlete45.gab {
  background-position: 0 -3525px;
}

.flagathlete45.gam {
  background-position: 0 -3572px;
}

.flagathlete45.gbr {
  background-position: 0 -3619px;
}

.flagathlete45.gbs {
  background-position: 0 -3666px;
}

.flagathlete45.gbt {
  background-position: 0 -3713px;
}

.flagathlete45.gdr {
  background-position: 0 -3760px;
}

.flagathlete45.geo {
  background-position: 0 -3807px;
}

.flagathlete45.geq {
  background-position: 0 -3854px;
}

.flagathlete45.ger, .flagathlete45.frg {
  background-position: 0 -3901px;
}

.flagathlete45.gha {
  background-position: 0 -3948px;
}

.flagathlete45.gre {
  background-position: 0 -3995px;
}

.flagathlete45.grn {
  background-position: 0 -4042px;
}

.flagathlete45.gua {
  background-position: 0 -4089px;
}

.flagathlete45.gub {
  background-position: 0 -4136px;
}

.flagathlete45.gui {
  background-position: 0 -4183px;
}

.flagathlete45.gum {
  background-position: 0 -4230px;
}

.flagathlete45.guy {
  background-position: 0 -4277px;
}

.flagathlete45.hai {
  background-position: 0 -4324px;
}

.flagathlete45.hbr {
  background-position: 0 -4371px;
}

.flagathlete45.hkg {
  background-position: 0 -4418px;
}

.flagathlete45.hon {
  background-position: 0 -4465px;
}

.flagathlete45.hun {
  background-position: 0 -4512px;
}

.flagathlete45.ida {
  background-position: 0 -4559px;
}

.flagathlete45.ifd {
  background-position: 0 -4606px;
}

.flagathlete45.ina {
  background-position: 0 -4653px;
}

.flagathlete45.ind {
  background-position: 0 -4700px;
}

.flagathlete45.iri {
  background-position: 0 -4747px;
}

.flagathlete45.irl {
  background-position: 0 -4794px;
}

.flagathlete45.irq {
  background-position: 0 -4841px;
}

.flagathlete45.isl {
  background-position: 0 -4888px;
}

.flagathlete45.isr {
  background-position: 0 -4935px;
}

.flagathlete45.isv {
  background-position: 0 -4982px;
}

.flagathlete45.ita {
  background-position: 0 -5029px;
}

.flagathlete45.ivb {
  background-position: 0 -5076px;
}

.flagathlete45.jam {
  background-position: 0 -5123px;
}

.flagathlete45.jor {
  background-position: 0 -5170px;
}

.flagathlete45.jpn {
  background-position: 0 -5217px;
}

.flagathlete45.kaz {
  background-position: 0 -5264px;
}

.flagathlete45.ken {
  background-position: 0 -5311px;
}

.flagathlete45.kgz {
  background-position: 0 -5358px;
}

.flagathlete45.kir {
  background-position: 0 -5405px;
}

.flagathlete45.kor {
  background-position: 0 -5452px;
}

.flagathlete45.kos {
  background-position: 0 -5499px;
}

.flagathlete45.ksa {
  background-position: 0 -5546px;
}

.flagathlete45.kuw {
  background-position: 0 -5593px;
}

.flagathlete45.lao {
  background-position: 0 -5640px;
}

.flagathlete45.lat {
  background-position: 0 -5687px;
}

.flagathlete45.lba {
  background-position: 0 -5734px;
}

.flagathlete45.lbr {
  background-position: 0 -5781px;
}

.flagathlete45.lca {
  background-position: 0 -5828px;
}

.flagathlete45.les {
  background-position: 0 -5875px;
}

.flagathlete45.lib, .flagathlete45.lbn {
  background-position: 0 -5922px;
}

.flagathlete45.lie {
  background-position: 0 -5969px;
}

.flagathlete45.ltu {
  background-position: 0 -6016px;
}

.flagathlete45.lux {
  background-position: 0 -6063px;
}

.flagathlete45.maa {
  background-position: 0 -6110px;
}

.flagathlete45.mad {
  background-position: 0 -6157px;
}

.flagathlete45.mar {
  background-position: 0 -6204px;
}

.flagathlete45.mas, .flagathlete45.mal {
  background-position: 0 -6251px;
}

.flagathlete45.maw {
  background-position: 0 -6298px;
}

.flagathlete45.mda {
  background-position: 0 -6345px;
}

.flagathlete45.mdv {
  background-position: 0 -6392px;
}

.flagathlete45.mex {
  background-position: 0 -6439px;
}

.flagathlete45.mgl {
  background-position: 0 -6486px;
}

.flagathlete45.mhl {
  background-position: 0 -6533px;
}

.flagathlete45.mkd {
  background-position: 0 -6580px;
}

.flagathlete45.mli {
  background-position: 0 -6627px;
}

.flagathlete45.mlt {
  background-position: 0 -6674px;
}

.flagathlete45.mne {
  background-position: 0 -6721px;
}

.flagathlete45.mon {
  background-position: 0 -6768px;
}

.flagathlete45.moz {
  background-position: 0 -6815px;
}

.flagathlete45.mri {
  background-position: 0 -6862px;
}

.flagathlete45.mtn {
  background-position: 0 -6909px;
}

.flagathlete45.mtq, .flagathlete45.maq {
  background-position: 0 -6956px;
}

.flagathlete45.mya {
  background-position: 0 -7003px;
}

.flagathlete45.nam {
  background-position: 0 -7050px;
}

.flagathlete45.nbo {
  background-position: 0 -7097px;
}

.flagathlete45.nca {
  background-position: 0 -7144px;
}

.flagathlete45.ned {
  background-position: 0 -7191px;
}

.flagathlete45.nep {
  background-position: 0 -7238px;
}

.flagathlete45.ngr {
  background-position: 0 -7285px;
}

.flagathlete45.nig {
  background-position: 0 -7332px;
}

.flagathlete45.niu {
  background-position: 0 -7379px;
}

.flagathlete45.nor {
  background-position: 0 -7426px;
}

.flagathlete45.nrk {
  background-position: 0 -7473px;
}

.flagathlete45.nru {
  background-position: 0 -7520px;
}

.flagathlete45.nzl {
  background-position: 0 -7567px;
}

.flagathlete45.oma {
  background-position: 0 -7614px;
}

.flagathlete45.pak {
  background-position: 0 -7661px;
}

.flagathlete45.pan {
  background-position: 0 -7708px;
}

.flagathlete45.par {
  background-position: 0 -7755px;
}

.flagathlete45.per {
  background-position: 0 -7802px;
}

.flagathlete45.phi {
  background-position: 0 -7849px;
}

.flagathlete45.ple {
  background-position: 0 -7896px;
}

.flagathlete45.plw {
  background-position: 0 -7943px;
}

.flagathlete45.png {
  background-position: 0 -7990px;
}

.flagathlete45.pol {
  background-position: 0 -8037px;
}

.flagathlete45.por {
  background-position: 0 -8084px;
}

.flagathlete45.prk {
  background-position: 0 -8131px;
}

.flagathlete45.prs {
  background-position: 0 -8178px;
}

.flagathlete45.pur {
  background-position: 0 -8225px;
}

.flagathlete45.qat {
  background-position: 0 -8272px;
}

.flagathlete45.rho {
  background-position: 0 -8319px;
}

.flagathlete45.rou {
  background-position: 0 -8366px;
}

.flagathlete45.rsa {
  background-position: 0 -8413px;
}

.flagathlete45.rus, .flagathlete45.ru1 {
  background-position: 0 -8460px;
}

.flagathlete45.rwa {
  background-position: 0 -8507px;
}

.flagathlete45.sam {
  background-position: 0 -8554px;
}

.flagathlete45.sar {
  background-position: 0 -8601px;
}

.flagathlete45.scg {
  background-position: 0 -8648px;
}

.flagathlete45.sen {
  background-position: 0 -8695px;
}

.flagathlete45.ser {
  background-position: 0 -8742px;
}

.flagathlete45.sey {
  background-position: 0 -8789px;
}

.flagathlete45.she {
  background-position: 0 -8836px;
}

.flagathlete45.sin, .flagathlete45.sgp {
  background-position: 0 -8883px;
}

.flagathlete45.skn {
  background-position: 0 -8930px;
}

.flagathlete45.sle {
  background-position: 0 -8977px;
}

.flagathlete45.slo {
  background-position: 0 -9024px;
}

.flagathlete45.smr {
  background-position: 0 -9071px;
}

.flagathlete45.sol {
  background-position: 0 -9118px;
}

.flagathlete45.som {
  background-position: 0 -9165px;
}

.flagathlete45.srb {
  background-position: 0 -9212px;
}

.flagathlete45.sri {
  background-position: 0 -9259px;
}

.flagathlete45.ssv {
  background-position: 0 -9306px;
}

.flagathlete45.stp {
  background-position: 0 -9353px;
}

.flagathlete45.sud {
  background-position: 0 -9400px;
}

.flagathlete45.sui {
  background-position: 0 -9447px;
}

.flagathlete45.sur {
  background-position: 0 -9494px;
}

.flagathlete45.svk {
  background-position: 0 -9541px;
}

.flagathlete45.swe {
  background-position: 0 -9588px;
}

.flagathlete45.swz {
  background-position: 0 -9635px;
}

.flagathlete45.syr {
  background-position: 0 -9682px;
}

.flagathlete45.tan {
  background-position: 0 -9729px;
}

.flagathlete45.tcc {
  background-position: 0 -9776px;
}

.flagathlete45.tch {
  background-position: 0 -9823px;
}

.flagathlete45.tga {
  background-position: 0 -9870px;
}

.flagathlete45.tgk {
  background-position: 0 -9917px;
}

.flagathlete45.tha {
  background-position: 0 -9964px;
}

.flagathlete45.tjk {
  background-position: 0 -10011px;
}

.flagathlete45.tkm {
  background-position: 0 -10058px;
}

.flagathlete45.tls {
  background-position: 0 -10105px;
}

.flagathlete45.tog {
  background-position: 0 -10152px;
}

.flagathlete45.tpe {
  background-position: 0 -10199px;
}

.flagathlete45.tto {
  background-position: 0 -10246px;
}

.flagathlete45.tun {
  background-position: 0 -10293px;
}

.flagathlete45.tur {
  background-position: 0 -10340px;
}

.flagathlete45.tuv {
  background-position: 0 -10387px;
}

.flagathlete45.uae {
  background-position: 0 -10434px;
}

.flagathlete45.uar {
  background-position: 0 -10481px;
}

.flagathlete45.uga {
  background-position: 0 -10528px;
}

.flagathlete45.ukr {
  background-position: 0 -10575px;
}

.flagathlete45.urs {
  background-position: 0 -10622px;
}

.flagathlete45.uru {
  background-position: 0 -10669px;
}

.flagathlete45.usa {
  background-position: 0 -10716px;
}

.flagathlete45.uzb {
  background-position: 0 -10763px;
}

.flagathlete45.van {
  background-position: 0 -10810px;
}

.flagathlete45.ven {
  background-position: 0 -10857px;
}

.flagathlete45.vie {
  background-position: 0 -10904px;
}

.flagathlete45.vin {
  background-position: 0 -10951px;
}

.flagathlete45.yem {
  background-position: 0 -10998px;
}

.flagathlete45.ymd {
  background-position: 0 -11045px;
}

.flagathlete45.yug {
  background-position: 0 -11092px;
}

.flagathlete45.zai {
  background-position: 0 -11139px;
}

.flagathlete45.zam, .flagathlete45.rhn {
  background-position: 0 -11186px;
}

.flagathlete45.zim {
  background-position: 0 -11233px;
}

.flagathlete45.zzx, .flagathlete45.iop, .flagathlete45.eun, .flagathlete45.zzz {
  background-position: 0 -11280px;
}

.flagathlete45.ssd {
  background-position: 0 -11327px;
}

.flag18.col {
  display: block !important;
  width: 18px !important;
  padding: 0 !important;
  min-height: inherit !important;
}

@font-face {
  font-family: "HelveticaNeueW";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueW";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueW";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/41f91d0c-88d0-4d14-8d12-e40697e981b8.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/eeb4a788-7a0b-4e01-b860-205706e7cd81.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/4d6955ef-961d-4337-9320-bee672fddd86.svg") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueW";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Trade-Gothic-W-Bold";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Trade-Gothic-W-Cond-Bold";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot") format("eot"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/805d9356-a4a5-46df-8390-957c803e33bc.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.noc-afg {
  background-color: #bf0000 !important;
}

.noc-rsa {
  background-color: #007a4d !important;
}

.noc-alb {
  background-color: #de2110 !important;
}

.noc-alg {
  background-color: #00840d !important;
}

.noc-ger {
  background-color: #dd0000 !important;
}

.noc-and {
  background-color: #0000bd !important;
}

.noc-ang {
  background-color: #ce1127 !important;
}

.noc-ant {
  background-color: #0061ff !important;
}

.noc-ksa {
  background-color: #199d00 !important;
}

.noc-arg {
  background-color: #75aadb !important;
}

.noc-arm {
  background-color: #0033a0 !important;
}

.noc-aru {
  background-color: #3399cc !important;
}

.noc-aus {
  background-color: #000066 !important;
}

.noc-aut {
  background-color: #df0000 !important;
}

.noc-aze {
  background-color: #cc3333 !important;
}

.noc-bah {
  background-color: #08ced6 !important;
}

.noc-brn {
  background-color: #e10011 !important;
}

.noc-ban {
  background-color: #0a5c12 !important;
}

.noc-bar {
  background-color: #00009d !important;
}

.noc-blr {
  background-color: #c8313e !important;
}

.noc-bel {
  background-color: #f31830 !important;
}

.noc-biz {
  background-color: #003bb2 !important;
}

.noc-ben {
  background-color: #319400 !important;
}

.noc-ber {
  background-color: #cc0000 !important;
}

.noc-bhu {
  background-color: #ff4e12 !important;
}

.noc-bol {
  background-color: #007934 !important;
}

.noc-bih {
  background-color: #002395 !important;
}

.noc-bot {
  background-color: #00cbff !important;
}

.noc-bra {
  background-color: #229e45 !important;
}

.noc-bru {
  background-color: #cf1126 !important;
}

.noc-bul {
  background-color: #de2110 !important;
}

.noc-bur {
  background-color: #35a100 !important;
}

.noc-bdi {
  background-color: #ce1126 !important;
}

.noc-cay {
  background-color: #000066 !important;
}

.noc-cam {
  background-color: #e60006 !important;
}

.noc-cmr {
  background-color: #c20000 !important;
}

.noc-can {
  background-color: #ed1941 !important;
}

.noc-cpv {
  background-color: #081873 !important;
}

.noc-caf {
  background-color: #009a00 !important;
}

.noc-chi {
  background-color: #ed2700 !important;
}

.noc-chn {
  background-color: #de2910 !important;
}

.noc-cyp {
  background-color: #ffce00 !important;
}

.noc-col {
  background-color: #00148e !important;
}

.noc-com {
  background-color: #239e46 !important;
}

.noc-cgo {
  background-color: #009543 !important;
}

.noc-cod {
  background-color: #007fff !important;
}

.noc-cok {
  background-color: #000066 !important;
}

.noc-prk {
  background-color: #c60000 !important;
}

.noc-crc {
  background-color: #ce1126 !important;
}

.noc-civ {
  background-color: #ff9a00 !important;
}

.noc-cro {
  background-color: #171796 !important;
}

.noc-cub {
  background-color: #ed0000 !important;
}

.noc-den {
  background-color: #fb1b22 !important;
}

.noc-dji {
  background-color: #6699ff !important;
}

.noc-dom {
  background-color: #002d62 !important;
}

.noc-dma {
  background-color: #108c00 !important;
}

.noc-egy {
  background-color: #ff0000 !important;
}

.noc-esa {
  background-color: #5387f4 !important;
}

.noc-uae {
  background-color: #009a00 !important;
}

.noc-ecu {
  background-color: #034ea2 !important;
}

.noc-eri {
  background-color: #ea0437 !important;
}

.noc-esp {
  background-color: #cc0000 !important;
}

.noc-est {
  background-color: #4891d9 !important;
}

.noc-usa {
  background-color: #b22234 !important;
}

.noc-eth {
  background-color: #078930 !important;
}

.noc-mkd {
  background-color: #ed3d00 !important;
}

.noc-fij {
  background-color: #67b1ff !important;
}

.noc-fin {
  background-color: #0062da !important;
}

.noc-fra {
  background-color: #00267f !important;
}

.noc-gab {
  background-color: #36a100 !important;
}

.noc-gam {
  background-color: #009900 !important;
}

.noc-geo {
  background-color: #ff0000 !important;
}

.noc-gha {
  background-color: #e80006 !important;
}

.noc-gbr {
  background-color: #000066 !important;
}

.noc-gre {
  background-color: #0061f3 !important;
}

.noc-grn {
  background-color: #ff0000 !important;
}

.noc-gum {
  background-color: #3b5aa3 !important;
}

.noc-gua {
  background-color: #4997d0 !important;
}

.noc-gui {
  background-color: #009460 !important;
}

.noc-gbs {
  background-color: #ce1126 !important;
}

.noc-geq {
  background-color: #5567e4 !important;
}

.noc-guy {
  background-color: #de2110 !important;
}

.noc-hai {
  background-color: #c00011 !important;
}

.noc-hon {
  background-color: #0073cf !important;
}

.noc-hkg {
  background-color: #ba0000 !important;
}

.noc-hun {
  background-color: #d43516 !important;
}

.noc-ind {
  background-color: #ff9933 !important;
}

.noc-ina {
  background-color: #e70011 !important;
}

.noc-iri {
  background-color: #da0000 !important;
}

.noc-irq {
  background-color: #005623 !important;
}

.noc-irl {
  background-color: #009a49 !important;
}

.noc-isl {
  background-color: #003897 !important;
}

.noc-isr {
  background-color: #0038b8 !important;
}

.noc-ita {
  background-color: #2051b0 !important;
}

.noc-jam {
  background-color: #009900 !important;
}

.noc-jpn {
  background-color: #d30000 !important;
}

.noc-jor {
  background-color: #009900 !important;
}

.noc-kaz {
  background-color: #00afca !important;
}

.noc-ken {
  background-color: #008900 !important;
}

.noc-kgz {
  background-color: #be0027 !important;
}

.noc-kir {
  background-color: #ce1126 !important;
}

.noc-kos {
  background-color: #244aa5 !important;
}

.noc-kuw {
  background-color: #007a3d !important;
}

.noc-lao {
  background-color: #e90012 !important;
}

.noc-les {
  background-color: #00209f !important;
}

.noc-lat {
  background-color: #ab231d !important;
}

.noc-lib, .noc-lbn {
  background-color: #007900 !important;
}

.noc-lbr {
  background-color: #cc0000 !important;
}

.noc-lba {
  background-color: #239e46 !important;
}

.noc-lie {
  background-color: #002b7f !important;
}

.noc-ltu {
  background-color: #ffb300 !important;
}

.noc-lux {
  background-color: #0098ff !important;
}

.noc-mad {
  background-color: #fc3d32 !important;
}

.noc-mas {
  background-color: #e80008 !important;
}

.noc-maw {
  background-color: #21873b !important;
}

.noc-mdv {
  background-color: #2d9c4b !important;
}

.noc-mli {
  background-color: #009a00 !important;
}

.noc-mlt {
  background-color: #ce0000 !important;
}

.noc-mar {
  background-color: #eb0013 !important;
}

.noc-mhl {
  background-color: #003893 !important;
}

.noc-mri {
  background-color: #00a551 !important;
}

.noc-mtn {
  background-color: #006233 !important;
}

.noc-mex {
  background-color: #0b7226 !important;
}

.noc-fsm {
  background-color: #6797d6 !important;
}

.noc-mda {
  background-color: #0046ae !important;
}

.noc-mon {
  background-color: #f31830 !important;
}

.noc-mgl {
  background-color: #d61517 !important;
}

.noc-mne {
  background-color: #c40308 !important;
}

.noc-moz {
  background-color: #009a00 !important;
}

.noc-mya {
  background-color: #34b233 !important;
}

.noc-nam {
  background-color: #3662a2 !important;
}

.noc-nru {
  background-color: #002170 !important;
}

.noc-nep {
  background-color: #ce0000 !important;
}

.noc-nca {
  background-color: #5387f4 !important;
}

.noc-nig {
  background-color: #e05206 !important;
}

.noc-ngr {
  background-color: #36a100 !important;
}

.noc-nor {
  background-color: #d72828 !important;
}

.noc-nzl {
  background-color: #00006a !important;
}

.noc-oma {
  background-color: #ef2d29 !important;
}

.noc-uga {
  background-color: #de3908 !important;
}

.noc-uzb {
  background-color: #b73000 !important;
}

.noc-pak {
  background-color: #0c590b !important;
}

.noc-plw {
  background-color: #4aadd6 !important;
}

.noc-ple {
  background-color: #009900 !important;
}

.noc-pan {
  background-color: #d21034 !important;
}

.noc-png {
  background-color: #ce1126 !important;
}

.noc-par {
  background-color: #d60000 !important;
}

.noc-ned {
  background-color: #ff4f00 !important;
}

.noc-per {
  background-color: #ff0000 !important;
}

.noc-phi {
  background-color: #00189a !important;
}

.noc-pol {
  background-color: #df0000 !important;
}

.noc-pur {
  background-color: #0050f0 !important;
}

.noc-por {
  background-color: #009900 !important;
}

.noc-qat {
  background-color: #8d1b3d !important;
}

.noc-kor {
  background-color: #3d5897 !important;
}

.noc-rou {
  background-color: #00319c !important;
}

.noc-rus {
  background-color: #d52b1e !important;
}

.noc-rwa {
  background-color: #009af4 !important;
}

.noc-skn {
  background-color: #c70000 !important;
}

.noc-lca {
  background-color: #65cfff !important;
}

.noc-smr {
  background-color: #19b6ef !important;
}

.noc-vin {
  background-color: #199a00 !important;
}

.noc-sol {
  background-color: #215b33 !important;
}

.noc-sam {
  background-color: #ce1126 !important;
}

.noc-asa {
  background-color: #000066 !important;
}

.noc-stp {
  background-color: #009d00 !important;
}

.noc-sen {
  background-color: #0b7226 !important;
}

.noc-srb {
  background-color: #0c4076 !important;
}

.noc-sey {
  background-color: #000099 !important;
}

.noc-sle {
  background-color: #0072c6 !important;
}

.noc-sin, .noc-sgp {
  background-color: #df0000 !important;
}

.noc-svk {
  background-color: #01017e !important;
}

.noc-slo {
  background-color: #08399c !important;
}

.noc-som {
  background-color: #4189dd !important;
}

.noc-sud {
  background-color: #009a00 !important;
}

.noc-sri {
  background-color: #ffb700 !important;
}

.noc-swe {
  background-color: #006aa7 !important;
}

.noc-sui {
  background-color: #d52b1e !important;
}

.noc-sur {
  background-color: #b40a2d !important;
}

.noc-swz {
  background-color: #3e5eb9 !important;
}

.noc-syr {
  background-color: #009900 !important;
}

.noc-tjk {
  background-color: #006600 !important;
}

.noc-tpe {
  background-color: #0065bd !important;
}

.noc-tan {
  background-color: #009900 !important;
}

.noc-cha {
  background-color: #000067 !important;
}

.noc-cze {
  background-color: #11457e !important;
}

.noc-tha {
  background-color: #001b9a !important;
}

.noc-tls {
  background-color: #cb000f !important;
}

.noc-tog {
  background-color: #118600 !important;
}

.noc-tga {
  background-color: #c10000 !important;
}

.noc-tto {
  background-color: #ce1126 !important;
}

.noc-tun {
  background-color: #e70013 !important;
}

.noc-tkm {
  background-color: #28ae66 !important;
}

.noc-tur {
  background-color: #f31930 !important;
}

.noc-tuv {
  background-color: #009fca !important;
}

.noc-ukr {
  background-color: #268cff !important;
}

.noc-uru {
  background-color: #002993 !important;
}

.noc-van {
  background-color: #40aa40 !important;
}

.noc-ven {
  background-color: #00247d !important;
}

.noc-ivb {
  background-color: #000066 !important;
}

.noc-isv {
  background-color: #002768 !important;
}

.noc-vie {
  background-color: #ec0015 !important;
}

.noc-yem {
  background-color: #ce1126 !important;
}

.noc-zam {
  background-color: #198a00 !important;
}

.noc-zim {
  background-color: #319208 !important;
}

.noc-aho {
  background-color: #012a87 !important;
}

.noc-anz {
  background-color: #00247d !important;
}

.noc-boh {
  background-color: #d7141a !important;
}

.noc-bwi {
  background-color: #002d82 !important;
}

.noc-eua {
  background-color: #dd0000 !important;
}

.noc-eun {
  background-color: #0885c2 !important;
}

.noc-frg {
  background-color: #dd0000 !important;
}

.noc-gdr {
  background-color: #dd0000 !important;
}

.noc-ru1 {
  background-color: #d52b1e !important;
}

.noc-scg {
  background-color: #003893 !important;
}

.noc-tch {
  background-color: #11457e !important;
}

.noc-urs {
  background-color: #cc0000 !important;
}

.noc-yug {
  background-color: #de0000 !important;
}

.noc-zzx {
  background-color: #0885c2 !important;
}

/* The following colours are used on news articles and news teasers for the background colour on the news topic tag (top right of news teaser). 

We will also use these colours on the Olympic Games pages (to come)*/
.losangeles2028, .games2028-1 {
  background-color: #eb9208 !important;
}

.stockholm2026, .games2026-2a {
  background-color: #011eff !important;
}

.milan2026, .games2026-2b {
  background-color: #2fad64 !important;
}

.paris2024, .games2024-1 {
  background-color: #e45c2b !important;
}

.beijing2022, .games2022-2, .games2020-2 {
  background-color: #1367a7 !important;
}

.tokyo2020, .games2020-1 {
  background-color: #ed1d24 !important;
}

.pyeongchang2018, .games2018-2 {
  background-color: #fcb131 !important;
}

.rio2016, .games2016-1 {
  background-color: #63b330 !important;
}

.sochi2014, .games2014-2 {
  background-color: #0072bc !important;
}

.london2012, .games2012-1 {
  background-color: #92278f !important;
}

.vancouver2010, .games2010-2 {
  background-color: #007a84 !important;
}

.beijing2008, .games2008-1 {
  background-color: #d71920 !important;
}

.torino2006, .games2006-2 {
  background-color: #00abe5 !important;
}

.athens2004, .games2004-1 {
  background-color: #007dc5 !important;
}

.saltlake2002, .games2002-2 {
  background-color: #f58220 !important;
}

.sydney2000, .games2000-1 {
  background-color: #0060ae !important;
}

.nagano1998, .games1998-2 {
  background-color: #0e586e !important;
}

.atlanta1996, .games1996-1 {
  background-color: #004b41 !important;
}

.lillehammer1994, .games1994-2 {
  background-color: #ec008c !important;
}

.barcelona1992, .games1992-1 {
  background-color: #ffc828 !important;
}

.albertville1992, .games1992-2 {
  background-color: #ed1d24 !important;
}

.seoul1988, .games1988-1 {
  background-color: #374fa2 !important;
}

.calgary1988, .games1988-2 {
  background-color: #f0493e !important;
}

.losangeles1984, .games1984-1 {
  background-color: #00549a !important;
}

.sarajevo1984, .games1984-2 {
  background-color: #f05123 !important;
}

.moscow1980, .games1980-1 {
  background-color: #ef463d !important;
}

.lakeplacid1980, .games1980-2 {
  background-color: #00a0dd !important;
}

.montreal1976, .games1976-1 {
  background-color: #ed1d24 !important;
}

.innsbruck1976, .games1976-2 {
  background-color: #ed1d24 !important;
}

.munich1972, .games1972-1 {
  background-color: #8dc63f !important;
}

.sapporo1972, .games1972-2 {
  background-color: #acaeb1 !important;
}

.mexico1968, .games1968-1 {
  background-color: #00a950 !important;
}

.grenoble1968, .games1968-2 {
  background-color: #007299 !important;
}

.tokyo1964, .games1964-1 {
  background-color: #86764d !important;
}

.innsbruck1964, .games1964-2 {
  background-color: #ed1d24 !important;
}

.rome1960, .games1960-1 {
  background-color: #b6984f !important;
}

.squawvalley1960, .games1960-2 {
  background-color: #4eacbc !important;
}

.melbourne1956, .games1956-1 {
  background-color: #0f4b90 !important;
}

.cortina1956, .games1956-2 {
  background-color: #f47521 !important;
}

.helsinki1952, .games1952-1 {
  background-color: #44ade2 !important;
}

.oslo1952, .games1952-2 {
  background-color: #4598cb !important;
}

.london1948, .games1948-1 {
  background-color: #b3ad90 !important;
}

.stmoritz1948, .games1948-2 {
  background-color: #e7d74d !important;
}

.berlin1936, .games1936-1 {
  background-color: #333333 !important;
}

.garmisch1936, .games1936-2 {
  background-color: #c3b8a7 !important;
}

.losangeles1932, .games1932-1 {
  background-color: #e02f27 !important;
}

.lakeplacid1932, .games1932-2 {
  background-color: #1e355e !important;
}

.amsterdam1928, .games1928-1 {
  background-color: #5c80bf !important;
}

.stmoritz1928, .games1928-2 {
  background-color: #af2024 !important;
}

.paris1924, .games1924-1 {
  background-color: #c6a56f !important;
}

.chamonix1924, .games1924-2 {
  background-color: #b88247 !important;
}

.antwerp1920, .games1920-1 {
  background-color: #c65c4a !important;
}

.stockholm1912, .games1912-1 {
  background-color: #eb9208 !important;
}

.london1908, .games1908-1 {
  background-color: #81795d !important;
}

.stlouis1904, .games1904-1 {
  background-color: #586b7b !important;
}

.paris1900, .games1900-1 {
  background-color: #e45c2b !important;
}

.athens1896, .games1896-1 {
  background-color: #baab93 !important;
}

.yog-lausanne2020, .games2020-4 {
  background-color: #960153 !important;
}

.yog-buenos2018, .games2018-3 {
  background-color: #fad634 !important;
}

.yog-lille2016, .games2016-4 {
  background-color: #f82a96 !important;
}

.yog-nanjing2014, .games2014-3 {
  background-color: #ea9413 !important;
}

.yog-innsbruck2012, .games2012-4 {
  background-color: #019fe0 !important;
}

.yog-singapore2010, .games2010-3 {
  background-color: #6c3f97 !important;
}

.news-ioc {
  background-color: #0081c8 !important;
}

.news-sustainability {
  background-color: #00a950 !important;
}

.news-legacy {
  background-color: #b6984f !important;
}

.news-torch {
  background-color: #f58220 !important;
}

.news-hostcity {
  background-color: #00a651 !important;
}

.news-yog {
  background-color: #a4c41d !important;
}

.nav-sports {
  background-color: #ed1941 !important;
}

.nav-athletes {
  background-color: #ed1941 !important;
}

.nav-ioc {
  background-color: #0081c8 !important;
}

.redbanner, .newsred {
  background-color: #ed1941 !important;
}

.greenbanner, .newsgreen {
  background-color: #00a651 !important;
}

.yellowbanner, .newsyellow {
  background-color: #fcb131 !important;
}

.bluebanner, .bluebannerbanner, .newsblue {
  background-color: #0081c8 !important;
}

.whitebanner {
  background-color: #fff !important;
  border-bottom: 1px solid #ddd;
}

.photovideo, .greybanner, .newsgrey {
  background-color: #333333 !important;
}

.lightgreybanner, .newslightgrey {
  background-color: #888888 !important;
}

.partner-cocacola {
  background-color: #ed1c16 !important;
}

.partner-atos {
  background-color: #006eab !important;
}

.partner-bridgestone {
  background-color: #fe0000 !important;
}

.partner-dow {
  background-color: #e80033 !important;
}

.partner-ge {
  background-color: #3a73bc !important;
}

.partner-mcdonalds {
  background-color: #ffc300 !important;
}

.partner-omega {
  background-color: #B51228 !important;
}

.partner-panasonic {
  background-color: #0f58a8 !important;
}

.partner-pg {
  background-color: #005ca9 !important;
}

.partner-samsung {
  background-color: #fff !important;
}

.partner-toyota {
  background-color: #d20d16 !important;
}

.partner-visa {
  background-color: #112969 !important;
}

.breadcrumbs.losangeles2028, .breadcrumbs.games2028-1 {
  background-color: #ba7306 !important;
}
.breadcrumbs.paris2024, .breadcrumbs.games2024-1 {
  background-color: #c34619 !important;
}
.breadcrumbs.beijing2022, .breadcrumbs.games2020-2, .breadcrumbs.games2022-2 {
  background-color: #0e4b79 !important;
}
.breadcrumbs.tokyo2020, .breadcrumbs.games2020-1 {
  background-color: #c71016 !important;
}
.breadcrumbs.pyeongchang2018, .breadcrumbs.games2018-2 {
  background-color: #f69d04 !important;
}
.breadcrumbs.rio2016, .breadcrumbs.games2016-1 {
  background-color: #4d8b25 !important;
}
.breadcrumbs.sochi2014, .breadcrumbs.games2014-2 {
  background-color: #005389 !important;
}
.breadcrumbs.london2012, .breadcrumbs.games2012-1 {
  background-color: #6a1c68 !important;
}
.breadcrumbs.vancouver2010, .breadcrumbs.games2010-2 {
  background-color: #004b51 !important;
}
.breadcrumbs.beijing2008, .breadcrumbs.games2008-1 {
  background-color: #a91419 !important;
}
.breadcrumbs.torino2006, .breadcrumbs.games2006-2 {
  background-color: #0085b2 !important;
}
.breadcrumbs.athens2004, .breadcrumbs.games2004-1 {
  background-color: #005d92 !important;
}
.breadcrumbs.saltlake2002, .breadcrumbs.games2002-2 {
  background-color: #d8690a !important;
}
.breadcrumbs.sydney2000, .breadcrumbs.games2000-1 {
  background-color: #00447b !important;
}
.breadcrumbs.nagano1998, .breadcrumbs.games1998-2 {
  background-color: #083441 !important;
}
.breadcrumbs.atlanta1996, .breadcrumbs.games1996-1 {
  background-color: #001815 !important;
}
.breadcrumbs.lillehammer1994, .breadcrumbs.games1994-2 {
  background-color: #b9006e !important;
}
.breadcrumbs.barcelona1992, .breadcrumbs.games1992-1 {
  background-color: #f4b600 !important;
}
.breadcrumbs.albertville1992, .breadcrumbs.games1992-2 {
  background-color: #c71016 !important;
}
.breadcrumbs.seoul1988, .breadcrumbs.games1988-1 {
  background-color: #2a3c7c !important;
}
.breadcrumbs.calgary1988, .breadcrumbs.games1988-2 {
  background-color: #e91f12 !important;
}
.breadcrumbs.losangeles1984, .breadcrumbs.games1984-1 {
  background-color: #003867 !important;
}
.breadcrumbs.sarajevo1984, .breadcrumbs.games1984-2 {
  background-color: #d23a0e !important;
}
.breadcrumbs.moscow1980, .breadcrumbs.games1980-1 {
  background-color: #e61e13 !important;
}
.breadcrumbs.lakeplacid1980, .breadcrumbs.games1980-2 {
  background-color: #007baa !important;
}
.breadcrumbs.montreal1976, .breadcrumbs.games1976-1 {
  background-color: #c71016 !important;
}
.breadcrumbs.innsbruck1976, .breadcrumbs.games1976-2 {
  background-color: #c71016 !important;
}
.breadcrumbs.munich1972, .breadcrumbs.games1972-1 {
  background-color: #72a230 !important;
}
.breadcrumbs.sapporo1972, .breadcrumbs.games1972-2 {
  background-color: #929498 !important;
}
.breadcrumbs.mexico1968, .breadcrumbs.games1968-1 {
  background-color: #007638 !important;
}
.breadcrumbs.grenoble1968, .breadcrumbs.games1968-2 {
  background-color: #004c66 !important;
}
.breadcrumbs.tokyo1964, .breadcrumbs.games1964-1 {
  background-color: #66593a !important;
}
.breadcrumbs.innsbruck1964, .breadcrumbs.games1964-2 {
  background-color: #c71016 !important;
}
.breadcrumbs.rome1960, .breadcrumbs.games1960-1 {
  background-color: #947b3e !important;
}
.breadcrumbs.squawvalley1960, .breadcrumbs.games1960-2 {
  background-color: #3b8e9c !important;
}
.breadcrumbs.melbourne1956, .breadcrumbs.games1956-1 {
  background-color: #0a3362 !important;
}
.breadcrumbs.cortina1956, .breadcrumbs.games1956-2 {
  background-color: #d75c0b !important;
}
.breadcrumbs.helsinki1952, .breadcrumbs.games1952-1 {
  background-color: #2197d2 !important;
}
.breadcrumbs.oslo1952, .breadcrumbs.games1952-2 {
  background-color: #307dad !important;
}
.breadcrumbs.london1948, .breadcrumbs.games1948-1 {
  background-color: #9e9772 !important;
}
.breadcrumbs.stmoritz1948, .breadcrumbs.games1948-2 {
  background-color: #e1cd20 !important;
}
.breadcrumbs.berlin1936, .breadcrumbs.games1936-1 {
  background-color: #1a1a1a !important;
}
.breadcrumbs.garmisch1936, .breadcrumbs.games1936-2 {
  background-color: #aea089 !important;
}
.breadcrumbs.losangeles1932, .breadcrumbs.games1932-1 {
  background-color: #b9211b !important;
}
.breadcrumbs.lakeplacid1932, .breadcrumbs.games1932-2 {
  background-color: #121f37 !important;
}
.breadcrumbs.amsterdam1928, .breadcrumbs.games1928-1 {
  background-color: #4166a7 !important;
}
.breadcrumbs.stmoritz1928, .breadcrumbs.games1928-2 {
  background-color: #84181b !important;
}
.breadcrumbs.paris1924, .breadcrumbs.games1924-1 {
  background-color: #b88e4a !important;
}
.breadcrumbs.chamonix1924, .breadcrumbs.games1924-2 {
  background-color: #936839 !important;
}
.breadcrumbs.antwerp1920, .breadcrumbs.games1920-1 {
  background-color: #a84635 !important;
}
.breadcrumbs.stockholm1912, .breadcrumbs.games1912-1 {
  background-color: #ba7306 !important;
}
.breadcrumbs.london1908, .breadcrumbs.games1908-1 {
  background-color: #635d48 !important;
}
.breadcrumbs.stlouis1904, .breadcrumbs.games1904-1 {
  background-color: #43515d !important;
}
.breadcrumbs.paris1900, .breadcrumbs.games1900-1 {
  background-color: #c34619 !important;
}
.breadcrumbs.athens1896, .breadcrumbs.games1896-1 {
  background-color: #a69374 !important;
}
.breadcrumbs.yog-singapore2010, .breadcrumbs.games2010-3 {
  background-color: #523073 !important;
}
.breadcrumbs.yog-innsbruck2012, .breadcrumbs.games2012-4 {
  background-color: #017bad !important;
}
.breadcrumbs.yog-nanjing2014, .breadcrumbs.games2014-3 {
  background-color: #bb760f !important;
}
.breadcrumbs.yog-lille2016, .breadcrumbs.games2016-4 {
  background-color: #e7087d !important;
}
.breadcrumbs.yog-buenos2018, .breadcrumbs.games2018-3 {
  background-color: #f5ca06 !important;
}
.breadcrumbs.yog-lausanne2020, .breadcrumbs.games2020-4 {
  background-color: #630137 !important;
}
.breadcrumbs.news-ioc {
  background-color: #006095 !important;
}
.breadcrumbs.news-sustainability {
  background-color: #007638 !important;
}
.breadcrumbs.news-legacy {
  background-color: #947b3e !important;
}
.breadcrumbs.news-torch {
  background-color: #d8690a !important;
}
.breadcrumbs.news-hostcity {
  background-color: #007338 !important;
}
.breadcrumbs.news-yog {
  background-color: #7f9816 !important;
}
.breadcrumbs.nav-sports {
  background-color: #c40f31 !important;
}
.breadcrumbs.nav-athletes {
  background-color: #c40f31 !important;
}
.breadcrumbs.nav-ioc {
  background-color: #006095 !important;
}
.breadcrumbs.redbanner, .breadcrumbs.newsred {
  background-color: #c40f31 !important;
}
.breadcrumbs.greenbanner, .breadcrumbs.newsgreen {
  background-color: #007338 !important;
}
.breadcrumbs.yellowbanner, .breadcrumbs.newsyellow {
  background-color: #f69d04 !important;
}
.breadcrumbs.bluebanner, .breadcrumbs.newsblue {
  background-color: #006095 !important;
}
.breadcrumbs.lightgreybanner, .breadcrumbs.newslightgrey {
  background-color: #6f6f6f !important;
}
.breadcrumbs.whitebanner {
  background-color: #dddddd !important;
}
.breadcrumbs.photovideo, .breadcrumbs.greybanner, .breadcrumbs.newsgrey {
  background-color: #1a1a1a !important;
}
.breadcrumbs.partner-cocacola {
  background-color: #c1140f !important;
}
.breadcrumbs.partner-atos {
  background-color: #004d78 !important;
}
.breadcrumbs.partner-bridgestone {
  background-color: #cb0000 !important;
}
.breadcrumbs.partner-dow {
  background-color: #b50028 !important;
}
.breadcrumbs.partner-ge {
  background-color: #2e5b95 !important;
}
.breadcrumbs.partner-mcdonalds {
  background-color: #cc9c00 !important;
}
.breadcrumbs.partner-omega {
  background-color: #870d1e !important;
}
.breadcrumbs.partner-panasonic {
  background-color: #0b3f79 !important;
}
.breadcrumbs.partner-pg {
  background-color: #004076 !important;
}
.breadcrumbs.partner-samsung {
  background-color: #0e4194 !important;
}
.breadcrumbs.partner-toyota {
  background-color: #a20a11 !important;
}
.breadcrumbs.partner-visa {
  background-color: #0a183d !important;
}
.breadcrumbs.noc-afg {
  background-color: #8c0000 !important;
}
.breadcrumbs.noc-rsa {
  background-color: #00472d !important;
}
.breadcrumbs.noc-alb {
  background-color: #ae1a0d !important;
}
.breadcrumbs.noc-alg {
  background-color: #005108 !important;
}
.breadcrumbs.noc-ger {
  background-color: #aa0000 !important;
}
.breadcrumbs.noc-and {
  background-color: #00008a !important;
}
.breadcrumbs.noc-ang {
  background-color: #9f0d1e !important;
}
.breadcrumbs.noc-ant {
  background-color: #004ecc !important;
}
.breadcrumbs.noc-ksa {
  background-color: #116a00 !important;
}
.breadcrumbs.noc-arg {
  background-color: #4d91d0 !important;
}
.breadcrumbs.noc-arm {
  background-color: #00236d !important;
}
.breadcrumbs.noc-aru {
  background-color: #297aa3 !important;
}
.breadcrumbs.noc-aus {
  background-color: #000033 !important;
}
.breadcrumbs.noc-aut {
  background-color: #ac0000 !important;
}
.breadcrumbs.noc-aze {
  background-color: #a32929 !important;
}
.breadcrumbs.noc-bah {
  background-color: #069fa5 !important;
}
.breadcrumbs.noc-brn {
  background-color: #ae000d !important;
}
.breadcrumbs.noc-ban {
  background-color: #052e09 !important;
}
.breadcrumbs.noc-bar {
  background-color: #00006a !important;
}
.breadcrumbs.noc-blr {
  background-color: #9f2731 !important;
}
.breadcrumbs.noc-bel {
  background-color: #cd0b20 !important;
}
.breadcrumbs.noc-biz {
  background-color: #002a7f !important;
}
.breadcrumbs.noc-ben {
  background-color: #206100 !important;
}
.breadcrumbs.noc-ber {
  background-color: #990000 !important;
}
.breadcrumbs.noc-bhu {
  background-color: #de3800 !important;
}
.breadcrumbs.noc-bol {
  background-color: #00461e !important;
}
.breadcrumbs.noc-bih {
  background-color: #001762 !important;
}
.breadcrumbs.noc-bot {
  background-color: #00a2cc !important;
}
.breadcrumbs.noc-bra {
  background-color: #197433 !important;
}
.breadcrumbs.noc-bru {
  background-color: #a00d1d !important;
}
.breadcrumbs.noc-bul {
  background-color: #ae1a0d !important;
}
.breadcrumbs.noc-bur {
  background-color: #246e00 !important;
}
.breadcrumbs.noc-bdi {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-cay {
  background-color: #000033 !important;
}
.breadcrumbs.noc-cam {
  background-color: #b30005 !important;
}
.breadcrumbs.noc-cmr {
  background-color: #8f0000 !important;
}
.breadcrumbs.noc-can {
  background-color: #c40f31 !important;
}
.breadcrumbs.noc-cpv {
  background-color: #050e43 !important;
}
.breadcrumbs.noc-caf {
  background-color: #006700 !important;
}
.breadcrumbs.noc-chi {
  background-color: #ba1f00 !important;
}
.breadcrumbs.noc-chn {
  background-color: #ae200d !important;
}
.breadcrumbs.noc-cyp {
  background-color: #cca500 !important;
}
.breadcrumbs.noc-col {
  background-color: #000d5b !important;
}
.breadcrumbs.noc-com {
  background-color: #1a7434 !important;
}
.breadcrumbs.noc-cgo {
  background-color: #00622c !important;
}
.breadcrumbs.noc-cod {
  background-color: #0066cc !important;
}
.breadcrumbs.noc-cok {
  background-color: #000033 !important;
}
.breadcrumbs.noc-prk {
  background-color: #930000 !important;
}
.breadcrumbs.noc-crc {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-civ {
  background-color: #cc7b00 !important;
}
.breadcrumbs.noc-cro {
  background-color: #10106a !important;
}
.breadcrumbs.noc-cub {
  background-color: #ba0000 !important;
}
.breadcrumbs.noc-den {
  background-color: #df040b !important;
}
.breadcrumbs.noc-dji {
  background-color: #3377ff !important;
}
.breadcrumbs.noc-dom {
  background-color: #00162f !important;
}
.breadcrumbs.noc-dma {
  background-color: #0a5900 !important;
}
.breadcrumbs.noc-egy {
  background-color: #cc0000 !important;
}
.breadcrumbs.noc-esa {
  background-color: #2366f1 !important;
}
.breadcrumbs.noc-uae {
  background-color: #006700 !important;
}
.breadcrumbs.noc-ecu {
  background-color: #023670 !important;
}
.breadcrumbs.noc-eri {
  background-color: #b8032b !important;
}
.breadcrumbs.noc-esp {
  background-color: #990000 !important;
}
.breadcrumbs.noc-est {
  background-color: #2978c5 !important;
}
.breadcrumbs.noc-usa {
  background-color: #871a27 !important;
}
.breadcrumbs.noc-eth {
  background-color: #05581f !important;
}
.breadcrumbs.noc-mkd {
  background-color: #ba3000 !important;
}
.breadcrumbs.noc-fij {
  background-color: #3497ff !important;
}
.breadcrumbs.noc-fin {
  background-color: #004ba7 !important;
}
.breadcrumbs.noc-fra {
  background-color: #00174c !important;
}
.breadcrumbs.noc-gab {
  background-color: #256e00 !important;
}
.breadcrumbs.noc-gam {
  background-color: #006600 !important;
}
.breadcrumbs.noc-geo {
  background-color: #cc0000 !important;
}
.breadcrumbs.noc-gha {
  background-color: #b50005 !important;
}
.breadcrumbs.noc-gbr {
  background-color: #000033 !important;
}
.breadcrumbs.noc-gre {
  background-color: #004dc0 !important;
}
.breadcrumbs.noc-grn {
  background-color: #cc0000 !important;
}
.breadcrumbs.noc-gum {
  background-color: #2d457e !important;
}
.breadcrumbs.noc-gua {
  background-color: #2f7eb7 !important;
}
.breadcrumbs.noc-gui {
  background-color: #00613f !important;
}
.breadcrumbs.noc-gbs {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-geq {
  background-color: #2940dd !important;
}
.breadcrumbs.noc-guy {
  background-color: #ae1a0d !important;
}
.breadcrumbs.noc-hai {
  background-color: #8d000c !important;
}
.breadcrumbs.noc-hon {
  background-color: #00579c !important;
}
.breadcrumbs.noc-hkg {
  background-color: #870000 !important;
}
.breadcrumbs.noc-hun {
  background-color: #a62911 !important;
}
.breadcrumbs.noc-ind {
  background-color: #ff8000 !important;
}
.breadcrumbs.noc-ina {
  background-color: #b4000d !important;
}
.breadcrumbs.noc-iri {
  background-color: #a70000 !important;
}
.breadcrumbs.noc-irq {
  background-color: #00230e !important;
}
.breadcrumbs.noc-irl {
  background-color: #006731 !important;
}
.breadcrumbs.noc-isl {
  background-color: #002564 !important;
}
.breadcrumbs.noc-isr {
  background-color: #002885 !important;
}
.breadcrumbs.noc-ita {
  background-color: #183d85 !important;
}
.breadcrumbs.noc-jam {
  background-color: #006600 !important;
}
.breadcrumbs.noc-jpn {
  background-color: #a00000 !important;
}
.breadcrumbs.noc-jor {
  background-color: #006600 !important;
}
.breadcrumbs.noc-kaz {
  background-color: #008397 !important;
}
.breadcrumbs.noc-ken {
  background-color: #005600 !important;
}
.breadcrumbs.noc-kgz {
  background-color: #8b001d !important;
}
.breadcrumbs.noc-kir {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-kos {
  background-color: #1b377b !important;
}
.breadcrumbs.noc-kuw {
  background-color: #004724 !important;
}
.breadcrumbs.noc-lao {
  background-color: #b6000e !important;
}
.breadcrumbs.noc-les {
  background-color: #00166c !important;
}
.breadcrumbs.noc-lat {
  background-color: #7f1a16 !important;
}
.breadcrumbs.noc-lib, .breadcrumbs.noc-lbn {
  background-color: #004600 !important;
}
.breadcrumbs.noc-lbr {
  background-color: #990000 !important;
}
.breadcrumbs.noc-lba {
  background-color: #1a7434 !important;
}
.breadcrumbs.noc-lie {
  background-color: #001a4c !important;
}
.breadcrumbs.noc-ltu {
  background-color: #cc8f00 !important;
}
.breadcrumbs.noc-lux {
  background-color: #007acc !important;
}
.breadcrumbs.noc-mad {
  background-color: #f71104 !important;
}
.breadcrumbs.noc-mas {
  background-color: #b50006 !important;
}
.breadcrumbs.noc-maw {
  background-color: #175e29 !important;
}
.breadcrumbs.noc-mdv {
  background-color: #227438 !important;
}
.breadcrumbs.noc-mli {
  background-color: #006700 !important;
}
.breadcrumbs.noc-mlt {
  background-color: #9b0000 !important;
}
.breadcrumbs.noc-mar {
  background-color: #b8000f !important;
}
.breadcrumbs.noc-mhl {
  background-color: #002560 !important;
}
.breadcrumbs.noc-mri {
  background-color: #007238 !important;
}
.breadcrumbs.noc-mtn {
  background-color: #002f18 !important;
}
.breadcrumbs.noc-mex {
  background-color: #074316 !important;
}
.breadcrumbs.noc-fsm {
  background-color: #3f7ccb !important;
}
.breadcrumbs.noc-mda {
  background-color: #00317b !important;
}
.breadcrumbs.noc-mon {
  background-color: #cd0b20 !important;
}
.breadcrumbs.noc-mgl {
  background-color: #a81012 !important;
}
.breadcrumbs.noc-mne {
  background-color: #920206 !important;
}
.breadcrumbs.noc-moz {
  background-color: #006700 !important;
}
.breadcrumbs.noc-mya {
  background-color: #288a28 !important;
}
.breadcrumbs.noc-nam {
  background-color: #294b7c !important;
}
.breadcrumbs.noc-nru {
  background-color: #00123d !important;
}
.breadcrumbs.noc-nep {
  background-color: #9b0000 !important;
}
.breadcrumbs.noc-nca {
  background-color: #2366f1 !important;
}
.breadcrumbs.noc-nig {
  background-color: #ae4005 !important;
}
.breadcrumbs.noc-ngr {
  background-color: #256e00 !important;
}
.breadcrumbs.noc-nor {
  background-color: #ac2020 !important;
}
.breadcrumbs.noc-nzl {
  background-color: #000037 !important;
}
.breadcrumbs.noc-oma {
  background-color: #d51410 !important;
}
.breadcrumbs.noc-uga {
  background-color: #ad2c06 !important;
}
.breadcrumbs.noc-uzb {
  background-color: #842300 !important;
}
.breadcrumbs.noc-pak {
  background-color: #062c05 !important;
}
.breadcrumbs.noc-plw {
  background-color: #2c95c1 !important;
}
.breadcrumbs.noc-ple {
  background-color: #006600 !important;
}
.breadcrumbs.noc-pan {
  background-color: #a30c28 !important;
}
.breadcrumbs.noc-png {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-par {
  background-color: #a30000 !important;
}
.breadcrumbs.noc-ned {
  background-color: #cc3f00 !important;
}
.breadcrumbs.noc-per {
  background-color: #cc0000 !important;
}
.breadcrumbs.noc-phi {
  background-color: #001067 !important;
}
.breadcrumbs.noc-pol {
  background-color: #ac0000 !important;
}
.breadcrumbs.noc-pur {
  background-color: #003fbd !important;
}
.breadcrumbs.noc-por {
  background-color: #006600 !important;
}
.breadcrumbs.noc-qat {
  background-color: #62132a !important;
}
.breadcrumbs.noc-kor {
  background-color: #2e4373 !important;
}
.breadcrumbs.noc-rou {
  background-color: #002169 !important;
}
.breadcrumbs.noc-rus {
  background-color: #a82218 !important;
}
.breadcrumbs.noc-rwa {
  background-color: #007ac1 !important;
}
.breadcrumbs.noc-skn {
  background-color: #940000 !important;
}
.breadcrumbs.noc-lca {
  background-color: #32bfff !important;
}
.breadcrumbs.noc-smr {
  background-color: #0e96c7 !important;
}
.breadcrumbs.noc-vin {
  background-color: #116700 !important;
}
.breadcrumbs.noc-sol {
  background-color: #13361e !important;
}
.breadcrumbs.noc-sam {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-asa {
  background-color: #000033 !important;
}
.breadcrumbs.noc-stp {
  background-color: #006a00 !important;
}
.breadcrumbs.noc-sen {
  background-color: #074316 !important;
}
.breadcrumbs.noc-srb {
  background-color: #072748 !important;
}
.breadcrumbs.noc-sey {
  background-color: #000066 !important;
}
.breadcrumbs.noc-sle {
  background-color: #005593 !important;
}
.breadcrumbs.noc-sin, .breadcrumbs.noc-sgp {
  background-color: #ac0000 !important;
}
.breadcrumbs.noc-svk {
  background-color: #01014b !important;
}
.breadcrumbs.noc-slo {
  background-color: #06276b !important;
}
.breadcrumbs.noc-som {
  background-color: #246fc7 !important;
}
.breadcrumbs.noc-sud {
  background-color: #006700 !important;
}
.breadcrumbs.noc-sri {
  background-color: #cc9200 !important;
}
.breadcrumbs.noc-swe {
  background-color: #004a74 !important;
}
.breadcrumbs.noc-sui {
  background-color: #a82218 !important;
}
.breadcrumbs.noc-sur {
  background-color: #840721 !important;
}
.breadcrumbs.noc-swz {
  background-color: #314b93 !important;
}
.breadcrumbs.noc-syr {
  background-color: #006600 !important;
}
.breadcrumbs.noc-tjk {
  background-color: #003300 !important;
}
.breadcrumbs.noc-tpe {
  background-color: #004a8a !important;
}
.breadcrumbs.noc-tan {
  background-color: #006600 !important;
}
.breadcrumbs.noc-cha {
  background-color: #000034 !important;
}
.breadcrumbs.noc-cze {
  background-color: #0b2c51 !important;
}
.breadcrumbs.noc-tha {
  background-color: #001267 !important;
}
.breadcrumbs.noc-tls {
  background-color: #98000b !important;
}
.breadcrumbs.noc-tog {
  background-color: #0b5300 !important;
}
.breadcrumbs.noc-tga {
  background-color: #8e0000 !important;
}
.breadcrumbs.noc-tto {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-tun {
  background-color: #b4000f !important;
}
.breadcrumbs.noc-tkm {
  background-color: #1e854e !important;
}
.breadcrumbs.noc-tur {
  background-color: #ce0b1f !important;
}
.breadcrumbs.noc-tuv {
  background-color: #007797 !important;
}
.breadcrumbs.noc-ukr {
  background-color: #0072f2 !important;
}
.breadcrumbs.noc-uru {
  background-color: #001b60 !important;
}
.breadcrumbs.noc-van {
  background-color: #328532 !important;
}
.breadcrumbs.noc-ven {
  background-color: #00154a !important;
}
.breadcrumbs.noc-ivb {
  background-color: #000033 !important;
}
.breadcrumbs.noc-isv {
  background-color: #001435 !important;
}
.breadcrumbs.noc-vie {
  background-color: #b90010 !important;
}
.breadcrumbs.noc-yem {
  background-color: #9f0d1d !important;
}
.breadcrumbs.noc-zam {
  background-color: #105700 !important;
}
.breadcrumbs.noc-zim {
  background-color: #216205 !important;
}
.breadcrumbs.noc-aho {
  background-color: #011a54 !important;
}
.breadcrumbs.noc-anz {
  background-color: #00154a !important;
}
.breadcrumbs.noc-boh {
  background-color: #a81014 !important;
}
.breadcrumbs.noc-bwi {
  background-color: #001b4f !important;
}
.breadcrumbs.noc-eua {
  background-color: #aa0000 !important;
}
.breadcrumbs.noc-eun {
  background-color: #066391 !important;
}
.breadcrumbs.noc-frg {
  background-color: #aa0000 !important;
}
.breadcrumbs.noc-gdr {
  background-color: #aa0000 !important;
}
.breadcrumbs.noc-ru1 {
  background-color: #a82218 !important;
}
.breadcrumbs.noc-scg {
  background-color: #002560 !important;
}
.breadcrumbs.noc-tch {
  background-color: #0b2c51 !important;
}
.breadcrumbs.noc-urs {
  background-color: #990000 !important;
}
.breadcrumbs.noc-yug {
  background-color: #ab0000 !important;
}
.breadcrumbs.noc-zzx {
  background-color: #066391 !important;
}

.games35 {
  background-color: transparent !important;
}

.games35 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/games35x35sprite.png) no-repeat top left;
  width: 35px;
  height: 35px;
}

.games35 .mask {
  width: 35px;
  height: 35px;
  position: relative;
}

.mask:after {
  content: "";
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px inset;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .games35 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/games35x35sprite@2x.png) no-repeat top left;
    background-size: 35px 2403px;
  }
}
.games35.athens1896, .games35.games1896-1 {
  background-position: 0 -37px;
}

.games35.paris1900, .games35.games1900-1 {
  background-position: 0 -74px;
}

.games35.stlouis1904, .games35.games1904-1 {
  background-position: 0 -111px;
}

.games35.london1908, .games35.games1908-1 {
  background-position: 0 -148px;
}

.games35.stockholm1912, .games35.games1912-1 {
  background-position: 0 -185px;
}

.games35.antwerp1920, .games35.games1920-1 {
  background-position: 0 -222px;
}

.games35.chamonix1924, .games35.games1924-2 {
  background-position: 0 -259px;
}

.games35.paris1924, .games35.games1924-1 {
  background-position: 0 -296px;
}

.games35.stmoritz1928, .games35.games1928-2 {
  background-position: 0 -333px;
}

.games35.amsterdam1928, .games35.games1928-1 {
  background-position: 0 -370px;
}

.games35.lakeplacid1932, .games35.games1932-2 {
  background-position: 0 -407px;
}

.games35.losangeles1932, .games35.games1932-1 {
  background-position: 0 -444px;
}

.games35.garmisch1936, .games35.games1936-2 {
  background-position: 0 -481px;
}

.games35.berlin1936, .games35.games1936-1 {
  background-position: 0 -518px;
}

.games35.stmoritz1948, .games35.games1948-2 {
  background-position: 0 -555px;
}

.games35.london1948, .games35.games1948-1 {
  background-position: 0 -592px;
}

.games35.oslo1952, .games35.games1952-2 {
  background-position: 0 -629px;
}

.games35.helsinki1952, .games35.games1952-1 {
  background-position: 0 -666px;
}

.games35.cortina1956, .games35.games1956-2 {
  background-position: 0 -703px;
}

.games35.melbourne1956, .games35.games1956-1 {
  background-position: 0 -740px;
}

.games35.squawvalley1960, .games35.games1960-2 {
  background-position: 0 -777px;
}

.games35.rome1960, .games35.games1960-1 {
  background-position: 0 -814px;
}

.games35.innsbruck1964, .games35.games1964-2 {
  background-position: 0 -851px;
}

.games35.tokyo1964, .games35.games1964-1 {
  background-position: 0 -888px;
}

.games35.grenoble1968, .games35.games1968-2 {
  background-position: 0 -925px;
}

.games35.mexico1968, .games35.games1968-1 {
  background-position: 0 -962px;
}

.games35.sapporo1972, .games35.games1972-2 {
  background-position: 0 -999px;
}

.games35.munich1972, .games35.games1972-1 {
  background-position: 0 -1036px;
}

.games35.innsbruck1976, .games35.games1976-2 {
  background-position: 0 -1073px;
}

.games35.montreal1976, .games35.games1976-1 {
  background-position: 0 -1110px;
}

.games35.lakeplacid1980, .games35.games1980-2 {
  background-position: 0 -1147px;
}

.games35.moscow1980, .games35.games1980-1 {
  background-position: 0 -1184px;
}

.games35.sarajevo1984, .games35.games1984-2 {
  background-position: 0 -1221px;
}

.games35.losangeles1984, .games35.games1984-1 {
  background-position: 0 -1258px;
}

.games35.calgary1988, .games35.games1988-2 {
  background-position: 0 -1295px;
}

.games35.seoul1988, .games35.games1988-1 {
  background-position: 0 -1332px;
}

.games35.albertville1992, .games35.games1992-2 {
  background-position: 0 -1369px;
}

.games35.barcelona1992, .games35.games1992-1 {
  background-position: 0 -1406px;
}

.games35.lillehammer1994, .games35.games1994-2 {
  background-position: 0 -1443px;
}

.games35.atlanta1996, .games35.games1996-1 {
  background-position: 0 -1480px;
}

.games35.nagano1998, .games35.games1998-2 {
  background-position: 0 -1517px;
}

.games35.sydney2000, .games35.games2000-1 {
  background-position: 0 -1554px;
}

.games35.saltlake2002, .games35.games2002-2 {
  background-position: 0 -1591px;
}

.games35.athens2004, .games35.games2004-1 {
  background-position: 0 -1628px;
}

.games35.torino2006, .games35.games2006-2 {
  background-position: 0 -1665px;
}

.games35.beijing2008, .games35.games2008-1 {
  background-position: 0 -1702px;
}

.games35.vancouver2010, .games35.games2010-2 {
  background-position: 0 -1739px;
}

.games35.london2012, .games35.games2012-1 {
  background-position: 0 -1776px;
}

.games35.sochi2014, .games35.games2014-2 {
  background-position: 0 -1813px;
}

.games35.rio2016, .games35.games2016-1 {
  background-position: 0 -1850px;
}

.games35.pyeongchang2018, .games35.games2018-2 {
  background-position: 0 -1887px;
}

.games35.tokyo2020, .games35.games2020-1 {
  background-position: 0 -1924px;
}

.games35.beijing2022, .games35.games2022-2 {
  background-position: 0 -1961px;
}

.games35.paris2024, .games35.games2024-1 {
  background-position: 0 -1998px;
}

.games35.games2026-2, .games35.games2026-2a, .games35.stockholm2026 {
  background-position: 0 -2035px;
}

.games35.losangeles2028, .games35.games2028-1 {
  background-position: 0 -2072px;
}

.games35.yog-singapore2010, .games35.games2010-3 {
  background-position: 0 -2109px;
}

.games35.yog-innsbruck2012, .games35.games2012-4 {
  background-position: 0 -2146px;
}

.games35.yog-nanjing2014, .games35.games2014-3 {
  background-position: 0 -2183px;
}

.games35.yog-lille2016, .games35.games2016-4 {
  background-position: 0 -2220px;
}

.games35.yog-buenos2018, .games35.games2018-3 {
  background-position: 0 -2257px;
}

.games35.yog-lausanne2020, .games35.games2020-4, .games35.yog-lausanne2018 {
  background-position: 0 -2294px;
}

.games35.yog-dakar2022, .games35.games2022-3 {
  background-position: 0 -2331px;
}

.games35.games2026-2b, .games35.milan2026 {
  background-position: 0 -2368px;
}

.sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite.png) no-repeat top left;
  width: 96px;
  height: 96px;
  margin: 0 auto;
  display: block;
  position: relative;
}

.sports90 .mask {
  width: 96px;
  height: 96px;
  position: absolute;
  left: 0;
  top: 0;
}

.sports90 .mask:after {
  content: "";
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.tokyo1964 .sports90, .games1964-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-tokyo1964.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.mexico1968 .sports90, .games1968-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-mexico1968.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.losangeles1984 .sports90, .games1984-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-losangeles1984.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.calgary1988 .sports90, .games1988-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-calgary1988.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.lillehammer1994 .sports90, .games1994-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-lillehammer1994.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.atlanta1996 .sports90, .games1996-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-atlanta1996.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.nagano1998 .sports90, .games1998-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-nagano1998.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.sydney2000 .sports90, .games2000-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-sydney2000.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.saltlake2002 .sports90, .games2002-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-saltlake2002.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.athens2004 .sports90, .games2004-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-athens2004.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.torino2006 .sports90, .games2006-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-torino2006.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.beijing2008 .sports90, .games2008-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-beijing2008.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.vancouver2010 .sports90, .games2010-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-vancouver2010.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.london2012 .sports90, .games2012-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-london2012.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.sochi2014 .sports90, .games2014-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-sochi2014.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.rio2016 .sports90, .games2016-1 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-rio2016.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.pyeongchang2018 .sports90, .games2018-2 .sports90 {
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-pyeongchang2018.png) no-repeat top left;
  width: 96px;
  height: 96px;
}

.select-box .countries, .select-box .tokyo1964 {
  background-color: #fff !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite@2x.png) no-repeat top left;
    background-size: 96px 7200px;
  }

  .tokyo1964 .sports90, .games1964-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-tokyo1964@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .mexico1968 .sports90, .games1968-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-mexico1968@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .losangeles1984 .sports90, .games1980-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-losangeles1984@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .calgary1988 .sports90, .games1988-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-calgary1988@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .lillehammer1994 .sports90, .games1994-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-lillehammer1994@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .atlanta1996 .sports90, .games1996-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-atlanta1996@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .nagano1998 .sports90, .games1998-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-nagano1998@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .sydney2000 .sports90, .games2000-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-sydney2000@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .saltlake2002 .sports90, .games2002-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-saltlake2002@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .athens2004 .sports90, .games2004-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-athens2004@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .torino2006 .sports90, .games2006-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-torino2006@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .beijing2008 .sports90, .games2008-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-beijing2008@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .vancouver2010 .sports90, .games2010-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-vancouver2010@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .london2012 .sports90, .games2012-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-london2012@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .sochi2014 .sports90, .games2014-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-sochi2014@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }

  .rio2016 .sports90, .games2016-1 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-rio2016@2x.png) no-repeat top left;
    background-size: 96px 6800px;
  }

  .pyeongchang2018 .sports90, .games2018-2 .sports90 {
    background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/sprites/sports96x96sprite-pyeongchang2018@2x.png) no-repeat top left;
    background-size: 96px 6500px;
  }
}
.sports90.archery, .sports90.ar, .sports90.arc {
  background-position: 0 -100px;
}

.sports90.athletics, .sports90.at, .sports90.ath {
  background-position: 0 -200px;
}

.sports90.badminton, .sports90.bd, .sports90.bdm {
  background-position: 0 -300px;
}

.sports90.basketball, .sports90.bk, .sports90.bkb {
  background-position: 0 -400px;
}

.sports90.beachvolleyball, .sports90.bv, .sports90.vbv {
  background-position: 0 -500px;
}

.sports90.boxing, .sports90.bx, .sports90.box {
  background-position: 0 -600px;
}

.sports90.canoeslalom, .sports90.ca, .sports90.cs, .sports90.csl {
  background-position: 0 -700px;
}

.sports90.canoesprint, .sports90.cf, .sports90.csp {
  background-position: 0 -800px;
}

.sports90.cyclingbmx, .sports90.cb, .sports90.bmx {
  background-position: 0 -900px;
}

.sports90.cyclingmtb, .sports90.cm, .sports90.mtb {
  background-position: 0 -1000px;
}

.sports90.cyclingroad, .sports90.cr, .sports90.cy, .sports90.crd {
  background-position: 0 -1100px;
}

.sports90.cyclingtrack, .sports90.ct, .sports90.ctr {
  background-position: 0 -1200px;
}

.sports90.diving, .sports90.dv, .sports90.div {
  background-position: 0 -1300px;
}

.sports90.equestrian, .sports90.eq, .sports90.ev, .sports90.equ {
  background-position: 0 -1400px;
}

.sports90.fencing, .sports90.fe, .sports90.fen {
  background-position: 0 -1500px;
}

.sports90.football, .sports90.fb, .sports90.fbl {
  background-position: 0 -1600px;
}

.sports90.golf, .sports90.go, .sports90.glf {
  background-position: 0 -1700px;
}

.sports90.gymnasticsartistic, .sports90.ga, .sports90.gar {
  background-position: 0 -1800px;
}

.sports90.gymnasticsrhythmic, .sports90.gr, .sports90.gry {
  background-position: 0 -1900px;
}

.sports90.gymnasticstrampoline, .sports90.gt, .sports90.gtr {
  background-position: 0 -2000px;
}

.sports90.handball, .sports90.hb, .sports90.hbl {
  background-position: 0 -2100px;
}

.sports90.hockey, .sports90.ho, .sports90.rh, .sports90.hoc {
  background-position: 0 -2200px;
}

.sports90.judo, .sports90.ju, .sports90.jud {
  background-position: 0 -2300px;
}

.sports90.modernpentathlon, .sports90.mp, .sports90.mpn {
  background-position: 0 -2400px;
}

.sports90.rowing, .sports90.ro, .sports90.row {
  background-position: 0 -2500px;
}

.sports90.rugby, .sports90.ru, .sports90.rug {
  background-position: 0 -2600px;
}

.sports90.sailing, .sports90.sa, .sports90.sal {
  background-position: 0 -2700px;
}

.sports90.shooting, .sports90.sh, .sports90.sho {
  background-position: 0 -2800px;
}

.sports90.swimming, .sports90.sw, .sports90.swm {
  background-position: 0 -2900px;
}

.sports90.swimmingopenwater, .sports90.ow {
  background-position: 0 -3000px;
}

.sports90.synchonizedswimming, .sports90.sy, .sports90.syn {
  background-position: 0 -3100px;
}

.sports90.tabletennis, .sports90.tt, .sports90.tte {
  background-position: 0 -3200px;
}

.sports90.taekwondo, .sports90.tk, .sports90.tkw {
  background-position: 0 -3300px;
}

.sports90.tennis, .sports90.te, .sports90.rk, .sports90.rc, .sports90.jp, .sports90.sq, .sports90.ten {
  background-position: 0 -3400px;
}

.sports90.triathlon, .sports90.tr, .sports90.tri {
  background-position: 0 -3500px;
}

.sports90.volleyball, .sports90.vo, .sports90.vvo {
  background-position: 0 -3600px;
}

.sports90.waterpolo, .sports90.wp, .sports90.wpo {
  background-position: 0 -3700px;
}

.sports90.weightlifting, .sports90.wl, .sports90.wlf {
  background-position: 0 -3800px;
}

.sports90.wrestling, .sports90.wr, .sports90.wf, .sports90.wg, .sports90.wre {
  background-position: 0 -3900px;
}

.sports90.alpineskiing, .sports90.as, .sports90.alp {
  background-position: 0 -4000px;
}

.sports90.biathlon, .sports90.bt, .sports90.bth {
  background-position: 0 -4100px;
}

.sports90.bobsleigh, .sports90.bs, .sports90.bob {
  background-position: 0 -4200px;
}

.sports90.crosscountry, .sports90.cc, .sports90.ccs {
  background-position: 0 -4300px;
}

.sports90.curling, .sports90.cu, .sports90.cur {
  background-position: 0 -4400px;
}

.sports90.figureskating, .sports90.fs, .sports90.fsk {
  background-position: 0 -4500px;
}

.sports90.freestyleskiing, .sports90.fr, .sports90.frs {
  background-position: 0 -4600px;
}

.sports90.icehockey, .sports90.ih, .sports90.iho {
  background-position: 0 -4700px;
}

.sports90.luge, .sports90.lu, .sports90.lg, .sports90.lug {
  background-position: 0 -4800px;
}

.sports90.nordiccombined, .sports90.nc, .sports90.nev {
  background-position: 0 -4900px;
}

.sports90.shorttrack, .sports90.st, .sports90.stk {
  background-position: 0 -5000px;
}

.sports90.skeleton, .sports90.sn, .sports90.skn {
  background-position: 0 -5100px;
}

.sports90.skijumping, .sports90.sj, .sports90.sjp {
  background-position: 0 -5200px;
}

.sports90.snowboard, .sports90.sb, .sports90.sbd {
  background-position: 0 -5300px;
}

.sports90.speedskating, .sports90.ss, .sports90.ssk {
  background-position: 0 -5400px;
}

.sports90.basquepelota, .sports90.pe {
  background-position: 0 -5500px;
}

.sports90.baseball, .sports90.bb, .sports90.bbl, .sports90.bsb {
  background-position: 0 -5600px;
}

.sports90.cricket, .sports90.ck {
  background-position: 0 -5700px;
}

.sports90.croquet, .sports90.cq, .sports90.rq {
  background-position: 0 -5800px;
}

.sports90.polo, .sports90.po {
  background-position: 0 -5900px;
}

.sports90.tugofwar, .sports90.tg {
  background-position: 0 -6000px;
}

.sports90.americanfootball, .sports90.af {
  background-position: 0 -6100px;
}

.sports90.lacrosse, .sports90.la, .sports90.lc {
  background-position: 0 -6200px;
}

.sports90.softball, .sports90.so, .sports90.sbl {
  background-position: 0 -6300px;
}

.sports90.powerboat, .sports90.pb, .sports90.wm {
  background-position: 0 -6400px;
}

.sports90.ed, .sports90.edr {
  background-position: 0 -6500px;
}

.sports90.ec, .sports90.eve {
  background-position: 0 -6600px;
}

.sports90.es, .sports90.ejp {
  background-position: 0 -6700px;
}

.sports90.skb {
  background-position: 0 -6800px;
}

.sports90.kte {
  background-position: 0 -6900px;
}

.sports90.srf {
  background-position: 0 -7000px;
}

.sports90.clb {
  background-position: 0 -7100px;
}

.beijing2008 .sports90.ed, .beijing2008 .sports90.ec, .beijing2008 .sports90.es, .athens2004 .sports90.ed, .athens2004 .sports90.ec, .athens2004 .sports90.es, .sydney2000 .sports90.ed, .sydney2000 .sports90.ec, .sydney2000 .sports90.es, .games2000-1 .sports90.ed, .games2000-1 .sports90.ec, .games2000-1 .sports90.es,
.atlanta1996 .sports90.ed, .atlanta1996 .sports90.ec, .atlanta1996 .sports90.es, .losangeles1984 .sports90.ed, .losangeles1984 .sports90.ec, .losangeles1984 .sports90.es, .mexico1968 .sports90.ed, .mexico1968 .sports90.ec, .mexico1968 .sports90.es, .tokyo1964 .sports90.ed, .tokyo1964 .sports90.ec, .tokyo1964 .sports90.es, .games2008-1 .sports90.ed, .games2008-1 .sports90.ec, .games2008-1 .sports90.es, .games2004-1 .sports90.ed, .games2004-1 .sports90.ec, .games2004-1 .sports90.es, .sydney2000 .sports90.ed, .sydney2000 .sports90.ec, .sydney2000 .sports90.es,
.games1996-1 .sports90.ed, .games1996-1 .sports90.ec, .games1996-1 .sports90.es, .games1984-1 .sports90.ed, .games1984-1 .sports90.ec, .games1984-1 .sports90.es, .games1968-1 .sports90.ed, .games1968-1 .sports90.ec, .games1968-1 .sports90.es, .games1964-1 .sports90.ed, .games1964-1 .sports90.ec, .games1964-1 .sports90.es {
  background-position: 0 -1400px;
}

.games2000-1 .sports90.gt {
  background-position: 0 -1800px;
}

.games1996-1 .sports90.bv {
  background-position: 0 -3600px;
}

@font-face {
  font-family: "Olympics";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/Olympics.eot?-jggjmb");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/Olympics.eot") format("embedded-opentype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/Olympics.woff?-jggjmb") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/Olympics.ttf?-jggjmb") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/Olympics.svg?-jggjmb") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "Olympics";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-external:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-search:before {
  content: "";
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2014 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialRegular";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-social-regular.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-social-regular.eot") format("embedded-opentype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-social-regular.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-social-regular.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-social-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^=ss-] {
  -ms-zoom: 1;
}

.ss-icon, .ss-icon.ss-social-regular,
[class^=ss-]:before, [class*=" ss-"]:before,
[class^=ss-].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before,
[class^=ss-].right:after, [class*=" ss-"].right:after,
[class^=ss-].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ss-].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: "";
}

.ss-facebook:before, .ss-facebook.right:after {
  content: "";
}

.ss-twitter:before, .ss-twitter.right:after {
  content: "";
}

.ss-googleplus:before, .ss-googleplus.right:after {
  content: "";
}

.ss-appdotnet:before, .ss-appdotnet.right:after {
  content: "";
}

.ss-ello:before, .ss-ello.right:after {
  content: "";
}

.ss-aboutme:before, .ss-aboutme.right:after {
  content: "";
}

.ss-vk:before, .ss-vk.right:after {
  content: "";
}

.ss-weibo:before, .ss-weibo.right:after {
  content: "";
}

.ss-linkedin:before, .ss-linkedin.right:after {
  content: "";
}

.ss-zerply:before, .ss-zerply.right:after {
  content: "";
}

.ss-xing:before, .ss-xing.right:after {
  content: "";
}

.ss-reddit:before, .ss-reddit.right:after {
  content: "";
}

.ss-steam:before, .ss-steam.right:after {
  content: "";
}

.ss-tumblr:before, .ss-tumblr.right:after {
  content: "";
}

.ss-wordpress:before, .ss-wordpress.right:after {
  content: "";
}

.ss-blogger:before, .ss-blogger.right:after {
  content: "";
}

.ss-quora:before, .ss-quora.right:after {
  content: "";
}

.ss-youtube:before, .ss-youtube.right:after {
  content: "";
}

.ss-vimeo:before, .ss-vimeo.right:after {
  content: "";
}

.ss-vine:before, .ss-vine.right:after {
  content: "";
}

.ss-letterboxd:before, .ss-letterboxd.right:after {
  content: "";
}

.ss-flickr:before, .ss-flickr.right:after {
  content: "";
}

.ss-instagram:before, .ss-instagram.right:after {
  content: "";
}

.ss-vscogrid:before, .ss-vscogrid.right:after {
  content: "";
}

.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: "";
}

.ss-feedly:before, .ss-feedly.right:after {
  content: "";
}

.ss-pinterest:before, .ss-pinterest.right:after {
  content: "";
}

.ss-dropbox:before, .ss-dropbox.right:after {
  content: "";
}

.ss-pinboard:before, .ss-pinboard.right:after {
  content: "";
}

.ss-delicious:before, .ss-delicious.right:after {
  content: "";
}

.ss-dribbble:before, .ss-dribbble.right:after {
  content: "";
}

.ss-behance:before, .ss-behance.right:after {
  content: "";
}

.ss-github:before, .ss-github.right:after {
  content: "";
}

.ss-bitbucket:before, .ss-bitbucket.right:after {
  content: "";
}

.ss-stackoverflow:before, .ss-stackoverflow.right:after {
  content: "";
}

.ss-stackexchange:before, .ss-stackexchange.right:after {
  content: "";
}

.ss-codepen:before, .ss-codepen.right:after {
  content: "";
}

.ss-jsfiddle:before, .ss-jsfiddle.right:after {
  content: "";
}

.ss-paypal:before, .ss-paypal.right:after {
  content: "";
}

.ss-shopify:before, .ss-shopify.right:after {
  content: "";
}

.ss-kickstarter:before, .ss-kickstarter.right:after {
  content: "";
}

.ss-etsy:before, .ss-etsy.right:after {
  content: "";
}

.ss-foursquare:before, .ss-foursquare.right:after {
  content: "";
}

.ss-swarm:before, .ss-swarm.right:after {
  content: "";
}

.ss-yelp:before, .ss-yelp.right:after {
  content: "";
}

.ss-skype:before, .ss-skype.right:after {
  content: "";
}

.ss-whatsapp:before, .ss-whatsapp.right:after {
  content: "";
}

.ss-rdio:before, .ss-rdio.right:after {
  content: "";
}

.ss-spotify:before, .ss-spotify.right:after {
  content: "";
}

.ss-lastfm:before, .ss-lastfm.right:after {
  content: "";
}

.ss-soundcloud:before, .ss-soundcloud.right:after {
  content: "";
}

.ss-appstore:before, .ss-appstore.right:after {
  content: "";
}

.ss-googleplay:before, .ss-googleplay.right:after {
  content: "";
}

.ss-appleinc:before, .ss-appleinc.right:after {
  content: "";
}

.ss-microsoft:before, .ss-microsoft.right:after {
  content: "";
}

.ss-windows:before, .ss-windows.right:after {
  content: "";
}

.ss-android:before, .ss-android.right:after {
  content: "";
}

.ss-blackberry:before, .ss-blackberry.right:after {
  content: "";
}

.ss-link:before, .ss-link.right:after {
  content: "🔗";
}

.ss-phone:before, .ss-phone.right:after {
  content: "📞";
}

.ss-mail:before, .ss-mail.right:after {
  content: "✉";
}

.ss-like:before, .ss-like.right:after {
  content: "👍";
}

.ss-rss:before, .ss-rss.right:after {
  content: "";
}

.ss-share:before, .ss-share.right:after {
  content: "";
}

/* Legacy */
.ss-fivehundredpx:before,
.ss-fivehundredpx.right:after {
  content: "";
}

.ss-octocat:before,
.ss-octocat.right:after {
  content: "";
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-standard.eot");
  src: url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-standard.eot") format("embedded-opentype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-standard.woff") format("woff"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-standard.ttf") format("truetype"), url("https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/fonts/ss-standard.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^=sss-] {
  -ms-zoom: 1;
}

.sss-icon, .sss-icon.sss-standard,
[class^=sss-]:before, [class*=" sss-"]:before,
[class^=sss-].sss-standard:before, [class*=" sss-"].sss-standard:before,
[class^=sss-].right:after, [class*=" sss-"].right:after,
[class^=sss-].sss-standard.right:after, [class*=" sss-"].sss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.text-content [class^=sss-]:before, .text-content [class*=" sss-"]:before, .text-post [class^=sss-]:before, .text-post [class*=" sss-"]:before {
  margin-right: 6px;
  text-decoration: none !important;
  display: inline-block;
}

.text-content [class^=sss-].right:after, .text-content [class*=" sss-"].right:after, .text-post [class^=sss-].right:after, .text-post [class*=" sss-"].right:after {
  margin-left: 6px;
  text-decoration: none !important;
  display: inline-block;
}

[class^=sss-].right:before,
[class*=" sss-"].right:before {
  display: none;
  content: "";
}

.sss-cursor:before, .sss-cursor.right:after {
  content: "";
}

.sss-crosshair:before, .sss-crosshair.right:after {
  content: "⌖";
}

.sss-search:before, .sss-search.right:after {
  content: "🔎";
}

.sss-zoomin:before, .sss-zoomin.right:after {
  content: "";
}

.sss-zoomout:before, .sss-zoomout.right:after {
  content: "";
}

.sss-view:before, .sss-view.right:after {
  content: "👀";
}

.sss-attach:before, .sss-attach.right:after {
  content: "📎";
}

.sss-link:before, .sss-link.right:after {
  content: "🔗";
}

.sss-move:before, .sss-move.right:after {
  content: "";
}

.sss-write:before, .sss-write.right:after {
  content: "✎";
}

.sss-writingdisabled:before, .sss-writingdisabled.right:after {
  content: "";
}

.sss-erase:before, .sss-erase.right:after {
  content: "✐";
}

.sss-compose:before, .sss-compose.right:after {
  content: "📝";
}

.sss-lock:before, .sss-lock.right:after {
  content: "🔒";
}

.sss-unlock:before, .sss-unlock.right:after {
  content: "🔓";
}

.sss-key:before, .sss-key.right:after {
  content: "🔑";
}

.sss-backspace:before, .sss-backspace.right:after {
  content: "⌫";
}

.sss-ban:before, .sss-ban.right:after {
  content: "🚫";
}

.sss-trash:before, .sss-trash.right:after {
  content: "";
}

.sss-target:before, .sss-target.right:after {
  content: "◎";
}

.sss-tag:before, .sss-tag.right:after {
  content: "";
}

.sss-bookmark:before, .sss-bookmark.right:after {
  content: "🔖";
}

.sss-flag:before, .sss-flag.right:after {
  content: "⚑";
}

.sss-like:before, .sss-like.right:after {
  content: "👍";
}

.sss-dislike:before, .sss-dislike.right:after {
  content: "👎";
}

.sss-heart:before, .sss-heart.right:after {
  content: "♥";
}

.sss-halfheart:before, .sss-halfheart.right:after {
  content: "";
}

.sss-star:before, .sss-star.right:after {
  content: "⋆";
}

.sss-halfstar:before, .sss-halfstar.right:after {
  content: "";
}

.sss-sample:before, .sss-sample.right:after {
  content: "";
}

.sss-crop:before, .sss-crop.right:after {
  content: "";
}

.sss-layers:before, .sss-layers.right:after {
  content: "";
}

.sss-fill:before, .sss-fill.right:after {
  content: "";
}

.sss-stroke:before, .sss-stroke.right:after {
  content: "";
}

.sss-phone:before, .sss-phone.right:after {
  content: "📞";
}

.sss-phonedisabled:before, .sss-phonedisabled.right:after {
  content: "";
}

.sss-rss:before, .sss-rss.right:after {
  content: "";
}

.sss-facetime:before, .sss-facetime.right:after {
  content: "";
}

.sss-reply:before, .sss-reply.right:after {
  content: "↩";
}

.sss-send:before, .sss-send.right:after {
  content: "";
}

.sss-mail:before, .sss-mail.right:after {
  content: "✉";
}

.sss-inbox:before, .sss-inbox.right:after {
  content: "📥";
}

.sss-chat:before, .sss-chat.right:after {
  content: "💬";
}

.sss-ellipsischat:before, .sss-ellipsischat.right:after {
  content: "";
}

.sss-ellipsis:before, .sss-ellipsis.right:after {
  content: "…";
}

.sss-user:before, .sss-user.right:after {
  content: "👤";
}

.sss-femaleuser:before, .sss-femaleuser.right:after {
  content: "👧";
}

.sss-users:before, .sss-users.right:after {
  content: "👥";
}

.sss-cart:before, .sss-cart.right:after {
  content: "";
}

.sss-creditcard:before, .sss-creditcard.right:after {
  content: "💳";
}

.sss-dollarsign:before, .sss-dollarsign.right:after {
  content: "💲";
}

.sss-barchart:before, .sss-barchart.right:after {
  content: "📊";
}

.sss-piechart:before, .sss-piechart.right:after {
  content: "";
}

.sss-box:before, .sss-box.right:after {
  content: "📦";
}

.sss-home:before, .sss-home.right:after {
  content: "⌂";
}

.sss-buildings:before, .sss-buildings.right:after {
  content: "🏢";
}

.sss-warehouse:before, .sss-warehouse.right:after {
  content: "";
}

.sss-globe:before, .sss-globe.right:after {
  content: "🌎";
}

.sss-navigate:before, .sss-navigate.right:after {
  content: "";
}

.sss-compass:before, .sss-compass.right:after {
  content: "";
}

.sss-signpost:before, .sss-signpost.right:after {
  content: "";
}

.sss-map:before, .sss-map.right:after {
  content: "";
}

.sss-location:before, .sss-location.right:after {
  content: "";
}

.sss-pin:before, .sss-pin.right:after {
  content: "📍";
}

.sss-database:before, .sss-database.right:after {
  content: "";
}

.sss-hdd:before, .sss-hdd.right:after {
  content: "";
}

.sss-music:before, .sss-music.right:after {
  content: "♫";
}

.sss-mic:before, .sss-mic.right:after {
  content: "🎤";
}

.sss-volume:before, .sss-volume.right:after {
  content: "🔈";
}

.sss-lowvolume:before, .sss-lowvolume.right:after {
  content: "🔉";
}

.sss-highvolume:before, .sss-highvolume.right:after {
  content: "🔊";
}

.sss-airplay:before, .sss-airplay.right:after {
  content: "";
}

.sss-camera:before, .sss-camera.right:after {
  content: "📷";
}

.sss-picture:before, .sss-picture.right:after {
  content: "🌄";
}

.sss-video:before, .sss-video.right:after {
  content: "📹";
}

.sss-play:before, .sss-play.right:after {
  content: "▶";
}

.sss-pause:before, .sss-pause.right:after {
  content: "";
}

.sss-stop:before, .sss-stop.right:after {
  content: "■";
}

.sss-record:before, .sss-record.right:after {
  content: "●";
}

.sss-rewind:before, .sss-rewind.right:after {
  content: "⏪";
}

.sss-fastforward:before, .sss-fastforward.right:after {
  content: "⏩";
}

.sss-skipback:before, .sss-skipback.right:after {
  content: "⏮";
}

.sss-skipforward:before, .sss-skipforward.right:after {
  content: "⏭";
}

.sss-eject:before, .sss-eject.right:after {
  content: "⏏";
}

.sss-repeat:before, .sss-repeat.right:after {
  content: "🔁";
}

.sss-replay:before, .sss-replay.right:after {
  content: "↺";
}

.sss-shuffle:before, .sss-shuffle.right:after {
  content: "🔀";
}

.sss-book:before, .sss-book.right:after {
  content: "📕";
}

.sss-openbook:before, .sss-openbook.right:after {
  content: "📖";
}

.sss-notebook:before, .sss-notebook.right:after {
  content: "📓";
}

.sss-newspaper:before, .sss-newspaper.right:after {
  content: "📰";
}

.sss-grid:before, .sss-grid.right:after {
  content: "";
}

.sss-rows:before, .sss-rows.right:after {
  content: "";
}

.sss-columns:before, .sss-columns.right:after {
  content: "";
}

.sss-thumbnails:before, .sss-thumbnails.right:after {
  content: "";
}

.sss-filter:before, .sss-filter.right:after {
  content: "";
}

.sss-desktop:before, .sss-desktop.right:after {
  content: "💻";
}

.sss-laptop:before, .sss-laptop.right:after {
  content: "";
}

.sss-tablet:before, .sss-tablet.right:after {
  content: "";
}

.sss-cell:before, .sss-cell.right:after {
  content: "📱";
}

.sss-battery:before, .sss-battery.right:after {
  content: "🔋";
}

.sss-highbattery:before, .sss-highbattery.right:after {
  content: "";
}

.sss-mediumbattery:before, .sss-mediumbattery.right:after {
  content: "";
}

.sss-lowbattery:before, .sss-lowbattery.right:after {
  content: "";
}

.sss-emptybattery:before, .sss-emptybattery.right:after {
  content: "";
}

.sss-lightbulb:before, .sss-lightbulb.right:after {
  content: "💡";
}

.sss-downloadcloud:before, .sss-downloadcloud.right:after {
  content: "";
}

.sss-download:before, .sss-download.right:after {
  content: "";
}

.sss-uploadcloud:before, .sss-uploadcloud.right:after {
  content: "";
}

.sss-upload:before, .sss-upload.right:after {
  content: "";
}

.sss-fork:before, .sss-fork.right:after {
  content: "";
}

.sss-merge:before, .sss-merge.right:after {
  content: "";
}

.sss-transfer:before, .sss-transfer.right:after {
  content: "⇆";
}

.sss-refresh:before, .sss-refresh.right:after {
  content: "↻";
}

.sss-sync:before, .sss-sync.right:after {
  content: "";
}

.sss-loading:before, .sss-loading.right:after {
  content: "";
}

.sss-wifi:before, .sss-wifi.right:after {
  content: "";
}

.sss-connection:before, .sss-connection.right:after {
  content: "";
}

.sss-file:before, .sss-file.right:after {
  content: "📄";
}

.sss-folder:before, .sss-folder.right:after {
  content: "📁";
}

.sss-quote:before, .sss-quote.right:after {
  content: "“";
}

.sss-text:before, .sss-text.right:after {
  content: "";
}

.sss-font:before, .sss-font.right:after {
  content: "";
}

.sss-print:before, .sss-print.right:after {
  content: "⎙";
}

.sss-fax:before, .sss-fax.right:after {
  content: "📠";
}

.sss-list:before, .sss-list.right:after {
  content: "";
}

.sss-layout:before, .sss-layout.right:after {
  content: "";
}

.sss-action:before, .sss-action.right:after {
  content: "";
}

.sss-redirect:before, .sss-redirect.right:after {
  content: "↪";
}

.sss-expand:before, .sss-expand.right:after {
  content: "⤢";
}

.sss-contract:before, .sss-contract.right:after {
  content: "";
}

.sss-help:before, .sss-help.right:after {
  content: "❓";
}

.sss-info:before, .sss-info.right:after {
  content: "ℹ";
}

.sss-alert:before, .sss-alert.right:after {
  content: "⚠";
}

.sss-caution:before, .sss-caution.right:after {
  content: "⛔";
}

.sss-logout:before, .sss-logout.right:after {
  content: "";
}

.sss-plus:before, .sss-plus.right:after {
  content: "+";
}

.sss-hyphen:before, .sss-hyphen.right:after {
  content: "-";
}

.sss-check:before, .sss-check.right:after {
  content: "✓";
}

.sss-delete:before, .sss-delete.right:after {
  content: "␡";
}

.sss-settings:before, .sss-settings.right:after {
  content: "⚙";
}

.sss-dashboard:before, .sss-dashboard.right:after {
  content: "";
}

.sss-notifications:before, .sss-notifications.right:after {
  content: "🔔";
}

.sss-notificationsdisabled:before, .sss-notificationsdisabled.right:after {
  content: "🔕";
}

.sss-clock:before, .sss-clock.right:after {
  content: "⏲";
}

.sss-stopwatch:before, .sss-stopwatch.right:after {
  content: "⏱";
}

.sss-calendar:before, .sss-calendar.right:after {
  content: "📅";
}

.sss-addcalendar:before, .sss-addcalendar.right:after {
  content: "";
}

.sss-removecalendar:before, .sss-removecalendar.right:after {
  content: "";
}

.sss-checkcalendar:before, .sss-checkcalendar.right:after {
  content: "";
}

.sss-deletecalendar:before, .sss-deletecalendar.right:after {
  content: "";
}

.sss-plane:before, .sss-plane.right:after {
  content: "✈";
}

.sss-briefcase:before, .sss-briefcase.right:after {
  content: "💼";
}

.sss-cloud:before, .sss-cloud.right:after {
  content: "☁";
}

.sss-droplet:before, .sss-droplet.right:after {
  content: "💧";
}

.sss-flask:before, .sss-flask.right:after {
  content: "";
}

.sss-up:before, .sss-up.right:after {
  content: "⬆";
}

.sss-upright:before, .sss-upright.right:after {
  content: "⬈";
}

.sss-right:before, .sss-right.right:after {
  content: "➡";
}

.sss-downright:before, .sss-downright.right:after {
  content: "⬊";
}

.sss-down:before, .sss-down.right:after {
  content: "⬇";
}

.sss-downleft:before, .sss-downleft.right:after {
  content: "⬋";
}

.sss-left:before, .sss-left.right:after {
  content: "⬅";
}

.sss-upleft:before, .sss-upleft.right:after {
  content: "⬉";
}

.sss-navigateup:before, .sss-navigateup.right:after {
  content: "";
}

.sss-navigateright:before, .sss-navigateright.right:after {
  content: "▻";
}

.sss-navigatedown:before, .sss-navigatedown.right:after {
  content: "";
}

.sss-navigateleft:before, .sss-navigateleft.right:after {
  content: "◅";
}

.sss-directup:before, .sss-directup.right:after {
  content: "▴";
}

.sss-directright:before, .sss-directright.right:after {
  content: "▹";
}

.sss-dropdown:before, .sss-dropdown.right:after {
  content: "▾";
}

.sss-directleft:before, .sss-directleft.right:after {
  content: "◃";
}

.sss-retweet:before, .sss-retweet.right:after {
  content: "";
}

/* Legacy classes */
.sss-volumelow:before, .sss-volumelow.right:after {
  content: "🔉";
}

.sss-volumehigh:before, .sss-volumehigh.right:after {
  content: "🔊";
}

.sss-batteryhigh:before, .sss-batteryhigh.right:after {
  content: "";
}

.sss-batterymedium:before, .sss-batterymedium.right:after {
  content: "";
}

.sss-batterylow:before, .sss-batterylow.right:after {
  content: "";
}

.sss-batteryempty:before, .sss-batteryempty.right:after {
  content: "";
}

.sss-clouddownload:before, .sss-clouddownload.right:after {
  content: "";
}

.sss-cloudupload:before, .sss-cloudupload.right:after {
  content: "";
}

.sss-calendaradd:before, .sss-calendaradd.right:after {
  content: "";
}

.sss-calendarremove:before, .sss-calendarremove.right:after {
  content: "";
}

.sss-calendarcheck:before, .sss-calendarcheck.right:after {
  content: "";
}

.sss-calendardelete:before, .sss-calendardelete.right:after {
  content: "";
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  /* should be 20px */
  z-index: 1101;
  outline: none;
  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  /* border-width should be zero */
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: -64px;
}

#fancybox-right {
  right: -64px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 0;
}

#fancybox-right:hover span {
  left: auto;
  right: 0;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox-y.png);
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox-x.png);
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancy_title_over.png);
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(https://search.webdepozit.sk/webarchiv/public/20190924233508/https://stillres.olympic.org/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_close.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_nav_left.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_nav_right.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_title_over.png", sizingMethod="scale");
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_title_left.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_title_main.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_title_right.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + "px");
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_loading.png", sizingMethod="scale");
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_n.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_ne.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_e.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_se.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_s.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_sw.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_w.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fancybox/fancy_shadow_nw.png", sizingMethod="scale");
}

.Collage {
  padding: 10px;
  margin: 0 -15px !important;
}

.Collage img {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  opacity: 1;
}

.Image_Wrapper {
  opacity: 0;
}

.effect-parent {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

/* IOC page Styling */
.pc2018 {
  background-color: #008fd3 !important;
  margin-bottom: 0px !important;
}
.pc2018 + #main {
  margin-top: 40px;
}
.pc2018 a {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.pc2018 a:hover {
  color: #dedede !important;
}
.pc2018 .pc2018logo {
  padding: 5px 0 0 0;
  display: inline-block;
}
.pc2018 .pc2018logo img {
  width: 174px;
  height: 22px;
}
.pc2018 .holder {
  padding: 11px 15px 9px 5px;
  max-width: 1070px;
  margin: 0 auto;
}
.pc2018 ul {
  font-weight: bold;
}
.pc2018 ul li {
  float: left;
  padding: 5px 5px;
}
.pc2018 ul li:before {
  content: "|";
  color: #fff;
  color: rgba(255, 255, 255, 0.4);
  margin: 0 10px 0 3px;
}
.pc2018 ul li:first-child:before {
  display: none;
}
.pc2018 ul li:nth-child(2):before {
  display: none;
}
.pc2018 .pc-links {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.95em;
}
.pc2018 .pc-links .watchLive {
  background-color: #004879;
  margin-right: 12px;
}
.pc2018 .pc-links .watchLive:hover {
  background-color: #003356;
}
.pc2018 .pc-links .watchLive ~ .watchLive {
  margin-right: 0px;
  margin-left: 12px;
}
.pc2018 .pc-links .watchLive ~ .watchLive:before {
  content: "";
  margin: 0;
}
.pc2018 .pc-links .has-drop-down {
  position: relative;
}
.pc2018 .pc-links .has-drop-down > a {
  padding-right: 7px;
}
.pc2018 .pc-links .has-drop-down > a:before {
  font: 9px/11px "Olympics";
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin: -5px 0 0;
  color: #fff;
}
.pc2018 .pc-links.active .has-drop-down > a:before {
  content: "";
}
.pc2018 .drop {
  position: absolute;
  width: 530px;
  right: -224px;
  top: 30px;
  background-color: #008fd3 !important;
  z-index: 7;
  padding: 20px;
  display: none;
}
.pc2018 .list {
  width: 50%;
  margin: 0;
}
.pc2018 .list li {
  margin-bottom: 0;
}
.pc2018 .list li .image {
  width: 50px;
  height: 50px;
}
.pc2018 .list li a {
  color: #fff;
  display: block;
}
.pc2018 .list li .name {
  font: 1em/1.25em "HelveticaNeueW", Arial, Helvetica, sans-serif;
  font-weight: bold;
  width: 160px;
}
.pc2018 .list li:before {
  content: "";
  margin: 0;
}

.new-container .c1 .heading.games2018-2 {
  background-color: #fff !important;
  display: table-cell;
  vertical-align: middle;
  float: left;
}
.new-container .c1 .heading .sports90 {
  float: left;
  margin-right: 30px;
}
.new-container .c1 .heading h1 {
  font: 3em/1.13em "Trade-Gothic-W-Cond-Bold", Arial, Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
}
.new-container .sidebar .watch-tv {
  padding: 20px;
  margin: 40px 0 40px !important;
  background-color: #008fd3 !important;
}
.new-container .sidebar .watch-tv:after {
  content: " ";
  display: block;
  clear: both;
}
.new-container .sidebar .watch-tv .heading h2 {
  padding: 0 0 10px;
}
.new-container .sidebar .watch-tv .select-country .btn-opener {
  border: none;
  padding: 14px 105px 10px 0px;
}
.new-container .sidebar .watch-tv .select-country .btn-opener img {
  margin: 0 5px 0 0;
}
.new-container .sidebar .watch-tv .select-country .btn-opener .name {
  text-transform: uppercase;
}
.new-container .sidebar .watch-tv .opener:after {
  margin: 5px 0 0 13px;
}
.new-container .sidebar .watch-tv hr {
  border: none;
}
.new-container .sidebar .watch-tv .select-country {
  float: left;
  width: 310px;
}
.new-container .sidebar .watch-tv .select-country .name {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-container .sidebar .watch-tv .tv-info {
  margin: 0;
  padding: 10px 0;
}
.new-container .sidebar .watch-tv .col {
  width: 100%;
}
.new-container .sidebar .watch-tv .sub-title {
  color: #fff;
  opacity: 0.6;
}
.new-container .sidebar .watch-tv .applink a {
  padding: 15px;
  background-color: #fff;
  color: #333333;
  width: 295px;
  margin-bottom: 15px;
}
.new-container .sidebar .watch-tv .applink ul a:before {
  top: 15px;
  right: 15px;
}
.new-container .sidebar .watch-tv .applink .sub-title {
  color: #fff;
  opacity: 1;
}
.new-container .sidebar .watch-tv .add-links {
  float: left;
}
.new-container .sidebar .watch-tv .add-links li {
  margin: 0;
}
.new-container .sidebar .watch-tv .add-links li a {
  color: #fff;
}
.new-container .sidebar .watch-tv .add-links li a:hover {
  color: #dedede;
}

.pc2018Promo {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pc2018Promo .image {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 30px;
}
.pc2018Promo h3 {
  font: 1.8em/1em "Trade-Gothic-W-Cond-Bold", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 12px 0 0 80px;
}
.pc2018Promo h3 .icon-arrow-right {
  font-size: 0.9em;
}
.pc2018Promo:after {
  content: " ";
  display: block;
  clear: both;
}

/* Atos Widgets */
#liveNow .heading, #latestMedalists .heading {
  margin-bottom: 0 !important;
}

#liveNow {
  border: 1px solid #ed1941;
}
#liveNow .heading {
  background-color: #ed1941;
  padding: 15px;
}
#liveNow .heading h2 {
  color: #fff;
}
#liveNow .heading .add-links {
  float: right;
}
#liveNow .heading .add-links a {
  color: #fff;
}
#liveNow .heading .add-links a:hover {
  color: #dedede;
}

#liveNowContent .ScheduleLiveBox {
  padding-bottom: 0px;
  border: none;
  border-bottom: 1px solid #eee;
  margin: 10px 0;
}
#liveNowContent .ScheduleLiveBox:last-child {
  border-bottom: none;
}
#liveNowContent .ScheduleLiveContainer {
  padding: 0 20px;
  list-style-type: none;
}
#liveNowContent .ScheduleLiveContainer .UpLine {
  padding: 0 0 10px 0;
}
#liveNowContent .ScheduleLiveContainer .UpLine .DisciplineBox img {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
#liveNowContent .ScheduleLiveContainer .UpLine .DisciplineBox strong {
  font-size: 1.1em;
}
#liveNowContent .ScheduleLiveContainer .UpLine:after {
  content: " ";
  display: block;
  clear: both;
}
#liveNowContent .ScheduleLiveContainer .BottomLine {
  margin-bottom: 10px;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox {
  float: left;
  text-align: center;
  position: relative;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox .nocFlagStyleTeam .flagStyle {
  width: 40px;
  height: auto;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox .nocFlagStyleTeam .nocStyle {
  text-align: center;
  font-weight: normal;
  width: 40px;
  margin-left: 5px;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox:first-child {
  width: 50px;
  margin-left: 45px;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox:first-child:after {
  content: "vs";
  display: block;
  width: 30px;
  color: #222;
  position: absolute;
  top: 0;
  left: 100%;
  font-size: 16px;
  text-align: center;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .ParticipantBox:last-child {
  width: 50px;
  margin-left: 30px;
}
#liveNowContent .ScheduleLiveContainer .BottomLine .nameLine {
  display: none !important;
}
#liveNowContent .ScheduleLiveContainer .BottomLine:after {
  content: " ";
  display: block;
  clear: both;
}

#upNextContent .ScheduleLiveBox {
  padding-bottom: 10px;
}
#upNextContent .ScheduleLiveContainer {
  padding: 0 20px 0 0;
  list-style-type: none;
}
#upNextContent .ScheduleLiveContainer .UpLine .DisciplineBox img {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
#upNextContent .ScheduleLiveContainer .UpLine .DisciplineBox strong {
  font-size: 1.1em;
}
#upNextContent .ScheduleLiveContainer .UpLine:after {
  content: " ";
  display: block;
  clear: both;
}
#upNextContent .ScheduleLiveContainer .UpLine .EventNameBox {
  font-weight: bold;
}
#upNextContent .ScheduleLiveContainer .BottomLine .ParticipantBox {
  float: left;
  text-align: center;
  position: relative;
}
#upNextContent .ScheduleLiveContainer .BottomLine .ParticipantBox .nocFlagStyleTeam .flagStyle {
  width: 40px;
  height: auto;
}
#upNextContent .ScheduleLiveContainer .BottomLine .ParticipantBox:first-child {
  width: calc(50% - 15px);
}
#upNextContent .ScheduleLiveContainer .BottomLine .ParticipantBox:first-child:after {
  content: "vs";
  display: block;
  width: 30px;
  color: #222;
  position: absolute;
  top: 0;
  left: 100%;
  font-size: 16px;
  text-align: center;
}
#upNextContent .ScheduleLiveContainer .BottomLine .ParticipantBox:last-child {
  float: right;
  width: calc(50% - 15px);
}
#upNextContent .ScheduleLiveContainer .BottomLine .nameLine {
  display: none;
}
#upNextContent .ScheduleLiveContainer .BottomLine:after {
  content: " ";
  display: block;
  clear: both;
}

#latestMedalistsContent {
  margin-bottom: 40px;
}
#latestMedalistsContent .LastMedals {
  list-style: none;
  padding: 0;
}
#latestMedalistsContent .LastMedals .DisciplineBox {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
#latestMedalistsContent .LastMedals .DisciplineBox .LastMedalsSportLogo {
  display: table-cell;
  vertical-align: middle;
  width: 62px;
}
#latestMedalistsContent .LastMedals .DisciplineBox img {
  display: block;
  width: 40px;
  margin: 0 auto;
}
#latestMedalistsContent .LastMedals .DisciplineBox .LastMedalsSportLink {
  font-size: 1.2em;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}
#latestMedalistsContent .LastMedals li {
  position: relative;
  padding: 10px 0 0px 0;
}
#latestMedalistsContent .LastMedals li .AthleteBox {
  overflow: hidden;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsEvent {
  float: none;
  clear: both;
  margin: 10px;
  font-weight: bold;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsEvent:after {
  content: " ";
  display: block;
  clear: both;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportMedal {
  float: left;
  width: 10%;
  text-align: center;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportMedal img {
  width: 14px;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor {
  float: left;
  width: 90%;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor .playerTagStandar {
  display: table;
  width: 100%;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor .playerTagStandar > .widgetLink {
  display: table-cell;
  width: 31px;
  vertical-align: top;
  text-align: center;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor .playerTagStandar > .nameLine {
  display: table-cell;
  padding-left: 9px;
  vertical-align: top;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor .playerTagStandar .nocStyle {
  font-size: 12px;
  font-weight: normal;
  width: 34px;
  text-align: center;
}
#latestMedalistsContent .LastMedals li .AthleteBox .LastMedalsSportCompetitor img {
  width: 31px;
  height: auto;
}

#eventList .sportEventList {
  list-style: none;
  margin: 0;
  padding: 0;
}
#eventList .sportEventList .sportEventListElem {
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 48%;
}
#eventList .sportEventList .sportEventListElem a {
  display: inline-block;
  width: 100%;
  padding: 20px;
  border: 1px solid #ddd;
  text-decoration: none;
  font-weight: bold;
}

#dailySchedule .sportDaysSchedule {
  list-style: none;
  margin: 0;
  padding: 0;
}
#dailySchedule .sportDaysSchedule .sportDaysScheduleElem {
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 18%;
}
#dailySchedule .sportDaysSchedule .sportDaysScheduleElem a {
  display: inline-block;
  width: 100%;
  padding: 20px;
  border: 1px solid #ddd;
  text-decoration: none;
  font-weight: bold;
}

.pc2018LinkBlock .box-holder a {
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 12px 25px 15px 0;
  width: 100%;
}
.pc2018LinkBlock .box-holder a:before {
  position: absolute;
  font-family: "Olympics";
  font-size: 14px;
  line-height: 1;
  content: "";
  top: 15px;
  right: 0;
}

#olympicSchedule {
  overflow-x: scroll;
}
#olympicSchedule .CalendarTableSubList {
  display: none;
}
#olympicSchedule #GeneralScheduleTable {
  width: 900px;
  border-left: 1px solid #eee;
}
#olympicSchedule #GeneralScheduleTable .ResHead th {
  text-align: center;
}
#olympicSchedule #GeneralScheduleTable .ResHead th:first-child {
  visibility: hidden;
}
#olympicSchedule #GeneralScheduleTable .widgetLink {
  text-decoration: none;
}
#olympicSchedule #GeneralScheduleTable .widgetLink:hover {
  text-decoration: underline;
}
#olympicSchedule #GeneralScheduleTable .Res1, #olympicSchedule #GeneralScheduleTable .Res2 {
  border-bottom: 1px solid #eee;
  height: 40px;
}
#olympicSchedule #GeneralScheduleTable .Res1 td, #olympicSchedule #GeneralScheduleTable .Res2 td {
  border-right: 1px solid #ddd;
  padding: 5px;
}
#olympicSchedule #GeneralScheduleTable .Res2 {
  background-color: #f4f4f4;
}
#olympicSchedule #GeneralScheduleTable .Res1:last-child {
  display: none;
}
#olympicSchedule #GeneralScheduleTable .disciplinePicture {
  border-right: none !important;
}
#olympicSchedule #GeneralScheduleTable .disciplinePicture + td {
  width: 130px;
}
#olympicSchedule #GeneralScheduleTable .disciplinePicture img {
  width: 26px;
  height: 26px;
  margin-right: 4px;
}
#olympicSchedule #GeneralScheduleTable .CalendarTableCeremony img {
  width: 26px;
  height: 26px;
  margin-right: 4px;
}
#olympicSchedule .discColorALP img, #olympicSchedule .discColorBOB img, #olympicSchedule .discColorBTH img, #olympicSchedule .discColorCCS img, #olympicSchedule .discColorCUR img, #olympicSchedule .discColorFRS img, #olympicSchedule .discColorFSK img, #olympicSchedule .discColorIHO img, #olympicSchedule .discColorLUG img, #olympicSchedule .discColorNCB img, #olympicSchedule .discColorSBD img, #olympicSchedule .discColorSJP img, #olympicSchedule .discColorSKN img, #olympicSchedule .discColorSSK img, #olympicSchedule .discColorSTK img {
  width: 26px;
  height: 26px;
}
#olympicSchedule #olympicSchedule {
  overflow-x: scroll;
}
#popupB .text-box {
  background: #008fd3;
  width: 768px;
  padding: 20px;
  min-height: 350px;
}
#popupB .watch-tv {
  padding: 0;
}
#popupB .watch-tv .heading h2 {
  padding: 0 0 10px;
}
#popupB .watch-tv .select-country .btn-opener {
  border: none;
  padding: 14px 105px 10px 0px;
}
#popupB .watch-tv .select-country .btn-opener .name {
  text-transform: uppercase;
}
#popupB .watch-tv .opener:after {
  margin: 5px 0 0 13px;
}
#popupB hr {
  border: none;
}
#popupB .select-country {
  float: left;
}
#popupB .select-country .name {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#popupB .tv-info {
  margin: 0;
  padding: 30px 0;
}
#popupB .col {
  width: 49%;
}
#popupB .sub-title {
  color: #fff;
  opacity: 0.6;
}
#popupB .applink a {
  padding: 15px;
  background-color: #fff;
  color: #333333;
  width: 295px;
  margin-bottom: 15px;
}
#popupB .applink ul a:before {
  top: 15px;
  right: 15px;
}
#popupB .applink .sub-title {
  color: #fff;
  opacity: 1;
}

@media only screen and (max-width: 1023px) {
  .pc2018 .holder {
    margin-top: 65px;
    text-align: left;
    padding: 17px;
  }
  .pc2018 .pc2018logo {
    display: block;
    position: relative;
    width: 100%;
    cursor: pointer;
  }
  .pc2018 .pc2018logo:before {
    font: 14px/11px "Olympics";
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    color: #fff;
  }
  .pc2018.active .pc2018logo:before {
    content: "";
  }
  .pc2018 .pc-links {
    float: none;
    margin-top: 18px;
    display: none;
  }
  .pc2018 .pc-links li {
    float: none;
    width: 100%;
    margin: 8px 0;
    padding: 8px 10px;
  }
  .pc2018 .pc-links li:before {
    content: "";
    margin: 0;
  }
  .pc2018 .pc-links .watchLive ~ .watchLive {
    margin-left: 0px;
  }
  .pc2018 .pc-links .has-drop-down > a:before {
    top: 14px;
  }
  .pc2018 .pc-links .has-drop-down .drop {
    display: none;
    width: 100%;
    right: auto;
    top: auto;
    position: relative;
    z-index: auto;
    padding: 12px 0 0 0;
    margin-bottom: 0;
  }
  .pc2018 .pc-links .has-drop-down .drop .drop-holder .image {
    display: none;
  }
  .pc2018 .pc-links .has-drop-down .drop .drop-holder .list {
    float: left;
    width: 50%;
  }
  .pc2018 .pc-links .has-drop-down .drop .drop-holder .list li {
    margin-bottom: 0;
    padding: 5px 10px;
  }
  .pc2018 .pc-links .has-drop-down .drop .drop-holder .list .name {
    width: 100%;
  }
  .pc2018 .pc-links .has-drop-down .drop:after {
    content: " ";
    display: block;
    clear: both;
  }

  .pc2018Promo h3 {
    font: 1.6em/1em "Trade-Gothic-W-Cond-Bold", Arial, Helvetica, sans-serif;
    margin-top: 3px;
  }
  .pc2018Promo h3 .icon-arrow-right {
    font-size: 0.9em;
  }

  .new-container .sidebar .watch-tv .col {
    width: 49%;
  }

  #liveNow .heading .add-links {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .pc2018 .holder {
    margin-top: 55px;
  }
  .pc2018 .pc-links .has-drop-down .drop .drop-holder .list {
    float: none;
    width: 100%;
  }

  #popupB .text-box {
    width: 100%;
    min-height: 400px;
  }
  #popupB .text-box .tv-info {
    padding: 10px 0;
  }
  #popupB .text-box .col {
    width: 100%;
  }
  #popupB .text-box .applink a {
    width: 100%;
  }
  #popupB .text-box .watch-tv .heading {
    text-align: left;
  }
  #popupB .text-box .watch-tv .heading h2 {
    text-align: left;
    width: 90%;
  }
  #popupB .text-box .watch-tv .heading .add-links li {
    margin-left: 0;
  }
  #popupB .text-box .watch-tv .select-country {
    width: 100%;
  }
  #popupB .text-box .watch-tv .select-country .opener {
    padding: 17px 12px 7px 0;
  }

  .new-container .sidebar .watch-tv .col, #mainContainer .sidebar .watch-tv .col {
    width: 100%;
  }
  .new-container .sidebar .watch-tv .opener, #mainContainer .sidebar .watch-tv .opener {
    padding: 17px 12px 7px 0;
  }

  #fancybox-close {
    top: -40px !important;
  }
}
.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f3f3f3;
  font-family: Helvetica, sans, sans-serif;
  /** Android styles **/
}
.smartbanner__exit {
  position: absolute;
  top: calc(50% - 6px);
  left: 9px;
  display: block;
  margin: 0;
  width: 12px;
  height: 12px;
  border: 0;
  text-align: center;
}
.smartbanner__exit::before, .smartbanner__exit::after {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #767676;
  content: " ";
}
.smartbanner__exit::before {
  transform: rotate(45deg);
}
.smartbanner__exit::after {
  transform: rotate(-45deg);
}
.smartbanner__icon {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 64px;
  height: 64px;
  border-radius: 15px;
  background-size: 64px 64px;
}
.smartbanner__info {
  position: absolute;
  top: 10px;
  left: 104px;
  display: flex;
  overflow-y: hidden;
  width: 60%;
  height: 64px;
  align-items: center;
}
.smartbanner__info__title {
  font-size: 14px;
}
.smartbanner__info__author, .smartbanner__info__price {
  font-size: 12px;
}
.smartbanner__button {
  position: absolute;
  top: 32px;
  right: 10px;
  z-index: 1;
  display: block;
  padding: 0 10px;
  min-width: 10%;
  border-radius: 5px;
  background: #f3f3f3;
  color: #1474fc;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}
.smartbanner__button__label {
  text-align: center;
}
.smartbanner.smartbanner--android {
  background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
  box-shadow: inset 0 4px 0 #88b131;
}
.smartbanner.smartbanner--android .smartbanner__exit {
  left: 6px;
  margin-right: 7px;
  width: 17px;
  height: 17px;
  border-radius: 14px;
  background: #1c1e21;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
  color: #b1b1b3;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 20px;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 17px;
  text-shadow: 0 1px 1px #000;
}
.smartbanner.smartbanner--android .smartbanner__exit::before, .smartbanner.smartbanner--android .smartbanner__exit::after {
  top: 3px;
  left: 8px;
  width: 2px;
  height: 11px;
  background: #b1b1b3;
}
.smartbanner.smartbanner--android .smartbanner__exit:active, .smartbanner.smartbanner--android .smartbanner__exit:hover {
  color: #eee;
}
.smartbanner.smartbanner--android .smartbanner__icon {
  background-color: transparent;
  box-shadow: none;
}
.smartbanner.smartbanner--android .smartbanner__info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}
.smartbanner.smartbanner--android .smartbanner__info__title {
  color: #fff;
  font-weight: bold;
}
.smartbanner.smartbanner--android .smartbanner__button {
  top: 30px;
  right: 20px;
  padding: 0;
  min-width: 12%;
  border-radius: 0;
  background: none;
  box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
  color: #d1d1d1;
  font-size: 14px;
  font-weight: bold;
}
.smartbanner.smartbanner--android .smartbanner__button:active, .smartbanner.smartbanner--android .smartbanner__button:hover {
  background: none;
}
.smartbanner.smartbanner--android .smartbanner__button__label {
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  background: linear-gradient(to bottom, #42b6c9, #39a9bb);
  box-shadow: none;
  line-height: 24px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  color: #fff;
}
.smartbanner.smartbanner--android .smartbanner__button__label:active, .smartbanner.smartbanner--android .smartbanner__button__label:hover {
  background: #2ac7e1;
}

/*# sourceMappingURL=modules.css.map */






/*
     FILE ARCHIVED ON 23:35:08 Sep 24, 2019 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 1:38:12 Sep 27, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
