*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
textarea:focus, 
input:focus
button:focus{outline: 0;}

html,body{
	width: 254px;
/*	margin: 0;*/
    margin: auto;
	padding: 0;
}


#form_zone h3{
	text-transform: uppercase;
	font-size: 30px; line-height: 27px;
	margin: 0;
	margin-bottom: 15px;
	max-width: 262px;
	font-family: "tara_title_fontregular" !important;
}
#form_zone span {
    font-size: 12px;
    text-align: justify;
    display: block;
    padding: 0 20px;
}

div[id*='fieldset_'],
.submit_zone{
	display: inline-block;
	vertical-align: top;
}
#form_zone input{
	padding: 10px;
	
	border: none;
	border-radius: 0;
}
div[id*='fieldset_']{
	/*width: calc(100% - 69px);
	width: calc(100% - 75px);*/
	width: calc(100% - 81px);
}
#form_zone input[type=text]{
	width: 100%;
}

::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }

.submit_zone{margin-left: -5px;}
#form_zone input[type=submit]{
	color: white;
/*	background-color: #f17a2e;*/
    background-color: #333333;
	display: inline-block;
}
.mandatory-label{display: none;}

#form_zone_inside{
	color:#f17a2e;
	text-align: center;
}
form.nods-form {
    display: inline-table;
}