/*
//////////////////////////////////////////////////////////////////////
//  LAYOUT
//////////////////////////////////////////////////////////////////////
*/

body	{
	margin: 0;
        padding: 0;
        text-align: center;
        background-color: #fff;
        font-family: Tahoma;
        font-size: 8pt;
        }
                   
#main   {
        width: 940px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        padding-top: 8px;
        }
	
#left	{
	float: left;
        width: 210px;
        }


#right 
	{
	margin-left:210px;
	}


#footer 
	{
        background-color: #c4c4c4;
        padding: 6px;
        text-align: center;
        color: #666;
	clear:both;
        }	
/*	
//////////////////////////////////////////////////////////////////////
//  main menu
//////////////////////////////////////////////////////////////////////
*/
	
#mainmenu
	{
        background-color: #9999ff;
        background-image: url(../images/bg_mainmenu.jpg);
        background-repeat: repeat-y;
        font-family: Tahoma;
        letter-spacing: 1px;
        font-size: 8pt;
        width: 175px;
	color: #fff;
        margin-bottom: 8px;
        color: white;
        padding-left: 25px;
        font-weight: bold;
	letter-spacing: 1px;
	line-height:2em;
        }	
	

#mainmenu-title
	{
        }

#menu 
	{
	list-style-type:none;
	text-align:left;
	padding-left:0em;
	margin-left:0;

	}
	
	
#menu li
	{
	width:200px;
	}
                    

	
	
#menu a
	{
	width:200px;
	display:block;
	margin-bottom:10px;
	padding-left:0;
	padding-top:5px;
	padding-bottom:5px;
        text-decoration: none;
        background-color: #407cb8;
        color: white;
	}

	
	
	
#menu a:hover   
	{
        color: #ffcc00;
        }
                    	
	
.odrazka
	{
	margin-right:10px;
	margin-left:5px;
	margin-top:6px;
	float:left;
	}


	
a img 
	{
	border:0;
	
	}


#podmenu
	{
	margin-bottom:1em;
	list-style-type:none;
	margin-left:1em;
	padding-left:0;
	}
	

	
#podmenu a 
	{
	width:190px;
	}

/*	
//////////////////////////////////////////////////////////////////////
//  novinky
//////////////////////////////////////////////////////////////////////
*/
	
	
.cerny
	{
	width: 175px;
        line-height: 2em;
        background-image: url(../images/bg_news.jpg);
        border-bottom: 2px solid white;
        border-top: 2px solid white;	
	color:white;
	padding-left:25px;
	font-weight:bold;
	}



.nazev
	{
	width:185px;
        color: #fff;
	background-image: url(../images/bg_news.jpg);
        padding-left: 15px;
        padding-top: 6px;
        font-weight: bold;
        letter-spacing: 1px;
	line-height:2em;
        }
	
	.grant  {
        padding-top: 6px;
        padding-bottom: 6px;
	width:185px;
	line-height:2em;
        background-color: #454545;
        color: #fff;
        padding-left: 15px;
        padding-top: 6px;
	margin-bottom:2em;
        }    
	
                    
.obsah  {
        padding-top: 6px;
        padding-bottom: 6px;
	width:185px;
	line-height:2em;
        background-color: #454545;
        color: #fff;
        padding-left: 15px;
        padding-top: 6px;
	margin-bottom:2em;
        }
                





/*                    
#main               {
                    padding-left: 20px;
                    padding-right: 20px;
                    padding-bottom: 10px;
                    }
                    
#top                {
                    width: 100%;
                    height: 100px;
                    background-color: #fff;
                    margin-bottom: 8px;
                    }
                  
#left-null          {
                    float: left;
                    width: 210px;
                    
                    }
                    
#left               {
                    
                    }
                    
#right-null         {
                    float: right;
                    width: 690px;
                    margin-top: 29px;
                    }
                    
#footer-null        {
                    width: 100%;
                    clear: both;
                    padding-top: 2px;
                    text-align: right;
                    }
                    
#footer             {
                    margin-left: auto;
                    width: 680px;
                    _width: 690px;
                    background-color: #c4c4c4;
                    padding: 6px;
                    text-align: center;
                    color: #666;
                    }
                    
/*
//////////////////////////////////////////////////////////////////////
//  MENU
//////////////////////////////////////////////////////////////////////
*/
/*
#mainmenu           {
                    background-color: #9999ff;
                    background-image: url(../images/bg_mainmenu.jpg);
                    background-repeat: repeat-y;
                    font-family: Tahoma;
                    letter-spacing: 1px;
                    font-size: 8pt;
                    width: 200px;
                    color: #fff;
                    margin-bottom: 8px;
                    }


#mainmenu ul 
			{
		    list-style-type:none;
		    text-align:left;
		    padding-left:1em;

			}
                    
#mainmenu a         {
                    text-decoration: none;
                    color: white;
                    }
                    
#mainmenu a:hover   {
                    color: #ffcc00;
                    }
                    
#mainmenu-title-null{
                    width: 200px;
                    height: 25px;
                    background-image: url(../images/bg_mainmenu.jpg);
                    border-top: 2px solid white;
                    }
                    
#mainmenu-title     {
                    color: white;
                    padding-left: 25px;
                    padding-top: 6px;
                    font-weight: bold;
                    letter-spacing: 1px;
                    }
                    
.parent             {
                    cursor: pointer;
                    padding-top: 8px;
                    padding-bottom: 8px;
                    background-color: #407BB7;
                    border-top: 2px solid white;
                    }
                    
.child              {
                    padding-top: 6px;
                    padding-bottom: 6px;
                    padding-left: 25px;
                    }
                    
/*
//////////////////////////////////////////////////////////////////////
//  NOVINKY + DATUM
//////////////////////////////////////////////////////////////////////
*/
/*                    
.news               {
                    background-color: #003366;
                    background-image: url(../images/bg_news.jpg);
                    background-repeat: repeat-y;
                    font-family: Tahoma;
                    letter-spacing: 1px;
                    font-size: 8pt;
                    width: 200px;
                    color: #fff;
                    margin-bottom: 8px;
                    }
                    
.news-title-null    {
                    width: 200px;
                    height: 25px;
                    background-image: url(../images/bg_news.jpg);
                    border-bottom: 2px solid white;
                    border-top: 2px solid white;
                    }
                    
.news-title         {
                    color: #fff;
                    padding-left: 25px;
                    padding-top: 6px;
                    font-weight: bold;
                    letter-spacing: 1px;
                    }
                    
.parent-news        {
                    padding-top: 6px;
                    padding-bottom: 6px;
                    background-color: #454545;
                    color: #fff;
                    }
                    
.child-news         {
                    padding-top: 6px;
                    padding-bottom: 6px;
                    padding-left: 25px;
                    color: #fff;
                    text-align: justify;
                    padding-right: 6px;
                    letter-spacing: 0;
                    }
                    
.parent-news  img   {
                    margin-right: 10px;
                    margin-left: 5px;
                    }
                    
/*
//////////////////////////////////////////////////////////////////////
//  AKCE
//////////////////////////////////////////////////////////////////////
*/
 /*                   
#akce               {
                    background-color: #ccc;
                    background-image: url(../images/bg_date.jpg);
                    background-repeat: repeat-y;
                    font-family: Tahoma;
                    letter-spacing: 1px;
                    font-size: 8pt;
                    width: 200px;
                    margin-bottom: 4px;
                    color: #000;
                    }
                    
#akce-title-null    {
                    width: 200px;
                    height: 25px;
                    background-image: url(../images/bg_date.jpg);
                    background-repeat: repeat-y;
                    background-color: #ccc;
                    border-bottom: 2px solid white;
                    }
                    
#akce-title         {
                    color: #000;
                    padding-left: 25px;
                    padding-top: 6px;
                    font-weight: bold;
                    letter-spacing: 1px;
                    }
                    
.parent-akce        {
                    padding-top: 6px;
                    padding-bottom: 6px;
                    background-color: #b5b5b5;
                    color: #000;
                    }
                    
.child-akce         {
                    padding-top: 6px;
                    padding-bottom: 6px;
                    padding-left: 25px;
                    color: #000;
                    text-align: justify;
                    padding-right: 6px;
                    letter-spacing: 0;
                    }
                    
.parent-akce  img   {
                    margin-right: 10px;
                    margin-left: 5px;
                    }

/*
//////////////////////////////////////////////////////////////////////
//  OSTATNí
//////////////////////////////////////////////////////////////////////
*/

h1                  {
                    margin: 0;
                    padding: 0;
                    font-size: 14pt;
                    color: #656565;
                    }
                    
h2                  {
                    font-size: 11pt;
                    color: #407BB7;
                    }
                    
h3                  {
                    font-size: 15pt;
                    color: red;
                    }
                    
#mainpic            {
                    margin-bottom: 10px;
                    }
                    
p                   {
                    text-align: justify;
                    }
                    
.pravy           {
                    float: right;
                    padding: 2px;
                    margin-left: 10px;
                    margin-bottom: 4px;
                    border: 1px solid #ccc;
                    }
                    
.levy            {
                    float: left;
                    padding: 2px;
                    margin-right: 10px;
                    margin-bottom: 4px;
                    border: 1px solid #ccc;
                    }


		    
.foto a img {
	color:#999999;
	margin: 3px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	}		    

.achtung {
  background-color: rgb(255,204,102);
  padding: 5px;
  font-size: 14px;
  border: 2px solid rgb(255,153,0);
  width:678px;
}

.vanoce {
  text-align:center;
  font-weight:bold;
  color: red;
  font-size: 28px;
  font-family: Times New Roman;
  background-color: #fff;
  padding: 5px;
  border: 0px solid #fff;
  width:678px;
}	

.aktual {
  background-color: #66ccff;
  margin: 10 px;
}

.aktual h1 {
  font-weight: bold;
  font-size: 200%;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  margin-bottom: 9px;
  color: red;
  }
.aktual p {
  padding: 10px;
  margin: 0px;
  color: black;
  }
.odkaz {
  font-size: 200%;
}