html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body, td, p {font-family: Tahoma,  Arial, Helvetica, sans-serif; font-size:11px; color: #545454;}

input, textarea, select {font-family: Tahoma,  Arial, Helvetica, sans-serif; font-size:11px; color: #034694;}

a:link, a:active, a:visited, a:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	color: #be131b;
}

.banner, .banner a:link, .banner a:active, .banner a:visited, .banner a:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #034694;
}


.copy, .copy a:link, .copy a:active, .copy a:visited, .copy a:hover { 
      font-family: Tahoma, Arial, Helvetica, sans-serif; 
      font-size: 10px; 
      color: #a0b7e3; 
      text-decoration: none; 
} 

.copy2 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #be131b;
	text-decoration: none;
}

.copy2 a:link, .copy2 a:active, .copy2 a:visited, .copy2 a:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #034694;
	text-decoration: underline;
}


.i-list { 
      list-style-image: url(../img/bul/bul-1.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list0 { 
      list-style-image: url(../img/bul/bul-3.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list1 { 
      list-style-image: url(../img/bul/bul-4.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list10 { 
      list-style-image: url(../img/bul/bul-40.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list2 { 
      list-style-image: url(../img/bul/bul-5.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list3 { 
      list-style-image: url(../img/bul/bul-6.gif); 
       margin-left: 11px; padding-left: 5px; 
} 

.i-list4 { 
      list-style-image: url(../img/bul/bul-7.gif); 
       margin-left: 11px; padding-left: 5px; 
} 


.stat {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5e5e5e;
	text-decoration: none;
	text-transform: lowercase;
}

.stat a:link, .stat a:active, .stat a:visited, .stat a:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5e5e5e;
	text-decoration: underline;
	text-transform: lowercase;
}


.zag_gk {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #034694;
	font-weight: bold;
}


.zag {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #be131b;
	font-weight: bold;
}

.zag_s {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #034694;
	font-weight: bold;
}

.zag0 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #be131b;
	font-weight: bold;
}

.w0 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ba0500;
	
}

.zag2 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034694;
	font-weight: bold;
}

.zag2m {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #034694;
	font-weight: bold;
}

.zag22 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034694;
	
}

a.zag22:link, a.zag22:active, a.zag22:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034694;
	text-decoration: none;
	font-weight: bold;
}

.zag_m {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0b5196;
	font-weight: normal;
                  text-decoration: none;
}

a.zag2:link, a.zag2:active, a.zag2:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034694;
	text-decoration: none;
	font-weight: bold;
}




.zag5 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0389c4;

}

.zag5 a:link, .zag5 a:active, .zag5 a:visited, .zag5 a:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0389c4;
	text-decoration: none;

}



.zag3 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0b5196;
	font-weight: bold;
	text-decoration: none;
}

.zag33 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc252d;
	font-weight: bold;
	text-decoration: none;
}

.zag30 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ca2027;
	font-weight: bold;
	text-decoration: none;
}

.zag300 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ca2027;
	font-weight: bold;
	text-decoration: none;
}

.z3 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0b5196;
	font-weight: normal;
	text-decoration: none;
}

.z30 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ca2027;
	font-weight: normal;
	text-decoration: none;
}

.zag6 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.zag6:link, a.zag6:active, a.zag6:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.zag4 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c2d7ec;
	font-weight: bold;
	text-decoration: none;
}

.zag4r {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be131b;
	font-weight: bold;
	text-decoration: none;
}

a.zag4:link, a.zag4:active, a.zag4:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c2d7ec;
	text-decoration: none;
	font-weight: bold;
}

a.zag4:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be131b;
	text-decoration: none;
	font-weight: bold;
}

a.zag_m:link, a.zag_m:active, a.zag_m:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #034694;
	text-decoration: none;
	font-weight: normal;
}



a.zag3:link, a.zag3:active, a.zag3:visited {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #034694;
	text-decoration: none;
	font-weight: bold;
}

a.zag3:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be131b;
	text-decoration: none;
	font-weight: bold;
}

.menu {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.menu1 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
a.menu1:link, a.menu1:visited, a.menu1:active {
  display: block; 
  width: 400рх; /* ширина  */ 
  height: 56рх; /* высота */ 

	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
  background-image: url(/common/img/menu/ss.jpg) 
  background-repeat: left; 


}

a.menu1:hover {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #be131b;
	font-weight: bold;
	text-decoration: underline;
  background-image: url(/common/img/menu/ss_open.jpg) 
  background-repeat: left; 

}


.menu0 {
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034694;
	font-weight: bold;
      text-decoration: none;
}

#search_form * {
	margin: 0; padding: 0;
}
#search_form img {
	border: none;
}
#search_form form {
	width: 240px;
	margin: 10px 0px;
}
#search_form fieldset { 
	border: none; 
}
#search_form {
	padding: 0;
	margin: 0;
}
#search_form legend {
	padding: 0 0 1em 0;
	font-size: 1.1em; font-weight: bold;
}
#search_form .f-row {
	margin: 0.4em 0 0.4em 1em;
}
#search_form #el-regions, #search_form #el-bobjects {
	width: 20em;
}
#search_form #el-param {
	width: 9em;
}
#search_form .param_value {
	width: 5.2em;
	text-align: center;
}
#search_form .f-submit {
	padding-top: 1em;
	padding-left: 14.5em;
}

#search_form .button {
	width: 6em;
}
#sresult {
	display: none;
	position: absolute;
	left: 220px;
	top: 400px;
	z-index: 99;
	width: 82em;
	background-color: white;
	padding: 1em;
	border: 2px solid #d7d7d7;
}

#sresult #rtable {
	width: 100%;
	font: 0.9em Arial, sans-serif;
	border-collapse: collapse;
}
#sresult #rtable td, #sresult #rtable th {
	border-bottom: 1px solid #ebebeb;
	padding: 2px 10px;
	vertical-align: bottom;
	white-space: nowrap;
}
#sresult #rtable th {
	font-size: 1.1em;
	background-color: #ebebeb;
	border-top: 2px solid #d7d7d7;
	color: #024691;
	font-weight: normal;
}
#sresult #rtable td {
	text-align: center;
}
#sresult #rtable a, #sresult #rtable a:visited {
	text-decoration: none;
	color:#014693;
	border-bottom: 1px dotted;
}
#sresult #rtable a:hover {
	text-decoration: none;
}
#sflatdetail {
	display:none;
	border: 2px solid #CCC;
	background-color: #FFF;
	position: absolute;
	width: 1000px;
	padding:10px;
	z-index: 100;
}
#sflatdetail a, #sflatdetail a:visited {
	text-decoration: none;
	color:#0066CC;
}
#sflatdetail #sflatparam {
	float:left;
}
#sflatdetail #sflatparam p {
	padding: 6px 0;
}
#sflatdetail #sflatplan {
	float:right;
}

#realty {
	margin-bottom: 1em;
}
#realty li {
	list-style: none;
}
#realty #realty_header {
	border-top: 0px solid #ccc;
	border-bottom: 3px solid #ccc;
}
#realty #realty_info {
	padding-top: 1em;
	max-width: 850px;
}
#realty h3.bname a {
	border-bottom: 1px dotted;
}
#realty table.runit {
	width:100%;
	border-collapse: collapse;
}
#realty table.runit th {
	background-color: #ebebeb;
	border-top: 2px solid #d7d7d7;
	color: #024691;
	font-weight: normal;
}
#realty table.runit td {
	border-bottom: 1px solid #ebebeb;
	padding: 2px 10px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
}
#realty .highlight {
	background-color: #aed0f3;
}
#realty img {
	border: 0;
}
#realty h1 {
	color: #ca2128;
	font-size: 1.7em;
}
#realty h2 { font-size: 1.5em; }
#realty h3 { font-size: 1.2em; }
#realty h4 { font-size: 1em; }


#realty a { color: #014693; text-decoration: none; }
#realty a:visited {  }
#realty a:hover {  }
#realty a:active {  }

#MapContainer {
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 500px;
	border: 1px solid #AAA;
	margin-bottom: 2em;
	background-color: #FFF;
}
#MapContainer div {
	position: absolute;
}
#MapContainer #MapLayer {
	top: -160px;
	left: -140px;
	z-index: 0;
}
#MapContainer #MapLayer img {
	border: 0 none;
}
#MapContainer .MapItem {
	position: absolute;
	display: block;
	background-color: #369ffa;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
/*	border-bottom: 10px solid transparent;
	border-left: 10px solid #369ffa;
	height: 20px;*/
}
#MapContainer .Arrow {
	background-color: white;
	z-index: 10;
	border: 1px solid #AAA;
}
#MapContainer #WestArrow {
	width: 17px;
	height: 17px;
	background: url(/common/img/map/west_arrow.gif) white no-repeat;
	top: 230px;
	left: 0px;
}
#MapContainer #EastArrow {
	width: 17px;
	height: 17px;
	background: url(/common/img/map/east_arrow.gif) white no-repeat;
	top: 230px;
	right: 0px;
}
#MapContainer #NorthArrow {
	width: 17px;
	height: 17px;
	background: url(/common/img/map/north_arrow.gif) white no-repeat;
	top: 0px;
	left: 280px;
}
#MapContainer #SouthArrow {
	width: 17px;
	height: 17px;
	background: url(/common/img/map/south_arrow.gif) white no-repeat;
	bottom: 0px;
	left: 280px;
}
#BuildingInfo {
	margin-bottom: 1em;
}
#BuildingInfo h2 {
	color:#ca2027;
	padding-bottom:0.5em;
	margin-bottom:1em;
	border-bottom: 3px solid #ccc;
	font-family: Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
#BuildingInfo .InfoDateLenta {
	color: #0B5196;
	margin-bottom: .5em;
	font-weight: bold;
	font-size: 1.2em;
}
#BuildingInfo .InfoKorpLenta {
	color: #0B5196;
	margin-bottom: 1em;
	margin-left: 1em;
	font-size: 1.1em;
}
#BuildingInfo .InfoAnnounceLenta {
	margin-bottom: 1em;
	margin-left: 1em;
}
#BuildingInfo .InfoDate {
	color: #505050;
	margin-bottom: .2em;
	font-weight: bold;
}
#BuildingInfo .InfoAnnounce {
	color: #0e5c9e;
	margin-bottom: 1em;
}
#BuildingInfo a, #BuildingInfo a:visited {
	color: #0e5c9e;
	text-decoration: none;
	border-bottom: 1px dotted;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/common/css/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/common/css/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/common/css/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/common/css/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
