/* main form */
div#global .right .main_form_top { clear: both; width: 306px; height: 5px; background: url(../img/main_form_sides_306x10.png) 0 0 no-repeat; }
div#global .right .main_form { clear: both; padding: 10px 5px; width: 306px; background: #e5702c url(../img/main_form_bg_1x389.png) repeat-x; }
div#global .right .main_form .title_left { float: left; width: 40px; height: 41px; background: url(../img/main_form_mail_icon_30x31.png) center top no-repeat; }
div#global .right .main_form .title_right { float: left; width: 188px; height: 41px; background: url(../img/main_form_fill_188x41.png) no-repeat; }
div#global .right .main_form_btm { clear: both; width: 306px; height: 5px; background: url(../img/main_form_sides_306x10.png) 0 -5px no-repeat; }

#contactMainForm{ clear: both; padding: 5px 0px 0px 7px; }
#contactMainForm label,
#contactMainForm .formForm label{ display:none; }
#contactMainForm .formElement{ height:33px; }
#contactMainForm .formCheckbox{ height:auto; }
#contactMainForm select.formForm{
width:267px;
font-size:11px;
padding:3px 5px 4px;
font-family:Tahoma;
border:1px solid #fff;
color:#380351;
}
#contactMainForm div.inputDiv{
background: url(../img/main_form_input_269x25.png) top left no-repeat;
width:268px;
height:26px;
}
#contactMainForm input.formText{
background: url(../img/main_form_input_269x25.png) top left no-repeat;
width:260px;
border:0px;
padding:6px 5px;
font-size:11px;
font-family:Tahoma;
color:#380351;
}
#contactMainForm-infoText{
padding:0px;
margin:5px 0;
}
#contactMainForm #form_contact-info{
margin: 5px 0px;
width: 269px;
}
#contactMainForm-info .formElementHtml,
#contactMainForm #form_contact-info .formInfoTop{
width:269px;
height:4px;
overflow:hidden;
}
#contactMainForm-infoText .formElementHtml .infoText,
#contactMainForm #form_contact-info .formInfoMid .infoText{
padding: 2px 0px 2px 22px;
font-size: 10px;
color: #ffffff;
}
#contactMainForm-infoText .formElementHtml{
width:257px;
padding:5px;
border: 1px solid #fb8440;
}
#contactMainForm #form_contact-info .formInfoBtm{
width:269px;
height:4px;
background: url(../img/form/main/form-info-btm.gif) top left no-repeat;
overflow:hidden;
}
#contactMainForm #form_contact-submit-submit{
width: 271px;
height: 57px;
}
#contactMainForm-contactMainForm-submit label{
display:none;
}
#contactMainForm .form_main-sendBtn{
background:url(../img/main_form_btn_send_271x56.png) no-repeat;
width:271px;
height:57px;
border:none;
cursor:pointer;
}
#contactMainForm .form_main-sendBtn-on{ background:url(../img/main_form_btn_send_271x56.png) no-repeat; }
#contactMainForm-ACCEPT .formCheckbox,
#contactMainForm .checkboxLeft {
float:left;
width:30px;
overflow:hidden;
}

/* Komunikaty */
#contactMainForm .errorInPlace .messageBox .message { 
	background:transparent url(../img/form/error_bg.gif) no-repeat scroll right top;
	color:#FFFFFF;
	position:absolute;
	left:-350px;
	padding:5px 25px 5px 5px;
	text-align:right;
	width:330px;
	z-index:3000;	
}
.regulationText,
#form_contact-ACCEPT .regulationText{
float:left;
width:240px;
color:#fff;
font-size:10px;
overflow:hidden;
}

#contactMainForm-ACCEPT .regulationText a,
#form_contact-ACCEPT .regulationText a{
color:#fff;
text-decoration:underline;
}
#contactMainForm-infoText .formElementHtml .infoText,
#contactMainForm #form_contact-info .formInfoMid .infoText{
padding: 2px 0px 2px 22px;
background: url(../img/main_form_info_att_icon_17x17.png) no-repeat 0px 0px;
font-size: 10px;
color: #ffffff;
}

/* kalkulator */
div#global .right .calc_form_top { clear: both; width: 306px; height: 6px; background: url(../img/right_menu_box_sides_306x12.png) 0 0 no-repeat; }
div#global .right .calc_form { clear: both; margin-top: 8px; width: 306px; background: #e8e8e8 url(../img/calc_form_bg_1x151.png) repeat-x; }
div#global .right .calc_form .title_left { float: left; width: 45px; height: 34px; background: url(../img/calc_form_calc_icon_30x34.png) center top no-repeat; }
div#global .right .calc_form .title_right { float: left; width: 196px; height: 34px; background: url(../img/calc_form_info_text_196x19.png) left 12px no-repeat; }
div#global .right .calc_form .title_text { clear: both; padding: 0px 0px 20px 46px; }
div#global .right .calc_form_btm { clear: both; width: 306px; height: 6px; background: url(../img/right_menu_box_sides_306x12.png) 0 -6px no-repeat; }

.calculatorForm{
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
}
#calculatorForm{
padding-left:44px;
height:30px;
}
#calculatorForm .formForm label{ display:none; }
#calculatorForm .formElement{ height:33px; }
#calculatorForm div.inputDiv{
background: url(../img/calc_form_input_165x25.png) top left no-repeat;
width:168px;
height:26px;
}
#calculatorForm input.formText{
background: url(../img/calc_form_input_165x25.png) top left no-repeat;
width:160px;
border:0px;
padding:6px 5px;
font-size:11px;
font-family:Tahoma;
color:#380351;
}
#calculatorForm select{
width:165px;
color:#000;
padding:4px 5px;
font-size:11px;
font-family:Tahoma;
float:left;
display:inline;
}

#calculatorForm-fk_calc_money{
float:left;
display:inline;
padding:2px 0px 0px;
width:170px;
}
#calculatorForm-calc-btn,
#calculatorForm .calc-btn{
background:url(../img/calc_form_btn_calculate_72x27.png) no-repeat;
width:72px;
height:27px;
border:none;
cursor:pointer;
float:left;
display:inline;
}
#calculatorForm-calc-btn:hover,
#calculatorForm .calc-btn-on{
background:url(../img/btn/calc_form_btn_calculate_72x27.png) no-repeat;
}
.calcFormElement .calcFormLabel-nP {
padding: 0px 5px 0px 0px;
}
.calcFormElement .calcFormInput {
float:left;
padding: 1px 5px 0px 0px;
width: 165px;
overflow: hidden;
}
.calcFormElement .calcFormInput .calcInputDiv{
width:165px;
height:35px;
background:url(../img/calc_form_input_165x25.png) top left no-repeat;
}
.calculatorWynik {
clear: both;
margin: auto;
width: 220px;
border: 0px;
line-height: 20px;
text-align: center;
}
.calculatorWynik strong {
font-size: 18px;
}
.calculatorWynik #btn-zglos {
border: 0px;
width: 119px;
height: 26px;
background:url(../img/zglos-sie-do-nas_119x26.png) top left no-repeat;
cursor: pointer;
cursor: hand;
}

/* realisation form */
.realFormTop, .realFormBtm {
clear: both;
width: 400px;
height: 9px;
}
.realFormTop { background: url(../img/real_form_top_400x9.png) no-repeat; }
.realFormBtm { background: url(../img/real_form_btm_400x9.png) no-repeat; }
.realFormTitle {
padding: 5px 20px 5px; 
width: 360px;
background-color: #d4d4d4;
}
.realFormMid {
clear: both;
padding: 0px 20px 10px;
width: 360px;
background-color: #d4d4d4;
}
.realFormText {
clear: both;
padding: 10px 30px 10px;
width: 340px;
background-color: #d4d4d4;
text-align: center;
font-weight: bold;
}
#realisationForm .formElement { clear: both; margin-top: 10px; }
#realisationForm .formSpace { width: 1px; height: 10px; }
#realisationForm .input {
width: 360px;
height: 25px;
background: url(../img/real_form_input_360x25.png) no-repeat;
}
#realisationForm .input input {
width: 340px;
border: 0px;
padding: 4px 10px;
background: url(../img/real_form_input_360x25.png) no-repeat;
}
#realisationForm .select, #realisationForm .input_date {
width: 360px;
height: 25px;
}
#realisationForm .select select {
width: 360px;
border: 0px;
padding: 3px 5px 3px;
}
#realisationForm .label {
float: left;
margin-top: 5px;
}
#realisationForm .input_year {
float: left;
margin-right: 5px;
width: 60px;
height: 25px;
background: url(../img/real_form_input_60x25.png) no-repeat;
}
#realisationForm .input_month_day {
float: left;
margin-right: 5px;
width: 35px;
height: 25px;
background: url(../img/real_form_input_35x25.png) no-repeat;
}
#realisationForm .input_year input {
border: 0px;
padding: 4px 5px;
width: 50px;
background: url(../img/real_form_input_60x25.png) no-repeat;
}
#realisationForm .input_month_day input {
border: 0px;
padding: 4px 5px;
width: 25px;
background: url(../img/real_form_input_35x25.png) no-repeat;
}
.realFormBtn {
border: 0px;
width: 67px;
height: 27px;
background: url(../img/btn_wyslij_67x27.png) no-repeat;
cursor: pointer;
cursor: hand;
}
.errorMsg {
	clear: both;
	padding: 5px 5px 0px;
	font-size: 10px;
	color: #dd0000;
}
/* sprawdź czeki */
.checkFormTop, .checkFormBtm {
clear: both;
width: 330px;
height: 9px;
}
.checkFormTop { background: url(../img/check_form_top_330x9.png) no-repeat; }
.checkFormBtm { background: url(../img/check_form_btm_330x9.png) no-repeat; }
.checkFormTitle {
padding: 5px 20px 5px; 
width: 290px;
background-color: #d4d4d4;
}
.checkFormMid {
clear: both;
padding: 0px 20px 10px;
width: 290px;
background-color: #d4d4d4;
}
.checkElement .label {
float: left;
margin-top: 5px;
}
.checkElement .input_date {
padding: 10px 0px;
}
.checkElement .input_year {
float: left;
margin-right: 5px;
width: 60px;
height: 25px;
background: url(../img/real_form_input_60x25.png) no-repeat;
}
.checkElement .input_month_day {
float: left;
margin-right: 5px;
width: 35px;
height: 25px;
background: url(../img/real_form_input_35x25.png) no-repeat;
}
.checkElement .input_year input {
border: 0px;
padding: 4px 5px;
width: 50px;
background: url(../img/real_form_input_60x25.png) no-repeat;
}
.checkElement .input_month_day input {
border: 0px;
padding: 4px 5px;
width: 25px;
background: url(../img/real_form_input_35x25.png) no-repeat;
}
.checkElement .input_submit {
clear: both;
padding: 0px;
text-align: right;
}
.checkElement .input_submit input {
border: 0px;
width: 67px;
height: 27px;
background: url(../img/btn_sprawdz_67x27.png) no-repeat;
cursor: pointer;
cursor: hand;
}
.checkElement .checkGo {
border: 0px;
width: 168px;
height: 27px;
background: url(../img/btn_ropocznij_realizacje_czeku_168x27.png) no-repeat;
cursor: pointer;
cursor: hand;
}

/* contact form */
div#global .col_left .contact_form_top { clear: both; width: 274px; height: 9px; background: url(../img/contact_form_top_274x9.png) no-repeat; }
div#global .col_left .contact_form_mid { clear: both; padding: 10px 20px; width: 234px; background-color: #d4d4d4; }
div#global .col_left .contact_form_btm { clear: both; width: 274px; height: 9px; background: url(../img/contact_form_btm_274x9.png) no-repeat; }

div#global .col_left .contact_form_mid .input { clear: both; margin-top: 5px; width: 233px; height: 27px; background: url(../img/contact_form_input_233x27.png) no-repeat; }
div#global .col_left .contact_form_mid .input input { border: 0px; padding: 6px; width: 221px; background: url(../img/contact_form_input_233x27.png) no-repeat; font-size: 11px; }
div#global .col_left .contact_form_mid .submit { clear: both; text-align: right; }
div#global .col_left .contact_form_mid .submit input { border: 0px; width: 67px; height: 27px; background: url(../img/btn_wyslij_67x27.png) no-repeat; cursor: pointer; cursor: hand; }

div#global .col_left .contact_form_mid .mail { clear: both; padding-top: 10px; text-align: right; }
div#global .col_left .contact_form_mid .errorMsg { clear: both; padding: 2px 5px 5px; font-size: 10px; color: #dd0000; }
