/* ---------------- common ---------------- */
#flatPlanImage{
	border: 31px solid white;
}
#flatPlanShadow{
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity = 25 ) !important;
	opacity: 0.25 !important;
	width: 738px;
	height: 518px;
	position: absolute;
	z-index: 110;
	visibility: hidden;
}
@charset "windows-1251";
img.png_trans {behavior: url('/main/pngtrans.htc');}
.png {  behavior: url('/main/pngfix.htc'); }
html,body{ 
	margin: 0px; 
	padding: 0px; 
	font-family: Arial; 
	font-size: 12pt; 
	color: black;
	height: 100%;
	text-align: center;
	vertical-align: top;
}
body#publicBody{
	margin: 0px; 
	padding: 0px; 
}
form{
	padding: 0px;
	margin: 0px;
}
a{
	outline: none;
	color: #1285c0;
	text-decoration: underline;
	outline: none;
}
a:hover{
	color: #1cabdc;
}
a.hoverBlue{
	color: black;
}
a.hoverBlue:hover{
	color: #1285c0;
}
a.hoverBlue div:hover{
	color: #1285c0;
}
tr{
}
td{
	vertical-align: top;
	font-size: 12pt; 
	text-align: left;
}
h1, .style1{
	font-size: 22pt;
	font-weight: normal;
}
h2, .style2{
	font-size: 14pt;
}
p{
	padding: 4pt 0pt;
}
tr.bottom td{
	vertical-align: bottom;
}
tr.top td{
	vertical-align: top;
}
tr.middle td{
	vertical-align: middle;
}

/* --------------- main layout ------------- */
table#main{
	table-layout: fixed;
	width: 100%;
}
#topMenu{
	vertical-align: bottom;
	font-size: 16pt;
}
#topMenu a{
	text-decoration: none;
}
#topMenu span{
	margin-right: 1.5%;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 3px 2mm;
}
#topMenu div.splitter{
	border-bottom: 1px solid #dbe0e4;
}
tr#diaryImages td{
	vertical-align: bottom;
}
td.diaryText{
	color: #5e5f60;
	font-size: 9pt;
}
div#contacts a{
	color: #00a172;
}
div.newsArrow{
	background-image: url(/img/newsArrow.gif);
	background-repeat: no-repeat;
	color: #999999;
	font-size: 11px;
	padding: 2px 0px 2px 12px;
	margin-bottom: 14px;
}
div.newsText1{
	background-color: white;
	background-image: url(/img/newsBg1.jpg);
	background-repeat: repeat-x;	
	background-position: left bottom;
	font-size: 9pt;
	height: 100%;
}
div.newsText2{
	background-image: url(/img/newsBg2.jpg);
	background-repeat: no-repeat;	
	background-position: left top;
	height: 100%;
}
div.newsText3{
	padding: 0px 16px;
	background-image: url(/img/newsBg4.jpg);
	background-repeat: no-repeat;	
	background-position: right top;
	height: 100%;
}
div.newsText4{
	padding: 14px 0px 0px 0px;
}
div.newsText1 a{
	text-decoration: none;
	color: #5e5f60;
}
td.newsDate{
	padding-left: 16px;
	padding-bottom: 10mm;
	font-size: 10pt;
}
td.newsDate{
	color: #f19529;
	text-decoration: none;
}
td.newsText{
	padding-left: 16px;
	padding-right: 10mm;
	padding-bottom: 10mm;
	font-size: 11pt;
}
td.newsText a{
	color: black;
	text-decoration: none;
}
td.newsText div.Name{
	color: #1285c0;
	text-decoration: underline;
}
td#copyright{
	padding-top: 10mm;
	padding-bottom: 20mm;
	padding-left: 16px;
	font-size: 10pt;
	color: #f19529;
}
td#copyright a{
	color: #f19529;
	text-decoration: underline;
}
td#hline1{
	background-image: url(/img/hlineLeft.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #f8da5d;
}
td#hline2{
	background-image: url(/img/hlineRight.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #3cb584;
}
td#header{
	font-size: 26pt;
	color: #f19529;
	padding-left: 45px;
	background-position: 16px 7mm;
	background-repeat: no-repeat;
}
td#header div{
	padding-top: 3mm;
}
td#content{
	padding-right: 10mm;
	padding-left: 16px;
}
td#footer{
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-left: 10%;
	font-size: 10pt;
}
ul#subMenu{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul#subMenu li{
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 2mm;
}
div#housePlan{
	background-image: url(/img/house1.gif); 
	background-repeat: no-repeat; 
	width: 291px; 
	height: 554px; 
	border: none; 
	position: relative; 
	background-position: -42px 0px;
	left: 0px; 
	top: -30px;
	padding-top: 46px;
}
div#housePlan a{
	text-decoration: none;
}
div#housePlan div{
	width: 260px;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px;
	color: white;
}
div#housePlan div.selected{
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity = 30 ) !important;
	opacity: 0.3 !important;
	background-color: #005ba0;
}
div#housePlan div span{
	line-height: 19px;
	padding-left: 3px;
}
div#housePlan span.number{
	left: -270px;
	position: relative;
	font-size: 12px;
	color: white;
}
div#levelHeader{
	margin-bottom: 6mm;
}
div#levelHeader span{
	font-size: 17pt;
	color: white;
	background-color: #e0759b;
	padding: 2px 4px 2px 30px;
	font-weight: bold;
}
div#levelHeader span span{
	font-size: 11pt;
	padding: 0px;
}
table#flats{
	width: 100%;
	border-collapse: collapse;
}
table#flats td{
	font-size: 9pt;
	border-bottom: 1px solid #d7d7d7;
	text-align: right;
	vertical-align: bottom;
}
table#flats td div{
	margin-top: 8px;
	margin-bottom: 2px;
	padding-right: 5px;
	border-right: 1px solid #d7d7d7;
}
table#flats tr.head td{
	text-align: left;
	padding-left: 20px;
}
img#flatOver{
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity = 30 ) !important;
	opacity: 0.30 !important;
}
div#flatPlan{
	width: 730px;
	height: 509px;
	visibility: hidden;
	position: absolute;
	z-index: 120;
}
div#flatPlanBg{
	width: 730px;
	height: 509px;
	background-image: url(/img/flatPlanBg.gif);
	background-repeat: no-repeat;
	background-color: white;
	text-align: center;
}
a.news{
	color: #f19529;
}
a.news:hover{
	color: #e45707;
}
a.diary{
	color: #ed7b6b;
}
a.diary:hover{
	color: #dc3b2d;
}
a.project{
	color: #e23364;
}
a.project:hover{
	color: #c80a27;
}
a.plan{
	color: #e0759b;
}
a.plan:hover{
	color: #c5365e;
}
a.price{
	color: #874c9d;
}
a.price:hover{
	color: #471761;
}
a.buy{
	color: #996fa1;
}
a.buy:hover{
	color: #5c3066;
}
a.faq{
	color: #006cac;
}
a.faq:hover{
	color: #002e74;
}
a.about{
	color: #008dcb;
}
a.about:hover{
	color: #004ea2;
}
a.contact{
	color: #00a172;
}
a.contact:hover{
	color: #004ea2;
}
div.rightImage{
	border: 2px solid #ffa0bb;
	width: 120px;
	height: 90px;
	padding: 1px; 
	margin-bottom: 10px;
}
div.rightImage img{
	width: 120px;
	height: 90px;
	border: none;
}
table.bordered{
	border: none;
	border-collapse: collapse;

}
table.bordered td{
	border: 1px solid gray;
	padding: 5px;
}
.inputTxt, textarea{
	border: 1px solid gray;
	width: 50%;
}
.inputCell{
	padding-bottom: 10px;
}
table.borderTable{
	border-collapse: collapse;
	border: none;
}
table.borderTable td{
	border: 1px solid gray;
	padding: 2px 5px;
}
table.priceTable{
	width: 100%;
	border-collapse: collapse;
}
table.priceTable td{
	font-size: 9pt;
	border-bottom: 1px solid #d7d7d7;
	text-align: right;
	vertical-align: bottom;
}
table.priceTable td div{
	margin-top: 8px;
	margin-bottom: 2px;
	padding-right: 5px;
	border-right: 1px solid #d7d7d7;
}
table.priceTable tr.head td{
	text-align: left;
	padding-left: 20px;
}
.planImage{
	position: absolute; 
	top: 250px; 
	left: 10%;
}
#rightCol .formTable{
	width: 75%;
}
#rightCol .inputTxt{
	width: 100%;
}
#rightCol textarea{
	width: 100%;
}


@media print {
#col1{
	width: 1%;
}	
#col2{
	width: 98%;
}
#col3{
	width: 1%;
}
#rightCol *{
	display: none;
}
.hidePrintable * {
	display: none;
	font-size: 1px;
}
#menuRow1{
	height: 1px;
	display: none;
}
#menuRow2{
	height: 1px;
	display: none;
}
.planImage{
	top: 130px;
}
img#flatOver{
	display: none;
}
#flatPlanBg{
	border: 1px solid black;
	top: 130px;
}
#flatPlanShadow{
	display: none;
}
#flats{
	margin-top: 100px;
}
div#flatPlan{
	top: 90px;
}
tr#footerRow{
}

}


/* --- добавлено 12.08.08 --- */

/*.imageBlockleft, .imageBlockRight {	
	width: 14px;
	height: 185px;
	float: left;
}

.imageBlockleft {	
	background: transparent url(/img/2v_bg_for_block_left.png) no-repeat left 1px;	
	background-repeat: no-repeat;	
}

.imageBlockRight {
	background: transparent url(/img/2v_bg_for_block_right.png) no-repeat right;
	background-repeat: no-repeat;	
}

.imageBlockC {
	background: transparent url(/img/2v_bg_for_block_center.png) repeat-x;
	height: 185px;
	padding-top: 11px;
	float: left;
	text-align: center;
	font-size: 12px;
}

.imageBlockC img {
	border: 0px !important;
	margin-bottom: 5px;
	padding: 0px 7px 0px 7px;
}*/

/* -- add 2.06.09 -- */

.imageBlockleft {
	background:transparent url(/img/bg_block_left.gif) no-repeat scroll left 1px;
}

.imageBlockleft, .imageBlockRight {
	float:left;
	height:138px;
	width:7px;
	zoom: 1;
}

.imageBlockRight {
	background:transparent url(/img/bg_block_right.gif) no-repeat scroll right top;
}

.imageBlockC {
	background:transparent url(/img/bg_block_center.gif) repeat-x scroll 0%;
	float:left;
	font-size:11px;
	height:138px;
	/*padding-top:7px;*/
	text-align:center;
	width: 120px;
	zoom: 1;
}

.imageBlockC img {
	border:0px none !important;
	margin-bottom:5px;
	padding:0px 9px;
}

/* ----- */



@media screen {
	tr#footerRow{
		height: 361px;
	}
}


/*
background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_descr.png', sizingMethod='scale');
	
* html .imageBlockC {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2v_bg_for_block_center.png', sizingMethod='scale');
}

* html .imageBlockleft {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2v_bg_for_block_left.png', sizingMethod='scale');
}

* html .imageBlockRight {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2v_bg_for_block_right.png', sizingMethod='scale');
}*/

