.3ds_navi{
  position:absolute;
  left:0px;
  top:0px;
  width:450px;
  height:30px;
  z-index:50;
}


.basket{
  position:absolute;
  left:550px;
  top:0px;
  font-size:9px;
  color:#3399cc;
  width:150px;
  height:41px;
  z-index:50;
}
.basket_icon{
  width:41px;
  float:left;
}
.basket_text{
  width:109px;
  float:left;
}


.programm_navi{
  font-size:9px;
  color: #999999;
  position:absolute;
  left:0px;
  top:43px;
  width:700px;
  height:68px;
  z-index:50;
  clear: both;
}

.programm_navi ul {
  list-style-type:none;
  list-style-image:none;
  height: 28px;  
  margin: 0 0 0 -2px;
  padding:8px 0 0 0;  
}

.programm_navi li {
  float: left;
  margin: 0 0 8px 0;
  padding:0 0 0 4px;
    
}

.programm_navi li.first, .programm_navi li.act_first {
  padding:0 0 0 4px;
}

.programm_navi li a {
  color: #666666;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  display:block;
  width:113px;
  height:auto;
  margin:0 0 0 0;
  padding:2px 0 4px 0;
  background-image:  url("../template/images/navi_sw_default.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;
  
  float:left;
}

.programm_navi li a:hover {
  color:#ffffff;
  padding:2px 0 4px 0;
  background-image:  url("../template/images/navi_sw_active.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;
  text-transform: uppercase; 
}

.programm_navi li.act a {
  color:#ffffff;
  padding:2px 0 4px 0;
  background-image:  url("../template/images/navi_sw_active.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;
  text-transform: uppercase;
}

.programm_navi li.act a:hover {
}

.subnavigation{
  position:absolute;
  left:0px;
  top:330px;
  width:700px;
  height:32px;
  font-size:9px;
  color: #999999;
  z-index:50;
  clear: both;

  background-image:  url("../template/images/subnavi_line.png");
  background-repeat:repeat-x;
  background-position: 6px 8px;
  background-color:transparent;

}

.subnavigation ul {
  list-style-type:none;
  list-style-image:none;
  height: 28px;  
  margin: 8px 0 0 -2px;
  padding:0 0 0 0;  
}

.subnavigation li {
  float: left;
  margin: 0 0 0 0;
  padding:0 0 0 5px;
}

.subnavigation li a {
  color: #666666;
  font-size:11px;
  text-decoration:none;
  text-align:center;
  display:block;
  height:20px;
  margin:0;
  float:left;
  width:111px;
  padding:4px 0 2px 0;
  background-image:  url("../template/images/subnavi_inact.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;
  z-index:55;
}

.subnavigation li a:hover {
  height:20px;
  margin:0 0 0 0;
  color: #666666;
  width:111px;
  padding:4px 0 2px 0;
  background-image:  url("../template/images/subnavi_act.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;
}

.subnavigation li.act a {
  height:20px;
  margin:0 0 0 0;
  color: #666666;
  width:111px;
  padding:4px 0 2px 0;
  background-image:  url("../template/images/subnavi_act.png");
  background-repeat:no-repeat;
  background-position: top left;
  background-color:transparent;


}

.software{
  position:absolute;
  left:580px;
  top:-15px;
  width:120px;
  height:20px;
  z-index:50;
  text-align:right;
}

