*{
    margin:0;
    padding:0;
}
html, body{
    width:100%;
    height:100%;
}
body{
    color:#000;
	font:62.5%/1.4 Arial, sans-serif;
	background:#999;
	text-align:center;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#00AEEF;
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
img{
	font-style:italic;
	font-weight:bold;
}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
table{
	border-collapse:collapse;
	width:100%;
	font-size:100%;
}
ul{
	list-style:none;
}
#content ul{
	margin:3px 0 17px;
}
#content ul li{
	background:url(i/dot.gif) no-repeat 0 9px;
	padding:0 0 0 26px;
}
#content ul li{
	margin:0 0 5px;
}
*html #content ul li{
	height:13px;
}
#content ul li ul{
	margin:5px 0 0 -26px;
}
#content p{
	margin:0 0 17px;
}
#content ol{
	margin:0 0 17px 20px;
}
#content ol li{
	background:none;
	padding:0;
	margin:0 0 5px;
}
.line{
	overflow:hidden;
}
*html .line{
	zoom:1;
}
/* LAYOUTS
-----------*/
#body{
	text-align:left;
	width:961px;
	margin:0 auto;
	font-size:1.2em;
	position:relative;
	padding:47px 0 0;
}
/* langiages
-----------*/
#lang{
	width:961px;
	position:absolute;
	top:25px;
	font-size:9px;
	text-transform:uppercase;
	text-align:right;
}
#lang a{
	color:#fff;
}
#wrapper{
	background:#0054A6 url(i/bg.jpg) repeat-y;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:37px 0 0;
}
/* top black line
-----------*/
#top_line{
	width:961px;
	height:31px;
	overflow:hidden;
	background:#000;
	position:absolute;
	top:0;
	left:0;
}
h2#bauer{
	color:#525252;
	font-size:13px;
	height:16px;
	text-transform:uppercase;
	margin:9px 0 0 13px;
	position:relative;
}
#top_icons{
	width:40%;
	overflow:hidden;
	position:absolute;
	top:11px;
	right:33px;
}
html:root #top_icons{
	top:9px;
}
#top_icons li{
	background:none;
	padding:0;
	margin:0 0 0 49px;
	float:right;
}
/* 
-----------*/
#main{
	float:left;
	width:771px;
}
#header{
	height:70px;
	background:#fff;
	overflow:hidden;
}
#header img{
	margin:11px 49px 15px 11px;
}
#menu{
	float:left;
	font-weight:bold;
	position:absolute;
	top:84px;
	left:200px;
}
#menu li{
	background:none;
	padding:0;
	float:left;
	behavior:url(hover.htc);
}
#menu .m1{
	color:#006CB8;
	background:#fff;
	float:left;
	height:20px;
	padding:26px 0 24px;
	text-align:center;
	overflow:hidden;
}
#menu li:hover .m1,
#menu li.hover .m1{
	background:#ccc;
	text-decoration:underline;
}
#menu .m1 em{
	position:absolute;
	top:0;
	height:70px;
	cursor:pointer;
	display:block;
}
#menu .m1 em br{
	display:none;
}
#menu .here .m1 em{
	border-top:solid 6px #FDA700;
	top:-6px;
}

.ru #m_about .m1{
	width:114px;
}
.ru #m_type .m1{
	width:161px;
}
.ru #m_buy .m1{
	width:118px;
}
.ru #m_invest .m1{
	width:114px;
}

.en #m_about .m1{
	width:91px;
}
.en #m_type .m1{
	width:90px;
}
.en #m_buy .m1{
	width:172px;
}
.en #m_invest .m1{
	width:166px;
}

/* --- */
/* -RUSSIAN            +ABOUT+- */
.ru #m_about .m1 em{
	width:115px;
	left:0;
	z-index:4;
}
.ru #m_about a.m1 em{
	background:url(i/ru_menu.png) no-repeat;
}
.ru #m_about span.m1 em{
	background:url(i/ru_menu.png) no-repeat -580px 0; 
}
.ru #m_about:hover a.m1 em,
.ru #m_about.hover a.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -193px 0;
}
.ru #m_about:hover span.m1 em,
.ru #m_about.hover span.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -387px 0;
}
/* -ENGLISH            +ABOUT+- */
.en #m_about .m1 em{
	width:92px;
	left:0;
	z-index:4;
}
.en #m_about a.m1 em{
	background:url(i/en_menu.png) no-repeat;
}
.en #m_about span.m1 em{
	background:url(i/en_menu.png) no-repeat -580px 0;
}
.en #m_about:hover a.m1 em,
.en #m_about.hover a.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -193px 0;
}
.en #m_about:hover span.m1 em,
.en #m_about.hover span.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -387px 0;
}
/* -RUSSIAN            +TYPE+- */
.ru #m_type .m1 em{
	width:162px;
	left:114px;
	z-index:3;
}
.ru #m_type a.m1 em{
	background:url(i/ru_menu.png) no-repeat 0 -100px;
}
.ru #m_type span.m1 em{
	background:url(i/ru_menu.png) no-repeat -580px -100px;
}
.ru #m_type:hover a.m1 em,
.ru #m_type.hover a.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -193px -100px;
}
.ru #m_type:hover span.m1 em,
.ru #m_type.hover span.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -387px -100px;
}
/* -ENGLISH           +TYPE+- */
.en #m_type .m1 em{
	width:91px;
	left:91px;
	z-index:3;
}
.en #m_type a.m1 em{
	background:url(i/en_menu.png) no-repeat 0 -100px;
}
.en #m_type span.m1 em{
	background:url(i/en_menu.png) no-repeat -580px -100px;
}
.en #m_type:hover a.m1 em,
.en #m_type.hover a.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -193px -100px;
}
.en #m_type:hover span.m1 em,
.en #m_type.hover span.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -387px -100px;
}
/* -RUSSIAN            customer */
.ru #m_buy .m1 em{
	width:118px;
	left:275px;
	z-index:2;
}
.ru #m_buy a.m1 em{
	background:url(i/ru_menu.png) no-repeat 0 -200px;
}
.ru #m_buy span.m1 em{
	background:url(i/ru_menu.png) no-repeat -580px -200px;
}
.ru #m_buy:hover a.m1 em,
.ru #m_buy.hover a.m1 em{
	background:url(i/ru_menu.png) no-repeat -193px -200px;
}
.ru #m_buy:hover span.m1 em,
.ru #m_buy.hover span.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -387px -200px;
}
/* -ENGLISH           customer */
.en #m_buy .m1 em{
	width:173px;
	left:181px; 
	z-index:2;
}
.en #m_buy a.m1 em{
	background:url(i/en_menu.png) no-repeat 0 -200px;
}
.en #m_buy span.m1 em{
	background:url(i/en_menu.png) no-repeat -580px -200px;
}
.en #m_buy:hover a.m1 em,
.en #m_buy.hover a.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -193px -200px;
}
.en #m_buy:hover span.m1 em,
.en #m_buy.hover span.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -387px -200px;
}
/* -RUSSIAN            INVESTOR */
.ru #m_invest .m1 em{
	width:114px;
	left:392px;
	z-index:1;
}
.ru #m_invest a.m1 em{
	background:url(i/ru_menu.png) no-repeat 0 -300px;
}
.ru #m_invest span.m1 em{
	background:url(i/ru_menu.png) no-repeat -580px -300px;
}
.ru #m_invest:hover a.m1 em,
.ru #m_invest.hover a.m1 em{
	background:url(i/ru_menu.png) no-repeat -193px -300px;
}
.ru #m_invest:hover span.m1 em,
.ru #m_invest.hover span.m1 em{
	background:#ccc url(i/ru_menu.png) no-repeat -387px -300px;
}
/* -ENGLISH-             INVESTOR */
.en #m_invest .m1 em{
	width:166px;
	left:353px;
	z-index:1;
}
.en #m_invest a.m1 em{
	background:url(i/en_menu.png) no-repeat 0 -300px;
}
.en #m_invest span.m1 em{
	background:url(i/en_menu.png) no-repeat -580px -300px;
}
.en #m_invest:hover a.m1 em,
.en #m_invest.hover a.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -193px -300px;
}
.en #m_invest:hover span.m1 em,
.en #m_invest.hover span.m1 em{
	background:#ccc url(i/en_menu.png) no-repeat -387px -300px;
}
/* --- */
/* --- */
#menu #sub_about{
	left:0;
}
#menu.ru #sub_type{
	left:114px;
}
#menu.ru #sub_buy{
	left:275px;
}
#menu.ru #sub_invest{
	left:392px;
}

#menu.en #sub_type{
	left:91px;
}
#menu.en #sub_buy{
	left:181px;
}
#menu.en #sub_invest{
	left:353px;
}
#menu ul{
	width:237px;
	position:absolute;
	top:70px;
	z-index:100;
	font-size:13px;
	font-weight:normal;
	display:none;
	background:#ddd;
}
#menu ul li{
	float:none;
	padding:0;
	margin:0 0 1px;
}
*html #menu ul li{
}
#menu ul a,
#menu ul span{
	color:#00468A;
	background:#ccc;
	border-left:solid 5px #8D8D8D;
	padding:5px 14px 5px 24px;
	display:block;
	text-decoration:none;
	
	width:194px;
}
#menu ul a:hover{
	color:#fff;
	background:#8D8D8D;
}
#menu ul li.here a,
#menu ul li.here span{
	color:#fff;
	background:#8D8D8D;
	border-left:solid 5px #FDA700;
}
#menu ul li.last{
	margin:0;
}
/* 
-----------*/
#objects{
	float:left;
	width:181px;
	padding:0 0 60px;
}
#body.index #objects{
	padding:0;
}
#objects h2{
	height:18px;
	font-size:100%;
	margin:29px 0 0 28px;
	color:#fff;
}
#obj_list{
	margin:24px 0 14px;
}
#obj_list li{
	padding:0;
	margin:0 0 1px;
	border-left:solid 6px #00468A;

	background:none;
}
*html #obj_list li{
	height:29px;
}
#obj_list li.here{
	border-left:solid 6px #FDA700;
}
#obj_list a,
#obj_list span{
	color:#fff;
	background:#0054A6;
	display:block;
	padding:6px 10px 6px 22px;
	text-decoration:none;
	width:145px;
}
#obj_list a:hover{
	background:#00468A;
}
#obj_list li.here a,
#obj_list li.here span{
	background:#00468A;
}
#objects .other_obj{
	padding:0 0 12px 28px;
	color:#4EB8FF;
	font-size:11px;
	line-height:1.3;
}
#objects .other_obj a{
	color:#fff;
}

#content{
	width:100%;
	overflow:hidden;
}
#body.index #content{
	background:#110064/*  url(i/pic_bg.jpg) no-repeat */;
	height:405px;
	position:relative;
}
#body.index #content img{
	position:absolute;
}
#body.index .banner{
	top:0;
	right:0;
}
*html #body.index .banner{
	right:-1px;
}
#body.index .more{
	position:absolute;
	bottom:18px;
	right:177px;
}
*html #body.index .more{
	right:176px;
}
#index_pic{
	position:absolute;
	top:0;
	left:0;
	color:#fff;
}
/* 
-----------*/
#i_footer{
	background:url(i/h_news.jpg) repeat-y;
	clear:both;
	width:100%;
	overflow:hidden;
}
#inews_title{
	padding:2px 15px 4px;
}
#i_footer h2{
	color:#fff;
	font-size:100%;
	height:20px;
}
.i_news{
    width:756px;
/*    height:59px;*/
    background:#ccc;
    float:left;
    padding:0 0 10px 15px;
}
.i_news dl{
	float:left;
	width:232px;
	margin:14px 20px 0 0;
	line-height:1.1;
}
.i_news dl.last{
	margin:14px 0 0
}
.i_news dt{
	font-size:9px;
	background:#8A8A8A;
	color:#fff;
	float:left;
	padding:2px 5px;
}
.i_news dt.sp{
	background:#000;
}
.i_news dd{
	font-size:11px;
	margin:0 0 0 62px;
}
.i_news a{
	color:#006FBA;
	text-decoration:none;
}
.i_news a:hover{
	text-decoration:underline;
}
/* 
-----------*/
#body.other #content{
	background:#666;
}
#left_col{
	width:201px;
	float:left;
}
#content #left_col ul{
	margin:0 0 10px;
	font-size:105%;
}
#content #left_col li{
	background:none;
	padding:0;
	margin:0 0 1px;
	font-weight:bold;
}
#left_col ul a,
#left_col ul span{
	color:#fff;
	background:#565656;
	display:block;
	padding:5px 10px 5px 27px;
	border-left:solid 6px #424242;
	text-decoration:none;
	
	width:158px;
}
#left_col li.here a,
#left_col li.here span{
	background:#424242;
	border-left:solid 6px #FDA700;
}
#left_col ul a:hover{
	background:#424242;
}
#left_col .banner{
	margin:0 0 30px 24px;
}

#right_col{
	background:#fff;
	width:570px;
	min-height:53.2em;
	float:left;
	position:relative;
	padding:0 0 43px;
}
*html #right_col{
	height:53.2em;
}
#right_col a{
	color:#0054A6;
}
#right_col .h1{
	background:#00468A url(i/h1bg.jpg) no-repeat;
	height:24px;
	padding:15px 0 0 16px;
}
#right_col h1{
	color:#fff;
	font:22px Arial, Helvetica, sans-serif;
	height:25px;
}

#right_col.buy p{
	margin:0 0 25px;
}
#right_col.buy ul{
	margin:0 0 25px 10px;
}
#right_col.buy li{
	margin:0 0 3px;
}
#right_col.buy a{
	font-weight:bold;
}

#right_col .inside_text{
	margin:0 16px;
}

#right_col.news .news_box{
	width:100%;
	overflow:hidden;
	color:#333;
	padding:0 0 21px;
	margin:0 0 21px;
	border-bottom:solid 1px #C6C6C6;
}
#right_col.news img{
	float:left;
	margin:0 18px 0 0;
}
#right_col.news .date{
	color:#999;
	display:block;
	margin:0 0 5px;
}
#right_col.news h2{
	font:bold 12px Arial, sans-serif;
	margin:0;
	background:none;
	padding:0;
	text-transform:none;
	color:#000;
	clear:none;
}

/*------ sort by ------*/
#sort_by{
	border-bottom:solid 1px #000;
	padding:0 0 8px;
	margin:15px 0 35px;
}
#sort_by span{
	background:#095EAE;
	color:#fff;
	font-weight:bold;
	padding:2px 7px 3px;
}
#sort_by span a{
	color:#fff;
}
#content h2.h_archive{
	font-size:120%;
	width:99%;
}
#content .archive_list{
	font-size:105%;
	list-style:none;
	margin:0 0 35px 30px;
}
#content .archive_list li{
	background:url(i/line.gif) no-repeat 0 7px;
	padding-left:27px;
	margin:0 0 3px;
}
#content .archive_list span{
	color:#999;
	width:85px;
	float:left;
}



#right_col.project h4{
	font-size:100%;
	font-weight:normal;
	background:#ECECEC url(i/link_bg.jpg) no-repeat 104px 0;
	margin:0 -16px 28px;
	overflow:hidden;
}
*html #right_col.project h4{
	zoom:1;
}
#right_col.project h4 strong{
	background:#000;
	color:#fff;
	padding:4px 16px 3px;
	float:left;
}
#right_col.project h4 a{
	padding:4px 16px 3px;
	float:left;
}
#right_col.project img{
	margin:0 -16px;
}
*html #right_col.project img{
	margin:0 -16px -3px;
}
*+html #right_col.project img{
	margin:0 -16px -3px;
}

.obj_line{
	overflow:hidden;
	margin:0 -15px 45px 0;
}
*html .obj_line{
	zoom:1;
}
.obj_one{
	width:260px;
	float:left;
	margin:0 15px 0 0;
	text-align:center;
}
*html .obj_one{
	width:253px;
	margin:0 7px 0 0;
}
.obj_one a{
	display:block;
}
.obj_one img{
	border:solid 1px #CACACA;
	padding:4px;
	margin:0 0 5px;
}

.tel{
	position:absolute;
	bottom:22px;
	right:0;
}
*html .tel{
	right:-1px;
}
#body.index .tel{
	bottom:21px;
}
*html #body.index .tel{
	bottom:22px;
}

#breadcrumb{
	color:#666;
	background:#999;
	padding:4px 16px 3px;
	width:538px;
	font-size:9px;
}
#breadcrumb a{
	color:#666;
}
#breadcrumb strong{
	color:#000;
}
/* 
-----------*/
#footer{
	overflow:hidden;
	font-size:9px;
	padding:5px 72px 4px 15px;
	color:#4EB8FF;
	position:relative;
}
*html #footer{
	zoom:1;
}
#footer a{
	color:#ADDEFF;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#dev .made,
#dev .made:hover{
	text-decoration:none;
	color:#4EB8FF;
}
#dev{
	float:left;
	width:30%;
}
#copy{
	float:right;
	width:30%;
	text-align:right;
}
/* 
-----------*/
#PrintInfo{
	text-align:center;
	padding:10px 0 20px;
	margin:20px 0 0;
	display:none;
}

/* page box */
#page_box{
	background:#E6E6E6;
	padding:20px 170px 18px 13px;
	position:relative;
}
#page_box a.num{
	background:#ccc;
	font-weight:bold;
	padding:5px 9px;
	margin:0 2px;
	text-decoration:none;
	color:#000;
}
#page_box a.num:hover{
	background:#0054A5;
	color:#fff;
}
#page_box .archive{
	font-style:italic;
	background:url(i/archive.gif) no-repeat 0 50%;
	padding-left:18px;
	position:absolute;
	right:13px;
}
*html #page_box .archive{
	right:26px;
}
/*---------
	FORM
-----------*/ 
.form{
	padding:0;
	margin:0 0 0 3px;
	width:98%;
}
h3.contact{
	font:bold 145% Arial, sans-serif;
	margin:0 0 10px 2px;
}
.form .line{
	width:500px;
	overflow:hidden;
	margin:2px 0 12px;
}
.form .label{
	float:left;
	width:135px;
	display:block;
	margin-right:10px;
}
.form .formw{
	width:250px;
	display:block;
	float:left;
}
.form .formw .text,
.form .formw textarea{
	width:100%;
	font:100% Arial, sans-serif;
	background:#F7F7F7;
	border:1px solid #999;
}
.form .formw .text{
	padding:3px;
}
.form .formw textarea{
	width:342px;
	height:112px;
	padding:3px;
}
.form .formw .text:focus,
.form .formw textarea:focus {
	background:#fff;
	border:1px solid #686868;
}
.form .formw .submit{
	font:100% Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#f6f6f6;
	border:3px double #999;
	height:28px;
	padding:0 5px 0 5px;
}
.form select{
	width:14.8em;
}
.red{
	color:#D4141B;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:#999;
	border:0;
	color:#999;
	height:1px;
	margin:10px 0 10px;
	padding:0;
}
*html .form hr{
	margin:-5px 0 12px;
	width:100.5%;
}

/*  H2 block  */
#content h2{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#0071BB;
	padding:6px 16px;
	margin:0 -16px;
	width:538px;
	text-transform:none;
}
*html #content h2{
	height:12px;
}

#content h3{
	background:#000 url(i/h2bg.jpg) repeat-y;
	padding:6px 80px 6px 16px;
	margin:0 -16px 18px;
	clear:both;
	font:bold 15px "Arial Narrow", Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

#content .h2,
#right_col.project .h3 {
	background:#000 url(i/h2bg.jpg) no-repeat;
	width:554px;
	height:21px;
	padding:6px 0 0 16px;
	margin:0 -16px 18px;
	clear:both;
}
#content .h2 h2,
#right_col.project .h3 h3{
	color:#fff;
	font:17px Arial, Helvetica, sans-serif;
	height:20px;
	padding:0;
	margin:0;
	background:none;
}   

/* OBJECT BOX */
#content #object{
	margin:0;
}
#content #object p{
	margin:0 0 10px;
}
#content #object li{
	background:none;
	padding:0;
	margin:0 0 10px;
}
#content #object li ul{
	list-style:square;
	margin:0 0 10px 25px;
}
#content #object li ul li{
	margin:0;
}
#content #object li.adr{
	width:100%;
	overflow:hidden;
}
#content #object li.adr strong{
	width:43%;
	float:left;
}
#content #object li.adr .area{
	width:50%;
	float:right;
	margin:-3px 0 0;
}
#content #object li.photo{
	background:#E7E6E6;
	color:#333;
	padding:18px 19px 16px;
	margin:0 -16px 10px;
	overflow:hidden;
}
*html #content #object li.photo{
	zoom:1;
	height:auto;
}
.photo img{
	float:left;
	border:solid 3px #fff;
	margin:3px;
	cursor:pointer;
	behavior:url(hover.htc);
}
.photo img:hover,
.photo img.hover{
	border:solid 3px #FDA700 /* #C31700 */;
}
#object p,
#object ul{
	margin:0 0 10px;
}
#object li.map strong{
	display:block;
	margin:0 0 5px;
}
/* GALLERY */
#gallery{
	margin:0 16px;
}
#gallery .line{
	margin:0 0 15px;
}
#gallery .pic{
	width:260px;
	padding:0 5px 0 0;
	min-height:175px;
	text-align:center;
	float:left;
}
*html #gallery .pic{
	height:175px;
	width:251px;
}
#gallery .pic a{
	display:block;
}
#gallery .pic img{
	float:none;
}
#gallery em{
	color:#999;
	display:block;
	margin:3px 0 0;
	font-size:95%;
	line-height:1.2;
}
*html #gallery em{
	margin:0;
}
*+html #gallery em{
	margin:0;
}
#gallery a img{
	border:solid 3px #ccc;
}
#gallery a:hover img{
	border:solid 3px #FDA700;
}
#gallery .last{
	padding:0;
}
/*---------
  SiteMap
-----------*/
#content ul#SiteMap{
  margin:0 0 20px 15px;
  list-style:square;
}
#content #SiteMap li{
  background:none;
  padding:0;
}
#content #SiteMap ul{
   margin:0 0 0 20px;
  list-style:square;
}
#content h2.site_map{
  font:bold 125% Arial, sans-serif;
  color:#C31700;
  margin:0;
}