html,body,ul,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0;  line-height:1; list-style: none;}
body{font-size:62.5%; font-family:Arial,Georgia; color: #3a3a3a; width:825px;margin:17px auto;}
#content{background-color:#fff; text-align:left;width:800px;position:relative; padding: 0; border: 14px solid #fff;}
#footer{display:none; margin-top: 10px; text-align:center;  font-size:110%;  color:#ebf4d8;  line-height:20px; clear: both;}
#footer a{color:#ebf4d8;  text-decoration:none;  border-bottom:1px solid #ebf4d8;margin: 0 4px;}
#footer a:hover{border:0;}
#header {}
#header a {float: right; margin-bottom: 10px; background: #ebf4d8 url(header_bg2.gif) no-repeat 0px 0px; display: block; width: 0; height: 0; padding-left:380px; padding-bottom: 95px; overflow: hidden;}
.b{font-weight:bold}
.clear{clear:both}
.none {display: none;}
hr.clear{clear:both; visibility:hidden;}
#menu {display:none; border-bottom: 2px solid #80af24; position: absolute; top: 0px; color: #787878; font-size: 120%; font-weight: bold;}
#menu ul {padding: 6px 0px 6px 8px; width: 792px; background-color:#3a3a3a;height: 20px;margin-bottom: 1px;}
#menu ul li {float: left;  padding-left:15px;}
#menu ul a, #menu ul span {color: #fff; text-decoration: none; display: block;padding: 4px 8px; background: url(menu_li1.gif) no-repeat 0px 9px;}
#menu ul span {color: #787878; background: url(menu_li2.gif) no-repeat 0px 9px;}
#menu a:hover {color: #99ca3b; background-color: #fff;}
#menu2 {display:none; position: absolute; top:85px; left: 645px;}
#menu2 a {display: block; width: 114px; height: 18px; padding-top: 6px; background-color: #99ca3b; padding-left: 30px; color: #fff; text-decoration: none; font-size: 110%; margin-bottom: 20px;}
#menu2 li.vyber a {background: #99ca3b url(menu2-a.gif) no-repeat left top}
#menu2 li.vyber span {float: left; display: block; cursor: pointer;}
#menu2 li.vyber span.fr {float: right; display: block; font-size: 128%; padding-right: 5px; margin-top: -3px;}
#menu2 li.news a {background: #99ca3b url(menu2-b.gif) no-repeat left top}
#menu2 li.vyber a:hover {background: #99ca3b url(menu2-a2.gif) no-repeat left top}
#menu2 li.news a:hover {background: #99ca3b  url(menu2-b2.gif) no-repeat left top}
#main {width: 100%; clear:both; }
#left {clear: left; float: left;}
#obsah {float: left; width: 65%;}
#right {float: right; width: 30%;}
h2 {font-size: 140%; font-weight: bold; color: #fff; display: inline; background-color: #99ca3b; line-height: 29px;padding: 5px 12px; border-top: 2px solid #80af24; }
#detail h1 {font-size: 140%; font-weight: bold; color: #fff; display: inline; background-color: #99ca3b; line-height: 29px;padding: 5px 12px; border-top: 2px solid #80af24; }
#search h1, #home h1 {font-size: 140%; font-weight: bold; color: #fff; background-color: #99ca3b; padding: 5px 12px; border-top: 2px solid #80af24;}
h3 {clear:both; font-size: 120%; font-weight: bold; color: #fff; display: block; background-color: #99ca3b; padding: 7px 12px; border-top: 2px solid #80af24; margin-bottom: 2px;}
#main p#hp_text { clear:both; background-color: #ebf4d8; position: absolute; top: 466px; line-height: 16px; padding: 10px 5px 5px 5px; font-size: 110%; width: 558px;}
.admin p {text-align: justify; background-color: #ebf4d8; line-height: 16px; padding: 10px 5px 5px 5px; font-size: 110%;margin-bottom: 2px;}
#search h1, #home h1 {position: absolute; top: 438px;}
#main form, #detail #main form, .admin #main form {padding: 0; margin: 0;clear: both;}
.admin input {border: 1px solid #a7c742; width: 229px; font-family:Arial,Georgia; font-size: 93%;font-weight: normal; padding: 2px;}
input.button {color: #fff; font-weight: bold; border: 1px solid #80af24; font-family:Arial,Georgia; font-size: 93%;background-color: #99ca3b; cursor: pointer; padding: 1px 6px;}
input.button:hover {border: 1px solid #99ca3b; background-color: #80af24;}
#main table {float: left; width: 330px; height: 180px; margin: 0px 0;  border-collapse: collapse;}
.admin #main table {float: left; width: 100%; margin: 0px 0;  border-collapse: collapse; margin-bottom: 14px;}
#main table td,  #main table th, .admin #main table td, .admin #main table th {vertical-align: middle; font-size: 120%;font-weight: bold;}
#main table th {padding-left: 25px; width: 134px;text-align: left;}
.admin #main table th {padding-left: 10px; width: 290px;text-align: left;}
#main table tr.dark td, #main table tr.dark th {background-color: #d6eab1;}
#main table tr.light td, #main table tr.light th {background-color: #ebf4d8;}
 #main #mapa {padding:0; margin: 0; margin-top: 0px; float: right; margin-bottom: 190px;}
 #main form select {border: 1px solid #a7c742; width: 166px; font-family:Arial,Georgia; font-size: 93%;font-weight: normal; padding: 2px;}
.admin #main form select {border: 1px solid #a7c742; width: 235px; font-family:Arial,Georgia; font-size: 93%;font-weight: normal; padding: 2px;}
.admin #main form textarea {overflow: auto; border: 1px solid #a7c742; width: 229px; font-family:Arial,Georgia; font-size: 93%;font-weight: normal; padding: 2px;}
a.banner, a.banner2, a.banner3 {display:none; clear: both; border-top: 2px solid #80af24; display: block; text-align: center; background-color: #ebf4d8;padding: 2px 0px 3px 0px; margin-bottom: 10px;}
.banner img, .banner2 img, .banner3 img { display:none; border: none;}
a.banner3 {display:none; margin-top: 10px;}
.ta_l {text-align: left;}
.ta_r {text-align:right;}
.fr {float: right;}
.fl {float: left;}
#left h3 {display: none;}
#left a.dum {}
#left a.dum:hover {}
#left a.dum span.big, #left a.dum span {display: none;}
#detail #left a.dum:hover span.big {}
#left a.dum:hover span.big {display: none;}
#left a.dum:hover span {display: none;}
#left a.dum img {border: none; width: 196px; height: 148px; float: left;}
#left br {display: none;}
#left a.dum br {display: none;}
#left a.dum br.none {display: none;}
#left a.dum span.detail, #left a.dum:hover span.detail {display:none;}
 #main div.list {line-height: 15px; position: relative;width: 560px; height: 133px; padding: 5px; border-bottom: 2px solid #80af24; margin-top: 0px; margin-bottom: 6px; background-color: #ebf4d8;}
 #main div.list a.img img {width: 196px; height: 148px; position: relative;top: -137px; left: -162px; border: 0; }
 #main div.list a.img {position: relative; border: 2px solid #fff; width: 0; height: 0; padding-left: 136px; padding-top: 125px; overflow: hidden; display: block; float: left;margin-right: 15px;}
 #main div.list a img.fr {border: 2px solid #fff; }
 #main div.list span.detail {cursor: pointer;display: block; position: absolute; top: 100px; left: 112px; background: #fff url(plus.gif) no-repeat 0px 0px; width: 0; height: 0; padding-left:16px; padding-bottom: 16px; overflow: hidden;}
 #main div.list div {margin-top: 2px; width: 242px; height: 130px; overflow: hidden; float: left;}
 #main div.list h4 {font-size: 120%; font-weight: bold;display: inline; line-height: 16px; border-bottom: 2px solid #666861;}
 #main div.list a {color: #3a3a3a; text-decoration: none;}
 #main div.list div p {line-height: 15px; font-size: 110%; color: #3a3a3a; clear: both; text-align: justify;}
 #main div.list div p span {color: #99ca3b; font-size: 100%;}
 #main div.list span.fl {clear: both; color: #99ca3b;}
 #main div.list span.fr {color: #3a3a3a;}
 #main div.list span {font-weight: bold; font-size: 110%;}
 #main div.list a.vyber_on {padding:2px 7px 2px 25px; font-size: 110%; margin:0 2px 5px 4px; float: right; display: block; background: url(vyber_on.gif) no-repeat 0px 0px; text-decoration: none; color: #fff;}
 #main div.list a.vyber_off {padding:2px 7px 2px 25px; font-size: 110%; margin:0 2px 5px 4px; float: right; display: block; background: url(vyber_off.gif) no-repeat 0px 0px; text-decoration: none; color: #fff;}
 #main div.list a.vyber_on:hover {background: url(vyber_on2.gif) no-repeat 0px 0px;}
 #main div.list a.vyber_off:hover {background: url(vyber_off2.gif) no-repeat 0px 0px;}
.admin #main table td.visible {width: 15px; padding:0; margin:0; padding-left: 5px;}
.admin #main table td.visible input {width: auto; padding:0; margin:0; border: 0px;}
.admin #main form table input.button {margin: 5px; text-align: center; width: auto; color: #fff; font-weight: bold; border: 1px solid #80af24; font-family:Arial,Georgia; font-size: 93%;background-color: #99ca3b; cursor: pointer; padding: 1px 6px;}
.admin #main form table input.button:hover {border: 1px solid #99ca3b; background-color: #80af24;}
.admin #main table {margin: 0;}
.admin #left h3 {clear: both;}
.admin #left ul {margin:0; padding: 0;}
.admin #left ul li {clear: both;}
.admin #left ul li span {background-color: #ebf4d8;margin-bottom: 2px; height: 16px; padding: 6px 5px 0px 5px; font-size: 110%; }
.admin #left ul li span.fl {width: 169px;}
.admin #left ul li span.fr {width: 15px; color: #80af24; font-weight: bold;}
.admin #left ul li span.last {clear:both; display: block;}
.admin #left ul li a {color: #3a3a3a; text-decoration: none;}
.admin #left ul li a:hover {text-decoration: underline;}
.admin form table td { height: 30px; }
a.dum_small {display: none; margin-right:1px; margin-left: 2px;}
a.dum_small img {width: 61px; height: 47px; border: 2px solid #ebf4d8;}
a.dum_small img:hover {border: 2px solid #80af24;}
#detail #left p {padding-bottom: 10px;}
#detail #main {position: relative;}
#detail #obsah {clear:both; position: relative; top: 0px; left: 0;}
#obsah p {width: 100%; background-color: #ebf4d8;text-align: justify; font-size: 110%; padding: 12px 10px; line-height: 16px; margin-bottom: 14px; _height: 100px; min-height: 100px;}
#d_head {background-color: #d6eab1; padding: 7px; font-weight: bold; margin-bottom: 14px; height: 135px; }
#d_head img {float: left; width: 135px; border: 0;}
#d_head span#logo {width: 135px; height: 135px; background-color: #fff; display: block; float: left; }
#d_head p {float: left; width: 250px; padding: 0; margin: 0; padding-left: 20px; height: auto; min-height: 0; background-color: #d6eab1;}
#d_head p span {display: block; color: #80af24; }
a.detail_add {display:none; background: #80af24 url(detail_add.jpg) no-repeat 0px 0px; height: 18px; padding: 6px 0 0 30px; text-decoration: none; color: #fff; font-weight: bold; font-size: 120%;margin-bottom: 5px;}
a.detail_add:hover {color: #000;}
div.detail_mapa img {border: 2px solid #fff; width: 141px; height: 104px;}
div.detail_mapa {display:none; padding: 6px 9px; background-color: #d6eab1; margin-bottom: 14px;}
#nearest table{background-color: #ebf4d8;  height: auto; width: 100%; font-size: 93%; line-height: 14px; float: none;}
#nearest table th {color: #80af24; width: 90px; padding: 0; margin: 0; padding: 0 0 0 6px;}
#nearest table td {text-align: right; padding: 0 6px 0 0;}
#nearest table td.ta_l {text-align: left;padding: 0 0 0 6px;}
#nearest {background-color: #ebf4d8; padding: 9px 4px; margin-bottom: 14px;}
#d_info table{background-color: #ebf4d8; height: auto; width: 100%; font-size: 93%; line-height: 16px; float: none;}
#d_info table th {color: #80af24; width: 250px; padding: 0; margin: 0; padding: 0 0 0 6px;}
#d_info table td {padding: 0;}
#d_info {background-color: #ebf4d8; padding: 9px 4px; margin-bottom: 14px;}
#links {padding: 9px 6px; margin-bottom: 14px; font-size: 110%;background-color: #ebf4d8;}
#links li {padding: 2px 0;}
#links a {text-decoration: none; color: #80af24; border-bottom: 1px solid #80af24; line-height: 14px;font-weight: bold;}
#links a:hover {border: 0px; }
#right .other {background-color: #ebf4d8; padding: 9px 4px; margin-bottom: 14px;text-align: center; overflow: hidden;}
#right .other p {width: 100%; text-align: left; color: #80af24; font-size: 110%; padding: 9px 4px 0 4px;}
#right .other a {text-decoration: none; color: #80af24;}
#right .other a:hover {text-decoration: underline;}

th.error {color: red}
.admin div.error {border: 1px solid #ff0000; margin-bottom: 10px;}
.admin div.error p {background: #ffffff; font-weight: bold;}
.admin div.error ul {padding: 10px;}
.admin div.error ul li {list-style: square inside;}

#cenik { clear: both; width: 100%;position: relative;} 
#cenik ul {display: none;}
#cenik ul li a {display: none;}
#cenik ul li.now a {display: none;}
#cenik ul li {display: none;}
#cenik ul li.now {display: none;}
#cenik table {clear:both;border-collapse: collapse; background-color: #ebf4d8; margin-bottom: 10px;}
#cenik table#d_cenik_show td, #cenik table#d_cenik_show th {text-align: center; border-right: 1px solid #80af24;}
#cenik table th {border-bottom: 1px solid #80af24; }
#cenik table .last {border-right: none;}
#cenik table tr.dark td {background-color: #d2e7a9;}
#cenik table td {font-size: 110%;padding: 4px 1px;}
#cenik table tr:hover td {background-color: #99ca3b;}
#cenik .pod_cenik table tr:hover th {background-color: #99ca3b; color: #000;}
#cenik table .nazev {width: 100px; text-align: left; padding-left: 2px;}
#cenik table .b {text-align: left; padding-left: 2px;}
#cenik table a {color: #000;}
#cenik table a:hover {text-decoration: none; color: #fff;;}
#cenik ul {display: block;}
.pod_cenik {background-color: #ebf4d8; padding: 10px; text-align: right; font-weight: bold; font-size: 110%;clear:both; }
.hidden {display: none;}
#cenik h4 {text-align: left; font-size: 110%; padding: 15px 0 5px 0;}
.pod_cenik table {width: 100%; text-align: left;}
.pod_cenik table.finance td, .pod_cenik table.finance th {border: 1px solid #80af24; padding: 2px;}
.pod_cenik table.finance th {color: #80af24; text-align: left;}
.pod_cenik table.finance td {text-align: left; font-weight: normal;}
.slide {cursor:url(./graphics/zoomin.cur),pointer;    outline:none;}
.highslide-wrapper{background:white;}
.highslide-image{border:2px solid white;}
.highslide-image-blur{}
.highslide-caption{display:none;        border:2px solid white;    border-top:none;    font-family:Verdana,Helvetica;    font-size:10pt;    padding:5px;    background-color:white;}
.highslide-loading{display:block;color:black;font-size:8pt;font-family:sans-serif;font-weight:bold;    text-decoration:none;padding:2px;border:1px solid black;    background-color:white;        padding-left:22px;    background-image:url(./graphics/loader.white.gif);    background-repeat:no-repeat;    background-position:3px 1px;}
a.highslide-full-expand{background:url(./graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}

.dum2 img {width: 150px; border: 2px solid #fff; }
.dum2 {padding: 0 10px;}
#search p#hp_text {text-align: center; padding: 4px;}
#d_cenik_show { page-break-after: always; clear: both; width: 100%;position: relative; display: block;}
#d_financovani_show { clear: both; width: 100%;position: relative; display: block;}
.banner {display: none;}
