body {background:url('http://www.curlingpromo.cz/o/kruh.jpg') no-repeat; margin-top: 0px;}
#main {width: 800px;margin-left:auto;margin-right:auto;}
#hlmenu {width: 800px;height: 100px;position:relative; background:url('http://www.curlingpromo.cz/o/menu_hl_2.jpg') no-repeat;}
#menu {width: 802px;height: 24px;position:relative;top: 5px; font-family: verdana; font-size: 12px; color: #0a0092; font-weight: bold;}
#obsah {position:relative; width: 800px;margin-left:auto;margin-right:auto;top: -8px; text-align:justify; font-family: verdana; font-size: 10px;}
#obsah2 {position:relative; width: 800px;margin-left:auto;margin-right:auto;top: 0px;}
#patka {position:relative; width: 800px;margin-left:auto;margin-right:auto;text-decoration: none;text-align: center;font-family: verdana; font-size: 10px; color: #666666;}

.center { position: relative; margin-left: 40px; }
a {text-decoration: none; color: #0a0092;}
a:hover {text-decoration: none; color: #060045;}
img {border: 0px;}
b {font-weight: bold;color: #a00101;}
input {border:1px solid #cccccc; font-family: tahoma; font-size: 10px; font-weight: bold; background:#fafafa; color: #cc0000;}
table {width: 380px;}
tablev {width: 680px;}
iframe {margin-bottom: -10px; padding-bottom: 0px; overflow: hidden; width: 380px; height: 248px; border: 0px; }

.spa1	{	position: relative; width: 393px; float: left; }
.spa2	{	position: relative; width: 393px; left: 12px; float: left; }
.karta1	{	width: 369px; padding: 12px; margin-top: 10px; margin-bottom: 10px; text-shadow: 0px 2px 2px #BBBBBB; text-align:justify; font-family: verdana; font-size: 11px; background:url('http://www.curlingpromo.cz/o/PozadiKarta.jpg') no-repeat; border-bottom: 1px solid #afc7d6;}
.kartaV	{	width: 798px; padding-left: 10px; padding-top: 10px; margin-top: 10px; margin-bottom: 10px; text-align:justify; font-family: verdana; font-size: 10px; background:url('http://www.curlingpromo.cz/o/PozadiKartaV.jpg') no-repeat; border-bottom: 1px solid #afc7d6;}

.review { border-collapse: collapse; width: 778px; margin-bottom: 20px;}
.review caption { width: 778px; font-family: Verdana; color: #004578; font-size: 12px; font-weight: bold; text-align: left; }
.review, .review caption {  }
.review th, .review td { font-family: Verdana; color: #004578; text-align: center; border: 1px solid #afc7d6;}
.review th { background: #eef2f5; color: #004578;}
.review th.time { width: 80px; color: #004578;}
.review th.track { width: 165px; color: #004578;}
.review td.offered { background: #ff2222;}

h1 {position:relative;top: -2px;font-family: verdana; font-size: 14px; color: #dd0000;}
h2 {position:relative;top: -2px;font-family: verdana; font-size: 14px; color: #dd5e00;}
h3 {position:relative;top: -2px;font-family: verdana; font-size: 18px; color: #dd0000;}

table.info, table.listing { border-collapse: collapse; width: 490px; margin-left: 100px; text-align:left;	font-size:10px; }
table.info td, table.listing td, table.info th, table.listing th {	border:1px solid #aaaaaa; background:#eeeeee; font-size:10px; }	
table.info th, table.listing th { text-indent: 2px;	background:#cecece;/* barva zahlavi tab souteze */ color:#000;	font-size:10px; }

/* zapasy vysledky endu */
.datetime { font-size:10px; }
.trackname { font-size:10px; }
table.score, table.listing { border-collapse: collapse; width: 560px; margin: left; text-align:left; font-family: verdana; font-size: 10px; }
table.score td, table.listing td, table.score th, table.listing th {	border:2px solid #eaeaea; }
table.score { width: 560px; }
table.score td { background:#fafafa; font-size:10px;}
table.score th { text-indent: 2px; text-align:left;
 background:#fafafa; /* barva nazvy tymu a horni lista zapasu */ font-size:10px; }
/* nazvy tymu v prehledovych tabulkach */
table.scoretable, table.listing 
{ border-collapse: collapse; width: 460px; margin: left; text-align:left; margin-bottom: 60px; }
table.scoretable td, table.listing td,
table.scoretable th, table.listing th
{	border:2px solid #ececec; }	
table.scoretable td { text-indent: 2px; width: 80px; background:#fafafa; font-size:10px; }
table.scoretable th { text-indent: 2px; text-align:center; 
background:#cecece;/* barva zahlavi tab skupiny */ font-size:10px; }
th.order { width: 16px; } /* pevná šířka poradi tymu v tab prubezneho poradi */
.score th.end { text-align: center; }
.score th.total { text-align: center; }
.score td.end { text-align: center; }
.round { margin-top: 0px; padding-bottom: 40px;} /* mezery kolem rundy */
th.end { width: 20px; text-align: center; } /* pevná šířka pro end */
td.count { background: yellow; text-align:center; } /* funkcni centrace, barva pozadí pro sloupečky s počty */
th.count { font-weight: bold; text-align:center; } /* širší písmo pro hlavičku u sloupců s počty */
td.total { color: red; width: 50px; font-weight: bold; text-align: center; } /* cervene vysledky */
.scoretable .total { text-align: center; }
.scoretable .order { text-align: center; width: 20px; }
.scoretable .team { width: 140px; text-align: left;}
.info td.order { text-align: center; width: 20px; }
.info th.team { width: 140px; text-align: left;}
.info th.count { width: 80px; }
.info td.total { font-weight: normal; }
/* pridano kvuli bublinkam */
/* nutne */
table.score th .playerlist { display: none; }
table.score th:hover .playerlist { display: block !important; position: absolute; }
/* volitelne */
table.score th .playerlist {  background: white; border: 1px solid #222; padding: 6px; text-align: left;}
table.info td.expired,
table.info td.penalized { color: red; }