/* CSS Document */

body { background-color: #cccccc; font-family: arial; font-size: 12px; }

td { text-align: left; vertical-align: top; padding: 0; }

h1 { margin: 0 0 15px 0; padding: 0; font-size: 26px; /*font-family: serif;*/ /*font-weight: normal;*/ }

h2 { font-size: 15px; }

h3 { font-size: 13px; }

p { line-height: 1.5;  }

p.chyba { color: red; font-weight: bold; padding: 10px 0 10px 20px; background: url(/images/icons/vykricnik.gif) 0% 10px no-repeat; }
p.upozorneni { font-style: italic; font-weight: bold;  }

p.okzaznam { font-weight: bold; padding: 10px 0 10px 40px; background: url(/images/icons/ok.gif) 10px 10px no-repeat; background-color: #fad163;  }
p.errorzaznam { padding: 5px 10px; background: red; color: white; font-weight: bold; }

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

acronym { color: green; }

a.poznh { color: black; }

a.pdf, a.doc { background-position: 0% 50%; background-repeat: no-repeat; padding: 3px 0 3px 20px; }

a.pdf { background-image: url(../images/icons/pdf.gif); }
a.doc { background-image: url(../images/icons/word.gif); }

span.pozn { display: block; width: 300px; background-color: #002d9c; color: white; padding: 5px; margin: 0 auto;  }

form { padding: 0;  margin: 0;}
input, textarea {  font-size: 12px;  font-family: arial; }

ul { list-style-type: square; }

ul.ciselne { list-style-type: decimal; }
li { padding: 3px 0; line-height: 1.5; }

ul.nolist { list-style-type: none; }

table#header { width: 800px; margin: 0 auto; background-color: white;}
table#header td.menuwrap { text-align: center; vertical-align: middle; background-color: #0000fe; color: silver; }
table#header td.menuwrap a { font-family: verdana; text-transform: uppercase; font-size: 10px; font-weight: bold; text-decoration: none; color: white; padding: 3px 8px; border-top: 3px solid #0000fe; }

/*table#header td.menuwrap a:hover, table#header td.menuwrap a.active { color: #ff0; border-color: #ff0; }*/
table#header td.menuwrap a:hover { color: #ff0; }
table#header td.menuwrap a.active { background-color: white; color: #0000fe; }
table#header td.menuwrap a.active:hover { color: #0000fe; }

td#leftmenu { background-color: #d3dbee; padding: 10px 0 10px 5px;}

td#leftmenu ul { margin: 0; padding: 0; list-style-type: none; }
td#leftmenu li { margin-bottom: 12px; padding: 0; }
td#leftmenu ul a { border-left: 3px solid gray; padding: 2px 0 2px 10px; text-decoration: none; color: gray; }
td#leftmenu ul a:hover, td#leftmenu ul a.active { color: black; border-color: black; }
td#leftmenu ul a.active { font-weight: bold; }

td#leftmenu li ul { margin: 3px 0 3px 20px; }
td#leftmenu li ul li { margin: 0; }
td#leftmenu li ul a { border: none; padding: 0; font-size: 11px; }

td#leftmenu img { display: block; margin: 30px auto; border: 1px solid gray; }

td#obsah { padding: 0 20px 20px 20px; }


table#zapati { width: 801px; margin: 0 auto; background-color: white;}
table#zapati a { font-size: 11px; text-decoration: none; color: gray; }
table#zapati a.origo { text-decoration: underline; color: blue; }
table#zapati td.bluesq { background-color: #d3dbee; width: 184px;}
table#zapati td.odkazy { width:546px; text-align: right; vertical-align: middle; padding: 0 10px 0 0; color: silver; }
table#zapati td.b_logo_top, table#zapati td.b_logo_bottom { width: 50px; padding-right: 10px; }
table#zapati td.b_logo_bottom { background-color: #666666; }  
table#zapati td.b_info { background-color: #666666; font-size: 10px; color: white; vertical-align: middle; text-align: right; padding-right: 10px; }

p.justify {text-align: justify;}

/* univerzalni tabulka  */

table.ntab { margin: 10px 0; }
table.ntab td { padding: 5px; }
table.ntab td.nlab { text-align: right; white-space: nowrap; color: #3d3d3d;  }
table.ntab td.spacer { padding: 0; }




/* structure.php a study-plan.php */

table#structure { margin: 10px auto; }
table#structure td { padding: 5px 10px; }
table#structure td.hh { padding: 2px 10px; background-color: gray; color: white; font-weight: bold; }
table#structure td.hh2 { padding: 2px 10px; background-color: gray; color: white; font-weight: bold; text-align: right; }
table#structure td.rh { vertical-align: middle; text-align: center;}
table#structure td.rh2 { vertical-align: middle; text-align: right;}

table#structure td.ah, table#structure td.ah2 { font-weight: bold; }
table#structure td.n2, table#structure td.ah2 { background-color: #eee; }
table#structure td.n3 { background-color: #eee; text-align: right;}

table#structure td.points, table#structure td.points2 { border-right: 1px solid silver; text-align: right; }
table#structure td.points2 { background-color: #eee;  }

table#structure td.spacer { padding: 0;  }

table#structure td.b {font-weight: bold;}
table#structure td.b2 {font-weight: bold;background-color: #eee; }
table#structure td.name {text-align: left;}
table#structure td.name2 {text-align: left; background-color: #eee; }
table#structure td.rh3 {vertical-align: middle; text-align: center; background-color: #eee;}


/* news.php  */

table#aktuality { width: 100%; }
table#aktuality td { padding: 10px 0 0 0; }
table#aktuality h1 { font-family: arial; font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding: 0; color: black; }
table#aktuality td.vlozeno { text-align: right; color: gray; font-size: 10px; white-space: nowrap; }
table#aktuality td.vlozeno a { color: gray; }
table#aktuality td.aktualita { border-bottom: 1px solid silver; padding-bottom: 10px;}
table#aktuality ul { list-style-type: none; padding: 0; margin: 5px 0 0 10px; }
table#aktuality .emailbox { margin: 5px 0; }


/* discussion.php  */

div#postboxNew { margin-bottom: 10px; }

div#diskuze_kategorie { margin:  0 0 20px 0; color: silver;}
div#diskuze_kategorie strong { color: black; }

div.dwr { margin: 10px 0 0 0; }

div.rozklikbox { text-align: right; }
a.detaily, a.detailym { background-position: 0% 50%; background-repeat: no-repeat; padding: 0 6px 0 20px;  }
a.detaily2, a.detaily2m { background-position: 6px 50%; background-repeat: no-repeat; padding: 3px 5px 5px 30px;   }

a.detaily, a.detaily2 { background-image: url(/images/icons/plus.gif); }
a.detailym, a.detaily2m { background-image: url(/images/icons/minus.gif); color: black; background-color: #e2ddcb; }

div.postbox { background:#e2ddcb; margin: 0 0 15px 0; padding:10px; }
div.postbox h2 { font-size: 15px; margin: 0 0 10px 0; padding: 0; }
div.postbox table { margin: 0 auto; }
div.postbox td { padding: 5px; }
div.postbox td.flabel { text-align:right;}

div#okbox { background:#e2ddcb; margin: 15px 0; padding: 20px 10px; text-align: center;  }

div.header_diskuze { background: url(/images/icons/ohlas2.gif) 3px 50% no-repeat; background-color: #e2ddcb; padding: 4px 0 4px 26px; font-size: 10px;  color: #323232; border-top: 1px solid silver; margin: 8px 0 0 0; }
p.diskuze { padding: 6px 0 6px 26px; margin: 0 0 10px 0; }

div.header_d2 { border-top: 1px solid silver; background: url(/images/d2.gif) 0% 0% repeat-x; padding: 2px 0 2px 5px; }

div.header_d2 .dnes { font-weight: bold; color: red; }
p.message { padding: 6px 0 0 5px; margin: 0; }



/*  Person details  */

div#pdnavi { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px dotted silver;  }
div#pdnavi a { font-weight: bold; }
div#pdnavi strong { color: #3d3d3d; }

table#profiltab { width: 100%; }
table#profiltab td { padding: 3px; }
table#profiltab .linfo { color: gray; }
table#profiltab td.label { text-align: right; color: #3d3d3d; width: 10%; white-space: nowrap;}
table#profiltab td.label_s { text-align: right; color: #3d3d3d; width: 10%; }
table#profiltab td.label_sylabus { font-size:10px; font-family: verdana; color: #323232; font-weight: bold; border-top: 1px solid silver; padding-top: 4px; padding-bottom: 6px; letter-spacing: 0.1em;}
table#profiltab td.wbody { padding-left: 20px; }
table#profiltab ul { margin: 0 0 0 25px; padding: 0; }
table#profiltab li { padding: 0 0 4px 0; }
table#profiltab ul.topdoc { margin: 0; padding: 0; list-style-type: none; }
table#profiltab ul.topdoc li { padding: 0 0 3px 0; }
table#profiltab td.aktualne { font-weight: bold; color: red; }
table#profiltab td.spacer { padding: 0; }


/* Courses  */
ul.sylaby { list-style-type: decimal; margin: 0 0 0 15px; padding: 0 0 0 20px; }
ul.sylaby li { padding-bottom: 8px; }
ul.sylaby li span { color: gray;  display: block; }



/* Work Area  */

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



/* Contacts  */

table.contact { margin: 0 0 10px 100px; }
table.contact  td { padding: 2px 5px; }
table.contact  td.clab { text-align: right; color: gray; padding-right: 0; }

/* 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: red; font-style: italic; font-size: 11px; }

table#timetable div.ttoolsbox { text-align: right; }

.tterr { color: red; }

