 html, body	{
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    color: #000000;
    background-color: inherit;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

a {
    color: #000;
}


h1 {
    font: bold 24px Arial, Verdana, sans-serif;
    color: inherit;
    margin: 0px;
}

h2 {
    font: bold 18px Arial, Verdana, sans-serif;
    color: inherit;
    margin: 0px;
}

th, .tha {
    font-size: 11px;
    color: #333333;
    background-color: #FFFFFF;
    border-top: 1px #CCCCCC solid;
    border-bottom: 1px #CCCCCC solid;
    text-align: center;
}

label {
    white-space: nowrap;
}


li{
    list-style: square;
}

form {
    margin-top: 0px;
    margin-bottom: 0px;
}
input {
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    vertical-align: middle;
    padding: 1px;
}

input[type=radio], input[type=checkbox] {
    border: none
}


input, select, textarea {
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    margin: 1px;
}

fieldset {
    border: 1px solid #333333;
    padding: 4px;
}


input[type=submit] {
    font-size: 11px;
    font-weight: bold;
}

.frmbug {
    border: solid 1px #CC0000;
}


#pagewidth{
    position: relative;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

#topbar1 {
    position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 70px;
	clear:both;
}

#topbar1 #logo{
    float: left;
    width: 270px;
    padding: 8px 0 0 0;
}

#topbar1 #topmenu{
    float: right;
    width: 450px;
    height: 45px;
    padding: 25px 20px 0 0;
    text-align: right;
}

#topbar1 #topmenu img{
    vertical-align: middle;
    margin: 0 4px 0 20px;
}

#topbar1 #addobj{
    float: right;
    width: 150px;
    height: 67px;
    text-align: right;
    padding: 3px 0 0 0;
    text-decoration: none;
    font-size: 10px;
}

#topbar1 #addobj img{
    margin: 5px 0 0 0;
}




#topbar2 {
	top: 0px;
	left: 0px;
	height: 1px;
	text-align: right;
	padding: 0 0 0 20px;
	clear:both;
}

#topbar2a {
	width: 1000px;
	height: 9px;
	clear:both;
	border-top: 1px #FFF solid;
}

#topbar3 {
    position: absolute;
	top: 100px;
	left: 0px;
	width: 1000px;
	height: 220px;
	z-index: 1;
}

#indexpromo{
    position:absolute;
    top: 30px;
    left: 800px;
    width: 170px;
    height: 175px;
    z-index: 1;
    padding: 0px;
    background-color: transparent;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
}

#indexpromo ul{
    padding: 5px;
    margin: 5px;
    list-style: none;
}

#indexpromo li{
    list-style: none;
    margin: 0 0 5px 0;
}

#indexpromo_inner{
    padding: 10px;
    overflow: hidden;
    height: 140px;
}


#search{
    position:absolute;
    top: -10px;
    left: 150px;
    z-index: 3;
    padding: 0px;
}

#flashcontent{
    position:absolute;
    margin-left:230px;
    top: 100px;
    width: 550px;
    z-index: 99;
}


#content{
    position:relative;
    top: 0px;
    width: 1000px;
    z-index: 3;
    padding: 0px;
}

#leftcol{
    width: 200px;
    padding: 2px 0 0 0;
    vertical-align: top;
}

#leftcol #searchers{
    background-color: #EBEBEB;
    padding: 10px 0 0 10px;
}

#leftcol input[type=image] {
    float: right;
    padding: 0 15px 10px 0;
    clear: both;
}

#leftcol input[type=text] {
    width: 180px;
}

#leftcol input[type=password] {
    width: 180px;
}

#maincol{
    vertical-align: top;
}

#footer{
    width:1000px;
    text-align: center;
    margin: 60px 0 20px 0;
}

#footer p{
    font-size: 10px;
    text-align: center;
}

#footer a{
    color: #999999;
    text-decoration: none;
}

#footer a:hover{
    color: #CC0000;
}


.border {
    border: 1px #CCCCCC solid;
}

.uwaga {
    color: #CC0000;
}

.zebra {
    background-color: #F1F1F1;
}


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
    content: ".";
    display: block;
    height: 100%;
    clear: both;
    visibility: hidden;
}

.clearfix{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
    height: 1%;
}
.clearfix{
    display: block;
}
/* End hide from IE-mac */



/* round corners */

.pmb1_b, .pmb1_s {font-size:1px; }
.pmb1_1, .pmb1_2, .pmb1_3, .pmb1_4, .pmb1_b, .pmb1_s {display:block; overflow:hidden;}
.pmb1_1, .pmb1_2, .pmb1_3, .pmb1_s {height:1px;}
.pmb1_2, .pmb1_3, .pmb1_4 {border-style: solid; border-width: 0 1px; }
.pmb1_1 {margin:0 5px; }
.pmb1_2 {margin:0 3px; border-width:0 2px;}
.pmb1_3 {margin:0 2px;}
.pmb1_4 {height:2px; margin:0 1px;}
.pmb1_c {display:block; border-style: solid ; border-width: 0 1px;}


/* index middle column */

#indexmiddle {
    width: 550px;
    float: left;
    margin: 0 7px 5px 7px;
}

#indexmiddle #intro {
    line-height: 140%;
    padding: 15px;
}

#indexmiddle #suggest b{
    text-decoration: none;
    font-size: 14px;
}

#indexmiddle #suggest #objectindexlist{
    margin: 5px 0 0 0;
    width: 110px;
    float: left;
    text-align: center;
}

#indexmiddle #suggest #objectindexlist img{
    float: none;
    padding: 5px;
}

#indexmiddle #article {
    width: 267px;
    float: left;
}

#indexmiddle #article img {
    padding: 5px;
    margin: 0 5px 10px 0;
    float: left;
    border: 1px #CCC solid;
}

#indexmiddle #article a{
    text-decoration: none;
}

#indexmiddle #article a:hover{
    text-decoration: underline;
}

#indexmiddle #article h2{
    font-size: 12px;
    margin: 0 0 3px 0;;
}

#indexmiddle #mostpopularcities {
    width: 268px;
    float: left;
    margin: 0 0 0 15px;
    text-align: justify;
}

#indexmiddle #mostpopularcities #gallery a{
    text-decoration: none;
}

#indexmiddle #mostpopularcities h2{
    font-size: 12px;
}

.boxheader {
    font-size: 12px;
    padding: 4px;
    font: bold 13px Arial, Verdana, sans-serif;
    letter-spacing: -0.1em;
}

.boxheader:first-letter {
    color: #CC0000;
}



#indexright {
    float: left;
    width: 233px;
}


#rekomendacja {
    padding: 15px;
    background: url(../images/rekomendacja_bar.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

#rekomendacja ul{
    padding: 5px;
    margin: 5px;
    color: #CC0000;
}



/* object listing */


.listentry li  {
   behavior: url('css/iefixes.htc'); /* IE scripting fix for IE 6.0 hover effects */
}


#objectlist {
    margin: 0 0 0 20px;
}

.listentry li:hover, .listentry li.hover{
    background-color: #CCC;
}


.listentry ul{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.listentry li {
    list-style: none;
    padding: 5px 0 5px 5px;
    height: 60px;
    cursor: pointer;
}

.listentry small {
    color: #999;
}

.listentry li a{
    color: #000;
    text-decoration: none;
}


.listentry a{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}


.listentry .even{
    background-color: #F1F1F1;
}

.listentry .sponsored{
    background-color: lightyellow;
    border: 1px #CCC solid;
    margin: 0 0 3px 0;
    height: 80px !important;
}

.listentry .sponlink{
    text-align: right;
    margin: 0 10px 0 0;
    height: 10px;
}

.listentry .sponlink a{
    text-decoration: underline;
}


.listentry img {
    float: left;
    margin: 0 10px 0 0;
}


.listentry .fr {
    float: left;
    width: 610px;
    height: 60px;
    letter-spacing: -0.02em;
}


.listentry .name {
    float: left;
    width: 240px;
    font-weight: bold;
    margin: 0 5px 0 0;
}

.listentry .city {
    float: left;
    width: 110px;
    margin: 0 5px 0 0;
}

.listentry .price {
    float: left;
    width: 130px;
    margin: 0 5px 0 0;
 }

.listentry .type {
    float: left;
    width: 115px;
}

.listentry a.description {
    font-size: 10px;
}


.listentry .recco {
    float: right;
    width: 56px;
    height: 60px;
}

.listentry .recco img{
    padding: 0px;
}

.listentry .spc {
    width: 100%;
    padding: 5px 0 0 0;
    clear: both;
    overflow: hidden;
}

.listentry .special a{
    color: #CC0000;
}


#listswitch {
    font: bold 13px Arial, Verdana, sans-serif;
    background-color: lightyellow;
    margin: 10px 0 0 0;
    padding: 14px;
    width: 240px;
    float: left;
}

#listcontrol {
    color: #000;
    padding: 7px 0 7px 0;
    margin: 15px 0 10px 0;
    text-align: right;
    clear: left;
    border-top: 1px #CCC solid;
    border-bottom: 1px #CCC solid;
    font-weight: bold;
}

#listcontrol a {
    color: #000;
}

#paging {
    padding: 20px;
    text-align: center;
    float: center;
}

#paging #pages{
    padding: 0 20px 0 20px;
}

#paging a{
    color: #000;
    
}

#paging a:hover{
    color: #CC0000;

}

#paging #current{
    background-color: #CC0000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3px 0 3px;
}


#tb {
    border: 1px #CC0000 solid;
}

#objshow #titlebar {
    border-bottom: 1px #CCC solid;
    margin: 10px 0 10px 0;
    height: 40px;
}

#objshow #title {
    float: left;
    height: 40px;
}

#objshow #title h1 {
    font: bold 30px Arial, Verdana, sans-serif;
    color: #003366;
    letter-spacing: -0.06em;
    padding: 0px;
}

#objshow #titlebar #special{
    text-align: left;
    float: right;
    width: 400px;
    height: 40px;
    line-height: 100%;
    color: #CC0000;
}

#objshow #titlebar #special h1 {
    font: normal 20px Verdana;
    margin: 0px;
    letter-spacing: -0.1em;
}

#objshow #description #special{
    text-align: left;
    line-height: 120%;
    border: 1px #CC0000 solid;
    padding: 10px;
}

#objshow #description #special h1 {
    font: normal 20px Verdana;
    color: #CC0000;
    margin: 0px;
    letter-spacing: -0.1em;
}


#objshow #description #special .price {
    text-align: right;
}

#objshow #description #special img {
    float: left;
}

#objshow #description #contactdata{
    line-height: 150%;
    padding: 10px 10px 10px 250px;
    background-color: #F1F1F1;
    font-weight: bolder;
}

#objshow #description #contactdata a{
    font: bold 12px Arial, Verdana, sans-serif;
    color: #AB0009;
    text-decoration: underline;
    letter-spacing: 0.05em;
}

#objshow #leftcol  {
    width: 160px;
    height: 100%;
    float: left;
    background-color: #E0E8F0;
    padding: 10px;
    border: 0px;
}


#objshow #leftcol a:hover{
    color: #CC0000;
}

#objshow #leftcol ul{
    padding: 1px 0 1px 15px;
    margin: 1px 0 1px 10px;
}

#objshow #leftcol  li{
    margin: 5px 0 5px 0;
}

#objshow #leftcol h1{
    background-color: #667380;
    padding: 3px 0 6px 5px;
    height: 14px;
    color: #FFF;
    font-size: 16px;
    letter-spacing: -0.06em;
}

#objshow #leftcol h2{
    background-color: #CCC;
    padding: 3px 0 3px 0;
    color: #000;
    font-size: 13px;
    letter-spacing: -0.03em;
}

#objshow #maincol  {
    width: 810px;
    float: right;
}

#objshow #maincol #navibar {
    padding: 5px;
    height: 15px;
    background-color: #99B3CC;
    color: #FFF;
    margin: 0 0 10px 0;
    border: 0px;
}

#objshow #maincol #navibar a{
    color: #FFF;
}

#objshow #maincol #navibar #path {
    text-align: left;
    float: left;
    width: 600px;
}


#objshow #maincol #navibar #numoffer {
    text-align: left;
    float: right;
}

#objshow #maincol #navibar #numoffer b {
    color: #AB0009;
}

#objshow #maincol #navibar span {
    color: #AB0009;
}


#objshow #rightcol  {
    width: 400px;
    float: right;
}

#objshow #rightcol #owner {
    padding: 10px;
}

#objshow #rightcol #owner p {
    text-align: right;
    color: #333;
}


#objshow #maincol #description {
    font-size: 12px;
    width: 400px;
    float: left;
    line-height: 150%;
    text-align: justify;
}

#objshow #description #lastminute{
    float: left;
    width: 180px;
    font: normal 26px Arial;
    letter-spacing: 0.03em;
    color: #667380;
}

#objshow #description #price{
    font: bold 12px Arial;
    color: #AB0009;
    float: right;
    width: 200px;
    text-align: right;
    line-height: 100%;
    padding: 10px;
    background-color: #F1F1F1;
}

#objshow #description span{
    font: bold 20px Arial;
    letter-spacing: -0.05em;
    line-height: 100%;
}


#objshow #description h2 {
    font: bold 11px Arial;
    color: #333;
    letter-spacing: -0.02em;
    margin: 15px 0 0 0;
    padding: 3px;
    width: 190px;
    background-color: #99B3CC;
}


#objshow #description ul {
    border-top: 1px #99B3CC solid;
    font: normal 11px Arial;
    margin: 0px;
    padding: 4px 0 0 15px;
    text-align: left;
    line-height: 120%;
    letter-spacing: -0.01em;
}


#objshow #picmap {
    width: 400px;
    float: right;
}

#objshow #video {
    width: 400px;
    height: 326px;
    margin: 0 0 20px 0;
    float: right;
}

#objshow a{
    color: #333;
}

#objshow #moreinfoshow{
    background: url(../images/notepad.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F1F1F1;
    border-bottom: 1px #999999 solid;
    border-left: 1px #999999 solid;
    border-right: 1px #999999 solid;
    padding: 30px 20px 30px 20px;
}


#objshow #moreinfoshow li{
    padding: 5px 0 0 0;
}


#leftcol label {
    color: #333;
}

#leftcol input[type=text], #leftcol select{
    margin: 3px 0 3px 0;
}

#maplegend img{
    vertical-align: middle;
    padding: 5px;
}

#maplegend ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#maplegend li{
    list-style: none;
}

#maplegend {
    border: 1px #CCC solid;
    padding: 10px;
    margin: 10px;
}

#sidebar ul{
    padding: 0px;
    margin:  0px;
}

#sidebar li{
    padding: 0 0 2px 10px;
    margin:  0 0 2px 10px;
}

#sidebar a{
    color: #000;
}

#infowindow a{
    color: #000;
}

#infowindow img{
    float: left;
    margin: 0 10px 0 0;
}


.box .entry{
    padding: 5px 0 5px 0;
    border-bottom: 1px #EBEBEB solid;
    display:block;
}

.box .entry:hover{
    background-color: #EBEBEB;
}

.box .name{
    float: left;
    width: 70%;
    overflow: hidden;
}

.box .price{
    float: right;
    width: 30%;
    height: 15px;
    text-align: right;
    clear: right;
    font-size: 10px;
}

.box .entry a {
    color: blue;
}

.box .more{
    color: #000;
    text-align: right;
    padding: 5px 0 5px 0;
    font-size: 10px;
}

#index_board li{
    padding: 15px 0 0 0;
}

#ddcolortabs{
    padding: 0;
    width: 100%;
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 20px;
}

#ddcolortabs ul{
    font: 9px Arial,Tahoma,sans-serif;
    margin:0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
}

#ddcolortabs li{
    display:inline;
    margin:0 2px 0 0;
    padding:0;
}


#ddcolortabs a{
    float:left;
    margin:0 2px 0 0;
    padding:0 0 1px 3px;
    text-decoration:none;
}

#ddcolortabs a span{
    float:left;
    display:block;
    background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
    padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
    float:none;
}


#ddcolortabsline{
    clear: both;
    padding: 0;
    width: 100%;
    height: 1px;
    background-color: #FFF;
}

#contact {
    padding: 20px;
}

#contact #contact_form {
    width: 500px;
    float: left;
}

#contact #contact_data {
    width: 300px;
    float: left;
    padding: 20px;
    background-color: lightyellow;
}

#popwindow {
    width: 600px;
    padding: 20px;
    border: 5px #CCC solid;
    background-color: #FFF;
}

#popwindow #control{
    border-bottom: 1px #CCC solid;
    clear: both;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

#popwindow img{
    margin: 0 10px 0 0;
}

#popwindow h1{
    float: left;
}

#popwindow #close{
    float: right;
}

#popwindow #morephotos{
    clear: both;
}

#popwindow a{
    font-size: small;
}

#pointslist  {
    font: normal 12px Arial, Verdana, sans-serif;
}

#offer {
    margin: 20px 0 0 0;
}

#offer p {
    line-height: 150%;
}

#offer li {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #CC0000;
}


#offer .image{
    float: left;
    height: 900px;
    width: 340px;
}

#offer .addit{
    padding: 20px;
    color: #000;
    font-size: 12px;
}

#offer h1{
    font-size: 35px;
}

#offer h2{
    font-size: 20px;
    margin: 10px 0 5px 0;
}

#offer table td{
    padding: 5px;
}

#offer thead .abc{
    padding: 6px;
    background-color: #333;
    color: #FFF;
    font-size: 12px;
}

#offer thead th{
    padding: 6px;
    background-color: #999;
    color: #FFF;
    white-space: nowrap;
}

#offer th{
    text-align: right;
    border-top: none;
    border-bottom: 1px #CCC solid;
    padding: 0 10px 0 0;
}

#offer td{
    text-align: center;
    border-bottom: 1px #CCC solid;
}

#offer .abc {
    background-color: #FFFF99;
}

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/tooltip_arrow.gif');
	width:20px;
	position:absolute;
	left:-18px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #666;	/* Border width */
	left:0px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	background-color:lightyellow;	/* Background color */
	padding: 0 10px 0 10px;	/* Space between border and content */
	z-index:1000001;
	line-height: 120%;
}

.newsletter {

}

.newsletter a{
    font-size: 14px;
    font-weight: bold;
}

