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

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

div.ppLoginWrap { text-align: right; margin: 0 0 10px 0; }
div.ppLoginWrap 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; }

div.ficheBox { margin: 15px 0 0 0; }
div.ficheBox table { margin-left: 50px; background-color: white;}
div.ficheBox table td { padding: 3px; background-color: #eee; }
div.ficheBox table td.fiHead {  font-size: 11px; color: gray; }
div.ficheBox table td.fiHead2 {  font-size: 11px; font-weight: bold; }
div.ficheBox table td.fiLab { text-align: right; padding-right: 10px; }


table.terminTab { margin: 0; width: auto; }
table.terminTab td { padding: 2px;  }
table.terminTab td.ttLab { padding-right: 8px;  text-align: right; font-weight: bold; width:1%; white-space: nowrap; }
table.terminTab input, table#formbox2 table.terminTab textarea { margin: 0; }

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


div.pzLeft { width: 500px; float: left; }
div.pzRight { width: 140px; float: right; }

div.pzRight .img-shadow { float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
div.pzRight .img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

div.pzRight .img-shadow2 { float:left; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
div.pzRight .img-shadow2 img { display: block; position: relative; background-color: #fff; border: 1px solid black; margin: -6px 6px 6px -6px; padding: 4px;  }


div.ppPoslAkt { margin: 0 0 15px 0; background-color: #f8ffbd; padding: 5px 10px; }
div.ppPoslAkt h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; font-style: italic; }
div.ppPoslAkt h2 span { font-style: normal; font-size: 10px; font-family: verdana; margin-left: 15px; }
div.ppPoslAkt h2 span.dnes { color: red; }
div.ppPoslAkt h2 span.vcera { color: green; }
div.ppPoslAkt p { margin: 0; padding: 0; }


div.ppAktBox { margin: 0 0 15px 0; padding: 5px 10px 10px 10px; border: 1px solid silver; }
div.ppAktBox p { margin: 0; padding: 0; }
div.ppAktBox p.ppAktVlozeno { font-size: 11px; margin: 0 0 10px 0; }
div.ppAktBox p.ppAktVlozeno span.dnes { color: red; }
div.ppAktBox p.ppAktVlozeno span.vcera { color: green; }


div.pzRight h2.dusfoto { border: 0; margin-top: 0; padding-top: 0; }

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.formTab td.spacer { padding: 0; }

table.formTab span.derr { color: red; font-size: 11px; }

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 td.aktualita { font-weight: aktualita; }
table.duslist td.vlozeno { white-space: nowrap; }
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; }

p.aktpnazev { margin: 0 0 15px 0; padding: 5px 10px; border: 1px solid silver; background-color: #eee; }
p.aktpnazev span { font-size: 11px; display: block; }
p.aktpnazev strong { display: block; }


/* 3 sloupce */

div.ppBoxLeft { float: left; width: 300px; margin-top: 10px;/*border: 1px solid silver;*/ }
div.ppBoxRight { float: right; width: 360px; margin-top: 10px; /*border: 1px solid pink;*/  }
ul.pList { list-style-type: none; margin: 0; padding: 0; }
ul.pList li { padding: 0 0 20px 0; }
ul.pList a { font-weight: bold; }
ul.pList span { display: block; margin: 6px 0 0 0; font-size: 11px; }


div.vyzvaBox { margin: 0 0 10px 0; }
div.vyzvaBox select { background-color: #fff4c2; font-weight: bold; padding: 3px; }

div.ppBoxRightLeft { float: left; width: 210px; /*border: 1px dashed red;*/ }
div.ppBoxRightRight { float: right; width: 140px; /*border: 1px dashed green; */ }

div.ppBoxRight img { float:left; margin: 0 10px 10px 0;

div.ppBoxRight .img-shadow { float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; margin: 10px auto; }
div.ppBoxRight .img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

div.ppBoxRight .img-shadow2 { float:left; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
div.ppBoxRight .img-shadow2 img { display: block; position: relative; background-color: #fff; border: 1px solid black; margin: -6px 6px 6px -6px; padding: 4px;  }

div.ppBoxLeft h2, div.ppBoxRight h2 { border-top: 5px solid #e5e5e5;	color: #999;	font-size: 14px;	font-weight: bold;padding-top:4px;}

div.ppPoslAktTitle { margin: 0 0 10px 0; background-color: #f8ffbd; padding: 5px; font-size: 11px; }
div.ppPoslAktTitle span.datum { font-size: 10px; }
div.ppPoslAktTitle span.datum span.dnes { color: red; }
div.ppPoslAktTitle span.datum span.vcera { color: green; }
div.ppPoslAktTitle span.prijemce { display: block; font-weight: bold; color: gray; }
div.ppPoslAktTitle p { margin: 5px 0 0 0; padding: 0; line-height: 1.2; }


div.ppPoslAktPrehled { margin: 0 0 20px 0; background-color: #f8ffbd; padding: 10px;  }
div.ppPoslAktPrehled span.datum { font-size: 11px; }
div.ppPoslAktPrehled span.datum span.dnes { color: red; }
div.ppPoslAktPrehled span.datum span.vcera { color: green; }
div.ppPoslAktPrehled span.prijemce { display: block; font-weight: bold; color: gray; }
div.ppPoslAktPrehled p { margin: 10px 0 0 0; padding: 0; line-height: 1.3; }
