#d_waves {
  position: absolute; 
  top: 86px; 
  left: 567px; 
  right: 0px; 
  bottom: 0px; 
  background: url('images/d_images/waves.gif') repeat-x; 
  height: 117px;
   
}
* html body {
  overflow-x: hidden;
}


* html #d_waves {
  width: expression( document.body.clientWidth - 567);
}

.d_header {

  height: 253px;
  background: white;
  position: relative;
  margin-bottom: 5px;

}
* html .d_header {
  width: expression( document.body.clientWidth);
}

.d_header_left {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 180px;
  height: 253px;
  width: expression( document.body.clientWidth - 180);
}

* html .d_header_left {

  width

}

.d_top_menu {
  top: 0px;
  left: 0px;
  right: 180px;   
  height: 36px;
  background: white url('images/d_images/menu_pattern_background.jpg') repeat-x;
}

.d_top_menu ul {
  margin: 0px;
  padding: 6px 10px;
}

.d_top_menu ul li{
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding: 10px;
}

.d_main_banner {
  position: absolute;
  top: 36px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: white url('images/d_images/graduent_background.jpg') repeat-x;

}

* html .d_main_banner{

  height: 217px;
  width: 100%;

}

.d_main_banner .d_telefon {
  position: absolute;
  height: 75px;
  width: 212px;
  background: url('images/d_images/telephone_info_block.jpg');
  right: 0px;
  top: 5px;  
}

.d_main_banner .d_telefon div {
  position: absolute;
  left: 25px;
  top: 15px;
}

.d_main_banner .d_telefon .d_code{ 
  FONT-SIZE: 12px; 
  letter-spacing:0px; 
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
}

.d_main_banner .d_telefon .d_num{ 
  FONT-SIZE: 17px; 
  letter-spacing:0px; 
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
}

.d_main_banner .d_email {
  position: absolute;
  right: 14px;
  bottom: 35px; 
}

.d_main_banner .d_email a img{
  border: 0px;
  vertical-align: middle;
}

.d_main_banner .d_email a {
  color: black;
  text-decoration: none;
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
  font-size: 10pt;
}

.d_main_banner .d_logo {
  position: absolute;
  left: 171px;
  top: 33px;  
}

.d_main_banner .d_logo a img {
  border: 0px;
}

.d_main_banner d_logo a img {
  border: 0px;
}

.d_main_banner .d_forma_auth {
  position: absolute;
  width: auto;
  height: 24px;
  right: 8px;
  bottom: 5px;
  background: url('images/d_images/button_enter_registration.jpg');
  color: white; 
  text-align: center; 
}

* html .d_main_banner .d_forma_auth {
  width: 200px; 
}

.d_main_banner .d_forma_auth a{
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
  FONT-SIZE: 10pt;
  font-weight: bolder;
  color: white;
  text-decoration: none; 
}
.d_main_banner .d_forma_auth a:hover{
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
  FONT-SIZE: 10pt;
  font-weight: bolder;
  color: white;
  text-decoration: none; 
}

.d_main_banner .d_search {  
  position: absolute;
  bottom: 0px;
  left: 10px;
}

.d_main_banner .d_search label{
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";
  FONT-SIZE: 12px;
  font-weight: bolder;
}

.d_main_banner .d_search input{
  border: 0px;
  background: #b6cbde;
}

.d_main_banner .d_search select{
  border: 0px;
  background: #b6cbde;

}

.d_header_right {
  position: absolute;
  width: 180px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-left: 2px solid #769897;
  background: white url('images/d_images/graduent_background_basket.jpg') repeat-x;
  height: 253px;
}

.d_header_right .d_basket {
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial"; 
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 0px;
  right: 0px;
}

.d_basket_main a{ 
  color: black;
  text-decoration: none;
  font-weight: bolder;
  font-size: 11pt;
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial";   
}
.d_basket_main a:hover {
  font-size: 11pt;
}

.d_basket_goods {
  font-size: 10pt;
}

.d_basket_order a{
  font-size: 10pt;
  color: #D2232C;
  font-weight: bolder;
}

.d_basket_menu {
  position: absolute;
  bottom: 0px;
  left: 0px;


}

* html .d_basket_menu {
  top: 183px;
  width: 180px;
}

.d_basket_menu div a{
  FONT-FAMILY: "Sans-serif", "Trebush MS", "Tahoma", "Arial"; 
  color: black;
  text-decoration: none;
  font-size: 9pt;
}

.d_footer {
  position: relative;
  height: 20px;
  background: #eef3f7;
  margin-top: 10px;
}

.d_footer .d_copyright{
  position: absolute;
  left: 0px;
  FONT-FAMILY: "Sans-serif";
  font-size: 9pt;
}

.d_footer .d_developer{
  position: absolute;
  right: 0px;
} 