body {
    margin:0px;
    padding:0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    text-align:center;
    background:#d80000;
    color:#313232;
}

a { color:#d80000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

h1 {
    position:absolute;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    font-size:1em;
}
h1 a {
    display:block;
    padding:30px 0px 10px 135px;
    font-size:1.3em;
    color:#32b2f9;
}
h1 a:hover {
    text-decoration:none;
    color:#32b2f9;
}
h1 a span {
    display:block;
    font-size:2em;
    color:#FFF;
}

.content-bottom {
    background:url('../images/content-bottom.gif') repeat-x bottom left #e3e3e3;
    min-height:1px;
    _height:1px;
}
.content-top {
    background:url('../images/content-top.gif') repeat-x top left;
    padding:30px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}


#top {
    background:url('../images/logo.gif') no-repeat 0px 0px;
    width:1004px;
    margin:0px auto;
    text-align:left;
    height:154px;
    position:relative;
}
#top img {
    float:right;
    border:none;
}
#top object {
    float:right;
    border:none;
    width:566px;
    height:154px;
}
#top ul.menu {
    margin:0px;
    padding:0px;
    position:absolute;
    top:-30px;
    right:0px;
    list-style:none;
}
#top ul.menu li {
    float:left;
    display:block;
    background:url('../images/top-separator.gif') no-repeat top right;
    min-height:1px;
    _height:1px;
}
#top ul.menu li.last { background:none; }
#top ul.menu li span {
    float:left;
    display:block;
    padding:5px 15px 5px 15px;
}
#top ul.menu li.rss span {
    background:url('../images/rss.gif') no-repeat 10px 5px;
    padding:5px 15px 5px 10px;
    min-height:1px;
    _height:1px;
}
#top ul.menu li.rss span a { padding:0px 0px 0px 23px; }
#top ul.menu li.webmail span {
    background:url('../images/email.gif') no-repeat 10px 4px;
    padding:5px 15px 5px 10px;
    min-height:1px;
    _height:1px;
}
#top ul.menu li.webmail span a { padding:0px 0px 0px 30px; }
#top ul.menu li a { color:#313232; }
#top ul.menu li a:hover { color:#000; }

#top ul.langs {
    margin:0px;
    padding:9px 0px 0px 10px;
    position:absolute;
    top:102px;
    left:320px;
    background:url('../images/flag-bg.gif') no-repeat 0px 0px;
    width:117px;
    height:47px;
    list-style:none;
}
#top ul.langs li {
    float:left;
    background:url('../images/flag-separator.gif') no-repeat top right;
    padding:5px 6px 5px 6px;
    color:#FFF;
    min-height:1px;
    _height:1px;
}
#top ul.langs li.last { background:none; }
#top ul.langs li.active {
    font-size:1.5em;
    font-weight:bold;
    padding:2px 6px 2px 6px;
}
#top ul.langs li a { color:#FFF; }
#top ul.langs li a:hover { color:#FFF; }

#sections {
    width:1004px;
    margin:0px auto;
    text-align:left;
    padding:15px 0px 0px 0px;
}
#sections ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#sections ul li {
    float:left;
    background:url('../images/menu-bg.gif') repeat-x top left #d80000;
    margin:0px 3px 0px 0px;
    min-height:1px;
    _height:1px;
}
#sections ul li span {
    float:left;
    display:block;
    background:url('../images/menu-left.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#sections ul li strong {
    float:left;
    display:block;
    background:url('../images/menu-right.gif') no-repeat top right;
    padding:7px 15px 7px 15px;
    min-height:1px;
    _height:1px;
}
#sections ul li a { color:#FFF; }
#sections ul li a:hover { color:#FFF; }
#sections ul li.active { background:url('../images/menu-active-bg.gif') repeat-x top left #FFF; }
#sections ul li.active span { background:url('../images/menu-active-left.gif') no-repeat top left; }
#sections ul li.active strong { background:url('../images/menu-active-right.gif') no-repeat top right; }
#sections ul li.active a { color:#313232; }
#sections ul li.active a:hover { color:#000; }

#content {
    width:1004px;
    margin:0px auto;
    text-align:left;
    clear:both;
    background:url('../images/content-data-top.gif') no-repeat top right #FFF;
    padding:10px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#content .data {
    background:url('../images/content-data-bg.gif') repeat-y top left;
    min-height:300px;
    _height:300px;
}

#left {
    width:180px;
    float:left;
}
#left .menu {
    background:url('../images/block-bottom-shadow.gif') no-repeat bottom left;
    padding:10px 10px 20px 10px;
    min-height:1px;
    _height:1px;
}
#left .menu ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#left .menu ul li {
    padding:0px 0px 0px 5px;
    font-weight:bold;
}
#left .menu ul li a { color:#000; }
#left .menu ul li a:hover { color:#D80000; text-decoration:none; }
#left .menu ul li a.active { color:#D80000; text-decoration:none; font-weight:bold; }
#left .menu ul li span {
    display:block;
    padding:4px 0px 4px 0px;
    border-bottom:1px solid #e3e3e3;
}
#left .menu ul li.last span { border:none; }
#left .menu ul li li {
    padding:0px 0px 0px 15px;
    font-weight:normal;
    background:url('../images/red-arrow.gif') no-repeat 0px 8px;
    min-height:1px;
    _height:1px;
}

#left span.title {
    padding:0px;
    font-size:1.1em;
    font-weight:bold;
    color:#FFF;
    background:url('../images/title-bg-top.gif') no-repeat top left #d80000;
    display:block;
    min-height:1px;
    _height:1px;
}
#left span.title span {
    display:block;
    padding:6px 10px 5px 10px;
    background:url('../images/title-bg-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}

#left .pocasie { padding:0px 6px 10px 8px; }
#left .pocasie iframe { margin:0px 0px 0px 8px; }

#left .pohotovost { padding:0px 6px 10px 8px; }
#left .pohotovost div {
    padding:0px 10px 0px 10px;
}
#left .pohotovost p {
    margin:0px;
    padding:6px 0px 6px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#left .pohotovost p strong {
    font-size:1.1em;
}
#left .pohotovost p.phone {
    font-size:1.5em;
    font-weight:bold;
    color:#d80000;
}
#left .pohotovost p.phone strong {
    font-size:0.7em;
    color:#000;
}
#left .pohotovost ul {
    margin:0px;
    padding:6px 0px 6px 0px;
    list-style:none;
}
#left .pohotovost ul li {
    background:url('../images/red-arrow.gif') no-repeat right 3px;
    min-height:1px;
    _height:1px;
}
#left .pohotovost ul li a { color:#000; }
#left .pohotovost ul li a:hover {
    color:#d80000;
    text-decoration:none;
}

#left .kontakty { padding:0px 6px 10px 8px; }
#left .kontakty ul {
    margin:0px;
    padding:6px 10px 6px 10px;
    list-style:none;
}
#left .kontakty ul li {
    background:url('../images/red-arrow.gif') no-repeat right 7px;
    min-height:1px;
    _height:1px;
}
#left .kontakty ul li span {
    display:block;
    padding:4px 10px 4px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#left .kontakty ul li a { color:#000; }
#left .kontakty ul li a:hover {
    color:#d80000;
    text-decoration:none;
}

#left .izs112 {
    padding:0px 0px 5px 8px;
    min-height:1px;
    _height:1px;
}
#left .izs112 div {
    background:url('../images/izs112-title-bottom.gif') no-repeat bottom left #D80000;
    width:166px;
    min-height:1px;
    _height:1px;
}
#left .izs112 div span {
    background:url('../images/izs112.jpg') no-repeat top left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#left .izs112 div span a {
    display:block;
    padding:86px 10px 5px 10px;
    color:#FFF;
}
#left .izs112 div span a:hover {
    color:#FFF;
}

#left .kino {
    padding:0px 0px 5px 8px;
    min-height:1px;
    _height:1px;
}
#left .kino div {
    background:url('../images/kino-title-bottom.gif') no-repeat bottom left #D80000;
    width:166px;
    min-height:1px;
    _height:1px;
}
#left .kino div span {
    background:url('../images/kino.jpg') no-repeat top left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#left .kino div span a {
    display:block;
    padding:87px 10px 5px 10px;
    color:#FFF;
}
#left .kino div span a:hover {
    color:#FFF;
}

#right {
    width:173px;
    float:right;
}
#right .search {
    background:url('../images/right-title-top.gif') no-repeat top left #D80000;
    width:166px;
    min-height:1px;
    _height:1px;
}
#right .search div {
    background:url('../images/search-bottom.gif') no-repeat bottom left;
    padding:10px 10px 30px 10px;
    color:#FFF;
    min-height:1px;
    _height:1px;
}
#right .search div input.string {
    width:136px;
    border:1px solid #a80000;
    padding:2px 3px 2px 3px;
    margin:3px 0px 0px 0px;
}
#right .search div input.search-button {
    border:none;
    background:none;
    color:#FFF;
    font-weight:bold;
    text-align:right;
    cursor:pointer;
    width:140px;
    margin:0px;
    padding:3px 0px 0px 0px;
}

#right .uzemnyplan {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .uzemnyplan div {
    background:url('../images/uzemnyplan-title-bottom.gif') no-repeat bottom left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .uzemnyplan div span {
    background:url('../images/uzemnyplan.jpg') no-repeat top left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .uzemnyplan div span a {
    display:block;
    padding:47px 10px 5px 10px;
    color:#FFF;
}
#right .uzemnyplan div span a:hover {
    color:#FFF;
}

#right .presszona {
    padding:0px 0px 10px 3px;
    margin:0px 0px 3px 0px;
    background:url('../images/presszona-bottom-shadow.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#right .presszona div {
    background:url('../images/presszona.jpg') no-repeat top left;
    width:159px;
    padding:82px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#right .presszona div span {
    background:url('../images/presszona-title-bottom.gif') no-repeat bottom left #D80000;
    display:block;
    padding:5px 10px 5px 10px;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .presszona ul {
    background:url('../images/presszona-shadow.gif') no-repeat top left;
    margin:0px;
    padding:12px 15px 0px 10px;
    list-style:none;
    min-height:1px;
    _height:1px;
}
#right .presszona ul li {
    background:url('../images/red-arrow.gif') no-repeat right 7px;
    min-height:1px;
    _height:1px;
}
#right .presszona ul li span {
    display:block;
    padding:4px 0px 4px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#right .presszona ul li.last span { background:none; }
#right .presszona ul li a { color:#000; }
#right .presszona ul li a:hover {
    color:#d80000;
    text-decoration:none;
}

#right .photogallery {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .photogallery div {
    background:url('../images/photogallery.jpg') no-repeat top left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .photogallery div span {
    background:url('../images/photogallery-title-bottom.gif') no-repeat bottom left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .photogallery a {
    display:block;
    padding:87px 10px 5px 10px;
    color:#FFF;
}
#right .photogallery a:hover {
    color:#FFF;
}

#right .podatelna {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .podatelna div {
    background:url('../images/podatelna.jpg') no-repeat top left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .podatelna div span {
    background:url('../images/podatelna-title-bottom.gif') no-repeat bottom left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .podatelna a {
    display:block;
    padding:87px 10px 5px 10px;
    color:#FFF;
}
#right .podatelna a:hover {
    color:#FFF;
}
#right .eurovolby {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .eurovolby div {
    background:url('../images/eurovolby.jpg') no-repeat top left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .eurovolby div span {
    background:url('../images/eurovolby-title-bottom.gif') no-repeat bottom left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .eurovolby a {
    display:block;
    padding:104px 10px 5px 10px;
    color:#FFF;
}
#right .eurovolby a:hover {
    color:#FFF;
}
#right .slovakiatravel {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .slovakiatravel div {
    background:url('../images/slovakiatravel.jpg') no-repeat top left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .slovakiatravel div span {
    background:url('../images/slovakiatravel-title-bottom.gif') no-repeat bottom left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .slovakiatravel a {
    display:block;
    padding:131px 10px 5px 10px;
    color:#FFF;
}
#right .slovakiatravel a:hover {
    color:#FFF;
}
#right .zoznamrealit {
    padding:0px 0px 5px 3px;
    min-height:1px;
    _height:1px;
}
#right .zoznamrealit div {
    background:url('../images/zoznamrealit.jpg') no-repeat top left #D80000;
    width:159px;
    min-height:1px;
    _height:1px;
}
#right .zoznamrealit div span {
    background:url('../images/zoznamrealit-title-bottom.gif') no-repeat bottom left;
    display:block;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .zoznamrealit a {
    display:block;
    padding:61px 10px 5px 10px;
    color:#FFF;
}
#right .zoznamrealit a:hover {
    color:#FFF;
}

#right .links {
    padding:0px 0px 10px 3px;
    margin:0px 0px 3px 0px;
    background:url('../images/links-bottom-shadow.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#right .links div {
    background:url('../images/links-title-top.gif') no-repeat top left;
    width:159px;
    padding:5px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#right .links div span {
    background:url('../images/links-title-bottom.gif') no-repeat bottom left #D80000;
    display:block;
    padding:0px 10px 5px 10px;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .links ul {
    background:url('../images/links-shadow.gif') no-repeat top left;
    margin:0px;
    padding:12px 15px 0px 10px;
    list-style:none;
    min-height:1px;
    _height:1px;
}
#right .links ul li {
    background:url('../images/red-arrow.gif') no-repeat right 7px;
    min-height:1px;
    _height:1px;
}
#right .links ul li span {
    display:block;
    padding:4px 0px 4px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#right .links ul li.last span { background:none; }
#right .links ul li a { color:#000; }
#right .links ul li a:hover {
    color:#d80000;
    text-decoration:none;
}

#right span.anketa-title {
    padding:0px;
    font-size:1.1em;
    font-weight:bold;
    color:#FFF;
    background:url('../images/anketa-title-top.gif') no-repeat top left #0382c9;
    display:block;
    width:166px;
    min-height:1px;
    _height:1px;
}
#right span.anketa-title span {
    display:block;
    padding:6px 10px 5px 10px;
    background:url('../images/anketa-title-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#right .anketa { padding:0px 8px 10px 0px; }
#right .anketa div.anketa-title {
    background:url('../images/anketa-title-bg.gif') no-repeat top left;
    border-bottom:1px solid #e3e3e3;
    padding:12px 10px 7px 10px;
    font-weight:bold;
    min-height:1px;
    _height:1px;
}
#right .anketa div.hits {
    border-top:1px solid #e3e3e3;
    padding:5px 10px 7px 10px;
}
#right .anketa .progress {
    background:url('../images/working.gif') no-repeat center 5px;
    height:50px;
    margin:0px 6px 0px 6px;
}
#right .anketa p.message {
    margin:0px;
    padding:5px 5px 0px 5px;
    font-weight:bold;
    text-align:center;
    color:#d80000;
}
#right ul.anketa {
    margin:0px;
    padding:7px 10px 15px 10px;
    list-style:none;
}
#right ul.anketa li {
    background:url('../images/anketa-full-bg.gif') repeat-x bottom left;
    padding:3px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#right ul.anketa a { color:#333333; text-decoration:none; }
#right ul.anketa li p {
    height:8px;
    margin:2px 0px 0px 0px;
    padding:0px;
    font-size:1px;
    background:#0382c9;
}
#right ul.anketa li span {
    font-weight:bold;
    color:#000;
}

#page {
    width:600px;
    float:left;
    margin:5px 0px 10px 20px;
}
#page h2 {
    padding:0px 0px 5px 0px;
    margin:0px;
    font-size:1.8em;
    font-weight:normal;
    color:#D80000;
}
#page h2 span {
    font-size:0.6em;
    font-weight:bold;
}
#page .kontext {
    text-align:right;
    border-top:1px solid #EFEFEF;
    padding:2px 0px 10px 0px;
    color:#AAA;
}
#page .kontext a { color:#AAA; }
#page .kontext a:hover { color:#000; }

#page table.page-data { width:100%; }
#page table.page-data th {
    width:170px;
    vertical-align:top;
    text-align:center;
    padding:13px 0px 0px 0px;
}
#page table.page-data span.date {
    padding:11px 0px 0px 0px;
    display:block;
    color:#989797;
}
#page div.search-message {
    color:#D60000;
    font-weight:bold;
    font-size:1.2em;
}

#page .gallery-item {
    width:135px;
    margin:6px 5px 6px 6px;
    border:1px solid #EFEFEF;
    float:left;
    text-align:center;
    min-height:140px;
    _height:140px;
}
#page .gallery-item img {
    border:none;
    margin:5px 0px 0px 0px;
}
#page .gallery-item h3 {
    margin:0px;
    padding:3px 10px 5px 10px;
    font-size:1.1em;
}

#page div.list table {
    width:100%;
    margin:0px 0px 10px 0px;
}
#page div.list table th {
    width:90px;
    vertical-align:top;
    text-align:center;
}
#page div.list table td {
    background:url('../images/dots.gif') repeat-x bottom left;
    vertical-align:top;
    text-align:left;
    padding:0px 0px 0px 10px;
    min-height:1px;
    _height:1px;
}
#page div.list table td h3 {
    padding:0px 0px 0px 0px;
    margin:0px;
    font-size:1.3em;
    font-weight:bold;
    color:#D80000;
}
#page div.list table td span.date {
    display:block;
    color:#989797;
}
#page div.list table td p {
    padding:8px 0px 10px 0px;
    margin:0px;
    line-height:1.3em;
}

#main-page {
    width:627px;
    float:left;
    margin:0px 0px 0px 8px;
}
#main-page .nenechajte-si-ujst {
    padding:0px 0px 10px 0px;
}
#main-page .nenechajte-si-ujst h2 {
    padding:5px 0px 10px 7px;
    margin:0px;
    font-size:1.8em;
    font-weight:normal;
    color:#D80000;
}
#main-page .nenechajte-si-ujst table { width:100%; }
#main-page .nenechajte-si-ujst table th {
    width:170px;
    vertical-align:top;
    text-align:center;
}
#main-page .nenechajte-si-ujst table td {
    background:url('../images/neprehliadnite-bottom-shadow.gif') no-repeat bottom left;
    vertical-align:top;
    text-align:left;
    padding:0px 15px 0px 5px;
    min-height:1px;
    _height:1px;
}
#main-page .nenechajte-si-ujst table td h3 {
    padding:0px 0px 0px 0px;
    margin:0px;
    font-size:1.3em;
    font-weight:bold;
    color:#D80000;
}
#main-page .nenechajte-si-ujst table td span.date {
    display:block;
    color:#989797;
}
#main-page .nenechajte-si-ujst table td p {
    padding:8px 0px 10px 0px;
    margin:0px;
    line-height:1.3em;
}

#main-page .infozona {
    background:url('../images/dot.gif') repeat-y 360px 0px;
    min-height:1px;
    _height:1px;
}
#main-page .news {
    width:346px;
    float:left;
}
#main-page .news h2 {
    padding:0px;
    margin:0px;
    font-size:1.1em;
    color:#FFF;
    background:url('../images/news-title-top.gif') no-repeat top left #d80000;
    min-height:1px;
    _height:1px;
}
#main-page .news h2 span {
    display:block;
    padding:5px 10px 5px 10px;
    background:url('../images/news-title-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#main-page .news dl {
    padding:0px 10px 0px 10px;
}
#main-page .news dl dt {
    padding:5px 0px 0px 0px;
    margin:0px;
    font-size:1.1em;
    font-weight:bold;
    color:#D80000;
}
#main-page .news dl dd {
    padding:0px 0px 5px 0px;
    margin:0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#main-page .news dl dd span {
    color:#989797;
}
#main-page .more {
    display:block;
    background:url('../images/red-arrow.gif') no-repeat center right;
    text-align:right;
    padding:3px 0px 3px 0px;
    min-height:1px;
    _height:1px;
}
#main-page .more a {
    padding:0px 12px 0px 0px;
}

#main-page .infozona-right {
    width:251px;
    float:right;
}

#main-page .otazky h2 {
    padding:0px;
    margin:0px;
    font-size:1.1em;
    color:#FFF;
    background:url('../images/otazky-title-top.gif') no-repeat top left #d80000;
    min-height:1px;
    _height:1px;
}
#main-page .otazky h2 span {
    display:block;
    padding:5px 10px 5px 10px;
    background:url('../images/otazky-title-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#main-page .otazky ul {
    background:url('../images/otazky-shadow.gif') no-repeat top left;
    margin:0px;
    padding:12px 10px 6px 10px;
    list-style:none;
    min-height:1px;
    _height:1px;
}
#main-page .otazky ul li { background:url('../images/red-arrow.gif') no-repeat right 7px; }
#main-page .otazky ul li span {
    display:block;
    padding:4px 0px 4px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#main-page .otazky ul li.last span {
    background:none;
    padding:4px 0px 15px 0px;
}
#main-page .otazky ul li a { color:#000; }
#main-page .otazky ul li a:hover {
    color:#d80000;
    text-decoration:none;
}


#main-page .ratelist h2 {
    padding:0px;
    margin:0px;
    font-size:1.1em;
    color:#FFF;
    background:url('../images/otazky-title-top.gif') no-repeat top left #d80000;
    min-height:1px;
    _height:1px;
}
#main-page .ratelist h2 span {
    display:block;
    padding:5px 10px 5px 10px;
    background:url('../images/otazky-title-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#main-page .ratelist div {
    padding:10px 5px 10px 8px;
    background:url('../images/ratelist-shadow.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#main-page .ratelist table {
    width:100%;
}
#main-page .ratelist table th {
    text-align:left;
    border-bottom:1px solid #f3f3f3;
    padding:3px 0px 5px 0px;
}
#main-page .ratelist table td {
    text-align:left;
    padding:1px 0px 1px 0px;
}

/*
    ============================
    PODATELNA FORM
    ============================
*/
#page p.form-message {
    margin:0px;
    padding:5px 0px 15px 0px;
    font-size:1.5em;
    font-weight:bold;
    color:#F00;
    text-align:center;
}
#page fieldset.group {
    border:1px dashed #E3E3E3;
    padding:5px 15px 5px 15px;
    margin:0px 0px 10px 0px;
}
#page fieldset.group legend {
    background:#D80000;
    color:#FFF;
    font-weight:bold;
    padding:3px 10px 3px 10px;
}
#page fieldset.group p {
    margin:0px;
    padding:8px 0px 8px 0px;
}
#page table.fields th {
    font-weight:normal;
    vertical-align:top;
    padding:2px 5px 2px 5px;
    width:210px;
    background:#F4F4F4;
}
#page table.fields td {
    font-weight:normal;
    vertical-align:top;
    padding:2px 0px 2px 5px;
}
#page span.required {
    color:#F00;
    font-weight:bold;
    font-size:1.2em;
}
#page div.submit {
    text-align:center;
}
#page div.submit table {
    margin:0px auto;
}


#bottom {
    clear:both;
    background:url('../images/bottom-bg.gif') repeat-x top left;
    min-height:1px;
    _height:1px;
}
#bottom .text {
    width:1004px;
    margin:0px auto;
    background:url('../images/bottom.gif') no-repeat top left;
    text-align:left;
    min-height:150px;
    _height:150px;
    color:#FFF;
    position:relative;
}
#bottom p {
    margin:0px;
    padding:50px 0px 2px 20px;
}
#bottom p span {
    position:absolute;
    top:50px;
    right:30px;
}
#bottom p span a { color:#FFF; }
#bottom p span a:hover { color:#FFF; }
#bottom ul {
    margin:0px;
    padding:0px 0px 0px 12px;
    list-style:none;
}
#bottom ul li {
    border-right:1px solid #FFF;
    display:inline;
    padding:0px 5px 0px 8px
}
#bottom ul li.last { border:none; }
#bottom ul li a { color:#FFF; }
#bottom ul li a:hover { color:#000; }

#page dl.list  {
    padding:0px 10px 0px 10px;
}
#page dl.list dt {
    padding:5px 0px 0px 0px;
    margin:0px;
    font-size:1.1em;
    font-weight:bold;
    color:#D80000;
}
#page dl.list dd {
    padding:0px 0px 5px 0px;
    margin:0px;
    background:url('../images/dots.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
}
#page dl.list dl dd span {
    color:#989797;
}
#page .more {
    display:block;
    background:url('../images/red-arrow.gif') no-repeat center right;
    text-align:right;
    padding:3px 0px 3px 0px;
    min-height:1px;
    _height:1px;
}
#page .more a {
    padding:0px 12px 0px 0px;
}

#gallery {
    clear:both;
}
#gallery img {
    margin:3px 3px 3px 3px;
    border:1px solid #EFEFEF;
    padding:4px;
}

hr {
    border:none;
    background:#E3E3E3;
    color:#E3E3E3;
    height:1px;
}

#sitemap ul {
    margin:0px;
    padding:10px 0px 10px 0px;
    list-style:none;
}
#sitemap ul li {
    background:url('../images/red-arrow.gif') no-repeat 0px 4px;
    padding:0px 0px 0px 16px;
    font-weight:bold;
}
#sitemap ul ul li {
    font-weight:normal;
}

.archive {
    padding:0px 0px 0px 25px;
    font-weight: bold;
    background:url('../images/red-arrow.gif') no-repeat 10px center;
}
.attention {
    margin-top: 5px;
    padding:0px 0px 0px 25px;
    font-weight: bold;
    background:url('../images/red-arrow.gif') no-repeat 10px center;
}

.clear {
    visibility:hidden;
    clear:both;
    line-height:0.1em;
    height:0.1em;
    font-size:0.1em;
}
