@import url("styly_zaklad.css");

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

html, body {
	height: 100%;
}

body {
  font-family: Verdana, Arial, 'Geneva CE', lucida, sans-serif;	font-size: 75%; color: #000000; background-color: #edf1f7; text-align: left;
}

#kontejner {
	position: relative; width: 964px; min-height: 100%; height: 100%; margin: auto; padding: 0;
  background-color: white;
}

html>body #kontejner {
	height: auto;
}

/*** ZAHLAVI ***/

#zahlavi {
  position: relative; width: 960px; height: 135px; height: 11.25em; margin: 0 2px 0 2px; overflow: hidden;
  background-color: #0434b1;
}

#logo {
  position: absolute; width: 185px; height: 41px; left: 22px; top: 16px;
}

#slogan_15_let {
  position: absolute; width: 216px; height: 24px; left: 230px; top: 37px;
}

#logo_tisk {
  display: none;
}

#zahlavi form {
  position: absolute; width: 735px; right: 20px; top: 16px;
  text-align: right; line-height: 21px; height: 21px;
}

#zahlavi form a {
  padding-right: 10px; margin: 0;
  vertical-align: -2%; color: white; font-size: 0.8em; text-decoration: none; background-color: #0434b1;
}

#zahlavi input.tlacitko {
  /*height: 19px;*/ height: 1.46em; padding: 0; margin: 0;
  vertical-align: middle;
}

#zahlavi input.text {
  /*height: 17px;*/ height: 1.31em; padding: 1px; margin: 0 0.16em 0 32px; 
  border: 0; vertical-align: middle;
}

/* nove zahlavi: */
#zahlavi #vlajky {
  width: 735px; position: relative; float: right; margin: 12px 10px 6px 0;
  text-align: right;
}

#zahlavi #vlajky a {
  padding-right: 10px; margin: 0;
  vertical-align: -2%; color: white; font-size: 0.8em; text-decoration: none; background-color: #0434b1;
}

#zahlavi #hledani {
  width: 735px; position: relative; float: right; margin: 6px 20px 12px 0;
  text-align: right;
}

#zahlavi #hledani form {
  position: relative; display: inline; width: auto; right: 0; top: 0; height: auto;
}

#zahlavi #hledani form  input.text {
  /*height: 17px;*/ height: 1.31em; padding: 1px; margin: 0 0.16em 0 5px; 
  border: 0; vertical-align: middle;
}

/*** HORNI MENU ***/

#zahlavi ul {
  position: absolute; left: 0; top: 86px; top: 7.16em; padding: 0 147px 0 0; margin: 0 -147px 0 0;
  background: #ffcd00 url('img/zahlavi/menu_pozadi.gif') right top repeat-y;
}

#zahlavi ul li {
  position: relative; display: block; float: left; padding: 0; margin: 0;
  list-style-type: none; line-height: normal; font-weight: bold; font-size: 1.1em; color: #0434b1; white-space: normal;
}

#zahlavi ul li.vybrano {
  color: #fefeff;
}

#zahlavi ul li a {
  position: relative; display: block; padding: 0; margin: 0;
  color: #0434b1; background-color: #ffcd00; text-decoration: none; white-space: normal;
  position: relative; display: block; padding: 4px 21px 5px 11px; /*padding: 4px 19px 5px 9px;*/  margin: 0; white-space: normal;
}

#zahlavi ul li a:hover {
  color: #0050ff;
}

#zahlavi ul li.vybrano a {
  position: relative; display: block; padding: 4px 21px 5px 11px; /*padding: 4px 19px 5px 9px;*/ margin: 0; white-space: normal;
  background: #4273ef url('img/zahlavi/menu_polozka_vybrana.gif') left top repeat-x;
  color: #fefeff;
}

#zahlavi ul li.vybrano a:hover {
  color: #fefeff;
}

#zahlavi ul li.prvni a {
  padding-left: 32px; /*padding-left: 11px;*/
}

#zahlavi ul li.posledni a {
  padding-right: 35px; /*padding-right: 14px;*/
}

/*** BOX ***/

.box {
  position: relative; /*padding: 1.84em 11px 0 20px;*/ padding: 0.58em 11px 0 11px; margin: 0.16em 0 1.25em 0;
  background-color: #edf1f7;
}

#telo_leve .box {
  padding: 1.17em 21px 0 21px;
  color: #000667;
}

.uvod #obsah_pravy .box, .uvod #obsah_levy .box {
  position: relative; padding: 0.5em 21px 0 21px; margin: 0 -20px 33px -20px; 
  background: #ecf0f6 url('img/uvod/box_pozadi.gif') right top no-repeat;
}

.uvod #obsah_pravy .box .box_spodek, .uvod #obsah_levy .box .box_spodek {
  position: relative; display: block; height: 16px; padding: 1.5em 0 0 0; margin: 0 -21px 0 -21px; 
  background: transparent url('img/uvod/box_spodek.gif') left bottom no-repeat;
} 

.box img.oddelovac {
  position: relative; display: block; height: 1px; margin: 0 -21px 0 -21px; 
}

.box p {
  line-height: 1.33em;
}

#telo_leve h4 {
  color: #000667;
}

.box form label {
  font-weight: bold;
}

.box form input.text, .box form textarea {
  width: 175px; padding: 2px 1px 1px 1px; margin: 0 -1px 0 -1px;
  border: 1px solid #dde3ee;
}

#telo_leve .box form input.text, #telo_leve .box form textarea {
  width: 181px;
  border: 1px solid #dde3ee;
}

.box form textarea {
  height: 113px;
}

img.tlacitko {
  display: block; margin-left: -1px;
}

.box .box_spodek {
  position: relative; display: block; height: 16px; padding-top: 0.58em; margin: 0 -11px 0 -11px;
  background: transparent url('img/box_spodek_pravy.gif') right bottom no-repeat;
} 

#telo_leve .box .box_spodek {
  margin: 0 -21px 0 -21px;
  background-image: url('img/box_spodek_okraj.gif');
} 

input.tlacitko {
  padding: 0; margin: 0;
  vertical-align: middle;
}

.box h5 {
  margin-bottom: 0.15em; font-size: 1.08em;
}

.box h4 {
  margin-bottom: 0.15em; font-size: 1.1em; 
}

/*** MENU LEVE ***/

#telo_leve {
  float: left; position: relative; width: 225px; padding: 0 0 0 2px; margin: 0;
}

#menu_leve {
  position: relative; padding: 0 0 16px 0;
  background: transparent url('img/menu_leve/spodek.gif') left bottom no-repeat; 
}

.uvod #menu_leve {
  margin: 0 -20px 13px -20px;
  background-image: url('img/menu_leve/spodek_uvod.gif'); 
}

#menu_leve h4 {
  position: relative; margin: 15px 0 0 0; padding: 0.73em 10px 0.73em 19px;
  font-size: 1.25em; font-weight: bold; color: #0434b1;
  background: #ffcd00 url('img/menu_leve/nadpis4.gif') right top no-repeat;
}

#menu_leve ul {
  position: relative; padding: 0 0 1.66em 0; margin: 0; overflow: hidden;
  background-color: #0434b1;
}

#menu_leve ul li {
	position: relative; display: block; /*_height: 45px;*/ padding: 0; margin: 0; _height: 1em; 
	list-style-type: none; font-weight: bold; font-size: 1.12em; color: white;
	background: #0434b1 url('img/menu_leve/pozadi.gif') left bottom no-repeat;
}

#menu_leve ul li.vybrano {
	color: #ffd500;
	background: #4173ef url('img/menu_leve/druha_uroven_pozadi.gif') left top no-repeat;
}

#menu_leve ul li a {
  position: relative; display: block; margin: 0; padding: 0; /*height: 45px;*/ _height: 2em; 
  color: white; text-decoration: none;
}

#menu_leve ul li.vybrano a {
  
  color: #ffd500; background: transparent none;
}

#menu_leve ul li a:hover {
  background: transparent url('img/menu_leve/pozadi_hover.gif') left bottom no-repeat;
}

.uvod #menu_leve ul li a:hover {
  background-image: url('img/menu_leve/pozadi_hover_uvod.gif');
}

#menu_leve ul li.vybrano a:hover {
  background-image: none; text-decoration: underline;
}

#menu_leve ul li.prazdne span, #menu_leve ul li.prazdne a:hover {
  background: transparent url('img/menu_leve/vybrano_spodek.gif') left bottom repeat-x;  
}

#menu_leve ul li span {
  position: relative; display: block; padding: 0.75em 10px 0.81em 20px; margin: 0;
  background: transparent none;
}

#menu_leve ul li.vybrano span {
  _height: 1em;
}

.uvod #menu_leve ul li.prvni a span {
   background: transparent url('img/menu_leve/polozka_prvni_uvod.gif') right top no-repeat;
   margin-top: -2px; padding-top: 0.89em;
}

#menu_leve ul li span img {
  padding-left: 10px;
}

#menu_leve ul li.vybrano ul {
  padding: 0 0 0.96em 0; margin-top: -2px; overflow: visible;
  background: transparent url('img/menu_leve/vybrano_spodek.gif') left bottom repeat-x;
}

#menu_leve ul li.vybrano ul li {
  color: white; font-weight: normal; font-size: 0.89em; line-height: 127%;
  background: transparent none;
    
}
#menu_leve ul li.vybrano ul li.vybrano {
  font-weight: bold;
}

#menu_leve ul li.vybrano ul li a {
  padding: 0em 10px 0.77em 20px; _height: 15px; overflow: visible;
  color: white;  
}

#menu_leve ul li.vybrano ul li a img, #menu_leve ul li.vybrano ul li span img {
  padding-left: 10px;
}

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

#menu_leve ul li.vybrano ul li.vybrano span {
  position: relative; display: block; padding: 0.05em 10px 0.77em 20px; overflow: visible;
  background: transparent url('img/menu_leve/druha_uroven_vybrano.gif') 8px 0.5em no-repeat;
}

/*** TELO, OBSAHY ***/

#telo {
  position: relative; float: right; width: 699px; padding: 0 12px 5px 26px; _overflow: hidden;
}

.bez_menu #telo{
  width: 940px; padding-left: 0;
}

.uvod #telo {
  float: left; width: 696px; padding: 0 0 0 2px;
}

p.zmensene {
  font-size: 0.92em; margin: 0 0 0.27em
}

#cesta {
  margin-top: 1em; 
  font-size: 1em;
}

#cesta a:visited {
  color: #0050ff;
}

.uvod #cesta {
  display: none;
}

#obsah_levy {
  position: relative; float: left; width: 477px; margin-top: -15px;
}

.bez_menu #telo #obsah_levy {
  width: 718px;
}

#obsah_pravy {
  position: relative; float: right; width: 199px; margin-top: -15px;
}

.uvod #obsah_levy {
  width: 292px; padding: 0 20px;
}

.uvod #obsah_pravy {
  width: 292px; padding: 0 20px;
}

img.tlacitko {
  margin-left: 0;
}

.uvod img.tlacitko {
  display: block; margin-left: -2px;
}

.uvod p {
  margin: 0 0 0.84em 0; padding: 0; line-height: 1.34em;
}

.uvod p.perex1 {
  margin-bottom: 1.2em;
  font-weight: bold; font-size: 1.25em; line-height: 134%; color: #0434b1;
}

.uvod p.tucne {
  margin-bottom: 1.2em;
  font-weight: bold; font-size: 1.25em; line-height: 110%; color: #000;
}

table.perex1 td {
  padding: 0;
}

table.perex1 td.perex1, table.perex1 td.perex1_zmenseny {
  padding: 1.4em 20px;
}

table.perex1 td.perex1 ul, table.perex1 td.perex1_zmenseny ul {
  margin: 0;
}

table.perex1 td.perex1 ul li, table.perex1 td.perex1_zmenseny ul li {
  background-position: 4px 0.53em;
}

h1.uvod a, h2.uvod a, h3.uvod a {
  color: #0434b1; text-decoration: none;
}

h1.uvod a:hover, h2.uvod a:hover, h3.uvod a:hover {
  color: #0050ff; 
  text-decoration: underline;
}

h1 a, h2 a, h3 a {
  text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover {
  text-decoration: none;
}

h2.uvod a, h2.uvod a:link, h2.uvod a:visited, h2.uvod span  {
  padding-right: 30px; zoom: 1;
  background: transparent url('img/uvod/nadpis2.gif') right 0px no-repeat;
}


#flashcontent {
  background: url('template/img/flash/clankove_zasteny/animace02.jpg') right top no-repeat;
}

td.rozcestnik {
  vertical-align: bottom;
}

td.rozcestnik img {
  margin: 9px 0 0 0; float: left;
}

td.rozcestnik a {
  text-decoration: none;
}

td.rozcestnik a:visited {
  color: #0050ff;
}

td.rozcestnik_hover {
  background-color: #ffd800; cursor: pointer;
}

.uvod ul {
  margin: 0 0 10px 0;
}

.uvod ul li {
  margin: 0 0 0 15px; padding: 0;
  list-style-type: disc;
  background: transparent none;
}



/*** OBSAH PRAVY ***/

#telo_prave {
  position: relative; float: right; width: 241px; padding: 0 2px 0 0; margin-top: -17px;
}

#telo_prave h2.uvod {
  margin: 1.49em 18px 0.91em 21px;
}

#telo_prave p.perex2 {
  padding: 0.38em 10px 0.15em 20px; margin: 0;
}

.zpravy {
  position: relative; padding: 10px 17px 0 22px;
  background: transparent url('img/uvod/zpravy.gif') left top repeat-y;
}

.zpravy p.datum {
  font-style: italic;
  padding: 0; margin: 0 0 0px 0;
}

.zpravy img {
  margin: 8px 0;
}

#telo_prave h4 {
  padding: 0; margin: 0; line-height: 134%;
  font-size: 1em;
}

.zpravy p {
  padding: 0 0 24px 0; margin: 0;
}

.zpravy .zpravy_spodek, .zpravy .box_spodek {
  position: relative; height: 1px; margin: 0 -17px 0 -22px; padding: 0; overflow: hidden;
  background: transparent url('img/uvod/zpravy_spodek.gif') left top repeat-x; 
}


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

#clear {
	clear: both; height: 150px; overflow: hidden; height: 226px;
	font-size: 1px;	line-height: 1px;
}

.uvod #clear {
  height: 226px;
}
  
#zapati_kontejner {
  position: relative; clear: both; width: 962px; padding: 0; margin: -169px auto 0 auto; 
}

#zapati_kontejner p {
  padding: 0; margin: 0 0 8px 0;
}

#zapati_kontejner p.evropsky_fond {
  position: relative; padding: 0; width: 900px; margin-bottom: 43px;
  font-size: 1em; line-height: 160%;
}

#zapati_kontejner p.evropsky_fond img {
  margin: -4px 18px 10px 21px;
}

#zapati_linka {
  position: relative; width: 960px; height: 14px; margin: auto;
  background-color: #ffcd00;
}

#zapati_obsah {
  position: relative; padding: 16px 22px 0 22px; width: 920px; margin: auto;
}

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

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

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

#tisk_info {
	display: none;
}
	
/* Mapa webu */
ul.mapa_webu li {
  font-weight: bold;
}

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

/*** Vysledek hledani ***/

table.vysledek_hledani {
  width: 100%;
}

table.vysledek_hledani th.icon {
	width: 1.5em;
}

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; padding: 0; margin: 0 5px;
  background: none;
}

/*** Styly pro strankovani tt_news ***/

.aktualita_polozka {
  position: relative; display: block; clear: both;
}

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

p.podrobne_informace a {
  padding-left: 13px;
  background: url('img/ikonky/podrobne_informace.gif') 1px center no-repeat; 
}

div.tx-ttnews-browsebox {
  position: relative; display: block; clear: both;
}

/*** novinka ***/

.novinka {
  position: relative;
}

.novinka img {
  position: absolute; right: 5px; top: -12px;
}
