@media screen, projection, tv{
html,body{ margin: 0; padding: 0; font-family: tahoma, verdana, Arial, Helvetica, sans-serif;  font-size: 83%; background-color: #103B68; }

.center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }
.top{ vertical-align: top; }
.red{ color: Red; }

.kalkulace{ border: 1px solid #103B68; background-color: #e8e8e8; padding: 10px; width: 300px; margin: 15px auto; padding-top: 0; }
hr{ visibility: hidden; clear: both; }
a{ color: #CC0000; }
a:hover{ color: Red;}
p{ text-align: justify; margin: 0; padding: 7px 0; }
h2{ margin: 0; padding: 15px 0; font-size: 1em; font-weight: bold; }
h2.up{ margin: 0; padding: 0 0; font-size: 1em; font-weight: bold; }
input, select, textarea{ border: 1px solid #103B68; font-family: tahoma, verdana, Arial, Helvetica, sans-serif; }
textarea{ font-size: 1em; }
input.btn{ color: White; font-weight: bold; border: 1px solid black; background-color: #103B68; margin-right: 5px; margin-top: 7px; }
form{ padding: 20px 0; }
address{ display: block; font-style: normal; }

div.potvrzeni{ width: 330px; height: 130px; background-color: #103B68; color: white; text-align: center; font-weight: bold; position: absolute; }
div.potvrzeni p{ padding: 30px 0 20px 0; }

div#base{ width: 760px; background-color: White; margin: 30px 0 0 30px; }
body#uvod div#base{ text-align: center; }

div#head{ background: White url(/img/head.gif) no-repeat 100% 0; }
div#head a img{ border: 0; }
div#head div#topnav{ position: absolute; top: 33px; left: 508px; }
div#head h2{ font-size: 1.8em; margin: 0; color: #103B68; }
div#head div#topnav-admin{ position: absolute; top: 40px; left: 600px;}

div#main{ margin-left: 100px; height: 43em; font-size: 1em; padding: 0 40px 25px 40px; }
div#main a img{ border: 0; margin: 5px 0; text-decoration: none; }
div#main img{ display: block; margin: 5px 0;  }
div#main img.obr{ margin: 1px; display: inline; }
html>body div#main{ height: auto; min-height: 42em; }

div#menu, div#menu-admin{ margin: 0; padding: 15px 0 40px 0; position: absolute; top: 115px; left: 30px; }
div#menu img{ display: block; margin: 0; border: 0; }
div#menu div{position: relative;  behavior: url(/hover.htc);}
div#menu div ul{margin: 0; padding: 0 0 0 2px; list-style-type: none; display: none; position: absolute; top: 0; left: 97px;}
div#menu div ul a{ background-color: transparent; padding: 4px 10px; display: block; white-space: nowrap; width: 263px; color: White; text-decoration: none;}
div#menu div:hover ul, div#menu div.hover ul{ display: block; }
div#menu div ul a.first{ background: transparent url(../img/pop01.gif) no-repeat 0 0; padding: 7px 0 0 0;}
div#menu div ul a span{ background-color: #103B68; display: block; padding: 0 10px; }
div#menu div ul a.first span{ padding-bottom: 4px; }
div#menu div ul a.last span{ padding-top: 4px; }
/*div#menu div ul a.first span{ display: block; background: transparent url(/img/roh02.gif) no-repeat 100% 0; padding: 7px 10px 4px 10px;  }*/
div#menu div ul a.last{ background: transparent url(/img/pop02.gif) no-repeat 0 100%; padding: 0 0 7px 0;}
/*div#menu div ul a.last span{ display: block; background: transparent url(/img/roh03.gif) no-repeat 100% 100%; padding: 4px 10px 7px 10px;   }*/
div#menu div ul a.middle{ background: white none; color: Black; border-left: 1px solid #103B68; border-right: 1px solid #103B68; }
div#menu div ul a:hover{ background-color: White none !important; text-decoration: underline; }

div#menu-admin ul{ margin: 0; padding: 0; list-style-type: none; }
div#menu-admin a{ display: block; color: White; font-weight: bold; background-color: #103B68; padding: 5px 20px; margin: 2px 0; text-decoration: none; }

table.tab{ border-top: 1px solid #103B68; border-left: 1px solid #103B68; font-size: 1.1em; }
table.tab td, table.tab th{ padding: 2px 5px; border-bottom: 1px solid #103B68; border-right: 1px solid #103B68; }
table.tab th{ color: White; background: #103B68; border-right: 1px solid black; }
table.tab tr.sec td{ background-color: #e8e8e8; }

div.aktualita{ border-top: 1px solid #103B68; margin-top: 7px; margin-right: 7px; clear: both; }
div.aktualita h2{ padding: 0;}
div.aktualita p { margin-top:3px; }
div.aktualita img{ float: left; margin-right:5px; }
div.aktualita h2 span{ font-style: normal; font-weight: normal; }

div.prakce{ border-top: 1px solid #103B68; margin-top: 7px; margin-right: 7px; clear: both; }
div.prakce h2{ padding: 0;}
div.prakce p { margin-top:3px; }
div.info{ text-aglin: right; float:right; margin-top:3px; width: 128px;}
div.info p{ text-aglin: right; margin-top:3px;}
div.prakce img{ float: right; margin-right:5px; }
div.prakce h2 span{ font-style: normal; font-weight: normal; }

p.list{ text-align: center; padding-top: 7px; border-top: 1px solid #103B68; clear: both; }

div#foot{ background: White url(/img/foot.gif) no-repeat; height: 44px; }

div#index{ width: 400px; margin: 0 auto; background-color: #103B68;}
div#index p{ text-align: center; }
div#index a{ color: White; font-weight: bold; display: inline; text-align: center; line-height: 2em; }
}
