body {
    text-align: center;
    font-family: arial,Tahoma,sans-serif;
    font-size: 0.7em;
    margin: 0em;
    padding: 0em;
}

h1 {
    margin: 0px;
    padding: 0px;
    /*background: url('../images/logo.gif') no-repeat left top;*/
    height: 128px;
    text-align: left;
}

h1 a {
    text-decoration: none;
}

h1 span {
    display: none;
}

a {
    color:#7CB600;
    font-weight: bold;
}
a:hover { color:#000; text-decoration:underline; }

a img { border:none; }

hr.cleaner, div.cleaner {
    clear:both;
    visibility:hidden;
    height: 1px;
}

#body {
    margin: 0px auto;
    padding: 0px;
    width: 985px;
    position: relative;
    background: url('../images/body-background.jpg') no-repeat top right;
}

#page {
    margin: 0px;
    padding: 0px;
}

#left {
    margin: 0px;
    padding: 0px;
    float: left;
}

#right {
    margin: 1px 0px 0px 0px;
    padding: 0px;
    width: 795px;
    float: right;
}

#left a {
    color: #FFF;
    font-weight: bold;
}

div.left-line {
    background: url('../images/left-line.gif') repeat-y left; /* #7BB800; */
    width: 190px;
    margin-top: 1px;
}

div.left-top-arc {
    background: url('../images/left-top-arc.gif') no-repeat top left; /* #7BB800; */
    text-align: left;
    padding: 14px 10px 13px 10px;
    margin: 0px;
    min-height:1px;
    _height:1px;
}

div.left-bottom-arc {
    background: url('../images/left-bottom-arc.gif') no-repeat bottom left; /* #7BB800; */
    width: 190px;
}

form.left-form {
    margin: 0px;
    padding: 0px;
}

form.left-form input {
    margin: 0px;
    padding: 0px;
}

form.left-form .button {
    margin-top: 0px;
    vertical-align: bottom;
}

form.left-form .text {
    width: 140px;
    font-size: 0.9em;
    margin-right: 5px;
    border: 1px solid #999;
    height: 15px;
}

ul#leftmenu {
    list-style: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

ul#leftmenu a {
    color: #FFF;
    text-decoration: none;
}
ul#leftmenu a:hover { text-decoration:underline; }

ul#leftmenu li {
    padding: 5px 0px;
}
ul#leftmenu li.separator {
    border-bottom: 1px solid #C3ED6F;
}

#left-adv {
    margin: 0px;
    padding: 15px 5px 0px 0px;
    text-align: left;
}

.left-contact {
    padding-left: 20px;
}

.left-contact strong {
    color: #FF8A00;
}

#left-adv h3 {
    color: #FF8A00;
    font-size: 1.6em;
    font-weight: bold;
    margin: 10px 0px;
}

#left-adv dl {
    margin: 0px;
    padding: 0px;
}

#left-adv dt {
    color: #FF8A00;
    font-weight: bold;
    margin-top: 10px;
}

#left-adv dd {
    margin: 0px;
    padding: 0px;
}

#bottom {
    width: 980px;
    margin-bottom: 10px;
}

#bottom .bottom-line {
    background: url('../images/bottom-line.gif') repeat-y left;
}
#bottom .bottom-line-top {
    background: url('../images/bottom-line-top.gif') no-repeat top left;
    margin: 0px;
    padding: 6px 0px;
    min-height: 15px;
    _height: 15px;
}
#bottom .bottom-line-bottom {
    background: url('../images/bottom-line-bottom.gif') no-repeat bottom left;
    margin: 0px;
    padding: 0px;
}

#bottom .bottom-left {
    width: 190px;
    float: left;
    color: #FFF;
}

#bottom .bottom-center {
    width: 620px;
    float: left;
    text-align: left;
    padding-left: 20px;
}

#bottom .bottom-right {
    width: 150px;
    float: left;
}

#bottom a {
    color: #FFF;
    text-decoration: none;
}
#bottom a:hover { text-decoration:underline; }

.right-top-arc {
    background: url('../images/right-top-arc.gif') no-repeat top left;
    min-height: 1px;
    _height: 1px;
    text-align: left;
    padding: 10px;
}

.right-bottom-arc {
    background: url('../images/right-bottom-arc.gif') no-repeat bottom left;
}

.right-top-line {
    background: url('../images/right-top-line.gif') repeat-y left;
    margin: 0px;
}

ul#topmenu {
    margin: 0px;
    padding: 7px 5px 3px 5px;
    _padding: 6px;
}

ul#topmenu li {
    display: inline;
    margin: 0px 10px;
}

ul#topmenu a {
    color: #000;
    text-decoration: none;
}
ul#topmenu a:hover { text-decoration:underline; }

#content {
    width: 608px;
    margin: 1px 0px 0px 0px;
    padding: 0px 1px 0px 25px;
    text-align: justify;
    float: left;
    background: url('../images/content-background.gif') no-repeat bottom left;
    min-height: 550px;
    _height: 550px;
    position: relative;
}

#content .request {
    width: 100%;
}

#content input {
    font-size: 1em;
    border: 1px solid #999999;
}

#content input.search {
    font-size: 1em;
    border: 1px solid #7DBA00;
    background:#7DBA00;
    color:#FFF;
    font-weight:bold;
}

#content textarea {
    font-family: arial, tahoma;
    font-size: 1em;
    border: 1px solid #999999;
}

#content select {
    border: 1px solid #999999;
    margin-bottom:1px;
}

#content div.info {
    text-align:center;
    color:#FF8E04;
    font-size:1.6em;
    padding:10px 0px 10px 0px;
}

#content fieldset {
    border: 1px solid #7DBA00;
    margin: 5px 0px;
    padding: 5px 10px 10px 10px;
    background: #F0FADA;
}

#content fieldset legend {
    border: 1px solid #7DBA00;
    padding: 0px 5px;
    margin-bottom: 10px;
    background:#7DBA00;
    color:#FFF;
    font-weight:Bold;
    font-size:1.4em;
    display:none;
}

#content .fileinput {
    border: 1px solid #999999;
    font-size: 1em;
}

#content .textpage {
    padding: 0px 15px 0px 0px;
}

#content .textpage h2 {
    margin-bottom: 10px;
}

#content .textpage a {
    color: #FF8A00;
    text-decoration: none;
}

#content .textpage a:hover {
    text-decoration: underline;
}

#content .kontext {
    font-size: 1.1em;
    margin: 0px 15px 10px 0px;
    text-align: right;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #FF8A00;
}

#content .vyhladavanie {
    padding-right: 15px;
}

#content .vyhladavanie input, #content .vyhladavanie select {
    font-size: 0.9em;
}

#content .kontext a {
    color: #FF9006;
    text-decoration: none;
}

#content .kontext a:hover {
    text-decoration: underline;
}

#content .details {
    padding: 10px 15px 0px 0px;
}

#content .details img {
    margin-right: 15px;
    padding:1px;
    border:1px solid #7DBA00;
}

#content .details a {
    color: #FF9006;
    text-decoration: none;
}

#content .details a:hover {
    text-decoration: underline;
}

#content .back_link_details {
    margin-top: 10px;
}

#content .back_link_details a {
    color: #7DBA00;
    text-decoration: none;
}

#content .back_link_details a:hover {
    text-decoration: underline;
}

#content .top h2 {
    color: #FF9006;
    font-size: 1.6em;
    margin: 0px 0px 15px 0px;
    padding-top: 5px;
}

#content .top {
    border-color: #FF9006;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    padding: 0px 20px 0px 0px;
    width: 359px;
    margin: 0px;
    min-height: 126px;
    _height: 126px;
    float: left;
}

#content .top p {
    width: 360px;
    padding: 0px 0px 3px 0px;
}

#content .topimg {
    background: url('../images/house3.gif') no-repeat 381px 0px;
    height: 127px;
    /*position: absolute;
    right: 2px;
    width: 100%;
    min-height: 1px;
    _height: 1px;*/
}

#content h2 {
    color: #7DBA00;
    font-size: 1.6em;
    margin-bottom: 0px;
}

#content img.galeryImage {
    margin:0px 7px 5px 0px;
    padding:1px;
    border:1px solid #7DBA00;
}

dl.object {
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

dl.object dt {
    clear: both;
    margin: 0px;
}

dl.object img {
    border: 1px solid #7DBA00;
    padding: 1px;
    float: left;
    margin-right: 5px;
    margin: 0px;
}

dl.object dd {
    margin-left: 10px;
    float: left;
    margin-bottom: 10px;
    position: relative;
}

dl.object dd.dd-more {
    /*padding-top: 88px;*/
    
}

dl.object h3 {
    color: #7DBA00;
    font-size: 1.5em;
    margin: 0px 0px 10px 10px;
    width:390px;
    text-align:left;
}

dl.object h3 a {
    color: #7DBA00;
    text-decoration: none;
}

dl.object a {
    color: #FF8A00;
    text-decoration: none;
}

dl.object p {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #7DBA00;
    width: 385px;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 8px 10px;
    min-height: 75px;
    _height: 76px;
}

dl.object .more {
    background: url('../images/more.gif') no-repeat center right;
    text-decoration: none;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 10px 20px 10px 5px;
    position: absolute;
    bottom: -7px;
    right: -55px;
}

dl.object .more a {
    text-decoration: none;
    color: #FFF;
}

#right-panel {
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

#right-panel h3 {
    color: #FFF;
    font-size: 1.5em;
    margin: 1px 0px 0px 15px;
}

.right-adv-line {
    background: url('../images/right-adv-line.gif') repeat-y right;
    width: 153px;
    margin-top: 1px;
}

.right-adv-bottom {
    background: url('../images/right-adv-bottom.gif') no-repeat bottom right;
    width: 153px;
}

.right-adv-top {
    background: url('../images/right-adv-top.gif') no-repeat top right;
    width: 153px;
    min-height: 1px;
    _height: 1px;
    padding: 5px 0px 5px 0px;
}

#right-panel p {
    color: #FFF;
    width: 127px;
    margin-left: 15px;
}

#right-adv {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 5px;
    text-align: left;
    width: 150px;
}

a.arrow {
    background: url('../images/arrow-right.gif') no-repeat center left;
    font-weight: bold;
    text-decoration: none;
    padding-left: 10px;
    color: #FFF;
    margin-left: 15px;
}

form.pages {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

form.pages a {
    text-decoration: none;
}

form.pages img {
    margin: 0px 1px 0px 1px;
}

form.pages select {
    font-size: 1em;
    margin: 0px 1px;
    padding: 0px;
}

p.msg {
    color: #F00;
    font-weight: bold;
    text-align: center;
}