html, body { margin: 0px auto; padding: 0px; width: 100%; height: 100%; min-height: 675px; font-family: 'Roboto', sans-serif, Arial, Tahoma, Helvetica, "Lucida Sans Unicode"; font-size: 12px; color: #605f5f; background: #fff; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
.obiektfade { transition-property: opacity; transition-duration: 0.2s; }
.obiektfade:hover { opacity: 0.7; }

iframe { border:none; }

a { color: #605f5f; text-decoration: none; }
a:hover { color: #1f1c15; text-decoration: none; }

a.lewy_link_material { padding: 15px 20px; color: #fff; margin: 0 0 10px 0; background: #c5b27d; font-size: 18px; font-weight: 100; transition-property: background, color; transition-duration: 0.2s; display: block; }
a.lewy_link_material:hover { background: #cfc8b8; color: #fff; }


 


img { border: none; }
p.kreska1 { border-top: 1px solid #b19f6c; padding: 5px 0; margin: 5px 0;  }
div.kreska1 { border-top: 1px solid #b19f6c; padding: 5px 0; margin: 5px 0; height: 1px; line-height: 1px; width: 1200px; float: left; }

.tytul { font-family: Roboto; font-weight: 300; color: #5b5c5a; margin: 0px; clear:both; margin-bottom: 15px; line-height: 120%; }
.tytul_1 { font-size: 30px; }
.tytul_2 { font-size: 26px; }
.tytul_3 { font-size: 20px; }
.tytul_4 { font-size: 16px; }
.tytul_5 { font-size: 14px; }
.tytul_6 { font-size: 13px; }

.lead { color: #383838; font-size: 16px; line-height: 140%; }
.trescmaterialu { width: 700px; background: #f7f6f6; padding: 20px; border-bottom: 1px solid  #c6c6c6; line-height: 150%; float: left; }
.gruby { font-weight: 700!important; }

.wyczysc { clear: both; }

p.lewy_tytul_material { position: relative; display: block; height: 51px; line-height: 51px; font-size: 16px; font-family: 'Roboto', sans-serif, Tahoma; font-style: italic; font-weight: 300; background: #af1410; color: #fff; padding: 0 10px 0 60px; clear: both; margin: 0px;}
p.lewy_tytul_material img { position: absolute; top: 0px; left: 0px; }

/* NAWIGACJA */
.nawigacja { width: 830px; font-size: 14px; font-family: 'Roboto', sans-serif, Tahoma; margin: 20px 0; font-weight: 300; clear:both; float: left; color: #444; }
.nawigacja span.linki { color: #5b5c5a; display: inline; float: right; }
.nawigacja span.linki a, .nawigacja span.linki span.aktywny { padding: 5px 10px; }
.nawigacja span.linki span.aktywny, .nawigacja span.linki a:hover { color: #fff; background: #c5b27d; }

/* KOMUNIKATY */
.komunikat_bad { border-radius: 5px; padding: 10px; text-align: center; background: #e32f40; font-size: 13px; color: #fff; }
.komunikat_ok { border-radius: 5px; padding: 10px; text-align: center; background: #a3dc52; font-size: 13px; color: #fff; }
.kolorwymagane { color: #c42000; }

/* FORMULARZE */
input.form_prosty, select.form_prosty, textarea.form_prosty { padding: 8px 5px; margin: 3px 0; border: 1px solid #ccc; background: #fff; color: #727171; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 12px; transition-property:  background, border; transition-duration: 0.2s; border-radius: 1px; }
input.form_prosty:hover, select.form_prosty:hover, textarea.form_prosty:hover { background: #f5f5f5; border: 1px solid #aaa; }
input.form_prosty2, select.form_prosty2, textarea.form_prosty2 { padding: 8px 5px; margin: 3px 0; border: 1px solid #cfc8b8; background: #cfc8b8; color: #fff; font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 12px; transition-property:  background, border; transition-duration: 0.2s; }
input.form_prosty2:hover, select.form_prosty2:hover, textarea.form_prosty2:hover { background: #c5b27d; border: 1px solid #b09e6c; }

.button_kontaktbok { width: 30px; height: 30px; line-height: 30px; border: 0px; padding: 0px; margin: 0px; background: #c5b27d url('../gfx/button_kontakt.gif'); transition-property:  background, border; transition-duration: 0.2s; cursor: pointer; }
.button_kontaktbok:hover { background: #cfc8b8 url('../gfx/button_kontakt.gif'); }
input.kontaktbok { width: 155px; background: #fff; border: 0px; height: 30px; line-height: 30px; padding: 0 10px; margin: 0px; }

legend { font-size: 15px; }
.button_prosty { padding: 0 44px 0 15px; height: 40px; line-height: 40px; margin: 0px; border: none; color: #fff; background: #c5b27d url('../gfx/button.png') no-repeat right; cursor: pointer; transition-property: background; transition-duration: 0.2s; }
.button_prosty:hover { background: #b19f6c url('../gfx/button_hover.png') no-repeat right; }
.button_prosty_maly { width: 40px; height: 40px; margin: 0px; border: none; color: #fff; background: #c5b27d url('../gfx/button.png') no-repeat right; cursor: pointer; transition-property: background; transition-duration: 0.2s; }
.button_prosty_maly:hover { background: #b19f6c url('../gfx/button_hover.png') no-repeat right; }

/*formualarz kontaktowy */
fieldset.kontakt { border-radius: 5px; border: 1px solid #ccc; padding: 15px; }
fieldset.kontakt p { margin-bottom: 0px; }

/* SZEROKOSC STRONY */
#GOD { width: 100%; height: 100%; min-width: 1200px; min-height: 650px; margin: 0px auto; position: relative; }

/* NAGLOWEK */
#HEADER { width: 100%; min-width: 1200px; height: 80px; line-height: 80px; background: #fff; }
div.HEADERsrodek { width: 1200px; height: 80px; line-height: 80px; margin: 0px auto; }

#HEADER div.logo { width: 280px; height: 80px; float: left; }
#HEADER div.logo img { vertical-align: middle; }
#HEADER div.zakladki { width: 920px; height: 80px; float: left; }

/* wyszukiwarka pierwsza strona */
#WYSZUKIWARKAbigkontener { width: 100%; min-widht: 1200px; position: absolute; top: 100px; float: left; }



#WYSZUKIWARKAbig { width: 1200px; height: 360px; margin: 0px auto; }
#WYSZUKIWARKAbig div.szukajpolowa { width: 315px; height: 360px; background: rgba(0,0,0,0.8); float: left; }
#WYSZUKIWARKAbig p.szukajnaglowek { font-size: 18px; font-weight: 100; height: 40px; line-height: 40px; background: #c5b27d; color: #fff; margin: 0px; padding: 0 20px; }
select.form_pierwsza, input.form_pierwsza { height: 30px; line-height: 30px; padding: 0 8px; background: #f1f0ec; border: 1px solid #1e1f1f; transition-property: background; transition-duration: 0.2s;}
select.form_pierwsza, input.form_pierwsza:hover { background: #fff; }


/* FLAGI + SPOLECZNOSCIOWE */
div.flagi { float: right; height: 22px; margin-top: 20px; }
div.flagi img { vertical-align: middle; }
div.spolecznosciowe { float: right; height: 22px; margin-top: 20px; margin-right: 20px; }

/* SRODEK */
#MIDDLE { width: 100%; min-width: 1200px;  float: left; margin-bottom: 50px; }
#MIDDLE2 { width: 1120px; margin: 0px auto; padding: 20px 0; }
#TRESC { width: 830px; float: left; }
#wyswietlwynik { width: 830px; float: left; margin-top: 10px; }
div.szerokosctekstu { width: 830px; float: left; }
div.lamanienapol { width: 395px; float: left; margin-bottom: 20px; margin-right: 40px; }
div.lamanienatrzy { width: 260px; float: left; margin-bottom: 20px; margin-right: 25px; }
div.sortowanie { text-align: center; margin-bottom: 20px; height: 30px; line-height: 30px; float: left; width: 830px; }
img.specjalnafoto { position: absolute; bottom: -10px; right: -10px; border: none !important; }
.wylaczmargines { margin: 0px!important; }

/* BOCZNY MARGINES STRONY */
#BOK { width: 250px; float: left; margin-right: 40px; }
#BOK div.modul { width: 250px; margin-bottom: 20px; float: left; }
#BOK p.naglowek { padding: 15px 20px; color: #fff; margin: 0 0 10px 0; background: #c5b27d; font-size: 18px; font-weight: 100; }

/* BANER */
#BANER { width: 830px; margin: 0 0 30px 0; float: left; }
#BANER p { margin: 0px; padding: 0px; }
#BANER img { border: none; }

/* WYSZUKIWARKA */
div.wyszukiwarka p { margin: 0 0 5px 0; }

/* KOSZYK BOK */
div.koszyk { margin: 10px 0; line-height: 180%; font-size: 13px; width: 250px; float: left;}
div.koszyk div.koszyk_opis { width: 140px; float: left;}
div.koszyk img { width: 95px; height: 95px; float: left; margin-right: 15px; }

/* STOPKA */
#FOOTER { width: 100%; min-width: 1200px; background: #fff; color: #b19f6c; }
div.FOOTERsrodek { width: 1200px; margin: 0px auto; padding: 10px 0; }


/* SLIDER */
#SLIDERtekst { width: 600px; padding: 20px; background: rgba(0,0,0,0.8); color: #fff; font-size: 24px; font-weight: 100; margin-right: -570px; text-align: right; position: absolute; top: 340px; right: 50%; }


/* KONTAKT */
p.maklernaglowek { font-size: 18px; padding: 10px; font-family: 'Roboto', sans-serif, Tahoma; margin: 5px 0; font-weight: 300; clear:both; color: #000; background: #ccc; }
div.makler { width: 340px; float: left; background: #fff; margin: 5px; padding: 10px; text-align: center; }
div.makler img.zdjecie { width: 90px; margin-right: 10px; }
div.makler p.maklerimie { margin: 0 0 10px 0; font-size: 17px; }
div.makler p { margin: 0 0 10px 0; }
#map-canvas-kontakt { width: 800px; height: 300px; float: left; margin: 10px 0; border: none; }

/* KALULATOR KREDYTOWY */
#plan { overflow: hidden; margin: 20px auto; width: 600px; font-size: 12px; text-align: center; }
#plan .clear { clear: both; }
#plan .naglowek { float: left; width: 150px; padding: 5px 0; background: #c5b27d; color: #fff; font-size: 14px; }
#plan .wykaz { float: left; width: 150px; padding: 5px 0; border-bottom: 1px dotted #c5b27d; }

/* MODUŁ PDF */
div.modulpdf { width: 150px; margin: 0 5px 15px 5px; text-align: center; float: left; }
div.modulpdf img { width: 120px; }

/* AKTUALNOSC */
div.aktualnosc { width: 780px; float: left; margin-bottom: 20px; padding: 10px; border-bottom: 1px solid #bbb; }
div.aktualnosc:hover { background: #fff; }
div.aktualnosc img { float: left; width: 110px; height: 110px; margin: 5px 15px 15px 0; }
div.aktualnosc .tytulnews { font-family: Roboto; font-weight: 300; color: #155d8d; clear:both; font-size: 18px; line-height: 120%; }
div.aktualnosc .datanews { font-size: 11px; margin: 0px; }

/*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: #cfc8b8; color: #fff; margin-bottom: 1px; transition-property: text-indent, color, background; transition-duration: 0.2s; }
div.materiallista a:hover { text-indent: 5px; background: #c5b27d; color: #fff; }

/* INWESTYCJE LISTA GLOWNA */
div.listainwestycji_glowne { width:810px; float: left; border-top: 1px solid #ffffff; border-bottom: 1px solid #cdcdcd; margin: 0 0 5px 0; padding: 10px; position: relative; }
div.listainwestycji_glowne div.listainwestycji_glowne_opis { width: 630px; float: left; }
.tytul_inwestycji { font-family: Roboto; font-weight: 300; color: #155d8d; clear:both; font-size: 18px; line-height: 120%; margin-top: 0px; }
div.listainwestycji_glowne div.listainwestycji_glowne_foto { width: 180px; float: left; }
div.listainwestycji_glowne div.listainwestycji_glowne_foto img { width: 150px; height: 150px; }

/* LISTA OFERT W INWESTYCJI */
table.szczegoly_lista { border: 0px; font-size: 11px; width: 100%; border-spacing: 0; border-collapse:collapse; }
table.szczegoly_lista td { border-bottom: 1px solid #cdcdcd; padding: 8px; }
table.szczegoly_lista tr.listanaglowek { background: #bdbdbd;  color: #fff; font-size: 12px; }
table.szczegoly_lista td img { vertical-align: middle; }

/* ZDJECIA */
#ZDJECIA { width: 100%; float: left; margin: 30px 0; }
#ZDJECIA img { width: 157px; height: 157px; float: left; margin: 4px; }
img.ramka { border: 3px solid #ffffff; outline: 1px solid #f0f0f0; }
img.ramka2 { border: 3px solid #ffffff; box-shadow: 0 0 5px #666; }

/* SPECJALNE */
div.specjalne { width: 780px; height: 278px; background: url('../gfx/specjalna_tlo.jpg'); float: left; padding: 10px; margin: 20px 0; }
div.specjalne .tytul_specjalne { font-size: 26px; line-height: 26px; font-family: Roboto; font-weight: 300; color: #fff; margin: 0px; clear:both; }
div.specjalne .tytul_specjalne a { color: #fff; }
div.specjalne .tytul_specjalne a:hover { color: #f8b81f; }
div.specjalne div.oferta { width: 137px; height: 240px; float: left; position: relative; background: #fff; padding: 3px; margin: 0 6px; text-align: center; transition-property: background, color; transition-duration: 0.2s; }
div.specjalne div.oferta:hover { background: #f8b81f; color: #fff; }
div.specjalne div.oferta img.zdjecie { width: 137px; height: 137px; float: left; margin-bottom: 5px; }
div.specjalne div.oferta:hover img.zdjecie { opacity: 0.8; }
div.specjalne a { color: #000; }
div.specjalne p.parametryrodzaj { font-size: 11px; margin: 15px 0 3px 0; color: #145888; }
div.specjalne p.parametry { font-size: 11px; color: #000; margin: 0 0 3px 0; }
div.specjalne div.oferta:hover p { color: #fff; }

/* OFERTA - LISTA OFERT TABELA*/
div.listaofert_tabela { position: relative; width: 266px; background: #fff; transition-property: background, outline, box-shadow; transition-duration: 0.2s; box-shadow: 0 0 5px #ccc; float: left; }
div.listaofert_tabela:hover { background: #c5b27d; outline: 5px solid #c5b27d; box-shadow: none; }

div.listaofert_tabela div.listaofert_tabela_zdjecie { float: left; }
div.listaofert_tabela div.listaofert_tabela_zdjecie img.fotoglowne { width: 266px; height: 266px; float: left; }
div.listaofert_tabela div.listaofert_tabela_zdjecie span.parametrycena { color: #000; background: #fff; padding: 10px; font-size: 14px; position: absolute; top: 10px; right: 10px; }
div.listaofert_tabela div.listaofert_tabela_zdjecie span.videopanorama { position: absolute; bottom: 5px; left: 5px; }
div.listaofert_tabela p.listanaglowek { font-size: 14px; background: #c5b27d; color: #fff; padding: 10px; margin: 0px; text-align: center; }
div.listaofert_tabela div.listaofert_opis { padding: 15px 15px 40px 15px; clear: both; text-align: center; font-size: 16px; position: relative; }
div.listaofert_tabela div.listaofert_opis p { margin: 0 0 5px 0; }
div.listaofert_tabela:hover div.listaofert_opis p { color: #fff!important; }
div.listaofert_tabela p.parametryopis { font-size: 12px; color: #000; margin: 20px 0!important; }
div.listaofert_tabela:hover p.parametryopis { color: #fff; }

div.listaofert_tabela div.parametrynotatnik { position: absolute; bottom: 10px; left: 0px; height: 40px; text-align: center; width: 266px; }
div.listaofert_tabela div.parametryikony { position: absolute; top: 10px; right: 10px; width: 37px; text-align: center; }
div.listaofert_tabela div.parametryikony img { float: left; margin-bottom: 1px; }
div.listaofert_tabela div.parametryagent { width: 31px; height: 31px; border: 3px solid #fff; border-radius: 19px; line-height: 31px; float: left; margin-bottom: 1px; overflow: hidden; }
div.listaofert_tabela div.parametryagent img { width: 31px; min-height: 31px; margin: 0px!important; }



/* OFERTA - LISTA OFERT LISTA*/
div.listaofert_lista { width: 830px; height: 185px; float: left; background: #fff; transition-property: background, outline; transition-duration: 0.2s; margin-bottom: 12px; position: relative; z-index: 1; overflow: hidden; }
div.listaofert_lista:hover { background: #c5b27d!important; outline: 5px solid #c5b27d; z-index: 2; }
div.listaofert_lista:hover a { color: #fff; }
div.listaofert_lista div.listaofert_lista_zdjecie { width: 266px; height: 185px; line-height: 185px; float: left; overflow: hidden; }
div.listaofert_lista div.listaofert_lista_zdjecie img { width: 266px; min-height: 185px; vertical-align: middle; }

div.listaofert_lista div.bloklista { width: 246px; height: 165px; padding: 10px; float: left; margin-left: 16px; line-height: 170%; font-size: 13px; }

div.listaofert_lista div.listaopispelny p.parametryopis { margin: 10px 0 0 0; color: #000; text-align: left; font-size: 12px; line-height: 150%; }
div.listaofert_lista:hover div.listaopispelny p.parametryopis { color: #fff; }

div.listaofert_lista div.parametryikony1 { position: absolute; top: 10px; left: 10px; width: 37px; text-align: center; }
div.listaofert_lista div.parametryikony1 img { float: left; margin-bottom: 1px; }

div.listaofert_lista div.parametryikony2 { position: absolute; top: 10px; left: 220px; width: 37px; text-align: center; }
div.listaofert_lista div.parametryikony2 img { float: left; margin-bottom: 1px; }
div.listaofert_lista div.parametryagent { width: 31px; height: 31px; border: 3px solid #fff; border-radius: 19px; line-height: 31px; float: left; margin-bottom: 1px; overflow: hidden; }
div.listaofert_lista div.parametryagent img { width: 31px; min-height: 31px; margin: 0px!important; }

/* OFERTA DETALE */
img.foto_duze { width: 830px; float: left; margin-bottom: 20px; }
img.foto_male { width: 125px; height: 125px; float: left; margin: 3px; }
img.foto_male:hover { box-shadow: 0 0 2px #000; }
p.podofertami { font-size: 10px; line-height: 130%; text-align: justify; }
div.moduloferty { width: 100%; float: left; margin-bottom: 20px; }

table.ikony { width: 100%; border: none; font-size: 10px; border-spacing:0; border-collapse: collapse; }
table.ikony tr { height: 35px; }
table.ikony tr td img { vertical-align: middle; }

p.ikony { font-size: 11px; margin: 0 0 10px 0; }
p.ikony img { vertical-align: middle; }
p.ikony a { margin-right: 10px; }

/* TABELA DETALE OFERTY */
table.szczegoly { border: 0px; font-size: 12px; width: 100%; border-spacing:0; border-collapse: collapse; }
table.szczegoly td { border-bottom: 1px solid #cdcdcd; padding: 8px; }
td.td2, td.td3 { width: 25%; }
td.td2, td.td1 { background: #fff; }
td.td1 { text-align:center; font-weight: bold; }
p.td1, p.td2, p.td3 { line-height: 25px; padding: 3px 10px; margin: 0; float: left; border-bottom: 1px solid #cdcdcd; font-size: 12px; }
p.td1 { width: 610px; text-align: center; font-size: 13px; line-height: 20px; background: #ededed; margin-bottom: 10px; font-weight: bold; }
p.td2 { height: 25px; width: 153px; background: #ededed; }
p.td3 { height: 25px; width: 120px; background: #ffffff; font-size: 12px; }
p.wyroznionacena, td.wyroznionacena { font-weight: bold; color: #c5b27d; }

/* OFERTA MAKLER */
div.ofertamakler { width: 100%; margin-bottom: 20px; float: left; }
div.ofertamaklerzdjecie { width: 100px; float: left; }
div.ofertamaklerzdjecie img { width: 80px; margin-top: 10px; }
div.ofertamakleropis { width: 280px; float: left; }

/* NAWIGACJA DÓŁ */
div.nawigacjadol { height: 30px; line-height: 30px; clear: both; margin: 20px 0; }
div.nawigacjadol a { color: #000; text-decoration: none; }
div.nawigacjadol a:hover { color: #ffcc00; text-decoration: none; }
div.nawigacjadol img { vertical-align: middle; }

/* MAPA STRONY */
div.mapastrony-oferty { clear: both; }
div.mapastrony-oferty a { width: 252px; height: 40px; float: left; padding: 5px; margin: 2px; background: #cfc8b8; color: #fff; overflow: hidden; display: block; transition-property: background, color; transition-duration: 0.2s; }
div.mapastrony-oferty a:hover { background: #c5b27d; color: #fff; }
div.mapastrony-oferty a p { margin: 2px; }














/* OFERTY BOK */
div.ofertybok { clear: both; margin: 10px 0; padding-bottom: 5px; line-height: 180%; font-size: 12px; background: #fafafa; border: 4px solid #fafafa; color: #444; width: 212px; text-align: center; overflow: hidden; transition-property: background, border; transition-duration: 0.2s;}
div.ofertybok:hover { background: #fff; border: 4px solid #bf242a; }
div.ofertybok p.rodzaj { color: #bf242a; font-size: 15px; font-family: 'Roboto', sans-serif, Tahoma; margin: 8px 0 0 0; }
div.ofertybok img { width: 212px; float: left; margin-bottom: 5px; }











/* SKRYPTY START */


/* SKRYPTY KONIEC */