
/*Levy sloupec*/
.omainl   {width: 140px; background-color: #ECF7FF; border: 0px; margin-bottom: 9px; border: 1px solid #D5E8FA;}
.omainld  {border: 1px solid white;}
.omainlt  {font-family: arial; font-size: 12px; font-weight: bold; color: #666666; padding: 3px; padding-top:5px; padding-bottom:5px; background-image: URL('http://www.iskola.cz/images/levyPanel.gif'); background-repeat: repeat-x;}
.omainlt span {display:block;}
a.omainlta,a.omainltar {display:block; text-decoration:none; font-family: arial; font-size: 11px; font-weight: bold; color: #666666; padding: 3px; padding-top:2px; padding-bottom:2px; background-image: URL('http://www.iskola.cz/images/levyPanel.gif'); background-repeat: repeat-x;}
a.omainlta:hover,a.omainltar:hover,a.omainltar {background-image: URL('http://www.iskola.cz/images/levypanel_neprihl_orange.gif');}

/*Prihlasovaci stranka*/
.loginf   {font-family: arial; font-size: 16px; width: 270px; text-align: left; font-weight: bold; }
.loginf2  {font-family: arial; font-size: 12px; width: 270px; text-align: left;}

/*Hlavni stranka*/
.amainlt  {border: 1px solid #990000; color:white; background-color: #990000; font-family: arial; font-size: 12px; font-weight: bold; padding-left: 3px; padding-top:3px; padding-bottom:3px;}
.amainltd {border: 1px solid #990000;}

/*Vypisy*/
.vypis    {height: 17px; text-align: left; background-color: #CCCCCC;}
.vypisb   {height: 17px; text-align: left;}
.vypisf   {height: 17px; text-align: left; background-color: #A7A6A6;}
.vypish   {padding-top: 5px; padding-bottom: 5px; font-weight: bold; color: #990000;}

/*Nadpisy*/
.title     {font-family: arial; font-size: 20px; font-weight: bold; color: #F15814; padding-bottom: 3px;}
.subtitle  {font-family: arial; font-size: 15px; font-weight: bold; color: #F15814; padding-bottom: 3px;}
.hodnoceni {font-family: arial; font-size: 20px; font-weight: bold; color: red;}
.krok      {font-family: arial; font-size: 10px; font-weight: bold; padding-bottom: 3px;}
.znpredmet {font-family: arial; font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 1px;}
.znzaco    {font-family: arial; font-size: 12px;}
.znpredm   {font-family: arial; font-size: 16px; height: 20px; font-weight: bold; color: blue;}
.znpredm2  {font-family: arial; font-size: 14px; height: 20px; font-weight: bold;}
.del       {font-family: arial; font-size: 12px; height: 17px; color: #0000ee;}
.rozvrh    {font-size: 12px; color: blue;}
.emsg      {padding-top: 10px; padding-bottom: 10px; color: red;}
.dis       {padding-top: 2px;  padding-bottom: 2px;}

/*Zalozky*/
.zalozkahigh    {background-color: #ffffff; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; margin: 0px; border-bottom: #990000 1px solid; white-space: nowrap;}
.zalozkalow     {background-color: #ffffff; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; margin: 0px; border-bottom: #990000 1px solid; white-space: nowrap;}
.zalozkah       {background-color: #990000; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; padding-top: 2px; margin: 0px; color: white; font-weight: bold;}
.zalozkal       {background-color: #dfdfdf; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; padding-top: 0px; margin: 0px;}
.zalozkah:hover {color: #666666;}

/*Zalozky horniho menu*/
.zalozkaMenu  {position:absolute; top: 63px; font-family: arial, sans-serif; font-weight: bold; font-size: 12px;}
.zalozkaMenu .zalozkaMenuL {padding-left:4px; background-image: URL('http://www.iskola.cz/images/zalozkaL.gif'); background-repeat: no-repeat;}
.zalozkaMenu .zalozkaMenuP {padding-right:4px; background-image: URL('http://www.iskola.cz/images/zalozkaP.gif'); background-repeat: no-repeat;}
.zalozkaMenu .zalozkaMenuS {position:relative; padding-left:13px; padding-right:13px; background-image: URL('http://www.iskola.cz/images/zalozkaS.gif'); background-repeat: repeat-x;}

.zalozkaMenuN {position:absolute; top: 64px; font-family: arial, sans-serif; font-weight: bold; font-size: 11px;}
.zalozkaMenuN .zalozkaMenuL {padding-left:4px; background-image: URL('http://www.iskola.cz/images/zalozkaLb.gif'); background-repeat: no-repeat;}
.zalozkaMenuN .zalozkaMenuP {padding-right:4px; background-image: URL('http://www.iskola.cz/images/zalozkaPb.gif'); background-repeat: no-repeat;}
.zalozkaMenuN .zalozkaMenuS {position:relative; padding-left:13px; padding-right:13px; background-image: URL('http://www.iskola.cz/images/zalozkaSb.gif'); background-repeat: repeat-x;}

.zalozkaMenu a {color:black;}
.zalozkaMenu a,.zalozkaMenuN a {text-decoration:none;}
.zalozkaMenu a:hover,.zalozkaMenuN a:hover {text-decoration:underline;}
.zalozkaMenu .zalozkaMenuS,.zalozkaMenu .zalozkaMenuL,.zalozkaMenu .zalozkaMenuP {padding-top:3px; padding-bottom:5px;}
.zalozkaMenuN .zalozkaMenuS,.zalozkaMenuN .zalozkaMenuL,.zalozkaMenuN .zalozkaMenuP {padding-top:2px; padding-bottom:3px;}


/*padding*/
.paddT    {padding-top: 10px;}
.paddT2   {padding-top: 5px;}
.paddB    {padding-bottom: 10px;}
.paddB2   {padding-bottom: 5px;}
.paddTB   {padding-bottom: 10px; padding-top: 10px;}
.paddTB2  {padding-bottom: 5px;  padding-top: 10px;}
.paddT2B2 {padding-bottom: 5px;  padding-top: 5px;}
.paddLB   {padding-left: 3px; padding-bottom: 3px;}
.paddLBT  {padding-left: 3px; padding-bottom: 3px; padding-top: 3px;}
.Vpadd    {vertical-align: 3px;}
.Vtop     {vertical-align: top;}

/*Testy*/
.otazkaborder {border-top: #aaaaee 2px dotted;}
.otazkabunka  {border-top: #ffffff 2px solid; border-bottom: #ffffff 2px solid; padding-left: 5px; padding-right: 5px;}
.otazka       {font-family: arial; font-size: 12px; width: 98%; padding-left: 10px; background-color: #dae7f0;}
.otazkazadani {font-family: arial; font-size: 12px; font-weight: bold; color: white; text-align: left; background-color: #2600aa; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px}
.otazkaoranz  {font-family: arial; font-size: 12px; font-weight: bold; color: white; text-align: left; background-color: #ff9d04; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; border-bottom: #ffffff 2px solid;}
.otazkawhite  {font-family: arial; font-size: 12px; font-weight: bold; text-align: left; background-color: #4682b4; color: white;}
.otazkablack  {font-family: arial; font-size: 12px; font-weight: bold; text-align: left; background-color: #cde9ff; color: black;}

/*HTMLEditor*/
.iHTMLeditor {border: 1px #cccccc solid; background-color: #cccccc;}

/*Funkce stranky*/
.funkceStr a,#funkceStrVybNab a,#funkceStrExpNab a,#leveMenuNab a {border: 1px solid black; color:black; text-decoration: none; margin: 1px; padding: 4px; padding-top: 3px; background-image: URL('http://www.iskola.cz/images/funkcestr.jpg'); background-repeat: repeat-x;}
.funkceStr a:hover,#funkceStrVybNab a:hover,#funkceStrExpNab a:hover,#leveMenuNab a:hover {color:black; text-decoration: underline; background-image: URL('http://www.iskola.cz/images/funkcestr_over.jpg'); background-repeat: repeat-x;}
.funkceStr a {display:block; float:left; margin-right:7px;}
#funkceStrExpNab a {display:block; margin:2px; padding:2px;}

.funkceStr {height:23px; background-color: #FFDCC0; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 5px;}
.funkceStr span         {display:none; width:60px; float:right;}
.funkceStr span a       {border: 0px; margin: 0px; padding: 1px; background-image: none; margin-top:2px;}
.funkceStr span a:hover {border: 1px solid black; margin: 0px; padding: 0px; margin-top:2px;}
.funkceStr span a img   {padding: 1px; height: 13px;}

#leveMenuNab,#funkceStrVybNab,#funkceStrExpNab {position:absolute; display:none; padding: 5px; border: 1px solid black;}
#leveMenuNab {background-color: #ECF7FF;}
#funkceStrVybNab,#funkceStrExpNab {background-color: #FFDCC0;}
#leveMenuNab div,#funkceStrVybNab div,#funkceStrExpNab div {white-space: nowrap;}
#leveMenuNab span,#funkceStrVybNab span {display:block; margin-top:10px; margin-bottom:5px; margin-left:5px}

/*Drag and Drop*/
.draggedCol       {width: 100px; border: 1px dotted black; background-color: white;}
.draggedLeftMenu  {width: 140px; border: 1px dotted black; background-color: white; list-style-type:none; }
.draggedAnchor    {border: 1px dotted black; background-color:white;}
.draggedAnchor a  {display:block;}
.vlastniMenuOver,.leveMenuOver {background-color:#EEE}
#leveMenuIndic    {display:none; border: 1px dotted black; height:60px; width: 135px; margin-bottom: 9px;}
#vlastniMenuIndic {display:none; border: 1px dotted black; height:15px; width: 100px;}
#leveMenu    {list-style-type:none; border:0px solid black; margin: 0px; padding: 0px; padding-top: 3px; padding-bottom: 3px;}
#vlastniMenu {list-style-type:none; border:0px solid black; margin: 0px; padding: 0px; padding-top: 3px; padding-bottom: 3px; min-height:50px; overflow:hidden;}
#vlastniMenu li {padding: 0px; margin: 2px;}
#vlastniMenu li a {display:block; border: 1px solid #D5E8FA; padding-top:1px; padding-bottom:1px; text-decoration:none;}
#vlastniMenu li a:hover {background-color:#DFF3FF;}

/*Sloupce ve vypisech*/
.vyptr         {padding-left: 5px; padding-right: 5px;}
.povin         {color: red;}
div.maxjmeno   {width: 60px;  text-overflow: ellipsis; overflow: hidden}
div.maxprijm   {width: 90px;  text-overflow: ellipsis; overflow: hidden}
div.maxlogin   {width: 105px; text-overflow: ellipsis; overflow: hidden}
div.maxfulljm  {width: 150px; text-overflow: ellipsis; overflow: hidden}
div.maxtrida   {width: 90px;  text-overflow: ellipsis; overflow: hidden}
div.maxpopis   {width: 190px; text-overflow: ellipsis; overflow: hidden}
div.maxpopiss  {width: 170px; text-overflow: ellipsis; overflow: hidden}
div.maxpredm   {width: 170px; text-overflow: ellipsis; overflow: hidden}
div.maxpredms  {width: 150px; text-overflow: ellipsis; overflow: hidden}
div.maxzkrats  {width: 70px;  text-overflow: ellipsis; overflow: hidden}
div.maxtest    {width: 190px; text-overflow: ellipsis; overflow: hidden}
div.maxtests   {width: 170px; text-overflow: ellipsis; overflow: hidden}
div.maxrozvrh  {width: 60px;  text-overflow: ellipsis; overflow: hidden}
div.maxdozor   {width: 40px;  text-overflow: ellipsis; overflow: hidden}
div.maxzacos   {width: 120px; text-overflow: ellipsis; overflow: hidden}
div.maxklasif  {width: 260px; text-overflow: ellipsis; overflow: hidden}
div.maxhodnoc  {width: 67px;  text-overflow: ellipsis; overflow: hidden}
div.maxhodnocs {width: 30px;  text-overflow: ellipsis; overflow: hidden}
div.maxokruhs  {width: 115px; text-overflow: ellipsis; overflow: hidden}
div.maxsestava {width: 310px; text-overflow: ellipsis; overflow: hidden}
div.maxlicence {width: 210px; text-overflow: ellipsis; overflow: hidden}
div.testsl1    {width: 335px; text-overflow: ellipsis; overflow: hidden; font-family: arial; font-size: 12px; font-weight: bold;}
div.testsl2    {width: 120px; text-overflow: ellipsis; overflow: hidden; font-family: arial; font-size: 12px; font-weight: bold;}
div.testsl3    {width: 130px; text-overflow: ellipsis; overflow: hidden; font-family: arial; font-size: 12px; font-weight: bold;}
div.testsl4    {width: 480px; text-overflow: ellipsis; overflow: hidden; font-family: arial; font-size: 12px; font-weight: bold;}

/*Fotky a obrazky*/
.foto  {position: absolute; top: 155px; left: 820px;}
.mobr  {position: absolute; top: 106px; left: 924px;}

/*Div*/
.supluje     {background-color: #1affa1; border: 2px #CCCCCC solid;}
.suplovano   {background-color: #eedd22; border: 2px #CCCCCC solid;}
.omluv0      {font-size: 16px; font-weight: bold; font-family: arial; background-color: red;}
.omluv1      {font-size: 16px; font-weight: bold; font-family: arial; background-color: #eedd22;}
.omluv2      {font-size: 16px; font-weight: bold; font-family: arial; background-color: #1affa1;}
.omluv3      {font-size: 16px; font-weight: bold; font-family: arial; background-color: #9900cc;}
.omluv4      {font-size: 16px; font-weight: bold; font-family: arial; background-color: #11aacc;}
.zajmomluv2  {font-size: 16px; font-weight: bold; font-family: arial; background-color: #99ffff;}
.tomluv0     {color: red;}
.tomluv1     {color: #ffdc44;}
.tomluv2     {color: green;}
.tomluv3     {color: #9900cc;}
.tomluv4     {color: #11aacc;}
.delka1      {width: 200px;}
.matpole     {background-color: #fafec2;}
.matpolepok  {background-color: #D4FFD0;}
.matpolepko  {background-color: #FFD0D0;}
.matpolepkon {background-color: #CAE1FD;}
.rozVolDenUc {text-decoration: line-through;}

/*Odkazy*/
a                   {color: #464646; text-decoration: underline;}
a:hover             {color: #990000; text-decoration: none;}
a.red               {color: #990000; text-decoration: underline;}
a.red:hover         {color: #464646; text-decoration: none;}
a.inv               {color: #000040; text-decoration: none;}
a.inv:hover         {color: #0099ff; text-decoration: underline;}
a.adrsk             {color: red;     text-decoration: none; font-family: arial; font-size: 26px; font-weight: bold;}
a.adrsk:hover       {color: #0099ff; text-decoration: underline;} 
a.act               {color: green;}
a.act:hover         {color: blue;}
a.nact              {color: red;}
a.nact:hover        {color: blue;}
a.redtext           {color: red; font-family: arial; font-size: 15px; font-weight: bold;}
a.redtext:hover     {color: blue;}
a.supl              {font-family: arial; font-size: 10px;}
a.dolu              {color: #464646; text-decoration: underline; font-family: verdana; font-size: 10px; font-weight: normal;}
a.dolu:hover        {color: #990000; text-decoration: none;}
a.mistnost          {text-decoration: underline; font-size: 11px; font-weight: bold;}
a.mistnost:hover    {text-decoration: none; font-size: 11px; font-weight: bold;}
a.editobr           {text-decoration: none; border: 0px; margin: 1px;}
a.editobr:hover     {text-decoration: none; border: 1px dotted black; margin: 0px;}

/*Selecty*/
.authod  {width: 75px; height: 17px; font-family: arial; font-size: 11px;}
.selvytr {width: 270px;}
.seltrtr {width: 270px;}
.seltruc {width: 200px;}
.seldrob {width: 143px;}
.selhozn {width: 143px; color: #ff0000; font-weight: bold; font-family: arial;}
.sel20   {width: 200px;}

/*Zakladni prvky*/
body     {border: 0px; font-size: 10px; font-family: verdana; color: #464646; background-color: white; background-image: URL('http://www.iskola.cz/images/pozadi.jpg'); background-repeat: repeat;}
form     {margin: 0px; padding: 0px;}
img      {border: 0px;}
.b       {font-weight: bold;}
.bi      {font-weight: bold; font-style: italic;}
.i       {font-style: italic;}
.rozvrhr {border-right: #0055ff 2px solid; border-bottom: #CCCCCC 1px solid; padding-left: 2px; padding-right: 2px; text-align: center;}
.dozorr  {background-color: #ECF7FF;}
.caradKont {margin:0px; padding:0px; margin-bottom:5px; margin-top:6px;}
.carad     {border-bottom: #F15814 1px solid;}

/*Sloupce tabulek*/
.sl     {width: 33%;}
.sl10   {width: 10%;}
.sl15   {width: 15%;}
.sl20   {width: 20%;}
.sl25   {width: 25%;}
.sl40   {width: 40%;}
.sl45   {width: 45%;}
.sl50   {width: 50%;}
.sl60   {width: 60%;}
.sl70   {width: 70%;}
.sl100  {width: 100%;}

/*Inputy*/
input.text   {height: 22px;}
input.check  {vertical-align:-3px;}
input.radio  {vertical-align:-3px;}
input.submit {height=22px;}

/*Tabulky*/
.main   {border: #666666 1px solid; width: 980px; border-collapse: collapse; border-spacing: 0px; margin: 1px; padding: 0px;}
.omain  {border: 0px; width: 100%; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;}
.stred  {margin-left: auto; margin-right: auto; width: 980px; position: relative; top: 0px;}

/*Hlavni prvky UI*/
.vypisFull    {width: 810px;}
.vypisTab     {overflow:auto; width: 815px; overflow-y: hidden;}
td.top        {background-color: #ffffff; width: 980px; border: 0px; margin: 0px; padding: 0px;}
td.menu       {background-color: #ffffff; height: 3px;}
td.left       {background-color: #ffffff; width: 145px;  padding-left: 2px;  padding-top: 2px; vertical-align: top;}
td.right      {background-color: #ffffff; width: 835px;  padding-left: 10px; padding-top: 2px; vertical-align: top; height: 530px; padding-right: 10px; padding-bottom: 10px;}
td.bottomleft {background-color: #CCCCFF; height: 20px;  padding-left: 2px;}
td.bottom     {background-color: #CCCCFF; height: 20px;  text-align: center; font-weight: bold; vertical-align: center;}