header .nav {
    background: #a3c127;
}

.block .title_block, .block h4 {
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #fff;
    background: #f26f16;
    border-top: 5px solid #8c6d52;
    text-transform: uppercase;
    padding: 14px 5px 17px 20px;
    margin-bottom: 20px;
    margin-top: 0;
}


.content_scene_cat {
    border-top: none;
    color: #000;
    line-height: 19px;
    margin: 0 0 26px 0;
}

.new-label {
    font: 700 14px/12px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #a3c127;
    text-transform: uppercase;
    padding: 9px 0 7px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
    width: 130px;
    text-align: center;
    display: block;
    position: absolute;
    left: -33px;
    top: 16px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.new-label:before {
    border-color: #a3c127 transparent transparent transparent;
}

.new-label:after {
    border-color: #a3c127 transparent transparent transparent;
}

#search_block_top .btn.button-search {
    background: #f26f16;
}

.shopping_cart {
    width: 200px;
}

.shopping_cart > a:first-child {
    padding: 7px 10px 14px 16px;
    background: #f26f16;
    display: block;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.shopping_cart > a:first-child b {
    color: #fff;
    font: 600 18px/22px "Open Sans", sans-serif;
    padding-right: 5px;
}

.shopping_cart > a:first-child:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #fff;
    padding-right: 15px;
}

#header .shopping_cart > a:first-child:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    display: inline-block;
    float: right;
    font-size: 18px;
    color: #fff;
    padding: 6px 0 0 0;
}

#header .cart_block {
    position: absolute;
    top: 95px;
    right: 0;
    z-index: 100;
    display: none;
    height: auto;
    background: #FF812C;
    color: #fff;
    width: 270px;
}

#header .cart_block .cart-prices {
    border: none;
    background: #f26f16;
}

#header .cart_block .cart-buttons {
    background: #E66006;
}

.cart_block .cart-buttons a#button_order_cart span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #a3c127;
    background: #a3c127;
}

.cart_block .cart-buttons a#button_order_cart:hover span {
    padding: 7px 0;
    font-size: 1.1em;
    border: solid 1px #96B225;
    background: #96B225;
}

.button.button-small span {
    display: block;
    padding: 3px 8px 3px 8px;
    border: 1px solid;
    border: none;
}

.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding-right: 5px;
}

#cart_summary {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 2px 3px #8c6d52;
    border: 0;
}

form.std h3, #new_account_form.std h3, #order-opc h2, #payments_section h3, #cart_summary th {

    background: #8c6d52 !important; /* Old browsers */
    color: #FFFFFF;
    text-shadow: 0px 0px 2px black;
}

input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    position: relative;
    display: inline-block;
    padding: 5px 7px;
    border: 1px solid #9FC30F;
    font-weight: bold;
    color: #fff;
    background: #a3c127;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.footer-container {
    background: url(../img/footer-bg.png) repeat-x #a3c127;
}

.footer-container #footer ul li a {
    font-weight: 500;
    text-shadow: none;
}

.footer-container #footer a {
    color: #777;
}

#footer #newsletter_block_left .form-group .form-control {
    height: 45px;
    max-width: 267px;
    background: transparent;
    border-color: #E45F06;
    color: #fff;
    padding: 10px 43px 10px 12px;
    display: inline-block;
    float: left;
}

#footer #newsletter_block_left .form-group .button-small {
    margin-left: -43px;
    border: none;
    background: none;
    text-align: center;
    color: #fff;
    padding: 8px;
}

.bpl span {
    border: 1px solid;
    border-color: #E45F06;
    padding: 10px 14px;
    display: block;
    background: #f26f16;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f26f16), to(#f26f16));
    background-image: -webkit-linear-gradient(top, #f26f16, 0%, #f26f16, 100%);
    background-image: -moz-linear-gradient(top, #f26f160%, #f26f16100%);
    background-image: linear-gradient(to bottom, #f26f160%, #f26f16100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF009AD0', endColorstr='#FF007AB7', GradientType=0);
    color: white;
font-weight: 600;
font-size: 18px;
}

.bpl:hover span {
    filter: none;
    background: #E45F06;
}

.bpl {
margin-bottom: 8px;
    border: 1px solid;
    padding: 0;
    border-color: #E45F06 #E45F06 #E45F06 #E45F06;
}

.bpl:hover {

    border: 1px solid;
    border-color: #E45F06 #E45F06 #E45F06 #E45F06;
}

@media (min-width: 767px) {
    .sf-menu > li > a:before {
        position: absolute;
        left: -17px;
        top: -6px;
        width: 1px;
        height: 38px;
        content: '';
        background: none;
    }
}

.sf-menu > li:hover > a {
    color: #f26f16;
}

menu > li.sfHoverForce > a {
    color: #f26f16 !important;

}

.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    color: #f26f16;
}

#page .rte {
    background: transparent none repeat scroll 0 0;
    color: #333;
}

.block .title_block a, .block h4 a {
    color: #fff;
}

.box-info-product .exclusive {
    padding: 0;
    border-top: 1px solid #a3c127;
    border-right: 1px solid #a3c127;
    border-left: 1px solid #a3c127;
    border-bottom: 1px solid #a3c127;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: block;
    background-size: 100%;
    background: #a3c127 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3c127', endColorstr='#a3c127', GradientType=0);
}

.box-info-product .exclusive:before {
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 25px;
    line-height: 47px;
    text-shadow: 0 1px #015883;
    content: "\f07a";
    z-index: 2;
    width: 51px;
    text-align: center;
    border: 1px solid #91B20F;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px;
}

.box-info-product .exclusive:after {
    background: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 51px;
    content: "";
    width: 1px;
    z-index: 2;
}

.box-info-product .exclusive span {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: none;
    text-shadow: 0 1px #015883;
    padding: 12px 36px 14px 60px;
    color: #fff;
    display: block !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.button.lnk_view span {
    border: 1px solid;
    border-color: #fff;
    padding: 10px 14px;
    display: block;
    background: #a3c127;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a3c127), to(#a3c127));
    background-image: -webkit-linear-gradient(top, #a3c127, 0%, #a3c127, 100%);
    background-image: -moz-linear-gradient(top, #a3c1270%, #ededed 100%);
    background-image: linear-gradient(to bottom, #a3c1270%, #a3c127 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
}

.button.lnk_view:hover span {
    border: 1px solid;
    border-color: #fff;
    padding: 10px 14px;
    display: block;
    background: #91B20F;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#91B20F), to(#91B20F));
    background-image: -webkit-linear-gradient(top, #91B20F, 0%, #91B20F, 100%);
    background-image: -moz-linear-gradient(top, #91B20F, #91B20F 100%);
    background-image: linear-gradient(to bottom, #91B20F, #91B20F 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
}

.button.lnk_view {
    color: #fff;
    text-shadow: none;
    padding: 0;
    border: 1px solid;
    border-color: none;
}

#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
    background: #8c6d52;
    color: #fff;
    padding: 10px;
}

#contact-link:hover a {
    display: block;
    color: #fff;
    background: #f26f16;
    font-weight: bold;
    padding: 8px 10px 11px 10px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    line-height: 18px;
}

.header_user_info:hover a {
    color: #fff;
    font-weight: bold;
    display: block;
    background: #f26f16;
    padding: 8px 9px 11px 8px;
    cursor: pointer;
    line-height: 18px;
}

ul.product_list.grid > li .product-container .right-block .content_price {
    position: relative;
    left: 0;
    bottom: -1px;
    width: 100%;
    background: #8c6d52;
    padding: 9px 0;
   
}

.footer-container #footer #social_block ul li a {
    display: inline-block;
    color: #8c6d52;
    font-size: 28px;
}

#footer #newsletter_block_left .form-group .form-control:hover {
    height: 45px;
    max-width: 267px;
    background: transparent;
    border-color: #fff;
    color: #fff;
    padding: 10px 43px 10px 12px;
    display: inline-block;
    float: left;
}

#footer #newsletter_block_left .form-group .button-small:hover {
    content: "\f138";
    font-family: "FontAwesome";
    font-size: 28px;
    line-height: 28px;
    color: #8c6d52 !important;
}

#header .cart_block .product-atributes a {
    color: #fff;
}

.footer-container #footer #block_contact_infos > div ul li > span:hover a {
    color: #8c6d52;
    font-weight: normal;
}

#contact-link {
    float: right;
    border-left: 1px solid #8c6d52;
}

.header_user_info {
    float: right;
    border-left: 1px solid #8c6d52;
    border-right: 1px solid #8c6d52;
}

.alert-danger {
    background-color: #f26f16;
    border-color: #f26f16;
    color: #fff;
}

.button.button-medium {
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    padding: 0;
    font-weight: bold;
    background: #a3c127;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a3c127), to(#a3c127));
    background-image: -webkit-linear-gradient(top, #a3c127, 0%, #a3c127, 100%);
    background-image: -moz-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background-image: linear-gradient(to bottom, #a3c127 0%, #a3c127 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF43B754', endColorstr='#FF42AC52', GradientType=0);
    border: 1px solid;
    border-color: #a3c127 #a3c127 #a3c127 #a3c127;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.button.button-medium:hover {
    background: #91B20F;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#91B20F), to(#91B20F));
    background-image: -webkit-linear-gradient(top, #91B20F, 0%, #91B20F, 100%);
    background-image: -moz-linear-gradient(top, #91B20F, #91B20F 100%);
    background-image: linear-gradient(to bottom, #91B20F, #91B20F 100%);
    border-color: #91B20F #91B20F #91B20F #91B20F;
}

.button.button-medium span {
    display: block;
    padding: 10px 10px 10px 14px;
    border: 1px solid;
    border-color: #a3c127;
}

input.confirm_button, #free_order_confirm {
    background: #a3c127;
    background: -moz-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c127), color-stop(100%, #a3c127));
    background: -webkit-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background: -o-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background: -ms-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background: linear-gradient(to bottom, #a3c127 0%, #a3c127 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3c127', endColorstr='#a3c127', GradientType=0);
    display: block;
    border: 1px solid #a3c127;
    color: white;
    font-weight: bold;
    padding: 14px 0px;
    text-align: center;
    margin: 10px auto;
    width: 45%;
    min-width: 250px;
    font-size: 20px;
    text-shadow: 0 0 2px #a3c127;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.splatky {
    color: #f26f16;
    font-size: 18px;
}

.splatky:hover {
    color: #8c6d52;
}

.alert-info {
    background-color: #a3c127;
    border-color: #a3c127;
    color: #fff;
}

.button.button-small {
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #8c6d52;
    border: 1px solid;
    border-color: #8c6d52 #8c6d52 #8c6d52 #8c6d52;
    padding: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium span {
    border: 1px solid;
    border-color: #f26f16;
    color: #fff;
    text-shadow: none;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #f26f16;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f26f16), to(#f26f16));
    background-image: -webkit-linear-gradient(top, #f26f16, 0%, #f26f16, 100%);
    background-image: -moz-linear-gradient(top, #f26f16 0%, #f26f16 100%);
    background-image: linear-gradient(to bottom, #f26f16 0%, #f26f16 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26f16', endColorstr='#f26f16', GradientType=0);
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium:hover span {
    border: 1px solid;
    border-color: #E45F06;
    color: #fff;
    text-shadow: none;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #E45F06;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#E45F06), to(#E45F06));
    background-image: -webkit-linear-gradient(top, #E45F06, 0%, #E45F06, 100%);
    background-image: -moz-linear-gradient(top, #E45F06 0%, #E45F06 100%);
    background-image: linear-gradient(to bottom, #E45F06 0%, #E45F06 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E45F06', endColorstr='#E45F06', GradientType=0);
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
    padding-right: 5px;
    color: #fff;
}

.sf-menu {
    position: relative;
    padding: 0;
    width: 100%;
    background: #8c6d52;
    background: -moz-linear-gradient(top, #8c6d52 0%, #8c6d52 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #8c6d52), color-stop(100%, #8c6d52));
    background: -webkit-linear-gradient(top, #8c6d52 0%, #8c6d52 100%);
    background: -o-linear-gradient(top, #8c6d52 0%, #8c6d52 100%);
    background: -ms-linear-gradient(top, #8c6d52 0%, #8c6d52 100%);
    background: linear-gradient(to bottom, #8c6d52 0%, #8c6d52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c6d52', endColorstr='#8c6d52', GradientType=0);
    border-radius: 3px 3px 0 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sf-menu > li > a {
    position: relative;
    font: 600 18px/22px "Ubuntu", sans-serif;
    text-transform: none;
    color: #fff;
    display: block;
    padding: 0;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.sf-menu > li > ul > li > a {
    display: block;
    text-transform: none;
    font: 700 16px/20px "Ubuntu", sans-serif;
    color: #f26f16;
    /* border-bottom: 2px solid #26d4df; */
    padding-bottom: 17px;
    margin-bottom: 7px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (min-width: 1024px) {

    #logo_fixed {
        position: fixed !important;
        left: 10px;
        top: 5px;
        z-index: 10000;
        width: 100px;
    }

    .logo_fixed_show {
        display: inline-block !important;
    }

    div.fixed1 {
        position: fixed !important;
        left: 0px;
        top: 0px;
        display: inline-block;
        background: #FFF none repeat scroll 0% 0%;
        padding: 0px 0px 0px 0px !important;
        text-align: center;
    }

    div.fixed1 .sf-menu > li:first-child {
        margin-left: 15% !important;
    }

    /*
            div.fixed1 .sf-menu li ul {
                display: none !important;
            }
            */
    div.fixed1 li a img {
        position: relative !important;
        margin-left: -50px;
    }

    div.fixed1 li a {
        float: left;
    }

    div.fixed1 .sf-menu > li > ul > li {
        width: 230px;
    }

    div.fixed1 .sf-menu > li > ul > li {
        margin-left: 70px;
    }

    div.fixed1 strong.marginleft40 {
        margin-left: 10px;
    }

    div.fixed1 a {
        font-size: 15px;
    }

    div.fixed2 {
        position: fixed !important;
        right: 0px;
        top: -3px;
        display: inline-block;
        background: transparent none repeat scroll 0% 0%;
        padding: 7px 3px 0px 0px !important;
        z-index: 100;
        width: 120px;
    }

    div.fixed2 > a:nth-child(1) > b:nth-child(1) {
        display: none;
    }

    div.fixed2 span.ajax_cart_product_txt_s:nth-child(4) {
        display: none;
    }

    div.fixed2 .ajax_cart_no_product {
        display: none;
    }

    div.fixed2 .ajax_cart_quantity {
        display: inline-block;
    }

    div.fixed2 span.ajax_cart_product_txt:nth-child(3) {
        display: inline-block;
    }

    div.fixed3 {
        position: fixed !important;
        left: 0px;
        top: 0px;
        display: inline-block;
        background: #FFF none repeat scroll 0% 0%;
        padding: 7px 3px 0px 0px !important;
        z-index: 100;
        width: 8% !important;
        height: 6%;
    }

}

.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
    background: #a3c127;
    border: none;
    color: white;
}

.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {
    border: none;
    padding: 2px 8px;
    display: block;
    background: #C2E14A;
    color: white;
}

.top-pagination-content ul.pagination li > a:hover span, .top-pagination-content ul.pagination li > span:hover span, .bottom-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > span:hover span {
    border: none;
    padding: 2px 8px;
    display: block;
    background: #a3c127;
    color: white;
}

.button.exclusive-medium {
    font-size: 17px;
    padding: 0;
    line-height: 21px;
    color: #fff;
    font-weight: bold;
    border: 1px solid;
    border-color: #C2E14A #C2E14A #C2E14A #C2E14A;
    text-shadow: none;
}

.button.exclusive-medium span {
    border: 1px solid;
    border-color: #C2E14A;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #C2E14A;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#C2E14A), to(#C2E14A));
    background-image: -webkit-linear-gradient(top, #C2E14A, 0%, #C2E14A, 100%);
    background-image: -moz-linear-gradient(top, #C2E14A 0%, #C2E14A 100%);
    background-image: linear-gradient(to bottom, #C2E14A 0%, #C2E14A 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C2E14A', endColorstr='#C2E14A', GradientType=0);
}

.button.exclusive-medium span:hover {
    border: 1px solid;
    border-color: #a3c127;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #a3c127;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a3c127), to(#a3c127));
    background-image: -webkit-linear-gradient(top, #a3c127, 0%, #a3c127, 100%);
    background-image: -moz-linear-gradient(top, #a3c127 0%, #a3c127 100%);
    background-image: linear-gradient(to bottom, #a3c127 0%, #a3c127 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3c127', endColorstr='#a3c127', GradientType=0);
}

div.uploader, div.uploader span.action {
    -webkit-font-smoothing: antialiased;
    background: #8c6d52;
}

#block_top_menu ul li span.menu-mobile-grover {
    color: #FFFFFF;
}

li.ajax_block_product span.availability {
display: none !important;
}


.alert-success{
background-color: #a3c127 !important;
    border: 1px solid #a3c127 !important;
}
.meim{
    width: 80px;
    height: 80px;
}