/*
#00a5e6 podklad menu
#19417d highlight menu
#404040 barva podkladu submenu
#19417d barva nadpisu hx
#CFD2E1 podklad prave se hraje

*/


html{height:100%;width:100%}
body{margin:0px;font-family:arial,helvetica,sans-serif; height:100%;width:100%}
#wrap{ height:100%; width:100%; min-height:230px; overflow:auto; font-size:small}

.cleaner { width: 99%; height: 1px; clear: both; }
.vysvetlivky {padding:4px}
.online_prehled td:first-child{  padding-left:18px;  text-align:right}
h1{margin:0; padding:2px 0 8px 6px;color:#19417d;font-size:160%; }
h2{margin:0; padding:8px 0 8px 6px;color:#19417d;font-size:140%; }

/*.team >h1{ padding-left:10px}*/
/*#content .team >h1,#content #skupina_A >h1,#content #skupina_B >h1 {color:#19417d;font-size:160%}*/
.team .seznam_hracu td >h1,.team_statistiky >h1{background-color:#F2F2F2;font-size:120%}
.team .detail_hrace >h1{font-size:120%;color:#fff;background-color:#00a5e6}

/*h2{padding:2px;background-color:#00a5e6;font-size:110%;color:#fff}*/

#zapasy_podle_skupin_zakladni_skupiny{width:100%; display: flex; justify-content: space-between; flex-flow: row wrap;	margin-bottom: 20px;}
#zapasy_podle_skupin_playoff{width:100%; margin-bottom: 25px;}
/* #zapasy_podle_skupin_zakladni_skupiny #skupina_A{float:left;width:32%}
#zapasy_podle_skupin_zakladni_skupiny #skupina_B{float:left;width:32%}
#zapasy_podle_skupin_zakladni_skupiny #skupina_C{float:left;width:32%}
@media screen and (max-width:700px) { */
	#zapasy_podle_skupin_zakladni_skupiny #skupina_A{float:left;width:49%}
	#zapasy_podle_skupin_zakladni_skupiny #skupina_B{float:right;width:49%}
	#zapasy_podle_skupin_zakladni_skupiny #skupina_C{float:left;width:49%}
/* } */
@media screen and (max-width:500px) {
	#zapasy_podle_skupin_zakladni_skupiny #skupina_A, #zapasy_podle_skupin_zakladni_skupiny #skupina_B, #zapasy_podle_skupin_zakladni_skupiny #skupina_C {float:none;width:100%}
}

#zapasy_podle_skupin_zakladni_skupiny .skupina th.topth{font-size:110%;background-color:#00a5e6;padding:4px}
#nejblizsi_zapasy{width:100%;margin:6px 0 20px 0}
#nejblizsi_zapasy th{background-color:#000;padding:4px;font-size:110%}
td.vyhry,td.vyhry_v_prodlouzeni,td.prohry,td.prohry_v_prodlouzeni,td.rozdil_golu,td.odchytaneMinuty,td.odchytaneMinutyProc,td.zasahy,td.uspesnostProc,td.datum,td.cas,td.pocet,td.goly,td.vstrelene,td.skupina,td.umisteni,td.poradi,td.pozice,td.dres,td.skore,td.body,td.zapasy,td.akce,td.faze,td.asistence{text-align:center}

#playoff_table2 td.team a, table.zapasy_podle_skupin_prehled td a, table.hraci td a,.asistenti a,span.strelec a,td.sestava a,.prehled .jmeno_prijmeni a,.prehled .stat a,td.komentar a, table.zapasy_podle_skupin_34_misto td a { color:#2B398B; text-decoration:underline}
#menu{}
#nejblizsi_zapasy .poradi,#zapasy_podle_casu .poradi{display:none}
table.prehled{ width:100%; border-radius:0.3em}
table.prehled th{ color:white; background-color:#323232}
table.prehled tbody tr{ background-color:#FAFAFA}
table.prehled tbody tr:nth-child(even){ background-color:#F2F2F2}
.prehled tr .stat_levo{text-align:right}
.prehled tr .stat_levo .vlajka{margin-right:3px;margin-left:10px;float:right}
.prehled .stat .iso, #playoff_table2 .team .iso {display:none;}
.prehled .stat .nazev, #playoff_table2 .team .nazev {display:inline-block;}
.prehled .akce .faze_kratke{display:none;}
@media screen and (max-width:460px) {
	.prehled .akce .faze_kratke{display:inline-block;}
	.prehled .akce .faze{display:none;}
}
@media screen and (max-width:420px) {
	.prehled .stat .iso, #playoff_table2 .team .iso {display:inline-block;}
	.prehled .stat .nazev, #playoff_table2 .team .nazev {display:none;}
}

table.souhrnna tbody tr:nth-child(1), table.souhrnna tbody tr:nth-child(2), table.souhrnna tbody tr:nth-child(3), table.souhrnna tbody tr:nth-child(4) {background-color: #d6eaf8;}

.nav.team_nav{ width:inherit}
.team_content{   vertical-align:top;background:#FAFAFA}
.hraci{ width:100%}
.seznam_hracu{ width:100%}
.seznam_hracu td{ vertical-align:top}
.seznam_hracu tr.zobrazen { font-weight:bold; }
@media screen and (max-width:420px) {
	.seznam_hracu th.dres, .seznam_hracu th.jmeno_prijmeni, .seznam_hracu th.pozice { display:none }
	.seznam_hracu td.dres, .seznam_hracu td.pozice { display:none }
}
.team_content{ margin-top:-5px}
.zapasy_podle_skupin_prehled{ width:100%}
table.zapasy_podle_skupin_prehled th{ text-align:center}
.zapasy_podle_skupin_prehled td{ vertical-align:center}
.zapasy_podle_skupin_prehled td *{}
.zapasy_podle_skupin_prehled .vidlice{ font-size:28px}
.zapasy_podle_skupin_prehled .vidlice.v2{ }
.zapasy_podle_skupin_prehled .vidlice.v3{ }
.zapasy_podle_skupin_34_misto{ width:100%}
.zapasy_podle_skupin_34_misto td{ text-align:center}
/*.zapasy_podle_skupin_34_misto .vlajka{ width:80px}
*/.zapasy_podle_skupin_prehled,.zapasy_podle_skupin_34_misto{ border-bottom:1px solid black; margin-top:3px; margin-bottom:3px; border-radius:0.3em}
.zapasy_podle_skupin_prehled thead,.zapasy_podle_skupin_34_misto thead{ color:white; background-color:black}
.zapas.prehled >tbody >tr >td{ width:50%}
.zapas .hraci{ width:100%}
.zapas_hlavicka th{ width:10%}
.pocet_vyloucenych_hracu td.stat_levo.vylouceni{ text-align:right; padding-right: 15px; }
.pocet_vyloucenych_hracu td.stat_pravo.vylouceni{ text-align:left; padding-left: 15px; }
.nefunkcniodkaz{ text-decoration:line-through; display:none}
tr[onclick],td[onclick]{ cursor:pointer}
.zapasy_podle_skupin_prehled td{ white-space:nowrap}
.prehled thead tr th a{ color:white}
.team_statistiky .hraci td{ padding:0; white-space:nowrap}
table .cislo_post{ width:100%; margin-top:10px}
.cislo_post td{ width:50%; text-align:center; padding:2px; background-color:#00a5e6; color:#fff}
.rozdelovaci{ width:100%}
/*.rozdelovaci td{ vertical-align:top}*/
table.top_4_hraci .jmeno_prijmeni{color:#fff;background-color:#00a5e6;padding:2px}

table.top_4_hraci .jmeno_prijmeni{width:80px}

table.top_4_hraci .jmeno_prijmeni .prijmeni{font-weight:bold}
.top_4_hraci th.body{width:50px}
.top_4_hraci th.poradi {width:30px}
.top_4_hraci td,.top_4_hraci th{ text-align:center; color:#fff}
.table.skupina { float:left}
.skupina.prehled{ width:50%}
#tlacitko_zpet{margin-left: auto; margin-right:2px; margin-top:-10px;/*margin-bottom:-20px;*/ width:50px;  /*float:right; margin-right:10px;*/ z-index:50; }
@media screen and (max-width:420px) {
	#tlacitko_zpet{margin-top:5px; }
}
.tlacitko{ background-color:#00a5e6; color:#fff; padding:2px; padding-left:4px; padding-right:4px; border-radius:3px; cursor:pointer}
#tlacitko_zpet.tlacitko:before {content:"<<"}
/* menu */
.nav .current >a{ color:#fff !important}
.nav{height:32px; width:100%;margin:0;padding:0;line-height:100%;background:#00a5e6}
.nav li{margin:0px;padding:0 0 10px;float:left;position:relative;list-style:none}
.nav a{font-weight:bold;color:#fff;text-decoration:none;display:block;padding: 8px 8px;margin:2px 2px 0 2px}
@media screen and (max-width:420px) {
	#menu .nav { display: flex; justify-content: space-evenly; }
	.nav a{padding: 8px 3px}
}
@media screen and (max-width:360px) {
	.nav a{padding: 8px 1px}
}
.nav .current a,.nav li:hover >a{background:#19417d;color:#fff}
.nav .current li a{background:#404040;}
.nav ul li:hover a,.nav li:hover li a{border:none;color:#fff}
.nav ul a:hover{background:#19417d !important;color:#fff !important;}
.nav ul{background:#404040;display:none;margin:0;padding:0;width:110px;position:absolute;top:32px;left:0}
.nav li:hover >ul{display:block}
.nav ul li{float:none;margin:0;padding:0}
.nav ul li a {padding:4px}
.nav ul a{font-weight:normal;color:#fff}
.nav ul ul{left:111px;top:-3px;color:#fff}
.nav ul li:last-child >a,.nav ul li:first-child >a{color:#fff}
.nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.nav{  z-index:50;display:inline-block}
html[xmlns] .nav{display:block}
* html .nav{height:1%}
.nav li,.nav a,.nav ul{  z-index:50}
/*submenu tymy ve dvou sloupcich */
.nav li.menu-tymy ul {width:200px}
.nav .menu-tymy li{width:50%;display:block;white-space:nowrap;float:left;}
/*submenu tymy ve dvou sloupcich */
.team_nav li,.team_nav a,.team_nav ul{  z-index:40}
.team_nav{    margin-left:6px}
.komentar.prehled tbody td:first-child{ padding-left:36px;}

img.stadion{width:100%; max-width:400px}
.stadion dt{margin:3px 4px; font-weight:bold}
.stadion dd{margin-left:20px}

@media screen and (max-width:400px) {
	table.dresy td { display:block; }
}
.dresy,.tym_popis{ width:100%}
.team_content .dresy img{ display:block; margin:auto; border:none; /*width:84px; height:106px*/}
.text{ padding:10px}
/*table#poradiStrelcu{width:49%;float:left}
.team_statistiky table#poradiNahravacu{width:49%;float:right}
*/
table.prehled th{background-color:#00a5e6;font-size:110%}

/*table th.stat, table td.stat {min-width:100px}*/

.zapas table.prehled th,table.prehled th.rozdil_golu,table.prehled th.vyhry,table.prehled th.prohry,table.prehled th.vyhry_v_prodlouzeni,table.prehled th.prohry_v_prodlouzeni,table.prehled th.goly_vstrelene_obdrzene,table.prehled th.nazev_tymu,table.prehled th.skupina,table.prehled th.umisteni,table.prehled th.vstrelene,table.online_prehled th,table.zapasy_podle_casu th,table th.faze,table th.divaci,table th.goly,table th.pocet,table th.stat,table th.skore,table th.zapasy,table th.poradi,#statistiky_individualni table th.jmeno_prijmeni,table th.asistence, table th.odchytaneMinuty, table th.odchytaneMinutyProc, table th.zasahy, table th.obdrzeneBranky, table th.uspesnostProc,table th.body{background-color:#323232;font-size:100%}

table.poradiNahravacu th.poradi,table.poradiStrelcu th.poradi,table.poradiStrelcu th.body,table.poradiNahravacu th.body{width:60px}

#content #skupina_A table.prehled,#content #skupina_B table.prehled{margin-bottom:20px}

table.online_prehled td.komentar .udalost_4_typ_3,table.online_prehled td.komentar .udalost_4_typ_2,table.online_prehled td.komentar .udalost_4_typ_1{color:#19417d;font-weight:bold}
table.online_prehled td.cas,table.online_prehled td.sestava_popis{vertical-align:top}

table.nadpis_online th.skore,table.nadpis_online th.stat{background-color:#fff;font-size:140%}
table.nadpis_online th.skore{color:#000;font-size:160%;font-weight:bold}
.udalost_1_typ_1,.udalost_1_typ_2,.udalost_1_typ_3,.udalost_1_typ_4,.udalost_1_typ_5,.udalost_1_typ_6,.udalost_1_typ_7,.udalost_1_typ_8,.udalost_1_typ_9,.udalost_1_typ_10{color:#008000}

#tlacitko_aktualizovat_online{padding:8px;font-size:120%; margin:auto; margin-top:10px;margin-bottom:10px; text-align:center; width:100px}
.inline_seznam,.inline_seznam li{ display:inline; margin:0; padding:0}
.inline_seznam.carky li:after{ content:",";margin-left:0;padding:0}
.inline_seznam.carky li:last-child:after{ content:none}
.asistenti li:first-child:before{ content:"("}
.inline_seznam.asistenti li:last-child:after{ content:")"}
.zapas .prehled.neroztahovat td{ min-width:inherit !important}
.zapas table.prehled >tbody >tr >td{ min-width:49%}
.prehled.zapasy_podle_casu tr.probihajici td,.prehled.nejblizsi_zapasy tr.probihajici td{cursor:pointer;background:#CFD2E1}
.prehled.zapasy_podle_casu tr.probihajici td.prave_se_hraje, .prehled.nejblizsi_zapasy tr.probihajici td.prave_se_hraje{color:#19417d;text-decoration:underline}
.detail_hrace .hrac_udaje td{text-align:right}
div.detail_hrace{background:#F2F2F2}
.detail_hrace img,.foto_hrace{ margin-top:10px !important; display:block; padding:1px; height:106px; width:80px; border:4px solid #DFDFDF}
.detail_hrace{ padding:0; margin:0; margin-top:3px; display:none; width:200px/*position:fixed*/}

.skupina {float: inherit}

#playoff_table2{ border:none; border-spacing:0}
#playoff_table2 .TPQFI{ padding: 4px 0px; background-color:#00a5e6; color:#fff}
#playoff_table2 .TPSFI{ background-color:#00a5e6; color:#fff;}
#playoff_table2 .TPFIN{ background-color:#19417d; color:#fff;}
#playoff_table2 th.TPZOB {background-color: #00a5e6;color:#fff }

#playoff_table2 th { width: 160px;}
#playoff_table2 .team {  min-width: 120px;}

#playoff_table2 td,#playoff_table2 th{ /*vratit padding:3px; */border-style:solid; border-color:#aaa; border-width:0px}
#playoff_table2 .team_nop,#playoff_table2 .team,#playoff_table2 .score{ background-color:#F9F9F9; border:1px solid #aaa; min-width:2em;}
@media screen and (max-width:450px) {
	#playoff_table2 { width:100%; padding-right: 5px; }
	#playoff_table2 .team { text-align:center; }
	#playoff_table2 .team a { display:block; }
	#zapasy_podle_skupin_predkolo #playoff_table2 { width:auto }
}
td.score span.penalties{padding:0 2px}

#playoff_table2 .score{ width:36px}
#playoff_table2 .winner{ font-weight:bold}
#playoff_table2 .score{ text-align:center}
#playoff_table2 .borderTRBL{}
/* spojovaci cary mezi boxy v pavouku */
#playoff_table2 .borderB{ border-width:0 0 1px 0}
#playoff_table2 .borderT{ border-width:1px 0 0 0}
#playoff_table2 .borderR{ border-width:0 1px 0px 0}
#playoff_table2 .borderRB{ border-width:0px 1px 1px 0px}
#playoff_table2 .borderTR{ border-width:1px 1px 0 0}
#playoff_table2 .borderTRB{ border-width:1px 1px 1px 0}

.predkolo_block {
  max-width: 450px;
  display: flex;
  flex-flow: row wrap;
	margin-bottom: 20px;
}
.predkolo_match {
  min-width: 200px;
  border: 0;
  border-spacing: 0;
  margin: 5px 20px 20px 5px;
}
@media screen and (max-width:450px) {
	.predkolo_match {
		min-width: 140px;
	}
}

/* vlajky 30x20px start */
.mini{display:inline-block; background-image:url(../img/midi.png);background-repeat:no-repeat; background-position:9999px 30px; margin-left:3px; margin-top:0px; margin-right:4px; width:30px; height:20px;}
* + html .mini { display: inline; /* pro IE7 */ }
.vlajka.mini.stat16 {  background-position: -10px -10px;}
.vlajka.mini.stat17 {  background-position: -10px -50px;}
.vlajka.mini.stat18 {  background-position: -10px -90px;}
.vlajka.mini.stat19 {  background-position: -10px -130px;}
.vlajka.mini.stat20 {  background-position: -10px -170px;}
.vlajka.mini.stat21 {  background-position: -10px -210px;}
.vlajka.mini.stat23 {  background-position: -10px -250px;}
.vlajka.mini.stat24 {  background-position: -10px -290px;}
.vlajka.mini.stat25 {  background-position: -10px -330px;}
.vlajka.mini.stat26 {  background-position: -10px -370px;}
.vlajka.mini.stat27 {  background-position: -10px -410px;}
.vlajka.mini.stat29 {  background-position: -10px -450px;}
.vlajka.mini.stat30 {  background-position: -10px -490px;}
.vlajka.mini.stat31 {  background-position: -10px -530px;}
.vlajka.mini.stat33 {  background-position: -10px -570px;}
.vlajka.mini.stat34 {  background-position: -10px -610px;}
.vlajka.mini.stat35 {  background-position: -10px -650px;}
.vlajka.mini.stat36 {  background-position: -10px -690px;}
.vlajka.mini.stat37 {  background-position: -10px -730px;}
.vlajka.mini.stat39 {  background-position: -10px -770px;}
.vlajka.mini.stat15 {  background-position: -10px -810px;}
/* vlajky mini end*/


/* vlajky 50x33px start */
.maxi{margin: 0px 10px 0px 10px; display:inline-block; background-image:url(../img/maxi.png);background-repeat:no-repeat; background-position:9999px 70px; width:50px; height:33px;}
* + html .maxi { display: inline; /* pro IE7 */ }

.vlajka.maxi.stat16 { background-position: -10px -10px;}
.vlajka.maxi.stat17 {  background-position: -10px -63px;}
.vlajka.maxi.stat18 {  background-position: -10px -116px;}
.vlajka.maxi.stat19 {  background-position: -10px -169px;}
.vlajka.maxi.stat20 {  background-position: -10px -222px;}
.vlajka.maxi.stat21 {  background-position: -10px -275px;}
.vlajka.maxi.stat23 {  background-position: -10px -328px;}
.vlajka.maxi.stat24 {  background-position: -10px -381px;}
.vlajka.maxi.stat25 {  background-position: -10px -434px;}
.vlajka.maxi.stat26 {  background-position: -10px -487px;}
.vlajka.maxi.stat27 {  background-position: -10px -540px;}
.vlajka.maxi.stat29 {  background-position: -10px -593px;}
.vlajka.maxi.stat30 {  background-position: -10px -646px;}
.vlajka.maxi.stat31 {  background-position: -10px -699px;}
.vlajka.maxi.stat33 {  background-position: -10px -752px;}
.vlajka.maxi.stat34 {  background-position: -10px -805px;}
.vlajka.maxi.stat35 {  background-position: -10px -858px;}
.vlajka.maxi.stat36 {  background-position: -10px -911px;}
.vlajka.maxi.stat37 {  background-position: -10px -964px;}
.vlajka.maxi.stat39 {  background-position: -10px -1017px;}
.vlajka.maxi.stat15 {  background-position: -10px -1070px;}
/* maxi end */


/* ikony pro online prenos start */
.ikona { display: inline-block; background-image: url(../img/ikony-online.png);background-repeat: no-repeat;background-position: 9999px 16px;margin-left: 3px;margin-top: 0px;margin-right: 36px;width: 16px;height: 16px;}

* + html .ikona { display: inline; /* pro IE7 */ }

.ikona.onlinecas { background-position: -10px -10px; }
 /*cas*/
.ikona.gol { background-position: -10px -46px; }
 /*gol*/
.ikona.trest { background-position: -10px -82px; }
 /*vylouceni*/
.ikona.info { background-position: -10px -118px; }
 /*info - sestavy atp. */
table.online_prehled td.cas,table.online_prehled td.sestava_popis{padding-left:24px;}
/* online prenos end */
