/*---------------------------------
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;
}

}


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

/* 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;
}

/* 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) {

/* ================= 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) {

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



}