

html, body {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #f5ece7;
    background-image: url("/g/bg1.png");
    background-repeat: repeat;
    color: black;
    line-height: 100%;
    font-family: 'Open Sans', sans-serif;
    width: 100%;

}



.fl-left  { float: left;  }
.fl-right { float: right; }
.white { color: white; }
.black { color: black; }
.decoration-none { text-decoration: none; }
.b { font-weight: bold; }
.u { text-decoration:  underline; }
.n { font-weight: normal; }
.clr { clear: both; }
.ta-right { text-align: right; }
.ta-center { text-align: center; }
.ta-left { text-align: left; }
.ta-justify { text-align: justify; }

.w100p {
    width: 100%;
}

.btn-lubiatowo {
    background-color: #0dc2ee;
    color: #ffffff;
}


.space-block {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
}


#page-out {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-bottom:1px solid transparent; /* fix dla zbędnego marginesu na dole stony */
}


#page {
    display: block;
    position: relative;
    width: 1144px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 0;
    line-height: 100%;
}

#top-bar-bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 33px;
    background-color: #b1d727;
}

#top-bar2-bg {
    display: block;
    position: absolute;
    top: 33px;
    left: 0;
    width: 100%;
    height: 69px;
    background-color: #0dc2ee;
    box-shadow: 0px 5px 10px rgba(0,0,0, 0.2) ;
}



#top-bar {
    width: 100%;
    height: 33px;
    position: relative;
    display: block;
}

#top-bar2 {
    width: 100%;
    height: 69px;
    position: relative;
    display: block;
}







#menu-top {
    display: block;
    position: absolute;
    right: 0px;
    top:10px;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
}

#menu-top a:link, #menu-top a:visited, #menu-top-left a:link, #menu-top-left a:visited {
    text-decoration: none;
    color: #ffffff;
}

#menu-top-left {
    display: block;
    position: absolute;
    top:10px;
    left: 300px;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
}







.color-glyphs .glyphicon {
    color: #0DC2EE;
}




#menu-main {
    display: block;
}


#menu-main img {
    display: block;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0px none;
    float: left;
}


#logo-url {
    position: absolute;
    top:5px;
    left:0px;
    z-index: 10;

}
#logo-url a:link, #logo-url a:visited {
    text-decoration: none;
    color: #ffffff;
}

#logo-url .urlonly {
    font-size: 39px;

}
#logo-url img {
    height: 59px;
}





#menu-3 {
    display: block;
    position: absolute;
    right: 0;
    top: 118px;
    color: #0dc2ee;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    z-index: 10;
}

#menu-3 a:link, #menu-3 a:visited {
    color: #0dc2ee;
    text-decoration: none;
}



#mapa-przyciski .label {
    cursor: pointer;
}



.menu-oddziel td {

    border-top: solid 2px #0DC2EE !important;

}

.menu-oddziel-b td {

    border-bottom: solid 2px #0DC2EE !important;

}

.wypromuj-1 {

    background-color: #0DC2EE !important;
    color: white;
    font-weight: bold;

}

.wypromuj-0 {
    text-align: left;
    color: #ce3a31;
    font-weight: bold;
}

#page-center {
    margin-bottom: 30px;
}

#left-column {
    float: left;
    width: 333px;
    overflow: hidden;
    background-color: #efe9df;
    /* box-shadow: 0px 0px 10px rgba(0,0,0,0.4); */
}







#search-box {
    width: 333px;
    overflow: hidden;
    background-color: #0dc2ee;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url("/g/subpages/search-box-bg.png");
}

#search-box.searchbox-nieruchomosci-bg {
    background-image: url("/g/subpages/nieruchomosci.png") !important;
    background-color: #EFE9DF !important;
}


#search-box.searchbox-gastronomia-bg {
    background-image: url("/g/subpages/gastronomia.png") !important;
    background-color: #EFE9DF !important;
}

#search-box.searchbox-praca-bg {
    background-image: url("/g/subpages/praca.png") !important;
    background-color: #EFE9DF !important;
}

#search-box.searchbox-uslugi-bg {
    background-image: url("/g/subpages/uslugi.png") !important;
    background-color: #EFE9DF !important;
}

#search-box.searchbox-atrakcje-bg {
    background-image: url("/g/subpages/atrakcje.png") !important;
    background-color: #EFE9DF !important;
}

#search-box.searchbox-panel-bg {
    background-image: url("/g/subpages/panel.png") !important;
    background-color: #EFE9DF !important;
}



#search-box-in {
    padding-left: 20px;
    padding-right: 20px;
}

#search-box-in-2 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
}
#search-box-in-2 td {
    cursor: pointer;
}


#search-box-title {
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    padding-bottom: 20px;
}


#search-box-title-2 {
    color: #00ccff;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    padding-bottom: 20px;
    padding-top: 0px;
    margin: 0 0 0 0;
}








.search-box-input {
    margin-bottom: 6px;
}

.search-box-submit {
    background-color: green;
    color: white;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url("/g/subpages/search-box-submit.gif");
    font-weight: bold;
    border: 0px none;
}



#nieruchomosci-kategorie-prawo {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

#nieruchomosci-kategorie-prawo td.frow {
    text-align: left;
    color: #2f9bce;
    font-weight: bold;
}

#nieruchomosci-kategorie-prawo td.srow {
    text-align: right;
    color: #00a1c9;
    font-weight: normal;
}

td.srowblue {
    background-color: #dbeef7;
}



.polecane-obiekty {

    display: block;
    position: relative;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;

}

.polecane-obiekty-title {
    color: #999692;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    padding-bottom: 20px;
}

.polecane-obiekty-photo {
    display: block;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 220px;
    width:292px;
    cursor: pointer;
}

.polecane-obiekty-photo-zzz {

    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top:0;
    left: 0;

}


.polecane-obiekty-photo-in {

    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top:0;
    left: 0;

}

.polecane-obiekty-bg {
    position: absolute;
    display: block;
    left: 0px;
    bottom: 0px;

}

.polecane-obiekty-name {
    display: block;
    position: absolute;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    left: 15px;
    bottom: 15px;
}
.polecane-obiekty-name a:link, .polecane-obiekty-name a:visited {
    color: white;
    text-decoration: none;

}

.polecane-obiekty-lewo {
    display: block;
    position: absolute;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: bold;
    right: 80px;
    top: 20px;
    width: 37px;
    height: 31px;
    overflow: hidden;
    z-index: 25;
    text-align: center;
    padding-top:5px;
    cursor: pointer;
}

.polecane-obiekty-prawo {
    display: block;
    position: absolute;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: bold;
    right: 40px;
    top: 20px;
    width: 37px;
    height: 31px;
    overflow: hidden;
    z-index: 25;
    text-align: center;
    padding-top:5px;
    cursor: pointer;
}

.polecane-obiekty-lewo-bg, .polecane-obiekty-prawo-bg {
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 10px;
}

.polecane-obiekty-lewo a:link, .polecane-obiekty-lewo a:visited, .polecane-obiekty-prawo a:link, .polecane-obiekty-prawo a:visited {
    color: white;
}

.polecane-obiekty-aktualnosci {
    margin-top: 15px;
    background-color: #EFE9DF;
    width: 100%;
    height:60px;
    overflow: hidden;
    position: relative;
    display: block;
}

.polecane-obiekty-aktualnosci_zzz {
    width: 100%;
    height:60px;
    overflow: hidden;
    position: absolute;
    display: block;
    top:0;
    left:0;
    background-color: #EFE9DF;
    cursor: pointer;
}




.pages-numbers {
    font-size: 12px;
    color: #303030;
    width: 100%;
    z-index: 20;
}
.pages-numbers select {
    font-size: 12px !important;
}
.page-numbers-in {
    display: block;
    position: relative;
    padding-top:20px;
    float: left;
    width: 450px;
}





#right-column {
    float: right;
}


#sleeping-list {
    display: block;
    position: relative;
}


.sleeping-object-out {
    display: block;
    position: relative;
    height: 147px;
    width: 774px;
    margin-top: 40px;
}

.sleeping-object {
    display: block;
    position: relative;
    background-color: #ffffff;
    height: 147px;
    width: 774px;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0,0,0, 0.4) ;
    border-radius: 5px;


}

.sleeping-object-photo {
    display: block;
    position: relative;
    float: left;
    width: 247px;
    height: 147px;
    background-color: #0dc2ee;
    overflow: hidden;
    margin-right: 10px;
}

.sleeping-object-photo a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.sleeping-object-text {
    display: block;
    position: relative;
    padding: 10px;
    padding-left: 0px;
    width: 510px;
    float: right;
}

.sleeping-object-title, .sleeping-object-title a:link, .sleeping-object-title a:visited {
    color: #0dc2ee;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    display: block;
    cursor: pointer;
}

.sleeping-object-title {
    margin-top: 5px;
    margin-bottom: 8px;
}

.sleeping-object-category, .sleeping-object-category a:link, .sleeping-object-category a:visited {
    display: block;
    position: relative;
    color: #000000;
    margin-bottom: 3px;
}

.sleeping-object-content {
    margin-top: 10px;
}

.cyan {
    color: #0dc2ee;
}

.sleeping-circle {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #B1D827;
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -20px;
    right: 20px;
    text-align: center;
    text-decoration: none !important;
    color: white;
}

.sleeping-circle-in {
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-size: 35px;

}

















#nieruchomosci-list {
    display: block;
    position: relative;
    width: 770px;
}




.nieruchomosci-box {
    display: block;
    position: relative;
    background-color: #ffffff;
    height: 160px;
    box-shadow: 0px 0px 5px rgba(0,0,0, 0.4) ;
    border-radius: 5px;
    padding: 5px;
    margin: 8px;
    width: 380px;


}

.oferty-pracy-box {
    display: block;
    position: relative;
    background-color: #ffffff;
    height: 160px;
    box-shadow: 0px 0px 5px rgba(0,0,0, 0.4) ;
    border-radius: 5px;
    padding: 5px;
    margin: 8px;
    width: 248px;


}


.nieruchomosci-box-in {
    width: 100%;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: block;
    position: relative;
    overflow: hidden;
}


.nieruchomosci-box-photo {
    display: block;
    position: relative;
    float: left;
    width: 150px;
    height: 150px;
    background-color: #0dc2ee;
    overflow: hidden;
    margin-right: 10px;
}

.nieruchomosci-box-photo a:link, .nieruchomosci-box-photo a:visited {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.nieruchomosci-box-tytul {
    display: block;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #00ccff;
    padding-bottom: 5px;
    padding-top: 5px;
}
.nieruchomosci-box-tytul a:link, .nieruchomosci-box-tytul a:visited {
    color: #00CCFF;
}

.nieruchomosci-box-miejscowosc {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    color: #00CCFF;
    margin-bottom: 5px;
}

.nieruchomosci-box-odleglosc {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
}

.nieruchomosci-box-skrot {
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;

}

.nieruchomosci-circle {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #B1D827;
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -15px;
    right: 10px;
    text-align: center;
    text-decoration: none !important;
    color: white;
}


#nieruchomosc-info-1 div {
    margin-bottom: 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #5e5b55;

}

#nieruchomosc-info-1 .ni1big {
    font-weight: bold;
    font-size: 16px;
    color: black;
}

#nieruchomosc-info-1 .ni1col {
    border-left: 1px solid #d0ccbf;
    padding-left: 15px;
}

#nieruchomosc-info-2 {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: block;
    position: relative;
}

#nieruchomosc-info-2 div {
    display: inline;
    position: relative;
    margin-right: 50px;
}

.nieruchomosc-info-3 {
    border-top: 8px solid #f0f0f0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: block;
    position: relative;
}

.nieruchomosc-info-3 div {
    display: inline;
    position: relative;
    margin-right: 10px;
}

.nieruchomosc-info-3 div.ni3-nag {
    font-weight: bold;
    font-size: 16px;
    margin-right: 20px;

}












#left-column-obiekt {
    float: left;
    width: 765px;
}

#right-column-obiekt {
    float: right;
    width:360px;
}

#right-box-cyan {
    width: 355px;
    height: 376px;
    background-color: #00CCFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
    font-family: 'Oswald', sans-serif;
    color: #CEFE65;
    font-size: 12px;
}






.obiekt-nazwa {
    color: white;
    padding-top:25px;
    padding-bottom: 20px;
    margin: 0 0 0 0;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
}

.obiekt-miejscowosc {
    color: #CEFE65;
    font-size: 16px;
    margin-bottom: 20px;
}

.oc2 {
    color: white;
}

#right-box-cyan .row {
    margin-bottom: 5px;
    line-height: 130%;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}













#obiekt-foto-out {
    display: block;
    position: relative;
    width: 100%;
}

#obiekt-foto {
    display: block;
    position: relative;
    width: 565px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    overflow: hidden;
    height: 376px;
    background-size: cover;
}

#obiekt-foto-prawo {
    display: block;
    position: absolute;
    top: 87px;
    height: 200px;
    width: 55px;
    left: 690px;
    border-radius: 5px;
    overflow: hidden;

}

#obiekt-foto-lewo {
    display: block;
    position: absolute;
    top: 87px;
    height: 200px;
    width: 55px;
    left: 25px;
    border-radius: 5px;
    overflow: hidden;

}

.obiekt-foto-bg {
    width: 100%;
    height: 100%;
    background-color: #B3D92C;
    opacity: 0.5;
    display: block;
    position: absolute;
    top:0;
    left:0;
}

#obiekt-foto-prawo a:link, #obiekt-foto-prawo a:visited, #obiekt-foto-lewo a:link, #obiekt-foto-lewo a:visited {
    color: white;
    font-size: 22px;
    padding-top: 86px;
    padding-left: 14px;
    display: block;
    position: relative;
    padding-bottom: 90px;
}

#obiekt-box-out {
    display: block;
    position: relative;
    background-color: white;
    padding: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    margin-top: 20px;
}

#obiekt-box-menu {
    display: block;
    position: absolute;
    top: 45px;
    left: 10px;

}

#obiekt-box-menu a:link, #obiekt-box-menu a:visited {
    display: block;
    float: left;
    position: relative;
    padding: 5px 20px 5px 20px;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    margin-right: 8px;

}



#obiekt-box-menu span {
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
    padding: 5px 20px 5px 20px;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    margin-right: 8px;

}


#obiekt-box-in {
    background-color: white;
    color: #202020;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    padding: 50px;
}

#obiekt-box-menu .obm-big {
    padding: 15px !important;
    border-radius: 5px !important;
}

.ag-cyan {
    background-color: #00CCFF;
}

.ag-green {
    background-color: #8BCE16;
}

.ag-pink {
    background-color: #FF339A;
}

.ag-red {
    background-color: #b02101;
}

.ag-blue {
    background-color: #1262bf;
}



.agc-cyan {
    color: #00CCFF;
}

.agc-green {
    color: #8BCE16;
}

.agc-pink {
    color: #FF339A;
}

.agc-red {
    color: #b02101;
}








.right-row-2-szeroko {
    display: block;
    position: absolute;
    top: -15px;
    right: -35px;
    width: 400px;
}

#right-row-2 {
    margin-top: 25px;
    font-family: 'Oswald', sans-serif;
    font-size: 11px;
}

#right-row-2 a:link, #right-row-2 a:visited {
    float: left;
}


.obiekt-next {
    display: block;
    position: relative;
    width: 142px;
    height: 62px;
    padding: 10px;
    background-color: #B5D931;
    color: white;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

.obiekt-row2-next {
    font-size: 24px;
    float: right;
    font-weight: bold;
    margin-left: 4px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.obiekt-row2-previous {
    font-size: 24px;
    float: left;
    font-weight: bold;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.obiekt-powrot {
    text-align: center;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 8px;
    display: block;
    position: relative;
    width: 50px;
    line-height: 130%;
    color: #00CCFF;
}

.obiekt-powrot-icon {
    font-size: 26px;
    color: #494C4C;
}














#obiekt-zapytanie-box {
    display: block;
    position: relative;
    background-color: #B4D82C;
    border-radius: 15px;
    width: 353px;
    padding: 25px 15px 15px 15px;
    margin-top: 20px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    font-family: 'Oswald', sans-serif;

}


#obiekt-zapytanie-box .col {
    padding-right:1px !important;
    padding-left:1px !important;
}

#obiekt-zapytanie-box input, #obiekt-zapytanie-box select {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 12px;
}

#obiekt-zapytanie-box .row {
    padding-left: 15px;
    padding-right: 15px;
}

.right-box-title {
    color: white;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    margin-bottom: 20px;


}

#obiekt-zapytanie-box .row {
    margin-bottom: 6px !important;
}


.obiekt-zapytanie-submit {
    background-color: green;
    color: white;
    padding: 12px !important;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url("/g/subpages/right-submit.png");
    border: 0px none;
    width: 100%;
    font-size: 18px !important;
    font-family: 'Oswald', sans-serif;

}








#oferta-top {

    background-color: #00CCFF;
    color: white;
    border-radius: 10px;
    padding: 25px;

}

#oferta-top h1 {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-family: 'Oswald', sans-serif;

}
#oferta-top-left {
    float: right;
    width: 360px;
    font-weight: bold;
}

.oferta-col-a {
    color: #bafff2;
    text-align: right;

}

#oferta-top-left .row {
    margin-bottom: 5px;
}

.oferta-info-2 {
    margin-bottom:30px;
    margin-top:10px;
    font-family: 'Oswald', sans-serif;
    color: #00CCFF;
    font-size: 16px;
}




.baner-info-pic {
    width: 100%;
    display: block;
    position: relative;
}












#miejscowosc-foto-big {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 4px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 380px;
}

#miejscowosc-foto-big img {
    width: 100%;
}

.wiadomosc-photo-big-box {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover  ;
    display: block;
    position: relative;
}




#miejscowosc-foto-small {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    margin-top: 10px;
}

#miejscowosc-foto-small li {
    display: block;
    position: relative;
    float: left;
    width: 88px;
    height: 95px;
    overflow: hidden;
    margin-left: 5px;
}

#miejscowosc-foto-small li.first {
    margin-left: 0px !important;
}

#miejscowosc-foto-small li img {
    border: 0px none;
}

#miejscowosc-foto-small li a {
    display: block;
    width: 90px;
    height: 90px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

#miejscowosc-tresc {
    line-height: 150%;
}






#wiadomosc-foto-small {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    margin-top: 10px;
}

#wiadomosc-foto-small li {
    display: block;
    position: relative;
    float: left;
    width: 85px;
    height: 85px;
    overflow: hidden;
    margin-left: 5px;
    margin-bottom: 5px;
}

#wiadomosc-foto-small li.first {
    margin-left: 0px !important;
}

#wiadomosc-foto-small li a {
    width: 100%;
    height: 100%;
    border: 0px none;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
























#kamery-nag-a {
    font-family: 'Oswald', sans-serif;
}

#kamery-wybierz {
    font-family: 'Oswald', sans-serif;
    color: #00CCFF;
    margin-bottom: 20px;
    margin-top: 15px;
    font-size: 18px;
}


.kamery-lista {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}

.kamery-lista-col-a {
    display: block;
    position: relative;
    overflow: hidden;

}

.kamery-lista-col-a img {
    width: 102px;
    height: 102px;
}

.kamery-lista-col-b {
    font-family: 'Oswald', sans-serif;
}

#kamera-big {
    width: 800px;
    height: 500px;
    display: block;
    position: relative;
    background-color: #e0e0e0;
}







#dodaj-przyciski a:link, #dodaj-przyciski a:visited {
    margin-right: 30px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    float: left;
}

#dodaj-tytul {
    font-family: 'Oswald', sans-serif;
    color: #00CCFF;
    font-size: 30px;
    margin-bottom: 20px;

}


#dodaj-tytul-b {
    font-family: 'Oswald', sans-serif;
    color: #00CCFF;
    font-size: 18px;
    margin-bottom: 20px;
}




#dodaj-podtytul {
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
}

#dodaj-podtytul-b {
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    padding: 2px;
    background-color: #EFE9DF;
    margin-left: 0px;
    margin-right: 0px;
}

#dodaj-podtytul-b .dd {
    background-color: #e8e3d8 !important;
    padding: 8px;
    cursor: pointer;
}

#dodaj-podtytul-b .dp-sel {
    background-color: #0DC2EE !important;
    color: white !important;
    padding: 8px;
}




.white-overlay {

    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    display: block;
    background-color: #EFE9DF;
    opacity: 0.98;
    z-index: 100;

}
.outer-box {
    display: block;
    position: relative;
}


.ob-divin-fot {
    float: left;
    display: block;
    position: relative;
}

.ob-divin img {
    height: 90px;
}

.ob-divin {

    display:none;

}

.boxA:link, a.boxA:visited {
    z-index: 100;
    text-decoration: none !important;
}

.boxA {
    z-index: 100;
    text-decoration: none !important;
}










.form-label {
    padding-top: 10px;
}

.form-desc {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;

}

.form-desc-before {
    padding-top: 5px;
    padding-bottom: 15px;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;

}

.form-error {
    display: none;
    color: #d50000;
}




.btn-wide {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.agi-colgrid-1 {
    background-color: #F0EAE1;
    border: 1px solid #cdc8c0;
    padding: 5px;
}












.wybierzPakiet, .wybierzPakiet td {
    cursor: pointer;
    background-color: #eae2d3;
}

.wybierzPakiet td {
    background-color: #eae2d3;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}

.wybierzPakiet td:hover, .wybierzPakiet td:hover td {
    background-color: #fff7e7;
}

.wybierzPakiet h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
}

.wybierzPakiet h5 {
    font-size: 22px;
    color: #00CCFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}










.blue-nag-a {

    background-color: #0DC2EE;
    color: white;
    padding: 10px;

}

.baneryMiesiace td {
    cursor: pointer;
}

.greenbg {
    background-color: #B1D727;
}

.redbg {
    background-color: #d75f6a;
    color: white;
}


.red {
    color: red;
}









#promo-line-4 {
    padding-top: 30px;
    padding-bottom: 30px;
}

#nadmorskie-choczewo {
    padding-bottom: 30px;
}

#miejscowosci-line {
    padding-bottom: 30px;
}

.box-miejscowosc-out {
    display: block;
    position: relative;
    float: left;
    width: 173px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.box-miejscowosc {
    display: block;
    position: relative;
    width: 173px;
    height: 79px;
    overflow: hidden;
    background-position: top left;
    cursor: pointer;
}




.box-miejscowosc-1, .box-miejscowosc-12 {  background-image: url("/g/start/box-miejscowosc-1.png");  }
.box-miejscowosc-2, .box-miejscowosc-11 {  background-image: url("/g/start/box-miejscowosc-2.png");  }
.box-miejscowosc-3, .box-miejscowosc-10 {  background-image: url("/g/start/box-miejscowosc-3.png");  }
.box-miejscowosc-4, .box-miejscowosc-9 {  background-image: url("/g/start/box-miejscowosc-4.png");  }
.box-miejscowosc-5, .box-miejscowosc-8 {  background-image: url("/g/start/box-miejscowosc-5.png");  }
.box-miejscowosc-6, .box-miejscowosc-7 {  background-image: url("/g/start/box-miejscowosc-6.png");  }



.box-miejscowosc-top {
    color: white;
    position: absolute;
    display: block;
    top:15px;
    left: 15px;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
}

.box-miejscowosc-bottom {
    color: white;
    position: absolute;
    display: block;
    top:40px;
    left: 15px;
    font-family: 'Sunshiney', cursive;
    font-size: 26px;
    font-style: italic;
}


.box-miejscowosc a:link, .box-miejscowosc a:visited {
    color: white;
}

.box-miejscowosc-opis {
    padding-top: 8px;
    font-size: 10px;
    font-weight: bold;
}























.panel-view {
    display: block;
    width: 780px;
    position: relative;
}


.agpanel-nag-a {
    padding-bottom: 5px;
    border-bottom: 1px solid #c9bfb5;
    margin-bottom: 5px;
    padding-top: 10px;
}


.panel-table-a {
    font-size: 12px;
}

.panel-obiekt-edit-form {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 3px solid black;
    background-color: #EBE6DD;
    padding-bottom: 20px;
    border-radius: 0px;
}


.fotoAGI-1 {
    height:140px;
}


.fotoAGI-div {

    width: 210px;
    height: 184px;
    overflow: hidden !important;
    border-radius: 5px;
    cursor: pointer;
}



.fotoAGI-1-div-out {

    background-color: #eeeeee;
}

.fotoAGI-1-div-out img {
    cursor: pointer;
}

ul.fotoAGI-1-div-out li {
    display: block !important;
    float: left !important;
    padding: 10px !important;
    position: relative !important;
    height: 195px !important;
    overflow: hidden;
}

.dndPlaceholder {
    display: block;
    background-color: #8adf72;
    width:230px;
    height: 215px;
}



.ag-box-c {

    padding: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;


}


.panel-box-b {
    margin-top: 20px;
    padding-top: 20px;
    background-color: #EBE6DD;
    padding-bottom: 20px;
    border-radius: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.foto-podpis-a {
    padding: 3px 0px 3px 0px;
    width: auto;
    display: block;
    position: relative;
}

#obiekt-foto-podpis {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 8px 15px 8px 15px;
    background-color: #D7E78C;
}


button.agbutton-selected, button.agbutton-selected:hover {
    background-color: #e8f792 !important;
    background-image: none !important;
    outline: none !important;
}











.agi-footer {
    display: block;
    position: relative;
    width:100%;
    padding-top:30px;
    padding-bottom: 50px;
}



.footer-bigtown {
    font-family: 'Great Vibes', cursive;
    color: #a5bf0c;
    font-size: 80px;
    padding-bottom: 8px;
    z-index: 10;
}

.footer-bigtown img {
    display: block;
    position: relative;
    width: 350px;
}


.footer-bigtown-shadow {
    font-family: 'Great Vibes', cursive;
    color: #000000;
    font-size: 80px;
    opacity: 0.10;
    direction: rtl;
    -moz-transform: rotate(180deg) translate(-4px, 0px) skew(40deg, 0deg) scale(1,0.5);
    -webkit-transform: rotate(180deg) translate(-4px, 0px) skew(40deg, 0deg) scale(1,0.5);
    -o-transform: rotate(180deg) translate(-4px, 0px) skew(40deg, 0deg) scale(1,0.5);
    -ms-transform: rotate(180deg) translate(-4px, 0px) skew(40deg, 0deg) scale(1,0.5);
    transform: rotate(180deg) translate(-4px, 0px) skew(60deg, 0deg) scale(1,0.5);
    text-shadow: 0px 0px 4px #000000;
    z-index: 5;
}


#footer-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 390px;
    bottom: 0px;
    left: 0px;
    background-position: top center;
    background-image: url("/g/bg-bottom-sand.png");
    background-repeat: no-repeat;
}

.footer-left {
    float: left;
    display: block;
    position: relative;
    width: 364px;
}

.footer-right {
    float: right;
    display: block;
    position: relative;
    width: 754px;
}

.footer-newsletter {
    padding-top: 40px;
    color: 663300;
    padding-bottom: 20px;

}

#footer-newsletter-zapisz {
    padding-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
}

#footer-partnerzy {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
}


#footer-menu {

    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #a5bf0c;

}

#footer-menu a:link, #footer-menu a:visited {
    color: #a5bf0c;

}




#footer-menu-2 {

    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #191919;
    padding-top: 25px;
    border-bottom: 2px solid #191919;
    padding-bottom: 25px;
    margin-bottom: 25px;

}

#footer-menu-2 a:link, #footer-menu-2 a:visited {
    color: #191919;
}

#footer-trawa {
    display: block;
    position: absolute;
    right: 0px;
    top: -70px;
    width: 233px;
    height: 168px;
}


#footer-menu-3 {
    font-weight: bold;
}

#footer-menu-3 a:link, #footer-menu-3 a:visited {
    color: #191919;
    font-weight: bold;
}

#footer-tresc {
    padding-top:25px;
}
















.box-reklama-1 {
    display: block;
    position: relative;
    width: 751px;
    height: 326px;
    overflow: hidden;
    line-height: 130%;

}

.box-reklama-1-fot {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.box-reklama-1-overlay {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 447px;
    height: 108px;
    background-image: url("/g/start/box-1-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
}

.box-reklama-1-nazwa {
    padding-top:22px;
    padding-left: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.box-reklama-1-miejscowosc {
    padding-left: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.box-reklama-1-opis {
    color: white;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 14px;
    line-height: 120%;
    white-space: pre-wrap;
}

a.nazwa-1:link, a.nazwa-1:visited {
    color: white !important;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: bold;
}


a.miejscowosc-1:link, a.miejscowosc-1:visited {
    color: black;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
}












.box-reklama-2-out {
    display: block;
    position: relative;
    width: 368px;
    height: 324px;
    overflow: hidden;
    line-height: 130%;
    margin-left: 20px;
}


.box-reklama-2 {
    display: block;
    position: relative;
    width: 368px;
    height: 264px;
    overflow: hidden;
    line-height: 130%;
    border-radius: 15px;

}

.box-reklama-2-fot {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.box-reklama-2-overlay {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 369px;
    height: 67px;
    background-image: url("/g/start/box-2-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
}

.box-reklama-2-nazwa {
    padding-top:22px;
    padding-left: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.box-reklama-2-miejscowosc {
    padding-left: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.box-reklama-2-opis {
    color: black;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 14px;
    line-height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 270px;
    white-space: pre-wrap;
}

.box-reklama-2-szczegoly {
    display: block;
    position: absolute;
    width: 85px;
    height: 85px;
    right: 0px;
    bottom: 25px;
}

a.nazwa-2:link, a.nazwa-2:visited {
    color: white;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: bold;
}

a.nazwa-3:link, a.nazwa-3:visited {
    color: white;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: bold;
}







.box-reklama-3-out {
    display: block;
    position: relative;
    width: 215px;
    height: 200px;
    overflow: hidden;
    line-height: 130%;
    margin-left: 17px;
}


.box-reklama-3 {
    display: block;
    position: relative;
    width: 215px;
    height: 145px;
    overflow: hidden;
    line-height: 130%;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;


}

.box-reklama-3-fot {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.box-reklama-3-overlay {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 217px;
    height: 48px;
    background-image: url("/g/start/box-3-bg.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}


.box-reklama-3-nazwa {
    padding-top:22px;
    padding-left: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.box-reklama-3-miejscowosc {
    padding-left: 14px;
    margin-top: 0px;
    margin-bottom: 2px;
    background-color: #00ccff;
    width: 100%;
    font-size: 11px;
    line-height: 120%;
    padding-top: 4px;
    padding-bottom: 4px;
}

.box-reklama-3-miejscowosc a:link, .box-reklama-3-miejscowosc a:visited {
    color: white;
}

.box-reklama-3-opis {
    color: white;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 14px;
    line-height: 100%;
}


.box-reklama-3-szczegoly {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 5px;
    bottom: 0px;
}



#panel-obiekt-select {
    display: block;
    position: absolute;
    width:400px;
    top:115px;
    left:362px;
    z-index: 99;
}





.bgcolor-a1 {
    background-color: #E2C0A2 !important;

}

.bgcolor-cyan {
    background-color: #0DC2EE !important;
}

.color-cyan {
    color: #0DC2EE !important;
}

.bg-green {
    background-color: #B1D727;
    color: #ffffff;
}




.agi-li-a li {
    padding: 5px;
    font-weight: normal !important;
    font-size: 11px;
}

.agi-li-a li:hover {
    background-color: #e5e5e5 !important;
    cursor: pointer;
}

.font-oswald {
    font-family: 'Oswald', sans-serif;
}

tr.menu-highlight td {
    background-color: #B1D727 !important;
    color: #ffffff !important;
}


.agi-info-a {
    line-height: 140%;
}

.obiekt-wiecej {
    cursor: pointer;
    color: #1b6d85;
}

.pointer {
    cursor: pointer !important;
}

.boxmail {
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}



#dodaj-przyciski-agregujace ul {
    margin-top: 15px;
}

#dodaj-przyciski-agregujace ul li {
    padding: 5px;
    display: list-item;
}






.obiekt-parametry {
    line-height: 150%;
}







#newsletter-zapisz-btn {
    background-color: #00CCFF;
    color: white;
    font-weight: bold;
    cursor: pointer;
}



#newsletter-email-confirm {
    color: #1c94c4;
}







.imprezyZdjecia a {
    padding: 10px;
    display: inline-block;
}

.imprezyZdjecia img {
    width: 120px;
    border: 2px solid #B1D727;
}








#ciekawe-linki-list {
    display: block;
    position: relative;
    font-weight: bold;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

#ciekawe-linki-list li {
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
}

#ciekawe-linki-list li a {
    display: block;
    position: relative;
    padding: 10px;
    text-decoration: none;
    background-color: #E0D5C2;
    margin-bottom: 3px;
}

#ciekawe-linki-list li a:hover {
    background-color: #00CCFF;
    color: white;
}





















