body {
	font-family: Tahoma;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #393939; }

/* bloky */
#status {
	xbackground: url('../../grafika/admin/uzivatel.gif') no-repeat 0px 0px #efefef;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #dedede; }

#data {
	padding: 15px;
	padding-top: 0px; }

/* menu */
.menu_radek {
	height: 2em;
	background-color: #aeaeae; }

.menu {
	height: 2em;
	line-height: 2em;
	vertical-align: bottom;
	background-color: #aeaeae;
	color: white;
	float: left;
 	border-right: 1px solid white;
	padding-left: 5px;
	padding-right: 5px; }

.aktivni {
	background-color: #9c9c9c; }

.trideni {
	font-weight: bold; }

/* formulare */
input, select, textarea { }

form * {
	vertical-align: middle; }

input.povinne,textarea.povinne {
	background: #dedede; }

/* prihlasovani */
#login {
     /* background: url('../../grafika/logo.gif') no-repeat 50% 0% #000; */
     padding: 60px 25px 25px 25px;
     /* border: 2px solid #D5BE8B; */
	text-align: center;
	margin-top: 150px;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	width: 400px; }

#login_logo {
    text-align: left;
    width: 150px;
	margin-left: auto;
	margin-right: auto;
}

#login input {
	width: 150px; }

/* obecne tridy */
.barva_0 		{ background-color: #fff; }
.barva_1 		{ background-color: #efefef; }
.barva_2 		{ background-color: orange; }
.barva_3 		{ background-color: #cccccc; }

.stred         { text-align: center; }
.kratky 		{ width: 20px; }
.normal 		{ width: 200px; }
.submit 		{ width: 100px; padding: 0px;	font-size: 0.8em; float: right;}
.tucne         { font-weight: bold; }
.obr_levy      { float: left; margin-right: 10px; }
.doprava       { text-align: right; }
.delsi         { width: 300px; }
.kratsi         { width: 70px; }
.nelam         { white-space: nowrap; }

.akce {
     width: 110px;
     white-space: nowrap;
     text-align: left; }

/* HTML tagy */
table {
	width: 100%;
	font-size: 1.0em;
	border-collapse: collapse; }

td,th {
	padding-left: 3px;
	padding-right: 3px; }

th {
	font-weight: normal;
	background-color: #dedede; }

.seznam td,.seznam th {
     vertical-align: top;
	border: 1px solid #dedede; }

a {
	text-decoration: none; }

a:hover {
	text-decoration: underline; }

img {
	border: none; }

p {
	margin-top: 0px;
	text-align: justify; }

.blok {
	margin-bottom: 10px;
	padding: 5px; }

.zelena {
	background: #b2ffbb;
	border: 1px solid #66ff66; }

.cervena {
	background: #ffb2bb;
	border: 1px solid #ff6666; }

h1 {
     font-size: 1.2em;
     margin: 3px 0 8px 0; }

h2 {
     font-size: 2em;
     margin: 3px 0 8px 0; }

     
td input, td select {
     width: 145px;
     border: 1px solid gray; }
     
.submit {
     padding-top: 2px;
     padding-bottom: 2px;
     width: 100px;
     border: 1px solid gray;
     float: right;
     margin-left: 8px;
     background: #bbb; }
     
.submit:hover {
     background: #dedede; }
     
.bunka_max {
     width: 100%; }

.readonly {
     background: yellow; }

.soubor {
     width: auto; }

.w500 {
     width: 750px; }

label {
     display: block;
     float: left;
     width: 200px; }

.dlouhe	{
    width: 250px;
}

.kratke	{
    width: 85px;
}

.doleva	{
    text-align: left;
}

td {
	vertical-align: top; }