/* ********************************************************************        */
/* Základní definice                                                           */
/* ********************************************************************        */
body {
  background: #E1E1E1 none;
  color: #101070;
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: 83%;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  text-align: center;          /* oprava pro IE 5 */
}

#base {
  width: 749px;
  color: #101070;
  margin-left: auto;
  margin-right: auto;

  border-top: 0px;      /* horní zelené prodloužení loga */
  border-right: 1px solid #101070;
  border-bottom: 1px solid #101070;
  border-left: 1px solid #101070;
  background: #fff none;
  text-align: left;                    /* oprava opravy :-) pro IE 5 */
}

div.vrsek {
 width: 751px;
 height: 176px;
 padding: 0px;
 position: relative;
 background-image: url(../images/poz_hor.jpg);
 background-repeat: no-repeat;
 }

div.vrsekobal {
 width: 100%;
 padding: 0;
 border: 0;
}


div.levastrana {
 padding: 27px 10px 10px 10px;
 position: relative;
 font-size: 0.93em;
 font-weight: normal;
 background-color: #f5f5f5;
 text-align: center;
}

div.levastranaobal {
 width: 190px;
 padding: 0;
 border: 0;
  border-right: 1px solid #c8c8c8;
 border-bottom: 1px solid #c8c8c8;
 float: left;
}

div.leva-strana-obal-print-only {
 display:none;
 visibility: hidden;

 width: 190px;
 padding: 0;
 border: 0;
  border-right: 1px solid #c8c8c8;
 border-bottom: 1px solid #c8c8c8;
 float: left;
}

div.pravastrana {
 padding: 10px;
}

div.pravastranaobal {
 width: 550px;
 padding: 0;
 border: 0;
 float: right;
}

div.patickaobal {
 width: 100%;
 padding: 0;
 border: 0;
 clear: both;
}

div.paticka {
 padding: 10px;
  text-align: center;
}

div.text {
 margin: 0px 10px 0px 15px;                 /* odsazení hroního a pravého okraje textu */
 padding:0em 0em 0em 0em;
/* background : red none; */   /* detaily: po zapnutí červené */

}

p {
 margin: 20px 20px 20px 0px;      /* minus koriguje vůči <ul> seznamům */
 padding: 0px 0px 0px 0px;
 border: none;
 background: #fff none;

}

div.aktualne {
 margin: 0px 10px 0px 0px;                 /* odsazení hroního a pravého okraje textu */
 padding:0em 0em 0em 0em;
}

div.anotace {
 width: 350px;
 margin: 20px 10px 0px 15px;
 padding: 5px;
 font-style: italic;
 background-color: #F9F9F9;
 border: 1px solid #B8B8B8;
}

div.poptavka {
 width: 510px;
 margin: 20px 10px 0px 15px;
 padding: 5px;
 font-style: italic;
 background-color: #F9F9F9;
 border: 1px solid #B8B8B8;
}

div.delenimenu {
 width: 162px;
 margin: 0px 0px 0px 0px;
 padding: 5px 2px 5px 10px;
 border-top: 1px solid #B8B8B8;
}

div.komentzmena {
 margin: 20px 10px 0px 15px;
 padding: 5px;
 font-size: 0.8em;
 font-style: italic;
 border-bottom: 1px solid #101070;
}

div.obrvpravo {
 width: 150px;
 height: 250px;
 margin: 0px 0px 5px 5px;
 padding: 0px;
 background-image: url(../images/logo.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px 0px 0px;
 float: right;
 /* border: 1px solid #101070; */
}

div.levy {
 text-align: left;
}

div.pravy {
 text-align: right;
}

div.pravy {
 text-align: right;
}

div.kontakty {
 margin: 0em 0em 0em 0em;
 padding: 0px 0px 0px 0px;
}

div.linkanad {
 margin: 15px 0px 15px 0px;
 padding: 0x 0px 0x 0px;
 border-top: 1px solid #c8c8c8;  /* 101070 */
}


div.created {
 margin: 0px;
 padding: 0px;
 border: none;
 font-size: 10px;
 background: #E1E1E1 none;
}

H1 {
 width: 370px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 2px;
 line-height: 1.5em;
 border-bottom: 1px solid #101070;
 font-size: 1.3em;
}

H2 {
 width: 370px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 2px;
 border: none;
 font-size: 1.1em;
}


H3 {                          /* položky v referencích */
 margin:  20px 0px 0px -30px;
 padding: 0px 0px 0px 0px;
 border: none;
 font-size: 1.1em;
}

H4 {                          /* aktualne */
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: none;
 font-size: 1.15em;
 font-weight: bold;
}

H5 {                          /* aktualne */
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: none;
 font-size: 1.05em;
 letter-spacing: 2px;
}


/* ****************************************        */
/* Zapouzdření horního menu                        */
/* ****************************************        */

        #obal_menu {
                position: absolute;
                z-index: 0;
                top: 143px;
                left: 0px;

                width: 750px;
                height: 20px;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
        }

        .menu {
                position: relative;
                z-index: 2;
                top: 0px;
                left: 0px;
                float: left;
                font-size: 0,98em;

                width:  105px;

                height: 20px;                                                /* Nutné pro Operu */

/*                border: solid 1px red;*/
        }


                /* ****************************************        */
                /* Definice typů linků v horním menu                */
                /* ****************************************        */


                a.men:link, a.men:visited, a.men:active {

                position: relative;

                text-decoration: none;
                text-align: center;
                font-weight: bold;
                display: block;
        /*      background: red;       */                         /*tamvé pozadí*/
                color: #ffffff;                                         /* barva odkazů v menu */

       /*        border-right: 1px solid #888580;   */
                                                   /* šířka "tlačítka" */

                padding: 2px 2px 2px 2px;
                margin: 0px 0px 0px 0px;

                }

                a.men:hover {
                padding: 0px 2px 4px 2px;
                color: #ffffff;
                }

          a.menuchecked:link, a.menuchecked:visited, a.menuchecked:active {


                text-decoration: none;
                text-align: center;
                font-weight: bold;
                display: block;
         /*       color: #66CCFF;    */                                     /* barva odkazů v menu */
                color: #33CCFF;
                                                       /* šířka "tlačítka" */

             padding: 2px 4px 2px 4px;
                margin: 0px 0px 0px 0px;
                }

                a.menuchecked:hover {
                padding: 0px 2px 4px 2px;
                color: #33CCFF;
                }


a.mensi:link, a.mensi:visited, a.mensi:active {
 text-decoration: none;
 font-weight: bold;
 color: #006400;
}

a.mensi:hover {
 text-decoration: underline;
 font-weight: bold;
 color: #006400;
}

a.basic:link, a.basic:visited, a.basic:active {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
 font-weight: bold;
 color: #101070;
}

a.basic:hover {
text-decoration: none;
 font-weight: bold;
 color: #101090;
}

a.secmenu:link, a.secmenu:visited, a.secmenu:active {
 text-decoration: none;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
 font-weight: bold;
 color: #101070;
/* background: red; */
}

a.secmenu:hover {
text-decoration: underline;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
/* font-size: 0.9em; */
 font-weight: bold;
}

a.secmenuchecked:link, a.secmenuchecked:visited, a.secmenuchecked:active {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
text-decoration: underline;
  font-weight: bold;
 color: #3399FF;
}

a.secmenuchecked:hover {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
text-decoration: underline;
/* font-size: 0.9em; */
 font-weight: bold;
}

a.acreated:link, a.acreated:visited, a.acreated:active, a.acreated:hover {
 text-decoration: none;
 font-weight: bold;
 color: navy;
}

img {
 border: 0px none;
}

img.bord {
 border: 1px solid navy;
}


ul.cislseznam {
 margin: 0px;
  padding:0px;
 border: none;
list-style-type: decimal;
list-style-position: outside;
}

ul.basic {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 30px;
 border: none;
list-style-type: disc;
list-style-position: outside;
}

ul.basic1 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
border: none;
list-style-type: disc;
list-style-position: outside;
}

ul.basic2 {
margin: 0px;
padding: 0px 0px 0px 0px;
border: none;
list-style-type: disc;
list-style-position: outside;
}

ul.basic {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 border: none;
list-style-type: none;
list-style-position: outside;
}

li.checked {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 list-style-image: url(../images/sipka.gif);
/*  color: #3366FF; */
}


li {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 list-style-type: disc;
/*  color: #3366FF; */
}

.alert {
 color: red;
 font-weight: bold;
}


table {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: none;
}

tr, td {
  font-size: 0.9em;
  margin: 0px;
  padding: 15px;
  vertical-align: top;
}

table.terminy {
 width: 350px;
  margin: 5px 5px 5px 15px;
  padding: 0px;
  background-color: #F9F9F9;
  border: 1px solid #B8B8B8;
  border-collapse: collapse;
}

td.terminy {
  font-size: 0.9em;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
/*  border: 1px solid #B8B8B8; */
}

th.terminy {
 margin: 0px;
 padding: 5px 5px 5px 5px;
 font-size: 0.9em;
 text-align: left;
 vertical-align: top;
 background-color: #E8E8E8;
/* border: 1px solid #E0E0E0; */
}

table.fakultat {

  margin: 5px 5px 5px 15px;
  padding: 0px;
  background-color: #F9F9F9;
  border: 1px solid #B8B8B8;
  border-collapse: collapse;
}

td.fakultat {
  font-size: 0.9em;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
/*  border: 1px solid #B8B8B8; */
}

td.fakultatcena {
 width: 80px;
 text-align: right;
 font-size: 0.9em;
 margin: 0px;
 padding: 5px;
 vertical-align: bottom;
/*  border: 1px solid #B8B8B8; */
}

th.fakultat {
 margin: 0px;
 padding: 5px 5px 5px 5px;
 font-size: 0.9em;
 text-align: left;
 vertical-align: top;
 background-color: #E8E8E8;
/* border: 1px solid #E0E0E0; */
}

#form {
   font-weight: bold;
   border: 1px;
   border-style: solid;
   border-color: #101070;
}
