#screenonly, #header, #nav a, #nav ul, #Phones,
#footer, #func, input, #handonly {display:none;}

em {
font-style:normal;
font-weight:Bold;
}

body, html {
margin:0 !important;
padding:0 !important;
background: White url('gif/marg.jpg') 0.7cm 0 repeat-y;
}
body {
color: Black;
font-family: Sans-serif;
font-size: 8pt;
}

a img {
border:0;
}

h1 {
text-align:left;
font-size:20pt;
padding:0;
margin:15mm 0 1mm 20mm;
font-weight:normal;
}

h2 {
text-align:left;
font-size:10pt;
padding:0;
margin:0 0 0 30mm;
font-weight:normal;
}

h3 {
text-align:center;
font-size:16pt;
padding:0;
margin:0 20mm 0 20mm;
font-weight:normal;
}

#imagearea img {
margin: 0 0 3mm;
width:30mm;
height:30mm;
}

#imagearea {
margin: 0 0 10mm 20mm;
width:35mm;
text-align:left;
font-size:10pt;
}
#imagearea a {
color:White;
font-size:0;
line-height:0;
}

#description p {
margin:0 20mm;
text-align:Justify;
}
#description h4, #specs h4 {
text-align:left;
margin: 3mm 0;
padding-left: 15mm;
font-weight:Bold;
background:url('gif/dot.jpg') 1cm 0.1cm no-repeat;
}
#description ul {
padding: 0;
margin: 0 0 0 20mm;
list-style-position: Outside;
}
#specs dl {
padding:0;
margin:0 20mm 0 20mm;
}
#specs dt {
padding:0;
margin:0;
font-weight:bold;
}
#specs dd {
padding:0;
margin:0 0 0 10mm;
}
#specs {
page-break-before:always;
}

#footer {
margin:10mm 20mm auto 150mm;
width:40mm;
font-size:7pt;
}

#classifier {
margin-left:2cm;
width:75mm;
text-align:justify;
float:left;
}

#recommended {
float:right;
}

#rec-title {
padding-left:10mm;
}

.ill {
width:2cm;
margin:0 3mm 0 0;
}

.solutions, #cat td {
padding:2mm;
border-bottom:1pt dotted black;
border-left:1pt dotted black;
page-break-inside:avoid;
}
.solutions h2, .solutions h3, .solutions a {
display:inline;
padding:0;
font-size:12pt;
font-weight:bold;
color:black;
margin:0 1mm 4mm;
text-decoration:none;
}
.solutions p {
margin:0 0 1mm 0;
text-align:left;
}
.solutions img {
width:30mm;
margin:0 3mm 3mm 0;
}

.price {
text-align:right;
font-size:14pt;
font-weight:bold;
}

#cat {
margin:0 0 0 20mm;
}
#cat h2, #cat h3 {
font-size:10pt;
}
#cat .solutions {border:none;}
#printfooter {margin:2cm 2cm 0;}
#printfooter p {
text-align:right;
margin:0;
}
