@charset "UTF-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color:#7B7B7B; text-align:left; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; /*font: inherit; font-size: 100%;*/ vertical-align: baseline; }
ol, ul { list-style: none; }
a img { border: none; }
img { border:0; vertical-align:middle; width:100%; height:inherit; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
:focus { outline:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 90%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: inherit; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { /*-webkit-appearance: button;*/ cursor: pointer;background: none repeat scroll 0% 0% black;color: white;
color: white;
font-weight: bold;
font-size: 12px;
border: none;
padding-right: 8px;
padding-left: 8px;
padding-top: 6px;
padding-bottom: 6px;
transition: background-color 0.5s ease;}
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: none; }
table { border-collapse: collapse; border-spacing: 0; }
* { margin:0; padding:0; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rte h1, .rte h2, .rte h3 { margin-top: 1px; margin-bottom: 2px; }
.rte h4, .rte h5, .rte h6 { margin-top: 9px; margin-bottom: 9px; }
.rte h1, .rte .h1 { font-size: 33px; }
.rte h2, .rte .h2 { font-size: 27px; }
.rte h3, .rte .h3 { font-size: 14px; }
.rte h4, .rte .h4 { font-size: 17px; }
.rte h5, .rte .h5 { font-size: 13px; }
.rte h6, .rte .h6 { font-size: 12px; }
.rte h1 small, .rte .h1 small { font-size: 23px; }
.rte h2 small, .rte .h2 small { font-size: 17px; }
.rte h3 small, .rte .h3 small, .rte h4 small, .rte .h4 small { font-size: 13px; }

/* RESPONSIVE
**********************************************************************/
#columns.container { background: #FFFFFF; padding: 20px; width: 1020px; }
.flexslider.span8 { float:none; }
.row { margin-left: -8px; margin-right: -8px;}
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
[class*="span"] { float: left; padding-left: 8px; padding-right: 8px; }
.container { width: 944px; margin:0 auto; }
.span1 { width: 8.33333%; }
.span2 { width: 16.66667%; }
.span3 { width: 32%; }
.span4 { width: 33.33333%; }
.span5 { width: 34.66667%; }
.span6 { width: 50%; }
.span7 { width: 58.33333%; }
.span8 { width: 66.66667%; }
.span9 { width: 66%; }
.span10 { width: 83.33333%; }
.span11 { width: 91.66667%; }
.span12 { width: 100%; }
/* END ************************************************************/

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

/* LAYOUT
**********************************************************************/
.page-boxed { margin: 0 auto; width: 984px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06); }
/* END ************************************************************/

/* OTHERS
**********************************************************************/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
ul.footer_links { padding: 20px 0 0px 0; border-top: 1px solid #E5E5E5; height: 65px; }
ul.footer_links li { float: left; }
ul.footer_links li + li { margin-left: 10px; }

.price { font-weight:700; }
.old-price { text-decoration: line-through; }

.fancybox-skin { background: white !important; }
.fancybox-skin .fancybox-close { width: 28px; height: 28px; background: none; font-size: 28px; line-height: 28px; color: #333333; text-align: center; background: white; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.fancybox-skin .fancybox-close:hover { color: #515151; }
.fancybox-skin .fancybox-close:after { content: "\f057"; font-family: "FontAwesome"; }
@media (max-width: 1199px) {
.zoomdiv { display: none !important; }
}
#reinsurance_block { clear: both !important; }
.confirmation { margin: 0 0 10px; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: none repeat scroll 0 0 lightyellow; }
#page .rte { background: transparent none repeat scroll 0 0; }
.rte ul { list-style-type: none; }
.rte .list-1 { list-style-type: none; }
.rte ol { list-style-type: decimal; }
.content_only { background: #ffffff; padding: 8px;}
/* END ************************************************************/

/* PRODUCT VIEW
**********************************************************************/
.ch-promo-block { padding: 0 0 18px; text-align: center; }
.ch-promo-block h1 { color: #ffffff; font-size: 46px; font-weight: 700; margin: 6px 0 4px; }
.ch-promo-block h3 { color: #ffffff; font-size: 20px; font-weight: 300; line-height: 24px; margin-bottom: 10px; }
.ch-promo-block .shopnow { border: 1px solid #ffffff; color: #ffffff; padding: 6px 18px; background: #8fc9d4; text-decoration: none; display: inline-block; }
.ch-promo-block:hover .shopnow { background: #ffffff; color: #8fc9d4; }

#product.content_only div.pb-left-column p.resetimg { margin-bottom: 0px; padding-top: 0px; }
#product.content_only div.pb-left-column #thumbs_list_frame { margin-bottom: 0px; }

.page-product-box { background: #FFFFFF; margin-bottom: 18px; padding: 5px 14px 4px; }
.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-box .product-image { border: 1px solid #e7e7e7; background: white; padding: 5px; display: block; margin-bottom: 11px; }
.product-box .product-image img { max-width: 100%; width: 100%; height: auto; }

#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl { margin-left: 0px; margin-top: 18px;}
.pack_content { margin: 10px 0 10px 0; }
.addthis_toolbox { margin-top: 4px; }

/* Product Custom HTML */
.pb-right-column { padding-right: 0 !important; }
.ch-info .extra-link { display: block; margin-bottom: 10px; padding: 0 8px; line-height: 37px; text-align: center; }
.ch-info ul { margin-bottom: 10px; }
.ch-info li { padding-top: 6px; padding-bottom: 8px; min-height: 34px; border-bottom: 1px solid #e7e7e7; }
i.i-icon { display: inline-block; float: left; font-size: 18px; line-height: 18px; margin-right: 6px;    margin-top: -3px; padding: 6px 6px 10px 0; position: absolute; }
.ch-info span { display: inline-block; margin-left: 28px; }
.order-phone { text-align: center; padding: 6px 0; }
.order-phone em, order-phone strong { display: block; }
/* END ************************************************************/

/* PRODUCT PAGE BLOCK
**********************************************************************/
.pp-block:before, .hp-new-block:after { display: table; content: ""; }
.pp-block:after { clear: both; }
.pp-block { margin-bottom: 36px; }
.pp-block h2 { font-size: 36px; font-weight: 100; line-height: 72px; text-align: center; padding-bottom: 2px; }
/* END ************************************************************/

/* COMMENTS
**********************************************************************/
form#sendComment fieldset { padding: 10px; border: 1px solid #cccccc; background: #eeeeee; }
form#sendComment h3 { font-size: 14px; }
#new_comment_form p.text { margin-bottom: 0; padding-bottom: 0; }
#sendComment p.text label, #sendComment p.textarea label { display: block; margin: 12px 0 4px; font-weight: bold; font-size: 12px; }
#sendComment p.text input { padding: 0 5px; height: 28px; width: 498px; border: 1px solid #cccccc; background: url(../img/bg_input.png) repeat-x 0 0 white; }
#sendComment p.textarea textarea { height: 80px; width: 508px; border: 1px solid #cccccc; }
#sendComment p.submit { padding: 0; text-align: right; }
#sendComment p.closeform { float: right; padding: 0; height: 12px; width: 12px; text-indent: -5000px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
.star { position: relative; top: -1px; float: left; width: 14px; overflow: hidden; cursor: pointer; font-size: 10px; font-weight: normal; }
.star { display: block; }
.star a { display: block; position: absolute; text-indent: -5000px; }
div.star:after { content: "\f006"; font-family: "FontAwesome"; display: inline-block; color: #777676; }
div.star.star_on { display: block; }
div.star.star_on:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ef8743; }
div.star.star_hover:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ef8743; }
.rating { clear: both; display: block; margin: 2em; cursor: pointer; }
.rating:after { content: "."; display: block; height: 0; width: 0; clear: both; visibility: hidden; }
.cancel, .star { overflow: hidden; float: left; margin: 0 1px 0 0; width: 10px; height: 16px; cursor: pointer; line-height: 18px; }
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; }
.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0 0; }
.cancel { width: 16px; }
div.star_on a { background-position: 0 -16px; }
div.star_hover a, div.star a:hover { background-position: 0 -32px; }

.listcomment { list-style-type: none; margin: 0 0 20px 0 !important; }
.listcomment li { padding: 10px 0; border-bottom: 1px dotted #E5E5E5; color: #666666; }
.listcomment .titlecomment { display: block; font-weight: bold; font-size: 12px; color: #333333; }
.listcomment .txtcomment { display: block; padding: 5px 0; color: #333333; }

.block_hidden_only_for_screen { display: none; }
/* END ************************************************************/

/* CART NAVIGATION
**********************************************************************/
.cart_navigation { margin: 0 0 20px; }
.cart_navigation .button-medium { float: right; font-size: 16px; line-height: 48px; }
.cart_navigation .button-medium span { padding: 4px 14px !important; }
.cart_navigation .button-medium i.right { font-size: 16px; line-height: 25px; margin-left: 6px; }
.cart_navigation .button-exclusive { border: none; background: none; padding: 0; font-size: 17px; font-weight: bold; color: #333333; margin: 18px 0 15px 0; float: left; }
.cart_navigation .button-exclusive i { color: #777777; margin-right: 4px; }
.cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active { color: #515151; -webkit-box-shadow: none; box-shadow: none; }
/* END ************************************************************/

/* CART TABLE
**********************************************************************/
.cart_last_product { display: none; }
.cart_quantity .cart_quantity_input { height: 35px; line-height: 27px; padding: 0; text-align: center; width: 100%; margin-left: 1px; }
.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
.table tbody > tr > td { vertical-align: middle; background: #ffffff; }
.table tbody > tr > td.cart_quantity { padding: 9px 14px 25px; width: 88px; font-weight: 800; font-size: 16px;}
.table tbody > tr > td.cart_quantity .cart_quantity_button { margin-top: 3px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del { padding: 5px; }
.table tfoot > tr > td { vertical-align: middle; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333333; }
.cart_delete a.cart_quantity_delete:hover,  a.price_discount_delete:hover { color: silver; }
/* END ************************************************************/

/* CART SUMMARY
**********************************************************************/
#cart_summary tbody td.cart_product { padding: 2px; width: 66px; }
#cart_summary tbody td.cart_product img { border: 0px solid #E5E5E5; }
#cart_summary tbody td.cart_unit span, #cart_summary tbody td.cart_total span, #cart_summary tfoot td.price { display: block; font-size: 16px; }
#cart_summary tbody td.cart_unit span.price-percent-reduction { margin: 5px auto; display: inline-block; padding: 0 4px; }
#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
#cart_summary tbody td.cart_description { width: 480px; }
#cart_summary tbody td.cart_description small { display: block; padding: 5px 0 0 0; }
#cart_summary tfoot td.text-right { font-weight: bold; color: #333333; }
#cart_summary tfoot td.price { text-align: right; }
#cart_summary tfoot td.total_price_container span { font-weight: 600; font-size: 24px; color: #555454; text-transform: uppercase; }
#cart_summary tfoot td#total_price_container { font-weight: 600; font-size: 24px; color: #333333; background: white; }
/* END ************************************************************/

/* CART VOUCHER
**********************************************************************/
.cart_voucher { vertical-align: top !important; }
.cart_voucher h4 { font: 600 18px/22px "Open Sans", sans-serif; color: #555454; text-transform: uppercase; padding: 7px 0 10px 0; }
.cart_voucher .title-offers { color: #333333; font-weight: bold; margin-bottom: 6px; }
.cart_voucher fieldset { margin-bottom: 10px; display: -webkit-inline-box; }
.cart_voucher fieldset #discount_name { /*float: left; width: 219px; margin-right: 11px;*/ margin-top: 7px; padding: 21px; }
.cart_voucher #display_cart_vouchers span { font-weight: bold; cursor: pointer; color: #777777; }
.cart_voucher #display_cart_vouchers span:hover { color: #515151; }
/* END ************************************************************/

/* SHIPPING - CARRIER
**********************************************************************/
p.info-title { font-weight: bold; color: #333333; margin-bottom: 25px; }

.enable-multishipping { margin: -13px 0 17px; }
.enable-multishipping label { font-weight: normal; }
#HOOK_SHOPPING_CART #loyalty i { font-size: 26px; line-height: 26px; color: #cfcccc; }

#order_carrier { clear: both; margin-top: 20px; border: 1px solid #999999; background: white; }
#order_carrier .title_block { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: white; font-weight: bold; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
#order_carrier span { display: block; padding: 15px; font-weight: bold; }
.multishipping_close_container { text-align: center; }
table#cart_summary .gift-icon { color: white; background: #0088cc; line-height: 20px; padding: 2px 5px; border-radius: 5px; }

#multishipping_mode_box { padding-top: 12px; padding-bottom: 19px; }
#multishipping_mode_box .title { font-weight: bold; color: #333333; margin-bottom: 15px; }
#multishipping_mode_box .description_off { display: none; }
#multishipping_mode_box .description_off div { margin-bottom: 10px; }
#multishipping_mode_box .description_off a:hover,  #multishipping_mode_box .description a:hover { background: #f3f3f3; border: 1px solid #cccccc; }
#multishipping_mode_box.on .description_off { display: block; }
.multishipping-cart .cart_address_delivery.form-control { width: 198px; }

#order .address_add.submit { margin-bottom: 20px; }
#ordermsg { margin-bottom: 30px; }
#id_address_invoice.form-control, #id_address_delivery.form-control { width: 269px; }

.addresses .select label, .addresses .selector, .addresses .addresses .address_select { clear: both; float: left; }
.addresses .waitimage { display: none; float: left; width: 24px; height: 24px; background-image: url("../../../img/loader.gif"); background-repeat: no-repeat; position: relative; bottom: -2px; left: 10px; }
.addresses .checkbox.addressesAreEquals { clear: both; float: left; margin: 15px 0 25px 0; }
.main-page-indent { margin-bottom: 30px; }

#order .delivery_option > div, #order-opc .delivery_option > div { display: block; margin-bottom: 20px; font-weight: normal; }
#order .delivery_option > div > table,  #order-opc .delivery_option > div > table { background: white; margin-bottom: 0; }
#order .delivery_option > div > table.resume,  #order-opc .delivery_option > div > table.resume { height: 53px; }
#order .delivery_option > div > table.resume.delivery_option_carrier,  #order-opc .delivery_option > div > table.resume.delivery_option_carrier { margin-top: 10px; width: 100%; background: #5192f3; color: white; border: 1px solid #4b80c3; font-weight: bold; }
#order .delivery_option > div > table.resume.delivery_option_carrier td,  #order-opc .delivery_option > div > table.resume.delivery_option_carrier td { padding: 8px 11px 7px 11px; }
#order .delivery_option > div > table.resume.delivery_option_carrier td i,  #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i { font-size: 20px; margin-right: 7px; vertical-align: -2px; }
#order .delivery_option > div > table.resume td.delivery_option_radio,  #order-opc .delivery_option > div > table.resume td.delivery_option_radio { width: 54px; padding-left: 0; padding-right: 0; text-align: center; }
#order .delivery_option > div > table.resume td.delivery_option_logo,  #order-opc .delivery_option > div > table.resume td.delivery_option_logo { width: 97px; padding-left: 21px; }
#order .delivery_option > div > table.resume td.delivery_option_price,  #order-opc .delivery_option > div > table.resume td.delivery_option_price { width: 162px; }

.order_carrier_content { line-height: normal; padding-bottom: 16px; }
.order_carrier_content .carrier_title { font-weight: bold; color: #333333; }
.order_carrier_content .checkbox input { margin-top: 2px; }
.order_carrier_content .delivery_options_address .carrier_title { margin-bottom: 17px; }
.order_carrier_content + div { padding-bottom: 15px; }

#carrierTable { border: 1px solid #999999; border-bottom: none; background: white; }
#carrierTable tbody { border-bottom: 1px solid #999999; }
#carrierTable th { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: white; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
#carrierTable td { padding: 15px; font-weight: bold; border-right: 1px solid #e9e9e9; }
#carrierTable td.carrier_price { border: none; }

p.checkbox.gift { margin-bottom: 10px; }
#gift_div { display: none; margin-top: 5px; margin-bottom: 10px; }
a.iframe { color: #333333; text-decoration: underline; }
a.iframe:hover { text-decoration: none; }

p.payment_module { margin-bottom: 10px; max-width: 600px; }
p.payment_module a { display: block; border: 1px solid #E5E5E5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 17px; line-height: 23px; color: #333333; font-weight: bold; padding: 33px 40px 34px 99px; letter-spacing: -1px; position: relative; }
p.payment_module a.bankwire { background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb; }
/*p.payment_module.paypal a { background: url(../img/paypal.png) no-repeat #fbfbfb; }*/
p.payment_module a.cheque { background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb; }
p.payment_module a.cash { background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb; }
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after { display: block; content: "\f054"; position: absolute; right: 15px; margin-top: -11px; top: 50%; font-family: "FontAwesome"; font-size: 25px; height: 22px; width: 14px; color: #777777; }
p.payment_module a:hover { background-color: #f6f6f6; }
p.payment_module a span { font-weight: bold; color: #777777; }
.payment_module.box { margin-top: 20px; }
p.cheque-indent { margin-bottom: 9px; }

.cheque-box .form-group { margin-bottom: 0px; }
.cheque-box .form-group .form-control { width: 269px; }

.order-confirmation.box { line-height: 29px; }
.order-confirmation.box a { text-decoration: underline; }
.order-confirmation.box a:hover { text-decoration: none; }

.delivery_option_carrier td { width: 200px; }
.delivery_option_carrier td + td { width: 280px; }
.delivery_option_carrier td + td + td { width: 200px; }
.delivery_option_carrier tr td { padding: 5px; }
.delivery_option_carrier.selected { display: table; }
.delivery_option_carrier.not-displayable { display: none; }
/* END ************************************************************/


/* ACCOUNT - PASSWORD
**********************************************************************/
#new_account_form .box { line-height: 20px; }
#new_account_form .box .date-select { padding-bottom: 10px; }
#new_account_form .box .top-indent { padding-top: 10px; }
#new_account_form .box .customerprivacy { padding-top: 15px; }
#authentication { margin-bottom: 20px; }

#password { padding-top: 0; border: none; }
#password .box p { margin-bottom: 9px; }
#password .box .form-group { margin-bottom: 20px; }
#password .box .form-group .form-control { width: 263px; }

#account-creation_form fieldset.reversoform { padding: 10px !important; }
#account-creation_form fieldset.reversoform .text label { display: block; padding: 0 0 10px 0; width: 100%; text-align: left; }
#account-creation_form fieldset.reversoform .infos-sup { padding: 0 !important; font-size: 10px; font-style: italic; text-align: right; }
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label { cursor: pointer; }
/* END ************************************************************/

/* SEARCH
**********************************************************************/
#instant_search_results a.close { font-size: 13px; font-weight: 600; opacity: 1; line-height: inherit; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
#instant_search_results a.close:hover { color: #515151; }
/* END ************************************************************/

/* MANUFACTUERES - SUPPLIERS
**********************************************************************/
#manufacturers_list h3, #suppliers_list h3 { font-size: 17px; line-height: 23px; }
#manufacturers_list .description, #suppliers_list .description { line-height: 18px; }
#manufacturers_list .product-counter a, #suppliers_list .product-counter a { font-weight: bold; color: #333333; }
#manufacturers_list .product-counter a:hover,  #suppliers_list .product-counter a:hover { color: #515151; }
#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { border-top: 1px solid #E5E5E5; padding: 31px 0 30px 0; }
#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container { border-top: 0; }
#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side { text-align: center; }
#manufacturers_list.list li h3, #suppliers_list.list li h3 { margin-top: -5px; padding-bottom: 8px; }
#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-left: 0; }
#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { border-left: 1px solid #E5E5E5; padding: 0 0 32px 31px; min-height: 108px; }
#manufacturers_list.list li .right-side-content .product-counter,  #suppliers_list.list li .right-side-content .product-counter { position: relative; top: -6px; margin-bottom: 12px; }
#manufacturers_list.grid li, #suppliers_list.grid li { text-align: center; }
#manufacturers_list.grid li .product-container,  #suppliers_list.grid li .product-container { padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5; }
#manufacturers_list.grid li .product-container .left-side,  #suppliers_list.grid li .product-container .left-side { padding-bottom: 42px; }
#manufacturers_list.grid li .product-container h3,  #suppliers_list.grid li .product-container h3 { padding-bottom: 10px; }
#manufacturers_list.grid li .product-container .product-counter,  #suppliers_list.grid li .product-container .product-counter { margin-bottom: 12px; }
#manufacturer .description_box, #supplier .description_box { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #E5E5E5; }
#manufacturer .description_box .hide_desc,  #supplier .description_box .hide_desc { display: none; }
#manufacturer .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .bottom-pagination-content, #supplier .top-pagination-content { min-height: 69px; }
#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line { border-bottom: 1px solid #E5E5E5; }
/* END ************************************************************/

/* GUEST TRACKING
**********************************************************************/
#guestTracking .form-control { max-width: 271px; }
@media (min-width: 1200px) {
#guestTracking .form-group { overflow: hidden; }
#guestTracking .form-group i { padding-left: 10px; }
#guestTracking .form-control { float: left; }
#guestTracking label { float: left; clear: both; width: 100%; }
}
/* END ************************************************************/


/* PRODUCT COMPARISON
**********************************************************************/
#product_comparison td.compare_extra_information { padding: 10px; }
#product_comparison #social-share-compare { margin-bottom: 50px; }
/* END ************************************************************/

/* 404
**********************************************************************/
#pagenotfound .pagenotfound { max-width: 824px; margin: 0 auto; text-align: center; }
#pagenotfound .pagenotfound .img-404 { padding: 8px 0 27px 0; }
#pagenotfound .pagenotfound .img-404 img { max-width: 100%; }
#pagenotfound .pagenotfound h1 { font-weight: 600; font-size: 24px; line-height: 34px; color: #333333; text-transform: uppercase; margin-bottom: 7px; }
#pagenotfound .pagenotfound p { font-weight: 600; font-size: 16px; line-height: 20px; color: #555454; text-transform: uppercase; border-bottom: 1px solid #E5E5E5; padding-bottom: 19px; margin-bottom: 20px; }
#pagenotfound .pagenotfound h3 { font-weight: bold; color: #333333; font-size: 13px; line-height: normal; margin-bottom: 18px; }
#pagenotfound .pagenotfound label { font-weight: normal; }
#pagenotfound .pagenotfound .form-control { max-width: 293px; display: inline-block; margin-right: 5px; }
#pagenotfound .pagenotfound .buttons { padding: 48px 0 20px 0; }
#pagenotfound .pagenotfound .buttons .button-medium i.left { font-size: 17px; }
/* END ************************************************************/

/* BUTTONS
**********************************************************************/
*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled { border: none; }

input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { text-decoration: none; background-position: left -50px; background-color: #30C4DD; color: white;}

input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active,
a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active { background-position: left -100px; }

input.button_disabled, input.exclusive_disabled, span.exclusive { border: 1px solid #cccccc; color: #999999; background: #cccccc; cursor: default; }

input, select, textarea, button { vertical-align:middle; color: #000000; font-weight: bold; font-size: 15px; -webkit-appearance: none; }
button.button::-moz-focus-inner { padding:0; border:0; }

.btn { display: list-item; width: 100%; text-align: center; vertical-align: middle; cursor: pointer; border: none; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; 
    list-style: none;
    border-style: solid;
    border-color: rgb(243, 243, 243);
    border-width: 0.5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-top: 5px;
    font-weight: 300;
    font-size: 13px;
    color: #777777;
    background: linear-gradient(to bottom, #F9F9F9 0%,#ededed 100%);}
.btn:active, .btn.active { outline: 0; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.btn-default:active, .btn-default.active { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: white; border-color: #cccccc; }
.btn.button-plus, .btn.button-minus { font-size: 14px; line-height: 14px; color: silver; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn.button-plus span,  .btn.button-minus span { display: block; border: 1px solid white; vertical-align: middle; /*width: 25px;*/ height: 25px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: #1e5799; background: white; background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb)); background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%); background: -o-linear-gradient(top, white 0%, #fbfbfb 100%); background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%); background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0);}
.btn.button-plus:hover,  .btn.button-minus:hover { color: #333333; }
.btn.button-plus:hover span,  .btn.button-minus:hover span { filter: none; background: #f6f6f6; }

.btn.disabled, .btn[disabled]:hover { opacity: 0.3; }

.button.button-small { padding: 6px; margin-top: 5px; }
.button.button-small span { display: block; line-height: 36px; padding: 4px 14px !important; margin-top: 0px; background: #2E2F30; color: #fff; }
.button.button-small span i { vertical-align: 0px; margin-right: 5px; }
.button.button-small span i.right { margin-right: 0; margin-left: 5px; }
.button.button-small span:hover { background: #FF9039; color: #fff; }

.button.button-medium { line-height: 36px; padding: 0; margin-top: 6px; }
.button.button-medium span { display: block; padding: 0 12px; }
.button.button-medium span i.left { font-size: 16px; vertical-align: -2px; margin: -4px 8px 0 0; display: inline-block; }
.button.button-medium span i.right { margin-right: 0; margin-left: 9px; }

.link-button { }
.link-button i { margin-right: 5px; }
.link-button i.large { line-height: 36px; vertical-align: -3px; color: silver; }

.button.exclusive-medium { padding: 0; line-height: 36px; }
.button.exclusive-medium span { display: block; padding: 0 12px; background: #E7E7E7; color: #000; }
.button.exclusive-medium span:hover { color: #ffffff; background: #2E2F30; }

.button.lnk_view { padding: 0; }
.button.lnk_view span { padding: 10px 14px; display: block; }
.button.lnk_view:hover { }
.button.lnk_view:hover span { }
.button.lnk_view i.left { padding-right: 8px;  }
/* END ************************************************************/

/* ALERT & MESSAGES
**********************************************************************/
.alert ul, .alert ol { padding-left: 15px; margin-left: 27px; }
.alert ul li, .alert ol li { list-style-type: decimal; font-weight: normal; }
.alert.alert-success { text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.alert.alert-success:before { font-family: "FontAwesome"; content: "\f058"; font-size: 20px; vertical-align: -2px; padding-right: 7px; }
.alert.alert-danger { text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.alert.alert-danger:before { font-family: "FontAwesome"; content: "\f057"; font-size: 20px; vertical-align: -2px; padding-right: 7px; float: left; }

.alert { padding: 15px; margin-bottom: 18px; border: 1px solid transparent; border-radius: 0px; font-weight: bold; z-index: 99;}
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable { padding-right: 35px; }
.alert-dismissable .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { background-color: #55c65e; border-color: #48b151; color: white; }
.alert-success hr { border-top-color: #419f49; }
.alert-success .alert-link { color: #e6e6e6; }
.alert-info { background-color: #5192f3; border-color: #4b80c3; color: white; }
.alert-info hr { border-top-color: #3d73b7; }
.alert-info .alert-link { color: #e6e6e6; }
.alert-warning { background-color: #fe9126; border-color: #e4752b; color: white; }
.alert-warning hr { border-top-color: #da681c; }
.alert-warning .alert-link { color: #e6e6e6; }
.alert-danger { background-color: #f3515c; border-color: #d4323d; color: white; }
.alert-danger hr { border-top-color: #c32933; }
.alert-danger .alert-link { color: #e6e6e6; }
@-webkit-keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
 @-moz-keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
 @-o-keyframes progress-bar-stripes { from {
 background-position: 0 0;
}
to { background-position: 40px 0; }
}
 @keyframes progress-bar-stripes { from {
 background-position: 40px 0;
}
to { background-position: 0 0; }
}
.progress { overflow: hidden; height: 18px; margin-bottom: 18px; background-color: whitesmoke; border-radius: 0px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; color: white; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
.progress-striped .progress-bar { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success { background-color: #46a74e; }
.progress-striped .progress-bar-success { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: #5192f3; }
.progress-striped .progress-bar-info { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: #f0ad4e; }
.progress-striped .progress-bar-warning { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
/* END ************************************************************/

/* FROM ELEMENTS
**********************************************************************/
fieldset { padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 18px; font-size: 19.5px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; margin-bottom: 2px; font-weight: normal; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; /* IE8-9 */ line-height: normal; }
input[type="file"] { display: block; }
select[multiple], select[size] { height: auto; }
select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
 height: auto;
}
.form-control:-moz-placeholder {
color: #999999;
}
.form-control::-moz-placeholder {
color: #999999;
}
.form-control:-ms-input-placeholder {
color: #999999;
}
.form-control::-webkit-input-placeholder {
color: #999999;
}
.form-control { display: block; width: 100%; height: 36px; padding: 3px 12px; font-size: 11px; line-height: 1.42857; color: #9c9b9b; vertical-align: middle; background-color: white; border: 1px solid #BCBCBC; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.radio, .checkbox { display: block; min-height: 18px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; vertical-align: middle; }
.radio label, .checkbox label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"], .radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled], fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox, .checkbox-inline[disabled], fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn { height: auto; }
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 44px; padding: 10px 16px; font-size: 17px; line-height: 1.33; border-radius: 6px; }
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 44px; line-height: 44px; }
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn { height: auto; }
.has-warning .help-block, .has-warning .control-label { color: white; }
.has-warning .form-control { border-color: white; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #e6e6e6; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-warning .input-group-addon { color: white; border-color: white; background-color: #fe9126; }
.has-error .help-block, .has-error .control-label { color: white; }
.has-error .form-control { border-color: white; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #e6e6e6; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-error .input-group-addon { color: white; border-color: white; background-color: #f3515c; }
.has-success .help-block, .has-success .control-label { color: white; }
.has-success .form-control { border-color: white; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #e6e6e6; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }
.has-success .input-group-addon { color: white; border-color: white; background-color: #55c65e; }
.form-control-static { margin-bottom: 0; padding-top: 7px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #b7b7b7; }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; /* 1 */ display: table;/* 2 */ }
.form-horizontal .form-group:after { clear: both; }
.form-control { padding: 3px 5px; height: 36px; -webkit-box-shadow: none; box-shadow: none; }
.form-control.grey { background: #f7f7f7; }
.form-group.form-error input, .form-group.form-error textarea { border: 1px solid #f13340; color: #f13340; background: url(../img/icon/form-error.png) 98% 10px no-repeat #fff1f2; }
.form-group.form-ok input, .form-group.form-ok textarea { border: 1px solid #46a74e; color: #35b33f; background: url(../img/icon/form-ok.png) 98% 10px no-repeat #ddf9e1; }
.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }
.radio-inline, .checkbox { padding-left: 0; }
.radio-inline .checker, .checkbox .checker { float: left; }
.radio-inline .checker span, .checkbox .checker span { top: 0px; }
.radio-inline div.radio, .checkbox div.radio { display: inline-block; }
.radio-inline div.radio span, .checkbox div.radio span { float: left; top: 0px; }

.label { white-space: normal; display: inline-block; padding: 6px 10px; }
label.required:before { content: "*"; color: red; font-size: 14px; position: relative; line-height: 12px; }
.unvisible { display: none; }
.checkbox { line-height: 16px; }
.checkbox label { color: #777777; }
.close { opacity: 1; }
.close:hover { opacity: 1; }
/* END ************************************************************/

/* BOX
**********************************************************************/
.box { background: #fbfbfb; border: 1px solid #e7e7e7; padding: 14px 18px 13px; margin: 0 0 30px 0; line-height: 23px; }
.box p { margin-bottom: 0; }
.box.box-small { padding: 9px 10px 9px 20px; }
.box.box-small .dark { padding-top: 10px; padding-right: 20px; margin-bottom: 0; width: auto; }
/* END ************************************************************/

/* BREADCRUM
**********************************************************************/
.breadcrumb { display: inline-block; font-size: 10px; margin: 8px 0 28px 12px; padding: 7px 10px 7px 8px; text-transform: uppercase; position: relative; line-height: 12px; }
.breadcrumb .navigation-pipe { display: inline-block; margin: 0 6px; }
.breadcrumb .arrow-left { border-bottom: 12px solid transparent; border-top: 14px solid transparent; height: 0; left: -13px; position: absolute; top: 0; width: 0; }
/* END ************************************************************/

/* FLEXSLIDER
**********************************************************************/
.flexslider-container.boxed { margin: 0 auto; padding: 0 20px; background: #ffffff; }
.flexslider.image-slider-left { float: left; width: 50%; }

.slider-content-01 { position: absolute; left: 0; right: 0; width: 394px; margin: 0 auto; }
.slider-content-01.text-left-bottom { text-align: left; bottom: 24px; padding: 24px; }
.slider-content-01.text-right-bottom { text-align: right; bottom: 24px; padding: 24px; }
.slider-content-01.text-center-bottom { text-align: center; bottom: 48px; width: 944px; }
.slider-content-01 .content { display: inline-block; padding: 16px 22px 18px 24px; }
.slider-content-01 h1 { font-size: 98px; line-height: 92px; font-weight: 100; margin-bottom: 16px; }
.slider-content-01 h2 { font-size: 98px; line-height: 92px; font-weight: 400; margin-bottom: 8px; }
.slider-content-01 .content span { display: block; height: 1px; margin: 0 auto; width: 80px; }
.slider-content-01 p { font-size: 12px; margin-bottom: 20px; }
.slider-content-01 .shop-now { font-size: 16px; padding: 4px 24px 0; line-height: 38px; display: inline-block; }

.slider-content-02 { position: absolute; left: 0; right: 0; /*width: 394px;*/ margin: 0 auto; }
.slider-content-02.text-left-bottom { text-align: left; bottom: 24px; padding: 24px 36px; width: 624px; }
.slider-content-02.text-right-bottom { text-align: right; bottom: 24px; padding: 24px 36px; width: 624px; }
.slider-content-02.text-center-bottom { text-align: center; bottom: 48px; width: 944px; width: 624px; }
.slider-content-02 .content { display: inline-block; padding: 12px 18px 14px; }
.slider-content-02 h1 { font-size: 98px; line-height: 152px; font-weight: 100; margin-bottom: 6px; padding-bottom: 8px; }
.slider-content-02 h2 { font-size: 38px; line-height: 32px; font-weight: 400; margin-bottom: 12px; }
.slider-content-02 .content span { display: block; height: 1px; margin: 0 auto; width: 80px; }
.slider-content-02 p { font-size: 12px; margin-bottom: 20px; }
.slider-content-02 .shop-now { font-size: 11px; padding: 8px 14px; display: inline-block; text-decoration: none; }

.slider-content-03 { position: absolute; right: 0; width: 472px; }
.slider-content-03.text-left-top { text-align: left; top: 58px; }
.slider-content-03.text-right-top { text-align: right; top: 58px; }
.slider-content-03.text-center-top { text-align: center; top: 58px; }
.slider-content-03 .content { display: inline-block; }
.slider-content-03 h1 { font-size: 64px; line-height: 64px; font-weight: 100; }
.slider-content-03 h2 { font-size: 64px; line-height: 64px; font-weight: 400; }
.slider-content-03 .content span { display: block; height: 1px; margin: 16px 0; width: 98px; }
.slider-content-03 p { font-size: 12px; margin-bottom: 20px; margin-right: 120px; }
.slider-content-03 .shop-now { font-size: 11px; padding: 0 24px; line-height: 42px; display: inline-block; text-decoration: none; }
/* END ************************************************************/

/* WD BANNERS
**********************************************************************/
.banners { float: left; width: 50%; position: relative; }
.banners img { width: 100%; }
.banners .banner-content-01 { position: absolute; width: 310px; height: 100%; padding: 60px 36px 0; }
.banners .banner-content-01 h2 { font-size: 48px; line-height: 48px; font-weight: 700; margin-bottom: 0; margin-top: 0; }
.banners .banner-content-01 h3 { font-size: 24px; line-height: 24px; font-weight: 100; margin-bottom: 0; margin-top: 0; }
.banners .banner-content-01 p { font-size: 12px; margin-top: 34px; }
.banners .banner-content-01 a { padding: 0 24px; line-height: 42px; display: inline-block; margin-top: 34px; }
/* END ************************************************************/

/* HEADINGs
**********************************************************************/
.page-heading { text-transform: uppercase; padding: 1px 1px 1px 1px; margin-bottom: 30px; border-bottom: 1px solid #e7e7e7; overflow: hidden; /*line-height: 38px;*/ }
.page-heading span.heading-counter { float: right; margin-bottom: 10px; font-size: 10px; text-transform: uppercase; font-weight: 300; letter-spacing: 1px;}
.page-heading span.lighter { color: #9c9c9c; }
.page-heading.bottom-indent { margin-bottom: 16px; }
.page-heading.product-listing { border-bottom: none; margin-bottom: 0;font-size: 20px; }
.page-subheading { font-weight: 400; text-transform: uppercase; font-size: 18px; padding: 25px 0px 15px; line-height: normal; margin-bottom: 12px; border-bottom: 1px solid #e5e5e5; }
h3.page-product-heading { text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: 20px; padding: 5px 4px 9px; margin: 0 0 2px; position: relative; }
/* END ************************************************************/

/* CATEGORY VIEW
**********************************************************************/
.content_scene_cat { margin-bottom: 0px; text-align: center; }
.content_scene_cat .cat_desc { padding: 14px 0 0; }
.content_scene_cat .content_scene_cat_bg { background: #fff; }
.content_scene_cat .category-name { font-size: 36px; font-weight: 300; }
.content_scene_cat .rte p { font-size: 14px; }
.content_scene_cat p { margin-bottom: 0; }
.content_scene_cat a { color: white; }
.content_scene_cat a:hover { text-decoration: underline; }
.content_scene_cat .content_scene { color: #777777; }
.content_scene_cat .content_scene .cat_desc { padding-top: 20px; }
.content_scene_cat .content_scene .cat_desc a { color: #777777; }
.content_scene_cat .content_scene .cat_desc a:hover { color: #515151; }
.cs-block { margin-bottom: 10px; }
/* END ************************************************************/

/***** Sub Categories Styles *****/
#subcategories { border-top: 1px solid #e7e7e7; padding: 15px 0 0px 0; }
#subcategories p.subcategory-heading { font-weight: bold; margin: 0 0 15px 0; }
#subcategories ul { margin: 0 0 0 -20px; }
#subcategories ul li { float: left; width: 160px; margin: 0 0 13px 20px; text-align: center; background: #fff; padding-bottom: 10px; min-height: 135px; border: 1px solid #e7e7e7; }
#subcategories ul li h5 { border-bottom: 1px solid #e7e7e7; margin: 0 6px 6px; padding-bottom: 6px; }
#subcategories ul li .subcategory-image a { display: block; margin: 10px 10px 4px; padding-bottom: 4px; }
#subcategories ul li .subcategory-image a img { max-width: 100%; vertical-align: top; }
#subcategories ul li .subcategory-name { text-transform: uppercase; }
#subcategories ul li .cat_desc { font-size: 10px; padding: 0 12px; }
/* END ************************************************************/

/* PAGINATION
**********************************************************************/
.sortPagiBar { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #F9F9F9; line-height: 48px; padding: 0 12px; clear: both;}
.sortPagiBar .display { float: right; }
.sortPagiBar .display li { float: left; }
.sortPagiBar .display li a { background: #FFFFFF; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; font-size: 14px; line-height: 51px; display: inline-block; margin-left: -1px; padding: 0 12px; text-decoration: none; }
.sortPagiBar label { float: left; font-weight: 700; padding: 3px 6px 0 0; margin-bottom: 0; }

.sortPagiBar #productsSortForm { float: left; }
.sortPagiBar #productsSortForm select { max-width: 192px; float: left; }
.sortPagiBar #productsSortForm .selector { float: left; }
.sortPagiBar .nbrItemPage { float: left; }
.sortPagiBar .nbrItemPage select { max-width: 59px; float: left; }
.sortPagiBar .nbrItemPage .clearfix > span { padding: 3px 0 0 12px; display: inline-block; float: left; }
.sortPagiBar .nbrItemPage #uniform-nb_item { float: left; }
.sortPagiBar label, .sortPagiBar select { float: left; }
.sortPagiBar.instant_search #productsSortForm { display: none; }
.sortPagiBar label { padding: 0 8px 0 0; }
.sortPagiBar .selector {
	/*margin-right: 20px; UPD 02/03/2016 */
	margin-top: 12px;
}
.top-pagination-content, .compare-content { border-bottom: 0px solid #e7e7e7; line-height: 64px; margin-bottom: 16px; padding: 0 12px 12px 12px; }
.top-pagination-content .product-count { float: left; }
.top-pagination-content .bt_compare, .bottom-pagination-content .bt_compare, .compare-content .bt_compare { float: right; margin-top: 14px; }
.bottom-pagination-content { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #ffffff; margin-top: 32px; margin-bottom: 30px; }
.bottom-pagination-content #pagination_bottom { margin-top: 14px; }
.bottom-pagination-content .btn-showall { margin-left: 6px; }
.bottom-pagination-content .btn-showall span { line-height: 36px; padding: 0 10px; display: inline-block; }
.bottom-pagination-content .product-count { line-height: 60px; }
ul.pagination { list-style-type: none; float: left; }
ul.pagination li { float: left; margin-right: 1px; }
ul.pagination a, ul.pagination span { display:inline-block; line-height: 36px; padding: 0 6px; text-decoration: none; text-align: center; }
ul.pagination .current span { font-weight: bold; }

/* END ************************************************************/

/* HEADER
**********************************************************************/
#header.fixed .info-blocks { margin-top: 43px; }
#header.boxed { margin: 0 auto; width: 944px; }
#header.fixed { margin-top: 32px; }
.header-top { height: 40px; }

.header-top .social-top a { font-size: 14px; display: inline-block; line-height: 36px; padding: 0 14px; float: left; margin-right: -1px; }

.header-top .top-info { line-height: 30px; }
.header-top .top-info .fa { display: inline-block; font-size: 14px; line-height: 28px; margin: -5px 1px 0 0; padding: 6px 7px 0px; position: absolute;}
.header-top .top-info .info-support { margin-left: 24px; }

.header-top a { text-decoration: none; }
.header-top .user-info { float: right; }
.header-top .user-info a { line-height: 36px; padding: 0 12px; margin-left: -1px; display: inline-block; text-transform: uppercase; }
.header-top .user-info a:hover { text-decoration: none; }
.header-top #contact-link { float: right; }
.header-top #contact-link a { line-height: 34px; padding: 0 12px; display: inline-block; }
.header-top #contact-link a:hover { text-decoration: none; }
.header-top .currencies-block { float: right; }
.header-top .currencies-block .current { line-height: 34px; margin-left: -1px; padding: 0 12px; text-transform: uppercase; }
.header-top .currencies-block .current:hover { text-decoration: none; }
.header-top .languages-block { float: right; }
.header-top .languages-block .current { line-height: 36px; margin-left: -1px; padding: 0 12px; text-transform: uppercase; }
.header-top .languages-block .current:hover { text-decoration: none; }

.header-container { position: relative; z-index: 99; }
.header-container .container { position: relative; }

.header-container .logo { text-decoration: none; display: inline-block; padding-left: 10px; }
.header-container .top-info { float: right; text-align: right; margin-top: 27px; margin-right: 16px; font-size: 11px; }
.header-container .top-info .ico-support { display: inline-block; font-size: 14px; line-height: 14px; margin: -5px 1px 0 0; padding: 6px 7px 8px; position: absolute; }
.header-container .top-info .info-support { margin-left: 6px; }
.header-container .top-info .fa { font-size: 18px; vertical-align: -2px; }

.store-search { position: absolute; z-index: 1; right: 0; }
#header.fixed .store-search { position: fixed; top: 0; }
.store-search .quick-search { line-height: 60px; text-align: center; font-size: 14px; cursor: pointer; padding-left: 20px; padding-right: 20px; }
.store-search .search-box { display: none; position: absolute; top: 60px; right: 0; width: 270px; background: #ffffff; }
.store-search .input-text { width: 218px; height: 58px; padding: 0 16px; border: 0; border: none; background: none; float: left; }
.store-search .input-text:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.store-search .button { font-size: 14px; line-height: 58px; float: right; padding: 0 16px; background: none; }
.store-search .search-autocomplete { z-index:999; }
.store-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.ac_results { width: 270px !important; }
.ac_results li { font-size: 11px !important; font-family: inherit !important; margin: 12px !important; padding: 6px !important; }
.ac_odd { background-color: #fff !important; }
.ac_results li img { float: left !important; margin-right: 8px !important; width: 54px; }
/* END *********************************************************** */

/* MENU
**********************************************************************/
.sf-menu { margin: 0 auto; width: 944px; position: relative; }
.custom-menu .cm-block2 { width: 50% !important; }
.custom-menu .cm-block3 { width: 33.33% !important; }
.custom-menu .offer { font-size: 10px; line-height: 16px; margin-top: -16px; padding: 0px 6px; position: absolute; letter-spacing: 0; }
.custom-menu .submenu-container a { margin-bottom: 14px; }
.custom-menu .submenu-container p { margin-bottom: 14px; }
.custom-menu .submenu-container .thumb a { margin-bottom: 0; padding: 0; }
.custom-menu .custom-arrow { width: 0; height: 0; margin-top: 16px; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; }
/* END *********************************************************** */


/* HOME TABS
**********************************************************************/
#tabs-container { margin-bottom: 20px; }
#tabs { height: 28px; text-align: center; font-size: 0px; margin-bottom: 18px; }
#tabs li { display: inline-block; line-height: 28px; margin-right: 0px; }
#tabs li:last-child { border-right: 0; }
#tabs li a { display:block; padding: 0 16px; font-size: 14px; font-weight: 800; font-weight: 700; text-transform: uppercase; }
#tabs li a:hover { text-decoration:none; }
#tabs li.active a { text-decoration:none; }
.tab-content { display: none; }
.tab-content { margin-left: -8px; margin-right: -8px; }
.tab-content .products-grid li.item { float: left; width: 224px; padding-left: 8px; padding-right: 8px; }
/* END *********************************************************** */

/* BADGES STYLE
**********************************************************************/
.product-new { position: absolute; left: 8px; top: 0; }
.product-sale { position: absolute; right: 28px; top: 0; }
.product-new .style-01 { -ms-transform-origin: left top 0; -webkit-transform-origin: left top 0; transform-origin: left top 0; margin-top: 100%; }
.product-sale .style-01 { -ms-transform-origin: right top 0; -webkit-transform-origin: right top 0; transform-origin: right top 0; }
.product-new .style-01, .product-sale .style-01 { font-family: Arial, Helvetica, sans-serif; display: inline-block; padding: 0 6px; font-size: 10px; height: 20px; line-height: 20px; text-transform: uppercase; z-index: 9; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
/* END ************************************************************/

/* jCAROUSEL
**********************************************************************/
.carousel-wrapper { margin-left: -8px; margin-right: -8px; margin-bottom: 34px; }
.carousel-wrapper .carousel-title { position: relative; margin-left: 8px; margin-right: 8px; margin-bottom: 12px; text-align: center; }
.carousel-wrapper .carousel-title .line-01 { margin-top: -17px; display: block; }
.carousel-wrapper .carousel-title .line-02 { display: inline-block; margin-top: 24px; width: 60px; }
.carousel-wrapper .carousel-title.style-01 h1 { line-height: 33px; display: inline-block; }
.carousel-wrapper h2 { font-size: 12px; text-align: center; }
.carousel-wrapper .carousel { position: relative; overflow: hidden; margin-top: 30px; margin-bottom: 34px; }
.carousel-wrapper .carousel ul.grid li.item { float: left; padding-left: 8px; padding-right: 8px; }
.carousel-wrapper.col-04 .carousel ul.grid li.item { width: 240px; }
.carousel-wrapper.col-05 .carousel ul.grid li.item { width: 240px; }

.carousel-wrapper.col-04 ul.grid .button-container .quick-view { bottom: 129px; }
.carousel-wrapper.col-04 ul.grid .product-container:hover .quick-view { bottom: 142px; }
.carousel-wrapper.col-05 ul.grid .button-container .quick-view { bottom: 129px; }
.carousel-wrapper.col-05 ul.grid .product-container:hover .quick-view { bottom: 142px; }

.carousel-wrapper.col-04 ul.grid .button-container .btn-cart { bottom: 69px; }
.carousel-wrapper.col-04 ul.grid .product-container:hover .btn-cart { bottom: 82px; }
.carousel-wrapper.col-05 ul.grid .button-container .btn-cart { bottom: 69px; }
.carousel-wrapper.col-05 ul.grid .product-container:hover .btn-cart { bottom: 82px; }

.carousel-wrapper.col-04 .carousel .product-image .overimage { width: 224px; }
.carousel-wrapper.col-05 .carousel .product-image .overimage { width: 224px; }

.carousel-wrapper .carousel ul.grid { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.style-01 .carousel-control-prev, .style-01 .carousel-control-next { background-color: #FFFFFF; display: inline-block; font-size: 12px; height: 26px; line-height: 25px; position: absolute; text-align: center; width: 26px; z-index: 8; top: 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.style-01 .carousel-control-prev:hover, .style-01 .carousel-control-next:hover { text-decoration: none; }
.style-01 .carousel-control-prev { right: 33px; }
.style-01 .carousel-control-next { right: 8px; }
.style-01 .carousel-control-prev.inactive { color: #f0f0f0 !important; border: 1px solid #f0f0f0 !important; cursor: default; }
.style-01 .carousel-control-next.inactive { color: #f0f0f0 !important; border: 1px solid #f0f0f0 !important; cursor: default; }
/* END ************************************************************/

/* HOME TABS
**********************************************************************/
.tab-content { margin-left: -8px; margin-right: -8px; }
.tab-content li.item { padding-left: 8px; padding-right: 8px; float: left; }

.tab-content.col-04 li.item { width: 240px; }
.tab-content.col-05 li.item { width: 240px; }
.tab-content.col-06 li.item { width: 240px; }

.tab-content.col-04 ul.grid .button-container .quick-view { bottom: 129px; }
.tab-content.col-04 ul.grid .product-container:hover .quick-view { bottom: 139px; }
.tab-content.col-05 ul.grid .button-container .quick-view { bottom: 129px; }
.tab-content.col-05 ul.grid .product-container:hover .quick-view { bottom: 139px; }

.tab-content.col-04 ul.grid .button-container .btn-cart { bottom: 69px; }
.tab-content.col-04 ul.grid .product-container:hover .btn-cart { bottom: 79px; }
.tab-content.col-05 ul.grid .button-container .btn-cart { bottom: 69px; }
.tab-content.col-05 ul.grid .product-container:hover .btn-cart { bottom: 79px; }

.tab-content.col-04 .product-image .overimage { width: 224px; }
.tab-content.col-05 .product-image .overimage { width: 224px; }
/* END ************************************************************/

/* STATIC BLOCK
**********************************************************************/
.top-cart-block { background: #F9F9F9; padding: 0; text-align: center; margin: 18px 0 0; }
.banner-sidebar { background: #F9F9F9; padding: 28px 0; text-align: center; margin: 18px 0 0; }
#product .static-block { background: #F9F9F9; padding: 28px 0; text-align: center; margin: 18px 0 0; }
/* END ************************************************************/

/* SPECIAL TOP BANNER
**********************************************************************/
.special-open { display: none; font-size: 16px; left: 0; z-index: 1; line-height: 14px; margin: 0 auto; padding: 0 12px; position: absolute; right: 0; text-align: center; text-decoration: none;  text-transform: uppercase; width: 54px; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
.special-open.active { padding-bottom: 4px; }
.special-open:before { content: "\f107"; font-family: "FontAwesome"; }
.special-open.active:before { content: "\f106"; font-family: "FontAwesome"; }
.special-banner { padding: 40px 0; display: none; }
.special-banner .sp-detail { position: relative; }
.special-banner .sp-detail img { width: 100%; }
.special-banner .sp-detail .sp-banner-content { position: absolute; right: 0; top: 0; width: 50%; padding: 30px; height: 100%; }
.special-banner .sp-detail h2 { font-size: 24px; line-height: 24px; font-weight: 400; margin-bottom: 14px; display: inline-block; }
.special-banner .sp-detail p { display: inline-block; margin-bottom: 14px; }
.special-banner .sp-detail span { display: inline-block; padding: 0px 18px; line-height: 42px; }
.special-banner .sp-detail a { line-height: 42px; padding: 0 18px; display: inline-block; margin-left: -3px; }
/* END ************************************************************/

/* HOME PROMO BLOCK
**********************************************************************/
.hp-promo { text-align:center; padding: 60px 0; }
.hp-promo h1 { line-height: 33px; text-align: center; }
.hp-promo .line-01 { display: block; margin: 8px auto 12px; width: 60px; }
.hp-promo h2 { font-size: 24px; }
.hp-promo span { display: inline-block; line-height: 42px; padding: 0 18px; }
.hp-promo a { display: inline-block; line-height: 42px; margin-left: -3px; padding: 0 18px; }
.hp-promo .hp-para { margin-bottom: 24px; padding-bottom: 28px; }
.hp-promo p { text-align: center; margin-bottom: 14px; }
/* END ************************************************************/

/* HOME BANNER BLOCK
**********************************************************************/
.hp-banner-01 { margin-bottom: 54px; padding: 40px 0; }
.hp-banner-01 .hp-banner { position: relative; }
.hp-banner-01 .hp-banner img { width: 100%; }
.hp-banner-01 .hp-banner .hp-banner-content { position: absolute; right: 0; top: 0; width: 50%; padding: 20px; height: 100%; }
.hp-banner-01 .hp-banner h2 { font-size: 20px; line-height: 20px; font-weight: 400; margin-bottom: 8px; display: inline-block; }
.hp-banner-01 .hp-banner p { font-size: 12px; display: inline-block; margin-bottom: 14px; }
.hp-banner-01 .hp-banner span { display: inline-block; padding: 0px 18px; line-height: 42px; }
.hp-banner-01 .hp-banner a { line-height: 42px; padding: 0 18px; display: inline-block; margin-left: -3px; }
/* END ************************************************************/

/* HOME FEATURED BANNER
**********************************************************************/
.carousel-wrapper.featured-products { margin-left: 0px; margin-right: 0px; }
.hp-featured-block { position: relative; text-align: center; padding: 90px 0; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1); }

.parallax-featured { background-image: url(../img/featured-parallax.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: 50% 50%; position: absolute; top: 0; bottom: 0; width: 100%; background-size: cover; }

.hp-featured-block h3 { font-size: 16px; line-height: 16px; margin-bottom: 5px; margin-top: 0; }
.hp-featured-block h1 { font-size: 72px; line-height: 72px; margin-bottom: 5px; margin-top: 0; }
.hp-featured-block .line { display: block; margin: 0 auto 19px; height: 1px; width: 80px; position: relative; }
.hp-featured-block p { font-size: 12px; width: 770px; margin: 0 auto 20px; }
.hp-featured-block .btn-01 { display: inline-block; left: 0; line-height: 42px; margin-right: -1px; min-width: 120px; padding: 11px 0; }
.hp-featured-block .btn-01 span { display: inline-block; min-width: 120px; }
.hp-featured-block .btn-02 { display: inline-block; line-height: 42px; margin-left: -2px; min-width: 120px; }
/* END ************************************************************/

/* HOME NEW PRODUCTS BANNER
**********************************************************************/
.hp-new-block:before, .hp-new-block:after { display: table; content: ""; }
.hp-new-block:after { clear: both; }
.hp-new-block { background: #F9F9F9; border: 1px dashed #EDEDED; padding: 28px 0; text-align: center; margin: 18px 8px 0; }
/* END ************************************************************/

/* HOME TOP SELLER BANNER
**********************************************************************/
.hp-top-block:before, .hp-new-block:after { display: table; content: ""; }
.hp-top-block:after { clear: both; }
.hp-top-block h2 { font-size: 120px; font-weight: 100; line-height: 172px; text-align: center; padding-bottom: 6px; margin: 0; }
/* END ************************************************************/

.block { margin-bottom: 24px; background: #ffffff; }

@media (max-width: 767px) {
.block .block_content {
margin-bottom: 20px;
}
}
.block .title_block, .block h4 { line-height: 36px; text-decoration:none !important; padding: 0 12px; margin: 0; }
@media (min-width: 768px) and (max-width: 991px) {
.block .title_block,  .block h4 {
font-size: 14px;
}
}
@media (max-width: 1023px) {
.block .title_block,  .block h4 {
position: relative;
}
.block .title_block:after,  .block h4:after { display: block; font-family: "FontAwesome"; content: ""; position: absolute; right: -8px; top: 1px; height: 36px; width: 36px; font-size: 18px; font-weight: normal; }
.block .title_block.active:after,  .block h4.active:after { content: ""; }
}
.block .list-block a { border-bottom: 1px solid #e7e7e7; display: block; padding: 6px 0; }
@media (max-width: 767px) {
.block .list-block {
margin-top: 0;
}
}
.block .block_content { margin-top: -1px; padding: 10px 12px; }
.block .list-block li a i { display: none; }
.block .list-block li a:before { content: "\f105"; display: inline; font-family: "FontAwesome"; color: #333333; padding-right: 8px; }
.block .list-block li a:hover { color: #333333; font-weight: bold; }
.block .list-block li:first-child { border-top: none; }
.block .list-block .form-group { padding-top: 20px; border-top: 1px solid #E5E5E5; margin-bottom: 0; }
.block .list-block .form-group select { max-width: 270px; }
@media (max-width: 767px) {
.block .list-block .form-group select {
width: 270px;}
}
.block .list-block .btn { margin-top: 12px; }
.block .products-block li { padding: 0 0 8px; margin-top: 2px; margin-bottom: 12px; border-bottom: 1px solid #e7e7e7; }
.block .products-block li .products-block-image { float: left; border: 1px solid #e7e7e7; margin-right: 12px; width: 64px; }
@media (min-width: 768px) and (max-width: 991px) {
.block .products-block li .products-block-image {
float: none;
display: inline-block;
margin: 0 auto 10px;
text-align: center;
}
}
.block .products-block li .product-content { overflow: hidden; }
.block .products-block li .product-content h5 { margin: 0 0 8px; }
.block .products-block .product-name { font-weight: 700; }
.block .products-block .product-description { margin-bottom: 14px; }
.block .products-block .price-percent-reduction { font: 700 14px/17px Arial, Helvetica, sans-serif; padding: 1px 6px; }


#wishlist_block #wishlist_block_list { margin: 0 0 12px; }
#wishlist_block #wishlist_block_list dl.products dt.first_item { border-top: medium none; padding-top: 4px; }
#wishlist_block #wishlist_block_list dl.products dt { border-bottom: 1px solid #e7e7e7; padding: 10px 0; }
#wishlist_block #wishlist_block_list dl dt { padding-right: 0; position: relative; }
#wishlist_block #wishlist_block_list .ajax_cart_block_remove_link { float: right; text-decoration: none; font-size: 14px; }
#wishlist_block .form-group { margin-bottom: 12px; }
#categories_block_left li { position: relative; }
#categories_block_left li a { font-weight: bold; display: block; text-decoration: none; line-height: 30px; padding: 0 30px 0 6px; border-bottom: 1px solid #e7e7e7; }
#categories_block_left li span.grower { display: block; background: #f6f6f6; border: 1px solid #e7e7e7; position: absolute; right: 0; top: -1px; cursor: pointer; font-size: 11px; font-weight: 700; }
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before { content: "\f068"; display: block; vertical-align: middle; width: 30px; height: 30px; line-height: 30px; text-align: center; font-family: 'FontAwesome'; }
#categories_block_left li span.grower.CLOSE:before { content: "\f067"; color: silver; font-family: 'FontAwesome'; }
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected { background: #f6f6f6; }
#categories_block_left li li a { font-weight: normal; color: #777777; }
#categories_block_left li li a:before { content: "\f105"; line-height: 29px; padding-right: 6px; font-size: 14px; font-family: 'FontAwesome'; }
/* END ************************************************************/

/* PRODUCT LIST - GRID
**********************************************************************/
.catalog-loading { background: #FFFFFF; border: 1px solid #e7e7e7; margin: 4% 26% 26%; padding: 24px; position: absolute; text-align: center; z-index: 100; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); }
ul.grid.style-01 .product-container { background:#ffffff; position: relative; margin-bottom: 20px; margin-top: 10px; padding-bottom: 10px; text-align: center; }
ul.grid.style-01 .product-container:hover { background-color:#fff; }
ul.grid.style-01 .product-image { display:block; text-align:center; min-height: 132px; position: relative; }

ul.grid.style-01 .product-container .product-image img { -webkit-transition: opacity 0.6s ease-in-out; -moz-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.3s ease-in-out; }
ul.grid.style-01 .product-container .product-image .overimage { left: 0; position: absolute; top: 0; opacity: 0; }

ul.grid.style-01 .product-container:hover .product-image .overimage { opacity: 1; }

ul.grid.style-01 .product-name { height:48px; *line-height:48px; padding: 10px 12px; overflow: hidden; margin: 0; }
ul.grid.style-01 .product-name a { display:block; overflow:hidden; line-height: 16px; text-decoration: none; height: 32px; }
ul.grid.style-01 .content_price { margin: 0 12px; }
ul.grid.style-01 .old-price, ul.grid.style-01 .price { display: inline-block; font-size: 16px; }
ul.grid.style-01 .product-container .product-flags { display: none; }
ul.grid.style-01 .product-desc { margin-bottom: 12px; height: 30px; overflow: hidden; }
ul.grid.style-01 .button-container .quick-view { opacity: 0; text-decoration: none; line-height: 41px; padding: 0 18px; position: absolute; font-size: 12px; left: 0; right: 0; margin: 0 auto; text-align: center; text-transform: uppercase; }
ul.grid.style-01 .product-container:hover .quick-view { opacity: 1; }
ul.grid.style-01 .button-container .btn-cart { opacity: 0; text-decoration: none; font-size: 14px; line-height: 60px; padding: 0 16px; display: inline-block; text-transform: uppercase; position: absolute; left: 0; right: 0; }
ul.grid.style-01 .product-container:hover .btn-cart { opacity: 1; }
ul.grid.style-01 .product-container .addToWishlist { left: 29px; }
ul.grid.style-01 .product-container .add_to_compare { left: 0px; }
ul.grid.style-01 .product-container .wishlist span, ul.grid.style-01 .product-container .compare span { display: none; }
ul.grid.style-01 .product-container .addToWishlist, ul.grid.style-01 .product-container .add_to_compare { opacity: 0; position: absolute; text-decoration: none; display: inline-block; width: 28px; line-height: 28px; height: 28px; text-align: center; }
ul.grid.style-01 .product-container:hover .addToWishlist, ul.grid.style-01 .product-container:hover .add_to_compare { opacity: 1; }
ul.grid.style-01 .availability { display: inline-block; margin-bottom: 12px; position: absolute; left: 0; right: 0; bottom: 140px; }
ul.grid.style-01 .availability span { display: inline-block; padding: 2px 6px; font-size: 10px; text-transform: uppercase; }
ul.grid.style-01 .price-percent-reduction { display: inline-block; font-size: 12px; font-weight: 700; padding: 0 5px; vertical-align: 1px; }

ul.grid.col-03 li.item { float: left; margin-left: 8px; margin-right: 8px; width: 224px; }
ul.grid.col-04 li.item { float: left; margin-left: 8px; margin-right: 8px; width: 224px; }
ul.grid.col-05 li.item { float: left; margin-left: 8px; margin-right: 8px; width: 224px; }

ul.grid.col-03 .button-container .btn-cart { bottom: 69px; }
ul.grid.col-03 .product-container:hover .btn-cart { bottom: 82px; }
ul.grid.col-04 .button-container .btn-cart { bottom: 69px; }
ul.grid.col-04 .product-container:hover .btn-cart { bottom: 82px; }

ul.grid.col-03 .product-image .overimage { width: 194px; }
ul.grid.col-04 .product-image .overimage { width: 224px; }

ul.grid.col-03 .button-container .quick-view { bottom: 129px; }
ul.grid.col-03 .product-container:hover .quick-view { bottom: 142px; }
ul.grid.col-04 .button-container .quick-view { bottom: 129px; }
ul.grid.col-04 .product-container:hover .quick-view { bottom: 142px; }

ul.grid.col-03 .product-container .addToWishlist, ul.grid.col-03 .product-container .add_to_compare { bottom: 184px; }
ul.grid.col-04 .product-container .addToWishlist, ul.grid.col-04 .product-container .add_to_compare { bottom: 184px; }

ul.grid.style-01 .comments_note { opacity: 0; }
ul.grid.style-01 .product-container:hover .comments_note { opacity: 1; }
ul.grid > li .product-container .comments_note { position: absolute; bottom: -9px; padding: 0 4px; left: 0; right: 0; width: 63px; margin: 0 auto; background: #ffffff; }
ul.grid > li .product-container .comments_note .nb-comments { display: none; }
/* PRODUCT LIST - LIST
**********************************************************************/
ul.list.style-01 li.item { margin-left: 8px; margin-right: 8px; margin-top: 42px; }
ul.list.style-01 li:last-child .product-container { border-bottom: none; }
ul.list.style-01 .product-container { background:#ffffff; position: relative; text-align: left; border-bottom: 1px solid #e7e7e7; padding-bottom: 18px; }
ul.list.style-01 .product-name { margin-bottom: 8px; }
ul.list.style-01 .product-name a { display:block; overflow:hidden; line-height: 16px; text-decoration: none; }
ul.list.style-01 .left-block { position: relative; }
ul.list.style-01 .product-image { display:block; text-align:center; min-height: 132px; position: relative; }
ul.list.style-01 .product-container .product-flags { margin: 4px 0 10px 0; }
ul.list.style-01 .product-container .product-flags .discount { padding: 2px 6px; }
ul.list.style-01 .availability { margin-bottom: 12px; display: inline-block; }
ul.list.style-01 .availability span { display: inline-block; padding: 2px 6px; font-size: 11px; }
ul.list.style-01 .price-percent-reduction { display: inline-block; padding: 0 6px; }
ul.list.style-01 .right-block-content { border-left: 1px solid #e7e7e7; padding-left: 18px; text-align: right; }
ul.list.style-01 .right-block-content .price { font-size: 32px; font-weight: 300; display: inline-block; line-height: 32px; margin-bottom: 8px; }
ul.list.style-01 .button-container .quick-view { text-decoration: none; line-height: 36px; padding: 0 18px; font-size: 12px; width: 110px; display: inline-block; text-align: center; margin-bottom: 8px; }
ul.list.style-01 .button-container .btn-cart { text-decoration: none; font-size: 12px; line-height: 36px; padding: 0 18px; width: 110px; display: inline-block; text-align: center;}
ul.list.style-01 .button-container .btn-cart i { margin-right: 4px; }
ul.list .product-container .product-image img { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
ul.list .product-container .product-image .overimage { left: 10px; position: absolute; top: 0; opacity: 0; width: 280px; }
ul.list .product-container:hover .product-image .overimage { opacity: 1; }

ul.list.style-01 .product-container .wishlist { margin-top: 10px; }
ul.list.style-01 .product-container .wishlist i, ul.list.style-01 .product-container .compare i { display: none; }
ul.list.style-01 .product-container .addToWishlist, ul.list.style-01 .product-container .add_to_compare { text-decoration: none; display: inline-block; }
/* END ************************************************************/

/* LABELS
**********************************************************************/
.label { display: inline; padding: .2em .6em .3em; font-size: 100%; font-weight: normal; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0; }
.label { white-space: normal; display: inline-block; padding: 4px 8px; }
.label[href]:hover, .label[href]:focus { color: white; text-decoration: none; cursor: pointer; }
.label:empty { display: none; }

.label-default { background-color: #999999; }
.label-default[href]:hover, .label-default[href]:focus { background-color: gray; }

.label-primary { background-color: #428bca; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #3071a9; }

.label-success { background-color: #B5D4B6; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #3aae43; }

.label-info { background-color: #5192f3; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #2174f0; }

.label-warning { background-color: #E1715E; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #f07701; }

.label-danger { background-color: #f3515c; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #f0212f; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: white; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #999999; border-radius: 10px; }
.badge:empty { display: none; }
a.badge:hover, a.badge:focus { color: white; text-decoration: none; cursor: pointer; }
.btn .badge { position: relative; top: -1px; }
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #777777; background-color: white; }
.nav-pills > li > a > .badge { margin-left: 3px; }
.cart_avail .label-success { background: none; padding: 0; }
/* END ************************************************************/

/* BRAND CAROUSEL
**********************************************************************/
.brand-carousel { overflow: hidden; margin-left: -8px; margin-right: -8px; }
.brand-carousel .carousel-title { position: relative; }
.brand-carousel .carousel { height: 98px; position: relative; overflow: hidden; margin: 0 40px 10px; background: #ffffff; border-bottom: 1px solid #EDEDED; border-top: 1px solid #EDEDED; }
.brand-carousel .carousel ul.brand-grid { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.brand-carousel .carousel li { float: left; text-align: center; margin-left: -1px; float: left; width: 148px; }
.brand-carousel .carousel li a { display: block; border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; }
.brand-carousel .brand-grid li.item { padding-left: 8px; padding-right: 8px; }
.brand-carousel .carousel-control-prev, .brand-carousel .carousel-control-next { background: #fff; border: 1px solid #EDEDED; display: inline-block; float: right; font-size: 12px; height: 98px; line-height: 98px; position: absolute; text-align: center; top: 0px; width: 33px; z-index: 7; }
.brand-carousel .carousel-control-prev:hover, .brand-carousel .carousel-control-next:hover { text-decoration: none; }
.brand-carousel .carousel-control-prev { left: 8px; }
.brand-carousel .carousel-control-next { right: 8px; }
.brand-carousel .carousel-control-prev.inactive { border: 1px solid #EDEDED; color: #E5E5E5 !important; cursor: default; }
.brand-carousel .carousel-control-next.inactive { border: 1px solid #EDEDED; color: #E5E5E5 !important; cursor: default; }
/* END ************************************************************/

/* BOTTOM BANNER
**********************************************************************/
.hp-bottom-banner:before, .hp-bottom-banner:after { display: table; content: ""; }
.hp-bottom-banner:after { clear: both; }
.hp-bottom-banner { -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); }
.hp-bottom-banner .hp-banner-content { z-index:9; margin-top: 26px; padding: 0 54px; position: absolute; width: 100%; }
.hp-bottom-banner .hp-banner { overflow: hidden; float:left; width: 33.3333%; position: relative; }
.hp-bottom-banner .hp-banner h2 { font-size: 46px; font-weight: 100; line-height: 46px; }
.hp-bottom-banner .hp-banner h2 span { display: block; }
.hp-bottom-banner .hp-banner em { margin-top: 16px; padding: 0 18px; line-height: 44px; display: inline-block; }
/* END ************************************************************/

/* ABOUT STORE
**********************************************************************/
.about-store { background: #fff url(../img/fixed-store.jpg) fixed; padding: 40px 0; -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); }
.about-store .i-block { text-align: center; padding: 18px 24px; }
.about-store h3 { font-size: 46px; font-weight: 300; line-height: 46px; margin-bottom: 14px; }
.about-store .offer-btn { padding: 12px 24px; display: inline-block; margin-top: 20px; border-radius: 2px; font-family: roboto; font-size: 12px; letter-spacing: 4px; }
/* END ************************************************************/


/* BOTTOM INFO BLOCK
**********************************************************************/
.info-blocks2 { padding: 54px 0; }
.info-blocks2 .secure-shopping, .info-blocks2 .customer-service, .info-blocks2 .gauranteed, .info-blocks2 .fast-free { display: inline-block; font-size: 48px; }
.info-blocks2 .i-block2 { padding: 24px 14px; text-align: center;}
.info-blocks2 .i-block2 h3 { font-size: 20px; font-weight: normal; font-style: normal; margin-bottom: 6px; }
.info-blocks2 .i-block2 i { display: inline-block; font-size: 24px; width: 56px; height: 56px; line-height: 56px; margin-bottom: 16px; }
.info-blocks2 .i-content { overflow: hidden; }
/* END ************************************************************/

/* FOOTER
**********************************************************************/
.footer-container.wide { width: 100%; }
.footer-container.boxed { width: 990px; margin: 0 auto; }
.footer-container .f-updates .container { padding-bottom: 10px; margin-bottom: 8px; }
.footer-container .f-updates .about-us, .footer-container .f-updates .contact-us,  .footer-container .f-updates .twitter-box, .footer-container .f-updates .facebook{ margin-top: 30px; }
.footer-container h2 { margin: 0 0 8px; }
.footer-container .f-details li a { line-height: 18px; }
.footer-container .f-details { margin-top: 30px; margin-bottom: 20px; }
.footer-container .f-details .blocks.last { border-right: 0px; }
.footer-container .f-bottom .copyright { padding-top: 26px; padding-bottom: 26px; position: relative; }
.footer-container .line { display: block; width: 36px; height: 1px; margin-bottom: 16px; }
.f-connect i { line-height: 18px; font-size: 18px; margin-right: 6px; text-align: center; vertical-align: -2px; }
.f-connect span { margin-right: 18px; padding-left: 10px; line-height: 70px; }
.f-connect span.last { margin-right: 0; }
/* Contact Details */
.footer-container .contact-us li{ clear: left; margin-bottom: 12px; }
.footer-container .contact-us i { display: inline-block; float: left; font-size: 14px; line-height: 16px; margin-right: 10px; text-align: center; width: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.footer-container .email a, .footer .chat a { padding: 0; }
/* Social Links */
.social-block { padding-right: 10px; float: right; }
.social-block li { display: inline; }
.social-block a { font-size: 12px; line-height: 72px !important; width: 36px; text-align: center; display: inline-block; margin-right: -3px; }
.social-block .fa { text-decoration: none; }

/* Payment Icons */
.payment-mathods { padding-bottom: 24px; padding-top: 24px; text-align: right; }
.payment-mathods li { display: inline-block; margin-left: 3px; }
/* Twitter Feed*/
.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding-bottom:10px; list-style-type: none; }
.tweet_list li a { font-style: italic; }
.tweet_list .tweet_even { }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }
/* Newsletter */
.subscribe { text-align: center; margin-bottom: 40px; }
.subscribe h1 { line-height: 33px; text-align: center; }
.subscribe .line-01 { display: block; margin: 8px auto 12px; width: 60px; }
.subscribe h2 { text-align: center; width: 600px; margin: 0 auto; font-size: 12px; }
.subscribe .form-control { margin: 20px auto 0; width: 600px; text-align: center; height: 42px; }
.subscribe .button { line-height: 42px; padding: 0 32px; margin-top: 20px;  -webkit-appearance: none; -webkit-border-radius:0; text-transform: uppercase; }
/*About, Twitter, Facebook*/
.f-updates .about-us h3, .f-updates .twitter-box h3, .f-updates .facebook h3 { margin-bottom: 20px; }
.f-updates .about-us h3 span, .f-updates .twitter-box h3 span, .f-updates .facebook h3 span { padding-right: 10px; }
.facebook-box { height: 256px; left:-6px; overflow:hidden; position:relative; top:-10px; width: 100% !important; z-index:10; }
.facebook-box iframe { left:-5px; overflow:hidden; position:relative; top:-1px; width:103% !important; }
#back_top { bottom: 16px;  cursor: pointer; font-size: 18px; height: 48px; line-height: 44px; margin: 0 auto; position: fixed; right: 28px; text-align: center; width: 48px; z-index: 99; }
/* END ************************************************************/

/* CHECKOUT STEPS
**********************************************************************/
ul.step { margin-bottom: 30px; overflow: hidden; }
ul.step li { float: left; width: 20%; text-align: left; border: 1px solid #E5E5E5; border-left: 0px; }
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { display: block; padding: 0 14px; color: #333333; font-size: 16px; line-height: 36px; font-weight: 400; position: relative; text-transform: uppercase; }
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus { text-decoration: none; outline: none; }
ul.step li.first { border-left-width: 1px; border-left-color: #b7b7b7; }
ul.step li.first span, ul.step li.first a { z-index: 5; padding-left: 13px !important; }
ul.step li.second span, ul.step li.second a { z-index: 4; }
ul.step li.third span, ul.step li.third a { z-index: 3; }
ul.step li.four span, ul.step li.four a { z-index: 2; }
ul.step li.last span { z-index: 1; }
ul.step li.step_current { font-weight: 700; }
ul.step li.step_current span { color: #FFFFFF; position: relative; border: 1px solid #ffffff; }
ul.step li.step_current_end { font-weight: bold; }
ul.step li.step_todo { background: #f7f7f7; }
ul.step li.step_todo span { display: block; border: 1px solid #FFFFFF; color: #8A8989; position: relative; }
ul.step li.step_done a { color: #FFFFFF; border: 1px solid #2E2F30; }
ul.step li em { font-style: normal; }
/* END ************************************************************/

/* CSS3
**********************************************************************/
.shopping_cart .in-cart, .product-new.style-05, .product-sale.style-05, .product-new.style-02, .product-sale.style-02, .step-num span, .i-block2 i, .f-connect i, #back_top { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }

.cart_block, .sf-menu ul, .ac_results, #menu .submenu, .product-new.style-05, .product-sale.style-05, .languages-block ul, .currencies-block ul, .search-box { -moz-box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); -webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); }

.flexslider .pro-image a { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); }

a, .subscribe .button, .product-image, .product-container, .container-line, .quick-view, .btn-cart, .hp-banner-01 .hp-banner img, .carousel-control-prev, .carousel-control-next, #home-page-tabs li a, #subcategories ul li .subcategory-image a, .languages-block .current, .currencies-block .current, .addToWishlist, .add_to_compare, .button, .button span, .span_link, .footer-container span, .btn-cart i, .header-container, .hp-banner a img, .comments_note, .hp-top-block h2, .quick-search { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

input.input-text:focus, textarea:focus { -moz-box-shadow: inset 0 0 10px #EDEDED; -webkit-box-shadow: inset 0 0 10px #EDEDED; box-shadow: inset 0 0 10px #EDEDED; }
/* END ************************************************************/


/* ACCOUNT - AUTHENTICATION
**********************************************************************/
#identity #center_column form.std .row .span1,  #authentication #center_column form.std .row .span1,  #order-opc #center_column form.std .row .span1 { width: 72px; float: left; }
#identity #center_column form.std .row .span1 .form-control,  #authentication #center_column form.std .row .span1 .form-control,  #order-opc #center_column form.std .row .span1 .form-control { width: 72px; float: left; }

#address, #identity, #account-creation_form, #new_account_form, #opc_account_form, #authentication { padding-bottom: 20px; line-height: 20px; }
#address p.required,  #identity p.required,  #account-creation_form p.required,  #new_account_form p.required,  #opc_account_form p.required,  #authentication p.required { color: #f13340; margin: 9px 0 16px 0; }
#address p.inline-infos,  #identity p.inline-infos,  #account-creation_form p.inline-infos,  #new_account_form p.inline-infos,  #opc_account_form p.inline-infos,  #authentication p.inline-infos { color: red; }
#address .form-group,  #identity .form-group,  #account-creation_form .form-group,  #new_account_form .form-group,  #opc_account_form .form-group,  #authentication .form-group { margin-bottom: 4px; }
#address .form-group .form-control,  #identity .form-group .form-control,  #account-creation_form .form-group .form-control,  #new_account_form .form-group .form-control,  #opc_account_form .form-group .form-control,  #authentication .form-group .form-control { max-width: 271px; }
#address .form-group .form-control#adress_alias,  #identity .form-group .form-control#adress_alias,  #account-creation_form .form-group .form-control#adress_alias,  #new_account_form .form-group .form-control#adress_alias,  #opc_account_form .form-group .form-control#adress_alias,  #authentication .form-group .form-control#adress_alias { margin-bottom: 20px; }
#address .gender-line,  #identity .gender-line,  #account-creation_form .gender-line,  #new_account_form .gender-line,  #opc_account_form .gender-line,  #authentication .gender-line { margin-bottom: 4px; padding-top: 4px; }
#address .gender-line > label,  #identity .gender-line > label,  #account-creation_form .gender-line > label,  #new_account_form .gender-line > label,  #opc_account_form .gender-line > label,  #authentication .gender-line > label { margin-right: 10px; margin-bottom: 0; }
#address .gender-line .radio-inline label,  #identity .gender-line .radio-inline label,  #account-creation_form .gender-line .radio-inline label,  #new_account_form .gender-line .radio-inline label,  #opc_account_form .gender-line .radio-inline label,  #authentication .gender-line .radio-inline label { font-weight: normal; color: #777777; }
#identity #center_column form.std .row .span1,  #authentication #center_column form.std .row .span1,  #order-opc #center_column form.std .row .span1 { width: 72px; float: left; }
#identity #center_column form.std .row .span1 .form-control,  #authentication #center_column form.std .row .span1 .form-control,  #order-opc #center_column form.std .row .span1 .form-control { width: 72px; float: left; }
#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: none; padding-top: 0; }
#new_account_form .box { line-height: 20px; }
#new_account_form .box .date-select { padding-bottom: 10px; }
#new_account_form .box .top-indent { padding-top: 10px; }
#new_account_form .box .customerprivacy { padding-top: 15px; }
#authentication { margin-bottom: 20px; }
#password { padding-top: 0; border: none; }
#password .box p { margin-bottom: 9px; }
#password .box .form-group { margin-bottom: 20px; }
#password .box .form-group .form-control { width: 263px; }
#instant_search_results a.close { font-size: 13px; font-weight: 600; opacity: 1; line-height: inherit; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
#instant_search_results a.close:hover { color: #515151; }

#address, #identity, #account-creation_form, #new_account_form, #opc_account_form, #authentication { padding-bottom: 20px; line-height: 20px; }
#address p.required,  #identity p.required,  #account-creation_form p.required,  #new_account_form p.required,  #opc_account_form p.required,  #authentication p.required { color: #f13340; margin: 9px 0 16px 0; }
#address p.inline-infos,  #identity p.inline-infos,  #account-creation_form p.inline-infos,  #new_account_form p.inline-infos,  #opc_account_form p.inline-infos,  #authentication p.inline-infos { color: red; }
#address .form-group,  #identity .form-group,  #account-creation_form .form-group,  #new_account_form .form-group,  #opc_account_form .form-group,  #authentication .form-group { margin-bottom: 4px; }
#address .form-group .form-control,  #identity .form-group .form-control,  #account-creation_form .form-group .form-control,  #new_account_form .form-group .form-control,  #opc_account_form .form-group .form-control,  #authentication .form-group .form-control { max-width: 271px; }
#address .form-group .form-control#adress_alias,  #identity .form-group .form-control#adress_alias,  #account-creation_form .form-group .form-control#adress_alias,  #new_account_form .form-group .form-control#adress_alias,  #opc_account_form .form-group .form-control#adress_alias,  #authentication .form-group .form-control#adress_alias { margin-bottom: 20px; }
#address .gender-line,  #identity .gender-line,  #account-creation_form .gender-line,  #new_account_form .gender-line,  #opc_account_form .gender-line,  #authentication .gender-line { margin-bottom: 4px; padding-top: 4px; }
#address .gender-line > label,  #identity .gender-line > label,  #account-creation_form .gender-line > label,  #new_account_form .gender-line > label,  #opc_account_form .gender-line > label,  #authentication .gender-line > label { margin-right: 10px; margin-bottom: 0; }
#address .gender-line .radio-inline label,  #identity .gender-line .radio-inline label,  #account-creation_form .gender-line .radio-inline label,  #new_account_form .gender-line .radio-inline label,  #opc_account_form .gender-line .radio-inline label,  #authentication .gender-line .radio-inline label { font-weight: normal; color: #777777; }
#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: none; padding-top: 0; }

@media (min-width: 1280px) {
#address .form-group.phone-number,
#identity .form-group.phone-number,
#account-creation_form .form-group.phone-number,
#new_account_form .form-group.phone-number,
#opc_account_form .form-group.phone-number,
#authentication .form-group.phone-number {
float: left;
width: 270px;
margin-right: 13px; } }
@media (min-width: 1280px) {
#address .form-group.phone-number + p,
#identity .form-group.phone-number + p,
#account-creation_form .form-group.phone-number + p,
#new_account_form .form-group.phone-number + p,
#opc_account_form .form-group.phone-number + p,
#authentication .form-group.phone-number + p {
padding: 23px 0 0 0px;
margin-bottom: 0; } }
/* END ************************************************************/

/* TABLE
**********************************************************************/
table { max-width: 100%; background-color: transparent; }
th { text-align: left; }
.table { width: 100%; margin-bottom: 18px; }
.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > th,
.table tbody > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {
padding: 9px 8px 11px 18px;
line-height: 1.42857;
vertical-align: top;
border-top: 1px solid #E5E5E5; }

.table thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #E5E5E5; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
border-top: 0; }

.table tbody + tbody {
 border-top: 2px solid #E5E5E5; }

.table .table {
background-color: white; }

.table-condensed thead > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > th,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > th,
.table-condensed tfoot > tr > td {
 padding: 5px; }

.table-bordered {
border: 1px solid #E5E5E5; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
border: 1px solid #E5E5E5; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
background-color: whitesmoke; }

table col[class*="col-"] {
float: none;
display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
float: none;
display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
background-color: whitesmoke; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
background-color: #55c65e;
border-color: #48b151; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
background-color: #42c04c;
border-color: #419f49; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
background-color: #f3515c;
border-color: #d4323d; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
background-color: #f13946;
border-color: #c32933; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
background-color: #fe9126;
border-color: #e4752b; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
background-color: #fe840d;
border-color: #da681c; }

@media (max-width: 768px) {
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
overflow-x: scroll;
border: 1px solid #E5E5E5; }

.table-responsive > .table {
margin-bottom: 0;
background-color: #fff; }
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap; }

.table-responsive > .table-bordered {
border: 0; }

.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0; }

.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
/*border-right: 0;*/ }

.table-responsive > .table-bordered > thead > tr:last-child > th,
.table-responsive > .table-bordered > thead > tr:last-child > td,
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
/*border-bottom: 0;*/ } }
/* END ************************************************************/

/* TABLE
**********************************************************************/
table.std, table.table_block { margin-bottom: 20px; width: 100%; border: 1px solid #999999; border-bottom: none; background: white; /*border-collapse: inherit;*/ }
table.std th, table.table_block th { padding: 14px 12px; font-size: 13px; color: white; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px 0 black; background: #999999; }
table.std tr.alternate_item, table.table_block tr.alternate_item { background-color: #f3f3f3; }
table.std td, table.table_block td { padding: 12px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; font-size: 13px; font-weight: 600; color: #000; vertical-align: top; }
.table { margin-bottom: 30px; }
.table > thead > tr > th { background: #ffffff; border-bottom-width: 1px; color: #333333; vertical-align: middle; }
.table td a.color-myaccount { color: #777777; text-decoration: underline; }
.table td a.color-myaccount:hover { text-decoration: none; }
.table tfoot tr { background: #fbfbfb; }

table.discount i { font-size: 20px; line-height: 20px; vertical-align: -2px; }
table.discount i.fa-check-circle { color: #46a74e; }
table.discount i.fa-times-circle { color: #f13340; }
/* END ************************************************************/

/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tooltip { position: absolute; z-index: 103000; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { margin-top: -3px; }
.tooltip.right { margin-left: 3px; }
.tooltip.bottom { margin-top: 3px; }
.tooltip.left { margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
.fade { opacity: 0; -webkit-transition: opacity 0.25s linear; -moz-transition: opacity 0.25s linear; -o-transition: opacity 0.25s linear; transition: opacity 0.25s linear; }
/* END ************************************************************/

 /*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets */

.flex-container a:active,  .flexslider a:active,  .flex-container a:focus,  .flexslider a:focus { outline: none; }
.slides,  .flex-control-nav,  .flex-direction-nav { margin: 0; padding: 0 !important; list-style: none !important; }
/* FlexSlider Necessary Styles*********************************/

.flexslider { margin: 0; position: relative; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position:relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li img { width: 100%; }
.flexslider .slides .slide-image img { display: block; width: 100%; z-index: -1; position: relative; }
.flexslider .slides .slide-image { display: block; box-shadow: 0 -8px 12px -8px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 -8px 12px -8px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 -8px 12px -8px rgba(0, 0, 0, 0.2) inset; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child { display: block; }
/* FlexSlider Default Theme*********************************/

.flexslider.loading{ position: relative; background: url(../img/loading.gif) no-repeat 50% 50%; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.flexslider.loading { min-height: 300px; }
.flexslider .slides { zoom: 1; }
/* Direction Nav */

.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { display: block; position: absolute; background: #000000; color: #ffffff; bottom: 0; width: 54px; line-height: 55px; height: 54px; text-align: center; font-size: 14px; cursor: pointer; opacity: 0; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-next { right: 0px; }
.flex-direction-nav .flex-prev { right: 55px; }
.flexslider:hover .flex-next { opacity: 0.4; right: 0px; }
.flexslider:hover .flex-prev { opacity: 0.4; right: 55px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; text-decoration: none; color: #ffffff; }
.flex-direction-nav .flex-disabled { opacity: .3!important; filter:alpha(opacity=30); cursor: default; }
/* Control Nav */

.flex-control-nav { position: absolute; bottom: 30px; right:30px; text-align: center; }
.flex-control-nav li { display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 18px; height: 18px; display: block; margin-left:6px; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a.flex-active { cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* flex-pro slider */
.flexslider.product-slider { margin-top: 18px; }
.flexslider .pro-image a {  display: list-item; margin-top: 20px; margin-bottom: 16px; padding: 51px; }
.flexslider .pro-title { font-size: 32px; font-weight: 300; margin-bottom: 12px; margin-top: 32px; text-transform: uppercase; }
.flexslider .pro-title a { text-decoration: none; }
.flexslider .desc { margin-bottom: 12px; }
.flexslider .pro-price { font-size: 32px; font-weight: 400; margin-bottom: 12px; display: block; }
.flexslider .old_price { text-decoration: line-through; }
.flexslider .slide-btn { padding: 0 16px; line-height: 44px; display: inline-block; }
/* END ************************************************************/

/* jCAROUSEL PRODUCTS SLIDER
**********************************************************************/
.carousel-container { margin-bottom: 40px; }
.carousel-container.wide { margin: 0 auto; padding: 0 0 20px; width: auto; }
.carousel-container.boxed { margin: 0 auto; padding: 0 23px 20px; width: 944px; }
.carousel-slider { overflow: hidden; }
.carousel-slider .carousel { position: relative; overflow: hidden; height: 294px; }
.carousel-slider .carousel-nav { position: relative; z-index: 100; }
.carousel-slider .carousel ul.products-carousel { width: 20000em; position: absolute; list-style: none; padding: 44px 0; }
.carousel-slider .carousel li { float: left; width: 304px; height: 304px; padding-left: 8px; padding-right: 8px; }
.carousel-slider .products-carousel .products-box { padding: 20px; background: rgba(255, 255, 255, 0.1); position: relative; }
.carousel-slider .actions .btn-cart { display:inline-block; height:30px; line-height: 30px; padding: 0 14px; border:0; }
.carousel-slider .actions .btn-cart:hover { text-decoration: none; }
.carousel-slider .carousel-info { display: none; height: 212px; padding: 52px 54px 0; position: absolute; text-align: center; top: 20px; width: 156px; opacity: 0.90; }
.carousel-slider .product-name { margin-bottom: 10px; line-height: 14px; }
.carousel-slider .product-name a { font-weight: 700; text-transform: uppercase; font-size: 12px; }
.carousel-slider .product-image { display: inline-block; width: 264px; height: 264px; }
.carousel-slider .product-desc { font-style: italic; margin-bottom: 10px; }
.carousel-slider .content_price { margin-bottom: 10px; }
.carousel-slider .content_price .old-price { text-decoration: line-through; }
.carousel-slider .product-sale.style-01 { right: 0; }
.carousel-slider .carousel-control-prev, .carousel-slider .carousel-control-next { background: rgba(229, 229, 229, 0.3); background-repeat: no-repeat; display: inline-block; width: 48px; height: 206px; top: 0; position:absolute; text-align: center; }
.carousel-slider .carousel-control-prev span, .carousel-slider .carousel-control-next span { color: #8B8B8B; font-size: 24px; }
.carousel-slider .carousel-control-prev:hover, .carousel-slider .carousel-control-next:hover { background: rgba(229, 229, 229, 0.3); text-decoration: none; }
.carousel-slider .carousel-control-prev:hover span, .carousel-slider .carousel-control-next:hover span { color: #fff; }
.carousel-slider .carousel-control-prev { background-position: 10px 8px; left: 0; }
.carousel-slider .carousel-control-next { background-position: 10px -58px; right: 0; }
.carousel-slider .carousel-control-prev.inactive span, .carousel-slider .carousel-control-next.inactive span, .carousel-slider .carousel-control-prev.inactive span:hover, .carousel-slider .carousel-control-next.inactive span:hover { color: #555555; }
.carousel-slider .carousel-control-prev.inactive{ background-position: 10px 8px; background-color: rgba(0, 0, 0, 0.5); cursor: default; }
.carousel-slider .carousel-control-next.inactive { background-position: 10px -58px; background-color: rgba(0, 0, 0, 0.5); cursor: default; }
/* END ************************************************************/

/* BLOG
**********************************************************************/
.ph_warning { padding-bottom: 20px; }
.ph_simpleblog h1 { border-top: 0 !important; border-bottom: 1px solid #efefef; }
.ph_simpleblog .title_block:after { display: none; }
.ph_heading { line-height: 33px; text-align: center; }
.simpleblog-recent { margin-top: 20px; }
.simpleblog-recent .line-02 { display: block; margin: 8px auto 10px; width: 60px; }
.simpleblog-recent .ph_heading2 { font-size: 12px; font-weight: 400; line-height: 16px; text-align: center; margin: 0 !important; margin-top: 0px !important; }
.ph_heading2 span { display: inline-block; padding: 4px 12px; }
.ph_simpleblog.simpleblog-recent .post-item { margin-bottom: 30px !important; }
.ph_simpleblog.simpleblog-recent .simpleblog-posts { margin-top: 20px; }
.ph_simpleblog .simpleblog-posts h2 a { display: inline-block; }
.post-thumbnail { position: relative; }
.ph_simpleblog .post-content { padding: 20px; }
.simpleblog-recent .post-content p { margin-bottom: 14px; padding-bottom: 0 !important; }
.simpleblog-recent .post-content { height: 100%; position: absolute !important; right: 0; top: 0; width: 50%; }
.ivas{font-size: 10px;
display: inline-block;
padding-left: 3px;
padding-right: 3px;}
/* END ************************************************************/

/* ---------------- UPD 02/03/2016 ----------------*/
#selectProductSort{
    -webkit-user-select: none;
	width: 175px;
	margin-top: 12px;
	height: 27px;
	max-width: 177px;
	background-color: #FBFBFB;
	font-family: Roboto;
	font-size: 12px;
    font-weight: 500;
	color: #666A7D;
}
#nb_item{
	margin-top: 13px;
    height: 25px;
	width: 57px;
	background-color: #FBFBFB;
	/*margin-right: 20px;*/
	font-family: Roboto;
	font-size: 12px;
    font-weight: 500;
	color: #666A7D;
}
label[for=nb_item]{
	padding-left: 20px;
}
#uniform-nb_item #nb_item{
	margin-top: 0px;
}
#uniform-selectProductSort #selectProductSort{
	margin-top: 0px;
}
@charset "UTF-8";
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }


.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-genderless:before,
.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

/*# sourceMappingURL=font-awesome.css.map */
#languages-block-top {
  float: right;
  border-left: 1px solid #515151;
  position: relative; }
  @media (max-width: 479px) {
    #languages-block-top {
      width: 25%; } }
  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    font-weight: inherit;
    /*padding: 8px 10px 10px 10px;*/
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    @media (max-width: 479px) {
      #languages-block-top div.current {
        text-align: center;
        /*padding: 9px 5px 10px;*/
        font-size: 11px; } }
    #languages-block-top div.current strong {
      color: #777777; }
    #languages-block-top div.current:after {
      /*content: "\f0d7";*/
      font-family: "FontAwesome";
      font-size: 12px;
      line-height: 18px;
      color: #ffffff;
      vertical-align: 0px;
      padding-left: 12px; }
      @media (max-width: 479px) {
        #languages-block-top div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #333333;
    z-index: 100; }
    #languages-block-top ul li {
      color: white;
      line-height: 35px;
      font-size: 13px; }
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: white; }
      #languages-block-top ul li.selected, #languages-block-top ul li:hover a {
        background: #484848; }
/* product desc */
/* primary_block ***************************************************************************** */
.primary_block { margin-bottom: 18px; padding-bottom: 14px; background: #ffffff; }
.primary_block .product_info { }
.top-hr { background: #c4c4c4; height: 5px; margin: 2px 0 31px; }
.product-heading-h5 { font-weight: 700; margin: 3px 0 8px; }
.box-security .product-heading-h5 { margin: 0; }
 @media (max-width: 1199px) {
 .box-security .product-heading-h5 {
 margin-bottom: 8px;
}
}
#productscategory_list .product-name, .accessories-block .product-name { margin-bottom: 5px; }
#productscategory_list .product-name a,  .accessories-block .product-name a { font-size: 15px; line-height: 18px; color: #3a3939; }
#productscategory_list .product-name a:hover,  .accessories-block .product-name a:hover { color: #515151; }
/* .pb-left-column ***************************************************************************** */
.pb-left-column #image-block { position: relative; background: #ffffff; }

.pb-left-column #image-block img { background: #fbfbfb; width: 100%; height: auto; }
.pb-left-column #image-block #view_full_size { display: block; cursor: pointer; }

.pb-left-column #image-block #view_full_size .span_link { bottom: 0; display: inline-block; padding: 4px 16px; position: absolute; right: 0; text-align: center; text-decoration: none; z-index: 5; font-size: 14px; line-height: 32px; padding: 0 8px; }
.pb-left-column #image-block #view_full_size .span_link i {    margin-right: 4px; vertical-align: 1px; }
.pb-left-column #image-block a.jqzoom div div img { width: auto; max-width: 10000px; }
.pb-left-column #image-block a.jqzoom div div .zoomWrapper { border: none; }
.pb-left-column #image-block .zoomPad { z-index: auto !important; }
.pb-left-column #image-block .new-box,  .pb-left-column #image-block .sale-box { z-index: 50002; }
/* miniatures */
.pb-left-column #views_block { margin-top: 10px; position: relative; }

#thumbs_list { overflow: hidden; float: left; width: 296px; }

#thumbs_list ul#thumbs_list_frame { list-style-type: none; padding-left: 0; overflow: hidden; padding-top: 5px; width: 296px !important; }
#thumbs_list li { width: 69px; float: left; margin-bottom: 5px; cursor: pointer; margin-right: 5px; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#thumbs_list li:first-child { margin: 0 5px 0 0; }
#thumbs_list li.last { margin-right: 0; }
#thumbs_list li a { display: block; border: 3px solid #E5E5E5; -webkit-transition: all 0.3s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fbfbfb; position: relative; }
#thumbs_list li img { border: 1px solid white; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#thumbs_list li a.shown .thumb-arrow { width: 0; height: 0; top: -8px; left: 28px; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; }

 @media (min-width: 768px) and (max-width: 991px) {
 #thumbs_list li img {
 width: 68px;
 height: 68px;
}
}
span.view_scroll_spacer { float: left; width: 39px; padding-left: 12px; }
 @media (min-width: 768px) and (max-width: 991px) {
 span.view_scroll_spacer {
 padding-left: 6px;
 width: 28px;
}
}
#view_scroll_left, #view_scroll_right { width: 24px; font-size: 0; overflow: hidden; background: #2E2F30; text-align: center; margin-left: 1px; margin-top: 5px; top: 76px; position: absolute; }
 @media (min-width: 768px) and (max-width: 991px) {
 #view_scroll_left,  #view_scroll_right {
 margin-top: 28px;
}
}
#view_scroll_left:before,  #view_scroll_right:before { color: silver; font-family: "FontAwesome"; font-size: 12px; line-height: 32px; }
#view_scroll_left:hover:before,  #view_scroll_right:hover:before { color: #ffffff; }
#view_scroll_right { right: 0; }
#view_scroll_right:before { content: "\f054"; }
#view_scroll_left { right: 25px; }
#view_scroll_left:before { content: "\f053"; padding-right: 2px; }
.resetimg { padding: 10px 0 0; }
.resetimg #resetImages i { margin-right: 6px; }
.view_scroll_spacer { margin-top: 38px; }
 @media (min-width: 768px) and (max-width: 991px) {
 .view_scroll_spacer {
 margin-top: 28px;
}
}
/* link list */
#usefull_link_block { list-style-type: none; display: inline-block; }
#usefull_link_block li { margin: 0 0 8px 0; display: inline-block; }
 @media (min-width: 768px) and (max-width: 991px) {
 #usefull_link_block li {
 float: none !important;
}
}
#usefull_link_block li a { font-weight: 300; position: relative; line-height: 28px; display: inline-block; background: #FBFBFB; border: 1px solid #E5E5E5; padding: 0 12px; margin-right: 6px; }
#usefull_link_block li a:before { font: 400 12px/28px "FontAwesome"; margin: 0 4px 0 0; }
 @media (min-width: 768px) and (max-width: 991px) {
 #usefull_link_block li.print {
 margin: 0px 0 0;
 padding: 0;
 border: none;
}
}
#usefull_link_block li.print a:before { content: "\f02f"; }
#usefull_link_block li.sendtofriend a:before { content: "\f003"; }
#usefull_link_block li#left_share_fb { clear: both; float: none; }
#usefull_link_block li#left_share_fb a { padding-left: 18px; }
#usefull_link_block li#left_share_fb a:before { content: "\f09a"; }
#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { cursor: pointer; font-weight: 700; clear: both; float: none; margin: 0 0 8px 0; border: none; padding: 0; position: relative; }
#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before { font-family: "FontAwesome"; color: #333333; font-size: 19px; line-height: 24px; position: absolute; top: -2px; left: 0; font-weight: normal; content: "\f08a"; }
#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { color: #000; }
#usefull_link_block li#favoriteproducts_block_extra_removed:before { content: "\f004"; }
/* pb-left-column ****************************************************************************** */
.product-info { border-top: 1px solid #e5e5e5; margin-top: 18px; padding-top: 18px; }
#product_reference, #product_condition, #pQuantityAvailable, #last_quantities, #availability_date, #availability_date { }
#product_reference label, #product_condition label, #availability_date #availability_date_label, #pQuantityAvailable, .content_prices label, .manulink label { min-width: 90px; font-weight: 700; }

.pb-center-column h1 { color: #3a3939; font-size: 13px; font-weight: 400; padding-bottom: 4px; padding-left: 8px; }
.pb-center-column #short_description_block { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; margin-bottom: 18px; }
.pb-center-column #short_description_block .buttons_bottom_block { display: none; }
.pb-center-column #short_description_block #short_description_content { padding-bottom: 18px; padding-top: 18px; word-wrap: break-word; }
.pb-center-column #short_description_block #short_description_content p { line-height: 18px; margin-top: 0;}
.pb-center-column #buy_block p.price { padding: 0; }
.pb-center-column #color_picker p { padding-bottom: 5px; font-weight: 700; }
#product p#loyalty { padding: 17px 0 15px 35px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; margin: 10px 0 -5px; position: relative; }
#product p#loyalty b { color: #333333; }
#product p#loyalty:before { content: "\f024"; font-family: "FontAwesome"; color: #cfcccc; font-size: 26px; line-height: 28px; position: absolute; top: 16px; left: 0; }
#page .rte { padding: 0 0 20px; word-wrap: break-word; }
#page .rte p { margin-bottom: 0; }
#attributes fieldset { padding-bottom: 8px; }
#attributes fieldset label { vertical-align: top; width: 92px; margin-top: 4px; }
#attributes .attribute_list { display: inline-block; min-width: 160px; }
#attributes .attribute_list .form-control { display: inline-block; max-width: 160px; }
#attributes .attribute_list .form-control option { background: white; color: #666666; }
#attributes .attribute_list ul { clear: both; }
#attributes .attribute_list ul li { float: left; margin-right: 10px; }
#attributes .attribute_list input.attribute_radio { float: left; margin-left: 3px; }
#attributes .attribute_list div.radio,  #attributes .attribute_list div.radio span,  #attributes .attribute_list div.radio input { float: none; display: inline-block; }
#attributes .attribute_list #color_to_pick_list { list-style-type: none; }
#attributes .attribute_list #color_to_pick_list li { float: left; margin: 0 3px 3px 0; padding: 3px; border: 1px solid #E5E5E5; clear: none; }
#attributes .attribute_list #color_to_pick_list li a.color_pick { display: block; height: 14px; width: 14px; cursor: pointer; }
#attributes .attribute_list #color_to_pick_list li.selected { border: 1px solid #4d4d4d; }

.box-cart-bottom { border-top: 1px solid #e5e5e5; padding: 18px 0; }
.box-cart-bottom div { display: inline-block; margin-left: 3px; }
.box-info-product { display: none;background: none repeat scroll 0 0 #fbfbfb; border-top: 1px solid #e5e5e5; margin-top: 18px; padding-bottom: 4px; padding-top: 18px; }
.box-cart-bottom .exclusive { padding: 0; position: relative; display: block;  }
.box-cart-bottom .exclusive:before { font-family: "FontAwesome"; position: absolute; top: 0; left: 0; bottom: 0; color: #ffffff; font-size: 16px; line-height: 43px; content: "\f07a";z-index: 2; width: 44px; text-align: center; }

.box-cart-bottom .exclusive.added:before { content: "\f00c"; }
.box-cart-bottom .exclusive.added.disabled:before, .box-cart-bottom .exclusive.disabled:before { content: "\f110"; animation: 2s linear 0s normal none infinite spin; -webkit-animation: 2s linear 0s normal none infinite spin; -moz-animation: 2s linear 0s normal none infinite spin; border: none; }
.box-cart-bottom .exclusive:after { position: absolute; top: 0; bottom: 0; left: 51px; content: ""; width: 1px; z-index: 2; }
 @media (max-width: 991px) {
 .box-cart-bottom .exclusive:after {
 display: none;
}
}
.box-cart-bottom .exclusive span { font-weight: 700; font-size: 12px; text-transform: uppercase; line-height: 44px; padding: 0 18px 0 42px; color: #ffffff; display: block !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

#center_column.col-sm-9 .col-md-3 .box-info-product { background: #f6f6f6; border: 1px solid #d2d0d0; border-top: 1px solid #b0afaf; border-bottom: 1px solid #b0afaf; }
#center_column.col-sm-9 .col-md-3 .box-info-product p { margin-bottom: 7px; padding: 15px 10px 0; }
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive { padding: 0; border-top: 1px solid #0079b6; border-right: 1px solid #006fa8; border-left: 1px solid #006fa8; border-bottom: 1px solid #012740; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; position: relative; display: block; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7)); background-image: -webkit-linear-gradient(#009ad0, #007ab7); background-image: -moz-linear-gradient(#009ad0, #007ab7); background-image: -o-linear-gradient(#009ad0, #007ab7); background-image: linear-gradient(#009ad0, #007ab7);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0 );
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before { font-family: "FontAwesome"; position: relative; top: 0; left: 0; bottom: 0; color: white; font-size: 25px; line-height: 47px; text-shadow: 0 1px #015883; content: "\f07a"; z-index: 2; width: 51px; text-align: center; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
 @media (max-width: 991px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
 display: none;
}
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before { content: "\f00c"; }
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.disabled:before { content: "\f110"; animation: 2s linear 0s normal none infinite spin; -webkit-animation: 2s linear 0s normal none infinite spin; -moz-animation: 2s linear 0s normal none infinite spin; border: none; }
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after { background: none; position: absolute; top: 0; bottom: 0; left: 51px; content: ""; width: 1px; z-index: 2; }
 @media (max-width: 991px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
 display: none;
}
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-weight: 500; font-size: 18px; line-height: 22px; border: none; border-top: 1px solid #006fa8; text-shadow: 0 1px #015883; padding: 12px 16px 14px; color: white; display: block !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
 @media (max-width: 1199px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
 font-size: 16px;
}
}
 @media (max-width: 991px) {
 #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
 padding: 8px 12px 10px;
 text-align: center;
}
}
#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0)); background-image: -webkit-linear-gradient(#007ab7, #009ad0); background-image: -moz-linear-gradient(#007ab7, #009ad0); background-image: -o-linear-gradient(#007ab7, #009ad0); background-image: linear-gradient(#007ab7, #009ad0);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab7', endColorstr='#009ad0', GradientType=0 );
background-position: 0 0; }
/* table_data_sheet */
.table-data-sheet { border-bottom: 1px solid #E5E5E5; width: 100%; margin: 0 0 20px; background: white; }
.table-data-sheet tr { border-top: 1px solid #E5E5E5; }
.table-data-sheet tr.even { background: #fdfdfd; }
.table-data-sheet tr td { padding: 10px 20px 11px; }
.table-data-sheet tr td:first-child { border-right: 1px solid #E5E5E5; width: 30%; font-weight: 700; color: #333333; }
/* table product-discounts */
table.table-product-discounts { border: none; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; width: 50%; margin: 0 0 20px; background: white; }
 @media (max-width: 767px) {
 table.table-product-discounts {
 width: 100%;
}
}
table.table-product-discounts tr th { background: #fbfbfb; color: #333333; font-weight: 700; border: none; font-weight: 700; }
table.table-product-discounts tr td,  table.table-product-discounts tr th { border-left: 1px solid #E5E5E5; width: 33%; padding: 3px 15px 3px; border-top: 1px solid #E5E5E5; border-right: none; text-shadow: none; text-transform: none; line-height: 18px; border-bottom: none; }
/* accessories  */
.accessories-block .block_description { display: none; }
.accessories-block .exclusive span { font-size: 13px; line-height: 18px; padding: 2px 8px 3px; text-decoration: none; }
.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active { text-decoration: none; }

/* quantity_wanted */
#quantity_wanted_p { float: left; position: relative; }
#quantity_wanted_p input { background: #FFFFFF; border: 1px solid #E2E2E2 !important; display: inline-block; height: 44px; padding: 12px 6px 13px; text-align: center; width: 94px; }
#quantity_wanted_p .btn { float: left; margin-left: 3px; }
#quantity_wanted_p label { display: inline-block; margin-bottom: 7px; min-width: 90px; }
#minimal_quantity_wanted_p { margin: 6px 0; }
#quantity_wanted_p .button-minus, #quantity_wanted_p .button-plus { background: none repeat scroll 0 0 #f6f6f6; border: 1px solid #e2e2e2; cursor: pointer; display: inline-block; font-size: 11px; height: 22px; left: 94px; line-height: 22px; position: absolute; text-align: center; width: 28px; }
#quantity_wanted_p .button-minus {  border-left: 0 none;  border-top: 0 none; top: 22px; }
#quantity_wanted_p .button-plus { border-left: 0 none; margin-top: 0; top: 0; }

/* availability_statut */
#availability_statut span#availability_label, #availability_date_label { display: inline-block; margin-right: 4px; font-weight: 700; }
#quantityAvailable { font-size: 13px; line-height: 18px; font-weight: 700; }
#availability_value, #last_quantities { line-height: 20px; display: inline-block; }
#availability_statut, #pQuantityAvailable { display: inline-block; }
#pQuantityAvailable span { font-weight: 700; }
#availability_statut #availability_value.warning_inline { margin: 0; }
/* box-security */
#product_payment_logos { border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; }
.box-security { padding: 0 0 15px 10px; }
/* prices */
.content_prices { border-top: 1px solid #e5e5e5; margin-top: 15px; padding-top: 15px; }
.content_prices .price { display: inline-block; }
.discount { display: none; }
.our_price_display { font-weight: 400; font-size: 28px; line-height: 36px; float: left; margin-right: 12px; }
#old_price { font-size: 28px; font-weight: 300; text-decoration: line-through; display: inline-block; line-height: 36px; }
#reduction_percent, #reduction_amount { display: inline-block; font-size: 16px; font-weight: 600; line-height: 22px; margin-left: 10px; padding: 0 6px; vertical-align: 3px; }
#reduction_percent span,  #reduction_amount span { display: block; }
/* online_only */
.pb-center-column p.online_only { font-weight: 700; font-size: 13px; color: #f13340; text-align: left; }
.buttons_bottom_block #wishlist_button { font-weight: 300; background: #FBFBFB; border: 1px solid #E5E5E5; font-weight: 300; padding: 0 8px; display: inline-block; line-height: 28px; float: left; margin-right: 6px; }
/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form { width: 555px; overflow: hidden; padding: 0 10px; }
 @media (max-width: 767px) {
 #send_friend_form {
 width: 280px;
}
}
#send_friend_form .product img { margin: 0 0 10px 0; border: 1px solid #E5E5E5; }
#send_friend_form .product p { padding: 0; color: #333333; }
#send_friend_form .product p .product_name { font-size: 12px; color: #000; }
#send_friend_form .form_container { padding: 10px 15px; border: 1px solid #E5E5E5; background: #fbfbfb; }
#send_friend_form .form_container p.intro_form { padding-bottom: 6px; font-weight: 700; font-size: 13px; color: #333333; }
#send_friend_form .form_container p.txt_required { padding-bottom: 0; color: #666; }
#send_friend_form .form_container .text { padding-bottom: 10px; }
#send_friend_form .form_container .text label { display: block; padding: 0; width: 100%; font-size: 12px; }
#send_friend_form .form_container .text input { padding: 0 5px; height: 34px; width: 100%; font-size: 12px; color: #666; }
#send_friend_form .submit { margin-top: 20px; padding-bottom: 0; text-align: right; }
/* PERSONNALISATION ##################################################################### */
p.infoCustomizable { margin-bottom: 30px; }
ul#uploadable_files, ul#text_fields { list-style-type: none; }
.customizableProductsFile, .customizableProductsText { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #E5E5E5; }
.customizationUploadLine { padding-bottom: 10px; }
.customizationUploadLine label { display: block; vertical-align: top; }
.customizationUploadLine textarea { width: 50%; border: 1px solid #E5E5E5; color: #777777; }
.customizationUploadBrowse img + a { position: relative; top: -51px; }
#customizedDatas { float: right; }
.accessories_block div ul li a { display: inline-block; }
.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span { font-weight: 700; }
/******************************************************************
Quick View Styles
******************************************************************/
#product.content_only div.primary_block { margin-bottom: 0; }
 @media (max-width: 991px) {
 #product.content_only div.primary_block {
 margin-right: 0;
}
}
#product.content_only div.primary_block div.pb-left-column { padding: 20px 20px 5px 35px;}
 @media (max-width: 479px) {
 #product.content_only div.primary_block div.pb-left-column {
 width: 100%;
 float: none;
}
}
#product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer { width: 38px; padding-left: 10px; }
#product.content_only div.primary_block div.pb-left-column #thumbs_list { width: 392px; }
#product.content_only div.primary_block div.pb-center-column { padding: 20px 20px 60px 0px; margin-bottom: 0; min-height: 623px; height: 100%; }
 @media (max-width: 991px) {
 #product.content_only div.primary_block div.pb-center-column {
 min-height: 440px;
}
}
 @media (max-width: 479px) {
 #product.content_only div.primary_block div.pb-center-column {
 width: 100%;
 float: none;
}
}
#product.content_only div.primary_block div.pb-center-column .product_comments_block_extra { padding-right: 0; }
 @media (max-width: 479px) {
 #product.content_only div.primary_block div.pb-center-column .comments_advices li {
 display: block;
}
 #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
 margin: 0;
 padding: 0;
 border: none;
}
}
#product.content_only div.primary_block div.pb-center-column #ShareDiv { position: absolute; bottom: 8px; }
#product.content_only div.primary_block div.pb-right-column { width: 25%; padding-right: 0; padding-left: 0; }
#product.content_only div.primary_block div.pb-right-column .box-info-product { border-top-width: 0px; border-right: none; border-bottom: none; min-height: 623px; height: 100%; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; position: relative; padding-bottom: 125px; }
 @media (max-width: 991px) {
 #product.content_only div.primary_block div.pb-right-column .box-info-product {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 -ms-border-radius: 0;
 -o-border-radius: 0;
 border-radius: 0;
 border: 1px solid #E5E5E5;
}
}
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { display: block; width: 100%; }
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after { display: block; }
#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span { font-size: 20px; text-align: center; }
 @media (max-width: 1199px) {
 #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
 padding: 12px 22px 14px 70px;
 font-size: 20px;
}
}
#product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom { position: absolute; bottom: 0; right: 0; left: 0; }
#product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control { width: 230px; }
#product.content_only div.primary_block div.pb-right-column .product_attributes,  #product.content_only div.primary_block div.pb-right-column .box-cart-bottom { -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; }
#product.content_only div.primary_block div.pb-right-column .product_attributes { padding-top: 0; }
.addsharethisinner .stButton .stArrow { display: none !important; }
 @media (max-width: 1050px) {
 #product.content_only div.primary_block div.pb-left-column,  #product.content_only section.primary_block div.pb-left-column {
 width: 100%;
 padding-right: 15px;
}
 #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block,  #product.content_only section.primary_block div.pb-left-column #image-block,  #product.content_only section.primary_block div.pb-left-column #views_block {
 max-width: 470px;
 width: 100%;
 margin-left: auto;
 margin-right: auto;
}
 #product.content_only div.primary_block div.pb-left-column #thumbs_list li,  #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
 width: 90px;
 height: 90px;
}
 #product.content_only div.primary_block div.pb-left-column #thumbs_list li img,  #product.content_only section.primary_block div.pb-left-column #thumbs_list li img {
 width: 82px;
 height: 82px;
}
 #product.content_only div.primary_block div.pb-center-column,  #product.content_only section.primary_block div.pb-center-column {
 width: 50%;
 float: left;
 padding-left: 35px;
}
 #product.content_only div.primary_block div.pb-right-column,  #product.content_only section.primary_block div.pb-right-column {
 width: 50%;
 float: left;
}
 #product.content_only div.primary_block div.pb-right-column .box-info-product,  #product.content_only section.primary_block div.pb-right-column .box-info-product {
 border-top-width: 1px;
 min-height: 1px;
}
}
@media (max-width: 1050px) and (max-width: 479px) {
 #product.content_only div.primary_block,  #product.content_only section.primary_block {
 margin-left: 0;
}
}
 @media (max-width: 1050px) and (max-width: 479px) {
 #product.content_only div.primary_block div.pb-center-column,  #product.content_only section.primary_block div.pb-center-column {
 width: 100%;
 float: none;
 padding-left: 15px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
}
 @media (max-width: 1050px) and (max-width: 479px) {
 #product.content_only div.primary_block div.pb-right-column,  #product.content_only section.primary_block div.pb-right-column {
 margin-top: 10px;
 width: 100%;
 float: none;
 padding-left: 15px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
}
#product .carousel-wrapper { margin-bottom: 0; }
.logo-mfg { border: 1px solid #F0F0F0; display: block; float: right; width: 23.6%; text-align: center; padding: 10px 32px; }

#more_info_block { border-bottom: 1px solid #e3e2e2; margin-bottom: 32px; }
.idTabs { list-style-type:none; margin-top: 30px; height: 52px; margin-bottom: 16px; }
ul.idTabs li { float:left; margin-right:-1px; }
.idTabs a { text-transform:uppercase; font-size:14px; line-height: 50px; display: inline-block;  position:relative; padding:0 20px; margin-right: 0px; }
#more_info_sheets .product_desc .block_description { float:left; margin-left:10px; width:420px; }
#more_info_sheets .product_desc .clear_product_desc { clear:both; height:0; line-height:0; }

/***** IE code ****/
.ie8 .pb-left-column #image-block #view_full_size .span_link { background: #fff; border: 1px solid #E5E5E5; }
.ie8 .box-security { filter: none; }
#idtabcustom{
  font-size: 13px;

  }
  #product_condition{
  	background: #30C4DD;
color: white;
font-size: 14px;
padding-left: 5px;
padding-top: 4px;
margin-bottom: 5px;
  }
  .iva{    float: left;
    font-size: 12px;
	line-height:47px;
	padding-right: 9px;
	color: #747474;
}
.iva-a{float: left;
padding-top: 3%;
font-size: 17px;
color: #000;
font-weight: 600;}

#quantity_discount_box {
	border-top: 1px solid #e5e5e5;
    margin-top: 4px;
    padding-top: 18px;
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
}

#quantity_discount_box .table-product-discounts { width:100%; margin-bottom:0; }

#ilm_container {
	float:left;
	padding-left:10px;
}

#calc_size_container {
	float:left;
}

#wl-container {
	clear:both;
}
#awp_add_to_cart {

	}

@media screen and (max-width: 480px) {
	#awp_add_to_cart {
		display:block !important;
	}
}


div#attributes { display: none !important; }

#awp_edit{
	display: none;
}

#awp_container {

}

#awp_attribute_groups {
	list-style: none;
}

#awp_attribute_groups li {
	display: block;
	padding: 20px 10px; margin-bottom: 3px;
	background-color: #efefef;
}

#awp_attribute_groups li img.handle {
	margin-right: 20px;
	cursor: move;
}

.awp_box
{
	background: transparent;
	margin:0 0 10px 0;
	width: 100%;
}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:0px;}
.xb2, .xb3, .xb4 {background:#eeeeee; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.xb1 {margin:0 5px; background:#d9d9d9; display: none;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:0px; margin:0 1px;}
.xbtop {background-color:#f3f3f3; display: none;}
.xbbot {background-color:#DDDCDC}

.awp_header {
display: block;
border: 4px solid #DDDCDC;
font-weight: bold;
font-size: 13px;
overflow: auto;
text-transform: uppercase;
background: none repeat scroll 0% 0% #DDDCDC !important;
color: #222222;
padding: 4px 6px 1px;
margin-top: 10px;
}

.awp_description {
	font-weight: normal;
	font-size: 11px;
}

.awp_content {
	display:block;
	background:#ffffff;
	border:0 solid #d9d9d9;
	border-width:1px 1px;
	padding: 7px 7px 4px 7px;
	overflow: hidden;
	width: 100%;
}



/* block top languages */
#awp_languages_block_top {
	margin: 0.4em 0.1em 0 0;
	float: left;
}
#awp_languages_block_top p {
	clear: left;
}
#awp_languages_block_top ul#awp_first-languages {
	float: left;
	height: 1.5em;
	width: 100%;
}
#awp_languages_block_top ul#awp_first-languages li {
	float:left;
	margin-right: 0.3em;
}

#awp_languages_block_top ul#awp_first-languages li.selected_language {
	float:left;
	margin-right: 0.3em;
}

.awp_group_image {
	border : 1px solid #d9d9d9;
	margin: auto 0px 0px !important;
}

.awp_image_sel
{
	border : 2px solid #000000;
}
.awp_image_nosel
{
	border : 1px solid #D9D9D9;

}
.awp_oos {
 	display: none;
}

.awp_clear {
	clear: left;
}
.awp_none {
	display: none;
}
.awp_left {
	float: left;
}
.awp_clean {
	border: none;
	margin:0;
	padding:0
}
.awp_cell_cont{
	float: left;
	margin: 0 1px 10px 0;
}
.awp_rrla
{
	float:left;
	margin-left: 4px;
}
.awp_rrca
{
	width: 12px;
	height: 12px;
	margin: auto;
	margin-bottom: 4px;
	clear: both;
}
.awp_nila
{
	float: left;
	text-align: center;
}
.awp_nica
{
	text-align: center;
	clear: left;
}
.awp_sel_conth
{
	float:left;
	margin-left: 6px;
}
.awp_sel_contv
{
	margin-top: 6px;
}
.awp_tbla
{
	float: left;
	text-align: center;
	margin-left: 6px;
	font-weight: 600;
}
.awp_tbca
{
	text-align: center;
	clear: left;
	margin-bottom: -10px;
	margin-left: -13px;
}
.awp_red
{
	color: #BF0909;
}
.awp_pop_close
{
	position: relative;
}
.awp_qty_box
{
	width: 50px !important;
}
.awp_quantity_cell
{
	margin: 0 4px 5px 1px;
	color: #000000;
}
.awp_stock_container
{
	margin-left: auto;
	margin-right: auto;
	float: left;
	clear: both;
	overflow: none;
}
.awp_qt_box_text {
	height: 25px;
	width: 47px;
	background:none;
	text-align: center;
	border:0;
}
@media screen and (max-width: 1024px) {
	.awp_qt_box_text {
		width: 80px;
	}
	.awp_quantity_additional {
		margin-bottom:10px;
	}
	.awp_stock_btn {
		margin-left:0 !important
	}

	.awp_stock_btn .exclusive {width: 152px;}
}
.awp_sct
{
	float: none;
	max-width: 460px;
	margin: 0 auto 10px auto;
}
.awp_stock
{
	float: left;
	line-height: 30px;
	padding: 5px;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

.awp_stock_btn
{
	float: left;
	margin-left: 10px;
	line-height: 30px;
}
.content_only .awp_stock_btn
{
	margin-left: 0px;
}
#awp_in_stock_second
{
	clear: both;
	margin: auto;
 	text-align: center;
}
#awp_in_stock
{
	clear: both;
	margin: auto;
 	text-align: center;
}
#awp_second_price
{
	line-height: 38px !important;
}
#awp_price
{
	line-height: 30px !important;
}
.awp_group_image_container
{
	float: left;
	clear: both;
	margin-right: 6px;
}
.awp_box_inner
{
	float: right;
	clear: right;
}
.awp_gi
{
	margin-right: 10px;
}

.awp_layered_images img
{
	background: none!important;
}

.awp_checkbox_group
{
	width: 16px;
	margin-left: auto;
	margin-right: auto;
}
/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
    width: 1200px; }

#fancybox-content {
    width: 1200px;
    border-width: 0; }

#calc_size_form {
    overflow: hidden;
    color: #333333;
    text-align: left; }
#calc_size_form h2 {
    margin-bottom: 10px; }
#calc_size_form .title {
    padding: 10px;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    background: #333333; }
#calc_size_form ul.grade_content {
    list-style-type: none;
    margin: 0 0 20px 0; }
#calc_size_form .new_calcsize_form_content {
     }
#calc_size_form .new_calcsize_form_content .img-responsive {
    border:2px solid #a7a7a7;
}
@media (max-width: 767px) {
    #calc_size_form .new_calcsize_form_content {
        padding-left: 25px; } }
#calc_size_form .new_calcsize_form_content .intro_form {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px; }
#calc_size_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-weight: bold;
    font-size: 12px; }
#calc_size_form input,
#calc_size_form textarea {
    padding: 0 5px;
    height: 28px;
    width: 100%;
    border: 1px solid #ccc;
    background: white; }
#calc_size_form .new_calcsize_form_content .span3 { margin-bottom:20px; }
#calc_size_form .new_calcsize_form_content .span3 input {
    width:40%;
    border:1px solid #333;
    height:40px;
    text-align:center;
}
#calc_size_form .new_calcsize_form_content .span3 label {
    font-size:14px;
    font-weight:bold;
    height:35px;
}
#calc_size_form .new_calcsize_form_content .span3 label.cent {
    text-transform:uppercase;
    height:auto;
}
#calc_size_form .new_calcsize_form_content .span3 label span {
    font-weight:normal;
}
#calc_size_form textarea {
    height: 80px; }
#calc_size_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 18px;
    text-align: right; }
#calc_size_form #new_calcsize_form_footer {
    margin-top: 20px;
    font-size: 12px;
    overflow:hidden;
}

#calc_size_form #new_calcsize_form_footer button span {
    font-size:18px;
}
.closefb {
    text-transform:uppercase;
    margin-top:10px;
    display:block;
}

.size_suggest {
    padding:10px 0;
    font-size:14px;
    background-color:#f2f2f2;
}

.size_suggest label { margin-top:0; }
#calc_size, #ilm_size_chart {
    background: #d0d0d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #d0d0d0 0%, #5a5a5a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#5a5a5a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d0d0d0 0%,#5a5a5a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#5a5a5a',GradientType=0 ); /* IE6-9 */

    padding:8px 24px;
    text-transform:uppercase;
    margin-bottom:10px;
}

#calc_size span, #ilm_size_chart span { color:#fff; font-weight:bold; font-size:17px; }

#currencies-block-top { position: relative; }
#currencies-block-top span.firstWord { display: none; }
#currencies-block-top div.current { cursor: pointer; }
#currencies-block-top div.current:after { content: "\f0d7"; font-family: "FontAwesome"; font-size: 12px; vertical-align: -1px; padding-left: 4px; }
#currencies-block-top ul { display: none; position: absolute; top: 36px; left: -1px; width: 157px; z-index: 100; }
#currencies-block-top ul li { line-height: 26px; }
#currencies-block-top ul li a,  #currencies-block-top ul li > span { padding: 0 10px 0 12px; display: block; }
#currencies-block-top .cur-arrow { width: 0; height: 0; top: -7px; padding: 0; left: 14px; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; }



#languages-block-top {
  float: right;
  border-left: 1px solid #515151;
  position: relative; }
  @media (max-width: 479px) {
    #languages-block-top {
      width: 25%; } }
  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    font-weight: inherit;
    /*padding: 8px 10px 10px 10px;*/
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    @media (max-width: 479px) {
      #languages-block-top div.current {
        text-align: center;
        /*padding: 9px 5px 10px;*/
        font-size: 11px; } }
    #languages-block-top div.current strong {
      color: #777777; }
    #languages-block-top div.current:after {
      /*content: "\f0d7";*/
      font-family: "FontAwesome";
      font-size: 12px;
      line-height: 18px;
      color: #ffffff;
      vertical-align: 0px;
      padding-left: 12px; }
      @media (max-width: 479px) {
        #languages-block-top div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #333333;
    z-index: 100; }
    #languages-block-top ul li {
      color: white;
      line-height: 35px;
      font-size: 13px; }
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: white; }
      #languages-block-top ul li.selected, #languages-block-top li:hover a {
        background: #484848; }


/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
    width: 1200px; }

#fancybox-content {
    width: 1200px;
    border-width: 0; }

#calc_size_form {
    overflow: hidden;
    color: #333333;
    text-align: left; }
#calc_size_form h2 {
    margin-bottom: 10px; 
    margin-left: 2px;}
#calc_size_form .title {
    padding: 10px;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    background: #333333; }
#calc_size_form ul.grade_content {
    list-style-type: none;
    margin: 0 0 20px 0; }
#calc_size_form .new_calcsize_form_content {
    margin-left: 0px;
    margin-right: 0px;
     }
#calc_size_form .new_calcsize_form_content .img-responsive {
    border:2px solid #a7a7a7;
}
@media (max-width: 767px) {
    #calc_size_form .new_calcsize_form_content {
        padding-left: 0px; } }
#calc_size_form .new_calcsize_form_content .intro_form {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px; }
#calc_size_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-weight: bold;
    font-size: 12px; 
    margin-top: 20px;}
#calc_size_form input,
#calc_size_form textarea {
    padding: 0 5px;
    height: 28px;
    width: 100%;
    border: 1px solid #ccc;
    background: white; }
#calc_size_form .new_calcsize_form_content .span3 { margin-bottom:1px; width:25%; }
#calc_size_form .new_calcsize_form_content .span3 input {
    width:40%;
    margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
    border:1px solid #333;
    height:38px;
    text-align:center;
}
#calc_size_form .new_calcsize_form_content .span3 label {
    font-size:13px;
    font-weight:bold;
    height:35px;
}
#calc_size_form .new_calcsize_form_content .span3 label.cent {
    text-transform:uppercase;
    height:auto;
}
#calc_size_form .new_calcsize_form_content .span3 label span {
    font-weight:normal;
}
#calc_size_form textarea {
    height: 80px; }
#calc_size_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 18px;
    text-align: right; }
#calc_size_form #new_calcsize_form_footer {
    margin-top: 10px;
    font-size: 12px;
    overflow:hidden;
}

#calc_size_form #new_calcsize_form_footer button span {
    font-size:18px;
}
.closefb {
    text-transform:uppercase;
    margin-top:1px;
    display:block;
}

.size_suggest { 
    padding:10px 0;
    font-size:14px;
    background-color:#f2f2f2;
}

.size_suggest label { margin-top:0; }
#calc_size, #ilm_size_chart {
    background: #d0d0d0; /* Old browsers */
    background: -moz-linear-gradient(top,  #d0d0d0 0%, #5a5a5a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#5a5a5a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d0d0d0 0%,#5a5a5a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FBFBFB 0%,#E3E0E0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#5a5a5a',GradientType=0 ); /* IE6-9 */
    
    padding:6px 78px;
    text-transform:uppercase;
    margin-bottom:0px;
    border-style: solid;
    border-color: #44bbcf;
    border-width: 1px;
    margin-top: 4px;
}

#calc_size span, #ilm_size_chart span { color:#30C4DD; font-weight:bold; font-size:13px; }

div#attributes { display: none !important; }

#awp_edit{
	display: none;
}

#awp_container {
	
}

#awp_attribute_groups {
	list-style: none;
}

#awp_attribute_groups li {
	display: block;
	padding: 20px 10px; margin-bottom: 3px;
	background-color: #efefef;
}

#awp_attribute_groups li img.handle {
	margin-right: 20px;
	cursor: move;
}

.awp_box
{
	background: #EDEDED;
	margin:10px 0 10px 0;
	width: 100%;
	padding: 3px;
}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:0px;}
.xb2, .xb3, .xb4 {background:#eeeeee; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.xb1 {margin:0 5px; background:#d9d9d9; display: none;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:0px; margin:0 1px;}
.xbtop {background-color:#f3f3f3; display: none;}
.xbbot {background-color:#DDDCDC}

.awp_header {
display: block;
border: 0px solid #EDEDED;
font-weight: 600;
font-size: 13px;
overflow: auto;
text-transform: uppercase;
background: none repeat scroll 0% 0% #EDEDED !important;
color: #222222;
padding: 4px 6px 1px;
margin-top: 10px;
}

.awp_description {
	font-weight: normal;
	font-size: 11px;
}

.awp_content {
	display:block; 
	background:#ededed; 
	border:0 solid #ededed; 
	border-width:0px 0px; 
	padding: 2px 7px 4px 7px;
	overflow: hidden;
	width: 100%;
}



/* block top languages */
#awp_languages_block_top {
	margin: 0.4em 0.1em 0 0;
	float: left;
}
#awp_languages_block_top p {
	clear: left;
}
#awp_languages_block_top ul#awp_first-languages {
	float: left;
	height: 1.5em;
	width: 100%;
}
#awp_languages_block_top ul#awp_first-languages li {
	float:left;
	margin-right: 0.3em;
}

#awp_languages_block_top ul#awp_first-languages li.selected_language {
	float:left;
	margin-right: 0.3em;
}

.awp_group_image {
	border : 1px solid #d9d9d9;
	margin: auto 0px 0px !important;
}

.awp_image_sel
{
	border : 2px solid #000000;
}
.awp_image_nosel
{
	border : 1px solid #D9D9D9;
	
}
.awp_oos {
 	display: none;
}

.awp_clear {
	clear: left;
}
.awp_none {
	display: none;
}
.awp_left {
	float: left;
}
.awp_clean {
	border: none;
	margin:0;
	padding:0
}
.awp_cell_cont{
	float: left;
	margin: 0 1px 10px 0;
}
.awp_rrla
{
	float:left;
	margin-left: 4px;
}
.awp_rrca
{
	width: 12px;
	height: 12px;
	margin: auto;
	margin-bottom: 4px;
	clear: both;
}
.awp_nila
{
	float: left;
	text-align: center;
}
.awp_nica
{
	text-align: center;
	clear: left;
}
.awp_sel_conth
{
	float:left;
	margin-left: 0px;
}
.awp_sel_contv
{
	margin-top: 4px;
}
.awp_tbla
{
	float: left;
	text-align: center;
	margin-left: 6px;
	font-weight: 600;
}
.awp_tbca
{
	text-align: center;
	clear: left;
	margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 12px;
}
.awp_red
{
	color: #BF0909;
}
.awp_pop_close
{
	position: relative;
}
.awp_qty_box
{
	width: 50px !important;
}
.awp_quantity_cell
{
	margin: 0 4px 5px 1px;
	color: #000000;
}
.awp_stock_container
{
	margin-left: auto;
	margin-right: auto;
	float: left;
	clear: both;
	overflow: none;
}
.awp_qt_box_text {
	height: 25px;
	width: 47px;
	background:none;
	text-align: center;
	border:0;
}
@media screen and (max-width: 1024px) {
	.awp_qt_box_text {
		width: 80px;
	}
	.awp_quantity_additional {
		margin-bottom:10px;
	}
	.awp_stock_btn { 
		margin-left:0 !important
	}

	.awp_stock_btn .exclusive {width: 152px;}
}
.awp_sct
{
	float: none;
	max-width: 460px;
	margin: 0 auto 10px auto;
}
.awp_stock
{
	float: left;
	line-height: 30px;
	padding: 5px;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

.awp_stock_btn
{
	float: left;
	margin-left: 10px;
	line-height: 30px;
}
.content_only .awp_stock_btn
{
	margin-left: 0px;
}
#awp_in_stock_second
{
	clear: both;
	margin: auto;
 	text-align: center;	
}
#awp_in_stock
{
	clear: both;
	margin: auto;
 	text-align: center;	
}
#awp_second_price
{
	line-height: 38px !important;
}
#awp_price
{
	line-height: 30px !important;
}
.awp_group_image_container
{
	float: left;
	clear: both;
	margin-right: 6px;
}
.awp_box_inner
{
	float: right;
	clear: right;
}
.awp_gi
{
	margin-right: 10px;
}

.awp_layered_images img
{
	background: none!important;
}

.awp_checkbox_group
{
	width: 16px;
	margin-left: auto;
	margin-right: auto;
}
.only_mobile {display: none;}
@media (max-width: 767px) {
	#cart_item  .cart-item,
	#cart_voucher {
		border-bottom: 1px solid #ccc;
	}
	#cart_item  .cart-item:last-child {
		border-bottom: none;
	}
	#cart_summary tfoot td#total_price_container, .table tfoot tr {
		background:#F6F6F6;
	}
	.only_mobile {display: inline !important;}
	#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
	    display: block;
	}	

	#order-detail-content #cart_summary, #order-detail-content #cart_summary .product-name {
		font-size: 16px;
	}
	#order-detail-content #cart_summary thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	}	
	#order-detail-content #cart_summary tfoot td {
	    float: none;
	    width: 100%;
	}


	#order-detail-content #cart_summary tr {
		border-top: 1px solid #ccc;
	    overflow: hidden;
	}

	#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
	    display: block;
	    float: left;
	    width: 50%;
	}

	#order-detail-content #cart_summary td {
	    border: none;
	    position: relative;
	    width: 50%;
	    float: left;
	    white-space: normal;
	}	
	.cart_description {
		font-size: 9px;
	}
	#discount_name, #voucher h4,
	#voucher fieldset {display:block; width: 100%;clear: both}
	

	#cart_summary tfoot .price {font-size: 120% !important;}
}