body { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; font-size: 13px; 

background-color: #eee; margin: 0; padding: 0; border: 0;	}

p, td, ul, ol, li, dl, dt, dd { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; }

p { line-height: 1.5; text-align: justify; padding-left: 10px; }

p.zarovnat { text-align: justify; }

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

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

form { margin: 0; }

img { border: 0; }

a:link, a:visited, a:active { color: #a00000; color: #03C; text-decoration: none; }
a:hover { text-decoration: underline; }

a.pdf, a.word { background-position: 0 0; background-repeat: no-repeat; padding-left: 20px; }
a.pdf { background-image: url(../images/icons/pdf.gif); }
a.word { background-image: url(../images/icons/word.gif); }


a.sipka { background: url(/images/odkaz2.gif) 0 12px no-repeat; padding: 11px 0 6px 25px;  }
a.sipka:hover { background-position: 0 -24px; }

div.centerBox { width: 899px; margin: 0 auto; padding-bottom: 18px; background: url(../images/shadowbar-bottom.gif) 0 100% no-repeat; }

div.discBox { width: 869px; margin: 0 auto; padding: 0 0 10px 0;  font-size: 11px; color: gray;  }

div.middleBox { background: url(../images/shadowbar-middle.gif) top center repeat-y; padding: 0 17px;  margin: 0; }



div.logoBox { background: url(../images/logoboxbg.gif) 0 100% repeat-x; background-color: #a00000;  padding: 10px; margin: 0 0 5px 0; position: relative; }
div.logoBox h1 { color: white; font-size: 30px;  }

div.logoBox div.langBox { position: absolute; top: 10px; left: 770px; padding: 5px; background-color:  #eee; }
div.logoBox div.topNaviBox { position: absolute; top: 5px; left: 85px; width: 500px; }
div.logoBox div.topNaviBox a { font-size: 11px; color: white; }
div.logoBox ul { list-style-type: none; margin: 0; padding: 0; }
div.logoBox ul a { background-position: 0 50%; background-repeat: no-repeat; padding-left: 23px; }
div.logoBox ul a.cz { background-image: url(../images/langs/vlajka_cz2.gif); }
div.logoBox ul a.de { background-image: url(../images/langs/vlajka_de2.gif); }
div.logoBox ul a.en { background-image: url(../images/langs/vlajka_en2.gif); }

h1 { margin: 0 0 25px 0; font-weight: normal; position: relative; }

div.obsahBox { padding: 0 10px 20px 10px; }

div.cb, div.cb2, div.cb3 { clear: both;}
div.cb2 { margin: 0 0 20px 0; border-top: 1px solid #E5C291; }
div.cb3 { margin: 0 0 20px 0; }

div#menuwrap { /*height: 60px;*/ padding-bottom: 10px; border-bottom: 1px solid silver; margin:0 0 20px 0; }

ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0; padding: 0; }

ul#menu a { font-size: 13px;  font-weight: bold; float:left; padding: 3px 12px; color: black; text-decoration: none; }
ul#menu a:hover {  color: #a00000; }
ul#menu a.active, ul#menu a.active:hover {  background-color:#a00000; color: white; }

div.submenuwrap { margin: 10px 0 0 0; position: relative; }
ul.submenu, ul.submenu li { list-style-type: none; display: inline; margin: 0; padding: 0; }
ul.submenu a { font-size: 11px; padding: 3px 5px; }
ul.submenu a.active, ul.submenu a.active:hover {  color: black; color: #a00000; font-weight: bold; text-decoration: none; }

div.boxLeft { float: left; width: 510px;  }
div.boxRight { float: right; width: 310px;  }
div.boxRightBlank { float: right; width: 250px; padding: 20px 0 0 0; }

div.aktuality { padding: 10px; background-color: #a4cbf7; margin: 0 0 20px 0; }
div.aktuality p { padding: 0; }

h1.uvod { background-color: #025dc4; padding: 10px; font-size: 14px; margin: 0 0 1px 0; color: white; font-weight: bold; }

h2 { color: #a00000; font-size: 16px; margin: 10px 0; padding: 0; }
h2.sv { color: #363636; }

div.uvodimgBox { margin: 0 0 20px 0; border-bottom: 5px  solid #ffa500; }
div.uvodimgBox img { display: block; margin: 0 0 1px 0; }

table.udaje { margin: 0 0 15px 10px; }
table.udaje td { padding: 5px 0; }
table.udaje td.label { padding-right: 6px; text-align: right; white-space: nowrap; color: #222222; font-style: italic; }

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


ul.subselectList { list-style-type: none; margin: 15px 0 15px 10px; padding: 0; }
ul.subselectList li { padding: 10px 0; font-size: 15px; font-weight: bold; }
ul.subselectList a { font-size: 15px; font-weight: bold; }

ul.subselectList ul { list-style-type: none; margin: 5px 0 15px 10px; }

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

table.program { margin: 0 0 15px 0; background-color: silver; }
table.program td { padding: 5px 10px; background-color: white; }
table.program td.header { background: url(../images/mmgrads.gif) 0 -116px repeat-x; font-weight: bold; }
table.program td.lab { text-align: right; font-weight: bold;  }

div.halfBoxLeft { width: 45%; float: left; padding-right: 35px; }
div.halfBoxRight { width: 45%; float: right; padding: 0 15px 0 20px; border-left: 1px solid silver; }

ul.szzlist { list-style-type: none; margin: 35px 0 0 20px; padding: 0; }
ul.szzlist li { padding-bottom: 55px; }
ul.szzlist a { background: url(../images/icons/pdf-icon.gif) 0 0 no-repeat; font-size: 15px; font-weight: bold; padding: 15px 0 15px 60px; }
ul.szzlist span.pozn { display: block; padding: 0 0 0 60px; }

table.pedagogove td { padding: 5px 0 20px 0; }
table.pedagogove td.obr { padding: 5px 0 20px 10px; }
table.pedagogove td.plab { text-align: right; padding-right: 10px; color: #a00000; font-weight: bold; white-space: nowrap; }
table.pedagogove span.email, table.pedagogove span.telefon { background-position: 0 2px; background-repeat: no-repeat; padding-left: 20px; display: block; margin: 3px 0 0 0; }
table.pedagogove span.email { background-image: url(../images/icons/email.gif); }
table.pedagogove span.telefon { background-image: url(../images/icons/phone.gif); }
table.pedagogove img { padding: 3px; border: 1px solid silver; }

a.pedagog { font-weight: bold; }


div.pedagogLeft { float: left; width: 500px; }
div.pedagogImg { float: right; width: 210px;  }
div.pedagogImg img { padding: 3px; border: 1px solid silver; }

table.granty { background-color: silver; margin: 0 0 15px 15px; }
table.granty td { padding: 5px 10px; background-color: white; }
table.granty td.glab { text-align: right; white-space: nowrap; }
table.granty td.geva { font-weight: bold; }

ul.program { list-style-type: upper-alpha; }
ul.program ul { list-style-type: decimal; margin: 10px 0 15px 20px; }
ul.program ul li { padding: 3px 0 3px 5px; }

/*  images thumbs - new styles */
    
.newthumb { display:block; border: 5px solid #DFDFDF; margin: 5px;  }
.newthumb2 { display:block;  border: 5px solid orange; margin: 5px;  }  

td.fotog {font-size: 11px; background-color: #DFDFDF; padding: 6px; }
td.fotog_on {font-size: 11px; background-color: orange; cursor:pointer; cursor:hand; padding: 6px; }


table.kontakt td { padding: 10px 0; }
table.kontakt td.klab { text-align: right; padding-right: 10px; white-space: nowrap; font-weight: bold; }


/* aktuality */

div.aktBox { margin: 0 0 20px 0; }
div.aktBox h3 { font-size: 15px; margin: 0 0 10px 0; padding: 0; }
div.aktBox p { padding: 0;}
div.aktBox img { float: left; margin: 0 10px 10px 0; /*border: 1px solid gray;*/ }

div.aktLeft { float: left; width: 490px; padding: 0 0 0 0;  }
div.aktRight { float: right; width: 330px;   }

div.aktLeft h2, div.aktRight h2 { color: gray; font-size: 15px; margin: 10px 0; padding: 0; }

div.aktLeft p { margin: 0 0 20px 0; padding: 0; }

div.aktFotoWrap { margin: 0 0 20px 0; }
div.aktFotoWrap img { display: block; margin: 0 0 15px 0; border: 1px solid silver; }


ul.dokumenty { list-style-type: none; margin: 0 0 15px 0; padding: 0; }
ul.dokumenty li { padding: 0 0 15px 0; font-size: 11px;}
ul.dokumenty a { font-size: 11px; background-position: 0% 0%; background-repeat: no-repeat; padding: 2px 0 2px 20px; }

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


p.navi { margin: 0 0 20px 0; padding: 0; }
p.navi a { background: url(/images/odkaz3.gif) 0 12px no-repeat; padding: 11px 0 6px 25px;  }
p.navi a:hover { background-position: 0 -24px; } 


ul.aktList { list-style-type: none; margin: 0; padding: 0; }
ul.aktList li { padding: 0 0 15px 0; }
ul.aktList a { font-size: 15px; font-weight: bold; }

div.smsv { padding: 10px; margin: 0 0 20px 0; border: 1px solid silver; }
div.smsv a { font-weight: bold; font-size: 15px; background: url(/images/odkaz2.gif) 0 12px no-repeat; padding: 11px 0 6px 25px; }
div.smsv a:hover { background-position: 0 -24px; }

div.smsx { padding: 0; margin: 0 0 20px 0; text-align:center; }
div.smsx a { font-weight: bold; font-size: 15px; }


div.titlepdfbox { margin: 0 0 20px 0; }
div.titlepdfbox a { background: url(/images/icons/dokumenty/pdf.gif) 0 0 no-repeat; padding-left: 20px; font-weight: bold; }

div.leftBox { float: left; width: 48%; }
div.rightBox { float: right;width: 48%;  }


table.normal { background-color: silver; margin: 0 0 20px 0; }
table.normal td { padding: 5px 10px; background-color: white; }
table.normal td.label, table.normal td.labelcenter { background: url(/images/mmgrads.gif) 0 -117px repeat-x; }
table.normal td.labelcenter { text-align: center; }
table.normal td.jmeno { font-weight: bold; }
table.normal td.labright { font-weight: bold; text-align: right; white-space: nowrap; }
table.normal td.rightnormal {  text-align: right; white-space: nowrap; }
