
body {
	background:  #8be0ff  url(/etc/pics/inner_tmp/bg_sky.png)  repeat-x left top scroll; 
}

table td, table th	{ font-size: 62.5%   }
.copy				{ font-size: 0.7em; }

a:link  	{ color:#003366 }
a:visited   { color:#1E486F }
a:hover 	{ color:#FFF4D2 }


/*layout*/
.layout 			{ width:100%; min-width: 980px; HEIGHT: 100%;  } 
#logo				{ width: 321px; height: 111px; position: relative; z-index: 100;}
.layout .logo_td	{ width: 30%; text-align: left; }
.left-col			{ height: 70%; padding: 50px 20px 0 0;  }


/* tmpl */
.top_td				{ height: 80%; min-height: 565px;  }

.content_td			{ height: 70%; min-height: 565px; background: url(/etc/pics/inner_tmp/bg_city.png) repeat-x center bottom; vertical-align: bottom }
.columns 			{ width: 100%; height: 100%;}
.columns .left		{ width: 30%; min-width: 321px; vertical-align:bottom; text-align: center;}
.left_reducer		{ height: 100%; width: 321px; position: relative; margin: 0 auto;}

.columns .content	{ width: 50%; background: url(/etc/pics/inner_tmp/bg_content.png) repeat-x scroll left top; padding: 5px 40px 80px 30px;  }
#main-tmp .content p 	{ margin-right: 5% }
#content_inner		{ width: 100%; min-width: 618px; position: relative;}

.columns .right		{ width: 20%; text-align: center }
.columns .right	 h2	{ margin: 5em 10px 2em 10px; font-size: 1.3em; color: #FFF}
.columns .right	img	{ margin-bottom: 3em;}

.right .build_menu			{ padding-bottom: 50px}
.right .build_menu h2		{
	margin: 2em 10px 0.5em 10px;
	font-size: 1.3em;
	color: #A7EFFE
}
.build_menu h2.remark	{ margin-bottom: 0.6em}
.period_menu li 	   	{ font-size: 1.15em; margin-bottom: 0.4em}
.period_menu li.active 	{ font-size: 1.3em; color: #FFF; font-weight: bold }
.attention				{ color: #FFF; font-size: 1.3em }

h1 { padding: 15px 0 10px; font-size: 2.1em; line-height: 1.6em; color: #FFF; font-weight: normal; } 
.content h2 {
	padding-top: 0.2em;
	text-indent: -1.2em;
	font-size: 1.3em;
	color: #1C3140;
	font-weight: bold;
} 
.content h3			{ font-size: 1.2em; margin: 15px 0 5px 0}
.padding_left		{ padding-left: 1.5em;}
.gallery_lo	h2		{
	text-indent: 0;
	margin-bottom: 0.5em;
	font-size: 1.5em;
	color: #15446F
}


.content ul			{ list-style-type: none; //list-style-image: url(/etc/pics/ico/li.gif); padding: 0;   margin: 1em 2em; }
.content ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.5em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
.content ul>li:before 	{ content: '\2014\a0'; float: left;  margin-left: -1.25em;  }
.content ul li			{ line-height: 1.6em; font-size: 1.2em; margin: 0.5em 0 0.5em 1.3em }
.content ul>li>*:first-child:-moz-first-node  { margin-top: -1.2em; }
.content ul>li>* 	    { text-indent: 0; }




#viza_content		{ position: absolute; bottom: 0; left: 50%; margin-left: -161px; width: 321px; height: 468px}
#green_trees		{ position: absolute; bottom: 0px; right: -83px; width: 468px; height: 119px; z-index: 20; background:url(/etc/pics/inner_tmp/trees.png) no-repeat right bottom }
#parus_viza			{ position: absolute; bottom: 0px; right: 0px; z-index: 15; width: 321px; height: 512px }


#twocol_tmp	.columns .content	{ width: 68%; min-width: 640px; padding-right: 0;}
#twocol_tmp	.columns .right		{ width: 2%; }
#twocol_tmp .float_left_col		{ float: left; width: 45%; min-width: 409px}
#twocol_tmp .float_right_col	{ float: left; width: 30%;  padding-left: 22px}
.shcema							{ margin-right: 10px; float: left; border: 1px solid #FFF}
.phones							{ font-style:normal; font-size: 1.2em}
#twocol_tmp .contacts			{ width: auto; padding: 0 30px 0 15px; }
.bonus							{ padding-right: 0em }
.bonus	h3						{ font-size: 1.6em; margin-top: 2em}
.bonus	h4						{ font-size: 1.4em}
.intro							{ width: 80%}
.prim							{ font-size: 1.1em; line-height: 1.4em; color: #4c717f }


/*Этажи*/
#bg_content 		{ width: 97%;  height:460px; min-width: 648px; margin-bottom: 20px; background: url(/etc/pics/inner_tmp/bg_content.png) repeat-x scroll left top;  }
#floor-conteiner 	{ position: relative; min-width: 640px; margin: 5px 0 0 30px; }
#flat-conteiner 	{ position: relative; min-width: 640px;  }

.col-1				{ width: 37%; min-width: 275px; float: left; position: relative; }
#flat-pic-conteiner	{ width: 351px;float: left;  }
#flat-param			{ width: 272px; }
#flat-compas 		{ position: absolute; top: 0px; left:180px}
#flat-status 		{ position: absolute; top: 183px; left:180px}
.floor-plan			{ width: 161px; height: 259px; }


#floor-24 			{ width: 70%}
.direction 			{ margin-top: 3em; 	color: #125CA7; padding-left: 1.4em;  font-size: 1.5em; background: url(/etc/pics/ico/b_pointer.gif) no-repeat left 0.25em;  }
#carplace-param 	{ width: 30%; position: absolute; top: 155px; left: 440px; }

/*Таблицы с параметрами*/
.parametres h2 		{ font-size: 120%; margin-top: 5px; margin-bottom: 2px;  color: #235372 }
.parametres img 	{ margin-top: 8px;  }
.parametres sup 	{ margin: 0; font-size: 65% }

.obj-param			{ width: 100%; }
.obj-param TH 		{ padding: 0.1em 0.8em 0 0;/* white-space: nowrap; */ vertical-align: bottom; background:transparent url(/etc/pics/ico/dots.gif) repeat-x scroll right bottom;}
#carplace-param  .obj-param TH span				{ background-color:#54c3ed}
#flat-param  .obj-param TH span					{ background-color:#8fdefc}
.obj-param TD 		{ white-space: nowrap;  vertical-align: bottom; padding: 0.1em 0 1px 0 !important;}
.obj-param TH, 
.obj-param TD 		{ font-size: 11px}

#gallery					{ margin-top: 40px}
#gallery img				{ margin: 0 8px 8px 0}
#gallery a					{ display: inline-block }

#log_win			{ width: 30em;  background-color: #f7f7f7; border: 2px solid #999; position: absolute; left: 50%; top: 50%; margin-left: -15em; margin-top: -12em; z-index: 20}
#log_win .reducer	{ padding: 3em}
#log_win label		{ display: block; width: 10em; margin-top: 1em; font-size: 1.3em; padding-bottom: 0.4em}

 
.docs				{ font-size: 95%; margin-bottom: 3em; float: left }
p.file {
	font-style:normal;
	min-height:40px; padding:0;
	line-height:1.4em; margin: 0em 5px 1.4em 1em; 
}

p.file img {
	float:left;
	margin-right: 5px; margin-bottom: 1.6em;
	vertical-align:top;
}

p.file span {
	display:block; color:#538aa4;
	font-size: 90%;
	line-height:1.4em;
}
