h1 {
margin:.5em 1em;
}
body {
background: url(/css/img/shadow.png) center repeat-y #aaa;
font-family: "Liberation sans", "Dejavu sans", Helvetica, sans;
}
#wrap {
background:#fff;
}
table {
border:1px solid #000;
width:100%;
}
td,th {
font-size:1.3em;
padding:2px;
border:1px solid #000;
vertical-align:top;
}
#header {
background:url(/css/img/background.jpg) center 0 no-repeat;
}
#header address {
line-height:100%;
padding:.5em;
vertical-align:bottom;
}
#header li {
background:url(/css/img/button-separator.png) bottom right no-repeat;
text-align:center;
width:140px;
}
#header a {
color:#006892;
text-decoration:none;
}
#header a:hover,  #header a:focus {
color:#09d;
}
#header li a {
display:block;
color:#006892;
text-decoration:none;
width:138px;
height:44px;
line-height:44px;
font-weight:600;
font-size:1.4em;
}
#header li a:active,
#header li a:hover,
#header li a:focus {
background:url(/css/img/button-back.png) 0 -10px repeat-x #fff;
width:138px;
color:#000;
}
#header li a.current {
color:#000;
}
#header ul {
height:auto;
border-top:1px solid #000;
background:url(/css/img/button-back.png) #bbb repeat;
}
#footer {
text-align:center;
color:#666;
font-size:.8em;
font-weight:100;
}
#footer a {
color:#777;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#main a {
color:#006892;
text-decoration:underline;
}
#main a:hover,  #main a:focus {
color:#09d;
}
#main p {
margin:1em;
}
#main h2 {
margin:1em;
}
#main h3 {
margin:1em;
}
.property_list {
width:260px;
margin-left:1em;
margin-bottom:1em;
float:right;
}
.property_list td {
border:2px solid #fff !important;
background:#69d;
color:#fff;
}
.property_list .c1 {
text-align:right;
}
.property_list tr.odd td {
color:#fff;
background:#9bd;
}
#imagemanager img {
max-height:400px;
max-width:400px;
}
textarea {
width:99%;
height:100px;
}
textarea.edytor {
height:500px;
}
td {
vertical-align:top;
}
#listaofert th.c1 {
width:100px;
}
#listaofert td .sub {
color:#666;
display:block;
line-height:1.5;
}
#listaofert td.c5 {
line-height:1.5;
}
tr.odd td {
background:#ccc;
}
#listaofert,#listaofert td,#listaofert th {
border:none;
}
#listaofert td {
vertical-align:middle;
text-align:center;
}
#listaofert td img {
height:83px;
width:auto;
}
.hiddenimages {
display:none;
}

#distances {
width:500px;
font-size:1.3em
}
#distances li {
text-align:right;
display:inline;
}
#distances .distance {
width:30px;
}
#galThumbs {
width:100%;
height:auto;
display:block;
}
#galThumbs:after {
content:" ";
display:block;
clear:both;
}
#galThumbs img {
width:12.5em;
}
#galImage img {
width:100%;
height:auto;
}
.pagination {
clear:both;
}
.pagination a {
margin-right:.3em;
}
.thumbs li {
float:left;
margin:2px;
background:#000;
height:90px;
}
.thumbs li a {

}
.thumbs li a img {
display:block;
width:auto;
height:100%;
}
.rooms tr.last td{
border-bottom:3px solid;
}
.rooms .hide td{
display:none;
}
.visible {
}
.invisible {
display:none;
}
label.required {
font-weight:600;
}
#search {
height:3em;
}
#search #s2 {
float:right;
}
#search #s1 {
float:left;
}
#admin_panel td.submit {
background:#000;
}
#galc a.play {
display:none;
}
#galc {
position:relative;
height:1.2em;
text-align:right;
}
#galc div {
float:right;
}
#galc a.next {
margin-left:1em;
}
.returnLink {
float:left;
}
.description dfn {
font-style:normal;
font-weight:600;
}
.hide {
position:absolute;
margin-top:-1000em;
margin-left:-1000em;
}
.imageboxes {
float:right;
padding-left:1em;
margin-left:1em;
margin-right:1em;
}
.imagebox p {
text-align:left;
}
.imageboxes:after {
content:" ";
display:block;
clear:both;
}
h1,h2,h3 {
margin:1.2em 1em;
}
h1 {
font-size:1.4em;
}
h2{
font-size:1.6em;
}
h3 {
font-size:1.2em;
}
p {
margin:1em 0;
padding:0;
font-size:1.4em;
line-height:1.2em;
text-indent:0;
text-align:justify;
}
#footer p {
text-align:center;
}
sup {
font-size:.5em;
}
.room_list .shortinfo,
.room_list dfn {
font-weight:600;
}
#mailform {
margin:0 auto;
width:40em;
clear:both;
}
#mailform table,#mailform td,#mailform th{
border:none;
}
#mailform table {
text-align:left;
}
#mailform label {
display:block;
text-align:right;
}
#mailform label.textarea_field {
text-align:left;
}
#mailform label.textarea {
text-align:left;
}
#mailform input.text {
width:98.5%;
}
#mailform input.readonly {
background:#ddd;
color:#999;
}
#mailform .submit {
text-align:right;
}
label.error {
color:#f00;
}
.googlemap {
float:right;
}
#search form {
float:left;
}
.zxcs {
position:absolute;
top:500px;
left:-600px;
}
tr.reserved .images {
position:relative;
}
tr.sold .images {
position:relative;
}
tr.reserved .overlay {
position:absolute;
display:block;
width:120px;
height:80px;
top:5px;
left:5px;
background:url(/css/img/reserved.png);
}
tr.sold .overlay {
position:absolute;
display:block;
width:120px;
height:80px;
top:5px;
left:5px;
background:url(/css/img/sold.png);
}

