﻿
.loginmain {
text-align:center;

}


.loginnadpis {
font-size:14pt;
font-family:Helvetica;
}

.logintable {
font-size:small;
border-style:solid;
border-width:1px;
text-align:center;
margin-left: auto;
margin-right: auto;


}

.logintable td {
font-family:Helvetica;
margin:5px;
padding:5px;
}


.lberr {
border-style:solid;
border-width:1px;
}

.ckod 
{
 width:20pt;
}


.nadpiscasti {
text-align:left;
font-size:12pt;
font-weight:bold;
font-family:Verdana;
margin-left:20px;
margin-top:20px;
}


.panelcasti {
border-width:1px;
border-style:solid;
margin-left:20px;
margin-top:10px;
width:750px;
}

.panelcasti td {
padding: 0px;
 vertical-align:top;
}

.infocell {
border-left-width:1px;
border-left-style:solid;
padding-left:5px;
width:150px;
text-align:left;
}


.pravysloupec {
 vertical-align:top;
}


.pravyvnitrek {
 padding: 5px;
 vertical-align:top;
 width:150px;
}


.levy {
padding: 8px;
}

.infotext {
font-size:8pt;
text-align:left;
}

.txtdatum {
width:60px;
font-size:8pt;
}

.kratkytext {
width:30px;
}



/* styly pro prubeznou klasifikaci */

.dodatable {
border-style:solid;
border-width:1px;
}

.dodanadpis {
font-size:10px;
font-weight:bold;
}

.doda {
font-size:10px;
font-weight:bold;
}

.dodapopis {
font-size:10px;
text-align:left;
}


.radekznamky {

}

.radekznamky td {
padding:2px;
text-align:center;
vertical-align:top;
}

.nazevprdiv {
white-space:nowrap;
text-align:left;
}


.nazevprcell {
width:140px;
}


.nazevprcell2 {
width:40px;
text-align:left;
}


.nazevpr {
font-size:11pt;
font-weight:bold;
}

.nazevpr:link {
text-decoration:none;
}

.nazevpr:visited {
text-decoration:none;
}

.nazevpr:active {
text-decoration:underline;
}

.nazevpr:hover {
text-decoration:underline;
}


.typ {
font-size:7pt;
}

.typ td {
text-align:center;
}

.datum {
font-size:7pt;
font-style:italic;
}

.datum td {
text-align:center;
}

.znamka {
font-size:10pt;
font-weight:bold;
}

.znonline {
font-size:10pt;
font-weight:bold;
text-align:center;
}

.znbody {
font-size:8pt;
font-weight:bold;
text-align:center;
}


.znmaxbody {
font-weight:normal;
font-size:7pt;
}


.znbodyonline {
font-size:8pt;
font-weight:bold;
text-align:center;
}

.detprumer {
font-size:13px;
font-weight:bold;
}

.detprumerdiv {
margin-right:10px;
margin-left:10px;
}

.onlyprumer {
font-size:13px;
font-weight:bold;
}

.onlypoznamka {
font-size:10px;
font-weight:normal;
margin-left:15px;
padding-left:15px;
}



.ctvrtletni {
font-weight:bold;
font-size:16px;
vertical-align:top;
}

.detctvrtletni {
font-weight:bold;
font-size:16px;
vertical-align:top;
}

.ctvrtletnidiv {
margin-left:10px;
margin-right:10px;
}


.nazevprdetail {
 font-size:11pt;
 font-weight:bold;
 margin-bottom:10px;
}


.detznonline 
{
 font-size:13px;
 font-weight:bold;
}


.detznbody
{
 font-size:13px;
 font-weight:bold;
}

.detznbodyonline
{
 font-size:13px;
 font-weight:bold;
}

.dettyp {
font-size:11px;
 white-space:nowrap;
}

.detvaha {
font-size:11px;
 white-space:nowrap;
}

.dettypp {
font-size:11px;
 white-space:nowrap;
}

.detdatum {
font-size:11px;
font-weight:bold;
}

.detpozn {
font-size:9px;
text-align:left;
}

.detcaption {
font-size:10px;
font-weight:bold;
text-align:left;
}

.detznamka {
font-size:13px;
font-weight:bold;
}

.detzn {
width:20px;
text-align:left;
padding:2px;
}

.detznamkadiv {

}


.detpredm {
font-size:12px;
font-weight:bold;
margin-right:10px;
 white-space:nowrap;
}

.dettable {

}

/* styly pro pololetni klasifikaci */


.polonadpis1 {
font-weight:bold;
font-size:10px;
}



.polonadpis2 {
font-weight:bold;
font-size:10px;
text-align:center;
}

.polonadpis2opak {
font-weight:bold;
font-size:10px;
text-align:center;
}

.polonadpis3 {
font-weight:bold;
font-size:12px;
}

.polonadpis3opak {
font-weight:bold;
font-size:12px;
}

.polonadpis4 {
font-weight:bold;
font-size:13px;
}

.polonadpis5 {
font-weight:bold;
font-size:10px;
}


.poloznamka {
font-weight:normal;
font-size:11px;
text-align:center;
}

.poloznamkaopak {
font-weight:normal;
font-size:11px;
text-align:center;
}

.poloznamka2 {
font-weight:normal;
font-size:11px;
text-align:center;
}

.poloznamka2opak {
font-weight:normal;
font-size:11px;
text-align:center;
}


.polonazev {
font-weight:bold;
font-size:13px;
}


/* styly pro vychovna opatreni */

.vychpolo {
font-size:10pt;
font-weight:bold;
}

.vychdruh {
font-size:11pt;
font-weight:bold;
}

.vychdatum {
font-size:9pt;
font-style:italic;
font-weight:bold;
}

.vychtext {
font-size:9pt;
font-style:italic;
}

/* styly pro rozvrh  */


.rozbunka {
font-size:10px;
width:650px;
table-layout:fixed;
border-collapse:collapse;
border-width:1px;
border-style:solid;
}

.rozbunka td {
 text-align :center;
 vertical-align:middle;
}

.roznumhod {
font-size:10px;
font-weight:bold;
}

.rozpopishod {
font-size:8px;
font-weight:normal;
margin:0px;
padding:0px;
}

.rozden {
font-size:10px;
font-weight:bold;
height:65px;
}

.rozpredmet1 {
font-size:14px;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
border-top-style:solid;
border-top-width:1px;
margin:0px;
padding:0px;
vertical-align:middle;
height:100%;

}

.rozpredmet1div {
vertical-align:middle;
height:100%;
width:100%;
text-align:center;
}


.rozpredmet1div a 
{
 text-decoration:none;
}

.rozpredmet1div a:hover {
 text-decoration :underline;
}

.rozpredmet1div a:visited {
 text-decoration :none;
}

.rozpredmet1div a:link {
 text-decoration :none;
}



.rozpredmet1zm {
font-size:14px;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
border-top-style:solid;
border-top-width:1px;
margin:0px;
padding:0px;
vertical-align:middle;
}

.rozpredmet1zmdiv {
vertical-align:middle;
}


.rozpredmetprazdny {
font-size:14px;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
border-top-style:solid;
border-top-width:1px;
margin:0px;
padding:0px;
vertical-align:middle;
}

.rozucitel1 {
font-size:12px;
font-style:italic;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
}

.rozucitel1zm {
font-size:12px;
font-style:italic;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
}

.rozskupina1 {
font-size:9px;
font-weight:normal;
border-left-style:solid;
border-left-width:1px;
}

.rozskupina1zm {
font-size:9px;
font-weight:normal;
border-left-style:solid;
border-left-width:1px;
}


.rozmistnost1 {
font-size:9px;
font-weight:normal;
font-style:italic;
}


.rozmistnost1zm {
font-size:9px;
font-weight:normal;
font-style:italic;
}


.rozmistnost1only {
border-left-style:solid;
border-left-width:1px;
font-size:9px;
font-weight:normal;
font-style:italic;
}

.rozmistnost1onlyzm {
border-left-style:solid;
border-left-width:1px;
font-size:9px;
font-weight:normal;
font-style:italic;
}


.rozpredmet1abs {
font-size:14px;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
border-top-style:solid;
border-top-width:1px;
margin:0px;
padding:0px;
}

.rozucitel1abs {
font-size:12px;
font-style:italic;
font-weight:bold;
border-left-style:solid;
border-left-width:1px;
}

.rozskupina1abs {
font-size:9px;
font-weight:normal;
border-left-style:solid;
border-left-width:1px;
}

.rozmistnost1abs {
font-size:9px;
font-weight:normal;
font-style:italic;
}

.rozmistnost1onlyabs {
border-left-style:solid;
border-left-width:1px;
font-size:9px;
font-weight:normal;
font-style:italic;
}

.rozpredmet2 {
font-size:11px;
font-weight:bold;
border-top-style:solid;
border-top-width:1px;
margin:0px;
padding:0px;
}

.rozpredmet2prvni {
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
}

.rozucitel2 {
font-size:8px;
font-style:italic;
font-weight:bold;
}

.rozskupina2 {
font-size:8px;
font-weight:normal;
}

.rozmistnost2 {
font-size:8px;
font-weight:normal;
font-style:italic;
}

.rozmistnost2only {
font-size:8px;
font-weight:normal;
font-style:italic;
}

.rozbunka2 {
font-size:8px;
border-collapse:collapse;
border-width:1px;
padding:0;
margin:0;
height:65px;
vertical-align:middle;
}

.rozseznampred {
font-size:13px;
font-weight:normal;
padding-left:10px;
padding-right:10px;
}

.rozseznampred td {
padding:3px;
text-align:left;
}

.rozseznamucit {
font-size:13px;
font-weight:normal;
padding-left:10px;
padding-right:10px;
}

.rozseznamhlava {
font-size:11px;
font-weight:bold;
border-width:1px;
border-style:solid;
padding-left:10px;
padding-right:10px;
}

.rozseznamhlava td {
padding:3px;
text-align:left;
}




/* styly pro absenci */

.omltab {
table-layout:fixed;
font-size:8pt;
font-weight:normal;
border-width:1px;
border-style:solid;
}

.omltab td {
 text-align:center;
 
}

.absin {
 text-align:right;
 padding:5px;
}

.omltabf {
width:470px;
table-layout:fixed;
font-size:9px;
font-weight:bold;
border-width:1px;
border-style:solid;
}

.omltabf td {
 text-align:center;
}

.omltabb {
width:20px;
table-layout:fixed;
font-size:9px;
font-weight:bold;
}

.omltabe {
width:60px;
table-layout:fixed;
font-size:9px;
font-weight:bold;
}

.omltabx {
width:60px;
table-layout:fixed;
font-size:9px;
font-weight:bold;
}

.omltab1 {

}

.omltabcelkem {
font-size:8pt;
font-weight:bold;
}

.omltab2 {
width:30px;
table-layout:fixed;
font-size:9px;
font-weight:normal;
}

.omltab3 {
width:30px;
table-layout:fixed;
font-size:9px;
font-weight:normal;
}

.omltabc {
width:30px;
table-layout:fixed;
font-size:9px;
font-weight:bold;
}


.omlhodiny {
font-size:13px;
font-weight:bold;
}

.omlzkratky {
font-size:13px;
font-style:italic;
font-weight:bold;
}

.omldatum {
font-size:8px;
font-weight:normal;
margin:0px;
padding:0px;
}

.omlnic {
font-size:9px;
background-position:center center;
background-image:url("images/wAbFree.gif");
background-attachment:scroll;
background-repeat:no-repeat;
}

.omlabsence {
font-size:9px;
background-position:center center;
background-image:url("images/wAbsent.gif");
background-attachment:scroll;
background-repeat:no-repeat;

}

.omloml {
font-size:9px;
background-position:center center;
background-image:url("images/wAbOk.gif");
background-attachment:scroll;
background-repeat:no-repeat;
}


.omlpozde {
font-size:9px;
background-position:center center;
background-image:url("images/wAbLate.gif");
background-attachment:scroll;
background-repeat:no-repeat;
}


.omlprezent {
font-size:9px;
background-position:center center;
background-image:url("images/wAbPrez.gif");
background-attachment:scroll;
background-repeat:no-repeat;
}


.omlneoml {
font-size:9px;
background-position:center center;
background-image:url("images/wAbMiss.gif");
background-attachment:scroll;
background-repeat:no-repeat;
}

.omlco {
font-size:9px;
}


.omlsezhead {
font-size:11px;
font-weight:bold;
margin:1px;
padding:1px;
}

.omlseztab {
border-style:solid;
border-width:1px;
}

.omlsezbody {
font-size:11px;
font-weight:normal;
}

.omlsezpatka {
font-size:11px;
font-weight:bold;
}

.zamtable {
border-style:solid;
border-width:1px;
}

.zamhlava {
font-weight:bold;
font-size:12px;
border-bottom-style:none;
}

.zamhlava td {
padding:4px;
}


/* styly pro osobni udaje */

.tabosob {
width:800px;
}

.tabosob td {
padding-right:5px;
width:350px;
}

.udaje {
font-weight:bold;
font-size:9pt;
text-align:left;
}

.pudaje {
font-size:8pt;
text-align:left;
white-space:nowrap;
}



.udajez {
font-weight:bold;
font-size:9pt;
}

.poznosobdiv {
text-align:center;
}

.poznosob {
text-align:center;
width:300px;
margin-top:20px;
padding-top:20px;
border-top-style: solid;
border-top-width: 1px;
}

.pozntext {
width:290px;
}

.osbutt {
padding-left:7px;
padding-right:7px;
}




/* styly pro uvod */

.iaktdate {
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  padding: 6px;
  font-size:8pt;
  width:400px;
}

.iaktual {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  padding: 6px;
  font-size:8pt;
  width:400px;
  margin-bottom:10px;
}

.iaktuald {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 6px;
  font-size:8pt;
  width:400px;
  margin-bottom:10px;
}


.paneluvod {
width:750;
min-width:750;
}


.levyuvod {
margin-left:20px;
margin-top:10px;
width:450px;
float:left;
}

.pravyuvod {
padding:5px;
width:200px;
overflow: auto;
}


.doleuvod {
clear:both;
padding-top:20px;

}

.uvodinfo {
 border-style: solid;
 border-width: 1px;
 font-size:8pt;
 font-style:italic;
 width:220px;
}

.uvodrow {
font-size:8pt;
}

tr.uvodalarm {
font-size:8pt;
font-weight:bold;
}

tr.uvodalarm a {
text-decoration:none;
font-weight:bold;
}

tr.uvodalarm a:hover {
text-decoration:underline;
font-weight:bold;
}


.uvodaktup {
 margin-top:16px;
 margin-bottom:5px;
 font-weight:bold;
}

.utridni {
font-style:italic;
font-size:7pt;
margin-bottom:6px;
}

/* styly pro ankety - odpovedi */


.panelanket {
border-width:1px;
border-style:solid;
margin-left:20px;
margin-top:10px;
width:655px;
_height:300px;
min-height:300px;
}

.panelanket td {
padding: 0px;
 vertical-align:middle;
}

.tableank2 {
padding:6px;
width:700px;
_height:300px;
min-height:300px;
margin:15px;
border-style: solid;
border-width: 1px;
}

.rowank {
padding:1px;
}

.ankuvod {
margin-top:10px;
margin-bottom:25px;
margin-left:5px;
}

.anketnumtext {
width:30px;
}

.ankva {
padding-top:6px;
font-style:italic;
}



/* styly pro ankety - tvorba */


.agrid {
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
width:750px;
}

.aghead {
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-weight:bold;
}

.agnazev {
padding-left:6px;
font-size:8pt;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-weight:bold;
text-align:left;
width:190px;
}

.agitem {
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
text-align:center;
font-size:7pt;
}


.avpravot {
font-size:9px;
}


.alabelnadp {
font-weight:bold;
font-size:10pt;
padding-left:10px;
padding-bottom:10px;
padding-top:8px;

}



.aeditp {
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-weight:bold;
border-top-width: 1px;
border-top-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
}



.anazev {
font-weight:bold;
font-size:11pt;
width:300px;
border-top-width: 1px;
border-top-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
}



.asledujp {
padding-left:6px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-weight:bold;
border-top-width: 1px;
border-top-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
}

.sledcelk {
font-weight:bold;
}


.shlavicka {
font-weight:bold;
font-size:10px;
}



.stelo {
text-align:center;
}


.stelopr {
text-align:left;
}

.stelopr2 {
text-align:left;
}


.sgrid {
border-width: 1px;
border-style: solid;
}


.spgrid {
padding-left:30px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
}


.tableank3 {
padding:6px;
width:700px;
_height:300px;
min-height:300px;
margin-left:20px;
margin-top:30px;
border-style: solid;
border-width: 1px;
}

.importank {
width:100%;
margin:10px;
}

.ankfile {
width:450px;
}


/* styly pro pluginy */

.pluggrid {
text-align:center;
}

.plugcol {
text-align:center;
}


/* styly pto plan akci */



.pltable 
{
    border-width:1px;
    border-style:solid;
}


.plhlava {
font-size:13px;
font-weight:bold;
}

.plhlava2 {
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

.plradek 
{

}


.plradek2 
{
 padding:1px;
 border-top-style: solid;
 border-top-width: 1px;
}


.plden 
{
 font-size:13px;
}

.pldena 
{
padding-left:10px;
padding-right:10px;
 padding-top:3px;
 padding-bottom:3px;
text-align:center;
}

.plden2
{
 font-size:10px;
}


.pltermin 
{
 font-size:9px;
 white-space:nowrap;
}    

.plakce 
{
   font-size:10pt;
   font-weight:bold;
   width:400px;
   text-align:left;
   padding:3px;
}


.plakce2 
{
   font-size:8pt;
   font-weight:normal;
   font-style:italic;
   width:400px;
   text-align:left;
   padding:3px;
}

.plpopis
{
   font-size:10px;
   width:400px;
   text-align:left;
   font-weight:normal;
}
 

.plintpozn {
   font-size:9px;
   font-style:italic;
   text-align:left;
   font-weight:normal;
}


.plsvatek {
font-size:9px;
font-style:italic;
}


.uplantab {
font-size:7pt;
margin-bottom:10px;
width:180px;
}

.uplantab td {
margin-bottom:5px;
}


.uplandatum {
font-weight:bold;
}

.uplanpopis {
font-size:7pt;

}










.loggrid {
text-align:center;
}

.deldialog {
padding-top:30px;
width:100%;
text-align:center;
}


/* styly pro doplnek platby */

.tabplat {
border-style:solid;
border-width:1px;
}

.nadpisplat {
padding:4px;
font-size:11pt;
font-weight:bold;
}

.nadpis2plat {
padding-top:3px;
padding-left:4px;
padding-right:4px;
padding-bottom:8px;
font-size:9pt;
font-weight:bold;
}

.platrow {
font-size:9pt;
}

.platrow td {
padding:6px;
}


.plattext {
width:100px;
min-width:100px;
text-align:left;
}

.platint {
width:40px;
min-width:40px;
}

.platdatum {
width:80px;
min-width:80px;
text-align:right;
}


.platsuma {
width:60px;
min-width:60px;
text-align:right;
}



/* upload */

.fileup {
width:450px;
}

.uploaddiv {
padding:6px;
text-align:center;
}


.FileUploadProgress_MainDiv      { border-width:1px; border-style:solid; 
                                                  padding:3px; padding-top:5px; width:500px;
text-align:left;
                                               }
.FileUploadProgress_Primary      { font-family:verdana; font-size:12px; font-weight:bold; margin:2px;}
.FileUploadProgress_Secondary  { font-family:verdana; font-size:12px; font-weight:bold; margin:2px;}
.FileUploadProgress_Status        { font-family:verdana; font-size:12px; font-weight:bold; margin:2px;}
.FileUploadProgress_Current      { font-family:verdana; font-size:12px; margin:2px;}
.FileUploadProgress_Bar            { width:100%; margin:0px; margin-left:2px; margin-right:2px;
                                                  background-repeat: repeat-x;
                                               }
.FileUploadProgress_ProgressBar              { height:21px; background-repeat: repeat-x;}
.FileUploadProgress_UploadedListFileName { font-family:verdana; font-size:12px; font-weight:bold; }
.FileUploadProgress_UploadedListFileText   { font-family:verdana; font-size:12px; }
.FileUploadProgress_UploadedListTable      { margin:2px;}
.FileUploadProgress_UploadedListRow        {}


/* kalendar */

.kalenspecial {
	font:bold 11px Tahoma;
        border:0px;
	text-align:center;
	padding:1px;
}