body { background: #fff url(/images/layout/bg_leto.jpg) bottom center no-repeat; background-attachment:fixed;  color: #243709;  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0; padding: 0; }

table { border-collapse: collapse; }
form { padding: 0; margin: 0; }
select, input, textarea{ border: solid 1px #666; color: #666; }
button, input[type=submit], input[type=reset], input[type=button] { padding: 0 10px; height: 20px; position: relative; top: 1px; }
input.button { background: #EFEFEF url(/images/layout/button-bg.png) top left repeat-x; border: solid 1px #d8d8d8; height: 20px; margin-left: 5px; color: #909090;  }
td,th { vertical-align: top; }

strong { font-weight: bold; }

/* links */
a { color: #757c2b; text-decoration: none; font-weight: bolder; }
a:hover { text-decoration: underline; }

#head ul, #head li { list-style: none; margin: 0; padding: 0;  }
#navigation ul, #navigation li { list-style: none; margin: 0; padding: 0;  }
#foot ul, #foot li { list-style: none; margin: 0; padding: 0;  }
.calendar-day-box ul, .calendar-day-box li { list-style: none; margin: 0; padding: 0;  }


img { border: 0; }

/* positions */
.reset { clear: both; display: block; }
.reset-left { clear: left; display: block; }
.reset-right { clear: right; display: block; }

.left { float: left; }
.right { float: right; }

.a-left { text-align: left; }
.a-right { text-align: right; }
.a-center { text-align: center;}
.a-justify { text-align: justify; }

/* colors */
.blink { text-decoration: blink; }
.error { color: #f00 !important; }

/* visibility */
.hidden { display: none; visibility: hidden; }
.hide,
.no-display { display: none; }

/* display */
.inline { display: inline; }
.block { display: block; }

/* fonts */
.bold { font-weight: bold; }
.italic {  font-style:italic; }
.capitalize { text-transform: uppercase; }
.small { font-size: 0.8em; }
.big { font-size: 1.2em; }

/* */
.vspace { padding: 5px 0; }
.vsep { padding: 5px 0; }
.mleft10 { margin-left: 10px; }

/* size */
.w100p { width: 100%; }

.h20 { height: 20px; }
.h40 { height: 40px; }
.h70 { height: 70px; }
.h75 { height: 75px; }
.h100 { height: 100px; }

.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w375 { width: 375px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w550 { width: 550px; }
.w800 { width: 800px; }

.m10 { margin-top: 10px !important; } 
.m10r { margin-right: 10px !important; } 
.p10h { padding: 0 10px !important; } 
.p15r { padding-right: 15px !important; }
.p10l { padding-left: 10px !important; }
.p10 { padding: 10px !important; } 
.p10t { padding-top: 10px !important; } 
.p20t { padding-top: 20px !important; }
.p160l { padding-left: 160px !important; }
.p300l { padding-left: 300px !important; }
.p35t { padding-top: 35px !important; } 
.p4r { padding-right: 4px !important; } 
/* main layout */

/* icons */
.date { padding-left: 20px !important; background: url(/images/icons/date.png) top left no-repeat; } 

#outerContainer { margin: 0 auto; padding: 0 auto; text-align: center; }

#innerContainer { position: relative; text-align: left; width: 1000px; margin: 0 auto; background: #ffffff url(/images/layout/head-full-zima.jpg) top left no-repeat; }
.full #innerContainer { width: 1000px; background: #ffffff url(/images/layout/head-full-zima.jpg) top left no-repeat; }

#head { height: 270px; margin: 0; position: relative; margin: 0; padding: 0; overflow; }
#navigation { height: 11px; margin: 0 12px; width: 748px; padding-bottom: 4px; padding-top: 12px; margin-left: 215px;  font-size:11px;}
.full #navigation { width: 800px; margin-left: 15px; }

#head-logo { width: 180px; height: 180px; position: absolute; top: 50px; left: 20px; } 
#head-logo a { display: block; width: 100%; height: 100%; } 
#head-logo a span { display: none; } 
#head-right { float: right; margin: 15px 0;  color: #a3a3a3; }

#head-search { width: 220px; height: 35px; position: absolute; top: 155px; right: 25px; text-align: right; } 
#head-search input { padding: 3px; margin: 0; }
#head-search .search-button { border: solid 1px #213408; height: 25px; background: url(/images/layout/button-bg.png) top left repeat-x; postion: relative; top: 1px;  color: #fff; font-weight: bolder; }
#head-search .search-input { border: solid 1px #b2ba57; height: 17px; background: url(/images/layout/input-bg.png) top left repeat-x; color: #666; font-size: 14px; margin-right: 5px; }

#columns { margin: 0 0 0 12px;  width: 988px; border-top: 0; border-bottom: 0; overflow: hidden;  margin-top: 12px; } 
.full #columns { background: url(/images/layout/columns.gif) top left repeat-y; border: solid 0px #B2BA57; border-top: 0; border-bottom: 0; width: 976px; padding: 0px; } 
#leftColumn { float: left; width: 200px; min-height: 10px; overflow: hidden; position: relative; left: 0; padding-top: 0px; }

#mainColumn { float: left; width: 588px; min-height: 10px; overflow: hidden; position: relative; left: 0; border: 0; }
.noRightColumn { width: 788px !important; }
.full .noRightColumn { width: auto !important; }
.full #mainColumn { width: 1000px; left: 0; }

#rightColumn { float: left; width: 200px; min-height: 10px; overflow: hidden; }

#foot { clear: both; height: 115px; width: 1000px; padding-top: 10px;  overflow: hidden; margin-bottom: 0px; background: url(/images/layout/foot.jpg) top left no-repeat;margin-top: 10px; }
#foot-logo { background: url(/images/layout/foot.gi) 20px left no-repeat; width: 115px; height: 95px; float: left; margin-left: 10px; } 
#foot-logo a { display: block; width: 115px; height: 95px; margin-top:20px; } 
#foot-content { margin-left: 5px; float: left;padding-top:20px; } 

#hmenu { position: absolute; width: 1000px; height: 30px; bottom: 0px; left: 0; overflow: hidden; }
.full #hmenu { width: 1000px;}

#hmenu ul li { position: relative; float: left; margin: 0; padding: 0 10px; height: 30px; background: url(/images/layout/hmenu-split-left-single.png) top left no-repeat; }
#hmenu ul li.selected { background-image: url(/images/layout/hmenu-selected-split-left.png); }

#hmenu ul li .sel-splitter,
#hmenu ul li .splitter { position: absolute; top: 0; right: 0; display: block; height: 30px; width: 10px; background: url(/images/layout/hmenu-split-right-single.png) top right no-repeat; overflow: visible; }
#hmenu ul li .sel-splitter { background-image: url(/images/layout/hmenu-selected-split-right.png); }

#hmenu ul li .last { position: absolute; top: 0; left: -10px; height: 30px; width: 200px; background: url(/images/layout/hmenu.png) top right repeat-x; }
#hmenu ul li .sel-splitter .last { background-image: url(/images/layout/hmenu-selected.png); }

#hmenu ul li.sel-first,
#hmenu ul li.first { margin: 0; padding: 0 10px 0 30px; background: url(/images/layout/hmenu.png) top left no-repeat; }
#hmenu ul li.sel-first { background: url(/images/layout/hmenu-selected.png) top left no-repeat; }

#hmenu ul li a { color: #243709; font-weight: bolder; text-decoration: none; display: block; padding: 10px 15px; min-width: 70px; font-size: 12px; background: url(/images/layout/hmenu.png) top left repeat-x; }

#hmenu ul li a.selected { display: inline-block; padding: 10px; color: #fff; background: #333; text-align: center; background: url(/images/layout/hmenu-selected.png) top left repeat-x;}
#hmenu ul li a:hover { text-decoration: underline; }

#tmenu { position: absolute; width: 1024px; height: 30px; top: 5px; right: 10px; overflow: hidden; text-align: right; }
#tmenu li { display: inline; padding-left: 10px; padding-right: 3px; background: url(/images/layout/split-white.gif) top left no-repeat; }
#tmenu li img { position: relative; top: 3px; margin-right: 3px; }
#tmenu a { color: #fff; text-decoration: underline;  font-size: 0.9em; }
#tmenu ul li.first, #tmenu ul li.sel-first { background-image: none; }

#bmenu { margin-top: 4px; }
#bmenu li { display: inline; padding-left: 10px; padding-right: 3px; background: url(/images/layout/split-black.gif) top left no-repeat; }
#bmenu a { color: #757C2B; text-decoration: underline;  font-weight: normal; }
#bmenu ul li.first, #tmenu ul li.sel-first {  background-image: none; padding-left: 0;}

#navigation ul { margin: 0; padding: 0; font-size: 0.9em; }
#navigation ul li { float: left; padding-left: 14px; padding-right: 5px; background: url(/images/layout/navigation-split.gif) top left no-repeat; }
#navigation ul li.first { background-image: none; padding: 0;  }
#navigation ul li a { color: #213408; }

#spravce { margin: 0; padding: 0; float: right; margin-left: 5px; padding-left: 17px; color: #a3a3a3; }

#innerLeftColumn { }
#innerLeftColumn a { display: inline-block; color: #5f9e49; font-weight: normal; text-decoration: none;  }
#innerLeftColumn a:hover { text-decoration: underline; }

#innerLeftColumn ul { list-style: none; margin: 0; padding: 0; font-size: 11px; }
#innerLeftColumn ul li { list-style: none; margin: 0; padding: 0; }
#innerLeftColumn a { display: block; }
#innerLeftColumn a img { padding-left: 2px; }

#innerLeftColumn #leftMenu { border: 0; width:190px;background-color: #BAC169; margin: 10px 0; }
#innerLeftColumn #leftMenu li {  }
#innerLeftColumn #leftMenu li a { padding-left: 0px; color: #000; background-color: #BAC169; width: 180px; padding-left: 10px;}
#innerLeftColumn #leftMenu li.first { padding-top: 10px; background:  #ffffff url(/images/layout/vmenu-top.gif) top left no-repeat; margin-top: 0px; _height: 20px;}
#innerLeftColumn #leftMenu li.last { padding-bottom: 10px; background: url(/images/layout/vmenu-bottom.gif) bottom left no-repeat; margin-bottom: 0px;}
#innerLeftColumn #leftMenu li.split { padding-bottom: 10px; margin-bottom: 5px; background: url(/images/layout/right_split_green.png) bottom left no-repeat; }
#innerLeftColumn #leftMenu li a.l1 { padding-left: 20px; width: 170px; padding: 5px 0 5px 20px; border-bottom: solid 1px #909835; border-top: solid 1px #CDD382; font-weight: bolder; color: #243709; background: #BAC169 url(/images/layout/arrow-dark.gif) 12px 7px no-repeat; }
#innerLeftColumn #leftMenu li a.l2 { padding-left: 30px; width: 150px; padding: 0px 0 6px 40px;  color: #243709; background-image: none; }
#innerLeftColumn #leftMenu li a.l3 { padding-left: 50px; width: 130px; padding: 0px 0 6px 60px; }
#innerLeftColumn #leftMenu li.last a { border-bottom: 0; }
#innerLeftColumn #leftMenu li.first a { border-top: 0; }
#innerLeftColumn #leftMenu li a.selected  { text-decoration: underline; color: #fff; background-image: url(/images/layout/arrow-light.gif); }
#innerLeftColumn #leftMenu li li a.selected  { text-decoration: underline; color: #fff; background-image: none; }


#innerLeftColumn #leftMenu li a.first { padding-top: 10px; }
#innerLeftColumn #leftMenu li a.last { padding-bottom: 10px; }

#innerRightColumn ul.menu { list-style: none; margin: 0; padding: 0; font-size: 11px; }
#innerRightColumn ul.menu li { list-style: none; margin: 0; padding: 0; }
#innerRightColumn ul.menu a { font-weight: normal; display: block; text-decoration: none; }
#innerRightColumn ul.menu a.l1 { padding-left: 20px; width: 189px; background: #EAF3DC; padding: 5px 0 5px 10px; }
#innerRightColumn ul.menu a.l2 { padding-left: 30px; width: 179px; background: #fffbde; padding: 6px 0 6px 20px; }
#innerRightColumn ul.menu a.l3 { padding-left: 50px; width: 169px; background: #fdfdf7; padding: 6px 0 6px 40px; }
#innerRightColumn ul.menu a.selected { text-decoration: underline; }
#innerRightColumn ul.menu a img { padding-left: 2px;  }

#innerMainColumn { margin-top: 0px; padding: 0 18px 0 6px; position: relative;}
.full #innerMainColumn {width: 980px; padding: 0;}
#innerMainColumn h1 { display: inline-block; width: 100%; color: #005B11; padding-bottom: 5px; margin-bottom: 5px; font-size: 1.7em; }
#innerMainColumn .block { padding-bottom: 5px; margin-bottom: 5px; }
#innerMainColumn .message { padding-bottom: 15px; padding-left: 10px; margin-bottom: 5px; margin-top: 10px; text-align: center; font-weight: bolder; }
#innerMainColumn h2 { color: #005B11; margin-bottom: 0; margin-top: 20px; }
#innerMainColumn h2 a { color: #005B11; text-decoration: none; }
#innerMainColumn h2 a:hover { text-decoration: underline; ; }

#innerMainColumn h2 a:hover { text-decoration: underline; }

#innerMainColumn img { }

#innerRightColumn { padding: 0px 4px 0 0; background-color: #fff; margin-top: 10px; }
#innerRightColumn .block { border: solid 1px #e6e6e6; background-color: #fff; width: 203px; padding: 0; margin: 0; }
#innerRightColumn .block-inner { padding: 5px; color: #9f9d9d; }
#innerRightColumn .block-inner h3 { color: #9f9d9d; font-weight: bolder; font-size: 1.1em;  margin: 0; margin-bottom: 0px; padding: 0; }

#innerMainColumn table { }
#innerMainColumn table tr.head { }
#innerMainColumn table th { }
#innerMainColumn table td { }

#innerMainColumn .popis-info { position: absolute; top: 20px; right: 5px; }

#innerMainColumn ul { margin-left: 100px; list-style: square; }
#innerMainColumn ul li { padding: 3px 0 3px 10px; }

#innerMainColumn ul.tree { list-style: none; margin-left: 0px; margin-bottom: 10px; }
#innerMainColumn ul.tree ul { margin-left: 40px; margin-bottom: 10px; }

#innerMainColumn .articleList { margin: 5px; padding: 0; list-style: none; }
#innerMainColumn .articleListItem { margin: 0; padding: 0; }
#innerMainColumn .articleListItem h2 { font-size: 1.2em; margin-bottom: 5px;  }
#innerMainColumn .articleListItem h2 a { color: #757C2B; text-decoration: underline; }
#innerMainColumn .articleListImg { margin-right: 10px; float: left; }
#innerMainColumn .articleListInfo { list-style: none; margin: 5px 0; padding: 0; }
#innerMainColumn .articleListInfo li { display: inline; margin: 0; font-size: 0.9em; color: #A1C8F0; padding: 2px 0; }
#innerMainColumn .articleListInfo li span { font-weight: bolder; padding: 0 5px 0 0; }
#innerMainColumn .articleListPerex { color: #243709; margin-top: 5px; }


#innerMainColumn .info { padding: 0; margin: 15px 0; }
#innerMainColumn .info li { display: inline; color: #737373; padding: 0; padding-right: 10px; }
#innerMainColumn .info li span { font-weight: bolder; padding-right: 3px; }

#innerMainColumn .detail-img { margin: 5px 0; border-left: solid 5px #555; overflow: hidden; max-height: 250px; background-color: #eee;  }
#innerMainColumn .detail-img img { float: left; }
#innerMainColumn .detail-img ul.info { float: left;  padding: 15px; }
#innerMainColumn .detail-img ul.info li { display: block; }

#innerMainColumn .overview-img { margin: 5px 0; border-left: solid 5px #555; overflow: hidden; max-height: 250px; background-color: #eee;  }
#innerMainColumn .overview-img img { float: left; }
#innerMainColumn .overview-img ul.info { float: left;  padding: 15px; }
#innerMainColumn .overview-img ul.info li { display: block; }

#innerMainColumn .perex { margin-bottom: 20px; font-weight: bolder; }
#innerMainColumn .perex p { margin: 0; }

#innerMainColumn .content ul, #innerMainColumn .content ol { padding: 0; margin: 5px 0 5px 10px; }
#innerMainColumn .content li  { margin: 0; padding: 0; margin-left: 10px; }
#innerMainColumn .content h1 { margin: 0; padding: 0; font-size: 1.5em; color: #4A4A4A; margin-top: 10px; margin-bottom: 0px; background-image: none; }
#innerMainColumn .content h2 { margin: 0; padding: 0; font-size: 1.4em; color: #4A4A4A; margin-top: 5px; margin-bottom: 5px; margin-top: 5px; }
#innerMainColumn .content h3 { margin: 0; padding: 0; font-size: 1.3em; color: #4A4A4A; margin-top: 5px; margin-bottom: 5px; margin-top: 5px; }
#innerMainColumn .content h4 { margin: 0; padding: 0; font-size: 1.2em; color: #4A4A4A; margin-top: 5px; margin-bottom: 5px; margin-top: 5px; }
#innerMainColumn .content h5 { margin: 0; padding: 0; font-size: 1.1em; color: #4A4A4A; margin-top: 5px; margin-bottom: 5px; margin-top: 5px; }
#innerMainColumn .content h6 { margin: 0; padding: 0; font-size: 1.0em; color: #4A4A4A; margin-top: 5px; margin-bottom: 5px; margin-top: 5px; }

#innerMainColumn .content p { margin: 0; padding: 0; padding: 0; margin-bottom: 10px; margin-top: 5px; }

#innerMainColumn ul { padding: 0; }

#innerMainColumn .browser { margin: 25px 5px; text-align: center; }
#innerMainColumn .browser .items { text-align: center; display: inline; }
#innerMainColumn .browser .items span, .browser .items a { padding: 0 3px !important; }

#innerMainColumn ul.gallery { list-style: none; padding: 0; margin: 0; }
#innerMainColumn ul.gallery li { float: left; padding: 15px; text-align: center; }

#innerMainColumn ul.rss-list { margin: 0; padding: 0; list-style: none; }
#innerMainColumn ul.rss-list li { }

.hpLeft { width: 781px; float: left; position: relative;  margin: 0px; padding: 0px; }

.hpRight { width: 192px;  float: left;  position: relative; margin: 0px; padding: 0px; margin-top: 10px;}

.hpBoxFull { padding: 10px 15px; }

.hpBox { width: 252px; background-repeat: no-repeat; background-position: top left; margin: 0 7px 0 0; float: left; position: relative; margin-top: 10px; }
.hpBoxLabel { padding: 10px; height: 30px; text-align: center; color: #fff; font-size: 1.1em; font-weight: bolder; }
.hpBoxLabel a, .hpBoxLabel a:hover  { text-decoration: none; }
.hpBoxContent { padding: 10px 15px; height: 220px; overflow: hidden; border: solid 1px black; border-top: 0; border-bottom: 0; postition: relative; }
.hpBoxFoot { padding: 0; margin: 0; height: 13px; background: url(/images/layout/hp_bottom_blue.png) bottom left no-repeat; position: absolute; left: 0; bottom: 0; width: 252px; }
.hpBoxContent .hpBoxLink { position: absolute; bottom: 20px; right: 20px; text-decoration: underline; }
.hpBoxContent img { position: absolute; bottom: 105px; left: 15px; }
.hpBoxContent ul { position: absolute; bottom: 35px; left: 15px; }


/*.youtubeBox { width: 513px; background-repeat: no-repeat; background-position: top left; margin: 0 6px 0 0; float: left; position: relative; margin-top: 10px; }*/
.youtubeBox { width: 513px; background-repeat: no-repeat; background-position: top left; _background-position: 6px left; background-image: url(/images/layout/youtube-top.png) ;  margin: 0 6px 0 0; float: left; position: relative; margin-top: 10px; }
.youtubeLabel { padding: 0px; height: 10px; text-align: center; color: red; font-size: 1.1em; font-weight: bolder;  margin:0px;}
.youtubeContent { width: 481px; background: #ffffff;  padding: 0px 15px; height: 270px;  overflow: hidden; border: solid 1px #b6b6b6; border-top: 0; border-bottom: 0; postition: relative; }
.youtubeBoxFoot { padding: 0; margin: 0; height: 10px; background: url(/images/layout/youtube-bottom.png) top left no-repeat; position: relative; left: 0; bottom: 0; width: 513px; }


.hpBox-zajima { width: 252px; background-repeat: no-repeat; background-position: top left; _background-position: 6px left;  background-image: url(/images/layout/zajima_vas-top.png);  margin: 0 6px 0 0; float: left; position: relative; margin-top: 10px; }
.hpBoxLabel-zajima { padding: 15px 5px 5px 15px; height: 39px; text-align: center; color: #fff; font-size: 1.1em; font-weight: bolder; }
.hpBoxContent-zajima { background: url(/images/layout/zajima_vas-middle.png) top left repeat-y;  padding: 0px 15px; height: 221px; _height: 227px; overflow: hidden; border: solid 0px black; border-top: 0; border-bottom: 0; postition: relative; }
.hpBoxContent-zajima img{padding-top: 3px;}
.hpBoxFoot-zajima { padding: 0; margin: 0; height: 10px; background: url(/images/layout/zajima_vas-bottom.png) top left no-repeat; position: relative; left: 0; bottom: 0; width: 252px; }
.hpBox-zajima a{text-decoration: underline;}

.hpBox-zajima2 { width: 576px; background-repeat: no-repeat; background-position: top left; background-image: url(/images/layout/zajima_vas-top-576x59.png);  margin: 0 6px 0 0; float: left; position: relative; margin-top: 10px; }
.hpBoxLabel-zajima2 { padding: 15px 5px 5px 40px; height: 39px; text-align: left; color: #fff; font-size: 1.1em; font-weight: bolder; }
.hpBoxContent-zajima2 { background: #e6e6e6;  padding: 0px 15px 10px 15px; overflow: hidden; border: solid 1px #b6b6b6; border-top: 0; border-bottom: 0; position: relative; _height: 150px;}
.hpBoxFoot-zajima2 { padding: 0; margin: 0; height: 10px; background: url(/images/layout/zajima_vas-bottom-576x10.png) top left no-repeat; position: relative; left: 0; bottom: 0; width: 576px; }


#innerMainColumn .hpBoxContent ul { padding: 0; margin: 10px 0 0 20px;}
#innerMainColumn .hpBoxContent ul li { padding: 0; padding-bottom: 5px; }

.hpBoxBlue { background-image: url(/images/layout/hp_top_blue.png); }
.hpBoxGreen { background-image: url(/images/layout/hp_top_green.png); }
.hpBoxDark { background-image: url(/images/layout/hp_top_dark.png); }

.hpBoxBlue .hpBoxContent { border-color: #A1C8F0; }
.hpBoxGreen .hpBoxContent { border-color: #B2BA57; }
.hpBoxDark .hpBoxContent { border-color: #213408; }

.hpBoxBlue .hpBoxLink { color: #315B85; }
.hpBoxGreen .hpBoxLink { color: #63691F; }
.hpBoxDark .hpBoxLink { color: #577432; }

.hpBoxBlue .hpBoxLabel a { color: #315B85; }
.hpBoxGreen .hpBoxLabel a { color: #63691F; }
.hpBoxDark .hpBoxLabel a { color: #577432; }

.hpBoxBlue .hpBoxFoot { background-image: url(/images/layout/hp_bottom_blue.png); }
.hpBoxGreen .hpBoxFoot { background-image: url(/images/layout/hp_bottom_green.png); }
.hpBoxDark .hpBoxFoot { background-image: url(/images/layout/hp_bottom_dark.png); }

.hpBottomBox { border-top: solid 1px #dadada; padding: 20px 10px 20px 10px; margin-right: 15px; margin-top:10px; background: url(/images/layout/split-dot.png) 195px 0px repeat-y;  }
.hpBottomLeftBox { float: left; width: 200px; }
.hpBottomRightBox { float: left; width: 540px; }

.hpBottomBox2 { border-top: solid 1px #dadada; padding: 0px 0px 20px 10px; margin-right: 15px; margin-top:10px; background: url(/images/layout/split-dot.png) 195px 0px repeat-y;  }
.hpBottomLeftBox2 { float: left; width: 200px; }
.hpBottomRightBox2 { float: left; width: 550px; }
#columns .hpBottomBox2 h2 { color: #000; font-size: 1.1em; margin: 20px 0 20px 0; }
#columns .hpBottomBox2 a{text-decoration: underline;}

.hpBoxContent-zajima2 h4{padding-top:0px; margin-top: 0px;}
.hpBoxContent-zajima2 img{margin-right: 10px;}

.dalsi_projekty {float: left; width: 700px; padding: 25px 20px; }
.dalsi_projekty h2 { color: #000; font-size: 1.1em; margin: 0 0 20px 0; }
.dalsi_projekty .hpProjekty { list-style: none; padding: 0; margin: 0; }
.dalsi_projekty .hpProjekty li { float: left; width: 135px; overflow: hidden; text-align: center; padding: 0; margin: 0; }

#innerMainColumn .hpBottomRightBox h2 { color: #000; font-size: 1.1em; margin: 0 0 20px 0; }
#innerMainColumn .hpBottomRightBox .hpProjekty { list-style: none; padding: 0; margin: 0; }
#innerMainColumn .hpBottomRightBox .hpProjekty li { float: left; width: 135px; overflow: hidden; text-align: center; padding: 0; margin: 0; }

.hpNewsletter {}
#innerMainColumn .hpNewsletter h2 { color: #000; font-size: 1.1em; margin: 0 0 20px 0; }
.hpNewsletter .hpNewsletterButton { border: solid 1px #213408; height: 22px; background: url(/images/layout/button-bg.png) top left repeat-x; postion: relative; top: 2px;  color: #fff; font-weight: bolder; }
.hpNewsletter .hpNewsletterInput { border: solid 1px #b2ba57; height: 17px; width: 120px; background: url(/images/layout/input-bg.png) top left repeat-x; color: #666; font-size: 12px; margin-right: 5px; padding: 4px 0 0 4px; }
#innerMainColumn .hpNewsletter .list { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.hpNewsletter .list li { display: inline; padding-left: 10px; padding-right: 3px; background: url(/images/layout/split-black.gif) 1px 3px no-repeat; }
.hpNewsletter .list li a { color: #757C2B; text-decoration: underline;  font-weight: normal; }
.hpNewsletter ul.list li.first, #tmenu ul li.sel-first {  background-image: none; padding-left: 0;}

.rightBox { width: 192px; background-repeat: no-repeat; background-position: top left;  margin: 0 0px 0 0; float: left; position: relative; margin-bottom: 10px; }
.rightBoxLabel { padding: 15px 10px 0 50px; height: 30px; text-align: left; color: #fff; font-size: 1.1em; font-weight: bolder; }
.rightBoxLabel  a { color: #fff; } 
.rightBoxContent { padding: 15px 15px; border: solid 1px #fff; border-top: 0; border-bottom: 1px; }
.rightBoxFoot { padding: 0; margin: 0; height: 13px; background: url(/images/layout/hp_bottom_blue.png) bottom left no-repeat; position: absolute; left: 0; bottom: 0; width: 192px; }

.rightBoxBlue { background-image: url(/images/layout/right_top_blue.png);  background-color: #A1C8F0;}
.rightBoxGreen { background-image: url(/images/layout/right_top_green.png);  background-color: #B2BA57; }
.rightBoxDark { background-image: url(/images/layout/right_top_dark.png);  background-color: #213408; }

.rightBoxBlue .rightBoxFoot { background-image: url(/images/layout/right_bottom_blue.png); }
.rightBoxGreen .rightBoxFoot { background-image: url(/images/layout/right_bottom_green.png); }
.rightBoxDark .rightBoxFoot { background-image: url(/images/layout/right_bottom_dark.png); }

.leftBox { width: 190px; background: #e6e6e6 url(/images/layout/left_box_top.png) top left no-repeat; margin: 0 10px 0 0; float: left; position: relative; margin-bottom: 10px; }
.leftBoxLabel { padding: 15px 10px 0 50px; height: 30px; text-align: left; color: #fff; font-size: 1.1em; font-weight: bolder; }
.leftBoxContent { padding: 15px 15px; overflow: hidden; border: solid 0px #fff; border-top: 0; border-bottom: 1px; }
#innerLeftColumn .leftBoxContent a { color: #000; }
.leftBoxFoot { padding: 0; margin: 0; height: 13px; background: url(/images/layout/left_box_bottom.png) bottom left no-repeat; position: absolute; left: 0; bottom: 0; width: 192px; }



#columns .rightBox .rightList { list-style: none; margin: 0; padding: 0; }
#columns .rightBox .rightList .item { margin: 0; padding: 10px 0; background: url(/images/layout/right_split_blue.png) bottom left no-repeat; }
#columns .rightBox .rightList .link { font-weight: bolder; color: #000; }
#columns .rightBox .rightList .perex {font-weight: normal; font-size: 0.85em; margin-top: 5px; }

#columns .rightList a { font-weight: normal; text-decoration: underline; }
#columns .rightList a:hover { text-decoration: none; }
#columns .rightBoxBlue .rightList a { color: #315B85; font-}
#columns .rightBoxGreen .rightList a  { color: #63691F; }
#columns .rightBoxDark .rightList a  { color: #577432; }
#columns .rightBoxContent img { border: solid 1px #fff; }


#columns .rightBoxBlue .rightList .item { background-image: url(/images/layout/right_split_blue.png); }
#columns .rightBoxGreen .rightList .item { background-image: url(/images/layout/right_split_green.png); }

#columns .rightBoxGreen .rightList .date { color: #8A9139; } 
#columns .rightBoxBlue .rightList .date { color: #5D8AB8; } 

#columns .rightList .perex { margin: 0; }

#innerMainColumn .centerLabel { margin:0; padding: 8px 0 5px 10px; height: 19px; background: #bac169 url(/images/layout/center_top.png) top left no-repeat;  overflow: hidden; font-size: 12px; font-weight: bolder; color: #fff;  }
#innerMainColumn .centerContent { margin:0; padding: 0 0 10px 0; background: #f5f7e4 url(/images/layout/center_bottom.png) bottom left no-repeat;  overflow: hidden; line-height: 1em;  list-style: none; }

#innerMainColumn .centerLabel a { color: #fff; text-definition: none;  }
#innerMainColumn .centerLabel a:hover {  text-definition: underline; }

#innerMainColumn .colorGrey .centerLabel { background: #B8B8B8 url(/images/layout/center_top_grey.png) top left no-repeat;  }
#innerMainColumn .colorGrey .centerContent { color: #666; background: #E6E6E6 url(/images/layout/center_bottom_grey.png) bottom left no-repeat; }

.noRightColumn #innerMainColumn .colorGrey .centerLabel { background: #B8B8B8 url(/images/layout/center_full_top_grey.png) top left no-repeat;  }
.noRightColumn #innerMainColumn .colorGrey .centerContent { background: #E6E6E6 url(/images/layout/center_full_bottom_grey.png) bottom left no-repeat; }

#innerMainColumn .linkList { margin: 10px 0; }
#innerMainColumn .linkList a { padding: 5px 0 5px 25px; font-weight: bolder; color: #243709; background: url(/images/layout/arrow-dark.gif) 12px 7px no-repeat; }
#innerMainColumn .linkList li.selected a { color: #757c2b; background-image: url(/images/layout/arrow.gif); text-decoration: underline;  }

#innerMainColumn .vlist li, #innerMainColumn li.vlist-item { display: inline; padding-left: 8px; padding-right: 2px; background: url(/images/layout/split.gif) top left no-repeat; }
#innerMainColumn .vlist li.first, #innerMainColumn li.vlist-item-first { background-image: none; padding-left: 0; } 

#innerMainColumn .icon { padding: 2px 0 0px 20px; background: url(/images/icons/none.png) bottom left no-repeat; }
#innerMainColumn .icon-print { background-image: url(/images/icons/print.png); }
#innerMainColumn .icon-email { background-image: url(/images/icons/email.png); }
#innerMainColumn .icon-comment { background-image: url(/images/icons/comment.png); }

.calendar { position: relative; width: 100%; margin-top: 10px; margin: 0; padding: 0; z-index: 200;  }
.calendar td, .calendar th { margin: 0; padding: 0; vertical-align: middle;  border: solid 1px #b2ba57; border-left: 0; border-top: 0;}
.calendar td a, .calendar td span { font-weight: normal; display: block; text-align: center; text-decoration: none; padding: 3px; }
.calendar .empty { background-color: #C7CE7B; }
.calendar .day { background-color: #fff; color: #8A9139; }
.calendar .weekend { background-color: #8A9139; color: #b2ba57; }
.calendar .weekend a { color: #b2ba57; font-weight: normal; }
.calendar .today a { font-weight: bolder; background-color: #b2ba57; text-decoration:underline; }
.calendar .selected  { background-color: #b2ba57;}
.calendar td a:hover  { background-color: #b2ba57; border: solid 2px #8a9139; padding: 0px; }
.calendar .calendar-head { text-align: right; color: #63691F; margin-bottom: 10px; font-weight: bolder; }
.calendar .calendar-head a { text-decoration: underline; }
.calendar tr.head th { background-color: #c7ce7b; color: #8a9139; text-align: center; padding: 3px 0; }
.calendar .day-data a { color: #fff; background-color: #f38a15; font-weight: bolder;  }
.calendar .weekend-data { background-color: #E3E3E3;  }
.calendar .weekend-data a { color: #fff; background-color: #f38a15; font-weight: bolder;  }
.calendar .calendarLayer { display: block; background-color: #eee; opacity: 0.8; position: absolute; top: 30px; left: 0px; border: solid 1px #8A9139; width: 150px; z-index: 100; overflow: hidden; }
#innerMainColumn .calendar .calendarLayer ul { list-style: none; padding: 0; margin: 0;  font-size: 0.9em; width: 200px; }
#innerMainColumn .calendar .calendarLayer ul li { }

#innerMainColumn .list { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
#innerMainColumn .list li { display: inline; padding-left: 10px; padding-right: 3px; background: url(/images/layout/split-white.gif) 1px 3px no-repeat; }
#innerMainColumn .list li a { color: #fff; text-decoration: underline;  font-weight: normal; }
#innerMainColumn .list li.first {  background-image: none; padding-left: 0;}

.resultTable { width: 100%; }
.resultTable .resultTableHead { border-bottom: solid 1px #fff; }
.resultTable th { padding: 5px; }
.resultTable td { font-weight: normal; padding: 5px; }

.searchForm { border-bottom: solid 1px #DADADA; margin-bottom: 10px; padding-bottom: 10px; width: 100%; }
.searchForm th { color: #666; font-weight: normal; padding: 3px 5px 3px 5px; vertical-align: middle; }
.searchForm td { padding: 3px 0px 3px 0; vertical-align: middle; }
.searchForm .searchFormSubmit { border: solid 1px #213408; height: 25px; background: url(/images/layout/button-bg.png) top left repeat-x; postion: relative; top: 1px;  color: #fff; font-weight: bolder; }

#innerMainColumn .mapaWebu ul { padding: 0 0 10px 0; margin: 0; list-style: none; }
#innerMainColumn .mapaWebu ul ul { padding: 0 0 10px 25px; margin: 0; list-style: none; }
#innerMainColumn .mapaWebu ul li {  padding: 0; margin: 0; }
#innerMainColumn .mapaWebu ul li a { background: url(/images/layout/arrow-dark.gif) 12px 7px no-repeat; padding: 4px 0 0 25px; }

#innerMainColumn .itemList { margin: 0; padding: 0; list-style: none; }
#innerMainColumn .itemList li { padding: 2px 0; margin: 0; }

.anketa { padding: 10px; }
.anketaMeritko  { align: text-left; float: left; height: 4px; border: 0; background-color: #666;  }
.anketaOdpoved { font-weight: bolder; }

#innerMainColumn .centerContent .itemList { margin: 10px 5px; }

.iframeFrame { border: 0; padding: 0; width: 100%; height: 2000px; overflow: hidden; }

.fotogalerie li { padding: 6px; display: block; float: left; width: 100px; height: 100px; overflow: hidden;  }

.free { font-weight: bolder; }
.even { background-color: #e6e6e6; }
.active { background-color: #666; color: #fff; }
.active a { color: #fff; }

#innerMainColumn .subMenuList { list-style: none; margin: 0; margin-bottom: 20px; }
#innerMainColumn .subMenuList li { float: left; padding: 0; margin: 0; padding-right: 10px; }

#zp-head { height: 24px; margin: 0; padding: 0; background: #93B633;  color: #000; overflow: hidden; border-bottom: solid 1px #fff; }
#zp-head a { color: #000; font-weight: normal; }
#zp-head #sekce { padding: 4px;  }
#zp-head #sekce .sekce-obal { height: 20px;  }
#zp-head #sekce-logo { margin: 0; font-size: 12px; }
#zp-head #sekce-logo a span { background: url(/design/logo.gif) top left no-repeat; height: 20px; display: block; width: 200px;  margin-right: 6px; }
#zp-head .sekce-polovina { width: 45%;  }
#zp-head .t-left { text-align: left; float: left;  }
#zp-head .t-right { text-align: right; float: right;  }
#zp-head .noscreen { display: none; }
#zp-head #sekce-rolovat { padding-right: 22px; background: url(/design/show.gif) top right no-repeat; }

#zp-head #rozbaleno { display: none; position: absolute; z-index: 1; width: 100%; top: 24px;  margin: 0; padding: 0; background: #93B633; border-top: solid 1px #fff; padding-bottom: 10px; }
#zp-head #akce { float: right; height: 16px; margin: -1em 6px 1em; display: block; width: 16px; }

#rozbaleno h2 {position:relative; width:157px; height:40px; overflow:hidden; margin:0; padding:0; font-size:90%;}
#rozbaleno h2 span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("../design/logo_main.gif") 0 0 no-repeat; cursor:pointer;}

#rozbaleno div.rozbaleno-logo {padding-top:13px; padding-bottom:13px; padding-left:23px; padding-right:23px;}
#rozbaleno div.rozbaleno-30 {display:block; float:left; width:20%;}
#rozbaleno div.rozbaleno-70 {display:block; float:left; width:80%;}

#rozbaleno ul {display:block; margin:0; padding:0;padding-top:13px;padding-bottom:13px;padding-left:40px;}
#rozbaleno ul li {display:block; float:left; list-style:none; padding-right:5%; line-height:2;}
#rozbaleno ul li strong {display:block; width:70%; float:left; font-weight:100; padding-right:10%;}
#rozbaleno ul li span {display:block; width:20%; float:left;}

#ul-list.head50 li {width:44%;}
#ul-list.head100 li {width:95%;}
#ul-list.head100 li strong {width:65%;}  

#zp-head #ul-list li a { color: #fff; text-decoration: underline;  }


.soc_site {width: 325px; height: 32px; background: url(/images/layout/soc_site-bg.png) top left no-repeat; float: right; font-size: 12px; padding-left: 5px; margin-top: 10px;}
.soc_site img {padding-top:5px;}
#rychle_k_cili {text-align:left;}
#rychle_k_cili ul{padding:0px; margin:15px; list-style-type:disc;} 

.titlec { position: absolute; font-size: small; width: 190px; z-index: 1000; display: none;}
ul.videos li { float: left; width: 10em;   margin-top:0px !important; padding-top:0px !important; margin-bottom: 1em;}
ul.videos{ margin-bottom: 1em;  padding-left : 0em; margin-left: 0em; list-style: none; margin-top:0px !important; padding-top:0px !important;}
#videos2 {margin-top:0px; padding-top:0px; }
.yt-nahled {margin-bottom:10px; cursor:pointer; cursor:hand; position: relative; overflow: visible;}
.videos { height: 230px; overflow-x: hidden; overflow-y: scroll; position:relative; }
.yt-info{position:absolute; left:316px; top: -76px; 	width: 190px; height: 100px; z-index: 1000; display: none;}


.yt-info .top {
	width: 190px;
	height: 10px;
	background: transparent url(/images/layout/kontakt-top.png) no-repeat scroll left bottom;
}

.yt-info .main{
	background: #BAC169;
	padding: 0px 20px;
	margin: 0px;
	height: 50px;
	overflow: hidden;
	color: #243709;
}

.yt-info .main{
	background: #BAC169;
	padding: 0px 10px;
	margin: 0px;
	overflow: hidden;
	color: #243709;
}

.yt-info .main p{
	padding: 0px;
	margin: 0px;
}	

.yt-info .bottom{
	width: 190px;
	height: 10px;
	background: transparent url(/images/layout/kontakt-bottom.png) no-repeat scroll left top;
}

.cas {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background-color:#000000;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	opacity:0.75;
	padding:0 4px;
	vertical-align:top;
	position: absolute; 
	bottom: 5px; 
	right: 15px;
}

.ukaz_info_bublinu{
	display:block;
}

.info_bublina {
	position: absolute;
	width: 190px;
	height: 100px;
	display: none;
	z-index:1000;
}

.info_bublina .top, .titlec .top{
	width: 190px;
	height: 10px;
	background: transparent url(/images/layout/kontakt-top.png) no-repeat scroll left bottom;
}

.info_bublina .main{
	background: #BAC169;
	padding: 0px 20px;
	margin: 0px;
	height: 50px;
	overflow: hidden;
	color: #243709;
}

.titlec .main{
	background: #BAC169;
	padding: 0px 10px;
	margin: 0px;
	overflow: hidden;
	color: #243709;
}

.info_bublina .main p{
	padding: 0px;
	margin: 0px;
}	

.info_bublina .bottom, .titlec .bottom{
	width: 190px;
	height: 10px;
	background: transparent url(/images/layout/kontakt-bottom.png) no-repeat scroll left top;
}

.bg-none{
	background: none;
}