* {font-family: Arial,Helvetica,sans-serif;}
html {overflow-y: scroll; background-color: }
html, body {width: 100%; height: 100%;}
body, div, ul.appartments p, img, h1, form, h3 {margin: 0; padding: 0; border: 0;}
body {background-color: #ccc;}
table.main {width: 750px; margin: 0 auto; height: 100%; border: solid #999; border-width: 0 1px 0 1px; background-color: #fff;}
table.main td {vertical-align: top;}
table.main td.menu {width: 230px; background: url('/images/l3-bg.gif') repeat-y center top; font-weight: bold; font-size: 12px;}
table.main td.menu div.bg {background: url('/images/menu-bg.jpg') no-repeat center top; min-height: 277px; padding: 0 25px;}
table.main td.menu div.bg table.logo {color: #fff; font-weight: bold; text-align: center; padding: 20px 0 0; margin: 0 auto;}
table.main td.menu div.bg table.logo td {vertical-align: bottom; font-size: 20px;}
table.main td.menu div.bg div.mainmenu {padding: 45px 0 0;}
table.main td.menu div.bg div.mainmenu ul {margin: 0; padding: 0;}
table.main td.menu div.bg div.mainmenu ul li {text-align: center; padding: 5px 0; background: url('/images/menu-sep.gif') no-repeat center top; list-style: none;}
table.main td.menu div.bg div.mainmenu ul li.first {background: none;}
table.main td.menu div.bg div.mainmenu ul li a {text-decoration: none; color: #045D9C;}
table.main td.menu div.bg div.mainmenu ul li a:hover {color: #1D8CDA;}
table.main td.menu div.bg div.title {color: #fff; background-color: #1b83cb; text-transform: uppercase; padding: 3px; text-align: center; margin: 30px 0 0;}
table.main td.menu div.bg div.body {font-weight: normal;}
table.main td.menu div.bg div.body img {padding: 10px 0;}
table.main div.head {background: url('/images/head-bg.jpg') no-repeat center top; height: 277px;}
table.main div.head address {color: #1b83cb; font-size: 18pt; font-weight: bold; padding: 10px 0 0 5px;}
table.main div.head div.topmenu {float: right;}
table.main div.head div.topmenu ul li {float: left; list-style: none; padding: 20px 20px 0 15px; font-size: 9px;}
table.main div.head div.topmenu ul li.mt1 {background: url('/images/t-menu-icon-1.gif') no-repeat left bottom;}
table.main div.head div.topmenu ul li.mt2 {background: url('/images/t-menu-icon-3.gif') no-repeat left bottom;}
table.main div.head div.topmenu ul li.mt3 {background: url('/images/t-menu-icon-4.gif') no-repeat left bottom;}
table.main div.head div.topmenu ul li a {color: #4771B1; text-decoration: none;}
table.main div.head div.topmenu ul li a:hover {text-decoration: underline;}
table.main div.content {padding: 10px 10px 10px 0; font-size: 13px;}
table.main div.content h1 {padding: 0 0 5px; font-size: 18px; color: #045D9C;}
table.main div.content h2 {padding: 0 0 2px; margin: 0; font-size: 16px;}
table.main div.content a {color: #4771B1;}
table.main div.content div.empty {padding: 20px 0; font-size: 18px; text-align: center;}
ul.appartments {padding: 15px 0 0; margin: 0; list-style: none;}
ul.appartments li {padding: 5px; margin: 0; min-height: 150px;}
table.main div.content ul.appartments h2 {color: #fff; background-color: #1b83cb; padding: 1px 5px;  margin: 0 0 5px;}
table.main div.content ul.appartments h2 a {color: #fff; text-decoration: none;}
ul.appartments a.thumb {background: url('/images/frame.jpg') no-repeat left top; width: 146px; height: 116px; float: left; margin: 3px 0 0;}
ul.appartments a.thumb img {padding: 13px;}
ul.appartments address {margin: 0 0 0 156px; font-weight: bold; padding: 0 0 3px; font-size: 14px;}
ul.appartments div.description {margin: 0 0 0 156px; min-height: 120px;}
ul.appartments div.add {margin: 5px 0 0; font-size: 12px; font-weight: bold; clear: both; border-top: 1px solid #1b83cb; padding: 5px;}
ul.appartments div.add div.links {float: right;}

.appartment {padding: 15px 0 0; margin: 0; list-style: none;}
table.main div.content .appartment h2 {color: #fff; background-color: #1b83cb; padding: 1px 5px;}
.appartment address {margin: 0; padding: 5px 0; font-weight: bold; font-size: 14px;}
.appartment div.description {margin: 0;}
.appartment	 div.add {margin: 5px 0 0; padding: 5px 5px 0; font-size: 12px; font-weight: bold; clear: both; border-top: 1px solid #1b83cb;}
.appartment	 div.add a {float: right;}
.appartment .photo {padding: 15px 20px 10px;}
.appartment .photo hr {clear: both; font-size: 0px; height: 0px; margin: 0; padding: 0; border: none;}
.appartment .photo a {background: url('/images/frame.jpg') no-repeat left top; width: 146px; height: 116px; float: left; margin: 3px 5px;}
.appartment .photo a img {padding: 13px;}
div.submenu {text-align: center; padding: 10px 0 10px; background: url('/images/cont-sep.gif') no-repeat left bottom; font-size: 14px;}
div.submenu a {color: #045D9C;}
div.comments {clear: both; padding: 15px 10px 0;}
div.comments h2 {font-size: 16px; color: #045D9C; text-align: center;}
div.comments ul {padding: 0 0 15px; margin: 0; list-style: none inside;}
div.comments h3 {padding: 20px 0 0;}
div.comments h3 span {float: right; font-size: 12px; font-weight: normal;}
div.comments .reply {padding: 0 0 0 70px; font-size: 11px; font-weight: bold; color: gray;}
form.comment {width: 300px; margin: 0 auto;}
form.comment div.error {color: red; padding: 10px 0; text-align: center;}
form.comment div.success {color: green; font-size: 18px; text-align: center; padding: 15px 0 10px;}
form.comment label {display: block; padding: 5px 0 0; font-size: 13px;}
form.comment input {width: 100%; font-weight: bold; font-size: 12px;}
form.comment select {width: 306px; font-weight: bold; font-size: 12px;}
form.comment div.secure {text-align: center; padding: 10px 0 5px;}
form.comment textarea {width: 100%; font-size: 12px;}
form.comment div.secure input {width: 200px;}
form.comment div.submit {text-align: right;}

table.main td.footer {height: 54px; background: url('/images/bot-bg.gif') repeat-x; font-size: 11px; padding: 0 10px; vertical-align: middle; text-align: center; color: black;}
table.main td.footer ul {list-style: none; padding: 0; margin: 0;}
table.main td.footer ul li {display: inline; padding: 0;}
table.main td.footer ul li a {color: black; text-decoration: none;}
table.main td.footer ul li a:hover {text-decoration: underline;}
table.main td.copyright {background: url('/images/l4-bg.jpg') no-repeat; color: #1d8cda;}
table.main td.copyright div  {text-align: left; padding: 0 0 0 17px;}
table.main td.copyright a  {color: #1d8cda; font-weight: bold;}

.sitemap {list-style-type: circle;}
.sitemap li {padding: 5px 0 2px 0;}