

body {
 background: white;
margin: 8px 0; padding: 0;
font-family: Arial,  serif;
             color: black;
 text-align: center;
font-size: 0.9em;
 }

 img#bg {
	min-height: 100%;
	min-width: 1440px;
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 1440px) {
	img.bg {
		left: 50%;
		margin-left: -720px;
	}
}

    #stranka {position: relative;  clear: both;  display: block;
width: 1100px; 
text-align: center;
border: 2px solid rgb(0,0,61);
margin: 55px auto;  
 padding:  0;
 font-weight: bold;
 background: white;
  
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px; 
  -khtml-border-radius: 15px;
  border-radius: 15px;  
    

	-moz-box-shadow: 0 0 15px  rgb(0,0,61); 
	-webkit-box-shadow: 0 0 15px  rgb(0,0,61); 
	box-shadow: 0 0 15px  rgb(0,0,61); 
behavior: url('pismo/PIE.htc'); 

     } 
 

    #stranka_old {position: relative;  clear: both;  display: block;
width: 1100px; 
text-align: center;
border: 2px solid rgb(0,0,61);
margin: 55px auto;  
 padding:  0;
 font-weight: bold;
 background: white;
  
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px; 
  -khtml-border-radius: 15px;
  border-radius: 15px;  
    
background-image: linear-gradient(bottom, silver 19%, white 100%);
background-image: -o-linear-gradient(bottom, silver 19%, white 100%);
background-image: -moz-linear-gradient(bottom, silver 19%, white 100%);
background-image: -webkit-linear-gradient(bottom, silver 19%, white 100%);
background-image: -ms-linear-gradient(bottom, silver 19%, white 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.19, silver),
	color-stop(1, white)
);
-pie-background: linear-gradient(bottom, silver 19%, white 100%);
	-moz-box-shadow: 0 0 15px  rgb(0,0,61); 
	-webkit-box-shadow: 0 0 15px  rgb(0,0,61); 
	box-shadow: 0 0 15px  rgb(0,0,61); 
behavior: url('pismo/PIE.htc'); 

     } 
 
 
 /* ****************************************************************  jazyky - absolutně */
 
  #jazyky {
text-align: left;  
position: absolute;
width: 400px;
height: 20px;
margin: 0; 
top: 250px;
left: 50%;
margin:  0 0 0 200px; 
    padding: 0;
     background: transparent;  
         z-index: 2;
         font-size: 0.9em;
    }
    
    #jazyky img { 
	border: 0;
         margin: 0;
    padding: 0;

}

    #jazyky .aktual { 
 color: silver;
text-decoration: underline;
font-weight: bold;
font-size: 0.9em;
    padding: 0px 4px;
border-left: 1px solid  silver;
border-right: 1px solid  silver;
margin: 0 7px; 
}

    #jazyky a { 
 color: white;
text-decoration: underline;
font-weight: bold;
font-size: 0.9em;
    padding: 0px 4px;
border-left: 1px solid  silver;
border-right: 1px solid  silver;
margin: 0 7px; 
}

    #jazyky a:visited { 
 color: white;
text-decoration: underline;
font-weight: bold;
border-left: 1px solid  silver;
border-right: 1px solid  silver;
}

    #jazyky a:hover { 
text-decoration: none;

 color: silver;
border-left: 1px solid  silver;
border-right: 1px solid  silver;
}


 /* ****************************************************************   navigace */

     #nadnavigace { 
text-align: right;
clear: both; display: block;
position: relative;
width: 99%;
height: 7px;
margin: 0 auto 0 auto; 
    padding: 0 0 0 0;
 background: url('pruhd.png') repeat-x bottom;
color:  white;
font-size: 0.9em;
    }
    
    #navigace { 
text-align: right;
display: block;
position: relative;
width: 100%;
margin: 0 auto 0 auto; 
    padding: 8px 20px 0 0;
color:  white;
font-size: 1em;
    }

    #navigace .aktual { 
 color: black;   display: block;
text-decoration: underline;
font-weight: bold;
font-size: 1em;
    padding: 0px 7px;

margin: 7px 10px 0 10px;  
}
    

    #navigace a { 
 color: black;  
text-decoration: underline;
font-weight: bold;
font-size: 1em;
    padding: 0px 7px;

margin: 7px 10px 0 10px; 
}

    #navigace a:visited { 
 color: black;    
text-decoration: underline;
font-weight: bold;

}

    #navigace a:hover { 
text-decoration: none;

 color: black;

}

 /* ****************************************************************   navi */

     #podnavigace { 
text-align: right;
clear: both; display: block;
position: relative;
width: 95%;
height: 15px;
margin: 15px auto 0 auto; 
    padding: 0 0 0 0;
 background: url('pruhd.png') repeat-x top;
color:  white;
font-size: 0.9em;
    }
    
    #navi { 
text-align: right;
display: block;
position: relative;
width: 100%;
margin: 0 auto 0 auto; 
    padding: 3px 0px 0 0;
color:  white;
font-size: 1em;
    }

    #navi .aktual { 
 color: black;   display: block;
text-decoration: underline;
font-weight: bold;
font-size: 1em;
    padding: 0px 7px;

margin: 7px 10px 0 10px;  
}
    

    #navi a { 
 color: black;  
text-decoration: underline;
font-weight: bold;
font-size: 1em;
    padding: 0px 7px;

margin: 7px 10px 0 10px; 
}

    #navi a:visited { 
 color: black; 
text-decoration: underline;
font-weight: bold;

}

    #navi a:hover { 
text-decoration: none;

 color: black;

}


 /* ****************************************************************   nadhlava stránky */

    
    #nadhlavav { 
border: 1px solid  gray;
text-align: center;
clear: both; 
position: relative;
width: 95%;
height: 30px;
margin: 10px auto 0px auto; 
    padding: 0 0 0 0;
 background:  silver;
color:  white;
font-size: 0.9em;

-webkit-box-shadow: 0px 0px 5px gray;
-moz-box-shadow: 0px 0px 5px gray;
box-shadow: 0px 0px 5px gray;
behavior: url('pismo/PIE.htc'); 
    }

    #nadhlavav h1 { 
 color: rgb(0,0,61);
font-weight: bold;
font-size: 1.6em;
    padding: 3px 7px;

margin: 0 5px; 
}
    


 
 /* ****************************************************************   hlava stránky */

    

    #hlavav {    font-size: 1em;    color: black;
clear: both; 
position: relative;
width: 95%;
 height: 180px;
text-align: center;
margin: 8px auto; 
 padding:  0;

 font-weight: bold;
border-bottom: 1px rgb(0,0,61) solid;
    }
    

  div#top_right {   border: 0px white solid;    margin: 0;
	width: 710px;
	height: 180px;
	float: right;

}

  div#top_left {   border: 0px white solid;    margin: 0;
	width: 330px;
	height: 180px;
	float: left;
 background: rgb(0,0,150);
}

    #top_left h2 {   
background: yellow;
font-size: 1.4em; margin: 0 0 10px 0; padding: 3px;
border-bottom: 1px white solid;
} 

    #hlavav img {   
float: left;  padding: 0;
margin: 0 0 0 0; border: 0;
}   

    #hlavav img.logo {   
float: left;  padding: 60px 10px 0px 10px;
margin: 0 0 0 0; border: 0;
}  

    #hlavav a { 
color: rgb(104,125,50);
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #hlavav a:hover { 
text-decoration: none;

}


    #poloha {display: block; float: right;
 border: solid 1px rgb(97,123,62);
position: relative;
width: 200px;
margin: 0 10px 0 0 ;
    padding: 0 5px 5px 5px;
    text-align: left;
  font-weight: normal;
      font-size: 13px;
 background: white url('akce.jpg') no-repeat top left; 
    } 

    #poloha h3{    font-weight: bold;
padding: 7px  0 4px 42px;
text-align: left;
margin: 5px 0 0 0;
color: rgb(97,123,62);
      font-size: 13px;


    } 




 /* ****************************************************************   obsah stránky */

#obsah{clear: both; display: block;
position: relative;
width: 95%;
text-align: center;
margin: 0 auto 10px auto; 
 padding:  0;
 background:  transparent;
 font-weight: normal;
font-size: 0.9em;
    }
    

    
    #obsahv {position: relative;  clear: both;  display: block;
width: 100%; 
text-align: center;
margin: 10px auto 0 auto;  
 padding:  0;
 font-weight: bold;
 background:  url('telo.jpg') no-repeat top center;
    }

        #obsahv h3{   margin: 0;  padding:  0;
clear: both; 
font-size: 0.8em;        color: silver;
    }
    
    #obsahv img.horni{
float: right;
margin: 9px 3px 20px 0; 
    padding: 0;

    }




 /* ****************************************************************   levý pruh s menu - uvnitř obsahu */
 
  #menu {
position: relative;
float: left;
width: 230px;
margin:  0 25px 0 0; 
 padding: 0;
 background:  rgb(0,0,150);
font-size: 0.9em;
text-align: left;
border: 1px solid white;
padding: 0 0 10px 0;
text-align: center; 
-webkit-box-shadow: 0px 0px 5px black;
-moz-box-shadow: 0px 0px 5px black;
box-shadow: 0px 0px 5px black;
behavior: url('pismo/PIE.htc'); 
    }
    
#menu .kontakt
{ position: relative;
  display: block;
  width: 200px;
  margin: 10px 0 10px 8px; text-align: left;
font-size: 1.1em;
font-weight: normal;

	}
    
    #menu img { 
	border: 0;
         margin: 0 ;
    padding: 0;
}

        #menu h1{  height: 15px;
color: black; 
font-weight: bold;
text-align: center;
margin: 0;

font-style: normal;
          font-size: 1em;
 background: white url('menutop.jpg')  top;

    }
    
            #menu h1.dolni{  height: 15px;
color: black; 
font-weight: bold;
text-align: center;
margin: 3px 0 0 0;
font-style: normal;
          font-size: 1em;
 background: white url('menudown.jpg') bottom;

    }

        #menu h2{
color: rgb(0,0,61); 
font-weight: bold;
text-align: left;
margin: 13px 0 0 0;
padding: 4px 0 4px 2px;
font-style: normal;
          font-size: 1.2em;
background: yellow;

    }

        #menu h3{
color: rgb(60,35,35); 
font-weight: bold;
text-align: left;
margin: 13px 0 0 0;
padding: 4px 0 4px 2px;
font-style: normal;
          font-size: 1.2em;
background: white;

    }

        #menu h5{
color: white; 
font-weight: normal;
text-align: center;
margin: 0;
padding: 4px 0;
font-style: normal;
          font-size: 1.2em;
 background: white;
    }

 #menu .aktual { 
 position: relative;
  display: block;
font-weight: bold;
border-bottom: 1px solid white;

color: gray;
padding: 2px 5px 2px 5px;
font-size: 1em;
text-align: left;
margin:  0;

}
 
    
 #menu a { 
 position: relative;
  display: block;
text-decoration: underline;
font-weight: bold;
color: rgb(104,125,50);
padding: 2px 5px 2px 00px;
font-size: 1em;
text-align: left;
margin:  0;

}

 #menu a:visited { 
 position: relative;
  display: block;
text-decoration: underline;
font-weight: bold;

color: rgb(104,125,50);
padding: 2px 5px 2px 00px;
font-size: 1em;
text-align: left;
margin:  0;

}

 #menu a:hover { 
text-decoration: none;

}


 #menu a.top { 
 position: relative;
  display: block;
text-decoration: underline;
font-weight: bold;
border-bottom: 1px solid white;

color: white;
padding: 2px 5px 2px 5px;
font-size: 1.1em;
text-align: left;
margin: 0 0 0 0;    

}

 #menu a.top:visited { 
 position: relative;
  display: block;
text-decoration: underline;
font-weight: bold;
border-bottom: 1px solid white;


color: white;
padding: 2px 5px 2px 5px;
font-size: 1.1em;
text-align: left;
margin: 0 0 0 0;

}

 #menu a.top:hover { 
text-decoration: none;
}
    
        #menu ul, li{
padding: 0;
margin: 0 0 0 15px;

    }  



   
    



 /* ****************************************************************   pravy užší na úvodní straně - uvnitř obsahu */
    #pravyu {display: block; 
color: rgb(54,54,54);
    float: right;
position: relative;
width: 730px;
 border: 3px white solid;
margin: 0 0 0 0; 
    padding: 10px;
    text-align: left;
          font-size: 1.1em;
 background: white; 
  font-weight: normal;

-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
behavior: url('pismo/PIE.htc'); 

    } 

        
        #pravyu h1{      
color: rgb(2,35,199);  
text-align: left;
margin: 0 0 5px 0;
 border-bottom: 2px solid rgb(60,35,35);
font-style: normal;
      font-size: 1.4em;

    } 

    
        #pravyu h2{      
color: rgb(2,35,199);  
text-align: left;
margin: 20px 0 5px 0;
 border-top: 2px solid rgb(60,35,35);
font-style: normal;
      font-size: 1.4em;
padding: 0;
    } 
    
        #pravyu img{ 
margin: 3px;

    } 

            #pravyu img.levy{ 
margin: 3px 20px 10px 0;
 float: left;
       border: 1px solid silver;
    } 
    
            #pravyu img.levyu{ 
margin: 3px 60px  0 30px;
 float: left;
       border: 1px solid silver;
    } 
    
                #pravyu img.pravy{ 
margin: 3px 0 10px 20px;
 float: right;
       border: 1px solid silver;
    } 
    
        #pravyu h3{  padding: 3px 10px;
      font-size: 1.2em;
margin: 0; background: rgb(60,35,35);   color: white;
    } 
 
        #pravyu h4{ padding: 0;
margin: 10px 0px;        font-size: 1.2em;
      border-bottom: 1px solid silver;
    }  

        #pravyu h5{
margin: 7px;        font-size: 1.1em;
    }    

    #pravyu a {  
color: rgb(2,35,199);
text-decoration: underline;  

}


    #pravyu a:hover { 
text-decoration: none;
color: rgb(2,35,199);
} 

    #pravyu a.horni { 
color: white;
text-decoration: underline;  margin: 0;

}


    #pravyu a.horni:hover { color: white;
text-decoration: none;  margin: 0;
} 

    #pravyu .aktual { color: rgb(104,125,50);
 margin: 0;
} 


        #pravyu .konec{
clear: both;
    }  

 

  #menud {  clear: both; display: block;
position: relative;
margin:  0; 
 padding: 0;
  

    } 
    
#pravyu .nahledy
{ position: relative;
  float: left;
  display: block;
  width: 155px;
  height: 155px;
  background: rgb(241,241,241);
  margin: 0px 0px 10px 5px; text-align: center;
      border: 1px solid rgb(104,125,50);
  padding: 0;
text-align: center;
	}

#pravyu  .polozka
{ position: relative;

  display: block;

  margin:  0 0 20px 0; text-align: center;

  padding: 4px 20px;
text-align: left;
	}

        #pravy .konec{
clear: both;
    }      

            #pravyu p {  
text-align: left; 
margin:  0;
}

        #pravyu p.pravy {  
text-align: right; 
margin: 15px 20px 0 0;
}

        #pravyu p.pravyv {  
text-align: right; 
margin: 0;
}
    

 /* ****************************************************************   pata stránky */

     #nadpata {  
    width: 100%;  
    margin: 0 auto; 
 padding:  4px 0 4px 0;
 background: url('pruhd.png') repeat-x bottom;
    }
    


    #patavv { border: 1px solid  gray;
text-align: left;
clear: both; 
position: relative;
width: 95%;
height: 30px;
margin: 10px auto 10px auto; 
    padding: 0 0 0 0;
 background:  white;
color:  white;
font-size: 1,2em;

-webkit-box-shadow: 0px 0px 5px gray;
-moz-box-shadow: 0px 0px 5px gray;
box-shadow: 0px 0px 5px gray;
behavior: url('pismo/PIE.htc');  
    }

    #patavv  h3{ color: rgb(0,0,61);     
text-align: right;
margin: 0 0 0 0;
padding: 6px 40px 0 0;
font-style: normal;
      font-size: 1em;

    } 
  

    #patavv a { 
color: gray;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #patavv a:hover { 
text-decoration: none;

}


 /* ****************************************************************   podpata stránky */

    
    #podpata {clear: both;  font-size: 0.9em;
position: relative;
width: 100%; 
text-align: center;
margin: 0; 
 padding: 0;

 font-weight: normal;
 
    }
    

    #podpatav {

position: relative;
width: 100%;   color: white;
text-align: right;
margin: 0 auto;  
 padding:  4px 0 3px 0;
 font-weight: normal;
 background: url('pruhh.png') repeat-x bottom;
    }
    

    #podpatav a { 
 color: white;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #podpatav a:visited { 
 color: white;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #podpatav a:hover { 
text-decoration: none;

}



/* tabulky .......................................................................... */



table
{ margin: 0 auto;
  vertical-align: top;
  font-weight: normal;
 font-size: 1.1em;
 width: 600px;
	}
	
	
table.is
{ margin: 0 auto;
  vertical-align: top;
  font-weight: normal;
 font-size: 1.1em;
 width: 320px;
	}
	

td
{    vertical-align: top;
    font-weight: normal;
	text-align: left;

  padding: 5px 10px;
	}
	



  td.popis
{  
    font-weight: bold;
	text-align: left;
   padding: 5px 10px;
width: 100px;
 background:rgb(245,245,245); 
         border: 1px solid silver;
	}
	
td.pravy
{   
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 250px;
  background: rgb(245,245,245);
        border: 1px solid silver;
	}

  td.islevy
{    vertical-align: top;
    font-weight: normal;
	text-align: left;
  background: rgb(245,245,245);
        border: 1px solid silver;
  padding: 5px 10px;
	}
	
	td.ispravy
{   
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 180px;
  background: rgb(245,245,245);
        border: 1px solid silver;
	}

	
legend{
        color: rgb(97,123,62);
		}

fieldset
{ margin: 0 0 0 70px;
 width: 400px;
	}
	
textarea
{ margin: 0;
 width: 400px;
 height: 100px;
	}
	
	input
{ margin: 0;
 width: 200px;
	}

/* ***************************************************************  tiskárna  */
@media print { 
#nadhlava { display: none;
	}
	#nadhlavav { text-align: left;
	}
#hlavav { display: none;
	}
#navigace { display: none;
	}
#uvodni { display: none;
	}
#menuh { display: none;
	}
#menu { display: none;
	}
#menud { display: none;
	}
#copy { display: none;
	}
#patavv { display: none;
	}
#podpatav { display: none;
	}
#pravyu { float: left;  margin: 20px 0 0 0;
	}
#pravyu h2{ color: black;
	}
#obsahv { border: 0;
	}
    }
    
