/* reset */
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
html, body { background:#fff; font-size:12px; font-family:arial,tahoma; height:100%; }
textarea { font-family:arial,tahoma; font-size:12px; }
input { font-family:arial,tahoma; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:arial,tahoma; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0; vertical-align:middle; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }

/* common */
.clear { clear:both; height:0px; font-size:1px; line-height:0; overflow:hidden; }
.hide { display:none; }
.invisible { visibility:hidden; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.tj { text-align:justify; }
.splitter { clear:both; background:url(../img_v2/splitter.png) top repeat-x; height:15px; font-size:1px; line-height:0; overflow:hidden; }
a { text-decoration:none; color:#47578b; }
a:hover { text-decoration:underline; }
.header2 { color:#f04902; margin:0 0 10px 0; }

/* main */
#mainWrap { width:auto !important; width:980px; min-width:980px; max-width:1200px; min-height:100%; height:auto !important; height:100%; margin:0 auto; position:relative; color:#666; }

/* supheader banners */
#headerBanners01 { height:60px; padding:15px 0; background:#556494; border-bottom:1px solid #d7d7d7; }
	#headerBanners01 table { margin:0 auto; }
		#headerBanners01 table td { padding:0 5px; text-align:center; }
			#headerBanners01 img { border:1px solid #000; }

/* header */
#headerWrap { position:relative; }
	#header { height:95px; position:relative; background:url(../img_v2/header-back.png) left repeat-y #f6f6f7; }
		#logo { position:absolute; top:10px; left:10px; z-index:10; }
		#registrationLink { position:absolute; top:20px; right:20px; text-decoration:underline; z-index:10; }
		#loginLink { position:absolute; top:40px; right:16px; z-index:10; }
		#userLogin { position:absolute; top:20px; right:20px; font-weight:bold; z-index:10; }
		#logoutLink { position:absolute; top:40px; right:16px; z-index:10; }
		#personalLink { position:absolute; top:40px; right:80px; z-index:10; }
		#pdaLink { position:absolute; top:70px; right:20px; color:#f00; font-size:11px; text-decoration:underline; z-index:10; }

		/* search */
		#searchWrap { padding:15px 450px 0 290px; position:relative; }
			#searchWrap form { position:relative; }
				#searchWrap #searchTextLabel { top:5px; color:#f04902; }
				#searchWrap #searchInputWrap { margin:3px 0; padding:0 40px 0 0; background:url(../img_v2/search-back.png) right top no-repeat; position:relative; }
					#searchWrap #searchInput { background:url(../img_v2/search-back.png) left top no-repeat; padding:4px 0 4px 4px; }
						#searchWrap #searchText { width:100%; border:0; padding:1px; height:16px; }
						#searchWrap #searchSubmit { position:absolute; top:0; right:1px; width:27px; height:26px; background:url(../img_v2/search-submit.png) no-repeat; border:0; cursor:pointer; cursor:hand; }
				#searchWrap #searchExample { color:#666; }
					#searchWrap #searchExample a { text-decoration:none; border-bottom:1px dashed #777; color:#666; }

		/* stat */
		#counterStatisticWrap { position:absolute; top:4px; right:210px; font-size:11px; z-index:10; padding:10px; width:191px; height:67px; background:url(../img_v2/counter-statistic-back.png) center no-repeat; }
			#counterStatisticViews { padding:0 0 0 24px; background:url(../img_v2/counter-statistic-views.png) left center no-repeat; margin:0 0 5px 0; }
			#counterStatisticVisitors { padding:0 0 0 24px; background:url(../img_v2/counter-statistic-visits.png) left center no-repeat; }
			#counterStatisticWrap span { color:#f04902; font-size:12px; }

/* subheader banners */
#headerBanners02 { height:102px; padding:15px 0; background:url(../img_v2/splitter.png) top repeat-x; }
	#headerBanners02 table { margin:0 auto; width:100%; }
		#headerBanners02 table td { padding:1px 5px; text-align:center; }
			#headerBanners02 img { border:1px solid #999; }

/* layout */
#contentWrap { position:relative; width:100%; overflow:hidden; }
	#leftColWrap { float:left; width:200%; position:relative; left:220px; }
		#rightColWrap { float:right; width:50%; position:relative; right:220px; }
			#rightCol { margin:0 0 0 220px; position:relative; right:100%; overflow:hidden; }
		#leftCol { float:left; width:200px; position:relative; right:220px; }

/* menu */
#menuWrap { font-size:14px; margin:0 0 20px 0; }
	#menuWrap li { border-bottom:1px solid #d2ddf3; position:relative; }
	#menuWrap li:last-child { border:0; }
		#menuWrap li a { background:url(../img_v2/arrow-02.png) 10px 14px no-repeat #556494; color:#d2ddf3; text-decoration:none; padding:10px 10px 10px 30px; display:block; }
		#menuWrap li a:hover { background:url(../img_v2/arrow-03.png) 10px 14px no-repeat #f04902; color:#feebe3; }
			#menuWrap li .submenu { z-index:1000; visibility:hidden; position:absolute; top:0; left:100%; white-space:nowrap; border:1px solid #f4d8cd; border-bottom:0; }
				#menuWrap li .submenu li { border:0; border-bottom:1px solid #f4d8cd; }
					#menuWrap li .submenu li a { padding:5px; background:#faede8; color:#777; }
					#menuWrap li .submenu li a:hover { background:#f04902; color:#feebe3; }
				#menuWrap li .submenu li.arrow { background:url(../img_v2/menu-arrow.png) no-repeat; position:absolute; left:-7px; top:6px; width:7px; height:13px; border:0; }

/* left banners */
.leftBanner { margin:0 0 20px 0; text-align:center; }

/* vote */
#voteWrap { padding:10px; background:#efefef; margin:0 0 20px 0; }

#seoBlock { margin:0 0 20px 0; }
	#seoBlock h1 { font-size:20px; margin:0 0 5px 0; }

/* index statistic */
#indexWrap #statisticWrap { background:url(../img_v2/statistic-splitter.png) 35% center no-repeat; width:100%; overflow:hidden; position:relative; }
	#indexWrap #statisticWrap #statisticActions { top:0; right:0; text-align:center; position:absolute; width:201px; height:99px; background:url(../img_v2/statistic-actions-back.png) no-repeat; }
		#indexWrap #statisticWrap #statisticActions a { display:block; width:169px; margin:12px auto 0 auto; }
	#indexWrap #statisticWrap #statisticBanner { top:120px; right:0; text-align:center; position:absolute; width:200px; }
	#indexWrap #statisticWrap h2 { padding:0 0 10px 0; font-size:22px; color:#f04902; }
	#indexWrap #statisticWrap p { padding:0 0 5px 0; }
	#indexWrap #statisticWrap ul { padding:0 0 5px 0; }
		#indexWrap #statisticWrap li { padding:0 0 5px 16px; background:url(../img_v2/marker-01.png) 2px 6px no-repeat; }
		#indexWrap #statisticWrap li.empty { background:none; }
	#indexWrap #statisticWrap .roomsCount { vertical-align:middle; display:inline-block; width:26px; height:21px; padding:5px 0 0 0; text-decoration:none; text-align:center; background:url(../img_v2/rooms-back.png) center no-repeat; }
	#indexWrap #statisticWrap #statisticSellWrap { float:left; width:40%; padding:0 0 20px 20px; }
	#indexWrap #statisticWrap #statisticRentWrap { float:left; width:40%; }
	#indexWrap #statisticWrap .more { background:url(../img_v2/arrow-01.png) left 6px no-repeat; padding:0 0 0 24px; font-size:18px; }

/* index news */
#indexWrap #newsWrap { float:left; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #newsWrap h2 { padding:0 0 10px 20px; font-size:22px; color:#f04902; }
	#indexWrap #newsWrap .news { padding:0 0 20px 20px; }
		#indexWrap #newsWrap .news .date { font-size:10px; }
		#indexWrap #newsWrap .news .title { font-size:14px; color:#47578b; font-weight:bold; }
		#indexWrap #newsWrap .news .comments { font-size:11px; padding:5px 0 0 0; }
	#indexWrap #newsWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; margin:0 0 0 20px; }

/* index publications */
#indexWrap #publicationsWrap { float:right; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #publicationsWrap h2 { padding:0 0 10px 0; font-size:22px; color:#f04902; }
	#indexWrap #publicationsWrap .publication { padding:0 20px 20px 0; overflow:hidden; }
    	#indexWrap #publicationsWrap .publication .image { float:left; width:80px; height:80px; margin:0 -100% 0 0; border:1px solid #ccc; overflow:hidden; }
		#indexWrap #publicationsWrap .publication .image img { float:left; margin:0; padding:0; }
		#indexWrap #publicationsWrap .publication .title { font-size:14px; color:#47578b; padding:0 0 0 90px; font-weight:bold; }
		#indexWrap #publicationsWrap .publication .text { padding:0 0 0 90px; }
		#indexWrap #publicationsWrap .publication .comments { font-size:11px; padding:5px 0 0 90px; }
	#indexWrap #publicationsWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }

/* index novostroy */
#indexWrap #novostroyWrap { float:left; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #novostroyWrap h2 { padding:0 0 10px 20px; font-size:22px; color:#f04902; }
	#indexWrap #novostroyWrap .novostroy { padding:0 0 20px 20px; overflow:hidden; }
    	#indexWrap #novostroyWrap .novostroy .image { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
		#indexWrap #novostroyWrap .novostroy .title { font-size:14px; padding:0 0 5px 160px; font-weight:bold; }
		#indexWrap #novostroyWrap .novostroy .text { padding:0 0 0 160px; }
		#indexWrap #novostroyWrap .novostroy .district { font-size:11px; padding:5px 0 0 160px; }
		#indexWrap #novostroyWrap .novostroy .links { padding:5px 0 0 160px; }
			#indexWrap #novostroyWrap .novostroy .links a { font-weight:bold; display:inline-block; background:url(../img_v2/marker-01.png) left 8px no-repeat; padding:3px 0 3px 10px; }
	#indexWrap #novostroyWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; margin:0 0 0 20px; }

/* index commercial */
#indexWrap #commercialWrap { float:right; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #commercialWrap h2 { padding:0 0 10px 0; font-size:22px; color:#f04902; }
	#indexWrap #commercialWrap .commercial { padding:0 20px 20px 0; overflow:hidden; }
    	#indexWrap #commercialWrap .commercial .image { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
		#indexWrap #commercialWrap .commercial .title { font-size:14px; padding:0 0 5px 160px; font-weight:bold; }
		#indexWrap #commercialWrap .commercial .text { padding:0 0 0 160px; }
		#indexWrap #commercialWrap .commercial .district { font-size:11px; padding:5px 0 0 160px; }
		#indexWrap #commercialWrap .commercial .links { padding:5px 0 0 160px; }
			#indexWrap #commercialWrap .commercial .links a { font-weight:bold; display:inline-block; background:url(../img_v2/marker-01.png) left 8px no-repeat; padding:3px 0 3px 10px; }
	#indexWrap #commercialWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }

/* index consultations */
#indexWrap #consultationsWrap { float:left; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #consultationsWrap h2 { padding:0 0 10px 20px; font-size:22px; color:#f04902; }
	#indexWrap #consultationsWrap .consultation { padding:0 0 20px 20px; overflow:hidden; }
    	#indexWrap #consultationsWrap .consultation .image { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
		#indexWrap #consultationsWrap .consultation .title { font-size:16px; padding:0 0 0 90px; font-weight:bold; }
		#indexWrap #consultationsWrap .consultation .text { padding:3px 0 3px 90px; }
		#indexWrap #consultationsWrap .consultation .name { font-size:16px; padding:0 0 0 90px; }
		#indexWrap #consultationsWrap .consultation .links { padding:5px 0 0 90px; }
			#indexWrap #consultationsWrap .consultation .links a { font-weight:bold; display:inline-block; background:url(../img_v2/marker-01.png) left 8px no-repeat; padding:3px 0 3px 10px; margin:0 15px 0 0; }
	#indexWrap #consultationsWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }

/* index vacancies */
#indexWrap #vacanciesWrap { float:right; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #vacanciesWrap h2 { padding:0 0 10px 0; font-size:22px; color:#f04902; }
    #indexWrap #vacanciesWrap table { width:100%; text-align:left; margin:0 0 10px 0; }
	#indexWrap #vacanciesWrap th { padding:0 10px 10px 0; border-bottom:1px solid #ddd; }
	#indexWrap #vacanciesWrap td { padding:10px 10px 10px 0; vertical-align:top; border-bottom:1px solid #ddd; }
	#indexWrap #vacanciesWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }

/* index agents */
#indexWrap #agentsWrap { float:left; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #agentsWrap h2 { padding:0 0 10px 20px; font-size:22px; color:#f04902; }
	#indexWrap #agentsWrap a.more { margin:0 0 0 20px; font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }
	#indexWrap #agentsWrap .agent { padding:0 0 20px 20px; overflow:hidden; }
		#agentsWrap .agent { padding:0 0 10px 0; width:100%; }
    	#agentsWrap .agent .image { float:left; width:80px; margin:0 -100% 0 0; border:1px solid #ccc; overflow:hidden; }
		#agentsWrap .agent .image img { float:left; margin:0; padding:0; }
		#agentsWrap .agent .title { font-size:14px; color:#47578b; padding:0 0 0 90px; font-weight:bold; }
		#agentsWrap .agent .text { padding:0 0 0 90px; }


/* index agencies */
#indexWrap #agenciesWrap { float:right; width:48%; padding:0 0 20px 0; position:relative; }
	#indexWrap #agenciesWrap h2 { padding:0 0 10px 0; font-size:22px; color:#f04902; }
	#indexWrap #agenciesWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; }
	#indexWrap #agenciesWrap .agency { padding:0 20px 20px 0; overflow:hidden; }
		#agenciesWrap .agency { padding:0 0 10px 0; width:100%; }
    	#agenciesWrap .agency .image { float:left; width:80px; margin:0 -100% 0 0; border:1px solid #ccc; overflow:hidden; }
		#agenciesWrap .agency .image img { float:left; margin:0; padding:0; }
		#agenciesWrap .agency .title { font-size:14px; color:#47578b; padding:0 0 0 90px; font-weight:bold; }
		#agenciesWrap .agency .text { padding:0 0 0 90px; }


/* inner */
#innerWrap h1 { font-size:20px; margin:0 0 10px 0; }
#innerWrap h2 { font-size:16px; margin:0 0 5px 0; }
	/* sux */
	#innerWrap h1 span { color:#f04902; }
	#innerWrap .newsCommentsCount { display:block; font-size:11px; padding:5px 0 0 0; }

	/* path */
	#innerWrap #path { margin:0 0 5px 0; color:#999; font-size:11px; }
		#innerWrap #path a { color:#999; }

	/* pages */
	#innerWrap .pagination { margin:0 0 10px 0; }
		#innerWrap .pagination a.page { display:inline-block; height:20px; padding:0 0 0 6px; background:url(../img_v2/pagination.png) left top no-repeat; }
			#innerWrap .pagination a.page span { display:inline-block; height:17px; padding:3px 6px 0 0; background:url(../img_v2/pagination.png) right top no-repeat; }
        #innerWrap .pagination a.current { background:none; color:#f04902; font-weight:bold; padding:0 0 0 3px; }
	        #innerWrap .pagination a.current span { background:none; padding:3px 3px 0 0; }


	/* adv page */
	#innerWrap #advActions { margin:0 0 10px 0; }
		#innerWrap #advActions a { margin:0 10px 0 0; }
	#innerWrap #advCats, #innerWrap #advCats2 { padding:10px; height:58px; margin:0 0 10px 0; background:url(../img_v2/adv-cats-back.png) no-repeat; position:relative; }
	#innerWrap #advCats2 { background:url(../img_v2/adv-cats-back-2.png) no-repeat; }
		#innerWrap #advCats #sms, #innerWrap #advCats2 #sms { position:absolute; display:block; width:215px; height:87px; bottom:0; left:546px; background:none; padding:0; }
		#innerWrap #advCats p, #innerWrap #advCats2 p { margin:0 0 10px 0; }
		#innerWrap #advCats a, #innerWrap #advCats2 a { font-weight:bold; margin:0 0 0 5px; padding:0 0 0 10px; background:url(../img_v2/marker-01.png) left 6px no-repeat; }
		#innerWrap #advCats .roomsCount, #innerWrap #advCats2 .roomsCount { font-weight:normal; vertical-align:middle; display:inline-block; width:26px; height:21px; padding:5px 0 0 0; text-decoration:none; text-align:center; background:url(../img_v2/rooms-back.png) center no-repeat; }
	#innerWrap .advList { margin:0 0 10px 0; width:100%; }
		#innerWrap .advList th { padding:5px; background:#47578b; text-align:left; color:#e8f0fd; border:1px solid #fff; }
		#innerWrap .advList td { padding:5px; text-align:left; color:#666; background:#f3f6fd; border:1px solid #fff; }
		#innerWrap .advList tr.red td { background:#fcd8c8; color:#6d2300; }
		#innerWrap .advList tr.lightred td { background:#fde7dc; color:#6d2300; }
		#innerWrap .advList tr.blue td { background:#eaf0fc; }
		#innerWrap .advList .id { color:#999; font-size:11px; white-space:nowrap; }
/*
		#innerWrap .advList .id a { color:#999; text-decoration:underline; }
*/
		#innerWrap .advList .date { color:#999; font-size:11px; }
        /* sux */
		#innerWrap .advList td img, #innerWrap .advList td a img { vertical-align:-1px; }
		#innerWrap .advList .id img { vertical-align:0px; }
	#advPhotos { background:#eaf0fc; padding:10px; }
		#advPhotos img { border:1px solid #666; }
	#addRules { font-size:14px; padding:10px 0 10px 20px; list-style:decimal; list-style-position:outside; }
		#addRules li { padding:2px 0; }

	/* sms tips */
	.smsTip { border:1px solid #f4d8cd; background:#faede8; padding:10px; width:300px; }
		.smsTip .tip-title { font-weight:bold; margin:0 0 5px 0; }

	/* inner novostroy */
	#innerWrap #novostroyWrap { position:relative; margin:0 0 10px 1px; width:99.9%; }
		#innerWrap #novostroyWrap .novostroy { overflow:hidden; }
	    	#innerWrap #novostroyWrap .novostroy .image { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
	    	#innerWrap #novostroyWrap .novostroy .image_map { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
	    		div.image_map a img { margin-right:6px; }
			#innerWrap #novostroyWrap .novostroy .title { font-size:14px; padding:0 0 5px 160px; font-weight:bold; }
			#innerWrap #novostroyWrap .novostroy .text { padding:0 0 0 160px; }
			#innerWrap #novostroyWrap .novostroy .district { font-size:11px; padding:5px 0 0 160px; }
			#innerWrap #novostroyWrap .novostroy .links { padding:5px 0 0 160px; }
				#innerWrap #novostroyWrap .novostroy .links a { font-weight:bold; display:inline-block; background:url(../img_v2/marker-01.png) left 8px no-repeat; padding:3px 0 3px 10px; }
		#innerWrap #novostroyWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; margin:0 0 0 20px; }

	/* inner commercial */
	#innerWrap #commercialWrap { position:relative; margin:0 0 10px 1px; width:99.9%; }
		#innerWrap #commercialWrap .commercial { overflow:hidden; }
	    	#innerWrap #commercialWrap .commercial .image { float:left; margin:0 -100% 0 0; border:1px solid #ccc; }
			#innerWrap #commercialWrap .commercial .title { font-size:14px; padding:0 0 5px 160px; font-weight:bold; }
			#innerWrap #commercialWrap .commercial .text { padding:0 0 0 160px; }
			#innerWrap #commercialWrap .commercial .district { font-size:11px; padding:5px 0 0 160px; }
			#innerWrap #commercialWrap .commercial .links { padding:5px 0 0 160px; }
				#innerWrap #commercialWrap .commercial .links a { font-weight:bold; display:inline-block; background:url(../img_v2/marker-01.png) left 8px no-repeat; padding:3px 0 3px 10px; }
		#innerWrap #commercialWrap a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; margin:0 0 0 20px; }

	/* inner vacancies */
	#innerWrap #vacanciesWrap { }
	    #innerWrap #vacanciesWrap table { width:100%; text-align:left; margin:0 0 10px 0; }
		#innerWrap #vacanciesWrap th { padding:10px; /*border-bottom:1px solid #ddd;*/ background:#47578b; color:#e8f0fd; }
		#innerWrap #vacanciesWrap td { padding:10px; vertical-align:top; border-bottom:1px solid #ddd; }

	/* inner publications */
	#innerWrap #publicationsRubricsWrap { padding:5px; border:1px solid #666; }
		#innerWrap #publicationsRubricsWrap li { margin:0 0 5px 0; }

/* inner experts */
#innerWrap #expertsWrap {  }
	#innerWrap #expertsWrap td { padding:3px; }

/* footer */
#fakeFooter { height:200px; clear:both; }
#footerWrap { position:relative; margin:0 auto; width:auto !important; width:980px; min-width:980px; max-width:1200px; height:70px; background:url(../img_v2/ngr.png) left bottom no-repeat #556494; margin-top:-70px; }
	#footerVbn { position:absolute; width:100%; top:-100px; text-align:center; }
	#footerAdv { position:absolute; width:100%; top:-30px; text-align:center; font-size:11px; }
	#copyright { position:absolute; top:20px; left:170px; color:#fff; }
		#copyright a { color:#fff; }
	#autograph { position:absolute; top:37px; left:170px; color:#fff; }
		#autograph a { color:#fff; }
	#footerNav { position:absolute; left:50px; top:30px; }
		#footerNav a { margin:0 20px 0 0; }
	#footerMenu { position:absolute; right:20px; top:30px; }
		#footerMenu a { margin:0 0 0 20px; color:#fff; text-decoration:underline; }
	#counters { position:absolute; top:20px; left:400px; width:500px; text-align:center; }
		#counters img { margin:0 10px; }

/* personal options */
#optionsWrap { border:1px solid #adb9c2; background:#eaf0fb; padding:10px 10px 0 10px; float:left; margin:0 0 0 1px; }
	#optionsWrap input.text { padding:1px; border:1px solid #666; width:400px; }
	#optionsWrap textarea { padding:1px; border:1px solid #666; width:400px; height:100px; }
	#optionsWrap img#optionsAvatar { margin:0 0 5px 0; border:1px solid #666; }
    #optionsWrap dl { margin: 0 0 10px 0; }
	#optionsWrap dl.last { padding:20px 0 0 0; }
	#optionsWrap dt { margin:0 0 3px 0; }

/* login form */
#loginForm { background:#eaf0fb; padding:10px; border:1px solid #ADB9C2; }
#loginForm td { padding:0 0 10px 0; }

/* old stuffs */
#newsView img { margin:0 10px 0 0; float:left; }
#newsView a { font-weight:bold; }
#addDiv { z-index:2000; text-align:center; border:2px solid #fff; display:none; padding:20px; width:300px; position:absolute; color:#fff; background:#556494; top:200px; left:50%; margin-left:-161px; }

.newComment { padding-bottom:20px; }
	.newComment .comment_txt { padding:10px; background:#efefef; color:#151515; }
	.newComment .commentEdit { border:5px solid #efefef; border-bottom:0; padding:5px; margin:0; margin-bottom:-1px; position:relative; top:-1px; font-family:Arial; }
	.newComment .name { font-weight:bold; }
	.newComment .nameReg { font-weight:bold; color:#47568b; }
	.newComment .comment_arrow { height:16px; background:url(http://pics.dom72.ru/images/comment_arrow.png) 20px bottom no-repeat; }
	.newComment .comment_actions { position:absolute; }
	.newComment .commentEditActions { font-size:11px; background:#efefef; padding:5px; }
	#comments #commentsCount { font-size:14px; margin-bottom:10px; padding-bottom:3px; border-bottom:1px solid #47568b; }

.printLink { display:inline-block; padding:2px 0 2px 20px; background:url(http://pics.dom72.ru/images/printer.png) no-repeat left center; }
.subscribeLink { display:inline-block; padding:2px 0 2px 20px; background:url(http://pics.dom72.ru/images/email.png) no-repeat left center;  }

.comment_block {margin-bottom:15px; padding:10px; padding-top:0; background-image:url(http://pics.dom72.ru/i/com_square.gif); background-position: 3 5; background-repeat:no-repeat; border-bottom:1px dotted #47568b}
.comment_name		 {font-size:10px}
.comment_name.name 	{font-weight:bold; font-size:11px}
#comments {color:#4a4949; margin-bottom:20px}
#comments h3 { font-size:14px; margin-bottom:3px; }
#form_leave_comments h3 { font-size:14px; font-weight:bold; margin-bottom:3px; background-image:url(http://pics.dom72.ru/i/leave_com.gif); background-position:0 2px; background-repeat:no-repeat; padding-left:20px; padding-bottom:10px}
#form_leave_comments { color:#4a4949; width:650px; }
	#form_leave_comments table { width:100%; }

#add_objavl { width:500px; position:relative; }
	#add_objavl table { width:100%; border:1px solid #adb9c2; background:#eaf0fb; margin:0 0 0 1px; }
	#add_objavl table td { padding:10px; }
#add_objavl h3 { font-weight:bold; font-size:14px; margin-bottom:3px; background:url(http://pics.dom72.ru/i/add_objavl.gif) 0 2px no-repeat; padding-left:20px; padding-bottom:10px; }
#add_objavl table table { border:0; }
	#add_objavl table table td { padding:0 10px 0 0; }
#addAdImportText { position:absolute; left:510px; width:300px; padding:10px; background:#efefef; border:1px solid #999; }
#addAdImportText h2 { margin:0 0 10px 0; font-weight:bold; font-size:14px; }
#addAdImportText p { margin:0 0 10px 0; }
#addAdImportText a { font-weight:bold; }

#guestInfo { margin-bottom:10px; border:1px solid #f04800; background:url(http://pics.dom72.ru/images/guest-info.png) 10px 10px no-repeat #ffe0c3; padding:10px; padding-left:50px; font-size:14px; color:#4a4949; }
	#guestInfo a { color:#f04800; }

#ipotekaWrap { text-align:left; }
#ipotekaWrap .tab { border-collapse:collapse; border-spacing:0; width:600px; margin-left:0; margin-right:auto; }
#ipotekaWrap .tab th { font-weight:bold; background:#47578b; color:#e8f0fd; padding:5px; border:1px solid #fff; }
#ipotekaWrap .tab td { background:#f3f6fd; color:#47578b; border:1px solid #fff; }

.textContent img { margin:0 10px 10px 0; }

.redT {text-align:right; width:100%;}
.redT .tl {background: url(http://pics.dom72.ru//images/redt/red_tl.gif) top left no-repeat}
.redT .tr {background: url(http://pics.dom72.ru//images/redt/red_tr.gif) top right no-repeat; padding:10px 10px 0 10px}
.redT .bl {background:url(http://pics.dom72.ru//images/redt/red_bl.gif) no-repeat 0 100%;}
.redT .br {background: url(http://pics.dom72.ru//images/redt/red_br.gif) no-repeat 100% 100%; text-align:right; padding:10px 0 1px 0}
.redBorders {border: solid #dbb8b8; border-width:0 2px; width:45%}
.redT TH {color:#c30; width:50%;}
.redT .red {vertical-align:middle; text-align:center;}
.red {color: #c30}

/* price statistic */
#priceStatistic { width:600px; color:#333; text-align:left; position:relative; }
	#priceStatistic form { background:url(http://pics.dom72.ru/img_v2/statistic-filter-back.png) center repeat-x; padding:20px; margin:0 0 10px 0; }
	#statisticLeftCol { float:left; width:300px; }
	#statisticRightCol { float:right; width:300px; }
	#priceStatistic h2 { color:#666666; font-size:14px; font-weight:bold; }
	#priceStatistic table { margin:0 0 20px 0; }
	#priceStatistic td { padding:5px; vertical-align:middle; }
	#priceStatistic tr.border td { border-bottom:1px solid #adb9c2; }
	#priceStatistic td strong { font-size:14px; }
	#priceStatistic span.up { color:#8cb421; }
	#priceStatistic span.down { color:#f1510d; }
	#priceStatistic a#catLink { color:#fff; background:url(http://oics.dom72.ru/img_v2/empty.png); display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1000; }
#statisticBanner { padding:0 20px; text-align:center; margin:0 0 10px 0; }
	#statisticBanner h3 { text-align:left; padding:0 0 10px 0; font-size:22px; color:#f04902; }
	#statisticBanner #priceStatistic { margin:0 auto; }

/* votes */
#voteResultsWrap { width:600px; }
#voteResultsWrap .result { padding:10px; }
#voteResultsWrap .row0 { background:#f3f6fd; }
#voteResultsWrap .row1 { background:#eaf0fc; }

/* search results form */
#resultsSearchForm { border:1px solid #adb9c2; background:#eaf0fb; margin:0 0 10px 0; padding:5px; }
#resultsSearchForm td { padding:5px; vertical-align:top; }
#resultsSearchForm td td { padding:0; }
#resultsSearchForm select.s1 { width:200px; }
#resultsSearchForm select.s2 { width:95px; }
#resultsSearchForm input.i1 { width:194px; }

/* error */
#novostroyErrorLink { margin:0 0 20px 0; text-align:right; }
#novostroyErrorLink a { color:#7e7e7e; padding:2px 0 2px 18px; background:url(http://pics.nashgorod.ru/images/error.png) left center no-repeat; }
#overlay { position:absolute; width:100%; height:100%; top:0; left:0; background:#000; z-index:1000; cursor:pointer; cursor:hand; }
#novostroyErrorForm { display:none; position:absolute; z-index:2000; top:400px; left:50%; padding:10px; margin-left:-260px; width:500px; border:3px solid #666; background:#fff; }
#novostroyErrorForm h2 { padding-bottom:10px; font-size:16px; color:#4a4949; font-size:16px; font-weight:bold; }
#novostroyErrorForm textarea { width:495px; height:50px; }
#novostroyErrorForm #novostroyErrorFormClose { float:right; color:#f00; display:inline; }
#novostroyErrorForm #novostroyErrorFormResult { display:none; padding:10px 0 0 0; }
#novostroyErrorForm img, #novostroyErrorForm button, #novostroyErrorForm input { vertical-align:middle; }

/* newcomments */
#dom72CommentsWrap { color:#7e7e7e; margin-bottom:15px; margin-top:30px; }
	#dom72CommentsTitle { margin:0 0 10px 0; padding:0 10px; }
	#dom72CommentsList { background:#f5ffe4; padding:10px; line-height:150%; }
	
/* list comment */
.dom72comment { border-bottom:1px dotted #747476; padding:10px 0; color:#6f7367; }
	.dom72comment .info { margin:0 0 5px 0; }
	.dom72comment .info a { color:#0084c1; }
	.dom72comment .text { line-height:150%; }
	.dom72comment .actions {  }
	.dom72comment .actions a { color:#0084c1; }
	
blockquote.uncited {
	padding:25px 15px 15px 15px;
}	

blockquote cite {
	display:block;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-left:20px;
}	
							
blockquote {						
	background:none no-repeat scroll 6px 8px #EBEBEB;
	border:1px solid #DBDBDB;
	font-size:12px;
	margin:10px 1px 10px 15px;
	overflow:hidden;
	padding:5px;							
}	
						
blockquote {
	background-color:#EBEADD;
	background-image:url("http://pics.nashgorod.ru/forum/styles/prosilver/theme/images/quote.gif");
	border-color:#DBDBCE;
}													

/* comment form */
#dom72CommentFormWrap { padding:10px; background:#f5ffe4; zoom:1; }
	#dom72CommentForm label { width:90px;  }
	#dom72CommentForm textarea { margin:0 0 5px 0; background:#f4f8ef; width:580px; height:100px; padding:3px; border:1px solid #dedede; }
	#dom72CommentSubmit { cursor:pointer; cursor:hand; width:74px; height:26px; background:url(http://pics.nashgorod.ru/images/movies/comment-submit.png) center no-repeat #707070; border:0; padding:0; }
	#dom72CommentFormWrap a { color:#0084c1; }
	

/* popup div */
#dom72divpopup {
	border: 1px solid #000;
	background-color: #FFF;
	color: #333;
	width: 300px;
	padding:10px;
}
/* popup div end*/

a.news_comments {
	background:url("http://pics.dom72.ru/i/comments.gif") no-repeat scroll 0 50% transparent;
	color:#0084C1 !important;
	display:inline;
	font-size:11px !important;
	font-weight:normal;
	padding-left:13px;
	text-decoration:none;
}

/* agents special */
.agentSpecial { margin:0 0 20px 0; }
	.agentSpecial h2 { color:#F04902; font-size:22px; margin:0 0 10px 0; }
	.agentSpecial .item { width:200px; margin:0 20px 20px 0; display:inline-block; vertical-align:top; }
	.agentSpecial .item img { border:1px solid #ccc; }
	.agentSpecial .item h3 { margin:0 0 5px 0; font-size:12px; font-weight:bold; }
	.agentSpecial .item p { margin:0 0 5px 0; }
	.agentSpecial .item	span.price { padding:2px 4px; display:inline-block; background:#f04902; color:#fff; font-weight:bold; border-radius:3px; -moz-border-radius:3px; }
	.agentSpecial .hide { display:none; }
	.agentSpecial .showAll { font-weight:bold; margin:0 0 0 20px; font-size:14px; text-decoration:none; border-bottom:1px dotted; }
	.agentSpecial a.more { font-weight:bold; display:inline-block; background:url(../img_v2/arrow-01.png) left 4px no-repeat; padding:3px 0 3px 24px; margin:-10px 0 0 0; }
	.agentSpecialTip { border:1px solid #f4d8cd; background:#faede8; padding:10px; max-width:500px; border-radius:3px; -moz-border-radius:3px; }
		.agentSpecialTip .tip-title { font-weight:bold; margin:0 0 5px 0; }

/* agent statistic */
#agentLeftColWrap { float:left; width:200px; float:left; margin:0 -200px 0 0; position:relative; z-index:2; }
#agentRightColWrap { float:left; width:100%; }
#agentRightCol { padding:0 0 0 220px; }

#agentWrap {  }
	#agentWrap #agentMenu { margin:0 0 20px 0; width:100%; overflow:hidden; }
		#agentWrap #agentMenu li { float:left; margin:0 3px 0 0; }
		#agentWrap #agentMenu a { display:block; padding:10px 20px 10px 30px; background:url(http://pics.dom72.ru/img_v2/arrow-05.png) 10px center no-repeat #eaf0fc; color:#333; text-decoration:none; border-radius:2px; -moz-border-radius:2px; }
		#agentWrap #agentMenu li.active a { background-color:#556494; background-image:url(http://pics.dom72.ru/img_v2/arrow-02.png); color:#fff; }
		#agentWrap #agentMenu a:hover { background-color:#f04902; background-image:url(http://pics.dom72.ru/img_v2/arrow-03.png); color:#feebe3; }
	#agentWrap h2 { padding:0 0 5px 0; font-size:22px; color:#f04902; }
	#agentWrap #agentName { margin:0 0 20px 0; padding:0; }
	#agentWrap #agentAvatar { margin:0 0 20px 0; text-align:center; }
		#agentWrap #agentAvatar img { border:1px solid #999; }
	#agentWrap #agentInfoWrap { line-height:150%; font-size:14px; }
		#agentWrap #agentInfo { padding:20px; background:#f7f7f7; margin:0 20px 20px 0; float:left; }
		#agentWrap #agentText { font-size:14px; margin:0 0 20px 0; }
		#agentWrap #agentContacts { line-height:150%; font-size:14px; }
		#agentWrap #agentContacts img { position:relative; top:-1px; }
	#agentWrap #statisticWrap { width:100%; overflow:hidden; position:relative; }
		#agentWrap #statisticWrap p { padding:0 0 5px 0; }
		#agentWrap #statisticWrap ul { padding:0 0 5px 0; }
		#agentWrap #statisticWrap li { padding:0 0 5px 12px; background:url(../img_v2/marker-02.png) 2px 6px no-repeat; }
		#agentWrap #statisticWrap .count { background:#dfe8d0; color:#7a816e; font-size:11px; display:inline-block; padding:2px 4px; font-weight:bold; border-radius:3px; }
		#agentWrap #statisticWrap .roomsCount { vertical-align:middle; display:inline-block; width:19px; height:17px; padding:2px 0 0 0; text-decoration:none; text-align:center; background:url(../img_v2/rooms-back-2.png) top no-repeat; color:#fff; font-size:11px; font-weight:bold; }
		#agentWrap #statisticWrap .roomsCount:hover { background-position:bottom; }
		#agentWrap #statisticWrap #statisticSellWrap { margin:0 0 20px 0; padding:10px; background:#f5fcea; }
		#agentWrap #statisticWrap #statisticRentWrap { margin:0 0 20px 0; padding:10px; background:#f5fcea; }
		#agentWrap #statisticWrap .more { background:url(../img_v2/arrow-01.png) left 6px no-repeat; padding:0 0 0 24px; font-size:18px; }
	#agentExportLink { margin:0 0 20px 0; text-align:center; }
	#agentExportWrap {  }
		#agentExportWrap h3 { font-weight:bold; margin:0 0 5px 0; }
		#agentExportWrap label { display:inline-block; margin:0 0 5px 10px; }
	#agentMoney { padding:0 0 0 40px; background:url(../img_v2/wallet.png) left center no-repeat; }
		#agentMoney p { margin:0 0 5px 0; }
		#agentMoney .wallet-sum { color:#fff; display:inline-block; padding:3px 5px; background:url(../img_v2/wallet-sum.png) center repeat-x; }
		#agentMoney .wallet-money { font-size:16px; }
	#agentPayWrap {  }
		#agentPayWrap p { margin:0 0 10px 0; line-height:150%; }
		#agentPayWrap form { width:350px; padding:10px; background:#f5fcea; margin:0 0 10px 0; }
		#agentPayWrap form input { margin:0 3px; }
	/* sms tips */
	.greenTip { border:1px solid #bbeca4; background:#f5fcea; padding:10px; width:300px; }

.y5_vertical .y5_bb .y5_h2 { display:none !important; }

/* blogs */
.blogsWrap {  }
	.blogsWrap .header2 { display:inline; }
	.blogsWrap p { margin:0 0 10px 0; line-height:150%; }
	.blogsWrap .topic { margin:0 0 20px 0; }
		.blogsWrap .topic dt { margin:0 0 5px 0; font-size:24px; }
		.blogsWrap .topic .text { margin:0 0 5px 0; font-size:14px; }
		.blogsWrap .topic .info { color:#999; margin:0 0 10px 0; }
		.blogsWrap .topic .comments-count {  }
		.blogsWrap .list-topic .text a { color:#666; text-decoration:none; }
	.blogsWrap #comments { margin:10px 0 0 0; background:#f5ffe4; padding:10px; border-radius:5px; }
	.blogsWrap .comment { margin:0 0 10px 0; border-bottom:1px dotted #747476; }
		.blogsWrap .comment dt { margin:0 0 5px 0; color:#999; }
		.blogsWrap .comment .text { margin:0 0 5px 0; font-size:14px; }
	.blogsWrap form dl { margin:0 0 10px 0; }
	.blogsWrap form dt { margin:0 0 5px 0; }
	.blogsWrap .errors { margin:0 0 10px 0; color:#800000; }
	.blogsWrap .success { margin:0 0 10px 0; color:#f00; font-size:14px; }