p, h1, h2, h3, h4, h5, ul, ol, form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: none;}
ul {list-style: none;}
sup, sub {font-size: 70%; _font-size: 80%;}
/*hr {border: none; border-bottom: 1px solid #ECEEEE; height: 1px; padding: 0; margin: 20px 0; _margin: 5px 0 10px 0;}*/

.hidden {display: none !important;}
.clr {clear: both; display: block; font-size: 1px; height: 1px;}
.splitter {clear: both; display: block; font-size: 1px; height: 1px; margin: 3px 0; _margin: 2px 0;}
img {border: none;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}
.taj {text-align: justify !important;}
.vat {vertical-align: top !important;}
.vam {vertical-align: middle !important;}
.vab {vertical-align: bottom !important;}
.fl {float: left !important;}
.fr {float: right !important;}
.imgl {float: left; _display: inline; margin-right: 10px;}
.imgr {float: right; _display: inline; margin-left: 10px;}
.nobrd {border: none !important; padding: 0 !important; background: none !important;}
.nomarg {margin: 0 !important;}
.nowrap {white-space: nowrap !important;}
.nopadd {padding: 0 !important;}
.marg-left10 {margin-left: 10px !important;}
.pr-top2 {position: relative; top: 2px;}
.pr-top3 {position: relative; top: 3px;}

.des {text-align: right !important; padding-right:20px !important;}

.w25 {width: 25px !important;}
.w30 {width: 30px !important;}
.w40 {width: 40px !important;}
.w50 {width: 50px !important;}
.w50p {width: 50% !important;}
.w60 {width: 60px !important;}
.w80 {width: 80px !important;}
.w100 {width: 100px !important;}
.w120 {width: 120px !important;}
.w140 {width: 140px !important;}
.w144 {width: 144px !important;}
.w150 {width: 150px !important;}
.w200 {width: 200px !important;}
.w250 {width: 250px !important;}
.w270 {width: 270px !important;}
.w300 {width: 300px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w100p {width: 642px !important;}

body {margin: 0; padding: 0; font-size: 70%; text-align: center; background: #AED779 url(images/backgrounds/body-bg.gif) repeat-x;}
* {font-size: 100%; font-family: arial ce, arial, sans-serif;}
#site {margin: auto; width: 984px; min-height: 600px; _height: 600px; text-align: left; position: relative;}
.left-shadow {position: absolute; top: 0; =top: 29px; left: -10px; display: block; width: 10px; height: 254px; background: url(images/backgrounds/left-shadow-hp.jpg) 0 0 no-repeat;}
.right-shadow {position: absolute; top: 0; =top: 29px; right: -10px; display: block; width: 10px; height: 254px; background: url(images/backgrounds/right-shadow-hp.jpg) 0 0 no-repeat;}
.left-shadow-sub {position: absolute; top: 0; =top: 29px; left: -10px; display: block; width: 10px; height: 183px; background: url(images/backgrounds/left-shadow-sub.jpg) 0 0 no-repeat;}
.right-shadow-sub {position: absolute; top: 0; =top: 29px; right: -10px; display: block; width: 10px; height: 183px; background: url(images/backgrounds/right-shadow-sub.jpg) 0 0 no-repeat;}

/******************************************************************/

#heading {width: 984px; height: 20px; background: #26241D; position:absolute; padding: 9px 7px 0 0; top: -29px; =top: 0; left: 0;}
#heading h2 a {font-size: 120%; text-decoration: none; color: #A3E949; position: absolute; top: 6px; left: 10px;}
#heading .wrapper {float: right; _display: inline;}
#heading form {width: 200px; float: left; position: relative; top: -3px;}
#heading form input.txt {width: 133px; height: 15px; padding: 1px 2px; position: relative; top: -1px; _top: 0; border: none;}
#heading form input.btn {width: 46px; height: 17px; border: none; background: #699A2B url(images/buttons/heading-green.gif) 0 0 no-repeat; color: white; text-transform: uppercase;}
#heading ul {float: left; font-size: 90%;}
#heading li {display: inline; text-transform: uppercase; font-weight: bold;}
#heading li a {color: white; text-decoration: none; padding: 0 4px;}
#heading li a:hover {color: #B0F757; text-decoration: underline;}
#heading li a.act {color: #B0F757;}

#top, #top-sub {height: 254px; background: #F5E8D8 url(images/backgrounds/hp-top-bg.jpg) 0 0 no-repeat; position: relative; margin-top: 29px;}
#top-sub {height: 183px; background: #F5E8D8 url(images/backgrounds/sub-top-bg2.jpg) 0 0 no-repeat;}
#top h1, #top-sub h1 {position: absolute; background: white; top: 35px; left: 36px; width: 110px; height: 72px; padding: 20px 0 0 10px; overflow: hidden;}
#top-sub h1 {top: 24px; left: 39px;}
#top h1 a, #top-sub h1 a {color: #008C5D; cursor: pointer; cursor: hand;}
/*#top-sub h1 {position: absolute; background: white; top: 22px; left: 26px; width: 69px; height: 81px; padding: 20px 0 0 10px; overflow: hidden;}
#top-sub h1 a {color: #008C5D; cursor: pointer; cursor: hand;}*/
#top h1 span, #top-sub h1 span {display: block; position: absolute; top: 0; left: 0; width: 120px; height: 96px; background: url(images/backgrounds/hp-lcr-logo.gif) 0 0 no-repeat;}
#top-sub h1 span {background: url(images/backgrounds/sub-lcr-logo.gif) 0 0 no-repeat;}
#top ul, #top-sub ul {position: absolute; top: 210px; left: 8px; /*background: #E8DBCB;*/}
#top-sub ul {top: 139px;}
#top li, #top-sub li {position: relative; height: 24px; display: block; float: left; font-weight: bold; text-transform: uppercase; font-size: 120%; text-align: center; padding-top: 5px; overflow: hidden;}
#top li.m1, #top-sub li.m1 {width: 162px;}
#top li.m2, #top-sub li.m2 {width: 162px;}
#top li.m3, #top-sub li.m3 {width: 162px;}
#top li.m4, #top-sub li.m4 {width: 162px;}
#top li.m5, #top-sub li.m5 {width: 162px;}
#top li.m6, #top-sub li.m6 {width: 162px;}
#top li.m7, #top-sub li.m7 {width: 162px;}
#top li a, #top-sub li a {
  color: #305406;
  cursor: pointer;
  cursor: hand;
  text-decoration: none;
  font-family: times new roman ce, times new roman, serif;
  font-size: 14px;
}
#top li span, #top-sub li span {position: absolute; height: 29px; display: block; top: 0; left: 0; background-position: 0 0; background-repeat: no-repeat;}
#top li a:hover, #top-sub li a:hover {color: black; background: none;}
#top li a:hover span, #top-sub li a:hover span {background-position: 0 -29px;}
#top li a.act, #top-sub li a.act {color: black; background: none;}
#top li a.act span, #top-sub li a.act span {background-position: 0 -29px;}
/*#top li.m1 span, #top-sub li.m1 span {width: 152px; background: url(images/nav/menu1.gif);}
#top li.m2 span, #top-sub li.m2 span {width: 131px; background: url(images/nav/menu2.gif);}
#top li.m3 span, #top-sub li.m3 span{width: 114px; background: url(images/nav/menu3.gif);}
#top li.m4 span, #top-sub li.m4 span {width: 164px; background: url(images/nav/menu4.gif);}
#top li.m5 span, #top-sub li.m5 span {width: 95px; background: url(images/nav/menu5.gif);}
#top li.m6 span, #top-sub li.m6 span {width: 210px; background: url(images/nav/menu6.gif);}
#top li.m7 span, #top-sub li.m7 span {width: 102px; background: url(images/nav/menu7.gif);}*/

/*hp*/
#invitation {height: 183px; background: #497710 url(images/backgrounds/welcome-bg.jpg) 0 0 no-repeat; padding: 10px 0 0 0; position: relative;}
#welcome {width: 575px; color: #DDF7BE;}
#welcome h2 {width: 550px; height: 40px; color: white; position: relative; overflow: hidden; font-size: 180%; margin-bottom: 5px;}
#welcome h2 span {display: block; width: 550px; height: 40px; position: absolute; top: 0; left: 0; background: url(images/headings/h2-welcome.gif) 0 0 no-repeat;}
#welcome p {line-height: 1.5em;}
form#hp-newsletter {width: 170px; position: absolute; top: 22px; right: 24px;}
form#hp-newsletter h3 {width: 100px; height: 22px; overflow: hidden; position: relative; margin-bottom: 28px; color: white; font-size: 120%; text-transform: uppercase;}
form#hp-newsletter h3 span {display: block; width: 100px; height: 22px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-newsletter-hp.gif) 0 0 no-repeat;}
form#hp-newsletter label {color: #A4BA87; text-transform: uppercase;}
form#hp-newsletter input.txt {border: none; width: 160px; height: 17px; padding: 3px 3px 1px 3px; background: #5D8C20; color: white; margin-bottom: 30px; position: relative; left: -5px;}
form#hp-newsletter input.btn {border: none; width: 60px; height: 17px; text-align: center; background: #699A2B url(images/buttons/newsletter-hp-green.gif) 0 0 no-repeat; color: white; font-size: 90%; text-transform: uppercase; position: relative; right: 10px;}

#segments-hp {min-height: 213px; _height: 213px; background: url(images/backgrounds/segments-top-bg.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#segments-hp div {width: 320px; min-height: 213px; _height: 213px; float: left; _display: inline; background: #81B047 url(images/backgrounds/segment-bottom-bg.gif) 0 100% no-repeat; margin-top: 15px; color: #D5FFA3;}
#segments-hp #public {margin-left: 12px; margin-right: 12px;}

#segments-hp div h2 {width: 300px; height: 100px; padding: 32px 0 0 20px; overflow: hidden; position: relative; font-size: 160%; margin-bottom: 3px;}
#segments-hp div h2 a {cursor: pointer; cursor: hand; color: white; text-decoration: none;}
#segments-hp div h2 span {display: block; width: 320px; height: 132px; position: absolute; top: 0; left: 0;}
#segments-hp #tourists h2 {background: #B7571F;}
#segments-hp #public h2 {background: #4A7316;}
#segments-hp #partners h2 {background: #14696C;}
#segments-hp #tourists h2 span {background: url(images/headings/h2-tourists.jpg) 0 0 no-repeat;}
#segments-hp #public h2 span {background: url(images/headings/h2-public.jpg) 0 0 no-repeat;}
#segments-hp #partners h2 span {background: url(images/headings/h2-partners.jpg) 0 0 no-repeat;}

#segments-hp div li {color: #37590B; padding: 6px 40px 0 40px;}
#segments-hp div li a {color: #37590B; text-decoration: none;}
#segments-hp div li a:hover {text-decoration: underline;}
#segments-hp #tourists li {background: url(images/crumbs/orange-arrow.gif) 25px 9px no-repeat;}
#segments-hp #public li {background: url(images/crumbs/green-arrow.gif) 25px 9px no-repeat;}
#segments-hp #partners li {background: url(images/crumbs/blue-arrow.gif) 25px 9px no-repeat;}

#segments-hp div p {padding-right: 15px; text-align: right;}
#segments-hp div a.more {display: block; width: 46px; height: 16px; float: right; position: relative; top: -5px; padding-top: 1px; text-align: center; color: white; text-decoration: none;}
#segments-hp #tourists a.more {background: #C76F29 url(images/buttons/orange-seg.gif) 0 0 no-repeat;}
#segments-hp #public a.more {background: #C76F29 url(images/buttons/green-seg.gif) 0 0 no-repeat;}
#segments-hp #partners a.more {background: #C76F29 url(images/buttons/blue-seg.gif) 0 0 no-repeat;}

#news-add {height: 300px; padding: 23px 0 0 0; background: url(images/backgrounds/news-top-bg.jpg) 0 0 no-repeat;}
#news-home {width: 343px; height: 259px; position: relative; float: left; padding: 0 15px 40px 15px; background: #A1CE66 url(images/backgrounds/news-bg.jpg) 0 0 no-repeat;}
#news-home h3 {width: 277px; height: 14px; padding-top: 3px; overflow: hidden; position: relative; left: 40px; color: #243E03; text-transform: uppercase; font-size: 120%;}
#news-home h3 span {width: 277px; height: 17px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-news.gif) 0 0 no-repeat;}
#news-home h4 {margin-top: 15px; color: #233C03;}
#news-home a {color: #233C03; text-decoration: none;}
#news-home a:hover {text-decoration: underline;}
#news-home p {color: #426A10;}
#news-home a.more {color: #B9E085; position: absolute; bottom: 22px; right: 17px; padding-top: 1px; margin-top: 15px; display: block; width: 90px; height: 16px; text-align: center; background: #396306 url(images/buttons/news-hp-darkgreen.gif) 0 0 no-repeat;}
#news-home a.more:hover {text-decoration: none;}

#add {width: 349px; float: left; padding-top: 1px;}
#add #fst-ban {margin-bottom: 3px; width: 341px; height: 130px; padding: 42px 4px 0 4px; background: #5E8B25 url(images/backgrounds/gallery-hp-bg.gif) 0 0 no-repeat; overflow: hidden;}
#add #fst-ban img.gall-left {margin-right: 5px;}
#add img.bot {position: relative; top: 12px; /*_top: 15px;*/}
#add object.bot {position: relative; top: 12px; _top: 15px;}

#spec {width: 232px; height: 176px; padding: 8px 8px 105px 14px; float: right; position: relative; overflow: hidden; background: #517C1A url(images/backgrounds/modrin.gif) 0 0 no-repeat;}
#spec h3 {width: 232px; height: 30px; color: white; text-transform: uppercase; font-size: 120%; position: relative; overflow: hidden;}
#spec h3 span {width: 232px; height: 30px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-spec.gif) 0 0 no-repeat;}
#spec h3 span.foto {background: url(images/headings/h3-spec-foto.gif) 0 0 no-repeat;}
#spec h3 span.kalamita {background: url(images/headings/h3-spec-kalamita.gif) 0 0 no-repeat;}
#spec p {color: #D5FFA3; margin: 17px 0 0 0;}
#spec a {color: #D5FFA3;}
#spec span.pic {position: absolute; bottom: 4px; left: 4px; width: 246px; height: 97px; background: url(images/backgrounds/berda.jpg) 0 0 no-repeat;}
#spec span.picfoto {position: absolute; bottom: 4px; left: 4px; width: 246px; height: 199px; background: url(images/backgrounds/hp-galerypic1.jpg) 0 0 no-repeat;}

#spec span.jasan {position: absolute; bottom: 4px; left: 4px; width: 246px; height: 174px; background: url(images/backgrounds/jasan1.jpg) 0 0 no-repeat;}
#spec span.j1 {background: url(images/backgrounds/jasan1.jpg) 0 0 no-repeat;}
#spec span.j2 {background: url(images/backgrounds/jasan2.jpg) 0 0 no-repeat;}

#spec span.a1 {background: url(images/backgrounds/hp-galerypic1.jpg) 0 0 no-repeat;}
#spec span.a2 {background: url(images/backgrounds/hp-galerypic2.jpg) 0 0 no-repeat;}
#spec span.a3 {background: url(images/backgrounds/hp-galerypic3.jpg) 0 0 no-repeat;}
#spec span.a4 {background: url(images/backgrounds/hp-galerypic4.jpg) 0 0 no-repeat;}
#spec span.a5 {background: url(images/backgrounds/hp-galerypic5.jpg) 0 0 no-repeat;}
#spec span.a6 {background: url(images/backgrounds/hp-galerypic6.jpg) 0 0 no-repeat;}
#spec span.a7 {background: url(images/backgrounds/hp-galerypic7.jpg) 0 0 no-repeat;}
#spec span.a8 {background: url(images/backgrounds/hp-galerypic8.jpg) 0 0 no-repeat;}
#spec span.a9 {background: url(images/backgrounds/hp-galerypic9.jpg) 0 0 no-repeat;}
#spec span.a10 {background: url(images/backgrounds/hp-kalamita.jpg) 0 0 no-repeat;}

/*sub*/
#content {min-height: 300px; _height: 300px; /*background: url(images/backgrounds/content-top-bg.jpg) 0 0 no-repeat;*/}
.seg-menu {width: 730px; height: 44px; padding: 0 32px 0 0; margin: 7px 0 2px 0; float: left; /*margin-top: 7px;*/}
.seg1 {background: url(images/backgrounds/seg1-bottom-bg.gif) 0 100% no-repeat;}
.seg2 {background: url(images/backgrounds/seg2-bottom-bg.gif) 0 100% no-repeat;}
.seg3 {background: url(images/backgrounds/seg3-bottom-bg.gif) 0 100% no-repeat;}
.segno {background: url(images/backgrounds/segno-bottom-bg.gif) 0 100% no-repeat;}

.seg-menu h2 {width: 715px; height: 34px; padding: 10px 0 0 15px; position: relative; color: white; overflow:hidden; font-size: 180%; text-transform: uppercase;}
.seg-menu h2#seg1 {background: #B13913;}
.seg-menu h2#seg2 {background: #325606;}
.seg-menu h2#seg3 {background: #064043;}
.seg-menu h2#uni {background: #502F00 url(images/headings/h2-uni-main.gif) 0 0 no-repeat;}
.seg-menu h2#zidlochovice {background: #502F00 url(images/headings/h2-zidlochovice-main.gif) 0 0 no-repeat;}
.seg-menu h2 span {position: absolute; top: 0; left: 0; width: 730px; height: 44px;}
.seg-menu h2#seg1 span {background: url(images/headings/h2-turiste-main.gif) 0 0 no-repeat;}
.seg-menu h2#seg2 span {background: url(images/headings/h2-odborna-main.gif) 0 0 no-repeat;}
.seg-menu h2.seg3 span {background: url(images/headings/h2-obchodni-main.gif) 0 0 no-repeat;}
.seg-menu h2.seg3 span span.htext {
  padding: 15px;
  font-family: times new roman ce, times new roman, serif;
  font-size: 18px;
  font-variant: small-caps;
  /*text-transform: uppercase;*/
}
/*.seg-menu h2.seg3 span span.htext:first-letter {
  font-size: 140%;
}*/

.seg-menu li {display: inline;}
.seg-menu li a {display: block; float: left; position: relative; top: 5px; text-align: center; margin-right: 7px; width: 150px; height: 30px; padding-top: 4px; overflow: hidden; color: white; font-weight: bold; text-decoration: none; text-transform: uppercase; cursor: pointer; cursor: hand;}
.seg-menu li a#seg1 {background: #C16325;}
.seg-menu li a#seg2 {background: #598624;}
.seg-menu li a#seg3 {background: #207A75;}
.seg-menu li.act a {font-size: 120%;}
.seg-menu li a span {position: absolute; width: 150px; height: 34px; top: 0; left: 0;}
.seg-menu li.act a span {width: 204px; height: 39px;}
.seg-menu li a#seg1 span {background: url(images/headings/seg1-pas.jpg) 0 0 no-repeat;}
.seg-menu li a#seg2 span {background: url(images/headings/seg2-pas.jpg) 0 0 no-repeat;}
.seg-menu li a#seg3 span {background: url(images/headings/seg3-pas.jpg) 0 0 no-repeat;}
.seg-menu li.act a#seg1 span {background: url(images/headings/seg1-act.jpg) 0 0 no-repeat;}
.seg-menu li.act a#seg2 span {background: url(images/headings/seg2-act.jpg) 0 0 no-repeat;}
.seg-menu li.act a#seg3 span {background: url(images/headings/seg3-act.jpg) 0 0 no-repeat;}

div.wysiwyg { 
  width: 648px;
  padding: 1px 66px 11px 16px;
  min-height: 220px; _height: 220px;
  margin: 0 32px 0 0;
  float: left;
  _display: inline;
  background: #FEF1E1;
  position: relative;
  _overflow: visible;
  background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat;
}
div.wysiwyg#one_content { 
  width: 648px;
  padding: 1px 66px 11px 16px;
  min-height: 420px; _height: 420px;
  margin: 0 32px 0 0;
  float: left;
  _display: inline;
  background: #FEF1E1;
  position: relative;
  _overflow: visible;
  background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat;
}
div.wysiwyg#about { 
  width: 648px;
  min-height: 120px; _height: 120px;
  padding: 1px 66px 11px 16px;
  margin: 0 32px 0 0;
  float: left;
  _display: inline;
  background: #FEF1E1 url(images/backgrounds/wysiwyg-bottom-bg.jpg) 0 100% no-repeat;
  position: relative;
  _overflow: visible;
}
html.wysiwyg, body.wysiwyg {text-align: left;}
body#page_content, body#main_form, body#wysiwyg_ou {background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat; text-align: left; width: 648px; padding: 25px 66px 11px 16px; color: #4F3E2A;}
body#news {background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat; text-align: left; width: 648px; padding: 25px 66px 11px 16px; color: #426A10;}
body#welcome {width: 575px; padding: 50px 10px 10px 10px; color: #DDF7BE; background: #497710 url(images/backgrounds/welcome-bg.jpg) 0 0 no-repeat;}
body#welcome p {color: #DDF7BE;}
body#spec {width: 232px; height: 131px; padding: 8px 8px 105px 14px; position: relative; background: #517C1A url(images/backgrounds/modrin.gif) 0 0 no-repeat;}
body#spec p {color: #D5FFA3; margin: 17px 0 0 0;}
body#spec a {color: #D5FFA3;}
body#spec span.pic {position: absolute; top: 170px; left: 4px; width: 246px; height: 97px; background: url(images/backgrounds/berda.jpg) 0 0 no-repeat;}
body#hpban {background: #AED779; width: 400px;}
body#subban {background: #AED779; width: 250px;}
body#x_envelope {background: #FEF1E1; text-align: left; width: 160px; padding: 10px 0 0 10px;}
body#segment_welcome_tourist {background: #EADCCB url(images/backgrounds/turiste-spec-bg.jpg) 0 -58px no-repeat; text-align: left; width: 696px; padding: 0 14px;}
body#segment_welcome_public {background: #EADCCB url(images/backgrounds/odborna-spec-bg.jpg) 0 -58px no-repeat; text-align: left; width: 696px; padding: 0 14px;}
body#segment_welcome_partners {background: #EADCCB url(images/backgrounds/partneri-spec-bg.jpg) 0 -58px no-repeat; text-align: left; width: 696px; padding: 0 14px;}
body#segment_welcome_zidlochovice {background: #EADCCB url(images/backgrounds/zidlochovice-spec-bg.jpg) 0 -73px no-repeat; text-align: left; width: 696px; padding: 0 14px; padding-top: 30px;}
body#segment_welcome_tourist p, body#segment_welcome_public p, body#segment_welcome_partners p {padding-right: 312px; margin: 5px 0 12px 0; line-height: 1.4em;}
body#segment_welcome_zidlochovice p {padding-right: 170px; margin: 5px 0 12px 0; line-height: 1.4em;}
body#most_read {background: #FEF1E1; text-align: left; width: 290px; padding: 10px 0 0 10px;}

/*hp rozstrel segmentu*/
body#segment_tourist, body#segment_public, body#segment_partners {width: 320px; min-height: 213px; _height: 213px; background: #81B047 url(images/backgrounds/segment-bottom-bg.gif) 0 100% no-repeat; margin-top: 15px; color: #D5FFA3;}
body#segment_tourist li {color: #37590B; padding: 6px 40px 0 40px; background: url(images/crumbs/orange-arrow.gif) 25px 9px no-repeat;}
body#segment_public li {color: #37590B; padding: 6px 40px 0 40px; background: url(images/crumbs/green-arrow.gif) 25px 9px no-repeat;}
body#segment_partners li {color: #37590B; padding: 6px 40px 0 40px; background: url(images/crumbs/blue-arrow.gif) 25px 9px no-repeat;}
body#segment_tourist li a, body#segment_public li a, body#segment_partners li a {color: #37590B; text-decoration: none;}
body#segment_tourist li a:hover, body#segment_public li a:hover, body#segment_partners li a:hover {text-decoration: underline;}

.wysiwyg h2 {text-transform: uppercase; color: #BC4619; font-size: 160%; padding: 20px 0 10px 0; background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat;}
.wysiwyg .wsh {height: 39px; background: #FEF1E1 url(images/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat;}
.wysiwyg h2 span {font-size: 80%; font-weight: normal; color: #5E8F21;}
.wysiwyg h3 {text-transform: uppercase; color: #C0501C; margin: 20px 0 5px 0; font-size: 120%;}
#welcome-page h3 {text-transform: uppercase; color: #C0501C; margin: 0 0 5px 0; font-size: 120%;}
.wysiwyg h4, #welcome-page h4 {text-transform: uppercase; color: #4A7811; margin: 15px 0 5px 0;}
.wysiwyg h4 a, #welcome-page h4 a {color: #BC4619;}
.wysiwyg h5, #welcome-page h5 {color: #4F3E2A; margin: 10px 0 5px 0;}
.wysiwyg p, #welcome-page p {color: #4F3E2A; margin: 5px 0 20px 0; line-height: 1.5em;}
.wysiwyg a, #welcome-page a {color: #C0501C;}

a.pdf {padding-left: 14px; background: url(images/filetypes/pdf.gif) 0 0 no-repeat;}
a.pdf-casopis {display: block; padding-left: 35px; width: 125px; background: url(images/filetypes/large-pdf.gif) 0 0 no-repeat; line-height: 1.3em;}
a.foto-casopis {height:35px; display: block; padding-left: 35px; width: 125px; background: url(images/filetypes/foto.gif) 0 0 no-repeat; line-height: 1.3em;}
a.doc {padding-left: 14px; background: url(images/filetypes/doc.gif) 0 0 no-repeat;}
a.xls {padding-left: 14px; background: url(images/filetypes/xls.gif) 0 0 no-repeat;}
a.jpg {padding-left: 14px; background: url(images/filetypes/jpg.gif) 0 0 no-repeat;}
a.ppt {padding-left: 14px; background: url(images/filetypes/ppt.gif) 0 0 no-repeat;}
a.zip {padding-left: 14px; background: url(images/filetypes/zip.gif) 0 0 no-repeat;}
a.web {padding-left: 14px; background: url(images/filetypes/html.gif) 0 0 no-repeat;}
a.new-window {padding-left: 14px; background: url(images/filetypes/new-window.gif) 0 2px no-repeat;}

.wysiwyg a.detail, #welcome-page a.detail {text-align: center; height: 17px; width: 50px; display: block; margin-top: 3px; background: url(images/buttons/detail-green.gif) 0 0 no-repeat; color: white; text-decoration: none; text-transform: uppercase;}
.wysiwyg ol, #welcome-page ol {margin: 0 0 20px 18px; _margin: 0 0 20px 22px; color: #4F3E2A;}
.wysiwyg ul, #welcome-page ul {margin: 0 0 20px 0; color: #4F3E2A;}
.wysiwyg ol ol, .wysiwyg ul ol, #welcome-page ol ol, #welcome-page ul ol {margin: 0 0 0 20px;}
.wysiwyg ol li, #welcome-page ol li {padding: 3px 0;}
.wysiwyg ul ol li, #welcome-page ul ol li {padding: 3px 0; background: none;}
.wysiwyg ul ul, .wysiwyg ol ul, #welcome-page ul ul, #welcome-page ol ul {margin: 0 0 0 15px;}
.wysiwyg ul li, #welcome-page ul li {padding: 3px 0 3px 10px; background: url(images/crumbs/li-arrow.gif) 0 8px no-repeat; position: relative;}
.wysiwyg ul#sitemap li {font-weight: bold;}
.wysiwyg ul#sitemap li li {font-weight: normal;}
.wysiwyg ul#sitemap li li a {color: black;}
.wysiwyg ul#sitemap li li li a {color: #426A10;}
.wysiwyg img, #welcome-page img {border: 1px solid #D7C7B4; background: white;  padding: 3px; margin-bottom: 5px;}

.wysiwyg table {width: 100%; margin: 5px 0 20px 0; border-collapse: collapse; border: none;}
.wysiwyg table thead {background: #8E765A;}
.wysiwyg table thead th {color: #FEF1E1; text-align: left; padding: 10px 5px;}
.wysiwyg table thead td {color: #FEF1E1; text-align: left; padding: 10px 5px;}
.wysiwyg table tbody th {color: #4F3E2A; text-align: left; padding: 7px 5px; /*background: #F8EAD9;*/ vertical-align: bottom;
font-weight: bold; font-size: 125%;}
.wysiwyg table tbody td {color: #4F3E2A; text-align: left; padding: 7px 5px; /*background: #F8EAD9;*/ vertical-align: top;}
.wysiwyg table tbody tr.dark td {/*background: #EADAC5;*/}
.wysiwyg table tbody tr.dark th {/*background: #EADAC5;*/}
.wysiwyg table a {color: #4F3E2A;}
.wysiwyg table thead a {color: #FEF1E1;}
.wysiwyg table.rows tbody td, .wysiwyg table.rows tbody th, .wysiwyg table.rows thead td, .wysiwyg table.rows thead th {border: 2px solid #FEF1E1;}
.wysiwyg table.plain {width: auto;}
.wysiwyg table.plain th {text-align: left; padding: 2px 20px 2px 0; color: #4F3E2A; border: none; vertical-align: bottom; background: none;}
.wysiwyg table.plain td {text-align: left; padding: 2px 20px 2px 0; color: #4F3E2A; border: none; vertical-align: top; background: none;}
.wysiwyg table.plain a {color: #C0501C;}
.wysiwyg table.gallery {width: auto;}
.wysiwyg table.gallery td {width: 215px; text-align: left; padding: 0 0 30px 0; color: #4A7811; vertical-align: bottom; background: none;}

/*zadavaci rizeni*/
.wysiwyg table td.zr-suj, .wysiwyg table th.zr-suj {width: 40px;}
.wysiwyg table td.zr-ic, .wysiwyg table th.zr-ic {width: 60px;}
.wysiwyg table td.zr-name, .wysiwyg table th.zr-name {width: 200px;}
.wysiwyg table td.zr-place, .wysiwyg table th.zr-place {width: 80px; text-align: center;}
.wysiwyg table td.zr-points, .wysiwyg table th.zr-points {width: 80px; text-align: right; padding-right:20px;}

.wysiwyg form {margin: 0 0 10px 0;}
.wysiwyg form div {min-height: 25px; _height: 25px;}
.wysiwyg label {display: block; color: #4F3E2A; margin-right: 10px; padding-top: 3px;}
.wysiwyg .form {background: #FBE7CF; padding: 8px 10px 5px 10px;}
.wysiwyg input.txt {background: #FDF6ED; border: 1px solid #E5C59D; height: 15px; padding: 2px 2px 1px 2px;}
.wysiwyg input.error {border: 1px solid red;}
.wysiwyg textarea.txt {background: #FDF6ED; border: 1px solid #E5C59D; padding: 2px 2px 1px 2px; overflow: auto;}
.wysiwyg textarea.error {border: 1px solid red;}
.wysiwyg input.btn {background: #699A2B url(images/buttons/btn-green.gif) 0 0 no-repeat; border: none; color: white; text-align: center; width: 80px; height: 17px; text-transform: uppercase; _position: relative; _top: -2px;}
.wysiwyg .form-splitter {clear: both; display: block; font-size: 1px; height: 1px; margin: 2px 0;}

/*nemovitosti*/
.wysiwyg form.realty {width: 284px; height: 117px; float: left; _display: inline; padding: 12px 8px; position: relative;}
.wysiwyg form.realty h3 {margin: 0 0 10px 0; width: 283px; height: 22px; overflow: hidden; position: relative; color: white;}
.wysiwyg form.realty label {margin-left: 5px; _display: inline;}
.wysiwyg form.place {background: #71A431 url(images/backgrounds/form-place.gif) 0 0 no-repeat;}
.wysiwyg form.place label {color: #203705; text-transform: uppercase;}
.wysiwyg form.place h3 span {width: 283px; height: 22px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-form-place.gif) 0 0 no-repeat;}
.wysiwyg form.oi {background: #48750F url(images/backgrounds/form-oi.gif) 0 0 no-repeat; margin-left: 20px;}
.wysiwyg form.oi label {color: white; text-transform: uppercase;}
.wysiwyg form.oi h3 span {width: 283px; height: 22px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-form-oi.gif) 0 0 no-repeat;}
.wysiwyg form.realty input.btn {width: 80px; height: 17px; text-align: center; text-transform: uppercase; color: white; position: absolute; top: 110px; right: 10px;}
.wysiwyg form.place input.btn {background: #396306 url(images/buttons/form-dark-green.gif) 0 0 no-repeat;}
.wysiwyg form.oi input.btn {background: #71A431 url(images/buttons/form-light-green.gif) 0 0 no-repeat;}
.column {width: 310px; float: left; _display: inline;}
a.backtolist {width: 124px; height: 17px; display: block; background: #396306 url(images/buttons/backtolist.gif) 0 0 no-repeat; text-align: center; text-transform: uppercase; color: white; text-decoration: none;}

.wysiwyg span.pine, #welcome-page span.pine {display: block; position: absolute; bottom: 0; right: -32px; width: 32px; height: 133px; background: url(images/backgrounds/pine.gif) 0 0 no-repeat;}
.wysiwyg span.horn, #welcome-page span.horn {display: block; position: absolute; bottom: 0; _bottom: -1px; right: -28px; width: 28px; height: 93px; background: url(images/backgrounds/horn.jpg) 0 0 no-repeat;}

/*uvodni stranky segmentu*/
#welcome-page {width: 724px; min-height: 620px; _height: 620px; padding: 1px 3px 11px 3px; margin: 0 32px 0 0; float: left; _display: inline; background: #FEF1E1 url(images/backgrounds/wysiwyg-bottom-bg.jpg) 0 100% no-repeat; position: relative;}

#segment-welcome {position: relative; min-height: 261px; _height: 261px; padding: 0 14px 29px 14px;}
#welcome-page .tourist {background: #EADCCB url(images/backgrounds/turiste-spec-bg.jpg) 0 0 no-repeat;}
#welcome-page .public {background: #EADCCB url(images/backgrounds/odborna-spec-bg.jpg) 0 0 no-repeat;}
#welcome-page .partners {background: #EADCCB url(images/backgrounds/partneri-spec-bg.jpg) 0 0 no-repeat;}
#segment-welcome span.btm {position: absolute; left: 0; bottom: 0; height: 29px; width: 724px; background: url(images/backgrounds/segment-spec-bottom-bg.jpg) 0 0 no-repeat;}
#segment-welcome h2 {text-transform: uppercase; color: #BC4619; font-size: 160%; background: transparent; position: relative; width: 580px; height: 25px; top: 28px; padding: 0 0 45px 0;}
#segment-welcome h2 span {position: absolute; top: 0; left: 0; width: 580px; height: 25px;}
#segment-welcome h2 span.tourist {background: url(images/headings/h2-turiste-spec.gif) 0 0 no-repeat;}
#segment-welcome h2 span.public {background: url(images/headings/h2-odborna-spec.gif) 0 0 no-repeat;}
#segment-welcome h2 span.partners {background: url(images/headings/h2-partneri-spec.gif) 0 0 no-repeat;}
#segment-welcome p {padding-right: 312px; margin: 5px 0 12px 0; line-height: 1.4em;}

#most-read {width: 290px; _display: inline; float: left; margin: 0 0 0 20px;}

/*zidlochovice*/
#welcome-zidlochovice {position: relative; padding: 25px 14px; min-height: 240px; _height: 240px; background: #EADCCB url(images/backgrounds/zidlochovice-spec-bg.jpg) 0 0 no-repeat;}
#welcome-zidlochovice span.btm {position: absolute; left: 0; bottom: 0; height: 29px; width: 724px; background: url(images/backgrounds/segment-spec-bottom-bg.jpg) 0 0 no-repeat;}
#welcome-zidlochovice h2 {text-transform: uppercase; color: #BC4619; font-size: 160%; background: transparent; position: relative; width: 580px; height: 25px; top: 10px; padding: 0 0 35px 0;}
#welcome-zidlochovice h2 span {position: absolute; top: 0; left: 0; width: 580px; height: 25px;}
#welcome-zidlochovice h2 span.cz {background: url(images/headings/h2-zidlochovice-spec.gif) 0 0 no-repeat;}
#welcome-zidlochovice h2 span.en {background: url(images/headings/h2-zidlochovice-spec-en.gif) 0 0 no-repeat;}
#welcome-zidlochovice h2 span.de {background: url(images/headings/h2-zidlochovice-spec-de.gif) 0 0 no-repeat;}
#welcome-zidlochovice p {padding-right: 190px; margin: 5px 0 12px 0; line-height: 1.4em;}

#welcome-page table {width: 100%; margin: 5px 0 20px 20px; border-collapse: collapse; border: none;}
#welcome-page img {margin-right: 20px;}
#welcome-page table thead {background: #8E765A;}
#welcome-page table thead th, #welcome-page table thead td {color: #FEF1E1; text-align: left; padding: 10px 5px;}
#welcome-page table tbody th, #welcome-page table tbody td {color: #4F3E2A; text-align: left; padding: 7px 5px; background: #F8EAD9; vertical-align: top;}
#welcome-page table tbody tr.dark td, #welcome-page table tbody tr.dark th {background: #EADAC5;}

#news-zidlochovice {margin: 0 20px;}

#languages {position: absolute; width: 70px; height: 15px; top: 5px; right: 0; z-index: 100;}
#languages img {border: none; padding: 0; margin: 0;}

/*casopis*/
#envelope {width: 170px; float:left; margin-top: 10px;}
/*#envelope img {margin-bottom: 0; _margin-bottom: 15px;}*/

#poll {width: 160px; background: #71A431 url(images/backgrounds/poll-bg.gif) 0 0 no-repeat; padding-top: 8px;}
#poll h4 {margin: 0 10px 5px 10px; position: relative; overflow: hidden; width: 129px; height: 19px;}
#poll h4 span {position: absolute; width: 129px; height: 19px; top: 0; left: 0; background: url(images/headings/h4-poll.gif) 0 0 no-repeat;}
#poll p {color: white; margin: 0 10px 20px 10px;}
#answers {margin: 0 0 0 5px;}
/*#poll form {margin: 0 0 10px 15px; _margin: 0 0 0 15px; display: block; _display: inline; width: 50px; height: 120px; float: left;}
#poll table td {height: 110px; vertical-align: bottom; background: none; padding: 0; text-align: center; color: white;}
#poll table td img {margin: 3px; _margin: 5px;}
#poll input.btn-yes {width: 46px; height: 17px; _padding: 2px 0 0 0; color: white; text-align: center; border: none; background: #B1521E url(images/buttons/poll-yes.gif) 0 0 no-repeat;}
#poll input.btn-no {width: 46px; height: 17px; _padding: 2px 0 0 0; color: white; text-align: center; border: none; background: #396306 url(images/buttons/poll-no.gif) 0 0 no-repeat;}*/
#poll input.submit {background: none; color: white; text-decoration: underline; border: none; padding: 0; position: relative; _top: 1px; text-align: left; margin: 0; overflow: visible; cursor: pointer; cursor:hand;}
#poll form img {position: relative; top: 4px;}
#bottom-poll {width: 160px; height: 3px; background: url(images/backgrounds/poll-bottom-bg.gif) 0 0 no-repeat;}

/*chovani aktualit*/
#news-archive-lesuzdar, #page-listing-lesuzdar {width: 455px; float: right;}
body#aktnumber_text {width: 455px; text-align: left; background: #FEF1E1;}
#news-archive-spec {width: 340px; float: left; _display: inline; margin-left: 16px;}

/*galerie popup*/
body#popupic {text-align: left; background: #fff; margin: 5px 6px; _margin: 5px 4px;}
body#popupic #descr {margin: 0 0 0 170px; color: #32281A; position: relative;}
body#popupic #picinfo {width: 170px; display: block; position: absolute; color: #4A7811; padding: 10px 5px; top: 0; left: -170px;}

/*galerie filtr*/
/*p.found {position: relative;}
p.found .gallery_listing {position: absolute; width: 200px; top: 0; right: 0; text-align: right;}*/

/*right column*/
#navicol {
  position: relative;
  width: 222px;
  _height: 1%;
  min-height: 100px;
  float: right;
}
#menu {padding-bottom: 9px; position: relative;}
.menu-right-shadow {position: absolute; top: 0; right: -10px; display: block; width: 10px; height: 75px; background: url(images/backgrounds/menu-right-shadow.jpg) 0 0 no-repeat;}
#menu h2 {width: 222px; height: 24px; overflow: hidden; position: relative; text-transform: uppercase; background: #5B8920; font-size: 120%; color: #91D428;}
#menu h2 span {width: 222px; height: 24px; position: absolute; top: 0; left: 0; background: url(images/headings/h2-menu.gif) 0 0 no-repeat;}
#menu ul {width: 222px; min-height: 50px; _height: 50px; background: #77AC38 url(images/backgrounds/menu-bg.jpg) 0 0 repeat-x;}
#menu li {color: white; border-top: 1px dashed #CFC1B1; margin-right: 5px; font-size: 110%;}
#menu li.last {border-bottom: 1px dashed #CFC1B1;}
#menu li a {display: block; width: 192px; padding: 4px 0 4px 25px; color: white; text-decoration: none; background: url(images/crumbs/orange-arrow.gif) 3px 8px no-repeat;}
#menu li a:hover {background: #315008 url(images/crumbs/orange-arrow.gif) 3px 8px no-repeat;}
#menu li a.act {background: #315008 url(images/crumbs/orange-arrow.gif) 3px 8px no-repeat; color: white;}
#menu ul ul {width: auto; min-height: 1px; height: auto; background: none;}
#menu li li {color: #EFE2D2; border-top: none; font-size: 90%; margin-right: 0;}
#menu li li a {padding: 2px 0 3px 40px; width: 177px; background: url(images/crumbs/sub-menu-arrow.gif) 30px 6px no-repeat;}
#menu li li a:hover {color: #fff; background: #315008 url(images/crumbs/sub-menu-arrow.gif) 30px 6px no-repeat;}
#menu li li a.act {color: #fff; background: #315008 url(images/crumbs/sub-menu-arrow.gif) 30px 6px no-repeat; font-weight: auto;}
#menu ul ul ul {width: auto; min-height: 1px; height: auto; background: none;}
#menu li li li {color: #EFE2D2; border-top: none; font-size: 90%; margin-right: 0;}
#menu li li li a {padding: 2px 0 3px 50px; width: 167px; background: url(images/crumbs/sub-menu-arrow.gif) 40px 6px no-repeat;}
#menu li li li a:hover {color: #fff; background: #315008 url(images/crumbs/sub-menu-arrow.gif) 40px 6px no-repeat;}
#menu li li li a.act {color: #fff; background: #315008 url(images/crumbs/sub-menu-arrow.gif) 40px 6px no-repeat; font-weight: auto;}

#side-segments {margin: 8px 0 12px 0; border-bottom: 1px dashed #E7FFC9; padding-bottom: 5px; _padding-bottom: 18px;}
#side-segments h2 {width: 222px; height: 63px; position: relative; font-size: 140%; overflow: hidden; margin-bottom: 12px;}
#side-segments h2 span {position: absolute; width: 222px; height: 63px; top: 0; left: 0;}
#side-segments h2 a {text-decoration: none; cursor: pointer; cursor: hand;}
#side-segments h2#seg1-pas a, #side-segments h2#seg1 a {color: #B13913;}
#side-segments h2#seg2-pas a, #side-segments h2#seg2 a {color: #325606;}
#side-segments h2#seg3-pas a, #side-segments h2#seg3 a {color: #064043;}
#side-segments h2 a:hover {text-decoration: underline;}
#side-segments h2#seg1 span {
  background: url(images/headings/h2-turiste-side.gif) 0 0 no-repeat;
  color: white;
  font-size: 15px;
  padding: 15px;
  padding-left: 8px;
  padding-top: 10px;
  text-transform: uppercase;
}
#side-segments h2#seg1 span a {
	color: white;
}
#side-segments #podminky_vstupu a {
  color: white;
  font-size: 10px;
}
#side-segments h2#seg3 span {
  background: url(images/headings/h2-obchodni-side.gif) 0 0 no-repeat;
  color: white;
  font-size: 15px;
  padding: 15px;
  padding-left: 8px;
  padding-top: 10px;
  text-transform: uppercase;
}
#side-segments h2#seg3 span a {
	color: white;
}
#side-segments a #zadavatel_info {
  color: white;
  font-size: 10px;
  padding-top: 4px;
}
#side-segments h2#seg2 span {background: url(images/headings/h2-odborna-side.gif) 0 0 no-repeat;}
#side-segments h2#seg3 span {background: url(images/headings/h2-obchodni-side.gif) 0 0 no-repeat;}
#side-segments h2#seg1-pas span {background: url(images/headings/h2-turiste-side-pas.gif) 0 0 no-repeat;}
#side-segments h2#seg2-pas span {background: url(images/headings/h2-odborna-side-pas.gif) 0 0 no-repeat;}
#side-segments h2#seg3-pas span {background: url(images/headings/h2-obchodni-side-pas.gif) 0 0 no-repeat;}

#side-add {margin-top: 20px;}
#side-add img {margin-bottom: 10px;}

#navicol #sub-newsletter {width: 214px; height: 105px; padding: 8px 0 0 8px; background: url(images/backgrounds/newsletter-bg.gif) 0 0 no-repeat;line-height: 140%;}
#navicol #sub-newsletter h3 {width: 160px; height: 19px; overflow: hidden; position: relative; /*left: -6px;*/ margin-bottom: 10px; color: #345706; font-size: 16px; text-transform: uppercase;}
#navicol #sub-newsletter h3 span {display: block; width: 160px; height: 19px; position: absolute; top: 0; left: 0; background: url(images/headings/h3-newsletter-sub.gif) 0 0 no-repeat;}
#navicol #sub-newsletter label {color: #588123; text-transform: uppercase; padding-left: 1px;}
#navicol #sub-newsletter input.txt {border: none; width: 195px; height: 17px; padding: 3px 3px 1px 3px; background: #699A2B; color: white; margin-bottom: 10px;}
#navicol #sub-newsletter input.btn {border: none; width: 60px; height: 17px; text-align: center; background: #396306 url(images/buttons/newsletter-sub-darkgreen.gif) 0 0 no-repeat; color: white; font-size: 90%; text-transform: uppercase; position: relative; right: 13px;}

#footer-wrapper {background: #B06836 url(images/backgrounds/footer-bg.jpg) repeat-x;}
#footer {margin: auto; width: 984px; height: 67px; text-align: left; position: relative;}
#footer a {width: 191px; height: 17px; padding-top: 10px; text-align: center; position: absolute; bottom: 0; right: 0; overflow: hidden; cursor: pointer; cursor: hand; background: black; color: white; text-transform: uppercase; font-weight: bold; text-decoration: none;}
#footer a span {width: 191px; height: 27px; position: absolute; top: 0; left: 0; background: url(images/headings/author.gif) 0 0 no-repeat;}




.ep3to{border:1px solid red !important;}
.ep3to td,.ep3to th{border:1px solid red !important;}
.warning{color:#c00 !important;}

#ssl-icon {position: absolute; top: 5px; right: 5px;}


.wysiwyg #rightBlockHeader {display: none;}
.label {font-weight: bold; font-size: 11px;}
.wysiwyg#profileTenderDetail h3 {display: none;}
.wysiwyg#docRequestForm h3 {display: none;}
.wysiwyg#about h2 {font-size: 14px;}
