* {
  font-family: tahoma, verdana, arial;
  font-size: 100%;
  color: #333;
  }
body {
  margin: 0;
  padding: 0 0 0 185px;
  background: #fff url('../img/bck_body_hp.jpg') 0 -270px no-repeat;
  }
a, a img, .partneri a img {border: none;}
a img {border: 3px solid #A8D159;}

a { 
  color: #333;
  }
a:hover {  
  color: #000;
  text-decoration: none;
  }
h1 {
  font-size: 130%;
  text-transform: uppercase;
  font-weight: normal;
  margin: 20px 0 15px 0;
  padding: 0;
  }
ul {
  padding: 0; 
  margin: 0;
  }

div#informace ul, ul.error {
	margin: 1em;
}



span.cervena {color: #FF401D;}
span.modra {color: #005FA4;}
span.fialova {color: #AE51D1;}
span.zluta {color: #F09F03;}
span.zelena {color: #648900;}
h2 {
  text-transform: uppercase;
  font-size: 90%;
  color: #fff;
  padding: 10px;
  margin: 0; 
  }
p, span.author-of-citate, div#informace li, ul.error li, td {
  font-size: 10pt;
  }
  
 ul.error li {
 color: red;
 }

span.author-of-citate {
  font-style: italic;
}
/* formulare */
form {
  margin: 0;
  padding: 0;
  }
fieldset {
  margin: 0;
  padding: 0;
  border: none;
  }
label {
  display: block;
  float: left;
  width: 70px;
  font-size: 80%;
  padding: 2px 0 0 0;
  }
label.linky {
  display: block;
  float: left;
  width: 159px;
  margin: 5px 0 0 0;
  font-size: 70%;
  padding: 0;
  }
input {
  border: 1px solid #C371E2;
  font-size: 10pt;
  }
  
div.prihlaseni input {
  border: 1px solid #C371E2;
  font-size: 80% !important;
  }


input.checkbox {
	border: 0;
}
input.submit {
  border: 1px solid #C371E2;
  background: #F5DBFF;
  margin: 8px 0 0 0;
  width: 100px;
}
select {
  font-size: 80%;
  }
.sloupec {
  width: 305px;
  float: left;
  margin: 0 10px 0 0;
  }
/*---- divy ----*/
.obal {
  width: 630px;
  }
h2.zelena { background: #89AB00;}
h2.fialova { background: #C371E2;}
h2.oranzova { background: #FF6C00;}
h2.modra { background: #37A3DC;}
h2.bezova { background: #CEC241; _margin-top: -15px; width: 600px}
 
.informace, .prihlaseni, .galerie, .kraj { 
  background: #fff; 
  padding: 10px 20px;
  margin: 0 0 10px 0;
  }
.informace {
  background: #fff url('../img/logo_vlak.gif') 90% 45% no-repeat;
  }
.informace ul, .galerie ul { 
  padding: 0;
  margin: 0;
  }
.informace li, .galerie ul li { 
  list-style-type: none;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
  font-size: 80%;
  }
.informace ul li a { 
  color: #89AB00;
  }
.informace ul li a:hover { 
  color: #89AB00;
  text-decoration: none;
  }
.galerie ul li a { 
  color: #FF6C00;
  }
.galerie ul li a strong{ 
  color: #FF6C00;
  }
.galerie ul li a:hover { 
  color: #FF6C00;
  text-decoration: none;
  }

.kraj {
  background: #fff url('../img/mapa.gif') 92% -5px no-repeat;
  min-height: 75px;
  }
  
.prihlaseni {
	min-height: 75px;
}

.kraj select {
  margin: 18px 0 0 0
  }
.obrazky { 
  background: #fff;
  width: 580px;
  padding: 10px 20px;
  margin: 0 0 10px 0;
  text-align: center;
  }
.partneri { 
  background: #fff;
  width: 580px;
  padding: 15px 20px;
  _padding: 20px 20px 0 20px;
  margin: 0 0 10px 0;
  }
.partneri .partneri_popisek {
  float: left;
  width: 300px;
  font-size: 90%;
  padding: 5px 0 0 0;
  }
.partneri .loga {
  float: left;
  width: 280px;
  text-align: right;
  }
.partneri .loga a{
  margin: 0 0 0 10px;
  }
.text { 
  background: #fff;
  width: 580px;
  padding: 10px 20px;
  margin: 0 0 10px 0;
  }
  
/*----- blok info obr ---*/
.info_obr{
  padding: 10px 20px;
  margin: 0;
  background: #fff;
  width: 580px;
  border-bottom: 1px solid #C9E4C8;
  }
.strankovani {
  padding: 10px 20px;
  margin: 0 0 10px 0;
  background: #fff;
  width: 580px;
  text-align: center;
  }
.maly_obr, .popis_obr, .linky_obr, .obal_detail {float: left;}
.maly_obr { width: 160px; }
.popis_obr { 
  padding: 0 10px;
  width: 260px; 
  }
.popis_obr h3 { 
  color: #37A3DC;
  font-size: 110%;
  padding: 0;
  margin: 0;
  }
.popis_obr h3 span{ 
  color: #333;
  font-size: 70%;
  font-weight: normal;
  }
.popis_obr h3 span strong { 
  color: #333;
  font-size: 180%;
  font-weight: normal;
  }
.linky_obr { width: 140px; text-align: right;}
.linky_obr .linky {
  font-size: 80%;
  text-align: left;
  }
.linky_obr .linky ul {
  margin: 25px 0 0 0;
  }
.linky_obr .linky ul li {
  list-style-type: none;
  }
.linky_obr .linky ul li img{
  vertical-align: middle;
  }
.linky_obr .linky a{
  color: #37A3DC;
  text-decoration: underline;
  }
.linky_obr .linky a:hover{
  color: #37A3DC;
  text-decoration: none;
  }
/*---- detail ---*/
.info_obr_detail {
  padding: 10px 20px;
  margin: 0;
  background: #fff;
  width: 580px;
  border-bottom: 1px solid #C9E4C8;
  }
.obal_detail {
  width: 420px;
  }
.obal_detail .popis_obr h3 { 
  color: #37A3DC;
  font-size: 110%;
  padding: 0 0 10px 0;
  margin: 0;
  }

.hodnoceni {
  font-size: 80%;
  padding: 5px 10px 5px 10px;
   }
.hodnoceni input {
  width: 15px;
  border: none;
  }
.hodnoceni span {
  margin: 0 0 0 4px;
  }
.info_obr_detail {
  padding: 10px 20px;
  margin: 0;
  background: #fff;
  width: 580px;
  }
.info_detail {float: left; width: 260px; padding: 10px;}
.linky_obr .linky_detail {
  font-size: 80%;
  text-align: left;
  }
.linky_obr .linky_detail ul {
  margin: 25px 0 0 0;
  _margin: 10px 0 0  0;
  }
.linky_obr .linky_detail ul li {
  list-style-type: none;
  }
.linky_obr .linky_detail ul li img{
  vertical-align: middle;
  }
.linky_obr .linky_detail a{
  color: #37A3DC;
  text-decoration: underline;
  }
.linky_obr .linky_detail a:hover{
  color: #37A3DC;
  text-decoration: none;
  }
.poznamka { 
  padding: 10px;
  }
/*---- doplnujici info ----*/
.info {
  padding: 0;
  margin: 0 0 10px 0;
  background: #fff;
  width: 620px;
  border-bottom: 1px solid #C9E4C8;
  }
.doplnujici_info {
  float: left;
  width: 269px;
  padding: 10px 20px;
  border-right: 1px solid #C9E4C8;

  }
.uzivatelske_info {
  float: left;
  width: 270px;
  padding: 10px 20px;
  }
.note {
  color: #37A3DC;
  font-weight: bold; 
  }
.varovani {
  color: #FF401D;
  font-weight: bold; 
  }
/*---- clear -----*/
.clear {clear: both;}
