html, body { margin:0; padding:0; background:#e6e6e6 url(img/body_bgc.jpg) repeat-x top; }
table, td { border-collapse:collapse; vertical-align:top; padding:0; }
table, body { font:12px Verdana, Arial, Tahoma; color:black; }

h1 { font:bold 17px Verdana; text-transform:none; padding:10px 0; margin:0; }
h2 { font:bold 16px Arial; padding:5px 0; margin:0; color:; }
img { border:0; }
textarea, input { font:inherit; font:expression(this.parentNode.currentStyle.font); }
a { color:#006fbd; text-decoration:underline;  }
a:hover { text-decoration:none; }

div.r_block { position:relative; width:100%; height:100%; }
div.spacer { font-size:1px; height:1px; white-space:nowrap; }
img.pngfix { position:relative; filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')');                                                                                                                                            width:expression(10000000000); height:expression(10000000000); /* interesting? read http://ixrock.net/articles */ }

/* основные стили для шаблона */

table.main {
	width:100%;
	height:100%;
}


table.main td.header {
	height:334px;
	text-align:right;
}
table.main td.header .shadow {
	position:absolute;
	left:0;
	top:0;
	width:218px;
	height:334px;
	background:url(img/header_lt_part.png) no-repeat;
	behavior:url(pngfix.htc);
}
table.main td.header .bgcPart {
	position:absolute;
	left:191px;
	bottom:14px;
	width:258px;
	height:36px;
	background:url(img/header_bgc_part.gif) no-repeat;
}
:root table.main td.header .bgcPart { bottom:0; }




table.main td.leftBlock {
	background:url(img/car_drawing.gif) no-repeat bottom;
}
	table.main td.leftBlock .spacer { width:191px; }
	table.main td.leftBlock .menu {
		position:relative;
		margin-top:-127px;
		height:202px;
		background:url(img/menu_bgc_block.gif) no-repeat top;
		padding-left:20px;
		padding-top:40px;
	}
	table.main td.leftBlock a {
		font:14px Arial, Verdana, Tahoma; 
		color:#fffefe; 
		text-decoration:none;
		display:block;
		width:130px;
		padding:3px 0;
		text-indent:10px;
		background:url(img/arrow_white.gif) no-repeat left;
	}
	table.main td.leftBlock a:hover { color:silver; }



table.main td.content {
	width:100%;
	padding:15px;
	padding-bottom:50px;
	text-align:justify;
}
table.main td.content .r_block { margin-top:-10px; }
:root table.main td.content .r_block { margin-top:0; }


ul.orange { list-style:circle url(img/arrow_orange.gif); padding-left:15px; margin-left:2px; line-height:130%; }



table.main td.footer {
	height:42px;
	background:#b0c2db url(img/footer_bgc.gif) no-repeat top;
	font:9px Verdana;
	color:#000;
	text-align:center;
	width:100%;
	vertical-align:middle;
	padding-left:10px;
}
