@import url('https://fonts.googleapis.com/css?family=Saira:300,400,600,700,800&display=swap&subset=latin-ext');

html, body { margin: 0px auto; padding: 0px; width: 100%; font-family: "Saira", sans-serif, Arial, Tahoma, Helvetica, "Lucida Sans Unicode"; font-weight: 400; font-size: 14px; color: #000; background: #fff; line-height: 150%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
iframe { border:none; }
input, select, textarea { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  font-family: "Saira", sans-serif, Arial, Tahoma, Helvetica, "Lucida Sans Unicode"; }
img { border: none; }
.kreska1 { border-bottom: 1px solid #575757; padding: 5px; }
.kreska_gora { border-top: 1px solid #575757; padding-top: 20px; margin-top: 20px; }
.kreska_dol { border-bottom: 1px solid #575757; padding-bottom: 20px; margin-bottom: 20px; }
.lead { color: #000; font-size: 16px; line-height: 140%; margin-bottom: 30px; font-weight: 400; }
.grubosc800 { font-weight: 800!important; }
.grubosc700 { font-weight: 700!important; }
.grubosc600 { font-weight: 600!important; }
.grubosc400 { font-weight: 400!important; }
.grubosc300 { font-weight: 300!important; }
.gruby { font-weight: 700!important; }
.gruby2 { font-weight: 400!important; }
.cienki { font-weight: 300!important; }
.wyczysc { clear: both; }
.kolor_czarny { color: #000!important; }
.kolor_bialy { color: #fff!important; }
.kolor_czerwony { color: #db002f!important; }
.kolor_zielony { color: #4bb56b!important; }
.wysrodkuj { vertical-align: middle; }
.center { text-align: center!important; }
.prawy { text-align: right!important; }
.lewy { text-align: left!important; }
.justify { text-align: justify!important; }

.f_lewy { float: left; }
.f_prawy { float: right; }

.wylacz_ramka { border: none!important; }

.hide { display: none; }

.wylacz_margines { margin: 0px!important; }
.wylacz_padding { padding: 0px!important; }
.wylacz_margines_gora { margin-top: 0px!important; }
.wylacz_margines_dol { margin-bottom: 0px!important; }
.wylacz_margines_prawy { margin-right: 0px!important; }
.wylacz_margines_lewy { margin-left: 0px!important; }

.margin_20 { margin: 20px 0; }
.margin_0_20 { margin: 0 20px; }
.padding_10 { padding: 10px 0; }
.padding_20 { padding: 20px 0; }
.padding_25 { padding: 25px 0; }
.padding_30 { padding: 30px 0; }
.padding_50 { padding: 50px 0; }

img.specjalnafoto { position: absolute; bottom: -10px; right: -10px; border: none !important; }
.podofertami { font-size: 10px; line-height: 130%; text-align: justify; font-style: italic; }
.malelitery { text-transform: lowercase!important; }
.duzelitery { text-transform: uppercase!important; }
.normalnelitery { text-transform: none!important; }
.ukrytydiv { display: none; }
.maximg img { max-width: 100%; }
.tablet_show { display: none; }
.malaczcionka { font-size: 10px; }
.nieprzenos { white-space: nowrap!important; }
.margines_p_5 p { margin: 5px 0; }
.flex { display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-flow: wrap; }
.flex_nowrap { display: -webkit-flex; display: flex; flex-wrap: nowrap; -webkit-flex-flow: wrap; }
.flexcenter { -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }

.img_pelne { object-fit: cover!important; }
.tlo_pelne { background-repeat: no-repeat; background-size: cover!important; background-position: center center!important; }
.tlo_pelne2 { background-repeat: no-repeat; background-size: contain!important; background-position: center center!important; }

#cookies-message { width: 300px; padding: 10px; font-size: 13px; line-height: 22px; text-align: center; position: fixed; bottom: 10px; left: 10px; background: #4bb56b; color: #fff; z-index: 999; }
#cookies-message a { background: #fff; padding: 5px 10px; color: #000; display: inline-block; text-decoration: none; cursor: pointer; transition-duration: 0.5s; }
#cookies-message a:hover { background: #000; }

/* OKRUCHY */
.okruchy { width: 100%; padding: 10px 0; float: left; font-size: 12px; color: #999; }

/* MAPA STRONY */
div.mapastrony-oferty { clear: both; }
div.mapastrony-oferty a { width: calc(100%/3 - 12px); float: left; padding: 5px; margin: 1px; background: #4bb56b; color: #fff; overflow: hidden; display: block; transition-duration: 0.2s; }
div.mapastrony-oferty a:hover { background: #efefef; color: #000; }
div.mapastrony-oferty a p { margin: 2px; }

/* KOMUNIKATY */
.kalkulator_belka { padding: 10px 0; text-align: center; background: #e32f40; font-size: 13px; color: #fff; width: 100%; float: left; }
.komunikat_wylaczona { padding: 10px 0; text-align: center; background: #e32f40; font-size: 16px; color: #fff; width: 100%; float: left; margin: 0px; position: fixed; top: 0px; z-index: 10000; }
.komunikat_wylaczona_przerwa { width: 100%; height: 60px; float: left; background: #e32f40; }
.komunikat_bad { padding: 10px 0; text-align: center; background: #e32f40; font-size: 14px; color: #fff; width: 100%; float: left; }
.komunikat_ok { padding: 10px 0; text-align: center; background: #54a315; font-size: 14px; color: #fff; width: 100%; float: left; }
.kolorwymagane { color: #c42000!important; }

/* NAWIGACJA */
.nawigacja { width: 100%; font-size: 14px; margin: 40px 0; font-weight: 600; clear: both; float: left; color: #000; text-align: center; }
.nawigacja span.linki { color: #000; display: inline; }
.nawigacja span.linki a, .nawigacja span.linki span.aktywny { padding: 10px 17px; margin-left: 1px; display: inline-block; }
.nawigacja span.linki span.aktywny, .nawigacja span.linki a:hover { color: #4bb56b; font-weight: 800 }

/* NAWIGACJA DÓŁ */
div.nawigacjadol a { color: #5f6062; transition-duration: 0.2s; white-space: nowrap!important; margin: 0 12px; }
div.nawigacjadol a:hover { color: #db002f; }
div.nawigacjadol img { vertical-align: middle; margin: 0 5px; }

/* NAGŁOWKI */
.tytul { font-weight: 400; color: #000; margin: 0 0 25px 0; clear: both; line-height: 120%; }
.font_s_36 { font-size: 36px; }
.font_s_34 { font-size: 34px; }
.font_s_32 { font-size: 32px; }
.font_s_30 { font-size: 30px; }
.font_s_28 { font-size: 28px; }
.font_s_26 { font-size: 26px; }
.font_s_24 { font-size: 24px; }
.font_s_22 { font-size: 22px; }
.font_s_20 { font-size: 20px; }
.font_s_18 { font-size: 18px; }
.font_s_16 { font-size: 16px; }
.font_s_14 { font-size: 14px; }
.font_s_12 { font-size: 12px; }
.font_s_10 { font-size: 10px; }

/* AKTUALNOSC */
#AKTUALNOSCI { width: 100%; float: left; }
#AKTUALNOSCI div.aktualnosc { width: calc(50% - 45px); float: left; margin: 0 30px 20px 0; padding: 15px; border-bottom: 1px dotted #aaa; position: relative; transition-duration: 0.2s; }
#AKTUALNOSCI div.aktualnosc:hover { background: #eee; }
#AKTUALNOSCI div.aktualnosc:hover a { color: #000; }
#AKTUALNOSCI div.aktualnosc img { float: left; width: 30%; height: auto; margin: 5px 15px 5px 0; }
#AKTUALNOSCI div.aktualnosc .datanews { font-size: 11px; margin: 0px; float: right; }
#AKTUALNOSCI div.aktualnosc:nth-child(2n+2) { margin: 0 0 20px 0; }

/*LINKI W MATERIALE I AKTUALNOŚCIACH */
div.materiallista { width: 100%; margin: 10px 0; float: left; }
div.materiallista img { vertical-align: middle; border: none; float: left; margin-right: 10px; }
div.materiallista a { display: block; padding: 15px; background: #5f6062; color: #fff; margin-bottom: 1px; transition-duration: 0.2s; }
div.materiallista a:hover { text-indent: 5px; background: #48484a; color: #fff; }

/* LINKI */
.obiektfade { transition-property: opacity; transition-duration: 0.5s; }
.obiektfade:hover { opacity: 0.7; }
a { color: #000; text-decoration: none; transition-duration: 0.5s; }
a:hover { color: #4bb56b; text-decoration: none; }

a.link_zielony { color: #4bb56b; text-decoration: none; transition-duration: 0.5s; }
a.link_zielony:hover { color: #000; text-decoration: none; }

/* FORM */
.input_1 { background: #e5e5e5; border: none; padding: 5px 15px; font-size: 14px; transition-duration: 0.5s; width: 100%; margin-bottom: 10px; }
.input_1:hover { background: #ddd; }

.button_1 { border: none; background: #4bb56b; color: #fff; font-size: 20px; font-weight: 600; padding: 10px 20px; display: inline-block; transition-duration: 0.5s; cursor: pointer; }
.button_1:hover { background: #388750; }

/* BLOKI */
.szerokosc { width: 100%; float: left; }

#CALY { width: 100%; float: left; }
#wyswietlwynik { width: 100%; float: left; }
#MIDDLE { width: 100%; float: left; margin: 30px 0; }
div.szerokosctekstu { width: 100%; float: left; }
div.szerokosctekstu_padding { width: calc(100% - 30px); float: left; padding: 15px; }
div.trescmaterialu { width: 100%; float: left; margin-bottom: 30px; }
div.lamanienapol { width: 48%; float: left; margin-bottom: 20px; margin-right: 4%; }
div.lamanienapol2 { width: 48%; float: left; margin-bottom: 20px; margin-right: 2%; }
div.lamanienapol3 { width: 50%; float: left; margin-bottom: 20px; }
div.lamanienapol4 { width: calc(50% - 20px); float: left; margin: 0 10px; }
div.lamanienatrzy { width: 32%; float: left; margin-bottom: 20px; margin-right: 2%; }
div.lamanienatrzy2 { width: calc(100%/3); float: left; margin-bottom: 20px; }
div.lamanienacztery { width: 23%; float: left; margin-bottom: 20px; margin-right: 2%; }
div.lamanienapiec { width: 18%; float: left; margin: 0 1% 20px 1%; }
div.sortowanie { text-align: center; margin-bottom: 20px; line-height: 30px; float: left; width: 100%; }

/* PIERWSZA */
.pierwsza_tekst h3 { font-size: 18px; color: #4bb56b; margin: 0 0 10px 0; }

/* .baner_nadwyszukiwarka { width: 100%; height: 500px; float: left; } */
.baner_nadwyszukiwarka { width: 100%; float: left; }
.baner_nadwyszukiwarka2 { margin: 20px 0; height: 250px; }

/* HEADER */
.header_logo { width: 50%; float: left; }
.header_logo img { max-width: 80%; }
.header_baner_desktop { width: 100%; float: left; }
.header_flagi { margin-top: 10px; width: 50%; float: left; text-align: right; }
.header_flagi img { margin: 2px; }
.header_zakladki { width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #4bb56b; font-size: 18px; text-align: center; float: left; }
.header_menu_mobile { width: 40px; float: left; margin-top: 13px; }

/* GŁÓWNE MENU */
.menu_glowne { width: calc(100% - 100px); height: calc(100% - 100px); background: #e5e5e5; position: fixed; top: 0px; left: 0px; z-index: 1100; padding: 50px; overflow-x: hidden; display: none; font-size: 16px; font-weight: 600; }
.menu_glowne ul { list-style-type: none; padding: 0px; margin: 0px; }
.menu_glowne ul a { display: block; margin: 20px 0 0 0; color: #000; float: left; width: 100%; }
.menu_glowne ul.dropdown-menu a { font-size: 12px; text-indent: 20px; margin: 5px 0 5px 10px; border-left: 2px solid #ccc; }
.menu_glowne a.menu_glowne_zamknij { position: absolute; width: 45px; height: 45px; top: 0px; right: 0px; background: #4bb56b url('../gfx/menu_zamknij.png') no-repeat center; }

/* RODZAJE */
.rodzaje { width: 100%; float: left; background: #e5e5e5; text-align: center; margin-bottom: 20px; color: #fff; }
.rodzaje a { color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.6), 0 0 1px rgba(0,0,0,0.8), 0 0 10px rgba(0,0,0,0.5); }
.rodzaje a:hover { color: #fff; text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,1); }
.rodzaj { width: 20%; float: left; padding-top: 100px; background-position: center; background-repeat: no-repeat; background-size: cover; text-transform: lowercase; }
.rodzaj p { margin: 0px; padding: 8px 0; font-size: 18px; line-height: 150%; }

/* DO USUNIECIA */
div.zmiennedousuniecia { width: 100%; float: left; margin-bottom: 20px; text-align: center; }
div.zmiennedousuniecia a { display: inline-block; padding: 3px 10px 3px 20px; margin: 2px; background: #e4e4e4 url('../gfx/usun_parametr.png') no-repeat left; color: #555; border-radius: 2px; transition-property: background; transition-duration: 0.2s; font-size: 12px; }
div.zmiennedousuniecia a:hover { background: #1a1a1a url('../gfx/usun_parametr_hover.png') no-repeat left; color: #fff; }
div.zmiennedousuniecia > span { font-size: 14px; }

/* SORTOWANIE */
select.form_sortuj { height: 35px; width: auto; padding-left: 10px; margin-left: 10px; border: none; background: #fff; color: #4bb56b; font-weight: 600; font-size: 14px; transition-duration: 0.2s; cursor: pointer; }
select.form_sortuj:hover { background: #4bb56b; color: #fff; }

/* ikony oferta */
.oferta_ikony { width: 100%; float: left; margin-top: 20px; font-size: 10px; line-height: 30px; }
.oferta_ikony a { margin-right: 18px; }
.oferta_ikony img { vertical-align: middle; margin-right: 2px; }

/* oferta */
.oferta_blok { float: left; padding: 20px; }
#oferta_slideshow { position: relative; z-index: 1; }
#oferta_slideshow .item { height: 450px!important; background-repeat: no-repeat; background-position: center; background-size: cover; }
#oferta_slideshow .item img { width: 100%; height: 100%!important; }
.oferta_miniatury img { height: 90px; margin: 3px; opacity: 0.5; transition-duration: 0.5s; }
.oferta_miniatury img:hover { opacity: 1; }

/* tabela ofert do inwestycji */
table.tabela_inwestycje_oferty { width: 100%; border: none; border-top: 1px solid #ccc; border-collapse: collapse; }
table.tabela_inwestycje_oferty thead tr th, table.tabela_inwestycje_oferty tfoot tr th { font-size: 13px; color: #333; padding: 10px 6px; font-weight: 600; text-align: left; }
table.tabela_inwestycje_oferty thead tr .header { background-image: url(../gfx/tabele_oferty/bg.gif); background-repeat: no-repeat; background-position: center left; cursor: pointer; padding-left: 20px }
table.tabela_inwestycje_oferty tbody td { color: #000; padding: 10px 6px; vertical-align: middle; border-bottom: 1px solid #fff; font-size: 12px; }
table.tabela_inwestycje_oferty tbody tr:nth-child(even) { background-color:#eee; }
table.tabela_inwestycje_oferty tbody tr:nth-child(odd) { background-color:#e1e1e1; }
table.tabela_inwestycje_oferty tbody tr.wylaczony_status { background-color:#f5bfcc; }
table.tabela_inwestycje_oferty tbody tr.wylaczony_status td { color: #c0929d; }
table.tabela_inwestycje_oferty tbody tr.wylaczony_status td.wylaczony_status2 { color: #cc0000; }
table.tabela_inwestycje_oferty thead tr .headerSortUp { background-image: url(../gfx/tabele_oferty/asc.gif); }
table.tabela_inwestycje_oferty thead tr .headerSortDown { background-image: url(../gfx/tabele_oferty/desc.gif); }
table.tabela_inwestycje_oferty img { max-width: 50px; max-height: 50px; float: left; }

/* TABELA DETALE OFERTY NOWE */
.oferta_tabela { width: 100%; float: left; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-flow: wrap; }
.oferta_tabela div { padding: 15px 5px; float: left; overflow: hidden; color: #000; font-size: 13px; }
.oferta_tabela_100 { width: calc(100% - 10px); padding: 20px 5px 15px 5px!important; font-weight: 700; color: #000; font-size: 16px; margin-bottom: 30px!important; }
.oferta_tabela_50_1 { width: calc(20% - 10px); }
.oferta_tabela_50_2 { width: calc(30% - 16px); font-weight: 600; border-right: 1px solid #575757; margin-right: 5px; }
.rodziel_grupy { width: 100%!important; padding: 0px!important; background: none!important; height: 20px!important; }

/* lista ofert - wyswietlwyniktabela*/
div.wyswietlwyniktabela div.lista_ofert { width: calc(100%/4 - 30px); font-size: 12px; position: relative; padding: 25px 15px; border-bottom: 1px solid #575757; transition-duration: 0.2s; vertical-align: top; display: inline-block; }
div.wyswietlwyniktabela div.lista_ofert_zdjecie { width: 100%; height: 280px; text-align: center; position: relative; float: left; overflow: hidden; }
div.wyswietlwyniktabela div.lista_ofert_opis { width: 100%; position: relative; float: left; margin: 10px 0; text-align: center; }
div.wyswietlwyniktabela .opcje_miasto { font-size: 20px; padding: 10px 0; }
div.wyswietlwyniktabela .opcje_rodzaj { font-size: 14px; text-transform: lowercase; padding: 0px; }
div.wyswietlwyniktabela .rozne_opcje { margin: 5px 0 10px 0; height: 50px; font-size: 16px; line-height: 25px; font-weight: 600; }
div.wyswietlwyniktabela .kolor_cena { color: #4bb56b; font-weight: 700; }
div.wyswietlwyniktabela div.lista_ofert_ikony { width: 100%; line-height: 40px; float: left; text-align: center; font-size: 11px; }
div.wyswietlwyniktabela div.lista_ofert_ikony img { margin: 0 3px; vertical-align: middle }
div.wyswietlwyniktabela div.lista_ofert_ikony a { margin: 0 3px; }

#p_podobne .lista_ofert, #p_specjalne .lista_ofert { border-bottom: none; }

/* lista ofert - wyswietlwyniklista2*/
div.wyswietlwyniklista2 div.lista_ofert { width: calc(100%/2 - 30px); margin: 15px; font-size: 12px; position: relative; padding-top: 15px; border-top: 1px solid #575757; transition-duration: 0.2s; vertical-align: top; display: inline-block; }
div.wyswietlwyniklista2 div.lista_ofert_zdjecie { width: calc(35% - 15px); height: 170px; margin: 0 15px 0 0; text-align: center; position: relative; float: left; overflow: hidden; }
div.wyswietlwyniklista2 div.lista_ofert_opis { width: 65%; position: relative; float: left; }
div.wyswietlwyniklista2 .opcje_miasto { font-size: 14px; }
div.wyswietlwyniklista2 .opcje_rodzaj { font-size: 14px; text-transform: lowercase; padding: 0px; }
div.wyswietlwyniklista2 .rozne_opcje { margin: 5px 0 10px 0; }
div.wyswietlwyniklista2 .kolor_cena { color: #4bb56b; font-weight: 700; }
div.wyswietlwyniklista2 div.lista_ofert_ikony { width: 65%; line-height: 30px; float: left; text-align: center; }
div.wyswietlwyniklista2 div.lista_ofert_ikony img { margin: 0 5px; vertical-align: middle }
div.wyswietlwyniklista2 div.lista_ofert_ikony a { margin: 0 5px; }

/* lista ofert - wyswietlwyniklista*/
div.wyswietlwyniklista div.lista_ofert { width: calc(100% - 30px); margin: 15px; font-size: 12px; position: relative; padding-top: 15px; border-top: 1px solid #575757; transition-duration: 0.2s; vertical-align: top; display: inline-block; }
div.wyswietlwyniklista div.lista_ofert_zdjecie { width: calc(35% - 30px); height: 280px; margin: 0 30px 0 0; text-align: center; position: relative; float: left; overflow: hidden; }
div.wyswietlwyniklista div.lista_ofert_opis { width: 65%; position: relative; float: left; }
div.wyswietlwyniklista .opcje_miasto { font-size: 24px; }
div.wyswietlwyniklista .opcje_rodzaj { font-size: 24px; text-transform: lowercase; padding: 0px; }
div.wyswietlwyniklista .rozne_opcje { font-size: 18px; margin: 5px 0 10px 0; }
div.wyswietlwyniklista .kolor_cena { color: #4bb56b; font-weight: 700; }
div.wyswietlwyniklista div.lista_ofert_ikony { width: 65%; line-height: 30px; float: left; text-align: center; }
div.wyswietlwyniklista div.lista_ofert_ikony img { margin: 0 5px; vertical-align: middle; }
div.wyswietlwyniklista div.lista_ofert_ikony a { margin: 0 5px; }

/* oferty wspólne */
div.oferty_status { width: 100%; font-size: 16px; color: #fff; background: rgba(75,181,107,0.8); padding: 8px 0; text-align: center; position: absolute; bottom: 0px; left: 0px; font-weight: 300; z-index: 3; }
div.oferty_status2 { width: calc(100% - 20px); height: 45px; font-size: 16px; color: #fff; background: #4bb56b; padding: 8px 10px; text-align: center; font-weight: 300; float: left; }
div.lista_ofert_zdjecie1, div.lista_ofert_zdjecie2 { width: 100%; height: 100%; float: left; position: absolute; top: 0px; }
div.lista_ofert_zdjecie1 { left: 0px; z-index: 1; }
div.lista_ofert_zdjecie2 { left: 100%; z-index: 2; transition-duration: 0.2s; }
div.lista_ofert_zdjecie:hover div.lista_ofert_zdjecie2 { left: 0%; }
div.lista_ofert_zdjecie1 img, div.lista_ofert_zdjecie2 img { width: 100%; min-height: 100%; }
.rozne_opcje span { margin: 0 5px; } 
.opcje_opis { max-height: 100px; overflow: hidden; }

.lista_ofert_zdjecie img { width: 100%; height: 100%; object-fit: cover; }


/* inwestycje - wyswietlwyniklista*/
div.wyswietlinwestycjelista div.lista_inwestycji { width: calc(100% - 30px); padding: 15px; margin-bottom: 10px; float: left; outline: 1px solid #dadada; transition-duration: 0.2s; }
div.wyswietlinwestycjelista div.lista_inwestycji_specjalna { background: #fafafa; }
div.wyswietlinwestycjelista div.inwestycja_zdjecie { width: calc(30% - 41px); height: 250px; line-height: 250px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #d8d8d8; float: left; overflow: hidden; text-align: center; }
div.wyswietlinwestycjelista div.inwestycja_zdjecie img { width: 100%; min-height: 100%; vertical-align: middle; }
div.wyswietlinwestycjelista div.inwestycja_opis { width: 70%; float: left; }
div.wyswietlinwestycjelista div.inwestycja_ikony { width: 100%; float: left; }
div.wyswietlinwestycjelista div.detale_inwestycja { width: 100%; float: left; text-align: center; }
div.wyswietlinwestycjelista .inwestycja_ukryj { display: none!important; }
div.wyswietlinwestycjelista .inwestycja_pokaz { display: initial!important; }

/* inwestycje - wyswietlwyniklista2*/
div.wyswietlinwestycjelista2 div.lista_inwestycji { width: calc(50% - 40px); padding: 10px; margin: 10px; display: inline-block;  vertical-align: top; outline: 1px solid #dadada; transition-duration: 0.2s; }
div.wyswietlinwestycjelista2 div.lista_inwestycji_specjalna { background: #fafafa; }
div.wyswietlinwestycjelista2 div.inwestycja_zdjecie { width: calc(45% - 41px); height: 250px; line-height: 250px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #d8d8d8; float: left; overflow: hidden; text-align: center; }
div.wyswietlinwestycjelista2 div.inwestycja_zdjecie img { width: 100%; min-height: 100%; vertical-align: middle; }
div.wyswietlinwestycjelista2 div.inwestycja_opis { width: 55%; float: left; }
div.wyswietlinwestycjelista2 div.inwestycja_ikony { width: 100%; float: left; }
div.wyswietlinwestycjelista2 div.detale_inwestycja { width: 100%; float: left; text-align: center; }
div.wyswietlinwestycjelista2 .inwestycja_ukryj { display: initial!important; }
div.wyswietlinwestycjelista2 .inwestycja_pokaz { display: none!important; }

/* inwestycje wspólne */
.detale_inwestycja span { padding: 5px 8px; background: #efefef; margin: 3px; text-transform: lowercase; font-weight: 600; display: inline-block; font-size: 11px; }

/* MAKLER */
.makler { width: calc(100%/4 - 30px); padding: 25px 15px; float: left; border-bottom: 1px solid #5757; text-align: center; }
.makler_foto { width: 100%; height: 280px; float: left; margin-bottom: 20px; }

/* FOOTER */
.footer_gora { background: #4bb56b; color: #fff; font-size: 20px; text-align: center; padding: 4px 0; }
.footer_blok { width: calc(100% / 5); float: left; padding: 30px 0; font-size: 12px; line-height: 180%; }
.footer_blok img { margin-bottom: 15px; max-width: 90%;}
.footer_blok h5 { color: #4bb56b; font-size: 20px; margin: 0 0 27px 0; padding: 0px; font-weight: 400; }
.footer_blok ul { padding: 0px; margin: 0px; list-style-type: none; }

/* WYSZUKIWARKA */
.wyszukiwarka_blok { width: calc(100% / 6); float: left; }
.wyszukiwarka_blok2 { width: calc(100% / 6 * 2); float: left; }

.wyszukiwarka input[type=text] { border: none; color: #000; font-size: 14px; padding: 10px; float: left; margin-bottom: 17px; }
.wyszukiwarka input.wyszukiwarka_krotki { width: 50%; }
.wyszukiwarka input[type=button] { border: none; color: #fff; font-size: 22px; font-weight: 600; padding: 10px; background: #4bb56b; cursor: pointer; width: 100%; margin: 20px 0; cursor: pointer; transition-duration: 0.5s; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.wyszukiwarka input[type=button]:hover { background: #388750; }
.wyszukiwarka input::-webkit-input-placeholder { color: #000; }
.wyszukiwarka input::-moz-placeholder { color: #000; }
.wyszukiwarka input:-ms-input-placeholder { color: #000; }
.wyszukiwarka input:focus::-webkit-input-placeholder { color: transparent; transition-duration: 0.2s; }
.wyszukiwarka input:focus:-moz-placeholder { color: transparent; transition-duration: 0.2s; }
.wyszukiwarka input:focus:-ms-input-placeholder { color: transparent; transition-duration: 0.2s; }

.wyszukiwarka_zawartosc_button a { display: block; padding: 10px 0; background: #ddd; color: #000; text-align: center; margin: 20px 0 10px 0; }

.telefon_show { display: none; }
.telefon_hide { display: block; }


@media screen and (max-width: 479px) {
	.telefon_show { display: block; }
	.telefon_hide { display: none; }
	.adshock{    margin-right: 20px; margin-left: 20px;}
	#GOD { width: 100%; min-width: 320px; float: left; }
	.GODwrapper { width: 96%; margin: 0px auto; margin-right: 2%; margin-left: 2%; }
	
	.oferta_ikony { text-align: center; }
	
	/* MAPA STRONY */
	div.mapastrony-oferty a { width: calc(100% - 12px); }
	
	/* NAGŁOWKI */
	.tytul { text-align: center; }
	.font_s_36 { font-size: 26px; }
	.font_s_34 { font-size: 24px; }
	.font_s_32 { font-size: 24px; }
	.font_s_30 { font-size: 22px; }
	.font_s_28 { font-size: 22px; }
	.font_s_26 { font-size: 20px; }
	.font_s_24 { font-size: 18px; }
	.font_s_22 { font-size: 18px; }
	.font_s_20 { font-size: 16px; }
	.font_s_18 { font-size: 16px; }
	.font_s_16 { font-size: 14px; }
	
	/* AKTUALNOSC */
	#AKTUALNOSCI div.aktualnosc { width: calc(100% - 30px); float: left; margin: 0 0 20px 0; padding: 15px; }
	#AKTUALNOSCI div.aktualnosc img { width: 40%; }
	#AKTUALNOSCI div.aktualnosc:nth-child(2n+2) { margin: 0 0 20px 0; }
	
	/* HEADER */
	.header_logo { width: calc(100% - 40px); }
	.header_zakladki a { font-weight: 300; letter-spacing: 2px; }
	.header_flagi { width: 100%; float: left; text-align: left; }
	
	/* FOOTER */
	.footer_blok { width: 100%; text-align: center; }
	.footer_blok:nth-child(1n+2) { display: none; }
	
	/* PIERWSZA */
	.pierwsza_tekst { border-top: 1px solid #575757; }
	.pierwsza_tekst h3 { font-weight: 400; }
	
	/* lista ofert - wyswietlwyniktabela*/
	div.wyswietlwyniktabela div.lista_ofert { width: calc(100%/1 - 30px); font-size: 12px; }
	
	/* lista ofert - wyswietlwyniklista2*/
	div.wyswietlwyniklista2 div.lista_ofert { width: calc(100% - 30px); margin: 15px; font-size: 12px; position: relative; padding-top: 15px; border-top: 1px solid #d8d8d8; float: left; }
	div.wyswietlwyniklista2 div.lista_ofert_zdjecie { width: 100%; height: 210px; margin: 0; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniklista2 div.lista_ofert_opis { width: 100%; position: relative; float: left; text-align: center; margin-top: 10px; }
	div.wyswietlwyniklista2 div.lista_ofert_ikony { width: 100%; float: left; text-align: center; font-size: 12px; }
	div.wyswietlwyniklista2 div.lista_ofert_ikony img { width: 13px; }

	/* lista ofert - wyswietlwyniklista*/
	div.wyswietlwyniklista div.lista_ofert { width: calc(100% - 30px); margin: 15px; font-size: 12px; position: relative; padding-top: 15px; border-top: 1px solid #d8d8d8; float: left; }
	div.wyswietlwyniklista div.lista_ofert_zdjecie { width: 100%; height: 210px; margin: 0; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniklista div.lista_ofert_opis { width: 100%; position: relative; float: left; text-align: center; margin-top: 10px; }
	div.wyswietlwyniklista .opcje_miasto { font-size: 14px; }
	div.wyswietlwyniklista .opcje_opis { height: 70px; overflow: hidden; }
	div.wyswietlwyniklista .rozne_opcje { font-size: 12px; }
	div.wyswietlwyniklista div.lista_ofert_ikony { width: 100%; float: left; text-align: center; font-size: 12px; }
	div.wyswietlwyniklista div.lista_ofert_ikony img { width: 13px; }
	
	/* inwestycje - wyswietlwyniklista*/
	div.wyswietlinwestycjelista div.lista_inwestycji { width: calc(100% - 30px); }
	div.wyswietlinwestycjelista div.inwestycja_zdjecie { width: 100%; height: 250px; line-height: 250px; margin-right: 0; padding-right: 0; margin-bottom: 20px; border-right: none; }
	div.wyswietlinwestycjelista div.inwestycja_opis { width: 100%; float: left; }

	/* inwestycje - wyswietlwyniklista2*/
	div.wyswietlinwestycjelista2 div.lista_inwestycji { width: calc(100% - 40px); }
	div.wyswietlinwestycjelista2 div.inwestycja_zdjecie { width: 100%; height: 250px; line-height: 250px; margin-right: 0; padding-right: 0; margin-bottom: 20px; border-right: none; }
	div.wyswietlinwestycjelista2 div.inwestycja_opis { width: 100%; float: left; }
	
	/* oferta */
	.oferta_naglowek { line-height: 120%; color: #4bb56b; padding: 10px 0; }
	.on_prawy { color: #000!important; }
	.oferta_blok { width: calc(100% - 40px); }
	
	/* TABELA DETALE OFERTY NOWE */
	.oferta_tabela div { border-bottom: 1px solid #575757;  }
	.oferta_tabela_50_1 { width: calc(40% - 10px); }
	.oferta_tabela_50_2 { width: calc(60% - 10px); border-right: none; margin-right: 0px; }
	
	/* podobne */
	#p_podobne .lista_ofert:nth-child(1n+2) { display: none; }
	
	/* BLOKI */
	div.lamanienapol { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienapol3 { width: 100%; float: left; margin-bottom: 20px; }
	div.lamanienapol4 { width: calc(100% - 20px); float: left; margin: 0 10px; }
	div.lamanienatrzy { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienatrzy2 { width: 100%; float: left; margin-bottom: 20px; }
	div.lamanienacztery { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienapiec { width: 100%; float: left; margin: 0 0 20px 0; }
	
	/* MAKLER */
	.makler { width: calc(100% - 30px); }
	
	/* WYSZUKIWARKA */
	.wyszukiwarka_blok { width: 100%; }
	.wyszukiwarka_blok2 { width: 100%; }
	.wyszukiwarka input[type=text] { background: #efefef; margin: 5px 0 0 0; }
	.wyszukiwarka input[type=button] { margin: 5px 0 0 0; }
	.wyszukiwarka { margin-top: 20px; }
	.wyszukiwarka p { margin: 0px; }
	.ms-choice { background-color: #efefef!important; margin: 5px 0 0 0; }
	
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	.telefon_show { display: block; }
	.telefon_hide { display: none; }
	
	#GOD { width: 100%; min-width: 480px; float: left; }
	.GODwrapper { width: 96%; margin: 0px auto; margin-right: 2%; margin-left: 2%; }
	
	.oferta_ikony { text-align: center; }
	
	/* MAPA STRONY */
	div.mapastrony-oferty a { width: calc(100%/2 - 12px); }
	
	/* NAGŁOWKI */
	.tytul { text-align: center; }
	.font_s_36 { font-size: 26px; }
	.font_s_34 { font-size: 24px; }
	.font_s_32 { font-size: 24px; }
	.font_s_30 { font-size: 22px; }
	.font_s_28 { font-size: 22px; }
	.font_s_26 { font-size: 20px; }
	.font_s_24 { font-size: 18px; }
	.font_s_22 { font-size: 18px; }
	.font_s_20 { font-size: 16px; }
	.font_s_18 { font-size: 16px; }
	.font_s_16 { font-size: 14px; }
	
	/* AKTUALNOSC */
	#AKTUALNOSCI div.aktualnosc { width: calc(100% - 30px); float: left; margin: 0 0 20px 0; padding: 15px; }
	#AKTUALNOSCI div.aktualnosc img { width: 40%; }
	#AKTUALNOSCI div.aktualnosc:nth-child(2n+2) { margin: 0 0 20px 0; }
	
	/* HEADER */
	.header_logo { width: calc(100% - 40px); }
	.header_flagi { width: 100%; float: left; text-align: left; }
	.header_zakladki a { font-weight: 300; letter-spacing: 2px; }
	
	/* FOOTER */
	.footer_blok { width: 100%; text-align: center; }
	.footer_blok:nth-child(1n+2) { display: none; }
	
	/* PIERWSZA */
	.pierwsza_tekst { border-top: 1px solid #575757; }
	.pierwsza_tekst h3 { font-weight: 400; }
	
	/* lista ofert - wyswietlwyniktabela*/
	div.wyswietlwyniktabela div.lista_ofert { width: calc(100% - 30px); font-size: 12px; }
	div.wyswietlwyniktabela div.lista_ofert_zdjecie { width: 100%; height: 220px; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniktabela .rozne_opcje { margin: 5px 0 10px 0; height: 75px; font-size: 15px; line-height: 25px; }
	div.wyswietlwyniktabela div.lista_ofert_ikony a { margin: 0 3px; white-space: nowrap; }
	
	/* lista ofert - wyswietlwyniklista2*/
	div.wyswietlwyniklista2 div.lista_ofert { width: calc(100%/2 - 30px); margin: 15px; font-size: 12px; position: relative; padding-top: 15px; border-top: 1px solid #d8d8d8; float: left; }
	div.wyswietlwyniklista2 div.lista_ofert_zdjecie { width: 100%; height: 210px; margin: 0; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniklista2 div.lista_ofert_opis { width: 100%; position: relative; float: left; text-align: center; margin-top: 10px; }
	div.wyswietlwyniklista2 div.lista_ofert_ikony { width: 100%; float: left; text-align: center; font-size: 12px; }
	div.wyswietlwyniklista2 div.lista_ofert_ikony img { width: 13px; }
	div.wyswietlwyniklista2 div.lista_ofert_ikony a { display: block; }

	/* lista ofert - wyswietlwyniklista*/
	div.wyswietlwyniklista .opcje_miasto { font-size: 20px; }
	div.wyswietlwyniklista .rozne_opcje { font-size: 14px; margin: 5px 0 10px 0; }
	div.wyswietlwyniklista div.lista_ofert_ikony { width: 100%; float: left; text-align: center; margin-top: 20px; }
	div.wyswietlwyniklista div.lista_ofert_zdjecie { width: calc(45% - 20px); height: 200px; margin: 0 20px 0 0; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniklista div.lista_ofert_opis { width: 55%; position: relative; float: left; }
	
	/* inwestycje - wyswietlwyniklista*/
	div.wyswietlinwestycjelista div.lista_inwestycji { width: calc(100% - 30px); }
	div.wyswietlinwestycjelista div.inwestycja_zdjecie { width: calc(40% - 41px); height: 250px; line-height: 250px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #d8d8d8; float: left; overflow: hidden; text-align: center; }
	div.wyswietlinwestycjelista div.inwestycja_opis { width: 60%; float: left; }

	/* inwestycje - wyswietlwyniklista2*/
	div.wyswietlinwestycjelista2 div.lista_inwestycji { width: calc(50% - 40px); }
	div.wyswietlinwestycjelista2 div.inwestycja_zdjecie { width: 100%; height: 250px; line-height: 250px; margin-right: 0; padding-right: 0; margin-bottom: 20px; border-right: none; }
	div.wyswietlinwestycjelista2 div.inwestycja_opis { width: 100%; float: left; }
	
	/* oferta */
	.oferta_naglowek { line-height: 120%; color: #4bb56b; padding: 10px 0; }
	.on_prawy { color: #000!important; }
	.oferta_blok { width: calc(100% - 40px); }
	
	/* TABELA DETALE OFERTY NOWE */
	.oferta_tabela div { border-bottom: 1px solid #575757;  }
	.oferta_tabela_50_1 { width: calc(40% - 10px); }
	.oferta_tabela_50_2 { width: calc(60% - 10px); border-right: none; margin-right: 0px; }
	
	/* podobne */
	#p_podobne .lista_ofert:nth-child(1n+2) { display: none; }
	
	/* BLOKI */
	div.lamanienapol { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienapol3 { width: 100%; float: left; margin-bottom: 20px; }
	div.lamanienapol4 { width: calc(100% - 20px); float: left; margin: 0 10px; }
	div.lamanienatrzy { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienatrzy2 { width: 100%; float: left; margin-bottom: 20px; }
	div.lamanienacztery { width: 48%; float: left; margin-bottom: 20px; margin-right: 1%; margin-left: 1%; }
	div.lamanienapiec { width: 48%; float: left; margin: 0 1% 20px 1%; }
	
	/* MAKLER */
	.makler { width: calc(100%/2 - 30px); }
	
	/* WYSZUKIWARKA */
	.wyszukiwarka_blok { width: 100%; }
	.wyszukiwarka_blok2 { width: 100%; }
	.wyszukiwarka input[type=text] { background: #efefef; margin: 5px 0 0 0; }
	.wyszukiwarka input[type=button] { margin: 5px 0 0 0; }
	.wyszukiwarka { margin-top: 20px; }
	.wyszukiwarka p { margin: 0px; }
	.ms-choice { background-color: #efefef!important; margin: 5px 0 0 0; }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	.telefon_show { display: block; }
	.telefon_hide { display: none; }
	
	.oferta_ikony { text-align: center; }
	
	#GOD { width: 100%; min-width: 748px; float: left; }
	.GODwrapper { width: 748px; margin: 0px auto; }
	
	/* MAPA STRONY */
	div.mapastrony-oferty a { width: calc(100%/2 - 12px); }
	
	/* HEADER */
	.header_logo { width: calc(100% - 40px); }
	.header_flagi { width: 100%; float: left; text-align: left; }
	.header_zakladki a { font-weight: 300; letter-spacing: 2px; }
	
	/* FOOTER */
	.footer_blok { width: 100%; text-align: center; }
	.footer_blok:nth-child(1n+2) { display: none; }

	/* PIERWSZA */
	.pierwsza_tekst { border-top: 1px solid #575757; }
	.pierwsza_tekst h3 { font-weight: 400; }
	
	/* lista ofert - wyswietlwyniktabela*/
	div.wyswietlwyniktabela div.lista_ofert { width: calc(100%/2 - 30px); font-size: 12px; }
	
	/* lista ofert - wyswietlwyniklista2*/
	div.wyswietlwyniklista2 div.lista_ofert_ikony { width: 100%; float: left; text-align: center; font-size: 12px; }

	/* lista ofert - wyswietlwyniklista*/
	div.wyswietlwyniklista .opcje_miasto { font-size: 20px; }
	div.wyswietlwyniklista .rozne_opcje { font-size: 14px; margin: 5px 0 10px 0; }
	div.wyswietlwyniklista div.lista_ofert_ikony { width: 100%; float: left; text-align: center; }
	div.wyswietlwyniklista div.lista_ofert_ikony { width: 100%; float: left; text-align: center; margin-top: 20px; }
	div.wyswietlwyniklista div.lista_ofert_zdjecie { width: calc(45% - 20px); height: 200px; margin: 0 20px 0 0; text-align: center; position: relative; float: left; overflow: hidden; }
	div.wyswietlwyniklista div.lista_ofert_opis { width: 55%; position: relative; float: left; }
	
	/* inwestycje - wyswietlwyniklista*/
	div.wyswietlinwestycjelista div.lista_inwestycji { width: calc(100% - 30px); }
	div.wyswietlinwestycjelista div.inwestycja_zdjecie { width: calc(40% - 41px); height: 250px; line-height: 250px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #d8d8d8; float: left; overflow: hidden; text-align: center; }
	div.wyswietlinwestycjelista div.inwestycja_opis { width: 60%; float: left; }

	/* inwestycje - wyswietlwyniklista2*/
	div.wyswietlinwestycjelista2 div.lista_inwestycji { width: calc(50% - 40px); }
	div.wyswietlinwestycjelista2 div.inwestycja_zdjecie { width: 100%; height: 250px; line-height: 250px; margin-right: 0; padding-right: 0; margin-bottom: 20px; border-right: none; }
	div.wyswietlinwestycjelista2 div.inwestycja_opis { width: 100%; float: left; }
	
	/* oferta */
	.oferta_naglowek { line-height: 120%; color: #4bb56b; padding: 10px 0; }
	.on_prawy { color: #000!important; }
	.oferta_blok { width: calc(100% - 40px); }
	
	/* podobne */
	#p_podobne .lista_ofert:nth-child(1n+3) { display: none; }
	
	/* BLOKI */
	div.lamanienapol { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienapol4 { width: calc(100% - 20px); float: left; margin: 0 10px; }
	div.lamanienatrzy { width: 100%; float: left; margin-bottom: 20px; margin-right: 0%; }
	div.lamanienacztery { width: 48%; float: left; margin-bottom: 20px; margin-right: 1%; margin-left: 1%; }
	div.lamanienapiec { width: 48%; float: left; margin: 0 1% 20px 1%; }
	
	/* MAKLER */
	.makler { width: calc(100%/2 - 30px); }
	
	/* WYSZUKIWARKA */
	.wyszukiwarka_blok { width: calc(100% / 3); }
	.wyszukiwarka_blok_2 { width: calc(100% / 3 * 2); }
	.wyszukiwarka_blok_1 { width: 100%!important; }
}

@media screen and (min-width: 961px) and (max-width: 1279px) {
	#GOD { width: 100%; min-width: 960px; float: left; }
	.GODwrapper { width: 960px; margin: 0px auto; }
	
	/* FOOTER */
	.footer_gora span { display: none; }
	.footer_blok img { max-width: 160px; }
	
	/* PIERWSZA */
	.pierwsza_tekst { background: #e5e5e5; margin-bottom:30px; }
	.pierwsza_tekst h3 { font-weight: 800; }
	.pierwsza_tekst .szerokosc_column { column-count: 2; column-gap: 40px; }

	/* lista ofert - wyswietlwyniktabela*/
	div.wyswietlwyniktabela div.lista_ofert { width: calc(100%/2 - 30px); font-size: 12px; }
	
	
	/* oferta */
	.oferta_naglowek { border-bottom: 1px solid #575757; border-top: 1px solid #575757; padding: 30px 0; margin: 10px 0; }
	.on_lewy { float: left; }
	.on_prawy { float: right; }
	.oferta_blok { width: calc(50% - 40px); }
	
	/* TABELA DETALE OFERTY NOWE */
	.oferta_tabela_50_1 { width: calc(40% - 10px); }
	.oferta_tabela_50_2 { width: calc(60% - 11px); margin-right: 0px; }
	
	/* podobne */
	#p_podobne .lista_ofert:nth-child(1n+3) { display: none; }
	
}
 
@media screen and (min-width: 1280px){
	#GOD { width: 100%; min-width: 1260px; float: left; }
	.GODwrapper { width: 1260px; margin: 0px auto; }
	.adshock{
width: 1260px; margin-left: auto; margin-right: auto;margin-bottom: 20px;
}

	/* FOOTER */
	.footer_gora span { display: none; }
	.footer_blok img { max-width: 160px; }
	
	/* PIERWSZA */
	.pierwsza_tekst { background: #e5e5e5;margin-bottom:30px;  }
	.pierwsza_tekst h3 { font-weight: 800; }
	.pierwsza_tekst .szerokosc_column { column-count: 2; column-gap: 80px; }
	
	/* oferta */
	.oferta_naglowek { border-bottom: 1px solid #575757; border-top: 1px solid #575757; padding: 30px 0; margin: 20px 0; }
	.on_lewy { float: left; }
	.on_prawy { float: right; }
	.oferta_blok { width: calc(50% - 40px); }
}

















/* SKRYPTY START */

	/* spolecznosciowe start */
	#musli *{ margin: 0; padding: 0; outline: 0; list-style: none; color: #000; }
	#musli { position: fixed; right:0px; top: 130px; z-index:100; margin: 0px; padding: 0px; z-index: 110; }
	#musli li { cursor:pointer; width: 50px; height: 50px; margin-bottom:1px; position: relative; }
	#musli > li > div { padding: 0px; background: #fff; float:left; width: 250px; min-height:150px; position:absolute; top:0; left: 50px; z-index:120; }
	/* spolecznosciowe koniec */


	/*simpleslider start */
	.slider{width:calc(100% - 16px)!important;height:30px;margin-right:16px}.slider>.dragger{background:#4bb56b;border-radius:8px;width:16px;height:16px;transition-duration:.2s}.slider>.dragger:hover{background:#f70035}.slider>.track,.slider>.highlight-track{background:#5f6062;height:4px}.slider>.highlight-track{background-color:#388750;border-color:#496805}
	/*simpleslider end */


	/* style do górnego menu  - start*/
	.nav a { color: #000; display: block; text-align: left; }
	.nav li, .nav ul { list-style-type: none; padding: 0px; white-space: nowrap; }
	ul.nav { width: 100%; padding: 0; margin: 0px auto; list-style-type: none; font-size: 16px; z-index:5000; float: left; }
	ul.nav li.top { font-size: 18px; color: #000; display: inline-block!important; height: 50px; line-height: 50px; transition-duration: 0.2s; }
	ul.nav li.top a { padding: 0 20px; }
	ul.nav li.dropdown { display: block; position: relative; }
	ul.nav li.dropdown:hover { background: #000; }
	ul.nav li.dropdown:hover a { color: #fff; }
	ul.nav .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; background: #000; }
	ul.nav .dropdown-menu li { margin:0; display: inline; position: relative; width: 100%; float: left; }
	ul.nav .dropdown-menu li a { font-size: 13px; list-style-type: none; padding: 0 15px !important; display: block; height: 35px; line-height: 35px; float: none; margin: 0px!important; color: #fff; }
	ul.nav .dropdown-menu li a:hover { background: #fff; color: #000!important; }
	ul.nav .dropdown-menu .sub-menu-level1, ul.nav .dropdown-menu .sub-menu-level2 { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: 0; background: #000; }
	ul.nav .dropdown-menu li:hover .sub-menu-level1 { visibility: visible; }
	ul.nav .dropdown-menu li li:hover .sub-menu-level2 { visibility: visible; }
	/* style do górnego menu  - end*/


	/* owl start */
	/**
	 * Owl Carousel v2.3.4
	 * Copyright 2013-2018 David Deutsch
	 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
	 */
	/*
	 *  Owl Carousel - Core
	 */
	.owl-carousel {
	  display: none;
	  width: 100%;
	  -webkit-tap-highlight-color: transparent;
	  /* position relative and z-index fix webkit rendering fonts issue */
	  position: relative;
	  z-index: 1; }
	  .owl-carousel .owl-stage {
		position: relative;
		-ms-touch-action: pan-Y;
		touch-action: manipulation;
		-moz-backface-visibility: hidden;
		/* fix firefox animation glitch */ }
	  .owl-carousel .owl-stage:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0; }
	  .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		/* fix for flashing background */
		-webkit-transform: translate3d(0px, 0px, 0px); }
	  .owl-carousel .owl-wrapper,
	  .owl-carousel .owl-item {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0); }
	  .owl-carousel .owl-item {
		position: relative;
		min-height: 1px;
		float: left;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none; }
	  .owl-carousel .owl-item img {
		display: block;
		width: 100%; }
	  .owl-carousel .owl-nav.disabled,
	  .owl-carousel .owl-dots.disabled {
		display: none; }
	  .owl-carousel .owl-nav .owl-prev,
	  .owl-carousel .owl-nav .owl-next,
	  .owl-carousel .owl-dot {
		cursor: pointer;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; }
	  .owl-carousel .owl-nav button.owl-prev,
	  .owl-carousel .owl-nav button.owl-next,
	  .owl-carousel button.owl-dot {
		background: none;
		color: inherit;
		border: none;
		padding: 0 !important;
		font: inherit; }
	  .owl-carousel.owl-loaded {
		display: block; }
	  .owl-carousel.owl-loading {
		opacity: 0;
		display: block; }
	  .owl-carousel.owl-hidden {
		opacity: 0; }
	  .owl-carousel.owl-refresh .owl-item {
		visibility: hidden; }
	  .owl-carousel.owl-drag .owl-item {
		-ms-touch-action: pan-y;
			touch-action: pan-y;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; }
	  .owl-carousel.owl-grab {
		cursor: move;
		cursor: grab; }
	  .owl-carousel.owl-rtl {
		direction: rtl; }
	  .owl-carousel.owl-rtl .owl-item {
		float: right; }

	/* No Js */
	.no-js .owl-carousel {
	  display: block; }

	/*
	 *  Owl Carousel - Animate Plugin
	 */
	.owl-carousel .animated {
	  animation-duration: 1000ms;
	  animation-fill-mode: both; }

	.owl-carousel .owl-animated-in {
	  z-index: 0; }

	.owl-carousel .owl-animated-out {
	  z-index: 1; }

	.owl-carousel .fadeOut {
	  animation-name: fadeOut; }

	@keyframes fadeOut {
	  0% {
		opacity: 1; }
	  100% {
		opacity: 0; } }

	/*
	 * 	Owl Carousel - Auto Height Plugin
	 */
	.owl-height {
	  transition: height 500ms ease-in-out; }

	/*
	 * 	Owl Carousel - Lazy Load Plugin
	 */
	.owl-carousel .owl-item {
	  /**
				This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
				calculation of the height of the owl-item that breaks page layouts
			 */ }
	  .owl-carousel .owl-item .owl-lazy {
		opacity: 0;
		transition: opacity 400ms ease; }
	  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
		max-height: 0; }
	  .owl-carousel .owl-item img.owl-lazy {
		transform-style: preserve-3d; }

	/*
	 * 	Owl Carousel - Video Plugin
	 */
	.owl-carousel .owl-video-wrapper {
	  position: relative;
	  height: 100%;
	  background: #000; }

	.owl-carousel .owl-video-play-icon {
	  position: absolute;
	  height: 80px;
	  width: 80px;
	  left: 50%;
	  top: 50%;
	  margin-left: -40px;
	  margin-top: -40px;
	  background: url("owl.video.play.png") no-repeat;
	  cursor: pointer;
	  z-index: 1;
	  -webkit-backface-visibility: hidden;
	  transition: transform 100ms ease; }

	.owl-carousel .owl-video-play-icon:hover {
	  -ms-transform: scale(1.3, 1.3);
		  transform: scale(1.3, 1.3); }

	.owl-carousel .owl-video-playing .owl-video-tn,
	.owl-carousel .owl-video-playing .owl-video-play-icon {
	  display: none; }

	.owl-carousel .owl-video-tn {
	  opacity: 0;
	  height: 100%;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: contain;
	  transition: opacity 400ms ease; }

	.owl-carousel .owl-video-frame {
	  position: relative;
	  z-index: 1;
	  height: 100%;
	  width: 100%; }

		
		
	/**
	 * Owl Carousel v2.3.4
	 * Copyright 2013-2018 David Deutsch
	 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
	 */
	/*
	 * 	Default theme - Owl Carousel CSS File
	 */
	.owl-theme .owl-nav {
	  text-align: center;
	  -webkit-tap-highlight-color: transparent; }
	  .owl-theme .owl-nav [class*='owl-'] {
		color: #FFF;
		font-size: 14px;
		margin: 5px;
		padding: 4px 7px;
		background: #D6D6D6;
		display: inline-block;
		cursor: pointer;
		border-radius: 3px; }

	  .owl-theme .owl-nav .disabled {
		opacity: 0.5;
		cursor: default; }

	.owl-theme .owl-nav.disabled + .owl-dots {
	  margin-top: 10px; }

	.owl-theme .owl-dots {
	  text-align: center;
	  -webkit-tap-highlight-color: transparent; }
	  .owl-theme .owl-dots .owl-dot {
		display: inline-block;
		zoom: 1;
		*display: inline; }
		.owl-theme .owl-dots .owl-dot span {
		  width: 10px;
		  height: 10px;
		  margin: 5px;
		  background: #D6D6D6;
		  display: block;
		  -webkit-backface-visibility: visible;
		  transition: opacity 200ms ease;
		  border-radius: 30px; }
		.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		  background: #00aeef; }

		  
		  
	.owl-nav { width: 100%; height: 1px; position: absolute; top: 0px; z-index: 2; }
	.owl-prev { position: absolute; top: 250px; left: -5px; transition-duration: 0.5s; width: 50px; height: 50px; }
	.owl-next { position: absolute; top: 250px; right: -5px; transition-duration: 0.5s; width: 50px; height: 50px; }
	.owl-prev:hover, .owl-next:hover { opacity: 0.5; }
	/* owl end */
	
	
	
	/*multiple select start */
.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
	width: 100%!important;
	font-family: "Saira", sans-serif, Arial, Tahoma, Helvetica, "Lucida Sans Unicode"; font-weight: 400;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    color: #000;
    text-decoration: none;
    background-color: #fff;
	border: 0px;
	font-size: 14px;
	border-radius: 2px;
	transition-duration: 0.2s;
}


.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 10px;
}

.ms-choice > span.placeholder {
    color: #000;
}

.ms-choice > div {
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 45px;
    background: url('../gfx/multiple_rozwin.png') no-repeat center;
}

.ms-choice > div.open {
    background: url('../gfx/multiple_zwin.png') no-repeat center;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #555;
    border: 0px;
	line-height: 40px; 
}

.ms-drop label span { padding: 2px 10px; font-size: 12px; transition-duration: 0.2s; display: block; }
.ms-drop label:hover {  background: #e4e4e4; }
.ms-drop input[type=radio], .ms-drop input[type=checkbox] { display: none; }
.ms-drop label input:checked + span { color: #000; font-weight: 600; background: #eaeaea; }

.ms-drop.bottom {
    top: 100%;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 40px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 40px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-size: 1em;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #fff url('../gfx/multiple-select.png') no-repeat 100% -22px;
	border: none;
}

.ms-search, .ms-search input {
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 0;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled { opacity: .35; filter: Alpha(Opacity=35); }
.ms-drop ul > li.multiple { display: block; float: left; }
.ms-drop ul > li.group { clear: both; }
.ms-drop ul > li.multiple label { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ms-drop ul > li label { font-weight: normal; display: block; white-space: nowrap; cursor: pointer; }
.ms-drop ul > li label.optgroup { font-weight: bold; }
.ms-drop .ms-no-results { display: none; }

	/*multiple select end */
	

/* SKRYPTY KONIEC */