table {empty-cells:show;}
img {border:0}
td,th {font-size: 14px}

body, html {background-color: #FFFFFF; margin:0; padding:0; width:100%; height:100%; font-family: Arial, Helvetica, sans-serif; color:#000; font-size:14px}
p {font-size: 14px; margin:10px 0 5px 0}
a:link, a:visited {text-decoration: underline; color:#0b30a2}
a:hover {text-decoration: none; color:#0b30a2}
div.center > p {font-size:10.5pt; line-height:1.3em; margin:0 0 16px; text-indent:1.5em;}

table.product-vendors {table-layout:fixed; border-spacing:0; width:100%}
table.product-vendors td {vertical-align:top; padding:0 10px 2em 0}
.cTopPic {width:100%; height:100px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:0.5em}
.cTopTitle {font-size:12pt; font-family: Tahoma,Verdana,Arial,freesans,sans-serif}
.cTopText p {margin:0 0 5px}
table.fix-img .cTopPic {height:auto}

.errorStr {background:url('../gfx/strelka.gif') no-repeat left 3px; visibility:visible; padding:0 0 0 10px; color:#f00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:10px}
.noerror {visibility:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:10px}
.redField {background:#fcc}
.greenField {background:#fff}

.respTable {width:98%; margin-top:15px}
.respTable td, .respTable th {padding-top:0}
.respTable th {width:120px; text-align:right; vertical-align:top; padding-top:3px;}
.respTable input, .respTable textarea {width:100%; border:1px solid #AAAAAA; padding:2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em}

.wid {width:auto !important}


h4.kl-product-category {margin:10px 0 5px 19pt; text-indent:0; font-size:10.5pt; font-family:Arial,sans-serif}
h4.kl-product-category a {color:#008000}

ul.kl-product-list {margin-top:0}
ul.kl-product-list li {margin-bottom:3px}
ul.kl-product-list li a {font-size:10.5pt; font-family:Arial,sans-serif; color:#0B30A2}

p.article-notice {margin:0 0 2em; color:navy; font-size:0.9em}
p.kl-notice {margin-bottom:0; color:#006400}
table.product-compare {table-layout:fixed; border-collapse:collapse;}
table.product-compare td, table.product-compare th {padding:10px 5px; vertical-align:middle; border:1px solid #303030; font-size:0.9em;}
table.product-compare thead th {background-color:#F3F3F3}
table.product-compare tbody th {text-align:left}
table.product-compare td {text-align:center; background-color:#CCFFCC}
table.product-compare td.descr {text-align:left}
table.product-compare td.feat-no {background-color:#FFFFFF}
table.product-compare td.feat-para {background-color:#FFFF99}

table.process-list {table-layout:fixed; border-collapse:collapse; margin:0.5em auto 1.5em 0}
table.process-list th, table.process-list td {padding:10px 5px; vertical-align:top; text-align:center; border:1px solid #303030; font-size:0.9em;}
table.process-list thead th {background-color:#F3F3F3}
table.process-list tbody th {background-color:#EEFFEE}

p.article-warning, .event-include p.special {padding-left:35px; background:transparent url('../gfx/info.png') 0 0 no-repeat}
div.center p.warning {padding-left:35px; background:transparent url('../gfx/warning.png') 0 0 no-repeat; color:red; text-indent:0; line-height:1.2em; font-size:1em; margin:0 0 5px}

ul.item-list {margin: 0.5em auto 1.5em 0; padding-left:50px; list-style:square}
dl.items-definition dt {font-weight:bold; color:#333333}
div.focus-group {font-weight:bold; text-align:center; margin-bottom:1.5em}

dl.items-definition dd {margin-left:1em; font-size:0.9em; margin-bottom:0.5em; line-height:1.2em}
.chapter dl.items-definition {margin:0.5em auto 1.5em 0; padding-left:1em; border-left:8px solid #EAEAEA}

.event-main {float:left; width:100%; margin-right:-240px}
  .event-include {margin-right:245px}
  .chapter .before-list {margin-bottom:0; text-indent:2em; list-style:disc}
.event-aside {float:right; width:235px; font-size:0.9em}
  .event-aside p {font-size:1em}
  .event-props-block {border:1px solid #999999; background-color:#FFFBF7; margin-bottom:1.5em}
  .event-props-block h5 {margin:0; padding:5px; border-bottom:1px solid #999999; background-color:#F0F0F0; font-size:1.0em; font-weight:bold; font-style:italic; color:#333333}
  .event-props-block dl {margin:5px 5px 1em 10px}
  .event-props-block dl dd {margin-left:10px; margin-bottom:0.3em}
  .event-props-block dl dt {font-weight:bold}
  p.important, div.ul-wrap, p.urgent {margin:10px 5px 1em 10px}
  div.ul-wrap ul {margin:0; padding-left:15px}
  div.ul-wrap p.before-list {margin:0 auto 0.2em}
  a.goto-button {display:block; margin:0.5em auto 1.5em; height:25px; width:170px; text-align:center; line-height:1.1em; font-weight:bold; font-size:1.1em; color:#FF0000}
  a.goto-button:hover {color:#111111}
.event-include > p {margin-top:0}
.event-include p {line-height:1.1em}
.event-include p.special, .event-props-block p.urgent {font-style:italic}
.event-props-block p.important {line-height:1.1em;}

.clear {clear:both; height:1px; line-height:1px}

div.b-yandexbox * {font-size:11px !important; margin:0 !important} 
div.b-yandexbox a img {border:0 !important} 
div.b-yandexbox input, div.b-yandexbox label {vertical-align:middle} 
div.b-yandexbox table {font-size:11px; width:100%; border-collapse:collapse; border:0; background:transparent; }
div.b-yandexbox table td {padding:0; white-space:nowrap; vertical-align:middle} 
div.b-yandexbox .b-yandexbox-image {padding:6px 6px 0} 
div.b-yandexbox .b-yandexbox-search {width:100%; padding:0; position:relative} 
div.b-yandexbox .b-yandexbox-search table {margin:0; padding:0; background:none} 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-txt {width:100%; /* padding-right:6px*/} 
div.b-yandexbox .b-yandexbox-text {/*position:relative; width:100%*/} 
div.b-yandexbox .b-yandexbox-text input {/*float:left; width:100%; */padding-right:30px; border:1px solid #7f9db9} 
div.b-yandexbox .b-yandexbox-search .b-yandexbox-submit {padding:0; position:absolute; top:1px; right:3px} 
div.b-yandexbox .b-hint-input {position:absolute; z-index:100; left:0; top:5px; display:none; width:33px; height:11px; cursor:text; line-height:0; background:url('/gfx/ysearch_small.png') no-repeat 3px 0} 
div.b-yandexbox .button-search {width:25px; height:20px; outline:none; cursor:pointer; border:none; background:url('/gfx/search2.gif') no-repeat}

.ms-software-list {margin:0.5em auto 0.5em 0pt; padding-left:1em;}

table.drweb-product-table {
  background-color:#F0F3EC;
  width:100%;
  table-layout:auto;
  margin-bottom:1em
}
table.drweb-product-table td {vertical-align:top; padding:0 10px 10px}
table.drweb-pt td {padding-top:10px}
table.drweb-product-table td p {font-size:0.9em; margin:0 0 1em;}
table.drweb-product-table td p.drweb-annotation {margin:3px 0 1em; padding-left:1em}
table.drweb-product-table td p.drweb-category {font-size:0.85em; margin:0 0 0.5em; padding-top:10px; font-style:italic}
.drweb-image td, td.drweb-image {width:30%}
 td.drweb-image strong {font-size:0.9em}
table.drweb-product-table h3 {font-size:16pt; color:black; margin:0 0 0.5em; padding-top:5px;}
h3.drweb-chapter {text-decoration:underline; margin:1em 0 0.5em; color:green}
table.drweb-product-table h4 {font-size:0.9em; margin:1em 0 0}

table.price {table-layout:fixed; width:100%; border-collapse:collapse; margin-bottom:15px}
table.price th, table.price td {border:1px solid #AAAAAA; padding:10px 15px}
table.price th {background-color:#D3FFC2; font-size:1em}
table.price .even td {background-color:#EAEFEA}
table.price tr td {text-align:center; font-size:0.9em}
table.price tr th:nth-child(1), table.price tr td:nth-child(1) {/*width:400px;*/ text-align:left}
table.price tr th+th {width:80px}
table.price.kaspersky tr th:nth-child(1) {/*width:350px*/}
table.price td.tac {text-align:center}
table.price td a {color:#000000}
ul.feat-list sup, .chapter p sup {font-size:1em; line-height:0.8em; vertical-align:3px}
table.price tr th.row-group {text-align:center; padding:5px 0; background-color:#E0FFC2; font-size:0.9em; color:#113300}
table.price tr.special td {color:#D02700}
table.price span.rid {margin-right:5px; color:#559944; font-size:0.9em; font-weight:bold}

p.interview {color:#201077; font-style:italic;}
p.interviewer {font-style:italic; color:#333333}

.action-teaser {margin-bottom:20px;}
.action-teaser h4 {color:#C4000A; font-size:1.1em; margin:0 0 5px;}
.respTable textarea {width:100%}
p.error, p.success {padding-bottom:20px}

ol.steps {list-style-position:inside; margin:0 0 1.5em; padding-left:0;}
ol.steps li {line-height:1.2em; margin-bottom:5px; padding-left:20px; text-indent:-19px;}

.twoside {}
  .onewrap {width:100%; float:left; margin-right:-290px}
    .onecontent {margin-right:295px}
      .onecontent ul.sqbull {margin:15px 0 30px}
      .onecontent ul.sqbull li{margin-bottom:10px}
  .sidecontent {float:right; width:282px; padding-top:10px}
  .sidecontent a.outline {width:280px;border:1px solid #909090; text-decoration:none; display:block}
  .sidecontent a.outline:hover {border-color:#303030}
  .sidecontent a.outline img {}
  .sidecontent a .figcaption {display:block; padding:3px 0; font-size:0.9em; text-align:center; color:#A0A0A0}
  .sidecontent a:hover .figcaption {color:#303030}
.midtext p {text-indent:0; padding:0; margin:0 0 2em}
.midtext a, .midtext a:link {font-family:Arial,sans-serif; font-size:0.7em; display:inline-block; margin-right:20px; color:#000055; text-decoration:none; text-shadow:1px 1px 1px #FFFFFF}
.midtext a:hover {color:#000000; border-bottom:1px solid #000000}
ol.manual-steps {list-style-position:outside; margin:0 0 10px; padding:0 0 0 20px}

a.product-dl, a.product-dl:link {display:block; padding-left:28px; padding-bottom:5px; background:transparent url('/gfx/floppy_dl.png') 0 0 no-repeat; font-size:0.9em;}
a.product-support, a.product-support:link {display:block; padding-left:28px; padding-bottom:5px; background:url('/gfx/arrow_menu.png') no-repeat scroll 7px center transparent; font-size:0.9em;}

.photoframe {display:block; width:240px; padding:5px; border:1px solid #D0D0D0; float:right; margin:0 0 10px 10px}
.photoframe a {text-decoration:none; font-size:0.85em; color:#303030}
.photoframe a:hover {color:#000000}
.photoframe img {margin:0 auto 5px}
.photoframe span {}