
.default {
  background:#fff url(../images/header.gif) 0 0 repeat-x !important;
}

.business {
  background:#fff url(../images/header-videos.gif) 0 0 repeat-x !important;
}

.cleaner {
  clear:both;
  overflow:hidden;
  height:0;
}

.header, .content, .title, .footer {
  clear:both;
  position:relative;
}

.ad { 
  width:100%;
}

.content { 
  width:100%;
}

.content:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
}

.l, .r, .l75, .r25 {
  float: left;
  margin:2em 0 1em 0;
  position:relative;
}

.l {
  width: 46%;
  padding-left:2%;
  padding-right:2%;
  margin-right:-1px;
  //margin-right: -100%;
  border-right:1px solid #ababab;
}

.r {
  width: 46%;
  padding-left:2%;
  padding-right:2%;
  margin-right:-1px;
  //margin-left: 50%; 
  //display: inline;
  border-left:1px solid #ababab;
}

.l75 {
  width: 76%;
  padding:0 1% 0 0;
  margin-right:-1px;
  //margin-right: -100%;
  border-right:1px solid #ededed;
}

.r25 {
  width: 22%;
  padding:0 0 0 1%;
  //margin-left: 77%; 
  //display: inline;
}

.c {
  padding:0.8em 0 1em 0;
}

.business .container-16, .default .container-16 { position:relative; }

/*Header*/
.logo {
  font-style:italic;
  position:absolute;
  left:0;
  top:0;
  margin-top:8px;
  z-index:2;
}

.language {
  position:absolute;
  left:260px;
  top:0;
  z-index:1;
}

/*Content*/

  /*Price*/
  .price-box {
    width:346px;
    margin-left:5px;
    min-height:620px;
    -height:640px;
    float:left;
    position:relative;
    background:url(../images/price-box.png) 0 0 repeat-y;
  }
  
  .price-box h2,
  .price-box p,
  .price-box ul { margin:0 4px 0 4px; }
  
  .price-box h2 {
    background:#dbf3fe;
    border-bottom:1px solid #98d7f4;
    padding:0 10px;
    line-height:45px;
    font-size:28px !important;
    font-weight:bold !important;
    letter-spacing:-0.05em !important;
    zoom:1;
  }
  
  .price-box .price { 
    font-size: 32px;
    font-weight:normal;  
  }
  
  .price-box .per { 
    font-size: 18px;
    font-weight:normal;    
  }
  
  .price-box p {
    padding:25px 20px;
  }
  
  .price-box ul {
    padding:15px 20px 20px 20px;
    margin-bottom:32px;
    font-weight:bold;
    color:#555;
    background:url(../images/fetures-list.png) 0 0 repeat-x;
    list-style-type:none;
    letter-spacing:-0.02em;
    zoom:1;
  }
  
  .price-box ul li {
    border-bottom:1px solid #c0c8cc;
    padding:0.2em 0;
    margin:0;
    position:relative;
    z-index:1;
  }
  
  .price-box .ct,
  .price-box .cb {
    width:100%;
    overflow:hidden;
    background:url(../images/price-box-corners.png) 0 0 no-repeat;
  }
  
  .price-box .ct { 
    height:9px; 
  }
  
  .price-box .cb {
    position:absolute;
    left:0;
    bottom:0; 
    height: 32px;
    background-position:0 -9px; 
  }
  
  .sales {
    padding:20px 20px;
    margin-left:5px;
    width:160px;
    float:left;
    min-height:215px;
    -height:215px;
    background:url(../images/sales/sales.png) 0 0 no-repeat;
  }
  
  .sales p { 
    font-size:12px;
    line-height:15px;
  }
  
  /*Video*/
  .videos {
    margin-left:-12px;
    font-size:18px;
    line-height:18px;
    *display: inline-block;
  } 
    
  .videos li {
    float:left;
    display:inline;
    width:235px;
    height:205px;
    overflow:hidden;
    margin: 0 0 0 12px;
    padding:0;
  }
  
  .videos p {
    text-align:center;
    margin-top:0.5em;
  }
  
  .videos a {
    display:block;
    width:235px;
    height:150px;
    overflow:hidden;
    position:relative;
  }
   
  /*bages*/
  ul.bages { list-style:none;}
  
  ul.bages li { margin:0 0 10px 0;}