@import url("styly_zaklad.css");
@import url("styly_roman.css");

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

html, body {
	height: 100%;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: black; background-color: #7b9ccb; text-align: left; behavior: url('fileadmin/template/javascript/li_hover_ie6.htc');
}

html>body {
  behavior: none;
}

/*** Kontejner ***/ 

#kontejner {
	position: relative; width: 970px; min-height: 100%; height: 100%; margin: auto;
  background: white none;
}

html>body #kontejner {
  height: auto;
}

/*** Zahlavi ***/   

#vrch {
  position: relative; height: 20px; 
  background-color: #7b9ccb;
}

#zahlavi {
  position: relative; height: 6.75em; 
  background: #003c96 url('img/zahlavi/roh_levy.gif') left top no-repeat; z-index: 1;
}

html>body #zahlavi {
  /*height: 81px;*/ height: 6.75em;
}

#logo {
  position: absolute; top: 17px; left: 37px;
}

#jazyk	{
  position: absolute; top: 0; right: 0; width: 100px; padding: 10px 20px 0 0;
	text-align: right; font-size: 0.91em;
	background: transparent url('img/zahlavi/roh_pravy.gif') right top no-repeat; z-index: 1;
}

#jazyk a {
  text-decoration: none; color: #a2bfff;
}

#jazyk a:hover {
  color: white;
}

#odkazy {
  position: absolute; top: 12px; right: 173px; width: 400px; padding: 0;
  text-align: right;
}

#odkazy a {
  padding-left: 12px;
  color: #a2bfff; text-decoration: none;
  background: transparent url('img/zahlavi/odkaz.gif') left 3px no-repeat;
}

#odkazy a:hover {
  color: white;
}

#vyhledavani {
  position: absolute; width: 600px; top: 46px; top: 3.24em; right: 21px; 
  text-align: right; font-size: 1.16em; line-height: 1.44em;
}

#vyhledavani input.text {
  padding: 1px; margin: 0; width: 11.67em;
  border-top: 1px solid #81aac7; border-right: 1px solid #abcde6; border-bottom: 1px solid #cee2f1; border-left: 1px solid #81aac7;
  vertical-align: middle; font-size: 1.01em; font-family: Verdana, Arial, Helvetica, sans-serif;
  background: white url('img/text_pole_pozadi.gif') left top repeat-x;
}

#vyhledavani input.tlacitko {
  width: 4em; height: 1.616em;
}

#logo_tisk {
  display: none;
}

/*** Horni menu ***/

#menu_horni {
  position: relative; display: block; width: 970px; z-index: 3;
  background: #d1f1ff url('img/menu_horni/pozadi.gif') left bottom repeat-x;
}


#menu_horni ul {
  position: relative; display: block; /*height: 3.4em;*/ width: 930px; padding: 0 15px 0 25px; margin: 0;
}

#menu_horni li {
  position: relative; display: block; float: left; padding: 0; margin: 0; min-height: 39px;
  list-style-type: none; font-weight: bold; font-size: 1.083em; line-height: normal; background: transparent none;
}

#menu_horni li a {
  position: relative; display: block; padding: 0; margin: 0;
  text-decoration: none; color: #010000;
}

#menu_horni li.vybrano a {
  background: transparent url('img/menu_horni/polozka_vybrana.gif') left top no-repeat;
}

#menu_horni ul li a:hover {
  color: #ff6400;
}

#menu_horni li a span {
  position: relative; display: block; padding: 0.84em 11px 0.92em 25px; margin: 0;
}

#menu_horni li.vybrano a span.okraj {
  position: absolute; right: -14px; top: 0; width: 15px; height: 19px; margin: 0; padding: 0;
  background: transparent url('img/menu_horni/polozka_vybrana.gif') right top no-repeat;
}

#menu_horni #okraj_levy {
  position: absolute; display: block; left: 0; top: 0; width: 2px; height: 1px; 
  background: transparent url('img/menu_horni/okraj_levy.gif') left top no-repeat; font-size: 1px;
}

#menu_horni #okraj_pravy {
  position: absolute; display: block; right: 0; top: 0; width: 2px; height: 1px;
  background: transparent url('img/menu_horni/okraj_pravy.gif') right top no-repeat; font-size: 1px;
}

#menu_horni ul li ul {
  display: none; position: absolute; left: 9px; top: 39px; width: 205px; width: 15.67em; margin: 0; padding: 0;
  background: transparent none; z-index: 1;
}

#menu_horni ul li:hover ul {
  display: block;
}

#menu_horni ul li ul li {
  position: relative; float: none;  margin: 0; padding: 0; min-height: 0;
  text-align: left; font-weight: normal; font-size: 1em;
  background: transparent none;
}

#menu_horni ul li ul li.posledni {
  padding-bottom: 0px; overflow: hidden;
  background: transparent url('img/menu_horni/druha_uroven_polozka_pozadi.gif') left 3px repeat-x; /*_height: 55px;*/
}

#menu_horni ul li ul li.prvni a, #menu_horni ul li.vybrano ul li.prvni a {
  padding-top: 2px; /*background: red;*/
}

#menu_horni ul li ul li a, #menu_horni ul li.vybrano ul li a {
  position: relative; display: block; margin: 0; padding: 0; height: 5px;
  color: #003c96; text-decoration: underline;
  background: transparent url('img/menu_horni/druha_uroven_polozka_pozadi.gif') left 3px repeat-x;
}

html>body #menu_horni ul li ul li a, html>body #menu_horni ul li.vybrano ul li a {
  height: auto;
}

#menu_horni ul li ul li a:hover {
  color: #ff6400;
}

html>body #menu_horni ul li ul li a, html>body #menu_horni ul li.vybrano ul li a {
  overflow: hidden;
}

#menu_horni ul li ul li a span {
  position: relative; display: block; margin: 0; padding: 0.23em 32px;
  border-width: 0 1px; border-color: white; border-style: solid;
  background: #cdf0ff url('img/menu_horni/druha_uroven_odrazka.gif') 16px 0.69em no-repeat;
}

#menu_horni ul li ul li.prvni a span {
  padding-top: 0.69em; background-position: 16px 1.15em; 
}

#menu_horni ul li ul li.posledni span.spodek {
  padding: 0; position: relative; display: block; overflow: hidden; height: 14px; overflow: hidden;
  background: transparent none;
}

#menu_horni ul li ul li.posledni span.spodek span.spodek_levy {
  position: absolute; display: block; width: 13px; height: 14px; bottom: 0; left: 0; padding: 0; overflow: hidden;
  background: transparent url('img/menu_horni/druha_uroven_spodek_levy.gif') left top no-repeat;
  /*_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='druha_uroven_spodek_levy.png',sizingMethod='scale');*/
}

html>body #menu_horni ul li ul li.posledni span.spodek span.spodek_levy { 
  background-image: url('img/menu_horni/druha_uroven_spodek_levy.png');
}

#menu_horni ul li ul li.posledni span.spodek span.spodek_stred {
  position: absolute; display: block; width: 100%; height: 14px; bottom: 0; right: 14px; padding: 0;  overflow: hidden;
  clip: rect( 0 300px 300px 27px);
  background: #cdf0ff url('img/menu_horni/druha_uroven_spodek_stred.gif') left top repeat-x;
}

#menu_horni ul li ul li.posledni span.spodek span.spodek_pravy {
  position: absolute; display: block; width: 14px; height: 14px; bottom: 0; right: 0; padding: 0;  overflow: hidden;
  background: transparent url('img/menu_horni/druha_uroven_spodek_pravy.gif') left top no-repeat;
}

html>body #menu_horni ul li ul li.posledni span.spodek span.spodek_pravy {
  background-image: url('img/menu_horni/druha_uroven_spodek_pravy.png');
}

/*** Rozcestnik ***/

#rozcestnik_firmy {
  position: absolute; left: 483px; top: 1px; width: 222px; height: 195px; z-index: 2;
  background: transparent url('img/rozcestnik_firmy/pozadi.jpg') left top no-repeat;
}

#rozcestnik_firmy #spravne_reseni {
  position: absolute; left: 7px; top: 23px; width: 176px; height: 58px;
}

#rozcestnik_firmy ul {
  position: absolute; left: 0; top: 86px; width: 222px; height: 95px; padding: 0; margin: 0;
}

#rozcestnik_firmy ul li {
  position: absolute; left: 0; width: 222px; height: 29px; display: block; padding: 0; margin: 0;
  background-color: transparent; background-position: left top; background-repeat: no-repeat;
}

#rozcestnik_firmy #rozcestnik_firmy_mala {
  top: 0; background-image: url('img/rozcestnik_firmy/mala_firma.jpg');
}

#rozcestnik_firmy #rozcestnik_firmy_velka {
  top: 33px; background-image: url('img/rozcestnik_firmy/velka_firma.jpg');
}

#rozcestnik_firmy #rozcestnik_firmy_verejna {
  top: 66px; background-image: url('img/rozcestnik_firmy/verejna_sprava.jpg');
}

#rozcestnik_firmy ul li a {
  position: relative; width: 192px; height: 23px; display: block; padding: 0; margin: 0;
  color: white; font-weight: bold; font-size: 13px; text-decoration: none; padding: 6px 0 0 30px
}

#rozcestnik_firmy ul li a:hover {
  background: transparent url('img/rozcestnik_firmy/polozka_hover.gif') left top no-repeat;
}

/*** Cesta ***/

#cesta {
  margin-top: 9px;
}

#cesta strong {
  color: #003c96;
}

.uvod #cesta {
  display: none;
}

/*** Telo leve ***/

#telo_leve {
  position: relative; float: left; width: 209px; margin-left: 1px; display: inline; min-height: 23px; height: 23px; padding: 40px 20px 0 19px;
  background: transparent url('img/telo/telo_pozadi.gif') left top repeat-x;
} 

html>body #telo_leve {
  display: block; height: auto;
}

/*** Menu leve ***/

.menu_leve {
  position: relative; margin-bottom: 20px;
}

.menu_leve h4 {
  padding: 0; margin: 0;
  color: white; font-weight: bold; font-size: 1.09em;
  background: #003c96 url('img/menu_leve/nadpis_roh_levy.gif') left top no-repeat;
}

.menu_leve h4 span {
  display: block; padding: 0.76em 14px 0.54em 14px;
  background: transparent url('img/menu_leve/nadpis_roh_pravy.gif') right top no-repeat;
}

.menu_leve h4 span a {
  color: white; text-decoration: none;
}

.menu_leve h4 span a:hover {
  color: #f08a00;
  text-decoration: none;
}

.menu_leve ul {
  margin: 0; padding: 0;
}

.menu_leve ul li {
  position: relative; display: block; margin: 1px 0 2px 0; padding: 0;
  list-style-type: none; font-size: 1.08em; line-height: 1.39em; border: 1px solid #cee2f1;
}

.menu_leve ul li a, .menu_leve ul li a:hover, .menu_leve ul li.vybrano span {
  position: relative; display: block; margin: 0; padding: 0.62em 13px 0.39em 13px; min-height: 13px; height: 13px;
  color: #003c96; text-decoration: none;
  background: transparent url('img/menu_leve/polozka_pozadi.gif') left top repeat-x;
}

html>body .menu_leve ul li a, html>body .menu_leve ul li a:hover, html>body .menu_leve ul li.vybrano span {
  height: auto;
}

.menu_leve ul li a:hover {
  background: #d8f3ff url('img/menu_leve/polozka_hover_pozadi.gif') left top repeat-x;
}

.menu_leve ul li.vybrano {
  font-weight: bold;
  background: #ecf9ff url('img/menu_leve/polozka_vybrano_pozadi.gif') left top repeat-x;  
}

.menu_leve ul li.podmenu {
  margin: 6px 0;
}

.menu_leve ul li.podmenu a, .menu_leve ul li.podmenu a:hover {
  padding: 0; background: transparent none; 
}

.menu_leve ul li.podmenu a:hover {
  color: #ff6400;
}

.menu_leve ul li.vybrano a, .menu_leve ul li.vybrano a:hover {
  padding: 0; background: transparent none; min-height: auto; height: auto;
}

.menu_leve ul li.vybrano span {
  color: #ff6400; background: transparent none;
}

.menu_leve ul li.podmenu span {
  padding: 0.85em 13px 0.39em 13px;
  color: #ff6400; background: transparent none;
}

.menu_leve ul li.podmenu a span {
  cursor: pointer; text-decoration: underline;
}

.menu_leve ul li.podmenu ul {
  padding-bottom: 13px;
}

.menu_leve ul li.podmenu ul li {
  font-size: 1em; font-weight: normal; border: 0;
  background: transparent none;
}

.menu_leve ul li.podmenu ul li a, .menu_leve ul li.podmenu ul li a:hover, .menu_leve ul li.podmenu ul li span {
  padding: 0 13px 0.31em 28px;
  text-decoration: underline;
  background: transparent url('img/menu_leve/druha_uroven_odrazka.gif') 14px 0.54em no-repeat;
}

.menu_leve ul li.podmenu ul li span {
  text-decoration: none; color: #003c96; font-weight: bold;
  background-image: url('img/menu_leve/druha_uroven_odrazka_vybran.gif');
}

/*** Box (Telo leve) ***/

.box_vrsek {
  display: none;
}

.box_okraj {
  position: relative; display: block; border-style: solid; border-width: 0 1px 1px 1px; padding: 0 14px 0.75em 14px; margin-bottom: 1.67em;
}

.modry {
  border-color: #cee2f1; background-color: #f5fcff;
}

.oranzovy {
  border-color: #ffdca5; background-color: #fffef2;
}

.box_okraj .box_vrsek {
  position: relative; display: block; width: 209px; height: 11px; margin: 0 -15px;
}

.modry .box_vrsek {
  background: transparent url('img/box_okraj/vrsek_modry.gif') left top no-repeat;
}

.oranzovy .box_vrsek {
  background: transparent url('img/box_okraj/vrsek_oranzovy.gif') left top no-repeat;
}

.box_okraj h4 {
  margin: 0.77em 0 0.7em 0;
  color: black;
}

.box_okraj h5 {
  margin-top: 5px;
  color: black; font-size: 0.92em;
}

.box_okraj p {
  margin-bottom: 0.67em;
}

.box_okraj a {
  color: black;
}

.box_okraj a:hover {
  color: #0078ff;
}

.box_okraj p.zmensene_odsazeni {
  margin-bottom: 0;
}

/*** Telo ***/

#telo {
  position: relative; float: left; width: 681px; padding: 0 29px 0 10px; margin-right: 1px; display: inline;
  background: transparent url('img/telo/telo_pozadi.gif') left top repeat-x;
}

html>body #telo {
  display: block;
}

.bez_menu #telo, .uvod #telo {
  margin-right: 0; margin-left: 1px; padding: 0 10px 0 29px;
}

.bez_menu_siroke #telo {
  width: 910px; margin-right: 0; margin-left: 1px; padding: 0 29px;
}

.uvod #telo {
  padding: 1px 30px 0 30px; margin: 0; width: 661px;
  background: transparent none;  
}

#obsah_levy {
  position: relative; display: inline; width: 315px; float: left; padding: 0 10px; margin-left: -10px;
}

html>body #obsah_levy  {
  display: block;
}

.bez_menu_siroke #obsah_levy {
  width: 429px;
}

#obsah_pravy {
  position: relative; display: inline; width: 315px; float: right; padding: 0 10px; margin-right: -10px;
}

html>body #obsah_pravy  {
  display: block;
}

.bez_menu_siroke #obsah_pravy {
  width: 429px;
}

div.box {
  position: relative; display: block; margin: 1.67em -10px 0.33em -10px; margin-bottom: 2.75em; padding: 0 9px 0 9px;
  background-color: #e6f7ff; border: 1px solid #cee2f1;
}

div.box h2 {
  margin: 0.22em 0 0.56em 0; padding: 0.22em 0 0.3em 0;
}

div.box h2.box {
  margin: 0.22em -10px 0.33em -10px; padding: 0.22em 10px;
}

div.box ul li {
  margin: 0 0 17px 0;
}

.box_uvod {
  position: relative; display: block; margin-left: -30px; margin-right: -30px; overflow: hidden;
}

.box_uvod p {
  margin: 0; padding: 0; 
}

/*** Telo prave ***/

#telo_prave {
  position: relative; float: right; width: 209px; margin-right: 1px; display: inline; min-height: 23px; height: 23px; padding: 40px 19px 0 20px;
  background: transparent url('img/telo/telo_pozadi.gif') left top repeat-x;
}

html>body #telo_prave {
  display: block; height: auto;
}

.uvod #telo_prave {
  padding: 1px 25px 0 25px; margin: 0; width: 197px;
  /*background: transparent url('img/telo/telo_prave_uvod_pozadi.gif') left top repeat-x;*/
  background: transparent none;
}

/*** Zapati ***/

div#clear {
  position: relative;	clear: both; overflow: hidden; height: 220px; width: 970px;
	font-size: 1px;	line-height: 1px;
}

#zapati_kontejner {
  position: relative; width: 970px;	margin: -1px auto 0 auto; clear: both;
	color: #003c96; font-size: 1em;
}

#zapati_obsah {
  position: absolute; padding: 0 0 2.75em 0; bottom: 0; left: 0; width: 970px; margin-bottom: -1px;
  background: #7b9ccb;
}

#zapati_linka {
  position: relative; width: 970px; height: 33px; margin-bottom: 1em;
  background: #003c96 url('img/zapati_linka_roh_levy.gif') left bottom no-repeat;
}

#zapati_linka div {
  position: absolute; width: 11px; height: 12px; right: 0; bottom: -1px; 
  background: transparent url('img/zapati_linka_roh_pravy.gif') right bottom no-repeat;  
}

html>body #zapati_linka div {
  bottom: 0;
}

#zapati_obsah p {
  margin: 0.25em 0 0.34em 0;
}

#zapati_obsah a {
  color: white;
}

#zapati_obsah a:hover {
  color: #003c96;
}

#zapati_menu {
	position: relative;	float: left; width: 49%;
	color: white;
}

#zapati_omega {
	position: relative; float: right; width: 49%; 
	text-align: right; color: white;
}

#zapati_copyright { 
	position: relative; float: left; width: 49%;
}

div.clear {
	clear: both; height: 1px;	overflow: hidden;
	font-size: 1px;	line-height: 1px;
}

span.hide {
  visibility: hidden;
}

/*** Vysledek hledani ***/

table.vysledek_hledani {
	width: 100%;
}

table.vysledek_hledani th.icon {
	width: 15px;
}

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

div.tx-indexedsearch-browsebox ul.browsebox {
	text-align: center;
}
	
div.tx-indexedsearch-browsebox ul.browsebox li {
	display: inline; margin-right: 10px;
}

/*** Mapa webu ***/

ul.mapa_webu li {
  font-weight: bold;
}

ul.mapa_webu li ul li {
  font-weight: normal;
}

/*** Ostatni ***/

.uvod #telo_prave h2 a {
  text-decoration: none; color: #003c96;
}

.zpravy {

}

.zpravy h4 {
  margin: 0;
  color: #003c96;
}

.zpravy h4 a {
  color: #0078ff;
}

.zpravy h4 a:hover {
  color: #ff6400;
}

.aktualita_polozka img {
  float:left; margin: 0 10px 10px 0;
}

.aktualita_polozka {
  clear: both;
}

.aktualita_polozka .datum {
  margin-bottom: 0.67em;
}

p.podrobne_informace a {
  padding-left: 12px;
  background: transparent url('img/podrobne_informace.gif') left 0.42em no-repeat;
}

.tx-srfreecap-pi2-cant-read {
  color: black; font-size: 1em;
}

.zpravy p {
  margin: 0; padding-bottom: 1.5em; margin-bottom: 1.34em;
  background: transparent url('img/aktualita_spodek.gif') left bottom repeat-x;
}

.zpravy p.datum {
  margin: 0; padding: 0;
  background: transparent none;
}

p.archiv {
  font-weight: bold;
  background: transparent none;
}

p.archiv a {
  padding-left: 12px;
  color: #0078ff;
  background: transparent url('img/podrobne_informace.gif') left 0.42em no-repeat;
}

p.archiv a:hover {
  color: #ff6400;
}

input.text, input.powermail_text, input.powermail_captcha, textarea, select {
  padding: 1px; margin: 0;
  border: 1px solid #cdd4de; vertical-align: middle; font-size: 1.17em; font-family: Verdana, Arial, Helvetica, sans-serif;
  background: white none; 
}

input.text {
  height: 1.18em;
}

input.powermail_captcha {
  width: 150px;
}

.formular_bug_report input.text, .formular_bug_report textarea,
.tx-powermail-pi1_formwrap input.text, .tx-powermail-pi1_formwrap input.powermail_text, .tx-powermail-pi1_formwrap textarea, .tx-powermail-pi1_formwrap select {
  width: 350px;
}

input.soubor {
  padding: 1px; margin: 0; width: 25em;
  border: 1px solid #cdd4de; font-family: Verdana, Arial, Helvetica, sans-serif; background: white none;
}

input.powermail_check, input.powermail_radio {
  vertical-align: middle;
}

.tx_powermail_pi1_fieldwrap_html_check label, .tx_powermail_pi1_fieldwrap_html_radio label {
  padding-right: 320px;
}

.sform {
  display: none;
}

.sformchyba {
  color: red;
}

input.tformchyba, input.validation-failed {
  border: 1px solid red; 
}

.tx_powermail_pi1_fieldwrap_html {
  position: relative;
}

.powermail_mandatory_js {
  position: absolute; right: 25px; top: 1.662em; width: 300px;
  color: red;
}

html>body .powermail_mandatory_js {
   right: 0;
}

.tx_powermail_pi1_fieldwrap_html_captcha .powermail_mandatory_js {
  top: 95px; top: 8em;
}

.odpovedni_formular input.text, .odpovedni_formular textarea {
  width: 175px;
}

html>body .odpovedni_formular input.text, html>body .odpovedni_formular textarea {
  width: 179px;
}
