a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary,
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video 
{ margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; }

h1, h2, h3, h4, h5, h6, strong, b {font-weight:normal;}
i, em {font-style:normal;}

article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary { display: block; }

mark { background-color: transparent; }

a, ins, del { text-decoration: none; }

ul, ol { list-style: none; }

table { border-spacing: 0; border-collapse: collapse; }

caption, th { text-align: left; }

q:after, q:before { content: ""; }
:focus { outline: none; }
.clear, .clrBoth, .both {clear: both;  display: block !important; }

body { margin: 0; padding: 0; font: 12px Tahoma,Verdana, Helvetica, sans-serif;} 

div.content { width: 900px; margin: 0 auto; }
div.content div.logo { padding: 15px 0; }
div.content div.row { border-top: 1px solid #e5e5e5; padding-bottom: 30px; }
div.content div.row div.nameAndPrice { padding: 20px 0; border-bottom: 1px solid #e5e5e5; }
div.content div.row div.nameAndPrice div.name { float: left; font-size: 33px; }
div.content div.row div.nameAndPrice div.name strong { display: block; font-weight: bold; }
div.content div.row div.nameAndPrice div.price { float: right; }
div.content div.row div.nameAndPrice div.price div.brutto { font-size: 24px; margin: 6px 0; }
div.content div.row div.nameAndPrice div.price div.brutto strong { font-size: 28px; font-weight: bold; }
div.content div.row div.nameAndPrice div.price div.netto { font-size: 20px; text-align: right; }
div.content div.row div.nameAndPrice div.price div.netto strong { font-weight: bold; }


div.content div.row div.description { padding: 20px 0; }
div.content div.row div.description div.text { float: left; width: 500px; font-size: 15px;  }
div.content div.row div.description div.text p.title { font-size: 28px; font-weight: bold; margin-bottom: 20px; }
div.content div.row div.description div.text p.descr { line-height: 22px;  }
div.content div.row div.description div.parameter { float: right; width: 300px; }
div.content div.row div.description div.parameter p.title { font-size: 28px; font-weight: bold; margin-bottom: 20px; }
div.content div.row div.description div.parameter dl div.row { border: none; padding: 0; }
div.content div.row div.description div.parameter dl dt { float: left; width: 145px; margin-right: 10px; text-align: right; font-size: 15px; line-height: 22px; }
div.content div.row div.description div.parameter dl dd { display: inline-block; width: 140px; font-weight: bold; font-size: 15px; line-height: 22px; }
div.content div.row div.description div.parameter dl dd:nth-last-of-type(2) { padding-top: 22px; }
div.content div.row div.description div.parameter dl dd:last-of-type { padding-top: 22px; }

div.content div.row div.links { border-top: 1px solid #e5e5e5; padding: 30px 0 0; }
div.content div.row div.links a { float: right; border-radius: 4px; background: #FFF linear-gradient(to bottom, #2b4878 0%, #1b396b 100%) repeat scroll 0 0; border-top: 1px solid #6782ae; color: #FFF; font-size: 16px; padding: 10px 30px;  margin-left: 25px; }