/* katalog  */


div.katalogBoxLeft { float: left; width: 580px; }
div.katalogBoxRight { float: right; width: 200px;  }


div#an { float: right; width: 170px;  }
div#an a { display: block; letter-spacing: 0; font-weight: bold; font-size: 14px;  background: url(/images/icons/an.png) 0 0 no-repeat; padding: 3px 0 6px 30px; }

div#zobrazeni { float: left; width: 300px; padding: 0 0 10px 8px; margin: 0; }
div#zobrazeni a {  padding: 0 0 6px 0;  }
div#zobrazeni a:hover, #k_searchbox a.sel { background: url(/images/icons/arrow_down.gif) 0% 90% no-repeat;   }
div#zobrazeni a.sel {  font-weight:bold; text-decoration: none; color:black;  }

table#kmain { width: 100%; position: relative; border-top: 1px solid silver;   }
table#kmain td { width: 33%; padding: 10px 0; vertical-align:top; }
table#kmain td.levy { padding-left: 10px; }
table#kmain td.prostredni { padding-left: 15px; }
table#kmain td.pravy { padding-left: 15px; }
table#kmain .katbox { margin: 0 0 20px 0; }
table#kmain  h1 { margin: 0 0 5px 0; }
table#kmain  h1 a { font-family: arial; font-size: 16px; color: #C80000; font-weight: bold; }
table#kmain a { font-family:  verdana; font-size: 11px; color: #625151;}
table#kmain a.dalsi { font-weight: bold; color: #C80000; }
table#kmain a:hover { color: black;  }

table#kmain span { font-size: 11px; color: silver; }


div#kmainbox { position: relative; top: -10px; }
div#kmainbox h1 { margin: 0;}
div#kmainbox h1 a { font-family: arial; font-size: 20px; color: #C80000; }
div#kmainbox div.so { margin: 0 0 15px 0; }
div#kmainbox a { font-family:  verdana; font-size: 11px; color: #625151;}
div#kmainbox a:hover { color: black;  }

div#kat_add_button { margin: 10px 0;  }
a.novyzaznamkat { background:url(/images/icons/folder_txt.gif) 10px 5px no-repeat; border: 1px solid silver; padding: 5px 10px 5px 35px; font-weight:bold; }

div#kat_add_info  { margin: 10px 0; border: 1px solid #5d5a58;border: 1px solid #C80000; display: none; padding: 0 0 10px 0;}
div#kat_add_info h1  {font-size: 14px; font-weight: bold; margin: 0 0 10px 0; background:url(/images/icons/katalog/folder_txt2.gif) 98% 50% no-repeat; background-color: #C80000;
  color: white; padding: 10px 5px;}
 
ul#k_seznam { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
ul#k_seznam li { padding-bottom: 7px;}
ul#k_seznam a { background:url(/images/treemenu/folder.gif) 0% 50% no-repeat;  padding-left: 25px; font-weight: bold; }
ul#k_seznam li.pkotva  {padding: 4px 0 4px 20px; font-size: 16px; font-weight: bold; border-top: 1px solid silver; background: #eee; margin: 10px 0;}
ul#k_seznam li.pkotva a {padding: 0; background: none; }
ul#k_seznam span { padding-left: 7px; color: gray; font-size: 10px; font-family: verdana;}
ul#k_seznam span a { color: gray; font-size: 11px; font-family: verdana; background: none; font-weight: normal; padding: 0;}

/*  vypis firem */

table#kattab { width: 100%; }
table#kattab td { vertical-align: top; padding: 0 0 12px 0; line-height: 1.3; color: black; }
table#kattab td.logobox { text-align: center; width: 100px; padding: 10px 10px 0 0; }
table#kattab td.mainbox { padding: 10px 0 0 10px }
table#kattab h1 { font-size: 15px; margin: 0 0 3px 0; padding: 0; font-weight: bold; }
table#kattab .phone, table#kattab .phone2, table#kattab .fax, table#kattab .fax2, table#kattab .skype, table#kattab .facebook {background-position:  0% 2px; background-repeat: no-repeat; padding-left: 20px; }
table#kattab .phone  {  background-image: url(/images/icons/katalog/phone.gif);  }
table#kattab .phone2 {  background-image: url(/images/icons/katalog/phone21.gif); }
table#kattab .skype  {  background-image: url(/images/icons/skype.gif);  }
table#kattab .facebook  {  background-image: url(/images/icons/facebook.gif);  }

table#kattab .icq { padding-left: 2px; }

table#kattab .fax  {  background-image: url(/images/icons/katalog/fax.gif);  }
table#kattab .fax2 {  background-image: url(/images/icons/katalog/fax21.gif); }

table#kattab .k_email, table#kattab .k_email2 { background-position: 0% 3px; background-repeat: no-repeat; padding-left: 20px; white-space: nowrap; }
table#kattab .k_email  { background-image:  url(/images/icons/katalog/mail.gif);   }
table#kattab .k_email2 { background-image:  url(/images/icons/katalog/mail21.gif);  }

table#kattab .k_url, table#kattab .k_url2 {background-position: 0% 3px;background-repeat: no-repeat;padding-left: 20px; white-space: nowrap;}
table#kattab .k_url  { background-image:  url(/images/icons/katalog/url.gif);   }
table#kattab .k_url2 { background-image:  url(/images/icons/katalog/url21.gif);  }
table#kattab a.mapa { background: url(/images/icons/icon_map-12x12.gif) 0 50% no-repeat; padding: 0 0 0 13px; color: #0CB814; font-size:10px; font-weight: bold; font-family: verdana; }
table#kattab a.mapa:hover { color: black; }
table#kattab img { border: 0; }

table#kattab .firmBox { padding: 10px 10px 12px 5px; margin: 0 0 15px 0; background: url(/images/icons/shadow.gif) no-repeat bottom right; background-color: #F5F5EE;  }
table#kattab .firmBox span.gps { display: block; text-align: center; margin: 15px 0; font-size: 16px; }
table#kattab .fboxleft { width: 220px; float: left; line-height: 1.5; padding-top: 5px; }
table#kattab .fboxright { width: 200px; float: right; padding-top: 10px; font-size:11px; }
/* table#kattab .fboxright a { text-decoration: none;border-bottom: 1px dotted #03C; } */
table#kattab .fboxright div.fotog, table#kattab .fboxright div.otvg { margin: 6px 0 0 0; }
table#kattab .fboxright div.otvg a { padding: 0 0 0 15px; background: url(/images/icons/katalog/m22.gif) 1px 50% no-repeat; }
table#kattab .fboxright div.fotog a { padding: 0 0 0 15px; background: url(/images/icons/katalog/fotogalerie.gif) 0 50% no-repeat; }

table#kattab div.butwrap a { font-size: 11px; padding: 2px 12px 2px 6px; outline:none; }

table#kattab div.butwrap a.firmBoxbutActive {  background: url(/images/icons/shadow-but.gif) no-repeat top right; background-color: #F5F5EE; color: black; text-decoration: none; }

table#kattab .firmBox table.oteviracka { margin: 6px 0 6px 6px; width: auto; float: left; border:1px solid silver; }
table#kattab .firmBox table.oteviracka td { padding: 3px 10px; background-color: #F5F5EE; font-size: 11px; }
table#kattab .firmBox table.oteviracka td.oh { font-weight: bold; }
table#kattab .firmBox table.oteviracka td.nz { text-align: center; }
table#kattab .firmBox table.oteviracka td.cas1 { padding-right: 0;text-align: center; }
table#kattab .firmBox table.oteviracka td.cas2 { padding-left: 0;text-align: center; }

table#kattab .firmBox div.ka-stra { margin: 6px 6px 9px 0; border: 1px solid silver; padding: 5px; float: right; width: 210px; }
table#kattab .firmBox div.ka-stra h5 { font-size: 11px; margin: 0 0 7px 0; padding: 0; }
table#kattab .firmBox div.ka-stra img { margin: 0 2px; }


table#kattab .firmBox table.soutezTab { width: auto;  }
table#kattab .firmBox table.soutezTab td { padding: 3px 0; background-color: #F5F5EE; font-size: 11px; }
table#kattab .firmBox table.soutezTab td.slab { font-weight: bold; text-align: right; padding-right: 7px; white-space: nowrap; }
table#kattab .firmBox table.soutezTab input { font-size: 11px; }
table#kattab .firmBox table.soutezTab span { display: block; font-size: 10px; }


table#kattab span.small { display: block; margin: 3px 0; font-size: 11px; }



/*  katalog - seznam vyhledanych kategorii */

h1.search_header { padding: 4px 0 4px 20px; font-size: 14px; font-weight: bold; border-top: 1px solid silver; background: #eee; margin: 0 0 10px 0;}
h1.search_header span { font-weight: normal; }

table#search_kat { width: 100%; margin: 0 0 20px 0; }
table#search_kat td { width: 50%; padding:0; vertical-align: top;}
table#search_kat ul { list-style-type:none; padding: 0; margin: 0 0 0 20px; }
table#search_kat ul li { padding-bottom: 4px; }
table#search_kat a { background:url(/images/treemenu/folder.gif) 0% 50% no-repeat;  padding-left: 25px; }

ul.kat_search { font-weight:bold; margin: 10px 0 20px 0;  padding: 0;  list-style-type:none;}
ul.kat_search li { padding-bottom: 8px; }

div#clanky p#katalog_noresult { height: 32px; padding: 10px 0 0 40px;  font-size: 14px; background: url(/images/icons/katalog/nenalezeno.gif) 0% 0% no-repeat;}

/*  katalog - lista s pismeny v abecednim zobrazeni */

div#abeceda { margin: 0 0 10px 0;  padding: 5px 0 5px 10px; }
div#abeceda a { margin-right: 6px; padding: 2px 4px; font-weight: bold; font-size: 12px; background-color: #eee; border: 1px solid silver; text-decoration: none; }
div#abeceda a:hover { background-color: red; color: white; }

table#kattab div.fotoBoxLista { width: 389px; background-color: silver; border:1px solid gray; margin: 0 0 5px 22px;  }
table#kattab div.fotoBoxLista img { background-color: red; height: 3px;  }

table#kattab div.fotoBoxNavi { margin: 0; }
table#kattab div.fotoBoxNavi img { border: 1px solid gray; padding: 1px; margin: 0 5px 0 0; }
table#kattab div.fotoBoxNavi img.iact { border-color: #C80000; padding: 0; border-width: 2px; }
table#kattab div.fotoBoxNavi img.nbs { border:0; padding: 0; margin: 0 5px 1px 0; }
table#kattab div.fotoBoxNavi a { padding: 0 0 5px 0; outline:none; }
table#kattab div.fotoBoxNavi a:hover, table#kattab div.fotoBoxNavi a.actim { background: url(/images/icons/katalog/arr-down.gif) 50% 100% no-repeat; }

table#kattab div.fotoBoxNavi a.navi, table#kattab div.fotoBoxNavi a.navi:hover { padding: 0; background-image: none; }

table#kattab div.katDispFoto { margin: 10px 0 0 0; }
table#kattab div.katDispFoto img { display:block; margin: 0 auto; border: 1px solid gray; padding: 1px; }
table#kattab div.katDispFoto p {  font-size: 11px; margin: 2px 0 0 0; padding: 0;  }

table#kattab p.chyba { color: red; font-weight: bold; }

p.list { padding: 0; margin: 0 0 25px 0; }
p.list a { font-size: 14px; font-weight: bold; background: url(/images/icons/backward.gif) 0% 50% no-repeat; padding: 2px 0 2px 22px; }