HTML, BODY{
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}

BODY.index{
  background:#fff url('../images/top_grad_beck.gif') repeat-x top;
}
BODY.content{
  background:#fff url('../images/content_top_grad_beck.gif') repeat-x top;
}

A{
  text-decoration:none;
  color:#999797;
}
  A.button{
    height:20px;
    width:76px;
    background:url('../images/green_button.gif') no-repeat top left;
    display:block;
    text-align:center;
    color:#fff;
    font:bold 12px Arial;
    text-transform:uppercase;
    padding-top:4px;
  }
  A.button:hover{
    background:url('../images/green_button_hover.gif') no-repeat top left;
    text-decoration:none;
  }
A:hover{
  text-decoration:underline;
}
INPUT{
  padding:1px;
}
INPUT,SELECT{
 border:1px solid #999999;
 color:#707070;
 /*
 border:1px solid #C15023;
 color:#C15023;*/
}

IMG{
  border:0;
}

UL,LI{
  margin:0;
  padding:0;
  list-style:none;
}

.clearBoth{
  clear:both;
}


#middleCenter{
  width:798px;
  margin:0 auto;
  min-height:100%;
  background:url('../images/content_borders.gif') repeat-y left;
  position:relative;
}
* html #middleCenter{
  height:100%;
}
  #headerArea{
    position:relative;
    width:798px;
  }
  
  * html #headerArea{
    
  }  
  
  .index #headerArea{
    height:339px;
    background:url('../images/header_grad_back.gif') repeat-x top;
  }
  .content #headerArea{
    height:189px;
    background:url('../images/small_header_grad_back.gif') repeat-x top;
  }
  * html .content #headerArea,
  * html .index #headerArea{
    background-position:top;
  }
    * html .headerBorder{
      position:absolute;
    }
      * html .headerBorder.right{
        right:0;
      }
      * html .headerBorder.left{
        left:0;
      }
      
    .headerBorder{
      width:10px;
      z-index:2000;
    }
      .index .headerBorder{
        height:339px;
      }
      .content .headerBorder{
        height:278px;
      }
      
    .headerBorder.left{
      float:left;
    }
      .index .headerBorder.left{  
        background:url('../images/header_left_border.gif') no-repeat left bottom;
      }
      .content .headerBorder.left{
        background:url('../images/content_header_left_border.gif') no-repeat left bottom;
      }
    .headerBorder.right{
      float:right;  
    }
      .index .headerBorder.right{
        background:url('../images/header_right_border.gif') no-repeat right bottom;
      }
      .content .headerBorder.right{
        background:url('../images/content_header_right_border.gif') no-repeat right bottom;
      }
    
    #topLinks{
      width:100%;
      position:absolute;
      top:0;
      left:0;
      height:20px;
      background:#045A6A;
      z-index:1000;
    }
      #topLinks .middle{
        margin:0 auto;
        width:776px;
        /*border-left:1px solid #03697C;
        border-right:1px solid #03697C;*/
        /*margin-top:3px;*/
        font:10px Tahoma;
        color:#fff;
        text-transform:uppercase;
        text-align:center;
      }
        #topLinks .middle IMG{
          position:relative;
          top:1px;
          margin-right:2px;
        }
        #topLinks .middle A{
          color:#fff;
          position:relative;
          top:-4px;
          margin-right:70px;
        }
      
    #topLinksFake{
      height:20px;
    }
    #topMenuContainer{
      position:relative;
      height:35px;
      width:778px;
      margin:0 10px;
      background:#0190AE url('../images/header_menu_beckground.gif') repeat-x left bottom;
    }
    * html #topMenuContainer{
      width:758px;    
      margin:0;
    }    
      #lang{
        position:absolute;
        top:5px;
        left:37px;
      }
      #topMenu{
        position:absolute;
        top:0;
        right:20px;
        height:55px;
        padding-top:10px;
      }
        #topMenu A{
          margin:0 12px 0 12px;
          font:bold 10px Tahoma; 
          color:#00add0;
          float:left;
          text-transform:uppercase;
        }
        
          #topMenu A.current{
            color:#e6e70f;
          }
          
          #topMenu A:hover{
            text-decoration: none;
            color:#fff;
          }
          
        #topMenu .separator{
          height:55px;
          position:relative;
          top:-20px;
          width:1px;
          background:url('../images/haeder_menu_separator.gif') no-repeat top left;
          float:left;
        }
        
        
    #topSubMenuContainer{
      position:relative;
      height:23px;
      width:778px;
      margin:0 10px;
      
      background:url('../images/header_sub_menu_background.gif') repeat-x left top;
    }
    
    * html #topSubMenuContainer{
      width:758px;
      margin:0;
    }
      .submenu{
        display:none;
        position:absolute;
        float:left;
      }
      
      #topSubMenuContainer .submenu A{
        font:10px Tahoma; 
        color:#fff;
        text-transform:uppercase;
        margin-right:15px;
      }
        #topSubMenuContainer .submenu A.current{
          color:#e6e70f;
        }
      
      
      .headerTopItems A{
        color:#3996aa;
        
        font:9px Arial;
        text-transform:uppercase;
        
        padding:1px 2px 0 2px;
        
      }
      
      #lang.headerTopItems A{
        padding:0;
        padding-left:13px;
      }
      
      .headerTopItems A.est{
        background:url('../images/est_flag.gif') no-repeat left 1px;
      }
      .headerTopItems A.rus{
        background:url('../images/rus_flag.gif') no-repeat left 1px;
      }
      .headerTopItems A.eng{
        background:url('../images/eng_flag.gif') no-repeat left 1px;
      }
      
      
      .headerTopItems A.home{
        background:url('../images/home_icon.gif') no-repeat left 2px;
      }
      .headerTopItems A.help{
        background:url('../images/info_icon.gif') no-repeat left 2px;
      }
      .headerTopItems A.contacts{
        background:url('../images/mail_icon.gif') no-repeat left 2px;
      }
      
      
      .headerTopItems A:hover{
        text-decoration:none;
        color:#6dcde5;
      }
      .headerTopItems A.selected{
        border:1px Solid #6dcde5;
        padding-left:1px;
        padding-right:1px;
      }
      #topMenu.headerTopItems A.selected{
        border:none;
        padding-left:2px;
        padding-right:2px;
      }
      #topMenu.headerTopItems A.haveSubMenu.selected{
        border:1px Solid #6dcde5;
        padding-left:1px;
        padding-right:1px;
      }
      
      .headerTopItems A.current{
        color: #fff;
      }
      
      
    
    #logo{
      position:absolute;
      width:178px;
      height:39px;
    }
      .index #logo{
        top:135px;
        left:50px;  
      }
      .content #logo{
        top:97px;
        left:40px;  
      }
    
    
    #checkDomainCotainer{
      position:absolute;
      top:105px;
      left:265px;
      
      width:414px;
      height:84px;
      
      background:url('../images/check_domain_beg.gif') no-repeat top left;
      padding-left:55px;
      padding-right:12px;
      padding-top:16px;
      
    }
      #checkDomainCotainer SPAN{
        font: 18px Verdana;
        color: #42b649;
        float:left;
      }
      #checkDomainInput{
        width:204px;
        height:21px;
        background:#fff;
        border:1px solid #e3f1cf;
        margin-top:6px;
        float:left;
        
        font: 16px Verdana;
        color: #42b649;
        padding:1px 2px;
      }
      #checkDomainComboBox{
        margin-top:6px;
        margin-left:2px;
        width:103px;
        height:21px;
        border:1px solid #e3f1cf;
        float:left;
        padding:1px;
        z-index:900;
      }
        #checkDomainComboBox .arrow{
          height:21px;
          width:23px;
          background:url('../images/green_combo_down_arrow.gif') no-repeat top left;
          float:right;
          display:block;
        }
          #checkDomainComboBox .arrow.hover{
            background:url('../images/green_combo_down_arrow_hover.gif') no-repeat top left;
          }
          #checkDomainComboBox .arrow.click{
            background:url('../images/green_combo_down_arrow_click.gif') no-repeat top left;
          }
        #checkDomainComboBox .text{
          padding-left:5px;
          padding-top:1px;
          font-size:16px;
          font-weight: bold;
          overflow:hidden;
        }
        UL.checkDomainComboBoxList{
          position:absolute;
          top:176px;
          left:532px;
          width:103px;
          height:200px;
          overflow:auto;
          background:#fff;
          border:1px solid #E3F1CF;
          /*border-bottom:0;*/
          z-index:1000;
        }
        UL.checkDomainComboBoxList LI{
          padding:2px;
          border-bottom:1px solid #E3F1CF;
          font:bold 16px Verdana;
          color: #42b649;
          cursor:pointer;
          position:relative;
          z-index:1001;
        }
          UL.checkDomainComboBoxList LI.last{
            border-bottom:none;
          }
          UL.checkDomainComboBoxList LI.hover{
            background:#DFFFE1; 
          }
      
      
      
      .searchButtom{
        float:left;
        margin-top:6px;
        margin-left:9px; 
      }
    
    #priceBoxContainer{
      width:763px;
      float:left;
      margin-top:-123px;
      padding-left:17px;
      margin-left:9px;
      background:#fff;
    }
    * html #priceBoxContainer{
      margin-left:4px;
      width:765px;
    }
    
      .priceBox{
        height:100%;
        float:left;
        background:url('../images/index_hbox_top.gif') no-repeat top left;
        padding-top:10px;
        position:relative;
        margin-right:15px;
      }
      .priceBox.green10{
        margin-right:0;
      }
        .priceBoxContent{
          width:238px;
          height:100%;
          
          position:relative;
        }
        .blue33 .priceBoxContent{
          background:#fff url('../images/index_hbox_bottom_blue33.gif') no-repeat bottom left; 
        }
        .red270 .priceBoxContent{
          background:#fff url('../images/index_hbox_bottom_red270.gif') no-repeat bottom left; 
        } 
        .green10 .priceBoxContent{
          background:#fff url('../images/index_hbox_bottom_green10.gif') no-repeat bottom left; 
        } 
          .priceBoxContent .pic{
            position:absolute;
            top:-30px;
            left:42px;
            z-index:600px;
          }
          .priceBoxContent .text{
            /*position:absolute;
            bottom:32px;
            left:18px;
            */ 
            width:168px;
            
            padding:96px 0 50px 32px;
          }
          .priceBoxContent .priceText{
            font:bold 11px Tahoma;
            color:#fff;
            position:absolute;
            bottom:7px;
            right:18px;
          }
          
            .blue33 .priceBoxContent H3{
              color:#00a3c5;
            }
            .blue33 .priceBoxContent LI{
              list-style-image: url('../images/index_hbox_blue_tip.gif');  
            }
            .red270 .priceBoxContent H3{
              color:#c15023;
            }
            .red270 .priceBoxContent LI{
              list-style-image: url('../images/index_hbox_red_tip.gif');  
            }
            .green10 .priceBoxContent H3{
              color:#42b649;
            }
            .green10 .priceBoxContent LI{
              list-style-image: url('../images/index_hbox_green_tip.gif');  
            }
            .priceBoxContent H3{
              margin:0;
              padding:0;
              font:bold 11px Tahoma;
            }
            .priceBoxContent UL,
            .priceBoxContent LI{
              font:10px Verdana;
              color:#999797;
              padding-top:1px;
            }
            .priceBoxContent LI{
              margin-bottom:1px;
            }
            .priceBoxContent UL{
              margin-left:14px;
            }
  
  
  
  #contentContainer{
    
    background:#fff;
    /*padding:0 50px 63px 40px;*/
    margin:0 8px;
    /*margin-bottom:63px;*/
    z-index:250;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom:70px;
    
    font:10px Verdana;
    width:702px;
    
    color:#999797
  }
  .index #contentContainer{
    overflow:hidden;
    /*height: 100%;*/
  }
  
  * html .content #contentContainer{
    overflow:hidden;
  }
    #contentContainer LI,
    
    #contentContainer P,
    #contentContainer LI,
    #contentContainer A{
      /*font:10px Verdana;
      color:#999797;*/
      position:relative;
    }

    #contentContainer A {
     font-weight: bold;
    }

    #contentContainer P{
      padding:13px 0 13px 0;
      margin:-13px 0 0 0;
      text-align: justify;
    }
      #contentContainer P.topGrayLine{
        background:url('../images/p_top_gray_line.gif') no-repeat top left;
        margin:0;
      }
      
    #contentContainer H1{
      margin:0;
      padding-top:10px;
      margin-bottom:10px;
      font:20px Verdana;
      color:#42B649;
      position:relative;
    }
    #contentContainer H2{
      margin:0;
      padding-top:20px;
      margin-bottom:10px;
    }
      #contentContainer .readMore{
        font:9px Verdana;
        color:#42B649;
        float:right;
        margin-top:9px;
        font-style: italic;
      }
        *:first-child+html #contentContainer .readMore{
          font-style: normal;  
        }  
    
      #contentContainer H1 STRONG.blue{
        color:#00a3c5;
      }

    #contentContainer .grayGreenSeparator{
      height:5px;
      overflow:hidden;
      background:url('../images/gray_green_separator.gif') repeat-y top left;
      width:798px;
      position:relative;
      margin-left:-40px;
      margin-right:-70px;
      margin-top:19px;
    }
      #servicesPresent .grayGreenSeparator{
        margin-top:0;
        margin-bottom:30px;  
      }
    
      #contentContainer .left_pic{
        float:left;
        height:100%;
        margin-left:-40px;
        margin-top:20px;
        position:relative;
      }
      * html #contentContainer .left_pic{
        height:auto;
      }
      #contentContainer .left_pic.serviceLogo{
        margin:-44px 30px 0 0;
      }
    
      #contentContainer UL{
        margin-left:17px;
      }
        #contentContainer UL LI{
          /*color:#42B649;*/
          list-style-image: url('../images/index_hbox_green_tip.gif');
          margin-bottom:3px;
        }
          #contentContainer UL LI A{
            /*color:#42B649;*/ 
          }
    
    #contentContainer .leftTextBlock{
      float:left;
      width:260px;
      margin-top:10px;
      padding-right:20px;
      padding-bottom:15px;
    }
      #contentContainer .leftTextBlock *{
        color:#00a3c5;
        text-align: left;
      }
      #contentContainer .leftTextBlock LI{
        list-style-image: url('../images/index_hbox_blue_tip.gif');
      }
    #contentContainer TABLE TD{
      /*padding:0 50px 63px 40px;*/
	padding: 4px;
    }
    #contentContainer TABLE TH{
      background:#DFDFDF;
      padding: 4px;
    }
    
    #contentContainer TABLE TR.alt TD{
      background:#F2F2F2
    }

  #servicesPresent{
    margin:0 -50px 0 -40px;
    padding:0 50px 0 40px;
  }
    .greenGrad{
      background: url('../images/green_hor_grad.gif') repeat-y right top;
    }
    #servicesPresent.blue{
      background: url('../images/blue_hor_grad.gif') repeat-y right top;
    }
    #servicesPresent.red{
      background: url('../images/green_hor_grad.gif') repeat-y right top;
    }
    #servicesPresent.green *{
      text-align:left;
    }
                   


  #footer{
    background:url('../images/footer_borders.gif') repeat-y left top;
    
    height:43px;
    width:738px;
    
    padding:0 30px;
    padding-top:20px; 
    margin:-63px auto 0 auto;
    
    /*background:url('../images/content_borders.gif') repeat-y left;*/
    z-index:500;
    position:relative;
  }
  
    #footer #banks{
      float:left;
    }

    #footer .text,
    #footer .text *{
      text-align:right;
      font:10px Verdana;
      color:#999797;
      margin-top:10px;
    }





