html {
	margin: 0;
	padding: 0;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Arial';
  font-size: 10pt;
  background: #D1DDE3;
  text-align: center;
}
ul {
  padding-top: 1ex;
  padding-bottom: 1ex;
  margin-top: 0;
  margin-bottom: 0;    
}

body.Popup {
	color: #2C3033;
}
html body.Popup {
	margin: 0;
  padding: 15px;
  text-align: left;
  background: white;
}

.Clearer {
  clear: both;
}
.JustClearer {
  clear: both;
  height: 1px;
  font-size: 1pt;
  background: none;
  border: none;
}
              
#Obrazovka {
	color: #2C3033;
	width: 770px;
	_width: 780px;
  background: white url('/img/back/back.gif') repeat-y;
  padding: 0 5px;
  text-align: left;
  margin: 0 auto;  
}

#stuha {
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 1000;
  height: 130px;
}

#Hlavicka {
  position: relative;
	width: 770px;	
  background: #3579CE url('/img/back/logo.jpg') no-repeat;
  height: 141px;  
}

#Hlavicka h3 {
  margin: 12px 150px 0px 20px;
  color: #CFE3F5;
  font-size: 10pt;
  font-weight: bold;
}

ul.News {
  color: #CFE3F5;
  margin-top: 3px;
  position: relative;
}
ul.News li {

}
ul.News li a {
  color: #CFE3F5;
  text-decoration: none;  
}
ul.News li a:hover {
  color: white;
    
}
#TopMenu {
  background: #CFE3F5;
  color: #596067;
  padding: 3px 10px;
  font-size: 8pt;
   
}

#TopMenu label {
  color: #596067;

}
#TopMenu input.TextBox {
  border: 1px solid #86A0C8;   
  font-size: 10px;
  color: #596067;
  width: 70px;
}
#TopMenu input.Button {
  font-size: 10px;
}                   
#TopMenu form a {
  color: #0D43A1;
  
}
#TopMenu form a:hover {
  color: blue; 
}


form.Prihlasit, div.UzivatelInfo {
  padding: 0px;
  margin: 0px;   
}
form.Prihlasit {
  text-align: right;  
}
form.Prihlasit span {
  float: left;
  margin-right: 60px;
  padding-top: 3px;
}


div.UzivatelInfo span {
  float: right;  
}

#Obsah {
	float: left;
	color: #2C3033;
	position: relative;
  padding: 10px 10px;
	width: 600px;
	_width: 615px;
  overflow: hidden;  
}

#Popup {
  background: white url('/img/background.gif') top right no-repeat;
  margin: 0px;
}

#Menu {
  padding: 0;
	margin-left: 620px;
	_margin-left: 615px;
  _width: 100%;
}
#Menu form.Hledat {
  margin: 0;
}
#Menu form.Hledat input {
  font-size: 8pt;
  background: #EAF2FB;
  color: #596067;
  border: 1px solid #86A0C8;
  margin: 4px 0px;
  width: 144px;
  _width: 100%;
}
div.Menu {
  margin: 10px 0px;
  margin-right: -4px; 
  _margin-right: 0px;
  padding: 0;
  background: #CFE3F5 url('/img/back/menu_top.gif') 0 0 no-repeat;
  color: #596067;  
}
div.Content {
  margin: 0;
  padding: 6px;
  background: #CFE3F5 url('/img/back/menu_bottom.gif') 0 bottom no-repeat; 
}
div.Menu h3 { 
  font-size: 11pt; 
  margin: 0;
  padding-top: 6px;
  margin-left: 6px;
}
div.Menu ul {
    margin: 0;
  padding-left: 15px;


  margin-left: 2px;

}
div.Menu ul li a {
  color: #0D43A1;
  text-decoration: none;
}
div.Menu ul li a:hover {
  color: blue;
  text-decoration: none;
}



#ObsahMenu {
	position: relative;
	width: 95%;
  padding: 2px 2.5%;

  margin: 0;
  padding-right: 0;  

}

* html #ObsahMenu {
	width: 100%;
}

#MenuClearer {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
}

#Spodek {
	clear: both;
	text-align: center;
}

#Paticka {
  background: #CFE3F5;
  color: #596067;
	clear: both;
	overflow: hidden;
	text-align: center;
	font-size: 8pt;
	margin-top: 10px;
  padding: 2px 5px;
}

* html #Paticka {
	width: 100%;
}
#Paticka span.Copyright {
  float: right;
}
#Paticka span.PoweredBy {
  float: left;
}
#Paticka a {
  color: #596067;
  text-decoration: none;
}
#Paticka a:hover {
  color: blue;
}
#Paticka a.External {
  background-image: url('/img/link/ext_d.gif');  
}

/*
#Obrazovka {
  color: black;
	width: 780px;
  background: #E0E7F1;
 
  border: 5px double #86A0C8;
  text-align: left;
  margin: 0 auto;  
}

#Hlavicka {
	width: 100%;	
  border-bottom: 3px double #86A0C8;
}


#Obsah {
  background: white url('/img/background.gif') top right no-repeat;
  border-right: 3px double #86A0C8; 
  border-bottom: 3px double #86A0C8;
	float: left;
	position: relative;
  padding: 10px 10px;
	width: 600px;  
}

#Popup {
  background: white url('/img/background.gif') top right no-repeat;
  margin: 0px;
}

#Menu {
	margin-left: 620px;
	_margin-left: 600px;	
	_width: 100%;
}


#ObsahMenu {
	position: relative;
	width: 95%;
  padding: 2px 2.5%;

}

* html #ObsahMenu {
	width: 100%;
}

#MenuClearer {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
}

#Paticka {
  border-top: 3px double #86A0C8;
  color: #4D8383;
	clear: both;
	overflow: hidden;
	font-size: 8pt;
  padding: 2px 5px;
}

* html #Paticka {
	width: 100%;
}
#Paticka span.Copyright {
  float: right;
}*/

p {
  margin: 0.5ex 0ex 0.5ex 0ex;
  text-align: justify;
/*  text-indent: 2ex;*/
}

h2, h3, h4, h5, h6 {
  color: #275DBD;
}
h2, h3, h4, h5, h6 {
  white-space: normal;
  margin-top: 1ex;
  font-weight: normal;  
}
h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}
h1 {
  overflow: hidden;
  margin-top: 0px;
  padding-top: 5px;
  font-size: 12pt; 
  color: #5BB8F3;

}
#Hlavicka h1 a {
  color: #5BB8F3;
  text-decoration: none;
}
#Hlavicka h1 a:hover {
  color: white;
}

h2 {
  font-size: 15pt;
}
h3 {
  font-size: 13pt;
}
table#Clanky h3 {
  font-weight: bold;
}

h4 {
  font-size: 11pt;
}
h5 {
  font-size: 10pt;
}
h6 {
  font-size: 9pt;
}
h1 {
  padding-left: 10px;
  margin-bottom: 0;  
}
h1 small {
  font-size: 10pt;
}
a {
  color: #0D43A1;
  text-decoration: underline;  
}
a.External, a.Ext {
  padding-right: 10px;
  background: url('/img/link/ext.gif') right 1px no-repeat;
}
a.Mail, a.Email {
  padding-right: 10px;
  background: url('/img/link/mail.gif') right 1px no-repeat;
}
a.Popup, a.New, a.Blank {
  padding-right: 10px;
  background: url('/img/link/new.gif') right 1px no-repeat;
}
/*a[href^='http:'] {
  padding-right: 10px;
  background: url('/img/link/ext.gif') right 1px no-repeat;
}
a[href^='mailto:'] {
  padding-right: 10px;
  background: url('/img/link/mail.gif') right 1px no-repeat;
}
a[onclick='return !window.open(this.href)'], a[target='_blank'] {
  padding-right: 10px;
  background: url('/img/link/new.gif') right 1px no-repeat;
} */
a:hover, a:hover {
  color: blue;
  text-decoration: none;
}
a img {
  border: none;
}
a.Icon:hover {
  background-color: #E0E7F1;
}
blockquote {
  color: #596067;
  text-align: left;
  vertical-align: middle;
  background: #EAF2FB url('/img/icon/quote.gif') 8px center no-repeat;
/*  border: 3px double #E0E7F1;
  color: #4D8383;
  
  background: #F2F4F9 url('/img/icon/quote.gif') 4px center no-repeat;  
  */
  margin: 1ex 2ex 1ex 2ex;
  padding: 1ex 10px 1ex 50px;   
 
  _background-position: 7px center;
}

pre {
  font-family: 'Arial';

  white-space: pre-wrap;       
  white-space: -moz-pre-wrap;  
  white-space: -pre-wrap;      
  white-space: -o-pre-wrap;    
  word-wrap: break-word; 
}
pre.Quote, div.Quote, pre.Code {
  border: 3px double #E0E7F1;
  color: #4D8383;
  margin: 1ex 2ex 1ex 2ex;
  padding: 1ex 60px 1ex 40px;   
  background: #F2F4F9 url('/img/icon/quote.gif') 4px center no-repeat; 
  _background-position: 3px center;
}

pre.Code {
  background-image: url('/img/icon/bin.gif');
  font-family: 'Courier';   
}
pre.Code b, pre.Code, code{
  color: black;
}
code {   
  background: #F2F4F9;
  border: 1px solid #E0E7F1;
  padding-left: 2px;
  padding-right: 2px;   
}
table {
  font-size: 10pt;
	color: #2C3033;       
}
/*table {
  border-collapse: collapse;
  border: 3px double #4D8383;
  margin: 1ex 2ex 1ex 2ex;
  font-size: 10pt;      
}
*/
table.FullScreen {
  width: 98%;
}
table caption, div.Caption {
  margin-top: 1ex;
  _padding-top: 1ex;
  _padding-bottom: 1ex;
  font-size: 80%;
  color: #596067;        
}
table caption {
  _padding-top: 1ex;
  _padding-bottom: 1ex;
}
div.Caption {
  margin-bottom: 1ex;
  text-align: center;
}
/*table th, table td {
  border: 3px double #4D8383;
  padding: 0.2ex 1ex 0.2ex 1ex;
}
table th {
  background: #E0E7F1;  
  color: #4D8383;
  text-align: left;
  font-weight: normal; 
}
table th a:link, table tfoot th a:link, table thead th a:link, table th a:visited, table tfoot th a:visited, table thead th a:visited  {
  color: #4D8383;
}
table th a:hover, table tfoot th a:hover, table thead th a:hover  {
  color: blue;
}
table td {
  background: white; 
}

table thead th {
  text-align: center;
} 
table thead th, table tfoot th {
  font-weight: bold;  
}
table thead td, table tfoot td {
  background: #E0E7F1;
  color: #4D8383;  
}
table tfoot th, table tfoot td {
  border-top: 3px solid #4D8383;
}
*/


div.Sekce {
  clear: both;
  margin: 30px 20px 30px -13px;
  padding: 0px 10px 10px 26px;
  border: none;
  width: 547px;
  _width: 580px;
  background: #EAF2FB url('/img/back/fieldset_bottom.gif') right bottom no-repeat;      
}
div.Sekce h2 {
  color: #0059B4;
  margin: 0px -10px 0px -23px;
  padding: 3px 0px 0px 53px;  
  background: #EAF2FB url('/img/back/fieldset.gif') 0px 0px no-repeat;
  
  height: 26px;
  _height: 29px;

  width: 527px;
  _width: 580px;
  font-size: 12pt;
}
div.HalfPanel {
  margin: 0px 20px;
  _margin-right: -5px;
  padding: 0 10px;
  width: 270px;
  _width: 290px;  
}
div.SekceHalf {
  margin: 15px 10px 0px 0px;

  padding: 0px 10px 10px 10px;
  border: none;
  width: 270px;
  _width: 290px;
  background: #EAF2FB url('/img/back/sekce_half_bottom.gif') 0px bottom no-repeat;      
}
div.Sekce h3, div.SekceHalf h3 { 
  font-size: 10pt; 
  margin: 0;
  padding-top: 3px;
  margin-left: 6px;
}
div.Right {
  margin-left: 10px;
  _margin-left: 0px;
}
div.Left {
  margin-right: 10px;
}
div.SekceHalf h2 {
  color: #0059B4;
  margin: 0px -10px 0px -10px;
  padding: 3px 0px 0px 30px;  
  background: #EAF2FB url('/img/back/sekce_half.gif') 0px 0px no-repeat;
  height: 26px;
  _height: 29px;
  font-size: 12pt;
}

label {
  color: #596067;
}
label.GFirstOnLine {
  display: block;
  width: 160px;
  float: left;
  text-align: right;
  margin-right: 6px;
}
input.GFirstOnLine, textarea.GFirstOnLine, select.GFirstOnLine{
  width: 380px;
}
ul.GErrorMessages, ul.GOKMessages, ul.GInfoMessages {
  margin: 10px 0px;
  _margin: 5px 0px;
  margin-left: -10px;
  padding: 0;
  font-weight: bold;
  width: 600px;
}
div.Sekce ul.GErrorMessages, div.Sekce ul.GOKMessages, div.Sekce ul.GInfoMessages {
  margin-left: -23px;
  margin-right: -15px;  
  width: 547px;
  width: 580px;  
}

/*ul.GErrorMessages {
  border-color: #FFCCCC;
  color: #FF1515;
  background: #FFEAEA;
}
ul.GOKMessages {
  border-color: #CCFFCC;
  color: #75A10D;
} */
ul.GErrorMessages li, ul.GOKMessages li, ul.GInfoMessages li {
  list-style: none;
  padding: 0px;
  padding-left: 20px;
  padding-top: 5px;
  height: 20px;
  _height: 25px;
  margin: 5px 0px;  
}
ul.GOKMessages li {
  background: #F0F6CF url('/img/back/msg_ok.gif') right 0 no-repeat;
  color: #75A10D;  
}
ul.GInfoMessages li {       
  background: #CFE3F5 url('/img/back/msg_info.gif') right 0 no-repeat;
  color: #275DBD;   
}
ul.GErrorMessages li {
  background: #F6CFCF url('/img/back/msg_error.gif') right 0 no-repeat;
  color: #A20D0D;   
}
div.GLine {
  margin: 1ex 0 1ex 0;
  vertical-align: middle;
}
form.GForm {
  text-align: right;
  margin: 0;
  padding: 0;    
}
form.GForm ul {
  text-align: left;
}
fieldset {
  background: #EAF2FB;
  border: none;
  text-align: left;
  margin: 15px 0px;
}
fieldset legend {
  background: #EAF2FB;
  padding: 2px 10px;
  color: #275DBD;
  font-size: 12pt;
}
input.GText, input.GPassword, textarea.GTextArea, select.GSelect {
  font-family: 'Arial';
  padding: 1px 2px;
  font-size: 10pt;
  border: 1px solid #86A0C8; 
}



label.GRequiredField {
  font-weight: bold; 
}
input.GErrorField, textarea.GErrorField {
  border: 1px solid maroon; 
}
label.GErrorField {
  color: #A20D0D; 
}
input.GButton {
  _margin-top: 10px;
  width: auto;
}
/*input.GButton,*/ a.Button/*, button */{
  background: #F2F4F9 3px center no-repeat;
  border: 1px solid #4D8383;
  color: #4D8383;
  padding: 1px 3px 1px 3px;
  text-decoration: none;
  margin-left: 0.5ex;
  margin-right: 0.5ex;
  cursor: pointer;    
}
a.Button {
  padding: 2px 1ex 2px 1ex;  
}
/*input.GButton:hover, */a.Button:hover/*, button:hover */{
  border: 1px solid blue;
  background-color: #E0E7F1;
  color: blue;   
}
/*input.GSaveButton, a.SaveButton {
  background-image: url('/img/btn/save.gif');
}
input.GResetButton, a.ResetButton {
  background-image: url('/img/btn/refresh.gif');
}
input.GDeleteButton, a.DeleteButton {
  background-image: url('/img/btn/delete.gif');  
}
input.GSaveButton, input.GResetButton, input.GDeleteButton {
  padding-left: 20px;  
}
a.SaveButton, a.ResetButton, a.DeleteButton {
  padding-left: 24px;
}*/

input.GCheckBox {
  width: auto;
}
input.GCheckBoxFirstOnLine {
  margin-left: 166px;
}

textarea.GTinyMCE {
  width: 100%;
  
}

#Komentare h2 span.Hodnoceni {
  margin-right: 300px;
  float: right;
}
div.Komentar {
  border: 1px solid #CFE3F5;

  margin-top: 1ex;
  margin-bottom: 1ex;    
}
div.Komentar div.Hlavicka {
  padding: 4px 1ex 4px 1ex;
  background: #CFE3F5;
  color: #275DBD;    
}
div.Komentar div.Hlavicka span.Hodnoceni {
  margin-right: 10px;
}
div.Komentar div.Tlacitka {
  float: right;
}
div.Komentar span.Datum {
  font-size: 8pt; 
}
div.Komentar span.Jmeno, div.Komentar a.Jmeno {
  
  font-weight: bold;
  text-decoration: none; 
}
div.Komentar div.Obsah {
  background: white;
  padding: 4px 1ex;  
}
div.Komentar div.Obsah pre {
  padding: 0px;
  margin: 0px;  
}
form.NHPridatKomentarForm {
  text-align: right;
  padding-right: 2ex;
}
form.NHPridatKomentarForm textarea {
  width: 100%;
  _width: 530px;  
  font-size: 10pt;
  font-family: 'Arial';
  border: 1px solid #86A0C8;  
}
form.NHPridatKomentarForm select {
  margin-right: 80px;  
}

form.Druzstvo {
  position: relative;
  margin: 0px;
  padding: 0px;
}
form.Druzstvo select {
  font-size: 8pt;
  background: #EAF2FB;
  color: #596067;
  border: 1px solid #86A0C8;
  margin: 1px;
  width: 98%;
  _width: 90%;                                  
}



table#MiniTabulka {
  border-collapse: collapse;
  font-size: 8pt;
  background: white;
  margin: 0px;
  margin: 0px;
  margin-top: 5px;
/*  border: 1px solid #86A0C8;*/
  width: 100%;
  _width: 92%;        
}
table#MiniTabulka td, table#MiniTabulka th {
  border-top: 1px solid #86A0C8;
  border-bottom: 1px solid #86A0C8;       
}
table#MiniTabulka td a {
  color: #2C3033;
  text-decoration: none;
}


table#MiniTabulka tr.Suda td {
  background: #EAF2FB;
}

table#MiniTabulka td.Body, table#MiniTabulka td.Poradi {
  text-align: right;
}
table#MiniTabulka tr.My td, table#MiniTabulka tr.My td a {
  color: #275DBD;      
}
table#MiniTabulka td a:hover, table#MiniTabulka tr.My td a:hover {
  color: blue;
}
div.ImgNahled {
  float: left;

  margin: 5px;
  width: 160px;
  height: 180px;

   
}
a.ImgNahled {
  border: 2px solid #CFE3F5;
  background: #CFE3F5; 
  display: block;
  text-align: center;
  color: #275DBD;
  font-weight: bold;
  padding: 0;
  margin: 0;  
  text-decoration: none;
   
}
a.ImgNahled span.Caption {
  display: block;
  height: 1ex;
 
}
a.ImgIkona, span.ImgIkona {
  border: 2px solid #CFE3F5;
  background: #CFE3F5; 
  margin: 5px;
   
}

img.ImgPlna {
  border: 3px solid #CFE3F5; 
}



a.ImgNahled:hover, a.ImgIkona:hover {
  color: #EAF2FB;
  border-color: blue;
  background: blue;
}
#Menu div.Caption {
  margin-bottom: 0px;
  padding: 0px;
}

#Obrazky div.Vypis {
  margin: 5px 10px;
  line-height: 65px; 
}
#Obrazky li {
  vertical-align: middle;
}
div.PredClankem {
  text-align: left;
  margin-left: 10px;
  margin-bottom: 20px;
}
div.ZaClankem {
  text-align: right;
}
h2 {
  margin-bottom: 0px;
}

body #Temata {
  position: relative; 
}

.SeznamOdkazu ul, .SeznamOdkazu ol {
  margin-top: 5px;
  margin-left: 25px;
  padding-top: 0;
  padding-bottom: 0;  
  padding-left: 0;
  
  margin-bottom: 5px; 
  color: #596067;  
}
.SeznamOdkazu small {
  font-size: 8pt;
}
#Temata div, #Druzstva div {
  width: 38%;
  float: left;
}
#Temata div.JustClearer, #Druzstva div.JustClearer {
  width: auto;
  float: none;
  clear: both;
}

.SeznamOdkazu ul li {
  list-style-type: disc;
}
.SeznamOdkazu ul li a, .SeznamOdkazu ol li a{
  color: #0D43A1;
  text-decoration: none;
}
.SeznamOdkazu ul li a:hover, .SeznamOdkazu ol li a:hover {
  color: blue;
}

#Soubory div.Vypis a {
  text-decoration: none; 
}
#Soubory div.Vypis a img {
  padding-right: 3px; 
}
#Soubory div.Vypis a {
  white-space: nowrap;
  display: block;
  margin-bottom: 5px;
}
span.Disabled {
  color: silver;
}

div.DruhaCastObsahu {
  clear: both;
  margin-top: 15px;  
  padding-top: 5px;  
/*  border-top: 2px solid #EAF2FB; */
  margin-bottom: 20px;
}
table#Clanky {
  width: 100%;
}
table#Clanky.ClankySloupec {
  width: 290px;
  _width: 285px;
  float: left;
}
table#Clanky a {
  color: #0D43A1;
  text-decoration: none;
}
table#Clanky a:hover {
  color: blue;
}
table#Clanky td {
  vertical-align: top;

  padding: 15px;
  width: 45%;

}
table#Clanky.ClankySloupec td {
  padding: 5px 0;
  width: 100%;
}
table#Clanky h3 {
  margin-bottom: 4px;
}
div.Tip {
  background: url('/img/icon/tip.gif') center left no-repeat;
  padding: 15px 15px 15px 60px;
  _width: 100%;
  text-align: justify;  
}
div.HTMLObsah table {
  border-collapse: collapse;
  margin: 5px;
}
div.HTMLObsah table td, div.HTMLObsah table th {
  border: 1px solid #86A0C8;
  padding: 2px 3px;
}
div.HTMLObsah table td {
  color: #2C3033;
  vertical-align: top;
  text-align: left;    
}

div.HTMLObsah table th {
  color: #275DBD;
  text-align: center;
  vertical-align: middle;
  background: #EAF2FB;
  font-weight: normal;
}
div.HTMLObsah table th a {
  color: #275DBD;
}
div.HTMLObsah table th a:hover {
  color: blue;
}

div.HTMLObsah table.Tabulka td, div.HTMLObsah table.Tabulka th {
  border-left: none;
  border-right: none;  
}

#Hlavicka div.Reklama {
  margin: 30px 0px 0px 120px;
}
#Menu div.Reklama {
  padding-left: 10px;
}
#MiniKomentare div.Caption {
  margin-top: 0;
}

table.Tabulka {
  width: 100%;
}
table.Tabulka td
table.Tabulka td.Poradi,
table.Tabulka td.Zapasy,
table.Tabulka td.Vyhry,
table.Tabulka td.Remizy,
table.Tabulka td.Prohry,
table.Tabulka td.SkorePlus,
table.Tabulka td.Body {
  text-align: right;
}
table.Tabulka td.Skore,
table.Tabulka td.SkoreZapas {
  text-align: center;
}
table.Tabulka td.Body,
table.Tabulka td.Skore {
  font-weight: bold;
}
table.Tabulka tr.My td {
  color: #275DBD;
}

table.Tabulka td a {
  color: #2C3033;
  text-decoration: none;
}


table.Tabulka tr.Suda td {
  background: #F7FAFD;
}

table.Tabulka tr.My td, table.Tabulka tr.My td a {
  color: #275DBD;      
}
table.Tabulka td a:hover, table.Tabulka tr.My td a:hover {
  color: blue;
}
div.Path {
  font-size: 8pt;
  margin: -5px 0;
}
div.Path a {
  text-decoration: none;

}

table.Rozpis {
  width: 100%;
}

div.HTMLObsah table.Rozpis td, div.HTMLObsah table.Rozpis th {
  border-left: none;
  border-right: none;  
}
table.Rozpis td.Domaci,
table.Rozpis td.Datum,
table.Rozpis td.VysledekD,
table.Rozpis td.PolocasD {
  text-align: right;
}
table.Rozpis th.Domaci,
table.Rozpis td.Domaci,
table.Rozpis td.VysledekD,
table.Rozpis td.PolocasD {
  border-right: none;
  padding-right: 0;  
}
table.Rozpis td.Datum span {
  float: left;
}

table.Rozpis th.Hoste,
table.Rozpis td.Hoste,
table.Rozpis td.VysledekH,
table.Rozpis td.PolocasH {
  border-left: none;
  padding-left: 3px;
}
table.Rozpis td a {
  color: #2C3033;
  text-decoration: none;
}
table.Rozpis td a:hover, table.Rozpis tr.Vitez td a:hover, table.Rozpis tr.Porazeny td a:hover {
  color: blue;
}
table.Rozpis td.My, table.Rozpis td.My a {
  font-weight: bold;  
      
}
table.Rozpis tr.Vitez td, table.Rozpis tr.Vitez td a {
  color: green;  
}
table.Rozpis tr.Porazeny td, table.Rozpis tr.Porazeny td a {
  color: #A20D0D;
}

table.Rozpis td a:hover, table.Rozpis td.My a:hover, table.Rozpis td a:hover b{
  color: blue;
}
table.Rozpis tr.Suda td {
  background: #F7FAFD;
}
table.Rozpis tr.Suda td {
  background: #F7FAFD;
}
table.Rozpis input.GText {
  width: 4ex;
  margin: 0;
}
table.Rozpis td.DatumI input {
  width: 16ex;
}
div.VysledekZapasu {
  margin: 10px 10px;  
}
div.VysledekZapasu span {
  font-weight: bold;
  font-size: 12pt;
  margin-right: 20px;  
}
div.VysledekZapasu span span {
  font-weight: normal;
  margin-right: 0;
}
div.VitezstviZapasu {
  color: green;
}
div.PorazkaZapasu {
  color: #A20D0D;  
}
#Tipovani input.GText {
  width: 4ex;  
}
.Left {
  float: left;
}
.Right {
  float: right;
}
#Zapasy li.Vitezstvi, #Zapasy li.Vitezstvi b, #Zapasy li.Vitezstvi a.FullColor {
  color: green; 
}
#Zapasy li.Porazka, #Zapasy li.Porazka b, #Zapasy li.Porazka a.FullColor {
  color: #A20D0D;
 
}
#Zapasy li.Vitezstvi a.FullColor:hover, #Zapasy li.Vitezstvi a.FullColor:hover b, #Zapasy li.Porazka a.FullColor:hover, #Zapasy li.Porazka a.FullColor:hover b {
  color: blue; 
}
div.Pocasi {
  width: 120px;
  height: 50px;
  background-image: url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/lhtblue_120x60_bg.jpg );
  background-repeat: no-repeat;
  background-color: #3BA6C9;
}
div.Pocasi div {
  height: 48px;
}
div.Pocasi div.Predpoved {
  text-align: center;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
}
div.Pocasi div.Predpoved a {
  color: #FFFFFF;
}
#Pocasi div.Pocasi {
  float: right;
}

ul.Sezony {
  margin-top: 0px;
  margin-left: 20px;
}

.Important {
  font-weight: bold;
}
div.Tyden div {
  font-weight: normal;
}
#Kalendar td {
  background: #F7FAFD;
  border: 1px solid #EAF2FB;
  vertical-align: top;   
}
#Kalendar th {
  background: #EAF2FB;
  border: 1px solid #E4E4E4;
  vertical-align: top;
  color: #596067;
  text-align: center;     
}
#Kalendar td span {
  font-size: 8pt;
  color: silver;     
}
#Kalendar td.Dnes span {
  font-weight: bold;    
}
#Kalendar td.Dnes {
  background: #F7FDF7;
  border-color: #EAFBEA;     
}
#Kalendar {
  width: 100%;
}
#Kalendar ul {
  margin: 0px;
  padding: 0px;  
}
#Kalendar li {

  background: #EAF2FB;
  font-size: 9pt;
  border: 1px solid silver;
  margin: 1px;
  padding: 1px 2px;
  list-style: none;  
}
#Kalendar li a {
  color: black;
  text-decoration: none;  
}
#Kalendar li a:hover {
  color: blue; 
}
#Kalendar td.Mesic {
  background: #F9F9F9;
  border-color: #E4E4E4;
  text-align: center;
  vertical-align: middle;  
  color: silver;
  font-size: 8pt;     
}
div.Anketa ul, div.AnketaVysledky ul {  
  padding-left: 20px;
  margin-left: 0px;
  font-size: 8pt;    
}
div.AnketaVysledky li {
  margin-bottom: 2px;
  border: 1px solid silver;  
  background: white;
  position: relative; 
  width: 100%;
 
}
div.AnketaVysledky li div {
  padding-left: 2px;
}
div.AnketaVysledky li div.Background {
  position: absolute;  
  background: #CFE3F5;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
    
}
div.AnketaVysledky li div.Foreground {
  z-index: 255;  
}

div#CekejtePracuji {
  width: 50%;
  background: #CFE3F5;
  z-index: 255;
  border: 3px double #EAF2FB;
  padding: 0;
  text-align: center;
  color: #0059B4;
  font-weight: bold;
  font-size: 12pt;
  position: absolute;
  left: 20%;
  top: 20%;
  padding: 20px 10px;
  display: none;
}

#MiniAkce ul {
  margin: 0px;
  padding: 0px;
  width: 100%;  
}
#MiniAkce li {

  background: #EAF2FB;
  font-size: 9pt;
  border: 1px solid silver;
  margin: 1px;
  padding: 1px 2px;
  list-style: none;  
}
#MiniAkce li a {
  color: black;
  text-decoration: none;  
}
#MiniAkce li a:hover {
  color: blue; 
}
#MiniAkce li a span, #MiniAkce li a small {
  color: gray;  
}

div.bb_tlacitka, div.bb_smile {
  border: 1px solid #CFE3F5;
  text-align: left;
  background: #F7FAFD;
  margin-bottom: 4px;
}

div.bb_tlacitka a, div.bb_smile a {
  text-decoration: none;
  border-bottom: 1px solid #CFE3F5;
  border-top: 1px solid #CFE3F5;
  padding: 0px 1ex;
  
}
div.bb_smile a {
  padding-top: 5px;
  _padding-top: 0px;
  _padding-bottom: 3px;  
}

div.bb_tlacitka a.bold {
  font-weight: bold;
}
div.bb_tlacitka a.italic {
  font-style: italic;
}
div.bb_tlacitka a.underline {
  text-decoration: underline;
}
div.bb_tlacitka a:hover, div.bb_smile a:hover {
  border-color: blue;
}
div.KartickyDruzstva a {
  text-decoration: none;
  margin: 10px; 
}

#banner-mistrovstvi {
	position: fixed;
	left: 0;
	top: 10%;
	display: block;
	width: 690px;
	height: 390px;
	background: black url('/img/banner-pohar.jpg') right center;
	z-index: 100;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
  border: 5px solid white;
  border-left: none;
  box-shadow: black 0 0 10px;
  left: -600px; 
}

#banner-mistrovstvi:hover {
  left: -200px; 
}

div.cistVice {
  text-align: right;
}

div.cistVice a {
  border: 1px solid #D1DDE3;
  background: #EAEFF2;
  border-radius: 3px;
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
}

div.cistVice a:hover {
  background-color: #D1DDE3;
  border-color: #EAEFF2;
}
.downloadButton {
  position: absolute;
  top: 50px;
  right: 100px;
  font-size: 150%;
}
.Praha {
    background: transparent url(../img/sponzori/praha-logo.jpg) no-repeat;
    padding-left: 85px;
    height: 80px;
    position: absolute;
    left: 20px;
    top: 46px;
    color: #CFE3F5;
    width: 100px;
    font-size: 8pt;
}