body { background: #eeefef url(./images/body-bg.gif) repeat-y center; color: #000; font: 0.8em/160% "arial",sans-serif; margin: 0; padding: 0; _text-align: center; min-height: 1px;}

a {color:#006BB2}
a:hover {color:#000}
a img { border: none;}

h2 {font-family: "Trebuche MS",serif; font-size: 160%; font-weight: normal; line-height: 100%;}
h3 {font-size:120%}
h4 {font-size:100%}

hr {height:1px; color:#ddd; background-color:#ddd; border:1px solid #ddd;}
table {font-size:100%; margin: 10px 0; width: 100%}
form {margin:0}
fieldset {border:1px solid #ddd; padding:10px; clear:both; margin:20px 0}
legend {font-weight:bold; color:#F5760A; font-size:120%}

q, cite, blockquote {font-style:italic}

/* Main */
#main { width: 880px; margin: 0px auto; _text-align: left; 	background: url(images/header-bg.gif) repeat-y;}
#obsah{ padding: 20px;}

/* Hlavicka */
#header { height: 95px;	position: relative;}
/* Logo */
	#header #logo {position:absolute; top:12px; left:15px}
	#header #logo h1 {margin:0; padding:0; position:relative; width:160px; height:76px; overflow:hidden; font-size:200%}
	#header #logo h1 span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:160px; height:76px; background:url("images/logo.gif") 0 0 no-repeat; cursor:pointer; _cursor:hand}
	#header #search{ position: absolute; top: 35px; right: 15px;}

	/* Fast nav*/
	#header #fast-nav{ position: absolute; right: 0; top: 0; padding: 0; margin: 0; border-top: 2px solid #dfdfdf; background: url(images/fast-nav-bg.gif) no-repeat left bottom; height: 45px; text-transform: uppercase;}
	#header #fast-nav ul{ padding: 0; margin: 0 10px 0 10px; list-style:none; line-height:1; min-height:1px;}
	#header #fast-nav li {
	float: left;
	display: block;
	font-size: 95%;
	padding-top: 5px
} /* hack */

	#header #fast-nav li#kontakt{ border-right: #e1e1e1 solid 1px;}
	#header #fast-nav li#mapa-stranek{ border-right: #e1e1e1 solid 1px; padding-left: 10px}
	#header #fast-nav li#zamestnani{ padding-left: 10px}
	
	#header #fast-nav li#zamestnani a{ background: url(images/zamestnani-ico.gif) no-repeat center left; padding-left: 38px}
	#header #fast-nav li#mapa-stranek a{ background: url(images/mapa-stranek-ico.gif) no-repeat center left; padding-left: 38px;}
	#header #fast-nav li#kontakt a{ background: url(images/kontakt-ico.gif) no-repeat center left; padding-left: 38px;}
	#header #fast-nav li a {
		display: block;
		text-align: center;
		padding: 10px 10px 11px 10px;
		color: #535353;
		font-weight: bold;
		position: relative;
		text-decoration: none;
	} /*hack*/
	#header #fast-nav li a:hover{ color: #9A9A9A;}

/* Hlavbni menu */
#main-menu { clear: both; padding: 0; position: relative; _margin-left: 1px}
#nav, #nav ul {padding:0; margin:0; list-style:none; line-height:1; min-height:1px; z-index:999;}
#nav li {
	float: left;
	display: block;
	font-size: 95%;
} /* hack */
#nav li.active a{ border-right: 1px solid White; background: #F89734 url(images/default-active.gif) repeat-x top; border-bottom: 1px solid #F89734;}
#nav li a { display: block; text-align: center; padding: 10px 10px 11px 10px; color: #fff; font-weight: bold; position: relative; text-decoration: none; border-bottom: 1px solid White; background: url(images/menu.gif) repeat-x top; border-right: 1px solid White;} /*hack*/
#nav li a:hover {color:#FFF !important; text-decoration:underline;}

#nav li#geograficke-informacni-systemy a { background: url(images/gis.gif) repeat-x top;	color: #FFF !important;}
#nav li#geograficke-informacni-systemy.active a{ border-bottom: 1px solid #777777; background: url(images/gis-active.gif) repeat-x top !important;}

#nav li#informacni-systemy-dopravy a { background: url(images/isd.gif) repeat-x top; color: #FFF !important;}
#nav li#informacni-systemy-dopravy.active a{ background: #486B82 url(images/isd-active.gif) repeat-x top !important; border-bottom: 1px solid #486B82; position: relative;}

#nav li#geodezie-a-projektovani a { background: #946C51 url(images/gap.gif) repeat-x top;	color: #FFF !important;}
#nav li#geodezie-a-projektovani.active a{ background: #946C51 url(images/gap-active.gif) repeat-x top !important; border-bottom: 1px solid #946C51; position: relative;}
	
/* Podmenu */
.sub-menu{ clear: both; background: #F89734; padding: 0;}

#sub-nav, .sub-nav ul {padding:0; margin:0; list-style:none; line-height:1; min-height:1px; z-index:999}
#sub-nav li a {display:block; text-align:center; padding:10px 10px 11px 10px; color:#fff; font-weight:bold; position: relative; text-decoration: none;} /*hack*/
#sub-nav li a:hover { !important; text-decoration:underline;}
#sub-nav li {float:left; display:block; font-size: 95%;} /* hack */

/* rozbalovani menu */
#sub-nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background: #EC9033;
	padding: 0;
	margin: 0;
	text-align: left;
	padding-bottom: 9px;
	z-index: 40;
}

#geograficke-informacni-systemy-sub #sub-nav li ul{ background: #9A9A9A;}
#geodezie-a-projektovani-sub #sub-nav li ul{ background: #ab7f61;}
#informacni-systemy-dopravy-sub #sub-nav li ul{ background: #618ca9;}

#sub-nav li:hover ul { left: auto;}
#sub-nav li:hover ul, #sub-nav li.sfhover ul { left: auto;}

#sub-nav li ul li{ display: block;float: left;width: 200px;	border-top: 1px solid White;}
.sub-menu #sub-nav li ul li.current_page_item, .sub-menu #sub-nav li ul li ul li.current_page_item, .sub-menu #sub-nav li ul li.current_page_parent{ background: transparent url(images/subsubmenu-active.gif) no-repeat scroll left center;}
#sub-nav li ul li a{ text-align: left; line-height:130%;}

#sub-nav li ul ul { margin: -36px 0 0 201px;}
#sub-nav li:hover ul ul, #sub-nav li.sfhover ul ul {	left: -999em;}
#sub-nav li:hover ul, #sub-nav li li:hover ul, #sub-nav li.sfhover ul, #sub-nav li li.sfhover ul { left: auto;}
#sub-nav li:hover ul ul, #sub-nav li:hover ul ul ul, #sub-nav li.sfhover ul ul, #sub-nav li.sfhover ul ul ul { left: -999em;}
#sub-nav li:hover ul, #sub-nav li li:hover ul, #sub-nav li li li:hover ul, #sub-nav li.sfhover ul, #sub-nav li li.sfhover ul, #sub-nav li li li.sfhover ul {left: auto;}

.sub-menu #sub-nav li.current_page_item, .sub-menu #sub-nav li.current_page_parent, li.current-cat{	background: url(images/submenu-active.gif) no-repeat bottom center;}

#geograficke-informacni-systemy-sub{ background: #787878;}
#informacni-systemy-dopravy-sub{ background: #486B82}
#geodezie-a-projektovani-sub{ background: #946C51}

/* Prave menu */
h2#uvod-h1{margin: 0; padding: 10px 0 3px 0; border-bottom: 1px solid #787878; color: #787878;	background: none;}

#menu-uvod{ float: left; width: 290px; margin: 0; _margin-left: 0px;}
#menu-uvod .box-head{ background: url(images/uvod-box-top.gif) no-repeat left top;}
#menu-uvod .box-bottom{	background: url(images/uvod-box-bottom.gif) no-repeat left top; height: 29px; margin-bottom: 10px}
#menu-uvod .box-head h3{ margin: 0; padding: 10px 0 3px 10px; border-bottom: 1px solid #f7931d; margin: 0 5px; color: #f7931d;}

#menu-uvod .box-obsah{ background: url(images/uvod-box-bg.gif) repeat-y left top; padding: 15px 15px 0 15px;}
#menu-uvod .box-obsah p{ margin: 0;}
#menu-uvod .box-obsah #adresa{ background: url(images/kontakt-posta.gif) no-repeat left center; padding-left: 60px; margin-bottom: 20px;}
#menu-uvod .box-obsah #telefon{ background: url(images/kontakt-telefom.gif) no-repeat left center; padding-left: 60px;}
#menu-uvod .box-obsah #internet{ background: url(images/kontakt-internet.gif) no-repeat left center; padding-left: 60px;}
#menu-uvod .box-obsah #technicka-podpora{ background: url(images/technicka-podpora.gif) no-repeat left center; padding: 20px 0 20px 60px;}

/* Aktuality */
.aktuality{ margin: 0px; padding: 0;}
.aktuality dt{ font-weight: bold; margin-bottom: 3px; color:#787878; background: url(images/aktualita-ico.gif) no-repeat left center;	padding-left: 20px;}
.aktuality dd{ margin:0; padding-bottom: 3px;}
p#archiv-aktualit{ padding-top: 6px; border-top: 1px solid #DFDFDF; text-align: right; margin-top: 10px !important}

/* Text */
#text-uvod{ margin-right: 20px; float: left; width: 530px;}
#text-uvod ul{ padding: 0; margin: 10px 0 10px 10px;}
#text-uvod ul li{ list-style: none; margin: 0 0 10px 0; padding: 0 0 0 25px; background: url(images/li-bg2.gif) no-repeat left 3px;}
#text-uvod ul li ul{	margin-left: 0;}
#text-uvod ul li ul li{ list-style: none; margin: 0 0 10px 0; padding: 0 0 0 25px; background: url(images/ul-li-ul-li.gif) no-repeat left 3px; font-size: 90%}
#text-uvod p { padding: 5px 0; text-align:justify; } 
.text-left p{ margin: 15px; text-align:justify;}

#buttons{ position: relative;}

h2 { margin: 0 1px 0 1px; padding: 5px 0; background: #F0F1F1  repeat-y 0 0; color: #5F5F5F;}
h2 span { background: url(images/h2-ico.gif) no-repeat center left; padding-left: 15px;}
h3{ margin: 15px 0 5px 0;}

/* paticka */
#footer { padding: 0; clear:both; text-align: left; font-size: 90%; position: relative; bottom: 0}
#footer p{ margin: 0 20px 0 20px; border-top: 2px solid #efefef; padding: 10px 0}
#footer a:hover {color:#000}

/* Drobecky */
.drobecky { margin:0px 0px 10px 5px !important; padding:0; color:#555; font-size: 90%}
.drobecky a {color:#555}
.drobecky a:hover {color:#000}

/* Tools */
#tools{}
#tools a, #tools a:visited{}

/* Contact map */
#mapa { width: 500px; height: 400px; border: 1px solid black; background: url(mapa.jpg) top left no-repeat;}
#mapa *{ color: black; font-size: 11px; }

/* Mapa stranek */
.ddsg-wrapper li{ list-style: none; margin: 0 0 0 0 !important; padding: 0 0 5px 25px !important; background: url(images/mapa-li.gif) no-repeat left 0px !important;}
.ddsg-wrapper li li{ list-style: none; margin: 0 0 0 0 !important; padding: 0 0 5px 25px !important; background: url(images/mapa-li-li.gif) no-repeat left 0px !important;}
.ddsg-wrapper li li li{ list-style: none; margin: 0 0 0 0 !important; padding: 0 0 10px 25px !important; background: url(images/mapa-li-li-li.gif) no-repeat left 0px !important;}
.ddsg-wrapper li a{ font-weight: bold;}
.ddsg-wrapper li li li a{ font-size: 95%;}
/*.ddsg-wrapper li li li li a{ font-size: 90%;}*/
.ddsg-wrapper li li a, .ddsg-wrapper li li li a, .ddsg-wrapper li li li li a{ font-weight: normal;}

/* Prihlaska */
#stav_prihlasky{ padding: 10px; border: 1px solid Red;}

#setkani-uzivatelu label{ margin-bottom: 4px;}
#setkani-uzivatelu label.povinne{ color: Red;}
#setkani-uzivatelu input{ margin-bottom: 5px; margin-left: 5px;}
#setkani-uzivatelu p{ margin: 3px 0 3px 3px;	padding: 0;	padding-left: 5px; font-size: 95%; color: #535353;	border-left: 6px solid #A8A8A8;}
#setkani-uzivatelu input.submitButton{	margin-top: 10px; margin-left: 0 !important; padding: 4px;}


#pasporty h3{ padding: 5px; margin: 0;}
#pasporty h3.selected{ background: #b3b3b3;}
#pasporty .pasport .obsah{ padding: 5px 20px; background: #fefefe url(images/pasport-bg.gif) repeat-x top; border: 1px solid #ebebeb;}
#pasporty .pasport .obsah p{ padding: 0;}
#pasporty .pasport h3 span.read{	padding: 4px;	position: relative;	margin-right: 20px;	z-index: 20;}
#pasporty .pasport h3 span.read a{ background: url(images/ico-plus.gif) no-repeat center; height: 16px; width: 16px; position: absolute; top: 0; left: 0}
#pasporty .pasport h3.selected span.read a{ background: url(images/ico-minus.gif) no-repeat center;}
#pasporty .pasport h3 span.read a strong{	display: none;}

/* help */
.obal {_height:1px; min-height:1px}
.obal:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.noscreen {display:none}

/* Table */
table thead tr th{	text-align: left;}
.prihlaseni_end td{	border-bottom: 1px solid #BCBCBC;}

.sudy td{	background-color: #FFF7E8;}

tr.nezaplaceno td{	background-color: #FFF2F2;}

/* Uvod banner */
#gis-banner{ background: url(images/gis-geograficke-systemy-misys-misys-web.gif) no-repeat top center;}

#isd-banner{ background: url(images/informacni-systemy-dopravy-misys-car.gif) no-repeat top center;}

.banner {	/*height:169px;*/	margin:20px 0pt;	width:520px;}
.banner p {	margin:0pt 20px;	padding-top:160px !important;}
.banner p strong{	font-size: 170%;	margin-bottom: 4px;}