/* CSS Document */

body
	{
		background: #1369A8 url('bg/bg.gif') ;
		margin: 0px 0px 0px 0px;
	}

body, p, td, dt, dd, li, ul, blockquote, input, textarea
	{
		font-family: "Trebuchet MS", "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
		font-size: 11px;
		color: #535353;
	}

h1, h2, h3, h4, h5, #headbox td, #pathnavi, #footer td
	{
		font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	}

h1, h2, h3, h4, h5
	{
		padding:0; color: #002754; text-align: left;
	}


h1 { font-size:160%; background: url('h.gif') no-repeat top left; padding: 0 0 0 22px; }
h2 { font-size:140%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }

img { border: 0px; }

a, a:visited  {  text-decoration: underline; color: #f00; }
a:hover  {  text-decoration: underline; color: #1368A6; }

table { margin: 0px; }

form  {  padding: 0; margin: 0;  }

select { font-size: 11px; }

li div { padding: 5px 0px 10px 10px; text-align: justify;}



/*** zakl. divy ***/
hr { height: 1px; color: #D6DBE2; }
hr.clr { display: none;  }


#bgbox { background: url('bg/bgmt.png') repeat-x; text-align: center; margin: 0px 0px 0px 0px; padding: 11px 0 0 0; width: 100%; }

#mbox {	border: solid 1px #1369A8; background: #fff; width: 720px; text-align: center; margin: 0 auto 0 auto; padding-bottom: 150px;}

#headbox { width: 690px; background: url('bg/bgtop.jpg') top right no-repeat; text-align: left; margin: 0 auto 0 auto; padding-bottom: 1px; border-bottom: solid 3px #002754; }
	#headbox td a, #headbox td a:visited {  text-decoration: none; color: #002754; }
	#headbox td a:hover  {  text-decoration: underline; color: #f00; }

#pathnavi { background: url('pathnav/ic.gif') top left no-repeat; color: #1368A6; font-size: 11px; padding: 5px 0 5px 15px; text-align: left; border-bottom: solid 1px #D6DBE2; margin: 0 auto 0 auto; }
	#pathnavi  a, #pathnavi a:visited {  text-decoration: none; color: #1368A6; }
	#pathnavi  a:hover  {  text-decoration: underline; color: #f00; }

#mainbox { width: 690px; background: url('bg/bgmain.png') top repeat-x; text-align: left; margin: 0 auto 0 auto; }
#welcomebox { width: 690px; background: url('bg/bgwelcome.jpg') left center no-repeat; text-align: left; margin: 0 auto 0 auto; }

#rightbox { float: right; width: 170px; margin: 5px 0 5px 10px; position: relative; border-left: solid 1px #D6DBE2; /* border-bottom: solid 1px #D6DBE2; */ padding: 0 0 0 5px; }
#leftbox {  /* float: left; */  /* width: 500px; */  width: auto; margin: 5px 0 0 0; /* position: relative; */}
#leftbox500 {  /* float: left; */  width: 500px;  margin: 5px 0 0 0; /* position: relative; */}
#leftbox p, #leftbox500 p  {  text-align: justify; }

#submenu {  width: 165px; margin: 0 0 0 0; }
	#submenu ul { margin-left: 0; padding-left: 0; list-style: none; }
	#submenu a { display: block; padding: 3px 3px 3px 20px; width: 150px; background: url('leftmarrow.gif') no-repeat; border-bottom: 1px solid #D6DBE2; }
	#submenu a:link, #navlist a:visited { color: #c00; text-decoration: none; }
	html>body #submenu a { width: auto; }
	#submenu  a:hover { background: #666 url('leftmarrow.gif') no-repeat; color: #fff; }

#news {  width: 165px; margin: 10px 0 0 0; }
	#news h3 { font-size: 12px; background: url('ic/icnews.gif') no-repeat top left; padding: 0 0 0 15px; }
	#news ul { font-size: 10px; margin-left: 15px; padding-left: 0; list-style: url('linews.gif') ; }
	#news li { font-size: 10px;  }


#footer { clear: both; width: 690px; color: #1368A6; padding: 15px 0 0 0; text-align: left; border-top: solid 2px #D6DBE2; margin: 15px auto 15px auto; }

#footer td { font-size: 10px; }
	#footer td a, #footer td a:visited {  text-decoration: underline; color: #1368A6; }
	#footer td a:hover  {  text-decoration: underline; color: #f00; }

/*** tabulky ***/

table.Tabulka { margin: 20px 0 20px 0; }

table.Tabulka th { background: url('bg/bgTH.png') repeat-x bottom; border-bottom: solid 1px #666; text-align: center; font-size: 14px; padding: 5px 2px;}
table.Tabulka th.subcatg { background: url('bg/bgTHsub.png') repeat-x bottom; }
table.Tabulka td.mid { background: #E9ECEF; }

.TabulkaTH td { text-align: center; font-weight: bold;}
.TabulkaTH td { text-align: center; font-weight: bold;}

table.Tabulka2 { margin: 10px 0 10px 0; border-collapse: collapse;}
table.Tabulka2 th { border: solid 1px #666; text-align: center; font-weight: bold;}
table.Tabulka2 td { border: solid 1px #666; }
table.Tabulka2 td.centered { text-align: center; }

table.tabRealizace {
  border-collapse: collapse;
  border: solid 1px #666;
  }
table.tabRealizace th {
  text-align: center;
  background-color: #bdddf5;
  color: black;
  padding: 5px 2px;
  }
table.tabRealizace td {
  padding: 0px 2px;
}
table.tabRealizace td.topLine {
  border-top: dotted 1px #666;
}
table.tabRealizace td.bottomLine {
  border-bottom: dotted 1px #666;
}

/*** dalsi ***/
.formError { color: red; font-weight: bold; }
.formMessage { color: black; font-weight: bold; }

