.form_app input {
  font-size: 0.9em; 
  font-weight: bold;
  color: #000000;
}
.form_app select {
  font-size: 0.9em; 
  font-weight: bold;
  color: #000000;
}
.form_app textarea {
  font-size: 0.9em; 
  font-weight: bold;
  color: #000000;
}


h1 {
  font-size: 1em;
  font-weight: bold;
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 h2 {
  font-weight: bold;
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 h3 {
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 h4 {
  font-weight: bold;
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 h5 {
  font-weight: bold;
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 h6 {
  font-weight: bold;
  color: #065b9d;
  margin:0px;
  padding:0px;
 }
 
 
 /* DOCUMENT HEADER, DOCUMENT_BODY, DOCUMENT_FOOTER */
 
 .document_header {
   padding: 0px 0px 5px 0px;
   font-size: 0.9em;
   clear:both;
   width:auto;
   background-color:white;
 }
 
 .document_header .main_title { width:auto; float:left; padding: 6px 5px 0px 10px; line-height:1.1em; background-color:white;}
 .document_header .main_subtitle { width:auto; float:right; color: black; font-size:0.8em; padding: 6px 10px 0px 0; white-space:nowrap}

 .header_cleaner {
  clear:both;
  height:5px;
  padding:0px;
  overflow:hidden;
  font-size:0px;
  background: white url('/sys/img/h1underline.gif') repeat-x left bottom;
 }

 
 .document_body { 
  padding:10px 0 3em 0;
  font-size: 0.7em; 
  clear:both;
  color: #464647;
  }

 .document_body a:visited { 
  color: #04365C;
  }   
 
 a {
  text-decoration: none;
  color: #065b9d;
 }

 p {
  margin: 5px 0px 6px 2px;
 color: #444444;
 }


  
 /*UMELY PRAVY blok v abstraktnim dokumentu (document_body) */ 
 .rightHand {
  /*float:right;
  width:auto;
  height:auto; */
  font-weight:bold;
  margin-right:20px;
  margin-left:60px;
  text-align:right;
 }
 
 
/* TRIDY pro obsah uvnitr DOCUMENT_BODY*/
 
 /* TEXT DOCUMENT */
 .text_anotation {
    padding:3px 10px 10px 10px; font-weight: bold; font-size: 0.7em;
    color: #464647;
  } 
 .document_body .text_anotation {
   font-size: 100%;
  }  

 .list_anotation {
   padding:0px 15px 10px 10px;
   color: #464647;
  }

 .text_body {
  padding:0 10px 0 10px;
  color: #464647;
  }

 .text_body blockquote {
  margin-left:20px;
  margin-right:0px;
  padding:0px;
 }

 .text_body ul {
  margin:10px 0px 10px 20px;
 }

 .text_body h2 {
 /* font-size: 1.3em; color:#464647; */
  font-size: 1.2em; color:#464647; border-bottom: 2px solid #a3b6d8;  font-weight:bold;
 }
 .text_body h3 {
   font-size: 1.2em; color:#333333; padding: 5px 0px 5px 0px; 
 }
 .text_body h4{
   font-size: 1.1em; color:#065b9d; padding: 5px 0px 4px 1px;
  }
 
 .text_image {
  padding:0 10px 10px 10px;
  }
 
.text_red {
  color: #FF0000;
  }

.text_blue {
  color: #065b9d;
  }

 /* TISKOVE ZPRAVY */
 .text_press {
 
 }
 
 
 /* klasicky list */
 .text_list {
  padding-bottom: 10px;
 }
 .text_body a{
  text-decoration:underline;
 }
 .text_body a:hover{
  text-decoration:underline;
 }
.text_body a:visited{
 color: #04365C;
}

 .sublist {
  padding:0 0 0 30px;
 }

 /* CURICULUM */
 .text_curiculum {
  margin-top:20px;
  padding-bottom: 10px;
  margin-bottom: 100px;
 }
 /* KONTAKTY */
 .text_contact {
  padding-bottom: 10px;
 }
/* /ANALOGICKE TRIDY  */
 .text_press .item {
  padding: 0 15px 0 12px;
  margin: 0 0 10px 0;
  clear:right;
 } 
 .text_press .item .header {
  padding: 0 0 0.2em 0;
  background: url('/sys/img/pbb.png') left bottom no-repeat;
  }

 .text_press .staticHeader{
  background: url('/sys/img/pressBorderStatic.gif') left bottom no-repeat !important;
  } 

 .text_press .item .header .subtitle {
  width: 8.4em;
  padding: 0 0.2em 0.2em;
  color: #898989;
  float: left;
  vertical-align:bottom;
 }
 .text_press .item .header h3{
  font-weight: bold;
  color: #065b9d;
  font-size: 1em;
  margin:0 0 0 8.3em;
  padding:0 0 0 0;
  text-decoration: none;
 }
 .text_press h3.static{
  color: #464647 !important;
 }
 .text_press .item .text {
   margin: 5px 0 0 9em;
 }
 .text_press .item .text a, .text_press .item .text a:hover{
   text-decoration:underline;
 }

.text_press .item .text ul{
   margin: 5px 0px 5px 15px;
 }
 .text_press .rightBg .text{
   margin: 5px 120px 0 9em !important;
 }
 
 .text_press .file {
  z-index:10;
  float:right;
  white-space:nowrap;
  padding: 5px 5px 10px 5px;
  text-align:right;
  width: auto;
  margin-left:5px;
 }
 .text_press .file .fileItem{
  width:16px;
  height:16px;
  margin: 0px 5px 0 5px;
 }
 .text_press .rightBgStatic {
  background: url('/sys/img/list_bg_actuality.gif') no-repeat right 0px;
 }
 .text_press .rightBgDynamic {
  background: url('/sys/img/list_bg_actuality_dynamic.gif') no-repeat right 0px;
 }


/*SEZNAM*/  
/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .item, * html .attachment, html .itemCategory, html .category {
  height: 1%;
 }
/* End Hack */

 .text_list .fileStyle,.text_press .fileStyle{
  min-height:15px;
  background: url('/sys/img/list_bg_line.gif') no-repeat right 6px;
 }
 .text_list .item {
  padding: 5px 5px 0 20px;
  clear:both; 
 }
 .text_list .itemCategory {
   margin:10px 0 0 10px;
   padding: 5px 5px 0 5px;
   clear:both; min-height:28px;
   background: url('/sys/img/list_bg_category.gif') no-repeat 5px 2px;
 }
 .text_list .item .subtitle{
  float:left;
  color: #464747;
  padding: 0 5px 0 10px;
  background: url('/sys/img/gt.gif') no-repeat 0% 0.25em;
  width: 115px;
 }
 .text_list .itemCategory .subtitle {
  float:left;
  color: #464747;
  padding: 5px 5px 0 10px;
  font-weight:bold;
  width: 115px;
 }
 .text_list .item .title {
  float:left;
  color: #464747;
  padding: 0 5px 0 5px;
  width: 70%;
 }
 .fileStyle h3 span, .fileStyle h4 span{
  background-color: #ffffff;
  padding-right: 6px;
 }
 .itemCategory h3 span, .itemCategory h4 span{
  background-color: transparent !important;
 }
 .text_list .itemCategory .title {
  float:left;
  color: #464747;
  padding: 0px 0px 0 0px;
  }
 .text_list .anotation {
   padding:0px 10px 0 8px;
   color: #464747;
  }
 .text_list .anotation ul{
   margin: 5px 0px 5px 15px;
 }
 .text_list .anotation a{
  text-decoration:underline !important;
 }
 .text_list .anotation a:hover{
  text-decoration:underline !important;
 }
 .text_list .itemCategory .anotation {
  padding: 5px 10px 0px 8px;
 }
 .text_list .item .title h3,.text_list .item .title h4{
  margin: 0px;
  padding:0 0 5px 2px;
  display:block;
  font-size: 1em;
  color:#065b9d;
 }
 .text_list .itemCategory .title h3,.text_list .itemCategory .title h4{
  margin: 0px;
  display:block;
  font-size: 1.2em;
  color:#464647;
  padding:5px;
  }
 .text_list .item .title h3 a,.text_list .item .title h4 a, .text_list .itemCategory .title h3 a,.text_list .itemCategory .title h4 a{
  text-decoration:underline;
 }
 .text_list .itemCategory .title h3 a,.text_list .itemCategory .title h4 a{ 
 }
 .text_list .item .file, .text_list .itemCategory .file {
  z-index:10;
  float:right;
  white-space:nowrap;
  padding: 0 15px 0 5px;
  text-align:right;
  width: auto;
 }
 .text_list .itemCategory .file{
  padding: 5px 15px 0 5px;
 }
 .text_list .item .file .fileItem, .text_list .itemCategory .file .fileItem{
  width:16px;
  height:16px;
  margin: 0px 5px 0 5px;
 }

/* TABULKOVY SEZNAM */
 .grid {
   margin:0px 10px 0 15px;  border-top:1px solid #cfcfcf;
  }  
 .grid .item{
  border-right:1px solid #cfcfcf;  border-left:1px solid #cfcfcf;  padding:0px;
  border-bottom:1px solid #cfcfcf; 
  }
 .grid .item .cleaner {
  _margin-top:-2px;
 }
 .grid .fileStyle{
   background-image: none;
  }
 .grid .fileStyle .title{
  border-right:1px dashed #cfcfcf;
  }
 .grid .item .title{
   position:relative;
   _height:2.5em; min-height:2.5em;
   width:80%;
  }
 .smallItem .item .title {
   border-left:1px solid #cfcfcf;
   width:70%;
 }
 .grid .item .title h3, .grid .item .title h4{
  float:left;
  width:36%;
  padding:5px 0 0 5px;
 }
 .grid .item .subtitle{
   background-image: none;
   padding: 5px;
  }
 .grid .item .anotation {
   padding: 5px;
   margin-left:36%;
   border-left:1px solid #cfcfcf;
   _height:2.8em; min-height:2.8em;
  }
 .grid .item .file {
   padding:5px 5px 0px 5px;
  }

 /*IMAGE*/
 .text_image {
  }
 .text_image .title{
    font-weight:bold;
    font-size:0.9em;
    padding: 5px 0 5px 0;
 }
 .text_image .note{
    font-weight:bold;
    font-size:0.7em;
 }
 
 /* ZIVOTOPIS */
 .text_curiculum .photo {
  margin: 0px 10px 0px 0px;
  border: 2px ridge #a3b6d8;
  padding: 0px;
  background-color:#a3b6d8;;
  float:right;
  position:relative;
  top: -5px;
 }
 
 .text_curiculum .item{
  margin: 0 10px 5px 10px;
  padding: 0px 5px 0px 20px;
  clear:left;
  border-top: 1px solid #e7e7e7;
 }

 .text_curiculum .item .left{
  font-weight: bold;
  float:left;
  text-align:left;
  padding: 5px 15px 10px 0;
  width:120px;
 }
 .text_curiculum .item .right{
  border-left: 1px solid #e7e7e7;
  padding: 15px 0 5px 5px;
  float:left;
  position:relative;
  top:-5px;
  max-width:400px;
 }
 DIV[class~="right"] LI {
  margin-left:10px;
 }
 /* KONTAKTY */ 
 .text_contact .item{
  padding: 5px 5px 0 20px;
  clear:both;
 }
 .text_contact a, .text_contact a:hover{
  text-decoration:underline;
 }
 .text_contact .item .title{
  text-align: left;
  padding: 5px 5px 3px 0px;
  color:#065b9d;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  margin:0 10px 4px 0;
 }
 .text_contact .item .left{
  font-weight: bold;
  float:left;
  text-align:left;
  padding: 0 15px 0 0;
  width:15%;
  
 }
 .text_contact .item .right{
  border-left: 1px solid #e7e7e7;
  padding: 0 0 0 5px;
  float:left;
 }

 
 .category {
   margin: 0em 5px 1em 8px;
   border-bottom: 2px solid #a3b6d8;
 }
  
 .category .title { float:left; padding: 0.5em 0 0 0.2em;}
 .category .simple_title { padding: 5px 0 10px 2px;} 

 .category .subtitle {float:right; text-align:right; color: #345ea8; font-weight:bold; border-bottom:2px solid #345ea8; position:relative; top:4px; padding: 0px 0.5em 0px 0.5em; height:22px; line-height:22px; vertical-align:bottom;}
 .category .subtitleVariantA {color: #000000; font-weight:normal; border-bottom:0px; top:1px}

 .category .simple_title h2 { font-size: 1.2em; color:#464647; } 
 .category .simple_title h3{ font-size: 1.1em; color:#464647; }
 .category .simple_title h4{ font-size: 0.9em; color:#464647;}
 .category .title h2 { font-size: 1.2em; color:#464647;} 
 .category .title h3 { font-size: 1.1em; color:#464647; margin-left:0px;}
 .category .title h4 { font-size: 1em; color:#464647; margin-left:5px;}
 .category .title a:hover {text-decoration:underline}
 .category .subtitle a.fileItem {padding: 0px 4px 0 4px; }
 .fullBlue {
   padding: 5px 5px 5px 5px;
   background: url('/sys/img/list_bg_category.gif') no-repeat 5px 3px;
   margin: 0em 5px 1em 0px;
  }
 .fullBlue h2, .fullBlue h3, .fullBlue h4 {
   padding-left:5px !important;
 }
 .fullYellow {
   padding: 5px 5px 5px 5px;
   background: url('/sys/img/list_bg_categoryYellow.gif') no-repeat 5px 3px;
   margin: 0em 5px 1em 0px;
  }
 .fullYellow h2, .fullYellow h3, .fullYellow h4 {
   padding-left:5px !important;
 } 
 .category .cleaner {
  clear:both;
  height:2px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  visibility:hidden;
  font-size:0px;
  }

 .without_border {
   border-bottom-width: 0px !important;
 }
 
 .cleaner {
  clear:both;
  height:0px;
  padding:0px;
  overflow:hidden;
  font-size:0px;
  visibility:hidden;
  }
  
  .clean_out {
  clear:both;
  height:0px;
  width:0px;
  font-size:0px;
  padding:0px;
  overflow:hidden;
  visibility:hidden;
  }


 .accessibility {
   display:none;
 }

 .rozcestnik {
  margin: 0 0 0 0;
  padding:5px 10px 10px 10px;
  font-size: 0.8em;
 }

 .rozcestnik ul {
  padding:0px;
  margin:0px;
 }

 .rozcestnik li {
  list-style-type: none;
  text-indent: 10px;
  background: url('/sys/img/gt.gif') no-repeat 0 0.5em;
 }

 /*.rozcestnik a {
  text-indent: 10px;
  background: url('/sys/img/gt.gif') no-repeat 0% 0.25em;
  display:block;
 }*/

 .rozcestnik a:hover {text-decoration:underline;}


 .document_footer {
 border-top:1px solid #dbe5db;
 padding:5px;
 color:#dbe5db;
 font-size: 0.7em;
 clear:both;
 }
 .document_footer span {
      color:#a9a9a9;
   padding: 0 5px 0 5px;
 }
 .document_footer span a{
      color:#a9a9a9;
   text-decoration:underline;
 }
 .document_footer span.mfcr {
  color:#464647;
 }

.sirokyObrazek {
  /*width:expression( document.body.clientWidth > 1003 ? "870px" : "760px");*/
  width:760px;
  overflow:auto;
}

.document_body ul li,.document_body table td ul li  {
 list-style-image: url('/sys/img/main/sipka_right.gif');
}

ol li, .document_body table td ol li, .document_body ul li ol li, .document_body table td ul li ol li, .document_body ul ol li, .document_body table td ul ol li {
 list-style-image: none;
}

.document_body ol li ul li{
 list-style-image: url('/sys/img/main/sipka_right.gif');
}



/* TABULKY */
 .document_body table, .text_anotation table {
  border:0 0 0 0;
  font-size: 1em; 
 }

 .document_body .tabulka table th {
  border-bottom: 2px solid #4269ae;
  color:#065b9d;
  text-align: center;
 }
 .document_body .tabulka2 table th {
  border-bottom: 2px solid #4269ae;
  border-left: 1px solid #cfcfcf;
  color:#065b9d;
  text-align: center;
 }

 .document_body table thead td {
  border-bottom: 2px solid #4269ae;
  color:#065b9d;
 }


 .document_body .tabulka table td {
  border-bottom: 1px solid #cfcfcf;
  padding-top: 2px;
 }

 .document_body .tabulka2 table{
   border-collapse:collapse;
   border: 1px solid #cfcfcf;
  }
 
 .document_body .tabulka2 table td {
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  padding: 2px 5px 2px 5px;
 }

 table p {
  margin: 0px 0px 0px 0px;
 }
 .document_body .tabulka table th p, .text_body .tabulka2 table th p{
  color:#065b9d;
 }

/* styly pro text editor */
.preskrtnute {
 text-decoration: line-through;
}

.tabulka, .tabulka2 {
  background-color:#FFFFFF !important; 
}

.tabulka3 table{
  border:1px solid #000000; 
  border-collapse: collapse;
 }
.tabulka3 table td, .tabulka3 table th{
  vertical-align:top;
  padding:5px;
  border:1px solid #cfcfcf; 
 }
.tabulka3 table thead th{
  border:1px solid #000000;
  padding:5px;
  text-align:center;
  background-color:#bfdfff; 
 }
.tabulka3 table th{
  text-align:left;
 }
.tabulka3 table td.number{
  text-align:right;
 }
.tabulka3 table td.info{
  border-bottom:1px solid #000000;
  font-size:0.8em;
 }

.paging {
  text-align:center;
}
.paging .previous, .paging .next {
 padding:5px 10px 5px 10px;
}
.paging .chosen {
 padding:5px;
 font-weight:bold;
}
.paging .pages a {
 padding:5px;
 text-decoration:underline;
}
 
/* zpravodaj mf */
.zpravbutton {
 padding:5px;
 height:30px;
 background: url('/sys/img/buttonBg.gif') #5571A6 repeat-x 0px 0px;
 border:0px; color:white!important; text-decoration:none!important;
 display:block; font-weight:bold; margin-top:15px;
}

a.zpravbutton:hover {text-decoration:underline!important;}
a.zpravbutton { padding:5px; height:20px;}

.zpravbox {
 background-color:#e7e7e7;
 padding:10px; margin-top:20px;
}

.zpravodajChannel {
 background: url('') repeat-x 0px 0px;
}
.zpravodajChannel a {text-decoration:underline!important;}
.zpravodajChannel h4 {
  font-size: 1.3em;
}
.zpravodajChannel h5 {
  font-size: 1.1em;
  color:#5571A6;
}
.zpravodajItemLink { position:relative; top:4px; }
.zpravodaj table {border:1px solid silver; border-collapse:collapse;}
.zpravodaj table th {background-color:#D7E1F3; padding:5px; vertical-align:top; border:1px solid silver;}
.zpravodaj table td {padding:5px;}
 
#home2009 .logo {     float: right;     margin: 4px 10px 0 0; }
#home2009 .logo IMG { border: none }
#home2009 H3 {     color: #333;     margin: 13px 10px 0px 6px;     font-size: 0.9em;     border-bottom: solid 2px #666;
     padding: 1px 3px;     font-variant: small-caps; }
#home2009 H3 A {  color: #333;   }
#home2009 .item {  margin: 0px 14px 7px 14px; border-bottom: solid 1px #A3B6D8;  }
#home2009 .document_body { padding:10px 0 1em 0; }
#home2009 .item .sipdol { vertical-align: bottom;  }
#home2009 .item .sipdol IMG { cursor: pointer;  }
#home2009 .item .text { padding-left: 20px }
#home2009 .item .header .subtitle { color: #444444; float: left; vertical-align:bottom; }
#home2009 .rss IMG { vertical-align:-2px; border: none; }
#home2009 .rss { color: #065b9d; margin: 2px 20px; text-align: right; font-weight: bold; }
#home2009 h4.static {  color: #464647 !important; }
#home2009 .item .header h4 { font-weight: bold;  color: #065b9d;  font-size: 1em;  margin:0 0 0 0;
    padding: 0 0 3px 10px;  text-decoration: none; }
