/**** style/popup.css ****/

.popup-title {
	width:138px;
	}
	.popup-title p {
		color:#717d62; background:url("../img/bg_popup-title-t.gif") left top no-repeat;
		font-size:14px;
		line-height:1.1;
		text-align:center;
		margin:0; padding:5px 0;
		}
		.popup-title p strong {
			display:block;
			color:#628496;
			font-weight:normal;
			}
	.popup-title div {
		background:url("../img/bg_popup-title-b.gif") left top no-repeat;
		height:14px;
		}


.popup-content {
	padding:2px 15px;
	}
	.popup-content .photo {
		display:inline;
		float:left;
		width:87px;
		margin:0 -87px 0 0;
		}
		.popup-content .photo img, .popup-content .photo a {
			display:block;
			width:87px;
			}
	.popup-content .info {
		margin:0 0 0 99px;
		}
		.popup-content .info h3 {
			color:#058b04;
			font-size:100%;
			font-weight:normal;
			margin:0 0 8px 0;
			}
			.popup-content .info h3 a {
				color: #26739B;
				font-size: 14px;
				}
		.popup-content .info p {
			margin:0 0 8px 0;
			font-size: 100%;
			font-weight: normal;
			}
			.popup-content .info p.price {
				color:#9fa0a1;
				margin:0;
				}
				.popup-content .info p.price strong {
					color:#104083;
					font-size:150%;
					font-weight:normal;
					}


.popup-token {
	position:absolute; top:167px; left:193px;
	}


#overall_screen {
	position:absolute; top:0; left:0;
	display:none;
	background: #000;
	opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; filter:alpha(opacity=70);
	width:100%; height:100%;
	z-index:98;
	}
#overall_modal {
	position: relative;
	display:none;
	width: 450px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	}
	
#overall_modal_wrapper {
	position:absolute; top:0; left:0;
	width:100%;
	padding: 35px 0;
	z-index:98;
	text-align: center;
	display: none;
}
	
	.overallModalEnlarged {
		width:815px;
	}


.modal_tabs {
	overflow:hidden;
	list-style:none;
	margin:0; padding:0 0 0 25px;
	zoom:1;
	}
	.modal_tabs li {
		float:left;
		background:url("/img/popup/tabs/bg_tab_active.gif") left top no-repeat;
		font-family:"Tahoma", "Verdana", "Arial", sans-serif;
		font-weight:bold;
		width:131px;
		margin:0 10px 0 0; padding:0;
		}
		.modal_tabs li a {
			display:block;
			color:#747474;
			text-decoration:none;
			text-align:center;
			width:100%;
			padding:5px 0;
			}
			.modal_tabs li a.inactive {
				color:#FFF; background:url("/img/popup/tabs/bg_tab.gif") left top no-repeat;
				}


.modal_struct {
	background:#fff;
	height: 450px;
	position:relative;
	overflow: hidden;
	}
	.modal_struct_wrapper {
		padding:15px 20px 25px 20px;
		overflow: hidden;
		position: relative;
	}
	
	.popupLoading {
		background-image: url(/img/popup/ajax-loader.gif);
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.modal_struct .modal_container {
		position:relative;
		overflow: hidden;
		padding: 0 250px 0 0;
		zoom:1;
		}
	.modal_struct p {
		margin:0;
		}
	.modal_container {
		margin-top:50px;
	}
	.modal_marker {
		position:absolute;
		right:0;
		margin:10px 50px 0 0;
		}
	.modal_title {
		position:absolute;
		width:620px; height:30px;
		font-family: Trebuchet MS;
		font-size: 12px;
		}
		.modal_title .nothing {
			color:#9db1dc;
			}
		.modal_title span {
			white-space: nowrap;
			color:#134585;
			}
		.modal_title span.comma {
			white-space: normal;
			}
		.modal_title span.dots {
			}
			.modal_title span a.del {
				width:8px; height:12px;
				}
				.modal_title span a.del img {
					display:inline;
					margin-bottom:-1px;
					}
	.modal_map {
		float:left;
		width: 100%;
		overflow:hidden;
		position:relative;
		}
		.modal_map img {
			border:none;
		}
		.modal_map img.pointer {
			cursor: pointer;
			cursor: hand;
			position: absolute;
		}
		.modal_map area {
			cursor: pointer;
			cursor: hand;
		}
	.modal_map.draggable {
		border-color: #CACACA;
		cursor: move;

		}
	.modal_param {
		margin:0 -250px 0 0;
		width: 250px;
		float: right;
		zoom:1;
		display: inline;
		}
		.modal_param .paramWrapper {
			padding: 0 0 0 20px;
			zoom: 1;
		}
		.modal_list {
			overflow:auto;
			list-style:none;
			height:305px;
			width: 230px;
			margin: 0;
			padding:0;
			border:1px solid #CACACA;
			}


.modal_foot {
	background:url("../img/bg_modal-b.gif") left top no-repeat;
	height:3px;
	}


.modal_form {
	overflow:hidden;
	zoom:1;
	}
	.modal_form h4 {
		font-size:100%;
		font-weight:normal;
		margin:0 0 5px 0;
		}
	.modal_form .switcher-small {
		overflow:hidden;
		position:static;
		float:left;
		top:auto; left:auto;
		width:auto;
		margin:0; padding:0;
		zoom:1;
		}
		.modal_form .switcher-small li {
			overflow:hidden;
			float:left;
			color:#000;
			font-size:92%;
			height:21px;
			margin:0; padding:0;
			}
			.modal_form .switcher-small li a {
				display:block;
				color:#000;
				text-decoration:none;
				margin:2px 7px 0 7px;
				border-bottom: 1px dashed #000;
				}
				.modal_form .switcher-small li a:hover, .modal_form .switcher-small li a:active {
					border:0;
					}
				.modal_form .switcher-small li a span {
					display:block;
					}
			.modal_form .switcher-small li a.selected {
				display:block;
				color:#003399; background:#abc4e1 url("../img/bg_switcher-tiny-l.gif") left top no-repeat;
				font-weight:bold;
				margin:0;
				}
				.modal_form .switcher-small li a.selected span {
					background:url("../img/bg_switcher-tiny-r.gif") right top no-repeat;
					margin:0;
					padding:2px 7px 20px 7px;
					}
	.modal_form fieldset {
		float:right;
		}
		.modal_form fieldset select {
			float:left;
			width:45px;
			font-size:92%;
			}
		.modal_form fieldset label {
			display:inline;
			float:left;
			font-size:92%;
			margin:3px 0 0 5px;
			}
	.modal_form .button {
		overflow:hidden;
		float:right;
		color:#fff;
		font-size:120%;
		width: 86px; height:28px;
		margin:15px 0 0 10px; padding:1px 0 3px 0;
		border:none;
		cursor:pointer; cursor:hand;
		}
	.modal_form .back {
		background:url("/img/popup/button_cancel.gif") left top no-repeat;
		}
	.modal_form .done {
		background:url("/img/popup/button_done.gif") left top no-repeat;
		}
		
		
		
		

	.popupTooltip {
		position: absolute;
		background: #9ad9e9;
		padding: 10px;
		border: 3px solid #43b8d6;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-topright:3px;
		display: none;
		z-index: 999999;
		
	}
		.popupTooltip p {
			padding: 0;
			margin: 0;
			color: #063453;
			font-size: 12px;
			font-weight: bolder;
		}
	

	.infraImage {
		float: left;
		width: 90px;
	}
		.infraImage img {
			border: 0px;
		}
	.infraDetails {
		float: left;
		padding: 0 0 0 5px;
		width: 210px;
	}
		.infraDetails p {
			padding: 5px 0 0 0;
			margin: 0;
		}
		.infraDetails .infraType {
			font-weight: bold;
		}
	.infraDescription {
		font-size: 9px;
	}



/**** style/styles.css ****/

body {
	color: #808080; background:#fff;
	font:75%/1.25 "arial", "tahoma", "verdana", sans-serif;
	margin:0; padding:0;
}
	
#body {
	position: relative;
	min-width: 1000px;
	width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
}
	#bodyWrapper {
		padding: 13px 7px;
		zoom: 1;
	}
	#structure.text {
		color: #000000;
		font-size: 13px;
		}

a {
	color:#4493B2;
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
	}
	a:hover, a:active {
		text-decoration:none;
		}
	a img {
		border:none;
		}
	.dashed {
		text-decoration:none;
		border-bottom:1px dashed #000;
		color: #525252;
		}
		a.dashed:hover, a.dashed:active {
			border:none;
		}
		
		a.doc, a.pdf {
			padding: 0 0 0 25px;
			display: block;
			line-height: 20px;
			margin: 9px 0;
		}
		a.doc {
			background: url(/img/_temp/doc_icon.gif) 0 0 no-repeat;
		}
		a.pdf {
			background: url(/img/_temp/pdf_icon.gif) 0 0 no-repeat;
		}

object {
	margin: 0;
	padding: 0;
	display: block;
	}

   

img {
	display:block;
	}
h1, h2, h3, h4 {
	font-family:"arial", "tahoma", "verdana", sans-serif;
	line-height:1.0;
	text-align:left;
	margin:0; padding:0;
	}
table {
	font:100% "arial", "tahoma", "verdana", sans-serif;
	table-layout: auto;
	border-collapse:collapse;
	}
	table th, table td {
		text-align:left;
		vertical-align:top;
		margin:0; padding:0;
		}
form {
	margin:0; padding:0;
	}
	fieldset {
		display:block;
		margin:0; padding:0;
		border:0;
		}
	textarea, select, input {
		color:#000;
		font:100% "arial", "tahoma", "verdana", sans-serif;
		}
sup {
	line-height:1;
	font-size:0.6em;
	font-size:0.8em;
	margin:0 0.3em 0 0.1em;
	}
	
	

.roundedCorner {
	width: 9px;
	height: 9px;
	position: absolute;
	text-indent: -999999px;
	background-repeat: no-repeat;
	background-image: url(/img/_temp/main_page_content_rounded_corners.gif);
	zoom: 1;
}
	.topLeft {
		background-position: top left;
		top: 0;
		left: 0;
	}
	.topRight {
		background-position: top right;
		top: 0;
		right: 0;
	}
	.bottomLeft {
		background-position: bottom left;
		bottom: 0;
		left: 0;
	}
	.bottomRight {
		background-position: bottom right;
		bottom: 0;
		right: 0;
	}
	
				
	.Error404 {
		padding: 50px;
	}
	
	.Error404 h1 {
		color:#606060;
		font-size:22px;
		line-height:30px;
		margin: 0;
		padding: 0;
	}
	.Error404 h2 {
		color:#606060;
		font-size:18px;
		line-height:30px;
		margin: 0;
		padding: 0;
	}
	
	.Error404 h3 {
		color:#606060;
		font-size:16px;
		line-height:30px;
		margin: 0;
		padding: 0;
	}
	
	.Error404 ul {
		list-style: none;
		overflow: hidden;
		padding: 0 0 0 50px;
		margin: 10px 0;
	}
		.Error404 ul li {
			margin: 5px 0;
				padding: 0;
				font-size:14px;
				font-weight:bold;
			}
			.Error404 ul li a {
				color:#26739B;
			}
			
			

.advOffer {
	padding: 5px 0;
	overflow: hidden;
	zoom: 1;
	float: left;
	width: 50%;
}
.advOffer h3 {
	margin: 0;
	padding: 0;
	line-height: 12px;
	background: none;
	color: #000;
	font-weight: bold;
}
	.advOffer h3 a {
		color: #367DA5;
		font-size: 12px;
		vertical-align: middle;
	}
.advOffer .content {
	height: 95px;
	overflow: hidden;
	height:auto;
	margin:0 10px 0 0;
}
.advOffer .image {
	float:left;
	width:125px;
}
	.advOffer .image img {
		filter:expression(fixPNG(this, true));
	}
.advOffer .desc {
	margin: 0;
	padding: 0;
	overflow:hidden;
	float: none;
	width: auto;
}
	.advOffer .desc p {
		padding: 5px 0 0 0;
		margin: 0;
		font-size: 11px;
		color: #8F8F8F;
	}
		.advOffer .desc p.details {
			border: none;
		}
		.advOffer .phone {
			padding-left: 15px;
			color: #569BC1;
			font-size: 11px;
			background: url(/img/_temp/phone_icon.gif) no-repeat 0px 7px;
			zoom: 1;
		}
	.advOffer .desc .title {
		font-weight: bolder;
	}
.advOffer a {
	font-size: 11px;
	color: #3181ac;
}
			

.sorting {
	background: #ECECEC;
	overflow: hidden;
	padding: 5px;
	zoom: 1;
	position: relative;
}
	
	.sorting label {
		float: left;
		color: #737373;
		margin: 6px 6px 0 0;
	}
	
	.sorting .topLeft,
	.sorting .topRight,
	.sorting .bottomLeft,
	.sorting .bottomRight {
		background-image: url(/img/_temp/main_page_content_rounded_corners.gif);
	}
	
	.sorting select {
		float: left;
		color: #737373;
		margin: 3px 7px 0 0;
	}
	
	.sorting .pagination {
		margin: 0;
	}

	
		.pagination ul {
			list-style: none;
			margin: 1px 0 0;
			overflow:hidden;
			padding:0;
			float: right;
		}
			.pagination ul li {
				float:left;
				margin: 0;
				padding:0;
				height: 24px;
				background: url(/img/_temp/pagination_item_bg.gif) top left;
			}
			.pagination ul li a {
				text-decoration: none;
				color: #4C4C4C;
				display: block;
				padding: 0 3px;
			}

			.pagination ul li.pages {
				padding: 0 2px;
			}	
			.pagination ul li.next,
			.pagination ul li.prev {
				margin: 0;
			}	
			
				.pagination ul li.pages a,
				.pagination ul li.active span {
					display:block;
					padding:0 3px;
					margin: 4px 0;
				}
				
				.pagination ul li.active span,
				.pagination ul li.pages a:hover {
					background: #6DA9D1;
					color: #FFF;
				}
				
			.pagination ul li.next a,
			.pagination ul li.prev a {
				height: 24px;
				width: 20px;
				padding: 0;
				margin: 0;
				text-indent: -999999px;
			}
				.pagination ul li.next a {
					background: url(/img/_temp/pagination_next.gif) no-repeat top left;
				}
				.pagination ul li.prev a {
					background: url(/img/_temp/pagination_prev.gif) no-repeat top left;
				}
			

#rightColumnWrapper .counters,
.rightSideWrapper .counters,
#rightColumn .counters {
	position: absolute;
	bottom: 0;
	right: 0;
}
			

#utilityBar {
	margin: 10px 0 0 0;
	overflow: hidden;
}

	#utilityBar .lower,
	#utilityBar .upper {
		padding: 5px 12px;
		position: relative;
		zoom: 1;
	}
	
	#utilityBar .upper {
		background: #B2B2B2;
		}
		#utilityBar .upper h1 {
			font-size: 13px;
			color: #FFF;
			margin: 0;
			padding: 0;
			font-weight: normal;
			line-height: 21px;
			}
			#utilityBar .upper h1 a {
				color: #FFF;
				}
	#utilityBar .lower {
		background: #F2F2F2;
		margin: 0 0 10px 0;
		padding: 8px 12px;
		overflow: hidden;
		}
		#utilityBar .lower h2 {
			font-size: 13px;
			margin: 0;
			padding: 0;
			font-weight: normal;
			line-height: 21px;
			}
			#utilityBar .lower h2 a {
				color: #808080;
				}

	
	#utilityBar .topLeft,
	#utilityBar .topRight,
	#utilityBar .bottomLeft, 
	#utilityBar .bottomRight {
		background-image: url(/img/_temp/main_page_content_rounded_corners.gif);
	}
	
	

#prevailingFlashBanner {
	overflow: hidden;
	margin: 0 0 10px 0;
}
	
	

.yandexAdv {
	overflow: hidden;
	margin: 10px 0;
}


/**** style/mc.css ****/
.errorMessage,
.warningMessage,
.noticeMessage {
	border-width: 1px 0px;
	border-style: solid;
	padding: 5px 10px;
	margin: 5px 0;
	text-align: left;
}

.errorMessage {
	border-color: #CC0000;
	background-color: #FFBBBB;
}

.warningMessage {
	border-color: #CCCC00;
	background-color: #FFFFBB;
}

.noticeMessage {
	border-color: #00CC00;
	background-color: #BBFFBB;
}



/**** style/jqac.css ****/
.jqac-menu{
  font-size: 12px;
  color: black;
  background-color: white;
  border: 3px solid #DBECFF;
}
	.jqac-menu ul{
	  list-style: none;
	  margin: 1px;
	  padding: 1px;
	  overflow: hidden;
	}
	
	.jqac-menu ul li {
		clear: both;
		height: 25px;
		font-size: 20px;
		color: #406EA7;
		cursor: hand;
		cursor: pointer;
		border-bottom:1px solid #DBECFF;
	}
	.jqac-menu .jqac-link {
	  cursor: hand;
	  cursor: pointer;
	  display: block;
	  float: left;
	}
	.jqac-menu .jqac-info {
	  cursor: hand;
	  cursor: pointer;
	  display: block;
	  float:right;
	}
	.jqac-menu .jqac-highlight {
	  background-color: #DCE8FC;
	}
	.jqac-menu .jqac-warning {
	  font-style: normal;
	}
	.jqac-menu em {
		text-decoration: none;
		font-style: normal;
	    font-weight: bold;
	}





/**** style/new-header.css ****/

#newHeader {
	margin:0;
	overflow:hidden;
	position:relative;
	zoom: 1;
}
		#newHeader ul {
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
		}

		#newHeader h2 {
			text-indent: -3000px;
			height: 53px;
			width: 197px;
		}

			#newHeader h2 a {
				display: block;
				height: 100%;
				width: 100%;
				text-decoration: none;
				position: relative;
			}
				#newHeader h2 a img {
					border: none;
					position: absolute;
					top: 0;
					left: 0;
				}

	
	#newHeader .smallLinks {
		float: right;
	}
		#newHeader .smallLinks li {
			float: left;
			margin: 0 0 0 10px;
		}
			#newHeader .smallLinks li a {
				color: #8C8C8C;
				text-decoration: none;
				display: block;
			}
			#newHeader .smallLinks li a#postAd {
				padding: 5px 0 0 25px;
				background: url(/img/_temp/header_icons.gif) no-repeat -103px -132px;
				background-repeat: no-repeat;
			}
			#newHeader .smallLinks li a.pda {
				background: url(/img/_temp/header_icons.gif) no-repeat -18px -27px;
				padding: 5px 0 0 22px;
			}
			#newHeader .smallLinks li a.howto {
				background: url(/img/_temp/header_icons.gif) no-repeat 5px 3px;
				padding: 5px 0 0 30px;
			}
			#newHeader .smallLinks li a.commercial {
				padding: 5px 0 0 22px;
			}

	#newHeader #requestsAndPosts {
		position: absolute;
		height: 36px;
		bottom: 15px;
		right: 0;
	}
		#newHeader #requestsAndPosts .block {
			float: right;
			margin: 0 0 0 20px;
			padding: 0 0 0 40px;
			height: 36px;
		}
		#newHeader #requestsAndPosts #requestsInfo {
				background-image: url(/img/_temp/search_form_modes.gif);
				background-repeat: no-repeat;
		}
		
			#newHeader .block h3 a {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #7C7C7C;
				display: block;
				margin: 13px 0 0 0;
			}
	
	#newHeader .toolbar {
		position: absolute;
		bottom: 10px;
		right: 0;
		overflow: hidden;
	}
		#newHeader .toolbar li {
			float: left;
			margin: 0 0 0 5px;
		}
			#newHeader .toolbar li a {
				padding: 0 0 0 25px;
				height: 22px;
				background-image: url(/img/_temp/header_icons.gif);
				font-size: 11px;
				color: #FFF;
				background-repeat: no-repeat;
				display: inline-block;
				text-decoration: none;
			}
			#newHeader .toolbar li a:hover {
				text-decoration: underline;
			}
			#newHeader .toolbar li a.fav,
			#newHeader .smallLinks li a.fav {
				background-position: -122px -162px;
				background-image: url(/img/_temp/header_icons.gif);
				padding: 0 0 0 24px;
			}
			#newHeader .toolbar li a.requests {
				background-position: -104px -134px;
			}
			#newHeader .toolbar li a span,
			#newHeader .smallLinks li a span {
				background: url(/img/_temp/search_form_switcher_arrow.gif) no-repeat scroll 1px 7px;
				display: block;
				padding: 0 0 0 4px;
				margin: 0;
			}
				#newHeader .toolbar li a span span,
				#newHeader .smallLinks li a span span {
					background: #83BEDE;
					padding: 2px 4px;
					color: #FFF;
				}
	
	#newHeader .links {
		overflow: hidden;
		position: absolute;
		bottom: 10px;
		left: 0;
	}
		#newHeader .links li {
			float: left;
			margin: 0 9px 0 0;
		}
		#newHeader .links li a {
			color: #6E6C6C;
			padding: 0 0 0 30px;
			background-image: url(/img/_temp/header_icons.gif);
			background-repeat: no-repeat;
			text-decoration: none;
			display: inline-block;
			height: 22px;
		}
		#newHeader .links li a:hover {
			text-decoration: underline;
		}
		#newHeader .links li a.about {
			background-position: -42px -69px;
		}
		#newHeader .links li a.glossary {
			background-position: -61px -92px;
		}
		#newHeader .links li a.highways {
			background-position: -30px -47px;
		}
		#newHeader .links li a.adv {
			background-position: -80px -111px;
		}
		
		
	#selectRequestType {
		background: url(/img/_temp/select_city_bg.gif);
		width: 361px;
		height: 205px;
		position: absolute;
		top: 15px;
		right: 50px;
		z-index: 555;
		display: none;
	}
	#adsTypeSelector {
		background: url(/img/_temp/select_city_bg.gif);
		width: 361px;
		height: 205px;
		position: absolute;
		top: 15px;
		right: 250px;
		z-index: 555;
		display: none;
	}
		#selectRequestType .close,
		#adsTypeSelector .close {
			width: 14px;
			height: 14px;
			background: url(/img/_temp/select_city_close.gif) no-repeat;
			position: absolute;
			top: 6px;
			right: 6px;
			text-decoration: none;
		}
		
		#selectRequestType ul,
		#adsTypeSelector ul {
			list-style: none;
			padding: 0;
			margin: 35px 0 0 20px;
		}
		#selectRequestType ul li,
		#adsTypeSelector ul li {
			margin: 5px 0;
			line-height: 22px;
			font-size: 15px;
			color: #6D6D6D;
		}
		
	#newHeader .bannerContainer {
		margin-bottom:15px;
		}
	


/**** style/new-footer.css ****/


#newFooter {
	margin: 35px 0 0 0;
	overflow: hidden;
	clear: both;
}			
	#newFooter ul {
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		zoom: 1;	
	}
	#newFooter .leftSide {
		width: 200px;
		float: left;
	}
		#newFooter .leftSide .logo {
			display: block;
		}
		#newFooter .leftSide p {
			color: #7C7C7C;
			font-size: 11px;
			margin: 4px 0 4px 5px;
			padding: 0;
		}
		#newFooter .leftSide a {
			color: #7C7C7C;
			text-decoration: underline;
		}
	
	#newFooter .rightSide {
		margin: 5px 0 0 0;
		overflow: hidden;
		position: relative;
		zoom: 1;
	}
		#newFooter .rightSide .links {
			background: #ECECEC repeat scroll 0 0;
			padding: 15px;
			position: relative;
			zoom: 1;
		}
		#newFooter .rightSide .links li {
			float: left;
			margin: 3px 10px;
			zoom: 1;
			}
			#newFooter .rightSide .links li a {
				color: #818181;
				font-size: 12px;
				text-decoration: none;
				zoom: 1;
				}
			#newFooter .rightSide .links li a:hover {
				text-decoration: underline;
				}
		#newFooter #adLinks {
			clear: both;
			margin: 0;
			padding: 15px 150px 15px 0px;
			color: #7C7C7C;
			text-decoration: none;
			font-size: 10px;
			text-align: justify;
			}
			#newFooter #adLinks li {
				display: inline;
				}
		
		#newFooter .topLeft,
		#newFooter .topRight,
		#newFooter .bottomLeft,
		#newFooter .bottomRight {
			background-image: url(/img/_temp/main_page_content_rounded_corners.gif);
			}
		
		#newFooter #disclaimer {
			clear: both;
		}
			#newFooter #disclaimer p {
				padding: 15px 250px 15px 0px;
				margin: 0; 
				color: #7C7C7C;
				text-decoration: none;
				font-size: 10px;
				text-align: justify;
			}
		
		#newFooter #about {
			padding: 15px 250px 15px 15px;
		}
		#newFooter #about a, #newFooter #about p {
			color: #7C7C7C;
			text-decoration: none;
			font-size: 10px;
			text-align: justify;
		}
		
		#newFooter .counters {
			width: auto;
			bottom: 50px;
			right: 10px;
			width: auto;
			position: absolute;
		}
			.counters {
				text-align: right;
			}
			
			.counters a {
				float: right;
				margin: 0 3px 0 0;
				opacity:0.2; -moz-opacity:0.2; -khtml-opacity:0.2; filter:alpha(opacity=20);
			}
			.counters a:hover {
				opacity:1; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100);
			}



/**** style/search-form.css ****/
	
	
	.newSearchInput {
		height: 102px;
		position: relative;
		clear: both;
	}
	.newSearchInputWrapperLeft {
		height: 100%;
		background: url(/img/_temp/search_form_bg_left.gif) no-repeat top left;
	}
	.newSearchInputWrapperRight {
		height: 100%;
		background: url(/img/_temp/search_form_bg_right.gif) no-repeat top right;
		position: relative;
	}
	.newSearchInputWrapperCenter {
		height: 100%;
		margin: 0 453px;
		background: url(/img/_temp/search_form_bg_center.gif) repeat-x top left;
	}
			
	.newSearchInputContent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
		.newSearchInputContentWrapper {
			padding: 0 15px;
			height: 100%;
			text-align: center;
			position: relative;
		}
	
	
	#searchForm {
		width: 940px;
		height: 100%;
		margin: 0 auto;
		text-align: left;
		overflow: hidden;
		position: relative;
	}
	
	#searchForm .block {
		float: left;
		height: 100%;
		padding: 0 20px 0 20px;
		background: url(/img/_temp/search_form_splitter_new.png) top right no-repeat;
		color: #FFF;
		position: relative;
	}
	

	
	#searchForm.inputMode .block {
		background: none;
	}
	
	#searchForm.inputMode .realtyTypesSelection,
	#searchForm.inputMode .numberOfRooms,
	#searchForm.inputMode .squareRangeBlock,
	#searchForm.inputMode .priceRange {
		display: none;
	}
	
	
	#searchForm .first {
		padding-left: 5px;
		padding-right: 24px;
	}
	#searchForm .submitButton {
		padding: 0;
		background: none;
	}
	#searchForm.inputMode .submitButton {
		position: absolute;
		top: 0;
		right: 24px;
	}
		#searchForm .submitButtonWrapper {
			margin: 39px 0 0 14px;
		}
		#searchForm.inputMode .submitButtonWrapper {
			margin: 39px 0 0 0;
		}
			#searchForm #submitButton {
				border: none;
				width: 82px;
				height: 31px;
				background: url(/img/_temp/search_form_submit_button.gif) no-repeat top left;
				color: #FFF;
				font-size: 18px;
				cursor: pointer;
				cursor: hand;
			}
	
	#searchForm ul {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
	}
	
	
	#searchForm ul.actionTypes {
		margin: 30px 0 0 0;
	}
		#searchForm.inputMode .actionTypes {
			position: absolute;
			top: 0;
			left: 0;
			width: 170px;
		}
		#searchForm.inputMode ul.actionTypes {
			margin: 42px 0 0 0;
		}
		#searchForm.inputMode ul.actionTypes li {
			float: left;
			margin: 0 10px 0 0;
		}
		ul.actionTypes li a {
			color: #FFF;
			text-decoration: none;
			padding: 0 0 0 18px;
			font-size: 19px;
			background: url(/img/_temp/search_form_radio_buttons.gif) no-repeat;
			background-position: -13px -21px;
		}
		ul.actionTypes li a.selected {
			background-position: 0px 5px;
		}

	#searchForm .block h4 {
		font-size: 12px;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}

	#searchForm .block h3 {
		font-size: 14px;
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	
	#searchForm .block #regionSelection {
		margin: 18px 0 0 0;
	}
		
	#searchForm.inputMode .regionSelection {
		position: absolute;
		top: 0;
		left: 5px;
		width: 100%;
		height: auto;
		padding: 0; 
	}
	
	#searchForm.inputMode #regionSelection {
		margin: 15px 0 0 0;
	}
	#searchForm.inputMode #regionSelection li {
		float: left;
		margin: 0 7px 0 0;
	}
	#searchForm.inputMode #regionSelection li a.hidden {
		display: none;
	}
	#searchForm.inputMode #regionSelection li h4 {
		font-size:12px;
		font-weight:normal;
		line-height:16px;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	
		#selectRegion {
			font-size: 14px;
			font-weight: bold;
			padding: 0 8px 0 0;
			text-decoration: underline;
			color: #FFF;
			background: url(/img/_temp/search_form_select_city_arrow.gif) no-repeat 100% 5px;		
		}
		#selectRegion.oneRegion {
			background: none;
			text-decoration: none;
			cursor: default;
		}
		
		#allRegions {
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
		}
		
		#areaInfo {
			color: #FFF;
		}
		
		.pickOnMap {
			margin: 5px 0 0 0;			
		}
		
		#pickOnMap {
			font-size: 12px;
			font-weight: bold;
			color: #FFF;
			text-decoration: underline;
			padding: 0 0 3px 23px;
			display: block;
			width: 100px;
			line-height: 17px;
			background: url(/img/_temp/compass.png) no-repeat 0px 0;
			position: relative;
			filter:expression(fixPNG1(this));
		}
	
	#searchForm .inputSrting {
		display: none;
	}
	#searchForm.inputMode .inputSrting {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
		#searchForm.inputMode .inputSrtingWrapper {
			margin: 38px 115px 0 185px;
		}
		#searchForm.inputMode .inputSrtingWrapper.justOneCity {
			margin: 38px 115px 0 0;
		}
		#searchForm.inputMode .inputSrting input {
			border:1px solid #ECECEC;
			color:#9A9999;
			font-size:24px;
			height:30px;
			margin:0;
			padding:0;
			width:100%;
			zoom: 1;
			display: block;
		}
	
	#searchForm #searchExamples ul li {
		float: left;
		margin: 0 7px 0 0;
	}
	#searchForm #searchExamples ul {
		overflow: hidden;
		display: inline-block;
		zoom: 1;
	}
	#searchForm #searchExamples ul li, #searchForm #searchExamples ul li a {
		color: #FFF;
		font-size: 12px;
		text-decoration: none;	
	}
	#searchForm #searchExamples ul li a:hover {
		text-decoration: underline;
	}
	
	#searchForm.inputMode .sourceTypesSelection {
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#searchForm.inputMode .block #sourceTypes {
		margin: 15px 115px 0 0;
	}
		#searchForm.inputMode #sourceTypes li {
			display: inline;
			margin: 4px;
		}
	#searchForm.formMode .block #sourceTypes,
	#searchForm.formMode .block #realtyTypes {
		margin: 25px 0 0 0;
	}
		#sourceTypes li,
		#realtyTypes li{
			margin: 4px 0;
		}
			#sourceTypes li a,
			#realtyTypes li a {
				font-size: 12px;
				text-decoration: none;
				color: #FFF;
				padding: 1px;
			}
			#sourceTypes li a.selected, #sourceTypes li a:hover,
			#realtyTypes li a.selected, #realtyTypes li a:hover {
				background: #EDBB35;
			}
		
		.not-matter a {
			font-size: 12px;
			text-decoration: none;
			color: #FFF;
			padding: 1px;
		}
			.not-matter a.selected, .not-matter a:hover {
				background: #EDBB35;
			}
			
			
	#searchForm .squareRangeBlock {
		padding: 0 20px 0 10px;
	}
		#searchForm .block .squareRange {
			margin: 27px 0 0 0;
		}
			#squareRangeInput {
				padding: 6px 8px 0 0;
				clear: left;
			}
			#squareRangeInput label {
				color: #FFF;
				font-size: 13px;
				margin: 0 3px 0 0;
			}
			#squareRangeInput input {
				width: 50px;
				border: 1px solid #E0E0E0;
				margin: 0 5px 0 0;
				color: #9A9999;
				float: right;
			}

	#searchForm .block .numberOfRooms {
		margin: 27px 0 0 0;
	}
		#searchForm #numberOfRooms {
			width: 80px;
			margin: 5px 0 0 0;
		}
			#numberOfRooms li {
				width: 50%;
				float: left;
			}
			#numberOfRooms label {
				color: #FFF;
			}
			#numberOfRooms input[type=checkbox] {
				margin: 3px 3px 3px 0;
			}
	
	#searchForm .block .priceRange {
		margin: 27px 0 0 0;
	}
		#searchForm .block .priceRange h3 {
			float: left;
		}
		#searchForm .block .priceRange .spacer {
			clear:both;
			font-size:0;
			height:0;
			line-height:0;
			overflow:hidden;
			zoom: 1;
		}
		#searchForm #priceRange {
			margin: 0 0 0 10px;
			float: left;
		}
		#priceRange li {
			float: left;
			margin:  0 10px 0 0;
		}
		#priceRange li a {
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
			padding: 20px 0 0 0;
			display: block;
			background-repeat: no-repeat;
			background-position: 0 0;
		}

			#priceRange li a:hover,
			#priceRange li a.selected {
				background-position: -35px 0;
			}
			
			#priceRange li.ruble a {
				background-image: url(/img/_temp/search_form_ruble.gif);
			}
			#priceRange li.dollar a {
				background-image: url(/img/_temp/search_form_dollar.gif);
			}
			#priceRange li.pound a {
				background-image: url(/img/_temp/search_form_pound.gif);
			}
			#priceRange li.euro a {
				background-image: url(/img/_temp/search_form_euro.gif);
			}
			#priceRange li.rand a {
				background-image: url(/img/_temp/search_form_rand.gif);
			}
			#priceRange li.zloty a {
				background-image: url(/img/_temp/search_form_zloty.gif);
			}

			
			
			#priceRange li a span {
				display: inline-block;
			}
	
			#priceRangeInputs {
				padding: 10px 8px 0 0;
				clear: left;
			}
			#priceRangeInputs label {
				color: #FFF;
				font-size: 13px;
				margin: 0 3px 0 0;
			}
			#priceRangeInputs input {
				width: 50px;
				border: 1px solid #E0E0E0;
				margin: 0 5px 0 0;
				color: #9A9999;
			}
			#priceRangeInputs .not-matter {
				display: inline;
			}

		
	#searchFormSwitcher {
		overflow: hidden;
		padding: 10px 0;
		zoom: 1;
		position: relative;
	}
		#searchFormSwitcher .block {
			float: right;
			margin: 0 0 0 20px;
			padding: 0 0 0 40px;
			height: 36px;
			background-image: url(/img/_temp/search_form_modes.gif);
			background-repeat: no-repeat;
			cursor: hand;
			cursor: pointer;
		}
		#searchFormSwitcher #postAd {
			display: none;
			background-image: url(/img/_temp/post_ad_bg.gif);
			padding-left: 48px;
		}
			#searchFormSwitcher .block h3 a {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #7C7C7C;
			}
			#searchFormSwitcher #requestsInfo h3 a {
				display: block;
				
				line-height: 1.2em;
			}
			#requestsInfo {display: none;}
			#searchFormSwitcher #postAd h3 a {
				display: block;
				
				line-height: 1.2em;
			}
			#searchFormSwitcher .block h4 {
				padding: 0 0 0 3px;
				background: url(/img/_temp/search_form_switcher_arrow.gif) no-repeat 1px 10px;
				line-height: 22px;
			}
				#searchFormSwitcher .block h4 a:hover {
					text-decoration: underline;
				}
				#searchFormSwitcher .block h4 a {
					padding: 1px 4px;
					color: #FFF;
					background: #83BEDE;
					font-size: 11px;
					font-weight: normal;
					text-decoration: none;				 
				}
		
		
		#numberOfObjects {
			position: absolute;
			left: 0;
			font-size: 16px;
			letter-spacing: -1px;
			line-height: 1.2em;
			width: 405px;
		}
			#numberOfObjects strong {
				color: #66A8CE;
			}
			#numberOfObjects a {
				white-space: nowrap;
			}

		#requestsInfo {
			background-position: -78px -78px;
			cursor: hand;
			cursor: pointer;
		}
			.formMode {
				background-position: -39px -40px;
			}
			.justOneCity  #searchForm.formMode{
				width: 680px;
			}
			.inputMode {
				background-position: 0 0;
			}
		
		
		
		#locationsList {
			position: relative;
			padding: 0;
			width: 170px;
			height: 100px;
			overflow: hidden;
			background: yellow;
		}
		#locationsList	ul {
			list-style: none;
			margin: 0;
			padding: 0;
			top: 0px;
			position: absolute;
			width: 150px
		}
		#locationsList #scrollBarContainer {
			position: absolute;
			top: 0;
			right: 0;
			width: 20px;
			height: 100%;
			background: red;
		}
			#scrollBarContainer #scrollPaneTrack {
				overflow: hidden;
				position: absolute;
				top: 10px;
				left: 0;
				height: 80px;
				width: 100%;
			}
			#scrollBarContainer #scrollPane {
				position: absolute;
				background: #FFF;
				height: 10px;
				top: 0px;
				left: 0;
				width: 100%;
			}
			
			
		#selectCityList {
			background-image:url(/img/_temp/select_city_bg.gif);
			bottom:0;
			height:205px;
			left: 170px;
			position:absolute;
			text-align:left;
			width:361px;
			z-index:90;
			overflow: hidden;
			display: none;
		}
			#selectCityList .selectCityListWrapper {
				margin: 20px 35px;
				overflow: hidden;
				zoom: 1;
			}
			
			#selectCityList .close {
				display:block;
				height:14px;
				width:14px;
				position:absolute;
				right:6px;
				text-decoration:none;
				top:6px;
				background: url(/img/_temp/select_city_close.gif);
			}
			
			#selectCityList .block {
				float: left;
				overflow: hidden;
				width: 67%;
			}
				#selectCityList .blockWrapper {
					margin: 0 5px 0 0;	
				}
			#selectCityList .block ul {
				list-style: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0;
				width: 91%;
			}
			#selectCityList .block h3 {
				font-weight: bold;
				font-size: 16px;
				color: #6D6D6D;
				margin: 0 0 10px 0;
				padding: 0 0 0 5px;
			}
			#selectCityList .cityListContainer {
				height:145px;
				overflow:hidden;
				padding:0 15px 0 0;
				position:relative;
			}
			
			#selectCityList .cityListContainer ul li {
				zoom: 1;
			}
				#selectCityList .cityListContainer ul li a {
					display: block;
					color: #6E6C6C;
					font-size: 12px;
					text-decoration: none;
					padding: 1px 5px;
					zoom: 1;
				}
				#selectCityList .cityListContainer ul li a:hover,
				#selectCityList .cityListContainer ul li.selected a {
					color: #FFF;
					background: #DEB522;
				}
				
				#selectCityList .scrollPaneTrack {
					position: absolute;
					right: 5px;
					top: 0;
					width: 9px;
					height: 100%;
					background: url(/img/_temp/scroll_track_bg.gif) repeat-y;
					cursor: pointer;
					cursor: hand;
					
				}
				#selectCityList .scrollPane {
					height: 27px;
					width: 100%;
					background: url(/img/_temp/scroll_pane_bg.gif) no-repeat;
					cursor: pointer;
					cursor: hand;
				}
				
				
	#searchFormSwitcher .links {
		overflow: hidden;
		float: left;
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
	}
		#searchFormSwitcher .links li {
			float: left;
			margin: 0 9px 0 0;
		}
		#searchFormSwitcher .links li a {
			color: #6E6C6C;
			padding: 0 0 0 30px;
			background-image: url(/img/_temp/header_icons.gif);
			background-repeat: no-repeat;
			text-decoration: none;
			display: inline-block;
			height: 22px;
		}
		#searchFormSwitcher .links li a:hover {
			text-decoration: underline;
		}
		#searchFormSwitcher .links li a.about {
			background-position: -42px -69px;
		}
		#searchFormSwitcher .links li a.glossary,
		#searchFormSwitcher .links li a.agencies {
			background-position: -61px -92px;
		}
		#searchFormSwitcher .links li a.highways {
			background-position: -30px -47px;
		}
		#searchFormSwitcher .links li a.adv {
			background-position: -80px -111px;
		}

