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

.hidden {
	display: none;
}


#langMenu {
	display: block;
	margin: 5px 0px;
        padding-left: 10px;
        text-align: center;
        border-bottom: 1px solid #000;
}

#langMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#langMenu ul li {
	color: #adbbc4;
	display: inline;
}
#langMenu ul li a{
	text-decoration: none;
}
#langMenu ul li a:hover {
	text-decoration: underline;
}

#banner {	
        display: block;
	/*margin-left: 10px;*/
}

#bannerMatch {
	display: block;
        /*margin-left: 10px;*/
}

#menu {
        margin: 00px;
	display: block;
        border-top: 1px solid;        
}

#navigace {
	display: block;
	margin-top: 10px;
        margin-bottom: 10px;
	font-size: 12px;
	float: left;
}
#navigace a {
	color: white;
	text-decoration: none;
}
#navigace-spodni {
	display: block;
	margin-top: 10px;
        margin-bottom: 10px;
	font-size: 12px;
}
#navigace-spodni a {
	text-decoration: 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;
}

#subnavigace {
	margin: 10px 0 10px 10px;
	display: block;
        padding-left: 10px;
	clear:left;
}

.datumCas {
	font-weight: bold;
	line-height: 11px;
	padding: 7px 0;
	display: block;
	float: left;
        margin: 0 30px 0 20px;
}

#subnavigace a.button {
	float: left;
	display: block;
	height: 11px;
	line-height: 11px;
	padding: 7px 0;
	text-align: center;
	margin-right: 10px;
	text-decoration: none;
	font-weight: bold;
}
#subnavigace a.button:hover {
	text-decoration: underline;
}

#spodniMenu {
	display: block;
	height: 31px;
	text-align: center;
	padding-top: 12px;
	border-top: 1px solid;
        margin: 0px;
        clear:left;
}
#spodniMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#spodniMenu ul li {
	color: #adbbc4;
	display: inline;
}
#spodniMenu ul li a{
	text-decoration: none;
}
#spodniMenu ul li a:hover {
	text-decoration: underline;
}

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

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

	display: block;
	margin-bottom: 20px;
}
.zapasyHolder .header {
	padding-bottom: 5px;
	display: block;
	height: 30px;
	margin:10px 0px 5px 0px;
	clear:left;
}
.zapasyHolder .tab {
	padding: 8px 20px 0 20px;
	height: 22px;
	font-weight: bold;
	color: white;
	display: block;
	font-size:12px;
	/*min-width: 182px;*/
}

.zapasyPrehled {
	display: block;
        clear:left;
}

.zapasyPrehled .nazevLiga {
	display: block;
	padding: 8px 5px 0;
	height: 22px;
    font-weight: bold;
	color: #122530;
	text-transform: uppercase;
    background: #b7d4e6;
    float:left;
}


.zapasyPrehled .space {
    clear:left;
    height:5px; 
}



.zapasyPrehled .header {
	display: block;
	background: none;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
	height: 30px;
	padding-bottom: 0;
        clear:left;
}

.sportNazev {
        display: block;
	background: none;
	height: 30px;
        clear:left;
}


.zapasyPolozka {
	display: block;
	margin-top: 0px;
	padding-left:15px;
	padding-top:7px;
	padding-bottom:3px;
	margin-bottom: 0px;
        height: 13px;
        clear:left;
}
.zapasyPolozka:last-child {
	border-bottom: none;
}

.zapasyPolozka .nazev {
	line-height: 12px;
	padding: 0px 10px 0px 0px;
	margin-left: -10px;
	display: block;
	float: left;
	height: 13px;
}

.zapasyPolozka .nazev a.tymy, .zapasyPolozka .nazevSubpage a.tymy {
	margin-left: 4px;
	/*text-decoration: none;*/
}
.zapasyPolozka .nazev a.tymy:hover, .zapasyPolozka .nazevSubpage a.tymy:hover {
	text-decoration: underline;
}
.zapasyPolozka .skore {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 4px 0px 0px;
	display: block;
	float: left;
	height: 13px;
	text-align: center;
}

.zapasyPolozka .skoreDetail {
	line-height: 12px;
	padding: 0px 4px 0px 0;
	display: block;
	float: left;
	height: 13px;
}

.zapasyPolozka .podrobnosti {
	line-height: 12px;
	padding: 0px 4px 0px 0;
	display: block;
	float: left;
	height: 13px;
}

.zapasyPolozka .nazevSubpage {
	line-height: 12px;
	padding: 0px 10px 0px 0px;
	margin-left: -10px;
	display: block;
	float: left;
	height: 13px;
}

.zapasyPolozka .skoreDetailSubpage {
	line-height: 12px;
	padding: 0px 4px 0px 0;
	display: block;
	float: left;
	height: 13px;
}
.zapasyPolozka .zacatekSubpage {
	line-height: 12px;
	padding: 0px 4px 0px 0px;
	display: block;
	float: left;
	height: 13px;
}
.zapasyPolozka .podrobnostiSubpage {
	line-height: 12px;
	padding: 0px 10px 0px 0;
	display: block;
	float: left;
	height: 13px;
}
.zapasyDetail {
	padding: 8px 10px 9px;
	display: block;
	margin-bottom: 2px;
        line-height: 140%;
        clear:left;
}
.zapasyDetail p {
	margin: 0;
}


.tabHockey {
	background: #2d82b8;
}

.tabFootball {
	background: #30b72d;
}

.tabFutsal {
	background: #30b72d;
}

.tabHandball {
	background: #e2b500;
}


.tabFloorball {
	background: #b75120;
}

.tabHockeyball {
	background: #696969;
}


.tabVolleyball {
	background: #2cb7b2;
}


.tabTennis {
	background: #6a7f0a;
}

.tabOtherSports {
	background: #5a98c9;
}

.tabMotorsport {
	background: #5a98c9;
}


/* detail*/

#zapasyBox {
	display: block;
	padding: 10px;
	font-size: 12px;
}

#zapasyBox table td {
	padding-right: 10px;
	/*font-weight: bold;*/
}
#zapasyBox td.tymy {
	font-size: 11px;
	padding-right: 5px;
}
#detailZapasLeftPane {

	display: block;
}
#kdoProtiKomu {
	display: block;
	text-align: center;
	background: #e0edf4;
	margin-bottom: 10px;
        padding-bottom: 5px;
}
#kdoProtiKomu .hlavicka {
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 6px 0 9px;
}
#kdoProtiKomu .tretina {
	color: #122530;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top:10px;
}
#kdoProtiKomu .tymy {
	color: #122530;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-top:5px;
}
#kdoProtiKomu .skoreHolder {
	display: block;
	padding-left: 80px;
	margin-top: 10px;
}

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


#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;
}

.lshot {
	background: #fdeadf;
}

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;
}
.tabBox {
	display: block;
	margin-bottom: 10px;
}
.tabBox .obsah {
	padding: 15px 10px;
        line-height: 140%;
	color: #122530;
}
.tabBox .obsah hr {
	border: none;
	margin: 10px 0;
	color: white;
}
.tabBox .obsah h3, .tabBox .obsah h3 a{
	font-size: 12px;
	color: #2d83b7;
	text-decoration: none;
	margin-top: 0;
}
.tabBox .obsah h3 a:hover{
	text-decoration: underline;
}

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.futsal tr.goal td.first {
   background-image: url(img/gol_futsal.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.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.important td.third {font-weight: bold;}

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

.clear {clear: both}

table.prubehZapasu .last-change {
    color: gray; font-size: 10px;font-weight: normal;
}