body{
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;

/*background: #ff0084; 
background: -webkit-linear-gradient(to left, #ff0084 , #33001b); 
background: linear-gradient(to left, #ff0084 , #33001b);

	font-size: 12px;*/
}
img{border: 0;}
a.link{
	text-decoration: none;
	font-size: 12px;
	color: #036;
}
a.link:hover{
	text-decoration: underline;
}
input[type="text"].ipt_text_m{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input[type="text"].ipt_text_m:focus{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
input[type="text"].ipt_text_l{
	padding: 20px 14px 20px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input[type="text"].ipt_text_l:focus{
	padding: 20px 14px 20px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
input[type="number"].ipt_text_m{
	padding: 8px 14px 8px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input[type="number"].ipt_text_m:focus{
	padding: 8px 14px 8px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
input[type="number"].ipt_text_l{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	color: #000;
	font-size: 24px;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input[type="number"].ipt_text_l:focus{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
input[type="password"].ipt_pass_m{
	padding: 8px 14px 8px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
input[type="password"].ipt_pass_m:focus{
	padding: 8px 14px 8px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
input[type="button"].ipt_btn_m, input[type="submit"].ipt_btn_m{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #42275a; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #42275a , #734b6d); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #42275a , #734b6d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color: #fff;
	border-radius:3px;
	font-size: 14px;
}
input[type="button"].ipt_btn_m:hover, input[type="submit"].ipt_btn_m:hover{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #4B79A1; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #4B79A1 , #283E51); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #4B79A1 , #283E51); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	cursor: pointer;
	font-size: 14px;
}
input[type="button"].ipt_btn_l, input[type="submit"].ipt_btn_l{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #42275a; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #42275a , #734b6d); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #42275a , #734b6d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	color: #fff;
	border-radius:3px;
	font-size: 24px;
}
input[type="button"].ipt_btn_l:hover, input[type="submit"].ipt_btn_l:hover{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #4B79A1; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #4B79A1 , #283E51); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #4B79A1 , #283E51); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	cursor: pointer;
	font-size: 24px;
}
input[type="button"].ipt_btnc_m, input[type="submit"].ipt_btnc_m{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #ccc;
	background: #dadada;
	color: #444;
	border-radius:3px;
	font-size: 14px;
}
input[type="button"].ipt_btnc_m:hover, input[type="submit"].ipt_btnc_m:hover{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #ccc;
	border: 1px solid #ccc;
	cursor: pointer;
}
input[type="button"].ipt_btnc_l, input[type="submit"].ipt_btnc_l{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #ccc;
	background: #dadada;
	color: #444;
	border-radius:3px;
	font-size: 24px;
}
input[type="button"].ipt_btnc_l:hover, input[type="submit"].ipt_btnc_l:hover{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 0;
	background: #ccc;
	border: 1px solid #ccc;
	cursor: pointer;
}
select.ipt_sel_m{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	font-size: 11px;
	font-weight: bold;
}
select.ipt_sel_m:focus{
	padding: 10px 14px 10px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #3079ed;
	font-size: 11px;
	font-weight: bold;
}
select.ipt_sel_l{
	padding: 22px 14px 21px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	font-size: 20px;
	font-weight: bold;
}
select.ipt_sel_l:focus{
	padding: 20px 14px 20px 14px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
	font-size: 20px;
	font-weight: bold;
}
textarea.ipt_txa_m{
	padding: 6px 5px 6px 10px;
	margin: 0;
	outline: 0;
	border: 1px solid #dadada;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
textarea.ipt_txa_m:focus{
	padding: 6px 5px 6px 10px;
	margin: 0;
	outline: 0;
	border: 1px solid #fbc900;
}
.t_m{
	font-size: 16px;
	color: #444;
}
table.form_table{
	margin: 0 auto;
	padding: 0;
}
table.form_table tr{
	margin: 0;
	padding: 0;
}
table.form_table tr td{
	margin: 0;
	padding: 10px 20px 10px 20px;
}