* {
  padding:0;
  margin:0;
}
body {
  background-color:#ffffff;
  color:#333333;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
}
.link_a1{
text-decoration:underline;
}
a {
  color:#158F00;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
#page {
  width:1004px;
  margin:0 auto;
}
#logoline {
  height:150px;
  background:#cf3b5a url(./images/logoline.png) repeat-x;
}
.logo {
  width:309px;
  height:150px;
  float:left;
  background:#efefef url(./images/logobg.png) no-repeat -1px bottom;
  position:relative;
}
.logo img {
  border:none;
  position:absolute;
  top:27px;
  left:35px;
}
.topnav {
  float:right;
  width:690px;
  height:150px;
  background:transparent url(./images/topnav.png) no-repeat bottom right;
}
.topnavpad {
  margin:30px 0 0 50px;
}
.topnavpad a {
  color:#ffffff;
  font-size:14px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:none;
  display:block;
  background:transparent url(./images/arrowtopnav.png) no-repeat left center;
  padding-left:18px;
  line-height:32px;
}
.topnavpad a:hover {
  text-decoration:underline;
}
.column1 {
  float:left;
  width:175px;
}
.column2 {
  float:left;
  width:235px;
}
.column3 {
  float:left;
  width:195px;
}
.columnpad {
  margin:0 0 0 50px;
}
.separator {
  height:83px;
  width:1px;
  background:url(./images/separator.png) repeat-y;
  float:left;
  margin-top:8px;
}
.both {
  clear:both;
}
.whoisline {
  margin-top:38px;
  height:50px;
}
.whois {
  float:left;
  width:468px;
  height:64px;
  line-height:64px;
  background:#dedede url(./images/whois.png) no-repeat;
}
.whoispad {
  margin:0 10px 0 20px;
  color:#666666;
  font-weight:bold;
}
.whoistext {
  margin-left:10px;
  height:16px;
  width:158px;
}
.whoisselect {
  width:95px;
  height:21px;
  margin-left:16px;
}
.whoisbutton {
  height:22px;
  width:97px;
  background:#cfcfcf url(./images/check.png) no-repeat;
  border:0px;
  margin-left:8px;
}
.partner {
  float:right;
  width:495px;
}
.partner img {
  border:none;
}
.space {
  height:35px;
}
.horseparator {
  height:1px;
  background:transparent url(./images/horseparator.png) repeat-x;
}
.tarif {
  float:left;
  width:33%;
  height:290px;
  background:transparent url(./images/verseparator.png) repeat-y right;
  color:#333333;
  font-size:14px;
  font-family:Tahoma, Verdana, Arial;
  position:relative;
}
.tarif h1 {
  color:#333333;
  font-size:18px;
  font-family:Verdana, Tahoma, Arial;
  text-transform:uppercase;
  line-height:60px;
  margin-left:5px;
}
.tarif2 {
  float:left;
  width:33%;
  height:290px;
  color:#333333;
  font-size:14px;
  font-family:Tahoma, Verdana, Arial;
  position:relative;
}
.s-tarif {
  height:26px;
  color:#666666;
  font-size:18px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  padding-left:64px;
  background:url(./images/tarif.png) no-repeat left center;
  position:absolute;
  top:70px;
  left:25px;
}
.s-descr {
  position:absolute;
  top:70px;
  left:170px;
  line-height:20px;
}
.s-descr a {
  color:#FF1200;
  font-size:14px;
  font-family:Tahoma, Verdana, Arial;
  text-decoration:none;
}
.s-descr a:hover {
  text-decoration:underline;
}
.s-tarif1 {
  height:100px;
  width:100px;
  background:transparent url(./images/s-tarif1.png) no-repeat;
  position:absolute;
  top:120px;
  left:45px;
}
.s-tarif2 {
  height:100px;
  width:100px;
  background:transparent url(./images/s-tarif2.png) no-repeat;
  position:absolute;
  top:120px;
  left:45px;
}
.s-tarif3 {
  height:100px;
  width:100px;
  background:transparent url(./images/s-tarif3.png) no-repeat;
  position:absolute;
  top:120px;
  left:45px;
}
.priceline {
  height:32px;
  width:277px;
  background:#db3356 url(./images/price.png) no-repeat;
  line-height:32px;
  position:absolute;
  top:235px;
  left:25px;
}
.price {
  float:left;
  text-align:left;
  color:#ffffff;
  font-size:17px;
  font-family:Arial, Tahoma, Verdana;
  margin-left:20px;
}
.order {
  float:right;
  text-align:right;
  margin-right:25px;
}
.order a {
  color:#333333;
  font-size:14px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
.order a:hover {
  text-decoration:underline;
}
.content {
  margin-top:45px;
}
.main {
  float:left;
  width:650px;
  margin-left:20px;
  line-height:18px;
}
.main table {
  width:100%;
  border:0px;
}
.main table td {
  padding:3px;
  background:transparent;
  border:1px solid #e3e3e3;
}
.sidebar {
  float:right;
  width:300px;
}
.pagetitle {
  color:#000000;
  font-size:18px;
  font-family:Tahoma, Verdana, Arial;
  background:transparent url(./images/h3.png) no-repeat right 11px;
  padding-right:40px;
  text-transform:uppercase;
  margin-left:0px;
}
.clients {
  height:89px;
  background:transparent url(./images/clients.png) repeat-x;
}
.clientsl {
  height:89px;
  background:transparent url(./images/clientsl.png) no-repeat left;
}
.clientsr {
  height:89px;
  background:transparent url(./images/clientsr.png) no-repeat right;
}
.client {
  width:25%;
  text-align:center;
  margin-top:14px;
  float:left;
}
.client img {
  border:none;
}
.pay {
  float:left;
  width:50%;
  text-align:center;
}
.pay img {
  border:none;
}
.pay a {
  color:#666666;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  background:transparent url(./images/payseparator.png) repeat-x bottom;
  padding-bottom:3px;
  text-decoration:none;
  line-height:20px;
}
.pay a:hover {
  background:none;
}
.support {
  height:101px;
  background:#efefef url(./images/support.png) no-repeat left;
}
.supportpad {
  margin:0 0 0 20px;
  padding:17px 0 0 0;
}
.supporttitle {
  color:#666666;
  font-size:14px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  text-transform:uppercase;
}
.supporticq {
  color:#333333;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  background:transparent url(./images/icq.png) no-repeat left 3px;
  padding-left:33px;
  line-height:20px;
  margin-top:10px;
}
.supportmail {
  color:#333333;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  background:transparent url(./images/e-mail.png) no-repeat left 7px;
  padding-left:32px;
  line-height:25px;
}
.login {
  margin-top:10px;
  margin-left:20px;
}
.login a {
  color:#666666;
  font-size:14px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:underline;
  background:transparent url(./images/arrowlogin.png) no-repeat left 12px;
  padding-left:24px;
  display:block;
  line-height:35px;
}
.login a:hover {
  text-decoration:none;
}
.news {
  margin-left:20px;
}
.news h3 {
  color:#333333;
  font-size:18px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:normal;
  text-transform:uppercase;
}
.newscontent {
  background:transparent url(./images/newsseparator.png) repeat-x bottom;
  padding-bottom:14px;
  padding-top:26px;
}
.newscontent:last-child {
  background:none;
  padding-top:14px;
}
.newscontentfull {
  background:transparent url(./images/newsseparator.png) repeat-x bottom;
  padding-bottom:14px;
}
.newsdate {
  color:#333333;
  font-size:14px;
  font-family:Arial, Tahoma, Verdana;
  background:transparent url(./images/date.png) no-repeat left center;
  padding-left:26px;
}
.newstext {
  color:#999999;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  line-height:18px;
}
.newstext a {
  color:#0015FF;
  font-size:12px;
  font-family:Arial, Tahoma, Verdana;
  text-decoration:underline;
}
.newstext a:hover {
  text-decoration:none;
}
.bottom {
  height:83px;
  background:#e6e6e6 url(./images/bottom.png) repeat-x;
  line-height:18px;
}
.bottomleft {
  height:83px;
  background:transparent url(./images/bottoml.png) no-repeat left;
}
.bottomright {
  height:83px;
  background:transparent url(./images/bottomr.png) no-repeat right;
}
.bottompad {
  margin:0 25px;
  padding-top:20px;
}
.copy {
  float:left;
  text-align:left;
}
.counter {
  float:right;
  text-align:right;
}
.loginpanel {
  position:relative;
}
#loginpanel {
  position:absolute;
  top:0px;
  left:0px;
  width:auto;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
  line-height:20px;
}
#loginpanel #border {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
.loginclose {
  position:absolute;
  top:2px;
  right:5px;
}
.directpanel {
  position:relative;
}
#directpanel {
  position:absolute;
  top:0px;
  left:0px;
  width:auto;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
  line-height:20px;
}
#directpanel .border {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
.directclose {
  position:absolute;
  top:2px;
  right:5px;
}
.mailpanel {
  position:relative;
}
#mailpanel {
  position:absolute;
  top:0px;
  left:0px;
  width:auto;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
  line-height:20px;
}
#mailpanel .border {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
.mailclose {
  position:absolute;
  top:2px;
  right:5px;
}
.about {
  padding:10px 20px;
  background:#f0f0ef;
  margin:0 0 15px 0;
}