/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}

table{border:0px; border-collapse:collapse;} 
table td{border:0px; border-collapse:collapse; vertical-align:top; color:#3C3C3C;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 62.5%/1.4 Tahoma; color:#010000;} /*10px*/
/*div span p{font-size:1.2em;}*/

h1{font-size:18px; color:#6C5C5A; font-weight:normal; padding:0 0 10px 0;}
h3{font-size:18px; color:#545454; font-weight:normal;}
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;}

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; min-height:100%; height:auto !important;	height:100%; margin:0 auto -95px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1260)? "1260px" : "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; background:#F7F7F4 url('../images/head_bg.gif') repeat-x bottom left;}
	.top_menu_ico{float:left; width:16%; margin:0 1% 0 2%;}
	.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{float:left; padding:0 1% 1px 1%; margin:8px 0 0 0; font-size:12px; border-right:solid #808080 1px;}		
	.middle_menu li{float:left; padding:0 1% 1px 1%; margin:8px 0 0 0; font-size:12px; border-right:solid #808080 1px;}		
/* -------------------------------
	Form 
------------------------------- */

.round_form{margin:0 20px 0 20px;}
.round_form_medium{}
.round_form_block{margin:0 0 10px 70px;}
		
		.round_input {border:1px solid #B3B9C4; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:20px; padding:3px 3px 0; width:510px;}	
		
		.round_input_little{width:120px; height:20px; 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:30px; 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; height:25px; padding:1px; margin:8px 3px 3px 0; border:solid #B3B9C4 1px; color:#000000; font-size:12px; 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{clear:both; text-align:right; margin:15px 0 15px 0;}
/* -------------------------------
	Template styles
------------------------------- */
.head_title{float:left; margin:0 0 0 2%;}
.head_gray_title{float:right; margin:0 2% 16px 0; padding:8px 12px 8px 12px; background-color:#BCBCB5;
	color:#FFF; font-size:12px;} 

.left_block{float:left; width:675px; color:#3C3C3C; font-size:1.1em; margin:0 0 0px 0;}
.left_block_bottom{width:475px; text-align:center; margin:0 0 70px 0;}
	.left_block_bottom a{font-size:10px; color:#000;}
	
	.round_block{margin:15px 0 15px 0;}
		.left_round_top{float:left; width:12px; height:15px; background:#FBFBF9 url('../images/left_round_top.gif') no-repeat top left;}
		.round_top{float:left; height:15px; border-top:solid #A5A59F 1px; background-color:#FBFBFA;}
			.round_top_big{width:620px;}
			.round_top_little{width:226px;}
		.right_round_top{float:left; width:12px; height:15px; background:url('../images/right_round_top.gif') no-repeat top left;}
		.left_round_bottom{float:left; width:12px; height:15px; background:url('../images/left_round_bottom.gif') no-repeat top left;}
		.round_bottom{float:left; height:14px; border-bottom:solid #A5A59F 1px; background-color:#EEEEE7;}
			.round_bottom_big{width:620px;} 
			.round_bottom_little{width:226px;} 
		.right_round_bottom{float:left; width:12px; height:15px; background:url('../images/right_round_bottom.gif') no-repeat bottom left;}
		.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_big{width:642px;}
			.round_main_little{width:248px;}
		.round_rct{z-index:15; height:17px; clear:both; margin:-16px 0 0 0; background:url('../images/round_rct.gif') no-repeat 88% 0%;}		
			.round_rct_big{width:642px;}
			.round_rct_little{width:255px; margin-bottom:15px;}
			
.right_block{margin:0 0 15px 675px; color:#3C3C3C; font-size:1.1em;}
.right_block_bottom{margin:0 0 15px 495px;}
	.add_title{margin:0 0 10px 0; color:#939393;}
	
.g_map{width:100%; height:800px; margin:45px 0 15px 0;}
#g_map{width:100%; height:800px; margin:45px 0 15px 0;}	

.copyrt{float:left; padding:10px 0 0 0; color:#000; font-size:12px;}
	.copyrt a{color:#000; font-size:12px;}
.bottom_baner{float:right;}
	.bottom_baner img{margin:0 5px 0 10px;}

/* -------------------------------
	Other styles
------------------------------- */
.left_block_td{width:100%; font-size:12px; padding:0 25px 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;}	
	.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}
		.photo_block{float:left; margin:10px 5% 5px 0; padding:5px; background-color:#A5A59F;}
			.photo_block img{border:solid #fff 1px;}
		
	.info_td2{width:85%; color:#3C3C3C;}
		
.round_form_block{clear:both; height:30px; 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 #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;}
	.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_block_td{font-size:11px;}	
	
.error {
  color: #FF0000;
  font-weight: bold;
  white-space: nowrap;
}

.msg {
  color: #00AA00;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.description {
  co lor: #808080;
  font-size: 0.8em;
  fo nt-family: verdana, sans-serif;
}

.form_error {
  color: red;
}

.required {
  font-weight: bold;
}

.small_map {
	/*padding:0 0 20px 20px;*/
	padding: 0 0 20px 0;
}

#sf_comment_list
{
	padding:0px;
	margin:0px;

}