* { margin:0; padding:0;}

body { 
	text-align:center; 
	font:normal 12px Arial, Helvetica, sans-serif;
	color:rgb(102,102,102);
	line-height: 16px;
}

#page { 
	width:980px;
	height:auto;
	margin:0 auto;
	text-align:left;
	background:transparent;
}

#head {
	height: 70px;
	line-height: 70px;
	text-align:right;
	color: #85abcd;	
}

#stripe { height:180px; background:url(../gfx/head.jpg) left bottom no-repeat; }
#stripe img { border:none; }

#menu { height:45px; line-height:30px; margin: 0; padding:0 20px; background:url(../gfx/menu.jpg) top left no-repeat; }
#menu li { float:left; margin:0 10px; list-style-type:none; }
#menu li#linnig { float:right; }
#menu, #menu a { color:#fff; font-weight:bold; text-decoration:none; }
#menu a:hover { color:#366; }
#menu a.active { color:#366; text-decoration:underline; }
#menu li a img { margin: 0 0 2px 0; _margin: 2px 0 0 0; }

#start { height:370px; background:url(../gfx/start.jpg) bottom left no-repeat; }
#start #nav {	
	width:350px; height:50px; line-height:30px;
	margin:0; padding:92px 0 0 25px; _padding:90px 0 0 0;
}
#start #nav ul { margin:0 24px; }
#start #nav h3 { color:#efefef; margin:0 0 0 15px; }
#start #nav li { list-style-type:none; padding:0 0 0 15px; font-weight:bold; }
#start #nav li a { color:#fff; }
#start #nav li a:hover { text-decoration:none; }

#linnig { float:right; color:rgb(51,102,153) !important; }
#linnig:hover { color:rgb(255,255,255) !important; }

#zf-logo { float:left; margin:15px 0 0 10px; border:none; }
#zf { float:left; margin:15px 0 0 20px; border:none; }
.link { float:right; margin:30px 5px 0 5px; }

p#adresa { margin:0; padding:150px 0 10px 50px; }
p#kontakt { margin:0; padding:10px 0 0 50px; }

#side { float:left; width: 200px; padding:10px 15px; border:dotted #9bb0b5; border-width:0 1px 0 0; }
#side span.section { 
	display:block; font-size:20px; line-height:20px; 
	color:rgb(102,102,102); padding:0 0 25px 0; }

#side a { 
	display:block; line-height:30px;
	color:#5077a5; 
	text-decoration:none; border:solid #c1d3e7; border-width:0 0 1px 0; 
}
#side a:hover { color: rgb(102,102,102); }
#side a.active { font-weight:bold; }

#content { float:right; width:735px;}


.half  { width: 345px; _width:340px; }
.half p { margin:10px; }


#foot {
	clear:both; height:100px; overflow:hidden;
	background:url(../gfx/linnig-logo.jpg) center right no-repeat;
}
#foot p   { padding:30px 15px; color:#9bb0b5; }
#foot p a { color:#9bb0b5; text-decoration:none; }
#foot p a:hover { text-decoration:underline; }

#news { width:290px; float:right; margin:0 10px; }
#news-feed {
	display:block; width:290px; height:280px; overflow:auto; 
	border:1px solid rgb(206,214,216); background:rgb(245,250,255); }
#news h2 { padding:0 10px 5px 0; }
.more { list-style-type:none; margin:0 10px 20px 0;text-align:right;}
.news-pic { float:left; margin:0 5px 0 10px; }
.news-date {
	color: #999999;
	font-size: 90%;
	margin-bottom: 0;
	margin-top: 10px;
}
.news-item {  }

#main h1 { font-size:20px; line-height:20px; margin:10px; color:rgb(102,102,102); }
#main h2 { font-size:16px; margin:0 10px 10px 10px; }
#main h3 { font-size:14px; margin:5px 10px; }
#main ul { margin-bottom:10px; }
p  { margin:5px 10px; line-height:18px; }
ul { margin:5px 25px; list-style-type:square; }
a  { color:#366; text-decoration:underline; }
a:hover { text-decoration:none; }

a img { border:none; margin-right:10px; }

fieldset { float:left; margin:5px 10px; padding:2px 3px; border:1px solid rgb(204,204,204); }
legend { padding:0 3px; }

.lft { float:left;  }
.rgt { float:right; }
.clr { clear:both;  }
.cnt { text-align:center !important; }
.ibr { border:1px solid rgb(102,102,102); margin-right:10px; }
.ico { margin:0 5px 0 0; }
.bold  { font-weight:bold; }
.note  { font-size:90%; color:rgb(102,102,102); }
.left  { text-align:left !important;  }
.right { text-align:right !important; }
.nomargin { margin:0; }

#adm { width:500px; margin: 50px; text-align:left; background:#eee; }
.serv { padding:0px 5px; color:rgb(102,102,102); font-size:11px; }
.serv:hover { color:rgb(204,0,0); }
#adm h3 { padding:0px 10px; line-height:30px; }
#adm .item {  }
#adm .item:hover { background:rgb(223,238,255); }

.ico-pdf,.ico-doc,.ico-xls,.ico-ppt,.ico-zip,.ico-pic,.ico-htm,.ico-avi,.ico-unk { padding:2px 2px 2px 17px; }
.ico-pdf { background:url(../gfx/i-pdf.gif) left center no-repeat; }
.ico-doc { background:url(../gfx/i-doc.gif) left center no-repeat; }
.ico-xls { background:url(../gfx/i-xls.fif) left center no-repeat; }
.ico-ppt { background:url(../gfx/i-ppt.gif) left center no-repeat; }
.ico-zip { background:url(../gfx/i-zip.gif) left center no-repeat; }
.ico-pic { background:url(../gfx/i-pic.gif) left center no-repeat; }
.ico-htm { background:url(../gfx/i-thm.gif) left center no-repeat; }
.ico-avi { background:url(../gfx/i-avi.gif) left center no-repeat; }
.ico-unk { background:url(../gfx/i-unk.gif) left center no-repeat; }

.i2 { width:165px; }
.i3 { width:600px; }

table.tbl { margin:0 10px; background:rgb(245,245,245); }
table.tbl th { padding: 3px; }
table.tbl td { padding: 2px 3px; }

#map {
	margin: 0 auto;
	width: 700px;
	height: 400px;
}

.tbl { border:1px solid rgb(206,214,216); }

#topmenu a, #topmenu a:link, #topmenu a:hover, #topmenu a:visited {
	margin:auto 10px; font-size: 80%;
}
#start #nav #seznam-produkty{
	float:left;
	margin: 60px 0 0 60px;
}

#seznam-produkty li {
	height: 30px;
}

#start #nav #menu-uvod {
	float:left;
	margin-left: 40px;	
	margin-top: 30px;
}

#menu-uvod a, #menu-uvod a:visited, #menu-uvod a:link {
	text-decoration: none;
}

#start #nav #menu-uvod li a:hover {
	text-decoration: underline;
}