html, body {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 150%;
  font-family: Arial, Verdaba, Tahoma, sans-serif;
  color: #080908;
}

body {
  text-align: center;
  background: url('/images/main-bg.jpg') center top no-repeat;
}

body div {
  text-align: left;
}

table {
  border: 0;
  border-collapse: collapse;
}

table td {
  padding: 0px;
}

a, a:visited {
  color: #0093dd;
  text-decoration: underline;
}

a:link, a:active, a:hover {
  color: #0093dd;
  text-decoration: none;
}

h3 {
  font-weight: normal;
  font-size: 23px;
  line-height: 120%;
  margin-bottom: 5px;
  margin-top: 0px;
  padding-top: 0px;
  font-family: Trebuchet, Arial, sans-serif;
  color: #1f7303;
}

ul {
  margin: 0px;
  padding-left: 20px;
  list-style-type: none;
}

ol ul,
ul ol {
  margin-bottom: 20px;
}

p {
  line-height: 150%;
}

.bitworks-logo-link {
  width: 96px;
  height: 60px;
  display: block;
  background: url('/images/bw-logo.jpg') left top no-repeat;
  position: absolute;
  left: 50%;
  margin-left: 364px;
  margin-top: 61px;
}

/* TOP MENU */
  .marketing-link {
    position: absolute;
    left: 50%;
    margin-left: 100px;
    margin-top: 65px;
    width: 128px;
    height: 19px;
    cursor: pointer;
  }
  .marketing-link .inner {
    position: absolute;
    width: 128px;
    height: 19px;
    cursor: pointer;
  }
  .marketing-link .img {
    background: url('/images/menu/marketing.jpg') left top no-repeat;
  }
  .marketing-link .txt {
    font-size: 17px;
    font-family: "Trebuchet MS", Trebuchet, Arial;
    color: #0093dd;
    font-weight: normal;
    height: 15px !important;
    line-height: 15px;
    width: 123px !important;
    text-align: left;
    margin-top: 3px;
    border-bottom: dotted 1px #0093dd;
  }
  .marketing-line {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 8px;
    margin-top: 81px;
    width: 91px;
    height: 5px;
    background: url('/images/menu/marketing-line.gif') left top no-repeat;
  }

  .design-link {
    position: absolute;
    left: 50%;
    margin-left: 100px;
    margin-top: 118px;
    width: 89px;
    height: 24px;
    cursor: pointer;
  }
  .design-link .inner {
    position: absolute;
    width: 89px;
    height: 24px;
    cursor: pointer;
  }
  .design-link .img {
    background: url('/images/menu/design.jpg') left top no-repeat;
  }
  .design-link .txt {
    font-size: 17px;
    font-family: "Trebuchet MS", Trebuchet, Arial;
    color: #0093dd;
    font-weight: normal;
    height: 17px !important;
    width: 85px !important;
    margin-top: 3px;
    text-align: left;
    border-bottom: dotted 1px #0093dd;
  }
  .design-line {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -358px;
    margin-top: 140px;
    width: 458px;
    height: 13px;
    background: url('/images/menu/design-line.gif') left top no-repeat;
  }

  .saiti-link {
    position: absolute;
    left: 50%;
    margin-left: 100px;
    margin-top: 177px;
    width: 232px;
    height: 23px;
    cursor: pointer;
  }
  .saiti-link .inner {
    position: absolute;
    width: 232px;
    height: 23px;
    cursor: pointer;
  }
  .saiti-link .img {
    background: url('/images/menu/saiti.jpg') left top no-repeat;
  }
  .saiti-link .txt {
    font-size: 17px;
    font-family: "Trebuchet MS", Trebuchet, Arial;
    color: #0093dd;
    font-weight: normal;
    height: 16px !important;
    line-height: 16px !important;
    width: 216px !important;
    text-align: left;
    margin-top: 6px;
    border-bottom: dotted 1px #0093dd;
  }
  .saiti-line {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -111px;
    margin-top: 199px;
    width: 211px;
    height: 16px;
    background: url('/images/menu/saiti-line.gif') left top no-repeat;
  }


  .inet-link {
    position: absolute;
    left: 50%;
    margin-left: 101px;
    margin-top: 236px;
    width: 115px;
    height: 24px;
    cursor: pointer;
  }
  .inet-link .inner {
    position: absolute;
    width: 115px;
    height: 24px;
    cursor: pointer;
  }
  .inet-link .img {
    background: url('/images/menu/inet.jpg') left top no-repeat;
  }
  .inet-link .txt {
    font-size: 17px;
    font-family: "Trebuchet MS", Trebuchet, Arial;
    color: #0093dd;
    font-weight: normal;
    height: 14px !important;
    width: 112px !important;
    margin-top: 1px;
    line-height: 100%;
    text-align: left;
    border-bottom: dotted 1px #0093dd;
  }
  .inet-line {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 39px;
    margin-top: 254px;
    width: 62px;
    height: 58px;
    background: url('/images/menu/inet-line.gif') left top no-repeat;
  }

/* // TOP MENU */

/* RIGHT TEXT */
  .right-info {
    text-align: left;
    width: 350px;
    position:absolute;
    left: 50%;
    margin-left: 100px;
    margin-top: 390px;
    z-index: 10;
  }
  .right-contacts {
      text-align: left;
      width: 350px;
      position:absolute;
      left: 50%;
      margin-left: 100px;
      margin-top: 630px;
      z-index: 10;
  }
  .right-contacts .contact-email {
    font-weight: normal;
    font-size: 23px;
    line-height: 110%;
    margin-bottom: 5px;
    margin-top: 0px;
    padding-top: 0px;
    font-family: Trebuchet, Arial, sans-serif;
    color: #0093dd;
    border-bottom: dashed 1px #0093dd;
    text-decoration: none !important;
    display: block;
    float: left;
  }
  .right-contacts .contact-email:hover {
    border-bottom: 0px;
    text-decoration: none !important;
  }
  .right-contacts a {
    text-decoration: underline;
  }
  .right-contacts a:hover {
    text-decoration: none;
  }
/* // RIGHT TEXT */

  .content-bg {
    dispaly: block;
    position: absolute;
    left: 50%;
    width: 942px;
    height: 445px;
    background: url('/images/content-bg.jpg') left top no-repeat;
    margin-left: -615px;
    margin-top: 281px;
    z-index: 0;
  }
  .content-bg, x:-moz-any-link {margin-left: -615px !important;}
  .content-bg, x:-moz-any-link, x:default {margin-left: -616px !important;}

  .content-closer {
    height: 10px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -85px;
    margin-top: 390px;
    z-index: 10000;
  }
  .content-closer td {
    white-space: nowrap;
    vertical-align: top;
  }
  .content-closer span {
    line-height: 10px;
    color: #0093dd;
    border-bottom: dotted 1px #0093dd;
    font-size: 11px;
    float: left;
  }
  .content-closer .closer-img {
    background: url('/images/closer.gif') right top no-repeat;
  }
  .content-closer .closer-img div {
    width: 15px;
    height: 15px;
    display: block;
  }
  /* Main Content Styles*/
.content-div {
  width: 400px;
  padding-bottom: 20px;
  position: absolute;
  left: 50%;
  margin-left: -410px;
  margin-top: 390px;
  z-index: 10;
  text-align: left;
}
  /* // Main Content Styles*/

  /* Marketing */
.marketing-content {
}
  /* // Marketing */

/* List Table */
.list-table {
  border-spacing: 0px;
  border-collapse: collapse;
  border: 0px;
  position: relative;
  margin-left: 5px;
}
.list-table td { padding: 0px; }
.list-table td.list-bullet { text-align: right; vertical-align: top; padding-top: 0px !important;}
.list-table td.list-value { text-align: left; padding-left: 5px !important; padding-bottom: 5px !important;}
/* // List Table */


.min-width {
  display: block;
  line-height: 1px;
  height: 1px;
  border: 0px;
  clear: both;
  width: 950px;
}
.min-height {
  display: block;
  line-height: 1px;
  border: 0px;
  clear: both;
  width: 1px;
  height: 690px;
}

.rassrochka-link {
  border-bottom: dotted 1px #0093dd;
  text-decoration: none !important;
}
.rassrochka-link:hover {
  border-bottom: 0px;
}

.clearfix {
  clear: both;
}

.no-bottom-border {
  border-bottom: 0px !important;
}

.spacer-div {
  clear: both;
  line-height: 7px;
  height: 8px;
  display: block;
}

/* Round Tables */
table.round-table {
  border-collapse: collapse;
  border: 0px;
  width: 409px;
}
table.round-table td { padding: 0px; background-color: #fff; }
table.round-table thead {}
table.round-table thead tr {}
table.round-table thead td { background-color: #0093DD; }
table.round-table thead td.left {}
table.round-table thead td.right {}
table.round-table thead tr.top td { height: 2px; padding: 0px; }

table.round-table thead td.left div,
table.round-table thead td.right div,
table.round-table thead tr.top td.center div { width: 2px; height: 2px; line-height: 1px; font-size: 1px; }
table.round-table thead td.center {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  padding: 5px 5px;
  padding-top: 3px;
}
table.round-table thead tr.top td {}
table.round-table thead tr.top td.left {
  width: 2px;
  height: 2px;
  background: transparent url('/images/border/lt.gif') left top no-repeat;
}
table.round-table thead tr.top td.left div { display: block; width: 2px; height: 2px; line-height: 1px; font-size: 1px; }
table.round-table thead tr.top td.right {
  width: 2px;
  height: 2px;
  background: transparent url('/images/border/rt.gif') right top no-repeat;
}
table.round-table thead tr.top td.right div { display: block; width: 2px; height: 2px; line-height: 1px; font-size: 1px; }
table.round-table thead tr.top td.center {}

table.round-table tbody {}
table.round-table tbody tr {}
table.round-table tbody td {}
table.round-table tbody td.left { background: #ffffff url('/images/border/1px.gif') left top repeat-y;}

table.round-table tbody td.left div,
table.round-table tbody td.right div { display: block; width: 2px; height: 2px; line-height: 1px; font-size: 1px; }

table.round-table tbody td.right { background: #ffffff url('/images/border/1px.gif') right top repeat-y;}
table.round-table tbody td.center { padding: 5px 5px; padding-top: 7px; vertical-align: middle;}
table.round-table tbody tr.last td.center { padding-bottom: 3px !important;}
table.round-table tbody td.border-right { border-right: solid 1px #0093DD;}
table.round-table tbody td.border-bottom { border-bottom: solid 1px #0093DD;}
table.round-table tbody td.left-cell { padding-left: 8px; padding-right: expression('0px'); color: #1E7302; font-size: 16px; font-weight: bold; line-height: 100%; white-space: nowrap;}
table.round-table tbody td.right-cell { padding-left: 8px; color: #080908; font-size: 13px; line-height: 100%;}

table.round-table tfoot {}
table.round-table tfoot tr {}
table.round-table tfoot td {}
table.round-table tfoot td.left { background: #ffffff url('/images/border/lb.gif') left bottom no-repeat; }

table.round-table tfoot td.center div,
table.round-table tfoot td.left div,
table.round-table tfoot td.right div { display: block; width: 2px; height: 2px; line-height: 1px; font-size: 1px; }

table.round-table tfoot td.right { background: #ffffff url('/images/border/rb.gif') right bottom no-repeat; }
table.round-table tfoot td.center { background: #ffffff url('/images/border/1px.gif') left bottom repeat-x; }
table.round-table tfoot td.border-right { border-right: solid 1px #0093DD;}
table.round-table tfoot td.border-bottom { border-bottom: solid 1px #0093DD;}
/* // Round Tables */


