@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/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/serarch_inpt_bg2.gif") 0px -4px repeat-x;
}
#searchBox .searchBtn input{
border:none;
background:url("../img/search_btn.gif") no-repeat;
width:95px;
height:29px;
outline:none;
cursor:pointer;
margin-top:3px;
}
#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/search_long_bg.gif") no-repeat scroll 0 0;
float:left;
height:26px;
margin-top:3px;
width:390px;
}
#searchBoxLong .searchInpt input{
background:transparent url("../img/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:370px;
}

#searchBoxLong .searchBtn{
float:right;
padding-top: 3px;
}
#searchBtn2{
background:transparent url("../img/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:600px;
font-size:11px;
}
#productForm .formElement{
padding-bottom:5px;
}
#productForm label{
width:90px;
float:left;
display:inline;
padding-top:5px;
color:#ffffff;
font-size:11px;
}

#productForm .formElementHtml{
width:174px;
float:right;
display:inline;
}
#productForm div.formText .formElementHtml{
background:url("../img/inpt_bg.gif") no-repeat;
height:23px;
border:0px;
}
/*#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:167px;
border:none;
margin:5px 0px 0px 3px;

}

#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/productForm_btn.gif") no-repeat;
height:41px;
cursor:pointer;

}
#productForm-productForm-submit label{
    padding:0px;
}

#productForm  #ACCEPT{
float:left;
margin:0px 10px 0px 5px;
}
#productForm .regulationText{
padding-top:2px;
float:left;
width:220px;
}
#productForm .regulationText{
padding-top:2px;
float:left;
width:220px;
}
#regulationTextFull{
display:none;
}


/*#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 .regulationTeknik{
font-size:10px;
color:#fff;
}
#productForm #productForm-productForm-submit .formElementHtml{
float:none;
width:auto;
}

#productForm #productForm-submit{
width:266px;
border:none;
background:url("../img/productForm_btn.gif") no-repeat;
height:41px;
cursor:pointer;

}
#productForm-productForm-submit label{
    padding:0px;
}

#productForm  #ACCEPT{
float:left;
margin:0px 10px 0px 5px;
}
#productForm .regulationTeknik{
padding-top:2px;
float:left;
width:220px;
}
#productForm .regulationTeknik{
padding-top:2px;
float:left;
width:220px;
}
#regulationTextTeknik{
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;
border:1px solid #cccccc;
height:20px;
padding:1px;
}
#branchForm .formElement #branchForm-submit{
height:35px;
width:116px;
background:url("../img/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/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/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/required_star.gif") no-repeat scroll 0px 2px;
color:#ffffff;

width:100px;
}
#productForm- .formElementHtml{
    width:100px;
}

#productForm- {
	padding-top: 0;
    float:right;
    width:100px;
    
}

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:0px solid #b3b3b3;
}
fieldset#f_oferta_gotowkowe{
	background:url("../img/partner_bg_1.gif") no-repeat 0px 15px;
}
fieldset#f_oferta_hipoteczne{
	background:url("../img/partner_bg_2.gif") no-repeat 0px 15px;

}
fieldset#f_oferta_lokaty_i_inwestycje{
	background:url("../img/partner_bg_3.gif") no-repeat 0px 15px;
	border:0px;
}
fieldset#f_oferta_kredyt_samochodowy{
	background:url("../img/partner_bg_4.gif") no-repeat 0px 15px;
}

#mainPageFormTop
{
    width:620px;
    height:18px;
    background: url("../img/form_top_bg.gif") no-repeat top left;
}
#mainPageFormMiddle
{
    width:604px;
    height:170px;
    background:url("../img/form_middle_bg.gif") repeat-x top left;
    padding-left:16px;
    background-color: #696969;
}

#mainPageFormBottom
{
    width:620px;
    height:13px;
    background: url("../img/form_bottom_bg.gif") no-repeat top left;
}
/*
#productForm-NAME_SURNAME,
#productForm-EMAIL,
#productForm-FIXED_PHONE_NUMBER,
#productForm-DATE_OF_BIRTH,
#productForm-CONTACT_TIME,
#productForm-fk_product_id,
#productForm-productForm-submit,
#productForm-ACCEPT
{
    width:275px;
    position:relative;
}*/
/*
#productForm-CONTACT_TIME
{
   left:305px;
   top:-112px;
 }

#productForm-fk_product_id
{
   left:305px;
   top:-113px;
}

#productForm-ACCEPT{
   left:305px;
   top:-172px;
}

#productForm-productForm-submit{
   left:305px;
   top:-100px;
}

#productForm-
{
   position:relative;
   left:500px;
   top:-211px;
   width:160px;
   color:#ffffff;

}*/

#CONTACT_TIME,#fk_product_id
{
    background: url("../img/inpt_bg.gif") no-repeat top left;
    border: 0px;
    height:24px;
    padding:4px;
    width:174px !important;
}
#branchForm-fk_product_id #fk_product_id
{
   background: none;
   height:20px;
   padding:1px;
}
.message
{
    color:red;
    position:relative;
}

#rightFormBox,#leftFormBox
{
    float:left;
    width:275px;
    padding-right:25px;
}

#NAME_SURNAME,#EMAIL,#FIXED_PHONE_NUMBER,#DATE_OF_BIRTH
{
    border: medium none;
}

#mPageFormsBottom{
    background: #ececec url("../img/mPageFormsBottom.png") no-repeat top left;
    width:950px;
    height:10px;
    clear:both;
}

select >option {background-color: #ffffff;}
/*********************************************/

