body {text-align: center; font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif; background: #fff url('../graf/bcg_leftmenu.png') repeat-y left; color: #000; margin: 0; padding: 0;}
body {font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
html>body {font-size: small;}

a:link, a:visited, a:active {color: #E31E24; text-decoration: underline;}
a:hover {color: #c30; text-decoration: underline;}
td a:link, td a:visited, td a:active, td a:hover {text-decoration: underline;}
a img {border-style: none; color: none; text-decoration: none;}

/*h1 {display: block; position: relative; clear: both; font-size: 17px; color: #333; line-height: 28px; padding: 0; font-weight: bold; margin: 0 0 10px 0; background: transparent url('../graf/bcg_h1.png') repeat-x bottom; border-bottom: 1px solid #ccc;}*/
h1 {display: block; position: relative; clear: both; font-size: 17px; color: #fff; line-height: 35px; padding: 0 5px; font-weight: bold; margin: 0 0 10px 0; background: #333;}
h2 {display: block; position: in-line; clear: both; font-size: 12px; color: #000; background-color: #eee; line-height: 20px; padding: 2px 5px; font-weight: normal; margin: 0 0 12px 0;}
h3 {display: block; position: in-line; clear: both; font-size: 11px; color: #000; line-height: 18px; padding: 0 4px; font-weight: bold; margin: 0 0 10px 0; background-color: #fff;}

table {font-size: 11px; border-style: solid; border-color: #ddd; border-width: 1px 1px 0 0; margin: 0 0 15px 0;}
td {padding: 3px; border-style: solid; border-color: #ddd; border-width: 0 0 1px 1px; vertical-align: middle;}
.leva {text-align: left;}
.prava {text-align: right;}
.stred {text-align: center;}
.tucna {font-weight: bold;}
.data tr:hover {background-color: #ddd;}
.nahoru td {vertical-align: top;}
.nahoru td textarea {margin: 0;}
th {padding: 3px 3px; border-style: solid; border-color: #ccc; border-width: 0 0 1px 1px; background-color: #ddd; color: #000; text-align: left; font-size: 10px; font-weight: normal;}
input {font-family: Verdana; font-size: 10px;}
select {font-family: Verdana; font-size: 10px;}
textarea {font-family: Verdana; font-size: 11px; background-color: #ff9; border: 1px solid #006;}
option {font-family: Verdana; padding: 1px 5px;}

input {background-color: #ffc; border: 1px solid #ddd; padding: 1px 3px; font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;}
select {background-color: #ffc; border: 1px solid #ddd; padding: 1px 0 1px 3px; font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;}
input.odeslat {background-color: #333; color: #fff; padding: 2px 10px; font-weight: bold; border-top: 1px solid #000; border-left: 1px solid #000; font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;}
table {font-size: 11px;}
td {font-size: 11px;}
p {font-size: 11px; margin: 5px 0 10px 0;}

.button {background-color: #ff9; border: 1px solid #006; padding: 3px 5px; font-size: 10px; font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;}
.poznamka {font-size: 10px; padding: 5px 4px 10px 4px; color: #666; background-color: #ddd; border: 1px dotted #999;}
.poznamka ul {font-size: 10px; margin: 0; list-style-type: square;}
.poznamka li {font-size: 10px; list-style-type: square;}

.centr {text-align: center;}

table.login {margin: 0 auto; background-color: #fff; border: 1px solid #000;}
.login th {padding: 0 3px; line-height: 39px; border: 0; color: #fff; background: #000 url('../graf/bcg_top_nove.png') 0 -1px repeat-x; text-align: center;}
.login td {padding: 5px 3px; border: 0;}
.login .jmeno {padding: 15px 8px 5px 8px;}
.login .heslo {padding: 0 8px 8px 8px;}
.login .dolni {padding: 0 8px 12px 8px;}
.login .chyba {padding: 8px; border-top: 1px solid #eee;}
.login .security {padding: 20px 30px; vertical-align: top;}

.cerv, .cerv a:link, .cerv a:active, .cerv a:visited, .cerv a:hover {color: #f00; text-decoration: none;}
.zelv, .zelv a:link, .zelv a:active, .zelv a:visited, .zelv a:hover {color: #090; text-decoration: none;}

/* HLAVICKA */

#topgraf {display: block; position: relative; width: 100%; height: 40px; background: #000 url('../graf/bcg_top_nove.png') repeat-x; text-align: left;}
#topgraf img {display: block; position: relative; width: 233px; float: left;}
#topgraf span {display: block; position: relative; width: 150px; text-align: right; float: right; padding-right: 20px;}
#topgraf a:link, #topgraf a:visited, #topgraf a:active, #topgraf a:hover {font-size: 12px; color: #ccc; line-height: 40px; text-decoration: none;}

/* HLAVICKA KONEC */

#mother {display: block; width: 100%; clear: both; text-align: left;}
#header {display: block; width: 100%; clear: both; text-align: left; margin: 0;}
#content {display: block; width: 100%; clear: both; text-align: left; padding: 0; margin: 0; background-color: #fff;}
#main {display: block; width: 100%; margin: 0; padding: 0; border-width: 0;}
#main .menu {width: 120px; vertical-align: top; margin: 0; padding: 0; border-width: 0; background-color: #ddd;}
#main .obsah {width: 100%; padding: 0 12px; margin: 0; vertical-align: top; line-height: 1.5em; border-width: 0;}
.menu p {padding: 8px 0; margin: 0 8px; font-size: 10px; line-height: 1.2em; border-bottom: 1px solid #ccc;}

#nav1 {clear: both; display: block; position: relative; width: 100%; float: left; border-bottom: 1px solid #fff; background-color: #ddd; clear: both; margin: 0; padding: 0; list-style: none; font-size: 10px; letter-spacing: 0.1em;}
#nav1 li {float: left; margin: 0; padding: 0; list-style: none; font-size: 11px;}
#nav1 a {line-height: 30px; list-style: none; float: left; padding: 0 8px; text-decoration: none; color: #333; background-color: #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; font-weight: normal; text-decoration: none;}
#nav1 a:hover, #nav1 a:active {color: #000; background-color: #fff; border-right: 1px solid #E31E24; border-left: 1px solid #E31E24; text-decoration: none;}

#nav1 li.nav1prava {position: relative; float: right; padding-left: 0;}
#nav1 li.nav1prava a {margin: 0; padding: 0 6px; text-decoration: none;}
#nav1 li.nav1prava img {display: block; margin: 7px 4px 0 4px;}
#nav1 a.aktivni {color: #000; background-color: #fff; border-right: 1px solid #E31E24; border-left: 1px solid #E31E24; text-decoration: none;}

#subnav {clear: both; display: block; position: relative; float: left; width: 100%; background: #eee; clear: both; margin: -10px 0 10px 0; padding: 0; list-style: none; font-size: 11px;}
#subnav li {float: left; margin: 0; padding: 0; list-style: none; font-size: 11px;}
#subnav a {list-style: none; float: left; padding: 0 8px; line-height: 18px; margin: 0; text-decoration: none; color: #000; background-color: #ccc; border-right: 1px solid #eee; border-bottom: 3px solid #999; font-weight: normal;}
#subnav a:hover, #subnav a:active {color: #000; background-color: #ddd; border-bottom: 3px solid #E31E24; border-right: 1px solid #eee;}
#subnav .active {background-color: #ddd; color: #000; cursor: default; border-bottom: 3px solid #E31E24;}

.l_mn {display: block; width: 120px; background: #000 url('../graf/bcg_top_nove.png') repeat-x -5px; color: #fff; font-weight: normal;}
.l_mn span {display: block; padding: 3px 8px 5px 8px;}
.l_mi {display: block; color: #fff; font-weight: normal;}
.l_mi span {display: block; padding: 6px 6px 6px 10px;}
.l_mi a:link, .l_mi a:visited, .l_mi a:active {background: #333 url('../graf/bcg_l_mi.png') repeat-y -1px 0; color: #fff; display: block; width: 120px; border-bottom: 1px solid #ddd; text-decoration: none;}
.l_mi a:hover {background: #000 url('../graf/bcg_l_mi2.png') repeat-y -1px 0; color: #fff; display: block; width: 120px; border-bottom: 1px solid #ccc; text-decoration: none;}
.l_mi a.aktivni2 {background: #ddd url('../graf/bcg_l_mi2.png') repeat-y -1px 0; color: #000; display: block; width: 120px; border-bottom: 1px solid #ccc; text-decoration: none;}

#modul_info {display: block; position: relative; float: left; left: 5px; width: 110px; margin: 5px 0;}
#modul_info td {padding: 2px 3px;}
#modul_info .prava {text-align: right;}
#modul_info .hlavni {border-color: #aaa; background-color: #eee;}
#modul_info th {padding: 2px 3px; font-weight: normal; text-align: left; background: #000 url('../graf/bcg_top_nove.png') repeat-x -5px; color: #fff;}

form {margin: 0;}
fieldset table {width: 100%; border: 0px solid #ccc; margin: 0 0 5px 0;}
fieldset td {padding: 6px; width: 60%; background-color: #eee; border-width: 0; border-bottom: 0px solid #ccc;}
fieldset td.leva {text-align: right; width: 40%;}
fieldset .text {width: 180px;}
