/*

 Copyright (C) 2007 Martin Krotil, Tomas Obdrzalek

 Tento program je svobodny software; muzete jej sirit a modifikovat podle
 ustanovení GNU General Public License, vydavane Free Software
 Foundation; a to bud verze 2 teto licence anebo (podle vaseho uvazeni)
 kterekoli pozdejsi verze.

 Tento program je rozsirovan v nadeji, ze bude uzitecny, avsak BEZ
 JAKEKOLI ZARUKY; neposkytuji se ani odvozene zaruky PRODEJNOSTI anebo
 VHODNOSTI PRO URCITY UCEL. Dalsi podrobnosti hledejte ve GNU General
 Public License.

 Kopii GNU General Public License jste mel obdrzet spolu s timto
 programem; pokud se tak nestalo, napiste o ni Free Software Foundation,
 Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
ff7f2a ; svitiva oranzova
#f79629; tmave oranzova
fabb74 oranzova
#ffebbd; svetle oranzova
#bdd729; tmave zelena
#eff7ce; svetle zelena
	font-family: "Arial";

*/

/* zakladni prvky */
body {
	background: white; margin: 0px;
	text-align: center; font-size: 0.8em;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

img, ul, li, p, h1, form { margin: 0px; border: 0px; padding: 0px;}

a { text-decoration: none; color: black;}

input, textarea { margin: 1px; padding: 2px; border: 1px solid;}

.form { border-bottom: dotted 1px; }
.form .group {
	border-top: dotted 1px; clear: both; margin-top:10px; padding: 10px 0px; font-weight: bold;
}
.form .label { float: left; display: inline; width: 120px; text-align: right;  margin-right: 10px;}
.form .item { float: left; display: inline; width: 500px;}
.form .line { clear: both;}
#vpravo p {margin: 5px 0px;}
/* layout */

#hlavni { margin: 0px auto; width: 900px; text-align: justify; }
#vlevo, #vpravo_vlevo { float: left; display: inline; text-align: center;}
#vpravo, #vpravo_vpravo { float: right; display: inline; }
#vlevo { width: 210px; margin-right: 10px; }
#vpravo, #horni_lista { width: 670px;}
#horni_lista {
  text-align: right;
  background: url(670_dolni.gif) no-repeat bottom left;
}
#horni_lista p { padding: 5px 20px; margin-bottom: 10px; }
#horni_lista a { text-decoration: underline; }
#flash { width: 660px; }
#flash, #logo { margin-top: 10px; }
#posun { margin-left: 5px;}
#title { font-size: 200%; margin:10px 0px; font-weight: bold;}
#messages, #errors, #confirmation { margin: 5px 0px; width: 100%}
#messages p, #errors p, #confirmation p { padding: 3px 5px; }
div.uprostred { text-align: center;}

/* menu */
#menu { margin-top: 20px; border-bottom: dotted 1px; }
a.menu, a.podmenu, a.menu_selected {
	display: block; width: 210px;
	text-align: right; border-right: dooted 1px;
	border-top: dotted 1px; font-size: 90%;
  letter-spacing: 130%; text-transform: uppercase;
}

a.podmenu {
  font-size: 80%;
}

#menu p {
 	padding: 8px;
}
#menu ul {
	margin-top: 5px; margin-bottom: 10px; margin-left: 30px;
	list-style-image: url('odrazka01.png');
}
#menu li { margin-top: 5px; text-transform: uppercase; font-size: 80%; }
#menu li a:hover { font-weight: bold; }

/* text */
.text p, .text h1, .text h2 { margin: 5px; }
.text h1 {
  font-size: 200%; font-style: italic;
	margin-top:10px; margin-bottom: 10px;
}
.text h2 {
  font-size: 100%; text-transform: uppercase;
	margin-top: 20px;
}
.text ul {
	margin-top: 5px; margin-bottom: 10px; margin-left: 30px;
	list-style-image: url('odrazka01.png');
}
.text li { margin-top: 5px; }

.paticka {font-size: 0.85em;
          color: #444444;
          width: 650px;
          float: right;
          margin-right: 5px;
          margin-top: 0px;
          display: inline;
          text-align: right;
}
.paticka a {color: #444444; text-decoration: underline;}

/* bannery */

.banery_rada {
  clear: both;	margin: 0px; padding: 0px; border: 0px;
}

/* Zatim se nepouziva
.banner_210,
.banner_210 .tmavy_1, .banner_210 .svetly_1,
.banner_210 .tmavy_2, .banner_210 .svetly_2 {
  width: 210px;
}
*/

.banner_210_ctverec,
.banner_210_ctverec .tmavy_1, .banner_210_ctverec .svetly_1,
.banner_210_ctverec .tmavy_2, .banner_210_ctverec .svetly_2
.banner_210_ctverec .banner_kulaty, .banner_210_ctverec .banner_kulaty,
.banner_210_ctverec .banner_kulaty, .banner_210_ctverec .banner_kulaty {
  width: 210px;
  height: 210px;
  position: relative;
}

.banner_210_ctverec, .banner_210 {
  float: left; margin: 5px; display: inline;
  text-align: left;
}

.tmavy_1, .svetly_1, .tmavy_2, .svetly_2 {
 background: url(210_dolni.gif) no-repeat bottom left;
}

.banner_210_ctverec .banner_kulaty {
  background: url(210_horni.gif) no-repeat top left;
}

/*.banner_ctverec img, .banner img { margin-top: 12px;}*/
.banner_kulaty h1, .banner h1 { padding: 10px 10px 3px 10px; font-size: 1.1em; text-transform: uppercase;}
.banner_kulaty p, .banner_kulaty ul, .banner p, .banner ul { font-size: 0.9em; padding: 2px 10px; line-height: 130%; }
.banner_kulaty p a, .banner_kulaty ul a, .banner p a, .banner ul a { text-decoration: underline; }
.banner_kulaty ul, .banner ul { list-style: none;}


 .banner p big { font-size: 1.1em; padding: 2px 10px; line-height: 130%; }
 .banner p small { font-size: 0.8em; padding: 2px 10px; line-height: 130%; }
 .obrazek_v_textu_ { border-color:purple; border-style:solid; padding: 2px 10px; line-height: 130%; float: right; }

  .textove_pole { position: absolute; width:43px; height:43px; top:15px; left:150px;}

/* tabulky */

.table th {
	font-weight: bold; 	text-align: left;
	padding: 3px 8px 3px 8px;
}

.table td { padding: 2px 7px; vertical-align: top; text-align: left;}

td.right { text-align: right; }

/* formulare */

.form td.label { text-align: right; vertical-align: top; }

.form td.item { font-weight: bold;  text-align: left; }

/* barva 1 */
/* pozadi tmave */
.tmavy_1, #horni_lista { background-color: #f79629; }

/* pozadi prostredni
.svetly_2,   { background-color: #f9b057; }
*/

/* pozadi svetle */
.svetly_1, a.menu:hover, a.podmenu:hover, a.menu_selected
{ background-color: #ffebbd !important; }

/* text hodne tmavy */
.svetly_1, .svetly_1 a, .svetly_1 h1 a:hover,
.svetly_1 h1, .svetly_1 h1 a, a.podmenu, #errors, #confirmation p { color: #ca7d1e;}

/* text tmavy */
.text h1, .text h2, #title { color: #f79629; }

/* border tmavy */
#menu, a.menu, a.podmenu, a.menu_selected { border-color: #f79629; }


/* barva 2 */

/* pozadi tmave */
.tmavy_2, .table th { background-color: #bdd731; }

/* pozadi svetle */
.svetly_2, .table_linie { background-color: #eff7ce; }

/* text hodne tmavy */
.svetly_2, .svetly_2 a, .svetly_2 h1 a:hover, #messages
{ color: #7b8c19; }

/* text svetly */
.tmavy_2, .tmavy_2 a, .tmavy_2 h1 a:hover { color: #444444; }


/* sedy border */
input, textarea { border-color: #a0a0a0; }


/* bily text */
.tmavy_1 h1 a, .tmavy_1 h1, .tmavy_1 a:hover, .tmavy_2 h1 a, .tmavy_2 h1, .tmavy_2 a:hover,
.tmavy_1, .tmavy_1 a, .tmavy_1 h1 a:hover, #horni_lista, #horni_lista a ,
.table th { color: #333333;}

/* cerny text */
