HTML,BODY {margin:0; padding:0; border:0 none; font-family: Verdana, "Geneva CE", lucida, sans-serif; background:url("/images/css/main_bg.gif")  #A0A0A0; color:#000; text-align:center;}

BODY { font-size:70%; line-height:130%;}

TABLE {font-size:100%}

FORM, FIELDSET {margin:0; padding:0; border:0 none;}
INPUT,TEXTAREA,SELECT {font-size:100%; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

A {color:#5d87A1; text-decoration:none;}
A:hover {text-decoration:underline; color:#5d87A1;}

H1,H2,H3,H4,H5,H6 {margin:0; padding:0 0 15px 0; color:#952E44; color:#820024;}
H1 A:hover,H2 A:hover,H3 A:hover,H4 A:hover,H5 A:hover,H6 A:hover {color:#333;}
P {margin:0; padding:0 0 15px 0; }
UL,OL {margin-top:0; margin-bottom:0; padding-top:0px; padding-bottom:15px;}
H1 {font-size:130%;  font-family: Georgia, "New York CE", utopia, serif; color:#820024;}
H2 {font-size:110%; color:#000;}
H3 {font-size:110%; color:#820024;}
H4,H5,H6 {font-size:100%;}

IMG {border:0 none;}

#site {margin:0 auto; width:982px; text-align:left;}

#top {width:100%; height:144px; position:relative; top:0; left:0; background:#D2BAA2; }
#top H2 {margin:0; padding:0; font-weight:normal;}
#top H2 A SPAN {position:absolute; left:0; top:0;}
#top H2 A SPAN.graphic {width:100%; height:144px;  z-index:2;}
#top H2 A SPAN.logo {z-index:1; font-size:150%; top:40px; left:70px;}

div.menu {width:100%;  background:url("../images/css/menu-background.gif") left bottom repeat-x #323232; font-size:100%; float:left; clear: none;}
div.menu P {margin:0; padding:0; float:left; }
div.menu UL,div.menu UL LI {margin:0; padding:0; list-style:none; }
div.menu UL {padding-left:30px; width:850px;}
div.menu UL LI {float:left; padding:8px 14px 7px 0px; font-weight:bold; letter-spacing:1px;}
div.menu UL LI A {color:#E7E7E7;}
div.menu UL LI A:hover {color:#E1CBAA; text-decoration:none;}
div.menu UL LI.menuULDirOpen A {color:#FFD907;}
div.language {padding:8px 14px 0 0px; float:right; clear: none; }
div.language SPAN,div.language A {float:left;padding:0 1px 1px 1px;  margin-left:6px; color:#F9F9F9; font-size:90%; background:#524E4E;}
div.language SPAN {background:#676464; }

div.content {background:url("../images/css/content-background.gif") repeat-y #fff;}
div.full-view {background:url("../images/css/content-background-full.gif") repeat-y #fff;}

div.content-left {color:#E3DBC9; width:200px; float:left; }
div.content-left-case {padding:8px 0; margin-left:5px; width:180px; text-align:left;}
* HTML BODY div.content-left-case {width:185px;}
div.content-left A {color:#E3DBC9;}
div.submenu UL, div.submenu UL LI {margin:0; padding:0; list-style:none;}
div.submenu UL LI A {padding:2px 6px 1px 6px; background:#E3DBC9;display:block; color:#000; font-weight:bold; border-bottom:1px solid #939598;_height:1em;}
div.submenu UL LI.menuULDirOpen A {background:#C2B494;}
div.submenu UL LI A:hover {color:#624400; text-decoration:none;}
div.submenu UL LI UL LI A,div.submenu UL LI UL LI.menuULDirClose A {padding:3px 12px 2px 12px; background:#65625C; font-weight:normal; color:#E3DBC9; }
div.submenu UL LI UL LI.menuULDirOpen A {background:#4E4A41; color:#F0E4CA; font-weight:bold; }
div.submenu UL LI UL LI.menuULDirOpen A:hover { color:#F0E4CA; }
div.submenu UL LI UL LI A:hover {color:#CBBEA1; text-decoration:none;}
div.submenu div.cleaner {position:relative; top:-1px; visibility:visible; height:1px; background:#62625C; width:100%;}

/*middle*/
div.content-middle {float:left; width:580px; padding:25px 0 10px 0; text-align:justify; }
div.full-view div.content-middle {width:770px; padding-bottom:20px; }


.block-title {margin:0; padding:2px 16px 1px 16px; background:#A0A0A0; color:#FFFFFF; font-weight:normal; font-size:90%; letter-spacing: 2px; }

div.content-right {float:right; width:192px; padding:8px 0; color:#514F4F;}
div.content-right A {color:#514F4F;}
div.content-right A:hover {color:#333;}
div.content-right form.search {padding:0 12px 0 4px;}
div.content-right form.search .input {border:1px solid #7C7C7C; color:#A0A0A0; background:#FFFFFF; padding:3px 5px; font-size:110%; width:135px;}
div.content-right form.search .submit {position:relative; left:5px; background:url("../images/css/search-submit.gif") no-repeat; width:19px; height:19px; border:0 none;}

div.block {padding:8px 16px;  font-size:90%; letter-spacing: 0px;}
div.bannerVpravo {text-align:left;padding:12px 6px 8px 6px;}

body.inquiryPopup {background:#fff;}
div.inquiry {overflow:hidden; }
div.inquiry .question {margin:0; padding:0; padding-bottom:1px; padding-right:18px; border-bottom:1px solid #A0A0A0;  color:#514F4F; font-size:100%;  font-weight:normal;}
div.inquiry .answer,div.inquiry dl {padding:1px 6px;}
div.inquiry .answer IMG {height:9px; }
div.inquiry .result {padding:3px 0 0 0; border-top:1px solid #A0A0A0; clear:both;  overflow:hidden;}

div.submenu2  {padding:8px 16px; font-size:90%;}
div.submenu2 UL,div.submenu2 UL LI {margin:0; padding:0; list-style:none;}
div.submenu2 UL {padding:4px 0;}
div.submenu2 UL LI {padding:1px 1px 2px 12px; background:url("../images/css/submenu-pointer.gif") 0 5px no-repeat; letter-spacing: 2px;}
div.submenu2 UL LI.menuULDirOpen {font-weight:bold;}
div.submenu2 UL LI A:hover {text-decoration:none;}

form.login {padding:6px 0 0 0;}
form.login fieldset.user {padding:0 0 6px 16px; background:url("../images/css/login-user.gif") 0 2px no-repeat; }
form.login fieldset.user .input,form.login fieldset.password .input {border:1px solid #808080; background:#fff; padding:2px 5px; width:130px;}
form.login fieldset.password {padding:0 0 6px 16px; background:url("../images/css/login-password.gif") 0 2px no-repeat; }
form.login fieldset.button {padding:0 0 0 16px;}
form.login fieldset.button .submit {background:#A0A0A0; border:1px solid #A0A0A0;  color:#fff;}



div.news-homepage {margin-top:10px;  background:url("../images/css/solid.gif") 50% 0 repeat-y; }
div.news-left {width:255px; float:left; margin-top:-10px; }
div.news-right {width:255px; float:right; margin-top:-10px; }

div.news-homepage .news_pages {text-align:right;}

div.news {padding-bottom:15px;  }
div.news-homepage div.news div.news-content {text-align:left; width:164px; float:right;}
div.news-homepage div.news div.news-content-nopic {width:auto; float:none;}
div.news .perex-image {border:1px solid #797979; float:left; margin-right:8px;}
div.news .perex-image IMG {display:block; border:1px solid #fff;}
div.news H2 {margin:-2px 0 0 0 ; padding:0 0 10px 0; font-size:100%; font-family: Georgia, "New York CE", utopia, serif;}
div.news H2 A {color:#820024}
div.news P {margin:0; padding:0;}
div.news-w-image div.news-content {float:left; width:210px; }
div.news-cleaner {clear:both; height:20px; background:#fff;}

div.homepage-foot {clear:both;   padding:14px 20px 0px 20px; margin-left:191px; background:#E5BA83; overflow:hidden;}
div.news-other {float:left; width:260px; margin-right:20px; }
div.news-other .perex-image {margin-right:16px; float:left; border:1px solid #C79454;}
div.news-other .perex-image IMG {display:block; border:3px solid #EAEAEA;}
div.news-other H2 {margin:0; padding:0; font-size:100%; font-family: Georgia, "New York CE", utopia, serif; color:#820024;}
div.news-other H2 A {color:#820024;}
div.news-other UL,div.news-other UL LI {margin:0; padding:0; list-style:none; color:#0067B1;}
div.news-other UL {padding:5px 0 0 0; }
div.news-other UL LI {}
div.news-other UL LI A {color:#0067B1;}

div.news H2 {margin:0; padding:0px 0 0 0;}
div.news .perex-image {margin-bottom:15px; }
div.news div.news-content P {margin:0; padding:0;}
div.news div.news-content {padding-bottom:15px; }

div.news .news_pages {padding-bottom:10px; text-align:right;}

table.formular {text-align:left; }
table.formular TD {vertical-align:top; padding:2px 4px 2px 0 }
table.formular TD input.submit {background:#65625C; border:1px solid #65625C; color:#fff;}

div.search p {margin:0; padding:8px 0 0 0;}
div.search dl {margin:0; padding:5px 0 10px 0;}
div.search dd {padding:0 0 8px 0; margin:0; }

div.links {float:left; color:#7A4614; position:relative;}
div.links A {  padding:17px 0 11px 50px; margin-top:-10px; position:relative; display:block; font-size:120%; font-weight:bold; text-transform: uppercase; color:#7A4614; overflow:hidden;}
div.links A:hover {text-decoration:none;}
div.links A.forum {background:url("../images/css/diskusne-fora.gif") 0 0 no-repeat;}
div.links A.request {background:url("../images/css/request-info.gif") 0 0 no-repeat;}

.forumClosed {font-weight:bold; color:#820024;}

div.foot-menu P {margin:0; padding:0;}
div.foot-menu {padding:6px 0; border-top:12px solid #820024; background:url("../images/css/foot-menu-background.gif") left bottom repeat-x #333232; color:#D4D4D4; text-align:center;  }
div.foot-menu A {color:#D4D4D4; }
div.foot-menu A:hover {color:#eee; text-decoration:none;}

div.foot {padding:4px 0 1px 0; background:url("../images/css/foot-background.gif") left top repeat-x #C7C7C7; color:#808080; text-align:center; font-size:90%;}
div.foot P {margin:0; padding:0;}
div.foot A {color:#808080;}

#userForm fieldset label {float:left; width:150px;}
#userForm fieldset .submit {cursor:pointer;cursor:hand;}

body.inquiryPopup {padding:30px 0 0 0; text-align:center; font-weight:bold;}

.submit {cursor:hand; cursor:pointer; } 
.cleaner {width:100%; height:0px; font-size:0; line-height:0; clear:both; display:block;}

.tabulka {border-collapse: collapse;  border:1px solid #AAAAAA;}
.tabulka TD {padding:3px 6px; border-bottom:1px solid #C9C3B3; border-right:1px solid #C9C3B3;}
.tabulkaHlavicka {background:#eee;}
.obrazokVlavo {border:1px solid #000; margin:0 10px 10px 0;}
.obrazokVpravo {border:1px solid #000; margin:0 0 10px 10px;}

/* hodnotenie form */
table.hodnotenieZiak {border-collapse:collapse;}
table.hodnotenieZiak td {vertical-align: top; border-collapse: collapse; border: 1px solid #EFEFEF; padding:2px 2px 2px 4px;}
/* end hodnotenie form */

/* grade report old */
table.gradeReport {font-size: 7pt;}
table.gradeReport {border-collapse:collapse;}
table.gradeReport td {vertical-align: top; border-collapse: collapse; border: 1px solid #EFEFEF; padding:2px 2px 2px 4px;}
table.gradeReport tr.odd {background-color: #f4f4f4;}
table.gradeReport tr.hodd {background-color: #efefef;}
table.gradeReportstudent tr.odd {background-color: #f4f4f4;}
table.gradeReportstudent {border-collapse:collapse;}
table.gradeReportstudent {font-size: 7pt;}
table.gradeReportstudent tr.hodd {background-color: #efefef;}
table.gradeReportstudent td {vertical-align: top; border-collapse: collapse; border: 1px solid #EFEFEF; padding:2px 2px 2px 4px;}
table.gradeReportstudent input {border: 1px solid #ffffff; background: #ffffff;}
table.gradeReportstudent tr.odd input {border: 1px solid #f4f4f4; background: #f4f4f4;}
table.gradeReportstudent tr.hodd input {background: #efefef; border: 1px solid #efefef;}
/* end grade report old */


/* hodnotenie */

.rating, .rating .current, .rating .star_hover {background: url(/images/css/star.gif); background-repeat: repeat-x; height:25px; overflow:hidden; list-style:none; margin:0; padding:0;}
.rating {position:relative;background-position:left top;}
.rating .current {position:absolute;top:0;left:0;background-position:left center;}
.rating .star, .rating .star_hover {position:absolute;top:0;left:0;height:25px;cursor:pointer;}
.rating .star_hover {background-position:left bottom;}

div.chLang {text-align: right;}
div.chLang label {position: relative; top: -2px; font-weight: bold;}

table.hodnotenieUcitela {border-collapse: collapse;}
table.hodnotenieUcitela tr th {background-color: #820024; margin: 0px; padding: 0px;}
table.hodnotenieUcitela tr th h4 {color: #FFFFFF; font-size: 10px; margin:3px 5px; padding: 0px;}
table.hodnotenieUcitela tr td {padding: 3px 4px 3px 4px; border-bottom: 1px solid #ccc; vertical-align: top;}
table.hodnotenieUcitela tr td.posledna {border-bottom: 0px; padding: 10px 0px 0px 15px;}
table.hodnotenieUcitela tr td.right {text-align: right; padding-bottom: 4px;}
table.hodnotenieUcitela tr td.right div {margin-left:0px; width: 130px; position: relative; left: 90px; top: 1px;}
* HTML BODY table.hodnotenieUcitela tr td.right div {margin-left:0px; width: 130px; position: relative; left: 0px; top: 1px;}
*+HTML BODY table.hodnotenieUcitela tr td.right div {margin-left:0px; width: 130px; position: relative; left: 0px; top: 1px;}
table.hodnotenieUcitela tr td textarea {border: 1px solid #ccc; padding: 2px;}

table.hodnotenieUcitela tr td input.submit /*{background:#A0A0A0; border:1px solid #A0A0A0;  color:#fff;}*/ {background:#65625C; border:1px solid #65625C; color:#fff;}

.sk {display: none;}
/*.en {display: none;}*/

/* end hodnotenie */

/* GRRADE REPORT */

table.gradeReportL {border-collapse: collapse; margin: 0px; float: left; width: 315px; border: 1px solid #C9C3B3;}
table.gradeReportL tr td {border-collapse: collapse; border: 1px solid #C9C3B3; padding: 0px 2px 0px 4px; vertical-align: middle; text-align: center;}
table.gradeReportL tr th {background:#eee; vertical-align: top; border-collapse: collapse; border: 1px solid #C9C3B3; padding: 0px 2px 0px 4px; vertical-align: middle; text-align: center;}
table.gradeReportL tr td.gradeporadie {text-align: right;}
table.gradeReportL tr td input {width: 80px; height: 14px !important; border: 1px solid #fff}

table.gradeReportRight {border-collapse: collapse; margin: 0px; width: 700px;}
div.gradeziak table.gradeReportRight {border-collapse: collapse; margin: 0px; width: 280px;}

table.gradeReportRight tr td {vertical-align: top; border-collapse: collapse; padding:0px 2px 0px 4px; border-bottom: 1px solid #C9C3B3; border-top: 1px solid #C9C3B3; border-right: 1px solid #C9C3B3; vertical-align: middle; text-align: center;}
table.gradeReportRight tr th {background:#eee; vertical-align: top; border-collapse: collapse; border-top: 1px solid #C9C3B3; border-bottom: 1px solid #C9C3B3; border-right: 1px solid #C9C3B3; padding:0px 2px 0px 4px; vertical-align: middle; text-align: center;}

table.gradeReportRight tr td.gradeB {padding: 0px 2px 0px 4px; height:21px}
table.gradeReportRight tr td.gradeC {padding: 0px 2px 0px 4px; height:21px}
table.gradeReportRight tr td.gradeE {padding: 0px 2px 0px 4px; height:21px;  border-top: 1px solid #C9C3B3 !important;}
table.gradeReportRight tr th.gradeE {padding: 0px 2px 0px 4px; height:21px;  border-top: 1px solid #C9C3B3 !important;}

* HTML BODY table.gradeReportRight tr td.gradeB {padding: 0px 2px 0px 4px;}
* HTML BODY table.gradeReportRight tr td.gradeC {padding: 0px 2px 0px 4px;}
* HTML table.gradeReportRight tr td.gradeE {padding: 0px 2px 0px 4px;}

*+HTML BODY table.gradeReportRight tr td.gradeB {padding: 0px 2px 0px 4px;}
*+HTML BODY table.gradeReportRight tr td.gradeC {padding: 0px 2px 0px 4px; height: 16px;}
*+HTML table.gradeReportRight tr td.gradeE {padding: 0px 2px 0px 4px;}

table.gradeReportRight tr.grade1 td {border: 1px solid #C9C3B3;}
table.gradeReportRight tr.grade2 td {border-left: 1px solid #C9C3B3; border-right: 1px solid #C9C3B3;}
table.gradeReportRight tr td input {width: 40px; height: 14px !important; border: 1px solid #fff; margin: 0px; text-align: center}
table.gradeReportRight input.finalGrade {width: 80%;}

div.gradeRightframe {width: 455px; float: right; overflow: auto;}

table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px; width: 92px;}
*+HTML BODY table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 2px;}
* HTML BODY table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px; width: 87px;}

table.gradeReportL tr th label select {width: 85px;}

table.gradeReportL tr th label.last {clear: both; float: left; margin-bottom: 0px;}
table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 2px;}
*+HTML BODY table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 90px;}
* HTML BODY table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 86px;}


/* END GRRADE REPORT */

/* GRRADE REPORT CELE */

div.gradeAll table.gradeReportL tr td {text-align: center; height: 21px; vertical-align: middle;}
div.gradeAll table.gradeReportL tr th {text-align: center; height: 21px; vertical-align: middle;}
div.gradeAll table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px; width: 87px;}
*+HTML BODY div.gradeAll table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 2px;}
* HTML BODY div.gradeAll table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px;}

div.gradeAll table.gradeReportL tr th label select {width: 85px;}

div.gradeAll table.gradeReportL tr th label.last {clear: both; float: left; margin-bottom: 0px;}
div.gradeAll table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 2px;}
*+HTML BODY div.gradeAll table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 90px;}
* HTML BODY div.gradeAll table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 86px;}


div.gradeAll div.gradeRightframe {width: 300px; float: right; overflow: auto; text-align: center;}
*+HTML BODY div.gradeAll div.gradeRightframe {width: 289px; float: right; overflow: auto;}
* HTML BODY div.gradeAll div.gradeRightframe {width: 309px; float: right; overflow: auto;}

div.gradeAll table.gradeReportRight tr th, div.gradeAll table.gradeReportRight tr td {vertical-align: middle;}
div.gradeAll table.gradeReportRight input {width: 40px; text-align: center}
div.gradeAll table.gradeReportRight input.finalGrade {width: 80%;}

input.btGrade {border: 0px; color: #fff; background: #454141; font-weight: bold;}
input.btGrade:hover {color: #FFD907;}
span.gradePanel {margin: 0px 26px; position: relative; top: 15px; clear: both}
*+HTML BODY span.gradePanel {margin: 0px 26px; position: relative; top: 15px !important; clear: both}
* HTML BODY span.gradePanel {margin: 0px 26px; position: relative; top: 15px !important; clear: both}

/* END GRRADE REPORT CELE */

/* GRADE REPORT ZIAK NOVE ZOBRAZENIE */

div.gradeziak2 table.gradeReportL {width: 450px !important;}
div.gradeziak2 table.gradeReportL tr th {text-align: center; vertical-align: middle; padding: }
div.gradeziak2 table.gradeReportL tr td input {text-align: center; width: 90% !important;}
div.gradeziak2 table.gradeReportL tr td {text-align: center}
div.gradeziak2 div.gradeRightframe {width: 319px; border-right: 1px solid #C9C3B3 !important; border-top: 1px solid #C9C3B3 !important; position:relative; top: -1px;}
*+HTML BODY div.gradeziak2 div.gradeRightframe {width: 319px; border-right: 1px solid #C9C3B3 !important; border-top: 0px solid #C9C3B3 !important; position:relative; top: 0px;}
* HTML BODY div.gradeziak2 div.gradeRightframe {width: 320px; border-right: 1px solid #C9C3B3 !important; border-top: 0px solid #C9C3B3 !important; position:relative; top: 0px;}
div.gradeziak2 table.gradeReportRight {border-collapse: collapse; margin: 0px;}
div.gradeziak2 table.gradeReportRight tr th {text-align: center; vertical-align: middle;}
div.gradeziak2 table.gradeReportRight tr th input {background: #eee; border: 0px; font-weight: bold; text-align: center; width: 90%;}
div.gradeziak2 table.gradeReportRight tr.druhRiad th {height: 30px !important;}
* HTML BODY div.gradeziak2 table.gradeReportRight tr.druhRiad th {height: 27px !important;}
div.gradeziak2 table.gradeReportRight tr.grade2 th {width: 100px; border-top: 1px solid #CCC; height: 28px;}
div.gradeziak2 table.gradeReportRight tr td input {text-align: center}
div.gradeziak2 table.gradeReportRight tr td {text-align: center;}
label.ziakTrimester {float: left; clear: none !important;}

input.btZobtazit {border: 0px; color: #fff; background: #454141; font-weight: bold;}
input.btZobtazit:hover {color: #FFD907;}
*+HTML BODY input.btZobtazit {border: 1px solid #454141; color: #fff; background: #454141;}

/* END GRADE REPORT ZIAK NOVE ZOBRAZENIE */

div.gradeAllNew {font-size: 10px;}
div.gradeAllNew table tr td input {border: none !important; width: auto !important;}
div.gradeAllNew table tr th input {border: none !important; background: #eeeeee; width: auto !important;}
div.gradeAllNew table tr th input.btZobtazit {background: #454141; margin-top: 2px;}
div.gradeAllNew table {border: 1px solid #C9C3B3; border-collapse: collapse;}
div.gradeAllNew table tr td {margin: 0px; padding: 0px;}
div.gradeAllNew table tr th p {line-height: 20px; padding: 0px; margin: 0px;}
*+HTML BODY div.gradeAllNew table tr th p {line-height: 24px; padding: 0px; margin: 0px;}
*+HTML BODY div.gradeAllNew table tr th p {line-height: 24px; padding: 0px; margin: 0px;}

div.gradeAllNew table.gradeReportL {width: 542px;}
div.gradeAllNew table.gradeReportL tr td {text-align: center; height: 21px; vertical-align: middle;}
div.gradeAllNew table.gradeReportL tr td.StudNo {}
div.gradeAllNew table.gradeReportL tr th {text-align: center; height: 21px; vertical-align: middle;}
div.gradeAllNew table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px; width: 87px;}
*+HTML BODY div.gradeAllNew table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 2px;}
* HTML BODY div.gradeAllNew table.gradeReportL tr th label {clear: both; float: left; margin-bottom: 1px;}

div.gradeAllNew table.gradeReportL tr th label select {width: 85px;}

div.gradeAllNew table.gradeReportL tr th label.last {clear: both; float: left; margin-bottom: 0px;}
div.gradeAllNew table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 2px;}
*+HTML BODY div.gradeAllNew table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 90px;}
* HTML BODY div.gradeAllNew table.gradeReportL tr th label.gradeVyhladat {clear: none; float: left; position: relative; top: 86px;}

div.gradeAllNew div.gradeRightframe {width: 228px; float: right; overflow: auto; text-align: center; position: relative; top: 63px; border-top: 1px solid #c9c3b3}
*+HTML BODY div.gradeAllNew div.gradeRightframe {width: 228px; float: right; overflow: auto; top: 86px; border-top: none;}
* HTML BODY div.gradeAllNew div.gradeRightframe {width: 228px; float: right; overflow: auto; top: 63px; border-top: none;}

div.gradeAllNew div.gradeZiak {top: -1px !important;}
*+HTML BODY div.gradeAllNew div.gradeZiak {top: 0px !important;}
* HTML BODY div.gradeAllNew div.gradeZiak {top: 0px !important;}

div.gradeAllNew table.gradeReportRight tr th, div.gradeAll table.gradeReportRight tr td {vertical-align: middle;}
div.gradeAllNew table.gradeReportRight input {width: 40px; text-align: center}
div.gradeAllNew table.gradeReportRight input.finalGrade {width: 80%;}

input.btGrade {border: 0px; color: #fff; background: #454141; font-weight: bold;}
input.btGrade:hover {color: #FFD907;}
span.gradePanel {margin: 0px 26px; position: relative; top: 15px; clear: both;}

input.button50 {clear: both; margin: 15px 0px 0px 10px;}
tr.hideComponentIframe {display: none;}


/**/

table {border-collapse: collapse; margin: 0px 0px 10px 0px;}
table.deanReportBasic tr td {vertical-align: top; border-collapse: collapse; border: 1px solid #C9C3B3; padding: 2px 6px;}
table.deanReportBasic tr th {background:#eee; vertical-align: top; border-collapse: collapse; border: 1px solid #C9C3B3; padding: 2px 6px 2px 6px; text-align: center}
 .odd {background: #F4F2F2;}
div.bLock {margin-top: 10px;}
.deanReportBasic tr td {text-align: center; padding: 2px 6px;}
