#head1, #main, #pic {
	border-collapse: collapse;
}

#himg, #htd2 {
	width: 746px;
}

#htd1, #himg, #htd2 {
	height: 237px;
}

#himg, #limg1, #limg2, #home, #search, #mail, #prjbor, #wei, #ok, #ban, #pic {
	border: 0;
}

#limg1 {
	width: 88px;
	height: 76px;
}

#limg2 {
	width: 175px;
	height: 33px;
}

#htd1 {
	background: url(i/headl.jpg);
}

#logo {
	top: 51px;
	left: 74px;
}

#phone {
	top: 189px;
	left: 29px;
}

#logo, #phone {
	position: absolute;
}

#head2 {
	background: url(i/head2f.gif);
	height: 31px;	
	border-bottom: 2px solid #B0B0B0;
}

#hbor1, #hbor2 {
	margin-top: 5px;
	height: 21px;
	width: 2px;
}

#hbor2 {
	margin-right: 15px;
}

#msyb {
	margin-right: 8px;
}

#home, #search, #mail, #hbor1 {
	margin-right: 22px;
}

#home, #search, #mail {
	margin-bottom: 5px;
}

#leftmenu, #null1 {
	width: 165px;
}

#context, #leftmenu, #rightmenu, #prjbor {
	vertical-align: top;
}

#context, #mtd, #wtd, #head1, #htd1, .list {
	width: 100%;
}

#rightmenu, #null2 {
	width: 185px;
}

#null1, #null2 {
	height: 1px;
}

#context .prjimg {
	margin: 10px 12px 14px 4px;
	border: 0px;
}

#ackproj, #mname, #big2 {
	float: left;
}
/*
#prjimg1 {
	width: 105px;
	height: 18px;
}

#prjimg2 {
	width: 106px;
	height: 20px;
}

#prjimg3 {
	width: 96px;
	height: 21px;
}
*/

.proj-cont{
 height: 1%;
 font: normal 16px Arial;
 }

html>body .proj-cont{ 
 overflow: hidden;
 height: auto;
 }

#leftmenu, #leftmenu a {
	color: #003573;
}

#leftmenu, #leftmenu a, #botmenu, #content {
	font-family: verdana, sans-serif;
}

#lmenu {
	padding-top: 60px;
	padding-left: 28px;
}

#iten {
	border-bottom: 1px solid #E9E9E9;
	padding-top: 7px;
	padding-bottom: 5px;
}

#iten a {
	margin-left: 10px;
}

#iten a, #link a, #botmenu a, #sendmail a, #big2 a {
	text-decoration: none;
}

#iten a:hover, #act {
	color: #f00;
}

#iten a:hover, #botmenu a:hover, #sendmail a:hover, #act {
	text-decoration: underline;
}

#rightmenu, #send {
	font-family: tahoma, verdana, sans-serif;
}

#rightmenu, #send, #leftmenu, #leftmenu a, #content, h2 {
	font-size: 11px;
}

#botmenu, h1, h3 {
	font-size: 12px;
}

#money {
	color: #f66;
	margin-top: 36px;	
}

#weather {
	color: #164398;
}

#money, #weather, #sendmail {
	width: 165px;
}

#mtd, #wtd, #wname {
	background: #D7E5F3;
}

#mtd {
	padding-left: 7px;
}

#wname {
	padding: 5px;
}

#wtd {
	padding: 9px 5px;
}

#msyb, #date {
	float: right;
}

#wei {
	margin-right: 19px;
	width: 22px;
	height: 12px;
}

#sendmail, #send, #rightmenu a, h1, h2, #date, #tex, h3 {
	color: #0F3991;
}

#send {
	width: 100px;
	vertical-align: top;
}

#ok {
	margin-left: 5px;
	margin-top: 1px;
}

#sendmail, #head2, #big2 {
	margin: 0;
	padding: 0;
}

#content {
	color: #333;
}

#content, #content p {
	text-align: justify;
}

h1, h2 {
	text-align: left;
}

h2 {
/*	margin-left: 35px;*/
}

h2, #date, h3 {
	font-weight: normal;
}

#content {
	padding: 0px 20px;
}

#content a, #news {
/*	color: #1B6BA9;
	color: #0F3991;
*/
	color: #315BAE;
}
#content .date {
	color: #575757;
}
#content .news {
	font-weight: bold;
	color: #3174AE;
}
#link {
	margin: 10px 0px;
}

#link, #head2, #copyr, #news, #date {
	text-align: right;
}

#botmenu {
	margin-top: 50px;
}

#botmenu, .list {
	margin-bottom: 20px;
}

#botmenu, #banner, #i, h3 {
	text-align: center;
}

#botmenu a, #botmenu {
	color: #DA251D;
}

#banner2{
 padding-left: 25px;
 }

#banner2 .banners_place {
 text-align: center;
	padding: 0px 0px 15px 0px;
}
#banner2 .banners_place .banner{
	padding: 15px 0px 15px 0px;
	text-align: center;
}
#banner3 .banners_place {
	padding: 0px 0px 15px 7px;
}
#banner3 .banners_place .banner{
	padding: 15px 7px 15px 0px;
}
#copyr {
	margin-top: 10px;
	font-style: italic;
}

#img {
	border: 4px solid #B5D6EA;
	margin: 4px;
}

#big, #date, #big2 {
	font-size: 13px;
}

#news {
	margin-top: 45px;
}

#big2, #date {
	margin-top: 10px;
}

#big2 a {
	color: #0F3991;
}

#content p {
	text-indent: 0px;
}


#content ul {
	list-style-type: disc;
}

h3 {
	margin-bottom: 8px;
}

#pic {
	width: 1px;
}
#path {
	color: #999999;
}
#content a {
	color: #980000;
}

#content ul {
	margin-left:  0px;
	padding-left: 0px;
}
#content li {
	margin-left:  17px;
	padding-left: 0px;
}

#path a {
	color: #315BAE;
}

#CatName {
 margin-top: 20px;
 /*padding-left: 31px;*/
}

#send{
	border: 1px #777777 solid;
}
#send2 {
	border: 1px #777777 solid;
	width: 200px;
}

.left_part_logo {
  padding-top:9px;
  text-align:center;
}

.foot{
 float: right;
 width: 190px;
 }

.flex{
 float: right; 
 position: relative;
 }

.flex .under{
 position: absolute;
 top: 10px;
 left: 0px;
 }

.flex .under img{
 border: 0px;
 }

.flexlink{
 margin-top: 8px;
/*  float: right; */
 } 

.flexlink a{
 color: #0164cc;
 text-decoration: none;
 }

.flexlink a:hover{
 text-decoration: underline;
 }


#drop_down{
 margin: 55px 0px 0px 30px;
 padding: 0px;
 }

#drop_down #m1{
 
 }

#drop_down #m1 .menutop{
 margin: 0px;
 padding: 0px;
 list-style: none;
 width: 150px;
 font-size: 14px;
 }

#drop_down #m1 .menutop #itent{
 border-bottom: 1px solid #E9E9E9;
 display: block;
 height: 1%;
 position: relative;
 }

#drop_down #m1 .menutop #itent a.m_link {
 margin-left: 6px;
 display: block;
 color: #777777;
 padding: 5px;
 font-size: .9em;
 text-decoration: none;
 }

#drop_down #m1 .menutop #itent a.sell_page{
 color: #e46f6b;
 font-weight: bold;
 }


#drop_down #m1 .menutop .submenutop{
 padding: 0px 0px 5px 40px; 
 color: #777777;
 display: none;
 border: 1px solid red;
 }

#drop_down #m1 .menutop .over .submenutop{
 display: block;
 position: absolute;
 right: -150px;
 border: 1px solid #E9E9E9;
 border-bottom: 0px;
 background-color: #ffffff;
 top: 0px;
 padding: 0px;
 width: 150px;
 list-style: none;
 }

#drop_down #m1 .menutop .over .submenutop li{
 height: 1%;
 border-bottom: 1px solid #d9e6f4;
 }

#drop_down #m1 .menutop #itent .submenutop a{
 display: block; 
 padding: 3px 5px 3px 5px;
 color: #777777;
 }



#drop_down #m1 .menutop #itent .submenutop a:hover{
 background-color: #d9e6f4;
 }

#drop_down #m2{
 margin-top: 10px; 
 width: 200px;
 }

#drop_down #m2 ul{
 padding: 0px;
 margin: 0px;
 list-style: none;
 position: relative;
 }

#drop_down #m2 ul li{
 margin: 0px;
 padding: 0px;
 }

#drop_down #m2 .menu{
 }

#drop_down #m2 .menu .m_li{
 position: relative;
 margin: 3px 0px;
 height: 1%;
 }

#drop_down #m2 .menu .m_li .m_link{
 background: #D9E6F4;
 margin-left: 6px;
 display: block;
 text-decoration: none;
 color: #777777;
 padding: 5px;
 font-size: 12px;
 }

#drop_down #m2 .menu .m_li a{
 display: block; 
 padding: 3px 5px 3px 5px;
 color: #777777;
 }

#drop_down #m2 .menu .m_li a:hover{
 background-color: #d9e6f4;
 }

#drop_down #m2 .menu .m_li .submenu{
 display: none;
 }

#drop_down #m2 .menu .show .submenu{
 display: block;
 border: 1px solid #E9E9E9;
 border-bottom: 0px;
 position: absolute;
 right: -150px;
 width: 150px;
 top: 0px;
 background-color: #ffffff;
 }

#drop_down #m2 .menu .show .submenu .m_s_li{
 position: relative;
 height: 1%;
 border-bottom: 1px solid #E9E9E9;
 }

#drop_down #m2 .menu .m_li .submenu .m_s_li .subsubmenu{
 display: none;
 }

#drop_down #m2 .menu .m_li .submenu .show .subsubmenu{
 display: block;
 border: 1px solid #E9E9E9;
 border-bottom: 0px;
 position: absolute;
 right: -150px;
 width: 150px;
 top: 0px;
 background-color: #ffffff;
 }

#drop_down #m2 .menu .m_li .submenu .m_s_li .subsubmenu li{
 position: relative;
 height: 1%;
 border-bottom: 1px solid #E9E9E9;
 }

.back_nav{
 margin-top: 10px;
 text-align: right;
 }

.print{
 margin-top: 10px;
 text-align: right;
 }

.print a{
 background: url(/i/printer.gif) 0% 50% no-repeat;
 padding:3px 0px 3px 20px;
 }

.building{
 height: 1%;
 }

html>body .building{
 height: auto;
 overflow: hidden;
 }

h2.build_title {
 font-size: 12px;
 font-weight: bold;
 margin: 20px 0px 5px 0px;
 }

#content h2.build_title a.link{
 text-decoration: none;
 color: #3b63b1;
 }

.building .gallery{
 float: right;
 width: 300px;
 margin: 0px 0px 5px 5px;
/*  border: 1px solid #c0c0c0; */
 }

.building .gallery h2{
 margin: 5px 10px;
 }

.building .gallery .image{
 text-align: center;
 margin: 10px 0px;
 }

.building .gallery .image img{
 border: 0px; 
 }

.building .gallery .thumbs{
 height: 1%;
 margin: 10px 0px 20px 0px;
 padding: 0px 30px 10px 30px;
 border-bottom: 1px solid #c0c0c0;
 position: relative;
 }

html>body .building .gallery .thumbs{
 height: auto;
 overflow: hidden;
 }

.building .gallery .thumbs #arr-l{
 position: absolute;
 left: 0px;
 top: 20px;
 }

.building .gallery .thumbs #arr-r{
 position: absolute;
 right: 0px;
 top: 20px;
 }

.building .gallery .thumbs #arr-l img, .building .gallery .thumbs #arr-r img{
 border: 0px;
 }

.building .gallery .thumbs .thumb{
 float: left;
 display: block;
 width: 50px;
 height: 50px;
 overflow: hidden;
 border: 1px solid #51a4d6;
 margin: 2px;
 }

.building .gallery .thumbs .thumb:hover{
 border: 1px solid #fe1111;
 }

.building .gallery .thumbs .thumb img{
 border: 0px;
 }

#content .building .chars{
 margin: 10px 0px 20px 20px;
 padding: 0px;
 text-align: left;
 border-collapse: collapse;
 }

#content .building .chars td{
 padding: 2px;
/*  margin: 3px 0px; */
 border: 1px solid #c0c0c0;
 }

#content .building .chars td span{
 font-weight: bold;
 }

.offer_table{
 width: 100%;
 border-collapse: collapse;
 margin: 0px 0px 20px 0px;
 }

.offer_table th{
 border: 1px solid #c0c0c0;
 text-align: center;
/*  width: 40px; */
 }
.offer_table td{
 border: 1px solid #c0c0c0;
 }
.offer_table .num{
 width: 30px;
 text-align: center;
 }

.offer_table .city{
 /*  width: 40px; */
 }
.offer_table .distr{
 
/*  width: 40px; */
 }
.offer_table .obj_name{
/*  width: 60px; */
 }





.offer_table .floor{ 
 width: 30px;
 text-align: center;
 }
.offer_table .ofnum{
 width: 40px;
 text-align: center;
 }
.offer_table .square{ 
/*  width: 40px; */
 }

.offer_table .price{ }

.offer_table .summ{
/*  width: 40px; */
 }

.offer_table td.city{
 text-align: left;
 }
.offer_table td.distr{
 text-align: left;
 }
.offer_table td.obj_name{
 text-align: left;
 }

.offer_table td.address{
 text-align: left;
 }

.offer_table td.square{
 text-align: right;
 }

.offer_table td.price{
 text-align: right;
 }

.offer_table td.summ{
 text-align: right;
 }
.offer_table td.add_info{
 text-align: right;
 }

.offer_table .photo{
 width: 30px;
 text-align: center;
 }
.offer_table .more{}

.content_after{
 border-top: 1px solid #c0c0c0;
 padding-top: 5px;
 margin: 30px 0px 0px 0px;
 }

#content .site_map{
 list-style: none;
 padding: 0px;
 margin: 0px;
 font: normal 13px Tahoma;
 }

#content .site_map li{
 margin: 3px 0px 3px 0px;
 }

#content .site_map li a{
/*  color: #777777; */
 }

#content .site_map li a:hover{
 text-decoration: none;
 }

#content .site_map li ul{
 margin: 0px;
 padding: 0px;
/*  list-style: none; */
 color: #980000;
 }

#content .site_map li ul.submenu{
 margin-left: 40px;
 }