.table td,.table th{
    padding: 10px 5px;
    text-align: left;
    color: #1D1D1B;
}
.table th{
    color: #1D1D1B;
    border-bottom: 2px solid #cb1517;
}
.table tr:hover td{

    background: #f0f0f0;

}

.sbk h3{

    font-size: 19px;

}

.table{

    border-top: 2px solid #cb1517;

}

.table td.points{
    text-align: right;
}

td.item-flag > span{

    display: inline-block;

}

td.item-flag{

    font-weight: bold;

}

td.item-flag > span {
     
    width: 17px;
    height: 10px;
    background: url(bandiere.png) no-repeat;

}

td.item-flag > span.esp {
    background-position: 0 -10px;
}

td.item-flag > span.usa {
    background-position: 0 -20px;
}

td.item-flag > span.aus {
    background-position: 0 -30px;
}

td.item-flag > span.rus {
    background-position: 0 -40px;
}

td.item-flag > span.ger {
    background-position: 0 -50px;
}

td.item-flag > span.ara, td.item-flag > span.esp1 {
    background-position: 0 -60px;
}

td.item-flag > span.gbr {
    background-position: 0 -70px;
}

td.item-flag > span.ned {
    background-position: 0 -80px;
}

td.item-flag > span.tur {
    background-position: 0 -90px;
}

td.item-flag > span.ita {
    background-position: 0 -100px;
}

td.item-flag > span.ita2 {
    background-position: 0 -100px;
}

td.item-flag > span.eur {
    background-position: 0 -110px;
}

td.item-flag > span.fra {
    background-position: 0 -120px;
}

td.item-flag > span.por {
    background-position: 0 -130px;
}

td.item-flag > span.swe {
    background-position: 0 -140px;
}

td.item-flag > span.irl {
    background-position: 0 -150px;
}

td.item-flag > span.rsa {
    background-position: 0 -160px;
}

td.item-flag > span.sui {
    background-position: 0 -170px;
}

td.item-flag > span.cze {
    background-position: 0 -180px;
}

td.item-flag > span.arg {
    background-position: 0 -190px;
}

td.item-flag > span.fin {
    background-position: 0 -200px;
}

td.item-flag > span.ukr {
    background-position: 0 -210px;
}

td.item-flag > span.ina {
    background-position: 0 -220px;
}

td.item-flag > span.jpn {
    background-position: 0 -230px;
}

td.item-flag > span.pol {
    background-position: 0 -240px;
}

td.item-flag > span.col {
    background-position: 0 -250px;
}

td.item-flag > span.rom, td.item-flag > span.rou {
    background-position: 0 -260px;
}

td.item-flag > span.svk {
    background-position: 0 -270px;
}

td.item-flag > span.lat {
    background-position: 0 -280px;
}

td.item-flag > span.ire {
    background-position: 0 -290px;
}

td.item-flag > span.rsm {
    background-position: 0 -300px;
}

td.item-flag > span.qat {
    background-position: 0 -310px;
}

td.item-flag > span.hun {
    background-position: 0 -320px;
}

td.item-flag > span.can {
    background-position: 0 -330px;
}

td.item-flag > span.aut {
    background-position: 0 -340px;
}

td.item-flag > span.bel {
    background-position: 0 -350px;
}

td.item-flag > span.ind {
    background-position: 0 -360px;
}

td.item-flag > span.mal, td.item-flag > span.mas {
    background-position: 0 -370px;
}

td.item-flag > span.nzl {
    background-position: 0 -380px;
}

td.item-flag > span.lux {
    background-position: 0 -390px;
}

td.item-flag > span.cro {
    background-position: 0 -400px;
}

td.item-flag > span.bra {
    background-position: 0 -410px;
}

td.item-flag > span.est {
    background-position: 0 -420px;
}

td.item-flag > span.nor {
    background-position: 0 -430px;
}

td.item-flag > span.tha {
    background-position: 0 -440px;
}

td.item-flag > span.den {
    background-position: 0 -450px;
}

td.item-flag > span.gre {
    background-position: 0 -460px;
}

td.item-flag > span.slo {
    background-position: 0 -470px;
}

td.item-flag > span.isr {
    background-position: 0 -480px;
}

td.item-flag > span.bul {
    background-position: 0 -490px;
}

td.item-flag > span.uru {
    background-position: 0 -500px;
}

td.item-flag > span.mex {
    background-position: 0 -510px;
}

td.item-flag > span.ltu {
    background-position: 0 -520px;
}

td.item-flag > span.ksa {
    background-position: 0 -530px;
}

td.item-flag > span.chi {
    background-position: 0 -540px;
}

td.item-flag > span.chl {
    background-position: 0 -540px;
}

td.item-flag > span.arg {
    background-position: 0 -550px;
}

td.item-flag > span.cze {
    background-position: 0 -560px;
}

td.item-flag > span.and {
    background-position: 0 -570px;
}

td.item-flag > span.phi {
    background-position: 0 -580px;
}

@media (max-width: 676px){



    .sbk .table td,.sbk .table th{

            font-size: 12px;
            padding-left: 2px;
            padding-right: 2px;

        }



}