/* Common */
/* Media */
/* Blocks */
.device {
	padding: 7.03125vw 0;
}

.device__box {
	gap: 4.6875vw;
}

.device__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.device__item-photo {
	flex: 0 0 50%;
	height: 40.15625vw;
	padding: 0;
	margin: 0;
}

.device__item-content {
	flex: 0 0 50%;
	padding: 0 7.8125vw 0 4.6875vw;
}

.device__item:nth-child(2n) .device__item-content {
	order: -1;
	padding: 0 4.6875vw 0 7.8125vw;
}

.device__item-title {
	margin-bottom: 3.125vw;
}

.device__item-title IMG {
	height: 5.15625vw;
}

.device__item-list {
	gap: 2.34375vw;
	margin-bottom: 3.125vw;
}

.device__item-list LI {
	padding-left: 1.40625vw;
	font-size: 1.32813vw;
	line-height: 117%;
	letter-spacing: 2%;
}

.device__item-list LI:before {
	top: 0.54688vw;
	width: 0.39063vw;
	height: 0.39063vw;
}

.device__item-price {
	font-size: 2.5vw;
	line-height: 50%;
}

.device__item-links {
	gap: 1.5625vw;
}

.device__item-links A {
	width: 3.125vw;
	height: 3.125vw;
}

.spare {
	padding: 7.03125vw 0;
}

.spare__box {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3.125vw 1.5625vw;
}

.spare__item {
	flex: 0 0 calc(100% / 3 - 1.05469vw);
	padding-bottom: 0;
	border-bottom: 0;
}

.spare__item-photo {
	height: 21.875vw;
	border-radius: 1.25vw;
	margin-bottom: 1.5625vw;
}

.spare__item-photo IMG {
	transition: 0.5s;
}

.spare__item-photo IMG:hover {
	width: 110%;
	height: 110%;
}

.spare__item-title {
	padding: 0 1.5625vw;
	font-size: 1.71875vw;
	line-height: 91%;
	margin-bottom: 0.39063vw;
}

.spare__item-bar {
	padding: 0 1.5625vw;
}

.spare__item-price {
	font-size: 2.1875vw;
}

.spare__item .icon-plus,
.spare__item .icon-delete {
	width: 3.125vw;
	height: 3.125vw;
}

.pages {
	justify-content: flex-end;
	gap: 3.90625vw;
	padding: 3.125vw 2.03125vw 0 0;
	font-size: 1.40625vw;
}

.tabsblock-slick .tabs-slick {
	justify-content: center;
	margin-bottom: 3.90625vw;
}

.tabsblock-slick .tabs-slick__inner {
	display: inline-flex;
	gap: 9.6875vw;
	width: auto;
	border-bottom-width: 0.15625vw;
}

.tabsblock-slick .tabs-slick__line {
	bottom: -0.15625vw;
	height: 0.15625vw;
}

.tabsblock-slick .tabs-slick__title {
	padding-bottom: 0.46875vw;
	font-size: 1.5625vw;
}

.catalogue {
	padding: 0 0 9.375vw 0;
}

.catalogue .device__box {
	margin: 0 -3.90625vw;
}

.catalogue .device__item {
	padding: 0 3.90625vw 4.6875vw 3.90625vw;
	border-bottom: 0.15625vw solid #e8eff7;
}

.catalogue .device__item:last-child {
	padding-bottom: 0;
	border: 0;
}

.form-section {
	display: none;
}
