/* stylesheet.css.tpl */
@charset "UTF-8";
.cato-body {
            background-image: linear-gradient(to bottom, #fff 0%, #ffffff 100%);
    background-repeat: repeat-x;
        }

.cato-container {
                    padding-bottom:2em;
    }

.cato-fullwidth-header { 
    width:100%;
    padding: 0 15px 0 15px;
}

.cato-normal-header { 
        background-color:#ffffff;
    }

.cato-top {
        background-color:#ffffff;
    }

@media (max-width: 768px) {    
    .cato-top {
                    }
}

@media (min-width: 768px) {    
    .cato-top {
                                        width: 718px;
            }
}

@media (min-width: 992px) {
    .cato-top {
                                        width: 942px;
            }
}

@media (min-width: 1200px) {
    .cato-top {
                                width: 1140px;
            }
}

.cato-middle {
    margin-bottom:15px;
}

.cato-sticky-top {
    }

.cato-container-bottom {
        color:#000000;
            background-color:#ffffff;
    border: 1px solid #ffffff;
    }

.cato-container-bottom .panel {
        background-color:#ffffff;
    }

.cato-container-bottom .cato-list-group > .list-group {
    background-color: silver;
}

.cato-container-bottom .panel-title {
        color:#000000;
        font-size: 150%;
}

.cato-container-bottom a {
    color: #fff;
}

@media (min-width: 992px) {
    .checkoutpayment {
    border-right:1px solid #ddd;
    }
}

@media (max-width: 992px) {
    .checkoutpayment {
    border-bottom:1px solid #ddd;
    margin-bottom: 15px;
    }
}

.cato-content-container {
    width:760px;
    color:#000000;
}

.cato-menu-content > li > a {
    color:#000000 !important;
}

.cato-menu-content > li > a:hover {
    color:#000033 !important;
}

@media (max-width: 768px) {    
    .cato-navbar {
                color:#000000;
                /*#B30123*/
        background-color:#d8d8d9;
        background-image: none;
                            }
}

@media (min-width: 768px) {    
    .cato-navbar {
                color:#000000;
                /*#B30123*/
        background-color:#d8d8d9;
        background-image: none;
                            }
}

.cato-navbar-container-fluid {
    }

.cato-navbar-active {
    }

#cato-navbar-main {
        color:#000000;
            background-color:#d8d8d9;
            }

#cato-navbar-main li {
        color:#000000;
    }

#cato-navbar-main li a {
        color:#000000;
    }

#cato-navbar-main li a:hover {
    }

#cato-navbar-main li a.cato-navbar-img {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-header {
        background-color:#d8d8d9;
    }

.cato-breadcrumb {
        }

.cato-breadcrumb a {
    }

.cato-breadcrumb > li + li::before {
    }

#cato-item-active a {
        color:#a8141d !important;
        }

.prodtab-nav a {
    cursor: pointer;
    color: #333;
    font-weight:bold;
}

.prodtab-nav a:hover {
    color: #333;
}

.prodtab-nav.active a {
        color: #a8141d !important;
    }

.prodtab {
    padding: 10px;
    border-top: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 10px;
    background-color: #fff;
}

/* ckeditor FE*/
.ckecontent-box {
        border: #d8d8d9 !important;
                                }

.ckecontent-boxheader {
        background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
    background-repeat: repeat-x !important;
            color: #ffffff !important;
                }
.ckecontent-boxheader h2, .ckecontent-boxheader h3 {
        color: #ffffff !important;
                }

.ckecontent-boxcontent {
        background-color:#d8d8d9 !important;
    }

.ckecontent-boxcontent li > a {
            }

.ckecontent-boxcontent li > a:hover {
        color:#a8141d !important;
        }
.ckecontent-cato-label {
        }
.ckecontent-cato-input {
                }
.ckecontent-cato-select {
                }
.ckecontent-cato-btn, .cato-btn {
        }

.ckecontent-cato-btn:hover, .ckecontent-cato-btn:focus, .cato-btn:hover, .cato-btn:focus {
        }

.ckecontent-cato-btn-primary, .cato-btn-primary {
            }

.ckecontent-cato-btn-primary:hover, .ckecontent-cato-btn-primary:focus, .cato-btn-primary:hover, .cato-btn-primary:focus {
        }

/* EOF ckeditor FE*/

.cato-category-box {
        height:150px !important;
            }

.cato-category-box > a {
    }


    .tpl_root-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_root-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_root-boxheader h2, .tpl_root-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_root-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_root-boxcontent li > a {
                            }
    
    .tpl_root-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_root-cato-label {
                    }
    .tpl_root-cato-input {
                                            }
    .tpl_root-cato-select {
                                    }
    .tpl_root-cato-btn {
                    }
    
    .tpl_root-cato-btn:hover, .tpl_root-cato-btn:focus {
                    }
    
    .tpl_root-cato-btn-primary {
                            }
    
    .tpl_root-cato-btn-primary:hover, .tpl_root-cato-btn-primary:focus {
                    }
    .tpl_shop_layout-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_shop_layout-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_shop_layout-boxheader h2, .tpl_shop_layout-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_shop_layout-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_shop_layout-boxcontent li > a {
                            }
    
    .tpl_shop_layout-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_shop_layout-cato-label {
                    }
    .tpl_shop_layout-cato-input {
                                            }
    .tpl_shop_layout-cato-select {
                                    }
    .tpl_shop_layout-cato-btn {
                    }
    
    .tpl_shop_layout-cato-btn:hover, .tpl_shop_layout-cato-btn:focus {
                    }
    
    .tpl_shop_layout-cato-btn-primary {
                            }
    
    .tpl_shop_layout-cato-btn-primary:hover, .tpl_shop_layout-cato-btn-primary:focus {
                    }
    .tpl_top-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_top-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_top-boxheader h2, .tpl_top-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_top-boxcontent {
                background-color:#ffffff !important;
                                    }
    
        .tpl_top-boxcontent li > a {
                            }
    
    .tpl_top-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_top-cato-label {
                    }
    .tpl_top-cato-input {
                                            }
    .tpl_top-cato-select {
                                    }
    .tpl_top-cato-btn {
                    }
    
    .tpl_top-cato-btn:hover, .tpl_top-cato-btn:focus {
                    }
    
    .tpl_top-cato-btn-primary {
                            }
    
    .tpl_top-cato-btn-primary:hover, .tpl_top-cato-btn-primary:focus {
                    }
    .tpl_middle-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_middle-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_middle-boxheader h2, .tpl_middle-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_middle-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_middle-boxcontent li > a {
                            }
    
    .tpl_middle-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_middle-cato-label {
                    }
    .tpl_middle-cato-input {
                                            }
    .tpl_middle-cato-select {
                                    }
    .tpl_middle-cato-btn {
                    }
    
    .tpl_middle-cato-btn:hover, .tpl_middle-cato-btn:focus {
                    }
    
    .tpl_middle-cato-btn-primary {
                            }
    
    .tpl_middle-cato-btn-primary:hover, .tpl_middle-cato-btn-primary:focus {
                    }
    .tpl_boxes_left-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_boxes_left-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_boxes_left-boxheader h2, .tpl_boxes_left-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_boxes_left-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_boxes_left-boxcontent li > a {
                            }
    
    .tpl_boxes_left-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_boxes_left-cato-label {
                    }
    .tpl_boxes_left-cato-input {
                                            }
    .tpl_boxes_left-cato-select {
                                    }
    .tpl_boxes_left-cato-btn {
                    }
    
    .tpl_boxes_left-cato-btn:hover, .tpl_boxes_left-cato-btn:focus {
                    }
    
    .tpl_boxes_left-cato-btn-primary {
                            }
    
    .tpl_boxes_left-cato-btn-primary:hover, .tpl_boxes_left-cato-btn-primary:focus {
                    }
    .tpl_centerbox-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_centerbox-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_centerbox-boxheader h2, .tpl_centerbox-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_centerbox-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_centerbox-boxcontent li > a {
                            }
    
    .tpl_centerbox-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_centerbox-cato-label {
                    }
    .tpl_centerbox-cato-input {
                                            }
    .tpl_centerbox-cato-select {
                                    }
    .tpl_centerbox-cato-btn {
                    }
    
    .tpl_centerbox-cato-btn:hover, .tpl_centerbox-cato-btn:focus {
                    }
    
    .tpl_centerbox-cato-btn-primary {
                            }
    
    .tpl_centerbox-cato-btn-primary:hover, .tpl_centerbox-cato-btn-primary:focus {
                    }
    .tpl_boxes_right-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_boxes_right-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_boxes_right-boxheader h2, .tpl_boxes_right-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_boxes_right-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_boxes_right-boxcontent li > a {
                            }
    
    .tpl_boxes_right-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_boxes_right-cato-label {
                    }
    .tpl_boxes_right-cato-input {
                                            }
    .tpl_boxes_right-cato-select {
                                    }
    .tpl_boxes_right-cato-btn {
                    }
    
    .tpl_boxes_right-cato-btn:hover, .tpl_boxes_right-cato-btn:focus {
                    }
    
    .tpl_boxes_right-cato-btn-primary {
                            }
    
    .tpl_boxes_right-cato-btn-primary:hover, .tpl_boxes_right-cato-btn-primary:focus {
                    }
    .tpl_bottom-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_bottom-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_bottom-boxheader h2, .tpl_bottom-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_bottom-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_bottom-boxcontent li > a {
                                display:block;
        text-decoration:none;
            }
    
    .tpl_bottom-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_bottom-cato-label {
                    }
    .tpl_bottom-cato-input {
                                            }
    .tpl_bottom-cato-select {
                                    }
    .tpl_bottom-cato-btn {
                    }
    
    .tpl_bottom-cato-btn:hover, .tpl_bottom-cato-btn:focus {
                    }
    
    .tpl_bottom-cato-btn-primary {
                            }
    
    .tpl_bottom-cato-btn-primary:hover, .tpl_bottom-cato-btn-primary:focus {
                    }
    .tpl_categories-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_categories-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_categories-boxheader h2, .tpl_categories-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_categories-boxcontent {
                background-color:#d8d8d9 !important;
                                                        line-height: 1;
                                    padding: 3px 0 3px 0;
                        }
    
        
    .tpl_categories-cato-label {
                    }
    .tpl_categories-cato-input {
                                            }
    .tpl_categories-cato-select {
                                    }
    .tpl_categories-cato-btn {
                    }
    
    .tpl_categories-cato-btn:hover, .tpl_categories-cato-btn:focus {
                    }
    
    .tpl_categories-cato-btn-primary {
                            }
    
    .tpl_categories-cato-btn-primary:hover, .tpl_categories-cato-btn-primary:focus {
                    }
    .tpl_home-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_home-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_home-boxheader h2, .tpl_home-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_home-boxcontent {
                background-color:#ffffff !important;
                                    }
    
        .tpl_home-boxcontent li > a {
                            }
    
    .tpl_home-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_home-cato-label {
                    }
    .tpl_home-cato-input {
                                            }
    .tpl_home-cato-select {
                                    }
    .tpl_home-cato-btn {
                    }
    
    .tpl_home-cato-btn:hover, .tpl_home-cato-btn:focus {
                    }
    
    .tpl_home-cato-btn-primary {
                            }
    
    .tpl_home-cato-btn-primary:hover, .tpl_home-cato-btn-primary:focus {
                    }
    .tpl_contentbox-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_contentbox-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_contentbox-boxheader h2, .tpl_contentbox-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_contentbox-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_contentbox-boxcontent li > a {
                            }
    
    .tpl_contentbox-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_contentbox-cato-label {
                    }
    .tpl_contentbox-cato-input {
                                            }
    .tpl_contentbox-cato-select {
                                    }
    .tpl_contentbox-cato-btn {
                    }
    
    .tpl_contentbox-cato-btn:hover, .tpl_contentbox-cato-btn:focus {
                    }
    
    .tpl_contentbox-cato-btn-primary {
                            }
    
    .tpl_contentbox-cato-btn-primary:hover, .tpl_contentbox-cato-btn-primary:focus {
                    }
    .tpl_first_page_products-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_first_page_products-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_first_page_products-boxheader h2, .tpl_first_page_products-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_first_page_products-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_first_page_products-boxcontent li > a {
                            }
    
    .tpl_first_page_products-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_first_page_products-cato-label {
                    }
    .tpl_first_page_products-cato-input {
                                            }
    .tpl_first_page_products-cato-select {
                                    }
    .tpl_first_page_products-cato-btn {
                    }
    
    .tpl_first_page_products-cato-btn:hover, .tpl_first_page_products-cato-btn:focus {
                    }
    
    .tpl_first_page_products-cato-btn-primary {
                            }
    
    .tpl_first_page_products-cato-btn-primary:hover, .tpl_first_page_products-cato-btn-primary:focus {
                    }
    .tpl_account-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_account-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_account-boxheader h2, .tpl_account-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_account-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_account-boxcontent li > a {
                            }
    
    .tpl_account-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_account-cato-label {
                    }
    .tpl_account-cato-input {
                                            }
    .tpl_account-cato-select {
                                    }
    .tpl_account-cato-btn {
                    }
    
    .tpl_account-cato-btn:hover, .tpl_account-cato-btn:focus {
                    }
    
    .tpl_account-cato-btn-primary {
                            }
    
    .tpl_account-cato-btn-primary:hover, .tpl_account-cato-btn-primary:focus {
                    }
    .tpl_cust_address-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_cust_address-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_cust_address-boxheader h2, .tpl_cust_address-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_cust_address-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_cust_address-boxcontent li > a {
                            }
    
    .tpl_cust_address-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_cust_address-cato-label {
                    }
    .tpl_cust_address-cato-input {
                                            }
    .tpl_cust_address-cato-select {
                                    }
    .tpl_cust_address-cato-btn {
                    }
    
    .tpl_cust_address-cato-btn:hover, .tpl_cust_address-cato-btn:focus {
                    }
    
    .tpl_cust_address-cato-btn-primary {
                            }
    
    .tpl_cust_address-cato-btn-primary:hover, .tpl_cust_address-cato-btn-primary:focus {
                    }
    .tpl_pwd_change-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_pwd_change-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_pwd_change-boxheader h2, .tpl_pwd_change-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_pwd_change-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_pwd_change-boxcontent li > a {
                            }
    
    .tpl_pwd_change-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_pwd_change-cato-label {
                    }
    .tpl_pwd_change-cato-input {
                                            }
    .tpl_pwd_change-cato-select {
                                    }
    .tpl_pwd_change-cato-btn {
                    }
    
    .tpl_pwd_change-cato-btn:hover, .tpl_pwd_change-cato-btn:focus {
                    }
    
    .tpl_pwd_change-cato-btn-primary {
                            }
    
    .tpl_pwd_change-cato-btn-primary:hover, .tpl_pwd_change-cato-btn-primary:focus {
                    }
    .tpl_payment-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_payment-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_payment-boxheader h2, .tpl_payment-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_payment-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_payment-boxcontent li > a {
                            }
    
    .tpl_payment-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_payment-cato-label {
                    }
    .tpl_payment-cato-input {
                                            }
    .tpl_payment-cato-select {
                                    }
    .tpl_payment-cato-btn {
                    }
    
    .tpl_payment-cato-btn:hover, .tpl_payment-cato-btn:focus {
                    }
    
    .tpl_payment-cato-btn-primary {
                            }
    
    .tpl_payment-cato-btn-primary:hover, .tpl_payment-cato-btn-primary:focus {
                    }
    .tpl_orders-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_orders-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_orders-boxheader h2, .tpl_orders-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_orders-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_orders-boxcontent li > a {
                            }
    
    .tpl_orders-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_orders-cato-label {
                    }
    .tpl_orders-cato-input {
                                            }
    .tpl_orders-cato-select {
                                    }
    .tpl_orders-cato-btn {
                    }
    
    .tpl_orders-cato-btn:hover, .tpl_orders-cato-btn:focus {
                    }
    
    .tpl_orders-cato-btn-primary {
                            }
    
    .tpl_orders-cato-btn-primary:hover, .tpl_orders-cato-btn-primary:focus {
                    }
    .tpl_edit_address-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_edit_address-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_edit_address-boxheader h2, .tpl_edit_address-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_edit_address-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_edit_address-boxcontent li > a {
                            }
    
    .tpl_edit_address-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_edit_address-cato-label {
                    }
    .tpl_edit_address-cato-input {
                                            }
    .tpl_edit_address-cato-select {
                                    }
    .tpl_edit_address-cato-btn {
                    }
    
    .tpl_edit_address-cato-btn:hover, .tpl_edit_address-cato-btn:focus {
                    }
    
    .tpl_edit_address-cato-btn-primary {
                            }
    
    .tpl_edit_address-cato-btn-primary:hover, .tpl_edit_address-cato-btn-primary:focus {
                    }
    .tpl_productlist-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_productlist-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_productlist-boxheader h2, .tpl_productlist-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_productlist-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_productlist-boxcontent li > a {
                            }
    
    .tpl_productlist-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_productlist-cato-label {
                    }
    .tpl_productlist-cato-input {
                                            }
    .tpl_productlist-cato-select {
                                    }
    .tpl_productlist-cato-btn {
                    }
    
    .tpl_productlist-cato-btn:hover, .tpl_productlist-cato-btn:focus {
                    }
    
    .tpl_productlist-cato-btn-primary {
                            }
    
    .tpl_productlist-cato-btn-primary:hover, .tpl_productlist-cato-btn-primary:focus {
                    }
    .tpl_cust_detail-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_cust_detail-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_cust_detail-boxheader h2, .tpl_cust_detail-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_cust_detail-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_cust_detail-boxcontent li > a {
                            }
    
    .tpl_cust_detail-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_cust_detail-cato-label {
                    }
    .tpl_cust_detail-cato-input {
                                            }
    .tpl_cust_detail-cato-select {
                                    }
    .tpl_cust_detail-cato-btn {
                    }
    
    .tpl_cust_detail-cato-btn:hover, .tpl_cust_detail-cato-btn:focus {
                    }
    
    .tpl_cust_detail-cato-btn-primary {
                            }
    
    .tpl_cust_detail-cato-btn-primary:hover, .tpl_cust_detail-cato-btn-primary:focus {
                    }
    .tpl_product_detail-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_product_detail-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_product_detail-boxheader h2, .tpl_product_detail-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_product_detail-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_product_detail-boxcontent li > a {
                            }
    
    .tpl_product_detail-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_product_detail-cato-label {
                    }
    .tpl_product_detail-cato-input {
                                                width:60px !important;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
            }
    .tpl_product_detail-cato-select {
                                    }
    .tpl_product_detail-cato-btn {
                    }
    
    .tpl_product_detail-cato-btn:hover, .tpl_product_detail-cato-btn:focus {
                    }
    
    .tpl_product_detail-cato-btn-primary {
                            }
    
    .tpl_product_detail-cato-btn-primary:hover, .tpl_product_detail-cato-btn-primary:focus {
                    }
    .tpl_billingadress-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_billingadress-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_billingadress-boxheader h2, .tpl_billingadress-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_billingadress-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_billingadress-boxcontent li > a {
                            }
    
    .tpl_billingadress-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_billingadress-cato-label {
                    }
    .tpl_billingadress-cato-input {
                                            }
    .tpl_billingadress-cato-select {
                                    }
    .tpl_billingadress-cato-btn {
                    }
    
    .tpl_billingadress-cato-btn:hover, .tpl_billingadress-cato-btn:focus {
                    }
    
    .tpl_billingadress-cato-btn-primary {
                            }
    
    .tpl_billingadress-cato-btn-primary:hover, .tpl_billingadress-cato-btn-primary:focus {
                    }
    .tpl_basketitems-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_basketitems-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
        .tpl_basketitems-boxheader > a{
        color: #ffffff !important;
    }
    
    .tpl_basketitems-boxheader h2, .tpl_basketitems-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_basketitems-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_basketitems-boxcontent li > a {
                            }
    
    .tpl_basketitems-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_basketitems-cato-label {
                    }
    .tpl_basketitems-cato-input {
                                            }
    .tpl_basketitems-cato-select {
                                    }
    .tpl_basketitems-cato-btn {
                    }
    
    .tpl_basketitems-cato-btn:hover, .tpl_basketitems-cato-btn:focus {
                    }
    
    .tpl_basketitems-cato-btn-primary {
                            }
    
    .tpl_basketitems-cato-btn-primary:hover, .tpl_basketitems-cato-btn-primary:focus {
                    }
    .tpl_checkout-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_checkout-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_checkout-boxheader h2, .tpl_checkout-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_checkout-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_checkout-boxcontent li > a {
                            }
    
    .tpl_checkout-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_checkout-cato-label {
                    }
    .tpl_checkout-cato-input {
                                            }
    .tpl_checkout-cato-select {
                                    }
    .tpl_checkout-cato-btn {
                    }
    
    .tpl_checkout-cato-btn:hover, .tpl_checkout-cato-btn:focus {
                    }
    
    .tpl_checkout-cato-btn-primary {
                            }
    
    .tpl_checkout-cato-btn-primary:hover, .tpl_checkout-cato-btn-primary:focus {
                    }
    .tpl_checkout_custinfo-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_checkout_custinfo-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_checkout_custinfo-boxheader h2, .tpl_checkout_custinfo-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_checkout_custinfo-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_checkout_custinfo-boxcontent li > a {
                            }
    
    .tpl_checkout_custinfo-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_checkout_custinfo-cato-label {
                    }
    .tpl_checkout_custinfo-cato-input {
                                            }
    .tpl_checkout_custinfo-cato-select {
                                    }
    .tpl_checkout_custinfo-cato-btn {
                    }
    
    .tpl_checkout_custinfo-cato-btn:hover, .tpl_checkout_custinfo-cato-btn:focus {
                    }
    
    .tpl_checkout_custinfo-cato-btn-primary {
                            }
    
    .tpl_checkout_custinfo-cato-btn-primary:hover, .tpl_checkout_custinfo-cato-btn-primary:focus {
                    }
    .tpl_checkout_ordernow-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_checkout_ordernow-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_checkout_ordernow-boxheader h2, .tpl_checkout_ordernow-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_checkout_ordernow-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_checkout_ordernow-boxcontent li > a {
                            }
    
    .tpl_checkout_ordernow-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_checkout_ordernow-cato-label {
                    }
    .tpl_checkout_ordernow-cato-input {
                                            }
    .tpl_checkout_ordernow-cato-select {
                                    }
    .tpl_checkout_ordernow-cato-btn {
                    }
    
    .tpl_checkout_ordernow-cato-btn:hover, .tpl_checkout_ordernow-cato-btn:focus {
                    }
    
    .tpl_checkout_ordernow-cato-btn-primary {
                            }
    
    .tpl_checkout_ordernow-cato-btn-primary:hover, .tpl_checkout_ordernow-cato-btn-primary:focus {
                    }
    .tpl_voucher-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_voucher-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_voucher-boxheader h2, .tpl_voucher-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_voucher-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_voucher-boxcontent li > a {
                            }
    
    .tpl_voucher-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_voucher-cato-label {
                    }
    .tpl_voucher-cato-input {
                                            }
    .tpl_voucher-cato-select {
                                    }
    .tpl_voucher-cato-btn {
                    }
    
    .tpl_voucher-cato-btn:hover, .tpl_voucher-cato-btn:focus {
                    }
    
    .tpl_voucher-cato-btn-primary {
                            }
    
    .tpl_voucher-cato-btn-primary:hover, .tpl_voucher-cato-btn-primary:focus {
                    }
    .tpl_thankyou-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_thankyou-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_thankyou-boxheader h2, .tpl_thankyou-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_thankyou-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_thankyou-boxcontent li > a {
                            }
    
    .tpl_thankyou-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_thankyou-cato-label {
                    }
    .tpl_thankyou-cato-input {
                                            }
    .tpl_thankyou-cato-select {
                                    }
    .tpl_thankyou-cato-btn {
                    }
    
    .tpl_thankyou-cato-btn:hover, .tpl_thankyou-cato-btn:focus {
                    }
    
    .tpl_thankyou-cato-btn-primary {
                            }
    
    .tpl_thankyou-cato-btn-primary:hover, .tpl_thankyou-cato-btn-primary:focus {
                    }
    .tpl_newpassword-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_newpassword-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_newpassword-boxheader h2, .tpl_newpassword-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_newpassword-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_newpassword-boxcontent li > a {
                            }
    
    .tpl_newpassword-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_newpassword-cato-label {
                    }
    .tpl_newpassword-cato-input {
                                            }
    .tpl_newpassword-cato-select {
                                    }
    .tpl_newpassword-cato-btn {
                    }
    
    .tpl_newpassword-cato-btn:hover, .tpl_newpassword-cato-btn:focus {
                    }
    
    .tpl_newpassword-cato-btn-primary {
                            }
    
    .tpl_newpassword-cato-btn-primary:hover, .tpl_newpassword-cato-btn-primary:focus {
                    }
    .tpl_login-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_login-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_login-boxheader h2, .tpl_login-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_login-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_login-boxcontent li > a {
                            }
    
    .tpl_login-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_login-cato-label {
                    }
    .tpl_login-cato-input {
                                            }
    .tpl_login-cato-select {
                                    }
    .tpl_login-cato-btn {
                    }
    
    .tpl_login-cato-btn:hover, .tpl_login-cato-btn:focus {
                    }
    
    .tpl_login-cato-btn-primary {
                            }
    
    .tpl_login-cato-btn-primary:hover, .tpl_login-cato-btn-primary:focus {
                    }
    .tpl_content-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_content-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_content-boxheader h2, .tpl_content-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_content-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_content-boxcontent li > a {
                            }
    
    .tpl_content-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_content-cato-label {
                    }
    .tpl_content-cato-input {
                                            }
    .tpl_content-cato-select {
                                    }
    .tpl_content-cato-btn {
                    }
    
    .tpl_content-cato-btn:hover, .tpl_content-cato-btn:focus {
                    }
    
    .tpl_content-cato-btn-primary {
                            }
    
    .tpl_content-cato-btn-primary:hover, .tpl_content-cato-btn-primary:focus {
                    }
    .tpl_shippingaddr-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_shippingaddr-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_shippingaddr-boxheader h2, .tpl_shippingaddr-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_shippingaddr-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_shippingaddr-boxcontent li > a {
                            }
    
    .tpl_shippingaddr-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_shippingaddr-cato-label {
                    }
    .tpl_shippingaddr-cato-input {
                                            }
    .tpl_shippingaddr-cato-select {
                                    }
    .tpl_shippingaddr-cato-btn {
                    }
    
    .tpl_shippingaddr-cato-btn:hover, .tpl_shippingaddr-cato-btn:focus {
                    }
    
    .tpl_shippingaddr-cato-btn-primary {
                            }
    
    .tpl_shippingaddr-cato-btn-primary:hover, .tpl_shippingaddr-cato-btn-primary:focus {
                    }
    .tpl_checkout_address-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_checkout_address-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_checkout_address-boxheader h2, .tpl_checkout_address-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_checkout_address-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_checkout_address-boxcontent li > a {
                            }
    
    .tpl_checkout_address-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_checkout_address-cato-label {
                    }
    .tpl_checkout_address-cato-input {
                                            }
    .tpl_checkout_address-cato-select {
                                    }
    .tpl_checkout_address-cato-btn {
                    }
    
    .tpl_checkout_address-cato-btn:hover, .tpl_checkout_address-cato-btn:focus {
                    }
    
    .tpl_checkout_address-cato-btn-primary {
                            }
    
    .tpl_checkout_address-cato-btn-primary:hover, .tpl_checkout_address-cato-btn-primary:focus {
                    }
    .tpl_voucher_address-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_voucher_address-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_voucher_address-boxheader h2, .tpl_voucher_address-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_voucher_address-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_voucher_address-boxcontent li > a {
                            }
    
    .tpl_voucher_address-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_voucher_address-cato-label {
                    }
    .tpl_voucher_address-cato-input {
                                            }
    .tpl_voucher_address-cato-select {
                                    }
    .tpl_voucher_address-cato-btn {
                    }
    
    .tpl_voucher_address-cato-btn:hover, .tpl_voucher_address-cato-btn:focus {
                    }
    
    .tpl_voucher_address-cato-btn-primary {
                            }
    
    .tpl_voucher_address-cato-btn-primary:hover, .tpl_voucher_address-cato-btn-primary:focus {
                    }
    .tpl_editpassword-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_editpassword-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_editpassword-boxheader h2, .tpl_editpassword-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_editpassword-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_editpassword-boxcontent li > a {
                            }
    
    .tpl_editpassword-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_editpassword-cato-label {
                    }
    .tpl_editpassword-cato-input {
                                            }
    .tpl_editpassword-cato-select {
                                    }
    .tpl_editpassword-cato-btn {
                    }
    
    .tpl_editpassword-cato-btn:hover, .tpl_editpassword-cato-btn:focus {
                    }
    
    .tpl_editpassword-cato-btn-primary {
                            }
    
    .tpl_editpassword-cato-btn-primary:hover, .tpl_editpassword-cato-btn-primary:focus {
                    }
    .tpl_confirm_newpassword-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_confirm_newpassword-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_confirm_newpassword-boxheader h2, .tpl_confirm_newpassword-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_confirm_newpassword-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_confirm_newpassword-boxcontent li > a {
                            }
    
    .tpl_confirm_newpassword-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_confirm_newpassword-cato-label {
                    }
    .tpl_confirm_newpassword-cato-input {
                                            }
    .tpl_confirm_newpassword-cato-select {
                                    }
    .tpl_confirm_newpassword-cato-btn {
                    }
    
    .tpl_confirm_newpassword-cato-btn:hover, .tpl_confirm_newpassword-cato-btn:focus {
                    }
    
    .tpl_confirm_newpassword-cato-btn-primary {
                            }
    
    .tpl_confirm_newpassword-cato-btn-primary:hover, .tpl_confirm_newpassword-cato-btn-primary:focus {
                    }
    .product_table-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .product_table-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .product_table-boxheader h2, .product_table-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .product_table-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .product_table-boxcontent li > a {
                            }
    
    .product_table-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .product_table-cato-label {
                    }
    .product_table-cato-input {
                                            }
    .product_table-cato-select {
                                    }
    .product_table-cato-btn {
                    }
    
    .product_table-cato-btn:hover, .product_table-cato-btn:focus {
                    }
    
    .product_table-cato-btn-primary {
                            }
    
    .product_table-cato-btn-primary:hover, .product_table-cato-btn-primary:focus {
                    }
    .tpl_product_attributes-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_product_attributes-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_product_attributes-boxheader h2, .tpl_product_attributes-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_product_attributes-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_product_attributes-boxcontent li > a {
                            }
    
    .tpl_product_attributes-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_product_attributes-cato-label {
                    }
    .tpl_product_attributes-cato-input {
                                            }
    .tpl_product_attributes-cato-select {
                                    }
    .tpl_product_attributes-cato-btn {
                    }
    
    .tpl_product_attributes-cato-btn:hover, .tpl_product_attributes-cato-btn:focus {
                    }
    
    .tpl_product_attributes-cato-btn-primary {
                            }
    
    .tpl_product_attributes-cato-btn-primary:hover, .tpl_product_attributes-cato-btn-primary:focus {
                    }
    .tpl_productbox-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_productbox-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_productbox-boxheader h2, .tpl_productbox-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_productbox-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_productbox-boxcontent li > a {
                            }
    
    .tpl_productbox-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_productbox-cato-label {
                    }
    .tpl_productbox-cato-input {
                                            }
    .tpl_productbox-cato-select {
                                    }
    .tpl_productbox-cato-btn {
                    }
    
    .tpl_productbox-cato-btn:hover, .tpl_productbox-cato-btn:focus {
                    }
    
    .tpl_productbox-cato-btn-primary {
                            }
    
    .tpl_productbox-cato-btn-primary:hover, .tpl_productbox-cato-btn-primary:focus {
                    }
    .tpl_contact_form-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_contact_form-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_contact_form-boxheader h2, .tpl_contact_form-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_contact_form-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_contact_form-boxcontent li > a {
                            }
    
    .tpl_contact_form-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_contact_form-cato-label {
                    }
    .tpl_contact_form-cato-input {
                                            }
    .tpl_contact_form-cato-select {
                                    }
    .tpl_contact_form-cato-btn {
                    }
    
    .tpl_contact_form-cato-btn:hover, .tpl_contact_form-cato-btn:focus {
                    }
    
    .tpl_contact_form-cato-btn-primary {
                            }
    
    .tpl_contact_form-cato-btn-primary:hover, .tpl_contact_form-cato-btn-primary:focus {
                    }
    .tpl_title-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_title-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_title-boxheader h2, .tpl_title-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_title-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_title-boxcontent li > a {
                            }
    
    .tpl_title-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_title-cato-label {
                    }
    .tpl_title-cato-input {
                                            }
    .tpl_title-cato-select {
                                    }
    .tpl_title-cato-btn {
                    }
    
    .tpl_title-cato-btn:hover, .tpl_title-cato-btn:focus {
                    }
    
    .tpl_title-cato-btn-primary {
                            }
    
    .tpl_title-cato-btn-primary:hover, .tpl_title-cato-btn-primary:focus {
                    }
    .tpl_allmanufacturers-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_allmanufacturers-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_allmanufacturers-boxheader h2, .tpl_allmanufacturers-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_allmanufacturers-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_allmanufacturers-boxcontent li > a {
                            }
    
    .tpl_allmanufacturers-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_allmanufacturers-cato-label {
                    }
    .tpl_allmanufacturers-cato-input {
                                            }
    .tpl_allmanufacturers-cato-select {
                                    }
    .tpl_allmanufacturers-cato-btn {
                    }
    
    .tpl_allmanufacturers-cato-btn:hover, .tpl_allmanufacturers-cato-btn:focus {
                    }
    
    .tpl_allmanufacturers-cato-btn-primary {
                            }
    
    .tpl_allmanufacturers-cato-btn-primary:hover, .tpl_allmanufacturers-cato-btn-primary:focus {
                    }
    .tpl_manufacturers-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_manufacturers-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_manufacturers-boxheader h2, .tpl_manufacturers-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_manufacturers-boxcontent {
                background-color:#d8d8d9 !important;
                                border: #d8d8d9 !important;
                    }
    
        .tpl_manufacturers-boxcontent li > a {
                            }
    
    .tpl_manufacturers-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_manufacturers-cato-label {
                    }
    .tpl_manufacturers-cato-input {
                                            }
    .tpl_manufacturers-cato-select {
                                    }
    .tpl_manufacturers-cato-btn {
                    }
    
    .tpl_manufacturers-cato-btn:hover, .tpl_manufacturers-cato-btn:focus {
                    }
    
    .tpl_manufacturers-cato-btn-primary {
                            }
    
    .tpl_manufacturers-cato-btn-primary:hover, .tpl_manufacturers-cato-btn-primary:focus {
                    }
    .tpl_manufacturers_table-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_manufacturers_table-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_manufacturers_table-boxheader h2, .tpl_manufacturers_table-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_manufacturers_table-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_manufacturers_table-boxcontent li > a {
                            }
    
    .tpl_manufacturers_table-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_manufacturers_table-cato-label {
                    }
    .tpl_manufacturers_table-cato-input {
                                            }
    .tpl_manufacturers_table-cato-select {
                                    }
    .tpl_manufacturers_table-cato-btn {
                    }
    
    .tpl_manufacturers_table-cato-btn:hover, .tpl_manufacturers_table-cato-btn:focus {
                    }
    
    .tpl_manufacturers_table-cato-btn-primary {
                            }
    
    .tpl_manufacturers_table-cato-btn-primary:hover, .tpl_manufacturers_table-cato-btn-primary:focus {
                    }
    .tpl_show404-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_show404-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_show404-boxheader h2, .tpl_show404-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_show404-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_show404-boxcontent li > a {
                            }
    
    .tpl_show404-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_show404-cato-label {
                    }
    .tpl_show404-cato-input {
                                            }
    .tpl_show404-cato-select {
                                    }
    .tpl_show404-cato-btn {
                    }
    
    .tpl_show404-cato-btn:hover, .tpl_show404-cato-btn:focus {
                    }
    
    .tpl_show404-cato-btn-primary {
                            }
    
    .tpl_show404-cato-btn-primary:hover, .tpl_show404-cato-btn-primary:focus {
                    }
    .tpl_userinfo-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_userinfo-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_userinfo-boxheader h2, .tpl_userinfo-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_userinfo-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_userinfo-boxcontent li > a {
                            }
    
    .tpl_userinfo-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_userinfo-cato-label {
                    }
    .tpl_userinfo-cato-input {
                                            }
    .tpl_userinfo-cato-select {
                                    }
    .tpl_userinfo-cato-btn {
                    }
    
    .tpl_userinfo-cato-btn:hover, .tpl_userinfo-cato-btn:focus {
                    }
    
    .tpl_userinfo-cato-btn-primary {
                            }
    
    .tpl_userinfo-cato-btn-primary:hover, .tpl_userinfo-cato-btn-primary:focus {
                    }
    .tpl_loginbox-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_loginbox-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_loginbox-boxheader h2, .tpl_loginbox-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_loginbox-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_loginbox-boxcontent li > a {
                            }
    
    .tpl_loginbox-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_loginbox-cato-label {
                    }
    .tpl_loginbox-cato-input {
                                            }
    .tpl_loginbox-cato-select {
                                    }
    .tpl_loginbox-cato-btn {
                    }
    
    .tpl_loginbox-cato-btn:hover, .tpl_loginbox-cato-btn:focus {
                    }
    
    .tpl_loginbox-cato-btn-primary {
                            }
    
    .tpl_loginbox-cato-btn-primary:hover, .tpl_loginbox-cato-btn-primary:focus {
                    }
    .mod_imagezoomer-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .mod_imagezoomer-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .mod_imagezoomer-boxheader h2, .mod_imagezoomer-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .mod_imagezoomer-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .mod_imagezoomer-boxcontent li > a {
                            }
    
    .mod_imagezoomer-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .mod_imagezoomer-cato-label {
                    }
    .mod_imagezoomer-cato-input {
                                            }
    .mod_imagezoomer-cato-select {
                                    }
    .mod_imagezoomer-cato-btn {
                    }
    
    .mod_imagezoomer-cato-btn:hover, .mod_imagezoomer-cato-btn:focus {
                    }
    
    .mod_imagezoomer-cato-btn-primary {
                            }
    
    .mod_imagezoomer-cato-btn-primary:hover, .mod_imagezoomer-cato-btn-primary:focus {
                    }
    .tpl_category_description-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_category_description-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_category_description-boxheader h2, .tpl_category_description-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_category_description-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_category_description-boxcontent li > a {
                            }
    
    .tpl_category_description-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_category_description-cato-label {
                    }
    .tpl_category_description-cato-input {
                                            }
    .tpl_category_description-cato-select {
                                    }
    .tpl_category_description-cato-btn {
                    }
    
    .tpl_category_description-cato-btn:hover, .tpl_category_description-cato-btn:focus {
                    }
    
    .tpl_category_description-cato-btn-primary {
                            }
    
    .tpl_category_description-cato-btn-primary:hover, .tpl_category_description-cato-btn-primary:focus {
                    }
    .tpl_categorylist-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_categorylist-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_categorylist-boxheader h2, .tpl_categorylist-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_categorylist-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_categorylist-boxcontent li > a {
                            }
    
    .tpl_categorylist-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_categorylist-cato-label {
                    }
    .tpl_categorylist-cato-input {
                                            }
    .tpl_categorylist-cato-select {
                                    }
    .tpl_categorylist-cato-btn {
                    }
    
    .tpl_categorylist-cato-btn:hover, .tpl_categorylist-cato-btn:focus {
                    }
    
    .tpl_categorylist-cato-btn-primary {
                            }
    
    .tpl_categorylist-cato-btn-primary:hover, .tpl_categorylist-cato-btn-primary:focus {
                    }
    .tpl_categories1-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_categories1-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_categories1-boxheader h2, .tpl_categories1-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_categories1-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_categories1-boxcontent li > a {
                            }
    
    .tpl_categories1-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_categories1-cato-label {
                    }
    .tpl_categories1-cato-input {
                                            }
    .tpl_categories1-cato-select {
                                    }
    .tpl_categories1-cato-btn {
                    }
    
    .tpl_categories1-cato-btn:hover, .tpl_categories1-cato-btn:focus {
                    }
    
    .tpl_categories1-cato-btn-primary {
                            }
    
    .tpl_categories1-cato-btn-primary:hover, .tpl_categories1-cato-btn-primary:focus {
                    }
    .tpl_free_header-box {
                border: #d8d8d9 !important;
                        width:200px !important;
                                                color:#000000 !important;
                            }

    .tpl_free_header-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_free_header-boxheader h2, .tpl_free_header-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_free_header-boxcontent {
                background-color:transparent !important;
                                border: none !important;
                    }
    
        .tpl_free_header-boxcontent li > a {
                            }
    
    .tpl_free_header-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_free_header-cato-label {
                    }
    .tpl_free_header-cato-input {
                                            }
    .tpl_free_header-cato-select {
                                    }
    .tpl_free_header-cato-btn {
                    }
    
    .tpl_free_header-cato-btn:hover, .tpl_free_header-cato-btn:focus {
                    }
    
    .tpl_free_header-cato-btn-primary {
                            }
    
    .tpl_free_header-cato-btn-primary:hover, .tpl_free_header-cato-btn-primary:focus {
                    }
    .tpl_checkout_comment-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_checkout_comment-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_checkout_comment-boxheader h2, .tpl_checkout_comment-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_checkout_comment-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_checkout_comment-boxcontent li > a {
                            }
    
    .tpl_checkout_comment-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_checkout_comment-cato-label {
                    }
    .tpl_checkout_comment-cato-input {
                                            }
    .tpl_checkout_comment-cato-select {
                                    }
    .tpl_checkout_comment-cato-btn {
                    }
    
    .tpl_checkout_comment-cato-btn:hover, .tpl_checkout_comment-cato-btn:focus {
                    }
    
    .tpl_checkout_comment-cato-btn-primary {
                            }
    
    .tpl_checkout_comment-cato-btn-primary:hover, .tpl_checkout_comment-cato-btn-primary:focus {
                    }
    .tpl_top1-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_top1-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_top1-boxheader h2, .tpl_top1-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_top1-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_top1-boxcontent li > a {
                            }
    
    .tpl_top1-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_top1-cato-label {
                    }
    .tpl_top1-cato-input {
                                            }
    .tpl_top1-cato-select {
                                    }
    .tpl_top1-cato-btn {
                    }
    
    .tpl_top1-cato-btn:hover, .tpl_top1-cato-btn:focus {
                    }
    
    .tpl_top1-cato-btn-primary {
                            }
    
    .tpl_top1-cato-btn-primary:hover, .tpl_top1-cato-btn-primary:focus {
                    }
    .tpl_top2-box {
                border: 1px none #dddddd !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .tpl_top2-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .tpl_top2-boxheader h2, .tpl_top2-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .tpl_top2-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .tpl_top2-boxcontent li > a {
                            }
    
    .tpl_top2-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .tpl_top2-cato-label {
                    }
    .tpl_top2-cato-input {
                                            }
    .tpl_top2-cato-select {
                                    }
    .tpl_top2-cato-btn {
                    }
    
    .tpl_top2-cato-btn:hover, .tpl_top2-cato-btn:focus {
                    }
    
    .tpl_top2-cato-btn-primary {
                            }
    
    .tpl_top2-cato-btn-primary:hover, .tpl_top2-cato-btn-primary:focus {
                    }
    .mod_sliderpro-box {
                border: #d8d8d9 !important;
                        width:100% !important;
                                                color:#000000 !important;
                            }

    .mod_sliderpro-boxheader {
                background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
        background-repeat: repeat-x !important;
                        color: #ffffff !important;
                                        background-color: #a8141d !important;
        background-image:none !important;
            }
    
    
    .mod_sliderpro-boxheader h2, .mod_sliderpro-boxheader h3 {
                color: #ffffff !important;
                                    }
    
    .mod_sliderpro-boxcontent {
                background-color:#d8d8d9 !important;
                                    }
    
        .mod_sliderpro-boxcontent li > a {
                            }
    
    .mod_sliderpro-boxcontent li > a:hover {
                color:#a8141d !important;
                    }
        
    .mod_sliderpro-cato-label {
                    }
    .mod_sliderpro-cato-input {
                                            }
    .mod_sliderpro-cato-select {
                                    }
    .mod_sliderpro-cato-btn {
                    }
    
    .mod_sliderpro-cato-btn:hover, .mod_sliderpro-cato-btn:focus {
                    }
    
    .mod_sliderpro-cato-btn-primary {
                            }
    
    .mod_sliderpro-cato-btn-primary:hover, .mod_sliderpro-cato-btn-primary:focus {
                    }

/* Content im Center-Template */
.content-box {
}
.content-boxcontent {
}

/* Category Menu */
.cato-cat-nav {
        padding-left: 30px;
        list-style: none;
}

.tpl_categories-boxcontent {
        background-color: #d8d8d9;
    }

#id-cato-cat-nav-active>a {
        color: #a8141d !important;
    }

.cato-cat-nav>li {
        padding-top:5px;
    padding-bottom:5px;
    }

.cato-cat-nav>li>a {
    display:block;
    text-decoration:none;
        color:#000000;
    }

.cato-cat-nav>li>a:hover {
        color:#a8141d;
    }

/* 0 */
.cato-cat-nav-level-0 > a {
        font-weight:bold;
    }

.cat-nav-padding-0-open::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0d7";
                    position:absolute;left:30px
    }

.cat-nav-padding-0-close::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0da";
                    position:absolute;left:30px
    }

.cato-cat-active-path-0 {
        font-weight:bold;
            font-size:1.2em;
    }

.cato-cat-active-path-0>a {
        color:#a8141d !important;
    }

/* 10 */
.cato-cat-nav-level-10 > a {
    }

.cato-cat-nav-level-10 {
        padding-left:15px;
    }

.cat-nav-padding-10-open::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0d7";
                    position:absolute;left:45px
    }

.cat-nav-padding-10-close::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0da";
                    position:absolute;left:45px
    }

.cato-cat-active-path-10 {
        font-weight:bold;
            font-size:1.1em;
    }

.cato-cat-active-path-10>a {
        color:#a8141d !important;
    }

/* 20 */
.cato-cat-nav-level-20 > a {
    }

.cato-cat-nav-level-20 {
        padding-left:30px;
    }

.cat-nav-padding-20-open::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0d7";
                    position:absolute;left:60px
    }

.cat-nav-padding-20-close::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0da";
                    position:absolute;left:60px
    }

.cato-cat-active-path-20 {
        font-weight:bold;
    }

/* 30 */
.cato-cat-nav-level-30 > a {
    }

.cato-cat-nav-level-30 {
        padding-left:45px;
    }

.cat-nav-padding-30-open::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0d7";
                    position:absolute;left:75px
    }

.cat-nav-padding-30-close::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0da";
                    position:absolute;left:75px
    }

.cato-cat-active-path-30 {
        font-weight:bold;
    }

/* 40 */
.cato-cat-nav-level-40 > a {
    }

.cato-cat-nav-level-40 {
        padding-left:60px;
    }

.cat-nav-padding-40-open::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0d7";
                    position:absolute;left:90px
    }

.cat-nav-padding-40-close::before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
                    content: "\f0da";
                    position:absolute;left:90px
    }

.cato-cat-active-path-40 {
        font-weight:bold;
    }
/* EOF Category Menu */

.tpl_related_products-box, .tpl_recommendation-box {
        border: #d8d8d9 !important;
            width:100% !important;
                        color:#000000 !important;
            }

.tpl_related_products-boxheader, .tpl_recommendation-boxheader {
        background-image: linear-gradient(to bottom, #d8d8d9 0%, #d8d8d9 100%) !important;
    background-repeat: repeat-x !important;
            color: #ffffff !important;
                    background-color: #a8141d !important;
    background-image:none !important;
    }

.tpl_related_products-boxheader h2, .tpl_related_products-boxheader h3, .tpl_recommendation-boxheader h2, .tpl_recommendation-boxheader h3 {
        color: #ffffff !important;
                }

.tpl_related_products-boxcontent, .tpl_recommendation-boxcontent {
        background-color:#d8d8d9 !important;
    }

.tpl_related_products-boxcontent li > a, .tpl_recommendation-boxcontent li > a {
        }

.tpl_related_products-boxcontent li > a:hover, .tpl_recommendation-boxcontent li > a:hover {
        color:#a8141d !important;
        }
.tpl_related_products-cato-label, .tpl_recommendation-cato-label {
        }
.tpl_related_products-cato-input, .tpl_recommendation-cato-input {
                }
.tpl_related_products-cato-select, .tpl_recommendation-cato-select {
                }
.tpl_related_products-cato-btn, .tpl_recommendation-cato-btn {
        }

.tpl_related_products-cato-btn:hover, .tpl_related_products-cato-btn:focus, .tpl_recommendation-cato-btn:hover, .tpl_recommendation-cato-btn:focus {
        }

.tpl_related_products-cato-btn-primary, .tpl_recommendation-cato-btn-primary {
        }

.tpl_related_products-cato-btn-primary:hover, .tpl_related_products-cato-btn-primary:focus, .tpl_recommendation-cato-btn-primary:hover, .tpl_recommendation-cato-btn-primary:focus {
        }

.cato-bottom {
        background-color:#ffffff;
            width:100%;
    margin-top:0;
}

.cato-footer-panel {
    }

.cato-footer-panel>h3 {
        font-size:16px;;
            color:#333;
    }

.cato-footer-panel>ul {
    list-style-type: none;
    padding-left: 0;
}

.cato-footer-panel>ul>li {
    padding: 10px 15px 10px 0;
}

.cato-footer-panel>ul>li>a, #copyright>a {
    }

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
    border-left-color: #000000;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #000000;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-submenu > .active > a,
.dropdown-submenu > .active > a:hover,
.dropdown-submenu > .active > a:focus {
    color: #000000;
}

.cato-dropdown-menu {
            background-color:#d8d8d9;
    background-image: none;
    }

#cato-dropdown {
    color: #000000;
}

#cato-dropdown li {
    color: #000000;
}

#cato-dropdown li a {
        color: #000000;
    }

#cato-dropdown li a:hover {
    }

.ellipsis-3 {
    height: 4.5em;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:1em;
}

.form-field {
    width: 100%;
    clear: both;
}

.link-right {
    display:block;
    text-align:right;
}

.panel-body-address {
    border-bottom: 1px solid #ddd;
}

.panel-body-address:nth-last-child(2) {
    border-bottom: none;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

@media print {
  .be-printorder {
    display:none;
  }
}

.document {
    font-size: 120%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cato-alert-info {
                }

.cato-alert-danger {
                }

.cato-alert-success {
                }

/* product block */

.cato-productblock-panel {
        height:420px;
        position:relative;
    }

.cato-productblock-panel:hover {
        border-color: #ccc;
            box-shadow: 10px 10px 5px #888888;
    }

.cato-productblock-panelbody-thumbnail {
    display: block;
        padding: 4px;
            margin-bottom: 20px;
            background-color: transparent;
    }

.cato-productblock-panelbody-prodname {
        margin-bottom: 15px;
            font-size: 14px;
            font-weight: 300;
            line-height: 1.4;
            text-align:center;
            max-height:100px;
        overflow:hidden;
}

.cato-productblock-panelbody-prodname a {
    }

@media (min-width: 768px) {
    .cato-productblock-panelbody-prodname {
        font-size: 18px;
    }
}

.cato-productblock-panelbody-pricebox {
    position:absolute;
        bottom: 30px;
    }

.cato-productblock-panelbody-buy {
    position:absolute;
        bottom: 20px;
    }

.cato-productblock-panelbody-attributes {
    position:absolute;
        bottom: 100px;
    }


.cato-productblock-panelbody-specialoffer {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
        background-color: #000000;
            color: #fff;
        position:absolute;
    bottom:0px;
    margin:0 -15px;
        padding: 5px;
        width:100%;
        text-align: center;
    }

/* EOF product block */

.cato-thumbnail {
            border:1px solid #ddd;;
        }

.cato-image-box {
        height: 57px;
    }

.margin-bottom-10 {
    margin-bottom:10px;
}

.margin-bottom-20 {
    margin-bottom:20px;
}

.margin-bottom-40 {
    margin-bottom:40px;
}

.margin-bottom-60 {
    margin-bottom:60px;
}

.margin-bottom-80 {
    margin-bottom:80px;
}

.margin-top-20 {
    margin-top:20px;
}

.margin-top-40 {
    margin-top:40px;
}

.margin-top-60 {
    margin-top:60px;
}

.margin-top-80 {
    margin-top:80px;
}

.cato-well {
        background-image: linear-gradient(to bottom,#d8d8d9 0,#d8d8d9 100%);
            border: #d8d8d9 !important;
    }

.shippingaddress, .billingaddress {
    height: 220px;
}

#dropdownManufacturers {
    height:38px;
    }

.cato-quantity-label {
    line-height:34px;
}

.cato-box-collapse-btn {
    float:right;
    background-color:transparent;
        border: 1px solid #DDDDDD;
        cursor:pointer;
    padding:3px;
    border-radius:4px;
}

.cato-box-collapse-btn:hover {
    background-color:white;
}

.cato-box-collapse-icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
        background-color: #888;
    }

.cbci-first {
    margin-bottom:2px;
}

ul.shortdesclist {
    font-size:1.2em;
    color: #337ab7;
    padding-left: 15px;
}

.userinfo, .userinfo:hover {
    }

.baskettable {
    margin-bottom:0;
    background-color:#f4f4f4;
}

.baskettable > tbody > tr > td  {
    padding: 8px 4px 8px 4px;
        border-top: #d8d8d9;
    }

.baskettable > thead > tr > th {
    padding: 8px 4px 8px 4px;
        border-bottom: #d8d8d9 !important;
    }

.vmiddle {
    vertical-align:middle !important;
}

.baskettable > tbody > tr > td.del  {
    padding: 8px !important;
}

.basketattributes {
    border-top:none !important;
    padding:0 !important;
}

.cato-productlist-img {
    }

.cato-input-small {
    padding: 0px 5px;
    line-height: 1.5;
    border-radius: 3px;
    height: 25px;
}

.boxh1 {
        margin-top: -4px !important;
        }

.boxh2, .boxh3, .boxh4, .boxh5 {
    }

.productlist-image {
    margin-bottom:20px;
}

a, a:hover {
    color: #a8141d;
}

h1.form_title {
            margin-top: -4px;
    }

.navbar-nav > li > a {
        }

.navbar-form .input-group > .form-control {
    }

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.9);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    color: #a8141d !important;
}

/* Navbar collapsing configuration */
@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block !important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media (max-width: 1200px) {
    #frmProduktsuche {
        width: 200px;
    }
}

@media (max-width: 992px) {
    #frmProduktsuche {
        width: 100%;
        position:relative;
        padding: 0;
        margin-right: 0;
        margin-left: 0;
        float:left !important;
    }
    #searchgroup {
        display: table;
        width: 100%;
    }
}

#vwdebug {
    border: 1px solid red;
    padding: 5px;
    color:red;
    margin-bottom: 8px;
}

/* 
Please include the min-width, max-width, min-height 
and max-height if you plan to use a relative CSS unit 
measurement to make sure the widget renders in the 
optimal size allowed.    
*/   

#addressBookWidgetDiv {
    min-width: 300px;
    width: 100%;
    max-width: 900px;
    min-height: 228px;
    height: 240px;
    max-height: 400px;
}

#walletWidgetDiv {
    min-width: 300px;
    width: 100%;
    max-width: 900px;
    min-height: 228px;
    height: 240px;
    max-height: 400px;
}


/* The following are required only when you use the read-only widgets: */

#readOnlyAddressBookWidgetDiv {
    min-width: 266px;
    width: 100%;
    max-width: 900px;
    min-height: 145px;
    height: 165px;
    max-height: 180px;
}

#readOnlyWalletWidgetDiv {
    min-width: 266px;
    width: 100%;
    max-width: 900px;
    min-height: 145px;
    height: 165px;
    max-height: 180px;
}	

.product-img .zoomContainer{
	box-sizing:border-box;
	border: 1px solid gray; 
	position: absolute;
	top: 0; left: 415px;
	width: 500px; height: 500px;
	display: none;
	overflow: visible;
	z-index:102;
}