h1 {margin-top: -4px; text-align:left; font-family:tahoma; font-weight:bold; color:#666666; font-size: 18px;}
.lsloup {display:block; width: 260px;}
.psloup {display:block; width: 260px; margin-left: 330px; margin-top: -650px;}
.pismo {display:block;float:right;width: 656px;padding: 0px;margin-top: 10px;margin-right: 0px;text-align:justify;color: #333333;}
.nadpis {display:block;font-family:verdana;color: #000000;font-size: 14px;font-weight:bold;padding-bottom: 0px;}
.nadpis a {color: #0000ff;}
.odkazy {position:relative;float:left;min-height: 709px;width: 280px;margin-left: 0px;margin-top: 10px;background:url('http://ejcc2010.curling.cz/o/menu.jpg') no-repeat;}
.textodkazy {display:block; margin-left: 10px; text-align:left; margin-top: 0px; font-family:verdana; font-weight:bold; color:#ffffff; font-size: 11px;}
.textodkazy a {display:block; margin-left: 0px; text-align:left; margin-top: 0px; font-family:verdana; font-weight:bold; color:#ffffff; font-size: 11px;}
.textodkazy a:hover {color:#222222;}
.center {text-align:center;margin-left:auto;margin-right:auto;}
body {font-size: 12px; font-family:Verdana; color: #aaaaaa; margin-top:0px;}
#main {width: 945px;margin-left:auto;margin-right:auto;margin-top:0px;}
#hlmenu {display:block;width: 945px;height: 119px; background:url('http://ejcc2010.curling.cz/o/horni_panel.jpg') no-repeat; }
#obsah {position:relative; min-height: 1000px; top: 10px;width: 945px; clear:both; background:url('http://ejcc2010.curling.cz/o/obsah.jpg') no-repeat;}
a {font-family: verdana; font-size: 11px; color: #666666; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
#patka {margin-left: 20px; margin-top: 18px;width: 626px; font-family: verdana; font-size: 11px; color: #666666;text-decoration: none;}
input {border:1px solid #cccccc; font-family: tahoma; font-size: 10px; font-weight: bold; background:#fafafa; color: #cc0000;}
select { border:1px solid #cccccc; text-indent: 2px; text-align:center; background:#fafafa; font-weight: bold;/* */ color:#aa0000; font-size:10px; font-family:verdana;} 
/* tab s bubl hotel globus*/
img {border: 0px;}
table.tabtextbub { width: 510px; }
table.tabbub { text-align: left;}
table.tabbub td { width: 50px; }
table.tabbub td .tabtextbub { display: none; }
table.tabbub td:hover .tabtextbub { display: block !important; position: absolute; }
table.tabbub td .tabtextbub { background: #999999; border: 1px solid #999999; padding: 0px; text-align: left;}

.tableD {width: 600px;}
.tableD td {border:0px;margin-top: 0px;text-align:left;}

table.tablesk {width: 600px;}
table.tablesk td {border:2px solid #ececec;}
table.tablesk td.cih {background-color: #ff8888;font-weight:bold;}
table.tablesk td.zeli {background-color: #33c233;font-weight:bold;}
table.tablesk td.zlut {background-color: #eeee38;font-weight:bold;}

table.table {width: 600px;}
table.table td {border:2px solid #ececec;background-color: #fafafa;}
table.table td.cer {background-color: #ff8888;font-weight:bold;text-align:center;}
table.table td.zel {background-color: #33c233;font-weight:bold;text-align:center;}
table.table td.zlu {background-color: #eeee38;font-weight:bold;text-align:center;}

.logoa { margin-left: 0px; margin-top: 0px; width: 85px; height: 119px; float: left;}
.logob { margin-left: 4px; margin-top: 76px; width: 50px; height: 43px; float: left;}
.logoc { margin-left: 4px; margin-top: 76px; width: 55px; height: 43px; float: left;}





table.info, table.listing { border-collapse: collapse; width: 490px; margin-left: 0px; text-align:left; }
table.info td, table.listing td, table.info th, table.listing th {	border:2px solid #ececec; }	
table.info th, table.listing th { text-indent: 2px;	background:#cecece;/* barva zahlavi tab souteze */ color:#000;	font-size:10px; }
/* prehledova tabulka skupiny */
.even { background:#dddddd;/* barva sudeho radku */ }
.odd  { background:#f6f6f6;/* barva licheho radku */ }
td.track .stones { color :#ee6632;  float: right; margin-right: 10px;}
td.match .stones { color :#ee6632;  float: right; margin-right: 10px;}
/* zapasy vysledky endu */
.datetime { font-size:12px; }
.trackname { font-size:12px; }
table.score, table.listing { border-collapse: collapse; width: 490px; margin-left: 0px; text-align:left; }
table.score td, table.listing td, table.score th, table.listing th {	border:2px solid #eaeaea; }
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; }
table.score th.lsd { width: 30px; text-align: center; }
/* nazvy tymu v prehledovych tabulkach */
table.scoretable, table.listing { border-collapse: collapse; width: 490px; margin-left: 0px; 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: 60px; background:#fafafa; font-size:10px; }
table.scoretable th { text-indent: 2px; text-align:center; background:#cecece;/* barva zahlavi tab skupiny */ font-size:10px; }
table.scoretable td.total points { width: 60px; text-align: center; }
table.scoretable td.total ends { width: 60px; text-align: center; }
table.scoretable td.total stones { width: 60px; text-align: center; }

th.order { width: 22px; } /* 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: 22px; 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: 26px; }
.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: 60px; }
.info td.total { font-weight: normal; }
table.info th.total { text-align: center;}
/* 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; }
table.info { margin-top: 20px;}
table.info th.match { width: 62px; }
table.info td .application_players { display: none; }
table.info td:hover .application_players { display: block !important; position: absolute; }
table.info td .application_players {  background: white; border: 1px solid #222; padding: 6px; text-align: left;}
/* .application_players {  background: white; } */
.bonus_value, .bonus_value a { color: #888; text-decoration: none; }
.errors { font-weight: bold; color: red; }
