@import url("styly_zaklad.css");
a {
  outline: 0;
}
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: #666666;background-color: #ffffff;text-align: left;}

/*** Kontejner ***/ 
#kontejner {width: 79.17em;/*min-height: 100%;height: 100%;*/margin: auto; }
html>body #kontejner {height: auto;}
#kontejner_uvod {width: 79.17em;/*min-height: 100%;height: 100%;*/margin: auto;background: #ffffff url('img/bg_kontejner.gif') 0px top repeat-y;}
html>body #kontejner_uvod {height: auto;}
#kontejner_podstrana {width: 79.17em;height: 100%;min-height: 100%;margin: auto; background: #ffffff url('img/bg_kontejner.png') left top repeat-y;}
html>body #kontejner_podstrana {height: auto;}
#kontejner_podstrana_manipulacni {width: 79.17em;height: 100%;min-height: 100%;margin: auto; background: #ffffff;}
html>body #kontejner_podstrana_manipulacni {height: auto;}

#kontejner_info {width: 79.17em;/*min-height: 100%;height: 100%;*/margin: auto; }
html>body #kontejner_info {height: auto;}

/*** Zahlavi ***/ 
#zahlavi_objekty {height: 139px;position: relative;background: #ffffff;}
#logo {position: absolute;bottom: 72px;left: 0px; }
#claim {position: absolute;bottom: 0px;right: 0px;} 
#kontakt{position:absolute;bottom: 65px;right: 10px;}
#kontakt p { float: left; font-size: 1.083em; color: #5e5f61; padding-bottom: 0; margin-bottom: 0; }
#kontakt p.telefon { padding-left: 24px; background: transparent url('img/zahlavi/phone.png') 0 1px no-repeat; }
#kontakt p.email { padding-left: 30px; background: transparent url('img/zahlavi/mail.png') 6px 4px no-repeat; }
#kontakt p.email a,#kontakt p.email  a:hover { color: #5e5f61; }
#kontakt p.email  a:hover { text-decoration: none; }
#vyhledavani {position: absolute;bottom: 18px;right: 3px; z-index: 99;}
#vyhledavani form { height: 30px; }
#vyhledavani input.text { width: 197px; border-color: #ccc; padding-top: 1px; padding-bottom: 2px; }
#jazyk_webu { position: absolute; right: 10px; bottom: 98px; }
#jazyk_webu span { display: block; float: left; }
#jazyk_webu .cz { height: 20px; width: 30px; background: transparent url('img/ikonky/cz.png') 6px 4px no-repeat; }
#jazyk_webu .de { height: 20px; width: 30px; background: transparent url('img/ikonky/de.png') 6px 4px no-repeat; }
#jazyk_webu .pl { height: 20px; width: 30px; background: transparent url('img/ikonky/pl.png') 6px 4px no-repeat; }
#jazyk_webu .en { height: 20px; width: 30px; background: transparent url('img/ikonky/en.png') 6px 4px no-repeat; }

#jazyk_webu .cz_not { height: 20px; width: 30px; background: transparent url('img/ikonky/cz_not.png') 6px 4px no-repeat; }
#jazyk_webu .de_not { height: 20px; width: 30px; background: transparent url('img/ikonky/de_not.png') 6px 4px no-repeat; }
#jazyk_webu .pl_not { height: 20px; width: 30px; background: transparent url('img/ikonky/pl_not.png') 6px 4px no-repeat; }
#jazyk_webu .en_not { height: 20px; width: 30px; background: transparent url('img/ikonky/en_not.png') 6px 4px no-repeat; }

/*** Menu horni ***/ 
#menu_horni { letter-spacing: normal; line-height: 100%; text-transform: uppercase; position: absolute; bottom: 18px; left: 0; min-height: 31px; padding: 0; margin: 0; width: 100%; float: left; font-size: 1.25em; padding-bottom: 0px; background: transparent url('img/menu_horni/linka_menu.png') 0 0.1em no-repeat; }
#menu_horni ul  { list-style-type: none; margin: 0px !important; padding: 0;  float: left; color: #000; background: transparent url('img/menu_horni/linka_menu.png') right 0.1em no-repeat; }
#menu_horni ul li { line-height: 100%; float: left; display: block; padding: 0px; margin: 0; background-image: none; }

#menu_horni li a, #menu_horni li a:link, #menu_horni li a:visited, #menu_horni li a:hover { line-height: 100%; min-height: 20px;  line-height: 0; float: left; display: block; padding: 8px 12px 0px 13px; color: #5e5f61; text-decoration: none; font-weight: normal; background: transparent url('img/menu_horni/linka_menu.png') 0 0.1em no-repeat; }
#menu_horni li a:hover, #menu_horni li.prvni a:hover  { background-color: transparent; color: #ed3024; }
#menu_horni li a span { display: block; }
#menu_horni li.aktualni a, #menu_horni li.vybrano a:link, #menu_horni li.vybrano a:visited, #menu_horni li.vybrano a:hover { float: left; display: block; padding: 6px 12px 5px 13px; color: #000; text-decoration: none; font-weight: normal; }
#menu_horni ul li.aktualni span { min-height: 20px; line-height: 100%; display: block; padding: 1px 12px 0px 13px;  font-weight: normal; color: #ed3024; background: transparent url('img/menu_horni/linka_menu.png') left 0.1em no-repeat; }
#menu_horni ul li.aktualni span .cufon { font-size: 1.25em; letter-spacing: normal; padding: 7px 0px 0px 0px; }
/*#menu_horni ul li a span { position: relative; top: 8px; padding-top: -6px; }
/**/
#menu_horni ul li.aktivni span { color: #ed3024; }
/*** Cesta ***/
/*#menu_horni ul li.aktualni span { min-height: 20px; line-height: 100%; display: block; padding: 1px 12px 0px 13px;  font-weight: normal; color: #ed3024; background: transparent url('img/menu_horni/linka_menu.png') left 0.1em no-repeat; }
/**/
#cesta { font-weight: bold; color: #666666; font-size: 0.917em;padding: 10px 10px 15px 20px;line-height: 140%; background: transparent url('img/zahlavi/linka_bg.png')  20px top no-repeat; }
#cesta a { font-weight: normal; color: #666666; }
#kontejner_podstrana_manipulacni #cesta { background: none; }
#kontejner_uvod #telo_obsah {padding: 30px 0px 0 40px;}

/*** Telo leve ***/
#telo_leve {float: left;width: 260px; min-height: 100%; height: 100%;} 
#telo_leve_obsah { min-height: 100%; height: 100%; margin-top: 9px;padding: 10px 0 0 0px; }

/*** Telo ***/
#kontejner #telo {float: left;width: 690px;}
#kontejner #telo_obsah {padding: 0 24px 0 0px;}

#kontejner_podstrana #telo {float: left;width: 690px; height: auto;}
#kontejner_podstrana #telo_obsah {padding: 0 10px 0 20px;}

#kontejner_podstrana_manipulacni #telo {float: left;width: 690px; height: auto;}
#kontejner_podstrana_manipulacni #telo_obsah {padding: 0 15px 0 20px;}

#kontejner_info #telo {float: left;width: 950px;}
#kontejner_info #telo_obsah {padding: 0 24px 0 24x;}
#kontejner_info #cesta { padding-left:0; margin-left: 0; background: url("img/zahlavi/linka_bg.png") no-repeat scroll 0px top transparent; }
#kontejner_uvod #telo {float: left;width: 500px;}

/*** Telo prave ***/
#telo_prave {float: right;width: 260px;font-weight: bolder;font-size: 1.15em;}
#telo_prave_obsah {padding: 0px 10px 0px 0px;overflow: hidden;}


/************* Leve menu - 1. uroven ************/
#menu_leve { height: 100%;}
#menu_leve ul { margin: 0; padding: 0; font-size: 1.083em; /* padding-left: 1.250em;*/ }
/* Vsechny polozky */
#menu_leve li.uroven1 { list-style-type: none; margin: 0 0 1px 0; padding: 0 0 0 0px; background-image: none; }
#menu_leve li.uroven1 a { padding: 0px 0 0px 0; background-color: transparent; color: #ffffff; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1 a:hover { color: #ffffff; text-decoration: underline; }
#menu_leve li.uroven1 a span { display: block; padding: 0 0 0 33px; font-weight: bold;}

/* Vybrana polozka*/
#menu_leve li.uroven1_aktualni { margin: 0 0 0px 0; padding: 0; color: #ffffff; background-image: none; background-color: transparent; list-style-type: none; }
#menu_leve li.uroven1_aktualni span { padding: 0px 0 1px 33px; display: block; font-weight: bold; background: transparent url("img/menu_leve/odrazka_menu.png") no-repeat scroll 1.154em 0.48em;  }

/* Po vybrane polozce v druhe urovni*/
#menu_leve li.uroven1_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0 0 0 0px; background: none; }
#menu_leve li.uroven1_aktivni a { padding: 0px 0; font-weight: bold; background-color: transparent; color: #ffffff; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1_aktivni a:hover { color: #ffffff; text-decoration: underline; }
#menu_leve li.uroven1_aktivni a span { display: block; padding: 0 0 0 33px; background: transparent url("img/menu_leve/odrazka_menu.png") no-repeat scroll 1.154em 0.43em; }

/************* BEGIN Leve menu - 2. uroven ************/
#menu_leve li ul { font-size: 1em; }
/* Vsechny polozky */
#menu_leve li.uroven2 { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; font-size: 0.846em;  }
#menu_leve li.uroven2 a { padding: 0px 0; font-weight: normal; background-color: transparent; color: #ffffff; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2 a:hover { color: #ffffff; text-decoration: underline; }
#menu_leve li.uroven2 a span { display: block; padding: 0 0 0 50px; font-weight: normal; background-image: none; }

/* Vybrana polozka*/
#menu_leve li.uroven2_aktualni { margin: 0 0 1px 0; padding: 0; background-image: none; background-color: transparent; list-style-type: none; font-size: 0.846em; }
#menu_leve li.uroven2_aktualni a { padding: 0 0 0 0px; text-decoration: none; }

#menu_leve li.uroven2_aktualni a span { padding: 1px 0 1px 50px; text-decoration: underline; background: transparent url("img/menu_leve/odrazka_menu.png") no-repeat scroll 2.78em 0.43em; display: block; font-weight: bold; color: #ffffff; text-decoration: none; }
#menu_leve li.uroven2_aktualni span:hover { text-decoration: none;  }
#menu_leve li.uroven2_aktualni a span:hover { text-decoration: none; }
/* Po vybrane polozce v treti urovni*/
#menu_leve li.uroven2_aktivni { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; }
#menu_leve li.uroven2_aktivni a { padding: 0px 0; font-weight: bold; background-color: transparent; color: #ffffff; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2_aktivni a:hover { color: #ffffff; }
#menu_leve li.uroven2_aktivni a span { display: block; padding: 0 0 0 52px;}

/************* BEGIN Leve menu - 3. uroven ************/
#menu_leve li ul li ul { font-size: 1em; }
/* Vsechny polozky */
#menu_leve li.uroven3 { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3 a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3 a:hover { color: #ff0000; }
#menu_leve li.uroven3 a span { display: block; padding: 0 0 0 52px; font-weight: normal; }

/* Vybrana polozka*/
#menu_leve li.uroven3_aktualni { margin: 0 0 0px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven3_aktualni span { padding: 5px 0 5px 52px; display: block; font-weight: bold; }

/* Po vybrane polozce ve ctvrte urovni*/
#menu_leve li.uroven3_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3_aktivni a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven3_aktivni a span { display: block; padding: 0 0 0 52px;}


/*** Leve menu 1.level - manipulacni stroje ***/
#kontejner_podstrana_manipulacni #menu_leve p.menu_leve_text { font-size: 1.08em; font-weight: bold;  }
#kontejner_podstrana_manipulacni #menu_leve ul li { background: url("img/ikonky/odrazka.png") no-repeat scroll 0 0.3em transparent; }
#kontejner_podstrana_manipulacni #menu_leve ul li span { padding-left: 18px; }
#kontejner_podstrana_manipulacni #menu_leve ul li a span,#kontejner_podstrana_manipulacni #menu_leve ul li.uroven1_aktualni span { color: red; }
#kontejner_podstrana_manipulacni #menu_leve ul li.uroven1 a:hover span { text-decoration: underline; }
#kontejner_podstrana_manipulacni #menu_leve ul li.uroven1_aktualni span { text-decoration: underline; }

/*
 background: url("img/ikonky/odrazka.png") no-repeat scroll 0 0.3em transparent;
    line-height: 140%;
    list-style: none outside none;
    padding: 0 0 6px 15px;
*/

/*** Zapati ***/ 
#zapati_kontejner { clear: both;width: 951px;height: 40px;min-height: 40px;margin: -40px auto 0 auto;background-color: #ffffff;color: #5e5f61;font-size: 0.917em; padding-top: 20px}
html>body #zapati_kontejner { height: auto;}
#zapati_kontejner_obsah { padding: 0; border-top: 1px solid #cccccc; }
#zapati { padding: 12px 0px 5px 0px; background-color: #ffffff; }
#zapati_menu {position: relative;float: left;}
#zapati_copyright { padding-left: 5px; float: left; }
#zapati_omega { float: right;position: relative;}
#zapati_omega img { position: relative; top: 3px; }
#tisk_info { display: none; }
#zapati a, #zapati a:link, #zapati a:visited { color: #5e5f61; text-decoration: none; }
#zapati a:hover { text-decoration: underline; }

/*** 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-size: 1.2em;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;}

/* Vypis zprav */
div.aktualita_polozka {margin-bottom: 15px;}
div.aktualita_polozka p {margin-bottom: 0;}
div.aktualita_polozka p.datum {font-size: 1em;color: #000000;padding: 0;margin: 0 0 3px 0;}
div.aktualita_polozka h2 {margin: 0 0 0.5em 0;}
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: underline;color: #ff0000;}
div.aktualita_polozka a:hover {text-decoration: underline;color: #ff0000;}

/* 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_uroven1 {background: url('img/ikonky/mapa_webu_uroven1.gif') 5px 0.5em no-repeat;margin: 10px 0 0 0;font-size: 1.1em;padding: 0 0 0 15px;}
div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {color: #2a6494;font-weight: bold;}
div.mapa_uroven1 a:hover {text-decoration: underline;color: #3981be;}
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: #2a6494;text-decoration: underline;}
div.mapa_uroven2 a:hover {text-decoration: underline;color: #3981be;}
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: #2a6494;text-decoration: underline;}
div.mapa_uroven3 a:hover {text-decoration: underline;color: #3981be;}
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: #2a6494;text-decoration: underline;}
div.mapa_uroven4 a:hover {text-decoration: underline;color: #3981be;}
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: #2a6494;text-decoration: underline;}
div.mapa_uroven5 a:hover {text-decoration: underline;color: #3981be;}
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: #2a6494;text-decoration: underline;}
div.mapa_uroven6 a:hover {text-decoration: underline;color: #3981be;}

/*** 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 {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;}

/*** Slideshow ***/
#slideshow { overflow: hidden; width: 950px; min-height: 260px; height: 206px; margin: 0px 0 15px 0; padding: 0; border: 0; }
#slideshow_obal { margin: 0; padding: 0; border: 0; }

/*** Uvodni strana ***/
table.uvod ul { margin: 0; }
table.uvod ul li { padding-bottom: 3px; padding-left: 1.583em;background: url("img/ikonky/odrazka.png") no-repeat scroll 0 0.4em transparent; }
table.uvod td { padding-bottom: 0px; }
#aktualne h2 { color: #ED3024; font-size: 1.2em; padding-bottom: 0.652em; margin-bottom:0; font-weight: bold; margin-top: 1.087em; border-bottom: 1px solid #cccccc; }   
h3.uvod {  color: #5e5f61; font-size: 1.083em; padding-bottom: 0.652em; margin-bottom:0; font-weight: bold; margin-top: 1.087em; }
p.vice_o_firme a { font-size: 0.917em; font-weight: bold;  padding-left: 1.583em; background: url("img/dvojsipka_cervena.png") no-repeat scroll 0 0.5em transparent; }
p.vice_o_firme { margin-top: 0.7em; }

p.vice_o_firme a { text-decoration: underline; }
p.vice_o_firme a:hover { text-decoration: none; }
/*#telo_prave { }*/
#telo_prave_obsah_kont .aktuality { color: #5e5f61; background: transparent; padding: 0; font-size: 1em; border-bottom: 1px dotted #cccccc; }
#telo_prave_obsah_kont .aktuality h3 { color: #5e5f61; font-weight: bold; margin-top: 0.652em; margin-bottom: 0.072em; font-size: 0.797em; }
#telo_prave_obsah_kont .aktuality p { font-size: 0.797em; margin-bottom: 0.652em; font-weight: normal }
#telo_prave_obsah_kont .aktuality p a { text-decoration: underline; }
#telo_prave_obsah_kont .aktuality p a:hover { text-decoration: none; }

#telo_prave_obsah_kont p.archiv { margin-top: 0.652em; }
#telo_prave_obsah_kont p.archiv a { font-size: 0.797em; color: #ED3024; padding-left: 10px; text-decoration: underline; }
#telo_prave_obsah_kont p.archiv a:hover { text-decoration: none; }

p.zvyrazneni_nad_seznamem { color: #666666; font-size: 1.08em; font-weight: bold; padding-bottom: 1.33em;}
div.produkty_obsah ul li a,div.produkty_obsah ul li a:link { text-decoration: none; }
div.produkty_obsah ul li a:hover { text-decoration: underline; }
div.produkty_obsah ul li {padding: 0 0 6px 15px; list-style: none; background: url('img/ikonky/odrazka.png') 0 0.4em no-repeat;line-height: 140%; }
div.produkty_obsah ul { margin: 0;}
.produkty_obsah ul li { font-size: 13px; }
table.produkty_obsah { margin: 0; }
table.produkty_obsah tr td:first-child { width: 370px; }
table.produkty_obsah td { padding: 0 30px 7px 0; }


/*** Katalog - kategorie ***/
div.katalog_kategorie h2 { font-size: 1.2em; font-weight: bold;  margin-top: 2px; }
div.katalog_kategorie .polozka p { font-size: 1em; }

p.perex_kategorie { color: #666666; font-size: 1.08em; margin-bottom: 2.08em;}
p.podperex_kategorie { color: #666666; font-size: 0.92em; }
p.podperex_kategorie b { color: #666666; font-size: 1em; }

div.katalog_kategorie_wrap { margin-top: 12px; }

div.katalog_kategorie_wrap .polozka { padding: 15px 0 21px 0; }
div.katalog_kategorie .polozka .subcategory_text { width: 380px; }
div.katalog_kategorie .polozka .subcategory_image { float: right; padding-right: 1px;}

div.katalog_kategorie_wrap div.polozka:first-child { border-top: 1px solid #cccccc; }
div.katalog_kategorie_wrap div.polozka { border-top: 1px dotted #cccccc; }
div.katalog_kategorie_wrap div.polozka:last-child { border-bottom: none; }

/*** Katalog - výpis produktů ***/

div.katalog_vypis h2 { font-size: 1.2em; font-weight: bold;  margin-top: 2px; }
div.katalog_vypis .polozka p { font-size: 1em; }

p.perex_kategorie { color: #666666; font-size: 1.08em; margin-bottom: 2.08em;}
p.podperex_kategorie { color: #666666; font-size: 0.92em; }
p.podperex_kategorie b { color: #666666; font-size: 1em; }

div.katalog_vypis .polozka p.perex { font-weight: normal; margin: 0; padding: 0; }
div.katalog_vypis .polozka { padding: 15px 0 21px 0; }
div.katalog_vypis .polozka .item_text { width: 380px; float:left ;  }
div.katalog_vypis .polozka .item_image { float: right; padding-right: 1px;}

div.katalog_vypis div.polozka_wrap { margin-top: 12px; }

div.katalog_vypis div.polozka:first-child { border-top: 1px solid #cccccc; }
div.katalog_vypis div.polozka { border-top: 1px dotted #cccccc; }
div.katalog_vypis div.polozka:last-child { border-bottom: none; }


/*** Kataloog - výpis produktů - manipulační ***/
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka h2.skupina { margin:  0 0 1em 0; padding: 0; font-size: 1.4em; color:#ED3024; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka h3 { margin: 1em 0 0 0; padding: 0;  font-size: 1em; font-weight: bold; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka h3 a { color: #666666;  text-decoration: underline; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka h3 a:hover { text-decoration: none; }
#kontejner_podstrana_manipulacni div.katalog_vypis div.polozka { padding: 20px 0 5px 0; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka span.vice { display: block; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka span.vice a { text-decoration: underline; }
#kontejner_podstrana_manipulacni div.katalog_vypis .polozka span.vice a:hover { text-decoration: none; }
/*** Thickbox oprava ***/
#EB_next a { height: 20px; }
#EB_prev a { height: 20px; }

#kontejner_podstrana #telo_leve { }
/**/

/*** Katalog detail ***/
.katalog_detail h1 { text-transform: uppercase; font-weight: bold; font-size: 23px; color: #ED3024; }
.katalog_detail h2 {  font-size: 16px; font-weight: bold; color: #5e5f61; margin-bottom: 2px; margin-top: 12px; }
.katalog_detail #images_wrap { padding: 12px 0 0 0; border-top: 1px dotted #dadada; border-bottom: 1px dotted #dadada; }

.katalog_detail #images_wrap img { margin-right: 7px; margin-bottom: 12px; }
.katalog_detail #images_wrap a:nth-of-type(3n+3) img { margin-right: 0px; } 

.katalog_detail .levy_sloupec { display: block; float: left; width: 325px;}
.katalog_detail .pravy_sloupec { display: block; float: left; width: 325px; }
.katalog_detail .sedy ul li { font-size: 1em; }
.katalog_detail .sedy ul li {padding: 0 0 0px 15px; list-style: none; background: url('img/ikonky/odrazka_seda.png') 0 0.5em no-repeat;line-height: 140%;}

.katalog_detail p { font-size: 12px;}
.katalog_detail ul li { font-size: 11px; }
.katalog_detail .souvisejici_wrap { border-top: 1px dotted #dadada; }
.katalog_detail .souvisejici_wrap h2 { font-size: 13px; margin-bottom: 14px; }
.katalog_detail .souvisejici_wrap ul li { font-size: 13px; }

.katalog_detail p a { color: #ED3024; }
.katalog_detail p.short_description { color: #5e5f61; font-size: 13px; margin-bottom: 0px; }
.katalog_detail .technicke_parametry { margin-top: 12px; }
.katalog_detail table.technicke_parametry { font-size: 11px;  }
.katalog_detail table.technicke_parametry th { text-align: left; }
.katalog_detail table.technicke_parametry td { padding: 8px 4px 4px 8px; border: 1px solid #cccccc; }
.katalog_detail table.technicke_parametry td b { color: #5e5f61; }
.katalog_detail embed { margin-top: 4px; }
span.cat_more { margin: 0; border: 0; padding: 0; display: block; }

