/* ======== Resets ::
----------------------------------------------------------------- */
body, address, blockquote, h1, h2, h3, h4, h5, h6, p, pre, dl, ol,
ul, dd, dt, li, fieldset, form {margin:0;padding:0;}

/* ======== HTML & Body ::
----------------------------------------------------------------- */
html {font-size:100.01%;height:101%;}
body {height:100%; font:57.3% Tahoma,Arial,Helvetica,sans-serif; background:#095996; color:#fff;}

/* ======== Links ::
----------------------------------------------------------------- */
a,a:visited {text-decoration:none;}
a:active, a:focus, a:hover {text-decoration:underline;outline:none;}
a img {border:none;}
/*~~~*/
/* ======== Typography ::
----------------------------------------------------------------- */
/* ==== Resets for Nested elements 
- Helpful for Relative Font Size Sites (Not Needed for Fixed Font Size Sites) ==== */
blockquote p, p blockquote, div div, div li, div p,div dt,div dd,
li li, li li li,ul ul, p address, p pre, pre p,
td address, td h1, td h2, td h3, td h4, td li, td dd, td dt, td p, td pre {font-size: 100%;}

abbr,acronym {text-decoration: none;border:0}
address, h1, h2, h3, h4, h5, h6, dd, dt, li, p, pre {padding:.6em 0;}
h1 {font-size:2.2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}
address,blockquote,div,dd,dt,li,p,th,td {font-size:1.2em;}
dt {font-weight:bold;}
pre {font-size: 12px;}
q:before,q:after {content:'';}

/* ======== Lists ::
----------------------------------------------------------------- */
dl, ol, ul {margin-left: 20px;}
li, ol, dd, dt {/*vertical-align:middle;*/list-style-position: inside;}

/* ======== Tables ::
----------------------------------------------------------------- */
table {border:none;border-collapse:collapse;border-spacing:0;overflow:hidden;word-wrap:break-word;}
caption, th, td {text-align: left;vertical-align:top;}

/* ======== General Purpose Classes ::
----------------------------------------------------------------- */
.alignleft {text-align:left;}
.alignright {text-align:right;}
.center {text-align:center;}
.clear {clear:both;padding:0;margin:0;line-height:0;}
.clearright {clear:right}
.floatleft {float:left;}
.floatright {float:right;}
.hidden {display:none;}
.inline {display:inline;}
.large {font-size:20px;font-weight:bold;}
.light {color:#999;}
.png {/* if needed with png fix JS */}
.small {font-size:10px;font-weight:normal;}

/* ======== Print CSS ::
----------------------------------------------------------------- */
@media print {
    html, body {height:auto; background-color: #fff !important;font-size: 11px !important;}
    .noprint {
        display: none !important;
    }
    input, select, textarea {
        font-size: 1em !important;
        background-color: #fff !important;
        border: 1px solid #ccc;
    }
    #content-middle h3 {
        clear: both !important;
        margin-top:20px !important; 
    }
    #content-middle {
        margin:0 !important;
        padding:0 !important;
        clear: both !important;
        margin-top:20px !important;
    }
    .search_results_list_item {
        width:auto;
        border:1px solid #ccc;
        margin:10px auto;
        padding:10px 0;
    }
    .search_results_list_item .middle {
        border:0 none;
    }
    * {
        font-size: 11px !important;
    }
    .photo-medium {display:block !important;}
    .meritumLogo, #meritum_logo {padding:10px !important; clear:both; display:block !important;}

    #offerDetails, #offerPhotos {font-size: 11px !important; width:auto !important; height:auto !important; clear:both; float:none !important; padding:0 !important; margin: 0 !important;}
    .photo-div, .photo-medium {display:inline !important;}
}

/* ======== Template ::
----------------------------------------------------------------- */
#wrap {position:relative; width:990px;height:100%;margin:0 auto; /*background:url("../img1/bg_main.png") repeat-y scroll center center transparent;*/}
#header, #footer-copyright {height: 43px; background: url(../img1/bg_head_foot.png) no-repeat; padding:0 30px; }
#header a, #footer-copyright a {color: #fff;}
#header { background-position: 0 8px; }

#footer-copyright {padding: 30px 30px 0; background-position:0 -35px; background-color:#095996; margin:0 0 5px; }
#footer-menu {border-top:1px dashed #D9D9D9;padding-top:5px;}

#content {padding: 0 30px;margin-top:15px;}
#content, #main-top-bar { color:#333; position:relative;}
#content-left {float:left;  width:150px; }
.content-left-menu-under {overflow:hidden;}
#content-middle {margin-left:170px; line-height:1.3em; }

#main, #footer-content {background:url(../img1/bg_content.png) repeat-y;}
#main-top, #footer-content {padding:0 30px;position:relative;}
#main-top {height:71px;}
.dashedSpacer {border-bottom:1px dashed #D9D9D9; margin:0 30px; position:relative;}

#main a, #fancybox-inner a, #breadcrumbs {color:#0099cc;}
#footer-content {color:#C8C8C8; position:relative; }
#footer-content a {color:#9FC3CF}
#sidebar {float:left;}

.bold {font-weight:bold;}
.darkGray {color:#333;}


/* ======== Navigation ::
----------------------------------------------------------------- */
/* ==== Header (top) Menu ==== */
.horizontal-list { list-style-type: none; }
.horizontal-list li { display: inline; padding: 0; margin:0 10px;}
.horizontal-list li a { text-decoration:none; }
.horizontal-list li a:hover { text-decoration:underline;}

/* ==== Main Menu ==== */
#menu ul {margin:0 auto; list-style: none;}
#menu li {float: left;}
#menu a {display: block;}

	/* 2nd Tier Child Menu with accessible drop down method */
	#menu li ul {position: absolute;top: -999em;left: -999em;}
	#menu li:hover ul, #menu li.hover ul {top: auto;left: auto;}

/* ==== Footer Menu ====- */
#footer ul { }
#footer li { }
#footer li a { }
#footer li a:active, #footer li a:focus, #footer li a:hover { }

/* ======== Forms ::
----------------------------------------------------------------- */
/*label {cursor:pointer;}*/
fieldset {border:0;}
input,label,select,textarea {line-height:1.2em;vertical-align:baseline;font-size:100%;font-family:inherit;}
input[type="radio"], input[type="checkbox"] {position:relative;top:1.5px;}
input[type="text"],textarea {padding:.2em; border: 1px solid #B0AFB3}
textarea {overflow:auto;}

/* ======== Page Styles ::
----------------------------------------------------------------- */
#kontakty div { text-align:center; margin:0 20px; float:left; min-width:133px; min-height:56px;}
#kontakty {margin-bottom:5px;}

/* general quicksearch */
#quicksearch {margin: 15px auto; width: 758px; height:246px; }
    #quicksearch div { text-align:center; margin:0 5px; float:left; width:140px; height:104px; padding-top:142px;
                       background-image:url("../img1/bg_quicksearch.jpg"); background-repeat:no-repeat;
                       background-color:transparent;}

/* quicksearch buttons */
#quicksearch div a {color: #333; width:71px; height:20px; background-image:url("../img1/bg_quicksearch_buttons.png");
                    background-repeat:no-repeat; background-color:transparent; margin:3px auto 0; padding-top:6px;
                    display:block;}
    #quicksearch div a:hover {text-decoration:none;}

#mieszkania {background-position: 0 0; }
    #mieszkania a {background-position: 0 0;}
    #mieszkania a:hover {color:#006699;}
#domy {background-position: -140px 0}
    #domy a {background-position: -71px 0;}
    #domy a:hover {color:#3399cc;}
#dzialki {background-position: -280px 0}
    #dzialki a {background-position: -142px 0;}
    #dzialki a:hover {color:#99cc00;}
#lokale {background-position: -420px 0}
    #lokale a {background-position: -213px 0;}
    #lokale a:hover {color:#cc6633;}
#obiekty {background-position: -560px 0}
    #obiekty a {background-position: -284px 0;}
    #obiekty a:hover {color:#990000;}

#quicksearch .zglosOferte {margin-top:9px;}

#main-top-bar {margin:5px 30px; text-align:right; width:700px;}

#content-left-menu {margin:0 auto;}
    #content-left-menu a {background-color: transparent; background-image: url("../img1/bg_menu_buttons.png");
                          background-repeat: no-repeat; color: #FFF; display: block; height: 35px; line-height: 35px;
                          margin: 0 auto; padding-left: 10px; width: 130px; overflow:hidden;}
    #content-left-menu a.sub-item {background-image: url("../img1/bg_menu_buttons.png"); width:125px; height:30px;
                                   background-position:-280px 0;line-height:30px; padding-left:15px; }
    #content-left-menu a.sub-item:hover {background-position: -280px -40px;}
        .first {background-position: 0 0;}
        .first:hover {background-position: -140px 0;}
        .middle {background-position: 0 -40px}
        .middle:hover {background-position: -140px -40px}
        .last { background-position: 0 -86px} /*height: 41px;*/
        .last:hover {background-position: -140px -86px}

    .sf-menu a {background-color: transparent; background-image: url("../img1/bg_menu_buttons.png");
                background-repeat: no-repeat; color: #fff !important; }

    .sf-menu a.sub-item {background-image: url("../img1/bg_menu_buttons.png"); background-position:-280px 0; }
    .sf-menu a.sub-item:hover {background-position: -280px -40px;}

#search-basic {width:150px; overflow:hidden; margin: 0 auto 15px;}
    #search-basic div {background:url("../img1/search-basic.png") #f7f7f7 no-repeat;}
    #search-basic input, #search-basic select {border: 1px solid #e5e5e5; margin:2px 0 4px; width:128px;}
    #search-basic .long {width:136px;}
    #search-basic .short {width:85px;}
    #search-basic .shorter-input {width:43px;}
    #search-basic .shorter-select {width:50px;}
    #search-basic .checkbox {width:13px; margin:4px 0;border:0 none;}
    #search-basic .submit {width:130px; height:50px; border:0 none; cursor:pointer; margin: 10px 2px 0;
                           background:url("../img1/search-basic.png") #f7f7f7 no-repeat -9px -31px;}
    #search-basic .submit:hover {background-position:-9px -81px}
    #search-basic a {color:#cc6600}
    #search-basic label, .label {color:#9d9d9d;margin:5px 0;}
    #search-basic .top {height:30px; background-position:0 0;}
    #search-basic .middle {background-image:none; border: solid #F1A478; border-width:0 3px 0 1px; padding: 0 5px;}
    #search-basic .bottom {height:14px; background-position:0 -131px;}

.div-centered {background:none !important; text-align:center;}

.content-middle-text {padding: 25px; background:url("../img1/bg_main_text.jpg") no-repeat right top scroll #002e65; color: #fff;}

.rounded {-moz-border-radius-topright: 20px;-moz-border-radius-bottomleft: 20px;
          /*-webkit-border-top-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;*/}
.rounded-all {-moz-border-radius: 20px;/*-webkit-border-radius: 20px;*/}

table#comparison {border-collapse:separate; border-spacing:1px; background-color: #abdbff; margin:0 auto;}
table#comparison tr:hover td, table#comparison tr:focus td, table#comparison tr:hover th, table#comparison tr:focus th {background-color: #e8f6ff}
table#comparison td {max-width:130px}
table#comparison td, table#comparison th {background-color:#fff;color:#333;font-size:100%;text-align:center}
table#comparison th {font-weight:bold;text-align:left;}

table#comparison td a {margin:auto}

.dashed-spacer {border-top: 1px dashed #e5e5e5;margin: 10px 0;}
.corner-shadow {position: absolute;top:19px;left:11px;width:316px;background: url("../img1/bg_corner-shadow.jpg") no-repeat transparent top left;}

#main .corner-shadow {height:189px;top:19px;}

#search_results_top_bar {background:url("../img1/bg_search_results_top_bar.png") no-repeat scroll 0 0 transparent;height:53px;margin:10px 0;padding:9px 12px 3px 12px;width:736px;}
    #search_results_top_bar.mieszkanie {background:url("../img1/bg_search_results_top_bar-mieszkanie.png") no-repeat scroll 0 0 transparent; padding-right:148px;width:600px;}
    #search_results_top_bar.dom {background:url("../img1/bg_search_results_top_bar-dom.png") no-repeat scroll 0 0 transparent; padding-right:148px;width:600px;}
    #search_results_top_bar.dzialka {background:url("../img1/bg_search_results_top_bar-dzialka.png") no-repeat scroll 0 0 transparent; padding-right:148px;width:600px;}
    #search_results_top_bar.lokal {background:url("../img1/bg_search_results_top_bar-lokal.png") no-repeat scroll 0 0 transparent; padding-right:148px;width:600px;}
    #search_results_top_bar.obiekt {background:url("../img1/bg_search_results_top_bar-obiekt.png") no-repeat scroll 0 0 transparent; padding-right:148px;width:600px;}
    #search_results_top_bar .criteria, .dots-right {border-right:1px dashed #c5c5c5;padding-right:10px; margin-right:5px;}
    .dots-left {border-left:1px dashed #c5c5c5;padding-left:10px;margin-left:10px;}

.pagination {height: 15px;margin: 10px auto;padding:10px 10px;max-width:450px; border: solid #264467; border-width:1px 3px 3px 1px; clear:both}
.pagination-top {margin-top:16px;}
.pagination a, .step, .currentStep {margin:0 3px;}
.currentStep {font-weight:bold;}

.nobg {background:none;}
.halfwidth-index {width:334px;}
.fullwidth {width:100%}

.search_results_list_item {width:760px; margin: 10px auto;}
    .search_results_list_item .top {height:12px; background:url("../img1/bg_search_results_list_item.png") transparent 0 0 no-repeat scroll;}
    .search_results_list_item .middle {border: solid #e5e5e5; border-width:0 3px 0 1px; padding: 0 5px;min-height:82px;}
    .search_results_list_item .dots-right, .search_results_list_item .dots-left {min-height:82px;}
    .search_results_list_item .bottom {height:12px; background:url("../img1/bg_search_results_list_item.png") no-repeat scroll 0 -12px transparent;}
    .search_results_list_item a {color:#333 !important;/*#cc6600*/}
    .list_item_photo img, .noimage, .tile_item_photo img {border:1px solid #E5E5E5;}
    .lokalizacja {min-width:91px;max-width:200px}
    .cena {min-width:38px;max-width:80px}
    .powierzchnia {min-width:66px;max-width:74px}
    .tools {width: 53px; /*92px*/ position:relative;}
        .tools .loadingOverlay {height:34px;width: 53px; /*92px*/}
        .tools .icon {margin:0 auto;}
        .tools label, #search_results_top_bar label {cursor:pointer;}

.tools-notes {width:92px!important;}

.search_results_tiles_item {width:170px; border-style:solid; border-color:#e5e5e5; border-width:1px 3px 3px 1px; background-color:#fff; min-height:240px; margin: 8px; }
    .tile_item_photo img, .tile_item_photo .noimage {margin:5px auto;}
    .tools-tiles a, .tools-tiles div, .tools-extended a, .tools-extended div {margin:5px auto; width:53px; height:34px;}
    .tile_item_info a {color:#333 !important;}
    .tile_item_info a:hover {text-decoration:none;}
    .tools-tiles .loadingOverlay {width:150px;}

.search_results_extended_item {background-color:#FFFFFF;border-color:#E5E5E5;border-style:solid;border-width:1px 3px 3px 1px;margin:5px;height:240px;padding:7px;width:352px; overflow:auto;}
    .search_results_extended_leftside {border-right:1px dashed #C5C5C5;margin-right:7px;max-width:160px;min-height:230px;padding:0 5px;}
    .tools-extended {margin:8px auto 0;padding-top:3px;}
    .tools-extended .loadingOverlay {min-width:100px;max-width:160px;}
    .search_results_extended_item_desc {width:215px;height:240px;overflow:auto}
    .description {margin-bottom:5px; display:block;}
    .description a {color: #333}

.noimage {display:block; width:100px; height:80px; background:url("../img1/no_image.png") no-repeat scroll #f7f6f6; background-position:0 -400px}
    .noimage-mieszkanie {background-position:0 0}
    .noimage-dom {background-position:0 -80px}
    .noimage-dzialka {background-position:0 -160px}
    .noimage-lokal {background-position:0 -240px}
    .noimage-obiekt {background-position:0 -320px}

.icon {background:url("../img1/icons.png") no-repeat scroll transparent; border:0 none;}
a.icon {display:block;cursor:pointer}
div.icon {float:left; margin: 0 3px;}

.button {background:url("../img1/buttons.png") no-repeat scroll 0 0 transparent;height:45px;line-height:45px;padding-left:46px;width:99px;}
a.button {display:block; cursor:pointer; }

input.longer {width:150px;}

.notepadButtons {height:45px;}
.notepadButtons a {margin:0 2px;}
.notepadButtons a.longText {height:35px; line-height:13px; padding-top:10px;}
.notepad_clear {background-position:0 -360px;}
.notepad_print {background-position:0 -90px}
.notepad_check_all {background-position:0 -225px;}
.notepad_uncheck_all {background-position:0 -270px;}
.notepad_compare {background-position:0 -315px;}

.icon_medium {background: transparent url("../img1/icons_medium.jpg") no-repeat; border:0 none; width:131px; height:113px;}
.icon_mieszkanie {background-position:0 0;}
.icon_dom {background-position:-131px 0;}
.icon_dzialka {background-position:-262px 0;}
.icon_lokal {background-position:-393px 0;}
.icon_obiekt {background-position:-524px 0;}

.success {background-position:0 -68px;height:26px;line-height:32px;padding-left:36px;}


.notepad_add {background-position:0 0;width:53px; height:34px;}
.notepad_remove {background-position:0 -34px;width:53px; height:34px;}

.loadingOverlay {display:none;background:url("../img1/ajax-loader.gif") no-repeat scroll 50% 50% transparent;position:absolute;}
#banr2 {padding:20px;}
#banr2 li {padding:inherit;}

::-moz-selection {background: #cce8ff;color: #000;}
::selection {background: #cce8ff;color: #000;}

#sitemap {margin-left: 50px;}
#sitemap li {padding:0.2em}

#enquiryForm {min-width:300px; margin:15px;}

#enquiryDiv, #przeslijDiv {padding:10px; background-color:#F7F7F7}
#enquiryDiv {width:330px; height:380px;}
#przeslijDiv {width:210px; height:160px;}

.form_overlay {background: url("../../../images/loading2.gif") no-repeat scroll 50% 50% #D6D6D6; height: 106%;
    width: 106%; position: absolute; top: -3%; left: -3%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8 */
    filter: alpha(opacity=50); /* ie5-7 */
    opacity: 0.5;
}

.success16, .failure16 {border: 0 none;padding-left: 20px;min-height: 16px;}
.success16 {background: url("../img1/icon_success16.png") no-repeat 0 0 scroll transparent; color:#44981E}
.failure16 {background: url("../img1/icon_failure16.png") no-repeat 0 0 scroll transparent; color:#EA9B00}

label.error {color: #FF5454}
input.error {background-color: #FFE4E4; border: 1px solid #B0AFB3}

.capitalized {text-transform:capitalize;}

#offerDetails {font-size: 11px; min-width:436px; border-style: solid; border-color: #9fb4cc; border-width:1px 3px 3px 1px; padding:35px 15px 15px; background:url('../img1/corner_offer_details.png') top left transparent no-repeat;}
#offerDetails table {font-size:0.8em; width:290px;}
#offerDetails td, #offerDetails th {height:20px;padding:1px 3px 0 0; vertical-align:bottom; font-weight:normal;}
#offerDetails td {width:190px}
#offerDetails th {width:100px}
#offerDetails .cena {font-size:18px;font-weight:bold;}
#offerDetails .spacer {height:10px}
#offerDetails h3, #offerDetails .cena {color:#6784A7;}

#offerTools {margin-top:10px; margin-bottom:20px}
#offerTools a {margin:2px 0;}
#offerTools .loadingOverlay {width:145px;height:40px;}

#offerTools .offer_notepad_add {background-position:0 0;}
#offerTools .offer_notepad_remove {background-position:0 -45px;}
#offerTools .offer_notepad_print {background-position:0 -90px;}
#offerTools .offer_email {background-position:0 -135px;}
#offerTools .offer_enquiry {background-position:0 -180px;}

#offerContact {line-height:1.5em}
#offerContact div.label {margin:0 10px 0 0;}

#offerMap {width:240px; border-style: solid; border-color: #bd3e0c; border-width:1px 3px 3px 1px; clear:right; padding:35px 15px 15px; background:url('../img1/corner_offer_map.png') top left transparent no-repeat;}

#mapCanvas {overflow:hidden;}

/* contentflow - BEGIN */
#premiumOffersFlow {/*height:261px;*/ margin: 15px 0;padding: 10px 0;border: 1px solid #c0deef;
                    background: url("../img1/premium_offers_corner.png") no-repeat transparent top left;}
.ContentFlow .globalCaption {height:35px !important;}
.ContentFlow .caption {color:#0F70A7;line-height:20px;font-weight:normal;}
.ContentFlow .caption a {font-style:normal !important; font-size:14px !important;}
.ContentFlow .cena {font-size:16px;font-weight:bold}
/* contentflow - END */

/* fancybox - BEGIN */
#fancybox-outer {background-color:#5A5758 !important;}
#fancybox-inner {color:#333; background-color:#fff;}
#fancybox_error {color: #b1b1b1 !important;}
/* fancybox - END */

/** gallery - BEGIN **/
#offerPhotos {width:240px; border-style: solid; border-color: #74a518; border-width:1px 3px 3px 1px; padding:40px 15px 15px;
              background:url('../img1/corner_photo_gallery.png') top left transparent no-repeat; margin-bottom:20px; margin-top:2px;}
#offerPhotos a {text-decoration:none;}

.photo-medium {display: block;position: relative;_position: inherit;border: none;}
.photo-medium img, .photo-small-ul img {border: 1px solid #E5E5E5;padding: 1px;}

.photo-small-ul {margin:10px 0;padding:0;text-align:center;}
.photo-small-ul li {display:inline; list-style:none outside none;}
.photo-small-ul li img {padding: 0;}
.photo-small-ul li.on img, .photo-small-ul li a:hover img {border: 1px solid #ccc;}
/** gallery - END **/

/* jquery message CSS - BEGIN */
.jquery-message {font-size:14pt;position: fixed;top: 20px;left: 35%;width: 30%;color: #333;background-color: #ccffcc;
    text-align: center;display: none;z-index: 100000;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;}
.jquery-message p {padding: .5em;display: inline;}
.jquery-message a {display: none;}
/* jquery message CSS - END */