html, body{
	margin: 0 30px 0 30px;
	padding:0px;
	height: 100%;
	background: #ddd;
}

*{
	padding: 0px;
	margin: 0px;
}
/*
img{
	display: block;
}
a img{
	border: none;
}
*/
:focus{
	outline: none;
}
ul{
	list-style-type: none;
	margin: 0px;
}
.clear{
	width: 1px;
	height: 1px;
	clear:both;
	font-size:0;
}

table tr td{
	vertical-align: top;
}
table{
	border-collapse: collapse;
}

body{
	/*font-family: "Trebuchet MS";*/
	font-family: "Arial";
}


	
/* global styles */
.corner {position: absolute;}
.t_l{top: 0; left: 0; background-position: left top;}
.t_r{top: 0; right: 0; background-position: right top;}
.b_l{bottom: 0; left: 0; background-position: left bottom;}
.b_r{bottom: 0; right: 0; background-position: right bottom;}

.no_strong{font-weight: 100;}

.error{color: red;}
.success{color: green;}

.required{color: #b00b0b;}
.hidden_link{border-bottom:1px dashed; text-decoration: none;}

/* site's style*/

#main{
	min-height: 100%;
	padding: 0 10px;
	min-width: 1000px;
	background: #fff;
}
#head{
	height: 99px;
	background: url("../img/bg_head.gif") #01489c;
	position: relative;
	color: #fff;
	margin: 0 0 3px 0;
}
	#head a{color: #fff;}
	#head .corner{
		width: 10px;
		height: 11px;
		background-image: url("../img/bg_head_corners_sprite.gif");
	}

#logo_inside{
	float: left;
	height: 99px;
	width: 190px;
}
	#logo_inside #logo{
		display: block;
		margin: 21px 0 0 5px;
		font-size: 36px;
	}
	#newspaper_number{
		display: inline;
		text-align: right;
		font-size: 14px;
		margin-top: 6px;
	}

#add_advert{
	width: 230px;
	height: 99px;
	float: right;
}
	#add_advert a{
		display: block;
		font-size: 18px;
		font-weight: bold;
		margin: 20px 10px 0 0;
		/*background: url("../img/bg_add_advert_link.png") left 6px no-repeat;*/
	}

#head_content{
	margin: 0 10px;
	height: 99px;
	padding: 0 0 0 22px;
}
#search_form{
	padding: 21px 0 0 0;
	font-size: 12px;
}
#search_controls{
	height: 32px;
}
	#search_inpu_text_outer{
		margin: 0 92px 0 0;
	}
	#search_controls input{
		width: 100%;
		height: 25px;
		border: none;
		border-top: 1px solid #8a8a8a;
		font-size: 14px;
		line-height: 24px;
		background: url("../img/icon_search_input.gif") 6px 6px no-repeat #fff;
		padding-left: 22px;
		margin-left: -22px;
	}
	#search_controls input.image{
		border: none;
		width: auto;
		color: #fff;
		width: 83px;
		height: 28px;
		float: right;
		background: none;
	}
#search_filter{
	width: 100%;
	height: 46px;
	overflow: hidden;
	margin-left: -22px;
}
	#search_filter p{
		height: 46px;
		float: left;
		margin: 0 22px 0 0;
	}
		#search_filter p span{
			border-bottom: 1px dashed;
			cursor: pointer;
			position: relative;
		}
		#search_filter label{
			display: block;
			height: 18px;
			line-height: 18px;
		}
		#search_filter label input{
			line-height: 18px;
			height: 18px;
			vertical-align: middle;
			margin-right: 2px;
		}

#main_part{
	padding: 0 0 193px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}
#main_part a{
	color: #0066a8;
}

#main_part .head_line{
	font-style: normal/*italic*/;
	text-decoration: none;
	font-weight: normal;
	font-size: 22px;
	margin: 0 0 15px 0;
	display: inline;
}
#main_part .head_sub_line{
	font-style: normal/*italic*/;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 15px 0;
	display: inline;
}
#main_part .head_sub_sub_line{
	font-style: normal/*italic*/;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 15px 0;
	display: inline;
}
#main_part .head_count{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
	margin: 0 0 8px 0;
	display: inline;
}

#left_column_help{
	width: 350px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
#left_column_help a{
	font-size: 14px;
	font-weight: normal;
	font-family: "Trebuchet MS";
	line-height: 20px;
}
/* LEFT COLUMN*/
#left_column{
	width: 190px;
	float: left;
}
#auth{
	height: 160px;
	margin: 0 0 20px 0;
	padding: 1px 9px 0 9px;
	background: url("../img/bg_auth_form.gif") 0 0 repeat-x #dadada;
}
	#auth h2{
		font-size: 14px !important;
		margin: 8px 0 9px 0 !important;
	}
	#auth input{
		width: 152px;
		padding: 0 9px;
		height: 20px;
		line-height: 20px;
		color: #666;
		font-size: 11px;
		font-family: "Trebuchet MS";
		border-top: 1px solid #7c7c7c;
		border-left: 1px solid #c3c3c3;
		border-right: 1px solid #c3c3c3;
		border-bottom: 1px solid #eee;
		margin: 0 0 9px 0;
		background: #fff;
	}
	#auth input.password{
		background: url("../img/bg_form_password.gif") 9px 5px no-repeat #fff;
		padding-left: 20px;
		width: 141px;
	}
	#auth p{
		padding: 0 2px 0 9px;
		font-weight: bold;
	}
	#enter_button{
		float: right;
		font-size: 13px;
	}
	#reg_button{
		float: left;
		font-size: 13px;
		font-weight: normal;
		padding: 0px 2px 4px 0px;
	}


#cabinet{margin: 0 0 20px 0;}
#cabinet h1{
	background: #f4f4f4;
	height: 26px;
	font-size: 18px;
	font-weight: 100;
	padding: 12px 10px 0 10px;
}
#cabinet ul{}
#cabinet ul li{
	background: url("../img/bg_cabinet_li.gif") 0 0 repeat-x #2780ca;
}
#cabinet ul li.active{
	background: url("../img/bg_cabinet_li_active.gif") 0 0 repeat-x #3f3f3f;
}
#cabinet ul li .r_left{
	height: 31px;
	background: url("../img/bg_cabinet_li_r_left.gif") 0 0 no-repeat;
}
#cabinet ul li .r_right{
	height: 31px;
	background: url("../img/bg_cabinet_li_r_right.gif") 100% 0 no-repeat;
	padding: 0 0 0 10px;
}
#cabinet ul li.activ .r_left{
	background: url("../img/bg_cabinet_li_active_r_left.gif") 0 0 no-repeat;
}
#cabinet ul li.activ .r_right{
	background: url("../img/bg_cabinet_li_active_r_right.gif") 100% 0 no-repeat;
}
#cabinet ul li.after_active .r_left, #cabinet ul li.first .r_left{
	background: url("../img/bg_cabinet_li_after_active_r_left.gif") 0 0 no-repeat;
}
#cabinet ul li.after_active .r_right, #cabinet ul li.first .r_right{
	background: url("../img/bg_cabinet_li_after_active_r_right.gif") 100% 0 no-repeat;
}
#cabinet ul li.activ.after_active .r_right, #cabinet ul li.active.first .r_right{
	background: url("../img/bg_cabinet_li_active_after_active_r_right.gif") 100% 0 no-repeat;
}
#cabinet ul li.activ.after_active .r_left, #cabinet ul li.active.first .r_left{
	background: url("../img/bg_cabinet_li_active_after_active_r_left.gif") 0 0 no-repeat;
}
#cabinet ul li span,#cabinet ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
#cabinet ul li span{
	padding-left: 36px;
	display: block;
}
#cabinet ul li ul{
	display: none;
	background: url("../img/bg_cabinet_li_ul.gif") 0 0 repeat-x #e6e6e6;
	padding: 8px 0 10px 10px;
}
#cabinet ul li.activ ul{
	display: block;
}
#cabinet ul li ul li{
	background: none;
	height: 23px;
	padding: 0 0 0 10px;
}
#cabinet ul li ul li a{line-height: 21px;}
#cabinet ul li ul li a span{
	color: #0066a8;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 100;
	line-height: 21px;
}
#cabinet ul li ul li span{
	padding: 0;
	display:inline;
}
#cabinet ul li ul li.activ{
	background: url("../img/bg_cabinet_li_li_white.gif") 0 0 no-repeat #fff;
}
#cabinet ul li ul li.activ span{
	color: #333;
	font-size: 12px;
	font-weight: 100;
	line-height: 23px;
}

/* icons */
/*
#cabinet ul li.adverts .r_right span{background: url("../img/bg_cabinet_icon_adverts.png") 6px 2px no-repeat;}
#cabinet ul li.money .r_right span{background: url("../img/bg_cabinet_icon_money.png") 7px 4px no-repeat;}
#cabinet ul li.profile .r_right span{background: url("../img/bg_cabinet_icon_profile.png") 11px 5px no-repeat;}
#cabinet ul li.messages .r_right span{background: url("../img/bg_cabinet_icon_messages.png") 10px 4px no-repeat;}
*/
#left_column .filter h3, #left_column .filter label{
		color: #fff;
		background: #3B9DE0;
		padding: 4px 9px;
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height:15px;
	}
	#left_column .filter input{
		margin: 15px 9px;
		width: 170px;
		border: 1px solid #ccc;
	}
	#left_column .filter input.forward{
		background: url("../img/bg_button_submit_blue.jpg") right top no-repeat #2982cc;
		width: auto;
		padding: 0 15px;
		border: none;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		width: auto;
		height: 39px;
		margin-left: 36px;
	}
	#left_column .filter input.filter_input_integer.from, #left_column .filter input.filter_input_integer.to{
		width: 50px;
	}
	#left_column .filter ul{
		/*padding: 9px 9px 15px 9px;*/
	}
		#left_column .filter ul li{
			font-size: 13px;
			line-height: 18px;
		}
#pay_advert{
	border: 1px solid #0f6eab;
	background: #ece9e2;
	margin: 0 0 14px 0;
}
	#pay_advert img{
		border-bottom: 1px solid #ccc;
	}
	#pay_advert p, #pay_advert h2{
		padding: 0 9px;
	}
	#left_column h2{
		font-size: 16px;
		font-weight: 100;
		margin: 8px 0 14px 0;
	}
	#pay_advert p{
		margin: 0 0 8px 0;
		font-size: 14px;
		line-height: 16px;
	}
	.cost{
		/*height: 50px;*/
		/*background: url("../img/icon_rub.jpg") 9px 0 no-repeat;*/
		font-size: 20px;
		font-weight: bold;
		line-height: 44px;
		text-align: center;
		/*padding-left: 62px;*/
	}

#weather{
	margin: 0 0 14px 0;
	text-align: right;
}
	#weather.shine{
		background: url("../img/bg_weather_shine.jpg") 0 18px no-repeat;
	}
	#weather p{
		text-align: left;
		font-style: italic;
		color: #666;
	}
	#weather .city_outer{
		overflow: hidden;
	}
	#weather .city{
		float: right;
		font-size: 14px;
		color: #000;
		line-height: 20px;
		/*cursor: pointer;*/
		padding: 0 0 0 9px;
		/*clear: left;*/
		/*background: url("../img/bg_weather_city_arrow.gif") 0 10px no-repeat;*/
	}
	#weather .city span{
		font-weight: bold;
		/*background: url("../img/bg_weather_city.gif") 0 bottom repeat-x;*/
	}
	#weather .temperature{
		font-size: 36px;
		color: #000;
		line-height: 36px;
		margin: 0 0 6px 0;
	}
	#weather .date{
		color: #666;
		font-size: 14px;
		line-height: 20px;
	}
	#weather .tomorrow{
		margin: 0 0 25px 0;
	}
	#weather .tomorrow span{
		color: #0066a8;
		font-style: italic;
		cursor: pointer;
		background: url("../img/bg_weather_tomorrow.gif") 0 bottom repeat-x;
	}

#left_column .static{
	border-top: 6px solid #ece9e2;
	padding: 0 0 0 9px;
}
	#left_column .static h2{
		margin: 10px 0 10px 0;
		font-size: 17px;
	}
	#left_column .static div{
		background: url("../img/bg_static_bottom.gif") left bottom repeat-x;
		padding: 6px 0 8px 0;
		overflow:hidden;
	}

	#left_column .static div.last{background: none;}
	#left_column .static div span{
		float: right;
		color: #517f07;
	}
	

	#left_column .ymoney img{margin-top: 25px;}
	#left_column .ymoney img{margin-bottom: 25px;}
	
	#left_column .valutes{margin-bottom: 25px;}
	#left_column .valutes div{padding-top: 10px;}
	#left_column .valutes div span{font-weight: bold; text-align: left;}
	#left_column .valutes img{display: inline; border: 1px solid #aaa; float: left; margin-right: 2px; position: relative; top: -2px;}
	#left_column .valutes div{font-size: 14px; text-align :right;}
	#left_column .static div span.minus{color: #d32c05; margin-left: 12px; float: left; font-size: 10px; vertical-align: text-top;}
	#left_column .static div span.plus{color: #83bf25; margin-left: 12px; float: left; font-size: 10px; vertical-align: text-top;}
	#left_column .static div span.money_name{
		color: #666;
		font-weight: normal;
		float: left;
		padding: 0 32px 0 0;
	}
	#left_column .static div span.money_value{
		color: #666;
		font-weight: bold;
		float: right;
		padding: 0 0 0 0;
	}
/* RIGHT COLUMN*/
#right_column{
	width: 190px;
	float: right;
}
	#right_column .static{
		/*border-top: 6px solid #ece9e2;*/
		margin: 0 0 30px 0;
	}
	#right_column .new_menu{
		border-top: 6px solid #ece9e2;
		margin: 0 0 0 0;
		padding: 6px 0;
	}
	#right_column h2{
		margin: 0px 0 10px 0;
		font-size: 17px;
		font-weight: 100;
	}
	#right_column .make_better{
		/*padding: 57px 0 0 0;*/
		padding: 90px 0 0 0;
		text-align: center;
		/*background: url("../img/bg_make_better.jpg") 25px 10px no-repeat;*/
		background: url("../img/bg_feedback.jpg") 35px 0px no-repeat;
		position: relative;
	}
		#right_column .make_better span{
			color: #ff3000;
			cursor: pointer;
			font-size: 18px;
			background: url("../img/bg_make_better_bottom.gif") left bottom repeat-x;
		}

	#send_sms{
		height: 83px;
		background: url("../img/bg_send_sms.jpg") left top no-repeat;
		font-size: 14px;
		line-height: 18px;
		padding-left: 81px;
		padding-top: 20px;
	}

	#make_better_form{
		position: absolute;
		top: 80px;
		right: 210px;
		z-index: 1;
		border: 1px solid #0066A8;
		background: #fff;
		padding: 8px 15px 15px 15px;
		text-align: left;
		font-size: 14px;
		width: 289px;
		display: none;
	}
		#make_better_form textarea{
			border: 1px solid #ccc;
			width: 286px;
			margin: 0 0 15px 0;
		}
		#make_better_form p{
			margin: 0 0 15px 0;
		}
		#close_make_better_form{
			display: block;
			text-align: right;
			height: 29px;
			line-height: 26px;
			padding: 0 34px 0 0;
			margin: 0 0 6px 0;
			background: url("../img/btn_close.jpg") right top no-repeat;
			cursor: pointer;
			float: right;
		}
		#make_better_form .submit_fields input{
			float: right;
			height: 39px;
			border: none;
			margin: 0 0 0 11px;
			text-align: center;
			color: #fff;
			cursor: pointer;
			font-size: 13px;
			font-weight: bold;
		}
		#make_better_form .submit_fields input.back{
			background: url("../img/bg_button_submit_pink.jpg") left top no-repeat #ca8db2;
			width: 99px;
		}
		#make_better_form .submit_fields input.forward{
			background: url("../img/bg_button_submit_blue.jpg") left top no-repeat #2982cc;
			width: 179px;
			margin-left:0;
		}
		#make_better_confirm {text-align: center; display: none;}
		#make_better_form #make_better_confirm input{float: none;}

	#right_column .sub_menu{
		font-size: 17px;
		line-height: 29px;
		margin: 0 0 0 7px;
	}
		#right_column .sub_menu a{
			color: #3b9de0;
		}
			#right_column .sub_menu li .cover span{
				color:#3B9DE0;
				border-bottom:1px dashed #3B9DE0;
				cursor:pointer;
			}
			#right_column .sub_menu li .cover.active span{
				border-bottom:0;
			}
			#right_column .sub_menu li .cover .cover_content{

			}
				#right_column .sub_menu li .cover .cover_content ul li{
					font-size:14px;
					line-height:18px;
					margin-bottom:5px;
				}
					#right_column .sub_menu li .cover .cover_content ul li a{
						color:#0066A8;
					}

	#you_seen .item{
		margin: 0 0 20px 0;
		overflow: hidden;
		font-size: 14px;
	}
		#you_seen .item img{
			padding: 4px;
			margin: 0 8px 0 0;
			border: 1px solid #ccc;
			float: left;
		}
		#you_seen .item h3{
			font-size: 14px;
			font-weight: 100;
			margin: 0 0 6px 0;
			line-height: 16px;
		}
		#you_seen .item p{
			font-size: 13px;
			line-height: 16px;
			margin: 0 0 8px 0;
		}
		#you_seen .item span{
			font-size: 18px;
		}
#city{
		position: relative;
		top: 15px;
		z-index:5;
		display: inline;
	}
		#city div.select{
			color: #ffffff;
			cursor: pointer;
			display: inline;
			overflow:hidden;
		}
		#city div.select a{
			font-size: 14px;
			color: #ffffff;
			text-decoration: none;
			background: url("../img/bg_city_bottom_1.png") left bottom repeat-x;
		}
		#phone{
			position: relative;
			top: 10px;
			font-size: 18px;
			display: inline;
		}
		#feedback_phone{
			position: relative;
			top: 10px;
			font-size: 18px;
			color: #ffffff;
			display: inline;
		}
		#search_line{
			top: 5px;
			padding-left: 40px;
			position: relative;
			font-size: 18px;
			color: #ffffff;
			display: inline;
		}
	#change_city{
		width: 250px;
		position: absolute;
		top:44px;
		right:0;
		z-index: 40;
		background: #fff;
		border: 1px solid #666;
		padding: 20px 10px 10px 10px;
		margin: 0 0 20px 0;
		display: none;
	}
		#change_city input{
			width: 156px;
			border: 1px solid #ddd;
		}
		#change_city p{
			margin: 0 0 10px 0;
			font-size: 12px;
		}
		#change_city .city_list{
			height: 320px;
			overflow: auto;
			border: 1px solid #666;
			margin: 10px 0;
		}
			#change_city ul{
				padding: 20px 10px 0 10px;
			}
				#change_city ul li{
					font-size: 14px;
					font-weight: bold;
				}
					#change_city ul li ul{
						padding: 10px 10px 20px 10px;
					}
					#change_city ul li ul li{
						font-size: 12px;
						line-height: 18px;
					}


/* Content */
#content_help{
	margin: 10px 10px 10px 370px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}
#content_help h1{
	font-style: italic;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 15px 0;
}
#content_help h2{
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
	margin: 0 0 11px 0;
}
#content_help h3{
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	margin: 0 0 8px 0;
}
#content_help p{margin: 0 0 19px 0;}
#content_help ul{
	margin: 25px 0 30px 0;
	padding: 0 0 0 23px;
}
#content_help ol{
	margin:0 0 30px 43px;
}
#content_help ul li{
	padding: 0 0 0 19px;
	margin: 13px 0 5px 0;
	background: url("../img/bg_content_li.png") 0 6px no-repeat;
}
#content_help ul li ul{
	margin: 5px 0 0 0;
	padding: 6px 9px 10px 15px;
	background: #ece9e2;
	width: 50%;
}
#content_help ul li ul li{
	margin: 0px 0 0 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	line-height: 24px;
	background: url("../img/bg_content_li_li.gif") 0 9px no-repeat;
}


#content{
	margin: 0 210px;
	/*min-width: 650px;*/
	/*width: 815px;*/
	font-size: 13px;
	line-height: 18px;
	color: #333;
	position: relative;
}



#catalog_section_n{overflow: hidden; margin: 0px 0px 70px 10px; padding: 0px}
#catalog_section_n .catalog_column{
		margin: 0 0 10px 0;
}
#catalog_section_n .catalog_column a{
		/*margin: 0 0 0 0;*/
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		/*background: url("../img/bg_catalog_section_a.gif") left bottom repeat-x;*/
	}
	#catalog_section_n .catalog_column a:hover{
		color: #ff3000;
		/*background: url("../img/bg_catalog_section_a_active.gif") left bottom repeat-x;*/
	}
#catalog_section_n .catalog_column h2{
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 16px 0 4px 0;
}

#catalog_section_n .table_section{margin: 0 0 25px 0;}


#catalog_section{overflow: hidden; margin: 20px 10px 70px 10px; padding: 10px}
#catalog_section .table_section{margin: 0 0 25px 0;}
#catalog_section .catalog_column{ width: 50%;}
#catalog_section .left_catalog_column{float: left; }
#catalog_section .right_catalog_column{float: left; }

	#catalog_section .catalog_column_head{
		/*margin: 0 0 0 0;*/
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
		/*background: url("../img/bg_catalog_section_a.gif") left bottom repeat-x;*/
		display: inline;
	}
	#catalog_section .catalog_column a{
		/*margin: 0 0 0 0;*/
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
		/*background: url("../img/bg_catalog_section_a.gif") left bottom repeat-x;*/
	}
	#catalog_section .catalog_column a:hover{
		color: #ff3000;
		/*background: url("../img/bg_catalog_section_a_active.gif") left bottom repeat-x;*/
	}

	#catalog_section .catalog_column_a a{
		/*margin: 0 0 0 0;*/
		font-size: 13px;
		font-weight: normal;
		text-decoration: none;
		/*background: url("../img/bg_catalog_section_a.gif") left bottom repeat-x;*/
	}
	#catalog_section .catalog_column_a a:hover{
		color: #ff3000;
		/*background: url("../img/bg_catalog_section_a_active.gif") left bottom repeat-x;*/
	}


#catalog_section .catalog_column ul{
	margin: 0;
	padding:0;
}
#catalog_section .catalog_column li{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	background: none;
}
	#catalog_section .catalog_column li a{
		margin: 0 0 0 0;
		font-size: 16px;
		/*font-weight: bold;*/
		text-decoration: none;
		/*background: url("../img/bg_catalog_section_a.gif") left bottom repeat-x;*/
	}
	#catalog_section .catalog_column li a:hover{
		color: #ff3000;
		/*background: url("../img/bg_catalog_section_a_active.gif") left bottom repeat-x;*/
	}
	#catalog_section .catalog_column li .added{color: #ff3000;}
	#catalog_section .catalog_column li .image{background: url("../img/bg_catalog_section_show.gif") left 7px no-repeat; padding: 0 3px; cursor: pointer;}
	#catalog_section .catalog_column li ul{
		display: none;
	}
	#catalog_section .catalog_column li.active ul{
		display: block;
		/*border-bottom: 6px solid #0066a8;*/
		overflow: hidden;
		padding: 0 0 20px 10px;
		margin: 10px 0 20px 0px;
		background: none;
		width: auto !important;
	}
		#catalog_section .catalog_column li.active a{
			/* font-size: 18px; */
			background: none;
			/*text-decoration: underline;*/
		}
		#catalog_section .catalog_column li.active .image{background: url("../img/bg_catalog_section_hide.gif") left 5px no-repeat; padding: 0 5px;}
		#catalog_section .left_catalog_column li.active ul{
			margin-right: 20px !important;
		}
		#catalog_section .catalog_column li.active ul li{
			line-height: 18px;
			/* width: 49.9%;
			float: left; */
			background: none;
			padding:0;
			margin:0;
		}
			#catalog_section .catalog_column li.active ul li a{
				font-size: 12px;
				color: #517f07;
				text-decoration: none;
				padding-left: 13px;
				margin-left: 0;
				background: url("../img/bg_catalog_section_a_a.gif") left 5px no-repeat;
			}
			#catalog_section .catalog_column li.active ul li a:hover{
				color: #ff3000;
				text-decoration: underline;
				background: url("../img/bg_catalog_section_a_a_active.gif") left 5px no-repeat;
			}

/*#catalog_section .catalog_column li.auto{background: url("../img/icon_auto.gif") left 14px no-repeat;}*/

/* inner styles */

#content .center_banner{margin: 0 auto; display: block;}

/* inner_ style */
#breadcrumbs{
	height: 39px;
	/*background: url("../img/bg_breadcrumbs.gif") left top repeat-x #e7e7e7;
*/	margin: 0 0 12px 0;
	line-height: 37px;
	overflow: hidden;
}
	#content #breadcrumbs ul{
		height: 39px;
		/*background: url("../img/bg_breadcrumbs_home.gif") 27px 15px no-repeat;*/
		padding: 0 0 0 20px;
		margin:0;
	}
		#content #breadcrumbs ul li{
			display: inline;
			padding: 0 8px 0 0;
			background: none;
			margin:0;
		}
		#content #breadcrumbs .activ span{
			display: inline;
			padding: 0 8px 0 0;
			background: none;
			margin:0;
			/*font-size: 20px;*/
		}
		#content #breadcrumbs .activ_view span{
			display: inline;
			padding: 0 8px 0 0;
			background: none;
			margin:0;
			/*font-size: 20px;*/
		}
	#breadcrumbs a{
		text-decoration: none;
		padding: 0 14px 0 0;
		background: url("../img/bg_breadcrumbs_a.gif") right 8px no-repeat;
	}
	#breadcrumbs span{
		text-decoration: none;
		
		padding: 0 8px 0 0;
		/*background: url("../img/bg_breadcrumbs_span.gif") right 9px no-repeat;*/
	}

#content h1{
	font-style: normal/*italic*/;
	text-decoration: none;
	font-weight: normal;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 15px 0;
}
#content h2{
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
	margin: 0 0 11px 0;
}
#content h3{
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
	margin: 0 0 8px 0;
}
#content p{margin: 0 0 19px 0;}
#content ul{
	margin: 25px 0 30px 0;
	padding: 0 0 0 23px;
}
#content ol{
	margin:0 0 30px 43px;
}
#content ul li{
	padding: 0 0 0 19px;
	margin: 13px 0 5px 0;
	background: url("../img/bg_content_li.png") 0 6px no-repeat;
}
#content ul li ul{
	margin: 5px 0 0 0;
	padding: 6px 9px 10px 15px;
	background: #ece9e2;
	width: 50%;
}
#content ul li ul li{
	margin: 0px 0 0 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	line-height: 24px;
	background: url("../img/bg_content_li_li.gif") 0 9px no-repeat;
}

#content ul.errors{padding:0; margin: 0 0 15px 185px;}
#content ul.errors li{padding:0; margin: 0 0 0 0; color: red; background: none;}

#content ul.cities li ul{width: auto;}
#content ul.cities li span{color: #0066A8; border-bottom: 1px dashed; cursor: pointer;}
#content ul.cities li span.active{border: none;}

#content ul.paid_systems{padding: 0; overflow: hidden;}
#content ul.paid_systems li{
	padding: 81px 0 0 0;
	margin: 0 19px 19px 0;
	width: 215px;
	height: 31px;
	border: 1px solid #ccc;
	background: none;
	float: left;
	text-align: center;
}
#content ul.paid_systems li.type0{background: url("../img/pay/yandex.jpg") left top no-repeat;}
#content ul.paid_systems li.type1{background: url("../img/pay/visa.jpg") left top no-repeat;}
#content ul.paid_systems li.type3{background: url("../img/pay/sberbank.jpg") left top no-repeat;}
#content ul.paid_systems li.type4{background: url("../img/pay/qiwi.jpg") left top no-repeat;}
#content ul.paid_systems li.type5{background: url("../img/pay/terminal.jpg") left top no-repeat;}
#content ul.paid_systems li.type6{background: url("../img/pay/arsenal.jpg") left top no-repeat;}
#content ul.paid_systems li.type7{background: url("../img/pay/webmoney.jpg") left top no-repeat;}


#content dl{margin: 0 0 50px 0;}
#content dl dd{overflow:hidden;}
#content dl dd .date{
	float: left;
	width: 130px;
	color: #969696;
	font-style: italic;
	padding: 18px 0 0 0;
}
#content dl dd .release{
	margin: 0 0 0 116px;
	color: #020202;
	font-style:italic;
}
#content dl dd .release a{
	font-size: 14px;
}
#content dl dd .release p{margin-bottom:30px;}

#content table.smile{
	border-bottom: 2px solid #000;
	margin: 0 0 40px 0;
}
	#content table.smile th{
		border-bottom: 2px solid #000;
		text-align: left;
		font-size: 14px;
		font-style: italic;
		padding: 0 10px 0 0;
	}
	#content table.smile tr.new td{
		background: #ffeb90;
	}
	#content table.smile td{
		border-bottom: 1px solid #ccc;
		font-size: 12px;
		padding: 14px 10px 14px 0;
	}
	#content table.smile td.last{
		padding-right:0;
	}
	#content table.smile td a{
		font-size: 14px;
	}
	#content table.smile td .reply{
		padding: 1px 0 0 26px;
		background-repeat: no-repeat;
		background-position: 0 0;
		min-height: 23px;
	}
	#content table.smile td .positive{background-image: url("../img/bg_smile_positive.jpg");}
	#content table.smile td .negative{background-image: url("../img/bg_smile_negative.jpg");}

#content #rate_user_stripe{
	background: none !important;
	padding: 0;
	margin: 0 4px 0 4px;
	position: relative;
	top: 4px;
}
#content #rate_user_stripe div{
	text-align: center;
	font-weight: bold;
	line-height: 12px;
	padding: 0;
}
	#content #rate_user_stripe .lime, #content .smile .lime{background: url("../img/bg_rate_positive.gif") left top repeat-x lime;}
	#content #rate_user_stripe .red, #content .smile .red{background: url("../img/bg_rate_negative.gif") left top repeat-x red;}

#content table.section{
	width: 100%;
	border-top: 1px solid #cdcdcd;
}
	#content table.section td{
		border-bottom: 2px solid #0066a8;
		width: 50%;
		padding: 13px 0 9px 0;
	}
	#content table.section .section-item{
		background: #ffffff;
		padding: 8px;
	}
	#content table.section .section-item.payed{
		background: #FFEB90;
	}
		#content table.section .section-item img{
			border: 2px solid #fff;
			float: left;
			margin: 0 8px 0 0;
		}
		#content table.section .section-item .advert_content{
			margin: 0 0 0 80px;
			font-size: 12px;
			line-height: 12px;
		}
			#content table.section .section-item .advert_content h2{font-size: 14px;}
			#content table.section .section-item .advert_content p{margin: 6px 0 0 0;}
#content table.section .catalog_column{width: 100%;}
#content table.section .catalog_column ul li a{font-size: 18px;}
#content #section404 .catalog_column ul li a{font-size: 14px;}
#content table.section .catalog_column ul li ul, #content #section404 .catalog_column ul li ul{
	border-bottom: 0;
	margin-bottom:0;
	padding-left: 26px;
}
#content table.section .catalog_column ul li ul li, #content #section404 .catalog_column ul li ul li{
	float: none;
	padding-left: 0px;
	overflow: hidden;
}
#content table.section .catalog_column ul li ul li div, #content #section404 .catalog_column ul li ul li div{
		padding-left: 17px;
		float: left;
	}
#content #section404 .catalog_column ul li ul li{width: auto; overflow: hidden;}
#content table.section .catalog_column ul li ul li a, #content #section404 .catalog_column ul li ul li a{
	font-size: 14px;
	font-weight: 100;
}
#content #section404 .catalog_column ul li ul li a{font-size: 12px;}
#content table.section .catalog_column ul li ul li:hover div, #content #section404 .catalog_column ul li ul li:hover div{
	background: #ece9e2;
	padding-left: 17px;
	float: left;
}

#content .tabs{margin: 0 0 25px 0;}
#content .tabs.short{margin: 0 0 0 0;}
#content .tabs ul.panels{
	margin:0;
	padding: 0;
	height: 34px;
	overflow: hidden;
	/*border-bottom: 1px solid #ddd;*/
}
	#content .tabs ul.panels li{
		float: left;
		height: 34px;
		line-height: 34px;
		background: url("../img/bg_tabs_li.gif") left top repeat-x #0b56ab;
		color: #fff;
		margin:0;
		padding: 0;
		cursor: pointer;
	}
	#content .tabs ul.panels li a{
		color: #fff;
		text-decoration: none;
	}
	#content .tabs ul.panels li.active{
		background: #ece9e2;
		/* color: #726b5b; */
		color: #000;
		font-size: 16px;
		cursor: default;
		font-weight: bold;
	}

	#content .tabs ul.panels li .left{
			padding: 0 0 0 23px;
		}
	#content .tabs ul.panels li .right{
			padding: 0 23px 0 0;
			background: url("../img/bg_tabs_li_right.gif") right top no-repeat;
		}
	#content .tabs ul.panels li.before_active .right{
		background: none;
	}
	#content .tabs ul.panels li.active .right{
		background: url("../img/bg_tabs_li_active_right.gif") right top no-repeat;
	}
	#content .tabs ul.panels li.active .left{
		background: url("../img/bg_tabs_li_active_left.gif") left top no-repeat;
	}

	#content .tabs ul.panels li.last .right{
		background: url("../img/bg_tabs_li_last.gif") right top no-repeat;
	}
	#content .tabs ul.panels li.last.active .right{
		background: url("../img/bg_tabs_li_last_active.gif") right top no-repeat;
	}

	#content .tabs ul.panels li.first .left{
		background: url("../img/bg_tabs_li_first.gif") left top no-repeat;
	}
	#content .tabs ul.panels li.first.active .left{
		background: url("../img/bg_tabs_li_first_active.gif") left top no-repeat;
	}



#content .tabs .tabs_content{
	padding: 14px;
	/*background: #ffffff;*/
	display: none;
}
#content .tabs .tabs_content h2{
	font-weight: 100;
	font-style: normal;
}
#content .tabs .tabs_content.active{
	display: block;
	border: 1px solid #dfdfdf;
}

#content .advert_alone .more_info{
	margin: 0 0 15px 0;
	padding: 0 14px;
	width: 45%;
	float: left;
}
	#content .advert_alone .advert_header{overflow: hidden;}
	#content .advert_alone .advert_short_info{
		float: right;
		background: #ffffff;
		padding: 10px 8px 14px 8px;
		position: relative;
	}
		#content .advert_alone .advert_short_info .corner{
			background-image: url("../img/bg_advert_short_info_sprite.gif");
			width: 2px;
			height: 2px;
		}
	#content .advert_alone h1{margin-bottom: 4px;}
	#content .advert_alone .cost{
		background: url("../img/icon_rub_white.jpg") no-repeat scroll 0 0 transparent;
		padding: 0 0 0 53px;
	}
	#content .advert_alone .links{
		margin: 0 0 17px 14px;
	}
	#content .advert_alone .more_info div{
		text-align: right;
	}
	#content .advert_alone .more_info span{
		text-align: left;
		width: 100px;
	}
	#content .advert_alone .advert_info{
		overflow: hidden;
	}
	#content .advert_alone .newspaper_advert{
		background: #f7f6f3;
		padding: 22px 15px;
		float: right;
		width: 43%;
		font-style: italic;
		position: relative;
	}
		#content .advert_alone .newspaper_advert .corner{
			width: 18px;
			height: 18px;
			background-image: url("../img/bg_newspaper_advert_sprite.gif");
		}
	#content .advert_alone .advert_gallery{overflow: hidden;}
	#content .advert_alone .advert_gallery img.big{float: left; border: 4px solid #fff;}
	#content .advert_alone .advert_gallery .vertical_gallery{
		margin: 0 0 0 415px;
		/*width: 80px;*/
		overflow: hidden;
	}
		#content .advert_alone .advert_gallery .vertical_gallery img{
			border: 2px solid #fff;
			margin: 0 10px 10px 0;
			cursor: pointer;
			float: left;
		}
		#content .advert_alone .advert_gallery .vertical_gallery img.selected{
			border-color: #0066A8;
			cursor: default;
		}
		#content .advert_alone .advert_gallery .vertical_gallery p{text-align: left; clear: left;}
		#firstImageContainer{margin-top: 10px;}

#content .paginator{
	margin: 0 0 9px 0;
	height: 25px;
	overflow: hidden;
}
#content .paginator .pages{
	float: right;
	width: 182px;
	padding-left: 16px;
	text-align:right;
	position: relative;
	top: 0px;
	}
	#content .paginator form, #content .paginator form select{
		width: auto;
		display:inline;
	}
	#content .paginator a{
		color: #000;

	}
	#content .paginator span{
		padding: 2px 4px;
		float: left;
	}
		#content .paginator span.active{
			padding: 2px 18px;
			background: #3b9de0;
			color: #fff;
			margin: 0 4px 0 0;
		}
		#content .paginator span.prev, #content .paginator span.next{
			border: 1px solid #ccc;
			padding: 1px 5px;
			font-weight: bold;
			position: relative;
			top: 2px;
			line-height: 14px;
			background: url("../img/bg_paginator_button.gif") 0 0 repeat-x #d6d6d6;
			color: #999;
		}
		#content .paginator span.prev{margin-right: 8px;}
		#content .paginator span.next{margin-left: 8px;}
		#content .paginator a span.prev, #content .paginator a span.next{color: #333;}

		#content .paginator span.title{
			color: #666;
			font-size: 11px;
			line-height: 9px;
			font-style: italic;
		}

#content .content_form{width: 650px; /*overflow: hidden;*/}
#content .content_form_top{width: 550px; overflow: hidden;}
#content .content_form.checkboxes_only{width: auto;}

/*#content .tabs_content .filter .content_form{width: 500px;}*/


#content .content_form .fields{
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px 0;
}
#content .content_form .stroke_field{
	margin: 0 0 2px 0;
}

	#content .tabs_content .content_form .stroke_field{margin: 0 0 5px 0; overflow: hidden;}
	#content .tabs_content .content_form .fields{margin: 0; border: none;}
	#content .tabs_content .content_form.radios .stroke_field{margin: 0 0 14px 0; float: left;}
#content .content_form .stroke_field label{
	min-width: 200px;
	float: left;
}
#content .content_form_top .stroke_field_top_weekday label{
	text-align: center;
	width: 75px;
	height: 45px;
	float: left;
	font-size: 15px;
	border: 1px solid #EEEEEE;
}
#content .content_form_top .stroke_field_top_weekday_holiday label{
	text-align: center;
	vertical-align: middle;
	width: 75px;
	height: 45px;
	float: left;
	font-size: 15px;
	color: red;
	border: 1px solid #EEEEEE;
}
#content .content_form_top .stroke_field_top label{
	width: 75px;
	height: 35px;
	float: left;
	border: 1px solid #ccc;
	font-size: 17px;
}

#content .content_form_top .stroke_field_top_inactive label{
	width: 75px;
	height: 35px;
	float: left;
	border: 1px solid #ccc;
	background: #eee;
	font-size: 17px;
	color: #aaa;
}
#content .content_form_top .stroke_field_top_holiday label{
	width: 75px;
	height: 35px;
	float: left;
	border: 1px solid #ccc;
	color: #FF0000;
	font-size: 17px;
}
#content .content_form.newspaper_numbers .stroke_field label{
	width: 210px;
	font-size: 12px;
}
#content .content_form_top.newspaper_numbers .stroke_field_top label{
	width: 75px;
}
#content .content_form.checkboxes_only .stroke_field label{width: auto; float: none;}

#content .content_form .stroke_field input, #content .content_form .stroke_field select{
	width: 231px;
	border: 1px solid #ddd;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-top: 1px solid #c7c7c7;
	height: 20px;
	line-height: 20px;
	padding: 0 2px;
}

#content .content_form .stroke_field select{
	padding: 0;
	width: 336px;
}
#content .tabs_content .filter .content_form .stroke_field select{
	padding: 0;
	width: 314px;
}
#content .tabs_content .filter .content_form .stroke_field input{
	padding: 0;
	width: 312px;
}
#content .tabs_content .filter .content_form .stroke_field_top input{
	padding: 0;
	width: 112px;
}
#content .tabs_content .filter .content_form .stroke_field input.filter_input_integer.from{
	width: 130px;
}
#content .tabs_content .filter .content_form .stroke_field input.filter_input_integer.to{
	width: 129px;
}

#content .tabs_content .content_form .stroke_field input.checkbox{
	width: auto;
	height: auto;
	border: none;
	margin: 0 4px 0 0;
}
#content .tabs_content .content_form .stroke_field_top input.checkbox{
	width: auto;
	height: auto;
	border: none;
	margin: 0 10px 0 0;
}
#content .content_form .stroke_field p{
	margin: 0;
	width: 335px;
	color: #999;
	font-size: 11px;
}
#content .tabs_content .filter .content_form .stroke_field p{width: auto;}
#content .tabs_content textarea.wide{width: 100%; margin: 0 0 8px 0;}
#content .submit_fields{
	overflow: hidden;
	margin: 0 0 40px 0;
}
#content .tabs_content .submit_fields{
	margin:0;
}
	#content .submit_fields input{
		float: left;
		height: 39px;
		border: none;
		margin: 0 0 0 11px;
		text-align: center;
		color: #fff;
		cursor: pointer;
		font-size: 13px;
		font-weight: bold;
	}
	#content .submit_fields input.back{
		background: url("../img/bg_button_submit_pink.jpg") right top no-repeat #ca8db2;
		width: auto;
		padding: 0 15px;
	}
	#content .submit_fields input.forward{
		background: url("../img/bg_button_submit_blue.jpg") right top no-repeat #2982cc;
		width: auto;
		padding: 0 15px;
	}

#content table.other_adverts{
	margin: 0 0 25px 0;
	width: 100%;
}
	#content table.other_adverts tr td{
		border-bottom: 1px solid #cdcdcd;
		padding: 6px 0 10px 0;
	}
	
	#content table.other_adverts tr.payed td{
		background: #ffeb90;
	}
	#content table.other_advert tr.piclinks td{
		/*background: #fffff0;*/
		border-bottom: none;
		width: 100;
		border: 1;
	}
	#content table.other_adverts tr.bordered{
		border: 2px solid #0066A8;
	}
	#content table.other_adverts tr.bordered td{
		border-bottom: 2px solid #0066A8;
		border-top: 2px solid #0066A8;
		border:none;
	}
	#content table.other_adverts tr td.image{
		width: 76px;
		padding-right: 11px;
	}
		#content table.other_adverts tr td.image img{
			padding: 5px;
			/*border: 1px solid #ccc;*/
			background: #fff;
		}
	#content .advert_content h2{
		font-style: normal;
		margin: 0 0 4px 0;
	}
	#content .advert_content .date{
		font-size: 11px;
		font-style: italic;
		color: #666;
	}
	#content .advert_content .id{
		font-size: 13px;
		font-weight: bold;
		font-style: normal;
		color: #555;
	}
	#content .advert_content p{font-size: 16px; line-height: 16px; font-weight: normal;}
	#content .advert_content h2{font-size: 18px; font-weight: normal;}
	#content .advert_content .price{font-size: 18px;}
	#content table.other_adverts tr td.links{
		width: 182px;
		padding-left: 16px;
	}
	#content table.other_adverts tr td.links div.advert_content{
		padding-left: 24px;
		font-weight: bold;
	}

#content .user_link{
	color: #984375;
	font-size: 12px;
	padding: 2px 0 4px 24px;
}
	#content .user_link a{
		color: #984375;
		text-decoration: none;
	}
	#content .user_link span{
		cursor: pointer;
		background: url("../img/bg_user_link_border.gif") 0 100% repeat-x;
	}
	#content .user_link.add_favorite{background: url("../img/bg_user_link_add_favorite.png") 0 3px no-repeat;}
	#content .user_link.ignore{background: url("../img/bg_user_link_ignore.png") 0 4px no-repeat;}
	#content .user_link.watch_on_advert{background: url("../img/bg_user_link_watch_on_advert.png") 0 4px no-repeat;}
	#content .user_link.complaint{background: url("../img/bg_user_link_compilant.gif") 0 4px no-repeat;}

#content #change_city{
	position: static;
	border: none;
	width: 254px;
	display: block;
}
	#content #change_city ul{
		padding: 20px 10px 0 10px;
		margin:0;
	}
		#content #change_city ul li{
			font-size: 14px;
			font-weight: bold;
			margin:0;
			padding:0;
			background: none;
		}
			#content #change_city ul li ul{
				padding: 10px 10px 20px 10px;
				margin:0;
				background: none;
			}
			#content #change_city ul li ul li{
				font-size: 12px;
				margin:0;
				padding:0;
				background: none;
				line-height: 16px;
			}


#paypal_adverts{
	overflow: hidden;
	margin: 0 -20px 0 0;
	width: 100%;
}
#paypal_adverts a{
	font-size: 18px;
	text-align: center;
}
#paypal_adverts .user_link a{
	font-size: 12px;
	text-align: center;
}
#paypal_adverts .item{
	background: #ffffff;
	float: left;
	text-align: center;
	width: 200px;
	/*height: 290px;*/
	/*margin: 0 3px 20px 0;*/
	margin: 0 0px 0px 0;
	/*padding: 6px 6px 0 6px;*/
	padding: 0px 0px 0 0px;
	border: 1px solid;
	border-color: #cdcdcd;
}
#paypal_adverts .item_how{
		padding: 80px 0px auto 0px;
	}
#paypal_adverts .payed{
	background: #ffeb90;
}
	#paypal_adverts a.bordered{
		text-align: center;
		display: block;
		height: 100px;
		margin: 0 0 10px 0;
	}
		#paypal_adverts a.bordered img{
			display:inline;
		}
	#paypal_adverts .item img{
		border: 3px solid #fff;
		margin: 0 0 7px 0;
	}
	#paypal_adverts .item h2{
		margin-bottom: 0;
	}
	#paypal_adverts .item p{margin: 4px 0 10px 0; line-height: 14px;}
	#paypal_adverts .item .cost{
		margin: 0 0 6px 0;
	}
	#paypal_adverts .advert_content, #paypal_adverts .links{padding: 0 6px 0 6px;}
	#paypal_adverts .links{
		/*border-top: 1px solid #ccc;*/
		padding-top: 5px;
		padding-left: 14px;
		float: bottom;
		text-align: bottom;
	}

	#paypal_adverts .links .advert_content{
		padding-left: 18px;
		font-size: 12px;
	}

#content .more_info{
	background: #ffffff;
	padding: 16px 14px 12px 23px;
	margin: 0 0 11px 0;
	font-size: 16px;
}

#content .client_info{
	font-size: 14px;
	font-weight: bold;
}
#content .client_info div{
	overflow: hidden;
	background: url("../img/bg_client_info.gif") 0 100% repeat-x;
	padding: 8px 0;
}
	#content .client_info div.first{
		padding-top: 0;
	}
	#content .client_info div.last{
		background: none;
	}
	#content .client_info span{
		display: block;
		float: left;
		width: 145px;
		font-size: 12px;
		font-weight: 100;
	}

#content .annotatedRadio{
		margin: 0 0 20px;
	}
#content .annotatedRadio td{
		padding: 0 0 10px;
	}
#content .annotatedRadio td label{
		display: block;
		margin: 0 0 10px;
		line-height: 18px;
	}
#content .annotatedRadio td span{
		line-height: 13px;
	}
#content .annotatedRadio td input{
		margin: 0 4px 0 0;
		/*vertical-align: middle;*/
		width: 12px;
	}

#content fieldset{
		padding: 8px 0 0 8px;
	}
	#content fieldset *{
		cursor: pointer;
	}
	#content fieldset legend{
		padding: 0 8px;
	}
	#content fieldset .imageUploader{
		float: left;
		margin: 0 8px 8px 0;
		background: #ccc;
		cursor: pointer !important;
		text-align: center;
	}
		#content fieldset .imageUploader img, #content fieldset input, #content fieldset .hover	{
			cursor: pointer;
		}
		#content fieldset .imageUploader span{
			font-size: 11px;
			font-weight: bold;
			color: #000;
			border-bottom: 1px dashed;
			position: relative;
			top: 30px;
			cursor: pointer !important;
		}

#costBlock{
	background: #ddd;
	/*position: fixed;*/
	/*top: 160px;
	right: 35px;*/
	width: 350px;
	/*float: left;
	overflow: inline;*/
	border-radius: 10px 10px 10px 10px; 
	margin: 10px 20px 20px 10px;
	
}

#costBlock .inside{
	padding: 10px 20px 20px 10px;
}



#jtext, #text, #contacts{
	width: 516px !important;
	border-color:#C7C7C7 #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	padding:0 2px;
}
#content #auth{
		width: 350px;
	}
#content .auth_form p{
		padding:0;
		width: 346px;
	}

#fieldsContainer h3{
		margin: 20px 0 20px 0;
	}
#fieldsContainer h3 span{
	font-size: 17px;
	margin-right: 20px;
	color:#0066A8;
	cursor: pointer;
	border-bottom: 1px dashed;
}
#fieldsContainer h3 span.active{
	color: #000;
	cursor: default;
	border: none;
}
#fieldsContainer h3 span.required{
	font-size: 13px;
	color: #B00B0B;
	border: none;
	}


/* footer */
#footer{
	/*height: 168px;*/
	/*height: 128px;*/
	margin: -128px 0 0 0;
	min-width: 1000px;
	padding: 0 20px;
}
#footer_inside{
	position:relative;
	/* height: 168px; */
	height: 128px;
	border-top: 1px solid #676767;
	/* background: #676767; */
	position: relative;
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 20px;
	color: #676767;
}
#footer .counter{
	position:absolute;
	right:0;
	top:25px;
}
	#footer ul{
		padding: 25px 0 0 22px;
	}
		#footer ul li{
			float: left;
			padding-right: 45px;
		}
		#footer ul li.last{
			padding-right:0;
		}
		#footer ul li a{
		color:#0066A8;
		}
		#footer ul a{
		color:#0066A8;
		text-decoration: none;
		border-bottom: 1px dashed;
		}
	#footer .corner{
		width: 11px;
		height: 12px;
		background-image: url("../img/bg_footer_corners_sprite.gif");
	}
	#itech_logo{
		position: absolute;
		/* top: 14px; */
		bottom: 0;
		/* right: 71px; */
		right: 22px;
		border: 1px solid #676767;
		border-width: 1px 1px 0 1px;
	}


/* error 404 */
#content.page404{
	margin: 0 auto;
	width: 960px;
}
#content.page404 #catalog_section{
}
#error404_text{
	float: left;
	width: 374px;
	font-size: 15px;
	font-style: italic;
}
	#error404_text p{
		margin: 20px 55px 6px 23px;
	}
	#error404_text img{
		margin-left: 85px;
	 }
#table.prv{
border-collapse:separate;
}

table.prv td{
padding:5px 5px;
border: none; /*1px solid #666666;*/
}

#table.mylinks{
border-collapse:separate;
}

table.mylinks tr td{
padding:5px 5px;
border: none; /*1px solid #666666;*/
width: 30;
}
