body {
	font: normal 62.5%/1.4 Tahoma;
	color: #010000;
	}
h1, h3 {
	font-size: 18px;
	font-weight: normal;
	}
h1 {
	color: #6C5C5A;
	padding: 0 0 10px 0;
	}
h3 {
	font-size: 18px;
	color: #545454;
	}
h4 {
	font-size: 14px;
	color: #FFFFFF;
	padding: 4px 11px;
	margin: 0 0 5px 0;
	background-color: #A5A59F;
	}
h2,h5,h6,strong,th {
	font-weight: bold;
	color: #000;
	}
label {
	margin: 10px 10px 0 0;
	//margin: 8px 10px 0 0;
	height: 25px;
	}
a {
	color: #16A1DD;
	text-decoration: underline;
	}
a:visited {}
a:hover {text-decoration: none;}
a:active {}

/* ------------------------------- 	Base style  ------------------------------- */

html, body { 
	width: 100%;
	height: 100%;
	}

#main {
	min-width: 1254px;
	max-width: 1900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -95px;
	width: 100%;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1260)? "1254px" : "100%");
	}

	#header {
		padding: 13px 0 0 0; 
		background-color: #A5A59F;
		}
	#container {
		clear: both;
		padding: 15px 0 0 0;
		}
		.content_block {
			padding: 0 5px 0 2%; 
			margin: 0 184px 0 0;
			}
		.baner_block {
			float: right;
			width: 185px;
			}
		
#footer, .footer_push {
	min-width: 1000px;
	height: 95px;
	margin: 0 auto;
	padding: 0 0 0 2%;
	clear: both;
	background: #EAEAE1 url('../images/footer_bg.gif') repeat-x top left;
	}

.clear{clear:both;}

/* -------------------------------	Menu  ------------------------------- */

.top_menu{
	clear: both; 
	padding: 18px 0 13px 0;
	//padding: 9px 0 6px 0;
	background: #F7F7F4 url('../images/head_bg.gif') repeat-x bottom left;
	}
	.top_menu_ico {float: left; width: 16%; margin: 0 1% 0 2%; _margin: 0 1% 0 1%;}
	.top_menu_ico img{float: left; margin: 0 3px 10px 0;}
	.top_menu_ico span{font-size: 18px; color: #545454; font-weight: normal;}
	.top_menu_ico a{color: #939393; font-size: 11px; text-decoration: none;}
	.top_menu_ico a:hover{text-decoration: underline;}
		.ico1{background: url('../images/menu_ico1.gif') no-repeat top left;}
		.ico2{background: url('../images/menu_ico2.gif') no-repeat top left;}
		.ico3{background: url('../images/menu_ico3.gif') no-repeat top left;}
		.ico4{background: url('../images/menu_ico4.gif') no-repeat top left;}
		.ico5{background: url('../images/menu_ico5.gif') no-repeat top left;}
		
.bottom_menu, .middle_menu{
	height: 50px;
	margin: 0 0 0 -1%;
	}
.middle_menu {margin: 0 0 0 -0.8%;}		
	.bottom_menu li, .middle_menu li {
		float: left;
		padding: 0 1% 1px 1%;
		margin: 8px 0 0 0;
		font-size: 12px;
		border-right: solid #808080 1px;
		}
	.middle_menu li.last {
		border-right: none;
		}
/* -------------------------------	Search Form  ------------------------------- */

.round_form {margin: 0 20px 0 20px;}
.round_form_block {margin: 0 0 10px 30px;}
.round_form_block table td, .round_form_block div {font-size: 11px; color:#3C3C3C;}
		.round_input { 
			border: 1px solid #B3B9C4;
			color: #000;
			font-family: Arial,Helvetica,sans-serif; 
			font-size: 12px; 
			padding: 3px 3px 0; 
			width:170px;
			}
		.round_input_little {
			width: 120px;
			padding: 3px 3px 0 3px;
			border: solid #B3B9C4 1px;
			color: #000000;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			}
		.round_input_medium {width:385px; height:20px; padding:3px 3px 0 3px; border:solid #B3B9C4 1px; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}	
		.round_textarea_medium {width:385px; height:150px; padding:3px 3px 0 3px; border:solid #B3B9C4 1px; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}	
		.round_input_code {width:270px; height:40px; padding:3px 3px 0 3px; border:solid #B3B9C4 1px; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}	
		
	.round_button {
		cursor: pointer;
		width: 75px;
		height: 22px;
		border: none;
		background: url('../images/round_button_bg.gif') no-repeat 50% 70%;
		}	
	.round_button_medium, .round_button_medium2 {cursor:pointer; width:170px; height:30px; border:none; background: url('../images/round_button_add.gif') no-repeat top	right;}	
	.round_button_medium3 {cursor:pointer; width:162px; height:22px; border:none; background: url('../images/round_button_add3.gif') no-repeat top right;}	
	.round_button_medium2 {background: url('../images/round_button_add2.gif') no-repeat top right;}	
	.round_select, .round_select_little {
		width: 193px;
		padding: 1px; 
		margin: 8px 3px 3px 0;
		border: solid #B3B9C4 1px;
		font-family: Arial, Helvetica, sans-serif;
		}	
	.round_select_little {width: 205px;}
	
.add_button {
	float: left;
	cursor: pointer;
	width: 145px;
	height: 37px;
	margin: 0 10px 12px 0;
	border: none;
	background: url('../images/add_button.gif') no-repeat 50% 70%;
	}
.continue_button {
	float: left;
	cursor: pointer;
	width: 145px;
	height: 37px;
	margin: 0 10px 12px 0;
	border: none;
	background: url('../images/continue_button.gif') no-repeat 50% 70%;
	}
.sort_form {
	display: block;
	text-align: right;
	margin:15px 0 15px 0;
	}


/* ------------------------------- 	Template styles  ------------------------------- */

.head_title {
	float: left;
	margin: 7px 0 0 2%;
	}
.head_gray_title {
	float: right;
	margin: 0 2% 16px 0;
	padding: 8px 12px 0 12px;
	background-color: #BCBCB5;
	color:#FFF;
	font-size:12px;
	min-width: 700px;
	height: 30px;
	text-align: right;
	}
	.head_gray_title a.link {
		color: #16A1DD;
		}

.left {
	float: left;
	width: 325px;
	color: #3C3C3C;
	font-size: 1.1em;
	margin: 0 0 0px 0;
	}
.left_bottom{
	width: 475px;
	text-align: center;
	margin: 0 0 70px 0;}
	.left_bottom a{
		font-size: 10px;
		color: #000;
		}

.right {
	margin: -15px 0 15px 325px;
	//margin: 0 0 45px 325px;
	color: #3C3C3C;
	font-size: 1.1em;
	}
	.right .block {
		width: 48%;
		padding: 5px;
		margin-top: 0;
		float: left;
		min-height: 145px;
		_height: 145px;
		//margin: 0 0 25px 0;
		}
	
.right_bottom {margin: 0 0 15px 495px;}
	.add_title {
		margin: 0 0 10px 0;
		color: #939393;
		_font-size: 11px;
		}
	
	.round_block {margin: 15px 0;}
		.round_tl {
			float: left;
			width: 12px;
			height: 15px;
			background: #FBFBF9 url('../images/left_round_top.gif') no-repeat top left;
			line-height: 1px;
			}
		.round_t {
			float: left; 
			height: 15px;
			//height: 14px;
			border-top:solid #A5A59F 1px; 
			background-color: #FBFBFA;
			line-height: 1px;
			}
			.round_tc {width: 280px;}
			.round_tc_comment {width: 580px;}
			.round_tc_little {
				width:226px;
				line-height: 1px;
				}
		.round_tr {
			float: left;
			width: 12px;
			height: 15px;
			background: url('../images/right_round_top.gif') no-repeat top left;
			line-height: 1px;
			}
		.round_bl {
			float: left;
			width: 12px;
			height: 30px;
			background: url('../images/left_round_bottom.gif') no-repeat top left;
			line-height: 1px;
			}
		.round_b {
			float: left;
			height: 30px;
			background: url('../images/round_bot.gif') repeat-x top left;
			line-height: 1px;
			}
			.round_bc {width: 280px;}
			.round_bc_comment {width: 580px;}
			.round_bc_little {width: 226px;} 
		.round_br {
			float: left;
			width: 12px;
			height: 30px;
			background: url('../images/right_round_bottom.gif') no-repeat top left;
			line-height: 1px;
			}
		.round_main {
			border-left: solid #A5A59F 1px;
			border-right: solid #A5A59F 1px;
			background: #F0F0E9 url('../images/round_main_bg.gif') repeat-x top left;
			}
			.round_main table {float: left;}
			.round_main_big {width: 302px;}
			.round_main_big_comment {width: 602px;}
			.round_main_little {width: 248px;}
		.round_rct {
			height: 30px;
			background: url('../images/round_rct.gif') no-repeat 88% 14px;
			}		
			.round_rct_big {width:302px;}
			.round_rct_little {width:255px;}

#y_map, .y_map {
	width: 100%;
	_width: 99%;
	height: 800px;
	margin: 25px 0 15px 0;
	//margin: 0 0 10px 0;
	_margin: 0;
	float: left;
	}
.cr {
	float: left;
	padding: 10px 0 0 0;
	color: #000;
	font-size: 12px;
	}
	.cr a {
		color: #000;
		font-size:12px;
		}
.bottom_baner {float: right;}
	.bottom_baner img {margin: 0 5px 0 10px;}


/* -------------------------------  Other styles  ------------------------------- */

.left_box {
	font-size: 12px;
	padding: 0 25px 0 0;
	margin: 0 260px 0 0;
	}

.viev_object {margin: 12px 0 0 0;}
.page_block {float: right; margin: -15px 0 0 0;}
.page_block2 {float: right; margin: 5px 0 0 0;}
	.page_block2 a {margin: 0 2px 0 2px;}
	.page_block a {margin: 0 2px 0 2px;}

.width{
	width:100%;
	margin:0 0 40px 0;
	_width: 99%;
	}	
	.contact_title {font-size:12px; color:#000; padding:3px 7px; border-top:solid #E5E5E1 1px;}
		.contact_title1 {width:11%;}
		.contact_title2 {width:35%;}
		.contact_title3 {width:55%;}
	.contact_data {color:#808080; font-size:11px;  padding:4px 7px; border-top:solid #E5E5E1 1px;}	
	.contact_content {color:#000000; font-size:11px;  padding:3px 7px; border-top:solid #E5E5E1 1px;}	

.left_baner_block {width:475px; text-align:center; margin:100px 0 100px 0;}
	.left_baner_block a {font-size:10px; color:#000;}
	
.info_td {font-size:12px; color:#000; padding:3px 7px; border-top:solid #E5E5E1 1px}	
	.info_td1 {width:15%; text-align:right; border-top:solid #E5E5E1 1px}
		
	.info_td2 {width:85%; color:#3C3C3C;}
		.photo_block img {float:left; margin:10px 5% 5px 0; padding:5px; background-color:#A5A59F;}
		.photo_block a.move_right {
			text-decoration: none;
			display: block;
			margin-top: 10px;
			width: 20px; 
			height: 80px; 
			float: left; 
			background: url(../images/link_right.gif) 0 30px no-repeat;
			}
		.photo_block a.move_left {
			text-decoration: none;
			display: block;
			margin-top: 10px;
			width: 45px; 
			height: 80px; 
			float: left; 
			background: url(../images/link_left.gif) 0 30px no-repeat;
			}
.round_form_block {clear:both; height:30px; margin:0 0 0 30px; padding:5px 0 5px 0;}		
	.round_form_block div {float:left; width:90px; padding:5px 10px 0 0; text-align:right;}
	.round_form_block #error {white-space:nowrap;}
	.capture {height:43px !important;}
	.button {float:none !important; width:260px !important;}
	
.round_form_block_comment {clear:both; height:290px; margin:0 0 0 70px; padding:5px 0 5px 0;}		
	.round_form_block div {float:left; width:90px; padding:5px 10px 0 0; text-align:right;}
	.round_form_block div.close_win {float: right; margin: 0 25px 0 0; }
	.capture {height:43px !important;}
	.button {float:none !important; width:260px !important;}
			
.photo_count{margin:10px 0 0 30px;font-size:12px;}	
	.photo_count div{margin:-15px 40px 0 0; text-align:right;}	
		
.line_block {
	height: 40px;
	border-bottom: solid #E5E5E1 1px;
	}	
.name_block {
	padding: 10px 0 7px 0;
	margin: 0 0 7px 0;
	border-bottom: solid #E5E5E1 1px;
	font-weight: bolder;
	color: #6C5C5A;
	font-size: 0.9em;
	}
	.name_block span {
		padding: 0 0 0 5px;
		margin: 0 0 0 5px;
		border-left: solid #A5A59F 1px;
		font-weight: normal;
		color: #A5A59F;
		font-size: 0.9em;
		}
.name_text {
	color: #3C3C3C;
	font-size: 0.9em;
	}
.name_q {margin: 7px 0;}		
		
.right_box {
	float: right;
	width: 255px;
	font-size:11px;
	}	
.error {
	color: #FF0000;
	font-weight: bold;
	white-space: nowrap;
	}
.msg {
	color: #00AA00;
	font-weight: bold;
	padding: 10px;
	}
.description {
	color: #808080;
	font-size: 0.8em;
	font-family: verdana, sans-serif;
	}
.form_error {color: red;}
.required {font-weight: bold;}
.small_map {padding: 0 0 20px 0;}
#sf_comment_list {
	padding: 0;
	margin: 0;
	}
#otherList div {}
.right_blocks_box {margin-top: 45px;}
.right_blocks_box #y_map {float: none;}
.object_properties {width: 100%;
_width: 99%;
}
.date_string {
	color:#A5A59F;
	font-size:0.9em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	}
form.signin {margin: 0; padding: 0; line-height: 15px;}
a.signup {margin: 0 10px 0 0;}
.form_table td {
	font-size:12px; 
	color:#000; 
	padding:3px 7px;
	}

.form_table th {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size:12px; 
	color:#000; 
	padding:3px 7px;
	width: 200px;
	}
	
.form_table td input {
	width: 450px;
	}

.marker_photo_block {
	float: left;
	width: 120px;
	height: 125px;
	margin: 3px;
	text-align: center;
	vertical-align: middle;
	}
	.marker_photo_block .image {
		height: 105px;
		}
.pagination {
	float: left;
	width: 99%;
	margin-bottom: 25px;
	}
.next_button_enabled {
	float: right;
	cursor: pointer;
	width: 145px;
	height: 37px;
	margin: 0 10px 12px 0;
	border: none;
	background: url('../images/continue_button.gif') no-repeat 50% 70%;
	}
.next_button_disabled {
	float: right;
	cursor: pointer;
	width: 145px;
	height: 37px;
	margin: 0 10px 12px 0;
	border: none;
	background: url('../images/continue_button_d.gif') no-repeat 50% 70%;
	}
.under_map_box {
	font-size: 12px;
	}
.under_map {
	float: left;
	width: 100%;
	_width: 99%;
	}
.search_sort {width: 150px;}
.search_options {width: 99%; margin: 15px 0;}
#address_message {font-size: 12px; line-height: 12px; padding: 0; display: none; margin: 10px 0 0 0;}
#address_message .well {color: green;}
#address_message .error {color: red; font-weight: normal;}
.balloon_table {margin: 0px; width: 200px;}
.balloon_table td {color: #3c3c3c; font-size: 11px;}
.balloon_table td img {margin: 0 7px 3px 0;}
.add_comment_form {
	z-index: 1000;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -325px;
	width: 650px;
	height: 300px;
	}
	
.error_list
{
	color: red;
}
.action_left {float: left; width: 33%; font-size: 12px;}
