/* new design styles */

html {
  background: #f1f8ff;
  height:100%;
  width:100%;
}
body {
  margin:0;
  padding:0;
  background: #e8f0ff;
  font-family: Arial, Helvetica, sans-serif;
/*  font-size: 0.8em;*/
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  width:100%;
  height:auto !important;
  height:100%;
  min-height:100%;
}
table, thead, tbody, tfoot, tr, td {
/*  border: 0;*/
/*  margin: 0;
  padding: 0;*/
}
table.canvas {
  border: 0;
  width: 100%;
/*  height: 100%;*/
  font-size: 10px;
}
thead, tfoot {
  background: #336699;
  color: #e8f0ff;
}
tfoot {
  background-image: url(/images/footer1.gif);
  background-repeat: repeat-x;
  border-top: 1px solid #c8e0ff;
  height: 30px;
}
tbody#sitebody {
  height: 100%;
  background: #aaccee;
}
thead {
  background-image: url(/images/topfon.gif);
  background-position: top;
  background-repeat: repeat-x;/**/
  border-bottom: 1px solid #c8e0ff;
/*  padding:0;
  margin:0;*/
/*  height: 80px;*/
}
.tfon0 {
/*  background-image: url(/images/topfon.gif);
  background-position: top;
  background-repeat: repeat-x;*/
  border-bottom: 1px solid #c8e0ff;
  padding:0;
  margin:0;/**/
  height: 80px;
}
.tfon1 {
/*  background-color: #aaccee;*/
  background-image: url(/images/topfon1.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  padding:0;
  margin:0;/**/
  height: 50px;
}
.tfon2 {
  background-image: url(/images/topfon2.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #c8e0ff;
  padding:0;
  margin:0;/**/
  height: 30px;
}
 div#roundcorners {margin: 0;
   background: #ffffff;
   width: 100%;
}
 b.rtop, b.rbottom {display:block;background: #aaccee;}
 b.rtop b, b.rbottom b {
   display:block;
   height: 1px;
    overflow: hidden; /* делает высоту в 1px */
    font-size: 1px;
  border-right: 1px solid #a0c0e0;
  border-left: 1px solid #a0c0e0;
   background: #ffffff}

 b.rtop b.r3, b.rbottom b.r3 {margin: 0 0px;/*background: #e8f0ff;*/}
 b.rtop b.r2, b.rbottom b.r2 {margin: 0 1px;/*background: #e8f0ff;*/}
 b.rtop b.r1, b.rbottom b.r1 {margin: 0 2px;
   background: #a0c0e0; /* верхний и нижний бордюр */
}
div#textdiv {
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 padding: 0 10px 0px 20px;
/* width: inherit;*/
/* width: 100%;*/
}
div#roundcorners div#nav {
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 color: #8090a0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 0 20px 10px 20px;
}
div#roundcorners div#nav a {
 color: #8090a0;
}
.rndbottom {
  padding: 0 0 10px 0;
}
.rndtop {
  margin: 0;
  padding: 10px 0 0 0;
}
.navig{
 border: 0;
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 color: #8090a0;
 font-family: Arial, Helvetica, sans-serif;
/* font-size: 10px;
 line-height: 13px;*/
 padding: 0px 0px 0px 0px;
 margin: 0;
}
.navig div{
  background: #ffffff;
  padding: 0px 20px 1px;
  margin: 0;
}
.navig a, .chain{
 color: #8090a0;
}
table#texttable {
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 width: inherit;
 height: 50em;
 padding: 0px 10px 0px 20px;/**/
}
table#texttable2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 width: inherit;
 height: 50em;
}
td.textcontain {
/*  padding: 10px;
  padding-left: 0;*/
  vertical-align: top;
  width: inherit;
}
td.contenttable {
  width: 100%;
/*  padding: 0px, 10px, 0px, 20px;*/
}
#leftbox, #leftbox input {
  color: #114477;
}
.contentbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
 background: #fff;
 padding: 10px 0 10px 0;
 height: 100%;
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 padding: 5px 10px 10px 20px;
/* background: #fff;*/
}
.contentcontainer {
 background: #fff;
 color: #114477;
 height: 500px;
}
.contenta {
 border-right: 1px solid #a0c0e0;
 border-left: 1px solid #a0c0e0;
 padding: 0px 10px 0px 20px;
}
.listmenu {
  margin:0;
  padding: 0;
  font: 12px/14px bold Helvetica, Arial, sans-serif;






  white-space: nowrap;
}
.listmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
.listmenu li {
/*  width: inherit;*/
  margin: 0;
  padding: 0;
}
.listmenu a {
  display: block;
/*  font: 12px/14px Verdana, Arial, sans-serif;*/
  font-weight: bold;
  text-decoration: none;
  padding: 5px;
  white-space: nowrap;
}
#mainmenu {
      float:left;
      width: 600px;
/*  background: #cccc99;*/
  text-align: left;
  white-space: nowrap;
  position: relative;
/*  top: 0px;*/
}
#mainmenu, #mainmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
/*  background: #cccc99;*/
}
#mainmenu li {
  float: left;
  margin: 0;
  padding: 0 3px 0 3px;/**/
  position: relative;
/*  background: #cccc99;*/
}
#mainmenu a {
/*  float: left;*/
  display: block;
  font: 12px/12px Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #e0e8ff;
  text-decoration: none;
  padding: 6px 5px 7px;
/*  background: #336699;*/
}
#mainmenu a:hover {
  background: #336699;
  border-top: 1px solid #306090;
  padding: 3px 5px 9px;
}
#mainmenu li.current_item {
  background: #306090;/**/
  color: #fff;
  padding: 0 0 0 1px;/**/
/*  position: relative;
  top: 1px;*/
/*  border-top: 1px solid #c8e0ff;*/
}
#mainmenu li.current_item a {
  background: #aaccee;
  color: #fff;
  font-weight: bold;
/*  border: 1px solid #c8e0ff;*/
  border: 1px solid #aaccee;
  padding: 4px 5px 7px;/**/
  position: relative;/**/
  top: 1px;/**/
  border: 1px solid #c8e0ff;
  border-bottom: 1px solid #aaccee;
/*  border-top: 1px solid #aaccee;*/
}
#mainmenu li.current_item a:hover{
  background: #aaccee;
  padding: 4px 5px 7px;/**/
  border: 1px solid #c8e0ff;
  border-bottom: 1px solid #aaccee;
}
#mainmenu li ul {
  position: absolute;
  z-index: 3;
  display: block;
  visibility: hidden;
  list-style: none;
  background: #fff;
  padding: 0px!important;
  margin: 1px 0 0 0px!important;
/*  margin-left: 5px;*/
  border: 0px solid #fff;
/*  border-top: 1px solid #c8e0ff;
  border-bottom: 1px solid #c8e0ff;*/
  width: 110px;
  height: 0;/**/
  font-size: 1px;
  background-color: #aaccee;
/*  text-align: center;*/
}
#mainmenu li li {
  float: none;/**/
  display: block;
/*  clear: both;*/
  border: 0;
  border: 0px solid #fff;
  border-bottom: 1px solid #fff;/**/
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0 0 0px 0!important;
  width: 110px;
/*  position: relative;
  text-align: left;*/
}
#mainmenu li li a, li.current_item li a {
  float: none;/**/
  font: normal 11px/14px Helvetica, Arial, sans-serif!important;
  display: block;/**/
  border: 0!important;
/*  border-bottom: 1px solid #fff;*/
  background: #e6eff7;
  background: #aaccee;
  background-color:#e8f0ff!important;
  padding: 2px 2px 2px 5px!important;
  padding-left: 5px;
  margin: 0!important;
  color: #356FA2!important;
  height: 15px;
}
#mainmenu li li a:hover, li.current_item li a:hover {
  font-weight: bold!important;/*
  border: 0!important;*/
/*  border-top: 1px solid #e0e8f8!important;
  padding-top: 1px!important;*/
/*  border-bottom: 1px solid #d8e8f8!important;
  padding-bottom: 1px!important;*/
  background: #e6eff7;
  background-color:#C8DCEE;
  background-color:#dfecff!important;
  background-color:#f1f8ff!important;
  background-color:#8abcee!important;
  background-color:#80b0e0!important;/**/
  color: #3068c0!important;
  color: #115599!important;
  color: #fff!important;
}
#mainmenu li.current_item li a {
/*  position: relative;*/
  top: 0px;/**/
}
#leftmenu {
/*  width: 100%;*/
  margin: 0;
  padding: 0 0 0 15px;
/*  background: #c8e0ff;*/
  border: 0;
/*  text-align: right;*/
}
#leftmenu ul {
/*  width: 125px;*/
  margin: 0;
  padding: 0;
  list-style:none;
/*  background: #c8e0ff;*/
  border: 0;
}
#leftmenu li {
  width: inherit;
  margin: 0 0 2px;
  padding: 0;
  height: 24px; /* IE5 */
  text-align: left;
  background: #aaccee;/**/
  border: 1px solid #aaccee;
}
#leftmenu a {
  display: block;
/*  width: 110px;*/
/*  width: inherit;*/
/*  font: 12px/14px Verdana, Arial, sans-serif;*/
  font-size: 1em;/**/
  font-weight: bold;

  color: #336699;



  color: #225588;
  text-decoration: none;
  padding: 5px 5px 5px 8px;
  white-space: nowrap;
  border-left: 1px solid #aaccee;
/*  background: #ffffff;
  position: relative;
  left: 1px;*/
}
#leftmenu a:hover {
  color: #0050c0;
/*  color: #fc0;
  font-weight: normal;*/
  background: #e8f0ff;
  border-left: 1px solid #a0c0e0;
/*  border-right: 1px solid #a0c0e0;*/
  padding: 5px 5px 5px 8px;
}
#leftmenu li#cur_item {
  background: #ffffff;/**/
  border: 1px solid #a0c0e0;
  margin-bottom: 2px;
  padding: 0;
  border-right: 0px solid #ffffff;/**/
}
#leftmenu #cur_item a {
  color: #005599;
  background: #ffffff;
  border: 0px solid #a0c0e0;
/*  border-right: 0px solid #ffffff;*/
  position: relative;
  left: 1px; /**/
}
#metamenu {
  float: right; /**/
  width: 100%; /* */
  width: inherit; /* IE5 */
  height: 10px;
  font: .8em;
  text-align: right;
/*  background: #CCcc88; */
}
#metamenu ul {
  float: right; /**/
/*  float: left; */
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
/*  background: #aacc99; */
}
#metamenu li {
  float: right; /**/
  margin: 0;
  padding: 0;
  border-left: 3px solid #aaccee;
  border-bottom: 1px solid #aaccee;
  text-align: right;
/*  background: #CCCC99;  */
}
#metamenu a {
  display: block; /* */
/*  float: right;  */
  width: inherit;
  color: #ffffff;
  font: bold 10px/120% Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0 3px;
  text-decoration: none;
  white-space: nowrap;
/*  background: #CCdd99;  */
}
#metamenu a:hover {
  line-height: 150%;
  padding-top: 0.1em;
}
.metalang {
  float: right; /**/
/*  width: 100%;  */
  width: inherit; /* IE5 */
  height: 10px;
  font: 1em/1em;
  text-align: center;
/*  background: #CCcc88; */
}
.metalang a img{
  border: 0px none none;
}
.metalang a{
/*  border: 0px solid transparent;*/
}
.metalang a:hover img{
/*  border: 1px solid #fff;*/
}
.line0 {
  padding: 0 5px;
}
div#line1 {
  height: 1px;
  margin: 5px 0 0 0;
  padding: 0;
  background: #99bbdd;
  overflow: hidden;
}
div#line2 {
  height: 1px;
  margin: 0 0 5px;
  padding: 0;
  background: #c8e0ff;
  overflow: hidden;
}
#searchform form{
  font: 11px/12px Helvetica, Arial, sans-serif;
  float: right;
  text-align:right;
  line-height:.9em;
  margin: 0;
  padding: 0 3px 0 0;
}
#searchform input{
  font-size: 11px;/**/
  color: #114477;
}
#searchform .inputfield{
/*  height: 14px;*/
  border: solid 1px #336699;
  padding: 1px;/**/
}
#searchform .inputbutton, #login .inputbutton{
/*  height: 18px;*/
  font-weight: bold;
/*  padding-bottom: 1px;*/
}
#login {
  font-size: 80%;/**/
  color: #114477;
  text-align: center;
  padding: 5px 0 5px;
  border: 0;
}
#login div{
  padding: 0 0 3px;
  border: 0;
}
#login td{
  padding: 1px 0;
}
#login input{
/*  font-size: .9em;*/
  font-size: 11px;
  color: #114477;
  margin: 1px;
}
.leftblock
{
  background-color: #c0daff;
  background-color: #b4d0f0;
  background-color: #b8d4f8; /* best 1 */
  background-color: #b2d0f4; /* best 2 */
  color: #114477;
  margin: 10px 5px 0px 10px;
  padding: 0 0 0px;
  width: 135px;
  border-top: #d8e8ff solid 1px;
  border-right: #90b0d0 solid 1px;
  border-bottom: #90b0d0 solid 1px;
  border-left: #d8e8ff solid 1px;
  border: #88b0d8 solid 1px;
  border: #d0e0f8 solid 1px;
  border-spacing: 0;
}
.leftblock .inputfield
{
  border: #336699 solid 1px;
  border: #90b0d0 solid 1px;
  border: #88B0D8 solid 1px;
}
.leftblock input
{
  margin: 0;
/*  padding: 0; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.leftblock td
{
  margin: 0;
  padding-top: 0px;/**/
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 5px;/**/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.leftblock td#leftblockheader
{
  background-color: #d0e0ff;
  background-color: #a0c0e0;
  border-bottom: #90b0d0 solid 1px;/**/
  border: #90b0d0 solid 1px;/**/
/*  border: #99bbdd solid 1px;*/
/*  border-bottom: #d8e8ff solid 1px; */
  padding-top: 2px;
  padding-bottom: 2px;
  color: #114477;
  color: #fff;
/*  margin-bottom: 5px;*/
}
.leftblock td#leftblocktoptd

{

/*  border-top: #d8e8ff solid 1px;*/
  border-top: #d0e0f8 solid 1px;/**/
  padding-top: 5px;/**/
}
.leftblock a
{
  color: #4757C4;
}
.leftblock a:hover
{
  color: #2244ee;
}
.leftblock td#leftblockline
{
  height: 1px;
  font-size: 0px;
  overflow: hidden;
  background-color: #d0e0ff;
  background-color: #a0c0e0;
  background-color: #90b0d0;
  background-color: #d8e8ff;
/*  border-top: #90b0d0 solid 1px;
  border-bottom: #d8e8ff solid 1px;
  border-top: #d8e8ff solid 1px; */
  padding: 0px;
  color: #fff;
/*  margin-bottom: 5px;*/
}
#menucont {
  display: block;
  position:relative;
  z-index: +1;
  width: 100%;
}
#menucont div, li#current_item div#menucont div{
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: +1;
/*  top: 0px;*/
/*  width: 110;*/
  background-color:#E6EFF7;
  border-top: 1px solid #005DB6;
}
#menucont a, li#current_item div#menucont a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #356FA2;
  padding:2px;
  padding-left:5px;
  background-color:#E6EFF7;
  padding-right:10px;
  border-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
#menucont a:hover, li#current_item div#menucont a:hover {
  background-color:#C8DCEE;
  padding: 0;
  margin: 0;
}
div.nameheader{
  width: 541px;
  height: 50px;
}
.uchet{
  FONT: bold 12px/15px Helvetica, sans-serif;
  COLOR: #ffffff;
  margin: 0;
  padding: 0px 336px 0px 2px;
/*  display: block;*/
/*  border-bottom: 1px solid #c0d8f0;*/
/*  padding-right: 336px;*/
}
.hwiheader{
  FONT: bold 30px/26px Verdana, Tahoma, Helvetica, sans-serif;
  COLOR: #e8f0ff;
  margin: 0;
  padding: 0px 0px 0px 201px;
  border-bottom: 0px solid #e8f0ff;
  border-top: 1px solid #c0d8f0;
/*  display: block;*/
/*  padding-left: 185px;*/
}
div.footlink
{
  text-decoration: none;
  color: #c8e0ff;
  color: #e8f0ff;
  font: 11px bold Helvetica, Arial, sans-serif;
  padding: 2px 4px;
}
div.footlink a
{
  color: #e8f0ff;
  text-decoration: none;
}
div.footlink a:hover
{
  text-decoration: underline;
}
/*
.contentbox a {
  color: #4757C4;
  text-decoration: underline;
}
*/
.contentbox a:hover {
  text-decoration: none;
}
.contentbox p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  margin: 10px 0px 5px;
  padding: 0px;
  color: #444048;
}
.contentbox p.listtext{
  font-size: 12px;
  line-height: 14px;
  margin-top: 15px;
}
.contentbox h2, .contentbox h1 {
  color: #4757C4;
  font-family: Arial, Helvetica, sans-serif;
}
.contentbox h3 {
  color: #4757C4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0px;
}
.contentbox h4, .contentbox p.titletext {
  color: #4757C4;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  margin: 15px 0px 10px;
  padding: 0px;
}
.contentbox ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 10px;
  margin-left: 35px;
  padding: 0px;
  color: #66cc33;
}
*html .contentbox ul {
  margin-left: 35px;
}
.contentbox ul li {
  color: #00cc00;
  color: #636066;;
  padding: 1px;
}
.text ul > li,
.contentbox ul > li {
 list-style-type: none; /* Прячем исходные маркеры */
 padding-left: 0px;/**/
 text-indent: -15px;
}
.contentbox ul li span {
  font-size:12px;*/
  color: #000000;
}
.contentbox ul LI:before {
 color: black; /* Цвет маркера */
  color: #228822;
  color: #00cc00;
  color: #88B0D8;
  color: #336699;
  color: #cc99ff;
 font-family: serif;/**/
 font-family: sans-serif; /**/
 font-size: 12px;
 content: "\2666"; /* Сам маркер в формате юникод РОМБ */
 content: "\25cf"; /* Сам маркер в формате юникод КРУЖОК */
 padding-right: 8px;
}
.contentbox ul LI:before, x:-moz-any-link {        /* for firefox. проверенно в 2й */
 font-family: sans-serif; /**/
 font-size: 12px;    /**/
}
.contentbox ul A { color:#4757C4; text-decoration: none }
.contentbox ul A:hover { /*font-weight:bold;*/ text-decoration: underline }
.contentbox td.aproduct
{
  padding: 5px 15px;
  border: #e8f0ff solid 1px;
  border-width: 1px 1px;
  background: #f8fcff;
}
.contentbox td.aproduct p
{
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px 0px;
}
.contentbox td.aproduct p font
{
  font-size: 110%;
  color: #123456;
  color: #113322;
}
ul.sloganlist
{
  list-style-image: url(arrow_right_dark.gif);

  list-style-image: url(/ru/images/ia.gif);
  list-style-position: outside;
  padding-bottom: 5px;
  text-align: left;
}
ul.sloganlist li
{
  color: #336699;
  padding-left: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}
ul.sloganlist li:before
{
  content: "";
}
.contentbox .productintroduce
{
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 5px;
  height: 100%;
  min-height: 100%;
}
.contentbox .productintroduce h4
{
  margin: 0px 10px 0px 10px;
  padding: 8px 3px 8px 5px;
  background-image: url(/ru/images/boxheaderlinelong.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}
.contentbox .productintroduce h4 span
{
  font-size: 80%;
  background: #fff;
  color: #c0d0f0;
  white-space: nowrap;
}
.contentbox .productintroduce p
{
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  line-height: 130%;
  text-align: justify;
}
.contentbox .productbox
{
  background-image: url(/ru/images/boxfon.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  border: #ccdaff solid 1px;
  padding: 5px;
  height: 100%;
  min-height: 100%;
}
.contentbox .productbox h3
{
  margin: 0px 10px 0px 10px;
  padding: 8px 3px 8px 5px;
  background-image: url(/ru/images/boxheaderline.gif);
  background-position: bottom right;
/*  background-position: -2px;*/
  background-repeat: no-repeat;
/*  border-bottom: #ccdaff solid 3px;*/
}
.contentbox .productbox h3 span
{
/*  display: block;*/
  font-size: 80%;
/*  background: url(/ru/images/boxheaderline.gif) -5px no-repeat;*/
  background: #fff;
  color: #c0d0f0;
  white-space: nowrap;
}
.contentbox .productbox p
{
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  line-height: 130%;
  text-align: justify;
}
.contentbox .productbox p.punkt
{
  margin: 5px 0px 5px 5px;
  padding: 5px 0px 5px 5px;
  color: #336699;
  font-weight: normal;
  text-align: right;
}
.contentbox .productbox a.aimage
{
  display: block;
  margin: 5px 5px;
}
.contentbox .productbox .productmenuline
{
 height: 15px;
 margin: 0 10px;
 padding: 0;
 vertical-align: text-bottom;
}
div.linkleft,
div.linkright
{
  display: block;
  color:#4757C4;
  margin: 0;
  padding: 0 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
div.linkleft
{
  float: left;
}
div.linkright
{
  float: right;
}
div.linkleft a,
div.linkright a
{
  color:#4757C4;
  text-decoration: none;
}
div.linkleft a:hover,
div.linkright a:hover
{
  color:#4757C4;
  text-decoration: underline;
}
.boxKFeatures
{
  background-color: #ffffff;
  background-image: url(/ru/images/boxfon_pink.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  border: #eee5ff solid 0px; /* border=0 */
/*  background: #ffffff;*/
}
.boxKFeatures h4
{
/*  height: 20px;*/
  margin-top: 0px;
  padding-bottom: 8px;
  background-color: #ffffff;
  background-image: url(/ru/images/boxkeyfeatline.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
h1.linen, h2.linen, h3.linen, h4.linen, .productintroduce h4.linen
{
  padding-bottom: 8px;
  background-color: #ffffff;
  background-image: url(/ru/images/boxkeyfeatline.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
table.comparetable
{
  background-color: #eee5ff;
  font-size: 12px;
}
.comparetable td
{
  background-color: #ffffff;
  color: green;
}
.comparetable td.leftcolumn
{
  padding: 3px 10px;
  color: #000000;
}
.comparetable .toprow
{
  background-color: transparent;
  background-color: #f8eeff;
  background-color: #ffffff;
  padding: 10px;
  color: #4757c4;
  color: #444f82;
  font-weight: bold;
}
.maplink {color: #3366aa;}
.mapfolder {font-weight: bold; color: #3366aa}
a.maplink:visited {color: #887799;}
.clear {
/*  float: none; */
  font-size: 0px;
  line-height: 0px;
  clear: both;
}
a.newsdata {color:#444F82;}
a.newstext {text-decoration: none}
a.newstext:hover {text-decoration: underline}
.button {
    display: inline-block;
/*    float: left;  */
    background-color: #AACCEE;
    background-color: #9966FF;
    background-color: #6699CC;
/*    border: 1px solid #336699;    */
    border-radius: 5px 5px 5px 5px;
    color: #3366FF;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
/*    height: 24px;  */
    line-height: 14px;
    line-height: 1.5em;
    margin: 0 10px 0 0;
    padding: 1px 0 4px;
    text-align: center;
    text-decoration: none;
    width: 100px;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
#btn-dnld {
    background-color: #6699cc;  
/*    background: #6699cc; */
    background: -moz-linear-gradient(#99CCFF, #6699CC) repeat scroll 0 0 #99CCFF; /* blue */
    background: -o-linear-gradient(#99CCFF, #6699CC) repeat scroll 0 0 #99CCFF; /* blue */
    background: -webkit-linear-gradient(#99CCFF, #6699CC) repeat scroll 0 0 #99CCFF; /* blue */
    background: -ms-linear-gradient(#99CCFF, #6699CC) repeat scroll 0 0 #99CCFF; /* blue */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#99CCFF',EndColorStr='#6699CC',GradientType=0)";
    filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#99CCFF',EndColorStr='#6699CC',GradientType=0)";
    width: 120px;
}
a#btn-dnld:hover {
    background: #99ccff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#btn-buy {
    background-color: #9966cc;  
/*    background: #9966cc; */
    background: -moz-linear-gradient(#CC99FF, #9966CC) repeat scroll 0 0 #CC99FF; /* purple */
    background: -o-linear-gradient(#CC99FF, #9966CC) repeat scroll 0 0 #CC99FF; /* purple */
    background: -webkit-linear-gradient(#CC99FF, #9966CC) repeat scroll 0 0 #CC99FF; /* purple */
    background: -ms-linear-gradient(#CC99FF, #9966CC) repeat scroll 0 0 #CC99FF; /* blue */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#CC99FF',EndColorStr='#9966CC',GradientType=0)";
    filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#CC99FF',EndColorStr='#9966CC',GradientType=0)";
    width: 120px;
}
a#btn-buy:hover {
    background: #cc99ff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.button img {
/*  float: left; */
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  left: -10px;
  top: 3px;
  width: 16px;
  height: 16px;
  vertical-align: baseline;
}
