html {
    background-image: url(img/html-background.gif);
    background-position: 0 3px; 
}
body {
    font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
    font-size: 0.7em;
    line-height: 1.3em;
    color: #333;
    margin: 0; padding: 0;
    height: 100%;
}
img {
    border: none;
}

#BODY-PUB {
    background-image: url(img/body-background.gif);
    background-repeat: repeat-x;
}
#LOUT {
    width: 770px;
    margin: 0 auto; padding: 0;
    background-image: url(img/background.gif);
}
#LOUT-INTRANET {
    width: 770px;
    margin: 0 auto; padding: 0;
}
#LOUT-HEADER-1 {
    background: url(img/header-1.gif) no-repeat #e70000;
    height: 25px;    
}
#LOUT-HEADER-1 a {
    color: #fff;
    font-weight: bold;
}
#LOUT-HEADER-1 .fl {
    float: left;
    line-height: 23px;
    color: #fff;
    margin: 0 0 0 8px;
}
#LOUT-HEADER-1 .fr {
    float: right;
    line-height: 23px;
    color: #fff;
    margin: 0 8px 0 0;
}
#LOUT-PAD {
    margin: 0; padding: 0 8px;
    background-image: url(img/background_prechod.gif);
    background-repeat: repeat-x;
    background-position: 0 50px;
    width: 754px; /* dulezite pro IE6 - blbne pozadi */
}
#LOUT-PAD.prohlidka {
    background-position: 0 -29px;
}
#LOUT-IN, #LOUT-IN-PROHLIDKA {
    margin: 0; padding: 2px;
    background-color: #fff;
    background-image: url(img/shadow-background-2col.gif);
    background-repeat: no-repeat;
    background-position: 184px 0;
}
#LOUT-IN.home {
    background-image: url(img/shadow-background-home.gif);
}
#LOUT-IN-PROHLIDKA {
    background-image: url(img/shadow-background-prohlidka.gif);
    background-position: 547px 0;
}
#LOUT-IN-PROHLIDKA #LOUT-BODY {
    margin: 0; padding: 8px 16px 8px 8px;
    width: 544px;
}
#LOUT-NAHLEDY {
    background-image: url(img/nahled-background.gif);
    background-position: 0 0;
    position: relative;
    overflow: hidden;
    height: 79px;
}
#NAHLEDY-ITEMS {
    background-color: #fff;
    margin: 0 8px 0 8px;
    border: 1px solid #fff;
    height: 69px;
}
#NAHLEDY-ITEMS img {
    vertical-align: bottom;
}
#SIPKA-L, #SIPKA-R {
    position: absolute;
    left: 9px;
    z-index: 100;
}
#SIPKA-R {
    left: 709px;
}
#SIPKA-L a, #SIPKA-R a {
    text-indent: -1000px;
    background-image: url(img/sipka-l.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    width: 52px;
    height: 69px;
}
#SIPKA-R a {
    background-image: url(img/sipka-r.gif);
}
#SIPKA-L a:hover {
    background-image: url(img/sipka-l.gif);
    background-position: -52px 0;
}
#SIPKA-R a:hover {
    background-image: url(img/sipka-r.gif);
    background-position: -52px 0;
}
#OBRAZKY {
    position: absolute;
    overflow: hidden;
    width: 646px;
    left: 62px;
}
#OBRAZKY-IN img {
    border-right: 1px solid #fff;
}
#OBRAZKY-IN img.last {
    border: none;
}
#OBRAZKY-IN {
    height: 69px;
}
#IMG-CONTAINER {
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden;
    width: 544px;
}
#DESC-CONTAINER {
    width: 544px;
    overflow: hidden;
}
#HOME-obal {
    display: block;
    width: 754px;
    height: 72px;
}
#HOME
{
text-decoration: none;
color: black;
font-family: arial;
font-size: 29px;
text-transform: uppercase;
display: block;
padding: 19px 0 0 94px;
}
#LOUT-HEADER-2 {
    height: 114px;
    background: url(img/header-2.gif) no-repeat top left #e70000;
    padding: 0 8px;
}
#NAVIG-1 {
    margin: 0 0 0 100px;
    color: #fff;
    line-height: 22px;
}
#NAVIG-1 a {
    color: #fff;
    font-weight: bold;
}
#NAVIG-2 {
    color: #fff;
    line-height: 19px;
    padding-left: 5px;
    float: left;
}
#NAVIG-2 a {
    color: #fff;
    font-weight: bold;
}
#LOGON {
    line-height: 19px;
    color: #fff;
    padding-right: 5px;
    float: right;
}
#LOGON a {
    font-weight: bold;    
    color: #fff;
}
#LOUT-FOOTER {
    clear: both;
}
#LOUT-FOOTER p.info {
    margin: 0.5em 0; padding: 0;
    text-align: center;
    line-height: 1.5em;
}
#LOUT-FOOTER strong {
    /*color: #c00;*/
}
#LOUT-FOOTER a {
    color: #c00;
    font-weight: bold;
}
#LOUT-LOGA {
    text-align: center;
    margin: 0 0 0.5em 0;
}
#LOUT-LOGA img {
    margin: 0 4px; padding: 0;
    border: none;
    vertical-align: text-bottom;
}
#LOUT-LOGA a:hover {
    text-decoration: none;
}
#LOUT-REALIZACE {
    text-align: center;
    font-weight: bold;
    color: #fff;
}
#LOUT-REALIZACE p {
    margin: 0; padding: 0.5em 0;
}
#LOUT-REALIZACE a {
    color: #fff;
}
#LOUT-MENU-LEFT, #LOUT-MENU-RIGHT {
    width: 180px;
    float: left;
    background-image: url(img/menu-background.gif);
    background-repeat: repeat-x;
    background-position: 0 20px;
    min-height: 450px;
    height: auto !important;
    
}
#LOUT-MENU-RIGHT {
    float: right;
    overflow: hidden;
}
#LOUT-MENU-RIGHT .wm4-calendar {
    padding: 0 8px;
}
#LOUT-MENU-RIGHT .in {
    padding: 0 8px;
}
ul.main-menu {
    margin: 0; padding: 18px 8px 0 8px;
    background-image: url(img/menu-hlavicka.gif);
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: bold;
}
ul.main-menu li {
    margin: 8px 0; padding: 0;
    list-style: none;
}
ul.main-menu a {
    color: #003366;
    text-decoration: none;
    display: block;
}
ul.main-menu a:hover {
    color: #000;
    text-decoration: underline;
}
ul.main-menu li a {
    padding: 0 0 0 8px;
    background-image: url(img/main-menu-list-image.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
}
ul.main-menu ul {
    margin: 0.2em 0 0.2em 8px; padding: 0;
    background-image: none;
    font-weight: normal;
    font-size: 1em;
    text-transform: none;
}
ul.main-menu ul li {
    background-image: none;
    margin: 6px 0; padding: 0;
    line-height: 1.2em;
}
ul.main-menu ul a {
    padding: 0;
    background-image: none;
}
#LOUT-BODY {
    float: left;
    margin: 10px 0 0 20px;
    width: 540px;
    overflow: hidden;
}
#LOUT-BODY.home {
    width: 350px;
}
#LOUT-BODY.home h2 {
    padding: 0 0 0.2em 0;
    margin-top: 0;
    background-image: url(img/hr.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#LOUT-BODY.home h3 a:hover {
    /*text-decoration: none;*/
}
a {
    color: #c00;
    /*text-decoration: none;*/
}
a:hover {
    text-decoration: none;
}
h1, h2, h3, h4 {
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}
h1.hr {
    padding: 0 0 0.2em 0;
    background-image: url(img/hr.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#HOME-VYVESKA {
    float: left;
    width: 334px;
}
div.hr {
    margin: 0.5em 0; padding: 0;
    height: 1px;
    overflow: hidden;
    background-image: url(img/hr.gif);
    background-repeat: repeat-x;
}
div.hr hr {
    display: none;
}
#LOUT-2COL-L {
    float: left;
    width: 377px;
}
#LOUT-2COL-R {
    float: right;
    width: 150px;
}
table.calendar {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    background-color: #fff;
}
table.calendar tr.day-name {
    background-color: yellow;
}
table.calendar td.day-active,
table.calendar td.day-active.day-weekend, 
table.calendar td.day-active.day-today {
    background-color: green;
    font-weight: bold;
}
table.calendar td.day-active a {
    color: #fff;
}
table.calendar td.day-active a:hover {
    text-decoration: none;
}

table.calendar td.day-weekend {
    background-color: pink;
}
table.calendar td.day-today {
    background-color: red;
    color: #fff;
    font-weight: bold;
}
table.calendar td.day-today a {
    color: #fff;
}
table.calendar th {
    background-color: #dfe1e2;
}
table.calendar th, table.calendar td {
    border: 1px solid #dfe1e2;
    padding: 2px;
}
table.mereni {
    text-align: center;
    border-collapse: collapse;
    width: 100%;
    margin: 0.5em 0;
}
table.mereni th {
    background-color: #dfe1e2;
}
table.mereni th, table.mereni td {
    padding: 2px;
}
table.mereni tr.odd td {
    background-color: #f5f5f5;
}


/* -- osoba-list */
table.osoba-list,
table.adresa-list {
    margin: 0.5em 0;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
table.osoba-list th, table.osoba-list td {
    border-bottom: 1px solid #555;
    vertical-align: middle;
}
table.osoba-list th,
table.adresa-list th {
    color: #c00;
}
table.osoba-list td,
table.adresa-list td {
    padding: 8px 0;
}
table.osoba-list ul {
    margin: 0; padding: 0;
}
table.osoba-list li {
    list-style: none;
}
table.osoba-list .meta {
    display: block;
}
table.osoba-list .meta a {
    color: #003366;
}
table.osoba-list .jmeno {
    display: block;
    font-weight: bold;
    margin: 0 0 0.2em 0;
}

/* -- organ-tree -- */
ul.organ-tree {
    margin: 0 0 1em 1em; padding: 0;
    list-style: none;
    font-weight: bold;
    color: #c00;
    font-size: 1.2em;
}
ul.organ-tree li {
    margin: 1em 0 0.2em 0;
}
ul.organ-tree ul {
    margin: 0 0 0.5em 3em; padding: 0;
    list-style: disc;
    font-weight: normal;
    font-size: 11px;
}
ul.organ-tree ul li {
    margin: 0.2em;
}

/* -- wm4-navig-path -- */
.wm4-navig-path {
    background-image: url(img/hr.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin: 0 0 0.5em 0; padding: 0 0 0.5em 0;
}

/* -- cms4-element-pagelet-contents */
.cms4-element-pagelet-contents ul,
ul.live {
    margin: 1em 0 1em 1em; padding: 0;
    list-style: none;
}
.cms4-element-pagelet-contents li,
ul.live li {
    margin: 0.4em 0; padding: 0 0 0 20px;
    background-image: url(img/cms4-element-pagelet-contents-icon.gif);
    background-repeat: no-repeat;
    background-position: left 50%;
}

/* -- osoba-view -- */
.osoba-view-2col-l {
    float: left;
    width: 102px;
    overflow: hidden;
}
.osoba-view-2col-r {
    float: right;
    width: 426px;
    overflow: hidden;
}
.osoba-view-img {
    margin: 0.5em 0;
    border: 1px solid #444;
}

.wm4-pager {
    margin: 1em 0;
    text-align: center;
}
.wm4-pager img {
    border: none;
}
.wm4-pager table {
    margin: 0 auto;
    border-collapse: collapse;
}
.wm4-pager table td {
    padding: 2px;
    vertical-align: middle;
}
.wm4-pager a.sel {
    font-weight: bold;
}

.feed {
    padding: 0 0 0 14px;
    background-image: url(img/feed.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
}
.news-item {
    margin: 1em 0;
}
.news-item .news-date {
    font-size: 0.8em;
    color: #505050;
}
.news-item .news-title {
    margin: 0; padding: 0;
}
.news-item .news-description {
    margin: 0.2em 0 0 0; padding: 0;
}
.news-item .news-image {
    float: left;
    width: 58px;
}
.news-item .news-image img {
    border: 1px solid #000;
}
.news-item .news-content {
    float: right;
    width: 280px;
}

table.osoba-view {
    margin: 0.5em 0;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}
table.osoba-view th {
    width: 30%;
    font-weight: normal;
    color: #505050;
}
table.osoba-view td,
table.osoba-view th {
    vertical-align: middle;
    border-bottom: 1px solid #555;
    padding: 4px 0;
}
table.osoba-view h1 {
    font-size: 1.5em;
    margin: 0; padding: 0;
}
table.osoba-view ul {
    margin: 0; padding: 0;
    list-style: none;
}

ul.organ-view-pracovnici {
    margin: 0; padding: 0;
}
ul.organ-view-pracovnici li {
    list-style: none;
    font-weight: bold;
    margin: 0 0 0.7em 0;
}
ul.organ-view-pracovnici ul {
    margin: 0.2em 0 0 0; padding: 0;
}
ul.organ-view-pracovnici ul li {
    margin: 0;
    font-weight: normal;
}
ul.organ-view-pracovnici li.email a {
    color: #003366;
}
img {
    vertical-align: bottom;
}
.wm4-form-fieldset-body table {
    width: 100%;
}

ul.uredni-hodiny {
    margin: 1em 0 1em 1em; padding: 0;
}
ul.uredni-hodiny li {
    list-style: none;
}
ul.uredni-hodiny li span {
    display: block;
    width: 20px;
    float: left;
    font-weight: bold;
}
form.registrace {
    margin: 0; padding: 0;
}
form.registrace table {
    margin: 0; padding: 0;
    width: 100%;
    border-collapse: collapse;
}
form.registrace td {
    padding: 2px 0;
}
form.registrace td.username,
form.registrace td.password {
    text-align: right;
}
form.registrace td.username input,
form.registrace td.password input {
    width: 110px;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 2px;
    font-size: 11px;
}

.main-menu ul.sub-foto a {
    display: inline;
    font-weight: bold;
}

#LOUT-MENU-RIGHT .registration-box {
    margin: 0; padding: 0;
    background-color: #fff;
    border: 1px solid #ccc;
}
#LOUT-MENU-RIGHT .registration-box .in {
    margin: 0; padding: 6px;
}
#LOUT-MENU-RIGHT .registration-box p {
    margin: 0; padding: 0;
}
#LOUT-MENU-RIGHT .registration-box p.links {
    margin-top: 4px; 
    text-align: right;
}

form.search-form-phrase,
form.search-form-person {
    margin: 0; padding: 0;
    text-align: right;
}
form.search-form-person {
    margin: 4px 0 0 0;
}
.cms4-element-pagelet-html table {
    border-collapse: collapse;
    text-align: center;
    margin: 1em 1px;
}
.cms4-element-pagelet-html table th {
    background-color: #eee;
}
.cms4-element-pagelet-html table th,
.cms4-element-pagelet-html table td {
    padding: 2px 4px;
    border: 1px solid #ccc;
}

div.ud-item h2 {
    font-size: 1.2em;
    margin: 15px 0 5px 0;
}
div.ud-item a.udtoggler {
    float: right;
}
div.ud-item div.hiddendetail {
    clear: both;
}
table.qmatic-category {
    margin: 1px; 
    border-collapse: collapse;
    border: 1px solid #000;
}
table.qmatic-category th, table.qmatic-category td {
    border: 1px solid #000;
    padding: 2px 4px;
}
table.qmatic-category th.name, table.qmatic-category td.name {
    text-align: left;
}
table.qmatic-category td.cl,
table.qmatic-category td.pck,
table.qmatic-category td.pop,
table.qmatic-category td.pckpop,
table.qmatic-category td.pdc,
table.qmatic-category td.sdc,
table.qmatic-category td.pokc,
table.qmatic-category td.mdcnp,
table.qmatic-category td.po, 
table.qmatic-category td.cv,
table.qmatic-category td.cc {
    text-align: right;
}

.hid
{
display: none;
}

.hp-right-link
{
font-weight: bold;
background: url(img/sipka.png) no-repeat center left;
padding-left: 14px;
}
#anketa H2
{
font-size: 1.2em;

}