

#main .txt {float:left; width:32%; height: 260px; margin:0 0 50px 0; }
	#main .txt p{ font-size:14px; font-weight:400; color:#888888;}
	#main .txt h3{ margin:0 0 5px}

#map-canvas{float:right; height: 380px; width: 100%; margin:0 0 20px 0; overflow: hidden; position:relative; }
	#map-canvas>div{ overflow: hidden; } 

.kontakt{ margin-bottom:10px; padding: 0px 0px 10px; float:left; width:100%;    font-size: 14px;}
	.kontakt h3 {margin:0 0 15px}
	.kontakt .dzial {}
	.kontakt .col-lg-12 {display: flex;flex-flow: row wrap;    justify-content: space-between;    counter-reset: item;     border: 2px solid #e21b11;}
	.kontakt .col-lg-12 p{flex:1 25%;font-size: 14px;    padding-right: 15px;}
	
.formularzDiv{width: 100%; padding: 0px 0px 30px; margin-bottom:10px; float:right;}
	.formularzDiv p{font-size: 14px;  margin-top: -12px;  padding-top: 0;}


/* FORM CREATOR  ############################################################## */
#main .formularzDiv {position:relative;}
.formularz{padding: 0; text-align: left; font-size:14px;}
	
.formularz table{width: 100%;}
.formularz textarea{width: 100%; height: 105px; padding:2%; border:1px solid #ccc; }
.formularz textarea.colspan{width: 250px; height: 120px;}
.formularz select{width: 332px; height: 26px; padding: 3px; font: bold 11px tahoma; border: 1px solid #000; background-color: #fff;}
.formularz input.input_text{width: 100%; margin:2px 0 0 0; padding:7px 3%; border:1px solid #ccc; }
.formularz input.input_text, .formularz textarea {}
.formularz input.input_radio{margin: 3px; border: 1px none transparent; background: #fff none; vertical-align: middle;}
.formularz input.input_checkbox{margin: 3px;border: 1px none transparent; background: #fff none; vertical-align: middle;}
.formularz label{padding: 0 10px 0 0; vertical-align: middle;}
.formularz .pole_div:not(.submit){margin-bottom:3px;}
.formularz .pole_div{margin: 0  0 0; width: 100%;}

	
.formularz .pole_div_label{position: relative; margin-bottom: 0px; font-size: 11px; float: left; color:#8c8c8c;}
.formularz .pole_div_content{clear: left;}
.formularz .obowiazkowe{display: inline-block; margin-left:3px; float: right; color: #000;}
.formularz .radio, .formularz .checkbox{text-align: left; border: none;}
.formularz .first_td{width: 63px; font-weight: bold;}
.formularz .js_select_container{position: relative;}
.formularz .empty_field, .formularz .empty_field_chbox{background-image: url('images/empty_field.png'); background-repeat: no-repeat; background-position: right top;}
.formularz td{padding: 1px 5px; vertical-align: top;}
.formularz td.first_td{vertical-align: top;}
.formularz tr.odd td{}
.formularz .display{display: block;}
.formularz .hide{display: none;}
.formularz .wyslano{}
.formularz .tip{font: normal 9px tahoma; color: #999; display: block;}

.formularz .subform {padding: 0px; border-bottom: 0px none transparent;}
.formularz .subform table{}
.formularz .subform .subform_div{overflow: hidden; background-color: #222;}

.formularz .submit{text-align:right;  margin-top: 22px;} 
.formularz .pole_div_content{margin:0;}
.formularz input.submit{display:block; font-size:18px; height:37px; text-transform:uppercase; margin:3px 0px 0 0; width: 100%; font-family:'Lato'; font-weight:400;  padding:4px 0; background:#e4332d;text-align:center; color:#fff;}
.formularz input.submit:hover {background:#eaeaea; color:#5d5d5d; box-shadow:inset 0 10px 20px 0 rgba(0,0,0,.1); -webkit-box-shadow:inset 0 10px 20px 0 rgba(0,0,0,.1); }
.formularz input.submit:focus {background:#5d5d5d; color:#fff;}

.formularz .fieldset{padding: 0px; margin: 0px; width: 43%; float:left;}
.formularz .fieldset.last-field{float:right; width: 55%;}
.formularz .fieldset_label{font-size: 13px; font-weight: bold; padding: 0 0 10px;}

