
#anketa_form
{
	margin:0;
	padding:0;

}
#anketa_form input {padding:2px 0;}

#anketa_form input, #anketa_form textarea
{
//overflow:hidden;
}


#anketa_form p {width:600px !important;}

#anketa_form fieldset legend
{
	font-weight:bold;
	color:#20CAFE;
}
#anketa_form fieldset table
{
	width:100%;
}
#anketa_form fieldset table td
{
	padding:3px;
}
.an_tab1 input
{
	width:160px;
}
.grey
{
	font-size:11px;
	color:#858A8F;
	letter-spacing:normal;
}
.an_tab2 input, .an_tab2 select
{
	width:250px;
}
.an_tab3 input
{
	width:340px;
}
.button
{
	background:#01BEFE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #000;
	padding:2px 15px;
	color:#000;
}
.need
{
	color:#EEA518;
	font-size:14px;
}
.gr
{
	color:#71848A;
}
.gr_button
{
	background:#CCD2D7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #000;
	padding:2px 15px;
	color:#000;
}
.green_button
{
	background:#6BCD60;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #000;
	padding:2px 15px;
	color:#000;
}
.not_select
{
	font-style:italic;
	color:#999999;
}
.readonly
{
	background:#FFFFFF;
	border:1px solid #A5ACB2;
	color:#000000;
}
.error
{
	border:1px solid #C40A47;
}
.err_mes
{
	width:500px!important;	
	text-align:center;
	color:#C40A47;
	font-weight:bold;
	margin:20px 0 0 0;
}
.write
{
	color:#9F710E;
	font-size:12px;
	font-style:italic;
}
td.write div{
	overflow:hidden;
	width:500px;
}
span.write span
{

overflow:hidden;
	width:500px;
	display:block;
}

div.agreement p{margin:0!important; padding-bottom:5px;}
div.agreement h5 {padding-bottom:10px;}
div.agreement h6{margin:0!important; font-size:11px; padding-bottom:5px;}