/*  RESET*/
/**{padding: 0; margin: 0; border: 0; font-family:Arial;} */
body{/*position: relative; */padding: 0; margin: 0; background: #5D412C url('../img/back/back.jpg')}

/*  MY STYLES*/
.clear{clear: both};
.leftRsc{float: left;}
.rightRsc{float: right}
.backBox{position: absolute; top: 178px; left: 0; z-index: 0; width: 100%; min-height: 80px;}
#backmenuShadowRsc, .backmenuLeftRsc, .backmenuRightRsc, .backmenuRepeatRsc{min-height: 80px;}
#backmenuShadowRsc{width: 1074px; margin: 0 auto; background: url('../img/back/menu-shadow.jpg') no-repeat bottom center}
.backmenuRepeatRsc{width: 100%; background: url('../img/back/menu-repeat.jpg') repeat-x top}
.backmenuLeftRsc{background: url('../img/back/menu-left.jpg') no-repeat left}
.backmenuRightRsc{background: url('../img/back/menu-right.jpg') no-repeat right}
.sf-contener {width: 80%; margin: 0 0 0 10%}
.required{color: #ff0000; font-size: 14px}
sup {
top: 0;
}
#page{position: absolute; z-index: 100; top: 10px; left: -560px; width: 1120px; margin-left: 50%;}

#page_int_rsc{max-width: 1100px; margin: 0px auto 20px auto; background: #fff}
.shadowRsc {
  -moz-box-shadow:    5px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow:         5px 5px 5px 0px rgba(0, 0, 0, 0.4);
}
.borderradiusRsc{border-radius: 9px 9px 9px 9px; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;}
.header-container, .columns-container{max-width: 1074px; padding: 0; margin: 0 auto; background: transparent}
header {background: transparent;}
.headerRsc{background: url('../img/back/header.png') no-repeat top center}
.navRsc{height: 62px; padding: 0; margin: 0}
header .nav {width: 976px; margin:0 auto; padding: 15px 0 0 0; background: #fff;}
#header_logo{}
header .row #header_logo {width: 200px; padding: 10px 0 14px 0; margin-left: 90px;}
#block_top_menu {padding-top: 0px;}
.col-lg-12 {padding-left: 0px;padding-right: 0px;}
#languages-block-top {float: none; border-left: 0; position: absolute;top: 0; left: 0 }
#languages-block-top ul {display: block; position: relative; top: 0px; left: 0; width: 250px; background: #333333; z-index: 2; }
#languages-block-top ul li {float: left; width: 100px; color: #D56338; line-height: none; font-size: 13px; }

#languages-block-top ul li a,
#languages-block-top ul li > span {padding: 0 10px 0 10px; display: block; color: #303030;}
#languages-block-top ul li.selected, #languages-block-top ul li:hover a {padding: 0 0 0 10px; background: transparent /*#EBEBEB*/; }
.header_user_info {float: right;border: 0}
.header_user_info a {color: #828282;font-weight: bold;display: block;padding: 8px 5px 11px 5px;cursor: pointer;line-height: 18px; font-weight: normal; text-transform: uppercase; font-size: 11px}
.header_user_info a:hover, .header_user_info a.active {background: transparent; color: #E9562B;}
.header_user_info_social{float: right; width: 90px; min-height: 15px; padding: 0px 0 0 0; border-left: 1px solid #818181; margin: 7px 0 0 10px; text-align: right;}

#search_block_top {padding: 54px 0 0 0; margin: 0 0 0 12%; width: 27%}
#search_block_top #search_query_top {padding: 2px 5px;height: 32px;line-height: 32px;}
#search_block_top .btn.button-search {
background: #F6AA00;display: block;position: absolute;top: 0;right: 0;color: #fff;width: 66px;text-align: center;padding: 6px 0 7px 0;
border-right:1px solid #AF7700; border-bottom: 1px solid #AF7700;
}
#search_block_top .btn.button-search:before {content: "";font-family: "FontAwesome";font-size: 17px;width: 0;}

#header .shopping_cart {padding: 50px 70px 0 0;}
.col-sm-4-cart-Rsc{width: 25%; }

/*
.shopping_cart > a:first-child:before {
content: "\f07a";font-family: "FontAwesome";display: inline-block;font-size: 23px;line-height: 23px;color: #F0592C;padding-right: 3px;
}*/
.shopping_cart > a:first-child:before {
content: "";
}
.shopping_cart > a:first-child b {color: white;font-size: 13px; color: #D56338; text-transform: uppercase; padding-right: 5px;}
.shopping_cart > a:first-child 
{
    padding: 7px 10px 14px 5px;background: #EBEBEB url('../img/back/carttop.jpg') no-repeat 3px 10px;color: #000;text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border-right: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1;  border-top: 1px solid #EFEBE8;
    border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
}
.cart_block .cart-buttons a#button_order_cart span {
    padding: 7px 0px; font-size: 1.1em;  border: 1px solid #F67749;    background: none repeat scroll 0% 0% #F45116;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
    border: 1px solid #FFF; background: none repeat scroll 0% 0% #F45116; color: #FFF;
}

.sf-menu {border-bottom: 0;background: transparent;}
.sf-menu > li {border-right: 0; margin-bottom: 0; width: 20%; text-align: center;}
.sf-menu > li > a {text-transform: none;
    font-size:15px; font-family:Arial; color: #edead7;display: block;padding: 3px 0 3px 0; margin: 14px 0 14px 0; border-bottom: 0;
    border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
}
.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a{padding: 2px 0 2px 0;border: 1px solid #A63414;background: #581301}
.submenu-container{background: #B42600!important; margin-top: -5px!important;}
.submenu-container li a{color: #fff!important}
.sf-menu > li > ul > li {width: 50%; border-bottom: 1px dotted #691B09; text-align: left;}
.sf-menu > li > ul > li a{display: block; padding: 6px 0 6px 0}
.row {margin-left: 0px;margin-right: 0px;}

#columns {padding-bottom: 10px;padding-top: 15px;}
#index .tab-content {margin-top: 35px;margin-bottom: 0px;}

.bannerBox{max-width: 712px; padding: 3px; margin: 0 0 39px 0; border: 1px solid #CDCDCD;}
.content_column{padding: 0 32px 0 32px}
#categories_block_left h2{padding: 0 0 10px 20px!important; margin: 0 0 0 0}
.left_column_banner{padding: 0; margin: 0}
.left_column_banner li{ list-style: none}
.left_column_banner li img, .left_column_banner li a img{width: 100%} 
.block .title_block, .block h4 {font-size: 16px; color: #5F3C02;border-top: 0;padding: 0px 5px 10px 20px;margin-bottom: 2px;}
.block .title_block a, .block h4 a {color: #5F3C02;}
/*#categories_block_left li a {
color: #333333;display: block;font-size: 13px;line-height: 30px;padding: 0 30px 0 19px;border-bottom: 1px solid #d6d4d4;
}*/

ul.product_list.grid > li .product-container .button-container {display: block;}
ul.product_list .product-image-container .quick-view-wrapper-mobile {display: none;}
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {display: none;}
ul.product_list.grid > li .product-container h5 {padding: 0 0px 3px 0px;min-height: 40px;}
.productListRcs{padding: 0 15px 0 0px;}
.product-container{
    /*border: 2px solid #EEEEEE; */
    border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 4px 4px rgba(235,235,235,1);
-moz-box-shadow: 0px 0px 4px 4px rgba(235,235,235,1);
box-shadow: 0px 0px 4px 4px rgba(235,235,235,1);
}
.product-container:hover{
    -webkit-box-shadow: 0px 0px 4px 4px rgba(219,219,219,1);
-moz-box-shadow: 0px 0px 4px 4px rgba(219,219,219,1);
box-shadow: 0px 0px 4px 4px rgba(219,219,219,1);
}
.product_img_link{display: block; padding: 0 7.5px 0 7.5px!important; margin: 0 auto}
.product_img_link img{width: 100%;}
ul.product_list.tab-pane > li {padding-bottom: 10px!important;}
.right-block h5{margin-top: 5px;margin-bottom: 0px;}
.product-name {font-size: 15px;line-height: 19px;}
.button_x{color: #5B3E04; text-transform: uppercase; font-size: 11px; font-weight: bold; border: 1px solid #fff}
.button_x:hover{border: 1px solid #ccc}
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button, 
ul.product_list.grid > li .product-container .button-container span.button, ul.product_list.grid > li .product-container .button-container .lnk_view {
margin: 0 1px 10px 1px;
}
ul.product_list.grid > li .product-container .product-image-container {border: 0px solid #fff;padding: 5px 0 0 0px;}
ul.product_list.grid > li .product-container .product-image-container:hover {border: 0px solid #000; padding: 5px 0 0 0px;}

.btn {padding: 6px 5px;margin-bottom: 0;}
.icon-cart-rsc{width: 20px; height: 16px; display: inline-block!important; background: url(../img/back/cart.jpg) no-repeat!important}
.icon-more-rsc{width: 10px; height: 16px; color: #E35621}
.pb-left-column{width: 32%}
.pb-left-column #views_block {width: 100%;}
.pb-center-column{width: 38%;}
.pb-right-column{float: right; width: 30%}

#thumbs_list {overflow: auto; height: auto; float: left;width: 100%;}
#thumbs_list_frame{width: 100%!important}
#thumbs_list ul#thumbs_list_frame {overflow: auto;height: auto;}

#thumbs_list li:first-child {margin: 0 1px 0 0;}
#thumbs_list li {margin-right: 1px;}
.view_scroll_spacer {margin-top: 5px;}
.primary_block {margin-bottom: 10px;}
#view_scroll_right, #view_scroll_spacer{display: none!important}
.footer-container #footer #social_block {float: right;}
.footer-container {
 
    background: url(../img/back/footer-bg-top.jpg) repeat-x #F7EFE2; padding: 72px 0 0 0;
    border-radius: 0px 0px 9px 9px; -moz-border-radius: 0px 0px 9px 9px; -webkit-border-radius: 0px 0px 9px 9px;
}
#footer{background: url(../img/back/footer-bg.png) repeat-x;}
#footer #newsletter_block_left .form-group .form-control {background: #fff;border-color: #000;color: #999;}
.footer-container .container {padding-bottom:0;}
.footer2{width: 100%; height: 56px; padding: 20px; background: #583902; color: #fff;
        border-radius: 0px 0px 9px 9px; -moz-border-radius: 0px 0px 9px 9px; -webkit-border-radius: 0px 0px 9px 9px;
}
.footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a,
.footer-container #footer #block_contact_infos > div ul li > span a,
.footer-container #footer h4 a,
.footer-container #footer h4 {color: #4C4C4C;}

.footer-container #footer #social_block h4,
#footer #newsletter_block_left h4 {
color: #fff;
}
.footer-container #footer ul li a {font-weight: bold;text-shadow: none;}
.footer-container #footer ul li a:hover {color: #000}
.footercopy{float: left;width: 64%;}
.footerLogo{float: right;width: 35%; text-align: right;}
.footerh3{text-align: center; color: #4C4C4C; font-size: 18px; padding: 30px 0 0 0}
.footerPadding{padding: 0 0 0 80px}

/*  
        BUTTONS
*/
.box-info-product .exclusive {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6C5121), color-stop(100%, #583902));
background-image: -webkit-linear-gradient(#6C5121, #583902);
background-image: -moz-linear-gradient(#6C5121, #583902);
background-image: -o-linear-gradient(#6C5121, #583902);
background-image: linear-gradient(#6C5121, #583902);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6C5121', endColorstr='#583902',GradientType=0 );
}
.box-info-product .exclusive:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #583902), color-stop(100%, #6C5121));
      background-image: -webkit-linear-gradient(#583902, #6C5121);
      background-image: -moz-linear-gradient(#583902, #6C5121);
      background-image: -o-linear-gradient(#583902, #6C5121);
      background-image: linear-gradient(#583902, #6C5121);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#583902', endColorstr='#6C5121',GradientType=0 );
}
.button.button-medium {background: #583902;border-color: #6C5121;}
.button.button-medium span {border: 1px solid #88724B;}
.button.button-medium:hover{background: #6C5121; border-color: #6C5121;}
.button.button-medium span:hover {border: 1px solid #583902;}

.box-info-product .exclusive span {font-size: 14px;border: 1px solid #80683F;}
.box-info-product .exclusive:before {border: 1px solid #80683F;}
.box-info-product .exclusive span {border: 1px solid #80683F;}
.box-info-product .exclusive {border: 1px solid #583902;}
.box-info-product .exclusive:after {background: transparent}


@media (min-width: 992px) {
ul.step li.step_current span:after {
background: url(../img/back/order-step-a.png) right 0 no-repeat;
}
}
@media (min-width: 992px) {
ul.step li.step_done.step_done_last a:after {
background: url(../img/back/order-step-done-last.png) right 0 no-repeat;
}
}
ul.step li.step_current {
background: #583902!important;
border-color: #583902 #583902 #583902 #583902;
}

ul.step li.step_current span {
color: white;
text-shadow: 1px 1px #000;
border: 1px solid;
border-color: #583902 #583902 #583902 #583902;
position: relative;
}

