#shop_det_top {
display: block;
width: 100%;
margin-bottom: 30px;
}
/* gallery */
#shop_det_gal {
display: block;
float: left;
width: 300px;
overflow: hidden;
text-align: center; 
position: relative;             
}             
#shop_det_gal_main {
width: 300px;     
height: 300px;         
}
#shop_det_gal_main img {
border: 0;
max-width: 300px;
max-height: 300px;  
cursor: pointer;     
}
.det_nahlad {
display: block;
float: left;
width: 70px;
height: 70px;;
overflow: hidden;
margin: 1px;            
}
.det_nahlad img {
max-width: 70px;
max-height: 70px;;
border: 0;          
}
/* right blok */
#shop_det_text {
display: block;
width: 410px;
float: right;
position: relative;
}
#shop_det_text .sdt_item {
display: block;
width: 100%;
line-height: 30px;  
position: relative;            
}
#shop_det_text .sdt_item span {
display: block;
position: absolute;
right: 0px;
top: 0px;
width: 260px;             
}
#shop_det_text .sdt_item span select {
padding: 4px;
width: 252px; 
border: solid #84909e 1px;            
}
#shop_det_text .sdt_item span input[name="mnozstvo"] {
padding: 4px;
width: 50px; 
text-align: center;
border: solid #84909e 1px;            
}
#shop_det_text .sdt_price {
display: block;
color: #38a2ca;
font-size: 16px;  
line-height: 50px;   
height: 50px; 
width: 408px;
margin-top: 20px;
border-top: solid 1px #38a2ca;
background: url(../img/drop.png) right top no-repeat ;
}
.sdt_price span {
display: block;
color: #38a2ca;
font-size: 22px;   
line-height: 50px;       
}  
#shop_det_text .sdt_but {
display: block;
height: 40px;
margin-top: 10px;
margin-bottom: 10px;                        
}
#shop_det_text .submit {
display: block;
width: 120px;
height: 40px;
background: #38a2ca;
border: 1px solid #305573;
color: #033a62;
font-size: 18px;
line-height: 40px;
text-align: center;
text-decoration: none;
cursor: pointer;
float: right;
}

.adds h3 {
font-weight: normal;
font-size: 18px;
color: #3a6fb5; 
margin: 10px 0;       
}




/* extra */
#tabs-2 {
margin-bottom: 20px;        
}

#ico_akcia_prc {
display: block;
width: 58px;
height: 58px;
line-height: 58px;
color: #ffffff;
font-size: 18px;
text-align: center;
background: url(../img/sale.png) center center no-repeat;
position: absolute;
bottom: 20px;
right: 10px;
z-index: 10;
}