body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4em;
  background-color: #030303;
  background-image: url('../images/pozadi.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}

#topBanner {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -460px;
  width: 919px;
  height: 152px;
  background-image: url('../images/top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  clear: both;
}
#topBanner h1 { float: left; margin: 57px 0px 0px 64px; width: 242px; height: 62px; }
#topBanner h1 a { display: block; width: 242px; height: 62px; }
#topBanner h1 a span { display: none; }

#contenthlavni {
  position: absolute;
  top: 152px;
  left: 50%;
  margin-left: -460px;
  width: 919px;
  height: auto;
  clear: both;
  background-image: url('../images/content_bg.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #fff;
}

#menuBanner {
  width: 919px;
  height: 36px;
  background-image: url('../images/menu_bg.gif');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  clear: both;
}
#menuBanner ul { 
  width: 919px;
  height: 31px;
  margin: 0;
  padding: 5px 0 0 0;
  clear: both;
  list-style-type: none;
}
#menuBanner ul li {
  float: left;
  height: 31px;
  padding: 0 15px 0 15px;
  margin: 0;
}
#menuBanner ul li a {
  display: block; 
  float: left;
  height: 25px;
  margin: 0;
  padding: 6px 0 0 0;
  color: #fff;
}
#menuBanner ul li a.selected {
  display: block; 
  float: left;
  height: 31px;
  margin: 0;
  padding: 0;
  background-image: url('../images/menu_tab_active_center.gif');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color: #fff;
  color: #000;
}
#menuBanner ul li a.selected span.left { 
  float: left;
  width: 4px;
  height: 31px;
  margin: 0;
  padding: 0;
  background-image: url('../images/menu_tab_active_left.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#menuBanner ul li a.selected span.center { 
  float: left;
  height: 25px;
  padding: 6px 5px 0 5px;
  margin: 0;
}
#menuBanner ul li a.selected span.right { 
  float: left;
  width: 4px;
  height: 31px;
  margin: 0;
  padding: 0;
  background-image: url('../images/menu_tab_active_right.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#menuBanner ul li a.selected { background-color: #ccc; }

#podmenuBanner {
  width: 919px;
  height: 30px;
  clear: both;
  background-color: #ccc;
  border-bottom: 1px solid #fff;
}

#addBanner {
  width: 919px;
  height: 187px;
  background-color: #8cce01;
  clear: both;
  overflow: hidden;
}
#addBanner.oranzova { background-color: #feecd8; }
#addBanner.zelena { background-color: #8cce01; }

#content {
  width: 919px;
  height: auto;
  clear: both;
}

#half1Page {
  width: 593px;
  height: auto;
  margin: 0px;
  padding: 20px 29px 0 30px;
  float: left;
  min-height: 400px;
  _height: 400px;
  border-right: 1px dashed #eee;
}

#half1Page .center {
  padding: 0 0 0 35px;
}

#half2Page {
  width: 216px;
  height: auto;
  margin: 0px;
  padding: 20px 30px 0 20px;
  float: right;
  min-height: 400px;
  _height: 400px;
}

#bottomBanner {
  padding: 40px 10px 0px 180px;
  margin: 0px;
  width: 729px;
  height: 42px;
  background-image: url('../images/bottom_bg.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  clear: both;
}

#bottomBanner2 {
  font-size: 0.9em;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0px;
  width: 900px;
  padding: 0 20px 0 20px;
  height: auto;
  line-height: 1.3em;
  clear: both;
}

#bottomBanner2 a {
  color: #999;
}

h2 {
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.2em;
  color: #000;
  border-bottom: 1px dotted #ccc;
}

h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  color: #f78f1e;
}

h5 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1em;
  color: #030303;
}
h5 a { color: #030303; }

p {
  margin: 0;
  padding: 0 0 10px 0;
  clear: both;
}

a {
  color: #f78f1e;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0 0 10px 10px;
	padding: 0 3px 0 8px;
  list-style-type: disc;
  clear: both;
}
	
ul li {
  position: relative;
	left: 5px;
}

.prazdny {
  width: 100%;
  height: 10px;
  clear: both;
}

.obrazek {
  border: #aaa 3px double;
  padding: 2px;
  margin: 2px;
}

.obrazek:hover {
  text-decoration: none;
  border-color: #ff6f01;
}

.obrazek2 {
  border: 1px solid #aaa;
  padding: 2px;
  margin: 0 0 2px 0;
}

.obrazek3 {
  border: 1px solid #aaa;
  padding: 2px;
  margin: 0 5px 5px 0;
}

.oranzova {
  color: #f78f1e;
}

form {
  margin: 0;
  padding: 0;
}

.textbox
{
	width: 280px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.textbox2
{
	width: 180px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.textbox3
{
	width: 120px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.tlacitko
{
  background-color: #f78f1e;
  color: #ffffff;
	width: auto;
  border: 1px solid #f78f1e;
  font-size: 0.9em;
  border-collapse: collapse;
}

.tlacitkosede
{
  background-color: #aaa;
  color: #ffffff;
	width: auto;
  border: 1px solid #ccc;
  font-size: 0.9em;
  border-collapse: collapse;
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#slider {
	padding: 0;
	position: relative;
	margin: 0;
}

#slider ul, #slider li {
	width: 919px;
	height: 187px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider, #slider li { 
	margin: 0;
	padding: 0;
	width: 919px;
	height: 187px;
	left: 0;
	overflow: hidden; 
}

.box {
  width: 571px;
  padding: 10px;
  background-color: #fcf5ed;
  border: 1px solid #ddd;
}

.tabulka {
  width: 100%;
  padding: 0;
  margin: 0;
}

.referencenadpis {
  padding: 0px;
  width: 100%;
  height: auto;
  line-height: 0.8em;
  clear: both;
}

.referencetext {
  padding: 0px;
  border: 0px;
  width: 100%;
  height: auto;
  clear: both;
}

.referencetextobrazek {
  padding: 0px;
  margin: 0px; 
  border: 0px;
  width: 330px;
  height: auto;
  float: left;
}

.referencetextpravy {
  padding: 0px;
  border: 0px;
  width: 255px;
  height: auto;
  float: left;
}

.referencetextpravy h3 {
  padding: 0px;
  margin: 0px;
  border: 0px;
  color: #000;
  font-size: 1.2em;
  line-height: 1.2em;
}

.referencetextspodni {
  padding: 0px;
  border: 0px;
  width: 100%;
  height: auto;
  clear: both;
}

.referencetitulka {
  padding: 0;
  padding: 0 45px 0 0;
  width: 152px;
  height: 160px;
  float: left;
}

.referencetitulka h3 {
  padding: 0px;
  margin: 0px;
  border: 0px;
  color: #000;
  font-size: 1.2em;
  line-height: 1.2em;
}

#navigace {
  float: left;
  width: 350px;
  height: 20px;
  margin: 8px 0 0 202px;
  padding: 0;
  font-size: 0.9em;
}
#navigace a { color: #000; }
#navigace a.navigace_hlavni_stranka { padding: 0 20px 0 17px; background-image: url('../images/ikonka_hlavni_stranka.gif'); background-repeat: no-repeat; background-position: left center; }
#navigace a.navigace_kontakt { padding: 0 20px 0 17px; background-image: url('../images/ikonka_kontakt.gif'); background-repeat: no-repeat; background-position: left center; }
#navigace a:hover { color: #f78f1e; }

#topbox {
  float: left;
  width: 290px;
  height: 75px;
  padding: 30px 0 0 272px;
  background-image: url('../images/pozice_bg.jpg');
  background-repeat: no-repeat;
  background-position: 190px 25px;
}

#topbox h2 {
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  color: #000;
  border: 0;
}



#VS {
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0px;
  width: 900px;
  padding: 0 20px 0 20px;
  height: auto;
  line-height: 2.9em;
  clear: both;
}
#VS ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  clear: both;
  line-height: 1em;
}
#VS ul li {
  float: left;
  padding: 0 20px 0 0;
  margin: 0;
  left: 0;
}
#VS ul li a {
  color: #999;
}
