#add_legend {
	margin: 12px;
	text-align:center;
	overflow: hidden;
	clear: left;
}
#add_legend ul {
	padding: 5px;
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
	margin: 9px 0 0 0;
}
#add_legend ul li {
	float: left;
	left: -50%;
	position: relative;
	height: 58px;
}

	.leg_1 {
		width: 23px;
		background: url(../images/ad_add_legend.gif) -22px -138px no-repeat;
		height: 58px;
	}
	.leg_5 {
		width: 23px;
		background: url(../images/ad_add_legend.gif) -17px -204px no-repeat;
		height: 58px;
	}
	.leg_act {
		height: 37px;
		background: #e7f1f5;
		font-size: 15px;
		font-weight: bold;
		color: #9ab9c6;
		padding: 21px 0 0 0;
		float: left;
	}
	.leg_2 {
		width: 45px;
		background: url(../images/ad_add_legend.gif) -13px -71px no-repeat;
		height: 58px;
	}
	.leg_4 {
		width: 45px;
		background: url(../images/ad_add_legend.gif) -2px -4px no-repeat;
		height: 58px;
	}
	.leg {
		height: 37px;
		font-size: 15px;
		font-weight: bold;
		color: #ccdce2;
		padding: 21px 0 0 0;
		float: left;
	}
	.leg_3 {
		width: 46px;
		background: url(../images/ad_add_legend.gif) -8px -273px no-repeat;
		height: 58px;
	}

#ad_add_1 {
	margin: 30px auto;
	width: 500px;
}

	form#ad_add_1 .error {
		color: #C00;
		padding: 5px 82px 0 0;
	}
		form#ad_add_1 ul {padding: 7px 0 15px 0}
		form#ad_add_1 ul li {padding: 6px 0}
			form#ad_add_1 ul li label {
				float: left;
				width: 180px;
				padding: 5px 7px 0 0;
				text-align: right;
			}
			form#ad_add_1 ul li .input {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 210px;
			}
				form#ad_add_1 ul li .input:focus, form#ad_add_1 ul li .input:hover {
					background: #e4e4e4;
					color: #000
				}
				form#ad_add_1 ul li .input_error {
				background: #ffd5d5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 200px;
			}
	form#ad_add_1 a.btn_y_sm {float: right; margin: 0 102px 0 0;}
	
#add_cats {
	text-align: center;
	color: #666;
}
	#add_cats span {
		background: url(../images/read_other.gif) right 4px no-repeat;
		padding: 0 9px 0 0;
		margin: 0 2px 0 0;
	}
.add_obligatory {
	text-align: right;
	font-size: 11px;
	color: #999;
	padding: 10px 20px 10px 0;
}
	.add_obligatory em {
		color: #C00;
		font-weight: bold;
		font-size: 12px;
	}
#add_left {
	width: 320px;
	float: left;
	padding: 0 0 0 10px;
}
#add_right {
	float: right;
	width: 350px;
	padding: 0 10px 0 0;
}


ul#main_params {
	padding: 8px 0;
}
	ul#main_params .error {
		color: #C00;
		padding: 5px 82px 0 0;
	}
		ul#main_params li {padding: 8px 0; clear:both;}
			ul#main_params li label {
				float: left;
				width: 140px;
				padding: 5px 7px 0 0;
				text-align: right;
			}
				em.obli {
					color: #C00;
					font-weight: bold;
					font-size: 12px;
				}
			ul#main_params li .input {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				float:right;
			}
					ul#main_params li input.input {width: 162px; _width:160px}
					ul#main_params li select.input {width: 170px}
				ul#main_params li .input:focus, ul#main_params li .input:hover {
					background: #e4e4e4;
					color: #000
				}
				ul#main_params li .input_error {
				background: #ffd5d5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 200px;
			}

ul#secondary_params {
	padding: 8px 0 18px 0;
}
	ul#secondary_params li {
		padding: 4px 4px 4px 0;
		float: left;
		width: 155px;
	}
		ul#secondary_params li label {
			padding: 0 0 0 3px;
		}
		ul#secondary_params li input {border: none;}

textarea#ad_text {
	background: #f5f5f5;
	border-left: 1px solid #bababa;
	border-top: 1px solid #bababa;
	padding: 3px;
	color: #666;
	width: 310px;
	height: 240px;
	margin: 8px 0 4px 0;
}
	textarea:focus#ad_text, textarea:hover#ad_text {
		background: #e4e4e4;
		color: #000
	}
	.ad_text_chars {
		font-size: 11px;
		color: #666;
	}
		.ad_text_chars strong {font-weight: bold}
		
#images {
	padding: 8px 0;
}
	input#add_img {width: 345px; margin: 0 0 3px 0;}
	#images em {
		float: left;
		font-size: 11px;
		color: #999;
	}
	#images a.btn_blue {
		float: right;
	}
	
	.added_img {
		padding: 12px 0 2px 0;
		font-weight: bold;
		color: #999;
	}
		.images_thumbs {
			padding: 10px;
			background: #fafafa;
			border: 1px solid #f2f2f2;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-opera-border-radius: 5px;
		}
			.images_thumbs ul li {float: left; width: 91px; padding: 5px 7px;}
				.images_thumbs ul li span, .images_thumbs ul li a {
					display: block;
				}
				.images_thumbs ul li a {
					text-align: right;
					padding: 0 13px 0 0;
					margin: 0 2px 0 0;
					font-size: 11px;
					color: #999;
					background: url(../images/clear.gif) right 3px no-repeat;
				}
					.images_thumbs ul li a:hover {
						color: #333;
						background: url(../images/clear.gif) right -12px no-repeat;
					}
				.images_thumbs ul li img {
					padding: 1px;
					border: 1px solid #dfdfdf;
					margin: 2px 0 0 0;
				}	

#price {
	padding: 15px;
	background: #fdeebd;
	border: 1px solid #ffc900;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-opera-border-radius: 5px;
}
	.price_type {text-align: center;}
		.price_type label {padding: 0 12px 0 3px;}
		
	.price_numb {text-align: center; padding: 12px 0 0 0;}
		.price_numb input {width: 80px;}
		.price_numb input.auct {width: 146px !important;}
		.price_numb select {width: 60px;}
		.price_numb input, .price_numb select {
			background: #f5f5f5;
			border-left: 1px solid #bababa;
			border-top: 1px solid #bababa;
			padding: 3px;
			color: #666;
			margin-bottom: 3px;
			margin-left: 3px;
		}
			.price_numb input:hover, .price_numb select:hover,
			.price_numb input:focus, .price_numb select:focus {
				background: #e4e4e4;
				color: #000
			}

.deadline {padding: 4px 0 0 0}
	.deadline label {
		float: left;
		width: 140px;
		padding: 5px 7px 0 0;
		text-align: right;
	}
		.deadline select {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 160px;
			}
				.deadline select:focus, .deadline select:hover {
					background: #e4e4e4;
					color: #000
				}

.data_ok {text-align: right; padding: 0 10px 15px 0;}
	a.close_map {
		padding: 0 7px 0 0;
	}

.add_info {color: #666; padding: 10px 0;}
		ul.reg li {padding: 4px 0}
			ul.reg li label {
				float: left;
				width: 120px;
				padding: 5px 7px 0 0;
				text-align: right;
			}
			ul.reg li input {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 166px;
			}
				ul.reg li input:focus, ul.reg li input:hover {
					background: #e4e4e4;
					color: #000
				}
			ul.reg li select {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 174px;
			}
				ul.reg li select:focus, ul.reg li select:hover {
					background: #e4e4e4;
					color: #000
				}
	.rules_ok {
		padding: 10px;
		background: #fafafa;
		border: 1px solid #f2f2f2;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-opera-border-radius: 5px;
		margin: 15px 10px 35px 0;
	}
		.rules_ok input {
			float: left;
			margin: 8px 15px 8px 5px;
		}

#add_login {
	padding: 20px;
	background: #fafafa;
	border: 1px solid #f2f2f2;
	margin: 10px 50px 0 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-opera-border-radius: 5px;
}
	#add_login ul li {
		padding: 4px;
	}
		#add_login ul li input.login {width: 208px;}
		#add_login ul li .check_lbl {padding: 0 0 0 5px}
			.add_btn {padding: 16px 0 0 0; text-align: right}
			
#added {
	text-align: center;
	padding: 14px;
	font-size: 15px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	color: #9ab9c6;
	background-color: #ebf4f7;
	margin: 14px 0;
}
	#added_info {text-align: center}
	#added_info strong {
		color: #000;
		font-weight: bold;
		padding: 18px 0 2px 0;
		display: block;
	}
	#added_info em {color: #999;;display: block;}
	#added_info p {padding: 20px 0 30px 0;display: block;}

table#payments {margin: 12px auto 30px auto;}
table#payments td {
	width: 100px;
	padding: 12px;
	text-align: center;
}
	table#payments td input {border: none;}	
.pay_logo {
	text-align: center;
	height: 60px; min-height: 60px;
}
	.pay_logo img {
		vertical-align: text-bottom;
	}

table#payments td label {display: block; padding: 0 0 4px 0}
em.del_info {
	padding: 12px 0 0 0;
}

.money {
	float: left;
	text-align: center;
	padding: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	background-color: #fdeebd;
	border: 1px solid #ffc900;
	width: 250px;
	color: #000;
}
	.money span {font-weight: bold}
.add_money {
	float: right;
	width: 160px;
	text-align: right;
	margin: 0 0 20px 0;
}
	.add_money div {padding: 0 0 4px 0;}
	.add_money select {
		background: #f5f5f5;
		border-left: 1px solid #bababa;
		border-top: 1px solid #bababa;
		padding: 3px;
		color: #666;
		width: 100px;
	}
		.add_money select:focus, .add_money select:hover {
			background: #e4e4e4;
			color: #000
		}
		
#payments_logs {padding: 10px 0 0 0;}
ul#paylogs li {
	padding: 4px 3px 3px 3px;
	border-bottom: 1px solid #efefef;
}
	.plus, .minus {
		padding: 5px 0 4px 25px;
		font-weight: bold;
		float: left;
	}
		.plus {
			background: url(../images/paylogs.jpg) left top no-repeat;
			color: #090;
		}
		.minus {
			background: url(../images/paylogs.jpg) left bottom no-repeat;
			color: #C03;
		}
	
	ul#paylogs li em {
		float: left;
		font-size: 11px;
		color: #666;
		padding: 6px 0 0 5px
	}
	ul#paylogs li span {
		float: right;
		font-size: 11px;
		color: #999;
		padding: 6px 0 0 0;
	}
	
	
	
	
	
	
	
	
	
	
	
	
