@charset "utf-8";
* {margin:0px; padding:0px;}
a {outline: none; text-decoration: none;}

img {border:0;}
ul,li{list-style-type: none; zoom: 1;}
h1, h2, h3, h4 {font-weight: normal}
.clear { clear: both;  height: 0px; font: 0px arial;}
.no_marg {margin-right: 0px !important; }
.push_bottom {margin-bottom: 10px}


.container { 
    margin: auto;
	width: 998px;
	padding: 30px 0px 0px 10px;
	}
.container .header .logo { 
   float: left;
   margin: 0px 0px 0px 5px;
	}	
.container .header .search_box { 
    width: 243px;
	height: 25px;
	float: right;
	margin: 20px 0px 0px 2px;
	padding: 4px 0px 0px 6px;
	pointer: cursor;
	}
.container .header .search_box label { 
    float: left;
	padding: 5px 7px;
	}
.container .header .search_box input { 
    width: 139px;
	height: 17px;
	float: left;
	padding: 4px 5px 0px 5px;
	}
.container .header .search_box input.btn { 
    width: 23px;
	height: 21px;
	float: left;
	cursor: pointer;
	}			
.container .header .user_box { 
    width: 227px;
	height: 20px;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	}
	
.container .user_box a { 
   margin-right: 25px;
   *margin-right: 10px;
   float: left;
	}
.container .user_box a.user_name { 
   margin: 0px;
   padding: 0px 0px 0px 2px;
   width: 60px;
	}	
.container .header .main_navigation { 
    width: 988px;
	height: 47px;
	padding-left: 10px;
	margin-bottom: 10px;
	}
.container .header .main_navigation ul { 
    height: 40px;
	padding: 7px 0px 0px 0px;
	margin-left: -1px;
	text-transform: uppercase;
	}
.container .header .main_navigation ul li { 
   height: 33px;
   padding-left: 2px;
   float: left;
   display: inline;
   margin-right: 5px;
	}	
.container .header .main_navigation ul li a { 
    height: 28px;
	padding: 10px 17px 0px 10px;
	float: left;
	margin: 0 0 0 5px;
	}
.container .header .sub_header { 
  margin-bottom: 20px;
  height: 219px;
   }	
.container .header .product_slider { 
   width: 490px;
   padding-left: 10px;
   height: 228px;
   float: left;
   }
.container .header .product_slider .product_slider_inner { 
   height: 228px;
   position: relative;
   width: 490px;
   } 
.container .header .product_slider .product_slider_inner a.up { 
   width: 43px;
   height: 18px;
   position: absolute;
   top: 3px;
   left: 210px;
   cursor: pointer;
   }
.container .header .product_slider .product_slider_inner a.down { 
   width: 43px;
   height: 18px;
   position: absolute;
   bottom: 3px;
   left: 210px;
   cursor: pointer;
   }
.container .header .product_slider .product_slider_inner .product { 
   position: absolute;
   top: 33px;
   left: 0px;
   width: 488px;
   }
 .container .header .product_slider .product_slider_inner .product .prod_img { 
   float: left;
   width: 192px;
   text-align: center;
    } 
 .container .header .product_slider .product_slider_inner .product .prod_img img { 
   margin: 0px;
   padding: 0px;
    } 	  
 .container .header .product_slider .product_slider_inner .product .product_txt { 
   padding: 20px 20px 0px 20px;
   float: left;
   width: 230px;
   *width: 200px;
    }  
.container .header .product_slider .product_slider_inner .product h1 a { 
   margin: 0px 5px 3px 0px;
   display: block;
   width: 273px;
   _width: 203px;
   }
.container .header .product_slider .product_slider_inner .product p.price { 
  margin-bottom: 10px;
  }
.container .header .product_slider .product_slider_inner .product p.price.old { 
  margin-bottom: 0px;
  text-decoration: line-through;
  color: #7c7c7c;
  font-size: 10px;
  } 
.container .header .product_slider .product_slider_inner .product p { 
  margin-bottom: 20px;
  }
  .container .header .product_slider .product_slider_inner .product a.pon ,
.container .header .product_slider .product_slider_inner .product a.buy { 
   width: 52px;
   height: 35px;
   position: absolute;
   bottom: 3px;
   right: 20px;
  }
.container .header .popular { 
   width: 209px;
   padding: 20px;
   float: left;
   height: 188px;
   overflow: hidden;
   }
.container .header .popular ul { 
   padding-top: 10px;
   }	
.container .header .popular ul li  { 
   margin: 7px 0px;
   width: 207px;
   float: left;
   }    
.container .header .popular ul li span { 
   width: 22px;
   height: 18px;
   float: left;
   padding: 3px 0px 0px 0px;
   margin-right: 4px;
   float :left;
  } 
.container .header .popular ul li a { 
   width: 176px;
   padding-top: 3px;
   } 
.container  .content { 
  width: 998px;
  overflow: hidden;
   }
.container  .content .navigation { 
  width: 187px;
  padding-top: 10px;
  float: left;
   } 
.container  .content .navigation ul.main  { 
  padding: 0px 0px 10px 8px;
   }
.container  .content .navigation ul.main li { 
 margin: 0px 0px;
   }          
.container  .content .navigation ul.main li a { 
  margin: 0px 0px;
  width: 156px;
  display: block;
  padding: 12px 5px 12px 10px;
   }
.container  .content .navigation ul ul.sub { 
  padding: 0px;
}   
.container  .content .navigation ul ul.sub { 
  margin: 0px;
  padding: 10px 0px;
  width: 171px;
}
.container  .content .navigation ul ul.sub li  { 
  margin: 0px;
  width: 150px;
  padding-left: 10px;
}
.container  .content .navigation ul ul.sub li a { 
  width: 145px;
  padding: 5px 0px 5px 10px;
}
.container .content .navigation a.download {
 display: block;
}
.container  .content .midd_content { 
  width: 560px;
  float: left;
  position: relative;
  background: #fff;
}
.container  .content .midd_content_big { 
  width: 747px;
  padding-bottom: 10px;
  }  
.container  .content .midd_content .new_box { 
  width: 399px;
  float: left;
 }
.container  .content .midd_content .new_box h2 { 
  width: 384px;
  height: 29px;
  padding: 15px 0px 0px 15px;
 }
.container  .content .midd_content .new_product_box { 
  width: 399px;
  height: 137px;
  background: url(../../img/new_product_box_bg.jpg) repeat-x bottom left;
  position: relative;
}
.container  .content .midd_content .new_product_box  a.prod_img { 
   float: left;
   margin: 10px 0px;
   width: 110px;
   } 
.container  .content .midd_content .new_product_box h3 a { 
   margin: 0px 5px 3px 0px;
   display: block;
   width: 280px;
   _width: 203px;
   }
.container  .content .midd_content .new_product_box .product_txt { 
   padding: 20px 0px 0px 20px;
   width: 161px;
   float: left;
   }   
.container  .content .midd_content .new_product_box p.price,
.container  .content .midd_content .new_product_box p.new { 
   margin-bottom: 10px;
  }  
.container  .content .midd_content .new_product_box p.price.old { 
   margin-bottom: 0px;
   text-decoration: line-through;
   color: #7c7c7c;
   font-size: 10px;
  }  
.container  .content .midd_content .new_product_box  p { 
  margin-bottom: 20px;
  }
  .container  .content .midd_content .new_product_box  a.pon,
.container  .content .midd_content .new_product_box  a.buy { 
   width: 51px;
   height: 35px;
   position: absolute;
   bottom: 52px;
   right: 20px;
  }
.container  .content .midd_content .actions { 
   float: left;
   width: 160px;
   } 
.container  .content .midd_content .actions h2 { 
  height: 29px;
  padding: 15px 0px 0px 15px;
   }
.container  .content .midd_content .actions .action_box_wrap { 
  padding: 0px 10px 10px 10px;
  }
.container  .content .midd_content .actions .action_box_wrap .action_box { 
   padding: 0px 0px;
   margin: 12px 0px 9px 0px;
   height: 88px;
    }
.container  .content .midd_content .actions .action_box_wrap .last { 
   margin-bottom: 1px;
    }	
.container  .content .midd_content .actions .action_box_wrap .action_box p.price { 
   float: left;
    }
.container  .content .midd_content .actions .action_box_wrap .action_box a.buy { 
  float: right;
   }
.container  .content .midd_content .actions .action_box_wrap .action_box .action_box_top { 
   height: 46px;
   padding: 5px;
   margin-bottom: 5px;
overflow: hidden;
    } 
.container  .content .midd_content .actions .action_box_wrap .action_box .action_box_top a.img { 
   float: left;
   margin-right: 5px;
    }
.container  .content .midd_content .sep_products { 
   float: left;
   width: 560px;
  }
.container  .content .midd_content .sep_products h2 { 
  width: 544px;
  height: 29px;
  padding: 15px 0px 0px 15px;
   }	
.container  .content .midd_content .sep_products .sep_products_box { 
   float: left;
   width: 165px;
   padding: 10px;
   position: relative;
   height: 186px;
    }
.container  .content .midd_content .sep_products .sep_products_box img { 
   margin: auto;
    }
.container  .content .midd_content .sep_products .sep_products_box h3 a  { 
   margin-bottom: 3px;
    }
.container  .content .midd_content .sep_products .sep_products_box p.price  { 
 margin-bottom: 10px;
    }
.container  .content .midd_content .sep_products .sep_products_box p.price.old  { 
 margin-bottom: 0px;
 text-decoration: line-through;
 color: #7c7c7c;
 font-size: 10px;    
    }
   
.container  .content .midd_content .sep_products .sep_products_box a.buy { 
  height: 19px;
  padding: 0px  0px 0px 4px;
  position: absolute;
  bottom: 10px;
  left: 61px;
  }
.container  .content .midd_content .sep_products .sep_products_box a.buy span { 
  height: 16px;
  padding: 3px 20px 0px 17px;
  float:left;
  }
.container  .content .right_content { 
   float: left;
   width: 251px;
    }
.container  .content .right_content .basket h2 a { 
  height: 29px;
  padding: 15px 0px 0px 15px;
  display: block;
    }
.container  .content .right_content .basket_wrap  { 
  padding: 20px 20px 10px 20px;
  overflow: hidden;
  }	
.container  .content .right_content .basket_wrap  .basket_item { 
  padding-bottom: 10px;
  margin-bottom: 10px; 
  overflow: hidden;
 } 
.container  .content .right_content .basket_wrap .basket_item p { 
  margin-bottom: 10px;
  zoom: 1;
  width: 206px;
  }
.container  .content .right_content .basket_wrap .basket_item p.price { 
  float: left;
  width: 150px;
 }
.container  .content .right_content .basket_wrap .basket_item a.qu { 
  width: 11px;
  height: 13px;
  padding: 0px 0px 0px 2px;
  float: left;
  margin-bottom: 15px;
  }
.container  .content .right_content .basket_wrap .basket_item span { 
  float: left;
  width: 30px;
  }
.container  .content .right_content .basket_wrap  a.order { 
  width: 38px;
  height: 27px;
  float: right;
  cursor:pointer;  
  }
.container  .content .right_content .company_news h2 { 
  height: 29px;
  padding: 15px 0px 0px 15px;
 }
.container  .content .right_content .company_news_box { 
 padding: 15px ;
 overflow: hidden;
}	
.container  .content .right_content .company_news_box a.img { 
 float: left;
 margin-right: 10px;
    }
.container  .content .right_content .company_news_box p.datee { 
 margin-bottom: 5px;

    }
.container  .footer { 
 width: 958px;
 height: 26px;
 margin: 0px 0px 30px 0px;
 padding: 24px 20px 0px 20px;
 background-repeat: no-repeat !important;
}
.container  .footer ul  { 
float: left;
width: 700px;
}
.container  .footer ul li  { 
display: inline;
}
.container  .footer ul li a { 
 float: left;
 margin: 0px 10px;
}
.container  .footer  span { 
 float: right;
}
.container  .footer  a.corvus { 
 float: left;
 width: 24px;
 height: 27px;
 margin: 20px 0px 0px 475px;
 margin-bottom: 10px;
}

/* ----------GRUPA---------- */			                    					
		
.container  .content .midd_content .actions_big { 
   width: 559px;
   height: 166px;
 }
.container  .content .midd_content .actions_big .action_box_wrap { 
  border-bottom: 0px !important;
  padding-top: 10px;
 } 
.container  .content .midd_content .actions_big .action_box { 
   width: 130px;
   margin:0px 6px 0px 0px !important;
   float: left;
   height: 109px !important;
   padding: 0px 0px 0px 0px !important;
   }
.container  .content .midd_content .actions_big .action_box_last { 
   margin: 0px !important;
   }   
.container  .content .midd_content .actions_big .action_box .action_box_top { 
   margin-bottom: 0px !important;
 }  
.container  .content .midd_content .actions_big p.price { 
   width: 130px;
   height: 18px;
   padding-top: 3px;
   }
.container  .content .midd_content .actions_big a.buy { 
   width: 130px;
   height: 18px;
   padding-top: 3px;
  } 
.container  .content .midd_content .product_box_wrap  { 
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  width: 559px;
    }
.container  .content .midd_content .product_box_wrap h2  { 
  width: 544px;
  height: 29px;
  padding: 15px 0px 0px 15px;
  display: block;
   }
.container  .content .midd_content .product_box_wrap h2 a { 
  width: 544px;
  height: 29px;
 }   
.container .content .midd_content .product_box { 
  width: 239px;
  height: 111px;
  float: left;
  padding: 20px 20px 18px 20px;
  position: relative;
    }
.container .content .midd_content .product_box p.price,
.container .content .midd_content .product_box p.new { 
 margin-bottom: 10px;
    }
.container .content .midd_content .product_box p.price.old { 
    color:#7C7C7C;
    font-size:10px;
    margin-bottom: 0px;
    text-decoration:line-through;
    }    
.container .content .midd_content .product_box a.buy { 
  height: 19px;
  padding: 0px  0px 0px 4px;
  position: absolute;
  bottom: 0px;
  right: 10px;
  margin-bottom: 15px;
    }
.container  .content .midd_content .product_box a.buy span { 
  height: 16px;
  padding: 3px 20px 0px 17px;
  float:left;
  }
.container  .content .midd_content  .product_box img { 
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
    }		            							
.container  .content .midd_content .paging { 
  height: 30px;
  padding: 0px 10px;
   }
.container  .content .midd_content .paging ul { 
  float: right;
  padding-top: 10px;
   }
 .container  .content .midd_content .paging ul li { 
  display: inline;
   }  
.container  .content .midd_content .paging ul li a { 
  margin: 0px 3px;
  display: right;
  }

 /* ---------- OPIS ---------- */	  

.container .content .midd_content .full_prew .prew { 
  padding: 20px;
  position: relative;
  height: 179px;
    }	
.container .content .midd_content .full_prew h3 { 
  margin-bottom: 10px;
    }
.container .content .midd_content .full_prew p.marg { 
 margin-bottom: 10px;
  }
.container .content .midd_content .full_prew p.price.old { 
 margin-bottom: 0px;
 text-decoration: line-through;
 color: #7c7c7c;
 font-size: 10px;
 }     
.container .content .midd_content .full_prew a.pon, 
.container .content .midd_content .full_prew a.buy { 
  width: 52px;
   height: 35px;
   position: absolute;
   bottom: 10px;
   left: 280px;
  }
.container .content .midd_content .full_prew .img_slider { 
 position: relative;
 float: right;
 width: 176px;
 height: 172px;
 border: 1px solid #F0F0F0;
 text-align: center;
  }
.container .content .midd_content .full_prew a.print { 
 width: 90px;
 padding: 0px 0px 0px 10px;
 display: block;
 width: 150px;
 margin-top: 20px;
  }
.container .content .midd_content .full_prew a.friend { 
 width: 90px;
 padding: 0px 0px 0px 10px;
 display: block;
 width: 150px;
  }   
.container .content .midd_content .full_prew a.friend:hover,
.container .content .midd_content .full_prew a.print:hover { 
 color: #E2791C;
  }        
.container .content .midd_content .full_prew .img_slider img {
    cursor:pointer;
   border: 0px !important;

   margin: auto;
}   
.container .content .midd_content .full_prew img { 

 } 
.container .content .midd_content .img_slider .slider { 
   position: absolute;
   bottom: 0px;
   left: 0px;
  }
.container .content .midd_content .img_slider .slider span { 
   width: 122px;
   margin: 0px 1px;
   height: 18px;
   float: left;
   padding: 3px 0px 0px 0px;
  }    
.container .content .midd_content .img_slider .slider a.slider_left { 
   float: left;
   width: 26px;
   height: 21px;
  } 
.container .content .midd_content .specs_table { 
   padding: 0px 10px;
  }   
.container .content .midd_content .img_slider .slider a.slider_right { 
   float: right;
   width: 26px;
   height: 21px;
  } 
.container .content .midd_content  ul.table_nav { 
 width: 521px;
 _width: 511px;
 margin-top: 30px;
 height: 22px;
 }
.container .content .midd_content ul.table_nav li  { 
 height: 23px;
 padding-left: 7px;
 display: inline;
 float: left;
 } 
.container .content .midd_content ul.table_nav li a { 
 padding: 6px 17px 0px 10px;
 float: left;
 height: 17px;
 margin-right: 2px;
 }
.container .content .midd_content h2.categories  { 
 margin-bottom: 1px;
 height: 25px;
 position: relative;
}  
.container .content .midd_content h2.categories a { 
 width: 17px;
 height: 15px;
 display: block;
 padding: 0px;
 position: absolute;
 top: 4px;
 right: 4px;
 width: 522px;
 padding-top: 2px;
}
.container .content .midd_content h2.categories a.active { 
 margin-bottom: 10px;
 }
/* ---------- KORACI KUPNJE---------- */	
.container  .content .midd_content .spec_row  { 
 padding: 5px 5px 5px 15px;
 width:  520px;
 float: left;
 } 
.container  .content .midd_content .last { 
 padding-bottom: 9px;
 margin-bottom: 1px;
}
.container  .content .midd_content .spec_row  .label { 
 width: 180px;
 padding: 0px 15px 0px 15px;
 float: left;
 } 
.container  .content .midd_content .spec_row  .value { 
 width: 290px;
 float: left;
}  
.container  .content .midd_content_big .basket_head  {  
 height: 37px;
 width: 746px;
 padding: 7px 0px 0px 0px;
}
.container  .content .midd_content_big .basket_head h2 {  
 float: left;
 margin: 9px 0px 0px 19px;
}
.container  .content .midd_content_big .switch ul   {  
 float: right;
 padding-right: 5px;
 }
.container  .content .midd_content_big .switch ul li  {  
 height: 28px;
 padding-left: 8px;
 float: left;
 display: inline;
 margin: 0px 5px;
 }
.container  .content .midd_content_big .switch ul li  a {  
 height: 20px;
 padding: 8px 13px 0px 5px;
 float: left;
 }
.container  .content .midd_content_big .cartTbl {
  width: 100%;
}
.container  .content .midd_content_big .cartTbl td {
  padding: 15px 10px;
}
.container  .content .midd_content_big .cartTbl .qty {
  padding: 8px 20px;
  width: 63px;
}
.container  .content .midd_content_big .cartTbl .price {
 width: 130px;
}
.container  .content .midd_content_big .cartTbl .productInfo h3 a {
  margin-bottom: 5px;
  padding: 0px;
  }
.container  .content .midd_content_big .cartTotal {
  padding: 15px 11px;
}
.container  .content .midd_content_big .cartTbl .qty .qtyMinus,
.container  .content .midd_content_big .cartTbl .qty .qtyPlus { 
  width: 13px;
  height: 13px;
  padding: 0px 0px 0px 0px;
  float: left;
  cursor:pointer;
  }
.container  .content .midd_content_big .cartTbl .qty .qtyNumber {
	display: block;
	width: 33px;
	height: 14px;
	position: relative;
	z-index: 0;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}
.container  .content .midd_content_big .orderNavigation  {
 padding-top: 10px;
}
.container  .content .midd_content_big .orderNavigation a.back {
 padding-left: 20px;
 height: 19px;
 float: left;
  margin-left: 10px;
}
.container  .content .midd_content_big .orderNavigation a.back span {
 padding: 3px 15px 0px 5px;
 height: 16px;
 float: left;
 }
.container  .content .midd_content_big .orderNavigation a.back:hover {
 cursor: pointer;
 }
.container  .content .midd_content_big .orderNavigation span.next {
 height: 19px;
 float: right;
 margin-right: 10px;
 }   
.container  .content .midd_content_big .orderNavigation span.next a {
 padding: 3px 25px 0px 15px;
 height: 16px;
 display: inline-block;
 
 }
.container  .content .midd_content_big .orderNavigation a.next {
 height: 19px;
 float: right;
 margin-right: 10px;
 }   
.container  .content .midd_content_big .orderNavigation a.next span {
 padding: 3px 25px 0px 15px;
 height: 16px;
 float: left;
 }     
.container  .content .midd_content_big .steps_left {
 float: left; 
 width: 360px;
 padding: 10px 0px 20px 10px;
 overflow: hidden;
 *padding: 10px 0px 20px 10px;
}

.container  .content .midd_content_big  input.chk {
 float: left;
 margin: 0px 5px 20px 110px;
}
.container  .content .midd_content_big  label.chk {
 font: 11px arial;
 color: #666;
  margin: 0px 5px 20px 0px;
}
.container  .content .midd_content_big .steps_left_padding {
 padding-top: 44px;
 *padding-top: 46px;
}
.container  .content .midd_content_big .steps_left input.radio,
.container  .content .midd_content_big .steps_left input.radio {
  float: left;
  margin-top: 10px;
  width: 15px;
  height: 15px; 
 }
 .modal
 {
     width: 412px;
     padding:13px 0px 0px 0px;
 }
.container  .content .midd_content_big .steps_left input.radio_left,
.container  .content .midd_content_big .steps_left input.radio_left,
.modal .modal_txt .modal_content input.radio_left {
  float: left; 
  margin: 10px 0px 0px 106px;
  width: 15px;
  height: 15px;
}
.container  .content .midd_content_big .steps_left input.radio_padd {
  margin-top: 15px;
}
.container  .content .midd_content_big .steps_left label.radio_padd {
  margin-top: 5px;
}
.container  .content .midd_content_big .steps_left label,
.container  .content .midd_content_big .steps_left label {
  padding: 10px  10px 10px 10px;
  float: left;
  width: 80px;
 }
.container  .content .midd_content_big .steps_left label.small {
  width: 70px;
  padding: 12px 0px 5px 0px;
 }
.container  .content .midd_content_big .steps_left label.midd {
  width: 80px;
 } 
.container  .content .midd_content_big .steps_left label.big {
  width: 210px;
  padding-left: 10px;
 } 
.container  .content .midd_content_big .steps_left textarea {
  width: 330px;
  height: 64px;
  padding: 5px;
 }
     
.container  .content .midd_content_big .steps_left span.mandatory,
.container  .content .midd_content_big .steps_left span.mandatory {
  padding: 11px 0px 0px 5px;
  float: left;
}
.container  .content .midd_content_big .steps_left input.txt,
.container  .content .midd_content_big .steps_left input.txt,
.modal .modal_txt .modal_content input.txt {
  width: 206px;
  height: 19px;
  padding: 6px 5px 0px 5px;
  margin: 5px 0px 8px 0px;
  float: left;
   }
.container  .content .midd_content_big .steps_left input.select_small,
.container  .content .midd_content_big .steps_left input.select_small {
  width: 66px !important;
 }
.container  .content .midd_content_big .steps_left input.select,
.container  .content .midd_content_big .steps_left input.select {
  width: 177px;
  height: 19px;
  padding: 6px 5px 0px 5px;
  margin: 5px 0px 8px 0px;
  float: left;
 }   
.container  .content .midd_content_big .steps_left a.select_btn,
.container  .content .midd_content_big .steps_left a.select_btn {
  float: left;
  width: 30px;
  height: 27px;
  margin: 5px 5px 8px 0px;
}
.container  .content .midd_content_big .steps_left input.radio_left_small,
.container  .content .midd_content_big .steps_left input.radio_left_small {
  float: left; 
  margin: 10px 0px 0px 50px;
  width: 15px;
  height: 15px;
}      
.container  .content .midd_content_big .steps_left h3 {
  padding: 20px 0px 10px 10px;
}

.modal h2 {
  text-transform: uppercase;
  float: left;
  margin: 3px 0px 14px 17px;
 }
.modal a.close {
 width: 20px;
 height: 20px;
 float: right;
 margin: 0px 10px 0px 0px;
 }
.modal  .modal_cont {
  overflow: hidden;
  width: 402px;
  padding: 30px 0px 10px 10px;
} 
.modal  .modal_cont label {
  float: left;
  margin: 0px 10px 0px 0px;
  width: 90px;
  margin-bottom: 10px;
  padding: 5px 0px 0px 0px;
}
.modal  .modal_cont input {
  float: left;
  width: 240px;
  height: 21px;
  padding: 6px 5px 0px 5px;
  margin-bottom: 14px;
}
.modal  .modal_cont textarea {
  float: left;
  width: 240px;
  height: 71px;
  padding: 6px 5px 0px 5px;
  margin-bottom: 14px;
}
.modal  .modal_cont input.chk {
  width: 15px;
  height: 15px;
  margin: 0px 5px 0px 99px;
}
.modal  .modal_cont label.chk {
  width: 56px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
}
.modal  .modal_cont a.send {
  padding-left: 5px;
  height: 21px;
  float: right;
  margin-right: 52px;
  cursor: pointer;
}
.modal  .modal_cont a.send span {
  height: 17px;
  padding: 4px 10px 0px 5px;
  float: left;
  white-space: nowrap;
 }
.modal  .modal_cont a.sublinks {
  float: left;
  margin: 0px 10px;
}
.modal  .modal_cont a.sublinks_reg {
  float: left;
  margin: 0px 96px 0px 100px;
}
.modal  .modal_cont span {
  float: left;
  }
.modal  .modal_foot {
  clear: both;
  height: 9px;
}
/* ---- REZULTATI ----*/ 
.container  .content .midd_content .product_box_wrap h2 p.search_results { 
 float: right;
 margin-right: 15px;
  }
 .container  .content .midd_content .product_box_wrap h2 span.heading { 
 float: left;
   }        
.container  .content .midd_content .results_box { 
 padding: 20px;
   }
.container  .content .midd_content .results_box h3 { 
 margin-bottom: 10px;
   } 
.container  .content .midd_content .results_box p { 
 margin-bottom: 10px;
   } 
.container  .content .midd_content .results_box a.more { 
 float: right;
 }
.container  .content .midd_content_big .article_left  {  
 float: left;
 width: 562px;
 }
.container .content .midd_content_big h2.article {  
 float: left;
 height: 28px;
 width: 731px;
 padding: 16px 0px 0px 15px;
 margin-bottom: 1px;
 } 
.container  .content .midd_content_big .article_left .article_left_content {  
 padding: 11px 11px 0px 11px;
 float: left;
 overflow: hidden;
} 
.container  .content .midd_content_big .article_left .article_left_content img {  
 margin-bottom: 15px;
}
.container  .content .midd_content_big .article_left .article_left_content .leadText,
.container  .content .midd_content_big .article_left .article_left_content p {  
 margin-bottom: 15px;
}
.container  .content .midd_content_big .article_left .article_left_content h3 {  
 margin-bottom: 5px;
 } 
.container  .content .midd_content_big .article_right {  
 float: left;
 width: 184px;
}
.container  .content .midd_content_big .article_right h2 {  
 height: 28px;
 padding: 16px 0px 0px 15px; 
}
.container  .content .midd_content_big .article_right ul  {  
 padding: 15px;
} 
.container  .content .midd_content_big .article_right ul li {  
 padding: 8px 0px ;
 } 
.container  .content .midd_content_big .article_right ul li a {  
 display: block;
 padding-left: 10px;
}
.container  .content .midd_content_big .article_right ul  {  
 padding: 15px;
} 
.container  .content .midd_content_big .article_right ul li {  
  display: block;
  padding: 8px 0px ;
 }
.container  .content .midd_content_big .thumb {  
  float: left;
  margin: 0px 0px 1px 1px;
}
/* ----Filteri----*/
.container  .content .right_content .filters h2  { 
  height: 29px;
  padding: 15px 0px 0px 15px;
  display: block;
    }
.container  .content .right_content .filters  ul.filters  { 
 width: 210px;
 margin-bottom: 0px;
 padding: 15px 20px;
}
.container  .content .right_content .filters  ul.filters li { 
 margin: 5px 0px;
 zoom: 1;
}
.container  .content .right_content .filters  ul.filters li a { 
 padding: 4px 5px 5px 31px;
 display: block;
 zoom: 1;
 }
.container  .content .right_content .filters  ul.filters li ul { 
 display: none;
}
.container  .content .right_content .filters  ul.filters li.selected ul { 
 display: block;
}
.container  .content .right_content .filters  ul.filters li  { 
 position: relative;
 z-index: 50;
}
.container  .content .right_content .filters  ul.filters li.showFilters ul  { 
 display: block;
}
.container  .content .right_content .filters  ul.filters li.showFilters ul li { 
 padding: 0px;
 margin: 0px;
 zoom: 1;
}
.container  .content .right_content .filters  ul.filters li.showFilters ul li a { 
  margin-left: 10px;
}
.container  .content .right_content .filters  ul.filters li div.filtersBox { 
 position: absolute;
 top: 0px;
 left: -154px;
 z-index: 50;
 width: 154px;
 padding-top: 9px; 
 }
.container  .content .right_content .filters  ul.filters li div.filtersBox ul { 
 display: block;
 padding: 0px 0px 6px 0px;
 float: left;
 
}
.container .content .right_content .filters ul.filters li.showFilters ul {
display:none;
}
.container  .content .right_content .filters  ul.filters li div.filtersBox li  { 
 margin: 0px;
 padding: 0px 0px;
 zoom: 1;
 float: left;
}
.container  .content .right_content .filters  ul.filters li div.filtersBox li a { 
 width: 130px;
 margin: 0px;
 padding: 0px 10px 8px 14px;
 }
.container  .content .right_content .filters  ul.filters li div.filtersBox ul li.last { 
 width: 154px;
 padding: 0px 0px 2px 0px;
 margin-top: 0px;
}
/* ----Profil----*/
.container  .content .midd_content .steps_left_profil  {  
 padding: 20px 20px 20px 20px;
}
.container  .content .midd_content .steps_left_profil label {  
 float: left;
 width: 150px;
 text-align: right;
 margin-bottom: 10px;
 padding: 6px 5px 0px 0px;
}
.container  .content .midd_content .steps_left_profil label.small {  
 width: 90px;
 margin: 4px 7px 18px 5px;
 text-align: left;
}
.container  .content .midd_content .steps_left_profil input {  
 margin-bottom: 10px;
 width: 219px;
 height: 21px;
 padding: 6px 5px 0px 5px;
 float: left;
}
.container  .content .midd_content .steps_left_profil span.profile {  
 float: left; 
 width: 250px;
 margin-bottom: 10px;
 padding: 6px 5px 0px 0px;
}
.container  .content .midd_content .steps_left_profil label.other {
    padding: 10px 0px 0px 0px !important;
	margin-bottom:10px !important;
	width:161px !important;
}
.container  .content .midd_content .steps_left_profil a.save {
  padding-left: 5px;
  height: 21px;
  float: right;
  margin: 10px 132px 20px 0px;
  }
.container  .content .midd_content .steps_left_profil a.save span {
  height: 17px;
  padding: 4px 10px 0px 5px;
  float: left;
  white-space: nowrap;
 }
.container  .content .midd_content .steps_left_profil input.radio_left {
	float: left;
	height: 15px;
	margin: 10px 0 0 154px;
	width: 15px;
}
.container  .content .midd_content .steps_left_profil  input.radio {
	float: left;
	height: 15px;
	margin-top: 10px;
	width: 15px;
	border: 0px;
}
.container  .content .midd_content .steps_left_profil  .table_nav_profile {
	margin-bottom: 20px;
	height: 23px;
}
.container  .content .midd_content .steps_left_profil  input.chk {
	float: left;
	height: 13px;
	margin: 10px 4px 0 156px;
	padding: 6px 0 0 10px;
	width: 13px;
	border: 0;
}
.container  .content .midd_content .steps_left_profil span.other {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 161px;
}
.midd_content .steps_left_profil span.mandatory {
	float: left;
	padding: 7px 0 0 5px;
	}
.midd_content .steps_left_profil table.my {
	width: 100%;
}
.midd_content .steps_left_profil table.my td {
	
	text-align: center;
}
.midd_content .steps_left_profil .table_pag {
	float: right;
	text-align: left;
}

/***** MODAL WINDOW *****/
.modalBackground { background-color: #000; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.50; }

.modalLogReg {
width: 380px;
}
.modalLogReg .boxHeader {
background: transparent url(../../img/loginBoxHeader.png) no-repeat left top !important;
height: 45px;
text-align: left;
position: relative;
}
.modalLogReg .boxHeader .close {
position: absolute;
right: 10px;
top: 10px;
display: block;
width: 13px;
height: 13px;
text-indent: -999em;
background: transparent url(../../img/modalCloseBtn.png) no-repeat left top !important;
}
.modalLogReg .boxHeader .close:hover {
background-position: left bottom;
}
.modalLogReg .boxHeader h2 {
background: transparent url(../../img/h2RightBlueL.png) no-repeat left top !important;
font: bold 10px Tahoma;
color: #fff;
text-transform: uppercase;
min-width: 95px;
display: inline-block;
padding-left: 5px;
zoom: 1;
*display: inline;
_height: 39px;
}
.modalLogReg .boxHeader h2 span {
display: block;
background: transparent url(../../img/h2RightBlueR.png) no-repeat right top !important;
padding: 14px 14px 13px 9px;
}
.modalLogReg .boxHeader h2.orange span {
background: transparent url(../../img/h2RightOrangeR.png) no-repeat right top !important;
}
.modalLogReg .boxHeader h2.orange {
background: transparent url(../../img/h2RightOrangeL.png) no-repeat left top !important;
}
.modalLogReg .boxFooter {
background: transparent url(../../img/loginBoxFooter.png) no-repeat left bottom !important;
height: 5px;
}
.modalLogReg .boxContent {
border-right: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
background: #fff;
padding: 10px 10px 4px 10px;
zoom: 1;
}
.modalLogReg .boxContent .orderLabel {
float: left;
width: 100px;
margin-right: 5px;
display: block;	
height: 21px;
padding-top: 6px;
margin-bottom: 10px;
text-align: right;
}
.modalLogReg .boxContent .orderInput {
float: left;
width: 204px;
height: 21px;
padding: 6px 6px 0 6px;
background: #fff url(../../img/orderInputBg.gif) no-repeat 100% 100%;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
}
.modalLogReg .boxContent .orderInput.mandatory {
width: 194px;
padding: 6px 16px 0 6px;
background-image: url(../../img/orderInputMandBg.gif);
}
.modalLogReg .boxContent .textAreaContainer {
width: 204px;
height: 60px;
padding: 6px 6px 0 6px;
border: none;
font: 11px Arial;
color: #666;
margin-bottom: 10px;
background: transparent url(../../img/textAreaModalBg.gif) no-repeat left top;
float: left;
}
.modalLogReg .boxContent .orderTextarea {
width: 204px;
height: 55px;
padding: 0px;
border: none;
font: 11px Arial;
color: #666;
background: #fff;
margin-bottom: 10px;
}
.modalLogReg .boxContent .modalLinks {
width: 200px;
float: left;
padding-top: 10px;
}
.modalLogReg .boxContent .modalLinks a {
padding: 10px 0 0 0;
color: #666;
text-decoration: underline;
}
.modalLogReg .boxContent .modalLinks a:hover {
color: #000;
text-decoration: none;
}
.modalLogReg .boxContent .sendBtn {
color: #3ab0de;
display: block;
text-align: right;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right top;
padding: 5px 30px 0px 0px;
margin-top: 6px;
height: 18px;
width: 90px;
float: right;
}
.modalLogReg .boxContent .sendBtn:hover {
background-position: right bottom;
color: #e16540;	
}
.modalLogReg .boxContent.registration .sendBtn {
background: transparent url(../../img/smallCartOrderBtn.png) no-repeat right bottom;
color: #e16540;
}
.modalLogReg .boxContent.registration .sendBtn:hover {
background-position: right top;
color: #3ab0de;
}
.modalLogReg .boxContent .error {
text-align: center;
font-weight: bold;
color: #d51b23;
margin-bottom: 10px;
}

.modalLogReg .boxContent .error.info {
color: #3ab0de;
}


/***** GALLERY MODAL *****/
.modalElement {
background: #fff;
padding: 4px;
}
.modalElement .closeBtn {
position: absolute;
top: -13px;
right: -13px;
z-index: 150;
}
.modalElement .galleryLeft {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
left: -14px;
top: 47%;
z-index: 100;
}
.modalElement .galleryRight {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
right: -26px;
top: 47%;
z-index: 100;
}
.modalElement .galleryLeft:hover,
.modalElement .galleryRight:hover {
background-position: left bottom;
}
.modalElement .galleryLeftDisabled {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryLeftDisabled.png) no-repeat left top;
left: -14px;
top: 47%;
z-index: 100;
cursor: default;
}
.modalElement .galleryRightDisabled {
position: absolute;
display: block;
width: 30px;
height: 32px;
text-indent: -999em;
background: transparent url(../../img/galleryRightDisabled.png) no-repeat left top;
right: -26px;
top: 47%;
z-index: 100;
cursor: default;
}  
.preloaderBox
  {
position: absolute;
left: 0px;
top: 0px;
z-index: 2000;
text-align: center;
width: 100%;
min-height: 40px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
  } 
 /* ---Combo---*/
 
/***** COMBO *****/
.RadComboBox_comboBox * {
margin: 0pt;
padding: 0pt;
}
.RadComboBox_comboBox, .RadComboBox_comboBox input, .RadComboBoxDropDown_comboBox {
color: #666;
font-family: Arial;
font-size: 11px;
line-height: normal;
text-align: left;
padding: 5px 0px 8px 0px;
}
.RadComboBox_comboBox_rtl, .RadComboBox_comboBox_rtl input, .RadComboBoxDropDown_comboBox_rtl {
text-align: right;
}
.RadComboBox_comboBox {
vertical-align: bottom;
margin-bottom: 0px;
}
.RadComboBox_comboBox table {
border: 0pt none;
width: 100%;
}
.RadComboBox_comboBox .rcbInputCell {
  height: 19px;
  padding: 6px 2px 0px 5px;
  float: left;
  border: 1px solid #E0DED1;
  font: 11px arial;
  color: #666;
  border-right: none;
}
.RadComboBox_comboBox .rcbInputCell input {
background: transparent;
height: 18px !important;
_height: 17px !important;
border: none !important;
color: #666 !important;
padding: 1px 0px 5px 4px !important;
_padding: 0px 0px 0px 4px !important;
vertical-align: top !important;
font: 11px Arial !important;
width: 100% !important;
border: none !important;
}
.RadComboBox_comboBox .rcbInputCell .rcbEmptyMessage {
color: #666666;
font-style: italic;
}
.RadComboBox_comboBox .rcbDisabled .rcbInputCell input {
color:#000;
}
.RadComboBox_comboBox .rcbArrowCell {
 background: url(../../img/select_btn.gif) no-repeat top left;
 width: 42px;
 height: 25px;
 cursor: pointer;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCell {
background-position: 0pt -23px;
border-color: #878787;
}
.RadComboBox_comboBox .rcbArrowCellLeft {
border-right-width: 0pt;
}
.RadComboBox_comboBox .rcbArrowCellRight {
border-left-width: 0pt;
}
.RadComboBox_comboBox .rcbArrowCell a {
font-size: 0pt;
height: 23px;
line-height: 25px;
text-decoration: none;
text-indent: -9999px;
width: 31px;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCell a {
cursor: no-drop;
}
.RadComboBox_comboBox .rcbDisabled .rcbArrowCellHidden a {
cursor: default;
}
.rcbSlide {
display: none;
float: left;
overflow: hidden;
position: absolute;
}
.RadComboBoxDropDown_comboBox {
background: #FFFFFF none repeat scroll 0%;
border: 1px solid #dfdfdf;
cursor: default;
font-size: 11px;
position: absolute;
}
.RadComboBoxDropDown_comboBox input {
border: 0px;
}
.RadComboBoxDropDown_comboBox .rcbScroll {
overflow: auto;
}
.RadComboBoxDropDown_comboBox .rcbList {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0pt;
padding: 0pt;
color: #666;
}
.RadComboBoxDropDown_comboBox .rcbHeader {
background: #6b829f none repeat scroll 0%;
color: #FFFFFF;
padding: 4px;
}
.RadComboBoxDropDown_comboBox .rcbNoWrap .rcbItem, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbHovered, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown_comboBox .rcbNoWrap .rcbLoading {
white-space: nowrap;
}
.RadComboBoxDropDown_comboBox .rcbItem, .RadComboBoxDropDown_comboBox .rcbHovered, .RadComboBoxDropDown_comboBox .rcbDisabled, .RadComboBoxDropDown_comboBox .rcbLoading {
padding: 2px 20px 2px 2px;
}
* html .RadComboBoxDropDown_comboBox .rcbItem, * html .RadComboBoxDropDown_comboBox .rcbHovered, * html .RadComboBoxDropDown_comboBox .rcbDisabled, * html .RadComboBoxDropDown_comboBox .rcbLoading {
}
.RadComboBoxDropDown_comboBox_rtl .rcbItem, .RadComboBoxDropDown_comboBox_rtl .rcbHovered, .RadComboBoxDropDown_comboBox_rtl .rcbDisabled, .RadComboBoxDropDown_comboBox_rtl .rcbLoading {
padding: 2px 2px 2px 20px;
}
.RadComboBoxDropDown_comboBox .rcbHovered {
background: #929292;
color: #fff;
}
.RadComboBoxDropDown_comboBox .rcbDisabled {
color: #CCCCCC;
cursor:no-drop;
} 
 
.date tr td {width: 70px !important;} 
.date  {width: 70px !important;}

/*---help---*/
.container .content .midd_content_big .steps_left .orderFieldHelp {
float: left;
width: 25px;
height: 27px;
background: url(../../img/helpIcon.gif) no-repeat left top;
text-indent: -999em;
margin: 5px 0px 0px 2px;
position: relative;
cursor: pointer;
z-index: 1;
display: block;
text-decoration: none;
}
.container .content .midd_content_big .steps_left .orderFieldHelp:hover {
background-position: left bottom;
}
.container .content .midd_content_big .steps_left .orderFieldHelp .helpBox {
width: 340px;
background: #8BA5BC;
text-indent: 0;
color: #fff;
position: absolute;
top: 26px;
right: 0px;
z-index: 120;
cursor: default;
padding: 15px;
font-size: 10px;
display: none;
font: 11px arial;
color: #fff;
}
.container .content .midd_content_big .steps_left  .orderFieldHelp:hover .helpBox,
.container .content .midd_content_big .steps_left  .orderFieldHelp .helpBox:hover {
display: block;
}
.container .content .midd_content_big  .disclaimer p {
background: #E8E8E8;
padding: 10px;
font: 11px arial;
color: #333;
float: left;
margin: 20px 20px 20px 20px;
_width: 630px;
}
.container .content .midd_content_big .orderCardIcons {
text-align: center;
padding: 0px;
}
.noItemsMsg {
font: 11px arial;
color: #333;
padding: 10px;
}

.modalElement .galleryLeft {
background: transparent url(../../img/galleryLeft.png) no-repeat left top;
}
.modalElement .galleryRight {
background: transparent url(../../img/galleryRight.png) no-repeat left top;
}

.preloaderPaymentBox {
position: absolute;
left: 0px;
top: 44px;
z-index:10000;
text-align: center;
padding-top: 100px;
width: 746px;
height: 550px;
background: transparent url(../../img/opacityPromo.png) repeat left top;
}

/*** RELATED PRODUCTS ***/
.linkedProductsInfo {
float: left;
width: 150px;
font: 11px Arial;
}
.linkedProductsInfo p.price.old {
text-decoration: line-through;
color: #7c7c7c;
font-size: 10px;
}
.linkedProductsInfo p.price,
.linkedProductsInfo p.new { 
font: bold 11px arial;
color: #E2791C;
}
/*** FILTERS ***/
.container .content .right_content .filters ul.filters li div.filtersBox {
font: 11px Arial;
color: #fff;
}
.container .content .right_content .filters ul.filters li div.filtersBox .price {
font: 11px Arial;
color: #666;
background: #fff;
border: 1px solid #666;
padding: 2px;
width: 104px;
margin-bottom: 5px;
}
.container .content .right_content .filters ul.filters li div.filtersBox .label {
display: block;
width: 22px;
float: left;
}
.container .content .right_content .filters ul.filters li div.filtersBox li {
width:144px;
padding-left: 10px;
}
.container .content .right_content .filters ul.filters li div.filtersBox .priceBtn {
color: #fff;
font: bold 11px Comic Sans MS;
margin-left: 96px;
width: 20px;
}
/*** NEWSLETTER ***/
.newsletterSignIn {
padding: 10px 15px;
font: 11px Arial;
color: #666;
}
.newsletterSignIn label {
display: block;
margin-bottom: 3px;
}
.newsletterSignIn .newsletterInput {
font: 11px Arial;
color: #666;
border: 1px solid #666;
background: #fff;
width: 155px;
padding: 2px;
float: left;
}
.newsletterSignIn .newsletterBtn {
color: #fff;
text-decoration: none;
background: #666;
width: 60px;
text-align: center;
display: block;
float: left;
padding: 3px 0px;
}
.newsletterSignIn .newsletterBtn:hover {
background: #8a8a8a;
}
.newsletterSignIn .newsletterMsg {
margin-top: 5px;
color: #000;
}
/*** Konfigurator ***/
.container h2.configTitle {  
height: 28px;
padding: 16px 0px 0px 15px;
margin-bottom: 1px;
 } 
.cartConfigTitle {
background: #b2b2b2;
color: #fff;
font: bold 11px Arial;
padding: 5px 3px 5px 10px;
} 


 .elementLeftText {
      font: 11px Arial;
      color: #666;
      line-height: 16px;
      }
      .elementLeftImageContainer {
      float:left;
      margin-right:12px;
      margin-bottom:3px;
      padding-top:5px;
      }
      .elementText {
      font: 10px Arial;
      color: #111100;
      text-align:center;
      }
