* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
/*---------------------------- ZÁKLADNÍ PRVKY --------------------------------*/
body {
	font-family: Tahoma, Sans-serif, "Trebuchet MS", Arial, Verdana;
	font-size: 0.8em;
	color: #000000;
	background: #ffffff url("../_images/background.jpg") top center;
	background-repeat: x, y;
	height: 100%;
	text-align: center;
}
h1 {font-size: 1.4em; color: #242f20;  margin: 0px 0px 10px 0px; padding: 0px;}
h2, h3 {font-size: 1.2em; color: #242f20; font-weight: bold; margin: 0px 0px 5px 0px;}
h2 a, h3 a{font-weight: bold;}
h1 a, h2 a, h3 a {color: #3b7a41; text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover {color: red;/*#e26f31;*/ text-decoration: underline;}
p {	margin: 0px 0px 10px 0px;
	font-size: 0.9 em;
	line-height: 1.5;
	text-align: justify;
}
small {font-size: 0.85em;}
a {color: #026342; text-decoration: underline; font-weight: bold;}
a:hover {color: red;/*#e26f31;*/}
a:visited {}
img {border: 1px solid #a2a2a2;	margin: 0px;}
ul {margin: 0px 0px 0px 20px; /*list-style-image: url('../_images/list.gif');*/}
ul li {margin: 0 0 7px 0;}
strong {font-weight: bold; color: #292929;}

table { font-size: 0.85em; /*border-color: #5C80E5;*/ margin: 0px 0px; border-collapse: collapse;}
table caption { font-weight: bold; color: #1a4b85; margin: 0px auto;}
tr{ border: none;}
th, td { /*border-bottom: 1px solid #6d6d6d;*/ padding: 5px 5px; color: #ffffff;}
th { text-align: center; background-color: #dadada; color: #000000;}
i {font-weight: bold; font-style: italic; font-size: 1.2em;}
hr {clear: both; display: none;}

address {float: left; font-style: normal; width: 170px; }

/*--------------------------- OBECNÉ PRVKY -----------------------------------*/
.center {text-align: center;}
.cleaner {clear: both;margin: 0px;padding: 0px;}
.clright {clear: right;}
.clleft{clear: left;}
.right {float: right;}
.left {float: left;}
.fnone {float: none;}
.text-right {text-align: right;}
.red {color: red;}
.light {color: #bfbfbf;}
.hmaly {font-size: 1em; font-weight: bold;}
.normal {font-size: 1em;}
.dnone {display: none;}
.noborder {border: none;}
.nadpis {font-size: 1.4em; margin: 10px;}
.mrgbot {margin: 0px 0px 10px 0px;}
.pulka {background-color: #e8e8e8; width: 45%; _width: 48%; height: 370px; padding: 10px;}
img.left {margin: 0px 10px 0px 0px;}
img.right {margin: 0px 0px 0px 10px;}

/*-------------------------------- LAYOUT ------------------------------------*/
#container {
  background: #ffffff url("../_images/menu-back.gif") repeat-y top left; /*grey column in menu*/
  width: 982px;
  text-align: left;
  margin: 0px auto; 
}
/*---------------- HEADER -----------------*/
#header {
  border-bottom: 8px solid #9fa3a2;
  width: 980px;
  height: 162px;
  _height: 170px;
}
#header #logo {
  float: left;
  width: 148px;
}
#header #logo a {
	text-decoration:none;
	color:#000000;
  position: relative;
  display: block;
	width: 192px;
	height: 162px;
	font-size: 20px;
}
#header #logo a span {
  cursor : pointer;
	display: block;
	background: url("../_images/header-logo.jpg") no-repeat top left;
	position: absolute;top:0;left:0;
	width: 192px;
	height: 162px;
}
#header #picright {
  float: right;
  background: url("../_images/header.jpg") no-repeat top right;
  width: 788px;
  height: 162px;
}

/*----------------- CONTENT ---------------*/
#main {
  float: right;
  width: 780px;
  height: 100%;
}
#content, #content2 {
  float: left;
  width: 560px;
  _width: 580px;
  margin: 0px 0px 0px 0xp;
  padding: 0px 10px 10px 10px;
}
#content2 {width: 760px;  _width: 780px;}
.drobecek {
  margin: 2px 0px 10px 0px;
}
.drobecek a {font-size: 0.9em;}
/*-------------- PRAVY SLOUPEC -------------*/
#pravy {
  display: inline;
  float: right;
  overflow: hidden;
  width: 188px;
  _width: 198px;
  margin: 0px 2px 0px 0px;
}
#pravy h2 {
  text-align: center;
  font-size: 1em;
  color: #9fa3a2;
}
.aktuality { 
  background-color: #d5d6db;
  border: 1px solid #c3c4c8;
  border-top: none;
  /*padding: 5px;*/
}
#pravy .aktuality h2 {
  float: right;
  font-size: 1em;
  font-weight: normal;
  color: #ffffff;
  background-color: #9fa3a2;
  padding: 2px 5px;
}
.aktuality p, .aktuality h3 {clear: both; width: 180px; _width: 195px;}
.aktuality h3 a {
  clear: right;
  font-style: italic;
  font-weight: bold;
  color: #3b7a41;
}
.aktuality h3 a:hover {color: red;}
.aktuality p {padding: 5px;}

/*vypis aktualit*/
.aktualita {
  background-color: #e8e8e8;
  width: 530px;
  _width: 550px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}
.aktualita .text {
  float: right;
  width: 370px
}

.aktualita a.ukaz_detail{
  position: relative;
  top: -13px;
  _top: 0px;
}

/*vypis aut*/
.auto, .auto2 {
  float: left;
  display: inline;
  text-align: center;
  background-color: #e1e1e1;
  border: 1px solid #bad1bd;
  width: 220px;
  _width: 240px;
  margin: 0px 10px 10px 0px;
  padding: 10px;
}
.auto2 {background: none; border: none; width: 180px;  margin: 0px 3px 10px 0px; padding: 0px;}
.auto2.bottom {margin: 0px 5px 10px 185px;}
.auto h2, .auto2 h2 {font-size: 1em; height: 32px;}

/*------------------ MENU -----------------*/
#menu {
  width: 192px;
}
#menu ul {
  list-style: none;
  margin: 10px 0 0 0;
}
#menu ul li {
  list-style: none;
  width: 180px;
  height: 25px;
  margin: 0;
}
#menu ul li a {
  display: block;
  color: #000000;
  text-decoration: none;
  background: #ffffff url("../_images/menu-li-back.gif") repeat-y;
  background-position: -180px 0px;
  width: 164px;
  _width: 180px;
  height: 20px;
  _height: 26px;
  border-bottom: 2px solid #ffffff;
  padding: 2px 4px 2px 12px;
}
#menu ul li a:hover {background-position: 0px 0px; color: #3e7a46}
#menu ul li a.last {border-bottom: none;}

#menu .kontakt {
  text-align: center;
  font-size: 1em;
  background-color: #3b7a41;
  border: 1px solid #bad1bd;
  border-top: none;
  width: 158px;
  _width: 160px;
  margin: 0 0 0 7px;
  _margin: 0 0 0 8px;
  /*_margin: 0px 0px 0px 9px;*/
  padding: 12px 2px 6px 2px;
  _padding: 12px 4px 6px 2px;
}
#menu .kontakt p {color: #ffffff;}
/*--------------- FOOTER -------------------*/
#footer {
  clear: right;
  text-align: right;
  color: #bfbfbf;
  border-top: 1px solid #bfbfbf;
  margin: 20px 20px 0px 190px;
}
#footer img {vertical-align: middle;}
#footer a {color: #bfbfbf; text-decoration: underline;}
#footer a:hover {color: #4d4d4d;}

/*------------- NAHLEDY -------------------*/
.nahledy {
  clear: both;
  text-align: center;
}
.nahledy img {
  margin: 5px;
}

/*----------- mapa-----------*/
#mapa-right {
  float: right;
  text-align: center;
  width: 290px;
}
#mapa {
  border:1px solid #a2a2a2;
  width:280px;
  height:250px;
}
#mapa img {border: none; margin: 0; padding: 0;}












