#content .container.subcategories .content{
  padding-bottom:20px;
}
#content .container.subcategories ul{
  padding-top:25px;
  list-style:none;
  overflow:hidden;
}
#content .container.subcategories ul ul{
  padding:0;
  margin-top:15px;
}
#content .container.subcategories ul li{
  width:48.9%;
  margin:0 0px 30px 0;
  min-height:100px;
  float:left;
  display:inline;
  position:relative;
  padding-right:5px;
}
#content .container.subcategories ul li.odd{
  clear:left;
}
#content .container.subcategories ul li h2{
  font-size:1.6em;
  line-height:1em;
  font-weight:bold;
  margin-left:160px;
}
#content .container.subcategories ul li ul{
  margin-left:170px;
}
#content .container.subcategories ul li ul li{
  width:auto;
  margin:0 0 1px 0;
  float:none;
  min-height:0;
  display:block;
  padding-left:7px;
  background:url(/images/arrow.gif) 0 4px no-repeat transparent;
  margin-bottom:3px;
  font-size:1.2em;
  line-height:1em;
}

/* CATEGORIES TREE
========================================== */
#sidebar .container.categories-tree h2{
  color:#FF0000;
  border-bottom:1px solid #E5E7E6;
  margin:0 0 10px 0;
  padding:0 0 15px 0 !important;
  font-size:1.4em;
}
#sidebar .container.categories-tree h2 img{
  cursor:pointer;
  position:relative;
  top:5px;
}
#sidebar .container.categories-tree h2.outlet-head{
  background:url(/images/icon_outlet_small.jpg) top left transparent no-repeat;
  padding:5px 0 20px 45px !important;
  font-weight:bold;
  margin-top:10px;
  color:#FF0000;
}
#sidebar .container.categories-tree h2.outlet-head a{
/*  color:#FF0000;*/
}
#sidebar .container.categories-tree h2.outlet-head span{
  position:relative;
  top:5px;
}
#sidebar .container.categories-tree ul{
  list-style:none;
  padding-top:10px;
  padding-bottom:5px;
}
#sidebar .container.categories-tree ul li{
  background-position: top left;
  background-repeat:no-repeat;
  background-color:transparent;
  clear:right;
  padding-bottom:15px;
  padding-left:45px;
  overflow:hidden;
}
#sidebar .container.categories-tree ul li h3{
  font-size:1.2em;
  font-weight:bold;
  padding:0 0 15px 0;
  margin-right:45px;
}
#sidebar .container.categories-tree ul li h3 a{
  float:left;
  line-height:1em;
  margin-top:7px;
}

#sidebar .container.categories-tree ul li h3 img{
  cursor:pointer;
  float:left;
  margin:6px -40px 0 6px;
}
#sidebar .container.categories-tree ul li h3 span.clear{
  clear:left;
}

#sidebar .container.categories-tree ul li.selected h3 a{
/*  color:#FF0000;*/
}
#sidebar .container.categories-tree ul div{
  clear:both;
}

#sidebar .container.categories-tree ul ul{
  padding:0px 0 0 20px;
  clear:both;
}
#sidebar .container.categories-tree ul ul li{
  padding-left:0;
  margin:0;
  padding-bottom:0px;
}
#sidebar .container.categories-tree ul ul li h4{
  font-weight:normal;
  font-size:1.2em;
  line-height:1em;
  padding-top:15px;
}
#sidebar .container.categories-tree ul ul li h4 a.selected{
  color:#FF0000;
}
#sidebar .container.categories-tree ul ul ul{
  padding:0;
  margin-top:6px;
}
#sidebar .container.categories-tree ul ul ul li{
  margin:3px 0 0 8px;
  padding-left:7px;
  color: #FF0000;
  background:url(/images/arrow.gif) 0 3px no-repeat transparent;
}
#sidebar .container.categories-tree ul ul ul li.selected a{
  font-weight:bold;
}
#sidebar .container.categories-tree ul ul ul li a.selected,
#sidebar .container.categories-tree ul ul ul li.selected span{
  color:#FF0000;
}

/* Small title Title
--------------------------- */
#content .container.smalltitle h1{
  padding:15px 5px 15px 0;
  font-size:3em;
  font-weight:normal;
  line-height:1em;
  color:#FF0000;
}
#content .container.smalltitle .description,
#content .container.bigtitle .description{
  margin-top:-10px;
  padding-bottom:15px;
  margin-left:2px;
  margin-right:120px;
}

/* Products list
====================================== */
#content .container .products-list{

}

#content .container .products-list .title{
  padding:10px 0 15px 0%;
  border-bottom:1px solid #E5E7E6;
}

#content .container .products-list .title h2{
  color:#00519C;
  font-weight:normal;
  font-size:1.6em;
  padding-right:20px;
}
#content .container .products-list .title .sorts,
#content .results .title .sorts{
  float:right;
  margin-right:10px;
}
#content .results .title .sorts{
  margin-top:10px;
}
#content .container .products-list .title .sorts form,
#content .results .title .sorts form{
  display:inline;
}
#content .container .products-list .title .sorts a,
#content .results .title .sorts a{
  padding:2px 6px;
}

#content .container .products-list .title .sorts a.selected,
#content .results .title .sorts a.selected{
  background:url(/images/arrow_blue_down.gif) 5px 7px no-repeat #DFE3E2;
  padding-left:18px;
}
#content .container .products-list .title .sorts a.selected.down,
#content .results .title .sorts a.selected.down{
  background:url(/images/arrow_blue_up.gif) 5px 5px no-repeat #DFE3E2;
}

#content ul.products{
  list-style:none;
  padding:2px 0;
  overflow:hidden;
}
#content ul.products li{
  border-bottom:1px solid #E5E7E6;
  overflow:hidden;
  height:200px;
  width:32.2%;
  padding-right:1%;
  float:left;
}
#content ul.products li.last-row{
  border-bottom:0;
}
#content .column ul.products li{
  width: auto !important;
}

#content ul.products li .image{
  float:left;
  position:relative;
  margin-top:20px;
  height:160px;
  margin-left:5px;
  width:110px;
}
#content ul.products li .image .badges .sliver-card{
  position:absolute;
  right:0px;
  bottom:0;
}
#content ul.products li .image .badges .new_product{
  position:absolute;
  right:0;
  top:0;
}

#content ul.products li .image .badges .promotion{
  position:absolute;
  right:0;
  bottom:0;
}
#content ul.products li.has-card-promo .image .badges .promotion{
  position:absolute;
  right:0;
  bottom:1.4em;
}

#content ul.products li .image .badges .outlet{
  position:absolute;
  top:0;
  left:0;
}
#content ul.products li .image .badges .only_online_product{
  position:absolute;
  right:0;
  bottom:0px;
}

#content ul.products li .image img{
  display:block;
}
#content ul.products li .text{
  margin:20px 0px 0px 110px;
  padding-left:5%;
  height:160px;
  position:relative;
  border-right:1px solid #E5E7E6;
}
#content ul.products li.rightmost .text{
  border-right:0;
}
#content ul.products li.even .text, #content .column ul.products li .text,
#content ul.products li.even, #content .column ul.products li{
  border-right:0;
}
#content ul.products li .text h3{
  font-size:1.1em !important;
  line-height:1.1em;
  overflow:hidden;
  font-weight:normal;
  height:70px;
}
#content ul.products li .text h3 span{
  display:block;
  margin-top:4px;
  font-size:0.9em;
  font-family:Tahoma, sans-serif;
  color:#888888;
}
#content ul.products li .text .description{
  margin-top:5px;
  color:#333333;
  max-height:70px;
  overflow:hidden;
  _height:70px;
}
#content ul.products li .text .brand{
  display:block;
  margin:10px 0 0 0;
}
#content ul.products li .price{
  font-size:1.3em;
  font-weight:bold;
  padding-top:2px;
  color:#333333;
  margin-top:17px;
  position:absolute;
  bottom:0;
  left:10px;
}

#content ul.products li .price span,
#content ul.products li .price a{
  display:block;
  font-size:1em;
  margin-bottom:0.1em;
  margin-top:0.35em;
}
#content ul.products li .price .normal-price{
  text-decoration: line-through;
  color:#DDDDDD;
}
#content ul.products li .price .promo-price{
  color:#FF0000;
}
#content ul.products li .price .card-price{
  color:#5f1800;
  font-weight:bold;
  background:url(/images/ico-bronze.jpg) top left no-repeat transparent;
  height:22px;
  padding: 3px 0 0 40px;
  margin: 4px 0 -10px -40px;
}
#content .column .container .content ul.products .text .description{
  height:60px;
  overflow:hidden;
}

/* Tiny Products
====================================== */

#content ul.tiny_products{
  margin-top:12px;
  list-style:none;
  overflow:hidden;
  height:183px;
}

#content ul.tiny_products li{
  float:left;
  margin-right:12px;
  width:95px;
  height:200px;
  color:#666666;
  padding-left:5px;
  _word-wrap:break-word;
}

#content ul.tiny_products li a.img{
  display:block;
  width:100px;
  height:100px;
  background-repeat:no-repeat;
  cursor:pointer;
  margin-bottom:5px;
  border:1px solid #E5E7E6;
  margin-left:-5px;
}

#content ul.tiny_products li a.brand{
  display:block;
  font-size:1.1em;
  font-weight:bold;
  margin:0 0 5px 0;
}
#content ul.tiny_products li .price{
  color:#00519C;
  font-weight:bold;
  font-size:1.1em;
  margin-top:5px;
}
#content ul.tiny_products li .price .promo{
  color:#FF0000;
}
#content ul.tiny_products li .price .promo span{
  color:#00519C;
  font-size:0.9em;
  text-decoration:line-through;
}
/* Product Page
====================================== */
#content .container.product .content{
  overflow:hidden;
}
#content .container.product div.images{
  list-style:none;
  width:45%;
  float:left;
  height:100%;
  overflow:hidden;
  padding-top:20px;
}

#content .container.product div.images li{
  margin-bottom:10px;
}

#content .container.product div.images li a.image {
  display:block;
  position:relative;
  left:50%;
  margin-left:-165px;
  z-index:5;
}
#content .container.product .content .stripe{
  width:100px;
  height:2px;
  background-color:#888888;
  border:0;
  margin:0 0 15px 0;
  padding:0;
}
#content .container.product ul.images li .tools{
  margin:0 0 -22px 5px;
  padding-bottom:5px;
  z-index:10;
  position:relative;
  top:-22px;
}
#content .container.product .info{
  margin-left:43%;
  margin-top:20px;
  padding-left:38px;
  padding-right:20px;
  position:relative;
}
#content .container.product .info .badges{
  position:absolute;
  width:70px;
  top:6px;
  left:-38px;
}
#content .container.product .info .badges a,
#content .container.product .info .badges img
{
  display:block;
  float:right;
  margin-bottom:1px;
}
#content .container.product .info .badges a img{
  float:none;
  margin:0;
}

#content .container.product .info h2{
  font-weight:bold;
  font-size:1.6em;
  line-height:1.2em;
  border-bottom:1px solid #E5E7E6;
  margin-bottom:8px;
  padding-bottom:8px;
}
#content .container.product .info h2 span{
  font-weight:normal;
  font-size:0.6em;
  display:block;
}

#content .container.product .info .number{
  margin:8px 0 8px 0;
  border-bottom:1px solid #E5E7E6;
  padding-bottom:8px;
}
#content .container.product .info .logos{
  margin:10px 0;
  border-top:1px solid #E5E7E6;
  border-bottom:1px solid #E5E7E6;
  list-style:none;
  overflow:hidden;
}
#content .container.product .info .logos li{
  float:left;
  padding:12px 0px 12px 0;
  margin-right:14px;
}
#content .container.product .info .logos .brand{
  border-right:1px solid #E5E7E6;
  padding:8px 8px 8px 0;
}

#content .container.product .info .price .disclaimer{
  font-size:0.9em;
  font-color:#737373;
  margin-top:10px;
  padding-bottom:10px;
}

#content .container.product .info ul.manuals{
  margin: 10px 0 0 0;
  list-style:none;
}
#content .container.product .info ul.manuals li{
  padding-left:11px;
  background:url(/images/arrow.gif) 0 4px no-repeat transparent;
  padding-bottom:10px;
}

#content .container.product .info .price .perks{
  list-style:none;
}
#content .container.product .info .price .perks li{
  margin-bottom:8px;
  padding-bottom:8px;
  border-bottom:1px solid #E5E7E6;
}
#content .container.product .info .price .perks li .perk-title{
  float:left;
  padding-top:3px;
  width:90px;
}
#content .container.product .info .price .perks li .perk-body{
  padding-left:2%;
}
#content .container.product .info .price .perks li .perk-body select{
  width:100px;
}
#content .container.product .info .price .total{
  padding:0px 0;
  margin-top:10px;
  overflow:hidden;
}
#content .container.product .info .price .total div{
  float:right;
  width:300px;
  clear:right;
  margin-bottom:8px;
  padding-bottom:8px;
  border-bottom:1px solid #E5E7E6;
  overflow:hidden;
}
#content .container.product .info .price .total{
  color:#333333;
}
#content .container.product .info .price .total .amount{
  line-height:1.1em;
  font-size:1.4em;
  font-weight:bold;
  float:right;
}

#content .container.product .info .price .total .title{
  font-weight:normal;
  float:right;
  margin-top:4px;
  margin-right:5px;
}
#content .container.product .info .price .total .promo-cards{
  float:right;
  clear:right;
  margin-top:3px;
  font-size:10px;
}
#content .container.product .info .price .gray-price{
  color:#999;
}
#content .container.product .info .price .promo-price .title{
  margin-right:7px;
}
#content .container.product .info .price .start-price{
  color:#999;
}
#content .container.product .info .price .promo-price{
  color:#FF0000;
}
#content .container.product .info .price .start-price .amount{
  text-decoration:line-through;
}
#content .container.product .info .price .silver-card-price{
  margin-bottom:-10px;
}
#content .container.product .info .price .silver-card-price .amount{
  color:#5f1800;
  font-weight:bold;
  background:url(/images/ico-bronze.jpg) top left no-repeat transparent;
  height:30px;
  padding-left:40px;
}
#content .container.product .info .price .add-to-cart {
  padding:5px 0;
  overflow:hidden;
}
#content .container.product .info .price .add-to-cart input{
  float:right;
  display:block;
  height:25px;
  padding:0px 20px 0px 5px;
  color:white;
  cursor:pointer;
  border:3px solid #00519C;
  border-top:1px solid #00519C;
  background:url(/images/add_to_cart_btn_blue.gif) top right no-repeat #00519C;
}
#content .container.product .info .price .add-to-cart input.progress{
  background:#00519C url(/images/progress_blue.gif) no-repeat scroll right 7px;
}
#content .container.product .info .links{
  border-bottom:1px solid #E5E7E6;
  border-top:1px solid #E5E7E6;
  margin:10px 0;
  padding-top:10px;
  padding-bottom:3px;
  position:relative;
}

#content .container.product .info .links a{
  display:block;
  height:20px;
  padding-left:25px;
  padding-top:2px;
}
#content .container.product .info .links span.document{
  background: url(/images/icon_small_txt.gif) 0 2px no-repeat transparent !important;
  display:block;
  height:20px;
  padding-left:25px;
  padding-top:2px;
}
#content .container.product .info .links span.document a{
  display:inline;
  padding:0;
}
#content .container.product .info .links span.doc{
  background-image: url(/images/icon_small_doc.gif) !important;
}
#content .container.product .info .links span.pdf{
  background-image: url(/images/icon_small_pdf.gif) !important;
}

#content .container.product .info .links a.send-friend{
  background:url(/images/send_friend_icon.gif) top left no-repeat transparent;
}
#content .container.product .info .links a.product-feedback{
  background:url(/images/send_mail_icon.gif) top left no-repeat transparent;
}
/* Product Groups
====================================== */
#content .container.product_group .content{
  overflow:hidden;
}
#content .container.product_group .content h2,
#content .container.homepage-news .content h2{
  padding:10px 0;
  border-bottom:1px solid #E5E7E6;
  margin-right:20px;
  font-size:1.4em;
}
#content .container.product_group .content h2 a,
#content .container.homepage-news .content h2 a{
/*  color:#FF0000;*/
}

#content .container.product_group .content h2 .all_link,
#content .container .content.products-list h2 .all_link,
#content .container.homepage-news .content h2 .all_link{
  float:right;
  background:url(/images/arrow_go.gif) right 0px no-repeat transparent;
  font-size:0.8em;
  font-weight:normal;
  padding:1px 20px 3px 0;
  color:#00519C;
}

#content .container.product .images-list{
  width:243px;
  height:360px;
  overflow:hidden;
  position:relative;
  margin:0 auto;
}

#content .container.product .images-list ul{
  list-style:none;
  width:1500px;
}
#content .container.product .images-list ul li{
  width:241px;
  height:358px;
  float:left;
  overflow:hidden;
  position:relative;
  cursor:-moz-zoom-in;
  cursor:-webkit-zoom-in;
  border:1px solid white;
}
#content .container.product .images-list ul li.hover{
  border:1px solid #E5E7E6;
}
#content .container.product .images-list ul li .big-image{
  position:absolute;
  width:493px;
  height:720px;
  background-color:white;
}
#content .container.product .images-list ul li a{
  cursor:default;
  display:block;
}
#content .container.product .thumbnails{
  width:243px;
  list-style:none;
  margin:15px auto 0 auto;

}
#content .container.product .thumbnails li{
  margin-left:5px;
  border:1px solid #DEDEDE;
  float:left;
  width:60px;
  height: 87px;
}
#content .container.product .thumbnails li a,
#content .container.product .thumbnails li img{
  display:block;
}


.technology-window{
  overflow:hidden;
  padding-bottom:20px !important;
}

.technology-window .big-image{
  margin-bottom:20px;
  padding-top:20px;
}
.technology-window .image{
  float:left;
  margin-top:3px;
}
.technology-window h3{
  margin-bottom:10px;
  margin-left:265px;
  color:#FF0000;
  font-size:1.4em;
}
.technology-window .text{
  margin-left:265px;
  margin-top:10px;
}
#content .container.product ul.brand-products{
  list-style:none;
  margin-top:15px;
  margin-bottom:15px;
}
#content .container.product ul.brand-products li{
  padding-left:11px;
  background:url(/images/arrow.gif) 0 4px no-repeat transparent;
  padding-bottom:5px;
}
