body
{
    font: 10pt Arial, tahoma, sans-serif;
    color: #515151;
}

div 
{
    margin: 0px;
    padding: 0px;    
}

float-left{float:left;}
float-right{float:right;}


table
{
    border-collapse:collapse;
    width: 100%;
}

em{margin-left:10px}

.obsah a, .obsah a:hover
{
    color: #b78e4b;
    text-decoration: none;
    font-weight: bold;
}

img
{
    margin: 0px;
}

h1{font-size: 1.4em; color: #d9ac62;}
h2{font-size: 1.2em; color: #d9ac62;}
h3{font-size: 1.1em; color: #a79f9e;}
h4{font-size: 1em;}
h5{font-size: 0.8em;}

a img 
{
    border: none;
}

a:hover {
	color: #FFCC00;
}

#listMenu 	
{
    width: 800px;
	margin: 0 auto;
}

#layout 
{
    margin: 0px auto;
    width: 800px;
    background-color: #3e3e3e;
    min-height: 600px;
}

.hlavicka
{
    float:left;
}
.paticka, .paticka a, .paticka a:hover
{
    clear:both;
    width: 100%;
    margin: 0 auto;
    height: 20px;
    min-height: 5px;
    background-image: url('../images/paticka.jpg');
    background-repeat: repeat-x;
    text-align: right;
    color: White;
    font-weight:bold;
    font-size: 8px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    
}

.caraDiv
{
    clear:both;
    width: 100%;
    margin: 0 auto;
    height: 5px;
    min-height: 5px;
    background-image: url('../images/cara.jpg');
    background-repeat: repeat-x;
}


.obsah
{
    width: 519px;
    float: left;
    background-image: url('../images/bg.jpg');
    background-repeat: repeat-y;
    min-height: 606px;
    padding: 10px 20px;

}

.obrazek
{
    float:left;
    border: solid 1px #e6d58d;
    clear: right;
    margin-bottom: 30px;
}


.vedleObrazku
{
    width:260px;
    padding-right:40px;
    float:left;
}

.vedleMapy
{
    width:190px;
    padding-right:40px;
    float:left;
}

.small
{
    font-size: 8px;
}

p
{
    text-align:justify;
}

/* topmenu */

#layout #topMenu {
    height: 45px;
    width: 800px;
    text-align: center;
    background-image: url('../images/menu/menuBg.jpg');
	background-repeat: repeat-x;
    padding-top: 8px;
    
}

#layout #topMenu ul {
    List-style-type: none;
    font: bold 1em Arial, tahoma, sans-serif;

}

#layout #topMenu ul li {
    display: inline;
}

#layout #topMenu ul li a {
	margin-left: 20px;
	margin-right: 50px;
	color:#FFFFFF;
	text-decoration: none;
	Text-transform: uppercase;
	
}
#layout #topMenu ul li a:hover {
	color: #FFCC00;
}

#layout #topMenu ul li .aS {
    color: #FFCC00;
}

/* vmenu */

#layout #vmenu {
    width: 241px;
    text-align: left;
    float:left;
}

#layout #vmenu ul     
{
    list-style-type:none;
    font: bold 12px Arial, tahoma, sans-serif; 
    margin:0px;
    padding:0px;
}

#layout #vmenu ul ul 
{
    list-style-type:none;
    font: bold 10px Arial, tahoma, sans-serif; 
    margin:0px;
    padding:0px;
    
}

.vmenuItem
{
    background-image: url('../images/menu/vmenu.jpg');
	background-repeat: repeat-x;
	height: 26px;
	margin:0px;
    padding-left: 15px;
    color: #fdedcf;
    font-weight: bold; 
    clear:both;
}

.vmenuItem img
{
    margin-right: 10px;
    float:left;
}

#layout #vmenu ul li a, #layout #vmenu ul li span {
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	padding-top:5px;
}

#layout #vmenu ul ul li a, #layout #vmenu ul ul li span {
	color:#FFFFFF;
	text-decoration: none;
	display:block;
}

#layout #vmenu ul li a:hover {
	color: #FFCC00;
}

#layout #vmenu ul li .aS {
    color: #FFCC00;
}

.vmenuItemItem 
{
    background-image: url('../images/menu/vmenuItem.jpg');
	background-repeat: repeat-x;
	height: 22px;
    margin: 0px;
    padding-left: 10px;
    clear:both;
    
}

.vmenuItemItem img
{
    margin-right: 10px;
    float:left;
}
	
	
.dokument
{
    border: solid 2px black;
    padding: 10px;
    background-color: White;
}

.dokument h1
{color: Black; text-align: center;}

.dokument h2
{color: Black; cursor: pointer; cursor: hand; text-decoration: underline;}

.dokument table{border: solid black 2px; }

.termin{width: 25%; text-align: center;}


.skryvany {display: none}

.alignRight
{
margin-left: 250px;
}

.alignRight p
{
    text-align: center;
}

.center
{
    text-align:center;
}

.uvod h2, .uvod h1
{
    text-align: center;
    color: Black;
}

.sbor h3, .sbor h2, .sbor h4 
{
    line-height: 0.1em;
}


.novinky, .novinky tr td    
{    
    border: solid 1px #3e3e3e;
    background-color: white;
    word-wrap: break-word;
    vertical-align: middle;
    text-align: center;
    color:#3e3e3e;

}

.novinky
{
    width: 100%;
}

.novinky .nazev
{
    text-align: left;
    min-width:70%;
    padding-left: 10px;
    font-weight: bold;
}

.kontakt
{
    float:left;
    width: 32%;
}
    
.uov{width: 100%; text-align: center;}    

