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; }

html { background: #fffffe; color: #7f7f7f; }
body { text-align: center;  font: normal 70% Tahoma, Arial, Verdana, 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: #2e336c; }
a:visited { color: #2e336c; }
a:hover { color: #121537; }
a:active { color: #2e336c; }
h1 { font-size: 1.3em; float: left; display: inline; margin: 31px 0 0 28px; width: 257px; height: 78px; overflow: hidden; }
h2 { font: bold 1.3em Georgia, serif; text-transform: uppercase; color: #323764; padding: 11px 0 8px 0; overflow: hidden; height: 100%; }
h3 { font: bold 1.3em Georgia, serif; text-transform: uppercase; color: #323764; }
h2 span, h3 span { float: left; display: inline; border-bottom: 2px solid #9f0a34; padding: 0 0 1px 0; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.c { text-align: center; }
.clearBoth span, .clearLeft span, .clearRight span { display: none; }
.error { color: #f00; font-weight: bold; text-align: center; margin: 0 0 5px 0; }
.round_corners { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.more { background: url(../img/site/button_more.gif) no-repeat; display: block; width: 71px; height: 42px; line-height: 20px; text-align: center; color: #f4f4f4 !important; }
.more:hover { color: #fff !important; }

/* layout --------------------------------------------------------------------*/
.wrapper { width: 1006px; margin: 0 auto; text-align: left; }
#top { position: relative; min-height: 143px; overflow: hidden; height: 100%; }
#content { background: #e8e8e8; overflow: hidden; height: 100%; margin-top: 9px }
#c1 { float: right; display: inline; width: 785px; background: #f4f4f4; border: 1px solid #efefef; border-bottom: 0; margin: 0 8px 0 0; }
#c2 { float: left; display: inline; width: 210px; padding: 183px 0 0 0; background: url(../img/site/bg_sub2.jpg) 0 -9px no-repeat; }
#bottom { border-top: 8px solid #e8e8e8; position: relative; top: -10px; }
#bg_wrapper { background: url(../img/site/bg.gif) 0 -142px repeat-x; width: 100%; }

/* formularze ----------------------------------------------------------------*/
input, select, textarea { background: #fffffe; border: 1px solid #e1e1e1; color: #7f7f7f; font: 1.0em normal Tahoma, Arial, Verdana, Helvetica, sans-serif; }
input, textarea { padding: 1px; }
label, input.submit { cursor: pointer; }
input.checkbox, input.submit, .submit input, input.radio { background-color: transparent; border: none; }
legend { display: none; }
input.input200 { width: 167px; }
select.input200 { width: 170px; }
textarea.input200 { width: 175px; }
input.input150 { width: 145px; }
select.input150 { width: 150px; }
input.input120 { width: 115px; }
select.input120 { width: 120px; }
input.input80 { width: 80px; }
input.input90 { width: 77px; }

/* top -----------------------------------------------------------------------*/
/* menu gorne */
#menu_top { position: absolute; top: 15px; right: 0; }
#menu_top li { float: left; display: inline; text-align: center; margin-right: 3px; }
#menu_top a { display: block; padding: 3px 10px; }
#menu { text-align: center; overflow: hidden; height: 58px; width: 1006px; margin: 0 auto; }
#menu ul { background: url(../img/site/bg_menu.jpg) 7px 40px no-repeat; overflow: hidden; width: 1006px; margin: 0 auto; }
#menu li { float: left; display: inline; color: #474b6d; font: normal 1.2em Georgia, serif; text-transform: uppercase;
background: url(../img/site/menu_separator.gif) no-repeat; height: 58px; }
#menu li:first-child { background: none; }
#menu a { display: block; height: 58px; line-height: 58px; margin-left: 1px; background: url(../img/site/menu_bg.gif) repeat-x;  }
#menu a:hover, #menu .menu_on { background-position: 0 -58px;  }
#menu #mt1 a { width: 99px; }
#menu #mt2 a { width: 135px; }
#menu #mt3 a { width: 108px; }
#menu #mt4 a { width: 124px; }
#menu #mt5 a { width: 178px; }
#menu #mt6 a { width: 146px; }
#menu #mt7 a { width: 90px; }
#menu #mt8 a { width: 118px; }
/* slogan */
#slogan { float: right; display: inline; font: bold 1.9em 'Times New Roman', serif; color: #181c48; text-transform: uppercase; margin: 88px 9px 15px 0; width: 690px; }

/* stopka --------------------------------------------------------------------*/
#menu-bottom { padding: 10px 30px 15px 0; color: #8d8d8d; position: relative; left: -5px; font-size: 0.9em; }
#menu-bottom li { display: inline; border-left: 1px solid #8d8d8d; }
#menu-bottom li:first-child { border: none; }
#menu-bottom a { color: #8d8d8d; padding: 0 5px 0 10px; }
#menu-bottom a:hover { color: #9c9c9c; }
#bottom div { clear: both; padding: 0 0 15px 0; }
#bottom #realizacja { padding: 10px 0 15px 0; font-size: 0.9em; color: #8d8d8d; }
#bottom #realizacja a { color: #8d8d8d; text-transform: uppercase; }

/* strona glowna -------------------------------------------------------------*/
.content-main { padding-top: 20px; background: #e8e8e8 url(../img/site/bg_main_shadow.jpg) 360px 0 no-repeat !important; margin-top: 0 !important; }
.wrap_inner { overflow: hidden; height: 100%; padding: 0 0 20px 0; position: relative; }
#map_main { background: url(../img/site/map_bg.jpg) no-repeat; width: 1090px; height: 332px; margin: 0 auto 0; position: relative; top: -6px; margin-bottom: -6px; overflow: hidden; }
/*wyszukiwarka */
#search_main { width: 700px; margin: 0 0 0 5px; }
#search_main form { background: #fffffe; clear: both; overflow: hidden; height: 100%; padding: 15px 7px 18px; border: 1px solid #dfdfde; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#search_main h2 { margin: 0 0 0 9px; }
#search_main .st { float: left; display: inline; width: 155px; }
#search_main label {  display: block; font: bold 1.1em Georgia, serif; margin: 0 0 11px 10px; }
#search_main .st div { border-top: 1px solid #dfdfde; border-bottom: 1px solid #dfdfde; background: #f5f5f5; padding: 18px 12px 14px 12px; }
#search_main .st-first { border-left: 1px solid #dfdfde; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#search_main .st-last { border-right: 1px solid #dfdfde; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#search_main input.input_search { width: 130px; }
#search_main select.input_search { width: 130px; }
#search_main input.input_search2 { width: 67px; }
#search_main .submit { float: right; margin: 25px 0 0 0; }
/* dlaczego warto z nami */
#box_dlaczego { width: 270px; margin: 0 15px; position: absolute; right: 0; }
#box_dlaczego h2 span { border: none; }
#box_dlaczego p { line-height: 1.3em; padding: 0 0 7px 0; }
#box_dlaczego .more { float: right; display: inline; }
/* oferty specjalne */
.oferty-spec { margin: 0 6px 5px 5px; position: relative; }
.oferty-spec #oferty_wrap { clear: both; margin: 0px 0 0 0; overflow: hidden; height: 100%; background: #fffffe; border: 1px solid #dcdcdc; padding: 0 0 10px 0; }
.oferty-spec h2 { padding: 0 0 10px 9px; margin: 0 15px 0 0; clear: both;  }
.oferty-spec ul {  }
.oferty-spec li { float: left; display: inline; width: 250px; height: 217px; margin: 7px 0 0 0px; border: 1px solid #dcdcdc; padding: 8px; }
.oferty-spec li .wrap { overflow: hidden; height: 100%; }
.oferty-spec .outer { height: 155px; overflow: hidden; position: relative; width: 250px; }
.oferty-spec .inner { position: absolute; bottom: 0; width: 250px; text-align: center; }
.oferty-spec .inner img{ max-width: 250px; }
.oferty-spec .ofertyopis { height: 40px; margin: 5px 0 0 0; text-transform: uppercase; color: #9f0a34; font: bold 1.1em sans-serif; }
.oferty-spec .of-detale { text-transform: none; color: #2e336c; }
.oferty-spec .details_more { float: right; background: url(../img/site/arrow.gif) 0 5px no-repeat; padding: 0 0 0 7px; }
.oferty-spec .more2 { font-size: 0.9em; position: absolute; top: 9px; left: 200px; background: url(../img/site/arrow.gif) 0 5px no-repeat; padding: 0 0 0 7px; font-weight: bold; }

/* podstrony -----------------------------------------------------------------*/
#wrapper-sub { background: url(../img/site/bg_sub.gif) 0 10px repeat-x; width: 100%; min-width: 1006px; position: relative; top: -10px; }
#wrapper-sub2 { background: url(../img/site/bg_sub.jpg) 50% 10px no-repeat; overflow: hidden; height: 100%; }
#wrapper-sub #content { background: #e8e8e8 url(../img/site/nav_content_bg.gif) 211px 0 repeat-y;  }
.dokument { padding: 30px 30px 10px 30px; }
.dokument h2 span { border: none; margin: 0 0 20px 0; }
.dokument p, .dokument2 .doc_inner p { text-align: justify; line-height: 1.5em; margin: 0 0 15px 0; }
.dokument2 { padding: 30px 30px 10px 30px; }
.dokument2 h2 span { border: none; margin: 0 0 20px 0; }
.dokument2 .doc_inner { padding: 0 0 15px 0; }
.dokument3 { padding: 20px 30px 10px 30px; position: relative; }

/*wyszukiwarka*/
#search_sub { padding: 78px 0 20px 15px; }
#search_sub label { display: block; font-weight: bold; margin: 5px 0 1px 0; color: #5e5e5e; }
#search_sub input.input_search { width: 174px; background: #f4f4f4; border: 1px solid #d7d7d7; color: #7f7f7f; }
#search_sub select.input_search { width: 177px; background: #f4f4f4; border: 1px solid #d7d7d7; color: #7f7f7f; }
#search_sub input.input_search2 { width: 80px; background: #f4f4f4; border: 1px solid #d7d7d7; color: #7f7f7f; }
#search_sub .submit { position: relative; float: right; display: inline; margin: 10px 17px 10px 0; }
/*menu content*/
#nav_content { clear: both; background: url(../img/site/nav_content.gif) 1px 0 no-repeat; overflow: hidden; height: 44px; padding: 0 23px 0 227px; }
#nav_content ul { overflow: hidden; height: 100%; background: url(../img/site/navbar.jpg) 50% 2px no-repeat; padding: 0 12px }
#nav_content ul li { float: left; display: inline; padding: 0 2px }

/* lista ofert i schowek -----------------------------------------------------*/
.lista-prosta, .schowek { width: 100%; background: #e9e9e9;  }
.schowek { margin: 10px 0; }
.lista-prosta th, .schowek th { vertical-align: middle; padding: 2px 0; text-align: center; background: #222657; color: #fff; border-bottom: 3px solid #932d45; }
.lista-prosta th a { text-decoration: none; font-weight: bold; padding: 7px 5px; display: block; color: #fff; }
.lista-prosta th a:hover { text-decoration: underline; }
.lista-prosta th a img { width: auto; border: none !important; background: none !important; padding: 0 !important; }
.lista-prosta td, .schowek td { border-bottom: 1px solid #d0d0d0; vertical-align: middle; padding: 7px; text-align: center; }
.lista-prosta td a, .schowek td a { text-decoration: none; color: #6e6262; }
.lista-prosta td a:hover, schowek td a:hover {  }
.lista-prosta td a:visited, schowek td a:visited { color:#6f6a70; }
.lista-prosta .td1 img { max-width: 90px; padding: 4px; background: #fff; }
.lista-prosta .td1 { width: 90px; }
.lista-prosta .td2 { width: 90px; }
.lista-prosta .td2a { width: 90px; }
.lista-prosta .td3 { width: 90px; }
.lista-prosta .td4 { width: 90px; }
.lista-prosta .td5 {  }
.lista-prosta tr.kursor { cursor: pointer; }
.paginacja { padding: 15px 5px 15px; overflow: hidden; font-size: 0.9em; }
.paginacja a { text-decoration: none; }
.schowek th { padding: 7px 5px; }
.schowek a:hover { text-decoration: underline; }

/* szczegoly oferty ----------------------------------------------------------*/
.dokument3 h2 { background: #222657; color: #fff; border-bottom: 3px solid #932d45; font: bold 1.0em sans-serif; padding-left: 20px; }
.dokument3 h2 span { border: none; }
.clDetale1 { overflow: hidden; height: 100%; margin: 8px 0 10px 0; float: left; display: inline; width: 240px; padding: 0 20px 20px 0; position: relative; }
.clDetale1 a span { position: absolute; width: 28px; height: 25px; background: url(../img/site/cross.png) no-repeat; right: 13px; top: 13px; }
.clDetale1 .clMainPicture { background: #fffffe; padding: 6px; border: 1px solid #dcdcdc; }
.clDetale2 { clear: both; overflow: hidden; height: 100%; }
.clDetale2 h3 span { margin: 0 0 7px 0; }
.clDetale2 .j { clear: both; padding: 10px; background: #fffffe; border: 1px solid #dcdcdc; line-height: 1.3em; }
.detale { width: 100%; }
.detale td { padding: 2px 3px; border-top: 1px solid #dcdcdc; }
.detale1 { float: left; display: inline; width: 255px; padding: 15px 0; color: #282d60; }
.agent-zdjecie { clear: both; width: 110px; margin: 10px 0; padding: 5px; background: #fff; border: 1px solid #dcdcdc; }
.detale3 { float: right; display: inline; width: 455px; padding: 15px 0; color: #282d60; }
.zapytaj-agenta { width: 100%; clear: both; margin: 0 0 20px 0; }
.zapytaj-agenta td { vertical-align: top; }
.zapytaj-agenta table { width: 100%; vertical-align: top; }
.zapytaj-agenta textarea { width: 450px }
.zapytaj-agenta .c { width: 450px; text-align: right; margin: 4px; }
#kalkulator_kredytowy .calc { margin-top: 5px; }
#kalkulator_kredytowy .calc td { padding: 3px; }

/* Tabs ----------------------------------*/
#tabs { background: #fffffe; margin: 8px 0 10px 0; float: right; display: inline; border: 1px solid #dcdcdc; padding: 7px 8px; width: 438px; position: relative; }
.tabs-b { overflow: hidden; height: 100%; color: #fff; padding-left: 30px; }
.tabs-b li { float: left; display: inline; margin: 0 5px; height: 26px; overflow: hidden; }
.tabs-b li a { color: #fff !important; display: block; text-decoration: none; text-align: center; height: 26px; line-height: 24px; background: #383c77; width: 85px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tabs-b a:hover  { background: #14162f; }
.tabs-b li.ui-tabs-selected {  }
.tabs-b li.ui-tabs-selected a { color: #fff; background: #932d45; }
.ui-tabs .ui-tabs-panel { clear: both; padding: 10px 6px; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*#tabs div.ui-tabs-panel h2 {  }*/

#pg { position: relative; height: 156px; margin-left: 3px; }
#pg li { position: relative; list-style: none; width: 90px; height: 72px; overflow: hidden; float: left; z-index: 2; opacity: .6; }
#pg li.active { opacity: 1; }
#pg li.selected { opacity: 1; z-index: 99; -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; }
#pg li img { display: block; width: 96%; padding: 3px; background: #fff; margin: 4px; }
#pg li p { color: white; margin: 10px 0; font-size: 12px; display: none; }

/* zglos oferte --------------------------------------------------------------*/
.wyslij-oferte { width: 700px; margin: 0 auto 15px auto; }
.wyslij-oferte td { padding: 0 8px 6px 10px; vertical-align: top; }
.wyslij-oferte textarea { width: 505px; }
.wyslij-oferte input { width: 120px; padding: 2px 0;  }
.wyslij-oferte select { width: 122px; }
.wyslij-oferte .td1 { width: 120px; }
.wyslij-oferte .c { text-align: center; }
.wyslij-oferte input.checkbox { width: auto; padding: 0; border: none; background: transparent; margin: 0 auto; }

/* 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; }










