/*** iPhone - Safari - vypnuti prizpusobovani fontů ***/
body {
    -webkit-text-size-adjust: 100%;
    
}
* {|zoom: 1;}

strong, p, .list_polozka_right * {|zoom: 0;}
html, body, div, form, img {margin: 0;padding: 0;border: 0;}
/*html, body {height: 100%;}*/
body { background-color: #dcdcdc; text-align: left;}

a { outline: 0;}

/*** odstraneni okraju pro rte bloky ***/

p {border: none;}

/*** Kontejner ***/ 
#kontejner {background: url('img/ostatni/layout.png') repeat-y; width: 1070px; margin: auto; margin-top: 20px; background-color: #ffffff; }
html>body #kontejner {height: auto;}
#kontejner_uvod {width: 1050px;min-height: 100%;height: 100%;margin: auto; background: #ffffff;}
html>body #kontejner_uvod {height: auto;}

/*** Zahlavi ***/ 
#zahlavi {background: url('img/zahlavi/hlavicka_bg.png'); height: 128px; margin-bottom: 19px;}
#zahlavi_objekty{margin-left: 9px; width: 1050px; height:146px ;position: relative;background: #373535 url('img/zahlavi/pozadi.png') left top repeat-x; }

#claim {position: absolute;bottom: 0px;right: 0px;} 
#vyhledavani {/*position: absolute; bottom: 0px; right: 14px; */}
#vyhledavani input { height: 20px; }
#vyhledavani input.text { font-size: 12px; height: 16px; padding: 2px 4px; width: 130px; margin: 0 10px 0 0; }
#vyhledavani input.tlacitko { height: 22px; margin-left: 0; padding: 0; }
#vyhledavani table, #vyhledavani table * {margin: 0; padding: 0;}

/*** Logo ***/
#logo, #logo span {position: absolute; margin: 0; padding: 0; top: 35px;left: 42px; display: block; width: 469px; height: 55px;}
#logo span {left: 0; top: 0; background: #9b9886 url('img/zahlavi/logo.png') 0 0 no-repeat;}
#logo a {display: block; width: 150px; height: 50px; overflow: hidden; color: #fff; font-size: 12px; cursor: pointer; }

/*** Jazyk webu ***/
#jazyk_webu {position: absolute; left: 12px; bottom: 5px; color: #FFF; }
#jazyk_webu>*{color: #FFF; font-size: 12px; text-decoration: underline;}
#jazyk_webu a span { cursor: pointer; }
#jazyk_webu a {font-weight: normal;}
#jazyk_webu>span { color: #bdbdbd; text-decoration: none; font-weight: bold; }

/*** Cesta ***/
#cesta {font-size: 0.8em;padding: 25px 10px 0px 5px;line-height: 140%; color: #838383; }
#cesta a {color: #000;}
#kontejner_uvod #telo_obsah {padding: 30px 0px 0 40px;}

/*** Telo leve ***/
#telo_leve {float: left; width: 246px; background: url('img/menu_leve/menu_top.png') no-repeat; margin: 0px 0 0 9px;} 
#telo_leve_obsah {padding: 11px 0 0 0; width: 246px; }
#telo_leve div.novinky { padding-left: 10px; padding-right: 40px; font-size: 0.85em;}
#telo_leve div.csc-default {padding-left: 10px; width: 215px;}

/*** Telo ***/
#kontejner #telo {float: left;width: 558px;}
#kontejner #telo_obsah {padding: 6px 10px 0 5px; font-size: 0.9em; font-family: "Arial";}
#kontejner #telo_obsah a { text-decoration: underline; }

/*#kontejner #telo li {font-size: 0.85em;}*/

#kontejner_uvod #telo {float: left;width: 500px;}

/*** Telo prave ***/
#telo_prave { margin-right: 0px; min-height: 175px; float: right; width: 246px; background: url('img/menu_prave/menu_top_right.png') no-repeat; padding-left: 11px; }
#telo_prave_obsah { padding: 10px 0px 15px 20px; width: 246px; overflow: hidden; color: #525252; }
#telo_prave_obsah div.list_polozka { width: 205px; border: 0; font-size: 12px; font-family: "Trebuchet MS"; margin: 5px 0; padding: 5px 0; }
#telo_prave_obsah div.list_polozka.line { border-bottom: 1px solid #d0d0d0; }
#telo_prave_obsah div.list_polozka.last { border: 0; }
#telo_prave_obsah div.list_polozka:hover { background: none; }
#telo_prave_obsah div.list_polozka h2 { font-size: 14px; margin: 5px 0 0 0; }
#telo_prave_obsah p.perex { color: #000000; margin: 20px 0 0px 0; font-size: 16px; font-weight: bold; }

#telo_prave_obsah p img {margin-top: 10px;}
#telo_prave_obsah h5 { font-size: 16px; margin: 20px 0 10px 0; }

/************* Leve menu - 1. uroven ************/
#menu_leve ul { margin: 0; padding: 0 0 0 0; font-size: 13px; font-weight: bold; font-family: "Trebuchet MS"; }
#menu_leve a {cursor: pointer;}
/* Vsechny polozky */
#menu_leve li {zoom: 1;}
#menu_leve li.uroven1 { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none;}
#menu_leve li.uroven1 a { padding: 5px 0 ; color: #616161; text-decoration: none; display: block; width: 228px;}
#menu_leve li.uroven1 a:hover { color: #010101; background-image: url('img/menu_leve/menu_p_bg.jpg'); background-repeat: repeat-y; }
#menu_leve li.uroven1 a span { display: block; padding: 0 15px 0 15px; }

/* Vybrana polozka*/
#menu_leve li.uroven1_aktualni { margin: 0px 0px 0px 0px; padding: 0; background-image: url('img/menu_leve/menu_p_bg.jpg'); background-repeat: repeat-y; list-style-type: none; }
#menu_leve li.uroven1_aktualni a { text-decoration: none }
#menu_leve li.uroven1_aktualni a:hover { color: #010101 }
#menu_leve li.uroven1_aktualni a span { padding: 5px 15px 5px 15px; display: block; font-weight: bold; }

/* Po vybrane polozce v druhe urovni*/
#menu_leve li.uroven1_aktivni { list-style-type: none; margin: 0px 0 0px 0; padding: 0; background-image: url('img/menu_leve/menu_p_bg.jpg'); background-repeat: repeat-y;}
#menu_leve li.uroven1_aktivni a { padding: 5px 0; font-weight: bold; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1_aktivni a:hover {  }
#menu_leve li.uroven1_aktivni a span { display: block; padding: 0 15px 0 15px; }

/************* BEGIN Leve menu - 2. uroven ************/
#menu_leve li ul { font-size: 1em; background-image: url('img/menu_leve/menu_sub_bg.jpg'); background-repeat: repeat-y; display: block; }
/* Vsechny polozky */
#menu_leve li.uroven2 { width: 198px; color: #616161; list-style-type: none; margin: 0px 0 0px 30px; padding: 0; background-image: url('img/menu_leve/menu_sub_bg.png'); background-repeat: repeat-y; |margin: 5px 0 5px 30px; display: block;  }
#menu_leve li.uroven2 a { padding: 5px 0; font-weight: bold;  color: #616161; text-decoration: none; display: block; width: 100%; cursor: pointer;}
#menu_leve li.uroven2 a:hover { color: #000000; }
#menu_leve li.uroven2 a span { display: block; padding: 0 10px 0 0;  }

/* Vybrana polozka*/
#menu_leve li.uroven2_aktualni { margin: 0; padding: 0 0 0 30px; background-image: none; background: url('img/ostatni/tecka.png') 14px 11px no-repeat; width: 198px;  }
/*#menu_leve li.uroven2_aktualni span,*/ #menu_leve li.uroven2_aktualni a { padding: 5px 0 5px 0px; display: block; font-weight: bold; }
#menu_leve li.uroven2_aktualni a span { padding: 0 10px 0 0; |padding: 0;  }

/* Po vybrane polozce v treti urovni*/
#menu_leve li.uroven2_aktivni { margin: 0; padding: 0 0 0 30px; background-image: none; background: url('img/ostatni/tecka.png') 14px 11px no-repeat; width: 198px; }
#menu_leve li.uroven2_aktivni a { padding: 5px 0; font-weight: bold; color: color: #616161; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2_aktivni a:hover { color: #000000; }
#menu_leve li.uroven2_aktivni a span { display: block; padding: 0 10px 0 0; }

/************* BEGIN Leve menu - 3. uroven ************/
#menu_leve li ul li ul { font-size: 1em; background-image: none; }
/* Vsechny polozky */
#menu_leve li.uroven3 { color: #000000; list-style-type: none; margin: 0px 0 0px 20px; padding: 0; background-image: none; }
#menu_leve li.uroven3 a { padding: 5px 0; font-weight: bold; color: #616161; text-decoration: none; display: block; }
#menu_leve li.uroven3 a:hover { color: #000000; }
#menu_leve li.uroven3 a span { display: block; padding: 0 10px 0 0; }

/* Vybrana polozka*/
#menu_leve li.uroven3_aktualni { margin: 0; padding: 0 0 0 20px; background-image: none; background: url('img/ostatni/tecka.png') 6px 11px no-repeat; }
#menu_leve li.uroven3_aktualni span { padding: 5px 10px 5px 0px; display: block; font-weight: bold; }

/* Po vybrane polozce v treti urovni*/
#menu_leve li.uroven3_aktivni { list-style-type: disc; margin: 0 0 0 20px; padding: 0; background-image: none; }
#menu_leve li.uroven3_aktivni a { padding: 5px 0; font-weight: bold; color: #000; text-decoration: none; display: block; }
#menu_leve li.uroven3_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven3_aktivni a span { display: block; padding: 0 10px 0 30px;}

/*** Zapati ***/ 
#zapati_kontejner { background: url('img/zapati/footer-bg.png') no-repeat; clear: both;width: 1070px;height: 120px;margin: 0px auto 0 auto;color: #FFF; font-size: 0.8em; padding-top: 151px;}
html>body #zapati_kontejner {height: auto;}
#zapati_kontejner_obsah { margin-left: 8.5px; width: 1041px; background: #373535 url('img/zahlavi/pozadi.png') left 25px repeat-x; height: 73px; padding-top: 25px; padding-right: 10px;}
#zapati { padding: 8px 0px 5px 0px; position: relative; min-height: 50px }
#zapati_menu {position: relative;float: right;}
#zapati_copyright { padding-left: 10px; float: left; }
#zapati_omega {float: right; position: relative; display: none; }
#tisk_info { display: none; }
#zapati a, #zapati a:link, #zapati a:visited { font-weight: normal; color: #ffffff; text-decoration: none;}
#zapati a:hover { color: #fff; }

#zapati_rss { float: right; position: relative; top: 25px; right: -380px }
body.en #zapati_rss { right: -235px; }

/*** Tridy***/
div.clear {clear: both;height: 1px;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;}

/*** Zpravy na uvodni strane ***/
div.aktuality {padding: 5px 3px 15px 7px;background: #FFF3D8 url('img/menu_leve_okraj.gif') left bottom repeat-x;overflow: hidden;}
div.aktuality h2 {font-weight: bold;margin: 0 0 0.4em 0; }
div.uvod_aktuality_polozka {margin-bottom: 15px;} 
div.uvod_aktuality_polozka h2 {margin: 0 0 0.1em 0;font-weight: bold;}
div.uvod_aktuality_polozka p {margin-bottom: 15px;font-size: 1em;}
div.uvod_aktuality_polozka p.datum {color: #000000;padding: 0;margin: 0;}
div.uvod_aktuality_polozka a {color: #393939; display: block;}
div.uvod_aktuality_polozka a:hover {color: #a4a4a4;}

/* Vypis zprav */
div.aktualita_polozka {padding: 0 15px 5px 5px; border-top: 1px solid #d0d0d0; color: #a1a1a1; font-family: "Trebuchet MS"; font-size: 14px; }
div.aktualita_polozka:last-child { border-bottom: 1px solid #d0d0d0; }
div.aktualita_polozka:hover {background-color: #f2f1eb; border-bottom: 0px; zoom: 1;}
div.aktualita_polozka p {margin-bottom: 0; }
div.aktualita_polozka p.datum {color: #787878;padding: 0;margin: 10px 0 10px 0; font-weight: bold;}
div.aktualita_polozka h2 {margin: 0 0 0.5em 0; font-weight: bold; text-decoration: none; display: inline }
div.aktualita_polozka a { text-decoration: none !important; }
div.aktualita_polozka a h2 {color: #000000; font-weight: normal; }
div.odsazeni { padding-top: 10px }

/*div.aktualita_polozka:hover a h2 { border-bottom: 0px } */
div.aktualita_polozka h2 img {margin-right: 10px;vertical-align: bottom;}
div.aktualita_polozka a, div.aktualita_polozka a:visited, div.aktualita_polozka a:hover {text-decoration: none; color: #000000; display: block; }
div.aktualita_polozka a:hover {text-decoration: none;color: #000000;}

div.aktualita_polozka div.more { margin: 0 5px; float: right; line-height: 140%; font-size: 14px; font-family: "Trebuchet MS"; }
div.aktualita_polozka div.more a { background: url('img/ikonky/submit.png') bottom repeat-x; padding: 2px 5px 2px 5px; display: block; line-height: 140%; font-size: 14px; border: 1px solid #ababd3; font-weight: normal; }
body div.aktualita_polozka div.more a { text-decoration: none !important; }
                                     
/* Zobrazeni jedne zpravy */
div.aktualita p.datum {margin: 0px 0 1em 0;}
div.aktualita p.perex {margin: 0 0 0.5em 0;font-style: italic;}

/* Mapa webu */
div.mapa_webu { font-size: 12px; }
div.mapa_uroven1 {background: url('img/ikonky/mapa_webu_uroven1.gif') 5px 0.5em no-repeat;margin: 10px 0 0 0; padding: 0 0 0 15px;}
div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {color: #000;font-weight: bold;}
div.mapa_uroven1 a:hover {text-decoration: none;color: #838383;}
div.mapa_uroven2 {background: url('img/ikonky/mapa_webu_uroven2.gif') 27px 6px no-repeat;margin: 7px 0; padding: 0 0 0 40px;}
div.mapa_uroven2 a, div.mapa_uroven2 a:hover, div.mapa_uroven2 a:visited {color: #000;text-decoration: underline;}
div.mapa_uroven2 a:hover {text-decoration: underline;color: #838383;}
div.mapa_uroven3 {background: url('img/ikonky/mapa_webu_uroven2.gif') 57px 6px no-repeat;margin: 7px 0;padding: 0 0 0 70px;}
div.mapa_uroven3 a, div.mapa_uroven3 a:hover, div.mapa_uroven3 a:visited {color: #000;text-decoration: underline;}
div.mapa_uroven3 a:hover {text-decoration: underline;color: #838383;}
div.mapa_uroven4 {background: url('img/ikonky/mapa_webu_uroven2.gif') 87px 6px no-repeat;margin: 7px 0;padding: 0 0 0 100px;}
div.mapa_uroven4 a, div.mapa_uroven4 a:hover, div.mapa_uroven4 a:visited {color: #000;text-decoration: underline;}
div.mapa_uroven4 a:hover {text-decoration: underline;color: #838383;}
div.mapa_uroven5 {background: url('img/ikonky/mapa_webu_uroven2.gif') 117px 6px no-repeat;margin: 7px 0;padding: 0 0 0 130px;}
div.mapa_uroven5 a, div.mapa_uroven5 a:hover, div.mapa_uroven5 a:visited {color: #000;text-decoration: underline;}
div.mapa_uroven5 a:hover {text-decoration: underline;color: #838383;}
div.mapa_uroven6 {background: url('img/ikonky/mapa_webu_uroven2.gif') 147px 6px no-repeat;margin: 7px 0;padding: 0 0 0 160px;}
div.mapa_uroven6 a, div.mapa_uroven6 a:hover, div.mapa_uroven6 a:visited {color: #000;text-decoration: underline;}
div.mapa_uroven6 a:hover {text-decoration: underline;color: #838383;}

/*** 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; font-family: Arial}
div.tx-indexedsearch-browsebox ul.browsebox li {display: inline;background: none;padding: 0;margin: 0 4px 0 0;}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a { text-decoration: none !important; color: #000 !important; font-weight: normal !important; }
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage li strong { font-weight: normal !important; }
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 {color: #FFA800; }

/*** Styly pro strankovani tt_news ***/
div.tx-ttnews-browsebox {text-align: center;font-size: 0.9em;padding: 10px;}
div.tx-ttnews-browsebox span.active {padding: 1px 3px;margin: 0 1px;}
div.tx-ttnews-browsebox span.inactive a, div.tx-ttnews-browsebox span.inactive a:link, div.tx-ttnews-browsebox span.inactive a:visited {
padding: 5px 4px;margin: 0 1px;text-decoration: none;}
div.tx-ttnews-browsebox span.inactive a:hover {padding: 5px 4px;margin: 0 1px;text-decoration: underline;}

#plenarni_jednani_table {border: 2px solid #7d7d7d; font-size: 12px; width: 100%;}
#plenarni_jednani_table tr:hover td { background-color: #f2f1eb; }
#plenarni_jednani_table th {background-color: #c1bdab; padding: 5px; border-right: 2px solid #7d7d7d; text-align: center; vertical-align: bottom; }
#plenarni_jednani_table td {padding: 5px; border: 2px solid #7d7d7d;}
#plenarni_jednani_table a {margin-left: 22%;}
#plenarni_jednani_table .vzestupne_razeni {background-image: url('img/ikonky/down.png'); width: 7px; height: 4px; border: 0; margin-right: 1px;}
#plenarni_jednani_table .sestupne_razeni {background-image: url('img/ikonky/up.png'); width: 7px; height: 4px; border: 0;}
#plenarni_jednani_table p {margin-top: 0px;}

div.list_polozka {padding: 10px 15px 5px 5px; border-top: 1px solid #d0d0d0; color: #000000; font-family: "Trebuchet MS"; font-size: 13px; }
div.list_polozka:last-child {border-bottom: 1px solid #d0d0d0; }
div.list_polozka:hover {background-color: #f2f1eb; border-bottom: 0px }
div.list_polozka .list_polozka_left { float: left; }
div.list_polozka .list_polozka_right { float: left; width: 350px; }
div.list_polozka p { margin: 2px 0 0 0; }
div.list_polozka p.datum { padding: 0; margin: 10px 0 0 0; }
div.list_polozka h2 { font-weight: normal; text-decoration: none; display: inline }
div.list_polozka h2 a {color: #000000; font-weight: normal; text-decoration: none !important; }
div.list_polozka img { padding: 5px 15px; } 
div.list_polozka a, div.list_polozka a:visited, div.list_polozka a:hover {text-decoration: none; color: #000000; display: block; }
div.list_polozka a:hover {text-decoration: none;color: #000000;}

div.list_polozka div.edit { margin: 0 5px; float: right; line-height: 140%; font-size: 14px; font-family: "Trebuchet MS"; }
div.list_polozka div.edit a { background: url('img/ikonky/submit.png') bottom repeat-x; padding: 2px 5px 2px 5px; display: inline; line-height: 140%; font-size: 14px; border: 1px solid #ababd3; font-weight: normal; text-decoration: none;}
div.list_polozka div.more { margin: 0 5px; float: right; line-height: 140%; font-size: 14px; font-family: "Trebuchet MS"; }
div.list_polozka div.more a { background: url('img/ikonky/submit.png') bottom repeat-x; padding: 2px 5px 2px 5px; display: inline; line-height: 140%; font-size: 14px; border: 1px solid #ababd3; font-weight: normal; text-decoration: none !important; }

div#c95.csc-default div.list_polozka {min-height: 50px;}

#kontejner #telo_obsah div.list_polozka div.edit a {text-decoration: none;}
a.vzestupne_razeni, a.sestupne_razeni {display: block; float: left; width: 10px; height: 10px; border: 1px solid #000; margin: 0 10px;}
/*img.od_linkdesc_icon_external {background: url('img/ikonky/odkaz-externy.jpg'); width: 17px; height: 17px; z-index: 20; }*/

#telo_obsah .csc-default #odRoom label {float: left; width: 220px; text-align: right; padding-right: 10px; padding-bottom: 5px;}
#telo_obsah .csc-default #odRoom select, input, textarea { margin-top: 5px; }
div#c93 input {margin-left: 71px; border: 1px solid #abadb3; }
div#c93 input.submit { margin: 0 0 0 5px; border: 1px solid #abadb3; }
div#c93 select {margin-left: 10px; border: 1px solid #abadb3; }
div#c93 label {line-height: 200%; }

a.toggler {background-image: url('img/ikonky/kalendar.png'); width: 25px; height: 21px; position: absolute; margin-top: 5px; margin-left: 2px;}

#judges_detail .obrazek { margin: 15px auto; text-align: center; }

input.submit { background: url('img/ikonky/submit.png') bottom repeat-x; } 


div.tx-indexedsearch-browsebox ul.browsebox  {text-align: left;}

a.nalus-link + img { display: none; }


