body {
  font-family: tahoma;
  font-size: 12px;
  line-height: 140%;
  color: #4e5554;
  margin: 0;
  padding: 0;
  background: url(/images/body-bg.png) repeat-x 0 39px;
}

p, td, select, input, textarea {
  font-size: 12px;
  line-height: 140%;
  color: #4e5554;
}
input, select, textarea {
  font-size: 11px;
  padding: 3px 5px;
  border: 1px solid #7c8886;
}
.no-border {
  border: 0;
}
select {
  padding-right: 0;
}
a:link,
a:visited {
  color:#005447;
}
a:active,
a:hover {
  color:#CC0000;
}

a.no-td {
  text-decoration: none;
}

img {
  border: 0;
}

ul {
  list-style: inside;
}

h1 {
  font:normal 26px arial; color:#005447; margin:5px 0 16px 0
}
h2 {
  color: #005447;
  font:normal 20px arial;
  margin: 0 0 20px 0;
  line-height: 1em;
}
h3 {
  color: #005447;
  font:normal 16px arial;
  margin: 0 0 20px 0;
  line-height: 1em;
}

.h3_2 {
color:#002822;
font-size:110%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:0.6em;
margin-top:1.1em;
}

h4 {
  color: #005447;
  font:normal 12px arial;
  margin: 1em 0;
}

.product h1,
.product-info h1 {
  color: #BD0000;
  /*font-size: 24px;*/
}

.cl {clear: both;}
.clr {clear: right;}
.cll {clear: left;}

.padding_left td {
  padding-left: 5px;
  padding-right: 5px;
}

div.input.text,
div.input.password {
}
div.input.text label,
div.input.password label {
  display: block;
  float: left;
  font-weight: bold;
}
div.input.text input,
div.input.password input {
  display:block;
  margin:1px 0 1px 160px;
}

.container {
  min-width: 1230px;
  width: auto;
}
.header {
  width: auto;
  max-width: 1430px;  
  height: 340px;
}
.header-pad {
  width: auto;
  min-width: 1230px;
  height: 38px;
  background-color: #09674d;
  border-bottom: 1px solid black;
}
.header-pad-menu {
  float: left;
  width: 55%;
  max-width: 784px;
  height: 100%;
  background: url(/images/head-bg.jpg) no-repeat;
}
.header-pad-cart {
  float: left;
  width: 350px;
  height: 39px;
  background: url(/images/head-basket-bg.png) repeat-x;
  color: #fff;
}
.header-pad-cart a {
  color: #fff;
  text-decoration: none;  
}
.header-pad-cart a:hover {
  text-decoration: underline;
}
.header-pad-cart a.a-icon-cart {
  float: left;
  margin: 10px 0 10px 15px;  
}
.header-pad-cart div {
  float: left;
  margin: 12px 0 12px 10px;
  font-size: 12px;  
}

.header-logo {
  /*position: absolute;*/
  width: 100%;
  text-align: left;
  height: 77px;
  margin-top: 85px;
  font-size: 10px;
  margin-left: 40px;
}
.header-logo a {
  width: 100%;
  height: 77px;
  margin: 0;
  text-align: right;
}
.header-contacts {
  width: 155px;
  height: 23px;
  padding: 55px 0 20px 73px;
  /*color: transparent;*/
  margin-top: 54px;
  margin-left: 10px;
  background: url(/images/kaspersky-telephone_icq_skype.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
}
.header-heroes {
  position: relative;
  width: 100%;
  height: 270px;
}
.header-heroes .links {
  float: right;
  margin-top: 170px;
  margin-left: 7px;
  text-align: left;
}
.header-heroes a {
  display: block;
}
.header-heroes div {
}
.header-heroes a img {
  margin-bottom: 6px;
}
.header-heroes .hero-1 {
  float: left;
  width: 33%;
  height: 100%;
  text-align: right;
}
.header-heroes .hero-1 .pic {
  float: right;
  width: 150px;
  height: 100%;
  margin-top: 40px;
  background: url(/images/hero1.png) no-repeat;  
}
.header-heroes .hero-1 .links {
}
.header-heroes .hero-2 {
  float: left;
  width: 33%;
  height: 100%;
  text-align: right;
}
.header-heroes .hero-2 .pic {
  float: right;
  width: 212px;
  height: 100%;
  margin-top: 40px; 
}
.header-heroes .hero-2 .links {
}
.header-heroes .hero-3 {
  float: right;
  width: 38%;
  height: 100%;
  padding-right: 20px;
  margin-left: -80px;
  text-align: right;
}
.header-heroes .hero-3 .pic {
  float: right;
  width: 269px;
  height: 100%;
  margin-top: -39px;
  background: url(/images/hero3.png) no-repeat;  
}
.header-heroes .hero-3 .links {
  margin-left: -13px;
}
ul.header-menu-1 {
  margin: 13px 0 12px 80px;
  padding: 0;
  list-style: none outside;
}
ul.header-menu-1 li {
  float: left;
  padding-right: 35px;
}
ul.header-menu-1 li a {
  color: #fff;
}
ul.header-menu-2 {
  float: right;
  margin: 11px 50px 11px 0;
  padding: 0;
  list-style: none outside;
  color: #fff;
}
ul.header-menu-2 li {
  display: inline;
}
ul.header-menu-2 li a {
  color: #fff;
  padding: 0 17px;
}

#banner {
    padding-left:20%;
    height:70px;
    width:600px;
}

.body {
  padding-right: 20px;
}

.left-col {
  float: left;
  display: inline;
  min-width: 270px; /* 246px + 10px*/
  max-width: 325px;
  width: 22%;
}
.left-col .payment-types {
  display: block;
  float: right;
  width: 208px;
  margin: 35px 40px 0 0px;
  padding: 0;
}
.left-col .payment-types div {
  margin: 15px 0;
  font-weight: bold;
}
.payment-info {
  width: 900px;
  margin-left: 24px;
  margin-bottom: 10px;
  clear: left;
  font-size: 11px;
}
.thankyou-payment-info p{
  width: 700px;
  margin-left: 22px;
  clear: left;
  font-size: 11px;
}
ul.left-menu {
  float: right;
  display: block;
  width: 240px;
  margin: -15px 40px 0 0px;
  padding: 0;
  //padding-left: 0px;
  list-style: none outside;
  
}
ul.left-menu li {
  width: 200px;
  padding: 5px 0;
  padding-left: 32px;
  background: url(/images/div.gif) 32px 0 no-repeat;
}
ul.left-menu li a:link,
ul.left-menu li a:visited {
  color: #4e5554;
  text-decoration: none;
}
ul.left-menu li a:active,
ul.left-menu li a:hover {
  text-decoration: underline;
}
ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited {
  color: #bd0000;
  font-weight: bold;
}
ul.left-menu li.category a {
  padding-left: 17px;
  background: url(/images/bullet-menu.gif) no-repeat 3px 2px;
}
ul.left-menu li.category {
  width: 222px;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 10px;
  padding-left: 15px;
  margin-top: 15px;
  background: none;
}
ul.left-menu li.category.selected {
  background: url(/images/menu-selected-bg2.png) no-repeat 0;
}

.right-col {
  float: left;
  /*max-width: 956px;*/
  max-width: 1105px;
  width: 78%;
  margin-right: -4px;
}
.content {
}
.products {
  min-width: 958px;
  margin: 0 0 0 0;
}
.product {
  float: left;
  width: 463px;
  height: 390px; 
  border-bottom: 1px solid #cadcce; 
  margin: 0 15px 35px 0;
}
.products.corp .product {
  height: 220px;
}

.products.koss .product {
  height: 290px;
}

.product.main {
  height: 360px;
  border-bottom: 0;
}
.product-info .product-pic,
.product .product-pic {
  padding: 7px 15px 25px 0;
}
.product-info .lic-type,
.product .lic-type {
  border: 0;
}
.img-header {
  display: block;
  padding-bottom: 20px;
}
ul.list-square {
  list-style: square inside;
  margin: 1em 0;
  padding-left: 35px;
}

.block-select-n-buy {
  clear: left;
  margin: 12px 0;
  /*float: left;*/
}
.block-select-n-buy p {
  margin-bottom: 0;
}
.block-select-n-buy h3 {
  margin-bottom: 3px;
} 

.buy_frm2 {
  float: left;
  /*width: 398px;*/
  border-collapse: collapse;
  background:transparent url(/images/block-bg-c.gif) repeat-x scroll center top;
  height:70px;
}
.c {
  text-align:center;
}
.t, tr.t td {
  vertical-align:top;
}
.m, tr.m td {
  vertical-align:middle;
  text-align: center;
}
.buy_frm2 .sl, .buy_frm2 .sr, .buy_frm2 .sl div, .buy_frm2 .sr div {
  width:10px;
}
.buy_frm2 .sl {
  background:transparent url(/images/block-bg-l.gif) no-repeat left top;
}
.buy_frm2 .sr {
  background:transparent url(/images/block-bg-r.gif) no-repeat 100% 0;
}

.buy_frm2 #kol_field {
  margin-top: -2px;
}

.block-buy {
  height: 66px;
  font-weight: bold;
  clear: left;
}
.block-buy p {
  font-weight: normal;
}
.block-buy div {
  float: left;
  padding: 25px 0 27px;
  margin: 0 2px;
}

.block-buy img {
  float: left;
  display: block;
}

.block-buy .cost {
  float: left;
  padding: 0;
  margin: 20px 8px;
}
.block-buy .lic-name {
  width: 61px;
  text-align: left;
}
.block-buy .cost2 {
}
.block-buy .button-buy {
  float: left;
  padding: 3px;
  margin-left: 0px;
  border: 0;
}

.block-buy .block-quant {
  width: 33px;
  height: 48px;
  padding: 0;
  margin: 8px 6px;
  background: url(/images/input-cart-quant.png) 0 14px no-repeat;
}
.block-buy .block-quant .quant-arrow-top {
  display: block;
  width: 11px;
  height: 11px;
  padding: 0;
  margin: 0 11px 3px 11px;
  cursor: pointer;
  cursor: hand;
  background: url(/images/button-arrow.png) no-repeat 0 -21px;
}
.block-buy .block-quant .quant-arrow-top:hover {
  background: url(/images/button-arrow.png) no-repeat 0 0;  
}
.block-buy .block-quant .quant-arrow-bottom {
  display: block;
  width: 11px;
  height: 11px;
  padding: 0;
  margin: 3px 11px 0 11px;
  cursor: pointer;
  cursor: hand;
  background: url(/images/button-arrow.png) no-repeat 0 -32px;
}
.block-buy .block-quant .quant-arrow-bottom:hover {
  background: url(/images/button-arrow.png) no-repeat 0 -11px;  
}
.block-buy .block-quant input {
  width: 30px;
  height: 14px;
  padding: 4px 0;
  //padding: 3px 0;
  border: 0;
  margin: 0;
  //margin-left: -5px;
  font-size: 12px;
  font-family: arial;
  text-align: center;
  font-weight: bold;
  background: transparent;
}
.block-buy .divliccount {
  padding: 23px 5px 0 0;
}

.footer {
  max-width: 1430px;
  height: 220px;
  clear: both;
}
.footer-left {
  float:left;
  max-width:325px;
  min-width:270px;
  width:22%;
}
.footer-left .search,
.footer-left .copyright {
  float: right;
  width: 246px;
  margin-right: 2px;
}
.footer-left .search {
  display: none;
  margin: 40px 0;
  background: url(/images/input-search.gif) no-repeat;
}
.footer-left .search input {
  width: 178px;
  height: 18px;
  padding: 4px 0 0 0;
  margin: 0 7px 0 30px;
  border: 0;
  font-size: 10px;
  color: #4e5554;
  background: transparent;
}
.footer-left .copyright {
  margin-top: 75px;
  font-size: 10px;
}
.footer-left .copyright img {
  float: left;
  margin-right: 17px;
  margin-top: 3px;
}
.footer-right {
  float: right;
}
.footer-right .contacts {
  padding: 44px 0 0 50px;
  font-size: 14px;
  font-weight: bold;

  width: 151px;
  height: 19px;
  margin-top: 70px;
  margin-right: 10px;
  background: url(/images/phone-n-icq-bottom3.png) no-repeat;
}
ul.footer-menu {
  list-style: none outside;
  padding: 55px 0 0;  
  text-align: center;
}
ul.footer-menu li {
  display: inline;
  line-height: 250%;
}
ul.footer-menu li a:link,
ul.footer-menu li a:visited {
  padding: 0 10px;
  color: #4e5554;
}
ul.footer-menu li a:active,
ul.footer-menu li a:hover {
  text-decoration: none;
}
ul.footer-menu li.cart {
  padding: 4px 0;
  background: url(/images/icon-cart-red.gif) 58px no-repeat;
}
ul.footer-menu li.cart a {
  color: #b90000;
}
.footer-bottom {
  height: 34px;
  padding: 10px 20px 0 0;
  text-align: right;
  background: url(/images/footer-bg.gif) repeat-x;
}



.diagram {
width: 90%;
border-collapse:collapse;
background:#EAE6D6 none repeat scroll 0 0;
font-family:tahoma;
font-size:125%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
clear: right;
}
.diagram tr {
height:25px;
}
.diagram td {
border:1px solid #FFFFFF;
padding:0 12px;
}
.diagram tr.title td {
padding:4px 12px;
}
.diagram td.w18 {
text-align:center;
width:18.5%;
}
.diagram .bg1gr {
/*background:#16C08F url(/images/diagramnew_bg1.gif) repeat-x scroll center bottom;*/
}
.diagram .bg2gr {
background:#13B385 url(/images/diagramnew_bg2.gif) repeat-x scroll center bottom;
}
.diagram .bg3gr {
background:#10A278 url(/images/diagramnew_bg3.gif) repeat-x scroll center bottom;
}
.diagram .bg4gr {
background:#0D8F69 url(/images/diagramnew_bg4.gif) repeat-x scroll center bottom;
}
.diagram .bg5gr {
background:#0A7C5A url(/images/diagramnew_bg5.gif) repeat-x scroll center bottom;
}
.diagram .bg6gr {
background:#076B4E url(/images/diagramnew_bg6.gif) repeat-x scroll center bottom;
}
.diagram .bgSel {
background:#16C08F url(/images/diagramnew_bgsel.gif) repeat scroll 0 0;
}

.number {
  width: 18px;
  height: 25px;
  background: url(/images/numbers.png) no-repeat;
}
.number.n0 {
  background-position: 0 0;
}
.number.n1 {
  background-position: 0 -25px;
}
.number.n2 {
  background-position: 0 -50px;
}
.number.n3 {
  background-position: 0 -75px;
}
.number.n4 {
  background-position: 0 -100px;
}
.number.n5 {
  background-position: 0 -125px;
}
.number.n6 {
  background-position: 0 -150px;
}
.number.n7 {
  background-position: 0 -175px;
}
.number.n8 {
  background-position: 0 -200px;
}
.number.n9 {
  background-position: 0 -225px;
}

/* Cart */
table.cart {
  border-collapse:collapse;
}
table.cart input {
  text-align: center;
}
table.cart td {
  padding: 5px 10px;
  border: 1px solid #CECBBF;  
}
table.cart .td-price {
  text-align: right;
}
table.cart .td-quant {
  text-align: center;
}
table.cart .row-sum {
  font-weight: bold;
}
table.cart .td-summ {
  border-right: 0;
}
table.cart .td-summ-label {
  text-align: right;
}
table.cart .td-next-to-price {
  border-left: 0;
}
table.cart .row-recount td {
  border: 0;
  text-align: right;
}
.content .payment-types {
  margin: 25px 0;
}
.payment-type {
  float: left;
  clear: left;
  height: 20px;
  padding: 3px 25px 3px 0;
}
.payment-type input {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 5px -2px 5px;
}
.payment-type.sber {
  background: url(/images/logo-sber.png) no-repeat 100% 0;
}
.payment-type.salon {
  background: url(/images/salon.png) no-repeat 100% 0;
  padding-right: 170px;
}
.payment-type.emoney {
  padding-right: 535px;
  background: url(/images/logo-emoney2.png) no-repeat 100% 1px;
}
.payment-type.terminal {
  margin: -3px 0 -4px;
  padding: 7px 385px 7px 0;
  background: url(/images/logo-terminals2.png) no-repeat 100% 0;
}
.payment-type.cards {
  padding-right: 85px;
  background: url(/images/logo-cards.png) no-repeat 100% 1px;
}
.payment-type.paypal {
  padding-right: 45px;
  background: url(/images/logo-paypal.png) no-repeat 100% 7px;
}
.payment-type.contact {
  padding-right: 55px;
  background: url(/images/logo-contact.png) no-repeat 100% 0;
}
.payment-type.beeline {
  margin: -4px 0;
  padding: 7px 30px 7px 0;
  background: url(/images/logo-beeline.png) no-repeat 100% 0;
}
.payment-type.mts {
  margin: -4px 0;
  padding: 7px 50px 7px 0;
  background: url(/images/mts.png) no-repeat 100% 6px;
}
.delivery-data {
  margin: 10px 0 0 23px;
}
.reg-info {
  margin: 25px 0;
}
.reg-info .ml23 {
  margin-left: 23px;
}
.reg-info .mt15 {
  margin-top: 15px;
}
.mb25 {
  margin-bottom: 25px;
}
.reg-info select,
.reg-info input,
.reg-info textarea,
.reg-info .as-input,
.delivery-data select,
.delivery-data input {
  display: block;
  margin: 1px 0;
  margin-left: 160px;
}
.reg-info select,
.reg-info input,
.reg-info textarea {
  width: 360px;
}
.reg-info span,
.delivery-data strong {
  float: left;
  margin-right: -100%;
}
.reg-info .error-message {
  margin-left: 160px;
  color: #bd0000;
  font-size: 10px;
}

.button-order {
  display: block;
  margin: 30px 0 30px 260px;
  border: 0;
}

.w100 {
  width: 100%;
}

/* Tabbed Info */
/* folders */
table {
  border-collapse:collapse;
  margin:0;
}
td {
  padding: 0;
}
.prm_fold{clear:left;width:720px;height:90px;background:url(/images/prm_folder.jpg) center top no-repeat;font:normal 11px arial;margin: 40px 0 0 8px}
.prm_fold table{height:90px;width:100%;background:url(/images/prm_fldr_rz.gif) left 36px no-repeat}
.prm_fold table.frstbl{background:none}
.prm_fold table td{padding:41px 6px 0 4px;line-height:1.1;vertical-align:top}
.prm_fold .sel{background:url(/images/prm_fld_abg.gif) top repeat-x}
.prm_fold .sel table{background:url(/images/prm_fld_al.gif) left top no-repeat}
.prm_fold .sel table td{background:url(/images/prm_fld_ar.gif) right top no-repeat;padding-top:18px}
.prm_fold .sel table td.w0{background:none}
.prm_fold table td.w0{padding:12px 0 0 6px}
.prm_foldbg{background:#FFF url(/images/prm_fld_abg.gif) left -90px repeat-x;padding:10px 10px}

.prm_fold2{height:80px;background:url(/images/prm_folder.jpg) center bottom no-repeat;font:bold 16px arial}
.prm_fold2 table{height:80px;width:100%;background:url(/images/prm_fldr_rz.gif) left 26px no-repeat}
.prm_fold2 table.frstbl{background:none}
.prm_fold2 table td{padding:20px 10px 0 8px;line-height:1.1;text-align:center}
.prm_fold2 .sel{background:url(/images/prm_fld_abg.gif) top repeat-x}
.prm_fold2 .sel table{background:url(/images/prm_fld_al.gif) left top no-repeat}
.prm_fold2 .sel table td{background:url(/images/prm_fld_ar.gif) right top no-repeat;padding-top:16px;font-weight:bold}
.prm_fold2bg{background:#FFF url(/images/prm_fld_abg.gif) left -80px repeat-x;padding:14px 20px}

.prm_fold a,.prm_fold2 a{color:#FFF}
.prm_fold a:hover,.prm_fold2 a:hover{color:#FFF}
.prm_fold .sel a,.prm_fold2 .sel a{color:#007260; text-decoration:none}
.prm_fold .sel a:hover,.prm_fold2 .sel a:hover{color:#007260}

.v2009_sysreq { width:100%; }
.v2009_sysreq .ttl { background:#FFF; width:50%; }
.v2009_sysreq .ttl h5 { padding:0; margin:0; font:bold 110% arial; }
.v2009_sysreq td { font:normal 100% arial; padding:10px; }
.v2009_sysreq .brd_r {  border-top:1px solid #DEDCD0; border-right:1px solid #DEDCD0; }
.v2009_sysreq .brd_l { border-top:1px solid #DEDCD0}

.w0 {
  width:0.1%;
}
.ml8 {
  margin-left: 8px;
}
.w720px {
  width:720px;
}


.sys_req table {
  background-color:#FCFCFA;
  border-collapse:collapse;
  margin-bottom:50px;
  width:100%;
}
.sys_req table tr.title {
  background-color:#F4F2EB;
}
.sys_req table tr.title td {
  border-bottom:3px solid #D0C9AD;
  color:#005447;
}
.sys_req table td {
  border-bottom:1px solid #D0C9AD;
  padding:5px 5px 5px 8px;
  vertical-align:top;
  width:50%;
}
.sys_req table tr.title, .sys_req table td.os {
  text-align:center;
}
/* ----------- */

/* Right block */
.good-info-block {
margin: 0 0 0 20px;
float:right;
width: 195px;
}
.koss_banner {
  background-color:#F8F8F8;
  border: 1px solid #D1CEC3;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 11px;  
}
.koss_banner a {
  display: block;
  text-align: center;
  text-decoration: none;  
}
.koss_links {
background:#F8F7F5 none repeat scroll 0 0;
border-bottom:5px solid #D0C9AD;
border-top:5px solid #D0C9AD;
padding:5px 10px 15px 15px;
}

.links_list {
background:transparent url(/images/g_06_bul_4.gif) no-repeat scroll 5px 4px;
padding:0 0 2px 15px;
}

.links_list a {
font-family:Tahoma;
font-size:90%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.links_list a:hover {
color:#CC0000;
}

/* ---------- */

/* Table price */
.table-prices {
  margin: 15px 0;
  display: none;
  border-collapse: collapse;
}
.table-prices td,
.table-prices th {
  width: 110px;
  padding:5px 10px;
  border: 1px solid #CECBBF;
}
.table-prices th {
  background-color: #F0F3F2;
}
/* ----------- */

/* Акации :) */
.offers {
  position: relative;
  width: auto;
  height: 275px;
  margin-bottom: 25px;
  border: 1px solid #C6C2B9;
}
.offer {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  padding: 20px 320px 20px 20px;
  height: 235px;
  z-index: 5;
}
.offer img {
  margin-right: 20px;
}
.offer-link {
  position: relative;
  float: right;
  clear: right;
  width: 300px;
  height: 55px;
  background-color: #EAE6D6;
  z-index: 10;
}
.offer-link a {
  display: block;
  height: 31px;
  padding: 10px;
  border: 1px solid #C6C2B9;
  margin: 1px; 
}
.offer-link.selected:hover,
.offer-link.selected {
  background-color: transparent;
}
.offer-link.selected:hover a,
.offer-link.selected a {
  border: none;
  margin: 2px;
}
/* ----------- */


ul.pz1,.ks ul.pz2,.ks ul.pz3{margin:10px 0 10px 4px}
ul.pz1 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(/images/pz_li1.gif) 4px 7px no-repeat}
ul.pz2 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(/images/pz_li2.gif) 4px 7px no-repeat}
ul.pz3 li{padding:2px 8px 6px 20px;list-style-type:none;background:url(/images/pz_li3.gif) 4px 7px no-repeat}

/* Табы в спецпредложениях */
.tab-w1-sel {
float: left;
background:transparent url(/images/new_tabs_sel_bg.gif) repeat-x scroll 0 0;
border-right:1px solid #033425;
}
.tab-w1-sel .tab-w2 {
background:transparent url(/images/new_tabs_sel.gif) no-repeat scroll 0 0;
color:#053626;
height:20px;
font-weight: bold;
line-height:normal;
padding:6px 30px 0;
text-align:center;
}
.tab-w1 {
float: left;
background:transparent url(/images/new_tabs_pas_bg.gif) repeat-x scroll 0 0;
border-right:1px solid #033425;
}
.tab-w2 {
background:transparent url(/images/new_tabs_pas.gif) no-repeat scroll 0 0;
height:20px;
padding:6px 10px 0;
text-align:center;
}
.tab-w2 a {
padding: 0 20px;
color:#FFFFFF;
font-weight:bold;
line-height:normal;
text-decoration:none;
}
.tab-w2 a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.offers-list h3 {
  background:#F4F2EB none repeat scroll 0 0;
  border-bottom:3px solid #D0C9AD;
  padding:1em 10px 0.8em;
}
.offers-list img {
  margin-right: 20px;
}

/* Marketing actions */
.action_top_tbl_about { margin-bottom:15px; width:100%; }
.action_top_tbl_about td { background:#f4f2eb;border:solid 1px #FFF; padding:5px 10px 5px 10px; }
.action_top_tbl_about .partner { font:normal 70% Arial; }
.action_top_tbl_about .partner h3.m0 { margin:0 0 10px 0; font:bold 120% Arial; }
.action_top_tbl_about .partner h3.m0 { margin:5px 0 0 0; font:bold 110% Arial; }
.action_top_tbl_about .partner ol { margin-top:0; margin-bottom:5px; }
.action_top_tbl_about .partner ul { margin-top:0; margin-bottom:5px; }
.action_sec { padding:8px 10px 5px 10px; background:#f4f2eb; border-bottom:3px solid #d0c9ad; border-top:5px solid #ffffff; }
.action_sec img { margin-right:5px; }
.action_memo { padding:10px; }
.action_other { padding:10px; border:1px solid #d0c9ad; background:#fcfcfa; }
h2.black { color:#333333; }
h3.black { color:#333333; margin:0 0 5px 0; }

.action_ttl { padding:5px 10px 3px 10px; background:#f4f2eb; border-bottom:3px solid #d0c9ad; }
.action_date  { padding:3px 10px 3px 10px; background:#fcfcfa; border-bottom:1px solid #d0c9ad; font:bold 90% Tahoma; }
.action_topic  { padding:5px 10px 20px 10px;  }
td.b_l  {border-bottom:1px solid #005447;}
.ora_news{color:#E96E01; font-size:90%}

/* koss_all */
.kossAll {
border:1px solid #D0C9AD;
}
.kossAll table {
background:#EAE6DA none repeat scroll 0 0;
margin:1px;
}

.kossAll table tr.title {
background:#0E936C url(http://images.kaspersky.com/ru/draft/koss_all_titlebg.gif) repeat-x scroll center top;
height:50px;
}

.kossAll table td {
border:1px solid #FFFFFF;
font-family:arial;
font-size:85%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:2px 4px;
text-align:center;
width:90px;
}

.kossAll table tr.title td a {
color:#FFFFFF;
}

.td_comp_1 { padding:5 5 5 8; border-right:1px solid #d0c9ad; border-bottom:1px solid #d0c9ad; }
.td_comp_2 { padding:5 5 5 8; border-bottom:1px solid #d0c9ad; }
.td_comp_1x { padding:5 5 5 8; border-right:1px solid #d0c9ad; border-bottom:3px solid #d0c9ad; }
.td_comp_2x { padding:5 5 5 8; border-bottom:3px solid #d0c9ad; }
.td_comp_1b { padding:5 5 5 8; border-right:1px solid #d0c9ad; }
.td_comp_2b { padding:5 5 5 8; }
.ttl_tbl        {margin:0px; padding:0px; color:#005447; font-size:100%;}
.ttl_tbl_2      {margin:5 0 0 10px; padding:0px; color:#005447; font-size:100%;}


.oc {
    height: 24px;
    margin: -12px 0 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10000;
}
.oc-toggler:link, .oc-toggler:visited {
    background: url("/images/oc-toggler.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    width: 13px;
}
.oc-txt {
    background: none repeat scroll 0 0 #d73d42;
    float: left;
    font-size: 12px;
    height: 24px;
    overflow: hidden;
    text-align: center;
    width: 125px;
}
.oc-txt span {
    display: block;
    overflow: hidden;
    padding: 4px 0 0;
    width: 125px;
}
.oc-txt a:link, .oc-txt a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.oc.oc-hidden .oc-txt {
    display: none;
}
.oc.oc-hidden .oc-toggler:link, .oc.oc-hidden .oc-toggler:visited {
    background: url("/images/oc-toggler.png") no-repeat scroll 0 -24px transparent;
}

.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.likes {
    margin: 0 auto 20px;
    width: 810px;
    height: 30px;
}

.google1{
	float:right; 
	margin-right:5px; 
	width: 60px; 
	margin-top:2px;
}

.mail {
	float:right; 
	margin-right:5px;
	margin-top:2px;
}

.tw {
	float:right; 
	margin-right:5px; 
	width:95px; 
	margin-top:1px;
} 

.odkl{
	float:right; 
	margin-right:5px;
}

.vk{
	float:right; 
	margin-right:5px; 
	width: 130px;
} 

.fb {
    float:right;
    margin-left:10px;
    margin-top:1px;
}
/***************************************************************
 *  FC-TrackBar
 *
 *   Copyright (C) 2008 by Alexander Burtsev - fastcoder.org
 *   designed by Svetlana Solov'eva - http://avis-solo.blogspot.com/
 *
 *  This code is a public domain.
 ***************************************************************/

/* Reset */
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}
div.tickdiv {margin:0; padding:0; border:0; float:none;}

/* Styles */
table.trackbar {width:250px; background:repeat-x url(/images/b_bg_on.gif) top left;}
table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(/images/b_bg_off.gif) top left;}
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .r {width:1%; text-align: left; font-size: 1px; background:repeat-x url(/images/b_bg_off.gif) top right; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .c {font-size:1px; width:100%;}

div.tickdiv {position:relative; height:1px; margin:10px 0 10px;}
div.tickdiv div.tick {position:absolute; z-index:400; top:13px; height:12px; width:1px; background:#666; margin:0; padding:0; font:10px tahoma; color:#666;}
div.tickdiv div.tick span {display:block; margin-top:14px; position:absolute; left:-50px; width:100px; text-align:center;}
div.tickdiv div.stick {position:absolute; top:16px; height:6px; width:1px; background:#999; font-size:1px; line-height:1px; margin:0; padding:0;}