.form_message_block .site_message_message_block{
    background: #F3EDEA !important;
}
.ui-widget-header {
    background: #F3EDEA;
    color: #222;
    font-weight: bold;
    border: none;
}

.ui-widget-content {
    border: solid 1px #333 !important;
}

.ui-tabs .ui-tabs-nav {
    background: none;
    border: none;
}

.ui-tabs .ui-tabs-nav li {
    border: solid 1px #6C5A53;
    background: #6C5A53;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #6C5A53;
}

.ui-tabs .ui-tabs-nav li a {
}

.ui-dialog {
    padding: 0;
}

.ui-dialog > .ui-corner-all {
    border-radius: 0px;
}

.ui-widget-content {
}

.ui-dialog .ui-dialog-titlebar-close {
    /*background: #fff url(../../../css/ui/images/filters_close.png) no-repeat center top;;*/
    border-radius: 5px;
    border: none;
    /*background: none !important;*/
}

.ui-dialog .ui-dialog-titlebar-close:hover {
}

.ui-dialog #site_messages_overlay.ui-dialog-content {
    padding: 0;
}

.customers_work {
    width: 98%;
}

.form_block {
}

.form_label {
    font-size: 20px;
    text-align: center;
    padding: 5px 0 10px 0;
}

.form_help {
    text-align: left;
    font-size: 13px;
    color: #6C5A53;
    padding: 5px 20px;
}

.form_fieldset {
    border: 1px solid #6C5A53;
    border-radius: 2px;
    margin: 10px 0px;
    text-align: left;
    padding: 6px;
}

.form_fieldset legend {
    border: 1px solid #6C5A53;
    border-radius: 2px;
    font-size: 18px;
    padding: 8px 10px;
    text-align: center;
    margin: auto;
    letter-spacing: normal;
    /*color: #fff;*/
}

.form_field {
    border: none;
    margin: 5px;
    padding: 5px 5px 4px;
    text-align: left;
}

.form_field label {
    display: inline-block;
    box-sizing: border-box;
    width: 37%;
    text-align: left;
    vertical-align: middle;
    padding: 7px 0;
    font-size: 14px;
}

.form_field input, .form_field select, .form_field textarea {
    border: 1px solid #6C5A53;
    padding: 7px;
    width: 63%;
    background: #F3EDEA !important;
}

.form_field input:focus,
.form_field select:focus,
.form_field textarea:focus {
    border: 1px solid #000;
}
.form_field input, .form_field select, .form_field textarea{
    color: #000;
}
.form_button {
    text-align: center;
    padding: 10px 0px;
}

.form_button a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #6C5A53;
    display: inline-block;
    border: solid 1px #6C5A53;
    padding: 10px 20px;
    transition: all 0.3s ease-out 0s;
    height: auto;
}

.form_button a span {
    display: inline;
    padding: 0px 0px 0px 0px;
}

.form_button a:hover {
    text-decoration: none;
    background: #6C5A53;
}

.cart_edit_label {
    color: #6C5A53;
    font-size: 30px;
    font-family: "PT Sans", sans-serif;
    padding: 0px 0px;
    text-align: center;
    font-weight: normal;
}

.order_label {
    color: #6C5A53;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 0px;
    text-align: center;
    font-weight: normal;
}

.form_item_inside_block {
    border-radius: 2px;
}

.customer_login_form .customer_login_block, .customer_fp_form .customer_fp_block, .customer_wa_form .customer_wa_block {
    width: auto;
    max-width: 600px;
}

.customer_login_form .registration_forgot_password_buttons .registration_button {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    /*color: #d6d6d6;*/
    text-decoration: none;
}

.customer_login_form .registration_forgot_password_buttons .registration_button:hover {
    color: #6C5A53;
}

.customer_login_form .registration_forgot_password_buttons .forgot_password_button {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
    color: #535148;
    text-decoration: none;
}

.customer_login_form .registration_forgot_password_buttons .forgot_password_button:hover {
    color: #6C5A53;
}

.order_label {
    padding: 0px 0;
}

@media screen and (min-width: 320px) and (max-width: 540px) {
    .captcha {
    }

    .captcha label {
        width: 100%;
        text-align: center;
    }

    .captcha .form_field img {
        margin: 5px auto;
    }

    .captcha input {
        margin: 10px auto !important;
        width: 50%;
        display: block;
        float: none;
    }
}

.order_contacts_block {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-left: 1%;
}

.order_products_block {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.cart_product_block {
}

.cart_product_block .form_item_inside_block {
    padding: 15px;
    margin: 0 auto;
    position: relative;
}

.cart_product_block .image_block {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    text-align: center;
}

.cart_product_block .data_block {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}

.cart_product_block .image_block a {
}

.cart_product_block .image_block img {
    max-width: 100px;
    border: solid 1px #333;
    padding: 2px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.cart_product_block .image_block img:hover {
    border: solid 1px #6C5A53;
}

.cart_product_block .prod_name {
    padding: 0 0 10px 10px;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: left;
}

.cart_product_block .prod_name a {
    /*color: #fff;*/
    font-size: 14px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.cart_product_block .prod_name a:hover {
    text-decoration: none;
    color: #6C5A53;
}

.cart_product_block .prod_sku {
    /*color: #fff;*/
    font-size: 14px;
    display: inline-block;
    width: 23%;
    vertical-align: top;
}

.cart_product_block .prod_sku .field_label {
    font-size: 14px;
    color: #6C5A53;
}

.cart_product_block .prod_sku .field_value {
}

.cart_product_block .attributes_block {
    display: inline-block;
    width: 42%;
    vertical-align: top;
    text-align: center;
}
.cart_product_block .attributes_block > div{
    display: inline-block;
    padding: 0 15px;
}
.cart_product_block .attributes_block .field_label {
    color: #6C5A53;
}

.cart_product_block .attributes_block .field_value {
    /*color: #fff;*/
}

.cart_product_block .qty_edit_block{

}

.cart_product_block .qty_edit_block .cart_edit_edit_item {
    float: right;
    font-size: 22px;
    margin-left: 10px;
    color: #6C5A53;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.cart_product_block .qty_edit_block .cart_edit_edit_item:hover {
    /*color: #fff;*/
}

.cart_product_block .qty_edit_block .cart_edit_edit_item i {
    font-size: 24px;
    /*color: #fff;*/
}

.cart_product_block .qty_edit_block .cart_edit_edit_item i:hover {
    color: #6C5A53;
}

.cart_product_block .qty_edit_block {
    margin-top: 3%;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    padding-right: 20%;
}

.cart_product_block .qty_block {
    display: inline-block;
    vertical-align: top;
    padding:0 6%;
    min-width: 250px;
}

.cart_product_block .qty_block .form_field {
    padding: 0;
    margin: 0;
    display: inherit;
}

.cart_product_block .qty_block .form_field label {
    width: auto;
    line-height: 31px;
    color: #6C5A53;
    font-size: 14px;
    padding: 0 15px 0 0;
}

.cart_product_block .qty_block input {
    border: solid 1px #333;
    width: 35px;
    border-radius: 0;
    font-size: 14px;
}

.cart_product_block .qty_block .form_fild .cart_edit_edit_item {
}

.cart_product_block .cart_product_price_block {
    display: inline-block;
}

.cart_product_block .cart_product_price_block .prices_block .field_label {
    font-size: 18px;
    line-height: 31px;
    font-weight: bold;
}

.cart_product_block .cart_product_price_block .prices_block .field_label span {
    display: none;
}

.cart_product_block .cart_product_price_block .price_block .field_label {
    font-size: 14px;
}

.cart_product_block .cart_product_price_block .price_block .field_value {
    font-size: 22px;
    color: #6C5A53;
    font-weight: bold;
}
.cart_product_block .cart_product_price_block .price_block .field_value s{
    font-size: 14px;
    /*color: #fff;*/
    padding-right: 5px;
}
.cart_edit_total {
    width: 98%;
}

.cart_edit_total .form_item_inside_block {
    border: none;
    text-align: center;
    padding: 10px 0;
    width: 100%;
}

.cart_edit_total .form_item_inside_block .form_button {
    display: block;
}

.cart_edit_total .form_item_inside_block .field_label {
    font-size: 14px;
}

.cart_edit_total .form_item_inside_block .field_value {
    font-weight: bold;
    color: #6C5A53;
    font-size: 22px;
}

.cart_product_block .cart_edit_delete_item {
    position: absolute;
    right: 14px;
    top: 10px;
    color: #6C5A53;
    font-size: 22px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.cart_product_block .cart_edit_delete_item:hover {
    /*color: #fff;*/
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
    .cart_product_block .prod_name{
    }
    .cart_product_block .prod_sku{
    }
    .cart_product_block .attributes_block{
        width: 40%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .cart_product_block .prod_sku{
        width: 25%;
    }
    .cart_product_block .attributes_block{
        width: 38%;
        text-align: left;
    }
}
@media screen and (min-width: 541px) and (max-width: 767px) {
    .cart_product_block .image_block{
        width: 25%;
    }
    .cart_product_block .data_block{
        width: 70%;
    }
    .cart_product_block .prod_name{
        width: 47%;
        text-align: center;
    }
    .cart_product_block .prod_sku{
        width: 47%;
        text-align: center;
    }
    .cart_product_block .attributes_block{
        width: 100%;
    }
    .cart_product_block .qty_edit_block{
        text-align: center;
        padding: 0;
    }
    .cart_product_block .qty_block{
        margin: 0 auto;
    }
}

@media screen and (min-width: 320px) and (max-width: 540px) {
    .cart_product_block .image_block{
        width: 95%;
    }
    .cart_product_block .image_block img{
        max-width: 90%;
    }
    .cart_product_block .data_block{
        width: 95%;
    }
    .cart_product_block .prod_name{
        width: 100%;
        text-align: center;
        padding: 5px 0;
    }
    .cart_product_block .prod_sku{
        width: 100%;
        text-align: center;
    }
    .cart_product_block .attributes_block{
        width: 95%;
        text-align: center;
        padding: 10px 0;
    }
    .cart_product_block .qty_edit_block{
        text-align: center;
        padding: 0;
    }
    .cart_product_block .qty_block{
        margin: 0 auto;
    }
}




.billing_address_block fieldset.form_fieldset.order_billing_fieldset {
}

.form_field.registration_field.office_field > .code {
    line-height: 30px;
}

.form_field.registration_field.office_field > .code a {
    border: solid 1px #6C5A53;
    float: right;
    /*color: #fff;*/
    font-size: 18px;
    background: #6C5A53;
    padding: 0px 15px;
}

.form_field.registration_field.office_field > .code a:hover {
    color: #6C5A53;
    background: #fff;
}

.activate_promocode_text {
    font-size: 20px;
    margin-bottom: 15px;
}

.favorites_products_table {
    width: 80%;
    padding: 5px 0;
}

.favorites_products_table .product_data_td {
    display: inline-block;
    width: 50%;
}

.favorites_products_table .product_data_td .prod_name a {
    font-size: 18px;
    padding: 2px 5px;
    margin-bottom: 10px;
    display: inline-block;
}

.favorites_products_table .product_data_td .prod_img {
    float: left;
    padding: 5px 0;
    margin-right: 20px;
    border: #d6d6d6 solid 1px;
}

.favorites_products_table .product_data_td .prod_sku {
    font-size: 18px;
    margin-left: 20px;
}

.favorites_products_table .product_data_td .prod_sku span.field_label {
    font-size: 18px;
    color: #6C5A53;
}

.favorites_products_table .product_data_td .prod_sku span.field_value {
    font-size: 19px;
    font-weight: bold;
}

.favorites_products_table .product_data_td .prod_price {
    font-size: 18px;
    margin-left: 20px;
}

.favorites_products_table .cart_edit_buttons {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    text-align: right;
}

.favorites_products_table .cart_edit_buttons .form_button {
    float: right;
}

.JQ_tools_overlay {
    background: #F3EDEA;
    border: 2px solid #666;
    max-width: 320px;
    padding: 0;
    z-index: 9999999 !important;
    max-height: 290px;
    top: calc(50% - 150px);
}

.JQ_tools_overlay .JQ_tools_overlay_content {
    max-width: 320px;
    height: auto;
}

.JQ_tools_overlay a {
    text-decoration: none;
    /*color: #fff;*/
}

.JQ_tools_overlay_waitlist_head {
    background: #E9E9E9;
    height: 30px;
    position: relative;
}

.JQ_tools_overlay .JQ_tools_overlay_waitlist_head .close {
    /*background: url(../../777/img/btn_remove.jpg) no-repeat;*/
    width: 19px;
    height: 19px;
    position: absolute;
    top: 7px;
    right: 6px;
    background: none !important;
}

.waitlist_form {
}

.waitlist_form.form_block {
    width: 100% !important;
    padding: 20px 0 0 0;
}

.waitlist_form.form_block .form_label {
    font-size: 18px;
    text-align: center;
}

.waitlist_form.form_block .form_item_block.customer_login_block .form_item_inside_block {
    border: none;
}

.waitlist_form.form_block label {
    width: 100%;
    text-align: center;
}

.waitlist_form.form_block input {
    width: 95%;
}

.form_button.waitlist_button {
    /*color: #fff;*/
}

.JQ_tools_overlay {
    color: #7f7f7f;
}

.JQ_tools_overlay a {
    /*color: #fff;*/
}

.JQ_tools_overlay .close:hover {
    /*background: url(../../777/img/btn_remove.jpg) bottom;*/
}

.news_block, .news_detail_block {
    padding: 0;
    margin: 0;
    text-align: left;
}

.news_block .block {
    margin: 10px 0 30px 0;
    padding: 10px 0;
    border-bottom: 1px solid #333;
    clear: both;
}

.news_block .block:last-of-type {
    border-bottom: none;
}

.news_block .img_block {
    text-align: center;
    float: left;
    margin: 0 7px 7px 0;
    padding: 2px;
    overflow: hidden;
}

.news_block .img_block:hover {
}

.news_block .img_block .img_href img {
}

.news_block .img_block .img_href:hover img {
}

.news_block .name {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    position: relative;
    margin-bottom: 10px;
}

.news_block .name span {
    /*padding: 0 60px 0 0;*/
}

.news_block .name span.date {
    position: absolute;
    right: 0;
    font-size: 14px;
    padding: 0;
    /*color: #fff;*/
}

.news_block .description {
    font-size: 14px;
    /*color: #fff;*/
}

.news_block .description a {
    color: #6C5A53;
}

.news_block .description a:hover {
    text-decoration: underline !important;
}

.news_block .detail_link a {
    padding-right: 14px;
    color: #6C5A53;
    font-size: 14px;
    float: right;
}

.news_block .detail_link a:hover {
    /*color: #fff;*/
    text-decoration: none;
}

.news_detail_block .block {
    margin: 20px 0 0 0;
    clear: both;
    padding: 10px 0;
}

.news_detail_block .img_block {
    float: left;
    margin: 0 15px 5px 0;
    width: 200px;
}

.news_detail_block .img_block .img_href {
}

.news_detail_block .img_block .img_href:hover {
}

.news_detail_block .name {
    font-size: 14px;
    text-transform: uppercase;
    /*color: #fff;*/
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    position: relative;
    margin-bottom: 10px;
}

.news_detail_block .name span {
    padding: 0 60px 0 0;
}

.news_detail_block .name span.date {
    position: absolute;
    right: 0px;
    font-size: 14px;
    padding: 0;
    /*color: #fff;*/
}

.news_detail_block .description {
    font-size: 14px;
    /*color: #fff;*/
}

.news_detail_block .description a {
    color: #6C5A53;
}

.news_detail_block .description a:hover {
    text-decoration: underline !important;
}

.news_detail_block .back_link_full a {
    color: #6C5A53;
    font-size: 14px;
    float: left;
}

.news_detail_block .back_link_full a:hover {
    /*color: #fff;*/
    text-decoration: none;
}

.form_message_block .error_message {
    display: none;
    padding: 5px;
    background-color: #FF9999;
    border: 4px solid #DD6666;
    font-size: 14px;
    line-height: 20px;
    color: #660000;
    border-radius: 5px;
}

.form_message_block .error_message a {
    text-decoration: none;
    color: #6C5A53;
}

.form_message_block.site_message_message_block {
    width: 100%;
    /*background: #6C5A53;*/
}

@media screen and (min-width: 320px) and (max-width: 599px) {
    .news_block .block,
    .news_detail_block {
        margin: 0 25px;
    }

    .news_block .name span,
    .news_detail_block .name span {
        padding: 0;
    }

    .news_block .img_block,
    .news_detail_block .img_block {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
}


.form_field label.error{
    border-radius: 0;
    border: none;
}
/*
     FILE ARCHIVED ON 03:07:10 Oct 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:56:51 Sep 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.446
  exclusion.robots: 0.037
  exclusion.robots.policy: 0.027
  esindex: 0.007
  cdx.remote: 13.634
  LoadShardBlock: 273.124 (3)
  PetaboxLoader3.resolve: 357.078 (4)
  PetaboxLoader3.datanode: 187.873 (5)
  load_resource: 295.776
  loaddict: 30.372
*/