/*---------------------------------
max 1365
max 1219px
max 1023px
max 979px
max 767px
max 639px
max 479px
max 359px
-----------------------------------*/

/* max 1365px
====================================================================== */
@media all and (max-width: 1365px) {

html {
	font-size: 85% !important;
}

/* content
====================================================================== */
/* ================= catalog-grid ================= */
.catalog-grid > .block-inline {
	width: calc(20% + .063rem);
}

/* ================= product-grid ================= */
.product-grid > .element-flex {
		-ms-flex-preferred-size: calc(20% + .063rem);
	flex-basis: calc(20% + .063rem);
	max-width: calc(20% + .063rem);
}

}


/* max 1219px
====================================================================== */
@media all and (max-width: 1219px) {
/* content
====================================================================== */
/* product-card
====================================================================== */
/* ================= quick-order-pc ================= */
.quick-order-pc form input {
	float: none;
	width: 100%;
	margin: 0 0 .625rem;
}


.a-btn-submit {
	float: none;
	width: 60%;
}

/* ================= links-pc ================= */
.links-pc li + li {
	margin: 0 0 0 .875rem;
}

/* ================= in-assortment-pc ================= */
.in-assortment-pc .table-content {
	width: 100%;
}

/* ================= expendable-material-pc ================= */
.expendable-material-pc .table-content {
	width: 100%;
}

/* ================= tabs-product-card ================= */
.tabs-product-card .content-tabs .table-content {
	width: 100%;
}


/* index
====================================================================== */
/* ================= advantages-index ================= */
.advantages-index .block-inline {
	padding: 0 1.250rem;
}

/* ================= tabs-index ================= */
.tabs-index .tabs-content li a::after {
	bottom: -.875rem;
}

}


/* max 1023px
====================================================================== */
@media all and (max-width: 1023px) {

/* index
====================================================================== */
/* ================= advantages-index ================= */
.advantages-index .block-inline span[class^="flaticon-"]:before,
.advantages-index .block-inline span[class*=" flaticon-"]:before,
.advantages-index .block-inline span[class^="flaticon-"]:after,
.advantages-index .block-inline span[class*=" flaticon-"]:after {
	padding: .938rem;
	font-size: 2rem;
}

}


@media all and (min-width: 980px) {
/* nav-main
====================================================================== */
.cd-dropdown {
	position: absolute;
	top: 100%;
	/* reset style*/
	height: auto;
	width: 120%;
	visibility: hidden;
	background: rgba(0, 0, 0, .9);
	opacity: 0;
	z-index: 2;
	-webkit-transform: translateY(1.875rem);
	transform: translateY(1.875rem);
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}

.open-to-left .cd-dropdown {
	/* use the .open-to-left class if you want to open the dropdown on the left */
	right: 0;
	left: auto;
}

.cd-dropdown .cd-close {
	/* on desktop - hide title and 'X' */
	display: none;
}

.cd-dropdown.dropdown-is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
}


.cd-dropdown-content {
	/* reset mobile style */
	position: static;
	width: 100%;
	max-width: 19.500rem;
	height: auto;

	/* background: red; */
}

.cd-dropdown-content,
.cd-dropdown-content ul {
	padding-top: 0;
	overflow-x: hidden;

	/* background: green; */
}

.cd-dropdown-content a,
.cd-dropdown-content ul a {
	padding: .875rem 2.500rem .875rem 1.250rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	border-color: rgba(85, 85, 85, .7);
}

.cd-dropdown-content.is-hidden > li > a,
.cd-dropdown-content.move-out > li > a,
.cd-dropdown-content ul.is-hidden > li > a,
.cd-dropdown-content ul.move-out > li > a {
	/* reset mobile style */
	opacity: 1;
}

.cd-dropdown-content .cd-dropdown-block.is-hidden {
	/* reset mobile style */
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.cd-dropdown-content > li:last-of-type a {
	border-bottom: none;
}

.cd-dropdown-content.move-out > li > a {
	/* reset mobile style */
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}


.cd-dropdown-content .cd-dropdown-block {
	left: 100%;
	width: 1000%;
	max-width: 35rem;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: .625rem 0 6.250rem;
	border-left: .063rem solid rgba(85, 85, 85, .7);
	border-top: none;
	background: rgba(0, 0, 0, .8);
	-webkit-transform: translateX(0);
	transform: translateX(0);

	/* background: #FFCC99; */
}

.cd-dropdown-content .cd-dropdown-block::after {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
}

.cd-dropdown-content .cd-dropdown-block > .go-back {
	display: none;
}

.cd-dropdown-content .cd-dropdown-block > .see-all {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;

	/* background: yellow; */
}

.cd-dropdown-content .cd-dropdown-block > .see-all a {
	display: block;
	margin: 0;
	height: auto;
	border-top: .063rem solid rgba(85, 85, 85, 1);
	/* background: red; */
	pointer-events: auto;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
	text-align: center;
}

.cd-dropdown-content .cd-dropdown-block > .see-all a:hover,
.cd-dropdown-content .cd-dropdown-block > .see-all a:active {
	color: rgba(255, 255, 255, 1);
}


.open-to-left .cd-dropdown-content .cd-dropdown-block {
	/* use the .open-to-left class if you want to open the dropdown on the left */
	left: auto;
	right: 100%;
}

.cd-dropdown-content .cd-dropdown-block.is-hidden {
	/* reset mobile style */
	-webkit-transform: translateX(0);
	transform: translateX(0);

	/* background: red; */
}

.cd-dropdown-content .cd-dropdown-block.fade-in {
	/* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
	-webkit-animation: cd-fade-in 0.2s;
	animation: cd-fade-in 0.2s;
}

.cd-dropdown-content .cd-dropdown-block.fade-out {
	/* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
	-webkit-animation: cd-fade-out 0.2s;
	animation: cd-fade-out 0.2s;
}

.cd-dropdown-content .cd-dropdown-block a {
	padding: .313rem 1.250rem .313rem 2.250rem;
	background: url(../images/li-orange.png) no-repeat 1.250rem .688rem;
}

.cd-dropdown-content .cd-dropdown-block .go-back a,
.cd-dropdown-content .cd-dropdown-block .see-all a {
	padding: .875rem 1.250rem .875rem 2.500rem;
	background: none;
}

.cd-dropdown-content .cd-dropdown-block .see-all a {
	margin: 0 0 .625rem;
	padding: .313rem 1.250rem .313rem 2.500rem;
}

.cd-dropdown-content .cd-dropdown-block > .go-back a,
.cd-dropdown-content .cd-dropdown-block > .see-all a {
	margin: 0;
	padding: 1.250rem;
	background: none;
}

.cd-dropdown-content .cd-dropdown-block .cd-dropdown-item,
.cd-dropdown-content .cd-dropdown-block a {
	border: none;
}

.cd-dropdown-content .cd-dropdown-block .cd-dropdown-item {
	padding: .313rem 1.250rem .313rem 2.250rem;
	background: url(../images/li-orange.png) no-repeat 1.250rem .688rem;
}

.cd-dropdown-content .cd-dropdown-block .cd-dropdown-item a {
	padding: 0 1.250rem;
}


.cd-dropdown-content > .has-children > ul {
	visibility: hidden;
}

.cd-dropdown-content > .has-children > ul.is-active {
	/* when hover over .cd-dropdown-content items - show subnavigation */
	visibility: visible;
}

.cd-dropdown-content > .has-children > a.is-active {
	/* hover effect for .cd-dropdown-content items with subnavigation */
	box-shadow: inset .250rem 0 0 rgba(255, 87, 34, 1);
	color: rgba(255, 87, 34, 1);
}

.cd-dropdown-content > .has-children > a.is-active::before,
.cd-dropdown-content > .has-children > a.is-active::after {
	background: rgba(255, 87, 34, 1);
}

/* .open-to-left .cd-dropdown-content > .has-children > a.is-active {
	box-shadow: inset -2px 0 0 rgba(255, 87, 34, 1);

	background: red;
} */


.has-children > a::before,
.has-children > a::after,
.go-back a::before,
.go-back a::after {
	right: .625rem;
	width: .500rem;
	background: rgba(255, 255, 255, 1);
}

.has-children > a::before,
.has-children > a::after {
	/* arrow goes on the right side - children navigation */
	right: 1.125rem;
	-webkit-transform-origin: .438rem 50%;
	transform-origin: .438rem 50%;
}


/* .open-to-left .cd-dropdown-content > .has-children > a {
	padding-left: 40px;
	padding-right: 20px;
} */

/* .open-to-left .cd-dropdown-content > .has-children > a::before,
.open-to-left .cd-dropdown-content > .has-children > a::after {
	right: auto;
	left: 120px;
	-webkit-transform-origin: .063rem 50%;
	transform-origin: .063rem 50%;
} */

}


/* max 979px
====================================================================== */
@media all and (max-width: 979px) {

/* panel-top
====================================================================== */
.panel-top {
	border-bottom: none;
	background: none;
}

/* ================= slogan-h ================= */
.slogan-h {
	display: none;
}

/* ================= nav-top ================= */
.nav-top {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
}


.nav-toggle {
	display: block;
	position: absolute;
	top: 1.875rem;
	left: 0;
	width: 2.500rem;
	height: 2.500rem;
	background: rgba(255, 87, 34, 1);
	cursor: pointer;
}

.nav-toggle span {
	display: block;
	position: absolute;
	top: 1.188rem;
	left: .500rem;
	right: .500rem;
	height: .188rem;
	background: rgba(255, 255, 255, 1);
}

.nav-toggle span::before,
.nav-toggle span::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: .125rem;
	background: rgba(255, 255, 255, 1);
	transition: transform .4s ease-in-out, top .4s ease-in-out;
}

.nav-toggle span:before {
	top: -.500rem;
}

.nav-toggle span:after {
	bottom: -.500rem;
}

.nav-toggle.close span {
	background-color: transparent;
}

.nav-toggle.close span:before {
	background-color: rgba(255, 255, 255, 1);
	transform: rotate(45deg);
	top: 0;
}

.nav-toggle.close span:after {
	background-color: rgba(255, 255, 255, 1);
	transform: rotate(-45deg);
	top: 0;
}


#menu.active {
	max-height: 25rem;
}

#menu {
	position: absolute;
	top: 4.375rem;
	left: 0;
	width: 100%;
	/* max-width: 16.500rem; */
	max-height: 0;
	overflow: hidden;
	background: rgba(0, 0, 0, .9);
	z-index: 99999;
	transition: all 0.3s 0.02s linear;
}

#menu > li {
	display: block;
}

#menu > li:last-child,
#menu > li:nth-last-child(2),
#menu > li:nth-last-child(3) {
	display: block;
}

#menu > li a {
	display: block;
	padding: .938rem;
	border-bottom: .063rem solid rgba(85, 85, 85, .7);
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
}

#menu > li a::before,
#menu > li a::after {
	content: none;
}


/* header
====================================================================== */
.header .container-center {
	overflow: hidden;
}

/* ================= logo ================= */
.logo {
	float: left;
	width: 50%;
	margin: 0 0 .938rem;
	padding: 0;
}

.logo a {
	display: block;
	margin: 0 auto;
}


.contacts-search {
	float: right;
	width: 50%;
	margin: 0;
}

/* ================= phone ================= */
.phone {
	display: block;
	margin: 0 0 1.875rem;
	padding: 0;
}

.phone span {
	padding: 0 0 0 .625rem;
	text-align: left;
}

/* ================= mobile-phones ================= */
.mobile-phones {
	margin: 0 0 1.875rem;
}

/* ================= search ================= */
.search {
	margin: 0;
}

/* ================= btns-header ================= */
.btns-header {
	float: left;
	width: 50%;
	text-align: center;
}

.modal-btn-h {
	max-width: 13.750rem;
	margin: 0 auto .688rem;
}


/* nav-main
====================================================================== */
/* ================= links-nav-main ================= */
.links-nav-main {
	display: none;
}


/* content
====================================================================== */
.middle {
	padding: 0;
}

/* ================= tabs-content ================= */
.tabs-content {
	border-bottom: none;
}

.tabs-content li {
	/* display: block; */
	width: 50%;
}

/* ================= proizvoditeli ================= */
/* .sert-diler .block-inline:last-child br {
	display: none;
} */

/* ================= poleznaya-informatsiya ================= */
.poleznaya-informatsiya-btns .block-inline {
	width: calc(50% - 1.250rem);
}

.poleznaya-informatsiya-btns .block-inline:nth-child(3n+2) {
	margin-right: 0;
	margin-left: 0;
}

.poleznaya-informatsiya-btns .block-inline:nth-child(2n+1) {
	margin-right: 2.500rem;
}

/* ================= contacts ================= */
.form-contacts {
	width: 70%;
}

/* ================= catalog-grid ================= */
.catalog-grid > .block-inline {
	width: calc(25% + .063rem);
}

/* ================= product-grid ================= */
.product-grid > .element-flex {
		-ms-flex-preferred-size: calc(25% + .063rem);
	flex-basis: calc(25% + .063rem);
	max-width: calc(25% + .063rem);
}

/* ================= tabs-product-card ================= */
.tabs-product-card .tabs-content li {
	/* border-right: none; */
	border-bottom: 1px solid rgba(219, 219, 219, 1);
}

.tabs-product-card .tabs-content li.current a {
	position: relative;
}

/* .tabs-product-card .tabs-content li.current a::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 60%;
	left: 1.250rem;
 	border: .375rem solid transparent;
	border-top: .375rem solid rgba(255, 255, 255, 1);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
} */

/* .tabs-product-card .tabs-content li + li.current a {
	border-top: none;
} */

/* product-card
====================================================================== */
.product-card {
	margin: 0 0 2.500rem;
}

.imgs-pc {
	width: 50%;
	margin: 0 0 2.500rem;
}

.info-pc {
	display: block;
	width: 100%;
	padding: 0;
}

/* .info-pc::before,
.info-pc::after {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
} */

.buy-pc {
	width: 50%;
	margin: 0 0 2.500rem;
	padding: 0 0 0 1.250rem;
}

/* ================= links-pc ================= */
.links-pc li {
	width: 50%;
	margin: 0 0 .625rem;
}

.links-pc li + li {
	margin: 0 0 .625rem;
}

/* cart
====================================================================== */
/* ================= preparation-cart ================= */
.delivery-cart .block-inline:first-child {
	width: 45%;
	margin: 0 1.250rem 0 0;
	padding: 0 3.125rem 0 0;
}

.delivery-cart .block-inline:last-child {
	width: calc(55% - 1.250rem);
}

/* ================= consignee-cart ================= */
.consignee-cart #tab-1 .block-inline {
	width: 50%;
}

.consignee-cart #tab-1 .block-inline + .block-inline {
	margin: 0;
}

.consignee-cart #tab-1 .block-inline:first-child {
	padding: 0 1.250rem 0 0;
}

.consignee-cart #tab-1 .block-inline:last-child {
	padding: 0 0 0 1.250rem;
}

.consignee-cart #tab-1 .block-inline:last-child {
	display: block;
	width: 100%;
	padding: 0;
}

.consignee-cart #tab-1 .block-inline textarea {
	height: 7rem !important;
}

.consignee-cart #tab-2 .block-inline:first-child {
	width: 50%;
	margin: 0;
	padding: 0 1.250rem 0 0;
}

.consignee-cart #tab-2 .block-inline:last-child {
	width: 50%;
	padding: 0 0 0 1.250rem;
}

/* ================= total-sum-with-delivey-cart ================= */
.total-sum-with-delivey-cart {
	text-align: right;
}

.total-sum-with-delivey-cart p {
	display: inline-block;
	margin: 0;
	padding: .938rem 2.500rem;
	background: rgba(245, 245, 245, 1);
}

.total-sum-with-delivey-cart span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.250rem;
}


/* footer
====================================================================== */
.footer {
	height: auto;
	margin: auto 0;
}

/* ================= footer-top ================= */
/* ======= block-fm:first-child ======= */
.block-ft:first-child {
	display: flex;
	width: 100%;
	align-items: center;
}

/* ======= logo-f ======= */
.logo-f {
	flex-basis: 9.375rem;
	max-width: 9.375rem;
	margin: 0 2.500rem 0 0;
	padding: 0;
	border-bottom: none;
}

/* ======= slogan-f ======= */
.slogan-f {
	display: none;
}

/* ======= block-fm:nth-child(2) ======= */
.block-ft:nth-child(2) {
	width: 33.333333333333%;
	padding: 0 4% 0 0;
}

/* ======= block-fm:nth-child(3) ======= */
.block-ft:nth-child(3) {
	width: 33.333333333333%;
	padding: 0 0 0 7%;
}

/* ======= block-ft:nth-child(4) ======= */
.block-ft:nth-child(4) {
	width: 33.333333333333%;
	padding: 0 0 0 4%;
}

/* ======= contacts-f ======= */
.contacts-f {
	margin: 0;
}


/* index
====================================================================== */
/* ================= advantages-index ================= */
.advantages-index .block-inline + .block-inline {
	border-left: .063rem solid rgba(219, 219, 219, 1);
}

.advantages-index .block-inline div {
	display: block;
}

.advantages-index .block-inline span:first-child {
	display: block;
	margin: 0 0 .625rem;
}

.advantages-index .block-inline span:last-child {
	display: block;
	padding: 0;
	text-align: center;
}

/* ================= dealer-index ================= */
.dealer-index .block-inline:first-child {
	display: block;
	width: 100%;
	margin: 0 0 2.500rem;
	padding: 0;
}

.dealer-index .block-inline:last-child {
	display: block;
	width: 100%;
	padding: 0;
}

}


/* max 767px (width: 70%;)
====================================================================== */
@media all and (max-width: 767px) {

/* content
====================================================================== */
/* ================= contacts ================= */
.contacts .block-inline {
	width: 50%;
	margin: 0 0 2.500rem;
}

.form-contacts {
	width: 100%;
}

/* ================= img-pi ================= */
.img-pi {
	width: 70%;
	margin: 0 auto 2.500rem;
}

.img-pi img {
	width: auto;
}

/* ================= catalog-grid ================= */
.catalog-grid > .block-inline {
	width: calc(33.333333333333% + .063rem);
}

/* ================= product-grid ================= */
.product-grid > .element-flex {
		-ms-flex-preferred-size: calc(33.333333333333% + .063rem);
	flex-basis: calc(33.333333333333% + .063rem);
	max-width: calc(33.333333333333% + .063rem);
}

/* product-card
====================================================================== */
/* ================= video-product-card ================= */
.video-product-card .block-inline {
	display: block;
	width: 100%;
	margin: 0 0 2.500rem;
	padding: 0;
}

.video-product-card .block-inline:last-child {
	margin: 0;
	padding: 0;
}

/* cart
====================================================================== */
.img-cart img {
	width: 9.375rem;
	margin: 0 auto;
}

/* ================= total-sum-without-delivey-cart ================= */
.total-sum-without-delivey-cart {
	text-align: left;
}

/* ================= preparation-cart ================= */
.preparation-cart .btn-submit {
	text-align: left;
}

.delivery-cart .block-inline:first-child {
	display: block;
	width: 100%;
	max-width: 28.750rem;
	margin: 0 0 1.250rem;
	padding: 0 0 3.125rem;
}

.delivery-cart .block-inline:first-child::after {
	top: auto;
	left: 0;
	bottom: 0 !important;
	-webkit-transform: rotate(90deg) translate(50%, 0);
	transform: rotate(90deg) translate(50%, 0);
}

.delivery-cart .block-inline:last-child {
	display: block;
	width: 100%;
}

/* ================= total-sum-with-delivey-cart ================= */
.total-sum-with-delivey-cart {
	text-align: left;
}


/* index
====================================================================== */
/* ================= slider-index ================= */
.slider-index {
	display: none;
}

/* ================= advantages-index ================= */
.advantages-index .block-inline {
	width: 50%;
}

.advantages-index .block-inline + .block-inline {
	border-left: none;
}

.advantages-index .block-inline:first-child,
.advantages-index .block-inline:nth-child(2) {
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.advantages-index .block-inline:nth-child(2n) {
	border-left: .063rem solid rgba(219, 219, 219, 1);
}

.advantages-index .block-inline div {
	padding: .938rem 0;
}

.advantages-index .block-inline span:first-child {
	display: table-cell;
	vertical-align: middle;
}

.advantages-index .block-inline span[class^="flaticon-"]:before,
.advantages-index .block-inline span[class*=" flaticon-"]:before,
.advantages-index .block-inline span[class^="flaticon-"]:after,
.advantages-index .block-inline span[class*=" flaticon-"]:after {
	display: inline-block;
}

.advantages-index .block-inline span:last-child {
	display: table-cell;
	padding: 0 0 0 1.250rem;
	text-align: left;
}

/* ================= contacts-index ================= */
.contacts-index {
	display: block;
}

.left-ci {
	display: block;
	width: 100%;
}

.content-lci {
	float: none;
	width: 100%;
	padding: 2.500rem 1rem;

	/* background: #FF9933; */
}

.right-ci {
	display: block;
	width: 100%;
}

}


/* max 639px (width: 80%;)
====================================================================== */
@media all and (max-width: 639px) {

/* ================= up down ================= */
.up {
	visibility: hidden;
}

.down {
	visibility: hidden;
}

/* header
====================================================================== */
/* ================= logo ================= */
.logo {
	float: none;
	display: block;
	width: 100%;
}


.contacts-search {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
}

/* ================= phone ================= */
.phone {
	margin: 0 0 1.250rem;
}

.phone span {
	padding: 0;
	text-align: center;
}

/* ================= address ================= */
.address {
	display: none;
}

/* ================= search ================= */
.search {
	width: 80%;
	margin: 0 auto 1.250rem;
}

.search form {
	position: relative;
}

.search form input {
	float: none;
	display: block;
	width: 100%;
	padding-right: 3.750rem;
}

.search form button {
	float: none;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}

/* ================= btns-header ================= */
.btns-header {
	display: none;
}


/* nav-main
====================================================================== */
/* ================= links-nav-main ================= */
.links-nav-main {
	display: none;
}

/* content
====================================================================== */
/* ================= table-content ================= */
.table-content thead {
	border-bottom: none;
	background: none;
}

.table-content thead tr {
	position: absolute;
	top: -9999em;
	left: -9999em;
}

.table-content tr,
.table-content th,
.table-content td {
	display: block;
}

.table-content td {
	border: none;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	white-space: normal;
	text-align: center;
}

.table-content tbody td[data-label="Цена, руб."] {
	white-space: normal;
}

.table-content td:before {
	content: attr(data-label);
	display: inline-block;
	width: 100%;
	margin-bottom: .625rem;
	margin-left: 0;
	font-weight: 600;
	font-size: 1.125rem;
}

/* ================= proizvoditeli ================= */
.sert-diler .block-inline:first-child {
	display: block;
	width: 100%;
	margin: 0 0 2.500rem;
}

.sert-diler .block-inline:last-child {
	display: block;
	width: 100%;
	padding: 0;
}

/* ================= poleznaya-informatsiya ================= */
.poleznaya-informatsiya-btns .block-inline {
	width: 100%;
	margin: 0 0 1.250rem;
}

.poleznaya-informatsiya-btns .block-inline:nth-child(2n+1) {
	margin-right: 0;
}

.poleznaya-informatsiya-btns a {
	min-height: 4.375rem;
}

.poleznaya-informatsiya-btns .btn:hover:after {
	opacity: 0;
}

/* ================= catalog-grid ================= */
.catalog-grid > .block-inline {
	width: calc(50% + .063rem);
}

/* ================= product-grid ================= */
.product-grid > .element-flex {
		-ms-flex-preferred-size: calc(50% + .063rem);
	flex-basis: calc(50% + .063rem);
	max-width: calc(50% + .063rem);
}

/* product-card
====================================================================== */
.imgs-pc {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 2.500rem;
	padding: 0;
}

/* .lSSlideOuter {
	width: 80%;
	margin: 0 auto;
} */

.buy-pc {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

/* ================= quick-order-pc ================= */
.quick-order-pc form input {
	float: left;
	width: 60%;
}


.a-btn-submit {
	float: left;
	width: 40%;
}

/* ================= links-pc ================= */
.links-pc li {
	width: auto;
	margin: 0 0 .625rem;
}

.links-pc li + li {
	margin: 0 0 0 1.250rem;
}

/* ================= table-accessories-pc ================= */

/* .table-accessories-pc thead {
	border-bottom: none;
	background: none;
}

.table-accessories-pc thead tr {
	position: absolute;
	top: -9999em;
	left: -9999em;
}

.table-accessories-pc tr,
.table-accessories-pc th,
.table-accessories-pc td {
	display: block;
}

.table-accessories-pc td {
	border: none;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	white-space: normal;
	text-align: center;
}

.table-accessories-pc tbody td[data-label="Цена, руб."] {
	white-space: normal;
}

.table-accessories-pc td:before {
	content: attr(data-label);
	display: inline-block;
	width: 100%;
	margin-bottom: .625rem;
	margin-left: 0;
	font-weight: 600;
	font-size: 1.125rem;
} */


.table-accessories-pc th {
	border-right: none;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	vertical-align: bottom;
}

.table-accessories-pc th span {
	margin: 0;
	white-space: normal;
	writing-mode: horizontal-tb;
	transform: none;
}

.table-accessories-pc tbody tr td:first-child {
	padding-top: 0;
	font-weight: 700;
	font-size: 1.25rem;
	text-align: center;
}

.table-accessories-pc td:before {
	font-weight: 400;
	font-size: 1rem;
}

/* ================= tabs-product-card ================= */
#tab-1 .table-content tr td:first-child {
	font-weight: 600;
}

/* cart
====================================================================== */
/* ================= consignee-cart ================= */
.consignee-cart #tab-1 .block-inline {
	display: block;
	width: 100%;
	margin: 0 0 1.250rem;
}

.consignee-cart #tab-1 .block-inline + .block-inline {
	margin: 0 0 1.250rem;
}

.consignee-cart #tab-2 .block-inline:first-child {
	display: block;
	width: 100%;
	margin: 0 0 1.250rem;
	padding: 0;
}

.consignee-cart #tab-2 .block-inline:last-child {
	display: block;
	width: 100%;
	padding: 0;
}

/* order-info
====================================================================== */
/* ================= status-order-info ================= */
.status-order-info {
	display: block;
	width: 100%;
	margin: 0 0 1.250rem;
}

/* ================= payment-order-info ================= */
.payment-order-info {
	display: block;
	width: 100%;
	text-align: left;
}

.payment-order-info input[type="submit"] {
	display: block;
	width: 100%;
	max-width: 16.500rem;
	padding: .938rem 2.500rem;
}

.payment-order-info a {
	display: block;
	width: 100%;
	max-width: 16.500rem;
	padding: .938rem 2.500rem;
}

/* ================= content-order-info ================= */
.content-order-info {
	margin: 1.875rem 0;
	padding: 1.875rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.content-order-info .table-content {
	margin: 0;
}

/* ================= delivery-order-info ================= */
.delivery-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.delivery-order-info p {
	margin: 0;
}

.delivery-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* ================= recipient-order-info ================= */
.recipient-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.recipient-order-info p {
	margin: 0;
}

.recipient-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* ================= payment-order-info-bottom ================= */
.payment-order-info-bottom {
	margin: 1.875rem 0 0;
	width: 100%;
}


/* footer
====================================================================== */
/* ================= footer-top ================= */
.footer-top h4 {
	position: relative;
	margin: 0 0 1.250rem;
	cursor: pointer;
}

.footer-top h4::after {
	content: "";
	position: absolute;
	top: 48%;
	right: 0;
	width: .375rem;
	height: .375rem;
	border-bottom: .188rem solid rgba(255, 87, 34, 1);
	border-right: .188rem solid rgba(255, 87, 34, 1);
	-webkit-transform: rotate(45deg) translate(0, -50%);
	transform: rotate(45deg) translate(0, -50%);
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

.block-ft ul {
	margin: 0 0 1.250rem;
}

/* ======= block-fm:first-child ======= */
.block-ft:first-child {
	margin: 0 0 1.250rem;
}

/* ======= logo-f ======= */
.logo-f {
	display: none;
}

/* ======= block-fm:nth-child(2) ======= */
.block-ft:nth-child(2) {
	width: 100%;
	padding: 0;
}

/* ======= block-fm:nth-child(3) ======= */
.block-ft:nth-child(3) {
	width: 100%;
	padding: 0;
}

/* ======= block-ft:nth-child(4) ======= */
.block-ft:nth-child(4) {
	width: 100%;
	padding: 0;
}

/* ======= contacts-f ======= */
.contacts-f {
	display: block;
	width: 100%;
}

/* ======= copyright ======= */
.copyright {
	width: 100%;
	margin: 0 0 1.250rem;
}

/* ======= social-f ======= */
.social-f {
	width: 100%;
	margin: 0 0 1.875rem;
}

/* ======= phone-f ======= */
.phone-f {
	width: 100%;
}

/* ================= footer-bottom ================= */
.footer-bottom .container-center {
	text-align: center;
}

/* ======= copyright ======= */
.block-fb:first-child {
	display: block;
	width: 100%;
	margin: 0 0 .938rem;
}

/* ======= social-f ======= */
.block-fb:nth-child(2) {
	display: block;
	width: 100%;
	margin: 0 0 .938rem;
}


/* index
====================================================================== */
/* ================= advantages-index ================= */
.advantages-index {
	display: none;
}

/* ================= tabs-index ================= */
.tabs-index {
	margin: 2.500rem 0;
}

/* ================= dealer-index ================= */
.dealer-index li {
	width: 50%;
	padding: 0 .938rem;
}

.dealer-index li:first-child,
.dealer-index li:nth-child(2),
.dealer-index li:nth-child(3) {
	width: 50%;
}

}


/* max 479px (width: 90%;)
====================================================================== */
@media all and (max-width: 479px) {

/* header
====================================================================== */
/* ================= search ================= */
.search {
	width: 90%;
}


/* nav-main
====================================================================== */
.nav-main {
	text-align: center;
}

/* ================= cd-dropdown ================= */
.cd-dropdown-wrapper {
	position: relative;
	width: 16.500rem;
	margin: 0 auto .938rem;
	text-align: left;
}

/* ================= cart-main ================= */
.cart-main {
	float: none;
	width: 16.500rem;
	margin: 0 auto;
}


/* content
====================================================================== */
/* ================= img-pi ================= */
.img-pi {
	width: 100%;
}

/* ================= contacts ================= */
.contacts .block-inline {
	display: block;
	width: 100%;
}

/* ================= payment-delivery ================= */
.attention-payment-delivery {
	padding: .938rem 1.250rem;
	background: none;
}

.attention-payment-delivery p {
	margin: 0 0 .625rem;
}

.attention-payment-delivery p:last-child {
	margin: 0;
}

/* ================= catalog-grid ================= */
.catalog-grid > .block-inline {
	display: block;
	width: 100%;
	max-width: 20.750rem;
	margin: 0 auto 1.250rem;
}

/* ================= product-grid ================= */
.product-grid > .element-flex {
		-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 20.750rem;
	margin: 0 auto 1.250rem;
}

/* ================= attention-pc================= */
.attention-pc {
	padding: .938rem 1.250rem;
	background: none;
}

/* cart
====================================================================== */
/* ================= preparation-cart ================= */
.pickup-delivery p:first-of-type .glyphicon {
	margin: -.188rem .625rem 2.500rem 0;
}

/* ================= consignee-cart ================= */
.consignee-cart .tabs-content li {
	top: 0;
}

.consignee-cart  .tabs-content a {
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(245, 245, 245, 1);
	color: rgba(152, 152, 152, 1);
}

.consignee-cart  .tabs-content li + li a {
	border-top: none;
}

.consignee-cart  .tabs-content li.current a {
	position: relative;
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(255, 255, 255, 1);
}

.consignee-cart  .tabs-content li.current a::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 60%;
	left: 1.250rem;
 	border: .375rem solid transparent;
	border-top: .375rem solid rgba(255, 87, 34, 1);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.consignee-cart .tabs-content li + li.current a {
	border-top: none;
}


/* index
====================================================================== */
/* ================= dealer-index ================= */
/* .dealer-index li {
	width: 100%;
	margin: 0 0 1.875rem;
	padding: 0 .938rem;
} */





}


/* max 359px (наследуется с 479px)
====================================================================== */
@media all and (max-width: 359px) {

/* header
====================================================================== */
/* ================= search ================= */
.search {
	width: 100%;
}

/* product-card
====================================================================== */
/* ================= warehouse-pc ================= */
.warehouse-pc br {
	display: none;
}



}