@font-face {
    font-family: 'MyriadPro-SemiboldCond';
    src: url('font/helveticaneueltpro-cn.eot');
    src: url('font/helveticaneueltpro-cn.eot?#iefix') format('embedded-opentype'),
    url('font/helveticaneueltpro-cn.woff') format('woff'),
    url('font/helveticaneueltpro-cn.ttf') format('truetype'),
    url('font/helveticaneueltpro-cn.svg#helveticaneueltpro-cn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyRiadPro';
    src: url('font/MyriadPro-Regular.eot');
    src: url('font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('font/MyriadPro-Regular.woff') format('woff'),
    url('font/MyriadPro-Regular.ttf') format('truetype'),
    url('font/MyriadPro-Regular.svg#MyriadPro-Regular-cn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-SemiboldCond';
    src: url('font/myriadpro-semiboldcond.eot');
    src: url('font/myriadpro-semiboldcond.eot?#iefix') format('embedded-opentype'),
    url('font/myriadpro-semiboldcond.woff') format('woff'),
    url('font/myriadpro-semiboldcond.ttf') format('truetype'),
    url('font/myriadpro-semiboldcond.svg#myriadpro-semiboldcond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINPro-Bold';
    src: url('font/dinpro-bold.eot');
    src: url('font/dinpro-bold.eot?#iefix') format('embedded-opentype'),
    url('font/dinpro-bold.woff') format('woff'),
    url('font/dinpro-bold.ttf') format('truetype'),
    url('font/dinpro-bold.svg#dinpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Adelle-Bold';
    src: url('font/adellebasic_bold.eot');
    src: url('font/adellebasic_bold.eot?#iefix') format('embedded-opentype'),
    url('font/adellebasic_bold.woff') format('woff'),
    url('font/adellebasic_bold.ttf') format('truetype'),
    url('font/adellebasic_bold.svg#adellebasic_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#newsMessageList {overflow: hidden;}
#center_column #newsMessageList.frontpage h2 {padding: 15px 20px;background: url(../img/block_header.png) no-repeat;font: bold 14px "Adelle-Bold",  "Calibri";
    color: white;text-transform: uppercase;margin: 0 0 10px;border-radius: 0;}
#center_column #newsMessageList.frontpage h2 font {font: bold 14px "Adelle-Bold",  "Calibri"; color: white}
#newsMessageList h3 {height: 30px; overflow: hidden;}
#newsMessageList h2, #newsMessageList h2 a, #newsMessageList h2 a font {color: #24160b;}
#newsMessageList h3, #newsMessageList h3 a, #newsMessageList h3 a font {color: #24160b;}
#newsMessageList div.newslist {position:relative; margin: 0 0 0 21px; padding:5px; float: left; width: 150px;}
#newsMessageList div.newslist div.image {float:left;border: 1px solid #D9D9D9;background: white;padding: 5px;}
#newsMessageList div.newslist div.image img {width: 140px; height: auto;}
#newsMessageList div.newslist div.newsListContent {float:left;}
#newsMessageList div.newslist div.newsListContent h2 {padding-top:0;}
#newsMessageList div.newslist div.newsListContent p {font-size:11px; line-height: 16px;}
#newsMessageList div.newsPagination {padding:10px 20px;}
#newsMessageList div.newsPagination div.selector {float:right;}
#newsMessageList div.newsPagination a.current {font-weight: bold;color: #24160b;}
#newsMessageList div.newsBody {margin:10px; padding:5px;}
#newsMessageList div.newsBody div.back {text-align:right; margin-bottom:5px; margin-top:5px;}
#newsMessageList div.newsBody div.image {float:left; width:150px; margin:5px;}
.clear {clear:both}

/* —————————————————————————————— clear.css —————————————————————————————— */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea
{font:normal 12px/20px Arial; color:#3a2200;margin:0;padding:0;border:0;outline:0;vertical-align:top;outline:none;}
strong, b {font-weight: bold;}
i {font-style:italic;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
img {vertical-align:top;text-decoration:none;max-width: 100%;height: auto;}
img[style="float:left"] {margin: 5px 15px 5px 0;}
img[style="float:right"] {margin: 5px 0 5px 15px;}
img.icon {margin-right: 5px;}
img.discount_img, .on_sale-tag {position:absolute; top:10px; right:10px;}
a img:hover {opacity: 0.9}


/* —————————————————————————————— general styles —————————————————————————————— */
html, body {width:100%;height:100%;}

.bold {font-weight:bold;}
.strike {text-decoration:line-through;}
.clear {clear:both;}
.right {float: right}
.left {float:left}
br.clear {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
noscript ul {list-style-type:none;background:black;color:white;padding:10px;}

.clearfix:after {clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.clearblock {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}

.red {color:red}
.white {color: white;}
.black {color: black;}

.hidden,
.collapsed,
.block_hidden_only_for_screen {display:none;}

.price, .price font {color: #3A2200; font-weight: bold;}
h5 .price {color: #ff6800}
.zero_price, .zero_price font {color: #FE8E00;font: bold 16px Arial; text-shadow: 1px 1px #75644C; display: inline-block;
    text-decoration: none;}

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

a.product_descr {font: bold 18px Arial;color:#000;text-decoration:none;text-transform:none !important;}
a.product_descr:hover {color:#20303c;}

p.confirmation {color:#33a33b;font-weight:bold;}

ul.footer_links {height:16px;clear:both;padding:30px 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 {text-decoration: underline}
ul.footer_links li img.icon {margin:0 5px 0 0;}
ul.myacc li img.icon {margin-right:5px;}
ul.myacc li {margin:5px; padding:5px; border-bottom:1px dotted #ccc;}
ul.myacc li a {text-decoration:none;}
ul.myacc li a:hover {text-decoration: underline}
/* id_state field in managed via JS and is firstly hidden */
form p.id_state {display:none;}

/* errors */
div.error {border:2px solid #da0f00;background:#f5f5f5;margin:12px 0;padding:10px;}
div.error p {padding:0;font-weight:bold;color:#000;}
div.error ol {padding:0 0 3px 0;}
div.error li {list-style-position:inside;list-style-type:decimal;margin:10px 0;color:#da0f00;}

/* warning */
p.warning {margin:12px 0;padding:0;}
.warning_inline {color:#da0f00;font-weight:bold;}
#emptyCartWarning {margin: 20px 0;}

/* success */
p.success {border:2px solid #5eb569;background:#f1f2f4;margin:12px 0;padding:10px 13px;font-weight:bold;color:#3eab4c;}
.success_inline {color:green;font-weight:bold;}


/* —————————————————————————————— layout —————————————————————————————— */
div#wrapper1 {background: #bb9b72 url(../img/bg-main.png) repeat-y center top}
div#wrapper2 {background: url(../img/bg-image.jpg) no-repeat /*fixed*/ center top}
div#wrapper3 {background:url(../img/bg-footer-wide.jpg) no-repeat center bottom}
div#wrapper4 {width:1018px;padding:0;margin:0 auto;text-align:left;}
div#columns {background:url(../img/bg_middle.png) repeat-y center top; padding: 0 15px;}
div#left_column {width:250px; margin: 6px 10px 0 0; padding: 0; overflow: hidden;float:left; }
div#right_column {width:200px; margin: 6px 0 0 0; padding: 0; overflow: hidden;float:right;}
div#center_column {width:695px; min-height:780px; padding: 0 15px 20px; margin: 85px 0 0 0; float:left;position: relative;}

/* ——————————————————————————————————— rte ——————————————————————————————————— */
body#cms div.content_only {padding:0 20px 20px 20px;background:#fff;color:#000;text-align:left;}
/*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:#000;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;}*/

.center_column p {padding: 0 0 12px;}
.center_column a {text-decoration:underline;}
.center_column a:hover {text-decoration:none;}



h1 {text-transform: uppercase; display: block;    }
h1, h1 a, h1 font {font: bold 22px "MyriadPro-SemiboldCond", "Calibri"; color: #3a2200;margin: 10px 0;}
h1 span, h1 span font {font: 11px Arial; color:#3a2200; text-transform:none; padding-left: 10px;}
#center_column h1 {}
h1 .close {display: inline-block;font: 11px Arial;text-transform: none;float: right;margin-top: 10px;}
.rte h1 {}

h2, h2 a, h2 span {font: bold 19px "MyriadPro-SemiboldCond", "Calibri"; color:#FE8E00;}
#center_column h2 {/*padding: 13px 15px; */margin: 0 0 10px; text-transform: uppercase}
div.rte h2 {border:0 !important; padding: 10px 0 0 !important;}

h3 {color: #000000;font: bold 14px Arial;padding:10px 0;}
h3 a, h3 span, h3 font {font: bold 13px Arial; color:#4c0344;}

h4, h5 {font: bold 12px Arial; color: #000000; padding: 5px 0}
h4, h4 a, h4 span, h4 font, h5, h5 a, h5 span, h5 font {font: bold 12px Arial;}

hr, .hr {border:0; border-top: 1px solid #d7bf98; padding: 1px 0;}

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

div.rte table {border-collapse:separate;border-spacing:1px;width:auto;}
div.rte caption,
div.rte th,
div.rte td {font-weight:normal;background:none;height:inherit;border:1px #eee solid;text-align:center;padding: 2px 10px;}
div.rte caption {font-weight: bold;}
div.rte th {height:24px;padding:0 7px;background:#eee;font-weight:bold;}
div.rte p {line-height: 18px; padding: 0 0 5px}
div.rte ul {padding: 5px 0;}
div.rte li {padding-left: 20px; background: url(../img/marker_3.png) no-repeat 10px 8px;}
div.rte a, div.rte a font, div.rte strong, div.rte p {line-height: 18px; padding: 0 0 5px}

/* ——————————————————————————————————— mce ——————————————————————————————————— */
.mceContentBody {width:556px;margin:9px 6px;background:#fff;font:normal 12px "Arial";color:#000;text-align:left;}
body.mceContentBody {background-image:none;}

.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe, .mceContentBody h1,
.mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote,
.mceContentBody pre, .mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite,
.mceContentBody code, .mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins,
.mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp, .mceContentBody small, .mceContentBody strike, .mceContentBody strong,
.mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var, .mceContentBody dl, .mceContentBody dt, .mceContentBody dd,
.mceContentBody ol, .mceContentBody ul, .mceContentBody li, .mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend,
.mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th,
.mceContentBody td {
    margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
}

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

.mceContentBody p {margin:7px;font:normal 12px "Arial";color:#000;}
.mceContentBody a {font:normal 12px "Arial";color:#000;text-decoration:underline;}

.mceContentBody ul {list-style-type:circle;list-style-position:inside;}
.mceContentBody ol {list-style-type:decimal;list-style-position:inside;}

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

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

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

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

.mt10 {margin-top:10px;}


/* —————————————————————————————— 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 {
    background: url(../img/btn_exclusive.png) no-repeat center top;
    font: bold 11.5px "Arial" !important;
    height:31px !important;
    line-height:31px !important;
    color:#ffffff !important;
    display:inline-block;
    border:none;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    margin-bottom: 4px !important;
    padding: 0 !important;
}
a.button_large font, a.button font, a.button_small font, a.button_mini font,
a.exclusive_large font, a.exclusive font, a.exclusive_small font, a.exclusive_mini font {
    font: bold 11.5px "Arial" !important;
    color:#fff !important;
    height:26px !important;
    line-height:26px !important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, a.button_mini, span.button_mini {
    width:100px !important;background: url(../img/btn_mini.png) no-repeat center top; margin: 0 auto;}
input.button_small, input.button_small_disabled, a.button_small, span.button_small {
    width:150px !important;background: url(../img/btn_small.png) no-repeat center top; margin: 0 auto;}
input.button, input.button_disabled, a.button, span.button {
    width:200px;margin: 0 auto;}
input.button_large, input.button_large_disabled, a.button_large, span.button_large {
    width:200px !important;margin: 0 auto;}

/* exclusive button */
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini {
    width:100px !important;background: url(../img/btn_mini.png) no-repeat center top; margin: 0 auto;}
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small {
    width:150px !important;background: url(../img/btn_small.png) no-repeat center top; margin: 0 auto;}
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {
    width:200px !important; margin: auto;}
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large {
    width:200px !important; margin: auto;}

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

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

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

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {cursor:default;}

/* exclusive button */
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.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
    background-position: 0 -30px;
    color: #fff !important;
}

/* hover button */
input.button_mini:hover, a.button_mini:hover, span.button_mini:hover,input.exclusive_mini:hover, a.exclusive_mini:hover,
input.button_small:hover, a.button_small:hover, span.button_small:hover, input.exclusive_small:hover, a.exclusive_small:hover,
input.button:hover, input.button_large:hover, a.button:hover, a.button_large:hover,
input.exclusive:hover, input.exclusive_large:hover, a.exclusive:hover, a.exclusive_large:hover {
    text-decoration:none !important;
    opacity: 0.9;
}


/* —————————————————————————————— global table styles —————————————————————————————— */
div.table_block {padding:10px 0 0 0;}
table.std {width:100%;}

table.std td,
table.std th {padding:7px;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 {border-bottom:1px dashed #ddd;}
table.std th {height:20px;padding:10px;background:#3A2200; color:#fff; font-weight:bold;text-align:center;white-space:nowrap;}
table.std th:first-child {border-top-left-radius: 6px}
table.std th:last-child {border-top-right-radius: 6px}
table.std tfoot td {color:#000;text-align:right;white-space:nowrap;}


/* —————————————————————————————— global form styles —————————————————————————————— */
form.std {clear:both;}
form.std h3 {padding:5px 5px 5px 0;}

form.std fieldset {border: 0;}

form.std h4,
form.std p {padding:12px 0 0 0;clear:both;}

/* global form styles */
input,
textarea,
select {background:#fff;border:1px solid #3a2200;font:normal 11px "Arial";border-radius: 4px; padding: 3px 5px;}

/* form labels */
form.std .text label,
form.std .password label,
form.std .textarea label,
form.std .select label,
form.std .select span,
form.std .radio span,
form.std .checkbox span {float:left;text-align:right;width:150px;padding:2px 7px 0 0;}

form.std .text label,
form.std .text span,
form.std .password label,
form.std .password span,
form.std .textarea label,
form.std .textarea span,
form.std .select label,
form.std .select span,
form.std .radio label,
form.std .radio span,
form.std .checkbox label,
form.std .checkbox span {}
form.std span.inline-infos {display:block;padding:2px 0 0 157px;}
span.editable {display: none}

/* selects */
select {padding:4px;}
form.std p.select select {width:215px;}

select#days {width:45px;margin:0 8px 0 0;}
select#months {width:85px;margin:0 8px 0 0;}
select#years {width:58px;}

/* text inputs */
input.text {padding:4px;}
p.text input,
p.password input {width:206px;padding:4px;}

/* textarea */
textarea {padding:1px;}

/* radio & checkboxes */
form.std p.checkbox,
form.std p.radio {overflow:hidden;}

form.std p.checkbox {padding-left:157px;}

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

*+html p.checkbox input {margin:-3px 0 0 -4px;}
*+html p.radio input {margin:-3px 0 0 -4px;}

.checkbox label,
.radio label {width:auto;padding:0 0 0 3px;}

/* submit */
form.std p.submit {padding:20px 0 0 157px;}

/* required state */
form.std .required sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}
form.std .required_desc {padding-left:157px;}

/* label */
label {vertical-align: middle}


/* —————————————————————————————— header styles —————————————————————————————— */
#header {position:relative;z-index:999;zoom:1; height: 102px;padding: 0 12px;}
#header_logo img {margin: 5px 0 0 -20px;}
#header_logo img:hover {opacity:1 !important}

/* ————— HTML Multiblocks ————— */
#center_column #multiblock h2 {padding: 15px 20px; background: url(../img/block_header.png) no-repeat #201500;
    font: bold 14px "Adelle-Bold",  "Calibri"; color: #fff; text-transform: uppercase;
    margin: 0 0 10px; border-radius: 0;}
#center_column #multiblock h2 font {font: bold 14px "Adelle-Bold",  "Calibri"; color: #fff; }
#center_column #multiblock p a {font-weight: bold; text-decoration: none;}
#center_column #multiblock p a:hover {text-decoration: underline}
.column #multiblock {margin-bottom: 10px;}
.column #multiblock h4 {background-image: url(../img/block_header2.png); color: #fff}
.column #multiblock h4 font {color: #fff}
.column a[href*="mailto"] {text-decoration: underline; background: 0; padding: 0;}

/* ————— Nivoslider ————— */
#index #minic_slider {margin-top: -318px !important;}
#minic_slider {background: #fff; margin: 0;float: left; box-shadow: 0; padding: 10px 15px; width: 960px !important; position: relative;}
#minic_slider .small-banner {position: absolute; right: 15px; top: 10px}
#minic_slider #slider {box-shadow: none}
#minic_slider .nivoSlider {margin-bottom: 0;}
#minic_slider .nivo-caption {background: none; max-width: 474px;left: 30px;top: 40px;}
#minic_slider .nivo-caption h3 {color: #160f00; font: italic bold 28px "Adelle-Bold",  "Calibri";
    padding: 0 0 10px; text-shadow: 1px 1px #fff;width: 380px;text-transform: uppercase;}
#minic_slider .nivo-caption h3 font {color: #160f00; font: italic bold 28px "Adelle-Bold",  "Calibri";}
#minic_slider .nivo-caption p, #minic_slider .nivo-caption p font {color: #635f43; font: 15px/22px "Adelle-Bold",  "Calibri";width: 315px;}
#minic_slider .nivo-controlNav {bottom:20px; left: auto; right: 20px;
    padding: 0;z-index: 999; width: auto !important}
#minic_slider .nivo-controlNav a {background: url(../img/slider/slider-nav.png) no-repeat 0 0; border-radius: 3px;
    text-indent: 0; color: #fff; font: bold 11px Arial; text-align: center; padding-top: 1px; height: 16px; width: 16px;}
#minic_slider .nivo-controlNav a font {color: #fff; font: bold 11px Arial;}
#minic_slider .nivo-controlNav a:hover {text-decoration: none}
#minic_slider .nivo-controlNav a.active {background-position: -19px 0;}

/* ————— JBX menu ————— */
#header #menu {width: 735px; height: 66px; position: absolute; top: 108px; right: 15px;}
#header .sf-contener {width: 100%; height: 66px;background: url(../img/bg-menu.jpg) no-repeat 0 0; position: relative;}
#header .sf-contener ul {width: 100%;}
#header .sf-contener li {background: none}
#header .sf-contener li:first-child {background: none}
#header .sf-contener li a {color: #fff; font: bold 21px "MyriadPro-SemiboldCond", Calibri; text-shadow: 1px 1px #5d2e0d;
    text-transform: uppercase;padding: 23px 25px 17px; height: 25px; display: block; vertical-align: middle; text-decoration: none;}
#header .sf-contener li a font {color: #fff; font: bold 17px "MyriadPro-SemiboldCond", Calibri}
#header .sf-contener li a:hover {text-decoration: none; background: url(../img/bg-menu-active.png) repeat-x;}
#header .sf-contener li:first-child a {}
#header .sf-contener li:first-child a:hover {}
.sf-menu li.sfHover a, .sf-menu li.sfHoverForce a, .sf-menu a:active,
.sf-menu li:hover a, .sf-menu a:focus, .sf-menu a:hover {}

/* ————— blockcurrencies.tpl ————— */
div#currencies_block_top {position:absolute;right:0;top:19px;}
div#currencies_block_top label {display:block;float:left;padding:3px 9px 0 0;color:#88868f;}
div#currencies_block_top select {width:93px;height:22px;padding:1px;border:1px solid #d3d1d7;color:#b9b9b9;}

.imgnewsproducts {border:1px solid #dedede; margin:5px; width:60px; height:60px;}
ul.product_images li {float:left;}

/* ————— blocklanguages.tpl ————— */
div#languages_block_top {position:absolute;right:10px;top:23px;}
div#languages_block_top ul#first-languages li {float:left;margin:0 0 0 7px;}
div#languages_block_top ul#first-languages li:first-child {margin:0;}
div#languages_block_top ul#first-languages li img {width:18px;height:12px;}

#lang {position: absolute; top: 110px; right: 0; height: 25px; padding: 15px 14px; background: url(../img/bg-menu-separator.png) no-repeat right 0}
#lang a {width: 21px; height: 20px; display: inline-block;  color: #04212d; font-weight: bold;
    text-decoration: none; text-align: center; padding-top: 1px;margin: 0 2px;}
#lang a.sk {}
#lang a.en {background-position: -25px 0; color: #fff}

/* ————— google translate ————— */
#google_translate_element {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute; top: 6px; right:275px;width: 177px; height: 41px; overflow: hidden; border:0;}
#google_translate_element * {border: 0;}
#google_translate_element select {
    background: url(../img/select.png) no-repeat rgba(0,0,0,0) !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;border: 0;width: 190px;height: 31px;font: 12px Arial !important;
    color: #e4d6b8;margin: 0;margin: 3px 0 0 8px;padding-top: 6px;}
DIV#google_translate_element select option {color: #2C2400; font: 11px Arial; /*background: rgba(0,0,0,0);background-color: #281f0f;*/width: 160px;padding: 0;
    width: 140px; border:0; outline:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
#google_translate_element .skiptranslate {color: transparent;}
#google_translate_element .skiptranslate span {display:none;}


/* ————— tmheaderlinks.tpl ————— */
/* buttons view */
ul#header_links {position:absolute;left:3px;top:13px;}
ul#header_links li {float:left;margin:0 0 0 15px;}
ul#header_links li a {color:#88868f;text-decoration:none;text-transform:capitalize;}
ul#header_links li:first-child {margin:0;}
ul#header_links li a:hover,
ul#header_links li a.active {color:#414044;text-decoration:none}

/* ————— blockuserinfo.tpl ————— */
div#header_user {float: right; height:40px;overflow: hidden;position: absolute;top: 28px; right: 300px; z-index: 10;}
div#header_user ul li a,
div#header_user ul li span {font:bold 12px Arial; color: #d8c1a4; text-decoration: none;padding: 1px 10px;}
div#header_user ul {}
div#header_user li {float: left; padding: 10px 0}
div#header_user li a {display: inline-block;}
div#header_user li a:hover {text-decoration: underline;}
div#header_user li span {}
div#header_user li a.login {}

div#header_user li#user {text-align: center;}
div#header_user li#user a.account {border-right: 1px solid #77644B}

div#header_user li#your_account {float: right}

div#header_user li#shopping_cart {background: url(../img/bg_cart.png) no-repeat 0 0; padding-left: 50px;
    width:auto; height: 45px; text-align: center; border:0;}
div#header_user li#shopping_cart a {text-decoration: none; font: bold 13px Arial; color: #d8c1a4;}
div#header_user li#shopping_cart span {font: bold 13px Arial; color: #fe8e00;padding: 0;}
div#header_user li#shopping_cart a {padding: 1px 0 0}
div#header_user li#shopping_cart a.shopping-cart {text-transform: uppercase}
div#header_user li#shopping_cart a:hover {text-decoration: underline; background: none;}
div#header_user li#shopping_cart .ajax_cart_total {font-weight: normal}


/* ————— socials ————— */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

#likebox-iframe {border: 2px solid transparent;width: 238px;height: 474px;z-index: 10;overflow: hidden;
    position: relative;top: 5px;left: 5px;}
.fb-like-box iframe {background: transparent;border: 0 !important;margin: -1px 0 0 -1px;}
.facebook h4 {background: url("../img/block_header2.png") no-repeat  0 transparent !important;}


/* ————— blocksearch-top.tpl ————— */
div#search_block_top {position: absolute;top: 28px;right: 15px;}
div#search_block_top label {}
div#search_block_top input.search_query {color: #fef4e6; font: 12px Arial; text-shadow: 1px 1px #8a5507; width:222px;
    padding:13px 35px 20px 10px;float:left;background:url(../img/search.png) no-repeat;border:none;}
div#search_block_top input.search_button {background: none; text-indent: -99999px;
    position: absolute; right: 0; width: 36px; height: 36px !important; border:0; }
div#search_block_top a {width:32px;height:0;padding:31px 0 0 0;display:block;overflow:hidden;float:right;}

div#search h5 {padding-left: 20px;}
div#search .close {font: 11px Arial;text-transform: none;display: inline-block;text-decoration: none;padding-left: 10px}

/* —————————————————————————————— left && right column blocks styles —————————————————————————————— */
/* ————— general block styles ————— */
div.column {}
div.column a, div.center_column a {text-decoration: none;}
div.column a:hover, div.center_column a:hover {text-decoration: underline;}
div.column ul {}
div.column ul li {position: relative; padding: 0;margin: 0;background: url(../img/bg-item.png) no-repeat 0 0 #f3dfbd;
    border-top: 1px solid #FFF4E2; border-bottom: 1px solid #d6c4a8;}
div.column ul li:first-child {border-top: 0;}
div.column ul li.last {padding-bottom: 3px;border-radius: 0 0 6px 6px;}
div.column ul li:nth-child(odd) {}
div.column ul li:nth-child(even) {}
div.column ul li a {display:block;padding:9px 5px 9px 42px; text-transform: uppercase;
    background: url(../img/bullet5.png) no-repeat 19px 12px;}
div.column ul li a {font: bold 12px Arial;}
div.column ul li a:hover, div.column ul li a.selected {text-decoration: none;opacity: 0.8}
div.column ul li img {vertical-align: middle; margin: 0 2px;}

/* 2nd level*/
div.column ul ul {padding: 7px 0 0;}
div.column ul ul li {background: none; border: none}
div.column ul ul li a {font: italic 11px Arial; padding:5px 5px 5px 45px; text-shadow: none;
    background: url(../img/marker_3.png) no-repeat 35px 10px; border: 0; text-transform: none;}

div.column div.block {margin-bottom: 6px; position: relative; padding: 0 0 0;}
div.column div.block h4 {padding:17px 10px 0 20px; text-transform: uppercase;
    background: url("../img/block_header.png") no-repeat scroll 0 0 transparent; height: 35px;}
div.column div.block h4, div.column div.block h4 a,
div.column div.block h4 span {font: bold 18px "MyriadPro-SemiboldCond", "Calibri";color: #fff;text-shadow: 1px 1px #250121;}
div.column div.block p#no_products {color: #2c2400;font-weight: bold; padding: 20px 15px 10px;}
div.column div.block .block_content {}
div.column div.block .block_content2 {padding:0;}
div.column div.block .block_content3 {padding:0;}

/* ————— bannermanager ————— */
#bannermannager-right p img, #bannermannager-left p img, #bannermannager-home p img{
    display:block;margin:0 auto 6px;width:auto;}

/* ————— blockcategories.tpl ————— */
div#categories_block_left {}
div#categories_block_left .block_content {padding: 0; margin: 0;}
div#categories_block_left h4 {background-image: url(../img/block_header2.png)}
div#categories_block_left ul.tree {}
div#categories_block_left ul.tree li {}

div#categories_block_left ul.tree a {}
div#categories_block_left ul.tree a:hover,
div#categories_block_left ul.tree a.selected {text-decoration: underline;}
div#categories_block_left span.grower {position:absolute;left:18px;top:6px;width:20px;height:20px;display:block;cursor:pointer;z-index:1;}
div#categories_block_left ul span.OPEN {/*background:url("../img/icon/sort_asc_white2.png") center no-repeat;*/}
div#categories_block_left ul span.CLOSE {/*background:url("../img/icon/sort_desc_white2.png") center no-repeat;*/}

/* 2nd level */
div#categories_block_left ul.tree li ul {zoom:1;}
div#categories_block_left ul.tree li ul li {}
div#categories_block_left ul.tree li ul li:first-child {}
div#categories_block_left ul.tree li ul li.last {}
div#categories_block_left ul.tree li ul li a {}
div#categories_block_left ul.tree li ul li:first-child {}
div#categories_block_left ul.tree li ul li a.selected {background-color: #E5E3DB;
    border-bottom: 1px solid #D5D0C0;border-top: 1px solid #fff;text-decoration: none;}
div#categories_block_left ul li ul li span.grower {left: 14px; top: 3px}
div#categories_block_left ul.tree li ul li span.OPEN {background:url("../img/icon/sort_desc1.png") center no-repeat;}
div#categories_block_left ul.tree li ul li span.CLOSE {background:url("../img/icon/sort_asc1.png") center no-repeat;}

/* 3rd level */
div#categories_block_left ul.tree li ul ul {zoom:1;border: none;}
div#categories_block_left ul.tree li ul li ul li a {color: #2c2400; font-weight: normal; padding-left: 40px; background-position: 35px 11px;}
div#categories_block_left ul.tree li ul li ul li:first-child {border:none;padding: 0}
div#categories_block_left ul.tree li ul li ul li:last-child {border:none;padding: 0}

/* ————— contact ————— */
#contact ul {padding: 3px 0}
#contact li {padding: 7px 10px 7px 15px;}
#contact li span {color: #001c28; font-size: 12px; padding-left: 25px;}
#contact li a {display: block; color: #bb4200; font-size: 12px; text-decoration: none;padding-left: 25px;}
#contact li.mail a {background: url(../img/icon/email.png) no-repeat 0 center}
#contact li.phone span {background: url(../img/icon/phone.png) no-repeat 0 center}

/* ————— informations_block.tpl ————— */
#left_column .informations_block_left h4 {background-image: url(../img/block_header2.png); color: #fff}
#left_column .informations_block_left h4 font {color: #fff}

/* ————— blocktags.tpl ————— */
div#tags_block_left {}
div#tags_block_left h4 {background-image: url(../img/block_header2.png)}
a.tag_level1 {font-size:12px;}
a.tag_level2 {font-size:12px;}
a.tag_level3 {font-size:12px;}


/* ————— blockmyaccount.tpl ————— */
div.column div.myaccount p.logout {padding:4px 0 0 12px;}
div.column div.myaccount p.logout a {font-weight:bold;}


/* ————— blocknewsletter.tpl ————— */
div#newsletter_block {}
div#newsletter_block h4 {background-image: url("../img/block_header.png");}
div#newsletter_block h4 font {color: #fff}
div#newsletter_block div.block_content {padding:2px 0;background: url(../img/bg-item.png) no-repeat 0 bottom #f3dfbd;
    border-bottom: 1px solid #d6c4a8; border-radius: 0 0 6px 6px}
div#newsletter_block p {padding: 10px 10px 0; margin-left: 12px;line-height: 16px;}
div#newsletter_block p.text {background: url(../img/icon/newsletter.png) no-repeat 0 10px; padding: 10px 10px 0 48px;}
div#newsletter_block p.warning_inline {text-align: center}
div#newsletter_block form {position: relative}
div#newsletter_block input[type="text"] {border: 0;background: url(../img/bg-input.png) no-repeat;color: #825f3d;font: italic 12px Arial;
    width: 200px;height: 27px; margin: 12px 13px; padding: 5px 12px}
div#newsletter_block input[type="submit"] {position: absolute; top: 0px; right: 0px; z-index: 10; width: 38px; height: 36px;
    background: none; border: 0; cursor: pointer}
div#newsletter_block select {width:162px;margin:10px 0 0 0;}

/* ————— blockmanufacturer.tpl && blocksupplier.tpl ————— */
div#manufacturers_block_left form {background: url(../img/select.png) no-repeat 0 0 rgba(0,0,0,0) !important;
    height:30px;margin:10px;}
div#manufacturers_block_left select {padding: 8px 0 5px 5px;background: rgba(0,0,0,0) !important;
    border:0; height:30px;
    -webkit-appearance: none;-moz-appearance: none;appearance: none;}
div#manufacturers_block_left select {color: #2b2600; font: bold 11px Arial;width: 184px}
div#manufacturers_block_left select:focus {border: 0; outline: 0;}
div#manufacturers_block_left select option {color: #2b2600; font: bold 11px Arial;width: 167px}
div#manufacturers_block_left form {width:167px;overflow: hidden;}
div#manufacturers_block_left .block_content {padding: 8px;}
div#manufacturers_block_left h4 {}
div#manufacturers_block_left ul li {}
div#manufacturers_block_left ul li:last-child {}
div#manufacturers_block_left ul li a {}
div#manufacturers_block_left ul li a:hover {}


/* ————— manufacturers-list.tpl && suppliers-list.tpl ————— */
ul#manufacturers_list,
ul#suppliers_list {padding:17px 0 0 0;}

ul#suppliers_list li,
ul#manufacturers_list li {height:71px;clear:both;padding:10px 0;border-top:2px solid #eee;}

ul#suppliers_list li.first_item,
ul#manufacturers_list li.first_item {padding:0 0 10px 0;border:none;}

ul#suppliers_list li.last_item,
ul#manufacturers_list li.last_item {padding:10px 0 0 0;}

ul#suppliers_list li div.left_side,
ul#manufacturers_list li div.left_side {width:380px;float:left;}

ul#suppliers_list li div.logo,
ul#manufacturers_list li div.logo {float:left;margin:0 10px 0 0;}

ul#suppliers_list li div.logo img,
ul#manufacturers_list li div.logo img {border:1px solid #D9D9D9;}

ul#suppliers_list li h3,
ul#manufacturers_list li h3 {}

ul#suppliers_list li h3 a,
ul#manufacturers_list li h3 a {}

ul#suppliers_list li div.right_side,
ul#manufacturers_list li div.right_side {width:115px;height:71px;float:right;position:relative;padding: 10px 0 0;}

ul#suppliers_list li div.right_side a.button,
ul#manufacturers_list li div.right_side a.button {position:absolute;right:0;bottom:0;}

ul#manufacturers_list p,
ul#suppliers_list p {padding: 0; margin: 0;}


/* ————— blocklink.tpl ————— */


/* ————— blockrss.tpl ————— */
div#rss_block_left ul {padding-top:14px;}
div#rss_block_left ul li {border-top:1px dashed #e2e2e3;}

div#rss_block_left ul li a{display:block;padding:6px 0 8px 26px;background:url("../img/bullet_footer.png")/*tpa=img/bullet_footer.png*/ 0 8px no-repeat;}
div#rss_block_left ul li a:hover{background:url("../img/bullet_footer_hover.png")/*tpa=img/bullet_footer_hover.png*/ 0 8px no-repeat;}
div#rss_block_left ul li:first-child {border:none;}

#best-sellers_block_right .button_large{ width:150px;}
#stores_block_left img{ width:150px; height:100px;}

/* ————— blockadvertising.tpl ————— */
.NW_advertising_block {margin:10px 0 0 0;text-align:center;}


/* ————— blockpaymentlogo.tpl ————— */
div#payment_logo_block {position: absolute;right: 0;top: 7px;}
div#payment_logo_block h4 {color: #3e3e3e; float: left; display: inline-block;margin: 10px 5px;}
div#payment_logo_block .block_content {text-align:center;float: left; display: inline-block;}
div#payment_logo_block a {text-decoration:none;}
div#payment_logo_block img {margin:15px 0;}


/* ————— blockcart.tpl ————— */
#cart_block {}
#cart_block #cart_block_summary,
#cart_block_list {border-radius: 0 0 4px 4px; background: url(../img/bg-cart-item.png) no-repeat 0 bottom #c15c16;
    border-bottom: 1px solid #632a00; border-radius: 0 0 6px 6px;}
#cart_block h4 {background:url("../img/block_header_cart.png") 0 0 no-repeat;}
#cart_block h4 span {margin:0 0 0 5px;padding:0 0 0 10px;cursor:pointer;}
#cart_block h4 span#block_cart_collapse {background:url("../img/icon/sort_asc_white2.png") 0 9px no-repeat;}
#cart_block h4 span#block_cart_expand {background:url("../img/icon/sort_desc_white2.png") 0 9px no-repeat;}
#cart_block p {padding:10px 20px 0; color: #fff; font: bold 13px Arial;}

#cart_block {color: #fff6ea; text-shadow: 1px 1px #7c3c10; font-weight: bold; }
#cart_block .ajax_cart_no_product {padding: 10px 20px !important;}
#cart_block #cart_block_no_products {padding: 10px 30px 10px;text-align: center;}
#cart_block #cart_block_no_products font {}
#cart_block .ajax_cart_no_product {padding-bottom: 20px;}

#cart_block #cart_block_summary {padding: 10px 15px; text-align: center; }
#cart_block #cart_block_summary span {color:#fff;font: bold 12px Arial;}
#cart_block #cart_block_summary span.ajax_cart_total {margin:0 0 0 2px;}

#cart_block dl {}
#cart_block dl dt {padding:7px 20px 5px;clear:both;overflow: hidden;position:relative;border-top: 1px solid #d57532;
    border-bottom: 1px solid #a24a0e; background: url(../img/bg-cart-item.png) no-repeat 0 bottom  #C15C16}
#cart_block dl dt:hover {}
#cart_block dl dt:nth-child(odd) {}
#cart_block dl dt:nth-child(even) {}
#cart_block dl dt.first_item {}
#cart_block dl dt.last_item {}
#cart_block dl dd {clear:both; display: none !important;}

#cart_block span.quantity-formated {padding:0 2px 0 0;float:left;letter-spacing:1px;}
#cart_block span.quantity-formated {color: #fff; font: bold 12px/17px Arial}
#cart_block span.quantity-formated span.quantity {color: #fff; font-weight: bold}

#cart_block dl a {}
#cart_block dl a:hover {text-decoration:underline;}
#cart_block dl dt a, #cart_block dl dt span {color: #fff; font: bold 12px/16px Arial;}
#cart_block dl dt span.remove_link {display: none}
#cart_block dl dt span.price {color: #ffe5b7; float:right; padding: 0 0 0 17px;}

#cart_block dd.combination {display: none !important;}

#cart_block #cart-prices {text-align: center;border-top: 1px solid #d57532;}
#cart_block #cart-prices #total {}
#cart_block #cart-prices #cart_block_total {font: bold 13px Arial; color: #ffe5b7;}
#cart_block dl dd a {padding:0 0 0 0;font-style:italic;}

#cart_block a.ajax_cart_block_remove_link {width:14px;height:19px;position:absolute; top: 15px; right:18px;
    background:url("../img/icon/trash.png") no-repeat;}
#cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}

#cart_block table#vouchers {width:100%;margin:0 0 17px 0;}
#cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}
#cart_block table#vouchers tr td.delete {width:16px;text-align:right;}
#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")/*tpa=img/icon/delete.gif*/ 0 bottom no-repeat;}
#cart_block table#vouchers tr td.delete a img {display:none;}

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

/* cart prices — 2-line view */
#cart_block div.cart-prices {}
#cart_block div.cart-prices div.cart-prices-block {height:28px;border:1px dashed #525155;}
#cart_block div.cart-prices div.cart-prices-block:first-child {border-bottom:none;}
#cart_block div.cart-prices span {float:left;padding:5px 0 0 0;}

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

#cart_block p#cart-price-precisions {padding: 0; display: none;}

#cart_block p#cart-buttons {padding:10px 0 ; text-align: center;}
#cart_block p#cart-buttons a.exclusive_mini {background-position: 0 -34px;}
#cart_block p#cart-buttons a.exclusive_large {}
#cart_block p#cart-buttons a {margin: 0 3px;}
#cart_block p#cart-buttons a:hover {text-decoration: underline}
#cart_block p#cart-buttons a#button_order_cart {}
#cart_block p#cart-buttons a#button_order_cart:hover {}


/* Cart Summary */
.cart_last_product {display: none; border-bottom: 1px solid #D9D9D9; width: 250px; margin: 0 0 10px;padding: 0 0 10px; overflow: hidden}
.cart_last_product_header {font: bold 16px Arial;}
.cart_last_product_img {float: left; margin: 0 10px 0 0; }
.cart_last_product_img img {padding: 4px; background: #fff; border: 1px solid #D9D9D9}
p#summary_products_quantity {margin: 0 20px 10px; display: none}

/* block products (new products, top sellers, viewed products) on left and right column */
.products_block ul {}
.products_block ul li {}

.products_block h5 a,
.products_block dl dt a.title {}

.products_block dl {clear:both;padding:2px 0 0 0;}
.products_block dl dt {margin: 0 10px 12px 20px;padding: 10px 10px 20px;}
.products_block dl dd a {font-size:11px; color:#2b2b2b;}
.products_block dl dd a img {margin:5px 0 0 0; display:none;}

.products_block p a.button_large {;margin:12px 0 0 0;color:#fff;}


/* ————— blockspecials.tpl ————— */
div#special_block {position: relative;}
div#special_block ul {padding: 12px 0}
div#special_block ul li {margin:0; padding: 0 20px; text-align: center}
div#special_block ul li.product_image img {width: 170px; height: auto;}
div#special_block h4 {background-image: url(../img/block_header.png);}
div#special_block h5 {padding:5px 0;}
div#special_block h5 a {font-weight: bold; color: #000;}
div#special_block h5 font {font-weight: bold; color: #000;}
div#special_block span.price-discount {text-decoration:line-through;}
div#special_block span.price {font-weight:bold;}


/* ————— blockspecials2.tpl ————— */
div#specialsblock_list {position: relative;}
div#specialsblock_list ul {}
div#specialsblock_list ul li {padding: 8px 15px; overflow: hidden;}
div#specialsblock_list ul li.first_item {border-top: 0;}
div#specialsblock_list ul li.last_item {padding-bottom: 15px; border-radius: 0 0 4px 4px}
div#specialsblock_list ul li img {border:1px solid #D9D9D9; float:left; margin-right:10px; padding: 4px; background: #fff;}
div#specialsblock_list ul li:nth-child(odd) {}
div#specialsblock_list ul li:nth-child(even) {}
div#specialsblock_list ul li:hover {}
div#specialsblock_list ul li a {padding: 0;}
div#specialsblock_list h5 {font: bold 11px Arial; color: #2b2600; padding:0 0 0 0;}
div#specialsblock_list h5 a, div#specialsblock_list h5 a font {font: bold 11px Arial; color: #2b2600; padding: 0;}
div#specialsblock_list h5 a:hover {}
div#specialsblock_list .desc,
div#specialsblock_list .desc a,
div#specialsblock_list .desc font {font:10px Arial; color: #635f43;}
div#specialsblock_list .price, div#specialsblock_list .price font {font: bold 11px Arial;}
div#specialsblock_list .button_small {background-position: 0 -30px;}

/* ————— tmspecials.tpl ————— */
#tmspecials .block_content {padding:18px 17px 15px 17px;}
#tmspecials a.product_img_link {width:154px;height:147px;display:block;}
#tmspecials h4 {background-image: url(../img/block_header.png);}
#tmspecials h5 {height:30px;padding:18px 0 0 0;}
#tmspecials span.price {display:block;padding:4px 0 0 0;font:bold 12px "Arial";color:#000;}
#tmspecials span.price-discont {display:inline-block;padding:2px 0 0 0;font:bold 12px "Arial";color:#b0b0b1;}
#tmspecials .exclusive {margin:13px 0 0 0;}
#tmspecials .exclusive span{ background:url("../img/marker.png") right 6px no-repeat; font-weight:bold; padding-right:10px;}

/* ————— blocknewproducts.tpl ————— */
div#new-products_block h4 {background-image: url(../img/block_header2.png); color: #fff}
div#new-products_block h4 a, div#new-products_block h4 font {color: #fff}
div#new-products_block ul {padding: 5px 15px; overflow: hidden;}
div#new-products_block ul li {padding: 10px 0 5px; width: 72px; height: auto; float: left;display: inline; border:0; overflow:hidden;
    background: none}
div#new-products_block ul li.first_item {padding-right: 13px;margin-right: 13px;}
div#new-products_block ul li.last_item {}
div#new-products_block ul li img {float:left;width: 70px;height: auto;border: 1px solid #D7D2C8;}
div#new-products_block ul li:nth-child(odd) {}
div#new-products_block ul li:nth-child(even) {}
div#new-products_block ul li:hover {}
div#new-products_block h5 {padding: 8px 0 0; color: #2b2600; font: bold 11px Arial;height: 35px; overflow: hidden;
    float:left}
div#new-products_block h5 a {font: bold 11px Arial; color: #2b2600; padding: 0;}
div#new-products_block h5 a font {font: bold 11px Arial; color: #2b2600}
div#new-products_block h5 a:hover {}
div#new-products_block .desc, div#new-products_block .desc font {font-size:10px; color: #635f43;}
div#new-products_block .price, div#new-products_block .price font {}

/* ————— blockviewed.tpl ————— */
div#viewed-products_block_left h4 {background-image: url(../img/block_header.png);}
div#viewed-products_block_left .block_content {}
div#viewed-products_block_left ul {}
div#viewed-products_block_left ul li {margin: 0;padding: 8px 15px;overflow:hidden;}
div#viewed-products_block_left ul li.first_item {}
div#viewed-products_block_left ul li.last_item {padding-bottom: 15px; border-radius: 0 0 4px 4px}
div#viewed-products_block_left ul li a {padding: 0; float:left}
div#viewed-products_block_left ul li img {border:1px solid #D9D9D9; float:left; margin-right:10px; padding: 4px; background: #fff}
div#viewed-products_block_left h5 {font: bold 11px Arial; color: #2b2600; padding:5px 0 2px; display: inline-block;}
div#viewed-products_block_left h5 a,
div#viewed-products_block_left h5 a font {font: bold 11px Arial; color: #2b2600; padding: 0;}
div#viewed-products_block_left h5 a:hover {}
div#viewed-products_block_left .desc,
div#viewed-products_block_left .desc a,
div#viewed-products_block_left .desc font {font:10px Arial; color: #635f43;}
div#viewed-products_block_left .price {color: #7f755e; font: bold 11px Arial; }

/* ————— blockbestsellers.tpl ————— */

/* ————— blockstore.tpl ————— */
div#stores_block_left p {padding:12px 0 0 0;text-align:center;}
div#stores_block_left p a img {margin:0 0 10px 0;}


/* ————— blockinformations ————— */
div#informations_block_left {}
div#informations_block_left h4 {background: url(../img/block_header.png) no-repeat}
div#informations_block_left ul li {border-bottom: 1px solid #D9D9D9; border-top: 1px solid #FFFFFF;position: relative;}
div#informations_block_left ul li:first-child {}
div#informations_block_left ul li:last-child {border-radius: 0 0 4px 4px;padding-bottom: 5px;}
div#informations_block_left .num {color: #b25f51; text-shadow: 1px 1px #fff; padding:5px 9px; font: bold 12px Arial; position: absolute; top:13px; left: 13px;
    background: url(../img/bullet.png) no-repeat}
div#informations_block_left strong {font: bold 11px Arial; color: #8f0700; display: inline-block; padding: 17px 5px 2px 45px;}
div#informations_block_left p {font: 11px/16px Arial; color: #7f755e;padding: 0 5px 12px 45px}
div#informations_block_left a {}

/* —————————————————————————————— center column styles —————————————————————————————— */
/* ————— breadcrumb.tpl ————— */
.breadcrumb {padding: 0 10px 10px; display: none}
#breadcrumb-product-list .breadcrumb {display: block}
.breadcrumb_inner {}
.breadcrumb .navigation_page,
.breadcrumb .navigation_end,
.breadcrumb .navigation_product {}
.breadcrumb .navigation-pipe {padding:0 5px;font-size:9px;}
.breadcrumb a {color:#000;text-decoration:none;}
.breadcrumb a:hover {text-decoration: underline}

/* ————— product-list.tpl ————— */
ul#product_list {margin: 0 0 0 -10px; width: 110%;}
ul#product_list li div.left_block {position: relative;text-align: center; width: 225px;/*width: 65%; float: left;*/}
ul#product_list li div.right_block {/*width: 35%; float: right;text-align: center; padding: 0 0 0*/}

ul#product_list li {margin: 0 0 20px;; padding: 10px 0 0 0; position:relative; float:left; width: 230px; /*height: 250px;*/}
ul#product_list li .inner {float: left;  padding: 0;}
ul#product_list li.last_item_of_line {border-right: 0;}
ul#product_list li:last-child, ul#product_list li.last_item {margin-bottom: 0;}
ul#product_list li.alternate_item {/*background: url(../img/separator2.png) no-repeat 0 center*/; padding-left: 13px; width: 230px;}

ul#product_list li h5, ul#product_list li h3 {padding: 0; margin: 0;}
ul#product_list li h5 a, ul#product_list li h3 a {
    color: #3a2200; font: bold 21px "MyriadPro-SemiboldCond", Calibri; display: block; margin: 0; padding: 5px 0 10px; text-decoration:none;
    text-transform: uppercase; height: 20px; overflow: hidden; text-align: left; width: 100%; float: left;}
ul#product_list li h5 a font, ul#product_list li h3 a font {color: #001d29; font:bold 12px Arial; text-transform: uppercase}
ul#product_list li h5 a:hover, ul#product_list li h3 a:hover {text-decoration: underline;}

ul#product_list li .product_desc,
ul#product_list li .product_desc a {font: 11px/18px Arial;text-decoration: none;padding: 15px 0 0 20px;
    float: left; width: 60%;}
ul#product_list li .product_desc font {font: 11px/18px Arial;text-decoration: none;}
ul#product_list li .product_desc a:hover {text-decoration: underline}
ul#product_list li a.product_image {display: inline-block; float: left;
    background: url(../img/bg-shadow.png) no-repeat center bottom;padding-bottom: 8px;}
ul#product_list li a.product_image img {display:block;text-align: center;margin: 0 auto;
    background: #fde8c3; border: 1px solid #d8c09a; padding: 4px;}
ul#product_list li a.product_image img:hover {opacity: 0.9}

ul#product_list li span.price {display:block;font:bold 18px Arial; color: #FE8E00; text-shadow: 1px 1px #75644c;
    padding: 0 0 5px;text-align: center}
ul#product_list li span.price font {font:bold 18px Arial; color: #e4960c; text-shadow: 1px 1px #75644c; }
ul#product_list li .zero_price {display: none;} 
ul#product_list li .exclusive {margin:5px 0 0 0;}
ul#product_list li .exclusive span{ background:url("../img/marker.png") right 6px no-repeat; font-weight:bold; padding-right:10px;
    margin-top: -10px;}

ul#product_list li .button_large {background: url(../img/btn_view.png) no-repeat !important;
    width: 49px !important; height: 43px !important; text-indent: -9999px; color: transparent; position: absolute;
    left: 91px;top: 130px; display: none !important;}
ul#product_list li .exclusive_large {}

/* tags */
ul#product_list li .product_flags {display: block; position: absolute; top: 0; left: 0; z-index: 10}
.tag {font: bold 11px Arial; color: #fff; position: absolute; z-index: 999; text-align: center;
    width: 90px;height: 60px; padding: 19px 0 0; display: block; text-indent: -9999px;}

.tag.new {background:url("../img/tags.png") no-repeat 0 -0px; left: 150px; top: 114px;}
.tag.discount {background:url("../img/tags.png") no-repeat 0 -80px; left: -2px; top: 115px;}
.tag.on_sale {background:url("../img/tags.png") no-repeat 0 -160px; left: -2px; top: 115px;}
.tag.online_only {background:url("../img/tags.png") no-repeat 0 -144px; left: -2px; top: 115px; display: none}

div#featured-products_block_center ul#product_list li .tag.new {left: 154px; top: 82px;}
div#featured-products_block_center ul#product_list li .tag.discount {left: -2px; top: 82px;}
div#featured-products_block_center ul#product_list li .tag.on_sale {left: -2px; top: 82px;}
div#featured-products_block_center ul#product_list li .online_only {left: -2px; top: 82px;}

.availability {font: bold 11px Arial; color: black;}


/* ————— homefeatured.tpl ————— */
div#featured-products_block_center {margin: 0 0 0 -7px;}
div#featured-products_block_center {}
div#featured-products_block_center h1 {}
div#featured-products_block_center ul#product_list {margin: 0; float:left; width: 105%;}
div#featured-products_block_center ul#product_list li h5,
div#featured-products_block_center ul#product_list li h3 {padding: 0;}
div#featured-products_block_center ul#product_list li h5 a,
div#featured-products_block_center ul#product_list li h3 a {text-align: left; padding: 5px 0;}
div#featured-products_block_center ul#product_list li {margin: 10px 0; padding: 0 8px; position:relative; background: none; border: 0; width: auto}
div#featured-products_block_center ul#product_list li .inner {height: 230px; width:227px; padding: 0; margin: 0 0 20px; position: relative;}
div#featured-products_block_center ul#product_list li.clear  {padding-left: 0}
div#featured-products_block_center ul#product_list li.last_item_of_line {padding-right: 0;}

div#featured-products_block_center ul#product_list li .product_desc {display: none;
    text-decoration: none;padding: 0 10px;width: auto;height: 55px;overflow: hidden;text-align: center;}
div#featured-products_block_center ul#product_list li .product_desc a {text-decoration: none;}
/*div#featured-products_block_center ul#product_list li p span {display: block; text-align: center; font: bold 21px Arial; line-height: 16px; height: 30px;}*/
div#featured-products_block_center ul#product_list li div.product_info p.product_desc {padding:3px 0 0 0;}
div#featured-products_block_center ul#product_list li img {width: 220px; height: auto}
div#featured-products_block_center ul#product_list li span.price {display:inline-block; padding:5px 0;text-align: left;}
div#featured-products_block_center ul#product_list li span#old_price_display {display: none;}
div#featured-products_block_center ul#product_list li .exclusive {margin:5px 0 0 0;}
div#featured-products_block_center ul#product_list li .exclusive span{ background:url("../img/marker.png") right 6px no-repeat; font-weight:bold; padding-right:10px;}
div#featured-products_block_center ul#product_list li .button_large {left: 175px;top: 215px;}
div#featured-products_block_center ul#product_list li .exclusive_large {background: url(../img/bg_cart2.png) no-repeat; width: 37px !important;
    height: 43px !important;text-indent: -9999px;float: right; display: inline-block !important;margin-top: -5px;}
div#featured-products_block_center .no_products {padding: 15px 0;}


/* ————— blockhomenews ————— */
#blockhomenews h4 {background: url("../img/block_header.png") no-repeat scroll 0 0 transparent;}
#blockhomenews ul {padding: 20px 0 10px;}
#blockhomenews li {text-align: left;margin: 0 20px 12px 32px;padding: 0 0 12px;}
#blockhomenews li:last-child {border: none;background: none;padding-bottom: 0; margin-bottom: 0;}
#blockhomenews li a {font: bold 12px Arial;color: #000;text-decoration: none;display: block;padding-bottom: 3px;}
#blockhomenews li a font {font: bold 12px Arial;color: #000;}
#blockhomenews li a:hover {text-decoration: underline;}
#blockhomenews li .date {font: bold 12px Arial;color: #000; display: none;}
#blockhomenews li .text {color: #7b7b7b; font: 11px/18px Arial;}
#blockhomenews li a.more {color: #4f0700; font: 11px Arial; display: block; padding: 3px 0 0}
#blockhomenews img {padding: 5px;float: left; margin: 2px 15px 5px 0;}
#blockhomenews strong {color: #000}

#blockhomenews-detail h2 {border: none; font-size: 16px; padding: 20px 0 0;}
#blockhomenews-detail .text {padding: 0 20px 20px;margin:0;}
#blockhomenews-detail .other-news {padding: 20px;}

/* ————— category.tpl ————— */
div#subcategories {margin: 0 20px 20px;background: url(../img/separator1.png) repeat-x 0 bottom}
div#subcategories h3 {padding: 15px 0;background: url(../img/separator1.png) repeat-x 0 0}
div#subcategories .cat_desc {padding:0;}
div#subcategories ul.inline_list {padding:0;}
div#subcategories ul.inline_list li {float:left;margin:0 10px 10px; width: 85px; height: 95px}
div#subcategories ul.inline_list li a {padding-top: 3px; display: block;font:bold 11px Arial
;text-align: center;text-decoration: none;}
div#subcategories ul.inline_list li a img {display:inline;border: 1px solid #D9D9D9; background: #fff}
img#categoryImage {margin:17px 0 0 0;}


/* ————— product-compare.tpl ————— */
form.product_compare {height:27px;padding:20px 0 0 0;text-align:right;}


/* ————— product-sort.tpl ————— */
form#productsSortForm{float: right; margin-top: -35px;}
form#productsSortForm label {display:block;float:right;padding:5px 7px 0 0;color: #fff}
form#productsSortForm option {color: #001D29}
form#productsSortForm select {float: right; color:#001D29;}


/* ————— pagination.tpl ————— */
div.pagination {clear:both; padding: 15px 0;}
ul.pagination {padding:0;float:left;}
ul.pagination li {float:left;margin:0 4px;background: #3a2200;padding: 0 7px;border-radius: 5px;}
ul.pagination li.current {background: #FE8E00;}
ul.pagination li a {text-decoration:none;color: white;font-weight:bold;}
ul.pagination li a:hover {text-decoration: underline;}
ul.pagination li.disabled span {color:#D8CCBB;cursor:default;}
ul.pagination li.current span {font-weight:bold;color: #fff;}
ul.pagination li.truncate {background: none;}
ul.pagination li#pagination_previous {text-transform:lowercase;margin:0 0 0 0;background: none}
ul.pagination li#pagination_next {text-transform:lowercase;margin:0 0 0 0;background: none}
ul.pagination li#pagination_previous a, 
ul.pagination li#pagination_next a {color: inherit}

form.pagination {padding:0;float: right; width:auto}
form.pagination select {width:50px;height:25px;float:right;background:#f9f9f9;font:11px "Arial";}
form.pagination label {display:inline-block;float:left;padding:3px 10px 0 0 !important; font-size: 11px;}
form.pagination a {width:25px;height:17px;display:block;margin:1px 0 0 0;padding:1px 0 0 0;float:right;font:bold 12px "Arial";color:#fff;text-decoration:none;text-align:center;text-transform:lowercase;}
form.pagination a:hover {}
form.pagination input {}


/* ————— stores.tpl ————— */
div#stores_block p.text label {display:block;float:left;padding:2px 7px 0 0;}
div#stores_block p.text input {width:270px;height:15px;padding:1px;font:normal 12px "Arial";color:#555;}

div#stores_block p.select {padding:20px 0 0 0;}
div#stores_block p.select label {display:block;float:left;padding:2px 7px 0 0;}
div#stores_block p.select select {float:left;}
div#stores_block p.select span {display:block;float:left;padding:2px 7px 0 7px;}
div#stores_block p.select #stores_loader {margin:-2px 0 0 0;display:none;}
div#stores_block input.button {clear:both;margin:10px 0 0 0 !important;}
div#stores_block select#locationSelect {margin:20px 0;visibility:hidden;}
div#stores_block div#map {width:100%;height:400px;}
div#stores_block table#stores-table {margin:20px 0 0 0;display:none;}


/* ————— products-comparison.tpl ————— */
table#product_comparison {margin:17px 0 0 0;}
table#product_comparison h5 {height:30px;margin:0 20px 0 0;}
table#product_comparison p {padding-right:20px;}
table#product_comparison div.comparison_product_infos {padding:15px 0 0 0;}
table#product_comparison div.comparison_product_infos div.product_discount {padding:12px 0 0 0;height:15px;}
table#product_comparison div.comparison_product_infos a.cmp_remove {padding:0 0 0 15px;background:url("../img/icon/delete.gif")/*tpa=img/icon/delete.gif*/ 0 2px no-repeat;color:#dd0000;text-decoration:none;}
table#product_comparison div.comparison_product_infos a.button {margin:15px 0 0 0;}
table#product_comparison div.comparison_product_infos .exclusive {margin:5px 0 0 0;}
table#product_comparison tr.empty td {height:20px;}
table#product_comparison tr.comparison_header td {padding:5px 0 5px 8px;background:#000;font-weight:bold;color:#fff;}
table#product_comparison tr td.comparison_feature_odd,
table#product_comparison tr td.comparison_feature_even {padding:5px 0 5px 8px;font-weight:bold;}
table#product_comparison tr td.comparison_feature_odd {background:#eee;}
table#product_comparison tr td.comparison_infos {font-weight:normal;}


/* ————— product.tpl ————— */
#primary_block {padding: 0}
#primary_block h2 {border-bottom: 1px dashed #FE8E00;/*text-shadow: 1px 1px #75644C;*/padding: 0 0 5px;}
#primary_block #pb-left-column {width:410px;float:left;padding:0; position: relative;}
#primary_block #pb-right-column {width:260px;float:right;padding:0; margin: 0 0 0 0; position: relative;}
#primary_block .extra_prod {padding: 10px 0;}

/* product img */
#primary_block #image-block {text-align: center;background: #fff; margin-bottom: 10px;position: relative;}
#primary_block #image-block img {background: #FDE8C3;border: 1px solid #D8C09A;padding: 4px;}
#primary_block #image-block .view {background: url(../img/btn_view.png) no-repeat -8px center!important;
    width: 35px !important;height: 30px !important;text-indent: -9999px;color: transparent;
    position: absolute;left: 210px;top: 180px;display: block}
#primary_block #image-block:hover {}
#primary_block #image-block img#bigpic {/*border: 1px solid #D9D9D9; */cursor:pointer;}
#primary_block #image-block img#bigpic:hover {}
#primary_block #image-block img#bigpic.jqzoom {cursor:crosshair;position:relative;}

/* views block */
#views_block {margin: 0 auto;width: 290px;}
#thumbs_list {overflow: hidden;float: left;width: 255px; margin-bottom: 10px}
#thumbs_list ul {padding: 0;list-style-type: none;}
#thumbs_list li {float: left;cursor: pointer;width: 80px;height: 60px;margin-right: 5px}
#thumbs_list li img {background: #FDE8C3; border: 1px solid #D8C09A; padding: 4px; width: 90%; height: auto}
#thumbs_list li img:hover {opacity: 0.9}
#view_scroll_left, #view_scroll_right {	background: url('../img/thumbs_left.png') no-repeat center;
    text-indent: -3000px;width: 9px;height: 60px;float: left;padding-right: 4px;padding-left: 4px}
#view_scroll_right { background-image: url('../img/thumbs_right.png') }
span.view_scroll_spacer {float: left; width: 17px;	height: 60px;}

/* usefull links */
#primary_block #product-addthis {margin: 15px 0;}
#primary_block #product-addthis .addthis_separator {margin: 0}
#primary_block ul#usefull_link_block {padding: 0 5px;clear:both;overflow:hidden;}
#primary_block ul#usefull_link_block li {background:url("../img/bullet_alt.gif") 0 5px no-repeat; padding-left: 10px;line-height: 16px;}
#primary_block ul#usefull_link_block li a,
#primary_block ul#usefull_link_block span.span_link {text-decoration:none;font:11px "Arial";cursor:pointer;}
#primary_block ul#usefull_link_block li a:hover,
#primary_block ul#usefull_link_block span.span_link:hover {color:#000}

#primary_block #pb-left-column {position:relative;}
#primary_block #pb-left-column p {padding: 0}
#primary_block #pb-left-column .exclusive span{ background:url("../img/marker.png")/*tpa=img/marker.png*/ right 6px no-repeat; font-weight:bold; padding-right:10px;}
#primary_block #pb-left-column .button span{ background:url("../img/marker_2.png")/*tpa=img/marker_2.png*/ right 6px no-repeat; font-weight:bold; padding-right:10px;}

#primary_block .questions {background: url(../img/icon/question.png) no-repeat;padding-left: 27px; vertical-align: middle;height: 26px;display: inline-block;color: #333;}

/* short description */
#primary_block #short_description_block {}
#primary_block #short_description_content {padding: 0; text-align: left;}
#primary_block #short_description_content * {font:12px/17px Arial; text-align: left;}

/* buttons */
#primary_block p.buttons_bottom_block {padding:0;}
#primary_block p.buttons_bottom_block a {}
#primary_block p.buttons_bottom_block a.button {color:#fff; margin: 10px auto; border-radius: 4px;}
#primary_block p.buttons_bottom_block input#add2cartbtn {display:none;}


/* pack items */
#primary_block #short_description_block h3 {padding:17px 0 3px 0;font-size:12px;font-weight:bold;text-transform:uppercase;}
#primary_block #short_description_block .pack_content {padding:7px 0 0 0;font-size:10px;color:#777;}
#primary_block #short_description_block .pack_content p {padding:0;}


/* color picker */
#primary_block #color_picker {padding:7px 10px 10px 10px;background:#eee;margin:17px 0 0 0;}
#primary_block #color_picker p {padding:0;}
#primary_block #color_to_pick_list li {display:inline;float:left;margin:4px 7px 0 0;}

#primary_block a.color_pick {display:block;width:20px;height:20px;border:1px solid #666;cursor:pointer;}
#primary_block a.color_pick:hover {border:1px solid #D9D9D9;}

#primary_block a#color_all {cursor:pointer;}


/* buy block */
#primary_block form#buy_block {padding:15px 10px;text-align: center;background: #F5E9D6;border: 1px solid #D8C09A}
p#loyalty, #short_description_block {padding:0 0 10px; position: relative;}
#primary_block form#buy_block p {padding:0;}
#primary_block a.button, #primary_block input.exclusive,
#primary_block a.button, #primary_block input.exclusive_disabled {margin-top: 10px !important}


/* price */
#primary_block form#buy_block .tag.on_sale {left: -437px; top: 234px;}
#primary_block form#buy_block .tag.discount {left: -437px; top: 234px;}
#primary_block form#buy_block .tag.online_only {right: -80px; left: auto; top: -10px; display: none}

#primary_block form#buy_block .our_price_display {font: bold 18px Arial;}
#primary_block form#buy_block #our_price_display {font: bold 18px Arial; color: #FE8E00;text-shadow: 1px 1px #75644C;
    margin:0 3px; display:inline-block;}
#primary_block form#buy_block #our_price_display font {color: #24160B;font: bold 18px Calibri;}
#primary_block form#buy_block #product_reference {}

/* taxes & discounts */
#primary_block form#buy_block div#other_prices {margin:12px 0;}
#primary_block form#buy_block div#other_prices p {margin:2px 0 0 0;}

#primary_block form#buy_block p#old_price {color: #3A2200; font-size: 12px;}
#primary_block form#buy_block #old_price_display {text-decoration:line-through; font: bold 12px Arial;}
#primary_block form#buy_block p#reduction_percent {font: bold 12px Arial; color: #FE3300;}

#primary_block form#buy_block p.pack_price {}
#primary_block form#buy_block p.price-ecotax {}


/* attributes */
div#attributes {}
div#attributes label {padding:0; width: 70px; display: inline-block;}


/* quantities */
#primary_block form#buy_block p#quantity_wanted_p {margin:3px 0 5px;padding: 0}
#primary_block form#buy_block p#quantity_wanted_p label {width: 70px;display: inline-block;}
#primary_block form#buy_block p#quantity_wanted_p label input {color: #513A20}

#primary_block form#buy_block p#availability_statut {margin:10px 0;}
#primary_block form#buy_block p#availability_statut span#availability_value {font-weight:bold;}
#primary_block form#buy_block p#availability_statut span#availability_value.warning_inline {color: black;}

#primary_block form#buy_block p#pQuantityAvailable {margin:0 0 10px 0;font-weight:bold;display: none;}
#primary_block form#buy_block p.online_only {margin:15px 0 0 0;}
#primary_block form#buy_block p#last_quantities {margin:15px 0 0 0;font-weight:bold;color:#000;}

#primary_block form#buy_block #oosHook a {text-decoration: none}

/* tabs */
ul.idTabs {width:550px;padding:0 0 0 0;clear:both;overflow: hidden;}
ul.idTabs li {float:left;margin:0 0 0 1px;}
ul.idTabs li:first-child {margin:0;}
ul.idTabs li a {width:101px;height:18px;display:block;padding:4px 0 0 0;font:bold 12px "Arial";color:#fff;
    text-align:center;text-decoration:none;cursor:pointer; background:url("../img/btn_mini.png") 0 0 no-repeat;}
ul.idTabs li a font {font: bold 12px "Arial";color:#fff;}
ul.idTabs li a:hover, ul.idTabs li a.selected {}

/* tabs short */
ul.idTabsShort li a {}
ul.idTabsShort li a.selected {}


/* quantity discount */
div#quantityDiscount {padding:9px 0;}

div#quantityDiscount th,
div#quantityDiscount td {height:auto;padding:5px;background:none;border:none;}

div#quantityDiscount td {border-top:1px solid #D9D9D9;}


/* tabs contents */
div#more_info_block {}
div#more_info_sheets {padding:0; margin: 0 0 20px; float:left;width: 100%;}


/* idTab1 (product description) */
div#idTab1 {}
div#idTab1 p {}


/* idTab2 (data sheet) */
ul#idTab2 {padding: 5px 0;}
ul#idTab2 li {margin:0;padding:0 30px;background:url(../img/bullet3.png) no-repeat 20px 7px;}
ul#idTab2 li span {font-weight:bold; color: #4C0344;}


/* idTab9 (attachments) */
ul#idTab9 li {background:url("../img/bullet_alt.gif") 10px 6px no-repeat; padding-left: 20px;}
ul#idTab9 li a {font-weight:bold;}


/* idTab4 (accessories) */
ul#idTab4 {padding-top: 15px;}
ul#idTab4 ul {margin: 0;}
ul#idTab4 li.left_block {width: 400px}
ul#idTab4 li.right_block {width: 110px;}
ul#idTab4 li a {text-decoration:none;}
ul#idTab4 li img {width: 80px !important;}

ul#idTab4 .accessories_block ul#product_list li {width: 115px; float: left; padding: 5px 10px; margin: 8px 0;
    border-right: 1px solid #D9D9D9; border-bottom: 0}
ul#idTab4 .accessories_block ul#product_list li .inner {background: none}
ul#idTab4 .accessories_block ul#product_list li.first_item {}
ul#idTab4 .accessories_block ul#product_list li.last_item {background: none; border: 0}
ul#idTab4 .accessories_block ul#product_list li .left_block,
ul#idTab4 .accessories_block ul#product_list li .right_block {width: auto}
ul#idTab4 .accessories_block ul#product_list li .product_desc {display: none}
ul#idTab4 .accessories_block ul#product_list li h5 a {height: 30px; text-align: center}
ul#idTab4 .accessories_block ul#product_list li a.product_image {width: 100%}
ul#idTab4 .accessories_block ul#product_list li span.price {padding: 5px 0;}
ul#idTab4 .accessories_block ul#product_list li .button_mini {background: url(../img/btn_view.png) no-repeat -8px center!important;
    width: 35px !important;height: 30px !important;
    text-indent: -9999px;color: transparent;position: absolute;left: 72px; top: 100px;}


/* idTab5 (product comments) */
div#idTab5 p {margin:5px 0 !important;padding:0;}
div#idTab5 p.align_center {text-align:center;}
div#idTab5 p.align_right {height:11px;}
div#idTab5 p.align_right a {width:11px;height:0;padding:11px 0 0 0;overflow:hidden;display:block;float:right;background:url("../img/icon/delete.gif")/*tpa=img/icon/delete.gif*/ 0 0 no-repeat;}

div#idTab5 fieldset {margin:0;padding:0 0 3px 0;}
div#idTab5 fieldset label {display:block;padding:5px 0 0 0;}
div#idTab5 fieldset input#customer_name,
div#idTab5 fieldset input#comment_title {width:206px;height:15px;padding:1px;margin:3px 0 0 0;}

div#idTab5 textarea#content {width:476px;height:100px;margin:3px 0 5px 0;}

div#idTab5 div.table_block {padding:0;}
div#idTab5 div.table_block th,
div#idTab5 div.table_block td {height:auto;padding:5px;background:none;border:none;}
div#idTab5 div.table_block td {border-top:2px solid #ccc;}

/* products category */
#productscategory_list img {/*border: 1px solid #D9D9D9; */background: #fff; padding: 4px; }
#productscategory_list img:hover {opacity: 0.9}
#productscategory_list li a, #productscategory_list li a font
{width: 85px !important; margin: 0 auto !important; font: bold 11px Arial;}
#productscategory {margin: 10px auto 0;	height: 120px;	width: 100%;}
#productscategory_list {overflow: hidden;float: left; width: 95%; margin: 0;}
#productscategory_list ul {	padding-left: 0; list-style-type: none;}
#productscategory_list li {	float: left;margin: 0;cursor: pointer;text-align: center;
    width: 100px;overflow: hidden;line-height: 20px; position: relative;}
#productscategory_list li a {margin: auto; text-decoration: none; font: bold 11px Arial;}
#productscategory_list li img {width: 80px; background: #FDE8C3; border: 1px solid #D8C09A; padding: 4px;}
#productscategory_list .title {height: 40px; display: inline-block; padding: 5px 0 10px}
#productscategory_scroll_left, #productscategory_scroll_right {
    background: url('../img/thumbs_left.png') no-repeat center;
    text-indent: -3000px;	display: block;	width: 9px;	height: 18px;	float: left;	margin-top: 30px;
}
#productscategory_list li .button_mini {background: url(../img/btn_view.png) no-repeat -8px center!important;
    width: 35px !important;height: 30px !important;text-indent: -9999px;
    color: transparent;position: absolute;left: 55px;top: 60px; display: none}
#productscategory_scroll_right { background-image: url('../img/thumbs_right.png'); }

#productscategory_noscroll {height: 120px;	width: 100%; margin-bottom: 30px;}
#productscategory_noscroll #productscategory_list {width: 100%}
#productscategory_noscroll #productscategory_list li {}
#productscategory_noscroll #productscategory_list li img {}


/* customizable products */
div.customization_block {padding:10px 0;}

div.customization_block p,
div.customizationUploadBrowseDescription {margin:5px 0;padding:0;}

div.customization_block p img {margin:0 2px 0 0;}
div.customization_block h2 {margin:15px 0 5px 0;font-weight:bold;color:#777;text-transform:uppercase;}

div.customization_block ul li div.customizationUploadBrowse {margin:0 0 7px 0;}
div.customization_block ul li div.customizationUploadBrowse img {margin:0 7px 0 0;}

textarea.customization_block_input {width:476px;height:50px;}

div.customization_block p#customizedDatas {margin:9px 0 15px 0;}


/* pack products list */
div#pack_product_list {padding:10px 0;}
div#pack_product_list h2{width:550px;height:44px;margin:0 0 0 -20px;padding:23px 0 0 20px;clear:both;background:url("../img/tabs.png")/*tpa=img/tabs.png*/ 0 0 no-repeat;}
*+html div#pack_product_list h2{width:550px;height:44px;margin:0 0 0 -20px; display:inline-block; float:left;padding:23px 0 0 20px;clear:both;background:url("../img/tabs.png")/*tpa=img/tabs.png*/ 0 0 no-repeat;}


/* —————————————————————————————— info pages —————————————————————————————— */
/* ————— sitemap.tpl ————— */
div.sitemap_block {width:30%;float:left;padding:0 3% 0 0;}
div.sitemap_block ul {padding-top:5px;}
div.sitemap_block ul li {padding:4px 0 0 10px;background:url("../img/sitemap-bullet.gif")/*tpa=img/sitemap-bullet.gif*/ 0 10px no-repeat;}

div.categTree {clear:both;overflow:hidden;padding:3px 0 0 0;}
div.tree_top {height:14px;margin:7px 0 0 0;padding:3px 0 0 28px;background:url("../img/sitemap-top.gif")/*tpa=img/sitemap-top.gif*/ -1px -1px no-repeat;}
div.tree_top a {font-weight:bold;text-transform:uppercase;}

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


/* ————— contact-form.tpl ————— */
div#contact-form {padding: 0 20px;}
p#desc_contact0,
p#desc_contact1,
p#desc_contact2 {height:15px;padding:11px 0 0 157px;}

body#contact-form div#center_column form p.file_input label {padding-top:3px;}
body#contact-form div#center_column form p.file_input input {height:21px;}
body#contact-form div#center_column form textarea#message {width:330px;}


/* ————— gallery.tpl ————— */
#gallery h2 {border-bottom: 1px dashed #FE8E00; padding: 0 0 5px;}
#gallery .image {margin: 30px 0;}
#gallery .image.list {float: left;width: 30%;margin: 0 10px 20px;}
#gallery .image.list h2 {height: 40px;overflow: hidden;}
#gallery .image a {float: left;margin: 0 11px 20px;}
#gallery div#gallery a.button_mini {background-position: 0 -35px;}
#gallery #fancybox-title-over {padding: 4px 10px}
#gallery #fancybox-title { font-size: 10px;}

.gallery img {width: 48%; float: left; margin: 10px 10px 0 0;}                                 

/* —————————————————————————————— account pages —————————————————————————————— */
/* ————— authentication.tpl ————— */
/* login / create account */
#authentication #account form {background: #F5E9D6;border: 1px solid #d6c4a8;padding: 15px 20px;}
#authentication #create-account_form {width:43%;clear:none;float:left;padding-top: 20px;margin-bottom: 15px;}
#authentication #login_form {width:43%;clear:none;float:left;margin-bottom: 15px;}

#authentication #create-account_form h4,
#authentication #login_form h4 {height:31px;padding:19px 0 0 0;}

#authentication #create-account_form p.text,
#authentication #login_form p.text {width:220px;height:38px;padding:12px 0 0 0;}

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

#authentication #create-account_form label,
#authentication #login_form label {display:block;clear:both;text-align:left;}

#authentication #login_form p.lost_password {padding:10px 0;}

#create-account_form, #authentication #login_form {width: 43%;height: 20em;clear: none;	float: right;padding-top: 20px;}
#create-account_form h4 {height: 3.4em;	padding: 0.3em 3em 0 4em}
#create-account_form p.text, #authentication #login_form p.text {height: 3.4em;/*	margin-left: 4em;*/padding-left: 0; padding-right: 0}
#authentication #login_form a {}
#create-account_form { margin-right: 11px }
#create-account_form p.text {text-align: left;width: 100px}
#authentication #create-account_form p.text label { width: 100px }
#authentication input#SubmitCreate,
#authentication input#SubmitLogin { margin: 0 }
#authentication p.submit {margin: 0 0 0 0;text-align: left;}
#authentication p.submit input {}
#authentication p.lost_password { padding-left: 4em }
#authentication #create-account_form fieldset,
#authentication #login_form fieldset { height: 18em }
#authentication p.submit span { padding-right: 0.5em }
#create-account_form label, #authentication #login_form label {float: none;clear: both;	display: block;	text-align: left;width: 100%;margin-bottom: 0.3em}
#account-creation_form input.text,
#account-creation_form #id_country,
#account-creation_form #id_state,
#authentication textarea { width: 17em }
form#new_account_form {}
#login {background: #fff; padding: 0 20px 20px; border-radius: 6px;}

#new_account_form p.radio input {top:3px;}
#new_account_form p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}

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

form#account-creation_form textarea {width:206px;}

span.form_info {line-height:24px;}


/* ————— password.tpl ————— */


/* ————— my-account.tpl ————— */
body#my-account ul#my_account_links {padding:3px 0 0 0;}
body#my-account ul#my_account_links li {padding:12px 0 0 0;}
body#my-account ul#my_account_links li img {margin:0 5px 0 0;display:inline-block;}


/* ————— addresses.tpl ————— */
ul.address {float:left;}

ul.item {width:45%;margin:0 40px 10px 0;}
ul.alternate_item {width:45%;margin:0 0 10px 0;}

ul.address li {padding:2px 0 0 8px;}
ul.address li.address_title {font: bold 14px Arial;color:#2c2400;border-bottom: 1px dashed;padding: 0 0 5px;
    margin-bottom: 5px; height: 20px;}
ul.address li.address_name {padding:8px 0 0 8px;font-weight:bold;color:#000;}

ul.address li.address_update, ul.address li.address_delete {}
ul.address li.address_update a, ul.address li.address_delete a {font-weight: bold; text-decoration: underline}

body#addresses div.address_add {clear:both;padding:20px 0 0 0;}


/* ————— address.tpl ————— */
body#address div#center_column form.std p.textarea textarea {width:206px;}
form .submit2 input#submitAddress {margin: 10px 160px;}


/* ————— 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;}

p#security_informations {padding:20px 0 0 157px;font-size:11px;}


/* —————————————————————————————— order pages —————————————————————————————— */
div#order,
div#cart_summary,
div#account,
div#page,
div#manufacturers,
div#payment {}

#order.detail,
#order.summary,
#order.slip,
#order.confirmation,
#order.return {}

div#order.opc #cart_summary,
#order.opc .carrier,
#order.opc .address,
#order.opc .payment {padding: 0;}

#order h2 {padding-top: 30px;}
#order h1, div#cart_summary h1, div#order_summary h1, div#account h1, div#page h1, #payment H1 {
    margin: 0;
}

/* ————— order-detail.tpl ————— */
#order.detail form .button.exclusive {background-position: 0 0}

/* ————— order-steps.tpl ————— */
ul#order_step {width:435px;height:42px;margin:20px auto 30px auto;padding:0 0 0 40px;background:url("../img/step_start.png")/*tpa=img/step_start.png*/ 0 bottom no-repeat;}
ul#order_step li {width:90px;height:42px;float:left;background:url("../img/step_standard.png")/*tpa=img/step_standard.png*/ 50% bottom no-repeat;text-align:center;}
ul#order_step li.step_current {background:url("../img/step_current.png")/*tpa=img/step_current.png*/ 50% bottom no-repeat;font-weight:bold;color:#000;}
ul#order_step li.step_todo {color:#777;}
ul#order_step li#step_end {width:70px;}
ul#order_step li#step_end {background:url("../img/step_end.png")/*tpa=img/step_end.png*/ left bottom no-repeat; text-indent: 28px;}
ul#order_step li#step_end.step_current {background:transparent url("../img/step_end_current.png")/*tpa=img/step_end_current.png*/ left bottom no-repeat;}
p.checkbox {padding: 10px 0 15px;}
p.checkbox * {vertical-align: middle}

/* ————— Order step 1: summary (shopping-cart.tpl) ————— */
table.cart_last_product {width:350px;margin:15px auto 0 auto;}
table.cart_last_product tr th {background:#000;color:#fff;}
table.cart_last_product tr td {border:none !important;padding-right:0;}
table.cart_last_product tr td.cart_product {width:45px;}

body#order table.std tda img {}
body#order table.std h5 a {}
body#order table.std h5 a:hover {}

table#cart_summary {/*width: 94%;margin: 0 15px;*/}
table#cart_summary #total_price {font: bold 16px Arial; color: #FE8E00;text-shadow: 1px 1px #75644C;}
table#cart_summary tr td.cart_product {width:45px;}
table#cart_summary tr td.cart_product img {background: #FDE8C3;
    border: 1px solid #D8C09A;
    padding: 4px;}

table#cart_summary tr td.cart_unit {text-align: center}
table#cart_summary tr td.cart_unit .price {color: inherit;}

table#cart_summary tr td.total {font: bold 16px Arial;}

table#cart_summary tr td.cart_quantity {text-align:center;width:46px;}
table#cart_summary tr td.cart_quantity input.cart_quantity_input {width: 25px;text-align: center;}
table#cart_summary tr td.cart_quantity div#cart_quantity_button {width:60px;float:left;}
table#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {width:26px;margin:3px 0;text-align:center;}
table#cart_summary tr td.cart_quantity a {display:inline-block;text-align:center;}

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

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

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

table#cart_summary tr th.cart_total,
table#cart_summary tr td.cart_total,
table#cart_summary tr td.cart_discount_price {text-align:right;}

#opc_new_account {padding: 0 20px;}

/* voucher form */
form#voucher fieldset {/*border:2px solid #eee;*/padding:10px;}
form#voucher fieldset h2 {float:left;padding:6px 20px 0 0;}
form#voucher fieldset p {float:left;padding:4px 20px 0 0;}
form#voucher fieldset p.submit {padding:0;}
form#voucher fieldset p.text label {float:left;text-align:right;padding:2px 7px 0 0;}
form#voucher fieldset p.text input {width:166px;}

form#voucher fieldset div#display_cart_vouchers h4 {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #D9D9D9;}
form#voucher fieldset div#display_cart_vouchers div {padding:4px 0 0 0;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name {font-weight:bold;text-decoration:underline;cursor:pointer;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {text-decoration:none;}

/* order carrier */
div#order_carrier {border:2px solid #eee;margin:17px 0 0 0;padding:5px;}
div#order_carrier h4 {float:left;padding:0 10px 0 0;}

/* cart navigation */
p.cart_navigation {height:27px;clear:both;padding:25px 20px 0;}

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

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


/* ————— Order step 2: log in (authentication.tpl) ————— */


/* ————— Order step 3: addresses (order-address.tpl) ————— */
div.order_address {}
div.order_address p.select label {float:left;text-align:right;padding:2px 7px 0 0;}
div.order_address p#address_invoice_form a.button_large {margin:0 auto;}
div.order_address p.address_add {padding:17px 0 0 0;}
div.order_address div#ordermsg textarea {width:400px;height:100px;}


/* ————— Order step 4: shipping (order-carrier.tpl) ————— */
#shipping {background: #fff; padding: 0 20px 20px;border-radius: 6px;}
table#carrierTable {margin:5px 0 0 0;border-collapse:separate;}
table#carrierTable tr td {border-bottom:2px solid #eee !important; font-weight: bold; color: black;}
table#carrierTable tr td.radio input {background:none;border:none;position:relative;top:1px;left:0;vertical-align: sub}

p#gift_div {display:none;clear:both;}
p#gift_div label {display:block;}
p#gift_div textarea {width:400px;height:100px;margin:12px 0 0 0;}


/* ————— Order step 5: payment (order-payment.tpl) ————— */
p.payment_module {display:block;margin:0 !important;padding:17px 0 0 0 !important;border:none !important;}
.payment_module img {vertical-align:middle;margin:5px 20px 5px 10px;}
.payment_module a {display:block;background: #FDE8C3;border: 1px solid #D8C09A;padding:7px;color:black;text-decoration:none;
    overflow: hidden;}
.payment_module strong {color:black; display: inline-block; padding-top: 8px;}
.payment_module a:hover,.payment_module a:focus,
.payment_module a:active {background: #F5E9D6; color:#000;text-decoration: none !important;}
.payment_module a:hover strong {color: black;}

.payment-return li {line-height: 18px; padding-left: 20px; background: url(../img/bullet_alt.gif) no-repeat 8px 6px}


/* ————— history.tpl ————— */
.color-myaccount,
a.color-myaccount {color:#000;}

div#block-history {margin:17px 0 0 0;}
div#block-history textarea {width:400px;height:100px;}

table#order-list td.history_link a {font-weight:bold;}
table#order-list td.history_detail a.details_link {text-transform:capitalize;}
table#order-list td.history_price {text-align: center}

#block-history #block-order-detail table.std td.inputs input.order_qte_input {height:15px;padding:1px;float:left;}
#block-history #block-order-detail table.std td.inputs label {display:block;float:left;padding:2px 0 0 7px;font-weight:bold;}

#block-history h3 {padding:17px 0 0 0;}
#block-history #block-order-detail {padding:15px 0;}

div#order-detail-content {}
div#order-detail-content table.std th.last_item,
div#order-detail-content table.std td.last_item {text-align:right;}
div#order-detail-content .order_qte_input {text-align: center}

form#sendOrderMessage {padding:3px 0 0 0;}
form#sendOrderMessage p.submit {padding:12px 0 0 0;}


/* ————— order-slip.tpl ————— */


/* ————— discount.tpl ————— */
table.discount {margin:17px 0 0 0;}
table.discount td.discount_code {font-weight:bold;}
table.discount td.discount_value {white-space:nowrap;}

body#discount div.center_column sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}





/* ————— One Page Checkout ————— */
/* ————— order-opc.tpl ————— */
div#order-opc h2 {padding:30px 0 0 0;}

div#order-opc table#carrierTable {margin:17px 0 0 0;}

div#order-opc textarea#message {width:400px;height:100px;}


/* ————— order-opc-new-account.tpl ————— */

/* account choice */
div#opc_account_choice div.opc_float {height:27px;padding:0;}
div#opc_account_choice div.opc_float input {float:left;margin:0 7px 0 0;}

div#login_form_content input.text {width:206px;}

/* already registered */
div#login_form_content p.submit {padding: 20px 0 0}
div#login_form_content p.lost_password {text-align: center; padding: 0 0 20px;}

/* new customer */
div#opc_account_form textarea#other,
div#opc_account_form #other_invoice {width:206px;}

div#opc_account_form p.required_desc {padding-top:20px;}

p#opc_account_saved {display:none;font-weight:bold;color:#3eab4c;}


/* ————— guest-tracking.tpl ————— */
form.guest p.text i {padding:0 0 0 5px;line-height:19px;}






/* ————— 404.tpl ————— */
body#page_404 p.error {border:2px solid #dd0000;background:#f5f5f5;margin:12px 0 0 0;padding:10px;line-height:32px;}
body#page_404 p.error img {margin:0 10px 0 0;}
body#page_404 p.text input.text {width:206px;}
body#page_404 p.submit {padding-left:157px;}


/* conditions & legal */
ul.shop_info {list-style-type:square!important;list-style-position:inside;padding:0.6em;margin-top:0.6em;margin-left:2em;border:1px solid #D9D9D9;}
ul.shop_info li {padding-left:0.5em!important;padding-bottom:0.5em!important;}

/* module reversoform */
.account_creation #reverso-form {width:100%;}
.account_creation #reverso-form label {width:250px;text-align:left;margin-left:10px;}
.account_creation #reverso-form label#legend_reverso {clear:both;width:100%;font-size:10px;text-align:left;}
.account_creation #reverso-form input#reverso_form {margin-top:20px;}

/* module paypalapi */
.paypalapi_about {text-align:justify;}
.paypalapi_about ul {padding-left:20px;}



/* —————————————————————————————— footer styles —————————————————————————————— */
#footer {width:990px; height:177px; margin:0 auto;position:relative;}
#footer .left-spot {background: url(../img/bg-footer-spot1.png); width: 19px; height: 19px; position: absolute; top: -18px; left: -25px}
#footer .right-spot {background: url(../img/bg-footer-spot2.png); width: 19px; height: 19px; position: absolute; top: -18px; right: -25px}
#footer a, #footer p, #footer li, #footer strong {font: 12px/16px "Trebuchet MS", Calibri, Arial, sans-serif; color: #e4dbd4; vertical-align: top;border:0; padding: 0;text-decoration: none}
#footer a {text-decoration: none}
#footer a:hover {text-decoration: underline}
#footer a[href*="predajcovia"] {color: rgb(228, 168, 12)}

#footer .footer-links [class*="col"] {background: url(../img/bg-footer-separator.png) no-repeat; height: 100px; float: left;
    padding: 10px 35px;}
#footer .footer-links.left [class*="col"] {background-position: 100% 0}
#footer .footer-links.right [class*="col"] {background-position: 0 0}
#footer .footer-links .col1 {width: 80px; padding-left: 30px;}
#footer .footer-links .col2 {width: 140px}
#footer .footer-links .col3 {width: 140px}
#footer .footer-links .col4 {width: 120px; padding-right: 0;}
#footer .footer-links .col li {}
#footer h4 {color: #e07722 !important; font: bold 12px Arial !important; margin: 5px 0 0;}

#footer ul li font, #footer ul li a font {}

#footer .copyright {position: absolute;bottom: 20px;left: 0px}
#footer .copyright, #footer .copyright strong {color: #111; text-shadow: 1px 1px #cb7940;}
#footer .desc {position: absolute;bottom: 20px;left: 380px}

#footer .addthis_toolbox {position: absolute; top: 138px;right: 0px;}
#footer .addthis_toolbox a span {width: 23px !important; height: 23px !important; text-indent: -9999px;}
#footer .at16nc.at16t_facebook {background: url(../img/icon/addthis.png) no-repeat 0 0 !important}
#footer .at15t_email {background: url(../img/icon/addthis.png) no-repeat -26px 0 !important}
#footer .at16nc.at16t_twitter {background: url(../img/icon/addthis.png) no-repeat -52px 0 !important}
#footer .at16nc.at15t_google_plusone_share {background: url(../img/icon/addthis.png) no-repeat -78px 0 !important}
#footer .at16nc.at16t_compact {background: url(../img/icon/addthis.png) no-repeat -104px 0 !important}
#footer .top-link {width: 25px;height: 25px; background: url(../img/icon/addthis.png) no-repeat -132px 0 !important;
    display: inline-block;}

.bottom-strip {background: url(../img/bg-footer-strip.png) no-repeat center 0; width: 1920px; height: 12px;
    position: absolute; bottom: 0;}
/* —————————————————————————————— printable version —————————————————————————————— */
@media print {

    * {background:none!important;background-color:white!important;}

    div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top,
    #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {display:none;}

    div#center_column {width:100%;}
    input.text {border:1px solid gray;}
    .block_hidden_only_for_screen {display: block;margin-top:1em;}
    #more_info_sheets #idTab1 {width:530px;}

}