* { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
html, body { 
margin : 0; 
padding : 0; 
} 
body { 
background : #1a1a1a url(../img/background.png) repeat-y; 
background-position : center top; 
font : normal 10px Verdana, Geneva, sans-serif; 
color : #fff; 
text-align : center; 
} 
body#tinymce { 
background : #fff none; 
color : #000; 
text-align : left; 
} 
a { 
color : #ffb55a; 
} 
a:hover { 
color : #ffb55a; 
text-decoration : none; 
} 
img.floatLeft { 
float : left; 
} 
img { 
border : 0; 
} 
h2, h3, h4, h5, h6 { 
margin : 5px 0; 
position : relative; 
font-weight : normal; 
} 
h2 { 
font-size : 24px; 
} 
h3 { 
font-size : 18px; 
} 
h4 { 
font-size : 14px; 
} 
h5 { 
font-size : 13px; 
} 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
display : block; 
text-decoration : none; 
} 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
color : #cc6; 
} 
label { 
display : block; 
font-size : 12px; 
line-height : 18px; 
} 
#productsSortForm label, .radio label, .checkbox label { 
display : inline; 
float : none; 
} 
#pagination label { 
float : left; 
} 
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus { 
background-color : #ffb55a; 
border-color : #ffb55a; 
} 
.button, .button_mini, .button_large, input.exclusive, a.exclusive, .button_small, #button_order_cart, #TB_closeWindowButton, .cart_quantity_up, .cart_quantity_down { 
padding : 1px 8px 2px; 
line-height : 15px; 
background : #ffffff url(../img/sprite.png) repeat-x 0% -15px; 
border : 1px solid #ffffff; 
color : #000; 
cursor : pointer; 
text-decoration : none; 
font-size : 11px; 
font-weight : bold; 
white-space : nowrap; 
} 
a.button, a.button_mini, a.button_large, a.exclusive, a#TB_closeWindowButton { 
padding : 4px 10px 3px; 
} 
* + html input.button, * + html input.button_mini, * + html input.button_large, * + html input.exclusive { 
padding-bottom : 1px; 
} 
.button:hover, .button_mini:hover, input.exclusive:hover, a.exclusive:hover, .button_large:hover, .button_small:hover, #button_order_cart:hover, #TB_closeWindowButton:hover, .cart_quantity_up:hover, .cart_quantity_down:hover { 
color : #000; 
background-position : 0% 0%; 
border-color : #505050; 
} 
#button_order_cart, .ajax_add_to_cart_button { 
background-color : #ffffff !important ; 
background-position : 0% -56px !important ; 
border-color : #ffffff !important ; 
} 
#button_order_cart:hover, .ajax_add_to_cart_button:hover { 
border-color : #ffffff !important ; 
background-position : 0% -50px !important ; 
} 
.inline_list li { 
display : inline; 
} 
.price { 
color : #ffb55a; 
font-size : 13px; 
} 
#page { 
margin : 0 auto; 
padding : 0 8px; 
width : 948px; 
text-align : left; 
} 
#header { 
position : relative; 
background-color : #000; 
background : url(../img/header.jpg); 
background-position : center top; 
height : 255px; 
} 
#header h1 { 
float : left; 
line-height : 17px; 
} 
#languages_block_top { 
float : left; 
padding : 5px; 
border : 1px solid #313131; 
} 
#languages_block_top li { 
display : inline; 
} 
#header_user { 
float : left; 
padding : 14px; 
line-height : 25px; 
margin-top : 117px; 
} 
#header_user li { 
white-space : nowrap; 
} 
#header_user #shopping_cart a, #header_user #your_account a { 
background-repeat : no-repeat; 
background-position : left top; 
padding : 3px 0 4px 26px; 
line-height : 20px; 
} 
#header_user #shopping_cart a { 
background : url(../img/arrow.gif) no-repeat 0% -150px; 
} 
#header_user #shopping_cart a:hover { 
background-position : 0% -177px; 
} 
#header_user #shopping_cart span.ajax_cart_quantity { 
padding-right : 0.5em; 
} 
#header_user #your_account a { 
background : url(../img/arrow.gif) no-repeat 0% -206px; 
} 
#header_user #your_account a:hover { 
background-position : 0% -234px; 
} 
#currencies_block_top { 
float : right; 
padding : 32px 14px; 
text-align : center; 
border-left : 1px solid #313131; 
} 
#currencies_block_top form { 
background : url(../img/sprite.png) repeat-x 0% -39px; 
} 
#currencies_block_top ul { 
padding : 5px 5px 0; 
} 
#currencies_block_top li { 
display : inline; 
} 
#currencies_block_top p { 
padding : 5px; 
} 
#currencies_block_top a { 
padding : 2px 5px; 
text-decoration : none; 
background-color : #ffb55a; 
border : 1px solid #ffb55a; 
color : #fff; 
} 
#currencies_block_top a:hover { 
border-color : #f60; 
} 
#currencies_block_top .selected a { 
background-color : #f60; 
border-color : #f60; 
} 
#header #search_block { 
position : absolute; 
top : 0; 
right : 30px; 
} 
#header #search_block p { 
margin : 5px 0; 
} 
#permanent_links { 
clear : both; 
} 
#permanent_links li { 
float : left; 
width : 15.5%; 
} 
#permanent_links .first { 
width : 7%; 
} 
#permanent_links a, .idTabs a { 
display : block; 
line-height : 39px; 
font-size : 13px; 
font-weight : bold; 
text-align : center; 
border-right : 1px solid #1a1a1a; 
border-left : 1px solid #1a1a1a; 
background : #fff url(../img/sprite2.png) repeat-x 0% 0%; 
color : #fff; 
text-decoration : none; 
white-space : nowrap; 
} 
#permanent_links a:hover, .idTabs a:hover { 
border-right-color : #1a1a1a; 
border-left-color : #1a1a1a; 
} 
#permanent_links .active a { 
border-left-color : #1a1a1a; 
border-right-color : #1a1a1a; 
background-position : 0% -39px; 
} 
#permanent_links a:hover, .idTabs a:hover, #permanent_links .active a:hover { 
font-size : 13px; 
} 
.wrapper { 
position : relative; 
clear : both; 
} 
#left_column { 
position : relative; 
margin-left : 10px; 
float : left; 
width : 228px; 
clear : both; 
} 
#center_column { 
width : 700px; 
float : right; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
} 
#right_column { 
border-top : 1px solid #313131; 
clear : both; 
padding : 0 10px; 
} 
* + html #right_column { 
height : 1%; 
} 
* html #right_column { 
height : 1%; 
} 
.block, .editorial_block { 
margin-bottom : -1px; 
line-height : 16px; 
border : 1px solid #313131; 
} 
#right_column .block { 
min-height : 165px; 
} 
#right_column .block_content { 
padding : 10px 15px !important ; 
} 
.block h4 { 
margin : 0; 
padding : 0 17px; 
line-height : 36px; 
} 
* + html .block h4 { 
height : 1%; 
} 
* html .block h4 { 
height : 0; 
} 
.block_content, #left_column .block_content, #right_column .block_content { 
padding : 5px 10px; 
} 
#categories_block_left { 
line-height : normal; 
} 
#categories_block_left .block_content { 
padding : 0; 
} 
#categories_block_left li, .myaccount li { 
position : relative; 
line-height : 20px; 
} 
#categories_block_left a, .myaccount li a { 
display : block; 
padding-left : 17px; 
font-size : 13px; 
text-decoration : none; 
} 
* + html #categories_block_left a, * + html .myaccount li a { 
height : 1%; 
} 
* html #categories_block_left a, * html .myaccount li a { 
height : 0; 
} 
#categories_block_left a:hover, .myaccount li a:hover { 
color : #cc0; 
} 
#categories_block_left span { 
position : absolute; 
top : 10px; 
left : 15px; 
overflow : hidden; 
display : block; 
float : left; 
width : 11px; 
height : 11px; 
cursor : pointer; 
} 
#categories_block_left span:hover { 
background-position : 5px -12px; 
} 
#categories_block_left .OPEN { 
background-position : -7px 0%; 
} 
#categories_block_left .OPEN:hover { 
background-position : -7px -12px; 
} 
#categories_block_left li li a { 
padding-left : 45px; 
font-size : 11px; 
line-height : 24px; 
border : 0; 
} 
* + html #categories_block_left a, * + html .myaccount li a, * html #categories_block_left ul { 
height : 1%; 
} 
* html #categories_block_left a, * html .myaccount li a, * html #categories_block_left ul { 
height : 0; 
} 
.cat_desc { 
clear : both; 
padding : 15px; 
} 
#featured-products_block_center, .categTree { 
padding : 0; 
overflow : hidden; 
position : relative; 
border : 0; 
} 
#featured-products_block_center ul { 
padding : 0; 
height : auto !important ; 
} 
#featured-products_block_center h4 { 
display : none; 
} 
#featured-products_block_center h5 a, #right_column .block h4, #cluetip h4, .categTree h3 { 
padding : 0 10px; 
line-height : 36px; 
} 
#featured-products_block_center .product_image { 
float : none; 
text-align : center; 
} 
#featured-products_block_center .product_desc { 
height : auto !important ; 
height : 80px; 
line-height : 11px; 
min-height : 70px; 
} 
#featured-products_block_center li, #right_column .block, #subcategories, ul#product_list li, #short_description_block, #color_picker, #buy_block, .sheets, fieldset, #sitemap_content, .categTree, .table_block { 
position : relative; 
float : left; 
margin : -1px -1px 0 0; 
width : 33%; 
border : 1px solid #313131; 
} 
#featured-products_block_center li:hover, ul#product_list li:hover, .block:hover, .editorial_block:hover, #languages_block_top:hover, #currencies_block_top:hover { 
background-color : #313131; 
} 
#featured-products_block_center:hover { 
background : transparent none; 
} 
#featured-products_block_center div { 
padding : 0; 
} 
#featured-products_block_center div div { 
padding : 0 10px 10px; 
} 
#cart_block { 
line-height : normal; 
} 
#cart_block h4 span { 
position : absolute; 
top : 10px; 
right : 15px; 
overflow : hidden; 
display : block; 
width : 11px; 
height : 11px; 
background : url(../img/arrow.gif) no-repeat -7px 0%; 
cursor : pointer; 
} 
#cart_block h4 span:hover { 
background-position : -7px -12px; 
} 
#cart_block #block_cart_expand { 
background-position : -19px 0%; 
} 
#cart_block #block_cart_expand:hover { 
background-position : -19px -12px; 
} 
#cart_block dl dt a, #cart_block dl dt span.quantity-formated { 
float : left; 
} 
#cart_block dl span.quantity-formated { 
padding-right : 2px; 
} 
#cart_block dt, #cart_block dd { 
clear : both; 
height : 18px; 
} 
#cart_block dd { 
margin-left : 20px; 
font-size : 9px; 
} 
#cart_block a.ajax_cart_block_remove_link, .cart_quantity_delete { 
overflow : hidden; 
width : 12px; 
height : 12px; 
margin-left : 4px; 
float : right; 
display : block; 
background : url(../img/arrow.gif) no-repeat -2px -27px; 
text-decoration : none; 
text-indent : -3000px; 
} 
#cart_block a.ajax_cart_block_remove_link:hover { 
background-position : -17px -27px; 
} 
#cart_block p { 
clear : both; 
} 
#cart_block p span { 
clear : right; 
float : left; 
text-align : right; 
} 
#cart_block li { 
clear : both; 
} 
#cart_block span.price { 
float : right; 
} 
#cart_block dl span.price { 
float : right; 
} 
#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_total { 
font-size : 13px; 
} 
#cart_block table#vouchers, #cart_block p#cart-prices { 
margin : 10px 0; 
padding : 10px 0; 
border-top : 1px solid #333; 
clear : both; 
} 
#cart_block table#vouchers td { 
padding : 0; 
border : 0; 
height : 1.5em; 
} 
#cart_block table#vouchers td.price { 
width : 37%; 
text-align : right; 
} 
#cart_block table#vouchers td.delete { 
width : 9%; 
text-align : right; 
} 
#cart_block table#vouchers td.delete img { 
margin : 0; 
} 
#cart_block p#cart-buttons { 
margin : 0; 
height : 20px; 
} 
#cart_block p#cart-buttons a { 
float : left; 
} 
#cart_block .cart_block_customizations { 
margin-left : 6px; 
list-style-type : square; 
} 
#cart_block #cart-price-precisions { 
margin-top : 0.5em; 
padding-top : 0.4em; 
border-top : 1px solid white; 
font-size : 0.9em; 
height : 2em; 
} 
.transferProduct { 
border : 1px solid #ffb55a; 
} 
.advertising_block, .paiement_logo_block { 
padding : 15px 15px 10px; 
text-align : center; 
background-color : #fff; 
} 
.advertising_block a, .paiement_logo_block a { 
text-decoration : none; 
} 
.advertising_block { 
width : auto; 
padding : 10px 1px; 
} 
.breadcrumb { 
border : 1px solid #313131; 
margin : 5px 0; 
line-height : 36px; 
height : 36px; 
} 
.breadcrumb a, .navigation-pipe, .navigation_end { 
float : left; 
display : block; 
padding : 0 15px; 
text-decoration : none; 
} 
.navigation-pipe { 
margin-right : 5px; 
padding : 0; 
overflow : hidden; 
width : 20px; 
height : 36px; 
text-indent : -3000px; 
background : url(../img/arrow.gif) no-repeat 0% -47px; 
} 
#subcategories { 
float : none; 
width : auto; 
margin : 10px 0; 
padding : 0 10px; 
} 
#subcategories li { 
padding-right : 5px; 
} 
#productsSortForm { 
text-align : right; 
padding : 5px; 
} 
ul#product_list li { 
margin : 0 -1px -1px 0; 
padding : 5px 0; 
width : 49.8%; 
} 
* + html ul#product_list li { 
height : 1%; 
} 
* html ul#product_list li { 
height : 1%; 
} 
ul#product_list h3 a { 
margin : 0; 
padding : 10px 70px 10px 10px; 
} 
ul#product_list .price, .our_price_display, #old_price { 
font-size : 18px; 
margin-left : 0px; 
} 
#old_price { 
text-decoration : line-through; 
color : #ccc; 
} 
.product_desc a { 
display : block; 
padding : 0 10px; 
text-decoration : none; 
color : #fff; 
} 
.new, #cluetip .new { 
position : absolute; 
top : 10px; 
right : 10px; 
font-size : 14px; 
text-align : center; 
color : #fff; 
border : 0; 
} 
.discount, .on_sale { 
color : #ffb55a; 
font-size : 18px; 
margin-left : 0px; 
} 
#pb-right-column { 
width : 310px; 
float : left; 
} 
#image-block { 
margin : 0; 
} 
#primary_block #pb-left-column { 
margin-left : 10px; 
} 
#short_description_block, #color_picker, #primary_block #buy_block { 
padding : 10px; 
} 
#color_picker p { 
margin : 0 0 5px; 
padding : 0; 
} 
#color_to_pick_list li { 
display : inline; 
float : left; 
margin : 0 1px 5px; 
} 
a.color_pick { 
display : block; 
width : 18px; 
height : 18px; 
border : 1px solid #dfdfdf; 
cursor : pointer; 
} 
a.color_pick:hover { 
border : 1px solid #fff; 
} 
#center_column p, #footer p { 
margin : 5px 0; 
} 
#primary_block #image-block img#bigpic.jqzoom { 
cursor : crosshair; 
position : relative; 
} 
#attributes { 
padding : 10px 0; 
} 
#thumbs_list { 
overflow : hidden; 
float : left; 
width : 240px; 
} 
#thumbs_list ul { 
padding-left : 0; 
list-style : none; 
} 
#thumbs_list li { 
float : left; 
cursor : pointer; 
width : 80px; 
height : 80px; 
} 
#view_scroll_left, #view_scroll_right { 
background : url(../img/pb.gif) no-repeat 0% -84px; 
text-indent : -3000px; 
overflow : hidden; 
width : 30px; 
height : 30px; 
float : left; 
margin-top : 25px; 
} 
#view_scroll_right { 
background-position : 0% -114px; 
} 
span.view_scroll_spacer { 
float : left; 
width : 30px; 
height : 80px; 
} 
.myaccount .block_content { 
padding : 0 0 5px !important ; 
} 
.myaccount li a { 
padding-left : 10px; 
} 
.myaccount .logout { 
margin : 0; 
} 
.myaccount .logout a { 
font-size : 13px; 
line-height : 36px; 
padding : 0 10px; 
display : block; 
color : #ffb55a; 
text-decoration : none; 
} 
.myaccount .logout a:hover { 
color : #ff0; 
} 
.idTabs { 
position : relative; 
z-index : 1; 
} 
.idTabs li { 
float : left; 
} 
.idTabs a { 
padding : 0 30px; 
border-top : 1px solid #f0f0f0; 
border-color : #313131; 
background : transparent none; 
color : #999; 
} 
.idTabs a:hover { 
color : #ccc; 
border-color : #313131; 
} 
.idTabs .selected { 
background : transparent none; 
color : #fff; 
} 
.sheets { 
clear : both; 
margin : -1px 0 10px; 
width : 100%; 
} 
.sheets ul { 
margin : 10px 50px; 
} 
.rte { 
padding : 10px; 
} 
#cluetip { 
background : #fff none; 
border : 1px solid #efefef; 
} 
#cluetip .new { 
top : -40px; 
right : -30px; 
} 
#cluetip h4 { 
width : 100%; 
text-align : left; 
margin : -10px 0 0; 
} 
#cluetip .price { 
clear : both; 
font-size : 18px; 
color : #39c; 
} 
#sitemap_content, .categTree { 
width : 46%; 
padding : 10px; 
} 
.categTree h3 { 
margin : -10px -10px 10px; 
} 
#center_column div.tree_top { 
padding : 3px 0 5px; 
} 
#center_column ul.tree li { 
padding-left : 10px; 
border-left : 1px dotted gray; 
background : url(../img/sitemap-horizontal.gif) no-repeat left 10px; 
margin-left : 0; 
} 
#center_column ul.tree a { 
padding-left : 5px; 
} 
#center_column ul.tree a.selected { 
color : #000; 
} 
#center_column ul.tree li.last { 
background : url(../img/sitemap-last.gif) no-repeat -12px -2px; 
border : none; 
} 
#center_column span.grower { 
cursor : pointer; 
} 
ul.step { 
background : url('../img/step_start.gif') no-repeat 0% 100%; 
list-style : none; 
margin : 0.8em auto 2em; 
padding-left : 40px; 
height : 25px; 
width : 465px; 
} 
ul.step li { 
height : 25px; 
float : left; 
width : 100px; 
text-align : center; 
background : url('../img/step_standard.gif') no-repeat 0% 100%; 
} 
ul.step li.step_current { 
background : url('../img/step_current.gif') no-repeat 0% 100%; 
} 
ul.step li.step_todo { 
color : #666; 
} 
ul.step li#step_end { 
width : 40px; 
} 
ul.step li#step_end { 
background : url('../img/step_end.gif') no-repeat 0% 100%; 
} 
ul.step li#step_end.step_current { 
background : url('../img/step_end_current.gif') no-repeat 0% 100%; 
} 
fieldset { 
padding : 5px 10px; 
float : none; 
width : auto; 
} 
#create-account_form, #login_form { 
float : left; 
width : 50%; 
} 
.text input, .password input { 
width : 175px; 
} 
#create-account_form h4 { 
text-transform : none; 
font-size : 11px; 
} 
.account_creation { 
float : left; 
width : 45%; 
margin-right : 10px; 
} 
.form_info { 
margin-left : 130px; 
} 
.required sup { 
color : #c00; 
font-size : 14px; 
} 
.required span { 
display : block; 
padding : 5px; 
} 
.cart_navigation { 
text-align : center; 
} 
.address_add { 
padding : 10px 0; 
} 
div.table_block { 
float : none; 
width : auto; 
} 
div.table_block fieldset { 
background : transparent none; 
border : 0; 
} 
table.std { 
border-spacing : 0; 
border-collapse : collapse; 
width : 100%; 
} 
table.std td, table.std th { 
padding : 10px 5px; 
} 
table.std th { 
white-space : nowrap; 
} 
table.std tbody tr td, table.std tfoot tr td { 
border-top : 1px solid #efefef; 
} 
table.std thead th { 
font-weight : normal; 
font-size : 13px; 
text-align : left; 
white-space : nowrap; 
} 
table.std tfoot td { 
text-align : right; 
} 
.cart_quantity_up, .cart_quantity_down { 
margin : 1px; 
line-height : 10px; 
clear : both; 
display : block; 
float : left; 
text-align : center; 
width : 7px; 
} 
.cart_quantity_delete { 
margin-top : 5px; 
} 
.payment_module { 
display : block; 
} 
.payment_module img { 
vertical-align : middle; 
margin-right : 15px; 
} 
.payment_module a { 
display : block; 
border : 1px solid #efefef; 
padding : 5px; 
text-decoration : none; 
} 
.payment_module a:hover, .payment_module a:focus, .payment_module a:active { 
border : 1px solid #e5e5e5; 
background-color : #efefef; 
color : #374853; 
} 
div.error { 
margin : 5px; 
padding : 10px; 
border : 1px solid #c00; 
} 
.footer_links { 
padding : 10px 0; 
} 
#footer { 
margin : 15px 15px 0; 
padding : 10px; 
clear : both; 
border : 1px solid #313131; 
color : #fff; 
line-height : 24px; 
} 
* + html #footer { 
height : 1%; 
} 
* html #footer { 
height : 1%; 
} 
#footer a { 
color : #ddd; 
text-decoration : none; 
} 
#footer a:hover { 
color : #fff; 
} 
#footer ul { 
margin : 0 10px; 
float : left; 
} 
#footer .block { 
float : left; 
border : 0; 
} 
#footer h4 { 
background : transparent none; 
border : 0; 
line-height : normal; 
} 
#footer .block_content { 
padding : 10px 20px 20px; 
width : 650px; 
border-left : 1px solid #313131; 
} 
#footer .block_content ul { 
float : none; 
} 
#footer input[type="text"] { 
width : 165px; 
} 
#footer select { 
width : 175px; 
} 
.hidden, .collapsed, .block_hidden_only_for_screen, #cart_block h4 .hidden { 
display : none; 
} 
.clear { 
clear : both; 
} 
.clr { 
overflow : hidden; 
height : 0; 
clear : both; 
} 
.block_content p { 
padding : 5px 0; 
} 
ul.inline_list { 
list-style-type : none; 
margin-top : 1em; 
} 
ul.inline_list li { 
float : left; 
text-align : center; 
} 
ul.inline_list li img { 
display : block; 
} 
ul.half { 
width : 45%; 
margin-right : 1em; 
float : left; 
} 
.availability { 
color : #ffffff; 
margin-left : 10px; 
} 
.vyrobce { 
color : #ffffff; 
margin-left : 10px; 
} 
ul.pagination { 
position : relative; 
float : right; 
vertical-align : bottom; 
margin-right : 0.3em; 
} 
ul.pagination li { 
float : left; 
margin-right : 0.3em; 
} 
#pagination_previous { 
float : left; 
padding-top : 10px; 
padding-bottom : 10px; 
vertical-align : bottom; 
} 
ul.pagination li, ul.pagination a, ul.pagination span { 
padding-top : 10px; 
padding-bottom : 10px; 
vertical-align : bottom; 
font-size : 12px; 
font-weight : bold; 
float : left; 
} 
ul.pagination a, ul.pagination span { 
float : left; 
border-top-width : 1px; 
padding-top : 0; 
padding-right : 0.4em; 
padding-bottom : 0; 
padding-left : 0.4em; 
line-height : 17px; 
} 
ul.pagination li.current span { 
float : left; 
color : white; 
border-top-width : 1px; 
} 
#pagination_next { 
float : left; 
padding-top : 10px; 
padding-bottom : 10px; 
vertical-align : bottom; 
} 
input, textarea, select, span.editable { 
margin-left : 0.7em; 
font-size : 12px; 
font-family : Verdana, Arial, Helvetica, Sans-Serif; 
outline-style : none; 
outline-width : medium; 
} 
input, textarea, select { 
border-top-width : 1px; 
border-bottom-width : 1px; 
border-top-style : solid; 
border-bottom-style : solid; 
border-top-color : #bdc2c9; 
border-bottom-color : #bdc2c9; 
}
