.persing_pid,
.najbrt1_bastard,
.najbrt2_persing,
.cd_cargo_smoula_bastard/*,
.retro_263,
.blonski_263,
/*
.bastard_zluty,
.modre_eso_uzky_pruh,
.seda_lok,
.eso_078,
.eso_etcs,
.retro_eso,
.modre_eso_zluty_pruh,
.modre_eso,
.hokej,
.regiojet,
.regiojet_italka
*/
 {
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.zehle_svetle_modra, .zehle_tmave_modra, .zehle_tmave_modra_opryskana, .zehle_210_retro, .zehle_210_cervena_opryskana,
.najbrt2_jezevec, .najbrt2_210, .jezevec_cdc, .zehle_cdc_210,
.jezevec_oranzovostribrny, .jezevec_cervenostribrny, .jezevec_polomaceny_prouzek, .jezevec_polomaceny, .jezevec_modry {
  padding-top: 0.2ex;
  border-top: 0.7ex solid #000000;
  clip-path: polygon(0 30%, 35% 30%, 35% 20%, 41% 20%, 54% 11%, 41% 0, 46% 0%, 59% 11%, 45% 20%, 65% 20%, 65% 30%, 100% 30%, 100% 100%, 0 100%);
}

.zehle_retro, .zehle_oranzova, .zelena_svetla_zehle, .zehle_retro_pruh, .zehle_n1, .zehle_n1b, .zehle_113005, .zehle_113006, 
.najbrt2_zehle, .zehle_cdc, .zehle_cervena, .zehle_wynx, .wynx_110, .zehle_opryskana_prouzek {
  padding-top: 0.2ex;
  border-top: 0.7ex solid #000000;
  clip-path: polygon(0 30%, 35% 30%, 35% 20%, 54% 20%, 41% 11%, 54% 0, 59% 0%, 46% 11%, 59% 20%, 65% 20%, 65% 30%, 100% 30%, 100% 100%, 0 100%);
}

.mvtv_sz,
.mvtv_modrobile,
.mvtv_cervenozlute {
  padding-top: 0.2ex;
  border-top: 0.7ex solid #000000;
  clip-path: polygon(0 20%, 66% 20%, 79% 11%, 71% 0, 76% 0%, 84% 11%, 70% 20%, 100% 20%, 100% 100%, 0 100%);
}

.najbrt2_zehle,
.najbrt2_jezevec,
.najbrt2_210,
.najbrt2_persing,
.najbrt2_eso,
.najbrt2_, .najbrt2 {
  color: white;
  background-color: #28C8FD;
}

.zehle_cdc,
.zehle_cdc_210,
.jezevec_cdc {
  background: #5ac0fe;
  color: #181892;
  padding-top: 0;
  border-top: 0.9ex solid #181892;
}

.najbrt1_bastard {
  padding-top: 0;
  border-top: 0.5ex solid #000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #888888;
  padding-left: 1em;
  padding-right: 1em;
  
  color: white;
  /*background-color: #6D99CF;
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);*/
  background: 
    linear-gradient(75deg, rgba(109,153,207,0) 0%, rgba(109,153,207,1) 80%, rgba(5,0,110,1) 80%, rgba(5,0,110,1) 90%, #e6e6e6 90%, #e6e6e6 100%),
    linear-gradient(285deg, rgba(109,153,207,0) 0%, rgba(109,153,207,1) 80%, rgba(5,0,110,1) 80%, rgba(5,0,110,1) 90%,#e6e6e6 90%, #e6e6e6 100%);

}

.najbrt2_bastard {
  color: white;
  background-color: #12c4fe;
  border-top: 2px solid black;
  padding-top: 0.5px;
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.najbrt2_banan {
  color: white;
  background-color: #28C8FD;
  border-top: 3px solid #001C9D;
  padding-top: 1px;
  border-bottom: 3px solid #001C9D;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}

.postovka_151 {
  background: #fbdc04;
  color: #ff0000;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}

.postovka_362 {
  background: #fbdc04;
  color: #ff0000;
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.ecic_151 {
  background: linear-gradient(120deg, #ffcd11 15%, #df0a0a 15%, #df0a0a 83%, #ffcd11 83%);
  color: #ffffff;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}

.cez_151 {
  color: #E0E0E0;
  background-color: #FF8000;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}
/*
.najbrt2_banan_151 {
  color: white;
  background:linear-gradient(135deg, white 6px, transparent 0), linear-gradient(-135deg, white 6px, transparent 0) right/70px 100%, linear-gradient(#28C8FD 85%, #ffffff 85%, #ffffff 100%);
  background-color: #28C8FD;
  border-top: 2px solid #ffffff;
  padding-top: 1px;
  border-bottom: 3px solid #001C9D;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}
*/
.najbrt2_banan_151 {
  color: white;
  background:linear-gradient(135deg, white 6px, transparent 0), linear-gradient(-135deg, white 6px, transparent 0) right/70px 100%, linear-gradient(black 10%, #28C8FD 10%, #28C8FD 85%, #ffffff 85%, #ffffff 100%);
  background-color: #28C8FD;
  border-top: 2px solid #ffffff;
  padding-top: 1px;
  border-bottom: 3px solid #001C9D;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}


.retro_151 {
  color: #000000;
  background:linear-gradient(135deg, #bababa 6px, transparent 0), linear-gradient(-135deg, #bababa 6px, transparent 0) right/70px 100%, linear-gradient(#fffa94 85%, #50a35e 85%, #50a35e 100%);
  background-color: #28C8FD;
  border-top: 2px solid #bababa;
  padding-top: 1px;
  border-bottom: 1px solid #50a35e;
  padding-bottom: 1px;
  padding-left: 7px;
  padding-right: 7px;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}
/*
.retro_151_old {
  background: #fffa94;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #50a35e;
}*/

.upce {
  color: white;
  background: linear-gradient(140deg, #010ca2 7px, transparent 0), linear-gradient(-140deg, #010ca2 7px, transparent 0), linear-gradient(-90deg, white 3%, #ff0000 8%, #010ca2 15%, #000ed6 50%, #010ca2 85%, #ff0000 92%, white 97%);
  background-color: #28C8FD;
  padding-left: 7px;
  padding-right: 7px;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
  padding-left: 0.6ex;
  border-left: 0.2ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.2ex solid #000000;
}
/*
.upce_puvodni {
  background: #00007D;
  color: white;
  
  border-left: 0.8ex solid #FF3333;
  border-right: 0.7ex solid #FF3333;
  padding-left: 0.4ex;
  padding-right: 0.5ex;
  clip-path: polygon(0 100%, 0 50%, 10% 0, 90% 0%, 100% 50%, 100% 100%);
}
*/

.najbrt1_bila_plech {
  clip-path: polygon(0 100%, 0 100%, 5% 0, 95% 0%, 100% 100%, 100% 100%);
  background: #ffffff;
  color: #119aff;
  padding-left: 0.3ex;
  border-left: 1.0ex solid #0a0094;
  padding-right: 0.3ex;
  border-right: 1.0ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.najbrt2_sachy {
  color: #001C9D;
  background-color: #28C8FD;
  
  border-left: 0.6ex solid #001C9D;
  border-right: 0.6ex solid #001C9D;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
}
.najbrt2_vlajka {
  color: #D55000;
  background-color: #28C8FD; /*amen*/
}

.najbrt1_eso,
.najbrt1_persing {
  padding-top: 0;
  border-top: 0.5ex solid #888888;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #888888;
  padding-left: 1em;
  padding-right: 1em;
  
  color: white;
  /*background-color: #6D99CF;*/
  background: linear-gradient(75deg, rgba(109,153,207,0) 0%, rgba(109,153,207,1) 80%, rgba(5,0,110,1) 80%, rgba(5,0,110,1) 90%, #e6e6e6 90%, #e6e6e6  100%),
  linear-gradient(285deg, rgba(109,153,207,0) 0%, rgba(109,153,207,1) 80%, rgba(5,0,110,1) 80%, rgba(5,0,110,1) 90%,#e6e6e6  90%,#e6e6e6 100%);
}

.najbrt1_persing {
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.najbrt1 {
  color: black;
  background-color: #6D99CF;/*#4A81C4;*/
}

.najbrt1bila {
  color: white;
  background-color: #6D99CF;
}

.puvodni_380 {
  /*
  background: #b7c1c2;
  color: #f97101;
  
  background: #dadfe0;
  color: #e76801;
  padding-top: 0;
  border-top: 0.7ex solid #3898ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #3898ff;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
  */
  background: 
  linear-gradient(180deg, #3898ff 0%, #3898ff 19%, transparent 19%, transparent 80%, #3898ff 80%, #3898ff 100%),
  linear-gradient(70deg, transparent 0%, transparent  40%, #dadfe0 40%, #dadfe0 85%, transparent  85%, transparent  100%),
  linear-gradient(290deg, transparent 0%, transparent  40%, #dadfe0 40%, #dadfe0 85%, transparent  85%, transparent  100%),
  linear-gradient(180deg, #3898ff 0%, #3898ff 40%, #dadfe0 40%, #dadfe0 100%);
  clip-path: polygon(95% 0%, 100% 80%, 100% 100%, 0% 100%, 0% 80%, 5% 0%);
  color: #e76801;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
}

.kometa_380 {
  background: white;
  background: linear-gradient(10deg, white 20%, #000080 24%);
  color: #ffffff;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.modrocervena_380, 
.euro2012_380 { 
  background: #D50000;
  color: #9FCBFF;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.sportovni {
  color: #e51616;
  background: white;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.nostalgicka_380 {
  color: #557DE8;
  background-color: #ededed;
  
  border-left: 0.6ex solid #557DE8;
  border-right: 0.6ex solid #557DE8;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.skoda_380 {
  color: #FF8F20;
  background-color: #fff;
  
  border-left: 0.6ex solid #FF8F20;
  border-right: 0.6ex solid #FF8F20;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.slovenska_strela_380 {
  background: #A44446;
  color: #AEF1FF;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}

.stolet_380 {
  /*
  color: #B9DCFF;
  background-color: #646464;
  
  border-left: 0.6ex solid #FF5E5E;
  border-right: 0.6ex solid #FF5E5E;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
  */
  background: 
    linear-gradient(180deg, #0C3A94 0%, #0C3A94 10%, white 10%, black 70%, black 80%, transparent 80%, transparent 100%),
    linear-gradient(90deg, red 0%, red 18%, black 50%, black 100%);
  clip-path: polygon(95% 0%, 100% 80%, 100% 100%, 0% 100%, 0% 80%, 5% 0%);
  color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 2.5px;
  padding-bottom: 3.5px;
  padding-left: 8px;
  padding-right: 8px;
}

.najbrt2_380 {
  background: linear-gradient(180deg, #0C3A94 0%, #0C3A94 13%, white 13%, white 20%, #28C8FD 20%, #28C8FD 70%, white 70%, white 85%, #0C3A94 85%, #0C3A94 100%);
  clip-path: polygon(95% 0%, 100% 80%, 100% 100%, 0% 100%, 0% 80%, 5% 0%);
  color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 1.5px;
  padding-bottom: 4.5px;
  padding-left: 8px;
  padding-right: 8px;
}

.seda_lok {
  color: black;
  background-color: #E0E0E0;
}

.eso_161 {
  background: linear-gradient(0deg, #232df5 7%, #78c7f5 7%, #78c7f5 27%, #fff911 27%, #fff911 69%, #78c7f5 69%, #78c7f5 93%, #232df5 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #232df5;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #232df5;
}

.eso_etcs {
  color: white;
  background-color: #004080;
  background: linear-gradient(90deg, rgba(0,0,92,1) 0%, rgba(0,0,92,1) 20%, rgba(0,107,163,1) 50%, rgba(0,0,92,1) 80%, rgba(0,0,92,1) 100%);
}

.zelena_svetla_zehle,
.zelena_svetla {
  color: #FDF5C1;
  background-color: #019C53;
}

.zelena_svetla_retro { /* 151 023 - byvala*/
  color: #FFED0F;
  background-color: #019C53;
  border-left: 1ex solid #FF8000;
  border-right: 1ex solid #FF8000;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.zelena_pruh { /*163 234*/
  border-top: 0.6ex solid #FEFBC7;
  border-bottom: 0.6ex solid #FEFBC7;
  color: #F8DC16;
  background-color: #219824;
  padding-top: 0;
  padding-bottom: 0;
}

.modre_eso {
  background: #003584;
  color: #FFF791;
}

.modre_eso_zluty_pruh {
  background: #003584;
  color: #F4D600;
}

.modre_eso_uzky_pruh {
  background: #0D00A6;
  color: #ffedb3;
  padding-top: 0;
  border-top: 0.5ex solid #ffff42;
}

.modre_eso_svetly_pruh {
  border-top: 0.8ex solid #97D2FF;
  border-bottom: 0.8ex solid #97D2FF;
  
  padding-top: 0;
  padding-bottom: 0;
  
  background: #003584;
  color: #FFF791;
}
.retro_eso {
  background: #FFA953;
  color: #001C9D;
}
.eso_euro {
  background: #F06D4D;
  color: white;
}
.eso_078 {
  color: #039AD3;
  background: #FBE64D;
}

.eso_rj_sede {
  background: #ffc90f;
  color: #383838;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #5c5c5c;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #5c5c5c;
}

.euro2012 {
  color: #000080;
  background-color: #FF0000;
}
.hokej {
  color: #004080;
  background: #FF8080;
  border-left: 0.7ex solid #004080;
  border-right: 0.7ex solid #004080;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
}

.zelena {
  color: #F8DC16;
  background-color: #005900;
}

.zelena_retro {
  color: #F8DC16;
  background-color: #005900;
  border-left: 1ex solid red;
  border-right: 1ex solid red;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.cez {
  color: #E0E0E0;
  background-color: #FF8000;
}


.cd_cargo_755,
.cd_cargo_750,
.kds096,
.kds197,
.trak_7526,
.zluty_brejlovec_awt,
.kds202,
.br_zeleny,
.br_zeleny_praotec,
.br_zeleny_praotec_pruh,
.br_zeleny_blesk,
.br_zeleny_blesk_ram,
.br_zeleny_prouzek,
.br_308,
.br_uni_88,
.br_uni_88_044,
.br_rudy_dabel,
.br_rudy_dabel_vda,
.br_cerveny,
.br_cerveny_blesk,
.br_cerveny_hokejka,
.br_cerveny_prouzek,
.br_bilocerveny_prouzek,
.br_4061,
.br_vinovy,
.br_modry,
.br_psz,
.br_jlzr,
.br_modry_pruh,
.br_modry_hokejka,
.br_celomodry,
.br_modry_blesk,
.br_dasenka_blesk,
.br_svetle_modre,
.br_najbrt_blesk,
.br_cerny,
.najbrt1_brejle,
/*.najbrt1_kundal,
.najbrt2_kundal,*/
.najbrt1_0_brejle,
.najbrt2_brejle {
  clip-path: polygon(90% 0, 100% 5%, 100% 38%, 97% 38%, 94% 85%, 98% 85%, 98% 100%, 2% 100%, 2% 85%, 6% 85%, 3% 38%, 0 38%, 0 5%, 10% 0);
}

.br_3006 {
  background: #ff1414;
  color: #fef7a9;
}

.br_3187 {
  background: #973100;
  color: #fff200;
}

.bobina_fousata {
  background: #02ae69;
  color: #fef7a9;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff4000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff4000;
}
.bobina_obyc {
  background: #004f05;
  color: #77d67d;
  padding-top: 0;
  border-top: 0.6ex solid #77d67d;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #004f05;
  border-radius: 3px;
  outline: thin solid black;
}
.bobina_obyc_prouzek {
  background: #004f05;
  color: #77d67d;
  padding-top: 0;
  border-top: 0.6ex solid #77d67d;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #004f05;
  border-radius: 3px;
  outline: thin solid black;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #fee972;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #fee972;
}

.cd_cargo_755 {
  background: #050fb9;
  background: linear-gradient(90deg, #df1e01 13%, #050fb9 13%, #050fb9 87%, #df1e01 87%);
  color: #ffffff;
  padding-top: 0.5ex;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #5e5e5e;
}

.cd_cargo_750 {
  background: #0082ff;
  background: linear-gradient(0deg, #0082ff 62%, #181892 62%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #181892;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
}

.kds096 {
  background: #b9b9b9;
  background: linear-gradient(0deg, #b9b9b9 55%, #28d600 55%, #28d600 63%, #a5731d 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.6ex solid #a5731d;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a5731d;
}

.kds197 {
  background: #7e7e7e;
  background: linear-gradient(0deg, #7e7e7e 55%, #000000 55%, #000000 63%, #0e6907 63%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0e6907;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0e6907;
}

.kds202 {
  background: #7e7e7e;
  background: linear-gradient(0deg, #7e7e7e 55%, #000000 55%, #000000 63%, #cc0722 63%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #cc0722;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #cc0722;
}

.br_zeleny {
  background: #e6e6e6;
  background: linear-gradient(0deg, #e6e6e6 63%, #0c871c 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0c871c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_zeleny_praotec {
  background: #d2d2d2;
  background: linear-gradient(0deg, #d2d2d2 63%, #0c871c 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0c871c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #98d7b0;
}

.br_zeleny_praotec_pruh {
  background: linear-gradient(90deg, #ffbc11 9%, transparent 9%, transparent 91%, #ffbc11 91%), linear-gradient(0deg, #d2d2d2 63%, #0c871c 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0c871c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #98d7b0;
}

.br_zeleny_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #127700 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #127700;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_zeleny_blesk_ram {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #127700 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #127700;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #127700;
}

.br_zeleny_prouzek {
  background: linear-gradient(90deg, #ffbc11 9%, transparent 9%, transparent 91%, #ffbc11 91%), linear-gradient(0deg, #e6e6e6 63%, #0c871c 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0c871c;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_308 {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e63232 65%, #ffbc11 65%, #ffbc11 80%, #e63232 80%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #dfce77;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #e63232;
}

.br_uni_88 {
  background: #d60f0f;
  background: linear-gradient(0deg, #d60f0f 32%, #ffbc11 32%, #ffbc11 65%, #d60f0f 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #a3a3a3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a3a3a3;
}

.br_uni_88_044 {
  background: #d60f0f;
  background: linear-gradient(0deg, #d60f0f 23%, #ffbc11 23%, #ffbc11 53%, #d60f0f 53%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #d60f0f;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #737373;
}

.br_rudy_dabel {
  background: #c20f0f;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #c20f0f;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #666666;
}

.br_rudy_dabel_vda {
  background: #ee1b1b;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ee1b1b;
}

.br_cerveny {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #fb1212 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #fb1212;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_cerveny_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #ec0606 65%, #ffbc11 65%, #ffbc11 80%, #ec0606 80%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.br_cerveny_hokejka {
  background: linear-gradient(115deg, transparent 47%, #ffbc11 47%, #ffbc11 53%, transparent 53%), linear-gradient(0deg, #d60f0f 40%, #ffbc11 40%, #ffbc11 65%, #d60f0f 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #666666;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #666666;
}

.br_cerveny_prouzek {
  background: #ffbc11;
  background: linear-gradient(90deg, #ffbc11 9%, #c20f0f 9%, #c20f0f 91%, #ffbc11 91%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #c20f0f;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_bilocerveny_prouzek {
  background: linear-gradient(90deg, #ffbc11 9%, transparent 9%, transparent 91%, #ffbc11 91%), linear-gradient(0deg, #e6e6e6 63%, #eb1f00 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #eb1f00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_4061 {
  background: #e6e6e6;
  background: linear-gradient(0deg, #e6e6e6 63%, #be0225 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #be0225;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_vinovy {
  background: #e6e6e6;
  background: linear-gradient(0deg, #e6e6e6 63%, #e73f64 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #e73f64;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_modry {
  background: #e6e6e6;
  background: linear-gradient(0deg, #e6e6e6 63%, #00146e 63%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #00146e;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_modry_pruh {
  background: #d60f0f;
  background: linear-gradient(0deg, #0225be 23%, #ffbc11 23%, #ffbc11 53%, #0225be 53%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0225be;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #737373;
}

.br_modry_hokejka {
  background: linear-gradient(115deg, transparent 48%, #ffbc11 48%, #ffbc11 54%, transparent 54%), linear-gradient(0deg, #0225be 40%, #ffbc11 40%, #ffbc11 65%, #0225be 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0225be;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}

.br_jlzr {
  background: #0000ff;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #8383ec;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8383ec;
}

.br_psz {
  background: 
   linear-gradient(65deg, transparent 47%, #ffff00 47%, #ffff00 53%, transparent 53%), 
   linear-gradient(0deg, #00cc00 40%, #ffff00 40%, #ffff00 65%, #00cc00 65%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #00cc00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #00cc00;
}

.br_celomodry {
  background: #210099;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #210099;
}

.br_modry_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #0000ff 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000ff;
}

.br_dasenka_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #5195ff 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #5195ff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.br_svetle_modre {
  background: #d60f0f;
  background: linear-gradient(0deg, #50a9ff 23%, #ffdf5a 23%, #ffdf5a 53%, #50a9ff 53%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #1f1cec;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #1f1cec;
}

.br_najbrt_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffdc11 77%, #ffdc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffdc11 77%, #ffdc11 83%, transparent 83%), linear-gradient(0deg, #12d6f1 65%, #ffdc11 65%, #ffdc11 80%, #2100a8 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #2100a8;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #2100a8;
}

.br_cerny {
  background: linear-gradient(215deg, transparent 79%, #ffbc11 79%, #ffbc11 85%, transparent 85%), linear-gradient(145deg, transparent 79%, #ffbc11 79%, #ffbc11 85%, transparent 85%), linear-gradient(0deg, #e6e6e6 62%, #ffbc11 62%, #ffbc11 80%, #000000 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
}

.najbrt1_kundal,
.najbrt1_brejle {
  background: linear-gradient(255deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6 100%), linear-gradient(105deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%,#e6e6e6  90%, #e6e6e6 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #575757;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
  padding-left: 1.2ex;
  padding-right: 1.2ex;
}

.najbrt1_0_brejle {
  background: linear-gradient(255deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6 100%), linear-gradient(105deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%,#e6e6e6  90%, #e6e6e6 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #e6e6e6;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #e6e6e6;
  padding-left: 1.2ex;
  padding-right: 1.2ex;
}

.najbrt2_kundal,
.najbrt2_brejle {
  /*
  background: white;
  background: linear-gradient(0deg, white 15%, #05a2f0 15%, #05a2f0 88%, white 88%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  */
  background: linear-gradient(0deg, white 11%, #05a2f0 11%, #05a2f0 90%, white 90%);
  color: #ffffff;
  padding-top: 0.1ex;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0.3ex;
  border-bottom: 0.6ex solid #0a0094;
}

.kundal_uni88 {
  background: #e80909;
  background: linear-gradient(0deg, #e80909 32%, #ffcb11 32%, #ffcb11 65%, #e80909 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #a3a3a3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #e80909;  
}

.zralok_844 {  
/*
  background: #ffffff;
  color: #05a2f0;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #0a0094;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #0a0094;
  border-radius: 13px 13px 2px 2px;
  */
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(5,162,240,1) 15%, rgba(5,162,240,1) 91%, rgba(255,255,255,1) 91%, rgba(255,255,255,1) 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  border-radius: 15px 15px 0 0;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  clip-path: polygon(96% 100%, 96% 78%, 100% 58%, 94% 13%, 94% 0, 6% 0, 6% 13%, 0 58%, 4% 80%, 4% 100%);
}

.zralok_plzensky {
  background: #004891;
  color: #ffff82;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  border-radius: 15px 15px 0 0;
  clip-path: polygon(96% 100%, 96% 78%, 100% 58%, 94% 13%, 94% 0, 6% 0, 6% 13%, 0 58%, 4% 80%, 4% 100%);
}

.pardubicky_844 {
  /*
  background: linear-gradient(0deg, white 0%, white 75%, red 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  border-radius: 13px 13px 2px 2px;
  */
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,0,0,1) 85%, rgba(255,0,0,1) 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  border-radius: 15px 15px 0 0;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  clip-path: polygon(96% 100%, 96% 78%, 100% 58%, 94% 13%, 94% 0, 6% 0, 6% 13%, 0 58%, 4% 80%, 4% 100%);
}

.cd_8672_msk {
  background: linear-gradient(0deg, #ffffff 50%, #8ad9ff 50%, #8ad9ff 93%, #ffffff 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.9ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  border-top-left-radius: 0px;
  border-top-right-radius: 12px;
  clip-path: polygon(90% 0, 95% 25%, 100% 60%, 100% 100%, 0 100%, 0 60%, 0 0);
}

.sysel_n1,
.sysel_n1_1t,
.sysel_n2,
.sysel_n2_1t,
.sysel_pruh,
.sysel_obyc,
.sysel_obyc_1t,
.sysel_pid {
  border-top-right-radius: 6px;
}

.sysel_n2,
.sysel_pruh {
  border-top: 0.4ex solid #0C3A94;
  padding-top: 0;
  background: #ffffff;
  outline: thin solid black;
  padding-bottom: 0.1ex;
  border-bottom: 0.6ex solid #6D99CF;
}

.sysel_n2_1t {
  border-top: 0.4ex solid #0C3A94;
  padding-top: 0;
  padding-bottom: 0.1ex;
  border-bottom: 0.6ex solid #6D99CF;
  background: linear-gradient(180deg, yellow 1.5px, white 1.5px, white 100%, transparent 0);
  outline: thin solid black;
}

.sysel_n1,
.sysel_obyc {
  border-top: 0.4ex solid #ACACAC;
  padding-top: 0;
  padding-bottom: 0.1ex;
  border-bottom: 0.6ex solid #6D99CF;
  background: #ffffff;
  outline: thin solid black;
}

.sysel_n1_1t,
.sysel_obyc_1t {
  border-top: 0.4ex solid #ACACAC;
  padding-top: 0;
  padding-bottom: 0.1ex;
  border-bottom: 0.6ex solid #6D99CF;
  background: linear-gradient(180deg, yellow 1.5px, white 1.5px, white 100%, transparent 0);
  outline: thin solid black;
}

.liska_847_cd {
  background: white;
  background: linear-gradient(0deg, white 60%, #05a2f0 60%);
  color: #080075;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  border-radius: 12px 12px 0 0;
}

.liska_847_pid {
  background: #ebebeb;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.5ex solid #ff0304;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding-right: 0.6ex;
  border-right: 0.5ex solid #ff0304;
  padding-top: 0;
  border-top: 0.6ex solid #000000;
}

.liska_847_pce {
  background: #ffffff;
  background-image: linear-gradient(red, red), linear-gradient(white, white);
  background-size: 100% 10%;
  background-position: top, bottom;
  background-repeat: no-repeat;
  color: black;
  border-top: 0.7ex solid #0C3A94;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding-bottom: 0;
  border-bottom: 0.4ex solid #0C3A94;
}

.liska_847_plzen {
  background: #004891;
  color: #ffff82;
  border-radius: 12px 12px 0 0;
}

.stadler_gtw_cd_clobrdo,
.stadler_gtw_cd {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  border-radius: 15px 15px 7px 7px;
  clip-path: polygon(92% 0, 95% 18%, 100% 82%, 94% 100%, 6% 100%, 0% 82%, 5% 18%, 8% 0);
}

.stadler_gtw_cd_clobrdo::first-letter {
  color: #0000ff;
}

.stadler_gtw_cd_vanocni {
  background: white;
  background: linear-gradient(0deg, white 20%, #17c4fd 20%, #17c4fd 60%, white 90%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  border-radius: 15px 15px 7px 7px;
  clip-path: polygon(92% 0, 95% 18%, 100% 82%, 94% 100%, 6% 100%, 0% 82%, 5% 18%, 8% 0);
}


.stadler_gtw_arr {
  background: #0faed0;
  color: #ecf9ff;
  border-radius: 15px 15px 7px 7px;
  clip-path: polygon(92% 0, 95% 18%, 100% 82%, 94% 100%, 6% 100%, 0% 82%, 5% 18%, 8% 0);
}

.stadler_gtw_plzen {
  background: #004891;
  color: #ffff82;
  border-radius: 15px 15px 7px 7px;
  clip-path: polygon(92% 0, 95% 18%, 100% 82%, 94% 100%, 6% 100%, 0% 82%, 5% 18%, 8% 0);
}

.stadler_gtw_jmk {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.8ex solid #dd0254;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.9ex solid #dd0254;
  padding-right: 0.6ex;
  border-right: 0.9ex solid #dd0254;
  border-radius: 15px 15px 7px 7px;
  clip-path: polygon(92% 0, 95% 18%, 100% 82%, 94% 100%, 6% 100%, 0% 82%, 5% 18%, 8% 0);
}

.cyklohracek {
  color: #FFFFFF;
  background-color: #5BD23E;
}

.cyklohracek_tyrkys {
  background: #ffffff;
  color: #00c7d7;
  padding-top: 0;
  border-top: 0.9ex solid #00c7d7;
}

.cyklohracek_modry {
  background: #ffffff;
  color: #5174ff;
  padding-top: 0;
  border-top: 0.9ex solid #5174ff;
}

.cyklohracek_ruzovy {
  background: #ffffff;
  color: #ff53a9;
  padding-top: 0;
  border-top: 0.9ex solid #ff53a9;
}

.cyklohracek_kasandra {
  background: #ffffff;
  color: #ff8040;
  padding-top: 0;
  border-top: 0.9ex solid #ff5706;
  clip-path: polygon(5% 0, 95% 0, 98% 40%, 100% 100%, 0 100%, 2% 40%);
}


.pardubicky_810 {
  background: linear-gradient(0deg, white 0%, white 75%, red 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  /*
  color: #004080;
  background-color: #fff;
  outline: thin solid black;
  */
}

.regionova_zluta_trio_licha,
.regionova_zluta_trio_suda,
.regionova {
  /*color: #008000;
  background-color: #FDF002;*/
  
  background: radial-gradient(circle at 50% 420%, #12BC16 80%, #f9ef1f 80%);
  color: #000000;
  /*outline: thin solid green;*/
}

.rn_pid_licha,
.regionova_modra_trio_licha,
.regionova_zluta_trio_licha {
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 2% 40%, 5% 0);
}
.rn_pid_suda,
.regionova_modra_trio_suda,
.regionova_zluta_trio_suda {
  clip-path: polygon(95% 0, 98% 40%, 100% 100%, 0 100%, 0 0);
}

.regionova_mix {
  background: radial-gradient(circle at 25% 221%, #12BC16 44%, transparent 44%), linear-gradient(90deg, #f9ef1f 50%, transparent 50%), linear-gradient(0deg, #05a2f0 15%, #ffffff 15%, #ffffff 85%, #0a0094 85%);
  color: #000000;
}

.regionova_mix2 {
  background: linear-gradient(90deg, transparent 50%, #ffffff 50%), linear-gradient(0deg, #05a2f0 15%, #ffffff 15%, #ffffff 85%, #0a0094 85%);
  color: #black;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #23d100;
  outline: thin solid black;
}

.regionova_loutky {
  color: #804000;
  background-color: #FDF002;
}
.rn_pardubicky_vysocina {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff5252;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #23d100;
}
.rn_pardubicky {
  background: white;
  background: linear-gradient(0deg, white 0%, white 75%, red 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  outline: thin solid black;
}
.regionova_modra_polep {
  color: #001C9D;
  background-color: #28C8FD;
  border-bottom: 0.5ex solid #001C9D;
  padding-bottom: 0;
}

.regionova_modra_trio_licha,
.regionova_modra_trio_suda,
.regionova_modra {
  /*
  color: #02ADE6;
  background-color: white;
  border-bottom: 0.5ex solid #001C9D;
  padding-bottom: 0;
  border-top: 0.5ex solid #28C8FD;
  padding-top: 0;
  */
  color: #02ade6;
  background-color: white;
  border-bottom: 0.5ex solid #001c9d;
  padding-bottom: 0;
  border-top: 0.5ex solid #28c8fd;
  padding-top: 0;
}


.pendolino {
  background: linear-gradient(160deg, #303030 25%, #ffff00 25%, #ffff00 30%, #c9c9c9 30%);
  color: #000000;
  padding-top: 0.5ex;
  border-top: 0.5ex solid #2996ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #2996ff;
  padding-left: 2.5ex;
  padding-right: 0.5ex;
  border-right: 0.5ex solid #2996ff;
  border-radius: 0px 5px 5px 5px;
  clip-path: polygon(100% 100%, 0 100%, 0 90%, 3% 70%, 9% 47%, 16% 24%, 27% 9%, 42% 0, 53% 0, 70% 0, 75% 0, 81% 0, 88% 0, 100% 0%);
}

/*
.pendolino {
  color: #B7E0FF;
  background-color: #747474;
}
*/
.sedy_pantograf {
  color: #F2410D;
  background-color: #C2CDCF;
  border-top: 0.5ex solid #3F98BA;
  padding-top: 0;
  border-bottom: 0.5ex solid #3F98BA;
  padding-bottom: 0;
}

.sedy_pantograf_dvere {
  color: #001C9D;
  background-color: #C2CDCF;
  border-top: 0.5ex solid #3F98BA;
  padding-top: 0;
  border-bottom: 0.5ex solid #3F98BA;
  padding-bottom: 0;
}

.sedy_pantograf_prouzek {
  color: #F2410D;
  background-color: #C2CDCF;
  border-top: 0.5ex solid #3F98BA;
  padding-top: 0;
  border-bottom: 0.5ex solid #3F98BA;
  padding-bottom: 0;
  border-left: 1ex solid #FFD540;
}

.sedy_pantograf_retro {
  color: #35839F;
  background-color: #C2CDCF;
  border-top: 0.5ex solid #3F98BA;
  padding-top: 0;
  border-bottom: 0.5ex solid #3F98BA;
  padding-bottom: 0;
}

.zbt_451001 {
  background: #005575;
  color: #FF7979;
}
.zbt_451025 {
  background: #00FFFF;
  color: #BF0000;
}


.pid_470_licha,
.modra_470_licha,
.zelena_470_licha,
.najbrt_470_licha {
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 2% 100%, 0 60%);
}

.pid_470_suda,
.modra_470_suda,
.zelena_470_suda,
.najbrt_470_suda {
  clip-path: polygon(0 0, 97% 0, 100% 60%, 98% 100%, 0 100%);
}

.modra_470_licha,
.modra_470_suda {
  background: #b8b8b8;
  background: linear-gradient(0deg, #b8b8b8 70%, #3f88e0 70%);
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #b8b8b8;
}

.zelena_470_licha,
.zelena_470_suda {
  background: #177914;
  background: linear-gradient(0deg, #177914 77%, #ffbc11 77%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #177914;
}

.najbrt_470_licha,
.najbrt_470_suda {
  background: linear-gradient(0deg, #ffffff 50%, #05a2f0 50%, #05a2f0 93%, #ffffff 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.9ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
}

.zelena460 {
  color: #FDF5C1;
  background-color: #007100;
}

.cervena560 {
  color: #FDF5C1;
  background-color: #DD0000;
}

.mvtv_cervenozlute,
.zehle_210_retro,
.sukafon_zluty_pruh,
.sukafon_uni88 {
  color: #FED801;
  background-color: #CC0909;
}

.sukafon_uni88_oranz {
  background: #f85a16;
  color: #fedf2e;
}

.sukafon_slon_pruh {
  color: #FFF1A6;
  background-color: #DC565C;
}

.sukafon_slon_pruh_mys {
  color: #FFF1A6;
  background-color: #DC565C;
  border-bottom: 0.6ex solid #004080;
}

.sukafon_polomaceny {
  color: #F8E8B8;
  background-color: #A80004;
  border-top: 0.6ex solid #F8BC07;
  padding-top: 0;
}

.sukafon_najbrt_hybrid {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  border-bottom: 0.6ex solid #cfcfcf;
  padding-bottom: 0;
  color: white;
  background-color: #6D99CF;
}

.sukafon_najbrt2 {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  border-bottom: 0.6ex solid #0C3A94;
  padding-bottom: 0;
  color: white;
  background-color: #6D99CF;
}

.sukafon_sud,
.sukafon_510 {
  background: linear-gradient(90deg, transparent 10%, #b80000 10%, #b80000 90%, transparent 90%), linear-gradient(0deg, #b80000 40%, #fff1a6 40%, #fff1a6 50%, black 50%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #a3a3a3;
}

.mvtv_sz {
  background: #fffa37;
  color: #0000ff;
}

.mvtv_modrobile,
.sukafon_ods {
  background-color: white;
  color: #000080;
  border-left: 1ex solid #FFE009;
  border-right: 1ex solid #FFE009;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 80%,#207cca 84%,#207cca 100%);
}

.br_oranzovy {
  background: #FFAC00;
  color: #5C5C5C;
}

.br_rudy_blesk {
  background: #D81414;
  color: #fff;
}

.kocour_rti_hornizelena {
  background: 
   linear-gradient(90deg, #00aae1 10%, transparent 10%, transparent 90%, #00dc14 90%),
   linear-gradient(0deg, #00aae1 18%, white 18%, white 75%, #00dc14 75%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.kocour_rti_hornimodra {
  background: 
   linear-gradient(90deg, #00dc14 10%, transparent 10%, transparent 90%, #00aae1 90%),
   linear-gradient(0deg, #00dc14 18%, white 18%, white 75%, #00aae1 75%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.kocour_modry_prouzek {
  background: 
   linear-gradient(90deg, transparent 5%, #025dad 5%, #025dad 95%, transparent 95%), 
   linear-gradient(0deg, #025dad 33%, #fbff00 33%, #fbff00 64%, #025dad 64%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #bfbfbf;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bfbfbf;
  outline: thin solid black;
}

.kocour_cernozeleny {
  background: linear-gradient(0deg, #0C5200 25%, #000000 25%, #000000 70%, #0C5200 70%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0C5200;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #fff700;
  outline: thin solid black;
}

.kocour_zoszv {
  background: #0036ab;
  background: linear-gradient(0deg, #0000b3 50%, #00c100 50%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #9e9e9e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #3b3b3b;
  outline: thin solid black;
}

.kocour_bledy_cervenokrem {
  background: linear-gradient(0deg, #db5a5a 33%, #fff3d7 33%, #fff3d7 67%, #DB5A5A 67%);
  color: #00000;
  padding-top: 0;
  border-top: 0.5ex solid #bbae90;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bbae90;
  outline: thin solid black;
}



.kocour_svetlemodry_prouzek {
  background:
   linear-gradient(90deg, transparent 5%, #00a2ff 5%, #00a2ff 95%, transparent 95%),
   linear-gradient(0deg, #00a2ff 33%, #ffff00 33%, #ffff00 67%, #00a2ff 67%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bababa;
  outline: thin solid black;
}

.kocour_psz {
  background: 
   linear-gradient(90deg, transparent 53%, #00cc00 53%, #00cc00 87%, transparent 87%), 
   linear-gradient(45deg, transparent 30%, #ffff00 30%, #ffff00 40%, transparent 40%), 
   linear-gradient(0deg, #00cc00 30%, #ffff00 30%, #ffff00 55%, #00cc00 55%);
  color: #00000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.kocour_lokorail {
  background: #0051ff;
  background: linear-gradient(0deg, #0051ff 20%, #c1c1c1 20%, #c1c1c1 55%, red 55%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #b0b0b0;
  outline: thin solid black;
}

.kocour_jasnezluty {
  background: #fff700;
  color: #00000;
  padding-top: 0;
  border-top: 0.5ex solid #8f8f8f;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #8f8f8f;
  outline: thin solid black;
}

.kocour_cervenobily {
  background: 
   linear-gradient(90deg, transparent 10%, red 10%, red 90%, transparent 90%),
   linear-gradient(0deg, red 35%, white 35%, white 55%, red 55%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #6b6b6b;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.bangle_oldop,
.kocour_oldop {
  background: #04d900;
  background: linear-gradient(2deg, rgba(4, 217, 0, 1) 0%, rgba(4, 217, 0, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ababab;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ababab;
  outline: thin solid black;
}
/*
.bangle_oldop {
  background: #0fe000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #c7c7c7;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #575757;
  outline: thin solid black;
}
*/
.kocour_vda_chokejka {
  background: 
   linear-gradient(90deg, rgba(205, 44, 51, 0) 65%, rgba(205, 44, 51, 1) 65%, rgba(205, 44, 51, 1) 90%, rgba(205, 44, 51, 0) 90%),
   linear-gradient(64deg, rgba(238, 222, 105, 0) 30%, #f3b900 30%, #f3b900 43%, rgba(238, 222, 105, 0) 43%),
   linear-gradient(0deg, #cd2c33 30%, #f3b900 30%, #f3b900 50%, #cd2c33 50%, #cd2c33 90%, #f3b900 90%);
  color: #fff;
  padding-top: 0;
  border-top: 0.5ex solid #610009;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}

.kocour_dbccz {
  background: #ff6c6c;
  color: #ffffff;
}

.kocour_pkpci {
  background: #0043e0;
  color: #24ff24;
  padding-top: 0;
  border-top: 0.5ex solid #24ff24;
}

.bangle_zpestal2 {
  background: #a63317;
  color: #ffddad;
}
.kocour_crw {
  background: #000000;
  background: linear-gradient(115deg, black 15%, #e66446 15%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #a6a6a6;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a6a6a6;
}
.kocour_translog {
  background: linear-gradient(135deg, #fff 0%, #999 10%, #999 15%, #fff 15%, #fff 50%, #999 50%, #999 55%, #fff 55%, #fff 90%, #999 90%, #999 95%, #fff 95%, #fff 100% );
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}
/*
.kocour_acr_bechyne {
  background: #f20000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #c0c0c0;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffec06;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffec06;
}
*/
.kocour_acr_bechyne {
  background:
   linear-gradient(90deg, transparent 5%, #b40000 5%, #b40000 95%, transparent 95%),
   linear-gradient(0deg, #b40000 33%, #fbff00 33%, #fbff00 64%, #b40000 64%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #b5b5b5;
  outline: thin solid black;
}

.kocour_skanska {
  background: #2267bb;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffff00;
}

.kocour_lte_novy {
  background: #e6e6e6;
  color: #2025ec;
  padding-left: 0.3ex;
  border-left: 0.8ex solid #2025ec;
  padding-right: 0.3ex;
  border-right: 0.8ex solid #2025ec;
}

.kocour_lte_stary {
  background: #63a7cf;
  color: #ffffff;
}

.kocour_lokomotivka {
  background: #ffffff;
  color: #d70000;
  padding: 0 0.3ex;
  border-top: 0.8ex solid #0000df;
  border-bottom: 0.8ex solid #d70000;
}

.kocour_cmo {
  background: #d90000;
  color: #ffffff;
}

.kocour_maskovaci {
  background: linear-gradient(to bottom, #00aa00 13%, #000000 37%, #00aa00 67%,  #000000 87%);
  color: #ffe737;
}

.kocour_grafitti_art {
  background: linear-gradient(125deg, #f82507 0%, #f82507 40%, #0592fa 45%, #f82507 50%, #f82507 80%, #ffff97 82%, #f82507 85%);
  color: #ffff97;
}

.kocour_modry_pruh {
  background: #2e83eb;
  color: #ffff00;
}

.ponorka_tsscervena {
  background: #e55d5d;
  color: #c2c2c2;
  padding-top: 0;
  border-top: 0.5ex solid #e55d5d;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #c2c2c2;
}

.ponorka_elzel,
.hektor_ez {
  background: #16a3e7;
  color: #b6e2f8;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #b6e2f8;
}

.kocour_ez {
  background: #16a3e7;
  color: #fff;
  padding-top: 0;
  border-top: 0.5ex solid #e3e3e3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.kocour_vcs {
  background: #35bd91;
  color: #ffffff;
}

.kocour_azd {
  background: #002aff;
  color: #fff700;
  padding-top: 0;
  border-top: 0.5ex solid #fff700;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ccc1a3;
  outline: thin solid black;
}
/*
.kocour_azd {
  background: #0000ff;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #faf000;
  outline: thin solid black;
}
*/

.kocour_okdd {
  background: #ffff00;
  color: #0000ff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #828282;
}

.kocour_celocerveny {
  background: #df212b;
  color: #000;
  padding-top: 0;
  border-top: 0.5ex solid #adadad;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #adadad;
  outline: thin solid black;
}
.kocour_celocerveny_218 {
  background: #fd2508;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}
.kocour_celocerveny_346 {
  background: #ff5151;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #adadad;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #878787;
  outline: thin solid black;
}
.kocour_cervenobila_hokejka {
  background: #ff0000;
  background: linear-gradient(48deg, red 35%, #ff6f00 35%, #ff6f00 40%, white 40%, white 60%, #ff6f00 60%, rgba(255, 111, 0, 1) 65%, red 65%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #757575;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #757575;
  outline: thin solid black;
}

.kocour_7432_cd {
  background: linear-gradient(0deg, #ffffff 15%, #05a2f0 15%, #05a2f0 90%, #0a0094 90%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  border-radius: 11px 11px 0 0;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.br_uni_88_036 {
  background: #D81414;
  color: #FFD942;
  border-top: 0.7ex solid #AEAEAE ;
  padding-top: 0.1ex;
}

.uni_88,
.br_cerveny_pruh /*ex, pro funkcnost */ { 
  background: #e51616;
  color: #ffcf17;
}


.taurus_cd {
  background: linear-gradient(to bottom,  #00a9ff 0%,#00a9ff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  background: linear-gradient(to bottom,  #3abdff 0%,#3abdff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  color: #1e00cc;
  border-radius: 15px 15px 5px 5px;
  padding-top: 2px;
  padding-bottom: 4px;
  outline: thin solid #2200cc;
}

.taurus_cd_railjet {
  background: linear-gradient(to bottom,  #00a9ff 0%,#00a9ff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  background: linear-gradient(to bottom,  #3abdff 0%,#3abdff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  color: #1e00cc;
  border-radius: 15px 15px 5px 5px;
  padding-top: 2px;
  padding-bottom: 4px;
}

.railjet_cd {
  background: linear-gradient(to bottom,  #00a9ff 0%,#00a9ff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  background: linear-gradient(to bottom,  #3abdff 0%,#3abdff 80%,#2200cc 83%,#1e00cc 87%,#fffff2 89%,#fffff2 100%);
  color: #1e00cc;
  border-radius: 0px 15px 5px 0px;
  padding-top: 2px;
  padding-bottom: 4px;
}

.comfortjet_cd {
  background:linear-gradient(218deg, white 5.5px, transparent 0),linear-gradient(208deg, black 8px, transparent 0) right/70px 100%, linear-gradient(#05a2f0 60%, #0a0094 60%, #0a0094 77%, #ffffff 70%);
  background-size: 100% 100%;
  background-position: bottom, bottom;
  background-repeat: no-repeat;
  color: white;
  padding-top:0;
  border-top: 0.7ex solid #0a0094;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 95% 100%, 0 100%);
  border-top-right-radius: 12px;
  padding-right: 1.4ex;
  border-right: 0.3ex solid #0a0094;
  padding-left: 0.5ex;
  border-left: 0.5ex solid #0a0094;
  border-top-left-radius: 3px;
}

.comfortjet_cd_230 {
  background:linear-gradient(218deg, white 5.5px, transparent 0),linear-gradient(208deg, black 8px, transparent 0) right/70px 100%, linear-gradient(#05a2f0 60%, #0a0094 60%, #0a0094 77%, #ffffff 70%);
  background-size: 100% 100%;
  background-position: bottom, bottom;
  background-repeat: no-repeat;
  color: #00ffbf;
  padding-top:0;
  border-top: 0.7ex solid #0a0094;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 95% 100%, 0 100%);
  border-top-right-radius: 12px;
  padding-right: 1.4ex;
  border-right: 0.3ex solid #0a0094;
  padding-left: 0.5ex;
  border-left: 0.5ex solid #0a0094;
  border-top-left-radius: 3px;
}

.itpanter_3 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  padding-left: 0.7ex;
  border-left: 0.7ex solid #ffffff;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.itpanter_5 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  padding-left: 1.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 1.6ex;
  border-right: 0.8ex solid #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panter_n1_650 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #9e9e9e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  padding-left: 0.3ex;
  border-left: 0.7ex solid #0a0094;
  padding-right: 0.3ex;
  border-right: 0.7ex solid #0a0094;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panter_n2_650 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  padding-left: 0.3ex;
  border-left: 0.7ex solid #ffffff;
  padding-right: 0.3ex;
  border-right: 0.7ex solid #ffffff;
  border-radius: 8px 8px 0 0;
}

.panter_n2_650_odis {
  background: #FF0000;
  color: #ffffff;
  padding-right: 1ex;
  padding-left: 1ex;
  border-radius: 8px 8px 0 0;
}

.panter_plzen {
  background: #004891;
  color: #ffff82;
  padding-left: 1ex;
  padding-right: 1ex;
  border-radius: 8px 8px 0 0;
}

.panter_bat_690 {
  background: #37c623;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  padding-left: 0.3ex;
  border-left: 0.7ex solid #ffffff;
  padding-right: 0.3ex;
  border-right: 0.7ex solid #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panter_n1_640 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #9e9e9e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  padding-left: 0.7ex;
  border-left: 0.7ex solid #0a0094;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #0a0094;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panter_n2_640 {
  background: #05a2f0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0a0094;
  padding-left: 0.7ex;
  border-left: 0.7ex solid #ffffff;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.panter_pid {
  background: #dddddd;
  color: #ff0304;
  padding-top: 0;
  border-top: 0.7ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.7ex;
  border-left: 0.7ex solid #ff0304;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #ff0304;
  border-radius: 8px 8px 0 0;
}

.panter_rjuk_640,
.panter_rjuk_650 {
  background: #82e03a;
  background: linear-gradient(0deg, #82e03a 10%, #faf008 10%, #faf008 30%, #82e03a 30%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  border-radius: 8px 8px 0 0;
  outline: thin solid black;
}

.panter_rjuk_640 {
  padding-left: 0.7ex;
  border-left: 0.7ex solid #faf008;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #faf008;
}

.panter_rjuk_650 {
  padding-left: 0.3ex;
  border-left: 0.7ex solid #faf008;
  padding-right: 0.3ex;
  border-right: 0.7ex solid #faf008;
}

.rn_pid,
.rn_pid_licha,
.rn_pid_suda,
.spider_pid {
  background: #dddddd;
  color: #ff0304;
  padding-top: 0;
  border-top: 0.6ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.5ex;
  border-left: 0.8ex solid #ff0304;
  padding-right: 0.5ex;
  border-right: 0.8ex solid #ff0304;
}


.spider_ideska {
  background: #0C8245;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00ad03;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ad03;
}

.spider_cd {
  background: linear-gradient(0deg, #0a0094 16%, #05a2f0 16%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffffff;
}

.spider_cd_097 {
  background: linear-gradient(0deg, #0a0094 16%, #05a2f0 16%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffffff;
}

.spider_gwtr_neb {
  background: linear-gradient(0deg, white 20%, black 20%, black 90%, white 90%);
  color: #ffe000;
  padding-top: 0;
  border-top: 0.7ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ff;
}

.spider_bilosedy {
  background: #e0e0e0;
  color: #000000;
  clip-path: polygon(93% 0, 97% 22%, 100% 71%, 98% 100%, 2% 100%, 0 71%, 3% 22%, 7% 0);
}

.spider_gwtr {
  background: radial-gradient(circle at 0% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, transparent 17%), radial-gradient(circle at 100% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: white;
}

.spider_transregio {
  background: #b0b0b0;
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffeb0f;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffeb0f;
}

.dlb_spider {
  background: #ffffff;
  color: #ff8000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
}

.dlb_spider_tmavy {
  background: #ffffff;
  color: #ff8000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #008000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff8000;
}

.spider_bilosedy,
.dlb_spider,
.dlb_spider_tmavy,
.dlb_spider_zluty,
.spider_gwtr_neb,
.spider_gwtr,
.spider_cd_097,
.spider_cd,
.spider_pid,
.spider_ustecky,
.spider_sweg,
.spider_plzen,
.spider_pardubicky,
.spider_transregio,
.spider_bob,
.spider_ideska {
  clip-path: polygon(93% 0, 97% 22%, 100% 71%, 98% 100%, 2% 100%, 0 71%, 3% 22%, 7% 0);
}

.spider_pardubicky {
  background: white;
  background: linear-gradient(0deg, white 0%, white 75%, red 100%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ff;
  outline: thin solid #0000ff;
}

.spider_plzen,
/*.panter_plzen,*/
.rn_plzensky {
  color: #FFFF82;
  background-color: #004891;
}

.spider_bob {
  background: #000080;
  color: white;
}
/*
.panter_jmk_dlouhy,
.panter_jmk {
  color: white;
  background-color: #DD0254;
  border-bottom: 0.6ex solid black;
  padding-bottom: 0;
  border-radius: 8px 8px 0 0;
}

.panter_jmk_dlouhy {
  padding-left: 1ex;
  padding-right: 1ex;
}
.panter_jmk {
  padding-left: 0.4ex;
  padding-right: 0.4ex;
}
*/

.panter_jmk_dlouhy {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #dd0254;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.8ex;
  border-left: 0.9ex solid #dd0254;
  padding-right: 0.8ex;
  border-right: 0.9ex solid #dd0254;
  border-radius: 8px 8px 0 0;
}

.panter_jmk {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #dd0254;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.3ex;
  border-left: 0.7ex solid #dd0254;
  padding-right: 0.3ex;
  border-right: 0.7ex solid #dd0254;
  border-radius: 8px 8px 0 0;
}


.leo_express {
  background: #393C46;
  color: #FFCA28;
}
.leo_express_novy {
  background: #393C46;
  color: #ADADAD;
}

.leo_480_oranz {
  background: #000000;
  color: #ffbb00;
  padding-left: 0.8ex;
  border-left: 0.4ex solid #ffbb00;
  padding-right: 0.8ex;
  border-right: 0.4ex solid #ffbb00;
  border-radius: 17px 17px 6px 6px;
  outline: thin solid black;
}

.leo_480_cerna {
  background: #000000;
  color: #ffbb00;
  border-radius: 17px 17px 6px 6px;
}

.leo_motor_arr {
  border-top: 0.6ex solid black;
  padding-top: 0;
  color: black;
  background-color: #eee;
}
.leo_motor {
  border-top: 0.6ex solid black;
  padding-top: 0;
  color: #E48401;
  background-color: #eee;
}
.leo_motor_maly_arr {
  border-bottom: 0.6ex solid black;
  padding-bottom: 0;
  color: black;
  background-color: #eee;
}
.leo_motor_maly {
  border-bottom: 0.6ex solid black;
  padding-bottom: 0;
  color: #E48401;
  background-color: #eee;
}

.sirius {
  background: #333333;
  color: #ffd900;
  border-radius: 12px 12px 4px 4px;
}

.regiojet {
  background: #FFC90F;
  color: #075EC7;
}

.eso_italka {
  background: #d4d4d4;
  background: linear-gradient(0deg, #d4d4d4 50%, #29c434 50%, #29c434 93%, #0a6e6e 93%);
  color: #eb0000;
  padding-top: 0;
  border-top: 0.5ex solid #d4d4d4;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a6e6e;
  outline: thin solid black;
}

.regiojet_italka {
  border-left: 0.6ex solid red;
  border-right: 0.6ex solid red;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: #FFC90F;
  color: #0632C8;
}
.rj_pesa_2 {
  background: linear-gradient(to bottom,  #82e03a 77%,#fff721 78%,#fff721 88%,#82e03a 89%);
  color: #000000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-bottom: 4px;
  padding-top: 2px;
}

.pid_pesa3 {
  background: red;
  background: linear-gradient(90deg, #ff0304 7%, #dbdbdb 7%, #dbdbdb 47%, #ff0304 47%, #ff0304 53%, #dbdbdb 53%, #dbdbdb 93%, #ff0304 93%);
  color: #000000;
  padding-left: 1ex;
  padding-right: 1ex;
  border-radius: 15px 15px 0 0;
  outline: thin solid black;
}

.pesa_rj_r3vz {
  background: #ffc90f;
  color: #5c5c5c;
  padding-left: 1ex;
  border-left: 0.4ex solid #d8d8d8;
  padding-right: 1ex;
  border-right: 0.4ex solid #d8d8d8;
  border-radius: 12px 12px 0 0;
  outline: thin solid black;
}

.pesa_rj_r4vz {
  background: #ffc90f;
  color: #5c5c5c;
  padding-left: 1.3ex;
  border-left: 0.4ex solid #d8d8d8;
  padding-right: 1.3ex;
  border-right: 0.4ex solid #d8d8d8;
  border-radius: 12px 12px 0 0;
  outline: thin solid black;
}

.regiojet_193 {
  border-left: 0.4ex solid black;
  border-right: 0.4ex solid black;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  background: #FFC90F;
  color: black;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.regiojet_193_dovolena {
  border-left: 0.6ex solid #0000bb;
  border-right: 0.6ex solid #0000bb;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: #FFC90F;
  color: blue;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.regiojet_193_bobule {
  border-left: 0.6ex solid #0000bb;
  border-right: 0.6ex solid #0000bb;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: #FFC90F;
  color: #6C3600;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.vectron_ell, .regiojet_193_zelena {
  border-left: 0.7ex solid #00CA00;
  border-right: 0.7ex solid #00CA00;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: #232323;
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.vectron_bily, .regiojet_193_bila {
  background: white;
  color: black;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.vectron_bily_cdlogo {
  background: #ffffff;
  color: blue;
  border-radius: 5px 5px 0 0;
  outline: thin solid blue;
}


/*
.regiojet_traxx_ms3 {
  background: #FFC90F;
  color: red;
}
.regiojet_traxx_ms3_zluty {
  background: #FFC90F;
  color: gray;
}
.regiojet_traxx_ms3_sedy {
  background: #FFC90F;
  color: white;
}
*/

.sz_vectron {
  background: #140066;
  color: #ff9500;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  
  padding-left: 1.1ex;
  padding-right: 1.2ex;
}

.vuz_vectron {
  background-color: white;
  color: #000080;
  
  border-left: 0.6ex solid #000080;
  border-right: 0.6ex solid #000080;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  
  outline: thin solid #000080;
}

.ep_cargo_383,
.ep_cargo_ms2,
.ep_cargo {
  border-left: 0.8ex solid #EC0000 ;
  border-right: 0.8ex solid #888;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  background: white;
  color: blue;
}
.ep_cargo_383 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hsl_traxx_plaz {
  background: linear-gradient(0deg, #7ce6e2 15%, #ffffff 30%, #ffffff 53%, #3dc5ff 80%);
  color: #000000;
}

.vlajka {
  background: #0000A0;
  color: #FF5353;
}

.bastard_dr {
  background: #660000;
  color: #ffffff;
}

.bastard_kremovy {
  background: #FF4646;
  color: #FFF791;
}

.bastard_zluty {
  background: #FF2B2B;
  color: #F4D600;
  
  border-left: 0.8ex solid #F4D600;
  border-right: 0.7ex solid #F4D600;
  padding-left: 0.4ex;
  padding-right: 0.5ex;
}


.vt650_modre {
  color: #FFE635;
  background: #0000A0;
}
.vt650 {
  background: #F9DA00;
  color: #6E6E6E;
}

.motorak_najbrt {
  color: white;
  background-color: #6D99CF;
}
.motorak_najbrt_854 {
  color: white;
  background-color: #6D99CF;
  border-radius: 6px;
}

.motorak_najbrt_2 {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  color: white;
  background-color: #6D99CF;
}
.motorak_najbrt_2_854 {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  color: white;
  background-color: #6D99CF;
  border-radius: 6px;
}
.motorak_najbrt_2_954 {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  color: white;
  background-color: #6D99CF;
  border-top-right-radius: 6px;
}

.motorak_kremovy {
  color: #FFF1A6;
  background-color: #DC565C;
}
.motorak_kremovy_854 {
  color: #FFF1A6;
  background-color: #DC565C;
  border-radius: 6px;
}
.motorak_kremovy_954 {
  color: #FFF1A6;
  background-color: #DC565C;
  border-top-right-radius: 6px;
}
.motorak_854_retro {
  /*
  color: #DC565C;
  background-color: #FFE682;
  */
  background: #f04b4b;
  color: #fff1a6;
  padding-top: 0;
  border-top: 0.5ex solid #d8d6d0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 6px;
}
.vagon_bdtn_retro {
  background: #f00000;
  color: #fff1a6;
  padding-top: 0;
  border-top: 0.5ex solid #d8d6d0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}
.motorak_853_uni88 {
  background: #e51616;
  color: #ffcf17;
  border-radius: 6px;
}
.vlek_057_retro {
  color: #DC565C;
  background-color: #FFE682;
}
.kvatro_puvodni {
  color: #fff1a6;
  background: #dc565c;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #fff1a6;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #fff1a6;
}
.kvatro_etcs {
  background: #5a805b;
  background: linear-gradient(55deg, #5a805b 35%, #6d99cf 35%, #6d99cf 60%, #747474 60%, #747474 70%, #dc565c 70%);
  color: #ffffff;
}

.cd_vagon_bds_n2 {
  background: #05a2f0;
  background: linear-gradient(0deg, white 10%, #0a0094 10%, #0a0094 35%, #05a2f0 35%, #05a2f0 95%, white 95%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffffff;
  outline: thin solid black;
}

.cd_vagon_bds_n2bd {
  background: #05a2f0;
  background: linear-gradient(0deg, #05a2f0 30%, #0a0094 30%, #0a0094 45%, #05a2f0 45%, #05a2f0 95%, white 95%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
}

.cd_vagon_bds_n1bd {
  background: #05a2f0;
  background: linear-gradient(0deg, #05a2f0 30%, #0a0094 30%, #0a0094 45%, #05a2f0 45%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #a77e62;
}

.bymko_zelene {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #00b900;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #00b900;
}

.patro_modre {
  background: #ffffff;
  color: #000000;
  /*padding-top: 0;*/
  border-top: 1.7ex solid #0C3A94;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6D99CF;
}

.bds_sede {
  background: #6bb3ff;
  color: #ff0000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #949494;
}
.patro_sede {
  background: #6bb3ff;
  color: #ff0000;
  padding-top: 0;
  border-top: 2ex solid #949494;
}

.bymko_modre_hejtmanek {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0C3A94;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6D99CF;
  
  background: linear-gradient(180deg, red 2.5px, white 1.5px, white 100%, transparent 0);
}

.bymko_modre_sedastrecha {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #a3a3a3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6d99cf;
}

.bymko_modre {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0C3A94;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6D99CF;
}


.cd_vagon_tmave_xr {
  background: #0e0e6e;
  background: linear-gradient(0deg, #0e0e6e 90%, #d9d9d9 90%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0e0e6e;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0e0e6e;
}

.csd_a {
  background: #4d8000;
  background: linear-gradient(0deg, #4d8000 86%, #ffff00 86%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c4c4c4;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #303030;
  outline: thin solid black;
}

.csd_ab {
  background: linear-gradient(90deg, #4d8000 50%, transparent 50%), linear-gradient(0deg, #4d8000 86%, #ffff00 86%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c4c4c4;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #303030;
  outline: thin solid black;
}

.csd_bds,
.csd_b {
  background: #4d8000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c4c4c4;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #303030;
  outline: thin solid black;
}

.csd_bds_bistro {
  background: #4d8000;
  background: linear-gradient(0deg, #4d8000 86%, #ff0000 86%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c4c4c4;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #303030;
  outline: thin solid black;
}

.cd_bdbmsee {
  background: #ededed;
  background: linear-gradient(0deg, #ededed 45%, #47bbf5 45%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  outline: thin solid blue;
}

.csd_bmx {
  background: #f21823;
  color: #fdefa0;
  padding-top: 0;
  border-top: 0.7ex solid #d7b9b2;
  border-radius: 8px;
  outline: thin solid black;
}

.cd_bmx_cervenokremove {
  background: #dc565c;
  color: #fff1a6;
  padding-top: 0;
  border-top: 0.7ex solid #b8b8b8;
  border-radius: 8px;
}

.csd_vlek_bechyne {
  background: #d71111;
  color: #ffff00;
  padding-top: 0;
  border-top: 0.7ex solid #d6d6d6;
  outline: thin solid black;
}

.csd_bpjo {
  background: #4d8000;
  color: #ffff85;
  padding-top: 0;
  border-top: 1.7ex solid #c7c7c7;
  padding-left: 2.2ex;
  padding-right: 2.2ex;
  padding-bottom: 0.6ex;
}



.elefant_1_bily {
  background: white;
  color: blue;
  outline: thin solid #555;
}
.elefant_1_bily_n2 {
  background: #ffffff;
  color: #ff0000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0c3a94;
  outline: thin solid black;
}

.elefant_ropid { /* rip */
  border-top: 0.4ex solid white;
  background: white;
  color: red;
}
.elefant_ropid_25 {
  border-top: 0.6ex solid #0C3A94;
  background: white;
  color: red;
}
.elefant_2_cerveny {
  background: #A7CDF3;
  color: #FF0000;
}

.elefant_3_n1 {
  color: white;
  background-color: #6D99CF;
}
.elefant_4_n2 {
  border-top: 0.6ex solid #0C3A94;
  padding-top: 0;
  color: white;
  background-color: #6D99CF;
}

.elefant_4_polep {
  background: #000080;
  color: #FFFF00;
}

.sysel_pid,
.persing_pid,
.berta_pid,
.bymko_pid {
  background: #dddddd;
  color: #ff0304;
  padding-top: 0;
  border-top: 0.6ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  padding-left: 0.3ex;
  border-left: 0.9ex solid #ff0304;
  padding-right: 0.3ex;
  border-right: 0.9ex solid #ff0304;
}

.patro_pid,
.pid_470_licha,
.pid_470_suda,
.elefant_pid {
  background: #dddddd;
  color: #ff0304;
  padding-top: 0;
  border-top: 1.2ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0304;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0304;
}

.mala_krava,
.vesela_krava, 
.cyklohracek_krava,
.najbrt1_krava,
.najbrt2_krava {
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}
.mala_krava,
.vesela_krava {
  background: #1941d1;
  background: linear-gradient(90deg, #1941d1 50%, #db2929 50%, #db2929 80%, #1941d1 80%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #db2929;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #b0b0b0;
}
.mala_krava {
  padding-left: 0.2ex;
  padding-right: 0.2ex;
}

.cyklohracek_krava {
  background: linear-gradient(0deg, #3bffb5 15%, #3ed0ff 37%, #9dff39 63%, #ff8536 85%);
  color: #000000;
  padding-top: 0;
  border-top: 0.9ex solid #ff05ea;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
}

.najbrt1_krava {
  background: linear-gradient(255deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6 100%),
    linear-gradient(105deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%,#e6e6e6  90%,#e6e6e6 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #d1d1d1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
}

.najbrt2_krava {
  background: linear-gradient(0deg, #ffffff 8%, #05a2f0 8%, #05a2f0 90%, #ffffff 90%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
}

/*
.cyklohracek_krava {
  background: #B4EDFE;
  color: #D90098 ;
  
  border-top: 0.7ex solid #FF9933;
  padding-top: 0;
  border-bottom: 0.7ex solid #000080;
  padding-bottom: #000080;
  
  border-left: 0.6ex solid #D90098 ;
  border-right: 0.6ex solid #2C8B76;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
}
.cyklohracek_krava::first-letter {
  color: #2C8B76;
}
*/

.sukafon_cerveny_pismo {
  color: #DD0000;
}

.sukafon_najbrt_pismo {
  color: #0000DF ;
}



/*
.najbrt1_plech {
  background: #33a7ff;
  color: #0a0094;
  padding-top: 0;
  border-top: 0.7ex solid #9e9e9e;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.najbrt2_plech {
  background: #33a7ff;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #0a0094;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.plechac_polomaceny {
  background: #f93f00;
  color: #fdf5c1;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #fdf5c1;
  border-radius: 5px 5px 0 0;
}

.plechac_cdc {
  background: #00326e;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #00326e;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #0096ff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

*/

.najbrt1_plech,
.najbrt2_plech,
.plechac_polomaceny,
.plechac_polomaceny_prouzek,
.plechac_oranzovy,
.plechac_cdc,
.ids_242,
.plechac_ids,
.plechac_translog,
.plechac_zoszv {
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.najbrt1_plech {
  background: linear-gradient(75deg, transparent 0%, #05a2f0 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6  100%), linear-gradient(285deg, transparent 0%, #05a2f0 80%, #05006e 80%, #05006e 90%,#e6e6e6  90%,#e6e6e6 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.3ex solid #888888;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #888888;
}

.najbrt2_plech {
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(5,162,240,1) 15%, rgba(5,162,240,1) 93%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.3ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
}

.plechac_polomaceny {
  background: #f93f00;
  background: linear-gradient(0deg, #f93f00 16%, #ffe5a3 16%);
  color: #000000;
  padding-top: 0;
  border-top: 0.3ex solid #b3b3b3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #f93f00;
  outline: none;
}

.plechac_oranzovy {
  background: #f97035;
  color: #fefbe7;
  padding-top: 0;
  border-top: 0.7ex solid #a75454;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a75454;
  border-radius: 5px 5px 0 0;
}

.plechac_cdc {
  background: linear-gradient(0deg, #0082ff 40%, #05006e 18%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.3ex solid #05006e;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #05006e;
}

.plechac_chebak,
.plechac_zlute_celo {
  background: #d10000;
  color: #ffff00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c7c7c7;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}
.plechac_prouzek {
  background: red;
  color: yellow;
  border-radius: 5px 5px 0 0;
}

.plechac_uni88 {
  background: #ff2700;
  background: linear-gradient(0deg, #ffd600 10%, #ffd600 40%, #ff2700 40%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #c2c2c2;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #ff2700;
  border-radius: 5px 5px 0 0;
  outline: thin solid orangered;
}

.plechac_rth {
  background: #00b30c;
  background: linear-gradient(90deg, #00b30c 7%, #ffffff 7%, #ffffff 93%, #ff0000 93%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #00b30c;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff0000;
  border-radius: 6px 6px 0 0;
  outline: thin solid black;
}
.plechac_polomaceny_prouzek {
  background: 
   linear-gradient(0deg, transparent 18%, #ffe5a3 18%),
   linear-gradient(0deg, transparent 12%, #f93f00 12%, #f93f00 18%, transparent 18%),
   linear-gradient(90deg, transparent 15%, #f93f00 15%, #f93f00 85%, transparent 85%),
   linear-gradient(0deg, #ffe205 12%, transparent 12%);
  color: #000000;
  padding-top: 0;
  border-top: 0.3ex solid #b3b3b3;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #f93f00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}


/*
.plechac_translog {
  background: linear-gradient(135deg, #fff 0%, #999 10%, #999 15%, #fff 15%, #fff 50%, #999 50%, #999 55%, #fff 55%, #fff 90%, #999 90%, #999 95%, #fff 95%, #fff 100% );
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #000000;
  padding-bottom: 0;
  border-radius: 6px 6px 0 0;
  border-bottom: 0.7ex solid #000000;
}*/

.plechac_lokotrans {
  background: yellow;
  color: black;
  padding-top: 0;
  border-top: 0.5ex solid black;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.plechac_zoszv {
  background: #0000b3;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #00c100;
  border-radius: 6px 6px 0 0;
}

.plechac_translog {
  background: red;
  color: white;
  padding-left: 0.6ex;
  border-left: 0.6ex solid black;
  padding-right: 0.6ex;
  border-right: 0.6ex solid black;
  border-radius: 5px 5px 0 0;
}

.plechac_szds {
  background: #ffffff;
  color: #0000ff;
  padding-top: 0;
  border-top: 0.7ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000ff;
  border-radius: 5px 5px 0 0;
  outline: thin solid blue;
}

.plechac_mva {
  background: #6bfffd;
  color: #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffffff;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.plechac_psz {
  background: yellow;
  color: green;
  padding-top: 0;
  border-top: 0.7ex solid green;
  padding-bottom: 0;
  border-bottom: 0.7ex solid green;
  border-radius: 5px 5px 0 0;
  outline: thin solid green;
}

.plechac_rti {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #00ff00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0091ff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0091ff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #00ff00;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.plechac_lokotrain {
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 15%, #c4c4c4 15%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.zelena_121 {
  background: #004f05;
  color: white;
  padding-top: 0;
  border-top: 0.6ex solid #77d67d;
  border-radius: 5px;
  outline: thin solid black;
}

.slon_ova_24 {
  color: #ff00ff;
}
.slon_ova_25 {
  color: #ff6600;
}
.slon_ova_35 {
  color: #008000;
}
.slon_ova_54 {
  color: #327dcc;
}
.slon_ova_55 {
  color: #ff0000;
}
.slon_ova_56 {
  color: #0000ff;
}
.slon_ova_57 {
  color: #993366;
}
.slon_ova_58 {
  color: #674ea7;
}

.cdc_rcc_bizon,
.cargo_bizon,
.sd_bizon,
.unido_bizon,
.unido_bizon_cerveny,
.psz_bizon,
.cer_bizon {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  clip-path: polygon(4% 0, 96% 0, 100% 100%, 0% 100%);
}

.cdc_rcc_bizon {
  background: linear-gradient(0deg, #ee2525 50%, transparent 50%, transparent 80%, #ee2525 80%), linear-gradient(90deg, #ee2525 10%, transparent 10%, transparent 90%, #ee2525 90%), linear-gradient(115deg, #5d5d5d 35%, #aaaaaa 35%, #aaaaaa 65%, #5d5d5d 65%);
  color: #94ffed;
}
.sd_bizon {
  background: #008200;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000000;
}
.unido_bizon {
  background: rgb(0,199,235);
  background: linear-gradient(135deg, rgba(0,199,235,1) 0%, rgba(0,199,235,1) 25%, white 30%, white 70%, rgba(0,199,235,1) 75%, rgba(0,199,235,1) 100%);
  color: #005050;
}
.unido_bizon_cerveny {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff0000;
  border-radius: 10px 10px 0 0;
}
.psz_bizon {
  background: rgb(0,204,0);
  background: linear-gradient(0deg, rgba(0,204,0,1) 0%, rgba(0,204,0,1) 44%, rgba(255,255,48,1) 44%, rgba(255,255,48,1) 80%, rgba(0,204,0,1) 80%, rgba(0,204,0,1) 100%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffff00;
}
.cer_bizon {
  background: #ffd500;
  color: #00666a;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0a73d7;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0a73d7;
}

.unido_7537_cervene {
  background: linear-gradient(245deg, rgba(255,0,0,0) 87%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 91%, rgba(184,184,184,1) 91%),
            linear-gradient(115deg, rgba(255,0,0,1) 87%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 91%, rgba(184,184,184,1) 91%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #878787;
}

.unido_7537_modre {
  background: #0017c2;
  color: #14c4ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a6a6a6;
}

.pkpc_7537_zelene {
  background: #0043e0;
  color: #24ff24;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #24ff24;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #24ff24;
}

.pkpc_7537_oranzove {
  background: #ff8800;
  color: #333333;
}

.cdc_3635,
.cdc_x63 {
  background: linear-gradient(to bottom,  #181892 65%,#48A0E2 66%);
  color: #ffffff;
}
.cdc_363_kolega {
  background: linear-gradient(90deg, transparent 10%, white 10%, white 90%, transparent 90%), linear-gradient(to bottom,  #181892 65%,#48a0e2 66%);
  color: #ff6400;
  outline: thin solid black;
}

.cdc_3635_kolega {
  background: linear-gradient(140deg, #818181 7%, transparent 13%), linear-gradient(90deg, #15cfff 10%, transparent 10%), linear-gradient(to bottom,  #181892 65%,#48a0e2 66%);
  color: #ffffff;
}
.cd_cargo {
  background: #181892;
  color: #fff;
}
.cd_cargo_bastard {
  border-top: 2px solid black;
  padding-top: 0.5px;
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
  
  background: #181892;
  color: #fff;
}


.cdc_753741,
.cargo_bizon {
  border-left: 0.7ex solid #B0ECFF;
  padding-left: 0.5ex;
  border-right: 0.7ex solid #B0ECFF;
  padding-right: 0.5ex;
  background: #181892;
  color: #B0ECFF;
}
/*
.kocour_cargo {
  border-right: 1ex solid #181892;
  padding-right: 0.5ex;
  border-left: 1ex solid #181892;
  padding-left: 0.5ex;
  background: #5AC0FE;
  color: #fff;
}
.kocour_cargo_logo {
  background: #5AC0FE;
  color: #fff;
}
*/
.kocour_cargo_logo {
  background: #5eb1ff;
  background: linear-gradient(90deg, #5fb4ff 52%, #191991 52%, #191991 90%, #5fb4ff 90%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #7e7f81;
  outline: thin solid black;
}

.kocour_cargo {
  background: #0082ff;
  background: linear-gradient(90deg, #0082ff 52%, #05006e 52%, #05006e 90%, #0082ff 90%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #7e7f81;
  outline: thin solid black;
}

.kocour_cargo_batoh {
  /*
  background: #5AC0FE;
  color: #fff;
  border-bottom: 1ex solid #181892;
  padding-bottom: 0.2ex;
  clip-path: polygon(15% 35%, 15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
  */
  background: linear-gradient(90deg, #0082ff 13%, #05006e 13%, #05006e 48%, #0082ff 48%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #7e7e7e;
  clip-path: polygon(13% 35%, 13% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
}
.kocour_7427_cargo {
  border-right: 1ex solid #181892;
  padding-right: 0.5ex;
  border-left: 1ex solid #181892;
  padding-left: 0.5ex;
  background: #5AC0FE;
  color: #181892;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.kocour_7427_cargo_50 {
  border-right: 1ex solid #181892;
  padding-right: 0.5ex;
  border-left: 1ex solid #181892;
  padding-left: 0.5ex;
  background: #181892;
  color: #78CCFE;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.kocour_czl {
  background: #df1010;
  color: #ffffff;
  padding-top: 0.7ex;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #606060;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #606060;
}
.czloko_7427 {
  background: #df1010;
  color: #ffffff;
  padding-top: 0.7ex;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #606060;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #606060;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.cer_7427 {
  background: #ffd500;
  color: #00666a;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0a73d7;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0a73d7;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.rcc_7427 {
  background: linear-gradient(0deg, #ee2525 50%, transparent 50%, transparent 80%, #ee2525 80%), linear-gradient(90deg, #ee2525 10%, transparent 10%, transparent 90%, #ee2525 90%), linear-gradient(115deg, #5d5d5d 35%, #aaaaaa 35%, #aaaaaa 65%, #5d5d5d 65%);
  color: white;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.odos_7427 {
  background: #2100db;
  color: #ffffff;
  padding-top: 0.5ex;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #00e0f0;
  clip-path: polygon(20% 0, 50% 0, 50% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 20% 20%);
}

.jezevcik_744001 {
  background: #df1010;
  color: #ffffff;
  padding-top: 0.7ex;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #606060;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #606060;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_744 {
  background: linear-gradient(90deg, #009fff 50%, #181892 50%, #181892 80%, #009fff 80%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #181892;
  padding-left: 1.2ex;
  padding-right: 1.2ex;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_744_subterra {
  background: #fff700;
  color: #000000;
  padding-top: 0.1;
  border-top: 0.8ex solid #000000;
  padding-left: 1.2ex;
  padding-right: 1.2ex;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}
.jezevcik_ez {
  background:
   linear-gradient(90deg, transparent 10%, #14a5e6 10%, #14a5e6 90%, transparent 90%),
   linear-gradient(0deg, #14a5e6 20%, #e3e3e3 20%, #e3e3e3 50%, #14a5e6 50%);
  color: #e3e3e3;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #616161;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}


.jezevcik_acr {
  background: #d60f0f;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d60f0f;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffbc11;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffbc11;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}
.jezevcik_suas {
  background: #ffffff;
  color: #0cb300;
  padding-top: 0;
  border-top: 0.9ex solid #0cb300;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0cb300;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_hrochostroj {
  background: #000000;
  color: #ffff00;
  padding-top: 0;
  border-top: 0.9ex solid #990099;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_gjw {
  background: linear-gradient(to bottom,  #0000cc 10%, #c0c0c0 10%, #c0c0c0 15%, #ffe633 15%, #ffe633 88%, #a7a7a7 88%, #a7a7a7 100%);
  color: #0000cc;
  padding-top: 0;
  border-top: 0.9ex solid #0000cc;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #d6d6d6;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #d6d6d6;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_cmzo {
  background: #0c77f2;
  background: linear-gradient(90deg, #11a3f2 50%, #dedede 50%, #dedede 80%, #11a3f2 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #dedede;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_cmzo_tmavy {
  background: #0d05a3;
  color: #24e5ff;
  padding-top: 0;
  border-top: 0.7ex solid #0d05a3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #808080;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_dbccz {
  background: #c1121c;
  color: #ffffff;
  padding-top: 0.7ex;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.jezevcik_oldop {
  background: #0fe000;
  background: linear-gradient(0deg, #0fe000 15%, white 50%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0fe000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #4f4f4f;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.ponorka_cervena,
.ponorka_elzel,
.ponorka_retro,
.ponorka_vda_zelena,
.ponorka_kds_zelena,
.jks_ponorka_zluta,
.ponorka_jks_zluta,
.ponorka_kds_fialova,
.ponorka_hrochostroj,
.ponorka_idsc,
.ponorka_idsc2,
.ponorka_idsc3,
.ponorka_acr641,
.ponorka_tsscervena,
.ponorka_skanska {
  clip-path: polygon(21% 0, 17% 16%, 0 16%, 0 100%, 21% 100%, 100% 100%, 100% 16%, 41% 16%, 37% 0);
}


.ponorka_retro {
  background: 
  linear-gradient(90deg, #e90000 2%, transparent 2%, transparent 17%, #e90000 17%, #e90000 40%, transparent 40%, transparent 98%, #e90000 98%),
  linear-gradient(0deg, #000bd0 35%, #b8be6d 35%, #b8be6d 60%, #000bd0 60%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #595959;
}

.ponorka_vda_zelena {
  background: #015d08;
  background: linear-gradient(0deg, #015d08 25%, #c1bc11 25%, #c1bc11 60%, #006c09 60%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #db0000;
}

.ponorka_kds_zelena {
  background: #00860c;
  background: linear-gradient(0deg, #00860c 40%, #c211ab 40%, #c211ab 50%, #4ec457 50%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #595959;
}

.ponorka_jks_zluta,
.jks_ponorka_zluta {
  background: 
  linear-gradient(90deg, transparent 19%, #f9ff00 19%, #f9ff00 38%, transparent 38%),
  linear-gradient(0deg, #f9ff00 53%, #9e9e9e 53%, #9e9e9e 100%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #9e9e9e;
}

.ponorka_kds_fialova {
  background: #adadad;
  background: linear-gradient(0deg, #adadad 40%, #00ec07 40%, #00ec07 50%, #a63eda 50%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #a63eda;
}

.ponorka_hrochostroj {
  background: #000000;
  background: linear-gradient(0deg, #000000 10%, #a63eda 10%, #a63eda 55%);
  color: #fbff00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #a63eda;
}

.ponorka_idsc {
  background: #00740b;
  background: linear-gradient(24deg, #00740b 30%, #000474 30%, #000474 70%, #00740b 70%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #707070;
}

.ponorka_idsc2 {
  background:
  linear-gradient(-45deg, transparent 0%, transparent 24%, #ff3617 24%, #ff3617 28%, transparent 28%, transparent 35%, #ff3617 35%, #ff3617 58%, transparent 58%), 
  linear-gradient(0deg, #ff3617 35%, #172bff 35%, #172bff 46%, #000000 46%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8c8c8c;
}

.ponorka_idsc3 {
  background: #ffe5a3;
  background: linear-gradient(0deg, #ffe5a3 10%, #ff3617 10%, #ff3617 60%, #8c8c8c 60%, #8c8c8c 75%, #464646 75%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8c8c8c;
}

.ponorka_acr641 {
  background: #ff3617;
  background: linear-gradient(0deg, #ff3617 45%, #ebe88c 45%, #ebe88c 60%, #ff3617 60%);
  color: white;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #8c8c8c;
}

.ponorka_skanska {
  background: #1a21ff;
  color: #eeff00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #707070;
}


.ponorka_cervena {
  background: linear-gradient(0deg, #d51a1a 40%, #ffbc11 40%, #ffbc11 70%, #d51a1a 70%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d51a1a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a49d8e;
}



.spageta_cervena,
.spageta_hokejka_tmava,
.spageta_hokejka,
.spageta_cargo,
.spageta_milka,
.spageta_bily_pruh {
  clip-path: polygon(0 100%, 100% 100%, 100% 16%, 80% 16%, 80% 0, 50% 0, 50% 15%, 0 16%);
}

.spageta_cervena {
  background: linear-gradient(0deg, #d51a1a 40%, #ffbc11 40%, #ffbc11 70%, #d51a1a 70%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d51a1a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a49d8e;
}

.spageta_hokejka_tmava {
  background: 
   linear-gradient(75deg, transparent 27%, #ffbc11 27%, #ffbc11 33%, transparent 33%), 
   linear-gradient(0deg, #c20a0a 40%, #ffbc11 40%, #ffbc11 65%, #c20a0a 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #c20a0a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #7c725a;
}

.spageta_hokejka {
  background: 
   linear-gradient(75deg, transparent 27%, #ffbc11 27%, #ffbc11 33%, transparent 33%), 
   linear-gradient(0deg, #ec1818 40%, #ffbc11 40%, #ffbc11 65%, #ec1818 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #ec1818;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c8aa64;
}

.spageta_cargo {
  background: #0082ff;
  background: linear-gradient(90deg, #0082ff 50%, #05006e 50%, #05006e 80%, #0082ff 80%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #05006e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
}

.spageta_milka {
  background: linear-gradient(0deg, #c28ad6 40%, #ffdf5a 40%, #ffdf5a 70%, #c28ad6 70%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #c28ad6;
}

.spageta_bily_pruh {
  background: linear-gradient(0deg, #d51a1a 40%, #f7e187 40%, #f7e187 70%, #d51a1a 70%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #d51a1a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a49d8e;
}

.lego_n1,
.lego_n2,
.lego_cmzo,
.lego_cargo,
.lego_uni {
  clip-path: polygon(70% 0, 90% 0, 90% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 70% 20%);
  padding-left: 0.2ex;
  padding-right: 0.2ex;
}

.lego_n1 {
  background: 
   linear-gradient(255deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6 100%),
   linear-gradient(105deg, transparent 0%, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #d1d1d1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #6e6e6e;
}

.lego_n2 {
  background: linear-gradient(0deg, #ffffff 8%, #05a2f0 8%, #05a2f0 90%, #ffffff 90%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.9ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
}

.lego_cargo {
  background: #5AC0FE;
  color: #181892;
}

.lego_uni {
  background: #d83f3f;
  color: #ffffce;
}

.lego_cmzo {
  background: #0000ff;
  background: linear-gradient(90deg, #0000ff 10%, #696969 10%, #696969 90%, #0000ff 90%);
  color: #ffffff;
}

/*
.lego_cargo,
.spageta_cargo,
.ponorka_cargo {
  background: #5AC0FE;
  color: #181892;
}
.spageta_bily_pruh,
.ponorka_bily_pruh {
  background: #992525;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c7c7c7;
}
.spageta_cervena_hokejka {
  background: #E72525;
  color: #FFF200;
  border-bottom: 0.7ex solid #bbb;
  padding-bottom: 0;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #fff200;
}
.spageta_cervena,
.ponorka_cervena {
  background: #E72525;
  color: #FFF200;
  border-bottom: 0.7ex solid #bbb;
  padding-bottom: 0;
}
.spageta_milka {
  background: #dc9cfe;
  color: #fffdce;
}

/*
.ponorka_retro {
  background: #1857fe;
  color: #fdeaa8;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #b92f00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #b92f00;
}
.ponorka_vda_zelena {
  background: #027d50;
  color: #fde748;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #dd3700;
}

.ponorka_kds_zelena {
  background: #6aec6c;
  color: #004000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #008000;
  outline: thin solid green;
}
*/

.cd_cargo_recany {
  background: #181892;
  color: #B0ECFF;
}
/*
.laminatka_cdcargo_230 {
  background: #5AC0FE;
  color: #181892;
  padding-left: 0.75ex;
  padding-right: 0.75ex;
  border-radius: 7px;
}
.laminatka_cdcargo {
  background: #5AC0FE;
  color: #181892;
  padding-left: 1.4ex;
  padding-right: 1.4ex;
  border-radius: 6px;
}
.laminatka_cdcargo_340 {
  background: #5AC0FE;
  color: white;
  padding-left: 1.4ex;
  padding-right: 1.4ex;
  border-radius: 6px;
}
*/
.laminatka_cdcargo_230 {
  background: 
  radial-gradient(circle at 9% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(180deg, #193383 0%, #193383 13%,  transparent 13%,  transparent 82%, #193383 82%, #193383 86%, #5AC0FE 86%, #5AC0FE 100%),
  linear-gradient(90deg, transparent 0%, transparent 15%,  #5AC0FE 15%,  #5AC0FE 85%, transparent 85%, transparent 100%),
  linear-gradient(180deg, #5AC0FE 0%, #5AC0FE 43%, #193383 43%, #193383 53%, #5AC0FE 53%, #5AC0FE 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  color: white;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.laminatka_cdcargo {
  background: 
  radial-gradient(circle at 9% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(180deg, #193383 0%, #193383 13%,  transparent 13%,  transparent 82%, #193383 82%, #193383 86%, #5AC0FE 86%, #5AC0FE 100%),
  linear-gradient(90deg, transparent 0%, transparent 15%,  #5AC0FE 15%,  #5AC0FE 85%, transparent 85%, transparent 100%),
  linear-gradient(180deg, #5AC0FE 0%, #5AC0FE 43%, #193383 43%, #193383 53%, #5AC0FE 53%, #5AC0FE 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  color: white;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.laminatka_cdcargo_340 {
  background: 
  radial-gradient(circle at 9% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 25%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(180deg, #193383 0%, #193383 13%,  transparent 13%,  transparent 82%, #193383 82%, #193383 86%, #5AC0FE 86%, #5AC0FE 100%),
  linear-gradient(90deg, transparent 0%, transparent 15%,  #5AC0FE 15%,  #5AC0FE 85%, transparent 85%, transparent 100%),
  linear-gradient(180deg, #5AC0FE 0%, #5AC0FE 43%, #193383 43%, #193383 53%, #5AC0FE 53%, #5AC0FE 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  color: #181892;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 2px;
  padding-bottom: 2px;
}


.kocour_zeleny {
  background: #6CFFA7;
  color: #008000;
}

.kocour_tmavecerveny {
  background: #D71111 ;
  color: #FFF200;
}

.kocour_cervenohnedy {
  /*ex*/
  background: #973100;
  color: #FFF200;
}


.kocour_tmavecerveny {
  background: #d71111;
  color: #fbff00;
  padding-top: 0px;
  border-top: 0.5ex solid #dccdaf;
  padding-bottom: 0px;
  border-bottom: 0.7ex solid #dccdaf;
  outline: black solid thin;
}

.kocour_tmavecerveny_opryskany {
  background: #973100;
  color: #fbff00;
  padding-top: 0;
  border-top: 0.5ex solid #8f8570;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #8f8570;
  outline: thin solid black;
}


.kocour_cervenohnedy_opryskany {
  background: linear-gradient(0deg, #963200 0%, #fbff00 29%, #fbff00 74%, #963200 96%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #8f8570;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #8f8570;
  outline: thin solid black;
}

.kocour_hokejka_opryskany {
  background: 
   linear-gradient(115deg, transparent 31%, #ffd15e 31%, #ffd15e 37%, transparent 37%), 
   linear-gradient(90deg, transparent 52%, #a66363 52%, #a66363 90%, transparent 90%), 
   linear-gradient(0deg, #a66363 40%, #ffd15e 40%, #ffd15e 65%, #a66363 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #a66363;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
}


.kocour_bezovy {
  background: 
   linear-gradient(90deg, transparent 7%, #eb5555 7%, #eb5555 93%, transparent 93%),
   linear-gradient(0deg, #eb5555 33%, #fff5d7 33%, #fff5d7 64%, #eb5555 64%);
  color: #fff3d7;
  padding-top: 0;
  border-top: 0.5ex solid #bbae90;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bbae90;
  outline: thin solid black;
}
.kocour_odos {
  background: #0011ff;
  color: #7ad7ff;
  padding-top: 0;
  border-top: 0.5ex solid #7ad7ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #7ad7ff;
  outline: thin solid black;
}
.uni_88_742,
.kocour_uni88 {
  background: #d71111;
  color: #fdda02;
  padding-top: 0;
  border-top: 0.5ex solid #c8b38d;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c8b38d;
  outline: thin solid black;
}
.kocour_uni88_dvojitypruh {
  background: #ff001a;
  background: linear-gradient(0deg, #ff0019 10%, #ffdc00 10%, #ffdc00 30%, #ff0019 30%, #ff0019 40%, #ffdc00 40%, #ffdc00 60%, #ff0019 60%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #e0e0e0;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #e0e0e0;
  outline: thin solid black;
}

.kocour_zluty_pruh {
  background: 
   linear-gradient(90deg, transparent 7%, #d70f0f 7%, #d70f0f 93%, transparent 93%),
   linear-gradient(0deg, #d70f0f 33%, #fbff00 33%, #fbff00 64%, #d70f0f 64%);
  color: #fbff00;
  padding-top: 0;
  border-top: 0.5ex solid #deceaf;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #deceaf;
  outline: thin solid black;
}
/*
.kocour_bezovy {
  background: #EC5555; 
   color: #FFF3D7;
}

.kocour_odos {
  background: #181892;
  color: #fff;
  border-bottom: 0.8ex solid #5AC0FE;
  padding-bottom: 0.2ex;
}
.kocour_zluty_pruh {
  background: #D70000;
  color: #FAE805;
}

.kocour_hokejka {
  background: #E72525;
  color: #FED77A;
  border-left: 1ex solid #FED77A;
  border-right: 1ex solid #FED77A;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
}

.kocour_hokejka_modra {
  background: #0161CB;
  color: #FED77A;
  border-left: 1ex solid #FED77A;
  border-right: 1ex solid #FED77A;
}
*/
.kocour_hokejka {
  background: linear-gradient(115deg, transparent 31%, #ffbc11 31%, #ffbc11 37%, transparent 37%),  linear-gradient(90deg, transparent 52%, #ee2828 52%, #ee2828 90%, transparent 90%), linear-gradient(0deg, #ee2828 40%, #ffbc11 40%, #ffbc11 65%, #ee2828 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ee2828;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #6e6e6e;
}

.kocour_hokejka_modrobila {
  background: #0161CB;
  color: white;
  border-bottom: 0.5ex solid red;
}
.kocour_hokejka_modra {
  background: 
   linear-gradient(115deg, transparent 30%, #ffbc11 30%, #ffbc11 40%, transparent 40%), 
   linear-gradient(90deg, transparent 52%, #0073ff 52%, #0073ff 90%, transparent 90%), 
   linear-gradient(0deg, #0073ff 25%, #ffbc11 25%, #ffbc11 65%, #0073ff 65%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #bbae90;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bbae90;
  outline: thin solid black;
}

.kocour_hokejka_modrobila_007 {
  background:
   linear-gradient(115deg, transparent 30%, #fff5ba 30%, #fff5ba 37%, transparent 37%), 
   linear-gradient(90deg, transparent 52%, #0d2343 52%, #0d2343 90%, transparent 90%), 
   linear-gradient(0deg, #0d2343 40%, #fff5ba 40%, #fff5ba 65%, #0d2343 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #b5b4a7;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #fe021f;
  outline: thin solid black;
}

.kocour_hokejka_modrobila_141 {
  background:
   linear-gradient(115deg, transparent 30%, #fff5ba 30%, #fff5ba 37%, transparent 37%), 
   linear-gradient(90deg, transparent 52%, #2c68bb 52%, #2c68bb 90%, transparent 90%), 
   linear-gradient(0deg, #2c68bb 40%, #fff5ba 40%, #fff5ba 65%, #2c68bb 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #808a85;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #afab8b;
  outline: thin solid black;
}
.kocour_bfl {
  background: #949494;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffa200;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  padding-left: 0.2ex;
  border-left: 0.7ex solid #ffa200;
  padding-right: 0.2ex;
  border-right: 0.7ex solid #ffa200;
  outline: thin solid black;
}

.kocour_epc {
  background: #9b0000;
  color: #ffffff;
}
.kocour_spedica {
  background: #19942e;
  background: linear-gradient(0deg, #19962d 25%, #c8aa00 25%, #c8aa00 40%, #d2d2dc 40%, #d2d2dc 87%, #c8aa00 87%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #19942e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #19942e;
  outline: thin solid black;
}

.kocour_ids {
  background: #e34602
   linear-gradient(0deg, #fff0c3 10%, transparent 10%, transparent 90%, #fff0c3 90%);
  color: #fff2c1;
  padding-top: 0;
  border-top: 0.5ex solid #e34602;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #e34602;
  outline: thin solid black;
}
.kocour_vtg {
  background: #ffffff;
  color: #0000a0;
  padding-top: 0;
  border-top: 0.5ex solid #0000a0;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #0000a0;
  outline: thin solid black;
}
.kocour_epc_novy {
  background: #ffffff;
  background: linear-gradient(60deg, white 20%, red 20%, red 40%, white 40%, white 85%, red 85%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #b5b5b5;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #b5b5b5;
  outline: thin solid black;
}
/*
.kocour_spedica {
  background: #d8d8d8;
  color: #008040;
  padding-top: 0;
  border-top: 0.5ex solid #008040;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #008040;
}
.kocour_epc_novy {
  background: #f0f0f0;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #c4c4c4;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #c4c4c4;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #c20f0f;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #c20f0f;
  outline: thin solid black;
}

.kocour_bfl {
  background: #808080;
  color: #ffb56a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
}
.kocour_ids {
  background: #e34602;
  color: #fff2c1;
  padding-left: 0.4ex;
  border-left: 0.5ex solid #fff2c1;
  padding-right: 0.3ex;
  border-right: 0.5ex solid #fff2c1;
}

.kocour_vtg, (a dale stejny jako CHT)
*/
.kocour_cht {
  background: #ffffff;
  color: #0000a0;
  padding-top: 0;
  border-top: 0.9ex solid #0000a0;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #0000a0;
}
.kocour_gjw {
  background: #feeb01;
  color: #0000a0;
  padding-top: 0;
  border-top: 0.9ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #0000a0;
}
.kocour_cechomor {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #fd5200;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #fd5200;
}
.kocour_strabag {
  background: #ffffff;
  color: #fd0000;
  padding-top: 0;
  border-top: 0.5ex solid #fd0000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #808080;
}
/*
.bangle_zluta {
  background: #ffd814;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #bfbfbf;
  outline: thin solid black;
}
*/
.bangle_zluta,
.kocour_zluty {
  background: #ffd814;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #bfbfbf;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}
.kocour_hokejka_zelena {
  background: #00AE00;
  color: #FED77A;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  border-left: 1ex solid #FED77A;
  border-right: 1ex solid #FED77A;
}

.kocour_zluty {
  background: #FED77A;
  color: #E72525;
}


.elektronik_modry {
  background: #97CBFF;
  color: #C40000;
  border-left: 1ex solid white;
  border-right: 1ex solid white;
  padding-left: 0.5ex;
  padding-right: 0.5ex; 
}

.kocour_hokejka_zelenokremova, 
.elektronik_cargo,
.elektronik_tmavecerveny,
.elektronik_hokejka_zelena_novylak,
.elektronik_hokejka_zelena,
.elektronik_hokejka_zelenokremova,
.elektronik_modry_2,
.elektronik_modry_10 {
  clip-path: polygon(100% 100%, 100% 0, 84% 0, 84% 5%, 0 5%, 0 100%);
}

.elektronik_cargo {
  background: linear-gradient(90deg, #0082ff 54%, #05006e 54%, #05006e 84%, #0082ff 84%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #6e6e6e;
}

.elektronik_tmavecerveny {
  background: #aa001a;
  color: #fadc00;
  padding-top: 0;
  border-top: 0.7ex solid #b8ab88;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #5a6372;
}

.elektronik_hokejka_zelena_novylak {
  background: 
   linear-gradient(64deg, transparent 30%, #fad200 30%, #fad200 43%, transparent 42%),
   linear-gradient(0deg, #2dbe32 30%, #fad200 30%, #fad200 45%, #2dbe32 45%, #2dbe32 93%, #fad200 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #056039;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #000000;
}

.elektronik_hokejka_zelena {
  background: 
   linear-gradient(64deg, transparent 30%, #f0dc69 30%, #f0dc69 43%, transparent 42%),
   linear-gradient(0deg, #5fc873 30%, #f0dc69 30%, #f0dc69 45%, #5fc873 45%, #5fc873 93%, #f0dc69 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #2b7a6f;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #4d4d4d;
}
.kocour_hokejka_zelenokremova,
.elektronik_hokejka_zelenokremova {
  background: 
   linear-gradient(64deg, transparent 30%, #f5f5b4 30%, #f5f5b4 43%, transparent 43%),
   linear-gradient(0deg, #69c850 30%, #f5f5b4 30%, #f5f5b4 45%, #69c850 45%, #69c850 93%, #f5f5b4 93%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #466659;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f5f5b4; /*#4d4d4d;*/
}

.elektronik_modry_2 {
  /*
  background:
   linear-gradient(64deg, transparent 30%, #699bc8 30%, #699bc8 40%, white 40%, white 50%, #699bc8 50%, #699bc8 60%, transparent 60%),
   linear-gradient(0deg, white 30%, #cd645f 30%, #cd645f 40%, white 40%, white 50%, #699bc8 50%) left/50% 100% no-repeat,
   linear-gradient(0deg, #699bc8 30%, #cd645f 30%, #cd645f 40%, #699bc8 40%, #699bc8 50%, white 50%) right/50% 100% no-repeat;
  */
  background: linear-gradient(64deg, transparent 30%, #8bccf3 30%, #8bccf3 40%, white 40%, white 50%, #8bccf3 50%, #8bccf3 60%, transparent 60%),
   linear-gradient(0deg, white 30%, #cd645f 30%, #cd645f 40%, white 40%, white 50%, #8bccf3 50%) left/50% 100% no-repeat,
   linear-gradient(0deg, #8bccf3 30%, #cd645f 30%, #cd645f 40%, #8bccf3 40%, #8bccf3 50%, white 50%) right/50% 100% no-repeat;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #395680;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #3e604c;
}

.elektronik_modry_10 {
  background: 
linear-gradient(64deg, transparent 30%, #5AAADB 30%, #5AAADB 40%, white 40%, white 50%, #5AAADB 50%, #5AAADB 60%, transparent 60%), 
linear-gradient(0deg, white 30%, #cd645f 30%, #cd645f 40%, white 40%, white 50%, #5AAADB 50%) left / 50% 100% no-repeat, 
linear-gradient(0deg, #5AAADB 30%, #cd645f 30%, #cd645f 40%, #5AAADB 40%, #5AAADB 50%, white 50%) right / 50% 100% no-repeat;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #395680;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #6B6E6D;
}


.lego_8 {
  background: #DDDDDD;
  color: #0000ff;
  padding-left: 0;
  padding-right: 0;
  border-left: 1ex solid #CC0000;
  border-right: 1ex solid #CC0000;
}
.lego_8_modry {
  background: #5AC0FE;
  color: #181892;
  padding-left: 0;
  padding-right: 0;
  border-left: 1ex solid #181892;
  border-right: 1ex solid #181892;
}

/*
.lego_10 {
  background: #D8BCA0;
  color: #B30000;
  border-left: 1ex solid #0000A0;
  border-right: 1ex solid #0000A0;
}*/

/*
.berta_cdc,
.berta_uni88,
.berta_seda,
.berta_seda_opryskana,
.berta_kds,
.berta_1,
.berta_107,
.berta_1010,
.berta_zelena,
.berta_modrocervena,
.berta_modra,
.berta_cervena,
.berta_azd,
.berta_259,
.berta_119,
.berta_247,
.berta_rudy_rijen,
.berta_335,
.bardota_ruda {
clip-path: polygon(2% 0, 98% 0, 98% 7%, 93% 7%, 95% 47%, 100% 47%, 92% 100%, 8% 100%, 0 47%, 5% 47%, 7% 7%, 2% 7%);
}
*/

/*
.berta_hanzalik {
  background: #0000b0;
  background: linear-gradient(130deg, #0000b0 40%, #c7c7c7 40%, #c7c7c7 60%, #00b1d2 60%);
  color: #ffffff;
  outline: thin solid black;
}

.berta_uni88 {
  background: #fff200;
  color: #ff4000;
  padding-top: 0;
  border-top: 0.8ex solid #ff4000;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #ff4000;
}

.berta_seda {
  background: #DDDDDD;
  color: #E46416;
  border-top: 4px solid #E46416;
}

.berta_seda_opryskana {
  background: #dddddd;
  color: #b04d11;
  padding-top: 0;
  border-top: 0.7ex solid #b04d11;
}

.berta_ids_lc,
.berta_kds {
  background: #c2c2c2;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #1ea014;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #1ea014;
}

.berta_1 {
  background: #fff;
  color: red;
  outline: thin solid black;
}

.berta_2 {
  background: #f0f0f0;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #05a2f0;
}

.berta_107 {
  background: #ddd;
  color: red;
}

.berta_1010 {
  border-top: 0.7ex solid red;
  border-bottom: 0.7ex solid red;
  padding-top: 0;
  padding-bottom: 0;
  background: #eee;
  color: red;
}

.berta_cdc {
  background: #47bdf0;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #2f2cc3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5f5d5d;
}

.berta_zelena {
  background: #005E00;
  color: #F0E7A6;
}

.berta_modrocervena {
  background: #B1D0FE;
  color: #DD0000 ;
}

.berta_modra {
  background: #3C4DC1 ;
  color: #FFB0B0 ;
}

.kocour_azd,
.berta_azd {
  background: #0000AE;
  color: #F1FE01;
}

.berta_cervena {
  background: #FF4848;
  color: #D6D6D6;
}

.berta_259 {
  background: #77B5FF;
  color: #fff;
}

.berta_119 {
  background: linear-gradient(0deg, #9c0000 55%, #040070 55%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #696969;
}

.berta_251 {
  background: linear-gradient(0deg, #fff097 80%, #f90000 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000ff;
}

.berta_idsc {
  background: #ffefb5;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff0000;
}

.berta_rudy_rijen {
  background: #f50334;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #4646ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #4646ff;
}
.berta_335 {
  background: #1fe564;
  color: #000000;
  padding-top: 0;
  border-top: 0.9ex solid #3d3de6;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #336134;
}
*/


.berta_1,
.berta_2,
.berta_107, .berta_seda, .berta_seda_opryskana, .berta_klasicka,
.berta_1010,
.berta_modra,
.berta_zelena,
.berta_modrocervena,
.berta_azd,
.berta_cervena,
.bardota_ruda,
.berta_259,
.berta_1010,
.berta_1131,
.berta_ids_lc,
.berta_cdc,
.berta_119,
.berta_247,
.berta_248,
.berta_251,
.berta_idsc,
.berta_hanzalik,
.berta_uni88,
.berta_rudy_rijen,
.berta_pid,
.berta_207,
.berta_751354,
.berta_335 {
  border-radius: 4px 4px 0 0;
  clip-path: polygon(50% 0%, 11% 0, 2% 0, 2% 15%, 5% 15%, 3% 38%, 0 45%, 3% 100%, 97% 100%, 100% 45%, 97% 38%, 95% 15%, 98% 15%, 98% 0);
}

.berta_1 {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #eb0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #5e5e5e;
}

.berta_2 {
  background: linear-gradient(80deg, red 5%, transparent 5%), linear-gradient(100deg, transparent 95%, red 95%), linear-gradient(0deg, #0a0094 10%, #e1e1e1 10%, #e1e1e1 60%, #3c95ea 60%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0082ff;
}

.berta_107, .berta_seda, .berta_seda_opryskana,
.berta_klasicka {
  background: linear-gradient(90deg, #e8e8e8 15%, transparent 15%, transparent 85%, #e8e8e8 85%), linear-gradient(0deg, #e8e8e8 67%, #e20000 67%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #e20000;
}

.berta_1010 {
  background: linear-gradient(90deg, #e8e8e8 10%, transparent 10%, transparent 90%, #e8e8e8 90%), linear-gradient(0deg, #e20000 87%, #e8e8e8 87%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #e20000;
}

.berta_1131 {
  background: #ff2700;
  background: linear-gradient(0deg, #c41414 12%, #e8b822 12%, #e8b822 47%, #c41414 47%);
  color: white;
  padding-top: 0;
  border-top: 0.5ex solid #c2c2c2;
}

.berta_modra {
  background: #0b00a8;
  background: linear-gradient(0deg, #e21111 55%, #0b00a8 55%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0b00a8;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0b00a8;
}

.berta_zelena {
  background: #48a05a;
  background: linear-gradient(0deg, #48a05a 15%, #ebe1a6 15%, #ebe1a6 60%, #48a05a 60%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #915d21;
}

.berta_751354 {
  background: linear-gradient(0deg, #303030 15%, #f5f5f5 15%, #f5f5f5 45%, #ffbc11 45%, #ffbc11 60%, #e00b0b 60%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #9e9e9e;
  border-radius: 4px 4px 0 0;
  clip-path: polygon(50% 0%, 11% 0, 2% 0, 2% 15%, 5% 15%, 3% 38%, 0 45%, 3% 100%, 97% 100%, 100% 45%, 97% 38%, 95% 15%, 98% 15%, 98% 0);
}

.berta_modrocervena {
  background: linear-gradient(90deg, #eb291f 15%, transparent 15%, transparent 85%, #eb291f 85%), linear-gradient(0deg, #eb291f 20%, #2483ff 20%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #2483ff;
}

.berta_azd {
  background: #0000ff;
  color: #fafa00;
  padding-top: 0;
  border-top: 0.7ex solid #fafa00;
}

.berta_cervena {
  background: #cc2121;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #c2c2c2;
}

.bardota_ruda {
  background: linear-gradient(90deg, transparent 15%, #a30000 15%, #a30000 85%, transparent 85%), linear-gradient(0deg, #ffd600 25%, #a30000 25%);
  color: #ffffff;
}

.berta_259 {
  background: #55c1d9;
  background: linear-gradient(0deg, #55c1d9 12%, #f6f6f6 12%, #f6f6f6 45%, #58b1c4 45%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #1463ff;
}

.berta_ids_lc {
  background: linear-gradient(90deg, #bbbbbb 15%, transparent 15%, transparent 85%, #bbbbbb 85%), linear-gradient(0deg, #bbbbbb 67%, #42882e 67%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #42882e;
}

.berta_cdc {
  background: #0082ff;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #05006e;
}

.berta_119 {
  background: #de1616;
  background: linear-gradient(0deg, #de1616 60%, #21086b 60%);
  color: #ffffff;
}

.berta_247 {
  background: #f1da1a;
  background: linear-gradient(0deg, #f40c2f 12%, #f1da1a 12%, #f1da1a 45%, #f40c2f 45%);
  color: #000000;
}

.berta_248 {
  background: #48a05a;
  background: linear-gradient(0deg, #fb6b31 15%, #ebe1a6 15%, #ebe1a6 60%, #fb6b31 60%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #752e11;
}

.berta_251 {
  background: #ff2533;
  background: linear-gradient(0deg, #ff2533 12%, #fff285 12%, #fff285 50%, #ff2533 50%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0000ff;
}

.berta_idsc {
  background: #ffe894;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ff2f0a;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff2f0a;
}

.berta_hanzalik {
  background: #0000b0;
  background: linear-gradient(130deg, #0000b0 40%, #c7c7c7 40%, #c7c7c7 60%, #00b1d2 60%);
  color: #ffffff;
}

.berta_uni88 {
  background: #ff2700;
  background: linear-gradient(0deg, #ff2700 12%, #ffd600 12%, #ffd600 47%, #ff2700 47%);
  color: black;
  padding-top: 0;
  border-top: 0.5ex solid #c2c2c2;
}

.berta_rudy_rijen {
  background: red;
  background: linear-gradient(0deg, red 34%, blue 34%, blue 41%, red 41%, red 48%, white 48%, white 55%, red 55%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #0e00d1;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0e00d1;
}

.berta_207 {
  /*
  background: linear-gradient(105deg, transparent 50%, #333aeb 50%, #333aeb 58%, transparent 58%), linear-gradient(75deg, transparent 42%, #333aeb 42%, #333aeb 50%, transparent 50%), linear-gradient(90deg, transparent 47%, #333aeb 47%, #333aeb 53%, transparent 53%), linear-gradient(0deg, #fae291 40%, #333aeb 40%, #333aeb 55%, #fae291 55%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #2d1ef0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000a0;
  */
  background: 
    linear-gradient(100deg, transparent 50%, #5791f0 50%, #5791f0 54%, transparent 58%), 
    linear-gradient(80deg, transparent 42%, #5791f0 46%, #5791f0 50%, transparent 50%), 
    linear-gradient(90deg, transparent 47%, #5791f0 47%, #5791f0 53%, transparent 53%), 
    linear-gradient(0deg, #fae291 40%, #8dacf5 40%, #8dacf5 55%, #fae291 55%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #2d1ef0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0000a0;
}

.berta_335 {
  background: #85e673;
  background: linear-gradient(0deg, #85e673 15%, #38baff 15%, #38baff 40%, #85e673 40%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #0024d6;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #029240;
}

.stribrny_sip {
  background: #cfcfcf;
  color: #000000;
  padding-bottom: 0px;
  border-bottom: 0.5ex solid #ff0505;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  border-radius: 8px 8px 0 0;
  outline: black solid thin;
}

.kocour_cerveny {
  background: #EB8383;
  color: #FFEDB0;
}

.kocour_vleckovy {
  background: #5155FF;
  color: #FFEDB0;
}

.hurvinek {
  background: #A40000;
  color: white;
}

.hurvinek_dratenik {
  background: #a40000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #ababab;
  clip-path: polygon(0 100%, 0 18%, 45% 18%, 50% 0, 65% 0, 70% 18%, 100% 18%, 100% 100%);
}

.rosnicka_cervena {
  background: #A40000;
  color: white;
  border-bottom: 4px solid #232323;
  clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}
.rosnicka_zelena {
  background: #00CC33;
  color: #FFFFCC;
  clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}
.rosnicka_zelenokremova {
  background: #f9f380;
  background: linear-gradient(0deg, #f9f380 15%, #54b654 15%);
  color: #f9f380;
  padding-top: 0;
  border-top: 0.7ex solid #f9f380;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}


.ckd_709601 {
  background: #fc942b;
  color: #b7f7b7;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}

.prase_rude_obvprouzek {
  background: #c40000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffc000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffc000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffc000;
}

.cervene_prasatko {
  background: #ff3838;
  color: #ffe6ab;
}
.hektor_modry {
  background: #000080;
  color: #FFEDB0;
  border-bottom: 4px solid #D92626;
}
.hektor_zlcelo {
  background: #c40000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #bababa;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bababa;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #fee116;
  outline: thin solid black;
}
.hektor_cervenokrem {
  background: #d01311;
  color: #ffedb0;
  border-bottom: 4px solid #ffedb0;
  outline: thin solid red;
}

.regiojet_hektor {
  background: #ffc90f;
  color: #383838;
  outline: thin solid black;
}

.hektor_modry_sedy {
  background: #000080;
  color: #FFEDB0;
  border-bottom: 4px solid #FFEDB0;
}
.hektor_svetle_modry {
  background: #5E9EFF;
  color: #B72020;
}
.hektor_zeleny {
  background: #007138;
  color: #fff9dd;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #9f0000;
}
.hektor_cerveny {
  background: #BA1010;
  color: #dedede;
  border-bottom: 4px solid #8C8C8C;
}

.hektor_morzel {
  background: #188f00;
  color: #e6e600;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.faur_modry {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #00ced1;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #00ced1;
  outline: thin solid Navy;
}

.faur_cerveny {
  background: #8b0000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #f4a460;
}

.gargamel_cd {
  background: white;
  background: linear-gradient(0deg, white 20%, #05a2f0 20%, #05a2f0 75%, #0a0094 75%);
  color: #ffffff;
  padding-top: 0ex;
  border-top: 0.7ex solid #0a0094;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #0a0094;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.gargamel_vuz {
  background: white;
  color: #000080;
  padding-top: 0ex;
  border-top: 0.7ex solid #000080;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #000000;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
  border-radius: 12px 12px 0 0;
  clip-path: polygon(50% 0, 80% 0, 80% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 50% 20%);
}

.karkulka_hrbatamana {
  background: #d81414;
  background: linear-gradient(90deg, #d81414 25%, #3e8b3c 25%, #3e8b3c 55%, #d81414 55%);
  color: #ebcf00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(0% 100%, 100% 100%, 100% 15%, 60% 15%, 55% 0, 25% 0, 20% 15%, 0 15%);
}

.karkulka_zmsr {
  background: #e16647;
  color: #fff3b3;
  padding-top: 0;
  border-top: 0.5ex solid #fff3b3;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #c9c9c9;
  border-radius: 8px 8px 0 0;
  clip-path: polygon(0% 100%, 100% 100%, 100% 15%, 60% 15%, 55% 0, 25% 0, 20% 15%, 0 15%);
}
.karkulka {
  background: #ff802b;
  color: #fff8c4;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a7a7a7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  clip-path: polygon(0% 100%, 100% 100%, 100% 15%, 60% 15%, 55% 0, 25% 0, 20% 15%, 0 15%);
}

.sdkd_diesel {
  background: #008200;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
  outline: thin solid black;
}

.prase_modre {
  background: #77B5FF;
  color: yellow;
}

.prase_modrozlute {
  background: blue;
  color: white;
  padding-bottom: 0;
  border-bottom: 0.5ex solid yellow;
  padding-left: 0.5ex;
  border-left: 0.5ex solid yellow;
  outline: thin solid blue;
}

.retrolok_zelenokremove {
  background: #1b981d;
  color: #ffdd94;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffdd94;
}

.bobina_modra {
  background: #1a34ff;
  color: #75ffd6;
  padding-top: 0;
  border-top: 0.6ex solid #75ffd6;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #1a34ff;
  padding-left: 0.6ex;
  border-left: 0.3ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.3ex solid #ff0000;
  border-radius: 3px;
  outline: thin solid black;
}

.bobina_zelena {
  background: #004f05;
  color: #77d67d;
  padding-top: 0;
  border-top: 0.6ex solid #77d67d;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #004f05;
  padding-left: 0.6ex;
  border-left: 0.3ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.3ex solid #ff0000;
  border-radius: 3px;
  outline: thin solid black;
}

.sergej {
  background: #e00000;
  color: #fff700;
  padding-top: 0;
  border-top: 0.9ex solid #e00000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #adadad;
}

.karkulka_mtz_tmava {
  background: maroon;
  color: yellow;
  padding-bottom: 0;
  border-bottom: 0.5ex solid black;
  border-radius: 5px 5px 0 0;
}

.karkulka_mtz_svetla {
  background: #b30000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #adadad;
  border-radius: 5px 5px 0 0;
}

.pielstick {
  background: #c20000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #adadad;
}

.pielstick_modry,
.cd_pielstick {
  background: #41abfb;
  color: #fff700;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #e0e0e0;
}

.pielstick_tmave_modry {
  background: #0478ce;
  color: #fff700;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #e0e0e0;
}

.prase_krem {
  background: #0030c2;
  color: #ffe6a0;
}

.prase_rude_prouzek {
  background: #c40000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffc000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffc000;
}

.ponorka_idsc {
  background: #267120;
  background: linear-gradient(10deg, #267120 40%, #2b2565 40%, #2b2565 60%, #267120 60%);
  color: #ffffff;
}

.batoh_awt {
  background: linear-gradient(0deg, #ff8000 55%, #6b6b6b 55%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #828282;
  clip-path: polygon(15% 35%, 15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
}

.batoh_okdd {
  background: #ffff00;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #828282;
  clip-path: polygon(15% 35%, 15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
}

.batoh_viamont {
  background: #ffff00;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #000000;
  clip-path: polygon(15% 35%, 15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
}

.batoh_unido {
  background: #0017c2;
  color: #14c4ff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a6a6a6;
  clip-path: polygon(15% 35%, 15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
}

.bangle_tsscervena {
  background: #e55d5d;
  color: #c2c2c2;
  padding-top: 0;
  border-top: 0.5ex solid #c2c2c2;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #c2c2c2;
  outline: thin solid black;
}

.bangle_pci_zelena {
  background: #1b981d;
  color: #ffdd94;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.azd_edita {
  background: #2e35ff;
  color: #c7c7c7;
}

.stribry_sip {
  background: #ff0000;
  color: #c4c4c4;
}

.krokodyl_001 {
  background: #c2c2c2;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #ff0f0f;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0f0f;
  border-radius: 8px;
}

.krokodyl_001_vlek {
  background: #c2c2c2;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.6ex solid #ff0f0f;
  border-radius: 8px;
}

.modry_sip {
  background: #0b4b96;
  background: linear-gradient(0deg, #0b4b96 47%, #f00000 47%, #f00000 53%, #bbc770 53%);
  color: #ffffff;
  border-radius: 3px 3px 0 0;
  outline: thin solid black;
}

.slovenska_strela {
  background: maroon;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ffae00;
  padding-left: 1.7ex;
  padding-right: 1.7ex;
  clip-path: polygon(30% 0, 70% 0, 90% 30%, 100% 85%, 90% 100%, 10% 100%, 0 85%, 10% 30%);
}

.singrovka {
  background: #FFFBC6;
  color: #EB1414;
  border-bottom: 4px solid #EB1414;
  border-radius: 8px;
}

.singrovka_prouzek {
  background: #FFFBC6;
  color: #EB1414;
  border-bottom: 4px solid #EB1414;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #fbdc04;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #fbdc04;
  border-radius: 8px;
}

.singrovka_uni88 {
  color: #FED801;
  background-color: #CC0909;
  border-radius: 8px;
}

.rakusanka_1 {
  background: #ff3e0d;
  color: #ffec00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffec00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.rakusanka_3 {
  background: #ff6b09;
  color: #fffad7;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffec00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.kaluga_cervena {
  background: #FF0000;
  color: #FFFF00;
  border-bottom: 4px solid #bbb;
  border-top: 4px solid #bbb;
}

.azd_sukafon {
  background: #FFF475;
  color: #0000AE;
}

.bafik_retro_polomaceny,
.sukafon_retro_polomaceny {
  border-top: 4px solid #E0E0E0;
  border-bottom: 3px solid black;
  background: #E83A00;
  color: #FFF3C4;
}
.sukafon_retro_polomaceny_sedyram {
  border-top: 4px solid #E0E0E0;
  border-bottom: 5px solid #888;
  background: #E83A00;
  color: #FFF3C4;
}

.sukafon_retro_polomaceny_zl_pruh {
  border-top: 4px solid #E0E0E0;
  border-bottom: 4px solid black;
  background: #E83A00;
  color: #FFF3C4;
  border-left: 0.4em solid #FEFA43;
  border-right: 0.4em solid #FEFA43;
}

.sukafon_retro_polomaceny_or_pruh {
  border-top: 4px solid #E0E0E0;
  border-bottom: 4px solid black;
  background: #CA3300;
  color: #FFF3C4;
  border-left: 0.4em solid #FF9D6F; /*#FD7E00;*/
  border-right: 0.4em solid #FF9D6F;
}

.sukafon_doupov {
  background: #B9E1A6;
  color: #0084E6;
}

.arriva1 {
  background: #018091;
  color: #EBED94;
  border-radius: 4px;
}

.arriva_modra_140 {
  background: #06C7FF;
  color: #FFF3D9;
  border-radius: 4px;
}
.arriva2_klima,
.arriva2 {
  background: #018091;
  color: white;
}
.arriva3_klima,
.arriva3 {
  border-top: 4px solid black;
  background: #019AAF;
  color: #E6E6D5;
}
.arriva_modra_bezpolepu_klima,
.arriva_modra_bezpolepu {
  background: #0FAED0;
  color: #ECF9FF;
}
.arriva_modra_klima,
.arriva_modra {
  background: 
linear-gradient(110deg, transparent 0%, transparent 10%, #7EA5FE 10%, #7EA5FE 15%, white 16%, white 19%, transparent 16%),
linear-gradient(to bottom, #0FAED0 0%, #0FAED0 25%, black 25%, black 50%, #0FAED0 50%);
  color: white;
  padding-left: 2ex;
}
.arriva2_klima,
.arriva3_klima,
.arriva_modra_bezpolepu_klima,
.arriva_modra_klima {
  padding-top: 0.5ex;
  clip-path: polygon(0 100%, 0 13%, 25% 13%, 30% 0, 70% 0, 75% 13%, 100% 13%, 100% 100%);
}


.desiro_arriva {
  background: #1DCAEF;
  color: #003E5B;
  border-radius: 11px 11px 0 0;
}
.desiro_arriva_kristal {
  background: #75D9FF;
  color: #003E5B;
  border-radius: 11px 11px 0 0;
}

.desiro_db_reklama {
  background: #800080;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #00ffff;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #ff80ff;
  padding-right: 0.6ex;
  border-right: 0.4ex solid #ff80ff;
  border-radius: 11px 11px 0 0;
  outline: thin solid black;
}

.desiro_db {  
  background: #c1121c;
  /*border-bottom: 0.3ex solid #5e6f81;*/
  color: #ffffff;
  border-radius: 11px 11px 0 0;
}
.desiro_db_vvo {
  color: #fff;
  background-color: #c1121c;
  border-radius: 11px 11px 0 0px;
  border-bottom: 0.7ex solid #ffffff;
}
.desiro_narodnipark {
  background: #027ac1;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #ff0000;
  border-radius: 11px 11px 0 0px;
}
.desiro_duk {
  background: #47d044;
  color: #fff;
  border-radius: 11px 11px 0 0px;
  border-bottom: 0.7ex solid #ffffff;
  outline: thin solid #47d044;
}

.gwtr_845 {
  background: radial-gradient(circle at 0% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, transparent 17%), radial-gradient(circle at 100% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: #ffffff;
  clip-path: polygon(5% 0, 95% 0, 100% 60%, 100% 100%, 0 100%, 0 60%);
}

.gwtr_845_4_licha {
  background: radial-gradient(circle at 0% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: #ffffff;
  clip-path: polygon(5% 0, 95% 0, 100% 60%, 100% 100%, 0 100%, 0 60%);
}

.gwtr_845_4_suda {
  background: radial-gradient(circle at 100% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: #ffffff;
  clip-path: polygon(5% 0, 95% 0, 100% 60%, 100% 100%, 0 100%, 0 60%);
}

.gwtr_duk_845 {
  background: radial-gradient(circle at 0% 0%, #ff6400 12%, #159800 12%, #159800 17%, transparent 17%), radial-gradient(circle at 100% 0%, #ff6400 12%, #159800 12%, #159800 17%, #0ce800 17%);
  color: #ffffff;
  clip-path: polygon(5% 0, 95% 0, 100% 60%, 100% 100%, 0 100%, 0 60%);
}

.gwtr_sprinter {
  background: radial-gradient(circle at 0% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, transparent 17%), radial-gradient(circle at 100% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: #ffffff;
  border-radius: 10px 10px 0 0;
  clip-path: polygon(7% 0, 93% 0, 100% 70%, 100% 100%, 0 100%, 0 70%);
}

.svestkova_draha,
.azd_sprinter {
  background: #0ce800;
  color: #0000ff;
  padding-top: 0;
  border-top: 0.5ex solid #ffff00;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  border-radius: 10px 10px 0 0;
  clip-path: polygon(7% 0, 93% 0, 100% 70%, 100% 100%, 0 100%, 0 70%);
}

.sprinter_dlb {
  background: #0ce800;
  color: #000;
  padding-top: 0;
  border-top: 0.5ex solid #0000ff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ffff00;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #0000ff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #0000ff;
  border-radius: 10px 10px 0 0;
  clip-path: polygon(7% 0, 93% 0, 100% 70%, 100% 100%, 0 100%, 0 70%);
}


.gwtr_duk {
  background: #006633;
  color: #FEDDB8;
}
.gwtr {
  background: #FDAB51;
  color: #006633;
}

.gwtr_810_814 {
  background: #FDAB51;
  color: white;
}

.gwtr_814 {
  color: #FDAB51;
  background: #006633;
}

.gwtr_vlek_kola {
  background: linear-gradient(90deg, transparent 0%, transparent 0%), linear-gradient(90deg, #6fe66f 10%, #fdab51 10%, #fdab51 20%, #6fe66f 20%, #6fe66f 30%, #fdab51 30%, #fdab51 40%, transparent 40%, transparent 60%, #fdab51 60%, #fdab51 70%, #6fe66f 70%, #6fe66f 80%, #fdab51 80%, #fdab51 90%, #6fe66f 90%);
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #bdbdbd;
  outline: thin solid black;
}

.exviamont {
  background: yellow;
  color: black;
}

.szds_lamina {
  background: #0000b3;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #00c100;
  border-radius: 6px;
}

.laminatka_polomacena {
  background: 
  radial-gradient(circle at 9% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(180deg, #ff4545 0%, #ff4545 13%, transparent 13%, transparent 33%, #ff4545 33%, #ff4545 39%, #FFEEC6 39%, #FFEEC6 49%, #dedcdc 49%, #dedcdc 60%, #FFEEC6 60%, #FFEEC6 70%, #ff4545 70%, #ff4545 100%),
  linear-gradient(90deg, #ff4545 0%, #ff4545 15%, #dedcdc 15%, #dedcdc 85%, #ff4545 85%, #ff4545 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lamina_88 {
  background: 
  radial-gradient(circle at 9% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(180deg, #e51616 0%, #e51616 48%, #ffcf17 48%, #ffcf17 70%, #e51616 70%, #e51616 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.laminatka_retro_cdc {
  background: 
    radial-gradient(circle at 9% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
    radial-gradient(circle at 91% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
    linear-gradient(180deg, #FFEEC6 0%, #FFEEC6 13%, transparent 13%, transparent 33%, #FFEEC6 33%, #FFEEC6 48%, red 48%, red 100%),
    linear-gradient(90deg, #FFEEC6 0%, #FFEEC6 15%, #dedcdc 15%, #dedcdc 85%, #FFEEC6 85%, #FFEEC6 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  border-left: 4px solid #FFEC00;
  border-right: 4px solid #FFEC00;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.laminatka_retro_cdc_2 {
  background: 
    radial-gradient(circle at 9% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
    radial-gradient(circle at 91% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
    linear-gradient(180deg, #FFEEC6 0%, #FFEEC6 13%, transparent 13%, transparent 33%, #FFEEC6 33%, #FFEEC6 48%, red 48%, red 100%),
    linear-gradient(90deg, #FFEEC6 0%, #FFEEC6 15%, #dedcdc 15%, #dedcdc 85%, #FFEEC6 85%, #FFEEC6 100%);
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/*
.lamina_88 {
  background: #e51616;
  color: #ffcf17;
  border-radius: 6px;
}
*/

.polomacena,
.polomacena_830 {
  background: #FFEEC6;
  color: #EC0000;
  border-radius: 6px;
}

.polomacena_oranz,
.polomacena_831_oranz {
  background: #FFEEC6;
  color: #EC0000;
  border-left: 1ex solid #FFA600;
  border-right: 1ex solid #FFA600;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
  border-radius: 6px;
}
.polomacena_zluty,
.polomacena_831_zluty {
  background: #FFF0CE;
  color: #EC0000;
  border-left: 1ex solid #F1FE01;
  border-right: 1ex solid #F1FE01;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
  border-radius: 6px;
}
.krokodyl {
  border-top: 4px solid #999;
  background: #FFEEC6;
  color: #EC0000;
  border-radius: 8px;
}
.moravska_851 {
  border-top: 0.7ex solid #bbb;
  padding-top: 0;
  background: #e51616;
  color: #ffcf17;
  border-radius: 8px;
}

.krokodyl_azd {
  background: #0000b0;
  background: linear-gradient(0deg, #0000b0 10%, #ffff30 15%, #0cff9b 22%, #0000b0 30%);
  color: #ffffff;
  border-radius: 8px;
}

.krokodyl_sz {
  background: #ffff00;
  color: #0000ff;
  border-radius: 8px;
  outline: thin solid blue;
}


.kredenc {
  background: #FF8080;
  color: #FFEEB9;
  border-radius: 6px;
}

.elinka {
  background: #A90E0E;
  color: white;
}

.bobinka { /* 100 003 */
  color: #009D07;
  background-color: #FCF09E;
  border-left: 0.8ex solid #FF8000;
  border-right: 0.8ex solid #FF8000;
  padding-left: 0.2ex;
  padding-right: 0.2ex;
  border-radius: 4px;
}

.bobinka_1 { /* 100 001 */
  color: #AAE074;
  background-color: #00770F;
  border-left: 0.5ex solid #FFF;
  border-right: 0.5ex solid #FFF;
  padding-left: 0.5ex;
  padding-right: 0.5ex;
  border-radius: 4px;
}

.sestikolo_cdc {
  background: #181892;
  color: #fff;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  border-radius: 6px;
}

.sestikolo_retro {
  background: #027d12;
  color: #a9feb6;
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  border-radius: 6px;
}

.ctyrkolo_retro {
  background: #027d12;
  color: #a9feb6;
  border-radius: 6px;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #a6a6a6;
}

.polomacena_123 {
  background: #02ae69;
  color: #a8ffbe;
  border-radius: 6px;
}

.hrbata_sd {
  background: #008200;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #000000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #000000;
  border-radius: 6px;
}

.cdc_363015 {
  /*background: #41d1fc;
  color: #0236b0;
  padding-top: 0;
  border-top: 0.5ex solid #41d1fc;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #0236b0;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #0236b0;*/
  background: rgb(0,81,170);
  background: linear-gradient(90deg, rgba(0,81,170,1) 5%, rgba(0,130,255,1) 5%, rgba(103,228,255,1) 50%, rgba(0,130,255,1) 95%, rgba(5,0,110,1) 95%);
  color: #ff0006;
  color: white;
}

.cdc_383 {
/*
  background: #181892;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #181892;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #60edfd;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
  color: #ffffff;
  background: rgb(0,130,255);
  background: linear-gradient(0deg, rgba(0,130,255,1) 0%, rgba(0,130,255,1) 50%, rgba(5,0,110,1) 50%, rgba(5,0,110,1) 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cdc_383_extra {
  background: #181892;
  color: #60edfd;
  padding-top: 0;
  border-top: 0.5ex solid #181892;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cdc_383_osobnosti {
  background: linear-gradient(90deg, transparent 40%, white 48%, white 52%, transparent 60%), linear-gradient(0deg, #0082ff 50%, #05006e 50%);
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}

.eurosprinter_akiem_cdc {
  background: #b3b3b3;
  color: #0000ff;
  padding-left: 0.6ex;
  border-left: 0.4ex solid #ff0000;
  border-radius: 11px 11px 3px 3px;
}

.traxx_railpool,
.hsl_traxx_plaz, 
.ep_cargo_ms2,
.mtr_hamburk,
.mtr_386,
.regiojet_traxx {
  padding-left: 1.5ex;
  padding-right: 1.5ex;
  clip-path: polygon(10% 0, 90% 0%, 100% 100%, 0% 100%);
}
/*
.regiojet_traxx_ms3,
.regiojet_traxx_ms3_zluty,
.regiojet_traxx_ms3_sedy,
.cdc_388,
.cdc_388_diamant,
.cdc_388_eko,
.cdc_388_mtr
*/
/*
.cdc_388 {
  color: #ffffff;
  background: rgb(0,50,110);
  background: linear-gradient(90deg, rgba(0,50,110,1) 0%, rgba(0,130,255,1) 20%, rgba(0,130,255,1) 50%, rgba(0,130,255,1) 80%, rgba(0,50,110,1) 100%);
  
}
.cdc_388_diamant {
  background: rgb(80,145,250);
  background: linear-gradient(90deg, rgba(80,145,250,1) 0%, rgba(150,200,255,1) 25%, white 50%, rgba(150,200,255,1) 75%, rgba(80,145,250,1) 100%);
  color: #3746d7;

}
.cdc_388_eko {
  color: #05006e;
  background: rgb(165,220,145);
  background: linear-gradient(90deg, rgba(165,220,145,1) 0%, rgba(165,220,145,1) 45%, rgba(150,200,255,1) 100%);
  
}
.cdc_388_mtr {
  color: #ffffff;
  background: rgb(0,50,110);
  background: linear-gradient(90deg, rgba(0,50,110,1) 0%, rgba(0,130,255,1) 20%, rgba(0,130,255,1) 50%, rgba(168,168,168,1) 65%, rgba(168,168,168,1) 100%);
}
.cdc_388_mtr::first-letter {
  color: #e5e5e5;
}
*/
.cd_cargo_smoula {
  background: #a6e9ff;
  color: #0000a0;
  border-radius: 6px;
}
.cd_cargo_smoula_bastard {
  background: #a6e9ff;
  color: #0000a0;
}
.ctyrkolo_cdc_opryskane {
  background: #3294e4;
  color: #f8f8f8;
  border-radius: 5px;
}
.ctyrkolo_cdc {
  background: #181892;
  color: #fff;
  border-radius: 6px;
}
.hrbata_retro {
  background: #ffffbb;
  color: #008000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #008000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff8040;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff8040;
  border-radius: 6px;
}
.hrbata_retro {
  background: #ffffbb;
  color: #008000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #008000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff8040;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff8040;
  border-radius: 6px;
}
.retro_183 {
  background: #35ce8d;
  color: #ffffbb;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #35ce8d;
  padding-top: 0;
  border-top: 0.5ex solid #ffffbb;
  padding-left: 1.4ex;
  border-left: 0.6ex solid #ff8040;
  padding-right: 1.4ex;
  border-right: 0.6ex solid #ff8040;
  border-radius: 6px;
}
.zssk_183 {
  background: #008000;
  color: #a9f5ba;
  padding-top: 0;
  border-top: 0.4ex solid #757575;
  padding-bottom: 0;
  border-bottom: 1ex solid #aaaaaa;
  padding-right: 1.6ex;
  padding-left: 1.6ex;
  border-radius: 6px;
}
.gepard_140 {
  background: #60caf2;
  color: #eaeaea;
  border-radius: 3px;
}
.ids_140042 {
  background: #ffffbb;
  color: #008000;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #008000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff8040;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff8040;
  border-radius: 3px;
}
.zoszv_121 {
  background: #0000b3;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #00c100;
  border-radius: 5px;
}

.gepard_121 {
  background: #ff0000;
  color: #ffff00;
  padding-top: 0;
  border-top: 0.5ex solid #c7c7c7;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 5px;
  outline: thin solid black;
}

.zoszv_182 {
  background: #0000b3;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #00c100;
  border-radius: 5px;
  padding-right: 1.6ex;
  padding-left: 1.6ex;
}
.szds_182 {
  background: #ffffff;
  color: #2d59d0;
  padding-top: 0;
  border-top: 0.9ex solid #426bd7;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #426bd7;
  border-radius: 5px;
  border-radius: 5px;
  padding-right: 1.6ex;
  padding-left: 1.6ex;
}
.pid {
  color: black;
  background: white;
  border-top: 0.8ex solid #2B00F2;
  border-bottom: 0.8ex solid #FF171D;
  padding-top: 0;
  border-left: 0.3ex solid black;
  border-right: 0.3ex solid black;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}
.pid_813110 {
  color: black;
  background: white;
  border-bottom: 0.8ex solid #005bca;
  border-top: 0.8ex solid #ec0006;
  padding-top: 0;
  border-left: 0.3ex solid black;
  border-right: 0.3ex solid black;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.idsk_810 {
  color: black;
  background: white;
  border-top: 0.7ex solid #2B00F2;
  border-bottom: 0.7ex solid #FF171D;
  padding-top: 0;
  padding-bottom: 0;
}

.retro_263 {
  background: #FFFF00;
  color: #CC0000;
}
.retro_263_cz {
  background: #D74600;
  color: #FFE888;
  border-bottom: 0.7ex solid #970000;
  padding-bottom: 0;
  /*clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);*/
}


.zehle_opryskana_prouzek {
  background: linear-gradient(90deg, transparent 35%, #98ad74 35%, #98ad74 65%, transparent 65%), linear-gradient(0deg, #98ad74 57%, #ede439 57%);
  color: #000000;
  padding-top: 0.2ex;
  border-top: 0.7ex solid #000000;
}

.zehle_cervena {
  background: #C93F1D;
  color: #FFF3B3;
}
.zehle_retro {
  background: #006F00;
  color: #FFFAB3;
  border-left: 0.9ex solid #FFFAB3;
  border-right: 0.9ex solid #FFFAB3;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}
.zehle_retro_pruh {
  background: #006F00;
  color: #FFFAB3;
  border-left: 0.9ex solid #FF9E3E;
  border-right: 0.9ex solid #FF9E3E;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}
.zehle_zluty_pruh {
  background: #006F00;
  color: #FFFAB3;
  border-left: 0.9ex solid #FFFF5B;
  border-right: 0.9ex solid #FFFF5B;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}
.zehle_113005 {
  background: linear-gradient(to bottom, #fdf1cc 0%,#fdf1cc 20%,#FCE441 20%,#FCE441 33%,#8bbf76 33%,#8bbf76 100%);
  color: #000000;
}
.zehle_113006 {
  background: linear-gradient(to bottom, #fdf1cc 0%,#fdf1cc 20%,#FCE441 20%,#FCE441 33%,#008040 33%,#008040 100%);
  color: #fff;
}
.zehle_n1 {
  color: black;
  background-color: #6D99CF;
  border-left: 0.9ex solid #FFFAB3;
  border-right: 0.9ex solid #FFFAB3;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}
.zehle_n1b {
  color: white;
  background-color: #6D99CF;
  border-left: 0.9ex solid #FFFAB3;
  border-right: 0.9ex solid #FFFAB3;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.zehle_svetle_modra {
  background: white;
  color: #8CCBFF;
  outline: thin solid #8CCBFF;
}

.zehle_tmave_modra {
  background: #388ADC;
  color: #E9E0BF;
}

.zehle_tmave_modra_opryskana {
  background: #1D4EA9;
  color: #ECE1C3;
}

.zehle_210_cervena_opryskana {
  color: #914800;
  background-color: #FFB9B9;
  border-left: 0.9ex solid #FEDE01;
  border-right: 0.9ex solid #FEDE01;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.zehle_oranzova {
  background: #FF9E3E;
  color: #000;
}

.odos {
  background: #0000D7;
  color: #fff;
}

.kyklop {
  background: #ffff24;
  color: #0000d9;
  padding-top: 0;
  border-top: 0.7ex solid #3636ce;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}

.bardota_ruda {
  color: #E8E8E8;
  background-color: #D90000;
  border-left: 0.9ex solid #FFEC00;
  border-right: 0.9ex solid #FFEC00;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.sukafon_polomaceny_pruh {
  color: #f8e8B8;
  background-color: #a80004;
  border-top: 0.6ex solid #f8bc07;
  padding-top: 0;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffbc11;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffbc11;
}

.najbrt1_0_persing {
  background: linear-gradient(75deg, transparent 80%, #05006e 80%, #05006e 90%, #e6e6e6 90%, #e6e6e6  100%),
  linear-gradient(285deg, #6d99cf 80%, #05006e 80%, #05006e 90%, #e6e6e6  90%, #e6e6e6 100%);
  color: white;
  padding-top: 0;
  border-top: 0.5ex solid #e6e6e6;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #e6e6e6;
  padding-left: 1em;
  padding-right: 1em;
  clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);
}

.br_sedy_blesk {
  background: linear-gradient(210deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(150deg, transparent 77%, #ffbc11 77%, #ffbc11 83%, transparent 83%), linear-gradient(0deg, #bababa 62%, #ffbc11 62%, #ffbc11 80%, #bababa 80%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #001ae0;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
  clip-path: polygon(90% 0, 100% 5%, 100% 38%, 97% 38%, 94% 85%, 98% 85%, 98% 100%, 2% 100%, 2% 85%, 6% 85%, 3% 38%, 0 38%, 0 5%, 10% 0);
}

.sukafon_polomaceny_pruh {
  color: #f8e8B8;
  background-color: #a80004;
  border-top: 0.6ex solid #f8bc07;
  padding-top: 0;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffbc11;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffbc11;
}
/*
.svestkova_draha {
  background: #33CC00;
  color: #ff0;
  clip-path: polygon(9% 0, 91% 0, 100% 65%, 97% 100%, 3% 100%, 0 65%);
}
*/
.sprinter_gwtr {
  background: linear-gradient(90deg, #159800 0%, #159800 7%, #0ce800 7%, #0ce800 12%, #ff6400 12%, #ff6400 88%, #0ce800 88%, #0ce800 93%, #159800 93%, #159800 100%);
  color: #ffffff;
  clip-path: polygon(9% 0, 91% 0, 100% 65%, 97% 100%, 3% 100%, 0 65%);
}



.db_628 {
  background: #fff;
  color: red;
}

.tu_cervenobile {
  /* 705.913,705.918
  background: #A60000;
  color: white;
  */
  background: #b80000;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tu_cervenyprouzek {
  background: #b80000;
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffdd00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffdd00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tu_modre {
  /*
  background: #2473F4;
  color: white;
  */
  background: #222cb4;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tu_ruzove {
  /*
  background: #FF80FC;
  color: white;
  */
  background: #ca8c8c;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tu_zelene {
  /*
  background: #00AE46;
  color: white;
  */
  background: #0b6611;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hasisbedna {
  /*
  background: #C0C0C0;
  color: black;
  */
  background: #a1a1a1;
  color: #030303;
  clip-path: polygon(4% 0, 96% 0, 100% 19%, 100% 100%, 0 100%, 0 19%);
}
/*
.hasisbedna_zelena {
  background: linear-gradient(to bottom,  #c9bf74 0%,#c9bf74 67%,#528e4e 67%,#528e4e 100%);
  color: #030303;
  clip-path: polygon(4% 0, 96% 0, 100% 19%, 100% 100%, 0 100%, 0 19%);
}

.hasisbedna_kremova {
  background: linear-gradient(to bottom,  #c9bf74 0%,#c9bf74 67%,#aa3636 67%,#aa3636 100%);
  color: #030303;
  clip-path: polygon(4% 0, 96% 0, 100% 19%, 100% 100%, 0 100%, 0 19%);
}
*/


.hasisbedna_zelena,
.hasisbedna_kremova {
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #a1a1a1;
  border-radius: 0 0 3px 3px;
  clip-path: polygon(0 100%, 0 18%, 4% 10%, 45% 10%, 48% 0, 78% 0, 81% 10%, 96% 10%, 100% 18%, 100% 100%);
}

.hasisbedna_zelena {
  background: linear-gradient(0deg, #108500 45%, #ffdc77 45%);
}

.hasisbedna_kremova {
  background: linear-gradient(0deg, #f41212 45%, #ffdc77 45%);
}

.para_u46,
.para_u57,
.para_u37,
.para_u461 {
  color: white;
  padding-top: 0.5ex;
  padding-bottom: 0.3ex;
}

.para_u461 {
  background: linear-gradient(90deg, transparent 55%, black 55%), linear-gradient(0deg, black 38%, red 38%, red 43%, black 43%);
  clip-path: polygon(0 100%, 3% 60%, 3% 0, 10% 0, 10% 20%, 32% 20%, 32% 12%, 42% 12%, 42% 20%, 55% 20%, 55% 4%, 70% 4%, 75% 20%, 89% 20%, 93% 35%, 100% 35%, 100% 100%);
}

.para_u57 {
  background: linear-gradient(90deg, transparent 11%, #00027e 11%), linear-gradient(0deg, #00027e 40%, #222222 40%);
  clip-path: polygon(0 100%, 0 75%, 4% 75%, 4% 0, 11% 0, 11% 15%, 30% 15%, 30% 10%, 40% 10%, 40% 15%, 55% 15%, 55% 5%, 90% 5%, 90% 30%, 100% 30%, 100% 100%);
}

.para_u37 {
  background: black;
  padding-left: 0.2ex;
  padding-right: 0.2ex;
  clip-path: polygon(0% 100%, 0 25%, 7% 25%, 7% 13%, 3% 13%, 3% 0, 15% 0, 15% 13%, 11% 13%, 11% 25%, 25% 25%, 25% 12%, 35% 12%, 35% 25%, 75% 25%, 75% 5%, 100% 5%, 100% 100%);
}

.para_u46 {
  background: black;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
  clip-path: polygon(0% 100%, 0 25%, 8% 25%, 8% 12%, 3% 12%, 3% 0%, 18% 0%, 18% 12%, 13% 12%, 13% 25%, 30% 25%, 30% 15%, 50% 15%, 50% 25%, 65% 25%, 65% 6%, 85% 6%, 85% 25%, 100% 25%, 98% 45%, 98% 85%, 95% 100%);
}

.kds_810 {
  background: #eed1ef;
  color: #00b300;
}

.kpt {
  color: black;
  background: #dedede;
  border-top: 0.7ex solid #FF6F6F;
  padding-top: 0.1ex;
  border-bottom: 0.7ex solid #013EAD;
  padding-bottom: 0.1ex;
}

.modry_faur {
  background: white;
  color: #77ADFF;
  border-bottom: 0.7ex solid #77BBFF;
  padding-bottom: 0.1ex;
}

.vezak {
  background: #009f00;
  color: #c4ecc1;
}

.karkulka {
  background: #e51616;
  color: #ffcf17;
  border-bottom: 0.7ex solid black;
  padding-bottom: 0.1ex;
}
.trak_7526 {
  background: #e10000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #000000;
}
.zluty_brejlovec_awt,
.awt_zlute {
  background: #FFFF64;
  color: #0000A0;
}

.awt_oranzove {
  color: #DADADA;
  background: #FE8205;
  
  background: #FF9C2F;
  color: #616161;
  
  
  background: #ff8000;
  background: linear-gradient(0deg, #ff8000 50%, #6b6b6b 50%);
  color: #ffffff;
}

.awt_modre {
  color: #85FF51;
  background: #2044D2;
  
  border-left: 0.9ex solid #85FF51;
  border-right: 0.9ex solid #85FF51;
  padding-left: 0.6ex;
  padding-right: 0.6ex;
}

.cdc_bile  {
  background: #ffffff;
  color: #0000a0;
  padding-top: 0;
  border-top: 0.5ex solid #80dfff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  outline: thin solid black;
}



.raillogix {
  background: #C62D2D;
  color: white;
  border-left: 0.7ex solid black ;
  border-right: 0.7ex solid black ;
  padding-left: 0.4ex;
  padding-right: 0.4ex;
}

.budamar {
  background: #fff8d9;
  color: #ff9e0d;
  padding-top: 0;
  border-top: 0.5ex solid #747474;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #747474;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.budamar_most {
  /*
  background: #ec7c00;
  color: #fff8d9;
  padding-top: 0;
  border-top: 0.7ex solid #747474;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #747474;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #747474;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  */
  background: #ff6400;
  background: linear-gradient(0deg, #ff6400 0%, #ff6400 85%, #ffffff 85%, #ffffff 100%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #454545;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #454545;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #454545;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.budamar_hrad {
  background: #616161;
  color: #ffb766;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e24b03;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e24b03;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.budamar_eko {
  /*
  background: #2bff2b;
  color: #747474;
  padding-bottom: 0;
  border-bottom: 0.9ex solid #f46800;
  */
  background: rgb(129,0,0);
  background: linear-gradient(0deg, #810000 0%, #ff0000 15%, #ff6400 35%, #66db00 50%, #66db00 100%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #454545;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.unido_cerveny {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.5ex solid #ff0000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.cmo {
  background: #b01e1e;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #d8d8d8;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #d8d8d8;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #d8d8d8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.vectron_brce_blau  {
  /*
  background: #001a89;
  color: #feff41;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
  background: linear-gradient(270deg, #001999 7%, transparent 0), linear-gradient(90deg, #001999 7%, transparent 0), linear-gradient(0, #000000 10%, transparent 0), linear-gradient(0, #f7ce46 15%, transparent 0), radial-gradient(circle, #001999 13%, transparent 13%) 40px 0, radial-gradient(circle, #f7ce46 17%, transparent 17%) 40px 0, #001999;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
}
.ids_193747 {
  background: #ea0000;
  color: #fffbe6;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #000000;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.vectron_idsc {
  background: #ffffff;
  background: linear-gradient(125deg, #ffffff 12%, #ea0000 12%, #ea0000 88%, #ffffff 88%);
  color: #ffffff;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ea0000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ea0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.ids_193439 {
  background: #ffffff;
  color: #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff0000;
  border-radius: 5px 5px 0 0;
  outline: thin solid black;
}

.ids_193276 {
  background: #ea0000;
  color: #c6eaff;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #000000;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.rti {
  background: #ffffff;
  color: #01abdc;
  padding-top: 0;
  border-top: 0.5ex solid #c0c0c0;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #01abdc;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #00d74b;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.captrain_193 {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.9ex solid #c1f200;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  outline: thin solid black;
}
.cer_193 {
  background: #c0c0c0;
  color: #ffff40;
  padding-top: 0;
  border-top: 0.5ex solid #c0c0c0;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #01abdc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.psz_193820 {
  background: #ffffff;
  color: #00b700;
  padding-top: 0;
  border-top: 0.5ex solid #808080;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ff0000;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ff0000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cdc_383001 {
/*
  background: #0000a0;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #0082ff;
  color: white;
  background: rgb(17,69,126);
  background: linear-gradient(90deg, rgba(17,69,126,1) 0%, rgba(17,69,126,1) 10%, rgba(215,20,26,1) 20%, rgba(215,20,26,1) 30%, rgba(230,230,230,1) 40%, rgba(240,240,240,1) 50%, rgba(5,0,110,1) 100%);
}
.cdc_383004 {
  /*
  color:#0082ff;
  background: rgb(0,130,255);
  background: linear-gradient(90deg, rgba(0,130,255,1) 0%, rgba(0,130,255,1) 10%, rgba(5,0,110,1) 10%, rgba(73,68,172,1) 50%, rgba(5,0,110,1) 90%, rgba(0,130,255,1) 90%, rgba(0,130,255,1) 100%);
  */
  color:#ffffff;
  background: rgb(102,51,0);
  background: linear-gradient(0deg, rgba(102,51,0,1) 0%, rgba(102,51,0,1) 10%, rgba(0,130,255,1) 20%, rgba(5,0,110,1) 85%, rgba(5,0,110,1) 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cdc_383006 {
  color:#ffffff;
  background: rgb(102,51,0);
  background: linear-gradient(0deg, rgba(102,51,0,1) 0%, rgba(102,51,0,1) 10%, rgba(0,130,255,1) 20%, rgba(5,0,110,1) 85%, rgba(5,0,110,1) 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cdc_383009 {
/*
  background: #b8eefe;
  color: #0000a0;
  padding-top: 0;
  border-top: 0.7ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #0000a0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
  color: #05006e;
  color: white;
  background: rgb(0,130,255);
  background: linear-gradient(90deg, rgba(0,130,255,1) 0%, rgba(240,240,240,1) 50%, rgba(240,240,240,1) 60%, rgba(215,20,26,1) 70%, rgba(215,20,26,1) 80%, rgba(17,69,126,1) 90%, rgba(17,69,126,1) 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mtr_383413 {
/*  background: #81fee1;
  color: #000080;
  padding-top: 0;
  border-top: 0.5ex solid #adadad;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000080;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #adadad;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #adadad;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
  color: #05006e;
  background: rgb(77,255,212);
  background: linear-gradient(90deg, rgba(77,255,212,1) 0%, rgba(77,255,212,1) 5%, rgba(211,211,211,1) 8%, rgba(211,211,211,1) 29%, rgba(199,255,161,1) 32%, rgba(199,255,161,1) 68%, rgba(211,211,211,1) 71%, rgba(211,211,211,1) 92%, rgba(77,255,212,1) 95%, rgba(77,255,212,1) 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mtr_383 {
  background: #eaeaea;
  color: #00009d;
  padding-left: 0.9ex;
  border-left: 0.3ex solid #9b2424;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mtr_383425 {
  background: #000080;
  color: #d9ff00;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #d8d8d8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.traxx_railpool {
  background: #30ace0;
  background: linear-gradient(90deg, #30ace0 7%, #bbbbbb 7%);
  color: #000000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #30ace0;
  padding-right: 1.4ex;
}
.mtr_hamburk {
  background: #eeeeee;
  color: #006ff4;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #9b2424;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #000080;
}
.mtr_386 {
  background: #eaeaea;
  color: #00009d;
}
/*
.zehle_wynx {
  background: #004080;
  color: #ffdf00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e9e9e9;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e9e9e9;
}*/

.jezevec_modry {
  background: #22f6ff;
  color: #020aec;
  padding-bottom: 0.2;
  border-bottom: 0.5ex solid #000000;
  padding-top: 0.2ex;
  border-top: 0.7ex solid #ff0000;
}

.jezevec_polomaceny {
  background: #db1616;
  color: SandyBrown;
}

.jezevec_polomaceny_prouzek {
  background: #db1616;
  color: #f4a460;
  padding-left: 0.8ex;
  border-left: 0.6ex solid yellow;
  padding-right: 0.8ex;
  border-right: 0.6ex solid yellow;
}

.jezevec_cervenostribrny {
  background: #ff0000;
  color: #ffffff;
  padding-left: 0.8ex;
  border-left: 0.6ex solid #a7a7a7;
  padding-right: 0.8ex;
  border-right: 0.6ex solid #a7a7a7;
}

.jezevec_oranzovostribrny {
  background: #ff6400;
  color: #000000;
  padding-left: 0.8ex;
  border-left: 0.6ex solid #a7a7a7;
  padding-right: 0.8ex;
  border-right: 0.6ex solid #a7a7a7;
}

.plechac_ids,
.ids_242 {
  background: #e34602;
  color: #fff2c1;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000;
  border-radius: 6px;
}
.ids_121 {
  background: #e34602;
  color: #fff2c1;
  padding-top: 0;
  border-top: 0.5ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #fff2c1;
  border-radius: 3px;
}
.ids_121_veletrh {
  background: #dbdbdb;
  color: #1a67c6;
  border-radius: 3px;
}
.ids_121_sd {
  background: #00df00;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff5e5e;
  border-radius: 3px;
}
.ids_365 {
  background: #000000;
  color: #ff5e5e;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff5e5e;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  clip-path: polygon(80% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%, 20% 0);
}
.sdkd_365 {
  background: #00df00;
  color: #000000;
  clip-path: polygon(80% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%, 20% 0);
}
.cer_365 {
  background: #ffec3c;
  color: #1e4ef0;
  clip-path: polygon(80% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%, 20% 0);
}
.psz_365 {
  background: #008000;
  color: #ffff00;
  padding-top: 0;
  border-top: 0.5ex solid #008000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffff00;
  clip-path: polygon(80% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%, 20% 0);
}
.wynx_110 {
  background: #004080;
  color: #ffdf00;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #e9e9e9;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #e9e9e9;
}
.rosnicka_wynx {
  background: #004080;
  color: #ffdf00;
  padding-top: 0;
  border-top: 0.7ex solid #e9e9e9;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #e9e9e9;
}
.awt_130 {
  background: #ff9664;
  color: #646464;
  padding-top: 0;
  border-top: 0.9ex solid #808080;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff9664;
  border-radius: 5px;
}
.awt_181 {
  background: #ff9664;
  color: #646464;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  padding-top: 0;
  border-top: 0.9ex solid #808080;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff9664;
  border-radius: 5px;
}
.pkpc_181 {
  background: #0000c4;
  color: #62fe34;
  padding-top: 0;
  border-top: 0.7ex solid #62fe34;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  border-radius: 5px;
}

.odos_181 {
  background: linear-gradient(240deg, #919191 15%, transparent 15%), linear-gradient(120deg, #919191 15%, transparent 15%), linear-gradient(0deg, #919191 25%, #8fdaf2 25%);
  color: #000000;
  border-radius: 5px;
  outline: thin solid black;
}
.bfl_182 {
  background: #808080;
  color: #ffb56a;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  border-radius: 5px;
}

.carborail_sestikolo {
  background: #000000;
  color: #ffbc11;
  padding-top: 0;
  border-top: 0.5ex solid #707070;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #707070;
  padding-left: 1.4ex;
  border-left: 0.6ex solid #e9e9e9;
  padding-right: 1.4ex;
  border-right: 0.6ex solid #e9e9e9;
  border-radius: 6px;
  outline: thin solid black;
}

.sd_130_nova {
  background: #ff8000;
  color: #ffffff;
  border-radius: 5px;
  border-radius: 5px;
}
.rml_140 {
  background: #cc0000;
  color: #ffff00;
  border-radius: 4px;
}
.rml_121 {
  background: #e21d1d;
  color: #ffff00;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #cdcdcd;
  border-radius: 3px;
}
.unido_121 {
  background: #3c0084;
  color: #80ffff;
  border-radius: 3px;
}
.sdkd_184 {
  background: #00df00;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  color: #000000;
}

.gwtr_sukafon {
  background: radial-gradient(circle at 0% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, transparent 17%), radial-gradient(circle at 100% 0%, #159800 12%, #0ce800 12%, #0ce800 17%, #ff6400 17%);
  color: #ffffff;
}

.elektronik_zeleny {
  background: #00AE00;
  color: #FFFF80;
}

.katr_tss {
  background: #3f3399;
  color: #fbff24;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #bababa;
  outline: thin solid black;
}

.spider_sweg {
  background: #FFF0B3;
  color: #BF3F00;
}

.spider_ustecky {
  background: #47d044;
  color: #ffffff;
}


.sergej_kds {
  background: chocolate;
  color: lightgrey;
  padding-top: 0;
  border-top: 0.9ex solid lightgrey;
  padding-bottom: 0;
  border-bottom: 0.9ex solid chocolate;
  outline: thin solid chocolate;
}

.cdc_163_retro {
  background: #0ba800;
  color: #ffff00;
}

.hrbata_modra {
  background: linear-gradient(0deg, #48a0e2 65%, transparent 65%),
  linear-gradient(90deg, #181892 35%, #b3b3b3 35%, #b3b3b3 65%, #181892 65%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.4ex solid #b3b3b3;
  border-radius: 6px;
  clip-path: polygon(65% 0, 70% 10%, 100% 10%, 100% 100%, 0 100%, 0 10%, 30% 10%, 35% 0);
}

.ids_bangle_retro {
  background: #0000df;
  color: #ffe737;
  padding-left: 0.4ex;
  border-left: 0.6ex solid #ffe737;
  padding-right: 0.4ex;
  border-right: 0.6ex solid #ffe737;

  padding-bottom: 0;
  border-bottom: 0.5ex solid #b3b3b3;
  outline: thin solid black;
}

.cmelak_cargo {
  background: linear-gradient(90deg, #0082ff 53%, #181892 53%, #181892 86%, #0082ff 86%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #181892;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #7e7f81;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.kds_cmelak_modry {
  background: linear-gradient(0deg, #a8a8a8 38%, #ff0000 38%, #ff0000 50%, #000000 50%, #000000 62%, #1e00ff 62%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #1e00ff;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #1e00ff;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.kds_cmelak_oranzovy {
  background: linear-gradient(0deg, #a8a8a8 38%, #00d723 38%, #00d723 50%, #000000 50%, #000000 62%, #f05a1e 62%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #f05a1e;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #f05a1e;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.cmelak_retro_cd {
  background: linear-gradient(0deg, #00a573 40%, #faebd7 40%, #faebd7 85%, #00a573 85%);
  color: #000000;
  padding-top: 0;
  border-top: 0.6ex solid #00a573;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #ff0000;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid yellow;
}
.cmelak_sdkd {
  background: #008200;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #008200;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #000000;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.cmelak_odos {
  background: #0011ff;
  color: #91deff;
  padding-top: 0;
  border-top: 0.6ex solid #7ad7ff;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #7ad7ff;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.cmelak_svetly_prouzky {
  background: 
   linear-gradient(90deg, transparent 13%, #009b23 13%, #009b23 87%, transparent 87%),
   linear-gradient(0deg, #009b23 24%, #faf5f0 24%, #faf5f0 30%, #009b23 30%, #009b23 36%, #faf5f0 36%, #faf5f0 55%, #009b23 56%, #009b23 62%, #faf5f0 63%, #faf5f0 69%, #009b23 70%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #009b23;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #ff0000;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.cmelak_tmavy_prouzky {
  background: 
   linear-gradient(90deg, transparent 13%, #1e6423 13%, #1e6423 87%, transparent 87%),
   linear-gradient(0deg, #1e6423 32%, #ff0000 32%, #ff0000 42%, #f5ebd2 42%, #f5ebd2 61%, #ff0000 62%, #ff0000 71%, #1e6423 71%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.6ex solid #1e6423;
  padding-bottom: 0;
  border-bottom: 0.8ex solid #ff0000;
  padding-left: 1.6ex;
  padding-right: 1.6ex;
  outline: thin solid black;
}

.bangle_zpestal {
  background: #6499dd;
  color: #fff266;
  padding-top: 0;
  border-top: 0.5ex solid #c3a68d;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ab8d73;
}

.czloko_effi400 {
  background: linear-gradient(90deg, #9c9c9c 10%, #ff0000 10%, #ff0000 90%, #9c9c9c 90%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #c7c7c7;
  clip-path: polygon(35% 0, 65% 0, 65% 20%, 100% 20%, 100% 100%, 0 100%, 0 20%, 35% 20%);
}

.faustovka_bila {
  background: linear-gradient(60deg, #f0f0f0 10%, #000000 10%, #000000 15%, #f0f0f0 15%);
  color: #000000;
  outline: thin solid black;
}

.ctr_761101 {
  background: #000000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #ff6400;
  padding-left: 0.7ex;
  border-left: 0.7ex solid #000000;
  padding-right: 0.7ex;
  border-right: 0.7ex solid #000000;
  border-radius: 11px 11px 3px 3px;
}
.mtr_761102 {
  background: #ffa200;
  color: #470dce;
  border-radius: 11px 11px 3px 3px;
}

.mtr_761 {
  background: #2905a8;
  color: #fafafa;
  border-radius: 11px 11px 3px 3px;
}

.maxima {
  background: #ff3d3d;
  color: #000f85;
  padding-left: 1.3ex;
  border-left: 1.5ex solid #bababa;
  padding-right: 1.3ex;
  border-right: 1.5ex solid #bababa;
  clip-path: polygon(5% 0%, 95% 0%, 100% 50%, 95% 100%, 5% 100%, 0% 50%);
}

.dlb_trilex,
.dlb_trilex_tmavsi,
.dlb_trilex_zluty,
.dlb_90minerlebnis,
.dlb_zitauer_gebirge,
.dlb_desiro_bile,
.dlb_desiro_kd,
.dlb_desiro_goerliwood,
.dlb_desiro_vvo_tmave {
  border-radius: 11px 11px 0 0;
}

.dlb_trilex {
  background: linear-gradient(0deg, #ff8000 12%, #ebebeb 12%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff8000;
}

.dlb_trilex_tmavsi {
  background: linear-gradient(0deg, #ff8000 12%, #919191 12%);
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff8000;
}

.dlb_90minerlebnis {
  background: #52006f;
  background: linear-gradient(0deg, #52006f 17%, #a40f07 20%, #cf330c 43%, #c79a06 46%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
}

.dlb_zitauer_gebirge {
  background: #144a00;
  color: #ffd277;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
}

.dlb_desiro_bile {
  background: #ffffff;
  color: #ff0000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
  outline: thin solid black;
}

.dlb_desiro_kd {
  background: linear-gradient(330deg, #ffdd00 10px, transparent 0), linear-gradient(350deg, #ffdd00 7px, transparent 0), linear-gradient(195deg, #ffffff 22px, transparent 0), linear-gradient(345deg, #ffdd00 15px, transparent 0), linear-gradient( #ffffff 100%, transparent 0);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
  outline: thin solid black;
}

.dlb_desiro_goerliwood {
  background: linear-gradient(90deg, #cf330c 17%, #a11a94 20%, #a11a94 43%, #c6c706 46%, #c6c706 64%, #a11a94 67%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
}

.dlb_desiro_vvo_tmave {
  background: linear-gradient(0deg, #bed9dc 12%, #bed9dc 12%);
  color: #000000;
  padding-top: 0;
  border-top: 0.5ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #464646;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ff8000;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ff8000;
}

/*
.dlb_trilex {
  background: #ffffff;
  color: #808080;
  padding-top: 0;
  border-top: 0.7ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
}

.dlb_trilex_tmavsi {
  background: #ffffff;
  color: #464646;
  padding-top: 0;
  border-top: 0.7ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_90minerlebnis {
  background: #fac800;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #643200;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_zitauer_gebirge {
  background: #004000;
  color: #ffff80;
  padding-top: 0;
  border-top: 0.7ex solid #004000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #004000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_desiro_bile {
  background: #ffffff;
  color: #ff0000;
  padding-top: 0;
  border-top: 0.7ex solid #ffffff;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffffff;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_desiro_kd {
  background: #ffffff;
  color: #000000;
  padding-top: 0;
  border-top: 0.7ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffff00;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_desiro_goerliwood {
  background: #ff0000;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.7ex solid #ff0080;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ffcc00;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}

.dlb_desiro_vvo_tmave {
  background: #bed9dc;
  color: #464646;
  padding-top: 0;
  border-top: 0.7ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #808080;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #808080;
  border-radius: 5px;
}
*/

/* ex: */
.dlb_trilex_zluty {
  background: #ffffff;
  color: #464646;
  padding-top: 0;
  border-top: 0.7ex solid #ff8000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffffff;
}

.dlb_desiro {
  background: #ffffff;
  color: #808080;
  padding-top: 0;
  border-top: 0.7ex solid #800040;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #800040;
  padding-left: 0.6ex;
  border-left: 0.6ex solid #ffff00;
  padding-right: 0.6ex;
  border-right: 0.6ex solid #ffff00;
  border-radius: 5px;
}

.dlb_spider {
  background: #ffffff;
  color: #808080;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff8000;
  padding-left: 0.6ex;
  border-left: 0.8ex solid #ffffff;
  padding-right: 0.6ex;
  border-right: 0.8ex solid #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.dlb_spider_zluty {
  background: #ffffff;
  color: #808080;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #008040;
  padding-left: 0.6ex;
  border-left: 1.0ex solid #fac800;
  padding-right: 0.6ex;
  border-right: 1.0ex solid #fac800;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}





.lint27_le {
  background: #ffffff;
  color: #ff6400;
  padding-top: 0;
  border-top: 0.5ex solid #575757;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
  padding-left: 0.3ex;
  border-left: 0.5ex solid #575757;
  padding-right: 0.3ex;
  border-right: 0.5ex solid #575757;
  border-radius: 9px 9px 4px 4px;
}

.lint41_le {
  background: #ffffff;
  color: #ff6400;
  padding-top: 0;
  border-top: 0.5ex solid #575757;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #575757;
  padding-left: 0.8ex;
  border-left: 0.5ex solid #575757;
  padding-right: 0.8ex;
  border-right: 0.5ex solid #575757;
  border-radius: 9px 9px 4px 4px;
}

.lint41_lesk {
  background: #ffffff;
  color: black;
  padding-top: 0;
  border-top: 0.5ex solid blue;
  padding-bottom: 0;
  border-bottom: 0.5ex solid blue;
  padding-left: 0.8ex;
  border-left: 0.5ex solid blue;
  padding-right: 0.8ex;
  border-right: 0.5ex solid blue;
  border-radius: 9px 9px 4px 4px;
}

.lint27_arr {
  background: #0faed0;
  color: #ecf9ff;
  padding-left: 0.8ex;
  padding-right: 0.8ex;
  border-radius: 9px 9px 4px 4px;
}

.lint27_arr_cerny {
  background: #0faed0;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid black;
  padding-left: 0.3ex;
  border-left: 0.5ex solid black;
  padding-right: 0.3ex;
  border-right: 0.5ex solid black;
  border-radius: 9px 9px 4px 4px;
}

.lint41_arr {
  background: #0faed0;
  color: #ecf9ff;
  padding-left: 1.3ex;
  padding-right: 1.3ex;
  border-radius: 9px 9px 4px 4px;
}

.lint41_arr_cerny {
  background: #0faed0;
  background: #3DBFF1;
  color: #ffffff;
  padding-top: 0;
  border-top: 0.5ex solid black;
  padding-left: 0.8ex;
  border-left: 0.5ex solid black;
  padding-right: 0.8ex;
  border-right: 0.5ex solid black;
  border-radius: 9px 9px 4px 4px;
}


.parni {
  background: black;
  color: white;
}
.parni_rosnicka {
  background: #008040;
  color: #ffffff;
}
.parni_papousek {
  background: #7dd5ff;
  color: #000000;
} 
.parni_bs60 {
  background: #60e16f;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #ff0000;
}

.zeleny_anton {
  background: #278820;
  color: #ffffff;
}

.lamina_lokotrain {
  background:
  radial-gradient(circle at 9% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  radial-gradient(circle at 91% 23%, black 0%, black 3%, transparent 3%, transparent 100% ),
  linear-gradient(90deg, transparent 10%, #d0d0d0 10%, #d0d0d0 90%, transparent 90%),
  linear-gradient(0deg, #d0d0d0 44%, black 45%, black 55%, #d0d0d0 55%);
  color: #000000;
  clip-path: polygon(99% 0, 96% 13%, 100% 50%, 96% 82%, 100% 82%, 100% 100%, 0 100%, 0 82%, 4% 82%, 0% 50%, 4% 13%, 1% 0%);
}

.karkulka_lomymorina {
  background: #008e07;
  background: linear-gradient(0deg, #008e07 30%, #fa5000 30%);
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  border-radius: 5px 5px 0 0;
}

.sergej_tmavy {
  background: #b80000;
  color: #ffffff;
  padding-top: 0.8ex;
  padding-bottom: 0;
  border-bottom: 0.7ex solid #adadad;
}

.mvtv_893018 {
  background: #b80000;
  color: #ffff00;
  padding-top: 0;
  border-top: 0.7ex solid #ababab;
  border-radius: 0 0 3px 3px;
  clip-path: polygon(0 100%, 0 18%, 45% 18%, 50% 0, 65% 0, 70% 18%, 100% 18%, 100% 100%);
}

.albatros_104 {
  background: #020085;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.4ex solid #ff0000;
}

.rjuk_628 {
  background: linear-gradient(0deg, #82e03a 15%, #fff721 15%, #fff721 35%, #82e03a 35%);
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  clip-path: polygon(5% 0, 95% 0, 100% 60%, 100% 100%, 0 100%, 0 60%);
}

.prase_tmcervene {
  background: #8a0000;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #7d7d7d;
  padding-left: 0.2ex;
  padding-right: 0.2ex;
}

.lokotrans_diesel {
  background: #f0d000;
  color: #000000;
  padding-bottom: 0;
  border-bottom: 0.5ex solid #000000;
  outline: thin solid black;
}


.fake_570 {
  background: #0080ff;
color: #ffffff;
padding-top: 0;
border-top: 0.7ex solid #ffffff;
padding-bottom: 0;
border-bottom: 0.7ex solid #ffffff;
border-radius: 8px 8px 0 0;
outline: thin solid black;
}