body {
     padding: 0;
     margin: 0px 0px 0px 0px;
     font-family:  verdana, arial, helvetica, sans-serif;
     font-size: 12px;
     line-height: 125%;
     background-image: url("../img/body.gif");
     background-position: 0 0;
     color: #333333;
}
img{
   padding: 0 0 0 0;
   border-style:none;
}


a, a:hover {
    text-decoration: underline;
/*    text-decoration: none;*/
/*    color: #0166ff;*/
/*    color: #333333;*/
    color: #0166ff;

}
.nounderline a, a:hover {
    text-decoration:none;
/*    text-decoration: none;*/
/*    color: #0166ff;*/
/*    color: #333333;*/
    color: #0166ff;

}


#body-null{
     text-align:center;

}
/* -------------------- admin ------------------------ */
#centerAdmin {
     width: 1000px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}


#adminColumn{
    margin-left:210px;
    _margin-left:0px;
    width:760px;
    padding:20px 0 20px 0px;
    height: 100%;
}
.menu_adm{
height: 27px
}

.menu_adm ul {
  margin: 0;
  padding-left:0px ;
  width: 1000px;
  background-color: #6e2b14;
  position: relative;
}
.menu_adm ul li {
  position: relative;
  margin: 0;
  float: left;
  list-style: none;
  background-color: #6e2b14;
}
.menu_adm ul li a {
  display: block;
  font-size: 8pt;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 20px 6px 20px;
  border-left: 1px solid #c25111;
}

.menu_adm ul li a:hover {
  color: #ffffff;
  padding: 6px 20px 6px 20px;
  background-color: #c25111;
  text-decoration: none;
  border-left: 1px solid #6e2b14;
}
.menu_adm ul li span {
  position: relative;
  margin: 0;
  float: left;
  list-style: none;
  border-left: 1px solid #c25111;
}

.menu_adm ul li span a {
  display: block;
  font-size: 8pt;
  color: #ffffff;
  background-color: #c25111;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 20px 6px 20px;

}
.menu_adm ul li span a:hover {
  color: #ffffff;
  padding: 6px 20px 6px 20px;
  background-color: #c25111;
  text-decoration: none;
  border-left: 1px solid #c25111;
}

#leftColumnAdmin{
        width:199px;
        height: 100%;
        background-color:white;
        padding: 20px;
        float: left;

}

.leftMenuAdmin {
    float: left;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    padding: 20px 20px 0px 20px;
    width: 170px;
    margin-bottom: 15px;
}
.leftMenuAdmin ul {
  margin: 0;
  padding: 0;
}
.leftMenuAdmin ul li {
  list-style: none;
  width: 170px;
  height: 25px;
  background-color:#fbcb91;
}


.leftMenuAdmin ul li a {
  display: block;
  width: 145px;
  height: 15px; /* 25px - 5 - 5 (padding) */
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #6e2b14;
  text-decoration: none;
  background: url(../img/artm.gif) no-repeat 8px 50%;
}
.leftMenuAdmin ul li a:hover {
  color: #fbba66;
  text-decoration: none;
  background: #6b200b url(../img/arsv.gif) no-repeat 7px 50%;
  border-top: 1px solid #ffffff;
  padding-top: 4px;
  margin-left: 1px;
  padding-left: 24px;
}
.leftMenuAdmin ul li a.active {
  color: #fbba66;
  text-decoration: none;
  background: #6b200b url(../img/arsv.gif) no-repeat 8px 50%;
  border-top: 1px solid #ffffff;
  padding-top: 4px;
  margin-left: 1px;
  padding-left: 24px;
}

.loginAdmin{
 margin-left:20%;
 _margin-left:50%;
}

.prihlaseni{
  text-align: left;
  padding: 10px 10px 10px 20px;
}


/*  -------------------   cela stranka    ---------------  */
#center {
     width: 796px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}

#container {
     float: left;
     width: 100%;
     border: 1px solid #71673B;
     border-top: none;
     background-color: white;
}


/*  -----------------------  hlavicka   ---------------- */

#hlavicka-null {
     width: 100%;
     padding: 0;
     border: 0;
}
#hlavicka {
     padding: 0px;
     height: 195px;
}
.top_logo {
     width: 199px;
     padding: 0px;
     height: 195px;
     float: left;
     background-image: url("../img/top_logo.gif");
     background-position: 0 0;
     background-repeat: no-repeat;
     float:left;
}
.top2 {
     width: 796px;
     padding: 0px;
     height: 195px;
/*     float: left;*/
     background-image: url("../img/top3.jpg");
     background-position: 0 0;
     background-repeat: no-repeat;
/*     float:left;*/
}

.top_clk {
     width: 597px;
     padding: 0px;
     height: 195px;
     float: left;
     background-image: url("../img/top_clk2.gif");
     background-position:0 0;
     background-repeat: no-repeat;
}

.top_sitemap{
    margin-left:645px;
    padding:0px;
}

.top_sitemap a{
    font-size: 8px;
    font-weight: bold;
    color:#6e2b14;
    text-decoration: none;
}

}
.top_sitemap a:hover{
    color:#ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 8px;
}

/*  -----------------------  horni menu   ---------------- */


#hla-men {
     padding: 0px;
     height: 29px;
}
.menu {
    display:block;
    float: left;
    padding: 0 0 0 0px;
    margin: 0;
    width: 796px;
    background-color: #6e2b14;
}

.menu ul {
  display:block;
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
  width: 796px;
  background-color: #6e2b14;
  position: relative;
}

.menu ul li {
  display:block;
  position: relative;
  margin-left: 0;
  float: left;
  list-style: none;
  background-color: #6e2b14;
}
.menu ul li.null {
  display: block;
  width: 191px;
  height: 27px;
}

.menu ul li.first a{
  display: block;
  font-size: 11px;
/*   width: 24px;*/
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 17px 6px 18px;
  border-left: 1px solid #6e2b14;
}

.menu ul li a {
  display: block;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 14px 6px 14px;
  border-left: 1px solid #c25111;
}

.menu ul li a:hover {
  color: #ffffff;
  padding: 6px 14px 6px 14px;
  background-color: #c25111;
  text-decoration: none;
  border-left: 1px solid #6e2b14;
}
.menu ul li.first a:hover {
  color: #ffffff;
  padding: 6px 17px 6px 18px;
  background-color: #c25111;
  text-decoration: none;
  border-left: 1px solid #c25111;
}
.menu ul li span {
  position: relative;
  margin: 0;
  float: left;
  list-style: none;
  border-left: 1px solid #6e2b14;
}

.menu ul li span a {
  display: block;
  font-size: 11px;
  color: #ffffff;
  background-color: #c25111;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 14px 6px 14px;
}
.menu ul li span a:hover {
  color: #ffffff;
  padding: 6px 14px 6px 14px;
  background-color: #c25111;
  text-decoration: none;
  border-left: 1px solid #c25111;
}

.menu ul li.first span a{
  display: block;
  font-size: 11px;
/*   width: 24px;*/
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 6px 17px 6px 18px;
  border-left: 1px solid #c25111;
}


#main {
     float: left;
     width: 100%;
     padding-bottom: 20px;
}





/* ----------menu zac--------- */

.noscreen {
     display: none;
}

/* --------- levy sloupec ---------- */
#leftColumn{
        width:199px;
        height: 100%;
        background-color:white;
        float: left;

}
  /*
.spacer{
        margin: 0px;
        padding: 0px;
        width:12px;
        height: 100%;
        background-color:yellow;
        float: left;
}
    */
.search{
/*        margin-bottom: 30px;*/
        margin-bottom: 10px;
        margin-left:12px;
        width:170px;
        height: 60px;
        background-color:#ebebeb;
        border: 1px solid #cccccc;

}

.input_form{
       margin-top: 7px;
       text-align:center;
}


.login{
/*        margin-top: 30px;*/
        margin-bottom: 20px;
        margin-left:12px;
        padding: 0;
        width:170px;
        height: 125px;
        background-color:#ebebeb;
        border: 1px solid #cccccc;

}

.input_search{
       margin-top: 7px;
       text-align:center;
}

.input_login{
       margin-top: 0px;
       text-align:center;
}

.languages{
        margin-left:15px;
        padding: 0;
        width:170px;
}

.languages img{
        padding:0px 0px 0 0px;
}


/* ---------- prostredni hlavni sloupec -------------- */
#mainColumn{
        width:420px;
/*        height: 100%;*/
        background-color:white;
        float: left;
}
.ki{
  width:420px;
/*  height: 170px;*/
  text-align:left;
}
/*
.ki img{
   padding: 5px 20px 10px 0;
   float:left;
}
*/
.kiimg{
   padding: 5px 20px 10px 0;
   float:left;
}

.mail{
   float:left;
}

.zivotopis{
    width:410px;
    text-align: left;
}


/* ---------- pravy sloupec ------------*/
#rightColumn{
        width:167px;
        background-color:white;
        float: left;
}

#rightColumn img{
/*   margin-bottom: 12px;*/
   margin-bottom: 8px;
   margin-left: 14px;
   border: 1px solid #cccccc;
}

#flashcontent{
   width:120px;
   margin-bottom: 8px;
   margin-left: 14px;
   border: 1px solid #cccccc;
}

#flashcontent2{
   width:120px;
   margin-bottom: 8px;
   margin-left: 14px;
   border: 1px solid #cccccc;
}



/* -------- styly menu ------------- */
.leftMenu {
    float: left;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 0 20px 12px;
    width: 170px;
/*    margin-bottom: 15px;*/
    margin-bottom: 0px;
}
.leftMenu ul {
  margin: 0;
  padding: 0;
}
.leftMenu ul li {
  list-style: none;
  width: 170px;
  height: 25px;
  background-color:#fbcb91;
}
.lmenu1, .lmenu2, .lmenu3, .lmenu4, .lmenu5, .lmenu6, .lmenu7, .lmenu8, .lmenu9, .lmenu10, .lmenu11, .lmenu12, .lmenu13, .lmenu14, .lmenu15, .lmenu16, .lmenu17, .lmenu18, .lmenu19, .lmenu20{
        border-bottom: 1px solid #ffffff;
}

.lmenu1{
   background-image: url("../img/lmenu_1.jpg");

}
.lmenu2{
     background-image: url("../img/lmenu_2.jpg");
}
.lmenu3{
     background-image: url("../img/lmenu_3.jpg");
}
.lmenu4{
     background-image: url("../img/lmenu_4.jpg");
}
.lmenu5{
     background-image: url("../img/lmenu_5.jpg");
}
.lmenu6{
     background-image: url("../img/lmenu_6.jpg");
}
.lmenu7{
     background-image: url("../img/lmenu_7.jpg");
}
.lmenu8{
     background-image: url("../img/lmenu_8.jpg");
}
.lmenu9{
     background-image: url("../img/lmenu_9.jpg");
}
.lmenu10{
     background-image: url("../img/lmenu_10.jpg");
}
.lmenu11{
     background-image: url("../img/lmenu_11.jpg");
}
.lmenu12{
     background-image: url("../img/lmenu_12.jpg");
}
.lmenu13{
     background-image: url("../img/lmenu_13.jpg");
}
.lmenu14{
     background-image: url("../img/lmenu_14.jpg");
}
.lmenu15{
     background-image: url("../img/lmenu_15.jpg");
}
.lmenu16{
     background-image: url("../img/lmenu_16.jpg");
}
.lmenu17{
     background-image: url("../img/lmenu_17.jpg");
}
.lmenu18{
     background-image: url("../img/lmenu_18.jpg");
}
.lmenu19{
     background-image: url("../img/lmenu_19.jpg");
}
.lmenu20{
     background-image: url("../img/lmenu_20.jpg");
}

.leftMenu ul li a {
  display: block;
  width: 145px;
  height: 15px; /* 25px - 5 - 5 (padding) */
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #6e2b14;
  text-decoration: none;
  background: url(../img/artm.gif) no-repeat 8px 50%;
}
.leftMenu ul li a:hover {
  color: #fbba66;
  text-decoration: none;
  background: #6b200b url(../img/arsv.gif) no-repeat 7px 50%;
  border-top: 1px solid #ffffff;
  padding-top: 4px;
  margin-left: 1px;
  padding-left: 24px;
}
.leftMenu ul li a.active {
  color: #fbba66;
  text-decoration: none;
  background: #6b200b url(../img/arsv.gif) no-repeat 8px 50%;
  border-top: 1px solid #ffffff;
  padding-top: 4px;
  margin-left: 1px;
  padding-left: 24px;
}


.redFont{
    font-size: 85%;
    margin-top: 40px;
    margin-bottom: 3px;
    color: #ae3406;
    text-transform:uppercase;
    font-weight: bold;
}

.redFontsmall{
    text-align: left;
    font-size: 85%;
    color: #ae3406;
    font-weight: bold;
}

.grayFont{
    font-size: 85%;
    margin: 5px 0 0 7px;
    padding: 0;
    text-align: left;
    color: #7f7f7f;
    font-weight: bold;
}

.grayFontsmall{
    font-size: 11px;
    padding: 0;
    text-align: left;
    color: #333333;
}

.grayTitle{
    font-size: 10px;
    color: #b2b2b2;
}

.name{
    padding: 5px 0 10px 0;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.odsaz{
    margin-left:12px;
}

.lineMain{
		color: #ffffff;
        margin:-2px;
        padding:0;
        width: 430px;
        height: 1px;
        background-image: url("../img/line_main.gif");
        background-repeat: no-repeat;
        margin-bottom: 5px;
}
.lineRight{
        margin:-2px 0 5px 12px;
        padding:0;
        width: 143px;
        height: 1px;
        background-image: url("../img/line_right.gif");
        background-repeat: no-repeat;

}


.button{
      margin-right: 8px;
      text-align: right;
      margin-top: 3px;
}


/* ----------------- Aktuality ----------------- */
h1 {
    margin:10px 0 5px 0;
    padding:0;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}



p {
    padding:0;
    margin:0;
    margin-top:5px;
    font-size: 11px;
    color: #333333;
    text-align: justify;
}
.akrprihlasit ul li {
    padding:0;
    margin:0;
    margin-top:5px;
    font-size: 11px;
    color: #333333;
    text-align: justify;
}

.uvodCLK   {
    padding:0;
    margin:0;
    margin-top:5px;
    font-size: 11px;
    color: #333333;
    text-align: justify;
}

.nad1     { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold;  color:#FFFFFF; background : #6e2b14; }
.nad2     { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size:9pt; background-color: #ebebeb; /*border: 1px solid #ffffff;*/}
.nad3     { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size:9pt; background-color: #f9f9f9; /*border: 1px solid #ffffff;*/}



.proffesion{
    color: #333333;
}
.doctor a{
    text-decoration: underline;
    color: #0166ff;
}
.doctor a:hover{
    text-decoration: underline;
    color: #0166ff;
}
.blue a{
    text-decoration: nounderline;
}
.blue a:hover{
    text-decoration: nounderline;
    color: #0166ff;
}



.vice {
    text-decoration: underline;
    color: #0166ff;
    font-size: 11px;
    padding: 0 0 10px 0;
}
.prepnout {
    color: #333333;
    font-size: 11px;
    padding: 0 0 10px 0;
    font-weight: bold;
}


.soubory{
    margin-top: 10px;
}

.uvod{
   font-size: 11px;
   color: #b44419;
}

.seznam {
    padding:0;
    margin:0;
    margin-top:5px;
    font-size: 11px;
    color: #333333;
}

.center{
    margin:10px;
    text-align:center;
}

.biography{
    text-align: justify;
    width:410px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.maintext{
    width:410px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.datum_akt{
    float:left;
    text-align:left;
    width:150px;
}
.pozice{
    text-align:right;
}
/*
.languages{
   text-align:center;
}

.languages img{
   padding:5px;
} */

.right{
    text-align: right;
    margin: 0 5px 0 0;
}

.filter{
    margin-bottom:15px;
}

.ukolnazev{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}


}
.zpet{
/*        font-weight:bold;*/
        font-size: 11px;
        background-color: #EBEBEB;
        padding: 5px 10px 5px 10px;
        margin-left: 15px
        color: #333333;
        float: right;
}
.zpetSeznam{
/*        font-weight:bold;*/
        font-size: 11px;
        background-color: #EBEBEB;
        padding: 5px 10px 5px 10px;
        margin: 0px 5px 0px 20px;
        color: #333333;
        float: right;
}
/*
.file_links_text{
    text-decoration: underline;
    color: #0166ff;
    font-size: 11px;
    padding: 0 0 10px 0;
}
*/
.text_povinna
{
  float: right;
  text-align: right;
}


<style>
input, textarea, select {background-color: #ffffcc; color: navy; border: 1px solid red}
input.tlacitko {background-color: navy; color: #ffffcc; font-weight: bold; cursor: hand}
</style>

.search2 {
  padding-left: 10px;
  width: 50px;
}

h2#vhl{
    font-size: 85%;
    margin-top: 40px;
    margin-bottom: 3px;
    color: #ae3406;
    text-transform:uppercase;
    font-weight: bold;
}