.pie, #header .topbar .client-login-wrapper .client-login-link, #header .topbar .client-login-wrapper .client-login-link.active, #header .topbar .client-login-wrapper .client-login-form, #header nav ul, #header nav ul li a, #header nav ul li:first-child a, #main.inner, #content .accordion h3, #content .accordion h3.active, #content .accordion > div table tr th, #content .accordion > div table tr td .btn, #sidebar .backbones-block .box, #sidebar .backbones-block .lnk-viewall, .bottom-ads {
  behavior: url(PIE.htc); }

header, footer, article, section, hgroup, nav, figure {
  display: block; }

html {
  height: 100%; }

body {
  margin: 0;
  color: #646464;
  font: 14px/24px Arial, Helvetica, sans-serif;
  height: 100%;
  min-width: 1000px;
  position: relative;
  background: #e5e5e5; }
  body img {
    border-style: none; }
  body a {
    text-decoration: none;
    color: #05aff2; }
    body a:hover {
      text-decoration: underline; }
  body input, body textarea, body select {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: black; }
  body form, body fieldset {
    margin: 0;
    padding: 0;
    border-style: none; }
  body q {
    quotes: none; }
    body q:before, body q:after {
      content: ""; }
  body .row {
    zoom: 1; }
    body .row:after {
      content: "";
      display: block;
      clear: both; }

.aligncenter {
  text-align: center; }

img.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left;
  margin-right: 14px; }

.alignright {
  float: right;
  margin-left: 14px; }

#wrapper {
  width: 100%;
  overflow: hidden;
  position: relative; }
  #wrapper .w1 {
    margin: 0 auto;
    width: 1000px; }

.testimonial {
  width: 620px;
  float: left;
  margin: 15px 0 20px 0; }
  .testimonial .left-quote {
    float: left;
    width: 68px;
    height: 77px;
    font-size: 200px;
    line-height: 55px;
    color: #05aff2; }
  .testimonial .right-quote {
    float: right;
    width: 68px;
    height: 77px;
    font-size: 200px;
    line-height: 55px;
    color: #05aff2; }
  .testimonial .text {
    float: left;
    text-align: justify;
    width: 470px;
    padding: 0 65px 10px 0; }
  .testimonial .pic {
    float: left;
    width: 77px;
    height: 104px;
    margin-left: 70px;
    display: inline; }
  .testimonial .name {
    float: left;
    padding: 30px 0 0 15px; }

#header {
  background: url(../img/bg-header.jpg) 250px 0 no-repeat;
  margin: 0 0 22px;
  zoom: 1; }
  #header:after {
    content: "";
    display: block;
    clear: both; }
  #header .topbar {
    line-height: 31px;
    zoom: 1; }
    #header .topbar:after {
      content: "";
      display: block;
      clear: both; }
    #header .topbar .client-login-wrapper {
      float: right;
      margin: 0 2px 0 33px;
      position: relative; }
      #header .topbar .client-login-wrapper .client-login-link {
        float: left;
        background: #05aff2;
        color: white;
        padding: 0 10px;
        border-radius: 0 0 7px 7px;
        -moz-border-radius: 0 0 7px 7px;
        -webkit-border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 7px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 7px;
        position: relative; }
        #header .topbar .client-login-wrapper .client-login-link.active {
          border-radius: 0;
          -moz-border-radius: 0;
          -webkit-border-radius: 0; }
        #header .topbar .client-login-wrapper .client-login-link .icon {
          width: 15px;
          height: 19px;
          text-indent: -9999px;
          overflow: hidden;
          background: url(../img/bg-icons-sprite.png) no-repeat 0 -53px;
          vertical-align: middle;
          margin: -2px 5px 0 0;
          display: inline-block;
          zoom: 1;
          *display: inline; }
      #header .topbar .client-login-wrapper .client-login-form {
        position: absolute;
        top: 100%;
        right: 0;
        width: 186px;
        margin: 0;
        padding: 5px 21px;
        background: #05aff2;
        border-radius: 10px 0 10px 10px;
        -moz-border-radius: 10px 0 10px 10px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 10px;
        display: none; }
        #header .topbar .client-login-wrapper .client-login-form label {
          display: block;
          color: white;
          text-shadow: 1px 1px 1px #777777;
          font-size: 11px;
          line-height: 1;
          margin: -2px 0 0; }
        #header .topbar .client-login-wrapper .client-login-form .text {
          font-size: 16px;
          width: 180px;
          padding: 0 2px;
          border: 1px solid #7a7a7a; }
        #header .topbar .client-login-wrapper .client-login-form .submit {
          float: right;
          font-size: 14px;
          line-height: 20px;
          width: 67px;
          padding: 0; }
        #header .topbar .client-login-wrapper .client-login-form .check {
          float: left;
          width: 16px;
          height: 15px;
          padding: 0;
          margin: 1px 3px 0 0; }
        #header .topbar .client-login-wrapper .client-login-form .rm-label {
          margin: 3px 0 0; }
    #header .topbar .phone {
      float: right;
      margin: 0;
      font-size: 16px;
      font-style: italic;
      font-weight: bold;
      line-height: 25px; }
      #header .topbar .phone .icon {
        width: 14px;
        height: 20px;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../img/bg-icons-sprite.png) no-repeat 0 -28px;
        vertical-align: middle;
        margin: -3px 5px 0 0;
        display: inline-block;
        zoom: 1;
        *display: inline; }
      #header .topbar .phone .num {
        font-size: 18px;
        font-style: normal;
        color: #05aff2;
        text-shadow: 1px 1px 1px #777777;
        margin: 0 0 0 5px; }
  #header .header-holder {
    padding: 12px 0 0;
    margin: 0 0 15px;
    border-bottom: 1px solid #b0afaf;
    zoom: 1; }
    #header .header-holder:after {
      content: "";
      display: block;
      clear: both; }
  #header #logo {
    display: block;
    width: 238px;
    height: 79px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../img/logo.png) no-repeat 0 0;
    margin: 0 0 23px; }
    #header #logo a {
      display: block;
      height: 100%; }
  #header nav {
    font-size: 12px;
    line-height: 43px;
    text-transform: uppercase; }
    #header nav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      background: #06c7f2;
      background: -moz-linear-gradient(top, #06c7f2 0%, #29b1e9 50%, #04a2e1 51%, #0480b1 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #06c7f2), color-stop(50%, #29b1e9), color-stop(51%, #04a2e1), color-stop(100%, #0480b1));
      background: -webkit-linear-gradient(top, #06c7f2 0%, #29b1e9 50%, #04a2e1 51%, #0480b1 100%);
      background: -o-linear-gradient(top, #06c7f2 0%, #29b1e9 50%, #04a2e1 51%, #0480b1 100%);
      background: -ms-linear-gradient(top, #06c7f2 0%, #29b1e9 50%, #04a2e1 51%, #0480b1 100%);
      background: linear-gradient(top, #06c7f2 0%, #29b1e9 50%, #04a2e1 51%, #0480b1 100%);
      -pie-background: linear-gradient(#06c7f2, #0480b1);
      border: 1px solid #1087b9;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      zoom: 1; }
      #header nav ul:after {
        content: "";
        display: block;
        clear: both; }
      #header nav ul li {
        float: left; }
        #header nav ul li a {
          display: block;
          color: white;
          text-shadow: #222222 1px 1px 1px;
          padding: 0 20px;
          text-decoration: none;
          border-left: 1px solid transparent;
          border-right: 1px solid transparent; }
          #header nav ul li a:hover {
            position: relative;
            background: #9deeff;
            background: -moz-linear-gradient(top, #9deeff 0%, #60d8f0 51%, #1fc2e3 52%, #3dd0ed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9deeff), color-stop(51%, #60d8f0), color-stop(52%, #1fc2e3), color-stop(100%, #3dd0ed));
            background: -webkit-linear-gradient(top, #9deeff 0%, #60d8f0 51%, #1fc2e3 52%, #3dd0ed 100%);
            background: -o-linear-gradient(top, #9deeff 0%, #60d8f0 51%, #1fc2e3 52%, #3dd0ed 100%);
            background: -ms-linear-gradient(top, #9deeff 0%, #60d8f0 51%, #1fc2e3 52%, #3dd0ed 100%);
            background: linear-gradient(top, #9deeff 0%, #60d8f0 51%, #1fc2e3 52%, #3dd0ed 100%);
            -pie-background: linear-gradient(#9deeff, #1fc2e3);
            border-color: #1087b9; }
          #header nav ul li a .home {
            display: block;
            width: 21px;
            height: 22px;
            text-indent: -9999px;
            overflow: hidden;
            background: url(../img/bg-icons-sprite.png) no-repeat 0 0;
            margin: 9px 23px 12px; }
        #header nav ul li:first-child a {
          border-left: none;
          overflow: hidden;
          border-radius: 7px 0 0 7px;
          -moz-border-radius: 7px 0 0 7px;
          -webkit-border-top-left-radius: 7px;
          -webkit-border-bottom-left-radius: 7px;
          -webkit-border-top-right-radius: 0;
          -webkit-border-bottom-right-radius: 0; }

.page-holder {
  background: white url(../img/bg-shadow.gif) 50% 100% no-repeat;
  padding: 0 0 20px;
  margin: 0 0 20px;
  zoom: 1; }
  .page-holder:after {
    content: "";
    display: block;
    clear: both; }

#intro-block {
  background: white;
  zoom: 1; }
  #intro-block:after {
    content: "";
    display: block;
    clear: both; }
  #intro-block .slides_container {
    width: 1000px; }
    #intro-block .slides_container .slide {
      background: white url(../img/bg-introblock.gif) repeat-x 0 0;
      padding: 0 22px;
      width: 956px;
      height: 218px;
      display: block; }
      #intro-block .slides_container .slide .bd-holder {
        padding: 0 0 0 28px;
        border-bottom: 1px solid #b0afaf; }
      #intro-block .slides_container .slide strong {
        display: block;
        font-size: 36px;
        line-height: 40px;
        color: #05aff2;
        font-weight: normal;
        padding: 0 13px 15px; }
      #intro-block .slides_container .slide .desc {
        font-size: 18px;
        line-height: 22px;
        color: #6d6c6c;
        zoom: 1; }
        #intro-block .slides_container .slide .desc:after {
          content: "";
          display: block;
          clear: both; }
        #intro-block .slides_container .slide .desc .alignright,
        #intro-block .slides_container .slide .desc .alignleft {
          margin-top: 24px;
          margin-bottom: 21px; }
        #intro-block .slides_container .slide .desc p {
          margin: 0 0 21px 15px; }
        #intro-block .slides_container .slide .desc .btn {
          display: block;
          width: 156px;
          height: 53px;
          line-height: 53px;
          margin: 0 2px 15px;
          background: url(../img/bg-btn1.png) no-repeat 0 0;
          text-align: center;
          color: #1c1c1c;
          text-shadow: -1px -1px 0 white; }
  #intro-block .pagination {
    margin: -36px 0 26px;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
    line-height: 0;
    z-index: 5;
    position: relative; }
    #intro-block .pagination li {
      width: 20px;
      height: 20px;
      padding: 0 5px;
      display: inline-block;
      zoom: 1;
      *display: inline; }
      #intro-block .pagination li a {
        display: block;
        height: 100%;
        background: url(../img/slides-pagination.png) no-repeat 0 0; }
      #intro-block .pagination li.current a {
        background-position: 100% 0; }

#main {
  padding: 9px 20px 0 18px;
  zoom: 1; }
  #main:after {
    content: "";
    display: block;
    clear: both; }
  #main.inner {
    background: white url(../img/bg-shadow.gif) 50% 100% no-repeat;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0;
    padding: 9px 20px 20px 18px;
    margin: 0 0 20px; }

#content {
  width: 677px;
  float: right;
  padding: 6px 0 0; }
  #content h1 {
    font-size: 20px;
    line-height: 24px;
    color: #05aff2;
    margin: 0 0 7px;
    font-weight: normal; }
  #content h2 {
    font-size: 16px;
    line-height: 18px;
    color: #05c7f2;
    margin: 0 0 14px;
    font-weight: normal; }
  #content p {
    margin: 0; }
  #content .lnk-more {
    text-decoration: underline; }
    #content .lnk-more:hover {
      text-decoration: none; }
  #content .accordion {
    padding: 27px 0 14px; }
    #content .accordion h3 {
      font-size: 16px;
      line-height: 30px;
      border: 1px solid #b5b5b5;
      font-weight: normal;
      margin: 8px 0 0;
      position: relative;
      background-color: #d0d4d5;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9fcfb), color-stop(1, #d0d4d5));
      background:  -moz-linear-gradient(center top, #f9fcfb 0%, #d0d4d5 100%);
      -pie-background:  linear-gradient(270deg, #f9fcfb, #d0d4d5);
      overflow: hidden;
      width: 100%; }
      #content .accordion h3 a {
        display: block;
        text-decoration: none; }
        #content .accordion h3 a .flag {
          float: left;
          width: 38px;
          height: 28px;
          margin: 2px 5px 0 3px;
          text-indent: -9999px;
          overflow: hidden;
          background: url(../img/bg-accordion.png) no-repeat -9999px -9999px; }
          #content .accordion h3 a .flag.gb {
            background-position: 0 0; }
          #content .accordion h3 a .flag.ukraine {
            background-position: 0 -28px; }
          #content .accordion h3 a .flag.usa {
            background-position: 0 -56px; }
          #content .accordion h3 a .flag.germany {
            background-position: 0 -84px; }
          #content .accordion h3 a .flag.netherlands {
            background-position: 0 -112px; }
          #content .accordion h3 a .flag.panama {
            background-position: 0 -140px; }
          #content .accordion h3 a .flag.canada {
            background: url(../img/canada.gif) no-repeat 2px 2px; }
          #content .accordion h3 a .flag.singapore {
            background: url(../img/singapore.png) no-repeat 2px 2px; }            
        
        #content .accordion h3 a .arrow {
          height: 17px;
          width: 15px;
          position: absolute;
          top: 7px;
          right: 10px;
          background: url(../img/bg-accordion.png) no-repeat -1px -169px;
          text-decoration: none; }
      #content .accordion h3.active {
        background-color: #047cab;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #05aff2), color-stop(1, #047cab));
        background:  -moz-linear-gradient(center top, #05aff2 0%, #047cab 100%);
        -pie-background:  linear-gradient(270deg, #05aff2, #047cab); }
        #content .accordion h3.active a {
          color: white;
          text-shadow: 1px 1px 1px #222222; }
          #content .accordion h3.active a .arrow {
            background-position: -23px -178px; }
    #content .accordion > div table {
      width: 100%;
      margin: 0 0 9px;
      border-collapse: collapse; }
      #content .accordion > div table tr th {
        color: #047cac;
        font-size: 12px;
        line-height: 19px;
        border-bottom: 1px solid #9c9c9c;
        background-color: #d6d6d6;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #d6d6d6));
        background:  -moz-linear-gradient(center top, #f2f2f2 0%, #d6d6d6 100%);
        -pie-background:  linear-gradient(270deg, #f2f2f2, #d6d6d6);
        padding: 0 3px;
        text-align: center; }
      #content .accordion > div table tr td {
        font-size: 14px;
        line-height: 30px;
        padding: 0 3px;
        text-align: center; }
        #content .accordion > div table tr td .btn {
          color: #047cac;
          border: 1px solid #a9a9a9;
          padding: 0 12px;
          line-height: 18px;
          background-color: #dadada;
          background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #dadada));
          background:  -moz-linear-gradient(center top, #fdfdfd 0%, #dadada 100%);
          -pie-background:  linear-gradient(270deg, #fdfdfd, #dadada);
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          display: inline-block;
          zoom: 1;
          *display: inline; }
      #content .accordion > div table tr .cpu-cell {
        text-align: left;
        padding-left: 10px; }
      #content .accordion > div table tr .sale-cell {
        width: 68px; }
      #content .accordion > div table tr:nth-child(even) td, #content .accordion > div table tr.even td {
        background: #f1f1f1; }
    #content .accordion > div h4 {
      color: #05c7f2;
      font-weight: normal;
      margin: 0 0 9px;
      font-size: 16px;
      line-height: 18px; }
    #content .accordion > div ul {
      margin: 0;
      padding: 0 0 10px;
      list-style: none;
      font-size: 14px;
      line-height: 20px; }
      #content .accordion > div ul li {
        padding: 0 0 0 28px;
        background: url(../img/bullet1.png) no-repeat 0 2px; }
  #content .rules {
    background: url(../img/bg-rules.png) 3px 0 no-repeat;
    padding: 11px 0 14px 77px; }
    #content .rules h4 {
      font-size: 20px;
      line-height: 34px;
      font-weight: normal;
      margin: 0 0 9px;
      border-bottom: 1px solid #a2a2a2;
      color: #05aff2; }
    #content .rules ol {
      margin: 0 0 0 -4px;
      padding: 0;
      list-style: none; }
      #content .rules ol li {
        padding: 0 0 0 30px;
        background: url(../img/bullet2.png) no-repeat 0 2px; }
        #content .rules ol li .count {
          color: #05aff2; }

#sidebar {
  width: 235px;
  float: left; }
  #sidebar .lnk-onlinehelp {
    display: block;
    width: 222px;
    height: 165px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../img/bg-onlinehelp.png) 0 0 no-repeat;
    margin: 0 0 23px 4px; }
  #sidebar .backbones-block {
    margin: 0 0 62px; }
    #sidebar .backbones-block h5 {
      font-size: 20px;
      line-height: 24px;
      font-weight: normal;
      margin: 0 0 12px;
      padding: 0 0 7px;
      background: url(../img/bg-separator.gif) 2px 100% repeat-x;
      width: 99%;
      color: #05aff2; }
    #sidebar .backbones-block .box {
      zoom: 1;
      margin: 0 -7px 0 0;
      padding: 0 0 17px;
      line-height: 29px;
      position: relative;
      border: 1px solid #dfdfdf;
      background-color: #e8e8e8;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e8e8e8));
      background:  -moz-linear-gradient(center top, white 0%, #e8e8e8 100%);
      -pie-background:  linear-gradient(270deg, white, #e8e8e8);
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-box-shadow: #aaaaaa 1px 1px 1px;
      -webkit-box-shadow: #aaaaaa 1px 1px 1px;
      box-shadow: #aaaaaa 1px 1px 1px; }
      #sidebar .backbones-block .box ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        #sidebar .backbones-block .box ul li {
          padding: 0 10px 0 4px;
          border-top: 1px solid #bcbcbc;
          text-align: right; }
          #sidebar .backbones-block .box ul li a {
            float: left; }
          #sidebar .backbones-block .box ul li:first-child {
            border: none; }
        #sidebar .backbones-block .box ul#bb-all {
          display: none; }
          #sidebar .backbones-block .box ul#bb-all li:first-child {
            border-top: 1px solid #bcbcbc; }
    #sidebar .backbones-block .lnk-viewall {
      display: block;
      width: 140px;
      font-size: 18px;
      line-height: 29px;
      margin: 0 0 0 49px;
      background: #05aff2;
      color: white;
      text-shadow: 1px 1px 1px #555555;
      text-align: center;
      position: relative;
      border-radius: 0 0 10px 10px;
      -moz-border-radius: 0 0 10px 10px;
      -webkit-border-top-left-radius: 0;
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 10px; }
  #sidebar .contacts-block {
    margin: 0 0 55px; }
    #sidebar .contacts-block h5 {
      font-size: 20px;
      line-height: 24px;
      font-weight: normal;
      margin: 0 0 20px;
      padding: 0 0 7px;
      background: url(../img/bg-separator.gif) 2px 100% repeat-x;
      width: 99%;
      color: #05aff2; }
    #sidebar .contacts-block dl {
      margin: 0;
      padding: 0;
      font-size: 17px;
      line-height: 34px; }
      #sidebar .contacts-block dl dt {
        float: left;
        width: 30px;
        height: 30px;
        margin: 3px 12px 0 0;
        text-indent: -9999px;
        background: url(../img/bg-contacts-sprite.gif) no-repeat -9999px -9999px; }
        #sidebar .contacts-block dl dt.icq {
          background-position: 0 0;
          text-indent: 0;
          line-height: 30px;
          text-align: center; }
        #sidebar .contacts-block dl dt.email {
          background-position: 0 -37px; }
        #sidebar .contacts-block dl dt.jabber {
          background-position: 0 -70px; }
      #sidebar .contacts-block dl dd {
        margin: 0; }
        #sidebar .contacts-block dl dd span {
          font-size: 12px; }
        #sidebar .contacts-block dl dd a {
          color: #646464; }
  #sidebar .pay-methods-block h5 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 7px;
    background: url(../img/bg-separator.gif) 2px 100% repeat-x;
    width: 99%;
    color: #05aff2; }
  #sidebar .pay-methods-block ul {
    margin: 0 0 15px;
    padding: 0 0 14px;
    list-style: none;
    background: url(../img/bg-separator.gif) 2px 100% repeat-x; }
    #sidebar .pay-methods-block ul li a {
      display: block;
      width: 0;
      height: 0;
      text-indent: -9999px;
      background: url(../img/pay-methods-sprite.gif) no-repeat -9999px -9999px; }
      #sidebar .pay-methods-block ul li a.wm {
        width: 155px;
        height: 42px;
        background-position: 0 0;
        margin: 0 0 10px; }
      #sidebar .pay-methods-block ul li a.paxum {
        width: 151px;
        height: 53px;
        background-position: 0 -52px;
        margin: 0 0 18px; }
      #sidebar .pay-methods-block ul li a.ym {
        width: 140px;
        height: 54px;
        background-position: 0 -123px;
        margin: 0 0 30px; }
      #sidebar .pay-methods-block ul li a.pp {
        width: 154px;
        height: 43px;
        background-position: 0 -208px;
        margin: 0 0 18px; }
      #sidebar .pay-methods-block ul li a.p24 {
        width: 162px;
        height: 39px;
        background-position: 0 -268px;
        margin: 0 0 20px; }
      #sidebar .pay-methods-block ul li a.rbk {
        width: 115px;
        height: 50px;
        background-position: -7px -327px;
        margin: 0 0 14px 7px; }
      #sidebar .pay-methods-block ul li a.ik {
        width: 162px;
        height: 43px;
        background-position: 0 -391px;
        margin: 0 0 14px; }
      #sidebar .pay-methods-block ul li a.eps {
        width: 162px;
        height: 46px;
        background-position: 0 -448px;
        margin: 0 0 7px; }
      #sidebar .pay-methods-block ul li a.epese {
        width: 139px;
        height: 42px;
        background-position: 0 -502px;
        margin: 0 0 29px; }
      #sidebar .pay-methods-block ul li a.ecoin {
        width: 133px;
        height: 31px;
        background-position: -10px -573px;
        margin: 0 0 10px 10px; }
  #sidebar .lnk-support {
    display: block;
    width: 235px;
    height: 169px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../img/bg-full-managed-support.png) 0 0 no-repeat;
    margin: 0 0 11px -9px; }
  #sidebar .lnk-moneyback {
    display: block;
    width: 121px;
    height: 121px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../img/bg-moneyback-bw.png) 0 0 no-repeat;
    margin: 0 0 9px 47px; }

.bottom-ads {
  background: white url(../img/bg-shadow.gif) 50% 100% no-repeat;
  padding: 7px 10px 20px;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0; }
  .bottom-ads .scrollWrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%; }
  .bottom-ads .scrollableArea {
    float: left;
    width: auto;
    height: 100%; }
  .bottom-ads ul {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    height: 83px;
    zoom: 1; }
    .bottom-ads ul:after {
      content: "";
      display: block;
      clear: both; }
    .bottom-ads ul li {
      vertical-align: middle;
      padding: 0 28px;
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .bottom-ads ul li a {
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../img/bottom-ads-sprite.gif) no-repeat -9999px -9999px; }
        .bottom-ads ul li a.dell {
          width: 111px;
          height: 83px;
          background-position: 0 0; }
        .bottom-ads ul li a.im {
          width: 231px;
          height: 69px;
          background-position: -171px -10px; }
        .bottom-ads ul li a.sm {
          width: 232px;
          height: 60px;
          background-position: -462px -15px; }
        .bottom-ads ul li a.cisco {
          width: 139px;
          height: 83px;
          background-position: -754px 0; }
        .bottom-ads ul li a.hp {
          width: 131px;
          height: 83px;
          background: url(../img/hp-logo.gif) no-repeat 0 0; }

#footer {
  border-top: 1px solid #b0afaf; }
  #footer .footer-holder {
    border-top: 1px solid white;
    padding: 8px 0 0; }
    #footer .footer-holder .footer-frame {
      padding: 0 0 0 16px;
      zoom: 1; }
      #footer .footer-holder .footer-frame:after {
        content: "";
        display: block;
        clear: both; }
      #footer .footer-holder .footer-frame .container {
        float: left;
        padding: 3px 58px 0 0; }
        #footer .footer-holder .footer-frame .container .logo-bottom {
          display: block;
          width: 188px;
          height: 63px;
          text-indent: -9999px;
          overflow: hidden;
          margin: 0 0 20px;
          background: url(../img/bg-logo-b.png) no-repeat 0 0; }
          #footer .footer-holder .footer-frame .container .logo-bottom a {
            display: block;
            height: 100%; }
        #footer .footer-holder .footer-frame .container form {
          margin: 0;
          padding: 0;
          width: 215px;
          height: 32px;
          background: url(../img/bg-form.png) no-repeat 0 0; }
          #footer .footer-holder .footer-frame .container form select {
            float: right;
            margin: 8px 8px 0 5px;
            width: 64px;
            height: 16px;
            font-size: 11px;
            padding: 0; }
          #footer .footer-holder .footer-frame .container form .flag {
            float: right;
            width: 30px;
            height: 23px;
            text-indent: -9999px;
            overflow: hidden;
            margin: 6px 0 0;
            background: url(../img/bg-flag.png) 0 0 no-repeat; }
      #footer .footer-holder .footer-frame .block {
        float: left; }
        #footer .footer-holder .footer-frame .block ul {
          margin: 0;
          padding: 0 16px 0 6px;
          list-style: none;
          font-size: 12px;
          line-height: 17px;
          border-left: 1px dashed #afafaf;
          min-height: 133px;
          width: 216px; }
          #footer .footer-holder .footer-frame .block ul li a {
            color: #797979; }
          #footer .footer-holder .footer-frame .block ul.social {
            width: 180px; }
            #footer .footer-holder .footer-frame .block ul.social .fb {
              padding: 0 0 0 20px;
              background: url(../img/bg-social-sprite.png) no-repeat 0 0; }
            #footer .footer-holder .footer-frame .block ul.social .tw {
              padding: 0 0 0 20px;
              background: url(../img/bg-social-sprite.png) no-repeat 0 -22px; }
            #footer .footer-holder .footer-frame .block ul.social .li {
              padding: 0 0 0 20px;
              background: url(../img/bg-social-sprite.png) no-repeat 0 -43px; }
            #footer .footer-holder .footer-frame .block ul.social .rss {
              padding: 0 0 0 20px;
              background: url(../img/bg-social-sprite.png) no-repeat 0 -64px; }
  #footer .copy {
    position: relative;
    padding: 10px 0; }
    #footer .copy p {
      margin: 0;
      width: 225px;
      font-size: 10px;
      line-height: 12px;
      text-align: center; }
    #footer .copy .designedby {
      position: absolute;
      bottom: 7px;
      right: 16px;
      width: 120px;
      height: 30px;
      text-indent: -9999px;
      overflow: hidden;
      background: url(../img/bg-designedby.png) no-repeat 0 0; }

* + html .bottom-ads ul li a {
  text-indent: 0;
  font-size: 0;
  line-height: 0; }
