#layout
{
    width: 800px;
    margin: 0px auto;
    text-align: left;
    border-bottom: 1px solid #206797;
    border-left: 1px solid #206797;
    border-right: 1px solid #206797;
}

#footer
{
    width: 795px;
    line-height: 20px;
    margin: 0px auto;
    padding: 0px 5px 0px 0px;
    font-size: 7pt;
    color: #206797;
    text-align: right;
    border-bottom: 1px solid #206797;
    border-left: 1px solid #206797;
    border-right: 1px solid #206797;
}

body
{
    text-align: center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #FFFAF0;
    margin: 0 0 0 0;
    font-size: 10pt;
}

table
{
    font-size: 10pt;
}

div.PageTitle
{
    font-size: medium;
    font-weight: bold;
    padding: 5px 0px 5px 5px;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    background-color: #B6D6ED;
}

.Control
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: x-small;
}

.TitleTable
{
    color: white;
}

.TitleTable .TitleCell2
{
    background: #fff url(     "img/header_2.png" ) repeat-x;
}

.TitleCaption
{
    font-size: 16pt;
    vertical-align: middle;
}

.TitleCaptionSmall
{
    font-size: 12pt;
}

.NavigationTable
{
    font-size: 12pt;
    color: white;
    background-color: #2B8ACC;
}

.NavigationTable a
{
    color: white;
    text-decoration: none;
}

.PageStatus
{
    background-color: #9DB9EB;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.LeftMenu
{
    background-color: #DFEDFF;
    border: 1pt solid black;
}

.MainWindow
{
    background-color: #DFEDFF;
    border: 1pt solid black;
}

.MenuItem
{
    color: black;
    text-decoration: none;
}

.MenuItemSelected
{
    font-weight: bold;
}

a:hover
{
    text-decoration: underline;
}

.MenuStudentName
{
    font-size: 80%;
    font-style: italic;
}

.ButtonSelected
{
    background-color: #00FF00;
    color: black;
}

.ButtonUnSelected
{
    background-color: #FF0000;
    color: white;
}


.ButtonZpet
{
    background-color: #3A6EA5;
    color: white;
}

table.SearchItemTable
{
    background-color: #D4EBFE;
    border: 1px solid black;
    font-size: x-small;
}

div.SearchItemTableRowDivider
{
    clear: both;
    height: 10px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

div.SearchItemTable
{
    margin-right: 10px;
    background-color: #D4EBFE;
    border: 1px solid black;
    font-size: x-small;
    float: left;
    padding: 0px;
}

div.SearchItemTable div.header
{
    background-color: #B6D6ED;
    font-weight: bold;
    height: 12px;
    padding: 5px;
}

div.SearchItemTable table
{
    font-size: x-small;
    width: 100%;
}

table.SearchItemTable tr.header
{
    background-color: #B6D6ED;
    font-weight: bold;
    text-align: left;
    height: 22px;
    max-height: 22px;
    min-height: 22px;
}

table.DetailTable
{
    background-color: white;
}

.smalltext
{
    font-size: x-small;
}

.ZpetLabel
{
    font-size: 8pt;
    color: black;
}

.BrowseTable
{
    border: solid 1px #206797;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 5px;
}

.InstituceRow
{
    font-size: small;
    font-weight: bold;
    border-bottom: solid 1px #206797;
    background-color: #B6D6ED;
}

.InstituceRow_noborder
{
    font-size: small;
    font-weight: bold;
    background-color: #B6D6ED;
}

.HeaderRow
{
    font-size: smaller;
    background-color: #D4EBFE;
}

a.brow
{
    color: black;
    text-decoration: none;
}

.ProgramRow
{
    font-size: smaller;
    border-top: solid 1px #206797;
    background-color: white;
}

.OborRow0
{
    font-size: x-small;
    border-top: solid 1px #206797;
    border-left: solid 1px #206797;
    background-color: white;
}

.OborRow
{
    border-left: solid 1px #206797;
    font-size: x-small;
    background-color: white;
}

/* pridano kvuli menu */

div.smallgap
{
    height: 16px;
}

div.biggap
{
    height: 25px;
}

#nav
{
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style: none;
}
#nav li
{
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
    position: relative;
}
#nav li a
{
    display: block;
    padding: 6px 14px 6px;
    font-size: 10px;
    font-weight: bold;
    color: #1B557C;
    text-decoration: underline;
}
#nav li a:hover
{
    background-color: #2B8ACC;
    color: #FFFAF0;
    text-decoration: underline;
}

#csstopmenu, #csstopmenu ul
{
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

#csstopmenu li
{
    float: left;
    position: relative;
}

#csstopmenu a
{
    text-decoration: none;
}

.mainitems
{
    border: 1px solid black;
    border-left-width: 1;
    background-color: white;
}

.mainitems_selected
{
    border: 1px solid black;
    border-left-width: 1;
    background-color: #33CCFF;
}

.mainitems_disabled
{
    border: 1px solid black;
    border-left-width: 1;
    background-color: #C0C0C0;
}

.mainitems .headerlinks a
{
    margin: auto 8px;
    font-weight: bold;
    color: black;
}

.mainitems_selected .headerlinks a
{
    margin: auto 8px;
    font-weight: bold;
    color: black;
}

.mainitems_disabled .headerlinks a
{
    margin: auto 8px;
    font-weight: bold;
    color: #808080;
}

.submenus
{
    display: none;
    width: 10em;
    position: absolute;
    top: 1.2em;
    left: 0;
    background-color: #FFFFFF;
    border: 1px solid black;
    color: black;
}

.submenus li
{
    width: 100%;
}

.submenus li a
{
    color: black;
    display: block;
    width: 100%;
    text-indent: 3px;
}

html > body .submenus li a
{
    /* non IE browsers */
    color: black;
    width: auto;
}

.submenus li a:hover
{
    background-color: yellow;
    color: black;
}

#csstopmenu li > ul
{
    /* non IE browsers */
    top: auto;
    left: auto;
}

#csstopmenu li:hover ul, li.over ul
{
    display: block;
}

html > body #clearmenu
{
    /* non IE browsers */
    height: 6px;
}


