.form_item{
	padding: 3px 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	column-break-inside: avoid;
}

.basictxt {color: #000;}
.errortxt {  color: #cf0000;
  line-height: 1em;
  width: 80%;
  display: block;
  margin: 0 auto;
  font-weight: bold;
  font-size: 80%;}
body {margin: 0px; font-family: 'Merriweather', serif; color: #000; font-size: 120%;}
.required {color: #FF0000}
.captcha{border: solid 1px #949e7c;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.width_100{
	width: 94.5%;
}
.width_50{
	width:44%;
}
.width_phone1{
	width: 14%;
}
.width_phone2{
	width: 20%;
}
.width_50:last-child{
	width: 95px;
  margin: 5px auto 0 auto;
  display: block;
}
.col_1{
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
.col_2{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.col_3{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.label{
	font-family: 'Merriweather', serif;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0 5px 0;
}
.note {font-family: 'Merriweather', serif; font-size:80%;}
input.basictxt, textarea.basictxt, select.basictxt {
	font-family: 'Merriweather', serif;
	padding: 3px 2%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: 500;
	line-height: 1.25em;
	border: solid 1px #949e7c;
	margin: 0;
	font-size: 85%;
background: #f1f1f3;
background: -moz-linear-gradient(top,  #f1f1f3 0%, #d3d6cd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f3), color-stop(100%,#d3d6cd));
background: -webkit-linear-gradient(top,  #f1f1f3 0%,#d3d6cd 100%);
background: -o-linear-gradient(top,  #f1f1f3 0%,#d3d6cd 100%);
background: -ms-linear-gradient(top,  #f1f1f3 0%,#d3d6cd 100%);
background: linear-gradient(to bottom,  #f1f1f3 0%,#d3d6cd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f3', endColorstr='#d3d6cd',GradientType=0 );
-webkit-box-shadow: 1px 1px 0 0 #6a774b;
box-shadow: 1px 1px 0 0 #6a774b;
}

input.basictxt::-webkit-input-placeholder, textarea.basictxt::-webkit-input-placeholder,  select.basictxt::-webkit-input-placeholder, input.basictxt:-ms-input-placeholder, textarea.basictxt:-ms-input-placeholder,  select.basictxt:-ms-input-placeholder {color: #636363;}
input.basictxt:-moz-placeholder, textarea.basictxt:-moz-placeholder,  select.basictxt:-moz-placeholder, input.basictxt::-moz-placeholder, textarea.basictxt::-moz-placeholder,  select.basictxt::-moz-placeholder {color: #636363; opacity:  1;}

input.errortxt, textarea.errortxt, select.errortxt{
	font-family: 'Merriweather', serif;
	padding: 3px 2%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: 500;
	line-height: 1.25em;
	border: 1px solid #cf0000;
	margin: 0;
	font-size: 85%;
background-color: #ebcece;
-webkit-box-shadow: 1px 1px 0 0 #6a774b;
box-shadow: 1px 1px 0 0 #6a774b;
}

input[type=submit]{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
background: #834fbb;
background: -moz-linear-gradient(top,  #834fbb 0%, #623e95 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#834fbb), color-stop(100%,#623e95));
background: -webkit-linear-gradient(top,  #834fbb 0%,#623e95 100%);
background: -o-linear-gradient(top,  #834fbb 0%,#623e95 100%);
background: -ms-linear-gradient(top,  #834fbb 0%,#623e95 100%);
background: linear-gradient(to bottom,  #834fbb 0%,#623e95 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#834fbb', endColorstr='#623e95',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 rgba(255,255,255,.5), inset 0 -4px 0 0 #422e61, 0 1px 3px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(255,255,255,.5), inset 0 -4px 0 0 #422e61, 0 1px 3px 0 rgba(0,0,0,.5);
  border: solid 1px #000;
  text-align: center;
  padding: 8px 1% 11px 1%;
  width: 100%;
  color: #fff;
  font-size: 110%;
  white-space: normal;
  margin: 10px 0;
  font-family: 'Merriweather', serif;
  text-shadow: 1px 1px 1px #000000;
}
input[type=submit]:hover{
background: #9962e0;
background: -moz-linear-gradient(top,  #9962e0 0%, #704db7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9962e0), color-stop(100%,#704db7));
background: -webkit-linear-gradient(top,  #9962e0 0%,#704db7 100%);
background: -o-linear-gradient(top,  #9962e0 0%,#704db7 100%);
background: -ms-linear-gradient(top,  #9962e0 0%,#704db7 100%);
background: linear-gradient(to bottom,  #9962e0 0%,#704db7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9962e0', endColorstr='#704db7',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 rgba(255,255,255,.5), inset 0 -2px 0 0 #623e95, 0 1px 3px 0 rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(255,255,255,.5), inset 0 -2px 0 0 #623e95, 0 1px 3px 0 rgba(0,0,0,.5);
}