body {margin: 0px; padding: 0px; border: 0px; font: 12px Verdana, Tahoma, sans-serif;}
div, form, img {margin: 0px; padding: 0px; border: 0px;}
table, tr, td, th, input {font: 12px Verdana, Tahoma, sans-serif;}
table, tr, td, th, thead td {border-collapse: collapse; border: 1px solid black;}
th, thead td {background: #dddddd; padding: 3px; font-weight: bold;}
td {padding: 3px; vertical-align: top;}
a {color: black; text-decoration: none;}
a:hover {text-decoration: none;}
h1 {margin: 10px 0px 15px 0px; padding: 0px; border: 0px; font-size: 20px; font-weight: bold; color: black;}
h2 {color: black; font-size: 17px; font-weight: bold; line-height: 18px; margin: 8px 0px 8px 0px; padding: 0px;}
h3 {color: black; font-size: 15px; font-weight: bold; margin: 5px 0px; padding: 0px;}
h4 {color: black; font-size: 13px; font-weight: bold; margin: 5px 0px; padding: 0px;}
h5 {color: black; font-size: 13px; font-weight: bold; margin: 5px 0px; padding: 0px;}
hr {border: none; color: black; background-color: black; height: 1px; line-height: 1px;}
p {text-align: justify;}

.body {}
.center {text-align: center;}
.clear {clear: both;}
.cright {clear: right;}
.right_nowrap {text-align: right; white-space: nowrap;}
.fleft {float: left;}
.fright {float: right;}
.mod_akce_item {padding-bottom: 10px; border-bottom: 1px solid black;}
.mod_akce_upresneni {font-style: italic;}
.mod_novinky_item {padding-bottom: 5px; border-bottom: 1px solid black;}
.mesto_kraj {font-size: 11px; line-height: 12px; font-weight: bold; width: 50px; z-index: 1;}
.mesto_okres {font-size: 10px; line-height: 11px; width: 50px; z-index: 1;}
.mesto_kraj img, .mesto_okres img {margin: 1px; padding: 0px; border: 0px; float: left; width: 8px; height: 8px;}
.noborder, .noborder tr, .noborder td, .noborder th {border: 0px;}
.left {text-align: left;}
.right {text-align: right;}

.red {color: red;}
.title {font-weight: bold;  border: 1px outset #d0c789;
 background: #d0c789; color: black; padding: 5px; text-align: center; text-transform: uppercase;}

.mod_akce_item h2 {color: black; padding: 3px;}
.mod_akce_item h4 {margin-bottom: 0px;}
td.header {padding: 15px; vertical-align: top;}
img.fleft {margin: 0px 15px 15px 0px;}
img.fright {margin: 0px 0px 15px 15px;}

table.blackborder {border: 1px solid black;}
.blackborder tr, .blackborder td, .blackborder th {border: 0px;}

#right
{
	display: none;
}

#header
{
	margin-bottom: 40px;
}

#logo
{
	float: left;
	margin-right: 15px;
}

#banner
{
	display: none;
}

#contentnavi
{
	display: none;
}

#menu
{
	display: none;
}


/* PUVODNI STYLY */

.petit {
	font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
       }
       
.main_center {  font-size: 12pt;
                font-weight: bold;
                font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
                margin-bottom: 4pt;
                margin-top: 0pt;
                text-align: center;
             }

span.petit {
	font-size: 8pt;
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
           }
		   
span.popisek {
	           font-size: 7pt;
	           font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	           font-style: oblique;
             }
		   
.fialtuc { font-weight: bold;
           font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
     	   color: #400040;
         }
		 
.fialtucnadpis { font-size: 13pt;
                 font-weight: bold;
                 font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
     	         color: #400040;
               }
		 
.titulek {
	       font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	       font-weight: bold;
	       color: #000000;
	       font-size: 12pt;
         }
		   
span.main_text {
	             font-size: 10pt;
	             font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	             font-style: normal;
	             font-weight: normal;
               }
			   
.inzer_mesto {
               font-size: 10pt;
	           font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
               color: #FF0000;
               font-weight: bold;
             }
           
span.mapaokres { font-size: 7pt;
                 font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;                 
               }

span.mapakraj { font-size: 9pt;
                font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                font-weight: bold;                
              }
       
.bold { font-weight: bolder;
      }      
       
.uper { vertical-align: super;
        font-size: 6pt;
           }
          
fieldset { padding: 3pt;
           margin: 3pt;
         }

.clan { font-size: 10pt;
        font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
        text-indent: 15pt;
        margin-bottom: 4pt;
        margin-top: 0pt;
      }

.ohran_tab  { border: 1px solid #000000;
              font-size: 10pt;
	          font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	          margin-bottom: 4pt;
	          margin-top: 0pt;
	          font-weight: normal;
			  padding: 0pt; 
            }
			
.tab_ramecek_okr  { border: 1px solid #000000;
                    font-size: 10pt;
	                font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	                              
	                font-weight: normal;
			        padding: 2pt; 
                  }
			
.tab_seznam_nadp  { color: #ffffff;                    
                    background-color: #00A584;
                    font: bold 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                  }
			
.tab_seznam_cel  {	
	color: #000000;
	background-color: #B3D9C8;	
	font-size: 10pt;
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;		
             }
      
.menu_table { padding: 3pt;
              color: #ffffff;
              border:1px solid #000000;
              background-color: #00A584;
              font: bold 12pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
            }        
      
.ins_form  { padding: 3pt;
             color: #ffffff;
             border:1px solid #000000;
             background-color: #00A584;
             font: bold 12pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
            }
            
.ins_form_tab  { padding: 1pt;
                 color: #000000;                 
                 background-color: #dadada;
                 font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
               }

span.ins_form_sub {
	background-color: #00A584;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
                  }
                  
.upd_form  { padding: 3pt;
             color: #000000;
             border:1px solid #000000;
             background-color: #C0C0C0;
             font: bold 12pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
            }

span.upd_form_sub { background-color: #C0C0C0;
                    color: #000000;
                    text-align: center;
                    font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;             
                  }
      
.strankanadpis { margin: 3pt;
                 padding: 3pt;                 
                 background-color: #400040;
                 color: #FFFFFF;
                 text-align: center;
                 font: 15pt bold medium Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;             
               }
               
span.strankapodnadpis { margin-bottom: 3pt;
                        padding-bottom: 3pt;                 
                        background-color: #400040;
                        color: #FFFFFF;
                        text-align: center;
                        font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;             
                       }

.an { font-size: 9pt;
      font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
    }
    
.tisk { font-size: 9pt;
        font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
      }
      
.novin { font-size: 10pt;
         font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
       }
       
.ucastnici { font-size: 9pt;
             font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
           }
           
.main_tab { 
            border: none;
            font: 10pt Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 1pt;
            margin-top: 1pt;
      }

.tab_akce { 
            border: 1px solid #000000;
            font: 10pt Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 1pt;
            margin-top: 1pt;
      }

.main {
	font-size: 10pt;
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	margin-bottom: 4pt;
	margin-top: 0pt;
	font-weight: normal;
      }
      
.nadpis_1 { font: 15pt, bold, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 10pt;
            margin-top: 10pt;
      }
      
.nadpis_2 { font: 13pt, bold, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 2pt;
            text-indent: 15pt;
            margin-top: 6pt;
      }
      
.mala_tab { font-size: 8pt;
            font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 4pt;
            margin-top: 0pt;
          }

      
span.main { font-size: 10pt;
            font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
            margin-bottom: 4pt;
            margin-top: 0pt;
          }
      
.mens { font-size: 9pt;
        font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
        margin-bottom: 4pt;
        margin-top: 0pt;
      }
      
.tab_CTprot { font-size: 10pt;
              font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;              
              border: 1px solid #000000;
              width: 95%
      }
      
.intracell { font-size: 10pt;
             font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;             
             margin: 0pt;
      }
      
.button { background-color: #cccc99;          
          font: 10pt Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
        }
      
 .form_insert { padding: 3pt;
                color: #ffffff;
                background-color: #00A584;
                font: bold 13pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
              }
			  
 .form_insert_new {
	                padding: 3pt;
	                color: #ffffff;
	                border: 1px solid #000000;
	                background-color: #00A584;
	                font: 13pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;	
                  }

 .form_insert_sub { padding: 1pt;
                   color: #ffffff;
                   background-color: #00A584;
                   font: normal 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                 }
              
 span.form_insert_sub { padding: 1pt;
                        color: #ffffff;
                        background-color: #00A584;
                        font: normal 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                      }
          
 td.mid { vertical-align: middle;
        }
        
.line_1 { background-color: #DADADA
          }
          
.line_2 { background-color: #CCCC99
          }
          
.small_table { font-size: 9pt;
               font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
               margin-bottom: 4pt;
               margin-top: 0pt;
             }
 
/* PROGRAM AKCI    */

 .progr_tab {	           
	           border-collapse: collapse;			   
			   padding: 2pt;
	           border: 1px solid #000000;
	           font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
			   font-style: normal;
	           font-weight: normal;	
            }
				  
 .progr_den {	           
			   padding: 4pt;
	           color: #ffffff;	           
	           background-color: #00A584;
	           font: bold 13pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;	
            }
			
 .progr_blok {
	           
			   padding: 3pt;
	           color: #000000;
	           background-color: #CCCC99;
	           font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	           font-style: normal;
	           font-weight: normal;
             }			 
 .progr_predn {
	            padding: 2pt;
	            color: #000000;
	            background-color: #E2E2E2;
	            font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	            font-style: normal;
	            font-weight: normal;
	            vertical-align: top;
			  }
			  
 .progr_cas {	            
			  padding: 2pt;
	          color: #000000;
	          vertical-align: middle;
	          font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	          font-style: normal;
	          font-weight: normal;
			}
				
 .progr_pauza {
	            
				padding: 2pt;
	            color: #000066;
	            background-color: #B3D9C8;
	            font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
	            font-style: normal;
	            font-weight: normal;
			  }

/* PROGRAM AKCI end   */
 
/* TABULKA AKCE    */

 .akcenadpis { font-weight: bold;
               font-style: normal;
               font-size: 11pt;
               font-family: "Arial", sans-serif;
               color: #ff0000;               
             }
             
 .akcedatum  { font-weight: bold;
               font-style: normal;
               font-size: 11pt;
               font-family: "Arial", sans-serif;
               color: #ff0000;               
             }

 .bordcell {             
             border-top-style: solid;
             border-top-width: 1px;
             border-left-width: 1px;
             border-right-width: 1px;
             border-bottom-width: 1px;
             padding-bottom: 2pt;
           }
    
 .ikoncell { padding-bottom: 3pt;
           }

/* TABULKA AKCE  end  */

/* ODKAZY   */

.seznam_sekce {  list-style-type: circle;
          }

.odkaz_hl_tab {  font-weight: bold;
                 font-style: normal;
                 font-size: 14pt;
                 vertical-align: top;
                 font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                 margin: 0pt;
               }

.odkaz_hl_tab_pods {  font-weight: normal;
                      font-size: 10pt;
                      font-family: 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
                      padding: 0pt;                 
                   }
                   
.insert_odkaz  { border: thin outset #00A584;
                 padding: 4pt;
                 color: #ffffff;
                 background-color: #00A584;
                 font: 14pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
               }
               
.update_odkaz  { border: thin outset #c0c0c0;
                 padding: 4pt;
                 color: #000000;
                 background-color: #c0c0c0;
                 font: 14pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
               }

.move_odkaz    { border: thin outset #0080c0;
                 padding: 4pt;
                 color: #ffffff;
                 background-color: #0080c0;
                 font: 14pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
               }

.delete_odkaz  { border: thin outset #ff3300;
                 padding: 4pt;
                 color: #ffffff;
                 background-color: #ff3300;
                 font: 14pt bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
               }

.button_pasivni { background-color: #ff0000;          
                  margin-top: 5pt;
                  color: #ffffff;
                  font: 10pt Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
        }
        
.button_aktivni { background-color: #00a584;          
                  margin-top: 5pt;
                  color: #ffffff;
                  font: 10pt Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
                }

/* ODKAZY   */

/* MAMO */

.akr_okraj   { border-left: 1px solid #000080; border-right: 1px solid #000080;  }

.insert_mamo  { padding: 3pt;
                color: #ffffff;
                background-color: #00A584;
                font: bold 18px bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
              }

span.insert_mamo_sub { background-color: #00A584;
                       color: #FFFFFF;
                       text-align: center;
                       font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;             
                     }
                     
.update_mamo  { padding: 3pt;                
                background-color: #C4C4C4;
                font: 18px bold 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;
              }

span.update_mamo_sub { background-color: #C4C4C4;                       
                       text-align: center;
                       font: 10pt 'Arial CE', 'Helvetica CE', 'Arial', 'Helvetica', sans-serif;             
                     }

/* OHRANICENI */
.ohr_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.ohr_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.ohr_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.ohr_bot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.ohr_top_right {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
}
.ohr_top_bot {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.ohr_top_left {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.ohr_right_bot {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
.ohr_right_left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.ohr_bot_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.ohr_top_right_bot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
}
.ohr_top_right_left {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.ohr_right_bot_left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.ohr_kompl {
	border: 1px solid #000000;
}
.ohr_top_left_bot {
	border-right-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
