.dl { display: block; margin: auto; padding: 0; height: 1px; width: 830px; background: url(../_images/dline.gif) 0 0 repeat-x; }
table.imagetable { padding: 6px; border: 0; }
table.imagetable td { vertical-align: top; }

table.contact {
	width: 400px;
}

#main {
	width: 881px;
	margin: auto;
	padding: 0;	
	background: url(../_images/middle.png) 0 0 repeat-y;
	border-collapse: collapse;
}

#left {
	font-size: 12px;
	width: 183px;
	margin: 0;
	padding: 0;	
	vertical-align: top;
}
.menu {	width: 183px; padding: 0; margin: 0 0 15px 0; border-collapse: collapse; }
.menu .top { margin: 0; padding: 0; width: 183px; height: 6px; background: url(../_images/menu-top.png) 0 0 no-repeat; }
.menu .bottom {	margin: 0; padding: 0; width: 183px;	height: 6px; background: url(../_images/menu-bottom.png) 0 0 no-repeat; }
.menu .ml { margin: 0; padding: 0; width: 183px; height: 2px; background: url(../_images/menu-line.png) 0 0 no-repeat; }
.menu td { margin: 0; padding: 3px 2px; width: 183px; background: url(../_images/menu-bg.png) 0 0 repeat-y; }
.menu p { float: left; margin: 0 3px 2px 5px; }
.menu span { float: left; display: block; margin: 1px 0 0 5px; padding: 0 3px; background: url(../_images/dot2.gif) 0 3px no-repeat; }
.menu a, .menu a:active, .menu a:visited { color: #ffff99 !important; font-weight: bold; text-decoration: none; }
.menu a:hover { text-decoration: underline; }

#left ul { margin: 0; padding: 0; clear: both;	}
#left li { margin: 0 0 0 5px; padding: 0; clear: both; list-style-type: none; list-style-image: none; }
#left li span { background: url(../_images/arrow_menu2.gif) 0 3px no-repeat; }
#left li a { font-weight: normal; font-size: 11px; }

ul.b { margin: 0 5px 20px 10px; }
ul.b li { padding: 0 0 0 15px; list-style: none; background: url(../_images/arrow_b2.gif) 0 3px no-repeat; }
ul.g { margin: 0 5px 20px 10px; }
ul.g li { padding: 0 0 0 15px; list-style: none; background: url(../_images/arrow_g2.gif) 0 3px no-repeat; }

#right { width: 170px; vertical-align: top;	padding: 0 15px 10px 5px;	font-size: 11px; }
#news { background: url(../_images/vline2.gif) 0 0 repeat-y; padding: 0 8px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#news .date {	margin: 0 0 3px 0; padding: 0; color: #333; font-weight: bold; }
#news .date span { background: url(../_images/arrow_news.gif) 0 4px no-repeat; padding-right: 3px; }
#news .text { margin: 0 0 8px 0; }
.nline { margin: 3px 0 0 0; background: url(../_images/dline2.gif) 0 0 repeat-x; }

#content {
	vertical-align: top;
	padding: 0 40px 20px 10px;
	width: 518px;
}


#header {
	margin: auto;
	padding: 0;
	width: 881px;
	background-color: #fff;
	border-collapse: collapse;
}
#header-top {
	background: url(../_images/top.png) 0 0 no-repeat;
	width: 881px;
	height: 6px;
	clear: both;
	margin: 0;
	padding: 0;
}
#header-left {
	background: url(../_images/top-left.png) 0 0 no-repeat;
	width: 18px;
	height: 140px;
	margin: 0;
	padding: 0;
}
#header-right {
	background: url(../_images/top-right.png) 0 0 no-repeat;
	width: 18px;
	height: 146px;	
	margin: 0;
	padding: 0;
}
#header-content {	
	background: url(../_images/logo.png) 0 0 no-repeat;
	width: 845px;	
	height: 38px;	
	padding: 0 6px;	
	margin: 0; 
	vertical-align: middle; 
}
#header-content h2 { font-weight: normal; }
#header-content h2 a { color: #333 }

#header-img {	background: url(../_images/people.jpg) 0 0 no-repeat;	width: 845px;	height: 108px; margin: 38px 0 0 0; padding: 0; }
#header-img span { display: none; }

#path {}
#path p {	margin: 0 20px 6px 20px; font-size: 11px; }
#path span { background: url(../_images/arrow2.gif) 2px 4px no-repeat; margin: 0 3px; padding: 0 3px; }

#footer {	font-size: 10px; text-align: center; vertical-align: top; color: #999; background: url(../_images/dline.gif) 0 0 repeat-x; }
#footer a { color: #999 !important; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p span { margin: 0 3px; padding: 0 3px; background: url(../_images/dot.gif) 0 3px no-repeat; }
#footer-left { vertical-align: top; }
#footer-right { width: 270px; vertical-align: top; }
#footer-left p { margin: 2px 10px 0 0px; }
#footer-right p { margin: 2px 0px 0 10px; text-align: right;}

#footer-bottom { background: url(../_images/bottom.png) 0 0 no-repeat; margin: 0;	padding: 0;	width: 881px;	height: 17px; }
#footer-bottom p { margin: 0 0 3px 20px; padding: 0; font-size: 9px; color: #999; text-align: center; }
#footer-bottom a { color: #999 !important; }


div.tab { 
	display: table; 
	width: 450px; 
	padding: 0; 
	margin: 10px 0 0 0; 
	border-left: 1px dashed  #ffdc50; 
	border-right: 1px dashed  #ffdc50;
	border-bottom: 1px dashed  #ffdc50; 
	padding-bottom: 5px; 
}
div.tabheader { 
	background-color: #ffdc50; 
	font-weight: bold; 
	font-style:italic; 
	padding: 1px 0 1px 8px; 
}
div.trow { margin-top: 4px; }
div.lcol { float: left; width: 150px; padding-left: 20px;clear: both;}
div.rcol { float: right; width: 280px;  }
.rcol input, .rcol select { font-size: 9pt; margin-top: 2px;}

#poznamka { font-size: 8pt; color: #627493; padding: 15px 0 20px 0; text-indent: 0; margin:0; line-height: 1.1em; }

table.prod {
	margin: 30px 0 0 0;
	border: 1px solid #ffdc50;
	padding: 0;	
}
table.prod th {
	background-color: #ffdc50;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
table.prod td {
	font-size: 11px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
table.prod tr.gr {
	background-color: #ffff99; #ccc;
}
