body {
	background: repeat-x 0 0 url("images/design/bodyBgr.jpg") #245091;
	color: #4a4a4a;
	font-size: small;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
}

a	{
	color: #ce1810;
	text-decoration: underline;
}

.hidden	{display: none;}

.linkable	{
	cursor: pointer;
	_cursor: hand;
}

#global {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background: no-repeat 0 0 url("images/design/globalBgr.jpg");
}
#globalIn {
	width: 718px;
	position: relative;
	padding: 26px 37px 20px 45px;
	min-height: 700px;
	_height: 700px;
}
#zahlavi {
	background: transparent;
	height: 59px;
}
#logo	{
	display: block;
	position: absolute; top: 0; left: 45px;
	width: 217px;
	height: 85px;
	margin: 0;
	padding: 0;
}
	#logo span {
		position: absolute; top: 0; left: 0; z-index: 2;
		width: 217px;
		height: 85px;
		display: block;
		background: no-repeat 0 0 url("images/design/logoBgr.jpg");
		_cursor: hand;
	}
#languages	{position: absolute; top: 5px; right: 50px; color: #bcc3da; font-size: 82%;}
	#languages a	{color: white;}
	#langCz	{background: no-repeat 100% 5px url("images/design/languagesDelimiter.png"); padding-right: 15px;}
#search	{
	position: absolute; top: 38px; right: 45px;
	width: 203px;
	height: 40px;
	padding: 0;
	margin: 0;
}
	#search fieldset	{
		padding: 0;
		margin: 0;
		border: none;
	}
		#search fieldset legend {
			margin: 0;
			padding: 0;
			color: #3f5d89;
			font-size: 0.8em;
			text-transform: uppercase;
			font-style: italic;
		}
	#search #searchInput	{
		width: 130px;
		height: 19px;
		border: 1px solid #8f8e8e;
		background: repeat-x 0 0 url("images/design/inputBgr.png") white;
		position: absolute; top: 14px; left: 0;
	}
	#search #searchImage	{
		width: 67px;
		height: 30px;
		position: absolute; top: 10px; right: 0;
	}
#proRegistrovane	{
	display: block;
	position: absolute; top: 48px; left: 265px;
	}
	#proRegistrovane a	{
		display: block;
		width: 167px;
		height: 29px;
		overflow: hidden !important;
	}
		#proRegistrovane a span	{
			position: absolute; top: 0; left: 0; z-index: 2;
			display: block;
			width: 167px;
			height: 29px;
			background: no-repeat 0 0 url("images/design/proRegistrovaneBgr.jpg");
			_cursor: hand;
		}

#hlavniObal	{
	background: #ececec;
}

#hlavniObsah	{
	width: 509px;
	float: right;
	/*height: 1000px;*/
}
	#hlavniObsahIn	{
		padding: 179px 0 0 0;
		margin-right: 9px;
	}
	h1	{
		margin: 0;
		padding: 0 0 0 40px;
		font-size: 1em;
		line-height: 30px;
		height: 48px;
		background: no-repeat 0 0 url("images/design/h1Bgr.jpg");
	}
		#mainH1 #datasheetLink	{
			position: absolute; 
			top: 264px; right: 50px;
		}
			#mainH1 #datasheetLink a	{
				padding-right: 30px;
				display: block;
				background: no-repeat 100% 50% url("images/design/datasheet.gif");
				color: #245091;
				text-decoration: none;
			}
			#mainH1 #datasheetLink a:hover	{text-decoration: underline;}
	#hlavniObsah h2	{
		margin: 0 0 0.5em 0;
		padding: 0;
		font-size: 1.2em;
	}
	#hlavniObsah h3	{font-size: 1em;}
	#hlavniObsah p	{
		padding: 0;
		margin: 0 0 1em 0;
		line-height: 1.3em;
		text-align: justify;
	}
		#hlavniObsah p a img	{border: none;}
	#hlavniObsah h3, #hlavniObsah h4	{font-size: 1em; padding: 0; margin: 1em 0 5px 0;}
		#hlavniObsah img.vpravo	{float: right; margin: 0 0 0 5px;}
	#hlavniObsah p.jenObrazky	{text-align: center;}
		#hlavniObsah p.jenObrazky img	{margin: 0 5px 5px 0;}

	#hlavniObsah div.linkToTop	{text-align: right; font-weight: bold;}

	#bodyAktuality #hlavniObsah div.aktualita	{margin: 0 0 1em 0;}
		#bodyAktuality #hlavniObsah div.aktualita div.datum	{font-weight: bold; color: #245091;}
		#bodyAktuality #hlavniObsah div.aktualita h2	{font-size: 1em; color: #245091; margin: 0; padding: 0;}

	#hlavniObsah form table	{border-collapse: collapse;}
	#hlavniObsah form table td	{vertical-align: top; border-collapse: collapse;}
	#hlavniObsah fieldset	{padding: 0; margin: 0 0 10px 0; border: none;}
		#hlavniObsah fieldset legend {
			margin: 0;
			padding: 0;
			color: #3f5d89;
			font-size: 0.8em;
			text-transform: uppercase;
			font-style: italic;
		}
	#hlavniObsah form table td input, #hlavniObsah form table td textarea, #hlavniObsah form table td select	{
		border: 1px solid #8f8e8e;
		background: repeat-x 0 0 url("images/design/inputBgr.png") white;
	}
	#hlavniObsah form table td label	{display: block; width: 130px;}
	#hlavniObsah form table td label span.required, #hlavniObsah form #katalogFootnote	{color: #ce1810;}
	#hlavniObsah form div.submit	{margin: 0 0 0 133px;}
		#bodyKatalogObjednavkaVyber #hlavniObsah form div.submit	{margin: 0;}
	#hlavniObsah form #katalogFootnote	{font-size: 85%;}

	#hlavniObsah div.checkFormError ul	{margin: 0; padding: 0; list-style: none;}
		#hlavniObsah div.checkFormError ul li	{margin: 0; padding: 0; list-style: none; font-weight: bold; color: #ce1810;}

	#hlavniObsah div.searchResultsTotal	{text-align: right;}
	#hlavniObsah div.searchResult	{margin: 0 0 1em 0;}
	#hlavniObsah div.searchResult div.searchResultTitle	{font-weight: bold; color: #245091;}

	#horniMenu	{
		position: absolute; top: 85px; left: 251px;
		width: 506px;
		height: 178px;
		background: no-repeat 0 47px url("images/design/horniMenuBgr.jpg");
	}
		#bodySpol #horniMenu	{background-image: url("images/design/horniMenuSpolecnostBgr.jpg");}
		#bodyProdukty #horniMenu	{background-image: url("images/design/horniMenuProduktyBgr.jpg");}
		#bodyPodpora #horniMenu	{background-image: url("images/design/horniMenuPodporaBgr.jpg");}
		#bodyKontakt #horniMenu	{background-image: url("images/design/horniMenuKontaktyBgr.jpg");}
		#horniMenu a	{
			display: block;
			background: #86a5d2;
			color: white;
			font-weight: bold;
			height: 47px;
			line-height: 47px;
			text-decoration: none;
			text-align: center;
			position: absolute; top: 0; left: 0;
			overflow: hidden;
		}
			#horniMenu a:hover	{
				color: #FEFEFE;
			}
			#horniMenu a span	{
				display: block;
				height: 47px;
				position: absolute; top: 0; left: 0; z-index: 2;
				_cursor: hand;
				background: no-repeat 0 0 url("images/design/horniMenuSpolecnost.png");
			}
			#horniMenu #horniMenuSpol	{
				left: 0;
				width: 132px;
			}
				#horniMenu #horniMenuSpol span	{
					width: 132px;
				}
				#horniMenu #horniMenuSpol:hover span, #bodySpol #horniMenu #horniMenuSpol span	{background-position: 0 -47px;}
			#horniMenu #horniMenuProdukty	{
				left: 132px;
				width: 107px;
			}
				#horniMenu #horniMenuProdukty span	{
					width: 107px;
					background-image: url("images/design/horniMenuProdukty.png");
				}
				#horniMenu #horniMenuProdukty:hover span, #bodyProdukty #horniMenu #horniMenuProdukty span	{background-position: 0 -47px;}
			#horniMenu #horniMenuPodpora	{
				left: 239px;
				width: 160px;
			}
				#horniMenu #horniMenuPodpora span	{
					width: 160px;
					background-image: url("images/design/horniMenuPodpora.png");
				}
				#horniMenu #horniMenuPodpora:hover span, #bodyPodpora #horniMenu #horniMenuPodpora span	{background-position: 0 -47px;}
			#horniMenu #horniMenuKontakty	{
				left: 399px;
				width: 107px;
			}
				#horniMenu #horniMenuKontakty span	{
					width: 107px;
					background-image: url("images/design/horniMenuKontakty.png");
				}
				#horniMenu #horniMenuKontakty:hover span, #bodyKontakt #horniMenu #horniMenuKontakty span	{background-position: 0 -47px;}
#levySloupec	{
	width: 203px;
	float: left;
}
	#levySloupecIn	{
		margin-left: 6px;
		background: #ececec;
	}
	#levySloupec h2, #levySloupec h3	{
		font-size: 1em;
		margin: 0;
		padding: 0;
	}

#levySloupec h2	{
	line-height: 35px;
	padding-left: 37px;
	color: #245091;
	font-size: 14px;
}
#levySloupec div.obsah	{background: repeat-y 0 0 url("images/design/levyBlokBgr.png");}
#levySloupec div.obsahBottom	{background: no-repeat 0 100% url("images/design/levyBlokBBgr.png");}
#levySloupec div.obsahTop	{background: no-repeat 0 0 url("images/design/levyBlokTBgr.png"); width: 197px;}
#levySloupec div.obsahIn	{padding: 8px 10px 10px 10px;}

#katalog h2	{display: none;}
#katalog div.obsah	{
	height: 100px;
	background: no-repeat 0 0 url("images/design/katalogBgr.jpg");
	margin: 0;
}
	#katalog div.obsah div	{
		padding-top: 72px;
		height: 20px;
		overflow: hidden;
	}
	#katalog div.obsah a	{
		display: block;
		font-style: italic;
		font-weight: bold;
		font-size: 82%;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		color: white;
	}
	#katalog div.obsah a span	{
		color: #bcc7ee;
	}

#bazeKovu h2	{background: no-repeat 0 0 url("images/design/h2Komodity.jpg");}
	#bazeKovu h2 span	{font-weight: normal;}
	#komodityCeny	{
		position: relative; 
		overflow: hidden; 
		height: 67px;
	}
	#komodityCenyIn {
		position: absolute;
		top: 0;
		text-align: center;
		width: 170px;
	}
		#komodityCenyIn h3	{
			margin: 0; padding: 0; 
			font-weight: normal; 
			font-size: 1em;
			margin-bottom: 10px;
		}
		#komodityCenyIn div	{
			font-weight: bold;
			color: #245091;
			margin-bottom: 15px;
		}

#nejdulezitejsiZpravy h2	{background: no-repeat 0 0 url("images/design/h2NejdulezitejsiZpravy.jpg");}
#nejdulezitejsiZpravy h3	{color: #245091;}
#nejdulezitejsiZpravy p	{margin: 0; padding: 0;}
#nejdulezitejsiZpravy div.linkForMore	{font-weight: bold; margin-bottom: 15px;}

#leveMenu	{
	background: no-repeat -1px 100% url("images/design/leveMenuBgr.png");
	padding-bottom: 10px;
}
#leveMenu h2	{
	height: 44px;
	line-height: 44px;
	padding-left: 30px;
	background: no-repeat 0 0 url("images/design/leveMenuH2Bgr.png");
	color: white;
	overflow: hidden;
}
	#leveMenu ul, #leveMenu li 	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#leveMenu li	{
		display: inline;
	}
	#leveMenu li a	{
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		background: #8b98c4;
		border-bottom: 1px solid #aeb7d6;
		color: white;
		text-decoration: none;
	}
		#leveMenu li a:hover	{
			text-decoration: underline;
		}
		#leveMenu li a.hlavniPolozka	{
			height: 27px;
			line-height: 27px;
			padding: 0 0 0 14px;
			width: 183px;
			background: no-repeat 0 0 url("images/design/leveMenuHlavniPolozkaBgr.png") #8b98c4;
		}
	#leveMenu ul.otviraci a	{
		padding-left: 20px;
		width: 177px;
	}
	#leveMenu ul.otviraci li.closed ul	{
		display: none;
	}
		#leveMenu ul.otviraci li.closed a	{
			background: no-repeat -1px 0 url("images/design/leveMenuClosedBgr.png") #8b98c4;
		}
		#leveMenu ul.otviraci li.opened a	{
			background: no-repeat -1px 0 url("images/design/leveMenuOpenedBgr.png") #6474ac;
			text-decoration: underline;
		}
		#leveMenu ul.otviraci li.opened ul a	{
			padding-left: 25px;
			width: 172px;
			text-decoration: none;
			background: no-repeat 0 0 url("images/design/leveMenuOpenedSubsBgr.png") #6474ac;
		}
			#leveMenu ul.otviraci li.opened ul a:hover	{
				text-decoration: underline;
			}

#paticka	{
	clear: both;
	position: relative;
	background: no-repeat 0 0 url("images/design/patickaBgr.jpg") #ececec;
	height: 91px;
	font-size: 82%;
}
	#patickaLeft	{
		position: absolute; top: 25px; left: 20px;
		background: no-repeat 0 0 url("images/design/buttonUp.png");
	}
	#patickaRight	{
		position: absolute; top: 20px; right: 15px;
		text-align: right;
	}
	/*#patickaLeft span {display: block; float: left;}*/
	#paticka span.delimiter	{background: no-repeat 100% 5px url("images/design/patickaDelimiter.png"); padding-right: 15px;}
	#paticka #bottomLinkToTop a	{
		padding-left: 25px;
		line-height: 20px;
	}

div.tabulkaObal	{
	clear: both;
	margin: 30px 0 1em 0;
}
	div.tabulkaObal table, div.tabulkaObalNoExpand table, table.tabulkaNormal	{font-size: 82%;}
table.tabulka, table.tabulkaNormal	{
	table-layout: fixed;
	border-collapse: collapse;
	width: 500px;
	border: 1px solid #255191;
	border-bottom: 4px solid #255191;
	padding: 0;
	margin: 0;
}
table.tabulkaExpanded	{
	table-layout: auto;
	position: absolute;
	border-collapse: collapse;
/*	width: auto !important;*/
	width: auto;
	border: 1px solid #256c91;
	border-bottom: 4px solid #256c91;
	padding: 0;
	margin: 0 10px 0 0;

}
table.tabulkaNormal	{
	table-layout: auto;
	width: 500px;
	clear: both;
	margin: 0 0 1em 0;
}
	table.tabulka th, table.tabulkaExpanded th, table.tabulkaNormal th	{
		background: #255191;
		color: white;
		line-height: 27px;
		padding: 0 3px;
		border-right: 1px solid #fefefe;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: table-cell;
		overflow:hidden;
	}
		table.tabulka th.posledni, table.tabulkaExpanded th.posledni, table.tabulkaNormal th.posledni	{
			border-right: 1px solid #255191;
		}
		table.tabulkaNormal th	{white-space: normal; text-overflow: clip; vertical-align: top;}
	table.tabulka tbody td, table.tabulkaExpanded tbody td, table.tabulkaNormal tbody td	{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow:hidden;
		border-right: 1px solid #d8d8d8;
		padding: 0 8px;
		line-height: 22px;
		text-align: right;
	}
		table.tabulka tbody td.posledni, table.tabulkaExpanded tbody td.posledni, table.tabulkaNormal tbody td.posledni	{
			border-right: 1px solid #255191;
		}
		table.tabulkaNormal tbody td	{white-space: normal; text-overflow: clip; vertical-align: top;}
	table.tabulka tbody tr.lichy td, table.tabulkaExpanded tbody tr.lichy td, table.tabulkaNormal tbody tr.lichy td	{
		background: #ececec;
	}
	table.tabulka tbody tr.sudy td, table.tabulkaExpanded tbody tr.sudy td, table.tabulkaNormal tbody tr.sudy td	{
		background: white;
	}
	table.tabulka tbody tr.aktivni td, table.tabulkaExpanded tbody tr.aktivni td, table.tabulkaNormal tbody tr.aktivni td	{
		background: #ce1810;
		color: white;
		border-right: 1px solid white;
	}
		table.tabulka tbody tr.aktivni td a, table.tabulkaExpanded tbody tr.aktivni td a, table.tabulkaNormal tbody tr.aktivni td a	{
			color: white;
		}
		table.tabulka tbody tr.aktivni td.posledni, table.tabulkaExpanded tbody tr.aktivni td.posledni, table.tabulkaNormal tbody tr.aktivni td.posledni	{
			border-right: 1px solid #255191;
		}
		table.tabulkaExpanded .posledni	{
			border-right: 1px solid #256c91 !important;
		}
	div.tabulkaObal span.tableTooglerClosed, div.tabulkaObal span.tableTooglerOpened	{
		display: block;
		height: 25px;
		width: 25px;
		background: no-repeat 0 0 url("images/design/expandTableOn.png");
	}

	div.tabulkaObal span.tableTooglerOpened	{background: no-repeat 0 0 url("images/design/expandTableOff.png");}




	table.tabulkaNormal tbody td.left, table.tabulka tbody td.left,	table.tabulkaExpanded tbody td.left{
	text-align:left;
	}


	ul li.vnoreny{list-style:none;}

