html {
  overflow-x: hidden;
}

li.image-additional {
  height: auto;
}

.image_additional_box {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.thumbnails  .image_additional_box .image-additional a.thumbnail {
  height: auto;
}

.thumbnails .image_additional_box .image-additional {
  float: none;
  margin-left: 20px;
  height: 76px;
  display: block;
  margin-bottom: 5px;
}

.final-price .price_stock {
  display: none;
}

.checkout-checkout #content{text-align: center;}

.final-price .price_old {
  text-decoration: line-through;
  position: absolute;
  top: -17px;
  left: 30px;
  color: red;
  font-size: 20px;
  font-weight: 500;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}

.video-container-wrap {
  margin-top: 20px;
}

.anchor_box {
  max-width: 300px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}



.btns_feedback {
  display: block !important;
}

body .category-desc-top.no_borders {
  display: block;
  min-height: max-content;
}

.anchor_box a {
  display: table;
  font-size: 16px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.anchor_box a:last-child {
  margin-bottom: 0;
}

.subcategory_items a:last-child {
  margin-left: 0px;
}

.subcategory_items a {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}

body .officiant.product-layout .category-product-title {
  height: 80px;
}

.anchor_list > p {
  font-weight: bold;
  padding-bottom: 10px;
}

.subcategory_items {
  padding: 20px 0;
}

.anchor_list_box a {
  display: table;
}

.subcategory_items a {
  font-family: 'Roboto_Bold';
  font-size: 18px;
  color: #111;
  font-weight: 500;
  border: 1px solid #ddd;
  padding: 10px;
}

.subcategory_items .category_icon {
  position: static;
  margin-right: 10px;
}

.category_icon {
  width: 22px;
  vertical-align: bottom;
  left: -35px;
  position: absolute;
}

body {
background: #f9f9f9;
overflow-x: hidden;
}
#m1_point .p-vegan {
background-size: cover !important;
}
.common-home > .container {
width: 100%;
}
.mod-bb {
font-size: 16px !important;
}
.mod-bb  td {
border-color: transparent !important;
}
.mod-bb .cater-gift img {
width: 80px;
height: auto;
margin: 5px 10px;
}
.cater-gift-hd {
font-weight: 500;
font-size: 14px !important;
margin-right: 5px;
}
.cater-gift-name {
font-size: 14px !important;
display: inline-block;
vertical-align: middle;
line-height: 16px;
height: 17px;
}
body[class^="account"] #content .table-bordered > tbody > tr > td {
padding: 15px;
vertical-align: middle;
line-height: 28px;
font-family: Roboto_Light;

color: #111;

font-size: 16px;
} 
body[class^="account"] #content .table-bordered > thead > tr > td {
text-align: center;
font-family: Roboto_Bold;

color: #111;
vertical-align: middle;
} 
body[class^="account"] #content > p {
padding: 30px;
line-height: 35px;
background: #fff;

border: 1px solid #ddd;

text-align: left;

font-family: Roboto_Bold;

font-size: 24px;

color: #111;

margin-bottom: 30px;  
} 
body[class^="account"] #content .table {
background: #fff;
}
body[class^="account"] #content .btn-info, body[class^="account"] #content .btn-danger {
font-size: 23px;

font-family: 'Roboto_Black';

border-radius: 0px;

text-shadow: none;

box-shadow: none;

border: none;

bottom: 60px;
margin: 5px 0;
padding: 10px 30px;
}
body[class^="account"]  .acc-cust fieldset .col-sm-10 {
padding-left: 45px;

width: 100%;
} 
body[class^="account"]  .acc-cust fieldset label {
display: none;  
} 
body[class^="account"] > .container > .row fieldset .form-control {
width: 100%;

font-family: Roboto_Light;

border-radius: 0;

padding: 25px 30px;

font-size: 16px !important;

color: #111;
} 
body[class^="account"] > .container > .row fieldset .form-group {
display: inline-block;
width: calc(50% + 13px);
} 
body[class^="account"] > .container > .row fieldset {
border: 1px solid #ddd;
text-align: left;
background: #fff;
padding-bottom: 25px;
padding-top: 30px;
margin-bottom: 30px;
} 
body[class^="account"] > .container > .row legend {
padding-top: 30px;
margin-bottom: 0;
border: 1px solid #ddd;

border-bottom: none;

background: #fff;

padding-bottom: 0;

text-align: left;

padding-left: 30px;

font-family: Roboto_Bold;

font-size: 24px;

box-sizing: border-box;

width: calc(100% + 2px);

color: #111;
margin-left: -1px;  
} 
body[class^="account"] > .container > .row {
margin-top: 30px; 
} 
body[class^="account"] .list-group a {
text-decoration: underline;
color: #75c94d;
border-radius: 0;
font-size: 18px;
border: 1px solid #ddd;

background: #fff;

padding: 20px 30px;
}
body[class^="account"] .list-group a:hover {
background: #75c94d;
text-decoration: none;
color: #fff;

border: 1px solid #75c94d;
}
body[class^="account"] #content .btn-default:before {
content: ' ';

background: url(/image/catalog/progpit/ar_r.png) no-repeat 100% 50%;

width: 47px;

height: 16px;

display: inline-block;

transform: rotate(180deg);
} 
body[class^="account"] #content .btn-default {
font-size: 23px;

font-family: 'Roboto_Light';

border-radius: 0px;

text-shadow: none;

box-shadow: none;

border: 1px solid #75c94d;

bottom: 60px;

padding: 10px 30px;

color: #75c94d;

background: transparent;
}
body[class^="account"] #content .btn-primary {
font-size: 23px;

font-family: 'Roboto_Black';

border-radius: 0px;

text-shadow: none;

box-shadow: none;

border: none;


bottom: 60px;

padding: 10px 30px;
}
a {
outline: 0;
}

.suc-cont {
color: #f17e00;
border: 1px solid #f17e00;
padding: 15px 20px;
}

#step_3 #last-name, #step_3 #input-phone, #step_3 #input-mail {
display: none;
}

#step_3 .text-danger {
padding-top: 6px;
text-align: left;
padding-left: 22px;
}

.check-in {
cursor: pointer;
background: url('/image/catalog/home/check_tot.png') 0 50% no-repeat;
}

.check-empty {
background: url('/image/catalog/home/check_empty.png') 0 50% no-repeat !important;
}

.map-head {
position: relative;
margin-top: -450px;
background: #fff;
width: 380px;
padding: 30px;
height: 400px;
}

.map-p {
margin-bottom: 25px;
}

.map-h1 {
font-family: 'Roboto_Bold';
color: #111;
display: inline-block;
width: 100%;
font-size: 16px;
}

.map-h2 {
line-height: 24px;
color: #111;
font-size: 16px;
display: inline-block;
width: 100%;
}

#step_3 {
margin-top: 50px;
}

#step_3 .panel {
padding: 30px;
border: 1px solid #ddd;
}

#step_3 .form-horizontal .form-group {
margin-right: 0;
margin-left: 0;
margin-bottom: 25px;
}

#step_3 .form-control {
border-radius: 0;
padding: 14px 20px;
font-size: 16px;
color: #111;
height: auto;
}

#step_3 .cart-p-1 .padd-hu-10 {
display: inline-block;
padding-bottom: 10px;
transform: translateY(-5px);
}

#d_quickcheckout #step_3 #button-cart {
margin: 0 30px 10px 0 !important;
border-radius: 0;
padding: 5px 25px;
}



.in-1, .in-2 {
width: 48%;
display: inline-block;
padding: 30px 0 10px 0;
vertical-align: top;
}

.in-1 {
margin-right: 3%;
}

.suc-cont .bl-bold {
width: auto;
padding-left: 20px;
}

.suc-cont {
background: #fff;
}

.suc-cont p {
color: #111;
font-size: 16px;
}

.suc-gr {
font-size: 40px;
padding-top: 40px;
display: inline-block;
font-family: 'Roboto_Bold';
color: #8dbf33;
opacity: 0.5;
}

.gr-norm {
color: #75c94d;
padding-top: 8px;
display: inline-block;
}

#step_2 .text-input.addr-wrap input {
width: 47%;
display: inline-block;
}

#step_2 .text-input.addr-wrap input:nth-child(2n+1) {
margin-right: 5%;
}

#d_quickcheckout .form-control::-moz-placeholder {
color: #777;
}

#d_quickcheckout .form-control:-ms-input-placeholder {
color: #777;
}

#d_quickcheckout .form-control::-webkit-input-placeholder {
color: #777;
}

#step_2 input[type="radio"] {
display: none;
}

#step_2 #shipping_method_list .radio-input, #step_2 #payment_method_list .radio-input {
display: inline-block;
width: 48%;
}
#step_2 #shipping_method_list .radio-input {
width: 32%;
}
#step_2 #shipping_method_list label, #step_2 #payment_method_list label {
display: inline-block !important;
visibility: visible !important;
font-family: 'Roboto_Bold';
width: 100% !important;
font-size: 16px;
background: transparent;
position: relative;
border: 1px solid #ddd;
height: 103px;
color: #111;
padding: 25px 30px;
line-height: 25px;
transition: 200ms;
}
#step_2 #shipping_method_list label {
padding: 25px 15px;
}
#step_2 #payment_method_list label {
  padding-right: 0;
  padding-top: 36px;
}

.textopen {
  height: auto !important;
}

.btn_more_text {
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f17e00;
  display: table;
  cursor: pointer;
}

.combo-lanch {
color: #f17e00;
width: 100%;
font-family: Roboto_Bold;
font-size: 16px;
padding-top: 10px;
}
.padd-unset {
padding-top: 0 !important;
}
#cart #cart_ul {
background: transparent;
border: none;
box-shadow: none;
transform: translate(9px,-68px);
}
.cart-hd {
width: 143px;
float: right;
background: #fff;
padding: 10px;
padding-left: 15px;
padding-top: 20px;
border: 1px solid #ddd;
border-bottom: none;
z-index: 2;
position: relative;
}
.cart-hd .ico-cart {
float: left;
}
.cart-hd-t {
display: inline-block;
float: right;
height: 16px;
width: 70px;
}
.cart-hd-a {
display: inline-block;
width: 100%;
font-family: Roboto_Bold;
font-size: 14px;
text-decoration: underline;
padding-top: 5px;
}
.cart-hd + li {
transform: translateY(-1px);
z-index: 1;
position: relative;
}
#cart .dropdown-menu table {
width: 350px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
#cart .table-striped > tbody > tr:nth-of-type(2n+1) {
background-color: transparent;
}
#cart .table > tbody > tr > td {
vertical-align: middle;
position: relative;
}
#cart .upc {
font-size: 14px;
font-family: 'Open Sans';
border: 1px solid #ddd;
border-radius: 3px;
padding: 3px;
display: inline-block;
width: 50px;
line-height: 24px;
margin-top: -5px;
text-align: center;
}
#cart .table > tbody > tr > td.text-right {
padding-top: 50px;
}
.cart-pr {
text-align: right;
color: #111;
font-family: 'Roboto_Bold';
font-size: 20px;
display: block;
width: 110px;
padding-top: 15px;
}
#cart button.btn-danger {
color: #f17e00;
width: 24px;
height: 24px;
border-radius: 12px;
border: 2px solid #f17e00;
text-align: center;
text-shadow: none;
position: absolute;
top: 10px;
right: 10px;
}
#cart tbody {
height: auto;
max-height: 520px;
display: block;
overflow-y: auto;
overflow-x: hidden;
border-top: 1px solid #ddd;
}
#cart .table > tbody > tr:first-child > td {
border-top: none;
}
#cart tbody a {
color: #111;
}
.spinner {
transform: translateX(-10px);
}
.spinner-down:before {
content: '-';
font-family: Roboto_Bold;
transform: scaleX(3);
display: block;
line-height: 29px;
}
.spinner-up:before {
content: '+';
font-family: Roboto_Light;
display: block;
transform: scale(2);
}
.spinner-down {
color: #f17e00;
border: 1px solid #ddd;
width: 32px;
height: 32px;
display: inline-block;
vertical-align: top;
cursor: pointer;
margin-top: -5px;
overflow: hidden;
line-height: 27px;
text-align: center;	
}
.spinner-down:hover {
color: #fff;
background: #f17e00;
}
.spinner-up {
color: #75c94d;
border: 1px solid #ddd;
width: 32px;
height: 32px;
display: inline-block;
vertical-align: top;
cursor: pointer;
margin-top: -5px;
overflow: hidden;
line-height: 27px;
text-align: center;	
}
.spinner-up:hover {
color: #fff;
background: #75c94d;
}
#cart .upc {
width: 32px;
border-radius: 0;
border-left: none;
border-right: none;
}
#cart button.btn-danger {
top: 17px;
right: 5px;
}

@media (min-width: 767px) {
#cart:hover #cart_ul {
display: block;
} 
}


#step_2 #shipping_method_list label.act-label, #step_2 #shipping_method_list label:hover, #step_2 #payment_method_list label.act-label, #step_2 #payment_method_list label:hover {
background: #75c94d;
color: #fff;
}

/* неактивный вариант */
#step_2 #shipping_method_list .disabled label:hover, #step_2 #payment_method_list .disabled label:hover {
background: #888;
color: #fff;
}
#step_2 #shipping_method_list .disabled label, #step_2 #payment_method_list .disabled label {
opacity: 50%;
}

#step_2 textarea[name="comment-dop"] {
width: 100%;
height: 103px;
padding: 20px 30px;
color: #111;
font-size: 16px;
}

#step_2 #shipping_method_list label:after {
content: '';
display: block;
position: absolute;
background: url(/image/catalog/home/check.png) no-repeat;
width: 36px;
height: 26px;
right: 20px;
top: 36px;
}

#step_2 #payment_method_list label[for="xpayment.xpayment2"] span.text {
transform: translateY(-20px);
display: block;
}

#step_2 #payment_method_list label[for="xpayment.xpayment2"]:after {
content: '';
display: block;
position: absolute;
background: url(/image/catalog/home/visa_icon.png) 0 0 no-repeat, url(/image/catalog/home/master_icon.png) 50px 0 no-repeat, url(/image/catalog/home/mir_icon.png) 100px 0 no-repeat;
width: 150px;
height: 28px;
left: 30px;
top: 50px;
}

#step_2 #payment_method_list label[for="xpayment.xpayment5"]:after {
  content: '';
  display: block;
  position: absolute;
  background: url(/image/sbp.webp) 0 0 no-repeat;
  width: 70px;
  height: 38px;
  left: 30px;
  top: 60px;
  background-size: 80%;
}

#step_2 #payment_method_list label[for="xpayment.xpayment5"]:before {
  content: 'самый популярный способ оплаты';
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  left: 30px;
  top: 35px;
  background-size: 50%;
  font-size: 12px;
  font-weight: normal;
  font-family: 'Open Sans',sans-serif;
}


#step_2 #payment_method_list label[for="xpayment.xpayment5"] span.text {
      transform: translateY(-20px);
  display: block;
}

#step_2 #addr-dop div.sort-item:nth-child(2n+1), #step_2 #payment_method_list .radio-input:nth-child(2n+1) {
margin-right: 3% !important;
}
#step_2 #shipping_method_list .radio-input {
margin-right: 1% !important;
}
#step_2 #shipping_method_list .radio-input:nth-child(3n) {
  margin-right: 1% !important;
}

#step_2 #shipping_method_list .radio-input:nth-child(4n) {
  margin-right: 0 !important;
}

#step_2 #shipping_method_list .text {
font-size: 16px;
font-family: 'Roboto_Bold';
width: 100%;
display: inline-block;
}

#step_2 #shipping_method_list .price {
display: inline-block;
float: none !important;
font-size: 16px;
}

#step_2 #shipping_method_list label[for="dostavkaplus.sh4"] {
  padding-top: 7px;
  position: relative;
  top: -4px;
}



#step_2 #shipping_method_list label[for="dostavkaplus.sh4"] .price {
  font-size: 14px;
  transform: translateY(15px);
  font-family: Roboto_Light;
  line-height: 19px;
  padding-right: 50px;
}



#cart_view .cart-p-1 {
min-height: 475px;
}

.steps {
transition: 400ms;
transform: scaleX(1);
}

.steps.step-close {
transform: scaleX(0);
}

#step_1 {
transition: 300ms;
transform-origin: 0 50%;
}

#step_2 {
transform-origin: 100% 50%;
position: absolute !important;
top: 0;
}

.bl-black {
font-size: 20px;
display: inline-block;
width: 100%;
font-family: 'Roboto_Black';
color: #111;
}
.pr-cross {
font-size: 16px;
color: #cacaca;
padding: 0 5px;
position: relative;
transform: translateY(5px);
display: inline-block;
}
.pr-cross::before {
content: '';
height: 1px;
width: 100%;
position: absolute;
background-color: #cacaca;
top: 10px;
left: 0;
}
.bl-bold {
color: #111;
display: inline-block;
width: 100%;
font-size: 30px;
font-family: 'Roboto_Bold';
margin-top: 14px;
}

#d_quickcheckout #payment_address_address_1_input {
/*
position: absolute;

bottom: 0;

opacity: 0;
display: inline-block !important;

visibility: visible !important;
*/
}

#d_quickcheckout {
margin-bottom: 150px;
}

#d_quickcheckout #step_2 #payment_address_firstname_input {
display: inline-block !important;
visibility: visible !important;
width: 48%;
margin-right: 3% !important;
vertical-align: top;
}

#d_quickcheckout #step_2 #payment_address_email_input {
display: inline-block !important;
visibility: visible !important;
}

#payment_address_firstname_input .col-xs-7, #step_2 .col-xs-7 {
width: 100%;
padding: 0;
}

#payment_address_firstname_input .col-xs-5 {
display: none;
}

#d_quickcheckout #step_2 .text-input {
width: 48%;
display: inline-block;
border-radius: 0;
margin: 0 !important;
margin-bottom: 20px !important;
}

#payment_address_telephone_loggy {
float: right;
transform: translateY(-65px);
height: 0;
}

.intro-loggy {
line-height: 12px;
display: inline-block;
}

#d_quickcheckout .a-dops:hover {
color: #f17e00;
}

#step_2 .text-input input {
width: 100%;
font-size: 16px !important;
color: #111;
}

#step_2 .col-xs-5 {
display: none;
}

#step_2 .panel-body {
padding: 30px 0;
text-align: left;
}

#step_2 .cart-p-1 .panel .bl-black {
text-align: left;
}

#step_2 .cart-p-1 .panel {
padding: 30px;
}

#d_quickcheckout .cart-p-1 {
width: 73%;
float: left;
margin-right: 2%;
padding: 0;
}

#d_quickcheckout .cart-p-2 {
width: 24%;
display: inline-block;
padding: 30px 10px;
}

#d_quickcheckout .cart-p-2.padd-hu-10 {
padding: 10px;
}

#d_quickcheckout .form-group.qc-coupon {
margin-bottom: 0;
}

#d_quickcheckout .cart-p-2 .accordion-toggle {
border: none !important;
}

#d_quickcheckout .form-group.qc-coupon label {
display: inline-block;
width: auto;
text-align: left;
padding: 0;
font-size: 16px;
color: #111;
}

.qc-coupon .accordion-toggle.list-group-item img {
display: inline-block;
float: right;
}

.qc-coupon .accordion-toggle.list-group-item.collapsed img {
transform: rotate(270deg);
}

#collapse-coupon {
padding-top: 15px;
}

#d_quickcheckout .panel.marg-b-0 {
margin-bottom: -1px;
}

#d_quickcheckout .panel {
border-color: #ddd;
border: 1px solid #ddd;
}

#d_quickcheckout a.list-group-item.ll-2 {
padding: 0 15px;
text-align: left;
border: none !important;
}

#d_quickcheckout a.list-group-item.ll-2 i {
display: inline-block;
width: 60px;
}

#d_quickcheckout a.list-group-item:focus, #d_quickcheckout a.list-group-item:hover {
background-color: transparent;
}

#d_quickcheckout a.list-group-item.ll-2 .a-dops, #d_quickcheckout .a-dops {
color: #75c94d;
font-size: 18px;
text-decoration: underline;
}

#d_quickcheckout .panel .panel-heading {
display: none;
}

#d_quickcheckout .table-bordered {
border: none;
}

#d_quickcheckout thead {
display: none;
}

#d_quickcheckout .table-bordered>tbody>tr>td, #d_quickcheckout .table-bordered>tbody>tr>th, #d_quickcheckout .table-bordered>tfoot>tr>td, #d_quickcheckout .table-bordered>tfoot>tr>th, #d_quickcheckout .table-bordered>thead>tr>td, #d_quickcheckout .table-bordered>thead>tr>th {
border: none;
vertical-align: middle;
}

#d_quickcheckout .table-bordered>tbody>tr>td.qc-image img {
  border-bottom: 1px solid #ddd;
  min-height: 150px;
}

#d_quickcheckout .qc-cart a {
color: #111;
vertical-align: middle;
display: inline-block;
font-size: 16px;
}

#content.suc-cont {
min-height: unset;
padding-bottom: 50px;
}

#d_quickcheckout .carousel-inner>.item>a>img, #d_quickcheckout .carousel-inner>.item>img, #d_quickcheckout .img-responsive, #d_quickcheckout .thumbnail a>img, #d_quickcheckout .thumbnail>img {
max-width: unset;
width: 150px;
}

#d_quickcheckout .qc-name {
width: 170px;
text-align: left;
}

#d_quickcheckout .qc-image {
width: 180px;
}

#d_quickcheckout .qc-quantity {
width: 150px;
padding-left: 25px !important;
}

#d_quickcheckout .qc-price {
display: none;
}

#d_quickcheckout .qc-total {
text-align: left;
font-size: 24px;
font-family: 'Roboto_Bold';
color: #111;
padding-left: 15px;
}

#d_quickcheckout .decrease, #d_quickcheckout .increase {
z-index: 1;
}

#d_quickcheckout .input-group .qc-product-qantity {
font-size: 16px !important;
height: 40px;

width: 70px;

border-radius: 0 !important;
}

#d_quickcheckout .input-group .delete {
transform: translateX(230px);
height: 40px !important;
width: 40px !important;
border-radius: 20px !important;
background: url(/image/catalog/home/close_mm.png) 50% 50% no-repeat;
border-color: #f17e00;
border-width: 2px;
background-size: 18px;
}

#d_quickcheckout .input-group .delete i {
display: none;
}

#login_view {
display: none;
}

.cart-1 i, .cart-2 i {
font-style: normal;
position: relative;
padding: 5px;
z-index: 2;
}

.cart-1, .cart-2 {
font-size: 30px;
text-transform: uppercase;
color: #6b6b6b;
cursor: pointer;
position: relative;
margin: 30px 0 10px 0;
font-family: 'Roboto_Bold';
height: 50px;
}

.cart-act {
color: #111;
}

.cart-act:after {
content: '';
display: block;
background-color: #8dbf33;
width: 100%;
height: 14px;
z-index: 1;
position: relative;
bottom: 8px;
}

.gr-under-a {
vertical-align: middle;
height: 20px;
display: inline-block;
padding: 10px 5px;
text-decoration: underline;
font-size: 16px;
}

.prod-2-2 {
padding: 10px;
height: 100px;
border-bottom: 1px solid #ddd;
}

.prod-2-3 {
text-align: left;
padding: 10px 40px 0 20px;
list-style-type: none;
font-size: 18px;
color: #111;
}

.prod-2-3 label {
float: left;
}

.prod-2-3 .number-spinner {
width: 30%;
float: left;
margin: -5px 0 0 15px;
}

#exampleModalLabel i {
font-size: 20px;
color: #f17e00;
}

.w-intro {
font-family: 'Roboto_Bold';
font-size: 18px;
}

.product-main-area > .row > div.col-sm-4.col-xs-7.param-quantity-in-package .w-intro {
font-family: 'Roboto_Regular';
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 18px;
}

.reg {}

.qc-checkout-product>.form-horizontal, #confirm_wrap {
display: none;
}

#d_quickcheckout .j-click, .j-click, .j-clickno, .boc_order_btn {
width: 90%;
padding: 5px 10px;
border: 1px solid #75c94d;
height: 50px;
background: transparent;
font-size: 22px;
color: #75c94d;
transition: 200ms;
}

#d_quickcheckout .j-click, .boc_order_btn {
width: 100%;
font-family: 'Roboto_Light';
font-size: 20px;
}

#d_quickcheckout .j-click:hover, .j-click:hover, .boc_order_btn:hover {
background: #75c94d;
color: #fff;
}

#d_quickcheckout #button-cart, #button-cart, #button-cart-mob, #d_quickcheckout #button-cart2, #button-cartno {
height: 50px;
border: 1px solid #f17e00;
font-family: 'Roboto_Bold';
font-size: 22px;
transition: 200ms;
text-shadow: none;
}

p.product_no_av {
  text-align: left;
  position: relative;
  padding-left: 40px;
  padding-top: 15px;
}

#button-cartno, .j-clickno {
  pointer-events: none;
  opacity: 0.3;
}

#d_quickcheckout #button-cart, #d_quickcheckout #button-cart2 {
margin: 20px 0 !important;
}
#button-cart2.btn-busy {
padding-right: 50px !important;
pointer-events: none;
}
#button-cart2.btn-busy::after {
content: '';

position: absolute;
top: 50%;
right: 50px;
margin-top: -15px;
width: 30px;
height: 30px;

border: 3px solid #fff;
border-top: 3px solid #75C94D;
border-radius: 50%;
animation: spin 2s linear infinite;
}

.padd-hu-10.has-error, .padd-hu-10.has-error a, .padd-hu-10.has-error a span {
color: #ff0000 !important;
}

@media (min-width: 769px) and (max-width: 1199px) {
#button-cart2.btn-busy::after {
  right: 30px
}
}

@media (max-width: 992px) {
  
   body .product_info_row_content .note {
  position: static;
}
  
  body #cat_inn > .row > .prod-cust, body #cat_inn > .row > .prod-cust > .product-thumb {
      height: auto;
  }
  
  body .product-main-area {
      height: auto;
  }
  
  
}

@media (min-width: 769px) and (max-width: 991px) {
#button-cart2.btn-busy {
  font-size: 0 !important;
}
#button-cart2.btn-busy::after {
  left: 50%;
  margin-left: -15px;
}
}



@media (max-width: 960px) {
  
  .caption_blog p {
  font-size: 14px;
}
  body .sort-wrap a {
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding: 0;
  }
}

@media (max-width: 900px) {
  body .limit-wrap {
      width: auto;
      padding-left: 10px;
      padding-right: 10px;
  }
}

@keyframes spin {
0% {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);

}
100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
}

.modal-content {
border-radius: 0;
}

div.required .control-label::before {
color: #f17e00;
}

.modal-body .btn, .prod-2-2 .btn, #d_quickcheckout .cart-p-2 .btn {
border: none;
}

#d_quickcheckout .btn-primary, .btn-primary {
background: #f17e00;
}
#d_quickcheckout .qc-quantity .btn-primary {
background: transparent;
width: 40px;
height: 40px !important;
border-color: #ddd;
text-shadow: none;
font-size: 16px;
}
#d_quickcheckout .qc-quantity .btn-primary.decrease {
color: #f17e00;
}
#d_quickcheckout .qc-quantity .btn-primary.decrease:hover {
color: #fff;
background: #f17e00;
}
#d_quickcheckout .qc-quantity .btn-primary.increase {
color: #75c94d;
border-top-right-radius: 3px !important;
border-bottom-right-radius: 3px !important;
}
#d_quickcheckout .qc-quantity .btn-primary.increase:hover {
color: #fff;
background: #75c94d;
}
#d_quickcheckout .qc-quantity .fa-chevron-down {
transform: scaleX(3);
}
#d_quickcheckout .qc-quantity .fa-chevron-up {
transform: scale(2);
}
#d_quickcheckout .qc-quantity .fa-chevron-down::before {
content: '-';
font-family: Roboto_Bold;
}
#d_quickcheckout .qc-quantity .fa-chevron-up::before {
content: '+';
font-family: Roboto_Light;
}
#d_quickcheckout .btn-primary:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
background: #75c94d;
border: none;
}

.rating .fa-star {
color: #f17e00;
font-size: 15px;
}

.rating a {
vertical-align: middle;
margin: 0 5px;
display: inline-block;
color: #111;
text-decoration: underline;
}

.thumbnails .thumbnail {
height: 460px;
padding: 0;
overflow: hidden;
border-radius: 0;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
border-color: #f17e00;
}


.prod-1 {
padding-right: 0;
}

.prod-2 {
padding-left: 0;
height: 460px;
border: 1px solid #ddd;
background: #fff;
border-left: none;
padding-right: 0;
}

.prod-2-1 {
padding: 30px 15px 60px 15px;
}

.prod-2-1>* {
display: inline-block;
}

.upc-intro {
padding: 0;
font-size: 20px;
line-height: 42px;
white-space: nowrap;
vertical-align: middle;
}

.prod-2-1 .upc {
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 20px;
  text-align: center;
  background: transparent;
  border-radius: 5px;
  vertical-align: middle;
}

.input-quantity-container {
  width: 84%;
  display: flex;
}

.input-quantity-container input.form-control[type="text"] {
  height: 40px;
  border: solid 1px #ddd;
  font-size: 16px;
  min-width: 50px;
  text-align: center;
  border-radius: 0;
  background-color: transparent;
}
.input-quantity-container input.form-control[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.input-quantity-container .input-quantity-controller {
  flex: 0 0 40px;
  height: 40px;
  cursor: pointer;
  border: solid 1px #ddd;
  text-align: center;
  text-shadow: none;
  line-height: 37px;
  border-radius: 3px;
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
}
.input-quantity-container .input-quantity-controller i {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
}
.input-quantity-container .input-quantity-controller.decrease-button {
  color: #f17e00;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-quantity-container .input-quantity-controller.decrease-button:hover {
  color: #fff;
  border-color: #f17e00;
  background-color: #f17e00;
}
.input-quantity-container .input-quantity-controller.decrease-button i {
  transform: scaleX(3);
  font-family: Roboto_Bold;
}
.input-quantity-container .input-quantity-controller.increase-button {
  color: #75c94d;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-quantity-container .input-quantity-controller.increase-button:hover {
  color: #fff;
  border-color: #75c94d;
  background-color: #75c94d;
}
.input-quantity-container .input-quantity-controller.increase-button i {
  transform: scale(2);
  font-family: Roboto_Light;
}

.prod-2-1 h2 {
margin: 5px;
background: transparent;
font-family: 'Roboto_Bold';
text-transform: unset;
}

.product-main-area {
  position: relative;
  padding-top: 15px;
}

.product-main-area .social-icons-row {
  left: 0;
  bottom: 15px;
  position: absolute;
}
.product-main-area .social-icons-row .social-icons-title {
  display: inline-block;
  line-height: 24px;
  padding-right: 10px;
}
.product-main-area .social-icons-row .yandex-share-icons {
  display: inline-block;
  vertical-align: top;
}

.product-main-area > .row {
  margin: 0;
  text-align: left;
  padding-left: 4%;
  padding-right: 4%;
}
.product-main-area > .row > div {
  margin-top: 20px;
}

#product .add-favorites-button button {
  padding: 7.5px 0;
}
#product .add-favorites-button button i {
  margin:0;
}
#product .buttons-row {
  border-bottom: 1px solid #ddd;
  padding-bottom: 40px;
}
#product .price-row #input-quantity {
  width:100%;
}
.params-row {
  color: #000;
  font-size: 18px;
}
/*
.prod-1.st-non::before {
position: absolute;
background: rgba(0,0,0,0.7);
width: 50%;
height: 188px;
z-index: 999;
content: 'Товар временно недоступен для заказа';
right: 0;
top: 1px;
color: #eee;
padding: 55px 40px;
font-size: 20px;
border-radius: 0 0 0 100px;
cursor: not-allowed;
}
*/
/*
.price-row.st-non::before {
position: absolute;
width: 100%;
background: rgba(0,0,0,0.6);
height: 188px;
z-index: 99;
left: 0;
top: 0;
cursor: not-allowed;
}
*/
/*
.image.st-non-2::before {
position: absolute;
background: rgba(0,0,0,0.7);
width: 87%;
height: 88px;
z-index: 999;
content: 'Товар временно недоступен для заказа';
right: 0;
top: 0;
color: #eee;
padding: 13px 40px;
font-size: 17px;
border-radius: 0 0 0 50px;
cursor: not-allowed;
max-width: 240px;
}
*/
/*
.button-group.st-non-2::before {
position: absolute;
width: 100%;
background: rgba(0,0,0,0.8);
height: 110px;
z-index: 99;
left: 0;
content: ' ';
bottom: 0;
cursor: not-allowed;
}
*/

p.product_text_no_av {
  position: absolute;
  top: 10px;
  width: 100%;
  z-index: 2;
  color: #ffffff;
  font-size: 16px;
}

.image.st-non-2 {
  position: relative;
}

.image.st-non-2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  z-index: 1;
}

button.button_cart_no_av {
  opacity: 0.3 !important;
  pointer-events: none !important;
}

.prod-2-1 .btn-default,
#product .price-row .btn-default {
background: transparent;
border: none;
box-shadow: none;
}

.dropdown-menu {
min-width: 150px;
border-radius: 0;
}

.marg-22 {
margin-top: 22px;
}

.sort-wrap a {
color: #888888;
  padding: 8px 0;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 39px;
  border: none;
  padding: 0;
  height: auto;
  width: auto;
  margin-right: 25px;
  border-bottom: 1px dashed #888888;
  font-weight: 400;
font-size: 13px;
line-height: 20px;
}

.sort-wrap a:hover {
     border-bottom: 1px dashed #f17e00; 
}

.sort-wrap a:last-child {
  margin-right: 0;
}

.sort-wrap.col-md-9.col-sm-9.col-xs-9 {
  margin-left: 0;
  padding-left: 0;
}

.row.marg-22.sort_box .limit-wrap {
  width: auto;
  margin-right: 0;
}

.sort_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding-left: 15px;
  padding-right: 0px;
}

.sort-wrap a:first-of-type {
border-left: 1px solid #ddd;
  border: none;
      border-bottom: 1px dashed #888;
}

.product-main-area > .row > div.col-sm-12.param-weight {
  padding-left: 0;
}

.sort-wrap a.active {
background: none;
  color: #f17e00;
     border-bottom: none;
}

.limit-wrap {
margin-right: 15px;
padding: 8px 25px;
border: 1px solid #ddd;
color: #111;
height: 39px;
display: inline-block;
position: relative;
width: 100px;
cursor: pointer;
}

.limit-wrap img {
padding: 5px 0 5px 10px;
width: auto;
height: 20px;
}

.limit-vals {
position: absolute;
width: 100px;
transition: 200ms;
right: 0;
margin-right: 15px;
z-index: 899;
transform-origin: 50% 0;
transform: scaleY(0);
margin-top: 40px;
background: #eee;
border: 1px solid #ddd;
}

.limit-vals.limit-op {
transform: scaleY(1);
}

.limit-vals a {
color: #111;
padding: 5px;
}

.limit-vals a.active {
background: #fff;
}

#cat_inn {
padding: 32px 10px;
}

#slideshow1 {
display: none !important;
}

#collapse-child, #collapse-cat, #collapse-subcat  {
margin: 10px 0 30px 0;
}

.list-group li {
list-style-type: none;
}

.list-group a {
border: none;
color: #888888;
padding: 8px 6px 8px 0;
background: transparent;
outline: 0;
}

.list-group-item:first-child {
border-top-left-radius: 0;
border-top-right-radius: 0;
}

.list-group-item:last-child {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.list-group li>a {
display: inline-block;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
color: #111;
background: transparent;
border: none;
outline: 0;
}

.list-group a.active, .list-group a.active:hover {
background: url('/image/catalog/home/h2_under.png') 50% -33px repeat-y;
background-size: 100% 30px;
}
.list-group [id^="banner"] a, [id^="banner"].owl-carousel {
padding: 0;
}
[id^="banner"].owl-carousel {
max-width: 263px;
}
.cat-list {
text-align: left;
}

#column-left {
margin-top: 22px;
}

.accordion-toggle.list-group-item {
border: none !important;
border-top: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
background: transparent !important;
padding-left: 0;
outline: 0 !important;
}

.accordion-toggle.list-group-item img {
transition: 200ms;
transform: rotate(0deg);
}

.accordion-toggle.list-group-item.collapsed img {
transform: rotate(-180deg);
}

.accordion-toggle.list-group-item span {
display: inline-block;
padding: 0 15px;
font-family: 'Roboto_Bold';
text-transform: uppercase;
color: #111 !important;
font-size: 20px;
line-height: 20px;
vertical-align: middle;
}

.filters-block-body {
padding: 15px 0 50px;
}

.m30 {
margin-bottom: 40px;
height: 60px;
}

.fl {
float: left;
}

.fr {
float: right;
}

.s14 {
transform: translate(20px, 31px);
width: 20px;
}

.slider-inp {
width: 102px;
color: #7a7a7a;
background: #fff;
border: 1px solid #e5e5e5;
text-align: left;
padding: 10px 3px 10px 44px;
}

.ui-slider-horizontal {
margin-bottom: 8px;
height: 9px;
background: #fff;
border: 1px solid #ddd;
}

.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
background: #f17e00;
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
}

.ui-slider-horizontal .ui-slider-handle {
top: 50%;
margin-top: -22px;
margin-left: -35px;
width: 45px;
height: 45px;
background: url(/image/catalog/home/beg1.png) no-repeat;
outline: 0;
}

.ui-slider-horizontal .ui-slider-handle:first-of-type {
margin-left: -1px;
}

.ico {
width: 25px;
height: 25px;
margin-right: 5px;
display: inline-block;
vertical-align: middle;
}

.ico-bonus {
  background: url(/image/catalog/onas/bonus.svg) 50% 50% no-repeat;
  background-size: auto 100%;
}

.ico-pay {
background: url('/image/catalog/home/pay_icon.png') 50% 50% no-repeat;
background-size: auto 100%;
}

.ico-deliv {
background: url('/image/catalog/home/avto_icon.png') 50% 70% no-repeat;
background-size: 100% auto;
width: 33px;
}

.ico-contact {
background: url('/image/catalog/home/flag_icon.png') 50% 50% no-repeat;
background-size: auto 100%;
}

.ico-sale {
background: url('/image/catalog/home/akcii_icon.png') 50% 50% no-repeat;
background-size: 100% 100%;
width: 23px;
height: 22px;
}

.ico-corp {
background: url('/image/catalog/home/corp-icon.png') 50% 50% no-repeat;
background-size: 100% 100%;
width: 25px;
height: 21px;
}

.ico-like {
background: url('/image/catalog/home/heart_card_v2.png') 50% 50% no-repeat;
background-size: 100% 100%;
width: 24px;
height: 21px;
}
.product-thumb .ico-like {
width: 40px;
height: 35px;
}

.ico-info {
background: url('/image/catalog/home/info_mm.png') 50% 50% no-repeat;
background-size: 90% auto;
width: 29px;
}

.ico-lk {
background: url('/image/catalog/home/lk_icon_v2.png') 50% 50% no-repeat;
background-size: 100% 100%;
width: 22px;
height: 22px;
}

.ico-lk-gr {
background: url('/image/catalog/home/enter_v2.png') 50% 50% no-repeat;
background-size: 100% 100%;
width: 22px;
height: 22px;
}

.ico-lupa {
background: url('/image/catalog/home/lupa_icon.png') 50% 50% no-repeat;
background-size: auto 90%;
margin-right: 0;
}

.ico-cart {
background: url('/image/catalog/home/cart_icon1.webp') 50% 50% no-repeat;
background-size: 100% auto;
width: 34px;
height: 33px;
}

.ico-close-mm {
background: url('/image/catalog/home/close_mm.png') 50% 50% no-repeat;
background-size: 100% auto;
width: 22px;
height: 22px;
cursor: pointer;
padding: 0;
margin: 13px 0;
}

.ico-back-mm {
background: url('/image/catalog/home/back_mm.png') 0 50% no-repeat;
background-size: auto auto;
width: 30px;
height: 50px;
float: left;
cursor: pointer;
}

.mm-li .ico {
background-position: 0 50%;
background-size: auto auto;
width: 30px;
height: 50px;
}

.mm-li .ico-deliv {
background-size: 100% auto;
}

.mm-li .ico-like {
background-size: 90% auto;
}

.mm-li .ico-lk {
background: url('/image/catalog/home/lk_icon.png') 0 50% no-repeat;
background-size: auto auto;
width: 30px;
height: 50px;
}

.mm-li .ico-lk-gr {
background-size: 22px 22px;
}

.mm-li .ico-menu-mm {
background: url('/image/catalog/home/menu_mm.png') 0 50% no-repeat;
background-size: auto auto;
width: 30px;
height: 50px;
}

.mm-li .ico-more-mm {
background: url('/image/catalog/home/more_mm.png') 100% 50% no-repeat;
background-size: auto auto;
width: 30px;
height: 50px;
float: right;
cursor: pointer;
}

.top-1 span {
text-decoration: underline;
}

.top-1 .bord-r {
margin-right: 0px;
padding-right: 10px;
border-right: 1px solid;
}

body .top-1 .bord-r {
  margin-right: 0px;
}

.top-1 .bord-l {
  margin-left: 0px;
  padding-left: 5px;
  border-left: 1px solid;
}
.top-1 .bord-l--wish .ico,
.top-1 .bord-l--account .ico {
margin-right: 0;
}
.top-1 .bord-l--account {
padding-right: 0 !important;
padding-left: 13px !important;
}
.top-1 .bord-l--wish {
padding-right: 13px !important;
padding-left: 15px !important;
}

#top .tel-wrap > div {
  white-space: nowrap;
}

.like_mobile {
  display: none;
}

#top .tel-wrap {
display: grid;
grid-template-columns: max-content minmax(0, 1fr);
grid-column-gap: 10px;
grid-row-gap: 9px;
width: calc(100% + 15px);
}


#top .tel-wrap .tel-1      { grid-column: 1; grid-row: 1; }
#top .tel-wrap .tel-2      { grid-column: 2; grid-row: 2; margin: 0; }
#top .tel-wrap .tel-3      { grid-column: 1; grid-row: 2; }
#top .tel-wrap .call-wrap  { grid-column: 2; grid-row: 1; }

#top .tel-wrap .tel-1 {
line-height: 1;
}
#top .tel-wrap .tel-1 a {
display: inline-block;
font-family: Roboto, sans-serif;
font-size: 27px;
color: #111;
}
#top .tel-wrap .tel-2 {
position: relative;
top: 2px;
font-size: 12px;
  display: flex;
}
#top .tel-wrap .tel-3 {
display: grid;
grid-template-columns: max-content minmax(0, 1fr);
grid-column-gap: 5px;
align-items: center
}
#top .tel-wrap .tel-3 a:first-of-type {
font-family: Roboto, sans-serif;
font-size: 16px;
color: #111;
}
.menu-social {
display: inline-grid;
grid-auto-flow: column;
padding-right: 6px;
position: relative;
top: -3px;
width: 62px;
}
.menu-social__item {
display: block;
width: 24px;
height: 24px;
}
.menu-social__item--whatsapp {
background-image: url(data:image/png;base64,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);
}
.menu-social__item--telegram {
background-image: url(data:image/png;base64,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);
}
.menu-social__item--viber {
background-image: url(data:image/png;base64,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);
}

.sp-thin {
font-family: 'Roboto_Light';
color: #111;
}

.sp-thick {
font-family: 'Roboto_Bold';
color: #111;
}

#top .call-wrap:hover {
color: #f17e00;
background: none;
}
#top .call-wrap__inner {
position: relative;
top: 2px;
display: inline-grid;
align-items: center;
grid-template-columns: 13px minmax(0, 1fr);
grid-column-gap: 7px;
color: #f17e00;
cursor: pointer;
font-family: 'Roboto_Bold', sans-serif;
}
#top .call-wrap__inner::after {
content: '';
width: 100%;
grid-column: 2;
border-bottom: 1px dashed #f17e00;
}
#top .call-wrap__inner::before {
content: '';
display: block;
width: 13px;
height: 23px;
background: url(/image/catalog/home/call_icon.svg);
background-size: contain;
}

.dropdown-menu li>a:hover {
background: transparent;
color: #f17e00 !important;
text-decoration: underline;
}

#menu .see-all:hover, #menu .see-all:focus {
background: #75c94d;
}

#menu .nav>li>a:hover, #menu .nav>div.li>a:hover, #menu .nav>li.open>a, #menu .nav>div.li.open>a {
background: #8ebe34;
color: #fff;
}

#logo {
text-align: center;
margin-top: -40px;
}

#logo img {
display: inline-block;
}

#search, #search-m {
display: inline-block;
width: 250px;
}

#search input, #search-m input {
width: 220px;
border-radius: 0;
font-size: 18px;
border-color: #b7b7b7;
}

#search>span, #search-m>span {
display: inline-block;
}

#cart {
display: inline-block;
width: 150px;
height: 40px;
margin: 0;
}

.btn-group-sm {
display: none;
}

#search .btn-lg, #search-m .btn-lg {
padding: 3px;
height: 40px;
margin-left: -31px;
}

@media (min-width: 768px) {
  
  .navbar-ex2-collapse.collapse.in {
      display: none !important;
  }
  
.prod-cust.prod-promo {
min-height: 500px;
height: 500px;
}
.menu-it-text {
font-size: 30px;
line-height: 25px;
}
.caterok-tot .menu-it-text {
line-height: 28px;
margin-top: 100px;
font-size: 23px;
}
.caterok-tot .menu-it-text.cater-it-2 {
margin-top: 88px;
}
}
.menu-it-2 {
  background: url('/image/catalog/home/men_9.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-6 {
  background: url('/image/catalog/home/men_2.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-8 {
  background: url('/image/catalog/home/men_6.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-11 {
  background: url('/image/catalog/home/men_10.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-12 {
  background: url('/image/catalog/home/cater_1.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-13 {
  background: url('/image/catalog/home/cater_2.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-14 {
  background: url('/image/catalog/home/cater_3.png') 50% 50% no-repeat;
  background-size: cover;
}
.menu-it-15 {
  background: url('/image/catalog/home/cater_4.png') 50% 50% no-repeat;
  background-size: cover;
}

@font-face {
font-family: 'fontello';
src: url('catalog/view/fonts/fontello.eot?60124471');
    src: url('catalog/view/fonts/fontello.eot?60124471#iefix') format('embedded-opentype'),
         url('catalog/view/fonts/fontello.woff?60124471') format('woff'),
         url('catalog/view/fonts/fontello.ttf?60124471') format('truetype'),
         url('catalog/view/fonts/fontello.svg?60124471#fontello') format('svg');
  font-display: swap;
font-weight: normal;
font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.full_width_wrapper {
margin-bottom:40px;
}
.footer_modules .full_width_wrapper {
margin-bottom:0px;
}
.pb-custom .pb-single {
border-radius:3px;
}
.pb-custom.plain .pb-single {
background-color: transparent;
}
.pb-custom .pb-single.light_bg_color_hover, .pb-custom .pb-single.light_bg_color_hover a, .pb-custom .pb-single.light_bg_color_hover > * {
transition: color 0.2s, background-color 0.2s;
}
.pb-custom .pb-single.light_bg_color_hover:hover, .pb-custom .pb-single.light_bg_color_hover:hover a, .pb-custom .pb-single.light_bg_color_hover:hover > * {
transition: color 0.2s, background-color 0.2s;
}
.pb-custom .pb-single h4 {
color:inherit;
font-weight:600;
text-transform:uppercase;
}
/* Info blocks 1*/
.pb-custom.info1  {
margin:0 -3px 35px;
}
.pb-custom.info1 .pb-single {
margin:0 3px 5px 3px;
padding:0px 10px 0px 67px;
height:85px;
position:relative;
}
.pb-custom.info1 h4 {
font-size:14px;
line-height:18px;
position: relative;
top: 50%;
margin:0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.pb-custom.info1 i {
position:absolute;
left:30px;
top:50%;
margin-top:-18px;
font-size:30px;
line-height:30px;
}
.pb-custom.info1.full  {
margin:0;
}
.pb-custom.info1 .pb-single {
margin:0;
border-radius:0;
}
/* Info blocks 2 + Info blocks 3 */
.pb-custom.info2, .pb-custom.info3 {
margin-bottom:-30px;
}
.pb-custom.info2 .pb-single {
padding:25px 20px 30px;
margin-bottom:30px;
text-align:center;
}
.pb-custom.info3 .pb-single {
padding:25px 20px;
margin-bottom:30px;
}
.pb-custom.info3 .col-lg-2 .pb-single, .pb-custom.info3 .col-20 .pb-single {
padding:25px 8px 25px 12px;
margin-right:4px;
margin-bottom:4px;
}
.pb-custom.info3 .col-20 .pb-single {
padding:25px;
}
.pb-custom.info3 .col-lg-2:last-child .pb-single, .pb-custom.info3 .col-20:last-child .pb-single {
margin-right:0px;
margin-bottom:30px;
}
.pb-custom.info2 .pb-single i {
font-size: 48px;
line-height:56px;
}
.pb-custom.info2 .pb-single i, .pb-custom.info3 .pb-single i {
font-size: 48px;
line-height:56px;
}
.pb-custom.info3 .pb-single i.fa, .pb-custom.info3 .pb-single i[class^="icon-"] {
margin-top:-10px;
}
.pb-custom.info3 .col-lg-2 .pb-single i.fa, .pb-custom.info3 .col-lg-2 .pb-single i[class^="icon-"],
.pb-custom.info3 .col-20 .pb-single i.fa, .pb-custom.info3 .col-20 .pb-single i[class^="icon-"] {
font-size:30px;
margin-top:-11px;
}
.pb-custom.info3 .col-lg-2 .pb-single i.fa, .pb-custom.info3 .col-lg-2 .pb-single i[class^="icon-"] {
margin-right:9px;
}
.pb-custom.info3 .col-20 .pb-single i.fa, .pb-custom.info3 .col-20 .pb-single i[class^="icon-"] {
margin-right:12px;
}
.pb-custom.info2 .pb-single h4 {
margin-top:13px;
}
.pb-custom.info3 .pb-single h4 {
margin-bottom:12px;
line-height:20px;
}
.pb-custom.info3 .col-lg-2 .pb-single h4, .pb-custom.info3 .col-20 .pb-single h4 {
font-size:14px;
margin-bottom:0px;
line-height:18px;
}
.pb-custom.info3 .pb-single i {
float:left;
margin-right:20px;
}
/* Info blocks 4 */
.pb-custom.info4 {
margin-bottom:24px;
}
.pb-custom.info4 .pb-single {
background-color: inherit;
border-radius:0;
position:relative;
padding: 0px 0px 15px 40px;
border-bottom: 1px solid #EAEAEA;
margin-top:19px;
}
.pb-custom.info4 .col-xs-12:last-child .pb-single {
  border-bottom: none;
padding-bottom:0;
}
.footer_modules .pb-custom.info4 .col-xs-12:first-child .pb-single {
  margin-top:0px;
}
.pb-custom.info4 .pb-single i {
font-size:30px;
position:absolute;
left:0;
line-height:1em;
}
.pb-custom.info4 .pb-single h4 {
font-size:14px;
font-weight:900;
margin:0 0 7px;
}
.pb-custom.info4 .pb-single p {
font-size: 13px;
line-height: 18px;
}
/* Call to actions */
.pb-custom .call-to-action {
display:table;
width:100%;
padding:26px 20px;
}
.pb-custom .call-to-action .left_side {
display:table-cell;
width:70%;
vertical-align:middle;
}
.pb-custom .call-to-action .right_side {
display:table-cell;
width:30%;
vertical-align:middle;
text-align:right;
}
.pb-custom .call-to-action h4 {
margin:0 0 4px;
font-size:30px;
font-weight:900;
text-transform:none;
}
.pb-custom .call-to-action p {
font-size:16px;
}
.action.boxed .pb-single {
margin-bottom:40px;
}
.action.boxed .pb-single h4, .action.boxed .pb-single p {
color:#ffffff;
}
.action.boxed .btn {
background-color:#ffffff;
}
.action.boxed .btn:hover {
color:inherit;
}
.action.full {
margin-bottom:-40px;
}
.pb-single{
<?php if ($bgblock) { ?>background-color: #<?php echo $bgblock; ?>;<?php } ?>
<?php if ($colortext) { ?>color: #<?php echo $colortext; ?>;<?php } ?>
}
.pb-single:hover{
<?php if ($bgblockh) { ?>background-color: #<?php echo $bgblockh; ?>;<?php } ?>
<?php if ($colortexth) { ?>color: #<?php echo $colortexth; ?>;<?php } ?>
}
.icon-basket:before { content: '\e800'; }
.icon-search:before { content: '\e801'; } 
.icon-down-dir:before { content: '\e802'; }
.icon-resize-small:before { content: '\e803'; }
.icon-note:before { content: '\e804'; }
.icon-cog:before { content: '\e805'; }
.icon-params:before { content: '\e806'; }
.icon-calendar:before { content: '\e807'; }
.icon-sound:before { content: '\e808'; }
.icon-clock:before { content: '\e809'; }
.icon-lightbulb:before { content: '\e80a'; }
.icon-tv:before { content: '\e80b'; }
.icon-beaker:before { content: '\e80c'; } 
.icon-truck:before { content: '\e80d'; } 
.icon-money:before { content: '\e80e'; }
.icon-food:before { content: '\e80f'; } 
.icon-shop:before { content: '\e810'; }
.icon-diamond:before { content: '\e811'; } 
.icon-t-shirt:before { content: '\e812'; }
.icon-wallet:before { content: '\e813'; } 
.icon-music:before { content: '\e814'; } 
.icon-search-1:before { content: '\e815'; }
.icon-mail:before { content: '\e816'; } 
.icon-heart:before { content: '\e817'; } 
.icon-star:before { content: '\e818'; } 
.icon-user:before { content: '\e819'; } 
.icon-videocam:before { content: '\e81a'; }
.icon-camera:before { content: '\e81b'; }
.icon-photo:before { content: '\e81c'; } 
.icon-attach:before { content: '\e81d'; } 
.icon-lock:before { content: '\e81e'; } 
.icon-eye:before { content: '\e81f'; } 
.icon-desktop:before { content: '\e820'; } 
.icon-mobile:before { content: '\e821'; }
.icon-cd:before { content: '\e822'; } 
.icon-inbox:before { content: '\e823'; } 
.icon-globe:before { content: '\e824'; } 
.icon-tag:before { content: '\e825'; } 
.icon-thumbs-up:before { content: '\e826'; } 
.icon-cloud:before { content: '\e827'; }
.icon-paper-plane:before { content: '\e828'; }
.icon-pencil:before { content: '\e829'; } 
.icon-comment:before { content: '\e82a'; } 
.icon-location:before { content: '\e82b'; } 
.icon-cup:before { content: '\e82c'; } 
.icon-trash:before { content: '\e82d'; } 
.icon-doc:before { content: '\e82e'; }
.icon-key:before { content: '\e82f'; } 
.icon-database:before { content: '\e830'; } 
.icon-megaphone:before { content: '\e831'; }
.icon-graduation-cap:before { content: '\e832'; }
.icon-fire:before { content: '\e833'; }
.icon-menu:before { content: '\e834'; }





#cara_blog .product-list .yellow{
  background: url(/image/catalog/home/h2_under.png) 50% -2px repeat-y;
    font-family: 'Roboto_Black';
    color: black;
    background-size: 100% 35px;
}

#cara_blog .product-list .product-thumb{
  text-align: left;
  border: 1px solid #e8e8e8;
  font-size: 16px;
  line-height: 28px;
  color: black;
  margin-bottom: 30px;
  cursor: pointer;
}

#cara_blog .product-list .caption_blog{
  height: 344px
}

#cara_blog .product-list .caption_blog .bottom{
  position: absolute;
  bottom: 15px;
  width: 100%;
  padding-right: 30px;
}

#cara_blog .product-list .caption_blog .bottom .date{
  float: left;
}

#cara_blog .product-list .image_blog{
  padding: 0;
}

#cara_blog .product-list H4{
  font-size: 30px;
  text-transform: none;
  font-weight: normal;
  line-height: 40px;

}

#cara_blog .product-list .readmore2{
    color: black;
    float: right;
  }

#cara_blog {
  background: none;
}

#cara_blog .owl-buttons .owl-prev{
    left: -27px !important;
    opacity: 1;
}

#cara_blog .owl-buttons .owl-next{
    right: -28px !important;
    opacity: 1;
}


#cara_blog .image_blog IMG{
  width: 100%;
}

#cara_blog .owl-carousel {
  padding-bottom: 40px;
}

#cara_blog .owl-wrapper-outer {
  box-shadow: unset;
}

#cara_blog .owl-controls .owl-page span {
  background: url(/image/catalog/home/slide_page.png) 50% 50% no-repeat;
  width: 45px;
  height: 3px;
  border-radius: 0;
  box-shadow: unset;
}

#cara_blog .owl-controls .owl-page.active span {
  background: url(/image/catalog/home/slide_page_act.png) 50% 50% no-repeat;
}
#cara_blog .product-list{
  margin-right: 2px;
}

.html-blog .html-module-heading-title {
    margin: 0;
    margin-top: 60px;
    font-size: 42px;
  }

/*
#d_quickcheckout #step_2 .text-input#date_a, #d_quickcheckout #step_2 .text-input#time_a {
  width: 150px !important;
}
*/

.ploshadka_item.product-list .caption_blog {
  height: auto;
  min-height: 400px;
  padding: 10px 20px;
}

.ploshadka_item.product-list H4 {
  font-size: 21px;
  line-height: 20px;
}

.cater-gift img {
  max-width: 90px;
}

.ds-feature__icon.ds-feature__icon--cert img {
  max-width: 90px;
}

.pop-cat__item .pop-cat__name .uname{
  position: relative;
}

.pop-cat__item .pop-cat__name .uname:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  
}

.pop-cat__item .pop-cat__name .uname:before {
   content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

.reward_box {
  width: 24%;
  display: inline-block;
  padding: 30px 10px;
  border-color: #ddd;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
  box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
  border-color: #ddd;
}

#step_1 .reward_box {
  width: 100%;
}

#d_quickcheckout .reward_box p.actual_reward {
  margin-bottom: 0;
}

#d_quickcheckout p {
  margin: 0 0 10px;
}

.next_reward .bonus {
  display: inline;
  font-weight: bold;
  color: #f17e00;
}
.actual_reward span {
  font-weight: bold;
  color: #f17e00;
}
.bonus {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 15px;
}

body div#cat_inn .appendBlock > .row {
  margin: 0;
  padding: 0;
}

body div#cat_inn .appendBlock > .row.to-hide-block {
  display: block;
}

#cat_inn .product-layout .product-thumb-body p.price {
  position: relative;
  height: 42px;
}

.loader_bg_box {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: ease 300ms;
  z-index: -10;
  display: flex;
  align-items: center;
  justify-content: center;
}


.loader_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: ease 300ms;
  z-index: 1;
  opacity: 0.7;
  background: #fff;
}

.loader_bg_box.active {
  z-index: 9999999;
  opacity: 1;

}

.load_box {
  position: relative;
  z-index: 1;
  color: #000000;
  max-width: 360px;
  text-align: center;
}

.load_box p.title {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
}

.loader_bg_box.active .load_box:after {
  content: '';
  position: static;
  top: 50%;
  right: 50px;
  margin-top: -15px;
  width: 30px;
  height: 50px;
  border: 5px solid #e4e4e4;
  border-top: 5px solid #75C94D;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  display: block;
  width: 50px;
  margin: 0 auto;
  margin-top: 20px;
}

p.note_p {
  margin-top: 10px;
  background: #ffdfbc;
  padding: 5px;
  border: 1px solid #ffa13b;
  font-weight: bold;
}

p.product_note {
  margin-top: 10px;
  background: #ffdfbc;
  padding: 5px;
  border: 1px solid #ffa13b;
  font-weight: bold;
  color: #666;
    min-width: 170px;
  font-size: 11px;
}

.mob_note_product {
  display: none;
}

.mob_cell {
  display: none;
}

div#cat_inn + .row img.img-thumbnail {
  display: none;
}

#dop-options .form-group {
  width: 100%;
}

body #dop-options .control-label {
  width: auto;
  margin-right: 10px;
}

.input_option_box {
  display: flex;
  flex-wrap: wrap;
}

#dop-options .radio input[type=radio] {
  display: none;
}

#dop-options .radio label input[type=radio]:checked + span {
  border: 1px solid #fff700;
  background: #fff700;
}

.input_option_box .radio label span {
  font-size: 12px;
  padding: 7px 12px;
  border: 1px solid #cacaca;
  border-radius: 30px;
  font-weight: bold;
}

#dop-options .control-label {
  width: 30%;
  float: left;
  color: #000;
  display: block;
  font-size: 18px;
  text-align: left;
  line-height: 45px;
  font-weight: 600;
}

.param_options_box, .param_options_sostav_box {
  display: none;
}

.cart_option_item {
  color: #b2b2b2;
}


.options_box .cart_option_item {
  display: none;
}
body .modal-dialog .product-list.prod-cust .product-thumb .caption .options_box {
  text-align: center;
}

td.qc-name .options_box .cart_option_item {
  display: block;
}

#cart .options_box .cart_option_item {
  display: block;
}

#imcallask-form-container-popup span.product_option {
  width: 100%;
  text-align: center;
  display: block;
  position: relative;
  top: 0;
  margin-bottom: 10px;
}

#dop-options span.pfc, .calories-row span.pfc {
  width: auto;
  border: none;
}

.product-main-area > .row > div.pfc-row {
  padding-left: 0;
  margin-top: -5px;
}

.product-main-area > .row > div.col-sm-12.calories-row-box {
  margin-top: 10px;
}

body .product-main-area > .row > div.pfc-row {
  padding-left: 0px;
  margin-top: -5px;
}

div#dop-options + .col-sm-12.param-weight {
  margin-top: 0;
  padding-left: 0;
}

div#dop-options + .col-sm-12.param-weight  + .col-sm-4.col-xs-7.param-quantity-in-package {
  padding-left: 0;
}

body .product-main-area > .row > div.col-sm-12.calories-row-box {
  margin-top: 10px;
  padding-left: 0;
  color: #000000;
}

body .product-main-area .cater-gift img {
  max-width: 50px;
  height: auto !important;
}

.product-main-area > .row > div.col-sm-3.col-xs-5.param-weight {
  padding-left: 0;
}

.product-main-area > .row > div.col-sm-4.col-xs-7.param-quantity-in-package {
  display: flex;
  width: auto;
}

.product-main-area > .row > div.col-sm-4.col-xs-7.param-quantity-in-package span.param-value {
  margin-left: 10px;
  margin-right: 6px;
}

body .subcategory_box {
  padding-bottom: 0;
  margin-top: 21px;
  position: relative;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 0;
  background: none;
  display: block !important;
  overflow: visible;
  margin-bottom: 0;
  transition: ease 0.2s;

  max-height: 37px;
}

body .subcategory_box .owl-stage {
  min-width: 100%;
}

body .subcategory_box .subcategory_content {
  opacity: 0;
    transition: ease 0.2s;
}

body .subcategory_box .subcategory_content.active {
   opacity: 1;
}

body .subcategory_box .subcategory_content  {
  overflow: hidden;
}

body .subcategory_box .owl-nav button.owl-next, body .subcategory_box .owl-nav button.owl-prev {
  background: none;
  border: none;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}

body .subcategory_box .owl-nav button.owl-next {
  right: 0;
}

body .subcategory_box .owl-nav button.owl-prev {
  left: 0;
}

.col-sm-12.category-desc-top {
  float: none;
  padding: 0;
  margin-bottom: 20px;
}

.subcategory_box a {
  width: 100%;
  display: block;
  border: 1px solid #F2830A;
  border-radius: 100px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 0;
  color: #888;
  padding-left: 10px;
  padding-right: 10px;
}

.subcategory_box.owl-carousel .owl-buttons .owl-prev, .subcategory_box.owl-carousel .owl-buttons .owl-next {
  opacity: 1;
  position: absolute;
  top: 5px;
}

.subcategory_box a img {
  max-width: 22px;
  height: auto;
  margin-right: 10px;
}

ul.sticker_box {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

.sticker_box li {
  margin-bottom: 10px;
  list-style: none;
}

ul.sticker_box li img {
  position: static !important;
  max-width: 39px !important;
}

img.product__sticker.product__sticker_mobile {
  display: none;
}

/*
.row.product_info_row_content ul.thumbnails .ribbon {
  position: static !important;
}
*/

body #cara_blog .product-list .product-thumb {
  height: auto;
}

.product-layout .product-thumb-body p.price.price.hide_minimum {
  margin-bottom: 17px;
  margin-top: 25px;
}

body[class*="product-category-"] .ban-cat-wrap [id^="banner"].owl-carousel {
  max-height: 200px;
  overflow: hidden;
}

.ploshadka_item .product-thumb.clearfix {
  height: auto;
}

.param-weight, .param-quantity-in-package {
  width: auto;
  padding: 0;
}

div#dop-options + .col-sm-12.param-weight + .col-sm-4.col-xs-7.param-quantity-in-package {
  margin-top: 0;
}

ul.sticker_box .ribbon {
  position: static !important;
  margin-bottom: 10px;
}

.product-thumb-body select {
  border: 1px solid #cacaca;
  margin-top: 0px;
  font-size: 16px;
  padding: 5px 0;
  padding-left: 4px;
  padding-right: 25px;
  background: url(/image/select_arrow.svg) calc(100% - 4px) center no-repeat;
  background-size: 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-left: 10px;
  position: relative;
  top: 3px;

}

.product-thumb-body > .ribbon {
  display: none;
}

#tab-sost .cater-gift {
  padding-left: 0;
}
#d_quickcheckout #step_2 #payment_address_telephone_loggy {
  width: 100%;
  display: inline-block;
  border-radius: 0;
  margin: 0 !important;
  margin-bottom: 0px !important;
  float: none;
  transform: translateY(0px);
  margin-top: 20px !important;
  text-align: left;
  height: auto;
}

#d_quickcheckout span.intro-loggy {
  display: inline-block;
  margin-bottom: 5px;
}

#d_quickcheckout span.intro-loggy a {
  color: #75c94d;
}

.payment.sbp {
  float: left !important;
  text-align: left;
}

.clear {
  clear: both;
}

body.newsblog-category h1 + .row {
  margin-top: 35px;
}

#ban_top .anchor_box {
  display: none;
}
/*

li.mm-li img {
  background-size: auto auto;
  width: 24px;
  height: 50px;
  position: relative;
  height: auto;
  top: -12px;
  bottom: auto;
  left: auto;
  right: -1px;
  margin-right: 10px;
}
*/

#slideshow0 .item {
  height: 100%;
}

/*
div#slideshow0 {
  height: 692px;
}
*/

body div#logo h1 {
  font-size: 14px !important;
}

.slider_wrapper_box {
  min-height: 572px;
}

.html-module-block.html-zakazat-edu-ot-kanape-klab h1 {
  margin-top: 60px;
  display: table;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 40px;
}

body.information-information-3 p {
  line-height: 24px !important;
  font-size: 16px !important;
  background: none !important;
}

.padd-hu-10 {
  cursor: pointer;
}

.popup-box .text-3 {
padding-right: 120px;
}

.popup-box .text-3 a {
  color: #f17e00;
}

.param-quantity-in-package {
  display: none !important;
}

.product-thumb-body select:focus {
  outline: none;
  border: none;
}

div#banner1 {
  overflow: hidden !important;
}

.list-group  ul#collapse-subcat li {
  list-style-type: none;
  padding-left: 30px;
  position: relative;
}

.list-group  ul#collapse-subcat li img{
   position: absolute;
   left: 0;
   top: 50%;
   margin-top: -11px;
}

body .carousel_products .product-list .product-thumb .image {
      height: 245px;
  display: flex;
  align-items: center;
}

body .carousel_products .product-thumb .image img {
  height: 100%;
  width: auto !important;
}

.sp-thin.mob {
  display: none;
}

#tab-in_sets {
  font-size: 16px;
  min-height: 150px;
  padding: 20px;
  font-family: 'Open Sans',sans-serif;
  padding-left: 15px;
  padding-right: 15px;
}

#tab-in_sets td {
  text-align: left;
}

#imcallask-form-container-popup .prod-pref .prod-cust {
  /* height: 420px; */
  pointer-events: none;
}

#imcallask-form-container-popup .prod-cust .product-thumb {
  height: 100%;
  position: relative;
}

#imcallask-form-container-popup .prod-cust .product-thumb .price {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  /* translate: 50%; */
  right: 50%;
  transform: translate(50%);
  width: 90%;
}

#d_quickcheckout .qc-cart a:hover {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-decoration: underline;
  text-decoration-color: #fedd24;
  text-decoration-thickness: 7px;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: -5px;
}

#d_quickcheckout .qc-cart a:hover .options_box .cart_option_item {
  text-decoration: none;
}

#imcallask-form-container-popup .prod-cust:hover .category-product-title a {
  text-decoration: none;
}

.article_content_inner.vakancies {
  margin-top: 30px;
}

.vakancies .ploshadka_item.product-list .caption_blog {
  height: 270px;
  min-height: inherit;
}

.thumbnails li.image-additional .thumbnail {
  height: auto;
}

.container .crp-menu__items .crp-menu__name {
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#logo h1 {
  font-size: 10px;
}

body.newsblog-category .product-thumb.clearfix {
  height: auto;
}


label#payment_address_email-error {
  display: none;
}

.advantage.pos-center .image {
  margin-bottom: 10px;
}

.advantage.pos-center .image img {
      width: 100%;
  }

.product_info_row_content .note {
text-align: left;
padding-left: 4%;
padding-right: 4%;
font-size: 12px;
margin-top: 40px;
padding-bottom: 20px;
font-weight: bold;
font-weight: normal;
position: absolute;
bottom: 0;
}

.pred_order_info {
display: flex;
align-items: center;
}

.pred_order_info p {
margin-bottom: 0;
margin-left: 15px;
font-weight: bold;
color: #000000;
}

.youtube {
position: absolute;
width: 100%;
height: 100%;
background-size: auto 135%;
background-position: right;
cursor: pointer;
}

.youtube .play {
background: url(/image/play_youtube.svg) center no-repeat;
height: 200px;
width: 200px;
cursor: pointer;
position: absolute;
left: 50%;
margin-left: -100px;
top: 50%;
margin-top: -100px;
}

@media(max-width: 1200px){
    
  body.newsblog-category  .product-list .caption_blog {
  height: 374px;
}
    
    .product-thumb-body select {

  padding-left: 4px;
  padding-right: 28px;

}
    
    body .officiant.product-layout .category-product-title {
  height: 100px;
}
    
    .subcategory_items {

  display: flex;
  flex-wrap: wrap;
}
    
    .subcategory_items a {
        margin-bottom: 10px;
        margin-right: 10px;
    }
    
    .subcategory_items a:last-child {
        margin-left: 0;
    }

  #cara_blog .product-list .caption_blog{
    height: auto;
  }

  #cara_blog .product-list .caption_blog .bottom{
    position: relative;
    padding-right: 0px;
    margin-top: 30px;
  }
}




.modal-open .modal {
  padding-left: 17px;
}

#content.ploshadki_content {
  height: auto;
  min-height: auto;
}

#column-right .list-group {
  padding-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.steps .total_calc {
  display: block;
}

#scr_1 div#coupon_container {
  width: 100%;
}

#d_quickcheckout .reward_box, #coupon_container, #cart_one_container, #reward_container {
   transition: 300ms; 
}

#slideshow0 .item img {
margin: 0 auto;
}

body #callback-block .padd-hu-10 {
  display: flex;
  align-items: center;
  vertical-align: middle;
  margin-top: -10px;
  margin-left: 10px;
  padding-top: 0px !important;
  height: 26px;
}

body #callback-block .padd-hu-10 span.gr-norm {
  padding-top: 0;
  color: #f17e00;
  margin-left: 5px;
}

.popup-box {
bottom: 22px;
position: fixed;
animation: slideInFromBootom 1s ease-out 0s 1;
transform: translateX(-50%);
padding: 20px 50px;
width: auto;
background: #fff;
left: 50%;
z-index: 10;
width: 80%;
bottom: 100px;
webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
}

.fancybox-bottom .is-ftime .popup-box__text._type-3 {
margin-bottom: 10px;
}

.popup-box__text strong {
font-weight: 600;
}

.popup-box__text._type-3 {
font-size: 14px;
line-height: 18px;
}

.popup-box .flex {
display: flex;
align-items: center;
}

.fancybox-bottom .text-3 {
font-size: 12px;
line-height: 16px;
}

.fancybox-bottom .is-ftime a {
color: #3389ea;
}

.is-ftime .btn {
  font-size: 14px;
  padding: 8px 40px;
  margin: -23px 0 0;
  position: absolute;
  right: 50px;
  top: 50%;
}
.fancybox-bottom .btn {
margin: 0 10px;
padding: 10px 20px;
font-weight: 500;
}
.btn.is-green {
  background: #ff7331;
  color: #fff;
  border-color: #ff7331;
}

.fancybox-bottom .btn {
font-weight: 500;
}
.btn.is-green {
color: #fff;
}

@media only screen and (max-width: 1200px) {
  
  
  
.pb-custom.info3 .col-lg-2:nth-child(3n) .pb-single {
  margin-right:0px;
}
}
@media only screen and (max-width: 767px) {
.pb-custom.info3 .col-lg-2 .pb-single {
  margin-right:0px;
}
.pb-custom .call-to-action .left_side, .pb-custom .call-to-action .right_side {
  display:block;
  width:100%;
  text-align:center;
}
.pb-custom .call-to-action .right_side {
  padding-top:20px;
}
}

.navbar-nav>li.active>a, .navbar-nav>.li.active>a {
background: url('/image/catalog/home/h2_under.png') 50% -31px repeat-y;
background-size: 100% 30px;
}


#imcallask-form-container-popup label {
display: none;
}
#imcallask-form-container-popup .call-back-m .form-group {
width: 53%;
display: inline-block;
margin-bottom: 0;
}
#imcallask-form-container-popup  .form-group:nth-child(4n) {
display: none;
}

#imcallask-form-container-popup .call-back-m .form-group:nth-child(4n) {
width: 49%;
}
#imcallask-form-container-popup  label + div {
width: 100%;
}
#imcallask-form-container-popup .call-back-m .form-group.required {
float: right;
}
#imcallask-form-container-popup .call-back-m .form-group:first-child {
margin-right: 1%;
float: none;
}
#imcallask-form-container-popup label + div .form-control {
border-radius: 0;
height: 40px;
margin-top: 20px;
}
#imcallask-form-container-popup button.close {
  /* height: 40px !important; */
  /* width: 40px !important; */
  border-radius: 20px !important;
  background: url(/image/catalog/home/close_mm.png) 50% 50% no-repeat;background-size: auto auto;
  background-size: 18px;
  border: 2px solid #f17e00;
  opacity: 1;
}
#imcallask-form-container-popup button.close span {
display: none;
}
#imcallask-form-container-popup .modal-header {
text-align: left;
border-bottom: none;
}
#imcallask-form-container-popup span.modal-title {
display: inline-block;
font-family: 'Roboto_Bold';
color: #111;
background: url('/image/catalog/home/h2_under.png') 50% -2px repeat-y;
background-size: 100% 25px;
padding: 0 5px;
font-size: 20px;
text-align: left;
text-transform: none;
}
#imcallask-form-container-popup [type="submit"] {
font-family: Roboto_Black;
font-size: 20px;
padding: 5px 35px;
margin-top: 30px;
}
#imcallask-form-container-popup .buttons [type="button"] {
display: none;
}
#imcallask-form-container-popup .buttons.text-right {
text-align: left;
}
body #imcallask-form-container-popup .padd-hu-10, #callback-block .padd-hu-10 {
text-align: left;
padding-top: 4px; 
/* background: url('/image/catalog/check_empty.png') 0 0 no-repeat; */
display: inline-block;
margin-top: 43px;
font-size: 12px;
vertical-align: top;
padding-left: 0px;
color: #000000;
}
#imcallask-form-container-popup .padd-hu-10 .gr-norm {
text-decoration: underline;padding-top: 2px;
}
@media (max-width: 768px) {
  

  
}

#search button, #search-m button {
border-radius: 0;
background: #fff;
border-left: none;
box-shadow: none;
border-color: #b7b7b7;
}

#cart button, #cart div.button {
background: transparent;
border: unset;
box-shadow: unset;
padding: 0;
text-align: right;
z-index: 1;
}

#cart #cart-total1 {
vertical-align: middle;
padding-right: 5px;
color: #111;
font-size: 18px;
}

#cart #cart-total {
z-index: 0;
vertical-align: middle;
padding-right: 5px;
color: #111;
font-size: 11px;
text-align: right;
width: 100%;
display: block;
transform: translateY(5px);
}

.navbar-nav>li, .navbar-nav>.li {
position: static;
}

.mm-scroller {
  list-style: none;
}

#menu, #menu-m {
background: #fff;
text-transform: none;
border: none;
}

footer #menu-m a:hover {
  color: #000000;
}

#menu .dropdown-menu {
width: 100vw;
left: 0;
box-sizing: border-box;
box-shadow: unset;
top: 96%;
border-top: 2px solid #8ebe34;
margin-left: 0 !important;
padding-bottom: 15px;
}

#menu .nav>li a, #menu .nav>div.li a {
color: #111;
font-family: 'Roboto_Black';
font-size: 16px;
padding: 10px 15px 10px 15px;
transition: 200ms;
}

#menu .dropdown-inner a {
padding-left: 0 !important;
font-family: 'Open Sans' !important;
}

#menu .dropdown-inner.container a.see-all {
display: inline-block !important;
background: transparent !important;
color: #8ebe34 !important;
text-transform: uppercase;
font-family: 'Roboto_Bold' !important;
border-top: 2px solid;
border-bottom: 2px solid;
text-align: left;
margin-right: 10px;
padding-right: 0;
}

#menu .dropdown-inner .see-all img {
padding-left: 30px;
vertical-align: top;
}

#top {
margin-bottom: 0;
background-color: #f9f9f9;
top: 0;
}

.breadcrumb, .breadcrumbs {
border: none;
margin-left: -15px;
  margin-bottom: 18px;
}

.breadcrumbs {
  margin: 0 0 20px 0;
  padding: 8px 0;
  margin-left: -15px;
  /* border: 1px solid #ddd; */
}

.breadcrumbs>li {
  text-shadow: 0 1px 0 #fff;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
      list-style: none;
  display: inline-block;
}

.breadcrumbs>li {

  
}

.breadcrumb>li::after, .breadcrumbs>li::after {
content: '>';
display: inline-block;
right: -25px;
transform: unset;
top: 0;
border: none;
}

.breadcrumb>li:last-child:after, .breadcrumbs>li:last-child:after {
content: '';
display: none;
}

.breadcrumb>li.br-last::after, .breadcrumbs>li.br-last::after {
content: '';
}

.breadcrumbs>li:after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  right: -5px;
  width: 26px;
  height: 26px;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

body .breadcrumbs>li::after {
  content: '>';
  display: inline-block;
  right: -25px;
  transform: unset;
  top: 0;
  border: none;
}

a:focus, a:hover {
color: #f17e00;
}

.over-header-width {
background: transparent;
}

.common-home .over-header-width {
margin-bottom: 0;
background: transparent;
}

.common-home .over-header-width+.container {
width: 100%;
padding: 0;
overflow: hidden;
}

.owl-carousel {
padding-bottom: 40px;
}

.owl-wrapper-outer {
box-shadow: unset;
}

.owl-controls .owl-page span {
background: url(/image/catalog/home/slide_page.png) 50% 50% no-repeat;
width: 100px;
border-radius: 0;
box-shadow: unset;
}

.owl-controls .owl-page.active span {
background: url(/image/catalog/home/slide_page_act.png) 50% 50% no-repeat;
}
h2 {
display: inline-block;
font-family: 'Roboto_Black';
color: #111;
background: url('/image/catalog/home/h2_under.png') 50% -2px repeat-y;
background-size: 100% 29px;
padding: 0 5px;
}

h1 {
display: inline;
font-family: 'Roboto_Black';
color: #111;
background: url('/image/catalog/home/h2_under.png') 50% -2px repeat-y;
background-size: 100% 42px;
padding: 0 5px;
font-size: 40px;
margin-top: 0;
}

body .category-product-title {
  display: flex;
}

.prod-cust:hover h4 a, .prod-cust:hover .category-product-title a {
/*
background: url('/image/catalog/home/h2_under.png') 50% -5px repeat-y;
background-size: 100% 29px;
*/
/*
      background-size: 100% 21px;
   display: table; 
  text-decoration: underline;
  text-decoration-color: #ffed28;
  text-decoration-thickness: 3px;
*/
  
  
/*        line-height: 1.5;*/
/*
  display: inline;
  background-image: linear-gradient( transparent 50%, #ffed28 50%, #ffed28 85%, transparent 85%, transparent 100% );
  background-repeat: no-repeat;
  background-size: 100% 100%;
*/
  
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-decoration: underline;
  text-decoration-color: #fedd24;
  text-decoration-thickness: 7px;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: -5px;
}
  
  
}

.menu-it-wrap {
height: 250px;
width: 100%;
transition: 200ms;
opacity: 0.8;
}

.menu-it-wrap:hover {
opacity: 1;
}

.menu-it-1 {
background: url('/image/catalog/home/coffebrake_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-2 {
background: url('/image/catalog/home/canape_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-3 {
background: url('/image/catalog/home/pizza_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-4 {
background: url('/image/catalog/home/progs_pit.jpg') 50% 0.4px no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-5 {
background: url('/image/catalog/home/goryachie_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-6 {
background: url('/image/catalog/home/salat_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-7 {
background: url('/image/catalog/home/vipech_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-8 {
background: url('/image/catalog/home/desert_menu.png') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-9 {
background: url('/image/catalog/home/napit_menu.png') 69% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-it-10 {
background: url('/image/catalog/home/osetinskiye.jpg') 50% 50% no-repeat;
/*background-size: auto 102%;*/
background-size: cover;
}

.menu-wrap-tot {
margin-top: 20px;
padding: 0 27px;
margin-bottom: 40px;
}

.menu-wrap-tot div[class*="col-"] {
padding: 1px;
}

.menu-it-text {
color: #fff;
font-family: 'Roboto_Black';
text-transform: uppercase;
font-size: 24px;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
margin-top: 100px;
display: inline-block;
padding: 8px 0;
}

.nav.nav-tabs1>li {
display: inline-block;
padding: 5px 20px 30px 20px;
}

.nav.nav-tabs1>li>a {
padding: 8px 0;
outline: 0;
background-color: transparent;
}

.nav-tabs1 .menu-it-text {
color: #111;
border-top: 2px solid #111;
border-bottom: 2px solid #111;
font-size: 31px;
margin-top: 50px;
transition: 200ms;
}

.nav-tabs1 li.active .menu-it-text {
color: #75c94d;
border-top: 2px solid #75c94d;
border-bottom: 2px solid #75c94d;
}

.nav.nav-tabs1+.tab-content {
padding: 0 30px;
}

.prod-cust {
/* height: 540px; */
min-height: 540px;
padding: 0;
margin-bottom: 10px;
}

.prod-cust .product-thumb {
  border: 1px solid #ddd;
  position: relative;
  min-height: 1px;
  background: #fff;
  margin-left: 5px;
  margin-right: 5px;
}

.product-list.prod-cust .product-thumb .caption {
margin-left: 0;
}

.category-bottom-description {
  position: relative;
  text-align: left;
  margin-bottom: 40px;
}

.prod-desc-wrap {
/*   height: 164px; */ /*157px;*/
/* height: 130px; */
min-height: 90px;
width: 100%;
}

.prod-desc-wrap h4 a, .prod-desc-wrap .category-product-title a {
font-family: 'Roboto_Bold';
font-size: 18px;
color: #111;
font-weight: 500;
}



.prod-desc-wrap p {
  margin: 0 -20px;
  padding: 10px 20px;
border-top: none;
  border-bottom: none;
  min-height: auto !important;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  height: 62px;
}

.product-thumb .price-old {
  position: absolute;
  bottom: 30px;
  left: 40px;
}

.product-thumb .price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
  font-size: 14px;
  display: block;
  color: red;
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
  height: 20px;
}


.prod-cust .product-thumb .price {
  text-align: left;
  color: #111;
  font-family: 'Roboto_Bold';
  font-weight: 500;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  position: relative;
  height: 42px;
}

.product-thumb-body span.price-old + span {
  position: relative;
  top: 3px;
  padding: 0px;
  white-space: nowrap;
}

.prod-cust .product-thumb .price .upc {
/* float: right; */
font-size: 14px;
font-family: 'Open Sans';
border: 1px solid #ddd;
border-radius: 3px;
padding: 3px;
display: inline-block;
width: 70px;
line-height: 24px;
margin-top: 10px;
text-align: center;
  margin-left: 10px;
}

.product-list .product-thumb .button-group {
border-left: none;
background-color: transparent;
padding-top: 8px;
}

.product-thumb .button-group button {
width: 20%;
background-color: transparent;
margin-left: 3%;
}

.product-thumb .button-group button+button, .category_load_next_page {
width: 70%;
border-left: none;
margin-left: 0;
background-color: #ff7331;
transition: 200ms;
}

.category_load_next_page{
width: 192px;
height: 42px;
display: block;
font-size: 18px;
color: #fff;
line-height: 38px;
font-weight: bold;
text-align: center;
position: relative;
margin: auto;
}

.category_load_next_page:hover{
color: #fff;
}

.product-thumb .button-group button:hover {
background-color: transparent;
}

.product-thumb .button-group button+button:hover, .category_load_next_page:hover {
background-color: #75c94d;
}

button:hover .ico-like {
background-image: url('/image/catalog/home/heart_card_act_v55.png');
}

.product-thumb .ico-like {
  margin-right:0;
}

.label-new, .label-hit {
position: absolute;
top: 10px;
right: 15px;
}

.intro-wrap {
color: #111;
margin-top: 10px;
font-size: 15px;
line-height: 24px;
}

.intro-wrap img {
margin: 20px;
  min-height: 120px;
}

.intro-h {
text-transform: uppercase;
font-family: 'Roboto_Bold';
font-size: 24px;
margin-bottom: 15px;
}

.intro-text {
padding: 0 10px;
}

#cart.open>.btn {
background-color: transparent;
border: none;
}

.label-add {
text-transform: none;
font-size: 18px;
}
.product-thumb.p-in-cart .button-group button + button {
background-color: #8dbf33;
}
#slideshow0 .item>a {
display: inline-block;
}

.zakazat-wrap {
height: 709px;
width: 100%;
background: url('/image/catalog/home/zakazat_fon.webp') 50% 0 no-repeat;
background-size: 1773px auto;
margin-top: 80px;
text-align: left;
padding: 20px 0 50px 0;
}

.dostav-wrap {
width: 100%;
height: auto;
min-height: 600px;
background: url('/image/fons/dostav_fon.webp') 50% 0 no-repeat #f9f9f9;
background-size: 1760px auto;
margin-top: 80px;
text-align: left;
padding: 0 0 50px 0;
margin-top: 0;
background-position: 46% 0;
}

.dostav-block {
padding: 0 50px 0 30px;
}

.zakazat-wrap h2 {
color: #fff;
font-size: 40px;
background: none;
padding: 0 5px;
display: inline-block;
position: relative;
z-index: 1;
margin-top: -5px;
}

.dostav-wrap h2 {
color: #111;
font-size: 40px;
background: none;
padding: 0 5px;
display: inline-block;
position: relative;
z-index: 1;
margin-top: -5px;
}

.zakazat-wrap h2:before {
content: ' ';
display: inline-block;
width: 100%;
height: 14px;
background: #ff7331;
transform: translateY(53px);
z-index: -1;
position: relative;
}

.dostav-wrap h2:before {
content: ' ';
display: inline-block;
width: 100%;
height: 14px;
background: #fff000;
transform: translateY(53px);
z-index: -1;
position: relative;
}

.h-add {
font-family: 'Roboto_Bold';
font-size: 23px;
line-height: 34px;
padding: 30px 15px;
color: #fff;
}

.dostav-block .h-add {
color: #111;
font-size: 30px;
text-transform: uppercase;
padding: 10px 15px;
}

.h-add-2 {
color: #111;
padding: 10px 15px;
font-size: 30px;
}

.h-add-3 {
display: inline-block;
margin: 30px 15px;
padding: 10px 50px;
color: #fff;
border: 2px solid #fff;
font-size: 24px;
font-family: 'Roboto_Bold';
transition: 200ms;
opacity: 0.8;
background-color: transparent;
}

.h-add-3:hover {
opacity: 1;
background-color: #ff7331;
color: #fff;
border: 2px solid #ff7331;
}

.dost-2 {
color: #111;
font-family: 'Roboto_Bold';
font-size: 16px;
line-height: 28px;
transform: translate(30px, 20px);
}

.dost-2:before {
content: ' ';
display: inline-block;
width: 100%;
height: 55px;
background: url('/image/catalog/home/dostav_quotes_left.png') 0 0 no-repeat;
z-index: -1;
transform: translate(-25px, 40px);
position: relative;
}

.dost-2:after {
content: ' ';
display: inline-block;
width: 100%;
height: 55px;
background: url('/image/catalog/home/dostav_quotes_right.png') 100% 0 no-repeat;
z-index: -1;
transform: translate(-5px, -30px);
position: relative;
}

.dost-3 {
color: #111;
line-height: 24px;
margin-top: 30px;
}

.li-add {
list-style-type: none;
color: #fff;
padding: 5px 15px 20px 15px;
}

.li-num {
font-size: 24px;
text-align: center;
width: 44px;
height: 44px;
display: inline-block;
border: 1px solid #fff;
line-height: 44px;
border-radius: 22px;
}

.li-t {
display: inline-block;
width: calc( 100% - 80px);
margin-left: 20px;
font-size: 14px;
line-height: 22px;
vertical-align: bottom;
}

.li-add.li-last {
padding: 15px 0 20px 0;
}

a.a-orange {
color: #ff7331;
}

.prod-cust.prod-promo {
margin-top: 60px;
background: transparent;
text-align: center;
color: #fff;
height: 520px;
padding: 0;
}

.prod-promo .image {
opacity: 0;
}

.category-product-title {
  padding-left: 10px;   
  padding-right: 10px;   
}

.prod-promo .prod-desc-wrap h4 a, .prod-promo .prod-desc-wrap .category-product-title a {
color: #fff;
font-size: 24px;
}

.prod-cust.prod-promo .product-thumb .price {
color: #fff;
font-size: 32px;
}

.product-list.prod-promo .product-thumb .button-group {
border-top: none;
padding-top: 18px;
}

.modal-header {
text-align: center;
}

.modal-header>.row {
max-width: 1170px;
display: inline-block;
text-align: left;
}

.modal-header>.row>.col-md-8 {
width: 50%;
}

.modal-header>.row>.col-md-4 {
display: none;
}

.ne-bootstrap .modal-body {
background: #75c94d;
max-width: 500px;
position: absolute;
left: 50%;
top: 39%;
width: 50%;
height: 50px;
padding: 0 20px;
border: 2px solid #fff;
margin-left: 30px;
}

.ne-bootstrap .modal-dialog .modal-content .modal-header .ne-modal-text h2 {
font-family: 'Roboto_Bold';
font-weight: normal;
text-transform: none;
background: none;
font-size: 22px !important;
padding: 0;
margin-bottom: 20px !important;
display: inline-block;
}

.ne-bootstrap .modal-dialog .modal-content .modal-header .ne-modal-text p {
line-height: 28px;
}

#ne_email {
background: transparent !important;
border: none !important;
font-size: 18px !important;
height: 45px !important;
color: #fff;
}

#ne_email::placeholder {
color: #fff;
}

.ne-bootstrap .ne-submit {
height: 45px;
box-shadow: none;
background: url('/image/catalog/home/podpis_arrow.png') 100% 50% no-repeat !important;
}

.ne-bootstrap .ne-submit:hover, .ne-bootstrap .ne-submit:focus {
background: url('/image/catalog/home/podpis_arrow.png') 100% 50% no-repeat !important;
outline: 0;
}

.modal-dialog {
margin: 30px auto 0 auto;
}

footer {
margin-top: 0;
border-top: none;
}

.f-wrap {
line-height: 24px;
display: inline-block;
width: 100%;
}

.f-logo {
margin-bottom: 15px;
}

.f-cat-h {
text-transform: uppercase;
font-family: 'Roboto_Bold';
text-decoration: underline;
margin-bottom: 15px;
margin-top: 25px;
font-size: 18px;
}

.f-wrap .tel-1 a {
font-family: Roboto, sans-serif;
font-size: 30px;
line-height: 1.6;
color: #fff;
}

.f-wrap span {
color: #fff !important;
}

.f-wrap .call-wrap {
border: none;
padding: 10px 25px;
background: url('/image/catalog/home/tel_icon.png') 0% 50% no-repeat;
border-radius: 0;
margin-left: 0;
font-family: Roboto_Bold, sans-serif;
color: #f17e00;
cursor: pointer;
transition: all .3s;
}
.f-wrap .call-wrap:hover {
color: #fff;
}

.call-f {
font-style: normal;
line-height: 24px;
border-bottom: 1px dashed #f17e00;
}
.foot-address, .foot-email { padding-top: 5px; }
.foot-address .sp-thin, .foot-email .sp-thin {
display: block;
padding-top: 5px;
  color: #ffffff;
}
.foot-email p,
.email-address-in-tel p,
.email-in-address p {
margin: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.email-address-in-tel { display: none;  }
.f-wrap-flex { display: -webkit-box; display: -ms-flexbox; display: flex; 
-webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between;  }

.foot-applic {  }
/* a.apple-link img { width: 153px; height: auto;  } */
.foot-applic-text { font-size: 16px; padding-bottom: 7px; color: #fff;   }
a.google-link { float: right;  }
.cont-on-banner-main { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 65%; left: 37.4%; }
.cont-on-banner-main a { margin: -5px; padding: 5px;  } 
.cont-on-banner-main-mobile { display: -webkit-box; display: -ms-flexbox; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
position: absolute; bottom: 20%; width: 100%;  }
.cont-on-banner-main-mobile a { margin: -5px; padding: 5px;  }
.email-in-address { display: none;  }
.cont-apple-google-main { display: -webkit-box; display: -ms-flexbox; display: flex; 
-webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between;  }
.cont-apple-google-main a img { width: 153px;  }  
.foot-applic a { display: block; margin: -10px; padding: 10px;}

.social-media {
display: inline-grid;
grid-auto-flow: column;
grid-column-gap: 12px;
}
.social-media .footer-icons {
width: 41px;
height: 41px;
background-image: url(/image/catalog/home/soc_icons_new.webp);
}
.vk-s { background-position: 0 0; }
.od-s { background-position: -329px 0; }
.fb-s { background-position: -41px 0; }
.in-s { background-position: -82px 0; }
.mi-s { background-position: -287px 0; }
.tw-s { background-position: -123px 0; }
.tg-s { background-position: -205px 0; }
.vb-s { background-position: -246px 0; }
.wa-s { background-position: -164px 0; }

.mobile-main-page-banner { display: none;  }

#d_quickcheckout .card__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#d_quickcheckout .card__block .card__block-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#d_quickcheckout .card__block .card__block-item.side__left {
width: 73%;
margin-right: 0;
}
#d_quickcheckout .card__block .card__block-item.side__right {
width: 26%;
}
#d_quickcheckout .card__block .card__block-item .cart-p-1 {
float: none;
width: 100%;
margin-right: 0;
}
#d_quickcheckout .card__block .card__block-item .cart-p-2 {
float: none;
width: 100%;
margin-right: 0;
}

@media (max-width: 1170px) {
  body .slider_wrapper_box {
      min-height: 442px;
  }
  
  #step_2 #shipping_method_list label[for="dostavkaplus.sh4"]:after {
  top: 16px;
}
  
  #step_2 #shipping_method_list label[for="dostavkaplus.sh4"] .price {
      padding-right: 0;
  }
  
.cont-on-banner-main a   { width: 150px; position: relative; display: block; float: left; }
.cont-on-banner-main a img { width: 100%;  } 
.email-in-address { display: block;  }
.foot-email { display: none;  }
.container {
  width: 100%;
}
#logo {
  text-align: center;
}
.menu-wrap-tot {
  padding: 0;
}
#content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {
  clear: none;
}
.dostav-wrap {
  display: none;
}
.ne-bootstrap .modal-body {
  width: 42%;
}
#menu .nav>li a {
  color: #111;
  font-family: 'Roboto_Black';
  font-size: 13px;
  padding: 10px 10px 10px 10px;
}
#search, #search-m {
  display: none;
}
}
@media (max-width: 1070px) {
  
  .pop-cat__item .pop-cat__name .uname {
      font-size: 26px;
  }
  
  #top .tel-wrap .tel-2 {
      flex-wrap: wrap;
  }
}
  
@media (max-width: 900px) {
.email-address-in-tel { display: block;  }
.foot-address { display: none;  }
.sp-thin.mob {
  display: block;
}
#top .tel-wrap .tel-1 a {
  font-size: 20px;
}
#top .tel-wrap .tel-3 {
  grid-template-columns: auto;
  grid-row-gap: 5px;
}
}


#noty_topRight_layout_container {
display: none;
}

.social-media {
text-align: center;
justify-content: center;
}

@media screen and (max-width: 576px) {
footer hr {
  margin: 20px -15px;
}
footer .navbar-mm {
  background: transparent;
}
footer .mm-li {
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #666;
  height: auto;
}
footer .mm-li a {
  color: white;
  font-family: 'Roboto_Bold', sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 60px;
}
.footer-icons {
  float: none;
  display: inline-block;
}
.footer-navbar-xs {
  margin: -30px -15px 0;
  width: calc(100% + 30px);
  padding: 0;
}
.ne-bootstrap .modal-dialog {
  z-index: 0;
}
.social-media {
  width: calc(100% + 37px) !important;
  float: none !important;
  border-bottom: 1px solid #666;
  padding-bottom: 15px !important;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 -15px;
}
.tel-wrap {
  text-align: center;
  margin-top: 12px;
}
.f-wrap:nth-of-type(2) {
  margin-bottom: -5px;
}
.social-media+div p {
  text-align: center;
}

#dop-options span.pfc {
  max-width: 190px;
  padding: 0px 15px;
  display: block;
  margin-right: 20px;
  text-align: center;
  margin-bottom: 10px;
  width: auto;
}
#dop-options>div.col-sm-12>p {
  font-size: 15px;
  padding-top: 15px;
}
#content>div.row>div.col-lg-9, #dop-options .form-group {
  clear: both;
}
#dop-options .form-group {
  position: relative;
  border-top: none;
  padding-top: 20px;
  border-bottom: none;
  padding-bottom: 20px;
  margin-top: -1px;
  margin-bottom: 0;
  width: 100%;
  height: 85px;

}
#dop-options .form-group select {
  width: 90%;
  padding-left: 100px;
  margin: 0 auto;
  float: none;
}
.stylish-select #dop-options .selectedTxt {
  width: 90% !important;
}

#dop-options .arrows-icon::before {
  right: 15%;
  top: 40%;
}
.stylish-select .newListSelected {
  width: 66% !important;
  float: left;
}
.prod-2-3 {
  border: 1px solid #ddd;
  padding: 0
}
.prod-2 {
  border: none;
  margin-left: 0;
  padding-left: 15px;
}
.prod-2-1 {
  text-align: center;
  padding: 30px 15px 15px 15px;
  border-bottom: 1px solid #ddd;
}
.prod-2-1 h2 {
  line-height: 1.8;
}
.prod-2-2 {
  padding: 20px 10px 10px 10px;
  height: auto;
  border-bottom: none;
}
.prod-2-2 .j-click {
  width: 100%;
  margin-bottom: 20px;
}
.prod-2-2 .col-sm-5 {
  clear: both;
  padding-bottom: 10px;
}
.thumbnail {
  margin-bottom: -1px;
  height: auto;
}
.prod-2-3 .weight {
  padding: 15px 20px 5px;
  border-bottom: 1px solid #ddd;
}
.mob-body { text-align: left; }
.mob-body>p {
  margin: 0;
  padding: 10px;
  text-align: left;
}
.nav-tabs>li {
  width: 100%;
}
.nav>li>a::before {
  content: '';
  height: 15px;
  width: 15px;
  display: block;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  float: right;
  border: 2px solid #75c94d;
  border-right-width: 0;
  border-top-width: 0;
  position: absolute;
  right: 25px;
  top: 13px;
}
.col-lg-9 .mob-body {
  min-height: 100px;
  background: white;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  display: none;
}
.col-lg-9 .active .mob-body {
  display: block
}
.col-lg-9 .table {
  margin: 0;
}
.nav-tabs>li>a {
  text-align: left;
}
.nav-tabs>li.active>a::before {
  border: 2px solid white;
  border-left-width: 0;
  border-bottom-width: 0;
  top: 20px;
}
}

@media screen and (max-width: 500px) {
.mobile-main-page-banner a   { width: 150px;  }
.mobile-main-page-banner a img { width: 100%; max-width: 150px;   }   

}
@media screen and (max-width: 350px) {
.mobile-main-page-banner a   { width: 120px;  }
.mobile-main-page-banner a img { max-width: 120px;   }  

}

/* Payment page */

#payment>div.payment {
padding: 40px 30px;
margin-bottom: 40px;
border: 1px solid #ccc;
background-repeat: no-repeat;
background-position: right top 20px;
background-color: #fff;
font-size: 16px;
}

#payment>div.payment.sbp {
  background-image: url(/image/сбп_оплата.webp);
  background-size: 139px 190px;
}

#payment>div.payment.online {
background-image: url(/image/catalog/payment/online.webp);
background-size: 119px 130px;
}

#payment>div.payment.card {
background-image: url(/image/catalog/payment/card.webp);
background-size: 97px 199px;
}

#payment>div.payment.cash {
background-image: url(/image/catalog/payment/cash.webp);
background-size: 119px 155px;
}

#payment>div.payment.check {
background-image: url(/image/catalog/payment/check.webp);
background-size: 119px 155px;
}

#payment>div.payment>h3 {
font-weight: 600;
color: #000;
margin-top: 0;
display: block;
}

@media screen and (min-width: 700px) {
#payment>div.payment {
  width: calc(50% - 22px);
  min-height: 310px;
}


  
 #payment>div.payment.online, #payment .payment.cash {
     float: right !important;
      text-align: left;
  }
  
 #payment>div.payment.card, #payment>div.payment.check {
  float: left !important;
  text-align: left;
}

  .crp-options .crp-option {
  transition: ease 0.4s;
  }
  
  .crp-options .crp-option.disabled_block {
      opacity: 0.3;
      pointer-events: none;

  }
  
  
  
#payment>div.payment:nth-child(odd) {
  float: left;
}
#payment>div.payment:nth-child(even) {
  float: right;
    text-align: left;
}
}

@media screen and (min-width: 700px) and (max-width: 799px) {
#payment>div.payment {
  min-height: 356px;
}
}

@media screen and (min-width: 800px) and (max-width: 899px) {
#payment>div.payment {
  min-height: 316px;
}
}

@media screen and (min-width: 768px) and (max-width: 899px) {
.product-thumb .price {
  font-size: 18px;
}

.product-thumb .button-group button+button {
  width: 60%;
  margin-left: 5%;
}
}

.ne-bootstrap .modal-dialog .modal-content .modal-header .ne-modal-text .ne-subscribe-box-header {
  margin:0 0 20px 0 !important;
  padding:0 !important;
  display:inline-block;
  font-size:22px !important;
  background:none;
  font-family:'Roboto_Bold';
  font-weight:normal;
  line-height:1.1em !important;
  text-transform:none;
}

.product-price-desktop,.product-price-mobile 
  {
  color:#111;
  margin:5px 0;
  padding:0;
  display:inline-block;
  font-size:27px;
  background:transparent;
  line-height:1.1;
  font-weight:500;
  font-family:'Roboto_Bold';
  text-transform:unset;
  }
  #mobile_vers .product-price-mobile
      {
      font-size:20px;
      line-height:1.8;
      }

.product-review-title, 
.html-module-heading-title
  {
  display: inline-block;
  font-family: 'Roboto_Black';
  color: #111;
  /*background: url('/image/catalog/home/h2_under.png') 50% -2px repeat-y;*/
  /*background-size: 100% 29px;*/
  padding: 0 5px;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
  }

.category-product-title
  {
  font-weight: bold;
  font-size: 15px;
  color: #444;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: inherit;
  line-height: 1.1;
  margin-left: -15px;
  margin-right: -16px;
  min-height: 40px !important;
  height: 60px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  }

.officiant.product-list .product-thumb .product-weight {
  display: none;
}

.product-list .product-thumb .product-weight
  {
  margin-bottom: 5px;
  }

.homepage-dostavka-title
  {
  color: #111;
  font-size: 40px;
  background: none;
  padding: 0 5px;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-top: -5px;
  font-family: 'Roboto_Black';
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
  width: 340px;
  text-align: center;
  }
  .homepage-dostavka-title:before
      {
      content: ' ';
      display: inline-block;
      width: 100%;
      height: 14px;
      background: #fff000;
      transform: translateY(53px);
      z-index: -1;
      position: relative;
      }

.homepage-zakaz-title
  {
  color: #fff;
  font-size: 40px;
  background: none;
  padding: 0 5px;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-top: -5px;
  font-family: 'Roboto_Black';
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
  width: 410px;
  text-align: center;
  }
  .homepage-zakaz-title:before
      {
      content: ' ';
      display: inline-block;
      width: 100%;
      height: 14px;
      background: #ff7331;
      transform: translateY(53px);
      z-index: -1;
      position: relative;
      }

#cart button.btn .ico.ico-cart, #cart div.button .ico.ico-cart
  {
  position:relative;
  }
  #cart button.btn .ico.ico-cart .cart-total-bubble:empty, #cart div.button.btn .ico.ico-cart .cart-total-bubble:empty
      {
      display:none;
      }
  #cart button.btn .ico.ico-cart .cart-total-bubble, #cart div.button.btn .ico.ico-cart .cart-total-bubble
      {
      top:-15px;
      right:-12px;
      width:26px;
      height:26px;
      position:absolute;
      text-align:center;
      line-height:25px;
      padding-right:1px;
      border-radius:13px;
      background-color:#76cc4f;
      }

body.product-search .list-group > .price-filter
  {
  display:none;
  }

#search input, #search-m input 
  {
  outline: none;
  background: transparent;
  box-shadow: none !important;
  border-top: none;
  border-left: none;
  border-right: none;
  }
#search button.btn, #search-m button.btn
  {
  background: transparent;
  border-top: none;
  border-right: none;
  }

.heading-block
  {
  margin-bottom:8px;
  }
  .heading-block .rating-container 
      {
      height:53px;
      position:relative;
      }
      .heading-block .rating-container .rating
          {
          right:15px;
          bottom:0;
          position:absolute;
          text-align:right;
          }

.canape-btn
  {
  color: #fff;
  height: 2.2em;
  cursor: pointer;
  border: 1px solid #ff7331;
  display: inline-block;
  padding: 0 30px 0 30px;
  overflow: hidden;
  font-size: 18px;
  max-height: 2.2em;
  text-align: center;
  font-weight: bold;
  line-height: 2.2em;
  font-stretch: normal;
  text-transform: capitalize;
  background-color: #ff7331;
  }
  .canape-btn.disabled
      {
      opacity:0.5;
      }
  .canape-btn.canape-btn-ver2
      {
      font-size:23px;
      border-color:#f17e00;
      font-stretch:condensed;
      background-color:#f17e00;
      }
  .canape-btn.inverted,
  .canape-btn.canape-btn-ver2.inverted
  {
      color:#ff7331;
      background-color:transparent;
  }

.nav-tabs-container
  {
  padding-left: 16px;
  padding-right: 0;
  }
.param-value
  {
  white-space: nowrap;
  }
#tab-specification
  {
  padding: 20px 15px;
  }
  #tab-specification table
      {
      border: none;
      font-size: 16px;
      }
      #tab-specification table td
          {
          border: none;
          padding: 0;
          text-align: left;
          line-height: 20px;
          }
#form-review
  {
  padding: 0 10%;
  text-align: center;
  }

#product-tabs-accordion .panel {
  margin-top: -1px;
}

#product-tabs-accordion .panel-heading {
  border: 1px solid #75c94d;
  background: #fff;
  font-size: 18px;
  padding: 0;
  border-radius: 0;
}
#product-tabs-accordion .panel-title a {
  text-align: left;
  position: relative;
  display: block;
  padding: 10px 15px;
  text-transform: none;
  font-size: 18px;
  color: #fff;
  line-height: 1.42857143;
  background-color: #75c94d;
}
#product-tabs-accordion .panel-title a::before {
  content: '';
  height: 15px;
  width: 15px;
  display: block;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  float: right;
  position: absolute;
  right: 25px;
  top: 13px;
  border: 2px solid white;
  border-left-width: 0;
  border-bottom-width: 0;
  top: 20px;
}
#product-tabs-accordion .panel-title a.collapsed {
  background-color: transparent;
  color: #75c94d;
}
#product-tabs-accordion .panel-title a.collapsed::before {
  border: 2px solid #75c94d;
  border-right-width: 0;
  border-top-width: 0;
  top: 13px;
}
#product-tabs-accordion .panel-collapse .panel-body {
  text-align: left;
}
#product-tabs-accordion .product-review-title {
  font-size: 21px;
}
#button-cart-mob {
  border-radius: 0;
}
#button-cart-mob:focus,
#button-cart-mob:active,
#button-cart-mob:active:focus {
  background: #75c94d !important;
}
.fa-star::before, .fa-star-o::before {
  color: orange;
}
.product-search .selectric {
  background-color: #fff;
}
.product-search .selectric .label {
  font-size: 15px;
  text-align: left;
  line-height: 33px;
  font-weight: normal;
}
.product-search .selectric-items li {
  font-size: 15px;
  text-align: left;
}
.white-popup {
  color: #000;
  margin: 0 auto;
  position: relative;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5em;
  font-family: sans-serif;
  background-color: #fff;
}
.thin-popup {
  width: 525px;
  padding: 10px 15px 0 15px;
}
.halfscreen-popup {
  width:60%;
  padding:30px;
  max-width:880px;
  min-width:700px;
  font-family:sans-serif;
}
.canape-underline {
  display: inline !important;
  background-size: 100% 1.17em;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3AQMAAAD3+LJ6AAAABlBMVEUAAAD/4ABFgX7OAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjoD5owA0BYm4HAROAwUQAAAAASUVORK5CYII=');
  background-repeat: repeat-y;
  background-position: 0 0;
}
.small-heading-title {
  color: #000;
  margin: 10px 0;
  padding: 0 2px;
  z-index: 1;
  display: inline;
  position: relative;
  font-size: 23px;
  font-weight: bold;
  font-family: sans-serif;
}
.small-subheading {
  color: #000;
  font-size: 15px;
  font-family: sans-serif;
  font-weight: bold;
}
#delivery-button-popup .items-delivery {
  padding: 5px 5px 5px 20px;
  font-size: 15px;
  font-weight: normal;
  font-family: sans-serif;
  border-bottom: 1px solid #e8e8e8;
}
#delivery-button-popup .items-delivery.title-delivery,
#delivery-button-popup .items-delivery.background-green {
  font-weight: bold;
}
#delivery-button-popup .delivery-items-about {
  border-bottom: 0;
  padding-bottom: 0;
}

.accordion-menu > div > a {
  cursor: pointer;
}

#payments-button-popup .accordion-menu > div {
  background-repeat: no-repeat;
  background-position: 20px 12px;
  padding-left: 20px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
}
#payments-button-popup .accordion-menu > div .collapse {
  padding-right: 20px;
  padding-bottom: 10px;
}
#payments-button-popup .accordion-menu > div > a {
  display: block;
  padding: 15px 0 10px 0;
  position: relative;
}
#payments-button-popup .accordion-menu > div > a .small-subheading {
  padding: 5px 0 13px 65px;
}
#payments-button-popup .accordion-menu > div > a i {
  top: 20px;
  right: 20px;
  position: absolute;
}
#payments-button-popup .accordion-menu > div > a i.canape-icon-menu-up {
  width: 24px;
  height: 14px;
  display: none;
  background: url(/catalog/view/theme/default/image/icons/menu-arrow-down.png) no-repeat;
}
#payments-button-popup .accordion-menu > div > a i.canape-icon-menu-down {
  width: 24px;
  height: 14px;
  display: block;
  background: url(/catalog/view/theme/default/image/icons/menu-arrow-up.png) no-repeat;
}
#payments-button-popup .accordion-menu > div > a.collapsed i.canape-icon-menu-up {
  display: block;
}
#payments-button-popup .accordion-menu > div > a.collapsed i.canape-icon-menu-down {
  display: none;
}
body.checkout-checkout .imcallask-btn-mini {
  display: none;
}

.p-w {
  position: absolute;
  width: 100%;
  height: 40px;
  margin-left: -15px;
  margin-top: -40px;
  line-height: 40px;
  background: rgba(255,255,255,0.9);
}
.upc-pref {
  font-family: Roboto_Light;
  font-size: 14px;
  float: right;
  padding-right: 3px;
}
@media (max-width: 768px) {

}

.canape-form input[type="tel"],
.canape-form input[type="text"],
.canape-form input[type="email"],
.canape-form input[type="password"] {
  width: 100%;
  color: #111;
  height: 2.6em;
  font-size: 16px;
  border-radius: 0;
  margin-bottom: 1.4em;
}

input[type="checkbox"].canape-checkbox {
  display: none;
}

input[type="checkbox"].canape-checkbox:checked + label span {
  background: url(/image/catalog/check.png) no-repeat;
  background-position: -1px -1px;
}
input[type="checkbox"].canape-checkbox + label span {
  display: inline-block;
  width: 26px;
  margin-right: 10px;
  height: 26px;
  vertical-align: middle;
  border: 1px solid #ddd;
  cursor: pointer;
  border-radius: 1px;
  background: #fff;
}
.wishlist-table a.btn,
.wishlist-table button.btn {
  border-radius: 0;
}

.margin-bottom-sm-1em { margin-bottom: 1em; }
.margin-bottom-sm-1_4em { margin-bottom: 1.4em; }
.margin-bottom-sm-30px { margin-bottom: 30px; }
.margin-bottom-sm-40px { margin-bottom: 40px; }
.font-size-sm-17px { font-size: 17px; }

.product-thumb-body {
  max-height: 500px;
  margin-bottom: 15px;
}

.prod-cust.prod-promo .product-thumb {
  background: transparent;
}
.prod-cust.prod-promo .image {
  height: 228px;
}

.prod-cust.prod-promo .prod-desc-wrap p {
  margin: 0;
}
@media (max-width: 768px) {



}

/* NEW */

.ribbon {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 39px !important;
  height: 39px !important;
  z-index: 100 !important;
  background-image: none !important;
  text-align: center !important;
  background-color: #f17e00 !important;
  border-radius: 20px !important;
}

.ribbon span {
  font-size: 13px !important;
  font-weight: bold !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 38px !important;
  width: 50px !important;
}

.stock_sticker {
  position: static !important;
  top: 10px !important;
  right: 10px !important;
  width: 39px !important;
  height: 39px !important;
  z-index: 100 !important;
  background-image: none !important;
  text-align: center !important;
  background-color: #f17e00 !important;
  border-radius: 20px !important;
}

.stock_sticker span {
  font-size: 13px !important;
  font-weight: bold !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 38px !important;
  width: 50px !important;
}

/* region 20210415 блоки на главной */

/* region Общее */
.uname canvas {
position: absolute;
left: 50%;
top: 50%;
}
/* endregion */

/* region Наши преимущества */
.html-nashi-preimuschestva .html-module-heading-title {
margin: 0;
padding-top: 45px;
font-size: 42px;
}
@media(max-width: 768px) {

}
/* endregion */

/* region Наше меню */
.html-nashe-menyu .html-module-heading-title {
margin: 0;
padding-top: 70px;
font-size: 42px;
}
.pop-cat {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-column-gap: 2px;
grid-row-gap: 2px;
padding-top: 35px;
padding-bottom: 27px;
}
.pop-cat__item {
display: flex;
align-items: center;
justify-content: center;
position: relative;
height: 248px;
}
.pop-cat__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.pop-cat__image img {
width: auto;
height: 100%;
object-fit: cover;
}
.pop-cat__name {
position: relative;
top: -8px;
margin: 0 24px;
font-family: 'Roboto_Black', sans-serif;
font-size: 30px;
line-height: 35px;
text-transform: uppercase;
text-align: center;
color: #fff;
}
@media (max-width: 1199px) {
.pop-cat {
  display: inline-grid;
  grid-auto-flow: dense;
}
}
@media (min-width: 769px) {
.pop-cat__item {
  transition: 200ms;
  opacity: 1;
}
.pop-cat__item:hover {
  opacity: 0.8;
}
.pop-cat__item--wide {
  grid-column: span 2;
}

.f-wrap.f-wrap-flex {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap: 50px;
}
.f-wrap.f-wrap-flex > .tel-wrap {
  width: 100%;
}
  
  
  
.f-wrap .tel-and-times {
  position: relative;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 9px;
  width: calc(100% + 15px);
}
.f-wrap .tel-and-times .tel-1 { grid-column: 1; grid-row: 1; }
.f-wrap .tel-and-times .tel-2 { grid-column: 2; grid-row: 1; }
.f-wrap .tel-and-times .call-wrap { grid-column: 2; grid-row: 1; }

.f-wrap .tel-and-times .tel-1 {
  position: relative;
  top: -5px;
}
.f-wrap .tel-and-times .tel-2 {
  position: absolute;
  bottom: 12px;
  left: 0;
  line-height: 24px;
}
.f-wrap .tel-wrap .call-wrap {
  position: relative;
  top: 5px;
  padding: 0 0 0 23px;
  height: 23px;
}

.footer-bottom {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  grid-column-gap: 15px;
  align-items: center;
  margin-bottom: 10px;
}
.footer-bottom__privacy {
  text-align: center;
}
.footer-bottom__copy p {
  margin: 0;
}
}
@media (min-width: 769px) and (max-width: 900px) {
.f-wrap .tel-and-times {
  grid-template-columns: max-content minmax(0, 1fr) minmax(0, 1fr);
}
}
@media (max-width: 768px) {

}
@media (max-width : 479px) {
.pop-cat__name {
  padding: 2.1875vw 0 2.1875vw;
  font-size: 4.375vw;
}
}
/* endregion */

/* region Кейтеринг */
.html-keytering .html-module-heading-title {
margin: 0;
padding-top: 40px;
font-size: 42px;
}
.html-keytering [class^='col-md'] {
padding: 0;
}
.html-keytering .intro-wrap {
margin-top: 0;
padding-top: 21px;
}
.html-keytering .intro-1 {
font-size: 16px;
line-height: calc(28/16);
text-align: left !important;
}

.catering__item {
display: flex;
align-items: center;
justify-content: center;
position: relative;
height: 285px;
}
.catering__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.catering__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.catering__name {
position: relative;
top: 1px;
margin: 0 20px;
font-family: 'Roboto_Black', sans-serif;
font-size: 24px;
line-height: 34px;
text-transform: uppercase;
text-align: center;
color: #fff;
}

@media (min-width: 769px) {
.html-keytering .owl-item {
  display: grid;
}
.catering {
  position: relative;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px) !important;
  padding-top: 22px;
  margin-bottom: -28px;
  background: transparent;
}
.catering__image img{
  width: 100%;
}
.catering__item {
  margin: 1px;
  transition: 200ms;
  opacity: 1;
}
.catering__item:hover {
  opacity: 0.8;
}
.catering .owl-wrapper-outer {
  position: relative;
}
.catering .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%;
}
.catering .owl-buttons .owl-prev,
.catering .owl-buttons .owl-next
{
  margin-top: calc(-22px / 2);
  width: 12px;
  height: 22px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpiYGBgeA7Ea4CYjYFIsBiI/wPxJmI1MQPxUnI0zYJq2grEXMRoYgTi6VBN+2iuaRqSJl5iQ68DqukkEPMPPk2NUE1nmRhoAEhyEm0UkxRxJCUNkhSTlLxJzkAkZ1GSCgGAAAMAqN4wIskdWxQAAAAASUVORK5CYII=);
  font-size: 0;
  opacity: 1 !important;
}
.catering .owl-buttons .owl-prev {
  left: -21px;
  transform: rotate(-180deg);
}
.catering .owl-buttons .owl-next {
  right: -21px;
}
.catering .owl-page span {
  position: relative;
  top: -2px;
  height: 3px;
}
}
@media (min-width: 769px) and (max-width: 1170px) {
.catering .owl-buttons .owl-prev,
.catering .owl-buttons .owl-next {
  filter: invert(100%);
  background-color: #008CCE;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 40px 17px;
  margin-top: calc(-80px / 2);
  box-shadow: 0 0 10px rgba(255,255,255,.5);
}
.catering .owl-buttons .owl-prev {
  left: -14px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.catering .owl-buttons .owl-next {
  right: -14px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.f-wrap.f-wrap-flex {
  grid-template-columns: minmax(0, 1fr) max-content;
}
.f-wrap .tel-and-times .tel-2 {
  position: relative;
  top: 55px;
}
.f-wrap .email-in-address {
  padding-top: 7px;
}
}
@media (max-width: 768px) {

}
@media (max-width : 479px) {
.catering__name {
  padding: 2.1875vw 0 2.1875vw;
  font-size: 4.375vw;
  line-height: 1.1;
}
}
/* endregion */

/* region Выездной банкет */
.banket {
width: 100%;
max-width: 1773px;
margin: 0 auto;
background: url(/catalog/view/theme/default/image/main/banket/bg.webp);
/*background-size: 1773px auto;*/
background-size: cover;
margin-top: 27px;
text-align: left;
padding: 20px 0 104px;

color: #fff;
}
.banket-container {
padding-left: 0;
padding-right: 0;
}
.banket__header {
padding-top: 50px;
padding-left: 3px;

font-size: 60px;
line-height: 1.2;
text-transform: uppercase;
font-family: Roboto_Bold, sans-serif;
}
.banket__slogan {
padding-top: 20px;
padding-left: 7px;
width: 585px;
font-size: 24px;
font-family: Roboto_Bold, sans-serif;
line-height: calc(28/24);
}
.banket__info {
padding-top: 10px;
padding-left: 7px;
width: 585px;
font-size: 16px;
line-height: calc(28/16);
font-family: Roboto_Light, sans-serif;
}
.banket__btn {
display: flex;
align-items: center;
padding-top: 25px;
font-size: 16px;
font-family: Roboto_Medium, sans-serif;
color: #fff;
}
.banket__btn::after {
content: '';
display: block;
margin-left: 23px;
width: 30px;
height: 15px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPBAMAAAABlGKvAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAQMloD1v4K+tPCrU9kakAAAA8SURBVAjXY0AA9mQGFMClbYAq4LQZlc+CoWAruoIAhkJBJDBjK0P2bmSwDV0eXT+m+Zj2I9yH6X50/wEAi88W53DiJrEAAAAASUVORK5CYII=);
background-size: 100%;
}
.banket__form {
display: grid;
grid-template-columns: 328px minmax(0, 1fr);
padding-top: 38px;
padding-left: 8px;
width: 593px;
}
.banket__form .alert { grid-column: 1 / span 2; }
.banket__aggreement { grid-column: 1 / span 2; }
.banket__input {
padding: 0 28px;
width: 100%;
background: transparent;
border: 1px solid #fff;
font-size: 16px;
line-height: 48px;
color: #fff;
}
.banket__input:focus-visible {
outline: none;
}
.banket__input::placeholder {
color: #fff;
}
.has-error .banket__input {
border-color: #a94442;
}

.banket__submit {
font-family: Roboto_Black, sans-serif;
font-size: 24px;
border: 1px solid #fff;
background: #f17e00;
}
.banket__submit:hover {
background: #75c94d;
}
.banket__aggreement {
min-height: 26px;
margin-top: 25px;
padding-top: 5px;
padding-left: 37px;

font-size: 16px;
font-family: Roboto_Light, sans-serif;

/*  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUeNpi/A8EDHQALFCakcb2/GdioBMYtWjUIozkTRXQd8AElE0WArFvkcMZQZr4CMmSWCA+QJOgQ7NkMxCHUN0iqCXzkSwJBAbbX1r4aDYQxwPxblyWELQI6NrNQByDR34SkEoG4v1A7IPLEmJ8pA3Ei4AGxuOwJBeIDwKxB9CSX5TkI3MgfgSKA2TL0CxxI2QJuHqA1keMeIJHFEidB2IpaFwYAXEBEB8CYldiLAFVEwQtglomA6ROA7EEVOgUEDsCLflGbH1ElEVIloEseALEDiRYQppFozXsqEVUr/ho3ogECDAAaf5ewohDSWMAAAAASUVORK5CYII=) 0 0 no-repeat;*/
  
  background: url(https://canapeclub.ru/image/catalog/check.png) 0 0 no-repeat;
}
.banket__aggreement a {
color: #f17e00;
text-decoration: underline !important;
}

@media (max-width: 1599px) {
.banket-container {
  padding-left: 15px;
  padding-right: 15px;
}
.banket-container > * {
  padding-left: 0;
}
}
@media (max-width: 1199px) {
.banket-container {
  padding-left: 30px;
  padding-right: 30px;
}
}
@media (min-width: 1171px) and (max-width: 1199px) {
#top > .container {
  width: 1170px;
}
}
@media (min-width: 769px) and (max-width: 1199px) {
.footer-bottom {
  grid-column-gap: 20px;
}
.footer-bottom__social  { grid-column: 1; grid-row: 1; }
.footer-bottom__privacy { grid-column: 1; grid-row: 2; padding-top: 10px;text-align: left; }
.footer-bottom__copy    { grid-column: 2; grid-row: 1 / span 2;  }
}
@media (max-width: 768px) {

}
/* endregion */

/* region Хиты/новинки */
.featured-pr-container .nav.nav-tabs1 + .tab-content {
padding: 10px 0 0;
}
.featured-pr-container .row {
margin-left: -5px;
margin-right: -5px;

}

.common-home .featured-pr-container .row {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {

}
/* endregion */

/* endregion */

/* region Блок "наши клиенты" */
.our-clients__header-wrap {
padding-top: 80px;
text-align: center;
}
.our-clients__items {
padding: 60px 125px 50px;
margin-top: 40px;

overflow: hidden;

background: #fff;
}
.our-clients__items-inner {
position: relative;
left: -40px;
width: calc(100% + 80px);

display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.our-clients__item {
margin-left: 40px;
margin-right: 40px;

display: inline-flex;
align-items: center;
width: 112px;
height: 145px;
}
.our-clients__item--11 { width: 119px; }
.our-clients__item--12 { width: 152px; }
.our-clients__item--13 { width: 194px; }
.our-clients__item--14 { width: 78px; }

.our-clients__img {
object-fit: contain;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
.our-clients__header {
display: inline;

font-family: 'Roboto_Black', sans-serif;
color: #111;
background: url(/image/catalog/home/h2_under.png) 50% -2px repeat-y;
background-size: 100% 42px;

font-size: 40px;
text-transform: uppercase;
}

/* region Адаптация */
@media (max-width: 1199px) {
.our-clients__items {
  padding: 30px;
}
.our-clients__items-inner {
  justify-content: space-evenly;
}
}
/* endregion */

/* region Блог */
.newsblog-category .our-clients {
margin-top: -30px;
padding-bottom: 40px;
}
/* endregion */

/* region Выездной ресторан */
.product-category-136_188 .our-clients {
margin-top: -85px;
padding-bottom: 60px;
}
@media (min-width: 1200px) {
.product-category-136_188 .our-clients__items {
  padding-left: 124px;
  padding-right: 124px;
}
}
@media (min-width: 769px) {
.product-category-136_188 .our-clients {
  margin-left: 7px;
  width: calc(100% - 12px)
}
}
@media (max-width: 768px) {

}
/* endregion */

/* region Выпускной */
.product-category-136_189 .our-clients {
margin-top: -85px;
padding-bottom: 60px;
}
@media (min-width: 1200px) {
.product-category-136_189 .our-clients__items {
  padding-left: 124px;
  padding-right: 124px;
}
}
@media (min-width: 769px) {
.product-category-136_189 .our-clients {
  margin-left: 7px;
  width: calc(100% - 12px)
}
}
@media (max-width: 768px) {

}
/* endregion */

/* region Кейтеринг корпоративный */
.product-category-136_196 .our-clients {
margin-top: -82px;
}
@media (max-width: 768px) {

}
/* endregion */

/* region Банкет */
.product-category-185 .our-clients {
margin-top: -85px;
padding-bottom: 60px;
}
@media (min-width: 1200px) {
.product-category-185 .our-clients__items {
  padding-left: 124px;
  padding-right: 124px;
}
}
@media (min-width: 769px) {
.product-category-185 .our-clients {
  margin-left: 7px;
  width: calc(100% - 12px)
}
}
@media (max-width: 870px) {
  
      .sort-vals.limit-op {
    
      width: 97%;
  }
  
  body .sort-wrap a {
  margin-right: 19px;
  width: 100%;
  padding: 10px;
  border: none;
  font-size: 14px;
}
  
  body .sort-wrap a {
          margin-right: 19px;
  }
  
  #step_2 #payment_method_list label[for="xpayment.xpayment5"] {
  padding: 0;
  padding-top: 25px;
  padding-left: 10px;

  }
  
  #step_2 #payment_method_list label[for="xpayment.xpayment5"] span.text {
      line-height: 17px;

  }
  
#step_2 #payment_method_list label[for="xpayment.xpayment5"]:before {
  left: 11px;
  top: 35px;



  }
  
  .pop-cat__item .pop-cat__name .uname {
      display: block;
  }    
}

@media (max-width: 700px) {
  #payment>div.payment.sbp {

      float: none !important;
  }    
}

@media (max-width: 870px) {
.caption_blog p {
  line-height: 24px;
  margin-bottom: 5px;
}
}



@media (max-width: 768px) {
  

img.ruletiki_img {
  height: 170%;
}
  
}




@media (max-width: 670px) {
  
  .popup-box .flex {
    flex-wrap: wrap;
  }
  
      .popup-box {
      padding: 10px 10px;
  }
  

  
  .popup-box .text-3 {
padding-right: 0;
      
}
  
  #cat_inn .product-layout .caption .price span.upc {
  top: 5px;
  margin-left: 10px;
}
  
  .is-ftime .btn {
font-size: 14px;
padding: 8px 40px;
margin: 0;
  margin-top: 0px;
position: static;
right: 50px;
top: 50%;
margin-top: 10px;
}
  
  body #imcallask-form-container-popup .modal-dialog form.form-horizontal {
  text-align: center;
}
  
  body #imcallask-form-container-popup .buttons.text-right button {
  padding: 10px 20px;
  max-width: 300px;
  width: auto;
}
  
.pop-cat .pop-cat__item {
  height: 260px;
}    
}

@media (max-width: 600px) {
  .product-thumb-body select {
      padding-right: 25px !important;
  }    
}


@media (max-width: 480px) {
  .popup-box .text-3 {
      font-size: 13px;
      text-align: justify;
  }
  
  popup-box .text-3 + div {
      width: 100%;
  }    
}

/* endregion */

/* endregion */

/* endregion */
