html {
  background: white;
}

body {
  margin: 0;
  padding: 0;
  font-family: Calibri, Arial, sans-serif;
  font-size: 11pt;
  color: black;
}

.nostyle {
  display: none;
}

.clear_float {
  clear: both;
  height: 0;
}

.clear_float, .image_table td, .item_table td.download, #product_table td.small_preview, #big_preview a {
  font-size: 0;
  line-height: 0%;
}

p, h4 {
  margin: 8px 0;
}

img {
  border: none;
}

a, h4, #discontinued_reference {
  color: #B1220E;
}

a:hover {
  color: #290E7C;
}

abbr, acronym {
  border-bottom: 1px dotted #FF7800;
  cursor: help;
  font-variant: normal;
}

#main, #header, #footer, #languages a, #menu a, .image_table td, #big_preview {
  border: 1px solid #353535;
}

#main {
  margin: 0 auto;
  width: 950px;
}

#header, #footer {
  background: red;
}

#header {
  border-style: none none solid none;
  padding: 0 16px;
}

#content {
  padding: 16px;
}

#footer {
  border-style: solid none none none;
  text-align: center;
}

#top {
  float: left;
}

#languages a, #menu a {
  background: #D50000;
}

#languages a, #menu a, .item_table th, fieldset legend, #footer a, h3 {
  color: white;
}

#languages a, #menu a {
  display: block;
  text-decoration: none;
}

#languages {
  float: right;
}

#languages li {
  float: left;
}

#languages a {
  margin-left: 4px;
  border-style: none solid solid solid;
  padding: 6px 12px;
  font-size: 10pt;
}

#menu, #menu li {
  float: left;
}

#menu a {
  margin-right: 4px;
  border-style: solid solid none solid;
  padding: 8px 16px;
}

#languages a:hover, #menu a:hover, #languages #active_language_item, #menu #active_menu_item, #active_preview_small {
  background: #66665C;
}

#footer a {
  text-decoration: none;
}

.justify {
  text-align: justify;
}

ol, ul {
  margin: 0;
  padding: 0 0 0 1.7em;
}

ul {
  list-style-image: url(images/list_arrow.gif);
}

ol.hierarchy, ul.hierarchy {
  padding: 0;
  list-style: none;
}

h2 {
  margin: 0 0 16px 0;
  border-bottom: 1px solid silver;
  padding: 0 0 2px 0;
  font-size: 11pt;
  font-weight: normal;
  color: gray;
}

h3 {
  margin: 16px 0 8px 0;
  padding: 2px 16px 2px 36px;
  font-size: 11pt;
  font-weight: bold;
  background: url(images/dotted_arrow.png) no-repeat 16px center;
}

h4 {
  font-size: 11pt;
}

h3, .item_table th, .image_table td, fieldset legend, #product_detail_description #big_preview {
  background-color: #FF7800;
}

h2 a {
  text-decoration: none;
}

.category_brief, #product_previews_main {
  border-bottom: 1px dashed #D50000;
}

.category_brief {
  margin-bottom: 16px;
}

.category_brief img {
  float: left;
  margin-right: 16px;
  width: 128px;
  height: 96px;
}

.category_brief h2 {
  margin-bottom: 12px;
  border: none;
  padding: 0;
  font-size: 13pt;
}

.category_brief h2 a {
  text-decoration: underline;
}

.category_brief p {
  margin: 0;
}

#category_brief_last {
  margin-bottom: 0;
}

.item_table {
  border-spacing: 2px;
}

.item_table th {
  border: none;
  padding: 6px;
  background-repeat: no-repeat;
}

.item_table th.left {
  background-image: url(images/table_corner_left.png);
  background-position: top left;
}

.item_table th.right {
  background-image: url(images/table_corner_right.png);
  background-position: top right;
}

.item_table td {
  border: 1px solid gray;
  padding: 8px;
}

/* --- verified --- */

.contacts {
  width: 492px;
  margin: 24px 0 0 0;
}

.contacts th.left {
  width: 160px;
}

#company {
  font-size: 12pt;
  margin: 0;
}

fieldset {
  margin: 0;
  border: 1px solid #7F7F7F;
  padding: 8px 8px 0 8px; /* FF2, FF1, O9; Not IE7, IE6 */
}

fieldset legend {
  font-weight: bold;
/*  margin-bottom: 6px;*/
  padding: 2px 24px;
}

fieldset label {
  display: block;
  width: 139px;
  float: left;
}

fieldset input {
  float: right;
  width: 303px;
  border: 1px solid #7F7F7F;
}

fieldset input.button {
  width: 120px;
}

fieldset p {
  float: left;
  width: 100%;
  margin: 0 0 8px 0;
}

fieldset textarea {
  border: 1px solid #7F7F7F;
  width: 100%;
}

#contact_form {
  width: 490px;
  margin: 24px 0 0 0;
}

#cf_error, #cf_sent {
  font-weight: bold;
}

#cf_error {
  color: red;
}

#cf_sent {
  color: green;
}

#product_table { width: 100%; }
#product_table #col0 { width: 118px; }
#product_table #col1 {}
#product_table #col2 { width: 90px; }
#product_table #col3 { width: 80px; }
#product_table #col4 { width: 80px; }
#product_table td.product_info { background-repeat: no-repeat; height: 96px; }
#product_table td.product_info a { font-weight: bold; }
#product_table td.product_info p { margin: 1em 0 0 0; }
#product_table td.download { text-align: center; }

#product_table td {
  padding: 0 16px;
}

#product_table td.small_preview {
  padding: 0;
}

#product_detail_description {
/*  min-height: 242px;*/

/*  float: left;*/
}

#product_detail_description #big_preview_main {
  width: 322px;
  float: left;
/*  margin: 0 16px 0 0;*/
  text-align: center;
}

#product_detail_description #big_preview {
  width: 320px;
  height: 240px;
  margin-bottom: 4px;
}

#product_detail_description .download_buy {
  margin: 16px 0 0 0;
  vertical-align: middle;
}

#product_detail_description .download_buy a {
  font-weight: bold;
}

#product_detail_description .download_buy img {
  float: left;
  margin-right: 8px;
}

#big_description_main {
  float: right;
  width: 580px;
}

#big_description_main h3 {
  margin-top: 0;
}

#product_detail_table { width: 100%; margin: 24px 0 0 0; }
#product_detail_table #col0 { width: 220px; }
#product_detail_table #col1 {}
#product_detail_table #col2, #product_detail_table #col3, #product_detail_table #col4 { width: 100px; }

#product_previews_main {
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.image_table {
  margin: 0 auto;
}

.image_table td {
  width: 128px;
  height: 96px;
  padding: 8px;
}

#product_previews {
  border-spacing: 8px;
}

#active_preview_big_main {
  text-align: center;
}

#active_preview_big {
  margin: 0 auto;
  margin-bottom: 4px;
}

#references {
  float: left;
  margin-top: 6px;
  width: 750px;
  border-spacing: 8px;
}

#references td.preview {
  padding: 0;
  font-size: 0;
  line-height: 0%;
}

#references td.preview img {
  width: 240px;
  height: 180px;
}

#ad_web_sites_forpsi {
  display: block;
  font-size: 0;
  line-height: 0%;
}

#ad_web_sites_forpsi img {
  width: 468px;
  height: 60px;
}

#pc_service_content {
  width: 660px;
  float: left;
}

.no_margin_top {
  margin-top: 0 !important;
}

.no_margin_bottom {
  margin-bottom: 0 !important;
}

#score_comparison_title {
  color: #B1220E;
  background: white;
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 14pt;
  font-weight: bold;
}

#buy_button {
  margin-left: 8px;
}

#content_footer {
  margin: 16px 0 0 0;
  border-top: 1px solid silver;
  padding: 2px 0 0 0;
  color: gray;
  text-align: left;
}

#memory_consumption th {
  text-align: left;
  width: 240px;
}

#benchmark_scores {
  margin-top: 16px;
  width: 100%;
}

#benchmark_scores th {  }
#benchmark_scores th a {
  color: white;
}

#benchmark_scores td { padding: 4px; }

#benchmark_scores tr.contrast {
  background: #FFEDDD;
}
#benchmark_scores tr#highlight {
  font-weight: bold;
}

#benchmark_scores td.rank      { width: 7%;  }
#benchmark_scores td.user_name { width: 18%; }
#benchmark_scores td.processor { width: 44%; }
#benchmark_scores td.frequency { width: 11%; }
#benchmark_scores td.threads   { width: 9%;  }
#benchmark_scores td.score     { width: 11%; }

#new_version {
  color: white;
  background: #B1220E;
  font-weight: bold;
}

#discount {
  color: red;
  font-weight: bold;
  
}

#eset_threatsense {
  float: right;
  margin-left: 16px;
}

.snapshot {
  margin-bottom: 16px;
}
<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
