/****************************************** import fonts ******************************************/
/*
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600");
*/





/****************************************** reset ******************************************/
html, a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, i, iframe, img,
input, ins, kbd, label, legend, li, span, object, p, pre, q, s, samp, small, strike, strong, sub, sup, u, ul, var, ol, table, tbody, td, textarea, tfoot, th, thead, tr, tt
{margin:0;padding:0;background:none;border:0;outline:0;font-size:12px;font-weight:normal;line-height:normal;}

b, strong {font-weight:bold;}
i {font-style:italic;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
a, span {vertical-align:baseline;}
img {vertical-align:top;}





/****************************************** global styles ******************************************/
body {font:normal 12px "Arial", Arial, Helvetica, sans-serif;color:#999;}

.bold {font-weight:bold;}
.hidden, .block_hidden_only_for_screen {display:none;}

.f_left {float:left;}
.f_right {float:right;}
.clearblock {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
.clearfix:after {height:0;display:block;clear:both;font-size:0;visibility:hidden;content:".";}

.center_column p { padding:20px 0 0 0;color:#999;}

.center_column a {color:#333;text-decoration:underline;}
.center_column a:hover {text-decoration:none;}

#center_column h1 {margin:20px 0 0 0;padding:10px 20px;background:url(../img/ttl1.png) repeat-x 0 0 #232323;font:normal 18px "Arial";color:#fff;text-transform:uppercase; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#center_column h1 .category-product-count {float:right;padding:3px 0 0 0;font-size:12px;color:#ddd;text-transform:none;}

.cat_desc p{ padding-top:0;}

.center_column h2,
.center_column h3,
.center_column h4 {padding:20px 0 0 0;font-size:12px;font-weight:bold;color:#000;text-transform:uppercase;}

/* global product links */
a.product_lnk {font:bold 12px "Arial";color:#333;text-decoration:none;text-transform:none !important;}
a.product_lnk:hover {color:#902ab2;}

.product_dsc {font:11px "Arial";color:#999;text-decoration:none;text-transform:none !important;}
a.product_dsc:hover {color:#20303c;}

/* global border color */
#center_column .bordercolor,
#center_column table.std th,
#center_column table.std td,
#center_column form.std h3,
#center_column div.zoomdiv {border-color:#ddd !important;}

/* global background color */
#center_column .bgcolor,
#center_column table.std th {background-color:#f5f5f5;}

/* global prices color */
#center_column span.price {color:#902ab2; font-size:21px; font-weight:normal; line-height:21px;}

/* footer links */
ul.footer_links {height:16px;clear:both;padding:20px 0 0 0;}
ul.footer_links li {height:16px;float:left;margin:0 25px 0 0;}
ul.footer_links li a {line-height:17px;text-decoration:none;}
ul.footer_links li a:hover {color:#888;}
ul.footer_links li img.icon {margin:0 5px 0 0;}

/* ON SALE and DISCOUNT states */
span.on_sale,
span.discount {height:17px;display:inline-block;padding:0 10px 0 15px;background:url(../img/reduction.png) 0 0 no-repeat;font:bold 12px/17px "Arial";color:#fff;text-transform:uppercase;}

/* errors */
.error {background:#da0f00;margin:20px 0 0 0;padding:10px;}
.error p {padding:0;font-weight:bold;color:#fff;}
.error b {color:#fff;}
.error li {padding:10px 0 0 0;list-style-position:inside;list-style-type:decimal;color:#eee;}
.error .button_small {margin:10px 0 0 0;}

/* warnings */
p.warning {margin:20px 0 0 0;padding:10px;background:#fff4ca;font-weight:bold;color:#333;}
.warning_inline {padding:10px 0 0 0;font-weight:bold;color:#902ab2;}

/* successes */
p.success {margin:20px 0 0 0;padding:10px;background:#000;font-weight:bold;color:#fff;}
.success_inline {padding:10px 0 0 0;font-weight:bold;color:#000;}





/****************************************** layout ******************************************/
html, body {width:100%;height:100%;}

#wrapper1 {min-width:1000px;min-height:100%;background:url(../img/body-bg.png) repeat-x 0 0 #fcfcfc;}
#wrapper2 {height:100%;}
#wrapper3 {width:950px;margin:0 auto;}

#columns {padding:0 0px;}

#left_column {width:190px;float:left;margin:0 10px 0 0;}

#center_column {width:730px;float:left;margin:0 0 10px 0; background:url(../img/top-bg2.png) repeat-x 0 0 #fff; padding: 0 10px 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#index #old_center_column + #center_column{background:url(../img/top-bg2.png) repeat-x 0 0 #fff; padding: 0 10px 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; width:520px;}
#index #center_column {width:550px; background:none; padding:0; border:0;}

#right_column {width:190px;float:left;margin:0 0 0 10px; padding:378px 0 0 0;}


#module-cheque-payment .column,
#module-bankwire-payment .column {display:none;}

#module-cheque-payment #center_column,
#module-bankwire-payment #center_column {width:100%;}





/****************************************** buttons ******************************************/
/*
   -tags: input, a, span
   -sizes: mini, small, normal, large
   -types: button, exlusive
   -status: normal, hover, disabled
   -rule: the span.button is a a.button disabled
*/

/* global button */
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 
{height:24px !important;display:inline-block;padding:0 8px 0 8px;border:none;font:bold 11px "Arial" !important;color:#fff !important;text-decoration:none !important;cursor:pointer; background:url(../img/btn1.png) repeat-x 0 0 #242424;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

/* link/span button */
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 {line-height:24px !important;}

/* firefox padding fix for input tag */
@-moz-document url-prefix() {
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
{padding-bottom:2px;}
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {cursor:default;color:#aaa !important;}

/* hover buttons */
input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover,
input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover,
input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover,
input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover {background:url(../img/btn1-act.png) repeat-x 0 0 #771e95;text-decoration:none !important;}


#special_block_right .button_large{ height:auto !important; line-height:18px !important; padding:3px 8px; text-align:center;}


/****************************************** forms ******************************************/
/* global */
input[type=text],
input[type=password],
textarea,
select {font:normal 12px "Arial";color:#555;}

.columns label,
.columns .radio span,
.columns .select span {font:normal 12px "Arial";color:#555;}

.columns input[type=text],
.columns input[type=password],
.columns textarea,
.columns select {padding:3px;background:#fff;border:1px solid #aaa;}

.columns select {padding:2px;}

.columns input[type=file] {background:#fff;border:1px solid #aaa;}
.columns textarea {width:722px !important;height:100px;overflow:auto !important;resize:none;}

/* std */
form.std {clear:both;}
form.std h3 {padding-bottom:7px;border-width:0 0 1px 0;border-style:solid;}

form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label,
form.std .radio span,
form.std .checkbox span  {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}

form.std input[type=text],
form.std input[type=password] {width:212px;}

form.std .textarea textarea {width:212px !important;}

form.std select {width:220px;}
form.std select#days {width:50px;margin:0 8px 0 0;}
form.std select#months {width:90px;margin:0 8px 0 0;}
form.std select#years {width:58px;}

/* radio & checkboxes */
form.std .checkbox {margin-left:177px;}

form.std .radio span,
form.std .checkbox span  {padding:0 7px 0 0;}

.checkbox input,
.radio input {display:inline;background:none;border:none;position:relative;left:0;top:2px;}

.checkbox label,
.radio label {padding:0 0 0 2px;}

/* submit */
form.std .submit {margin-left:177px;}

/* required state */
.required sup {vertical-align:top;font:normal 13px "Tahoma";color:#902ab2;}
.required_desc {margin:0 0 -3px 0;padding-left:157px;}





/****************************************** tables ******************************************/
div.table_block {padding:20px 0 0 0;}
table.std {width:100%;}

table.std th,
table.std td {padding:10px;border-width:1px;border-style:solid;vertical-align:middle;}

table.std tr.item td,
table.std tr.item th {}

table.std tr.alternate_item td,
table.std tr.alternate_item th {}

table.std tbody tr td,
table.std tfoot tr td {}

table.std th {padding:10px;font-weight:bold;color:#000;text-align:left;white-space:nowrap;}
table.std tfoot td {color:#000;text-align:right;white-space:nowrap;}





/****************************************** header blocks ******************************************/
#header {background:no-repeat url('../img/header-logo.jpg');
		position:relative;
		width:950px;
		height:128px;
		z-index:300;
		padding:80px 0 0 0;
		}

#header_logo {position:absolute;left:0px;top:0px;}


/* blocklanguages.tpl */
#languages_block_top {position:absolute;right:0px;top:24px;}
#languages_block_top ul {}
#languages_block_top ul li {float:left;text-transform:capitalize;}
#languages_block_top ul li + li {margin:0 0 0 10px;}

#languages_block_top ul li.selected_language,
#languages_block_top ul li a {font:bold 11px/17px "Arial";color:#a3a2a2;text-decoration:none;}

#languages_block_top ul li a:hover,
#languages_block_top ul li.selected_language { color:#383838;}


/* blockcurrencies.tpl */
#currencies_block_top {position:absolute;right:86px;top:22px;z-index:100;}
#currencies_block_top select {display:none;}

#currencies_block_top span {float:left;padding:1px 5px 0 0;font:11px/20px "Arial";color:#5b5a58;}

#currencies_block_top .jqTransformSelectWrapper {width:110px !important;float:left;}
#currencies_block_top .jqTransformSelectWrapper div {}
#currencies_block_top .jqTransformSelectWrapper div span {width:103px !important;height:22px;display:block;padding:0 0 0 7px;background:url(../img/cur-arrow.png) no-repeat 0 0; font:11px/22px "Arial";color:#8a8989;cursor:pointer;}

#currencies_block_top .jqTransformSelectWrapper ul {width:110px !important;}
#currencies_block_top .jqTransformSelectWrapper ul li { border:1px solid #d4d4d4; border-top:none;}
#currencies_block_top .jqTransformSelectWrapper ul li + li {border-top:none;}
#currencies_block_top .jqTransformSelectWrapper ul li a {display:block;padding:0 0 0 7px;background:#fff;font:11px/22px "Arial";color:#8a8989;text-decoration:none;}
#currencies_block_top .jqTransformSelectWrapper ul li a:hover { color:#383838;}
#currencies_block_top .jqTransformSelectWrapper ul li a.selected {}


/* blockpermanentlinks-header.tpl */
#header_links {position:absolute;left:0px;top:148px; background:url(../img/headerlinks.png) no-repeat 0 0; width:750px; height:50px; padding:8px 0 0 0;}
#header_links li {float:left;text-transform:capitalize; background:url(../img/line2.png) no-repeat 0 0; padding:3px 12px 4px 10px;}
#header_links li.home{ margin:0 0 0 15px; background:none; padding:4px 12px 0 0;}
#header_links li.home a { display:block; width:16px; height:16px; background:url(../img/home.png) no-repeat 0 0; opacity:0.5;}
#header_links li.home:hover a{ opacity:1;}
#header_links li a {color:#989898;text-decoration:none; font-size:12px; line-height:20px; text-transform:uppercase; font-weight:bold;}
#header_links li a:hover {color:#fff;}


/* blocksearch-top.tpl */
#search_block_top {position:absolute;right:0px;top:148px; background:url(../img/search-bg.png) no-repeat 0 0; padding:6px 6px 20px;}
#search_block_top input[type=text] {height:32px; width:134px; float:left;padding:0px 5px;background:url(../img/search.png) no-repeat 0 0; line-height:32px;zoom:1; font-size:12px;}
#search_block_top a {height:32px; width:34px; display:block;float:left;padding:0; background:url(../img/search-btn.png) no-repeat 0 100%; text-indent:-100000px;}
#search_block_top a:hover {background-position: 0 0%;}

.ac_results {width:178px !important;border:none;}
.ac_results ul {}
.ac_results ul li {cursor:pointer;color:#333;}
.ac_results ul li.ac_even {background:#eee;}
.ac_results ul li.ac_odd {background:#ddd;}
.ac_results ul li:hover {background:#333;color:#fff;}

/* blockuserinfo.tpl */
#header_user {position:absolute;right:59px;top:71px;}
#header_user li {float:left;}
#header_user li a {text-decoration:none;}

#header_user_info {line-height:25px; background:url(../img/line1.png) no-repeat 100% 1px; padding:0px 21px 0 0px; font-size:11px; color:#000000;}
#header_user_info a {font-size:11px; color:#8e488e;}
#header_user_info a span{ font-size:11px;font-weight:bold;}
#header_user_info a.login_logout {text-transform:lowercase;}
#header_user_info a.account {font-weight:bold;}
#header_user_info a:hover{ color:#454545;}

#your_account {line-height:25px; background:url(../img/line1.png) no-repeat 100% 1px; margin-right:20px; padding:1px 21px 0 19px;}
#your_account a{ text-transform:uppercase; font-size:11px; line-height:20px; text-transform:uppercase; color:#454545; font-weight:bold;}
#your_account a:hover{ color:#902ab2;}
#shopping_cart { background:url(../img/cart-bg.png) no-repeat 0 0; padding:4px 0 1px 38px;}
#shopping_cart a {font:11px/20px "Arial";color:#902ab2; text-transform:uppercase; font-weight:bold; padding:0 2px;
-webkit-border-radius:0 !important;
border-radius:0 !important;
}
.ajax_cart_total{ display:none !important}
#shopping_cart a:hover{ color:#454545;}
#shopping_cart a span { color:#9c9c9c; font-size:11px; line-height:16px; text-transform:lowercase; margin-left:5px;}

#shopping_cart a:hover span { color:#9c9c9c;}


/* blockcart.tpl */
#header #cart_block {width:200px;height:auto;background:#ececec;position:absolute;right:20px;top:104px;z-index:9999;display:none; border:1px solid #c8c8c8; border-top:none;
		-webkit-border-radius:0 0 3px 3px;
        border-radius:0 0 3px 3px;
}

#header #cart_block h4,
#header #cart_block #cart_block_summary,
#header #cart_block #cart_block_no_products {display:none;}

#header #cart_block .block_content {padding:0 10px 10px 10px;}

#header #cart_block dl {padding:0 0 10px 0;border:1px solid #ccc;border-width:0 0 1px 0;}
#header #cart_block dl dt {height:15px;padding:10px 0 0 0;clear:both;}
#header #cart_block dl dd {clear:both;}

#header #cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px "Arial";letter-spacing:1px;}
#header #cart_block span.quantity-formated span.quantity {font-size:10px;}

#header #cart_block dl a {color:#333;text-decoration:underline;}
#header #cart_block dl a:hover {text-decoration:none;}
#header #cart_block dl dt a {float:left;}
#header #cart_block dl dt span.price {float:right;font-weight:bold;}
#header #cart_block dl dd a {padding:0 0 0 15px;font-size:11px;}

#header #cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
#header #cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}

#header #cart_block table#vouchers {width:100%;margin:0 0 17px 0;}
#header #cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}
#header #cart_block table#vouchers tr td.delete {width:16px;text-align:right;}
#header #cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
#header #cart_block table#vouchers tr td.delete a img {display:none;}

#header #cart_block ul.cart_block_customizations {padding:0 0 0 14px;}
#header #cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}
#header #cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;float:right;}
#header #cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}

#header #cart_block #cart-prices {}
#header #cart_block #cart-prices > div {height:15px;padding:10px 0 0 0;}
#header #cart_block #cart-prices span {float:left;}

#header #cart_block #cart-prices span#cart_block_shipping_cost,
#header #cart_block #cart-prices span#cart_block_total,
#header #cart_block #cart-prices span#cart_block_wrapping_cost,
#header #cart_block #cart-prices span#cart_block_tax_cost {float:right;font-weight:bold;}

#header #cart_block #cart-price-precisions {padding:10px 0 0 0;}

#header #cart_block #cart-buttons {padding:10px 0 0 0;overflow:hidden;}
#header #cart_block #cart-buttons a {}
#header #cart_block #cart-buttons a.button_small {}
#header #cart_block #cart-buttons a.exclusive {}


/* blocktopmenu.tpl */
.topmenu {width:1000px;height:25px;background:#777;position:absolute;left:20px;top:155px;}
.topmenu a {text-decoration:none;}


/****************************************** columns blocks ******************************************/
.column {padding:0px 0 0 0;}
.column a {color:#333;text-decoration:none;}
.column a:hover {color:#999;}

.column > div {margin:0 0 10px 0;}

.column .block { background:url(../img/box-bg-top.png) no-repeat 0 38px #fff; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.column .block h4 {padding:9px 0px 9px 20px;background:url(../img/box-title.png) no-repeat 0 0; font:bold 14px/20px "Arial"; color:#363636;text-transform:uppercase; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.column .block h4 a {font:bold 14px/20px "Arial";color:#363636;}
.column .block h4 a:hover { color:#902ab2;}

.column .block .block_content {padding:0 10px 13px 10px;}

#manufacturers_block_left .block_content,
#special_block_right .block_content,
#categories_block_left .block_content{ padding:0 0 13px 0;}

#special_block_right .title_block{ background:url(../img/box-title11.png) repeat-x 0 0 #ebebeb; border-bottom:1px solid #fff;}
#special_block_right .block_content{ background:url(../img/box-bg-top.png) no-repeat 0 0px #fff; padding:3px 0 0 0;}

.column .block ul.bullet { padding:14px 0 0 0;}
.column .block ul.bullet li {padding:0px 0 0 21px;}
.column .block ul.bullet li a{padding:0px 0 0 13px; color:#9b9b9b; font-size:11px; line-height:21px; text-transform:uppercase; font-weight:bold; background:url(../img/categ_arrow.png) 0 5px no-repeat;}
.column .block ul.bullet li a:hover{  color:#383838;}

/* products blocks styles */
.column .bordercolor {border-color:#ddd;}
.column .price {font-weight:normal;color:#902ab2; font-size:21px; line-height:21px;}

.column a.product_lnk {font:11px/16px "Arial";color:#363636;text-decoration:none;text-transform:none !important;}
.column a.product_lnk:hover {color:#902ab2;}

.column .product_dsc {font:11px "Arial";color:#999;text-decoration:none;text-transform:none !important;}
.column a.product_dsc:hover {color:#902ab2;}

.column .product_more {}

.column ul.products {margin:0 0 10px 0;}
.column ul.products li {padding:10px 0;border-width:0 0 1px 0;border-style:solid;overflow:hidden;}
.column ul.products li + li {}
.column ul.products .product_image {float:left;margin:0 10px 0 0;}
.column ul.products .product_image img {border-width:1px;border-style:solid;}
.column ul.products h5 {padding:0 0 5px 0;}


/* blockcategories.tpl */
#categories_block_left {padding:0;}
#categories_block_left h4 {}

#categories_block_left ul.tree {padding:16px 0 0 0;}
#categories_block_left ul.tree > li {padding:0px 0 3px 8px;position:relative;}
#categories_block_left ul.tree > li > a {display:block;padding:0 0 0 13px;background:url(../img/categ_arrow.png) 0 7px no-repeat;font:bold 11px/18px "Arial"; color:#383838; text-transform:uppercase;}
#categories_block_left ul.tree > li:hover > a {color:#902ab2;}

#categories_block_left ul.tree > li .sf-sub-indicator {display:none;}
#categories_block_left ul.tree > li .subcat_marker {width:5px;height:0;display:inline-block;margin:0 0 0 5px;padding:5px 0 0 0;overflow:hidden;background:url(../img/subcat_marker.png) 0 0 no-repeat;position:absolute;top:8px;right:25px;cursor:pointer;}

#categories_block_left ul.tree > li > a.selected {font-weight:bold;color:#902ab2;}

#categories_block_left ul.tree li ul.subcat {width:180px;padding:0 0 0 5px;background:url(../img/subcat_bg.png) 0 0 no-repeat;position:absolute;left:160px;top:-13px;z-index:1000; display:none;}
#categories_block_left ul.tree li ul li {padding:0px 10px 0 20px;background:#3d3d3d; position:relative;}
#categories_block_left ul.tree li ul li:first-child {padding:14px 10px 0 20px;
-webkit-border-radius:2px 2px 0 0;
        border-radius:2px 2px 0 0;
}
#categories_block_left ul.tree li ul li.last {padding:0px 10px 16px 20px;
-webkit-border-radius:0 0 2px 2px;
        border-radius:0 0 2px 2px;
}
#categories_block_left ul.tree li ul li a {font:10px/17px "Arial";color:#fff; text-transform:uppercase; font-weight:bold;}
#categories_block_left ul.tree > li > ul > li.sfHover > a,
#categories_block_left ul.tree li ul li a:hover {color:#c63af4;}
#categories_block_left ul.tree li ul.subcat li ul.subcat{ left:180px;}
#categories_block_left ul.tree > li  ul  li .subcat_marker{ background:url(../img/subcat_marker2.png) 0 0 no-repeat; right:10px;}

#customcontent_right{}
#customcontent_right ul li{ margin-bottom:10px;}

/* blockcart.tpl */
#index .column #cart_block { display:none;}

.column #cart_block h4 {}
.column #cart_block h4 a {}

.column #cart_block .block_content {}

.column #cart_block #cart_block_no_products {padding:17px 0;font-weight:bold;}

.column #cart_block #cart_block_summary {display:none;}
.column #cart_block #cart_block_summary span {}
.column #cart_block #cart_block_summary span.ajax_cart_total {}

.column #cart_block dl {padding:10px 0 17px 0;}
.column #cart_block dl dt {height:15px;padding:7px 0 0 0;clear:both;}
.column #cart_block dl dd {clear:both; width:105px; padding:0 0 0 13px;}

.column #cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px "Arial";letter-spacing:1px;}
.column #cart_block span.quantity-formated span.quantity {font-size:10px;}

.column #cart_block dl a {text-decoration:underline;}
.column #cart_block dl a:hover {text-decoration:none; color:#902ab2;}
.column #cart_block dl dt a {float:left;}
.column #cart_block dl dt span.price {float:right; font-size:14px; line-height:14px;}
.column #cart_block dl dd a {margin:0 0 0 0px;font-size:11px; font-style:italic; text-decoration:none; color:#999;}

.column #cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
.column #cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}

.column #cart_block table#vouchers {width:100%;margin:0 0 17px 0;}
.column #cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}
.column #cart_block table#vouchers tr td.delete {width:16px;text-align:right;}
.column #cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
.column #cart_block table#vouchers tr td.delete a img {display:none;}

.column #cart_block ul.cart_block_customizations {padding:0 0 0 15px;}
.column #cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}
.column #cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;height:13px;float:right;}
.column #cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}

.column #cart_block #cart-prices {}
.column #cart_block #cart-prices > div {height:25px;background:#fff; border:1px solid #f2f2f2;}
.column #cart_block #cart-prices > div + div {margin:10px 0 0 0;}
.column #cart_block #cart-prices span {float:left;padding:0 0 0 7px;font:12px/25px "Arial";}

.column #cart_block #cart-prices #cart_block_shipping_cost,
.column #cart_block #cart-prices #cart_block_total,
.column #cart_block #cart-prices #cart_block_wrapping_cost,
.column #cart_block #cart-prices #cart_block_tax_cost {float:right;padding:0 7px 0 0;font-weight:bold;}

.column #cart_block p#cart-price-precisions {padding:10px 0 0 0;}

.column #cart_block p#cart-buttons {padding:10px 0 0 0;overflow:hidden;}
.column #cart_block p#cart-buttons a.button_small {margin:0 7px 0 0;}
.column #cart_block p#cart-buttons a.exclusive {}


/* blockspecials.tpl */
#special_block_right .block_content { padding-bottom:20px; position:relative;}
#special_block_right ul {border-width:0 0 1px 0;border-style:solid; padding-bottom:0; margin-bottom:0; border:none;}
#special_block_right ul li {border:none; padding:0;}
#special_block_right ul li .prod-info{
	padding:4px 20px 0 19px;
}

#special_block_right .product_image {border:none; float:none; display:block; text-align:center; margin:0px auto 0; overflow:hidden;}
#special_block_right .product_image a img{ border:none;}
#special_block_right h5 { padding:6px 0 0 0; min-height:38px;}
#special_block_right .reduction {height:17px;display:inline-block;margin:0 0 0 10px;padding:0 10px 0 15px;float:right;background:url(../img/reduction.png) 0 0 no-repeat;font:bold 12px/17px "Arial";color:#fff;}
#special_block_right .price-discount {display:block;color:#9a9a9a;text-decoration:line-through; font-size:17px; line-height:17px; margin-bottom:4px}
#special_block_right .price {display:block;}
#special_block_right p{ margin:0 19px;}

/* blocknewproducts.tpl */
#new-products_block_right {}
#new-products_block_right .product_dsc {padding:0 0 5px 0;}
#new-products_block_right .lnk_more {padding:0 10px 0 0;background:url(../img/arrow_maroon.png) right 4px no-repeat;color:#902ab2;}
#new-products_block_right .lnk_more:hover {text-decoration:underline;}


/* blockbestsellers.tpl */
#best-sellers_block_right {}


/* blockviewed.tpl */
#viewed-products_block_left {}


/* blocknewsletter.tpl */
#newsletter_block_left {}
#newsletter_block_left .block_content {padding:10px;}
#newsletter_block_left form {overflow:hidden;}
#newsletter_block_left input[type=text] {height:16px;float:left;}
#newsletter_block_left input[type=submit] {float:left;text-transform:capitalize;}


/* blocktags.tpl */
#tags_block_left {}
#tags_block_left .block_content {padding-top:15px;line-height:20px;}
#tags_block_left .block_content a {margin:0 5px 0 0;}
#tags_block_left .block_content a {margin:0 5px 0 0;}
a.tag_level1 {font-size:12px;}
a.tag_level2 {font-size:16px;}
a.tag_level3 {font-size:18px;}


/* blockmanufacturer.tpl */
#manufacturers_block_left p {padding:10px 0 0 10px;}


/* blocksupplier.tpl */
#suppliers_block_left p {padding:10px 0 0 10px;}


/* blockstore.tpl */
#stores_block_left .block_content {padding:10px;}
#stores_block_left p {padding:10px 0 0 0;}
#stores_block_left p a {padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}


/* blockcontact.tpl */
#contact_block {}
#contact_block .block_content {}
#contact_block p {padding:10px 0;font-weight:bold;color:#902ab2;}
#contact_block p.tel {height:92px;display:table-cell;vertical-align:middle;padding:0 0 10px 70px;background:url(../img/block_contact.jpg) 0 0 no-repeat;color:#333;}
#contact_block p.tel span.label {display:none;}

#contact_block a {padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}


#rss_block_left .block_content{ padding:10px;}


/****************************************** homepage blocks ******************************************/
/* tmnivoslider.tpl */
#tmnivoslider {
	width:750px;
	height:367px;
	overflow:hidden;
	position:relative;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0px 0 11px 0;
	}

#slider {width:750px;height:456px;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}

.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}

.nivo-html-caption {display:none;}

.nivo-caption {width:290px;height:310px;background:none;position:absolute;left:30px;top:27px;z-index:89;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}

.nivo-caption > p {margin:0 0 0 -1px;padding:1px 0 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important; }
.nivo-caption > p >div { position:relative; left:0;}
.nivo-caption h2 {margin:0;padding:0 0 0 0;font-size:24px; line-height:24px; color:#343434; text-transform:uppercase; font-weight:bold;}
.nivo-caption h3 {margin:0;padding:11px 0 0 2px;font-size:14px; line-height:20px; color:#902ab2; text-transform:uppercase; font-weight:normal;}
.nivo-caption .from {margin:0;padding:10px 0 0 3px; color:#999999; font-size:12px; line-height:18px; display:block;}
.nivo-caption .from .price { display:block; color:#912ab3; font-size:42px; line-height:42px; font-family:Arial, Helvetica, sans-serif; margin:73px 0 0 0px;}

.nivo-caption a.slide_btn { display:inline-block; float:left;margin:11px 0 0 4px; font:normal 12px/18px Arial, sans-serif;color:#fdfdfd;text-decoration:none;text-transform:uppercase; padding:10px 45px 13px 12px; background:url(../img/slider-btn.png) no-repeat 100% 0; font-weight:bold; border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
position:relative;}
.nivo-caption a.slide_btn:hover { color:#c63af4;}

.nivo-controlNav {width:160px;height:367px;padding:1px 20px 0;background:url(../img/slider_bg.png) 100% 0 no-repeat;position:absolute;right:0px;top:0;z-index:100;}
.nivo-controlNav a:first-child{ border:none;}
.nivo-controlNav a:first-child h2{ padding:19px 0 0 0;}
.nivo-controlNav a {width:160px;height:72px;display:block !important;float:none;margin:0 0 0 0;text-decoration:none;position:relative;cursor:pointer; position:relative; padding:0px; border-top:1px solid #5e5d5d;}
.nivo-controlNav a span { display:block; position:absolute; width:13px; height:26px; left:-33px; top:27px; background:url(../img/slider-arrow.png) no-repeat 0 0; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; opacity:0; filter: alpha(opacity=0);}
.nivo-controlNav a.active span  { width:13px!important; -moz-transition: all 0.4s ease 0s;  	-webkit-transition: all 0.4s ease 0s; 	-o-transition: all 0.4s ease 0s; opacity:1; filter: alpha(opacity=100);} 
.nivo-controlNav a h2 {padding:18px 0 0px 0px;font-size:14px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff;text-transform:uppercase; font-weight:bold;}
.nivo-controlNav a h3 {padding:0 0 0 0; color:#999999;text-transform:uppercase; font-size:11px; line-height:20px; font-family:Arial, Helvetica, sans-serif; margin:-4px 0 0 1px; letter-spacing:0px; font-weight:normal; overflow:hidden; width:160px; height:22px;}
.nivo-controlNav a.active h2,
.nivo-controlNav a:hover h2{ color:#c63af4;}
.nivo-controlNav a.active h3,
.nivo-controlNav a:hover h3{ color:#fff;}


/* homeslider.tpl */
#homeslider {}

.bx-wrapper {width:520px;height:250px;margin:20px 0 0 0;position:relative;z-index:1;}

.bx-window {}

#homeslider {}
#homeslider li {position:relative;}
#homeslider li div {width:100%;height:50px;background:#333;position:absolute;left:0;bottom:0;z-index:100;}

#homeslider li div h2,
#homeslider li div h3,
#homeslider li div h4 {margin:0;padding:0;color:#fff;}

.bx-pager {position:absolute;left:20px;top:20px;z-index:1000;}
.bx-pager a {width:10px;height:0;display:block;margin:0;padding:10px 0 0 0;overflow:hidden;float:left;background:url(../img/slider_item.png) 0 0 no-repeat;}
.bx-pager a + a {margin:0 0 0 5px;}
.bx-pager a.pager-active {background:url(../img/slider_item_active.png) 0 0 no-repeat;}

.bx-pager a {background:#777;}
.bx-pager a.pager-active {background:#902ab2;}


/* home products blocks */
#featured_products { padding:0; position:relative;  margin:0px 0 10px; overflow:hidden;}
#featured_products h4 {font-size:14px; line-height:18px; color:#363636; padding:10px 0 10px 20px; margin:0 0 0px 0; font-weight:bold; text-transform:uppercase; background:url(../img/bg-title.png) repeat-x 0 0; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
#featured_products ul li:first-child{ border:none; margin-left:1px;}
#featured_products ul li {float:left;display: block;margin:0px 0px; text-align:center;padding: 0px 0px 0px 0px; width:182px; min-height:250px; border-left:1px solid #ebebeb;}
#featured_products ul li .product_image{ display:block; margin:0 auto; text-align:center;}
#featured_products ul:hover li .product_image{ cursor:move;}
#featured_products ul li .featured_box{ text-align:center;  padding:0px 0px; margin:0 0 0 0px; display:block;}
#featured_products ul li .prod-info{ text-align:left; padding:9px 13px 0 19px;}
#featured_products ul li h5 {padding:6px 0px 2px 0px; min-height:36px;}
#columns #featured_products ul li h5 a{ font-size:11px; color:#363636; line-height:16px; font-weight:normal; text-decoration:none;}
#columns #featured_products ul li h5 a:hover{ color:#902ab2;}
#columns #featured_products ul li .home_products_bttns{ width:162px; overflow:hidden; padding:0 0 1px 19px;}
#columns #featured_products ul li .home_products_bttns a,
#columns #featured_products ul li .home_products_bttns span{ float:left; margin-right:2px;}

#columns #featured_products ul li .home_products_bttns .button{ padding:0; background:url(../img/btn2.png) repeat-x 0 0; border:1px solid #e2e1e1; height:22px !important; line-height:22px !important; color:#363636 !important; padding:0 14px 0 7px; position:relative;}
#columns #featured_products ul li .home_products_bttns .button span{width:3px; height:5px; position:absolute; right:6px; top:9px; background:url(../img/btn-marker2.png) no-repeat 0 0;}
#columns #featured_products ul li .home_products_bttns .button:hover{border-color:#363636;}
#columns #featured_products ul li .home_products_bttns .exclusive{ padding-right:14px; position:relative; margin-bottom:1px;}
#columns #featured_products ul li .home_products_bttns .exclusive span{ width:3px; height:5px; position:absolute; right:6px; top:10px; background:url(../img/btn-marker1.png) no-repeat 0 0;}

#featured_products ul li .price_container{padding:0; margin:0;}
#featured_products ul li .product_image{ display:block;}
#featured_products ul li .product_image img{}
#featured_products ul li span.price {display:inline-block;padding:0px 0px 0px 0px;font-size:21px; line-height:21px;color:#902ab2; font-weight:normal; }


.list_carousel {width: auto;margin:0; height:100%; padding:20px 0 20px 0px; background:url(../img/top-bg.png) no-repeat 0 0 #fff; -webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
.list_carousel.loader{ background:url(../img/loader.gif) no-repeat 50% 50%; position:relative; z-index:9999; height:250px;}

#foo2{ display:none; width:10000px;}
#foo1{ display:none; width:10000px;}

#prev2, #prev3 { position:absolute; left:482px; top:3px; width:26px; height:31px;background:url(../img/arrows2.png)-52px 0 no-repeat; display:block !important; overflow:hidden;}
#prev2:hover, #prev3:hover{ background-position:0 0%;}
#next2, #next3 { position:absolute; right:16px; top:3px; width:26px; height:31px;background:url(../img/arrows2.png)-26px 0 no-repeat; display:block !important;}
#next2:hover, #next3:hover{ background-position:100% 100%;}



/* blockbestsellers-home.tpl */
#blockbestsellers-home {}





/****************************************** footer blocks ******************************************/
#footer {clear:both;background:url(../img/footer-bg.png) repeat-x 0 0;}

.footer {width:950px;height:270px;margin:0 auto;position:relative;}
.footer a {color:#fff;text-decoration:none;}
.footer a:hover {color:#999;}

a.mobile {color:#656463; font-size:11px; line-height:20px;position:absolute;right:0px;top:208px;}
a.mobile:hover{ color:#902ab2;}


.footer > div {width:180px;float:left;margin:31px 0 0 0px; border-left:1px solid #d9d9d9; padding:0 0 0 20px}
.footer > div h4 {padding:0px 0 0 0;font:bold 12px/20px "Arial";color:#363636;text-transform:uppercase;}

.footer > div ul { padding:11px 0 0 0;}
.footer > div ul li {margin:0px 0 2px 0;}
.footer > div ul li a { color:#363636; font-size:11px; line-height:18px;}
.footer > div a:hover {color:#902ab2;}


/* blockreinsurance.tpl */
#reinsurance_block {width:100%;padding:0;float:none;background:url(../../../modules/blockreinsurance/img/bg_reinsurance_block.gif) 0 0 repeat-x #bec3c8;}
#reinsurance_block ul {overflow:hidden;}
#reinsurance_block ul li {width:190px !important;float:left;margin:0 !important;padding:15px 0 15px 15px !important;font:12px "Arial";text-transform:uppercase;}
#reinsurance_block ul li img {float:left;}
#reinsurance_block ul li span {display:block;padding:10px 10px 0 60px;color:#333;}


/* blockcategories_footer.tpl */
.blockcategories_footer {}


/* blockmyaccountfooter.tpl */
.myaccount {}
.myaccount p.logout {padding:5px 0 0 0;}


/* blockcms.tpl */
#block_various_links_footer {}
#block_various_links_footer p.powered {position:absolute;left:0px;top:208px; color:#656463; font-size:11px; line-height:20px;}
#block_various_links_footer p.powered a{ color:#902ab2; font-size:11px; line-height:20px;}
#block_various_links_footer p.powered a:hover{ color:#000;}


/* blocksocial.tpl */
#social_block { margin-left:-2px;}
#social_block ul {}
#social_block ul li {height:15px;padding:0 0 0 20px;background:url(../img/icons_social.png) 0 0 no-repeat; margin-bottom:5px;}
#social_block ul li.facebook {}
#social_block ul li.twitter {background-position:0 -15px;}
#social_block ul li.rss {background-position:0 -30px;}
#social_block ul li a:hover{ color:#902ab2;}

/* blockcontactinfos.tpl */
#block_contact_infos {}
#block_contact_infos ul {}
#block_contact_infos ul li {}
#block_contact_infos ul li.company_name {}
#block_contact_infos ul li.company_address {}
#block_contact_infos ul li.company_phone {}
#block_contact_infos ul li.company_mail {}




.content_scene_cat{ text-align:center; padding:10px;}
/****************************************** pages ******************************************/
/* breadcrumb.tpl */
.breadcrumb {margin:0px 0 -10px 0;padding:10px 0;border-width:0 0 1px;border-style:solid;}
.breadcrumb_inner {}

.breadcrumb .navigation-pipe {margin:0 7px;font:normal 9px "Arial";color:#333;}

.breadcrumb_inner,
.breadcrumb a,
.breadcrumb span,
.breadcrumb .navigation_page,
.breadcrumb .navigation_end,
.breadcrumb .navigation_product {color:#999;text-decoration:none;}

.breadcrumb a:hover {color:#333;}


/* category.tpl */
.center_column .cat_desc {margin:20px 0 0 0;padding:17px 20px;border-width:1px 0;border-style:solid;}

#categoryImage {}

#center_column #subcategories ul {width:730px; padding:0 0 0 10px;}
#center_column #subcategories ul li {float:left;margin:20px 22px 0 0;position:relative;}

#center_column #subcategories ul li a {width:82px;height:130px;display:block;padding:20px;border-width:1px;border-style:solid;text-decoration:none;}
#center_column #subcategories ul li a img {background:#fff;border-width:1px;border-style:solid;}
#center_column #subcategories ul li a span {display:block;padding:17px 0 0 0;}
#center_column #subcategories ul li strong {width:12px;height:12px;display:block;background:url(../img/icon-sub.png) 0 0 no-repeat;position:absolute;bottom:10px;right:10px;}

#center_column #subcategories ul li a:hover {background:#191919;}
#center_column #subcategories ul li a:hover span {color:#fff;}
#center_column #subcategories ul li a:hover strong {background-position:0 -12px;}


/* product-sort.tpl && nbr-product-page.tpl */
.sortpagibar {height:23px;margin:20px 0 0 0;padding:10px;border-width:1px;border-style:solid;}

.sortpagibar #productsSortForm {float:left;}
.sortpagibar #productsSortForm label {line-height:23px;}
.sortpagibar #productsSortForm select {margin:0 0 0 5px;}

.sortpagibar .pagination {float:left;padding:0 0 0 20px;}
.sortpagibar .pagination label {line-height:23px;}
.sortpagibar .pagination select {margin:0 5px;}

.sortpagibar ul {float:right;}
.sortpagibar ul li {width:23px;height:23px;float:left;background-image:url(../img/product_view.png);background-repeat:no-repeat;cursor:pointer;}
.sortpagibar ul li + li {margin:0 0 0 10px;}

.sortpagibar #product_view_grid {background-position:0 0;}
.sortpagibar #product_view_grid.current {background-position:0 -23px;cursor:default;}
.sortpagibar #product_view_list {background-position:0 -46px;}
.sortpagibar #product_view_list.current {background-position:0 -69px;cursor:default;}


/* product-list.tpl */
#product_list {}

/* list view */
.center_column .list {padding:10px 0 0 0;}
.center_column .list li {height:182px;margin:10px 0 0 0;padding:10px;border-width:1px;border-style:solid;}

.center_column .list a.product_img_link {display:block;float:left;margin:0 10px 0 0;}

#index #old_center_column + #center_column .list .product_img_link img{ width:130px; height:130px;}
#index #old_center_column + #center_column .list .center_block {width:215px;height:180px;float:left;margin:0 20px 0 0;padding:0 10px;border-width:0 1px;border-style:solid;}
#index #old_center_column + #center_column .list .right_block { width:100px;} 
.center_column .list .center_block {width:315px;height:180px;float:left;margin:0 20px 0 0;padding:0 20px;border-width:0 1px;border-style:solid;}

.center_column .list .center_block .product_flags {overflow:hidden;}
.center_column .list .center_block .product_flags span {display:block;float:left;font:bold 12px "Arial";color:#777;}
.center_column .list .center_block .product_flags span + span {margin:0 0 0 7px;padding:0 0 0 7px;border-left-width:1px;border-left-style:solid;}
.center_column .list .center_block .product_flags span.new {color:#000;}
.center_column .list .center_block .product_flags span.availability {}
.center_column .list .center_block .product_flags span.online_only {color:#902ab2;}

.center_column .list .center_block h3 {padding:20px 0 0 0;}
.center_column .list .center_block .product_dsc {padding:10px 0 0 0;}

.center_column .list .right_block {width:140px;float:left;position:relative;}
.center_column .list .right_block .discount {position:absolute;left:0;top:0;}
.center_column .list .right_block .price {display:block;padding:35px 0 0 0;}
.center_column .list .right_block .compare {padding:20px 0 0 0;}
.center_column .list .right_block .exclusive {margin:20px 0 10px 0; height:auto !important; line-height:18px !important; padding:3px; text-align:center;}
.center_column .list .right_block .button {}

/* grid view */
.center_column .grid {padding:10px 0 0 0;}
.center_column .grid li {width:215px;float:left;margin:10px 10px 0 0;padding:10px;border-width:1px;border-style:solid;}
.center_column .grid li.product_list-3 {width:214px;margin:10px 0 0 0;}

.center_column .grid .center_block .product_flags {display:none;}

.center_column .grid .center_block h3 {height:30px;padding:10px 0 0 0;}
.center_column .grid .center_block .product_dsc {display:none;}

.center_column .grid .right_block {padding:20px 0 0 0;position:relative;}
.center_column .grid .right_block .discount {position:absolute;right:0;top:20px;}
.center_column .grid .right_block .price {}

.center_column .grid .right_block .compare {clear:both;}
.center_column .grid .right_block .exclusive {margin:20px 7px 0 0;}
.center_column .grid .right_block .button { padding:0 7px;}
.center_column .grid .right_block div {display:none;}


/* product-compare.tpl && pagination.tpl */
.bottom_pagination {padding:20px 0 0 0;}

.pagination {float:left;}
.pagination li {float:left;margin:0 0 0 10px;line-height:27px;}
.pagination li#pagination_previous {margin:0 10px 0 0;}
.pagination li#pagination_next {margin:0 0 0 20px;}

.pagination li.disabled {color:#aaa;cursor:default;}

.pagination li a {}
.pagination li a:hover {color:#000;}
.pagination li.current {font-weight:bold;color:#000;}

.product_compare {padding:20px 0 0 0;}
.product_compare .button {float:right;}

.bottom_pagination > .product_compare {padding:0;}


/* search.tpl */
#instant_search_results a {display:inline-block;float:right;padding:3px 0 0 0;color:#fff !important;}


/* stores.tpl */
#stores .center_column .text label,
#stores .center_column .select label {width:150px;display:inline-block;padding:0 7px 0 0;text-align:right;}

#stores .center_column .text input {width:270px;}
#stores .center_column .select select {margin:0 7px 0 0;}

#stores .center_column .button {margin:0 0 0 160px;}

#stores .center_column #stores_loader {display:none;}

#stores .center_column select#locationSelect {margin:20px 0 0 160px;visibility:hidden;}

#stores .center_column div#map {width:100%;height:400px;margin:20px 0 0 0;}

#stores .center_column #stores-table {margin:20px 0 0 0;display:none;}


/* products-comparison.tpl */
#products-comparison #product_comparison {margin:20px 0 0 0;}

#products-comparison #product_comparison th,
#products-comparison #product_comparison td strong {color:#777;}

#products-comparison #product_comparison td {vertical-align:top;}
#products-comparison #product_comparison td.comparison_feature_odd {}
#products-comparison #product_comparison td.comparison_feature_even {}

#products-comparison #product_comparison .image_block {padding:10px 0 0 0;}

#products-comparison #product_comparison .prices_container {padding:20px 0 0 0;overflow:hidden;}
#products-comparison #product_comparison .prices_container .price_container {float:left;padding:0;}
#products-comparison #product_comparison .prices_container .product_discount {float:right;}

#products-comparison #product_comparison .comparison_availability_statut {height:15px;padding:20px 0 0 0;}

#products-comparison #product_comparison .cmp_remove {display:inline-block;margin:20px 0;padding:0 0 0 15px;background:url(../img/icon/delete.gif) 0 3px no-repeat;color:#902ab2;}

#products-comparison #product_comparison .exclusive {margin:0 7px 0 0;}


/* product.tpl */
#primary_block {padding:20px 0 0 0;}

/* left block */
#primary_block #pb-right-column {width:306px;float:left;}

/* product img */
#primary_block #image-block {width:304px;height:304px;border-width:1px;border-style:solid;position:relative;}
#primary_block #image-block img#bigpic {width:304px;height:304px;cursor:pointer;}
#primary_block #image-block img#bigpic.jqzoom {height:304px;cursor:crosshair;position:relative;}

#pb-right-column #view_full_size {display:block;cursor:pointer;}
#pb-right-column #view_full_size .span_link {width:30px;height:0;display:block;padding:30px 0 0 0;overflow:hidden;background:url(../img/zoom.png) 0 0 no-repeat;position:absolute;right:5px;top:5px;}

/* jq zoom */
div.zoomdiv {width:373px !important;height:304px !important;z-index:100;background:#ffffff;border-width:1px;border-style:solid;overflow:hidden;text-align:center;position:absolute;top:-1px !important;left:0px;display:none;}
img.jqzoom{cursor:crosshair;position:relative;}

/* views block */
#views_block {width:306px;height:82px;margin:10px 0 0 0;position:relative;}

#view_scroll_left,
#view_scroll_right {width:10px;height:0;display:block;padding:82px 0 0 0;overflow:hidden;background:url(../img/arrow_thumbs.png) 0 0 no-repeat;position:absolute;top:0;}

#view_scroll_left {left:0;}
#view_scroll_left:hover {background-position:-10px 0;}
#view_scroll_right {background-position:-20px 0;right:0;}
#view_scroll_right:hover {background-position:-30px 0;}

#thumbs_list {width:266px;height:82px;margin:0 0 0 20px;overflow:hidden;}
#thumbs_list ul {}
#thumbs_list li {width:82px;height:82px;float:left;margin:0 10px 0 0;cursor:pointer;}
#thumbs_list li a {display:block;border-width:1px;border-style:solid;}
#thumbs_list li.thumb_last {margin:0;}
#thumbs_list li a img {}

/* reset images */
p.resetimg {padding:0;}
span#wrapResetImages {display:none;}
span#wrapResetImages div {}
span#wrapResetImages a#resetImages {display:inline-block;margin:10px 0 0 0;padding:0 0 0 15px;background:url(../img/icon/cancel.png) 0 1px no-repeat;}

/* usefull links */
#usefull_link_block {clear:both;margin:10px 0 0 0;padding:0 0 10px 20px;overflow:hidden;background:url(../img/gradient_light.png) 0 0 repeat-x #f5f5f5;border-width:1px;border-style:solid;}
#usefull_link_block li {margin:10px 0 0 0;padding:0 0 0 20px;}

#usefull_link_block li a,
#usefull_link_block span.span_link {color:#333;text-decoration:none;cursor:pointer;}

#usefull_link_block li a:hover,
#usefull_link_block span.span_link:hover {color:#999;}

#usefull_link_block li.view-size {background:url(../img/icon_view.png) 0 0 no-repeat;}
#usefull_link_block li.print {background:url(../img/icon_print.png) 0 0 no-repeat;}
#usefull_link_block li#left_share_fb {background:url(../img/icon_fb.png) 0 0 no-repeat;}
#usefull_link_block li.sendtofriend {background:url(../img/icon_mail.png) 0 0 no-repeat;}

#usefull_link_block li#favoriteproducts_block_extra_add,
#usefull_link_block li#favoriteproducts_block_extra_added,
#usefull_link_block li#favoriteproducts_block_extra_removed {background:url(../img/icon_favorite.png) 0 1px no-repeat !important;}

#usefull_link_block li#favoriteproducts_block_extra_added {display:none;}

/* send to a friend form */
#send_friend_form {width:500px;padding:10px;}
#send_friend_form h2.title {padding:10px;background:#333;font:12px "Arial";color:#fff;text-transform:uppercase;}

#send_friend_form .product {padding:20px 0 0 0;}
#send_friend_form .product > img {float:left;border:1px solid #ddd;}
#send_friend_form .product .product_desc {margin:0 0 0 200px;}
#send_friend_form .product_name {padding:0 0 20px 0;}
#send_friend_form .product_name strong {font-size:18px;font-weight:normal;color:#000;}

#send_friend_form .form_container {margin:20px 0 0 0;padding:20px;background:#f5f5f5;}
#send_friend_form .form_container .intro_form {font:bold 14px "Arial";color:#000;}

#send_friend_form .form_container .text label {display:block;padding:20px 0 7px 0;font:bold 12px "Arial";color:#555;}
#send_friend_form .form_container .text label sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}
#send_friend_form .form_container .text input[type=text] {width:448px;padding:5px;background:#fff;border:1px solid #ccc;}

#send_friend_form .form_container .txt_required {padding:20px 0 0 0;color:#da0f00;}

#send_friend_form .submit {padding:0 20px 20px 20px;background:#f5f5f5;line-height:25px;text-align:right;}
#send_friend_form .submit a {color:#333;text-decoration:underline;}
#send_friend_form .submit a:hover {text-decoration:none;}

/* right block */
#primary_block #pb-left-column {width:400px;float:left;padding:0 0 0 20px;}

#primary_block #pb-left-column h1 {margin:-3px 0 0 0;padding:0;background:none;text-transform:none;color:#333;}

/* options row 1 */
#primary_block .row_1 {margin:20px 0 0 0;padding:20px 0;border-width:1px 0 0 0;border-style:solid;overflow:hidden;}

#primary_block .row_1 .our_price_display {display:block;float:left;}

#primary_block .row_1 #quantity_wanted_p {float:right;padding:0;}
#primary_block .row_1 #quantity_wanted_p label {display:inline-block;float:right;line-height:25px;}
#primary_block .row_1 #quantity_wanted_p input {width:25px;float:right;margin:0 10px;padding:4px 4px 3px;text-align:center;}

#primary_block .row_1 #add2cartbtn {display:none;}

#primary_block .row_1 #add_to_cart {float:right;padding:0;}

/* options row 2 */
#primary_block .row_2 {border-width:1px 0 0 0;border-style:solid;position:relative;}
#primary_block .row_2 span.discount {float:right;margin:10px 0 0 15px;}

#primary_block .row_2 p {margin:10px 0;padding:0;}

#primary_block .row_2 p.reduction {}
#primary_block .row_2 p.reduction span {}

#primary_block .row_2 p#old_price {}
#primary_block .row_2 p#old_price span {text-decoration:line-through;}

#primary_block .row_2 p#pretaxe_price {}
#primary_block .row_2 p#pretaxe_price span {}

#primary_block .row_2 p.pack_price {}
#primary_block .row_2 p.pack_price span {}

#primary_block .row_2 p.price-ecotax {}
#primary_block .row_2 p.price-ecotax span {color:#000;}

#primary_block .row_2 p.unit-price {}
#primary_block .row_2 p.unit-price span {}

#primary_block .row_2 p.online_only {font:bold 12px "Arial";color:#902ab2;}

/* options row 3 */
#primary_block .row_3 {margin:-1px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#primary_block .row_3 p {margin:10px 0;padding:0;}
#primary_block .row_3 p span {font-weight:bold;color:#333;}

#primary_block .row_3 p#availability_statut {float:left;}

#primary_block .row_3 p#pQuantityAvailable {float:right;}

/* product attributes */
#primary_block .product_attributes {}

#primary_block #attributes {padding:0 0 20px 0;border-width:1px 0 0 0;border-style:solid;}

#primary_block #attributes fieldset {padding:20px 0 0 0;}
#primary_block #attributes fieldset label {padding:0 7px 0 0;vertical-align:top;line-height:23px;}
#primary_block #attributes fieldset .attribute_list {display:inline-block;}
#primary_block #attributes fieldset select {}

#primary_block #attributes fieldset ul {display:inline-block;}
#primary_block #attributes fieldset ul li {float:left;margin:0 7px 0 0;padding:1px;border-width:1px;border-style:solid;}
#primary_block #attributes fieldset ul li.selected {border-color:#333 !important;}
#primary_block #attributes fieldset ul li a {width:19px;height:19px;display:block;cursor:pointer;}

/* product reference */
#product_reference {padding:10px 0;border-width:1px 0 0 0;border-style:solid;}
#product_reference label {font-weight:bold;}

/* short description */
#primary_block #short_description_block {padding:10px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#primary_block #short_description_block #short_description_content,
#primary_block #short_description_block #short_description_content p {margin:10px 0 0 0;padding:0;}

#primary_block #short_description_block ol li {margin:10px 0 0 0;list-style-type:decimal;list-style-position:inside;}
#primary_block #short_description_block ul li {margin:10px 0 0 0;list-style-type:square;list-style-position:inside;}

#primary_block #short_description_block p.buttons_bottom_block {margin:20px 0 0 0;padding:0;}

/* pack products */
#primary_block .short_description_pack {margin:20px 0 0 0;padding:20px;border-width:1px;border-style:solid;}
#primary_block .short_description_pack h3 {padding:0 0 10px 0;}
#primary_block .pack_content {padding:10px 0 0 0;font-size:10px;}
#primary_block .pack_content p {margin:5px 0 0 0;padding:0;}

#primary_block .pack_content h3 {}
#primary_block .pack_content ul {}
#primary_block .pack_content ul li {}

/* product comments */
#product_comments_block_extra {margin:20px 0 0 0;padding:5px 0 10px 0;border-width:1px 0;border-style:solid;}

#product_comments_block_extra .comments_note {margin:3px 0 0 0;overflow:hidden;}
#product_comments_block_extra .comments_note span {float:left;}

#product_comments_block_extra .comments_advices a {display:inline-block;margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;text-decoration:none;}
#product_comments_block_extra .comments_advices a:hover {text-decoration:underline;}

#product_comments_block_extra .star_content {float:left;margin:1px 0 0 10px;}
#product_comments_block_extra .star_content .star {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../img/star.png) 0 0 no-repeat;cursor:pointer;}
#product_comments_block_extra .star_content .star_on {background: url(../img/star.png) 0 -12px no-repeat;}

#product_comments_block_extra + p {padding:0;}

/* product comments form */
#new_comment_form {width:585px;padding:10px;}
#new_comment_form h2.title {padding:10px;background:#333;font:12px "Arial";color:#fff;text-transform:uppercase;}

#new_comment_form .product {padding:20px 0 0 0;}
#new_comment_form .product > img {float:left;border:1px solid #ddd;}
#new_comment_form .product .product_desc {margin:0 0 0 200px;}
#new_comment_form .product_name {padding:0 0 20px 0;}
#new_comment_form .product_name strong {font-size:18px;font-weight:normal;color:#000;}

#new_comment_form .new_comment_form_content {margin:20px 0 0 0;padding:20px;background:#f5f5f5;}
#new_comment_form .new_comment_form_content h2 {font:bold 14px "Arial";color:#000;}

#new_comment_form #criterions_list {padding:0 0 20px 0;border-bottom:1px solid #ccc;}
#new_comment_form #criterions_list li {padding:20px 0 0 0;}

#new_comment_form #criterions_list label {display:block;float:left;padding:0 20px 0 0;font:12px "Arial";color:#555;}
#new_comment_form #criterions_list .star_content {float:left;margin:1px 0 0 0;}
#new_comment_form #criterions_list .star_content div {float:left;}

#new_comment_form #criterions_list .star_content div.cancel {padding:0 10px 0 0;}
#new_comment_form #criterions_list .star_content div.cancel a {width:11px;height:0;display:block;margin:1px 0 0 0;padding:11px 0 0 0;overflow:hidden;background:url(../img/icon/delete.gif) 0 0 no-repeat !important;cursor:pointer;}

#new_comment_form #criterions_list .star_content div.star a {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../img/star.png) 0 0 no-repeat;cursor:pointer;}

#new_comment_form #criterions_list .star_content div.star_hover a,
#new_comment_form #criterions_list .star_content div.star_on a {background: url(../img/star.png) 0 -12px no-repeat;}

#new_comment_form .new_comment_form_content > label {display:block;padding:20px 0 7px 0;font:bold 12px "Arial";color:#555;}
#new_comment_form .new_comment_form_content > label sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}
#new_comment_form .new_comment_form_content input[type=text] {width:533px;padding:5px;background:#fff;border:1px solid #ccc;}
#new_comment_form .new_comment_form_content textarea {width:533px !important;height:100px !important;padding:5px;background:#fff;border:1px solid #ccc;}

#new_comment_form #new_comment_form_footer {height:27px;padding:20px 0 0 0;}

#new_comment_form #new_comment_form_footer .fl {float:left;color:#da0f00;line-height:25px;}
#new_comment_form #new_comment_form_footer .fl sup {line-height:25px;}

#new_comment_form #new_comment_form_footer .fr {float:right;color:#000;text-align:right;}
#new_comment_form #new_comment_form_footer .fr a {color:#333;text-decoration:underline;}
#new_comment_form #new_comment_form_footer .fr a:hover {text-decoration:none;}
#new_comment_form #new_comment_form_footer button {height:25px;padding:0 10px;background:#333;border:none;font:12px "Arial";color:#fff;cursor:pointer;}
#new_comment_form #new_comment_form_footer button:hover {background:#777;}

/* share */
#pb-left-column .share {margin:20px 0 0 0;padding:10px;overflow:hidden;background:url(../img/gradient_light.png) 0 0 repeat-x #f5f5f5;border-width:1px 0;border-style:solid;line-height:normal;}
#pb-left-column .share a {text-decoration:none;height:20px;}

.addthis_button_google_plusone {width:64px !important;}
.addthis_button_tweet.at300b {width:82px;}
.addthis_button_google_plusone.at300b div {width:80px;float:left;font-size:none !important;}

/* quantity discount */
#quantityDiscount {margin:20px 0 0 0;padding:20px;border-width:1px;border-style:solid;}
#quantityDiscount h3 {padding:0;}
#quantityDiscount .std {margin:10px 0 0 0;}

#quantityDiscount .std th {background:#fff !important;}
#quantityDiscount .std td {background:#fff;}

/* productscategory.tpl */
#blockproductscategory {}
#blockproductscategory h2 {padding-bottom:7px;border-width:0 0 1px 0;border-style:solid;}

#productscategory {padding:20px 0 0 0;position:relative;}

#productscategory ul {}
#productscategory ul li {width:82px;height:150px;margin:0 16px 0 0;padding:20px;border-width:1px;border-style:solid;}
#productscategory ul li a img {border:none;}
#productscategory ul li h5 {height:30px;padding:10px 0 0 0;}
#productscategory ul li p {padding:7px 0 0 0;}
#productscategory ul li.item_last {margin:0;}

#productscategory_scroll_left {width:1.4% !important;float:left;margin:62px 1% 0 0 !important;}
#productscategory_list {width:94% !important;float:left;}
#productscategory_scroll_right {width:1.4% !important;float:left;margin:62px 0 0 1% !important;}

/* product category */
.blockproductscategory,
.crossselling {}

.blockproductscategory h2,
.crossselling h2 {}

#productscategory {overflow:auto;}

#productscategory_list,
#crossselling_list {width:96%;float:left;overflow:hidden;}

#productscategory_noscroll #productscategory_list {width:100%;}

#productscategory_list ul,
#crossselling_list ul {}

#productscategory_list li,
#crossselling li,
#crossselling_list li {width:90px;height:150px;float:left;margin:20px 17px 0 0;padding:20px;border:1px solid #dddddd;text-align:center;}

#productscategory_list li h5,
#crossselling li h5,
#crossselling_list li h5 {padding-top:15px;min-height:30px;}

#productscategory_list li p,
#crossselling li p,
#crossselling_list li p {padding:15px 0 0 0;}

#productscategory_noscroll,
#crossselling_noscroll {width:100%;margin-bottom:0px;}

#productscategory_scroll_left,
#productscategory_scroll_right,
#crossselling_scroll_left,
#crossselling_scroll_right {width:10px;height:0;display:block;padding:82px 0 0 0;overflow:hidden;float:left;background:url(../img/arrow_thumbs.png) no-repeat;}

#productscategory_scroll_left,
#crossselling_scroll_left {margin:75px 5px 0 0;}

#productscategory_scroll_left:hover,
#crossselling_scroll_left:hover {background-position:-10px 0;}

#productscategory_scroll_right,
#crossselling_scroll_right {margin:75px 0 0 5px;background-position:-20px 0;}

#productscategory_scroll_right:hover,
#crossselling_scroll_right:hover {background-position:-30px 0;}

#order #crossselling_list {width:100%;}
#order #crossselling_list ul {margin:0;}
#order #crossselling_list li {margin-bottom:15px;width:97px;}
#order #crossselling_list li.last-in-line {margin-right:0;}

/* tabs */
ul.idTabs {height:28px;padding:20px 0 0 0;clear:both;}
ul.idTabs li {float:left;}
ul.idTabs li + li {margin:0 0 0 1px;}
ul.idTabs li a {height:27px;display:block;padding:0 20px;background:#fff;border:1px solid #ddd;font:bold 12px/27px "Arial";color:#888;text-decoration:none;cursor:pointer;}
ul.idTabs li a.selected {height:28px;background:#f5f5f5;border-width:1px 1px 0 1px;color:#333;}

/* tabs content blocks */
#more_info_sheets {padding:0 20px 20px 20px;border-width:1px;border-style:solid;}

/* more info */
#idTab1 {padding:10px 0 0 0;}
#idTab1 strong {font-weight:bold;}
#idTab1 p {padding:10px 0 0 0;}

#idTab1 ul,
#idTab1 ol {padding:5px 0 0 0;}

#idTab1 ul li {margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}
#idTab1 ol li {padding:5px 0 0 0;list-style:decimal;list-style-position:inside;}

/* featured */
#idTab2 {padding:15px 0 0 0;}
#idTab2 li {margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}
#idTab2 li span {font-weight:bold;}

/* download */
#idTab9 {padding:15px 0 0 0;}
#idTab9 li {margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}
#idTab9 li a {font-weight:bold;}

/* accessories */
#idTab4 {padding:20px 0 0 0;}
#idTab4 li {height:82px;overflow:hidden;}
#idTab4 li + li {margin:10px 0 0 0;padding:10px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#idTab4 li .image_block {margin:0 10px 0 0;float:left;}
#idTab4 li .image_block img {border-width:1px;border-style:solid;}

#idTab4 li .product_desc {width:420px;float:left;}
#idTab4 li .product_desc h5 {padding:10px 0 0 0;}
#idTab4 li .product_desc div.product_dsc {padding:10px 0 0 0;}

#idTab4 li .button_block {width:150px;height:82px;float:right;padding:0 0 0 10px;border-width:0 0 0 1px;border-style:solid;}
#idTab4 li .button_block span.price {display:block;padding:10px 0 10px 0;}

/* customization */
#idTab10 {}
#idTab10 h3 {padding-bottom:10px;}
#idTab10 textarea {width:710px !important;}

/* comments */
#idTab5 {}
#idTab5 .new_comment_tab_btn {}

#product_comments_block_tab {}
#product_comments_block_tab .comment {margin:20px 0 0 0;}
#product_comments_block_tab .comment + .comment {padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;}

#product_comments_block_tab .comment .comment_author {overflow:hidden;}
#product_comments_block_tab .comment .comment_author span {float:left;font:12px "Arial";color:#000;}
#product_comments_block_tab .comment .comment_author .star_content {margin:1px 0 0 10px;}
#product_comments_block_tab .comment .comment_author .star_content div.star {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../img/star.png) 0 0 no-repeat;cursor:pointer;}
#product_comments_block_tab .comment .comment_author .star_content div.star_on {background-position:0 -12px;}

#product_comments_block_tab .comment .comment_author .comment_author_infos {padding:10px 0 0 0;}

#product_comments_block_tab .comment .comment_details {}

#product_comments_block_tab .comment .comment_details h4,
#product_comments_block_tab .comment .comment_details p,
#product_comments_block_tab .comment .comment_details ul,
#product_comments_block_tab .comment .comment_details ul li {padding:10px 0 0 0;}

#product_comments_block_tab .comment .comment_details ul li {font:11px "Arial";}
#product_comments_block_tab .comment .comment_details ul li span {font:11px "Arial";color:#333;text-decoration:underline;cursor:pointer;}
#product_comments_block_tab .comment .comment_details ul li span:hover {text-decoration:none;}

#product_comments_block_tab .comment .comment_details ul li button {height:20px;display:inline-block;margin:0 0 0 20px;padding:0 10px;background:#f5b81c;border:none;font:11px "Arial";color:#333;text-decoration:none;text-transform:capitalize;cursor:pointer}
#product_comments_block_tab .comment .comment_details ul li button:hover {background:#333;color:#f5b81c;}
@-moz-document url-prefix() {#product_comments_block_tab .comment .comment_details ul li button {padding-bottom:2px;}}


/* manufacturer-list.tpl && supplier-list.tpl */
.mnf_sup_list {padding:10px 0 0 0;}
.mnf_sup_list li {height:80px;margin:10px 0 0 0;padding:10px;border-width:1px;border-style:solid;}
 
.mnf_sup_list li .logo {float:left;margin:0 10px 0 0;}
 
.mnf_sup_list li .center_side {height:80px;float:left;padding:0 0 0 10px;border-width:0 0 0 1px;border-style:solid;}
.mnf_sup_list li .center_side h3 {padding:10px 0;}
 
.mnf_sup_list li .center_side h3,
.mnf_sup_list li .center_side h3 a {font-weight:bold;text-transform:none;}
 
.mnf_sup_list li .right_side {width:150px;float:right;}
.mnf_sup_list li .right_side p {padding:10px 0;}

.mnf_sup_list li .center_side h3 a:hover,
.mnf_sup_list li .right_side p a:hover {}


/* sitemap.tpl */
.sitemap_block {width:30%;float:left;padding:0 3% 0 0;}
.sitemap_block ul {padding-top:10px;}
.sitemap_block ul li {margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}

.categTree {clear:both;overflow:hidden;padding:3px 0 0 0;}
.tree_top {height:14px;margin:10px 0 0 0;padding:3px 0 0 28px;background:url(../img/sitemap_top.gif) -1px -1px no-repeat;}
.tree_top a {font-weight:bold;text-transform:uppercase;}

#center_column ul.tree {}
#center_column ul.tree li {border-left:solid 1px #a1a1a1;background:url(../img/sitemap_horizontal.gif) 0 12px no-repeat;margin:0 0 0 11px;padding:5px 0 0 16px;}
#center_column ul.tree li ul {padding:2px 0 4px 0;}
#center_column ul.tree li ul li {margin:0;}
#center_column ul.tree a {padding-left:0;}
#center_column ul.tree a.selected {font-weight:bold;}
#center_column ul.tree li.last {background:url(../img/sitemap_last.gif) 0 0 no-repeat;border:none;padding:5px 0 0 17px;}


/* contact-form.tpl */
#contact_form {margin:20px 0 0 0;padding:0 20px 20px 20px;border-width:1px;border-style:solid;}

p#desc_contact0,
p#desc_contact1,
p#desc_contact2 {height:15px;padding:20px 0 0 177px;}

#contact_form p.file_input label {padding-top:3px;}
#contact_form p.file_input input {height:21px;}
#contact_form textarea#message {width:400px !important;height:200px !important;}


/* cms pages */
#cms #center_column div.rte {padding:10px 0 0 0;}

#cms #center_column div.rte h1,
#cms #center_column div.rte h2 {}

#cms #center_column div.rte .p3 {}
#cms #center_column div.rte .p2 {font-size:14px;line-height:18px;color:#333;}
#cms #center_column div.rte .p4 {padding-bottom:28px;}
#cms #center_column div.rte .p5 {padding-bottom:28px;}

.center_column .rte {}
.center_column .rte ul {margin:0 0 -3px 0;padding:12px 0 0 0;}
.center_column .rte ul li {margin:5px 0 0 0;padding:0 0 0 10px;background:url(../img/arrow_black.png) 0 4px no-repeat;}

.center_column .rte hr {margin:20px 0 0 0;background:#ddd;font-size:0;line-height:0;color:#fff;}


/* authentication.tpl */
/* login/create account */
#authentication #create-account_form h4 {}

#authentication #create-account_form,
#authentication #login_form {width:312px;clear:none;float:left;padding:0 20px 20px 20px;border-width:1px;border-style:solid;}

#authentication #create-account_form {margin:20px 20px 0 0;background:url(../img/login-content-left.gif) right bottom no-repeat #ffffff;}
#authentication #login_form {margin:20px 0 0 0;background:url(../img/login-content-right.gif) right 0px no-repeat #f8f8f8;}

#authentication #create-account_form h4 {height:43px;margin:0;padding:15px 0 0 0;}

#authentication #create-account_form p.text,
#authentication #login_form p.text {height:43px;padding:15px 0 0 0;}

#authentication #create-account_form p.submit,
#authentication #login_form p.submit {margin:0;padding:15px 0 0 0;}

#authentication #create-account_form label,
#authentication #login_form label {width:100%;display:block;clear:both;text-align:left;padding:0 0 5px 0;}

#authentication #login_form label span {margin:0 10px;}

/* account creation form */
#account-creation_form {}
#account-creation_form .radio label {padding:0 20px 0 2px;}
#account-creation_form .password .form_info {display:inline-block;padding:4px 0 0 7px;font:normal 12px "Arial";color:#555;}
#account-creation_form .select span {width:170px;display:block;float:left;padding:4px 7px 0 0;font:normal 12px "Arial";color:#555;text-align:right;}

#account-creation_form span.inline-infos,
#account-creation_form span.form_info {display:inline-block;padding:4px 0 0 7px;}

#account-creation_form .submit {margin:0;}
#account-creation_form .submit input {float:left;}
#account-creation_form .submit span {display:block;clear:both;padding:20px 0 0 0;}


/* password.tpl */
.forgot_password #restore_password label {}
.forgot_password p.submit {}


/* my-account.tpl */
.myaccount_lnk_list {padding:3px 0 0 0;}
.myaccount_lnk_list li {padding:12px 0 0 0;}
.myaccount_lnk_list li img {margin:0 5px 0 0;display:inline-block;}
.myaccount_lnk_list li a {text-decoration:none;}
.myaccount_lnk_list li a:hover {color:#902ab2;}


/* addresses.tpl */
#addresses div.address_add {clear:both;padding:20px 0 0 0;}

ul.item {width:298px;height:auto !important;float:left;margin:20px 20px 0 0;padding:0 0 20px 0;border-width:1px;border-style:solid;overflow:hidden;}
ul.alternate_item {width:328px;float:right;margin:20px 0 0 0;padding:0 0 20px 0;border-width:1px;border-style:solid;overflow:hidden;}

ul.address {padding:20px;}
ul.address li {margin:5px 0 0 0;}
ul.address li.address_title {margin:0 0 15px 0;font:bold 12px "Arial";color:#000;text-transform:uppercase;}

ul.address li span.address_name,
ul.address li span.address_firstname,
ul.address li span.address_lastname,
ul.address li.address_firstname {font-weight:bold;color:#;}

ul.address li.address_update,
ul.address li.address_delete {}

#add_adress {}
#add_adress .submit2 {padding:20px 0 0 177px;}


/* identity.tpl */
form.identity p.radio input {top:3px;}
form.identity p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}

form.identity p.required_desc {padding:20px 0 0 157px;}

#security_informations 


/* order-steps.tpl */
#order_step {width:550px;height:56px;overflow:hidden;margin:20px 0 0 0;background-image:url(../img/order_steps.png);background-repeat:no-repeat;}
ul.step_1 {background-position:0 0;}
ul.step_2 {background-position:0 -56px;}
ul.step_3 {background-position:0 -112px;}
ul.step_4 {background-position:0 -168px;}
ul.step_5 {background-position:0 -224px;}

#order_step li {width:110px;height:56px;float:left;}

#order_step li a,
#order_step li span {width:100px;height:22px;display:block;padding:34px 0 0 10px;font:normal 12px "Arial";}

#order_step li span {color:#a1a1a1; font-weight:bold;}
#order_step li.step_current span {font-weight:bold;color:#fff;}
#order_step li a {font-weight:bold;color:#ccc;text-decoration:none;}
#order_step li a:hover {color:#fff;}


/* shopping-cart.tpl */
#cart_summary {}
#cart_summary tr td.cart_product {width:45px;}

#cart_summary tr td.cart_availability {text-align:center;}

#cart_summary tr td.cart_quantity {text-align:center;width:60px;padding:12px 7px;}
#cart_summary tr td.cart_quantity div#cart_quantity_button {width:34px;float:left;}
#cart_summary tr td.cart_quantity div#cart_quantity_button input.cart_quantity_input {width:26px;height:15px;padding:3px;text-align:center;}
#cart_summary tr td.cart_quantity a {height:20px;display:block;float:right;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
#cart_summary tr td.cart_quantity a img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
#cart_summary tr td.cart_quantity a.cart_quantity_delete {width:18px;height:18px;display:block;float:left;margin:23px 0 0 3px;}

#cart_summary tr td.cart_total {text-align:right;}

#cart_summary tr td ul.customizationUploaded li img {margin:0 10px 0 0;border:1px solid #eee;}
#cart_summary tr td ul.typedText li {padding:7px 0 0 0;}

#cart_summary tr td.cart_discount_delete {text-align:center;}

#cart_summary tr td.cart_unit span.price-discount {text-decoration:line-through;}
#cart_summary tr td.cart_unit span.price {}

#cart_summary #total_price_container {background:#902ab2;font-weight:bold;color:#fff;}
#cart_summary #total_price_container p {padding:0 0 5px 0;font-weight:bold;color:#fff;}
#cart_summary #total_price_container span {font-weight:bold;color:#fff;}

/* voucher form */
#cart_voucher {text-align:left;}

#cart_voucher #voucher {overflow:hidden;}
#cart_voucher #voucher h4 {padding:0 0 5px 0;}
#cart_voucher #voucher h4 label {font-weight:bold;}
#cart_voucher #voucher p {float:left;padding:0;}
#cart_voucher #voucher input[type=text] {padding:4px 4px 3px;}

#cart_voucher h4.title_offers {padding:10px 0 0 0;}

/* order carrier */
#order_carrier {margin:20px 0 0 0;padding:10px;border-width:1px;border-style:solid;}
#order_carrier h4 {float:left;padding:0 10px;}

/* cart navigation */
p.cart_navigation {clear:both;margin:0;padding:20px 0 0 0;overflow:hidden;}

p.cart_navigation .button,
p.cart_navigation .button_large {float:left;}

p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large {float:right;}


/* carriercompare.tpl */
#compare_shipping_form {}
#compare_shipping_form fieldset {padding:0;}
#compare_shipping_form p {line-height:23px;}
#compare_shipping_form label {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}

#compare_shipping_form #availableCarriers {margin:20px 0 0 0;}

#compare_shipping_form .SE_SubmitRefreshCard {text-align:left;}


/* order-carrier.tpl */
.delivery_options {}

.delivery_options .delivery_option {margin:20px 0 0 0;overflow:hidden;}
.delivery_options .delivery_option input {float:left;margin:23px;}
.delivery_options .delivery_option label {width:665px;display:block;float:left;}
.delivery_options .delivery_option label table {height:40px;float:left !important;}

.delivery_options .resume td {width:40px;padding:10px;}
.delivery_options .resume td + td {width:200px !important;}
.delivery_options .resume td + td + td {width:200px !important;}

.delivery_options_address .delivery_option_logo,
.delivery_options .delivery_option_logo,
#order-opc .delivery_options_address .delivery_option_logo {}

.delivery_options_address .delivery_option_logo img,
#order-opc .delivery_options_address .delivery_option_logo img {width:40px;}

.delivery_options .first_item,
#order-opc .delivery_options .first_item {padding:3px 5px 3px 12px;background:url(../img/arrow_right_2.png) 3px 7px no-repeat;}

.delivery_option_carrier {display:none;}


/* order-payment.tpl */
.payment_module {display:block;margin:0 !important;padding:20px 0 0 0 !important;border:none !important;}
.payment_module img {vertical-align:middle;margin:0 10px 0 0;}
.payment_module a {display:block;background:#fafafa;border:1px solid #ddd;padding:7px;color:#777;text-decoration:none;}

.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active {background:#fff;border:1px solid #902ab2;color:#000;}


/* order-detail.tpl */
.color-myaccount,
a.color-myaccount {color:#902ab2;}

#block-history {margin:20px 0 0 0;}

#block-order-detail {}
#block-order-detail h4 {overflow:hidden;line-height:25px;}
#block-order-detail h4 .button {float:right;}

#block-order-detail .order_qte_input {margin:0 10px 0 0;}

#sendOrderMessage {}
#sendOrderMessage label {padding:0 7px 0 0;}


/* only_content pages */
body#cms div.content_only {padding:0 20px 20px 20px;background:#fff;color:#000;text-align:left;}

body#cms div.content_only h1 {padding:14px 0 0 0;font:normal 18px "Arial";color:#777;text-transform:uppercase;}
body#cms div.content_only h2 {padding:14px 0 0 0;font:bold 14px "Arial";color:#777;text-transform:uppercase;}
body#cms div.content_only h3 {padding:14px 0 0 0;font:bold 12px "Arial";color:#777;text-transform:uppercase;}
body#cms div.content_only h4,
body#cms div.content_only h5,
body#cms div.content_only h6 {padding:14px 0 0 0;font:normal 12px "Arial";color:#777;text-transform:uppercase;}

body#cms div.content_only p {padding-top:12px;font:normal 12px "Arial";color:#000;}
body#cms div.content_only a {font:normal 12px "Arial";color:#0753b4;text-decoration:none;}
body#cms div.content_only a:hover {color:#000;}

body#cms div.content_only ul {list-style-type:circle;list-style-position:inside;}
body#cms div.content_only ol {list-style-type:decimal;list-style-position:inside;}

div.rte strong {font-weight:bold;}
div.rte em {font-style:italic;}

div.rte table {border-collapse:separate;border-spacing:1px;width:auto;}

div.rte caption,
div.rte th,
div.rte td,
div.rte table {text-align:left;font-weight:normal;background:none;height:inherit;border:1px #eee solid;font:normal 12px "Arial";color:#000;text-align:center;}

div.rte th {height:24px;padding:0 7px;background:#eee;font-weight:bold;}


/* opc */
#order-opc h2 span {display:inline-block;margin-right:5px;padding:5px 7px;background:#333;font-weight:bold;color:#fff;}

#order-opc #login_form fieldset p {padding:15px 0;clear:both;}
#order-opc #login_form fieldset p a {padding:0;}
#order-opc #opc_delivery_methods textarea {height:60px;width:770px;}
#order-opc #opc_payment_methods {margin-bottom:20px;}


/* 404.tpl */
#pagenotfound .column {display:none;}
#pagenotfound #footer {display:none;}
#pagenotfound .center_column {width:100%;}
#pagenotfound .center_column .pagenotfound {min-height:358px;padding:0 0 0 267px;background:url(../img/bg_404.png) 0 0 no-repeat;}











