BODY {
  margin: 0px auto 0px;
  padding: 0px;
  color:#303740;
  background: #ffffff;
  text-align: center;
  font-size:12px;
  font-family:tohma;
  line-height: 1.4;
}

* {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  }

IMG {
  padding:0;
  margin:0;
}

FORM {
  margin:0;
  padding:0;
}

HR {
  color: transparent;
  height: 1px;
  border: none;
  border-bottom: 1px solid #EAEBEC;
  margin: 10px 0px 10px;
}

TABLE {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  }



TABLE TD {
  margin: 0px;
  padding: 0px;
  }


/*--- Links ---*/
A IMG {
  border: 0;
}

A {
  color: #933;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: underline;
}
A:hover {
  color: #f00 ;
  }

/*--- END Links ---*/


/*--- Floats ---*/
.left{
  float:left;
}

.right{
  float:right;
}

.noF{
  float:none;
}

.clear{
  clear:both;
}

.padFix{
  clear:both;
  width:100%;
  height:1px;
  line-height:0;
  font-size:0;
}

.clearF{
  margin:0;
  line-height:0;
  padding:0;
  border:none;
  height:0;
  font-size:0;
  clear:both;
}

.none{
  clear:none;
}

.wauto{
  width:auto;
}
/*--- END Floats ---*/

/*--- Text elements definition ---*/
H1 {
  color:#f00;
  font-size: 30px;
  padding: 0px;
  margin: 0px 0px 10px 10px;
  font-weight: normal;
  line-height: 1.2;
}

H2 {
  color:#f00;
  font-size:16px;
  margin: 0px 0px 10px 20px;
  padding: 0px;
  font-weight: bold;
}

H3 {
  color:#000;
  font-size:14px;
  margin: 0px 0px 10px 20px;
  padding: 0px;
  font-weight: bold;
}

H3 SPAN {
  font-weight: normal;
}

H4 {
  color:#FF1400;
  font-size:14px;
  text-align: center;
  font-weight: bold;
}


P {
  padding: 0px 0px 15px;
  margin: 0px 20px 0px;
}

UL {
  margin: 0px 0px 0px 35px;
  }

LI {
  margin: 0px;
  padding: 0px;
}

/*--- END Headers ---*/

/*--- Text ---*/
.underline{
  text-decoration:underline;
}

.through{
  text-decoration:line-through;
}
/*--- END Text ---*/


/*--- BUTTONS ---*/

A.button {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  }
A.button:hover {
  text-decoration: none;
  }

A.button-lm {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  left:20px;
  }
A.button-lm:hover {
  text-decoration: none;
  }

/*  button widths */


.w105 {width: 105px !important;}
.w120 {width: 120px !important;}
.w140 {width: 140px !important;}
.w150 {width: 150px !important;}
.w160 {width: 160px !important;}
.w170 {width: 170px !important;}
.w180 {width: 180px !important;}
.w190 {width: 190px !important;}
.w210 {width: 210px !important;}
.w220 {width: 220px !important;}
.w230 {width: 230px !important;}
.w240 {width: 240px !important;}
.w250 {width: 250px !important;}
.w260 {width: 260px !important;}
.w270 {width: 270px !important;}
.w280 {width: 280px !important;}
.w290 {width: 290px !important;}
.w300 {width: 290px !important;}
.w330 {width: 330px !important;}
.w340 {width: 340px !important;}
.w400 {width: 400px !important;}


/*  blue button  */

A.butt-blue DIV {
  height: 32px;
  line-height: 32px;
  background: transparent url(../images/buttons/butt-blue.png) center bottom repeat-x !important;
  font-weight: bold;
  color: #fff;
  margin: 0px 10px 5px;
  padding: 0px 10px 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  }

A.butt-blue   SPAN {
  position: absolute;
  display: block;
  width: 10px;
  height: 32px;
  }

A.butt-blue SPAN.butt-left {
  top: 0px;
  left: -10px;
  background: transparent url(../images/buttons/butt-blue.png) left top repeat-x !important;
  }

A.butt-blue SPAN.butt-right {
  top: 0px;
  right: -10px;
  background: transparent url(../images/buttons/butt-blue.png) right top repeat-x !important;
  }


/*  blue input button  */

FORM DIV.butt-blue-input DIV {
  height: 32px;
  background: transparent url(../images/buttons/butt-blue.png) center bottom repeat-x;
  font-weight: bold;
  color: #fff;
  margin: 0px 10px 5px;
  padding: 0px 10px 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  }

FORM DIV.butt-blue-input  SPAN {
  position: absolute;
  display: block;
  width: 10px;
  height: 32px;
  }

FORM DIV.butt-blue-input SPAN.butt-left {
  top: 0px;
  left: -10px;
  background: transparent url(../images/buttons/butt-blue.png) left top repeat-x;
  }

FORM DIV.butt-blue-input SPAN.butt-right {
  top: 0px;
  right: -10px;
  background: transparent url(../images/buttons/butt-blue.png) right top repeat-x;
  }

FORM DIV.butt-blue-input INPUT  {
  border: none;
  height: 32px;
  line-height: 32px;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  }



/*  blue big button */

A.butt-blue-big DIV {
  height: 48px;
  line-height: 48px;
  background: transparent url(../images/buttons/butt-blue-big.png) center bottom repeat-x !important;
  font-weight: bold;
  color: #fff;
  margin: 0px 12px 5px;
  padding: 0px 10px 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size:14px;
  }

A.butt-blue-big   SPAN {
  position: absolute;
  display: block;
  width: 15px;
  height: 48px;
  }

A.butt-blue-big SPAN.butt-left {
  top: 0px;
  left: -15px;
  background: transparent url(../images/buttons/butt-blue-big.png) left top repeat-x !important;
  }

A.butt-blue-big SPAN.butt-right {
  top: 0px;
  right: -15px;
  background: transparent url(../images/buttons/butt-blue-big.png) right top repeat-x !important;
  }



/*  grey button  */

A.butt-grey DIV {
  height: 32px;
  line-height: 32px;
  background: transparent url(../images/buttons/butt-grey.png) center bottom repeat-x !important;
  font-weight: bold;
  color: #333;
  margin: 0px 10px 5px;
  padding: 0px 10px 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  }

A.butt-grey   SPAN {
  position: absolute;
  display: block;
  width: 10px;
  height: 32px;
  }

A.butt-grey SPAN.butt-left {
  top: 0px;
  left: -10px;
  background: transparent url(../images/buttons/butt-grey.png) left top repeat-x !important;
  }

A.butt-grey SPAN.butt-right {
  top: 0px;
  right: -10px;
  background: transparent url(../images/buttons/butt-grey.png) right top repeat-x !important;
  }


/*  blue grey button */

A.butt-grey-big DIV {
  height: 48px;
  line-height: 48px;
  background: transparent url(../images/buttons/butt-grey-big.png) center bottom repeat-x !important;
  font-weight: bold;
  color: #fff;
  margin: 0px 12px 5px;
  padding: 0px 10px 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size:14px;
  }

A.butt-grey-big   SPAN {
  position: absolute;
  display: block;
  width: 15px;
  height: 48px;
  }

A.butt-grey-big SPAN.butt-left {
  top: 0px;
  left: -15px;
  background: transparent url(../images/buttons/butt-grey-big.png) left top repeat-x !important;
  }

A.butt-grey-big SPAN.butt-right {
  top: 0px;
  right: -15px;
  background: transparent url(../images/buttons/butt-grey-big.png) right top repeat-x !important;
  }


/*--- List ---*/

ul.none{
  list-style-type: none;
  position: relative;
  margin-left: 20px;
}

ul.disc {
  list-style-image:url(../images/list-item-disc.png);
  position: relative;
  margin-left:45px;
}

ul.checks_img{
  list-style-image:url(./../images/list-item.jpg);
  margin: 0px 0px 10px 15px;
  padding: 0px;
}

ul.checks_img li{
  margin-top:5px;
  margin-left:5px;
  font-size:12px;
  font-weight:normal;
  line-height:22px;
  background-position: left top;
  background-repeat: no-repeat;
  list-style:none;
  list-style-image:none;
  padding-left:30px;
}

UL.checks-green {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 15px;
}

UL.checks-green LI {
  background: transparent url(../images/tick-green.png) left top no-repeat;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  /* font-weight: bold; */
  line-height:24px;
  background-position: left top;
  background-repeat: no-repeat;
  list-style: none;
  list-style-image:none;
  padding-left:33px;
}

/*--- END List ---*/


/*  ICONS - defines just image, position etc. is defined in table types in common css  */

.antispyware-s {
  background-image: url(../images/ico/antispyware-s.png) !important;
  }
.antispyware-m {
  background-image: url(../images/ico/antispyware-m.png) !important;
  }

.bootscan-s {
  background-image: url(../images/ico/bootscan-s.png) !important;
  }
.bootscan-m {
  background-image: url(../images/ico/bootscan-m.png) !important;
  }

.coretech-m {
  background-image: url(../images/ico/coretech-m.png) !important;
  }

.eye-m {
  background-image: url(../images/ico/eye-m.png) !important;
  }

.glass-s {
  background-image: url(../images/ico/glass-s.png) !important;
  }
.glass-m {
  background-image: url(../images/ico/glass-m.png) !important;
  }

.hightech-s {
  background-image: url(../images/ico/hightech-s.png) !important;
  }
.hightech-m {
  background-image: url(../images/ico/hightech-m.png) !important;
  }

.hightechp-s {
  background-image: url(../images/ico/hightechp-s.png) !important;
  }
.hightechp-m {
  background-image: url(../images/ico/hightechp-m.png) !important;
  }

.maxprotect-s {
  background-image: url(../images/ico/maxprotect-s.png) !important;
  }
.maxprotect-m {
  background-image: url(../images/ico/maxprotect-m.png) !important;
  }
.maxprotect-l {
  background-image: url(../images/ico/maxprotect-l.png) !important;
  }

.nointerupt-m {
  background-image: url(../images/ico/nointerupt-m.png) !important;
  }

.passmanager-l {
  background-image: url(../images/ico/passmanager-l.png) !important;
  }

.price-s {
  background-image: url(../images/ico/price-s.png) !important;
  color: #0092C5 !important;
  }
.price-m {
  background-image: url(../images/ico/price-m.png) !important;
  }
.price-l {
  background-image: url(../images/ico/price-l.png) !important;
  }

.safeshop-s {
  background-image: url(../images/ico/safeshop-s.png) !important;
  }
.uaix {
  background-image: url(../images/ico/ieua-logo-small.png) !important;
  }

.mail {
  background-image: url(../images/ico/mail.png) !important;
  }

.lan {
  background-image: url(../images/ico/lan.png) !important;
  }
.cena {
  background-image: url(../images/ico/cena.png) !important;
  }

.cena_rabot {
  background-image: url(../images/ico/job1.png) !important;
  }

.safesurf-s {
  background-image: url(../images/ico/safesurf-s.png) !important;
  }
.inet {
  background-image: url(../images/ico/ie-logo-small.png) !important;
  }

.sandbox-s {
  background-image: url(../images/ico/sandbox-s.png) !important;
  }
.sandbox-m {
  background-image: url(../images/ico/sandbox-m.png) !important;
  }

.secure-s {
  background-image: url(../images/ico/secure-s.png) !important;
  }
.secure-m {
  background-image: url(../images/ico/secure-m.png) !important;
  }

.stayproactive-s {
  background-image: url(../images/ico/stayproactive-s.png) !important;
  }
.stayproactive-m {
  background-image: url(../images/ico/stayproactive-m.png) !important;
  }
.stayproactive-l {
  background-image: url(../images/ico/stayproactive-l.png) !important;
  }

.stopspam-s {
  background-image: url(../images/ico/stopspam-s.png) !important;
  }
.stopspam-m {
  background-image: url(../images/ico/stopspam-m.png) !important;
  }

.stopzero-s {
  background-image: url(../images/ico/stopzero-s.png) !important;
  }
.stopzero-m {
  background-image: url(../images/ico/stopzero-m.png) !important;
  }

.techcompar-m {
  background-image: url(../images/ico/techcompar-m.png) !important;
  }

.whs-m {
  background-image: url(../images/ico/whs-m.png) !important;
  }
.whs-l {
  background-image: url(../images/ico/whs-l.png) !important;
  }




/*--- Visibility ---*/
.hide{
  display:none;
}

.hidden{
  visibility:hidden;
}

.visible{
  visibility:visible;
}

.block{
  display:block;
}

.inline{
  display:inline;
}

/*--- END Visibility ---*/

/*--- Color ---*/
.red{
  color:#E30000;
}
/*--- END Color ---*/

.line-through{
  text-decoration:line-through;
}

.nowrap {
  white-space: nowrap;
}

/* Region selector */

#region_selector_container {
  margin: 0px;
  padding: 0px;
  position:relative;
  z-index:99999;
}
#lang_selector{
  display: none;
  color:#000;
  z-index:999999;
  position:absolute;
  width:700px;
  height:400px;
  background:transparent url(../images/background-language-selector.jpg) top left no-repeat;
}
#lang_selector #close_selector{
  position:absolute;
  top:5px;
  right:5px;
  width:16px;
  height:16px;
  padding:0;
  margin:0;
  cursor:pointer;
  cursor: hand;
}

#lang_loader{
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  width:700px;
  height:400px;
  background:#FFF url(../images/lang_loader.gif) center center no-repeat;
  z-index:9999999;
}

#language_lightbox{
  color:#FFF;
   background-color:#FFF;
  position: absolute;
    left: 0;
    top: 0;
  z-index:99999;
}

#lang_headline{
  color:#F90;
  text-transform:uppercase;
  font-size:13px;
  margin:0 0 0 15px;
  padding:0;
  height:42px;
  line-height:42px;
  text-align:left;
}

#current_lang{
  color:#FFF;
  font-size:13px;
  font-weight:bold;

  text-align:left;
}

ul#current_lang{
  margin:25px 0 0 30px;
  padding:0;
}

ul#current_lang li{
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
  background-color: transparent;
  background-image: url(../images/flags/flag-language-selector-sprite.gif);
  background-repeat: no-repeat;
}

ul#current_lang li a{
  display:block;
  text-align:left;
  padding:0;
  padding-left:33px;
  height:17px;
  line-height:17px;
  color:#FFF;
  text-decoration:none;
  }

ul.possible_lang {
  float:left;
  padding: 28px 20px 15px 30px;
  margin: 0;
  color:#FFF;
}

* HTML ul.possible_lang {
  padding: 28px 0px 15px 30px;
  width: 185px;
}

ul.possible_lang li {
  list-style:none;
  list-style-image:none;
  padding: 0px;
  margin: 10px 0px 10px;
  text-align: left;
  background-color: transparent;
  background-image: url(../images/flags/flag-language-selector-sprite.gif);
  background-repeat: no-repeat;
}

ul.possible_lang li a {
  display:block;
  text-align:left;
  padding:0;
  padding-left:33px;
  height:17px;
  line-height:17px;
  color:#FFF;
  text-decoration:none;
  }

.en-ww {
  background-position: 0px -460px !important;
}

.en-au {
  background-position: 0px -20px !important;
}

.en-gb {
  background-position: 0px -440px !important;
}

.en-ca {
  background-position: 0px -80px !important;
}

.en-no {
  background-position: 0px -300px !important;
}

.en-se {
  background-position: 0px -380px !important;
}

.es-es {
  background-position: 0px -140px !important;
}

.es-ww {
  background-position: 0px -160px !important;
}

.it-it {
  background-position: 0px -240px !important;
}

.de-de {
  background-position: 0px -220px !important;
}

.pt-br {
  background-position: 0px -60px !important;
}

.zh-cn {
  background-position: 0px -100px !important;
}

.fr-fr {
  background-position: 0px -200px !important;
}

.ja-jp {
  background-position: 0px -260px !important;
}

.cs-cz {
  background-position: 0px -120px !important;
}

.ru-ru {
  background-position: 0px -360px !important;
}

.fr-ca {
  background-position: 0px -80px !important;
}

.pl-pl {
  background-position: 0px -320px !important;
}

.tr-tr {
  background-position: 0px -420px !important;
}

.ar-ww {
  background-position: 0px 0px !important;
}

.fr-ch {
  background-position: 0px -400px !important;
}

.de-ch {
  background-position: 0px -400px !important;
}

.pt-pt {
  background-position: 0px -340px !important;
}

.en-eu {
  background-position: 0px -180px !important;
}

.nl-nl {
  background-position: 0px -280px !important;
}

.nl-be {
  background-position: 0px -40px !important;
}

.fr-be {
  background-position: 0px -40px !important;
}
.he-il {
  background-position: 0px -480px !important;
}
.be-by {
  background-position: 0px -500px !important;
}
.ur-pk {
  background-position: 0px -520px !important;
}
.da-dk {
  background-position: 0px -560px !important;
}
.hr-hr {
  background-position: 0px -580px !important;
}
.ca-ca {
  background-position: 0px -600px !important;
}
.bg-bg {
  background-position: 0px -620px !important;
}
.vi-vn {
  background-position: 0px -640px !important;
}
.uk-ua {
  background-position: 0px -660px !important;
}
.sl-sl {
  background-position: 0px -680px !important;
}
.sk-sk {
  background-position: 0px -700px !important;
}
.sr-sr {
  background-position: 0px -720px !important;
}
.ro-ro {
  background-position: 0px -740px !important;
}
.ms-my {
  background-position: 0px -760px !important;
}
.mk-mk {
  background-position: 0px -780px !important;
}
.ko-kr {
  background-position: 0px -800px !important;
}
.hu-hu {
  background-position: 0px -820px !important;
}
.el-gr {
  background-position: 0px -840px !important;
}
.fi-fi {
  background-position: 0px -860px !important;
}
.et-ee {
  background-position: 0px -880px !important;
}


/*--- END Region selector ---*/

/* Tooltip */

DIV#tooltip{
  padding:0;
  margin:0;
  line-height:10px;
  height:auto;
  width:auto;
  position:absolute;
  display:none;
  z-index:999999;
  text-align:left;
}

DIV#tooltip DIV{
  position:relative;
  top:-3px;
  z-index:1000000;
}

DIV#tooltip SPAN.tt-center {
  display: block;
  float:left;
  background: transparent url(../images/tooltip-gray.png) 36px center repeat-x !important;
  width: auto;
  height: 36px;
  line-height: 36px;
  padding-left:10px;
  padding-right:10px;
  }

DIV#tooltip SPAN.tt-left {
  display:block;
  width:10px;
  height:36px;
  float:left;
  background: transparent url(../images/tooltip-gray.png) left top no-repeat !important;
  }

DIV#tooltip SPAN.tt-right {
  display:block;
  width:10px;
  height:36px;
  float:left;
  background: transparent url(../images/tooltip-gray.png) right top no-repeat !important;
  }
DIV#tooltip DIV#tt-arrow {
  position:relative;
  z-index:1000001;
  top:0;
  width:20px;
  height:12px;
  background: transparent url(../images/tooltip-gray.png) 0px -83px no-repeat !important;
  }

P.img-center{
  text-align:left;
  padding-left:15px;
}

SPAN.tooltip{
  cursor:pointer;
  font-size:inherit;
  font-weight:inherit;
  color:inherit;
  border-bottom:1px dotted #000;
  margin:0 !imporatnt;
  padding:0 !important;
}

.tprice
{
  text-align:center;
  font-size:20px;
  font-weight:bold;
}
.hprice
{
  text-align:center;
  font-size:14px;
  font-weight:bold;
}

.lightg
{
  background:#EEEEEE;
}

/*---login---*/
.loginbox { display: inline; }
.loginbox ul.loginbox { margin-top: 30px; float: right; height: 26px; }
  ul.loginbox li { margin-left: 10px; line-height: 23px; }
  .loginbtn a { color: #151e05; text-shadow: 0 1px 0 #c0ea78; text-decoration: none; display: block; width: 61px; height: 26px; text-align: center; background: url("../images/loginbtn.png") no-repeat; }
    .loginbtn a:hover { background-position: 0 -26px; }

.logform li.lfield { margin-bottom: 10px; }
.logform li.lbtn { text-align: center; }
  .logform li.lfield input { width: 265px; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }