body {
	font-size: 12px;
	font-family: Arial;
	color: #1f1f1f;
	margin: 0 auto;
	background: #e2f3f7;
}

body img{
	border: 0px;
}

a {color:#11778D}

/***************************  top  ***********************************/

#all {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow: auto;
	padding: 0;
	background: url('images/bg.gif') repeat-y;
}

#all2 {
	width: 1000px;
	height: 66px;
	margin: 0 auto;
	position: relative;
	overflow: auto;
	padding: 0;
	background: url('images/footer.gif') no-repeat;
}

#bg_left {
	position: absolute;
	background: url(images/bgleft.gif);
	width: 50%;
	height: 150px;
	top: 0;
	left: 0;
}

#top1 {
	width: 282px;
	height: 79px;
	float: left;
	position: relative;
}

#top1 h1 {position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0}
#top1 h1 span {position:absolute; top:0; left:0; width:100%; height:100%; background: url('images/fotbalovevysledki_01.gif') no-repeat; z-index:1; cursor:pointer}
h2#slogan {position:absolute; top:55px; left:26px; margin:0; padding:0; font-size:100%; font-weight:normal; z-index:2; color: #e2f3f7}

#top2 {
	width: 216px;
	height: 79px;
	float: left;
	background: url('images/fotbalovevysledki_02.jpg') no-repeat;
}

#top3 {
	width: 502px;
	height: 79px;
	float: left;
	background: url('images/fotbalovevysledki_03.gif') no-repeat;
}

#top4 {
	width: 282px;
	height: 71px;
	float: left;
	background: url('images/fotbalovevysledki_04.gif') no-repeat;
}

div.quickstart {
	font-size: 14px;
	font-weight: bold;
	margin: 19px 0px 0px 25px;
	color: #ffffff;
	float: left;
	width: 257px;
}

div.chose {
	color: #ffffff;
	margin: 5px 0px 0px 25px;
	float: left;
	width: 257px;
}

#top5 {
	width: 216px;
	height: 71px;
	float: left;
	background: url('images/fotbalovevysledki_05.jpg') no-repeat;
}

#top6 {
	width: 502px;
	height: 71px;
	float: left;
	background: url('images/fotbalovevysledki_06.gif') no-repeat;
}

#top6 div {
	margin: 11px 0px 0px 15px;
	float: left;
}

img.banner1 {
	margin: 11px 0px 0px 15px;
	float: left;
}

select.chose {
	font-size: 11px;
	margin: 0px 0px 0px 5px;
	padding: 1px;
}

#top7 {
	width: 282px;
	height: 28px;
	float: left;
	background: url('images/fotbalovevysledki_07.gif') no-repeat;
}

#top8 {
	width: 216px;
	height: 28px;
	float: left;
	background: url('images/fotbalovevysledki_08.gif') no-repeat;
}

#top9 {
	width: 502px;
	height: 28px;
	float: left;
	background: url('images/fotbalovevysledki_09.gif') no-repeat;
}

div.menu {
	margin: 29px 0px 0px 0px;
	float: left;
}

a.menu1 {
	background: url('images/1.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 45px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 5px 0px 24px;
}

a.menu1:hover {
	background-position: 0 -50px;
}

a.menu2 {
	background: url('images/2.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 73px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
}

a.menu2:hover {
	background-position: 0 -50px;
}

a.menu3 {
	background: url('images/3.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 70px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
}

a.menu3:hover {
	background-position: 0 -50px;
}

a.menu4 {
	background: url('images/4.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 109px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
}

a.menu4:hover {
	background-position: 0 -50px;
}

a.menu5 {
	background: url('images/5.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 49px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
}

a.menu5:hover {
	background-position: 0 -50px;
}

a.menu6 {
	background: url('images/6.gif') no-repeat;
	display: block;
	float: left;
	height: 30px;
	width: 62px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 0px 10px;
}

a.menu6:hover {
	background-position: 0 -50px;
}


/***************************  content  *******************************/

#left {
	float: left;
	width: 186px;
}

#center {
	float: left;
	width: 628px;
	position: relative; /* upravil lukas kvuli longtailu */
}

#longtail {
  position: absolute;
  bottom: 0;
  color: #999;
  font-size:80%;
}

#right {
	float: left;
	width: 186px;
}

div.lefttop {
	width: 129px;
	height: 28px;
	background: url('images/lefttop.gif') no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 17px 0px 0px 58px;
	float: left;
}

ul.menu, .leftb.menu {
	margin: 0px 0px 0px 45px;
	padding: 4px 4px 0px 4px;
	list-style: none;
	width: 131px;
	border-left: 1px solid #addaf3;
	border-right: 1px solid #addaf3;
	float: left;
}

ul.menu li, .leftb.menu div {
	margin: 0px;
	padding: 3px 0px 0px 29px;
	background: url('images/arrow1.gif') no-repeat;
	background-position: 9px 5px;
	width: 102px;
	text-indent: 0px;
	display: block;
}

ul.menu li.col {
	background: #e5f1f7 url('images/arrow2.gif') no-repeat;
	background-position: 9px 5px;
}

ul.menu li:hover {
	margin: 0px;
	background: #1bb8da url('images/arrow3.gif') no-repeat;
	background-position: 9px 5px;
}

ul.menu a, ul.menu2 a {
	color: #1f1f1f;
	text-decoration: none;
}

ul.menu a:hover, ul.menu2 a:hover {
	color: #ffffff;
}


ul.leftmenu2 {
	margin: 0px 0px 0px 45px;
	padding: 4px 4px 0px 4px;
	list-style: none;
	width: 131px;
	border-left: 1px solid #addaf3;
	border-right: 1px solid #addaf3;
	float: left;
}

ul.leftmenu2 li {
	margin: 0px;
	padding: 3px 0px 0px 12px;
	width: 119px;
	text-indent: 0px;
}

ul.leftmenu2 li.col {
	background: #e5f1f7;
	background-position: 9px 5px;
}

ul.leftmenu2 li:hover {
	margin: 0px;
	padding: 3px 0px 0px 12px;
	background: #1bb8da;
	width: 119px;
	text-indent: 0px;
}

ul.leftmenu2 li.last {
	padding: 6px 0px 0px 30px;
	height: 21px;
	width: 101px;
}



div.menubottom {
	width: 141px;
	height: 20px;
	float: left;
	margin: 0px 0px 0px 45px;
	background: url('images/menubottom.gif') no-repeat;
}

div.lefttop2 {
	width: 141px;
	height: 8px;
	float: left;
	margin: 0px 0px 0px 45px;
	background: url('images/lefttop2.gif') no-repeat;
}

.banner2 {
	margin: 0px 0px 8px 45px;
	float: left;
	padding-left:10px;
}

img.banner3 {
	margin: 0px 0px 8px 10px;
	float: left;
}

div.frame {
	margin: 0px 0px 0px 9px;
	float: left;
	width: 619px;
	padding-top: 10px;
}

div.righttop {
	width: 168px;
	height: 28px;
	background: url('images/righttop.gif') no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 17px 0px 0px 18px;
	float: left;
}

ul.menu2, .rightb.menu2 {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 0px 4px;
	list-style: none;
	width: 131px;
	border-left: 1px solid #addaf3;
	border-right: 1px solid #addaf3;
	float: left;
}

ul.menu2 li, .rightb.menu2 div {
	margin: 0px;
	padding: 3px 0px 0px 12px;
	width: 119px;
	text-indent: 0px;
}

.rightb.menu2 div {
	height:auto;
}

ul.menu2 li.col {
	background: #e5f1f7;
	background-position: 9px 5px;
}

ul.menu2 li:hover {
	margin: 0px;
	padding: 3px 0px 0px 12px;
	background: #1bb8da;
	width: 119px;
	text-indent: 0px;
}

ul.menu2 li.last {
	padding: 6px 0px 0px 30px;
	height: 21px;
	width: 101px;
}

li.last a {
	color: #133e54;
	text-decoration: none;
	font-weight: bold;
}

div.menubottom2 {
	width: 141px;
	height: 20px;
	float: left;
	margin: 0px 0px 0px 0px;
	background: url('images/menubottom.gif') no-repeat;
}

div.partners {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 119px;
	border-left: 1px solid #addaf3;
	border-right: 1px solid #addaf3;
	float: left;
	text-align:center;
}

.partners a {
	display:block;
	margin-top:15px;
}

#copy {
	width: 740px;
	float: left;
	margin: 29px 0px 0px 60px;
}

#design {
	width: 150px;
	float: left;
	margin: 29px 0px 0px 0px;
}

#copy a, #design a {
	color: #133e54;
}

#design a:hover {

}



/* ------------ Suggest -------------- */

.ui-autocomplete-results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete-results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete-loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ui-autocomplete-odd {
	background-color: #eee;
}

.ui-autocomplete-over {
	background-color: #18C3E7;
	color: white;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 12px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: white;
}

.ac_over {
	background-color: #18C3E7;
	color: white;
}

.small {font-size:80%;}

/* TABLE */
.table {
    width: 98%;
    border-collapse: collapse;
    margin: 0 auto;
}

.table thead td {
    background-color: #133E54;
    color: white;
    padding: 5px 0 4px 10px;
    font-weight: bold;
    font-size: 14px;
}

.table tbody td {
    border: 1px solid #ADDAF3;
    padding: 3px 5px;
}

.table tbody tr.even td {
    background-color: #F0F0F0;
}

.table tbody td a {
    /*text-decoration: none;
    color: #1F1F1F;*/
    font-size: 12px;
    color: #11778D;
    text-decoration: none;
}

.table tbody td a:hover {
    text-decoration: underline;
}

.table .header td {
    background-color: #E5F1F7;
    text-align: center;
    color: black;
}

.table .center {
    text-align: center;
}

.table .top {
    background-color: #B5E9F4;
    font-weight: bold;
}

.table .header .left {
    text-align: left;
}

.table .result td {
    background-color: #ADDAF3;
    background-color: #1BB8DA;
    color: white;
    font-weight: bold;
}

.table_links {
    text-align: center;
    padding: 5px 0;
}

.table_links a {
    color: #11778D;
}

.table_links a:hover {
    text-decoration: underline;
}

/* POINT TABLE */
.pointtable {
    border-collapse: collapse;
    margin: 5px;
}

.pointtable td {
    padding: 3px 2px;
}

.pointtable td, .pointtable td a {
    font-size: 11px;
}


.pointtable thead td {
    background-color: #133E54;
    color: white;
    font-weight: bold;
    text-align: center;
}

.pointtable thead td.orderby {
    background-color: #487890;
}

.pointtable .title {
    padding-left: 10px;
    text-align: left;
}

.pointtable thead td a {
    color: white;
    text-decoration: underline;
}

.pointtable tbody td a {
    color: #11778D;
}

.pointtable tbody td {
    border: 1px solid #ADDAF3;
    padding: 3px 3px;
    text-align: center;
    width: 15px;
}

.pointtable tbody td.team_title {
    text-align: left;
    width: 130px;
}

.pointtable tbody td.counter {
    text-align: left;
}

.pointtable .highlight {
    background-color: #E5F1F7;
}

/* TABLE OPTIONS */
.table_options {
    width: 100%;
}
.table_options td {
    padding: 3px 2px;
}

.table_options thead td {
    padding: 3px 10px;
    background-color: #133E54;
    color: white;
    font-weight: bold;
}

.table_options tbody td {
    background-color: #E5F1F7;
}

.table_options tbody td.col1 {
    text-align: left;
    padding: 4px 10px;
}

.table_options tbody td.col2 {
    text-align: right;
    padding: 4px 10px;
}

.table_options tbody td, .table_options select, .table_options input {
    font-size: 11px;
}

/* select mutual matches*/
.select_mutual_matches tbody td.col1 {
    text-align: center;
    padding: 6px 0px;
}
.select_mutual_matches tbody td.col2 {
    text-align: center;
    padding: 4px 0px;
}

/* TABLE LAST MATCHES */
.table_last_matches {
    width: 99%;
    border-collapse: collapse;
    margin: 5px auto;
}

.table_last_matches td {
    padding: 3px 2px;
}

.table_last_matches td, .table_last_matches select {
    font-size: 11px;
}

.table_last_matches thead td {
    padding: 5px 10px;
    background-color: #133E54;
    color: white;
    font-weight: bold;
}

.table_last_matches tbody td {
    border: 1px solid #ADDAF3;
    text-align: center;
}


.table_last_matches .no_matches {
    background-color: #E5F1F7;
    text-align: center;
}

.table_last_matches .left_title {
    text-align: left;
    padding-left: 10px;
}

.table_last_matches .round_row {
    background-color: #E5F1F7;
}

.table_last_matches a {
    color: #11778D;
    text-decoration: none;
}

.table_last_matches a:hover {
    text-decoration: underline;
}

.table_last_matches .highlight {
    background-color: #F1F8FB;
    font-weight: bold;
}


/* SUBMENU */

ul.submenu {
    margin:10px auto;
    padding:5px 0;
    list-style-type:none;
    background-color:#133E54;
    width: 98%;
}

ul.submenu li
{
    display:inline;
    margin: 0 70px;
    text-align: center;
}

ul.submenu li a {
    color: white;
    font-weight: bold;
}

/* match_result */
.match_result {
    text-align: center;
    margin: 10px 0;
}

.match_result .global_result {
    font-size: 140%;
    font-weight: bold;
}
.match_result .parttime_result {
    font-size: 110%;
    font-weight: bold;
}
.match_result .date {
    margin: 5px auto;
    font-size: 110%;
    font-weight: bold;
}

/* table_team_matches */

.table_team_matches {
    width: 99%;
    border-collapse: collapse;
    margin: 10px auto;
}

.table_team_matches td {
    padding: 3px 2px;
}

.table_team_matches td, .table_team_matches select {
    font-size: 11px;
}

.table_team_matches thead td {
    padding: 5px 10px;
    background-color: #133E54;
    color: white;
    font-weight: bold;
}

.table_team_matches tbody td {
    border: 1px solid #ADDAF3;
    text-align: center;
}


.table_team_matches .no_matches {
    background-color: #E5F1F7;
    text-align: center;
}

.table_team_matches .left_title {
    text-align: left;
    padding-left: 10px;
    width: 130px;
}

.table_team_matches .round_row {
    background-color: #E5F1F7;
}

.table_team_matches a {
    color: #11778D;
    text-decoration: none;
}

.table_team_matches a:hover {
    text-decoration: underline;
}

.table_team_matches .highlight {
    background-color: #F1F8FB;
    font-weight: bold;
}


/*** TABLE DEFAULT ***/
.table_default {
    margin: 10px auto;
    border-collapse: collapse;
    width: 99%;
}

.table_default td {
    padding: 3px 2px;
}

.table_default td, .table_default select {
    font-size: 11px;
}

.table_default thead td {
    padding: 5px 10px;
    background-color: #133E54;
    color: white;
    font-weight: bold;
}

.table_default tbody td {
    border: 1px solid #ADDAF3;
    text-align: center;
}

.table_default tbody tr.subheader_row td {
    background-color: #103C52;
    color:white;
}

.table_default tbody tr.subheader_row td a {
	color:white;
	font-weight:bold;
}

.table_default tbody tr.subheader_row td img {
    vertical-align: middle;
}

.table_default .no_matches {
    background-color: #E5F1F7;
    text-align: center;
    font-weight: bold;
}

.table_default .left_title {
    text-align: left;
    padding-left: 10px;
    width: 130px;
}
.table_default a {
    color: #11778D;
    text-decoration: none;
}

.table_default a:hover {
    text-decoration: underline;
}

.table_default .highlight  {
    background-color: #E7F3F7 /*#F1F8FB*/;
    font-weight: bold;
}

.table_default .selected  {
    background-color: #F1F8FB;
}

.table_default .main  a{
    font-weight: bold;
    color: black;
}

.table_default .bold {
    font-weight: bold;
}

/* table_mutual_matches */
.table_mutual_matches {
}

/* table_archive */
.table_archive {
    margin: 10px auto;
    width: 80%;
}

.table_archive .leftCol {
    width: 60%;
}

.table_archive .rightCol {
    width: 20%;
}

.table_archive .choose {
    margin-top: 20px;
    font-weight: bold;
}

/* anchor */
.anchor {
    margin: 10px auto;
    text-align: center;
}

.anchor a {
    color: #11778D;
    font-weight: bold;
}

#breadcrumb a {
    color: #11778D;
    font-weight: bold;
}

/* table_today_summary */
.table_today_summary td {
    width: 50px;
}

.table_today_summary td.left_title {
    width: 150px;
}

.sortorder {
    text-align: center;
    margin: 10px 0;
}

.sortorder a {
    font-weight: bold;
    color: #11778D;
}

.info {
    font-weight: bold;
    text-align: center;
}

.blue {
    color: #11778D;
    background-color: #F1F8FB;
}

/* search_results */
.search_results {
    width: 98%;
}

.search_results .column {
    width: 45%;
}


/* search_subform */
.search_subform input {
    margin: 0 10px;
    font-size: 11px;
}

.search_subform form {
    padding:0;
    margin:0;
    text-align: center;
}

/* table_search_competition */
.table_search_competition .left_title {
    width: 240px;
}

.orbitaltooltip-simplebox {
	background:white;
	border: 1px solid #ADDBF7;
	padding:0px;
}

.orbitaltooltip-simplebox .title {
	background: #103C52;
	color:white;
	padding:2px;
	font-weight:bold;
}

.orbitaltooltip-simplebox div {
	padding:2px;
}

.orbitaltooltip-simplebox div.other {
	background: /*#F7F3F7*/ #E7F3F7;
}

.centerAlign {margin-left:10px;}


/* table_competition */
.table_competition {
    width: 100%;
}
.table_competition tbody td div{
    height: 20px;
    vertical-align: middle;
    line-height: 20px;
}

.table_competition .left_title {
    text-align: left;
    padding-left: 10px;
    width: 200px;
}

.flag {
    vertical-align: middle;
}

.arrow-up {
    background: url('images/arrow-up.gif') no-repeat;
}
.arrow-down {
    background: url('images/arrow-down.gif') no-repeat;
}


form fieldset {
	border:0px;
}

form input, form textarea {
	border:1px solid #ADDBF7;
}

.fail {
	color: red;
}

input.fail, textarea.fail {
	border: 1px solid red;
}

.pointtable  .highlight1 {
    background-color: #FFCFAE;
}

.pointtable  .highlight3 {
    background-color: #FFCFC1;
}


.pointtable  .highlight5 {
    background-color: #FFE4C9;
}

.pointtable  .highlight11 {
    background-color: #FFE4D6;
}


/* liga mistru */
.pointtable  .highlight2 {
	background-color: #faf58f;
}

/* o ligu mistru */
.pointtable  .highlight14 {
    background-color: #FCFBCF;
}

/* uefa */
.pointtable  .highlight4 {
    background-color: #E4FFAE;
}

/* o uefa */
.pointtable  .highlight13 {
    background-color: #F9FFED;
}

/* play off - napr. mexico */
.pointtable  .highlight9 {
    background-color: #E4E4FF;
}

/* o titul - napr. jizni korea */
.pointtable  .highlight6 {
    background-color: #C4EEFF;
}


  .leftb {
    margin: 0 auto 0 auto;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Tahoma, Sans-serif, "Trebuchet MS", Verdana;
  }

  .leftb div {
    margin: 5px 5px 5px 5px;
    text-align: left;
  }

  .leftb table {
    margin: 0 auto 0 auto;
  }

  .leftb table td {
    text-align: left;
    vertical-align: top;
    font-size: 12px;
  }

  .leftb strong {
    font-weight: bold;
    font-size: 14px;
  }

  .leftb a {
    font-weight: bold;
  }

  .leftb a:hover {
    text-decoration: underline;
  }

  .leftb ul {
    text-align: center;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
  }

  .leftb li {
    display: inline;
    font-size: 12px;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }