@charset "utf-8";
/* CSS Document */

#shop_item_section{
  float:right;
  height: auto;
  min-height: 100%;
  margin-right:50px;
  width:735px;}
  
/* item_section header
----------------------------------*/
  
#shop_item_section .header{
  float:left; width:735px;}
  
#shop_item_section .header .headline{
  color:#000;
  float:left;
  font-size:24px;
  line-height:1.1;
  padding:10px 20px 12px 21px;
  width:632px;}

#shop_item_section .header .print_icon{
  float:right;
  padding:10px 16px 0 0;}
  
/* item_section description
----------------------------------*/
  
#shop_item_description{
  float:left; width:735px;}
  
/* item_image --*/
  
#shop_item_image{
  float:left;
  margin-left:11px;
  width:221px;}
  
#shop_item_image .shop_item_image{
  border-bottom:1px solid #eee;
  margin:0 auto;
  padding-bottom:3px;
  width:200px;}
  
#shop_item_image .shop_item_image_carousel{
  background-color:#FFF;
  float:left;
  height:50px;
  margin-top:7px;
  width:221px;} 
  
#shop_item_image .shop_item_image_carousel a.prev, 
#shop_item_image .shop_item_image_carousel a.next {
  cursor:pointer;
  display:block;    
  height:50px;  
  width:15px;
  background-color:#3300FF;}
  
a.disabled{ visibility:hidden !important;}
  
#shop_item_image .shop_item_image_carousel a.prev {
  background:url(../img/karusel_prev_button.png) no-repeat;
  float:left;
  margin-right:5px;} 

#shop_item_image .shop_item_image_carousel a.next {
  background:url(../img/karusel_next_button.png) no-repeat;
  float:right;
  margin-left:5px;} 
  
div.shop_item_scrollable {
  float:left;
  height:50px;
  overflow:hidden;
  position:relative;  	 	
  width: 180px;}
  
div.shop_item_scrollable div.items {  
  clear:both;
  position:absolute;
  width:20000em;}
  
#shop_item_image .shop_item_image_carousel .item_block{
  float:left;
  padding:0 5px;
  width:50px;}
  
/* item_attribute */

#shop_item_attribute{
  float:left; width:142px;}
  
#shop_item_attribute .shop_item_code_number{
  color:#999;
  float:right;
  font-size:14px;
  line-height:1;
  padding-bottom:9px;
  text-align:left;
  width:120px;}
  
#shop_item_attribute .shop_item_code_number .numbers_style{
  font-size:16px;
  font-weight:bold;}
  
#shop_item_attribute .shop_item_vobler{
  float:right;
  height:28px;
  padding-bottom:5px;
  width:120px;}
  
#shop_item_attribute .shop_item_old_price{
  color:#999;
  font-size:18px;
  text-align:right;}
  
#shop_item_attribute .shop_item_old_price sup{
  font-size:12px;
  text-decoration:line-through;}
  
#shop_item_attribute .shop_item_old_price .price_style{ 
  text-decoration:line-through;}
  
.currency{ font-size:12px;}

#shop_item_attribute .shop_item_main_price{
  color:#e62c42;
  font-size:24px;
  text-align:right;}
  
#shop_item_attribute .shop_item_main_price sup{
  font-size:12px; }
  
#shop_item_attribute .shop_item_buy_button{
  background:url(../img/shop_item_page_buy_button_pink.png) no-repeat;
  display:block;
  float:right;
  height:40px;
  margin:2px 0 7px 0;
  width:120px;}
  
#shop_item_attribute .shop_item_buy_button:hover{
  background-position:0px -40px;}
  
#shop_item_attribute .additional{
  float:left;
  text-align:left; 
  width:142px;}
  
#shop_item_attribute .additional a,
#shop_item_attribute .additional a:hover{
  font:11px Trebuchet MS, Arial, Helvetica, sans-serif;}

#shop_item_attribute .additional a { color:#1768a6;}
#shop_item_attribute .additional a:hover { color:#000;}

*:first-child+html #shop_item_attribute .additional a,
*:first-child+html #shop_item_attribute .additional a:hover{
  font:10px Trebuchet MS, Arial, Helvetica, sans-serif;}
  

/* item_short_text_description */

#shop_item_short_text_description{
  color:#666;
  float:left;
  font-size:15px;
  padding:0 22px 20px 20px;
  width:319px;}
	
.img_position_200x200{
  height:200px;
  margin:0 auto;
  text-align:center;
  width:200px;} 
  
.img_middle_200x200{
  display:table-cell;
  height:200px;
  vertical-align:middle;
  width:200px;}  
  
*:first-child+html .img_middle_200x200 {display:block; margin-top:1px;}

.img_position_50x50{
  margin:0 auto;
  height:50px;  
  text-align:center;
  width:50px;} 
  
.img_middle_50x50{
  display:table-cell;
  height:50px;
  vertical-align:middle;
  width:50px;}  
  
*:first-child+html .img_middle_50x50 {display:block; margin-top:1px;}


