html {
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 0.7em;
    font-family: tahoma,arial,verdana;
    text-align: center;
    background: #3F8701;
    _height: 100%;
}

#bg {
    background: url('images/bg_body.gif') repeat-x left top #FFF;
}

#body {
    background: url('images/bg_green.jpg') repeat-x center bottom;
}

#page {
    background: url('images/bg_blue.jpg') no-repeat center top;
    margin: 0px auto;
}

#center {
    margin: 0px auto;
    width: 980px;
    position: relative;
}

.cleaner {
    font-size: 0.1em;
    line-height: 0.1em;
    margin: 0px;
    padding: 0px;
    clear: both;
    visibility: hidden;
}

h2 {
    color: #199700;
    font-size: 1.8em;
    font-weight: normal;
    padding:0px 0px 5px 0px;
    margin:0px;
}

h1 {
    margin: 0px;
    padding: 0px;
    background: url('images/logo.gif') no-repeat 0px 0px;
    display: block;
    width: 138px;
    height: 81px;
    position: absolute;
    right: 10px;
    bottom: -5px;
}
h1 a {
    display: block;
    width: 138px;
    height: 81px;
}
    
h1 span {
    display: none;
}

table,form,select,textarea,input {
    font-size:1em;
    font-family:Arial,sans-serif;
}

#top {
    width: 259px;
    margin: 0px;
    background: url('images/motyl.gif') no-repeat -3px 0px #FFF;
    height: 116px;
    position: relative;
}

#left {
    width: 260px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align: right;
}
#left .menu {
    margin: 0px 0px 0px 60px;
    width: 199px;
    background: url('images/mainmenu-topborder.gif') no-repeat center top #FFF;
    padding: 20px 0px 0px 0px;
}
#left .menu .border {
    background: url('images/mainmenu-bottomborder.gif') no-repeat center bottom;
    padding: 0px 0px 10px 0px;
}

#mainmenu {
    margin: 0px;
    padding: 0px;
    width: 199px;
    text-align: left;
    list-style: none;
}
#mainmenu li {
    margin: 0px;
    padding: 7px 17px 6px 13px;
    width: 169px;
    min-height: 18px;
    _height: 18px;
    background: url('images/mainmenu-bg.gif') repeat-x bottom left;
}
#mainmenu li a {
    color: #000;
    text-decoration: none;
    font-size: 1.2em;
}
#mainmenu li span {
    background: url('images/mainmenu-bullet.gif') no-repeat left center;
    padding: 0px 5px 0px 5px;
    margin: 5px 10px 5px 0px;
}
#mainmenu li span.active {
    background: url('images/mainmenu-bullet-active.gif') no-repeat left center;
}
#mainmenu ul {
    display:none;
}

#left .motto {
    margin: 10px 0px;
    padding: 0px 20px 10px 20px;
    color: #5A5A5A;
    background: #FFF;
    text-align: left;
    width: 159px;
    line-height: 1.5em;
}
#left .motto .head {
    color: #1A9B00;
    font-size: 1.2em;
    margin: 0px 0px 10px 0px;
}

#right {
    float: left;
    width: 650px;
    margin: 30px 0px 0px 0px;
    text-align: left;
}
#right .top {
    background: url('images/right-top.gif') no-repeat top left #FFF;
    width: 609px;
    min-height: 5px;
    _height: 5px;
    _line-height: 0.1em;
    line-height: 0.1em;
    _font-size: 0.1em;
    font-size: 0.1em;
    margin: 0px auto;
    padding: 0px;
}
#right .bottom {
    background: url('images/right-bottom.gif') no-repeat bottom left #FFF;
    width: 609px;
    margin: 0px auto;
    text-align: center;
}
#content .bigger {
    color: #289E11;
    margin: 10px 0px;
    font-size: 1.25em;
    font-weight: normal;
}

#content {
    margin: 0px;
    padding: 0px 5px 90px 5px;
    text-align: left;
    line-height: 1.5em;
    min-height: 600px;
    _height: 600px;
}
#content a {
    color: #199700;
}
#content .content {
    padding: 20px 20px 0px 20px;
}
#content .pageImage {
    background: url('images/page/kontakt.jpg') no-repeat top center;
    padding-top: 200px;
}
#content .pageImage.o-projekte {
    background: url('images/page/o-projekte.jpg') no-repeat top center;
}
#content .pageImage.lokalita {
    background: url('images/page/lokalita.jpg') no-repeat top center;
}
#content .pageImage.investicie {
    background: url('images/page/investicie.jpg') no-repeat top center;
}
#content .pageImage.parcely {
    background: url('images/page/parcely.jpg') no-repeat top center;
}
/*
#content .pageImage.parcely {
    background:none;
    padding-top:0px;
}
*/
#content .pageImage.sluzby {
    background: url('images/page/sluzby.jpg') no-repeat top center;
}
#content .pageImage.nas-tim {
    background: url('images/page/nas-tim.jpg') no-repeat top center;
}

#content .hometbl {
    margin: 0px;
    padding: 0px;
}
#content .hometbl th {
    width: 180px;
    text-align: center;
    padding: 5px;
}
#content .hometbl td {
    padding: 5px 45px 5px 5px;
    text-align: justify;
}
#content .textpage {
    padding: 0px 20px 5px 20px;
}
#content .prehliadka {
    background: url('images/bg-flash.gif') no-repeat 0px 0px;
    padding:20px 0px 20px 20px;
}

#home_btn {
    position:absolute;
    bottom:0px;
    left:325px;
    width:540px;
}
#home_btn .btn {
    float: left;
    width: 90px;
    min-height: 75px;
    _height: 75px;
    padding: 10px 30px 0px 55px;
}
#home_btn .btn.blue   { background: url('images/blue_btn.gif') no-repeat left top; }
#home_btn .btn.yellow { background: url('images/yellow_btn.gif') no-repeat left top; }
#home_btn .btn.red    { background: url('images/red_btn.gif') no-repeat left top; }
#home_btn a {
    font-size: 1.2em;
    text-decoration: none;
    font-weight: bold;
}
#home_btn .btn.blue a   { color: #FFF; }
#home_btn .btn.yellow a { color: #000; }
#home_btn .btn.red a    { color: #FFF; }

#bottom {
    background: url('images/bg_bottom.jpg') repeat-x center top #3F8701;
    min-height: 224px;
    _height: 224px;
    color: #FFF;
}
#bottom .content {
    margin: 0px auto;
    padding: 15px 0px 0px 0px;
    width: 980px;
}
#bottom .content .left {
    width: 290px;
    padding: 0px 0px 0px 310px;
    float: left;
    text-align: left;
    line-height: 1.5em;
}
#bottom .content .right {
    float: left;
    width: 270px;
    padding: 0px 110px 0px 0px;
    text-align: right;
    line-height: 2em;
}
#bottom h4 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 1.5em;
    font-weight: normal;
}
#bottom a {
    color: #FFF;
    text-decoration: none;
}
#bottom a:hover {
    text-decoration: underline;
}

.otherNav {
    position: absolute;
    top: 52px;
    right: 58px;
    _right: 59px;
}
.otherNav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    /*clear: both;*/
    line-height: 0.1em;
    width: 32px;
}
.otherNav ul li {
    float: left;
    margin: 0px;
    padding: 0px 0px;
    display: block;
    width: 32px;
    height: 32px;
}
.otherNav ul li.home {
    background: url('images/ico-home.gif') no-repeat 0px 0px;
}
.otherNav ul li.send {
    background: url('images/ico-send.gif') no-repeat 0px 0px;
    height: 29px;
}
.otherNav ul li.print {
    background: url('images/ico-print.gif') no-repeat 0px 0px;
}
.otherNav ul li a {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0px;
    padding: 0px;
}
.otherNav ul li.send a {
    height: 29px;
}
.otherNav ul li a span {
    display: none;
    margin: 0px;
    padding: 0px;
}

/* fotogaleria */
.photogallery {
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #333;
}
.photogallery dl.pgImage {
    float: left;
    margin: 0px 10px 10px 0px;
    background: url('images/mainmenu-bg.gif') repeat-x left bottom #FFF;
    border: 1px solid #DDD;
    padding: 5px;
}
.photogallery dl.pgImage dt {
    margin: 0px;
    padding: 0px;
}
.photogallery dl.pgImage dt a img {
    border: none;
}
.photogallery dl.pgImage dd {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

/* download */
.download {
   padding: 0px;
}
.download dl.downloadDoc {
    float: left;
    width: 230px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.download dl.downloadDoc dt {
    float: left;
    margin-right: 5px;
}
.download dl.downloadDoc a {
    color: #0085EC;
    text-decoration: none;
}
.download dl.downloadDoc a:hover {
    text-decoration: underline;
}
.download dl.downloadDoc a img {
    border: none;
}

form.default {
    margin: 0px;
    padding: 0px;
}
form.default fieldset {
    margin: 0px 0px 5px 0px;
    border: 1px solid #005EA7;
    padding: 10px;
}
form.default fieldset legend {
    background: #0085EC;
    color: #FFF;
    padding: 5px;
    border-width: 3px 1px 1px 1px;
    border-style: solid;
    border-color: #005EA7;
}
form.default .inputline {
    clear: both;
}
form.default label {
    display: block;
    float: left;
    width: 160px;
    text-align: right;
    padding: 3px 5px 0px 0px;
    margin: 0px;
}
form.default .text {
    float: left;
    font-family: tahoma, verdana, arial;
    font-size: 1em;
    width: 300px;
    margin: 0px 0px 3px 0px;
}
form.default .button {
    font-size: 1em;
    font-family: tahoma, verdana, arial;
}

/* action form */
.actionForm {
    border-bottom: 1px solid #005EA7;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

/* REPORTY */
.report {
    text-align: center;
    color: #F00;
    font-weight: bold;
    _height: 1px;
    font-size: 1.1em;
    border: 1px solid #F00;
    padding: 3px;
    margin: 3px 0px;
}

#content table.bloky-parciel {
    margin:0px auto;
    border-bottom:1px solid #EFEFEF;
}
#content table.bloky-parciel a { color:#000; text-decoration:none; }
#content table.bloky-parciel a:hover { color:#000; text-decoration:underline; }
#content table.bloky-parciel th {
    background:url('images/bloky-parciel-th.gif') repeat-x bottom left #FCCA1C;
    color:#000;
    padding:5px 10px 5px 10px;
    border-left:1px solid #FED442;
    border-right:1px solid #E39400;
    text-align:center;
}
#content table.bloky-parciel td {
    background:url('images/mainmenu-bg.gif') repeat-x bottom left;
    padding:3px 10px 3px 10px;
    border-bottom:1px solid #FFF;
    border-top:1px solid #EFEFEF;
    border-left:1px solid #EFEFEF;
    border-right:1px solid #FFF;
    text-align:center;
}
#content table.bloky-parciel td.column4 {
    border-right:1px solid #EFEFEF;
    font-weight: bold;
}

#content table.parcely {
    margin:0px auto;
    border-bottom:1px solid #EFEFEF;
}
#content table.parcely a { color:#000; text-decoration:none; }
#content table.parcely a:hover { color:#000; text-decoration:underline; }
#content table.parcely th {
    background:url('images/bloky-parciel-th.gif') repeat-x bottom left #FCCA1C;
    color:#000;
    padding:5px 10px 5px 10px;
    border-left:1px solid #FED442;
    border-right:1px solid #E39400;
    text-align:center;
}
#content table.parcely td {
    /*background:url('images/mainmenu-bg.gif') repeat-x bottom left;*/
    background:#F2FFCA;
    padding:3px 10px 3px 10px;
    border-bottom:1px solid #DBFF6C;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    border-right:1px solid #DBFF6C;
    text-align:center;
}
#content table.parcely td.column1 {
    font-weight:bold;
}
#content table.parcely td.column6 {
    border-right:1px solid #EFEFEF;
    font-weight:bold;
}

#content table.parcely .free2 td {
    /*background:url('images/parcela-sold-bg.gif') repeat-x bottom left #F41A0C;*/
    background:#CDFF9B;
    border-bottom:1px solid #AAFF55;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    border-right:1px solid #AAFF55;
}

#content table.parcely .sold td {
    background:url('images/parcela-sold-bg.gif') repeat-x bottom left #F41A0C;
    color:#FFF;
    border-bottom:1px solid #AA0200;
    border-top:1px solid #F41A0C;
    border-left:1px solid #FF3D31;
    border-right:1px solid #AA0200;
}

#content table.parcely .reserved td {
    background:url('images/parcela-reserved-bg.gif') repeat-x bottom left #249EFC;
    color:#FFF;
    border-bottom:1px solid #0073CD;
    border-top:1px solid #249EFC;
    border-left:1px solid #58B6FF;
    border-right:1px solid #0073CD;
}
#content h3 {
    color:#199700;
    font-size:1.4em;
    margin:0px;
    padding:0px 0px 10px 0px;
    font-family: Arial,Tahoma,sans-serif;
}
#content .back {
    border-top:1px solid #EFEFEF;
    padding:5px 0px 15px 0px;
    margin:15px 0px 0px 0px;
    text-align:center;
    clear:both;
}


#content table.parcela {
    margin:0px auto;
    border-bottom:1px solid #EFEFEF;
}
#content table.parcela a { color:#000; text-decoration:none; }
#content table.parcela a:hover { color:#000; text-decoration:underline; }
#content table.parcela th {
    background:url('images/bloky-parciel-th.gif') repeat-x bottom left #FCCA1C;
    color:#000;
    padding:3px 10px 3px 10px;
    border-left:1px solid #FED442;
    border-right:1px solid #E39400;
    text-align:left;
}
#content table.parcela td {
    background:url('images/mainmenu-bg.gif') repeat-x bottom left;
    padding:3px 10px 3px 10px;
    border-bottom:1px solid #FFF;
    border-top:1px solid #EFEFEF;
    border-left:1px solid #FFF;
    border-right:1px solid #EFEFEF;
    text-align:left;
    width:200px;
}
#content table.parcela td span {
    color:#D40000;
    font-size:1.3em;
    font-family: Arial,Tahoma,sans-serif;
    font-weight: bold;
}

#content div.submit {
    text-align:center;
    padding:5px 0px 0px 0px;
}
#content p.message {
    font-weight:bold;
    color:#D60000;
    font-size:1.4em;
    text-align:center;
}
