body {padding: 0; margin: 0; background-color: #9ad1b1; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: small; color: black; scrollbar-track-color: #779bbb; scrollbar-face-color: #9ad1b1; scrollbar-highlight-color: #9ad1b1; scrollbar-3dlight-color: #9ad1b1; scrollbar-darkshadow-color: #9ad1b1; scrollbar-shadow-color: #9ad1b1; scrollbar-arrow-color: #311e55;}
table {margin: 0; padding: 0; border-collapse: collapse; vertical-align: top; font-size: small;}
a img {border: 0; margin: 0; padding: 0;}
a.ws {color: white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 0; text-decoration: underline;}
a.ds {color: #311e55; font-size: 11px; vertical-align: middle;}
a.flags {color: #779bbb; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 2px 0 0; text-decoration: none;}
.titul {font-size: small; font-weight: bold; color: #311e55;}
.x-small, .x-small table tr td {_font-size: x-small;}
a.titul {text-decoration: underline;}
.autor {font-size: small; _font-size: x-small; font-weight: normal; font-style: italic;}
table td {vertical-align: top;}
form {margin: 0; padding: 0;}
#poz_center {margin: 0 0 0 0; height: 100%;}
#poz_content {background-color: #eeeeee; border-left: 4px solid #311e55;  font-size: small;  _font-size: x-small;}
#poz_content a {color: #311e55;}
#poz_content a:visited {color: #779bbb;}
#poz_content th a, #poz_content th a:visited {text-decoration: none;  color: #bf2122;  white-space: nowrap;}
#poz_left {position: absolute; top: 140px; left: 0; width: 175px; _width: 177px;}
#poz_right {background-color: #311e55; width: 177px; border: 0; padding: 0; margin: 0;}
#poz_header {position: absolute; top: 0; left: 0; width: 100%; height: 140px; white-space: nowrap;}
#poz_header img {margin: 0; padding: 0; vertical-align: bottom;}
#poz_header_mnu {vertical-align: bottom; height: 31px; padding: 0;}
#poz_header_contact {vertical-align: top; color: white; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; width: 110px; min-width: 110px; white-space: nowrap;}
#poz_header_contact strong {font-size: 12px; font-weight: bold;}
#poz_header_banner {text-align: right; padding-top: 5px;}
#poz_header_lang {width: 177px; text-align: right; overflow: hidden;}
#poz_header_lang div {overflow-x: hidden; overflow: hidden; white-space: nowrap;}
#poz_header_lang a {margin: 2px; line-height: 15px;}
#poz_header_lang a img {vertical-align: middle;}
#poz_header_news {width: 177px; text-align: center; vertical-align: middle; white-space: nowrap; padding-bottom: 1px; background-color: #9ad1b1;}
#poz_header_search_left {height: 28px; margin: 0; padding: 0 0 0 3px; vertical-align: middle; white-space: nowrap; background-color: #9ad1b1;}
#poz_header_search_right {text-align: right; font-size: 11px; vertical-align: middle; white-space: nowrap;}
#poz_footer {height: 60px; background-color: #311e55; color: white; font-size: 10px; vertical-align: middle; margin:0; padding:0}
#poz_footer table, #poz_footer td {margin:0; padding:0}
#poz_footer td {background-color: #311e55; color: white; font-size: 10px; vertical-align: middle;}
#poz_footer .copy {margin-top:2px; height:20px;}
#poz_footer .publicita {font-size:14px; font-weight:bold; padding-left:5px;}
#inp_hledej {border: 1px solid gray; border-top: 1px solid #311e55; border-left: 1px solid #311e55; width: 150px; height: 22px; padding: 0 0 1px 0; margin: 1px 0 0 0;}
#but_hledej {padding: 0; margin: 1px; _margin-bottom: 1px; vertical-align: bottom;}
.border_left {border-left: 4px solid #311e55;}
.red {color: #bf2122;}
.dark {color: #311e55;}
.green {color: #9ad1b1;}
#left_mnu {padding: 0; margin: 0;}
#left_mnu li {list-style-type: none; padding-left: 15px; padding-bottom: 5px;}
#left_mnu li a {font-size: 13px; color: #311e55;}
#left_mnu strong {color: #311e55; font-size: 13px; font-weight: bold;}
#left_vyjde {background-color: #311e55; width: 177px; min-height: 22px; text-align: left;}
#box_novinky {width: 177px; background-color: #779bbb; padding: 0; margin: 0; min-height: 22px;}
#box_edicak {width: 177px; background-color: #311e55; padding: 0; margin: 0; text-align: center;}
#box_edicak a {padding: 5px auto; color: white; font-size: 12px;}
#box_edicak a img {padding: 5px;}
.box_empty {width: 177px; height: 200px;}
#box_autori_az {width: 177px; background-color: #779bbb; padding: 0; padding-top: 10px; min-height: 22px; text-align: center;}
#box_autori_az table, table.mapa {margin-left: 10px;}
#box_autori_az table td {text-align: center; width: 30px; height: 30px;}
#box_autori_az a {color: white; font-weight: bold; font-size: 20px;}
#box_akce {padding: 0 10px 2px 10px; font-size: 12px; color: #311e55; background-color: #9ad1b1;}
#box_akce div {padding-top: 5px;}
#box_akce a {color: #311e55; font-weight: normal; text-decoration: none;}
#box_akce a.datum {color: #311e55; font-weight: bold; text-decoration: underline;}
div.bottom {width: 177px; text-align: right;}
#box_top10 {width: 177px; height: 210px; min-height: 210px; background-color: #779bbb; background-image: url("img/box_top10_left.gif"); background-repeat: no-repeat; background-position: left top; padding: 0; margin: 0;}
#box_kmenovi {width: 177px; padding: 0; margin: 0; min-height: 22px; color: white;}
#box_top10 ul, #left_vyjde ul, #box_kmenovi ul {padding: 0; margin: 0;}
#box_novinky ul {padding: 0; margin: 0; margin-left: 25px;}
#box_novinky ul li {list-style-type: disc; padding: 0 10px 7px 0px; color: white; font-size: 12px; list-style-position: outside;}
#box_top10 ul li {list-style-type: none; padding-left: 45px; padding-bottom: 7px; color: white; font-size: 12px;}
#left_vyjde ul li {list-style-type: none; padding: 0 15px 7px 15px; color: white; font-size: 12px;}
#box_kmenovi ul li {list-style-type: none; padding: 0 10px 0 25px; color: white; font-size: 12px;}
#box_top10 ul li a, #box_novinky ul li a, #box_kmenovi ul li a {color: white; font-size: 12px; font-weight: bold;}
#left_vyjde ul li a {color: #9ad1b1; font-size: 12px; font-weight: bold;}
.dark_dark_bottom {width: 177px; height: 22px; text-align: right; background-color: #311e55;}
.blue_dark_bottom {width: 177px; height: 22px; text-align: right; background-image: url("img/blue_dark_right.jpg"); background-position: left bottom; background-repeat: no-repeat; background-color: #779bbb;}
.green_dark_bottom {width: 177px; height: 22px; text-align: right; background-image: url("img/green_dark_right.jpg"); background-position: left bottom; background-repeat: no-repeat; background-color: #9ad1b1;}
.blue_green_bottom {width: 177px; height: 22px; text-align: right; background-image: url("img/blue_green_right.gif"); background-position: left bottom; background-repeat: no-repeat; background-color: #779bbb;}
.dark_green_left {width: 177px; height: 32px; text-align: right; background-image: url("img/dark_green_left.jpg"); background-position: left bottom; background-repeat: no-repeat; background-color: #311e55;}
#box_aktual {padding: 10px; color: white; font-size: 12px;}
#box_aktual a {color: white; text-decoration: none;}
h1 {font-size: 140%; color: #bf2122; font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px 0; margin: 0 0 2px 5px;}
h2 {font-size: 120%; color: #bf2122; font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px 0; margin: 5px 0 5px 5px;}
h3, h4, .titul_text .titul {font-size: 110%; color: #bf2122; font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px 0; margin: 5px 0 5px 5px;}
h4 {font-size: 100%; padding: 0;}
.titul_text h1, .titul_text .titul, .detail h1 {margin-left: 0;}
table.list { font-size: small;  _font-size: x-small;}
table.list th {vertical-align: top; text-align: left; padding: 0 0 5px 5px; color: #bf2122;}
table.list td {vertical-align: top; text-align: left; padding: 0 0 5px 5px;}
table.list table {margin: 2px 0 10px 0;}
table.list table td {padding: 0 5px 0 0;  font-size: small;  _font-size: x-small;}
.nadpis {color: #311e55}
table.list p {margin: 5px 0;}
div.content_padding {padding: 10px;}
div.content_silver {background-image: url("img/grey_silver.jpg"); background-position: left top; background-repeat: repeat-x; background-color: #eeeeee;}
div.content_grey {background-image: url("img/silver_grey.jpg"); background-position: left top; background-repeat: repeat-x; background-color: #dbdbdb;}
.detail {background-color: #dbdbdb;}
div.detail_silver {background-image: url("img/grey_light.jpg"); background-position: left top; background-repeat: repeat-x; background-color: #f5f5f5;}
div.detail_grey {background-image: url("img/light_grey.jpg"); background-position: left top; background-repeat: repeat-x; background-color: #dbdbdb;}
.detail_grey h2, .detail_silver h2, .detail h2 {font-size: 120%; color: #bf2122; font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px 0; margin: 5px 0 5px 0;}
.detail_grey h3, .detail_silver h3, .detail h3 {font-size: 110%; color: #bf2122; font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px 0; margin: 5px 0 5px 0;}
.autori_left {background-image: url("img/aut_left.jpg"); background-repeat: no-repeat; background-position: right top; width: 9px; height: 156px;}
.autori_center {background-image: url("img/aut_center.jpg"); background-repeat: repeat-x; background-position: left top; height: 156px;}
.autori_center table {margin: 0; padding: 0; border-collapse: collapse;}
.autori_center img {float: left; margin: 8px 8px 5px 0; width: 116px; height: 118px; border: 1px solid #311e55;}
.autori_center a {position: relative; top: 8px;}
.autori_center a.kontakty {position: relative; top: 0;}
.autori_right {background-image: url("img/aut_right.jpg"); background-repeat: no-repeat; background-position: left top; width: 9px; height: 156px;}
ul.autori {padding: 0; margin: 0;}
ul.autori li {list-style-type: none; padding-left: 15px; padding-bottom: 5px;}
.al_justify p, .al_justify {text-align: justify;}
.al_right {text-align: right;}
.al_left {text-align: left;}
.bg_green {background-color: #9ad1b1;}
.bg_blue {background-color: #779bbb;}
.bg_dark {background-color: #311e55;}
.titul_obalka {width: 120px; background-color: #311e55; border-collapse: collapse; margin: 10px;}
.titul_obalka .top {background-image: url("/img/titul_top.gif"); background-repeat: no-repeat; background-position: left top; width: 120px; height: 10px;}
.titul_obalka .middle {background-image: url("/img/titul_middle.gif"); background-repeat: repeat-y; background-position: left top; width: 120px; height: 10px; text-align: center; margin: 0; padding: 0;}
.titul_obalka .middle img {margin: auto 0;}
.titul_obalka .bottom {background-image: url("/img/titul_bottom.gif"); background-repeat: no-repeat; background-position: left top; width: 120px; height: 10px;}
.titul_text { font-size: small;  _font-size: x-small;}
.titul_text .nadpis {color: #779bbb; font-weight: bold; margin: 5px 0;}
.top_number {vertical-align: top;}
.razeni {text-decoration: none;  color: #bf2122;  white-space: nowrap;}
.ahoj {background-image: url(img/ahoj.gif); background-repeat: no-repeat; background-position: 80% center;}
.akt_text {padding: 5px; font-size: small; _font-size: x-small;}
.akt_text td {padding: 5px; font-size: small; _font-size: x-small;}
.akt_text h2 {padding: 0; margin: 0;}
.akt_text .titul_obalka {margin: 5px 10px 5px 0; padding: 0; float: left;}
.akt_datum {color: #333333; font-size: x-small; _font-size: xx-small; padding: 5px;}
.pad_left {padding-left: 5px;}
.pad_top {padding-top: 5px;}
.pad_bottom {padding-bottom: 5px;}
.bold {font-weight: bold;}
.end {clear: both; height: 1px; line-height: 1px; font-size: 1px;}
/* formular */
.form {padding: 10px 0 10px 0; width: 100%;}
.form input.pole, .form textarea.pole {width: 80%;}
.form textarea.pole {height: 100px;}
.form .povinne {color: #bf2122; font-width: bold;}
/* hvezdickove hodnoceni */
.star-rating {background: url(/img/hvezda_unsel.gif) 0 0 repeat-x;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {background: url(/img/hvezda.gif) 0 0 repeat-x;}
.star-rating {position: relative; width: 75px; height: 15px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top;}
.star-rating li {display: inline;}
.star-rating a, .star-rating .current-rating {position: absolute; top: 0; left: 0; text-indent: -1000em; height: 15px; line-height: 15px; outline: none; overflow: hidden; border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position: left bottom;}
.star-rating a.one-star, .star-rating a:hover .one-star {width: 20%; z-index: 6;}
.star-rating a.two-stars {width: 40%; z-index: 5;}
.star-rating a.three-stars {width: 60%; z-index: 4;}
.star-rating a.four-stars {width: 80%; z-index: 3;}
.star-rating a.five-stars {width: 100%; z-index: 2;}
.star-rating .current-rating {z-index: 1; background-position: 0 0;}
