* {
  margin:0; padding:0;
}
body {
  padding:10px;
  font:normal 70%/150% Verdana,Arial,sans-serif;
  text-align:center;
  background:#fafafa url('../images/back-page.png') 0 0 repeat-x;
}
hr {
  display:none;
}
#header h1 {
  text-align:left;
}
h2,
h3 {
  padding:0.5em 0 0.2em 0;
}
h2 {
  margin-bottom:1em;
  font-size:1.5em;
  line-height:1.3em;
  color:#034DA1;
  border-bottom:1px #034DA1 solid;
  font-weight:normal;
}
h3 {
  font-size:1.2em;
  color:#333;
}
h4 {
  padding-bottom:1em;
  font-size:1em;
  color:#333;
}
h5 {
  padding-bottom:0.5em;
  font-size:0.8em;
  color:#333;
  text-align:right;
}
a {
  color:#06c;
  text-decoration:underline;
}
a:hover {
  color:#f60;
  text-decoration:underline;
}
a img {
  border:1px #888 solid;
}
.imgcenter img {
  border:0;
}
/*a[href^='http:'] {
	padding-right:8px;
	background:#fff url("../images/out-link.gif") 100% 30% no-repeat;
}
a[href^='http:'] img {
  padding:0;
  background:none;
}*/
table {
  margin:0.5em 0;
  width:100%;
  border-collapse:collapse;
  border:1px #ddd solid;
  _width:96%;
  _font:normal 100%/150% Verdana,Arial,sans-serif;
}
th, td {
  padding:2px 4px;
  border:1px #ddd solid;
}
th {
  background:#f8f8f8;
  width:auto;
}
td {
  vertical-align:top;
}
td p {
  padding:0.5em 0;
}
p {
  padding-bottom:1em;
}
img {
  /*border:0;*/
  /*margin-right:1em;*/
}
ul,
ol {
  margin:1em 0;
  padding-left:0.8em;
}
ul li,
ol li {
  margin-left:0.8em;
}
dl {
  margin:1em 0;
}
dt {
  font-weight:bold;
}
dd {
  margin:0 0 1em 1em;
}
form {
  margin:1em;
  width:auto;
}
label {
  padding-left:10px;
}
#header h1 a {
  position:relative;
  display:block;
  width:800px; height:96px;
  overflow:hidden;
}
#header h1 a span {
  position:absolute;
  top:0; left:0;
  display:block;
  width:800px;
  height:96px;
  background:url('../images/ods-vysocina.gif') 0 0 no-repeat;
  cursor:pointer;
  _cursor:hand;
}
#page {
  /*width:98%;*/
  width:780px;
  margin:0 auto;
  text-align:left;
  background:#fff;
  border:1px #cacaca solid;
  overflow:hidden;
  position:relative;
}
#header {
  margin:0;
  text-align:center;
  height:100px;
  color:#f60;
  background:#fff url('../images/body-head.gif') 0 0 repeat-x;
}
#sidebar {
  width:32.9%;
  float:right;
  /*margin-left:67%;*/ padding:5px 0;
}
#main {
  float:left;
  width:66%;
  color:#333;
}
#menu {
  margin:0 0 10px 0;
  /*background:#034ea2;*/
  background:#006;
  text-align:center;
  font-size:0.8em;
  border-bottom:4px #034DA1 solid;
}
#menu ul li a {
  overflow:hidden;
  height:2.4em;
  line-height:2.4em;
  padding:0 2em;
  color:#e4e4e4;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
  border-right:1px #fff solid;
  background:#006;
}
#menu ul li a:hover {
  color:#f60;
  text-decoration:underline;
}
#menu ul li.selected a {
  color:#f60;
  text-decoration:underline;
}
#menu ul {
  margin:0; padding:0;
  list-style-type:none;
}
#menu ul li {
  margin:0; padding:0;
  list-style-type:none;
  float:left;
}
.sidemenu ul,
.list ul {
  margin:0;
  _width:100%;
}
.sidemenu ul li {
  margin:0; padding-left:14px;
  list-style-type:none;
  list-style-image:none;
  background:url('../images/doublearrow.gif') 0 0.7em no-repeat;
}
.sidemenu ul li a,
.sidemenu ul li ul li a {
  color:#034DA1;
  text-decoration:none;
}
.sidemenu ul li a:hover,
.sidemenu ul li ul li a:hover {
  color:#000;
  text-decoration:underline;
}
.sidemenu ul li.selected ul li a {
  color:#034DA1;
  font-weight:normal;
  text-decoration:none;
  
}
.sidemenu ul li.selected a,
.sidebox a.selected {
  color:#000;
  font-weight:bold;
  text-decoration:underline;
}
.sidemenu ul li.selected ul li.selected a {
  color:#000;
  font-weight:bold;
  text-decoration:underline;
}
.sidemenu ul li.selected {
  background:url('../images/doublearrowa.gif') 0 0.7em no-repeat;
}
.list {
  font-size:0.9em;
} 
.list ul li {
  margin:0; padding:0;
  list-style-type:none;
  margin-bottom:1em;
}
#footer {
  _width:100%;
  margin:10px; padding-top:1em;
  text-align:center;
  color:#aaa;
  border-top:1px #ddd solid;
}
.padder {
  padding:10px 10px 10px 20px;
}
.sidebox {
  margin:5px 10px 10px 10px; padding:10px 10px 10px 10px;
  background:#D3D3EA;
  border:1px #034DA1 solid;
  color:#222;
}
#sidebar h3 {
  margin-bottom:1em; padding:0; padding-bottom:2px;
  text-align:left;
  text-transform:uppercase;
  color:#034DA1;
  font-size:100%;
  border-bottom:1px #034DA1 solid;
}
.cleaner {
  clear:both;
  overflow:hidden;
}
.invisible {
  display:none;
}
.left {
  float:left;
}
.right {
  float:right;
}
.center {
  text-align:center;
}
.imgleft {
  float:left;
  margin:1em;
  margin-left:0;
}
.imgright {
  float:right;
  margin:1em; margin-right:0;
}
.imgcenter {
  width:100%;
  text-align:center;
}
.sign {
  float:right;
  margin-right:50px;
}
.hide {
  display:none;
}
.perex {
  margin-bottom:1em;
}
.date {
  padding-bottom:0.5em;
  /*font-size:0.9em;*/
  color:#555;
  font-weight:normal;
}
.mapa {
  margin:0; margin-bottom:1em; padding:0;
}
.unexpired {
  color:#06c;
}

