body {
	margin: 0;
    width: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #303030;
}

.hidden {
	display: none;
}

.tab:last-child, .tabSelected:last-child {
	border-right: none;
}

.tab, .tabSelected {
	display: block;
	float: left;
	margin-right: 1px;
        margin-bottom: 1px;
}

.tab {
	padding: 8px 4px 0;
	height: 22px;
	background: #85ba8c;

	display: block;
	font-weight: bold;
	color: white;
}
.tab a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.tab a:hover {
	text-decoration: underline;
}

.tabSelected {
	padding: 8px 5px 0;
	height: 22px;
	background: #2d82b8;
	display: block;
	font-weight: bold;
	color: white;
}
.tabSelected a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.tabSelected a:hover {
	text-decoration: underline;
}

#main {
	margin: 0;
	background: white;
	display: block;

        clear:left;
}
#main h2, #main p {
	padding: 0 10px;
}

.tabHockey {
	background: #2d82b8;
}

.tabFootball {
	background: #30b72d;
}

.tabHandball {
	background: #e2b500;
}


.tabFloorball {
	background: #b75120;
}

.tabHockeyball {
	background: #696969;
}


.tabVolleyball {
	background: #2cb7b2;
}


.tabTennis {
	background: #6a7f0a;
}

.tabOtherSports {
	background: #5a98c9;
}


/* detail*/

#detailZapasLeftPane {

	display: block;
}
#kdoProtiKomu {
	display: block;
	text-align: center;
	background: #e0edf4;
	margin-bottom: 10px;
        padding-bottom: 5px;
}

#kdoProtiKomu .tretina {
	color: #122530;
	font-size: 12px;
	font-weight: bold;
	display: block;	
}
#kdoProtiKomu .tymy {
	color: #122530;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-top:5px;
}
#kdoProtiKomu .skoreHolder {
	display: block;	
	margin-top: 10px;
        width: 240px ;
        margin-left: auto ;
        margin-right: auto ;       
    white-space:nowrap;        
}

#kdoProtiKomu .logoTymu {
	display: block;
	float: left;
	border: 1px solid #adbcc3;
}

#kdoProtiKomu .skore {
	display: block;
	float: left;
        margin-left: 10px;
        margin-right: 10px;
}
#kdoProtiKomu .hlavniSkore {
	color: #2d83b7;
	font-size:32px;
	font-weight: bold;
}

#kdoProtiKomu .komentatori {	
	display: block;		
	margin-top: 10px;
	padding: 5px 0;	
	font-size: 11px;
	line-height: 11px;
}

#detailZapasLeftPane .navigace {
	display: block;

}
#detailZapasLeftPane .tab {
	display: block;
	margin-right: 1px;
	border: 1px solid #b6d4e6;
	padding: 4px;
	color: #122530;
	font-size: 11px;
	background: #f3f8fb;
	height: auto;
}
#detailZapasLeftPane .tabSelected {
	display: block;

	margin-right: 1px;
	padding: 3px;
	color: #122530;
	font-size: 11px;
	background: #9ec4db;
	border: 1px solid #9ec4db;
}
#detailZapasLeftPane .navigace a {
	color: #122530;
	text-decoration: none;
}
#detailZapasLeftPane .navigace a:hover {
	text-decoration: underline;
}


table.prubehZapasu {
        display: block !important;
	margin-left: -2px;
	display: inline-table;
        line-height: 140%;
        margin-bottom: 10px;
        clear:left;
}

table.prubehZapasu tbody{
        display: block;

}


table.prubehZapasu td {
	margin: 3px 3px 0 0;
	border: 1px solid #b6d4e6;
	color: #2d4451;
	font-size: 12px;
}
table.prubehZapasu td div {
	padding: 4px;
        display:block;
}

table.prubehZapasu tr:nth-child(even) td {
	background-color: #f3f8fb;
}

table.prubehZapasu tr.svetly td {
	background-color: #f3f8fb;
}
table.prubehZapasu tr.tmavy td {
	background-color: #e0edf4;
}

td.first{
    width: 30px;
    background-repeat: no-repeat;
    background-position:center;
}

div.football tr.goal td.first {
   background-image: url(img/gol_fotbal.png);
}

div.hockey tr.goal td.first {
   background-image: url(img/gol_hokej.png);
}

div.floorball tr.goal td.first {
   background-image: url(img/gol_florbal.png);
}

div.hockeyball tr.goal td.first {
   background-image: url(img/gol_hokejbal.png);
}

tr.yellowCard td.first {
   background-image: url(img/zluta_karta.png);
}

tr.redCard td.first {
   background-image: url(img/cervena_karta.png);
}

tr.redCardAfterYellow td.first {
   background-image: url(img/zluta_cervena_karta.png);
}

tr.blueCard td.first {
   background-image: url(img/modra_karta.png);
}

tr.important td.first {
   background-image: url(img/dulezita_udalost.png);
}

tr.change td.first {
   background-image: url(img/ico_stridani.png);
}

tr.expertComment td.first {
   background-image: url(img/komentar_expert.png);
}

tr.exclusion td.first {
   background-image: url(img/pistalka.png);
}

tr.period td.first {
   background-image: url(img/konec.png);
}

tr.time td.first {
   background-image: url(img/pistalka.png);
}

tr.advert td.first {
   background-image: url(img/reklama.png);
}

tr.startEnd.status-161 td.first {
   background-image: url(img/signal_start.png);
}

tr.startEnd.status-162 td.first {
   background-image: url(img/flag_finnish.png);
}

tr.redFlag td.first {
   background-image: url(img/flag_red.png);
}

tr.yellowFlag td.first {
   background-image: url(img/flag_yellow.png);
}

tr.whiteFlag td.first {
   background-image: url(img/flag_white.png);
}

tr.leaveRace td.first {
   background-image: url(img/odstoupeni.png);
}

tr.results td.first {
   background-image: url(img/vysledky.png);
}

.lang-cs tr.flaglng td.first, .lang-en tr.flaglng td.first {
   background-image: url(img/cze.png);
}

.lang-sk tr.flaglng td.first {
   background-image: url(img/svk.png);
}

.lang-pl tr.flaglng td.first {
   background-image: url(img/pol.png);
}

tr.important td.third {font-weight: bold;}

tr.goal td.third {font-weight: bold;}

.clear {
    clear: both;
}