* {
  margin: 0;
  padding: 0;
}

img {
  behavior: url("pngbehavior.htc");
}

body {
  background-color: #69926f;
  text-align: center;
  margin: 2em 0;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

a {
  text-decoration: none;
  color: #135e3f;
}

a:hover {
  text-decoration: underline;
  color: #606418;
}

#shadow-left {
  width: 61.5em;
  _width: 58.5em;
  margin: 0 auto;
} 

#shadow-left {
  text-align: left;
  background: white url('pics/shadow-left.png') left 0 repeat-y;
}

#shadow-right {
  background: url('pics/shadow-right.png') right 0 repeat-y;
}

#desktop {
  margin: 25px 30px 0px 30px;
  padding: 2px;
  border: 1px solid #d8d8d8;
  overflow: hidden;
}

#shadow-top, #shadow-bottom, #shadow-lt, #shadow-rt, #shadow-lb, #shadow-rb {
  height: 5px;
  font-size: 1px;
}

#shadow-lt, #shadow-rt, #shadow-lb, #shadow-rb {
  width: 5px;
}

#shadow-top {
  background: url('pics/shadow-top.png') repeat-x;
}

#shadow-bottom {
  background: url('pics/shadow-bottom.png') repeat-x;
  margin-top: 25px;
}

#shadow-lt {
  background: url('pics/shadow-lt.png') no-repeat;
  float: left;
}

#shadow-rt {
  background: url('pics/shadow-rt.png') no-repeat;
  float: right;
}

#shadow-lb {
  background: url('pics/shadow-lb.png') no-repeat;
  float: left;
}

#shadow-rb {
  background: url('pics/shadow-rb.png') no-repeat;
  float: right;
}

#header {
  background-color: #fff;
  height: 88px;
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
  background: url('pics/logo22.png') no-repeat right 0;
}

#menu {
  width: 100%;
}

#menu li {
  list-style: none;
  display: block;
  float: left;
}

#int-ind-enter, #menu a {
  display: block;
  width: 98px;
  height: 23px;
  background: url('pics/button-big.png') no-repeat;
  color: white;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
  border-bottom: 4px solid white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

#menu a.act {
  color: #b4dbaf;
  border-bottom: 4px solid #b4dbaf;
}

#menu a:hover {
  color: #cfcfa5;
  border-bottom: 4px solid #cfcfa5;
}

#navigation {
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  margin-left: 5px;
  margin-bottom: 10px;
  margin: 8px 0 10px 5px;
}

#column {
  width: 165px;
  float: left;
  position: relative;
  left: -173px;
  margin-right: -167px;
  _margin-right: -164px;
}

.box {
  border: 1px solid #d8d8d8;
  position: relative;
  margin-bottom: 8px;
  font-size: 11px;
  clear: both;
}

.box h3 {
  color: #111;
  font-weight: bold;
  background-color: #d8d8d8;
  font-size: 11px;
  padding: 2px 7px;
  text-transform: uppercase;
}

.box div {
  padding: 4px 7px;
  border: none;
}

#submenu {
  padding: 3px;
}

#submenu li {
  float: left;
  width: 100%;
}

#submenu li.main {
  clear: both;
}

#submenu li.last {
  font-size: 1px;
}

#submenu li.end span {
  font-weight: bold;
  float: left;
  clear: both;
  line-height: 20px;
  height: 20px;
  padding-left: 17px;
} 

#submenu a {
  padding-left: 17px;
  height: 20px;
  float: left;
  line-height: 20px;
  clear: both;
  font-weight: bold;
}

#submenu a.main {
  display: block;
  width: 156px;
  _width: 139px;
  height: 20px;
  line-height: 20px;
  padding-left: 17px;
  color: white;
  background: url('pics/button-small.png') no-repeat;
}

#submenu ul li {
  list-style: none;
}

#submenu ul ul a {
  background: none;
  color: #216B1A;
}

#submenu ul ul a:hover {
  text-decoration: underline;
  color: #606418;
}

#submenu * ul ul {
  margin-left: 10px;
} 

#submenu a:hover {
  text-decoration: none;
  color: #cfcfa5;
}

#submenu a.act {
  background: url('pics/button-small-a.png') no-repeat;
  color: #b4dbaf;
}

#package {
  color: #333;
  font-size: 0.7em;
  padding-left: 173px;
}

#package.no-column {
  padding-left: 2px;
}

#text {
  float: left;
  width: 100%;
  border: 1px solid #d8d8d8;
  position: relative;
  left: -2px;
  _left: -3px;
  _margin-right: -10px;
}

#desktop .smaller {
  width: 77%;
  _width: 76%;
}

#text-in {
  padding: 0.85em;
}

#text h1 {
  font-size: 1.55em;
  margin-bottom: 0.6em;
  color: #555;
  text-transform: uppercase;
}

#text h3 {
  font-size: 1.2em;
  color: #444;
}

#desktop div.cleaner {
  width: 100%;
  _width: 80%;
  height: 1px;
  clear: both;
  font-size: 1px;
  padding: 0;
  margin: 0;
}

div.cleaner2 {
  visibility: hidden; clear: both; height: 1px; margin: 0; border-width: 0;
  font-size: 1px;
  background-color: white;
  margin-bottom: -5px;
}

div.solid {
  font-size: 1em;
  height: 1em;
}

hr.cleaner {
  clear: both;
  font-size: 1px;
  height: 1px;
  margin: -10px 0 0 0;
  padding: 0;
  border: none;
  visibility: hidden;
}

.text-ver {
  display: none;
}

.not-imp {
  color: #d0d0d0;
}

.bold {
  font-weight: bold;
}

.fl-right {
  float: right;
}

.fl-left {
  float: left;
}

.thumb {
  text-align: center;
  padding: 5px;
}

.thumb img {
  border: none;
}

#text .back {
  font-size: 0.9em;
  padding-top: 0.5em;
  clear: both;
  text-align: center;
  width: 100%;
  height: 23px;
}

#text .back>a {
  left: 50%;
}

#text .back a {
  margin: 0 auto;
  display: block;
  font-size: 1px;
  padding-top: 4px;
  height: 23px;
  width: 24px;
  background: url('pics/zpet.gif') no-repeat;
  position: absolute;
}

#text .back a:hover {
  background: url('pics/zpet.gif') no-repeat 0 -139px;
  text-decoration: none;

}

#text #categories div {
  float: left;
  width: 32%;
  text-align: center;
  margin-bottom: 0.5em;
}

#text #categories div img {
  margin-left: auto;
  margin-right: auto;
  border: 0;
  margin-bottom: 0.3em;
}

#text ul {
  margin: 1em 0 1em 0em;
}

#text ul.texts a {
  height: 1.3em;
  float: left;
  clear: left;
  padding-top: 2px;
  margin: 0;
}

#text ul.texts label {
  #position: relative;
  #top: -1px;
}

#text ul.texts li {
  list-style-type: none;
  clear: both;
}

.file-info {
  position: relative;
  top: 2px;
}

.error {
  padding: 10px;
  background-color: #fbb;
  font-size: 11px;
}

.error-in {
  padding: 2px 3px;
  background-color: #fbb;
  font-size: 10px;
}

.notice-in {
  padding: 2px 3px;
  background-color: #bfb;
  font-size: 10px;
}

.small {
  font-size: 12px;
}

.space {
  padding: 10px;
}

#text ul ul {
  margin-left: 0em;
} 

#web-map li {
  list-style-type: none;
}

#web-map a {
  padding-left: 10px;
}

#web-map li.cat-item {
  padding-top: 5px;
  margin-left: 1.5em;
}

#web-map a.cat-item {
  background: url('pics/icon.gif') no-repeat 0 70%;
  text-transform: uppercase;
}

#web-map ul {
  margin: 0;
  padding: 0;
}

.box-full-width {
  width: 97%;
}

#desktop div .poll-bar {
  height: 4px;
  font-size: 1px;
  margin: 3px 0 5px 0;
  padding: 0;
}

#desktop div .answ-1 { background-color: #f90; border: 1px solid #fa1; border-right: 1px solid #e80; border-bottom: 1px solid #e80; }
#desktop div .answ-2 { background-color: #090; border: 1px solid #1a1; border-right: 1px solid #080; border-bottom: 1px solid #080; }
#desktop div .answ-3 { background-color: #09f; border: 1px solid #1af; border-right: 1px solid #08e; border-bottom: 1px solid #08e; }
#desktop div .answ-4 { background-color: #c66; border: 1px solid #d77; border-right: 1px solid #b55; border-bottom: 1px solid #b55; }
#desktop div .answ-5 { background-color: #099; border: 1px solid #1aa; border-right: 1px solid #088; border-bottom: 1px solid #088; }
#desktop div .answ-6 { background-color: #c9c; border: 1px solid #dad; border-right: 1px solid #b8b; border-bottom: 1px solid #b8b; }
#desktop div .answ-7 { background-color: #993; border: 1px solid #aa4; border-right: 1px solid #882; border-bottom: 1px solid #882; }
#desktop div .answ-8 { background-color: #c99; border: 1px solid #daa; border-right: 1px solid #b88; border-bottom: 1px solid #b88; }

#text p {
  margin-bottom: 0.5em;
}

.imp {
  color: #d00;
}

table {
  border-collapse: collapse;
  border: 1px solid #d8d8d8;
  font-size: 0.9em;
  margin-bottom: 5px;
}

th {
  background-color: #d8d8d8;
  text-align: left;
  text-transform: uppercase;
  padding: 3px 7px;
}

td {
  padding: 2px 4px;
  border-bottom: 1px solid #d8d8d8;
}

table a {
  font-weight: normal;
}

.hide-details {
  display: none;
}

.show-details {
  display: inline;
}

.show-all {
  display: none;
}

.show-dif {
  display: inline;
}


th.actions {
  text-align: right;
  text-transform: none;
  position: relative;
}

.new {
  width: 29%;
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
  padding: 0.5em;
} 

.new {
  width: 29%;
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
  padding: 0.5em;
} 

.new-s {
  width: 23%;
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
}

.new .thumb {
  text-align: left;
  margin: 0;
  padding: 0;
}

.new p {
  text-align: left;
}

.new.border {
  margin-right: 0;
}

tbody.tab-more-n {
  display: none;
}

tr.d {
  border-top: 1px solid #d8d8d8;
}

tr.e-n {
  display: none;
}

tr.e-n td {
  display: none;
}

tbody.tab-more-y {
  display: table-row-group;
  _display: block;
}

tr.e {
  display: table-row;
  _display: block;
}



.group-box {
  float: left;
  text-align: left;
  margin-top: 0.8em;
  padding-right: 2em;

}

.center {
  text-align: center;
}

#desktop #text a.more {
  margin: 0;
  padding: 0;
  padding-left: 10px;
}

.group-title {
  display: block;
  margin-bottom: 0.4em;
}

#r-column {
  float: left;
  width: 19%;
  _margin-right: -10px;
  margin-left: 10px;
  position: relative;
  _left: 0.3em;
}

.additions {
  font-size: 0.85em;
  padding-top: 10px;
}

.additions div {
  _margin-left: 0.5em;
}

.additions a, .icon {
  background: url('pics/icon.gif') no-repeat 0 0.4em;
  padding-left: 10px;
}

.additions a:hover, a.icon:hover {
  background: url('pics/icon-a.gif') no-repeat 0 0.4em;
}


tr.d {
  background-color: #FFF9AB;
}

form * {
  margin-top: 5px;
  font-size: 1em;
}

form .con-select {
  width: 100%;
}

form .con-ok {
  float: right;
}

form.checkout {
  font-size: 0.9em;
}

form.checkout input {
  padding: 0;
  margin: 0;
}

input.btn {
  padding: 1px 3px;
  text-transform: uppercase;
}

hr {
  font-size: 1px;
  height: 1px;
  color: #d8d8d8;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  margin-top: 0.3em;
  margin-bottom: 0.5em;
  _margin-top: 0;
  _margin-bottom: 0;
}

#desktop #spec-bar input {
  margin: 0;
  padding: 0;
  margin-top: 3px;
  _margin-top: 0px;
}

#desktop #spec-bar form {
}

#text h2, .additions h2 {
  font-size: 1em;
  border-bottom: 1px solid #d8d8d8;
  margin: 1em 0;
  text-transform: uppercase;
}

.additions h2 {
  margin: 1em 0 0.4em 0;
}

.bigger {
  font-size: 1.1em;
}

input {
  font-size: 1em;
}

#spec-bar {
  float: right;
  width: 140px;
  margin-top: 5px;
  margin-right: 7px;
  _margin-right: 3px;
  background-color: white;
  height: 80px;
  font-size: 11px;
}

#spec-bar input {
  margin-top: 5px;
  width: 137px;
}

.pdf {
  background: url(pics/pdf.gif) 0 50% no-repeat;
}

ul.manuals li {
  margin-left: 10px;
}

.bot-space {
  display: block;
  margin-bottom: 5px;
}  

#small-menu {
  margin: 10px 3px 3px 0;
  padding: 3px;
  text-align: center;
}

#small-menu li {
  list-style-type: none;
  display: inline;
  text-transform: uppercase;
  font-size: 0.65em;
}

.maintenance {
  padding: 5px;
  background-color: #fbb;
  font-size: 0.7em;
  position: relative;
  top: -1em;
}

.config-1 {
  float: left;
  width: 30%;
  padding-top: 5px;
  font-weight: bold;
}

.config-2 {
  float: left;
  width: 60%;
}

.config-1b {
  width: 60%;
  padding-top: 5px;
}
.config-2b {
  width: 30%;
}

.even {
  background-color: #e8e8e8;
}

.r-space {
  margin-right: 1em;
}

.b-space {
  margin-bottom: 0.2em;
}

.t-space {
  margin-top: 0.6em;
}

.inact {
  position: relative;
  top: 0.5em;
}

h2#logo {
  float: left;
  height: 90px;
  width: 22.2em;
  width: 77%;
  text-align: right;
}

#mgm-logo {
  background: url('pics/logo-sign.gif');
  width: 143px;
  height: 51px;
  position: relative;
  top: 22px;
  left: 20px;
  float: left;
}

.no-bold {
  font-weight: normal;
}

tr.space {
  height: 0.5em;
  padding: 0;
}

th.space {
  height: 4px;
  padding: 0;
  font-size: 1px;
}

div.pic {
  text-align: center;
  background: #d8d8d8 url('pics/p2.gif') no-repeat;
  width: 379px;
  height: 226px;
  margin-bottom: 10px;
}

div.pic div.main {
  float: left;
  width: 300px;
  border-bottom: none;
}

div.pic div.cleaner {
  display: block;
  float: none;
  width: 100%;
  background: none;
}

div.pic div.main {
  text-align: center;
  position: relative;
}

div.pic div.main a {
  margin: 0 auto;
}

div.pic div.main a {
  position: relative;
}

div.pic .random {
  position: relative;
  left: 7px;
  top: 1px;
  margin-bottom: -10px;
}

.h-left a { float: left; }
.h-right a { float: right; }
.v-center a { top: 55px; }
.v-bottom a { top: 100px; }

body #desktop #package tr.small th {
  font-size: 8px;
  text-transform: none;
  font-weight: normal;
}

a img {
  border: none;
}

#lang {
  font-size: 13px;
  color: white;
  margin-right: 20px;
  position: relative;
  top: 40px;
}

#copy {
  display: block;
  padding-top: 5px;
  font-size: 10px;
  text-transform: none;

}

#small-menu ul {
  margin: 0;
  padding: 0;
  display: inline;
}

.even td {
  background-color: #FFF9AB;
}

.small-col {
  width: 6%;
}

#package #text #batteries th {
  font-size: 0.8em;
}

#package .no-space {
  padding-top: 0;
  margin-top: 0;
}

#batteries tr.cat {
  background-color: #eee;
}

#batteries tr.space {
  height: 5px;
}

#config ul {
  padding-left: 1em;

}

div.center {
  text-align: center;
}

div.center img {
  margin: 0 auto;
}

#text ul.bullet {
  margin-left: 0;
  position: relative;
}

#text ul.bullet li, li.bullet {
  list-style-type: none;
  background: transparent url('pics/ul.png') 0 0.5em no-repeat;
  padding-left: 1em;
}

#text ol li {
  margin-left: 2.5em;
}

#text ul.bullet li ul {
  margin: 0.2em 0 0.2em 0;
}

.red {
  color: red;
}

.green {
  color: green;
}

.upper-index {
  vertical-align: 30%;
  font-size: 0.8em;
}

.inferior-index {
  vertical-align: -30%;
  font-size: 0.8em;
}

.half-width {
  width: 45%;
}

.padd-right {
  padding-right: 1em;
}

.padd-left {
  padding-left: 1em;
}

.smaller-width {
  width: 70%;
}

.texts-ext li {
  list-style-type: none;
  padding-bottom: 1.5em;
}

.access div {
  margin-bottom: 1em;
}

.small-space li {
  padding-bottom: 6px;
}

.new-text {
  font-weight: bold;
  color: red;
  float: left;
  margin-left: 5px;
}

form.checkout .small_btn {
  position: relative;
  top: -2px;
}

.small_btn {
  display: block;
  width: 16px;
  height: 16px;
}

.del {
  background-image: url('pics/delete.png');
}

.full-width {
  width: 100%;
}

form.login table, table.no-border {
  border-style: none;
}

form.login table td, table.no-border td, table.no-border tr {
  border-style: none;
}

form.login table input {
  position: relative;
  top: -2px;
  _position: fixed;
}

#column form.login table input {
  width: 92px;
  _width: 82px;
}

.rem {
  font-size: 0.9em;
  color: #666;
}

form.reg input, form.reg textarea, form.reg select {
  margin-bottom: 5px;
}

label {
  position: relative;
  top: 4px;
  _top: -1px;
}

.bigger {
  font-size: 1.1em;
}

#check-navig {
}

#check-navig div {
  float: left;
}

#check-navig .sep {
  width: 5em;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  top: 1.4em;
  margin: 0 0.5em;
}

#check-navig .number {
  padding: 3px 5px;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

#check-navig .title {
  position: relative;
  top: 0.8em;
}

address {
  margin: 0.5em;
}

tr.even-row {
  background-color: #f0f0f0;
}

.pic-note {
  position: relative;
  margin-top: -1em;
  top: -17px;
  left: 10px;
  font-size: 11px;
}

.login input {
  width: 9.3em;
}

.price {
  color: #e00;
  text-align: right;
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 2px;
}

.price del {
  color: #c6c0c0;
}

span.smaller {
  font-size: 10px;
}

.video {
  float: left;
  margin-right: 15px;
  display:block;
  width:320px;
  height:240px;
}

.video-pack {
  margin-right: 10px;
}

.video-pic {
  float: left;
}

.clear-right {
  clear: right;
}

#models {
    float: right;
    width: 441px;

    text-align: center;
}

.for-flash {
    height: 250px;
}

#industrial {
    float: left;

    width: 440px;
    border-right: 1px solid #d8d8d8;

    text-align: center;
}

#int-ind-enter {
    margin: 0 auto;
}
