h1, h2, h3, h4  {margin:0;}
body            {margin: 0; padding: 0; font-size: 62.5%; font-family: 'Courier New', Monospace;}
#obal           {padding-top: 2em; width: 100em; margin: auto;}
#obal_obsahu    {float: right; width: 84.96em; background: url(../images/obsah.gif) repeat-y right;} /* 84.96 kvůli IE jinak se patně zobrazí menu*/
#levy_bok       {padding-bottom: 1em; background: url(../images/obsah.gif) repeat-y left;}
#menu           {float: left; width: 10em; background: url(../images/pravy_menu.gif) no-repeat right top; font-size: 1.5em; text-align: center;}
#menu #hodiny   {background: white;}
#zahlavi        {margin: 0; background: url(../images/zahlavi_p.gif) no-repeat right bottom; font-size: 1.5em; text-align: center; font-family: Arial, Sans-Serif;}
#obsah          {margin: 0; background: url(../images/obsah_lh.gif) no-repeat left top; font-size: 1.5em; min-height: 28em;}
#obsah #ph      {background: url(../images/obsah_ph.gif) no-repeat right top; overflow: auto;}
#spodek         {clear: both; text-align: right; background: url(../images/obsah_ld.gif) no-repeat left bottom; width: 84.96em; float: right;} /*barva obsahu #996633 */
#spodek p       {margin: 0; padding: 0 5px 2px 0; background: url(../images/obsah_pd.gif) no-repeat right bottom; font-size: 1.5em}
#spodek a       {color: Black; text-decoration: none;}
#zapati         {clear: both; text-align: center; padding-top: 1em; margin-left: 15em;}
#zahlavi h1     {float: left; padding: .3em 0 0 .7em;}
#zahlavi h2     {padding-top: .8em; background: url(../images/zahlavi_p.gif) no-repeat right top;}
#zahlavi p      {margin: 0; color: Red; font-size: 1.5em; padding-bottom: .7em; background: url(../images/zahlavi_l.gif) no-repeat left bottom;}
#zahlavi div    {background: url(../images/zahlavi_l.gif) no-repeat left top;}
#menu ul        {margin: 0; padding: 0; background: url(../images/levy_menu.gif) no-repeat left bottom; padding-bottom: 2em;}
#menu #vrch     {margin: 0; background: url(../images/levy_menu.gif) no-repeat left top;}
#menu div       {background: url(../images/pravy_menu.gif) no-repeat right bottom;}
#zahlavi li,
#menu li        {margin: 0; list-style: none;}        
#home #obsah li {margin: 0; list-style: none; padding-left: 10em;}
#menu a         {display: block; padding: .2em 0 .2em 0; text-decoration: none; color: Black;}
#dod #obsah ul  {list-style: none; text-align: left;}
#dod #obsah a   {color: Black; text-decoration: none;}
#dod #obsah a:hover {color: Blue;}
img             {border:none;} /* vypnutí rámečku mimo operu se jinak zobrazí rámeček */
body#home li.home, body#servis li.servis, body#vyvoj li.vyvoj, body#szak li.szak, body#dod li.dod, body#download li.download, 
body#kontakt li.kontakt, body#ochrana li.ochrana, body#produkty li.produkty {background: gray; margin: 0 .3em 0 .3em;} 
#menu a:hover   {background: silver; margin: 0 .3em 0 .3em;}
#menu #hodiny a:hover {background: none} 
#vyvoj #obsah h2{float:left; font-size: 1.6em; padding-top: 2px; padding-right: 2px;}
#vyvoj #obsah p {margin: 0; text-align: left; padding-left: 2px;}
#produkty #obsah p {text-align: left; padding-left: 2px;}
#vyvoj #obsah img,
#servis img     {padding: 2px;}
#vyvoj #obsah a img:hover {padding: 2px;}
#obsah div      {padding: 5px;}
#kontakt #obsah a {color: Black; text-decoration: none; padding: .55em;}
#kontakt #obsah a:hover {font-weight: bold; padding: 0;}
#szak #obsah p  {padding-top: 2em;}
fieldset        {border: none;}
dt              {position: relative; left: 0; top: 1em; width: 7em; text-align: left; font-weight: bold;} 
dd              {border-left: 1px solid silver; margin: 0 0 0 7em; padding: 0 0 .5em .5em; text-align: left;}           
br              {clear: left;}
hr              {width: 55em; clear: both; margin: 7em 0 2em 0;}
body#servis hr  {margin: 17em 0 2em 0;}
.neobtekat:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}    
.stred          {text-align: center;}
.ObrazekProdukt {float: left; padding: 0 4px 0 2px;}
