header div#c2, nav#menu, footer, h1, div#lateral-menu, .ban, p#sorting, article ul.btn-menu, form.sorting, .setting-parts, tr.add-line, td.actions, #demo-settings, form.demo-settings, article.demo-spec, p#info-line, p.demo-p3, .btn2, span.no_print
{
	display: none;
}

table
{
	width: 940px;/*max-device-width;*/
	margin: 0;
}

article, table, tr, tr:hover, table tr:active, table tr:focus, th, h2, div#optimization-content table tbody tr:hover, #my-lists table tbody tr:hover, #demo-data, p.demo-p0, form.demo-project, input[type=text], input[type=email], p#parts-number
{
	text-decoration: none;
	background-color: transparent;
	color: black;
	border: none;
}

th.col-title
{
	margin-top: 25px;
	margin-bottom: 20px;
	background-color: transparent;
	color: black;
	border: 1px solid black;
}

div#optimization-content article h2
{
	background-color: transparent;
	color: black;
	border-bottom: 2px solid black;
	width: 940px;
	margin-bottom: 25px;
	padding: 0;
}
/*
header
{
	display: block;
	
}
*/
p#title
{
	/*display: block;*/
	position: relative;
	top: 27px;
	left: 735px;
	background-color: transparent;
	color: black;
	font-size: 20px;
}

p#parts-number
{
	margin: 15px 0 0 0;
	padding: 0;
	width: 930px;
	text-align: right;
	/*border: 1px solid red;*/
}

#demo-material
{
	margin: 0;
	/*margin-top: -10px;*/
	margin-bottom: 30px;
	background-color: transparent;
	color: black;
	text-align: center;
	width: 940px;
	border: 1px solid black;
}

form.demo
{
	margin: 0;
	padding: 0;
}

body, form, section
{
	background-color: transparent;
}

