form
{
	margin: 0px;
	padding: 0px;
}
input, textarea, select, label
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	float: left;
}

/* Для Opera - делаем обычное оформление для элементов формы*/
/*
input[type="text"],
input[type="checkbox"],
textarea,
select
{
	background-color: white;
}
*/

div.form_container
{
	float: left;
	background: red;
}

div.input_container,
div.input_checkbox_container,
div.input_button_container
{
	float: left;
}
div.input_button_container_right
{
	float: right;
}

div.input_button_container input,
div.input_button_container_right input,
div.input_container input,
div.input_container textarea
{
	font-size: 1.2em;
	padding: 2px 5px 2px 5px;
	float: left;
}
div.input_container select
{
	font-size: 1.3em;
	padding: 0px;
	float: left;
}


/* у IE есть отступы по умолчанию 4 3 3 4 px, их надо вычитать или ставить отрицательное значение, если отступов быть не должно */
html* div.input_checkbox_container input
{
	margin: 0px -3px -3px -4px;
}
div.input_checkbox_container input
{
	margin: 4px 0px 0px 0px;
}

label
{
	font-size: 1.2em;
	margin: 4px 5px 0px 5px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 100%;
}
/* в див nl заключается инпут, который должен быть с новой строки (а не рядом с подписью) */
div.input_container div.nl,
div.input_checkbox_container div.nl
{
	clear: both;
	/*padding-left: 5px;*/
}

div.input_container label.right,
div.input_checkbox_container label.right
{
	text-align: right;
}

div.input_button_container input.right
{
	float: right;
}

label span.comment
{
	font-size: 0.8em;
}
/* комментарий к инпуту (для адресной книги (добавление адресата)) */
div.input_container label.comment1,
div.input_checkbox_container label.comment1
{
	clear: both;
	margin: 0px;
	padding: 1px 5px 1px 5px;
	font-size: 1.1em;
	background: #fcffdb;
	white-space: nowrap;
	overflow: hidden;
}
div.input_container label.comment2,
div.input_checkbox_container label.comment2
{
	clear: both;
	margin: 0px;
	padding: 1px 5px 1px 5px;
	font-size: 1.1em;
	color: #888888;
	white-space: nowrap;
	overflow: hidden;
}

div.input_sep
{
	clear: both;
	height: 10px;
	font-size: 0px;
}
div.intext_container
{
	margin: 0px 0px 0px 5px;
}