* {margin:0; padding:0}
body {background:url('../img/bg.jpg') top center repeat-x #fff; color:#3a3a3a; font-size:60%; font-family:Verdana, "Geneva CE", lucida, sans-serif; text-align:center; line-height:140%}
img {border:0}
h1 {position:absolute; left:88px; top:61px; width:83px; height:77px; overflow:hidden}
h1 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../img/logo.jpg') no-repeat; z-index:1}
fieldset {border:0}
input {font:110% Verdana, "Geneva CE", lucida, sans-serif; padding:0.2em}
a.skipmenu {position:absolute; top:106px; z-index:-1; padding:0.5%; color:#fff !important}
a.skipmenu:focus, a.skipmenu:active {z-index:2; background:#f00; color:#fff !important}
h2 {font-size:130%; color:#069}
h2.over {position:relative; overflow:hidden}
h2.over span {position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:1}
address {font-style:normal}
a {text-decoration:none; color:#00539e}
a:hover {text-decoration:underline}

.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.fl {float:left; margin-right:10px}
.fr {float:right; margin-left:10px}
.clear {clear:both}
.invisible {position:absolute; top:-10000px; left:0; height:1px; overflow:hidden}
.xshort {width:20px !important}
.smaller {font-size:80%}

#main {width:780px; margin:auto; background:#fff; text-align:left}
#banner-top {position:absolute; top:3px}

#icons {margin-left:252px; line-height:200%}
#icons a {color:#999; margin-left:21px}
#icons a:hover, #footer a:hover {color:#0554a0}

#header {position:relative; height:177px; margin-top:106px; background:url('../img/header.jpg') bottom right no-repeat;  }
#subheader {height:36px; border-bottom:1px solid #bababa; margin:0 3px}

#search {background:#f4f4f4; height:100%; margin-left:0px}
#search #q {border:1px solid #ddd; width:190px; margin-left:10px; color:#999}
input#search-submit {position:relative; top:8px}

#menu {list-style-type:none; overflow:hidden}
#menu li {float:left}
#menu a {position:relative; display:block; height:36px; margin-left:19px}
#menu span {position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:1; cursor:pointer}
#menu span {background-image:url('../img/menu.jpg'); background-repeat:no-repeat}
#titulka {width:95px; margin-left:15px !important}
#panelove-domy {width:102px}
#panelove-byty {width:95px}
#diskuze {width:55px}
#kontakty {width:70px}

#titulka span {background-position:0 0}
#panelove-domy span {background-position:-115px 0}
#panelove-byty span {background-position:-240px 0}
#diskuze span {background-position:-356px 0}
#kontakty span {background-position:-428px 0}

#titulka:hover span {background-position:0 -34px}
#panelove-domy:hover span {background-position:-115px -34px}
#panelove-byty:hover span {background-position:-240px -34px}
#diskuze:hover span {background-position:-356px -34px}
#kontakty:hover span {background-position:-428px -34px}

#menu li:hover ul.submenu {visibility:visible}

ul.submenu {visibility:hidden; position:absolute; width:180px; border:1px solid #95b9e1; padding:5px 10px; list-style-type:none; background:#ddebfb; font-weight:bold}
ul.submenu a {display:inline !important; color:red#00539e; font-weight:normal; margin:0 !important}
ul.submenu li {width:180px; height:auto; background:url('../img/menu-hr.jpg') center bottom no-repeat; padding:5px 0}
ul.submenu li.last {background:none}

#column {}
#column address {margin:10px; padding-left:80px; background:url('../img/logosmall.jpg') left center no-repeat; line-height:130%}
#column address a {font-weight:bold}

#login, #logged {height:153px; background:url('../img/login-bg.jpg') repeat-x #febc1f;}
#logged {height:auto; padding: 10px; background-position: bottom}
#login form {margin:25px 0 0 13px}
#login label, #login input {float:left; display:block; width:60px; color:#906b13; margin-top:7px}
#login input {width:150px; border:1px solid #906b13; margin:2px 0}
#login a {float:left; display:block; color:#906b13; margin-top:4px}
#login input#login-submit {float:right; width:auto; border:none; margin:4px 25px 0 0}
#login-head {top:14px; left:13px; width:71px; height:13px}
#login-head span {background-image:url('../img/login-head.jpg')}

#banner-column {margin-top:4px}

.column {float:left; width:250px; margin:0 3px}
.content {float:left; width:524px}

#text {margin:30px; font-size:120%; line-height:140%}
#text p {margin:15px 0}
#text h2, h3 {margin:15px 0}
#text h4 {font-size:110%}
#text ul, #text ol {margin:-10px 0 10px 25px;}
#text table {width:100%; border:1px solid #ccc; border-spacing:1px}
#text td, #text th {border:1px solid #ccc; padding:2px}
#text tr.odd td, #text tr.odd th {background:#eef}
#text fieldset {margin:10px 0}
#text input, #text textarea, #text select {width:250px; margin:3px 0 5px 0; font:100% Verdana, "Geneva CE", lucida, sans-serif}
#text textarea {width:100%; height:180px}
#text input#submit, #text a.btn {width:auto; padding:5px; border:1px solid #95b9e1; color:#00539e; background:#eef; font-weight:bold; cursor:pointer}
#text a.btn:hover {text-decoration:none}
#text label.req {font-weight:bold}
#text label.fail {color:#f00 !important}
#text input.fail, #text textarea.fail {border:1px solid #f00 !important}
#text .comment {background:#eee; border:1px solid #fff; padding:10px}
#text .comment p {margin:5px 0!important}
#text .check {vertical-align: middle; width:auto; margin-left:0px;}
.sitemap ul {margin:0 0 0 25px !important}

#welcome {width:64px; height:16px}
#welcome span {background-image:url('../img/welcome.jpg')}
#news {width:92px; height:11px}
#news span {background-image:url('../img/news.jpg')}
#text p.news {background:url('../img/hr.jpg') center bottom no-repeat; margin-bottom:15px; padding-bottom:20px}
#text img {border:3px solid #95b9e1}
#banner-text img {border:0}
.arrow {display:block; width:35px; float:right; text-align:right; font-weight:bold; background:url('../img/arrow.jpg') left center no-repeat}
div.hr {height:5px; background:url('../img/hr.jpg') center bottom no-repeat}
#archive {width:105px}

#footer {margin:30px 0; padding:5px 0; background:url('../img/footer.jpg') top center no-repeat}