body
{
    font-family: Arial;
    font-size: 15px;

    margin-top: 20px;

    background-image: url('../images/bg.png');
}

input
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -ms-box-sizing: border-box;
}

input[type=submit],
button
{
    cursor: pointer;
}

input[type=text].teal,
input[type=password].teal,
input[type=password].teal
{
    padding: 3px;

    color: #fff;
    border: 1px solid #5ad4dd;
    background-color: #1d848b;
}

input:disabled,
select:disabled,
label.disabled
{
    opacity: .2;

    -moz-opacity: .2;
    -khtml-opacity: .2;
    filter: alpha(opacity=20);
}

input[type=text].teal.even,
input[type=password].teal.even
{
    background-color: #249da6;
}

select:focus
{
    border: 1px solid #fff;
}

input.green-button
{
    font-weight: bold;

    float: right;

    color: #fff;
    border: 1px solid #c9ff26;
    background-color: #86b300;
}

input.green-button:hover
{
    background-color: #9c0;
}

input.red-button
{
    float: left;
    clear: left;

    color: #fff;
    border: 1px solid #bd0000;
    background-color: #570000;
}

input.red-button:hover
{
    background-color: #8a0000;
}

#jquery-msg-bg
{
    opacity: .6;
    background: black;

    -moz-opacity: .6;
    -khtml-opacity: .6;
    filter: alpha(opacity=60);
}

#jquery-msg-content
{
    font-size: 18px;

    padding: 40px;

    color: #fff;
    border: 4px solid #24a3ad;
    background-color: black;
}

#jquery-msg-content p
{
    margin-top: 0;
    margin-bottom: 8px;
}

.ui-tooltip
{
    font-size: 14px;
}

#ui-datepicker-div
{
    font-size: 14px;
}

h1.teal,
h2.teal,
h3.teal,
h4.teal
{
    color: #24a3ad;
}

h1.pink,
h2.pink,
h3.pink,
h4.pink
{
    color: #c1335c;
}

h4.white
{
    color: #fff;
}

.tight
{
    margin: 0;
}

.page
{
    display: block;

    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

.page .white-bg
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
    padding: 60px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;

    -ms-box-sizing: border-box;
}

.page .white-bg a
{
    color: #24a3ad;
}

.page .white-bg a.pink
{
    color: #c1335c;
}

.page .white-bg p,
.page .white-bg ul li,
.page .whiteF-bg ol li
{
    color: #1c3152;
}
.page .white-bg ol li blockquote,
.page .white-bg ul li blockquote
{
    font-size: 15px;
    font-weight: normal;

    margin: 0;
}

.page .white-bg ol.bignumbers li
{
    font-size: 30px;
    font-weight: bold;
}

.page .white-bg p.topline
{
    padding-top: 5px;

    border-top: 1px solid #8b9baf;
}

.page .pokaz_aktualnosc .data
{
    float: right;

    color: #777;
}

.page .pokaz_aktualnosc .zdjecie
{
    width: 100%;
    height: 400px;

    background-repeat: no-repeat;
    background-position: center center;
}

.page .pokaz_aktualnosc .tresc
{
    font-size: 120%;

    margin-top: 30px;
}

.page .pokaz_obiekt
{
    position: relative;
}

.page .pokaz_obiekt .zdjecie
{
    float: left;

    width: 460px;
    height: 300px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center center;
}

.page .pokaz_obiekt .dane
{
    position: relative;

    float: right;

    width: 360px;
    height: 300px;
    margin-left: 20px;
}

.page .pokaz_obiekt .dane table
{
    width: 80%;

    border-collapse: collapse;
}

.page .pokaz_obiekt .dane table td
{
    color: #515151;
    border-bottom: 1px solid #ddd;
}

.page .pokaz_obiekt .dane h3
{
    margin-top: 0;
}

.page .pokaz_obiekt .dane a
{
    display: block;

    margin-bottom: 10px;

    text-decoration: none;
}

.page .pokaz_obiekt .dane .udogodnienia
{
    margin-top: 10px;
}

.page .pokaz_obiekt .przyciski
{
    position: absolute;
    top: 300px;

    width: 430px;
    height: 30px;
    padding: 15px;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: url(../images/bg-light-transp.png);
}

.page .pokaz_obiekt .opis
{
    font-size: 120%;
}

.login-panel .label
{
    font-weight: bold;

    color: #fff;
}

.login-panel-top
{
    position: relative;
    top: 5px;

    float: right;

    height: 24px;
}

.login-panel-top p
{
    line-height: 24px;

    float: left;

    height: 24px;
    margin: 0;

    color: #fff;
}

.login-panel-top p a
{
    font-weight: bold;

    color: #c1335c;
}

.login-panel-top input
{
    float: left;
}

.login-panel-top .pole
{
    line-height: 24px;

    height: 24px;
    padding: 0 10px 0 10px;

    border: 0;
    background: transparent;
}

.login-panel-top .pole.login
{
    width: 132px;

    background-image: url(../images/pole-login.png);
}

.login-panel-top .pole.login.fail
{
    background-image: url(../images/pole-login-red.png);
}

.login-panel-top .pole.haslo
{
    width: 109px;
    margin-left: 5px;

    background-image: url(../images/pole-haslo.png);
}

.login-panel-top .pole.haslo.fail
{
    background-image: url(../images/pole-haslo-red.png);
}

.login-panel-top .przycisk
{
    width: 90px;
    height: 24px;
    margin-left: 10px;

    border: 0;
}

.login-panel-top .przycisk.zaloguj
{
    background-image: url(../images/przycisk-zaloguj.png);
}

.login-panel-top .przycisk.wyloguj
{
    background-image: url(../images/przycisk-wyloguj.png);
}

.title-text
{
    float: left;
}

.title-banner
{
    clear: left;

    width: 960px;
    height: 301px;
    padding: 0;

    background-image: url(../images/top.png);
}

.title-banner .kategorie
{
    position: relative;
    top: 255px;
    left: 10px;

    display: block;
}

.title-banner .kategorie img
{
    border: none;
}

.menu-top
{
    width: 961px;
    height: 49px;
}

.menu-top.gray
{
    background-image: url(../images/menu-top-gray.png);
}

.menu-top.pink
{
    background-image: url(../images/menu-top-pink.png);
}

.menu-top.teal
{
    background-image: url(../images/menu-top-teal.png);
}

.menu-top ul
{
    float: right;

    margin: 0;

    list-style-type: none;
}

.menu-top ul li
{
    line-height: 49px;

    float: left;

    width: 100px;

    text-align: center;
}

.menu-top .menu
{
    display: block;

    text-decoration: none;

    color: #fff;
}

.menu-top .menu.active
{
    color: yellow;
}

.menu-top .menu.oferty
{
    color: #c3355e;
}

.menu-top .menu.wynajem
{
    color: #24a3ad;
}

.menu-top .menu.zarzadzanie
{
    color: #666;
}

.footer
{
    font-size: 13px;

    float: left;

    width: 961px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.footer h4
{
    font-size: 13px;

    margin-top: 20px;
    margin-bottom: 20px;

    color: #b8b8b8;
}

.footer .row
{
    float: left;
}

.footer .col
{
    float: left;

    width: 238px;
}

.footer .col > a
{
    text-decoration: none;

    color: #fff;
}

.footer .col > a:hover
{
    color: #24a3ad;
}

.footer .col.links
{
    width: 735px;
}

.footer .col.contact-box
{
    width: 224px;
    margin-top: 20px;
}

.clear
{
    clear: both;
}

/* ---- START ---- */

.oferta-panel
{
    position: relative;

    width: 421px;
    height: 388px;
    margin-top: 45px;
    margin-bottom: 30px;
    padding: 20px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ebebeb;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center 35%;
}

.oferta-panel .wstega
{
    position: absolute;
    z-index: 200;
    top: -35px;
    left: -33px;

    display: block;

    width: 140px;
    height: 141px;
}

.oferta-panel .zdjecie
{
    width: 100%;
    height: 270px;
    margin: 0;

    border: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

.oferta-panel .tekst
{
    overflow: hidden;

    width: 100%;
    height: 60px;
    margin: 5px 0 25px 0;
}

.oferta-panel .tekst p
{
    margin: 0;
}

.oferta-panel .wiecej
{
    display: block;

    width: 86px;
    height: 23px;
}

.oferta-panel.promowana
{
    float: left;
}

.oferta-panel.promowana .wstega
{
    background-image: url(../images/oferta_p.png);
}

.oferta-panel.promowana .wiecej
{
    background-image: url(../images/wiecej-pink.png);
}

.oferta-panel.specjalna
{
    float: right;
}

.oferta-panel.specjalna .wstega
{
    background-image: url(../images/oferta_s.png);
}

.oferta-panel.specjalna .wiecej
{
    background-image: url(../images/wiecej-teal.png);
}

.aktualnosci-lewy
{
    float: left;
    clear: right;

    width: 261px;
    min-height: 452px;
    padding: 20px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ebebeb;
}

.aktualnosci-lewy .zdjecie
{
    width: 100%;
    height: 180px;

    background-repeat: no-repeat;
    background-position: center center;
}

.aktualnosci-lewy .tekst
{
    overflow: hidden;

    width: 100%;
    height: 180px;
    margin-top: 15px;
}

.aktualnosci-prawy
{
    position: relative;

    float: right;

    width: 586px;
    min-height: 452px;
    padding: 20px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ebebeb;
}

.aktualnosci-prawy .aktualnosc
{
    float: left;
    clear: left;

    width: 100%;
}

.aktualnosci-prawy .aktualnosc > .tekst
{
    width: 100%;
    margin-bottom: 10px;
}

.aktualnosci-prawy .aktualnosc > .wiecej
{
    display: block;

    width: 86px;
    height: 23px;

    background-image: url(../images/wiecej-teal.png);
}

.aktualnosci-prawy .nie-znaleziono
{
    line-height: 452px;

    text-align: center;
}

.aktualnosci-prawy > a
{
    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 22px;
    margin-top: -22px;
}

.aktualnosci-prawy > a.prev
{
    left: -12px;

    background-image: url(../images/news-prev.png);
}

.aktualnosci-prawy > a.prev:hover
{
    background-image: url(../images/news-prev-hover.png);
}

.aktualnosci-prawy > a.next
{
    right: -12px;

    background-image: url(../images/news-next.png);
}

.aktualnosci-prawy > a.next:hover
{
    background-image: url(../images/news-next-hover.png);
}

/* ---- OFERTY ---- */

.oferty-right
{
    float: left;

    width: 670px;
    margin-top: 20px;
    margin-left: 32px;
}

.menu-left
{
    float: left;

    width: 257px;
    height: 1035px;
    margin-top: 20px;
}

.menu-left ul
{
    margin-top: 40px;

    list-style-type: none;
}

.menu-left ul li
{
    float: left;

    width: 255px;
    height: 58px;
    margin-left: -62px;
    padding-left: 21px;
}

.menu-left ul li.active
{
    background-repeat: no-repeat;
}

.menu-left ul li p
{
    display: table;

    width: 100%;
    height: 40px;
    margin: 0;

    text-align: left;
}

.menu-left ul li p > .menu
{
    display: table-cell;

    padding-left: 25px;

    vertical-align: middle;
    text-decoration: none;

    color: #fff;
}

.menu-left.pink
{
    background-image: url(../images/menu-left-pink.png);
}

.menu-left.pink ul li.active
{
    background-image: url(../images/menu-left-pink-pasek.png);
}

.menu-left.teal
{
    background-image: url(../images/menu-left-teal.png);
}

.menu-left.teal ul li.active
{
    background-image: url(../images/menu-left-teal-pasek.png);
}

.menu-left.gray
{
    background-image: url(../images/menu-left-gray.png);
}

.menu-left.gray ul li.active
{
    background-image: url(../images/menu-left-gray-pasek.png);
}

.menu-left.gray ul li.active.l
{
    height: 71px;

    background-image: url(../images/menu-left-gray-pasek-l.png);
}

.menu-left.gray ul li.active.l p
{
    height: 53px;
}

.ikony-top-pink
{
    height: 108px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.ikony-top-pink a
{
    display: block;
    float: left;

    width: 130px;
    height: 108px;
    margin-left: 5px;

    background-repeat: no-repeat;
}

.ikony-top-pink a:first-child
{
    margin-left: 0;
}

.ikony-top-pink .domy
{
    background-image: url(../images/domy.png);
}

.ikony-top-pink .domy.active
{
    background-image: url(../images/domy_hover.png);
}

.ikony-top-pink .mieszkania
{
    background-image: url(../images/mieszkania.png);
}

.ikony-top-pink .mieszkania.active
{
    background-image: url(../images/mieszkania_hover.png);
}

.ikony-top-pink .dzialki
{
    background-image: url(../images/dzialki.png);
}

.ikony-top-pink .dzialki.active
{
    background-image: url(../images/dzialki_hover.png);
}

.ikony-top-pink .komercyjne
{
    background-image: url(../images/komercyjne.png);
}

.ikony-top-pink .komercyjne.active
{
    background-image: url(../images/komercyjne_hover.png);
}

.ikony-top-pink .inwestycje
{
    background-image: url(../images/inwestycje.png);
}

.ikony-top-pink .inwestycje.active
{
    background-image: url(../images/inwestycje_hover.png);
}

.search
{
    width: 628px;
    height: 198px;
    padding: 20px;
}
.search.fullwidth{
    width:920px;
    background-color: #2a3748;
    margin-top:35px;
    border-radius: 10px;
    height:225px;

}
.search.fullwidth #search-map{
    width:310px;
    height:225px;
    float:left;

}
.search.fullwidth .search-form{
    width:575px;
    float:right;
}
.search.fullwidth .search.teal #search-map{
    height:340px;
}
.search.fullwidth .search.teal{
    padding:0px;
    background: none;
}
.search.fullwidth .search{
    width: 920px;
}
.search.fullwidth .search-form .pole.termin, .search.fullwidth .search-form .pole.kategoria{
    width:250px;
}
.search #search-map
{
    width: 100%;
    height: 300px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}

.search .search-form
{
    width: 100%;
    height: 220px;

    color: #fff;
}

.search .search-form .pole
{
    display: block;
    float: left;

    margin-top: 10px;
}

.search .search-form select
{
    width: 100%;
}
.search.fullwidth .search-form .pole.rodzaj-oferty,
.search.fullwidth .search-form .pole.typ-oferty, .search.fullwidth .search-form  .pole.lokalizacja{
    width:250px;
}
.search .search-form .pole.rodzaj-oferty,
.pole.kategoria
{
    width: 300px;
}

.search .search-form .pole.lokalizacja
{
    float: right;

    width: 300px;
}

.search .search-form .pole.typ-oferty
{
    float: left;

    width: 300px;
}

.search .search-form .pole.termin
{
    float: left;

    width: 300px;
}

.search .search-form .pole.termin label
{
    display: inline-block;

    margin-top: 8px;

    color: #afafaf;
}

.search .search-form .pole.termin input
{
    position: relative;
    z-index: 2;

    width: 100%;
    padding: 2px;

    color: #fff;
    border: 1px solid #288ab8;
    background-color: #144c66;
}

.search .search-form .pole.udogodnienia
{
    float: right;

    width: 300px;
    height: auto;
}

.search .search-form .pole.udogodnienia .ikony
{
    width: 100%;
    height: 116px;
    padding: 4px 0 4px 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

.search .search-form .pole.udogodnienia .ikony > .ikona
{
    display: block;
    float: left;

    width: 41px;
    height: 41px;

    background-repeat: no-repeat;
}

.search .search-form .pole.udogodnienia .ikony > .ikona.dark
{
    opacity: .30;

    -moz-opacity: .30;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha'(Opacity=30);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.search .search-form .pole.cena
{
    width: 100%;
    height: 50px;

    text-align: right;
}

.search .search-form .pole.cena #cena-etykieta
{
    color: #afafaf;
}

.search .search-form .pole.cena #cena-zakres
{
    width: 100%;
    margin-top: 10px;
}

.search .search-form .pole.przycisk
{
    float: left;
    clear: left;

    width: 100%;
    margin-top: 15px;

    text-align: center;
}

.search .search-form .pole.przycisk .wyszukaj
{
    width: 191px;
    height: 49px;
    margin: 0;

    border: 0;
    background: none;
}

.search.pink
{
    height: 526px;

    background-image: url(../images/search-pink.png);
}

.search.pink .search-form .pole.przycisk .wyszukaj,
.search.fullwidth .search-form .pole.przycisk .wyszukaj
{
    background-image: url(../images/wyszukaj-pink.png);
}

.search.teal
{
    height: 626px;

    background-image: url(../images/search-teal.png);
}

.search.teal #search-map .gmap-infobox
{
    width: 300px;
    height: 200px;

    color: #fff;
    border: 2px solid #0d474e;
    background-color: #1b93a1;
}

.search.teal #search-map .gmap-infobox h4
{
    font-size: 16px;
    font-weight: bold;

    height: 15px;
    margin: 2px 0 8px 5px;
    padding: 0;
}

.search.teal #search-map .gmap-infobox .zdjecie
{
    width: 100%;
    height: 175px;
}

.search.teal .search-form .pole.przycisk .wyszukaj
{
    background-image: url(../images/wyszukaj-teal.png);
}

.search.gray
{
    background-image: url(../images/search-gray.png);
}

.brak-wynikow
{
    line-height: 70px;

    width: 100%;
    height: 70px;
    margin-top: 50px;

    text-align: center;

    color: #fff;
    background-color: #c1335c;
}

.search-result
{
    float: right;

    width: 628px;
    height: 195px;
    margin-top: 20px;
    padding: 20px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ebebeb;
}

.search-result .zdjecie
{
    float: left;

    width: 230px;
    height: 150px;

    background-repeat: no-repeat;
    background-position: center center;
}

.search-result h4
{
    width: 200px;
}

.search-result .dane
{
    position: relative;

    float: left;

    width: 388px;
    height: 150px;
    margin-left: 10px;
}

.search-result .przyciski
{
    float: left;
    clear: left;

    width: 100%;
    height: 35px;
    margin-top: 15px;
}

.search-result .lokalizacja,
.page .pokaz_obiekt .przyciski .lokalizacja
{
    display: block;
    float: left;

    width: 85px;
    height: 30px;

    background-image: url(../images/lokalizacja-przycisk.png);
}

.search-result .dostepnosc,
.page .pokaz_obiekt .przyciski .dostepnosc
{
    display: block;
    float: left;

    width: 124px;
    height: 30px;
    margin-left: 20px;

    background-image: url(../images/dostepnosc-przycisk.png);
}

.search-result .wiecej
{
    display: block;
    float: left;

    width: 86px;
    height: 23px;
    margin-top: 5px;
    margin-left: 60px;
}

.search-result .wiecej.pink
{
    background-image: url(../images/wiecej-pink.png);
}

.search-result .wiecej.teal
{
    background-image: url(../images/wiecej-teal.png);
}

.search-result .wiecej.gray
{
    background-image: url(../images/wiecej-gray.png);
}

.search-result .przycisk,
.page .pokaz_obiekt .przyciski .przycisk
{
    display: block;
    float: right;

    width: 94px;
    height: 25px;
    margin-top: 5px;
}

.search-result .rezerwacja,
.page .pokaz_obiekt .przyciski .rezerwacja
{
    background-image: url(../images/rezerwuj-przycisk.png);
}

.search-result .zapytanie,
.page .pokaz_obiekt .przyciski .zapytanie
{
    background-image: url(../images/zapytaj-przycisk.png);
}

.search-result .tekst
{
    font-size: 11px;

    overflow: hidden;

    height: 80px;
    margin-bottom: 5px;

    color: gray;
}

.search-result .tekst.dlugi
{
    overflow: hidden;

    height: 150px;
}

.search-result .tekst h4
{
    font-size: 14px;

    margin-top: 0;
    margin-bottom: 5px;
}

.gwiazdki
{
    position: absolute;
    right: 0;

    width: 206px;
    height: 17px;

    background: url(../images/stars.png) no-repeat;
    background-position: 25px;
}

.gwiazdki > .gwiazdka
{
    float: left;

    width: 16px;
    height: 17px;
    margin-left: 25px;

    background: url(../images/star_navy.png) no-repeat;
}

.search-result .tabelka
{
    float: left;

    width: 140px;
}

.search-result .tabelka table
{
    font-size: 10px;

    border-spacing: 0;
    border-collapse: collapse;
}

.search-result .tabelka table td
{
    padding: 0;
}

.search-result .ikonki
{
    float: right;

    width: 240px;
    height: 70px;
    margin-top: 10px;

    text-align: right;
}

#terminarz
{
    width: 100%;
}

#terminarz .ui-widget-header
{
    background: #c1335c;
}

#terminarz .ui-datepicker-title select
{
    margin: 2px;
}

#terminarz .ui-datepicker
{
    width: auto;
}

#terminarz .ui-datepicker .ui-state-active
{
    border-color: black;
}

/* TERMINARZ */
#terminarz .ui-datepicker .zarezerwowany.z-notatka .ui-state-default,
#terminarz .ui-datepicker .sprzedany.z-notatka .ui-state-default
{
    background-image: url(../images/notatka-terminu.png);
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

#terminarz .ui-datepicker .zarezerwowany .ui-state-default
{
    color: black;
    background: #ff9500;
}

#terminarz .ui-datepicker .sprzedany .ui-state-default
{
    color: black;
    background: #f22707;
}

#terminarz .ui-datepicker .poczatek .ui-state-default
{
    color: black;
    background: #3d6fa1 url(../images/poczatek-terminu.png) no-repeat 4px 4px;
}

#terminarz .ui-datepicker .koniec .ui-state-default
{
    color: black;
    background: #3d6fa1 url(../images/koniec-terminu.png) no-repeat 4px 4px;
}

#terminarz .ui-datepicker .jednodniowy .ui-state-default
{
    color: black;
    background: #3d6fa1 url(../images/termin-jednodniowy.png) no-repeat 4px 4px;
}

#terminarz .ui-datepicker .zaznaczenie .ui-state-default
{
    color: black;
    background: #8eb6de;
}

.profil-zakladki
{
    width: 100%;
    height: 50px;

    border-bottom: 2px solid #24a3ad;
}

.profil-zakladki a:forst-child
{
    border-left: 0;
}

.profil-zakladki a
{
    font-size: 14px;
    line-height: 40px;

    display: block;
    float: left;

    width: 132px;
    height: 40px;
    margin-top: 10px;

    text-align: center;
    text-decoration: none;

    color: #fff;
    color: #90d7e0;
    border-left: 1px solid #125459;
    background-color: #176f75;
}

.profil-zakladki a > b
{
    color: #fc0;
}

.profil-zakladki a.active
{
    line-height: 50px;

    height: 50px;
    margin-top: 0;

    color: #fff;
    border: 0;
    background-color: #24a3ad;
}

.profil-info
{
    overflow: hidden;

    width: 100%;

    color: #fff;
    border-bottom: 2px solid #24a3ad;
    background-color: #062e3d;
}

.profil-info div
{
    margin: 0 0 20px 10px;
}

.profil-terminarz
{
    width: 100%;
}

.profil-terminarz #mieszkanie
{
    font-size: 16px;
    font-weight: bold;

    width: 100%;
    margin-bottom: 10px;
    padding: 5px;

    color: #fff;
    border: 1px solid #2fd1de;
    background-color: #1b7c83;
}

.profil-terminarz .przyciski
{
    float: left;

    width: 100%;
    margin-top: 20px;
}

.profil-terminarz .przyciski button
{
    height: 30px;

    color: #fff;
    border: 1px solid #2fd1de;
    background-color: #24a3ad;
}

.profil-terminarz .przyciski button:hover,
.profil-terminarz .przyciski .zatwierdzenie button:hover
{
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 17px 0 rgba(255, 255, 255, .75);
    -moz-box-shadow: 0 0 17px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 0 17px 0 rgba(255, 255, 255, .75);
}

.profil-terminarz .przyciski .zatwierdzenie
{
    float: right;
}

.profil-terminarz .przyciski .zatwierdzenie button
{
    float: left;

    margin: 2px 0 0 2px;
}

.profil-terminarz .przyciski .zatwierdzenie .wolny
{
    clear: left;

    margin-left: 0;

    border: 1px solid #a8a8a8;
    background-color: #7a7a7a;
}

.profil-terminarz .przyciski .zatwierdzenie .zarezerwowany
{
    border: 1px solid #ffb854;
    background-color: #ff9500;
}

.profil-terminarz .przyciski .zatwierdzenie .sprzedany
{
    border: 1px solid #fc6b4e;
    background-color: #f22707;
}

.profil-terminarz .przyciski .zatwierdzenie .notatka-box
{
    position: relative;

    float: left;

    width: 100%;
}

.profil-terminarz .przyciski .zatwierdzenie .notatka-box label
{
    font-size: 12px;

    position: absolute;
    top: 8px;
    left: 8px;

    cursor: text;

    color: #6f6f63;
}

.profil-terminarz .przyciski .zatwierdzenie .notatka-box input
{
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 4px;

    color: black;
    border: 1px solid #00b3b3;
    background-color: #d9f5f7;
}

.watek
{
    position: relative;

    display: block;

    width: 100%;
    height: 150px;

    text-decoration: none;

    color: #fff;
    border-bottom: 1px dotted #202020;
    background-color: #535353;
}

.watek:hover
{
    background-color: #606060;
}

.watek.nieprzeczytane
{
    border-bottom: 1px dotted #e499b2;
    background-color: #c1335c;
}

.watek.nieprzeczytane:hover
{
    border-bottom: 1px dotted #e499b2;
    background-color: #d3557d;
}

.watek div
{
    margin: 0;
}

.watek div.nadawca
{
    float: left;

    padding: 10px 0 0 10px;
}

.watek div.tresc
{
    line-height: 50px;

    clear: left;
    overflow: hidden;

    height: 50px;
    padding-left: 30px;

    color: #ff9191;
}

.watek div.reply
{
    display: block;
    float: left;

    width: 32px;
    height: 32px;
    margin: 15px 0 0 10px;

    background-image: url(../images/reply.png);
}

.watek div.data
{
    position: absolute;
    top: 10px;
    right: 15px;
}

.watek div.ilosc
{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.wiadomosci .panel
{
    line-height: 35px;

    width: 100%;
    height: 35px;

    text-align: center;

    color: #fff;
    background-color: #235966;
}

.wiadomosci .panel input[type=submit]
{
    float: left;

    width: 170px;
    height: 25px;
    margin: 5px;

    color: #fff;
    border: 1px solid #ff99b2;
    background-color: #c1335c;
}

.wiadomosci .panel input[type=submit]:hover
{
    background-color: #d2557a;
}

.wiadomosci .brak-watkow
{
    font-size: 18px;

    width: 100%;

    text-align: center;

    color: #fff;
}

.wiadomosci .brak-watkow p
{
    padding: 20px;

    background-color: #c1335c;
}

.wiadomosci #wiadomosc
{
    float: left;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;

    color: black;
    border-bottom: 1px solid #ccc;
    background-color: #fff;

    -ms-box-sizing: border-box;
}

.wiadomosci #wiadomosc form.usun input[type=submit]
{
    float: right;

    margin-left: 10px;

    color: #fff;
    border: 0;
    background-color: #600;
}

.wiadomosci #wiadomosc form.usun input[type=submit]:hover
{
    background-color: #c00;
}

.wiadomosci #wiadomosc.odebrana
{
    color: black;
    border-bottom: 1px solid #81dfe4;
    background-color: #d5f4f6;
}

.wiadomosci #wiadomosc .data
{
    float: right;
}

.wiadomosci #wiadomosc .rozmowca
{
    font-weight: bold;

    color: #c1335c;
}

.wiadomosci #wiadomosc .tresc
{
    margin: 10px 0 10px 0;
}

.wiadomosci #wiadomosc .nowa
{
    font-size: 14px;

    display: block;

    color: #aab;
}

.wiadomosci #wiadomosc .zalacznik
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;

    background-color: #d1d1d1;

    -ms-box-sizing: border-box;
}

.wiadomosci .odpowiedz-form,
.wiadomosci .napisz-form
{
    color: #fff;
}

.wiadomosci .napisz-form p
{
    width: 100%;
    margin: 4px 0 4px 0;

    text-align: left;
}

.wiadomosci .napisz-form p .odbiorca
{
    width: 100%;
}

.wiadomosci .odpowiedz-form .odpowiedz,
.wiadomosci .napisz-form .wyslij
{
    float: right;

    width: 200px;
    margin: 3px 0 3px 0;
    padding: 5px;

    color: #fff;
    border: 0;
    background-color: #c1335c;
}

.wiadomosci .odpowiedz-form .odpowiedz:hover,
.wiadomosci .napisz-form .wyslij:hover
{
    background-color: #cd416b;
}

.wiadomosci .strony
{
    float: left;
    clear: left;

    width: 100%;
}

.wiadomosci .strony a
{
    display: block;
    float: left;

    width: 30px;
    height: 20px;
    margin: 3px;

    text-align: center;
    text-decoration: none;

    color: #fff;
    background-color: black;
}

.wiadomosci .strony a.active
{
    background-color: #24a3ad;
}

.kontakt
{
    width: 500px;
}

.rezerwacja input[type=submit],
.rezerwacja input[type=button],
.kontakt input[type=submit],
.konta input[type=submit],
.obiekty input[type=submit],
.aktualnosci input[type=submit]
{
    width: 130px;
    height: 50px;
    margin-top: 10px;

    cursor: pointer;
}

.rezerwacja form .etykieta,
.kontakt form .etykieta,
.konta form .etykieta,
.obiekty form .etykieta
{
    float: left;
    clear: left;

    width: 21%;
    padding-top: 5px;
}
.kontakt form .etykieta
{
    width: 25%;
}

.rezerwacja form .pole,
.kontakt form .pole,
.konta form .pole,
.obiekty form .pole
{
    float: left;

    width: 79%;
}
.kontakt form .pole
{
    width: 75%;
}

.rezerwacja form .pole input[type=text],
.kontakt form .pole input[type=text],
.kontakt form select,
.konta form .pole input[type=text],
.konta form .pole input[type=password],
.konta select,
.obiekty form .pole input[type=text],
.obiekty form .pole input[type=password],
.obiekty form .pole input[type=file],
.obiekty form select,
.aktualnosci form input[type=text],
.aktualnosci form select
{
    font-size: 18px;

    width: 100%;
    margin: 1px 0 1px 0;
}

.obiekty form select.oferta-promowana
{
    color: #fff;
    border: 1px solid #d8698c;
    background-color: #c1335c;
}

.obiekty form select.oferta-specjalna,
.aktualnosci form select
{
    color: #fff;
    border: 1px solid #2fd1de;
    background-color: #1b7c83;
}

.obiekty #lista_zdjec
{
    width: 100%;
    margin-top: 10px;

    background: #fff;
}

.obiekty #lista_zdjec #zdjecie
{
    position: relative;

    display: inline-block;

    width: 100px;
    height: 80px;
    margin: 10px;

    border: 1px solid #222;
    background-repeat: no-repeat;
    background-position: center center;
}

.obiekty #lista_zdjec #zdjecie #usun
{
    position: absolute;
    bottom: 0;

    width: 100%;
    height: 20px;

    cursor: pointer;
    text-align: center;

    color: #fff;
    background: #270000;
}

.obiekty #lista_zdjec #zdjecie #usun.podswietl
{
    background: #d90000;
}

.obiekty #lista_zdjec #zdjecie #glowne
{
    position: absolute;
    top: 0;

    width: 100%;
    height: 20px;

    cursor: pointer;
    text-align: center;

    color: #fff;
    background: #0d1700;
}

.obiekty #lista_zdjec #zdjecie #glowne.podswietl
{
    background: #59b300;
}

.konta .tworzenie,
.konta .edycja,
.obiekty .zarzadzanie,
.aktualnosci form
{
    color: #fff;
}

.konta .tworzenie,
.obiekty .zarzadzanie
{
    padding: 20px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #140214;
}

.konta .tworzenie.grupy
{
    background: #300040;
}

.konta .tworzenie.grupy .lista_grup
{
    margin-top: 10px;
    padding: 10px;

    background: #180621;
}

.konta .tworzenie.grupy .lista_grup div
{
    line-height: 30px;

    height: 30px;
    padding: 0 0 0 10px;

    background: #270a36;
}

.konta .tworzenie.grupy .lista_grup div.even
{
    background: #370e4c;
}

.konta .tworzenie.grupy .lista_grup button[type=submit]
{
    float: right;

    width: 50px;
    height: 29px;
    margin: 0;
    padding: 0;

    color: #fff;
    border: 1px solid #f00;
    background: #400000;
}

.konta .tworzenie.grupy .lista_grup button[type=submit] :hover
{
    background: #f00;
}

.konta .edycja select
{
    margin-bottom: 10px;
}

.obiekty #loading
{
    font-size: 18px;

    position: absolute;

    display: none;

    width: 632px;
    height: 100%;
    padding-top: 150px;

    text-align: center;

    opacity: .9;
    color: #fff;
    background-color: #140214;

    -moz-opacity: .9;
    -khtml-opacity: .9;
    filter: alpha(opacity=90);
}

.popup-lokalizacja p.tytul
{
    width: 500px;
}

.popup-lokalizacja #popup-lokalizacja-map
{
    height: 400px;
}

.popup-dostepnosc
{
    width: 400px;
    height: 350px;
}

.popup-dostepnosc #popup-dostepnosc-cal .ui-datepicker
{
    width: auto;
}

.popup-dostepnosc #popup-dostepnosc-cal .ui-datepicker .zarezerwowany .ui-state-default
{
    color: black;
    background: #ff9500;
}

.popup-dostepnosc #popup-dostepnosc-cal .ui-datepicker .sprzedany .ui-state-default
{
    color: black;
    background: #f22707;
}

#popup-close
{
    position: absolute;
    top: 0;
    right: 0;

    display: block;

    width: 42px;
    height: 42px;

    background-image: url(../images/close-button.png);
}

.quick-search
{
    line-height: 35px;

    overflow: hidden;

    width: 958px;
    height: 35px;

    border: 1px solid #e4e4dc;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    background: #fff;
}

.quick-search input[type=text]
{
    font-size: 16px;

    width: 100%;
    padding-left: 10px;

    border: none;
    outline: none;
}

.quick-search label
{
    font-size: 16px;

    position: absolute;

    margin-left: 10px;

    cursor: text;

    color: #808080;
}

div.error
{
    font-size: 10px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 704px;
    height: 354px;
    margin: auto;

    text-align: center;

    color: #137291;
}

#quick-search-dropdown
{
    position: absolute;
    z-index: 1000;

    display: none;

    width: 918px;
    padding: 20px;

    border: 1px solid #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #161c2d;
    -webkit-box-shadow: 0 5px 13px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 5px 13px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 5px 13px 0 rgba(50, 50, 50, .75);
}

#quick-search-dropdown #close
{
    font-weight: bold;
    line-height: 20px;

    display: block;
    float: right;

    height: 20px;
    padding: 0 5px 0 5px;

    cursor: pointer;
    text-align: center;

    color: #fff;
    background: #c1335c;
}

#quick-search-dropdown #title
{
    color: #fff;
}

#quick-search-dropdown #suggestions
{
    display: none;
    overflow-x: hidden;
    overflow-y: auto;

    max-height: 300px;
    margin-top: 10px;
}

#quick-search-dropdown #suggestions .banner
{
    font-weight: bold;

    width: 900px;
    margin: 10px 0 10px 0;
    padding: 10px;

    color: #fff;
}

#quick-search-dropdown #suggestions .banner.pink
{
    background: #c1335c;
}

#quick-search-dropdown #suggestions .banner.teal
{
    background: #24a3ad;
}

#quick-search-dropdown #suggestions .banner.gray
{
    background: #808080;
}

#quick-search-dropdown #suggestions a
{
    text-decoration: none;
}

#quick-search-dropdown #suggestions a:hover
{
    text-decoration: underline;
}

#quick-search-dropdown #suggestions a.pink
{
    color: #c1335c;
}

#quick-search-dropdown #suggestions a.teal
{
    color: #24a3ad;
}

#quick-search-dropdown #suggestions a.gray
{
    color: #808080;
}
#intro{
    
    display:block;
    
    margin:25px auto;
    text-align: center;
    text-decoration: none;
    color: black;
    font-size: 38px;
}
#intro img{
    width:150px;
}