.center {text-align:center;margin-left:auto;margin-right:auto;}
.top {position:relative; top: 0px;}
.pismo {width: 400px;text-align:justify;line-height:1.6em;font-family:verdana;font-size: 12px;}
.odkazy {float:right;width: 400px;margin-top: 20px;text-align:right}
.odkazy a {display:block;text-align:right;font-family:verdana;color:#dddddd}
.nadpis {display:block;text-align:left;font-family:verdana;color: #000000;font-size: 14px;font-weight:bold;padding-bottom: 10px;}
.nadpis a {color: #0000ff;}
.obr1 {position:relative;top: 12px;}
.odsaz {position:relative;left: 20px;color:#000000;width: 660px;font-size: 11px;}
.odsaz_v {position:relative;left: 40px;color:#000000;width: 640px;font-size: 11px;}
.obr2 {position:relative;top: 0px;}
.obraktual {position:relative; margin-left: 22px; top: 40px;}
.obraktual_a {position:relative; margin-left: 22px; top: 120px;}
.obraktual_b {position:relative; margin-left: 22px; top: 0px;}
.trr {background-color: #06347b;font-family:verdana;font-size: 10px;font-weight:bold;color: #eeeeee;}
img {border: 0px;}
p {font-family: verdana; font-size: 11px; color: #063a7b;}
h2 {font-family: verdana; font-size: 14px; color: #ff0000;}/* text-decoration: blink; */
h3 {font-family: verdana; font-size: 14px; color: #000000;}
h4 {font-family: verdana; font-size: 16px; font-weight: bold; color: #1b5fa2;}
.jmena_repre {font-family: verdana; font-size: 10px; font-weight: bold; color: #000000;}
.table_jadro {width: 720px;}
.boxg_content	{width: 226px; background-color: #063a7b; }
li {font-family: verdana; font-size: 14px; color: #ffffff;}
i {font-family: verdana; font-size: 11px; color: #000000;}
.nadpis_bubl {font-weight: bold;}
.bo {font-weight: bold;}
.im {border: 0px;}
.naze_kl { font-family:verdana;font-size: 14px;font-weight: bold;color: #1b5fa2;text-align:center;}
.tab_odkazy_a { width: 600px; }
.jadro	{position:relative; top: -10px; width:730px; color: #403ea2;}
.table_hl {position:relative; right: 2px; width: 980px; border-right: solid 6px #06347b; }
.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: #050505;}

#main {width: 980px;margin-left:auto;margin-right:auto;}
#hlmenu {width: 980px;height: 96px;background:url('http://www.curling.cz/o/menu_hl.jpg') no-repeat;}
#obsah {position:relative;top: 8px;width: 980px;margin-left:auto;margin-right:auto;}
#patka {position:relative;top: 2px;width: 940px;margin-left:auto;margin-right:auto;text-decoration: none;}
a {text-decoration: none;}
/* tab s bubl KLUBY */
table.tabtextbu { width: 180px; }
table.kluby { width: 500px; }
table.kluby td { min-height: 20px; }
table.kluby td .tabtextbu { display: none; }
table.kluby td:hover .tabtextbu { display: block !important; position: absolute; }
table.kluby td .tabtextbu { background: #eaeaea; border: 2px solid #1b5fa2; padding: 1px; text-align: left;}

/* tab s bubl treneru a vykonnzch organu csc*/
table.tabtextbub { width: 90px; }
table.tabbub { text-align: left;}
table.tabbub td { width: 160px; }
table.tabbub td .tabtextbub { display: none; }
table.tabbub td:hover .tabtextbub { display: block !important; position: absolute; }
table.tabbub td .tabtextbub { background: #eaeaea; border: 2px solid #1b5fa2; padding: 1px; 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;}

table#menu {width: 900px;height: 96px;position:relative;left: 133px; }
table#menu td {padding: 0px; margin: 0px; border: 0px #000000 solid;}

ul.ulsobrhl {margin-left: 0em; padding-left: 0; list-style-type: none; display: inline;}
ul.ulsobrhl li {position:relative; right: -20px; top: 0px; padding: 0px; margin: 0px;/*roztec bunek*/ text-align: center;font-weight:bold;  display: inline;}
ul.ulsobrhl li a { position: relative; font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobrhl li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_2.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr {display:block;width: 200px; margin-left: 0em; padding-left: 0px; position:absolute; top: 0px; list-style-type: none;}
ul.ulsobr li {display:block;width: 200px; position:relative; right: 0px; top: 0px; padding: 0px; margin: 4px;/*roztec bunek*/ text-align: left;}
ul.ulsobr li a {display:block;width: 200px; position: relative; background: url(http://www.curling.cz/o/r.jpg) no-repeat center right; font-family: verdana; font-size: 11px; color: white; text-decoration: none;}
ul.ulsobr li a:hover {width: 200px; background: url(http://www.curling.cz/o/y.jpg) no-repeat center right; text-decoration: none; color: #f6ff00;}

ul.ulsobr1 {margin-left: 0em; padding-left: 0px; list-style-type: none; display: inline; }
ul.ulsobr1 li {width: 120px; position:relative;right: 90px;top: 0px; padding: 0px; margin: -30px;/*roztec bunek*/ text-align: center; display: inline;}
ul.ulsobr1 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr1 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_1.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr2 {margin-left: 0em; padding-left: 0px; list-style-type: none; display: inline;}
ul.ulsobr2 li {width: 120px; position:relative;right: 90px;top: 0px; padding: 0px; margin: -30px;/*roztec bunek*/ text-align: center; font-weight:bold; display: inline;}
ul.ulsobr2 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr2 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_5.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr3 {margin-left: 0px; padding-left: 0px; list-style-type: none; display: inline;}
ul.ulsobr3 li {width: 120px; position:relative;right: 116px;top: 0px; padding: 0px; margin: -30px;/*roztec bunek*/ text-align: center; font-weight:bold; display: inline;}
ul.ulsobr3 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr3 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_3.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr4 {margin-left: 0em; padding-left: 0px; list-style-type: none; display: inline;}
ul.ulsobr4 li {width: 120px; position:relative;right: 100px;top: 0px; padding: 0px; margin: -30px;/*roztec bunek*/ text-align: center; font-weight:bold; display: inline;}
ul.ulsobr4 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr4 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_4.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr5 {margin-left: 0em; padding-left: 0px; list-style-type: none; display: inline;}
ul.ulsobr5 li {width: 120px; position:relative;right: 86px;top: 0px; padding: 0px; margin: -30px;/*roztec bunek*/ text-align: center; font-weight:bold; display: inline;}
ul.ulsobr5 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr5 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_6.jpg) no-repeat center center;	display: inline; text-decoration: none; }

ul.ulsobr6 {margin-left: 0em; padding-left: 0px; list-style-type: none;}
ul.ulsobr6 li {position:relative;right: 0px;top: 29px; padding: 0px; margin: 0px;/*roztec bunek*/ text-align: center; font-weight:bold; display: inline;}
ul.ulsobr6 li a { position: relative;font-family: verdana; font-size: 12px; color: white; padding: 40px; text-align: center; text-decoration: none;}
ul.ulsobr6 li a:hover { position: relative; right: 0px; top: -1px; background: url(http://www.curling.cz/o/menu_3.jpg) no-repeat center center;	display: inline; text-decoration: none; }


/* tabulka cele souteze */
table.info, table.listing { border-collapse: collapse; width: 540px; margin: left; 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; color:#000;	font-size:10px; } /* barva zahlavi tab souteze */

/* prehledova tabulka skupiny */
table.info td, table.listing td { text-indent: 2px; background:#fafafa;	color:#000;	font-size:10px; }
/* zapasy vysledky endu */
.datetime { font-size:12px; }
.trackname { font-size:12px; }
table.score, table.listing { border-collapse: collapse; width: 540px; margin: left; text-align:left; }
table.score td, table.listing td, table.score th, table.listing th {	border:2px solid #eaeaea; }
table.score { width: 540px; }
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: 540px; 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: 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: 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: 30px;} /* 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; }

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

