HTML, BODY {height: 100%;}
BODY{background: #555; margin: 0; padding: 0; text-align: center;}

DIV, P, SPAN, UL, OL, LI, TH, TD{font: normal 9pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;}

H1{
	background: url(../img/nadpis-lista.gif) no-repeat;
	font: normal 16pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 0 8px 25px;
	margin: 0 0 0px 2px;
	text-align: left;
}
H2{
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #474324;
	margin: 0;
	padding: 10px 0;
}
H3{
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #474324;
	margin: 0;
	padding: 10px 0;
}
TABLE{border: 0 none; text-align: center; margin: auto;}
TH{background: #000 url(../img/lista.gif) repeat-x; padding: 1px 3px; text-align: left; color: #fff; line-height: 200%;}
TD{border: 1px solid #A5ACB2; padding: 1px 3px;}

TABLE#seznam{width: 100%;}
TABLE#seznam-zakazniku{width: 100%;}
TABLE#seznam-zakazniku TH{text-align: left;}
TABLE#seznam-zakazniku TD{vertical-align: top; text-align: left;}
TABLE.detail-obj-zak{width: 80%; text-align: center; margin: auto;}
TABLE.detail-obj-zak TH{background: none; border: 1px solid #A5ACB2; text-align: right; line-height: normal; width: 50%; font-weight: bold; color: #000;}
TABLE.detail-obj-zak TD{text-align: left;}

TABLE#zakaznik{width: 70%; margin: auto; text-align: left;}
TABLE.detail-zak-info{width: 60%; text-align: center; margin: 15px auto;}
TABLE.detail-zak-info TH{background: none; border: 1px solid #A5ACB2; text-align: left; line-height: normal; width: 50%; font-weight: bold; color: #000;}
TABLE.detail-zak-info TD{text-align: left;}

A{color: #84086E; text-decoration: underline;}
A:hover{color: #84086E; text-decoration: none;}
HR{
	color: #B9B9B9;
	background-color: #B9B9B9;
	border: 0 none;
	height: 1px;
	clear: left;
}
/* HLÁŠKY */
P{margin-top: 0; margin-bottom: 10px;}
P.message-info, P.message-error, UL.message-error{padding: 5px; color: #000; font-weight: bold; width: 40%; margin: 15px auto 15px auto;}
P.message-info{background-color: #99ff91; border: 1px dashed #6ebe20;}
P.message-error, UL.message-error{background-color: #ff836a; border: 1px dashed #a60a06;}
P.message-info A, P.message-error A{font-weight: bold; color: #2B4B2B;}
/* KONEC HLÁŠKY */

.poznamka{color: red;}
.strankovani{text-align: center;}

.clear{clear: both;}

/* FORMULAR */
FORM{margin: 0; padding: 0;}
.label{font-weight: bold; text-align: right;}
.text-box{background: #fff url(../img/input-background.gif) no-repeat; font-size: 8pt;}
.textarea-box{background: #fff url(../img/textarea-background.gif) no-repeat; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 9pt;}
.select-box{font-size: 9pt;}
.checkbox{width: 15px; height: 15px; padding: 0; margin: 0;}
/* KONEC FORMULARE */

/* PRIHLASENI */
.chyba{margin: 70px 0 10px 0; height: 50px;}
TABLE#hl-tab-prihlaseni{background: Silver; border: 1px solid Background; table-layout: auto;margin: 0 auto;}
TABLE#hl-tab-prihlaseni TH{border: 0 none; background: #3C3B40; text-align: center; margin: 0 auto;}
TABLE#hl-tab-prihlaseni TD{border: 0 none;}
TABLE#sub-tab-prihlaseni{background: Silver; table-layout: auto;}
INPUT.login{font-size: 8pt; width: 150px; border: 1px solid #000; padding: 1px 3px 0 3px;}
INPUT.pass{font-size: 8pt; width: 150px; border: 1px solid #000; padding: 1px 3px 0 3px;}
/* KONEC PRIHLASENI */

/* řádkování */
.row1{background-color: #FFFCCC;}
.row2{background-color: #F7F4C0;}
.row-vyrizuje-se{background-color: #D3D5F4;}
.row-zaplaceno{background-color: #C9D002;}
.row-storno{background-color: #ff7d7d;}
/* konec řádkování */

/*-------------------------------- ID -------------------------------*/
#main{
	background: #fff url(../img/bottom.gif) no-repeat bottom;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: center;
	min-height: 100%;
	height: 100%;
	position: relative;
}
BODY>#main {height: auto;}
#head{background: url(../img/head.gif) no-repeat; width: 960px; height: 90px; margin: 0 auto 2px auto;}

/* top lista */
#top-lista{background-color: #c3c3c3; width: 956px; padding: 0; margin: 0 auto 10px auto; color: #000; text-align: left;}
#top-lista P{padding: 3px 10px; margin: 0; width: 400px; float: left;}
#top-lista A{color: #000;}
#top-lista #icons{float: right; margin: 0 10px 0 0; padding: 3px 0 1px 0;}
#top-lista #icons A{text-decoration: none; color: #9b0a0a;}
/* konec top lista */

#stred{background-color: #fff; width: 960px;}
#lbox{float: left; width: 204px; text-align: center; padding: 0 0 30px 0; margin: 0;}
#pbox{border-left: 1px solid #C0C0C0; float: left; width: 755px !important; width: 756px; padding-bottom: 30px;}

/* MENU */
H1#menu-head{background: url(../img/menu-head-lista.gif) no-repeat; margin: 0 0 1px 2px;}
UL#nav{width: 200px; list-style: none; margin: 0 auto !important; margin: 0; padding: 0;}
UL#nav LI.foldout{background: #98cc66 url(../img/tl-foldout.gif) no-repeat; margin: 0 0 1px 0; padding: 0;}
UL#nav LI.not-foldout{background: #98cc66 url(../img/tl-not-foldout.gif) no-repeat; margin: 0 0 1px 0; padding: 0;}
UL#nav LI A{
	font-size: 9pt;
	font-weight: bold;
	color: #2B4B2B;
	text-decoration: none;
	display: block;
	width: 165px !important;
	width: 200px;
	padding: 7px 10px 7px 25px;
	text-align: left;
	margin: 0;
}
#nav LI A:hover{color: #000;}
UL#subnav{list-style: none; margin: 0; padding: 0; text-align: left; color: Black;}
UL#subnav LI{background: #BCE892 url(../img/tl.gif) no-repeat; margin: 0 0 1px 0; width: 200px;}
UL#subnav LI A{color: #2B4B2B;}
UL#subnav LI A:hover{color: #000;}
/* KONEC MENU */

/* jednoduche menu */
UL#menu{width: 200px; list-style: none; text-align: center; margin: 0 auto !important; margin: 0; padding: 0;}
UL#menu LI.not-foldout{background: #98CC66 url(../img/tl-not-foldout.gif) no-repeat; margin: 0; padding: 0;}
UL#menu LI A{
	font-size: 9pt;
	font-weight: bold;
	color: #2B4B2B;
	text-decoration: none;
	display: block;
	width: 165px !important;
	width: 200px;
	padding: 3px 10px 3px 25px;
	text-align: left;
	margin: 0;
}
UL#menu LI A:hover{color: #000;}
/* konec jednoducheho menu */

#bottom{
	/*background: #fff url(../img/bottom.gif) no-repeat bottom;*/

	background: #fff;
	width: 960px;
	height: 25px;
	/*border-top: 1px solid #C0C0C0;*/
	bottom: 0;
	left: 0;
	/*overflow: hidden;*/
	/*position: absolute;*/
}