#detail #image {
  width: 550px;
  height: 360px;
  text-align: center;
  position: relative;
  
  background: url(/public/img/public/detail/bg_image.gif) no-repeat center center; 
}
  #image .imageContent {
    position: relative;
  }
    #image img{
      border:3px solid #f00;
      position: relative;
    }
    #image.bigImage img {
      border:none;
    }
    
  #image span.code {
    position: absolute;
    display: block;
    bottom: -2px;
    left: -5px;
    font-weight: bold;
    font-size: 12px;
    padding: 4px 6px;
    background: #000; 
  }

  #image span.fprice {
    position: absolute;
    display: block;
    bottom: -2px;
    right: 2px;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 6px;
    background: #000; 
    color:#f00;       
    text-decoration: line-through; 
  }

  #detail .subImage {
    margin-top:10px;
  }
  	#detail .subImage .nobuy {
  		float:left;
      background: url(/public/img/public/detail/bg_nobuy.gif) no-repeat top left;
      width: 136px;
      height: 35px; 
      line-height: 35px;
      _padding-top:6px;
      text-align: center;
      font-weight: bold;
		}
    #detail .subImage .buy {
      float:left;
      background: url(/public/img/public/detail/bg_koupit.png) no-repeat top left;
      width: 136px;
      height: 35px; 
      line-height: 35px;
      _padding-top:6px;
    }
    #detail .subImage .buy input.count{
      width:28px;
      height: 18px;
      font-size:14px;
      border:none;
      margin-right:3px;
      margin-left:6px;
      color:#3e2727;
      font-weight: bold;
      text-align: right;
    }
    #detail .subImage .buy input.submiter{
      border:none;
      background:none;
      color:#fff;
      font-weight: bold;
      cursor: pointer;
    }
    #detail .subImage .price {
      position: relative;
      float:right;
      height: 35px;
      line-height: 35px;
      font-size: 14px;
      font-weight: bold;
    }
      #detail .subImage .price .priceContent {
        margin:0 4px;
        background: url(/public/img/public/detail/bg_price_middle.gif) repeat-x left top;
      }
      
      #detail .subImage .price .left, #detail .subImage .price .right {
        position: absolute;
        display: block;
        width: 4px;
        height: 35px;
      }
      #detail .subImage .price .left{
        background: url(/public/img/public/detail/bg_price_left.png) no-repeat left top;
        top:0;
        left:0;
      }
      #detail .subImage .price .right{
        background: url(/public/img/public/detail/bg_price_right.png) no-repeat left top;
        top:0;
        right:0;
      }
      #detail .subImage .price .priceContent span {
        margin:0 5px;
        color:#fefefe;
      }
      #detail .subImage .price .priceContent strong {
        color:#f00;
        margin:0 5px;
      }


#detail #detailMenu {
  margin-top:9px;
  margin-bottom:10px;
}

  #detail #nezapomente {
    color: #f00;
    font-weight: bold;
    margin: 10px 0;
    margin-bottom: 16px;
    font-size: 1.05em;
    text-align: left;
  }
    #detail #nezapomente a:link, #detail #nezapomente a:visited {
      color: #f00;
      font-weight: bold;
    }
    #detail #nezapomente a:hover, #detail #nezapomente a:active, #detail #nezapomente a:focus {
      
    }

#detail #detailMenu span.sep {
  display: none;
}
#detail #detailMenu a:link, #detail #detailMenu a:visited, #detail #detailMenu span{
   
   display: block;
   float: left;
   height: 101px;
   line-height: 160px;
   
   overflow: hidden;
   
   color:#bebebe;
   text-decoration: none;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
   background-repeat: no-repeat;
   background-position: left top;
}
  

  #detail #detailMenu .specification {
    width: 91px;
    background-image: url(/public/img/public/detail/menu_1.gif);
  }
  #detail #detailMenu .manual {
    width: 67px;
    background-image: url(/public/img/public/detail/menu_2.gif);
  }
  #detail #detailMenu .fotogalery {
    width: 80px;
    background-image: url(/public/img/public/detail/menu_3.gif);
  }
  #detail #detailMenu .video {
    width: 54px;
    background-image: url(/public/img/public/detail/menu_4.gif);
  }
  #detail #detailMenu .equipment {
    width: 119px;
    background-image: url(/public/img/public/detail/menu_5.gif); 
  }
  #detail #detailMenu .reservitem {
    width: 70px;
    background-image: url(/public/img/public/detail/menu_6.gif);
  }
  #detail #detailMenu .tuning {
    width: 68px;
    background-image: url(/public/img/public/detail/menu_7.gif);
  }  
  
    #detail #detailMenu a:hover, #detail #detailMenu a:focus, #detail #detailMenu a:active, #detail #detailMenu a.active {
      background-position: 0 -101px;
      color:#fff;
    }
    
    
  #detail .description {
    margin-top:10px;
  }
  
  
  
#detail div#foto {
  margin-top:20px;
}

  #detail div#foto .item{
    width: 262px;
    float:left;
    margin-bottom:25px;
  }
    #detail div#foto .item.left{
      clear: both;
      margin-right:25px;
    }
    #detail div#foto .item.right {
    }
  
  #detail div#foto .item a:link, #detail div#foto .item a:visited {
    border:1px solid #000;
    display: block;
    text-align:center;
  }
  #detail div#foto .item a:focus, #detail div#foto .item a:hover, #detail div#foto .item a:active {
    border:1px solid #f00;
  }
  
  #detail div#foto .item img{
    /* width:100%; */
  }
  
  
#detail div#video {
  margin-top:20px;
}
  div#video div.item {
    margin-bottom:20px;
    
  }
  div#video div.item div{
    text-align: center;
  }
  
  
  #detail div#manual div.item{
    margin-bottom:20px;
  }
    div#manual div.item .avatar{
      float:left;
      width:60px;
      text-align: center;
    }
    div#manual div.item .desc{
      margin-left:65px;
    }
      div#manual div.item .desc .title a:link, div#manual div.item .desc .title a:visited{
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
      }
      div#manual div.item .desc .title a:hover, div#manual div.item .desc .title a:focus, div#manual div.item .desc .title a:active {
        text-decoration: underline;
      }
      div#manual div.item .desc .title span {
        font-size:11px;
      }
      div#manual div.item .desc p {
        font-size: 12px;
      }

h3.sobuy {
  margin: 15px 10px;
  padding: 0;
  padding-left: 35px;
  font-size: 16px;
  color: #bebebe;
  height: 30px;
  line-height: 30px;
  background: url('/public/img/public/detail/bg_sobuy.gif') center left no-repeat; 
}
div.buysubmit {
  clear: both;
  text-align: right;
}
  div.buysubmit input {
    background: url(/public/img/public/detail/bg_koupit.png) no-repeat top left;
    width: 136px;
    height: 35px; 
    line-height: 35px;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: .9em;
    cursor: pointer;
  }
  
.st_red {
  color:red;
}
.st_dark_red {
  color:#a6240a;
}
.st_blue {
  color:blue; 
}
.st_orange {
  color:#f0961c;
}

.giftFoto {
  width:100%;
}
  .giftFoto a:link, a:hover, a:visited, a:active {
    border:none;
  }
    .giftFoto a img {
      border:1px solid white;
      width:175px;
      margin:3px;
      max-width:250px;
    }
            
