/*** Petr Vladyka ***/
* {margin: 0; padding: 0}
body {
   font: 0.7em Verdana, Tahoma, Arial, sans-serif;
   line-height: 1.3em;
   background: #ffffff url('images/pozadi.gif') left top repeat-x;
   color: #444444;
   behavior: url('js/hover.htc')}

/** Cely web **/
#kontejner {
   width: 906px;
   margin: 0 auto;}

/** Hlavicka **/
#nazev {
   background: url('images/nazev.gif') no-repeat bottom;
   width: 241px;
   height: 60px;
   margin: 10px 0 10px 0;
   float: left;
   text-align: center;}

   #nazev p {font: bold 1.7em Arial, sans-serif; margin: 20px 0 0 0;}
   #nazev p a {color: #ffffff; text-decoration: none;}
   #nazev p a:hover {color: #e4ffd3;}

#menu {
   float: right;
   padding: 45px 0 0 0;
   margin: 0 0 10px 0;}

   #menu ul li {
      font-size: 1.1em;
      display: inline;
      list-style: none;
      font-weight: bold;}

   #menu ul li a {
      background: #505050 url('images/menu.gif') no-repeat right bottom;
      color: #cccccc;
      text-decoration: none;
      padding: 30px 7px 0 0;
      margin: 0 0 0 40px;}

   #menu ul li a:hover {
      background: #505050 url('images/menu_hover.gif') no-repeat right bottom;
      color: #e4ffd3;}

/* Logo a vnitrni text */
#banner {
   clear: both;
   background: url('images/banner.gif') no-repeat;
   height: 150px;
   margin: 0;
   padding: 30px 30px 0 0;
   text-align: right;}

/** Obsah **/
#vlevo {
   float: left;
   width: 243px;
   font-size: 0.9em;
   border-right: 1px solid #cccccc;
   padding: 0 34px 0 15px;
   margin: 0 0 15px 0;}

   #vlevo h2 {
      font-size: 1.2em;
      padding: 0 0 2px 0;
      margin: 25px 0 0 0;}
   
   #vlevo p {margin: 5px 0 5px 0;}
   
#vpravo {
   clear: right;
   float: right;
   width: 563px;
   margin: 0 0 15px 0;
	padding: 0 15px 0 35px;}

   #vpravo p {
      font-size: 1em;
      text-indent: 30px;
      text-align: justify;}
      
   #vpravo h1 {
      font: bold 1.6em Arial, Sans-Serif;
      border-bottom: 1px solid #cccccc;
      color: #444444;
      padding: 0 0 2px 0;
      margin: 0 0 8px 0;}
   
   #vpravo h2 {
      font: bold 1.5em Arial, Sans-Serif;
      border-bottom: 1px solid #cccccc;
      color: #444444;
      padding: 0 0 2px 0;
      margin: 25px 0 7px 0;}

#vlevo a, #vpravo a {color: #317486; font-weight: bold;}
#vlevo a:hover, #vpravo a:hover {color: #f8313a;}

#vpravo a img {border: 1px solid #317486;}
#vpravo a:hover img {border: 1px dotted #f8313a;} 
  
/** Paticka **/
#paticka {
   clear: both;
   border-top: 1px solid #cccccc;
   font-size: 0.9em;
   background-color: #ffffff;
   text-align: center;
   color: #808080;
   padding: 15px 0 0 0;}
   
   #paticka a {
      color: #4ca031;
      background-color: #ffffff;}
   
   #paticka a:hover {color: #f8313a;}
   
   #paticka p {text-align: center; margin: 0 0 15px 0;}
	
/** Ostatni **/
.poznamka {
   background-color: #f4f4f4;
   color: #808080;
   padding: 8px 8px 8px 8px;
   margin: 2px;}
acronym {cursor: help; border-bottom: 1px dashed #000000;}
.odstavec {text-indent: 30px; text-align: justify;}
.ven {padding-right: 10px;	background: url('images/ven.gif') no-repeat top right;}
.redesign {font-size: 1.1em; font-weight: bold; text-align: center; margin: 10px; color: #000099;}
.cistic {clear: both;}
.hvezdicka {font-style: italic; font-size: 0.9em; display: block;}
.reference a {display: block; text-align: center;}
.nahoru {background-image: url('images/nahoru.gif'); background-repeat: no-repeat; background-position: right top; padding-right: 10px; text-align: right;}
.list {list-style-type: disc; margin: 1px 0 0 0;}
   .list li {background-color: #e4ffd3; color: #46852f; padding: 0 0 0 2px; margin: 2px 0 2px 0;}
.listcisty {list-style-type: none; margin: 10px 0 20px 0;}
   .pod {padding-left: 20px; font-weight: bold; margin: 0 0 6px 0;}
.listfoto {list-style-type: none; margin: 10px 0 20px 0; background: url('images/petr_vladyka.jpg') no-repeat top right;}
   .pod {padding-left: 20px; font-weight: bold; margin: 0 0 6px 0;}

/*** Registrace katalogu ***/
.katalogy {list-style-type: decimal; margin: 1px 0 25px 0;}
   .katalogy li {background-color: #e4ffd3; color: #46852f; padding: 0 0 0 2px; margin: 2px 0 2px 0;}
   .katalogy li a:visited {background-color: orange;}

/*** Zarovnani obrazku ***/
.nalevo{float: left; margin: 2px 5px 2px 0px;}
.napravo{float: right; margin: 2px 0px 2px 5px;}
.nastred {clear: both; display: block; text-align: center; margin: 0 auto;}

/*** Formular ***/
form {width: 400px; text-align: right; margin: 10px auto;}
legend {font-weight: bold;	background-color: #eeeeee;}
label {display: block; margin: 5px 5px 5px 0; font-weight: bold;}
label:hover {background-color: #eeeeee;}
.text {text-align: center;	margin-bottom: 5px;}
.odeslat {margin: 5px; text-align: center;}
