html { height: 100%; background: #FCFCFC; }
body {	font-size:13px; font-family:Tahoma,sans-serif; height: 100%;  }
.clr {clear:both;}
#page-header { height: 20px; }
#page-wrapper { padding:0 5px 0 2px; position: relative; width:980px; background: white; box-shadow: 0 0 18px gray; -webkit-box-shadow: 0 0 18px gray;-moz-box-shadow: 0 0 18px gray;  margin:0 auto;  }
#page-content { padding: 3px; }

#page-footer { clear: both; text-align:center; padding: 3px 10px; margin-top: 20px; margin-bottom: 20px; background: #FACB4F; border: 1px solid #E2A80D; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#page-footer .anchor-wrapper { float: left; margin: 0 8px; }

a, a:visited, .fake-anchor { color: black; text-decoration: underline; cursor: pointer; }
a:visited { color: #4F4F4F; }

.placeholder {
    color: #aaa;
}

.box .box-header { font-size: 20px; margin-bottom: 15px; text-align: center;  background: #FACB4F;  border: 1px solid #E2A80D; text-transform: uppercase; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
button .icon { vertical-align: middle; }

div.layout-column {padding-bottom: 15px; float: left; margin-top:10px; border: 1px solid #CECECE; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background: #FCFCFC; }
div.layout-column-I { width: 100%; clear: left; }
div.layout-column-II { display: none;}
.layout-two-columns div.layout-column-I { width: 679px; clear: left; }
.layout-two-columns div.layout-column-II { width: 280px; margin-left: 10px; padding-top: 10px; display: block;}

.section .section-header {   text-align: center;  background: none repeat scroll 0 0 #FACB4F;  border: 1px solid #E2A80D; font-size: 15px;  padding-left: 5px; text-transform: uppercase; margin-bottom: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.section .section-body  {  padding: 5px; }

#page-header .logo { position:absolute;  margin-right: 42px; top: 8px; z-index: 2; }
#page-header .logo img { }
#page-header h1 { float: right; }
.lazy-image-loader { opacity: 0;}




/* ========================================================================================*/
/* ==============================  #page-navigation  ===========================================*/
/* ========================================================================================*/

/*
#page-navigation { margin-bottom: 10px; padding-top: 5px; position: relative; }
#page-navigation .nav-page { border: 1px solid black;   position: relative; background: #FACB4F; line-height: 20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#page-navigation .nav-page a {    display: block; padding: 5px;  text-decoration: none; color: black; }
#page-navigation .nav-page:hover {  background: white; }
#page-navigation .nav-page {  letter-spacing:1px;  font-weight: bold; float: left;   margin-left: 10px;  }
#page-navigation .nav-active {  background: white;  line-height: 19px;}
#page-navigation .nav-subpages { display: none; position: absolute;  left: -1px;   border: 1px solid black; border-top: none; z-index: 100; width: 200px;  }
#page-navigation .nav-subpages .nav-page { margin: 0; border: none;  width: 100%; }
#page-navigation .nav-subpages .nav-page a {  }
#page-navigation .nav-page:hover .nav-subpages { display: block; }
*/

#page-navigation { margin-bottom: 10px; padding-top: 9px;  position: relative; font-size: 14px; text-transform: uppercase;  }
#page-navigation .nav-page { border: 1px solid gray; border-bottom: none;  position: relative; background: #FACB4F; line-height: 11px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#page-navigation .nav-page a {    display: block; padding: 5px;  text-decoration: none;color: black; }
#page-navigation .nav-page:hover {  background: #FAE96B; }
#page-navigation .nav-page {    font-weight: bold; float: left;   margin-left: 6px;  }
#page-navigation .nav-active {  background: #FAE96B; top: 2px;  border-bottom: none; line-height: 10px;}
#page-navigation .nav-active:hover { background: #FAE96B; }
#page-navigation .nav-subpages { display: none; position: absolute;  left: -1px;   border: 1px solid black; border-top: none; z-index: 100; width: 200px;  }
#page-navigation .nav-subpages .nav-page { margin: 0; border: none;  width: 100%; }
#page-navigation .nav-subpages .nav-page a {  }
#page-navigation .nav-page:hover .nav-subpages { display: block; }
#page-navigation .nav-page-0 { margin-left: 255px;}

#page-navigation .nav-page { background: #FAE96B; }
#page-navigation .nav-page:hover {  background: #FACB4F; }
#page-navigation .nav-active {   background: #FACB4F; }
#page-navigation .nav-active:hover { background: #FACB4F; }
.navigation-stripe { background:  #FACB4F; border: 1px solid #9F892F;  font-size: 1px; height: 3px; line-height: 3px; }


/* ========================================================================================*/
/* ==============================  .search-results  ===========================================*/
/* ========================================================================================*/
.search-results { width: 100%; float: left; background: #FACB4F; }
.search-results .search-results-toolbar { margin: 3px; }
.search-results .list-item {  position: relative; background: #FCFCFC; height: 160px;  margin-bottom: 10px; padding: 15px; border-bottom: 1px solid gray; border-top: 1px solid gray; }
.search-results .list-item:hover { border-bottom: 1px solid black; border-top: 1px solid black; }
.search-results .list-item .toolbar { position: absolute; bottom: 10px; display: none;}
.search-results .list-item:hover .toolbar { display: block; }
.search-results .list-item .toolbar button .icon { vertical-align: middle; height: 20px; }
.search-results .photo-wrapper { background: white; float: right;  padding: 10px; text-align: center; box-shadow: 0 0 5px gray; -webkit-box-shadow: 0 0 5px gray;-moz-box-shadow: 0 0 5px gray; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
.search-results .city-wrapper { margin-top: 20px; }
.search-results .photo {  height: 140px; width: 200px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border: 1px solid #CECECE; }
.search-results .name-wrapper { font-size: 16px; font-weight: bold;  }
.search-results .price-wrapper { margin-top: 10px;  }
.search-results .miejsca-wrapper { margin-top: 10px;  }
.search-results .meteor-partner { margin-top: 5px;  }
.search-results .more-details-wrapper { font-size: 16px; margin-top: 28px; }
.search-results .search-results-paging { text-align: center; }
.search-results .search-results-paging .page { margin: 14px; cursor: pointer; }
.search-results .search-results-paging .page .icon { vertical-align: middle; }
.search-results .search-results-paging .page-current { font-size: 16px; font-weight: bold; vertical-align: middle;}
.search-results .no-matches-info { text-align: center; padding: 20px; font-weight: bold;}

/* ========================================================================================*/
/* ==============================  .search-form  ===========================================*/
/* ========================================================================================*/
.static-map-container { z-index: 11; position: absolute; top: -64px; right: -300px; background: inherit; padding: 5px; border: 1px solid black; width: 300px; height: 300px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.static-map-container .toolbar { position: absolute; top:125px; width: 40px; left: 3px;}
.static-map-container .toolbar .button {  background: #FFF1A5; cursor: pointer;  height: 16px; width: 20px; color: #444444; border: 1px solid black;  padding: 3px;float: right; text-align: center;  margin: 5px;}
.static-map-container .toolbar .button-disabled {background: lightgray; }
.static-map-container .toolbar .button:hover { background: #FACB4F; }
.static-map-container .toolbar .button-disabled:hover { background: lightgray; }

/* ========================================================================================*/
/* ==============================  .search-form  ===========================================*/
/* ========================================================================================*/
.search-form { width: 944px; margin: auto; padding: 15px; background: #FACB4F; border: 2px solid #E2A80D; font-size: 18px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
.search-form label { margin-left: 20px;}
.search-form .submit-button { margin-left: 4px;}
.search-form .location-label {  margin-right: 10px;}
.search-form #location_text { width: 400px; padding: 5px; border: 2px solid #E2A80D; /*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;*/  }
.search-form #facility_text { width: 400px; padding: 5px; border: 2px solid #E2A80D; display: none; }
.search-form .location-extended-wrapper { text-align: right; padding-top: 10px;  }
.search-form .submit-button {  }
.search-form .submit-button .icon { height: 22px; vertical-align: middle; margin-left: 5px;  }
.search-form .location-extended-label { font-size: 14px; margin-right: 5px; }
.search-form.widget-floater-fixed {  position: fixed;  top: 0;  z-index: 10; width: 966px; padding: 5px 3px;  font-size: 13px; box-shadow: 5px 5px 5px gray; -webkit-box-shadow: 5px 5px 5px gray;-moz-box-shadow: 5px 5px 5px gray; } 
.search-form.widget-floater-fixed .second-row { display: none; }
.search-form.widget-floater-fixed .submit-button .icon { height: 16px; vertical-align: middle; margin-left: 5px;  }
.search-form.widget-floater-fixed .location-label { font-weight: bold; }

.search-form .search-form-field-tabs { margin-left: 221px; height: 20px; font-size: 13px; position: relative; z-index: 1;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
.search-form .search-form-field-tabs .tab {   float: left; margin-right: 6px; padding: 3px 5px; background: #FAE96B; position: relative; cursor: pointer;   
    -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;
    border: 2px solid #E2A80D;
    border-bottom: none;
}
.search-form .search-form-field-tabs .tab-active {  background: white; top: 2px; }
.search-form.widget-floater-fixed .search-form-field-tabs { margin-left: 184px; font-size: 11px; }


/* ========================================================================================*/
/* ==============================  .search-form-filter ===========================================*/
/* ========================================================================================*/
div.search-form-filter-wrapper {  width: 257px; margin: auto; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  background: #FCFCFC; }
div.search-form-filter-wrapper.widget-floater-fixed {  position: fixed;  top: 75px; background: #FCFCFC; z-index: 2; border: 1px solid #CECECE; padding: 10px; box-shadow: 5px 5px 5px gray; -webkit-box-shadow: 5px 5px 5px gray;-moz-box-shadow: 5px 5px 5px gray; } 
div.search-form-filter-wrapper .form-element { margin-bottom: 25px; }
div.search-form-filter-wrapper .form-element-with-slider { margin-bottom: 35px; }
div.search-form-filter-wrapper .form-element .slider { margin-top: 5px; margin-bottom: 20px;}
div.search-form-filter-wrapper .only-location-0 { display: none; }
div.search-form-filter-wrapper.location-0 .only-location-0 { display: block; }
div.search-form-filter-wrapper .form-element-label { font-weight: bold;  }
div.search-form-filter-wrapper .dropdown-checklist-containers td.value {    padding: 5px 0 5px 10px;}
div.search-form-filter-wrapper .dropdown-checklist-containers  { margin-bottom: 10px; }
div.search-form-filter-wrapper .tag-element { background: #FACB4F; padding: 10px; border: 2px solid #E2A80D; border-radius: 5px; position: relative; margin-top: 4px; font-weight: bold; }
div.search-form-filter-wrapper .tag-element .tag-element-delete-button { float: right;  color: red; cursor: pointer; }
/* ========================================================================================*/
/* ==============================  body#default  ===========================================*/
/* ========================================================================================*/
body#default .column-III { float: left; width: 460px;}
body#default .banner-iframe{ margin: auto;  width: 450px; height: 185px; border: none;}
body#default .banner-iframe-section .section-body { padding-top: 5px;  }
body#default .obiekty-opinie { float: left; width: 247px; margin-right: 10px;}
body#default .obiekty-opinie .section-body { padding: 0; padding-top: 5px; }
body#default .obiekty-opinie .obiekt-wrapper {  margin-bottom: 10px;  text-align:  center; height: 180px; }
body#default .obiekty-opinie .photo-wrapper { margin: auto;  }
body#default .obiekty-opinie .photo { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 210px; }

body#default .obiekty-top .section-body { padding: 0; }
body#default .obiekty-top .section-header { display: none; }
body#default .obiekty-top .obiekt-wrapper { width: 150px; float: left;   text-align:  center; height: 144px; }
body#default .obiekty-top .photo-wrapper { margin: auto;  }
body#default .obiekty-top .photo { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 116px; }

body#default .layout-column-I { border-top: none; }
body#default .bottom-links .anchor-section .anchor-section-list-element { width: 310px; }
body#default .ue-section { clear: both; }


/* ========================================================================================*/
/* ==============================  #listing-details  ===========================================*/
/* ========================================================================================*/
body#listing-details .layout-column-I { border-top: none; }
body#listing-details .listing-details-wrapper {  background: #FCFCFC; }
body#listing-details .go-to-contact-section {  font-size: 16px; }
body#listing-details .go-to-contact-section .icon {  vertical-align: middle; }
body#listing-details .send-sms-button {  font-size: 16px; margin-top: 10px; line-height:  48px;}
body#listing-details .send-sms-button .icon {  vertical-align: middle; }
body#listing-details .slogan {  margin: 10px; margin-top: 0px; }
body#listing-details .slogan strong { font-weight: bold; }


body#listing-details .on-line-reservation-button {  font-size: 16px; }
body#listing-details .on-line-reservation-button .icon {  vertical-align: middle; }
body#listing-details .gallery { background: transparent; float: right; width: 580px; margin-right: 5px; margin-left: 5px;}
body#listing-details .gallery .photo-large { width: 580px;  height: 395px; margin: auto;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
body#listing-details .gallery .photo-large-wrapper {  margin: auto; text-align: center; position:relative; }
body#listing-details .gallery .photo-large-wrapper .photo-description { background: white; opacity: 0.7; position: absolute; bottom: 0px; padding: 5px; right: 0px;}
body#listing-details .gallery .thumbnails { text-align: center; margin-top: 10px; height: 45px; overflow: hidden; margin: auto;}
body#listing-details .gallery .thumbnail-wrapper { display: inline; line-height: 26px; margin: 3px; cursor: pointer;  }
body#listing-details .gallery .thumbnails-wrapper {width: 545px; margin: auto; }
body#listing-details .gallery .thumbnail {  height: 40px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
body#listing-details .contact-info { float: left; width: 365px; margin-top: 8px;}
body#listing-details .contact-info .phones-numbers-hiden { z-index: 2; background: #F7F7F7; position: absolute; right: -200px; top: 0px; display:  none; border:1px solid #E2A80D; padding: 10px; width: 354px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  box-shadow: 5px 5px 5px gray; -webkit-box-shadow: 5px 5px 5px gray;-moz-box-shadow: 5px 5px 5px gray; }
body#listing-details .contact-info .show-more-phones-button { position: relative;}
body#listing-details .contact-info td {  padding:3px 0; padding-left: 10px;    }
body#listing-details .contact-info .row { margin-bottom: 3px; clear: left;  padding:5px; }
body#listing-details .contact-info .label {  vertical-align: top; }
body#listing-details .contact-info .row-big td { font-size: 14px; padding: 10px; }
body#listing-details .contact-info .value { font-weight: bold;  }
body#listing-details .contact-info .go-to-contact-section {  margin-top: 10px; }
body#listing-details .contact-info-2 {   padding: 10px; }
body#listing-details .contact-info-2 .row { float: left; margin-right: 50px; height: 25px;  }
body#listing-details .contact-info-2 .row .value { font-weight:bold;  }
body#listing-details .section  { clear: both; margin-bottom: 20px; }
body#listing-details .phone-0700  { margin: 10px;}
body#listing-details .facility-logo  { float: right; margin: 5px;}

body#listing-details .video-section { text-align: center;}
body#listing-details .video-container-list  .video-container { width: 670px; margin: auto; margin-bottom: 15px; }

body#listing-details .section  .section-body  {  padding: 5px; }
body#listing-details .section  .section-body p { line-height: 24px;  }
body#listing-details .contactForm {background: #F9F8F8; width: 780px; height: 320px; margin: auto; display:block;}
body#listing-details .buttonsPane { padding: 10px;  margin-top: 10px; text-align: center; }
body#listing-details .m-cennik { text-align: center;  border-width:1px 1px 1px 1px; border:1px solid #E2A80D; border-collapse:collapse;   margin: 5px 15px 3px 5px; width:90%; margin: 15px auto  15px;}
body#listing-details .m-cennik td, .m-cennik th { padding:6px; vertical-align:middle;text-align:center;border:1px solid #E2A80D; border-width:0px 1px 1px 0;}
body#listing-details .m-cennik thead th  { font-weight: bold;  text-align: center;  border:1px solid #E2A80D; border-width:1px 1px 1px 1px; }
body#listing-details .m-cennik .m-cennik-hc-facilitytype { width: 150px; }
body#listing-details .m-cennik .m-cennik-hc-facilitysize{ width: 120px; }
body#listing-details .m-cennik .m-cennik-hc-prices { width: 150px; }
body#listing-details .m-cennik .m-cennik-hc-numberof { width: 45px; }
body#listing-details .m-cennik .m-cennik-span-pr-ts { margin: 0 3px;}
body#listing-details .m-cennik .m-cennik-s-as-value { display: block; }
body#listing-details .m-cennik .m-cennik-s-as { display: none; }
body#listing-details .bottom-links .anchor-section .anchor-section-list-element { width: 310px; }
body#listing-details .bwm-iframe { width: 100%; height: 400px; border: 0;}
body#listing-details .map-wrapper { border: 1px solid #E2A80D; float: left; width: 375px;  overflow: hidden; height: 240px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-left: 5px; }
body#listing-details .add-to-favorites-button { font-size: 12px; float: right; text-transform: lowercase; }
body#listing-details .add-to-favorites-button .icon { height: 15px; }
body#listing-details .jcarousel-prev { left:-20px; top: 7px;}
body#listing-details .jcarousel-next {  right:-20px; top: 7px; }


#MeteorAddOpinieKontener .MeteorOpiniaUserInfo { padding-left: 52px; min-height: 35px; background: url('../gfx/icon/avatar_32x32.png') 10px 5px no-repeat; margin-top: 5px; }
#MeteorAddOpinieKontener .opinia {     padding: 5px;}
#MeteorAddOpinieKontener .opinia .komentarz {    background: none repeat scroll 0 0 #F1E86E;    padding: 5px;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#MeteorAddOpinieKontener .opiniaPages {    border: 0 none;}
#MeteorAddOpinieKontener { width: 100%!important; }

/* ========================================================================================*/
/* ==============================  body#map  ===========================================*/
/* ========================================================================================*/
body#map #map-container { width: 99%; height: 600px; }

/* ========================================================================================*/
/* ==============================  body#weather  ===========================================*/
/* ========================================================================================*/
body#weather #map-container { width: 99%; height: 600px; }
body#weather #map-container .map-weather .map-weather-element { float: left; margin: 10px;}

/* ========================================================================================*/
/* ==============================  shared  ===========================================*/
/* ========================================================================================*/
.bottom-links { clear: both; margin-top:10px; border: 1px solid #CECECE; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background: #FCFCFC;}
.bottom-links .anchor-section { clear: both; padding: 10px;}
.bottom-links .anchor-section .anchor-section-header { padding: 10px;  font-size: 19px; }
.bottom-links .anchor-section .anchor-section-list-element { float: left; width: 390px; }
.bottom-links .anchor-section .anchor-section-list-element-hidden { display: none; }
/* ========================================================================================*/
/* ==============================  feedback  ===========================================*/
/* ========================================================================================*/
.feedback-button { z-index: 4; background : #FACB4F; border: 1px solid gray; padding: 4px; text-align: center; width: 210px; position: fixed; bottom: -1px; right: 0px; cursor: pointer; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
.feedback-button:hover { background: #F1E86E;}
.feedback-form .form-row { margin-bottom: 15px; }
.feedback-form .email { width: 99%; }
.feedback-form .text { width: 99%; height: 250px; }

/* ========================================================================================*/
/* ==============================  #register-facility  ===========================================*/
/* ========================================================================================*/
#register-facility .search-form {  }
#register-facility #logaTop { margin: 10px; }
#register-facility .textTop { margin: 30px; text-align: center; margin-bottom: 10px;}
#register-facility .textTop p { margin-top: 10px;}
#register-facility  .addFacilityForm {  float: left; width: 450px;  margin-top:30px; margin-left: 20px; }
#register-facility  .formRow  { margin: 5px 0; }
#register-facility  #o_wsp  {text-align: center; }
#register-facility  .formRow  label { width: 255px; float: left;  }
#register-facility  .formRow  label.short { width: 180px; float: left; text-align: right; }
#register-facility  .submitBD   { margin-top:15px;  }
#register-facility .textBottom { clear: both; margin-top: 30px; float: left;}
#register-facility .textBottom  ul {  padding-left: 30px; margin-top: 10px;}
#register-facility .textBottom  li { list-style-type: disc;}
#register-facility #addFacilityMapWrapper  { }
#register-facility #map-container {  width: 490px;  overflow: hidden; height: 400px; margin-top: 30px; border:1px solid black;}
#register-facility .dopisek { font-size: 10px;  }
#register-facility .coordinates { display: block; margin-top: 10px;}
#register-facility .wspInput { width: 150px; text-align: center;  margin-left: 10px;}
#register-facility .rightColumn { float: right; width: 500px; }
#register-facility #obiektTagsWrapper   { padding-top: 10px; } 
#register-facility #obiektTagsWrapper  .obiektTagsTextValue { width: 99%; height: 100px;  margin-top: 10px;}
#register-facility #partnersLogo {  clear: both; text-align: center;} 
#register-facility #partnersLogo img { margin: 20px; text-align: center; }
#user-monitor #view-content table td  { padding: 3px; border: 1px solid black; }

/* ========================================================================================*/
/* ==============================  body#map-search ===========================================*/
/* ========================================================================================*/
body#map-search { width: 100%;  border: none; }
body#map-search #page-navigation{ margin-bottom: 0; }
body#map-search #page-navigation .navigation-stripe{ border-bottom: none; border-left: none;  border-right: none;  }
body#map-search #page-wrapper { width: 100%;  padding: 0; margin: 0; border: none; }
body#map-search #view-content { width: 100%;  padding: 0; margin: 0; border: none; }
body#map-search #page-content { width: 100%; padding: 0; margin: 0; border: none; }
body#map-search .layout-column { width: 100%; height: 100%;padding: 0; margin: 0; border: none; }
body#map-search #view-content { width: 100%; height: 100%;padding: 0; margin: 0; border: none; }
body#map-search .panes-wrapper { width: 100%; height: 100%; }
body#map-search #page-footer { display: none;}

body#map-search .top-pane { vertical-align: top; z-index: 1; position:relative; height: 40px; background: #FACB4F; box-shadow: 0 4px 3px gray; padding-top: 5px;}
body#map-search .top-pane .widget-dropdown-checklist-list { font-size: 12px; }
body#map-search .top-pane .widget-dropdown-checklist-button {  width: 175px; }
body#map-search .top-pane .ui-slider .ui-slider-range {  background: #fff; }
body#map-search .top-pane .ui-slider {  background: #F1E86E; }
body#map-search .top-pane .rodzaj-maska-container, body#map-search .top-pane .cecha-maska-container {  display: none; }
body#map-search .top-pane .submit-button .icon { height: 16px; vertical-align: middle; margin-left: 5px;  }
body#map-search .top-pane .advanced-search-wrapper { display: none; font-size: 12px;width: 100%; position: absolute; background: #FACB4F;  background: #FACB4F; box-shadow: 0 4px 3px gray;}
body#map-search .top-pane.hover .advanced-search-wrapper {  display: block; }
body#map-search .top-pane .advanced-search {  padding: 10px;  }

body#map-search .top-pane .form-element-with-slider { float: left; width: 338px; padding: 0 18px 10px;}

body#map-search .left-pane { width: 350px; border-right: 1px solid gray; display: none; }
body#map-search .left-pane .record-list { height: 100%; overflow-y: auto;}
body#map-search .left-pane .record-list .record { padding: 3px; height: 57px; cursor: pointer; }
body#map-search .left-pane .record-list .record-premium-0 { display: none; }
body#map-search .left-pane .record-list .record:hover { background: lightgrey; }
body#map-search .left-pane .record-list .record-odd { background: #FCF8C7; }


body#map-search .left-pane .record-list .record .name { padding: 3px; height: 17px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; width: 210px; }
body#map-search .left-pane .record-list .record-checked { background: #E0FFE0; }

body#map-search .left-pane .record-list .record .price { padding: 3px; }
body#map-search .left-pane .record-list .record .price-0 { display: none; }
body#map-search .left-pane .record-list table { width: 100%; }
body#map-search .left-pane .record-list .record .photo-wrapper { width: 78px; }
body#map-search .left-pane .record-list .record .photo-frame { position: relative; background: white;  padding: 2px; text-align: center; box-shadow: 0 0 2px gray; -webkit-box-shadow: 0 0 2px gray;-moz-box-shadow: 0 0 2px gray; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;  }
body#map-search .left-pane .record-list .record .photo { height: 50px; }
body#map-search .left-pane .record-list .record .photo-zoom {  position: absolute; top: 1px; left: 1px; }
body#map-search .left-pane .record-list .record:hover .photo-zoom { display: block; z-index: 2; }
body#map-search .map-container { width: 100%; height: 100%; }
body#map-search .map-search-form #location_text {  margin-left: 5px; width: 360px; padding: 5px; border: 2px solid #E2A80D; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
body#map-search .marker-record table { width: 500px; height: 160px; }
body#map-search .marker-record table  .photo {  height: 150px;  }
body#map-search .marker-record table .info-wrapper { padding: 10px;  }
body#map-search .marker-record table .info-wrapper .name { font-size: 14px; margin-bottom: 25px; display: block; }
body#map-search .marker-record table .info-wrapper .more-info { margin-top: 25px; text-align: right; display: block;  }
body#map-search .pf-container { position: absolute; bottom: 25px; right: 1px; opacity: 0.8; }
body#map-search .zoom-control { position: absolute; right: 10px; top: 150px; z-index: 10; }
body#map-search .zoom-button { cursor: pointer; opacity: 0.8; }
body#map-search .zoom-button:hover {   opacity: 1;}
body#map-search .right-pane { position: relative;}

/* ========================================================================================*/
/* ==============================  #simple-page.copyrights ===========================================*/
/* ========================================================================================*/
#simple-page.copyrights #view-content { text-align: center; padding: 10px;}
#simple-page.copyrights .heading { margin: 20px 0; font-size: 25px; }
#simple-page.copyrights  p { margin: 20px 0;  }

/* ========================================================================================*/
/* ==============================  body#contact-us ===========================================*/
/* ========================================================================================*/
body#contact-us #view-content { padding: 10px;}
body#contact-us p { margin: 5px 0; }
body#contact-us .column { width: 45%; }
body#contact-us .leftColumn { float: left;  }
body#contact-us .rightColumn { float: right;  }
body#contact-us .mainHeading { font-size: 25px;  margin: 20px 10px;}
body#contact-us .smallHeading { font-size: 20px;  border-bottom: 2px solid #FACB4F; margin: 20px 0 10px;}
body#contact-us td { padding:4px 8px;}
body#contact-us .sectionBody { padding-left: 20px; }
body#contact-us .input { width: 300px; }
body#contact-us #tresc { height: 300px; }
body#contact-us .submitBWrap { text-align: right; }
body#contact-us .submitB { padding:0px 6px; letter-spacing:1px; }

/* ========================================================================================*/
/* ==============================  #simple-page.terms-of-use ===========================================*/
/* ========================================================================================*/
#simple-page.terms-of-use #view-content { padding: 10px;}
#simple-page.terms-of-use  h3 { font-size: 17px; margin: 10px; }
#simple-page.terms-of-use  p {  margin: 10px; }
#simple-page.terms-of-use  ol  { padding-left: 20px;  margin: 10px; }
#simple-page.terms-of-use  ol li { list-style-type: decimal; }

/* ========================================================================================*/
/* ==============================  #simple-page.offer ===========================================*/
/* ========================================================================================*/
#simple-page.offer #view-content { padding: 10px;}

.adv-container { text-align: center; }
.adv-container a { margin: 10px; }

/* ========================================================================================*/
/* ==============================  jquery UI ===========================================*/
/* ========================================================================================*/
.ui-autocomplete .icon { height: 20px; margin-right: 4px;}
.ui-autocomplete .description { font-size: 10px; }

.ui-slider-horizontal .ui-state-default {background: transparent url("../gfx/icon/slider-handle.gif") no-repeat scroll 50% 50%; border: none; height: 25px; top: 4px;}
.ui-slider-horizontal .ui-slider-range { background: #FACB4F; }


.ui-dialog .ui-dialog-buttonpane .ui-button , .ui-button {
    padding: 2px 5px;
    height:2 em;
    border:1px solid #cccccc;
    color:#000;
    background:#f6f6f6;
    background-image:-moz-linear-gradient(top,#ffffff,#efefef);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    white-space: nowrap;
    vertical-align:middle;
    cursor:pointer;
    overflow:visible;
    margin: 2px;
} 

.ui-dialog .ui-dialog-buttonpane .ui-button:hover, .ui-button:hover
.ui-dialog .ui-dialog-buttonpane .ui-button:focus, .ui-button:focus {
    border-color:#999;
    background:#f3f3f3;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999
}
.ui-dialog .ui-dialog-buttonpane .ui-button:active, .ui-button:active {
    border-color:#999;
    background:#ddd;
    background-image:-moz-linear-gradient(top,#cccccc,#ffffff);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff)
}

.ui-button:disabled {
    color: gray;
    border-color:#999;
    background:#ddd;
    background-image:-moz-linear-gradient(top,#cccccc,#ffffff);
    background-image:-webkit-gradient(linear,left top,left bottom,from(black),to(#ffffff));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff);
}
.ui-widget-header .ui-state-focus {
    border: 1px solid #FCF8C7;
    background: #FCF8C7 50% 50% repeat-x;
    font-weight: normal;
    color: black;
}

.ui-widget-header { background: #FACB4F; }
.ui-dialog .ui-widget-header { display: none; }
.ui-dialog .ui-dialog-buttonpane { border: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; text-align: center; }
.ui-widget-overlay { opacity: 0.7; }



body#link-search .extra-description {
    margin-top:10px; border: 1px solid #CECECE; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background: #FCFCFC;
    padding: 10px; 
}
