a {cursor: pointer; }

a:hover {text-decoration: none; }

a img {display: block; }

body, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd, form, p, fieldset, input { margin: 0; padding: 0;}

body {background: #FFF; color: #000; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border: none; }

hr, .none, caption, .toPrint {display: none; }

.fl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl {display: inline-table; }

/* Skryt pred IE/MAC \*/
* html .fl {height: 1%; }
.fl {display: block; }
/* Konec skryt pred IE/MAC */

img, fieldset {border: none; }

#page {width: 800px; margin: 0 auto; text-align: left; position: relative; }

#logoCont {width: 100%; height: 60px; }

#logo {position: absolute; overflow: hidden; text-transform: none; font-size: 1.8em; width: 333px; height: 60px; top: 0px; left: 0px; }

#logo a {text-decoration: none; }
#logo a span {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(../img/postfix-admin.png) 0 0 no-repeat; }


/*------------------------------------------------------------------*/


#login {display: block; width: 400px; margin: 0 auto; padding: 10px 0; }

#login table {line-height: 20px; }

#login table .lIn {width: 180px; }

#vypis, #vypis2 {float: left; font-size: 1.4em; margin: 1em; }

#vypis2 {font-size: 1em; }

#footer {font-size: 1.2em; clear: both; width: 100%; border-top: 1px solid #666666; margin-top: 20px; line-height: 30px; }

table {font-size: 1.2em; margin: 0 0 10px 0;}
th {text-align: right;}

th, td { width: 390px; padding: 0 10px; height: 20px; }
fieldset {border: 1px solid #666; margin: 0 0 20px 0; }
fieldset table {border: 0; }
legend {border: 1px solid #666; padding: 3px; margin: 0 10px; font-size: 1.2em; }
a {color: #666; }
a:visited {color: #666; }
a:hover {color: #f00; }

textarea {width: 350px; }

#topMenus {clear: both; width: 100%; border-bottom: 1px solid #666; margin-bottom: 10px; }

ul#menu, ul#menuJazyk, ul#menu2 {font-size: 1.3em; line-height: 30px; }

ul#menu {list-style: none; margin: 0; float: left; padding: 0; }
ul#menu li { padding: 0 0.8em; float: left; }
ul#menu a:hover {color: #f00; }

ul#menuJazyk {list-style: none; margin: 0; float: right; padding: 0 0; }
ul#menuJazyk li { padding: 0 1em; float: left; }
ul#menuJazyk a:hover {color: #f00; }

ul#menu2 {list-style: none;  margin: -10px 0 0 0; float: left; clear: both; width: 100%; border-bottom: 1px solid #666;}
ul#menu2 li { padding: 0 1em; float: left; }
ul#menu2 a:hover {color: #f00; }

table.okraj {border-collapse: collapse;  }
table.okraj th {border: 1px solid #666; text-align: left; padding: 2px; background-color: #ddd; }
table.okraj td {border: 1px solid #666; padding: 2px; }

#infoVypis {float: left; margin: 20px 0 0 20px; width: 650px; }

.input {border: 1px solid #666; }
.button {border: 1px solid #666; padding: 0.2em 1em; }
.button:hover {border: 1px solid #000; background-color: #666; color: #fff; }
.chyba {color: #f00; text-align: center; font-weight: bold; }
.help {text-decoration: none; font-weight: bold; }
.help div {display: none; }
.help:hover div {display: block; font-weight: normal; color: #000; background-color: #fff; width: 250px; padding: 0.3em; z-index: 10; position: absolute; border: 1px solid #666; }