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: #dbedbb;
	color: #000;
	font: 100.01% Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.5em;
	color: #787979;
	text-align: center;
	padding-top: 35px;
	font-family: "Courier New", Courier, monospace;
}
h2 {
	font-size: 1.3em;
	padding: 0.6em 0;
	font-weight: normal;
}
h3 {
	margin: 1em 0 0 0;
	font-size: 1em;
}
h3.head {
	margin-bottom: 0.8em;
}
a {
	color: #4469b6;
	outline: none;
	text-decoration: underline;
}
a:hover, p a:hover, li a:hover, h3 a:hover, span a:hover {
	color: #9444b6;
	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;
}
.small {
	font-size: 0.7em;
}
p {
	font-size: 0.9em;
	margin: 0.2em 0 0.8em 0;
}
#content ol, #content ul {
	padding-left: 2.5em;
	margin: 0em 0 0.7em 0;
	font-size: 0.9em;
}
#content li {
	margin: 0.2em 0 0.4em 0;
}
*:first-child+html #content li {
  margin: 0.2em 0 0.3em 0;
}



/*  бепумхи акнй бепумхи акнй бепумхи акнй бепумхи акнй бепумхи акнй бепумхи акнй */

#topblock, #topblocksub {
   position: relative;
   border: 0px solid Black;
   height: 245px;
   background: #fff url(img/fonttop.gif) repeat-x;
	width: 100%;
}
#topblocksub {
	height: 188px;
}
#topblock1, #topblock1sub {
   position: relative;           /* еярэ хглемемхъ дкъ IE  */ 
   border: 0px solid Black;
   height: 245px;
   background: #fff url(img/fonttop.gif) repeat-x;
   margin: 0 auto;
  
   width: 89%;
}

#topblock1sub {
	height: 178px;
	
}
#logotel, #logotelsub {
	position: absolute;
   border: 0px solid Black;           /* еярэ хглемемхъ дкъ IE  */ 
   height: 215px;
	width: 19%;
	left: 20px;
	float: left;
}
#logotelsub {
	height: 188px;
}
#logotel1, #logotel1sub {
	position: absolute;
   border: 0px solid Black;
   height: 215px;
	width: 152px;
	left: 70%;
	margin-left: -76px;
}
#logotel1sub {
	height: 188px;
	
}

#logo {
	position: absolute;                
	width: 152px;
	height: 159px;
	border: 0px solid Black;
}
#logo span {
	position: absolute;
	width: 152px;
	height: 159px;
	top: 0;
	left: 0;
	background: url(img/logo.gif) no-repeat;
}
#logos {
	position: absolute;                
	width: 152px;
	height: 159px;
	border: 0px solid Black;
	display: block;top: 0;
}
#logos a {
	position: absolute;
	width: 152px;
	height: 159px;
	top: 0;
	left: 0;
	border: 10x solid Fuchsia;
	display: block;
}

#toptel {
	position: absolute;                
	width: 152px;
	height: 42px;
	border: 0px solid Black;
	top: 163px;
	color: #474747;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
}
#toptel span {
	position: absolute;
	width: 152px;
	height: 47px;
	top: 0;
	left: 0;
	background: url(img/toptel.gif) no-repeat;
}


#fontright, #fontrightsub {
	position: relative;
   border: 0px solid Blue;    /* еярэ хглемемхъ дкъ IE  */ 
	margin-left: 220px;
	height: 215px;
	top: 0;
}
#fontright1, #fontright1sub {
	position: absolute;
   border: 0px solid Black;
   height: 215px;
	width: 100%;
	
}
#fontrightsub, #fontright1sub {
	height: 188px;
}

#spa {
	position: absolute;
	width: 523px;
	height: 70px;
	top: 0;
	left: 0;
	background: url(img/spahome.gif) no-repeat;
	
}




/*  лемч    лемч     лемч    лемч     лемч     лемч    лемч    лемч     лемч     лемч     лемч   */
#menusspa, #menus1 {
	position: absolute;
	width: 523px;
	height: 121px;
	top: 0;
	left: 48%;
	
	border: 0px solid Black;
	margin-left: -261px;
}
#menus1 {
	width: 529px;
	left: 48%;
	margin-left: -264px;
}
#menuhome, #menusub {
	position: absolute;
	width: 379px;
	height: 51px;
	top: 83px;
	left: 0;
	 border: 0px solid Black;
	background: url(img/fontmenuright.gif) no-repeat 100% 0;
	
}
#menusub {
	top: 93px;
	width: 529px;
	left: 0;
}
#menuhome1, #menusub1 {
	position: absolute;
	width: 377px;
	height: 51px;
	top: 0px;
	left: 0;
	background: url(img/fontmenuleft.gif) no-repeat 0 0;
}
#menusub1 {
	width: 529px;
}
.menushome, .menussub {
	position: absolute;
	width: 354px;
	height: 31px;
	top: 0;
	left: 14px;
	border-top: 1px solid #bcdc96;
	border-bottom: 1px solid #bcdc96;
	background: url(img/fontmenu.gif) repeat-x;
}
.menussub {
	width: 504px;
}
.menushome p, .menussub p {
	text-align: center;
	margin: 6px 0 0 0;
	font-size: 0.95em;
	color: #86b822;
}
.menushome p a, .menussub p a {
	color: #474747;
	text-decoration: none;
}
.menushome p a:hover, .menussub p a:hover {
	color: #7bbade;
}

#menuhome .ab, #menusub .ab {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
}
#menusub .ab {
	left: 147px;
}
.ab span {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/ab.gif) no-repeat;
}
.ab a {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/ab_hover.gif) no-repeat;
}
.ab a:hover {
	background: url(img/ab_hover.gif) no-repeat 0 -31px;
}

#menuhome .cont, #menusub .cont {
	width: 210px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 142px;
}
#menusub .cont {
	left: 289px;
}
.cont span {
	width: 210px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/cont.gif) no-repeat;
}
.cont a {
	width: 210px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/cont_hover.gif) no-repeat;
}
.cont a:hover {
	background: url(img/cont_hover.gif) no-repeat 0 -31px;
}
#menusub .realt {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 5px;
}
.realt span {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/realt.gif) no-repeat;
}
.realt a {
	width: 139px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 31px;
	top: 0;
	left: 0;
	background: url(img/realt_hover.gif) no-repeat;
}
.realt a:hover {
	background: url(img/realt_hover.gif) no-repeat 0 -31px;
}

#menulistok {
	width: 39px;
	 border: 0px solid Black;
	 position: absolute;
	 height: 28px;
	top: 22px;
	left: 3px;
	background: url(img/menulistok.png) no-repeat;
}


/*  ондлемч    ондлемч    ондлемч    ондлемч    ондлемч    ондлемч     ондлемч    ондлемч */
#submenu {
	position: absolute;
	width: 98%;
	top: 158px;
	
	 border: 0px solid Black;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #4469b6;
	height: 25px;
}
span {
	color: #79a728;
	font-size: 1.1em;
}
#submenu a {
	font-size: 0.95em;
	color: #4469b6;
}


/*  укеамше    йпньйх     укеамше    йпньйх     укеамше    йпньйх     укеамше    йпньйх    */
#navig, #navig1 {
	position: absolute;
	width: 98%;
	top: 160px;
	 border: 0px solid Black;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #4469b6;
	height: 25px;
}
#navig1 {
	font-size: 0.85em;
	color: #79a728;
}
#navig a, #navig a:visited, #navig1 a, #navig1 a:visited {
	font-size: 0.9em;
	color: #4469b6;
}
#navig1 a, #navig1 a:visited {
	font-size: 0.85em;
}
#navig a:hover, #navig1 a:hover {
	text-decoration: none;
}
#navig span {
	color: #79a728;
	font-size: 1.1em;
}




/*  хйнмйх   мю  цкюбмни   ярпюмхже    хйнмйх   мю  цкюбмни   ярпюмхже */
#iconshome {
	position: absolute;
	width: 85%;
	height: 84px;
	top: 145px;
	left: 8%;
	border: 0px solid Black;
}
#iconshome a {
	display: block;
	text-align: center;
	position: absolute;
	border: 0px solid Blue;
	font-size: 0.85em;
	color: #4469b6;
}
#iconshome a:hover {
	color: #9444b6;
}
#flats, #houses, #commerce, #garage, #land {
   position: absolute;
	height: 74px;
}
#flats {
	background: url(img/flats.gif) no-repeat 50% 19px;
	left: 0;
	width: 66px;
}
#flats a {
	width: 66px;
	padding-top: 64px;
	height: 18px;
}
#houses {
	width: 63px;
	left: 21%;
	background: url(img/houses.gif) no-repeat 50% 3px;
	top: -3px;
}
#houses a {
	width: 63px;
	padding-top: 51px;
	height: 33px;
}
#commerce {
	width: 102px;
	left: 42%;
	background: url(img/commerce.gif) no-repeat 50% 5px;
}
#commerce a {
	width: 102px;
	padding-top: 48px;
	height: 34px;
}
#garage {
	background: url(img/garage.gif) no-repeat 50% 23px;
	left: 71%;
	width: 53px;
}
#garage a {
	width: 53px;
	padding-top: 63px;
	height: 18px;
}
#land {
	width: 81px;
	left: 89%;
	background: url(img/land.gif) no-repeat 50% 10px;
}
#land a {
	width: 81px;
	padding-top: 49px;
	height: 34px;
}


/*  хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх хйнмйх  */
#icons {
	position: absolute;
	right: 5%;
	top: 10px;
	font-size: 0.55em;
	height: 15px;
	border: 0px solid Blue;
	width: 80px;
}

#home, #home a {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
}
#home a {
	background: url(img/home.gif) no-repeat;
	top: 0px;
	left: 0px;
}
#envelope, #envelope a {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: 30px;
	top: 0;
}
#envelope a {
	left: 0px;
	top: 0px;
	background: url(/img/envelope.gif) no-repeat;
}

#tel, #tel a {
	left: 60px;
	top: 0;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
}
#tel a {
	background: url(img/tel.gif) no-repeat;
	top: 0;
	left: 0;
}




/*  жемрпюкэмши акнй жемрпюкэмши акнй жемрпюкэмши акнй жемрпюкэмши акнй */
#center, #centersub {
	width: 100%;
   position: relative;
   border: 0px solid Black;
   height: auto !important;
  height: 300px;
  min-height: 300px;
	padding-bottom: 0px;
	background: #fff;
	
}
#centersub {
	padding-bottom: 0px;
	padding-top: 0px;
}
#center1, #center1search  {
	width: 89%;
   position: relative;
   border: 0px solid Black;
   height: auto !important;
  height: 300px;
  min-height: 300px;
	padding-bottom: 20px;
	margin: 0 auto;
	
	background: #fff;
}
#center1search {
	width: 100%;
	margin: 0;
	padding-bottom: 1px;
	height: auto !important;
  height: 200px;
  min-height: 200px;
}

/*  яоежхюкэмше опедкнфемхъ мю цкюбмни ярпюмхже     яоежхюкэмше опедкнфемхъ мю цкюбмни ярпюмхже  */
#spechome {
	position: relative;
   border: 0px solid Black;           /* еярэ хглемемхъ дкъ IE  */ 
	width: 24%;           
	float: left;
	margin-top: 0.7em;
}
#spechome1 {
	position: relative;
   border: 0px solid Black;
	width: 146px;
	background: url(img/fontspechome1.gif) repeat-y;
	margin-top: 0.6em;
	margin: 0 auto;
}
#spechome2 {
	position: relative;
   border: 0px solid Black;
  height: auto !important;
  height: 30px;
  min-height: 30px;
	width: 146px;
	background: url(img/fontspechometop1.gif) no-repeat;
}
#spechome3 {
	position: relative;
   border: 0px solid Black;
  height: auto !important;
  height: 30px;
  min-height: 30px;
	width: 146px;
	background: url(img/fontspechomebot1.gif) no-repeat 0 100%;
	padding-top: 13px;
}
.spechomeblock {
	position: relative;
   border: 0px solid Black;
	width: 129px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px;
}
.spechomeimg {
	position: relative;
   border: 1px solid #c6ccbf;
	width: 121px;
	
	padding: 3px;
}
.spechomeblock p {
	font-size: 0.8em;
	margin: 0;
}



/*  япнвмюъ опндюфю мю цкюбмни ярпюмхже   япнвмюъ опндюфю мю цкюбмни ярпюмхже*/
#srochprod {
	position: relative;
   border: 0px solid Blue;    /* еярэ хглемемхъ дкъ IE  */ 
	margin-left: 28%;
}
#srochprod2 {
	position: relative;
	width: 96%;
	border: 0px solid Green;
}
#srochprod1 {
	position: relative;
   border: 0px solid Black;
	
	top: 0;
	
	padding-right: 10px;
}
#srochprod1 p {
	border-bottom: 1px solid #9eba7e;
	margin: 0;
	padding: 0.8em 0;
	border-top: 1px solid #f1f8e8;
}


/*  йнмремр    йнмремр    йнмремр    йнмремр     йнмремр     йнмремр    йнмремр */
#content, #contentsearch, #contentrealt, #contentcontact {
	position: relative;
	width: 94%;
	border: 1px solid #bedf98;
	margin: 0 3%;
	background: #f1f8e8;
}
#contentsearch {
	width: 98%;        /* еярэ хглемемхъ дкъ IE  */ 
	margin: 0 1%;
}
*:first-child+html #contentsearch {
	width: 97%;
}
#contentrealt {
	width: 460px;
	margin: 0 auto;
}
#contentcontact {
	width: 680px;
	margin: 0 auto;
}

#content1 {
	position: relative;
	width: 100%;
	border: 0px solid Green;
	
	background: url(img/fontcontent.gif) no-repeat;
	left: -1px;
	top: -1px;
}
#content2 {
	position: relative;
	width: 100%;
	border: 0px solid Green;
	
	background: url(img/fontcontent1.gif) no-repeat 100% 0;
	right: -2px;
}
#content3 {
	position: relative;
	width: 100%;
	border: 0px solid Green;
	
	background: url(img/fontcontent2.gif) no-repeat 0 100%;
	left: -2px;
	top: 2px;
}
#content4 {
	position: relative;
	width: 100%;
	border: 0px solid Green;
	
	background:  url(img/fontcontent3.gif) no-repeat 100% 100%;
	right: -2px;
	padding-bottom: 10px;
	overflow: hidden;
}
#content5, #content5search {
	position: relative;
	border: 0px solid Black;
	height: auto !important;
  height: 250px;
  min-height: 250px;
	padding: 2% 4%;
}
#content5search {
	padding: 2% 1%;
	height: auto !important;
  height: 200px;
  min-height: 200px;
}



/*  мхфмхи акнй  мхфмхи акнй   мхфмхи акнй    мхфмхи акнй   мхфмхи акнй   мхфмхи акнй */
#copyright {
	position: relative;
	height: 114px;
	width: 100%;
	background: url(img/fontcopyright.gif) repeat-x;
	border: 0px solid Black;
}
#basecopyright {
   width: 89%;
   position: relative;
   border: 0px solid Black;
   height: 114px;
   margin: 0 auto;
	background: url(img/fontcopyright.gif) repeat-x;
}
#copyrightsub {
	position: relative;
	width: 94%;
	border: 0px solid #bedf98;
	margin: 0 3%;
	height: 63px;
	top: 21px;
	background: url(img/fontcopyright1.gif) repeat-x;
}
#copyrightsub1 {
	position: relative;
   border: 0px solid Black;
	width: 100%;
	height: 63px;
	background: url(img/fontcopyrightleft.gif) no-repeat;
}
#copyrightsub2 {
	position: relative;
   border: 0px solid Black;
	width: 100%;
	height: 63px;
	background: url(img/fontcopyrightright.gif) no-repeat 100% 0;
}
p.adr {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #edefe9;
	position: absolute;
	top: 10px;
	left: 137px;
	line-height: 1.5em;
	width: 400px;
}
p.adr a {
	color: #edefe9;
}

#banners {
	position: absolute;
	top: 17px;
	left: 30px;
}

#sibest {
	position: absolute;
	right: 120px;
	top: 17px;
	font-size: 0.7em;
}
#kww {
	position: absolute;
	top: 25px;
	right: 30px;
	font-size: 0.75em;
	font-weight: bold;
	width: 40px;
   font-style: italic;
}
#kww a, #kww a:visited {
	color: #edefe9;
}



/*  ярпюмхжю пегскэрюрнб онхяйю */

#notes {
	width: 70%;
}
#print {
	width: 99%;
	text-align: right;
}
#notes p, #print p {
	margin: 0;
}

.rez {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	text-align: center;
	font-size: 0.85em;
	border: 0;
}
.rez td {
	text-align: center;
	font-size: 0.95em;
}
.rez a, .rez a:hover, .rez a:visited {
	color: #3d3d3c;
	text-decoration: underline;
}
.rez td.search1 a {
	color: #4469b6;
	text-decoration: underline;
}
.rez td.search1 a:hover {
	color: #9444b6;
	text-decoration: none;
}
.rez img {
	margin: 0;
	padding: 0;
}
td.nsearch {
	border: 1px solid #87be47;
	padding: 1px 1px;
	background: #e2ebd7;
	font-weight: bold;
	color: #3d3d3c;
	height: 36px;
	width: auto;
	border-left: 1px solid #87be47;
	border-right: 1px solid #87be47;
	font-size: 0.85em;
}
td.search, td.search3, td.search4, td.search5 {
	border: 1px solid #87be47;
	padding : 1px 1px;
	font-weight : bold;
	color : #3d3d3c;
	background: #e2ebd7;
	height : 36px;
	text-align : center;
	width : auto;
	border-left: 1px solid #87be47;
	border-right: 1px solid #87be47;
	font-size: 0.85em;
}
td.search3 {
	border: 1px solid #87be47;
	
}
td.search4 {
	width: 2%;
}

td.nsearch1 {
border: 1px solid #87be47;
	padding: 3px 2px;
	width: auto;
}
td.search1 {
   border: 1px solid #87be47;
	padding: 3px 2px;
	width: auto;
}
td.search2 {
   border: 1px solid #87be47;
	padding: 3px 2px;
	text-align: left;
	width: auto;
}
td.search span {
	text-decoration: underline;
	color: #3d3d3c;
}

/*  ялемю тнмю ярпнйх опх мюбедемхх */
.rez tr {
   background: #f1f8e8  /* еярэ хглемемхъ дкъ  IE  */
}
.rez tr:hover {
   background: #bedf98;  /* еярэ хглемемхъ дкъ  IE  */
}
.rez .arrow {
    background: #f1f8e8;
    border: 0;
}


#page {
	width: 100%;
}
#page1 {
	width: 79%;
	float: left;
	font-size: 0.8em;
	
}
#print1 {
   width: 20%;
	float: left;
	text-align: right;
}
#next {
	padding: 10px 0;
	clear: both;
}
#page1 a:hover {
	text-decoration: none;
	color: #000;
}

.submenusearch {
	width : 94%;
	padding : 5px 2% 0px 2%;
	text-align : center;
	font-weight: bold;
	color: #4469b6;
	height: 25px;
	font-size: 0.9em;
}
.submenusearch a, .submenusearch a:visited {
	color: #4469b6;
}
.submenusearch a:hover {
	text-decoration: none;
}
.submenusearch span {
	color: #79a728;
	
}




/*    пюяонкнфемхе      хйнмнй      мю      ярпюмхже        медбхфхлнярх */
.iconsrealt {
	border: 0px solid #87be47;
	position: relative;
	width: 400px;
	margin: 0 auto;
}
.flatshome, .commerchome, .househome, .garagehome, .landhome {
	height: 72px;
	margin-left: 0px;
	margin-top: 0px;
	background: url(img/flatsrealt.gif) no-repeat 0 50%;
	position: relative;
	border: 0px solid #87be47;
}
.commerchome {
	background: url(img/commercerealt.gif) no-repeat 0 50%;
}
.househome {
	background: url(img/housesrealt.gif) no-repeat 0 50%;
}
.garagehome {
	background: url(img/garagerealt.gif) no-repeat 0 50%;
}
.landhome {
	background: url(img/landrealt.gif) no-repeat 0 50%;
}

.flatshome a, .commerchome a, .househome a, .garagehome a, .landhome a {
	display: block;
	height: 47px;
	padding-top: 24px;
	padding-left: 80px;
	position: relative;
	left: 0;
	font-size: 1.25em;
	
}
.commerchome a {
	padding-top: 20px;
}
.garagehome a {
	padding-top: 20px;
}
.landhome a {
	padding-top: 22px;
}
.iconsrealt a:visited {
	color: #4469b6;
}
.iconsrealt a:hover {
	color: #9444b6;
	text-decoration: none;
}


.contactinfo {
	border: 0px solid #87be47;
	position: relative;
	width: 620px;
	margin: 0 auto;
}
.contactinfo .rght {
	margin-top: 60px;
}


/*  яоежхюкэмше   опедкнфемхъ        яоежхюкэмше   опедкнфемхъ     яоежхюкэмше   опедкнфемхъ  */

.specleft {
	position: relative;
	float: left;
	width: 310px;
}
.specleft img {
	margin: 0.3em 0 20px 0;
}
.specright {
	position: relative;
	margin-left: 305px;
}
.specright h2 {
	text-align: center;
}



