 * {margin: 0; padding: 0; }
 p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, img, a {border: none;}
 body {text-align: center;  font-family: Trebuchet MS; font-size: xx-small; f\ont-size: x-small; background: #fbecdc url("../images/telo-podklad.gif") left top repeat-x;padding-bottom: 20px;}
      
 #ram {background:#fff;width: 780px; text-align: left; margin: 0 auto; }

 #hlavicka {height: 45px; width: 780px; background: url("../images/hlavicka-podklad.gif") left top repeat-x; position: relative;} 
 
 #logo {width: 180px; height: 43px; position: relative; font-size: 1em; overflow:hidden;}
 #logo a {display: block; width: 180px; height: 43px; position: absolute; left: 0; top:0;}
 #logo a span {cursor: pointer; display: block; width: 180px; height: 43px; position: absolute; left: 0; top:0; z-index: 3; background: url("../images/hlavicka-logo.gif") left top no-repeat;}
 
 #vyhledavani {text-align: right;width: 310px; position: absolute; left: 470px; top: 0px;}
 #vyhledavani fieldset {border: 0; padding-right: 10px;}
    label {text-transform: uppercase; font-size: 1.1em; font-weight: bold; color: #595646;}
    #cohledat {width: 145px; border: 1px solid #767676; background: #f8e0c4;margin-right: 5px;}
    #odeslat {border: 0; position: relative; top: 8px; left:0;}
    
 #menublok {width: 780px; height: 180px; background: url("../images/menu-podklad.jpg") left top no-repeat; position: relative;}   
    #textblok {position: absolute; left: 204px; top: 0; width: 576px; height: 112px;}
    #textblok p {width: 260px; font-size: 1.5em; line-height: 1.3em; font-weight: bold; color: #fff; margin: 10px 0 0 20px;}
    #textblok p strong {color: #b2d0e7;}
    
    #menu {width: 576px; height: 54px; position: absolute; left: 204px; top: 112px; list-style: none;}
    #menu li {display: inline;}
    #menu li a {display: block; width: 50px; float: left; height: 54px; text-align: center; color: #000; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 1.1em;}    
    #menu li a span {padding-top: 34px; display: block;width: auto;}
    #menu li a:hover, #menu li a:focus, #menu li a:active {color: #e05b1e;}
    #menu li.aktualni a {color: #e05b1e;}
    #menu li #x1 {width: 128px;}
    #menu li #x2 {width: 70px;}
    #menu li #x3 {width: 91px;}
    #menu li #x4 {width: 92px;}
    #menu li #x5 {width: 195px;}
  
 #levysloupec {width: 241px; float: left; background: url("../images/levysloupec-podklad.jpg") left top no-repeat;}  
    #blok1 {width: 218px; margin-left:12px; background:#e38a1d url("../images/blok1-podklad.gif") left top repeat-x; padding-bottom: 10px; margin-bottom: 10px;}
        .submenu {padding: 5px 0 5px 5px;}
        .submenu h3 { padding: 12px 0 12px 23px; color: #000; text-transform: uppercase; font-size: 1em; background: url("../images/submenu-nadpis.gif") left top no-repeat; width: 182px;}
        .submenu ul {list-style: none; padding-top: 5px;}
        .submenu ul li a {font-size: 1.1em;display: block; width: 205px; padding: 6px 0; color: #fff; text-decoration: none; border-bottom: 1px solid #fff; }
        .submenu ul li a span {display: block; padding-left: 7px;}
        .submenu ul li a:hover, .submenu ul li a:focus, .submenu ul li a:active {color: #000;} 
        .submenu ul li.posledni a {border: 0;}
        .submenu ul li.aktualni a {color: #fff; font-weight: bold;}
        .submenu ul li.aktualni a span {padding-left: 15px;}
        .submenu ul li.aktualnip a {color: #fff; font-weight: bold;border:0;}
        .submenu ul li.aktualnip a span {padding-left: 15px;border:0;}
    #blok2 {font-size: 1.1em;border: 1px solid #b2d0e7; width: 218px; margin-left:12px; background:#f4fcff; padding-bottom: 10px; margin-bottom: 10px;}
    #blok2 h3 {margin: 10px;}
    #blok2 p {margin: 5px 10px;}
   
 #pravysloupec {width: 539px; overflow: hidden; float: left; padding-bottom: 20px;}
 #pravysloupecIn {width: 528px; border: 1px solid #b2d0e7; background: #f4fcff url("../images/pravysloupec-podklad.gif") left top repeat-x;}
    #topblok {padding: 10px; border-bottom: 1px solid #b2d0e7;}
        #tp1 {border: 1px solid #000;}
        #tp2 {border: 4px solid #fff; background:#fff  url("../images/topblok-podklad.jpg") left top no-repeat; padding-left: 224px;}
        #tp2 h3 {color: #e0551f; font-size: 2.5em; font-weight: bold; padding: 0 0 0 30px; background: url("../images/nadpis-odrazka1.gif") left center no-repeat;} 
        #tp2 ul {list-style: url("../images/seznam-odrazka1.gif"); padding-left: 15px; color: #e0551f; font-size: 1.1em;}
        #tp3 {background: #5c8bd3; color: #fff; padding: 15px; font-size: 1.2em;}
        #tp4 {padding: 10px 0; }
        #tp4 h2 {color: #195971; font-size: 1.8em; font-weight: normal; margin: 10px 0 5px 0;}
        #tp4 h3 {font-size: 1.5em; font-weight: bold; margin: 10px 0 5px 0;}
        #tp4 h4 {color: #195971; font-size: 1.3em; font-weight: bold; margin: 10px 0 5px 0;}
        #tp4 h5 {font-size: 1.3em; font-weight: bold; margin: 10px 0 5px 0;}
        #tp4 p {font-size: 1.3em;}
        #tp4 ul {padding-left:20px; font-size: 1.3em; list-style: url("../images/bodik.gif")}
        #tp4 ul.abc {list-style-image:none;list-style-type:lower-alpha;padding-left:30px;}
        #tp4 ul.decimal{list-style-image:none; list-style-type:decimal;padding-left:30px;}
        #tp4 ol  {list-style-image:none;list-style-type:decimal; font-size: 1.3em;}
        #tp4 ol ul {list-style-image:none;list-style-type:lower-alpha;padding-left:30px;font-size: 1em;}
 #ikon{ background: url(../images/vstup.jpg) no-repeat left top; padding-top: 4px; margin-top: 10px; padding-left: 3px;}       
 #ikon img {margin:-2px;}       
 #obsah {background: #fff; padding: 10px; font-size: 1.1em;}
 #obsah ul {padding-left: 30px; margin: 5px 0 10px 0; list-style-type:none; padding-bottom:10px;}
 #obsah ul li {margin-bottom: 3px;}
 #obsah ul.aktuality {list-style: none; padding-left: 20px;}
 #obsah ul.aktuality span {font-weight: bold;color: #195971;}
 #obsah p {margin: 5px 0 10px 0;}
 #obsah img {border: 1px solid #e2811d; margin: 3px;}
 img.imgleft {float: left; margin: 3px 10px 0px 0;}
 img.imgright {float: right; margin: 3px 0px 0px 10px;}
 #obsah h2 {font-size: 1.8em; color: #195971; font-weight: bold; margin: 5px 0 10px 0;}
 #obsah h3 {text-transform: uppercase; font-size: 1.3em; color: #fff; font-weight: bold; margin: 5px 0 10px 0; background: #e0551f; padding: 3px 15px;}
 #obsah h4 {font-size: 1.3em; color: #195971; font-weight: bold; margin: 5px 0 10px 0;}
 
    
 #paticka {letter-spacing: 0.5px; clear: both; background: #e0551f; padding: 1px 15px 8px 15px; color: #fff; font-size: 1.1em;}   
 #paticka div {position: relative;}
 #paticka img {position: relative; top: 5px;}
 #paticka a {color: #fff;}
    #patmenu {text-align: right; list-style: none; width: 485px; position: absolute; left: 280px; top: 8px; padding-right: 15px;}
    #patmenu li {display: inline;}
    #patmenu li a { padding: 0 5px; border-right: 1px solid #ffdfb7;}
    #patmenu li.posledni a {border:0;}
 #paticka a:hover, #paticka a:focus, #paticka a:active {text-decoration: none; color: #eee;}
 
 #mapa ul {font-size:1.2em; font-weight:normal; }
 #mapa ul ul {font-size:1em; font-weight:normal;}
 #mapa ul ul ul{font-size:1em; font-weight:normal;}
 
 
 table {font-size: 1.1em;padding:1em;}   
 a {color: #5c8bd3;}   
 a:hover, a:focus, a:active {color: #e0551f;}
 
#writeusform {

	display:inline;

}

legend {font-size:1.3em;}
#writeusform input, textarea, select{

	font-family: "Arial CE",Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #153d6a;
	background-color: #fff;
	width:20em;

}
.datatable td {}
.datatable th { width:20em;}

.inputSubmit {
     width:7em !important;
	background-color: #9acaff!important;
	color: #000;
	font-size: 1.2em!important;
	padding-left: 2em;
	padding-right: 2em;	
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}

#writeusform fieldset{

	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid #b2d0e7;
	background-color: #fff;
	padding-top: 1em;
	margin-bottom: 2em;
}

.divFormC {
	background-color: #f4fcff;
	margin-top: 0em;
	padding-bottom: 1em;
	padding-top: 0.5em;
}

 .doprava {text-align: right;}   
 .floathelp {clear: both; font-size: 1px; height: 1px; line-height: 1px;}
 .schovat {display: none;}
 .pryc {position: absolute; top: -2000px;}
 .tucne {font-weight:bold;}
 .bi {font-weight:bold;font-style:italic;}
 .tabulka {border-spacing:20px 5px;border:1px solid #b2d0e7;border-collapse:collapse;}
 .tabulka td, .tabulka th {border:1px solid #b2d0e7;padding:0.5em;text-align:center;}
   
