* { margin: 0; padding: 0; }
a img { border: none; }
a { text-decoration: underline; color:#4771A2; }
a:hover { text-decoration: none; color:#4771A2; }
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; font-size: 1px; }

h1 { font-size: 150%; }
h2 { font-size: 145%; }
h3 { font-size: 145%; color:#ad1213; margin: 15px 0 5px 0; }

h4 {
font-size:120%;
color:#ad1213;
margin: 20px 0 2px 0;
}

h5 {
font-size: 110%;
color:#ad1213;
margin: 20px 0 2px 0;
}

h6 {
font-size: 100%;
color:#ad1213;
margin: 15px 0 2px 0;
}



body {
	background: #d6e3ee url('http://www.aczprace.cz/App_Themes/Default/img/bg.gif') repeat-x top left;
	text-align: center;
	font: 80% Arial, sans-serif;
	behavior: url('http://www.aczprace.cz/cssbody.htc');
}

img.esf {
	padding-right:15px;
	margin-right:15px;
	border-right: 1px solid #6C81AE;
	background: #DAE2EB;
	position: absolute; left:10px; top:10px;
}

div#dalsiinfo {
	padding-left:0px;
}

div#hlavni {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
div#hlavicka {
	background-color: #ffffff; /* sp */
	height: 130px;
	margin-bottom: 10px;
	position: relative;
	background: white;
	z-index: 100;
}

h1, h1 span {
	display: block;
	/* width: 386px;
	height: 50px; */ /* sp */
	width: 508px;
	height: 70px;
	position: absolute;
	/* top: 25px; left: 25px; */ /* sp */
	top: 8px; left: 16px;
	overflow: hidden;
}

h1 span {
	top: 0; left: 0;
	background: url('images/logo.gif') top left no-repeat;
	cursor: pointer;
	/* cursor: hand; */ /* sp */
}

ul {
	margin: 5px;
}

li {
	margin-left: 15px;
	list-style-position: inside;
}

div#nav  {
	background: url('images/n_bg.gif') top left repeat-x;
	position: absolute;
	z-index: 100;
	bottom: 5px; left: 5px;
	height: 40px;
	width: 950px;
}

div#nav ul {
	margin: 0;
}

div#nav ul li {
	float: left;
	height: 28px;
	margin: 6px;
	list-style: none;
	position: relative;
}
div#nav ul li a {
  display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	text-decoration: none;
	font-family: Tahoma, Verdana, sans-serif;
	color: black;
}
* html div#nav ul li a { display: inline-block; }
div#nav ul li a:hover {
	background: #b4cbe0 url('images/a-bg.gif') top left repeat-x;
}

/* vnorene */
div#nav ul li ul { display: none; }
div#nav ul li ul li ul { display: none !important; }
div#nav .h1ul {
	display: block;
	position: absolute;
	z-index: 100;
	top: 28px; left: -5px;
	width:200px;
  _width: 205px;
}
* html div#nav .h1ul {
	margin-left: 0px;
}


div#nav .h1li {
	width: 200px;
	height: auto;
	margin: 0 0 0 5px;
}

div#nav .h1lia {
	width:200px;
  _width: 205px;
	background: #9fb4cb;
	height: auto;
  padding:5px;
  line-height: 180%;
	font-size: 95%;
	font-weight: normal;
	border-bottom: 1px solid #d6e0e9;
}
div#nav ul li ul li a:hover {
	background: #386189;
}

div#nav .h2ul {
	display: block !important;
	position: absolute;
	left: 206px;
	top: 0;
	width: 200px;
}
* html div#nav .h2ul {
	left: 201px;
}

div#hlavicka div#rbox {
	/* width: 250px;
	height: 74px; */ /* sp */
	width: 203px;
	height: 60px;
	background: #970a0a url('images/rbox-bg.gif') top left no-repeat;
	color: #ffffff; /* sp */
	position: absolute;
	top: 13px; right: 19px;
}
div#hlavicka div#rbox p {
	padding: 10px 40px 10px 10px;
}
div#hlavicka div#rbox a.vice {
	position: absolute;
	bottom: 10px; right: 10px;
	color: #f5d0bd;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

div#stred {
	background: white;
	padding: 5px;
}

div#panel {
	width: 250px;
	float: right;
	font-family: Tahoma, sans-serif;
}

#hledani {
	background: #b5cce1;
	border: 1px solid #7599c8;
	height: 32px !important;
	height: 42px;
	margin-bottom: 5px;
	padding-top: 10px;
}
#hledani input {
	margin: 0;
	padding: 0;
}
#hledani #q {
	position: relative;
	left: 10px;
	width: 150px;
	display: block;
	float: left;
}
#hledani .btnHledej {
	position: relative;
	right: 10px;
	display: block;
	float: right;
}
div#hledani .tbHledej {
	border: 1px solid #7499c8;
	height: 21px;
	/* text-valign: bottom; */ /* sp */
	width: 150px;
}

div#panel div#aktuality {
	color: #303539;
	background: #c8d5e4 url('images/aktuality.gif') top right no-repeat;
	padding: 10px; padding-top: 5px;
	margin-bottom: 5px;
}
div#panel div#aktuality p {
	margin-bottom: 5px;
}
div#panel div#aktuality h3 {
	color: #19284e;
	font-size: 140%;
	margin-bottom: .6em;
}
div#panel div#aktuality a.vice {
	text-transform: uppercase;
	margin-top: 1em;
	font-weight: bold;
	color: #19284e;
	text-decoration: underline;
}
div#panel div#aktuality h4 {
	font-size: 100%;
	line-height: 16px;
	text-transform: uppercase;
	padding-left: 20px;
	background: url('images/aktuality-bodka.gif') 0 2px no-repeat;
}

div#panel div.box {
	background: url('images/box-bg.gif') top right no-repeat;
	margin-bottom: 5px;
}
div#panel div.box-in {
	background: url('images/box-pruh.gif') bottom left repeat-x;
	padding: 10px;
	color: #900;
}
div#panel div.tmava { background-color: #f3cece; }
div#panel div.svetla { background-color: #f9e6e6; }
div#panel div.box h3 {
	text-transform: uppercase;
	padding-left: 20px;
	font-size: 120%;
	margin-bottom: .3em;
	background: url('images/box-h3.gif') center left no-repeat;
}
div#panel div.box p {
	margin-bottom: 1em;
}

div#ctl00_Content_Admin {padding-top:20px;}
div#obsah table caption {
	font-weight:bold;
	font-style:italic;
}
div#obsah .black {
	color:#000000;
}
div#obsah .blue{
color: #3169C6}
div#obsah h4.no-margin{
margin: 20px 0 2px 0;
}
div#obsah h6.no-margin{
margin: 2px 0 2px 0;
}
div#obsah .no-margin{
margin: 0 0 0 0;
}
div#obsah p.margin{
margin: 10px 0 10px 0;
}

div#obsah img.vpravo {
float:right;
padding:1px;
z-index:1;
background-color:white;
border:solid #4E79A6 5px;
margin:5px 0px 10px 10px;
}

div#obsah img.vpravobez {
float:right;
padding:1px;
z-index:1;
background-color:white;
border:0px;
margin:0px 0px 10px 10px;
}

div#obsah img.vlevo {
float:left;
padding:1px;
z-index:1;
background-color:white;
border:solid #4E79A6 5px;
margin:0px 10px 10px 0px;
}

div#obsah img.vlevobez {
float:left;
padding:1px;
z-index:1;
background-color:white;
border:0px;
margin:5px 10px 10px 0px;
}

div#obsah {
	width: 670px;
	padding-left: 7px;
	float: left;
	font-size:100%;
	line-height:130%;
}

div#obsah img#ctl00_banner {
	margin-left: -7px;
}

#obsah ul {
	list-style: none;
	margin-left:1px;
	padding:5px 0px 10px 0px;
	line-height:110%;
}

#obsah ul li {
  margin-bottom:5px;
  padding-left:25px;
  margin-left:0px;
  background: url('http://www.aczprace.cz/images/odrazka-obsah.gif') top left no-repeat;
}
#obsah ul.odrazka {
	list-style: none;
	margin-left:1px;
	padding:5px 0px 10px 0px;
	line-height:110%;

}
#obsah ul.odrazka li {
list-style-type:square;
background:none;
}

#obsah ol {
	margin-left:1px;
	padding:5px 0px 10px 0px;
	line-height:110%;
}

#obsah ol li {
  margin-bottom:5px;
  padding-left:0px;
  margin-left:0px;
}

div#obsah p { margin-bottom: 1em; }
div#obsah h2 {
	margin: .7em 0 .3em 0;
	font-size: 280%;
	color: #900;
}
div#obsah h4 {
font-size:120%;
color:#ad1213;
margin: 20px 0 20px 0;
}

div#paticka {
	clear: both;
	margin-top: 20px;
	padding: 10px 10px 0px 10px;
	background: #dae2eb;
	border-top: 1px solid #31608f;
	position: relative;
}

div#paticka a { text-decoration: underline; color:#4771A2; }
div#paticka a:hover { text-decoration: none; color:#4771A2; }

div#paticka * { color: #05315d; text-decoration: none; }
div#paticka p { padding-bottom: 1em; }
div#paticka a.pd {
	display: block;
	position: absolute;
	top: 10px; right: 10px;
}
* html div#paticka a.pd { right: 20px; }

/* Drobečky*/
div#obsah div.drobky {
	margin-bottom: 10px;
}
div#obsah div.drobky a {
	color: black;
}
.drobecky {
    margin: 5px 0 5px 0;
    padding: 0;
    font-size: 0.9em;
    line-height: 30px;
    color: black;
}
.drobecky a, a:active {
    color: black;
    text-decoration: underline;

}
.drobecky a:hover {
    color: navy;
    text-decoration: none;
}

/* Administrator Aktuality */
.AdminAktuality {
    padding: 5px;
    background-color: #c2c2c2;
}

/* Kontakt. formular */
.RychlyDotaz {
    margin: 5px 20px 5px 20px;
    border: 1px  solid #ad1213;
    width: 500px;
}

/* vypis vsech aktualit */
.AktualityFull {
	color: #303539;
	background: #c8d5e4 url('images/aktuality.gif') top right no-repeat;
	padding: 10px; padding-top: 5px;
	margin-bottom: 1em;
}
.AktualityTime {
    font-size: 0.8em;
    margin: 5px 0 5px 0;

}

/* -- Správa uživatelů -- */
.HlavaTabulky1 {
    background-color: #2461BF;
    color: white;
    height: 25px;
}
.AlternateRadek {
    background-color:#EFF3FB
}

table.RychlyDotaz {
  background-color:#DAE2EB;
  border:solid #7F9DB9 1px;
}

table.seznam tr.hlavicka {
padding:5px;
margin:0px 0px 1px 1px;
border:0px;
background-color:#C8D5E4;
}

table.seznam tr.hlavicka td {
padding:5px;
margin:0px 0px 1px 1px;
border:0px;
background-color:#B5CCE1;
font-weight:bold;
}

table.seznam td {
padding:5px;
margin:1px 1px 0px 0px;
border:0px;
background-color:#D6E3EE;
font-size:90%;
}

.color-red {
	color: red;
	font-weight: bold;
}

.color-blue {
	color: blue;
	font-weight: bold;
}

.TestStyle {
	font: 10pt verdana;
	font-weight:700;
	color: maroon;
}
.TestStyle2 {
	font: 14pt verdana;
	font-weight:700;
	color: maroon;
}

.sitemap ul {
	padding-left: 20px !important;
}