@import url("css_zaklad.css");

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

html, body {
	height: 100%;
  }

body {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
  text-align: left;
	}
	
/*** Layaut webu BEGIN ***/
#kontejner {
	width: 980px;
  min-height: 100%;
  height: 100%;
  margin: auto;	
	text-align: justify;
  }

html>body #kontejner {
	height: auto;
  }

#kontejner_uvod {
	width: 980px;
  min-height: 100%;
  height: 100%;
  margin: auto;
	text-align: justify;
  }

html>body #kontejner_uvod {
	height: auto;
  }
	
#zahlavi {
  margin: 0;
	padding: 0 0 0 0;
	margin-bottom: 10px;
	height: 84px;
	position: relative;
  }
	
#kontejner_uvod #zahlavi {
  margin: 0;
	padding: 0;
	height: 160px;
	position: relative;
  }
	
#logo {
	position: relative;
	top: 20px;
	left: 50px;	
	width: 320px;
}
  
#zahlavi_kontejner {
	padding: 0;
	height: 84px;
	margin: 0;
	background: white url('img/top.gif') left top repeat-y;
  }

#telo_kontejner {
  position: relative;
  padding: 0px 0px 0 0px;
	margin: 0px;
}

#telo_prave {
	width: 295px;
	position: relative;
	left: 0px;
	float: right;
}

#prouzek {
	width: 25px;
	position: relative;
	left: 0px;
	float: left;
}

#reklama {
	width: 295px;
	position: relative;
	left: 0px;
	float: right;
}

#reklama_uvod {
	background-color: blue;
	width: 800px;
	height: 100px;
	padding: 12px 0 0 49px;
  background: transparent url('img/reklama.gif') 22px 12px no-repeat;
}

#kontejner #telo_kontejner {
  padding: 0px 0px 0 0px;
	margin: 0px;
  background: transparent url('img/ruka.gif') left top no-repeat;
}

#telo {
  float: left;
  width: 660px;
  padding: 0;
  margin: 0;
  background: transparent url('img/telo_bg.gif') left top repeat-y;
  }

#kontejner_uvod #telo {
  float: right;
  width: 980px;
  padding: 0;
  margin: 0;
	background: none;
  }

	
#kontejner_uvod #telo_kontejner {
  padding: 0px 0px 0 0px;
	margin: 0px;
	min-height: 483px;
	height: 483px;
  background: transparent url('img/bg.jpg') left top repeat;
}

#kontejner_uvod #telo_leve {
	width: 240px;
	min-height: 426px;
	height: 426px;
	position: relative;
	left: 370px;
	float: left;
}

#kontejner_uvod #telo_prave {
	width: 284px;
	min-height: 426px;
	height: 426px;
	float: right;
	position: relative;
	margin-right: 60px;
	_margin-right: 30px;
}

h1, h2, h3, h4, h5, h6 {
  text-align: left;
}	
	
/*** Layaut webu END ***/

/*** Prvky layoutu webu BEGIN ***/
#zapati_kontejner {
  clear: both;
  width: 980px;
	height: 53px;
	min-height: 53px;
	margin: -53px auto 0 auto;
	background-color: white;
	font-size: 0.95em;
	}
	
html>body #zapati_kontejner {
	height: auto;
	}	
	
#zapati_kontejner_obsah {
  position: relative;
	color: #919191;
	height: 53px;
	padding: 0px 0px 0 0px;
  background: transparent url('img/bottom.jpg') left top repeat;
	}

#zapati  {
	margin: 0;
	padding: 0px 0 0 0;
	position: relative;
	}

#zapati_menu  {
	float: left;
	position: relative;
	}
	
#zapati_create  {
	float: right;
	position: relative;
	}

/*** Prvky layoutu webu END ***/

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

div.clear_bottom {
	clear: both;
	height: 65px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;	
	}
	
span.clear {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
/*** Clear END ***/

/* zapati */
span.zapati_text {
	font-size: 11px;
}
span.zapati_text a, span.zapati_text a:link, span.zapati_text a:visited, span.zapati_text a:active {
	color: #C0C0C0;
}
span.zapati_text a:hover {
	color: Black;
	text-decoration: none;
}

/*** Menu horní BEGIN ***/
#menu_horni {
  color: none;
  text-align: right;
  padding: 0 8px 0 0;
  position: absolute;
  top: 60px;
  right: 6px;
	float: right;
	_width: 570px;
  }

#menu_horni ul {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px;
  width: 100%;
	}

#menu_horni ul li {
	display: block;
  padding: 0;
  margin: 0;
  float: left;
  background: none;
	text-transform: uppercase;
	font-size: 13px;
  }
 
#menu_horni ul li a, #menu_horni ul li a:link, #menu_horni ul li a:visited {
  text-decoration: none;
  float: left;
	display: block; 
	padding: 0px 2px 1px 20px;
  }
	
#menu_horni ul li a:hover {
  text-decoration: none;
  float: left;
	display: block; 
	padding: 0px 2px 1px 20px;
	background: transparent url('img/mh_sipka.gif') 1px 3px no-repeat;
  }
	
#menu_horni ul li.uroven1_vybrano {
	background: transparent url('img/mh_sipkah.gif') 1px 3px no-repeat;	
}
	
/*** Menu horní END ***/

.uvod_aktualita_polozka {
	margin: 30px 0 0 0;
	padding: 0 0px 0 10px;
}

.uvod_aktualita_polozka .act_img {
	padding: 80px 0 0 0;
}

.uvod_aktualita_polozka .act_date {
	padding: 4px 0 0 0;
	color: #919191;
}

.uvod_aktualita_polozka .act_popis {
  line-height: 140%;	
}

.uvod_aktualita_polozka h2 {
	margin: 0;
	padding: 0;
}

.uvod_aktualita_polozka h2 a, .uvod_aktualita_polozka h2 a:link, .uvod_aktualita_polozka h2 a:visited {
	color: #383838;
	display: block;
	padding: 8px 0 0px 0;
	text-decoration: underline;
	font-size: 18px;
	color: White;
}

.uvod_aktuality div.cislo_tema {
	padding: 36px 0 0 210px;
	font-size: 18px;
}


div.uvod_aktuality_border_right {
	margin: 30px 0 0 0;	
	padding-top: 210px;
}

#telo_obsah_content {
	padding: 16px 16px 0 70px;
}

#menu_dolni {
	position: absolute;
	bottom: 17px;	
  right: 0px;
  _width: 522px;   
}

#menu_dolni ul {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px;
  width: 100%;
	}

#menu_dolni ul li {
	display: block;
  padding: 0;
  margin: 0;
  float: left;
  background: none;
	text-transform: uppercase;
	font-size: 10px;
  }
	
#menu_dolni ul li.last {
	padding: 0 100px 0 200px;
  }
 
#menu_dolni ul li a, #menu_dolni ul li a:link, #menu_dolni ul li a:visited {
  text-decoration: none;
	color: White;
	text-transform: uppercase;
  float: left;
	display: block; 
	padding: 0px 2px 1px 30px;
  }
	
#menu_dolni ul li a:hover {
  text-decoration: none;
  float: left;
	display: block; 
	padding: 0px 2px 1px 30px;
  }
	
#menu_dolni_2 {
	position: absolute;
	top: 22px;
	right: 0px;
	_width: 522px;
}

#menu_dolni_2 ul {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px;
  width: 100%;
	}

#menu_dolni_2 ul li {
	display: block;
  padding: 0;
  margin: 0;
  float: left;
  background: none;
	text-transform: uppercase;
	font-size: 10px;
  }
	
#menu_dolni_2 ul li.last {
	padding: 0 100px 0 200px;
  }
 
#menu_dolni_2 ul li a, #menu_dolni_2 ul li a:link, #menu_dolni_2 ul li a:visited {
  text-decoration: none;
	color: White;
	text-transform: uppercase;
  float: left;
	display: block; 
	padding: 0px 2px 1px 30px;
  }
	
#menu_dolni_2 ul li a:hover {
  text-decoration: none;
  float: left;
	display: block; 
	padding: 0px 2px 1px 30px;
  }


div.uvod_aktualita_pravo h2 {
	padding: 0px 0 0px 0;
	margin: 0;
	color: #919191;
	font-size: 13px;
}

div.uvod_aktualita_pravo h2 a, div.uvod_aktualita_pravo h2 a:link, div.uvod_aktualita_pravo h2 a:visited {
	color: #383838;
	text-decoration: underline;
}

div.uvod_aktualita_pravo div.act_popis {
	padding: 2px 0 5px 0;
}

div.aktualita {
	padding: 18px 20px 30px 0;
}

div.aktualita p.date {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

div.aktualita h1 {
	padding: 0px 0;
	color: #383838;
	margin: 0;
}

div.aktualita div.act_sub {
	padding: 10px 0;
	margin: 0;
	line-height: 130%;
	font-weight: bold;
}

div.aktualita div.act_content {
	padding: 0px 0;
	margin: 0;
}

div.aktualita_polozka .date {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.aktualita_polozka h2 a, div.aktualita_polozka h2 a:link, div.aktualita_polozka h2 a:visited {
	color: #383838;
	margin: 0;
	padding: 0;
}

div.aktualita_polozka .act_popis {
	padding: 0 15px 20px 0;
}

table.login input.text {
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #919191;
	font-size: 12px;
	margin: 0;
	padding: 1px 4px 1px 4px;
}

table.login input.pass {
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #919191;
	font-size: 12px;
	margin: 0;
	padding: 1px 4px 1px 4px;
	]padding: 1px 4px 2px 4px;
}

table.login input.ok {	
	background: transparent url('img/tlacitko_prihlasit.gif') left top no-repeat;
	]background: transparent url('img/tlacitko_prihlasit.gif') left 1px no-repeat;
	margin: 0px;
	border: none;
	width: 19px;
	height: 20px;
	padding: 0px 0 0 0px;
}

table.login td {
	margin: 0;
	padding: 0;
}

table.login {
	margin: 0;
	padding: 0;
	position: relative;
	top: 14px;
	left: 10px;
}

table.login td.text_start {
	margin: 0;
	padding: 3px 10px 0 24px;
	background: transparent url('img/sipka.gif') left 5px no-repeat;	
}

table.login td.text_start span {
	text-decoration: underline;
}

table.login td.text_registrace {
	padding: 1px 0 0 19px;
}

form.prihlasen input.tlacitko_odhlasit {
	margin: 0px;
	border: none;
	padding: 0px 0 0 0px;
	margin: 0;
}

form.prihlasen {
	position: relative;
	top: 14px;
	left: 10px;	
	padding: 0px 0 0 0px;
	margin: 0;
}

form.prihlasen span.user {
	color: #919191;
	padding: 0 10px;
}

div.login {
	width: 390px;
}

div.aktualita_polozka div.list_image {
	float: right;
}

div.aktualita_polozka div.list_image img {
	position: relative;
	left: 16px;
}

div.aktualita div.single_image {
	float: right;
	padding-top: 14px;
}

table.hledej {
	position: absolute;
	top: 17px;
	left: 44px;
}

table.hledej input.text {
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #cccccc;
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 1px 4px 1px 4px;
}

table.hledej input.ok {	
  /*
	background: transparent url('img/tlacitko_prihlasit.gif') left top no-repeat;
	]background: transparent url('img/tlacitko_prihlasit.gif') left 1px no-repeat;
	*/
	margin: 0px;
	border: none;
	width: 19px;
	height: 20px;
	padding: 0px 0 0 10px;
	color: White;
}

table.hledej td {
	padding: 0;
	margin: 0;
}

ul.browsebox li {
	float: left;
}

table.vysledek_hledani th.rating {
	text-align: right;
	padding: 0 15px 0 0;
}

div.news-single-img {
	padding: 0 0 0 15px;
}

div.tx-ttnews-browsebox span { 	
  padding: 0px 5px;
}

div.tx-ttnews-browsebox { 	
  text-align: center;
}


input.odeslatform {
  cursor: pointer;
  cursor: hand;
	position: relative;
	top: 76px;
	_top:-55px;
	_left: -24px;
}

textarea {
  border-color: #A4C1D0;
	font-size: 13px;
	width: 200px;
	height: 76px;
	_height: 80px;
}


#dotaz_form {
  width: 220px;
  height: 115px;
  float: left;
}

#kontakt_form {
  width: 220px;
  height: 115px;
  float: left;
}

#odeslat_form {
  width: 50px;
  height: 115px;
  float: left;
}

div.uvod_aktualita_pravo h2 a, div.uvod_aktualita_pravo h2 a:link, div.uvod_aktualita_pravo h2 a:visited, div.uvod_aktualita_pravo h2 a:hover {
  _text-align: left !important;
}

div.uvod_aktualita_pravo h2 {
  _text-align: left !important;
}


div.tx-gkhrssimport-pi1 {
  width: 160px;
  float: right;
  text-align: left;
}

div.tx-gkhrssimport-pi1 div.rss_header {
  padding-bottom: 10px;
}

div.tx-gkhrssimport-pi1 div.rss_nadpis {
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 10px;
}


li.tema_bottom_polozka {
  float: left;
  padding: 0px;  
}

ul li div.cislo_tema {
  padding: 10px 20px 10px 20px;  
}

li.tema_bottom_polozka a, li.tema_bottom_polozka a:link, li.tema_bottom_polozka a:visited {
  color: white;
  text-decoration: none;
}

li.tema_bottom_polozka a:hover {
  color: black;
  text-decoration: underline;
}

li.cislo_01, div.cislo_01 h1 {
  background-color: #782327;
}

li.cislo_02, div.cislo_02 h1 {
  background-color: #ff8b7c;
}

li.cislo_03, div.cislo_03 h1 {
  background-color: #9e3039;
}

li.cislo_04, div.cislo_04 h1 {
  background-color: #983222;
}

li.cislo_05, div.cislo_05 h1 {
  background-color: #5a447a;
}

li.cislo_06, div.cislo_06 h1 {
  background-color: #21578a;
}

li.cislo_07, div.cislo_07 h1 {
  background-color: #6aade4;
}

li.cislo_08, div.cislo_08 h1 {
  background-color: #477f80;
}

li.cislo_09, div.cislo_09 h1 {
  background-color: #2c5e4f;
}

li.cislo_10, div.cislo_10 h1 {
  background-color: #427730;
}

li.cislo_11, div.cislo_11 h1 {
  background-color: #7ab800;
}

li.cislo_12, div.cislo_12 h1 {
  background-color: #f3789b;
}

div.all_related_news div.related_news {
  padding: 0px 30px 15px 0px;
  width: 240px;
  float: left;
  text-align: left;
}

div.all_related_news div.related_news div {
  text-align: justify;
}

div.aktualita div.tema_nadpis {
  xxposition: absolute;
  xxtop: 0px;
  xxleft: 47px;
  xxwidth: 613px;
  color: white;
}

div.aktualita div.tema_nadpis div.tema_cislo {
  width: 140px;
  float: left;
  font-size: 16px;
  padding: 10px 0px 0px 20px;
}

div.aktualita div.tema_nadpis h1 {
  color: white;
  padding: 5px 20px 5px 20px;
}

div.related_news a, div.related_news a:link, div.related_news a:visited {
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}

div.related_news a:hover {
  text-decoration: underline;
}

div.kontejner_tema_detail #telo_obsah_content {
  padding: 0 0 0 47px;
} 

div.kontejner_tema_detail div.aktualita {
  padding: 0px 0px 0px 0px;
  margin-top: 10px;
}  

div.kontejner_tema_detail div.tema_obsah {
  padding: 10px 17px 10px 17px;
} 

p.prohlaseni {
  font-size: 9px;
}

div.bannery div.banner {
  padding-bottom: 10px;
}

#reklama_uvod div.bannery div.banner {
  padding-bottom: 0px;
}
