body#popup { padding: 10px; }
div#loginInfo { font-size: 11px; text-align: right; margin: 0 0 10px 0; position: absolute; top:0; left: 250px; width: 350px; /*border: 1px dotted red;*/ }

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; }


p.blogAlert { color: gray; font-weight: bold; font-size: 15px; margin: 20px 0; font-style: italic; }

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

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

div.userSideBox { float: right; width: 220px; /*border: 1px solid green;*/ }
div.userInfoBox { border: 1px solid silver; background-color: #eee; padding: 10px; }
div.userInfoBox h2 { font-weight: bold; font-size: 14px; margin: 0 0 15px 0; padding: 0; }
div.userInfoBox p { padding: 0; margin: 0 0 15px 0; font-size: 11px; }
div.userInfoBox p.nastavit { margin: 0; }
div.userInfoBox img { display: block; margin: 0 0 15px 0; border: 1px solid black; }

div.userInfoBox ul { list-style-type: none; margin: 0; padding: 0; }
div.userInfoBox li { padding: 3px 0; }


div#blogUsers { /*border: 1px solid silver;*/ float: left; width: 660px; }

div.clanekBox { margin: 0 0 20px 0; }
div.userFotoWrap { float: left; width: 60px; }
div.userFotoWrap img { border: 1px solid black; }
div.userPrispevekWrap { float: right; width: 595px; }
a.blogUser { font-size: 11px; display: block;}
a.blogNazev { font-weight: bold; font-size: 15px; display: block; margin: 0 0 5px 0; }

div.clanekBox p { line-height: 1.0; }
div.clanekBox p.datum { margin: 0 0 5px 0; font-size: 11px; font-weight: bold; padding: 0; color: brown; }
span.dnes { color: red; }
span.vcera { color: green; }

div.clanekBox p.datum span.hitscount { color: gray; font-weight: normal; padding-left: 20px; }
div.clanekBox p.datum span.komcount { color: red; font-weight: normal; padding-left: 20px; }

div.clanekBox p.prispevek { margin: 0; padding: 0; /*border: 1px solid silver;*/ }
div.clanekBox div.cb { margin: 0; padding: 0; }

div.dusTopLeft { width: 350px; float: left; /*border: 1px solid green;*/ }
div.dusTopRight { width: 175px; position: absolute; top: 0; left: 720px; margin: 0 0 10px 0; /*border: 1px dotted red;*/ text-align: right; }

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


div.blogTopBox { position: relative; border-bottom: 1px solid #eee; margin: 0 0 20px 0; padding: 0 0 10px 0; }
div.blogHome { width: 150px; position: absolute; top: 0; left: 0; width: 150px; /*border: 1px dotted green; */}
div.blogHome a { font-weight: bold; }

div.cbBlog { clear:both; /*border-bottom: 1px solid #eee;*/ margin: 0 0 20px 0; }


/* zobrazeni clanku  */

p.clanekInfoBox { font-size: 11px; margin: 0 0 15px 0; line-height: 1.0; padding: 0; color: gray; }


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; }

span.ainfo { display: block; color: gray; margin: 3px 0; 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; }

/* strankovani  */
div#fgnavi { margin: 10px 0; background-color: #F4F4F4; padding: 10px; }
div#fgnavi h1.n { font-size: 14px; color: gray; padding: 0; margin: 0 0 10px 0; font-weight: bold; }
div#fgnavi a { font-size: 14px !important; padding: 3px 6px; background-color: white; margin-right: 5px; font-weight: bold; }
div#fgnavi strong {font-size: 14px; padding: 3px 6px; background-color: #C80000; color: white; margin-right: 5px; }


/* komentare */
h2.blogKomentare { color: gray; font-size: 15px; font-weight: bold; padding: 10px 0 0 0; margin: 0 0 20px 0; border-top: 1px solid #eee; }
div.komentarBox { margin: 0 0 20px 0; }
div.komentarBox p.komAutor { font-size: 11px; line-height: 1.0; background-color: #f5f5f5; padding: 5px 10px; margin: 0 0 5px 0; }
div.komentarBox p.kom { padding: 0 0 0 10px; margin: 0; }

div.komentarFormBox { padding: 10px; background-color: #eee; width: 400px; margin: 0 auto; }
div.komentarFormBox h2 { font-size: 12px; margin: 0 0 15px 0; padding: 0; }
div.komentarFormBox td { padding: 5px 0; }
div.komentarFormBox td.klab { padding: 5px 10px; text-align: right; white-space: nowrap; font-size: 11px; }
div.komentarFormBox input, div.komentarFormBox textarea { margin: 0; padding: 0; font-family: arial; font-size: 12px; }

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; }

p.dustools a {  }

a.novyclanek { background: url(/images/icons/blog/filenew.png) 0 0 no-repeat; padding: 0 0 0 20px; }
a.nastaveni { background: url(/images/icons/blog/configure.png) 0 0 no-repeat; padding: 0 0 0 20px; margin: 0 0 0 30px; }

table.duslist { width: 100%; background-color: silver; }
table.duslist td { padding: 5px 10px; font-size: 11px; }
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 td.vlozeno { white-space: nowrap; }
table.duslist span.dnes { color: red; font-weight: bold; }
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);  }
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; }


