body { background: #e7e7e7; color: #999999;}
#page { background: white; overflow: hidden; /* -- */ padding: 0 20px /*--*/;}
#header { /* position: relative;  overflow: hidden; */ }
#header_right { float: right; width: 63%; }
#center_column { width: 738px; }
#footer { border: 0; padding: 0px; margin: 0px; 	}
.floatleft { float: left; }
.floatright { float: right; }
#left_column, #right_column { width: 220px; }
#center_column p { padding: 0; }

#scenes .screen_scene { margin: 0 0 10px 0; }
.gn_labels { margin-bottom: 5px; }

/* header */
#header_logo { position: absolute; top: 0px; float: none; z-index: 9;  }
#header_logo img { float: none; }
#header_right { width: 100%; margin: 0; float: none; overflow: hidden; clear: both; position: relative; }

/* block */
div.block h4 { background: 0;  color: inherit; height: auto; border: 0; padding: 0; text-transform: none; }
div.block h4 a { }
#center_column div.products_block h5 { padding: 0; margin: 0; height: 35px; }
#center_column div.products_block h5 a { font-size: inherit; }
.column .block { padding: 0px; width: 220px!important     }
.column .block  h4 { margin: 0; }
.column .block  .block_content { padding: 10px 15px!important; margin: 0; background: none; border: 0; }

/* product list */
ul#product_list { overflow: hidden; margin: 20px 0; clear: both; float: none; width:100% }
ul#product_list li { padding: 0; background: 0; border: 0; border-bottom: 2px solid #e7e7e7; padding: 10px 0; }
ul#product_list li div.center_block { width: 79%; }
ul#product_list a.product_img_link { border: 1px solid #e7e7e7;}
ul#product_list li div.right_block { text-align: left; }

#cart_block h4,
div.block .block_content,
#left_column div.block, #right_column div.block { background: none; overflow: hidden; }


/* block - rset white text */
#cart_block dl span.price,
div.exclusive, div.exclusive a,
#cart_block span.price { color: #333; }
#cart_block p#cart-prices { border-color: #353535; } 
#cart_block p#cart-prices { margin-bottom: 0; overflow: hidden; }
#cart_block p#cart-buttons { height: auto; margin: 10px 0 0 0; /padding-top: 10px ; }
#cart_block p#cart-buttons a#button_order_cart { float: none; }


/* input */
input.text { height: auto; }
input, textarea, select, span.editable { font-family: inherit; font-size: inherit;  padding: 4px; }
input.button { padding: 0; }
input:focus, textarea:focus, select:focus { background: #e7e7e7; }

/* h */
h1, h2 { background: none; color: #353535; height: auto; padding: 0; margin: 0 0 15px 0; text-transform:none; font-weight: normal; }
h1 span { font-size: 0.7em; color: inherit; font-style:normal;  }

/* price */
.price, .price-shipping, .price-wrapping { color: red; font-weight: normal; }
ul#product_list li .price, #primary_block #buy_block p.price { font-size: 17px!important;  }

/* resets */
div.pagination { overflow: hidden; clear: both; }
.breadcrumb a { color: inherit; }
.breadcrumb { padding: 0 0 10px; border-bottom: 1px dotted; margin: 0 0 10px; }

/* gn elements */
.gn_pricecontainrer { margin-bottom: 10px; }
.gn_shipping, .weight, .gn_shipping, .gn_from, .gn_adds  
{ font-size: 10px; color:#999999; font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0!important; }
.gn_shipping a { border-bottom: 1px dotted; text-decoration: none; }

#productsSortForm { overflow: hidden; }
p.select { margin: 0!important; }

/* header links */
ul#header_links { float: right; }
#header_links #header_link_contact a, #header_links #header_link_sitemap a { background: none; }
#header_links a { padding: 0; color: inherit; }
/* top search */
#header_right #search_block_top { background: none; height: auto; width: auto; margin: 0; padding: 0; }
#header_right #search_block_top label { display: none; }
#header_right #search_block_top p { margin: 5px 0; }
#header_right #search_block_top input.search_query { width: auto; border: 0; margin: 0; }
#header_right #search_block_top input.button { background: url(../icons/search-icon.png) center no-repeat; text-indent: -2000px; width: 35px; margin: 0; height: 21px;}

/* homefeatured */
.products_block li p a { font-size: inherit; }
#center_column div.block { width: 100%; }
#center_column .products_block { color: inherit; }
#center_column div.products_block div.product_desc { margin: 0; }
#center_column div.block h4 { color: #353535; background: 0; height: auto; }
#center_column .products_block .block_content { background: 0; }
#center_column div.products_block a.product_image { width: auto; height: auto; margin: 0; }
#center_column .products_block ul { height: auto!important; overflow: hidden; }
#center_column .products_block ul li:hover,
#center_column .products_block ul li { background: none ; }
#center_column .products_block ul li .price_container { text-align: left; }
#center_column .products_block span.exclusive, #center_column .products_block a.button, #center_column .products_block a.exclusive { margin: 5px 0; }

/* remove rosa */
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name,
.color-myaccount,
li.address_name, li.address_firstname, li.address_lastname, li.address_update a, li.address_delete a,
span.address_name, span.address_firstname, span.address_lastname, span.address_company,
div.myaccount p.logout, div.myaccount p.logout a
{ color: inherit;  }

div.myaccount p.logout { padding-left: 0; }


#block-history table#order-list thead th { background: 0; color: black }
ul.alternate_item li.address_title, ul.item li.address_title,
li.address_title, .std thead th 
{ background: #666666; color: white; }

/* fieldset */
div.addresses { background: 0; border: 0; width: auto; } 
div.addresses ul.address { width: 358px; }
form.std h3 { color: inherit ; background: #e7e7e7;  }
form.std fieldset { background: 0 none; }

#quantity_wanted_p label, #attributes p label, #productsSortForm label, form.std label, form.std p span { padding: 0;   }

/* order opc */
div.table_block { width: auto; background: none }
#block-history #block-order-detail { border-color: inherit; background: #e7e7e7; }
#order-opc h2 { font-size: 25px; background: #e7e7e7; text-align: center; /width: 100%; }


/* remove special text color */
#center_column div.products_block h5 a,
#suppliers_list .right_side span, #manufacturers_list .right_side span,
#suppliers_list li a, #manufacturers_list li a,
#primary_block #buy_block,
#authentication #login_form a,
ul#product_list li a,
div.block h4 a,
.editorial_block h2,
#block-history,
li.address_title,
#order-opc #login_form a,
#cart_summary .price, #cart_summary .price-discount,
td.cart_description h5 a, td.cart_ref, td.cart_total,
.std tfoot td,
#header_user p,
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .rte, .mceContentBody { color: inherit; }

#suppliers_list .right_side span, #manufacturers_list .right_side span { font-size: inherit; }

/* manufacturers */
#suppliers_list li, #manufacturers_list li { background: 0; padding: 10px; margin: 0 0 0.3em 0; border-width: 0 0 2px 0 }

/* product single */
#primary_block #pb-left-column { width: 413px; /* insert the right width */}

#primary_block p.buttons_bottom_block { padding: 0!important; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin: 10px 0; padding: 0!important }

#primary_block #short_description_block,
#primary_block #color_picker, #primary_block #buy_block {
background: 0; border: 0; padding: 0; color: inehrit; }
#primary_block #image-block {border: 0; }
#attributes p { overflow: hidden; padding: 2px 0 0 0!important; height: auto!important; 	}

#primary_block #buy_block p#old_price,
#primary_block #buy_block p#reduction_percent,
#primary_block #buy_block p.price,
#primary_block #buy_block span.our_price_display,
#buy_block .align_right { text-align: left; overflow: hidden; } 

#primary_block #buy_block span.our_price_display,
#primary_block #buy_block span.discount { float: left; }

.gn_priceadds { font-size: 10px; }

.idTabs a { background: 0; background: #e7e7e7; color: inherit; width: 150px; }
.idTabsShort .selected, .idTabs .selected { background: #353535; }

#more_info_sheets li span { width: 120px; font-weight: bold; display: block; float: left; }
#more_info_sheets li  { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #e7e7e7; }

/* accessoires */
#center_column .products_block.accessories_block .block_content li { list-style-type: none; text-align: left; background: white!important; }
#center_column .products_block.accessories_block h5 { font-size: 16px;}
p.product_accessories_price span.price, p.product_accessories_price a.button { overflow: hidden; clear: both;  }
p.product_accessories_price span.price { text-align: left!important; }
#center_column div.products_block .product_accessories_description a.product_image { margin-bottom: 5px; height:auto; }
#center_column div.products_block.accessories_block div.product_desc { border: 0; }
/* --------------- */

/*------- buttons ---------------*/

/* alle */
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled 
{ background: #353535; color: white!important; height: 24px; line-height: 24px; padding: 0;  }

/* hover button - normal */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover 
{ background: black; }


/* normal */
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive 
{  }

/* large */
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled 
{ }

input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled
{ }

/* exclusive */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large
{ color: #353535; background: #80BA27; }

/* hover */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover 
{ }

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover 
{ background: #5E871C; }

/* disabled */
span.exclusive { -webkit-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }


/* my account links */
#my-account #center_column ul { overflow: hidden; }
#my-account #center_column li { float: left; margin-right: 10px; border: 1px solid #ccc; height:50px; width: 200px; padding: 10px; margin: 10px; }
#my-account #center_column li:hover { border-color: #999; }
#my-account #center_column li a { display: block; text-align: center; text-decoration: none; padding: 2px 0; }

#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover {
color: inherit; }

#cart_block  { background: #e7e7e7!important }

/* labels in product list */

/* new reset */ ul#product_list li .new { background: none; padding: 0; margin:0; color: inehrit; color: green; border: 0; vertical-align: inherit; font-size: inherit; }

.new,
.discount,
.online_only,
.availability
{ display:inline-block!important; font-size: 9px!important; margin: 0 5px 0 0!important; font-weight: normal!important; text-transform: uppercase;  }

#buy_block span.discount { background: red url("../icons/transarrow.png") center left no-repeat ; color: white!important; padding: 3px 10px; }

/* new products */
.products_block dl { padding: 0; }
.products_block dd { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted; }

#new-products_block_right li { border-bottom: 1px dotted; padding-bottom: 5px; margin-bottom: 10px; overflow: hidden; }


/* editorial */
.editorial_block h1 { margin-bottom:auto; }

/* category */
div.cat_desc, #category img#categoryImage { margin: 0 0 1em 0; }

/* layerednavi reset */
form#layered_form {}
form#layered_form ul { margin: 0 0 20px 0; border-top: 2px solid #E7E7E7; }
form#layered_form li { border-bottom: 1px dotted #999; padding: 5px  0; overflow: hidden; }
form#layered_form li label span { font-size: 10px; color: #999 }
form#layered_form li label a { text-decoration: none;}
form#layered_form li:hover { background: #e7e7e7; }
form#layered_form li label { float: left; width: 150px; }
form#layered_form li input  { float: left; margin-right: 5px;}
#layered_block_left #enabled_filters a { background: url("../icons/delete.png") top left no-repeat ; width: 16px; height: 16px; display: block; float: left; margin-right: 2px; text-indent: -2000px; }

/* erros and warning */
.error { background: url(../icons/error.png) 10px 25px no-repeat; border: none; text-indent: 40px; padding: 20px!important; border: 1px dotted; width: auto; }
.warning { background: #F8E1A0 url(../icons/alert.png) 10px 10px no-repeat; border: none;  padding: 20px 20px 20px 60px!important;  }
.error ol, .warning ol { overflow: hidden; }
.error  .button_small, .warning .button_small { text-indent: 0;}
ul.footer_links { border-top: 2px solid; margin: 10px 0; padding: 10px; }

/* pagination  reset */
#pagination { clear: none; padding: 0; }
form.pagination p { margin: 0!important}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span,
ul.pagination .current span, ul.pagination a, ul.pagination span, ul.pagination a, ul.pagination span, #pagination_next, #pagination_previous 
{ background: 0; color: inherit; border: 0 none; }

ul.pagination .current span { background: #e7e7e7; color: block; }

/*
#setCurrency a { color: black ; }
#setCurrency li.selected a { color: white; }
#currencies_block_top p { color: #999; }
*/

.cart_last_product { display: none; }
#product_comparison { font-size: 12px; }

/* icons aplliements */
.cmp_remove { background: url(../icons/delete.png) 9px 4px no-repeat; }
.cart_quantity_delete { background: url(../icons/delete.png) center no-repeat; }
.cart_quantity_delete img { visibility: hidden; }

#cart_quantity_down_1_31 { background: url(../icons/arrow-minus.png) center no-repeat; }
#cart_quantity_up_1_31 { background: url(../icons/arrow-plus.png) center no-repeat; }

#cart_quantity_down_1_31 img , #cart_quantity_up_1_31 img { visibility: hidden;}

#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover,
li.address_update, li.address_delete, div.myaccount ul.bullet li, ul.bullet li, .block ul.bullet li, li.bullet 
{ background: url("../icons/bullet.png") no-repeat scroll left top transparent!important; } 

.block ul.bullet li, li.bullet,
div.myaccount ul.bullet li { padding: 0px 5px 5px 15px; }

/* customization prod */
li.customizationUploadLine { text-align: left; }

/* prodoctscategory */
h2.productscategory_h2 { text-align: left; border-bottom: 1px solid; margin-bottom: 20px;  }


/* top lang block */
#header_right #languages_block_top { margin: 10px 0; float: right; }
#header_right #currencies_block_top { float: right; }

/* header link */
#header_right #header_user { clear: right; margin-right: 0; }
#header_user #your_account a, #header_user #shopping_cart a { background: none; height: auto; padding: 0;}
#header_user #shopping_cart, #header_user #your_account { font-size: inherit; }


/* viewed products */
#viewed-products_block_left li { margin: 0; border-bottom: 2px solid; padding: 10px 0 !important; }

/* scenes */
#scenes .cluetip span { background: url(../icons/scenes-plus.png) center no-repeat; }
.cluetip-product_scene  { background: url(../icons/shim.png) repeat!important; border: 2px solid; }

/* footer block */
ul#block_various_links_footer { overflow: hidden; }

.idTabs a { background: #181915; }

/* scroller */
.productscategory_h2 { margin: 10px 0 0; text-align: center; font-size: 1.5em!important; }
#productscategory_scroll_left, #productscategory_scroll_right { margin: 0; height: 80px; }
#productscategory_scroll_right { background: url(../icons/arrow-right.png) center no-repeat}
#productscategory_scroll_left { background: url(../icons/arrow-left.png) center no-repeat}

ul.address { background: 0; }


/* p.text */
#authentication p.submit { padding-left: 4em!important; }
.account_creation span.inline-infos { margin: 2px 0 8px 30%;  color: #999; }

/*======== modules====================*/

.advertising_block { margin-bottom: auto; width: auto; text-align:left; }
#home_slides { margin-bottom: 0; }
/*------- topnavi block -------- */


/* display navi list as a block */
#categories_block_left .block_content { padding: 0; }
#categories_block_left .tree { padding-left: 0; }
#categories_block_left .tree li { margin: 0; padding: 0; }
#categories_block_left .tree a { color: inehrit; padding: 5px 5px 5px 20px; border-bottom: 1px dotted; display: block; color: #666; }
#categories_block_left span.grower { margin: 3px 0 0 6px !important; }


/*------- information block preset -------- */
.informations_block_left ul { margin: 0!important; padding: 0!important; }
.informations_block_left li  { margin: 0; padding: 0!important;}
.informations_block_left li a { display: block; padding: 5px 0 ; border-bottom: 1px dotted; }
.informations_block_left li a:hover { background: #e7e7e7; text-decoration: none; }



/* header right  -> positioning */
/*

#header_right { width: 1020px; margin: 0 -20px!important; position: absolute; top: 0; text-align: left; }
#header_logo { margin-top: 40px; }
#header_right #search_block_top { position: absolute; right: 10px; top: 60px; }
#header { margin-bottom: 20px; }

#header_right #languages_block_top, #currencies_block_top { float: right; width: 120px; }
#currencies_block_top p { clear: none; }
#header_right #header_user { float: left; text-align: left; width: 600px; }
#header_right #header_user p { float: left; padding: 7px; }
#header_right #header_user #header_nav {}
*/

/* ================================================= */



/*fck IE*/
div { /zoom: 1; }
#cart_block p span { /clear: both; } 
.sf-menu { z-index: 9999; }