body, div, dl, dt, dd, hr, code, pre, ul, ol, li,
/*h1, h2, h3, h4, h5, h6, */

form, fieldset, input, select, button, textarea, p, th, td, img {
    border: 0;
    margin: 0;
    padding: 0;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
sup {
    color: #da0f00;
    font-size: 14px;
    padding: 0 2px;
    vertical-align: baseline;
}
hr {
    border-top: 1px solid #dddddd;
    margin: 10px 0;
}
abbr[title], acronym[title] {
    border-bottom: 1px dotted #666666;
    cursor: help;
}
blockquote {
    border-left: 5px solid #dddddd;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0;
    padding: 0 0 0 20px;
}
blockquote:before, blockquote:after {
    content: "";
}
code, pre {
    display: block;
    white-space: pre-wrap;
    margin: 10px 0;
}
ul {
    list-style-type: none;
}
ol {
    margin: 0 0 0 24px;
}
.mceContentBody ul, .rte ul, .sheets .bullet {
    list-style-type: square;
    margin: 0 0 0 20px;
}
.rte p {
    padding: 5px 0;
}
img {
    width: auto;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.zoomdiv img, .zoomWindow img, #map img {
    max-width: none;
}
.zoomdiv, .zoomWrapper {
    border: 1px solid #dddddd !important;
}
.zoomPad {
    float: none !important;
}
#product.content_only .zoomPad, #product.content_only .zoomPup {
    background: none !important;
    border: 0 !important;
    cursor: default !important;
}
#product.content_only .jqzoom {
    cursor: pointer !important;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    visibility: hidden;
}
.align_center, .center {
    text-align: center;
}
.hidden, .block_hidden_only_for_screen {
    display: none;
}
.mceContentBody {
    background: #ffffff;
    color: #000000;
}
.sheets {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 0 0 2px 2px;
    background: #ffffff;
    clear: both;
    padding: 10px;
}
#cms .rte, #cms .block-cms {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 15px;
}
.row:before, .row:after {
    content: "";
    display: table;
    visibility: hidden;
}
.row:after {
    clear: both;
}
.container {
    width: 940px;
    margin-right: auto;
    margin-left: auto;
}
.container:before, .container:after {
    content: "";
    display: table;
    visibility: hidden;
}
.container:after {
    clear: both;
}
.container {
    width: 95%;
    max-width: 1700px;
}
#header_top_banner {
    background: #000000;
    position: relative;
    z-index: 1;
}
#header_top_nav {
    background-color: #B95D43;
    background-image: -webkit-linear-gradient(top, #B95D43, #B95D43);
    background-image: linear-gradient(to bottom, #B95D43, #B95D43);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb25aa', endColorstr='#ffcb25aa', GradientType=0);
    color: #ffffff;
    position: relative;
    z-index: 1;
}
#header_container {
    background: transparent;
    z-index: 1000;
}
#header {
    background: transparent;
    position: relative;
    min-height: 95px;
    padding: 10px 0;
}
#header_logo {
    position: absolute;
    left: 0;
    top: 50px;
}
#page_container {
    background: transparent;
}
#page {
    background: transparent;
}
#top_column {
    background: transparent;
    clear: both;
    margin-top: 15px;
}
#columns {
    background: transparent;
    clear: both;
}
#left_column, #right_column {
    background: transparent;
    width: 235px;
}
#center_column {
    background: transparent;
}
#center_column.span9 {
    width: 880px;
}
#index #center_column {
    width: 100%;
}
#footer_container {
    background: #2b2b2b;
    padding-bottom: 30px;
}
#footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #2b2b2b;
    border-radius: 2px;
    color: #ffffff;
}
#footer a {
    color: #ffffff;
}
#footer a:hover, #footer a:focus, #footer a:active {
    color: #e986d5;
}
#footer h4, #footer .title_block {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background: none;
    border: 0;
    color: #ffffff;
    font-size: 18px;
    padding: 0;
}
#footer_copyright {
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}
.mceContentBody h1, .mceContentBody h2, .rte h1, .rte h2 {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background: none;
    border: 0;
    padding: 0;
}
a {
    color: #666666;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}
a:hover, a:focus, a:active {
    color: #B95D43;
}
a:active {
    background: none;
}
.mceContentBody a, .rte a {
    color: #B95D43;
    text-decoration: underline;
}
.mceContentBody a:hover, .mceContentBody a:focus, .mceContentBody a:active, .rte a:hover, .rte a:focus, .rte a:active {
    color: #666666;
}
.footer_links {
    clear: both;
    margin: 20px 0;
}
.footer_links li {
    font-weight: 700;
    padding: 2px 0 !important;
}
.footer_links li:before {
    content: "\e679";
    font-family: 'icomoon';
    font-weight: 300;
    float: left;
    margin: 0 2px 0 -2px;
}
.footer_links a[class*="button"] {
    background: none;
    border: 0;
    box-shadow: none;
    color: #666666;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}
.footer_links a[class*="button"]:hover, .footer_links a[class*="button"]:focus, .footer_links a[class*="button"]:active {
    background: none;
    box-shadow: none;
    color: #B95D43;
}
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot');
    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    line-height: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-file-text-o:before {
    content: "\f0f6";
}
.icon-file-text:before {
    content: "\f15c";
}
.icon-home3:before {
    content: "\f015";
}
.icon-download2:before {
    content: "\f019";
}
.icon-shopping-cart:before {
    content: "\f07a";
}
.icon-print2:before {
    content: "\f02f";
}
.icon-arrows:before {
    content: "\f047";
}
.icon-gears:before {
    content: "\f085";
}
.icon-gift2:before {
    content: "\f06b";
}
.icon-truck2:before {
    content: "\f0d1";
}
.icon-sitemap:before {
    content: "\f0e8";
}
.icon-youtube3:before {
    content: "\f167";
}
.icon-phone-square:before {
    content: "\f098";
}
.icon-plus5:before {
    content: "\f067";
}
.icon-minus5:before {
    content: "\f068";
}
.icon-times:before {
    content: "\f00d";
}
.icon-check:before {
    content: "\f00c";
}
.icon-plus-square:before {
    content: "\f0fe";
}
.icon-minus-square:before {
    content: "\f146";
}
.icon-check-square:before {
    content: "\f14a";
}
.icon-plus-circle:before {
    content: "\f055";
}
.icon-minus-circle:before {
    content: "\f056";
}
.icon-check-circle:before {
    content: "\f058";
}
.icon-plus-square-o:before {
    content: "\f196";
}
.icon-minus-square-o:before {
    content: "\f147";
}
.icon-check-square-o:before {
    content: "\f046";
}
.icon-ban:before {
    content: "\f05e";
}
.icon-question2:before {
    content: "\f128";
}
.icon-question-circle:before {
    content: "\f059";
}
.icon-info3:before {
    content: "\f129";
}
.icon-exclamation:before {
    content: "\f12a";
}
.icon-warning2:before {
    content: "\f071";
}
.icon-exclamation-circle:before {
    content: "\f06a";
}
.icon-caret-left:before {
    content: "\f0d9";
}
.icon-caret-right:before {
    content: "\f0da";
}
.icon-caret-up:before {
    content: "\f0d8";
}
.icon-caret-down:before {
    content: "\f0d7";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-chevron-circle-left:before {
    content: "\f137";
}
.icon-chevron-circle-right:before {
    content: "\f138";
}
.icon-chevron-circle-up:before {
    content: "\f139";
}
.icon-chevron-circle-down:before {
    content: "\f13a";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-rotate-right:before {
    content: "\f01e";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-search-plus:before {
    content: "\f00e";
}
.icon-search-minus:before {
    content: "\f010";
}
.icon-euro:before {
    content: "\f153";
}
.icon-locked:before {
    content: "\e602";
}
.icon-unlocked:before {
    content: "\e603";
}
.icon-lockedheart:before {
    content: "\e6c3";
}
.icon-profile:before {
    content: "\e6b2";
}
.icon-profile2:before {
    content: "\e6b3";
}
.icon-download3:before {
    content: "\e6ae";
}
.icon-discout:before {
    content: "\e6b1";
}
.icon-tags2:before {
    content: "\e6c4";
}
.icon-basket:before {
    content: "\e69a";
}
.icon-switch:before {
    content: "\e6c9";
}
.icon-tools:before {
    content: "\e6a9";
}
.icon-trashcan:before {
    content: "\e69e";
}
.icon-shipping:before {
    content: "\e6c2";
}
.icon-heart4:before {
    content: "\e6b9";
}
.icon-heart5:before {
    content: "\e6c5";
}
.icon-heart6:before {
    content: "\e6c6";
}
.icon-smiley3:before {
    content: "\e69f";
}
.icon-sad3:before {
    content: "\e6a0";
}
.icon-envelope2:before {
    content: "\e6b8";
}
.icon-phone2:before {
    content: "\e69c";
}
.icon-phone3:before {
    content: "\e69d";
}
.icon-attachment:before {
    content: "\e6b0";
}
.icon-add:before {
    content: "\e6c0";
}
.icon-minus8:before {
    content: "\e6c1";
}
.icon-error:before {
    content: "\e6bf";
}
.icon-checked:before {
    content: "\e6be";
}
.icon-info4:before {
    content: "\e6ba";
}
.icon-magnifier:before {
    content: "\e6a2";
}
.icon-zoomin:before {
    content: "\e6a3";
}
.icon-zoomout:before {
    content: "\e6a4";
}
.icon-grid2:before {
    content: "\e6a6";
}
.icon-list3:before {
    content: "\e6a7";
}
.icon-list4:before {
    content: "\e6a8";
}
.icon-chat:before {
    content: "\e6aa";
}
.icon-comments:before {
    content: "\e6ab";
}
.icon-chat2:before {
    content: "\e6ac";
}
.icon-chat3:before {
    content: "\e6ad";
}
.icon-calculator:before {
    content: "\e6af";
}
.icon-pig:before {
    content: "\e6b6";
}
.icon-calendar:before {
    content: "\e689";
}
.icon-lock:before {
    content: "\e60b";
}
.icon-unlocked2:before {
    content: "\e60f";
}
.icon-home2:before {
    content: "\e600";
}
.icon-folder-open:before {
    content: "\e604";
}
.icon-tag:before {
    content: "\e605";
}
.icon-tags:before {
    content: "\e606";
}
.icon-cart2:before {
    content: "\e609";
}
.icon-cart3:before {
    content: "\e610";
}
.icon-cart32:before {
    content: "\e60a";
}
.icon-alarm:before {
    content: "\e60c";
}
.icon-stopwatch:before {
    content: "\e60d";
}
.icon-print:before {
    content: "\e60e";
}
.icon-user:before {
    content: "\e615";
}
.icon-user3:before {
    content: "\e618";
}
.icon-users:before {
    content: "\e616";
}
.icon-spinner:before {
    content: "\e619";
}
.icon-spinner2:before {
    content: "\e61a";
}
.icon-expand:before {
    content: "\e61b";
}
.icon-contract:before {
    content: "\e61c";
}
.icon-cog:before {
    content: "\e61e";
}
.icon-trophy:before {
    content: "\e620";
}
.icon-remove2:before {
    content: "\e622";
}
.icon-truck:before {
    content: "\e623";
}
.icon-flag:before {
    content: "\e626";
}
.icon-bookmark:before {
    content: "\e627";
}
.icon-bookmarks:before {
    content: "\e628";
}
.icon-google:before {
    content: "\e639";
}
.icon-googleplus:before {
    content: "\e63a";
}
.icon-google-plus:before {
    content: "\e63a";
}
.icon-facebook:before {
    content: "\e63d";
}
.icon-tumblr:before {
    content: "\e64a";
}
.icon-twitter:before {
    content: "\e640";
}
.icon-feed:before {
    content: "\e643";
}
.icon-blogger:before {
    content: "\e648";
}
.icon-feed2:before {
    content: "\e644";
}
.icon-googleplus2:before {
    content: "\e63b";
}
.icon-facebook2:before {
    content: "\e63e";
}
.icon-tumblr2:before {
    content: "\e64b";
}
.icon-twitter2:before {
    content: "\e641";
}
.icon-pinterest2:before {
    content: "\e64d";
}
.icon-blogger2:before {
    content: "\e649";
}
.icon-googleplus3:before {
    content: "\e63c";
}
.icon-facebook3:before {
    content: "\e63f";
}
.icon-twitter3:before {
    content: "\e642";
}
.icon-pinterest:before {
    content: "\e64c";
}
.icon-feed3:before {
    content: "\e645";
}
.icon-youtube:before {
    content: "\e646";
}
.icon-youtube2:before {
    content: "\e647";
}
.icon-envelope:before {
    content: "\e621";
}
.icon-mail:before {
    content: "\e637";
}
.icon-mail2:before {
    content: "\e638";
}
.icon-undo:before {
    content: "\e611";
}
.icon-redo:before {
    content: "\e612";
}
.icon-forward:before {
    content: "\e613";
}
.icon-reply:before {
    content: "\e614";
}
.icon-thumbs-up:before {
    content: "\e62b";
}
.icon-thumbs-up2:before {
    content: "\e62c";
}
.icon-qrcode:before {
    content: "\e607";
}
.icon-house:before {
    content: "\e656";
}
.icon-download:before {
    content: "\e66d";
}
.icon-user4:before {
    content: "\e651";
}
.icon-users2:before {
    content: "\e652";
}
.icon-star2:before {
    content: "\e655";
}
.icon-pinterest3:before {
    content: "\e685";
}
.icon-phone:before {
    content: "\e64e";
}
.icon-plus4:before {
    content: "\e663";
}
.icon-minus4:before {
    content: "\e662";
}
.icon-cross:before {
    content: "\e65b";
}
.icon-checkmark2:before {
    content: "\e65a";
}
.icon-cross2:before {
    content: "\e65e";
}
.icon-cross3:before {
    content: "\e661";
}
.icon-erase:before {
    content: "\e664";
}
.icon-question:before {
    content: "\e668";
}
.icon-info2:before {
    content: "\e667";
}
.icon-arrow-left:before {
    content: "\e66e";
}
.icon-arrow-right:before {
    content: "\e671";
}
.icon-arrow-up-upload:before {
    content: "\e670";
}
.icon-arrow-down:before {
    content: "\e66f";
}
.icon-arrow-left3:before {
    content: "\e676";
}
.icon-arrow-right3:before {
    content: "\e679";
}
.icon-arrow-up2:before {
    content: "\e678";
}
.icon-arrow-down3:before {
    content: "\e677";
}
.icon-arrow-left4:before {
    content: "\e67a";
}
.icon-uniE67D:before {
    content: "\e67d";
}
.icon-arrow-up3:before {
    content: "\e67c";
}
.icon-arrow-down4:before {
    content: "\e67b";
}
.icon-search:before {
    content: "\e657";
}
.warning, .confirmation, .success, .error, .error_customerprivacy {
    border-radius: 2px;
    margin: 10px 0;
    padding: 10px 15px;
}
.warning, .confirmation {
    background: #fcf8e3;
    border: 1px solid #faebcc;
    color: #c09853 !important;
}
.success {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847 !important;
}
.error, .error_customerprivacy {
    background: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48 !important;
}
.error .lnk, .error a, .error br, .error_customerprivacy:empty {
    display: none;
}
.close_link {
    float: right;
}
#restricted-country, #update-browser {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
    z-index: 1200;
}
#update-browser {
    top: 25%;
}
#update-browser .ub-warning-img {
    background: url(../img/browsers.png) no-repeat right top;
    width: 65px;
    height: 65px;
}
#update-browser .ub-title {
    font-size: 14px;
    font-weight: 700;
    margin: 5px 0 10px;
}
#update-browser .ub-link {
    display: inline;
    text-decoration: underline;
    color: #b94a48;
}
#update-browser .ub-icon {
    background: url(../img/browsers.png) no-repeat;
    display: inline-block;
    width: 50px;
    height: 75px;
    margin: 15px 10px 0;
}
#update-browser .firefox {
    background-position: left top;
}
#update-browser .ie {
    background-position: -50px top;
}
#update-browser .chrome {
    background-position: -100px top;
}
#update-browser .safari {
    background-position: -150px top;
}
#update-browser .opera {
    background-position: -200px top;
}
form.std .checkbox {
    padding: 2px 0 2px 5px;
}
form.std .radio label, form.std .radio span, form.std .checkbox label {
    display: inline;
    padding-right: 5px;
    cursor: pointer;
}
form.std label, form.std .birth {
    display: block;
    margin-bottom: 2px;
}
form.std .form_info {
    display: block;
    color: #808080;
    font-size: 11px;
    margin: 2px 0;
}
.form-error, .form-ok {
    display: inline-block;
    position: relative;
}
.form-error input, .form-error textarea {
    background: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48;
}
.form-ok input, .form-ok textarea {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
}
.form-error:after, .form-ok:after {
    font-family: 'icomoon';
    font-size: 20px;
    font-weight: 300;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.form-error:after {
    content: "\f00d";
    color: #b94a48;
}
.form-ok:after {
    content: "\f00c";
    color: #468847;
}
table {
    background: #ffffff;
    border-bottom: 0;
    border-spacing: 0;
    width: 100%;
    text-align: left;
    margin: 10px 0;
}
table th, table td {
    padding: 8px 5px;
    border: 0px;
}
table th {
    background-color: #f8f8f8;
    color: #666666;
    border-bottom-color: #c4c4c4;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}
table tr.alternate_item, table tr.even {
    background: #fcfcfc;
}
table tfoot {
    background: #f9f9f9;
    font-weight: 700;
}
table .price, table .price-shipping, table .price-discount, table .delivery_option_price, table td.carrier_price {
    color: #B95D43;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}
table td.carrier_name, table .delivery_option_title, table .delivery_option_icon {
    font-weight: 700;
}
table th.carrier_price {
    text-align: right;
}
table input {
    width: auto;
}
.idTabs li {
    float: left;
    margin-bottom: -1px;
}
.block h4, .block .title_block {
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color: #666666;
    border-bottom: 1px solid #c4c4c4;
    font-size: 22px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    padding: 8px 10px;
}
.block .block_content {
    padding: 8px 10px;
}
.block li {
    border-bottom: 1px dotted #dddddd;
    padding: 5px 0;
}
.block li:before {
    content: "\e679";
    font-family: 'icomoon';
    font-weight: 300;
    float: left;
    margin: -1px 5px 0 -2px;
}
.block li.last_item, .block li.last, .block li:last-child {
    border: 0;
}
.block input[type="text"], .block input[type="password"], .block input[type="email"] {
    width: 180px;
}
.block select {
    width: 198px;
}
.block a[class*="button_large"], .block a[class*="exclusive_large"] {
    display: block;
}
.products_block li {
    margin: 0 0 5px;
    padding: 0 0 5px;
    overflow: hidden;
}
.products_block li:before {
    display: none;
}
.products_block .product_image {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #ffffff;
    border: 1px solid #dddddd;
}
.products_block .product_image img {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: #ffffff;
    filter: brightness(1);
}
.products_block .product_image:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.products_block .product_content {
    overflow: hidden;
}
.products_block .product_name {
    height: 32px;
    font-weight: 700;
    overflow: hidden;
}
.products_block .product_price {
    font-size: 16px;
    color: #B95D43;
    font-weight: 300;
}
.products_block .product_old_price {
    text-decoration: line-through;
}
#center_column .products_block {
    background: none;
    border: 0;
}
#center_column .products_block h4 {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
}
#center_column .products_block .block_content {
    font-size: 0;
    letter-spacing: -2px;
    padding: 0;
}
#center_column .products_block li.first_item_of_line {
    margin-left: 0;
}
#center_column .products_block .new {
    color: #B95D43;
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    margin-right: 5px;
}
#center_column .products_block .product_image {
    display: block;
    border: 0;
    text-align: center;
}
#center_column .products_block .product_img_container {
    position: relative;
}
#center_column .products_block .product_img_container .quick-view {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
    background: #ffffff;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    top: 72%;
    margin: 0 0 0 -59px;
    padding: 10px;
    width: 100px;
    font-weight: 700;
    text-align: center;
}
#center_column .products_block li .product_img_container:hover .quick-view {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#center_column .products_block h5 {
    font-size: 14px;
    height: 40px;
    line-height: 21px;
    margin: 5px 0 0;
    overflow: hidden;
}
#center_column .products_block .product_reviews {
    text-align: left;
    padding: 5px 0 0;
}
#center_column .products_block .comments_note .star_content {
    display: inline-block;
}
#center_column .products_block .comments_note .nb-comments {
    font-size: 11px;
    font-style: italic;
    margin-left: 2px;
    vertical-align: text-bottom;
}
#center_column .products_block .right_block {
    min-height: 40px;
    margin: 5px 0 0;
}
#center_column .products_block .reduction {
    float: left;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 0;
}
#center_column .products_block .price_container {
    text-align: right;
}
#center_column .products_block .price {
    display: block;
    color: #B95D43;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
}
#center_column .products_block .old_price_display {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
}
#center_column .products_block .old_price {
    text-decoration: line-through;
}
#center_column .products_block .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 26%;
    padding: 8px;
    background: #2b2b2b;
    border: 1px solid #2b2b2b;
    border-bottom-color: #111111;
    border-radius: 2px;
}
#center_column .products_block .button i {
    display: block;
    font-size: 18px;
    line-height: 14px;
    background-color: #2b2b2b;
}
#center_column .products_block .exclusive {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 72%;
    padding: 8px;
    background: #d639b7;
    border: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
}
#center_column .products_block .fullwidth {
    width: 100%;
}
#center_column .products_block .product_desc, #center_column .products_block .lnk_view, #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
    display: none;
}
.category-product-count {
    font-size: 14px;
    float: right;
}
.cat_img {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    text-align: center;
    margin-bottom: 5px;
    padding: 5px;
}
.cat_desc {
    font-size: 14px;
    text-align: left;
    margin: 10px 0 5px;
    padding: 10px;
}
#subcategories {
    overflow: hidden;
}
#subcategories li {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    float: left;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#subcategories li.first_item_of_line {
    margin-left: 0;
}
#subcategories .img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    background: #ffffff;
}
#subcategories .img img {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: #ffffff;
    filter: brightness(1);
}
#subcategories .img:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#subcategories .cat_name {
    display: block;
    height: 16px;
    font-weight: 700;
    margin-top: 5px;
    overflow: hidden;
}
#scenes .screen_scene {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    height: 280px;
    margin-bottom: 10px;
    padding: 5px;
}
#scenes .cluetip {
    position: absolute;
}
#scenes .cluetip span {
    display: block;
    width: 23px;
    height: 23px;
}
#scenes .cluetip span:before {
    content: "\f0fe";
    font-family: 'icomoon';
    font-size: 25px;
    font-weight: 300;
    color: #000000;
}
#scenes .thumbs_banner {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    position: relative;
    margin-bottom: 5px;
}
#scenes .thumbs_banner #scenes_list {
    margin: 0 35px;
    overflow: hidden;
}
#scenes .thumbs_banner #scenes_list li {
    float: left;
}
#scenes .thumbs_banner #scenes_list li a {
    display: block;
}
#scenes .thumbs_banner .prev, #scenes .thumbs_banner .next {
    background: #fcfcfc;
    width: 35px;
    height: 100%;
    position: absolute;
    top: 0;
}
#scenes .thumbs_banner .prev {
    display: none;
    left: 0;
}
#scenes .thumbs_banner .next {
    right: 0;
}
#scenes .thumbs_banner .prev:before, #scenes .thumbs_banner .next:before {
    font-family: 'icomoon';
    font-size: 20px;
    font-weight: 300;
    padding: 24px 12px;
}
#scenes .thumbs_banner .prev:before {
    content: "\f053";
    border-right: 1px solid #dddddd;
    float: right;
}
#scenes .thumbs_banner .next:before {
    content: "\f054";
    border-left: 1px solid #dddddd;
    float: left;
}
.cluetip-product_scene {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 10px;
}
.cluetip-product_scene img {
    float: left;
    margin-right: 10px;
}
.cluetip-product_scene .new {
    color: #B95D43;
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    margin-right: 5px;
}
.cluetip-product_scene h4 {
    color: #666666;
    font-size: 14px;
    height: 32px;
    line-height: 21px;
    margin: 0 0 5px;
    overflow: hidden;
}
.cluetip-product_scene .description {
    font-size: 11px;
    height: 28px;
    line-height: 14px;
    overflow: hidden;
}
.cluetip-product_scene .price {
    float: right;
    color: #B95D43;
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 0;
}
.cluetip-product_scene .discount, .cluetip-product_scene .on_sale {
    float: right;
    font-weight: 700;
    color: #B95D43;
    text-transform: uppercase;
    margin: 12px 10px 0 0;
}
#center_column.span12 #pb-right-column {
    width: 48%;
    margin-left: 2%;
}
#center_column.span12 #pb-left-column {
    width: 40%;
}
#product.content_only #pb-left-column {
    float: right !important;
    width: 52% !important;
}
#quantity_discount, #more_info_block, #hook_product_tab, #blockpack {
    clear: both;
    margin: 15px 0;
}
#more_info_block, #hook_product_tab {
    overflow: hidden;
}
#blockpack .idTabs a.selected {
    border-bottom-color: #dddddd;
}
#blockpack .blockpack_content {
    border-top: 1px solid #dddddd;
    clear: both;
}
#idTab2 span {
    font-weight: 700;
}
.reduction_img {
    background-color: #d639b7;
    background-image: -webkit-linear-gradient(top, #dd46bf, #B95D43);
    background-image: linear-gradient(to bottom, #dd46bf, #B95D43);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd45bf', endColorstr='#ffcb25aa', GradientType=0);
    color: #ffffff;
    text-shadow: 1px 1px 0 #b52198;
    border: 1px solid #B95D43;
    border-bottom-color: #a01d86;
    border-radius: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 150px;
    position: relative;
    top: 19px;
    left: -47px;
    z-index: 1;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 10px;
}
.ie8 .reduction_img_container {
    height: auto;
    overflow: visible;
}
.ie8 .reduction_img {
    width: auto;
    left: 5px;
    top: 5px;
    padding: 5px 10px;
}
#image-block {
    background: #ffffff;
    position: relative;
    margin: 0 auto 10px;
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
}
#image-block img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    width: auto;
    max-height: 900px;
    max-width: 100%;
}
#wrapResetImages {
    display: block;
    border-bottom: 1px solid #dddddd;
    width: 100%;
    font-weight: 700;
    text-align: right;
    padding: 5px 0;
}
#soutez img {
    width: 150px;
    position: absolute;
    left: -80px;
    bottom: 0;
}
#soutez span {
    width: 150px;
    position: absolute;
    left: -125px;
    bottom: -15px;
    color: #B95D43;
    text-transform: uppercase;
    font-weight: 800;
}
#short_description_block .online_only {
    color: #B95D43;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 5px;
}
#short_description_block .lnk {
    display: inline-block;
    color: #B95D43;
    font-weight: 700;
    margin: 5px 0 0;
}
#short_description_block .lnk:hover {
    color: #666666;
}
#short_description_block .short_description_pack {
    margin-top: 10px;
}
#buy_block label, #buy_block #availability_statut #availability_label, #buy_block #availability_date #availability_date_label {
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
#buy_block .product_attributes {
    border-bottom: 1px solid #dddddd;
    text-align: right;
    padding: 10px 0;
}
#buy_block #attributes {
    text-align: left;
    padding-top: 25px;
}
#buy_block #attributes label.attribute_label {
    margin-right: 10px;
    margin-top: 8px;
    display: block;
    float: left;
}
#buy_block #attributes select {
    /*width: 180px;*/
}
#buy_block #attributes fieldset {
    padding-bottom: 5px;
}
#buy_block #attributes .attribute_list {
    display: inline-block;
}
#buy_block .reduction {
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}
#buy_block .reduction span {
    font-size: 14px;
}
#buy_block .our_price_display {
    font-size: 26px;
    line-height: 22px;
    color: #B95D43;
    font-weight: 600;
}
#buy_block .pack_price, #buy_block .unit-price {
    margin-top: 5px;
}
#buy_block .old_price_display span, #buy_block .pack_price span {
    text-decoration: line-through;
}
#buy_block .unit-price {
    font-weight: 700;
}
#buy_block #product_reference {
    margin-top: 5px;
}
#buy_block #product_reference span {
    color: #B95D43;
    font-weight: 700;
}
#buy_block #availability_statut {
    margin: 10px 0 0;
    display: table;
    float: right;
}
#buy_block #availability_statut #availability_value {
    padding: 2px 0 2px 20px;
}
#buy_block #availability_statut .available {
    background: url(../img/icon/available.png) no-repeat left -1px;
}
#buy_block #availability_statut .available_later {
    background: url(../img/icon/available_later.png) no-repeat left -1px;
}
#buy_block #availability_date, #buy_block #pQuantityAvailable {
    margin: 5px 0 0;
}
#buy_block #pQuantityAvailable #quantityAvailable {
    font-size: 16px;
    color: #B95D43;
}
#buy_block .unavailable {
    font-weight: 700;
    color: #da0f00;
    margin: 10px 0;
}
#buy_block .add_to_cart_block {
    padding: 20px 0;
}
.last_quantities {
    margin-bottom: 20px;
}
#buy_block #quantity_wanted_p {
    float: right;
    margin: 5px 10px 0 0;
}
#buy_block #quantity_wanted_p input {
    width: 23px;
    text-align: center;
}
#product.content_only #buy_block #wishlist_button {
    display: none;
}
#buy_block #oosHook {
    text-align: right;
    padding: 10px 0;
}
#buy_block #oosHook #oos_customer_email {
    width: 200px;
    margin-bottom: 2px;
}
#buy_block #product_payment_logos {
    clear: both;
    text-align: right;
    padding: 5px 0 0;
}
.customization_block {
    background: #fcfcfc;
    border: 1px solid #dddddd;
    border-radius: 2px;
    padding: 10px;
}
.customization_block .infoCustomizable {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 5px 30px;
}
.customization_block .infoCustomizable:before {
    content: "\e667";
    font-family: 'icomoon';
    font-size: 25px;
    font-weight: 300;
    position: absolute;
    margin: 5px 0 0 -30px;
}
.customization_block .customizableProductsFile, .customization_block .customizableProductsText {
    border-bottom: 1px solid #dddddd;
    padding: 10px 0 5px;
}
.customization_block .customizationUploadLine {
    padding-bottom: 10px;
}
.customization_block #customizedDatas {
    padding: 10px 0;
}
.customization_delete_icon {
    font-size: 20px;
}
#center_column #accessories_block {
    float: right;
    width: 42%;
    margin: 15px 0;
}
#center_column #accessories_block .products_block li {
    display: block;
    background: #fcfcfc;
    width: auto;
    min-height: 69px;
    margin-bottom: 0;
    padding: 5px;
}
#center_column #accessories_block .products_block li.first_item {
    margin: 0;
}
#center_column #accessories_block .products_block .product_image {
    width: auto;
    float: left;
    margin-right: 10px;
}
#center_column #accessories_block .products_block h5 {
    text-align: right;
    margin: 0 0 5px;
    padding: 0;
}
#center_column #accessories_block .products_block .accessory_new {
    color: #B95D43;
    font-size: 9px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    margin-right: 5px;
}
#center_column #accessories_block .products_block .price_container {
    position: absolute;
    left: 6px;
    bottom: 5px;
    height: auto;
    margin: 0;
}
#center_column #accessories_block .products_block .price {
    float: left;
    font-size: 16px;
    line-height: 21px;
}
#center_column #accessories_block .products_block .accessory_reduction {
    margin-left: 5px;
}
#center_column #accessories_block .products_block .button, #center_column #accessories_block .products_block .exclusive {
    display: block;
    float: right;
    margin-left: 5px;
    position: static;
    width: auto;
}
#center_column #accessories_block .products_block .exclusive {
    width: 110px;
}
.bloc_adresses {
    overflow: hidden;
}
#cart_summary td {
    padding: 8px;
}
#cart_summary .cart_product a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    background: #ffffff;
}
#cart_summary .cart_product a img {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: #ffffff;
    filter: brightness(1);
}
#cart_summary .cart_product a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#cart_summary .cart_availability {
    font-size: 14px;
    margin: 2px 0 0;
}
#cart_summary .cart_available {
    color: #418b19;
}
#cart_summary .cart_available_later {
    color: #fe7f03;
}
#cart_summary .cart_outofstock {
    color: #da0f00;
}
#cart_summary .cart_delete, #cart_summary .cart_discount_delete {
    margin: 5px 0 0;
}
#cart_summary .cart_delete a, #cart_summary .cart_discount_delete a {
    color: #B95D43;
    font-size: 11px;
    text-decoration: underline;
}
#cart_summary .cart_delete a:hover, #cart_summary .cart_delete a:focus, #cart_summary .cart_delete a:active, #cart_summary .cart_discount_delete a:hover, #cart_summary .cart_discount_delete a:focus, #cart_summary .cart_discount_delete a:active {
    color: #666666;
}
#cart_summary .cart_quantity {
    width: 75px;
    min-width: 75px;
}
#cart_summary .cart_quantity_button {
    float: right;
    margin-top: -2px;
}
#cart_summary .cart_quantity_button a {
    display: block;
    width: 16px;
    height: 14px;
}
#cart_summary .cart_quantity_button i {
    font-size: 14px;
}
#cart_summary .cart_quantity_input {
    width: 20px;
    text-align: center;
}
#multishipping_mode_box .title {
    color: #B95D43;
    font-size: 16px;
    padding: 5px;
}
#multishipping_mode_box .description {
    padding: 5px;
}
#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}
#multishipping_mode_box.on .description_off {
    display: block;
}
#multishipping_mode_box .description a, #multishipping_mode_box .description_off a {
    padding: 2px 0;
}
#multishipping_mode_box .description a:before, #multishipping_mode_box .description_off a:before {
    content: "\e679";
    font-family: 'icomoon';
    font-weight: 300;
    float: left;
    margin: -1px 2px 0 -2px;
}
.order_carrier_content {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 15px;
}
.order_carrier_content h3 {
    margin: 20px 0 10px;
}
.order_carrier_content h3.carrier_title {
    margin: 0;
}
.delivery_options_address h3 {
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color: #666666;
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px 2px 0 0;
    font-size: 16px;
    line-height: 21px;
    margin: 20px 0 0;
    padding: 5px 10px;
}
.delivery_options {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.delivery_options .item, .delivery_options .alternate_item {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
}
.delivery_options .alternate_item {
    background: #fcfcfc;
}
.delivery_options label {
    display: block;
    padding: 5px 0;
}
.delivery_options .resume {
    background: none;
    border: 0;
    width: auto;
    margin: 2px 0;
}
.delivery_options .resume td {
    border: 0;
    padding: 0;
}
.delivery_options .resume td+td {
    width: 250px;
}
.delivery_options .resume td+td+td {
    width: 100px;
    padding-right: 10px;
}
.delivery_option_radio {
    float: left;
    margin: 20px 10px 0;
}
.delivery_option_logo {
    width: 115px;
}
.delivery_option_logo img, .delivery_option_carrier img {
    max-width: 100px;
}
.delivery_option_carrier {
    display: none;
    background: none;
    border: 0;
    margin: 5px 0 0;
}
.delivery_option_carrier.selected {
    display: table;
}
.delivery_option_carrier.not-displayable {
    display: none !important;
}
.delivery_option_carrier td {
    border: 0;
    padding: 2px 10px;
}
#carrierTable th, #carrierTable td {
    padding: 5px 10px;
}
#gift_div {
    display: none;
    margin: 10px 0;
}
#gift_div textarea {
    margin-top: 5px;
}
.tnc_box, .box {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #fcfcfc;
    margin: 10px 0 0;
    padding: 15px;
}
.tnc_box a, .box a {
    font-weight: 700;
}
#HOOK_PAYMENT .row {
    margin: 10px 0;
}
#HOOK_PAYMENT .row .payment_module {
    margin: 0 !important;
}
#HOOK_PAYMENT .row .payment_module a {
    background-color: transparent;
    background-position: 0 center;
    display: block;
    padding: 17px 0 17px 182px;
}
.order_confirmation {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 10px 15px;
}
.payment_module {
    border: 1px solid #dddddd !important;
    border-bottom-color: #c4c4c4 !important;
    border-radius: 2px !important;
    background: #ffffff;
    font-size: 14px;
    overflow: hidden;
    margin: 10px 0 !important;
    padding: 10px !important;
}
.payment_module img {
    margin: 0 10px 0 0;
}
.payment_module input {
    background: none;
    box-shadow: none;
    display: inline;
    width: auto;
    height: auto;
    padding: 0;
}
#order-opc h2 {
    margin: 20px 0 10px;
}
#order-opc #crossselling_h2 {
    margin: 20px 0 0;
}
#order-opc h2 span {
    background-color: #c223a3;
    background-image: -webkit-linear-gradient(top, #B95D43, #b52198);
    background-image: linear-gradient(to bottom, #B95D43, #b52198);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb25aa', endColorstr='#ffb52197', GradientType=0);
    color: #ffffff;
    border: 1px solid #b52198;
    border-radius: 2px;
    font-weight: 700;
    float: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    margin: 0 8px 0 -2px;
    padding: 1px 8px;
}
#order-opc #login_form {
    float: none;
    width: inherit;
}
#order-opc #login_form fieldset {
    height: auto;
    font-weight: 700;
    padding: 10px 10px 0;
}
#order-opc #login_form p {
    padding: 0 5px;
}
#order-opc #login_form_content div {
    font-weight: 300;
    padding: 0 5px 10px;
}
#order-opc #login_form_content .lost_password {
    display: block;
    margin: 10px 0 0;
}
#order-opc .opc_float {
    margin: 10px 10px 5px;
}
#order-opc .opc_float p {
    padding: 0;
}
#order-opc .opc_float ul {
    list-style-type: square;
    margin: 0 0 10px 15px;
}
#order-opc #opc_account_saved {
    float: right;
    color: #418b19;
    font-weight: 700;
}
#order-opc .paiement_block {
    margin-bottom: 20px;
}
.sitemap {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 10px 20px;
}
.sitemap #sitemap_content, .sitemap #listpage_content {
    overflow: hidden;
}
.sitemap h3 {
    color: #B95D43;
}
.sitemap .sitemap_block {
    float: left;
    width: 220px;
    min-height: 100px;
    margin: 5px 10px 10px 0;
}
.sitemap .tree_top {
    font-weight: 700;
    padding: 0 0 2px 2px;
}
.sitemap .tree li {
    padding-left: 15px;
}
.sitemap .tree li:before {
    content: "\e679";
    font-family: 'icomoon';
    font-weight: 300;
    float: left;
    margin: -1px 5px 0 -5px;
}
#stores #center_column p label {
    display: block;
    font-weight: 700;
    margin: 10px 0 2px;
}
#stores #radiusSelect {
    width: 100px;
}
#stores .styled-select, #stores .styled-select-text {
    width: auto !important;
}
#stores #stores_loader {
    display: none;
    margin-left: 5px;
}
#stores #center_column .button {
    margin: 20px 0 0;
}
#stores #locationSelect {
    margin: 20px 0 0;
    visibility: hidden;
}
#stores #map {
    height: 450px;
    margin: 20px auto;
}
#stores #stores-table {
    display: none;
}
#stores #stores-table tr:nth-child(odd) {
    background: #fcfcfc;
}
#stores .store-small {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    margin: 15px 0;
    padding: 15px;
    overflow: hidden;
}
#stores .store-small img {
    background: #ffffff;
    border: 1px solid #c4c4c4;
    width: 25%;
    min-width: 100px;
    float: right;
    margin-right: 10px;
    padding: 2px;
}
#stores .store-small .first_item {
    background: #fcfcfc;
    border-right: 1px solid #dddddd;
    width: 30%;
}
#manufacturers_list li, #suppliers_list li {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    position: relative;
    text-align: right;
    margin-bottom: 10px;
    padding: 10px;
    overflow: hidden;
}
#manufacturers_list .left_side, #suppliers_list .left_side {
    float: left;
    width: 75%;
    text-align: left;
}
#manufacturers_list .logo, #suppliers_list .logo {
    background: #ffffff;
    float: left;
    margin-right: 10px;
}
#manufacturers_list .logo img, #suppliers_list .logo img {
    display: block;
    background: #ffffff;
}
#manufacturers_list .description p, #suppliers_list .description p {
    padding: 0;
}
#manufacturers_list .right_side, #suppliers_list .right_side {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.description_box {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    padding: 10px;
    overflow: hidden;
}
.description_box .logo {
    background: #ffffff;
    float: left;
    margin-right: 10px;
}
.description_box img {
    background: #ffffff;
}
.description_box p {
    padding: 0;
}
.description_box br {
    display: none;
}
.advertising_block {
    border: 1px solid #dddddd;
    border-bottom-color: #c4c4c4;
    border-radius: 2px;
    background: #ffffff;
    margin-bottom: 15px;
    padding: 10px;
}
.advertising_block img {
    display: block;
    margin: 0 auto;
}
#categories_block_left li {
    font-weight: 700;
}
#categories_block_left li ul {
    margin: 5px 0 0 15px;
}
#categories_block_left li ul li {
    background: none;
    border: 0;
    list-style-type: square;
    font-weight: 300;
    padding: 2px 0;
}
#categories_block_left li ul li:before {
    display: none;
}
#categories_block_left li a.selected {
    color: #B95D43;
}
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
    float: right;
    margin-top: -1px;
    cursor: pointer;
}
#categories_block_left li .OPEN:before, #categories_block_left li .CLOSE:before {
    font-family: 'icomoon';
    font-size: 14px;
    font-weight: 300;
}
#categories_block_left li .OPEN:before {
    content: "\f146";
}
#categories_block_left li .CLOSE:before {
    content: "\f0fe";
}
#footer .blockcategories_footer {
    float: left;
    margin: 10px 15px;
}
#footer .blockcategories_footer ul {
    list-style-type: square;
    margin-left: 14px;
}
#footer .blockcategories_footer ul ul {
    display: none !important;
}
#footer .blockcategories_footer li {
    float: left;
    margin-right: 25px;
}
#footer .block_various_links {
    text-align: center;
    margin: 10px;
}
#footer .block_various_links h4, #footer .block_various_links .title_block {
    display: none;
}
#footer .block_various_links li {
    display: inline;
    border-left: 1px solid #373737;
    color: #ffffff;
    padding: 0 8px;
}
#footer .block_various_links li.first_item, #footer .block_various_links li:first-child {
    border: 0;
    padding-left: 0;
}
#footer .block_various_links li.last_item, #footer .block_various_links li:last-child {
    padding-right: 0;
}
#cmsinfo_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    margin: 0 0 15px;
    padding: 0 20px;
    overflow: hidden;
}
#cmsinfo_block>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 20px 10px 0 0;
}
#cmsinfo_block>div+div {
    border-left: 1px solid #dddddd;
    min-height: 280px;
    padding-left: 20px;
}
#cmsinfo_block em {
    background: #666666;
    float: left;
    width: 12px;
    height: 12px;
    margin: 3px 10px 0 0;
}
#cmsinfo_block em:before {
    display: none;
}
#cmsinfo_block p em {
    background: none;
    float: none;
    width: inherit;
    height: inherit;
    margin: 0;
}
#cmsinfo_block h3 {
    margin: 0 0 5px;
}
#cmsinfo_block .type-text {
    overflow: hidden;
}
#cmsinfo_block ul li {
    padding: 0 0 15px;
}
#footer #block_contact_infos {
    float: left;
    margin: 10px 15px;
}
.customerprivacy p {
    float: left;
}
.customerprivacy p input {
    margin: 1px 5px 0 0 !important;
}
#facebook_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border-right: 1px solid #dddddd;
    float: left;
    width: 34.7%;
    min-height: 280px;
    margin: 0 0 15px;
    padding: 10px 10px 0;
    overflow: hidden;
}
#facebook_block h4 {
    display: none;
}
#left_column #facebook_block, #right_column #facebook_block {
    width: 100%;
}
.blockmanufacturer p, .blocksupplier p {
    margin: 5px 0 0;
}
.myaccount .logout a {
    display: block;
    font-weight: 700;
    padding: 10px 0 0;
}
.myaccount .logout a:before {
    content: "\e6c9";
    font-family: 'icomoon';
    font-size: 18px;
    font-weight: 300;
    float: left;
    margin: -2px 5px 0 0;
}
.paiement_logo_block {
    text-align: center;
    margin-bottom: 15px;
}
.paiement_logo_block a {
    display: block;
}
.paiement_logo_block img {
    width: auto;
    height: auto;
    margin: 0 5px;
}
#footer .paiement_logo_block {
    float: left;
    width: 175px;
    margin: 10px 10px 0 0;
}
#footer #social_block {
    float: left;
    margin: 10px 15px;
}
#footer #social_block li {
    padding: 5px 0;
}
#footer #social_block li:before {
    font-family: 'icomoon';
    font-size: 20px;
    font-weight: 300;
    float: left;
    margin-right: 5px;
}
#footer #social_block .facebook:before {
    content: "\e63f";
    color: #435f9f;
}
#footer #social_block .twitter:before {
    content: "\e642";
    color: #00aaf0;
}
#footer #social_block .rss:before {
    content: "\e645";
    color: #ea6d26;
}
#footer #social_block .youtube:before {
    content: "\f167";
    color: #ee3739;
}
#footer #social_block .google_plus:before {
    content: "\e63c";
    color: #e04b34;
}
#footer #social_block .pinterest:before {
    content: "\e64c";
    color: #ce1f21;
}
#HOOK_SHOPPING_CART #loyalty {
    text-align: right;
}
#loyalty {
    font-size: 11px;
    margin: 10px 0;
}
.star {
    display: inline-block;
    width: 10px;
    height: 14px;
}
.star a, .star-rating:before {
    display: none;
}
.star:before {
    content: "\e655";
    font-family: 'icomoon';
    font-size: 14px;
    font-weight: 300;
    color: #cccccc;
}
.star_hover:before, .star_on:before {
    color: #B95D43;
}
.star_hover:before {
    cursor: pointer;
}
#idTab5 p {
    margin: 5px 0;
    text-align: left;
}
#sendComment {
    position: relative;
}
#sendComment fieldset {
    background: #fcfcfc;
}
#sendComment .align_right {
    position: absolute;
    top: 10px;
    right: 15px;
}
#sendComment table {
    width: 240px;
    margin: 10px 5px;
}
.socialsharing_product {
    text-align: left;
    margin: 0 0 10px;
}
.socialsharing_product button i {
    font-size: 16px;
    vertical-align: bottom;
}
.btn-twitter, .btn-facebook, .btn-google-plus, .btn-pinterest {
    border: 0;
    color: #ffffff;
}
.btn-twitter:hover, .btn-facebook:hover, .btn-google-plus:hover, .btn-pinterest:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.btn-twitter, .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
    background: #00aaf0;
}
.btn-facebook, .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
    background: #435f9f;
}
.btn-google-plus, .btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active {
    background: #e04b34;
}
.btn-pinterest, .btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active {
    background: #ce1f21;
}
#header {
    min-height: 120px !important;
}
#categoriestopmenu a {
    font-weight: 400 !important;
    padding: 18px !important;
}
.customblocks_container {
    display: block;
    float: left;
    width: 100%;
}
.customblocks_block_home {
    display: block;
    float: left;
    width: 23.8% !important;
}
#order-opc #order-detail-content #cart_summary_total .cart_total_delivery {
    display: none;
}
#product #add_to_cart .exclusive {
    background: #418b19;
    border: 0px;
}
#product #add_to_cart{
    margin-top: 5px;
}
#order-opc .cart_navigation .exclusive {
    background: #d639b7;
    border: 0px;
    font-size: 17px;
    padding: 20px;
}
#order-opc .cart_navigation .button_large {
    font-size: 17px;
    padding: 20px;
}
.free_shippingtop {
    display: block;
    float: left;
    position: absolute;
    top: 95px;
    left: 510px;
    font-size: 28px;
    color: #418b19;
    line-height: 27px;
}
.free_shippingtop:before {
    content: url(https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_local_shipping_48px-48.png);
    position: absolute;
    top: -12px;
    left: -53px;
}
.free_shippingproduct {
    display: block;
    float: left;
    font-size: 30px;
    color: #418b19;
    text-align: center;
    width: 100%;
    font-weight: 800;
    margin-top: 20px;
    margin-bottom: 20px;
}
.text_under_freeshipping_first {
    display: block;
    float: left;
    font-size: 30px;
    color: #418b19;
    text-align: center;
    width: 100%;
    font-weight: 800;
    margin-top: 20px;
    margin-bottom: 20px;
}
.text_under_freeshipping_second {
    display: block;
    float: left;
    font-size: 20px;
    color: #418b19;
    text-align: center;
    width: 100%;
    font-weight: 800;
    margin-top: 20px;
    margin-bottom: 20px;
}
#onepagecheckoutps_step_review .alert-info {
    font-size: 15px;
    color: red;
}
.category_select_text {
    background: transparent;
    border: 0px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    color: #418b19;
}
/*
Toto zboží si právě prohlíží
*/

#actual_preview {
    padding-left: 35px;
    border: 1px solid #B8DA8E;
    color: #69920F;
    background: #F6FFEB;
    color: #69920F;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    padding: 9px;
    border-radius: 3px;
    line-height: 12px;
    float: right;
    animation: blinker 1s linear infinite;
}
#last_quantities {
    font-size: 16px;
    color: #d639b7;
    margin-top: 5px;
    clear: both;
}
#cms #product_list .ajax_block_product {
    margin-left: 0px !important;
    margin-right: 18px !important;
}
#cms #product_list .ajax_block_product:nth-of-type(3n) {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.banner_left {
    position: absolute;
    z-index: 999;
    margin-left: 1200px;
    width: 120px;
}
.banner_leftsecond {
    display: none;
    position: absolute;
    z-index: 999;
    margin-left: -180px;
}
iframe[name="google_conversion_frame"] {
    position: absolute;
}
#thumbs_list li {
    float: left;
    cursor: pointer;
    margin-bottom: 10px;
}
#thumbs_list li+li {
    margin-bottom: 10px;
}
#thumbs_list li a {
    display: block;
    width: 83px;
}
#thumbs_list li img {
    margin: 0 0px 0 0px;
    padding: 0;
}
#pb-extra-column {
    width: 10%;
}
.reduction_img_arwell {
    background-color: #86592d;
    background-image: -webkit-linear-gradient(top, #86592d, #86592d);
    background-image: linear-gradient(to bottom, #86592d, #86592d);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86592d', endColorstr='#86592d', GradientType=0);
    color: #ffffff;
    border-bottom-color: #86592d;
    border-radius: 4px;
    width: 155px;
    position: relative;
    top: 43px;
    z-index: 100;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 8px;
    left: -7px;
}
.reduction_img_container_arwell {
    position: absolute;
    margin-left: 127px;
    margin-top: 0px;
}
@media (max-width: 1200px) {
    .reduction_img_container {
        left: 438px;
    }
}
@media (max-width: 979px) {
    .reduction_img_container {
        left: 495px;
    }
}
@media (max-width: 767px) {
    .reduction_img_container {
        display: none;
    }
    .reduction_img_container_arwell {
        display: none;
    }
}
.delivery_options_address .fastest {
    display: block;
    clear: both;
    text-transform: uppercase;
    font-size: 10px;
    color: #418b19;
}
/* Obrázky */

#views_block {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
    position: relative;
    padding: 5px 0;
}
#views_block.hidden {
    display: none !important;
}
#views_block #thumbs_list {
    margin: 0 15px;
    overflow: hidden;
}
#views_block #thumbs_list_frame {
    overflow: hidden;
}
#views_block #thumbs_list li {
    float: left;
    text-align: center;
}
#views_block #thumbs_list li a {
    display: inline-block;
    vertical-align: top;
}
#views_block #thumbs_list li img {
    display: block;
    background: #ffffff;
}
#views_block #views_block_prev, #views_block #views_block_next {
    display: block;
    position: absolute;
    top: 50%;
    color: #808080;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    margin-top: -25px;
}
#views_block #views_block_prev {
    left: 0;
}
#views_block #views_block_next {
    right: 0;
}
#views_block .disabled {
    display: none !important;
}
.color_variation {
    display: table;
    clear: both;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
}
.color_variation .color_variation_item {
    width: 83px;
    display: block;
    float: left;
    margin-right: 10px;
    background: #fff;
    margin-bottom: 5px;
    height: 110px;
}
.color_variation .color_variation_item .product_name {
    text-align: center;
}
.color_variation .color_variation_item.current {
    outline: 1px solid #bcbcbc;
}
#darek_zdarma {
    background: #e986d5;
    background: -moz-linear-gradient(top, #e986d5 0%, #e986d5 100%);
    background: -webkit-linear-gradient(top, #e986d5 0%, #e986d5 100%);
    background: linear-gradient(to bottom, #e986d5 0%, #e986d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e986d5', endColorstr='#e986d5', GradientType=0);
    color: #fff!important;
    border-radius: 3px;
    border: 1px solid #ce77bd;
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding: 20px 80px;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.topheader_banner {
    background: #942783;
    padding: 10px;
    color: #fff;
    text-align: left;
    font-size: 14px;
    line-height: 30px;
}
.topheader_banner img {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    margin-top: -3px;
}
#footercustom_editor_container {
    display: none !important;
    background: #2b2b2b !important;
}
#search_block_top .search_query {
    background: #F1F1F1 !important;
}
#center_column.span9 {
    width: 77% !important;
}
#left_column, #right_column {
    width: 20% !important;
}
#index #center_column {
    width: 100% !important;
}
#footercustom .footercustom_title {
    font-weight: 400 !important;
}
#footercustom_links ul li a {
    font-size: 14px !important;
    line-height: 21px !important;
}
#footercustom_img_company {
    font-size: 14px !important;
    line-height: 21px !important;
}
#layered_form input[type="checkbox"] {
    margin-top: 4px;
}
#homefeatured {
    clear: both;
    margin-top: 10px;
    display: inline-block;
}
#customblocks_block_8 {
    margin-left: 0px;
}
.vyrobky_z_kuze .submenu, .penezenky .submenu, .vyprodej .submenu {
    width: 400px !important;
}
.batohy .submenu {
    width: 600px !important;
}
.vyrobky_z_kuze .submenu ul, .penezenky .submenu ul, .vyprodej .submenu ul {
    width: 100% !important;
}
.batohy .submenu ul {
    width: 30% !important;
}
#product .reduction_img {
    background-color: #d639b7;
    background-image: -webkit-linear-gradient(top, #dd46bf, #B95D43);
    background-image: linear-gradient(to bottom, #dd46bf, #B95D43);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd45bf', endColorstr='#ffcb25aa', GradientType=0);
    transform: none;
    color: #ffffff;
    border: 1px solid #B95D43;
    border-bottom-color: #a01d86;
    border-radius: 4px;
    width: 150px;
    position: relative;
    z-index: 100;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 10px;
    left: 0px;
}
#header #header_user_info {
    //display: none;
}
.product_img_container img {
    max-height: 250px;
    height: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.product_img_container {
    height: 280px;
}
.ajax_block_product .left_block h3 {
    height: 38px;
}
.ajax_block_product .reduction_img_container_arwell {
    margin-left: 0px;
}
.ajax_block_product .reduction_img_arwell {
    top: 0;
    font-size: 12px;
    width: 90px;
    padding: 5px 4px;
}
#product .features_table td, #product .features_table {
    border: 0px;
}
#product .features_table {
    width: 300px;
    margin-bottom: 30px;
}
#product #pb-left-column .description .left {
    display: block;
    width: 50%;
    float: left;
}
#product #pb-left-column .description .right {
    width: 50%;
    display: block;
    float: left;
}
#product #pb-left-column .description .sizes {
    margin-top: 10px;
}
#product #pb-left-column .description .sizes .size img {
    width: 40px;
}
#product #pb-left-column .description .sizes .size {
    margin-right: 5px;
}
.infotext {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #fbeed5;
    position: absolute;
    padding: 15px;
    border: 1px solid #fbeed5;
    z-index: 99999;
    border-radius: 4px;
    margin-top: 28px;
    width: 97%;
    clear: both;
    margin-top: 117px;
    font-size: 13px !important;
    text-align: center;
}
div#onepagecheckoutps #onepagecheckoutps_step_two .delivery_options_address {
    padding-bottom: 40px !important;
}
#product .moreinfo {
    padding-top: 30px !important;
}
#product #glamidiscount {
    display: block;
    float: left;
    text-align: left;
}
#product .glamidiscountprice {
    float: left;
}
#product .styled-select, #product .styled-select-text {
    width: 180px !important;
}
#product .description .velikostnitabulka tr td {
    background: #f8f8f8;
}
#product .description .velikostnitabulka tr td:nth-of-type(2n) {
    background: #fff;
}
#product .description .velikostnitabulka tr td, #product .description .velikostnitabulka tr th, #product .description .velikostnitabulka {
    border: 1px solid #9b9b9b;
}
#product .description .vlastnostitabulka tr td, #product .description .vlastnostitabulka tr th, #product .description .vlastnostitabulka {
    border: 1px solid #9b9b9b;
}
#product #product_divider {
    clear: both;
    margin-top: 40px;
}
#similar-products_block_left {
    margin-bottom: 70px;
}
#category #right_column {
    float: left;
    margin-left: 0px;
    margin-right: 2.1276595744681%;
}
#category #center_column {
    float: right;
}
#product #primary_block .thumbnails_block {
    width: 20%;
    display: block;
    float: left;
}
#product #primary_block #image-block {
    width: 78%;
    display: block;
    float: left;
}
#views_block #views_block_next {
    display: none;
}
#views_block #views_block_prev {
    display: none;
}
.breadcrumb img {
    margin-top: -3px;
}
#homefeatured h4 {
    border: 0px !important;
    background: transparent !important;
    font-weight: 400 !important;
}
#product #pb-right-column .reduction_img_container {
    position: absolute;
    margin-left: 120px;
    margin-top: -19px;
    z-index: 100;
}
#product .reductions_container{
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
#product .discount_text {
    font-weight: 600;
    color: #000;
    display: block;
    clear: both;
    width: max-content;
}
.old_price_display {
    margin-top: 5px;
}
.vyprodej {
    background: #B95D43 !important;
}
.vyprodej>a {
    color: #fff !important;
    text-transform: uppercase !important;
}
.top_languages {
    float: left;
    display: block;
    position: absolute;
    left: -2px;
}
#header_user_info {
    left: 50px !important;
    top: 16px;
}
.top_languages img {
    width: 20px;
}
/* Úprava HP */

.home_content .home_item {
    width: 30%;
    max-width: 425px;
    display: block;
    float: left;
    margin-right: 5%;
}
.home_content_bottom .home_item {
    width: 45%;
}
.home_content .home_item:nth-of-type(3) {
    margin-right: 0px;
}
.home_content .home_item img {
    max-height: 300px;
    width: auto;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.home_content .home_item h2 {
    background: transparent;
    padding: 0px;
    border: 0px;
    text-align: center;
    text-decoration: underline;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
}
.home_content .home_item h2 a {
    color: #000;
}
.home_content .home_item .home_item_categories a {
    text-decoration: underline;
    font-size: 16px;
    color: #000;
}
.home_content .home_item .home_item_categories {
    text-align: center;
}
.home_content {
    display: table;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.home_content_bottom {
    margin-bottom: 50px;
}
.home_content .home_item .home_item_image {
    height: 300px;
    display: table-cell;
    vertical-align: middle;
}
.home_content .home_item .home_item_image_center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.home_bottom_divider {
    background: url('../img/home_divider_bg.png');
    height: 29px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}
.home_content .products__body .card-product{
    width: 25%;
}
/* Úprava horního menu */

#categoriestopmenu span.node_arrow:before {
    color: #000 !important;
}
#categoriestopmenu a {
    color: #000 !important;
}
#categoriestopmenu li {
    background: #fff !important;
    border-right: 0px !important;
}
#categoriestopmenu {
    background: #fff !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
#categoriestopmenu_news {
    background: #fff !important;
    border-left: 0px !important;
}
#categoriestopmenu a:after {
    content: '';
    display: block;
    height: 25px;
    width: 1px;
    background: #e7e7e7;
    position: absolute;
    right: 0px;
    top: 13px;
}
#categoriestopmenu li.vyprodej {
    background: #B95D43 !important;
}
#categoriestopmenu li.vyprodej>a {
    color: #fff !important;
}
#categoriestopmenu li.vyprodej a:after {
    display: none;
}
#categoriestopmenu .submenu a:after {
    display: none;
}
#product .christmas_shipping {
    position: absolute;
    z-index: 100;
    right: -100px;
    width: 160px;
}
#center_column.span12 #pb-right-column {
    position: relative;
}
#product .christmas_shipping_mobile {
    display: none;
}
#product .guarantee_change {
    color: #418b19;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}
#product .guarantee_christmas {
    margin-top: 5px;
    color: #418b19;
    font-size: 18px;
    font-weight: 600;
}
/* Úprava mobilní verze */

@media (max-width: 767px) {
    .top_languages {
        top: -7px;
    }
    #header_user .top_languages a {
        width: 24px;
        display: block;
        margin-top: -3px;
    }
    #header_user .top_languages a img {
        height: 24px;
        width: 24px;
    }
    #header_user #header_user_info {
        display: none;
    }
    #categoriestopmenu a:after {
        display: none;
    }
    #categoriestopmenu_showmenu a {
        color: #fff !important;
    }
    body #categoriestopmenu_ul .submenu ul li a {
        color: #000 !important;
    }
    body #categoriestopmenu_ul .submenu ul h2 {
        color: #000 !important;
    }
    #categoriestopmenu li:hover>a, #categoriestopmenu li a:focus, #categoriestopmenu li a:active, #categoriestopmenu a.selected {
        background: transparent !important;
    }
    #categoriestopmenu_ul .hasSubmenu .active {
        background: #515151 !important;
        color: #fff !important;
    }
    #categoriestopmenu li.vyprodej {
        background: transparent !important;
    }
    #categoriestopmenu li.vyprodej>a {
        background: #B95D43 !important;
    }
    #categoriestopmenu_ul .submenu>ul, #categoriestopmenu_ul .submenu>.submenu_inside>ul:last-of-type {
        padding-bottom: 20px;
    }
    body #categoriestopmenu li.vyprodej .submenu>ul {
        background: #fff !important;
    }
    #header #header_user .top_languages {
        display: none;
    }
    #product #actual_preview {
        display: none;
    }
    #product h1 {
        padding-bottom: 10px !important;
    }
}
#categoriestopmenu #search_block_top {
    display: none;
}
.infinitescroll-bottom-message {
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
}
.infinitescroll-bottom-message a {
    text-decoration: underline;
}
.category_search_icon {
    font-size: 30px;
    color: #fff;
    line-height: 52px;
    float: right;
    margin-right: 10px;
}
.category_search #search_block_top {
    display: block;
    padding: 10px;
    width: 100%;
    clear: both;
    box-sizing: border-box;
}
.category_search #search_block_top .searchbox {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.category_search #search_block_top .searchbox #search_query_top {
    width: 200px !important;
}
/** Úprava mobilního filtru */

@media (max-width: 1024px) {
    #category .category_filter #layered_form ul {
        display: none;
    }
    #category .category_filter #layered_form .layered_close a {
        transform: rotate(180deg);
    }
    #category .category_filter #layered_form .layered_close.active a {
        transform: rotate(0deg);
    }
    #category .category_filter #enabled_filters ul {
        display: block;
    }
    #category #center_column {
        width: 100% !important;
    }
}

/* schovaný kontakt kvůli dlouhým nasdpisům kategorí */
@media (max-width:  1450px) {
    .nav__extra {
        display: none !important;
    }
}

.highlight_menu_item > a {
    color: red !important; 
    font-weight: bold !important;
}

.highlight_menu_item > a:hover {
    color: darkred !important;
    text-decoration: underline;
}

@media(max-width: 991px){
    .home_content .products__body .card-product{
        width: 50%;
    }
}

@media (max-width: 767px) {
  .modal-dialog {
    max-height: 90vh;
    margin: 0;
  }
  .modal-content {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .modal-body {
    flex: 1 1 auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal-action {
    flex-shrink: 0;
    padding: 10px;
    background: #fff; /* příp. zachování pozadí */
  }   

  /* Flexbox na celý obsah modalu */
  .product-modal {
    display: flex;
    flex-direction: inherit !important;
    align-items: flex-start;
    gap: 12px;
  }



  /* Obal obrázku (a všechny vnořené vrstvy) fixní šířka */
  .product-modal__img,
  .product-modal__img > div,
  .product-modal__img .detail-top__gallery__left__item {
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .product-modal__img img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* Všechny další sourozence (texty) do jednoho sloupce vpravo */
  .product-modal__info,
  .product-modal__count,
  .product-modal__price {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
  }
  .product-modal__info { font-weight: bold; font-size: 16px; margin-bottom: 4px; }
  .product-modal__count,
  .product-modal__price { font-size: 14px; }
  /* Malý mezery mezi řádky */
  .product-modal__count { margin-bottom: 2px; }

  /* Zmenšit mezery mezi řádky pro text */
  .product-modal > *:not(.product-modal__img) {
    margin-bottom: 0;
  }


    .info-modal p {
    margin: 0;
    color: #000;
    font-weight: 400;
    font-size: 12px !important;
    text-align: center; 
}
}

