* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
body { 
    padding: 0;
    background: #fff url('bg.jpg') repeat-x;
    font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif; 
    font-size:8pt;
    color:#515151;
    text-decoration:none;
    line-height: 18px;

}

html, body {
   height: 100%;
}

/* obecne odkazy --------------------------------------------------------------- */
a {color:#b41818;}
a:link {color:#b41818;}
a:hover {color:#b41818; text-decoration: none;}

/* nadpisy --------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:10px 0 5px 0; }
h1 { font-size:200%; font-family: Arial; }
h2 { font-size:110%; font-weight: bold;  border-bottom: 2px solid #ddd; text-transform:uppercase; color: #b41818;}
h3 { font-size:100%; border-bottom: 1px solid #ddd; text-transform:uppercase;}
h4 { font-size:120%; }
h5 { font-size:100%; }

.rbroundbox h2 {color: #fff; font-size: 110%; margin-top: 0; border: 0;}

/* layout ---------------------------------------------------------------------- */
#layout { 
    width:875px;
    margin:0 auto;
    text-align:left;

  
   position: relative;

}

/* hlavicka ------------------------------------------------------------------ */
#header { position:relative; background: #303030; margin-bottom: 20px;  background-image: url(../img/header-bg.jpg);}

#logo {
    font-family: Calibri;
    position: relative;
    overflow: hidden;
    width: 250px; height: 108px;
    font-size:280%;
    margin: 0;
    line-height: 108px;
    text-align: center;
    text-shadow: #000 1px 1px 1px;
    font-weight: Bold;
}
#logo a{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    border-left: 8px solid #b41818;
    padding: 0px 10px 7px 10px;

}

#logo span {
    color: #676767;
    font-weight: bold;
    font-size: 70%;
}

#logo a:hover span {
    color: #fff;
    font-weight: bold;
}

#navigation{
    position: absolute;
    left: 220px;
    line-height: 83px;
    display: block;
    height: 108px;
    top: 7px;
    text-align: right;
    font-size: 100%;


}

#navigation ul li{
    display: inline;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#navigation  li { padding: 8px; padding-left: 3px; padding-right: 3px;}
#navigation  li:hover{
    background-color: #676767; }
#navigation li a {
    color: #cacaca;
    padding: 50px 10px;
    text-decoration: none;
    letter-spacing: 1px;
    line-height:38px;
    text-shadow: #000 1px 1px 1px;
    text-transform: uppercase;
    font-weight:bold;
    color:#fff;
}

#navigation a:hover {
    color: #fff;

}

/* The nice box with introducing text and news */

/* set millions of background images */
.rbroundbox { background: #d02c2c url('main.jpg') no-repeat; }


/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
    width: 100%;
    height: 7px;
    font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 95%; margin: 1em auto; color: #fff; margin-bottom: 20px;-moz-border-radius: 10px;
              -webkit-border-radius: 10px; height: 170px;}

.rbroundbox a { color: #fff; text-decoration: none; }
.rbroundbox a:hover { text-decoration: underline; }
.rbroundbox h2 { text-indent: 6px; }
.content {
    float: left;
    padding: 12px 0 12px 10px;
    width:500px;
    z-index: 10;
}

#panel-right { float:right; width:230px; padding: 15px 10px 10px 10px; }
#panel-right-inside {border-left: 1px solid #ca4747; padding: 0 0 0 20px;}
#panel-right span { color: #e49695; }
#panel-right p {margin: 0;}
#panel-right-inside p { margin-bottom:2px; }

#main {
    padding: 0 37px;
    min-height: 465px;
    margin-bottom: 00px;
    font-family: Verdana;

    line-height: 19px;
    font-size: 13px;
    color: #333;
    font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif; color:#515151; text-decoration:none; line-height: 18px;
}

.clearfooter {
   height: 130px;
   clear: both;
}

#footer {
    background: #303030;
    color: #b1b1b1;
height: 130px;
   position: relative;
}

#footer a{
    color: #b1b1b1;
}

#footer-inside {
    width:800px;
    margin:0 auto;
    text-align:left;
    padding: 26px 0;
}

#footer-inside p {
    margin-top: 0;
    margin-bottom: 0;
}

#copyright {
    float: left;
    width: 300px;
}

#dont-delete-this{
    margin: 0 0 0 323px;
    text-align: right;
}

/* odstavce -------------------------------------------------------------------- */
p { margin-top: 10px;}

.content p {color: #fff; margin-top: 10px;}

/* tabulky --------------------------------------------------------------------- */
table { margin:15px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
th { text-align:center; font-weight:bold; border: 1px solid #cdcdcd;}
th, td { padding:4px 6px; border: 1px solid #cdcdcd;}
tr.table-top {background: #e5e5e5; font-weight: bold;}

/* seznamy --------------------------------------------------------------------- */
ul, ol { display:block; margin:15px 0 15px 40px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; }
ul li a { text-decoration:underline; }

/* definice -------------------------------------------------------------------- */
dl { margin:15px 0; }
dt { font-weight:bold; }
dd { margin-left:30px; }

/* ostatni --------------------------------------------------------------------- */
fieldset { margin:15px 0; padding:10px; border:1px solid #CCC; }
legend { margin-left:10px; font-size:100%; font-weight:bold; color:#000; }
abbr, acronym, .help { border-bottom:1px dotted #CCC; cursor:help; }
blockquote { margin:15px 20px; font-style:italic; }
del, .del { text-decoration:line-through; }
ul { margin: 0; margin-left: 15px; padding: 4px;}
strong, .strong { font-weight:bold; }
cite, em, q, var { font-style:italic; }
code, kbd, samp  {font-family:monospace; font-size:110%; }
hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;} 
.light {padding: 4px 5px; background: #ac0001; text-decoration: none; -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
} .light:hover {color: #fff;}
.noscreen { display:none; }

.newsticker {
    list-style-type: none;

    padding: 3px;
    margin: 0;
}

select, input[type='text'], input[type='password'], input[type='submit'], input[type='button'], input[type='reset'] {
    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
}

input[type='text'], input[type='password'] {
    padding: 3px;  width: 170px;
}

select {
    padding: 3px;
}
input[type='radio']{
    padding: 3px;
}


input[type='submit'] {
    font-weight: bold;
}

input[type='submit'], input[type='button'], input[type='reset'] {
    cursor: pointer; padding: 1px;
}
