@import url('../default/style.css');

#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%;}
	.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;padding: 40px;margin: 40px 0 40px;}
	.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;}
.form{margin: 40px 0;}
.formularz{padding: 0; text-align: left; font-size:14px;}
	
.formularz table{width: 100%;}
.formularz textarea{width: 100%; height: 105px; padding:15px;  }
.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 15px; border: 0 none; background: #333;  border-bottom: 2px solid transparent; }
.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 20px 0px 4px; vertical-align: middle;}
.formularz .pole_div:not(.submit){margin-bottom:10px;}
.formularz .pole_div{margin: 0  0 0; width: 100%;}

	
.formularz .pole_div_label{position: relative; margin-bottom: 5px;width: 100%; font-size: 14px;  float: left;  color: #fff;  font-weight: 600;}
.formularz .pole_div_label span:not(.obowiazkowe){font-weight: 500;  display: block;color: #9f9f9f;}
.formularz .pole_div_content{clear: left;}
.formularz .obowiazkowe{display: inline-block; margin-left:3px; float: right; color: red;}
.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:auto; text-transform:uppercase; margin:3px 0px 0 0; width: 100%; font-weight: 600;  padding:15px 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{ width: 100%; float:left;padding: 30px;
  margin: 0px 0 10px;
  width: 100%;
  float: left;
  border: 2px solid #575757;}
.formularz .fieldset.last-field{float:right; width: 55%;}
.formularz .fieldset_label{
  padding: 0;
  margin: 0px 0 30px;
  
  color:#e4332d;
  font-size: 14px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2em !important;
  text-transform: uppercase;
  letter-spacing: .160em;}

