BODY {
z-index:10;
FONT-SIZE: 100%; 
FONT-FAMILY: arial, tahoma, sans-serif; 
TEXT-ALIGN: CENTER;
BACKGROUND: #ffffff;
background-repeat:no-repeat; 
}


/* definice kontejneru */
#stranka {
z-index:10;
BACKGROUND: none;
float:none; 
margin:0px auto; 
padding:0px 0px 0px 0px; 
position:relative; 
width:900px;
left:auto; 
top:-20px;
}

/* definice horní části stránky*/
#part_up {
z-index:10;
BACKGROUND: none;
background-repeat:no-repeat; 
float:none; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:900px; 
height:auto; 
position:relative; 
left:0px; 
top:0px;
}



#head_up {
z-index:100;
BACKGROUND: url('head_up.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:900px; 
height:55px; 
position:relative; 
left:0px; 
top:0px;
}

#head_up p{
z-index:100;
BACKGROUND: none;
width:750px; 
height:30px;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative;
font-size: 1.4em;
color: #ffffff;
text-align: left; 
left:25px; 
top:15px;
}

#head_up p.stin{
z-index:99;
BACKGROUND: none;
width:750px; 
height:30px;
float:left; 
margin:0px 0px 0px 0px;
padding:17px 0px 0px 0px; 
position:absolute;
color: #000000;
text-align: left; 
left:27px; 
top:0px;
}





#logo {
z-index:100;
BACKGROUND: url('logo.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:280px; 
height:80px; 
position:relative; 
left:0px; 
top:0px;
}


#head_mid {
z-index:100;
BACKGROUND: url('head_mid.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:450px; 
height:80px; 
position:relative; 
left:0px; 
top:0px;
}


#head_mid p{
z-index:100;
BACKGROUND: none;
width:420px; 
height:30px;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative;
font-size: 1.5em;
font-weight:normal;
color: #ff0000;
text-align: left; 
left:25px; 
top:25px;
}


#head_mid p.stin{
z-index:99;
BACKGROUND: none;
float:left; 
margin:-29px 0px 0px 1px;
padding:0px 0px 0px 0px; 
position:relative;
color: #000000;
text-align: left; 
}


#head_mid p.up{
z-index:99;
BACKGROUND: none;
width:420px; 
height:10px;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative;
font-size: 0.7em;
font-weight:bold;
color: #0089e1;
text-align: left; 
left:20px; 
top:18px;
}



#head_right {
z-index:80;
BACKGROUND: url('head_right.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:170px; 
height:80px; 
position:relative; 
left:0px; 
top:0px;
}


#oddelovac {
z-index:100;
BACKGROUND: url('oddelovac.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:900px; 
height:40px; 
position:relative; 
left:0px; 
top:0px;
}

#oddelovac p{
z-index:100;
BACKGROUND: none;
width:600px; 
height:40px;
float:right; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative;
font-size: 0.8em;
font-weight:normal;
color: #ffffff;
text-align: left; 
left:0px; 
top:10px;
}


#oddelovac p.left{
z-index:100;
BACKGROUND: none;
width:300px; 
height:40px;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative;
font-size: 0.8em;
font-weight:normal;
color: #ffffff;
text-align: left; 
left:40px; 
top:10px;
}





#menu {
z-index:100;
background:url('menu_bg.png'); 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:900px; 
height:30px; 
position:relative; 
top:0px;
left:0px;
}

#menu UL {
background: none;
margin: 0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

#menu UL LI {
DISPLAY: inline; 
LIST-STYLE-TYPE: none;
margin: 0px 0px 0px 0px; 
padding: 0px 30px 0px 30px;
position:relative;
top:8px 
}

#menu UL LI A:link {
background: url('menu_off.png'); 
background-repeat:no-repeat;
text-decoration:none;
margin: 0px 0px 0px 0px; 
padding:0px 0px 0px 25px; 
text-align:left;
font-size:1.1em; 
font-weight:bold; 
font-family:arial; 
color:#FFFFFF;
}

#menu UL LI A:active {
background: url('menu_off.png'); 
background-repeat:no-repeat;
text-decoration:none;
margin: 0px 0px 0px 0px; 
padding:0px 0px 0px 25px; 
text-align:left;
font-size:1.1em; 
font-weight:bold; 
font-family:arial; 
color:#FFFFFF;
}

#menu UL LI A:visited {
background: url('menu_off.png'); 
background-repeat:no-repeat;
text-decoration:none;
margin: 0px 0px 0px 0px; 
padding:0px 0px 0px 25px; 
text-align:left;
font-size:1.1em; 
font-weight:bold; 
font-family:arial; 
color:#FFFFFF;
}

#menu UL LI A:hover {
background: url('menu_on.png'); 
background-repeat:no-repeat;
text-decoration:none;
margin: 0px 0px 0px 0px; 
padding:0px 0px 0px 25px; 
text-align:left;
font-size:1.1em; 
font-weight:bold; 
font-family:arial; 
color:#fff666;
text-decoration:underline;
}


#head_down {
z-index:100;
BACKGROUND: url('head_down.png');
background-repeat:no-repeat; 
float:left; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
width:900px; 
height:20px; 
position:relative; 
left:0px; 
top:0px;
}







/* tělo stránek včetně menu - konteiner */


#telo {
z-index:90;
background: url('bg.png'); 
background-repeat:repeat-y;
background-position:left top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:900px; 
position:relative; 
top:0px;
left:0px;
}





/* hlavní text stránek v konteineru těla stránek */
#text {
z-index:90;
background: none; 
background-repeat:no-repeat;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:850px;
position:relative; 
top:0px;
left:25px;
}

#text img.guma {
z-index:90;
background: none; 
background-repeat:no-repeat;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
top:0px;
left:0px;
}

#text p{
BACKGROUND: none;
color:#333333;
text-indent:0px;
font-weight:normal;
font-size: 0.8em;
text-align:left;
width:800px; 
float:left; 
margin:5px 20px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
left:30px; 
top:0px;
}

#text p.clanek{
BACKGROUND: none;
color:#333333;
text-indent:0px;
font-weight:normal;
font-style:normal;
font-size: 0.8em;
text-align:left;
width:auto; 
float:none; 
margin:5px 30px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
left:30px; 
top:0px;
}

#text p.citace{
BACKGROUND: none;
color:#333333;
text-indent:0px;
font-weight:normal;
font-style:italic;
font-size: 0.8em;
text-align:left;
width:auto; 
float:none; 
margin:5px 30px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
left:30px; 
top:0px;
}

#text H2.clanek{
z-index:90;
background: none; 
background-repeat:no-repeat;
color:#0089e1;
text-align:left;
font-size:1.1em;
float:none; 
margin:10px 30px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:auto;
top:0px;
left:40px;
}

#text p.autor{
BACKGROUND: none;
color:#333333;
text-indent:0px;
font-weight:normal;
font-style:italic;
font-size: 0.8em;
text-align:right;
width:auto; 
float:none; 
margin:0px 50px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
top:0px;
}


#text A:link {
color:#666666;
text-decoration:underline;
font-family: arial;
font-weight:bold;
}

#text A:active {
color:#666666;
text-decoration:underline;
font-family: arial;
font-weight:bold;
}

#text A:visited {
color:#666666;
text-decoration:underline;
font-family: arial;
font-weight:bold;
}

#text A:hover {
color:#ff0000;
text-decoration:none;
font-family: arial;
font-weight:bold;
}


#text H1{
z-index:90;
background: none; 
background-repeat:no-repeat;
color:#ff0000;
text-align:left;
font-size:1.3em;
float:none; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:auto;
height:auto;
top:0px;
left:0px;
}

#text H1.stin{
z-index:80;
background: none; 
background-repeat:no-repeat;
color:#000000;
text-align:left;
float:left; 
margin:-26px 0px 0px 1px;
padding:0px 0px 0px 0px; 
}

#text H2{
z-index:90;
background: none; 
background-repeat:no-repeat;
color:#0089e1;
text-align:left;
font-size:1.1em;
float:left; 
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:670px;
height:auto;
top:0px;
left:10px;
}

#text H3{
z-index:90;
background: none; 
background-repeat:no-repeat;
color:#666666;
text-align:left;
font-size:1em;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:670px;
height:auto;
top:0px;
left:20px;
}


#text ul{
z-index:90;
background: none; 
background-repeat:no-repeat;
list-style-image: none;
list-style-position: inside;
list-style-type: circle;
float:left; 
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:640px;
top:0px;
left: 35px;
}
#text ul.odsazeny{
z-index:90;
background: none; 
background-repeat:no-repeat;
list-style-image: none;
list-style-position: inside;
list-style-type: circle;
float:left; 
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
width:630px;
top:0px;
left: 45px;
}

#text ul li{
z-index:90;
text-align:left;
line-height:100%;
font-size:0.8em;
color:#000000;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px; 
position:relative; 
}

#text p.form {
	color: black;
	font-family: arial, tahoma, verdana, sans-serif;
	float: left;
	font-size: 0.8em;
}
	

#text p.form input {
	width: 650px;
	height: 30px;
	border: solid 2px #0089e1;
	background-color: #dddddd;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-family: arial, tahoma, verdana, sans-serif;
	float: left;
	font-size: 12px;
}
	
#text p.form textarea{
	width: 650px;
	height: 150px;
	border: solid 2px #0089e1;
	background-color: #dddddd;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-family: arial, tahoma, verdana, sans-serif;
	float: left;
	font-size: 12px;
}
	





/* patička stránek - obsahuje ikonky validnosti, počítadlo, emailovou adresu, zpětné odkazy */
#foot_up {
z-index:90;
background: url('foot_up.png'); 
background-repeat:no-repeat;
background-position:top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:900px;
height:46px;
position:relative; 
top:0px;
left:0px;
}


/* vlastní patička stránek s obsahem - zpětnými odkazy atd. co se nikam jinam nevešlo */
#foot_bg {
z-index:90;
background: url('foot_bg.png'); 
background-repeat:repeat-y;
background-position:top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:900px;
position:relative; 
top:0px;
left:0px;
}

#foot_bg p{
BACKGROUND:  none;
color:#333333;
text-indent:0px;
font-weight:normal;
font-size: 0.6em;
text-align:justify;
width:auto; 
float:left; 
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
left:30px; 
top:0px;
}

#foot A:link {
color:#175175;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot A:active {
color:#175175;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot A:visited {
color:#175175;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot A:hover {
color:#ae3427;
text-decoration:none;
font-family: arial;
font-weight:normal;
}


#foot_left {
z-index:90;
background: none; 
background-repeat:repeat-y;
background-position:top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:100px;
position:relative; 
top:0px;
left:20px;
}

#foot_right {
z-index:90;
background: none; 
background-repeat:repeat-y;
background-position:top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:740px;
position:relative; 
top:0px;
left:0px;
}

#foot_bg p.info{
BACKGROUND:  none;
color:#ffffff;
text-indent:0px;
font-weight:normal;
font-size: 0.9em;
text-align:justify;
width:auto; 
float:left; 
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px; 
position:relative; 
left:30px; 
top:0px;
}

#foot_bg p.info A:link {
color:#aaaaaa;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot_bg p.info A:active {
color:#aaaaaa;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot_bg p.info A:visited {
color:#aaaaaa;
text-decoration:underline;
font-family: arial;
font-weight:normal;
}

#foot_bg p.info A:hover {
color:#ff0000;
text-decoration:none;
font-family: arial;
font-weight:normal;
}



/* grafické zakončení stránky */
#foot_down {
z-index:90;
background: url('foot_down.png'); 
background-repeat:no-repeat;
background-position:top;
float:left; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
width:900px;
height:17px;
position:relative; 
top:0px;
left:0px;
}

















/* definice highslide fotografií */
.highslide {
	cursor: url(res/graphics/zoomin.cur), pointer;
    outline: none;

}

.highslide img {
	border: 2px solid #888888;
	float:right;
	margin:5px 10px 5px 5px;
	padding:0px 0px 0px 0px; 
	z-index:100;
}
    
.highslide:hover img {
	border: 2px solid #ff0000;
	float:right;
	margin:5px 10px 5px 5px;
	padding:0px 0px 0px 0px; 
	z-index:100;
}

.highslide-image {
    border: 2px solid #888888;
}

.highslide-image-blur {
}
.highslide-caption {
    display: none;
    color: Black;
    border: 2px solid #B7D853;
    border-top: none;
    font-family: Arial, Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: #EEFBD0;
}

.highslide-caption a {color: #2E8B57;}

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: black;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover {
    color: black;
    background-color: #B7D853;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(res/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(res/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

.highslide-dimming {
background: #000000;
position: absolute;
visibility: hidden;
} 

a.highslide-full-expand {
	background: url(res/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 45px;
	height: 44px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}





/* definice highslide fotografii pro reference*/
.dvahighslide {
	cursor: url(res/graphics/zoomin.cur), pointer;
    outline: none;
}
.dvahighslide img {
	border: 2px solid #888888;
	float:left;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px; 
	z-index:100;
}

.dvahighslide:hover img {
	border: 2px solid #ff9900;
	float:left;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px; 
		z-index:10;
}
