body {
    font-family:Arial, Helvetica, sans-serif;        
    font-size: 83%;
    background: #ffffff;
    margin:0;
    padding:0;
    text-align: center;
}

img {
border:0
}
.left {
text-align:left
}
.right {
text-align:right
}
.center {
text-align:center
}
.justify {
text-align:justify
}
.leftf {
float:left
}
.rightf {
float:right
}
.both {
clear:both;
}

a {
color:#FF0000;
font-weight:bold;
}

a:hover {
text-decoration:none
}

#telo {
margin:0 auto;
width:1000px;
position:relative;
}

/* hlavicka */

#hlavicka {
position:relative;
width:100%;
height:145px;
background: url(/images/bg_hlavicka.gif) repeat-x left top;
}
#slogan {
float:left;
width:300px;
height:15px;
background: url(/images/sipecky.gif) no-repeat left top;
margin-left:9px;
margin-top:3px;
padding-left:10px;
font-size:9px;
color:#666666;
}

#lista-hlavicka {
width:375px;
height:14px;
float:right;
background: url(/images/lista_hlavicka.gif) repeat-x left top;
color:#FFFFFF;
font-weight:bold;
padding-top:2px;
letter-spacing:1px;
font-size:10px;
font-style:italic;
}
#lista-hlavicka a {
color:#FFFFFF;
text-decoration:none;
font-style:italic;
}

#lista-hlavicka a:hover {
text-decoration:underline;
}

#cert {
float:right;
position:relative;
top:0px;
left:0px;
width:195px;
}

#logo {
position:absolute;
top:46px;
left:20px;
}

#menu {
position:absolute;
top:116px;
left:0px;
width:600px;
height:29px;
}

/* navigace */
ul#nav                                { clear: left; position: absolute; top: -1px; left:0; list-style-type: none; margin: 0px; padding: 0px; width: 570px;}
ul#nav li                            { display: block; float: left; }
ul#nav li span                        { background: url(/images/menu_delic.gif) no-repeat right;  border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; display: block; padding:0;  }
ul#nav li a                            { line-height: 29px; display: block; padding:0 9px 0 7px; color: #FFF; text-align: center; text-decoration: none; }
ul#nav li a:hover                    { }
ul#nav li#menu6Container span        { border-right: none; }
ul#nav ul                            { margin: 0px; padding: 0px; list-style-type: none; text-align: left; width: 140px; position: absolute; overflow: hidden; }
ul#nav ul li                        { background-color: #D50F1C; }
ul#nav ul li span                    { background:none;border-right: 0px; border-top: 0px; border-bottom: 1px solid #FFF; width: 140px; }
ul#nav ul li span a                    { font-size:0.79em;  line-height: 22px; color:#FFFFFF; width: 140px; text-align: left; padding-left: 5px; }
ul#nav ul li span a:hover            { background-color: #F01D23; }
#menu1Content                        { display: none; z-index: 10; height: 0px; }
#menu2Content                        { display: none; z-index: 10; height: 0px; }
#menu3Content                        { display: none; z-index: 10; height: 0px; }
#menu4Content                        { display: none; z-index: 10; height: 0px; }
#menu5Content                        { display: none; z-index: 10; height: 0px; }

/* navigace - konec*/

#animace {
position:absolute;
top:19px;
right:36px;
z-index:5;
}
/* hlavicka - konec */

/* telo */

#obsah {
height:100%;
min-height:400px;
background: url(/images/bg_telo.gif) repeat-y left top;
text-align:left;
padding:22px 60px 15px;
}

#sipka {
float:left;
margin:-4px 15px 0 -52px;
_margin:-5px 0 0 -26px;
width:28px;
height:28px;
background: url(/images/sipka.gif) no-repeat;
}

h1 {
font-size:1.36em;
color:#D50F1C;
padding:0 0 15px 0;
margin:0 0 0 -5px;
}
/* telo - konec */

/* paticka */

#paticka {
margin:0 auto;
clear:both;
border-top:10px solid #D50F1C;
width:760px;
height:30px;
}
#copyright {
float:left;
padding:4px 0 0 3px;
font-size:9px;
color:#999999;
}
#copyright a {
color:#999999;
}

#pat-menu {
float:right;
color:#FF0000;
}

#pat-menu a {
font-size:10px;
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
color:#D50F1C;
}

#pat-menu a:hover {
text-decoration:underline;
}


/* ---------------------------- */
.podmenu
{
float:left;
margin:3px 20px 15px -59px;
_margin:3px 20px 15px -30px;
width: 150px;
}


.podmenu ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.podmenu li
{
margin: 0;
}

.podmenu li a
{
font-size:0.8em;
display: block;
padding: 3px 5px 3px 0.5em;
border-bottom:1px solid #dfdfdf;
border-top:1px solid #f4f4f4;
border-left: 5px solid #f01d23;
background-color: #eaeaea;
color: #666664;
text-decoration: none;
width: 100%;
}

html>body .podmenu li a { width: auto; }

.podmenu li a:hover
{
border-left: 5px solid #f01d23;
background-color: #dddddd;
color:#333333;
}

.podmenu li.aktivni a
{
background-color: #dddddd;
color:#000000;
}


/* paticka - konec */


.tab { font-size:0.9em; width:100%;}
.tab td { padding:3px 4px 3px 10px;}
.tab tr.nic { background:none;}
.tab tr { margin:0; padding:0; background:#efefef url(/images/tab_x.gif) left top repeat-x; }
fieldset { }
.tab th { color:#FFFFFF; font-weight:bold; padding:6px 4px 5px 10px; background:#f01d23 url(/images/tab_top_x.gif) left top repeat-x;}
.tab input, select { font-size:0.8em;}

