* {	font-family: Trebuchet MS, Verdana; font-size: 11px; }
body { margin: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }	
form { margin: 0px; padding: 0px; }	
img { border: 0px; }
td { vertical-align: top; }
a { color: #DF7835; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 14px; color: orange; margin: 0px; padding: 5px 0px 20px 20px; }
h2 { font-size: 14px; color: gray; margin: 0px; padding-bottom: 10px; }
h2 a { font-size: 14px; color: gray; }
h3 { font-size: 14px; color: #DF7835; margin: 0px; padding: 0px; }
.special { color: #DF7835; }
.option { color: red; }
.data { color: gray; }

/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END CLEARFIX END */

/* klasy formularzy */	
.divField { margin-top: 5px; }
.divField .divLabel { padding: 1px; float: left; overflow: hidden; }
.divField .divName { line-height: 17px; overflow: hidden; }
.divField .divDesc { padding-top: 2px; font-size: 9px; color: #95854a; }
.divField .divElement { float: left; margin-bottom: 2px; }
.divField .divError { clear: both; padding: 1px; color: red;  }
.divField .divFullDesc { clear: both; padding: 1px; font-size: 10px; color: #95854a; }
.divFormError { clear: both; padding: 1px; color: red;  }

/* klasy paska z numerami stron */
.page_bar { text-align: right; padding-right: 10px; }
.page_bar .active { font-weight: bold; }
.page_bar .link { color: #DF7835; text-decoration: none; }
.page_bar .link a:hover { text-decoration: underline; }

#divTopBackground { background-image: url('../images/layout/background.gif'); background-repeat: repeat-x; }
#divTop {	width: 900px; height: 86px; margin: 0px auto;  }
#divTopLogo { float: left; width: 399px; height: 86px; background-image: url('../images/layout/logo.gif'); background-repeat: no-repeat; }
#divTopNewsletter {	float: left; width: 199px; padding-top: 1px; height: 86px; }
#divTopLogowanie { float: right; width: 281px; /* 301px; */ height: 64px; /* 86px; */ padding: 12px 10px 10px 10px; background-image: url('../images/layout/logowanie.gif'); color: gray; }

#divAppError { width: 890px; clear: both; margin: 0px auto; font-size: 14px; font-weight: bold; color: red; border: 1px solid red; padding: 5px; margin-bottom: 10px; text-align: center; }
#divAppWarning { width: 890px; clear: both; margin: 0px auto; font-size: 14px; font-weight: bold; color: orange; border: 1px solid orange; padding: 5px; margin-bottom: 10px; text-align: center; }
#divAppInformation { width: 890px; clear: both; margin: 0px auto; font-size: 14px; font-weight: bold; color: orange; border: 1px solid orange; padding: 5px; margin-bottom: 10px; text-align: center; }

#divMenu { width: 900px; height: 55px; clear: both; margin: 0px auto; margin-top: 15px; margin-bottom: 15px; }
#divMenuTop { width: 900px; height: 25px; clear: both; }
#divMenuSub { width: 900px; height: 30px; clear: both; }
#divMenuSubLeft { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_left.gif'); }
#divMenuSubCenter { width: 886px; height: 30px; float: left; background-image: url('../images/layout/sm_sep_1px.gif'); }
#divMenuSubRight { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_right.gif'); }

.menuButtonOn { width: 122px; height: 20px; float: left; background-image: url('../images/layout/tm_on.gif'); padding-top: 5px; text-align: center; font-size: 12px; color: white; }
.menuButtonOn a { font-size: 12px; color: white; }
.menuButtonOff { width: 122px; height: 20px; float: left; background-image: url('../images/layout/tm_off.gif'); padding-top: 5px; text-align: center; font-size: 12px; color: #504A4E; }
.menuButtonOff a { font-size: 12px; color: #504A4E; }
.menuSep { width: 2px; height: 25px; float: left; background-image: url('../images/layout/tm_sep.gif'); }

.subMenuButtonOn { width: 77px; height: 22px; float: left; background-image: url('../images/layout/sm_on_1px.gif'); background-repeat: repeat-x; padding-top: 8px; text-align: center; font-size: 12px; color: white; }
.subMenuButtonOn a { font-size: 12px; color: white; }
.subMenuButtonOff { width: 77px; height: 22px; float: left; background-image: url('../images/layout/sm_off_1px.gif'); background-repeat: repeat-x; padding-top: 8px; text-align: center; font-size: 12px; color: white; }
.subMenuButtonOff a { font-size: 12px; color: white; }
.subMenuSep { width: 2px; height: 30px; float: left; }

#divBannerTop { width: 750px; height: 100px; clear: both; margin: 0px auto; margin-bottom: 15px; }
#divBannerSmall { width: 301px; clear: both; text-align: center; }

#divSciezkaDostepu { width: 900px; margin: 0px auto; padding-bottom: 10px; }
#divSciezkaDostepu a { color:#970708; }

#divContent { width: 900px; margin: 0px auto; padding-bottom: 10px; }
#divContentLeft { width: 599px; float: left; }
#divContentRight { width: 301px; float: right; }

#divButtons { width: 587px; clear: both; margin-top: 15px; }
.button { width: 138px; height: 128px; float: left; margin-left: 5px; }

#divWiadomosci {
  clear: both;
	width: 301px;
	min-height:288px;height:auto !important;height:288px;
	background-image: url('../images/layout/wiadomosci_background_top.gif');
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 15px;
}
#divWiadomosci #divWiadomosciContent { position: relative; width: 301px; z-index: 1; }
.divWiadomosciTop { clear: both; width: 291px; /* 301px */ padding: 40px 5px 10px 5px; }
.divWiadomosci    { clear: both; width: 291px; /* 301px */ padding: 5px 5px 10px 5px; }
.divWiadomosciSep { clear: both; width: 301px; height: 1px; background-image: url('../images/layout/wiadomosci_sep.gif'); }
#divWiadomosci #divWiadomosciBottom { position: absolute; width: 301px; height: 122px; z-index: 0; background-image: url('../images/layout/wiadomosci_background_bottom.gif'); background-repeat: no-repeat; bottom: 0px; }

#divInfo                 { position: relative; clear: both; width: 301px; min-height: 250px; height: auto !important; height: 250px; background-image: url('../images/layout/info_background_top.gif'); background-repeat: no-repeat; margin-bottom: 15px; }
#divInfo #divInfoContent { position: relative; width: 301px; z-index: 1; }
.divInfoTop { clear: both; width: 291px; /* 301px */ height: 35px; padding: 5px 5px 0px 27px; font-size: 12px; font-weight: bold; color: #187FB3; /*padding: 5px 0px 20px 20px;*/ }
.divInfoMain { clear: both; width: 281px; /* 301px */ padding: 5px 10px 10px 10px; }
#divInfo #divInfoBottom  { position: absolute; width: 301px; height: 122px; z-index: 0; background-image: url('../images/layout/info_background_bottom.gif'); background-repeat: no-repeat; bottom: 0px; }

#divKursyWalut { position: relative; clear: both; width: 301px; min-height: 257px; height: auto !important; height: 257px; background-image: url('../images/layout/kursywalut_background_top.gif'); background-repeat: no-repeat; margin-bottom: 15px; }
#divKursyWalutContent { position: relative; width: 301px; z-index: 1; }
#divKursyWalutMain { clear: both; width: 281px; /* 301px */ padding: 45px 10px 10px 10px; }
#divKursyWalutBottom  { position: absolute; width: 301px; height: 122px; z-index: 0; background-image: url('../images/layout/kursywalut_background_bottom.gif'); background-repeat: no-repeat; bottom: 0px; }
#tabKursyWalut { width: 100%; border: 1px solid #E6E6E6; }
#tabKursyWalut td { font-size: 11px; }
#tabKursyWalut .topheader { background-image: url('../images/layout/sm_sep_1px.gif'); color: white; font-weight: bold; }
#tabKursyWalut .header { background-color: #E6E6E6; color: #222222; font-weight: bold; }
#tabKursyWalut .r0 { background-color: #F2F2F2; color: #222222; }
#tabKursyWalut .r1 { background-color: #E6E6E6; color: #222222; }

#divKalkulator { position: relative; clear: both; width: 301px; min-height: 257px; height: auto !important; height: 257px; background-image: url('../images/layout/kalkulator_background_top.gif'); background-repeat: no-repeat; margin-bottom: 15px; }
#divKalkulatorContent { position: relative; width: 301px; z-index: 1; }
#divKalkulatorMain { clear: both; width: 281px; /* 301px */ padding: 45px 10px 10px 10px; }
#divKalkulatorBottom  { position: absolute; width: 301px; height: 122px; z-index: 0; background-image: url('../images/layout/kalkulator_background_bottom.gif'); background-repeat: no-repeat; bottom: 0px; }

#divMapa {
   clear: both;
	width: 301px;
	background-image: url('../images/layout/mapa_background_top.gif');
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 15px;
	padding-top:40px;
}

#divMapa #divMap { 
	width:280px; 
	height:320px;
	margin:0px auto;
	overflow:hidden;
}


#divFooter { width: 900px; clear: both; margin: 0px auto; margin-bottom: 10px; }
#divFooterDots { width: 900px; height: 5px; clear: both; border-top: 1px dotted #DDDDDD; }
#divFooterText { margin-bottom:4px; }
#divFooterBorder { width: 900px; clear: both; background-color: #DDDDDD; color: #555555; }
#divFooterBorder a { color: #555555; }
#divFooter .divFooterText { width: 892px; clear: both; padding: 4px; font-size: 10px; color: gray; }
#divFooter .divFooterText a { font-size: 10px; color: gray; }

#divStrona {
  clear: both;
	width: 586px;
	min-height:321px;height:auto !important;height:321px;
	position: relative;
	text-align: justify;
	line-height: 18px;
}
.classStrona {
	background-image: url('../images/layout/oferta_background_top.gif');
	background-repeat: no-repeat;
}
.classStronaGlowna {
	background-image: url('../images/layout/oferta_background_top_glowna.gif');
	background-repeat: no-repeat;
}

#divStrona #divStronaContent { position: relative; width: 569px; padding-left: 7px; padding-right: 10px; padding-bottom: 15px; z-index: 1; }
#divStrona #divStronaBottom { position: absolute; width: 586px; height: 190px; z-index: 0; background-image: url('../images/layout/oferta_background_bottom.gif'); background-repeat: no-repeat; bottom: 0px; }

.divBoxStandard  { clear: both; width: 555px; /* 565px */ padding: 5px; margin-bottom: 5px; background-color: white; border: 1px solid #DDDDDD; }
.divBoxGlowna    { float: left; width: 280px; margin-bottom: 10px; }
.divBoxForm      { clear: both; width: 555px; /* 565px */ padding: 5px; margin-bottom: 5px; border: 1px dotted #DDDDDD; }

.divPartnerBox  { float: left; width: 136px; height: 70px; margin-bottom: 5px; padding-top: 5px; text-align: center; vertical-align: middle; }
.tdPartner      { width: 140px; text-align: center; vertical-align: middle; }

.divZdjecieStandard  { float: left; width: 360px; height: 270px; background-color: #EEEEEE; border: 1px solid silver; color: silver; text-align: center; }
.divZdjecieGlowna    { clear: both; width: 264px; /* 274px + 6px */ height: 198px; /* 214px + 6px */ padding: 5px; background-color: white; border: 3px solid silver; cursor: pointer; }
.divZdjecieMini      { float: left; width: 116px; height: 87px; margin-right: 5px; background-color: #EEEEEE; border: 1px solid silver; color: silver; text-align: center; cursor: pointer; }

.divOpisGlowna    { clear: both; width: 270px; /* 280px */ padding: 5px; text-align: left; }

/* zarządzanie zdjęciami inwestycji */
#divZdjecia { padding: 10px 10px 0px 10px; text-align:center; }
#divZdjecia .zdjecie { margin:3px; width:130px; float:left; text-align:center; overflow:hidden; }
#divZdjecia .zdjecie .tlo { padding:5px; }
#divZdjecia .zdjecie .domyslne { background-color:#dd271f; }
#divZdjecia .zdjecie .toolbar { padding:2px; background-color:#ffffff; text-align:left; }

/* zarządzanie plikami w inwestycji */
#divPliki { padding: 10px 10px 0px 10px; }
#divPliki .plik { margin:3px; clear:both; }
#divPliki .plik .tlo { padding:5px; }
#divPliki .plik .aktywny { background-color:#dd271f; }
#divPliki .r0 { background-color: #F0F0F0; }
#divPliki .r1 { background-color: #FAFAFA; }

.inwestycjaTytul { font-size: 12px; font-weight: bold; }
.inwestycjaInfo  { font-size: 12px; font-weight: bold; color: red; }

#divPasek { clear: both; width: 550px; height: 30px; margin-top: 10px; }
#divPasek1 { float: left; width: 166px; height: 30px; }
#divPasek2 { float: left; width: 127px; height: 30px; }
#divPasek3 { float: left; width: 131px; height: 30px; }
/* #divPasek4 { float: left; width: 126px; height: 29px; background-color: #95C9E4; padding-top: 1px; color: red; text-align: center; line-height: 14px; } */
#divPasek4 { float: left; width: 115px; height: 29px; background-image: url('../images/layout/inw_pasek_4.gif'); padding-top: 1px; color: red; text-align: center; line-height: 13px; }
	
.table { width: 100%; text-align: left; }
.table th { padding: 2px; background-color: #a50c0d; color: white; font-weight: bold; text-align: center; }
.table td { padding: 2px; }
.table .r0 { background-color: #F0F0F0; }
.table .r1 { background-color: #FAFAFA; }
.table .lp { text-align: right; }

/* TEMPLATE - PLIK */
#tempPlik h3 { color: #134aa4; font-weight: bold; font-size: 13px; padding:0px; margin:10px 0px 10px 0px;  }

.divMenuInwestycja { clear:both; padding:20px 0px 20px 0px; }
.divMenuInwestycja .miLeft { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_left.gif'); }
.divMenuInwestycja .miCenter { height: 30px; float: left; background-image: url('../images/layout/sm_sep_1px.gif'); }
.divMenuInwestycja .miRight { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_right.gif'); }
.divMenuInwestycja .miButtonOn { width: 77px; height: 22px; float: left; background-image: url('../images/layout/sm_on_1px.gif'); background-repeat: repeat-x; padding-top: 8px; text-align: center; font-size: 12px; color: white; }
.divMenuInwestycja .miButtonOn a { font-size: 12px; color: white; }
.divMenuInwestycja .miButtonOff { width: 77px; height: 22px; float: left; background-image: url('../images/layout/sm_off_1px.gif'); background-repeat: repeat-x; padding-top: 8px; text-align: center; font-size: 12px; color: white; }
.divMenuInwestycja .miButtonOff a { font-size: 12px; color: white; }
.divMenuInwestycja .miSep { width: 10px; height: 30px; float: left; }


.divInwestycjaWydrukHeader { clear:both; padding:20px 0px 20px 0px; }
.divInwestycjaWydrukHeader .miLeft { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_left.gif'); }
.divInwestycjaWydrukHeader .miCenter { height: 10px; float: left; background-image: url('../images/layout/sm_sep_1px.gif'); color:#ffffff; padding:8px 0px 12px 0px; }
.divInwestycjaWydrukHeader .miRight { width: 7px; height: 30px; float: left; background-image: url('../images/layout/sm_right.gif'); }


.divPlanMini      { float: left; width: 116px; margin:0px 5px 5px 0px; text-align: center;  }