body {
  text-align: left;
  margin: 0px;
  color: white !important;
  font-family: verdana, arial, tahoma ;
  padding: 0px;
  background-image: url(img/layout/bg_body.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: white;
}

div#body { width: 100%; margin: 0px; padding: 0px; background-image: url(img/layout/bg_body.jpg); background-repeat: no-repeat; background-position: right top;  }
div#hlavni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 961px;  background-color: #fff;}

div#horni_lista { font-size: x-small; text-align: right; }

div#odkazova_lista { position: relative; margin-left: auto; margin-right: auto;  height: 31px;  font-size: 10px; background-color: #000; background: url(img/layout/bg_odkazova_lista.png) repeat-x; }
div#odkazova_lista img.odkazova_lista_logo { border: 0 none; float: left; margin-top: 8px; margin-left: 20px;}
div#odkazova_lista ul { list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 9px; }
div#odkazova_lista ul li { float: right; list-style: none; display: inline; height: 13px;  padding-right: 7px; padding-left: 7px; border-right: 1px solid #FFA030; }
div#odkazova_lista ul li a { color: #fff; font-family: verdana, tahoma, arial; font-weight: bold; padding-left: 5px; padding-right: 5px; text-decoration: none; }
div#odkazova_lista ul li a:hover { color: #c8c8c8; }

div#tlacitkova_lista { position: relative; top: 40px; height: 30px;  font-size: 10px;  }
div#tlacitkova_lista img { border: 0 none; margin: 0px;}
div#tlacitkova_lista ul { margin: 0px; border: 1px solid red; height: 20px; width: 939px; }
div#tlacitkova_lista ul li { float: right; list-style: none; display: inline; height: 18px;  margin-right: 0px; padding: 0px; width: 25px;}

div#horni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 1px;  padding: 0px;  background-image: url(img/layout/bg_horni.jpg);  background-repeat: no-repeat;  /*width: 760px;*/  height: 121px !important;  border: none;}

div#horni img { margin-top: 0px; margin-left: 22px; border: 0 none; float: left; }

div.paticka {
  background: url(img/layout/bg_paticka.png) no-repeat center top;
  position: relative;
  /*bottom: 0px;*/
  padding: 0px;
  padding-top: 10px;
  clear: both;
  text-align: center;
  font-size: 11px;
  color: #858585;
  height: 79px;
  width: 100%;
}

.paticka a { color: #C2C2C2; text-decoration: underline; }
.paticka a:hover {  color: #fff; }



div#vyhledavani {
  /*float: right;*/
  margin-top: 25px;
  padding: 0px;
  text-align: right;
}

fieldset.registrace_krok_1 {	border: 1px solid gray; font-size: 11px;}
fieldset.registrace_krok_1 table { width: 550px; position: relative; margin-left: auto; margin-right: auto; margin-top: 20px; border-collapse: collapse; }
fieldset.registrace_krok_1 input { width: 300px; height: 16px; font-size: 12px; padding: 4px; border: 1px solid gray; }
fieldset.registrace_krok_1 input.checkbox { width: auto; background: none; height: auto; border: 0 none;}
fieldset.registrace_krok_1 button { border: 1px solid #999999; background: #fff; }
fieldset.registrace_krok_1 td.buttony { text-align: right; padding: 10px; }
fieldset.registrace_krok_1 td.buttony button img { border: 0 none;  }
/*
fieldset.registrace_krok_1 table th { width: 40%; }
fieldset.registrace_krok_1 table td { width: 60%; }
*/
form#vyhledavani_zakladni  { margin: 0px; padding: 0px; display: block; }
form#vyhledavani_zakladni input {  border: 1px solid #CCCCCC; width: 110px; height: 22px; margin: 0px; }
form#vyhledavani_zakladni input.btn_search { float: right; border: 0 none; width: 83px; height: 27px; margin-top: 0px; margin-right: 15px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; padding-left: 20px; background-image: url(img/layout/vyhledavani_input.png); margin-top: 0px; margin-right: 20px; background-repeat: no-repeat; background-color: transparent; border: 0 none;}

div#navigace {  color: #008900; text-align: left !important; height: 37px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 11px; }
div#navigace a { color: #008900;  text-decoration: underline; }
div#navigace a:hover { text-decoration: underline; color: #000; }
div#navigace div.radek_navigace { padding: 0px; padding-left: 10px; padding-top: 10px; float: left;}

div#menu_1{  position: relative;  height: 42px;  padding: 0px; background-image: url(img/layout/bg_menu.jpg); background-repeat: repeat; }
div#menu_2{ border: 0 none; position: relative; margin: 0px; margin-top: 0px; width: 231px !important;   padding: 0px;  float: left; overflow-x: hidden; }

div#pravy_panel {	position: relative;	width: 200px;  float: left; margin: 0px 0px 0px 0px; }

#nadpis{  position: relative;  margin-top: 0px;  width: auto;  text-align: left;	font-size: 14px;	color: #000;  margin-left: 10px; }

div#obsah{  position: relative;  width: 729px; float: left; margin-left: 0px; padding-bottom: 60px; margin-top: 10px; font-size: 12px; }
div#obsah a { color: #E30B00; text-decoration: underline;}
div#obsah a:hover { text-decoration: underline; }

div#stred { position: relative; margin-left: auto; margin-right: auto; clear: both; background: url(img/layout/bg_stred.png) repeat-y ; }

div#stred ul li {  list-style-image: url(img/li.gif);}
div#stred ul ul li {  list-style-image: url(img/li_li.gif);}

div#text_text_pod_nadpis {
	border: 1px solid #AEAEAE;
  background-color: #feffe8;
  background-image: url(img/layout/bg_text_pod_nadpis.png);
  background-position: top;
  background-repeat: repeat-x;
  margin-top: 10px;
	margin-left: 11px;
	margin-right: 5px;
	margin-bottom: 10px;
  color: #000;
  font: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size: 11px !important;
  padding: 8px;
}

div#text_text_pod_nadpis a { text-decoration: underline; }

div#text {
  position: relative; 
	margin: 0px;
	padding: 0px;
	height: auto !important;
}

div#text_text {
  color: #000;
  margin: 0px 5px 0px 11px;
  padding: 0px;
  font-size: 12px;
}

div#text_text img {
  border: 0 none ;
}

form#vyhledavani_rozsirene { margin-left: 20px; color: #000; }
form#vyhledavani_rozsirene input { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; width: 200px; height: 19px; }
form#vyhledavani_rozsirene input.checkbox { border-width: 0px;  background-color: transparent;  width: auto;}
form#vyhledavani_rozsirene .buttony { text-align: center; }
form#vyhledavani_rozsirene .buttony button { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; background: #c8c8c8; }
form#vyhledavani_rozsirene table { width: 90%; color: #000; }

div#stranky { text-align: right; margin-right: 20px; height: 25px;}
div#stranky a { border: 1px #fff solid; color: #000!important; background-color: #fff; padding: 3px; margin-left: 10px; text-decoration: none; }
div#stranky a.vybrana_stranka,
div#stranky a:hover { color: #fff !important; border: 1px #fff solid; background-color: #000; padding: 3px; margin-left: 10px;}

.hidden {
  display: none;
  visibility: hidden;
}

.visible {
  display: table-row;
  visibility: visible;
}

.visible_block {
  display: block;
  visibility: visible;
}

.right { text-align: right; }

.center { text-align: center; }

.clear{
  clear: both;
}

.error {
  color: red;
  text-align: center;
  font-size: small;
  font-weight: bold;
  padding-bottom: 10px;
  border-color: red;
  border-style: double;
}

.v_poradku {
  color: green;
  text-align: center;
  font-size: small;
  font-weight: bold;
  padding: 10px;
  border-color: green;
  border-style: double;
}

.checkbox { width: auto !important;  }

/*
textarea, input, button {
	border-width: 1px;
  background-color: white;
  border-style: solid;
  border-color: silver;
  font-size: x-small;
}*/

input.readonly { border: 0 none; background: inherit; }

input.fakturacni_adresa_nazev_firmy,
input.fakturacni_adresa_jmeno,
input.fakturacni_adresa_prijmeni,
input.fakturacni_adresa_ulice,
input.fakturacni_adresa_obec,
input.fakturacni_adresa_web,
input.fakturacni_adresa_email,
input.fakturacni_adresa_telefon { width: 98%; }

input.fakturacni_adresa_psc { width: 40px; }

input.radio { border: 0 none;  }
input.dorucovaci_shodna_s_fakturacni,
input.souhlas_s_obchodnimi_podminkami { border: 0 none;  margin-top: 30px; }

fieldset.eshop_objednavka { margin-top: 30px; }

fieldset.eshop_objednavka table { width: 100%; }

span.povinne { color: red; font-weight: bold; }

textarea.vase_sdeleni { width: 98%; font-family: Arial, tahoma, verdana; font-size: 12px; height: 80px; }

/******* D I S K U S E ******************************/

div#diskuse { }

div#diskuse_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 24px;
  text-align: left;
	font-size: 14px;
  font-weight: bold;
	color: #fff;
  text-transform: uppercase;
  background-image: url(img/layout/bg_obsah_nadpis.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #706951;
}

div#diskuse_novy_prispevek_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 20px;
  text-align: left;
	font-size: 12px;
	color: #fff;
  background-image: url(img/layout/bg_obsah_nadpis.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #706951;
}

div#diskuse table { width: 100%; margin-top: 20px }
div#diskuse table input,
div#diskuse table textarea { width: 100%; }
div#diskuse table input.checkbox { width: auto; }
div#diskuse table textarea { height: 80px; }

div#diskuse table tr td.diskuse_upozorneni_pred_odeslanim { font-weight: bold; text-align: justify; color: red; font-size: x-small; }
div#diskuse button { font-size: 14px;  }

div#diskuse img { float: left; }

div#diskuse div#diskuse_novy_prispevek { margin-top: 30px; }

div#diskuse div.diskuse_prispevek { margin-top: 10px; border-bottom: 1px solid black; color: #fff; }
div#diskuse div.diskuse_prispevek_nadpis { border-bottom: 1px solid black; background-color: #685A45; height: 17px; padding-top: 3px;}
div#diskuse div.diskuse_prispevek_nadpis_predmet { float: left; font-weight: bold; margin-left: 10px; }
div#diskuse div.diskuse_prispevek_nadpis_autor { float: left; margin-left: 10px; border-left: 1px solid #fff; padding-left: 10px;}
/*div#diskuse div.diskuse_prispevek_nadpis_datum { float: right; margin-right: 10px; }*/
div#diskuse div.diskuse_prispevek_text { margin: 10px; color: #000; }
div#diskuse div.diskuse_prispevek_paticka { color: #000; font-size: x-small; border-top: 1px solid #000; height: 15px; padding-top: 2px;}
div#diskuse div.diskuse_prispevek_paticka_datum { float: left;}
div#diskuse div.diskuse_prispevek_paticka_odpovedet { float: right; text-transform: lowercase; }

/* Easy Slider */

#slider{ margin-left:388px; border: 1px solid red; }	
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	margin-top: 5px;
	}
#slider li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:277px;
	height:174px;
	overflow:hidden; 
	}	
	
#slider li img { width: 277px; height: 174px; margin: 0px !important;}

table.hraci_body { width: 400px; color: #000; position: relative; margin-left: auto; margin-right: auto;  }
table.hraci_body tr th, table.hraci_turnaje tr th { border-bottom: 1px solid black; padding: 5px; }
table.hraci_body tr td, table.hraci_turnaje tr td { border-bottom: 1px solid #008900; padding-left: 5px; padding-right: 5px;  }
table.hraci_body tr .hraci_body_body { text-align: right; }

table.hraci_turnaje { width: 500px; color: #000; position: relative; margin-left: auto; margin-right: auto;  }
.hraci_turnaje_checkbox { width: 25px; }
.hraci_turnaje_datum { width: 150px; }
.hraci_turnaje_nazev { width: 325px; }

table.hraci_turnaje button { border: 1px solid #999999; background: #fff; }
table.hraci_turnaje td.buttony { text-align: right; padding: 10px; border-bottom: 0 none; }
table.hraci_turnaje td.buttony button img { border: 0 none;  }
