.cTable {width:100%; height:100%; border:0; border-collapse:collapse}
.cTable td {vertical-align:top}
.search {width:190px; position:absolute; right:20px; top:15px; font-size:10px; color:#FFF; height:18px; z-index:4}
.search input {width:157px; height:18px; line-height:18px; font-size:12px; border:0 solid #d3cfee}
.sTable {width:280px; border:0; border-collapse:collapse; height:18px}
.sTable td {vertical-align:middle; padding-right:10px}
.sTable td a:link, .sTable td a:visited {font-size:11px; color:#FFF; text-decoration:none}
.sTable td a:hover {text-decoration:underline}

#header {height:130px}
.header_map {position:absolute; top:59px; right:20px; z-index:5; height:41px; width:397px}
.header_map a:link, .header_map a:visited {font-size:10pt; display:inline-block; color:#fff; text-decoration:none; padding:5px 15px; height:30px; line-height:30px; vertical-align:top}
.header_map a:hover {/*text-decoration:underline*/background-color:#D23400;}
.header_map a.rss {font-weight:bold; text-transform:uppercase; font-family:Segoe UI,Arial,sans-serif}
  #underbar {position:absolute; z-index:1; top:0; left:0; width:100%; height:41px; background-color:#D23400; opacity:0.5}
  #upbar {position:absolute; z-index:2; top:0; left:0; width:100%; height:41px;}

#expomenu {width:245px}
.middle_text1, .middle_text2, .middle_text3 {font-family:Georgia,"Times New Roman",Times,serif; font-size:14pt; color:#FFF; float:right; height:272px; padding:0 200px 0 5px; position:relative; display:none; margin:0 20px}
.middle_text1 h3, .middle_text2 h3, .middle_text3 h3 {font-size:19pt; font-style:italic; margin:30px 0 25px; line-height:1em; word-spacing:0.4em; text-shadow:0 0 2px #000055}
.middle_text1 p, .middle_text2 p, .middle_text3 p {font-family:Arial,freesans,sans-serif; font-size:11pt}

.rights {width:274px; height:83px; margin-bottom:2px; margin-top:3px}
.tTable {width:100%; border-collapse:collapse; /*height:100%*/}
.tTableTd {vertical-align:top; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2}
.header {font-size:18px; color:#c4000a; margin-left:15px; font-weight:bold; margin-bottom:15px}
h3.header {padding:5px 0 10px; position:relative; margin-bottom:5px}
h3.header a.rss-feed {position:absolute; z-index:5; top:0; right:0; width:60px; background:transparent url('/gfx/rssfeed.png') 0 -27px no-repeat; text-decoration:none; height:31px; clip:rect(0, auto, auto, 25px);}
h3.header a.rss-feed:hover {background-position:0 5px; clip:auto}
.news_div b {background-color:#F5F5F5; width:auto; font-size:8pt; color:#555555; padding:0 5px 0 0; display:inline; font-weight:normal}
.news_div i {font-size:12px; color:#000000;	margin-bottom:10px; margin-top:3px; display:block; font-style:normal}
.news_div p {font-size:10pt; color:#000000;	margin-bottom:10px; margin-top:3px}
.news_div p a:link, .news_div i a:link, .news_div i a:visited {text-decoration:underline; color:#0b30a2; font-size:10.1pt; line-height:1.1em}
.news_div p a:hover, .news_div i a:hover {text-decoration:none; color:#0b30a2}
.news_div u {text-align:right; display:block; text-decoration:none}

.iTable td {
	border-right:0;
	border-bottom:0;
}
.iTable {
	border:0;
	border-collapse:collapse;
	width:220px;
}
.inner_table {
	font-size: 10pt;
	font-weight: bold;
	background-image: url(/gfx/kav.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left:60px;
	padding-bottom:5px;
	color:#045652;
	margin-right:20px;
}
.drweb .inner_table {background-image:none; padding-left:10px}
.atten {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/gfx/green.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 55px;
	color:#045652;
	margin-bottom:20px;
	margin-right:30px;
}
.atten small {
	font-size:11px;
	font-weight:normal;	
}

.right h1 {font-size:14px; font-weight:bold; color:#045652; padding-bottom:0; margin-bottom:0}
.right h3 {font-size:11pt; color:#045652; padding-bottom:0; margin-bottom:0}
.right h3.ref-header {line-height:0.9em; margin-bottom:3px;}
.right h3.ref-header em {font-weight:normal; color:#777777; margin-left:10px; font-size:0.75em; font-style:normal}
.right ul.ref-list {list-style-type:none; margin:0; padding:0}
.right {font-size:11px; font-weight:normal;	margin-bottom:30px;	margin-top:20px}
.right a:link, .right a:visited {font-size:11px; color:#000; text-decoration:underline}
.right a:hover {text-decoration:none}
.center {margin:20px}
.center h1 {font-weight:bold; color:#045652; font-size:24px; line-height:1em; margin:0 auto 1em 0}
.copy {float:none; width:auto; font-size:12px; line-height:20px}
.copy a:link, .copy a:visited {font-size:12px; text-decoration:underline}
.copy a:hover {text-decoration:none}

.virus-list {margin:5px 10px 15px 0; list-style-type:none; padding:0}
.virus-list li {margin-bottom:3px}
.right .virus-list li a {text-decoration:none}
.virus-list em {padding:0 3px 0 0; background-color:#E0E0E0; color:#333333; font-style:normal}
.right .virus-list a span {margin-left:5px; text-decoration:underline; font-size:0.9em}
.right .virus-list a:hover span {text-decoration:none}

.search_td {height:83px; background-image:url(/gfx/header_bg.png)}
.td_header_map {background:url(/gfx/header_map.png) no-repeat right; width:592px;}
.logoTable {background:#FD5800 url(/gfx/logo_bg.jpg) 0 0 repeat-x;}
.td_logo, .td_logo a.img {width:395px; height:129px}
.td_logo {position:relative}
  .td_logo a.img {position:absolute; z-index:7; background:url(/gfx/logo3.png) no-repeat; text-decoration:none}
  .td_logo a.txt {display:block; height:99px; padding-top:30px; text-decoration:none; width:395px; font-family:Tahoma,Arial,sans-serif}
  .td_logo a.txt em {display:block; font-size:20pt; color:#551100; margin:0 auto -10px 35px; font-weight:bold; letter-spacing:6px; text-shadow:0 0 5px #FFFF00;}
  .td_logo a.txt strong {color:#7A54C6; display:block; font-size:30pt; font-style:italic; line-height:0.8em; margin:0 auto 0 45px; letter-spacing:2px; text-shadow:0 0 6px #FFFF00;}
.td_keys {background:url(/gfx/keys.jpg) no-repeat right top; width:545px; height:129px; position:relative}
.td_menu {height:272px;}
.td_middle {background:#938BB6 url(/gfx/middle.gif) repeat-x;}
/*  Основная часть страницы*/
.div_left {margin-top:25px; margin-right:10px;}
.div_news_up {/*border-left:8px solid #897fb3;*/ padding-left:15px;}
.news_div {margin-bottom:7px; margin-right:10px;}
.div_action {margin-top:40px; margin-bottom:50px;}
.action {/*border-left:8px solid #897fb3;*/ padding-left:10px;}
.td_right {padding-top:15px; /*padding-left:23px; padding-right:10px;*/ width:254px;}
.tdRightDiv {margin:0 10px 0 15px}
.iheader {height:15px; background:url(/gfx/table_top.png) no-repeat; line-height:0;}
.itab {background:url(/gfx/table_bg.gif) repeat-y;}
.ibottom {background:url(/gfx/table_bottom.png) no-repeat; height:9px; line-height:0;}
.right span {font-size:5px; line-height:5px;}

.a2 a:link, .a2 a:visited, .a2 a:hover {text-decoration:none; display:block; height:75px; font-family:Arial,sans-serif; font-size:16px; color:#fff; margin:0; padding:0; overflow:hidden}
.a2 em {font-style:normal; display:block; margin:18px 0 auto 20px; padding:0}
#myElement2 a em {margin-top:27px}
.a2 div {background-color:#897fb3; width:246px; height:75px; border:1px solid #fff; margin:0 5px 10px 0; padding:0}
.a2 {margin-top:9px; width:249px; margin-right:5px}

.cRuler {font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; margin:-15px 0 25px}
.copy {margin:0 250px 10px 225px}
.copy a:link, .copy a:visited {color:#999999}

.partner-short {position:relative}
  .partner-short h2 {margin:0}
  .partner-short p {line-height:1.3em; font-size:1.0em; text-indent:2em}
  a.partner-url:link, a.partner-url:visited {display:block; margin-bottom:1.5em; color:#777777; text-decoration:none; font-size:0.9em}
  a.partner-url:hover {color:#111111; text-decoration:underline}
  .partner-marks {position:absolute; top:-10px; right:0; width:300px; height:55px}
    .partner-marks img {position:absolute; z-index:1; top:0; right:150px}
    .partner-marks h3 {position:absolute; z-index:2; top:0; right:5px; margin:0; padding-top:12px; font-family:Segoe UI,Arial,sans-serif; font-size:1.15em; color:#FF8C00}
    .partner-marks img.partner-status {z-index:2; right:0; }
    a.see-more, a.see-more:link {font-size:0.9em}
.partner-products {}
h2.section-header {font-size:1.4em; margin:1.5em 0 0.5em}
ul.product-short-grid {list-style-type:none; margin:0; padding:0; }
  ul.product-short-grid li {width:100%; margin-bottom:10px}
  div.product-thumb {float:left; width:170px}
  div.product-thumb a {display:block}
  div.product-thumb img {border:none}
  div.product-thumb a, div.product-thumb a:link {text-decoration:none}
  div.product-thumb a:hover {}
  div.product-short {float:right; width:100%; margin-left:-170px}
    div.product-short div.product-info {margin-left:180px}
.partner-vendors div.product-thumb {width:210px; border:1px solid #AAAAAA; padding:20px 0; text-align:center;}
.partner-vendors div.product-short {margin-left:-220px}
.partner-vendors div.product-short h3 {margin:0}
.partner-vendors div.product-short div.product-info {margin-left:230px; margin-bottom:15px;}
    div.product-short h3 {margin:1em 0 0.5em; font-size:1.1em}
    div.product-short h3 a, div.product-short h3 a:link {text-decoration:none; color:#BC6500}
    div.product-short h3 a:hover {text-decoration:underline; color:#000000}
    div.product-short p {font-size:1em; line-height:1.4em; margin:0 0 0.5em; text-indent:1.5em}
    div.product-short a.product-order:link, div.chapter a.product-option, div.product-short a.product-option, div.product-short a.product-option:link {margin-right:20px; font-size:0.9em; display:inline-block}
    div.product-short a.product-dl, div.product-short a.product-dl:link {display:inline-block; padding-left:28px; padding-bottom:5px; background:transparent url('/gfx/floppy_dl.png') 0 0 no-repeat; font-size:0.9em;}
    div.product-short a.product-order, div.product-short a.product-order:link {padding-left:25px; padding-bottom:5px; background:transparent url('/gfx/basket.png') 0 0 no-repeat;}
  h2.product-header {margin:0 0 1em}
  h2.product-header span {font-weight:normal; font-size:0.8em}
  div.chapter {margin-bottom:20px}
    div.chapter h3 {margin:0 0 5px; color:#BC6500}
    div.chapter p {font-size:1em; line-height:1.25em; margin:0 0 1em}
    div.chapter a.see-more {display:block; margin:-0.75em 15px 1em; text-align:right;/* width:90px*/}
    img.intext {float:left; margin:0 10px 10px 0}
    .usergate img.intext {margin-right:30px}
    ul.feat-list {list-style-type:circle; margin:0 0 0.5em; padding-left:10px; border-left:10px solid #E5E5E5}
      ul.feat-list li {font-size:0.9em; line-height:1.2em; margin-bottom:8px; padding-left:5px;}
  div.cut {padding:15px; background-color:#D8E5F0}
    div.cut a, div.cut a:link {margin-right:20px; font-size:0.9em; color:#505050}
    div.cut a:hover {color:#000000}
  strong.new {color:#FF0000}
div.chapter p.product-support, p.product-support {margin:3em 0 1em; line-height:1.3em}
.chapter h4.list-caption {margin:1em 0 5px}
ul.link-list {list-style-type:square; margin:0 0 1em; padding-left:20px}
ul.link-list li {margin-bottom:2px}
ul.link-list a, ul.link-list a:link {text-decoration:none; color:#0b30a2}
ul.link-list a:hover {color:#000000; text-decoration:underline}

.module-block {background-color:#FFF1E5; padding:5px 5px 10px 15px; border:1px solid #AAAA99; margin-top:10px;}
p.module-support, div.chapter p.module-support {
  font-size:0.9em;
  margin:0;
  text-indent:2em;
}
.module-block h4 {margin:0 0 5px; font-size:1.2em; color:#D76E00}
strong.improved {color:#0066CC}
strong.newfeat {color:#FF0000}
.chapter p.before-list {margin-bottom:10px}
.table-compare {table-layout:fixed; width:100%; border-collapse:collapse}
.table-compare th, .table-compare td {border:1px solid #AAAAAA; padding:10px; vertical-align:top}
.table-compare th {background-color:#D3FFC2}
ul.sqbull {list-style-type:square; margin:0; padding-left:15px}
ul.sqbull li {margin-bottom:5px; font-size:0.9em; line-height:1.2em}
a.see-more2:link {font-size:0.9em; margin-top:5px}
.inbegin div.chapter h3, .inbegin .feat-list {margin-left:170px}
.partner-short p.article-warning {text-indent:0}

ol.enum {margin:0 0 0.5em; padding-left:0; list-style-position:inside}
ol.enum li {font-size:0.9em; line-height:1.2em; margin-bottom:8px; padding-left:20px; text-indent:-19px}
.feat div.product-thumb a {margin-top:50px}

ul#footer-vendors {list-style:none; padding:0 0 5px; margin:10px 250px 0 225px}
ul#footer-vendors li {display:inline-block; margin-right:20px; position:relative; vertical-align:middle}
ul#footer-vendors li a {position:absolute; z-index:5; left:0; top:0; width:100%; height:100%; background-color:#FFFFFF; opacity:0.5; text-decoration:none}
ul#footer-vendors li a:hover {opacity:0}