
.fotoconteinerico {
	position:relative;
	margin: -40px 0 0 320px;
	color: #333;
	font-weight: bold;
	font-size: 25pt;
}
.fotoconteinerico a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-size: 25pt;
}

/* --- house --- */
table.kvbesestabinside {width: 100%;}
table.kvbesestabinside td {width: 50%; border-right: 20px solid #fff;}
table.housemodbigs {
	margin: 20px 0;
}

.kvbesestabsearch {
	width: 100%;
	margin: 0 0 20px 0;
	border: 1px solid #999;
}
.kvbesestabsearch td {
	padding: 3px;
	vertical-align: middle;
}
.kvbesestabsearch td.heads {
	background-color: #8a0022;
	color: #fff;
	font-weight: bold;
}
table.housemodbigs td.tdbigs {
	border: 0;
	padding: 0;
	vertical-align: bottom;
}
table.housemod {
	border-right: 1px solid #999;
	border-bottom: 10px solid #000;
}
table.housemod td {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	text-align: center;
	font-size: 8pt;
	width: 20px;
	height: 20px;
	padding: 0;
	vertical-align: middle;
	background: #fff;
}
table.housemod td strong {
	font-size: 8pt;
	color: #fff;
}
table.background td.content table.housemod td a {
	font-size: 8pt;
	color: #8a0022;
}
table.housemod td.fix {
	background: #1dbe3b;
	color: #fff;
	font-weight: bold;
}
table.housemod td.notlife {
	background: #659199 url('http://www.ndv.ru/pic/design/house_notlife.gif') no-repeat;
}
table.housemod td.live {
	background: #be1d3b url('http://www.ndv.ru/pic/design/house_live.gif') no-repeat;
}
table.housemod td.roof {
	background: #8a0022;
	color: #fff;
}
table.housemod td.etazh {
	background: #ccc url('http://www.ndv.ru/pic/design/house_etazh.gif') no-repeat;
	color: #fff;
}
table.listingobjects {
	border-right: 1px solid #999;
	border-bottom: 1px solid #000;
	margin: 0 0 20px 0;
	width: 100%;
	height: 136px;
}
table.listingobjects td {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	padding: 3px;
	font-size: 10pt;
	vertical-align: middle;
}
table.listingobjects td.foto {
	background-color: #8a0022;
	padding: 0px;
	width: 170px;
}
table.listingobjects td.foto img {
	border: 0;
	padding: 0px;
	margin: 0;
}
table.listingobjects td.address {
	background-color: #8a0022;
	color: #fff;
	height: 20px;
}
table.listingobjects td.name {
	background-color: #eee;
	color: #000;
}
table.listingobjects td.value {
	background-color: #fff;
	color: #000;
}
table.listingobjects td.address a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}
table.kvbesestab {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	width: 100%;
}
table.kvbesestab td {
	border-left: 1px solid #999;
	border-bottom: 1px dotted #999;
	padding: 5px;
}
table.kvbesestab td.heads {
	background-color: #8a0022;
	color: #fff;
	font-weight: bold;
}
table.kvbesestab td.heads a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
/* --- house --- */



.bigsearch {
	width: 100%;
}
.bigsearch td {
	border-right: 10px solid #fff;
}
.bigsearch td input, .bigsearch td option {
	font-size:11px;
}
.bigsearch .minihead {
	font-weight: bold;
	font-size:11px;
	padding: 10px;
}
.bigsearch .subhead {
	width: 50%;
	font-weight: bold;
	font-size:11px;
	padding: 5px;
	text-align: center;
	background-color: #ebebeb;
}
.bigsearch .data {
	font-size:11px;
	padding: 5px;
	background-color: #6ba200;
	color: #fff;
	line-height: 18px;
}
.bigsearch .datagray {
	font-size:11px;
	padding: 5px;
	background-color: #999;
	color: #fff;
	line-height: 18px;
}

.catalogue tr th { /* NEW */
	background:#fff;
	cursor:auto;
}
.catalogue .markers a { /* NEW */
	margin:5px 5px 0 0;
}

.center-block .catalogue {
	width:100%;
	margin:0 0 25px 0;
}
.center-block .catalogue table {
	width:100%;
	margin:0 0 25px 0;
}
.center-block .catalogue th,
.center-block .catalogue td {
	padding:5px 10px;
	background:url(/pic/design/table-border.gif) repeat-x bottom;
}
.center-block .catalogue th {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}
.center-block .catalogue th a {
	color:#000;
	text-decoration:none;
}
.center-block .catalogue td {
	font-size:11px;
	color:#666;
	cursor: hand;
}
.center-block .catalogue td a {
	color:#666;
	text-decoration:none;
}
.center-block .catalogue a:hover {
	color:#9c2744;
	text-decoration:underline;
}
.center-block .catalogue tr.bge, .center-block .catalogue tr.bge td {
	background-color: #eee;
}
.center-block .catalogue tr.bgf, .center-block .catalogue tr.bgf td {
	background-color: #fff;
}
.center-block .catalogue tr.bgb, .center-block .catalogue tr.bgb td {
	background-color: #9c2744;
	color:#fff;
}
.center-block .catalogue tr.bgb td a {
	color:#fff;
}
.center-block .catalogue tr.bgb td a:hover {
	color:#fff;
}


/* Tags */
body {
	margin:0;
	padding:0;
	font:normal 11px Tahoma, sans-serif;
	color:#333;
	line-height:;
}
fieldset {
	padding: 20px;
}
form {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th, td {
    padding:0;
	vertical-align:top;
}
img {
	border:none;
}
a,
a.link-1 {
	color:#9c2744;
}
a.link-2 {
	color:#690;
}
a.link-3 {
	color:#2f8ebd;
}
a.link-4 {
	color:#000;
}
a:hover {
	text-decoration:none;
}
.left-block div.h3-news, .left-block h3.news {
	height:53px;
	margin:0 0 15px 0;
	background: #aaa url(/pic/design/inner-block-bg-3.gif) repeat-x;
	font:bold 11px Tahoma, sans-serif; 
	color:#fff; 
	line-height:11px;
	clear: both;
	border-top: 3px solid #000;

}
.left-block h3.news div, .inner-block h3.news div,
.left-block div.h3-news div, .inner-block div.h3-news div {
	background: url(/pic/design/icon-marker-info-block.gif) no-repeat 10px center;
	padding:13px 0 11px 30px;
}

.inner-block h3.news, .inner-block div.h3-news {
	height:53px;
	margin:0 0 15px 0;
	background: #aaa url(/pic/design/inner-block-bg-3.gif) repeat-x;
	font:bold 11px Tahoma, sans-serif; 
	color:#fff; 
	line-height:11px;

}
.news-headlines div.starting h3 {
	margin:10px 10px; 
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
	border-top:dotted 1px #999;
	padding-top: 10px;
}
.center-block .novdescrdown h2 {
	margin:10px 10px; 
	font:bold 13px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
.novdescrdown h3 {
	margin:10px 10px; 
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
.novdescrdown h2.nobord {
	border-top:dotted 1px #999;
	padding-top: 10px;
}
.novdescrdown h3 a {
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
	text-decoration: none;
}
.novdescrdown strong, .gray-descript strong {
	color:#000;
	font-weight: normal;
}
.center-block h2.statsh2 {
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
.news-headlines div.starting a {
	color: #666;
}
.news-headlines div.starting strong {
	font-weight: normal;
	color: #333;
}
.news-headlines div.starting p, .news-headlines div.starting div.event, .news-headlines div.starting div.event p {
	text-align: justify;
}
h4.stats_more, .center-block h2, .center-block h1, .wide-block h1, .wide-block .base_same_more h4, .wide-block .wide-block-content h1, div.h1 {
	margin:10px 30px; 
	font:bold 15px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
.center-block .starting h2 {
	margin:10px 0px; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#9c2744; 
	text-transform:uppercase; 
	letter-spacing:1px;
}



.base_same_more .offers {
	width: 100%;
}
.base_same_more .offers td {
	width: 25%;
}
.base_same_more .offers td img {
	border: 3px solid #666;
}


/* Copy to block-styles.css */
.nav-4 { /* NEW */
	width:100%;
	margin: 10px 0 30px 0;
	font-weight:bold;
}
.link-mortgage { /* NEW */
	padding:0 0 0 20px;
	background: url(/pic/design/icon-marker-mortgage-2.gif) no-repeat 0 center;
	color:#0073bf;
}
.link-netting { /* NEW */
	padding:0 0 0 20px;
	background: url(/pic/design/icon-marker-netting.gif) no-repeat 0 center;
	color:#0073bf;
}
.link-presentation { /* NEW */
	padding:0 0 0 20px;
	background: url(/pic/design/icon-marker-presentation.gif) no-repeat 0 center;
	color:#699e00;
}
.link-print { /* NEW */
	padding:0 0 0 20px;
	background: url(/pic/design/icon-marker-print.gif) no-repeat 0 center;
	color:#699e00;
}


.wide-block { /* NEW */
	width:100%; /* to check */
	padding:0 0 0 10px;
}
.wide-block .content-block { /* NEW */
	background: #fff;
	border-top:solid 3px #000;
}
.wide-block-content { /* NEW */
	width:100%;
}
.wide-block-content h4 { /* NEW */
	margin:0 10px 10px 10px;
}


.wide-block-content .odd {
	background:#eee;
}




.description {
	margin:0 0 25px 0;
}
.description .item {
	padding:0 0 5px 0;
	background:url(/pic/design/table-border.gif) repeat-x bottom;
}
.description .odd {
	background-color: #eee;
}
.description .item .name{
	font-size:11px;
}
.description .item .value{
	font-size:12px;
	font-weight:bold;
	color:#000;
}



.sign-up { /* NEW */
	margin:10px 0 40px 0;
	padding:15px;
	background:#eee;
	border-top:solid 2px #000;
}
.sign-up a { /* NEW */
	padding:5px 20px 5px 32px;
	background:#9c2744 url(/pic/design/icon-marker-sign-up.gif) no-repeat 10px center;
	font:bold 11px Tahoma, sans-serif;
	text-decoration:none;
	color:#fff;
}
.base_same_more td { /* NEW */
	background:none;
}



/* Footer hack */
* {
	margin:0px;
	padding:0px;
}
html, body, .wrap1 {
	width:100%;
	height:100%;
	min-width:960px;
	min-height:100%;
}
html>body, html>body .wrap1 {
	height:auto;
}
.wrap1 {
	position:absolute;
	top:0;
    left:0;
	width:100%;
}
.wrap2 {
	margin-bottom:130px;
	height:auto;
	padding:0 0 15px 0;
}
.footer {
	position:absolute;
	bottom:0;
	width:100%;
}



/*Layout blocks*/
.top, 
.middle, 
.bottom {
	width:95%;
	margin:0 auto;
}
.top {
	margin:30px auto 10px auto;
}
.bottom {
	height:100px;
	margin:0 auto 30px auto;
	background:#999;
	color:#fff;
}
.bottom td {
	padding:15px;
}
.left-block,
.right-block {
	width:290px;
}
.center-block {
	/*width:52%;*/
	padding:0 10px;
}

.inner-block {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
}





/* New Layers */
.content-block {
	margin:0 0 0 0;
	background:#eee;
	padding: 10px;
}
.content-block-parent {
	border-top:solid 3px #000;
}




/* Top contacts ang stuff */
.company-info {
	width:100%;
}
.company-info h1, .company-info div.toph1div, .company-info div.toph1div a {
	text-transform:uppercase; 
	margin:0 0 15px 0;
	padding:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#9c2744;
	line-height:20px;
	text-decoration: none;
}
.company-info div.toph1div a:hover {
	text-decoration: underline;
}
.company-info .h2 {
	font:normal 20px Arial, Helvetica, sans-serif;
}
.company-info table {
	width:100%;
	line-height:20px;
}
.company-info table td {
	position:relative;
}
.company-info a.lk {
	display:block;
	width:110px;
	margin:0 0 15px 0;
	padding:10px 10px 10px 15px;
	background:#9c2744 url(/pic/design/icon-marker-lk.gif) no-repeat 10px center;
	font-weight:bold;
	color:#fff;
}
.company-info a.link-2 {
	clear:both;
	float:right;
	display:block;
	height:15px;
	padding:0 0 0 20px;
	background:url(/pic/design/icon-marker-why.gif) no-repeat 0 0;
	line-height:15px;
}
a.map-link {
	display:block;
	height:116px;
	padding:0 0 0 100px;
	background:url(/pic/design/bg-map.png) no-repeat 20%;
	color:#666;
}
.offices {
	position:absolute;
	z-index:2;
	display:block;
	top:114px;
	left:26%;
	right:50%;
	margin:0 0 0 2px;
	border:solid 1px #000;
}
.offices a {
	display:block;
	padding:0 25px 0 6px;
	background:#ebebeb;
	font: bold 11px Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
	line-height:19px;
	white-space:nowrap;
}
.offices a:hover {
	background:#ccc;
}
.offices .btn {
	float:right;
	display:block;
	width:19px;
	height:19px;
	padding:0;
	background:url(/pic/design/btn-offices-down.gif) no-repeat;
}
.offices .btn:hover {
	background:url(/pic/design/btn-offices-down-over.gif) no-repeat;
}
.company-info p {
	margin:0 0 15px 0;
}



/* Left menu */
.nav-1 {
	padding:20px 0;
	border-top:solid 3px #000;
}
.nav-1 li {
	float:left;
	width:100%;
	list-style:none;
	border-top:dotted 1px #ccc;
}
.nav-1 li a {
	float:left;
	display:block;
	width:100%;
	background:url(/pic/design/nav-list-1.gif) no-repeat 10px center;
	color:#000;
	text-decoration:none;
}
.nav-1 li a:hover {
	background:#ebebeb url(/pic/design/nav-list-1a.gif) no-repeat 10px center;
}
.nav-1 .style-1 {
	clear:both;
	float:left;
	display:block;
	width:120px;
	margin:10px 0 10px 20px;
	_margin:10px 0 10px 20px;
	padding:0 10px;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor: hand;
}
.nav-1 .style-2 {
	display:block;
	font:normal 11px Tahoma, sans-serif;
	text-transform:lowercase;
	letter-spacing:3px;
	cursor: hand;
}
.nav-1 .style-3 {
	float:right;
	display:block;
	width:45px;
	margin:10px 10px 10px 0;
	font:normal 11px Tahoma, sans-serif;
	text-align:right;
	cursor: hand;
}
.nav-1 .style-3 strong,
.nav-1 .style-3 b {
	color:#9c2744;
}


/* Right menu */
.nav-2 {
	margin:15px 0 0 0;
	padding: 0 0 30px 0;
	border-top:solid 3px #000;
}
.about li.komp, .nav-2 li {
	width:100%;
	list-style:none;
	border-top:dotted 1px #ccc;
}
.about li.komp a, .nav-2 li a {
	display:block;
	margin:20px 0 10px 0;
	padding:0 30px;
	background:url(/pic/design/nav-list-1.gif) no-repeat 10px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#9c2744;
	text-transform:uppercase;
}
.nav-2 li span {
	display:block;
	margin: 0 0 10px 0;
	padding:0 30px;
	background: url('/pic/design/icon-marker-link-1.gif') no-repeat 30px 50%;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#9c2744;
	text-transform:none;
}
.nav-2 li span a.include {
	display:inline;
	margin: 0;
	padding:0;
	background:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#9c2744;
	text-transform:none;
}
.about li.komp a:hover, .nav-2 li a:hover {
	color:#000;
	text-decoration:none;
}


/* Horisontal menu (for 5 options) */
.nav-3 {
	width:100%;
	margin:0 0 30px 0;
	border-bottom:solid 3px #9c2744;
	font:normal 11px Tahoma, sans-serif;
	line-height:13px;
}
.nav-3 td {
	width: 150px; /* 5 options */
	border-left:solid 1px #fff;
}
.nav-3 a {
	display:block;
	height:25px;
	padding:10px 10px 18px 10px;
	background:#eee url(/pic/design/nav-list-2.gif) no-repeat 10px 40px;
	border-bottom:solid 1px #fff;
	color:#333;
	text-decoration:none;
}
.nav-3 a:hover {
	background:#ccc url(/pic/design/nav-list-2.gif) no-repeat 10px 40px;
}
.nav-3 a.active {
	background:#9c2744 url(/pic/design/nav-list-2a.gif) no-repeat 10px 40px;
	border-bottom-color:#9c2744;
	color:#fff;
}


.first {
	border:none !important; /* Clears menu's border for first option */
}


/* Info blocks */
.info-block { 
	border-top:solid 3px #000;
}
.info-block img {
	float:right; 
	margin:5px 8px 0 0;
}
.info-block h3 {
	height:33px;
	margin:0 0 15px 0;
	padding:13px 0 11px 30px;
	background:url(/pic/design/icon-marker-info-block.gif) no-repeat 10px center;
	font:normal 11px Tahoma, sans-serif; 
	color:#fff; 
	line-height:11px;
}
.info-block h3, .info-block div.h3 {
	height:33px;
	margin:0 0 15px 0;
	padding:13px 0 11px 30px;
	background:url(/pic/design/icon-marker-info-block.gif) no-repeat 10px center;
	font:normal 11px Tahoma, sans-serif; 
	color:#fff; 
	line-height:11px;
}

.info-block p {
	padding:0 0 15px 10px; 
	color:#000; 
	font:normal 11px Tahoma, sans-serif; 
	line-height:13px;
}

.info-block p.gray-descript, .info-block p.gray-descript a {
	color: #666;
}
.about {
	background:url(/pic/design/inner-block-bg-2.gif) repeat-x;
}
.about a.link-1 {
	display:block;
	padding:0 0 9px 20px;
	background: url(/pic/design/icon-marker-about.gif) no-repeat 0 0;
	color:#9c2744;
}
.partners {
	background:url(/pic/design/inner-block-bg-3.gif) repeat-x;
}
.partners a {
	color:#2f8ebd;
}
.partners a.link-3 {
	display:block;
	padding:0 0 9px 7px;
	background: url(/pic/design/icon-marker-link-3.gif) no-repeat 0 5px;
}
.consult,
.quality {
	background:url(/pic/design/inner-block-bg-1.gif) repeat-x;
}
.quality ul {
	list-style:none;
	margin:0 0 21px 10px;
}
.quality a.link-1,
.quality a.link-2,
.quality a.link-3 {
	display:block;
	padding:0 0 9px 7px;
}
.quality a.link-1 {
	background: url(/pic/design/icon-marker-link-1.gif) no-repeat 0 5px;
	color:#9c2744;
}
.quality a.link-2 {
	background: url(/pic/design/icon-marker-link-2.gif) no-repeat 0 5px;
	color:#690;
}
.quality a.link-3 {
	background: url(/pic/design/icon-marker-link-3.gif) no-repeat 0 5px;
	color:#2f8ebd;
}



/* Ipoteka */
.mortgage {
	margin:0 0 30px 0;
	background:#eee;
}
.mortgage div.h3mort {
	height:auto;
	margin:0;
	padding:10px 15px;
	background:none;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	letter-spacing:1px;
}
.mortgage div.h3mort a {
	display:block;
	height:30px;
	padding:0 0 0 40px;
	background:url(/pic/design/icon-marker-mortgage.gif) no-repeat 0 center;
	line-height:16px;
	text-decoration:none;
}
.mortgage div.h3mort a .style-2 {
	display:block;
	font:normal 11px Tahoma, sans-serif;
	text-transform:lowercase;
	letter-spacing:3px;
}
.mortgage div.h3mort a:hover {
	text-decoration:underline;
}



/* Podbor s umom */
.quick-form {
	margin:10px 0 30px 0;
	background:#900;
	border:none;
	color:#fff;
}
.quick-form h3 {
	margin:0;
	padding:13px 0 5px 30px;
}
.quick-form img {
	position:absolute; 
	top:-15px; 
	right:0;
}
.quick-form dl {
	margin:0 20px 20px 20px;
}
.quick-form dt {
	padding:0;
	border-top:dotted 1px #e68b64;
}
.quick-form dd {
	padding:0 0 8px 0;
}
.quick-form a {
	white-space:nowrap;
	color:#fff;
}


/* Quote */
.quote-block {
	margin:20px 0 15px 0;
}
.quote-block .quote {
	position:relative;
	width:100%;
}
.quote-block .quote blockquote {
	margin:10px 40px;
	color:#666;
}
.quote-block .quote .quote-left {
	position:absolute;
	top:0;
	left:0;
}
.quote-block .quote .quote-right {
	position:absolute;
	bottom:0;
	right:0;
}
.quote-block p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#000;
	text-align:right;

}


/* News */
.news-headlines {
	margin:0 0 15px 0;
}
.news-headlines ul {
	list-style:none;
}
.news-headlines li {
	clear:both;
	float:left;
	width: 90%;
	margin:0 0 15px 0;
	list-style:none;
	background:url(/pic/design/icon-marker-news-headlines.gif) no-repeat 0 17px;
	border-bottom:dotted 1px #999;
}
.news-headlines img {
	float:left;
	margin:0 10px 10px 0;
	border:solid 3px #999;
}
.news-headlines div.h4, .news-headlines h4 {
	display:inline;
	padding:0 3px 0 0;
	font:normal 11px Tahoma, sans-serif;
}
.news-headlines p {
	margin:0 0 15px 0;
	color:#666;
}
.news-headlines .event {
	margin:0 7px;
}
.news-headlines .header {
	margin:0 0 15px 0;
}
.news-headlines .date {
	font-size:9px;
}
.news-headlines .comments,
.news-headlines .comments a {
	display:inline;
	color:#ccc;
}


.news-block {
	margin:0 0 15px 0;
	background:#eee;
}
.news-block .news-headlines {
	padding:0 20px 20px 20px;
}
.news-block a.link-4 {
	padding:0 0 0 7px;
	background:url(/pic/design/icon-marker-link-4.gif) no-repeat 0 center;
}
.news-headlines a.link-4 {
	display: block;
	width: 200px;
	clear: both;
	padding:0 0 0 7px;
	background:url(/pic/design/icon-marker-link-4.gif) no-repeat 0 center;
}


/* Special offer */
.special-offer {
	height:247px;
	margin:0 0 15px 0; 
	overflow:hidden; 
	position:relative; 
	border-top:solid 3px #000;
}
.special-offer img {
	position:absolute;
	width:100%;
}
.special-offer .text-block {
	position:absolute; 
	bottom:0; 
	right:0; 
	display:block; 
	width:55%; 
	padding:10px 20px; 
	background:url(/pic/design/offer-text-bg.png);
	color:#fff;
	text-align:right; 
}
.special-offer h3 {
	padding:0;
	background:none;
	font:normal 20px Tahoma, sans-serif;
	color:#fff;
	text-transform:none;
	letter-spacing:0;
}



/* Realty search */
.realty-search {
	margin:0 0 15px 0; 
	background:#eee;
}


.realty-search .filter {
	margin:0 0 30px 0;
}
.realty-search .filter table {
	width:95%;
	margin:0 auto 20px auto;
}
.realty-search .filter td {
	vertical-align:middle;
}
.realty-search .filter select {
	width:95%;
}
.realty-search .filter .btn {
	padding:3px 10px 3px 20px; 
	background:#9c2744 url(/pic/design/icon-search-btn.gif) no-repeat 5px center; 
	border:none; 
	overflow:visible; 
	font:bold 11px Tahoma, sans-serif; 
	color:#fff; 
	cursor:pointer;
}
.realty-search .filter a.link-1 {
	padding:0 0 0 20px;
	background:url(/pic/design/icon-show-all.gif) no-repeat 0 center;
	font:bold 11px Tahoma, sans-serif;
	line-height:13px;
	color:#9c2744;
}


.realty-search .offers {
	width:99%;
	margin:0 auto;
	color:#666;
}
.realty-search .offers td {
	width:33%;
	padding:0 10px 30px 10px;
}
.realty-search .offers a img {
	border:solid 2px #fff;
}
.realty-search .offers dl {
	margin:0;
	padding:0;
}
.realty-search .offers dt {
	position:relative;
	display:block;
	margin-bottom: 5px;
}
.realty-search .marker-advance,
.realty-search .marker-sale,
.realty-search .marker-new,
.realty-search .marker-discount {
	position:absolute;
	top:-5px;
}
.marker-advance,
.marker-sale,
.marker-new,
.marker-discount {
	display:block;
	width:35px;
	padding:2px 15px 4px 5px;
	color:#fff !important;
}
.labledescript {
	display:block;
	padding:7px 0 0 5px;
}
.marker-advance {
	left:5px;
	background:#9c2744 url(/pic/design/icon-marker-advance.gif) no-repeat 42px center;
}
.marker-sale {
	left:65px;
	background:#690 url(/pic/design/icon-marker-sale.gif) no-repeat 40px center;
}
.marker-discount {
	left:5px;
	background:#f90 url(/pic/design/icon-marker-discount.gif) no-repeat 45px center;
}
.marker-new {
	left:65px;
	background:#6cf url(/pic/design/icon-marker-new.gif) no-repeat 41px center;
}
.marker-saller {
	display:block;
	width:60px;
	padding:2px 5px 4px 5px;
	position:absolute;
	top:80px;
	left:50px;
	background:#9c2744;
	color:#fff !important;
}
.marker-saller a {
	color:#fff !important;
}
.price {
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(/pic/design/icon-price.gif) no-repeat 0 center;
}



/* Pagination */
.pagination {
	width:95%;
	margin:0 auto;
	border-top:solid 1px #c3c3c3;
}
.pagination td {
	padding:15px 5px !important;
	font:normal 11px Tahoma, sans-serif;
}
.pagination td a {
	color:#9c2744;
	text-decoration:none;
	line-height:20px;
}
.pagination td a:hover {
	color:#000;
}
.pagination .bwd,
.pagination .fwd {
	padding:15px 10px !important;
	font-size:12px;
	text-transform:uppercase;
}
.pagination .bwd {
	background:url(/pic/design/page-bwd.gif) no-repeat left 23px;
}
.pagination .fwd {
	background:url(/pic/design/page-fwd.gif) no-repeat right 23px;
}
.pagination .index {
	width:100%;
	text-align:center;
	background:none;
}
.pagination .index a {
	padding:5px 7px;
	background:#9c2744;
	color:#fff;
	text-decoration:underline;
	line-height:20px;
	border-right: 5px solid #eee;
}
.pagination .index a:hover {
	background:#333;
	color:#fff;
}
.pagination .index a.active {
	background:#fff;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.content-block .pagination {
	border:none;
}
.content-block .pagination .item-ammount {
	margin:10px 0 0 0;
	color:#000;
}



.crumbs {
	padding:10px 30px;
	border-bottom:solid 1px #666;
}
.crumbs a {
	color:#666;
}
.crumbs a:hover {
	color:#666;
}
.crumbs a.new_crumbs_start {
	padding: 0 0 0 20px;
	background: url(/pic/design/new_index_ico.gif) no-repeat 0 center;
	color:#8a0022;
}
.crumbs a.new_crumbs_start:hover {
	color:#8a0022;
}
.content-block {
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#666;
}
.content-block .content {
	width:90%;
	margin:0 auto;
}
.content-block h3 {
	margin:25px 0 20px 0;
	padding:0;
	font: normal 22px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:none;
}
.content-block h4 {
	margin:15px 0 10px 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
}
.content-block p {
	margin:0 0 18px 0;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.content-block a {
	color:#9c2744;
}
.content-block a:hover {
	text-decoration:none;
}
.content-block a.active {
	color:#999;
}
.content-block a img {
	border:none;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.content-block img.float-left {
	margin:0 35px 35px 0;
	border:solid 1px #000;
}
.content-block img.float-right {
	margin:0 0 35px 35px;
	border:solid 1px #000;
}
.center-block ol {
	margin:15px 30px;
}
.center-block ul {
	margin:15px;
	list-style:none;
}
.center-block ul li {
	padding:0 15px;
	background: url(/pic/design/icon-content-ul.gif) no-repeat 0 5px;
}

.content-block table {
	width:100%;
	margin:0 0 25px 0;
}
.center-block .odd {
	background:#eee;
}
.content-block th,
.content-block td {
	padding:5px 10px;
	background:url(/pic/design/table-border.gif) repeat-x bottom;
}
.content-block th {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}
.content-block td {
	font-size:11px;
	color:#666;
}


.container {
	margin:25px 0;
}
.container img {
	border:solid 2px #999;
}
.thumb {
	float:left;
	width: 50%;
}
.comment {
	margin:0 6px 12px 10px;
	font-size:11px;
	color:#000;
	display:inline;
}
.thumbs-1 {
	margin:0 0 25px 0;
}
.thumbs-1 a {
	display:block;
	margin:0 6px 6px 0;
}
.thumbs-1 img {
	width:120px;
	height:90px;
	border:solid 2px #999;
	float:left;
	margin:0 0 15px 0;
}
.thumbs-2 {
	margin:0 0 25px 0;
}
.thumbs-2 a {
	display:block;
	margin:0 6px 6px 0;
	border:solid 2px #999;
}
.thumbs-2 img {
	width:200px;
	height:150px;
}



.realty-item {
	width: 100%;
}


.realty-item img { /* NEW */
	border:solid 2px #666;
	margin: 10px;
	width: 350px;
}
.realty-item td.base_foto {
	width: 400px;
}
.realty-item td.base_foto div {
	width: 370px;
}
.realty-item .price-block {
	margin:10px 0;
	padding:10px 30px;
	background:#eee;
	font-size:11px;
	color:#000;
}

.center-block .realty-item td {
	background:none;
	font-size:12px !important;
}
.center-block .realty-item h2 {
	margin:0 0 5px 0;
	background:none;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#9B2644;
}
.center-block .realty-item h4, .base_texts h4, .wide-block-content .realty-item h4 {
	margin:0 0 10px 0;
	font:normal 17px Tahoma, Geneva, sans-serif;
	color:#000;
	text-transform:none;
}
.center-block .realty-item .currency a {
	margin:0 0 0 10px;
	padding:0 0 0 7px;
	background:url(/pic/design/icon-marker-link-5.gif) no-repeat 0 5px;
	font-size:11px;
	color:#999;
}
h4.contacsheader {
	margin:10px 0;
	padding:10px 30px;
	background-color: #9B2644;
	font-size:11px;
	color:#fff;
}
.wide-block .realty-item .price-block h3 {
	color:#fff;
}

.wide-block-content .realty-item td {
	background:none;
	font-size:12px !important;
	border-right: 10px solid #fff;
	border-bottom: 20px solid #fff;
}
.wide-block-content .realty-item h3 {
	margin:0 0 5px 0;
	background:none;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#9B2644;
}
.wide-block-content .realty-item .currency a {
	margin:0 0 0 10px;
	padding:0 0 0 7px;
	background:url(/pic/design/icon-marker-link-5.gif) no-repeat 0 5px;
	font-size:11px;
	color:#999;
}


/* Footer */
.footer .address,
.copyrights,
.development {
	padding:30px !important;
}
.development {
	width:250px;
}
.development img {
	float:left;
	margin:0 15px;
}
.development a, .copyrights a {
	white-space:nowrap;
	color:#fff;
}