body, div, form{
margin:0;
padding:0;
}
body{
color:#1f2933;
font:normal 11px Tahoma;
background-color:#ffffff;
line-height:19px;
}
p{
padding:5px 0px;
margin:0;
}
a{
color:#af6840;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.orange{
color:#af6840;
}
a img{
border:none;
}
.cl{
clear:both;
font-size:0;
line-height:0;
}
.main_body{
width:999px;
position:relative;
margin:auto;
}
.main_body_table{
border-collapse:collapse;
}
	.main_body_table td{

	}
	td.header_top{
	font-size:0;
	line-height:0;
	height:6px;
	background:url(/bitrix/templates/terra/images/header_top_bg.jpg) top left repeat-x;
	}
	td.logo{
	height:60px;
	width:217px;
	}
		td.logo a{
		display:block;
		position:absolute;
		height:66px;
		width:217px;
		background:url(/bitrix/templates/terra/images/logo.jpg) top left no-repeat;
		cursor:pointer;
		top:0px;
		left:0px;
		}
	td.top_menu{
	height:60px;
	border-right:1px white solid;
	background:url(/bitrix/templates/terra/images/top_menu_bg.jpg) top left repeat-x;
	text-align:center;
	}
		td.top_menu ul{
		padding:0;
		margin:0;
		}
			td.top_menu ul li{
			list-style:none;
			display:inline;
			padding:0px 8px 0px 13px;
			margin:0px;
			background:url(/bitrix/templates/terra/images/top_menu_li.jpg) 0px 0px no-repeat;
			}
			td.top_menu ul li.first{
			background:none;
			}
				td.top_menu ul li a{
				font: bold 12px Tahoma;
				color:#333333;
				}
				td.top_menu ul li a:hover,td.top_menu ul li a.sel{
				color:#8d6e55;
				text-decoration:none;
				}
	td.contacts{
	width:216px;
	height:60px;
	background:url(/bitrix/templates/terra/images/contacts_bg.jpg) top left repeat-x;
	text-align:center;
	font-size:11px;
	}
		td.contacts b{
		color:white;
		display:block;
		padding-bottom:5px;
		}
		td.contacts a{
		color:white;
		}
	td.left_menu{
	height:169px;
	border-top:1px white solid;
	border-bottom:1px white solid;
	background:url(/bitrix/templates/terra/images/left_menu_bg.jpg) top left repeat-x;
	font-size:12px;
	vertical-align:top;
	padding:13px 0px 13px 10px;
	}
		/*td.left_menu ul{
		margin:0;
		padding:0;
		}
			td.left_menu ul li{
			list-style:none;
			margin:0;
			padding:0px 0px 0px 10px;
			line-height:100%;
			border-bottom:1px #1e2831 solid;
			background:url(/bitrix/templates/terra/images/left_menu_li.gif) 0% 55% no-repeat;
			}
			
			td.left_menu ul li a{
			color:#ececec;
			display:block;
			border-top:1px #8e8e8e dotted;
			padding:6px 2px 6px 2px;
			}
			td.left_menu ul li.first a{
			border:none;
			}
			td.left_menu ul li a:hover{
			color:#8d6e55;
			text-decoration:none;
			}*/

	td.main_pic{
	height:195px;
	border:1px white solid;
	background:url(/bitrix/templates/terra/images/main_pic.jpg) top left no-repeat;
	}
	td.auth{
	height:195px;
	border-top:1px white solid;
	border-bottom:1px white solid;
	background:url(/bitrix/templates/terra/images/left_menu_bg.jpg) top left repeat-x;
	vertical-align:top;
	color:#ececec;
	font-size:11px;
	}
		td.auth h2{
		color:#ececec;
		border-bottom:1px white dotted;
		margin:0px 30px 0px 20px;
		padding:10px 0px;
		}
		td.auth a{
		color:#ececec;
		}
		td.auth td{
		padding:15px 0px 0px 2px;
		}
		.inp_text{
		margin:0;
		padding:1px 2px;
		height:14px;
		width:129px;
		border:1px #5f5f60 solid;
		font:normal 11px Tahoma;
		}
		.inp_submit{
		background:none;
		border:none;
		
		font-weight:bold;
		cursor:pointer;
		margin:0px 4px 0px 0px;
		padding:0;
		font:bold 11px Tahoma;
		}
		td.auth td .inp_submit{
		color:#ececec;
		}

	td.left_col{
	width:187px;
	border-right:1px white solid;
	padding:0px 15px 20px 15px;
	vertical-align:top;
	background:#d9d9d9 url(/bitrix/templates/terra/images/col_bg.jpg) top left repeat-x;
	}
		td.left_col ul{
		margin:0;
		padding:5px 0px 5px 0px;
		}
			td.left_col ul li{
			list-style:none;
			margin:0;
			padding:3px 0px 3px 10px;
			background:url(/bitrix/templates/terra/images/left_menu_li.gif) 0% 55% no-repeat;
			}
			td.left_col ul li a{
			color:#1f2a34;
			}
	td.right_col{
	width:186px;
	border-left:1px white solid;
	vertical-align:top;
	padding:0px 15px 20px 15px;
	background:#d9d9d9 url(/bitrix/templates/terra/images/col_bg.jpg) top left repeat-x;
	}
		.news_item{
		padding:10px 0px 0px 0px;
		}
			a.name{
			color:#1f2a34;
			}
		.subscribe{
		text-align:center;
		padding:10px 0px;
		}
			.subscribe b{
			display:block;
			padding-bottom:5px;
			}
	td.main_content{
	vertical-align:top;
	}
		.main_search{
		height:132px;
		background:url(/bitrix/templates/terra/images/main_search_bg.jpg) top left repeat-x;
		padding:5px 10px 0px 20px;
		}
			.inp_select{
			border:1px #6b6b6b solid;
			font:normal 11px Tahoma;
			color:#333333;
			width:158px;
			}
			.inp_radio{
			margin:4px 2px 0px 5px;
			*margin:0px 2px 0px 5px;
			padding:0;
			display:block;
			float:left;
			}
			.main_search .inp_submit, .inp_submit_grey {
			border:1px #986e44 solid;
			background-color:#cccccc;
			padding:2px 5px;
			display:block;
			cursor:pointer;
			font:bold 11px Tahoma;
			}
			.main_search label{
			display:block;
			float:left;
			}
		.breadcrumb{
		margin:0px 20px;
		padding:10px 0px;
		color:#af6840;
		border-bottom:1px #af6840 dotted;
		}
			.breadcrumb a{
			font-weight:bold;
			}
		.main_content_text{
		padding:12px 20px 20px 20px;
		}
			.objects_list td{
			vertical-align:top;
			}
			.object_pic{
			padding:18px 20px 14px 10px;
			}
			.object_text{
			padding:14px 0px 14px 0px;
			border-bottom:1px #d8d4c9 solid;
			}
			.object_preview{
			padding-top:7px;
			}
			.object_detail_name{
			float:left;
			border-bottom:1px #d8d4c9 solid;
			padding:5px 5px 5px 5px;
			margin:10px 0px;
			}
	td.footer{
	height:45px;
	border-top:1px white solid;
	background:url(/bitrix/templates/terra/images/footer_bg.jpg) top left repeat-x;
	text-align:center;
	}		
		td.footer ul{
		padding:0;
		margin:0;
		}
			td.footer ul li{
			list-style:none;
			display:inline;
			padding:0px 8px 0px 13px;
			margin:0px;
			background:url(/bitrix/templates/terra/images/bottom_menu_li.jpg) 0px 1px no-repeat;
			}
			td.footer ul li.first{
			background:none;
			}
				td.footer ul li a{
				font: bold 12px Tahoma;
				color:#ececec;
				}
				td.footer ul li a:hover, td.footer ul li a.sel{
				color:#8d6e55;
				text-decoration:none;
				}
	td.footer .developer{
	color:#c0b8b3;
	line-height:15px;
	}
		td.footer .developer a{
		color:#c18a5f;
		}
