/* automatycznie budowany css */


/* Plik: style */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body { text-align: center; background: #fff; color: #4e4e4e; font: normal 70% Tahoma, Arial, Helvetica, sans-serif; }
ul { list-style: none; }
img, fieldset { border: 0; }
table { border-spacing: 0; border-collapse: collapse; margin: auto; }
a { text-decoration: none; color: #4e4e4e; }
a:visited { color: #404040; }
a:hover { color: #404040; }
a:active { color: #404040; }

/* layout --------------------------------------------------------------------*/
#container { background: url(../img/site/bg_container.gif) repeat-y; }
.column { width: 961px; margin: 0 auto; text-align: left; overflow: hidden; height: 100%; }

#top { background: url(../img/site/top.jpg) no-repeat; overflow: hidden; height: 100%; color: #1d0f56; }

#wrapper { width: 745px; float: left; clear: left; background: #fff; margin: 0 0 0 1px; }
#c1 { width: 515px; float: right; color: #4b484c; padding: 0 5px; display: inline; margin: 0 0 20px 0; }
#c2 { width: 200px; float: left; padding: 0 0 0 20px; display: inline; margin: 0 0 20px 0; }
#c3 { width: 215px; float: right; clear: right; display: inline; margin: 0 0 20px 0; }

#bottom { background: url(../img/site/bg_bottom.gif) no-repeat; }


/* klasy ---------------------------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.clearBoth span, .clearLeft span, .clearRight span { display: none; }
.error { color: red; font-weight: bold; }
.round { border: 1px solid #ebebeb; overflow: hidden; height: 100%; }
.more { clear: both; display: block; color: #da231c; text-decoration: underline; margin: 10px 0; font-size: 0.9em; }
.dokument ul { list-style: disc; margin: 5px 0 5px 15px; }

/* naglowki ------------------------------------------------------------------*/
h1 { padding: 26px 0 0 35px; height: 147px; }
h2 { font-size: 1.0em; }
#c1 h2 { font-size: 1.0em; background: url(../img/site/h2.png) no-repeat; padding: 6px 10px; }
h3 { color: #19adf4; text-transform: uppercase; margin: 0 0 7px 0; font-size: 1.0em; }


/* menu ----------------------------------------------------------------------*/
#slogan { float: left; padding: 9px 0 0 38px; height: 35px; display: inline; overflow: hidden; }
#slogan em { font-style: normal; font-weight: bold; font-size: 1.1em; }
#menu_top { float: right; text-transform: uppercase; font-weight: bold; margin: 0 25px 0 0; display: inline; height: 45px; overflow: hidden; }
#menu_top li { float: left; }
#menu_top a { color: #1d0f56; display: block; padding: 10px; }
#menu_top a:hover { color: #4b484c; }


/* formularze ----------------------------------------------------------------*/
input, select, textarea { background: #fff; border: 1px solid #b89dbb; color: #000; font: 1.0em normal Tahoma, Arial, Helvetica, sans-serif; }
input, textarea { padding: 1px; }
label, input.submit { cursor: pointer; }
input.checkbox, input.submit, input.radio { background-color: transparent; border: none; }
legend { display: none; }
input.input200 { width: 197px; }
select.input200 { width: 200px; }
textarea.input200 { width: 195px; }
input.input150 { width: 145px; }
select.input150 { width: 150px; }
input.input120 { width: 115px; }
select.input120 { width: 120px; }
input.input80 { width: 80px; }
input.input90 { width: 90px; }


/* strona glowna -------------------------------------------------------------*/
/* oferty specjalne */
.oferty-spec {  }
.oferty-spec .fl { width: 160px; }
.oferty-spec .fr { width: 310px; }

/* content -------------------------------------------------------------------*/
#c1 .round { padding: 12px 15px; margin: 17px 4px 15px 2px; }

/* lewa ----------------------------------------------------------------------*/
#menu-kategorie1 { margin: 1px 3px 0 0; }
#menu-kategorie2 { margin: 15px 3px 0 0; }
#menu-kategorie1 li, #menu-kategorie2 li { background: #fff url(../img/site/menu_bg1.gif) repeat-x; margin: 0 0 1px 0; }
#menu-kategorie1 a, #menu-kategorie2 a { border-bottom: 1px solid #dedce5; display: block; margin: 0 7px; color: #1d0f56; padding: 5px 0 5px 30px; background: url(../img/site/menu-arrow.gif) 10px 50% no-repeat; height: 1%; }
#menu-kategorie1 li:hover, #menu-kategorie2 li:hover { background: #ecebf2 url(../img/site/menu_bg-hover.gif) no-repeat; }
#menu1 .menu_on, #menu2 .menu_on { color: #20acdf; font-weight: bold; }
#menu-kategorie1 .menu-sub { margin-left: 10px }

#c2 .box { margin: 25px 0; background: url(../img/site/box_1.png) no-repeat; padding: 10px 0 0 0; }
#c2 .box h2 { color: #19adf4; text-transform: uppercase; margin: 0 0 10px 10px; }

#box-oferty { background: url(../img/site/box_oferty.jpg) 0 100% no-repeat; min-height: 100px; height: auto !important; height: 100px; }
#box-kredyty { background: url(../img/site/box_kredyty.jpg) 0 100% no-repeat; min-height: 100px; height: auto !important; height: 100px; }
#c2 .box .inner { margin: 0 0 0 10px; padding: 0 100px 0 0;  }


/* prawa ---------------------------------------------------------------------*/
#c3 .round { margin: 0 23px 0 0; padding: 10px 0 0 13px !important; }
#h2_search { position: relative; width: 192px; height: 32px; margin: 1px 0 12px 0; }
#h2_search span { position: absolute; background: url(../img/site/wyszukiwarka.gif) no-repeat; width: 100%; height: 100%; }
input.input_search { width: 140px; margin: 0 0 10px 0; }
select.input_search { width: 143px; margin: 0 0 10px 0; }
input.input_search2 { width: 62px; margin: 0 0 10px 0; }
#form input.submit { margin: 10px 0 10px 60px; }


/* stopka --------------------------------------------------------------------*/
#bottom .fl { margin: 20px; display: inline; font-size: 0.9em; }
#bottom .fr { margin: 20px; display: inline; font-size: 0.9em; }
#bottom .fl strong { color: #19adf4; text-transform: uppercase; display: block; }



/* @group rounded-corners pics */
.rounded_wrapper { position: relative; }
.rounded_wrapper img { border-width: 0;	border-style: none; }
.rounded_wrapper div { height: 7px; position: absolute;	width: 100%; }
.rounded_wrapper .tl { top: 0; left: 0; background: url(../img/site/tl.png) no-repeat left top; }
.rounded_wrapper .tr { top: 0; right: 0; background: url(../img/site/tr.png) no-repeat right top; }
.rounded_wrapper .br { bottom: 0; right: 0; background: url(../img/site/br.png) no-repeat right bottom;	}
.rounded_wrapper .bl { bottom: 0; left: 0; background: url(../img/site/bl.png) no-repeat left bottom; }
/* @end */


/* zglos oferte --------------------------------------------------------------*/
.wyslij-oferte { width: 400px; margin: auto }
.wyslij-oferte td { padding: 0 5px 6px 0; vertical-align: top; }
.wyslij-oferte input { width: 120px; padding: 2px 0; margin-left: 5px }
.wyslij-oferte select { width: 122px; font-size: 0.9em; margin-left: 5px; }
.wyslij-oferte .td1 {  }
.wyslij-oferte .td2 { padding-right: 15px; }
.wyslij-oferte input.checkbox { width: auto; padding: 0; border: none; background: transparent; margin-bottom: 0; }
.wyslij-oferte textarea { margin-left: 5px; width: 390px; }
.wyslij-oferte .c { text-align: center; }


/* lista ofert i schowek -----------------------------------------------------*/
.lista-prosta, .schowek { margin: 0 2px; font-size: 0.9em; background: url(../img/site/h2.png) no-repeat; width: 510px; }
.lista-prosta th, .schowek th { color: #4e4e4e; vertical-align: middle; padding: 0; text-align: center; }
.lista-prosta th a { color: #4e4e4e; text-decoration: none; font-weight: bold; padding: 7px 5px; display: block; }
.lista-prosta th a:hover { text-decoration: underline; }
.lista-prosta th a img { margin-left: 3px; width: auto; }
.lista-prosta td, .schowek td { color: #000; border-bottom: 1px solid #dedce5; vertical-align: middle; padding: 5px; text-align: center; background: #fff url(../img/site/menu_bg1.gif) repeat-x;  }
.lista-prosta tr:hover td, .schowek tr:hover td { background: #ebeaf2; }
.lista-prosta td a, .schowek td a { color: #000; text-decoration: none; }
.lista-prosta td a:hover, schowek td a:hover { color: #000; }
.lista-prosta td a:visited, schowek td a:visited { color:#6a6a6a; }
.lista-prosta .td1 img { max-width: 80px; }
.lista-prosta .td1 { width: 80px; }
.lista-prosta .td2 { width: 80px; }
.lista-prosta .td3 { width: 90px; }
.lista-prosta .td4 { width: 90px; }
.lista-prosta .td5 { width: 70px; }
.lista-prosta tr.kursor { cursor: pointer; }
.paginacja { margin: 5px 5px 15px; overflow: hidden; font-size: 0.85em; }
.paginacja a { text-decoration: none; }
.schowek th { padding: 7px 5px; }
.schowek a:hover { text-decoration: underline; }



/* detale oferty */
.dokument-detale { background: url(../img/site/bg_content2.gif) repeat-y; margin: 12px 0 0 0; }

.nawigacja { text-align: left; float: left; background: url(../img/site/bg_content1.gif) no-repeat; width: 500px; padding: 5px 10px; overflow: hidden; height: 100%; }
.nawigacja li { display: inline; }
.nawigacja a { padding: 2px; }
.nawigacja a:visited { color: #666; }


.clDetale1 { clear: both; float: left; width: 240px; display: inline; margin: 0 0 0 15px; }
.clDetale1 .title { font-size: 0.9em; color: #666; margin: 0 0 0 1px; }
.clDetale1 .title a { color: #666; }

.clDetale2 { width: 230px; float: right; display: inline; margin: 0 15px 0 0; }
#photos	.panel img {  }
#photos .panel table { height: 100%; width: 100%; }
#photos .panel table td { vertical-align: top; }

.dokument-detale .j { clear: both; text-align: justify; padding: 10px 15px 0 15px; }
.dokument-detale .c { text-align: left; clear: both; padding: 5px 15px 0 95px; overflow: hidden; height: 100%; }
.dokument-detale .c a { position: relative; overflow: hidden; display: block; float: left;  }
.dokument-detale .c a span { position: absolute; width: 100%; height: 100%; display: block; }

.detale { width: 100%; border-top: 1px solid #dedce5; }
.detale td { padding: 4px 1px; text-align:left; border-bottom: 1px solid #dedce5; }
.detale1 { float: left; width: 240px; margin: 15px 0 0 15px; display: inline; text-align: center; }
.detale2 { float: right; width: 230px; margin: 15px 15px 0 0; display: inline; text-align: center; }
.detale1 h3, .detale2 h3 { text-align: center; }
.agent-zdjecie { width: 120px; }
.zapytaj-agenta td { padding-bottom: 4px; }
.detale1 .rounded_wrapper { margin: auto !important; }
.detale3 { clear: both; padding: 12px; margin: 5px 0; background: url(../img/site/bg_content3.gif) 0 100% no-repeat; }

#button_link { width: 102px; height: 25px; }
#button_link span { background: url(../img/site/button_link.gif) no-repeat; }
#button_drukuj { width: 83px; height: 25px; }
#button_drukuj span { background: url(../img/site/button_drukuj.gif) no-repeat; }
#button_kalkulator { width: 130px; height: 25px; }
#button_kalkulator span { background: url(../img/site/button_kalkulator.gif) no-repeat; }



/* kalkulator ----------------------------------------------------------------*/
#kalkulator { margin: 0; }
.calc { margin-left: 10px; }
.calc .td1 { width: 245px; padding: 5px 0; }
.calc .td2 { padding: 5px 0;  }
.calc td { vertical-align: top; padding: 2px 0; }
.calc table { padding: 5px 0; width: 405px; margin: 0; }
.calc .c { margin-bottom: 15px; }
.calc2 { margin-left: 10px; }
.calc2 td { vertical-align: top; padding: 2px 5px; text-align: right; }


/* wyslij link ---------------------------------------------------------------*/
.wyslij { margin: 0 auto; padding: 10px; text-align: center; }
.wyslij h2 { color: #19adf4; text-transform: uppercase; margin: 0 0 7px 0; font-size: 1.0em; }
.wyslij p { margin: 5px; }
.wyslij-link { margin: 5px auto; }
.wyslij-link td { padding-bottom: 5px; }


/* wydruk --------------------------------------------------------------------*/
.wydruk { font-size: 10pt; line-height: 140%; text-align: center; background: #fff; color: #000; margin: 0; min-height: 403px; }
.wydruk-naglowek { text-align: right; margin: 0 auto; padding: 5px; line-height: 160%;  overflow: hidden; }
.wydruk2 { text-align: center; width: 90%; padding: 15px; margin: 0 auto; border-bottom: 1px solid #666; }
.wydruk-oferty, .wydruk-oferty2 { width: auto; margin-left: 0; text-align: left; }
.wydruk-oferty td, .wydruk-oferty2 td { padding: 2px 5px; }
.wydruk .opis { text-align: left; margin-top: 10px; padding-left: 5px; }
.wydruk .wydruk-dol { border-bottom: 1px solid #000; }
.wydruk-zdjecie { width: 240px; }
.wydruk-agent-zdjecie { float: left; margin-right: 10px; width: 100px; }
 .padding15 { padding: 15px; font-style: italic; }











