html, body
{
	height:100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	/*background: url(/images/header_bg.jpg) no-repeat center top #fff;*/
	background: #fff;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #42443e;
}

.inner_page
{
	background: url(/images/header_bg_def.jpg) no-repeat center top #fff;
}

a
{
	color: #0099e9;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img, table
{
	border-style: none; 
}

table
{
	border-collapse: collapse;
}

div, form
{
	margin: 0px;
	padding: 0px;
}

* HTML .inner_page .main_inner
{
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"));
}

* HTML .g_plan_right
{
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 1500 ? "1500px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"));

}

* HTML #main
{
	height: 100%;	
}

html>body #main
{
	height: auto;
}

/* ################# MAIN STRUCTURE ###################### */
#main
{
	background: url(/images/footer_bg.jpg) no-repeat center bottom;
	height: 100%;
	min-height: 100%;
	margin-bottom: -300px;
	overflow-x: hidden;
}

.inner_page #main
{
	background: url(/images/footer_bg_def.jpg) no-repeat center bottom;
	margin-bottom: -300px;
}

.genplan
{
	background: url(/images/genplan.jpg) no-repeat center 810px;
}

.main_inner
{
	margin: 0 auto;
	/*min-width: 1000px;
	max-width: 1100px;*/
	width: 1000px;
	text-align: left;
}

.inner_page .main_inner
{
	width: auto;
	min-width: 1000px;
	max-width: 1400px;
	margin: 0 auto;
	text-align: left;
}

.top_bg
{
	height: 810px;
	margin: 0px 0px -810px 0px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.top_bg img
{
	position: absolute;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -818px;
}

/* ################# HEADER ###################### */

#main_flash {
	position: absolute;
	top: 0;
	left: -238px;
	z-index: 2;
}

#header
{
	height: 810px;
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.inner_page #header
{
	height: 296px;
}

#header_outer
{
	height: 296px;
	position: relative;
}

.meta_nav
{
	position: absolute;
	left: 17px;
	top: 170px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 3;
}

.inner_page #header .meta_nav
{
	top: 96px;
	left: 0px;
}

.meta_nav li
{
	float: left;
	margin: 0px 37px 0px 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

.header_logo
{
	position: absolute;
	left: 3px;
	top: 183px;
	cursor: pointer;
	display: block;
	width: 311px;
	height: 108px;
}

.inner_page .header_logo
{
	background: url(/images/logo.png) no-repeat left top;
	top: 119px;
	left: 18px;
	width: 254px;
	height: 90px;
}

.header_phone
{
	position: absolute;
	left: 16px;
	top: 336px;
	font-family: "Times New Roman", Georgia, Arial, Tahoma, sans-serif;
	font-size: 18px;
	color: #2b398a;
	z-index: 3;
}

.header_phone .value
{
	font-size: 29px;
}

.header_phone .type
{
	font-size: 15px;
	padding: 0px 0px 0px 5px;
}

/* */
.header_phone_def
{
	width: 225px;
	position: absolute;
	left: 31px;
	top: 233px;
	font-family: "Times New Roman", Georgia, Arial, Tahoma, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #2b398a;
}

.header_phone_def .value
{
	font-size: 39px;
	line-height: 39px;
}

.header_phone_def .type
{
	text-align: center;
	display: block;
	line-height: 19px;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
}

/* */
.near_moscow
{
	background: url(/images/near_moscow.png) no-repeat left top;
	position: absolute;
	right: 12px;
	top: 64px;
	width: 274px;
	height: 79px;
}

.inner_page #header .near_moscow
{
	top: 74px;
	right: 26px;
}

.near_moscow .inner
{
	padding: 48px 0px 0px 92px;
	font-size: 12px;
	color: #004c9a;
}

.near_moscow .inner a
{
	color: #004c9a;
	text-decoration: underline;
	padding: 0px 14px 0px 0px;
	background: url(/images/blue_arrow.png) no-repeat right 3px;
	_background: url(/images/blue_arrow.png) no-repeat right 4px;
}

.near_moscow .inner a:hover
{
	text-decoration: none;
}

/* */
.adv_house_bg
{
	background: url(/images/adv_house_bg.png) no-repeat left top;
	position: absolute;
	top: 557px;
	left: 167px;
	width: 640px;
	height: 253px;
	font-family: Tahoma, Arial, sans-serif;
}

.adv_house_bg .left_price
{
	float: left;
	width: 337px;
}

.adv_house_bg .left_price .inner
{
	margin: 0px 25px 0px 0px;
	padding: 96px 0px 0px 0px;
	float: right;
	text-align: center;
}

.adv_house_bg .left_price .inner .small
{
	text-transform: uppercase;
	color: #3f6300;
	font-size: 15px;
	line-height: 15px;
}

.adv_house_bg .left_price .inner .big
{
	text-transform: uppercase;
	color: #3f6300;
	font-size: 22px;
	line-height: 22px;
	margin: 0px 0px 4px 0px;
}

.adv_house_bg .left_price .inner .price
{
	color: #c96104;
	font-size: 13px;
}

.adv_house_bg .left_price .inner .price span
{
	font-size: 20px;
}

.adv_house_bg .content_adv
{
	padding: 90px 0px 0px 337px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #1e3724;
}

.adv_house_bg .content_adv .name_project
{
	font-size: 17px;
	line-height: 19px;;
	font-weight: bolder;
	margin: 0px 0px 5px 0px;
}

.adv_house_bg .content_adv .name_project a
{
	color: #1e3724;
	text-decoration: none;
}

.adv_house_bg .content_adv .name_project:hover
{
	text-decoration: none;
}

.adv_house_bg .content_adv .tt
{
	margin: 0px 0px 5px 0px;
}

.adv_house_bg .content_adv .more
{
	margin: 0px 0px 12px 0px;
}

.adv_house_bg .content_adv .more a
{
	background: url(/images/r_blue_arrow.png) no-repeat right 3px;
	font-size: 12px;
	line-height: 12px;
	color: #0099e9;
	text-decoration: underline;
	padding: 0px 15px 0px 0px;
}

.adv_house_bg .content_adv .more a:hover
{
	text-decoration: none;
}

.adv_house_bg .content_adv .button
{

}

/* */
.green_btn
{
	height: 33px;
	overflow: hidden;
	float: left;
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #467f05;
	text-decoration: underline;
	cursor: pointer;
    background: transparent;
    border: none;
}

.green_btn:hover
{
	text-decoration: none;
}

.green_btn .lf
{
	display: block;
	background: url(/images/green_btn_lf.png) no-repeat left top;
	height: 33px;
	width: 20px;
	float: left;
}

.green_btn .cnt
{
	display: block;
	background: url(/images/green_btn_bg.gif) repeat-x left top;
	height: 33px;
    line-height: 31px;
	float: left;
	padding: 0px 5px 0px 0px;
}

.green_btn .rt
{
	display: block;
	background: url(/images/green_btn_rt.png) no-repeat left top;
	height: 33px;
	width: 15px;
	float: left;
}

/* */
.left_nav
{
	width: 229px;
}

#header .left_nav
{
	position: absolute;
	left: 19px;
	top: 416px;
	z-index: 3;
}

.inner_page .left_nav
{
	margin: 20px 0px 20px 6px;
	width: 224px;
}

.left_nav .list_1
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.left_nav ul.list_1 li.level_1
{
	padding: 0px 0px 5px 0px;
}

.left_nav .list_1 li.active
{
	
}

.left_nav ul.list_1 li.level_1 a.link_1
{
	display: block;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

.left_nav ul.list_1 li.level_1 a.link_1:hover
{
	text-decoration: none;
}

.left_nav ul.list_1 li.level_1 a.link_1 span
{
	display: block;
	padding: 0px 0px 6px 36px;
}

/* разные цвета первого уровеня */
.left_nav ul.list_1 li.level_1 a.link_1.red span
{
	background: url(/images/lm_red.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.level_1 a.link_1.orange span
{
	background: url(/images/lm_orange.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.level_1 a.link_1.yellow span
{
	background: url(/images/lm_yellow.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.level_1 a.link_1.green span
{
	background: url(/images/lm_green.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.level_1 a.link_1.blue span
{
	background: url(/images/lm_blue.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.level_1 a.link_1.dblue span
{
	background: url(/images/lm_dblue.gif) no-repeat 12px 0px;	
}

.left_nav ul.list_1 li.active a.link_1.red,
.left_nav ul.list_1 li.level_1 a.link_1.red:hover
{
	background: url(/images/lm_red_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.red span,
.left_nav ul.list_1 li.level_1 a.link_1.red:hover span
{
	background: url(/images/lm_red_act.gif) no-repeat left top;
}

.left_nav ul.list_1 li.active a.link_1.orange,
.left_nav ul.list_1 li.level_1 a.link_1.orange:hover
{
	background: url(/images/lm_orange_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.orange span,
.left_nav ul.list_1 li.level_1 a.link_1.orange:hover span
{
	background: url(/images/lm_orange_act.gif) no-repeat left top;
}

.left_nav ul.list_1 li.active a.link_1.yellow,
.left_nav ul.list_1 li.level_1 a.link_1.yellow:hover
{
	background: url(/images/lm_yellow_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.yellow span,
.left_nav ul.list_1 li.level_1 a.link_1.yellow:hover span
{
	background: url(/images/lm_yellow_act.gif) no-repeat left top;
}

.left_nav ul.list_1 li.active a.link_1.green,
.left_nav ul.list_1 li.level_1 a.link_1.green:hover
{
	background: url(/images/lm_green_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.green span,
.left_nav ul.list_1 li.level_1 a.link_1.green:hover span
{
	background: url(/images/lm_green_act.gif) no-repeat left top;
}

.left_nav ul.list_1 li.active a.link_1.blue,
.left_nav ul.list_1 li.level_1 a.link_1.blue:hover
{
	background: url(/images/lm_blue_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.blue span,
.left_nav ul.list_1 li.level_1 a.link_1.blue:hover span
{
	background: url(/images/lm_blue_act.gif) no-repeat left top;
}

.left_nav ul.list_1 li.active a.link_1.dblue,
.left_nav ul.list_1 li.level_1 a.link_1.dblue:hover
{
	background: url(/images/lm_dblue_px.gif) repeat-x left bottom;
}

.left_nav ul.list_1 li.active a.link_1.dblue span,
.left_nav ul.list_1 li.level_1 a.link_1.dblue:hover span
{
	background: url(/images/lm_dblue_act.gif) no-repeat left top;
}

/* второй уровень */
.left_nav ul.list_1 li.active ul
{
	display: block;
}

.left_nav ul.list_1 li ul
{
	display: none;
	list-style-type: none;
	padding: 14px 0px 11px 0px;
	margin: 0px 0px 0px 21px;
}

.left_nav ul.list_1 ul li.level_2
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	zoom:1;
}

.left_nav ul.list_1 ul li.level_2 a
{
	background: url(/images/gray_arrow.gif) no-repeat left 2px;
	padding: 0px 0px 0px 18px;
	display: block;
	color: #000000;
	text-decoration: none;
}

.left_nav ul.list_1 ul li.level_2 a span
{
	display: block;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #65a0d0;
}

/* */
.left_nav ul.list_1 li.red ul li.level_2 a:hover,
.left_nav ul.list_1 li.red ul li.level_2 a.active
{
	background: url(/images/red_arrow.gif) no-repeat left 2px;
}

.left_nav ul.list_1 li.orange ul li.level_2 a:hover,
.left_nav ul.list_1 li.orange ul li.level_2 a.active
{
	background: url(/images/orange_arrow.gif) no-repeat left 2px;
}

.left_nav ul.list_1 li.yellow ul li.level_2 a:hover,
.left_nav ul.list_1 li.yellow ul li.level_2 a.active
{
	background: url(/images/yellow_arrow.gif) no-repeat left 2px;
}

.left_nav ul.list_1 li.green ul li.level_2 a:hover,
.left_nav ul.list_1 li.green ul li.level_2 a.active
{
	background: url(/images/green_arrow.gif) no-repeat left 2px;
}

.left_nav ul.list_1 li.blue ul li.level_2 a:hover,
.left_nav ul.list_1 li.blue ul li.level_2 a.active
{
	background: url(/images/blue_arrow.gif) no-repeat left 2px;
}

.left_nav ul.list_1 li.dblue ul li.level_2 a:hover,
.left_nav ul.list_1 li.dblue ul li.level_2 a.active
{
	background: url(/images/dblue_arrow.gif) no-repeat left 2px;
}

/* */
.photo_gallery
{
	background: url(/images/photo_gallery.png) no-repeat left top;
	width: 162px;
	height: 121px;
	cursor: pointer;
	position: absolute;
	right: 56px;
	top: 637px;
}

/* */
.photo_gallery_def
{
	background: url(/images/photo_gallery_def.png) no-repeat left top;
	width: 104px;
	height: 75px;
	cursor: pointer;
	position: absolute;
	right: 307px;
	top: 73px;
}

/* ################# CENTER ###################### */
#center 
{

}

.wrapper
{
	width: 100%;
	margin: 0px 0px 0px -290px;
	float: right;
}

.inner_page .wrapper
{
	margin: 0px 0px 0px -285px;
}

.right_part
{
	margin: 0px 0px 0px 290px;
}

.inner_page .right_part
{
	margin: 0px 0px 0px 285px;
	padding: 16px 0px 0px 0px;
	z-index: 3;
	position: relative;
}

/* ********************************************* */

.right_part table
{
	margin: 0px 0px 10px 0px;
}

.right_part table caption
{
	text-align: left;
	background: url(/images/blue_h2.gif) repeat-y left top;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	padding: 2px 0px 2px 24px;
	color: #3b3b3b;
	font-size: 21px;
	border-bottom: 4px solid #fff;
}

.right_part table tr th
{
	background: #caedff;
	border-bottom: 2px solid #34b8ff;
	font-size: 13px;
	color: #4e4f4f;
	font-weight: bolder;
	padding: 3px 20px 3px 25px;
	text-align: right;
}

.right_part table tr td
{
	padding: 3px 20px 3px 25px;
	background: #f5f5f5;
	font-size: 13px;
	color: #4e4f4f;
	text-align: right;
	border-bottom: 5px solid #fff;
}


/* ********************************************* */

.left_column
{
	float: left;
	width: 290px;
	margin: 0px -290px 0px 0px;
	z-index: 2;
}

.inner_page .left_column
{
	width: 285px;
}

.left_column_inner
{
	margin: 0px 17px 0px 31px;
}

.inner_page .left_column_inner
{
	margin: 0px 21px 0px 17px;
}

.r_wrapper
{
	width: 100%;
	margin: 0px -260px 0px 0px;
	float: left;
}

.r_wrapper .center_column
{
	margin: 0px 260px 0px 0px;
}

.inner_page .r_wrapper .center_column
{
	line-height: 16px;
	font-size: 14px;
}

.inner_page .r_wrapper .center_column p
{
	margin: 0px 0px 16px 0px;
}

.right_column
{
	float: right;
	width: 252px;
}

.inner_page .right_column
{
	width: 241px;
}

.right_column_inner
{
	margin: 0px 5px 0px 0px;
}

/* */
.gb
{
	margin: 0px 8px 25px 0px;
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}

.gb .top
{
	background: url(/images/green_block_tr.png) no-repeat right top;
	height: 6px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
}

.gb .top div
{
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	background: #467f05;
}

.gb .cnt
{
	background: #467f05;
	padding: 5px 5px 6px 15px;
	zoom:1;
}

.gb .btm
{
	background: url(/images/green_block_bl.png) no-repeat left bottom;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 7px;
}

.gb .btm div
{
	height: 13px;
	background: url(/images/green_block_br.png) no-repeat right bottom;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

.gb .btm div div
{
	height: 13px;
	background: url(/images/green_block_bb.gif) repeat-x left bottom;
}

.gb a
{
	color: #ffffff;
	text-decoration: none;
}

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

/* */
.ipoteka
{
	margin: 0px 0px 20px 0px;
	padding: 0px 113px 0px 0px;
	cursor: pointer;
	display: block;
	height: 72px;
	background: url(/images/ipoteka-new.jpg) no-repeat right top;
	text-decoration: none;
	color: #292929;
	font-size: 14px;
}

.ipoteka span
{
	padding: 0px 0px 0px 14px;
	height: 72px;
	display: block;
	background: #f7ff05;
}

.ipoteka span em
{
	text-align: left;
	font-style: normal;
	display: -moz-inline-box;
   display: inline-block;
   vertical-align: middle;
   zoom: 1;
   //display: inline;
}

.ipoteka span em strong
{
	font-size: 16px;
	line-height: 18px;
	color: #292929;
	font-weight: bolder;
}

.ipoteka span .helper {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    zoom: 1;
    //display:inline;
}

/* */
.left_news
{
	font-family: Tahoma, Arial, sans-serif;
	color: #434343;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

.left_news .news_item
{
	margin: 0px;
}

.left_news .news_item .image
{
	float: left;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	width: 76px;
	padding: 2px 0px 0px 0px;
}

.left_news .news_item .image img
{
	margin: 0 auto;
}

.left_news .news_item .text
{
	padding: 0px 0px 0px 76px;
}

.left_news .news_item .text .date
{
	font-size: 12px;
	color: #0099e9;
	margin: 0px 0px 6px 0px;
}

.left_news .news_item .text .date a
{
	background: url(/images/blue_arrow_news.gif) no-repeat left top;
	display: -moz-inline-box;
	display: inline-block;
	width: 17px;
	height: 14px;
	margin: 0px 0px 0px 8px;
	position: relative;
	top: 3px;
}

.left_news .news_item .text .title
{
	font-weight: bolder;
	font-size: 11px;
	color: #0099e9;
	margin: 0px 0px 5px 0px;
}

.left_news .news_item .text .title a
{
	color: #0099e9;
	text-decoration: underline;
}

.left_news .news_item .text .title a:hover
{
	text-decoration: none;
}

.left_news .news_item .text p
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

.left_news .news_item .text .orange
{
	color: #ff7800;
	font-size: 13px;
	font-weight: bolder;
}

.left_news .glue
{
	background: url(/images/news_glue.gif) repeat-x top left;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin: 9px 0px 8px 77px;
}

.left_news .all
{
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 76px;
}

.left_news .all a
{
	color: #0099e9;
	font-size: 12px;
	text-decoration: underline;
}

.left_news .all a:hover
{
	text-decoration: none;
}

/* */
.short_adv
{
	border: 1px solid #d0d0d0;
	padding: 5px 6px 10px 6px;
	zoom:1;
	background: #fff;
	margin: 0px 0px 12px 0px;
}

.short_adv .image
{
	margin: 0px 0px 13px 0px;
}

.short_adv .text
{
	margin: 0px 6px 8px 6px;
	font-size: 12px;
	color: #000000;
}

.short_adv .text strong
{
	font-size: 14px;
	font-weight: bolder;
}

.short_adv .link
{
	margin: 0px 6px 0px 6px;
}

/* */
.genplan_block
{
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #2b398a;
}

.genplan_block a
{
	display: block;
	height: 176px;
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 0px 21px;
	text-decoration: none;
	color: #2b398a;
}

.genplan_block a span
{
	display: block;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 25px;
	padding: 11px 0px 0px 0px;
}

/* */
.genplan_block_lf
{
	padding: 0px 0px 0px 0px;
	background: url(/images/g_plan_right.png) no-repeat left 0px;
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #2b398a;
	width: 326px;
	height: 231px;
}

.genplan_block_lf a
{
	display: block;
	width: 247px;
	height: 176px;
	margin: 0px 0px 28px 21px;
	text-decoration: none;
	color: #2b398a;
}

.genplan_block_lf a span
{
	display: block;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 25px;
	padding: 11px 0px 0px 0px;
}

/* */
.photo_adv
{
	margin: 0px 0px 8px 0px;
}

.photo_adv .image
{
	border: 4px solid #b5b9b7;
	padding: 1px;
	zoom:1;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
}

.photo_adv .image a
{
	display: block;
	width: 226px;
	height: 167px;
	overflow: hidden;
}

.photo_adv .text
{
	background: url(/images/ico_zoom.png) no-repeat 2px center;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	padding: 0px 24px 0px 24px;
}

.photo_adv .text a
{
	color: #000000;
	text-decoration: none;
}

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

/* */
.list_materials
{
	list-style-type: none;
	margin: 0px 0px 0px -6px;
	padding: 0px 0px 19px 0px;
}

.list_materials li
{
	margin: -2px 0px 0px 0px;
	padding: 12px 0px 2px 40px;
	font-size: 13px;
	line-height: 15px;
	color: #0099e9;
	font-weight: bolder;
	font-style: italic;
}

.list_materials li.doc
{
	background: url(/images/ico_doc.png) no-repeat left top;	
}

.list_materials li.xls
{
	background: url(/images/ico_xls.png) no-repeat left top;	
}

.list_materials li.pdf
{
	background: url(/images/ico_pdf.png) no-repeat left top;	
}

.list_materials li a
{
	color: #0099e9;
	text-decoration: underline;
}

.list_materials li a:hover
{
	 text-decoration: none;
}

/* */
.print_block
{
	color: #0099e9;
	font-size: 12px;
	margin: -2px 0px 21px 8px;
}

.print_block a
{
	display: -moz-inline-box;
	display: inline-block;
	background: url(/images/print_block_ico.gif) no-repeat left top;
	padding: 15px 0px 19px 60px;
}

.center_content .print_block
{
	float: right;
	width: 172px;
	margin: -2px 0px 0px 0px;
}

/* */
.tb_content
{
	width: 100%;
	margin: 0px 0px 11px 0px;
}

.tb_content th
{
	background: #caedff;
	border-bottom: 2px solid #34b8ff;
	font-size: 13px;
	color: #4e4f4f;
	font-weight: bolder;
	padding: 3px 0px 3px 25px;
	text-align: right;
}

.tb_content td
{
	padding: 3px 0px 3px 25px;
	background: #f5f5f5;
	font-size: 13px;
	color: #4e4f4f;
	text-align: right;
}

.tb_content .h_str_glue td
{
	padding: 0px;
	height: 12px;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
}

.tb_content .str_glue td
{
	padding: 0px;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
}

/* */
.page_navigation
{
	margin: 0px 0px 0px 15px;
	padding: 14px 0px 0px 0px;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	line-height: 19px;
	
}

.null_pad
{
	padding: 0px;
}

.page_navigation a
{
	color: #0099e9;
	text-decoration: underline;
	font-size: 19px;
	line-height: 19px;
	margin: 0px 16px 0px 0px;
}

.page_navigation a.next
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	background: url(/images/blue_arrow2.gif) no-repeat right 6px;
	padding: 0px 13px 0px 0px;
}

.page_navigation a:hover
{
	text-decoration: none;
}

.page_navigation a.active
{
	color: #525252;
	text-decoration: none;
}

/* */
.list_news
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -11px;
	font-family: Tahoma, Arial, sans-serif;
}

.list_news .news_item
{
	background: url(/images/news_item_bg.gif) repeat-x bottom left;
	padding: 0px;
	margin: 0px 0px 11px 0px;
}

.list_news .news_item .inner
{
	background: url(/images/news_item_bg_lf.gif) no-repeat bottom left;
}

.list_news .news_item .inner h3
{
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	font-size: 21px;
	line-height: 16px;
	color: #2b398a;
	margin: 0px 0px 12px 27px;
	padding: 0px;
}

.list_news .news_item .inner h3.green
{
	color: #467f05;
}

.list_news .news_item .inner .date
{
	background: url(/images/news_item_date.gif) no-repeat left 3px;
	margin: 0px 0px 12px 17px;
	padding: 0px 0px 0px 42px;
	color: #0099e9;
	line-height: 13px;
	font-size: 13px;
}

.list_news .news_item .inner .text
{
	font-size: 13px;
	line-height: 13px;
	color: #6d6e71;
	padding: 0px 0px 4px 0px;
}

.list_news .news_item .inner .link_more span
{
	display: block;
	background: #fff;
	float: right;
	padding: 0px 0px 0px 20px;
}

/* */
.news_full
{
	background: url(/images/news_item_bg.gif) repeat-x bottom left;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

.news_full .inner
{
	background: url(/images/news_item_bg_lf.gif) no-repeat bottom left;
}


.news_full .inner h1
{
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	font-size: 21px;
	line-height: 16px;
	color: #2b398a;
	margin: 0px 0px 12px 27px;
	padding: 0px;
}

.news_full .inner .date
{
	background: url(/images/news_item_date.gif) no-repeat left 3px;
	margin: 0px 0px 12px 17px;
	padding: 0px 0px 0px 42px;
	color: #0099e9;
	line-height: 13px;
	font-size: 13px;
}

.news_full .inner .tt
{
	font-size: 14px;
	line-height: 15px;
	color: #42443e;
	padding: 0px 0px 4px 0px;
	text-align: justify;
}

.news_full .link_more span
{
	display: block;
	background: #fff;
	float: right;
	padding: 0px 0px 0px 20px;
}

.news_full .source
{
	margin: -4px 0px 18px 26px;
}

.news_full .inner .tt .photo_adv
{
	width: 236px;
	float: right;
	margin: 0px 0px 5px 20px;
}

/* */
.list_houses
{
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.list_houses .item
{
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 10px 30px;
}

.list_houses .item .r
{
	width: 209px;
	float: left;
}

.list_houses .item .r .image
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	height: 145px;
	width: 209px;
}

.list_houses .item .r .gb
{
	margin: 0px 0px 20px 0px;
}

.list_houses .item .r .gb .cnt
{
	background: #467f05;
	padding: 0px 5px 3px 5px;
	zoom:1;
	color: #fff;
	text-transform: none;
}

.list_houses .item .r .gb .cnt .tb_np
{
	width: 100%;
}

.list_houses .item .r .gb .cnt .tb_np td
{
	padding: 0px;
	white-space: nowrap;
	vertical-align: bottom;
	width: 50%;
}

.list_houses .item .r .gb .cnt .tb_np td.name_project
{
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	color: #fff;
	font-size: 15px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

.list_houses .item .r .gb .cnt .tb_np td.name_project a
{
	text-decoration: underline;
}

.list_houses .item .r .gb .cnt .tb_np td.name_project a span
{
	font-size: 22px;
}

.list_houses .item .r .gb .cnt .tb_np td.name_project a:hover
{
	text-decoration: none;
}

.list_houses .item .r .gb .cnt .tb_np td.more
{
	font-family: Tahoma, Arial, sans-serif;
	padding: 0px 0px 2px 7px;
	text-align: left;
	font-size: 12px;
	color: #fff;
}

.list_houses .item .r .gb .cnt .tb_np td.more a
{
	text-decoration: underline;
}

.list_houses .item .r .gb .cnt .tb_np td.more a:hover
{
	text-decoration: none;
}

.link_white_more
{
	background: url(/images/ico_white_sq_arrow.gif) no-repeat right top;
	padding: 0px 24px 0px 0px;
	text-decoration: underline;
}

.link_white_more:hover
{
	text-decoration: none;
}


/* ******************************************* */
.right_part .list_houses .item .r table
{
	width: 100%;
}

.right_part .list_houses .item .r table td
{
	color: #000000;
	font-size: 13px;
	padding: 0px 0px 3px 0px;
	border-bottom: 0px;
	background: transparent;
	text-align: left;
}

/* ******************************************* */

.list_houses .item .r table td.lf
{
	
}

.list_houses .item .r table td.rt
{
	color: #6d6e71;
	text-align: right;
}

.list_houses .item .r table td.rt span
{
	color: #000;
	font-size: 14px;
}

.list_houses .item .r table td.black
{
	color: #000;	
}

.list_houses .item .r table td.gray
{
	color: #6d6e71;	
}

.list_houses .item .r table td.justify
{
	text-align: justify;
}

/* */
.green_bg_head
{
	width: 222px;
	margin: -13px 0px 9px 0px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .green_bg_head { margin: -2px 0px 9px 0px; }
}


.green_bg_head .cnt
{
	padding: 5px 25px 5px 25px;
	font-size: 21px;
	font-weight: normal;
	text-transform: none;
}

.green_bg_head .cnt a
{
	color: #ffffff;
	text-decoration: underline;
}

.green_bg_head .cnt a:hover
{
	text-decoration: none;
}

/* */
.info_full /* ////////////////////////// */
{
	margin: 0px 0px 0px 13px;
	width: 717px;
	float: right;
}

.wrapper_info
{
	width: 100%;
	margin: 0px -240px 0px 0px;
	float: left;
}

.left_info
{
	margin: 0px 240px 0px 0px;
}

.right_info
{
	width: 222px;
	float: right;
}

.right_info .picture_info_full
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 11px 0px;
}

.house_on_plan
{
       background: url(/images/house_on_plan.jpg) no-repeat left top;
       display: block;
       height: 56px;
       width: 223px;
       padding: 17px 0px 0px 0px;
       font-size: 12px;
       color: #0099e9;
       text-decoration: none;
       margin: 0px 0px 20px 0px;
}

.house_on_plan:hover
{
	text-decoration: none;
}

.house_on_plan strong
{
	background: url(/images/house_on_plan_text.png) no-repeat left top;
	display: block;
	width: 122px;
	height: 31px;
	margin: 0px 0px 2px 95px;
}

.house_on_plan span
{
	text-decoration: underline;
	margin: 0px 0px 0px 96px;
	color: #0099e9;
}

.house_on_plan:hover span
{
	text-decoration: none;
}

/* ****************************************************************** */

.right_part .tb_line_text /* ////////////////////////// */
{
	width: 450px;
	margin: -5px 0 0 0;
	position: relative;
}

.right_part .tb_line_text td
{
	vertical-align: top;
	padding: 0px 0px 1px 0px;
	color: #000000;
	font-size: 13px;
	border-bottom: 1px solid #808184;
	background: transparent;
}

.right_part .tb_line_text td.lf
{
	text-align: left;
	width: 50%;
}

.right_part .tb_line_text td.rt
{
	text-align: right;
	color: #6d6e71;
	width: 50%;
}

.right_part .tb_line_text td.text
{
	text-align: justify;
}

.right_part .tb_line_text td.rt span
{
	font-size: 14px;
	color: #000;
}

.right_part .tb_line_text .last td
{
	border: 0px;
}

/* ****************************************************************** */

/* */
.info_full_text
{
	margin: 0px 0px 0px 0px;
}

.info_full_text p
{
	color: #6d6e71;
}

/* */
.photo_object
{
	background: #efefcf;
	padding: 9px 8px 9px 8px;
	zoom:1;
	margin: 0px 0px 24px 0px;
}

.photo_object .left_title
{
	float: left;
	font-size: 12px;
}

.photo_object .left_title h3
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 1px 0px;
}

.dark_arrow
{
	background: url(/images/dark_arrow_ico.png) no-repeat right 3px;
	_background: url(/images/dark_arrow_ico.png) no-repeat right 4px;
	color: #004c9a;
	text-decoration: underline;
	padding: 0px 12px 0px 0px;
}

.right_vkladki
{
	list-style-type: none;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 7px;
	float: right;
}

.line_vkl
{
	float: left;
}

.right_vkladki li
{
	margin: 0px 0px 0px -7px;
	padding: 0px;
	float: left;
	height: 50px;
	white-space: nowrap;
	position: relative;
}

.line_vkl li
{
	display: -moz-inline-box;
	display: inline-block;
}

.right_vkladki li a
{
	display: block;
	float: left;
	height: 50px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

.line_vkl li a
{
	text-decoration: none;
	font-size: 21px;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
}

.right_vkladki li a:hover
{
	text-decoration: none;
}

.right_vkladki li a.white
{
	background: url(/images/vkl_white_lf.png) no-repeat left top;
	padding: 0px 0px 0px 9px;
	color: #467f05;
}

.right_vkladki li a.green
{
	background: url(/images/vkl_green_lf.png) no-repeat left top;
	padding: 0px 0px 0px 9px;
	color: #ffffff;
}

.right_vkladki li a.yellow
{
	background: url(/images/vkl_yellow_lf.png) no-repeat left top;
	padding: 0px 0px 0px 8px;
	color: #000000;
}

.right_vkladki li.active a.white
{
	background-position: left -72px;
	_background-position: left -71x;
	color: #ffffff;
}

.right_vkladki li.active a.yellow
{
	background-position: left -72px;
	_background-position: left -71x;
	color: #ffffff;
}

.right_vkladki li a span
{
	display: block;
	float: left;
	height: 50px;
}

.right_vkladki li a.white span
{
	background: url(/images/vkl_white_rt.png) no-repeat right top;
	padding: 0px 7px 0px 0px;
	_padding: 0px 6px 0px 0px;
}

.right_vkladki li a.green span
{
	background: url(/images/vkl_green_rt.png) no-repeat right top;
	padding: 0px 7px 0px 0px;
	_padding: 0px 6px 0px 0px;
}

.right_vkladki li a.yellow span
{
	background: url(/images/vkl_yellow_rt.png) no-repeat right top;
	padding: 0px 7px 0px 0px;
	_padding: 0px 6px 0px 0px;
}

.right_vkladki li.active a.white span
{
	background-position: right -76px;
}

.right_vkladki li.active a.yellow span
{
	background-position: right -76px;
}

.right_vkladki li a span span
{
	display: block;
	float: left;
	height: 50px;
	line-height: 40px;
	/*min-width: 123px;
	_width: 123px;*/
	width: 123px;
}

.line_vkl li a span span
{
	width: auto;
}

.right_vkladki li a.white span span
{
	background: url(/images/vkl_white_bg.gif) repeat-x left top;
	padding: 0px 0px 0px 0px;
}

.right_vkladki li a.green span span
{
	background: url(/images/vkl_green_bg.gif) repeat-x left top;
	padding: 0px 7px 0px 0px;
}

.right_vkladki li a.yellow span span
{
	background: url(/images/vkl_yellow_bg.gif) repeat-x left top;
	padding: 0px 0px 0px 0px;
}

.right_vkladki li.active a.white span span
{
	background: url(/images/vkl_green_bg.gif) repeat-x left top;
	padding: 0px 7px 0px 0px;
}

.right_vkladki li.active a.yellow span span
{
	background: url(/images/vkl_green_bg.gif) repeat-x left top;
	padding: 0px 7px 0px 0px;
}

/* */
.left_margin  /* ////////////////////////// */
{
	margin: 0px 0px 0px 0px;
	width: 709px;
	float: right;
}

.list_pre_photo
{
	margin: 0px 0px -10px -5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: none;
}

.list_pre_photo .item
{
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 10px 5px;
}

.list_pre_photo .item .inn
{
	width: 108px;
}

/* */
.right_content
{
	width: 717px;
	float: right;
}

.wrap_pl
{
	width: 100%;
	margin: 0px 0px 0px -241px;
	float: right;
}

.right_pl
{
	margin: 0px 0px 0px 241px;
	overflow: hidden;
}

.left_pl
{
	float: left;
	width: 233px;
}

/* */
.link_zoom
{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 12px;
}

.link_zoom a
{
	background: url(/images/link_zoom_ico.png) no-repeat right 1px;
	padding: 0px 21px 0px 0px;
	color: #0099e9;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
}

/* */
.gray_block
{
	margin: 0px;
}

.gray_block .top
{
	background: url(/images/grb_trt.gif) no-repeat right top #ececec;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
}

.gray_block .cnt
{
	background: #ececec;
	font-size: 21px;
	color: #6b6b6b;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	padding: 2px 25px 5px 25px;
}

.gray_block .btm
{
	background: url(/images/grb_b_bg.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
}

.gray_block .btm div
{
	background: url(/images/grb_b_lf.gif) no-repeat left bottom;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
}

.gray_block .btm div div
{
	background: url(/images/grb_b_rt.gif) no-repeat right bottom;
}

/* */
.right_content .big_image
{
	margin: 0px 0px 40px 0px;
}

/* */
.plan_bh
{
	margin: 0px 0px -5px 0px;
	width: 233px;
	position: relative;
}

.plan_bh .top
{
	background: url(/images/blue_head_trt.png) no-repeat right top;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
}

.plan_bh .top div
{
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	background: #0099e9;
	padding: 0px;
}

.plan_bh .cnt
{
	background: #0099e9;
	font-size: 21px;
	color: #ffffff;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	padding: 2px 25px 5px 25px;
}

.plan_bh .btm
{
	background: url(/images/blue_head_lf.png) no-repeat left bottom;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	padding: 0px 0px 0px 7px;
}

.plan_bh .btm div
{
	background: url(/images/blue_head_rt.png) no-repeat right bottom;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
}

.plan_bh .btm div div
{
	background: url(/images/blue_head_bg.gif) repeat-x left top;
	padding: 0px;
}

/* */
.orange_block
{
	margin: 0px 0px 0px 0px;
	width: 233px;
	position: relative;
}

.orange_block .top
{
	background: url(/images/orange_head_trt.png) no-repeat right top;
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
}

.orange_block .top div
{
	font-size: 0px;
	line-height: 0px;
	height: 6px;
	background: #ff7800;
	padding: 0px;
}

.orange_block .cnt
{
	background: #ff7800;
	font-size: 21px;
	color: #ffffff;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	padding: 2px 25px 5px 25px;
}

.orange_block .btm
{
	background: url(/images/orange_head_lf.png) no-repeat left bottom;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	padding: 0px 0px 0px 7px;
}

.orange_block .btm div
{
	background: url(/images/orange_head_rt.png) no-repeat right bottom;
	font-size: 0px;
	line-height: 0px;
	height: 12px;
	padding: 0px 9px 0px 0px;
	_padding: 0px 8px 0px 0px;
}

.orange_block .btm div div
{
	background: url(/images/orange_head_bg.gif) repeat-x left -1px;
	_background: url(/images/orange_head_bg.gif) repeat-x left top;
	padding: 0px;
}

/* */
.form_comment
{
	padding: 11px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #42443e;
	font-size: 11px;
	line-height: 15px;
}

.red_star
{
	color: #ff0000;
	font-size: 20px;
}

.form_comment .red_star
{
	padding: 0px 0px 0px 27px;
	float: left;
}

.form_comment p
{
	padding: 3px 0px 0px 39px;
}

/* *********************************************************** */
.right_part .tb_forms
{
	width: 100%;
}

.right_part .tb_forms td
{
	font-size: 14px;
	color: #626262;
	padding: 0px 0px 6px 0px;
	vertical-align: top;
	border: 0px;
	background: transparent;
	text-align: left;
}

.right_part .tb_forms td td
{
	padding: 0px;
}

/* *********************************************************** */

.tb_forms td.name_field
{
	padding-right: 5px;
	padding-top: 0px;
}

.tb_forms td .red_star
{
	line-height: 14px;
}

.tb_forms td.text_input
{
	text-align: right;
}

.tb_forms td.text_input input
{
	width: 99%;
	background: #f2f2f2;
	padding: 2px 0px 2px 0px;
	font-size: 14px;
	border: 1px solid #969696;
}


.tb_forms td.textarea
{
	
}

.tb_forms td.textarea textarea
{
	width: 98%;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	height: 80px;
	border: 1px solid #969696;
	background: #fff;
	padding: 2px;
}

.tb_forms td .tb_captcha
{
	width: 100%;
}

.tb_forms td .tb_captcha td
{
	font-size: 12px;
	color: #231f20;
}

.tb_forms td .tb_captcha td.text_com
{
	padding-top: 2px;
}

.tb_forms td .tb_captcha td.captcha_img
{
	width: 111px;
	text-align: center;
	padding: 0px 0px 2px 0px;
}

.tb_forms td .tb_captcha td.glue
{
	width: 30px;
	white-space: nowrap;
}

.tb_forms td.submit
{
	text-align: right;
	padding-top: 10px;
}

.tb_forms td.submit .green_btn
{
	float: right;
}

/* */
.text_content
{
	font-size: 14px;
	line-height: 16px;
}

/* */
.line_phone
{
	background: url(/images/ico_line_phone.gif) no-repeat left top;
	margin: 0px 0px 18px 30px;
	padding: 8px 0px 5px 32px;
	_display: inline;
	float: left;
}

.line_phone .value
{
	font-size: 18px;
	color: #474747;
	padding: 0px 0px 0px 5px;
}

.line_fax
{
	background: url(/images/ico_line_fax.gif) no-repeat left top;
	margin: 0px 0px 18px 31px;
	padding: 8px 0px 5px 44px;
	_display: inline;
	float: left;
}

.line_fax .value
{
	font-size: 18px;
	color: #474747;
	padding: 0px 0px 0px 5px;
}

/* */
.map_block
{
	font-size: 0px;
	line-height: 0px;
	padding: 13px 0px 24px 0px;
}

/* */
.for_partners
{
	margin: 0px 0px 12px 0px;
}

.for_partners .right_pl
{
	line-height: 14px;
}

.link_mail
{
	margin: 0px 0px 0px 20px;
	line-height: 15px;
}

/* */
.map_site
{
	
}

.map_site .item
{
	margin: 0px 0px 0px 0px;
}

.map_site .item h3
{
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	font-size: 21px;
	line-height: 21px;
	color: #3b3b3b;
	padding: 3px 0px 4px 24px;
	margin: 0px 0px 10px 0px;
}

.map_site .red_color h3
{
	background: url(/images/map_red_bg.gif) repeat-y left top;
}

.map_site .orange_color h3
{
	background: url(/images/map_orange_bg.gif) repeat-y left top;
}

.map_site .yellow_color h3
{
	background: url(/images/map_yellow_bg.gif) repeat-y left top;
}

.map_site .green_color h3
{
	background: url(/images/map_green_bg.gif) repeat-y left top;
}

.map_site .blue_color h3
{
	background: url(/images/map_blue_bg.gif) repeat-y left top;
}

.map_site .dblue_color h3
{
	background: url(/images/map_dblue_bg.gif) repeat-y left top;
}

.map_site .item ul
{
	list-style-type: none;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 4px 0px;
}

.map_site .item ul li
{
	margin: 0px 0px 5px 0px;
	padding: 4px 0px 5px 368px;
	font-size: 13px;
	color: #4e4f4f;
}

.map_site .red_color ul li
{
	background: #ffeaea;
}

.map_site .yellow_color ul li
{
	background: #ffffad;
}

.map_site .blue_color ul li
{
	background: #e5f6ff;
}

.map_site .item ul li a,
.map_site .item ul li a:hover
{
	color: #4e4f4f;
	text-decoration: none;
}

/* */
.list_albums
{
	margin: 0px 0px 0px 0px;
}

.list_albums .album_item
{
	margin: 0px 0px 16px 0px;
	padding: 11px 0px 11px 0px;	
	background:#efefcf;
	position: relative;
	zoom:1;
}

.list_albums .album_item .inner_1
{
	background: url(/images/news_item_bg.gif) repeat-x left bottom;
	margin: 0px 12px 0px 0px;
	zoom:1;
}

.list_albums .album_item .inner_2
{
	background: url(/images/news_item_bg_lf.gif) no-repeat 280px bottom;
}

.list_albums .album_item .inner_3
{
	background: url(/images/line_y_bg.gif) repeat-y left top;
	padding: 0px 0px 0px 3px;
	zoom:1;
}

.list_albums .album_item .photo_album
{
	float: left;
	margin: 4px 0px 8px 0px;
	background: url(/images/item_album_bg.gif) no-repeat left top;
	width: 231px;
	height: 171px;
	padding: 4px 0px 0px 36px;
	font-size: 0px;
	line-height: 0px;
}

.list_albums .album_item .photo_album a
{
	display: block;
	width: 226px;
	height: 167px;
	overflow: hidden;
}

.list_albums .album_item .right_text
{
	padding: 0px 0px 0px 277px;
}

.list_albums .album_item .right_text .title
{
	background: url(/images/green_bullet.gif) no-repeat left 6px;
	color: #568a22;
	font-size: 21px;
	line-height: 21px;
	font-family: "Times New Roman", Arial, Tahoma, sans-serif;
	margin: 0px 4px 13px 4px;
	padding: 0px 0px 0px 26px;
}

.list_albums .album_item .right_text .title a,
.list_albums .album_item .right_text .title a:hover
{
	color: #568a22;
	text-decoration: none;
}

.list_albums .album_item .right_text .text
{
	font-size: 14px;
	line-height: 15px;
	color: #42443e;
	margin: 0px 4px 0px 4px;
	text-align: justify;
}

.list_albums .album_item .link_full
{
	font-family: Tahoma, Arial, sans-serif;
	background: #efefcf;
	padding: 0px 0px 0px 10px;
	display: -moz-inline-box;
	display: inline-block;
	position: absolute;
	right: 12px;
	bottom: 11px;
	font-size: 13px;
	color: #0099e9;
}

.list_albums .album_item .link_full a
{
	text-decoration: underline;
}

.list_albums .album_item .link_full a:hover
{
	text-decoration: none;
}

/* */
.block_pre_images
{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}

.block_pre_images .comment
{
	background: url(/images/ico_zoom.png) no-repeat left top;
	padding: 1px 0px 0px 18px;
	color: #747474;
	font-size: 13px;
	line-height: 15px;
	margin: 0px 0px 30px 0px;
	
}

.thumbnails
{
	margin: 0px 0px 0px -6px;
	text-align: left;
}

.thumbnail
{
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 10px 6px;
}

.thumbnail .r
{
	/*float: left;*/
	font-size: 0px;
	line-height: 0px;
}

.show_layer
{
	display: none;
}

#main .map_plan
{
	background: url(/images/map_plan.jpg) center 61px no-repeat;
	_height: 935px;
	min-height: 935px;
}

.genplan_text
{
	font-size: 14px;
	background: url(/images/h2_bg.gif) no-repeat left 2px;
	padding: 0px 0px 0px 23px;
}

.link_open_genplan a
{
	display: block;
	float: left;
	background: url(/images/ico_plan.png) left top no-repeat;
	padding: 0px 0px 0px 81px;
	min-height: 72px;
	_height: 72px;
	position: relative;
	margin-left: -4px;
}

.link_open_genplan a span
{
	display: block;
	float: left;
	padding: 17px 0px 0px 0px;
}

.small_text
{
	width: 300px;
}

#main .map_okr
{
	background: url(/images/map_okr.jpg) center 61px no-repeat;
	_height: 900px;
	min-height: 900px;
}

.link_open_okr
{
	padding: 10px 0px 0px 0px;
}

.link_open_okr a
{
	display: block;
	float: left;
	background: url(/images/ico_okr.png) right top no-repeat;
	padding: 0px 126px 0px 0px;
	min-height: 143px;
	_height: 143px;
	position: relative;
}

.link_open_okr a span
{
	display: block;
	float: left;
	padding: 17px 0px 0px 0px;
}

/* ################# FOOTER ###################### */
#footer
{
	position: relative;
	margin: 0 auto;
	/*min-width: 1000px;
	max-width: 1100px;*/
	width: 1000px;
	height: 300px;
	font-size: 11px;
	color: #000;
}

.inner_page #footer
{
	height: 300px;
	width: auto;
	min-width: 1000px;
	max-width: 1400px;
}

* HTML .inner_page #footer
{
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"));
}

#footer .left_pos
{
	position: absolute;
	left: 15px;
	bottom: 22px;
}

.left_pos a:link, .left_pos a:visited {color: #000; text-decoration: none;}
.left_pos a:hover, .left_pos a:active {color: #000; text-decoration: underline;}

#footer .right_pos
{
	position: absolute;
	right: 15px;
	bottom: 22px;
}
 
#footer .copy
{
	font-size: 11px;
	line-height: 12px;
	width: 223px;
	float: right;
	clear: both;
}

#footer .footer_menu
{
	float: right;
	width: 237px;
	list-style-type: none;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

#footer .footer_menu li
{
	border-left: 2px solid #000;
	padding: 2px 0px 0px 12px;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
	line-height: 12px;
	color: #000;
}

#footer .footer_menu li.red
{
	border-left: 2px solid #ff0000;
}

#footer .footer_menu li.orange
{
	border-left: 2px solid #ff7800;
}

#footer .footer_menu li.yellow
{
	border-left: 2px solid #f8f300;
}

#footer .footer_menu li.green
{
	border-left: 2px solid #467f05;
}

#footer .footer_menu li.blue
{
	border-left: 2px solid #0099e9;
}

#footer .footer_menu li.dblue
{
	border-left: 2px solid #253387;
}

#footer .footer_menu li a
{
	color: #000;
	text-decoration: none;
}

#footer .footer_menu li a:hover
{
	text-decoration: underline;
}

/* ################# CLEARS ###################### */
.clear_footer
{
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 300px;
	overflow: hidden;
}

.inner_page .clear_footer
{
	height: 300px;
}

.clear_both, .clear_left, .clear_right
{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

/* ################ TEXT STYLES ############# */
h1, h2, h3, h4, p
{
	font-weight: normal; 
	margin: 0px;
	padding: 0px;
}

.green_head
{
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	font-size: 18px; 
	line-height: 19px;
	font-weight: bolder;
	color: #467f05;
	margin: 0px 0px 11px 0px;
	padding: 6px 0px 0px 0px;
}

h1, .h1
{
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	color: #862d87;
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 28px;
	padding: 5px 0px 0px 0px;
}

.center_content h1
{
	padding-right: 172px;
}

h1 span, .h1 span
{
	text-transform: uppercase;
}

.green_brd
{
	border-left: 4px solid #467f05;
	padding-left: 20px;
	color: #253387;
}

.l_green_brd
{
	border-left: 4px solid #c9e29d;
	padding-left: 20px;
	color: #862d87;
}

.red_brd
{
	border-left: 4px solid #ff0000;
	padding-left: 20px;
}

.yellow_brd
{
	border-left: 4px solid #f8f300;
	padding-left: 20px;
	color: #862d87;
}

h2
{
	background: url(/images/h2_bg.gif) no-repeat left 6px;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	color: #568a22;
	font-size: 21px;
	line-height: 21px;
	margin-bottom: 15px;
	padding: 0px 0px 0px 26px;
	zoom:1;
}

h2.blue
{
	background: url(/images/blue_h2.gif) repeat-y left top;
	font-family: "Times New Roman", Tahoma, Arial, sans-serif;
	padding: 3px 0px 4px 24px;
	margin: 0px 0px 4px 0px;
	color: #3b3b3b;
	font-size: 21px;
}

h3
{
	font-size: 16px; 
	margin-bottom: 10px; 
}

h4
{
	font-size: 14px; 
	margin-bottom: 10px; 
}

p
{
	margin-bottom: 11px;
}

#center .green_bold
{
	font-size: 15px;
	color: #467f05;
	font-weight: bolder;
}

#center .green_color
{
	color: #467f05;
}

#center .fiolet_color
{
	color: #a344b8;
}

.arrow
{
	background: url(/images/blue_arrow_news.gif) no-repeat right 3px;
	padding: 0px 22px 2px 0px;
	display: -moz-inline-box;
	display: inline-block;
}

.center_content
{
	margin: 0px 5px 0px 0px;
}

.p_left_margin
{
	margin-left: 25px;
}

/* */
.g_plan_right
{
	/*background: url(/images/g_plan_right.png) no-repeat right 369px;*/
	background: url(/images/g_plan_right.jpg) no-repeat right 369px;
	min-width: 1000px;
	max-width: 1500px;
	text-align: center;
	margin: 0 auto;
}

.minus_fix
{
	background: url(/images/g_plan_right2.jpg) no-repeat right 369px;
}

/* ########### */

/* */
#fancy_overlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	background: #000;
	width:100%; 
	height:100%; 
	position: fixed; 
	z-index: 400;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.54;
	-khtml-opacity: 0.54;
	opacity: 0.54;
   _position: absolute; _left:0;
   _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* */
.pop_action_line
{
	font-family: Tahoma, Arial, sans-serif;
	background: url(/images/pop_action_line.gif) repeat-x left top;
	height: 38px;
	width: 100%;
	position: fixed;
	_position: absolute;
	left: 0px;
	top: 8px;
	text-align: center;
	z-index: 700;
}

.pop_action_line .pos
{
	position: relative;
	height: 38px;
	width: 930px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	z-index: 600;
}

.pop_action_line .pos table
{
	margin: 0 auto;
}

.pop_action_line .pos table td
{
	height: 38px;
	vertical-align: middle;
}

.pop_action_line .pos .gallery_btn_prev
{
	display: block;
	width: 25px;
	height: 25px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/gallery_btn_prev.gif) no-repeat left top;
}

.pop_action_line .pos .gallery_btn_next
{
	display: block;
	width: 25px;
	height: 25px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/gallery_btn_next.gif) no-repeat left top;
}

.pop_action_line .pos .count
{
	padding: 0px 6px 0px 6px;
}

.pop_action_line .pos .count span
{
	padding: 0px 2px 0px 2px;
}

.pop_action_line .pos .title
{
	position: absolute;;
	left: 0px;
	top: 11px;
	_top: 12px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

.pop_action_line .pos .gallery_close
{
	display: -moz-inline-box;
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/gallery_btn_close.gif) no-repeat left top;
	position: absolute;
	right: 0px;
	top: 6px;
}


/* */
.popup
{
	position: fixed;
	_position: absolute;
	height: 586px;
	width: 790px;
	z-index: 500;
	display: none;
	left: 50%;
	top: 50%;
	background: #fff;
	padding: 5px;
}

.popup .photo
{
	font-size: 0px;
	line-height: 0px;
	height: 586px;
	width: 790px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.popup .photo img
{
	position: absolute;
	left: 0px;
	top: 0px;
}
/*  */

.img_right {
	float: right;
	margin: 0 0 15px 22px;
	width: 210px;
}

.img_right img, .img_left img {
	display: block;
	margin: 0 0 7px 0;
}

.img_right span, .img_left span {
	display: block;
	margin: 0 4px 0 0;
	padding: 0 32px 0 4px;
	background: url(/images/icon_zoom.gif) no-repeat 100% 2px;
	font-size: 11px;
}

.img_left {
	float: left;
	margin: 0 15px 22px 0;
	width: 210px;
}
/* ###### 14.06.2011 ###### */
.dom
{
	padding: 5px 0px 0px 0px;
	position: relative;
	margin: 0 auto;
}

.dom .link_1
{
	background: url(/images/dom_link_bg_1.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	left: 55px;
	top: 30px;
	width: 139px;
	height: 40px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #235e91;
	text-decoration: none;
}

.dom .link_1 span
{
	display: block;
	padding: 11px 0px 0px 23px;	
}

.dom .link_2
{
	background: url(/images/dom_link_bg_2.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	left: 55px;
	bottom: 39px;
	width: 192px;
	height: 40px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
}

.dom .link_2 span
{
	display: block;
	padding: 4px 0px 0px 18px;	
}

.dom .link_3
{
	background: url(/images/dom_link_bg_3.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	right: 18px;
	bottom: 50px;
	width: 203px;
	height: 40px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	color: #235e91;
	text-decoration: none;
	text-align: center;
}

.dom .link_3 span
{
	display: block;
	padding: 11px 0px 0px 20px;
}

.dom .link_4
{
	background: url(/images/dom_link_bg_4.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	right: 115px;
	bottom: 160px;
	width: 205px;
	height: 40px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #235e91;
	text-decoration: none;
}

.dom .link_4 span
{
	display: block;
	padding: 3px 0px 0px 62px;
}

.dom .link_5
{
	background: url(/images/dom_link_bg_5.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	right: 19px;
	top: 67px;
	width: 277px;
	height: 40px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	text-decoration: none;
}

.dom .link_5 span
{
	display: block;
	padding: 3px 0px 0px 74px;
}

/* */
.white_popup
{
z-index: 900;
position: absolute;
background: #fff;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
behavior: url(/js/PIE.htc);
width: 737px;
display: none;
font-family: Tahoma;
}
.white_popup .inner
{
margin: 0px 41px 0px 23px;
padding: 12px 0px 30px 0px;
zoom:1;
}
.white_popup .inner .title
{
font-family:"Times New Roman",Tahoma,Arial,sans-serif;
font-size:25px;
line-height:25px;
border-left:4px solid #467F05;
color:#253387;
padding:5px 0px 0px 20px;
margin: 0px 0px 23px 0px;
position: relative;
zoom: 1;
}

.white_popup .inner .title span
{
text-transform:uppercase;
}
.white_popup .inner h2
{
margin: 0px 0px 26px 25px;
}
.white_popup .inner .data
{
margin: 0px 6px 0px 24px;
}

.white_popup .close
{
background: url(/images/ico_close.gif) right 2px no-repeat;
position: absolute;
right: 8px;
top: 6px;
color: #7c85b7;
font-size: 10px;
padding: 0px 18px 0px 0px;
cursor: pointer;
}
.tb_cai
{
width: 100%;
}
.tb_cai td
{
padding: 0px;
vertical-align: top;
}
.tb_cai td.t
{
font-size: 13px;
line-height: 14px;
color: #6d6e71;
text-align: justify;
}

.tb_cai td.t ul
{
list-style-type: none;
margin: 0px 0px 0px -20px;
padding: 0px;
position: relative;
}
.tb_cai td.t ul li
{
background: url(/images/ico_green_arrow.gif) no-repeat 0px 3px;
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 20px;
}

.tb_cai td.t p
{
margin: 0px 0px 14px 0px;
}
.tb_cai td.g,
.tb_cai td.g div
{
min-width: 22px;
width: 22px;
font-size: 0px;
line-height: 0px;
}

.tb_cai td.i
{
	width: 227px;
}

.tb_cai td.i .b
{
	margin: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}

.tb_cai td.i .list
{
	margin: 0px -3px 0px -3px;
	zoom:1;
}

.tb_cai td.i .list .item
{
	overflow: hidden;
	float: left;
	margin: 0px 0px 3px 3px;
	width: 112px;
	height: 75px;
	cursor: pointer;
}

.photogallery_popup
{
padding: 26px 0px 0px 0px;
zoom: 1;
}
.photogallery_popup table
{
width: 100%;
}
.photogallery_popup tr td
{
padding: 0px;
vertical-align: top;
}
.photogallery_popup tr td.td_lf
{
width: 318px;
font-size: 0px;
line-height: 0px;
}
.photogallery_popup tr td.td_rt
{
padding-left: 24px;
}
.photogallery_popup .b
{
margin: 0px 0px 0px 0px;
font-size: 0px;
line-height: 0px;
text-align: left;
}
.photogallery_popup .list
{
margin: 0px 0px -17px -20px;
zoom:1;
float: left;
}
.photogallery_popup .list .item
{
overflow: hidden;
float: left;
margin: 0px 0px 20px 20px;
width: 137px;
height: 92px;
cursor: pointer;
}
.signature
{
color: #7c85b7;
font: 10px Tahoma;
background: url(/images/lm_dblue.gif) left top repeat-y;
padding: 1px 0px 1px 15px;
zoom: 1;
}

/* */
.pgct .tb_line_text
{
	margin: 0px;
	width: 100%;
}

.pgct .green_bg_head
{
	margin-bottom: 0px;
}

.pgct .info_full
{
	margin-top: -13px;
	width: auto;
}

.pgct .left_info
{
	margin:0 245px 0 0;
	padding: 25px 0px 0px 0px;
}

.pgct .left_info .mtb
{
	margin-left: 24px;
}

.pgct .right_part .tb_line_text
{
	margin-top: 0px;
}

/* */

.pgct .right_info
{
	width: 227px;
}

.pgct .right_info .list
{
	margin: 0px 0px 0px -3px;
	position: relative;
}

.pgct .right_info .list .item
{
	overflow: hidden;
	float: left;
	margin: 0px 0px 3px 3px;
	_margin: 0px 0px 3px 1px;
	width: 112px;
	height: 75px;
	cursor: pointer;
}

.pgct .right_info .picture_info_full
{
	text-align: right;
	padding-right: 1px;
}

.pgct .house_on_plan
{
	float: right;
	margin-right: 1px;
}

.right_part .pgct table.line_order tr td
{
	padding: 0px;
	border: 0px;
	background: transparent;
}

.pgct .form_comment
{
	background: url(/images/gth_bg.gif) repeat-x left top;
	height: 50px;
	padding: 0px;
	margin: 0px 0px 0px 1px;
}

.pgct .form_comment div
{
	height: 50px;
	background: url(/images/gth_lf.gif) no-repeat left top;
}

.pgct .form_comment div div
{
	background: url(/images/gth_rt.gif) no-repeat right top;
	padding-right: 10px;
}

.pgct .form_comment div div p
{
	margin: 0px;
	padding:8px 0 0 44px;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
}

.pgct .form_comment .red_star
{
	padding: 5px 0px 0px 32px;
}

.pgct .tb_forms td .tb_captcha td.text_com
{
	padding-top:4px;
}

.side_head
{
	padding: 7px 0px 18px 0px;
	text-align: center;
}

/* */
.bb_tabs
{
	padding: 0px 0px 21px 0px;
}

.bb_tabs .a_tab
{
	padding: 19px 0px 0px 0px;
}

.bb_tabs .a_tab .a_text
{
	text-align: justify;
}

.bb_tabs .ltbs
{
	margin: 0px 0px 0px 0px;
}

.bb_tabs .ltbs ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}

.bb_tabs .ltbs ul li
{
	background: url(/images/gl_tab.gif) repeat-x left top;
	display: block;
	margin: 0px 0px 0px -2px;
	padding: 0px;
	float: left;
	height: 42px;
	text-align: center;
	position: relative;
}

.bb_tabs .ltbs ul li a
{
	height: 42px;
	display: block;
	background: url(/images/gl_tab.gif) repeat-x left bottom;
	font-size: 15px;
	line-height: 42px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.bb_tabs .ltbs ul li.active a
{
	background: transparent;
}

.bb_tabs .ltbs ul li a span
{
	background: url(/images/gl_tab_lf.gif) no-repeat left top;
	height: 42px;
	display: block;
}

.bb_tabs .ltbs ul li a span span
{
	background: url(/images/gl_tab_rt.gif) no-repeat right top;
	height: 42px;
	display: block;
}

.right_part .tb_plans
{
	width: 100%;
}

.right_part .tb_plans td
{
	padding: 0px;
	background: transparent;
	vertical-align: top;
	border: 0px;
}

.right_part .tb_plans td h4
{
	text-align: center;
	font-size: 18px;
	color: #414042;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.right_part .tb_plans td .p
{
	text-align: center;
}

.right_part .tb_plans td .z
{
	padding: 13px 10px 0px 0px;
	text-align: right;
}

/*------------------------------------------------------------------*/

#survey_btn {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 8;
}
