html {background-color:#3F3F3F; background-image:url(../img/bg_html.jpg); background-repeat:repeat-x; background-position:top;}
body {
	text-align:center;
	padding:0; margin:0;
	color: #000000; font-size: 12px; font-family: arial, tahoma, verdana;
	}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a {color: #000000; text-decoration: underline; }
a:hover { text-decoration:none; }

h1 { margin:0 0 5px 0; padding:0 0 0 0; line-height:30px;
	color: #000000; font-size:24px; font-family:arial, tahoma, verdana;}
h2 { margin:0 0 5px 0; padding:0 0 0 0; line-height:24px;
	color: #B20007; font-size:22px; font-family:arial, tahoma, verdana;}


.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin: 0 10px 5px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 20px;}

/* Easy Slider */

#featured{margin:0; padding:0; position:relative; zoom:1; overflow:hidden;}	
	#featured ul.slider, #featured li.slide{
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden !important;
		}
	#featured li.slide{
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:646px;
		height:250px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}

/* // Easy Slider */



#header {height:51px; text-align:center;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:center top;}

.header_content {position:relative; z-index:10; height:51px; width:960px; margin:0 auto 0 auto; padding:0;}

.logo { display:block; position:absolute; z-index:20; left:-27px; top:0; margin:0; padding:0;}

.nav_container { position: absolute; left:295px; top:0; z-index:9999; margin:0; padding:0;}

#nav { margin:0; padding:0; height:51px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; height:51px; text-indent:-5000em;}

#nav .nav1 {width:64px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:64px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 {width:142px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-64px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:142px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-64px bottom;}
	
#nav .nav3 {width:101px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-206px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:101px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-206px bottom;}
	
#nav .nav4 {width:121px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-307px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:121px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-307px bottom;}
	
#nav .nav5 {width:100px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-428px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:100px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-428px bottom;}
	
#nav .nav6 {width:126px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right top;}
#nav .nav6:hover, #nav .nav6_act {
	width:126px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right bottom;}


.bg_shade { margin:0; padding:0 0 5px 0; text-align:center;
	background-image:url(../img/bg_shade.png); background-repeat:repeat-y; background-position:center;}

#site {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:960px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
	
.left_side { float:left; width:292px; margin:0 20px 0 0; padding:0;}
.left_side_index { padding: 120px 10px 0 10px; font-weight:bold;}


.right_side { float:left; width:646px; margin:0; padding:0;}

.right_side ol {margin:10px 0 10px 20px;}
.right_side ol li { margin:0 0 5px 0;}

.page_content {padding:50px 30px 50px 30px; }
.page_content p {margin:0 0 5px 0;}
.page_content ul { margin:10px 0 10px 20px;}
.page_content ul li { margin:0 0 5px 0;}

.page_content .site_map_ul {margin: 10px 0 10px 20px; list-style: none;}
.page_content .site_map_ul ul {margin: 0 0 10px 20px; list-style: none;}

.index_search{ position:relative; padding:0; margin:0; height:279px;
background-image:url(../img/bg_index_search.jpg); background-repeat:no-repeat; background-position:left top;}

.map_omaha { position:absolute; left:38px; top:7px;}
.button_omaha { position:absolute; left:89px; top:160px;}

.map_lincoln { position:absolute; left:370px; top:9px;}
.button_lincoln { position:absolute; left:425px; top:160px;}


#omaha, #lincoln { position:absolute; left:22px; top:195px; display:none;}
.index_search_form {}
.index_search_form p { font-weight:bold;}
.index_search_form input { margin:0; padding:2px 3px 2px 3px; width:106px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}
.index_search_form select { margin:0; padding:0; width:114px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana; height:21px;}

.index_search_form .zip { position:absolute; left:0; top:22px;}
.index_search_form .property_name { position:absolute; left:0; top:22px; width:236px;}
.index_search_form .price_min { position:absolute; left:0px; top:51px;}
.index_search_form .price_max { position:absolute; left:130px; top:51px;}
.index_search_form .bedrooms { position:absolute; left:260px; top:51px;}
.index_search_form .bathrooms { position:absolute; left:390px; top:51px;}

.index_search_form .advanced_search { position:absolute; left:458px; top:22px; height:21px; width:143px; line-height:21px;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold; text-decoration:none;
	background-image:url(../img/bg_advanced_search.gif); background-repeat:no-repeat;background-position:left top; }
.index_search_form .advanced_search span { padding:0 0 0 11px;}

.index_search_form .search { position:absolute; left:520px; top:51px; height:21px; width:81px;
	border:none; cursor:pointer; text-align:left;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../img/bg_search.gif); background-repeat:no-repeat;background-position:left top; }
.index_search_form .search span {padding:0 0 0 8px;}



.property_item { margin:10px 0 0 0; padding:0; width:646px; position:relative;
	background-image:url(../img/bg_property_item.gif); background-repeat:repeat-y; background-position:left;}
.property_item_top { margin:0; padding:0;
	background-image:url(../img/bg_property_item_top.gif); background-repeat:no-repeat; background-position:left top;}
.property_item_bottom { margin:0; padding:0 10px 8px 10px; min-height:185px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_property_item_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.property_item_header {height:34px; padding:0; line-height:30px;
	color: #ffffff; font-size: 14px; font-family: arial, tahoma, verdana;}
.property_item h2 { float:left; margin:0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana;  font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.property_item h2 img { display:block; float:left; margin: 0 5px 0 0;}
.property_item_header span { display:block; float:right; white-space:nowrap; padding: 0 0 0 30px; font-weight:normal;}

.property_item h3 { margin:0 0 3px 0; padding:0;
	color: #000000; font-size: 20px; font-family: arial, tahoma, verdana;}
.property_item h3 a { margin:0; padding:0; text-decoration:underline;
	color: #000000; font-size: 20px; font-family: arial, tahoma, verdana;}
.property_item h3 a:hover {text-decoration:none;}

.property_item p {font-weight:bold;}

.property_item ul { float:left; width:145px; margin:17px 10px 0 0; padding:0; list-style:none;}
.property_item ul li {margin:0 0 3px 0; padding:0 0 0 10px; font-weight:bold;
	background-image:url(../img/arrow_blue.gif); background-repeat:no-repeat; background-position:left 4px;}

.availability { position:absolute; left:510px; top:63px; display:block; height:29px; width:125px; text-indent:-5000em;
	background-image:url(../img/button_availability.gif); background-repeat:no-repeat; background-position:left top;}
.availability:hover {background-position:left bottom;}

.details {position:absolute; left:510px; top:96px; display:block; height:29px; width:125px; text-indent:-5000em;
	background-image:url(../img/button_details.gif); background-repeat:no-repeat; background-position:left top;}
.details:hover {background-position:left bottom;}

.print {display:block; position:absolute; right:0; margin:-20px 0 0 0; white-space: nowrap; height:29px; width:125px; text-indent:-5000em;
	background-image:url(../img/button_print.gif); background-repeat:no-repeat; background-position:left top;}
.print:hover {background-position:left bottom;}

.availability_top { position:absolute; right:140px; margin:-20px 0 0 0; display:block; height:29px; width:125px; text-indent:-5000em;
	background-image:url(../img/button_availability.gif); background-repeat:no-repeat; background-position:left top;}
.availability_top:hover {background-position:left bottom;}

.index_bottom { margin:0; padding:10px 0 10px 0; overflow:hidden; zoom:1;}


.block_average { float:left; margin:0 5px 0 0; padding:0; width:512px; position:relative;
	background-image:url(../img/bg_block_average.gif); background-repeat:repeat-y; background-position:left;}
.block_average_top { margin:0; padding:0;
	background-image:url(../img/bg_block_average_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_average_bottom { margin:0; padding:0 10px 5px 10px; min-height:185px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_block_average_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_average h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.block_average h2 img { display:block;}
	

.management_company_logo_index { display:block; float:left; height:72px; margin:0 0 8px 0; padding:0 8px 0 0;}
.management_company_logo_index img { display:block;}


.block_small { float:left; margin:0 0 0 0; padding:0; width:196px; position:relative;
	background-image:url(../img/bg_block_small.gif); background-repeat:repeat-y; background-position:left;}
.block_small_top { margin:0; padding:0;
	background-image:url(../img/bg_block_small_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_small_bottom { margin:0; padding:0 10px 8px 10px; min-height:185px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_block_small_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_small h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.block_small h2 img { display:block;}


ul.double_arrows { margin:0 0 0 0; padding:0; list-style:none;}
ul.double_arrows li { margin:0; padding:0 0 2px 15px; font-weight:bold;
	background-image:url(../img/arrow_blue_double.gif); background-repeat:no-repeat; background-position:left 5px;}
ul.double_arrows li a { text-decoration: none; font-size:11px;}
ul.double_arrows li a:hover { text-decoration:underline;}

.line { line-height:1px; margin:5px 0 5px 0;}
.line img { display:block;}

.view_all { padding: 0 0 0 15px; font-weight:bold; text-decoration:none;
	background-image:url(../img/arrow_red_double.gif); background-repeat:no-repeat; background-position:left center;}
.view_all:hover { text-decoration: underline;}


.breadcrumbs { margin: 40px 0 5px 0; padding:0;
	color:#3F3F3F; font-size: 12px; font-family: arial, tahoma, verdana;}
.breadcrumbs a { color:#3F3F3F; font-size: 12px; font-family: arial, tahoma, verdana; text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;}


.pager { margin:0; padding:0; overflow:hidden; zoom:1;}
.pager .total { float:left; white-space:nowrap;}
.pager .pages { float:right; white-space:nowrap;}
.pager .pages a { padding: 0 2px;
	color: #000000; font-size: 12px; font-family: arial, tahoma, verdana;}

#pager { margin:0; padding:0; overflow:hidden; zoom:1;}
#pager .total { float:left; white-space:nowrap;}
#pager .pages { float:right; white-space:nowrap;}
#pager .pages a { padding: 0 2px;
	color: #000000; font-size: 12px; font-family: arial, tahoma, verdana;}
#pager .disabled { float:left; display: none; white-space: nowrap;}


.block_left_side { float:left; margin:25px 0 15px 0; padding:0; width:292px; position:relative;
	background-image:url(../img/bg_block_left_side.gif); background-repeat:repeat-y; background-position:left;}
.block_left_side_top { margin:0; padding:0;
	background-image:url(../img/bg_block_left_side_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_left_side_bottom { margin:0; padding:0 15px 8px 15px; min-height:386px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_block_left_side_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_left_side h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.block_left_side h2 img { display:block; float:left; margin: 0 5px 0 0;}

.block_left_side h3 {margin:0 0 5px 0; padding:0;
	color: #000000; font-size: 14px; font-family: arial, tahoma, verdana;}


.criteria { float:left; width:125px; font-weight:bold;}
.criteria span { padding: 0 0 0 10px;}
.criteria span.value { padding: 0 0 0 10px;
	background-image:url(../img/arrow_blue.gif); background-repeat:no-repeat; background-position:left 5px; }


.search_results_form { position:relative; margin:0; padding:0; overflow: hidden; zoom:1;}
/*
.search_results_form .zip { position:absolute; left:140px; top:10px;}
.search_results_form .property_name { position:absolute; left:140px; top:50px;}
.search_results_form .price_min { position:absolute; left:140px; top:90px;}
.search_results_form .price_max { position:absolute; left:140px; top:130px;}
.search_results_form .bedrooms { position:absolute; left:140px; top:170px;}
.search_results_form .bathrooms { position:absolute; left:140px; top:210px;}
.search_results_form .search { position:absolute; left:100px; top:240px; height:21px; width:81px;
	border:none; cursor:pointer; text-align:left;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../img/bg_search.gif); background-repeat:no-repeat;background-position:left top; }

*/
.search_results_form .col {float:left; width:130px;}
.search_results_form .col div {padding:5px 0 0 0; overflow: hidden; zoom:1;}

.search_results_form input { margin:0; padding:2px 3px 2px 3px; width:106px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}
.search_results_form .checkbox input {float:left; margin:0 5px 0 0; padding:0; width:17px; border:none; background:none;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}
.search_results_form .checkbox label {float:left; margin:0; padding:0; text-align:left;}

.search_results_form select { margin:0; padding:0; width:114px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana; height:21px;}

.search_results_form button.search { height:21px; width:119px;
	border:none; cursor:pointer; text-align:left;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../img/bg_refine_search.gif); background-repeat:no-repeat;background-position:left top; }
.search_results_form .search span {padding:0 0 0 8px;}

.search_results_form .back {display:block; text-decoration:none;  
	width:59px; height:21px; margin:0; padding:0; line-height:21px; text-align:center;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../../img/admin/bg_button_red.gif); background-repeat:no-repeat; background-position:left top;}




.block_big {margin:25px 0 5px 0; padding:0; width:950px; position:relative;
	background-image:url(../img/bg_block_big.gif); background-repeat:repeat-y; background-position:left;}
.block_big_top { margin:0; padding:0;
	background-image:url(../img/bg_block_big_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_big_bottom { margin:0; padding:0 10px 8px 10px; min-height:352px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_block_big_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_big h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.block_big h2 span { font-weight:bold; text-transform:uppercase;}


.photos { float:left; width:397px; margin:0; padding:0;}

.photos a { color:#000000; font-size: 11px; font-family: arial, tahoma, verdana; font-weight:bold; line-height: 20px;}

.photos .big_pic_details {float:right; max-width:260px; height:210px; text-align: center;}
.photos .big_pic_details img { display:block; margin:0; padding:0;}
.photos .big_pic_details a {color:#454545; font-size: 11px; font-family: arial, tahoma, verdana; font-weight: normal; line-height: 12px;}

.slide { margin:15px 0 0 0; position:relative;}

#slider, #slider1, #slider2 { position:relative; overflow:hidden; width: 330px; height: 81px; margin:0; left:33px; padding:0;}

#slider div.items, #slider1 div.items, #slider2 div.items {	width:20000em; position:absolute; clear:both;}

#slider div.items div, #slider1 div.items div, #slider2 div.items div { float:left; margin:0 5px 0 0; padding:0; width:108px; text-align:center;
	background-color:#E8E8FF;}



#exterior, #community, #big_pic_link_exterior, #big_pic_link_community { display:none;}

.slide a.prev, a.prevPage  {display:block; position:absolute; left:0; top:0; margin:0; width:26px; height:81px; 
	background:url(../img/arrow_left.gif) no-repeat; cursor:pointer; }
.slide a.next, a.nextPage { display:block; position:absolute; right:0; top:0; margin:0; width:26px; height:81px;
	cursor:pointer; background:url(../img/arrow_right.gif) no-repeat; }

.slide div.prev {position:absolute; left:0; top:0; margin:0; width:26px; height:81px; 
	background:url(../img/arrow_left.gif) no-repeat; cursor:pointer; }
.slide div.next {position:absolute; right:0; top:0; margin:0; width:26px; height:81px;
	cursor:pointer; background:url(../img/arrow_right.gif) no-repeat; }


.slide a.disabled { visibility:hidden !important;}



.player_container { float:right; margin:0; padding:0;}




.block_units { margin:5px 0 5px 0; padding:0; width:950px; position:relative;
	background-image:url(../img/bg_block_units.gif); background-repeat:repeat-y; background-position:left;}
.block_units_top { margin:0; padding:0;
	background-image:url(../img/bg_block_units_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_units_bottom { margin:0; padding:0 1px 5px 1px; min-height:118px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_block_units_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}


#details_nav { margin:0; padding:0; list-style:none; zoom:1; overflow:hidden;}
#details_nav li { float:left; margin:0; padding:0;}
#details_nav li a { display:block; height:27px; margin:0; padding:0; text-indent:-5000em;}

#details_nav .nav1 { width: 81px;
	background-image:url(../img/details_nav1.gif); background-repeat:no-repeat; background-position:left top;}
#details_nav .nav2 { width: 86px;
	background-image:url(../img/details_nav2.gif); background-repeat:no-repeat; background-position:left top;}
#details_nav .nav3 { width: 77px;
	background-image:url(../img/details_nav3.gif); background-repeat:no-repeat; background-position:left top;}
#details_nav .nav4 { width: 113px;
	background-image:url(../img/details_nav4.gif); background-repeat:no-repeat; background-position:left top;}

#details_nav li a:hover, #details_nav li a.act { background-position:left bottom;}

.units { margin:0; padding:0; width:948px;}
.units td { padding:3px 3px 3px 5px; text-align: center; vertical-align:middle; 
	color:#000000; font-size:11px; font-family: arial, tahoma, verdana; border-top:1px solid #B2B2B2;}

.units .head td { font-weight:bold; background-color:#ffffff; height:25px;}

.units .line_white td {background-color:#ffffff;}
/*.units .line_white td {background-color:#ffffff; border:1px solid #B2B2B2;}*/

.units .name {width:144px; text-align:left; font-weight:bold;}
.units .beds { width:82px;}
.units .baths { width:97px;}
.units .price { width:100px;}
.units .sq_ft { width:100px;}
.units .floor_plan { width:70px;}
.units .favorites { width:123px;}
.units .email_friend { width:106px;}
.units .check { width:130px;}


#tours_360, #area_info, #map_directions {display:none; padding:10px;}

#map_directions iframe {border:none; height:360px; margin:0; padding:0; background: none;}

.tours_360_links {float:left; width:120px;}
.tours_360_links a {display:block; font-weight: bold; margin:0 0 10px 0;}
.tours_360_container {float:left; margin:0; padding:0; height:275px; position:relative; background: none;}
.tours_360_container iframe {border:none; width:792px; height:255px; margin:0; padding:0; background: none;
	position:absolute; z-index:100; top:0; overflow: hidden;}

.property_info { margin:5px 0 5px 0; padding:0; zoom:1; overflow:hidden;}

.property_item_descr { float:left; margin:0 10px 0 0; padding:0; width:646px; position:relative;
	background-image:url(../img/bg_property_item.gif); background-repeat:repeat-y; background-position:left;}
.property_item_descr_top { margin:0; padding:0;
	background-image:url(../img/bg_property_item_top.gif); background-repeat:no-repeat; background-position:left top;}
.property_item_descr_bottom { margin:0; padding:0 5px 5px 5px; min-height:186px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_property_item_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.property_item_descr h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana;  font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}


.block_property_info { float:left; margin:0; padding:0; width:292px; position:relative;
	background-image:url(../img/bg_property_info.gif); background-repeat:repeat-y; background-position:left;}
.block_property_info_top { margin:0; padding:0;
	background-image:url(../img/bg_property_info_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_property_info_bottom { margin:0; padding:0 10px 5px 10px; min-height:186px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_property_info_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_property_info h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana;  font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
.block_property_info h3 {margin:0 0 3px 0; padding:0;
	color: #000000; font-size: 14px; font-family: arial, tahoma, verdana;  font-weight:bold;}
.block_property_info p { line-height:18px;}
.block_property_info .fotor { text-align:left; width:121px;}
.block_property_info .fotor img { margin:0 0 3px 0;}


.block_average_details { float:left; margin:0 10px 0 0; padding:0; width:469px; position:relative;
	background-image:url(../img/bg_average_details.gif); background-repeat:repeat-y; background-position:left;}
.block_average_details_top { margin:0; padding:0;
	background-image:url(../img/bg_average_details_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_average_details_bottom { margin:0; padding:0 10px 8px 10px; min-height:186px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_average_details_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_average_details h2 {margin:0 0 5px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}
	
	

.block_small_details { float:left; margin:0 10px 0 0; padding:0; width:229px; position:relative;
	background-image:url(../img/bg_small_details.gif); background-repeat:repeat-y; background-position:left;}
.block_small_details_top { margin:0; padding:0;
	background-image:url(../img/bg_small_details_top.gif); background-repeat:no-repeat; background-position:left top;}
.block_small_details_bottom { margin:0; padding:0 10px 8px 10px; min-height:186px; overflow:hidden; zoom:1;
	background-image:url(../img/bg_small_details_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_small_details h2 {margin:0 0 15px 0; padding: 6px 0 6px 17px; line-height:18px;
	color: #ffffff; font-size: 16px; font-family: arial, tahoma, verdana; font-weight:normal;
	background-image:url(../img/bg_arrow.gif); background-repeat: no-repeat; background-position:left center;}

.block_small_details p {margin:0 0 10px 0; padding:0 0 0 20px;}


.block_average_details ul { float:left; width:135px; margin:10px 10px 0 0; padding:0; list-style:none;}
.block_average_details ul li {margin:0 0 3px 10px; padding:0 0 0 10px;
	background-image:url(../img/arrow_blue.gif); background-repeat:no-repeat; background-position:left 4px;}

.block_small_details ul { margin:0 10px 0 10px; padding:0; list-style:none;}
.block_small_details ul li {margin:0 0 3px 0; padding:0 0 0 10px;
	background-image:url(../img/arrow_blue.gif); background-repeat:no-repeat; background-position:left 4px;}

.apartment_tips {margin:10px 0 0 20px; padding:0; list-style: none;}
.apartment_tips li {margin:0 0 5px 0; padding:0 0 0 15px; list-style: none;}
.apartment_tips .main_category {margin: 15px 0 0 0; padding: 0; font-size:14px; font-weight: bold;}
.apartment_tips .article {margin: 15px 0 0 0; padding: 0; font-size:14px;}




#footer { padding:0; margin:0; text-align:center; height:90px;
	background-image:url(../img/bg_footer.png); background-repeat:no-repeat; background-position:center top;}
.footer_content {position:relative; margin:0 auto 0 auto; padding:0; width:960px;
	background-image:url(../img/bg_footer_content.gif); background-repeat:no-repeat; background-position:left top;}

.copyright { padding: 10px 0 0 10px; margin: 0; text-align:left;
	color: #ffffff; font-size:11px; font-family:verdana, arial, tahoma; }

.bottom_menu { float:right; height:34px; margin:0; padding:0 5px 0 0; white-space:nowrap;}
.bottom_menu a { float:left; display:block; height:34px; text-indent:-5000em;}

.bottom_menu .nav1 {width:85px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:0 top;}
.bottom_menu .nav1:hover, .bottom_menu .nav1_act {
	width:85px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
.bottom_menu .nav2 {width:86px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:-85px top;}
.bottom_menu .nav2:hover, .bottom_menu .nav2_act {
	width:86px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:-85px bottom;}
	
.bottom_menu .nav3 {width:62px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:right top;}
.bottom_menu .nav3:hover, .bottom_menu .nav3_act {
	width:62px; background-image:url(../img/bottom_nav.gif); background-repeat:no-repeat; background-position:right bottom;}


.jm_logo { clear:both; margin:25px 0 0 0; text-align:right;}






.some_form { margin:0; padding:20px 0 0 0;}
.some_form fieldset { margin:0 0 20px 0; padding:5px; border:1px solid #757575; background-color: #dfdfdf; zoom:1; overflow: hidden;}

.some_form fieldset.buttons { margin:0 0 20px 0; padding:5px; border:none; background:none;}

.some_form fieldset legend {color:#000000; font-size: 14px; font-weight: bold; background-color: #ffffff;}
.some_form p { margin: 0 0 15px 250px;}
.some_form div { height:30px; margin:0; padding:0;}
.some_form label { float:left; width:245px; margin:0 5px 0 0; padding:3px 0 0 0; text-align:right;}
.some_form input { margin:0; padding:2px 3px 2px 3px; width:262px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}
.some_form select { margin:0; padding:0; width:270px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana; height:21px;}

.some_form div.textarea { height:85px; margin:0; padding:0;}
.some_form textarea { margin:0; padding:0; width:350px; height:75px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}

.some_form .chk p { margin: 0 0 15px 100px;}
.some_form .chk div { height:30px; margin:0; padding:0; overflow:hidden; zoom:1;}

.some_form .chk div.select {height:150px;}
.some_form .chk label { float:left; width:200px !important; margin:0 5px 0 0; padding:3px 0 0 0; text-align:right;}
.some_form .chk input { margin:0; padding:2px 3px 2px 3px; width:200px; border:1px solid #A5ACB2; background:#ffffff;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}

.some_form .chk div.checkbox {padding:0 0 0 100px;}
.some_form .chk div.checkbox label {float:left; width:245px; margin:0 5px 0 0; padding:3px 0 0 0; text-align:left;}
.some_form .chk div.checkbox input { float:left; width:15px; height:15px; margin:4px 5px 0 0; padding:0; border:none;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}

.some_form .chk div.column { float:left; height:30px; margin:0; padding:0; width:45%;}
.some_form .chk div.column div.checkbox {padding:0 0 0 30px;}

.some_form div.multi { float:left; height:auto; margin:0; padding:0 0 0 30px; overflow:hidden; zoom:1;}

.some_form input.required, .some_form select.required {background:#ffff00 !important;}

.some_form span.error { display:none  !important; position:absolute; margin: 0 0 0 -100px; padding:3px 0 0 5px; color:red; white-space: nowrap;}
.some_form input.error, .some_form select.error { border:1px solid red;}

.some_form div.free_chk {padding:0 0 0 100px; zoom:1; overflow:hidden;}
.some_form div.free_chk input { float:left; width:15px; margin:4px 5px 0 0; padding:0; border:none;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}
.some_form div.free_chk label {float:left; width:400px; margin:0 5px 0 0; padding:3px 0 0 0; text-align:left;}

.some_form button { width:59px; height:21px; margin:10px 0 0 30px; padding:0; border:none; cursor:pointer;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../../img/admin/bg_button_red.gif); background-repeat:no-repeat; background-position:left top;}
.some_form a.cancel {display:block; float:left; width:59px; height:21px; margin:10px 0 0 30px; padding:0; border:none; cursor:pointer;
	color: #ffffff; font-size: 12px; font-family: arial, tahoma, verdana; font-weight:bold;
	background:none; background-image:url(../../img/admin/bg_button_red.gif); background-repeat:no-repeat; background-position:left top;}

.some_form button.alone { margin:10px 0 0 0;}

.some_form .cheks {margin: 0 0 10px 0; height:auto; zoom:1; overflow: hidden;}
.some_form .cheks label { margin:0 25px 0 0;}
.some_form .cheks_content { float:left; width:170px; height:auto;}
.some_form .cheks_content p { margin: 0;}
.some_form .cheks_content label {float:left; width:130px !important; margin:0 5px 0 0; padding:3px 0 0 0; text-align:left;}
.some_form .cheks_content div.checkbox {height: 20px;}
.some_form .cheks_content div.checkbox input { float:left; width:15px; height:15px; margin:4px 5px 0 0; padding:0; border:none;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}

.some_form .col_block {padding: 0 0 0 30px; height:auto; overflow:hidden; zoom:1;}
.some_form .col { float:left; width:200px; height:auto; overflow:hidden; zoom:1;}
.some_form .col p { margin: 0;}
.some_form .col label {float:left; width:150px !important; margin:0 5px 0 0; padding:3px 0 0 0; text-align:left;}
.some_form .col div.checkbox {height: auto !important; overflow: hidden; zoom:1; padding: 0 0 5px 0;}
.some_form .col div.checkbox input { float:left; width:15px; height:15px; margin:4px 5px 0 0; padding:0; border:none;
	color: #525252; font-size: 12px; font-family: arial, tahoma, verdana;}

.some_form .pets_adv {float:left; width:350px; margin: 0 10px 0 0;}
.some_form .atrebutes_adv {float:left; width:260px;}

.some_form .pets_adv div.checkbox, .some_form .atrebutes_adv div.checkbox {padding:0 0 0 20px;}
.some_form .pets_adv label, .some_form .atrebutes_adv label { float:left; width:100px !important; margin:0 5px 0 0; padding:3px 0 0 0; text-align:right;}
.some_form .pets_adv div.checkbox label, .some_form .atrebutes_adv div.checkbox label {float:left; width:200px !important; margin:0 5px 0 0; padding:3px 0 0 0; text-align:left;}

.some_form .amenities_features_adv div.column { float:left; height:auto; margin:0; padding:0; width:45%;}
.some_form .amenities_features_adv div.column div.checkbox {padding:0 0 0 30px; height:20px;}
.some_form .amenities_features_adv div.column p { margin: 0 0 0 30px;}
