a:hover {
    color: #966e32;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: rgb(85, 85, 85);
  vertical-align: middle;
  border-radius: 4px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  color: rgb(51, 51, 51);
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 1px;
  vertical-align: middle;
  cursor: pointer;
  background-color: rgb(245, 245, 245);
  background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230));
  background-repeat: repeat-x;
  border-style: solid;
  border-width: 1px;
  border-image: none 100% / 1 / 0 stretch;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179);
  border-radius: 4px;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px;
}

.btn-primary {
  color: rgb(255, 255, 255);
  text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px;
  background-color: rgb(0, 109, 204);
  background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204));
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary, .btn {
  background: #b29872 0px 0px;
  color: white;
  text-shadow: none;
}

.btn:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background: #9b7737;
}
.btn-primary:hover, .btn-primary:focus, .btn:hover, .btn:focus {
  background: #9b7737;
  color: #FFFFFF;
}

.btn-back {
  background: none;
  color: #966E32;
  text-decoration: none;
  padding: 4px 6px;
  border: 0 none;
  box-shadow: none;
}

.btn-back:hover {
  text-decoration: underline;
  padding: 4px 6px;
  border: 0 none;
  background: none;
  color: #966E32;
}

section.main_content .content_full .content_center .page_basket .place_your_order .block .radio_select ul li label strong {
    line-height: 21px;
}

section.main_content .content_full .content_left .left_sidebar .menu_list > ul a {
    text-transform: capitalize
}

section.main_content .content_full .content_center .item_card_page .manufacturers .all_logos_block .block .hover_block p strong {
    text-align: center !important;
    color: #f03493 !important;
    font-size: 24px !important;
    margin-top: 26px !important;
    letter-spacing: .3px !important;
    margin: auto !important
}

.all_info ul li:first-letter, .text-capitalize {
    text-transform: capitalize !important
}

section.main_content .content_full .content_center .catalog .top_filter .all_filter_block .price_sort.price_asc .show_click_block > .name_block:before {
    transform: rotate(-180deg) !important;
    top: 4px
}

.basket > div, .hidden, .pickpoint_address {
    display: none !important
}

.basket .show {
    display: block !important
}

#forget_your_password .popup_block form .button_submit, #popup_call_back .popup_block form .button_submit, #popup_call_back_when .popup_block form .button_submit {
    pointer-events: inherit
}

section.main_content .confirm_error, .form_block_message_cdek {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    border-radius: 4px;
    padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #fbeed5;
}

.form_block_message_cdek {
    float: right;
    display: none;
}

.text-uppercase {
    text-transform: uppercase !important
}

.product_items .item {
    cursor: pointer
}

section.main_content .content_full .content_center .table_block .place_your_order .clear_basket {
    margin-right: 5px
}

@media (max-width: 1073px) {
    section.main_content .content_full .content_center .table_block .place_your_order {
        display: flex;
        flex-direction: column
    }

    section.main_content .content_full .content_center .table_block .place_your_order .clear_basket, section.main_content .content_full .content_center .table_block .place_your_order .click_order {
        margin: 5px 0;
        width: 100%
    }
}

.cdek_service_message {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 18px;
    box-shadow: 0 -6px 5px #666;
    display: none
}

section.main_content .content_full .content_center .catalog .all_product_items .product_items .item {
    cursor: pointer
}

section.main_content .content_full .content_center .page_basket .place_your_order .block {
    padding-top: 15px
}

section.main_content .content_full .content_center .page_basket .place_your_order .block.agreement {
    margin-top: 0px;
}

.error_pink {
    color: #f03493;
    margin: 5px
}

.on_version {
    cursor: pointer;
}

section.main_content .content_full .content_center .page_basket .place_your_order .block .form_block_inp .inp_big {
    width: calc(100% - 58px);
}

@media (max-width: 1000px) {
    section.main_content .content_full .content_center .page_basket .place_your_order .block .radio_select ul li label em {
        line-height: 21px !important;
    }
}

.ecsept_button {
    padding: 0;
    font-size: 14px;
}

.mob_version_filter_submit {
    display: none;
}

.mob_version_filter_submit input {
    background: transparent;
    color: white;
    outline: none;
}

.top_filter .send-filter {
    background-image: -moz-linear-gradient(left, #d33f9f 0%, #d33f9f 0.46%, #a54f95 100%); /* gradient overlay */
    background-image: -o-linear-gradient(left, #d33f9f 0%, #d33f9f 0.46%, #a54f95 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(left, #d33f9f 0%, #d33f9f 0.46%, #a54f95 100%); /* gradient overlay */
    background-image: linear-gradient(left, #d33f9f 0%, #d33f9f 0.46%, #a54f95 100%);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 41px;
    line-height: 20px;
    margin-top: 10px;
    width: 100%;
}
.top_filter .all_filter_block .send-filter {
    display: block;
}

@media screen and (min-width: 500px) {
    .close_name_list {
        display: none;
    }

    .top_filter .send-filter {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    footer .flex_block_footer .mob_full_page, .mob_version_filter_submit {
        display: block !important;
    }

    .payment_block_area input {
        padding: 26px !important;
    }
    
    .top_filter .all_filter_block .send-filter {
        /* display: none; */
    }
}

.close_name_list {
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 4;
    cursor: pointer;
}

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

.pagination ul li a {
    color: #4b4b4b;
    border: 1px solid #4b4b4b;
}

.my_hidden_circle:before {
    display: none;
}

section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .when_appear > em:last-child {
    display: none;
}

section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .when_appear {
    box-shadow: none !important;
    background-image: none !important;
    background: #cdcdcd;
    position: relative;
    height: 42px;
    line-height: 18px;
    padding: 10px;
    box-sizing: border-box;
}

section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .when_appear:hover {
    background: #9b7737;
}

section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .when_appear:hover > em:first-child {
    display: none;
}

section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .when_appear:hover > em:last-child {
    display: block;
    line-height: 22px;
}


.cdek_post_code {
    display: none !important;
}

.pickpoint .address {
    margin-left: 20px;
}

#popup_added_cart .popup_block {
    padding: 48px 10px 50px;
}


@media only screen and (max-width: 425px) {
    section.main_content .content_full .content_center .page_basket .place_your_order .block .form_block_inp > div.active span {
        top: 0;
    }

    section.main_content .content_full .content_center .page_basket .place_your_order .block .form_block_inp .inp_big {
        width: 100%;
    }

    section.main_content .content_full .content_center .page_basket .place_your_order .block .form_block_inp > div span {
        font-size: 13px;
    }
}

@media screen and (max-width: 500px) {
    .own_padding {
        padding: 26px !important;
    }
}

#forget_your_password .popup_block, #popup_call_back_when .popup_block, #popup_call_back .popup_block {
    padding: 48px 10px 30px;
}


/**** site ****/
.sl_title{color:#A98C4E;font-size:17px;}
.sl_body{}
.slb_inner{border-bottom:2px solid #FFFFFF;height:98px;}
.slb_inner_cell{height:98px;display:table-cell;vertical-align:middle;}
.slb3 .slb_inner{border:0;height:100px;}
#block-services .slb{padding:0 10px;}
.sl_left{float:left;}
.sl_right{margin-left:80px;}
#block-services .sl_right{margin-left:55px;}
.slb1 .sl_left{background:url(../../image/slb1.png) no-repeat scroll center center rgba(0,0,0,0);width:80px;height:43px;}
.slb2 .sl_left{background:url(../../image/slb2.png) no-repeat scroll center center rgba(0,0,0,0);width:80px;height:43px;}
.slb3 .sl_left{background:url(../../image/slb3.png) no-repeat scroll center center rgba(0,0,0,0);width:80px;height:43px;}
#block-services .slb .sl_left{width:50px;}
.slb{
	height:100px;
	padding:0 20px;
	-o-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	background:#f0eadd;
	background:-webkit-gradient(linear,left top,left bottom,from(#f0eadd),to(#f5f1e9));
	background:-webkit-linear-gradient(top,#f0eadd,#f5f1e9);
	background:-moz-linear-gradient(top,#f0eadd,#f5f1e9);
	background:-o-linear-gradient(top,#f0eadd,#f5f1e9);
	background:linear-gradient(top,#f0eadd,#f5f1e9);
}

section.index_content #block-services .slb {padding: 0 20px;}

/** Hits **/
.view-popular .views-row {
  border-bottom: 1px dotted rgb(153, 153, 153);
  padding: 10px 0px 0px;
}

.view-popular .views-row::after{
	content: "";
	clear: both;
	display: block;
}

.view-popular .views-field-field-photo {
  float: left;
  height: 80px;
  margin: 0px 10px 10px 0px;
  width: 60px;
}
.view-popular .views-field-field-photo .field-content {
  height: 80px;
  text-align: center;
  vertical-align: top;
  width: 60px;
}
.view-popular .views-field-field-photo .field-content a img {
  object-fit: scale-down;
}
.views-row .views-field-title {
  margin-left: 70px;
}
.views-row .views-field-title a {
  color: rgb(0, 0, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.views-row .views-field-title a:hover {
  text-decoration: underline;
}
.views-row .views-field-commerce-price {
  font-family: "GothamProRRegular", Arial;
  color: #966e32;
  font-weight: bold;
  margin-left: 70px;
}
/*
.view-popular > :last-child::after {
  clear: both;
  content: "";
  display: block;
}
*/
/** /Hits **/

/** Filter **/
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer;
}

.all_filter_block {font-size: 12px !important;}

.form-wrapper legend {
	background: none;
	border: 0px none;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #333;
	display: block;
	width: 100%;
}

.form-wrapper .form-item {
	margin-top: 0px;
	border: medium none;
	margin-bottom: 0px;
	float: left;
	width: 43%;
}

.fieldset-wrapper .form-type-textfield input {
  float: left;
  margin: 5px 0px;
  width: 75%;
}

.all_filter_block input, 
.all_filter_block button, 
.all_filter_block select, 
.all_filter_block textarea {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px inset;
  font-size: 12px;
  min-width: 15px;
  padding: 5px 3px;
}
.form-wrapper .form-item:first-child::after {
  content: "-";
  display: block;
  margin: 8px 0px 0px;
  padding-left: 85%;
}

.form-wrapper span.suffix {
  float: left;
  margin: 9px 0px 0px;
  padding: 0px;
}

.form-wrapper select {
  width: 99%;
  height: auto;
  background-color: #fff;
  border: 1px solid #ccc;
  line-height: 30px;
  display: inline-block;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  margin-bottom: 5px;
}

.all_filter_block .views-submit-button {
  width: 49%;
  margin-right: 2%;
  padding: 0px;
  float: left;
}

.all_filter_block .views-reset-button {
  width: 49%;
  padding: 0px;
  float: left;
}

.all_filter_block .btn {
	background: #b29872 0px 0px;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px;
	text-shadow: none;
	width: 100%;
	border: 0;
}
/** /Filter **/

.navigation li {
    text-shadow: #fff 0px 1px 0px;
}
.navigation li a {
    text-shadow: #fff 0px 1px 0px;
}

.navigation ul li:last-child a {
	color: #966e32;
}

#popup_added_cart .popup_block {
	background: url(../../image/bg.png) repeat scroll center top #EDEDED;
	box-shadow: 0 0 13px #000000;
}
#popup_added_cart .popup_block .title {
	color: #000;
}
#popup_added_cart .popup_block .buttons .btn{
	padding: 0 10px;
}
#popup_added_cart .popup_block .buttons .continue_shopping {
	padding: 0 10px;
	border: 1px solid #966e32;
	box-shadow: 0 0 13px #000000;
}
section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .item_order a,
section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .item_order a:link,
section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .item_order a:visited {
	border: none;
	padding: 4px;
	font-size: 13px;
	box-shadow: none;
	color: #000;
	text-decoration: underline;
}
section.main_content .content_full .content_center .item_card_page .item_card_top_block .right_info_block .buttons .item_order a:hover {
	color: #966e32;
	text-decoration: none;
}

.place_basket_notice .text_area{
	color: #c09853;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	padding: 14px 8px;
	margin-bottom: 20px;
}
.place_basket_notice .text_area p {
	margin: 0;
	color: #c09853;
}
section.main_content .content_full .content_center .table_block table tbody tr td .number .quality input {
	margin-bottom: 0;
}
.number .quality .minus:hover, 
.number .quality .plus:hover {
	background: #dedede;
}

.page_basket .place_your_order .block .radio_select p {
	font-size: 0.8em;
	color: #333;
}