body#popup { padding: 10px; }

div#loginInfo { font-size: 11px; text-align: right; margin: 0 0 10px 0;  }

div.dusBackBox { margin: 0 0 25px 0 }
div.dusBackBox a { background: url(/images/icons/dropdown.gif) 5px 50% no-repeat; padding: 5px 10px 5px 27px; font-size: 12px; border: 1px solid #eee; }

a.plus { background: url(/images/icons/plus2.gif) 0 50% no-repeat; padding-left: 14px; }
a.minus { background: url(/images/icons/minus2.gif) 0 50% no-repeat; padding-left: 14px; }

div.dusMenu { float: left; width: 230px; }


div.dusMenu ul { list-style-type: none; margin: 0; padding: 0; }
div.dusMenu li { padding: 0; margin: 0; border-bottom: 1px solid white; }
div.dusMenu ul a {  display: block; background: url(/images/icons/odkaz.gif) 0 50% no-repeat; padding: 10px 0 10px 25px; border-bottom: 1px dotted silver;  margin: 0;}
div.dusMenu ul a.active, div.dusMenu ul a.active2 { font-weight: bold; text-decoration: none; background-color: #eee; color: black; border: 0; }

div.dusMenu li ul { list-style-type: none; margin: 0; padding: 0; }
div.dusMenu li ul li { border-color: #eee; }
div.dusMenu li ul a { font-size: 11px; background-image: none; padding: 5px 0 5px 25px; background-color: #eee; border: 0; color: black; text-decoration: underline; font-weight: normal; }
div.dusMenu li ul a:hover { background-color: white; color: black; }

div.dusMenu li ul a.podrubrika_active { color: black; background: url(/images/menuar.gif) 98% 50% no-repeat; background-color: white;  text-decoration: none; font-weight: bold; }


p.helpInfo { font-size: 11px; margin: 15px 0 0 0; border: 1px solid #eee; padding: 5px; text-align: left; }

div.dusBox { width: 660px; float: right; /*border: 1px solid pink; */ }

span.novaVyzva { color: white; padding: 1px 3px; background-color: red; font-size: 11px; margin-left: 10px; }

table#titletree { width: 100%; }
table#titletree td { width: 50%; }
table#titletree td.treeleft { padding-right:10px; }
table#titletree td.treeright { padding-left:10px; }
table#titletree h1 { font-family: verdana; font-size: 15px; font-weight: bold; margin: 0 0 3px 0; }

table#titletree div.pklist { margin: 0 0 15px 0; color: gray;}
table#titletree div.pklist a { font-size: 11px; color: gray; }
table#titletree div.pklist a:hover { color: red; }


div.dusTopLeft { width: 350px; float: left; /*border: 1px solid green;*/ }
div.dusTopRight { width: 200px; float: right; /*border: 1px solid red;*/ text-align: right; }

div.dusTopRight a.pridat { background: url(/images/icons/pridatinzerat.gif) 2px 50% no-repeat; font-weight: bold; padding: 5px 10px 5px 35px; font-size: 13px; border: 1px solid #eee; }


table#sftab { margin: 0 0 15px 0; width: 300px; }
table#sftab td { vertical-align: middle; background-color: transparent; padding: 0; }
table#sftab td.submitcell { padding-left: 6px; width: 1%; }
table#sftab input.sstring { padding: 2px; border:1px solid #8C8B8E; background:url(/images/sfbg.gif) no-repeat 0 0; }
table#sftab input { margin: 0; }


div#navibar { margin: 5px 0 10px 0; padding: 0 0 10px 0; background:url(/images/doth.gif) 0% 100% repeat-x; }


div#regFormWrap { padding: 10px; background-color: #eee; }
div#regFormWrap h2 { color: gray; margin: 0 0 10px 0; font-size: 14px; padding: 0; }
div#regFormWrap p { margin: 0; padding: 0; }
div#regFormWrap a.hesloplus,div#regFormWrap a.heslominus { font-size: 11px; text-decoration: none; border-bottom: 1px dotted #03C; }
div#regFormWrap a.heslominus { color: black; border-bottom: 1px dotted black; }

div#lostPassBox p { padding: 0; margin: 3px 0; font-size: 11px; }
div#lostPassBox input { display: block; }

table#newreg { margin: 10px 0;}
table#newreg td { vertical-align: top;  padding: 5px;}
table#newreg td.label { text-align: right; padding-left: 0; font-weight: bold; }

table#newreg span { padding-left: 5px; color: gray; font-size: 11px; }
table#newreg input.but { font-weight: bold; font-size: 15px; }

p.dusalert {   }


ul#katlist { list-style-type:none; margin: 10px 0 0 20px; padding: 0; }
ul#katlist li { font-weight: bold; padding: 0 0 10px 0; }
ul#katlist span { font-weight: normal; font-size: 12px; }
ul#katlist input { display: inline; margin:0; padding:0; }
ul#katlist li ul { list-style-type:none; margin: 10px 0 0 100px; padding:0; }
ul#katlist li ul li { padding: 0 0 4px 0; }
ul#katlist li ul span { font-weight: normal; font-size: 11px; }

div.pklist { line-height: 1.5; margin: 0 0 10px 0; }
div.pklist strong { color: red; }
div.pklist a.nulovy { color: gray; }

h1.borderh { margin: 0 0 15px 0; padding: 10px; border: 1px solid silver; background-color: #eee; }
div.borderbox { margin: 0 0 15px 0; padding: 10px; border: 1px solid silver; background-color: #eee; }
div.borderbox h2 { font-size: 15px; margin: 0 0 5px 0; padding: 0; color: black; }
div.borderbox p.helpLine { font-size: 11px; margin: 0 0 10px 0; padding: 0; color: #383838; }
div.borderbox p.helpLine span.povinne { color: red; font-weight: bold; margin: 0 0 0 5px; }

div.borderbox input, div.borderbox textarea { margin: 0; font-family: arial; font-size: 12px; }


div.addbox .addfoto { margin-bottom: 15px; }

table.nfoto { margin: 10px 0; }
table.nfoto td { padding: 0; vertical-align: top; font-size: 11px; }
table.nfoto td.plab { padding: 2px 5px 0 0; text-align: right; }
table.nfoto a { font-size: 11px; }


table.formTab td { padding: 0 0 10px 0; line-height: 1.5;}
table.formTab td.formLab { padding-right: 10px; text-align: right; font-weight: bold; white-space: nowrap; color: #383838;}
table.formTab td.formLab2 { padding-right: 10px; text-align: right; font-style: italic; white-space: nowrap; color: gray;}

table.formTab a.ext { background: url(/images/icons/extlink.png) 100% 50% no-repeat; padding-right: 15px; }

table.formTab table.cSkup { display: inline; }
table.formTab table.cSkup td { padding: 2px; font-size: 11px; }
table.formTab table.cSkup input { margin: 0; }


table.cNab td { padding: 2px; }

span.povinne { color: red; font-weight: bold; margin: 0 0 0 5px; }

table.formTab span.dbchyba { color: red; }

input.butt { font-size: 16px; font-weight: bold; display: block; margin: 0 auto; padding: 10px 20px; }
table.formTab input.butt2 { font-size: 14px; font-weight: bold; display: block; margin: 0; padding: 5px 10px; }

ul#chyba { margin: 10px 0; padding: 0; list-style-type: none; color: red; font-weight: bold; }



table.duslist { width: 100%; background-color: silver; }
table.duslist td { padding: 5px 10px; }
table.duslist td.duslab { background: url(/images/mmgrads.gif) 0 0 repeat-x; font-size: 11px; white-space: nowrap; }
table.duslist td.soubor { font-weight: bold; }
table.duslist .offtr { background-color: white; }
table.duslist .ontr { background-color: beige; }
table.duslist span.dnes { color: red; }
table.duslist span.vcera { color: green; }




div.vystBox { margin: 10px 0 0 0; border: 1px dashed gray; padding: 10px; }
div.vystBox p.vtoolbar { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px dashed gray; }




p.duserror { border: 1px solid silver; background-color: #eee; margin: 20px 0; padding: 10px; color: red; font-size: 15px; font-weight: bold; }
p.dusalert { font-style: italic; color: gray; font-size: 15px; font-weight: bold; margin: 20px 0;}


/* boxy s informacemi */

div.sBox { padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid silver; /* padding: 10px 18px 10px 10px; background: url(/images/icons/shadow.gif) no-repeat bottom right; background-color: #F5F5EE; */ }
div.sBox h2 { font-size: 14px; margin: 0 0 10px 0; padding: 0; }



div.sBox p { margin: 0; padding: 0; font-size: 11px; }
div.sBox p.pvyz { font-weight: bold; color: gray; }
div.sBox p.sTools, p.sTools { margin: 5px 0 0 0; padding: 0; text-align: right; }
div.sBox p.sTools a, p.sTools a { font-size: 11px; text-decoration: none; border-bottom: 1px dotted #03C; }

div.sBox div.sLeft { float: left; width: 40%; }
div.sBox div.sRight { float: right; width: 40%; font-size: 11px;}

div.sBox a.celyText { font-size: 11px; text-decoration: none; border-bottom: 1px dotted #03C; }

div.sBox table.sKontakty td { padding: 3px 0; font-size: 11px; }
div.sBox table.sKontakty td.sKontLab { text-align: right; padding-right: 8px; color: gray; font-weight: bold; white-space: nowrap; }
div.sBox table.sKontakty a.ext { background: url(/images/icons/extlink.png) 100% 50% no-repeat; padding-right: 15px;  }



div.vystBox2 { margin: 0 0 10px 0; border: 10px solid #F5F5EE; padding: 0 0 10px 0; }

div.vystBox2 h2 { font-size: 14px; margin: 0 0 10px 0; padding: 0 0 10px 10px; background-color: #F5F5EE }
div.vystBox2 table { width: 90%; margin: 0 auto; }
div.vystBox2 p.vtoolbar { margin: 5px 0 0 0; padding: 0 10px 0 0; text-align: right; }
div.vystBox2 p.vtoolbar a { font-size: 11px; text-decoration: none; border-bottom: 1px dotted #03C; }



ul#searchkats { margin: 0 0 20px 15px; list-style-type: none; list-style-image: url(/images/icons/odkaz2.gif); list-style-position: }
ul#searchkats li { padding: 0 ; }


span.vyhledano { background-color: yellow; }


h2.dusfoto { margin: 15px 0; border-top: 1px dashed silver; font-size: 14px; padding: 10px 0 0 0;  }

p.dusNahledy { margin: 0 0 10px 8px; padding: 0;  }
p.dusNahledy a {  background: url(/images/nahledy.gif) 0% 50% no-repeat; padding-left: 25px; font-weight: bold; }



table#fotogEdit td { padding: 10px 5px;  }
table#fotogEdit td.cf { text-align: right; color: gray; font-weight: bold; padding-top: 10px; }
table#fotogEdit span.popis { display: block; color:gray; font-size: 11px; }
table#fotogEdit textarea { font-size: 11px;  }


a.dusBase { color: black; text-decoration: none; border-bottom: 1px dashed gray; }


div#gkParams { margin: 0 0 15px 0; padding: 5px 10px; background-color: #eee; border: 1px solid gray; }
div#gkParams h2 { color: gray; font-size: 12px; margin: 0 0 10px 0; padding: 0; }
div#gkParams td { font-size: 11px; padding: 0 3px; font-weight: bold;}
div#gkParams select { font-size: 11px; }
div#gkParams span.err { color: red;  font-size: 10px;  }

p.pocetvyzev { font-size: 16px;  }
p.zadnavyzva { font-size: 16px; color: gray; margin: 20px 0; font-weight: bold; font-style: italic; }


table#duslogos { margin: 0 0 15px 0; }
table#duslogos img { border: 0; }
table#duslogos td.pov { padding-right:50px; padding-bottom:15px;}
table#duslogos td.vahala { padding-right:50px; }
table#duslogos td.cement { padding-right:30px; }
table#duslogos td.schafer { text-align: center;padding-top: 10px; }
table#duslogos td.zelezo { text-align: center; padding-top: 10px;}

