@charset "utf-8";

#form_contact div.legend { 
	padding: 5px 5px 5px 0;
	color:#5B5B5B;
	font-size:11px;
}

#form_contact .fieldMessageBox, 
#form_contact .messageBox{
	padding: 5px;
	margin: 5px 0 5px 0;
	background-color: #efefef;
	border: 1px solid red;
}
#form_contact .fieldMessageBox .message, 
#form_contact .messageBox .message{
	color: red;
}
#form_contact .errorInPlace label{
	color: red;
}
#form_contact .errorInPlace .formText{
	border: 2px dotted red;
}

/* search form */

#searchBox .searchInpt {
float:left;
width:160px;
background:url(../img/form/serarch_inpt_bg.gif) no-repeat;
height:24px;
margin-top:3px; 
}
#searchBox .searchInpt input{
width:148px;
padding:0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:none;
margin:4px 0px 0px 5px;
background:transparent url(../img/form/serarch_inpt_bg2.gif) 0px -4px repeat-x;
}
#searchBox .searchBtn input{
border:none;
background:url(../img/form/search_btn.gif) no-repeat;
width:95px;
height:29px;
outline:none;
cursor:pointer;
}
#searchBox .searchBtn{
float:right;
}
#searchBox .searchBtn input.hoverItem{
background-position:0px -29px;
}
#forCompany #searchBox .searchBtn input.hoverItem{
background-position:0px -58px;
}

/* search long */

#searchBoxLong{
padding-bottom:40px;

}
#searchBoxLong .searchInpt{
width:503px;
background:transparent url(../img/form/search_long_bg.gif) no-repeat scroll 0 0;
float:left;
height:26px;
margin-top:3px;
width:503px;
}
#searchBoxLong .searchInpt input{
background:transparent url(../img/form/serarch_inpt_bg2.gif) repeat-x scroll 0 -4px;
border:medium none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:5px 0 0 5px;
padding:0;
width:490px;
}

#searchBoxLong .searchBtn{
float:right;
}
#searchBtn2{
background:transparent url(../img/form/search_btn.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:29px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:95px;
}

/* main product form */


#productForm{
width:266px;
font-size:11px;
}
#productForm .formElement{
padding-bottom:3px;
}
#productForm label{
width:90px;
float:left;
display:inline;
padding-top:5px;
color:#345022;
}

#productForm .formElementHtml{
width:162px;
float:right;
display:inline;
}
#productForm div.formText .formElementHtml{
background:url(../img/form/inpt_bg.gif) no-repeat;
height:23px;
}
#productForm div.errorInPlace .formElementHtml{
background-position:0px -69px;
}
#productForm div.hoverItem .formElementHtml{
background-position:0px -23px;
}
#forCompany #productForm div.hoverItem .formElementHtml{
background-position:0px -46px;
}

#productForm .formElementHtml .formText{
width:155px;
border:none;
margin:5px 0px 0px 3px;
background:url(../img/form/inpt_bg_bg.gif) 0px -5px repeat-x;
}

#productForm .formElementHtml .formForm{
width:162px;
}
#productForm .formElementHtml #BIRTH_YEAR,
#productForm .formElementHtml #BIRTH_MONTH,
#productForm .formElementHtml #BIRTH_DAY{
width:52px;
}


#productForm .formElementHtml .formText,
#productForm .formElementHtml .formForm{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

 
#productForm .formCheckbox .formElementHtml{
width:auto;
float:none;
}
#productForm .formRadio .formElementHtml label{
float:left;
width:auto;
padding-top:4px;
margin-right:5px;
display:inline;
}
#productForm .formRadio .formElementHtml input{
margin-top:4px;
margin-right:4px;
float:left;
display:inline;
}

/* error */

#productForm .errorInPlace .messageBox{
position:relative;
}
#productForm .errorInPlace .messageBox .message{
left:-340px;
width:300px;
background:transparent url(../img/form/error_bg.gif) right top no-repeat;
position:absolute;
padding:5px 25px 5px 5px;
color:#FFFFFF;
text-align:right;
z-index:3000;
}
#productForm .regulationText{
font-size:10px;
color:#fff;
}
#productForm #productForm-productForm-submit .formElementHtml{
float:none;
width:auto;
}

#productForm #productForm-submit{
width:266px;
border:none;
background:url(../img/form/productForm_btn.gif) no-repeat;
height:47px;
cursor:pointer;
}

#productForm  #ACCEPT{
float:left;
margin:0px 10px 0px 5px;
}
#productForm .regulationText{
padding-top:2px;
float:left;
width:220px;
}
#regulationTextFull{
display:none;
}
#productForm #productForm-submit.hoverItem {
background-position:0px -47px;
}
#forCompany #productForm-submit.hoverItem {
background-position:0px -94px;
}
#productForm #productForm-productForm-submit{
padding-top:0px;
}
#productForm .formSubmit{
	padding: 0px;
}
#productForm-productForm-submit label {
	display: none;
}
#productForm-ACCEPT a{
color:#FFFFFF;
}
#productForm-ACCEPT label{
	display: none;
}
#div.legend {

}
/* placowki form */

#branchForm .formElement{
padding-bottom:8px;
}
#branchForm .formElement select{
width:260px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#5b5b5b;
}
#branchForm .formElement #branchForm-submit{
height:35px;
width:116px;
background:url(../img/form/pokaz_btn.gif) no-repeat;
border:none;
}
#branchForm .formElement #branchForm-submit.hoverItem{
background-position:0px -35px;
}
#forCompany #branchForm .formElement #branchForm-submit.hoverItem{
background-position:0px -70px;
}

/* placowki */
#form_division .formElement{
padding-bottom:14px;
}
#form_division label{
color:#5b5b5b;
padding:0px 0px 4px 0px;
display:block;
font-size:11px;
}
#form_division select{
width:255px;
}
#form_division select, #form_division select option{
color:#452250;
font-size:11px;
}
#form_division-submit{
background:url(../img/form/szukaj_placowke_btn.gif) no-repeat;
height:35px;
width:149px;
border:none;
cursor:pointer;
}
#form_division-submit.hoverItem {
background-position:0px -35px;
}
#forCompany #form_division-submit.hoverItem {
background-position:0px -70px;
}
#ACCEPT3{
float:left;
}
#form_division .regulationText{
padding-left:20px;
}
#form_division .formSubmit{
padding-bottom:0px;
}



/* kontakt */
#form_contact .formElement{
padding-bottom:10px;
}
#form_contact label{
color:#5b5b5b;
padding:0px 0px 4px 0px;
display:block;
font-size:11px;
}
#form_contact select{
width:255px;
}
#form_contact select, #form_contact select option{
color:#452250;
font-size:11px;
}
#form_contact-submit{
background:url(../img/form/wyslij_wiadomosc_btn.gif) no-repeat;
height:47px;
width:260px;
border:none;
cursor:pointer;
}
#form_contact-submit.hoverItem{
background-position:0px -47px;
}

#forCompany #form_contact-submit.hoverItem{
background-position:0px -94px;
}

#form_division-submit{

}
#ACCEPT3{
float:left;
}
#form_contact .regulationText{
padding-left:20px;
}

#form_contact input.formText,
#form_contact textarea{
width:243px;
padding:3px 5px;
border:1px solid #acacac;
font-size:11px;
}
#form_contact textarea{
    height:90px;
}

#form_contact-ACCEPT3 label {
	display: none;
}

/* partner form */
#form_contact-f_oferta_gotowkowe-oferta_gotowkowe_tak,
#form_contact-f_oferta_gotowkowe-oferta_gotowkowe_nie,
#form_contact-f_oferta_hipoteczne-oferta_hipoteczne_tak,
#form_contact-f_oferta_hipoteczne-oferta_hipoteczne_nie,
#form_contact-f_oferta_lokaty_i_inwestycje-oferta_lokaty_i_inwestycje_tak,
#form_contact-f_oferta_lokaty_i_inwestycje-oferta_lokaty_i_inwestycje_nie,
#form_contact-f_oferta_kredyt_samochodowy-oferta_kredyt_samochodowy_tak,
#form_contact-f_oferta_kredyt_samochodowy-oferta_kredyt_samochodowy_nie{
	float: left;
	padding: 5px;
}

#productForm- .requiredStar {
background:transparent url(../img/form/required_star.gif) no-repeat scroll -5px 2px;
color:#345022;
padding-top:1px;
}
#productForm- {
	padding-top: 0;
}

fieldset#f_oferta_gotowkowe, 
fieldset#f_oferta_hipoteczne, 
fieldset#f_oferta_lokaty_i_inwestycje, 
fieldset#f_oferta_kredyt_samochodowy{
	padding-left:70px;
	padding-top:15px;
	border-bottom:1px solid #b3b3b3;
}
fieldset#f_oferta_gotowkowe{
	background:url(../img/partners/partner_bg_1.gif) no-repeat 0px 15px;
}
fieldset#f_oferta_hipoteczne{
	background:url(../img/partners/partner_bg_2.gif) no-repeat 0px 15px;

}
fieldset#f_oferta_lokaty_i_inwestycje{
	background:url(../img/partners/partner_bg_3.gif) no-repeat 0px 15px;
	border:0px;
}
fieldset#f_oferta_kredyt_samochodowy{
	background:url(../img/partners/partner_bg_4.gif) no-repeat 0px 15px;
}
