#tim {
position: absolute;
top: 30px;
left: 150px;
width: 600px;
height: 400px;
overflow: auto;
border: 2px solid Black;
color: black;
       background-color: white;
}
                                                                                                                                                             
#tim a {
                                                                                                                                                              float: right;
}

html, body {
	height: 100%;
}

body {
	margin:0;
	font-family: arial, sans-serif;
	font-size:16px;
	background-color:#ffffff;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.dalsi {
	color:#CF1717;
	margin:0;
}

div#menu a {
	color:#ffffff;
	font-weight:normal;
}

div#parent {
	width:1000px;
	height:100%;
	position:absolute;
	float:left;
	background-color:#ffffff;
}

div#header, div#subheader {
	width:100%;
}

div#header img, div#subheader img {
	vertical-align:bottom;
}

div#header {
	width:73px;
}

div#subheader {
	clear:both;
	height:64px;
	background-image:url(img/subheader_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}


div#subheaderleft {
	padding-left:5px;
	float:left;
	width:300px;
	height:100%;
	background-color:transparent;
}

div#subheaderleft p {
	padding-top:5px;
	margin-right:6px;
	margin:0;
	font-size:8pt;
	color:#ffffff;
}

div#subheaderleft form, div#subheaderleft form p {
	text-align:right;
	margin:0;
	border:0;
}

div#subheaderleft input {
	margin-right:5px;
	border:1px solid #5E7889;
	font-size:12px;
	color:#000000;
	margin:0;
}

div#subheaderleft button {
	margin-right:30px;
	padding:0;
	border:1px solid #5E7889;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#9CA8AF;
	background-image:url(img/button_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

div#subheaderright {
	float:left;
	width:auto;
	background-color:white;
}

div#menu {
	width:auto;
	background-color:#0066b3;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:1.3em;
}

div#parent img {
	vertical-align:bottom;
}

div#left {
	clear:both;
	background-color:#ffffff;
	width:85%;
	float:left;
	height:100%;
}

div#middle {
background-color:#ffffff;
width:70%;
float:left;
height:100%;
}

div#topbody {
	clear:both;
	width:100%;
	float:left;
	height:auto;
	padding-left:0.4em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	background-color:#3385C2;
	/*background-color:#99c2e1;*/
}

div#topbody h1, div#middlebody h1, div#bottombody h1 {
	font-size:0.8em;
	color:#CF1717;
	margin-top:0;
	margin-bottom:8px;
}

div#topleft {
	float:left;
	width:30%;
	height:100%;
	padding-bottom:0;
}

div#topleft a {
	color:#CF1717;
}

div.topzprava {
	width:auto;
	height:auto;
	background-color:#99c2e1;
	border:1px solid #c2daed;
	margin-bottom:5px;
	padding:6px;
}

div#topleft p {
	border:1px solid #5E7889;
	width:auto;
	margin:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:0.7em;
	color:#000000;
	background-color:#C3D9EE;
}


div#topcenter {
	float:left;
	margin-top:24px;
	border-left:8px solid #3385C2;
	border-right:8px solid #3385C2;
}

div#topright {
	float:left;
	width:40%;
	height:100%;
}

div#topright ul {
	list-style-type : none;
	font-size:0.7em;
	color:#ffffff;
	width:auto;
	border:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}

div#topright ul li {
	font-weight:bold;
	margin-left:0;
	padding-top:3px;

}

div#topright ul li a {
	color:#ffffff;
	text-decoration:underline;
}

div#topright ul li a:visited {
	color:#99c2e1;
}

/* prostřední část start */


div#middlebody {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	xheight:28%;
	border-top:1px solid #ffffff;
	xbackground-color:#99c2e1;
  background-color:#65B3EE;
	background-image:url(img/right_bg.gif);
	background-repeat:repeat-y;
  background-position:340px;
    

}

div#middleleft {
	float:left;
	width:40%;

	margin-right:1px;
	background-color:#65B3EE;
	/*padding-bottom:8px;*/
}

div#middleleft div#zajim {
	border-left:8px solid #65B3EE;
	border-right:8px solid #65B3EE;
	border-top:0;
	margin-bottom:0;
	width:auto;
	height:100%;
	background-color:#ffffff;
}

div#middleleft div#zajim ul {
	clear:both;
	list-style-type : none;
	font-size:0.7em;
	color:#336699;
	width:auto;
	height:auto;
	border:0;
	margin-left:8px;
	margin-right:8px;
	/*margin-bottom:8px;*/
	margin-top:10px;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0;

}

div#middleleft div#zajim ul li {
	padding-top:10px;
	font-weight:bold;
	margin-left:0;
}

div#middleleft div#zajim ul li a {
	color:#336699;
}

div#middleleft div#zajim ul li a:visited {
	color:gray;
}

div#middlebody h1 {
	margin-left:8px;
	padding-top:8px;
}

div#middleleft p {
	font-size:0.7em;
	color:#336699;
	margin:3px;
}

div#middleleft div#zajim div {
  float:right;
  margin-top:2px;
  margin-right:2px;
}



div#middleright {
	float:left;
	width:59.8%;
	height:100%;
	background-color:#99c2e1;
}

div#middleright p {
	clear:both;
	width:auto;
	text-align:center;
	color:#336699;
	margin-right:5px;
	margin-top:0;
	margin-bottom:8px;
	font-size:0.7em;
	font-weight:bold;
	background-color:#D7DEE4;
}

div#middleright p a {
	color:#336699;
}
/* TABULKA GROUPS ROZPIS*/

div#rozpis_kriz table.group {
	margin-right:2px;
	margin-bottom:4px;
	width:48.5%;
	float:left;
	font-size:0.6em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
}

div#rozpis_kriz table.group td {
	text-align:center;
	padding:2px;
  width:4em;
	font-size:1em;

	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
}

div#rozpis_kriz table.group td h3 {
	font-size:1em;
	color:#CF1717;
	margin:0;
}

div#rozpis_kriz table.group td.poradi {
	width:1em;
	font-weight:bold;
	border-left:0;
}

div#rozpis_kriz table.group td.groupname {
	font-weight:bold;
	border-left:0;
	background-color:#D7DEE4;
}

/* TABULKA GROUPS END*/
/* TABULKA PLAYOFF TREE START*/

div#rozpis table.playofftree {
	margin-right:2px;
	margin-bottom:4px;
	width:97%;
	float:left;
	font-size:0.7em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
}

div#rozpis table.playofftree td {
	text-align:center;
	padding:2px;
	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	color:#333333;
}

div#rozpis table.playofftree td.oddelovac {
	line-height:2px;
	padding:0;
	background-color:#99c2e1;
	border-left:0;
}

div#rozpis table.playofftree td.skorewin, div#rozpis table.playofftree td.skoreloser {
  width:10%;
  font-size:12px;
	text-align:left;
	padding:2px;
	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-left:0;
}

div#rozpis table.playofftree td.skorewin {
  xbackground-color:#E7EBEE;
  xcolor:#336699;
  xfont-weight:bold;
}

div#rozpis table.playofftree td.skoreloser {
  background-color:#ffffff;
  color:#333333;
}

div#rozpis table.playofftree td h3 {
	text-align:center;
	width:auto;
	font-size:1.0em;
	color:#CF1717;
	margin:0;
}

div#rozpis table.playofftree td.winner {
	xbackground-color:#E7EBEE;
	xcolor:#336699;
	xfont-weight:bold;
}

div#rozpis table.playofftree td.scoreempty {
	background-color:#D7DEE4;
}

div#rozpis table.playofftree td.scoreempty {
	background-color:#D7DEE4;
}

div#rozpis table.playofftree td.groupname {
	width:25%;
	font-weight:bold;
	border-left:0;
	background-color:#D7DEE4;
}

div#rozpis table.playofftree tr.spacer {
	background-color:#99c2e1;
	font-weight:bold;
	border-left:0;
	border-right:0;
	border-left:0;
}

/* TABULKA PLAYOFF TREE END*/

/* TABULKA GROUPS START*/

div#middleright table.group {
	margin-right:2px;
	margin-bottom:4px;
	width:48.5%;
	float:left;
	font-size:0.6em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
}

div#middleright table.group td {
	text-align:center;
	padding:2px;

	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
}

div#middleright table.group td h3 {
	font-size:1.1em;
	color:#CF1717;
	margin:0;
}

div#middleright table.group td.poradi {
	width:1em;
	font-weight:bold;
	border-left:0;
}

div#middleright table.group td.groupname {
	width:1em;
	font-weight:bold;
	border-left:0;
	background-color:#D7DEE4;
}

/* TABULKA GROUPS END*/

/* TABULKA PLAYOFF TREE START*/

div#middleright table.playofftree {
	margin-right:2px;
	margin-bottom:4px;
	width:97%;
	float:left;
	font-size:0.7em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
}

div#middleright table.playofftree td {
	text-align:center;
	padding:2px;
	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	color:#333333;
}

div#middleright table.playofftree td.oddelovac {
	line-height:2px;
	padding:0;
	background-color:#99c2e1;
	border-left:0;
}

div#middleright table.playofftree td.skorewin, div#middleright table.playofftree td.skoreloser {
  width:10%;
  font-size:12px;
	text-align:left;
	padding:2px;
	border-top:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-left:0;
}

div#middleright table.playofftree td.skorewin {
  xbackground-color:#E7EBEE;
  xcolor:#336699;
  xfont-weight:bold;
}

div#middleright table.playofftree td.skoreloser {
  background-color:#ffffff;
  color:#333333;
}

div#middleright table.playofftree td h3 {
	text-align:center;
	width:auto;
	font-size:1.0em;
	color:#CF1717;
	margin:0;
}

div#middleright table.playofftree td.winner {
	xbackground-color:#E7EBEE;
	xcolor:#336699;
	xfont-weight:bold;
}

div#middleright table.playofftree td.scoreempty {
    background-color:#D7DEE4;
}

div#middleright table.playofftree td.groupname {
	width:25%;
	font-weight:bold;
	border-left:0;
	background-color:#D7DEE4;
}

div#middleright table.playofftree tr.spacer {
	background-color:#99c2e1;
	font-weight:bold;
	border-left:0;
	border-right:0;
	border-left:0;
}

/* TABULKA PLAYOFF TREE END*/

/* TABULKA STATISTIKA START*/

div#middleright table.statistic {
	width:32.4%;
	float:left;
	font-size:0.6em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
}

div#middleright table.statistic td {
	text-align:center;
	padding:2px;
	border-top:1px solid #D7DEE4;
}

div#middleright table.statistic td h3 {
	font-size:1.1em;
	color:#CF1717;
	margin:0;
}

div#middleright table.statistic td.poradi {
	width:6px;
	border-left:0;
}

div#middleright table.statistic td.name {
	text-align:left;
}

div#middleright table.statistic tr.even {
	background-color:#ffffff;
}

div#middleright table.statistic tr.odd {
	background-color:#E7EBEE;
}

div#middleright table.statistic td.statname {
	width:1em;
	text-align:center;
	border-left:0;
	background-color:#D7DEE4;
}

/* TABULKA STATISTIKA END*/

div#bottombody {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #ffffff;
	background-color:#65B3EE;
	background-image:url(img/right_bg.gif);
	background-repeat:repeat-y;
	background-position:340px;
}

div#bottomleft {

	float:left;
	width:40%;
	background-color:	#99c2e1;
	height:100%;
	margin-right:1px;
}

div#bottomleftobal {
	float:left;
	width:40%;
}

div#bottombody h1 {
	clear:both;
	margin:0;
	margin-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}

div#bottomleft div#archiv {
	border-right:8px solid #99c2e1;
	border-left:8px solid #99c2e1;
	border-top:0;
	margin-top:0;
	//padding-bottom:8px;
	width:auto;
	Xheight:95%;
	background-color:#ffffff;
}

div#bottomleft div#archiv ul {
	display:block;
	clear:both;
	list-style-type : none;
	color:#336699;
	width:auto;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0;
	margin-top:0;
	padding-left:0;
	padding-bottom:0;

}

div#bottomleft div#archiv ul li {
	clear:both;
	font-weight:bold;
	margin-left:0;
	padding-top:3px;

}

div#bottomleft div#archiv ul li a {
	color:#336699;
}

div#bottomleft div#archiv ul li a:visited {
	color:gray;
}

div#archiv p {
	font-size:0.6em;
	font-weight:bold;
	color:#336699;
	margin-bottom:0;
}

div#rozpis {
	float:left;
	xwidth:59.8%;
  width:100%;
	height:auto;
	padding-bottom:8px;
	background-color:#65B3EE;
}
div#rozpis h1 {
  font-size:0.8em;
  color:#CF1717;
  margin-top:8px;
  margin-bottom:8px;
  text-align:center;
}
/* TABULKA PROGRAM START*/

div#rozpis table.program {
	width:48.6%;
	float:left;
	font-size:0.6em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
	margin:0;
	padding:0;
}

div#rozpis table.program td {
	text-align:left;
	padding:2px;
	border-top:1px solid #D7DEE4;
}

div#rozpis table.program td h3 {
	font-size:1.1em;
	color:#CF1717;
	margin:0;
}

div#rozpis table.program td.poradi {
	width:6px;
	border-left:0;
}

div#rozpis table.program td.name {
	text-align:left;
}

div#rozpis table.program tr.day {
	background-color:#D7DEE4;
}

div#rozpis table.program tr.even {
	background-color:#ffffff;
}

div#rozpis table.program tr.odd {
	background-color:#E7EBEE;
}

div#rozpis table.program td.statname {
	width:1em;
	border-left:0;
	background-color:#D7DEE4;
}

/* TABULKA PROGRAM END*/

div#bottomright {

	float:left;
	width:59.8%;
	height:auto;
	padding-bottom:8px;
	background-color:#65B3EE;
}

/* TABULKA PROGRAM START*/

div#bottomright table.program {
	width:48.6%;
	float:left;
	font-size:0.6em;
	color:#336699;
	background-color:#ffffff;
	border-bottom:1px solid #D7DEE4;
	border-left:1px solid #D7DEE4;
	border-right:1px solid #D7DEE4;
	margin:0;
	padding:0;
}

div#bottomright table.program td {
	text-align:left;
	padding:2px;
	border-top:1px solid #D7DEE4;
}

div#bottomright table.program td h3 {
	font-size:1.1em;
	color:#CF1717;
	margin:0;
}

div#bottomright table.program td.poradi {
	width:6px;
	border-left:0;
}

div#bottomright table.program td.name {
	text-align:left;
}

div#bottomright table.program tr.day {
	background-color:#D7DEE4;
}

div#bottomright table.program tr.even {
	background-color:#ffffff;
}

div#bottomright table.program tr.odd {
	background-color:#E7EBEE;
}

div#bottomright table.program td.statname {
	width:1em;
	border-left:0;
	background-color:#D7DEE4;
}

/* TABULKA PROGRAM END*/

div#bottomright p {
	width:auto;
	text-align:center;
	color:#336699;
	padding:4px;
	margin-top:0;
	margin-bottom:0;
	margin-right:6px;
	font-size:0.7em;
	font-weight:bold;
	background-color:#ffffff;
}

div#bottomright p a {
	color:#336699;
}

div#right {
	float:right;
	width:15%;
	height:100%;
	text-align:center;
	background-color:#CEE1F3;
	background-image:url(img/right_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}

div#right img {
	margin-top:8px;
}

div#right h2 {
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0;
	font-size:0.7em;
	color:#12385D;
}


div#footer {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	font-size:0.7em;
	margin-top:1em;
	margin-bottom:1em;
	color:#333333;
}

div#footer a {
	color:#336699;
	font-weight:bold;
}

div#footer a:visited {
	color:gray;
}

/* ankety */

div.defaulthorizontal { border:1px solid #cccccc;width:136px;font-family:Arial, Sans-serif;font-size:0.7em;color:#333333; text-align:left; background-color: white;margin-left:3px;}
div.defaulthorizontal p.anketapopis { margin-top: 0px;padding:4px;font-size:1.0em;background-color:#f4f4f4;font-weight:bold;text-align:center;border-bottom: #cccccc 1px solid; }
div.defaulthorizontal div.anketapolozkalicha,
div.defaulthorizontal div.anketapolozkasuda { margin-bottom: 3px;font-weight:bold;padding-left:4px; }
div.defaulthorizontal div.anketapolozkalicha { background-color: #f4f4f4; }
div.defaulthorizontal div.anketasloupec { font-size: 5px; }
div.defaulthorizontal div.anketahlasy { background-color: black; }
div.defaulthorizontal div.anketapopolozka { display: none;}
div.defaulthorizontal p.anketapaticka { margin-bottom: 0px;padding:4px;font-size:1.0em;background-color:#f4f4f4;font-weight:bold;text-align:center;border-top: #cccccc 1px solid; }
