@import url("styly_zaklad.css");

html, body, div, form, img {
  margin: 0;
  padding: 0;
  border: 0;
  }

html, body {
	height: 100%;
  }

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;	
  text-align: left;
	background: #1D2830 url('img/pozadi/pozadi.jpg') 0 0 repeat-x; 
	}

/*** Identifikatory ***/
#kontejner {
	width: 770px;
	margin: auto;
  min-height: 100%;
  height: 100%;
  background-color: #FFF;
  }

html>body #kontejner {
	height: auto;
}

#zahlavi_kontejner {
  height: 139px;
  margin-bottom: 15px;
  }

#zahlavi {
  position: relative;
  height: 139px;
	color: #9F9F9F;
	background: #1D2830 url('img/zahlavi/pozadi.jpg') 0 0 no-repeat;
	
  }
  
#logo {
  position: absolute;
  top: 41px;
  left: 16px;
  }
  
#jazyky {
	width: 500px;
	max-height: 47px;
  position: absolute;
  top: 16px;
  right: 15px;
	overflow: hidden;
  text-align: right;
  }
  
#vyhledavani {
  position: absolute;
  top: 53px;
  right: 15px;
  }
  
#flash { width: 502px; height: 165px; background: url('../user_upload/uvodni_strana/zastupny.png') 0 0 no-repeat; }  

#vyhledavani input.text { width: 150px; border: 1px solid #b8b8b8; padding: 2px 0 2px 22px; font-size: 1em; background: #FFF url('img/zahlavi/hledani_in.gif') 0 0 no-repeat; border:none; }
#vyhledavani table td { vertical-align: middle; padding: 0 0 0 5px;}
#vyhledavani input.tlacitko { font-size: 1em; background: url('img/zahlavi/hledani_bt.gif') 0 0 no-repeat; border: none; width: 19px; height: 18px;}
  
#menu_horni {
	width: 500px;
	max-height: 70px;
  position: absolute;
  top: 98px;
  right: 15px;
	overflow: hidden;
  text-align: right;
  color: #FFF;
  }
 
#nadpis_produkty {
	margin: 0 0 10px 15px;
	}
	
#nadpis_produkty_ventily {
	margin: 15px 0 10px 15px;
	}
  
#menu_leve	{
	float: left;
	width: 215px;
  overflow-x: hidden;
  font-size: 0.95em;
	}

#cesta {
	font-size: 0.85em;
	margin-bottom: 23px;
	color: #9F9F9F;
	}

#telo {
  width: 530px;
  float: right;
  overflow-x: hidden;
  }

#telo_obsah {
	padding: 0px 0px 15px 0px;
	}

#tisk {
	background-color: #1D2830;
	
	clear: both;
  }

#telo_leve {
	padding: 40px 0 0 15px;
  }

#nadpis_aktualne {
	margin: 15px 15px 15px 10px;
	}
	
#zapati_kontejner {
	position: relative;

	margin: 0 0 0 0;
	background-color: #000;
	}

html>body #zapati_kontejner {
	height: auto;
	}

#zapati {
  clear: both;
  width: 770px;
  height: 49px;
  margin: auto;
  background: #1D2830 url('img/zapati/pozadi.gif') 0 0 no-repeat;
  color: #ffffff;
  position: relative;
  }

#zapati_copyright {
    position: absolute;
    top: 17px;
    left: 240px;
  }

#zapati_info {
	float: right;
	text-align: right;
	}

#tisk_info {
	display: none;
	}

/*** Nasledovnici identifikatoru ***/
#jazyky a, #jazyky a:link, #jazyky a:visited {
	color: #9F9F9F;
	text-decoration: none;
	}

#jazyky a:hover {
	color: #FF0000;
	text-decoration: none;
	}

#cesta a, #cesta a:link, #cesta a:visited {
	color: #FF0000;
	}

#cesta a:hover {
	color: #9F9F9F;
	}

#menu_horni a, #menu_horni a:link, #menu_horni a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	}

#menu_horni a:hover {
	color: #FF0000;
	font-weight: bold;
	}

#menu_horni a.vybrano, #menu_horni a.vybrano:link, #menu_horni a.vybrano:visited, #menu_horni a.vybrano:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	}
    
#menu_leve h2 {
	font-size: 1.1em;
	margin: 0px;
	margin-bottom: 7px;
	color: #000000;
	}

#menu_leve ul	{
	margin: 0px 0px 10px 0px;
	}

#menu_leve li	{
	background: url('img/menu/uroven_odrazka.gif') 0 0.6em no-repeat;;
  padding: 0.1em 0 0.5em 15px;
	}

#menu_leve li.vybrano	{
	background: url('img/menu/uroven_vybrano_odrazka.gif') 0 0.6em no-repeat;;
	}
	
#menu_leve li a, #menu_leve li a:link, #menu_leve li a:visited {
	text-decoration: none;
	color: #00AEEF;
	}
	
#menu_leve li a:hover {
	text-decoration: underline;
	color: #F26122;
	}

#menu_leve li.vybrano a, #menu_leve li.vybrano a:link, #menu_leve li.vybrano a:visited, #menu_leve li.vybrano a:hover {
	text-decoration: none;
	color: #F26122;
	}

#menu_leve li.vybrano a:hover {
	text-decoration: underline;
	}

#zapati a, #zapati a:link, #zapati a:visited, #zapati a:hover {
  color: #ffffff;
  text-decoration: none;
	}

#zapati a:hover {
  text-decoration: underline;
	}

#tisk div {
	width: 760px;
	margin: auto;
	text-align: right;
	background-color: #fff;
	padding: 0 10px 12px 0;
	}
#tisk div a { color: #000;}	
/*** Tridy***/
div.clear {
	clear: both;
	overflow: hidden;
	}

span.clear {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-top: -1px;
	overflow: hidden;
	}


	
/* Menu s typy produktu */
ul.menu_typy_produktu {
	clear: both;
	}
	
ul.menu_typy_produktu li {
	background: transparent url('img/sipka1.gif') 0 0.6em no-repeat;
	padding-left: 10px;
  }

ul.menu_typy_produktu li a, ul.menu_typy_produktu li a:link, ul.menu_typy_produktu li a:visited {
	text-decoration: underline;
	color: #FF0000;
	}

ul.menu_typy_produktu li a:hover {
	text-decoration: underline;
	color: #9F9F9F;
	}

ul.menu_typy_produktu li.vybrano a, ul.menu_typy_produktu li.vybrano a:link, ul.menu_typy_produktu li.vybrano a:visited {
	color: #9F9F9F;
	text-decoration: none;
	}

/* Leve menu - 1. uroven */
div.menu_uroven1_vrch {
	width: 212px;
	background: transparent url('img/menu/uroven1_vrch_nevybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_vrch div {
	background: transparent url('img/menu/uroven1_nevybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_stred {
	width: 212px;
	margin-top: -5px;
	background: transparent url('img/menu/uroven1_nevybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_stred div {
	background: transparent url('img/menu/uroven1_nevybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_spodek {
	width: 212px;
	margin-top: -5px;
	background: transparent url('img/menu/uroven1_nevybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_spodek div {
	background: transparent url('img/menu/uroven1_spodek_nevybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_vrch a, div.menu_uroven1_vrch a:hover, div.menu_uroven1_vrch a:visited, div.menu_uroven1_vrch a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 0 9px 0;
  text-decoration: none;
  }

div.menu_uroven1_stred a, div.menu_uroven1_stred a:hover, div.menu_uroven1_stred a:visited, div.menu_uroven1_stred a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0;
  text-decoration: none;
  } 
  
div.menu_uroven1_spodek a, div.menu_uroven1_spodek a:hover, div.menu_uroven1_spodek a:visited, div.menu_uroven1_spodek a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0 5px 0;
  text-decoration: none;
  } 

div.menu_uroven1_vrch a:hover, div.menu_uroven1_stred a:hover, div.menu_uroven1_spodek a:hover {
  color: #FF0000;
  }

div.menu_uroven1_vrch span, div.menu_uroven1_stred span, div.menu_uroven1_spodek span {
	display: block;
	background: transparent url('img/menu/uroven1_nevybrano2.gif') top left repeat-y;
	padding: 0 10px 0 15px;
	}
	

div.menu_uroven1_vrch_vybrano {
	width: 212px;
	background: transparent url('img/menu/uroven1_vrch_vybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_vrch_vybrano div {
	background: transparent url('img/menu/uroven1_vybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_stred_vybrano {
	width: 212px;
	margin-top: -5px;
	background: transparent url('img/menu/uroven1_vybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_stred_vybrano div {
	background: transparent url('img/menu/uroven1_vybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_spodek_vybrano {
	width: 212px;
	margin-top: -5px;
	background: transparent url('img/menu/uroven1_vybrano1.gif') top left no-repeat;
	}
div.menu_uroven1_spodek_vybrano div {
	background: transparent url('img/menu/uroven1_vybrano3.gif') bottom left no-repeat;
	}

div.menu_uroven1_vrch_vybrano a, div.menu_uroven1_vrch_vybrano a:hover, div.menu_uroven1_vrch_vybrano a:visited, div.menu_uroven1_vrch_vybrano a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 0 9px 0;
  text-decoration: none;
  }

div.menu_uroven1_stred_vybrano a, div.menu_uroven1_stred_vybrano a:hover, div.menu_uroven1_stred_vybrano a:visited, div.menu_uroven1_stred_vybrano a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0;
  text-decoration: none;
  } 
  
div.menu_uroven1_spodek_vybrano a, div.menu_uroven1_spodek_vybrano a:hover, div.menu_uroven1_spodek_vybrano a:visited, div.menu_uroven1_spodek_vybrano a:hover {
	width: 212px;
	display: block;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0;
  text-decoration: none;
  }

div.menu_uroven1_vrch_vybrano span, div.menu_uroven1_stred_vybrano span, div.menu_uroven1_spodek_vybrano span {
	display: block;
	background: transparent url('img/menu/uroven1_vybrano2.gif') top left repeat-y;
	padding: 0 10px 0 15px;
	}

/* Leve menu - 2. uroven */
div.menu_uroven2 a, div.menu_uroven2 a:hover, div.menu_uroven2 a:visited, div.menu_uroven2 a:hover,
div.menu_uroven2_spodek a, div.menu_uroven2_spodek a:hover, div.menu_uroven2_spodek a:visited, div.menu_uroven2_spodek a:hover {
	width: 212px;
	display: block;
  color: #9F9F9F;
  padding: 1px 0;
  margin: 5px 0 6px 0;
  text-decoration: none;
  }

div.menu_uroven2_spodek {
	margin-bottom: 9px;
	}

div.menu_uroven2 a:hover, div.menu_uroven2_spodek a:hover {
  color: #FF0000;
  }

div.menu_uroven2 span, div.menu_uroven2_spodek span {
	display: block;
	padding: 0 0 0 15px;
	}

div.menu_uroven2_vybrano a, div.menu_uroven2_vybrano a:hover, div.menu_uroven2_vybrano a:visited, div.menu_uroven2_vybrano a:hover,
div.menu_uroven2_spodek_vybrano a, div.menu_uroven2_spodek_vybrano a:hover, div.menu_uroven2_spodek_vybrano a:visited, div.menu_uroven2_spodek_vybrano a:hover {
	width: 212px;
	display: block;
  color: #FF0000;
	/*background: transparent url('img/menu/uroven2_vybrano.gif') 7px 0.8em no-repeat;*/
  padding: 1px 0;
  margin: 5px 0 6px 0;
  font-weight: bold;
  text-decoration: none;
  }

div.menu_uroven2_spodek_vybrano {
	margin-bottom: 9px;
	}

div.menu_uroven2_vybrano span, div.menu_uroven2_spodek_vybrano span {
	display: block;
	padding: 0 0 0 15px;
	}

/* Leve menu - 3. uroven */
div.menu_uroven3 a, div.menu_uroven3 a:hover, div.menu_uroven3 a:visited, div.menu_uroven3 a:hover,
div.menu_uroven3_vrch a, div.menu_uroven3_vrch a:hover, div.menu_uroven3_vrch a:visited, div.menu_uroven3_vrch a:hover,
div.menu_uroven3_spodek a, div.menu_uroven3_spodek a:hover, div.menu_uroven3_spodek a:visited, div.menu_uroven3_spodek a:hover {
	width: 212px;
	display: block;
  color: #9F9F9F;
	background: transparent url('img/menu/uroven2_nevybrano.gif') 25px 0.5em no-repeat;
  padding: 1px 0;
  margin: 5px 0 6px 0;
  text-decoration: none;
  }

div.menu_uroven3_vrch {
	margin-top: -2px;
	}

div.menu_uroven3_spodek {
	margin-bottom: 9px;
	}

div.menu_uroven3 a:hover, div.menu_uroven3_vrch a:hover, div.menu_uroven3_spodek a:hover {
  color: #FF0000;
  }

div.menu_uroven3 span, div.menu_uroven3_vrch span, div.menu_uroven3_spodek span {
	display: block;
	padding: 0 0 0 35px;
	}

div.menu_uroven3_vybrano a, div.menu_uroven3_vybrano a:hover, div.menu_uroven3_vybrano a:visited, div.menu_uroven3_vybrano a:hover,
div.menu_uroven3_vrch_vybrano a, div.menu_uroven3_vrch_vybrano a:hover, div.menu_uroven3_vrch_vybrano a:visited, div.menu_uroven3_vrch_vybrano a:hover,
div.menu_uroven3_spodek_vybrano a, div.menu_uroven3_spodek_vybrano a:hover, div.menu_uroven3_spodek_vybrano a:visited, div.menu_uroven3_spodek_vybrano a:hover {
	width: 212px;
	display: block;
  color: #FF0000;
	background: transparent url('img/menu/uroven2_vybrano.gif') 25px 0.5em no-repeat;
  padding: 1px 0;
  margin: 5px 0 6px 0;
  text-decoration: none;
  }

div.menu_uroven3_vrch_vybrano {
	margin-top: -2px;
	}

div.menu_uroven3_spodek_vybrano {
	margin-bottom: 9px;
	}

div.menu_uroven3_vybrano span, div.menu_uroven3_vrch_vybrano span, div.menu_uroven3_spodek_vybrano span {
	display: block;
	padding: 0 0 0 35px;
	}

/* Zpravy na uvodni strane */
div.uvod_aktuality {
  margin-bottom: 30px;
  }
  
div.polozka h3 {
  margin-bottom: 5px; font-size: 1.1em;
  }
  
div.polozka {
  margin-bottom: 20px;
  }

div.uvod_aktuality {
  padding: 0 10px;
  border-left: 1px #7F7F7F solid;
  font-size: 1em;
  }

div.uvod_aktuality a, div.uvod_aktuality a:link, div.uvod_aktuality a:visited {
	padding-right: 10px;
	background: transparent url('img/sipka1.gif') right 0.55em no-repeat; 
  }

/* Mapa webu */
div.mapa_uroven1 {
  color: #FF0000;
  margin: 1.2em 0 0 0;
  font-size: 1.1em;
  padding: 0;
  }
  
div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {
  color: #FF0000;
  font-weight: bold;
  text-decoration: none;
  }
div.mapa_uroven1 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven2 {
  background: url('img/mapa/sipka.gif') 5px 0.1em no-repeat;
  margin: 0.3em 0 0 5px;
  color: #000000;
  padding: 0 0 0 25px;
  }
  
div.mapa_uroven2 a, div.mapa_uroven2 a:hover, div.mapa_uroven2 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven2 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven3 {
  color: #000000;
  background: url('img/mapa/sipka.gif') 30px 0.1em no-repeat;
  margin: 0.3em 0 0 5px;
  padding: 0 0 0 50px;
  }

div.mapa_uroven3 a, div.mapa_uroven3 a:hover, div.mapa_uroven3 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven3 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven4 {
  color: #000000;
  background: url('img/mapa/sipka.gif') 55px 0.1em no-repeat;
  margin: 0.3em 0 0.2em 5px;
  padding: 0 0 0 75px;
  }

div.mapa_uroven4 a, div.mapa_uroven4 a:hover, div.mapa_uroven4 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven4 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven5 {
  color: #000000;
  background: url('img/mapa/sipka.gif') 80px 0.1em no-repeat;
  margin: 0.3em 0 0.2em 5px;
  padding: 0 0 0 100px;
  }

div.mapa_uroven5 a, div.mapa_uroven5 a:hover, div.mapa_uroven5 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven5 a:hover {
  text-decoration: underline;
  }

div.mapa_uroven6 {
  color: #000000;
  background: url('img/mapa/sipka.gif') 105px 0.1em no-repeat;
  margin: 0.3em 0 0.2em 5px;
  padding: 0 0 0 125px;
  }

div.mapa_uroven6 a, div.mapa_uroven6 a:hover, div.mapa_uroven6 a:visited {
  color: #000000;
  text-decoration: none;
  }
div.mapa_uroven6 a:hover {
  text-decoration: underline;
  }

/*** Styly pro strankovani tt_news ***/
div.tx-ttnews-browsebox {
	margin-top: 20px;
	text-align: center;
	font-size: 0.9em;
	}

div.tx-ttnews-browsebox table {
	margin: 0;
	display: inline;
	}

div.tx-ttnews-browsebox a, div.tx-ttnews-browsebox a:visited, div.tx-ttnews-browsebox a:hover {
	padding: 0 3px;
	margin: 1px 2px;
	text-decoration: none;
	}

td.tx-ttnews-browsebox-SCell a {
	margin: 0 1px;
	border: 1px solid #00AEEF;
	}
	
/* Kontaktni formulare */
table.napiste_nam {
	font-size: 1em;
	}

table.napiste_nam th {
	padding-right: 20px;
	font-size: 1em;
	font-weight: normal;
	}

table.napiste_nam td {
	font-size: 1em;
	}
	
table.napiste_nam span.povinny_udaj {
	color: #FF0000;
	}

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

.sIFR-hasFlash h1 {
  visibility: hidden;
  font-size: 20px;
	letter-spacing: -9px;
	line-height: 120%;
	margin: 0 0 0.8em 0;
	}
	
html>body .sIFR-hasFlash h1 {
	line-height: 100%;
	}

#jazyky a, #jazyky a:link, #jazyky a:visited {
  text-decoration: underline;
  }
  
/*** Vysledek hledani ***/
table.vysledek_hledani {
	width: 100%;
	}

table.vysledek_hledani th {
	text-align: left;
	background-color: #FAFAFA;
	padding: 2px;
	}

table.vysledek_hledani td {
	text-align: left;
	}

table.vysledek_hledani th.ikona {
	width: 15px;
	padding-right: 5px;
	}

table.vysledek_hledani th.rating {
	text-align: right;
	}

table.vysledek_hledani td.info {
	font-style: italic;
	}

div.tx-indexedsearch-browsebox ul.browsebox {
	margin: 0 0 15px 0;
	padding: 0px;
	text-align: center;
	}

div.tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	background: none;
	padding: 0;
  margin: 0 10px 0 0;
  }

div.tx-indexedsearch-whatis, div.tx-indexedsearch-whatis p {
	margin-bottom: 0;
}

div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:link, 
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover {

	}

