/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/

/**
 *Category main layered
*/


/* Reset ================================================================================= */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* { margin:0; padding:0; }

body          { background:#fff; font:16px/1.35 'FuturaStdLightRegular',Arial, Helvetica; color:#000; text-align:center;height: 100%;position: relative;-webkit-font-smoothing: antialiased !important;  }

body{font-family: 'futuralightbt','FuturaStdLightRegular',Arial, Helvetica;}

img           { border:0; vertical-align:top; }
em  {font-style: normal;}
a             { text-decoration:underline;-webkit-font-smoothing: antialiased !important; }
a:hover       { text-decoration:none;-webkit-font-smoothing: antialiased !important; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15;color: #414042; font-family:'futura_bk_btbook'; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;color: #414042; font-family:'futura_bk_btbook';}
h3            { font-size:16px; font-weight:bold; line-height:1.25;color: #414042; font-family:'futura_bk_btbook';}
h4            { font-size:14px; font-weight:bold;color: #414042; font-family:'futura_bk_btbook';}
h5            { font-size:12px; font-weight:bold;color: #414042; }
h6            { font-size:11px; font-weight:bold;color: #414042; }
 
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.none-padding {padding: 0 !important;}
.hide{display: none !important;}
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {}
.page { margin:0 auto; padding:0 0; text-align:left;}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page > iframe{display: none;}
.main-container {position: relative;width: 100%;float: left;clear: both;}
.main { margin:10px 0; }
.show-on-mobile{display: none;}
.container{width: 1180px;}
.row { margin-left: -15px; margin-right: -15px; }
.bold.red{color: #ff0000;}
.required_option{color: #ff0000;}
select.required_option{color: #000;border: 1px solid #ff0000;}
.show-header-float{display: none;}

/* Base Columns */
.col-left { float:left; padding:3px 5px 0; }
.col-main { float:left; padding:5px; }
.col-right { float:right; padding:5px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { }
.col3-layout .col-wrapper { float:left;  }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:6px; font-family:Arial !important;}
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width: 3em;text-align: center; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background-color:transparent; cursor:pointer; }
button.button span { 
    background: url("button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    float: left;
    font: bold 12px/35px Arial,Helvetica,sans-serif;
    height: 30px;
    padding: 0 0 0 5px;
    text-align: center;
    white-space: nowrap;
}
button.button span span { 
    background-position: 100% 0; padding: 0 40px 0 8px; text-transform: uppercase;
}
button.button:hover span span{background-position:100% -30px;}
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }

h1.seotext-title{ font-size: 16px; font-weight: bold; line-height: 1.25; margin-bottom: 0;}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
.form-list {float:left;width:100%}
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#ff0000; position:absolute; top:0; right:-8px;font-size: 12px;font-family: arial;font-weight: normal; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both;}
.form-list .field { float:left; }
.form-list input.input-text { width:254px;height: 31px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px;}
.buttons-set .back-link { float:left; }
.buttons-set .back-link small {}
.buttons-set .back-link small:hover{}
.buttons-set .back-link a {display: block;line-height: 36px;}
.buttons-set button.button { float:right; margin-left: 0;margin-right: 5px;margin-bottom: 5px;}
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:0 0 0 0; padding:10px 8px; position:relative; }

.my-account .box-title { background: none repeat scroll 0 0 #dddddd; font-weight: bold; margin: 0; padding: 4px 9px 4px 13px; position: relative; }
.my-account .box-title h3 .separator,
.my-account .box-title h3 a{font-weight: normal;}
.my-account .box-title .edit-icon{float: right;}
.my-account .box-account.box-info{margin-top: 10px;}

.customer-account-resetpassword .fieldset{ margin-top: 20px !important; }
.customer-account-resetpassword .fieldset .field{margin-right: 10px;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { color: #858585; font-size: 11px; text-align:right;font: 11px/1.35 Arial,Helvetica,sans-serif; }
.form-contact .col1 p.required { color: #858585; text-align: left;clear: both; }
.account-login p.required{text-align:left;padding:0;margin-top:15px;color:#858585;}
.account-login .page-title.mobile{display: none;}
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(i_msg-note.gif); color:#3d6611; }

.note-msg{color: #ff0000;}

/* BreadCrumbs */
.breadcrumbs { padding:10px; margin:0 0 10px;}
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000;margin-top: 5px; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager { padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {color: #000; font-size: 13px;}
.curent_page{display: none;}

/* Sorter */
.sorter {}
.sorter .view-mode { }
.sorter .sort-by {  }
.sorter .link-feed {}

/* Toolbar */
.toolbar {font-family: 'FuturaStdBookRegular';}
.toolbar label{ font-weight: normal; }
.toolbar .pager {}
.toolbar .sorter {display: none;}

.toolbar-top {float: left;width: 100%;position: relative;z-index: 2;}
.toolbar-top .toolbar-top{background: #eee; padding: 9px 13px;}
.toolbar-top .toolbar{float: left;width: 100%;}
.toolbar-top .toolbar .pager {margin: 5px 0 0 0;padding: 0;text-transform: uppercase;}
.toolbar-top .toolbar .pager ol > li{display: inline-block;}

.nav-filter-content .sort-product,
.toolbar-top .sort-product{float: right;font-size: 11.5px;}
.nav-filter-content .sort-product #sort-product-content_v1,
.nav-filter-content .sort-product .sort-product-content,
.toolbar-top .sort-product .sort-product-content{position: relative;min-height: 25px;line-height: 26px;cursor: pointer;}
.toolbar-top .sort-product .sort-product-content .curren_key {display: inline-block;width: 100%;}
.toolbar-top .sort-product .sort-product-content .curren_key span{white-space: nowrap;text-transform: capitalize;}
.toolbar-top .sort-product .sort-product-content .curren_key span.sort-icon{background-position:-950px -400px;width:7px;height:6px;margin-left: 13px;margin-top: 9px;float: right;}
.nav-filter-content .sort-product .sort-product-content .dropdown_select,
.toolbar-top .sort-product .sort-product-content .dropdown_select{position: absolute;width: 100%;top:22px;left: -99999px;background: #fff;padding: 0 10px;border: 1px solid #d8d9da;border-top: none;}
.toolbar-top .sort-product .sort-product-content .dropdown_select span{white-space:nowrap;}
.nav-filter-content .sort-product #sort-product-content_v1 .dropdown_select{ top: 28px;text-align: right;position: absolute;width: 100%;left: -99999px;background: #fff;padding: 0 10px;border: 1px solid #d8d9da;border-top: none; }

.nav-filter-content .sort-product #sort-product-content_v1 .dropdown_select.show,
.nav-filter-content .sort-product .sort-product-content .dropdown_select.show,
.toolbar-top .sort-product .sort-product-content .dropdown_select.show{left: auto; right: 0; min-width: 80px;}

.toolbar-top .toolbar .view-mode{float: left; height: 26px;}

.toolbar-bottom .toolbar .view-mode{display: none;}
.toolbar-bottom .option_productview_selected{display: none;}

.view-mode label{display: none;}

.nav-filter-content .view-mode .grid,
.toolbar .view-mode .grid{display: inline-block;text-indent: -99999px;font-size: 0px; line-height: 33px;float: left; background: url('grid_view.png') no-repeat; background-position: -75px 0;}
.nav-filter-content .view-mode strong.grid,
.nav-filter-content .view-mode .list,
.toolbar .view-mode .list{display: inline-block;text-indent: -99999px;font-size: 0px; line-height: 33px;float: left;margin-right: 10px;background: url('grid_view.png') no-repeat;}


.nav-filter-content .view-mode strong.grid,
.toolbar .view-mode strong.grid{ background-position: -75px -88px; }

.nav-filter-content .view-mode a.grid:hover,
.toolbar .view-mode a.grid:hover{ background-position: -75px -44px; }

.nav-filter-content .view-mode strong.list,
.toolbar .view-mode strong.list{
    background-position: 0 -88px;
}

.nav-filter-content .view-mode a.list:hover,
.toolbar .view-mode a.list:hover{background-position: 0 -44px;}

.toolbar .view-mode{font-size: 14px;text-transform: uppercase;}

.nav-filter-content .sort-product .curren_key span{white-space: normal;text-transform: capitalize;}
.nav-filter-content .sort-product .curren_key span.sort-icon{ line-height: 10px;margin-left: 5px; }

.header-float .nav-filter-content .view-mode{display: none;}
.nav-filter-content .view-mode{float: left;margin: 17px 15px 0 0;}
.nav-filter-content .view-mode label{display: none;}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; font-weight:bold; white-space:nowrap; }
.data-table th, .data-table td{ padding:10px; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd { background-color:#fdfdfd; }
.data-table tr.even { background-color:#fbfbfb; }
.data-table tbody.odd {  }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-family:'FuturaStdBookRegular'; font-weight:normal; color: #414042;}
.data-table td.value {}


/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

.cart .totals{background:none repeat scroll 0 0 #f6f6f6;float:right;font-size:14px;margin-bottom:130px;position:relative;width:275px;padding:23px 15px 10px;}
.cart .totals table{margin:0 -15px;width:295px}
.cart .totals .checkout-types{text-align:right}
.cart .deals{float:left;display:inline;font-size:12px;width: 100%;}
.cart .totals .deals{padding: 5px;}
.cart .deals p,.cart .deals label{margin:0 0 7px;display:block}
.cart .deals .input-text{width:140px;margin:0 5px 3px 0;float:left}
.cart .giftcard{position:relative;z-index:1}
.cart .giftcard button.check-gc-status{clear:both}
.cart .giftcard button.check-gc-status span{padding:0!important;background:none!important;line-height:1.3!important;color:#444!important;height:auto!important;font-weight:normal!important;text-transform:none!important}
.cart .giftcard button.check-gc-status span span{text-decoration:underline;font-size:12px!important}
.cart .giftcard,.cart .discount{margin:0 0 20px 0}
.cart .cancel-btn{margin:5px 30px 0 0;clear:left}
.cart .shipping{float:left;margin:0 0 0 30px;display:inline;font-size:12px;width:280px}
.cart .shipping select{width:256px}
.cart .shipping .input-text{width:250px}
.cart .shipping p{margin:0 0 15px}
.cart .shipping .buttons-set{width:256px}
.cart .shipping .form-list label{float:none;width:auto;text-align:left;padding:0}
.cart .shipping .form-list .input-text,.cart .shipping .form-list select{display:block;float:none}
.cart .crosssell{float:right;min-height:225px;width:930px;text-align:center;box-shadow:0 1px 4px 1px #dcdcdc;padding:10px}
.cart .crosssell h2{font-size:14px;color:#201a1a;text-transform:uppercase;text-align:left}
.cart .crosssell .item{padding:7px 0 0;float:left;width:155px;position:relative}
.cart .crosssell .product-image{display:block;margin-bottom:12px}
.cart .crosssell .product-name{font-weight:normal}
.cart .crosssell .product-name,.cart .crosssell .price-box,.cart .crosssell p,.cart .crosssell .add-to-links{margin:0 0 5px}
.cart .crosssell .add-to-links li{margin:0}
.cart .totals table td.a-right{padding:5px 17px 5px 0; vertical-align: middle;font-size: 15px;}
.cart .totals table tbody td.a-right .price{color: #414042; font-size: 15px;}
#anonym-shipping{margin: 0 5px 0 3px; vertical-align: text-top; background-position: unset; background: url('icon_anonym_shiping.png') no-repeat; width: 16px; height: 16px;}
#anonym_shipping{ height: 21px;margin: 5px 0 0;opacity: 0;padding: 0;position: absolute;width: 21px;}
#shopping-cart-totals-table input[type="checkbox"]:not(old) + div {background: url("checkbox_v2.png") no-repeat 0 4px; display: inline-block;width: 21px; height: 22px;line-height:24px; margin-top: 4px;}
#shopping-cart-totals-table input[type="checkbox"]:checked:not(old) + div{background-position: 0 -128px;}
.cart .totals table td.a-left{padding:5px 0 5px 40px}
#shopping-cart-totals-table{margin-bottom:10px; margin: 0; padding: 0; font-family: 'FuturaStdBookRegular';} 
#anonym-shipping-content{padding: 5px;}
.cart .totals{background:none repeat scroll 0 0 #f2f2f2;float:right;margin-bottom:130px; padding: 0;font-size:14px;position:relative;max-width:268px;width: 100%; border: 1px solid #ddd;}
.wrapper-glru .cart .totals{max-width: 285px;}
.cart .totals table{margin:0 -15px;width:295px}
.cart .totals tfoot tr:first-child{background:#414042; height: 40px; text-transform: uppercase; }
.cart .totals table th,.cart .totals table td{padding:0 5px 5px}
.cart .totals tfoot tr:last-child{color: #414042;}
.cart .totals table tfoot td{}
.cart .totals table tfoot strong{font-weight:normal;font-size:15px;color:#fff;display:block;margin:0}
.cart .totals table tfoot .summary-total td{padding:0 0 20px}
.cart .totals table tfoot th strong{margin:0}
.cart .totals table tfoot td .price{font-weight:bold}
.cart .totals .btn-remove{vertical-align:middle}
.cart .totals .btn-remove img{vertical-align:baseline}
.cart .totals .checkout-types li{}
.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding-top:8px;line-height:1.0;font-size:11px}
.wrapper-glru .cart .totals .checkout-types{width: 100%;text-align: center;margin-left: 0;}
.cart .totals .checkout-types{margin: 5px 0 0 4px; float: left;}  

.cart td.item-desc .product-image{display: block;float: left;width: 100px;height:110px;}
.cart td.item-desc .product-image img{max-width: 100%;max-height: 100%;}
.cart td.item-desc .mobile-item-description{display: block;float: left; padding: 5px;}
.cart .colon{display: none;}

.cart .cart-table tr td.item-wrap h4{margin: 0px; display: inline-block; float: none;}
.item-options.gift-wrapping .design{display: none;}
.btn-remove-giftwrapping{background:url(btn_remove.gif) no-repeat scroll 0 0 transparent;display:inline-block;font-size:0;height:12px;line-height:0;margin-right:0;overflow:hidden;text-indent:-999em;width:13px}


/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0; }
.links li.last { }

.link-cart {color:#f00; }
.link-print { background:url(i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:18px; font-size:0; line-height:0; background:url(btn_trash.png) 0 0px no-repeat; text-indent:-999em; overflow:hidden;}
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }

/*.header-container { background: #414042;color: #ffffff;  }*/
.header-container { background: #414042;color: #ffffff;  }
.header-container.homepage { }
.header { padding:0 0 13px; border:none; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo-content {margin: 0;padding:0;float: left;}
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .welcome-msg a {}
.header .links { float:right; }
.header .form-search { text-align:right; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:none; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:none; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}

.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

.header .top-header-container{width: 100%;float: left;background: url(new_bkg_header.jpg) left bottom repeat-x;padding-bottom: 5px;}
.header-float .header .top-header-container{padding-bottom: 0;}
.header .top-header-container a{font-size: 12px;}
.header .top-header-container a:hover{text-decoration: none;color:#FFF;}
.header .top-header-container .right ul li a{text-transform: uppercase;}
.header .top-header-container .right ul li{border-right: 1px solid #535356;padding:5px 15px 5px 15px;float: left;}
.header .top-header-container .right > ul > li:hover{background: #5d5d5f;}
.header .top-header-container .right ul.menu-action li:last-child{border-right: none;margin-right: 0;padding-right: 0;}
.header .top-header-container .right ul.menu-action li.cart-link{padding-bottom: 3px;}
.header .top-header-container .right #cart-sidebar li.last{padding: 5px 15px;} 
.header .top-header-container .right ul li.link_language{padding-top: 3px;}
.header .top-header-container .right ul li.link_language:hover{background: none;}
.header .top-header-container .right ul li.link_language a{text-transform: none;line-height: 10px;}
.header .top-header-container .right ul li.link_language a.selected{color: #fff;}
.header .top-header-container .right ul li.link_language a:last-child{margin-left: 4px;padding-left: 9px;border-left: 1px solid #535356;line-height: 14px;}
.header .top-header-container .new_heard_icon{vertical-align: text-top;margin-right: 7px;}
.header .top-header-container .hasItem .new_heard_icon{background-position: 0 -24px;}
.header .top-header-container .new_cart_icon{margin-right: 7px;}

.header .top-header-container .left .checked_icon{vertical-align: text-top;margin-right: 8px;}
.header .top-header-container .left .checked_icon_red{vertical-align: text-top;margin-right: 8px; }
.header .top-header-container .left .top-header {padding-top: 6px;}

.new-top-header em{font-family: "FuturaStdBookRegular";}

.on-top-cart{display: none;}

.link_language .current_language,.link_language .language_option{display: none;}
.gender-area,
.nav-horizontal{font-family: 'futura_bk_btbook';}

/********** < Navigation */
.nav-container {}
#nav { border:none; padding:5px 0; margin:0 0 10px; font-size:13px; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:normal; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px; }
.block-title h4 {font-weight: normal;text-transform: uppercase;font-size: 15px;}
.block .block-title { border-bottom:1px solid #ddd; padding:3px 0;font-size: 15px;font-weight: normal;text-transform: uppercase;margin-bottom: 3px; }
.block .block-title strong { font-weight:normal; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:0; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}

.block li.odd {}
.block li.even { background-color:#f6f6f6; }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Category */
.block-cats{margin-bottom: 25px;}
.block-cats .block-title h4{background: url(toogle-icon.png) top 4px right no-repeat;padding: 0 0 0 0;min-width: 80%;float: left;}
.block-cats .block-content{padding:0 0 0 5px;clear: both;}
.block-cats .block-content #sub_currentCat dt{font-weight: normal;}
 
/* Block: Account */ 
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-left-layered-navigation {}
.block-left-layered-navigation dt.title { font-weight:normal;text-transform: uppercase;font-size: 14px;clear: both;width: 100%; color: #666; font-family: 'futura_bk_btbook'; }
.block-left-layered-navigation .currently {}
.block-left-layered-navigation .btn-remove { float:left; margin:2px 3px 0 0; }
.block-left-layered-navigation dd.content-filter{display: none;}
.block-left-layered-navigation dd.content-filter.show{display: block;}
.block-left-layered-navigation dd.content-filter.show .navigationlayered-attr.img-label{margin-left: -5px;}

.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr a.navigationlayered-attr{padding:7px 2px; height: 34px;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr a.navigationlayered-attr:hover{color: #000;}
.filter-carat a{color: #767676;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr a.navigationlayered-attr.disabled{color: #999999;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr a.navigationlayered-attr-selected{background: #ececec;color: #000;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr-selected a.navigationlayered-attr-selected{background: #ececec;color: #000;}
.col-left .block-left-layered-navigation .filter-breitefilter dd.content-filter ol li a.navigationlayered-attr-selected{background: #ececec; padding: 7px 2px; color: #000; text-decoration: none; line-height: 21px;}
.col-left .block-left-layered-navigation .filter-breitefilter dd.content-filter ol li.navigationlayered-attr-selected,
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr-selected,
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr{width: 88%;}
.block-left-layered-navigation dd.content-filter.show .legierung-message{ color: #B00024; }

.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr.img-label a.navigationlayered-attr{}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr.img-label a.navigationlayered-attr img{border: 1px solid transparent;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr.img-label a.navigationlayered-attr:hover {}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr.img-label a.navigationlayered-attr:hover img{border: 1px solid #414042;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr-selected.img-label a.navigationlayered-attr-selected{text-decoration: none; margin: 0; padding: 0;  padding: 3px 2px; line-height: 24px; font-size: 13px;}
.block-left-layered-navigation dd.content-filter.show li.navigationlayered-attr-selected.img-label a.navigationlayered-attr-selected img{}

.block-left-layered-navigation dd.content-filter.show a.navigationlayered-attr-selected,
.block-left-layered-navigation dd.content-filter.show a.navigationlayered-attr{display: inline-block;width: 100%; }

.block-left-layered-navigation dd.content-filter.show a.navigationlayered-attr-selected{background-position: -244px 0;}

.block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr,
.block-left-layered-navigation dd.content-filter.show #colour_filter a.navigationlayered-attr,
.block-left-layered-navigation dd.content-filter.show li.onlyImages a.navigationlayered-attr{
    padding: 0;background: none;border: 1px solid transparent; 
}

.block-left-layered-navigation .filter-diamonds dd.content-filter.show a.disabled,
.block-left-layered-navigation dd.content-filter.show #colour_filter a.disabled,
.block-left-layered-navigation dd.content-filter.show li.onlyImages a.disabled{
    cursor: default;
	opacity: 0.4;
}

.block-left-layered-navigation dd.content-filter.show li.onlyImages a.navigationlayered-attr-selected{line-height: 0;}

.col-left .block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr-selected{border:none;}

.col-left .block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr > img{
    border: 1px solid transparent;
}

.col-left .block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr > img:hover{
    border: 1px solid #e7e7e7;
}

.col-left .block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr-selected > img:hover,
.col-left .block-left-layered-navigation .filter-diamonds dd.content-filter.show a.navigationlayered-attr-selected > img{
    border: 1px solid #767676;
}

.col-left .block-left-layered-navigation .has-selection dd.content-filter.show .onlyImages a.navigationlayered-attr span{
   width: 100%;
}

.block-left-layered-navigation dd.content-filter ol li.onlyImages span.attr-title{
    display: none; position: absolute; left:0; top: 39px; z-index: 1; font-size: 10px; line-height: 10px; width: 41px; text-align: center;
}
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages,
.col-left .block-left-layered-navigation dd.content-filter #legierung_filter ol li.navigationlayered-attr,
.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li.navigationlayered-attr,
.col-left .block-left-layered-navigation .filter-breitefilter dd.content-filter ol li.navigationlayered-attr,
.col-left .block-left-layered-navigation .filter-carat dd.content-filter ol li{
   margin:0;
   padding:0;
   height: 34px;
   width: 88%;
}

.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li.navigationlayered-attr-selected a{
	background: #ececec;
	height: auto;
}
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages span.attr-title,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages span.attr-title{
    position: static;
	float: left;
	display: block;
	font-size: 13px;
	margin-top: 6px;
	color: #767676;
	width: auto;
}
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages img,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages img,
.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li.navigationlayered-attr img{
	border: 1px solid transparent;
	float: right;
}
.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li.navigationlayered-attr-selected img{
	float: right;
	border: 1px solid #414042;
}
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages a.navigationlayered-attr,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages a.navigationlayered-attr{
	height: auto;
	border-top: 1px solid #e6e6e6;
	padding: 4px 2px;
	color: #414042;
	margin: 0;
}

.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.navigationlayered-attr-selected img{
	border: 1px solid #414042;
}

.col-left .block-left-layered-navigation dd.content-filter #legierung_filter ol li a.navigationlayered-attr{
	height: 34px;
	border-top: 1px solid #e6e6e6;
	padding: 7px 2px;
	margin: 0;
	font-size: 13px;
	color: #767676;
}

.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li a.navigationlayered-attr{
	height: auto;
	border-top: 1px solid #e6e6e6;
	padding: 3px 2px;
	margin: 0;
	font-size: 13px;
	line-height: 24px;
	color: #767676;
}

/* .col-left .block-left-layered-navigation .filter-breitefilter dd.content-filter ol li a.navigationlayered-attr, */
.col-left .block-left-layered-navigation li dd.content-filter ol li a{
	height: 34px;
	border-top: 1px solid #e6e6e6;
	padding: 7px 2px;
	margin: 0;
	font-size: 13px;
	color: #767676;
	display: block;
	width: 100%;
}

/* .col-left .block-left-layered-navigation .filter-breitefilter dd.content-filter ol li a.navigationlayered-attr:hover, */
.col-left .block-left-layered-navigation li dd.content-filter ol li a:hover{
	background: #ececec;
	text-decoration: none;
	color: #000;
}

.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li a.navigationlayered-attr:hover img{ border: 1px solid #414042; }

.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li img{
	margin: 0;
}
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages a.navigationlayered-attr:hover,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages a.navigationlayered-attr:hover{
	background: #ececec;
	padding: 4px 2px;
}
.col-left .block-left-layered-navigation dd.content-filter #legierung_filter ol li a.navigationlayered-attr:hover,
.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li a.navigationlayered-attr:hover{
	background: #ececec;
	text-decoration: none;
}

.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages a.navigationlayered-attr:hover span,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages a.navigationlayered-attr:hover span{
	color: #414042;
}

.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v3 ol li.onlyImages a.navigationlayered-attr:hover img,
.col-left .block-left-layered-navigation dd.content-filter #colour_filter_v2 ol li.onlyImages a.navigationlayered-attr:hover img{
	border:1px solid #414042;
}

.col-left .block-left-layered-navigation dd.content-filter #legierung_filter ol li a.navigationlayered-attr:hover,
.col-left .block-left-layered-navigation .filter-shape_diamonds dd.content-filter ol li a.navigationlayered-attr:hover{
	color: #000;
}

.block-left-layered-navigation dd.content-filter ol li.onlyImages:hover span.attr-title{display: block;}
.col-left .block-left-layered-navigation .has-selection dd.content-filter.show .onlyImages a.navigationlayered-attr-selected span{
    display: inline-block;font-size: 10px;
}
.block-left-layered-navigation dd.content-filter #colour_filter ol li.onlyImages span.attr-title{
	width: 23px;
	top: 27px;
}

.block-left-layered-navigation dd.content-filter.show #colour_filter_v3 a.navigationlayered-attr-selected,
.block-left-layered-navigation dd.content-filter.show #colour_filter_v2 a.navigationlayered-attr-selected,
.block-left-layered-navigation dd.content-filter.show #legierung_filter a.navigationlayered-attr-selected{
    background: #ececec;
}

.block-left-layered-navigation dd.content-filter.show #colour_filter_v3 a.navigationlayered-attr-selected > img,
.block-left-layered-navigation dd.content-filter.show #colour_filter_v2 a.navigationlayered-attr-selected > img{
    border:1px solid #414042 !important;
}

.block-left-layered-navigation dd.content-filter.show #colour_filter_v3 a.navigationlayered-attr-selected span.attr-title,
.block-left-layered-navigation dd.content-filter.show #colour_filter_v2 a.navigationlayered-attr-selected span.attr-title,
.block-left-layered-navigation dd.content-filter.show #legierung_filter a.navigationlayered-attr-selected{
	color: #000000 !important;
}

.block-left-layered-navigation dd.content-filter.show .price-filter input.input-text{width: 44px;height: 21px;}

.block-left-layered-navigation dt.title.active{margin-bottom: 10px;}
.block-left-layered-navigation dt.title.active .nav-right{background: url('arrow_left_filter.png') no-repeat top right; width: 15px;height: 9px; margin-top: 10px; margin-right: 0;}
.block-left-layered-navigation dl{margin: 0 0 10px;float: left;clear: both;width: 100%;}

.block-left-layered-navigation dd.content-filter ol li.onlyImages{display: inline-block; position: relative;float: left;margin-right: 5px; margin-bottom: 18px;}
.block-left-layered-navigation dd.content-filter #colour_filter ol li.onlyImages{margin-bottom: 9px;}
.block-left-layered-navigation dd.content-filter ol li.onlyImages.title_alloy{width: auto;}
.block-left-layered-navigation dd.content-filter ol li.onlyImages .navigationlayered-attr{height: 33px;}
.block-left-layered-navigation dd.content-filter #colour_filter > ol{margin-left: -2px;}
.block-left-layered-navigation dd.content-filter #diamonds_filter .label_swarovski{margin: 5px 0;}
.block-left-layered-navigation dd.content-filter #diamonds_filter .label_swarovski img{max-width: 100%;}
.block-left-layered-navigation .layer_navigation li.label{clear: both;float: left;width: 100%;}
.block-left-layered-navigation .layer_navigation li.label dt{color: #000;}
.block-left-layered-navigation .price-filter .navigationlayered-price-find,
.configuration_wrapper .filtercolour .navigationlayered-price-find{ width: 15px;height: 15px;background: url(small-icon.png) no-repeat right -41px; }
.block-left-layered-navigation .price-filter .navigationlayered-price-find span,
.block-left-layered-navigation .price-filter .navigationlayered-price-find span span,
.configuration_wrapper .filtercolour .navigationlayered-price-find span,
.configuration_wrapper .filtercolour .navigationlayered-price-find span span{display:inline ;background: none;}
 
/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

/* Block: Wishlist */
.block-wishlist {}
.my-wishlist .price-box {margin-bottom: 5px;}
.my-wishlist .add-to-cart-alt {margin-bottom: 10px;}
.my-wishlist .btn-cart {margin: 10px 0 5px;}
.my-wishlist textarea {display: block;width: 100%;height: 70px;border: 1px solid #e5e5e5;}
/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }
.compare_sidebar{display: none;}
.remove-conpare-item{width: 20px;height:20px;display: block;}
.top-header-container .block-compare-link{margin: 0;}
.top-header-container .compare-link-items{
    border: 1px solid #e3e3e3;
    padding: 0;
    top: 28px;
    min-width: 306px;
    right:0;
    color: #414143;
    background: #ffffff none repeat scroll 0 0;
    display: none;
    position: absolute;
    z-index: 99999;
    padding: 0 3px;
}

.top-header-container .compare-link-items .empty { text-align: center;font-size: 16px;white-space: nowrap; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

.block-survey{max-width: 845px;background: #f6f6f6;box-shadow: 0 2px 6px 0 #ddd;font-size: 15px;font-family: 'futura_bk_btbook';margin: 0 auto;padding: 28px 120px 20px 80px;border: 1px 1px solid #ebebeb;}
.block-survey .block-title{text-transform: uppercase;padding: 0;margin:  0 0 25px 0;}
.block-survey .block-title{border-bottom: none;}
.block-survey .block-title strong span{font-family: 'futura_hv_btheavy';font-size: 17px;margin-bottom: 23px;padding: 0;}
.block-survey .question-title{margin-bottom: 18px;}
.block-survey .block-content{margin-bottom: 20px;}
.block-survey .block-content .survey-comment{width: 100%; height: 80px; resize: none;}

.block-survey .poll-answers li{margin-bottom: 5px;padding:0 0 0 34px;background:url('radio_gift2.png') no-repeat 0 4px;}
.block-survey .poll-answers li.active{background:url('radio_gift2.png') no-repeat 0 -80px;}

.block-survey button.button span span,
.block-survey button.button span{background: none;font-size: 17px;color: #fff;font-weight: normal;padding: 0;line-height: 29px;}
.block-survey button.button_reset{float: left;background: #b5b5b5;padding: 10px 45px;}
.block-survey button.button_submit{float: right;background: #b00024;padding: 10px 90px;}
.block-survey .poll_vote{display: none;}

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px;display: none; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center;position: relative; }
.category-image img {width: 100%;}
.category-image .text_responsive{position: absolute;top: 50px;right:85px}
.category-description { margin:0 0 10px; }
.category-products {position: relative;z-index: 1;}
.category-products li{list-style:none;text-align: center;}
.category-products.featured-products ul .products-grid{}
.col-left .seo-text{margin-top: 20px;}
.col-left .seo-text h2{color: grey;}

/*Category main layered*/
.header-wrapper-content .block-layered-navigation{display: none;}
.block-layered-navigation{ float: left;padding: 0 0 0 0;visibility: hidden;width: 100%;background: #f6f2ed;text-transform: uppercase;color: #414042;font-size: 15px;border-bottom: 1px solid #e3e3e3;z-index: 2; }
.header-float .block-layered-navigation{visibility: visible;display: block;border-bottom: 2px solid #414042;}
.block-layered-navigation .block-content{}
.block-layered-navigation ul#main-filtercolour{float: left;clear: both;margin: 0;}
.block-layered-navigation dl {margin: 0;position: relative;}
.block-layered-navigation dl dd{ position: absolute;left:-99999px;font-size: 12px;background: #faf8f6;padding: 10px 0 10px;border-bottom:1px solid #a6a6a6 }
.block-layered-navigation dl dd.show_filter{left:auto;right:0;top:52px;margin: 0 0 0;}
.remove-all-this{float: left;clear: both;display: none;}
.block-layered-navigation dl dt{padding: 25px 0 5px 0;font-weight: normal;cursor: pointer;}
.block-layered-navigation dl dt span.title-attribute{padding-right: 40px;display: inline-block;float: left;}
.block-layered-navigation dl dt span.nav-right{margin-top: 4px;}

.block-layered-navigation dl dt.active span.title-attribute{/*padding-right: 36px;*/}
.header-float .block-layered-navigation dl dt span.nav-right{display: none;}
.block-layered-navigation dl dt.active span.nav-right{ background-position:-950px -50px;width: 13px;height: 9px; }

.block-layered-navigation dl dt.active{font-weight: bold;}
.block-layered-navigation li.label{float: left; margin: -4px 13px 0 0;width: auto;}
.block-layered-navigation li.label.last{margin: -4px 0 0 0;}

.block-layered-navigation .nav-filter-content li a:hover{text-decoration: none;}

.block-layered-navigation .nav-filter-content li.onlyImages{float: left;padding: 0 5px 5px 0;}

.block-layered-navigation #diamonds_swarovski_filter .onlyImages img,
.block-layered-navigation #diamonds_filter .onlyImages img{ padding-right:10px;text-transform: none; }

.block-layered-navigation #diamonds_swarovski_filter .onlyImages,
.block-layered-navigation #diamonds_filter .onlyImages {padding: 0 15px 0 0;white-space: nowrap;float: left;margin-bottom: 8px;height: 24px;}

.block-layered-navigation dl dd li.navigationlayered-attr-selected,.block-layered-navigation dl dd li.navigationlayered-attr{float: left;padding: 0 0 0 0;background: url(small-icon.png) no-repeat 0 -217px;margin-right: 25px;font-size: 16px;text-transform: none;}

.block-layered-navigation dl dd li.navigationlayered-attr-selected.last,
.block-layered-navigation dl dd li.navigationlayered-attr-selected{float: left;padding: 0 15px 0 0;padding-left: 15px;background: url(small-icon.png) no-repeat left -244px top -94px;font-size: 16px;text-transform: none;}
.block-layered-navigation dl dd li.nav-attr-item.navigationlayered-attr-selected{float: left;padding: 0 15px 0 0;padding-left: 15px;background: url(small-icon.png) no-repeat left -244px top -94px;font-size: 16px;text-transform: none;margin-right: 25px;}

.block-layered-navigation dl dd li.navigationlayered-attr-selected.onlyImages{background: none;}
.block-layered-navigation dl dd li.navigationlayered-attr-selected.onlyImages a{display: block;font-weight: bold;}

.block-layered-navigation li.label dl dd.content-filter .nav-filter li.two-columns{background: none;padding: 0;width: 100%;}
.block-layered-navigation dl dd li.two-columns a.navigationlayered-attr{display: block;float: left;padding: 0 0 0 0;padding-left: 15px;background: url(small-icon.png) no-repeat 0 -217px;margin-right: 25px;font-size: 16px;text-transform: none;}

.block-layered-navigation dl dd li.two-columns a.navigationlayered-attr-selected{display: block;float: left;padding: 0 0 0 0;padding-left: 15px;background: url(small-icon.png) no-repeat left -244px top -94px;margin-right: 25px;font-size: 16px;text-transform: none;}

.block-layered-navigation dl dd li.navigationlayered-attr-selected.last,.block-layered-navigation dl dd li.navigationlayered-attr.last{padding: 0 0 0 15px;margin-right: 0;}
.block-layered-navigation dl dd li.price-filter input.input-text{height: 21px;width: 44px;}

.wrapper-gljp .block-layered-navigation dl dd li.price-filter input.input-text,
.wrapper-gljp .block-layered-navigation dl dd li.price-filter input.input-text{width: 60px;}

.block-layered-navigation .nav-filter li.last, .block-layered-navigation .nav-filter li.last{padding: 0 0 0 0 ;}

.block-layered-navigation #colour_filter li.onlyImages.last,
.block-layered-navigation #colour_filter li.onlyImages{float: left ;padding: 0 5px 5px 0;float: left;border: 1px solid transparent;width: 31%;}
.block-layered-navigation #colour_filter li.onlyImages >a >img{
    vertical-align: top;
    border: none;
    height: 22px;
    width: 22px;
    max-width: none;
}

.block-layered-navigation.partnerringe-filter #colour_filter li.onlyImages.last,
.block-layered-navigation.partnerringe-filter #colour_filter li.onlyImages{width: auto;}

.block-layered-navigation #colour_filter li.onlyImages.navigationlayered-attr-selected a{ display: block; font-size: 0; }
.block-layered-navigation #colour_filter li.onlyImages.navigationlayered-attr-selected a > img{ border: 1px solid; }

.block-layered-navigation #colour_filter li.last{padding: 0;}
.block-layered-navigation .price-filter button.button{ width: 15px;height: 15px;background: url(small-icon.png) no-repeat right -41px; }
.block-layered-navigation .price-filter button.button span{display: none;}

.block-layered-navigation .nav-filter-content .sort-product #sort-product-content_v1{
    background: none;border: none;margin: 0;font-size: 14px;font-family: "FuturaBkBTBookItalic";text-align: right;max-width: 155px;
}
#header-float .nav-filter-content .sort-product .curren_key span.sort-icon{line-height: 1px;}
.block-layered-navigation .nav-filter-content .sort-product .sort-product-content{background: transparent;border: 1px solid #646464;min-width: 90px;font-size: 15px;margin-top: 14px;padding-right: 12px;max-width: 140px;}

#header-float .block-layered-navigation .disabled{opacity: 0.5; cursor: default;}

.nav-filter-content .sort-product #sort-product-content_v1 .dropdown_select.show,
.nav-filter-content .sort-product .sort-product-content .dropdown_select.show{border-top: 1px solid #d8d9da;width: auto; min-width: 100%;}
.nav-filter-content .sort-product #sort-product-content_v1 .dropdown_select.show li a,
.nav-filter-content .sort-product .sort-product-content .dropdown_select.show li a{text-transform: none;}
.nav-filter-content .sort-product #sort-product-content_v1 .dropdown_select.show li.selected a,
.nav-filter-content .sort-product .sort-product-content .dropdown_select.show li.selected a{font-weight: bold;}
li.disable {
    opacity: 0.6;
}
.nav-filter-content ol{max-width: 925px;}


/*button filter desktop*/
.btn-filter-desktop{
    float: right;
    margin-right: 20px;
}
.btn-filter-desktop a.full-fillter{
    font-size: 17px;
    padding: 3px 20px 2px;
    background: #f7f3ee;
    border: 1px solid #c9c8c7;
    text-transform: none;
}
.header-float .btn-filter-desktop a.full-fillter{
    font-size: 13px;color: #fff;background-color: #b00024;font-family: 'FuturaStdBookRegular';
    padding: 4px 24px 4px;text-transform: uppercase;display: block;margin-top: 5px;
}
/* View Type: Grid */
.products-grid { padding:0;}
.products-grid.last { border-bottom:0; }
.products-grid li.item{text-align: center;margin-bottom: 5px;position: relative;border: 2px solid transparent;}
.products-grid li.item .product_info{padding-top: 20px;padding-bottom: 10px;background: url(pr-grid-border.png) no-repeat top center;}
.products-grid .product-image {display: block;}
.products-grid .product-image img{max-width: 100%;}
.products-grid .product-name { margin:2px 0 0; font-size:13px; }
.products-grid .product-name a {font-size: 14px;}
.products-grid li .product-name a {font-size: 14px; color: #414042 !important; font-family: 'futura_bk_btbook';} 
.products-grid .price-box {margin: 0 auto;max-width: 190px;padding: 0 0 4px 0;line-height: 11px;}
.products-grid .price-box p{margin:0;}
.products-grid .availability { }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin: 15px 0 0; }
.col1-layout .products-grid { }
.products-grid .associate-product{ display: none; }

.products-grid li.item .price-box{border-bottom: 1px solid transparent;}

.products-grid li.item .actions {visibility: hidden;}
.products-grid li.item:hover .actions {visibility: visible;}
.products-grid li.item:hover{margin-bottom: 5px;}
.products-grid li.item:hover{border:2px solid #f1f0f1}
.products-grid li.item:hover .price-box{border-bottom: 1px solid #f1f0f1;}
.products-grid li.item:hover .product-image{margin: 0 0 10px;}
.products-grid li.item:hover .owl-theme .owl-controls .owl-buttons div{display: block;}

.products-grid li.item .product_info .action-link{padding:0 0 1px;margin: 0 0 15px;float: left;width: 100%;border-bottom: 1px solid #f1f0f1;}
.products-grid li.item .product_info ul.list-action{display: inline-block;margin: 5px 0 0;}
.products-grid li.item .product_info ul.list-action li {display: block;float: left;font-size: 11px;}
.products-grid li.item .product_info ul.list-action li.add-to-favorites{ }
.products-grid li.item .product_info ul.list-action li.add-to-favorites a{ display: inline-block;padding: 0 0 0 0; }
.products-grid li.item .product_info ul.list-action li.add-to-favorites a > span{margin-left: 2px;display: inline-block;}

.products-grid li.item .product_info ul.list-action li.add-to-favorites a > span:hover{text-decoration:underline;}

.products-grid li.item .product_info ul.list-action li.add-to-favorites a.in_shortlist > span.small-list-heard-icon{background:url('new_favorite_icon.png') no-repeat left bottom / 15px auto;width:15px;height:14px}
.products-grid li.item .product_info ul.list-action li.show-videos{ cursor: pointer; }
.products-grid li.item .product_info ul.list-action li.show-videos .view-video{margin-left: 5px;}
.products-grid li.item .product_info ul.list-action li.separate{margin: 0 5px;}

.products-grid li.item .product_info .list-color-container{min-height: 23px;margin: 0 auto;}
.products-grid li.item .product_info .view-more-alloy{width: 23px;height: 23px;border: 1px solid #ddd;letter-spacing: -2px;font-size: 26px;line-height: 7px;display: inline-block;vertical-align: top;margin: 1px 0 0 4px;}
.products-grid li.item .product_info .view-more-alloy.active{float: left;margin: 0;}
.products-grid li.item .product_info .list-color-container .owl-pagination{display: inline-block;min-height: 23px;}
.products-grid li.item .product_info .list-color-container .owl-pagination.hide-some-content{float: left;overflow: hidden;}
.products-grid li.item .product_info .list-color-container .owl-pagination img{height: 23px;}
.products-grid li.item .product_info .list-color-container .owl-pagination .owl-page,
.products-grid li.item .product_info ul.list-color li {display: block;float: left;margin-right: 5px;}
.products-grid li.item .product_info .list-color-container .owl-pagination .owl-page.last,
.products-grid li.item .product_info ul.list-color li.last{margin: 0;}
.products-grid li.item .product_info ul.list-color li a{display: block;}

.products-grid li.item .product_info .list-color-container .owl-pagination .owl-page span{display: inline-block;}

.products-grid li.item .price-box .retail-price .price{text-decoration: line-through;}
.products-grid li.item .price-box .price{font-size: 11px;}
.products-grid li.item .price-box .price_des{display: none;}
.products-grid li.item .price-box .retail-price.hasws{display: inline-block;}

.products-grid li.item .short-description{margin-bottom: 0;}

/* View Type: List */
.products-list {margin-top: 15px;}
.products-list li.item { max-width: 689px;margin: 0 auto 24px; }
.products-list li.item .short-description{margin-bottom: 0;}
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { display: inline-block;width: 195px;height: 345px;border: 1px solid #d3d4d6;position: relative; }
.products-list .product-image .add-to-favorites{ position: absolute;left:12px;top:18px;display: block; }
.products-list .product-image .add-to-favorites a{display: block;height: 100%;text-indent: -99999px;font-size: 0;width: 20px;height:18px;background: url('new_favorite_icon.png') no-repeat left top / 20px auto;}
.products-list .product-image .add-to-favorites a:hover{text-decoration: underline;}
.products-list .product-image .add-to-favorites a.in_shortlist{background: url('new_favorite_icon.png') no-repeat left bottom / 20px auto;}
.products-list .product-image .view-video{ margin-left: 3px;line-height: 15px; }

.products-list .product-image img{max-width: 100%;padding-top: 55px;}
.ws-mode.products-list .product-image img{padding-top: 20px;}
.products-list .product-image .product_info{border: 0px none; width: 100%;}
.products-list .product-image .product_info .show-video > a{cursor: pointer;}
.products-list .product-image .product_info .show-video{margin-top: 2px;line-height: 10px;}
.products-list .product-shop {  }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {}
.products-list .price-box {  }
.products-list .availability {  }
.products-list .desc {  }
.products-list .desc .link-learn {  }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator {  }
.products-list li.item .item-associate {border:1px solid #d3d4d6;margin: 0 0 1px 2px;height:295px;width: 120.5px;float: left;overflow: hidden;position: relative;}
.products-list li.item .item-associate > span{position: absolute; text-align: center; display: block; width: 100%; bottom: 20px;}
.products-list li.item .item-associate.item-associate-last{margin-right: 0;}
.products-list li.item .item-associate .more-color-description{left: 0;width: 100%;}
.products-list li.item .item-associate img{padding-top: 66px;}
.products-list li.item .item-associate:hover .more-color-description{font-weight: bold;}

.products-list li.item .list-associate-product{ width: 490px; }
.products-list li.item .list-associate-product .view-product{border:1px solid #d3d4d6;width: 100%;height: 49px;margin-left: 2px;}
.products-list li.item .list-associate-product .view-product a{line-height: 50px;}
.products-list li.item .list-associate-product .view-product .pr-name{font-weight: bold;}

/* ======================================================================================= */

/* Left col **/
.left.product-col-left{width: 76.923%;}


/* Product View ========================================================================== */
.logo-inside{position: relative;border-top:1px solid #cccccc;margin-top: 8px;}
.logo-inside .text_responsive{position: absolute;top: 15px;color: #a0a1a4;font-size: 12px;line-height: normal;}
.logo-inside .on{left:286px;}
.logo-inside .off{left:20px;}
#glamiralogoinside-content{margin: 0;}
#glamiralogoinside-content p{padding: 0 5px 0 10px;}
#glamiralogoinside-content-on p{padding: 0 5px 0 10px;}

.women_size,.men_size{width: 100%;clear: both;}
.women_size .optionWrap,.men_size .optionWrap{display: block !important;}
.wrapper-ringsize .wrap_option_proview{display: none;}
#bundleSummary .women_size .required{margin-top: 25px;margin-bottom: 0;}
#bundleSummary .men_size .required{margin-top: 0;margin-bottom: 0;}

.bundle-summary  .is_in_stock,
.bundle-summary  .alert_select,
.bundle-summary  .delivery{float: left;clear: both;margin-top: 7px;width: 100%;}
/* .bundle-summary  .delivery{display: block;}
.bundle-summary #stock-view .alert_select{display: none;} */
.bundle-summary #try-free-ring-sizer {float: right;}
.top_view .right-haft{width: 100%;}

.wrapper-ringsize .drop_down {width: 100%;margin-right: 0;}
.wrapper-ringsize select{width: 100%;font-size: 12px;color: #9e9e9e;font-family: inherit;}
.ringsize select.required_option{border: 1px solid #ff0000;color: #333333;}
.wrapper-ringsize select.required_option{border: 1px solid #ff0000;}
.chaincolour,.chainsize{display: none;}
.chaintype .chaincolour,.chaintype .chainsize{display: block;}

/*Recent view*/
#proview_recently{}
#proview_recently #recently-slide{float:left; width:100%; border: 1px solid #ddd; margin-top:25px;}

.recently-title{
    color: #201a1a;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#proview_recently .recently-title span{
	background: #e0e0e0;
	height: 33px;
	line-height: 29px;
	padding-left: 25px;
	text-transform: uppercase;
	display:block;
	font-family: 'futura_bk_btbook';
}

#recently-content{width: 100%;float: left;position: relative;}
#recently-content .slide{text-align: center;width: 100%; padding:20px 10px; }
#recently-content .slide .item{ }
#recently-content .owl-item:first-child .slide .item{ border-left:none; }
#recently-content .slide .item > a{}
#recently-content .wrap_img_owl,
#aloso_like_content .wrap_img_owl,
.combine_choice_proview .wrap_img_owl,
#aloso_like_content_v2 .wrap_img_owl{float:left; width: 45%;}
#recently-content .wrap_content_owl,
#aloso_like_content .wrap_content_owl,
.combine_choice_proview .wrap_content_owl,
#aloso_like_content_v2 .wrap_content_owl{ float:left; width: 55%; }
.combine_choice_proview .wrap_content_owl{padding-top: 13px;}
#recently-content .slide .item img,
.combine_choice_proview .wrap_img_owl img,
#aloso_like_content_v2 .wrap_img_owl img{ max-width:100%; margin-right:10px; height: auto;width: auto;}
#aloso_like_content .wrap_img_owl img{max-width:100%; margin-right:10px; height: auto;max-height: 81px;width: auto;}

#recently-content .slide .item .product-name,
#aloso_like_content .product-name,
#aloso_like_content_v2 .product-name,
.combine_choice_proview .product-name{font-weight:700; line-height:14px; font-size:14px;}

#recently-content .slide .item .product-name,
#recently-content .slide .item .price-box{text-align: left;}
#recently-content .owl-item a,
#aloso_like_content a,
#aloso_like_content_v2 a,
.combine_choice_proview a{font-size: 14px;}

#recently-content .price-box,
#aloso_like_content .price-box,
#aloso_like_content_v2 .price-box,
.combine_choice_proview .price-box{margin-top:5px;line-height: 20px;}

#recently-content .price-box .price,
#aloso_like_content .price-box .price,
#aloso_like_content_v2 .price-box .price,
.combine_choice_proview .price-box .price{font-size: 12px !important;position: inherit;float: none; font-weight:normal; }

#recently-content .ratings,
#aloso_like_content .ratings,
#aloso_like_content_v2 .ratings{display: none;}
#recently-content .owl-prev{/* background-position: -650px 0;	width: 25px; */	height: 26px;border-radius: 0;left:0;}
#recently-content .owl-next{/* background-position: -650px -50px ;	width: 25px; */	height: 26px;border-radius: 0;right:0;}
#product_releated_proview .price-box .price{font-weight: 400;line-height: 20px;float: none;}

/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span {}
.bundle-summary-detail .availability.in-stock span.stock-label,
.availability.in-stock span {font-size:15px;}
.availability.out-of-stock span { color:#d83820; }

.bundle-summary-detail .availability.in-stock span{color: #000;}

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:normal; }

/* Regular price */
.regular-price {}
.regular-price .price { }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }
.add-to-links {margin:0;padding:0;}

/* Add to Cart */
.add-to-cart{width:100%;}
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button span span{ width:100%; padding:0; font-size:15px; line-height:53px; font-family:'FuturaBT-Medium';background:#b00024;}
.add-to-cart button.button:hover span span{ background: #c7022b }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-collateral .box-collateral { margin:0 0 15px; }
    
    /*Product rate*/
    #product-review-table .box-0{width:30%;float: left;}
    #product-review-table .box-1{width:30%;float: left;}
    #product-review-table .box-2{width:30%;float: left;}
    
    div.rating-star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
    div.rating-star a{background:url(star.gif) no-repeat 0 0;display:block;margin-top:0!important;height:15px}
    .rating .radio{display:none}
    div.rating-star a:hover,div.rating-star.hover a{background-position:0 -16px}
    div.rating-star.active a{background-position:0 -16px}

/* Product Images */
.product-view .product-img-box { float:left;max-width: 507px;padding-top: 0; margin-right:9px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}
.product-img-box #associate_products{margin-top:7px;}
.product-img-box #associate_products #slider-associate{padding: 0 15px;}
.product-img-box #associate_products .owl-prev{position: absolute;left: 0;}
.product-img-box #associate_products .owl-next{position: absolute;right: 0;}
/* Product Shop */
.product-view .product-shop { float:left;margin: 0 29px 0 0;max-width: 352px; }
.product-view .product-name h1 {font-size: 16px;font-weight: bold; font-family: 'futuralightbt';}
.product-view .short-description {}
.product-view .product-shop .product-main-info .options-container .price-box{display: none;}
.product-view .product-shop .tool-tip{width: auto;left: 101%;}

.product-view .product-shop .left_product-main-info .right{margin-top: 14px;}

/* Popup etui */

.optionWrapgravurText{clear:both;}
.font-des.Dynamo cufon{}
.font-des.Vanessa cufon{}
.font-des.Centuryos cufon{}
.wrapper-select ul li.active{border:1px solid #be192a}
.wrapper-select ul li{float:left;background:#d8d8d8;height:39px;margin-right:2px;padding:3px;width:41px;margin-bottom:2px;cursor:pointer;border:1px solid #fff}
.wrapper-select ul li.Centuryos cufon{margin-top:13px;}
.wrapper-select ul li.Dynamo cufon{margin-top:11px;}
.wrapper-select ul li.Vanessa cufon{margin-top:12px;}
.wrapper-select ul li cufon{bottom:3px!important;}
.wrapper-select ul li cufon.cufon-canvas{bottom:1px!important;}
.font-des{margin-top:10px;min-height:35px;position:relative;}
.font-des cufon{bottom:0!important;}
.font-des cufon canvas{bottom:0!important;}
#engravingTab .button > span{ padding: 0 106px;}
/* Product Options */
#stone_diamonds, .stone2{position:relative;} 
.swarovsky > label, .gemstones > label{font-size:14px;}
.swarovsky > label{font-size: 14px;}
.product-options .had-swarovsky .options-list{min-width:0;width:100%;float: left;}
.product-options .options-list{position:relative;margin-left:5px;width:100%;}
.product-options .had-legierung .wrapper-colour li{float:left;margin-right:8px; margin-bottom:22px;}
.product-options .had-legierung .wrapper-colour li.active img{border: 1px solid #9e9e9e; box-shadow: -3px 3px 0 0 #dddddd;}
.product-options .had-legierung .wrapper-colour li img{border: 1px solid transparent;}
.product-options .had-legierung .wrapper-colour li img:hover{border: 1px solid #9e9e9e;}
.had-legierung .disabled{}

#bundleProduct .product-options .had-legierung .legierung{background:url("white_bg_crossed.png") no-repeat scroll left center #e0e0e0;padding-left: 28px;}
.main .product-main-info .product-options .had-legierung .optionLabel,#bundleProduct .product-options .had-legierung .optionLabel{float:left;min-width:100px;width:50%;}
.product-options .had-legierung .wrapper-legierung{float:left;padding: 0 0 0 33px;}
.product-options .had-legierung .wrapper-legierung li{border: 1px solid #d2d2d2;padding:6px 2px 0; width:60px; height:70px; text-align:center;cursor: pointer; margin-right:8px; margin-bottom: 8px; float:left; font-size: 12px;line-height: 15px;}
.product-options .had-legierung .wrapper-legierung li span.lbl > span{font-size: 16px;display: block;line-height: 32px;}
.product-options .had-legierung .wrapper-legierung li span.lbl > span.seperate-line{display: none;}
.product-options .had-legierung .wrapper-legierung li.disabled{opacity: 0.3;}
.product-options .had-legierung .wrapper-legierung li.active{ border:1px solid #9e9e9e; }
.product-options .had-legierung .wrapper-colour{float:left;min-width:0;width:100%; padding-left: 3.8%;}

#bundleProduct .step .optionLabel span.option-hepler { display: none; }
#alloy_colour .product-option-label{margin-top: 5px; padding-left: 4%;}
.optionSelect .zeroPrice,
#bundleProduct .product-options .glamiralogoinside-radio .options-list li .zeroPrice, .trauring .simple .glamiralogoinside-radio .options-list li .zeroPrice {
    display: none;
}

.product-size li{
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}
.product-size li div {
    border: 1px solid #000000;
    cursor: pointer;
    margin-right: 5px;
    padding: 4px 10px 3px !important;
}
.product-size li div.size-option.selected{
    background: #000;color: #fff;
}

.cs select {
    height: 0;
    left: -99999px;
    position: absolute;
    top: -99999px;
    width: 0;
}

/** Diamonds css */
.trauring .simple #stone_diamonds .options-list li { min-width: 35px;max-width: 60px;background: none;position: relative; padding-bottom:13px;height: 74px; }
.trauring .simple #pearl_tab .options-list li,
.trauring .simple #stone_diamonds .options-list li img{	border:1px solid transparent; max-width:60px; }
.trauring .simple #pearl_tab .options-list li:hover img,
.trauring .simple #stone_diamonds .options-list li:hover img{ border: 1px solid #e7e7e7;}
.trauring .simple #pearl_tab .options-list li.active img,
.trauring .simple #stone_diamonds .options-list li.active img{	border:1px solid #767676;}
.trauring .simple #pearl_tab .options-list li:hover .tool-tip,
.trauring .simple #stone_diamonds .options-list li:hover .tool-tip{color:#767676; display: block !important;}
.trauring .simple #pearl_tab .options-list li img,
.trauring .simple #stone_diamonds .options-list li img{	vertical-align:middle;border: 1px solid transparent;max-width: 100%; }
.trauring .simple #stone_diamonds .options-list li.alloy_item{	min-width:102px; }
#stone_diamonds li.item div.tool-tip{ background: none repeat scroll 0 0 #FFFFFF !important; border: none;display: block;width: auto;font-size:11.5px; line-height: 12px; }
#stone_diamonds li.item.des_colour div.tool-tip{ display:none !important; } 
.trauring .simple #stone_diamonds .options-list li .tool-tip{font-size: 12px;text-align: center;background: transparent !important;display: none;}
.trauring .simple #stone_diamonds .options-list li.active .tool-tip{ display:block !important; visibility: visible !important;}

#bundleProduct .product-options .options-list li{cursor:pointer;float:left;min-width:105px;width:120px;}
#bundleProduct .product-options .breite .options-list li{width: auto;margin-right: 10px;}
#bundleProduct .product-options .radio .options-list li input[type="radio"]{margin-left: 0;}
.diamond_description .wrap_title_diamond_des{ background:#f1f1f1;display: inline-block; height: 28px; width: 100%;  }
.diamond_description .wrap_title_diamond_des .title_diamond_des{ float:left; line-height: 28px; padding-left: 7%; }

.diamond-product-option .wrap_title_diamond_des .dropdown_diamond_des,
.diamond_description .wrap_title_diamond_des .dropdown_diamond_des{cursor: pointer; float:right; background:url('dropdown_diamond.png') no-repeat; width: 10px; height: 10px; margin-right: 20px;margin-top: 9px; }

.trauring #product-options-wrapper dl.option #stone_diamonds div.diamond_label .dropdown_diamond_des,
.stone2 .stone2_label .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.precious_stones .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.semi_precious .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky .dropdown_diamond_des{background:url('arrown_down_selected_mb.jpg') no-repeat left bottom;cursor: pointer; float:right; margin-top: 9px;width: 10px; height: 10px; margin-right: 20px;}

.trauring #product-options-wrapper dl.option #stone_diamonds div.diamond_label.clicked .dropdown_diamond_des, 
.trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky.clicked .dropdown_diamond_des, 
.trauring #product-options-wrapper dl.option #stone_diamonds div.precious_stones.clicked .dropdown_diamond_des, 
.trauring #product-options-wrapper dl.option #stone_diamonds div.semi_precious.clicked .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone2_tab div.stone2_label.active .dropdown_diamond_des{
	background: url('dropdown_diamond.png') no-repeat;
}

.trauring #product-options-wrapper dl.option #stone_diamonds div.diamond_label .dropdown_diamond_des,
.stone2 .stone2_label .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.precious_stones .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.semi_precious .dropdown_diamond_des{float: right; display: inline-block; margin: 0px 0px 0px 15px;}

.stone2 .stone2_label.clicked .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky.active .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.precious_stones.active .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds div.semi_precious.active .dropdown_diamond_des{background-position: left bottom;}

.diamond-product-option .wrap_title_diamond_des .show_clicked .dropdown_diamond_des,
.diamond_description .show_clicked .dropdown_diamond_des{background-position: left bottom 1px;}
.trauring #product-options-wrapper .diamond_description{position: relative;}
.trauring #product-options-wrapper .diamond_description #ct_diamond_des{display:none;position: relative;}
.trauring #product-options-wrapper .diamond_description #ct_diamond_des{}
.trauring #product-options-wrapper .diamond_description #ct_diamond_des .diamond_description_contents{display: block;background: #fff;}
.trauring #product-options-wrapper .diamond_description .clicked{display:block !important;}

#product-options-wrapper dl.option div .diamond_description{margin-bottom:10px;}
#product-options-wrapper dl.option div.diamond_description_contents{max-width: 354px;width: 100%;float: left;border: 1px solid #ddd;display: none;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description {float: left;width: 100%;border-bottom: 1px solid #ddd;padding: 1px 5px;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description.last{border-bottom: none;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul{width: 77.5%;float: left;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul li{display: inline-block;min-width: 10%;margin-right: 1%;float: left;margin-bottom: 0;color: #b5b5b5;padding-bottom: 0;line-height: 30px;width: auto;height:auto;cursor: default;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul li.active{color:#b00024}
#product-options-wrapper dl.option div.diamond_description_contents .item_description p.option_label{ width: 22.5%;float: left;line-height: 32px; }
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul li:hover img{border: 1px solid transparent;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul li img{height: 32px;width: 36px;border: 1px solid transparent;}
#product-options-wrapper dl.option div.diamond_description_contents .item_description ul li.active img{border: 1px solid #b00024;}

.right.product-col-right{width: 22.3076%;}



/* the end */

/** Diamonds Stone 2 css */
.trauring  #options-container .customopIsimage .options-list li { width: auto; position:relative; background: none; margin-bottom:12px; }
.trauring #product-options-wrapper dl.option div.swarovsky_label{margin-top: 8px;}
.trauring #product-options-wrapper dl.option div.swarovsky_label > p{padding-left: 4%;}
.trauring  #options-container .customopIsimage .options-list li.swarovskycristall{width: 60px;text-align: center;}
.trauring  #options-container .customopIsimage .options-list li img{ border:1px solid transparent; max-width:70px; }
.trauring  #options-container #stone2_tab.customopIsimage .options-list li img{max-width: 60px;}
.trauring  #options-container .customopIsimage .options-list li:hover img{ border: 1px solid #e7e7e7; }
.trauring  #options-container .customopIsimage .options-list li.active img{	border:1px solid #767676;  }
.trauring  #options-container .customopIsimage .options-list li:hover .tool-tip{color:#767676}
.trauring  #options-container .customopIsimage.options-list li{	min-width:0px;	width:auto;	background:none;}
.trauring  #options-container .customopIsimage.options-list li img{	vertical-align:middle; }
.trauring  #options-container .customopIsimage.options-list li.alloy_item{	min-width:102px; }
#options-container .customopIsimage li.item div.tool-tip{ 	background: none repeat scroll 0 0 #FFFFFF !important;  ;display: block; border:none;position: absolute;width: auto;min-width:115px;font-size:11.5px; }
#options-container .customopIsimage li.item.des_colour div.tool-tip{ display:none !important; } /* the end */
.left-haft .damenring .damenring ,.left-haft .herrering .herrering ,.left-haft .herrenring {margin-right: 1px; min-width: 81px; margin-top: 4px; float: left;line-height: 17px; margin-bottom: 5px;}
.trauring  #options-container .customopIsimage .options-list li.active .tool-tip{display:block !important;min-width: 0; }
.damenringsteinbesatz{margin-bottom:10px;}
.damenringsteinbesatz .optionSelect{ margin-top: 5px;}

.damenringsteinbesatz li.active .diamond-label,
.damenringsteinbesatz li.active .none-label{ display: none; }

.damenringsteinbesatz .diamond-label,
.damenringsteinbesatz .none-label{font-size: 11.5px;}

.trauring .simple #stone2_tab .options-list li{float: left;min-width: 35px; padding-left: 1.8%;}
.trauring .simple #stone2_tab .options-list li:hover .tool-tip,
.trauring .simple #stone2_tab .options-list li.active .tool-tip{text-align: center;min-width: 35px;width: 100%;line-height: 10px;}

/*Bundle Summary*/
#bundleSummary{float: right;width: 255px;}
#bundleSummary .block-title{background-image:none;background-color:#e0e0e0;padding:5px 5px 5px}

#product-options-wrapper .step.height select{width:140px;margin-left:3px;}
#product-options-wrapper .step.width select{width:143px;}

#bundleProduct .optionWrap{min-height:25px;clear:both;float: left;width: 100%;}
#product-options-wrapper .required{clear: both; font-size: 13px;} 


.bundle-summary{border-left:none;position: relative;}
#bundleSummary .tax-des{}
#bundleSummary .price-as-configured{}
.product-view #bundleSummary .price-box .price{ font-family: 'FuturaBT-Medium';color: #414042; }
.product-view #bundleSummary .price-box .price span{}
#bundleSummary .block-title{background:url(your-detail-title-bkg.png) no-repeat scroll left top transparent;font-family:FuturaStdBookRegular;font-size:14px;height:23px;border:none;text-align:center;text-transform:uppercase;margin:0;padding:0;}
#bundleSummary .bundle-summary-detail{float:left;width:100%;margin-top: 2px;}
#bundleSummary .block-title h2{line-height:24px;font-weight:400;font-size: 14px;margin: 0;}
#bundle-product-wrapper{overflow:visible;}
#sum { display: none; }
.add-to-cart label, .add-to-cart .qty { display: none; }
#bundleSummary .required{margin-top: 25px;float: left;width: 100%;clear: both;text-align: left;}
.product-col-right .bundle-summary .wrap_required_field .required{margin-top: 0 !important;font-size: 12px;line-height: 21px;}
.product-col-right .bundle-summary .wrap_required_field {float: left;}

.social-box-content .pin-it-button{float:left;height:20px;overflow:hidden;padding-right:8px;width:41px}
.product-view .social-box{float: right;margin-bottom: 3px;}
.product-view .bundle-summary-detail-container .social-box{display: none;}
.bundle-summary{background:none repeat scroll 0 0 #fff!important}
.bundle-summary-detail-container{}
.product-view .social-box .social-box-content{}
.product-view .social-box .social-box-content .title{}
.bundle-summary-detail .small-list-heard-icon{margin-right: 5px;background-position: -600px -900px ;width: 13px;height: 12px;}

.social-box-content .social-content-bottom { float: left; margin-left: 5px; }
.social-content-bottom { float: left; padding-bottom: 5px; }
.social-box-content .facebook-button { float: left; width: 120px; }

.product-view .price-box .price { color: #000; float: right; font-size: 35px; font-weight: 700; margin: 0; }
.product-view .price-box .special-price .price{position: static;display: block;}
.product-view .price-box .old-price .price{position: static;display: block;}

.product-view .combine_choice_proview .price-box .price{float: left;}

.product-view .price-box .special-price .price-label,
.product-view .price-box .old-price .price-label{display: none;float: left;}

.product-view .price-box .old-price{display: block;float: left;width: 100%;text-align: center;}
.product-view #bundleSummary .price-box .old-price .price{float: none;font-size: 22px;line-height: 22px;margin-bottom: 10px;}
.product-view .price-box .special-price{float: left;display: block;line-height: 27px;}

.left_product-main-info{ width:100%; float:left; }
.navigationlayered-link{ font-family: 'futura_lightitalic'; font-size:16px; margin-top: 10px;}
.bundle-summary .price-box {float: left;width: 100%; margin-top:23px;}
.availability.in-stock .stock-label{font-weight:bold; }
.stock-label{color:#008c00;}
.product-view .add-to-cart button.button{width:100%;}
.product-view button.button{margin-bottom:10px;}
.catalog-product-view  button.button span,
.product-view button.button span{float:left; height:53px; width:100%; font:15px;padding: 0;background-image: none;}
.catalog-product-view  button.button span span,
#review-form button.button span span,
.product-view button.button span span{padding: 0;font-weight: normal;}
.product-view .right-side .price-box .regular-price, .bundle-summary .price-box .regular-price { float:left; margin-right:7px;line-height: 30px;}
#bundleSummary .tax-des {float: left; margin-top:11px;}

.product-view #bundleSummary #stock-view {clear: both; text-align: left; margin-bottom: 7px;float: left;width: 100%;}
#bundleSummary .wrapper-ringsize {
    height: auto;
    /* min-height: 31px; */
    width: 100%;
}
.product-view #bundleSummary .add-to-cart {
    padding: 0px 0 8px;
}
.trauring #product-options-wrapper dl.option .diamond_description_2{width: 100%; padding: 10px; border: 1px solid #ddd; padding: 10px; min-height: 118px; background-image: url('diamond_des.png') ;background-position: right center;background-repeat: no-repeat;margin-top: 8px;}
.trauring #product-options-wrapper dl.option #pearl_tab .diamond_description_2,
.trauring #product-options-wrapper dl.option #stone2_tab .diamond_description_2{display: none;}
.trauring #product-options-wrapper dl.option #pearl_tab li.active .tool-tip{display: block !important;}

.trauring #product-options-wrapper dl.option .wrap_content_description_2{width: 69.121%;max-height: 90px;overflow-y: auto;}
.trauring #product-options-wrapper dl.option .wrap_content_description_2 h2{margin-bottom: 5px;font-size: 16px; text-transform:uppercase; font-family:'FuturaBT-Medium';}
.trauring #product-options-wrapper dl.option .wrap_content_description_2 .content{font-size: 16px; line-height: 16px; font-style:italic;}
.product-view #bundleSummary .add-to-cart .add_to_compare{float:right;font-size: 15px;background:#b5b5b5; width:48%; height:53px; text-align:center;}
.product-view #bundleSummary .add-to-cart .add_to_compare .mobile-heart-icon-active{margin-right: 10px;}
.product-view #bundleSummary .add-to-cart .add_to_wishlist {float:left;font-size: 15px;background:#b5b5b5; width:48%; height:53px; text-align:center;}
.product-view #bundleSummary .add-to-cart .link-wishlist .wishlist-icon{margin-right: 10px;}
.product-view #bundleSummary .add-to-cart .add_to_compare a, .product-view #bundleSummary .add-to-cart .add_to_wishlist a{ font-family: 'FuturaBT-Medium'; color:#fff;text-transform:uppercase; display:block; width:100%; height: 100%; padding:5px; }
.wrapper-glru .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glru .product-view #bundleSummary .add-to-cart .add_to_wishlist a{ font-size:12px; }
.wrapper-gles .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-gles .product-view #bundleSummary .add-to-cart .add_to_wishlist a{ font-size:12px; }
.wrapper-glit .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glit .product-view #bundleSummary .add-to-cart .add_to_wishlist a,
.wrapper-glpt .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glpt .product-view #bundleSummary .add-to-cart .add_to_wishlist a,
.wrapper-glbr .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glbr .product-view #bundleSummary .add-to-cart .add_to_wishlist a,
.wrapper-glnl .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glnl .product-view #bundleSummary .add-to-cart .add_to_wishlist a,
.wrapper-glbe_nl .product-view #bundleSummary .add-to-cart .add_to_compare a, .wrapper-glbe_nl .product-view #bundleSummary .add-to-cart .add_to_wishlist a{ font-size:13px; }
.product-view #bundleSummary .add-to-cart .add_to_compare a:hover, .product-view #bundleSummary .add-to-cart .add_to_wishlist a:hover{ text-decoration:none; }
.product-view #bundleSummary .add-to-cart .add_to_compare:hover, .product-view #bundleSummary .add-to-cart .add_to_wishlist:hover{ background: #c5c5c5;  }
#return-pr .free_shipping, #return-pr .day_return{background:#e0e0e0 url('icon_head_transport.png') no-repeat top left;min-height:53px; width:100%; padding-left:60px; position:relative; margin-bottom:9px;}
#return-pr .free_shipping span, #return-pr .day_return span{ color: #000; font-size:15px; font-weight: bold; line-height: 50px;display: table;}
.icon-transport{ background:#e0e0e0 url('versand2.png') no-repeat; width:41px; height:21px; display:inline-block; vertical-align: text-bottom; margin-left: 8px;margin-right: 1px; }
.icon-return-policy{background:#e0e0e0 url('return_policy.png') no-repeat; width:23px; height:19px; display:inline-block; vertical-align: text-bottom; margin-left: 9px;margin-right: 2px;}
#return-pr span.text{max-width: 75%;display: table-cell;line-height: 20px;vertical-align: middle;}
.pr_icon{display: inline-block;float: left;}

.wrapper-glfr .day_return .icon-return-policy{ margin-right: 25px; }
/* social**/
.list_social > a{display:inline-block; margin-left: 15px !important;} 
.list_social > a:first-child{margin: 0;}
.list_social .icon_face{ width:9px; height:21px; display:inline-block; background:url('icon_face.png') no-repeat top left; }
.list_social .icon_face:hover{ background-position:left bottom; } 
.list_social .icon_instagram{ width: 21px; height:21px; display:inline-block;background:url('icon_instagram.png') no-repeat top left; }
.list_social .icon_instagram:hover{background-position:left bottom;  }
.list_social .icon_pin{ width: 17px; height:23px; display:inline-block;background:url('icon_pin.png') no-repeat top left; }
.list_social .icon_pin:hover{background-position:left bottom;  }
.list_social .icon_email{ width: 24px; height:21px; display:inline-block;background:url('icon_email.png') no-repeat top left; }
.list_social .icon_email:hover{background-position:0 -23px;  }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Product Related */
.trauring .collateral-tabs-related .tab{color:#fff;cursor:pointer;float:left;font-size:14px;position:relative;}
.collateral-tabs-related{width:100%;float:left;margin:0;position:relative;}
.collateral-tabs-related .tab{min-height:58px;border-right:1px solid #a8a8a8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;width:37.1%;background:#c9c9c9;cursor:pointer;position:relative;z-index:2;color:#222;font-size:14px;float:left}
.collateral-tabs-related .tab:hover{background-color: #b0b0b0;}
.collateral-tabs-related .tab span{font-family: 'FuturaBT-Medium';line-height:56px;width:100%;float:left;text-transform:uppercase}
.collateral-tabs-related .tab span a{ color:#fff; display:block;font-family: 'FuturaStdBookRegular';font-size: 11px;}
.collateral-tabs-related .tab span a:hover{text-decoration: none;}
.collateral-tabs-related .last{background-image:none!important}
.collateral-tabs-related .prev_active{}
.collateral-tabs-related .tab.active{ background: #fff; border-bottom: none; border-right: none;}
.collateral-tabs-related .tab.active:first-child{border-left: 1px solid #ddd; }
.collateral-tabs-related .tab.active:last-child{border-right: 1px solid #ddd; }
.collateral-tabs-related .first{ width:25.8522%; border-left: 1px solid #ddd; }
.collateral-tabs-related .tab.last{ width:36.94%; border-right: 1px solid #ddd;}
.collateral-tabs-related .active span a{ color:#414042;}
.collateral-tabs-related .active span{background-position:100% 0;} 
.collateral-tabs-related .active_left span{background:url('border_tab_left2.png') repeat-y right center;} 
.collateral-tabs-related .tab span a:focus{text-decoration: none;}
.collateral-tabs-related .active_right span{background:url('border_tab_right2.png') repeat-y left center; }
.collateral-tabs-related .tab-content{padding:10px;font-size:12px;margin-bottom:20px}
.collateral-tabs-related .tab-content object,.collateral-tabs-related .tab-content embed{width:100%!important;height:auto!important}
.collateral-tabs-related .tab-content .link-item{font-weight:bold}
.collateral-tabs-related .tab-content .description{padding-left:15px}
.box-collateral.box-related{float:left; width: 100%; margin-bottom: 20px;}
.has_icon .tab{height: 60px;}
.has_icon .tab span{line-height: unset; height: 60px;}
.has_icon .tab span img{margin-top: 6px;}
.has_icon .tab.last span img{margin-top: 9px;}
.has_icon .tab span a p{margin-top: 5px; font-size: 11px;line-height: 17px;}
.has_icon .tab.active span a{text-decoration:none;}
.icon_pair{height: 29px; margin-top: 6px; background: url('icon_pair.png') center bottom no-repeat;}
.icon_women{height: 28px;margin-top: 7px; background: url('icon_women.png') center bottom no-repeat;}
.icon_men{height: 25px;margin-top: 10px; background: url('icon_men.png') center bottom no-repeat;}

#collateral-tabs-related dt.active .icon_pair,
#collateral-tabs-related dt.active .icon_women,
#collateral-tabs-related dt.active .icon_men{background-position: center top;}

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/**/
#MB_content .buttons-set .button > span,
.catalog-product-view .buttons-set .button > span{background:#b5b5b5;padding: 0 76px;}
#MB_content button.button span {height:54px; background: #b5b5b5}
#MB_content button.button span span{line-height:54px; font-size:15px; font-family: 'FuturaBT-Medium'}
#MB_content button.button:hover span {background:#c5c5c5;}

/* Block: Reviews */
.product-view .box-reviews {padding-left:26px;}
.product-view .box-reviews .form-add {}
.product-view .collateral-tabs dd.tab-container .product-view .box-reviews h2{margin-top: 0;}
.product-view #popup_form_review{margin-top:10px; margin-right: 7px;}
.product-view #popup_form_review > span{ background:#b5b5b5; padding: 0 20px; }
#form_review .buttons-set{padding: 0;}
#form_review .buttons-set .button > span,
.product-view .buttons-set .button > span{background:#b5b5b5;padding: 0 76px;}
#form_review .buttons-set .button > span span{line-height:54px; font-size:15px; }
.product-view #popup_form_review span span{line-height:48px; font-size:15px; }
.product-view #popup_form_review span{height: 48px;}
#form_review .buttons-set .button:hover > span,
.product-view #popup_form_review:hover > span{background:#c5c5c5;}
#customer-reviews h2.title{font-family: 'futuralightbt'; font-size: 14px; display: inline-block;}

/* Send a Friend */
#form_mail_friend .button_send_email{padding: 0;}
#form_mail_friend .buttons-set .button > span{background:#b5b5b5;padding: 0 40px;}
#form_mail_friend .buttons-set .button > span span{line-height:56px; font-size:15px; }
#form_mail_friend .buttons-set .button:hover > span{background:#c5c5c5;}
#form_mail_friend input.input-text {width: 90%;background: none repeat scroll 0 0 #e0e0e0;height: 37px;padding: 2px;background: none repeat scroll 0 0 #e0e0e0;height: 37px;padding: 2px;}
.send-friend {}

/*Chain option*/
.trauring #product-options-wrapper dl.option div.chain_color_size .optionLabel{display: none;}
.trauring #product-options-wrapper dl.option div.chain_color_size .optionLabel span{padding: 0;text-transform: none;font-size: 15px;font-weight: normal;line-height: 20px;}
.trauring #product-options-wrapper dl.option div.chain_color_size .optionLabel span.dropdown_proview{display: none;}
.trauring #product-options-wrapper dl.option div.chain_color_size .chaincolour img{width: 32px;height: 32px;}
.trauring #product-options-wrapper dl.option div.chain_color_size .chaincolour .options-list li{width: 32px;height: 32px;margin-left: 5px;float: left;min-width: 0;padding: 0;margin-bottom: 0;}
.trauring #product-options-wrapper dl.option div.chain_color_size .chaincolour .options-list li.required_option img{border: 1px solid #ff0000;}

.trauring #product-options-wrapper dl.option div.chaintype > .optionSelect > .input-box > .options-list > li{padding-left: 0;background: none;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.trauring #product-options-wrapper dl.option div.chaintype > .optionSelect > .input-box > .options-list > li:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

.trauring #product-options-wrapper dl.option div.chaintype > .optionSelect > .input-box > .options-list > li > span.label label{float: left;width: 90px;font-size: 13px;padding-left: 27px;background: url(radio_select.png) no-repeat top left;margin-top: 15px;}
.trauring #product-options-wrapper dl.option div.chaintype > .optionSelect > .input-box > .options-list > li.active > span.label label{background: url(radio_checked.png) no-repeat top left;}
.trauring #product-options-wrapper dl.option div.chaintype > .optionSelect > .input-box > .options-list > li > img{float: right;clear: right;border: 1px solid #ddd;max-width: 265px;padding-left: 6px;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size{float: left;padding-left: 90px;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chaincolour{float: right;width: auto;clear: none;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chaincolour .optionSelect{display: block !important;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chaincolour .optionSelect li.active img{border:1px solid #767676}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .optionSelect{margin: 5px 0 0 0;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chainsize{float: left;min-width: 80px;clear: none;position: relative;width: auto;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chainsize .optionSelect{position: absolute;margin: 0;font-size: 13px;top:37px;left:0;border: 1px solid #ddd;border-top: none;background: #fff;}
.trauring #product-options-wrapper dl.option div.chaintype .options-list .chain_color_size .chainsize .options-list > li{background: none;padding: 0;min-width: 0;width: 100%;font-size: 13px;}
.choose_chainsize{border: 1px solid #ddd;height: 32px;padding: 7px;min-width: 80px;font-size: 13px;margin-top: 5px;}
.choose_chainsize.required_option{border: 1px solid #ff0000;color: #333333;}
.choose_chainsize .small-sort-icon{display: inline-block;float: right;margin: 7px 0 0 5px;}
.chainsize .optionSelect{display: none;}
.chainsize .optionSelect.show-active{display: block;}

/* Product view special option */
    
    
    /*-----------------*/
    
    .chaintype .optionSelect .options-list li input[type="radio"]{display: none;}
    
    #etuiTab .act{border-color:#000}
	#etuiTab .button > span{ padding: 0 106px;}
	#etuiTab .button{margin-left : 33%; margin-top:20px;}
    #etuiContainer li img{float:left;border:1px solid #d8d8d8}
    #etuiContainer li span.etuiInfo{margin-top:20px;margin-left:10px}
    #etuiContainer li span{padding:0;float:left;width: 120px;}
    #etuiContainer li span.price-notice{display: none;}
    #etuiContainer li .etuiItem{width:225px;cursor:pointer;float:left;margin:0 35px 0 0;padding:0 5px 2px 20px;background:url('select.png') no-repeat left 30px}
    #etuiContainer li.act img{border:1px solid #b00024}
    #etuiContainer li.act .etuiItem{background:url('selected.png') no-repeat left 30px}
    .gravurText .optionLabel{display:none}
    .optionSelect,.optionLabel{float:left;line-height:19px;margin-bottom:10px;margin-right:5px}
    .product-options .options-list{margin-left:0;width:100%;}
	.optionSelect.radio,.product-option-content {margin-top:5px;}
    .your-size{margin-bottom: 5px;}
    .optionLabel .infoBlock div{background:none repeat scroll 0 0 #fff;border:1px solid #666;display:none;padding:10px;position:absolute;right:15px;top:-50px;z-index:5}
    #bundleProduct .step{}
    #configView .step .optionLabel span,#bundleProduct .step .optionLabel span{padding-right: 4%;text-transform:uppercase; font-family: 'FuturaBT-Medium'; font-weight:normal; white-space: nowrap;} 
    
    #configView .step .optionLabel em,#bundleProduct .step .optionLabel em{ color: #ff0000;font-family: arial;font-size: 16px;font-style: normal;line-height: 12px; } 

    #configView .step .optionLabel,#bundleProduct .step .optionLabel{font-size:16px;font-weight:bold;background:/* url("bg-step-head.png") no-repeat top left  */#ececec;float:left;width:100%;padding: 5px 0 5px 7%;min-height: 50px;position:relative; border: 1px solid #e3e3e3;}
	#pearl_size img.item_selected,#stone_size img.item_selected{float: right; margin: 11px 11% 0 0;}
	#stone_diamonds img.item_selected,
	#stone2_tab img.item_selected,
	#alloy_colour img.item_selected{float: right; margin: 3px 5% 0 0;}
	#pearl_tab img.item_selected{float: right; margin: 3px 6% 0 0;}
	#alloy_colour img.item_selected{width: 30px;border:2px solid #d7d7d7; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin: 5px 6.5% 0 0}
	.trauring #product-options-wrapper dl.option .left_title{float: left; min-width: 50%; width: auto;}
	.trauring #product-options-wrapper dl.option .left_title label{font-size: 14px; text-transform: uppercase;font-weight: normal; font-family:'FuturaBT-Medium';}
	.trauring #product-options-wrapper dl.option .left_title p{font-size: 12px; font-weight: normal; }
	.trauring #product-options-wrapper dl.option .optionLabel{padding: 5px 0 5px 7%; min-height: 50px;cursor: pointer;}
    .trauring #product-options-wrapper dl.option .optionLabel#engrLabel .val_selected{display: none;}
    .first_load_chain.val_selected {display: none;}
	
	#configView .step .optionLabel .left_title, 
	#bundleProduct .step .optionLabel .left_title{float: left; width: auto;}
	#configView .step .optionLabel .left_title label, 
	#bundleProduct .step .optionLabel .left_title label{font-size: 14px; text-transform: uppercase;font-weight: normal; font-family:'FuturaBT-Medium';}
	#configView .step .optionLabel .left_title p, 
	#bundleProduct .step .optionLabel .left_title p{font-size: 12px; font-weight: normal;}
	.wrapper_etui .item_selected{float: right; margin: 5px 7% 0 0;}
	
    #content_pearl_size li,
	#content_stone_size li{display: inline-block; width: 27.6025%; margin-right: 7.8%; text-align: center; margin-bottom: 10px;float: left;}
	#content_pearl_size li.last,
    #content_stone_size li.last{margin-right: 0;}
    #content_pearl_size li p span.price_cr,
	#content_stone_size li p span.price_cr{color: #b00024;}
	#content_stone_size .price{}
	#wrapper_content_stone_size{}
	
	#bundleProduct .step .optionLabel .step-number{display: none;position:absolute; top:4px; padding-left:5px; line-height: 16px !important; color:#fff; font-family:"futura_md_btbold_italic"; }
	#bundleProduct .step .optionLabel .dropdown_proview{float:right;width:15px; height:10px; padding:0; background:url('dropdown_step.png') no-repeat bottom left; margin:14px 20px 0 0; cursor:pointer; }
    #bundleProduct .step .clicked .dropdown_proview{background-position:top left; height: 15px;margin-top:11px;}
	#configView .step .clicked, #bundleProduct .step .clicked{ background-position:left top -265px; }

    #configView .step .optionLabel,
	#bundleProduct .step .optionLabel{font-size:14px;font-weight:bold;line-height:unset;background:/* url("bg-step-head.png") no-repeat top left */ #ececec;float:left;width:100%;margin:9px 0 0 ;position:relative;}
    #configView .step .optionLabel.clicked,
	#bundleProduct .step .optionLabel.clicked{background: #ececec;}
	
	#configView .step .optionLabel:hover,
	#bundleProduct .step .optionLabel:hover,
	#configView .step .optionLabel,
	#bundleProduct .step .optionLabel{background: #d2d2d2;}
	
    #configView .step #pearl_size_title,
	#bundleProduct .step #pearl_size_title,
	#configView .step #stone_size_title,
	#bundleProduct .step #stone_size_title{background: #ececec;}
	
    #configView .step #pearl_size_title:hover,
	#bundleProduct .step #pearl_size_title:hover,
	#configView .step #stone_size_title:hover,
	#bundleProduct .step #stone_size_title:hover{background: #d2d2d2;}
	
	#configView .step .optionLabel.glamiralogoinside-optionLabel-on,#bundleProduct .step .optionLabel.glamiralogoinside-optionLabel-on{background-position: 0 -265px;}
	#bundleProduct .step .optionLabel .step-number{position:absolute; top:4px; padding-left:5px; line-height: 16px !important; color:#fff; font-family:"futura_md_btbold_italic"; }
	#bundleProduct .step .optionLabel .dropdown_proview{float:right;width:15px; height:10px; padding:0; background:url('dropdown_step.png') no-repeat bottom left; margin:15px 19px 0 0; cursor:pointer; text-indent: -99999px; }
    #bundleProduct .step .clicked .dropdown_proview{background-position:top left; height: 15px;margin-top:11px;}
	#configView .step .clicked, #bundleProduct .step .clicked{ background-position:0 -265px; }
	
	#product-options-wrapper dl.option #stone_diamonds .diamond_label,
	#product-options-wrapper dl.option #stone_diamonds .precious_stones,
	#product-options-wrapper dl.option #stone_diamonds .semi_precious,
	#product-options-wrapper dl.option #stone_diamonds .swarovsky,
	.trauring #product-options-wrapper dl.option #stone2_tab div.stone2_label,
	.trauring #product-options-wrapper dl.option #stone2_tab div.diamond_label{float:none; padding: 7px 0 0; width: 88.5%; margin: 2px auto 17px; border-bottom: 3px solid #e0e0e0; clear: both;}
	
	#product-options-wrapper dl.option #stone_diamonds .diamond_label.clicked, 
	#product-options-wrapper dl.option #stone_diamonds .precious_stones.clicked, 
	#product-options-wrapper dl.option #stone_diamonds .semi_precious.clicked, 
	#product-options-wrapper dl.option #stone_diamonds .swarovsky.clicked,
	.trauring #product-options-wrapper dl.option #stone2_tab div.stone2_label.active{border-bottom: 3px solid #f3f3f3;}
	
    .product-view .chaincolour .optionLabel, .product-view .chainsize .optionLabel {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; line-height: 14px !important;  margin-top: 5px !important;
    }
    #configView #chain_color_size .optionLabel span, #bundleProduct #chain_color_size .optionLabel span{text-transform: none;padding-left: 2px;font-weight: normal; }
   
    #product-options-wrapper .step{width:100%}
    .simple_product_view #product-options-wrapper dl.option .input-text{width: 100%;height: 30px;}
    .simple_product_view #product-options-wrapper dl.option .input-text.blur{font-size: 13px;font-family: 'FuturaBkBTBookItalic';padding-left: 15px;}
    .simple_product_view #product-options-wrapper dl.option .note{font-size: 14px;margin-top: 4px;}
    .simple_product_view #product-options-wrapper dl.option .note strong{font-weight: normal;}
    #product-options-wrapper dl.option{float:left;width:100%;clear:both;padding-bottom:0}
    #order-free-engraving{}
    .trauring #product-options-wrapper dl.option div{padding:0;width: 100%; float:left; font-size: 14px;}
    
    .trauring #product-options-wrapper dl.option div.stone2_item_container.none{display: none;}
    .trauring #product-options-wrapper dl.option div.giftbox{display: none !important;}
	
    .trauring #product-options-wrapper dl.option div.damenringsteinbesatz{margin-bottom: 0;}
    .trauring #product-options-wrapper dl.option div.damenringsteinbesatz .isInfoAlloyStone{margin-bottom: 18px; padding-left: 7%;}
    
    .trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky{}
    .trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky:hover{color: #000;}
	
	.trauring #product-options-wrapper dl.option #stone_diamonds div.diamond_label.clicked:hover .dropdown_diamond_des,
	.trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky.clicked:hover .dropdown_diamond_des,
	.trauring #product-options-wrapper dl.option #stone_diamonds div.precious_stones.clicked:hover .dropdown_diamond_des,
	.trauring #product-options-wrapper dl.option #stone_diamonds div.semi_precious.clicked:hover .dropdown_diamond_des{}
	
    .trauring #product-options-wrapper dl.option #stone_diamonds div.swarovsky.active:hover{color: #333333;}
    
	.trauring #product-options-wrapper dl.option div#change-engraving{ right:0;width: auto;position: absolute;}
    .trauring #product-options-wrapper dl.option div.your-engraving {width: 50%;float: left;}
    .trauring #product-options-wrapper dl.option div.your-engraving#engrMa-des{clear: right;}
    .trauring #product-options-wrapper dl.option div.your-engraving#engrOutWo-des{clear: left;}
    #product-options-wrapper dl.option div{padding-bottom:20px; font-size: 1em;}
	#product-options-wrapper dl.option div.diamond_container,
	#product-options-wrapper dl.option div.precious_stones_container,
	#product-options-wrapper dl.option div.semi_precious_container,
	#product-options-wrapper dl.option div.swarovsky_container{padding-left: 1.8%;}
    .simple_product_view #product-options-wrapper dl.option div select{width: 100%;height: 29px;padding-left: 15px;font-size: 14px;}
    .simple_product_view #product-options-wrapper dl.option div.product-option-content{font-size: 14px;}
    #product-options-wrapper dl.option div.tool-tip{left: 0;}
    #product-options-wrapper dl.option div.choose-size,#product-options-wrapper dl.option div.choose-diameter{ display:none; }
    #product-options-wrapper dl.option dd .input-box input.input-text{border:1px solid #9f9f9f;height:22px;min-width: 165px;}
	#product-options-wrapper dl.option .drop_down { height:31px; } 
    #product-options-wrapper dl.option .drop_down .input-box,
	#bundleProduct #product-options-wrapper .drop_down .input-box{ position:relative; }
	#product-options-wrapper dl.option .drop_down .input-box select,
	#bundleProduct #product-options-wrapper .drop_down .input-box select{ width:100%; height:31px; position:absolute; top: 0; opacity:0; }
	#bundleProduct .title_option_label{margin-bottom:10px; margin-top:2px;}
	#product-options-wrapper dl.option .drop_down .input-box select option{ padding-left:15px; height:20px; font-size: 14px; }
	#productView #product-options-wrapper .ringa > .ringa, 
	#productView #product-options-wrapper .ringb > .ringb,
	#productView #product-options-wrapper .damenring{margin-bottom: 7px;margin-top: 5px; font-size: 16px;}
	#productView #product-options-wrapper .wrap_option_proview{height:31px; border: 1px solid #ddd; position:absolute;top:0;} 
	#productView #product-options-wrapper .wrap_option_proview p{ font-size: 16px; line-height:28px;margin-left:18px;margin-right: 13px; background:url('dropdown_option.png') no-repeat right center;}
    #productView #product-options-wrapper .validation-advice{ padding-left:17px; margin-top:36px; }
	#product-options-wrapper dl.option dd{margin:3px 0 0}
    #product-options-wrapper.product-options dt label{color:#000}
    #product-options-wrapper .list-text,#product-options-wrapper .list-dropdown{clear:both;color:#000;text-align:left;display:block;font-size:12px;font-weight:bold;margin:0 0 10px}
    .chaintype .optionSelect .options-list li.active{background: url("radio.png") no-repeat scroll 0 -17px;}
    .chaintype .optionSelect .options-list li { background: url("radio.png") no-repeat scroll 0 3px; border: medium none; float: left; padding-left: 20px; }
    #bundleProduct #product-options-wrapper .optionSelect.drop_down{ height: 31px; }
	#bundleProduct #options-container .left-haft div{float:left; width: 100%;}
    #bundleProduct .product-options .glamiralogoinside .options-list li .zeroPrice, .trauring .simple .glamiralogoinside .options-list li .zeroPrice, #bundleProduct .product-options .glamiralogoinside .options-list li input.radio, .trauring .simple .glamiralogoinside .options-list li input.radio{display: none;}
    #bundleProduct .product-options .glamiralogoinside .options-list li label, .trauring .simple .glamiralogoinside .options-list li label #bundleProduct{
        padding-left: 0;
    }
    
    #bundleProduct .product-options .glamiralogoinside .options-list li.active span.title, .trauring .simple .glamiralogoinside .options-list li.active span.title { background: url("radio.png") no-repeat scroll 0 -17px; }
	#bundleProduct .product-options .glamiralogoinside .options-list li span.title, .trauring .simple .glamiralogoinside .options-list li span.title {
    background: url("radio.png") no-repeat scroll 0 3px;cursor: pointer;display: inline-block;padding: 1px 5px 2px 28px;}
	
	#bundleProduct .product-options .glamiralogoinside .radio .options-list li{width:49%;padding:0;}
	#bundleProduct .product-options .glamiralogoinside .radio .options-list li:first-child{margin-right:2%; width:49%;}
	
    .proview_yesno li{background: #fff;border: 1px solid #dddddd; color: #767676;float:left; width: 49.1%; text-align:center; height: 33px; text-transform:uppercase;line-height:33px;}
    #bundleProduct .product-options .glamiralogoinside .radio .options-list li span.title{background: #fff;border: 1px solid #dddddd; color: #767676;float:left; width: 100%; text-align:center; height: 33px; text-transform:uppercase;line-height:33px;padding: 0;}
    
    #bundleProduct .product-options .glamiralogoinside .radio .options-list li.active:hover span.title,
    .proview_yesno li.active:hover,
    #bundleProduct .product-options .glamiralogoinside .radio .options-list li.active span.title,
    .proview_yesno li.active{ background:#b5b5b5; color: #fff; border: 1px solid #dddddd; }
	.proview_yesno li:hover, #bundleProduct .product-options .glamiralogoinside .radio .options-list li span.title:hover{background:#fff;color: #414042;border: 1px solid #b5b5b5;}
	.proview_yesno .yes{margin-right:2%;}
	.proview_yesno .no{width: 48.8%;} 
    .desciption-diamond-pro-detail{display: none;}

    #product-options-wrapper .list-text{padding-top:10px}
    #product-options-wrapper dl.option dd .input-box p.note{margin:3px 0 0}
    #product-options-wrapper .price-notice{float:none!important}
    .choose-alloy{margin-top:10px}
    .top_view .ringSizeWrap{float:left;width:190px}
    .top_view .left-haft{float:left; width: 100%;}
    .top_view .right-haft{float:left; }
    
    .MagicThumb-caption{display: none !important;}
    .try-size-bundle span{line-height:18px;font-size: 14px;}
    .try-size-bundle{cursor:pointer;}
    .etuiContainer{width:235px;float:left;margin-top:20px}
    .wrapper-image-etui img{border:1px solid #d8d8d8}
    .wrapper-image-etui{float:left;width:360px}
    #EtuiSelectBefore li{float:left;}
	.box-size-action .try-size-bundle,#try-free-ring-sizer{text-align:right; color: #b00024;float: right;}
    .des-etui-selected .price-notice{float:none;display: none;}
    .des-etui-selected{float:right}
	#order-free-engraving{margin-top:5px; margin-bottom: 18px;}
    .free-engraving span img{width:10px;height:10px;vertical-align:baseline;margin-top:3px;margin-left:3px}
    .product-main-info img{vertical-align:baseline}
    .free-engraving{cursor:pointer;float:left;line-height:18px; }
    #des-your-engraving{float:left;width:100%;position:relative}
    #change-engraving{cursor:pointer;position:absolute;top:0;right:0}
    .your-engraving{float:left;width:190px;padding-left:10px}
    .speichern{clear:both;cursor:pointer;padding:0 0;float:left;margin:20px 0 0 0;background:url('bg-button-left.png') left top no-repeat}
    .speichern span{background:url('bg-button-right.png') right top no-repeat;padding:0 30px 0 10px;font-size:14px;text-transform:uppercase;margin-left:7px;color:#fff;display:block;height:26px;line-height: 26px;}
    .content-popup .description_tab{right:0;bottom:0}
    .content-popup{padding:10px}
    .title-popup{opacity:.5;font-family:Trajanpro Regular;color:#4d4d4d;font-size:30px;margin-bottom:25px;margin-left:20px}
    .trauring #product-options-wrapper dl.option div#EtuiSelectBefore div.default-etui{cursor:pointer;float:left;padding:0 5px 2px 20px;background:url('radio_gift2.png') no-repeat 0 -20px}
    .trauring #product-options-wrapper dl.option div#EtuiSelectBefore li.act .free-engraving span{border-bottom:0} 
    .trauring #product-options-wrapper #EtuiSelectBefore .etuiRadio div{ background:url('radio_gift2.png') no-repeat 0 2px;padding-left:20px; margin-right: 20px; }
	.trauring #product-options-wrapper #EtuiSelectBefore li.act .free-engraving,.trauring #product-options-wrapper #EtuiSelectBefore li.act div.default-etui{background:url('radio_gift2.png') no-repeat 0 -82px;cursor: pointer;}
    .trauring #product-options-wrapper dl.option div#EtuiSelectBefore li.act .free-engraving img,#EtuiSelectBefore li.act .free-engraving span.price-notice{display:none}
    .trauring #product-options-wrapper #EtuiSelectBefore li.act div#otherEtui.default-etui .description{display: none;}
    .wrapper-select ul li,.more-views{}
    .optionWrap .width{background:url('bg_width_option.png') no-repeat center bottom;min-width:35px}
    .optionWrap .height{background:url('bg_height_option.png') no-repeat center bottom;min-width:45px}
    .optionWrap .widht_height{margin-top:25px}
    .height_width{float:left;height:60px;text-align:center}
    .trauring .simple .options-list li .label{margin:0}
    .trauring .simple .options-list li span.label > span.title{cursor:pointer;padding-left:10px}
    .trauring .simple .options-list li label{cursor:pointer;padding-left:7px}
    .trauring .simple .damenringsteinbesatz .options-list li label{padding-left: 0;}
    .trauring .simple .damenringsteinbesatz div.tool-tip{display: none !important;}
    .stone_info,.stone2_info,.glamiralogoinside-info,#stone_info,#stone2_info{
        background: url("information-icon2.png") no-repeat;
        display: inline-block;
        height: 16px;
        padding: 0 !important;
        text-indent: -99999px;
        vertical-align: text-top;
        width: 16px;
		margin-left:12px;
    } 
    #product_tab_details .glamiralogoinside-info{display: none;}
	.trauring #product-options-wrapper dl.option .wrap_required_field,
	#bundleProduct #product-options-wrapper .wrap_required_field{ float:left; width: auto; margin-top: 0;}
	#bundleProduct #product-options-wrapper .wrap_required_field.bundle_single{margin-top: 11px;}
	.trauring #product-options-wrapper dl.option .right-haft,
	#bundleProduct #product-options-wrapper .right-haft{float:right; width: auto; margin-top: 5px; }
	.text-note{clear: both;}
    
    .damenringgravurschriftartaussengravur,.herrenringgravurschriftartaussengravur{display: none;}
    #wrapper_top_left{margin-bottom: 10px;}
    #wrapper_top_left .txt_top_left{border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 5px 0; text-align: center;}
	#wrapper_top_left .txt_top_left p{text-transform: uppercase; font-size: 13px;font-family: 'futura_bk_btbook'; }
	#wrapper_top_left .txt_top_left .txt_top_left_1{font-size: 19px; font-family: 'FuturaBT-Medium';}
	#wrapper_top_left .arrow_bottom_top{height: 16px; background: url('arrow_bottom_top.png') no-repeat top center;}
	#pearl_size span label,#stone_size span label{display: block;}
	.diamond_description_2{display: none;}
	
	/* Product Tab*/
.product-collateral { float: right;width: 67.26%; margin-top:10px;}
.product-view .product_info_proview{width:100%; min-height:38px; border: 1px solid #ddd;padding:4px 25px 7px; margin-bottom: 25px;}
.product-collateral .product_info_proview p{ font-size:16px; }
.collateral-tabs dt.tab{position:relative;z-index:2;padding:0 26px;color:#222;font-size:14px;float:left;cursor:pointer;border-top:1px solid #e7e7e7;border-right:1px solid #ccc;height:34px;}
.collateral-tabs #customerimage_index-tab{ padding: 0 33px; }
.wrapper-glru .collateral-tabs dt.tab{padding: 0 40px;}
.collateral-tabs{width:100%;float:left;padding-bottom:20px;margin:0;position:relative;margin-top: 0;}
.collateral-tabs dt.tab > span,
.collateral-tabs dt.tab .number_summary_rating{line-height:34px;float:left;text-transform:uppercase;font-weight:normal; font-family:'futura_bk_btbook';}
.collateral-tabs dt.tab .count_reviews{color: #8b8b8b;}
.collateral-tabs dt.last{}
.collateral-tabs dt.first{border-left:1px solid #e7e7e7}

#MB_frame .description_tab{right:0;bottom:0}
.collateral-tabs dt{background:#e0e0e0;}
.collateral-tabs dt.active{color:#000;font-weight:bold;z-index:3;border-bottom:1px solid #e7e7e7;background: #fff;}
.collateral-tabs dt.active span{color:#414042;line-height: 33px;}
.collateral-tabs .tab-container{z-index:1;top:34px;background:#fff;position:absolute;width:100%;left:0;border:1px solid #e7e7e7;}
#productView .collateral-tabs .tab-content p{margin-bottom:8px}
.collateral-tabs .tab-content{background:#fff;font-size:12px;float: left;width: 100%;}
.collateral-tabs .tab-content object,.collateral-tabs .tab-content embed{width:100%!important;height:auto!important}

.tab-container .detail-tab-table th{width: 49%;}
.tab-container .detail-tab-table td{width: 51%;}

.product-collateral .data-table th,
.product-collateral .data-table td{padding:3px 8%;}
.product-collateral .data-table th,
.product-collateral .data-table td label{float: left; font-size: 14px;;}
.product-collateral .data-table td label{color: #414042; cursor: pointer; font-family: "FuturaStdBookRegular";}
.product-collateral .data-table td label:hover{text-decoration:underline;}
.product-collateral .data-table th,
.product-collateral .data-table td span.data{float: right; font-size: 14px;  font-family: "FuturaStdBookRegular";}
.product-collateral .data-table td span.data{ color: #767676; }
.product-collateral .data-table {  width: 50%; font-size:16px;}
.product-collateral .data-table th.label{ float: none; font-size: 14px; padding: 3px 0 3px 8%; }
.product-collateral .data-table td.data{ font-family: 'FuturaStdBookRegular'; font-size: 14px; text-align: right; padding: 3px 8% 3px 0; color: #767676; }
.product-collateral .data-table.right{margin-right: 0;}
.product-collateral .data-table tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}

.product-collateral #product_tab_details .data-table th.label{cursor: pointer;white-space: normal;}
.product-collateral #product_tab_details .data-table th.label:hover{text-decoration: underline;}
.product-collateral #product_tab_details em {display: none;}
.product-collateral #product_tab_details p.val_selected{display: none;}
.product-collateral .detail-tab h2, 
#aloso_like .aloso_like_title h2,
.combine_choice_proview h2,
#aloso_like_v2 .aloso_like_title h2{height:33px; background:#e0e0e0;line-height:33px; text-transform:uppercase; padding-left:20px; font-family:'FuturaBT-Medium'; font-size: 14px; }
.product-collateral .detail-tab .lieferumfang > div{padding: 20px 0; float: left;}
.product-collateral .detail-tab .lieferumfang ul{width:50%; float:left; padding:0 0 5px 5.5979%; font-size:16px;}
.product-collateral .detail-tab .lieferumfang ul:first-child{ padding-bottom:0; }
.product-collateral .detail-tab .lieferumfang ul:last-child{  padding-top: 0; }
.detail-tab{border:1px solid #e7e7e7;width:100%; float:left;}
.detail-tab > p > span > strong{font-weight: normal;font-family: 'futura_bk_btbook';;font-size: 16px;}
.product-collateral .detail-tab .lieferumfang ul li{margin-top:10px;position:relative; vertical-align: bottom;}
.product-collateral .detail-tab .lieferumfang ul li:first-child{margin-top:0;cursor: pointer;}
.product-collateral .detail-tab .lieferumfang ul li:first-child span{cursor: default;}
.product-collateral .detail-tab .lieferumfang ul li:first-child:hover{text-decoration: underline;}
.product-collateral .detail-tab .lieferumfang ul li span{display: inline-block; width: 12%;}
.product-collateral .detail-tab .lieferumfang ul:fist-child li span{top:17%;}
.tab-content .detail-tab ul li img{min-height: 32px;padding-right: 5px;}

.tab-container .detail-tab-table {  float: left;width: 100%;font-size: 14px; }
.collateral-tabs .tab-container .detail-tab-table .stone2_info,
.collateral-tabs .tab-container .detail-tab-table .stone_info{display: none !important;}
.collateral-tabs #product_tab_details h2{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e7e7e7;
    min-height: 34px;
    text-align: center;
    text-transform: uppercase;
	line-height:34px;
	font-family:'FuturaStdBookRegular';
	font-weight:normal;
	font-size:14px;
    float: left;width: 100%;
}
.collateral-tabs #product_tab_details #general h2{
    border-top: medium none;
}

.tab-container .detail-tab-table .stone1{width: 49%;}
.tab-container .detail-tab-table .stone1.only-one-stone{width: 100%;}
.tab-container .detail-tab-table .stone2{width: 50%;float: right !important;}

.stone1.only-one-stone, .stone2.only-one-stone { width: 100%; }
.stone1.only-one-stone .data-table,.stone2.only-one-stone .data-table{width:50%}
.stone1 .data-table,.stone2 .data-table{width:100%}

/*** Aloso like **/
#aloso_like,
#aloso_like_v2{ border: 1px solid #ddd;  width: 64.3765%; float:left;padding-bottom : 5px;margin-bottom: 23px;}
.full-width #aloso_like,
.full-width #aloso_like_v2{width: 100%;}
#aloso_like_content li,
#aloso_like_content_v2 li{float: left; width:50%; margin-bottom: 10px;}
#aloso_like_content .element_number2 .wrap_border_item, #aloso_like_content_v2 .element_number2 .wrap_border_item{border-top: none;}
.full-width #aloso_like_content li,
.full-width #aloso_like_content_v2 li{width: 33.3%;}
#aloso_like_content .item,
#aloso_like_content_v2 .item{ float:left; padding:0 0 0 7.5%; background: url('border_upsell_right.jpg') no-repeat right top 10px; width:100%; height: 95px;} 
#aloso_like_content .first .item, 
#aloso_like_content .seconds .item,
#aloso_like_content_v2 .first .item, 
#aloso_like_content_v2 .seconds .item{margin-top: 10px;}

.full-width #aloso_like_content .first .item, 
#aloso_like_content .seconds .item,
.full-width #aloso_like_content_v2 .first .item, 
#aloso_like_content_v2 .seconds .item{margin-top: 0;}

#aloso_like_content .wrap_border_item,
#aloso_like_content_v2 .wrap_border_item{ float:left;padding-top: 10px; width:91%; border-top: 1px solid #ddd;display: flex; }
#aloso_like_content .first .wrap_border_item,
#aloso_like_content .seconds .wrap_border_item,
#aloso_like_content_v2 .first .wrap_border_item,
#aloso_like_content_v2 .seconds .wrap_border_item{ border-top: none;}

#aloso_like_content .wrap_content_owl,
#aloso_like_content_v2 .wrap_content_owl{width: 55%;height: 55px;margin: auto;}
#aloso_like_content .event .item,
#aloso_like_content_v2 .event .item{ background:none;}
.full-width #aloso_like_content .event .item,
.full-width #aloso_like_content_v2 .event .item{background:  url('border_upsell_right.jpg') no-repeat right top 10px;}
.full-width .aloso_like_title{margin-bottom: -1px;}
.full-width #aloso_like_content li.third .item,
.full-width #aloso_like_content_v2 li.third .item{background: none;}

#aloso_like_content li.element_number5,
#aloso_like_content_v2 li.element_number5{display: none;}
#aloso_like_content li.element_number6,
#aloso_like_content_v2 li.element_number6{display: none;}
.full-width #aloso_like_content li.element_number5,
.full-width #aloso_like_content_v2 li.element_number5{display: block;}
.full-width #aloso_like_content li.element_number6,
.full-width #aloso_like_content_v2 li.element_number6{display: block;}

.combine_choice_proview{ float:right; border: 1px solid #ddd; width: 33.2061%;margin-bottom: 23px;}
.combine_choice_proview .generic-product-list{padding: 0 25px 6px;float: left;width: 100%;}
.combine_choice_proview li.item_relation{ width: 100%; padding:10px 0; float:left; }
.combine_choice_proview li.item_relation:first-child{padding: 10px 0 0;border-top: none;}
.combine_choice_proview li.item_relation{ float:left;border-top: 1px solid #ddd; margin-bottom: 10px; height: 95px;}
.combine_choice_proview li.item_relation:first-child .item{border-top: none;}
.combine_choice_proview li img{max-height: 81px;}

.full-width .combine_choice_proview{float: left;width: 100%;}
.full-width .combine_choice_proview .generic-product-list > li{width: 33.33%;}

/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:16px; font-weight:normal; }
.product-view .bundle-summary .product-name h1{margin: 0;line-height: 19px;}
.product-name a {}

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {}

/* CMS / Home Page */
#main-slide .slide-content{position: relative;width: 100%;}
#main-slide .text_responsive{position: absolute;font-family: 'FuturaStdBookRegular';font-size: 20px;}
#main-slide .text_responsive a{color: #6d6e71;font-size: 100%;line-height: normal;}
#main-slide .text_responsive a:hover{text-decoration: none;font-weight: bold;}
#main-slide .link_1{left: 847px; top: 82px;}
#main-slide .link_2{left: 809px; top: 119px;}
#main-slide .link_3{left: 767px; top: 159px;}
#main-slide .link_4{left: 721px; top: 196px;}



#main-slide .slide5 .link_1{left: 867px; top: 95px;}
#main-slide .slide5 .link_2{left: 829px; top: 132px;}
#main-slide .slide5 .link_3{left: 787px; top: 172px;}
#main-slide .slide5 .link_4{left: 741px; top: 209px;}



.cms-home .subtitle {}
.cms-index-index .subtitle {}
.cms-index-index .main{margin: 10px 0 10px;}
.cms-home .footer-container{margin-top: 0;}

.schmucklexikon-content ul.list-alphabet{border-bottom: 1px solid;}

.schmucklexikon-content ul.list-alphabet li {
    cursor: pointer;
    display: inline;
    font-size: 16px;
    list-style: none outside none;
    margin: 0 !important;
    padding-right: 15.5px;
}

/*.std .homepage-block .row-xs-height{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.homepage-block .col-top{height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto; }*/

.table-image{width: 100%;margin-bottom: 5px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.table-image .cell-left{height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;margin-right: 1.2%;}
.table-image .cell-left img{max-width: 100%;object-fit: contain;max-height: 100%;}
.table-image .cell-right{height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;vertical-align: top;}
.table-image .cell-right img{width: 100%;}
.table-image .cell-right p:first-child{margin-bottom: 0.8%;}
.table-image a{display: inline-block;width: 100%;height: auto;min-height: 100%;vertical-align: top;}
.table-image a.has-border{border:1px solid #939598;}

.wedingring-home .table-image.last{border-bottom: 4px solid #a7a9aa;}
.wedingring-home h2{ font-family: 'FuturaStdBookRegular'; text-transform: uppercase; font-size: 28px; text-align: center; }
.wedingring-home .best-seller > h2{border-bottom: 1px solid #b1b3b5; margin:50px 0 55px; padding-bottom: 9px;text-transform: none;}
.wedingring-home .best-seller > h2 span{font-family: 'FuturaStdBookRegular';text-transform: uppercase;}
.wedingring-home .table-image a.has-border{border: 1px solid #6d6f71;}

.std .clearer{height: 0;}


/*Staic block*/
.gender-banner > p{margin-bottom: 10px;}
.gender-banner .table-image{margin-bottom: 0%;}
.gender-banner .table-image .setsize img{margin-bottom: 10px;}
.gender-banner .table-image .cell-left{  }
.adventages-link li.first img{float: right;}
.wrapper_footer_logo{float: right;}
.wrapper_footer_logo a{float: right;}
.gender-banner .products-grid .product-image img{max-width: 188px;}

.mobile-content{display: none;}


.SERVICERP table.imgnone{width: 100%;margin: 10px 0 0 0;}
.SERVICERP table.imgnone:nth-child(3) td{padding: 25px 25px;}
.SERVICERP table.imgnone:nth-child(3) td:nth-child(3){padding: 10px 10px;}
.SERVICERP table.imgnone:nth-child(3) td:nth-child(1){padding: 5px 10px;}
.SERVICERP table.imgnone:nth-child(3) td strong{text-transform: uppercase;font-weight: normal;font-family: 'futura_bk_btbook';display: block;}

.SERVICERP table.imgnone p{margin-bottom: 0;}
.SERVICERP table.imgnone td{padding: 5px 10px;border: 1px solid #d9d9d9;}

.SERVICERP div.serviceGutscheinTab{width: 100% !important;clear: both;}

.std .gender-banner-kid .col-top{width:33.0%;}
.std .gender-banner-kid .col-top.col-left{width: 33.2%;}
.std .gender-banner-kid .col-top.col-left.col-right{width:33.5%;margin:0 1.4%; }

.std .gender-banner-kid .row-xs-height{/*display: block !important;*/}
.std .gender-banner-kid .col-top{float: none;}
.std .gender-banner-kid .col-top.col-left{margin-right: 0;}


.gender-banner-kid .col-top img{max-height: 100%;}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px;clear: both; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}
.page-sitemap .pager{width: 100%;clear: both;float: left;display: block;}
.page-sitemap .next-prev-pages{float: right;}
.page-sitemap .next-prev-pages li{display: inline-block;}
.page-sitemap .sitemap > li{width: 50%;float: left;}

.page-sitemap .level1{margin-left: 5px;}
.page-sitemap .level2{margin-left: 25px;}
.page-sitemap .level3{margin-left: 45px;}
.page-sitemap .level4{margin-left: 65px;}
.page-sitemap .level5{margin-left: 85px;}
.page-sitemap .level6{margin-left: 105px;}
.page-sitemap .level7{margin-left: 125px;}
.page-sitemap .level8{margin-left: 145px;}
.page-sitemap .level9{margin-left: 165px;}

.page-sitemap .sitemap_bold{font-weight: bold;}

/* RSS */
.rss-title h1 { background:url(i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }

/*404 page*/
/*.std .homepage-block .row-xs-height{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.homepage-block .col-top{height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto; }*/
.cms-no-route .std{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin-bottom: 10px;}
.notFoundLeft{float: left;width: 37%;margin-bottom: 0 !important;
    height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;
    background: none repeat scroll 0 0 #f3f3f3;
}
.notFoundRight{
    background: none repeat scroll 0 0 #f3f3f3;
    float: left;
    min-height: 231px;
    padding: 4px 5px 9px 10px;
    width: 63%;
    height: auto;-webkit-box-flex: 1 1 auto;-moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;
}
.notFoundRight > h3{margin-bottom: 10px !important;}
.notFoundRight > ul{margin-bottom: 10px !important;}
.suggest-search{position: absolute; top: 30%; left: 8%;}
.suggest-search button.button span{background: none;text-indent: -99999px;}
.suggest-search button.button{background: url(search_404.png);display: block;width: 38px;height: 28px;float: left;}
.suggest-search .form-search .input-text-search {float: left; padding: 1px 3px; border: 1px solid #a9a9a9; border-right: 0;}
.suggest-search .form-search .input-text-search input{padding: 1px 2px; height: 23px;}

/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {}

.reviewTableTotal .grandTotal td,#shopping-cart-totals-table .grandTotal td{background:none repeat scroll 0 0 #325764!important;color:#fff;height:20px;padding-bottom:5px;padding-top:5px}
.cart .page-title h1{font-family:FuturaStdLightRegular;font-size:30px;text-transform:uppercase;line-height:30px;margin-top:11px}
.cart .title-buttons{padding-right:4px;padding-top:10px}
.cart .messages,.cart .messages li{margin:0 0 10px} 
.cart .checkout-types{float:right;text-align:center}

.cart .checkout-types .btn-proceed-checkout{margin-right:0px}
.cart .checkout-types .btn-proceed-checkout span{background: none; height: auto; padding: 0;}
.cart .checkout-types .btn-proceed-checkout span span{/*background: #b00024;*/ width: 258px; height: 53px; line-height: 53px; font-family:"FuturaStdBookRegular"; font-size: 14px; font-weight: normal;}
/*.cart .checkout-types .btn-proceed-checkout:hover span span{background: #c7022b;}
.cart .totals .checkout-types .btn-proceed-checkout span span{background: #b00024;}
.cart .totals .checkout-types .btn-proceed-checkout:hover span span{background: #c7022b;}
*/

.cart .checkout-types .btn-proceed-checkout .continuar{ background:#b00024; border-bottom:0.1em dotted #FFFFFF;}
.cart .checkout-types .btn-proceed-checkout .continuar:hover{
	background: #d7002c;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	}

.cart .checkout-types .btn-proceed-checkout .atualizar{ background:#b00024; border-top:0.1em dotted #FFFFFF; border-bottom:0.1em dotted #FFFFFF;/*border-bottom:1px solid #CCCCCC*/}
.cart .checkout-types .btn-proceed-checkout .atualizar:hover{
	background: #d7002c;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	}

.cart .checkout-types .btn-proceed-checkout .finalizar{ background:#333333;}
.cart .checkout-types .btn-proceed-checkout .finalizar:hover{
	background: #5B5B5B;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
 }



.cart .checkout-types .paypal-or{margin:0 8px;line-height:2.3}
.cart .checkout-types fieldset{display:inline}

#btn-saveorder-top{margin-right:-20px;display:none}
#checkout-review-load{}
.m-login-box #login span span,.account-create .button span span{}

.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px}
.cart .title-buttons .checkout-types li.throne-icon img{padding:18px 70px 0 0}

#btn-saveorder-bottom{float:right;margin:10px 0 0;clear:both}
#btn-saveorder-top span{border:medium none;display:block;padding:0 0 0 9px}

.cart .cartFooter{float: left;width: 72%;margin: 15px 0;}
.cart .cartFooter .btn-update{float: right;}
.cart .cartFooter .btn-update > span{ background: url('arrow_update.png') no-repeat right 20px top 12px;border: 1px solid #4c4c4c;padding: 0 20px 0 0;height: 39px; }
.cart .cartFooter .btn-update span span{color: #414042; height: 100%; padding: 0 15px 0 25px; font-family: FuturaStdBookRegular;font-size: 13px; font-weight: normal; background: none; }
.cart .cartFooter .btn-update:hover > span{background:#414042 url('arrow_update.png') no-repeat right 20px bottom 12px;}
.cart .cartFooter .btn-update:hover span span{ color: #fff;}

.buttons-set button.back-link{float: left;}
button.back-link span,
.cart .cartFooter .btn-continue > span{background: url('arrow_continue.png') no-repeat left 25px top 12px; border: 1px solid #4c4c4c;padding: 0 0 0 30px;height: 39px;}
button.back-link span span,
.cart .cartFooter .btn-continue span span{padding: 0 25px 0 15px;color: #414042; height: 100%; font-family: FuturaStdBookRegular; font-size: 13px; font-weight: normal; background: none;}

button.back-link:hover span,
.cart .cartFooter .btn-continue:hover > span{ background:#414042 url('arrow_continue.png') no-repeat left 25px bottom 12px; }

button.back-link:hover span span,
.cart .cartFooter .btn-continue:hover span span{color: #fff;}
.cart #shopping-cart-table th{text-align: left;}


/* Checkout Types */
.cart .checkout-types {text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }



/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
.cart #shopping-cart-table .m-qty{margin-left:8px}
.cart #shopping-cart-table .availability.in-stock span{}
.cart #shopping-cart-table tbody td.last span.cart-price{font-size:13px;float:right}
.cart #shopping-cart-table thead th.first span{padding-left:10px}
.cart #shopping-cart-table tr.last td{border-bottom:medium none}
.cart #shopping-cart-table a.wrap-item{color:#121111;text-decoration:underline}
.cart #shopping-cart-table .m-qty input.qty{border-color:#9f9f9f #cecece #e8e8e8;border-style:solid;border-width:1px;height:22px;width:22px;padding:2px;}
.cart .cart-table .cartItemButtons a.edit-product, .cart .cart-table .cartItemButtons a.addwishlist-product { display: none; }
.cart #shopping-cart-table .availability.in-stock span { }
.cart-table th{text-align: center;text-transform: uppercase;padding: 5px;}
.cart .cart-table td input{margin: 0 0 0 0;} 

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:0 0 0;float: left;width: 62%; }
.cart .cart-collaterals .col2-set {margin-bottom: 20px; }

.cart .crosssell {}
.cart .crosssell h2 {  }
.cart .crosssell .product-image { }
.cart .crosssell .product-details {}
.cart .crosssell li.item { margin:12px 0; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .item-options dt{font-weight: normal; font-style: normal; font-size: 13px; font-family: futuralightbt; text-transform: uppercase; color: #8d8d8d;}
.cart .item-options dd{color: #414042; font-family: futuralightbt; font-size: 14px; padding-left: 0; margin-bottom: 10px;}
.cart .product-name{margin-bottom: 10px;}

#checkout-review-table-wrapper .item-options dt{font-weight: normal; font-style: normal; font-size: 13px; font-family: futuralightbt; text-transform: uppercase; color: #8d8d8d;}
#checkout-review-table-wrapper .item-options dd{color: #414042; font-family: futuralightbt; font-size: 14px; padding-left: 0; margin-bottom: 10px;}
#checkout-review-table-wrapper .product-name{margin-bottom: 10px;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */

.moneybookers-processing-payment .stepBar{}
.stepBar{color: #000000;letter-spacing: 1px;text-transform: uppercase;position: relative;margin: 10px 0;}
.stepBar .text_responsive{position: absolute;top: 23px;font-size: 18px;line-height:normal;max-width: 18%;}
.stepBar .pass{}
.stepBar .active{color: #fff;}
.stepBar .st1{left:57px;}
.stepBar .st2{left:373px;}
.stepBar .st3{left:663px;}
.stepBar .st4{left:957px;}

.moneybookers_infor{font-size: 15px;font-family: "open_sansregular";padding-left: 8.5%;}
.moneybookers_infor h3{font-size: 18px;font-family: 'open_sanssemibold';text-transform: uppercase;margin-top: 37px;font-weight: normal;}
.moneybookers_infor p{margin-bottom: 18px;}
.moneybookers_infor .phone_store{color: #767676;}
.moneybookers_infor img.mb_logo{margin: 45px 0 50px;}

.moneybookers_main_container{width: 49%;}
.moneybookers_main_container iframe{width: 76.6%;float: right;height: 750px;border: none;}

/* Onepage checkout : login */
.m-login-header .co_checkout_as_guest{float: left;}
.m-login-header .co_register{float: left;margin-left: 10px;}

/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:36px; }
.m-payment-container fieldset,.sp-methods fieldset{border: none;}
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

.onepage-checkout-content{margin-top: 5px;}
.onepage-checkout-content .headerSubline{margin: 5px 0;text-transform: uppercase;}

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:1; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}
.opc .order-review .authentication {}
.opc .order-review .warning-message {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {margin-bottom: 10px;float: left;width: 100%;}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {color: #444444;}
.form-create-account .form-list .field{float: none;}
.form-create-account .fieldset{margin: 0;}

.login-register .form-create-account .messages{display: none;}

/* Step Review ============================================================ */
.info-order-total{float:right;margin:0 0 10px;background:none repeat scroll 0 0 #f6f6f6;float:right;font-size:14px;max-width:290px;padding:23px 0 10px 0;position:relative;width:100%}
.info-order-total table{width: 100%;}
.info-order-total table td.a-right{padding: 5px 20px 5px 0;}




@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

.my-account .pager{width: 100%;}

.account-login .page-title{}
.account-login .page-title-wrapper h1{color: #414042; font-size: 24px;  margin: 0 0 10px; font-weight: normal;}
.account-login .page-title-wrapper h2 { font-size: 19px; text-transform: uppercase; font-weight: normal; color: #414042;}
.account-login label{font-weight: normal;}

.account-login .line_account_login{float: left; width: 100%; height:20px; background: url('line_account_login.jpg') no-repeat center center;}
.account-login .login-register{float: left;width: 100%; padding-top:32px;/* padding:32px 2.9%;*/ /*background: #f3f3f3;*/ font-family: 'FuturaStdBookRegular';}
.account-login .login-register .buttons-set{padding: 5px 0; }
.account-login .login-register .registed_users_left{width: 60%; float: left; padding: 0 2.9%;}
.account-login .login-register .account-login-purchase{float: left; padding: 25px 0 0; }
.account-login .login-register .account-login-purchase li{float: left; margin-bottom: 40px; width: 100%;}
.account-login .login-register .account-login-purchase .left_account_purchase{float: left; width: 102px; }
.account-login .login-register .account-login-purchase .right_account_purchase{float: right; width: 83%;}

.account-login .login-register .account-login-purchase .right_account_purchase h2{ font-size: 14px; text-transform: uppercase; font-family:'futuralightbt'; }
.account-login .login-register .account-login-purchase .right_account_purchase p{font-size: 13px; color: #8d8d8d; }

.account-login .login-register .registed_users_right{width: 50% /*404px*/; float: left; background: #fff; border: 1px dashed #ddd; padding: 20px 2.96%;}


.account-login .login-register .form-list li{margin-bottom: 10px;}


.account-login .login-register .registed_users_right label{font-size: 15px; margin-bottom: 2px;}


.account-login .login-register .registed_users_right .form-list input.input-text{width: 100%; background: #f3f3f3; height: 32px; font-size:16px; padding:1.6%; border: 1px dashed #CDCDCD;}




.account-login .login-register .registed_users_right .buttons-set button.button,
.m-login-content button.button{width: 100%; padding: 0;}
.account-login .login-register .registed_users_right button.button span,
.m-login-content button.button span{background: #b00024; height: 53px; width: 100%; padding: 0;}
.account-login .login-register .registed_users_right button.button span span,
.m-login-content button.button span span{font-size: 16px; text-align: center; padding: 0; line-height: 53px; font-weight: normal;}
.account-login .login-register .registed_users_right button.button:hover span span,
.m-login-content button.button:hover span span{background: #c7022b;} 
.account-login .login-register .registed_users_right .buttons-set > a{font-family: 'FuturaBkBTBookItalic'; font-size: 14px; color: #767676; display: block; margin-bottom: 10px;}
.account-login .account-login-form{border-bottom: 1px solid #ddd; margin-bottom: 25px; padding-bottom: 10px;}
.account-login .login-register p.required{margin: 0; font-size: 13px; text-align: right; font-family: 'futuralightbt';}
.account-login .registered-users{}
.account-login .col-2.account-create{float: left;width: 50%; padding: 55px 55px 0 120px;background: url(seperate-line.png) left center no-repeat;}
.account-login .legend { font-size: 15px; color: #b00024; font-weight: normal; margin-bottom: 15px !important; text-transform: uppercase;background: none;margin: 0;width: 100%;clear: both;padding: 0;border: none; }

.account-login .fieldset{margin: 0;}
.account-login .buttons-set button.button{float: none;clear: both;display: block;}
.account-login .form-list .field{clear: both;}

.account-login .account-create .form-list .fields .field{margin-bottom: 8px;}

.my-account .fieldset {margin: 10px 0 0;}
.my-account .fieldset .legend{margin-bottom: 5px;width: 100%;}
.my-account .form-list .field{margin-right: 20px;}

/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }

/* Block: Account Information */
.dashboard .box-info {}

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }
/********** Dashboard > */

/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}

.addnew_edit_address .form{border: 1px solid #cfcfcf;float: left;padding: 10px 15px 15px;width: 100%;}
.addnew_edit_address .bottom-text { margin: 25px 0 0 0; }

/* Order View */
.page-title h1,
.box-head h2{font-weight: bold;}

.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-info-box {}

.order-items { width:100%; overflow-x:auto; }
.order-items.order-details{margin-top: 10px;}

.order-additional { margin:15px 0; }

.order-page h2.box-title{font-weight: bold;}
.order-page .title-buttons h1{float: none;text-align: left;}

.order-items .total{float: right;background: #f6f6f6;}

#my-orders-table.data-table td, #my-orders-table thead th,
#my-orders-table tbody.odd tr.border td, #my-orders-table tbody.even tr.border td{border: 1px solid #c0c0c0;}

.order-history-content {float: left; width: 100%; overflow: auto;}
.my-account .pager {float: left;width: 100%;clear: both;}
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */
.send-mail li{list-style: none;}
#captcha-input-box-contacts_form{margin-bottom:5px;}
#captcha-input-box-recommend_form{margin-bottom:5px;}
/* Footer ================================================================================ */
.footer { padding:0px 10px 10px; }
.footer h3 { margin: 0 0 10px;font-size: 14px; }
.footer h4 { margin: 0 0 5px;font-size: 12px; }
.footer p { text-align:left; }
.footer address { text-align:right; }
.footer ul {}
.footer ul li { display:inline; }
.footer-container .bottom-container { text-align:center; }
.glamira-international a.flag{display:block; width: 12%;margin-right: 3%;float: left;}
.glamira-international img{display: inline-block;width: 26%;height:auto;}
.glamira-international span{padding-left: 2px;vertical-align: middle;}


.footer .glamira-international .col-xs-3{padding-left: 0;}
.glamira-international p{float: left;} 
.mobile-footer{display: none;}
.mobile-title{display: none;}
.footerLinks{display: none;}

/* ======================================================================================= */

/* Overlay ================================================================================ */
.main-overlay{background: #fff;opacity: 0.8;z-index: 2;position: fixed;top:0;left: 0;}

    
/* ^modalbox*/
#MB_overlay{position:absolute;margin:auto;top:0;left:0;width:100%;height:100%;z-index:10000;border:0;background-color:#000!important}
#MB_overlay[id]{position:fixed}
#MB_windowwrapper{position:absolute; top:0; width:100%;}
@media (max-width: 768px){ 
	#MB_windowwrapper{height:100%; z-index:99999; position:fixed;}
    .moneybookers_infor{padding-left: 3.5%;}
    .moneybookers_main_container iframe{width: 95%;}
}
@media (max-width: 320px){ 
	#MB_windowwrapper{height:100%; z-index:99999; position:relative; }
	#MB_windowwrapper #MB_window[id]{height:auto !important;top:0 !important;}
}
#MB_window{position:relative;margin-left:auto;margin-right:auto;top:0;left:0;border:0 solid;text-align:left;z-index:10001}
#MB_window[id]{position:relative}
#MB_frame{position:relative;background-color:#fff;height:auto;float:left;width:100%}
#MB_header{margin:0;padding:0}
#MB_content{padding:0;overflow:inherit}
#MB_caption{font:bold 100% "Lucida Grande",Arial,sans-serif;text-shadow:#FFF 0 1px 0;padding:.5em 2em .5em 20px;margin:0;text-align:left}
#MB_close{display:block;position:absolute;right:5px;top:4px;padding:2px 3px;font-weight:bold;text-decoration:none;font-size:13px;width: 35px;height: 25px;text-align: right;}
#MB_close:hover{background:transparent}
#MB_loading{padding:1.5em;text-indent:-10000px}
#MB_window{overflow-y:auto!important;overflow-x:hidden!important;background-color:#fff;color:#000;-webkit-box-shadow:0 0 64px #000;-moz-box-shadow:#000 0 0 64px;box-shadow:0 0 64px #000}
#MB_frame{padding-bottom:10px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
#MB_content{border-top:1px solid #f9f9f9;height:auto;}
#MB_content .button{clear: both;float: left;min-width: 270px;}
#MB_content .form-buttons{float:left;margin-top:25px;width:100%}
#MB_content .required{width:auto}
#MB_content .form-list .input-box{border:0;padding:0}
#MB_content .form-list .input-box input{height:37px;width:262px;padding:2px;background:#e0e0e0;}
#MB_content .form-list .input-box textarea{width:100%;padding:2px;background:#e0e0e0;}
#MB_content .form-list .input-box label.required{float:none}
#MB_header{background-color:#DDD;border-bottom:1px solid #CCC}
#MB_caption{color:#000}
#MB_close{color:#777}
#MB_close:hover{color:#000}
.MB_alert{margin:10px 0;text-align:center}
#form_mail_friend .product_info span{font-size:14px;font-weight:bold;margin-left:18px}
#form_mail_friend .product_info img{vertical-align:middle;border:1px solid #ddd}
#form_mail_friend .product_info{width:100%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:10px 0}
#form_mail_friend{margin:0 auto;padding:20px 40px 65px;width:575px;float:left}
#form_mail_friend .form-list .fields{width:100%;float:left;margin-top:15px}
#form_mail_friend .form-list .fields .field{width:100%;float:left;clear:none;padding-bottom:0}
#form_mail_friend .form-list .fields .field label{float:left;text-align:left}
#form_mail_friend .form-list input.input-text{width:90%;}
#form_mail_friend .buttons-set{padding: 0;}
#form_mail_friend #add_recipient_button{float:left;margin-left:0}
#product_sendtofriend_form .form-buttons p.back-link{display:none}
#product_sendtofriend_form label{color:#000;font-size:14px;font-weight:normal}
#product_sendtofriend_form .send-mail{position:relative}
#product_sendtofriend_form .title h3{font-size:16px;font-weight:normal;margin-bottom:3px}
#product_sendtofriend_form button.button{min-width: 270px;}
#Imageloading{top:0;width:100%;height:100%;background:url('opc-ajax-loader.gif') no-repeat center center;position:absolute}
.coupon-submit{opacity:.4}
#MB_content #form_mail_friend .required{float:none;text-align:left;clear: both;}
#MB_content #form_mail_friend .form-list .input-box textarea{width:90% !important}
#MB_content .description_tab{display: none;}

#ringresize-bundle .description_tab{right:0;bottom:0}
#ringresize-bundle .ringmass-right{float:right;width:290px;margin-right:20px;margin-top:17px}
#ringresize-bundle h2.title{clear:both;color:#4e4d4d;font-family:FuturaStdBookRegular;font-size:21px;font-weight:normal;margin-bottom:20px;text-transform:uppercase;word-spacing:2px}
#ringresize-bundle .image-ringmass{float:left;border:1px solid #d8d8d8}
#ringresize-bundle .ringmass{float:left;padding: 20px;}
#ringresize-bundle .ringmass .fields .right{ margin-right: 50px;}
#ringresize-bundle .drop_down .input-box{position:relative;}
#ringresize-bundle .drop_down .input-box .wrap_text_country{
    height: 37px;
    position: absolute;
    top: 0;
	background: #e0e0e0;
	width: 262px;
}
.field.drop_down{ width: 262px; }
#ringresize-bundle .drop_down .input-box .wrap_text_country p{ 
	background: url("dropdown_option.png") no-repeat right 10px center;
    font-size: 16px;
    line-height: 32px;
	width: 100%;
	float:left;
	height: 37px;
	width:100%;
	padding-left:2px;
}
#ringresize-bundle .drop_down .input-box select{
	height: 37px;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 262px;
}
.ringmass-text{ float:left; margin-bottom:20px;}
.ringmass-text > div{ float:left; width: 77%; margin-bottom:20px; }
#ringresize-bundle .drop_down .input-box .validation-advice{position: absolute; top: 35px;}
#ringresize-bundle .buttons-set{ padding:0; }
#ringresize-bundle .field.drop_down{height: 60px;}
.ringsizer{color:#010101}
.ringsizer .price-free .free-title{font-size:31px;letter-spacing:2px}
.ringsizer .price-free{border:0;margin:22px 0 33px}
.ringsizer .ringsizer-description{font-size:13px}
.ringsizer .price-free p{font-size:13px;font-weight:bold}
#ringresize-bundle .ringsizer button.btn-cart{margin:30px 0}
.ringsizer button.btn-cart span span{font:bold 14px/37px Arial,Helvetica,sans-serif!important;padding:0 31px 0 8px!important}
.ringresize-bundle{float:left;width:100%}
#Imageloading{top:0;width:100%;height:100%;background:url('opc-ajax-loader.gif') no-repeat center center;position:absolute}
.coupon-submit{opacity:.4}
.ringmass-right .add-to-cart button.btn-cart span,.ringmass-right .add-to-cart button.btn-cart span span{border:medium none;height:35px!important}
#ringresize-bundle .ringsizer .price-free{margin:0 0 20px}
.product-shop .right-haft{float:right;}
.ringmass-popup .right-haft{background:url("info_icon.png") no-repeat scroll left top transparent;white-space:nowrap}
.ringmass-popup-label{padding-left:30px}
#form_review .input-box-rating > h3, #form_review .box-title > h3{  font-family: FuturaBT-Medium;font-weight: normal; }
#form_review .input-box-rating em{color: #ff0000;font-weight: normal;}
#form_review .box-rating { margin-left: 5px;margin-top: 10px;}

#product_details_content{width: 650px;float: left;position: relative;padding: 25px 19px 10px;}
#product_details_content .title{width: 25%;margin-right: 1.6%;float: left; word-wrap: break-word;}
#product_details_content .content{width: 73.4%;float: left;color: #767676;}
#product_details_content .has_thumblain .content{width: 39%;}
#product_details_content .has_thumblain .image_thumblain{float: right;}
#product_details_content > div{float: left;width: 100%;clear: both;font-size: 15px;margin-bottom: 13px;font-family: 'FuturaStdBookRegular';}
#product_details_content > div.active { color:#b00024; }
.hide-attr-detail{position: relative;visibility: hidden;height: 0;width: 0;overflow: hidden;}

#form_review{ float: left;padding: 20px 20px 0; }
/*Forgot password*/
.forgot-pass-content{float: left;} 
.forgot-pass-content .form-list label{margin-right: 10px;}
.forgot-pass-content .form-list label.required em{ position: static;float: none; }
.forgot-pass-content .fieldset{margin: 0px 0 10px;}
.forgot-pass-content .fieldset > ul{padding-left: 15%;} 
.forgot-pass-content .fieldset > p{margin-bottom: 5px;}
.forgot-pass-content .buttons-set button.button{margin-right: 0;}
.forgot-pass-content h1{margin-bottom: 0px; font-size: 25px;}


/* = Magic zoom ========================================================================== */
div.MagicToolboxSelectorsContainer a img{margin-top: 2px;}
.MagicToolboxContainer .loading {
    display: block !important;
    left: 97px;
    max-width: 296px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    top: 187px;
    visibility: visible !important;
    z-index: 20;
}

/*=Whole Sale=============================================================================================================================================================*/
.b2b-page{background:#E6EFF3 url(bg_b2b.png) no-repeat center top; font-family:'futuralightbt';} 
.b2b-page .std{background: #fff;margin-bottom: 20px;padding: 10px;}
.b2b-page .page-title{display: none;}
.header-container-sale{background:none;}
.header-sale{max-width: 1000px;width:100%;margin: 0 auto;position: relative; height: 109px; margin-top: 0; padding: 29px 0 0;}
.header-text-sale {}
.header-text-sale .header-sale-text-top{font-family:'futura_lightitalic'; text-transform:capitalize; display: inline-block; color:#444;font-size:16px;line-height:12px;}
.header-text-sale .header-sale-text-bottom > a{display: inline-block; font-family:'FuturaBT-Medium'; font-size:20px; text-transform: uppercase; width: 262px; min-height: 53px; line-height: 48px; text-align:center; background: #b5b5b5;}
.header-text-sale .header-sale-text-bottom:hover > a{background:#c5c5c5;}
.header-text-sale .header-sale-text-bottom a{color: #fff;}
.header-text-sale .header-sale-text-bottom a:hover{text-decoration:none;}
.header-sale .quick-access{left:582px;}

.menu_header_ws{height: 50px; margin: 0 auto;max-width: 1000px;position: relative; text-align: center; width: 100%; border: 1px solid #ddd; background: #fff;}
.menu_header_ws li{display: inline-block; margin-left: 50px;}
.menu_header_ws_ru li{margin-left: 75px;}	
.menu_header_ws li.first{margin-left: 0;}
.menu_header_ws li a{line-height: 48px; text-transform: uppercase; font-size: 14px;}
.menu_header_ws li a:hover{color: #b00024; text-decoration: none;}

.header-sale .switch{display:block;float:left;line-height:28px;margin-left:-1px;margin-right:0;padding:0;position:absolute;right:0;top:0}

.header-container-sale .header-sale a.logo{margin: 6px 0 0 0;}
.header-container-sale .header-sale a.logo img{width: auto;height: auto;}
.b2b-page .std .img{width: 49.2%; display: inline-block;}
.b2b-page .std .first{margin-right: 1%;}
.b2b-page .std h2{font-weight: bold; text-align: center; margin-bottom: 10px;}

.b2b-page .header-container{color: #414042; font-size: 16px;}
.lang-ws { margin: 0 auto; max-width: 1000px; position: relative;width: 100%; background:#fff; border: 1px solid #ddd; padding: 30px 0; text-align:center;}
.lang-ws .wrapper-select{width: 46.3%; min-height: 37px; position:relative; background: #e0e0e0; display: inline-block;}
.lang-ws #select-language{ width: 100%; position:absolute; min-height: 37px;  opacity:0; left: 0; top: 0;}
.lang-ws .wrapper-select p{width:100%; font-family:'FuturaBT-Medium'; text-align:left; min-height: 37px; position: absolute;  line-height:37px; padding-left: 20px; background: url('dropdown_select.png') no-repeat right 20px center}
label.select-language{display:inline-block; margin-top:7px; margin-right: 10px; vertical-align: top;}
.lang-ws #select-language option{padding-left:18px;}


.switch{}
.switch label{font-weight:normal;margin-right:0;float:left}
.switch .switch-wrapper{position:relative;z-index:1;}
.switch strong.current{font-weight:normal}
.switch .separator{margin:0 2px;font-size:10px;color:#8f8f8f}
.switch .switcher{color:#1e75b4;cursor:pointer;background:url(bkg_header-panel.gif) no-repeat 100% -73px;padding:0 10px 0 0;margin:0 3px 0 1px}
.switch ul{position:absolute;min-width:100%;text-align:left;top:0;right:-1px;float:left;line-height:16px;padding:0;border-top:0}
.switch ul li{vertical-align:top;display:block;white-space:nowrap;border:1px solid #c8c8c8;border-top:0}
.header-container-sale .header-sale .switch ul li a{white-space:nowrap;display:block;background:#000000;padding:4px 6px;color:#fff;text-decoration:none}
.switch ul li a:hover{color:#d33911;background:#f8f8f8}
.switch ul .current{border:0;cursor:default;padding:0 7px;visibility:hidden;line-height: 25px;color: #444;}
.switch ul .current span{padding-right:20px;background:url(bkg_close.gif) no-repeat 100% 1px}
.switch .faded{color:#8f8f8f}
.switch .faded li{border-color:#e6e6e6;background-color:#f6f6f6}
.switch .faded a{color:#9ac1dd}
.switch ul,x:-moz-any-link{width:100%}
.switch ul,x:-moz-any-link,x:default{width:auto}
.list-opened{background-position:100% -129px!important;color:#d33911!important}
.header-container-sale .col-main .login-page{ max-width:1000px;}

.b2b-page .std .bg_yellow{background: yellow;}
.b2b-page .std{font-size: 14px;}
.b2b-page .std .small_text{font-size: 12px;}

/**/
#languageSelect strong{background:none repeat scroll 0 0 transparent;padding:0 10px 3px 0;margin:0;display:block;height:25px;color: #444;}
#languageSelect:hover{background:#000;color:#fff;}
#languageSelect:hover strong{color:#fff;}
.switcher-language-content ul{background:#000;position:absolute;width:150px;top:25px;left:-111px;padding:4px 8px; }
.switcher-language-content ul li{border:none;}
.switcher-language-content ul li:hover{background:#4b4b4b;}
.switcher-language-content ul li a:hover,.switcher-language-content ul li a{background:none repeat scroll 0 0 transparent;color:#fff;padding:2px 6px;}
.b2b-page .main{ margin: 10px auto; max-width: 1000px; width: 100%; }
.b2b-page .main .first-img-landing{margin-right: 0.6%;}
.b2b-page .main .wrapper-img-landing{margin-bottom: 10px;}
.b2b-page .col-main{padding: 0;}
.col-main .login-page {max-width: 1000px; position:relative;margin: 0 auto 15px;}
.b2b-page .login-page{ margin: 0 auto 10px;}
.col-main .login-page .m-col-1{ min-height: 353px;width: 100%; }
.col-main .login-page .m-login-content .m-login-container .m-login-box .input-box input.input-text{display: block;clear: both;}
.login-page .m-login-content{border:none;padding: 0; position: relative;}
.login-page .m-login-content .m-login-container{ 
    display: inline-block;min-height: 464px; -moz-box-sizing: border-box;box-sizing: border-box;padding:93px 0 0; width: 49.4%; border: 1px solid #ddd; background: #fff; text-align:center;
}
.login-page .m-login-content .m-login-container .m-login-box > li{
    width: 262px;margin: 0 auto 7px;
}
.login-page .m-login-content .m-login-banner{float:right; width:49.5%;min-height: 464px; }
.login-page .m-login-banner > img{margin-bottom: 10px;}
.customer-account-create .m-form-list input[type="radio"]:not(old) {
    margin: 4px 0 0;
    opacity: 0;
    padding: 0;
    width: 16px;
	height: 16px;
}
.b2b-page .header a{margin-top: 0;}
.form-control.zone label{margin-right: 10px;}
.customer-account-create .lbl-mrs{margin-right: 30px;}
.customer-account-create .m-form-list input[type="radio"]:not(old) + span {
    background: url("radio_gif.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 24px;
    margin-left: -24px;
    padding-left: 22px;
}
.customer-account-create .m-form-list input[type="radio"]:checked:not(old) + span {
    background-position: 0 -20px;
}

.customer-account-create .fieldset input[type="checkbox"]:not(old) {
    margin: 4px 0 0;
    opacity: 0;
    padding: 0;
    width: 21px;
	height: 21px;
}

.customer-account-create .fieldset input[type="checkbox"]:not(old) + div {
    background: url("checkbox_v2.png") no-repeat 0 4px;
    display: inline-block;
    margin-left: -24px;
    padding-left: 22px;
	min-height: 24px;
	line-height:21px;
}
.customer-account-create .fieldset input[type="checkbox"]:checked:not(old) + div {
    background-position: 0 -128px;
}

.customer-account-create .wrapper-select{
    background: #e0e0e0;
    height: 37px;
    position: relative;
    width: 100%;
}
.customer-account-create .wrapper-select p {
    background: url("dropdown_select.png") no-repeat right 15px center;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 10px;
    position: absolute;
    width: 100%;
	font-family:'FuturaBT-Medium';
}
.customer-account-create .wrapper-select select{opacity:0; height: 37px; position: absolute; top:0; }
.login-page .m-login-content .m-login-container .validation-advice{display: block;}
.login-page .m-login-content .m-login-container label{padding: 0;font-size: 16px;width: auto;font-weight: normal; display: inline-block; margin-bottom: 10px;float: left;text-transform: capitalize;}
.login-page .m-form-list .field.phone{float: left;     height: auto;     margin: 0px 0 10px;     overflow: visible;}
.login-page .m-login-content .company{margin-bottom:5px;}
.login-page .m-login-content .m-form-list input.input-text,.login-page .m-login-content  .form-list textarea{background:#fff;}
.login-page .m-login-content h1{font-family:'FuturaBT-Medium';font-size:18px;font-weight: normal;margin: 0; text-transform:uppercase;margin-bottom:20px;}
.login-page .m-login-content .m-password{margin:0;}
.login-page .m-login-content .m-password a{float:none;font-size:14px; font-family: 'futura_lightitalic';}
.login-page #login-form .m-login-box .submitMe{margin:27px 0 0px;left:0;float:left;}
.login-page .m-form-list .field{}
.login-page .m-login-box .input-box input.input-text{width: 262px ;height: 37px;font-size:14px;color: #444; background:#e0e0e0; border: none; margin:0 auto; float:none;}
.login-page .m-form-list label, .login-page .account-create .customer-name label{ text-align:left;width:110px }
.login-page .m-login-content .buttons-set{float:left;padding-right:0;width:auto; margin-top: 35px;}
.login-page .m-login-content .fieldset{width:375px;}
.login-page .fields.check{padding-left: 125px;}
.login-page .fields.check .checkText{width:225px;}
.login-page .required em{float:none; }

.login-page .account-create button.button span{}
.customer-account-create .wrap-form-first-b2b{margin-top:22px;}
.customer-account-create .wrap-general-b2b{margin-top:6px; height: 31px;}
.customer-account-forgotpassword .ws-forgotpass .buttons-set button.button span,
.login-page .account-create button.button span,
.login-page #login-form button.button span{background:#b00024;padding: 0;font-weight: normal;font-family:'FuturaBT-Medium'; font-size: 16px; width: 262px; height: 53px !important;line-height:53px !important; text-align:center;}

.login-page #login-form button.button span{background:#b5b5b5;}

.login-page .account-create button.button:hover span{
	background: #c40129;
}
.login-page #login-form button.button:hover span{background: #c5c5c5;}
.b2b-page .header-text-sale .header-sale-text-bottom{display: inline-block;}
.b2b-page .header-text-sale .header-sale-text-bottom > a{background:#b00024;padding-top: 2px;}
.b2b-page .header-text-sale .header-sale-text-bottom:hover > a{background: #C40129;}
.customer-account-forgotpassword .ws-forgotpass  .buttons-set button.button:hover span span,
.login-page .account-create button.button:hover span span,
.login-page #login-form button.button:hover span span{
	
}

.login-page #login-form button.button:hover span{ }
.login-page #login-form button.button:hover span span{ }
.m-col2-set.login-page{overflow: inherit;}

.customer-account-forgotpassword .ws-forgotpass .buttons-set button.button span span,
.login-page .account-create button.button span span,
.login-page #login-form button.button span span{background-position:100% 0 !important;}
.customer-account-login .validation-advice{margin: 3px auto;}
.register_info{ padding: 21px 14px;border: 1px solid #ddd;text-transform: none;background:#fff;color:#444;width:100%;float:left;font-size:15px;text-align: justify;}
.register_info h3{font-size:16px;margin-bottom:15px; font-family:'FuturaBT-Medium'; font-weight: normal;}
.register_info .col-text{float:left;margin-right:5%;width:30%;}
.register_info .col3{margin-right:0;}
.register_info ul{margin:10px 0}
.register_info li{ list-style-position: outside; list-style-type: disc;margin-left:15px;}


.register-content{margin-top:15px;margin-bottom:10px;}
.customer-register-content{  text-transform:none;margin:-10px 25px 10px 0; }
.customer-register-content h2{ font-weight: bold; margin:10px 0 5px;}
.customer-account-create .col-main .login-page .m-col-1{margin: 0 auto; background: #fff;border: 1px solid #ddd; padding: 13px; max-width: 1000px; float:none;}
.customer-account-create .login-page .m-login-content{ 
	margin:0 auto;width: 100%;
}
.top-bottom-border{  }

.customer-account-create .account-create .form-left{width:46%;float:left;margin-top:45px;margin-right: 3.8%;}
.customer-account-create .account-create .form-right{width:50%;float:left;margin-top:45px}
.customer-account-create .m-login-content .m-form-list input.input-text,
.customer-account-create .account-create .customer-name input.input-text{width:100%;color: #444; background: #e0e0e0; height: 37px; border:none;}
.customer-account-create .login-page .account-create label{width: 100%;padding-right: 5px; text-transform: capitalize; font-size: 16px; font-weight: normal; }
.b2b-page .wrapper-radio-b2b{display: inline-block;}
.customer-account-create .login-page .account-create .wrapper-field-b2b label{margin-right: 64px;width: auto; float:left;}
.customer-account-create .bt-browse-file-b2b{display:inline-block; background: #b5b5b5; width: 139px; margin-right: 10px; height: 29px; color: #fff; text-align:center; line-height: 29px;}
.customer-account-create .txt-no-file-b2b{font-size: 12px;}
.customer-account-create .contain-field-b2b{float:left; width: 60%; }
.customer-account-create .browse-file-b2b{position: relative; height: 30px; color: #888;}
.customer-account-create .contain-field-b2b .file-types{color: #888;}
.customer-account-create .browse-file-b2b input{opacity:0; position: absolute; top: 0; height: 30px;}
.customer-account-create .browse-file-b2b p{position: absolute; top: 0;}
.customer-account-create .login-page .account-create label.lbl-title{width: 20%;margin-right: 15%;}
.customer-account-create .login-page .account-create label.lbl-ship-address{width: 35%; margin-right: 5%;}
.customer-account-create .login-page .account-create .radio-ship-frist{margin-right: 13px;}
.customer-account-create .login-page .account-create .container-radio-b2b{margin-top: 30px;}
.customer-account-create .m-form-list select{width:100%;color: #444;}
.customer-account-create .m-form-list li .input-box{width: 100%; max-width: none;}
.customer-account-create .login-page .fieldset{width:100%}
.customer-account-create .login-page .fieldset p.requiredInfo{margin:0px 0 35px; float:left; color: #414042;}
.customer-account-create .m-login-content .buttons-set{float:right;}
.customer-account-create .m-login-content .buttons-set .requiredInfo{display:none;}
.customer-account-create .login-page .fields.check{padding-left:0;width:100%;}
.customer-account-create .login-page .fields.check .check-box{margin-bottom:10px;}
.customer-account-create .login-page .fields.check .checkText{width:100%; font-size: 14px;}
.customer-account-create .login-page .m-login-content h1{font-family: FuturaBT-Medium;font-size: 19px;}
.customer-account-create .customer-register-content h2{font-size:17px; font-family: FuturaBT-Medium;}
.customer-account-create .customer-register-content{margin:0px auto 10px;;width: 100%; color: #444;}

.b2b-page .m-form-list label{float:none;}
.b2b-page .m-form-list li .input-box{width: 100%; max-width: none;}

.header-sale .quick-access{ left: auto;right: 0;text-align: right;width: auto;position: absolute; font-size: 16px; }
.ws-login-banner{margin-top:5px;}
.ws-footer{background: #fff;color:#444444;text-transform: none;max-width: 1000px;margin: 0 auto; border:1px solid #ddd; padding: 21px 10px 10px;}
.ws-footer .ws-contact{display:inline-block; width: 62.4%;}
.ws-footer .ws-b2c{float:right; width: 30.6%;}
.ws-footer .ws-title{position:relative; width: 100%; border-bottom: 1px solid #ddd; min-height: 24px; }
.ws-footer .ws-title h2{float:left;font-size: 14px;font-family:'FuturaBT-Medium';}
.ws-footer .ws-contact .ws-contact-content{width: 100%;float: left; margin-top: 10px;}
.ws-footer .ws-contact .ws-contact-content li{float: left; width: 50%; font-size: 12px;}
.ws-footer .ws-contact .ws-contact-content li:last-child{display: none;}
.ws-footer .ws-contact .ws-contact-content li p:first-child{font-size: 14px;}

.ws-footer .ws-b2c .ws-b2c-link{text-align:right; margin-top: 90px;}
.ws-footer .ws-b2c #imprint{text-decoration: underline; margin-bottom: 5px;}
.ws-footer .ws-b2c #imprint a{font-size:14px;}
.ws-footer .ws-b2c p{font-size:11px;}

.ws-footer .glamira-international{position:absolute; right:0; top:0;}
.ws-footer .glamira-international h3 span,
.eheringe-landingpage .glamira-international h3 span{font-size:14px; font-weight: normal; padding: 0 30px 0 20px; height: 18px; background: url('dropdown_lg.png') no-repeat right center;}
.ws-footer .glamira-international .international-flag,
.eheringe-landingpage .glamira-international .international-flag{background: #e0e0e0;}
.ws-footer .glamira-international .list-store,
.eheringe-landingpage .glamira-international .list-store{top: auto; bottom: 23px; padding: 5px; background: #E0E0E0; border: 1px solid;}
.ws-footer .glamira-international .list-store,
.eheringe-landingpage .glamira-international .list-store{ height: auto;}
.ws-footer .glamira-international .row1,
.ws-footer .glamira-international .row2,
.eheringe-landingpage .glamira-international .row1,
.eheringe-landingpage .glamira-international .row2{border: none; width: 50%; margin-bottom: 5px;}
.ws-footer .glamira-international .international-flag a,
.eheringe-landingpage .glamira-international .international-flag a{padding: 0;}
.ws-footer .glamira-international .international-flag a:hover span,
.eheringe-landingpage .glamira-international .international-flag a:hover span{text-decoration: underline;}
.ws-footer .international-flag .row .gender,
.eheringe-landingpage .international-flag .row .gender{float: left;}
.b2b-page .footer-container{margin-top:0; background: none;} 
/**/
.ws-forgotpass .page-title{height:200px;box-sizing:border-box;-moz-box-sizing:border-box}
.ws-forgotpass .page-title h1{color:#fff;font-family:'FuturaStdBookRegular';font-size:46px;line-height:59px;text-align:center;padding-top:65px;}
.ws-forgotpass .page-title h1 span{padding:0 40px 8px 40px;border-top:4px solid #b00024;border-bottom:4px solid #b00024;}
.ws-forgotpass .input-text{background:#fff;}
.ws-forgotpass #form-validate{display:block;}
.ws-forgotpass #form-validate .form-list label{width:auto;margin-left:13px; width: 100%; margin:0;}
.ws-forgotpass #form-validate .fieldset > p{font-family:'FuturaStdBookRegular'}
.ws-forgotpass .form-buttons p.back-link{width:auto;margin-left:115px;font-weight:bold;margin-top:20px;}
.ws-forgotpass .form-buttons p.back-link a{color:#000}
.ws-forgotpass p.required{color:#000;padding:0}

.ws-forgotpass .forgot-pass-content{width: 100%;}
.ws-forgotpass .forgot-pass-content .fieldset > ul{padding-left: 0;}
.ws-forgotpass .forgot-pass-content .buttons-set{width: 50%;}
.ws-forgotpass .forgot-pass-content .fieldset > p{margin-bottom: 20px;}
.ws-forgotpass .forgot-pass-content .buttons-set button.button{float: none; margin: 20px auto 0;}

.ws-forgotpass .login-page .m-login-content .m-login-container, .ws-forgotpass .forgot-container{ 
    display: inline-block;min-height: 464px; -moz-box-sizing: border-box;box-sizing: border-box;padding:93px 0 0; width: 49.4%; border: 1px solid #ddd; background: #fff; text-align:center;
}
.ws-forgotpass .login-page .m-login-content .m-login-banner, .ws-forgotpass .forgot-banner{float:right; width:49.5%;min-height: 464px; }
.ws-forgotpass .login-page .m-login-banner > img, .customer-account-forgotpassword .forgot-banner > img{margin-bottom: 10px;}
.ws-forgotpass .login-page .m-login-content .m-login-container .validation-advice,

.ws-forgotpass .validation-advice{display: inline-block;}
.ws-forgotpass .login-page .m-login-content .m-login-container label{padding: 0;font-size: 16px;width: auto;font-weight: normal; display: inline-block; margin-bottom: 10px;}
.ws-forgotpass .forgot-pass-content .forgot-container h1{font-family:'FuturaBT-Medium';font-size:18px;font-weight: normal;margin: 0; text-transform:uppercase;margin-bottom:20px;}

.ws-forgotpass .forgot-pass-content input.input-text{width: 262px ;height: 37px; display: block; clear:both;padding:4px 5px;font-size:14px;color: #444; background:#e0e0e0; border: none; margin:0 auto; float:none;}

.customer-account-forgotpassword .ws-forgotpass .buttons-set button.button span{background:#b5b5b5;}
.customer-account-forgotpassword .ws-forgotpass .buttons-set button.button:hover span{background: #c5c5c5;}
.ws-forgotpass .customer-account-login .validation-advice{margin: 3px auto; width: 23%; }
.ws-forgotpass{width: 1000px;margin: 0 auto;}
.ws-forgotpass #form-validate{display:block;}
.ws-forgotpass #form-validate .form-list label{width:auto;margin-left:13px; width: 100%; margin:0;}
.ws-forgotpass .forgot-pass-content .buttons-set{width: 100%;}
.ws-forgotpass .forgot-pass-content .buttons-set .back-link{ width: 100%;}

#cms-content > .SERVICERP{padding: 0 15px 10px;}
#cms-content > .SERVICERP .SERVICERPcolomn1 > h1{margin: 0 -15px;}
/*.hidecontent #MB_header{display: block !important;position: fixed;right: 20px;top:0;z-index: 99999;}
.hidecontent{overflow: hidden;height: 100%;}
.hidecontent #MB_overlay{opacity: 1 !important;background: #fff !important;}
.hidecontent #MB_window{box-shadow: none;}*/

/**/
.trauring #product-options-wrapper dl.option .diamond_description_2.diamond-brillant_contents_container{background-image: url(diamond_description/Diamond.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.blackdiamond_contents_container{background-image: url(diamond_description/Black-diamond.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.amethyst_contents_container{background-image: url(diamond_description/Amethyst.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.citrine_contents_container{background-image: url(diamond_description/Citrine.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.emerald-swarovsky_contents_container,
.trauring #product-options-wrapper dl.option .diamond_description_2.emerald_contents_container{background-image: url(diamond_description/Emerald.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.topaz-blue_contents_container{background-image: url(diamond_description/Topaz.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.garnet_contents_container{background-image: url(diamond_description/Garnet.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.ruby-swarovsky_contents_container,
.trauring #product-options-wrapper dl.option .diamond_description_2.ruby_contents_container{background-image: url(diamond_description/Ruby.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.sapphire-swarovsky_contents_container,
.trauring #product-options-wrapper dl.option .diamond_description_2.sapphire_contents_container{background-image: url(diamond_description/Sapphire.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.diamond_contents_container,
.trauring #product-options-wrapper dl.option .diamond_description_2.diamond-sapphire_contents_container{background-image: url(diamond_description/White-Sapphire.png); }
.trauring #product-options-wrapper dl.option .diamond_description_2.fire-opal_contents_container{background-image: url(diamond_description/Fire-Opal.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.rose-quartz_contents_container{background-image: url(diamond_description/Rose-quartz.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.tanzanite_contents_container{background-image: url(diamond_description/Tanzanite.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.diamond-swarovsky_contents_container{background-image: url(diamond_description/Swarovski-crystal.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.peridot_contents_container{background-image: url(diamond_description/peridot.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.aquamarine_contents_container{background-image: url(diamond_description/Aquamarine.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.pink-tourmaline_contents_container{background-image: url(diamond_description/Pink-tourmaline.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.yellow-sapphire_contents_container{background-image: url(diamond_description/Sapphire-yellow.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.greentourmaline_contents_container{background-image: url(diamond_description/Green-Tourmaline.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.green-amethyst_contents_container{background-image: url(diamond_description/Green-amethyst.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.smoke-quartz_contents_container{background-image: url(diamond_description/smoke_quartz_des.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.cabochon-onyx_contents_container{background-image: url(diamond_description/onyx_des.png);}

.trauring #product-options-wrapper dl.option .diamond_description_2.white_pearl_contents_container{background-image: url(diamond_description/whitepearl.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.red_pearl_contents_container{background-image: url(diamond_description/rosepearl.png);}
.trauring #product-options-wrapper dl.option .diamond_description_2.black_pearl_contents_container{background-image: url(diamond_description/blackpearl.png);}

div.stone_explanation_mobile{display: none;}

.trauring #product-options-wrapper dl.option div.stone_explanation_mobile,
div.stone_explanation_mobile,
div.stone_explanation,
.trauring #product-options-wrapper dl.option div.stone_explanation{width: 100%;clear: both;float: left;background: #efeae5;font-size: 14px;border: 1px solid #dddddd;padding: 20px;margin: 10px 0 10px 0;}

.trauring #product-options-wrapper dl.option #stone_diamonds div.stone_explanation_mobile{margin-top: 15px;}

.stone_explanation_mobile .content_alloy_color_explanation,
.stone_explanation_mobile .content_stone_explanation,
.stone_explanation .content_alloy_color_explanation,
.stone_explanation .content_stone_explanation{text-align: center;font-size: 13px;}

.stone_explanation_mobile .content_alloy_color_explanation h2,
.stone_explanation .content_alloy_color_explanation h2,
.stone_explanation_mobile .content_stone_explanation h2,
.stone_explanation .content_stone_explanation h2{color: #414042;
    font-family: "futura_bk_btbook";
    font-size: 14px;
    margin-bottom: 8px;
    text-transform: uppercase;}
    
.stone_explanation_mobile .content_alloy_color_explanation .content,
.stone_explanation_mobile .content_stone_explanation .content ,
.stone_explanation .content_alloy_color_explanation .content,
.stone_explanation .content_stone_explanation .content {
    color: #767676;
    line-height: 17px;
}

.wrapper-cotr .stone_explanation_mobile .content_alloy_color_explanation .content,
.wrapper-cotr .stone_explanation_mobile .content_stone_explanation .content,
.wrapper-cotr .stone_explanation .content_alloy_color_explanation .content,
.wrapper-cotr .stone_explanation .content_stone_explanation .content { font-family: "futuralightbt"; }

.stone_explanation_mobile .alloy_color_explanation_image,
.stone_explanation_mobile .stone_explanation_image,
.stone_explanation .alloy_color_explanation_image,
.stone_explanation .stone_explanation_image{margin-bottom: 11px;} 


.stone_explanation_mobile .stone_explanation_image img,
.stone_explanation .stone_explanation_image img{
    max-width: 128px;
}

.stone_explanation_mobile .alloy_color_explanation_image img,
.stone_explanation .alloy_color_explanation_image img{max-width: 116px;}

.trauring #product-options-wrapper div.stone_alloy_color_explanation .wrap_stone_explanation,
#product-options-wrapper div.stone_alloy_color_explanation .wrap_stone_explanation{padding-bottom: 30px;background: url(stone_alloy_separate.png) no-repeat bottom center;margin-bottom: 13px;}



/**/
.configuration_detail .custom_filter{width: 100%;}
.configuration_detail .left li{float: left;width: 100%;}
.configuration_detail .left .block-content dt{font-size: 16px;width: 100%;text-transform: uppercase;margin: 0 0 5px;cursor: pointer;}
.configuration_detail .left .block-content dd{margin:0 0 10px;display: none;}
.configuration_detail .left .block-content dd.show{display: block;float: left;width: 100%;}
.configuration_wrapper .configuration_detail .left .block-content{padding: 0;}
.configuration_wrapper .configuration_detail .left .block-content .label_swarovski{clear: both;width: 100%;}
.configuration_detail .layer_navigation select{width: 100%;height: 25px;font-size: 16px;}
.configuration_wrapper .configuration_detail dt span.right{width: 10px;margin-top: 5px;}
.configuration_wrapper .configuration_detail dt.active span.right{background-position: -950px -50px;height: 9px;width: 13px;}
.main .configuration_wrapper .filtercolour .block-content dd a{background: url("sprites_v9.png") no-repeat  0 -400px;padding: 0 0 0 25px;display: inline-block; margin-bottom: 5px; width: 100%;font-size: 14px;min-height: 17px;}
.main .configuration_wrapper .filtercolour .block-content dd a:hover,
.main .configuration_wrapper .filtercolour .block-content dd .navigationlayered-attr.selected a{background: url("sprites_v9.png") no-repeat scroll 0 -450px}
 
.main_content .set_area{max-height: 385px;border: 1px solid #dddddd;background: url(bkg_set_area.jpg) #fefefe;}
.set_area .list-size{float: left;width: 44px;float: left;line-height: 44px;position: absolute;right: 6px;top:5px}
.set_area .list-size li.box-size {width: 100%;height: 44px;border: 1px solid #e0e0e0;background: #e0e0e0;margin-bottom: 10px;text-align: center;}
.set_area .list-size li.box-size.selected{background: #fff;} 

.wrapper_container .configuration_detail .right #price_area{text-align: left;}
.wrapper_container .configuration_detail .right #price_area span.price_des{width: 45%;padding: 0 2% 0 1%;display: inline-block;}
.wrapper_container .configuration_detail .right #price_area span.price{display: inline-block;width: 50%;}
.configuration_detail .right h6{font-size: 16px;font-weight: bold;}

#price_area button.button#add_to_bar{background: transparent;width: 100%;padding: 0;}
#price_area button.button#add_to_bar span{background-image: none; float: left; height: 53px; padding: 0; width: 100%;}
#price_area button.button#add_to_bar span span{ background: none repeat scroll 0 0 #b00024; font-family: "FuturaBT-Medium"; font-size: 15px; line-height: 48px; padding: 0; width: 100%; }

.second_area_content{width: 100%;clear: both;float: left;}
.second_area_content .tray{width: 24%;float: left;height: 50px;background: #b5b5b5;margin-right: 1%;margin-bottom: 2px;}
.second_area_content .tray a{display: block;width: 100%;height: 50px;}

.right-tray{width: 100%;padding: 22px 0;text-align: center;width: 100%;clear: both;margin: 6px 0 0;border: 1px solid #ddd;font-size: 18px;float: left;line-height: 21px;}
.right-content-configuration{float: right;width: 80%;}

/*Paypal*/
.paypal-review-order fieldset{border: none;}
.paypal-review-order fieldset .field{margin-right: 5px;}
.paypal-review-order .form-list .field{width: 49%;margin-right: 1%;}
.paypal-review-order .form-list li.wide input.input-text{width: 100%;}
.paypal-review-order .form-list input.input-text{width: 100%;}
.paypal-review-order .form-list select{width: 100%;height: 31px;}
#details-table{margin-bottom: 10px;}
#details-reload .review-total{width: 100%;}
#details-reload .review-total table{width: 100%;}
.paypal-review-order #review-buttons-container{padding: 5px 0;}
/*.paypal-review-order #details-table tfoot table{width: 100%;}
.paypal-review-order #details-table tfoot > tr > td{padding: 0;}
.paypal-review-order #details-table tfoot{color: #333333;}
.paypal-review-order #details-table tfoot tr.even{background-color: transparent;}
.paypal-review-order #details-table .data-table tr.odd{background-color: transparent;}*/

/*==end=========================*/


/* ======================================================================================= */
.necklace_content{position: fixed;top:80px !important;z-index: 4;width: 800px !important;left: 350px;height: 500px;overflow-y: auto;display: none;}
.necklace_content .configuration_product_list{margin-bottom: 0;border-radius: 0;}

/* =Jewell================================================================================ */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

@media (max-width:321px) {
    
}


@media (max-width: 960px){
    .homepage-menu.mobile-content .nav-link-list > li .child-content li a.level2{
        padding-left:120px
    }
    .homepage-menu.mobile-content .nav-link-list > li .child-content li a.level3{
        padding-left:150px
    }
}

/* loading ajax register checkout*/
#cco-loadding {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #aaa;
    display: none;
    left: 50%;
    margin-left: -100px;
    padding: 20px 20px;
    position: absolute;
    text-align: center;
    z-index: 99999;
}
#loading-mask #cco-loadding {
    display: block;
    margin-top: -30px;
    position: fixed;
    top: 50%;
}
#loading-mask #cco-loadding span {
    color: #444;
    font-size: 11px;
}
#fieldset_ipayment_cc .mark-require{ margin-top: -69px;float: left; }
#iframe_form .required{
    color: #ff0000 !important;
    font-family: arial;
    font-size: 12px;
    font-style: normal;
}
.personalized {display:none}
/*ervar*/
.wrapper-select .specail_engrWo li, .wrapper-select .specail_engrMa li{
    font-size: 25px;
    text-align: center;
    padding-top: 9px;
    font-family: Universalia;
}
.wrapper-select .specail_engrOutWo li, .wrapper-select .specail_engrOutMa li{
    font-size: 25px;
    text-align: center;
    padding-top: 9px;
    font-family: Universalia;
}
.gravurRadio ul li.selected{background:url('radio.png') no-repeat 0 -17px}
.gravurRadio span.label{float:none;margin-right:10px;font-family:'FuturaBT-Medium';display: block;font-size: 16px;margin-bottom: 8px;}
.gravurRadio li.item-select{cursor:pointer;float:left;padding:0 5px 2px 20px;background:url('radio.png') no-repeat 0 3px}
#engravingTab label{margin-bottom: 4px;font-size: 15px;display: block;font-family: 'futura_lightitalic';}
#engravingTab{padding:10px 25px 20px;float: left;width: 100%;}
#engravingTab .content .inner_engraving, 
#engravingTab .content .outer_engraving,
#engravingTab .content{width:100%;float:left;}
#engravingTab .optionLabel{float:none;}
#engravingTab .optionSelect .input-text{float:none; width: 289px; height: 37px; padding-left:10px; }
#engravingTab .optionSelect .font-des{ width: 289px; height: 37px; margin-top:11px; border: 1px solid #ddd; line-height:32px; padding-left:10px; color: #afaeae; }
#engrWo .optionWrapgravurText .input-box input.input-text,
#engrMa .optionWrapgravurText .input-box input.input-text{
     font-family: Universalia;
     font-size: 16px;
}
#engrOutWo .optionWrapgravurText .input-box input.input-text,
#engrOutMa .optionWrapgravurText .input-box input.input-text{
     font-family: Universalia;
     font-size: 16px;
}
#prevWoman, #prevMan{
    font-family: futuralightbt;
    font-size: 16px;
}
#outSideWoman, #outSideMan{
    font-family: Universalia;
    font-size: 16px;
}
#engrWo-des .font-des,#engrMa-des .font-des{
    font-family: Universalia;
    font-size: 16px;
}
#engrOutWo-des .font-des,#engrOutMa-des .font-des{
    font-family: Universalia;
    font-size: 16px;
}
#engravingTab .action{
    text-align: center;
    margin-top: 23px;
}
#engravingTab .action .button{
    float: none;
}
/*icon shipping deliver detail product page*/
.logo_icon_shipping{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(information-icon2.png) no-repeat 0px 0px;
    margin-left: 2px;
}

/*Footer new design 2015*/
.footer-container .f-box{ 
	width: 17.3728%;
	float: left;
}
.footer-container .box1 a:hover,
.footer-container .box2 a:hover{text-decoration: none;}
.footer-container .f-bottom-container .box2{
	width: 18.33%;
}
.footer-container .f-bottom-container .box3{
	width: 19.75%;
}
.footer-container .f-bottom-container ul.box3{width: auto;}
.footer-container .f-bottom-container .box4{
	width: 19.41%;
}
.footer-container .f-bottom-container .box5{
	width: 25%;
	float: left;
}
.footer-container .tel{
	background: none;
	font-size: 15px;
	width: 100%;
}



/*Engraving form*/
.gravurwrap-title {
    clear: both;
}


#MB_content #captcha-reload{display:none;}
.product-options-wrapper-clone-content{width: 100%;float: left;}
/*Intro*/

.introjs-overlay {
  position: absolute;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  position: absolute !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: 1px solid #777;
  border: 1px solid rgba(0,0,0,.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0,0,0,.4);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  position: absolute;
  z-index: 10000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
          box-sizing: content-box;
}

.introjs-helperNumberLayer {
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  background: #ff3019; /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
  background:    -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
  background:     -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
  background:      -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
  background:         linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height:20px;
  line-height: 11px;
  border: 3px solid white;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {
  border: 5px solid white;
  content:'';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.right-bottom {
  bottom:10px;
  right: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color:white;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom:10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}

.introjs-tooltip {
  position: absolute;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -webkit-transition: opacity 0.1s ease-out;
     -moz-transition: opacity 0.1s ease-out;
      -ms-transition: opacity 0.1s ease-out;
       -o-transition: opacity 0.1s ease-out;
          transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1
}
.introjs-progressbar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

/**** New Filter ***/
.wrapper_mobile_filter{float: right;}
.wrapper_mobile_filter > ul li{float: left;}
.wrapper_mobile_filter > ul li span{display: block; padding: 11px 30px 11px 20px; border-left: 1px solid #e8e8e8; cursor: pointer;font-family:'FuturaStdBookRegular'; text-transform: uppercase; font-size: 14px;}

#wrapper_life_size {
    display: block;
    float: left;
	clear: left;
    width: 47%;
}
#content_life_size{padding: 0 5px;}
#txt_life_size{}
.view_life_size{font-family: "FuturaStdBookRegular"; color: #767676;}
.view_life_size span{font-family: "FuturaBT-Medium";cursor: pointer;}
.view_life_size:hover span{text-decoration: underline;}
#txt_life_size:hover{text-decoration: underline;}
.precious_stones.none{display: none;}
#product_releated_proview_mobile{display: none;}
.f-bottom-container .box4 > h2 {
    color: #d1d1d1;
    font-size: 14px;
    margin: 38px 0 10px;
    text-transform: uppercase;
}
#captchahere3{
	margin-top: 36px!important;
}

#recaptcha_widget_div, #recaptcha_table{
	clear:both;
}
 #recaptcha_response_field{
	line-height:21px!important; 
}
.wrapper_return_mobile{display: none;}
.wrapper_return_mobile h2{color: #d1d1d1;font-size: 14px; margin: 18px 0 4px;}

.body_sale .footer-container{display:none;}
.shipping_at_ch img{margin-right: 10px;}
.shipping_at_ch a:hover{text-decoration: none;}
.shipping_at_ch p span{margin-right: 10px;}
.footer-container .f-bottom-container .shipping_at_ch h3{padding-bottom: 10px;}
.diamond_container.none,
.semi_precious_container.none,
.precious_stones_container.none,
.swarovsky_container.none{display: none;} 

.trauring #product-options-wrapper dl.option #stone_diamonds .diamond_label.clicked .dropdown_diamond_des,
.stone2 .stone2_label.active .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds .semi_precious.clicked .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds .precious_stones.clicked .dropdown_diamond_des,
.trauring #product-options-wrapper dl.option #stone_diamonds .swarovsky.clicked .dropdown_diamond_des{background-position:left top;}
.footer_link{margin-top: 50px;}
.footer_link .wrapper_link_top,
.footer_link .wrapper_link_bottom{display: block;}
.footer_link .wrapper_link_top ul li,
.footer_link .wrapper_link_bottom ul li{display: inline-block; background:url('border_right_footer_link.png') no-repeat top 7px right; padding: 0 8px 0 5px;}
.footer_link .wrapper_link_top{border-top: 1px solid #4f4e4e;padding: 15px 0; text-align: center;}
.footer_link .wrapper_link_bottom{padding: 15px 0; text-align: center; border-top: 1px solid #4f4e4e;}
.footer_link .wrapper_link_top ul li a:hover,
.footer_link .wrapper_link_bottom ul li a:hover{text-decoration: none;}
.b2b-page .footer_link{display: none;}
.ws-more-about{margin-top: 10px; float: left;}
.shipping_at_ch{display: none;}
#content_popup_ship p:first-child{padding-left: 22px;}

/** Top banner **/
.wrapper_contain_top_breadcumbs{clear: both; float: left; width: 100%;margin-top: 1px; height: 44px; padding-top: 4px;}
.breadcrumbs li a,
.breadcrumbs li{ text-transform: capitalize; font-size: 12px; font-family: 'open_sansregular'; color: #767676; text-transform: capitalize; line-height: 30px; }
.breadcrumbs li span{text-indent: -99999px; display: inline-block; width: 3px; height: 100%; background: url('arrow_breadcrumb.png') no-repeat left center; margin: 0 10px;}
.breadcrumbs li:last-child,
.breadcrumbs li:last-child a{color: #c69d73;}
.wrapper_top_banner_cat{
    clear: both;
    float: left;
    width: 100%;
/*	background: #f4f4f4; */
/*background:url(../images/fundo.jpg) left top repeat-x; */
}
.contain_top_banner_cat{position: relative; padding-left: 15px; padding-right: 15px;}

.wrapper_text_banner_cat{position: absolute; right: 15px; top: 35px; text-align: right; width: 35%;   font-family:'futuralightbt'; color:#DFDFDF; }

.wrapper_text_banner_cat > span { font-size:18px; }

.wrapper_text_banner_cat h1{font-size: 17px; font-family: 'futura_heavyregular'; text-transform: uppercase;}
#top_category{width: 100%; position: absolute; bottom: 7px; right: 15px;}
#top_category .block-content{width: 72.75%; float: right;}
#top_category .nav-category .img-label{float: left; width: 100%; overflow: hidden; padding: 0 6px;} 
#top_category .nav-category .img-label a{  border: 1px solid #e4e4e4; text-align: center; float: left; background: #fff; width: 100%; height: 110px; padding: 0 8px; overflow: hidden; position: relative;} 
#top_category .nav-category .img-label a:hover{text-decoration: none;}
#top_category .nav-category .img-label a.navigationlayered-attr-selected{ background:#efeae5 url('selected_cat.png') no-repeat bottom 10px right 10px; } 
#top_category .nav-category .img-label a p{ font-size: 14px; margin-top: 9px; margin-bottom: 6px; position: relative; z-index: 1;} 
#wapper_top_category{ position: relative; right: -5px;}
#wapper_top_category .attribute-imglb > img {position: absolute; left: 0; bottom: 0;} 
.wrapper_top_banner_cat .block-title{ background: url('bg_title_categories.png') top right no-repeat; height: 32px; margin-right: 0px; text-align: right; margin-bottom: 5px; padding-right: 10px;}
.wrapper_top_banner_cat .block-title h4{ font-size: 14px;color: #000; line-height: 25px; font-family: "FuturaStdBookRegular";} 
.wrapper_top_banner_cat .owl-controls .owl-buttons .owl-next{background:#bfbfbf url('arrow_categories.png') left 5px top 6px no-repeat; width: 21px; height: 33px; border-radius: unset; right: 2px; opacity: 1; top: 35%;}
.wrapper_top_banner_cat .owl-controls .owl-buttons .owl-prev{background:#bfbfbf url('arrow_categories.png') left 4px bottom 5px no-repeat; width: 21px; height: 33px; border-radius: unset; left: 3px; opacity: 1; top: 35%;}
.wrapper_contain_top_breadcumbs .breadcrumbs{display: block; padding-top: 2px; padding-left: 15px;}
.has_banner_cat .clone-breadcrumbs{ display: none; }
.option_productview_selected{float: right; background: url('sperator_ring_vew.jpg') repeat-y right top; margin-right: 32px;padding-right: 11px;}
.wrapper_product_view_selected li{float: left; width: 27px; height: 26px; margin-right: 7px;}
.wrapper_product_view_selected li a{display: block; width: 100%; height: 100%;}
.wrapper_product_view_selected li:hover a,
.wrapper_product_view_selected li.selected{border: 1px solid #cfcfcf; background-color: #fff;}
.wrapper_product_view_selected .ring_view_select1 a{ background: url('ring_view_1.png') no-repeat center center; }
.wrapper_product_view_selected .ring_view_select2 a{ background: url('ring_view_2.png') no-repeat center center; }
.wrapper_product_view_selected .ring_view_select3 a{ background: url('ring_view_3.png') no-repeat center center; }
.contain_top_banner_cat .image_left_banner{ margin:5px 0;}
.wrapper_text_banner_cat h2{margin-bottom: 6px;}
.wrapper_text_banner_cat p{line-height: 17px;}
.wrapper_mobile_filter{display: none;}
.wrapper_mobile_filter > ul li span{background: url('arrow_filter_mobile.png') no-repeat right 14px top 18px; }
.wrapper_mobile_filter > ul li.active span{background: url('arrow_filter_mobile.png') no-repeat right 14px bottom 18px; }
.wrapper_mobile_filter > ul li.active{background: #f7f7f7;}
.category-boucles-d-oreilles-en-diamant.body_fr #top_category .nav-category .img-label a p{font-size: 12px;}

/**** Quick filter mobile ***/
.quick_filter_mobile{ padding: 0 20px; float: left; width: 100%; position: relative; margin-bottom: 30px; margin-top: 23px; font-family:'FuturaStdBookRegular'; z-index: 4; }
.quick_filter_mobile h2{text-align: center; font-size: 14px; text-transform: uppercase; margin-bottom: 10px;}
.quick_filter_mobile .quick_filter_stone,
.quick_filter_mobile .quick_filter_alloy,
.quick_filter_mobile .quick_filter_colour{float: left; width: 50%;}

.quick_filter_mobile .quick_filter > div{border: 1px solid transparent;}
.quick_filter_mobile.hasSelected .quick_filter > div{border: 1px solid #e8e8e8;}

.quick_filter_mobile .quick_filter_stone .stone_filter_selected,
.quick_filter_mobile .quick_filter_alloy .alloy_filter_selected,
.quick_filter_mobile .quick_filter_colour .colour_filter_selected{background: #f3f3f3; padding: 7px 8px;}

.quick_filter_mobile .quick_filter_stone .stone_filter_selected,
.quick_filter_mobile .quick_filter_alloy .alloy_filter_selected,
.quick_filter_mobile.hasSelected .quick_filter_stone .stone_filter_selected,
.quick_filter_mobile.hasSelected .quick_filter_alloy .alloy_filter_selected{border-right: 1px solid #fff;}

.quick_filter_mobile.hasSelected .quick_filter .colour_filter_selected{}
.quick_filter_mobile.hasSelected .quick_filter.none_border_left > div{border-top: 1px solid transparent; border-left: 1px solid transparent; background: #fff;}
.quick_filter_mobile.hasSelected .quick_filter.none_border_right > div{border-top: 1px solid transparent; border-right: 1px solid transparent; background: #fff;}

.quick_filter_mobile .quick_filter_colour .colour_filter_selected,
.quick_filter_mobile .quick_filter_colour.active .colour_filter_selected{border-left: 1px solid #e1e1e1;}

.quick_filter_mobile .contain_filter_selected{background: #fff; height: 40px; border: 1px solid #e8e8e8; position: relative; }
.quick_filter_mobile .contain_filter_selected .arrow{float: right; width: 36px; height: 100%; background: #bfbfbf url('arrow_filter_mobile.png') no-repeat right 14px top 17px; position: absolute; right: 0;}
.quick_filter_mobile .contain_filter_selected img{position: absolute; right: 36px;  margin-right: 3px;}
.quick_filter_mobile #contain_alloy_filter_selected img{top: 4px;}
.quick_filter_mobile .quick_filter_stone .contain_filter_selected img{margin-top: 7px; margin-right: 5px; position: absolute; right: 34px;}
.quick_filter_mobile .contain_filter_selected .txt_selected{margin-left: 10px; margin-top: 9px; float: left; color: #bfbfbf; font-size: 13px;}
.quick_filter_mobile .contain_filter_selected .txt_selected span{text-transform: capitalize;}
.quick_filter_mobile .block-layered-navigation li.label{width: 100%;}
.quick_filter_mobile .block-layered-navigation{background: #f3f3f3; position: relative; }
.quick_filter_mobile .block-layered-navigation dl dd{position: static; float: left; border: none; width: 100%;}
.quick_filter_mobile .block-layered-navigation li.label{margin: 0;}
.quick_filter_mobile .clear_filter_quick_mobile{position: absolute; z-index:999; right: 30px; top: 100px; width: auto; padding: 4px 22px; text-transform: uppercase; color:#414042; border: 2px solid #cbcbcb; display: none; font-size: 14px; font-family: 'futuralightbt';}
.quick_filter_mobile #content_filter_colour_selected .clear_filter_quick_mobile,
.quick_filter_mobile #content_filter_alloy_selected .clear_filter_quick_mobile{position: static; float: right; margin-bottom: 10px; margin-top: 8px;}

.quick_filter_mobile #content_filter_alloy_selected .clear_filter_quick_mobile{display: block; }

#content_filter_stone_selected #diamonds_filter_v2{padding-top: 16px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .quick_filter_mobile #content_filter_colour_selected .clear_filter_quick_mobile{ }
  #content_filter_stone_selected #diamonds_filter_v2{padding-top: 17px;}
}
#content_filter_stone_selected,
#content_filter_alloy_selected,
#content_filter_colour_selected{width: 100%; float: left; display: none;background: #f7f7f7; padding: 9px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; position: absolute;}
.quick_filter_mobile .quick_filter.active > div{border-bottom: 1px solid #f7f7f7; background: #f7f7f7;}


.quick_filter_mobile{display: none;}
.header-float .block-layered-navigation,
.header-float .colour_title{display: none;}
.header-float .block-layered-navigation.filtercolour{display: block;}
.quick_filter_mobile .quick_filter.active .arrow{background: #bfbfbf url("arrow_filter_mobile.png") no-repeat right 14px bottom 17px;}
.no_use_owl .owl-wrapper{ position: static !important; float:right; width: auto !important; }

.earrings_layer_navigation,
.necklaces_layer_navigation{display: none;}
#content_popup_ship p:first-child{padding-left: 22px;} 
.is_new_msg{position: absolute;left: 30px; top: 7px; font-size: 11px; font-family:'FuturaBT-Medium'; display: block; text-transform: uppercase; }
.is_new_msg span{display: block; padding: 3px 10px; background: #414042; color: #fff;}
.is_new_msg p{width: 8px; height: 4px; margin-left: 66%; background: url('arrow_bottom_new.png') no-repeat;}

/* .accordion */
.std .accordion {height: 610px;overflow: hidden;position: relative;}
.std .accordion:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;}
.std .accordion._create:after { display: none; }
.std .accordion__ul {display: block;list-style: none;margin: 0;padding: 0;width: 9999px;height: 610px;overflow: hidden;position: absolute;left: 0;top: 0;}
.std .accordion__li {display: block;list-style: none;margin: 0;padding: 0;height: 610px;float: left;overflow: hidden;box-shadow: 0 0 10px 0 #000;transition: all 0.3s ease-out;}
.std .accordion__img {display: block;cursor: pointer;max-width: none;}
/* /.accordion */
.b2b-page .std h1{color: #b00024; font-size: 24px; text-transform: uppercase;}
#filtercolour .count{display: none;}
.account-login .form-list label.required em,
.account-login .required em{color: #414042;}

/* Product Details **/
.product-collateral .product-tabs{float: left;width: 100%;}

.product_details_info{float: left; width: 100%; margin-bottom: 30px; }
.product_details_info .tab{height: 33px; background: #e0e0e0;}
.product_details_info .tab-container #general h2{border-left: none; border-right: none;}
.product_details_info .tab span{float: left;font-family: "futura_bk_btbook";font-weight: normal;line-height: 33px;padding-left: 4%;text-transform: uppercase;}
.product_details_info .tab-container { border: 1px solid #ddd;float: left; width: 100%;}
.product_details_info .tab-container h2{height: 33px; line-height: 31px; font-size: 14px; text-align:center; width: 100%; text-transform: uppercase; border: 1px solid #ddd; }

.collateral-tabs .reviews_contain{float: left; height: 100%;}
.collateral-tabs .reviews_contain .wrapper_star{float: left; width: 84px; height: 16px; margin: 9px 5px 0; background: url('rating_star.png') no-repeat left top;}
.collateral-tabs .reviews_contain .wrapper_star p{height: 100%; float: left; background: url('rating_star.png') no-repeat left bottom 1px;}
.collateral-tabs .reviews_contain .wrapper_star p.star_0_5{ width: 10%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_1{ width: 20%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_1_5{ width: 30%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_2{ width: 40%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_2_5{ width: 50%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_3{ width: 60%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_3_5{ width: 70%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_4{ width: 80%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_4_5{ width: 90%; }
.collateral-tabs .reviews_contain .wrapper_star p.star_5{ width: 100%; }
.collateral-tabs dt.tab .separator_review{margin-left: 5px; font-family:'arial'; color: #767676;}
.collateral-tabs dt.tab .number_summary_rating{color: #8b8b8b; line-height: 18px; padding: 8px 5px 0; font-size: 13px;}

/*****/
.loginBanner .info-customcheckout{margin-top: 20px !important;}
#productView .icon_swarovsky{display: none;background: url('icon_swarovsky.png') no-repeat; width: 99px; height: 73px; position: absolute; right: 0; bottom: 55px;}

#left_swarovski_v2 .image_layered{max-width: 41px;}
#toolbar-top .clear-link.show-on-mobile{display: none !important;}
.m-login-header span{width: 100%;}
.header-float .attribute-imglb.navigationlayered-attr > img{display: none;}
.header-float .block-layered-navigation .wrapper_clear_all_filter{display: none;}
.block-layered-navigation.show-mobile li.kollektion{display: none !important;}
.header-float .count_filter .num_count_filter{ display: none; }
#nav-main-content{display: none;}
.menu-action-mobile,
.mobile-menu.mobile-menu-mobile{display: none;}
.logo-content-mobile{float: left;}
.customcheckout-onepage-payment .sp-methods dd img{display: none;}
#bundleSummary .left_product-main-info .left_mobile,
#product-options-wrapper .optionWrap.ringsize .wrap_option_proview .only_mobile{display: none;}
#profiler{ position:static !important;}
#stock-view_v2,
.only_mobile{display: none;}
#stock-view_v2{display: none;}
.your_filter_mobile{display: none; padding: 5px 25px; border-bottom: 1px solid #e8e8e8; }
.your_filter_mobile li{float: left; border: 1px solid #bababa; margin-right: 6px; padding: 2px 4px 3px 9px;}
.your_filter_mobile li span.btn_clear_filter_mb{ border: 2px solid #f45865; width: 17px; height: 17px; font-family: 'futura_std_heavy'; font-size: 9px; text-align: center; display: inline-block; margin-left: 17px; color: #f45865; position: relative; top: -1px;}
.your_filter_mobile .rmvAll{font-size: 15px; text-decoration: underline; text-transform: uppercase; display: inline-block; margin: 3px 0 0 30px;}
.wrapper_footer_logo a{display: none;}
.wrapper-glde .wrapper_footer_logo a{display: inline-block;}
.content_sort_mobile_filter{display: none;}
