html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div,table,th,td, dl, dt, dd {
	border : 0;
	margin : 0;
	padding : 0;
}
body {
   position: relative;
	color: #000;
	font: 100.01% Arial, Helvetica, sans-serif;
	background: #fff;
}

h1 {
	padding: 0 0 0.9em 0;
	color: #892D31;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 1.3em;
}
h2 {
	font-size: 24px;
	padding: 0 0 20px 0;
	font-family: Cambria;
	font-weight: normal;
	color: #892d31;
}
h3 {
	margin: 1em 0 0 0;
	font-size: 18px;
	font-family: Cambria;
	color: #892d31;
}
h3.head {
	margin-bottom: 0.8em;
}
a {
	color: #a21f25;
	outline: none;
	text-decoration: underline;
}
a:hover, p a:hover, li a:hover, h3 a:hover, span a:hover, 
#contiposub p a:hover, #contiposub li a:hover, #contiposub h3 a:hover, #contiposub span a:hover {
	color: #d58104;
	text-decoration: none;
}
a:visited, #contiposub a:visited {
	color: #545454;
	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, span.list {
	padding-left: 1.5em;
}
.nolist {
	list-style-type: none;
}
p {
	font-size: 0.85em;
	margin: 0.2em 0 0.8em 0;
}
ol, ul {
	padding-left: 2.5em;
	margin: 0em 0 0.7em 0;
	font-size: 0.85em;
}
li {
	margin: 0.2em 0 0.4em 0;
}
*: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;
}
.redtxt {
	color: Red;
}
.orangetxt {
	color: #e68515;
}
h3.cats {
	margin: 5px 0 20px 0;
	text-align: center;
}


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


/*  ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ */
#topblock {
   position: relative;                 
   height: 271px;
	width: 100%;
}
#topblock1, #topblock1ipo {
   position: relative;                 
   height: 271px;
	width: 100%;
	background: url(img/fonttopblock.gif) repeat-x;
}
#topblock1ipo {
	background: url(img/fonttopblockipo.gif) repeat-x;
}
.topblocksub, .topblocksubipo {
   position: absolute;                 
   height: 271px;
	width: 100%;
	background: #892d31;
}
.topblocksubipo {
	background: #0089bf;
}



/*  ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ ËÎÃÎÒÈÏ  */
.logo, .logosub {
	position: absolute;
	width: 168px;
	 height: 119px;
	left: 3%;
	top: 13px;
	background: url(img/logo.png) no-repeat;      /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.logo a {
	position: absolute;
	 width: 168px;
	 height: 119px;
	top: 0;
	left: 0;
	background: url(img/blank.gif) repeat;
	display: block;
}
.logoie {
	display: none;
}
.logosub {
	text-align: center;
	color: #deaa56;
}

.medal, .medalipo {
	position: absolute;
	width: 360px;
	 height: 123px;
	left: 30.5%;
	top: 10px;
	background: url(img/medal1.png) no-repeat;
}
.medalipo {
	background: none;
}
.medal p, .medalipo p {
	margin: 0;
	padding: 14px 0 0 160px;
	font: 24px Cambria;
	color: #fff;
}
.medalipo p {
	padding: 40px 0 0 6px;
	font-size: 36px;
}
.telicq {
	position: absolute;
	width: 243px;
	 height: 65px;
	right: 6%;
	top: 37px;
	font-family: Cambria;
	color: #fff;
}
.telicq span.tel, .telicq span.icq {
	font-size: 20px;
	background: #e09a32;
	position: absolute;
	padding: 0px 5px 3px 7px;
	line-height: 20px;
}
.telicq span.icq {
	top: 40px;
	padding: 1px 9px 4px 10px;
}
.telicq span.kod, .telicq span.kodipo {
	font-size: 14px;
	color: #e09a32;
	position: absolute;
	left: 68px;
	top: 0;
}
.telicq span.kodipo {
	color: #86c8e1;
}
.telicq span.num, .telicq span.numicq {
	position: absolute;
	left: 120px;
	top: 0;
	font-size: 30px;
	line-height: 24px;
}
.telicq span.numicq {
	top: 40px;
	left: 88px;
	font-size: 26px;
}
.topbot {
	position: relative;
	top: 147px;
	background: url(img/fonttop2.jpg) repeat-x;
	width: 100%;
	height: 124px;
}


.menu {
	position: relative;
	width: 100%;
	height: 58px;
	top: 66px;
	background: url(img/fontmenu.png) repeat-x;
}
.menuipo .menu {
	background: url(img/fontmenuipo.png) repeat-x;
}
.menu ul {
	list-style-type: none;
	font-size: 15px;
	font-family: Cambria;
	position: relative;
	margin: 0;
	padding: 0;
}
.menu ul li {
	margin: 0;
	padding: 0;
	height: 58px;
}
.menu ul li a, .menu ul li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 20px 0 0 0;
	text-align: center;
	height: 38px;
}
.menu ul li a:hover {
	color: #e09a32;
}
.menu ul li.ab {
	position: absolute;
	width: 175px;
	left: 0.5%;
	top: 0;
}
.menu ul li.ab a {
	width: 175px;
}
.menu ul li.sale {
	position: absolute;
	width: 193px;
	left: 18%;
	top: 0;
}
.menu ul li.sale a, .menu ul li.sale a:visited {
	width: 193px;
	padding: 11px 0 0 0;
	height: 47px;
}
.menu ul li.ipo {
	position: absolute;
	width: 151px;
	left: 37%;
	top: 0;
}
.menu ul li.ipo a {
	width: 151px;
}
.menu ul li.act {
	position: absolute;
	width: 140px;
	left: 52%;
	top: 0;
}
.menu ul li.act a {
	width: 140px;
}
.menu ul li.anal {
	position: absolute;
	width: 145px;
	right: 20%;
	top: 0;
}
.menu ul li.anal a, .menu ul li.anal a:visited {
	width: 145px;
	padding: 11px 0 0 0;
	height: 47px;
}
.menu ul li.proj {
	position: absolute;
	width: 196px;
	right: 0.5%;
	top: 0;
}
.menu ul li.proj a, .menu ul li.proj a:visited {
	width: 196px;
	padding: 11px 0 0 0;
	height: 47px;
}


.menu ul li span {
	display: block;
	font-size: 18px;
	text-align: center;
	color: #fff;
	padding: 18px 0 0 0;
	height: 40px;
}
.menu ul li.ab span {
	width: 175px;
	background: url(img/ab.gif) no-repeat;
}
.menu ul li.sale span {
	width: 193px;
	background: url(img/sale.gif) no-repeat;
	padding: 8px 0 0 0;
	height: 50px;
}
.menu ul li.ipo span {
	width: 151px;
	background: url(img/ipo.gif) no-repeat;
}
.menu ul li.act span {
	width: 140px;
	background: url(img/act.gif) no-repeat;
}
.menu ul li.anal span {
	width: 145px;
	background: url(img/anal.gif) no-repeat;
	padding: 8px 0 0 0;
	height: 50px;
}
.menu ul li.proj span {
	width: 196px;
	background: url(img/proj.gif) no-repeat;
	padding: 8px 0 0 0;
	height: 50px;
}





/*  ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ */
#center {
	position: relative;
	width: 100%;
	background: url(img/fontcenter.gif) no-repeat 0 100%;
}
#center2 {
	position: relative;
	width: 100%;
	background: url(img/fontcenter2.gif) no-repeat 100% 100%;
}
#center2:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

#centerleft {
	position: relative;
	width: 28%;
	float: left;
}
*:first-child+html #centerleft {
	width: 29%;
}
#centerleft2 {
	position: relative;
	width: 227px;
	margin: 25px auto 70px auto;
}
#centerright {
	position: relative;
	margin-left: 28%;
	top: 0;
}
#centerright:after {
  content: '';
  display: block;
 clear: right;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
*:first-child+html #centerright {
	height: 1%;
	margin-left: 29%;
}
#centerright2 {
	position: relative;
	float: right;
	width: 100%;
	margin: 25px 0;
}
#centerright3 {
	position: relative;
	width: 100%;
	height: auto;
}
#centerright3:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
*:first-child+html #centerright3 {
	height: 1%;
}
#centerrght {
	position: relative;
	float: right;
	width: 34%;
}
#centerrght2 {
	position: relative;
	width: 205px;
	margin: 0 auto;
}
#centercntr {
	position: relative;
	margin-right: 34%;
}
#centercntr2 {
	position: relative;
	width: 100%;                   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
.content {
	position: relative;
	width: 96%;
	padding-top: 10px;
	left: 2%;
}


.news {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}
.news .head {
	position: relative;
	width: 100%;
	height: 31px;
	background: #8a2e32 url(img/fonthead.gif) repeat-x 0 100%;
	margin-bottom: 15px;
}
.news .head2 {
	position: relative;
	width: 100%;
	height: 31px;
	background: url(img/fonthead2.gif) no-repeat 100% 100%;
}
.news h2 {
	font-size: 24px;
	padding: 0;
	font-family: Cambria, "Times New Roman";
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.news2 {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
	font-family: Tahoma;
}
.news2:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.newsdata {
	position: relative;
	width: 35px;
	height: 34px;
	float: left;
	background: url(img/newsdata.gif);
	
}

.news2 p {
	margin: 0 0 0 45px;
	padding: 0;
	font-size: 12px;
	
}
.newsdata p {
	font-size: 11px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 2px 0 0 0;
}
.news2 p a, .news2 p a:visited, .news2 p a:hover {
	color: #d58104;
}
.news p.arhivnews {
	text-align: right;
	padding: 22px 0 22px 0;
	margin: 0;
}
.news p.arhivnews a {
	padding: 22px 70px 22px 0;
	background: url(img/arhivnews.gif) no-repeat 100% 50%;
	height: 55px;
}
.news p.arhivnews a:hover, .news p.arhivnews a:visited {
	color: #a21f25;
}

.newflts {
	width: 227px;
	position: relative;
	height: 132px;
	margin-bottom: 20px;
	background: #a9a596;
}
.newflts h3 {
	text-align: center;
	padding-top: 0px;
	color: #fff;
}
.newflts p {
	margin: 15px 0;
	color: #fff;
	text-align: center;
}
.newflts span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 227px;
	height: 132px;
	background: url(img/4.gif) no-repeat 0 0;
}
.newflts a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 220px;
	height: 132px;
	background: url(img/blank.gif) repeat;
}


.otkrdver {
	width: 227px;
	position: relative;
	height: 316px;
	background: #b8cde9;
}
.otkrdver p.otkr1 {
	text-align: center;
	padding-top: 60px;
	color: #b26c03;
	font-size: 16px;
}
.otkrdver p.otkr2 {
	text-align: center;
	padding-top: 20px;
	color: #6c0d16;
	font-size: 20px;
}
.otkrdver p.otkr3 {
	text-align: center;
	padding-top: 20px;
	color: #b26c03;
	font-size: 16px;
}
.otkrdver span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 227px;
	height: 316px;
	background: url(img/3-4.gif) no-repeat 0 0;
}
.otkrdver a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 227px;
	height: 316px;
	background: url(img/blank.gif) repeat;
}


.catrealthome {
	width: 201px;
	position: relative;
	height: 162px;
	background: #e09a32 url(img/catrealthome.gif) no-repeat;
	margin: 0 auto;
	font-family: Cambria, "Times New Roman";
}
.ipobase .catrealthome {
	background: #20a1d4 url(img/catrealtipo.gif) no-repeat;
	position: absolute;
	left: 68%;
}
.catrealthome h3 {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 17px;
	padding: 10px 0 5px 0;
	font-weight: normal;
}
.ipobase .catrealthome h3 {
	color: #060400;
}
.catrealthome p {
	font-size: 17px;
	padding-left: 12px;
}
.catrealthome p.catcom {
	padding-left: 72px;
}
.catrealthome p.catpark {
	padding-left: 39px;
}
.catrealthome p a, .catrealthome p a:visited {
	color: #6a021e;
}
.ipobase .catrealthome p a, .ipobase .catrealthome p a:visited {
	color: #fff;
}

.blockzayav {
	width: 100%;
	margin-top: 30px;
	position: relative;
	margin-bottom: 30px;   
}
.leftipo .blockzayav {
	margin-top: 0;
}

.blockzayav ul {
	list-style-type: none;
	font-family: Cambria, "Times New Roman";
	margin: 0;
	padding: 0;
}
.blockzayav ul li {
	margin: 0 0 23px 0;
	padding: 0 0 0 70px;
	font-size: 16px;
}
.blockzayav ul li.zayavhome {
	height: 56px;
	background: url(img/zayavhome.gif) no-repeat 0 50%;
	padding-top: 14px;
}
.leftipo .blockzayav ul li.zayavhome {
	background: url(img/zayavipo.gif) no-repeat 0 50%;
}
.blockzayav ul li.pokaz {
	height: 51px;
	background: url(img/pokaz.gif) no-repeat 0 50%;
	padding-top: 26px;
	margin-bottom: 26px;
}
.blockzayav ul li.ankkred {
	height: 62px;
	background: url(img/ankkred.gif) no-repeat 0 50%;
	padding-top: 0;
	margin-bottom: 0;
}
.leftipo .blockzayav ul li.ankkred {
	background: url(img/ankkredipo.gif) no-repeat 0 50%;
}
.blockzayav a, .blockzayav a:hover, .blockzayav a:visited {
	color: #892d31;
}
.leftipo .blockzayav a, .leftipo .blockzayav a:hover, .leftipo .blockzayav a:visited {
	color: #007db1;
}


.oprosnik {
	width: 204px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 30px;
}
.oproshead {
	position: relative;
	width: 204px;
	height: 87px;
	background: #892d31 url(img/oproshead.gif) no-repeat;
}
.oproshead h3 {
	font-family: Cambria, "Times New Roman";
	margin: 0;
	padding: 13px 0 0 15px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
.oprostxt {
	position: relative;
	width: 204px;
	height: 166px;
	background: #f3eaea url(img/oprostxt.gif) no-repeat 100% 100%;
}
.oprostxt table, .oprostxt td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.oprostxt form {
	padding: 8px 0 0 6px;
}
.oprostxt form p {
	font-family: Cambria, "Times New Roman";
	font-size: 14px;
	color: #892d31;
	margin: 0;
	padding: 4px 0;
}
.oprostxt form input {
	margin: 0 6px 0 0;      /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	padding: 4px 0 4px 0;
}
*:first-child+html .oprostxt form input {
	margin: 0;
}
.oprostxt form td.center input {
	width: 90px;
	height: 27px;
	margin: 15px 2px 0 2px;
	padding: 0;
	background: #710d22 url(img/oprosbut.gif) no-repeat 0 0;
	color: #fff;
	font-family: Cambria, "Times New Roman";
	font-size: 14px;
	vertical-align: middle;
	border: 0;
}

.onlinehome {
	width: 100%;
	position: relative;
	margin-bottom: 30px;   
}
.onlinehome ul {
	list-style-type: none;
	font-family: Cambria, "Times New Roman";
	margin: 0;
	padding: 0;
}
.onlinehome ul li {
	margin: 0;
	padding: 15px 0 0 70px;
	font-size: 16px;
	height: 63px;
	background: url(img/onlinehome.gif) no-repeat 0 50%;
}
.leftipo .onlinehome ul li {
	background: url(img/onlineipo.gif) no-repeat 0 50%;
}
.onlinehome a, .onlinehome a:hover, .onlinehome a:visited {
	color: #892d31;
}
.leftipo .onlinehome a, .leftipo .onlinehome a:hover, .leftipo .onlinehome a:visited {
	color: #007db1;
}


.objecthome {
	width: 100%;
	position: relative;
}
.objecthome .head {
	position: relative;
	width: 100%;
	height: 31px;
	background: #8a2e32 url(img/fonthead.gif) repeat-x 0 100%;
	
}
.objecthome .head2 {
	position: relative;
	width: 100%;
	height: 31px;
	background: url(img/fonthead2.gif) no-repeat 100% 100%;
}
.objecthome h2 {
	font-size: 24px;
	padding: 0;
	font-family: Cambria, "Times New Roman";
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.objecthome h3 {
	font-size: 24px;
	padding: 20px 0 20px 30px;
	font-family: Cambria, "Times New Roman";
	font-weight: normal;
	color: #892d31;
	margin: 20px 0 0 0;
	background: url(img/fonth3.gif) no-repeat 0 50%;
}
.objecthome2 {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}
.objecthome2:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.objecthome3 {
	position: relative;
	width: 227px;
	height: 175px;
	background: #892d31;
	float: left;
}
.objecthome4 {
	position: relative;
	width: 227px;
	height: 175px;
	background: #892d31;
	float: right;
}
.objecthomecen {
	position: relative;
	width: 227px;
	height: 175px;
	background: #892d31;
	margin: 0 auto;
}
.objecthome3 img, .objecthome4 img, .objecthomecen img {
	position: absolute;
	width: 227px;
	height: 175px;
	
	top: 0;
	left: 0;
}

.objecthome3 h4, .objecthome4 h4, .objecthomecen h4 {
	font-size: 18px;
	color: #fff;
	padding-top: 60px;
	text-align: center;
}
.objecthome3 p, .objecthome4 p, .objecthomecen p {
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.objecthome3 a, .objecthome4 a, .objecthomecen a {
	position: absolute;
	width: 227px;
	height: 175px;
	display: block;
	background: url(img/blank.gif) repeat;
	top: 0;
	left: 0;
}



.submenu {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}
.submenu ul {
	list-style-type: none;
	font-family: Cambria;
	margin: 0;
	padding: 0;
}
.submenu ul li {
	font-size: 18px;
	color: #892d31;
	margin: 10px 0;
	padding: 0 0 0 22px;       /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
.iposubmenu .submenu ul li {
	color: #007db1;
}
.submenu ul li a, .submenu ul li a:visited {
	color: #892d31;
}
.iposubmenu .submenu ul li a, .iposubmenu .submenu ul li a:visited {
	color: #007db1;
}
.submenu ul li a:hover, .iposubmenu .submenu ul li a:hover {
	color: #d68308;
}
.submenu ul li.cur, .submenu ul li.cur2, .submenu ul li.cur2s {
	background: url(img/sumbenucur.gif) no-repeat 0 50%;
	font-weight: bold;
}
.submenu ul li.cur2, .submenu ul li.cur2s {
	margin-bottom: 5px;           /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
*:first-child+html .submenu ul li.cur2s {
	background: url(img/sumbenucur.gif) no-repeat 0 5%;
}
.submenu ul.subsubmenu {
	margin: 0;
	padding: 0 0 0 22px;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
}
*:first-child+html .submenu ul.subsubmenu {
	padding-left: 0;
	padding-top: 5px;
}
.submenu ul.subsubmenu li {
	font-size: 14px;
	margin: 0;                   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	padding: 5px 0 5px 20px;
}
*:first-child+html .submenu ul.subsubmenu li {
	font-weight: normal;
}
.submenu ul.subsubmenu li.subcur {
	background: #8a2e32 url(img/fonthead2.gif) no-repeat 100% 100%;
	color: #fff;
	padding-right: 10px;
}
.iposubmenu .submenu ul.subsubmenu li.subcur {
	background: #007db0 url(img/fontiposubmenu.gif) no-repeat 100% 100%;
}

#navig {
	position: absolute;
	height: 25px;
	width: 100%;
	top: -25px;
}
#navig p {
	padding: 6px 30px 0 0;
	margin: 0;
	text-align: right;
	font-size: 0.8em;
}	
#navig p a:link, #navig p a:visited {
	color: #a21f25;
}
.iponavy #navig p a:link, .iponavy #navig p a:visited {
	color: #007db1;
}


.contobject {
	position: relative;
	width: 100%;
	padding: 25px 0;
}
.contobject .head {
	position: relative;
	width: 470px;
	height: 31px;
	background: #8a2e32 url(img/fonthead.gif) repeat-x 0 100%;
	margin: 0 auto;
}
.contobject .head2 {
	position: relative;
	width: 100%;
	height: 31px;
	background: url(img/fonthead2.gif) no-repeat 100% 100%;
}
.contobject h2 {
	font-size: 24px;
	padding: 0;
	font-family: Cambria, "Times New Roman";
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.contobject2, .contobject3, .contobject4, .contobject5, .contobject6 {
	position: relative;
	width: 970px;
	padding: 10px 0 40px 0;
	margin: 0 auto;
}
.contobject3 {
	width: 776px;
}
.contobject4 {
	width: 194px;
}
.contobject5 {
	width: 582px;
}
.contobject6 {
	width: 388px;
}
.contobject2:after, .contobject3:after, .contobject4:after, .contobject5:after, .contobject6:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.objsale {
	position: relative;
	width: 174px;
	padding: 0 10px;
	float: left;
}
.objsale h3 {
	font-size: 18px;
	padding: 5px 0 0px 0;
	margin: 0;
	text-align: center;
	line-height: 1em;
}
.objsale p {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
}
 .objsale a, .objsale a:hover, .objsale a:visited {
	color: #892d31;
	text-decoration: none;
}


#objectsubmenu {
	position: relative;
	height: 115px;
	margin: 0;
	width: 100%;
	padding-top: 10px;
}
#objectsubmenu ul {
	margin: 0;
	padding: 0;
}
#objectsubmenu li {
	list-style-type: none;
	display: block;
	text-align: center;
	padding: 0;
	font-family: Tahoma;
	font-size: 14px;
	margin: 0;
	position: absolute;
}
#objectsubmenu a, #objectsubmenu a:visited, #objectsubmenu li span {
	display: block;
	padding-top: 50px;
	color: #892d31;
}
#objectsubmenu li span {
	color: #d68308;
}
#objectsubmenu li a:hover {
	text-decoration: none;
}
 #objectsubmenu li.info {
	left: 0;
}
#objectsubmenu li.info span {
	background: url(img/info_active.gif) no-repeat 50% 0;
}
 #objectsubmenu li.info a {
	background: url(img/info.gif) no-repeat 50% 0;
}

#objectsubmenu li.planning {
	left: 15%;
}
#objectsubmenu li.planning span {
	background: url(img/planning_active.gif) no-repeat 50% 0;
}
 #objectsubmenu li.planning a {
	background: url(img/planning.gif) no-repeat 50% 0;
}

li.address {
	left: 29.5%;
	width: 69px;
}
li.address span {
	background: url(img/address_active.gif) no-repeat 0% 0;
}
 li.address a {
	background: url(img/address.gif) no-repeat 0% 0;
}

li.infrastructure {
	left: 41.5%;
}
li.infrastructure span {
	background: url(img/infrastructure_active.gif) no-repeat 50% 0;
}
 li.infrastructure a {
	background: url(img/infrastructure.gif) no-repeat 50% 0;
}

li.onobject {
	right: 28.7%;
}
li.onobject span {
	background: url(img/onobject_active.gif) no-repeat 50% 0;
}
 li.onobject a {
	background: url(img/onobject.gif) no-repeat 50% 0;
}

#objectsubmenu li.ipoprogramm {
	right: 14.5%;
}
li.ipoprogramm span {
	background: url(img/ipoprogramm_active.gif) no-repeat 50% 0;
}
 li.ipoprogramm a {
	background: url(img/ipoprogramm.gif) no-repeat 50% 0;
}

#objectsubmenu li.projectdecl {
	right: 0;
}
li.projectdecl span {
	background: url(img/projectdecl_active.gif) no-repeat 50% 0;
}
 li.projectdecl a {
	background: url(img/projectdecl.gif) no-repeat 50% 0;
}



.ipobase, .ipobase2, .ipobase3 {
	position: relative;
	width: 100%;
	height: 162px;
	padding-top: 10px;
}
.ipobase2 {
	height: 180px;
	padding-top: 30px;
}
.ipobase3 {
	height: 150px;
	padding-top: 30px;
}
.ipobaseserv, .ipobasepartn, .ipobaseipo, .ipobaserestr, .ipobasemas, .ipobaseaizk, 
.ipobasevoen, .ipobasemat {
	position: absolute;
	width: 130px;
	left: 5%;
}
.ipobaseserv p, .ipobasepartn p, .ipobaseipo p, .ipobaserestr p, .ipobasemas p, .ipobaseaizk p,
.ipobasevoen p, .ipobasemat p {
	font-family: Cambria;
	font-size: 18px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.ipobaseserv p a, .ipobaseserv p a:visited, .ipobasepartn p a, .ipobasepartn p a:visited,
.ipobaseipo p a, .ipobaseipo p a:visited, .ipobaserestr p a, .ipobaserestr p a:visited,
.ipobasemas p a, .ipobasemas p a:visited, .ipobaseaizk p a, .ipobaseaizk p a:visited,
.ipobasevoen p a, .ipobasevoen p a:visited, .ipobasemat p a, .ipobasemat p a:visited {
	color: #007db1;
	background: url(img/ipobaseserv.gif) no-repeat 0 0;
	padding-top: 85px;
	display: block;
}
.ipobaseserv p a:hover, .ipobasepartn p a:hover, .ipobaseipo p a:hover, .ipobaserestr p a:hover,
.ipobasemas p a:hover, .ipobaseaizk p a:hover, .ipobasevoen p a:hover, .ipobasemat p a:hover {
	color: #e09a32;
}
.ipobaserestr, .ipobasevoen, .ipobasemat {
	width: 170px;
	left: 33%;
}
.ipobasemas {
	width: 160px;
	left: 66%;
}
.ipobasepartn p a, .ipobasepartn p a:visited {
	background: url(img/ipobasepartn.gif) no-repeat 45% 2px;
}
.ipobaseipo p a, .ipobaseipo p a:visited {
	background: url(img/ipobaseipo.gif) no-repeat 30% 25px;
}
.ipobaserestr p a, .ipobaserestr p a:visited {
	background: url(img/ipobaserestr.gif) no-repeat 58% 0;
}
.ipobasemas p a, .ipobasemas p a:visited {
	background: url(img/ipobasemas.gif) no-repeat 50% 31px;
}
.ipobaseaizk p a, .ipobaseaizk p a:visited {
	background: url(img/ipobaseaizk.gif) no-repeat 50% 8px;
}
.ipobasevoen p a, .ipobasevoen p a:visited {
	background: url(img/ipobasevoen.gif) no-repeat 50% 6px;
}
.ipobasemat p a, .ipobasemat p a:visited {
	background: url(img/ipobasemat.gif) no-repeat 40% 7px;
}


.tehno h3 {
	padding-bottom: 10px;
	text-align: center;
}
.tehno p {
	margin-bottom: 0;
}
.tehno ul {
	margin-bottom: 40px;
}
.linkpartners {
	float: right;
	margin: 0 0 0 15px;
	position: relative;
	padding-right: 6em;
}
 .transsib {
	width: 100%;
	position: relative;
}
 .transsib1 {
	border: 0px solid Black;
	width: 560px;
	position: relative;
	left: 50%;
	margin-left: -280px;
	height: 500px;
}
 .transsib2 {
	position: relative;
	float: left;
	width: 240px;
	margin: 0 10px;
}
 .transsib2 p {
	text-align: center;
}
.transsib2 img {
	margin-top: 15px;
}


.novostep1 {
	position: relative;
	width: 607px;
	height: 160px;
	text-align: center;
	left: 50%;
	margin-left: -303px;
}
.novostep {
	position: relative;
	float: left;
	width: 145px;
	 border: 1px solid #892d31;
	color: #fff;
	background: #892d31;
	font-weight: bold;
	height: 160px;
}
.novostep h3 {
	color: #fff;
	font-size: 1.1em;
	margin-top: 0.6em;
}
.novostepimg {
	position: relative;
	float: left;
	width: 83px;
	height: 160px;
	background: url(img/novostep.gif) no-repeat 0 50%;
}


/*  ÒÀÁËÈÖÀ ÍÀ ÑÒÐÀÍÈÖÅ ÎÁÙÅÉ ÈÍÔÎÐÌÀÖÈÈ ÎÁ ÎÁÚÅÊÒÅ */
table.infoobject {
	font-size: 0.8em;
	border-collapse: collapse;
	vertical-align: middle;
	margin: 5px auto 25px auto;
	width: 98%;
}
table.infoobject th {
	color: #892d31;
	text-align: right;
	height: 20px;
	width: 43%;
	border: 0px solid Blue;
	padding-right: 1%;
}
table.infoobject td {
	color: #232323;
	text-align: left;
	height: 20px;
	width: 57%;
	border: 0px solid Blue;
	padding-left: 1%;
}
tr.razd th{
	background: url(img/razdleft.gif) no-repeat 100% 50%;
	
}
tr.razd td{
	background: url(img/razdright.gif) no-repeat 0% 50%;
	
}
table.infoobject td.razd1 {
	width: auto;
	padding: 0 10px 0 0;
	background: none;
	text-align: center;
}
table.infoobject h3 {
	font-size: 1.2em;
	color: #e09a32;
}
table.infoobject table {
	margin-bottom: 0;
}

.planning1 {
	position: relative;
	height: auto !important;
 height : 175px;
  min-height: 175px;
	padding-bottom: 15px;
}
.planning2 {
	position: relative;
	padding-bottom: 70px;
	text-align: center;
}
.planning2 h2 {
	padding-bottom: 5px;
}
.planningdop {
	text-align: center;
}
.planningdop h2 {
	padding-top: 20px;
	padding-bottom: 3px;
}
.planfl {
	position: relative;
	width: 100%;
	padding-bottom: 15px;
}
.planfl:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.planflats {
	position: relative;
	width: 24.5%;
	float: left;
}
.planlow {
	width: 400px;
	padding-bottom: 20px;
	text-align: center;
}
.planlow h2 {
	padding: 0 0 10px 0;
}
.planlow h3 {
	padding: 0 0 0px 0;
}
.planlow p {
	margin: 15px 0 3px 0;
}

table.infrastr, table.ipot {
	border-collapse: collapse;
	vertical-align: middle;
	margin: 10px 0 20px 0;
	width: auto;
	border: 1px solid #7d344d;
	text-align: center;
}
table.infrastr th, table.ipot th {
	width: 50%;
	border: 1px solid #7d344d;
	font-size: 0.9em;
	padding: 5px;	
}
table.infrastr td, table.ipot td {
	width: 50%;
	border: 1px solid #7d344d;
	padding: 5px 3px;
	font-size: 0.85em;
}
table.ipot {
	margin: 10px 0 20px 0;
}
table.ipot th, table.ipot td {
	width: auto;
	padding: 3px;
}

/*  ÑÅÉ×ÀÑ ÍÀ ÎÁÚÅÊÒÅ  ÑÅÉ×ÀÑ ÍÀ ÎÁÚÅÊÒÅ  ÑÅÉ×ÀÑ ÍÀ ÎÁÚÅÊÒÅ  ÑÅÉ×ÀÑ ÍÀ ÎÁÚÅÊÒÅ  */

.onobject {
	text-align: center;
	padding-bottom: 75px;
	width: auto;
	margin-right: 240px;
}
.onobject img {
	margin: 3px 0 10px 0;
}


.contiposub {
	
}
#contiposub a {
	color: #007db1;
	outline: none;
	text-decoration: underline;
}
#contiposub a:hover {
	color: #d58104;
	text-decoration: none;
}
a:visited {
	color: #545454;
	text-decoration: underline;
}
table.price {
	width: 95%;
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 0.85em;
	margin: 0 0 20px 0;
}
table.price td, table.price th {
	border: 1px solid #000;
	padding: 5px 7px;
	text-align: left;
}
table.price th.center, table.price td.center {
	text-align: center;
}

.ipopartn img {
	margin: 15px 30px 15px 0;
}


#ank1 {
	position: relative;
   width: 95%;
	border: 0px solid #333;
	margin-left: 3%;
	margin-bottom: 20px;
}
form.que {
    font-size: 0.9em;
    padding: 0;
	 border: 1px solid #892d31;
	 width: 99%;
	color: #000;
	
}
#ank1 table {
	 border: 0px solid #b1b1b1;
	width: 100%;
}
#ank1 table td {
	width: 60%;
	padding: 10px 5px;
	vertical-align: middle;
}
#ank1 table td.punkt {
	width: 40%;
}
#ank1 p {
   
   text-align: right;
	width:90%;
	margin: 0;
	font-size: 0.95em;
}
#ank1 input, #ank1 textarea, #ank1 select {
    width:92%;	 
}
#ank1 textarea {
	font-size: 1.15em;
}
html:root #ank1 textarea {
	font-size: 1.45em;
}
#ank1 table td.center input {
	width: 100px;
	margin: 0 2%;
}

p.vopr strong, p.otv strong {
	color: #13619e;
}
p.vopr span {
	color: Gray;
}
p.otv {
	padding-left: 2em;
	margin-bottom: 2.5em;
}
p.hr {
	border-bottom: 1px dashed Gray;
	margin-bottom: 2.5em;
}


/*  ÑÒÐÀÍÈÖÀ ÐÅÇÓËÜÒÀÒÎÂ ÏÎÈÑÊÀ */
#centersearch {
	width: 100%;
	position: relative;                         
	padding: 0 0 40px 0;
	top: 30px;
}
#centersearch:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.navigsearch {
	position: absolute;
	height: 25px;
	width: 100%;
	top: 0;
}
.navigsearch p {
	padding: 5px 0 0 10px;
	margin: 0;
	font-size: 0.8em;
}	
.navigsearch p a:link, .navigsearch p a:visited {
	color: #892d31;
}


#noteprint {
	position: relative;
	width: 98%;
	height: 45px;
	margin: 0 1%;
}
#noteprint:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
#noteprint .head {
	position: relative;
	width: 470px;
	height: 31px;
	background: #8a2e32 url(img/fonthead.gif) repeat-x 0 100%;
	margin: 0 auto 0 auto;
	top: 11px;
}
#noteprint .head2 {
	position: relative;
	width: 100%;
	height: 31px;
	background: url(img/fonthead2.gif) no-repeat 100% 100%;
}
#noteprint h2 {
	font-size: 24px;
	padding: 0;
	font-family: Cambria, "Times New Roman";
	font-weight: normal;
	color: #fff;
	text-align: center;
}
#noteprint h1 {
	text-align: center;
	padding: 11px 0 0 0;
	font-size: 20px;
}
.notes {
	width: 200px;
	background: url(img/fontnotes.gif) no-repeat;
	float: left;
	border: 0px solid Fuchsia;
}
.notes p {
	padding: 20px 0 0 3px;
	color: #d07c00;
	margin: 0;
}
.print {
	width: 180px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 134px 0px;
	height: 42px;
	border: 0px solid Black;
	margin-top: 3px;
}
.print p {
	padding: 15px 0 0 0;
	margin: 0;
}
.print p a, .print p a:visited {
	color: #d07c00;
}
.rez {
	width: 98%;
	border-collapse: collapse;
	margin: 20px 1% 10px 1%;
	text-align: center;
	
}
.rez td {
	text-align: center;
	font-size: 0.9em;
	width: auto;
}
.rez a, .rez a:hover, .rez a:visited {
	color: #6f0513;
	text-decoration: underline;
}
.rez td.search a, .rez td.search a:visited, .rez td.search4 a, .rez td.search4 a:visited {
	color: #fff;
	text-decoration: underline;
}
.rez td.search a:hover {
	color: #fff;
	text-decoration: none;
}
.rez img {
	margin: 0;
	padding: 0;
}
td.nsearch, td.nsearch2 {
	border: 1px solid #e9a33a;
	padding : 3px 1px 7px 1px;
	background: #fbb349 url(img/fontsearch.gif) repeat-x 0 50%;
	font-size: 0.75em;
	color: #fff;
	width: auto;
	
}
td.nsearch2 {
	background: #c5575c url(img/fontsearch2.gif) repeat-x 0 50%;
	color: #fff;
	font-size: 0.75em;
	border: 1px solid #a03d42;
}
td.search, td.search3, td.search4, td.search5 {
	border: 1px solid #e9a33a;
	padding : 3px 1px 7px 1px;
	color: #fff;
	background : #fbb349 url(img/fontsearch.gif) repeat-x 0 50%;
	text-align : center;
	width : auto;
	font-size: 0.75em;
	vertical-align: middle;
}
td.search5 {
	background: #f8c300 url(img/fontsearch3.gif) repeat-x;
}
td.search3 {
	border: 1px solid #e9a33a;
	border-left: 1px solid #e9a33a;
}
td.search4 {
	width: 2%;
}
td.nsearch1 {
border: 1px solid #e9a33a;
	padding: 3px 2px;
	width: auto;
}
td.search1 {
   border: 1px solid #e9a33a;
	padding: 3px 2px;
	width: auto;
	color: #000;
}
td.search2 {
   border: 1px solid #e9a33a;
	padding: 3px 2px;
	text-align: left;
	width: auto;
	color: #000;
}
td.search span {
	text-decoration: underline;
}

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


#page {
	width: 98%;
	position: relative;
	margin: 0 1%;
}
#page:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.page1 {
	width: 70%;
	font-size: 0.8em;
	color: #888;
	margin-left: 3px;
	border: 0px solid Black;
	padding-top: 10px;
}
.page1 a, .page1 a:visited {
	color: #892d31;
}
.page1 a:hover {
	text-decoration: none;
}

.page1 span.str {
	color: #d07c00;
}
.print1 {
	width: 180px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 134px 0px;
	height: 42px;
	border: 0px solid Black;
	margin-top: 8px;
}
.print1 p {
	padding: 15px 0 0 0;
	margin: 0;
}
.print1 p a, .print1 p a:visited {
	color: #d07c00;
}
.next {
	padding: 10px 0;
	color: #892d31;
}

.next a:hover {
	text-decoration: underline;
	color: #892d31;
}
.next a, .next a:visited {
	color: #892d31;
	text-decoration: none;
}

/*  ÐÀÑÏÎËÎÆÅÍÈÅ   ÑÒÐÅËÎÊ  ÐßÄÎÌ Ñ ÏÐÅÄÛÄÓÙÀß È ÑËÅÄÓÞÙÀß */
.next span.nxt {
	background: url(img/next.gif) no-repeat 100% 40%;
	padding-right: 15px;
	height: 23px;
	width: 9px;
	padding-bottom: 7px;
}
.next span.prv {
	background: url(img/prev.gif) no-repeat 0 40%;
	padding-left: 15px;
	height: 23px;
	padding-bottom: 7px;
}


.submenusearch {
	position: relative;
	padding: 20px 0 0 0;
	text-align: center;
}


/*  ÑËÎÂÀÐÜ ÑÎÊÐÀÙÅÍÈÉ */
.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;
}


/*  ÍÈÆÍÈÉ ÁËÎÊ  ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ    ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ */
#copyright {
	position: relative;
	width: 100%; 
	height: 162px;
	background: url(img/fontcopyright.gif) no-repeat;
}
#copyright2 {
	position: relative;
	width: 100%; 
	height: 162px;
	background: url(img/fontcopyright2.gif) no-repeat 100% 0;
}
#copyright3 {
	position: relative;
	width: 86%; 
	height: 162px;
	background: url(img/fontcopyright3.gif) repeat-x 0 100%;
	left: 7%;
}
.copyrightipo #copyright3 {
	background: url(img/fontcopyright3ipo.gif) repeat-x 0 100%;
}
#copyright4 {
	position: relative;
	width: 100%; 
	height: 162px;
	background: url(img/fontcopyright4.gif) no-repeat 0 100%;
}
.copyrightipo #copyright4 {
	background: url(img/fontcopyright4ipo.gif) no-repeat 0 100%;
}
#copyright5 {
	position: relative;
	width: 100%; 
	height: 162px;
	background: url(img/fontcopyright4.gif) no-repeat 100% 100%;
}
.copyrightipo #copyright5 {
	background: url(img/fontcopyright4ipo.gif) no-repeat 100% 100%;
}
.karta {
	position: absolute;
	top: 50px;
	left: 0;
	width: 243px;
	height: 104px;
	background: url(img/karta.png) no-repeat;
}
.copyrightipo .karta {
	background: url(img/kartaipo.png) no-repeat;
}
#copyright5 h3 {
	font-family: Tahoma;
	font-size: 14px;
	color: #d58104;
	margin: 0;
	font-weight: normal;
	padding: 10px 0 15px 31px;
}
.copyrightipo #copyright5 h3 {
	color: #008dc5;
}
#copyright p.cont, #copyright p.cop {
	position: relative;
	font-family: Tahoma;
	font-size: 12px;
	color: #892d31;
	margin: 0;
	padding: 15px 0 0 31px;
}
.copyrightipo #copyright p.cont {
	color: #03648b;
}
#copyright p.cont span {
	padding-left: 76px;
}
#copyright p.cop {
	color: #d58104;
}
.copyrightipo #copyright p.cop {
	color: #fff;
}
.kww p {
	position: absolute;
	top: 80px;
	right: 31px;
	font-size: 0.9em;
	width: 40px;
   font-style: italic;
}
.kww a, .kww a:visited,  {
	color: #d58104;
}
.copyrightipo .kww a, .copyrightipo .kww a:visited {
	color: #03638a;
}
.kww a:hover {
	text-decoration: none;
}
.sibest {
	position: absolute;
	right: 31px;
	top: 110px;
	font-size: 0.7em;
}
.banners {
	position: absolute;
	width: 88px;
	font-size: 0.5em;
	height: 31px;
	right: 181px;
	top: 100px;
	text-align: right;
}


.lats_rassroch {
    background: none repeat scroll 0 0 #A9A596;
    height: 132px;
    margin-bottom: 20px;
    position: relative;
    width: 227px;
}
.lats_rassroch h3 {
    color: #FFFFFF;
    padding-top: 0;
    text-align: center;
}
.lats_rassroch span {
    background: url("img/7.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 132px;
    left: 0;
    position: absolute;
    top: 0;
    width: 227px;
}
.lats_rassroch a {
    background: url("img/blank.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 132px;
    left: 0;
    position: absolute;
    top: 0;
    width: 220px;
}


