div.main { 
	width:1024px;
	background:#FFFFFF;
	top center repeat-y; 
	margin:auto; 
	min-height: 100%;
}

#banner { 
	padding-top: 0px;
	font-size: 0px;
	font-weight: bold;
	margin-left: 0px;
	width: 1024px;	
	height: 90px;
}

#body { 
  	float: left;
	padding-top: 20px;
	margin-left: 100px;
	width: 644px;
	background: #FFFFFF;
}

#left { 
	float: left;
	padding-top: 30px;
	margin-left: 10px;
	width: 90px;	

}

#right { 
  	float: left;
	padding-top:30px;
	margin-left: 10px;
	width: 170px;

}

#titleMenu { 
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 130px;
	background:	#FFFFFF;
	width: 670px;	
	height: 50px;
}

#title_page { 
	font-size: 18px;
	font-weight: bold;
}

#title_body { 
	font-size: 14px;
	font-weight: bold;
}

#footer {
	padding-top: 5px;
	clear: both;
	margin-left: 0px;
	font-size: 10px;
	text-align: center;
	background: #efefef;
}

body {
	font-family: Verdana, Arial, Helvetica, "Verdana CE", "Helvetica CE", sans-serif; 
	font-size: 11px;
	color: black;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 20px 10px 20px 10px;

}

sup {
	font-size: 70%;
}

a, a:visited  {
	text-decoration: none;
	color: blue;
}

a:hover {
	text-decoration: underline;
}



div { 
	color: black;
}

div.addon, div.menu {
	width: 200px;
	margin-bottom: 1em;
}

img {
	border: 0px;
}

hr {
	border: 1px solid #bfbfbf;
	height: 1px;
}

div.addon div.header, div.menu div.header {
	font-weight: bold;
	font-size: 11px;
	color: white; 
	background-color: #c60000;
	padding: 1px 5px 1px 5px; 
	margin-bottom: 0.4em;
}

div.menu div.item { 
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
}

div.error  { 
	font-weight: bold;
	font-size: 11px;
	background-color: #f1f1f1;
	color: #c60000;
	margin-bottom: 1em;
	padding: 5px;
}

div.warning  { 
	font-weight: bold;
	font-size: 11px;
	color: #c60000;
	margin-bottom: 1em;
}


table.results {
	font-size: 9px; 
	border-style: solid;
	border-width: 2px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.results thead {
	color: white; 
	background-color: #0066FF;
}

table.results tbody { 
	color: black;
	background-color: white;
}

table.results td, table.results th {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: center;
}

table.vysledky {
	font-size: 9px; 
	border-style: solid;
	border-width: 2px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.vysledky thead {
	color: white; 
	background-color: #0066FF;
}

table.vysledky tbody { 
	color: black;
	background-color: white;
}

table.vysledky td, table.vysledky th {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: center;
}

table.vysledky td a {
	color:black;
}

table.vysledky td a:hover {
	color:#0066FF;
}


table.rankings {
	font-size: 9px; 
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.rankings thead {
	color: white; 
	background-color: #0066FF;
}

table.rankings tbody { 
	color: black;
	background-color: white;
}

table.rankings td, table.rankings th {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: left;
}


table.players {
	font-size: 10px; 
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.players tbody { 
	color: black;
	background-color: white;
}

table.players td, table.players th {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.players tr.odd {
  background-color: white;
}

table.players tr.even {
  background-color: #BDEDFF;
}

table.statistic {
	font-size: 10px; 
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.statistic thead {

}

table.statistic tbody { 
	color: black;
	background-color: white;
}

table.statistic td, table.statistic th {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: left;
}

table.table2 {
	font-size: 10px; 
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.table2 thead {
	color: white; 
	background-color: #0066FF;

}

table.table2 tbody { 
	color: black;
	background-color: #BDEDFF;
}

table.table2 td, table.table2 th {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: left;
}

table.table2 a {
	color:white;
}

table.table2 td a {
	color:black;
}

table.news {
	font-size: 11px; 
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.news tbody { 
	color: black;
	background-color: white;
}

table.news td  {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.news th {
  font-size: 12px; 
	text-align: left;
	color: #A70303;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.news_freq {
	font-size: 10px; 
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.news_freq tbody { 
	color: black;
	background-color: #BDEDFF;
}

table.news_freq thead {
	color: white; 
	background-color: #0066FF;

}


table.news_freq td  {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.news_freq th {
	text-align: left;
	color: white;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.news_freq td a {
	color:black;
}


table.news2 {
	font-size: 11px; 
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;

}

table.news2 tbody { 
	color: black;
	background-color: white;
}

table.news2 td  {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.news2 th {
  font-size: 14px; 
	text-align: left;
	color: #A70303;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}



table.treningy {
	font-size: 9px; 
	border-style: solid;
	border-width: 2px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.treningy thead {
	color: white; 
	background-color: #0066FF;
}

table.treningy tbody { 
	color: black;
	background-color: white;
}

table.treningy td, table.treningy th {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;
	text-align: center;
	height: 45px;

}

table.treningy td a {
	color:black;
}

table.treningy td a:hover {
	color:#0066FF;
}


table.next {
	font-size: 10px; 
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.next tbody { 
	color: black;
	background-color: #BDEDFF;
}

table.next thead {
	color: white; 
	background-color: #0066FF;

}


table.next td  {
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.next th {
	text-align: center;
	color: white;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px;

}

table.next td a {
	color:black;
}



input.text {
	font-family: Verdana, Arial, Helvetica, "Verdana CE", "Helvetica CE", sans-serif; 
	font-size: 11px;
	border: solid 1px black;
	background-color: #f7f7f7;
	width: 99%;
}

textarea {
	font-family: Verdana, Arial, Helvetica, "Verdana CE", "Helvetica CE", sans-serif; 
	font-size: 11px;
	border: solid 1px black;
	background-color: #f7f7f7;
	width: 99%;	
}

#page {
	background: transparent url(../images/page.gif) top left repeat-y;
}

#header {
	background: transparent url(../images/header.gif) top left repeat-y;
	padding: 30px 0px 0px 70px;
}

#header h1 {
	background: transparent url(../images/logo.gif) top left no-repeat;
	margin: 0px;
	width: 230px;
	height: 80px;
}

#header h1 span {
	display: none;
}


#footer p { 
	background: transparent url(../images/footer.gif) top left no-repeat;
	margin: 0px;
	width: 760px;
	height: 20px; 
}
	
#footer p span {
	display:none;
}

.arrowlistmenu{
width: 120; 
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: black;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 0px 0 0px 15px; /*header text is indented 10px*/
}

.arrowlistmenu .menuheader a:hover{ /*hover state CSS*/
color: #0066FF;
width: 160px;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-weight: bold;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #0066FF;
width: 40px;
}


ul#menuE { margin:0; padding:0; color:#FFFFFF; font-weight:bold; }

ul#menuE a { display:block; width:70px; text-align:center;}
ul#menuE { list-style-type:none; }
ul#menuE li { display:block; float:left; }
ul#menuE li a { margin:0; padding:0em 0em 0em 0em; border:1px solid #cccccc; background:#efefef; text-decoration:none; }
ul#menuE li a:hover { background:#003366; color:#ffffff; }
ul#menuE li ul { display:none; margin:0; padding:0; }
ul#menuE li ul li { display:block; float:none; border:1px solid #cccccc; }
ul#menuE li ul li a { border:0; background:#efefef; }
ul#menuE li ul li a:hover { color:#ffffff; background:#003366; }

/* zahrnutie a využitie komponentu hover.htc */
li { behavior:url('hover.htc'); }
ul#menuE li:hover ul, ul#menuE li.hover ul { display:block; position:absolute; }


