#popup {
	position: absolute;
	z-index:100;
	width: 400px;
	margin: 0px auto;
	padding: 30px;
	border: 1px solid #CCC;
	background:#FFF;
	visibility:hidden;
	top: 100px;
	//left: 30%;
}
#popup #close {
	top:-30px;
	right:-15px;
	position:absolute;	
	cursor: pointer;
}
#popup h1 {margin-top:0px;}
.form {
	margin: 1em 0;
}
#popup input, #popup textarea  {
	width: auto;
	margin: 0px !important;
}
.form .field {
	margin: 0 0 .8em;
}
.form label {
	display: block;
	font-weight: 700
}
.form .text {
	width: 100%;
	padding: 3px 5px;
}
.form textarea {
	height: 70px;
}
.form .choice label {
	display: inline;
}
.form .submit {
	text-align: center;
}
.form .submit input {
	padding: 5px 10px;
	cursor: pointer;
}
.form-w-300 {
	width: 300px !important;
	margin: 1em auto;
}
.grid_left {
	width: 400px !important;
	margin: 1em auto;
}
.grid_left label {
	float: left;
	width: 80px;
	overflow: hidden;
}
.grid_left .text {
	/*float: right;*/
	width: 300px !important;
}
.grid_left .choice {
	margin-left: 185px;
}
.grid_left .choice label {
	float: none;
	width: auto;
}
.grid_left .submit {
	text-align: left;
	/*padding-left: 88px; */
}
.grid_left .submit .button_bg {
	display: inline-block;
	margin-right:10px;
}
.grid_left select {
	margin-left: 5px;
}
#day {
	width:40px;
}
#mounth {
	margin-left:7px;
	width:94px;	
}
#hour {
	width:60px;	
}
#minute {
	width:80px;	
}
