html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div,table,th,td {
	border : 0;
	margin : 0;
	padding : 0;
}
body {
   position: relative;
	background: #fff;
	color: #000;
	font: 100.01% Verdana, Geneva, Arial, Helvetica, sans-serif;;
}
h1 {
	
	font-size: 1.1em;
	color: #12366e;
	text-align: center;
	padding: 1em 0;
	font-weight: bold;
}
h2 {
	font-size: 1em;
	padding: 0.6em 0;
	
	text-align: center;
}
h3 {
	margin: 1em 0 0 0;
	font-size: 0.9em;
	
}
h3.head {
	margin-bottom: 0.8em;
}
a {
	color : #114698;
	outline: none;
	text-decoration: underline;
}
a:hover, p a:hover, li a:hover, h3 a:hover, span a:hover {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;
}
.rght {
   position: relative; 
	float: right;
	margin: 0 0 5px 15px;
	position: relative;
}
.lft {
	 position: relative; 
	float: left;
	margin: 5px 15px 5px 0;
	position: relative;
}
.center {
	text-align: center;
}
.right {
	text-align : right;
}
.left {
	text-align: left;
}
p.list {
	padding-left: 1.5em;
}
.nolist {
	list-style-type: none;
}
p {
	font-size: 0.8em;
	margin: 0.2em 0 0.8em 0;
}
ol, ul {
	padding-left: 2.5em;
	margin: 0em 0 0.7em 0;
	font-size: 0.8em;
}
li {
	margin: 0.2em 0 0.4em 0;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
*:first-child+html li {
  margin: 0.2em 0 0.3em 0;
}
ul ul, ol ul {
	font-size: 1em;
	padding-left: 2.4em;
}
ol ul {
	list-style-type: disc;
}
ul ul li, ol ul li {
	margin: 0.3em 0;
} 
.small {
	font-size: 0.7em;
}
.red {
	color: Red;
}

#base {
	width: 100%;
	position: relative;                    /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */                 
	min-width: 1000px;
}


/*  ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ */
#topblock {
   width: 100%;
   position: relative;
   height: 138px;
   background: url(img/fonttopblock.gif) repeat-x 0 100%;
}
.tophouse {
	position: absolute;
	width: 430px;
	height: 130px;
	background: url(img/tophouse.jpg) no-repeat;
}
.tophouse2 {
	position: absolute;
	width: 88px;
	height: 8px;
	background: url(img/tophouse2.jpg) no-repeat;
	top: 130px;
}
.topblockugol {
	position: absolute;
	width: 88px;
	height: 8px;
	background: url(img/topblockugol.gif) no-repeat;
	top: 131px;
	left: 223px;
}
#topblock2 {
	width: 100%;
   position: relative;
   height: 138px;
   background: url(img/topblockright.gif) no-repeat 100% 0;
}
.rgr {
	height: 32px;
	display: block;
	width: 250px;
	margin: 0 2px 5px 5px;
	padding-left: 35px;
	color: Black;
	font-size: 11px;
	font-weight: bold;
	background: url(img/rgr.gif) no-repeat left;
	line-height: 30px;
}
.ark {
	height: 41px;
	display: block;
	width: 200px;
	margin: 8px 2px 5px 5px;
	padding-left: 35px;
	color: Black;
	font-size: 11px;
	font-weight: bold;
	background: url(img/arko.gif) no-repeat 0 0;
	line-height: 15px;
	padding-top: 7px;
}

/*  ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ ÈÊÎÍÊÈ  */
#icons {
	position: absolute;
	right: 2px;
	top: 58px;
	font-size: 0.6em;
	height: 53px;
	width: 52px;
	border: 0px solid Blue;
}
#icons .home {
	position: absolute;
	top: 0;
	right: 0;
}
#icons .tel {
	position: absolute;
	top: 19px;
	right: 14px;
}
#icons .mail {
	position: absolute;
	bottom: 0;
	left: 0;
}
#icons a {
	text-decoration: none;
	width: 19px;
	height: 19px;
	color: #000;
}

/*  ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ  */
#logonew {
	width: 312px;
	height: 99px;
	position: absolute;
	top: 12px;
	left: 50%;
	border: 0px solid Black;
	background: url(img/logo4.gif) no-repeat;
	margin-left: -150px;
}
#logonew a {
	width: 312px;
	height: 99px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
#logonew2 {
	width: 401px;
	height: 97px;
	position: absolute;
	top: 12px;
	left: 50%;
	border: 0px solid Black;
	background: url(img/logo5.jpg) no-repeat;
	margin-left: -170px;
}
#logonew2 a {
	width: 401px;
	height: 97px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.hpd {
	width: 214px;
	height: 41px;
	position: absolute;
	top: 25px;
	right: 5%;
	border: 0px solid Black;
	background: url(img/hpd.gif) no-repeat;
}



/*  ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ */
#center {
	width: 100%;
	position: relative;
	border: 0px solid Black;
	background: url(img/fontcenter.gif) repeat-y 251px 0;   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	top: 0;
}

#center:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         
 height: 0;
line-height: 0;
}
#centersearch {
	background: url(img/fontcentersearch.gif) no-repeat;
	width: 100%;
	position: relative;
	border: 0px solid Black;
}

#centerleft {
	width: 260px;
	position: relative;                   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	border: 0px solid Black;
	float: left;
	background: url(img/fontcenterleft.gif) no-repeat;
	top: 0;
	padding-bottom: 200px;
}
*:first-child+html #centerleft {
	padding-bottom: 130px; 
}

#menu {
	width: 220px;
	position: relative;
	border: 0px solid Black;
	left: 15px;
	top: 10px;
	margin-bottom: 45px;
}
#menu ul {
	list-style-type: none;
	text-align: right;
	font-family: Tahoma;
	font-size: 0.85em;
	font-weight: bold;
	color: #1b4691;
	background: url(img/fontmenu.gif) repeat-x 0 100%;
	border: 0px solid Black;
	padding: 0 0 2px 0;height: 1%;
}
#menu ul li {
	background: url(img/fontmenuli.gif) repeat-x;          /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	border: 0px solid Blue;
	padding: 5px 0px 2px 0;
	margin: 0;
}
#menu ul li.ab {
	background: url(img/fontmenu.gif) repeat-x;
	margin-left: 23px;
}
#menu ul li span {
	background: url(img/fontmenulink.gif) repeat-y 100% 0;
	display: block;
	padding: 7px 10px 7px 0;
	color: #1b4691;
}
#menu ul li a {
	color: #496aa4;
	text-decoration: none;           /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	padding: 7px 10px 7px 0;
	display: block;
}
#menu ul li a:hover {
	color: #1b4691;
	background: url(img/fontmenulink.gif) repeat-y 100% 0;
}

.counter {
	width: 210px;
	position: absolute;
	border: 0px solid Blue;
	left: 30px;
	bottom: 0;
	height: 185px;
	font-size: 0.6em;
}
.counter img {
	margin: 2px 2px;
}
.counter2 {
	position: relative;
	width: 100%;
	border: 0px solid Blue;
	text-align: center;
	font-size: 0.6em;
}
.counter2 img {
	bottom: -17px;
	position: relative;
	margin: 3px 0;
}



#centerright {
	position: relative;
	border: 0px solid Black;
	margin-left: 260px;
}
#centerright2 {
	position: relative;
	border: 0px solid Black;
	width: 100%;
	float: right;
}
#centerright2:after {
  content: '';
  display: block;
 clear: right;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.sevenofice {
	position: relative;
	width: 670px;
	margin: 15px auto 15px auto;
	background: url(img/sevenofice.gif) no-repeat 0 0;
}
.sevenofice2 {
	position: relative;
	width: 670px;
	background: url(img/sevenofice2.gif) no-repeat 100% 0;
	height: 76px;
}
.sevenofice p {
	font-family: Tahoma;
	font-size: 28px;
	font-weight: bold;
	color: #5678ac;
	margin-bottom: 15px;
	margin: 0;
	padding: 1px 0 0 145px;
}
.sevenofice p.ipo {
	font-size: 20px;
}
.sevenofice p a, .sevenofice p a:hover, .sevenofice p a:visited {
	color: #5678ac;
	text-decoration: none;
}
.sevenofice span, .sevenofice p a span {
	color: #d33333;
	font-size: 75px;
	position: absolute;
	top: 9px;
	left: 90px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 55px;
}
.sevenofice strong {
	position: absolute;
	top: 9px;
	left: 90px;
	background: Aqua url(img/seven.jpg);
	width: 42px;
	height: 55px;
}
.sevenofice a {
	position: absolute;
	top: 0;
	left: 0;
	width: 393px;
	height: 53px;
	display: block;
	background: url(img/blank.gif) repeat;
}

.ipohome, .ipoflats {
	position: relative;
	width: 100%;
	margin: 30px 0 20px 0;
	background: url(img/ipohome.gif) repeat-x 0 0;
}
.ipoflats {
	background: none;
	margin: 0 0 20px 0;
}
.ipohome2 {
	position: relative;
	width: 100%;
	background: url(img/ipohome2.gif) repeat-x 0 100%;
}
.ipohome3 {
	position: relative;
	width: 100%;
	background: url(img/ipohome3.gif) no-repeat 0 0;
}
.ipohome4 {
	position: relative;
	width: 100%;
	background: url(img/ipohome4.gif) no-repeat 100% 0;
}
.ipohome5 {
	position: relative;
	width: 100%;
	background: url(img/ipohome5.gif) no-repeat 0 100%;
}
.ipohome6 {
	position: relative;
	width: 100%;
	background: url(img/ipohome6.gif) no-repeat 100% 100%;
}
.ipohome p, .ipoflats p {
 	color: #5678ac;
	font-size: 22px;
	margin: 0;
	padding: 30px 0 25px 0;
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
 }
 .ipoflats p {
 	padding: 10px 0 25px 0;
 }
 .ipohome p span, .ipoflats p span {
 	color: #d33333;
 }

#iconshome {
	position: relative;
	border: 0px solid Black;
	width: 99%;
	height: 125px;
	background: url(img/fonticonhome.gif) no-repeat;
	top: 3px;
	font-family: Tahoma;
}
#iconshome2, #iconshome3, #iconshome4 {
	position: relative;
	width: 100%;
	height: 125px;
	background: url(img/fonticonhome2.gif) no-repeat 0 100%;
}
#iconshome3 {
	background: url(img/fonticonhome3.gif) no-repeat 100% 0;
}
#iconshome4 {
	background: url(img/fonticonhome4.gif) no-repeat 100% 100%;
}
#iconshome a {
	display: block;
	position: absolute;
	border: 0px solid Blue;
	font-size: 0.8em;
	color: #4668a3;
	text-decoration: none;
	text-align: center;
	left: 0px;
	font-weight: bold;
	line-height: 1em;
}
#iconshome a:hover {
	text-decoration: underline;
}

.flats, .houses, .commerce, .garage, .land {
	position: absolute;
	border: 0px solid Blue;
}
.flats p, .houses p, .commerce p, .garage p, .land p {
	font-weight: normal;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	font-weight: bold;
	margin: 0;
	color: #4668a3;
	text-align: center;
}
.flats {
	left: 4%;
	width: 80px;
	height: 86px;
	top: 15px;
}
.flats a {
	width: 80px;
	padding-top: 56px;
	height: 14px;
	background: url(img/flats.jpg) no-repeat;
}
.flats a:hover {
	background: url(img/flats.jpg) no-repeat -80px 0;
}
.houses {
	width: 100px;
	left: 21%;
	top: 15px;
	height: 94px;
}
.houses a {
	width: 100px;
	padding-top: 50px;
	height: 28px;
	background: url(img/houses.jpg) no-repeat;
}
.houses a:hover {
	background: url(img/houses.jpg) no-repeat -100px 0;
}


.commerce {
	width: 110px;
	left: 42%;
	height: 92px;
	top: 15px;
}
.commerce a {
	width: 110px;
	padding-top: 48px;
	height: 28px;
	background: url(img/commerce.jpg) no-repeat;
}
.commerce a:hover {
	background: url(img/commerce.jpg) no-repeat -110px 0;
}
.garage {
	background: url(img/garage.jpg) no-repeat;
	left: 83%;
	width: 83px;
	top: 15px;
	height: 86px;
}
.garage a {
	width: 83px;
	padding-top: 57px;
	height: 14px;
	background: url(img/garage.jpg) no-repeat;
	
}
.garage a:hover {
	background: url(img/garage.jpg) no-repeat -83px 0;
	
}
.land {
	left: 65%;
	width: 90px;
	top: 15px;
	height: 94px;
}
.land a {
	width: 90px;
	padding-top: 50px;
	height: 28px;
	background: url(img/land.jpg) no-repeat;
}
.land a:hover {
	background: url(img/land.jpg) no-repeat -90px 0;
}

#premium {
	position: relative;
	width: 93%;                          /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 30px 4% 0px 3%;
	border: 0px solid Blue;
	padding-bottom: 10px;
}

*:first-child+html #premium {
	width: 93%;
	margin: 30px 2% 0px 2%;
}
.premiumhead {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead.gif) repeat-x;
}
.premiumhead2 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead2.gif) no-repeat;
}
.premiumhead3 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead3.gif) no-repeat 100% 0;
}
#premium h1, #premium h2 {
	font-family: Tahoma;
	font-size: 0.9em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}
.objecthome {
	position: relative;
	width: 100%;
	padding: 14px 0;
}
.objecthome:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.object, .object1 {
	position: relative;
	border: 0px solid Fuchsia;                 /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	width: 40%;
	float: left;
	margin: 0 11% 0 6%; 
	
}
.object1 {
	margin: 0;            /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
.specimg {
	position: relative;
	width: 142px;
	height: 96px;
	border: 0px solid Blue;
	left: 0;
	top: 0px;
	
}
.specimg img {
	margin: 4px 0 0 4px;
	font-size: 11px;
	width: 133px;
	height: 88px;
}
.specimg span {
	background: url(img/fontpremium.gif) no-repeat;
	position: absolute;
	width: 141px;
	height: 96px;
	left: 0;
	top: 0;
}
.specimg a {
	position: absolute;
	width: 141px;
	height: 96px;
	left: 0;
	top: 0;
	display: block;
}
.object p, .object1 p {
	margin: 5px 0 0 0;
}
.object a, .object1 a {
	color: #4668a3;
}


#sut {
	position: relative;
	width: 93%;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0px 4% 0px 3%;
	border: 0px solid Blue;
	padding-bottom: 10px;
	top: 0px;
	padding-top: 30px;
}
*:first-child+html #sut {
	width: 93%;
	margin: 0px 2% 0px 2%;
}
.suthead {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead.gif) repeat-x;
	margin-bottom: 5px;
	top: 0;
}
.suthead2 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead2.gif) no-repeat;
	top: 0;
}
.suthead3 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead3.gif) no-repeat 100% 0;
}
#sut h2 {
	font-family: Tahoma;
	font-size: 0.85em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}
p.obgslvr, p.obgwht {
	padding: 0px 10px;
}
p.obgslvr {
	background: #e8e8e8;
	padding: 7px 10px;
}



#news {
	position: relative;
	width: 93%;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 30px 4% 0px 3%;
	border: 0px solid Blue;
	padding-bottom: 15px;
}
*:first-child+html #news {
	width: 93%;
	margin: 30px 2% 0px 2%;
}
.newshead {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead.gif) repeat-x;
	margin-bottom: 0px;
}
.newshead2 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead2.gif) no-repeat;
}
.newshead3 {
	position: relative;
	width: 100%;
	height: 26px;
	background: url(img/fontpremiumhead3.gif) no-repeat 100% 0;
}
#news h3 {
	font-family: Tahoma;
	font-size: 0.85em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#news h4, .archivenewstext h4 {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 0 17px 0 17px;
}
#news h4 a, #news a:visited, .archivenewstext h4 a, .archivenewstext h4 a:visited {
	color: #81b7e6;
	text-decoration: none;
}
#news h4 a:hover, .archivenewstext h4 a:hover {
	color: #81b7e6;
}
#news p, .archivenewstext p {
	font-size: 0.8em;
	margin: 0 17px 0 17px;
	padding: 0;
}
#news p a, #news p a:visited, .archivenewstext p a, .archivenewstext p a:visited {
	color : #114698;
	text-decoration: none;
}
.archivenewstext p a:visited {
	color : #666;
}
#news p a:hover, .archivenewstext p a:hover {
	text-decoration: underline;
	color : #114698;
}
#news p.arhive {
	text-align: right;
	margin-top: 10px;
}
#news p.arhive a {
	text-decoration: underline;
	color : #114698;
}
#news p.arhive a:hover {
	text-decoration: none;
}


#top10home {
	position: relative;
	width: 245px;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	border: 0px solid Blue;
	padding-bottom: 30px;
	margin-left: 3px;
	margin-top: 20px;
	padding-top: 20px;
}
.top10homehead {
	position: relative;
	width: 100%;
	background: url(img/fonttop10head.gif) no-repeat;
	margin-bottom: 0px;
	height: 42px;
}
#top10home h2 {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}
.gorblock {
	position: relative;
	border: 0px solid Black;
	width: 240px;
	margin: 5px 0 15px 3px;
	background: #e8e8e8;
}
.gortxt {
  position: relative;
  padding: 6px;
}
.gortxt p {
	margin: 0;
	padding: 0;
}
span.gortel {
	color: #4668a3;
}

.object_flats {
	position: relative;
	width: 100%;                    
	border: 0px solid Blue;
	padding-top: 30px;
	padding-bottom: 40px;
}
.object_flats h2 {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}
.object_flats a {
	position: absolute;
	top: 30px;
	left: 0;
	width: 245px;
	height: 43px;
	display: block;
	background: url(img/blank.gif) repeat;
}

.centlftflash {
	width: 250px;
	position: relative;
	border: 0px solid Black;
	padding-bottom: 20px;
	text-align: center;
	padding-top: 20px;
}


#submenu {
	position: relative;
	width: 93%;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0px 4% 0px 3%;
	border: 0px solid Blue;
	background: url(img/fontsubmenu.gif) repeat-x 0 100%;
}
*:first-child+html #submenu {
	width: 93%;
	margin: 0px 2% 0px 2%;
}

#submenu2 {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenulft.gif) no-repeat 0 100%;
	height: 100%;
}
#submenu3 {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenurght.gif) no-repeat 100% 100%;
}
#submenu p, #submenu p.realt {
	padding: 6px 7% 18px 7%;
	margin: 0;
	font-size: 0.85em;
	color: #333;
	line-height: 1.7em;
}

#submenu p.realt {
	padding-left: 1%;
	padding-right: 1%;
}
#submenu p span {
	color: #244989;
}
#submenu p a, #submenu p a:visited {
	color: #333;
	text-decoration: underline;
}
#submenu p a:hover {
	color: #244989;
}

/*  ÊÎÍÒÅÍÒ    ÊÎÍÒÅÍÒ    ÊÎÍÒÅÍÒ    ÊÎÍÒÅÍÒ     ÊÎÍÒÅÍÒ     ÊÎÍÒÅÍÒ    ÊÎÍÒÅÍÒ */
#content {
	position: relative;
	width: 93%;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0px 4% 0px 3%;
	border: 0px solid Blue;
	color : #12366E;
	height: auto !important;
  height: 583px;
  min-height: 583px;
	padding-bottom: 5px;
	
}
*:first-child+html #content {
	width: 93%;
	margin: 0px 2% 0px 2%;
}

.fotocollective {
	position: relative;
	width: 99%;
	border: 0px solid Fuchsia;
	text-align: center;
}
.fotocollective:after {
  content: '';
  display: block;
 clear: right;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.fotocollone {
	position: relative;
	width: 100%;
	border: 0px solid Black;
	clear: right;
}
.fotocoll {
	position: relative;
	width: 49%;
	float: right;
	border: 0px solid Black;
}
.fotocollective img {
	margin: 0px 0 0 0;
}
.fotocollective p {
	margin: 0px 0 20px 0;
	padding: 0;
}
.fotocollective h2 {
	margin: 2em 0 0 0;
}


.continfo {
	position: relative;
	width: 99%;
	border: 0px solid Fuchsia;
	padding-bottom: 50px;
}
.continfo:after {
  content: '';
  display: block;
 clear: right;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.continfo h2 {
	
	padding: 0;
	text-align: left;
}

.continfotxt {
	position: relative;
	
	border: 0px solid Black;
	margin-right: 310px;
}
.continfoshema {
	position: relative;
	float: right;
	border: 0px solid Black;
	width: 310px;
	text-align: center;
}
.continfoshema img {
	margin: 0 0 5px 0;
}


#iconsrealt {
	position: relative;
	border: 0px solid Black;
	width: 99%;
	height: 405px;
	background: url(img/fonticonhome.gif) no-repeat;
	top: 20px;
	font-family: Tahoma;
	padding-bottom: 30px;
}
#iconsrealt2, #iconsrealt3, #iconsrealt4 {
	position: relative;
	width: 100%;
	height: 405px;
	background: url(img/fonticonhome2.gif) no-repeat 0 100%;
}
#iconsrealt3 {
	background: url(img/fonticonhome3.gif) no-repeat 100% 0;
}
#iconsrealt4 {
	background: url(img/fonticonhome4.gif) no-repeat 100% 100%;
}
#iconsrealt a {
	display: block;
	position: absolute;
	border: 0px solid Blue;
	font-size: 0.85em;
	color: #4668a3;
	text-decoration: none;
	text-align: center;
	left: 0px;
	font-weight: bold;
	line-height: 1em;
}
#iconsrealt a:hover {
	text-decoration: underline;
}

.flatsrealt, .housesrealt, .commercerealt, .garagerealt, .landrealt {
	position: absolute;
	border: 0px solid Blue;
}
.flatsrealt p, .housesrealt p, .commercerealt p, .garagerealt p, .landrealt p {
	font-weight: normal;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	font-weight: bold;
	margin: 0;
	color: #4668a3;
	text-align: center;
}
.flatsrealt {
	left: 14%;
	width: 140px;
	height: 132px;
	top: 20px;
}
.flatsrealt a {
	width: 140px;
	padding-top: 100px;
	height: 17px;
	background: url(img/flatsrealt.jpg) no-repeat;
}
.flatsrealt a:hover {
	background: url(img/flatsrealt.jpg) no-repeat -140px 0;
}
.housesrealt {
	width: 157px;
	left: 61%;
	top: 38px;
	height: 112px;
}
.housesrealt a {
	width: 157px;
	padding-top: 81px;
	height: 16px;
	background: url(img/housesrealt.jpg) no-repeat;
}
.housesrealt a:hover {
	background: url(img/housesrealt.jpg) no-repeat -157px 0;
}
.commercerealt {
	width: 142px;
	left: 37%;
	height: 132px;
	top: 170px;
}
.commercerealt a {
	width: 142px;
	padding-top: 88px;
	height: 30px;
	background: url(img/commercerealt.jpg) no-repeat;
}
.commercerealt a:hover {
	background: url(img/commercerealt.jpg) no-repeat -142px 0;
}
.garagerealt {
	background: url(img/garage.jpg) no-repeat;
	left: 63%;
	width: 160px;
	top: 220px;
	height: 142px;
}
.garagerealt a {
	width: 160px;
	padding-top: 111px;
	height: 16px;
	background: url(img/garagerealt.jpg) no-repeat;
	
}
.garagerealt a:hover {
	background: url(img/garagerealt.jpg) no-repeat -160px 0;
	
}
.landrealt {
	left: 14%;
	width: 157px;
	top: 220px;
	height: 136px;
}
.landrealt a {
	width: 157px;
	padding-top: 104px;
	height: 18px;
	background: url(img/landrealt.jpg) no-repeat;
}
.landrealt a:hover {
	background: url(img/landrealt.jpg) no-repeat -157px 0;
}

ul.blockflats {
	border: 0px solid Blue;
	padding-left: 2em;
	padding-top: 10px;
	
	list-style-type: none;
}
ul.blockflats li {
	font-size: 1.4em;
	margin: 0 0 20px 0;
	text-align: left;
}
.specflats {
	position: relative;
	width: 99%;
	border: 0px solid Blue;
	padding-top: 10px;
}
.blockspecflats2 {
	position: relative;
	width: 99%;
	float: right;
}
.blockspecflats2:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.blockspecflats {
	position: relative;
	border: 0px solid Blue;
	padding: 0px 0 0px 0;
	
	width: 49%;
	float: left;
}

*:first-child+html .blockspecflats {
	height: 1%;
}
.blockspecflats img {
	position: relative;
	font-size: 11px;
	margin: 0 0 0 0;
	width: 133px;
	height: 88px;
}
.blockspecflats p {
	margin: 0;
	text-align: center;
}
.blockspecflats3 {
	background: #e8e8e8;
	width: 170px;
	margin: 0 auto 20px auto;
	text-align: center;
	padding: 10px 5px;
}

#contentspec {
	margin: 0px 12% 0 12%; 
	position: relative;
	width: 76%;
	border: 0px solid Fuchsia;
	padding-bottom: 20px;
	height: auto !important;
  height: 550px;
  min-height: 550px;
}
#contentspec:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
*:first-child+html #contentspec {
	padding-bottom: 10px;
}
.specleft {
	position: relative;
	float: left;               /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	width: 340px;
}

.specleftimg {
	position: relative;
	width: 289px;
	margin-left: 10px;
	background: #3d609e;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.specleftimg img {
	margin: 5px 0 0 4px;
}
.specleft1 .specleftimg {
	position: relative;
	float: left; 
}
.specright {
	position: relative;
	margin-left: 340px;
}
.specright h3 {
	padding-left: 15px;
	margin: 0;
	margin-top: 15px;
	color: #3d609e;
}
.specright p {
	padding-left: 15px;
}


#contentnews {
	margin: 0px 12% 0 12%; 
	position: relative;
	width: 76%;
	border: 0px solid Fuchsia;
	padding-bottom: 20px;
	height: auto !important;
	height: 550px;
  min-height: 550px;
}
#contentnews:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}



/*  ÍÈÆÍÈÉ ÁËÎÊ  ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ    ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ */
#copyright, #copyrightsearch {
	position: relative;
	height: 70px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fontcenter.gif) repeat-y 251px 0;
}
#copyrightsearch {
	background: none;
}
#copyright1 {
	position: relative;
	height: 48px;
	width: 100%;
	border: 0px solid Black;
	background: #e4e4e4 url(img/fontcopyright.gif) repeat-x;
	top: 22px;
}
#copyright2 {
	position: relative;
	height: 48px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fontcopyright2.gif) no-repeat;
}
#copyright4 {
	position: absolute;
	height: 70px;
	width: 100%;
	border: 0px solid Black;
	background: url(img/fontcopyright4.gif) no-repeat 100% 0;
	top: 0;
}
.sibest {
	position: absolute;
	left: 58px;
	top: 36px;
	font-size: 0.7em;
}
.banners {
	position: absolute;
	top: 36px;
	left: 165px;
	font-size: 0.6em;
}
.kww {
	position: absolute;
	top: 53px;
	right: 2px;
	width: 40px;
   
}
.kww p {
	font-size: 0.75em;
	font-weight: bold;
	font-style: italic;
	margin: 0;
}
.kww a, .kww a:visited {
	color: #fff;
	text-decoration: none;
}
.kww a:hover {
	color: #fff;
	text-decoration: underline;
}
.copyrght {
	position: relative;
	top: 0;
	margin-left: 260px;
	border: 0px solid Black;
	height: 70px;
}
.copyrght2 {
	position: relative;
	top: 0;
	left: 0;
	border: 0px solid Black;
	width: 100%;
	height: 70px;
}
.adrtel {
	position: relative;
	top: 29px;
	width: 630px;
	left: 48%;
	height: 40px;
	margin-left: -340px;
}
.adrtelleft {
	position: absolute;
	top: 16px;
	width: 180px;
	border: 0px solid Black;
	left: 0px;
}
.adrtelcenter {
	position: absolute;
	top: 16px;
	width: 225px;
	border: 0px solid Black;
	left: 190px;
}
.adrtelright {
	position: absolute;
	top: 16px;
	width: 200px;
	border: 0px solid Black;
	left: 425px;
}
.adrtel p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}


#contentsearch {
	position: relative;
	width: 96%;                    /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0px 2% 0px 2%;
	border: 0px solid Blue;
	color : #12366E;
	height: auto !important;
  height: 550px;
  min-height: 550px;
	padding-bottom: 5px;
}
.searchblock {
	position: relative;
	width: 96%;
	margin: 0px 2% 0px 2%;
}
.searchblock:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;             /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.searchblock2 {
	position: relative;
	float: left;
	width: 33%;
}
.searchblock2 h3 {
	color: #244989;
	margin: 0;
	padding: 25px 15px;
	text-align: center;
	font-size: 15px;
}
.searchblock2 h3.red {
	color: Red;
}
.searchblock2 h3.blue {
	color: ActiveCaption;
}
.searchblock2 a {
	text-decoration: none;
}
.searchblock2 a:hover {
	text-decoration: underline;
}
.searchblock2 h3 a, .searchblock2 h3 a:visited {
	color: #244989;
}
.searchblock2 h3.red a, .searchblock2 h3.red a:visited {
	color: Red;
}
.searchblock2 h3.blue a, .searchblock2 h3.blue a:visited {
	color: ActiveCaption;
}


#navy {
	position: relative;
	width: 99%;                    
	
	border: 0px solid Blue;
	background: url(img/fontsubmenu.gif) repeat-x 0 100%;
	height: 58px;
}
#navy2 {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenulft.gif) no-repeat 0 100%;
	height: 58px;
}
#navy3 {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenurght.gif) no-repeat 100% 100%;
	height: 58px;
}
#navy3 p {
	padding: 15px 0 18px 40px;
	margin: 0;
	font-size: 0.8em;
	color: #333;
	line-height: 1.7em;
}
#navy3 p span {
	color: #244989;
}
#navy3 p a, #navy3 p a:visited {
	color: #333;
	text-decoration: underline;
}
#navy3 p a:hover {
	color: #244989;
}
#noteprint {
	position: relative;
	width: 100%;
	height: 20px;
}
.notes {
	width: 49%;
	margin-top: 0;
	margin-left: 20px;
	background: url(img/fontnotes.gif) no-repeat;
	
}
.notes p {
	margin: 0;
	
}
.print {
	width: 155px;
	position: relative;
	float: right;
	margin-top: 0;
	border: 0px solid Black;
}
.print p {
	margin: 0;
}
.rez {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 0.9em;
}
.rez td {
	text-align: center;
	font-size: 0.8em;
	width: auto;
}
.rez a, .rez a:hover, .rez a:visited {
	color: #fff;
	text-decoration: underline;
}
.rez td.search1 a {
	color: #0095d9;
	text-decoration: none;
}
.rez td.search1 a:hover {
	color: #cd0808;
	text-decoration: none;
}
.rez img {
	margin: 0;
	padding: 0;
}
td.nsearch, td.nsearch2 {
	border: 1px solid #d3d2d2;
	padding: 5px 1px;
	background: #3f6a96 url(img/search_grnd.gif) repeat-x;
	
	color: #fff;
	width: auto;
	border-left: 1px solid #d3d2d2;
	border-right: 1px solid #fff;
}
td.nsearch2 {
	background: #3f6a96 url(img/search_grnd.gif) repeat-x;
	color: #fff;
	font-size: 0.75em;
}
td.search, td.search3, td.search4, td.search5 {
	border: 1px solid #d3d2d2;
	padding : 5px 1px;
	color : #fff;
	background : #3f6a96 url(img/search_grnd.gif) repeat-x;
	
	text-align : center;
	width: auto;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 0.75em;
	vertical-align: middle;
}
td.search5 {
	background: #3f6a96 url(img/search_grnd.gif) repeat-x;
}
td.search3 {
	border: 1px solid #d3d2d2;
	border-left: 1px solid #fff;
}
td.search4 {
	width: 2%;
}
td.nsearch1 {
border: 1px solid #d3d2d2;
	padding: 3px 2px;
	width: auto;
}
td.search1 {
   border: 1px solid #d3d2d2;
	padding: 3px 2px;
	width: auto;
}
td.search2 {
   border: 1px solid #d3d2d2;
	padding: 3px 2px;
	text-align: left;
	width: auto;
}
td.search span {
	text-decoration: underline;
}

/*  ÑÌÅÍÀ ÔÎÍÀ ÑÒÐÎÊÈ ÏÐÈ ÍÀÂÅÄÅÍÈÈ */
.rez tr {
   background: #efeeee;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez tr:hover {
   background: #fff;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez .arrow {
    background: #fff;
}


#page {
	width: 100%;
	position: relative;
}
.page1 {
	width: 60%;
	font-size: 0.8em;
	margin-left: 20px;
	border: 0px solid Black;
}
.print1 {
	width: 155px;
	position: relative;
	float: right;
	margin-top: 5px;
	border: 0px solid Black;
}
.next {
	padding: 7px 0;
	color: #000;
}

.next a:hover {
	color: #000;
	text-decoration: underline;
}
.next a:visited, .page1 a:visited {
	color : #114698;
}

.submenusearch, .submenusearchbot {
	width: 95%;
	position: relative;
	background: url(img/fontsubmenu.gif) repeat-x;
	margin-top: 20px;
}
.submenusearchbot {
	margin-top: 12px;
	border: 0px solid Black;
}
.submenusearch2 {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenulft.gif) no-repeat;
	height: 100%;
}
.submenusearch3, .submenusearch3bot {
	position: relative;
	width: 100%;
	background: url(img/fontsubmenurght.gif) no-repeat 100% 0;
	height: 97%;
	padding: 10px 0 10px 3%;
}
.submenusearch3bot {
	padding: 0 0 0 3%;
	height: 7px;
}
.submenusearch3 p {
	line-height: 1.5em;
	padding: 12px 0 0 3%;
	font-size: 0.8em;
	margin: 0;
	color: #333;
}
.submenusearch3 p a:visited {
	color: #114698;
}


/*  ÑËÎÂÀÐÜ ÑÎÊÐÀÙÅÍÈÉ */
.def {
	width: 25%;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
.def img {
	margin: 20px 5px;
}
.def h3 {
	margin: 0;
}
.abbr {
	width: 70%;
	float: left;
	border-bottom : 2px solid #999;
}
.abbr p {
	padding: 5px 0;
}


.err {
	height: 200px;
}


#ank1 {
	position: relative;
   width: 80%;
	border: 0px solid #333;
	margin: 20px 9% 0 10%;
}
form.que {
    font-size: 0.85em;
    padding: 0;
	 border: 1px solid #b1b1b1;
	 width: 99%;
	
	background: #ebedec;
}
#ank1 table {
	 border: 0px solid #b1b1b1;
	width: 100%;
}
#ank1 table td {
	width: 50%;
	padding: 10px 5px;
	vertical-align: middle;
}
#ank1 table td.punkt {
	width: 50%;
}
#ank1 p {
   
   text-align: right;
	width:90%;
	margin: 0;
	font-size: 0.95em;
}
#ank1 input, #ank1 textarea, #ank1 select {
    width:92%;
    border: 1px solid #000;        
	 
}
#ank1 p.otpravka {
	text-align: center;
	color: Red;
}
#ank1 textarea {
	font-size: 1.15em;
}
html:root #ank1 textarea {
	font-size: 1.45em;
}
#ank1 table td.center input {
	width: 100px;
	margin: 0 2%;
}


table.bankipo {
	width: 100%;
	border: 0px solid Black;
	border-collapse: collapse;
}
table.bankipo td {
	border: 0px solid Black;
	padding: 25px 10px 25px 10px;
}
table.bankipo td.img {
	text-align: center;
}
table.bankipo h3 {
	margin: 0 0 10px 0;
}
table.bankipo p {
	margin: 3px 0;
}


table.notarius {
	width: 99%;
	border: 1px solid Black;
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.notarius td {
	border: 1px solid Black;
	padding: 5px;
}


table.price {
	width: 99%;
	border: 1px solid Black;
	border-collapse: collapse;
	margin-bottom: 15px;
	font-size: 0.8em;
}
table.price td, table.price th {
	border: 1px solid Black;
	padding: 7px 4px;
}


.spb {
	position: relative;
	width: 220px;
	height: 134px;
	background: #b8def7;
	margin: 0 0 0 15px;
}
.spb p {
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 18px;
	font-weight: bold;
}
.spb span {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 134px;
	background: url(img/spb.jpg) no-repeat;
}
.vac, .vac2 {
	position: relative;
	width: 214px;
	padding: 3px;
	border: 1px solid #7ea0d0;
	margin: 30px 0 0 15px;
}
.vac2 {
	margin-top: 10px;
}
.vac p, .vac2 p {
	color: #4668a3;
	margin: 0;
	padding: 0;
	text-align: center;
}
