/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-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.
*
* @copyright  Copyright (c) 2010 template-help.com
*/

/* Reset ================================================================================= */
* { margin:0; padding: 0; }

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}



.box-content::after, .box-account::after, .dashboard::after, .box-billing-address::after, .box-shipping-address::after {
    content: "";
    display: table;
    clear: both;
}



.box-recent .box-content .box-content-item{
    float: left;
    width: 33.3333%;
    margin-top: 15px;
}

.box-recent .box-content .box-content-item .left {
    margin-right: 45px;
    width: 50%;

}

.box-contact-information .box-content, .box-newsletter .box-content {
    float: left;
    width: 33.3333%;
}



.box-account .box-footer {
    margin-top: 27px;
}

.box-recent .box-content-item .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/eye.png) no-repeat;
    background-size: contain;
    font-size: 0;
}

.box-account.address-box.box-recent .box-content-item .right>a,
.box-contact-information .box-content .right>a, .box-newsletter .box-content .right>a, .box-billing-address .box-content .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/pencil.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.box-account.address-box.box-recent .box-content-item .right>a.link-remove {
    background: url(../images/remove.png) no-repeat;
    background-size: 31px;
}
.buttons-set .link-add ,
.box-shipping-address .box-content .right>a:first-child {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/plus.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.box-shipping-address .box-content .box-content-item .right>a,
.box-shipping-address .box-content .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/pencil.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.customer-address-index .box-shipping-address .box-content .right>a {
    background: url(../images/pencil.png) no-repeat;
    background-size: 30px;
}


.box-contact-information .box-content .left, .box-newsletter .box-content .left {
    margin-right: 40px;
    width: 50%;
}

.box-contact-information .box-content .left, .box-newsletter .box-content .left p {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}



.dashboard .box-billing-address, .dashboard .box-shipping-address {
    float: left;
    width: 33.3333%;
}
@media screen and (min-width: 769px) {
    .dashboard .box-shipping-address ,
    .box-account.address-box.box-recent .box-content .box-content-item.item1,
    .box-account.address-box.box-recent .box-content .box-content-item.item4,
    .box-account.address-box.box-recent .box-content .box-content-item.item7,
    .box-account.address-box.box-recent .box-content .box-content-item.item10,
    .box-account.address-box.box-recent .box-content .box-content-item.item13,
    .box-account.address-box.box-recent .box-content .box-content-item.item16,
    .box-account.address-box.box-recent .box-content .box-content-item.item19  {
        margin-left: 15px;
        width: calc(33.3333% - 15px);
    }
}
@media screen and (max-width: 768px) and (min-width: 570px) {
    .customer-account-page .box-billing-address .box-content .left,
    .customer-account-page .box-shipping-address .box-content .left {
        width: 89.3% !important;
    }
    .customer-account-page .box-shipping-address .box-content .left {
        width: 89.5% !important;
    }
    .customer-account-page .box-billing-address .box-content .right,
    .customer-account-page .box-shipping-address .box-content .right {
        float: left !important;
    }
}
.box-billing-address .box-content .left, .box-shipping-address .box-content .left{
    width: 50%;
    margin-right: 40px;
}

.customer-address-index .address-box .box-content .left address,
.box-billing-address .box-content .left, .box-shipping-address .box-content .left address {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}

.box-shipping-address .box-content .left {

}

.box-contact-information, .box-newsletter, .box-billing-address, .box-shipping-address{
    margin-top: 38px;
}

.box-contact-information .box-content .left>p>a {
    display: block;
    margin-top: 30px;
}

select{margin-bottom:1px; height:19px;}
input{height:13px;}

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.ie-fix{width:100%; position:relative;}
.radio, checkbox{border:0; background:0;}
.page-indent{padding:17px;}
.page-box{ background:#E8E8E8; padding:0 50px 13px 50px; border: 2px solid #FFF; margin-bottom: 90px;}

body          {
    background: #fff;
    font-family: "Sarabun-Light", sans-serif;
    color:#333333; font-size:0.75em; line-height:1.33em; text-align:center; }

img           { border:0; vertical-align:top;max-width: 100%; }

a             {color:#000; text-decoration:underline;}
a:hover       {text-decoration:none;}
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:14px; font-weight:bold; line-height:1.3; }
h2            { font-size:12px; font-weight:bold; line-height:1.34; margin-bottom:5px;}
h3            { font-size:11px; font-weight:bold; line-height:normal; margin-bottom:5px; }
h4            { color: #9D153D; font-size:13px; font-family: Neuton, serif; font-weight: bold; line-height:1.5; }
h5            { font-size:0.92em; font-weight:bold; }
h6            { color: #9D153D; font-size:11px; font-family: Neuton, serif; font-weight: normal; line-height:1.4;}

/* 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 */
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:left ; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; margin-left:15px; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }


/* Layout ================================================================================= */
.wrapper{background:padding:0 0 39px;}
.page {margin:0 auto; padding:0; text-align:left;}
.page.header-page {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1280px;
}
.header-ca-warpper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.mobile-cart-btn {
    display: none;
}
.page.header-page .mini-cart-block {
    margin-right: 30px;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-loged-link,
.page.header-page .mini-cart-block .header-ca-warpper .header-login-link {
    position: relative;
    margin-right: 50px;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-loged-link::before,
.page.header-page .mini-cart-block .header-ca-warpper .header-login-link::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -27px;
    display: block;
    width: 25px;
    height: 25px;
    background: url("../images/login-icon.png") no-repeat;
    background-size: contain;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-spliter,
.page.header-page .mini-cart-block .header-ca-warpper a {
    display: inline-block;
    font-family: "Sarabun-Light", sans-serif;    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.page.header-page .mini-cart-block .header-ca-warpper a:hover {
    text-decoration: none;
}
.page.header-page .mini-cart-block .header-guarantee-img {
    text-align: right;
}
.page.header-page .mini-cart-block .no-count + .header-guarantee-img {
    display: block;
}
.page.header-page .mini-cart-block .header-guarantee-img .guarantee-img {
    display: inline-block;
    width: 120px;
    height: 120px;
    background: url("../images/empty-cart-icon.png") no-repeat;
    background-size: contain;
}

.mobile-links-block,
.mobile-logo-block {
    display: none;
}

#header-minicart {
    position: relative;
    display: block;
    margin: 10px auto;
    margin-right: 10px;
}
.page.header-page .mini-cart-block .no-count {
}
#header-minicart .icon {
    position: absolute;
    top: -8px;
    left: -33px;
    display: block;
    width: 23px;
    height: 28px;
    background: url(../images/buy-icon.png) no-repeat;
}
#header-minicart .count {
    position: absolute;
    top: -8px;
    left: -33px;
    top: 7px;
    left: 4px;
    display: block;
    width: 23px;
    height: 28px;
    text-align: center;
    line-height: 33px;
    color: #a31a41;
}
#header-minicart .label {
}

body.page-print{background:#FFF;}
.page-print { padding:20px; text-align:left; }
.page-print .print-head{padding-bottom:20px;}
.page-print .page-title{background:0; padding-left:0;}
.page-print .page-title h2{color:#000;}
.page-print .data-table th,
.page-print .data-table td{border-color:#000;}
.page-print .col2-set{padding:5px 0;}
.page-print .col2-set .col-1,
.page-print .col2-set .col-2{padding:5px 0;}
.page-print h3{margin-bottom:10px;}
body.page-popup{background:#FFF;}
.page-popup .data-table th,
.page-popup .data-table td{border-color:#000;}
.page-popup { padding:20px; text-align:left; }
.page-popup .page-title{padding-bottom:10px;}
.page-popup .page-title h2{font-weight:bold;}
.page-popup .product-name{margin:10px 0;}
.page-popup button{margin-bottom:10px!important;}
.page-popup p.a-right,
.page-popup .nav{margin:10px 0;}
.page-popup .ratings .rating-box{float:left; margin-right:5px;}

.main{ padding:0 3px 0 0;}
.page .main{ padding:0 0px 0 0; background-image:none;}
.page .main .col2-right-layout{ background-image:none; }

.content-wrapper{ background-image:none; }
/* Base Columns */
.col-left { float:left; width:209px;}
.col-main { float:left;}
/*.col-main { float:left; width:701px;}*/
.col-right { float:right; width:209px;}

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

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


/* 3 Columns Layout */
.col3-layout .col-main { width:479px; margin-left:13px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .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%; }
/* ======================================================================================= */

/* 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(../images/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; }
/* ======================================================================================= */

/* Header ================================================================================ */
.header-container {}
.header {  background: url(../images/header-background.png) top center no-repeat ; padding-top: 30px;}
.header .logo{text-decoration:none !important; display:block; height: 110px;
              margin-left:13px;
              padding-bottom: 0;
              padding-left: 0;
              padding-top: 0;
              width: 225px; }
.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 {margin:0;}
.header .col-2{float:right; width:72%; padding:39px 0 25px;}
.header .block-currency{float:right; width:200px; padding-right:10px;}
.header .block-currency label{color:#FFF; font-size:0.75em; float:left; margin-top:2px;}
.header .block-currency select{margin-left:5px; width:103px; border:0; color:#717371;}
.header .form-language{float:right; width:155px;}
.header .form-language label{color:#FFF; font-size:0.75em; float:left; margin-top:2px;}
.header .form-language select{margin-left:5px; width:82px; border:0; color:#717371;}
.header .welcome-msg{text-align:right; color:#FFF; text-decoration:underline; margin-right:10px}
.header .menu-wrapper .page{ background-color:#9c153c;background-image: none; margin: 0 auto; color:#FFFFFF; height:50px;margin-top: 40px;height: 40px; }
.header .menu-wrapper .head-img{float:right; margin:4px 5px 0 0; height: 32px; }
.header .menu-wrapper .head-img-ssl{float:right; margin:3px 4px 0 0; height: 35px; }
.header .head-block-wrapper-indent{  margin: 0 auto; width: 949px}
.header .head-block-wrapper .page{background-repeat: no-repeat; background-image: url(../images/slogan.png); height:30px; margin: 15px 20px;}
.header .links { float:left; padding:7px 0 0 0px; font-size:0.91em; }
.header .links li{display:inline; padding-right:11px;}
.header .links li a{white-space:nowrap; color:#fff; text-decoration:none; text-transform:uppercase;}
.header .links li a:hover{color:#FFF; text-decoration: underline;}
.header .form-search{height:29px; overflow:hidden; float:right; background:url(../images/top_search_bg.gif) left top no-repeat;margin-right:1px; position:relative; top:66px; left:1px;}
.header .form-search label{display:none;}
.header .form-search input{width:165px; height:19px; border:0; padding:2px 0 0; margin:5px 0 0 7px; float:left; font-size:12px; text-transform:uppercase;}
.header .form-search button{width:36px; height:29px!important; overflow:hidden; background:0!important; float:right;}
.header .form-search button span{display:none;}
.header .search-autocomplete{background:#FFF; border:1px solid #D8DACD; padding:10px; z-index:99999;}
.header .search-autocomplete .amount{display:none;}

/*    Fonts    */
/* font-family: "Sarabun-Light"; */
@font-face {
    font-family: "Sarabun-Light";
    src: url("../fonts/Sarabun-Light.ttf");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "fontello"; */
@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?11455876');
    src: url('../fonts/fontello.eot?11455876#iefix') format('embedded-opentype'),
        url('../fonts/fontello.woff2?11455876') format('woff2'),
        url('../fonts/fontello.woff?11455876') format('woff'),
        url('../fonts/fontello.ttf?11455876') format('truetype'),
        url('../fonts/fontello.svg?11455876#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/********** < Navigation *******************************************************************/

.homepage-header .header-top-block .header-top-container .minicart {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    align-items: center;
}
@media screen and (min-width:768px) {

}
@media screen and (min-width:769px) {

    #nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: center;
        align-items: center;
        width:90%;
        height: 40px;
        max-width: 1280px;
        margin: 0 auto;
        padding:0;
        position:relative;
        font-size:13px;
        z-index:999;
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
    }
    #nav .home a {
        border-left: 1px solid #fff;
    }
    #nav .home a::before {
        content: "";
    }

    .open-menu-btn-block,
    .close-menu-btn {
        display: none;
    }

    /* All Levels */
    #nav li { text-align:left; position:relative; }
    #nav li.over { z-index:999; }
    #nav li a { display:block; font-size: 19px; 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;*/ line-height: 30px}

    /* 1st Level */
    #nav li {
        /*float:left;*/
        color:#FFFFFF;
    }
    #nav li a {
        /*float:left;*/
        padding:13px 40px 15px 40px;  font-weight:bold;  color:#FFF; background:url(../images/menu_divider.gif) right top repeat-y; }
    #nav li a:hover,
    #nav li.over a,
    #nav li.active a {   }
    #nav li .non-clickable span { float:left; padding:11px 11px 14px 13px; font-weight:bold; color:#FFF; font-weight:bold; text-transform:uppercase; background:url(../images/menu_divider.gif) right top repeat-y; }
    #nav li.level0:hover {background-color: #eb7f99 }

    /* 2nd Level */
    #nav ul { position:absolute; width:11em; top:40px; display: none; /*border:1px solid #000; border-bottom: 1px dotted #DDDDDD; border-left: 1px dotted #DDDDDD; border-right: 1px dotted #DDDDDD;*/ background:#FFF; z-index:999;}
    #nav li.parent:hover ul.level0 {display: block;}
    #nav li.parent ul.level0 li.level1.parent:hover ul.level1 {display: block;}
    #nav li.parent ul.level0 li.level1.parent ul.level1 {
        top: 0 !important;
        left: 100% !important;
        border: 1px solid #000;
    }
    #nav li.parent ul.level0 li.level1.parent ul.level1 a span {
        color: #444 !important;
    }
    #nav li.parent ul.level0 li.level1.parent ul.level1 li.level2:hover a span {
        color: #fff !important;
    }
    #nav ul li { float:none; border-bottom:1px solid #ddd; background-color: #F9F9F9 /*#EFEFEF*/}
    #nav ul li.last { border-bottom:0; }
    #nav ul li:hover { background-color: #eb7f99; /*#E0E0E0*/   }
    #nav ul li:hover a span { color: #FFF; }
    #nav ul li a { float:none; padding:3px 9px!important;  font-weight:bold;  color:#000 !important; margin:0!important; background:0!important; font-size:12px; text-transform:none; }
    #nav ul li a span {font-weight: normal; font-size: 13px; color: #444; }
    #nav ul li.active > a,
    /*#nav ul li.active > a,
    #nav ul li.over > a  { color:#cc9999 !important; }*/

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

    /* Show Menu */
    #nav li.over > ul { left:0; }
    #nav li.over.nav-4 > ul li.over > ul { left:210px; top:0; }
    #nav li.over > ul li.over > ul > li > a > span {color: #444 !important;}
    #nav li.over > ul li.over > ul > li > a:hover > span {color: #fff !important;}
    #nav li.over ul ul { left:-10000px; }
    /********** Navigation > */

}
/* ======================================================================================= */

span.out-of-stock {
    color: #9c153c;
    font-weight: bold;
    display: block;
    margin-top: 5px;
    margin-bottom: 12px;
}

/* Global Styles ========================================================================= */
.product-name{ margin-bottom:40px; }
.product-name a{ font-size:1em; text-decoration:none; font-weight:normal; color:#000; }
.product-name a:hover{text-decoration:underline; color:#9C153C;}
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ol#products-list.products-list li.item div.product-shop div.f-fix h2.product-name a:hover {text-decoration:underline; color:#9C153C;}


/* Form Elements */
input, select, textarea, button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle;  }
input, input.input-text, select, textarea {background:#fff; border:1px solid #D9CCC8; border-left:2px solid #74716D; border-top:2px solid #74716D; color:#000; font-size: 13px;
                                           height: 17px;}
input.input-text:focus, select:focus, textarea:focus {}
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; width:13px; height:13px; border:0!important;}
input.qty { width:2.5em;font-size: 1.33em;font-weight: bold; height: 23px; margin-right: 5px; text-align: center; }
textarea { overflow:auto; }
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: #FFAA01; color:#FFF; cursor:pointer; }

button.button.btn-update>span,
button.button.btn-continue>span {
    background: #9C153C;
}
button.button>span {
    background: #9C153C;
    color:#FFF;
    /*font:bold 13px Arial, Helvetica, sans-serif!important;*/
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    text-align:center;
    white-space:nowrap;
    display: block;
    padding: 7px;
}
button.button span span { background-position:100% 0!important; }
/*
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:25px!important; background: #9D153D; padding:0 0 3px 8px!important; font:bold 13px Arial, Helvetica, sans-serif!important; text-align:center; white-space:nowrap; color:#FFF; }
*/

/*
.title-buttons button.button span,
.sidebar button.button span,
.cart button.button span{background:transparent url(../images/bkg_button_2.gif) 0 0 no-repeat;}
*/


.title-buttons button.button span span,
.sidebar button.button span span,
.cart button.button span span{background-position:100% 0!important;}


button.disabled {}
button.disabled span {}

button.button::-moz-focus-inner { padding:0; border:0; }

/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
.highlight {}

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
/*.form-list li { margin:0 0 22px; }
.form-list label { font-size:13px;float:left; color:#111; font-weight:normal; position:relative; z-index:0; }
.form-list label[for=billing:use_for_shipping_yes] { }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control label.billing-address { padding-right: 10px; }
.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; width:260px; }
.form-list .field { float:left;}
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; height: 23px; }
.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:647px; }
.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-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:209px; }
.form-list .customer-name-prefix .name-firstname input.input-text{width: 265px;}

.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 button.button { /*float:right;*/ }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { border:1px solid #000; background:#fdf3d0; padding:0 25px 23px 0; margin:20px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #000; background:#9C153C; color:#fff; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required {margin-top: -5px; margin-bottom: 20px; font-size:14px; color:#000; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

.sp-methods .form-list {}
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

/* 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; margin:7px 0 5px!important; padding-left:0!important; list-style-type:none!important;}
.messages ul{padding-left:0!important; list-style-type:none!important;}
.messages li { margin:0 0 10px; font-size: 14px;}
.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 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important;  margin:15px 0; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs {
    font-family: "Sarabun-Light";
    padding: 10px 0 10px 5px;
    font-size: 17px;
    position:relative; z-index:10;width: 100%;max-width: 1280px;margin: 0 auto; box-sizing: border-box; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a{color: #000; text-decoration:none; font-size: 17px;}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs li span{
    /*background:url(../images/breadcrumbs_divider.gif) center 3px no-repeat;*/
    padding:0 5px;
}
.breadcrumbs li strong{color:#000; font-weight:normal;text-transform: none; font-size: 17px;}

/* Page Heading */
.page-title {/*background: url("../images/title_bg.jpg") repeat-x scroll left top #9C153C;*/
    margin-bottom: 10px;
    padding: 5px 10px 0 16px;
    margin-top: 2px;
}
.page-title h1,
.page-title h2{color:#9C153C; /*text-transform:uppercase;*/ font-weight:bold; font-size:16px; margin-bottom:0;}
.page-title a{color:#9C153C!important;}
.title-buttons { text-align:right; }
.title-buttons a{color:#000; padding-top:3px; display:block; float:right;}
.title-buttons .separator{float:right; color:#FFF; padding:3px 5px 0;}
.title-buttons button{background:0!important;}
.title-buttons h2{margin-top:4px;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.page-title>h1 {
    /*border-bottom: 1px solid #7f7f7f;*/
    padding-bottom: 14px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 38px;
    color: #a31a41;
}

.toolbar{background:#fff; padding:10px;}
.toolbar .sorter,
.toolbar .pager{background: #9C153C; color:#D5D5D5;padding-left: 10px;}
.toolbar .pager .pages .current {color:#E0AE54;}
.toolbar .pager .pages a{color:#D5D5D5;}
.toolbar .pager .limiter label{ padding-right:3px;}

/* Pager */
.pager {padding:6px 22px 3px 18px; text-align:center;}
.pager .amount { float:left; padding-top:3px; }
.pager .limiter{float:right;}
.pager .limiter label{display:block; float:left;}
.pager .limiter select{margin:0 13px 1px 16px; width:79px; border:0; color:#717371; font-size:11px;}
.pager .pages { margin:3px 135px 0; }
.pager .pages strong{font-weight:normal;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {color:#D81B21;}
.pager .pages a{color:#000;}

/* Sorter */
.sorter {padding:0 0 3px 18px;}
.sorter .view-mode { float:left; }
.sorter .view-mode strong{color:#E0AE54; font-weight:normal;}
.sorter .view-mode a{color:#D5D5D5;}
.sorter .sort-by { float:right; padding-right:10px; }
.sorter .sort-by select{margin:0 10px 1px 13px; width:79px; border:0; color:#717371; font-size:11px;}
.sorter .link-feed {}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #8C2042; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #8C2042; }
.data-table thead {text-transform: uppercase;}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.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 .product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.data-table td.label,
.data-table th.label { font-weight:bold; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even {}
dt.odd,
dd.odd {}
dt.even,
dd.even {}

/* Class: std - styles for admin-controlled content */
.std,
.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; }
.std img { margin-left: 100px;}
.csm-content{ padding-left: 20px;
              padding-right: 20px;
              padding-top: 20px;}



/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn-thrash.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.sidebar{font-size:1.09em; line-height:1.3em; margin-right: -3px;}
.sidebar .block {margin:0 0 15px; border: 2px solid #FFFFFF;}
.sidebar .block .block-title{ /* background:url(../images/title_bg.jpg) left top repeat-x */ height:18px; background-color: #9c153c; padding:14px 10px 15px 16px;}
.sidebar .block .block-title strong span{color:#FFF; /* text-transform:uppercase; */ font-weight:bold; font-size:1.22em; margin-left: 10px; position: absolute;}
.checkout-onepage-index .block .block-title strong span {position: relative; top: 0;}
.sidebar .block .block-title a{color:#FFF;}
.sidebar .block h3{}
.sidebar .block .block-content{padding:23px 0 5px 0;}
.sidebar .block .actions { text-align:center; }
.sidebar .block .actions button.button>span, .cart .checkout-types button.button>span {
    display: block;
    background: url(../images/e/arr_cart.png) #FFAA01  no-repeat 3px 1px;
    padding-left: 33px;
}
.sidebar .block .actions button.button span {
    background-color: #FFAA01;
}
.sidebar .block .actions a { float:left; }

/* Block: Account */
.sidebar .block-account {}
.sidebar .block-account .block-content{padding-left:17px;}

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

/* Block: Layered Navigation */
.sidebar .block-layered-nav {}
.sidebar .block-layered-nav .block-subtitle{padding:0 0 17px 17px; font-weight:normal;}
.sidebar .block-layered-nav .block-subtitle{padding-bottom:10px; padding-left:15px;}
.sidebar .block-layered-nav dt{font-weight:bold; padding:4px 17px; background:#E8E8E8; text-transform:uppercase; color:#D81B21; font-size:0.91em; }
.sidebar .block-layered-nav dd{padding:9px 8px 15px 16px;}
.sidebar .block-layered-nav dd a{font-size:0.91em;}
.sidebar .block-layered-nav .price{font-weight:normal;}
.sidebar .block-layered-nav .currently {padding:0 15px;}
.sidebar .block-layered-nav .currently .label{color:#D81B21; font-weight:bold; text-transform:uppercase; font-size:0.84em; background:url(../images/shop_by_marker.gif) left 5px no-repeat; padding-left:13px;}
.sidebar .block-layered-nav .currently li{padding:3px 4px 2px; background:#E8E8E8; margin-bottom:3px;}
.sidebar .block-layered-nav .currently li .btn-remove{float:right; background:url(../images/btn_remove_2.gif) 0 0 no-repeat; margin-left:3px; }
.sidebar .block-layered-nav .actions { text-align:right; padding:14px 0 25px 22px; }
.sidebar .block-layered-nav .actions a{color:#D81B21; font-weight:bold; text-decoration:none; float:none; font-size:0.91em;}
.sidebar .block-layered-nav .actions a:hover{text-decoration:underline;}


/* Block: Cart */
.sidebar .block-cart {background: #fff;}
.sidebar .block-cart .block-title {
    background: url(../images/e/b_sidebar_right.gif) #9c153c no-repeat 180px center; position: relative; height: 18px;
}
.sidebar .block-cart .empty{padding-left:15px;}
.sidebar .block-cart .amount{padding:0 0 12px 17px;}
.sidebar .block-cart .amount a{color:#8C2042; font-weight:bold; text-decoration:none;}
.sidebar .block-cart .amount a:hover{text-decoration:underline;}
.sidebar .block-cart .subtotal{padding:5px 7px 5px 18px;}
.sidebar .block-cart .subtotal .label{}
.sidebar .block-cart .subtotal .price{color:#8C2042;}
.sidebar .block-cart .actions{padding:15px 0;}
.sidebar .block-cart .block-subtitle{font-weight:normal; margin-bottom:15px;}
.sidebar .block-cart .block-subtitle,
.sidebar .block-cart .mini-products-list{padding-left:17px;}
.sidebar .block-cart .no-items{padding-left:17px;}
.sidebar .block-cart .no-items strong{color:#D81B21;}
.sidebar .block-cart .block-title a {text-decoration: none}


.sidebar .mini-products-list li { padding:0 0 10px; }
.sidebar .mini-products-list .product-image { float:left; width:60px; display:block; width:202px; }
.sidebar .mini-products-list .product-details { float:right; width:124px;font-weight: bold; }
.sidebar .mini-products-list .product-details .product-name { font-size:1em; font-weight:normal; margin:0 0 10px; }
.sidebar .mini-products-list .product-details .product-name a{text-decoration:underline;}
.sidebar .mini-products-list .product-details .product-name a:hover{text-decoration:none;}
.sidebar .mini-products-list .product-details .btn-remove { float:right; }
.sidebar .mini-products-list .product-details .price{font-weight:bold;}

/* Block: Wishlist */
.sidebar .block-wishlist {}
.sidebar .block-wishlist .block-content{padding-left:17px;}
.sidebar .block-wishlist .block-subtitle{margin-bottom:10px;}

/* Block Aktuelles */
.aktuelles-links { background-color: #9D153D; text-decoration:none;float:right; margin: 10px;margin-top: 68px;padding: 5px; }
.aktuelles-links a { color: #FFFFFF; text-decoration:none;}
.aktuelles-links a:hover { color: #FFF;background-color: #EB7F99;}
.aktuelles-links:hover{background-color: #EB7F99;padding: 5px; }

/* Block: Related */
.sidebar .block-related {}
.sidebar .block-related .block-title{background:url(../images/title_bg_2.jpg) left top repeat-x #B58B3D;}
.sidebar .block-related .block-content{padding:23px 0 0 17px;}
.sidebar .block-related .block-content p a{color:#D81B21; font-weight:bold; text-decoration:none;}
.sidebar .block-related .block-content p a:hover{text-decoration:underline;}
.sidebar .block-related ol{margin-top:15px;}
.sidebar .block-related li.item { padding:0 0 20px; }
.sidebar .block-related .checkbox { float:left; }
.sidebar .block-related .product {}
.sidebar .block-related .product .product-image{float:left; width:60px; display:block;}
.sidebar .block-related .product .product-details{width:102px; float:right;}
.sidebar .block-related .product .product-details .product-name a{text-decoration:underline; color:#000;}
.sidebar .block-related .product .product-details .product-name a:hover{text-decoration:none;}
.sidebar .block-related .product .product-details .price{font-weight:normal;}
.sidebar .block-related .product .product-details .link-wishlist{font-weight:normal; text-decoration:underline; color:#841114;}

/* Block: Compare Products */
.sidebar .block-compare {}
.sidebar .block-compare .block-title{/*background:url(../images/title_bg_2.jpg) left top repeat-x #cc9999;*/}
.sidebar .block-compare .block-content{padding-left:17px;}
.sidebar .block-compare li { padding:3px 0; width:100%; overflow:hidden; }
.sidebar .block-compare li .btn-remove{float:right; margin:0 0 5px;}
.sidebar .block-compare li .product-name{width:175px; float:left;}
.sidebar .block-compare li .product-name a{text-decoration:underline;}
.sidebar .block-compare li .product-name a:hover{text-decoration:none;}
.sidebar .block-compare .actions{padding:20px 0 0;}
.sidebar .block-compare .actions a{color:#D81B21; font-weight:bold; text-decoration:none; font-size:0.91em;}
.sidebar .block-compare .actions a:hover{text-decoration:underline;}
.sidebar .block-compare .no-items{padding-right:10px;}
.sidebar .block-compare .no-items strong{color:#D81B21;}

/* Block: Viewed */
.sidebar .block-compared,
.sidebar .block-viewed {}
.sidebar .block-compared .block-content,
.sidebar .block-viewed .block-content{padding-left:17px;}
.sidebar .block-compared li,
.sidebar .block-viewed li{padding-bottom:5px; background:url(../images/recently_marker.gif) left 9px no-repeat; padding-left:10px;}

/* Block: Poll */
.sidebar .block-poll {}
.sidebar .block-poll .block-content{padding-left:17px;}
.sidebar .block-poll .radio { float:left; margin:3px -18px 0 0; }
.sidebar .block-poll .label { display:block; margin-left:18px;}
.sidebar .block-poll .answer{float:left; width:100%;}
.sidebar .block-poll .answer span{display:block; width:107px;}
.sidebar .block-poll .votes{font-weight:bold; float:right; width:65px; margin-top:-15px;}
.sidebar .block-poll .block-content ul{margin-top:15px;}
.sidebar .block-poll .block-content ul li{padding-bottom:5px;}

/* Block: Tags */
.sidebar .block-tags .block-content{padding-left:17px;}
.sidebar .block-tags ul,
.sidebar .block-tags li {display:inline; line-height:normal;}
.sidebar .block-tags .block-content{padding-left:11px; padding-right:8px; padding-bottom:12px;}
.sidebar .block-tags .actions{padding-top:10px;}

.sidebar .paypal-logo{
    margin-bottom: 5px;
}


/* Block: Subscribe */
.sidebar .block-subscribe{min-height:67px; height:auto!important; height:67px;}
.sidebar .block-subscribe{padding:12px 15px 25px 17px; background:#777676;}
.sidebar .block-subscribe .block-title{background:0; padding:0 0 3px;}
.sidebar .block-subscribe .block-content{padding:0;}
.sidebar .block-subscribe .block-content label{color:#D6D5D6; display:block; margin-bottom:7px;}
.sidebar .block-subscribe .block-content input{width:95px; height:17px; margin:0; border:0; float:left;}
.sidebar .block-subscribe .block-content input.validation-failed{width:103px;}
.sidebar .block-subscribe .block-content button{float:right;}
.sidebar .block-subscribe .block-content button span{background:#9E9E9E!important; height:21px!important; padding-left:5px!important;}
.sidebar .block-subscribe .block-content button span span{padding-left:0!important; padding-right:5px!important; padding-top:3px!important; height:auto!important;}
.sidebar .block-subscribe .block-content button.safari-fix{position:relative; margin:-1px -4px 0;}
.sidebar .block-subscribe .validation-advice{padding-top:8px; color:#000; background-position:left 10px;}

/* Block: Reorder */
.block-reorder {}
.block-reorder .block-content{padding-left:15px!important;}
.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 */
.sidebar .block-banner {}
.sidebar .block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.sidebar .block-progress {}
.sidebar .block-progress .block-title{background:#9C153C; padding-left:11px; padding-top:15px;}
.sidebar .block-progress .block-title h2{color:#FFF; font-size:1em;}
.sidebar .block-progress .block-content{padding:0;}
.sidebar .block-progress dl{}
.sidebar .block-progress dt,
.sidebar .block-progress dd{font-weight:normal; border:1px solid #FFF; border-top:0; font-size:0.91em;}
.sidebar .block-progress dt{padding:15px 10px 12px 32px; background:#E8E8E8;}
.sidebar .block-progress dd{padding:28px 60px 19px 12px; background:#D1D1D3; font-weight:normal;}
.sidebar .block-progress dt.complete,
.sidebar .block-progress dd.complete{}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {background:url(../images/title_bg.jpg) left top repeat-x #9C153C; padding:12px 10px 13px 16px; margin-bottom:10px;}
.category-title h1,
.category-title h2{color:#FFF; /*text-transform:uppercase;*/ font-weight:bold; font-size:1.33em;}
.category-image { display:block; margin:20px auto; width:99%; }
.category-products {}

.listing-block{height:176px; margin:0 0 11px; position:relative; z-index:3;}
.listing-block .listing-block-indent{background:#3C3C3C; padding:17px 0 17px 17px; position:absolute; top:0; left:0; width:906px; height:142px; overflow:hidden; z-index:4;}
.listing-block a{display:block; float:left; margin-right:17px;}

/* View Type: Grid */
.products-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: box;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-grid .item {
    width: 100%;
    max-width: 600px;
    padding:0px;
    margin: 0px;
    margin-bottom: 85px;
}
.products-grid .item .product-box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*    -webkit-flex-wrap: wrap;
                flex-wrap: wrap;*/
    font-family: "Sarabun-Light";
}
.products-grid .product-image img {
    max-width: inherit;
    padding-left: 1px;
}
.products-grid .product-image {
    display:block;
    margin-right: 20px;
    /*border: 1px solid #a31a41;*/
    border: none;
    height: 100%;
}
.category-jahres-editionen .main .product-view .product-img-box .product-image img,
.category-jahres-editionen .products-grid .product-image {
    border: 1px solid #a31a41;
}
.products-grid .qty-item {
    /*min-height: 40px;*/
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}
.products-grid .product-name
{
    margin: 0px 0px;
    margin-bottom: 5px;
    font-size: 22px;
}
.products-grid .product-name a {
    font-weight: bold;
    color: #9c153c;
    word-wrap: break-word;
}
.products-grid .product-name strong {
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    margin-top: 2px;
}
.products-grid .price-box {
    margin: 0px;
    margin-bottom: 10px;
    text-align: left;
}
.products-grid .price-box .price-detalis {
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
    font-family: "Sarabun-Light";
    font-size: 30px;
    font-weight: bold;
    color: #9c153c;
}
.products-grid .price-box .tier-price {
    font-size: 16px;
}

.products-grid .price-box .tax-details a,
.products-grid .price-box .tax-details {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
.products-grid .product-detalis {
    margin-bottom: 15px;
}
.products-grid .product-detalis a {
    display: block;
    width: 102px;
    height: 34px;
    font-family: "Sarabun-Light", sans-serif;    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #ef7a97;
    border-radius: 4px;
}
.product-item-info-block {
    width: 55%;
    max-width: 310px;
}
.product-item-info-block .options-block {
    float: none;
}
.product-item-info-block .options-block dl {
    max-width: 250px;
    margin-bottom: 10px;
}
.product-item-info-block .options-block dl .required {
    display: block;
    margin-bottom: 5px;
}
.product-item-info-block .options-block dl select {
    opacity: 0;
}
.product-item-info-block .options-block .chzn-container {
    max-width: 250px;
}
.product-item-info-block .options-block .chzn-drop {
    max-width: 250px;
}
.products-grid .add-to-cart .btn-cart-catalog,
.products-grid .product-item-info-block .btn-cart-catalog {
    position: relative;
    width: 80%;
    max-width: 250px;
    height: 45px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    background: #a31a41;
}
.products-grid .add-to-cart .btn-cart-catalog::before,
.products-grid .product-item-info-block .btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15px;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("../images/buy-icon.png") no-repeat;
}
.button.btn-cart-catalog {
    position: relative;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #a31a41;
}
.button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("../images/buy-icon.png") no-repeat;
}
.products-grid .price-box span>span {
    color: #9c153c;
    font-size: 1.7em;
}
.products-grid .availability { line-height:21px; }
.catalog-product-view .product-view .stock p,
.products-grid .availability.out-of-stock span {
    font-weight: bold;
    font-size: 22px;
}
.products-grid .add-to-cart {

}
.products-grid .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.products-grid .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px;
}
.products-grid .add-to-cart .button {
}
.products-grid .actions {}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 628px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding: 30px 0px;
}
.col1-layout .products-grid { margin:0; }
.products-grid .ratings{width:100%; overflow:hidden;}
.products-grid .ratings .rating-box{float:none; margin-right:5px;}
.products-grid .ratings .amount{float:left;}
.products-grid .ratings span a { font-size:11px }
.products-grid .add-to-links{ padding-top:15px;}
.products-grid .add-to-links li{display:block;}
.products-grid .add-to-links li .separator{display:none;}
.products-grid button span{padding-right: 10px;}

/* View Type: List */
.products-list{margin:10px 0 0;}
.products-list .item {padding:30px 34px 18px 16px; margin:0 0 10px; background:#E8E8E8;border: 8px solid #FFFFFF; }
.products-list .product-image { float:left; width:129px; display:block; border:2px solid #FEFEFE;}
.products-list .product-shop { float:right; width:470px; }
.products-list .product-shop .product-name{
    margin-bottom: 8px;
    line-height: 0.8;
}
.products-list .product-shop .product-name a{
    font-family: Arial;
    font-weight: bold;
    font-size: 19pt;
    color: #9c153c;
}
.products-list .product-name-after {
    display: block;
    clear: both;
    text-align: left;
    font-size: 1.1em;
    margin-bottom: 20px;
    font-weight: normal;
}

.product-name-after a {
    font-weight: bold !important;
    font-size: inherit;
    color:#333333 !important;
}

.product-name-after a:hover {
    text-decoration: underline !important;
    color: #9c153c !important;
}
.products-list .product-shop .ratings{padding-bottom:15px;}
.products-list .product-shop .ratings .rating-box{float:left; margin-right:14px; margin-top:1px;}
.products-list .product-shop .ratings .rating-links{float:left;}
.products-list .product-shop .price-box{

}
.products-list .product-shop .desc{ padding-top:5px;}
.products-list .product-shop .desc a{color:#9C153C; font-weight:bold;}
.products-list .product-shop .desc .std-title {
    color: #9c153c;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 1.1em;
}

.products-list .std span>strong {
}
.products-list .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.products-list .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px;
}
.product-page .add-to-cart  {
    width: auto !important;
}
.product-page .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.product-page .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px !important;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px !important;
}
.product-page .tax-details {
    font-weight: normal !important;
}
.product-page .delivery-time-details {
}
.product-page .product-name {
    margin-bottom: 30px;
}
.product-page .short-description {
    padding-top: 55px !important;
}
/* ======================================================================================= */

.b-grid-price {
    margin-bottom: 10px;
}
.b-grid-price .tax-details {
    display: block;
    clear: both;
    line-height: 1.5;
}
.b-grid-price .delivery-time-details {
    line-height: 1.5;
}
.b-grid-price .g-wrapper {
    text-align: center;
    margin-bottom: 15px;
}
.b-grid-price .p-label {

}

.b-list-price {
    margin-bottom: 30px;
}
.b-list-price a {
    color: #333;
}
.b-list-price .p-label {
    float: left;
    color: #9c153c;
    font-size: 1.7em;
    font-weight: bold;
    padding: 8px 5px 2px 0px;
}
.b-list-price .price-box span {
    display: block;
}
.b-list-price .price-box span>span {
    color: #9c153c;
    font-size: 2.0em;
}
.b-product-price {
    margin-bottom: 30px;
}
.b-product-price .p-label {
    float: left;
    color: #9c153c;
    font-size: 1.7em;
    font-weight: bold;
    padding: 8px 5px 2px 0px;
}
.b-product-price .price-box {

}

/* Product View ========================================================================== */
.product-view{}

.email-to-friend,
.be-the-first{display:block; margin-bottom:10px;}


.product-essential {padding:11px 20px 0 11px; width: 690px;}
.product-collateral {padding-top:0;}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #BDBCBC; }
.product-view .product-img-box .more-views {
    margin-top: 7px;
}
.product-view .product-img-box .product-image-zoom { position:relative; width:200px; 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; padding:7px 0 22px; font-size:0.91em; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 5px no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track{position:relative; height:18px; visibility:inherit!important;}
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 3px 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 h2{font-weight:normal; margin-bottom:10px;margin-top:8px;}
.product-view .product-img-box .more-views ul {}
.product-view .product-img-box .more-views li {float:left;width: 100%;}
.product-view .product-img-box .more-views li img{border:1px solid #BDBCBC;}
.product-view .product-img-box .a-detailed {
    overflow: hidden;
}
.product-view .product-img-box .media-description {
    margin-top: 10px;
    display: block;
}
.product-view .product-img-box .media-description span {
    display: block;
}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/*Icons*/
i.i-info {
    display: inline-block;
    background: none;
    width: 12px;
    height: 15px;
    overflow: hidden;
    margin-left: 5px;
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    color: #9c153c;
    border: 1px solid;
    text-align: center;
    text-indent: 0px;
    border-radius: 2px;
}

.options-list i.i-info {
    vertical-align: top;
    padding: 1px 0px;
    width: 12px;
    height: 14px;
    font-weight: bold;
}
.price-box i.i-info {

}

/* Product Shop */
.product-view .product-shop {
    float:right;
    width:380px;
    padding: 0px;
    color: #3e3e3e;
    font-family: "Sarabun-Light";
    font-size: 17px;
    line-height: 22px;
}
.product-view .product-name {}
.product-view .product-name .product-description {
    margin-top: 10px;
    font-weight: bold;
}
.product-view .product-name h1 {
    font-size: 18pt;
    color: #9c153c;
}
.product-view .product-shop .price-box .price {
    font-size: 18pt;
    color: #9c153c;
    margin: 0px;
}
.product-view .product-shop .price-box .price b { font-size: 12pt; }
.product-view .product-shop .tax-details {
    font-weight: bold;
}
.product-view .product-shop .email-friend{margin-bottom:10px;margin-top:10px;}
.product-view .product-shop .ratings{}
.product-view .product-shop .ratings .rating-box{float:left; margin:2px 13px 5px 0;}
.product-view .product-shop .ratings .rating-links{float:left;}
.product-view .product-shop .availability{font-size:0.91em;}
.product-view .product-shop .availability .in-stock{font-weight:normal;}
.product-view .product-shop .price-box{margin:15px 0; position: relative; }
.product-view .product-shop .tier-prices{padding-bottom:15px;}
.product-view .product-shop .tier-prices li{background:#6F6F6F; padding:9px 7px 9px 44px; margin-bottom:5px; text-transform:uppercase; font-size:1.25em; color:#FFF;}
.product-view .product-shop .tier-prices li .price{font-size:1em; color:#FCCD79; font-weight:normal;}
.product-view .product-shop .tier-prices li .benefit{color:#FCCD79; font-weight:normal;}
.product-view .product-shop .add-to-box{ min-width: 335px}
.product-view .product-shop .add-to-box .add-to-cart{width: 100%;}
.product-view .product-shop .add-to-box .add-to-cart label{padding-top:5px; padding-left:2px;}
.product-view .product-shop .add-to-box .add-to-cart input{width:55px; margin:0 0 10px 12px; float:left;}
.product-view .product-shop .add-to-box .add-to-cart button{ margin:0; float: left;}
.product-view .product-shop .add-to-box .or{margin:8px 15px 0;}
.product-view .product-shop .add-to-box .add-to-links li{display:block;}
.product-view .product-shop .add-to-box .add-to-links li .separator{display:none;}
.product-view .short-description{padding-top: 50px;}
.product-view .short-description h2{font-size:1.09em; color: #9c153c; /* margin-bottom:15px;*/}



.review-product-list .col-main .data-table{margin:10px 0;}
.review-product-list .col-main .product-pricing{margin-top:10px;}
.review-product-list .col-main #tabs{display:none;}
.review-product-list .col-main .pager{background:0; color:#000;}
.review-product-list .col-main #tabber .tabs-list{width:657px; padding-left:3px; }

/*=============product tabs==============*/
.tabs-blocks {max-width: 1024px; margin: 0 auto;}
.tabs-blocks .tabs-blocks-text ul {
    padding-left: 20px;}
.tabs-blocks .tabs-blocks-text ul li {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 15px;}
.tabs-blocks .tabs-blocks-text ul li:before {
    content: '•';
    position: absolute;
    left: 0;
    display: inline-block;
    color: #a31a41;
    font-size: 20px;}
.tabs-blocks .tabs-blocks-text ul li ul li {display: block; margin-bottom: 0;}
.tabs-blocks .tabs-blocks-text ul li ul li:before {display: none;}
.tabs-blocks .tabs-blocks-text strong {color: #a31a41;}
#product-tabs .tabs{}
#product-tabs .tabs .corner-left-top{display:block; width:180px; font-size:1.09em; text-transform:uppercase; float:left; font-weight:bold; color:#FFF; text-decoration:none; cursor:pointer; margin-right:3px;}
#product-tabs .tabs .corner-right-top{display:block;}
#product-tabs .tabs .border-top{background:#9c153c; display:block; padding:10px 10px 14px; text-align:center; height:10px; overflow:hidden; width: 160px;}
#product-tabs .tabs .active-tab .border-top{background:#EB7F99;color:#9C153C;}
#product-tabs .tabs #tab-2{width:180px;}
#product-tabs .tabs #tab-3{width:176px;}
#product-tabs .tabs #tab-4{width:130px; margin:0;}

#product-tabs .tabs-content{padding:19px 0 20px 19px;}
#product-tabs .tabs-content .block-width{width:673px; overflow:hidden; position:relative;}

#tabber{ display:block; width:2760px; list-style:none; overflow:hidden;}
#tabber .tabs-list{width:100%; overflow:hidden; float:left; display:block; margin-right:20px;}
/*============//product tabs=============*/

.atributes-indent{padding:3px 0 0 3px;}
.atributes-indent h2{display:none;}
.atributes-indent th{padding:12px 10px 13px 18px; color:#D81B21; font-weight:normal!important;}
.atributes-indent td{padding:12px 10px 13px 18px;}

/* Rating */
.ratings {padding-bottom:10px;}
.ratings .amount {}
.ratings .rating-links {}
.ratings .rating-links a{color:#841114;}
.ratings .rating-links a.last{color:#B98E3E;}
.ratings .rating-links .separator{padding:0 9px;}
.ratings dt {}
.ratings dd {}
.rating-box { width:80px; height:13px; margin:0 0 3px; font-size:0; line-height:0; background:url(../images/product_rating_blank_star.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) 0 100% repeat-x; }

.ratings-table{margin:10px 0;}
.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; }

.catalog-product-view .rating-box{margin:10px 0;}
.catalog-product-view select{visibility:inherit!important;}

/* Availability */
.availability { line-height: 1.8; }
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#9C153C; }
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ol#products-list.products-list li.item div.product-shop div.f-fix p.availability span{ font-weight:bold; color:#9C153C !important;}
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ul.products-grid li.item div.product-box div.actions p.availability { font-weight:bold; color:#9C153C !important;}


/* Delivery time */
.delivery-time-details { line-height: 1.8; }

/********** < Product Prices */
.price { white-space:nowrap !important; line-height:normal; font-weight:bold; }
.sidebar .price{font-size:1em;}

.price-box {margin:10px 0;}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

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

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; font-size:1em; }

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

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

/* 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 as configured */
.price-as-configured {}
.price-as-configured .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; }
/********** Product Prices > */

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

/* Add to Links */
.add-to-links li{display:inline;}
.add-to-links a{color:#841114;}
.add-to-links .last a{color:#B98E3E;}
.add-to-links .separator{color:#841114; padding:0 5px;}

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart .button {
    float:left;
}
.add-to-cart .button>span {
    background: url(../images/e/add_cart.png) #FFAA01 no-repeat 4px 3px;
    padding-left: 35px;
}

/* 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; }
.add-to-box-bottom {
    clear: both;
    text-align: left;
}
.add-to-box-bottom .qty { display: none; }
.add-to-box-bottom label { display: none; }

/* Product Options */
.product-options {
    margin: 24px 0 0;
}
.product-options .product-custom-option {
    display: none;
}

.product-view .price-box {margin: 25px 0 0px !important;}
.chrome .product-view .price-box {margin: 25px 0 5px !important;}

.stock {
    margin-bottom: 5px;
}
.stock p {
    font-family: "Sarabun-Light";
    font-size: 17px;
}
.delivery {
    font-family: "Sarabun-Light";
    font-size: 17px;
}

.short-description-2 p {
    font-family: "Sarabun-Light";
    font-size: 17px;
}
.product-options {
    display: none;
    margin: 25px 0 0;
}
.product-options dt label { font-weight: bold; }
.product-options dt label em { display: none; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dt.option-13 { display: none; }
.product-options dd { margin: 3px 0px 10px; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { font-size: 14px; width: 100%; padding: 3px 2px 2px 2px; height: 30px;position: relative;z-index: 1;visibility: hidden !important;}
.product-options dd .multiselect option {}
.product-options .options-list {}
.product-options .options-list li {
    overflow: hidden;
    position: relative;
}
.product-options .options-list li label { vertical-align: bottom; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px 0px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; font-weight: bold; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; display: none; }

.product-options-bottom {
    border-top:0;
    margin-top: 10px;
    position: relative;
    vertical-align: top;
}
.product-options-bottom .price-box{ float:left; margin:0!important;}
.product-options-bottom .tax-details {

}
.product-options-bottom .add-to-cart {float:left;}
.product-options-bottom .add-to-cart .qty { display: none; }
.product-options-bottom .add-to-cart label{ display: none; margin-top:3px;font-size:14px;}
.product-options-bottom .add-to-cart input{margin-top:1px;}

.product-options-bottom .price-box { margin:10px 0; }


/*Box information*/
.b-information {
    background-color: #f3f0f0;
    border: 1px solid #9c153c;
    max-width: 220px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.b-information .b-title {
    position: relative;
    overflow: hidden;
}
.b-information .b-content {
    text-align: left;
    color: #9c153c;
    padding: 10px;
    font-size: small;
}
.b-information .i-colse {
    float: right;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/e/i_close.png) transparent no-repeat 0px 0px;
    width: 11px;
    height: 10px;
    cursor: pointer;
}

.b-information.b-price {
    width: 205px;
    right: -65px;
}
.b-information.b-paypal{
    top: 90px;
    left: 190px;
}

.multiselect{height:auto!important;}

/* Grouped Product */
.grouped-items {}

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

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

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell h2{display:none;}
.product-view .box-up-sell .products-grid td { width:25%; padding-right:44px; }
.product-view .box-up-sell .products-grid td.last{padding-right:0;}
.product-view .box-up-sell .products-grid td .ratings .rating-box{float:none; margin:0 0 15px;}
.product-view .box-up-sell .products-grid td .ratings .rating-links{float:none;}
.product-view .box-up-sell .products-grid td .ratings .rating-links a{display:block;}
.product-view .box-up-sell .products-grid td .ratings .rating-links .separator{display:none;}

/* Block: Tags */
.product-view .box-tags{padding-top:5px;}
.product-view .box-tags h2{display:none;}
.product-view .box-tags h3{font-weight:normal; font-size:1em;}
.product-view .product-tags{margin:11px 0 20px; width:100%; overflow:hidden; font-size:1em;}
.product-view .product-tags li{background:url(../images/tags_divider.gif) right 3px no-repeat; padding-right:12px; margin-right:17px; float:left; display:block; white-space:nowrap;}
.product-view .product-tags li.last{background:0;}
.product-view .product-tags li a{font-weight:bold; color:#D81B21;}
.product-view .box-tags .form-add{width:100%; overflow:hidden;}
.product-view .box-tags .form-add label{display:block; margin-bottom:10px;}
.product-view .box-tags .form-add .input-box { float:left; width:380px; margin:0 0 5px; }
.product-view .box-tags .form-add .input-box input{width:361px; height:16px; border:1px solid #DADCDD;}
.product-view .box-tags .form-add button.button { float:left; }
.product-view .box-tags .form-add .button { float:left; }
.product-view .box-tags p{font-size:0.91em;}
.product-view .box-tags .form-add-tags p { clear:both; }

.sendfriend-product-send .col-main .buttons-set button{margin-left:5px;}

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }

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


/* Content Styles ================================================================= */
/* Product Tags */
.tags-list{font-size:1.2em;}
.tags-list li { display:inline; line-height:normal;}

/* Advanced Search */
.search-summary {padding:15px 0;}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:125px;  }
.product-review .product-img-box .product-image { display:block; padding:1px; margin-bottom:10px;}
.product-review .product-img-box .ratings{margin:10px 0;}
.product-review .product-img-box .ratings .rating-box{margin-bottom:10px;}
.product-review .product-img-box .ratings .rating-links a{display:block;}
.product-review .product-img-box .ratings .rating-links .separator{display:none;}

.product-review .product-details { float:right; width:517px; }
.product-review .product-details dl{margin-bottom:15px;}
.product-review .product-details dl dt{padding:10px 0 5px;}

.review-customer-view .col-main .product-image-box{width:160px; float:left;}
.review-customer-view .col-main .product-image-box img{margin-bottom:10px;}
.review-customer-view .col-main .product-details{width:519px; float:right;}
.review-customer-view .col-main .data-table{margin:15px 0;}
.review-customer-view .col-main .ratings{margin:15px 0;}
.review-customer-view .col-main .ratings .rating-box{padding:5px 0;}

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


/* Shopping Cart ========================================================================= */
.cart .page-title{padding-bottom:7px; padding-right:8px; padding-top:8px;}
.cart .page-title h1{padding-top:7px;color: white;
                     float: left;}
.cart .checkout-types { float:right; text-align:right; }
.cart .checkout-types li{float:right; display:block; min-width:50px;}
.cart .checkout-types input{height:auto;}
.cart .checkout-types li button{overflow:visible!important; width:auto!important; border:0!important; padding:0!important; margin:0!important; background:transparent!important; cursor:pointer!important; }
.cart .checkout-types li button span{float:left!important; height:25px!important; background:transparent url(../images/checkout_button.gif) 0 0 no-repeat;}
.cart .checkout-types li button span span{background-position:100% 0!important; padding-right:17px!important; }
/*.cart .checkout-types li button.btn-checkout {}*/

/* Shopping Cart Table */
.cart-table{margin-bottom:0px;}
.cart-table th,
.cart-table td{background:#E7E7E7;}
.cart-table th{padding:7px 17px; text-transform:uppercase;}
.cart-table td{padding:7px 19px; vertical-align:middle;}
.cart-table tfoot td{padding:15px 12px 14px 15px;}

*html .cart-table{border-right:1px solid #FFF;}
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{width:100%; overflow:hidden; padding-top:10px;}
.cart .cart-collaterals .col2-set{float:left; width:692px;}
.cart .cart-collaterals .col-1{width:284px;}
.cart .cart-collaterals .col-2{width:397px;}
.cart .crosssell{padding:17px 0 5px 0; background:#E6E6E7;}
.cart .crosssell h2{padding:0 18px;}
.cart .crosssell li.item{padding:23px 20px; border-bottom:1px solid #FFF;}
.cart .crosssell li.item.first{padding-top:15px;}
.cart .crosssell li.last{border-bottom:0;}
.cart .crosssell .product-image { float:left; width:93px; display:block; border:2px solid #FFF;}
.cart .crosssell .product-details { float:right; width:133px; }
.cart .crosssell .product-details .price{font-size:1em;}
.cart .crosssell .product-details button{margin-bottom:15px;}
.cart .crosssell .product-details .add-to-links li{display:block;}
.cart .crosssell .product-details .add-to-links li .separator{display:none;}
.cart .discount{margin-bottom:10px;}
.cart .indent{padding:17px 0 15px 0;}
.cart .discount h2{margin-bottom:7px;}
.cart .discount label{
    display: block;
    margin-bottom: 10px;
    font-size: 17px;
}
.cart .discount input{width:344px; margin-bottom:10px;}
.cart .discount .buttons-set button{}
.cart .shipping{padding:17px 17px 27px 19px; background:#E8E8E8;}
.cart .shipping h3{margin-bottom:10px;}
.cart .shipping .form-list{margin-top:26px;}
.cart .shipping .form-list li{margin-bottom:10px;}
.cart .shipping .form-list li select{width:346px;}
.cart .shipping .form-list li input{width:338px;}
.cart .shipping .buttons-set{padding-left:0;}
.cart .shipping .buttons-set button{float:none;}

/* Shopping Cart Totals */
.cart .totals { float:right; width:450px; padding:18px 13px 8px 12px; background:#E7E7E8; position: relative; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; font-weight:bold; }
.cart .totals table th { font-weight:bold; padding-right:55px;}
.cart .totals .tax-collapse{font-weight:bold; padding-right:55px;}
.cart .totals .price{font-size:1.09em; padding-left:30px;}
.cart .totals .checkout-types{margin-top:15px; width: 100%;}
.cart .totals .checkout-types li{margin-bottom:10px; width: 50%; text-align:right; padding-right: 0;}
.cart .totals .checkout-types .paypal-logo { text-align: left; position: relative; overflow: hidden; }
.cart .totals .checkout-types button{margin-bottom:5px; height:31px!important;}
.cart .totals .checkout-types a{color:#D81B21; font-weight:bold; text-decoration:underline;}
.cart .totals .checkout-types a:hover{text-decoration:none;}

/* Options Tool Tip */
.item-options dt { font-weight:normal; margin-bottom:5px; }
.item-options dd { }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help;font-weight: normal; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-80px; top:25px; }
.col-right .truncated .show dl.item-options {
    background-color: #f3f0f0;
    border: 1px solid #9c153c;
    color: #9c153c;
}

.cart-table .item-options dt{margin-bottom: 0px;}
.cart-table .item-options dd{margin-bottom: 10px;padding-left: 0px;}

.page .main .full-width .col-right.sidebar { width: 240px; }
/* ======================================================================================= */

/* Checkout OLD ============================================================================== */
/* One Page */
/*.opc { position:relative; }
.opc li.section { border:1px solid #FFF;  border-bottom:0; }

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

.opc .step-title {background:#9C153C; padding:13px 18px 9px 31px; text-align:right; font-size:1.09em;}
.opc .step-title .number { float:left; line-height:bold; font-weight:bold; margin-right:10px; padding:1px 6px; border:1px solid #FFF; color:#FFF; background:0;}
.opc .step-title h2{float:left; font-weight:bold; color:#FFF; font-size:1.2em; padding-top:2px;}

.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:#E8E8E8; cursor:default; }
.opc .active .step-title .number{color:#FFFFFF; background:#9D153D; border:1px solid #9D153D; }
.opc .active .step-title h2{color:#9D153D;}

.opc .active .step-title a { display:none; }

.opc .step { border-top:1px solid #FFF; padding:15px 17px 27px 30px; position:relative; }
.opc .active .step{background-color:#E8E8E8;}

.opc .step .tool-tip { right:10px; }

.opc .order-review {}

.opc .buttons-set{border:0;}

.opc .field{width:345px;}
.opc .fields input,
.opc .field input{width:319px;}
.opc .name-lastname,
.opc .field-2{width:301px; float:left;}
.opc .field-2 input{width:294px;}
.opc .field-2 select{width:292px;}
.opc .name-firstname{width:260px!important;}
.opc .name-middlename{width:156px;}
.opc .name-middlename input{width:81px!important;}
.opc .name-lastname input{width:394px!important;}
.opc .sp-methods dt{padding-bottom:5px;}
.opc .form-list li.wide input.input-text{width:639px;}
.opc .form-list{margin:10px 0;}*/


/* Multiple Addresses Checkout */
.checkout-progress {padding:10px 20px 20px; text-align:center;}
.checkout-progress li {display:inline; width:15%; text-align:center; color:#FFFFFF; border:0; padding:1px 10px 1px 10px; margin-right:5px; background:#262626;}
.checkout-progress li.active {background:#BB8B35; color:#FFFFFF;}

.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {display:block; margin-bottom:10px;}
.multiple-checkout .grand-total .price {}

.checkout-multishipping-addresses .col-main .page-title{}
.checkout-multishipping-addresses .col-main .page-title h2{padding:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout h3{margin:15px 0;}
.checkout-multishipping-addresses .col-main #multiship-addresses-table{border-collapse:collapse; margin-bottom:10px;}
*html .checkout-multishipping-addresses .col-main #multiship-addresses-table{border-right:1px solid #FFF;}
*:first-child+html .checkout-multishipping-addresses .col-main #multiship-addresses-table{border-right:1px solid #FFF;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set button{margin-left:10px;}

.checkout-multishipping-shipping .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout{width:100%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{background:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-1{width:30%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-2{width:68%;}
.checkout-multishipping-shipping .col-main .wide .data-table{border-collapse:collapse; margin-top:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{border:1px solid #BEBCB7; padding:20px; margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set button{margin-left:10px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col-1 h4{margin:10px 0;}

.checkout-multishipping-billing .col-main .col2-set{background:0; border:1px solid #BEBCB7; padding:20px; margin-top:15px;}
.checkout-multishipping-billing .col-main .col2-set .col-2 h3{margin-bottom:20px;}
.checkout-multishipping-billing .col-main .col2-set .col-1{width:60%;}
.checkout-multishipping-billing .col-main .col2-set .col-2{width:38%;}
.checkout-multishipping-billing .col-main .buttons-set{padding:20px 0; border:0;}
.checkout-multishipping-billing .col-main .buttons-set button{margin-left:15px;}
.checkout-multishipping-billing .col-main .col-2 dl dt{padding:5px 0;}
.checkout-multishipping-billing .col-main .col-2 dl dd{padding:0 0 0 20px;}
.checkout-multishipping-billing .col-main .col-2 dd .v-fix{padding-right:5px;}
.checkout-multishipping-billing .col-main .input-box{width:auto;}
.checkout-multishipping-billing .col-main .input-box input{width:250px;}

.checkout-multishipping-overview .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-overview .col-main .col2-set{background:0; border:1px solid #4A4A4A; padding:20px; margin-bottom:20px;}
.checkout-multishipping-overview .col-main .col2-set .col-1{width:30%;}
.checkout-multishipping-overview .col-main .col2-set .col-2{width:68%;}
.checkout-multishipping-overview .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-overview .col-main .col2-set h3{margin:0;}
.checkout-multishipping-overview .col-main .col2-set .data-table{border-collapse:collapse;}
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot th,
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot td{border-top:1px solid #BFBFBF;}
.checkout-multishipping-overview .col-main .grand-total{margin:10px 0;}
.checkout-multishipping-overview .data-table{margin:10px 0;}

.checkout-multishipping-address-selectbilling .page-title h2{background:0;}
.checkout-multishipping-address-selectbilling .page-title button.button{margin-top:5px;}

.checkout-multishipping-address-editaddress #form-validate #lastname{width:251px;}

.checkout-multishipping-address-editbilling #form-validate #lastname{width:251px;}

.checkout-multishipping-success .content-box{padding:30px;}
.checkout-multishipping-success .buttons-set{border:0;}

/* Sitemap */
.sitemap {}

#lastname{width:251px!important;}

/********** < Common Checkout Styles */
.sp-methods{position:relative;}
.sp-methods dt { font-weight:bold;font-size: 14px; }
.sp-methods .price { margin-left:10px; }
.checkout-onepage-index #checkout-payment-method-load dt{padding:5px 0;}
.checkout-onepage-index #checkout-payment-method-load dd{padding:0 20px;padding-left: 40px;}
.checkout-onepage-index #checkout-payment-method-load dd label{font-size: 15px; display: block;}
.checkout-onepage-index .col-main{width:695px;}
.checkout-onepage-index .col-right{width:218px;}
.checkout-onepage-index .page-title{display:none;}

.please-wait { float:right; padding-right:50px;}
.cvv-what-is-this { cursor:help; margin-left:5px;}

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; width:463px; }
.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(../images/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 */
.add-gift-message {margin-top:15px;}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto;}
.gift-message-form .gift-item {}
.gift-message-form textarea{width:510px!important;}
.gift-message-form .input-box{display:block; width:283px!important;}
.gift-message-form .input-box input{width:226px!important;}

.gift-message-link { display:block; background:url(../images/bg_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 span { font-weight:bold; }

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


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}
.account-login .new-users .button-new-user { float: left}
.account-login .form-list li {float: left;margin-bottom: 2px;padding-right: 30px;}
.account-login .form-list button.button {margin-top: 13px;width: 115px;}


.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .my-tag-edit{margin:10px 0;}
.my-account .my-tag-edit a.btn-remove{float:left; margin-right:5px; background:url(../images/btn_remove_2.gif) 0 0 no-repeat;}
.my-account .page-title, .account-login .page-title, .account-create .page-title {margin-bottom: 0px;}
/********** < Dashboard */
.dashboard {background:#fff; padding:11px 20px 13px 16px;}
.dashboard .welcome-msg {margin-top: 10px;}
.dashboard .data-table{margin:10px 0;}
.dashboard .col2-set{padding:5px 0;}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2{padding:5px 0;}

.dashboard .box-head,
.dashboard .box-title{margin:10px 0 17px; width:100%; overflow:hidden;}
.dashboard .box-head h2,
.dashboard .box-title h3{float:left;}
.dashboard .box-head a,
.dashboard .box-title a{float:right;}

.customer-address-index .col-main .col2-set .col-1 ol li{padding-bottom:20px;}

.wishlist-index-index .col-main table textarea{width:95%!important; height:150px;}
.wishlist-index-index .col-main .buttons-set button{margin-left:5px;}

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

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {padding-bottom:5px;}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #FFF; padding:5px; margin-bottom:20px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

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

.input-box-2{width:251px; float:left;}

.customer-name-middlename .name-firstname{width:204px!important;}
.opc .customer-name-middlename .name-firstname{width:224px!important;}
.customer-name-middlename .name-firstname input{width:189px!important;}
.opc .customer-name-middlename .name-firstname input{width:210px!important;}
.customer-name-middlename .name-middlename{width:71px!important;}
.opc .customer-name-middlename .name-middlename{width:121px!important;}
.customer-name-middlename .name-middlename input{width:50px!important;}
.customer-name-middlename .input-box-2 input{width:250px!important;}

.customer-dob .input-box{width:60px!important;}
.customer-dob .input-box input{width:50px!important;}

.catalogsearch-advanced-index #form-validate .range input{width:150px;}
.catalogsearch-advanced-index #form-validate select{padding:2px;}
.catalogsearch-advanced-index .col-main label{display:block; float:none;}

.advanced-search-amount,
.advanced-search-summary{padding:10px;}
.advanced-search-amount{padding-bottom:5px;}
.advanced-search-header { clear: both; padding-right: 10px; padding-top: 10px; text-align: right; position:relative; top:10px;}
.advanced-search-header a{ color: #FFFFFF; font-size: 17px; text-decoration: none;}
.advanced-search-header a:hover { color: #FFF }


/* Block: Reviews */
.dashboard .box-reviews li{width:100%; overflow:hidden;}
.dashboard .box-reviews{padding-bottom:15px;}
.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; float:left; }
.dashboard .box-reviews .details .ratings strong{float:none; display:block; margin-bottom:3px;}
.dashboard .box-reviews .details .ratings .rating-box{float:none;}

/* Block: Tags */
.dashboard .box-tags li{width:100%; overflow:hidden;}
.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; float:left; }
.dashboard .box-tags .details .tags li{display:inline;}

.dashboard .cart-table th{padding:7px 17px; text-transform: uppercase;}

.cms-index-index .col-main .std{margin:0;}
.cms-index-index .col-main .products-list{width:100%;}
.cms-index-index .col-main .products-list td{padding-bottom:10px;}
.cms-index-index .col-main .products-list td .list-box{background:#E8E8E8; padding:18px 34px 18px 16px;}
.cms-index-index .col-main .products-list .add-to-links{padding-top:15px;}

.cms-index-index .block-compare .block-content{padding-bottom:19px;}

.sales-order-view .col2-set,
.sales-order-invoice .col2-set,
.sales-order-shipment .col2-set,
.sales-order-creditmemo .col2-set{padding:5px 0;}
.sales-order-view .col2-set .col-1,
.sales-order-invoice .col2-set .col-1,
.sales-order-shipment .col2-set .col-1,
.sales-order-creditmemo .col2-set .col-1,
.sales-order-view .col2-set .col-2,
.sales-order-invoice .col2-set .col-2,
.sales-order-shipment .col2-set .col-2,
.sales-order-creditmemo .col2-set .col-2{padding:5px 0;}
.sales-order-view h3,
.sales-order-invoice h3,
.sales-order-shipment h3,
.sales-order-creditmemo h3,
.sales-order-view h4,
.sales-order-invoice h4,
.sales-order-shipment h4,
.sales-order-creditmemo h4{margin:15px 0 10px;}

.sales-order-view .col-main .page-box,
.sales-order-invoice .col-main .page-box,
.sales-order-shipment .col-main .page-box,
.sales-order-creditmemo .col-main .page-box{margin-bottom:10px;}


.review-product-list .col-main .pager,
.tag-customer-view .col-main .pager,
.review-customer-index .col-main .pager,
.sales-order-history .col-main .pager,
.catalog-seo-sitemap-product .col-main .pager,
.catalog-seo-sitemap-category .col-main .pager{padding:10px 0; border:0;}

.home-header-block-indent{padding:0 3px 0 0;}
.home-header-block{background:#FFF; padding:11px 12px 0 11px;}
.home-header-block .listing-block{margin:0;}

/**slider****/
.slider{ width:100%; height:371px; overflow:hidden; padding:18px 0px 19px 0px; margin:0; background:#E4E4E4;}
*html .slider{background:url(../images/media/slider_ie_bg.gif) left top no-repeat!important;}
.box-top {
    overflow:hidden;
    width:817px;
    color:#616161;
    font-size:1.2em;
    background:0;
    float:left;
    position:relative;
    left:0;
}

#left, #right{ cursor:pointer}

.box-top ul { list-style:none; padding:0; }
.box-top ul li {  width:265px; padding:0 10px 0 0; display:inline-block; float:left; height:371px; overflow:hidden;}

.box-left{width:59px; height:74px; margin:149px 0 0 0; font-size:0; float:left; line-height:0; background:url(../images/media/slider_prev.gif) left top no-repeat; cursor:pointer;}
.box-left:hover{background:url(../images/media/slider_prev_active.gif) left top no-repeat;}
.box-right{width:47px; height:74px; margin:149px 0 0 0; font-size:0; float:left; line-height:0; background:url(../images/media/slider_next.gif) right top no-repeat; cursor:pointer;}
.box-right:hover{background:url(../images/media/slider_next_active.gif) right top no-repeat;}

.slider .box-top li a.button{float:right; padding:0; position:relative; z-index:9999; margin:-26px 0 0 0; width:100px!important; height:36px!important; overflow:hidden; background:url(../images/media/home_button.gif) left top no-repeat!important; text-decoration:none; cursor:pointer;}
.slider .box-top li a.button:hover{background:url(../images/media/home_button_active.gif) left top no-repeat!important;}
/**slider****/

.popular-products{}
.popular-products .category-title a{float:right; color:#FCCD79; text-decoration:underline; font-size:1.09em; padding-right:7px;}
.popular-products .category-title a:hover{text-decoration:none;}
.popular-products .products-grid{margin:0;}
.popular-products td{padding:0 11px 0 0;}
.popular-products td.last{padding:0;}
.popular-products .products-grid .product-image{margin-bottom:10px;}
.popular-products .product-name{margin-bottom:28px;}
.popular-products td .product-box{padding:18px 18px 20px 16px; background:#E6E6E6;}

.cms-index-index .block-subscribe{margin:0;}

.product-new-block .product-image{margin-bottom:11px;}
.product-new-block .product-name{position:relative; margin-right:-5px;}
.product-new-block li.item{padding-bottom:0;}

.product-new-block .actions{padding-top:12px;}
.product-new-block button.details{float:left; margin-left:1px;}
.product-new-block button.details span{width:21px!important; height:21px!important; background:url(../images/popular_info_button.jpg) left top no-repeat!important;}

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


/* Footer ================================================================================ */
/*.footer{padding:0 0px 0 0;}
.footer .footer-wrapper{background:#9c153c;}
.footer .footer-block{padding:19px 17px 12px 22px; background:#3D3D3D;}
.footer .footer-block ul{padding-right:38px;}
.footer .footer-block ul li{display:block; background:url(../images/footer_links_marker.gif) left 5px no-repeat; padding:0 0 3px 10px;}
.footer .footer-block ul li a{color:#FFF; text-decoration:underline;}
.footer .footer-block ul li a:hover{text-decoration:none;}
.footer .footer-block .footer-img{float:right; margin:19px 0 0;}

.footer .footer-indent{padding:22px 21px 0;}
.footer .footer-indent > .right{width:300px;}

.footer ul{display:block; float:left; margin-bottom:7px;}
.footer ul li{display:inline; padding-right:20px; border-right:#FFFFFF 1px solid;}
.footer .last{border:none;}
.footer ul li a{color:#fff; text-decoration:none; margin-left:15px;}
.footer ul li a:hover{text-decoration:underline;}
.footer .copy{color:#7A7979;}
.footer .store-switcher{float:right;}*/
.footer {
    position: relative;
    background: #fff;
}
.footer::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background: #a31a41;
    position: absolute;
}

.footer-wrapper .left {
    float: none !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.footer-wrapper .right {
    margin-top: 75px;
}
.footer-wrapper .copyright {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
    margin-bottom: 100px;
}
.footer-wrapper .social {
    text-align: right;
}
.footer-wrapper .social .fb-link {

    /*    display: inline-block;
        width: 30px;
        height: 30px;
        background: url("../images/fb-red-icon.png") no-repeat;
        background-size: contain;*/

    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 32px;
    line-height: 30px;
    color: #a31a41;
    font-variant: normal;
    text-transform: none;
}
.footer-wrapper .social .fb-link:hover {
    opacity: 0.8;
}
.footer-wrapper .copyright .all-rights-link {
    color: #9C153C;
}
.footer-wrapper .left .footer-links {
    position: relative;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 75%;
    max-width: 1280px;
    padding: 20px 0;
    padding-top: 13px;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-wrapper .footer-links .columns {
    margin-right: 60px;
}
.footer-wrapper .footer-links .columns h4 {
    margin-bottom: 30px;
    font-family: "Sarabun-Light", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
}
.footer-wrapper .footer-links .columns li {
    margin-bottom: 10px;
}
.footer-wrapper .footer-links .columns a {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
/* ======================================================================================= */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.home-std .std{height:auto;margin-top: 10px;border: 10px solid #FFF; min-height: 130px;padding-left: 10px;background:url(../images/4.png) no-repeat #fdf3d0;}
.home-std .std .catimg{float: left; margin-top: 0px;margin-left: 0px;}
.std{height:auto; /*margin-top: 25px;  border: 10px solid #FFF;  min-height: 175px; */}
.std .catimg{float: left; margin-top: 20px;margin-left: 32px;}
.std p {margin-bottom: 5px;}

.fr{float: right; width: 275px;background-color:#FFF;height: 450px; margin-top:30px;}
.fr h2{background-color:#9d153d;height: 35px;padding-top: 10px;color:#FFF;font-size: 18px;padding-left: 20px;}
.fr p{padding-left: 10px;}
.fr #ecard_link a{color:#fff; background-color: #9D153D; padding:5px;margin-left:27px;}
.fr #ecard_link a:hover{color:#fff;}
.fr p a img {}
/*
.home-std{float: right; width: 275px;background-color:#FFF;height: 395px;}
.home-std{float: right; width: 275px;background-color:#FFF;height: 395px;}
.home-std h2{background-color:#9d153d;height: 35px;padding-top: 10px;color:#FFF;font-size: 18px;padding-left: 20px;}
.home-std p{padding-left: 20px;}
*/
#flashcontent{border: 10px solid #FFF;width:610px;height:375px;}
#reduknown{height:35px;background-color:#9d153d;padding-left: 20px;padding-top: 15px;color:#FFF;font-size: 18px;margin-top: 10px;margin-bottom: 10px;}
#control{width:100%;background-color: #eb7f99;height: 25px; width: 949px; }
#control ul li{display: block;float: left;color:#FFF;margin-top: 3px; margin-left:15px;}
#control ul li a{color:#9D153D;text-decoration: none;font-weight: bold;}
#control .links{padding-left: 20px;}
#footer2{width:946px;}
.copy{margin-left: 10px;margin-top: 20px;color:#9d153d;}


#mycarousel a{
    margin: 0px;
    padding: 3px;
    color:#FFFFFF;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    text-align:left;
}
#mycarousel a:hover { color:#EB7F99; text-decoration:underline;}
#mycarousel .plinks { color: #FFFFFF; background-color:#9C153C; font-weight:bold; margin-top: 5px;width: 120px;height: 20px; margin-right: 20px; margin-left: 3px;}



.mini-su-infobox img {margin-bottom: 10px;}
.cart h1{color:#000;float:right;}
.multis span span{font-size:10px !important;}
.name-lastname{float:left;margin-left: 20px;}
.name-firstname{float:left;clear: both;}

#checkout-step-billing .control label { font-size: 13px; padding-left: 5px; }
/*#checkout-step-billing .control .control-row { margin-top: -10px;}*/


/* checkout onepage login */
#checkout-step-login{padding-bottom: 2px;}
.checkout-onepage-index #checkout-step-login .col2-set .col-1 { width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-2 { width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-1 .control-left { float: left; width: 49%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-1 .control-right { float: right; width: 49%;  }
.checkout-onepage-index #checkout-step-login .col2-set #login-form li { float: left; padding-right: 30px;margin-bottom: 2px; }
.checkout-onepage-index #checkout-step-login .col2-set p.required{padding-right: 83px;}
.checkout-onepage-index #checkout-step-login .col2-set .buttons-set { margin: -20px 0 0; float: right; width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set a.f-left{  float: left; padding-left: 0px;}
.checkout-onepage-index #checkout-step-login .form-separator {border-bottom: 1px solid #9D153D; clear: both; padding-top: 10px; margin-bottom: 10px; }


a{ font-size: 13px; }
a:hover {color: #9D153D}



.actions button.button span
{ background: #9C153C;color: #fff; }

#payment_form_bankpayment p
{margin-top: 5px;margin-bottom: 5px;}
#payment_form_bankpayment li,#payment_form_bankpayment p
{
    font-size: 15px;
    line-height: 20px;
}
#payment_form_bankpayment label
{font-size: 13px;}
#payment_form_bankpayment td
{width: 120px;line-height: 18px;}
.bankpayment_info td,.bankpayment_info_int td{float: left;}
#payment_form_bankpayment td label,.bankpayment_info label,.bankpayment_info_int label
{margin-right: 3px;font-weight: normal;font-size: 13px;}

#payment_form_pnsofortueberweisung p
{display: none !important;}

.agree label{padding-left: 5px; color:#9C153C}

.page-box .sub-title
{font-size: 16px;}
.page-box p
{font-size: 13px; line-height: 18px;}

#galleria{width:610px;height:430px;border: 10px solid #FFFFFF; margin-top: 30px;}

.cart .checkout-types li button span
{background: #FFAA01;font-size: 14px;  width: 135px; padding-right: 17px; padding-bottom: 0px;  }

#checkout-step-login h4,#opc-billing h4,#opc-shipping h4
{font-size: 18px;font-weight: bold; font-family: Arial,Helvetica,sans-serif;margin-bottom: 15px;}
td.qty{font-weight: bold;font-size: 1.33em;}
#dv{margin-left: 97px;font-weight: bold;}
#shipping\:country_id{width:326px !important;}
.success h1
{color: #9C153C;}
#ecard{width:940px;height:520px;background:url(../images/ecard.png) no-repeat;}
#textt{width:315px;height: 120px;position: absolute;border: 1px solid #960732;margin-left: 338px;margin-top: 48px;font-size: 13px;padding:10px;width:307px;padding-bottom: 0px;}
#fromname,#fromemail,#toname,#toemail{position: absolute;width: 200px;height: 25px;border: 1px solid #960732;}
#fromname{margin-left: 700px;margin-top: 215px;padding-left:2px;}
#fromemail{margin-left: 700px;margin-top: 258px;padding-left:2px;}
#toname{margin-left: 700px;margin-top: 335px;padding-left:2px;}
#toemail{margin-left: 700px;margin-top: 383px;padding-left:2px;}
.buttonecard{margin-left: 810px;width:110px;height:25px;border: none;background-color: #9e163e;margin-bottom: 15px;color:#FFF;margin-top: 8px;}
#ecardForm h1{margin-left: 19px;padding-top: 6px;}
#ecardForm {padding:20px;}
#ecardForm p{margin: 0 auto;width:900px;margin-bottom: 10px;font-size: 13px;font-weight: 700;margin-left: 50px;}
.t_textt,.t_sender,.t_fromname,.t_fromemail,.t_sendto,.t_toname,.t_toemail{position: absolute;width: 100px;height: 20px;}
.t_sender{margin-left: 700px;margin-top: 185px;font-weight: 700;}
.t_textt{margin-left: 357px;margin-top: 17px;font-weight: 700;width:300px;font-size: 13px;}
.t_fromname{margin-left: 700px;margin-top: 200px;}
.t_fromemail{margin-left: 700px;margin-top: 243px;}
.t_sendto{margin-left: 700px;margin-top: 305px;font-weight: 700;}
.t_toname{margin-left: 700px;margin-top: 320px;}
.t_toemail{margin-left: 700px;margin-top: 366px;font-size:13px;}
.r1,.r2{position: absolute;margin-left: 35px;font-weight: 700;color:#black;font-size: 14px;width: 270px;}
.r1 input,.r2 input{margin-right: 8px;}
.r1{margin-top: 445px;}
.r2{margin-top: 415px;}
#ecardForm .page-title{margin-bottom: 40px !important;margin: 0 auto;}

#ecard .validation-advice
{ margin-left: 777px;position: absolute;}
#ecard #advice-required-entry-fromname{ margin-top: 242px;}
#ecard #advice-required-entry-fromemail,#ecard #advice-validate-email-fromemail{ margin-top: 287px;width: 200px;}
#ecard #advice-required-entry-toname{ margin-top: 365px;}
#ecard #advice-required-entry-toemail,#ecard #advice-validate-email-toemail{ margin-top: 417px;width: 200px;}
#ecard #advice-validate-one-required-radiotext{ margin-left: 65px;margin-top: 35px;}
#ecard #advice-validate-email-toemail,#ecard #advice-validate-email-fromemail{margin-left: 685px;}

.r1 label{margin-bottom: 15px; position: relative;top: 5px;color:#000;}
.r1 input{margin-top: 10px;display: inline;}
.r1 #advice-validate-one-required-radiotext{font-size:16px;margin-left: 0 !important;}

#ecardForm .fot
{font-size: 11px;width: 635px; margin-top: 50px;float: left;}
#ecardForm .buttonecard{width: 133px;float: right;margin-left: 0px;margin-right: 28px;font-size: 13px;}
#ecardForm .buttonecard:hover{background-color:#FFAA01;}
#ecardForm .aktuelles-links{margin-top: 0px;margin-right: 28px;}

.fot a{font-size: 11px;}
.main_img{position:absolute; margin-left: 760px; top:30px;}
.main_img:hover{position:absolute; margin-left: 760px; top:30px;}
#checkout-review-table .last{text-align: right;}
.back-link2{background: none repeat scroll 0 0 #9C153C;float: left;width:100px;height: 22px;text-align: center;font:bold 13px Arial,Helvetica,sans-serif !important;padding-top: 6px;}
.back-link2 a{color:#FFF;text-decoration: none;font-weight: bold;}
.big3 select{width:326px !important;}
#form-validate.buttons-set{padding-left: 0;padding-right: 0;padding-top: 15px;}
#form-validate .buttons-set p.required ,#checkoutSteps .buttons-set p.required {margin-top: -41px;}
#form-validate .buttons-set p.required ,#checkoutSteps .buttons-set p.required {margin-top: -30px;}
.my-account .page-box #form-validate .button span {width:100px;height: 22px !important;text-align: center;font:bold 13px Arial,Helvetica,sans-serif !important;padding:0 !important;margin-top: 6px;}
#megabutton span{}
.sp-methods label,.sp-methods dd,.sp-methods label span{font-weight: normal;font-size:14px;}
.sp-methods label span.price{font-weight: bold;}
.complete .price{font-weight: normal;}
#checkout-shipping-method-load{margin-bottom: 15px;}
.home-std .messages{position: absolute;width:905px;}
/**/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin:-4px;  /* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border:4px solid #ccc;
    overflow:hidden;
    width: 477px !important;
    height: 629px !important;
    margin-left: 20px;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}


#flabel {}
#flabel tr td{}
#scuu{background: url("../images/311012.jpg") no-repeat scroll 0 0 #fdf3d2;display: block;width: 670px;height: 120px;margin-top: 25px;}
#sc1,#sc2,#sc3,#sc4{width: 150px;height: 60px;float: left;display: block;margin-top: 60px;}
#bestr{background: url("../images/best_r.png") no-repeat scroll 0 0 transparent;display: block;width: 209px;padding-top: 315px;height: 260px;margin-bottom: 15px;}
#br1,#br2,#br3,#br4{width: 236px;height: 65px;display: block;}
#br0{width:236px;height:50px;display: block;}
#bestr2{background: url("../images/best_r3.png") no-repeat scroll 0 0 transparent;display: block;width: 236px;height: 251px;margin-bottom: 15px;}
#bestr2 #br1,#bestr2 #br2,#bestr2 #br3,#bestr2 #br4{ height: 50px !important; width: 236px !important;}
#bestellen{background: url("../images/bestellen.png") no-repeat scroll 0 0 transparent;display: block;width:671px;height: 133px;margin-bottom: 15px;padding-top: 325px;}
#bestellen #br1,#br2,#br3,#br4{width:150px;height: 100px;margin-left: 12px;float: left;}
#bestellen #br1{margin-left: 15px;}
.pred{color:#9C153C;margin:10px 0; }
.pred span{color:#000;}
#checkout-review-table .product-name{font-size: 16px;}
#vege_donner_id {padding-left: 20px; padding-right:30px; line-height: 1.5;}
.nav-container #nav .nav-5 .level0 {width: 210px;}

.product-geschenk-abo-rezepte-koestlich-vegetarisch .product-view .product-img-box .more-views li img {display:none;}
.zummchik{position: absolute;width:130px;display: block;margin-top: 180px;}
.zummchik a {
    text-decoration: none;
}
.main .product-view .product-img-box .product-image {width:202px;}
.geschenkkarte_button_print {background:none repeat scroll 0 0 #9C153D; color:#FFFFFF; float:right; font-size:12px; font-weight:bold; margin:10px 3px 10px 0; padding: 7px; text-decoration:none; text-transform: uppercase; }
.geschenkkarte_button_print:hover {background:none repeat scroll 0 0 #9C153D; color:#FFFFFF; float:right; font-size:12px; font-weight:bold; margin:10px 3px 10px 0; padding: 7px; text-decoration:none; text-transform: uppercase; }
.cms-geschenkkarte-drucken .std .geschenkkarte {margin-left:0px;}
.product-geschenk-abo-rezepte-koestlich-vegetarisch #fancybox-right {height:0px}
.product-geschenk-abo-rezepte-koestlich-vegetarisch #fancybox-right span {display:none;}
.col-right .block-content #cart-sidebar .product-image {width:60px;}

.nav-container #nav .nav-4 ul li {
    width: 210px;
}

.wrapper .page .main .content-wrapper .full-width .col-main .product-view .product-collateral #product-tabs .tabs-content #container_1 h2 {display:none !important;}
.page .sidebar p.paypal-logo, span.paypal-or {display:none;}
.checkout-cart-index .page-title {border-top: 2px solid #FFFFFF;}
.paypal-express-review {}
.paypal-express-review .form-list li.wide input.input-text {width: 254px;}
.paypal-express-review .name-lastname {margin-left: 0px;}
.paypal-express-review .form-list .customer-name-prefix .name-firstname input.input-text {width: 190px;}
.paypal-express-review #order_review_form .info-set {padding-left: 15px; padding-right: 15px;}
.paypal-express-review .checkout-agreements {padding-left:15px; padding-right: 15px;}
.paypal-express-review #review-buttons-container {padding-right: 15px;}
.paypal-express-review #shipping\:country_id {width:260px !important;}
.paypal-express-review #update_order {margin-right:15px;}
.paypal-express-review #shipping-method-container #shipping_method {height: 25px;}
.paypal-express-review .sub-title {padding-left:15px;}
.paypal-express-review .paypal-review-order .col2-set {margin-bottom: 10px;}
.paypal-express-review .paypal-review-order .col2-set .col-2 {float: left;}
.paypal-express-review #billing-address-form {margin-bottom: 0px;}
.paypal-express-review .control {margin-bottom: 0px;}
.paypal-express-review .content-wrapper {width: 695px; margin-top: 1px;}

/*Cart*/
.inf-paypal {
    position: absolute;
    right: 57px;
    top: 12px;
}

.cart .b-information {top:0;max-width: 300px;}

.cart-empty a {color: #9c153c;}


/*Protected*/
#cart-protected h3,
#abo-protected h3,
#product-protected h3 {font-size: 1.5em; color: #9c153c;}
#cart-protected,
#abo-protected,
#product-protected {text-align: left;width: 400px;height: auto;}
#cart-protected p,
#abo-protected p,
#product-protected p {font-size: 1em; color: #9c153c;}
#cart-protected table,
#abo-protected table,
#product-protected table {width: 100%;margin-top: 15px;}
#product-protected table td {}

#cart-protected table td.p-cart,
#abo-protected table td.p-cart,
#product-protected table td.p-cart {text-align: right;padding-top: 10px;}

#cart-protected table td.p-cart button.button > span,
#abo-protected table td.p-cart button.button > span,
#product-protected table td.p-cart button.button > span {
    padding-top: 0;
    padding-bottom: 0;
}


.filed-info{position: relative;display: inline-block;padding: 17px 0px 0px;width: 250px;display: none;}
.filed-info .b-information{left:30px!important;}
.filed-info .b-information #info-close {
    float: right;clear: both;font-size: 1.5em;
    color: #9c153c;display: block;padding: 2px 5px;
    cursor: pointer;
    /*border-left: 1px solid;border-bottom: 1px solid;*/
}
#smiley {
    font-size: 20px;
}

#sidebar_pfeil {
    height: 25px;
    width: 25px;
}

/*Checkout shipping table*/
.block-shipping-table{}
.block-shipping-table li {margin: 7px 0px}
.block-shipping-table li label {display: inline-block;min-width: 250px;}

.pred.new { padding: 10px 0 ; font-size: 32px !important; font-weight: bold; color: #9c153c;}


.success-page .form-list input.input-text { width: 130px;
                                            border: none;
                                            -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
                                            -moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
                                            box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.success-page .form-list .input-box {    width: 170px;}
.success-page .form-list .field { width: 155px; overflow: visible;}

.pasword-block {
    border-bottom: 2px solid #9c153c;
    float: left;
    margin: 10px 0;
    padding-bottom: 10px;
    width: 100%;
    position: relative;
}
.pasword-block button {
    position: absolute;
    right: 0;
    top: 23px;
}
.backlink-block {
    text-align: right;
    padding-bottom: 20px;
    border-bottom: 2px solid #9c153c;
}
.pasword-block button.button span { padding: 7px 7px 7px 32px; width: 275px; text-align: left; background: url('../images/btn-1.png') no-repeat 5px center #75AE1D;}
.backlink-block button.button span { padding: 7px 7px 7px 32px;; width: 275px; text-align: left; background: url('../images/btn-2.png') no-repeat 5px center #FFAA01; }

.predn {  margin: 10px 0 5px; }
.success-page p.predn #prefix {font-weight: bolder; font-size: 16px;}
.success-page .buttons-set {}
#scuu {  margin-top: 20px !important;}
.success-page .buttons-set button.button span { padding: 7px; width: 250px; text-align: right; background: url('../images/btn-2.png') no-repeat 5px center #FFAA01; }
.predn > a { font-weight: bold; }
.success-page .str { padding: 5px 0;}
.success-page .st { margin-left: 10px;padding: 5px 0 5px 20px; background: url('../images/str-right.png') no-repeat 5px center; }



/* 10 04 2014 KSM*/


.success-page .buttons-set button.button.green span {  padding: 7px 7px 7px 40px;  text-align: left;   background: url('../images/btn-1.png') no-repeat 5px center #74ae1c;}
.success-page .buttons-set button.button.yellow span { padding: 7px 7px 7px 40px;  text-align: left;    background: url('../images/btn-2.png') no-repeat 5px center #FFAA01;}
.success-page .buttons-set button.button.blue span {   padding: 7px 7px 7px 40px;  text-align: left;    background: url('../images/btn-3.png') no-repeat 5px center #474f93;}
.success-page .buttons-set button.button.red span {    padding: 7px 7px 7px 40px;  text-align: left;   background: url('../images/btn-4.png') no-repeat 5px center #9c153d;}

.success-page .buttons-set button.button { float: right; margin: 17px 0; }
.success-page .buttons-set button.green {margin-top: 30px;}
.success-page .interest {font-size: 16px; font-weight: bold;}
.success-page .info-block { float: left;  width: 100%; margin: 25px 0;}
.success-page .info-block .buttons-set { margin: 10px 25px 0 0 ; width: 300px; clear: none; float: right}
.success-page .port { width: 250px; float: left;  margin: 10px 0 0 40px;}
.success-page .print-order { padding: 15px 40px 15px 0; position: absolute;  top: 0; right: 20px; background: url('../images/bkg-print.png') no-repeat center right;}
.success-page .required { color: #000 !important; padding-bottom: 10px; padding-left: 7px;}
.success-page .required_success { font-size: 10px !important; text-align: left; color: #9C153C}
.success-page .form-list label.required em {
    color: #EB340A;
    float: left;
    font-style: normal;
    position: absolute;
    left: -1px;
    top: 0;
}
.success-page i {
    font-style: normal;
    text-decoration: underline;
}
.success-page .img-label {
    color: #9C153D;
    float: left;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 10px;
}

.sendfriend-product-send h2.legend {
    background-color: #9c153c;
    color: #fff;
}

.sendfriend-product-send #sendfriend_heading {font-weight: bold; color: #9C153C; font-size: 1.33em;}

#product_sendtofriend_form .fieldset {
    background: #fdf3d0;
}

.sendfriend-product-send .send-friend button.button[type=submit]>span {
    display: block;
    background:url(../images/e/arr_cart.png) #FFAA01 no-repeat 3px 1px;
    padding-left: 33px;
}

.send-friend .buttons-set {
    padding-right: 0;
    padding-left: 0;
}

/* Jobs-Page 07.05.2014 by Roman*/

.cms-jobs .std {
    padding: 30px 129px;
}

.cms-jobs h2 {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 0 25px 10px 25px;
}

.cms-jobs h3 {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs #image_jobs {
    float: right;
    margin-left: 0;
    padding-left: 95px;

}

.cms-jobs p {
    padding: 10px 25px;
    line-height: 1.5;
}

.cms-jobs #p_last {
    font-weight: bold;
}

.cms-jobs .h3_like {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs .h4_like {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #9D153D;
    padding: 10px 25px 0px 25px;
}

.cms-jobs #jobs_date {
    font-weight: bold;
    color: #9D153D;
}

.cms-jobs #trenner {
    border-top: 1px solid #9D153D;
    max-width: 100%;
    padding: 0;
}

.cms-jobs ul#jobs_headings {
    margin: 0;
    padding: 10px 10px 10px 25px;
}

.cms-jobs ul#jobs_headings li {
    padding-left: 30px;
    background-image: url(../images/pfeil_jobs.png);
    background-repeat: no-repeat;
    list-style-type: none;
    height: 30px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    color: #9D153D;
    padding-top: 2px;
}

.cms-jobs ul#jobs_headings li a {
    color: #9D153D;
}

.cms-jobs #p_first {
    padding-bottom: 40px;
}

.cms-jobs #p_second {
    font-weight: bold;
}

.cms-jobs #p_third, .cms-jobs #p_fourth {
    padding-top: 0;
}

.sendfriend-product-send .full-width {
    margin-top: 27px;
}

.checkout-onepage-index .opc fieldset.form-list { margin: 3px 0;}

/* SEPA */
.form-list #payment_form_debit .input-box {width: auto;}
.form-list #payment_form_debit .input-box span, .form-list #payment_form_debit .input-box .err-message {width: 210px;}
.form-list #payment_form_debit .input-box input {margin-top: 5px;}
.form-list .input-box .err-message{display: none;}
.form-list .input-box.validate-err>div.err-message{display: block !important;border: 1px dashed #f00 !important;background: #faebe7 !important;padding: 5px 5px;margin-top: 2px;}

.checkout-onepage-index #checkout-step-payment .bankpayment {margin-top: 11px;}
.checkout-onepage-index #checkout-step-payment .debit {margin-top: 17px;}


/* Mein Kundenkonto */
.my-account .welcome-msg {padding-top: 12px;}
.my-account h2 { font-size: 16px; padding-bottom: 0px;}
.my-account h3, .my-account h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.my-account a {
    font-size: 19px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
}
.my-account .box-head h2 {
    color: #a31a41;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 29px;
}
.my-account .box-info .box-head h2 {padding-top: 12px; font-size: 16px;}
.my-account .box-info h3, .my-account .box-info h4 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000;}
.my-account .back-link2 a {font-size: 13px !important;}
.my-account .form-list .field #lastname {width: 234px !important;}
.my-account .page-title .link { display: none; }
@media only screen and (min-width: 770px) {
    .my-account .page-title .link {
        display: block;
        float: right;
        text-decoration: none;
        margin-top: -65px;
        text-transform: uppercase;
    }
}




/* Sermag  16/06/2014 */
.account-login , .account-create { width: 695px;}
.account-login .page-title{ margin-bottom: 0; }
.account-login .col2-set{
    border-top: 1px solid #FFFFFF;
    padding: 15px 17px 27px 30px;
    background-color: #E8E8E8;
    position: relative;
}

.account-login .col2-set h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
    color: #9D153D;
    line-height: 1.5;
}
.account-login .content p { font-weight: bold;}
.account-login .form-list { margin: 10px 0; }
.account-login .form-list li {
    float: left;
    margin-bottom: 2px;
    padding-right: 30px;
}
.account-login .new-users { clear: both; margin: 10px 0 0 0; }
.account-login .form-list input.input-text {  width: 215px; }
.account-login .form-list .input-box { width: 220px; }
.account-login .form-list button.button {  margin-top: 13px; width: 115px;}
.account-login p.required { padding-right: 83px; }
.account-login .buttons-set {padding: 5px 0;}
.account-login .form-separator {
    border-bottom: 1px solid #9D153D;
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
}
.account-login button.button { float: right;}
.account-login .new-users button.button {width: 115px; margin-right: 33px; }
.account-create .buttons-set .back-link a { float: none; }

/* Sermag  17 /06 / 2014 */
.customer-account-regon .col-main { width: 695px; }
.add-block {
    border-top: 2px solid #9C153C;
    margin: 20px 0;
    text-align: left;
    float: left;
    font-size: 13px;
}

/* Roman 18.06.2014 */
.my-account .page-title, .account-login .page-title, .account-create .page-title {margin-top: 2px; margin-bottom: 0px;}

/* Roman 24.06.2014 */
.account-create .buttons-set button.button {width: 115px;}

/* Roman 02.07.2014 */

.my-account .addresses-additional .item {padding-bottom: 20px;}

/* Roman 07.07.2014 */

.my-account .welcome-msg {font-size: 15px; margin-top:0;}
.my-account .forward-link {background:#ffaa01; height: 22px !important; width: 230px; float: right; text-align: center; padding-top: 6px;}
.my-account .forward-link a {color:#fff; font: bold 13px Arial,Helvetica,sans-serif !important; text-decoration: none;}
.my-account .page-box {background-color: #fef5f6;}
.my-account .addresses-list .addresses-additional {float: none;}
.my-account .dashboard .col2-set .col-1, .my-account .dashboard .col2-set .col-2 { float: none;}

/* Roman 09.07.2014 */

.my-account .order-info { padding:0;}

/*Customer register update fields*/
.account-create .fieldset {background: #fdf3d0;}
.account-create .legend {background-color: #9c153c; color: #fff;}
.customer-register .form-list li.wide input.input-text {width: 545px;}
.customer-register .form-list .field-2 {float: left;padding-right: 35px;}
.customer-register .form-list .input-box{width: 260px;}
.field-3 {float: left;width: 295px;overflow: hidden;}


/* Roman 10.07.2014 */

.my-account .data-table td .product-name {margin-top: 0px;}

/* Roman 11.07.2014 */

.my-account .price {font-weight: normal; font-size: 100%;}
.my-account .grand_total .price {font-weight: bold;}
/* Roman 15.07.2014 */

.checkout-cart-index .cart_price {padding-right: 10px;}
#checkout-review-table tfoot tr td span {font-weight: normal;}
#checkout-review-table tfoot tr.last td span {font-weight: bold;}
#shopping-cart-totals-table tbody tr td, #shopping-cart-totals-table tbody tr td span {font-weight: normal !important;}
#checkout-review-table tbody td span {font-size: 1.33em;}
#checkout-review-table tbody td span span {font-size: 100%;}

.sales-order-print #my-orders-table tfoot tr.shipping td.last span {font-weight: normal;}

/* Roman 22.07.2014 */

#shopping-cart-table h2.product-name a{ font-size: 1.33em; font-weight: bold; color:#333333;}
.page-print .data-table tbody tr td { padding-top: 7px;}
.page-print .data-table tbody tr td span, .page-print .data-table tbody tr td, .page-print .data-table tbody tr td h3 {font-weight: bold !important;}
.page-print .data-table tbody .price {font-weight: normal;}


/* Roman 23.07.2014 */

.checkout-cart-index tbody .price {font-size: 1.33em;}
#my-orders-table tbody h3, #my-orders-table tbody .a-right {font-size: 1.33em;}
#my-orders-table tbody .a-right, #my-orders-table tbody .a-right span {font-weight: bold !important;}
.customer-account-login .account-login .success-msg {line-height: 1.4;}
.customer-account-forgotpassword .page-box p, .customer-account-forgotpassword .page-box label {font-size: 14px;}

/* Roman 27.08.2014 */

.data-table tbody h3, .data-table tbody span, .data-table tbody td, .data-table tbody h2 a{font-size:100% !important;}
.form-list li.empty {margin:0;}
.sales-order-history #my-orders-table tbody .a-right span, .customer-account-index #my-orders-table tbody .a-right span {font-weight: normal !important;}
.sales-order-history .pager .amount {padding-right: 15px;}
#my-orders-table tbody .a-right span span span {padding-top: 1px;}
.sales-order-view #my-orders-table tbody .a-right span span span {padding-top: 0;}
.customer-account-forgotpassword .page-title {margin-top: 2px;}
#my-orders-table tfoot .subtotal .last span {font-weight: normal;}




/*20.11.14 - Banners*/
#vertikaler_blocker {
    margin: 0 0 20px;
}

#vertikaler_blocker h3 {
    color: #fff;
    height: 87px;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0 0 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url('../images/banner_rechts.png') no-repeat 0 0;
}
#vertikaler_blocker ul {
    background: #FDF3CF;
    padding: 35px 0px 35px 23px;
}
#vertikaler_blocker ul li {
    text-decoration: none;
    color: #9e113a;
    font-weight: 600;
    font-size: 15px;
}
#vertikaler_blocker ul li:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
#vertikaler_blocker ul li:not(:last-child) {
    margin-bottom: 10px;
}
#vertikaler_blocker ul li a {
    text-decoration: underline;
    color: #9e113a;
    font-size: 16px;
    font-weight: 700;
}
#vertikaler_blocker ul li a:hover {
    text-decoration: none;
}

.cms-startseite .hor_blocker {
    height: inherit !important;
}

.cms-startseite .breadcrumbs {
    display: none;
}

.hor_blocker {
    background: #FDF3CE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 10px solid #fff;
    height:149px;
}
.hor_blocker:after {
    content: ' ';
    display: table;
    clear: both;
}
.hor_blocker h3 {
    font-size: 46px;
    color: #9f143d;
    float: left;
    padding: 59px 0 0 30px;
    font-weight: normal;
}
.hor_blocker ul {
    float: left;
    padding: 0;
    margin-bottom: 1em;
    position: relative;
}
.hor_blocker ul:after {
    content: ' ';
    display: table;
    clear: both;
}
.hor_blocker ul li {
    width: 236px;
    float: left;
    padding: 30px 0 12px;
    list-style: none;
    position: absolute;
}

.hor_blocker ul li.einzel {

}

.hor_blocker ul li.abo {
    left:215px;
}

.hor_blocker ul li.weitere {
    left:450px;
}

.hor_blocker ul li a {
    display: block;
    color: #9e113c;
    text-decoration: none;
}
.hor_blocker ul li img {
    text-align: center;
    padding: 0 14px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.hor_blocker ul li h4 {
    text-decoration: none;
    color: #9e113a;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
}
.hor_blocker ul li h4:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}


.zahlungsoptionen-right {

}
.zahlungsoptionen-right h3 {
    height: 48px;
    background: #9E113B;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin: 0;
}
.zahlungsoptionen-right ul {
    background: #fff;
    padding: 0 25px;
}
.zahlungsoptionen-right ul li {
    text-align: center;
    padding: 20px 0;
}
.zahlungsoptionen-right ul li:not(:last-child) {
    border-bottom: 1px solid #888888;
}
.zahlungsoptionen-right ul li a {
    text-decoration: none;
}
.zahlungsoptionen-right ul li h4 {
    color: #555555;
    padding-top: 4px;
    text-align: center;
    font: 400 14px Arial, Helvetica, sans-serif;
}

/* New Navi */
#nav li.over.nav-2 > ul.level0 li.level1 {
    position: relative;
    height:36px;
}
#nav li.over.nav-2 > ul.level0 li.over > ul.shown-sub {
    position: absolute;
    left: 143px;
    top: 0;

}

#nav li.over > ul.level0 li.over > ul.shown-sub li {
    height: 36px;
}

#nav li.over > ul.level0 li.nav-2-3 ul {
    width: 155%;
}

#nav li.over > ul.level0 li.nav-2-4 ul {
    width: 190%;
}

#nav li.over > ul.level0 li.nav-2-5 ul {
    width: 170%;
}

#nav li.over > ul.level0 li.nav-2-6 ul{
    width: 190%;
}

#nav li.over > ul.level0 li.nav-2-7 ul{
    width: 210%;
}

/* Produkbilder verkleinern 06.01.2015 */

.wrapper .product-view .product-img-box .edit-more-views ul li {
    width: 262px;
    height: 361px;
    border: 1px solid #A32345;
    text-align: center;
}

.wrapper .product-view .product-img-box .edit-more-views ul li img {
    width: 75%;
    border: none;
    margin-top:18%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


/* paypal-info-box */
.paypal-info-box { margin-top: 58px; padding: 0px !important; }

.paypal-review-order .info-set #details-table tbody tr td.last span .price {
    float: right !important;
}

.product-sammel-box .more-views {
    display: none;
}

#nav li ul.level0, #nav li ul.level0 ul.shown-sub, #nav li.nav-4 ul.level0 ul.level1 {
    border: 1px solid #9c153c;
}

#nav li.nav-4 ul.shown-sub {
    width: 210px;
}

#nav li.nav-4 ul.level0 ul.shown-sub {
    border:none;
}

.nav-container #nav .nav-4 ul {
    width: 210px;
}

.catalog-category-view .brbtn , .catalog-product-view .brbtn {
    border-radius: 4px;
}
.simple-product-select +
.catalog-category-view .page .main .col-main .category-products .item .btn-cart-catalog {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.abo-button span {
    padding: 10px 7px !important;
    color: #fff !important;
}
/* Курсор меню ввиде стрелки для одного пункта меню */
/*.level1.nav-4-4.parent > a span {
    cursor: default !important;
}*/

.category-jahres-abos button.button>span {
    padding-top:10px;
    padding-bottom: 10px;
    color:#fff;
}

.category-jahres-abos button.btn-cart-catalog {
    border-radius:3px;
}

.category-jahres-abos .product-shop .add-to-cart button > span {
    color: #fff !important;
}

.mehr-ansichten {
    text-align: center;
    margin-top: 9px;
    font-family: arial,helvetica,sans-serif;
    font-size: small;
}

.product-jahres-edition-2017 .product-view .product-img-box .more-views,
.product-jahres-edition-2016 .product-view .product-img-box .more-views,
.product-jahres-edition-2015 .product-view .product-img-box .more-views,
.product-jahres-edition-2014 .product-view .product-img-box .more-views,
.product-jahres-edition-2013 .product-view .product-img-box .more-views,
.product-jahres-edition-2012 .product-view .product-img-box .more-views,
.product-jahres-edition-2011 .product-view .product-img-box .more-views,
.category-jahres-editionen .product-view .product-img-box .more-views {
    display: none;
}

.category-jahres-editionen .product-collateral {
    border: 0 !important;
}

#vertikaler_blocker_jahres {
    position: relative;
    margin: 0 0 15px 0;
}

#vertikaler_blocker_jahres ul {
    text-decoration: underline;
    position: absolute;
    bottom: 30px;
    left: 26px;
    font-size: 14px;
    font-weight: 600;
    color: #9E113B;
}


#vertikaler_blocker_jahres ul:hover {
    text-decoration: none;
}

#vertikaler_blocker_jahres ul li:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    margin-right: 7px;
    display: inline-block;
    content: " ";
}

.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul,
.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul {
    list-style-type: none;
    padding-left: 0;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li {
    padding: 0 0 2px;
    border-bottom: 0;
    font-size: 13px;
}

.firefox.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li {
    padding: 0 0 1px;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li:before,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li:before {
    content: '\2022';
    color: #9e113a;
    padding-right: 10px;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li {
    padding: 0 0 5px;
}

.catalog-product-view .short-description .std ul {
    font-size: 13px;
}

.firefox.category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
    height: 66px !important;
}

.cms-jobs #jobs-list {
    list-style-type: none;
}

.cms-jobs #jobs-list li:before{
    content:"─";
    position:relative;
    left: -5px;
}

.cms-jobs #jobs-list li {
    line-height: 1.5;
}

.catalog-product-view .product-collateral #product-tabs .std table tbody tr td {
    font-size: small;
}

.catalog-product-view .product-collateral #product-tabs .std table tbody tr td .green {
    color: #72b128;
}



/*  Volodymyr 15.09.2016 */

.checkout-cart-index .page {
    /*background-color: #fff;*/
}
.checkout-cart-index .main-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.checkout-cart-index .page-title {
    background-color: #fff;
    padding: 0;
    margin: 0;
    margin-top: 30px;
}
.checkout-cart-index .page-title h1 {
    font-size: 35px;
    color: #9C153C;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 30px;

    float: inherit;
    text-align: left;
}
@media screen and (max-width: 1280px) {
    .checkout-cart-index .page-title {
        padding: 0 50px;
    }
}
@media screen and (max-width: 768px) {
    .checkout-cart-index .page-title {
        padding: 0 15px;
        margin-bottom: 15px;

    }
    .checkout-cart-index .page-title h1 {
        padding: 0 0 10px;
        border-bottom: 2px solid #9C153C !important;
        margin: 0;
    }
}
@media screen and (max-width: 414px) {
    .checkout-cart-index .page-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 375px) {
    .checkout-cart-index .page-title h1 {
        font-size: 24px;
    }
}
.checkout-cart-index .page-box {
    padding: 30px 50px;
    background: #fbdee4;
    border: none;
}
.checkout-cart-index .cart-empty a,
.checkout-cart-index .page-box p {
    font-size: 18px;
    line-height: 24px;
}
.checkout-cart-index .cart {
    margin-bottom: 30px;
}
.cart .checkout-types {
    width: 100%;
}
.checkout-cart-index .gtf {
    float: left;
}
.checkout-cart-index .gtl {
    float: right;
}
.checkout-cart-index .container-grandtotal {
    display: inline-block;
    width: 100%;
}
.checkout-cart-index .checkout-types button.btn-continue .button_bg {
    width: 150px;
    height: 40px !important;
    padding: 0 10px !important;
    text-align: right;
    font-size: 16px !important;
    line-height: 40px !important;
    background-color: #ef7a97;
    background-image: url(../images/cart_checkout.png);
    background-repeat: no-repeat;
    background-position: 15px 11px;
    border-radius: 3px;
}
.cart .checkout-types .checkout-types-cont {
    margin-right: 30px;
}


.checkout-cart-index .cart .btn-checkout .button_bg {
    width: 150px;
    height: 40px !important;
    padding: 0 10px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    background-image: none;
    background-color: #9c153c;
    border-radius: 3px;
}
.checkout-cart-index .cart-items li {
    padding: 20px 10px;
    font-size: 20px;
    border-top: 1px solid #9C153C;
    line-height: 20px;
}
.checkout-cart-index .cart-items .cart_items_foot strong {
    color: #9c153c;
}
.checkout-cart-index .container-shipping,
.checkout-cart-index .container-subtotal {
    display: inline-block;
    width: 100%;
}

.checkout-cart-index .cart-items {
    margin-bottom: 20px;
}
.checkout-cart-index .cart-items li .price {
    float: right;
}
.checkout-cart-index .cart-items li .price:after {
    content: '';
    display: block;
    clear: both;
}


.cart form {
    display: block;
    padding-left: 30px;
}
.cart-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;

    border-bottom: 1px solid #9C153C;
}
.cart-item:last-child {
    border-bottom: none;
}

.cart-item li {
    display: inline-block;
    width: 22.5%;

    border: none;
}
.cart-item .car-item-img {
    max-width: 160px;
}
.cart-item li.a-right,
.cart-item li.a-center {
    width: 15%;
}
.cart-item li.a-center.piqty {
    min-width: 120px;
}
.cart-item li .product-image {
    display: block;
    text-align: center;
    margin-right: 10px;
}
.cart-item li h2 a {
    font-size: 20px;
    color: #9C153C;
    font-weight: bold;
}
.cart-item li .item-options p {
    font-size: 15px;
    line-height: 1.2;
    font-weight: bold;
    cursor: auto;
}
.cart-item li .input-text.qty {
    width: 100px;
    height: 30px;
    margin: 0;

    line-height: 30px;
    text-align: left;
    text-indent: 20px;

    border: 1px solid #c2c2c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-item .customSelect {
    position: relative;
    width: 100%;
    font-size: 12px;
    float: none;
    margin-right: 10px;
    max-width: 120px;
    margin: 0 auto;
}
.cart-item .customSelect .selectedValue {
    line-height: 35px;
}
.cart-item .customSelect .selectList {
    width: 100%;
}
.cart-item li .btn-remove {
    width: 120px;
    height: 32px;
    margin: 10px auto;
    padding-left: 20px;

    text-indent: 120px;
    font-size: 15px;
    color: #fff;
    line-height: 0.75;
    text-decoration: none;

    background-color: #a5a5a5;
    background-position: 6px 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-item li .cart-price {
    display: block;
    width: 100%;
    margin: 5px 0;

    line-height: 1.2;
    font-size: 14px;
}

.cart-item li .cart-price.price-summ {
    font-size: 24px;
}


.checkout-cart-index .cart-item .product-cart-price {
    /*order: 6;*/
    width: 8%;
    text-align: center;
    min-width: 100px;
}
.checkout-cart-index .cart-item .product-cart-price .price {
    font-size: 24px;
}
.checkout-cart-index .cart-item .a-price {
    order: 7;
}

.options-cart-edit {
    width: 185px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-image: none;
    background-color: #ef7a97;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.item-options {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 22px;
    font-family: "Sarabun-Light",sans-serif;
}
.item-options .strong {
    font-weight: bold;
}

.product-item-qty {
    position: relative;
    max-width: 120px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: left;
}

.product-item-qty .info {
    position: absolute;
    top: -10px;
    right: 0;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/info-icon.png) no-repeat;
    cursor: pointer;
}
.product-item-qty .info .hover-info {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 250px;
    padding: 10px;
    background: #fff;
    position: absolute;
    font-family: "Sarabun-Light", sans-serif;
    border: 1px solid #9c153c;
    border-radius: 5px;
    color: #9c153c;
    font-size: 14px;
    line-height: 16px;
    top: 42px;
    top: -110px;
    left: 50%;
    margin-left: -175px;
    z-index: 10;
    text-align: left;
}
.product-item-qty .info .hover-info:after,
.product-item-qty .info .hover-info:before {
    content: '';
    position: absolute;
    left: 20px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #9c153c;

}
.product-item-qty .info .hover-info:after {
    border-top: 10px solid white;
    bottom: -19px;
}
.product-item-qty .info .hover-info.open {
    visibility: visible;
    opacity: 1;
}

.cart_items_foot .sub {
    float: left;
    display: block;
    margin-top: 5px;
    font-family: "Sarabun-Light";
    font-size: 15px;
    color: #000;
    font-weight: normal;
}
.cart_items_foot .price,
.cart_items_head .price {
    font-size: 24px;
    line-height: 20px;
}
.cart_items_head .list-item {
    margin-bottom: 15px;
}

.coupon-code-wrap {

}
.coupon-code-wrap .open-block {
    position: relative;
    padding-left: 40px;
    color: #9C153C;
    cursor: pointer;
}
.coupon-code-wrap .open-block::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 5px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/circle-plus.png) no-repeat center;
    background-size: contain;
}
.coupon-code-wrap .open-block.open::before {
    background: url(../images/circle-minus.png) no-repeat center;
    background-size: contain;
}
.coupon-code-block {

}

#discount-coupon-form {
    padding-left: 0;
}
#discount-coupon-form h2 {
    font-size: 20px;
}
.discount-form .input-text {
    width: 350px;
    height: 40px;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0;
    outline: 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    background: #fff;
}
.discount-form .buttons-set {
    margin: 0;
    padding: 0;
}
.discount-form .buttons-set .button {
    float: none;
    width: 185px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-image: none;
    background-color: #9c153c;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.popup-options-cart {
    position: fixed;
    top: 5%;
    left: 50%;

    -webkit-flex-direction: column;
    flex-direction: column;
    width: 50%;
    max-height: 84%;
    margin-left: -25%;

    background: #fff;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    z-index: 1000;
}
.popup-options-cart .close-options-btn {
    position: fixed;
    top: 50px;
    left: 76%;
    width: 40px;
    height: 40px;
    background-size: cover;
    cursor: pointer;
}

.popup-options-cart > .item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-height: 110px;
    min-height: 110px;
    padding: 20px 50px;
    box-sizing: border-box;
}
.popup-options-cart > .item:nth-child(odd) {
    background: #fbdee4;
}
.popup-options-cart > .item .image {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 90px;
    margin-right: 35px;
}
.popup-options-cart > .item .text {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%;
    max-width: 950px;
}
.popup-options-cart > .item .text .title {
    color: #000;
}
.popup-options-cart > .item .subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #9C153C;
}
.popup-options-cart > .item .desc {

}
.popup-options-cart > .item .action {
    -webkit-align-self: center;
    align-self: center;
}
.popup-options-cart > .item .btn-edit-configure {
    width: 110px;
    height: 40px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    color: #fff;
    background-image: none;
    background-color: #9c153c;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: 0.3;
    z-index: 100;
}
.popup-overlay.active {
    display: block !important;
}
body.no-scroll {
    overflow: hidden;
}
@media screen and (min-width: 769px) {
    .popup-options-cart {
        z-index: 10010;
    }
    .popup-overlay.active {
        z-index: 10000;
    }
}

/*====  Success page  ====*/

.success-page {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.success-page .order-number-title {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #a31a41;
}
.success-page .page-title {
    margin-bottom: 20px;
    padding: 40px 0 30px 0;
    background: none;
    border-bottom: 1px solid #aaa;
}
.success-page .page-title h1 {
    font-size: 35px;
    line-height: 35px;
    color: #a31a41;
}
.success-page .content {

}
.success-page .content .text-info {

}
.success-page .content .text-info p {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #000;
}

.success-page .promos-block {
    margin-top: 30px;
}
.success-page .promos-block .title {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    color: #a31a41;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    margin-bottom: 30px;
}
.success-page .promos-block .products-list .item {
    padding: 15px 0;
    margin: 15px auto;
    background: none;
    border: none;
    border-bottom: 1px solid #a31a41;
    display: inline-block;
    width: 100%;
}
.success-page .promos-block .products-list .item:first-child {
    margin-top: 0;
    padding-top: 0;
}

.success-page .promos-block .products-list .product-image-box {
    width: 20%;
    float: left;
}
.success-page .promos-block .products-list .product-image {
    width: auto;
    border: none;
}
.success-page .promos-block .products-list .product-shop {
    float: right;
    width: 75%;
}
.success-page .promos-block .products-list .product-shop .name a {
    font-weight: bold;
    color: #9c153c;
    word-wrap: break-word;
    font-size: 24px;
    text-decoration: none;
}
.success-page .promos-block .qty-item {
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}
.success-page .promos-block .products-list .product-shop .desc {
    font-size: 18px;
    line-height: 20px;
}
.success-page .promos-block .products-list .product-shop .desc br {
    display: none;
}
.success-page .promos-block .products-list .product-shop .desc ul {
    list-style: none;
}
.success-page .promos-block .products-list .product-shop .desc li {
    padding-left: 0;
}
.success-page .promos-block .products-list .product-shop .desc li::before {
    content: "• ";
    color: #a31a41;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
}
.success-page .promos-block .info {
    display: flex;
}
.success-page .promos-block .fitem {
    width: 23%;
    align-self: center;
}
.success-page .promos-block .fitem:first-child {
    width: 50%;
    align-self: flex-start;
}
.success-page .promos-block .p-link.mobile {
    display: none
}
.success-page .promos-block .p-link {
    display: block;
    height: 34px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #a31a41;
    border-radius: 4px;
    padding: 0 15px;
}

mobile {
    display: none
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .success-page .page-title {
        margin-bottom: 20px;
        padding: 0 50px;
        background: none;
        border-bottom: none;
        margin-top: 30px;
    }
    .success-page .page-title h1 {
        font-size: 35px;
        color: #9C153C;
        padding-bottom: 10px;
        border-bottom: 1px solid #aaa;
        margin-bottom: 30px;
        float: inherit;
        text-align: left;
    }
    .success-page .content {
        padding: 0 50px;
    }
}
@media screen and (max-width: 768px) {
    .success-page .promos-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .success-page .promos-block .products-list {
        display: flex;
        margin-top: 30px;
    }
    .success-page .promos-block .info {
        display: block;
    }
    .success-page .promos-block .title {
        border: none;
    }
    .success-page .promos-block .products-list .item:first-child,
    .success-page .promos-block .products-list .item {
        border: none;
        padding: 0 0 60px;
        margin: 0 1%;
        width: 47%;
        position: relative;
    }
    .success-page .promos-block .products-list .product-shop .desc {
        display: none;
    }
    .success-page .promos-block .fitem,
    .success-page .promos-block .fitem:first-child {
        width: unset;
    }
    .success-page .promos-block .products-list .product-shop{
        width: 60%
    }
    .success-page .promos-block .products-list .product-image-box {
        width: 35%
    }
    .success-page .promos-block .qty-item {
        font-size: 14px;
    }
    .success-page .promos-block .products-list .product-shop .name a {
        font-size: 18px;
    }
    .success-page .promos-block .p-link {
        display: none;
    }
    .success-page .promos-block .p-link.mobile {
        display: inline-block;
        width: 100%;
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 0;
    }

}
@media screen and (max-width: 480px) {
    .success-page .category-products .products-grid {
        padding: 0;
    }
    .success-page .products-grid .item {
        margin-bottom: 10px;
    }
}
.success-page .promos-block {}
.success-page .promos-block {}

/*====  Success page end ====*/
.left>dl>dt, .left>dl>dd {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}


.newsletter-manage-index .wrapper .page .main-container .main .content-wrapper .col-main, .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main {
    margin: 0 auto;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul::after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(2) {
    float: left;
    width: 48%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(2)>.input-box>input {
    width: 100%;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 10px;
    max-width: 100%;
    margin-bottom: 10px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(3)>.input-box>input {
    width: 100%;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 10px;
    max-width: 100%;
    margin-bottom: 10px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(3) {
    float: right;
    width: 48%;
    margin-left: 20px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label::before, .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label::after {
    display: none;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label {
    margin: 0;
    border-bottom: 1px solid #000;
    display: inline-block;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields {
    width: 100%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields .field:nth-child(1) {
    float: left;
    width: 48%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields .field:nth-child(2) {
    float: right;
    width: 48%;
    margin-left: 20px;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide {
    display: none;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom {
    display: block;
    width: 100% !important;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom .input-box{
    width: 48%;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom input {
    width: 100%;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset ul:nth-child(2) .fields::after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}




.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(1) {
    width: 48%;
    float: left;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(1) .input-box input {
    width: 100%;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(2) .input-box input {
    width: 100%;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(2) {
    width: 48%;
    float: right;
    margin-left: 20px;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .buttons-set .back-link2 {
    display: none;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .buttons-set .required {
    margin: 0 0 45px;
}



/* Task 10144 / 0010319 - CMS PAGE MAGAZIN */
.cms-magazin.cms-page-view .col-main {
    padding-top: 20px;
}
.cms-magazin .magazin-page {
    /*margin: 100px 5% 50px;*/
    padding: 100px 5% 50px;
    font-family: "Sarabun-Light";
    font-size: 21px;
    line-height: 24px;
    border-bottom: 1px solid #a31a41;
    width: 90%;
}
.cms-magazin .magazin-page:last-child {
    border-bottom: none;
}
.cms-magazin .magazin-page.mt {
    padding-bottom: 0;
}
.cms-magazin .magazin-page p { margin-bottom: 15px; }
.cms-magazin .magazin-page .title {
    font-size: 40px;
    font-weight: bold;
    color:#A31A41;
    text-align: center;
    line-height: 40px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    line-height: 46px;
}
@media only screen and (min-width: 480px) {
    .cms-magazin .magazin-page.mt .title {
        margin-bottom: 50px;
    }
}
.cms-magazin .magazin-page .content {
    text-align: center;
    color: #3C3C3B;
    font-size: 18px;
    line-height: 24px;
    /*margin-bottom: 20px;*/
}
.cms-magazin .magazin-page.mt .content {
    text-align: left;
    display: inline-block;
    /*padding-bottom: 15px;*/
}
.cms-magazin .magazin-page .content .title {
    font-size: 28px;
    text-align: left;
    float: right;
    /*width: 65%;*/
    width: 65%;
    padding: 0;
}
.cms-magazin .magazin-page .content .title br {
    display: block !important;
    line-height: 0;
}
.cms-magazin .magazin-page .content .title span {
    display: inline-block;
    line-height: 26px;
    margin-left: 20px;
    font-size: 26px;
}
.cms-magazin .magazin-page .content em {
    font-style: normal;
    font-size: 57px;
}
.cms-magazin .magazin-page .content.bg-image {
    background: url('../images/magazin_page/tomate.png') no-repeat top right;
}
.cms-magazin .magazin-page .content.bg-image .expendable.open {
    background-image: url('../images/magazin_page/paprika.png'),url('../images/magazin_page/zwiebel.png') ;
    background-repeat: no-repeat, no-repeat;
    background-position: top left, bottom right;
}
.cms-magazin .magazin-page.mt .trigger {
    display: block;
    width: 210px;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
    float: left;
    margin-bottom: 45px;
}

.cms-magazin .magazin-page .trigger {
    display: block;
    width: 210px;
    height: 40px;
    line-height: 40px;
    margin: 50px auto 100px;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}
.cms-magazin .magazin-page .image-box {
    width: 30%;
    float: left;
    margin-right: 5%;
    margin-bottom: 2%;
}
.cms-magazin .magazin-page.rotate .image-box {
    float: right;
    text-align: right;
    margin-right: 0;
    margin-left: 5%;
}
.cms-magazin .magazin-page.rotate .box {
    float: left;
}
.cms-magazin .magazin-page.rotate .content .title {
    float: left;
}

.cms-magazin .magazin-page .box {
    /*    float: right;
        width: 65%;*/
    float: left;
    width: 100%;

}
.cms-magazin .magazin-page .image-box img {
    width: 100%;
}
.cms-magazin .magazin-page .image-box img.pr {
    border: 1px solid #b7b5b5;
    border-radius: 15px;
    padding: 10px 0;
    background: #666970;
    max-width: 315px;
}
.cms-magazin .magazin-page .after-image {
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    color: #A31A41;
    margin: 10px 0;
    max-width: 310px;
}
.cms-magazin .magazin-page.rotate .after-image {
    text-align: left;
    width: 100%;
    float: right;
}
.cms-magazin .header-banners-wrapper-not-slider  {
    background: #ef7a97;
}
.cms-magazin .header-banners-wrapper-not-slider {
    background: #ef7a97;
    display: flex;
    justify-content: center;
    align-items: center;

}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title {
    color: #fff;
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    font-family: "Sarabun-Light";
}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
    font-size: 35px;
    line-height: 32px;
}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
    font-size: 22px;
    line-height: 26px;
    display: block;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin: 15px 0;
}


.cms-magazin .header-banners-wrapper-not-slider img {
    max-height: 500px;
}

@media only screen and (min-width: 769px) {
    .cms-magazin .magazin-page.mt .expendable {
        /*display: inherit;*/
    }
}

@media only screen and (max-width: 1024px) {
    .cms-magazin .magazin-page .content br ,
    .cms-magazin .magazin-page .content br {
        display: none;
    }
    .cms-magazin .header-banners-wrapper-not-slider img {
        /*max-height: 185px;*/
    }
}

@media only screen and (max-width: 769px) {

    .cms-magazin .header-banners-wrapper-not-slider img {
        max-height: 185px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title {
        font-size: 12px;
        line-height: 22px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
        font-size: 22px;
        line-height: 20px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
        font-size: 16px;
        line-height: 20px;
        margin: 5px 0;

    }

    .cms-magazin .magazin-page {
        font-size: 15px;
    }
    .cms-magazin .magazin-page .trigger , .cms-magazin .magazin-page.mt .trigger {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }

    .cms-magazin .magazin-page .title {
        font-size: 24px;
    }
    .cms-magazin .magazin-page .content .title {
        font-size: 19px;
    }
    .cms-magazin .magazin-page .content em {
        font-size: 48px;
    }
    .cms-magazin .magazin-page .after-image {
        font-size: 14px;
    }
    /*    .cms-magazin .header-banners-wrapper img {
            padding: 13% 10% 0;
            width: 75%;
        }*/
}
@media only screen and (min-width: 641px) {
    .cms-magazin .magazin-page .image-box img {
        max-width: 310px;
    }
}
@media only screen and (max-width: 640px) {
    .cms-magazin .magazin-page {
        width: 90%;
    }
    .cms-magazin .magazin-page .image-box ,
    .cms-magazin .magazin-page .box {
        width: 100%;
    }
    .cms-magazin .magazin-page .content .title {
        float: inherit;
        width: 100%;
    }
    .cms-magazin .magazin-page.mt .trigger {
        float: inherit;
    }
    .cms-magazin .magazin-page {
        border-bottom: none;
        /* margin-bottom: 15px; */
        /* margin-top: 0; */
        margin: 0;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .cms-magazin .magazin-page.rotate .after-image {
        float: left;
    }
}
@media only screen and (max-width: 375px) {
    .cms-magazin .magazin-page .content em {
        font-size: 42px;
    }
    .cms-magazin .magazin-page .content .title span {
        font-size: 17px;
        margin-left: 10px;
    }

    .cms-magazin .header-banners-wrapper-not-slider img {
        max-height: 200px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title {
        margin-left: 20px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
        font-size: 17px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
        font-family: "Sarabun-Light";
        font-size: 14px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title p {
        width: 60%;
        line-height: 16px;
    }
}

/* ***************************************************** */
label.slabel {
    position: relative;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;
}
label.slabel:before {
    content:'';
    right:6px;
    top:20px;
    position:absolute;

    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    box-sizing: border-box;
}

.catalog-category-view select.simple-product-select {
    width: 100%;
    border: 1px solid #111;
    background: transparent;
    font-size: 16px;
    border: 1px solid #b7b5b5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    overflow:hidden;
}
select {
    width: 100%;
    border: 1px solid #111;
    background: transparent;
    font-size: 16px;
    border: 1px solid #b7b5b5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    overflow:hidden;

    height: 40px;
    padding-left: 10px;
    border-radius: 4px;
}

.add-to-cart label.slabel {
    width: 20%;
    height: 45px;
}
.cart-item label.slabel {
    font-size: 12px;
    float: none;
    margin-right: 10px;
    max-width: 120px;
    width: 100%;
    text-align: center;
    height: 45px;
}

.products-grid .add-to-cart label.slabel,
.products-grid .product-item-info-block label.slabel,
.product-view .product-shop label.slabel {
    width: 20%;
    max-width: 60px;
    height: 45px;
}
.rezept-wrapper .content .buttons-set-upsell.mobile label.slabel {
    width: 21%;
}
.rezept-wrapper .add-to-cart label.slabel {
    width: 21%;
}
.rezept-wrapper .add-to-cart label.slabel select {
    padding-left: 5px;
}
.catalog-product-view select,
.feedback-index-index .products-grid .add-to-cart label.slabel select {
    height: 45px;
}


.rezept-wrapper .add-to-cart label.slabel select,
.products-grid .add-to-cart label.slabel select,
.products-grid .product-item-info-block label.slabel select,
.product-view .product-shop label.slabel select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

/* 10888 Start */
.checkout-cart-index {}
.checkout-cart-index .product-item-qty.conf-abo {
    position: relative;
}
.checkout-cart-index .product-item-qty.conf-abo .info {
    position: relative;
    right: unset;
    float: right;
    top: -8px;
}
.checkout-cart-index .product-item-qty.conf-abo .h {
    display: none;
}
.checkout-cart-index .product-item-qty.conf-abo > span:first-child{
    width: 84px;
    padding: 12px 6px 12px 30px;
    display: block;
    border: 1px solid #b7b5b5;
    border-radius: 4px;
    background: #fff;
    text-align: center;
}
.checkout-cart-index .product-item-qty.conf-abo .info .hover-info:after,
.checkout-cart-index .product-item-qty.conf-abo .info .hover-info:before {
    left: 61%;
}

/* 10888 End */

/* 0011188 Start */
.checkout-cart-index .page-title h1 {
    border-bottom: none;
    margin-bottom: 15px;
}
.options-cart-edit {
    font-size: 14px;
    width: auto;
    padding: 7px 15px;
    height: auto;
    line-height: normal;
}
.checkout-cart-index .cart-items li {
    color: #9C153C;
    font-weight: bold;
}
.checkout-cart-index .cart-items li.cart_items_foot {
    border-width: 2px;
}
.checkout-cart-index .cart .btn-checkout .button_bg,
.checkout-cart-index .checkout-types button.btn-continue .button_bg {
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    background: #ef7a97;
    padding: 4px 50px !important;
}
.checkout-cart-index .cart .btn-checkout .button_bg {
    background: #9C153C;
}

.checkout-cart-index .tax-details.mob2 {
    display: none;
}
.checkout-cart-index .product-name-after {
    line-height: 20px
}
.checkout-cart-index .cart li select {
    text-align: center;
    padding-left: 0;
    text-align-last:center;
}
.cart .checkout-types li button span span,
.cart .checkout-types li button.btn-continue span span {
    padding: 6px 15px 6px 25px !important;
    background: url(../images/cart_checkout.png) no-repeat center left !important;
    text-align: center;
    width: auto;
    height: auto !important;
}
.cart .checkout-types li button span span {
    background: none !important;
    padding: 7px 15px !important;
}
.data-table.cart-table .cart-item {
    padding: 25px 10px;
    align-items: flex-start;
}
.cart-table.table-header {
    background: #fbdce2;
}
.cart-table.table-header li {
    color: #9C153C;
    font-size: 16px;
    font-weight: normal;
}
.cart-table.table-header .cart-item {
    padding: 15px 10px;
}

.checkout-cart-index .cart-item > li.a-center.piqty.mob.mob2 {
    display: none;
}
.cart-item li .btn-remove.btn-remove-mobile {
    display: none;
    width: 32px;
    float: right;
}
.a-price-mobile {
    display: none;
}
.product-cart-price-mobile {
    display: none;
}
.product-cart-price-mobile .price {
    font-size: 16px;
}
@media screen and (max-width: 520px) {
    .checkout-cart-index .checkout-types button.btn-continue .button_bg {
        padding: 5px 20px !important;
    }
}
@media screen and (max-width: 480px) {
    .cart-item li.mob.mob2 .a-price-mobile  .cart-price.price-summ {
        margin-top: 0;
    }
    .cart-item li .a-price-mobile .cart-price.price-summ {
        font-size: 24px;
    }
    .checkout-cart-index .cart-item .car-item-img {
        max-width: 125px !important;
    }
    .checkout-cart-index .cart-item .btn-remove.btn-remove2,
    .checkout-cart-index .cart-item > li.a-data.optionsV .btn-remove.btn-remove2 {
        display: none !important;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV .options-cart-edit {
        width: auto !important;
    }
    .checkout-cart-index .cart-item .btn-remove.btn-remove2.btn-remove-mobile {
        display: block !important;
    }

    .checkout-cart-index .cart-item > li.a-center.piqty.mob {
        display: none !important;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.mob.mob2 {
        display: block !important;
    }
    .checkout-cart-index .optionsEm .product-item-qty.hidden {
        display: none !important;
    }
    .a-price-mobile {
        display: block;
        float: right;
        margin-top: 2px;
    }
    .a-center.piqty.optionsEm .a-price-mobile {
        margin-top: -4px
    }
    .checkout-cart-index .cart-item > li .tax-details {
        display: none;
    }
    .checkout-cart-index .tax-details.mob2 {
        display: block;
    }
    .checkout-cart-index .checkout-types {
        padding: 0 !important;
        text-align: center !important;
        display: inline-block !important;
    }
    .cart .checkout-types li {
        float: none;
        display: inline-block !important;
    }
    .cart .checkout-types .checkout-types-cont {
        margin: 0;
    }
    .checkout-cart-index .cart .btn-checkout .button_bg,

    .cart .checkout-types li button span span {
        padding: 6px 15px !important;
    }
    .cart .checkout-types li.checkout-types-method {
        float: right ;
        margin-right: 15px;
    }
    .cart .checkout-types li.checkout-types-cont {
        float: left;
        margin-left: 0;
    }
    .checkout-cart-index .cart-items li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-cart-index .cart-after-form .cart-items .cart_items_head .list-item {
        padding: 0 !important;
        line-height: 60px !important;
    }
    .checkout-cart-index .cart-items .cart_items_head > div {
        height: 60px !important
    }
    .checkout-cart-index .cart-items .cart_items_head .price, .checkout-cart-index .cart-items .cart_items_head .list-item {
        line-height: 60px !important;
    }

    .checkout-cart-index .cart-items .cart_items_mid {
        background: #fff !important;
        padding: 0 0 20px 0!important;
        border-bottom: 2px solid #9C153C;
        margin: 0 15px;
    }
    .checkout-cart-index .cart-items .cart_items_foot {
        padding: 10px 15px !important;
    }
    .product-item-qty .info .hover-info {
        right: 0;
        margin-left: -100px !important;
        left: 15px !important;
    }
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info::after,
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info::before {
        left: 90px !important;
    }
}
@media screen and (max-width: 375px) {
    .checkout-cart-index .cart .btn-checkout .button_bg,
    .checkout-cart-index .checkout-types button.btn-continue .button_bg {
        padding: 5px 10px !important;
    }
    .cart .checkout-types li button span span {
        padding: 7px 5px !important;
    }
    .cart .checkout-types li button.btn-continue span span {
        padding: 7px 5px 7px 25px !important;
    }
}
.cart-table.table-header {}
.cart-table.table-header {}
.cart-table.table-header {}
/* 0011188 End */

/* 0011547 S */
.product-image a.glb {
    text-decoration: none;
}
.add-img {
    display: block;
    width: 100%;
    margin-top: 10px;
    color: #9c153c;
    text-align: center;
    cursor: pointer;
    font-family: "Sarabun-Light";
    font-weight: bold;
}
.lcat10 .add-img,
.lcatnot10 .add-img,
.ldefault .add-img {
    display: inline-block;
    font-size: 17px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fbdee4;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    width: 260px;
}
.lcat10.pid257 .add-img,
.lcatnot10.pid257 .add-img,
.ldefault.pid257 .add-img {
    width: 258px;
}
.lcat10 a.fancyboxLauncher ,
.lcatnot10 a.fancyboxLauncher ,
.ldefault a.fancyboxLauncher {
    text-decoration: none;
}
@media screen and (max-width: 480px) {
    .lcat10 .add-img,
    .lcatnot10 .add-img,
    .ldefault .add-img {
        width: 50%;
        font-size: 16px;
    }
}
@media screen and (max-width: 374px) {
    .lcat10 .add-img,
    .lcatnot10 .add-img,
    .ldefault .add-img {
        font-size: 15px;
    }
}
/* 0011547 E*/

/* 0011683 Start */
.customer-account-logoutsuccess .content-wrapper {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 30px auto 0;
    max-width: 1280px;
    width: 100%;
}
.customer-account-logoutsuccess .page-box {
    padding: 5px 50px;
}
.customer-account-logoutsuccess .page-box p {
    font-size: 22px;
    line-height: 36px;
}
@media screen and (max-width: 480px) {
    .customer-account-logoutsuccess .page-title > h1 {
        font-size: 30px;
    }
    .customer-account-logoutsuccess .page-box p {
        font-size: 16px;
        line-height: 18px;
    }
    .customer-account-logoutsuccess .page-box {
        padding-left: 25px;
        padding-right: 25px;
    }
}
/* 0011683 End */

/* 0012101 START*/
.customer-address-index.customer-address-index .page-box {
    padding-left: 0;
    padding-right: 0;
}
.customer-account-page #form-validate .buttons-set .back-link2 {
    display: block;
}
.my-account .page-box #form-validate .back-link2 + button.button {
    float: right;
}
@media screen and (max-width: 567px) {
    .customer-account-page #form-validate .buttons-set .back-link2 {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .my-account .page-box #form-validate .back-link2 + button.button {
        width: 100%;
    }
}
body.customer-address-index .my-account .page-box,
body.customer-address-index .dashboard {
    background: white;
}
/* 0012101 END */
/* 0012099 START */
.cart-item li .product-image .img-box {
    border: 1px solid #a31a41;
}
/* 0012099 END */

/* 0012245 START */
.catTopButton{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    background:#A7BE32;
    border: none;
    cursor:pointer;
    height:35px;
    letter-spacing:.05em;
    padding:0 18px;
    position:fixed;
    text-transform:uppercase;
    visibility:hidden;
    z-index:100;

    color: #fff;
    right: 20px;
    bottom: 20px;
    width: 47px;
    height: 47px;

    background: url(../images/scroll-btn-up.png) no-repeat;
}
.catTopButton-active{
    visibility:visible
}
@media (max-width: 667px) {
    .catTopButton_label {
        display: none;
    }
    .catTopButton_icon {
        font-size: 20px;
    }
}
/* 0012245 START */

/* 0012282 START */
.checkout-cart-index .success-page {
    clear: both;
    padding-top: 50px;
}
.checkout-cart-index .products-grid li .product-image .img-box {
    border: 1px solid #a31a41;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .checkout-cart-index .success-page .content {
        padding: 0;
    }
}
/* 0012282 END */
/* 0012414 START */
.checkout-cart-index .success-page .promos-block .title {
    font-size: 35px;
}
/*@media screen and (max-width: 768px) {*/
.checkout-cart-index .success-page .promos-block .title {
    font-size: 24px;
}
/*}*/
/* 0012414 END */

/* 0012897 START */
#v-cookielaw .v-message a{
    color: #fff;
}
/*}*/
/* 0012897 END */

/* 0013160: Internet Explorer 11 FIX - START */
.gecko img[src$=".svg"],
.ie9 img[src$=".svg"] {
    width: 100%;
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .homepage-header .header-top-block .header-top-container .logo img[src$=".svg"] {
        width: 95%;
        height: 100%;
    }
}
/* 0013160: Internet Explorer 11 FIX - END */

/* 0013160 - START */

#ie_content {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    bottom: 0;
    right: 0;
}
#ie_content .wrapper-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #000;
    bottom: 0;
    right: 0;
    opacity: 0.7;
}
#ie_content .wrapper {
    position: fixed;
    top: 30%;
    left: 50%;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 50%;
    max-height: 84%;
    margin-left: -25%;
    background: #fff;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    background: #fff;
    z-index: 10001;
}
#ie_content .wrapper .content,
#ie_content .wrapper .title h1 {
    font-size: 24px;
    font-weight: bold;
    color: #9C153C;
    font-family: "Sarabun-Light",sans-serif;
    padding: 10px 50px;
    line-height: 24px;
}
#ie_content .wrapper .title h1 {
    margin-top: 30px;
    font-size: 35px;
    margin-bottom: 15px;
}
#ie_content .wrapper .content {
    color: #333333;
    font-size: 18px;
    padding: 30px 50px 15px;
    background: #fbdee4;
    font-weight: normal;
}
#ie_content .wrapper .content a {
    font-size: 18px;
    color: #9c153c;
}

#ie_content .wrapper .close {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 30px;
}
#ie_content .wrapper .close a {
    color: #9c153c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}
#ie_content .wrapper .button-set {
    text-align: right;
    margin-top: 10px;
}
#ie_content .wrapper .button-set button.button > span {
    padding: 0 30px;
    font-size: 24px;
}


/* 0013160 - END */
/* 0022650 - START */
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links ul {
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul {
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
    width: 45%;
    background: #f5e8e9;
    border-radius: 10px;
    padding: 2%;
    align-items: flex-start;
    margin-bottom: 2%;
    margin-right: 0;
    margin-left: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
    width: auto;
    margin-right: 15px;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image img,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image img {
    margin: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
    margin-top: 55px;
    width: 40%;
    min-width: 40%;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
    display: block;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
    margin-bottom: 28px;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;

}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    white-space: nowrap;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link .button,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link .button {
    padding: 5px 15px;
    color:#fff;
    background:#a31a41;
    font-size: 20px;
}
.menu-ctegory-wrapper.fcat-abo-angebote .ctegory-wrapper-flex-block,
.menu-ctegory-wrapper.fcat-bestellen .ctegory-wrapper-flex-block {
    padding-top: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links {
    margin-top: 20px;
}
@media screen and (max-width: 1024px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 20px;
        line-height: 22px;
    }
}
@media screen and (max-width: 769px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
        width: 47%;
        padding: 1%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
        margin-right: 5px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 15px;
        line-height: 15px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
        line-height: 30px;
        font-size: 18px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
        margin-top: 35px;
    }
}
@media screen and (max-width: 568px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links ul {
        flex-direction: column;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
        width: 98%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
        display: block;
        margin: 0;
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
        margin-top: 0;
        width: 100%;
        min-width: 100%;
        border: none;
        background: none;
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
        margin-bottom: 10px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
        line-height: 26px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 24px;
        line-height: 48px;
        height: auto;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link {
        display: block;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link .button, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link .button {
        display: initial;
        border-radius: 4px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links-block,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links-block {
        width: 100%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .last .name,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .last .name {
        border: none;
    }
}
/* 0022650 - END */
/* 0023226 - START */
.main .product-view .product-img-box .product-image.pid257 {
    position: relative;
    height: 405px;
}
.ldefault a.fancyboxLauncher.btnpid257 {
    position: absolute;
    bottom: 0;
    left: 0;
}
.ldefault a.fancyboxLauncher.apid257 {
    position: absolute;
    width: 400px;
    left: -75px;
    top: -100px;
}
.product-view .product-img-box .product-image .apid257 img {
    width: 100%;
}
@media screen and (max-width: 769px) {
    .ldefault a.fancyboxLauncher.apid257 {
        width: 325px;
        left: -40px;
        top: -50px;
    }
}
@media screen and (max-width: 480px) {
    .main .product-view .product-img-box .product-image.pid257 {
        position: relative;
        height: auto;
    }
    .ldefault a.fancyboxLauncher.apid257 {
        position: relative;
        width: auto;
        left: unset;
        top: unset;
    }
    .catalog-product-view .main  .product-view .product-img-box .product-image .apid257 img {
        width: 100%;
        margin-bottom: -50px;
        margin-top: -50px;
    }
    .ldefault a.fancyboxLauncher.btnpid257 {
        position: relative;
    }
}
/* 0023226 - END */

/* 0023401 - START */

.legal-info {
    color:#fff;
    width: 96%;
    max-width: 1455px;
    margin: 0 auto;
    padding: 25px 0;
}
.leserstimmen .legal-info {
    color: #3C3C3B;
}
.leserstimmen .legal-info p {
    margin: 0 auto;
    width: 90%;
    padding: 0;
    top: -50px;
}
.leserstimmen .legal-info br {
    display: none;
}
.legal-info p {
    font-size: 16px;
    padding: 0;
    line-height: 20px;
    position: relative;
}
@media screen and (min-width: 769px) {
    .leserstimmen .legal-info br {
        display: block;
    }
    .legal-info {
        padding: 25px;
    }
    .legal-info p {
        margin-left: 220px;
        padding: 0 0 30px 20px;
        width: 70%;
    }
}
@media screen and (min-width: 1025px) {

	.menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .links {
	height:49px;
	}

    .legal-info {
        padding: 0;
    }
    .legal-info p {
        top: -35px;
        padding-left: 0;
    }
}
/* 0023401 - END */
/* 0023487 - START */
#fsubscribe {
    clear: both;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 20px;
}
#fsubscribe .block-content {
    font-size: 16px;
    line-height: 20px;
}
#fsubscribe .block-title span {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
#fsubscribe .input-box input {
    line-height: 38px;
    height: 38px;
    margin-right: 15px;
}

#fsubscribe .input-box,
#fsubscribe .actions {
    margin: 2px 0;
}
#fsubscribe .input-box {
    margin: 10px 0;
}
#fsubscribe .input-box input {
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    padding: 0 10px;
    width: 280px;
}
#fsubscribe .footer-desc a {
    font-size: 16px;
}
#fsubscribe button {
    width: 165px;
}
#fsubscribe button.button > span {
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border-radius: 3px;
    text-transform: lowercase;
}
#fsubscribe .b {
    padding: 30px 50px;
    background: #fbdee4;
}
.cms-newsletter .breadcrumbs {
    display: none;
}
.cms-newsletter .page-title > h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    font-size: 35px;
    margin-bottom: 30px;
}
.cms-newsletter.cms-page-view .col-main {
    padding-top: 30px;
}
.cms-newsletter .page-title {
    margin: 0;
    padding: 0;
}
.cms-newsletter .field.name-prefix {
    width: 100px;
    display: inline-block;
    margin-bottom: 10px;
}
.cms-newsletter label.required {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
.cms-newsletter .legal-info {
    /*background: #f5e8e9;*/
    background: #fff;
    width: auto;
    margin-top: 10px;
    color: #333333;
    padding: 20px 20px 10px;
}
.cms-newsletter em {
    float: left;
    margin-right: 5px;
}
.cms-newsletter .name-lastname {
    margin-left: 0;
}
.customer-account-create #form-validate .buttons-set .back-link.back-link2 {
    display: none;
}
/*#fsubscribe #firstname,
#fsubscribe #lastname {
    width: 214px !important;
}*/
.recaptcha-box {
    display: inline-block;
}
#fsubscribe .form-subscribe-header {
    font-size: 25px;
    color: #9D153D;
    line-height: 30px;
    margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
    /*    #fsubscribe .b {
            width: 370px;
            padding: 0;
        }*/
}
@media screen and (max-width: 1025px) and (min-width: 668px) {
    /*    #fsubscribe .b {
            width: 50%;
        }*/
}

@media screen and (max-width: 1280px) {
    .cms-newsletter .page-title h1 {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (max-width: 768px) {
}

@media screen and (max-width: 667px) {
    .cms-newsletter .page-title h1 {
        padding-left: 25px;
        padding-right: 25px;
        font-size: 27px;
    }
}
@media screen and (max-width: 525px) {
    #fsubscribe .b {
        padding: 25px;
    }
    #fsubscribe .input-box input {
        margin-right: 0;
        width: calc(100% - 22px);
        margin-bottom: 10px;
    }
    /*.cms-newsletter .field.name-prefix,*/
    .cms-newsletter .name-firstname,
    .cms-newsletter .name-lastname,
    #fsubscribe button {
        width: 100%;
    }
    #fsubscribe #firstname,
    #fsubscribe #lastname {
        width: calc(100% - 22px) !important;
    }
    .recaptcha-box {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 352px) {
    .recaptcha-box .recaptcha {
        margin-right: -20px;
        margin-left: -20px;
    }
}
/* 0023487 - END */

.product-view .tabs-blocks a {color: #a31a41; font-weight: bold; font-size: 16px;}
/* 0032923 - START */
.category-bestellen .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
}
.category-abo-angebote .menu-ctegory-wrapper .subcategory-links .cat-price {
    margin-top: 5px;
}
.category-abo-angebote .menu-ctegory-wrapper .subcategory-links .cat-shipping {
    margin-top: -5px;
}
body.catalog-product-view .product-name.mobile {
    display: none;
}
body.catalog-category-view .products-grid .add-to-cart .product-detalis {
    display: none;
}
body.catalog-product-view .product-shop .newstyle br { display: none}
@media screen and (max-width: 677px) {
    body.catalog-product-view .product-name.mobile {
        display: block;
        order: -2;
        width: 100%;
        margin: 0 25px;
    }
    body.catalog-product-view .product-view .product-shop {
        margin-left: 25px !important;
        margin-right: 25px !important;

        display: flex;
        flex-direction: column;
        width: 100% !important;
        align-items: center;
    }
    body.catalog-product-view .product-view .product-shop .price-box .price-detalis{
        text-align: center;
    }
    body.catalog-product-view .product-view .product-shop .price-box.msrp-new .price-detalis {
        text-align: left;
    }
    body.catalog-product-view .product-name.mobile .product-name-after {
        font-family: "Sarabun-Light";
        font-size: 17px;
        font-weight: bold;
    }
    body.catalog-product-view .product-shop .product-name {
        display: none;
    }
    body.catalog-product-view .product-shop .product_text_after_name {
        font-size: 22px;
        line-height: 32px;
        width: 100%;
        display: inline-block;
        text-align: center;
        max-width: none;
    }
    body.catalog-product-view .product-shop .newstyle br { display: block}
    body.catalog-product-view .product-shop .newstyle {
        display: flex;
        justify-content: space-evenly;
        width: 100%;
    }
    body.catalog-product-view .product-shop .stock p {
         font-size: 22px;
    }
    body.catalog-product-view .product-shop .product-options-bottom {
        width: 100%;
    }

}
@media only screen and (max-width: 649px) {
    body.catalog-category-view .products-grid .product-detalis {
        display: none;
    }
    body.catalog-category-view .products-grid .add-to-cart {
        display: flex;
        width: 100%;
    }
    body.catalog-category-view .products-grid .add-to-cart form {
        width: 100%;
    }
    body.catalog-category-view .products-grid .add-to-cart .product-detalis {
        display: block;
        margin-right: 15px;
    }
    body.catalog-category-view .products-grid .add-to-cart .btn-cart-catalog,
    body.catalog-category-view .products-grid .product-item-info-block .btn-cart-catalog {
        width: calc(100% - 61px);
    }
    body.catalog-category-view .products-grid .product-detalis a {
        height: 45px;
        line-height: 40px;
    }
}
/* 0032923 - END */
/* 0034455 - START */
.block-protected {
    text-align: left;
    width: 400px;
    height: auto;
}
.block-protected h3 {font-size: 1.5em; color: #9c153c;}
.block-protected p {
    font-size: 18px;
    color: #9c153c;
    line-height: 18px;
}
.block-protected table {
    width: 100%;
    margin-top: 15px;
}
.block-protected table td.p-cart {
    text-align: right;
    padding-top: 10px;
}
.block-protected .btn-protected {
    float: left;
}
.category-jahres-abos .block-protected button.button>span {
    padding-top: 0;
    padding-bottom: 0;
}
/* 0034455 - END */

.checkout-cart-index .fancybox-overlay .fancybox-desktop {width: 470px !important;}
.checkout-cart-index .fancybox-overlay .fancybox-desktop .fancybox-inner #ovenluck-protected {width: 440px !important;}

@media only screen and (max-width: 770px) {
    .catalog-product-view .ecatalog .ecatalog-category-button {
        display: none;
    }
    .catalog-product-view .product-img-box.ecatalog-box {
        display: block;
    }
    .catalog-product-view .product-view .product-img-box.ecatalog-box {
        width: 100%;
    }
    .catalog-product-view .main .product-view .product-img-box.ecatalog-box .product-image img {
        width: 50% !important;
    }
}