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





/****************************************** 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:#000;}

.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 5px;color:#000;}

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

#center_column h1 {margin:20px 0 0 0;padding:10px;background:#b60b0a;font:bold 14px "Arial";color:#fff;text-transform:uppercase;}
#center_column h1 .category-product-count {float:right;font:normal 12px "Arial";color:#fff;text-transform:none;}

.center_column h2,
.center_column h3,
.center_column h4 {/*padding:20px 0 0 0;*/font:bold 14px "Arial";color:white;text-transform:uppercase;}

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

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

/* 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:#d4d4d4 !important;color:#000}

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

/* global prices color */
#center_column span.price {color:#1c1c1c;}

/* 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 {color:#b60b0a;line-height:17px;text-decoration:none;}
ul.footer_links li a:hover {color:#000;}
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;font-weight:bold;color:#333;display: none;}
.warning_inline {padding:10px 0 0 0;font-weight:bold;color:#cc0000;}

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


div#login_form_content div:nth-child(2) {
    margin-bottom: 10px;
}
div#login_form_content div:nth-child(3) label{
	padding-right:35px;
} 
div#login_form_content div:nth-child(2) label{
	padding-right:7px;
} 
a.lost_password {
    padding-left: 92px;
    line-height: 30px;
}
.rte p {
    margin-top: 0;
}
form.std p {
    margin-top: 0;
}
/****************************************** layout ******************************************/
html, body {width:100%;height:100%;}

#wrapper1 {min-width:1100px;min-height:100%;background:url(../img/bg_gradient.png) 0 0 repeat-x #fff;}
#wrapper2 {height:100%;background:url(../img/bg_img.png) 50% 0 no-repeat;}
#wrapper3 {width:970px;margin:0 auto;}

#columns {padding:0 0 0 10px;background:url(../img/bg_columns.png) 0 0 repeat-x #fff;}

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

#center_column {width:630px;float:left;margin:0 0 20px 0;}

#right_column {width:150px;float:left;margin:0 0 10px 10px;}


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

#module-cheque-payment #center_column,
#module-bankwire-payment #center_column {width:950px;}





/****************************************** 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 
{min-height:26px !important;display:inline-block;padding:0 9px;background:url(../img/bttns1.png) 0 0 repeat-x #8d0c0e;border:1px solid #6f0806;border-width:0 1px 1px 0;font:bold 12px "Arial" !important;color:#fff !important;text-decoration:none !important;cursor:pointer;
-webkit-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:26px !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:#000 !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/bttns2.png) 0 0 no-repeat #373839;border-color:#171717;text-decoration:none !important;}
input#bt_compare {
    margin-top: 5px;
}




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

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

.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;padding: 10px;width: 67%;}
.columns textarea {width:622px !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:82px;display:block;float:left;padding:12px 7px 0 0;text-align:right;}

form.std input[type=text],
form.std input[type=password] {width: 67%;padding: 10px;}

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 */
.bold.submit{text-align: center;margin-left: 12px !important;}
form.std .submit {margin-left:0px;}
input#submitMessage{position: relative;left: 47%;}
/* required state */
.required sup {vertical-align:top;font:normal 13px "Tahoma";color:#cc0000;}
.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 {padding:140px 0 0 0;background:url(../img/bg_header.png) 0 0 no-repeat;position:relative;z-index:10;}

#header_logo {position:absolute;left:23px;top:46px;font-size: 2em; text-decoration: none; color:#fff;}


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

#languages_block_top ul li.selected_language,
#languages_block_top ul li a {display:block;font:bold 12px "Arial";color:#3c3e40;text-decoration:none;text-align:center;}

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


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

#currencies_block_top span {float:left;padding:0 5px 0 0;font:12px/20px "Arial";color:#000;position: relative;bottom: 11px;left: 325px;}

#currencies_block_top .jqTransformSelectWrapper {width:98px !important;float:left;}
#currencies_block_top .jqTransformSelectWrapper div {}
#currencies_block_top .jqTransformSelectWrapper div span {width:113px !important;height:19px;display:block;padding:0 0 0 5px;background:url(../img/header_curr.png) right 0 no-repeat #fff;border:1px solid #aeadad;font:11px/19px "Arial";color:#727171;cursor:pointer;z-index: 10;}

#currencies_block_top .jqTransformSelectWrapper ul {width: 100px !important;position: relative;left: 325px;bottom: 10px;}
#currencies_block_top .jqTransformSelectWrapper ul li {border:1px solid #aeadad;border-top:none;}
#currencies_block_top .jqTransformSelectWrapper ul li + li {}
#currencies_block_top .jqTransformSelectWrapper ul li a {display:block;padding:0 0 0 5px;background:#fff;font:11px/19px "Arial";color:#727171;text-decoration:none;}
#currencies_block_top .jqTransformSelectWrapper ul li a:hover {color:#e61c23;}
#currencies_block_top .jqTransformSelectWrapper ul li a.selected {}


/* blockpermanentlinks-header.tpl */
#header_links {position:absolute;right:10px;top:75px;}
#header_links li {float:left;padding:0 0 0 10px;background:url(../img/header_links.png) 0 3px no-repeat;text-transform:uppercase;}
#header_links li + li {margin:0 0 0 12px;}
#header_links li a {font:bold 12px "Arial";color:#fff;text-decoration:none;}
#header_links li a:hover {color:#e61c23;}


/* blocksearch-top.tpl */
#search_block_top {width:385px;height:24px;background:none;position:absolute;left:10px;top:109px;}
#search_block_top label.icon{
background: url("../img/lbl-s.png") no-repeat;
    float: right;
    height: 23px;
    width: 27px;
	position: relative;
    bottom: 12px;
    left: 51px;
    border-radius: 11px;
    z-index: 1;}
#search_block_top input[type=text] {width: 373px;;height:20px;float:left;margin:0;padding:0 5px;line-height:24px;zoom:1;background:url("../img/inp-s.png") repeat-x;position: relative;bottom: 33px;right: 51px;border-radius: 8px;}
#search_block_top a {width:22px;height:0;display:block;padding:24px 0 0 0;overflow:hidden;float:right;background:url("../img/btn-s.png") no-repeat;position: relative;bottom: 55px;left: 80px;}
#search_block_top a:hover {}

.ac_results {width:283px !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 {background:url(../img/header_cart_arrow.png) right 0 no-repeat;position:absolute;right:0;top:101px;}
#header_user li {float:left;}
#header_user li a {text-decoration:none;}

#header_user_info {padding:0 10px 0 0;color:#373738;line-height:39px;}
#header_user_info a {color:#373738;}
#header_user_info a.login_logout {text-transform:lowercase;}
#header_user_info a.account {color:#373738;}
#header_user_info a:hover {color:#e61c23;}

#your_account {padding:0 10px 0 0;line-height:39px;}
#your_account a {font-weight:bold;color:#e61c23;text-transform:uppercase;}
#your_account a:hover {color:#373738;}

#shopping_cart {}
#shopping_cart a {width:160px;height:39px;display:block;padding:0 0 0 30px;background:url(../img/header_cart.png) 0 0 no-repeat;font:bold 12px/39px "Arial";color:#373738;text-transform:uppercase;
-webkit-border-radius:0 !important;
border-radius:0 !important;
}
#shopping_cart a span {font-weight:normal;color:#373738;text-transform:none;}

#shopping_cart a:hover,
#shopping_cart a:hover span {color:#e61c23;}


/* blockcart.tpl */
#header #cart_block {width:200px;height:auto;background:#d1d1d1;color:#777;position:absolute;right:0;top:140px;z-index:999;display:none;
-webkit-border-radius:0 0 0 7px;
        border-radius:0 0 0 7px;
}

#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 #fff;border-width: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;color:#1c1c1c;}
#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;color:#1c1c1c;}

#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 {margin:0 0 5px 0;}
#header #cart_block #cart-buttons a.exclusive {}





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

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

.column .block {}

.column .block h4 {padding:8px 0 9px 10px;background:url(../img/block_grey_title.png) 0 0 no-repeat #363636;font:bold 14px "Arial";color:#fff;text-transform:uppercase;}
.column .block h4 a {font:bold 14px "Arial";color:#fff;}
.column .block h4 a:hover {color:#e61c23;}

.column .block .block_content {padding:0 9px 9px 9px;border:1px solid #d4d4d4;border-top:none;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;overflow: hidden;}

.column .block ul.bullet {}
.column .block ul.bullet li {padding:5px 0 5px 10px;border-bottom:1px solid #ddd;background:url(../img/arrow_black.png) 0 9px no-repeat;}


/* products blocks styles */
.column .bordercolor {border-color:#d4d4d4;}
.column .price {font-weight:bold;color:#1c1c1c;}

.column a.product_lnk {font:bold 12px "Arial";color:#e61c23;text-decoration:none;text-transform:none !important;}
.column a.product_lnk:hover {color:#000;}

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

.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 {}
#categories_block_left .block_content {padding:2px 10px;/*background:url(../img/block_grey_content.png) 0 bottom repeat-x #424447;*/background:#515151;border:none;border-top:1px solid #595b5d;}

#categories_block_left ul.tree {}
#categories_block_left ul.tree li {position:relative;}
#categories_block_left ul.tree li + li {border-top:1px dotted #a3a3a4;}

#categories_block_left ul.tree li a {display:block;padding:6px 0;color:#fff;font-weight:bold}
#categories_block_left ul.tree li a:hover {color:#f3eb1e;}
#categories_block_left ul.tree li a.selected {color:#f3eb1e;}

#categories_block_left ul.tree li ul {}
#categories_block_left ul.tree li ul li {border-top:1px dotted #a3a3a4;}
#categories_block_left ul.tree li ul li a {padding:6px 0 6px 10px;font-size:11px;color:#aaa;text-transform:none;}
#categories_block_left ul.tree li ul li a:hover {color:#e61c23;}

#categories_block_left span.grower {width:9px;height:0;display:block;padding:9px 0 0 0;overflow:hidden;background:url(../img/arrow_sprite.png) -9px 0 no-repeat;cursor:pointer;position:absolute;right:0;top:9px;}
#categories_block_left span.OPEN {background-position:-9px -18px;}
#categories_block_left span.CLOSE {}


/* blockspecials.tpl */
#special_block_right {}

#special_block_right h4 {background:url(../img/block_red_title.png) 0 0 no-repeat #8a0c0e;}
#special_block_right h4 a {}
#special_block_right h4 a:hover {color:#000;}

#special_block_right .block_content {/*margin:1px 0 0 0;border-top:1px solid #d4d4d4;*/}

#special_block_right ul {}
#special_block_right ul li {}
#special_block_right ul li.product_image {padding:10px 0 0 0;}

#special_block_right h5 {height:31px;padding:9px 0 7px 0;line-height:16px;}

#special_block_right .price {}
#special_block_right .price-discount {margin:0 0 0 9px;color:#828282;text-decoration:line-through;}

#special_block_right .button_large {margin:8px 0 0 0;}


/* blockbestsellers.tpl */
#best-sellers_block_right {}
#best-sellers_block_right .block_content {padding:0 9px 2px 9px;}

#best-sellers_block_right ul {}
#best-sellers_block_right ul li {padding:7px 0;line-height:16px;}
#best-sellers_block_right ul li + li {border-top:1px dotted #d4d4d4;}

#best-sellers_block_right ul li a {}
#best-sellers_block_right ul li a span {color:#1b1b1b;}


/* 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:14px;}
a.tag_level3 {font-size:17px;}


/* customcontent_right.tpl */
#customcontent_right {}
#customcontent_right ul {}
#customcontent_right ul li + li {padding:10px 0 0 0;}


/* blockcart.tpl */
.column #cart_block {}

.column #cart_block h4 {background:url(../img/block_red_title.png) 0 0 no-repeat #8a0c0e;}
.column #cart_block h4 a {}
.column #cart_block h4 a:hover {color:#000;}

.column #cart_block .block_content {padding:0 9px 10px 9px;background:url(../img/block_red_content.png) 0 0 repeat-x #890c0e;border:none;border-top:1px solid #b32929;color:#eee;
-webkit-border-radius:0 0 2px 2px;
border-radius:0 0 2px 2px;
}

.column #cart_block #cart_block_no_products {padding:7px 0 8px 0;font-weight:bold;color:#fff;}

.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;}

.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 {color:#fff;text-decoration:underline;}
.column #cart_block dl a:hover {text-decoration:none;}
.column #cart_block dl dt a {float:left;}
.column #cart_block dl dt span.price {float:right;font-weight:normal;color:#fff;}
.column #cart_block dl dd a {padding:0 0 0 15px;font-size:11px;}

.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 {border-top:1px dotted #eb262e;}
.column #cart_block #cart-prices > div {height:23px;border-bottom:1px dotted #eb262e;}
.column #cart_block #cart-prices > div + div {}
.column #cart_block #cart-prices span {float:left;font:12px/23px "Arial";color:#fff;}

.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;}

.column #cart_block p#cart-price-precisions {}
.column #cart_block .block_content .cart_block_list p:nth-child(4){margin-top:15px;}

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


/* customcontent2_right.tpl */
#customcontent2_right {}
#customcontent2_right ul {padding:7px 0;}
#customcontent2_right ul li {padding:5px 0 0 0;}


/* 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:#cc0000;}
#new-products_block_right .lnk_more:hover {text-decoration:underline;}


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


/* blocknewsletter.tpl */
#newsletter_block_left {}
#newsletter_block_left .block_content {padding-top:10px;}
#newsletter_block_left form {overflow:hidden;}
#newsletter_block_left input[type=text] {width:122px;height:17px;}
#newsletter_block_left input[type=submit] {margin:10px 0 0 0;text-transform:capitalize;}


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


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


/* blockstore.tpl */
#stores_block_left .block_content {padding-top:10px;}
#stores_block_left img {width:130px;}
#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:#cc0000;margin-top:0px;}
#contact_block p.tel {padding:0 0 10px 0;color:#333;}
#contact_block p.tel span.label {display:block;}

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


/* layered */
.layered_slider_container {width:122px;margin:0 0 0 7px !important;}
#layered_price_slider {width:112px;}

.layered_price {}
#layered_block_left div > form > div > div {margin: 0 !important;padding: 10px 0 0 0;}






/****************************************** homepage blocks ******************************************/
/* customslider.tpl */
#customslider {width:630px;height:365px;padding:10px 0 0 0;}
#slider {width:630px;height:365px;overflow:hidden;}

.nivoSlider {position:relative;z-index:1;}
.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 {position:absolute;left:52px;top:0;z-index:89;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
.nivo-caption > p {margin:0;padding:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}

.nivo-caption a.caption_wrap {text-decoration:none;}
.nivo-caption a.caption_wrap h2 {margin:0 0 0 -3px;padding:31px 0 0 0;font:700 62px "Open Sans";color:#000;text-transform:uppercase;}
.nivo-caption a.caption_wrap h3 {margin:-24px 0 0 -3px;padding:0;font:700 52px "Open Sans";color:#000;text-transform:uppercase;}
.nivo-caption a.caption_wrap h4 {margin:-8px 0 0 0;width:220px;padding:0;font:13px/20px "Arial";color:#000;text-transform:uppercase;}
.nivo-caption a.caption_wrap h5 {margin:-6px 0 0 0;padding:0;font:600 43px "Open Sans";color:#000;}
.nivo-caption a.caption_wrap h5 span {display:inline-block;padding:5px 0 0 0;font:600 25px "Open Sans";color:#000;vertical-align:top;}
.nivo-caption a.caption_wrap p {padding:22px 0 0 0;}
.nivo-caption a.caption_wrap p span {display:inline-block;padding:0 15px 0 0;background:url(../img/slider_arrow.png) right 7px no-repeat;font:18px "Arial";color:#e61c23;text-decoration:underline;}
.nivo-caption a.caption_wrap p span:hover {color:#000;text-decoration:none;}

.nivo-caption a.caption-1 {}

.nivo-caption a.caption-2 {}

.nivo-caption a.caption-3 {}
.nivo-caption a.caption-3 h3 {font-size:42px;}

.nivo-directionNav a {width:12px;height:0;display:block;padding:24px 0 0 0;overflow:hidden;background-image:url(../img/slider_dir_nav.png);background-repeat:no-repeat;position:absolute;top:159px;z-index:99;cursor:pointer;}

.nivo-prevNav {left:10px;background-position:0 0;}
.nivo-prevNav:hover {background-position:0 -24px;}
.nivo-nextNav {right:10px;background-position:0 -48px;}
.nivo-nextNav:hover {background-position:0 -72px;}

.nivo-controlNav {width:630px;height:30px;background:url(../img/slider_nav.png) 0 0 no-repeat;position:absolute;left:0;bottom:0;z-index:100;}
.nivo-controlNav a {width:11px;height:0;display:block;margin:10px 0 0 8px;padding:11px 0 0 0;overflow:hidden;float:left;background:url(../img/slider_item.png) 0 0 no-repeat;cursor:pointer;}
.nivo-controlNav a + a {}
.nivo-controlNav a.active {background:url(../img/slider_item_active.png) 0 0 no-repeat;}


/* home products blocks */
.home_products {padding:10px 0 0 0;}
.home_products h4 {height:33px;padding:0 0 0 10px;background:url(../img/featured_title.png) 0 0 no-repeat;font:bold 14px/33px "Arial";color:#404041;text-transform:uppercase;}

.home_products ul {}
.home_products ul li {width:130px;/* height:228px; */float:left;margin:10px 10px 0 0;padding:9px;border:1px solid #d4d4d4;
-webkit-border-radius:2px;
border-radius:2px;
}

.home_products ul li.home_products-4 {margin:10px 0 0 0;}

.home_products h5 {height:31px;padding:10px 0 8px 0;line-height:16px;}
.home_products .price {display:block;font-weight:bold;}
.home_products .home_products_bttns {padding:7px 0 0 0;}



/* homefeatured.tpl */
#homefeatured {}


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

/* bx-wrapper */
.bx-wrapper{
	width:100% !important;
	text-align: center;
}
.bx-window{
	width:100% !important;
}
.bx-prev{
	margin-right: 10px !important;
}
.bx-prev:before {
    content:none !important;
}
.bx-next:before {
    content:none !important;
}
/*.bx-window>#carousel>li:nth-child(2), .bx-window>#carousel>li:nth-child(4), .bx-window>#carousel>li:nth-child(6){
	width:495px !important;
}
.bx-window>#carousel>li:nth-child(3), .bx-window>#carousel>li:nth-child(5), .bx-window>#carousel>li:nth-child(7){
	width:135px !important;
}
*/
.bx-window>#carousel>li {    width: 200px !important;}
/****************************************** footer blocks ******************************************/
#footer {height:198px;clear:both;background: #efefef;
    background: -webkit-linear-gradient(#efefef 85%, #e2e2e2 15%);
    background: -o-linear-gradient(#efefef 85%, #e2e2e2 15%);
    background: -moz-linear-gradient(#efefef 85%, #e2e2e2 15%);
	background: linear-gradient(#efefef 85%, #e2e2e2 15%);}

.footer {width:970px;margin:0 auto;position:relative;}
.footer a {color:#000;text-decoration:none;}
.footer a:hover {color:#e61c23;}

a.mobile {display:none;}


.footer > div {width:190px;float:left;padding:0 10px 0 0;}
.footer > div h4 {padding:16px 0 0 0;font:bold 12px "Arial";color:#404041;text-transform:uppercase;}

.footer > div ul {}
.footer > div ul li {margin:4px 0 0 0;}
.footer > div ul li + li {margin:5px 0 0 0;}


/* blockcms.tpl */
#block_various_links_footer {}
#block_various_links_footer p.powered {color:#404041;position:absolute;left:0;top:166px;}
#block_various_links_footer p.powered a {color:#404041;}
#block_various_links_footer p.powered a:hover {color:#e61c23;}


/* blockmyaccountfooter.tpl */
.myaccount {}
.myaccount p.logout {display:none;}


/* blocksocial.tpl */
#social_block {}
#social_block ul {}
#social_block ul li {}
#social_block ul li.facebook {}
#social_block ul li.twitter {}
#social_block ul li.rss {}


/* 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 {}


/* 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 {}





/****************************************** pages ******************************************/
/* breadcrumb.tpl */
.breadcrumb {margin:10px 0 -10px 0;padding:5px 7px;border-width:1px;border-style:solid;}
.breadcrumb_inner {text-transform:uppercase;}

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

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

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


/* category.tpl */
.cat_img {margin:10px 0 0 0;padding:10px;border-width:1px;border-style:solid;text-align:center;}
.cat_desc {margin:10px 0 0 0;padding:0 20px 20px 20px;border-width:1px 0;border-style:solid;}
.cat_desc .lnk_more {margin:0 0 0 10px;}

#subcategories ul {width:650px;}
#subcategories ul li {float:left;margin:10px 12px 0 0;position:relative;}
#subcategories ul li a {width:82px;display:block;padding:16px;border-width:1px;border-style:solid;text-decoration:none;}
#subcategories ul li a img {border-width:1px;border-style:solid;}
#subcategories ul li a span {height:30px;display:block;padding:10px 0 0 0;}
#subcategories ul li a strong {width:12px;height:12px;display:block;background:url(../img/icons_subcat.png) 0 0 no-repeat;position:absolute;right:10px;bottom:10px;}

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

#subcategories ul li:hover a,
#subcategories ul li:hover a img {border-color:#333 !important;}


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

.sortpagibar #productsSortForm {float:left;padding: 1px 0px 0 15px !important;margin-right: 5px;}
.sortpagibar #productsSortForm label {line-height:23px;}
.sortpagibar #productsSortForm select {margin:0 0 0 5px;}

.sortpagibar .pagination {float:left;padding:1px 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 {}
.center_column .list li {height:180px;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;}

.center_column .list .center_block {width:230px;height:180px;float:left;margin:0 10px 0 0;padding:0 10px;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:#24b70b;}
.center_column .list .center_block .product_flags span.availability {}
.center_column .list .center_block .product_flags span.online_only {color:#cc0000;}

.center_column .list .center_block h3 {padding:20px 0 0 0;}
.center_column .list .center_block .product_dsc {padding:17px 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;font-weight:bold;}
.center_column .list .right_block .compare {padding:17px 0 0 0;}
.center_column .list .right_block .exclusive {margin:20px 0 10px 0;}
.center_column .list .right_block .button {}

/* grid view */
.center_column .grid {}
.center_column .grid li {width:181px;float:left;margin:10px 10px 0 0;padding:10px;border-width:1px;border-style:solid;}
.center_column .grid li.product_list-3 {width:182px;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 {font-weight:bold;}

.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 {margin-top: 10px;}
.center_column .grid .right_block div {display:none;}


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

.pagination {float:left;}
.pagination li {float:left;margin:0 0 0 10px;line-height:26px;}
.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:#e61c23;}
.pagination li.current {font-weight:bold;color:#e61c23;}

.product_compare {padding:20px 0 0 0;}
.product_compare .button {float:right;position: relative;left: 2px;}

.bottom_pagination > .product_compare {padding:0;}


/* search.tpl */
#instant_search_results a {display:inline-block;float:right;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:#cc0000;}

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


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

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

/* product img */
#primary_block #image-block {width:100%;height:auto;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:auto;cursor:crosshair;position:relative;width: 100%;max-width: 100%;}

#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:302px !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:100%;height:auto;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:100%;height:82px;margin:0;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:#e61c23;}

#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:50%;float:left;padding:0;}

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

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

#primary_block .row_1 .our_price_display {display:block;float:left;padding:6px 0 0 0;font-weight:bold;}

#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;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 10px 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:#24b70b;}

#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:#cc0000;}

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

#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 {padding:0 5px;}

#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 5px 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  { color: #000000; margin: 10px 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 {height:auto;margin:20px 0 50px 0;padding:20px;background:#f5f5f5;border-radius: 0 0 10px 10px;}
#new_comment_form .new_comment_form_content h2 {font:bold 14px "Arial";color:#000;margin: 0px;}

#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:10px 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:100%;padding:5px;background:#fff;border:1px solid #ccc;}
#new_comment_form .new_comment_form_content textarea {width:100% !important;height:100px !important;padding:5px;background:#fff;border:1px solid #ccc;}

#new_comment_form #new_comment_form_footer {height:auto;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:0 10px 10px 10px;background:url(../img/gradient_light.png) 0 0 repeat-x #f5f5f5;border-width:1px 0;border-style:solid;line-height:normal;}
#pb-left-column .addthis_toolbox > a {height:20px;display:inline-block;margin-top:10px !important;text-decoration:none;}

.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;}

/* product category */
.blockproductscategory, #blockproductscategory {display:none;}
.crossselling {}

.blockproductscategory h2,
.crossselling h2 {}

#productscategory {overflow:auto;}

#productscategory_list,
#crossselling_list {width:600px;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:95px;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 10px;background:#fff;border:1px solid #d4d4d4;font:12px/27px "Arial";color:#aaa;text-decoration:none;cursor:pointer;}
ul.idTabs li a.selected {height:28px;background:#f5f5f5;border-width:1px 1px 0 1px;color:#000;}

/* 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; margin-top: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:320px;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:580px !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 {font:bold 12px "Arial";color:#999;}
.mnf_sup_list li .center_side h3 a {font:bold 12px "Arial";}
 
.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: 69.5% !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,
#authentication #login_form {width:263px;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;color: #000;}

#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:#cc0000;}


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

ul.item {width:263px;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:263px;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 14px "Arial";color:#b60b0a;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:#000;}

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 {padding:20px 0 0 177px;font-size:11px;}


/* 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:15px;height:15px;padding:3px;text-align:center;margin-left: 11px;}
#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:#b60b0a;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:5px;}

#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:10px 0 0 0;overflow:hidden;}
.delivery_options .delivery_option input {float:left;margin:23px;}
.delivery_options .delivery_option label {width:570px;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 #d4d4d4;padding:7px;color:#777;text-decoration:none;}

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


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

#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:#b60b0a;font-weight:bold;color:#fff;}

#order-opc #login_form fieldset p {padding:15px 0;clear:both;margin-top:0;}
#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;}

#add_adress p {margin-top:0;}
fieldset.account_creation p {
    margin-top: 0;
}
form#form_wishlist p {
    margin-top: 0;
}
div#opc_account_form p {
    margin-top: 0;
}
/* 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;}


.btn-paynow {float:left; margin-right:20px}
.text-paynow {float:none;}
.text-paynow ul{list-style:none; margin:0;padding:0}
.text-paynow ul li {}

.text-paynow ul li.red {color:red; font-size:16px;font-weight:bold}
.text-paynow ul li small {font-size:9px}


#abc {
width:100%;
height:100%;
opacity:.95;
top:0;
left:0;
display:none;
position:fixed;
background-color:#313131;
overflow:auto
}
img#close {
position:absolute;
right:2px;
top:2px;
cursor:pointer
}
div#popupContact {
position:absolute;
left:50%;
top:17%;
margin-left:-202px;
font-family:'Raleway',sans-serif;

}
form {
max-width:100%;
min-width:250px;
padding:10px 50px;
font-family:raleway;
background-color:#fff
}
#buy_block{
	max-width:98% !important;
	min-width:98% !important;
	padding:10px 0 !important;
	margin-left:4px !important;
}
p {
/*margin-top:30px*/
}
h2 {
background-color:#b60b0a;
padding:10px 35px;
text-align:center;
border-radius:10px 10px 0 0;
margin:50px 0 10px;
}
hr {
margin:10px -50px;
border:0;
border-top:1px solid #ccc
}

#number {
width: 100%;
    height: 29px;
}


#submit {
text-decoration:none;
width:65%;
text-align:center;
display:block;
background-color:#45B1E8;
color:#fff;
border:1px solid #45B1E8;
padding:10px 0;
font-size:20px;
cursor:pointer;
border-radius:5px
}
span {
color:black;
font-weight:700
}
button {
position: relative;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    background: #1275ff;
	border-radius:12px;
	color:#fff;
}
#email {
    width: 67%;
    padding: 10px;
    margin-top:0 !important;
    border: 1px solid #aaa;
    font-size: 12px;
    font-family: raleway;
}
#cvc{
width: 100%;
    height: 29px;
}

#submit2 {
text-decoration: none;
    width: 21%;
    text-align: center;
    display: block;
    background-color: #45B1E8;
    color: #fff;
    border: 1px solid #45B1E8;
    padding: 10px 0;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    
}
.month{
width:72px;

}
#currencies_block_top form{
  background: none;
  border: none;
}
.column .block .block_content p{margin: 0;padding-top: 15px;}
.opc-main-block h4.title_block, .opc-main-block h3{color: #b60b0a;padding: 10px 0 0 0;}
.opc-main-block p, #opc_account_choice ul.bullet{padding: 10px 0px 0px 0px;margin: 0;}
.opc-main-block h2{padding: 10px;}
#order-detail-content p{margin:0px;}


#growls.default { display: none;}



#primary_block .row_1 #add_to_cart {
    display: none !important;
}