html {
	min-height: 100%;
	height: auto;
}
body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    background:url('../images/bg.gif') repeat-x top left #122937;
    text-align:center;
    color:#535353;
}

a { color:#044D7A; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

h1 {
    background:url('../images/logo.gif') no-repeat 0px 0px;
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:55px;
}
h1 a {
    display:block;
    width:241px;
    height:60px;
}
h1 a:hover { text-decoration:none; }
h1 a span { display:none; }
h1 img { display:none; }

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

h3 {
    margin:0px;
    padding:10px 0px 5px 0px;
    font-size:1.1em;
    color:#044C7A;
}

hr {
    background:#DEDEDE;
    color:#DEDEDE;
    border:none;
    height:1px;
}

#top {
    background:url('../images/bg-top.gif') no-repeat bottom left;
    margin:0px auto;
    padding:0px;
    width:1000px;
    height:60px;
    position:relative;
}
#top ul.sections {
    margin:0px;
    padding:0px;
    list-style:none;
    font-weight:bold;
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    right:50px;
}
#top ul.sections li {
    float:left;
    background:url('../images/top-menu-bg.gif') no-repeat top center #044D7A;
    padding:14px 16px 9px 16px;
    margin:0px 1px 0px 0px;
}
#top ul.sections li a { color:#FFF; text-decoration:none; }
#top ul.sections li a:hover { color:#FFDC00; text-decoration:none; }
#top ul.sections li.active a { color:#FFDC00; text-decoration:none; }
#top ul.sections li.active a:hover { color:#FFDC00; text-decoration:none; }

#content {
    margin:0px auto;
    width:1000px;
    text-align:left;
    position:relative;
}
#content .data {
    margin:0px 21px 0px 50px;
    padding:0px 0px 10px 0px;
    min-height:510px;
    _height:510px;
    background:#FFF;
}

#content .slogan {
    clear:both;
    background:url('../images/top-line.gif') no-repeat top left #044D7A;
    font-size:1.5em;
    font-style:italic;
    font-weight:bold;
    padding:1px 0px 0px 0px;
    color:#FFF;
}
#content .slogan span {
    padding:15px 300px 10px 20px;
    display:block;
}

#content .flags {
    margin:0px;
    padding:0px;
    background:url('../images/flags-top.gif') no-repeat top left;
    list-style:none;
    position:absolute;
    top:0px;
    left:0px;
    width:50px;
}
#content .flags li.sk { background:url('../images/sk.gif') no-repeat top left; }
#content .flags li.en { background:url('../images/en.gif') no-repeat top left; }
#content .flags li.de { background:url('../images/de.gif') no-repeat top left; }
#content .flags li.ru { background:url('../images/ru.gif') no-repeat top left; }
#content .flags li a span { display:none; }
#content .flags li a {
    display:block;
    height:38px;
}

#main {
    float:left;
    width:595px;
    background:url('../images/text-bg-left.jpg') no-repeat top left;
}
#main .text {
    background:url('../images/text-bg-right.jpg') no-repeat top right;
    min-height:270px;
    _height:270px;
    padding:15px 40px 10px 40px;
    line-height:1.4em;
}

#vizualizacia {
    width:305px;
    float:right;
    padding:15px 0px 10px 0px;
}
#vizualizacia span {
    display:block;
    font-size:1.7em;
    font-weight:normal;
    padding:0px 0px 5px 0px;
}
#vizualizacia img {
    border:none;
    margin:0px 0px 0px 0px;
}
#vizualizacia p {
    text-align:right;
    padding:3px 30px 0px 0px;
    margin:0px;
}
#vizualizacia p a {
    color:#535353;
    font-size:1.1em;
    font-weight:bold;
}
#vizualizacia p a:hover {
    text-decoration:none;
    color:#000;
}

#vizualizacia-small {
    width:155px;
    float:right;
    padding:15px 0px 10px 0px;
}
#vizualizacia-small span {
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding:0px 0px 5px 0px;
}
#vizualizacia-small img {
    border:none;
    margin:0px 0px 0px 0px;
}
#vizualizacia-small p {
    text-align:right;
    padding:3px 10px 0px 0px;
    margin:0px;
}
#vizualizacia-small p a {
    color:#535353;
    font-size:1em;
    font-weight:bold;
}
#vizualizacia-small p a:hover {
    text-decoration:none;
    color:#000;
}

#left {
    float:left;
    width:180px;
}
#left ul {
    margin:0px;
    padding:15px 0px 0px 25px;
    list-style:none;
}
#left ul li {
    padding:0px 5px 0px 0px;
    font-weight:bold;
}
#left ul li a { color:#044C7A; }
#left ul li a:hover { color:#000; }
#left ul li span {
    display:block;
    background:url('../images/dots.gif') repeat-x bottom left;
    padding:4px 0px 4px 0px;
}

#right {
    float:right;
    width:740px;
    background:url('../images/text-bg-left.jpg') no-repeat top left;
}
#right .text {
    background:url('../images/text-bg-right.jpg') no-repeat top right;
    min-height:270px;
    _height:270px;
    padding:15px 20px 10px 25px;
    line-height:1.4em;
}

#right table.columns {
    width:100%;
    margin:15px 0px 0px 0px;
}
#right table.columns td.column1 {
    vertical-align:top;
    padding:0px 15px 0px 0px;
    width:auto;
}
#right table.columns td.column2 {
    vertical-align:top;
    width:390px;
}
#right .back {
    clear:both;
    margin:5px 0px 0px 0px;
    padding:5px 0px 10px 0px;
    border-top:1px solid #E6E6E6;
    text-align:right;
}

#right .apartmany {
    margin:10px auto 0px auto;
}
#right .apartmany td.col1 {
    vertical-align:top;
    width:160px;
}
#right .apartmany td.col2 {
    vertical-align:top;
}
#right .apartmany td ul {
    margin:0px;
    padding:15px 0px 0px 0px;
    list-style:none;
}
#right .apartmany td ul li {
    background:url('../images/dots.gif') repeat-x bottom left;
    padding:4px 0px 4px 0px;
    font-weight:bold;
}

#gallery { clear:both; }
#gallery img {
    border:1px solid #E6E6E6;
    background:#FFF;
    padding:2px;
    margin:2px 2px 2px 2px;
    float:left;
}

#bottom {
    clear:both;
    background:url('../images/bg-bottom.gif') no-repeat top left;
    margin:0px auto;
    padding:0px 0px 20px 0px;
    width:1000px;
    color:#3C6685;
    position:relative;
}
#bottom strong { color:#FFF; }
#bottom .loga {
    text-align:center;
    padding:27px 0px 28px 0px;
}
#bottom .loga img {
    border:none;
    margin:0px;
}
#bottom .loga a { color:#FFF; text-decoration:none; }
#bottom .loga a:hover { color:#FFF; text-decoration:none; }

#bottom .webdesign {
    position:absolute;
    top:30px;
    right:50px;
    color:#3C6685;
}
#bottom a { color:#3C6685; text-decoration:none; }
#bottom a:hover { color:#3C6685; text-decoration:none; }

#bottom .up {
    position:absolute;
    background:url('../images/up.gif') no-repeat top left;
    width:21px;
    top:-18px;
    right:0px;
}
#bottom .up a span { display:none; }
#bottom .up a {
    display:block;
    height:18px;
}

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

#inside_content {
    width:620px;
    height:440px;
    background:#FFF;
    overflow:auto;
    text-align:left;
}
#inside_content table {
    width:100%;
}

#inside_overlay {
	background-color: #122937;
	filter: Alpha(Opacity=90);
    -moz-opacity:0.9;
    opacity:0.9;
}
