:root {
 --colorYellow: #ffdf7c;
 --colorYellowHover: #ffff00;
 --colorRed: #b32323;
 --colorOrange: #ff4800;
 --colorBroun: #624126;
}

body {font: italic 1rem 'Georgia'; color: #534538; background: #e8e8e8;display: flex;flex-direction: column;min-height: 100vh;}
p, ul, .h1, .h2, .h3, .h4, .h5, mark, label, figure {padding: 0; margin: 0;}
ul {list-style: none;}
a {color: inherit;}
a:hover, a:focus {color: inherit;text-decoration: none;}
a, input[type='submit'], button {transition: all .3s;outline: none !important; cursor: pointer;}
mark {background: transparent;}
input, button {border: none;background: transparent; outline: none !important;}
h2 {text-align: center;font: bold italic 1.875rem/1.5 'Georgia';padding-top: 20px;background: url(../img/h2.png) top center no-repeat; color: var(--colorBroun); margin-bottom: 1em;}
h3 {text-align: center;font: bold italic 1.25rem/1.5 'Georgia';margin-bottom: 1.2em;color: var(--colorBroun);}
h3.h3-big {font-size: 1.5rem;}


a.bordered {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit;}
a.bordered:hover {border-bottom-color: transparent;}
.btn-orange {display: inline-flex; align-items: center; justify-content: center; vertical-align: top; color: #fff; background: var(--colorOrange);border-radius: .3125em; height: 1.75em; padding: 0 1.625em;font: italic 700 1rem 'Georgia';}
.btn-orange.big {font-size: 1.125rem;height: 2.22em;width: 160px;}
.btn-red {padding: 0 .9375em; background: var(--colorRed);color: #fff;border-radius: .3125em; font: italic 1rem/1.75 'Georgia';display: inline-block;vertical-align: top;}
.btn-red:hover {background: #ff6022;box-shadow: 0 2px 5px rgba(88,0,0,.5);}
.catalog-sections > div {display: none;}
.txt p {font: normal 1rem/1.5 'Roboto';}
.txt p + p {margin-top: 1.5em;}
.placeholder-wrap {position: relative;}
.placeholder-wrap p {position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;align-items: center;padding: 0 1.25em;pointer-events: none;transition: .3s; font: italic 1rem 'Roboto';color: #383838; flex-wrap: wrap;align-content: center; line-height: 1.5;}
.placeholder-wrap p.no-vis {opacity: 0;}
.placeholder-wrap span {color: var(--colorRed);font-weight: 400;}
.modal {position: absolute; z-index: 100;}
.modal-close {cursor: pointer;position: absolute;top: .625em;right: .625em;}
.link-list {display: flex;flex-direction: column;align-items: flex-start;}
.header-lined {display: flex; align-items: center;}
.header-lined::before, .header-lined::after {content: '';flex-grow: 1;border-top-color: inherit;border-top-width: 1px; border-top-style: solid}
.header-lined span {padding: 0 .5em; margin-top: -.3em;}
.red {color: var(--colorRed);}


.container-fluid {max-width: 1250px;}
.img-fluid {max-width: 100%;}
.text-center {text-align: center !important;}
.text-left {text-align: left !important;}


.ui-spinner {color: #898989;border-radius: .33em; border: 1px solid #bababa;width: 140px;display: flex;}
.ui-spinner input {margin: 0;font: 1.125rem 'Roboto';width: 78px;text-align: center;padding: 0;height: 26px;}
.ui-spinner a {width: 30px;display: flex;align-items: center;justify-content: center;height: 100%;position: static;}
.ui-spinner a::before {text-indent: 0;font: 300 1.6rem/26px 'Roboto';line-height: 26px;font-weight: 300;}
.ui-spinner .ui-spinner-down::before {content: '\2013';}
.ui-spinner .ui-spinner-up::before {content: '+';}
.ui-spinner a span {display: none;}
.ui-spinner .ui-spinner-down {order: -1;border-right: 1px solid #bababa !important;}
.ui-spinner .ui-spinner-up {border-left: 1px solid #bababa;}
.card-info .ui-spinner {width: 160px; color: #191919;}
.card-info .ui-spinner input {font: 700 1.125rem 'Roboto';width: 88px;height: 38px;}
.card-info .ui-spinner a {width: 36px;}
.card-info .ui-spinner a::before {line-height: 38px;}
.table-order .ui-spinner {color: #191919;width: auto;}
.table-order .ui-spinner, .table-order .ui-spinner a {border: none !important;}
.table-order .ui-spinner input {border-radius: .29em; border: 1px solid #a2a2a2;width: 60px;height: 30px;}
.table-order td:nth-child(n+4) {border-left: 1px solid #c6c6c6;}
.table-order tr:nth-child(n+3) {border-top: 1px solid #626262;}


/*.owl-theme .owl-controls .owl-page {*/
/*	display: inline-block;*/
/*}*/
/*.owl-theme .owl-controls .owl-page span {*/
/*	background: none repeat scroll 0 0 #869791;*/
/*	border-radius: 50%;*/
/*	display: block;*/
/*	height: 12px;*/
/*	margin: 5px 7px;*/
/*	opacity: 0.5;*/
/*	width: 12px;*/
/*}*/

.owl-dots {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
}


.owl-dot span{
	display: block;
	background: #917728;
	border-radius: 5px;
	height: 12px!important;
	margin: 5px 7px;
	opacity: 0.7;
	width: 12px;
}
.owl-dot.active span{
	background: #624126;
}


.rev_text {padding: 10px;}
.rev {font-size: 20px; text-align: right; padding-right: 20px; padding-top: 15px;}
.pt50 {padding-top: 50px;}
.top-block {background: url(../img/bg-top-main.jpg) center center/cover no-repeat;}
.top-block.inner {background-image: url(../img/bg-footer.jpg);position: relative;}
.top-block.inner::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none; opacity: .3;background: url(../img/header-inner-logo-bg.png) 45% 0 no-repeat;}
.top-block a:hover {color: var(--colorYellowHover);}

header.container-fluid {max-width: 1195px; color: var(--colorYellow);padding-top: 1.25em;}
.header-tel {display: flex;flex-direction: column;align-items: center;}
.header-tel > a {font-size: 1.5rem;}
.header-tel > button {margin-top: 1em;}
.header-form {top: 100%;left: 50%;transform: translate(-50%, -1.75em);width: 16.5em;box-shadow: 0 10px 20px rgba(0,0,0,.4);border-radius: .625em;padding: 1.5625em 1.25em;background: #e3e3e3; color: #383838;text-align: center;display: none;}
.header-form h4 {font: 700 1rem 'Roboto';margin-bottom: 1em;}
.header-form input:not([type='submit']) {width: 100%;border: 1px solid #bfbfbf;height: 2.9375em; padding: 0 1.25em;}
.header-form .placeholder-wrap + .placeholder-wrap {margin-top: 1.25em;}
.header-form .btn-red {margin-top: 1.875em;}
.header-order {text-align: center;}
.header-order a {font-size: 1.5rem;}
.header-order p {font: 300 1.125rem 'Roboto'; color: #dfdfdf;margin-top: 1.25em;}

nav {color: #ffe595; font-size: 1.25rem; color: #ffe595;padding-bottom: 2em;white-space: nowrap;}
nav ul {display: flex;justify-content: center;}
nav li {padding-bottom: .4em;border-bottom: 1px solid transparent;}
nav li + li::before {display: inline-block;content: '';width: .3em;height:.3em;border-radius: 50%;background: var(--colorYellow);vertical-align: middle;margin: 0 1em;}
nav .act {color: #fefefe;}
nav li:nth-child(-n+4) {border-bottom: 1px solid #bababa;}
nav a::after {color: #bababa; position: absolute;left: 0;right: 0; bottom: -2.2em; text-align: center; font: 300 italic .875rem 'Roboto';}
nav .wholesale {position: relative;}
nav .wholesale::before {content: '';position: absolute;left: 0;right: 0;bottom: -.45em;border-bottom: 1px solid #bababa;}
nav .wholesale::after {content: 'опт';}
nav .retail {position: relative;}
nav .retail::after {content: 'розница'; margin-left: -80px;}

.top-block-sale {text-align: center;font-size: 2.25rem;color: #fff;}
.top-block-sale a:nth-of-type(1) {color: #ffc788;}
.top-block-sale a:nth-of-type(2) {color: #ff6d6d;}
.top-block-sale span {display: block;color: #ffbe40;font: 1.25rem/1.5 'Roboto';}
.top-block-wholesale {position: relative;text-align: center;margin: 1.56em auto 3.75em;max-width: 830px;padding: 0 15px;}
.top-block-wholesale::before, .top-block-wholesale::after {content: '';position: absolute;top: 50%;transform: translateY(-50%);}
.top-block-wholesale::before {width: 9px;height: 66px;background: url(../img/top-block-wholesale-fork.png);left: 0;}
.top-block-wholesale::after {width: 6px;height: 66px;background: url(../img/top-block-wholesale-knife.png);right: 0;}
.top-block-wholesale p {color: #b8b8b8;font: 1.125rem/1.5 'Roboto';}
.top-block-wholesale div {font-size: 1.375rem;display: flex;margin: .9em auto 0; color: #fff; max-width: 580px;}
.top-block-wholesale div span {background: #b32323;padding: 3px 15px; flex-grow: 1;}
.top-block-wholesale div::before {content: '';width: .23em;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%, 0 0); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%, 0 0); background: #b32323;}
.top-block-wholesale div::after {content: '';width: .23em;clip-path: polygon(0 0, 100% 0, 0 50%, 100% 100%, 0 100%, 0 0); -webkit-clip-path: polygon(0 0, 100% 0, 0 50%, 100% 100%, 0 100%, 0 0); background: #b32323;}

.top-block h2 {filter: brightness(1000%);margin: 0;padding-bottom: 2.5em;pointer-events: none;}

.catalog-tabs {display: flex;justify-content: center;font: 700 italic 1.25rem 'Georgia'; margin: -2.5em 0 1.6em;}
.catalog-tabs span {background: #d4d4d4 url(../img/bg-catalog-tabs.png) left bottom repeat-x;cursor: pointer;display: flex;align-items: center;justify-content: center;width: 12.2em;height: 2.5em;border-radius: .5em .5em 0 0;}
.catalog-tabs span + span {margin-left: .5em;}
.catalog-tabs .vis {background: #e8e8e8;}
.catalog-row {display: flex;justify-content: center;flex-wrap: wrap;}
.catalog-item {font-size: .9375rem;padding: 15px;width: 230px;text-align: center;display: flex;flex-direction: column; align-items: center; margin-bottom: 1.5em; max-width: 100%;}
.catalog-item:hover {background: #f2f2f2;box-shadow: 0 5px 5px rgba(0,0,0,.1);}
.catalog-item img {height: 200px;object-fit: cover; transition: .3s;width: 200px;}
.catalog-item p {font-weight: 700;padding: .5em 0 .2em;}
.catalog-price {font-size: .875rem;transition: .3s;}
.catalog-price:last-of-type {margin-top: auto;}
.catalog-item mark {color: var(--colorRed);font: 900 1.125rem 'Roboto';}
.catalog-price.small {font-family: 'Roboto';font-style: normal;}
.catalog-price.small mark {font-size: inherit;font-weight: 700;}
.catalog-item .btn-orange {padding: 0;width: 8.75em;margin-top: .5em;}
/*.catalog-item .btn-orange span + span {display: none;}*/
.catalog-item .btn-orange span {font-size: .8125rem;}
/*.catalog-item:hover .btn-orange span + span {display: block;font-size: .8125rem;}*/
.catalog-item:hover img {height: 160px;}
.catalog-item:hover .catalog-price:last-of-type {margin-bottom: 12px;}
.catalog-item .spinner-wrapper {height: 0;overflow: hidden; transition: .3s;}
.catalog-item:hover .spinner-wrapper {height: 28px;}
.catalog-menu {display: flex;justify-content: center; align-items: center; color: #898989;font-size: 1.25rem;font-weight: 700;flex-wrap: wrap;}
.catalog-menu a {padding: 0 .95em;}
.catalog-menu a span {transition: .3s;border-bottom-color: inherit;border-bottom-width: 1px; border-bottom-style: dotted;}
.catalog-menu .act span {border-bottom-color: transparent;color: #624126;}
.catalog-sections h3 {color: #534538;}

.how-order {color: #524437;background: #dfdfdf;padding: 1.125em 2.625em 0;text-align: center;margin: 4em 0 4.375em;}
.how-order h4 {color: #624126;font: italic bold 1.5rem 'Georgia';margin-bottom: .67em;}
.how-order h4 img {display: block;margin: 0 auto .3em;}
.how-order .row {justify-content: center;}
.how-order .row > div {width: 20%;display: flex;flex-direction: column;align-items: center;padding-bottom: 1.5em;}
.how-order figure {height: 4em;margin: 0;}
.how-order span {font: 700 normal 1rem/1.125 'Georgia';}

.about {margin-bottom: 1.75em;}
.about h2 {margin: 0;}
.about p {color: #5d5043;}

.main-delivery p {color: #524437;}

.block-map {height: 655px;display: flex;margin-top: 3.125em;flex-wrap: wrap;}
.block-map-addresses {background: #d8d8d8;color: #292929;font-size: 1.125rem;flex-shrink: 0;padding-top: 2.125em;}
.block-map-addresses h4 {color: #624126;font: bold italic 1.5rem 'Georgia';}
.block-map-addresses a {color: #ac5500;}
.block-map-addresses small {display: block; color: #5e5e5e;font-size: .875rem;}
.block-map-addresses div {padding-top: .625em;padding-bottom: .75em;border-right: 5px solid transparent; cursor: pointer;}
.block-map-addresses div.act {background: #e8e8e8;border-right-color: var(--colorOrange);}
#map {flex-grow: 1;}
.contacts__map-baloon-content p {width: 224px;text-align: center;color: #7c7c7c;font: .875rem 'Roboto';}
.contacts__map-baloon-content p span {color: #292929; font: bold italic 1rem 'Georgia';display: block;margin: 8px 0 4px;}
[class*='balloon__tail'] {height: 0 !important;width: 0 !important;transform: none !important;}
[class*='balloon__tail']::before {content: '';border-top: 38px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;left: 0;top: 0;transform: skew(-30deg, 0)}
[class*='balloon_layout_normal'] {transform: translate(10px, -50px);}

footer.jeneral {background: url(../img/bg-footer.jpg);padding: 2em 0 1.5em;font: 1rem/1.5 'Roboto';color: #c6c6c6;margin-top: auto;}
footer.jeneral a {font-weight: 700;color: #fff;white-space: nowrap;}
footer.jeneral a:hover {color: var(--colorYellowHover);}
footer.jeneral ul {display: flex;display: flex;justify-content: center;flex-wrap: wrap;}
footer.jeneral ul a {color: #ffe595; font: italic 1.125rem 'Georgia';}
footer.jeneral li + li::before {content: '';width: .28em;height: .28em;border-radius: 50%;background: #ffe595;margin: 0 .89em;display: inline-block;vertical-align: middle;}
.footer-adr {justify-content: center;padding: 1.25em 0;}
.footer-adr > div:first-child {padding-right: 25px;}
.footer-adr > div:last-child {padding-left: 25px;}
.footer-cr {justify-content: space-between;}
.footer-cr > div:nth-child(2) {text-align: center;}
.footer-cr > div:nth-child(3) {text-align: right;}
.footer-cr > div {padding-bottom: .5em;}

.top-block.inner + div > h2:first-child {margin-top: 1.33em;}

.delivery-menu {display: flex;max-width: 960px;margin: 0 auto 2em;text-align: center;flex-wrap: wrap;}
.delivery-menu p {color:  var(--colorBroun);padding: 0 15px;height: 3.125em;flex-shrink: 0;}
.delivery-menu a {display: flex;flex-direction: column;width: 25%;margin-bottom: 1em;}
.delivery-menu figure {flex-grow: 1;padding: 0 15px;display: flex;align-items: center;justify-content: center;}
.delivery-menu a + a figure {border-left: 1px solid #b7b7b7;}

.delivery-about .link-list p {color: var(--colorBroun);font-weight: 700;font-size: 1.125rem;margin-bottom: .75em;}
.delivery-about .link-list a {color: #ac5500;font-size: 1.5rem;white-space: nowrap;}
.delivery-about .link-list a + a {margin-top: .125em;}
.delivery-about-txt mark {font-size: 1.625rem;color: #fff;display: inline-block;background: var(--colorRed);padding: .27em .69em;text-align: center;margin-bottom: 1.25em;}
.delivery-about-txt p {font: 1rem/1.125 'Roboto';color: #292929;}
.delivery-about-txt p ~ p {margin-top: 1em;}

.catalog-menu.catalog-page {margin-bottom: 2em;}
.catalog-menu.catalog-page, .catalog-menu.catalog-page .act span {color: #a05858;}
.catalog-menu.catalog-page .disable {color: #3f626d;}
.catalog-menu.catalog-page .act {background: #cfcfcf;border-radius: .25em; line-height: 1.5em;}

.crmbs {display: flex;flex-wrap: wrap;font: italic 1rem 'Roboto';color: #5b2e31;padding: 1.125em 0 1.625em;}
.crmbs a {color: var(--colorOrange);}
.crmbs li + li::before {content: '\00bb';margin: 0 1.125em;}

#card-slider.photosgallery-std {width: 420px; height: 516px;max-width: 100%;margin: 0 auto;}
#card-slider .sliderkit-panel {height: 420px; display: flex; justify-content: center;align-items: center; width: auto; left: 0; right: 0;}
#card-slider .sliderkit-nav {background: transparent;padding: 0; height: 70px; width: 100%;}
#card-slider .sliderkit-nav li {width: 80px !important; height: 70px !important; padding: 0px 4px;}
#card-slider .sliderkit-nav li a {display: flex; width: 70px; height: 70px; padding: 4px; border: 1px solid transparent; justify-content: center;align-items: center;}
#card-slider .sliderkit-nav li.sliderkit-selected a {border-color: var(--colorOrange);}
#card-slider .sliderkit-nav-btn {position: absolute;background: url(../img/sliderkit-nav-arrow.png); width: 9px;height: 16px; bottom: 35px;}
#card-slider.photosgallery-std .sliderkit-nav-prev {left: 0;}
#card-slider.photosgallery-std .sliderkit-nav-next {right: 0;transform: rotate(180deg);}

.menu-right {text-align: center;color: #a05858;font-weight: 700;}
.menu-right > div {display: inline-flex;}
.menu-right .dis {color: #3f626d;}
.menu-right figure {display: inline-block;vertical-align: middle;width: 40px;}
.menu-right a + a {margin-top: 1em;}
.menu-right span {transition: .3s;border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit;}
.menu-right a:hover span {border-bottom-color: transparent;}

.card-block {margin-bottom: 4em;}
.card-info .h3-big {margin-bottom: .83em;text-align: left;}
.card-price {color: #534538;font-size: 1.875rem;margin-bottom: 1em;}
.card-price mark {color: var(--colorRed);font: 900 1.875rem 'Roboto';}
.card-info .btn-orange {margin: 1.11em 0 2em;}

.owl-similar {padding: 0 25px;}
.owl-similar .owl-item {display: flex;}
.owl-similar .owl-nav button {width: 14px;height: 25px;background: url(../img/owl-nav.png) !important;position: absolute;top: 85px;}
.owl-similar .owl-prev {left: 0;}
.owl-similar .owl-next {right: 0;transform: rotate(180deg);}
.owl-similar .catalog-item {margin: 0 auto;}

.page-about .txt p {line-height: 1.125;color: #292929;}
.about-aside h4 {color: var(--colorBroun);font-size: 1.125rem;font-weight: 700;margin-bottom: .67em;}
.about-aside h4 ~ h4 {margin-top: 6.35em;}
.about-aside p {font: italic 1rem 'Roboto';color: #7c7c7c;}

.table-order {width: 100%; color: #383838;}
.table-order th, .table-order td {padding: 1em;}
.table-order th:first-child, .table-order td:first-child {padding-left: 0;}
.table-order th:last-child, .table-order td:last-child {padding-right: 0;}
.table-order th {text-align: center;font: normal 1rem 'Roboto';}
.order-remove-item {cursor: pointer;}
.table-order h4 {color: #534538;font: italic 700 1rem/1.2 'Georgia';}
.table-order p {font: .875rem/1 'Roboto';}
.table-order span {white-space: nowrap;}
.table-order mark {color: var(--colorRed);font: 900 1rem/1.2 'Roboto';}
.table-order-result {font-size: 1.5rem; border-top: 1px solid #626262;padding-top: .75em;margin: 2.17em 0 1.67em;text-align: right;}
.table-order-result mark {color: var(--colorRed);font: 900 1.875rem/1.2 'Roboto';}
.table-order-result span {color: #7c7c7c;}

.order-form {background: #dfdfdf;padding: 1em 0 2.625em;margin-bottom: 3.75em; font: 1rem/1.25 'Roboto';color: #292929;}
.order-form .h3-big {font-weight: 400;}
.order-form form {max-width: 930px;margin: 0 auto;}
.order-form .row > div {flex-basis: 294px;display: flex;flex-direction: column;align-items: flex-start;}
.order-form .row > div > b {display: block;margin-bottom: 1.5em;}
.order-form .placeholder-wrap {width: 100%;}
.order-form input:not([type='submit']), .order-form textarea {width: 100%;background: #e8e8e8;border: 1px solid #bfbfbf;height: 2.9375em;padding: 0 1.25em;}
.order-form .placeholder-wrap + .placeholder-wrap {margin-top: 1.25em;}
.order-form-adr textarea {height: 5.8125em;padding: .625em 1.25em;}
.order-form .order-form-adr small {color: #707070;font-size: .875em;width: 100%;}
.order-form-more textarea {height: 18.375em;}
.order-form-more p {align-content: flex-start;padding: .625em  1.25em;}
.order-form-info img {margin: -.7em 0 1.3em;}
.order-form-info p + p {margin-top: .625em;}

.map-carousel {width: 320px;flex-shrink: 0; padding: 0 30px; color: var(--colorBroun);line-height: 1.25em;}
.owl-map {margin-bottom: 1.5em;max-width: 260px;margin-left: auto;margin-right: auto;}
.owl-map .owl-dots {padding-top: 1.25em;text-align: center;}
.owl-map button.owl-dot {border: 1px solid var(--colorBroun);width: 11px;height: 11px;border-radius: 50%;margin: 0 6px;vertical-align: top;}
.owl-map button.owl-dot.active {background: var(--colorBroun);}
.map-carousel .h3-big, .contacts-about .h3-big {text-align: left;margin-bottom: .33em;}
.map-carousel p {font: 1rem/1.25 'Roboto';}
.map-carousel p + p {margin-top: 1.2em;}
.map-carousel p span {display: block; font-size: 1.25rem;}
.contacts-left-col {;width: 320px;text-align: right;}
.contacts-requisites {font: 1.125rem/1.67 'Georgia'; color: #292929;}
.contacts-requisites .contacts-left-col {font-size: .875rem;color: #c19679;padding-top: .25em;}
.contacts-about {margin: 2.875em auto 3.75em;}
.contacts-about p {color: #5d5043;font: 1rem/1.5 'Roboto';}






.c-hamburger {
	display: none;
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 48px;
	height: 48px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	z-index: 9999;
	right: 0;
	top: 0;
}

.c-hamburger:focus {
	outline: none;
}
.c-hamburger span {
	display: block;
	position: absolute;
	top: 18px;
	left: 6px;
	right: 7px;
	height: 2px;
	background: #fff;
}
.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: "";
}
.c-hamburger span::before {
	top: -10px;
}
.c-hamburger span::after {
	bottom: -10px;
}
.c-hamburger--htx span {
	transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
	transition-property: top, transform;
}
.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}
/* состояние active при открытом меню  */
.c-hamburger--htx.is-active span {
	background: none;
}
.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
	background: #fff;
}
.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
	background: #fff;
}
.mb50 {
	margin-bottom: 50px;
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
}
.order-form-info {
	display: block!important;
	flex-basis: 100%!important;
	text-align: center;
}
.delivery-check {
	width: 18px!important;
	height: 18px!important;
	vertical-align: sub!important;
	margin: 15px 0 0!important;
	cursor: pointer;
}
div.checkbox label {
	font-size: 14px!important;
	cursor: pointer;
}
@media screen and (max-width: 1250px) {
	.header-form {left: 15px;transform: translate(0, -1.75em);}	
}
.ms2_form .placeholder-wrap textarea:not([required]) + p span {
	display: none;
}
@media screen and (max-width: 991px) {
	:root {
		font-size: .875em;
	}

	h2 {font-size: 1.5rem;}
	h3 {font-size: 1.1rem;}
	h3.h3-big {font-size: 1.3rem;}

	nav li + li::before {margin: 0 .7em;}

	.row.about > div:first-of-type {order: 1;margin-top: 1.5em;}

	.footer-cr > div {text-align: center !important;}

	.delivery-about .link-list a {font-size: 1.4rem;}

	.menu-right {order: -1;margin-bottom: 1em;}
	.menu-right .link-list {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
	.menu-right a + a {margin: 0;}
	.menu-right a {margin: 0 10px;}
	
	.block-map.page-contacts {height: auto;}
	.map-carousel {order: 3;width: 100%;padding: 15px;}
}

@media screen and (max-width: 767px) {
	.c-hamburger {display: block;float: right;}
	nav {padding-bottom: 0; position: relative; min-height: 48px;}
	nav ul, .top-block-img, nav li + li::before, nav .wholesale::before, nav a::after {display: none;}
	nav li:nth-child(-n+4) {border-bottom: none;}
	nav li:last-child {padding-bottom: 30px;}
	nav a {display: block;line-height: 1.5;text-align: center;}
	.top-block {background-size: auto;background-position: center top;background-repeat: repeat;}
	.header-logo {order: -1;text-align: center;}
	.top-block-sale {font-size: 1.8rem;}

	.how-order .row > div {width: auto;}

	.block-map {height: auto; flex-direction: column;}
	.block-map-addresses {display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
	.block-map-addresses h4 {padding: 0 15px;width: 100%;}
	.block-map-addresses div {width: 50%;padding-left: 15px;padding-right: 15px;}
	.block-map-addresses div.act {background: transparent;border-right: none;}
	#map {height: 400px;}

	footer.jeneral li + li::before {display: none;}
	footer.jeneral ul {margin: 0 -7px;}
	footer.jeneral li {padding: 0 7px;}
	.footer-adr > div:first-child {padding-right: 15px;}
	.footer-adr > div:last-child {padding-left: 15px;}

	.delivery-about .link-list a {font-size: 1rem;}
	.delivery-about .link-list a + a {margin-top: .5em;}

	.card-info, .card-info .h3-big {text-align: center;}
	.card-info {margin-top: 1em;}
	.card-info .ui-spinner {margin: 0 auto;}
	
	.table-order {font-size: .875rem;}
	.table-order th, .table-order td {padding: .3em;}

	.order-form .row > div {flex-basis: auto;}
	.order-form .row .order-form-info {margin-top: 1.5em;align-items: center;}
	.order-form-info img {margin-top: 0;}
}

@media screen and (max-width: 575px) {
	.how-order {padding: 1.125em 1em 0;}

	.delivery-menu a {width: 50%;}
	.delivery-about .link-list {align-items: center; order: 1;margin-top: 1em;}
	.delivery-about .link-list a {font-size: 1.5rem;}

	.about-aside h4 ~ h4 {margin-top: 1.3em;}

	.table-order {font-size: .75rem;}
	.table-order a img {width: 50px;}
	.table-order mark {display: block;text-align: center;}
	.table-order .ui-spinner input {width: 40px;}

	.contacts-left-col {;width: 100%;text-align: center;}
	.contacts-requisites, .map-carousel, .map-carousel .h3-big, .contacts-about .h3-big {text-align: center;}
}

@media screen and (max-width: 400px) {
	#card-slider.photosgallery-std {height: 446px;}
	#card-slider .sliderkit-panel {height: 350px;}
	#card-slider .sliderkit-nav li {width: 65px !important; height: 55px !important; padding: 0px 4px;}
	#card-slider .sliderkit-nav li a {display: flex; width: 55px; height: 55px; padding: 4px; border: 1px solid transparent; justify-content: center;align-items: center;}
	.sliderkit .sliderkit-nav-clip ul {display: flex;justify-content: center;}

	.table-order {font-size: .625rem;}
	.table-order .ui-spinner a {width: 20px;}
	.ui-spinner input {font-size: .75rem;}
	.table-order .ui-spinner input {width: 25px;}
	.table-order a img {width: 40px;}

	.header-form {left: 50%;transform: translate(-50%, -1.75em);}	
}
.jGrowl-notification {
	/*opacity: .8!important;*/
}
.catalog-item p {
	 min-height: 44px;
 }