html, body, div, p, li, ul, ol, form, fieldset, h1, h2, h3, h4, h5, h6   { margin: 0; padding: 0; list-style: none; }

body		  { font: normal 62.8%/1.3 Arial, Helvetica, sans-serif; background: #006699 url('/images/body.jpg') repeat-x; color: #585c5e; padding: 50px 0; }
img     	  { border: 0;}
a			  { color: #148d04; }
a:hover	      { text-decoration: underline !important; color: #000;}
a img   	  { border: 0; }
img           { border: 2px #ecf8ff solid !important; }

/* -- NADPISY -- */
h1	{ font-size: 1.4em; }
h2	{ font-size: 1.2em; }
h3	{ font-size: 1.2em; }
h4	{ font-size: 1.1em; }
h5	{ font-size: 1.1em; }
h6	{ font-size: 1em; }
p   { line-height: 20px; }

h1, h2, h3, h4, h5, h6 ,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{ color: #024877; text-decoration: none;}

table           { border-collapse: collapse; width: 95%; }
table td,
table th        { border: 1px #d8d8d8 solid; padding: 10px; }
table th        { text-align: left; }
table td.right  { padding-left: 5px; }
table th.right  { padding-left: 5px; }
table td.left   { padding-right: 5px; }
table th.left   { padding-right: 5px; }

.uvod  { margin-left: -25px; width:540px;} 
.uvod td     { border: 0px; padding: 10px; }


/* -- ROZLOZENI -- */
#stranka  { width: 900px; margin: 0 auto; }
#hlavicka {font-size: 1em; background: url('/images/logo.jpg') no-repeat; }
#hlavicka a:hover { text-decoration: none !important; }
.logo, a.logo, a.logo:link, a.logo:visited, a.logo:hover {
display: block;
width: 220px;
height: 200px;
}

.logo span { display: none; }

#telo    { 
width: 100%; height: 100%; float: left;
background: #fff url('/images/bg-content.gif') repeat-y;
}


/* -- HORNI MENU -- */
#mainMenu					{ height: 43px; padding: 0 12px; background:  url('/images/bg-menu.gif') no-repeat; font-size: 1.2em; text-transform:uppercase; white-space: nowrap;}
#mainMenu ul                { position: relative; height: 100%; }
#mainMenu li                { position: relative; float: left; }
#mainMenu li a              { display: block; width: 121px; height: 27px; padding-top: 16px; float: left; font-size: .9em; color: #fff; text-decoration: none; text-align: center; background: url('/images/bg-menu_item.gif') 0 0 no-repeat; }
#mainMenu li.active a,
#mainMenu li a:hover        { background-color: #0a1520; background-position: 0 -43px; }


#hlavni    {width:515px; float: left; padding: 20px 0 0 30px; line-height: 180%;}
#hlavni li,#perexLeft li,.perexRight li
{padding: 0 5px 0 20px; color: #064e81; overflow: hidden; background: url('/images/odrazka.gif') 0 0% no-repeat;}


/* -- LEVE MENU -- */
#leve_menu                                { width: 190px; float: left; font-size: 1.2em;}
#leve_menu .tlacitka					  { background-image: url('/images/menu.gif'); background-repeat: no-repeat; text-transform:uppercase; }
#leve_menu .tlacitka li                   { margin: 0; padding: 0; background: url('/images/bg-menu_item2.gif') 0 0 no-repeat;}
#leve_menu .tlacitka a:hover              { color: white; }
#leve_menu .tlacitka a                    { display: block; color: white; text-decoration: none; padding: 10px 10px 15px 10px; }
#leve_menu .tlacitka ul                   { padding-top: 0px;  text-align: center; display: block; }
#leve_menu .tlacitka ul li ul             { padding: 0px 0px 6px 0px; background: url('/images/menu_cara.gif') 0 100% repeat-x;  }
#leve_menu .tlacitka ul li ul li a        { background: #415262 url('/images/od.gif') 0px 45% no-repeat; display: block; }
#leve_menu .tlacitka ul li ul li a:hover  { background: #415262 url('/images/od_hover.gif') 0px 45% no-repeat; display: block; color: white; letter-spacing:1px; }
/* #leve_menu .tlacitka li:hover             { background: url('/images/hover_left.gif') no-repeat ; color: white;  } */
#leve_menu .tlacitka li:hover             { background-position: 0 -43px; color: white;  }

#leve_menu .tlacitka #current, #mainMenu .active
{ font-weight: bold; }
#leve_menu .bottom						  { width:190px; height:5px; background-image: url('/images/menu_bottom.gif'); background-repeat: no-repeat; }

/* -- AKTUALITY -- */
#perexLeft              { height: auto; padding: 22px 15px 30px 15px; margin-top: 0px; text-align:justify;}
#perexLeft				{ border-bottom: 1px #dff1f9 solid; background-color: #ecf8ff; }
#perexLeft h3			{ height: auto; padding: 0px 0px 15px 0px; color: #148d04; font-weight: normal;}
#perexLeft h4			{ font-weight: bold; margin-top: 10px;}


/* -- PRAVY SLOUPEC -- */
#prave_menu     { width: 159px; float: right; font-size: 1.2em;}

.perexRight             { height: auto; padding: 22px 5px 30px 15px; margin-top: 0px;}
.perexRight				{ border-bottom: 1px #dff1f9 solid; background-color: #ecf8ff; }
.perexRight h3			{ height: auto; padding: 0px 0px 15px 0px; color: #148d04; font-weight: normal;}
.perexRight h4			{ font-weight: bold; margin-top: 10px;}



/* -- HLAVNI STRANA -- */

#hl_strana                      {
float: left;
position: relative;
width: 550px;
font-size: 1.2em;
min-height: 500px;
}

.clear {
clear: both;
width: auto;
height: 10px;
border: 0;
margin: 0;
padding: 0;
}

/* -- PATICKA -- */
#foot		{ width:900px; margin: 0 auto; font-size: 1.1em; clear: both; font-size: 1.2em;}
#foot       { height: 54px; background: url('/images/bg-foot.gif') no-repeat; }
#foot p       { padding: 10px 18px 0; }
#foot *       { color: #5a8da6; }
#foot a:hover { color: #fff; }


.navi{
margin-bottom:15px;
font-size: .9em;
}
.submenu{ 
margin-bottom:15px;
}
.galerie1{
float:right;
}
.galerie1 img{
margin-left:22px;
margin-bottom:14px;
}
.galerie{
margin-bottom:150px;
width:100%;
}
.galerie .findimage{
float:left;
width:171px;
}


.perex    { margin-bottom: 0 !important; }
.perex    { color: #014679; width: 470px; padding: 10px; margin-left: -0px; margin-bottom: 2em !important; border-bottom: 1px #dff1f9 solid; background-color: #ecf8ff; }
.date     { font-weight: bold; color: #066bb6; }
.small	  { font-size: .90em; }
.big      { font-size: 1.5em; }
.item     { margin-bottom: 1.5em; clear: both; }
.info     { font-size: .95em; margin: 2px 0 6px !important; color: #148d04; }

hr {
border-color: #999;
border:0px;
border-top:1px dotted #999;
border-bottom:0px;
height:1px;
}


.prvni { }
.prvni img:hover { 	
	background-color: #006699;
	filter:alpha(opacity=60);
	opacity: .6;
	-moz-opacity: .6;
}

.prvni img{
margin-bottom: -27px;
}
