.left {float:left}
.right {float:right}
.center {text-align:center;margin-left:auto;margin-right:auto;}
.top {position:relative; top: 0px;}
.pismo {display:block;float:right;width: 600px;padding: 26px;margin-top: -30px;margin-right: 20px;text-align:justify;color: #000000;}
.pismo2 {display:block;float:right;width: 640px;padding: 10px;margin-top: -16px;margin-right: 20px;text-align:justify;color: #000000;}
.odkazy {position:relative;float:left;width: 280px;margin-left: 20px;margin-top: -4px; background:url('http://www.curling.cz/emcc2009/o/poz_menu.jpg');}
.odkazy a {display:block;text-align:left;font-family:verdana;color:#000000;font-size: 11px;}
.odkazy a:hover {color:#444488;}
.nadpis {display:block;text-align:left;font-family:verdana;color: #000000;font-size: 14px;font-weight:bold;padding-bottom: 10px;}
.nadpis a {color: #0000ff;}
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;} 
.obr1 {position:relative;top: 12px;}
.odsaz {position:relative;margin-left: 20px;color:#000000;width: 660px;font-size: 11px;}
.dolu {position:absolute; margin-top: 0px;}
.nahoru {margin-top: -2px;}
.odsaz_v {position:relative;left: 40px;color:#000000;width: 640px;font-size: 11px;}
.obr2 {position:relative;top: 0px;}
.obraktual {position:relative; margin-left: 22px; margin-top: 40px;}
img {border: 0px;}
p {font-family: verdana; font-size: 11px; color: #888888;}
h2 {font-family: verdana; font-size: 14px; color: #ff0000;}
h1 {font-family: verdana; font-size: 20px;}
.jmena_repre {font-family: verdana; font-size: 10px; font-weight: bold; color: #000000;}
.table {width: 600px;}
.table td {border:2px solid #ececec;}
.cer {background-color: #ff8888;font-weight:bold;text-align:center;}
.zel {background-color: #33c233;font-weight:bold;text-align:center;}
.zlu {background-color: #eeee38;font-weight:bold;text-align:center;}
li {font-family: verdana; font-size: 11px; color: #666666;}
i {font-family: verdana; font-size: 11px; color: #000000;}
.bold {font-weight: bold;}
.naze_kl { font-family:verdana;font-size: 14px;font-weight: bold;color: #1b5fa2;text-align:center;}
.tdmenu {background-color: #06347b;font-family:verdana;font-size: 12px;font-weight:bold;}
.tdobsah {top: 0px; padding: 6px; }
body {font-size: 10px;font-family:Verdana;color: #666666;margin-top:0px;}

#main {width: 980px;margin-left:auto;margin-right:auto;margin-top:0px;}
#hlmenu {display:block;width: 980px;height: 114px; background:url('http://www.curling.cz/emcc2009/o/menu.jpg') no-repeat; }
#logoa { margin-left: 20px; margin-top: 4px; width: 90px; height: 90px; float: left;}
#logob { margin-top: 4px; width: 90px; height: 90px; float: left;}
#logoc { margin-top: 4px; width: 90px; height: 90px; float: left;}

#horni {position:relative;top: 0px;width: 980px; height: 24px; background:url('http://www.curling.cz/emcc2009/o/horni.jpg');}
#obsah {position:relative;top: 0px;width: 980px; min-height: 2560px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah1 {position:relative;top: 0px;width: 980px; min-height: 2760px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah2 {position:relative;top: 0px;width: 980px; min-height: 1300px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah3 {position:relative;top: 0px;width: 980px; min-height: 680px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah4 {position:relative;top: 0px;width: 980px; min-height: 600px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah5 {position:relative;top: 0px;width: 980px; min-height: 1100px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah7 {position:relative;top: 0px;width: 980px; min-height: 1600px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah8 {position:relative;top: 0px;width: 980px; min-height: 3200px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsahf {position:relative;top: 0px;width: 980px; min-height: 6740px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsahf3 {position:relative;top: 0px;width: 980px; min-height: 7700px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsahf5 {position:relative;top: 0px;width: 980px; min-height: 8950px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah_e {position:relative;top: 0px;width: 980px; min-height: 4800px; clear:both; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#obsah_v {position:relative;margin-top: 0px;width: 980px; min-height: 8620px; background:url('http://www.curling.cz/emcc2009/o/obsah.jpg');}
#dolni {position:relative;top: 0px;width: 980px; height: 38px; background:url('http://www.curling.cz/emcc2009/o/dolni.jpg');}
#patka {position:relative;top: -8px;width: 930px;margin-left:auto;margin-right:auto; font-family: verdana; font-size: 11px; color: #666666;text-decoration: none;}
a {font-family: verdana; font-size: 11px; color: #666666; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

/* tab s bubl hotel globus*/
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;}

/* tab s bubl commitet*/
table.tabtextbubo { width: 88px; }
table.tabbubo { text-align: left;}
table.tabbubo td { width: 600px; }
table.tabbubo td .tabtextbubo { display: none; }
table.tabbubo td:hover .tabtextbubo { display: block !important; position: absolute; }
table.tabbubo td .tabtextbubo { background: #999999; border: 1px solid #999999; padding: 0px; text-align: left;}
/* tab s bubl reprezentaci */
table.tabbubl {width: 720px;}
table.tabbubl td .tabtextbubl { display: none; }
table.tabbubl td:hover .tabtextbubl { display: block !important; position: absolute; }
table.tabbubl td .tabtextbubl { background: #eaeaea; border: 2px solid #1b5fa2; padding: 1px; text-align: left;}
/* tabulka cele souteze */
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; }
