.catalog-sidebar { float:left; width:150px; margin:12px 7px 0px 0; padding:0px 9px 0px 0px;}
.catalog-content { float:left; width:558px }

.catalog-content h1 { margin-left:0 !important }
.catalog-content .paginator-default { margin-left:2px !important }
 
ul.catalog-categories { margin:3px 0px }
ul.catalog-categories li { width:273px; margin:10px 0; font-size:0.8em; background:url('catalog/images/category_bg.png') no-repeat top left; }
ul.catalog-categories.subCategory li { margin:2px 0;background:url('catalog/images/subcategory_bg.png') no-repeat top left; }
ul.catalog-categories.subCategory li.active { background:url('catalog/images/subcategory_bg_active.png') no-repeat top left; }
ul.catalog-categories li a { text-decoration:none; font-weight:bold; padding:10px 0 0 30px ; display:block}
ul.catalog-categories.subCategory li a { padding-left:10px }
ul.catalog-categories li.even { float:left; clear:left }
ul.catalog-categories li.odd{ float:right; clear:right }
ul.catalog-subcategories { margin-top:18px }
ul.catalog-subcategories li { font-size:0.9em; padding-left:18px; margin-left:20px; margin-bottom:8px; background:url('catalog/images/subcategory_arrow.png') no-repeat left center; }
ul.catalog-subcategories li a { font-weight:normal; padding:0; margin:0; display:inline; color:#000; }
ul.catalog-subcategories li a:hover { color:#3b9cd6 }
.catalog-categories-end { clear:both }

/*.product-box { width:271px; margin-bottom:7px; margin-top:7px; height:107px; overflow:hidden; float:left; background:url('catalog/images/product_box_bg.png') no-repeat; }
.product-box.even { margin-left:2px }
.product-box.odd { margin-left:12px }
.product-box h3 { color:#35578e; text-transform:uppercase; font-size:0.9em; font-weight:bold; padding:8px 0 0 8px; margin-bottom:0 }
.product-box h3.membership-gold { padding-left:25px; background:url('catalog/images/membership_gold.png') no-repeat 5px 5px; }
.product-box h3.membership-silver { padding-left:25px; background:url('catalog/images/membership_silver.png') no-repeat 5px 5px; }
.product-box h3 a { text-decoration:none; color:#35578e }
.product-box .product-image { float:left; margin:8px; height:65px; overflow:hidden; width:90px;border:1px solid #adadad }
.product-box .product-image img { max-width:90px; max-height:65px }
.product-box .description { height:48px; font-size:0.9em; text-align:justify }
.product-box .description a { text-decoration:none; color:#444 }
.product-box .buttons { font-size:0.8em; text-align:right; padding:0 8px 8px 0 }
.product-box .buttons a { text-decoration:none }
.product-box .buttons a:hover { color:#000 }
.catalog-products-end { clear:both }*/

.product-box { width:555px; margin:7px 0 7px 2px; height:107px; overflow:hidden; float:left; background:url('catalog/images/product_long_box_bg.png') no-repeat; }
.product-box h3 { color:#35578e; text-transform:uppercase; font-size:0.8em; font-weight:bold; padding:9px 0 0 8px; margin-bottom:0; height:17px }
.product-box h3.membership-gold { padding-left:25px; background:url('catalog/images/membership_gold.png') no-repeat 5px 5px; }
.product-box h3.membership-silver { padding-left:25px; background:url('catalog/images/membership_silver.png') no-repeat 5px 5px; }
.product-box h3 a { text-decoration:none; color:#35578e }
.product-box .product-image { float:left; margin:8px; height:65px; overflow:hidden; width:90px;border:1px solid #adadad }
.product-box .product-image img { max-width:90px; max-height:65px }
.product-box .description { height:48px; font-size:0.9em; text-align:justify }
.product-box .description a { text-decoration:none; color:#444 }
.product-box .buttons { font-size:0.8em; text-align:right; padding:0 8px 8px 0 }
.product-box .buttons a { text-decoration:none }
.product-box .buttons a:hover { color:#000 }
.catalog-products-end { clear:both }
.product-country { display:block;float:right;margin-right:8px; }
.catalog-content .paginator-default { margin:5px 0px 5px 4px }

.catalog-sidebar-top { width:159px; height:14px; background:url('catalog/images/sidebar_top_bg.png') no-repeat; float:left; }
.catalog-sidebar-bottom { width:159px; height:12px; background:url('catalog/images/sidebar_bottom_bg.png') no-repeat; float:left;margin:0 0 20px 0; clear:both }
.catalog-sidebar-content { font-size:0.8em; width:159px; background:url('catalog/images/sidebar_bg.png') repeat-y; color:#fff; float:left; }
.catalog-sidebar-content h2 {
 color:#1f3a67; background:url('catalog/images/sidebar_title_bg.png') no-repeat;
 width:151px; height:24px ; padding:5px 0 0 4px; margin-bottom:6px;
}
ul.category-tree { width:150px }
ul.category-tree li { padding:0 0 8px 0 }
ul.category-tree li.selected { }
ul.category-tree li.level-1 { font-size:0.85em; display:none }
ul.category-tree li.level-1.last { padding-bottom:20px }
ul.category-tree li a { text-decoration:none; color:#cedcf0 }
ul.category-tree li.selected a { color:#fff }
ul.category-tree li a:hover { color:#fff }

.product-images { margin:0 2px; padding:0px; border:1px solid #ccc; float:left; width:250px; text-align:center }
#main_image { text-align:center; margin:0 }
#main_image img { cursor:pointer }

.images-scroller { border-top:1px solid #ccc; background:url('catalog/images/slider_bg.png') repeat-x; } 
.images-scroller-left, .images-scroller-right { float:left; width:10px; font-size:0.6em; padding-top:30px; cursor:pointer}
.images-scroller-left { margin-right:3px; margin-left:1px }
.images-scroller-right { margin-left:3px }
.images-scroller-content { overflow:hidden; position:relative; padding-top:5px; margin:5px 0; width:220px; float:left; height:60px; }
.images-scroller-content .items { width:20000em; text-align:left; position:absolute; }
.images-scroller-content .items div { float:left; margin-right:5px; cursor:pointer }
.images-scroller-content .items div img { max-width:90px; max-height:65px }
#main_image img { max-width:250px; max-height:184px }
.images-scroller-content .items div.active { } 
.end-images-scroller { clear:both }

.product-infos { float:right; width:290px; margin-right:2px }
.product-infos p { text-align:justify; margin-left:0 !important; margin-right:0 !important; margin-top:3px }
.catalog .content p.product-price { 
 color:#f1411e; font-size:0.9em; padding:8px 0; margin:8px 0; border-top:1px dotted #ccc;border-bottom:1px dotted #ccc
}
.catalog .content p.product-price strong { font-size:1.3em }
.price { padding:6px 0 15px 0; text-align:center; font-weight:bold; font-size:0.85em; color:#0269B3 }
.product-infos button { margin-top:6px ;}
.product-infos .read-more { display:block; margin-top:3px }
.product-infos .quote-button, .product-infos .quote-button span { background-image:url('catalog/images/form/button_red_white_bg.gif'); color:#000 }
.product-infos .quote-button { width:230px }
.product-infos .separator { margin:16px 0; border-top:1px dotted #ccc; }
.product-infos .other-actions { font-size:0.8em; text-align:center }

.products-boxes-start { clear:both }
.product-view-box { margin:20px 2px 13px 2px; padding:0; text-align:justify; background:#fff url('catalog/images/product_big_box_bg.png') repeat-y; }
.product-view-box h2 { 
 color:#0269b3; font-size:0.9em; font-weight:normal; text-transform:uppercase; width:549px;
 background:url('catalog/images/product_big_box_header.png') no-repeat; height:20px; padding:6px 0 0 5px;
}
.product-view-box h3 { color:#0269b3; margin:18px 5px 0px 7px; padding-bottom:3px; font-size:0.8em; font-weight;bold; border-bottom:1px dotted #ccc }
.product-view-box h3.first { margin-top:8px }
.product-view-box-end { background:url('catalog/images/product_big_box_footer.png') no-repeat; height:5px; width:554px; clear:both }

form.white .textarea-container.comment { /*background:url('catalog/images/form/textarea_comment_white_bg.png') no-repeat;*/font-size:0.8em; width:506px; height:70px; margin-bottom:5px }
form.white .textarea-container.comment textarea { width:506px; height:70px }
.product-box-comments h5 { color:#3c3c3c; margin:8px 6px 0px 7px; font-size:0.8em; font-weight:bold }
.product-box-comments .comment-list p { text-align:jusitfy; margin-bottom:8px }
.product-box-comments form p { padding:0 !important; margin:0 !important }

.get-quote-form { }
.get-quote-form #subject { width:570px }
.get-quote-form table { margin:0 6px 0 6px; width:720px !important }
.get-quote-form form { padding:0px !important; font-size:1.1em }
.get-quote-form td { padding:5px 2px !important }
.get-quote-form td.label { width:120px!important; vertical-align:middle!important }
#company_type_name { display:none }
.company-type-container { display:inline }
.get-quote-form p { margin-bottom:15px; text-align:justify }
.get-quote-form .textarea-container { margin-top:5px }
.get-quote-form button { margin-top:15px; margin-right:0 !important}

.quote-separator { margin:8px 0; line-height:1px; height:1px; border-top:1px dotted #ccc; }
.quote-path-image { margin-left:6px }
.quote-path-explain { margin-left:6px; font-size:0.8em }
.quote-path-explain li { width:240px; float:left; }
.form-start { clear:both }


.product-search { }
.product-search { padding:0 5px 20px 5px !important }
.product-search a { color:#fff; font-size:0.9em }
.product-search input { width:140px }

.product-search-query { width:105px!important; float:left; }
.product-search-submit { height:24px !important; width:26px !important; border:0 none; outline:0 none; float:left; padding:0 2px 2px 2px }

.product-pic { margin:12px 5px 0 9px }
.product-pic img { float:left; margin-right:10px; max-width:90px; max-height:65px }
.product-pic h5 { color:#0269B3 }
.product-pic p { margin:0 0 4px 0 !important }
.product-pic h6 { margin-top:6px; color:#666; font-size:0.8em }

.box-same-company p { font-size:0.8em; margin-left:10px; }
.box-same-company .address { background:#f5f0de; padding:5px 8px; margin:5px; border:1px solid #BE0000 }
.box-same-company h4 { font-size: 0.8em; margin:8px 0 8px 10px; line-height:16px }
.box-same-company h5 { font-size:1em !important; margin:8px 0 2px 10px; line-height:16px; font-variant:small-caps; color:#BE0000 }

.advanced-search-box { background:url('catalog/images/search_background.jpg') no-repeat; height:228px; padding:10px 5px }
.advanced-search-box button { margin-top:8px !important; }
.advanced-search-box button span { font-weight:bold !important; color:#0269B3}

.box-what_is_gold { }
.box-what_is_gold h3 { padding-top:6px !important }
.box-what_is_gold .box-content { padding:0 10px; color:#fff; font-size:0.8em }

div.scrollable-container { position:relative; overflow:hidden; width: 717px; padding-right:1px; height:177px; background:url('catalog/images/scrollable_background.png') no-repeat }
div.scrollable-container h2 { font-variant:small-caps; color:#4774b1; padding:10px 0 3px 10px; display:inline-block }
div.scrollable-container h2.active { color:#0e2545; text-decoration:underline }
div.scrollable { position:relative; overflow:hidden; width: 717px; padding-right:1px; height:140px; } 
div.scrollable div.items { width:20000em; position:absolute; } 
div.scrollable div.items div { float:left; } 

div.samecomp, div.scrollable div.related-items { display:none } 

div.scrollable .product { width:170px; margin:5px 0 0 10px; height:120px; padding:5px; overflow:hidden; font-size:0.8em; text-align:center; background:url('catalog/images/scrollable_item_background.png') no-repeat }
div.scrollable .product .image { float:none; width:100%; text-align:center; margin-top:5px }
div.scrollable .product .image img { max-width:90px; max-height:65px }
div.scrollable .company-name { font-size:0.7em }
.browse.left { float:left; font-size:0.8em; display:block; margin:4px 0 0 8px; }
.browse.right { float:right; font-size:0.8em; display:block; margin:4px 8px 0 0; }
.scroll-navigation { width:718px }
.title-end { clear:both }
