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%}

.hidden {display:none !important}
.clr {clear:both; display:block; font-size:0px; height:0px}
.splitter {clear:both; display:block; font-size:1px; height:1px; margin:3px 0}
img {border:none}
.imgl {float:left; margin-right:10px}
.imgr {float:right; margin-left:10px}

.pr-top2 {position:relative; top:2px}
.pr-top3 {position:relative; top:3px}

body {margin:0; padding:0; font-size:70%; text-align:center; background:#839b53 url(../images/layout/backgrounds/body-bg.jpg) repeat-x}
* {font-size:100%; font-family:arial ce, arial, sans-serif}
#site {margin:0 auto 70px auto; width:800px; text-align:left; position:relative; }
table#body {
	background: url(../images/layout/backgrounds/footer-bg.jpg) repeat-x; background-position: bottom; 
	padding-bottom: 80px; padding-top:0px; margin-top:-3px; text-align: center; width: 100%
}
div#footer{width: 300px; padding: 10px; opacity:0.5;filter:alpha(opacity=50); position: relative; height: 40x; vertical-align: bottom; background:lightgray; float: left; margin-top: 10px;}

.left-shadow {position:absolute; top:0;  left:-10px; display:block; width:10px; height:254px; background:url(../images/layout/backgrounds/left-shadow-hp.jpg) 0 0 no-repeat}
.right-shadow {position:absolute; top:0;   right:-10px; display:block; width:10px; height:254px; background:url(../images/layout/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/layout/backgrounds/left-shadow-sub.gif) 0 0 no-repeat}
.right-shadow-sub {position:absolute; top:0; =top:29px; right:-10px; display:block; width:10px; height:183px; background:url(../images/layout/backgrounds/right-shadow-sub.gif) 0 0 no-repeat}

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

#heading {width:800px; height:20px; background:#26241D; position:absolute; padding:9px 7px 0 0; top:-29px; left:0;}
#heading h2 {font-size:100%; text-decoration:none; color:#A3E949; position:absolute; top:6px; left:10px }
#heading .wrapper {float:right;}
#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;  border:none}
#heading form input.btn {width:46px; height:17px; border:none; background:#699A2B url(../images/layout/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/layout/backgrounds/hp-top-bg.jpg) 0 0 no-repeat; position:relative; margin-top:29px}
#top-sub {height:183px; background-color: #F5E8D8;}
#top h1, #top-sub h1 {position:absolute; top:53px; left:35px; width:165px; height:125px; /*padding:20px 0 0 10px;*/ overflow:hidden; text-align:center}
#top-sub h1 {top:22px; left:29px; width:142px; height:100px}
#top h1 a, #top-sub h1 a {color:#9ac73b; cursor:pointer;  font-size:180%}
/*#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}*/
#top h1 span, #top-sub h1 span {display:block; position:absolute; top:0; left:0; width:165px; height:125px; background:url(../images/layout/backgrounds/hp-lcr-logo.gif) 0 0 no-repeat}
#top-sub h1 span {background:url(../images/layout/backgrounds/sub-lcr-logo.gif) 0 0 no-repeat; width:142px; height:100px}
#top ul, #top-sub ul {position:absolute; top:210px; left:8px; background:#E8DBCB}
#top-sub ul {top:149px}
#top li, #top-sub li {position:relative; height:20px; display:block; float:left; font-weight:bold; text-transform:uppercase; font-size:120%; text-align:center; overflow:hidden}

#top li a, #top-sub li a {color:#305406; cursor:pointer;  text-decoration:none}
#top li span, #top-sub li span {position:absolute; height:20px; 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 -20px}
#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 -20px}
#top li.m2 span, #top-sub li.m2 span {width:60px;}
#top li.m3 span, #top-sub li.m3 span{width:65px;}
#top li.m4 span, #top-sub li.m4 span {width:125px;}
#top li.m5 span, #top-sub li.m5 span {width:75px;}
#top li.m6 span, #top-sub li.m6 span {width:100px;}
#top li.m7 span, #top-sub li.m7 span {width:70px;}
#top li.m8 span, #top-sub li.m8 span {width:65px;}
#top li.m9 span, #top-sub li.m9 span {width:90px;}

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

#seg-menu h2 {width:567px; height:34px; padding:10px 0 0 15px; position:relative; color:white; overflow:hidden; font-size:160%; 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/layout/headings/h2-uni-main.gif) 0 0 no-repeat}
#seg-menu h2#zidlochovice {background:#502F00 url(../images/layout/headings/h2-zidlochovice-main.gif) 0 0 no-repeat}
#seg-menu h2 span {position:absolute; top:0; left:0; width:500px; height:44px}
#seg-menu h2#seg1 span {background:url(../images/layout/headings/h2-turiste-main.gif) 0 0 no-repeat}
#seg-menu h2#seg2 span {background:url(../images/layout/headings/h2-odborna-main.gif) 0 0 no-repeat}
#seg-menu h2#seg3 span {background:url(../images/layout/headings/h2-obchodni-main.gif) 0 0 no-repeat}

#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}
#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/layout/headings/seg1-pas.jpg) 0 0 no-repeat}
#seg-menu li a#seg2 span {background:url(../images/layout/headings/seg2-pas.jpg) 0 0 no-repeat}
#seg-menu li a#seg3 span {background:url(../images/layout/headings/seg3-pas.jpg) 0 0 no-repeat}
#seg-menu li.act a#seg1 span {background:url(../images/layout/headings/seg1-act.jpg) 0 0 no-repeat}
#seg-menu li.act a#seg2 span {background:url(../images/layout/headings/seg2-act.jpg) 0 0 no-repeat}
#seg-menu li.act a#seg3 span {background:url(../images/layout/headings/seg3-act.jpg) 0 0 no-repeat}

#welcome-page {font-size:110%} /* stejny font-size musi byt i v div.wysiwyg */
div.wysiwyg {width:500px; min-height:500px; padding:1px 66px 70px 16px; margin:0 32px 0 0; float:left;  background:#FEF1E1 url(../images/layout/backgrounds/wysiwyg-bg-bukvice-l.jpg) 0 100% no-repeat; position:relative; font-size:110%}
html.wysiwyg, body.wysiwyg {text-align:left}
body#page_content, body#main_form, body#wysiwyg_ou {background:#FEF1E1 url(../images/layout/backgrounds/wysiwyg-top-bg.jpg) 0 0 no-repeat; text-align:left; width:645px; padding:25px 66px 11px 16px; color:#4F3E2A;}

.wysiwyg h2 {text-transform:uppercase; color:#BC4619; font-size:160%; padding:20px 0 10px 0; background:#FEF1E1 url(../images/layout/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:130%}
#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; padding-left: 10px;}
.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}

.wysiwyg a.detail, #welcome-page a.detail {text-align:center; height:17px; width:50px; display:block; margin-top:3px; background:url(../images/layout/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;  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/layout/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, .wysiwyg table thead td {color:#FEF1E1; text-align:left; padding:10px 5px}
.wysiwyg table tbody th, .wysiwyg table tbody td {color:#4F3E2A; text-align:left; padding:7px 5px; background:#F8EAD9; vertical-align:top}
.wysiwyg table tbody tr.dark td, .wysiwyg table tbody tr.dark th {background:#EADAC5}
.wysiwyg table a {color:#C0501C; text-decoration: none;}
.wysiwyg table a:hover {color:#C0501C; text-decoration: underline;}
.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, .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:top; 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}
.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 #d0d0d0; padding:2px 2px 1px 2px;}
.wysiwyg textarea.error {border:1px solid red}
.wysiwyg input.btn {background:#699A2B url(../images/layout/buttons/btn-green.gif) 0 0 no-repeat; border:none; color:white; text-align:center; width:80px; height:17px; text-transform:uppercase;  }
.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;  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}
.wysiwyg form.place {background:#71A431 url(../images/layout/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/layout/headings/h3-form-place.gif) 0 0 no-repeat}
.wysiwyg form.oi {background:#48750F url(../images/layout/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/layout/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/layout/buttons/form-dark-green.gif) 0 0 no-repeat}
.wysiwyg form.oi input.btn {background:#71A431 url(../images/layout/buttons/form-light-green.gif) 0 0 no-repeat}
.column {width:310px; float:left}
a.backtolist {width:124px; height:17px; display:block; background:#396306 url(../images/layout/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; _right: -33px; width:32px; height:130px; background:url(../images/layout/backgrounds/wysiwyg-bg-bukvice-r.jpg) 0 0 no-repeat}
.wysiwyg span.horn, #welcome-page span.horn {display:block; position:absolute; bottom:0;  right:-25px; _right: -26px; width:25px; height:92px; background:url(../images/layout/backgrounds/wysiwyg-bg-trumpetka-r.jpg) 0 0 no-repeat}

/*right column*/
#navicol {width:185px; float:right; margin-top:-50px;}
#menu {padding-bottom:9px; position:relative; line-height:150%}
.menu-right-shadow {position:absolute; top:0; right:-10px; display:block; width:10px; height:75px; background:url(../images/layout/backgrounds/menu-right-shadow.gif) 0 0 no-repeat}
#menu h2 {width:185px; height:24px; overflow:hidden; position:relative; text-transform:uppercase; font-size:120%; color:#91D428}
#menu h2 span {width:185px; height:24px; position:absolute; top:0; left:0;}
#menu ul {width:180px; min-height:50px; font-size:115%; padding-bottom:2px}
#menu li {color:white; border-top:1px dashed #CFC1B1; margin-right:5px}
#menu li.last {border-bottom:1px dashed #CFC1B1}
#menu li a {display:block; width:155px; padding:4px 0 4px 20px; color:white; text-decoration:none; background:url(../images/layout/crumbs/orange-arrow.gif) 3px 8px no-repeat}
#menu li a:hover {background-color:#315008}
#menu li a.act {background-color:#315008; color:white}
#menu ul ul {width:auto; min-height:1px; height:auto; background:none; font-size:95%}
#menu li li {color:#EFE2D2; border-top:none; margin-right:0}
#menu li li a {padding:2px 0 3px 35px; width:140px; background:url(../images/layout/crumbs/sub-menu-arrow.gif) 23px 0.6em no-repeat}
#menu li li a:hover {color:#fff; background-color:#315008; padding:2px 0 3px 35px; }
#menu li li a.act {color:#fff; background-color:#315008}
#menu ul ul ul {width:auto; min-height:1px; height:auto; background:none}
#menu li li li a {padding:2px 0 3px 50px; width:125px; background:url(../images/layout/crumbs/sub-menu-arrow.gif) 40px 6px no-repeat}
#menu li li li a:hover {color:#fff; background:#315008 url(../images/layout/crumbs/sub-menu-arrow.gif) 40px 6px no-repeat}
#menu li li li a.act {color:#fff; background-color:#315008}

.small {font-size:0.8em; color: gray;}

/* navigations */
div.nav{float:left; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; margin:0 1px 1px 1px;}

input.tb{ border-width: 1px;  border-color: #d0d0d0; border-style: solid; color: #3E3E3E; font-size: 12px; }

.gray_button{
	background-color: #989999;
	border-left-color: #e9e9e9;
	border-right-color: #4a4a4a;
	border-bottom-color: #4a4a4a;
	border-top-color: #e9e9e9;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 1px 5px 2px 5px;
	text-align: center;
	cursor: pointer;
}

div.bulletin{
	float:right;
	width: 175px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	border-bottom: solid gray 1px;
	background:#839b53;
	text-align:center;
	}
div.bulletin span{ color:white; }
div.bulletin a{ color:white; }