*
{
font-family: Arial, Verdana, sans-serif;
font-size:12px;
}

body
{
background:#ffffff url(../images/layout/body-background.jpg) repeat-x top;
}
a
{
color:#003366;
font-weight:bold;
}
p
{
font-family:Arial, Helvetica;
font-size:12px;
line-height:20px;
margin-bottom:8px;
}
.clearfloat
{
clear:both;
}
/*
div.page-top
{
width:930px;
height:12px;
background:url(../images/layout/page-top-background.jpg) no-repeat bottom;
margin-top:20px;
}
div.page-bottom
{
width:930px;
height:12px;
background:url(../images/layout/page-bottom-background.jpg) no-repeat top;
margin-bottom:20px;
}
*/
div#page-box
{
width:930px;
background: url(../images/layout/page-box-background.jpg) repeat-y;
padding-bottom:8px;
}
div#logo
{
margin-left:12px;
}
div#main-menu
{
width:930px;
background:#003366 url(../images/layout/main-menu-background.jpg) repeat-x;
height:48px;
}
/* nieużywane 
div.main-menu-leftround
{
float:left;
height:28px;
width:13px;
background:url(../images/layout/main-menu-leftround.jpg) no-repeat;
}
div.main-menu-rightround
{
float:right;
height:28px;
width:13px;
background:url(../images/layout/main-menu-rightround.jpg) no-repeat;
}
nieużywane */
div#main-menu ul li a
{
display:block;
float:left;
background:#000033 url(../images/layout/main-menu-a-background.jpg) repeat-x;
height:32px;
width:102px;
line-height:32px;
text-decoration:none;
text-align:center;
font-weight:bold;
color:#ffffff;
margin-right:1px;
}
div#main-menu ul li a.current
{
background:#ffffff;
color:#133465;
height:40px;
}
div#main-menu ul li.current
{
display:block;
float:left;
background:#fff;
color:#666;
height:40px;
width:102px;
line-height:32px;
text-decoration:none;
text-align:center;
font-weight:bold;
margin-right:1px;
}
div#main-menu ul li a.current:hover
{
background:#ffffff;
color:#507bac;
}
div#main-menu ul li a.current:focus
{
background:#ffffff;
color:#133465;
text-decoration:underline;
}
div#main-menu ul li a:hover
{
background:#336699 url(../images/layout/main-menu-a-hover-background.jpg) repeat-x;
}
div#main-menu ul li a:focus
{
background:#336699 url(../images/layout/main-menu-a-focus-background.jpg) repeat-x;
text-decoration:underline;
}
/* --------------- SEARCH -------------------------- */
div#searchbox
{
background: url(../images/layout/searchbox-background.jpg) no-repeat top;
height:32px;
}
div#searchbox form
{
float:right;
margin-right:17px;
}
/* --------------- BANNER -------------------------- */
div#banner-box
{
width:930px;
background:#003366 url(../images/layout/banner-box-background.jpg) repeat-x;
height:200px;
}
div#banner-box > div
{
padding-top:8px;
padding-left:26px;
}
/* --------------- CONTENT -------------------------- */
div#content-box
{
background:url(../images/layout/content-box-background.jpg) repeat-y;
}
div.content-box-top
{
background:url(../images/layout/content-box-top-background.jpg) no-repeat top;
height:36px;
}
div.content-box-bottom
{
background:url(../images/layout/content-box-bottom-background.jpg) no-repeat bottom;
height:4px; /* nie ma wysokości 4px w ie6? dlaczego??? */
}
div#sub-menu
{
width:200px;
background:#ffffff url(../images/layout/sub-menu-background.jpg) repeat-y;
margin-bottom:8px;
}
/* niuezywane
div.sub-menu-top
{
background:url(../images/layout/sub-menu-top-background.jpg) no-repeat top;
height:14px;
}
div.sub-menu-bottom
{
background:url(../images/layout/sub-menu-bottom-background.jpg) no-repeat bottom;
height:14px;
}
nieuzywane */
div#sub-menu ul
{
list-style-position:outside;
}
div#sub-menu ul li a
{
display:block;
background: url(../images/layout/sub-menu-a-background.jpg) repeat-x;
height:20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
color:#003366;
padding-left:12px;
margin:0;
}
div#sub-menu ul li a:hover
{
background:#003366 url(../images/layout/sub-menu-a-hover-background.jpg) top repeat-x;
color:#ffffff;
}
div#sub-menu h2
{
line-height:24px;
font-weight:bold;
padding-left:12px;
font-family:"Trebuchet ms", Arial, Helvetica;
font-size:16px;
}
/* nieużywane
div.right-column-top
{
background:url(../images/layout/right-column-top-background.jpg) no-repeat top;
height:14px;
}
div.right-column-bottom
{
background:url(../images/layout/right-column-bottom-background.jpg) no-repeat bottom;
height:14px;
clear:both;
}
*/
/***************************LISTA********************************/
div#apartaments-list
{
margin-left:12px; /* pomniejszony 2x margines; ie6 podwaja*/
margin-bottom:8px;
margin-top:8px;
}
/* ponizszy styl nieobslugiwany przez ie6 
umozliwia prawidlowe wyswietlanie marginesu 
w innych przeglaraskach */
#content-box div[id="apartaments-list"]
{
margin-left:24px;
}

#apartaments-list h1
{
line-height:32px;
padding:0px 8px 0px 8px;
margin-bottom:8px;
font-family:Tahoma, Helvetica;
font-weight:normal;
font-size:18px;
background:url(../images/layout/mid-column-header-background.jpg) repeat-y right;
margin-right:12px;
}
#apartaments-list h1[class="apartaments-list"]
{
margin-right:24px;
}
#apartaments-list a
{
display:block;
height:64px;
width:435px;
color:#133465;
font-weight:normal;
border:1px solid #ccc;
text-decoration:none;
float:left;
margin-right:4px;
margin-bottom:8px;
}

#apartaments-list a:hover
{
background:#036 url(../images/layout/apartaments-list-item-background.jpg) repeat-x top;
color:#fff;
border:1px solid #036;
}
#apartaments-list a[class="apartaments-list"]
{
margin-right:8px;
}
div.apartaments-list-item
{
height:48px;
padding:8px;
}
div.apartaments-list-item *
{
line-height:18px;
}
div.apartaments-list-item img
{
float:left;
}
div.apartaments-list-item div
{
width:340px;
float:left;
padding-left:8px;
}
.apartaments-list-item div h2
{
font-size:14px;
font-family:Tahoma, Helvetica;
font-weight:bold;
float:left;
}
.apartaments-list-item span.price
{
float:right;
font-weight:bold;
}
.apartaments-list-item p
{
clear:both;
margin:0;
padding:0;
}
.apartaments-list-item span.readmore
{
float:right;
font-size:11px;
}
/************************************LEFT**************************************/
div#left-column
{
float:left;/*
width:220px;*/
margin-left:12px; /* pomniejszony 2x margines; ie6 podwaja*/
margin-bottom:8px;
margin-top:8px;
}
/* ponizszy styl nieobslugiwany przez ie6 
umozliwia prawidlowe wyswietlanie marginesu 
w innych przeglaraskach */
#content-box div[id="left-column"]
{
margin-left:24px;
}
div#left-column ul li, div#left-column ul li a
{
display:block;
width:160px;
height:23px;
line-height:23px;
border-bottom:1px solid #ccc;
}
div#left-column ul li a, div#left-column ul li.current
{
padding:0px 
0px 0px 8px;
}
div#left-column ul li.current
{
background:#eee url(../images/layout/sub-menu-li-current-background.jpg) repeat-x bottom;
color:#666;
}
div#left-column ul li a
{
font-weight:normal;
text-decoration:none;
}
div#left-column ul li a:hover
{
background:#036 url(../images/layout/sub-menu-a-hover-background.jpg) repeat-x bottom;
color:#fff;
}
div#left-column ul li a:focus, div#left-column ul li.current a:focus
{
text-decoration:underline;
font-weight:bold;
}
div#left-column div.caption
{
font-size:18px;
font-family:Tahoma, Helvetica;
padding:0px 8px 0px 8px;
line-height:32px;
margin-bottom:8px;
}
/***/
div#left-column-wide
{
float:left;
margin-bottom:8px;
margin-left:12px;
margin-top:8px;
width:320px;
}
#content-box div[id="left-column-wide"] 
{
margin-left:24px;
}
img.big-image {
margin-bottom:8px;
width:320px;
}
/**************MID************************/
div#mid-column
{
float:left;
width:500px;
margin-left:4px; /* pomniejszony 2x margines; ie6 podwaja*/
margin-bottom:8px;
margin-top:8px;
}
/* ponizszy styl nieobslugiwany przez ie6 
umozliwia prawidlowe wyswietlanie marginesu 
w innych przeglaraskach */
#content-box div[id="mid-column"]
{
margin-left:8px;
}
div#mid-column h1
{
line-height:32px;
padding:0px 8px 0px 8px;
margin-bottom:8px;
font-family:Tahoma, Helvetica;
font-weight:normal;
font-size:18px;
background:url(../images/layout/mid-column-header-background.jpg) repeat-y right;
}
div#mid-column div.caption
{
font-size:18px;
font-family:Tahoma, Helvetica;
line-height:32px;
padding:8px 8px 0px 8px;
border-top:1px solid #ccc;
border-bottom:1px solid #eee;
margin-bottom:8px;
}
div#mid-column p
{
padding-left:8px;
}
div#mid-column p strong
{
font-weight:bold;
color:#333;
}
img.small-image
{
width:180px;
margin-bottom:8px;
}
div#photoset 
{
float:right;
width:180px;
padding:0px 8px 0px 8px;
border:1px solid #eeeeee;
margin-right:12px; /* pomniejszony 2x margines; ie6 podwaja*/
margin-bottom:8px;
margin-top:8px;
}
div#photoset  div.caption
{
line-height:32px;
padding:0px 8px 0px 8px;
margin-bottom:8px;
font-family:Tahoma, Helvetica;
font-weight:normal;
font-size:18px;
}
/* ponizszy styl nieobslugiwany przez ie6 
umozliwia prawidlowe wyswietlanie marginesu 
w innych przeglaraskach */
#content-box div[id="photoset"]
{
margin-right:24px;
}

div#right-column 
{
float:right;
width:553px;
border:1px solid #eeeeee;
margin-right:12px; /* pomniejszony 2x margines; ie6 podwaja*/
margin-bottom:8px;
margin-top:8px;
}
/* ponizszy styl nieobslugiwany przez ie6 
umozliwia prawidlowe wyswietlanie marginesu 
w innych przeglaraskach */
#content-box div[id="right-column"]
{
margin-right:24px;
}

ul#right-column-tabs
{
width:100%;
padding-top:8px;
}
div#right-column ul#right-column-tabs li
{
background:#036 url(../images/layout/sub-menu-li-background.jpg) repeat-x top;
list-style-type:none;
float:left;
padding:5px;
border:1px solid #000;
margin-right:8px;
}
div#right-column ul#right-column-tabs li a
{
color:#eee;
text-decoration:none;
}
div#right-column ul#right-column-tabs li a:hover, div#right-column ul#right-column-tabs li a:focus
{
color:#fff;
text-decoration:underline;
}
div#right-column ul#right-column-tabs li.current
{
font-weight:bold;
color:#333;
background:#eee;
border:1px solid #ccc;
}
div#right-column h1
{
line-height:32px;
font-weight:bold;
padding:0px 8px 0px 8px;
margin-bottom:8px;
font-family:Tahoma, Arial, Helvetica;
font-size:18px;
background:#eeeeee;
}
div#right-column h2
{
line-height:16px;
font-weight:bold;
margin:0px 8px 8px 8px;
font-size:12px;
}
div#right-column ul
{
margin:0px 8px 8px 8px;
}
div#right-column ol
{
        padding:8px;
        margin-left:32px;
        }
div#right-column ul li
{
list-style-position:inside;
list-style-type:disc;
line-height:16px;
color:#333333;
margin-bottom:8px;
}
div#right-column ol li
{
        list-style-position:outside;
        list-style-type:decimal;
        line-height:16px;
color:#333333;
margin-bottom:8px;
        }
div#right-column p
{
margin:0px 8px 8px 8px;
color:#333333;
}
div#right-column #flashcontent
{
margin:0px 8px 8px 8px;
border:1px solid #cccccc;
}
div#right-column form
{
margin:0px 8px 0px 8px;
padding-top:8px;
width:660px;
border-top:1px solid #003366;
}
div#right-column form label
{
display:block;
height:20px;
line-height:20px;
width:140px;
float:left;
}
div#right-column form input
{
display:inline;
height:20px;
border:1px solid #cccccc;
padding:0px 8px 0px 8px;
margin-bottom:4px;
width:100px;
}
div#right-column form input:focus, div#right-column form textarea:focus
{
border:1px solid #003366;
}
div#right-column form textarea
{
border:1px solid #cccccc;
padding:0px 8px 0px 8px;
margin-bottom:4px;
width:240px;
}
div#right-column form input#submitbutton
{
border:0px;
background:#003366 url(../images/layout/submitbutton.jpg) no-repeat top;
color:#ffffff;
font-weight:bold;
width:60px;
margin-left:140px;
padding:0px;
}
div#right-column form input#submitbutton:hover
{
background:#003366 url(../images/layout/submitbutton-hover.jpg) no-repeat top;
}
div#right-column form div.form_error
{
margin-top:8px;
margin-left:140px;
font-weight:bold;
padding:0px 8px 0px 8px;
height:20px;
width:242px;
line-height:20px;
color:#ff0000;
background:#ffffcc;
}
div#container
{
margin:0px;
width:880px;
}
/* tebela */
div#right-column table
{
margin:0px 8px 8px 8px;
padding:0px;
color:#333333;
/* border-collapse:collapse; */
border:1px solid #666666;

}
div#right-column table thead
{
background:#cccccc;
color:#000000;
font-weight:bold;
}
div#right-column table td
{
padding:8px 4px 4px 4px;
border-bottom:1px solid #999999;
}
div#right-column table td.second
{
width:100px;
}
/* adsense */
.adsense
{
margin:40px 8px 8px 8px;
border-top:1px solid #ccc;
padding-top:8px;
}

div#footer
{
background: url(../images/layout/footer-background.jpg) no-repeat top;
width:930px;
height:80px;
font-size:11px;
padding-top:40px;
}
div#footer *
{
font-size:11px;
line-height:14px;
}
div#footer p
{
color:#666666;
}

