
	body {padding: 0; margin: 0;}
	body, html {height: 100%}
	table {border-collapse: collapse;}
	a img {border:0; text-decoration: none;}
	body, td {font-family: Arial; font-size: 12px; color: #272727; line-height: 1.5}
	* {outline: none;}
	.clear {clear: both; visibility: hidden; height: 1px;}
	
/*****************************************************/
	form {padding:0; margin: 0;}
			form .input_text {border-top: 1px solid #6d6d6d; border-left: 1px solid #6d6d6d; border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb}
			form .input_textarea {border-top: 1px solid #6d6d6d; border-left: 1px solid #6d6d6d; border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb}
			form .input_smb, form .input_smb2 {background: #1d5d89 url('/img/input_smb.gif') top left repeat-x; border: none; color: #fff; padding: 1px 5px; cursor: pointer; -cursor: hand;}
			form .input_smb2 {background-image: url('/img/input_smb2.gif'); background-color: #b45409;}
			form .select {border: 1px solid #7f9db9}
	
	.tb1_name {font-size: 14px; font-weight: bold;}
	.tb1 {width: 100%;}
		.tb1 td {background: #ebeef0; border: 1px solid #fff; padding: 2px 5px;}
					
	.bg1 {background: #ebeef0; padding: 10px;}
	.bg2 {background: #fff8c1; padding: 10px; margin-top: 10px;}
	.bg3 {background: #ebeef0; padding: 0px;}
	h1 {color: #006699; font-weight: normal; font-size: 20px;}
	h2 {color: #006699; font-weight: bold; font-size: 28px;}
	h3 {color: #006699; font-weight: bold; font-size: 14px}
	.delimiter {height: 4px; font-size: 1px; line-height: 1px; background: #e3e9ec;}
	
	.btn1, .btn2 {display: block; height: 40px; border: 1px solid #e7dd93; background: url('/img/btn_bg1.gif'); color: #fff8c1; text-align: center; font-size: 15px; font-weight: bold;}
		.btn1 span, .btn2 span {display: block; padding-top: 8px;} 
	.btn2 {border: 1px solid #e7dd93; background: url('/img/btn_bg2.gif');}
	
	 a {color:#b9460f;}
	 .big {font-size: 125%; line-height: 1.7; font-weight: normal}
	 .bold {font-weight: bold;}
	 
	 .error {color: red;}
/*****************************************************/
	
	#main {max-width: 1300px; min-width: 1000px; margin: 0 auto;}
	
		#head_animation {position: relative; overflow: hidden; height: 142px;}
			#head_animation .item,
			#head_animation .current,
			#head_animation .next  {position: absolute; top: 0; right: 0;}
			#head_animation .logo {position: absolute; bottom: 0; left: 54px;}
			
			
		#menu {position: relative; z-index: 1000;}
			#menu table {width: 100%; background: url('/img/menu.gif');}
				#menu td {width: 14.29%; text-align: center;  height: 40px; padding: 0px; background: url('/img/menu_delim.gif') right center no-repeat;}
				#menu td.last {background: none;}	
					#menu td div {width: 100%; height: 100%; position: relative;}
						#menu a {display: block;  height: 100%; font-size: 16px; color: #FFF; text-decoration: none; font-weight: bold;}
							#menu a span {display: block; padding-top: 7px;}
						#menu a.selected {background-color: #bc290b; margin-right: 3px;}
						
		#menu .submenu {border-left: 1px solid #cac38f; border-right: 1px solid #cac38f; background: #fff8c1; position: absolute; left: -2px; top: 40px; display: none;}
			#menu .submenu td {position: relative; border-bottom: 1px solid #cac38f; padding: 8px 10px; text-align: left; background: none; height: auto; white-space: nowrap;}
				#menu .submenu a {color: #2b2b2b; font-size: 13px; width: auto; display: inline; text-decoration: underline;}
					#menu .submenu a:hover {text-decoration: none;}
					
		#content {padding: 22px 18px;}
			.content_left{vertical-align: top; width: 300px;}
			.content_pad{width: 36px}
			.content_center{vertical-align: top;}
			.content_right{vertical-align: top;  width: 300px;}
		
		.main_phone1 {text-align: center; padding: 10px 0 0; color: #BC290B; font-size: 23px; font-weight: bold;}
		.main_phone2 {text-align: center; padding: 0 0 10px; color: #272727; font-size: 18px; font-weight: bold;}
		
		
		#slider {height: 199px; position: relative; padding: 0 40px; background: #ebeef0;}
			#slider .config {display: none;}
			#slider .btn_left,
				#slider .btn_right {background: #a5becf url('/img/btn_bg.gif') top left; width: 40px; height: 199px; position: absolute; top: 0; left: 0;cursor: pointer; -cursor: hand;}
				#slider .btn_right {left: 100%; margin-left: -40px; background-position: top right;}
					#slider .btn_left img {position: absolute; top: 85px; left: 14px;}
					#slider .btn_right img {position: absolute; top: 85px; right: 14px;}
			
			#slider .hider {margin: 0 auto;  position: relative; top: 0px; height: 100%; width: 100%; overflow: hidden;}
				#slider .car {position: relative; left: 0; top: 0px;}
					#slider .item {float: left; width: 226px; text-align: center; margin-bottom: 20px;}
						#slider .item div {border: 2px solid #b6c3cc; width: 186px; margin: 0px;}
						#slider .item img {margin: 5px 0;}
						#slider .item p {line-height: 1.2;font-size: 12px; font-weight: normal; display: block; border-top: 1px solid #b6c3cc; margin: 0; padding: 0 5px 5px; white-space: nowrap;  text-align: left;}
						#slider .item a {color: #006699; font-size: 15px; font-weight: bold; line-height: 1.8;}
		
		
		.side_request {}
			.side_request form {margin-bottom: 30px;} 
			.side_request table {border-collapse: collapse; width: 98%}
				.side_request table th, .side_request table td {padding: 2px 5px 2px 0; white-space: nowrap;}
				.side_request table th {text-align: left; font-weight: bold;}
				.side_request table td {text-align: right;}
			.side_request input.inp {width: 170px;}
			.side_request input.is {width: 100px;}
			.side_request input.date {background-image: url('/img/calendar.png'); background-position: 98% 50%; background-repeat: no-repeat;}
			.side_request textarea {width: 260px;}
			.side_request select {width: 170px;} 
			.side_request .smb {float: right; 
				//margin-right: 0; 
				margin-right: 11px;}
				
		.main_search, .side_request {background: #fff8c1; padding: 0 10px 1px;}
			.main_search .date_selector, .side_request .date_selector {float: right}
				.main_search select {font-size: 12px; width: 48px;}
				.main_search .month, .side_request .month {width: 95px;}
			.date_selector {}
				.date_selector input.inp ,
				.date_selector select.inp
				{width: 200px;}
				.date_selector input.inp {background-image: url('/img/calendar.png'); background-position: 98% 50%; background-repeat: no-repeat;}	
			.main_search .smb {float: right}
			.main_search h1, .side_request h1 {color: #c14c0e; margin-bottom: 5px; font-weight: normal; font-size: 20px;}
			.main_search p, .side_request p {font-weight: bold;}
			
		#index_areas{background: #fff8c1; padding: 0 10px 10px; margin-bottom: 15px;}
			#index_areas h1 {color: #c14c0e; margin-bottom: 0px;}
			#index_areas div, #index_areas div a {color: #262626; line-height: 1.8;}
		/*
		.links {background: #ebeef0;}
			.links .item {display: block; float: left; width: 149px; border-right: 1px solid #FFF; border-bottom: 1px solid #fff; padding: 10px 0; background: #ebeef0;}
				.links .item img {margin: 0 8px 0 25px;}
				.links .item a {color: #006699; font-weight: bold;}
		*/
		.links {background: #ebeef0;}
			.links table {width: 100%}
				.links td {width:50%; border-right: 1px solid #FFF; border-bottom: 1px solid #fff; padding: 10px 0; background: #ebeef0;}
					.links td img {/*margin: -4px 8px 0 25px;*/}
					.links td a {color: #006699; font-weight: bold;}
			
			.links .mail_list {clear: both; padding: 5px 0 10px 25px; border-right: 1px solid #fff;}
				.links .mail_list p {margin: 0; font-weight: bold;}
				.links .mail_list input.input_text {width: 100px;}
				.links .mail_list input.input_smb {width: 152px;}
			.content_right .links {margin-bottom: 30px;}
				.content_right .links .mail_list p {text-align: center;}
				.content_right .links .mail_list input.input_text {width: 152px; margin-bottom: 5px;}
				.content_right .links .mail_list input.input_smb {width: 152px;}
		
		.gal {position: relative; margin: 0 auto; width: 342px; height: 342px; border: 1px solid #b6c3cc;}
			.gal .control {position: absolute; top: 0px; right: 0px; height: 30px; background: url('/img/gal_btn_bg.gif'); cursor: pointer; -cursor: hand;}
				.gal .control div {float: left; height: 100%; width: 33px; border-left: 1px solid #5a8eaf;  border-right: 1px solid #5a8eaf;}
				.gal .control .left {background: url('/img/btn_prev.gif') center center no-repeat; border-right: none;}
				.gal .control .pause {background: url('/img/btn_pause.gif') center center no-repeat;}
				.gal .control .right {background: url('/img/btn_next.gif') center center no-repeat; border-left: none;}
				.gal .control div.selected {background-color: #427a9e;}
			.gal .next,
			.gal .curr {position: absolute;}
			.gal .item {position: absolute; top: 8px; left: 8px;}
				.gal .item .img {width: 325px; height: 325px; background-color: #eaeef1; background-position: center center; background-repeat: no-repeat;}
				.gal .item .title {padding: 8px 10px 0; font-size: 11px; background: #fff;}
				
		#footer {width: 100%; margin-top: 40px;}
			#footer .right {text-align: right;}
			#footer .center {padding: 0 40px;}
			#footer .left { width: 300px;}
				#footer a {color: #bd4001;}
				
		#areas {}
			#areas .item {background:#ebeef0; padding: 15px;margin-bottom: 20px;}
				#areas .item img {padding: 4px; border: 1px solid #b6c3cc; float: left;}
				#areas .item .info {margin-left: 192px;}
					#areas .item .info a {color: #006699; font-size: 20px; line-height: 1;}
					#areas .item .info .annotation {margin-top: 10px;}
					
		#areamap {background:#fff8c1;padding: 15px;margin-bottom: 28px;}
				#areamap img {padding: 4px; border: 1px solid #bd4001; float: left;}
				#areamap div {margin-left: 192px;}
					#areamap a { font-size: 20px; line-height: 1;}
					#areamap p {margin-bottom: 0;}
					
		#homes {}
			#homes .item {background:#ebeef0;padding: 15px;margin-bottom: 20px;}
				#homes .item img {padding: 4px; border: 1px solid #b6c3cc; float: left;}
				#homes .item .info {margin-left: 192px;}
					#homes .item .info a {color: #006699; font-size: 20px; line-height: 1;}
					#homes .item .info .annotation {margin-top: 10px;}
					#homes .item table {margin-top: 5px;}
						#homes .item td {padding: 2px 8px; background: #FFF; border-bottom: 1px solid #ebeef0}
						#homes .item th {text-align: left; padding: 2px 8px; background: #FFF; border-bottom: 1px solid #ebeef0}
				
		#test_form {background: #fff8c1; padding: 0 10px 10px;}
			#test_form h1 {color: #c14c0e; margin-bottom: 5px;}
			#test_form .input_text {width: 100%; margin-bottom: 10px;}
			#test_form textarea {width: 100%; height: 150px; margin-bottom: 10px;}
			#test_form .captcha {}
				#test_form .captcha img  { float: left; margin-bottom: 10px;}
				
		#mail_form {background: #fff8c1; padding: 10px;}
			#mail_form h1 {color: #c14c0e; margin-bottom: 5px;}
			#mail_form .input_text {width: 100%; margin-bottom: 10px;}
			#mail_form textarea {width: 100%; height: 150px; margin-bottom: 10px;}
			#mail_form .captcha {}
				#mail_form .captcha img  { float: left; margin-bottom: 10px;}
		
		#tests {}
			#tests .name {font-weight: bold; text-align: right}
			#tests .delimiter{margin: 15px 0 15px;}
		
		.pages {background: url('/img/gal_btn_bg.gif'); height: 30px; float: left;}
			.pages div {float: left; background: #427a9f; height: 100%; border-left: 1px solid #5a8eaf;  border-right: 1px solid #5a8eaf;}
			.pages a {display: block; float: left; line-height: 1; color: #fff; padding: 5px; margin-top: 3px;}
			.pages a.selected {background: #ecedef; color: #262626; text-decoration: none;}
			.pages a.pv {width:50px; text-align: center;} 
			
		.home_page {background: #eaeef1; margin-top: 13px;}
			.home_page_left {padding-left: 10px;}
			.home_page_right{padding-right: 10px;}
			.home_page h1 {margin-top: 0}
			
		.home_page .tb1 {width: 100%;}
			.home_page .tb1 td {background: #fff; border: 1px solid #eaeef1;}
			
		
		.ui-datepicker {width: 170px !important;}	
		.ui-datepicker, .ui-datepicker td, .ui-datepicker th {font-size: 75%;}