@charset "utf-8";



/*************************************************
*
*	FORM
*
*************************************************/


.textinputs {
	border: 1px solid #b5bfc4;
	font-size: 1em;
	height: 20px;
	
}


textarea {
	font-size: 1em;
}

.order_select .input_block{
	clear: both;
	float: left;
	width: 300px;
	margin-bottom: 20px;
	
}
.order_select select{
	float: right;
}
.order_select label{
	float: left;
	color: #6c6c6c;
}
.order_select td{
	color: #6c6c6c;
}

.persons {
	background-color: #fdf3d6;
	padding: 10px;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}


.persons_corner {
	position: absolute;
	height: 3px;
	width: 3px;
	z-index: 10;
}
#tl {
	top: 0px; left: 0px;
}
#tr {
	top: 0px; right: 0px;
}
#bl {
	bottom: 0px; left: 0px;
}
#br {
	bottom: 0px; right: 0px;
}



.contact_block {
	background-image: url('/gif/kontakt_bg.gif');
	background-position: right top;
	background-repeat: repeat-x;
	height: 79px;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}
.contact_block_l {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('/gif/kontakt_l.gif');
	background-position: right top;
	background-repeat: no-repeat;
	z-index: 10;
	height: 79px;
	width: 3px;
}
.contact_block_r {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('/gif/kontakt_r.gif');
	background-position: right top;
	background-repeat: no-repeat;
	z-index: 10;
	width: 3px;
	height: 79px;
}
.contact_descr {
	color: #6c6c6c;
	position: absolute;
	bottom: 9px;
	left: 10px;
	height: 15px;
	width: 90%;
	
}


.button_register,
.button_register2 {
	width: 161px;
	height: 28px;
	border: none;
	Background: none;
	background-image: url('/gif/button_register.gif');
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	
}
.button_register2 {
	background-image: url('/gif/button_register2.gif');
}

/***************************************************
*
*	LOGIN
*
****************************************************/

.login_form {
	width: 145px;
	margin: 20px 0 20px 40px;
}
.login_form input {
	width: 100%;
	margin-bottom: 5px;
}

.login_form input.button_either {
	width: 81px;
	height: 28px;
	border: none;
	Background: none;
	background-image: url('/gif/button_either.gif');
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

#mwindow_content  .login_form {
	margin: auto;
	margin-top: 0px;
	width: 210px;
}
#mwindow_content .login_form input.textinputs {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
}
input.checkbox {
	width: 14px;
	height: 14px;
	top: 1px;
	position: relative;
	margin-right: 10px;

}
#err {
	display: none;
}

/***************************************************
*
*	REGISTER
*
****************************************************/

#captcha {
	width: 120px; 
}
.captcha img {
	border: 1px solid #ccc;
}

.register_form {
	width: 450px;
	margin-left: 40px;
	
}
.register_form td {
	padding-top: 5px;
}
.register_form .captcha input{

}

.error_message {
	color: red;
	font-size: 0.9em;
}

#mwindow_content  .register_form {
	width: 440px;
	margin: auto;
	margin-top: 0px;
}
#mwindow_content  .register_form .textinputs {
	width: 180px;
}
#mwindow_content  .register_form #captcha {
	width: 120px;
}

.reg_input_block {
	margin-bottom: 10px;
	float: left;
	clear: left;
}
.input_title {
	width: 120px;
	font-weight: bold;
	float: left;
}

.reg_input_block .textinputs  {
	float: left;
	width: 180px;
}
.reg_input_block .error_message {
	float: left;
	width: 120px;
	margin-left: 5px;
}

/*прваправ*/



.persons_table {
	width: 100%;
}
.persons_table td{
	padding: 0;
	vertical-align: top;
}
.persons_table td  {
	padding-right: 10px;
}
.persons_table td p {
	color: #a3a3a3;
	margin-bottom: 6px;
}
.persons_table td input  {
	width: 100%;
}
.add_row {
		margin-right: 5px;
}
.add_row , .del_row {
	margin-top: 25px;
	cursor: pointer;
}
#nondelete .del_row {
	visibility: hidden;
}

.user_contacts #contact {
	width: 99%;
	height: 40px;
	border: none;
	margin-left: 5px;
	margin-top: 2px;
}

.wait {
	display: block;
	margin: auto;
	margin-top: 50px;
}

.fhidden {
	visibility: hidden;
	width: 1px;
}



#umiError {
	display: none;
}





.input_block td {
	padding: 0;
	padding-bottom: 10px;
}
#order_select span {
	display: block;
}
#order_select .textinputs,
#order_fiz .textinputs {
	width: 100%;
}

#order_fiz .date_out {
	float: left;
	width: 150px;
}
#order_fiz .b_date_out {
	float: left;
}

#order_fiz .date_b {
	float: left;
	width: 120px;
}
#order_fiz .b_date_b {
	float: left;
}

#order_ur #agency .textinputs {
	width: 160px;
}
#order_ur .p_when,
#order_ur .date_d ,
#order_ur .date_to,
#order_ur .date_from,
#order_ur .date_b   {
	width: 120px;
}
#order_ur label {
 margin-right: 10px;
 }
 
#order_ur #dop {
	width: 100%;
	height: 60px;
}
