.wp-contact{
  padding-left: 15px;
  padding-right: 15px;		
}

.form-map{
  width: 100%;
  padding-bottom: 60px;			
}

.form-map img{
  width: 100%;	
}

.contact-data{
  float: left;	
  width: 25%;		
  padding-right: 5%;
  text-align: right;	 	
  font-size: 11pt;				
}

.contact-data h3{
  font-size: 20pt;	
  margin: 0;
  padding: 0 0 30px;	
  font-weight: normal;	
  color: #2C2C2C;			
}

.cd-address{
  line-height: 200%;	
}

.cd-phones{
  padding-top: 15px;	
}

.cd-phones div{
  padding-top: 5px;	
}

.contact-form{
  float: left;
  width: 70%;
  font-family: Verdana;	
  font-size: 9pt;		
}

.contact-form h3{
  font-size: 10pt;
  padding: 0;
  margin: 0; 	
}

.contact-form-inner{
  width: 100%;	
  padding: 20px 0;	
  background-color: rgba(255,255,255,0.8);	
}

.form-L{
  float: left;
  width: auto;
  max-width: 350px;
  _width: 350px;
  padding: 17px 0 0 10px;	
}

.form-R{
  float: left;
  width: auto;
  max-width: 395px;
  _width: 395px;
  padding-left: 10px;	
}

.fi-row, .fi-pdf{
  width: 100%;
  padding-top: 10px;
}

.fi-row label{
  display: block;
  float: left;
  width: 80px;
  padding: 10px 0 3px;
}

.fi-pdf label{
  display: block;
  float: left;
  width: 80px;
  height: 21px;
  padding-top: 10px;
  margin-bottom: 3px;	
}

.fi-row div, .fi-pdf-input{
  float: left;
  width: 270px;
}

.fi-row input{
  width: 250px;
}

.fi-pdf-input input{
  width: 166px;
}

.form-R label{
  display: block;
}

.form-area{	
  padding-top: 10px;
}

.form-area textarea{
  width: 350px;
  height: 148px;
  resize: none;
}

.captcha{
  width: 100%;
  padding-top: 10px;
}

.c-question{
  float: left;
  padding: 9px 10px 0 0;
  text-align: right;	
}

.c-value{
  float: left;
  padding-top: 2px;
}

.c-value input{
  width: 62px;
  text-align: center;
}

.c-action{
  float: left;
  padding-left: 10px;
}

#msg{
  position: relative;
  z-index: 100;
}

.form-thanks{
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D05540;
  border-top: 1px solid #D05540;
  color: #22272B;
  text-align: center;
}

@media only screen and (max-width : 1070px) {
	.form-R{
		clear: left;
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
	}
	.contact-data{
		text-align: left;
	}	
}

@media only screen and (max-width : 700px) {
	.contact-data{
		width: 100%;
		padding-right: 0;
	}
	.contact-form{
		width: 100%;
	}			
}

@media only screen and (max-width : 415px) {
	.form-area textarea{
		width: 270px;
	}	
}
