body  { color: black; font-size: 12px; font-family:  Verdana, Arial, lucida, sans-serif; text-align: center; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

input, textarea { border: 1px solid silver; }
input.but  { margin: 0; font-weight: bold; font-size: 14px; padding: 3px 10px; border: 2px solid gray; }
textarea { font-family: verdana; font-size: 12px; }

input.nb { border: 0; margin: 0; padding: 0;  }



div.formwrap { background-color: #e2ddcb; background-color: #eee; padding: 10px; }



table#formbox td.buttonholder, table#formbox2 td.buttonholder { text-align: center; padding: 20px 0 0 0; }





table#formbox2 td.left { width: 50%; padding-right: 10px; }

table#formbox2 td.right { width: 50%; padding-left: 10px; }



div.formelement { margin: 0 0 15px 0; }

div.fotodocholder { margin: 10px 0; }

div.fotodocholder img { border: 1px solid gray; }

table#formbox2 div.formelement input.nb { border: 0; margin: 0; padding: 0; }
table#formbox2 div.formelement ul { list-style-type: none; margin: 6px 0 0 0; padding: 0; }
table#formbox2 div.formelement li { padding: 3px 0; }
table#formbox2 div.formelement ul input { margin: 3px 0 0 0; padding: 0; display: inline; }

table#formbox2 div.formelement table.rozpocet td { padding: 5px 0; white-space: nowrap;}
table#formbox2 div.formelement table.rozpocet td.rlab { font-weight: bold; font-size: 12px; text-align: right; padding-right: 8px;  }
table#formbox2 div.formelement table.rozpocet input { text-align: right; display: inline; margin: 0;}


table#formbox2 div.formelement table.realizace { margin-top: 10px; }
table#formbox2 div.formelement table.realizace td { padding: 2px 0; }
table#formbox2 div.formelement table.realizace td.rLab { font-weight: bold; font-size: 11px; }
table#formbox2 div.formelement table.realizace td.rInf {font-size: 10px; }

table#formbox2 div.popisek { color: gray; font-size: 11px; }
table#formbox2 table.innerUdaje { margin: 0 0 0 20px; }
table#formbox2 table.innerUdaje td {  padding: 5px; }
table#formbox2 table.innerUdaje td.innerLabel { font-size: 12px; font-weight: bold; padding: 20px 5px 0 0; text-align: right; width:5%; white-space:nowrap; }

table#formbox2 td table.innerUdaje td table.datumtab td { font-size: 10px; padding: 0 0 3px 10px; font-family: Tahoma; }
table#formbox2 table.datumtab td { font-size: 10px; padding: 0 0 3px 10px; font-family: Tahoma; }
table#formbox2 table.datumtab input { margin: 0; }

table#formbox2 td table.innerUdaje input { margin: 0; }
table#formbox2 table.checkboxTab { margin: 10px 0 0 50px; }
table#formbox2 table.checkboxTab td { padding: 2px; font-size: 11px; }
table#formbox2 table.checkboxTab input { margin: 0; }

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



div.addfoto { /*margin-bottom: 10px;*/ }

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

div.addfoto input, div.addfoto textarea { margin: 0; padding: 0; } 

div.addfoto textarea { padding: 2px; border:1px solid #8C8B8E; background:url(../images/ssformBg2.gif) 0 0 no-repeat; }



a.detaily { background: url(../images/detaily.gif) 0% 50% no-repeat; padding-left: 18px; }
a.hidebox { background: url(../images/skryt2.gif) 0% 50% no-repeat; padding-left: 18px; }

.povinne { color: red; font-weight: bold; padding: 0 5px; font-size: 15px; }



div#menuwrap { height: 24px; background: url(../images/menubg.png) 0% 0% no-repeat; padding: 5px 0 0 10px; margin: 0 0 20px 0; }



ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0 0 10px 0; padding: 0; }
ul#menu a:link, ul#menu a:visited { font-size: 11px; font-family: Tahoma; line-height: 14px; margin-right: 3px; padding: 2px 6px; float: left; }
ul#menu a:link.active, ul#menu a:visited.active { font-weight: bold; color: black; text-decoration: none; border: 1px solid silver; background-color: white; }

ul#menu a:hover { color: #f00;  }



div#blankmenu {margin: 0; padding: 0; height:10px; }



.head    { background-image: url(../images/admin-header.gif);background-repeat: no-repeat;background-position: 10px 0;text-align: left; margin: 0 auto 15px auto; width: 1000px; height: 52px; }



div#obsah { margin: 0; padding: 0; clear: both; }
         

.ram  { text-align: left; margin: 0 auto; padding-bottom: 20px; width: 1000px; /* border: 1px solid red;*/ }

div#toplink  { text-align: right; margin: 3px auto 0 auto; width: 1000px; }
div#toplink a { background:url(../images/icons/extlink.png) 100% 50% no-repeat; padding-right: 15px; }

table#edithead {text-align: left;  margin: 0 auto 10px auto; width: 980px; }
table#edithead td { color: gray }
table#edithead td.datinfo { /*color: #9e6203; font-weight: bold; font-size: 11px;*/ }
table#edithead td.right { text-align: right; }
table#edithead .user { font-weight: bold; color: red; }
table#edithead a { font-weight: normal; }


#rootmenu { margin: 0 0 10px 0; padding: 0 0 8px 0; border-bottom: 1px solid silver;  }



.cb { clear: both; }



p.okzaznam { padding: 0; text-align: center; }
p.okzaznam span { background: #fad163; font-weight: bold; padding: 3px 10px;  }
p.errorzaznam { text-align: center;  padding: 0; }
p.errorzaznam span { padding: 3px 10px; background: red; color: white; font-weight: bold; }

p.chyba { text-align: center; color: red; font-weight: bold; }


ul#dbchyby { color: red; font-weight: bold; }



h1, h2 { color: black; font-family: arial; /*letter-spacing: 2px;*/ margin: 0.5em 0; padding-bottom: 3px; }

h1  {  font-size: 20px; }
h1 span.zvyrazni {color: red; }
h1 span.kh {color: gray; }

h2 { font-size: 14px; }

h1 a { font-weight: normal; }


h6  { background: url(../images/vykricnik.gif) 0% 0% no-repeat;  color: red; font-size: 1.1em; font-weight: bold; margin: 2em 0; padding: 0 0 3px 20px;}


.divleft {float: left; width: 400px; }
.divright {float: right; width: 300px; }

.informheader { font-size: 11px; font-weight: normal; } 



/*input, textarea { margin-bottom: 20px; } */



p { font-size: 1em; text-align: justify; margin-top: 0.7em; margin-bottom: 0.5em; padding: 0 }
td { vertical-align: top; padding: 0; }
.cleaner { font-size: 1px; line-height: 1px; display: block; float: none; clear: both }

a { color: blue; font-weight: normal; text-decoration: underline }
a:hover { color: #f00; }


a.close { display: block; width: 90px; height: 20px; margin-left: auto; margin-right: auto; background: url(../images/close2.gif) 10% 50% no-repeat; background-color: #C1EDFF; border-right: 1px solid #74C4E5; border-bottom: 1px solid #74C4E5; padding-top: 5px; padding-left: 20px; font-weight: bold; color: black;}
a.close:hover { background-color:red; color: white; border-right: 1px solid #B50101; border-bottom: 1px solid #B50101;}
a.clenove-pridat { background: url(../images/lektori_pridat.gif) 0% 50% no-repeat; font-weight: bold; padding: 0 0 0 30px;}
a.sylaby-pridat { background: url(../images/ts_pridat.gif) 0% 50% no-repeat; font-weight: bold; padding: 4px 0 4px 30px; }


div.submenu { margin: 5px 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid silver; }
div.submenu a.active { text-decoration: none; color: black; font-weight: bold; }

.showinfo { font-size: 10px; }

table#logintab { margin: 50px 0 0 100px; }
table#logintab td { padding: 4px; vertical-align: middle; }
table#logintab td.lab { font-weight: bold; text-align: right; }
table#logintab input { margin: 0; }
table#logintab input.sstr { padding: 2px; border:1px solid #8C8B8E; background:url(../images/ssformBg.gif) 0 0 no-repeat; }

table#indextable { margin: 30px auto 150px auto; }
table#indextable td { text-align: center; }
table#indextable img { display: block; margin: 0 auto; }

table#halftab { margin: 20px 0 20px 0; width: 100%; }
table#halftab td { width: 50%; }
table#halftab td.left { padding-right: 15px; }
table#halftab td.right { padding-left: 15px; }


.inner { padding: 10px; border: 1px solid gray; margin-bottom: 30px; margin-left: 20px;text-align: left;}


.thin { color: gray; font-size: 11px; }

table#prehled { background: gray; }
table#prehled td { background: #ffffe0; background: white; padding: 3px 5px; font-size: 11px;}
table#prehled td.headex { background: gray; color: white; font-weight: bold; padding: 0 5px; height: 20px; }
table#prehled a { font-weight: normal; }

table#ucastnicitab, table#nahradnicitab { background: gray; margin-top: 15px; }
table#ucastnicitab td, table#nahradnicitab td { background: white; padding: 3px 5px; font-size: 11px;}
table#ucastnicitab td.headx { background: gray; padding: 3px 5px; font-size: 11px; color:white;}
table#ucastnicitab a { font-weight: normal; }

table#nahradnicitab td.headxx { background: gray; padding: 3px 5px; font-size: 11px; color:white;}
table#nahradnicitab a { font-weight: normal; }

a.small { font-size: 10px; }



.formheader { display: block; font-weight: bold;}
.formheader2 { display: block;font-weight: bold; color: red;}


a.pridatzak {font-size: 11px;background: url(../images/smextlink.gif) 0% 50% no-repeat; padding-left: 20px; font-weight: normal;}
.borderbox { border-bottom: 1px solid silver; padding-bottom:10px; margin-bottom: 15px; margin-top: 15px;}


.inner1 { padding: 10px; border: 1px solid gray; margin: 40px 0 20px 0;  text-align: left;}



.overlayTitle { font-family: Verdana, Helvetica, sans-serif;color: gray;  border-left: 1px solid gray; border-right: 1px solid gray;	font-size:11px; font-weight: bold; position: relative; top: -20px;   background-color: #ffffe0;padding-left: 5px;padding-right: 5px;}	 



#chyba { background: url(../images/chyba.gif) 10px 10px no-repeat; padding: 10px 10px 10px 90px; border: 3px solid red; margin-bottom: 30px; height: 150px;}
#chyba p { font-weight: bold; color: red;}


p.upozorneni { /*font-style: italic; */ padding: 3px 0; color: gray; font-weight: bold; font-size: 15px; } 

div#ok { background: url(../images/checkbox.jpg) 10px 10px no-repeat; padding: 10px 10px 10px 90px; margin-bottom: 10px; height: 50px;}
div#ok p { font-weight: bold;  }



div#pokracovat { padding: 10px 10px 10px 90px;  }
div#pokracovat a { font-weight: bold; padding: 5px 10px; border: 1px solid silver; background-color: #eee; font-size: 16px;  }

div.subnavi { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid silver; }
.userbox { border: 1px solid gray; margin: 0 0 15px 0; padding: 10px; background: #fff0bc; }



.userbox .cislo { position: relative; top: -10px; left: -10px; padding: 0 3px 3px 3px; background: gray; color: white; font-weight: bold; }
.userbox p { margin: 0; padding: 0 0 5px 10px; }
.userbox td { padding: 2px 5px; }
.userbox td.ulab { width: 1%; text-align: right; padding-right: 0; padding-left: 0; color: gray; }

.userbox .clen { font-size: 13px; color: black; font-weight: bold; }

.userbox p.vlozeno { font-size: 10px; }
.userbox p.kat { font-size: 11px; border-top: 1px solid silver; padding-top: 6px; }
.userbox  h3 { font-size: 12px; color: black; margin: 0 0 5px 0; }
.userbox p.editbar { text-align: right; padding: 0; }

.heslo { font-family: courier; }

.mail { background: url(../images/mail_cool.gif) 0% 50% no-repeat; padding-left: 23px; }
.phone { background: url(../images/phone.gif) 0% 50% no-repeat; padding-left: 18px; }


.userbox table { width: 100%; margin: 10px 0 0 0; /*background: #E5E1E1;*/}

.userbox img { border: none; margin-left: 10px; }



.userbox h3 { padding: 0 0 0 10px; margin: 10px 0 0 0; font-size: 11px; color: black; }



/* tabulka pro formular mala - obecne  */

table#formbox { border: 1px solid gray; }
table#formbox td { background: #eee; }
table#formbox td.tablabel { background: url(../images/uzivatel_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 14px; font-weight: bold; padding: 6px 0 20px 45px; }
table#formbox td.tablabel2 { background: url(../images/lektori_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 14px; font-weight: bold; padding: 6px 0 20px 40px; }
table#formbox td.formlabel { padding: 0 5px; text-align: right; vertical-align: middle; }
table#formbox td.formlabel2 { padding: 10px 0 5px 10px; color: gray; font-weight: bold; }
table#formbox td.forminput { padding: 0; vertical-align: middle; }

table#formbox input { margin: 5px 10px 5px 0; }



table#formbox ul.profilylist, table#formbox2 ul.profilylist { margin: 10px 0 0 20px; padding: 0; list-style-type: none; }

table#formbox ul.profilylist input, table#formbox2 ul.profilylist input {  margin: 0; padding: 0; display: inline; }

table#formbox ul.profilylist li, table#formbox2 ul.profilylist li { font-size: 11px; padding: 0; }





/* tabulka pro formular velka - obecne  */





table#formbox2 td.inputlabel { background: url(../images/uzivatel_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 14px; font-weight: bold; padding: 6px 0 20px 45px; }

table#formbox2 h5 { margin:0; padding: 0; font-size: 12px; }

table#formbox2 h5.nepovinne { font-weight: normal; }

table#formbox2 .zvyraznit { background: orange; color: black; padding: 5px; }

table#formbox2 td.pr { padding-left: 20px; }

table#formbox2 td.pr2 { padding: 10px 0; }

table#formbox2 input, table#formbox2 textarea { display: block; margin: 0 10px 20px 0; }

table#formbox2 div.formboxshow { padding: 0 0 0 14px; border-left: 1px dashed #0A7CB0; margin-left: 5px; }

table#formbox2 .infospan { font-size: 10px; color: gray; }



/*  aktuality  */



table#halftab { width: 100%; }

/*table#halftab td { width: 50%; } */



table#aktprehled { width: 100%; }

table#aktprehled td { padding: 10px 3px;  border-bottom: 1px solid silver; }

table#aktprehled td.checkit { text-align: center; padding:6px;  }

table#aktprehled td.laba { color: black; font-weight: bold; background-color:#eee;}

table#aktprehled td.vlozil, table#aktprehled td.vyucujici, table#aktprehled td.platipro, table#aktprehled td.vlozeno { font-size: 10px;}

table#aktprehled td.vlozeno { white-space: nowrap; text-align: center; }

table#aktprehled td.autor { font-size: 10px; white-space: nowrap;  }

table#aktprehled td.edits { white-space:nowrap;}

table#aktprehled input { margin: 0; padding:0; }

table#aktprehled img { border: 0; }

table#aktprehled img.nahled { border: 1px solid gray; }





table#aktprehled div.aktStrucne { color: gray; padding: 3px 0 0 0; }



table#aktprehled td.aktNazev span { margin-left: 10px; font-size: 10px; }

table#aktprehled td.aktNazev span.ropa { color: #669934; }

table#aktprehled td.aktNazev span.hra { color: #00479e; }

table#aktprehled td.aktNazev span.mh { color: #e1aa04; }

table#aktprehled td.aktNazev span.leader { color: orange; font-weight: bold; }

table#aktprehled td.aktNazev span.termin { margin: 3px 0 0 10px; font-size: 10px; font-weight: bold; color: red; display: block; }

table#aktprehled td.aktNazev span.koncept { margin-left: 10px; font-size: 10px; font-weight: bold; color: red; }



table#aktprehled td.aktNazev span.datumx { display: block; font-size: 12px; font-weight: bold; padding: 5px 0 0 0; color: #d18700; }



div.lonelyForm { background-color:#eee; padding: 10px 3px;}
table#aktprehled form, div.lonelyForm form { display: inline; margin: 0 5px; }
table#aktprehled input, table#aktprehled select, div.lonelyForm input, div.lonelyForm select { font-size: 11px; }

tr.off { background-color: white; }
tr.on { background-color: #ccffcc; }

div.boxbarva { padding: 0; background-color: #eee; border: 1px solid silver; margin: 0 0 15px 0; }
div.boxbarva h2 { padding: 5px 10px; margin: 0 0 10px 0; background-color: #f0f0ee; color: gray;}
div.boxbarva h2.doc { background: url(../images/icons/attachment.gif) 5px 50% no-repeat; padding-left: 30px; }
div.boxbarva h2.foto { background: url(../images/icons/camera.gif) 5px 50% no-repeat; padding-left: 30px; }
div.boxbarva h2.kontakty { background: url(../images/icons/icon_contact.gif) 5px 50% no-repeat; padding-left: 40px; }

div.boxbarva div { padding: 0 10px 10px 10px; }



h2.nadbox { background: #374754; color: white; margin: 0; padding: 5px 10px; }



ul.aktul { list-style-type: none; padding: 0; margin: 10px 0; }

ul.aktul li { padding: 3px 0; }

ul.aktul img { border: 0; }

/* ul.aktul img { border: 1px solid gray; } */

#ulozeno { background: url(../images/checkbox.jpg) 10px 10px no-repeat; padding: 30px 10px 10px 80px; margin-bottom: 30px; font-weight: bold; height: 55px;}
a.sipka {  background: url(../images/pfeil.gif) 0% 50% no-repeat;   padding-left: 20px;}

/* nabidka.php */


table#nabidkatab { width: 100%; margin: 10px 0; background: transparent;}
table#nabidkatab td { padding: 3px 5px; font-size: 12px; color: black;}

table#nabidkatab td.header {  font-weight: bold; color: white; background: #009CFF; background: gray; font-size: 11px;}
table#nabidkatab p { color: gray; font-size: 11px; margin: 0;}
table#nabidkatab img { border: none; }
table#nabidkatab .thumb {  border: 1px solid gray;  margin: 0 auto;  display: block;}
table#nabidkatab a.detaily {display: block; font-weight: bold; font-size: 13px; background: url(../images/b_props.png) 0% 50% no-repeat; padding-left: 20px;}

a.imgclose { background: url(../images/publish_x.png) 0% 50% no-repeat; padding-left: 20px; }

table#sylabus_zobr { background: silver; width: 100%; }
table#sylabus_zobr td { background: #ffffe0; padding: 10px; vertical-align: top;}
table#sylabus_zobr td.lbl { text-align: right; font-weight: bold; white-space: nowrap; width: 1%; }


ul.docs { list-style-type: none;  margin: 0; }
ul.docs img { border: none; }


/* Diskuze */
div#diskuze_kategorie { margin: 0 0 15px 0; }
div#diskuze_kategorie strong { color: red; }

div.rozklikbox { text-align: left; padding: 10px 0 10px 6px; }
div.dwr { margin: 15px 0 10px 0; }
div.postbox { background:#e2ddcb; margin: 0 0 20px 0; padding:10px; }

div.postbox table { margin: 0 auto; }
div.postbox td { padding: 0 5px; }
div.postbox td.flabel { text-align:right;}

div.header_d2 { border-top: 1px solid silver; background-color: #e2ddcb;padding: 2px 0 2px 5px; }


div.header_d2 .dnes { font-weight: bold; color: red; }

p.message { padding: 6px 0 0 5px; margin: 0; }


/*  Donwload  */

div#dokumentyBoxWrap { margin:10px 0; border: 1px solid silver; padding: 0 0 10px 0; } 
div#dokumentyBoxWrap h1 { font-size: 14px; margin: 0 0 15px 0; padding: 10px 10px 10px 30px; background: url(../images/icons/attachment.gif) 5px 50% no-repeat; background-color: #eee; }


div#dokumentyBoxWrap table { margin: 0 auto; width: 95%; }
div#dokumentyBoxWrap table td { width: 50%; }
div#dokumentyBoxWrap table td.left { padding-right: 15px; }
div#dokumentyBoxWrap table td.right { padding-left: 15px; }

div#dokumentyBoxWrap table td.sixty { width: 60%; padding-right: 12px; }
div#dokumentyBoxWrap table td.forty { width: 35%; padding-left: 12px; }

div#p_docbox p { padding: 0; margin: 0 0 10px 0; font-weight: bold; }

div#p_docbox ul { margin:0; padding:0; list-style-type:none; }
div#p_docbox ul li { padding: 3px 0; }
div#p_docbox ul img { border: 0; }
div#p_docbox a.up { background: url(../images/icons/up.gif) 0% 0% no-repeat; padding: 0 0 0 20px; }
div#p_docbox a.file, div#p_docbox a.pdf, div#p_docbox a.doc,div#p_docbox a.docx, div#p_docbox a.zip, div#p_docbox a.xls, div#p_docbox a.pps, div#p_docbox a.ppt, div#p_docbox a.jpg, div#p_docbox a.jpeg { background-position: 0% 0%; background-repeat: no-repeat; padding: 0 0 2px 20px; }
div#p_docbox a.file { background-image: url(../images/icons/file.gif); }
div#p_docbox a.pdf { background-image: url(../images/icons/pdf.gif); }
div#p_docbox a.zip { background-image: url(../images/icons/zip.gif); }
div#p_docbox a.doc,div#p_docbox a.docx { background-image: url(../images/icons/word.gif); }
div#p_docbox a.xls { background-image: url(../images/icons/excel.gif); }
div#p_docbox a.ppt, div#p_docbox a.pps { background-image: url(../images/icons/ppt.gif); }
div#p_docbox a.jpg, div#p_docbox a.jpeg { background-image: url(../images/icons/jpeg.gif); }
div#p_docbox a.dir { font-weight: bold; background: url(../images/icons/dir.gif) 0% 0% no-repeat; padding: 0 0 0 20px; }
div#p_docbox a.odstranit { font-size: 10px; }

div.fileop { background-position: 5px 5px; background-repeat: no-repeat; background-color: #eee; padding: 5px 5px 5px 40px; margin: 10px 0; }
div.fileop h2 { font-size: 12px; margin: 0 0 10px 0; padding: 0; border: 0; }
div.fileop form { margin: 0; padding: 0; }
div.fileop input { margin: 0; font-size: 11px; }

/* timetable  */

table#timetable { width: 100%; }
table#timetable td { padding: 5px 10px; border-color: silver; border-style: solid; border-width: 0 1px 1px 0;}
table#timetable td.tlab { background-color: #eee; font-weight: bold; font-size: 16px; border-width: 1px; }
table#timetable td.timespan { white-space: nowrap; width: 10%; text-align: center; border-width: 0 1px 1px 1px; }
table#timetable td.spacer { padding: 0; border: 0; }

table#timetable div.ltitle, table#timetable div.lperson, table#timetable div.lroom { padding-bottom: 3px; }
table#timetable div.ltitle { font-weight: bold; }
table#timetable div.lperson, table#timetable div.lroom { font-size: 11px; }
table#timetable div.lnote { color: green; font-style: italic; font-size: 11px; }
table#timetable div.ttoolsbox { text-align: right; }

.tterr { color: red; }

body#tt_edit { text-align: left; padding: 10px; background-color: #eee; }

table#ttedtab input, table#ttedtab textarea { margin: 0; }
table#ttedtab td { padding: 5px; }
table#ttedtab td.ttedlab { white-space: nowrap; text-align: right; padding-top: 7px; }





/* admin - vedeni   */

table#admin_vedeni ul { margin: 0; list-style-type: none; padding: 0; }
table#admin_vedeni td { padding: 5px 0; border-bottom: 1px solid silver; }
table#admin_vedeni td.katlab { white-space: nowrap; text-align: right; padding-right: 10px; }

div#imgbox { z-index: 1000; position:absolute; border: 1px solid #BCBCBD; background: url(/images/imgboxbg2.gif) 0% 0% repeat-x; background-color:black; padding: 3px 0 10px 0; margin: 0; color:white; z-index: 999; text-align: right; }
div#imgbox img { border: none; display:block; margin: 5px auto 0 auto; padding: 0;  }
div#imgbox a.closepopup { color: white; background: url(/images/close3.gif) 0% 70% no-repeat;  padding-left: 18px; font-weight: bold; font-family: verdana; font-size: 11px; margin-right: 6px; }
div#imgbox p#imgpopis { margin: 0 auto; padding: 5px; font-size: 11px; font-weight: bold; text-align: left; color: white; background-color: black; }
div#imgbox p#imgautor { color: white; background-color: black; font-size: 10px; margin: 0 auto; padding: 0 5px 2px 5px; color: silver; text-align: left; }

/* Kalendar akci  */

div.akceCalBox { float: left; width: 200px; padding: 20px 0 0 0; }
div.akceAkceBox { float: right; width: 780px; padding: 20px 0 0 0; }

div.akceShowBox { position: relative; padding: 20px 10px 10px 10px; margin: 0 0 20px 0; border: 1px solid gray; }
div.akceShowBox h3 { font-size: 18px; margin: 0 0 15px 0;  }

div.akceShowBox span.ropa, div.akceShowBox span.hra,div.akceShowBox span.mh { border: 1px solid gray; font-size: 11px; font-weight: bold; position: absolute; top: -10px; left: 590px; width: 180px; text-align: center; padding: 3px 0;}
div.akceShowBox span.ropa { background-color: #669934; color: white; }
div.akceShowBox span.hra { background-color: #00479e; color: white;}
div.akceShowBox span.mh { background-color: #e1aa04; color: black; }

div.akceShowBox p.kdy { margin: 5px 0; padding: 3px 5px 3px 20px; background: url(../images/icons/m22.gif) 5px 50% no-repeat; background-color: #eee; }
div.akceShowBox p.kde { margin: 5px 0; padding: 3px 5px 3px 20px; background: url(../images/icons/icon_map-12x12.gif) 5px 50% no-repeat; background-color: #eee; }

div.akceShowBox div.akcePopis { padding: 10px 0; }
div.akceShowBox p.autorBox { margin: 10px 0 0 0; font-size: 11px; padding: 3px 0; border-top: 1px solid silver;}
div.akceShowBox p.toolBox { padding: 3px 0 0 0; }



/*  Kalendar akci - kalendar pro vyber data  */

table#cheader { width: 200px; margin: 0 auto 5px auto; border-top: 1px solid silver; background-color: #eee;}
table#cheader td.cnavi {  font-size: 18px; white-space:nowrap; padding-bottom: 3px;}
table#cheader td.chead { text-align: center; font-size: 14px; font-weight: bold; color: #333399;  white-space:nowrap; vertical-align: middle;}

table#ctab { width: 200px; margin: 0 auto; border: none; background: white; margin-bottom: 20px;   }
table#ctab td { font-weight: bold; background: white; border: 1px solid silver; padding: 0;  font-size: 11px; vertical-align: middle; text-align: center;}
table#ctab td.ccell, table#ctab td.ccelltoday, table#ctab td.cday, table#ctab td.cbooked { width: 15%; font-family: verdana; font-size: 10px; }
table#ctab td.cday, table#ctab td.csun { font-weight: bold; background: #e6f1fa; padding: 2px; font-size: 10px;}
table#ctab td.csun {  color: #CC0000; font-weight: bold; background: #e6f1fa;}
table#ctab td.chigh { color: white; background: red; font-weight: bold;}
table#ctab td.cpast { color: gray; }
table#ctab td.cpast a { color: silver; }

table#ctab td.cpast a:hover { color: black; }
table#ctab td.cempty { border-color: white; }

table#ctab td.ccelltoday { background: #E4E94E; }
table#ctab a { display: block; padding: 2px 0;}
table#ctab a:hover { background-color: pink; color: black; }

/* Clenske obce */

table#obceKontakty { width: 100%; margin: 0 0 15px 0; }
table#obceKontakty td { font-size: 11px; padding: 3px 0; }
table#obceKontakty td.tklab { width: 1%; text-align: right; padding-right: 5px; color: gray; }
table#obceKontakty td.tkjmeno span { font-size: 12px; font-weight: bold; }
table#obceKontakty td.tkspacer { padding: 0; border-top: 1px solid silver; }

/* fotogalerie  */
table#halftab { margin: 20px 0 20px 0; width: 100%; }
table#halftab td { width: 50%; }
table#halftab td.left { padding-right: 15px; }
table#halftab td.right { padding-left: 15px; }
table#fotogaltab td { padding: 5px 3px; background-color: transparent; vertical-align: top; border-bottom: 1px solid silver; }
table#fotogaltab td.citac { padding-left: 0; width: 1%; }
table#fotogaltab img { border: 0; }
table#fotogaltab div.sbox { margin: 3px 0; }
table#fotogaltab div.sbox a { font-size: 10px; color: gray; }

.mover { background-color: #FDBC44; }
.mout1 { background-color: white; }  
.mout2 { background-color: #FEE8B3; }

a.detaily { background: url(../images/detaily.gif) 0% 50% no-repeat; padding-left: 18px; }
a.hidebox { background: url(../images/skryt2.gif) 0% 50% no-repeat; padding-left: 18px; }

a.smazat { font-size: 10px; }

table#fotoprehled  { width: 100%; margin-top: 15px; }
table#fotoprehled td { padding: 5px; border-bottom: 1px solid silver; }

table#fotoprehled tr.foff { background-color: transparent; }
table#fotoprehled tr.fon { background-color: #ffcc99; }
table#fotoprehled img { border: 1px solid silver; display: block; margin: 0 auto 10px auto; }

table#fotoprehled div.fotoudaje { font-size: 11px; margin-bottom: 10px; }
table#fotoprehled div.fotopopis { font-family: courier; margin-bottom: 10px; }
table#fotoprehled div.toolbox { text-align: center; }
table#fotoprehled div.toolbox a { font-size: 10px; }

table#fotoprehled textarea, table#fotoprehled input.sub { font-size: 11px; }
table#fotoprehled textarea { display: block; margin: 0; }



div#fotoHolder { margin: 0 auto 15px auto; border: 1px solid silver; padding: 10px; width: 400px; }
div#fotoHolder strong { display: block; margin: 0 0 15px 0; }
div#fotoHolder p.info { margin: 10px 0 0 0; padding: 0; color: gray; font-size: 11px; }
div#fotoHolder img { display: block; margin: 10px auto; border: 0; }

div#fotoHolder a { font-size: 10px; }
div#fotoHolder ul { list-style-type: none; margin: 0; padding: 0; }



table#formbox3 td { background: #eee; padding: 5px 10px; text-align: left; }
table#formbox3 td.tablabel { background: url(../images/ts_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 12px; font-weight: bold; padding: 6px 0 5px 45px; }
table#formbox3 td.tablabel2 { background: url(../images/lektori_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 12px; font-weight: bold; padding: 6px 0 5px 40px; }
table#formbox3 td.formlabel { padding: 0 5px; text-align: right; vertical-align: middle; }
table#formbox3 td.forminput { padding: 0; vertical-align: middle; }
table#formbox3 td.labx { vertical-align: middle; text-align: right; }
table#formbox3 td.hradocadd { font-size: 15px; font-weight: bold; color: gray; }

table#formbox3 input, table#formbox3 textarea { margin: 0; }
table#formbox3 h4 { padding: 0; margin: 0; font-size: 12px; color: black; font-weight: bold; }
table#formbox3 h5 { padding: 0; margin: 0; font-size: 11px; color: black; font-weight: normal; }

table#formbox3 span { font-size: 11px; display: block; }



table.nadr { margin: 0 auto 10px auto; border: 1px solid silver; }
table.nadr td { padding: 5px; }
table.nadr td.hn { font-weight: bold; background-color: #eee; }
table.nadr td.adr { font-weight: bold; font-family: courier; }

table.fotoThumbsTab { width: 100%; }
table.fotoThumbsTab td { padding: 10px 5px; border-bottom: 1px dotted black; }
table.fotoThumbsTab td.iHolder { width: 1%; }
table.fotoThumbsTab img { border: 3px solid gray; }
table.fotoThumbsTab div.info { font-family: courier; color: #FF4D4D; font-size: 9px; }
table.fotoThumbsTab div.info a { font-family: Tahoma; }



/* napoveda  */

a.napoveda { background: url(../images/icons/icon-help.gif) 0 50% no-repeat; padding-left: 18px; }

body#help { padding:20px; text-align: left; }

body#help ul.helplist { list-style-type: decimal; }
body#help ul.helplist li { padding: 10px 0; }

body#help span.kod { font-family: courier; background-color: #eee; }


/* newsletter  */

div.leftBox { float: left; width: 48%; }
div.rightBox { float: right; width: 48%; }
table#newsletter { background-color: silver; }
table#newsletter .off { background-color: white; }
table#newsletter .on { background-color: #dfffc5; }
table#newsletter td { padding: 5px 10px; }
table#newsletter td.nlaba { font-size: 11px; font-weight: bold; }
table#newsletter td.citac { text-align: right; }

table#newsletter span.dnes { color: red; font-weight: bold; }
table#newsletter span.vcera { color: green; }

div#newsletter_message { background-color: #eee; padding: 10px; }
div#newsletter_message h3 { font-size: 12px; margin: 0 0 2px 0; padding: 0; }
div#newsletter_message div.nfbox { margin: 0 0 15px 0; }


table.grantDet td { padding: 10px 0; }
table.grantDet td.gdLab { padding-right: 10px; text-align: right; white-space: nowrap; font-weight: bold; color: gray; }
table.grantDet span.gerr { color: red; }



a.file, a.pdf, a.doc, a.zip, a.xls, a.pps, a.ppt, a.jpg, a.jpeg { background-position: 0% 0%; background-repeat: no-repeat; padding: 0 0 2px 20px; }

a.file { background-image: url(../images/icons/file.gif); }
a.pdf { background-image: url(../images/icons/pdf.gif); }
a.zip { background-image: url(../images/icons/zip.gif); }
a.doc { background-image: url(../images/icons/word.gif); }
a.xls { background-image: url(../images/icons/excel.gif); }
a.ppt, a.pps { background-image: url(../images/icons/ppt.gif); }
a.jpg, a.jpeg { background-image: url(../images/icons/jpeg.gif); }

a.csv { background: url(../images/icons/csv.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }

div#localmenubar { border-bottom: 1px solid silver; text-align: right; padding: 0 0 5px 0; margin: 0 0 10px 0; }


div#filterbox { margin: 10px 0; padding: 10px; border: 1px solid silver;  background-color: #f5f5f5;  }



table#filterbox { width: 100%; }
table#filterbox td { padding: 0;  vertical-align: top; }
table#filterbox td.levy { padding-right: 5px;  }
table#filterbox td.stredni { padding: 0 5px;  }
table#filterbox td.pravy { padding-left: 5px;  }


table#filterbox h2 { background: none; border: none; margin: 0 0 5px 0; padding: 0; }
table#filterbox ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px; }
table#filterbox li { padding: 0; margin: 0;}
table#filterbox li.odsaz { padding-left: 20px;}
table#filterbox input { margin: 0; padding:0; }
table#filterbox div.parametr { background-color: #f5f5f5; padding: 5px; }
table#filterbox div.allbut { margin: 0 0 5px 0; font-size: 10px; font-weight: bold; }

table#filterbox table.intab td { padding: 5px; }


/* filtrace  */

div#parambox { margin: 10px 0; padding:10px; border: 1px solid silver;  background-color: #f5f5f5;  }
div#parambox h1 { font-size: 12px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-align: center; }
div#parambox h2 { font-size: 11px; letter-spacing: 0.1em; margin: 0 0 10px 0; padding: 0; background: none; border: 0;  }
div#parambox table { width: 100%; }
div#parambox table td { vertical-align: top; padding: 3px 0; color: black; font-size: 10px;  }
div#parambox table td.flab { padding-right: 10px; white-space:nowrap; width:1%; text-align: right; font-weight: bold;}

table#searchinfo td { padding: 5px; font-weight: bold; color: green; font-size: 15px; }
table#searchinfo td.glab { text-align: right; font-weight: normal; color: black;}


/* timesheets */

div#ts_adminbar {  margin: 0 0 15px 0; border: 1px solid gray; padding: 5px 10px; background: url(/images/mmgrads.gif) 0 -117px repeat-x;}
div#ts_adminbar td { padding: 0 15px 0 0; vertical-align: middle; }
div#ts_adminbar td.chyba { color: red; font-weight: bold; }

p.tsinfo { background: url(../images/icons/ico_info.gif) 0 0 no-repeat; font-weight: bold; font-size: 11px; padding: 2px 0 3px 25px; margin: 0 0 10px 0; }

div#ts_topinfo { margin: 0 0 15px 0; border: 1px solid black; background: url(../images/icons/tsbg.gif) 0 0 repeat-x; padding: 5px 10px; }

div#ts_topinfo td.userjmeno {  font-size: 18px; font-weight: bold; /*color: white;*/  padding-right: 20px; }
div#ts_topinfo td.imgCellLeft, div#ts_topinfo td.imgCellRight { vertical-align: middle; padding: 0 5px; }
div#ts_topinfo img { border: 0; }
div#ts_topinfo select { font-weight: bold; font-size: 15px; background-color: #fff1a8; }

table#timesheets  { background-color: white; border-width: 2px 0 0 2px; border-style: solid; border-color: black; }
table#timesheets td { white-space: nowrap; font-size: 11px; padding: 2px 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: black;  } 

table#timesheets .offtr { background-color: white; }
table#timesheets .ontr {  background-color: #e0ffff; }

table#timesheets td.tsheadx, table#timesheets td.tshead, table#timesheets td.tshead_over, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over { border-bottom-width: 2px; }
table#timesheets td.tsheadx, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over, table#timesheets td.aktivita, table#timesheets td.aktivita2, table#timesheets td.den_end, table#timesheets td.den_end_over, table#timesheets td.aktivita_celkem { border-right-width: 2px; }
table#timesheets td.tshead_over, table#timesheets td.tshead_end_over { background-color: #fad163; cursor: pointer; cursor: hand; }
table#timesheets td.den_over, table#timesheets td.den_end_over { background-color: #90ee90; cursor: pointer; cursor: hand; }
table#timesheets td.tsheadx, table#timesheets td.tshead, table#timesheets td.den { cursor: normal;   }
table#timesheets td.den, table#timesheets td.den_end { width: 17px; }
table#timesheets td.aktivita_celkem { font-weight: bold; }

table#timesheets td.aktivita { font-weight: bold; }
table#timesheets td.aktivita2 { padding-left: 30px; }

table#timesheets td.celkem, table#timesheets td.celkem_lab, table#timesheets td.celkem_end, table#timesheets td.celkem_all { border-top-width: 1px; border-bottom-width: 2px;  }
table#timesheets td.celkem_lab, table#timesheets td.celkem_all { font-weight: bold; }
table#timesheets td.celkem_lab, table#timesheets td.celkem_end, table#timesheets td.celkem_all { border-right-width: 2px; }


table#timesheets td.tshead, table#timesheets td.tshead_over, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over, table#timesheets td.den_over, table#timesheets td.den_end_over, table#timesheets td.den, table#timesheets td.den_end, table#timesheets td.celkem, table#timesheets td.celkem_end, table#timesheets td.celkem_all, table#timesheets td.aktivita_celkem { text-align: center; }

table#timesheets td.uzavritHolder { text-align: center; border-bottom-width: 2px; border-right-width: 2px; padding: 10px 0;}

table#timesheets input { border-width: 2px; border-style: outset; border-color: gray;  }

body#popup { padding: 10px; background-color: #eee; text-align: left; }

body#popup h1 { padding: 5px 10px; margin: 0 0 15px 0; border: 1px solid silver; background: url(/images/mmgrads.gif) 0 -117px repeat-x; background-color: white; color: black; font-size: 14px; font-weight: bold; }
body#popup h1 span { color: gray; }

table.tsedit { width: 100%; }
table.tsedit td { padding: 4px 8px; font-weight: bold; /*font-size: 14px;*/ background-color: white; }
table.tsedit td.tslab, table.tsedit td.tslab2, table.tsedit td.tslab3 { text-align: right; white-space: nowrap;  font-weight: normal; font-size: 11px; width:1%; vertical-align: middle; }
table.tsedit td.tslab { background-color: #fad163; }
table.tsedit td.tslab2 { background-color: #90ee90;  }
table.tsedit td.tslab3 { background-color: beige; white-space:nowrap; text-align: right; }

table.tsedit td.spacer { padding: 0; background-color: #eee;  }
table.tsedit span.chyba { color: red; }
table.tsedit td.okzaznam, table.tsedit td.errzaznam { background-color: #eee;  }
table.tsedit td.okzaznam span, table.tsedit td.errzaznam span { padding: 3px 6px; font-weight: bold; }
table.tsedit td.errzaznam span { background-color: red; color: white; }
table.tsedit td.okzaznam span { background-color: yellow; }


body#popup input {  border-width: 2px; border-style: outset; border-color: gray;  }
body#popup textarea {  border-width: 2px; border-style: inset; border-color: gray;  }
body#popup input, body#popup textarea, body#popup select { font-family: arial; }

table.ts_aktivity { background-color: gray; margin-top: 10px; }
table.ts_aktivity td { padding: 5px 10px; background-color: white; }
table.ts_aktivity td.ts_akt_lab { background: url(/images/mmgrads.gif) 0 -117px repeat-x; font-size: 11px; }
table.ts_aktivity td.akt_main { font-weight: bold; }
table.ts_aktivity td.akt_vnorena { font-weight: bold; color: gray; padding-left:35px; background-position: 10px 50%; background-repeat: no-repeat; }
table.ts_aktivity td.vlozeno, table.ts_aktivity td.dny { text-align: center; }

div#pridat input.but, div#ts_filterbox input.but { border-width: 2px; border-style: outset; border-color: gray; padding: 3px 6px;  }

div.tsFilterLeft, div.tsFilterRight { width: 48%;  }
div.tsFilterLeft { float: left; }
div.tsFilterRight { float: right; }

div.ts_parametr { background-color: #eee; padding: 10px; margin: 0 0 20px 0; }



div#ts_filterbox h2 { background: none; border: none; margin: 0 0 5px 0; padding: 0; } 
div#ts_filterbox ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px; } 
div#ts_filterbox li { padding: 0; margin: 0;}  
div#ts_filterbox li.odsaz { padding-left: 18px; padding-top: 6px;} 
div#ts_filterbox li.odsaz2 { padding-left: 40px;} 
div#ts_filterbox input { margin: 0; padding:0; }    
div#ts_filterbox div.parametr { background-color: #f5f5f5; padding: 5px; }     
div#ts_filterbox div.allbut { margin: 0 0 5px 0; font-size: 10px; font-weight: bold; }
 
div#ts_filterbox table.intab td { padding: 5px; }


div.ts_searchresult { border: 2px solid red; padding: 10px 20px; font-size: 15px; margin: 0 0 20px 0; }
