#newbuildings_header {
	background-color: #b2cb21;
	padding: 5px 0px 5px 25px;
	background-image: url('/images/redesign/newbuildings_image_header.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0px
}

#search_variants {
	padding-top: 5px;
	border-bottom: 1px solid #999999;
	height: 24px
}

#search_variants div.bg {
	background-color: #ffffff;
	position: absolute;
	width: auto;
	margin-top: 18px;
	color: #ffffff;
	height: 1px;
	overflow: hidden;
	padding-right: 40px
}

#search_variants div.selected {
	float: left;
	font-size: 12px;
	color: #676767;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 4px 0px 4px 0px;
	margin-top: 1px
}

#search_variants div.selected span {
	padding: 0px 20px 0px 20px
}

#search_variants div.unselected_l {
	float: left;
	margin-top: 5px;
	border: 1px solid #d4d3d0;
	padding: 2px 12px 2px 12px;
	border-bottom: 0px;
	border-right: 0px
}

#search_variants div.unselected_r {
	float: left;
	margin-top: 5px;
	border: 1px solid #d4d3d0;
	padding: 2px 12px 2px 12px;
	border-bottom: 0px;
	border-left: 0px
}

#search_variants  a {
	color: #5855eb;
	font-size: 11px
}

#nb_special_offers {
	padding-top: 20px;
	clear: both
}

#nb_raions {
	padding-top: 15px;
	clear: both
}

#nb_raions div.nb_raions {
	padding-top: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	float: left;
	width: 30%
}

#nb_raions div.nb_raions ul {
	list-style: url('/images/redesign/hot_news_point.gif') square;
	margin-left: 15px;
	padding-right: 20px
}

#nb_raions div.nb_raions ul a {
	color: #5855eb;
	font-size: 11px;
	font-weight: normal
}

#nb_region {
	padding-top: 15px;
	color: #676767;
	font-size: 12px
}

#nb_city {
	color: #676767;
	clear: both;
	padding-top: 10px
}

#nb_city select {
	color: #676767;
	width: 100%;
	height: 70px;
	margin-top: 2px
}

#nb_city a {
	color: #5855eb;
	font-size: 12px
}

#nb_city div.raion {
	float: left;
	width: 49%
}

#nb_city div.subway {
	float: right;
	width: 49%
}

#nb_country {
	display: none;
	color: #676767;
	clear: both;
	padding-top: 10px
}

#nb_country select {
	color: #676767;
	width: 100%;
	height: 70px;
	margin-top: 2px
}

#nb_country a {
	color: #5855eb;
	font-size: 12px
}

#nb_country div.raion {
	float: left;
	width: 49%
}

div.comment {
	color: #999999;
	clear: both;
	margin-top: 2px;
	font-size: 10px
}

div.separator {
	height: 1px;
	width: 100%;
	clear: both;
	padding: 5px 0px 10px 0px
}

div.separator img {
	height: 1px;
	width: 100%
}

table.nb_table {
	width: 70%;
	padding-top: 10px
}

table.nb_table td.theader {
	width: 60%;
	font-weight: bold
}

table.nb_table td.hh {
	width: 20%;
	font-size: 11px;
	text-align: left;
}

table.nb_table td.val_1 {
	width: 20%;
}

table.nb_table td.val_2 {
	width: 20%;
}

table.nb_table td.val_3 {
	width: 40%;
}

table.nb_table input,table.nb_table select {
	width: 90%;
	color: #676767
}

#sorts {
	padding-top: 10px;
	width: 100%;
	clear: both;
	color: #676767
}

#sorts div.sortby {
	float: left;
	width: 48%
}

#sorts div.count {
	float: right;
	width: 48%
}

#sorts select {
	width: 100%;
	margin-top: 2px;
	color: #676767
}

#do_search {
	float: right;
	padding-top: 10px;
	text-align: right
}

#rooms_count {
	width: 49%;
	float: left
}

#rooms_count div.header {
	float: left;
}

#rooms_count div.select {
	
}

#rooms_count div.select select {
	width: 25%
}

#short_params div.val_1 select,#short_params div.val_2 select,#short_params div.val_3 select,#date_end select,#rooms_count select
	{
	color: #676767
}

#date_end {
	width: 49%;
	float: right
}

#date_end div.header {
	float: left;
}

#date_end div.date_first {
	float: left;
	padding-left: 5px
}

#date_end div.date_second {
	float: left;
	padding-left: 2px
}

#short_params {
	width: 100%;
	color: #676767
}

#short_params div.val_1,#short_params div.val_2 {
	width: 30%;
}

#short_params div.p_header {
	width: 40%;
}

#pages_top {;
	padding: 10px 0px 10px 0px;
	width: 440px
}

#pages_bottom {
	padding: 10px 0px 10px 0px
}

div.pages {
	width: 100%;
	clear: both
}

div.pages div.points,div.pages div.page,div.pages div.current_page {
	background-color: #b2cb21;
	font-size: 11px;
	color: #ffffff;
	float: left;
	padding: 4px;
	margin-right: 7px
}

div.pages div.page {
	cursor: pointer
}

div.pages div.page a:hover,div.pages div.page a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none
}

div.pages div.current_page {
	background-color: #ededed;
	color: #666666
}

#nb_list {
	padding-top: 5px
}

#nb_list div.header a {
	font-size: 12px;
	color: #5855eb
}

#nb_list div.top {
	clear: both;
	padding-top: 20px;
}

#nb_list div.h_pictures {
	width: 49%;
	border: 1px solid #bdbbbb;
	height: 120px;
	margin-top: 3px;
	height: 120px
}

#nb_list div.picture {
	width: 134px;
	height: 120px;
	float: left;
	margin: 0px;
	padding: 0px
}

#nb_list div.picture img {
	width: 134px;
	height: 100px
}

#nb_list div.b_logo {
	margin-left: 134px;
	height: auto;
	border-left: 1px solid #bdbbbb;
	background-repeat: no-repeat;
	background-position: center center
}

#nb_list div.b_logo img {
	width: 98%;
	height: 120px
}

table.info_table {
	width: 100%;
	float: right;
	width: 49%;
	margin-top: 3px
}

table.info_table td.iheader {
	width: 30%;
	font-size: 12px;
	color: #666666;
	padding: 2px 0px 2px 0px
}

table.info_table td.ivalue {
	width: 70%;
	font-size: 12px;
	color: #666666;
	padding: 2px 0px 2px 0px
}

table.info_table td.separator {
	width: 100%;
	height: 1px;
	background-color: #d8d8d8;
}

table.apparts_list {
	width: 100%;
	background-color: #848e46;
	color: #333333;
	clear: both;
	margin-top: 10px
}

td.apparts_list_headerb,td.apparts_list_header {
	font-size: 12px;
	color: #666666;
	background-color: #d6e770;
	padding: 0px 0px 0px 13px;
	height: 21px
}

td.apparts_list_headerb {
	font-weight: bold
}

td.apparts_list_rcount,td.apparts_list_value {
	font-size: 11px;
	padding: 0px 0px 0px 13px;
	height: 23px
}

td.apparts_list_pic {
	text-align: center
}

td.apparts_list_rcount {
	background-color: #d6e770;
	height: 15px;
}

.apparts_list_color1 {
	background-color: #e8f1b3
}

.apparts_list_color2 {
	background-color: #f5f9dd
}

#nb_search_param_header,#nb_object_count,#nb_sort_cont,#nb_new_search {
	color: #5c5c5c;
	font-weight: bold
}

#nb_object_count {
	float: left;
	width: 40%;
	padding-top: 5px
}

#nb_search_param_header {
	padding-top: 5px;
	width: 40%;
	float: right;
	text-align: right
}

#nb_search_param_header a {
	color: #666666
}

#nb_search_param {
	float: right;
	width: 40%;
	padding-top: 5px
}

#nb_search_param a {
	color: #5c5c5c;
	text-decoration: underline
}

#nb_search_param a:hover {
	text-decoration: none
}

#search_params_container {
	padding: 2px 0px 2px 0px;
	clear: both
}

#search_params {
	display: none;
	padding: 4px 10px 6px 10px;
	background-color: #f6fadf;
	border: 1px solid #afca25
}

#search_params div.sp_header {
	width: 30%;
	float: left
}

#search_params div.sp_row {
	clear: both;
	padding-top: 2px
}

#nb_new_search {
	float: right;
	width: 19%;
	text-align: right
}

#nb_new_search a {
	color: #666666
}

#nb_sort_cont {
	clear: both;
	width: 100%;
	padding-top: 2px
}

#nb_sorts {
	float: left;
	width: 80%;
	white-space: nowrap
}

#nb_sorts select {
	color: #666666
}

#nb_sorts img {
	cursor:pointer
}

#nb_error {
	font-size: 12px;
	color: #66666;
	text-align: center;
	clear: both;
	font-weight: bold;
	padding-top: 10px
}

#top_block {
	width: 100%
}

td.house_img {
	width: 300px
}

td.house_img img {
	width: 300px
}

td.house_img div.nlogo {
	border: 1px solid #bdbbbb;
	width: 300px
}

td.house_info {
	width: 100%;
	vertical-align: top;
	padding-left: 10px
}

table.house_info {
	background-color: #848e46;
	width: 100%;
}

td.house_info_td {
	padding: 7px 9px 7px 9px;
	background-color: #e8f1b3;
	font-size: 11px;
	color: #333333
}

#nb_address {
	height: 30px;
	padding: 12px 0px 8px 33px;
	background: url('/images/redesign/subway.gif') left center no-repeat;
}

div.builder_contacts {
	width: auto;
	height: auto;
	clear: both;
	color: #666666;
	padding-top: 10px
}

div.builder_contacts a.marker {
	background: url('/images/redesign/hot_news_point.gif') left center
		no-repeat;
	padding: 0px 0px 0px 9px;
	color: #5855eb
}

div.builder_contacts div.objects {
	margin-top: 3px
}

div.builder_contacts div.builder_info {
	width: 300px;
	float: left
}

div.builder_contacts div.builder_info div.b_header {
	width: auto;
	background: url('/images/redesign/contacts.gif') left center no-repeat;
	padding: 6px 0px 4px 24px;
	font-weight: bold
}

div.builder_contacts div.builder_info div.b_company {
	padding: 2px 0px 0px 24px
}

div.builder_contacts div.builder_objects {
	margin-left: 310px;
	padding: 0px
}

div.builder_contacts div.builder_objects div.b_links {
	margin: 0px;
}

#nb_description {
	padding-top: 10px;
	overflow: hidden;
	width: 99.9%;
	overflow: hidden;
	clear: both
}

#object_stuff {
	width: auto;
	clear: both;
	padding-top: 10px
}


#object_stuff div.rating {
	width: 200px;
	float: right
}

div.rating .vote {
	color: #666666;
	font-size: 11px;
	padding: 5px 0px 0px 15px
}

div.rating .load {
	background: url('/images/redesign/b_load.gif') center center no-repeat;
	height: 45px
}

#ratings_header {
	background-color: #b2cb21;
	padding: 5px 0px 5px 25px;
	background-image: url('/images/redesign/ratings_image_header.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0px
}

#comments_header {
	background-color: #b2cb21;
	padding: 5px 0px 5px 25px;
	background-image: url('/images/redesign/comments_image_header.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0px
}

#obj_rating {
	float: right;
	font-size: 13px;
	color: white;
	padding-right: 5px
}

div.mark-wrapper {
	display: none;
	width: 200px;
	position: absolute;
	background-color: #fff;
	border: 1px solid #bdbbbb;
	background-color: #fff;
	height: 120px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	margin-top: -22px
}

div.mark-wrapper .voted {
	clear: both;
	padding-top: 40px
}

div.mark-wrapper .vote {
	clear: both;
	padding-top: 8px
}

div.mark-wrapper .load {
	background: url('/images/redesign/b_load.gif') center center no-repeat;
	height: 45px
}

div.mark-wrapper a.close {
	float: right;
	cursor: pointer;
	font: normal 10px Arial;
	color: #666666;
	padding: 5px 7px 0px 0px
}

div.mark-wrapper a.close:hover {
	text-decoration: none
}

div.mark-wrapper ul.l {
	padding-left: 27px
}

ul.ratings {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px
}

ul.ratings li.h {
	background: url('/images/redesign/highest_mark_list.gif') center left
		no-repeat
}

ul.ratings li.m {
	background: url('/images/redesign/medium_mark_list.gif') center left
		no-repeat
}

ul.ratings li.l {
	background: url('/images/redesign/least_mark_list.gif') center left
		no-repeat
}

ul.ratings li {
	padding: 0px 0px 5px 15px;
	font: normal 11px Verdana;
	color: #999999;
	text-align: left
}

ul.ratings li a {
	font: normal 11px Verdana;
	color: #5855eb;
	text-decoration: underline;
	cursor: pointer
}

ul.ratings li a:hover {
	text-decoration: none
}

div.mark {
	font: normal 10px Arial;
	height: 20px;
	overflow: hidden;
	clear: both
}

div.highest .img {
	background-image: url('/images/redesign/highest_mark.gif');
}

div.medium  .img {
	background-image: url('/images/redesign/medium_mark.gif');
}

div.least   .img {
	background-image: url('/images/redesign/least_mark.gif');
}

div.highest .txt {
	color: #cc0000
}

div.medium  .txt {
	color: #e8ae20
}

div.least   .txt {
	color: #4aa948
}

div.mark    .txt {
	font: normal 10px Arial;
	float: left;
	padding: 3px 3px 0px 9px
}

div.mark    .img {
	width: 21px;
	height: 34px;
	background-repeat: no-repeat;
	float: left;
	background-position: left 1px
}

div.mark    .vote {
	cursor: pointer;
	font: normal 10px Arial;
	color: #666666;
	float: right;
	padding: 2px 5px 0px 0px
}

div.obj-vote .mark .h {
	float: left;
	padding-top: 2px;
	font-size: 12px;
	color: #696969
}

div.obj-vote .mark .txt {
	padding: 2px 3px 0px 4px;
	font-size: 12px
}

div.obj-vote .mark .vote {
	font-size: 12px
}

div.obj-vote .mark {
	padding-top: 3px
}

div.obj-vote .mark-wrapper {
	width: 300px;
	margin: 1px 0 0 -2px
}

div.obj-vote .to-right {
	float: right;
	width: 300px
}

div.obj-vote {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 4px
}


#object_stuff div.comment {
	margin-right: 210px;
	clear: none
}

#object_stuff div.comment .forum-post{
	color:#676767;
	font-size:12px;
	
	}
	
	#object_stuff div.comment .forum-post .text{
		padding:5px;
		overflow-x:auto;
		}
		
	#object_stuff div.comment .forum-post .forum-post-info{
		padding:0 2px 5px 0;
		text-align:right;
		}
		
	#object_stuff div.comment .forum-post .forum-separator{
		overflow:hidden;
		height:1px;
		background-color:#b2cb21;
		}


