body { margin: 0; padding: 0; font-family:  Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; color : #000000; background: white; text-align: left; }

#logo { display:block;
	position: relative;
	height:102px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow: hidden;
	background: black;
}

#logo #logo-left {
	width:576px;
	height:102px;
	background: url("/pic/01.gif") no-repeat;
	float: left;
	
}

#logo  #logo-right, #logo  #logo-right A {
	display: block;
	width:162px;
	height:112px;
	background: url("/pic/02.gif") no-repeat;
	float:right;
}

TD 	{ font-size: 11px; }

.white 	{ font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; color: white; }

.text 	{ font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 11px; color: black;  }

.textb 	{ font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; color: black; }		

h1, .nadpis { font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 28px; color: #AAACAE; letter-spacing: -2px; }

A.link, A.linkb {padding: 2px 2px 2px 12px; background-image: url("/pic/sipka.gif"); background-position: left center; background-repeat:no-repeat; } 

A.white	{ font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; color: white; text-decoration: underline;}

A.text, A.link 	{ font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 11px; color: black; text-decoration: none; }

A.textb, A.linkb { font-family: Tahoma, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; color: black; text-decoration: underline; }

A.text:hover	{ color: #CE0000; text-decoration: underline; }

A.white:hover 	{ text-decoration: underline; }

A.textb:hover 	{ color: #CE0000; text-decoration: underline; }

#tab {height: 33px;}

#tab ul {list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px; float: none;}

#tab ul li {float: left; font-weight: bold; padding-right: 1px; margin: 0px; white-space: nowrap;}

#tab ul li a.tab {float: left; background: silver; color: black; text-decoration: none; padding: 9px 10px 9px 10px; border-left: 1px solid gray; border-right: 1px solid gray; border-top: 1px solid gray; width: auto; display:block; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;}

#tab ul li a.active {float: left; background: #565757; color: white; text-decoration: none; padding: 10px 10px 10px 10px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; width: auto; display:block; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;}

#tab ul li a.tab:hover { color: white; text-decoration: none; background: gray;}

#box {border: 1px solid black; padding: 10px 4px 20px 4px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; min-height: 100px;}

#lista {width: 100%; clear: both; background: gray; height: 2.6em; font-size: 100%; }

#lista ul { list-style-type: none; margin: 0px;	padding: 0px 0px 0px 0px; }

#lista ul li { float: left; font-weight: bold; }

#lista ul li a, #user { background: gray; color: white; text-decoration: none; display: block;	padding: 0.7em 0.7em 0.7em 0.7em; position: relative; float: left; float: none; }

#lista ul li a:hover { color: white; text-decoration: none; background: #565757; }

#lista ul li.menuon div { visibility: visible; }

#lista ul li.menuoff div { visibility: hidden; }

#lista ul li div { background: gray; display: none; display: block; width: auto; position: absolute; visibility: hidden; margin-left: 0px; margin-top: 0.1px; border-top: 0px solid #B40C0C; border-bottom: 0px solid #999999; white-space: nowrap;}

#lista ul li ul { padding: 0px; }

#lista ul li ul li { font-size: 100%; float: none; padding: 0px; border-top: 1px solid #FFFFFF; width: auto; }

#lista ul li ul li a, #lista ul li.menuon ul li a { background: gray; color: white; padding: 8px 8px 8px 8px; width: auto; text-decoration: none; }

#lista ul li ul li a:hover { background: #565757; color: white; text-decoration: none; }

#user {float: right; background: gray;}


.cat { list-style-type: none; margin: 0px; padding-top: 7px; padding-left: 0px; font-weight: bold;}
.cat li {padding-left: 16px; background-image: url("/pic/kat_off.gif"); background-position: left top; background-repeat:no-repeat; } 
.cat li.sel { background-image: url("/pic/kat_on.gif"); }
.cat li.space {background-image: url("/pic/kat_off.gif"); padding-top: 10px; background-position: left bottom; background-repeat:no-repeat; }
.cat ul.subcat { list-style-type: none; margin: 0px; padding-left: 15px; }

#left-menu {width: 180px; margin: 0px; padding: 8px;}

.line {border-bottom: 1px solid black; width: 95%; margin-bottom: 10px; margin-top: 10px;}

.red { color: red; }

.blue { color: blue; }

#footer { text-align: right; clear: both; background: gray; padding: 5px; font-size: normal; }

.item-view {width: 65px; float: left; text-align: center; font-size: normal; margin-bottom: 3px; margin-top: 3px;}
.item-image {width: 50px; height: 50px; border: 1px solid gray; margin-bottom: 2px;}

.odkazy {text-align: center; color: gray !important; padding: 5px;}
.odkazy A {font-size: x-small; color: gray !important; text-decoration: none; }

#logo-new { display:block;
	position: relative;
	height:102px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow: hidden;
	background: black;
	text-align: center;
	width: 100%;
}

#logo-new-left A {
	width:300px;
	height:102px;
	background: url("/pic/layout_left.jpg") no-repeat;
	float: left;
}

.button
{
	font-weight: bold;
	font-size: 11px; color: black;  
	
}


.buttong
{
	font-weight: bold;
	font-size: 11px; color: white;  
	background: darkgreen;
}

.buttonr
{
	font-weight: bold;
	font-size: 11px; color: white;
	background: darkred;  
}

.buttonor
{
	font-weight: bold;
	font-size: 11px; color: white;
	background: darkorange;  
}

.buttonb
{
	font-weight: bold;
	font-size: 11px; color: white;
	background: blue;  
}

hr {height: 1px; border:1px 0px 0px 0px silver;}

.required { color: red;	}

.readonly { border: none;}


#nette-form TH, #login-form TH {background-color: white; color: black; text-align: left; vertical-align: top; width: 120px; font-weight: normal;}


#nette-form fieldset {
		padding: .5em;
		margin: .3em 0;
		border: 1px solid gray;
		width: 60em;
		
	}

	input.datepicker {
		background: transparent url('/pic/calendar.png') no-repeat right;
		width: 90px;
		font-size: 100%;
	}

.regform {  color: black; text-align: left; text-decoration: underline; font-weight: bold; }	

#nette-form input, #login-form input {border: 1px solid gray; font-size: 11px;}

#main {clear: both; margin: 0; text-align: left; padding: 0; background-color: #d4d0c8; width: 100%; }

#menu {width: 200px; margin: 0; padding: 0; float:left; vertical-align: top; background-color: #d4d0c8; height: 100%; min-height: 800px;}

#content { margin: 0 0 0 200px; padding: 0; background-color: white; min-height: 1024px; vertical-align: top; height: 100%;}

#content-menu {padding: 10px; height: 100%;}

#content-page {padding: 10px; vertical-align: top; height: 100%;}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      }
