html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	position: relative;
	min-height: 100vh;
	line-height: 1;
	color: black;
	background: white;
}

ol,
ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: 400;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

/*custom style*/

*,
*::before,
*::after {
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

button {
	background-color: transparent;
	border: none;
	border-style: none;
}

input[type="submit"],
a,
button {
	cursor: pointer;
}

img {
	height: auto;
	max-width: 100%;
}

textarea,
input {
	border: none;
	border-style: none;
}

/*flex*/

.flex {
	display: -ms-flexbox;
	display: flex;
}

.flex.space-between {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex.around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.flex.end {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.flex.wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex.center {
	-ms-flex-pack: center;
	justify-content: center;
}

.flex.middle {
	-ms-flex-align: center;
	align-items: center;
}

.flex.bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex.column {
	-ms-flex-direction: column;
	flex-direction: column;
}

/*GRID*/

.col-1 {
	position: relative;
	width: 100%;
}

.col-2 {
	position: relative;
	width: 50%;
}

.col-3 {
	position: relative;
	width: 33.3333333333%;
}

.col-4 {
	position: relative;
	width: 25%;
}

.col-5 {
	position: relative;
	width: 20%;
}

.col-6 {
	position: relative;
	width: 16.66667%;
}

.col-7 {
	position: relative;
	width: 14.28571%;
}

.col-8 {
	position: relative;
	width: 12.5%;
}

.col-9 {
	position: relative;
	width: 11.11111%;
}

.col-10 {
	position: relative;
	width: 10%;
}

.col-11 {
	position: relative;
	width: 9.09091%;
}

.col-12 {
	position: relative;
	width: 8.33333%;
}

/*! lightslider - v1.1.3 - 2015-04-14 */

.lSSlideWrapper,
.lSSlideWrapper .lSFade {
	position: relative;
}

.lSSlideWrapper .lSSlide,
.lSSlideWrapper.usingCss .lSFade>* {
	transition-timing-function: inherit !important;
	transition-duration: inherit !important;
}

.lSSlideOuter,
.lSSlideOuter .lSPager.lSGallery {
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideWrapper>.lightSlider:after {
	clear: both;
}

.lSSlideOuter {
	overflow: unset;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0 40px;
}

.lightSlider:after,
.lightSlider:before {
	content: " ";
	display: table;
}

.lightSlider {
	overflow: hidden;
	margin: 0;
}

.lSSlideWrapper {
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	overflow: hidden;
	position: unset;
}

.lSSlideWrapper .lSSlide {
	transform: translate(0, 0);
	-webkit-transition: all 1s;
	transition-property: transform, height;
}

.lSSlideWrapper .lSFade>* {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}

.lSSlideWrapper.usingCss .lSFade>* {
	opacity: 0;
	transition-delay: 0s;
	transition-property: opacity;
}

.lSSlideWrapper .lSFade>.active {
	z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade>.active {
	opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
}

.lSSlideOuter .lSPager.lSpg>li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg>li a {
	background-color: #DEDEDE;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	transition: all .5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #39AAE7;
}

.lSSlideOuter .media {
	opacity: .8;
}

.lSSlideOuter .media.active {
	opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
	list-style: none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	/* transition: border-radius .12s linear 0s .35s linear 0s; */
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
	content: " ";
	display: table;
}

.lSAction {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 100%;
}

.lSAction>a {
	width: 20px;
	display: block;
	top: 50%;
	height: 20px;
	/* background-image: url("../img/controls.png"); */
	background-image: url("../img/icons/left-chevron.svg");
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: .5;
	transition: opacity .35s linear 0s;
}

.lSAction>a:hover {
	opacity: 1;
}

.lSAction>.lSPrev {
	background-position: 0 0;
	left: 0;
}

.lSAction>.lSNext {
	background-position: 0 0;
	right: 0;
	transform: rotate(180deg);
}

.lSAction>a.disabled {
	pointer-events: none;
}

.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}

.lSSlideOuter.vertical {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}

.lSSlideOuter.vertical.noPager {
	padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
	position: relative;
}

.lSSlideOuter.vertical .lightSlider>* {
	width: 100% !important;
	max-width: none !important;
}

.lSSlideOuter.vertical .lSAction>a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0;
}

.lSSlideOuter.vertical .lSAction>.lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto;
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px;
}

.lSSlideOuter.lSrtl {
	direction: rtl;
}

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
	padding-left: 0;
	list-style: none;
}

.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider {
	padding-right: 0;
}

.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider>* {
	float: left;
}

.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider>* {
	float: right !important;
}

@keyframes rightEnd {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -15px;
	}
}

@keyframes topEnd {

	0%,
	100% {
		top: 0;
	}

	50% {
		top: -15px;
	}
}

@keyframes leftEnd {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 15px;
	}
}

@keyframes bottomEnd {

	0%,
	100% {
		bottom: 0;
	}

	50% {
		bottom: -15px;
	}
}

.lSSlideOuter .rightEnd {
	animation: rightEnd .3s;
	position: relative;
}

.lSSlideOuter .leftEnd {
	animation: leftEnd .3s;
	position: relative;
}

.lSSlideOuter.vertical .rightEnd {
	animation: topEnd .3s;
	position: relative;
}

.lSSlideOuter.vertical .leftEnd {
	animation: bottomEnd .3s;
	position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
	animation: leftEnd .3s;
	position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
	animation: rightEnd .3s;
	position: relative;
}

.lightSlider.lsGrab>* {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lightSlider.lsGrabbing>* {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

/*constant*/

/*Fonts*/

@font-face {
	font-family: 'HelveticaNeue';
	src: url("../fonts/HelveticaNeueCyr-Roman.eot");
	src: local('HelveticaNeueCyr-Roman'),
		url("../fonts/HelveticaNeueCyr-Roman.eot?#iefix") format('embedded-opentype'),
		url("../fonts/HelveticaNeueCyr-Roman.woff") format('woff'),
		url("../fonts/HelveticaNeueCyr-Roman.ttf") format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url("../fonts/HelveticaNeueCyr-Bold.eot");
	src: local('HelveticaNeueCyr-Bold'),
		url("../fonts/HelveticaNeueCyr-Bold.eot?#iefix") format('embedded-opentype'),
		url("../fonts/HelveticaNeueCyr-Bold.woff") format('woff'),
		url("../fonts/HelveticaNeueCyr-Bold.ttf") format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url("../fonts/HelveticaNeueCyr-Thin.eot");
	src: local('HelveticaNeueCyr-Thin'),
		url("../fonts/HelveticaNeueCyr-Thin.eot?#iefix") format('embedded-opentype'),
		url("../fonts/HelveticaNeueCyr-Thin.woff") format('woff'),
		url("../fonts/HelveticaNeueCyr-Thin.ttf") format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url("../fonts/HelveticaNeueCyr-Light.eot");
	src: local('HelveticaNeueCyr-Light'),
		url("../fonts/HelveticaNeueCyr-Light.eot?#iefix") format('embedded-opentype'),
		url("../fonts/HelveticaNeueCyr-Light.woff") format('woff'),
		url("../fonts/HelveticaNeueCyr-Light.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url("../fonts/HelveticaNeueCyr-Medium.eot");
	src: local('HelveticaNeueCyr-Medium'),
		url("../fonts/HelveticaNeueCyr-Medium.eot?#iefix") format('embedded-opentype'),
		url("../fonts/HelveticaNeueCyr-Medium.woff") format('woff'),
		url("../fonts/HelveticaNeueCyr-Medium.ttf") format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Geometria';
	src: url("../fonts/Geometria-Medium.eot");
	src: url("../fonts/Geometria-Medium.eot?#iefix") format('embedded-opentype'),
		url("../fonts/Geometria-Medium.woff") format('woff'),
		url("../fonts/Geometria-Medium.ttf") format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

p {
	font-family: "HelveticaNeue";
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #506177;
}

.wrapper {
	width: 100%;
	max-width: 1300px;
}

.wrap-0 {
	/*padding-left: 20px;*/
	padding-right: 70px;
}

.wrap-1 {
	padding-left: 20px;
	padding-right: 70px;
}

.wrap-2 {
	padding-right: 30px;
}

.wrap-3 {
	padding-left: 30px;
	padding-right: 60px;
}

.bg-img {
	background-size: cover;
	background-position: center;
}

.bg-white {
	background-color: #fff;
}

.bg-black {
	background-color: #000;
}

.height-1 {
	height: 64px;
}

.height-2 {
	height: 76px;
}

.height-3 {
	height: 44px;
}

.width-1 {
	max-width: 550px;
}

.text-1 {
	font-family: HelveticaNeue;
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #959595;
}

.text-2 {
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #515151;
}

.text-3 {
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: left;
	color: #a3a3a3;
}

.text-4 {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: left;
	color: #8f8f8f;
	text-transform: uppercase;
}

.text-4.gray {
	color: #a3a3a3;
}

.text-4.gray a {
	color: #a3a3a3;
}

.text-5 {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color: #bebec3;
}

.text-5 td,
.text-5 li {
	font-family: "HelveticaNeue";
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #506177;

}

.text-5.black {
	color: #515151;
}

.text-6 {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: 0.9px;
	text-align: left;
	color: #3a3a3a;
}

.text-7 {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: 0.6px;
	text-align: left;
	color: #4a4a4a;
}

.text-1-8,
.text-1-8 td {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #506177;
}

.title-1 {
	font-family: Geometria;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
}

.title-2 {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: left;
	text-transform: uppercase;
	color: #333333;
}

.title-3 {
	font-family: HelveticaNeue;
	font-size: 50px;
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: 0.9px;
	text-align: left;
	color: #3a3a3a;
}

.title-4 {
	font-family: HelveticaNeue;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #000000;
}

.title-5 {
	font-family: HelveticaNeue;
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.7px;
	text-align: left;
	color: #3a3a3a;
}

.title-6 {
	font-family: HelveticaNeue;
	font-size: 60px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.5px;
	text-align: left;
	color: #333333;
	margin-bottom: 40px;
	margin-top: 20px;
}

.title-7 {
	font-family: HelveticaNeue;
	font-size: 10px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: left;
	color: #515151;
	text-transform: uppercase;
}

.v-outher-1 {
	padding-top: 50px;
}

.v-outher-2 {
	margin-top: 60px;
	margin-bottom: 20px;
}

.v-outher-3 {
	margin-bottom: 40px;
}

.link-1 {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.14;
	letter-spacing: 0.2px;
	text-align: left;
	color: #0baaff;
}

.link-2 {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.86;
	letter-spacing: normal;
	text-align: left;
	color: #0baaff;
}

.block-1 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-1 .text-5,
.block-1 .link-1,
.block-1 .title-3 {
	margin-bottom: 20px;
}

.contex .top-wrap .image {
	position: relative;
}

.contex .top-wrap .image .img-abs {
	position: absolute;
	top: -10%;
	right: -10%;
	width: 50%;
}

.block-2 {
	padding: 50px;
	border: 1px solid #d8d8d8;
	border-top: none;
}

.block-2:nth-child(2n) {
	border-left: none;
}

.block-2 .title-2,
.block-2 .text-5 {
	margin-bottom: 20px;
}

.block-2 .info {
	margin-left: 20px;
}

.block-3 {
	padding: 30px;
}

.block-3 .title-5 {
	margin-bottom: 20px;
}

.block-4 {
	max-width: 624px;
	margin-left: 100px;
	margin-right: 20px;
}

.block-5 {
	width: 100%;
	max-width: 825px;
	padding: 24px 30px;
}

.block-6 {
	padding-left: 40px;
}

.category .title-2 {
	margin-bottom: 15px;
}

.block-6 .article-wrap,
.mobile-product .article-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.block-6 .availability,
.mobile-product .availability {
	display: inline-block;
	position: relative;
	font-family: HelveticaNeue;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	color: #2EB13B;
	margin: 10px 15px 10px 0;
	padding: 0 13px 0 10px;
	border: 1px solid #2EB13B;
	border-radius: 7px;
	white-space: nowrap;
}

.block-6 .availability img,
.mobile-product .availability img,
.block-6 .availability svg,
.mobile-product .availability svg {
	width: 18px;
	padding-right: 5px;
	vertical-align: middle;
}

.block-6 .availability.notavailable,
.mobile-product .availability.notavailable {
	color: #E82424 !important;
	margin: 10px 15px 10px 0;
	padding: 0 13px 0 10px;
	border: 1px solid #E82424;
}

.block-6 .availability.notavailable img,
.mobile-product .availability.notavailable img {
	width: 16px;
}

.block-6 .article-product,
.mobile-product .article-product {
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	color: #000;
	margin: 10px 15px 10px 0;
}

.rating {
	margin: 10px 0;
	display: flex;
	flex-direction: row;
}

.rating div {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	color: #000;
	white-space: nowrap;
}

.rating .mc {
	display: block;
	width: 15px;
	height: 15px;
	margin-right: 4px;
	margin-top: -2px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.mc-star {
	background-image: url(../img/icons/star.svg);
}

.mc-star-fill {
	background-image: url(../img/icons/star-fill.svg);
}

.mc-star-half {
	background-image: url(../img/icons/star-half.svg);
}

.price-product-list {
	width: 100%;
}

.block-6 .title-6 {
	margin-bottom: 20px;
}

.block-6 .text-4 {
	text-transform: none;
}

.contacts-list .contact .image {
	width: 30%;
	margin-bottom: 20px;
}

header .main-menu {
	width: 60%;
}

header .sub-main-menu {
	width: 80%;
}

header .main-menu a {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	color: #fff;
}

header .sub-main-menu a {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	color: #333333;
}

footer {
	background-color: #232323;
	padding-top: 100px;
	padding-bottom: 100px;
}

footer .title-1 {
	margin-bottom: 30px;
	text-transform: none;
}

footer .adress {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
}

footer .adress:last-child {
	border: 0;
}

footer .adress .street {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}

footer .adress .phone {
	font-weight: 700;
	display: flex;
	flex-direction: row;
	align-items: center;
}

footer .adress .phone a {
	font-family: HelveticaNeue;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #FFFFFF;
	transition: all 0.2s ease;
}

footer .adress .phone a:hover {
	opacity: 0.8;
}

footer .adress .street img,
footer .adress .phone img,
footer .adress .street svg,
footer .adress .phone svg {
	margin-right: 8px;
}

footer .adress .street img,
footer .adress .street svg {
	padding-top: 3px;
}


footer .adress-title {
	margin: 15px 0 10px;
	font-family: HelveticaNeue;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}

footer .logo .image {
	margin-bottom: 20px;
	width: 120px;
}

footer ul li a {
	padding-bottom: 22px;
	display: inline-block;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	transition: all 0.2s ease;
}

footer ul li a:hover {
	opacity: 0.8;
}

footer ul li:last-child a {
	margin-bottom: 0;
}

footer .bottom_soc_logo div,
footer .bottom_payment_logo div {
	padding: 35px 0 20px;
	font-family: HelveticaNeue;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}

footer .bottom_soc_logo img,
footer .bottom_payment_logo img {
	width: 40px;
	padding-right: 10px;
}

footer .text-1 {
	max-width: 250px;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

.contex {
	border-top: 1px solid rgba(151, 151, 151, .4);
}

.categories {
	margin-bottom: 40px;
}

.categories .category {
	/*display: block;*/
	padding: 25px;
	border-radius: 0px;
	transition: 0.4s;
	border-left: solid 0px rgba(0, 0, 0, 0.2);
	border-right: solid 1px rgba(0, 0, 0, 0.2);
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);
	position: relative;
}

.categories .category:hover .abs,
.categories .category.active .abs {
	opacity: 1;
	pointer-events: all;
}

.categories .category .abs {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #0baaff;
	box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .13), 0 5px 20px 0 rgba(0, 0, 0, .12);
	padding: 25px;
	opacity: 0;
	pointer-events: none;
}

.categories .category .abs .title-2 {
	color: white;
}

.categories .category .abs .flex {
	flex-direction: column;
}

.categories .category .abs .flex .block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.categories .category .abs .flex .block a {
	background-color: #0baaff;
	/*  box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, 0.13), 0 5px 20px 0 rgba(0, 0, 0, 0.12);*/
	color: white;
	padding: 7px 10px;
	border-radius: 4px;
	border: 1px solid white;
	margin: 5px;
	transition: all linear 0s;
	display: block;
}

.categories .category .abs .flex .block a:hover {
	color: #0baaff;
	background: white;
}



.categories .category.full-border {
	border-top: solid 1px rgba(0, 0, 0, 0.2);
	min-height: 330px;
}

.categories .category.full-border:first-child {
	border-left: solid 1px rgba(0, 0, 0, 0.2);
}

.categories .category.full-border:last-child {
	border-right: solid 0px rgba(0, 0, 0, 0.2);
}

.categories .category.active,
.categories .category:hover {
	border-radius: 3px;
	background-color: #0baaff;
	box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .13), 0 5px 20px 0 rgba(0, 0, 0, .12);
}

.categories .category.active *,
.categories .category:hover * {
	transition: 0.4s;
	color: #fff;
}

.breadcrumbs {
	padding-left: 30px;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: left;
	color: #000000;
	margin-bottom: 60px;
}

.breadcrumbs.type-2 {
	padding-left: 0;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: left;
	color: #333333;
}

.breadcrumbs .current {
	color: #a3a3a3;
}

.breadcrumbs a,
.breadcrumbs span {
	color: #000;
	font-weight: 300;
}

.breadcrumbs span {
	padding-right: 5px;
}

.c-col-1 {
	position: relative;
	max-width: 214px;
}

.c-col-1 .title-3 {
	margin-bottom: 40px;
}

.c-col-2 {
	position: relative;
	width: 100%;
	max-width: calc(100% - 214px);
	padding: 0 0 0 100px;
}

.c-col-2 .sorting {
	margin-top: 40px;
	margin-bottom: 40px;
}

.c-col-2 .sorting select {
	padding: 5px;
	border: none;
	color: #515151;
	text-transform: none;
}

.filters {
	margin-bottom: 40px;
	min-width: 145px;
}

.filters .filter {
	margin-bottom: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .08), 0 5px 20px 0 rgba(0, 0, 0, .05);
}

.columns-2 {
	column-count: 2;
	column-gap: 60px;
}

.filters .filter ul li {
	position: relative;
}

.filters .filter ul li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 20px;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.1px;
	text-align: left;
	color: #515151;
	transition: .4s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.13333);
}

.filters .filter ul li a svg {
	fill: #515151;
	transition: .4s;
}

.products .product .image {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}



li:last-child .filters .filter ul li a {
	border-bottom: none;
}

.filters .filter ul li a:hover {
	color: #0baaff;
}

.filters .filter ul li a:hover svg {
	fill: #0baaff;
}

.filters .filter ul li .sub-menu {
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	max-width: 142px;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
	border: solid 1px rgba(151, 151, 151, .16);
	opacity: 0;
	transform: translateX(90%);
	transition: .4s;
}

.filters .filter ul li .sub-menu li a {
	min-width: 142px;
	padding: 10px 20px 10px 0;
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: left;
	color: #a3a3a3;
	border-bottom: none;
}

.filters .filter ul li .sub-menu li a:hover {
	color: #3a3a3a;
}

.filters .filter ul li:hover .sub-menu {
	z-index: 10;
	opacity: 1;
	transform: translateX(100%);
}

.filters .filter ul li .sub-menu.open {
	z-index: 10;
	opacity: 1;
	transform: translateX(100%);
}

.filters .filter.filter-2 {
	padding: 20px;
}

.filters .filter.filter-2 .title-4 {
	margin-bottom: 30px;
}

.filters .filter.filter-2 .range label {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}

.filters .filter.filter-2 .range input[type="text"] {
	width: 76px;
	padding: 10px;
	border-radius: 3px;
	border: solid 1px rgba(143, 143, 143, 0.2);
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #515151;
}

.filters .filter.filter-2 .range .range-text {
	margin-bottom: 30px;
}

.filters .filter.filter-2 .text-3 {
	margin-bottom: 20px;
}

.ui-slider {
	position: relative;
	width: calc(100% - 22.5px);
	height: 18px;
}

.ui-slider .ui-slider-range {
	position: absolute;
	height: 2px;
	top: calc(50% - 1px);
	background-color: #0baaff;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	width: 22.5px;
	height: 16px;
	border-radius: 100px;
	background-color: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27);
	border: solid 1px rgba(151, 151, 151, .2);
}

.products {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	/* -webkit-column-width: 216px; */
	/* column-width: 216px; */
}

.products .product {
	/* display: inline-block; */
	display: block;
	float: left;
	width: 25%;
	padding: 5px;
	margin-bottom: 20px;

}

@media (max-width:750px) {
	.products .product {
		width: 33%;
	}
}

@media (max-width:500px) {
	.products .product {
		width: 50%;
	}
}

@media (max-width:400px) {
	.products .product {
		width: 100%;
	}
}

.products .product .info {
	padding: 0 10px;
}

.products .product .image {
	margin-bottom: 20px;
	height: 170px;
}

@media(max-width: 640px) {
	.products .product .image {
		height: 183px;
		min-height: 183px;
	}
}

.width-1__ {
	column-count: 2;
	column-gap: 60px;
}

@media(max-width: 640px) {
	.width-1__ {
		column-count: 1;
		column-gap: 0px;
	}
}

.products .product .title,
.products .product .title a {
	margin-bottom: 20px;
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.8px;
	text-align: center;
	height: 83px;
	overflow: hidden;
	color: #333333;
}

.products .product .description {
	margin-bottom: 10px;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	text-align: center;
	color: #8f8f8f;
}

.products .product .price {
	margin-bottom: 20px;
	font-family: HelveticaNeue;
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	text-align: center;
	color: #515151;
}

#set_filter {
	background-color: #0baaff;
	color: white;
}

.border {
	border-left: solid 0.5px rgba(0, 0, 0, .2);
	border-right: solid 0.5px rgba(0, 0, 0, .2);
}

.navigation {
	margin-bottom: 40px;
	clear: both;
	width: 100%;
}

.navigation #more {
	margin-left: 50px;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #0baaff;
	text-transform: uppercase;
}

.navigation .pagination a,
.navigation .pagination span {
	padding: 5px;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #a3a3a3;
	transition: .4s;
}

.navigation .pagination a.active,
.navigation .pagination a:hover,
.navigation .pagination span.active,
.navigation .pagination span:hover {
	color: #3a3a3a;
}

.navigation .text {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #a3a3a3;
}

.contacts-list .contact {
	max-width: 560px;
	padding-right: 50px;
	margin-bottom: 60px;
}

.contacts-list .contact .street {
	font-family: HelveticaNeue;
	font-size: 25px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.32;
	letter-spacing: 0.9px;
	text-align: left;
	text-transform: uppercase;
	color: #4a4a4a;
}

.contacts-list .contact .region {
	font-family: HelveticaNeue;
	font-size: 25px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.32;
	letter-spacing: 0.9px;
	text-align: left;
	text-transform: uppercase;
	color: #4a4a4a;
	margin-bottom: 5px;
}

.contacts-list .contact .info {
	margin-top: 15px;
	padding-right: 20px;
	width: 70%;
}

.tab_wrapper .tab_item .video,
.contacts-list .contact .video {
	width: 100%;
}

.tab_wrapper .tab_item .video iframe,
.contacts-list .contact .video iframe {
	width: 100%;
}

.contacts-list .contact .info .line {
	margin-bottom: 20px;
}

.contacts-list .contact .info .title {
	width: 33.333333%;
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: 0.9px;
	text-align: left;
	color: #3a3a3a;
}

.contacts-list .contact .info .data-list {
	width: 66.6666666%;
}

.contacts-list .contact .info .phone {
	display: block;
	font-family: HelveticaNeue;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: left;
	color: #3a3a3a;
}

.contacts-list .contact .info .email {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: 0.9px;
	text-align: left;
	color: #0baaff;
}

.map {
	width: 100%;
	height: 85vh;
	background-color: #333;
	margin-top: 80px;
	/*margin-bottom: 40px;*/
}

.price-list {
	width: 100%;
	max-width: 825px;
	margin-right: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .08), 0 5px 20px 0 rgba(0, 0, 0, .05);
}

.price-list .item {
	border-bottom: solid 1px rgba(216, 216, 216, 0.86667);
}

.price-list .item:last-child {
	border-bottom: none;
}

.price-list .title {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #515151;
}

.price-list .price {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #0baaff;
}

.address-list {
	padding-top: 24px;
}

.address-list .address-item {
	margin-bottom: 40px;
}

.address-list .address-item .text-7:last-child {
	color: #0baaff;
	font-weight: 600;
}

.address-list .address-item .icon {
	margin-right: 20px;
}

.lSSlideOuter.vertical {
	max-height: 562px;
	padding: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 0 !important;
}

.lSSlideOuter .lSPager.lSGallery li {
	border: solid 1px rgba(151, 151, 151, .4);
	border-radius: 3px;
}

#vertical {
	max-height: 562px;
	transform: none !important;
}

#vertical.lightSlider>* {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: 0.4s;
	pointer-events: none;
}

#vertical.lightSlider>*.active {
	opacity: 1;
}

.slider .lightSlider {
	margin-bottom: 40px;
}

.slider .lSSlideOuter {
	overflow: hidden;
	padding: 0;
}

.slider .lSSlideOuter .lslide {
	/* max-height: 100%;
  height: 100%; */
}

.slider .lSSlideOuter .lslide img {
	margin: 0 auto;
	display: block;
	/* width: 100%;
  height: auto;
  max-height: 100%; */
	object-fit: contain;
	object-position: center;
}

.slider .lSSlideOuter .lSPager.lSGallery li {
	height: 90px;
	border: 0;
}

.slider .lSSlideOuter .lSPager.lSGallery li img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.product-title {
	margin-bottom: 5px;
	font-size: 30px;
	line-height: 32px;
	font-family: 'HelveticaNeue';
}

.price-product-list {
	margin-top: 10px;
	margin-bottom: 20px;
}

.price-product-list .price-1 {
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 28px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	white-space: nowrap;
}

.price-product-list .price-2 {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 2px;
	font-family: HelveticaNeue;
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	text-decoration: line-through;
	color: #8f8f8f;
	white-space: nowrap;
}

.price-product-list .price-3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: HelveticaNeue;
	font-size: 14px;
	margin-top: 25px;
	font-weight: 300;
	line-height: 19px;
	color: #000;
}

.price-product-list .price-3 .txrp {
	padding-left: 4px;
	font-weight: 500;
	white-space: nowrap;
}

.price-product-item {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.icon-1 {
	margin-right: 15px;
}

.type-shop {
	width: 55%;
}

.type-shop {
	margin-bottom: 10px;
}

.ui-helper-hidden-accessible {
	display: none;
}

.memory-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

.memory-block .title-7 {
	min-width: 110px;
}

.memory-list .memory-item .ui-checkboxradio-radio-label {
	display: block;
	margin-right: 15px;
	padding: 7px 12px;
	border-radius: 7px;
	border: solid 1px rgba(151, 151, 151, .4);
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	color: #939393;
	transition: 0.2s;
}

.memory-list .memory-item .ui-checkboxradio-radio-label.ui-state-active {
	border-color: #39AAE7;
	color: #39AAE7;
}

.color-list {
	background-size: cover;
}

.color-list .color-item .ui-checkboxradio-radio-label {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	margin: 15px 15px 0 0;
	padding: 0px;
	border-radius: 50%;
}

.color-list .color-item .ui-checkboxradio-radio-label::after {
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	border: solid 0px #0baaff;
	transition: 0.2s;
}

.color-list .color-item .ui-checkboxradio-radio-label.ui-state-active::after {
	border-width: 1px;
}

/*
  <div class="col-1 attr-quantity flex">
      <div class="title-7">Цвет</div>
      <div class="buy">
          <div class="column1">
              <div class="minus">-</div>
              <input type="text" value="1">
              <div class="plus">+</div>
          </div>
          <div class="column2">
              <button class="buy">Купить</button>
          </div>
      </div>
  </div>
  */

.attr-quantity {
	margin: 25px 0;
}

.attr-quantity-steklo {
	margin: 25px 0;
	display: flex;
}

.attr-quantity-steklo .text-4 {
	color: #000;
}

.attr-quantity-steklo .text-4 .mc-tooltip {
	margin-right: 5px;
	margin-left: 0px;
}

.attr-quantity-steklo #pokleyk {
	z-index: 3;
}

.attr-quantity .buy {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	justify-content: space-between;
	display: flex;
}

button.button-blue {
	display: block;
	text-align: center;
	width: 100%;
	height: 50px;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: #39AAE7;
	color: white;
	border-radius: 13px;
	margin-right: 7px;
	transition: all 0.3s ease;
}

input.button-blue {
	display: block;
	text-align: center;
	width: 100%;
	height: 50px;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: #39AAE7;
	color: white;
	cursor: pointer;
	border-radius: 13px;
	margin-right: 7px;
	transition: all 0.3s ease;
}

button.button-blue:hover,
input.button-blue:hover {
	background: #127AB1;
}

button.button-blue:active,
button.button-blue:focus,
input.button-blue:active,
input.button-blue:focus {
	background: #127AB1;
	box-shadow: inset 0px 4px 5px #0C4C6D;
}

.buy-now {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 50px;
	margin: 25px 0;
}

button.button-black {
	display: block;
	text-align: center;
	width: 40%;
	height: 100%;
	background: #000;
	color: white;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

a.button-black {
	display: block;
	font-family: Arial;
	text-align: center;
	width: 40%;
	height: 100%;
	background: #000;
	color: white;
	line-height: 38px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

a.button-black button.button-black {
	width: 100%;
	height: 100%;
}

.recall button.button-blue {
	height: 40px;
	margin: 0 auto;
}

.buy-now input {
	width: 60%;
	height: 100%;
	text-align: center;
	border: 1px solid #d1d1d1;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#tabs,
.tab_wrapper {
	margin-top: 55px;
	width: 100%;
}

#tabs ul,
.tab_wrapper .tabs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 25px;
	width: 70%;
}

.tab_wrapper .tabs .tab {
	cursor: pointer;
}

#tabs ul li,
.tab_wrapper .tabs .tab {
	transition: all 0.15s linear 0s;
	padding-bottom: 10px;
	border-bottom: 2px solid transparent;
}

#tabs ul li a,
.tab_wrapper .tabs .tab span {
	width: 140px;
	height: 18px;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	text-align: left;
	color: #333333;

}

.tab_wrapper .tabs .tab {
	margin-right: 5px;
}

#tabs ul li.ui-state-active,
#tabs ul li:hover,
.tab_wrapper .tabs .tab.active,
.tab_wrapper .tabs .tab.active:hover {
	padding-bottom: 10px;
	border-bottom: 2px solid #0baaff;
}

.ui-tabs-vertical {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.ui-tabs-vertical .tabs {
	max-width: 200px;
	display: flex;
	flex-direction: column;
}

.ui-tabs-vertical .tabs .tab {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding: 10px 15px;
	border: 0;
	border-radius: 13px;
	transition: color .15s ease, background .15s ease;
}

.ui-tabs-vertical .tabs .tab.active span,
.ui-tabs-vertical .tabs .tab:hover span {
	color: #fff;
	transition: color .15s ease;

}

.ui-tabs-vertical .tabs .tab.active {
	background: #39AAE7;
	color: #fff;
	border: 0;
}

.ui-tabs-vertical .tabs .tab:hover,
.ui-tabs-vertical .tabs .tab.active:hover {
	background: #39AAE7;
	color: #fff;
	border: 0;
	transition: color .15s ease, background .15s ease;
}

.ui-tabs-vertical .tab_content {
	padding-left: 50px;
	padding-right: 20px;
	width: 100%;
}

.ui-tabs-vertical .tab_content p,
.ui-tabs-vertical .tab_content {
	font-family: "HelveticaNeue";
	color: #000;
	font-weight: 300;
	font-size: 14px;
}

.ui-tabs-vertical .tabs .tab .reviews-badge {
	width: auto;
	margin-left: 5px;
	padding: 3px 9px;
	color: #fff !important;
	background: #39AAE7;
	border-radius: 8px;
	line-height: 14px;
	transition: color .15s ease, background .15s ease;
}

.ui-tabs-vertical .tabs .tab.active .reviews-badge,
.ui-tabs-vertical .tabs .tab:hover .reviews-badge {
	color: #000 !important;
	background: #fff;
}

.mc-tooltip {
	display: block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	margin-top: -3px;
	background-image: url(../img/icons/question.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.ui-tooltip {
	max-width: 430px;
	padding: 25px;
	background: #fff;
	font-size: 12px;
	font-weight: 300;
	font-family: Roboto, HelveticaNeue;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.7);
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
}

.ui-tooltip-content p {
	font-size: 12px;
	font-weight: 300;
	margin-top: 15px;
}

.ui-tooltip ul li {
	position: relative;
	padding-left: 15px;
}

.ui-tooltip ul li::before {
	content: '●';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	line-height: 20px;
	color: #39AAE7;
}

.guarantee .text-4 {
	margin-bottom: 15px;
	color: #000;
}

.flex-types {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flex-types .type {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 47%;
	min-width: 190px;
	padding: 5px 15px 5px 0;
}

.flex-types .type div {
	font-family: 'HelveticaNeue';
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: center;
}

.flex-types .type div {
	font-weight: 500;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.flex-types .type div:last-child {
	font-size: 16px;
	font-weight: 400;
}

.guarantee .text-5 {
	margin-top: 25px;
	width: 70%;
}

.our-shops {
	margin: 0 0 75px;
}

.our-shops .title-6 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 15px;
	letter-spacing: unset;
}

.our-shops .flex-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.our-shops .flex-wrap .block {
	width: 30%;
	padding-top: 20px;
}

.our-shops .street,
.our-shops .phone {
	display: flex;
	align-items: flex-start;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	color: #000;
}

.our-shops .street img,
.our-shops .phone img,
.our-shops .street svg,
.our-shops .phone svg {
	height: 16px;
	margin-right: 8px;
}

.our-shops .street {
	min-height: 40px;
	padding-bottom: 10px;
}

.our-shops .phone a {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	color: #000;
}

.searchpage .filters {
	width: 145px;
}

.our-shops .phone {
	font-weight: normal;
}

.our-shops .img-wrap {
	width: 100%;
	height: 233px;
	margin-bottom: 20px;
	position: relative;
	transition: all 0.15s linear 0s;
}

.our-shops .img-wrap img {
	height: 233px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.mlukyanovka .img-wrap {
	margin-top: 0px;
}

.our-shops .img-wrap:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(174, 190, 196, 0.83);
	transition: all 0.15s linear 0s;
	opacity: 0;
}

.our-shops .img-wrap:after {
	content: '';
	width: 24px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -16px;
	background: url('../img/white-icon.png');
	transition: all 0.15s linear 0s;
	opacity: 0;
}

.our-shops .img-wrap:hover:after,
.our-shops .img-wrap:hover:before {
	opacity: 1;
}

.shares-wrap {}

.shares {
	height: 300px;
	padding: 0 40px;
	border-radius: 3px;
	background-color: #e7ced1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.shares-wrap .title-6 {
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.33;
	letter-spacing: 0.5px;
	text-align: left;
	color: #3a3a3a;
	margin-bottom: 15px;
}

.shares .block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	position: relative;
}

.shares .block2>div:first-child {
	margin-right: 35px;
	height: 100%;
}

.shares .block span,
.shares .block p {
	font-family: 'HelveticaNeue';
	font-size: 23px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.3px;
	text-align: left;
	color: #ffffff;
	display: block;
}

.shares .block p {
	font-size: 30px;
}

.shares .block span:last-child {
	margin-top: 25px;
}

.shares .block1>div:first-child img {
	position: relative;
	bottom: -40px;
}

.shares .block2>div:first-child img {
	position: relative;
	top: 0px;
}

.shares .block3 {
	flex-direction: column;
	justify-content: center;
}

.shares .block3 span {
	position: relative;
	padding: 0 7px;
}

.shares .block3 span .line {
	width: 100%;
	height: 2px;
	background-color: #ff7283;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 0;
}

.shares .block3 p {
	font-family: 'HelveticaNeue';
	font-size: 35px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.9px;
	text-align: left;
	color: #ffffff;
	margin-top: 8px;
}

.shares .block3 button {
	height: 60px;
	border-radius: 3px;
	background-color: #ff7283;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.9px;
	text-align: left;
	padding: 0 35px;
	color: #ffffff;
	margin-top: 20px;
	text-transform: uppercase;
}

.recomend-wrap,
.viewed-wrap {
	margin: 50px 0;
}

.recomend-wrap .title-6,
.viewed-wrap .title-6 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 15px;
	letter-spacing: unset;
}

.also {
	width: 100%;
}

.recomend,
.viewed {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 30px 0;
	/* height: auto !important; */
}

.recomend>li,
.viewed>li {
	height: 100%;
	padding: 15px 10px;
}

.recomend>li>a,
.viewed>li>a {
	display: block;
	padding: 15px 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
}

.recomend>li>a .img-wrap,
.viewed>li>a .img-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
}

.recomend>li>a img,
.viewed>li>a img {
	height: 200px;
	margin: 0 auto;
}

.recomend>li>a p,
.viewed>li>a p {
	font-family: 'HelveticaNeue';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	min-height: 47px;
}

.recomend>li>a>div,
.viewed>li>a>div {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	white-space: nowrap;
	padding-top: 10px;
	min-height: 50px;
}

.recomend>li button,
.viewed>li button {
	width: auto;
	height: 40px;
	margin: 0 0 0 10px;
	padding: 0 15px;
}

.recomend>li>a .circle-wrap,
.viewed>li>a .circle-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin: 15px 0;
	width: auto;
}

.recomend>li>a .circle-wrap>div,
.viewed>li>a .circle-wrap>div {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin: 0 5px;
}

.recomend>li>a .circle-wrap>div.color1,
.viewed>li>a .circle-wrap>div.color1 {
	background: #e1e1df;
}

.recomend>li>a .circle-wrap>div.color2,
.viewed>li>a .circle-wrap>div.color2 {
	background: #333333;
}

.recomend>li>a .circle-wrap>div.color3,
.viewed>li>a .circle-wrap>div.color3 {
	background: #f7e8df;
}

.recomend>li>a .circle-wrap>div.color4,
.viewed>li>a .circle-wrap>div.color4 {
	background: #ffad98;
}

.recomend>li>a span,
.viewed>li>a span {
	font-family: 'HelveticaNeue', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

.recomend .price-old,
.viewed .price-old {
	position: absolute;
	top: 5px;
	left: 0;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	text-decoration-line: line-through;
	color: rgba(0, 0, 0, 0.5);
}

.notavailable {
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #39AAE7 !important;
}


.wrapper.border .categories .category:last-child {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	padding: 0;
}

.wrapper.border .categories .category:last-child>.img-wrap {
	background: url('../img/sale.png') no-repeat;
	background-size: cover;
	width: 57%;
}

.wrapper.border .categories .category:last-child.active,
.wrapper.border .categories .category:last-child:hover {
	border-radius: 3px;
	background-color: initial;
	box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .13), 0 5px 20px 0 rgba(0, 0, 0, .12);
}

.wrapper.border .categories .category .abs-sale {
	width: 40%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.wrapper.border .categories .category .abs-sale h3 {
	font-family: 'HelveticaNeue';
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.9px;
	text-align: left;
	color: #ca463f;
}

.wrapper.border .categories .category .abs-sale div {
	font-family: 'HelveticaNeue';
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: 0.6px;
	text-align: left;
	color: #333333;
	margin-top: 10px;
}

.bg-white .search {
	width: 200px;
	/*overflow: hidden;*/
	padding-bottom: 3px;
}

.search .icon {
	position: relative;
	float: right;
}

.search .icon img {
	position: relative;
	z-index: 50;
	width: 28px;
}

.search .icon input {
	width: 150px;
	position: absolute;
	/*background: black;*/
	border-bottom: 1px solid #333;
	padding: 8px 5px;
	left: -160px;
	/*top: -7px; */
	top: -4px;
	transition: 0.3s;
	opacity: 0;
	pointer-events: none;
}

.mobile-header .search .icon input {
	pointer-events: all;
}

.search .icon.open input {
	opacity: 1;
	pointer-events: all;
}



@media screen and (max-width: 1440px) {
	header>div {
		padding: 0 35px;
	}

	header .icon {
		margin: 0;
	}

	.wrapper {
		padding: 0 35px;
	}

	.title-6 {
		font-size: 45px;
		margin-bottom: 25px;
	}

	.contacts-list .contact .street,
	.contacts-list .contact .region {
		font-size: 18px;
	}

	.contacts-list .contact .info .title,
	.contacts-list .contact .info .email {
		font-size: 16px;
	}

	.contacts-list .contact .info .email {
		margin-top: -2px;
	}

	.contacts-list .contact .info .phone {
		font-size: 17px;
	}

	.text-6 {
		font-size: 16px;
	}

	.wrap-3.block-1 {
		margin-bottom: 40px;
	}

	.wrap-3.block-1 .title-3 {
		font-size: 40px;
		margin-bottom: 10px;
	}

	.wrap-3.block-1 .col-2 {
		width: 45%;
	}

	.price-list {
		width: 65%;
	}

	.col-1>.block-5 {
		width: 65%;
		max-width: initial;
	}

	.col-1>.block-5 .title-3:first-child {}

	.wrapper.single-serv-last {
		margin-bottom: 50px;
	}

	.wrapper.single-serv-last>div {
		width: 47%;
	}

	.wrapper.block-1 {
		margin: 60px 0;
	}

}

.our-shops .img-wrap {
	overflow: hidden;
}

.our-shops .img-wrap img {
	max-width: initial;
}

.article-wrap {
	width: 100%;
}

@media screen and (max-width: 1280px) {

	.single-slider>.col-2 {
		width: 40%;
	}

	.flex-types {
		width: 100%;
	}

	.guarantee .text-5 {
		width: 100%;
	}

	.our-shops {
		margin: 40px 0;
	}

	.block-1 .col-2.width-1 {
		width: 47%;
	}

	.our-shops .street,
	.our-shops .phone {
		font-size: 14px;
	}

	.our-shops .img-wrap {
		height: 220px;
	}

	.our-shops .img-wrap img {
		height: 220px;
	}
}



@media screen and (max-width: 1024px) {
	header .wrapper {
		padding: 0;
	}

	.contacts-list .contact .street,
	.contacts-list .contact .region {
		font-size: 16px;
	}

	.contacts-list .contact .info .title,
	.contacts-list .contact .info .email {
		font-size: 15px;
	}

	.contacts-list .contact .info .phone {
		font-size: 17px;
	}

	.contact>.flex.space-between {
		flex-direction: column;
	}

	.contact>.flex.space-between .image {
		width: 100%;
		order: -1;
		margin-top: 10px;
	}

	.contact>.flex.space-between .image img {
		width: 80%;
	}

	.contacts-list .contact .info {
		margin: 15px 0;
		width: 100%;
	}

	.contacts-list .contact {
		margin-bottom: 40px;
	}

	.map {
		margin: 40px 0;
	}

	.wrap-3.block-1 .title-3 {
		font-size: 35px;
	}

	footer {
		padding: 40px 0 80px;
	}

	footer .flex.space-between {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	footer .wrapper>.column {
		width: 25%;
	}

	footer .wrapper .column2,
	footer .wrapper .column3 {
		order: 2;
		width: 40%;
		margin-top: 35px;
	}

	.title-3 {
		font-size: 42px;
		line-height: 1;
	}

	.wrapper-price {
		margin-bottom: 25px;
	}

	.price-list {
		margin-right: 25px;
	}

	.v-outher-2 {
		margin-top: 45px;
	}

	.single-slider .col-2 {
		width: 100%;
	}

	.guarantee {
		width: 70%;
	}

	.single-slider .col-2.block-6 {
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}

	.single-slider {
		flex-direction: column;
	}

	.block-6 .text-5 {
		width: 70%;
	}

	.attr-quantity .buy {
		justify-content: flex-start;
	}

	.attr-quantity .column1 {
		margin-right: 25px;
	}

	.buy-now {
		width: 50%;
	}

	#tabs ul,
	#tab_content ul {
		justify-content: flex-start;
	}

	#tabs ul li,
	#tab_content ul li {
		margin-right: 25px;
	}

	.our-shops .flex-wrap {
		flex-wrap: wrap;
	}

	.our-shops .flex-wrap .block {
		width: 47%;
		margin-bottom: 25px;
	}

	.our-shops .street,
	.our-shops .phone {
		font-size: 16px;
	}

	.shares {
		height: 525px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.shares .block {
		width: 50%;
		height: 300px;
	}

	.shares .block3 {
		height: 200px;
		margin-bottom: 25px;
	}

	.wrapper,
	header>div {
		padding: 0 25px;
	}

	.categories .category {
		width: 50%;
		border: solid 1px rgba(0, 0, 0, 0.2);
	}

	.top-wrap .block-2 {
		padding: 25px;
	}

	.wrapper.border .categories .category:last-child {
		width: 100%;
	}

	.wrapper.border .categories .category .abs-sale {
		margin: 60px 0;
	}
}



#tabs>div h3,
#tab_content>div h3 {
	display: none;
}

.hamburger .wrap {
	width: 40px;
	height: 30px;
}

.hamburger {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 23px;
	position: relative;
}

.hamburger-open {
	margin-top: -2px;
}

.line1 {
	display: block;
	width: 100%;
	height: 2.5px;
	background-color: #fff;
	position: absolute;
	transition: all 0.3s;
}

.line1:nth-child(2) {
	top: 10px;
}

.line1:nth-child(3) {
	bottom: 0;
}

.hamburger-open .line1:nth-child(2) {
	opacity: 0;
}

.hamburger-open .line1:nth-child(1) {
	top: 50%;
	transform: rotate(45deg);
}

.hamburger-open .line1:nth-child(3) {
	top: 50%;
	transform: rotate(-45deg);
}

.hidden {
	display: none;
}

.mobile-icon {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile-header {
	display: none;
}


@media screen and (max-width: 768px) {
	.title-6 {
		font-size: 40px;
		margin: 15px 0;
	}

	.wrap-3.block-1 {
		flex-wrap: wrap;
	}

	.type-shop {
		display: none;
	}

	.wrap-3.block-1 .col-2 {
		width: 100%;
		margin-bottom: 20px;
	}

	.contex .wrapper {
		flex-direction: column;
	}

	.contex .wrapper .block-2 {
		width: 100%;
	}

	.block-2 .info {
		margin-left: 50px;
	}

	.block-2:nth-child(2n) {
		border-left: 1px solid #d8d8d8;
	}

	.width-1 {
		max-width: initial;
	}

	.categories .category {
		width: 50%;
		border: solid 1px rgba(0, 0, 0, 0.2);
	}

	.col-1>.block-5 {
		width: 100%;
	}

	.wrapper-price .v-outher-3 {
		flex-direction: column;
	}

	.price-list {
		width: 100%;
		margin-bottom: 20px;
	}

	.address-list {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
	}

	.address-list .address-item {
		width: 50%;
	}

	.wrapper.single-serv-last>div {
		width: 100%;
		margin-bottom: 25px;
	}

	.v-outher-3 {
		margin-bottom: 15px;
	}

	.guarantee,
	.block-6 .text-5 {
		width: 100%;
	}

	.block-1 .col-2.width-1 {
		width: 100%;
		margin-bottom: 35px;
	}

	.wrap-2 .c-col-1 {
		max-width: initial;
		width: 100%;
	}

	.wrap-2 .c-col-1 .filters {
		/*
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          justify-content: space-between;
  */
	}

	.c-col-1 .filters .filter-1 {
		width: 45%;
		float: left;
	}

	.c-col-1 .filters .filter-2 {
		width: 45%;
		float: right;
	}

	.wrap-2 .c-col-2 {
		width: 100%;
		max-width: initial;
		padding: 0;
	}

	.single-slider .col-2.block-6 {
		display: flex;
		flex-wrap: wrap;
	}

	.single-slider .block-6 .title-6 {
		width: 100%;
	}

	/*.single-slider .block-6 .availability{
          position: absolute;
          right: 0px; 
          top: 15px;
          margin: 0;
      }
      .single-slider .block-6 .article-product{
          position: absolute;
          right: 0px;
          top: 45px;
          margin: 0;
      }*/

	.memory-list .memory-item .ui-checkboxradio-radio-label {
		margin-right: 5px;
	}

	.height-1,
	.height-2 {
		height: auto;
	}

	header>div>div {
		flex-direction: column;
	}

	header .main-menu ul {
		flex-direction: column;
	}

	header .sub-main-menu ul {
		flex-direction: column;
	}

	header .search,
	header .icon,
	header .header-logo {
		display: none;
	}

	header {
		position: absolute;
		width: 100%;
		top: 77px;
		z-index: 50;
		left: -100%;
		transition: 0.25s;
	}

	header .main-menu a,
	header .sub-main-menu a {
		width: 100%;
		height: 100%;
		display: block;
		padding: 15px 0;
	}

	header.open {
		left: 0;
		box-shadow: 1px 6px 10px 0 rgba(0, 0, 0, .13), 0 5px 20px 0 rgba(0, 0, 0, .12);
	}

	header ul {
		width: 100%;
		padding: 0;

	}

	header .main-menu,
	header .sub-main-menu {
		width: 100%;
		text-align: center;
	}

	.mobile-header {
		display: block;
		background: black;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		padding: 15px 20px;
		align-items: center;
		position: relative;
		z-index: 100;
	}

	header>div {
		padding: 0;
	}

	header .main-menu li {
		border-top: 1px solid white;
	}

	header .sub-main-menu li {
		border-bottom: 1px solid black;
	}

	.mobile-header svg {
		width: 20px;
		height: auto;
	}

	.mobile-header svg path {
		fill: white;
	}
}

@media screen and (max-width: 640px) {

	.wrapper {
		padding: 0 15px;
	}

	.title-6 {
		margin-bottom: 25px;
	}

	.contacts-list .contact {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.contacts-list .contact .street {
		font-size: 15px;
	}

	.contacts-list .contact .region {
		font-size: 20px;
		margin-bottom: 0;
	}

	.contact>.flex.space-between .image img {
		width: 100%;
	}

	.contacts-list .contact .info .phone {
		font-size: 16px;
	}

	.text-6 {
		margin-bottom: 5px;
	}

	footer .wrapper>.column {
		width: 50%;
	}

	footer .wrapper .column2,
	footer .wrapper .column3 {
		width: 100%;
		margin-bottom: 0;
	}

	footer .wrapper .column3 {
		padding-top: 0;
		margin-top: 0;
	}

	footer .wrapper .logo {
		width: 100%;
		margin-bottom: 25px;
	}

	footer .wrapper .logo .text-1 {
		width: 100%;
	}

	.contex .block-2 {
		padding: 50px 30px;
		margin-bottom: 50px;
	}

	.categories .category {
		width: 100%;
		min-height: 250px;
	}

	footer .image img {
		width: 160px;
	}

	.contex .wrapper .block-2 {
		flex-direction: column;
		padding: 0;
		border: 1px solid #d8d8d8;
		padding: 50px 20px;
		margin: 0;
	}

	.contex .block-2 .info {
		margin: 0;
		margin-top: 25px;
	}

	.contex .top-wrap .image {
		width: 150px;
	}

	.contacts-list .contact .street {
		text-transform: none;
		margin-bottom: 20px;
	}

	.flex-types .type {
		margin: 0px 5px;
	}

	.contacts-list .contact .info .data-list,
	.contacts-list .contact .info .phone {
		text-align: right;
		color: #0baaff;
	}

	.contex .block-4 {
		width: 100%;
		margin: 0;
	}

	.contex .title-6 {
		font-size: 22px;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.contex .middle .image {
		width: 60%;
	}

	.address-list .address-item {
		width: 100%;
		margin-bottom: 20px;
	}

	.price-list .item {
		flex-direction: column;
		position: relative;
	}

	.price-list .title {
		font-size: 15px;
		font-weight: 600;
		width: 100%;
		/* было 85  плюс стоял/**/
		color: #333333;
	}

	/* .price-list .title:after {
		content: '+';
		position: absolute;
		top: 7px;
		right: 15px;
		color: #c5c5c9;
		font-weight: 200;
		font-size: 28px;
	} */

	.wrapper-price {
		padding: 0;
	}

	.wrapper-price .v-outher-2 {
		display: none;
	}

	.wrapper-price .v-outher-3 {
		margin-top: 35px;
	}

	.price-list .price {
		margin-top: 8px;
		font-size: 15px;
	}

	.wrapper-price .block-5 {
		padding: 15px
	}

	.price-list .item:first-child {
		border-top: solid 1px rgba(216, 216, 216, 0.86667);
	}

	.price-list {
		box-shadow: none;
	}

	.address-list {
		padding: 15px;
	}

	.address-list .address-item .icon {
		margin-right: 15px;
		margin-top: -5px;
	}

	.title-3 {
		font-size: 35px;
	}

	#vertical {
		max-height: initial;
	}

	.contex .title-6 {
		font-size: 20px;
		margin-top: 5px;
	}

	.flex-types .type {
		padding: 10px 0px;
	}

	.wrap-0 .guarantee,
	.block-6 .text-5 {
		margin-top: 25px;
	}

	.guarantee {
		padding: 0 5px;
	}

	.attr-quantity .buy {
		flex-direction: column;
	}

	.attr-quantity .column1 {
		width: 100px;
		margin-bottom: 10px;
	}

	.buy-now {
		width: 100%;
	}

	.our-shops .flex-wrap .block {
		width: 100%;
	}

	#tabs>div p,
	#tabs ul {
		display: none;
	}

	#tabs,
	#tab_content {
		width: 100%;
	}

	#tabs>div p,
	#tab_content>div p {
		padding: 25px 20px;
	}

	#tabs>div h3,
	#tab_content>div h3 {
		display: block;
		font-family: 'HelveticaNeue';
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: left;
		color: #515151;
		font-size: 17px;
		font-weight: 400;
		width: 100%;
		color: #333333;
		padding: 15px 20px;
		border-bottom: solid 1px rgba(216, 216, 216, 0.86667);
		cursor: pointer;
		position: relative;
	}

	#tabs>div h3:after,
	#tab_content>div h3:after {
		content: '+';
		position: absolute;
		top: 8px;
		right: 15px;
		color: #c5c5c9;
		font-weight: 200;
		font-size: 28px;
	}

	#tabs>div.open h3,
	#tab_content>div.open h3 {
		border-bottom: none;
	}

	#tabs>div.open h3:after,
	#tab_content>div.open h3:after {
		content: '-';
	}

	#tabs>#tabs-1 h3,
	#tab_content>#tabs-1 h3 {
		border-top: solid 1px rgba(216, 216, 216, 0.86667);
	}

	.single-slider {
		padding: 0;
	}

	/* .single-slider .col-2 {
    padding: 0 20px;
  }

  .single-slider .col-2.block-6 .title-6 {
    padding: 0 20px;
  }

  .block-6 .availability {
    margin-left: 20px;
  }

  .single-slider .col-2.block-6 .col-1 {
    padding: 0 20px;
  } */

	.shares {
		height: auto;
		flex-direction: column;
		padding: 0 20px;
	}

	.shares .block {
		width: 100%;
		margin-bottom: 25px;
	}

	.shares .block2 {
		order: -1
	}

	.shares .block3 button {
		height: 50px;
		font-size: 14px;
	}

	.share.wrapper {
		padding: 0;
	}

	.share.wrapper .title-6 {
		font-size: 20px;
		line-height: 1.4;
		padding-left: 20px;
	}

	.shares .block span,
	.shares .block p {
		font-size: 20px;
	}

	.buy-now {
		flex-direction: column;
		height: auto;
	}

	.buy-now input,
	button.button-black {
		height: 40px;
		width: 100%;
	}

	.wrapper.border .categories .category:last-child>.img-wrap {
		width: 100%;
		background-position: center center;
	}

	.wrapper.border .categories .category .abs-sale {
		position: absolute;
		width: 100%;
		text-align: center;
		margin-top: 80px
	}

	.wrapper.border .categories .category .abs-sale h3,
	.wrapper.border .categories .category .abs-sale div {
		text-align: center;
	}

	.c-col-1 .filters .filter {
		float: none;
		width: 100%;
	}

	.filters .filter.filter-2 .text-3 {
		width: 100%;
	}

	.filters .filter ul li .sub-menu {
		width: 100%;
		left: 0;
		transform: none;
		position: static;
		opacity: 1;
		max-width: initial;
		box-shadow: none;
		display: none;
	}

	.filters .filter ul li:hover .sub-menu,
	.filters .filter ul li .sub-menu.open {
		transform: none;
	}

	.navigation #more {
		margin-left: 0;
	}

	.c-col-2 .navigation {
		flex-direction: column;
	}

	.c-col-2 .navigation>* {
		margin: 10px 0;
	}

	.price-product-list .price-1 {
		font-size: 26px;
	}

	.article-wrap>span {
		margin-right: 20px !important;
	}

	.single-slider .col-2.block-6 .guarantee .title-6 {
		font-size: 15px;
		margin-top: 0;
		padding: 0;
	}

}

/**** ZONGER ****/

/*Style Main*/

.height-2 {
	position: relative;
	z-index: 5;
}

.section-1 {
	position: relative;
	width: 100%;
	min-height: calc(100vh - 64px);
	margin-top: -76px;
	z-index: 1;
}

@media(max-width:640px) {
	.section-1 {
		min-height: calc(100vh - 80px);
		margin-top: 0px;
		z-index: 1;
	}
}

.section-1:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .7);
}

header .sub-main-menu.white a {
	color: #fff;
}

@media(max-width:640px) {
	header .sub-main-menu.white a {
		color: #000;
		background-color: #fff;
	}
}

.flex-block {
	position: relative;
	z-index: 10;
	opacity: 0;
	top: -10px;
	max-width: 570px;
	transition-duration: .6s;
	transition-delay: 2s;
}

.flex-block.active {
	top: 0;
	opacity: 1;
}

.v-outher-4 {
	margin-bottom: 80px;
}

.v-outher-5 {
	margin-bottom: 30px;
}

.v-outher-6 {
	margin-bottom: 60px;
}

.v-outher-7 {
	margin-bottom: 15px;
}

.v-outher-8 {
	margin-top: -40px;
}

.v-outher-9 {
	margin-bottom: 10px;
}

.title-8 {
	font-family: HelveticaNeue;
	font-size: 90px;
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.39;
	letter-spacing: 1.6px;
	text-align: left;
	color: #ffffff;
}

.text-8 {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.94;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

.btn-1 {
	cursor: pointer;
	width: 232px;
	border-radius: 3px;
	border: 2px solid #0baaff;
	background-color: #0baaff;
	padding: 15px;
	text-align: center;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.9px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	transition: 0.4s;
}

.btn-1:hover {
	background-color: transparent;
	border: solid 2px #ffffff;
}

.btn-2 {
	cursor: pointer;
	width: 232px;
	border-radius: 3px;
	border: solid 2px #ffffff;
	padding: 15px;
	text-align: center;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.9px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	transition: 0.4s;
}

.btn-2:hover {
	background-color: #0baaff;
	border: solid 2px #0baaff;
}

.btn-3 {
	border-radius: 3px;
	border: solid 1px #10acff;
	width: 100%;
	padding: 10px;
	font-family: HelveticaNeue;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.2px;
	text-align: center;
	color: #10acff;
	text-transform: uppercase;
	transition: color .4s, background-color .4s;
}

.btn-3:hover {
	background-color: #10acff;
	color: #fff;
}

.btn-4 {
	border-radius: 3px;
	background-color: #10acff;
	width: 100%;
	padding: 10px;
	font-family: HelveticaNeue;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.2px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	transition: color .4s, background-color .4s;
}

.btn-4:hover {
	padding: 9px;
	background-color: transparent;
	color: #3aa4fb;
	border: solid 1px #3aa4fb;
}

.btn-5 {
	cursor: pointer;
	width: 232px;
	border-radius: 3px;
	background-color: #3aa4fb;
	padding: 20px;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.9px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	transition: color .4s, background-color .4s;
}

.btn-5:hover {
	padding: 18px;
	background-color: transparent;
	color: #3aa4fb;
	border: solid 2px #3aa4fb;
}

.link-3 {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	border-bottom: dotted 1px #fff;
}

.btn-group .btn-1 {
	margin-right: 30px;
}

.full-page {
	width: 100%;
	min-height: 100vh;
}

section {
	overflow: hidden;
}

@media (max-width:1440px) {
	section {
		padding: 0 35px;
	}
}

@media (max-width:960px) {
	.order-mob {
		-ms-flex-order: 2;
		order: 2;
		height: 100%;
		max-height: 600px;
	}

	section .col-2 {
		width: 100%;
	}
}

.section-2 {
	background-color: #e7ced1;
}

.section-3 {
	background-color: #b8cdd3;
}

.section-4 {
	background-color: #dad6b3;
}

.section-5 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.title-9 {
	font-family: HelveticaNeue;
	font-size: 70px;
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.14;
	letter-spacing: 1.2px;
	text-align: left;
	color: #ffffff;
}

.title-10 {
	font-family: HelveticaNeue;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: 0.5px;
	text-align: left;
	color: #333333;
}

.text-9 {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}

.text-10 {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: 0.5px;
	text-align: left;
	color: #333333;
}

.text-10.mini {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.bg-text-1 {
	position: absolute;
	opacity: 0;
	color: #ffffff;
	font: 700 430px HelveticaNeue;
	transition-duration: 0.6s;
	transition-delay: 1s;
}

.bg-text-1.active {
	opacity: 0.1;
}

.bg-text-2 {
	position: absolute;
	transform: translateX(-20%);
	opacity: 0;
	color: #ffffff;
	font: 700 430px HelveticaNeue;
	transition-duration: 0.6s;
	transition-delay: 1s;
}

.bg-text-2.active {
	opacity: 0.1;
}

@media (max-width:960px) {
	.bg-text-2 {
		transform: translateX(-20%) translateY(-100%);
	}
}

.list-product .product-item {
	max-width: 216px;
	padding: 30px;
	overflow: hidden;
	transition: 0.4s;
	position: relative;

}

.products .product {
	position: relative;
	overflow: hidden;
	transition: 0.4s;
	height: 466px;
	transition: 0.4s;
	border: 1px solid white;
}

.products .product .rating {
	margin: 19px auto 23px;
	justify-content: center;
}

.list-product .product-item .title a {
	color: #333333;
}

.list-product .product-item:hover,
.products .product:hover {
	/*top:-2px;*/
	border-radius: 3px;
}

.products .product:hover {
	z-index: 9;
	background-color: white;
	border: 1px solid #10acff;

}

.list-product .product-item:hover .toggle-block,
.products .product:hover .toggle-block {
	display: block;
}

.products .product .toggle-block {
	z-index: 99999999999999;
	background-color: white;
	border-radius: 3px;
	background-color: #ffffff;
	overflow: visible;
	margin-left: -5px;
	padding-bottom: 10px;
	width: 229px;
	box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, .08), 0 5px 20px 0 rgba(0, 0, 0, .05);
}

@media (max-width:1300px) {
	.products .product:hover .toggle-block {
		display: none;
	}

	.products .product:hover {
		max-height: initial;
	}
}

.products .product .toggle-block .add2basket_link {
	width: 175px;
	margin: 0px auto 10px;
	display: block;
}

.list-product .product-item .picture {
	padding: 0 10px;
	height: 190px;
}

.list-product .product-item .picture img {
	width: auto;
	max-width: initial;
	max-height: initial;
	height: 170px;
}

.list-product .product-item .title {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.8px;
	text-align: center;
	color: #333333;
	height: 83px;
	overflow: hidden;
}

.list-product .product-item .price {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.2px;
	text-align: center;
	color: #515151;
}

.list-product .product-item .article {
	font-family: HelveticaNeue;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: center;
	color: #a3a3a3;
}

.list-product .product-item .toggle-block,
.products .product .toggle-block {
	display: none;
}

@media (max-width:1200px) {
	.list-product .product-item:last-child {
		display: none;
	}
}

@media (max-width:960px) {
	.list-product .product-item {
		max-width: 50%;
		width: 50%;
		padding: 40px 60px;
	}
}

@media (max-width:680px) {
	.list-product .product-item {
		/*max-width: 50%;*/
		padding: 40px;
	}
}

@media (max-width:540px) {
	.list-product .product-item {
		/*max-width: 50%;*/
		padding: 40px 20px;
	}
}

*.black {
	color: #333333;
}

.color-list .color-item {
	/*width: 15px;
    height: 15px;*/
	/*border-radius: 50%;
    margin: 5px;*/
}

.adress-bottom-list .mapping {
	padding: 20px 40px;
	transition: 0.4s;
	position: relative;
}

.adress-bottom-list .mapping_small {
	padding: 15px 15px;
	transition: 0.4s;
	position: relative;
}

.adress-bottom-list .mapping::after {
	content: "";
	position: absolute;
	right: 0;
	top: 15%;
	width: 1px;
	height: 70%;
	background-color: #979797;
}

.adress-bottom-list .mapping:last-child::after {
	content: "";
	right: 0;
	top: 15%;
	width: 0px;
	height: 70%;
	background-color: #979797;
}

.adress-bottom-list .mapping:hover::after {
	content: "";
	right: 0;
	top: 15%;
	width: 0px;
	height: 70%;
	background-color: #979797;
}

.adress-bottom-list .mapping:hover {
	background-color: #3a3a3a;
	color: #fff !important;
}

.adress-bottom-list .mapping:hover .text-10,
.adress-bottom-list .mapping:hover .title-10 {
	transition: 0.4s;
	color: #fff;
}

@media (max-width:960px) {
	.adress-bottom-list .col-4 {
		width: 50%;
	}

	.adress-bottom-list .col-5 {
		width: 50%;
	}

	.adress-bottom-list .mapping:nth-child(2)::after {
		width: 0px;
	}
}

@media (max-width:540px) {

	.section-6 .wrapper,
	.section-6 {
		padding-right: 0;
		padding-left: 0;
	}

	.adress-bottom-list .col-4 {
		width: 50%;
	}

	.adress-bottom-list .col-5 {
		width: 50%;
	}
}

@media (max-width:740px) {
	.title-8 {
		font-size: 40px;
	}

	.text-8 {
		text-align: left;
	}

	.title-9 {
		font-size: 36px;
	}
}

@media (max-width:540px) {
	.section-5 {
		padding-right: 0;
		padding-left: 0;
	}

	.btn-1,
	.btn-2,
	.btn-3,
	.btn-4 {
		width: 145px;
	}

	.btn-group .btn-1 {
		margin-right: 20px;
	}

	.adress-bottom-list .mapping {
		padding: 20px;
	}

	.text-10 {
		font-size: 14px;
	}
}

.section-2 img {
	position: absolute;
	transition-timing-function: cubic-bezier(0, .5, 0, 1);
}

.section-2 img.img-1 {
	top: 100%;
	left: 0;
	transition-delay: 1.6s;
	transition-duration: 1s;
}

.section-2 img.img-2 {
	top: 150%;
	right: 0;
	transform: translateY(-50%);
	transition-delay: 1.7s;
	transition-duration: 0.9s;
}

.section-2 img.img-3 {
	bottom: -100%;
	left: 0;
	transition-delay: 1.8s;
	transition-duration: 0.8s;
}

.section-2 img.img-1.active {
	top: -224px;
	left: 0;
}

.section-2 img.img-2.active {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.section-2 img.img-3.active {
	bottom: 0;
	left: 0;
}

.section-3 img {
	position: absolute;
	transition-timing-function: cubic-bezier(0, .5, 0, 1);
}

.section-3 img.img-1 {
	top: 100%;
	left: 0;
	transition-delay: 1.6s;
	transition-duration: 1s;
}

.section-3 img.img-2 {
	top: 150%;
	right: 50%;
	transform: translateY(-50%);
	transition-delay: 1.7s;
	transition-duration: 0.9s;
}

.section-3 img.img-3 {
	bottom: -100%;
	left: 5%;
	transition-delay: 1.8s;
	transition-duration: 0.8s;
}

.section-3 img.img-1.active {
	top: 50px;
	left: 0;
}

.section-3 img.img-2.active {
	top: 50%;
	right: 50%;
	transform: translateY(-50%);
}

.section-3 img.img-3.active {
	bottom: -160px;
	left: 5%;
}

.section-4 img {
	position: absolute;
	transition-timing-function: cubic-bezier(0, .5, 0, 1);
}

.section-4 img.img-1 {
	top: 100%;
	right: 10%;
	transition-delay: 1.6s;
	transition-duration: 1s;
}

.section-4 img.img-2 {
	top: 120%;
	left: 10%;
	transition-delay: 1.7s;
	transition-duration: 0.9s;
}

.section-4 img.img-3 {
	top: 150%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition-delay: 1.8s;
	transition-duration: 0.8s;
}

.section-4 img.img-4 {
	bottom: -100%;
	right: 0%;
	transition-delay: 1.9s;
	transition-duration: 0.7s;
}

.section-4 img.img-5 {
	bottom: -100%;
	left: 40%;
	transition-delay: 2s;
	transition-duration: 0.6s;
}

.section-4 img.img-1.active {
	top: 50px;
	right: 10%;
}

.section-4 img.img-2.active {
	top: 20%;
	left: 10%;
}

.section-4 img.img-3.active {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.section-4 img.img-4.active {
	bottom: 100px;
	right: 0%;
}

.section-4 img.img-5.active {
	bottom: 50px;
	left: 40%;
}

@media (max-width:960px) {
	.section-2 img {
		position: absolute;
		max-width: 50%;
	}

	.section-2 img.img-1.active {
		position: relative;
		top: 20px;
		left: 0;
	}

	.section-2 img.img-2.active {
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}

	.section-2 img.img-3.active {
		bottom: 0;
		left: 0;
	}

	.section-3 img {
		max-width: 50%;
		max-height: 50%;
	}

	.section-3 img.img-1 {
		top: auto;
		bottom: -100%;
	}

	.section-3 img.img-1.active {
		top: auto;
		bottom: 100px;
		left: 0px;
	}

	.section-3 img.img-2.active {
		top: 15%;
		right: 50%;
		transform: translateX(50%);
	}

	.section-3 img.img-3.active {
		bottom: 20px;
		left: auto;
		right: -5%;
	}

	.section-4 img {
		max-width: 50%;
	}

	.section-4 img.img-5 {
		left: 20%;
	}

	.section-4 img.img-5.active {
		left: 20%;
	}
}

@media (max-width:560px) {
	.section-3 img.img-1 {
		max-width: 80px;
	}

	.section-4 img.img-4 {
		max-width: 60px;
	}
}

@media (max-width:360px) {
	.section-4 img.img-4 {
		max-width: 40px;
	}
}

.prp_goupped_big_table {
	max-width: 500px;
	width: 100%;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

.prp_goupped_big-title {
	padding: 5px;
	color: #000;
	background-color: #fff;
	font-weight: 400;
}

.prp_goupped_big_table .prop td {
	padding: 5px;
	font-weight: 300;
}

.prp_goupped_big_table .prop td:nth-child(2n) {
	font-weight: 400;
}

.prp_goupped_big_table .prop2 {
	/* background-color: #F4F4F4; */
}

.memory-block,
.color-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 25px;
}

.memory-block .text-4,
.color-block .text-4 {
	min-width: 110px;
	margin-right: 10px;
	color: #000;
}

.memory-list .memory-item>span {
	display: block;

	padding: 7px 12px;
	border-radius: 7px;
	border: solid 1px rgba(151, 151, 151, .4);
	font-family: Roboto, HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	color: #939393;
	transition: 0.2s;
}

.memory-list .memory-item.select>span {
	border-color: #39AAE7;
	color: #39AAE7;
}

.memory-list .memory-item>a {
	display: block;
	padding: 7px 12px;
	border-radius: 7px;
	border: solid 1px #939393;
	font-family: Roboto, HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	transition: 0.2s;
}

.color-item>a {
	display: block;
	position: relative;
	width: 45px;
	overflow: hidden;
	height: 45px;
	margin-right: 10px;
	padding: 0px;
	border-radius: 7px;
}

.color-item>div {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	padding: 0px;
	border-radius: 50%;
}

.color-list .vib_black {
	background: #323232;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_coral {
	background: #fe5538;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_jet_black {
	background: black;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_white {
	background: white;
	float: left;
	width: 35px;
	height: 35px;
	border: 0.5px solid #000;
	border-radius: 7px;
}

.color-list .vib_gray {
	background: url("../../../upload/image/gray.png");
	float: left;
	width: 35px;
	height: 35px;
	background-size: cover;
}

.color-list .vib_silver {
	background: url("../../../upload/image/silver.png");
	float: left;
	width: 35px;
	height: 35px;
	background-size: cover;
}

.color-list .vib_gold {
	background: url("../../../upload/image/gold.png");
	float: left;
	width: 35px;
	height: 35px;
	background-size: cover;
}

.color-list .vib_rose_gold {
	background: url("../../../upload/image/rose_gold.png");
	float: left;
	width: 35px;
	height: 35px;
	background-size: cover;
}

.color-list .vib_yellow {
	background: #feef6e;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_red {
	background: red;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_green {
	background: #97e164;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_pink {
	background: #ff716e;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_lblue {
	background: #44b5ef;
	float: left;
	width: 35px;
	height: 35px;
}

.color-list .vib_blue {
	background: #3d7493;
	float: left;
	width: 35px;
	height: 35px;
}

.none2 {
	display: none;
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

/*
  .popup {
      background-color: #fff;
      border: 3px solid #fff;
      display: inline-block;
      left: 50%;
      opacity: 0;
      padding: 15px;
      width: 370px;
      height: auto; 
      position: fixed;
      text-align: justify;
      top: 40%;
      visibility: hidden;
      z-index: 999999;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: opacity .5s, top .5s;
      -moz-transition: opacity .5s, top .5s;
      -ms-transition: opacity .5s, top .5s;
      -o-transition: opacity .5s, top .5s;
      transition: opacity .5s, top .5s;
      border-radius: 11px;
      
      font-family: "HelveticaNeue";
      font-size: 16px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #506177;
  } 
  .popup button.button-blue {height:40px;    margin-top: 20px;
      margin-left: 65px;}
  .popup button.button-blue:hover{background-color:#18314f;}	
  .popup input {    text-align: center;
      border: 1px solid #d1d1d1;
      -webkit-border-top-left-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-bottomleft: 4px;
      border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;}
  .popup #b_phone {height: 26px;
      width: 223px;}
  .popup .buy_tovar{ margin-bottom: 15px;}
  .popup .buy_phone{    height: 40px;}/**/
/*
  .close{
      position: absolute;
      top: -5px;
      right: -5px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      border: 4px solid #0baaff;
      border-radius: 50%;
  }
  
  .close:before,
  .close:after {
  content: "";
      position: absolute;
      top: 9px;
      left: 4px;
      width: 15px;
      height: 4px;
      background: #0baaff;
  }
  
  .close:before {
      webkit-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .close:after {
      webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
  }/**/
.recall-text {
	height: 40px;
}

.recall-field {
	width: 500px;
}

.recall-text .lalb {
	width: 188px;
	float: left;
	display: inline-block;
}

#fancy_buy1click input[type="text"],
.fancy_buy_form input[type="text"] {
	text-align: left;
	border: 1px solid #d1d1d1;
	height: 27px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius: 4px;
	padding-left: 5px;
	border-bottom-left-radius: 4px;
	width: 280px;
}

.cat_nal {
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: left;
	color: #0baaff;

}

.cat_art {
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: left;
	color: #3a3a3a;
	margin-right: 10px;
}

.color-list img {
	width: 45px;
	height: 45px;
}

.product .image img {
	max-height: 200px;
	height: 170px;
}

@media(max-width:640px) {
	.product .image img {
		height: auto;
	}
}

.csle-sec-name {
	margin-bottom: 25px;
}

.search-page input {
	width: 276px;
	padding: 10px;
	border-radius: 3px;
	border: solid 1px rgba(143, 143, 143, 0.2);
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #515151;
}

.search-page input[type="submit"] {
	width: 100px;
	text-align: center;
}

.cart {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	color: #fff;
}

.cart a {
	position: relative;
	display: block;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.1px;
	color: #fff;
}

.cart img {
	width: 30px;
	transition: opacity 0.3s ease;
}

.cart a .cart-hover {
	opacity: 0;
}

.cart a:hover .cart-hover {
	opacity: 1;
}

.cart .cart-hover {
	position: absolute;
	top: 0;
	left: 0;
}

.sale_basket_basket,
table.profile-table {
	display: table;
	width: 100%;
	font-family: HelveticaNeue;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #C6C6C6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.sale_basket_basket th,
table.profile-table th {
	background-color: #E2E2E2;
	padding: 7px 16px 6px;
	text-align: left;
	font-size: 14px;
	border: 1px solid #C6C6C6;
	border-bottom: none;
}

.none1 {
	display: none;
}

.sale_basket_basket td,
table.profile-table td {
	padding: 10px 15px;
	vertical-align: top;
	font-size: 14px;
}

.sale_basket_basket td {
	text-align: left;
}

td.centeral {
	text-align: center;
}

.sale_basket_basket a {
	color: #3a3a3a;
}

.textinpsmall {
	text-align: center;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button_buy {
	margin-bottom: 20px;
}

#basketOrderButton2 {
	display: inline-block;
	text-align: center;
	width: auto;
	min-width: 200px;
	padding: 0px 20px;
	height: 40px;
	background: #0baaff;
	color: white;
	font-size: 18px;
	padding-top: 6px;
	border-radius: 13px;
}

.refresher_delay_delete,
.bx-auth-profile .refresher_delay_delete {
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	width: 200px;
	height: 40px;
	background: #dcddde;
	color: black;
	border-radius: 4px;
}

.bx-auth-profile .refresher_delay_delete,
.butt_saveee {
	margin-top: 10px;
}

.butt_saveee {
	display: inline-block;
	text-align: center;
	float: right;
	width: 200px;
	height: 40px;
	background: #0baaff;
	color: white;
	border-radius: 4px;
}

.sale_order_full_table_no_border textarea {
	text-align: center;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sale_order_full tr td:last-child {
	border-right: 1px solid #C6C6C6;
}

.sale_order_full_table_no_border input,
.sale_order_full_table_no_border textarea {
	text-align: left;
	width: 300px;
}

.sale_order_full_table_no_border .tr,
.sale_order_full .tr {
	display: table-row;
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	font-family: Arial;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	/*background: #f9f9f9;*/
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading,
.fancybox-close {
	background: url('fancy_close.png') 0 0 no-repeat;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 12px;
	right: -12px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.header-logo {
	width: 99px;
}

h2 {
	font-family: HelveticaNeue;
	font-size: 30px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.7px;
	text-align: left;
	color: #3a3a3a;
}

.width-1__ h2 {
	margin: 10px 0px;
}

h2,
h3 {
	margin: 10px 0px;
}

h3 {
	font-family: HelveticaNeue;
	font-size: 23px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.7px;
	text-align: left;
	color: #3a3a3a;
}

.navigation-arrows,
.navigation-pages,
#navigation_2_previous_page,
#navigation_2_next_page,
.next_arrow,
.prev_arrow {
	display: none;
}

.service h2 {
	font-family: HelveticaNeue;
	font-size: 30px;
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: 0.9px;
	text-align: left;
	color: #3a3a3a;
}

.back-black,
.back-black1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 190;
	transition: all 0.25s linear 0s;
	opacity: 0;
	pointer-events: none;
}

.banner_black_friday {
	margin-top: 30px;
}

.back-black1 {
	z-index: 100;
}

.popap_cart {
	font-family: HelveticaNeue;
	width: 400px;
	background-color: white;
	padding: 30px;
	height: 169px;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	border-radius: 5px;
	transition: all 0.25s linear 0.1s;
	opacity: 0;
	pointer-events: none;
}

.popap_cart img {
	float: left;
	margin-top: -10px;
	width: auto;
	max-height: 130px;
}

.popap_cart a {
	color: black;
	text-decoration: underline;
}

.popup {
	width: 70%;
	height: 80vh;
	position: fixed;
	left: 15%;
	top: 10vh;
	z-index: 200;
	border-radius: 5px;
	transition: all 0.25s linear 0.1s;
	opacity: 0;
	pointer-events: none;
}

.popup iframe {
	display: none;
}


.back-black.open,
.popap_cart.open,
.back-black1.open,
.popup.open {
	opacity: 1;
	pointer-events: all;
}

.popup.open iframe {
	display: block;
}

.popup #map {
	width: 100%;
	height: 100%;
}

.address-list .address-item a {
	color: #0baaff;
	font-weight: 600;
}

.service-list {
	display: flex;
	flex-wrap: wrap;
	width: 65%;
}

.service-list figcaption {
	font-family: HelveticaNeue;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	letter-spacing: 0.6px;
	text-align: left;
	color: #4a4a4a;
}

.service-list figure img {
	height: 120px;
}

.text-10 a {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: 0.5px;
	text-align: left;
	color: #333333;
}

.adress-bottom-list .mapping:hover .text-10 a,
.adress-bottom-list .mapping:hover .title-10 a {
	transition: 0.4s;
	color: #fff;
}

.grafic_s .text-6 {
	font-size: 14px;
	line-height: 2.5em;
}

.grafic_s {
	margin-bottom: 10px;
}

.popup_img img {
	/* display: block; */
	width: 24%;
	margin-right: 1%;
}

.popup_img .images_mix:last-child {
	margin-right: 0px;
}

.img_m_shop {
	transition: all 0.15s linear 0s;
	display: block;
	position: relative;
}

.img_m_shop:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(174, 190, 196, 0.83);
	transition: all 0.15s linear 0s;
	opacity: 0;
}

.img_m_shop:after {
	content: '';
	width: 24px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -16px;
	background: url('../img/white-icon.png');
	transition: all 0.15s linear 0s;
	opacity: 0;
}

.img_m_shop:hover:after,
.img_m_shop:hover:before {
	opacity: 1;
}

.fancybox-inner {
	padding: 16px;
}

.personal-page-nav a {
	font-family: HelveticaNeue;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: 0.9px;
	text-align: left;
	color: #0baaff;
}

font.errortext {
	display: block !important;
	text-align: center !important;
	color: black !important;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 100px;
}

font.errortext span {
	font-weight: normal;
	margin-top: 40px;
	display: block;
	color: gray;
}

.system_404_cat h3 {
	text-align: center;
	margin-bottom: 40px;
}

.system_404_cat .sub-main-menu a {
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	color: #333333;
}

.system_404_cat .sub-main-menu {
	width: 90%;
	margin: 0 auto;
}

.system_404_cat .sub-main-menu li {
	width: 25%;
	float: left;
	margin-bottom: 15px;
}

a.filter_li {
	display: inline !important;
	padding: 0px !important;
}

.mobile-icon .search .icon.open input {
	opacity: 1;
	pointer-events: all;
	margin-left: -120px;
	widtH: 267px;
	border-radius: 3px;
	line-height: 29px;
	margin-top: -5px;
}

.aligncenter {
	margin: 0 auto;
	display: block;
}

.alignleft {
	float: left;
	display: block;
	margin: 0px 15px 15px 0px;
}

.p-blog__left {
	float: left;
	margin-right: 20px;
}

.p-blog__item {
	float: none;
	clear: both;
}

.p-blog a {
	color: #0baaff;
}

.columns-blog {
	width: 800px;
	margin: 0 auto;
}

@media (max-width:1040px) {
	.columns-blog {
		width: 100%;
		margin: 0 auto;
	}
}

aside {
	width: 300px;
	float: left;
}

.columns-blog .breadcrumbs {
	margin-bottom: 14px;
}

.filters .filter ul li label a {
	display: inline;
	border-bottom: none;
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #515151;
	padding: 0px;
}

.onli_param.blok.link_fv span {
	display: inline;
	border-bottom: none;
	font-family: HelveticaNeue;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: left;
	color: #515151;
	padding: 0px;
}

.infotop {
	color: white;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	color: #fff;
}

.p-blog__img img {
	max-width: 300px;
	height: auto;
}

.oplata {
	max-width: 500px;
	padding: 10px;
	border: 1px solid green;
	border-radius: 10px;
	overflow: hidden;
	margin: 20px 0px 20px;
}

.rassr_img a {
	display: inline-block;
	float: left;
	width: 147px;
}

.rassr_img {
	width: 100%;
	margin-top: 0px;
}

.rassr_online {
	color: Green;
	font-weight: bold;
}

.rassr_online:hover {
	cursor: pointer;
}

.dost_150 {
	background-color: #2e5ca3;
	padding: 5px 0px;
	text-align: center;
}

/* faq */
.faq {
	margin-top: 50px;
}

@media screen and (max-width: 767px) {
	.faq {
		margin-top: 30px;
	}
}

.faq__block {
	margin-bottom: 15px;
}

.faq__block label {
	display: block;
	border-radius: 8px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.67px;
	line-height: 32px;
	padding: 21px 52px 22px 20px;
	cursor: pointer;
	position: relative;
	z-index: 11;
}

@media screen and (max-width: 500px) {
	.faq__block label {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-left: -20px;
	}
}

.faq__block label:hover,
.faq__block input:checked+label,
.faq__block input:checked+label:hover {
	color: #6246E3;
}

.faq__block input+label::after {
	position: absolute;
	content: "";
	width: 19px;
	height: 12px;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px);
	right: 32px;
}

.faq__block input:checked+label,
.faq__block input:checked+label:hover {
	border-radius: 8px 8px 0 0;
}

.faq__block input {
	display: none;
}

.faq__item {
	display: none;
	background: #f6f6f6;
	border-radius: 0 0 8px 8px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 10;
	padding: 20px 30px;
	-webkit-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}

.faq__item p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 500px) {
	.faq__item {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-left: -20px;
	}
}

.faq__block input:checked~.faq__item {
	display: block;
	-webkit-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}



.my-phone__button {
	position: fixed;
	bottom: 90px;
	left: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #0baaff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	z-index: 9997;
}

.my-phone__popup {
	padding: 0px;
	-webkit-transform1: translate(-50%, -50%);
	background-color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 230px;
	background-color: transparent;
	margin: 0 auto;
	padding-left: 5px;
}

.my-phone .fancybox-skin {
	padding: 10px !important;
}

.my-phone__icon {
	width: 40px;
	height: 40px;
	margin-top: 5px;
	margin-left: 5px;
	background: no-repeat url('../img/phones.png');
}

.dropdown-content {
	color: gray;
}

.dropdown-content a {
	color: #0baaff;
}

.bingc-phone-button {
	display: none !important;
}

.tov_block {
	display: flex;
}

.tab_wrapper {
	margin-left: 10px;
	margin-right: 10px;
}

.cart_block {
	max-width: 770px;
	display: flex;
	justify-content: space-between;
}

.return_back {
	text-align: right;
	margin-top: 62px;
}

.return_back a {
	color: gray;
}

.basket_button {

	text-align: center;
	margin-bottom: 20px;
}

.refresher_delay_delete {
	width: 100px;
}

.type_oplata_basket {
	width: 100%;
	height: 34px;
}

.payment_cart_notif {
	display: none;
	max-width: 532px;
	color: #9a9a9b;
}

.td_tovar_name {
	min-width: 435px;
	width: 435px;
}

.type_oplata_basket,
.type_oplata_basket option {
	color: #3a3a3a;
}

.type_oplata_basket {
	border: 1px solid rgb(198, 198, 198);
}

.table {
	display: table;
}

.tr {
	display: table-row;
}

.td,
.th {
	display: table-cell;
}

.price_add_5 {
	display: none;
}

.w_75 {
	width: 75px;
}

.td_sum {
	min-width: 100px;
}

@media screen and (max-width: 770px) {
	.td_tovar_name {
		min-width: auto;
		width: auto;
	}

	.sale_order_full_table_no_border input,
	.sale_order_full_table_no_border textarea {
		text-align: left;
		width: 100%;
	}

	.td_cell_price {
		min-width: 80px;
	}

	.td_cel_del {
		min-width: 30px;
		padding: 10px 0px;
	}

	.sale_basket_basket .td {
		padding: 15px 5px;
	}
}

@media screen and (max-width: 500px) {
	header .main-menu {
		margin-top: 0;
	}

	.cart_desc {
		display: none;
	}

	.cart_mob {
		display: block;
	}

	.flex-types {
		margin-left: -5px;

	}

	.flex-types .type {

		margin: 0px;
		min-width: auto;
	}

	.return_back {
		text-align: right;
		margin-top: 8px;
	}

}

.tr__ORDER_PROP_21 {
	display: none;
}

.button-blue-credit {
	display: block;
	text-align: center;
	padding: 10px 20px;
	width: 100%;
	height: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: white;
	color: #39AAE7;
	border: 2px solid #39AAE7;
	border-radius: 13px;
	transition: all 0.3s ease;
}

.button-blue-credit:hover {
	color: #fff;
	background: #39AAE7;
}

.button-blue-credit:active,
.button-blue-credit:focus {
	color: #fff;
	background: #127AB1;
	border-color: #127AB1;
	box-shadow: inset 0px 4px 5px #0C4C6D;
}

.buy-now {
	position: relative;
}

.buy-now-popover {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
	margin-top: 24px;
	padding: 10px 25px 25px;
	width: 320px;
	min-height: 250px;
	background: #FFFFFF;
	border: 0.7px solid #39AAE7;
	border-radius: 10px;
	box-sizing: border-box;

}

.buy-now-popover button {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	white-space: nowrap;
	padding: 15px 0;
	border-bottom: 1px solid #39AAE7;
}

.buy-now-popover button:hover {
	color: #39AAE7;
}

.buy-now-popover button img {
	width: 50px;
	margin-right: 15px;
}

.pay_butt_con {
	background-color: #0050c6;
	color: white;
	display: block;
	float: left;
	font-size: 16px;
	border-radius: 3px;
	padding: 16px 42px;
	margin-top: 16px;
	margin-left: 32px;
}

.show_buy_mob1 {
	display: none;
	text-align: center;
}

.product-desc {
	width: 100%;
	padding: 24px 20px 9px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

.product-desc p {
	padding-bottom: 15px;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.product-info {
	max-width: 250px;
	font-family: HelveticaNeue;
	color: #000;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
}

.product-info-item {
	margin-bottom: 5px;
	padding: 20px 15px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.product-info-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-left: 25px;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: 500;
}

.product-info-title img {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.product-info-item b {
	display: block;
	padding-left: 25px;
	padding-bottom: 14px;
}

.product-info-item ul li {
	position: relative;
	padding-left: 25px;
	padding-bottom: 13px;
}

.product-info-item ul li::before {
	content: '●';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	line-height: 18px;
	color: #39AAE7;
}

.text-blue {
	color: #39AAE7;
}

.product-together {
	width: calc(100% + 80px);
	margin-top: 15px;
	margin-left: -40px;
	padding: 30px 70px;
	background: #FFFFFF;
	border: 1px solid #39AAE7;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius: 13px;
}

.product-together .lSSlideOuter {
	margin: 0 -30px;
}

.product-together .lSSlideWrapper li {
	padding: 0 30px 10px;
}

.product-together .lSPrev {
	left: 0;
}

.product-together .lSNext {
	right: 0;
}

#product-together-slider>li {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.product-together-title {
	padding-bottom: 15px;
	font-family: HelveticaNeue;
	font-size: 20px;
	color: #000000;
}

.product-together-item {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	max-height: 170px;
}

.product-together-desc {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 160px;
	padding: 20px 10px;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

.product-together .price-old {
	display: block;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 14px;
	text-decoration: line-through;
	color: rgba(0, 0, 0, 0.5);
}

.product-together .price-new {
	display: block;
	font-family: HelveticaNeue;
	font-weight: 500;
	font-size: 16px;
	color: #E82424;
}

.product-together-item .img-wrap {
	max-width: 170px;
	height: 170px;
	width: 100%;
}

.product-together-item img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.product-together-offer {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 10px 10px;
	font-family: HelveticaNeue;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	border: 0.7px solid #39AAE7;
	border-radius: 13px;
	box-sizing: border-box;
	text-align: center;
}

.product-together-offer .saving span {
	white-space: nowrap;
}

.product-together-offer .price-old {
	text-align: center;
	font-size: 14px;
	padding-bottom: 5px;
}

.product-together-offer .price-new {
	text-align: center;
	font-size: 16px;
	padding-bottom: 10px;
}

.product-together-offer button {
	margin-top: 25px;
	margin-right: 0;
	padding: 0px 13px;
}

.product-together .img-middle {
	width: 40px;
	padding: 0 10px;
}

.reviews-title {
	padding-bottom: 15px;
	font-family: HelveticaNeue;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

.reviews-container {
	margin: 20px 0 30px;
}

.reviews-item {
	padding: 17px 25px 25px;
	margin-bottom: 13px;
	font-family: HelveticaNeue;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	border-radius: 5px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.reviews-user {
	padding-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;

}

.reviews-user>div {
	display: flex;
	align-items: center;
}

.reviews-user .rating {
	padding-left: 60px;
}

.reviews-date {
	font-family: HelveticaNeue;
	font-style: italic;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: rgba(0, 0, 0, 0.5);
}

.reviews-text {
	font-weight: 300;
}

.reviews-answer {
	padding-left: 50px;
}

.reviews-answer-toggle {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 15px;
}

.reviews-answer .reviews-item {
	padding: 25px;
}

.btn-toggle {
	margin-left: 10px;
	padding: 6px 15px;
	border-radius: 13px;
	background: #39AAE7;
	color: #fff;
	border: 0;
	transition: background .15s ease;
}

.btn-toggle:hover {
	background: #127AB1;
}

.review-form form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.review-form .mc-field {
	margin-bottom: 8px;
	padding: 12px;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	color: #000;
	background: #FFFFFF;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.review-form .mc-field.mc-field-error {
	color: #E82424;
	border: 0.5px solid #E82424;
}

.review-form .mc-field.mc-field-correct {
	color: #2EB13B;
	border: 0.5px solid #2EB13B;
}

.review-form textarea.mc-field {
	max-width: 400px;
	width: 100%;
}

.review-form input.mc-field {
	max-width: 230px;
	width: 100%;
}

.review-form form button {
	width: auto;
	padding: 0 23px;
}

.review-form .mc-field::placeholder {
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
}

.review-file {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 20px 0 25px;
}

.review-file label {
	margin-bottom: 15px;
}

.review-file input {
	opacity: 0;
	position: absolute;
	bottom: 0;
	z-index: 2;
	cursor: pointer !important;
}

.review-file input * {
	cursor: pointer !important;
}

.review-file span {
	position: relative;
	font-family: HelveticaNeue;
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.review-file span::after {
	content: '';
	position: absolute;
	bottom: -3px;
	right: -22px;
	width: 18px;
	height: 18px;
	background: url('../img/icons/clip.svg') no-repeat;
	background-size: contain;
}

.review-form label {
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
}

.review-form .rating {
	position: relative;
	border: none;
	display: inline;
	padding-bottom: 25px;
}

.review-form .rating label:before,
.review-form .rating label {
	width: 65px;
	height: 26px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.review-form .rating input {
	display: none
}

.review-form .rating div {
	position: relative;
	display: flex;
	flex-direction: row-reverse;
}

.review-form .rating span {
	display: block;
	width: 65px;
	padding-top: 4px;
	text-align: center;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	white-space: nowrap;
}

.review-form .rating label:before {
	background-image: url('../img/icons/star-fill.svg');
	display: inline-block
}

.review-form .rating label {
	float: right;
	margin-bottom: 0;
	background-image: url('../img/icons/star.svg');
}

.review-form .rating input:checked~label,
.review-form .rating:not(:checked) label:hover,
.review-form .rating:not(:checked) label:hover~label,
.review-form .rating input:checked+label:hover,
/* hover current star when changing rating */
.review-form .rating input:checked~label:hover,
.review-form .rating label:hover~input:checked~label,
/* lighten current selection */
.review-form .rating input:checked~label:hover~label {
	background-image: url('../img/icons/star-fill.svg');
}

.floating-product {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.floating-inner {
	margin: 0 auto;
	padding: 15px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.floating-inner .product-title {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 0;
}

.floating-inner>div {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.floating-inner button {
	padding: 0 50px;
	height: 45px;
}

.floating-price {
	margin-right: 30px;
}

.floating-price .price-old {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 2px;
	font-family: HelveticaNeue;
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	text-decoration: line-through;
	color: #8f8f8f;
	white-space: nowrap;
}

.floating-price .price-new {
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 28px;
	font-weight: 400;
	text-align: left;
	color: #000000;
	white-space: nowrap;
}

.cart {
	position: relative;
}

.cart-count {
	position: absolute;
	top: -5px;
	left: 100%;
	padding: 1px 5px;
	font-family: HelveticaNeue;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #39AAE7;
	background: #fff;
	border-radius: 10px;
}

.cart-popup {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 100;
	width: 450px;
	max-height: 430px;
	background: #FFFFFF;
	color: #000;
	font-family: HelveticaNeue;
	font-size: 14px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.cart-popup .cart-title {
	font-size: 16px;
	padding: 20px 30px;
}

.cart-popup .cart-list {
	padding: 0 30px;
	max-height: 250px;
	overflow-y: auto;
}

.cart-popup .cart-list::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #fafafa;
}

.cart-popup .cart-list::-webkit-scrollbar {
	width: 6px;
	background-color: #fafafa;
}

.cart-popup .cart-list::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #dcdcdc;
}

.cart-popup .cart-item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.cart-popup .cart-item img {
	width: 70px;
	height: 70px;
	object-fit: contain;
	object-position: center;
}

.cart-popup .cart-item-name {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
}

.cart-popup .cart-item-name a {
	color: #000;
	font-weight: 300;
}

.cart-popup .cart-item-price {
	white-space: nowrap;
}

.cart-popup .cart-item-remove button {
	margin-left: 15px;
	height: 17px;
	width: 17px;
	padding: 0;
	text-align: center;
	border-radius: 50%;
	background: #dcdcdc;
}

.cart-popup .cart-item-remove img {
	width: 7px;
	height: 8px;
	max-width: unset;
}

.cart-popup .cart-action {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-top: 0.7px solid #39AAE7;
	padding: 20px 30px;
}

.cart-popup .cart-action .cart-btn {
	padding: 15px 30px;
	font-weight: 600;
	font-size: 14px;
	color: #FFFFFF;
	background: #39AAE7;
	border-radius: 13px;
}

.cart-popup .cart-summary {
	font-weight: 300;
}

.cart-popup .cart-summary .cart-sum {
	padding-top: 10px;
	font-size: 18px;
	font-weight: 500;
}

.mobile-product {
	display: none;
}

@media screen and (max-width: 500px) {
	.show_buy_mob1 {
		display: block;
	}

	.products .product {
		height: auto;
	}

	#tabs ul,
	.tab_wrapper .tabs {
		width: 100%;
	}
}

.btn-7 {
	border-radius: 3px;
	border: solid 1px #10acff;

	padding: 10px 14px;
	font-family: HelveticaNeue;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.2px;
	text-align: center;
	color: #10acff;
	text-transform: uppercase;
	transition: color .4s, background-color .4s;
}

.btn-7:hover {
	color: white;
	background-color: #10acff;
}


.product:hover .show_buy_mob {
	display: block;
}

.tab_item.text-5 p {
	font-size: 14px;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color: #bebec3;
}

.price__1 {
	display: block;
}

.price__2 {
	display: block;
	text-decoration: line-through;
	color: #8f8f8f;
	font-size: 14px;
}

.add2basket_link.btn-7 {
	width: 90%;
}

.attr-quantity-skidka {
	border: 1px solid #2EB13B;
	padding: 15px 20px;
	border-radius: 10px;
}

.attr-quantity-skidka span {
	color: #2EB13B;
	font-family: HelveticaNeue;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.top_sale_element {
	display: block;
	padding: 7px 15px;
	background-color: #ec4545;
	width: 120px;
	color: white;
	border-radius: 5px;
	font-family: HelveticaNeue;
}

.top_sale_cat {
	display: block;
	position: absolute;
	padding: 3px 5px;
	background-color: #ec4545;
	width: 95px;
	color: white;
	border-radius: 5px;
	font-size: 15px;
	font-family: HelveticaNeue;
	margin-top: -5px;
	margin-left: 15px;

	left: 0px;
}

.black_friday {
	color: white;
	background-color: black;
	text-align: center;
}

.sale_basket_basket {
	width: 100%;
	display: table;
	max-width: 770px;
	width: 770px;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #C6C6C6;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-khtml-border-radius: 13px;
	margin-bottom: 30px;
}

.sale_basket_basket .th {
	background-color: #E2E2E2;
	padding: 7px 16px 6px;
	text-align: left;
	font-size: 14px;
	border: 1px solid #C6C6C6;
	border-bottom: none;
}

.sale_basket_basket .td {
	padding: 10px 15px;
	vertical-align: top;
}

.td_cell_price {
	min-width: 92px;
}


.sale_basket_basket {
	width: 100%;
	display: block;
	max-width: initial;
	width: auto;
}

.td_pic {
	min-width: 110px;
}

.tr {
	display: flex;
}

.tr_head {
	display: none;
}

@media screen and (max-width: 770px) {
	.sale_basket_basket .td {
		padding: 10px 5px;
	}

	.td_pic {
		min-width: 60px !important;
		padding: 10px 5px !important;
	}

	.td_cel_del {
		min-width: 30px;
		padding: 10px 0px !important;
	}

}

.sale_order_full,
.sale_order_full_table {
	width: 100%;

	font-size: 12px;
	border: 1px solid #C6C6C6;

	border-collapse: unset;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-khtml-border-radius: 13px;

}

.sale_order_full .th,
.sale_order_full_table .th {
	background-color: #E2E2E2;
	padding: 7px 16px 6px;
	text-align: left;
	font-size: 14px;
	border-top: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
}

.sale_order_full .td,
.sale_order_full_table .td {
	padding: 10px 15px;
	vertical-align: top;
	min-width: 137px;
}

.sof-req {
	color: red;
}

.sof-ok {
	color: green;
	font-weight: bold;
}

.two_column {
	-moz-column-count: 2;
	/* Для Firefox */
	-webkit-column-count: 2;
	/* Для Safari и Chrome */
	column-count: 2;
}

@media screen and (max-width: 768px) {
	.two_column {
		-moz-column-count: 1;
		/* Для Firefox */
		-webkit-column-count: 1;
		/* Для Safari и Chrome */
		column-count: 1;
	}

}

.basket_delete_product {
	cursor: pointer;
}

.code_lang,
.code_lang a,
.code_lang span {
	color: white;
	font-family: HelveticaNeue;
	font-size: 14px;
}

.code_lang span {
	color: grey;
}

.toTop {
	display: none;
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 10;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.toTop.show {
	display: flex;
}

.toTop img {
	transform: rotate(90deg);
	width: 25px;
}

.single-slider>.col-2 {
	width: 46%;
}

.single-slider>.col-4 {
	width: 20%;
}

.single-slider .slider {
	height: 608px;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.product-together {
	height: 302px;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.product-slider {
	height: 387px;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.slider.loading,
.product-together.loading,
.product-slider.loading {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.vertical-tabs.loading .tab_content {
	max-height: 170px;
	overflow: hidden;
}

@media (max-width: 1440px) {

	.floating-inner {
		padding: 15px 35px;
	}
}

@media (max-width: 1400px) {

	.product-together {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 1200px) and (min-width: 768px) {
	header .main-menu {
		width: 70%;
		min-width: 533px;
	}

	header .main-menu a {
		padding: 0 5px;
	}

	header .sub-main-menu {
		width: 90%;
		min-width: 662px;
	}

	header .sub-main-menu a {
		padding: 0 5px;
	}
}

@media (max-width: 1200px) {
	.block-6 {
		padding: 0 15px;
	}

	.block-6 .article-wrap {
		flex-wrap: wrap;
	}

	.block-6 .rating {
		margin: 0;
	}

	.product-together {
		padding: 30px 50px;
	}

	.product-together .lSSlideWrapper li {
		padding: 0 0 10px;
	}

	.product-together-item .img-wrap {
		max-width: 130px;
		height: 130px;
	}

	.product-together-item .img-wrap {
		align-self: center;
	}

	.single-slider>.col-3 {
		width: 30%;
	}

	.single-slider>.col-4 {
		width: 24%;
	}
}

@media (max-width: 1024px) {
	.single-slider .col-3 {
		width: 100%;
	}

	.single-slider .slider {
		max-width: 500px;
		margin: 0 auto;
		min-height: 480px;
	}

	.attr-quantity {
		margin-bottom: 0;
	}

	.single-slider .product-info {
		max-width: unset;
		width: 100%;
		margin-top: 25px;
	}

	.product-together {
		margin-top: 30px
	}

	.mobile-product {
		display: block;
	}

	.mobile-product .article-wrap {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.mobile-product .rating {
		margin-top: 0;
	}

	.product-title {
		font-size: 20px;
		line-height: 26px;
	}

	.slider .lSSlideOuter .lSPager.lSGallery li {
		height: 70px;
	}

	.block-6 .product-title,
	.block-6 .article-wrap {
		display: none;
	}

	.price-product-item {
		justify-content: center;
	}

	.attr-quantity,
	.buy-now {
		width: 50% !important;
	}

	.floating-inner .product-title {
		display: none;
	}

	.floating-inner {
		justify-content: center;
	}

	footer .wrapper>.column {
		width: 50%;
	}
}

@media (max-width: 980px) {
	#product-together-slider>li {
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}

	.product-together {
		padding: 25px 12px;
	}

	.product-together-offer {
		width: 100%;
		border-bottom: 0;
		border-right: 0;
		border-left: 0;
	}

	.product-together-offer>div:first-child {
		display: flex;
		flex-direction: row;
	}

	.product-together-offer .price-old {
		margin-right: 12px;
	}

	.product-together-offer button {
		max-width: 300px;
	}

	.product-together .lSSlideOuter {
		padding: 0;
		margin: 0 -12px;
	}

	.product-together .img-middle:last-of-type {
		display: none;
	}

	.product-together-item {
		flex-direction: column;
		width: 40%;
		max-width: 250px;
		max-height: unset;
	}

	.product-together-desc>div:first-child {
		min-height: 52px;
	}

	.product-together-item .img-wrap {
		max-width: 200px;
		height: 170px;
	}

	.product-together-desc {
		max-width: unset;
	}

	.slider {
		height: 615px;
	}

	.product-together {
		height: 590px;
	}
}

@media (max-width: 768px) {
	header .middle {
		background: #fff;
		align-items: flex-start !important;
	}

	header .main-menu {
		padding: 10px 20px;
	}

	header .main-menu a {
		color: #000;
		text-align: left;
		padding: 10px 0;
	}

	header .sub-main-menu a {
		position: relative;
		padding: 15px 20px;
		text-align: left;
	}

	header .sub-main-menu a::after {
		content: '';
		position: absolute;
		right: 20px;
		top: 17px;
		width: 10px;
		height: 10px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		transform: rotate(45deg);
	}

	.cart_desc {
		display: none;
	}

	.code_lang,
	.code_lang a {
		color: #000;
		text-align: left;
	}

	.code_lang a,
	.code_lang span {
		margin-right: 10px;
	}

	.code_lang {
		padding: 0 20px;
	}

	header .sub-main-menu li:first-child {
		margin-top: 20px;
		border-top: 1px solid #000;
	}

	.search {
		width: 100%;
		padding: 0 25px;
	}

	.search .icon {
		float: unset;
	}

	.search .icon input {
		position: unset;
		top: 0;
		width: 100%;
		padding: 15px;
		background: #FFFFFF;
		border-radius: 5px;
		opacity: 1;
	}

	.search .icon img {
		position: absolute;
		right: 15px;
		top: 0;
		width: 20px;
	}

	.breadcrumbs {
		display: flex;
		flex-direction: row;
		overflow-x: auto;
		white-space: nowrap;
		padding: 0 0 20px 15px !important;
		margin: 20px -15px !important;
		border-bottom: 1px solid #939393;
	}

	.breadcrumbs .current {
		padding-right: 15px;
	}

	.single-slider {
		padding: 0 20px;
	}

	.recomend-wrap,
	.viewed-wrap {
		margin: 30px 0;
	}

	.ui-tabs-vertical {
		flex-direction: column;
		margin: 0;
	}

	.ui-tabs-vertical .tabs {
		max-width: unset;
		width: 100%;
		flex-direction: row;
		padding-bottom: 10px;
		margin-bottom: 10px;
		overflow-x: auto;
	}

	.ui-tabs-vertical .tabs .tab {
		margin-bottom: 0;
	}

	.ui-tabs-vertical .tab_content {
		padding: 0 15px;
		margin: 0 -15px;
		width: calc(100% + 30px);
	}

	#tabs ul li a,
	.tab_wrapper .tabs .tab span {
		width: auto;
	}

	.reviews-title {
		padding-bottom: 0;
	}

	.reviews-user .rating {
		padding-left: 20px;
	}
}

@media (max-width: 640px) {

	.attr-quantity,
	.buy-now {
		width: 100% !important;
	}

	.buy-now {
		padding: 15px 0;
		margin: 0;
	}

	.button-blue-credit {
		height: 50px;
	}

	.buy-now-popover {
		width: 100%;
		min-height: 250px;
		margin-top: 0;
	}
}

@media (max-width: 480px) {
	.floating-inner {
		padding: 15px;
	}

	.floating-inner button {
		padding: 0 30px;
	}

	.floating-inner>div {
		width: 100%;
		justify-content: space-between;
	}

	.floating-price {
		margin-right: 10px;
		display: flex;
		flex-direction: column;
	}

	.floating-price .price-new {
		font-size: 24px;
	}

	.floating-price .price-old {
		font-size: 16px;
	}

	.price-product-list {
		margin-bottom: 10px;
	}

	.button-blue-credit {
		height: 50px;
	}

	.guarantee {
		margin-top: 0;
	}

	.memory-block .text-4,
	.color-block .text-4 {
		margin: 10px 0;
	}

	.memory-block,
	.color-block {
		margin-bottom: 10px;
	}

	.lSSlideOuter {
		padding: 0;
		margin: 0 -10px;
	}

	.slider .lSSlideOuter {
		margin: 0;
	}

	.product-together {
		padding: 20px 12px;
	}

	.product-together .lSSlideWrapper li {
		padding-bottom: 0;
	}

	.product-together-item {
		width: calc(50% - 20px);
	}

	.review-form .rating label {
		width: 55px;
	}

	.review-form .rating span {
		width: 55px;
		font-size: 10px;
	}

	.review-form .mc-field {
		max-width: unset !important;
	}

	.review-form form button {
		height: 45px;
		width: 100%;
	}

	.recomend,
	.viewed {
		margin: 0;
	}

	.our-shops .flex-wrap .block {
		margin: 0;
		padding: 20px 0 5px;
		width: 100%;
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #39AAE7;
	}

	.our-shops .flex-wrap .block:last-child {
		border: 0;
	}

	.our-shops .flex-wrap .block>a {
		order: 3;
		margin-top: 10px;
	}

	.our-shops .street {
		min-height: unset;
	}

	footer .wrapper>.column {
		width: 100%;
		margin-bottom: 20px;
	}

	footer .text-1 {
		max-width: unset;
	}

	footer .bottom_soc_logo img,
	footer .bottom_payment_logo img {
		width: 50px;
	}

	.slider {
		height: 580px;
	}

	.product-together {
		height: 540px;
	}

	.product-slider {
		height: 387px;
	}
}

/* Можно поменять в стилях */
.cart-popup .cart-action .cart-btn {
	border-radius: 13px;
}

#basketOrderButton2 {
	border-radius: 13px;
}

.sale_order_full,
.sale_order_full_table {
	border-collapse: unset;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-khtml-border-radius: 13px;
}

.sale_basket_basket {
	border-radius: 13px;
}

.list-product .product-item,
.products .product,
.list-product .product-item:hover,
.products .product:hover {
	border-radius: 13px;
}

.add2basket_link.btn-7 {
	border-radius: 13px;
}

/* -------------------- */
/* Новое значение */
.basket_button .refresher_delay_delete {
	font-size: 16px;
	border-radius: 13px;
}

.reviews_link {
	color: black;
}





/* information page */
.bg-white {
	background: #fff;
}

.bg-light-blue {
	background: #EFF4FF;
}

.information-page {
	width: 100%;
	font-family: HelveticaNeue;
}

.information-page img {
	user-select: none;
}

.information-page .text-4 {
	color: #000;
	font-weight: 300;
	text-transform: none;
}

.information-page .text-4 p,
.information-page .text-4 b {
	color: #000;
	margin-bottom: 15px;
}

.information-page .title-10 {
	margin-bottom: 30px;
	font-weight: 700;
	letter-spacing: initial;
	color: #000;
}

.information-page ul {
	padding-left: 25px;
	list-style: none;
}

.information-page li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
}

.information-page li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjY5NSAxLjEyMjkyTDQuODc0NzEgMTEuMzk1MUwxLjE3NDg0IDcuOTM1MTFMMCA5LjE5MTM4TDUuMDEwNiAxMy44NzcxTDE1IDIuMjQzNDJMMTMuNjk1IDEuMTIyOTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.information-page .blue-dots li {
	padding-left: 26px;
	margin-bottom: 8px;
}

.information-page .blue-dots li::before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #39AAE7;
	border-radius: 50%;
}

.trade-page ul {
	margin-bottom: 20px;
}

.page-banner {
	width: 100%;
	margin-bottom: 60px;
}

.page-banner-row {
	height: 400px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	overflow: hidden;
}

.page-banner .banner-text {}

.page-banner-row .banner-text {
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	padding-left: 40px;
}

.page-banner .banner-subtitle {
	font-size: 26px;
	line-height: 36px;
	font-weight: 700;
	font-family: HelveticaNeue;
	text-transform: uppercase;
	text-align: center;
}

.page-banner-row .banner-subtitle {
	width: 100%;
	max-width: 400px;
	padding-bottom: 30px;
	text-align: left;
}

.page-banner .banner-title {
	font-size: 36px;
	line-height: 46px;
	font-weight: 700;
	font-family: HelveticaNeue;
	color: #00ACEA;
	text-transform: uppercase;
	text-align: center;
}

.page-banner-row .banner-title {
	width: 100%;
	max-width: 400px;
	text-align: left;
}

.page-banner .banner-image {
	vertical-align: bottom;
}

.page-banner-row .banner-image {
	width: 57%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	overflow: auto;
}

.page-banner .banner-image img {
	width: 100%;
}

.page-banner-row .banner-image img {
	height: 100%;
	width: auto;
	object-fit: cover;
	object-position: left;
}

.trade-page .banner-image {
	margin-bottom: -120px;
}

.trade-page .banner-title {
	font-size: 40px;
	margin-bottom: 20px;
}

.trade-page .banner-subtitle {
	max-width: 600px;
	margin: 0 auto;
}

.stepper {
	padding: 50px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

.stepper-item {
	position: relative;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.stepper-image {
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #39AAE7;
	border-radius: 50%;
}

.stepper-item:not(:last-child) .stepper-image::after {
	content: '';
	position: absolute;
	top: 44px;
	left: 100%;
	margin-top: -2px;
	height: 4px;
	width: 117px;
	background: url('../img/credit-page/stepper-line.svg');
	background-repeat: repeat no-repeat;
	transform: translateX(-50%);
}

.stepper-text {
	max-width: 215px;
	margin-top: 25px;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.credit-consult {
	margin: 65px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.consult-content {
	width: 50%;
	padding: 25px 35px 25px 0;
}

.consult-image {
	width: 50%;
}

.consult-title {
	max-width: 400px;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
}

.consult-text {
	max-width: 520px;
	margin-bottom: 30px;
	line-height: 20px;
	font-weight: 300;
}

.consult-buttons {
	display: flex;
	justify-content: space-between;
}

.consult-buttons button {
	height: 45px;
	width: 100%;
	padding: 0 17px;
	white-space: nowrap;
}

.consult-buttons button:first-child {
	margin-right: 33px;
}

.consult-image img {
	width: 100%;
	max-height: 330px;
	object-fit: cover;
	object-position: center;
	overflow: hidden;
}

.consult-popup {
	left: 50%;
	width: 93%;
	height: auto;
	max-width: 430px;
	padding: 34px 25px 30px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #39AAE7;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	transform: translateX(-50%);
	font-family: HelveticaNeue;
}

.popup-title {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}

.popup-text {
	margin-bottom: 35px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}

.popup-close {
	position: absolute;
	top: 18px;
	right: 12px;
}

.popup-close img {
	width: 15px;
	height: 15px;
}

.consult-popup form {
	max-width: 270px;
	width: 100%;
	margin: 0 auto;
}

.consult-popup form input {
	margin-bottom: 15px;
	border-radius: 0;
}

.consult-popup form button {
	height: 45px;
	margin-top: 15px;
	margin-left: 0;
}

.trade-page .consult-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 25px 0 25px 35px;
}

.contact-us {
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 35px;
	border: 1px solid #39AAE7;
	box-sizing: border-box;
	border-radius: 10px;
	text-align: center;
}

.contact-us .title-10 {
	text-align: center;
}

.contact-us .phone-list {
	width: 100%;
	max-width: 1000px;
	display: flex;
	justify-content: space-around;
}

.contact-us .phone-list a {
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	color: #000000;
}

.contact-us .phone-list a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMy43OTY0IDkuODQ1NzhDMTIuODc4IDkuODQ1NzggMTEuOTc2MyA5LjcwMjE1IDExLjEyMTggOS40MTk3N0MxMC43MDMxIDkuMjc2OTUgMTAuMTg4NCA5LjQwNzk3IDkuOTMyODUgOS42NzA0M0w4LjI0NjI1IDEwLjk0MzZDNi4yOTAyNyA5Ljg5OTUzIDUuMDg1NDMgOC42OTUwOCA0LjA1NTU5IDYuNzUzNzlMNS4yOTEzMyA1LjExMTEzQzUuNjEyMzggNC43OTA1MSA1LjcyNzU0IDQuMzIyMTUgNS41ODk1NyAzLjg4MjdDNS4zMDU5OCAzLjAyMzcxIDUuMTYxOTEgMi4xMjI0MiA1LjE2MTkxIDEuMjAzNjdDNS4xNjE5NSAwLjUzOTk2MSA0LjYyMTk5IDAgMy45NTgzMiAwSDEuMjAzNjNDMC41Mzk5NjEgMCAwIDAuNTM5OTYxIDAgMS4yMDM2M0MwIDguODExMDUgNi4xODg5OCAxNSAxMy43OTY0IDE1QzE0LjQ2MDEgMTUgMTUgMTQuNDYgMTUgMTMuNzk2NFYxMS4wNDk0QzE1IDEwLjM4NTcgMTQuNDYgOS44NDU3OCAxMy43OTY0IDkuODQ1NzhaIiBmaWxsPSIjMzlBQUU3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.contact-us .phone-list a:hover {
	opacity: 0.7;
}

.hidden-mob {
	display: block;
}

.hidden-desc {
	display: none;
}

.trade-faq {
	max-width: 800px;
	margin-bottom: 60px;
}

.accordion-faq .ui-accordion-header {
	margin-bottom: 10px;
	position: relative;
	padding: 17px 17px 17px 54px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	transition: box-shadow .3s ease-in;
	cursor: pointer;
}

.accordion-faq .ui-accordion-header:hover {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);

}

.accordion-faq .ui-accordion-header::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 11px;
	width: 11px;
	height: 11px;
	border-bottom: 0.5px solid #39AAE7;
	border-right: 0.5px solid #39AAE7;
	transform: rotate(45deg) translateY(-13px);
	/* transition: transform .3s ease-in; */
}

.accordion-faq .ui-accordion-header.ui-accordion-header-active::before {
	transform: rotate(225deg) translate(-4px, 8px);
}

.accordion-faq .ui-accordion-content {
	padding: 5px 20px 25px 54px;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}



@media (max-width: 1300px) {
	.stepper-item:not(:last-child) .stepper-image::after {
		width: 79px;
	}
}

@media (max-width: 1260px) {
	.page-banner-row .banner-text {
		width: 50%;
		align-items: flex-start;
	}

	.page-banner-row .banner-image {
		width: 50%;
	}

	.page-banner-row {
		justify-content: space-between;
	}

	.consult-content {
		width: 63%;
	}

	.consult-image {
		width: 37%;
	}
}

@media (max-width: 1024px) {
	.credit-consult {
		align-items: stretch;
	}

	.consult-content {
		width: 50%;
	}

	.consult-image {
		width: 50%;
	}

	.consult-image img {
		height: 100%;
		max-height: unset;
	}

	.consult-buttons {
		flex-direction: column;
	}

	.consult-buttons button:first-child {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.contact-us {
		padding-bottom: 5px;
	}

	.contact-us .phone-list {
		flex-wrap: wrap;
	}

	.contact-us .phone-list a {
		margin: 0 6% 30px;
	}

	.stepper-item:not(:last-child) .stepper-image::after {
		width: 60px;
	}
}

@media (max-width: 900px) {
	.trade-page .banner-image {
		margin-bottom: -60px;
	}

	.page-banner-row .banner-text {
		width: 60%;
	}

	.page-banner-row .banner-image {
		width: 40%;
	}

	.stepper-item:not(:last-child) .stepper-image::after {
		width: 41px;
	}

}

@media (max-width: 768px) {
	.swap-mob {
		display: flex;
		flex-direction: column-reverse;
	}

	.hidden-mob {
		display: none;
	}

	.hidden-desc {
		display: block;
	}

	.information-page .title-10 {
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 26px;
	}

	.page-banner {
		margin-bottom: 50px;
		height: 240px;
	}

	.trade-page .page-banner {
		height: auto;
	}

	.page-banner-row .banner-text {
		min-width: 280px;
		padding-left: 20px;
	}

	.page-banner-row .banner-image {
		width: auto;
	}

	.page-banner .banner-title {
		font-size: 24px;
		line-height: 32px;
	}

	.page-banner-row .banner-title {
		max-width: 280px;
	}

	.page-banner .banner-subtitle {
		font-size: 18px;
		line-height: 25px;
	}

	.page-banner-row .banner-subtitle {
		padding-bottom: 20px;
		max-width: 280px;
	}

	.stepper-wrap .title-10 {
		margin-bottom: -10px;
	}

	.stepper {
		padding: 0;
		flex-direction: column;
		align-items: center;
	}

	.stepper-item {
		padding: 40px 0;
	}

	.stepper-item:not(:last-child) .stepper-image::after {
		top: 100%;
		left: 50%;
		width: 4px;
		height: 63px;
		margin-top: -31px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IG9wYWNpdHk9IjAuNSIgeT0iMTYiIHdpZHRoPSIxMS4wNTQ0IiBoZWlnaHQ9IjMiIHJ4PSIxLjUiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDE2KSIgZmlsbD0iIzM5QUFFNyIvPgo8L3N2Zz4K);
		background-repeat: no-repeat repeat;
	}

	.trade-page .stepper-text {
		max-width: 240px;
	}

	.credit-consult {
		margin: 0 0 30px;
		flex-direction: column;
	}

	.consult-content,
	.trade-page .consult-content {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.consult-image {
		width: 100%;
		margin-bottom: 15px;
	}

	.consult-title {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 25px;
	}

	.contact-us {
		padding: 30px 25px 0;
	}

	.contact-us .title-10 {
		max-width: 290px;
		font-size: 18px;
		line-height: 25px;
	}

	.popup-title {
		font-size: 18px;
	}

	.information-list {
		margin-bottom: 40px;
	}

	.accordion-faq .ui-accordion-content {
		padding-left: 0;
	}
}

@media (max-width: 500px) {
	.page-banner-row .banner-text {
		min-width: 232px;
		padding-left: 10px;
	}

	.page-banner-row .banner-subtitle {
		padding-bottom: 15px;
		max-width: 222px;
		font-size: 16px;
		line-height: 22px;
	}

	.page-banner .banner-title {
		max-width: 222px;
		font-size: 21px;
		line-height: 28px;
	}

	.trade-page .banner-image {
		margin-bottom: -20px;
	}

	.trade-page .page-banner .banner-title {
		margin: 0 auto 10px;
	}

	.trade-page .page-banner .banner-subtitle {
		font-size: 13px;
		line-height: 19px;
		max-width: 300px;
	}
}

/* information page end */


.mc-field {
	margin-bottom: 8px;
	padding: 12px;
	font-family: HelveticaNeue;
	font-weight: 300;
	font-size: 12px;
	color: #000;
	background: #FFFFFF;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.mc-field.mc-field-error {
	color: #E82424;
	border: 0.5px solid #E82424;
}

.mc-field.mc-field-correct {
	color: #2EB13B;
	border: 0.5px solid #2EB13B;
}

.textarea.mc-field {
	max-width: 400px;
	width: 100%;
}

.input.mc-field {
	max-width: 230px;
	width: 100%;
}

@media (max-width: 480px) {
	.product-together {
		height: 565px;
	}
}


/* credit popup */
.popup-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: auto;
	height: 100%;
	max-height: 100vh;
	padding: 40px 0;
	transition: all 0.25s linear 0.1s;
	opacity: 0;
	pointer-events: none;
	overflow-y: auto;
	overscroll-behavior: contain;
	left: 50%;
	transform: translate(-50%, 0);
}

.popup-wrapper.open,
.popup-wrapper.open .popup {
	opacity: 1;
	pointer-events: all;
}

.popup-wrapper .popup {
	position: relative;
}

.credit-popup .popup {
	left: 50%;
	top: 0;
	z-index: 200;
	width: 93%;
	height: auto;
	max-width: 950px;
	padding: 34px 25px 30px;
	text-align: center;
	font-family: 'HelveticaNeue', sans-serif;
	background: #FFFFFF;
	border: 1px solid #39AAE7;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	opacity: 1;
	transform: translateX(-50%);
}

.button-floating {
	padding: 16px 22px;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	color: #39AAE7;
	background: #FFFFFF;
	box-shadow: 1px 4px 15px 2px rgba(0, 0, 0, 0.3);
	border-radius: 13px;
}

.credit-popup .popup-title {
	margin-bottom: 36px;
	font-size: 30px;
	line-height: 32px;
}

.credit-popup .flex {
	gap: 50px;
	justify-content: center;
}

.credit-popup .item {
	position: relative;
	width: 50%;
	max-width: 300px;
}

/* .credit-popup .item img {
	width: 100%;
	height: auto;
	border-radius: 5px;
} */

.credit-popup .button-floating {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

@media (max-width: 768px) {
	.credit-popup .popup-title {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 22px;
	}

	.credit-popup .button-floating {
		bottom: 20px;
		padding: 13px 20px;
	}

	.credit-popup .flex {
		gap: 22px;
	}
}

@media (max-width: 600px) {
	.credit-popup .flex {
		flex-direction: column;
		align-items: center;
	}

	.credit-popup .item {
		width: 100%;
	}
}

/* credit popup end */

.img__viber,
.img__telegram {
	width: 20px;
	display: inline-block;
	height: 20px;
	margin-left: 8px;
	margin-top: 7px;
	background: url('../img/viber.svg');
}

.img__telegram {
	background: url('../img/telegram.svg');
}


.about_esim {
	display: block;
	margin: 10px auto;
	height: 2.5em;
	font-family: arial;
}


.black_top_lang {
	color: white;
	background-color: black;
	font-family: Arial;
	font-size: 16px;

	text-align: center;
	padding: 10px;
}

.black_top_lang a {
	color: white;
	text-decoration: underline;
}

.item_color.active {
	border: 1px solid #39AAE7;
}

.group_attr {
	display: flex;
	flex-direction: column;
}

.memory-list {
	display: flex;
	gap: 10px;
}

.color-item {
	flex-wrap: wrap;
	row-gap: 10px;
}

.product__credit {
	justify-content: center;
	gap: 20px;
	width: 100%;

}

.product__credit .item {
	width: 150px;
}

.product__credit .mc-tooltip {
	width: 18px;
	height: 18px;
	position: absolute;
}

.width-800 {
	max-width: 800px;
}

.popap_cart .cart_popup_img {
	width: 50px;
	height: 50px;
	margin-top: 2px;
	float: none;
}

.credit-button {
	cursor: pointer;
}

.credit-popup-privat .item,
.credit-popup .item,
.credit-popup-pumb .item,
.credit-popup-mono .item {
	width: 100%;
	max-width: 100%;
}

.product__credit_desktop {
	display: none;
}

.product__credit_mobile {
	display: flex;
}

@media (min-width: 1024px) {
	.product__credit_desktop {
		display: flex;
	}

	.product__credit_mobile {
		display: none;
	}
}


.gridbox {
	display: grid;
}

.price_block {
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 20px;

}

.price_block input,
.price_block select {
	text-align: left;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 220px;
}

.price_block label {
	justify-self: end;
}

@media (max-width: 1024px) {
	.popup-wrapper {
		left: auto;
		transform: none;
	}
}

.also .also-slider {
	margin-top: 0px;
	margin-bottom: 0px;
}

.also .img-wrap img {
	object-fit: cover;
}

.also .recomend>li>a img {
	height: 150px;
}


.single-slider {
	display: grid;
	grid-template-columns: 33% 46% 20%;
	grid-template-rows: auto;
	grid-template-areas: "mobile mobile mobile"
		"img txt info"
		"slider slider info"
		"wrapslider wrapslider wrapslider";
}

.single-slider .mobile-product {
	grid-area: mobile;
}

.single-slider .product-img {
	grid-area: img;
}

.single-slider .product-txt {
	grid-area: txt;
}

.single-slider .product-info {
	grid-area: info;
}

.single-slider .also {
	grid-area: slider;
	padding-right: 20px;
}

.single-slider .wrapslider {
	grid-area: wrapslider;
	/* padding-right: 20px; */
}

@media (max-width: 1024px) {
	.single-slider {
		/* display: flex; */
		grid-template-columns: 100%;
		grid-template-rows: auto;
		grid-template-areas: "mobile"
			"img"
			"txt"
			"slider"
			"wrapslider"
			"info";
	}

	.single-slider .also {
		padding-right: 0;
	}
}

.checkmark-wrap {
	position: relative;
	padding-left: 20px;
}

.checkmark-wrap input[type="radio"],
.checkmark-wrap input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 13px;
	width: 10px;
	opacity: 0;
	cursor: pointer;
}

.checkmark-wrap .checkmark::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	background: #fff;
	transform: translateY(-50%);
	border: 1px solid #000;
	border-radius: 20px;
	cursor: pointer;
}

.checkmark-wrap .checkmark::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	left: 3px;
	width: 8px;
	height: 8px;
	background: #39AAE7;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0;
	transition: opacity .2s ease;
}

.checkmark-wrap input:checked~.checkmark::after {
	opacity: 1;
}



.description_category table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;

}

.description_category table tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, .05);
}

.description_category table th,
.description_category table td {
	padding: 7px 10px;
	border: 0;
}

.description_category table a {
	color: #0baaff;
}

.also_search {
	margin-top: 20px;
}

.also_search ul li a {
	color: #0baaff;
}

.also_search ul li {
	float: left;
	margin-right: 20px;
}

.reviews_item {
	gap: 5px;
}

.reviews_item a {
	color: #0baaff;

}

.reviews_item {
	display: flex;
}

.item_img {
	width: 100px;
	height: 100%;
}

.gap-10 {
	gap: 10px;
}

.item_text .rating {
	margin-top: 5px;
}

@media screen and (min-width: 569px) {
	.section_1_webp {
		background: url('../img/section-1.webp');
	}
}

@media screen and (max-width: 568px) {
	.section_1_webp {
		background: url('../img/section-1_475.webp');
	}
}

@media screen and (max-width: 768px) {
	.slider1.loading {
		width: 100%;
		overflow-x: hidden;
		height: calc(100% + 1px);
	}
}

.product_credit_dropdown {
	width: 100%;

	display: block;
	text-align: center;
	padding-top: 15px;
	width: 100%;
	height: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: white;
	color: #39AAE7;
	border: 2px solid #39AAE7;
	border-radius: 13px;
	transition: all 0.3s ease;
	font-family: Arial;
}

@media screen and (max-width: 768px) {
	.product_credit_dropdown {
		margin-top: 20px;
	}
}

.product_credit_dropdown input[type=checkbox] {
	display: none;
}

.product_credit_dropdown label {
	color: #39AAE7;
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
}

.product_credit_dropdown input[type=checkbox]:checked~ul {
	display: block
}

.product_credit_dropdown ul {
	display: none;
	margin-top: 10px;
}

.product_credit_dropdown ul li {
	margin: 10px 0px 15px 0px;
	text-align: left;
	margin-left: 20px;
	cursor: pointer;
}

.product_credit_dropdown ul li img {
	height: 30px;
	width: 30px;
	margin-bottom: -8px;
	margin-right: 8px;
	object-fit: cover;
}

@media (max-width: 1200px) {
	.block-6 {
		padding: 0 0px;
	}
}

.tns-outer {
	padding: 0 !important
}

.tns-outer [hidden] {
	display: none !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer
}

.tns-slider {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}

.tns-slider>.tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
	white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
	content: '';
	display: table;
	clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
	float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-right: -100%
}

.tns-no-calc {
	position: relative;
	left: 0
}

.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px
}

.tns-gallery>.tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s
}

.tns-gallery>.tns-slide-active {
	position: relative;
	left: auto !important
}

.tns-gallery>.tns-moving {
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s
}

.tns-autowidth {
	display: inline-block
}

.tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	transition: opacity 0.6s;
	opacity: 0.6
}

.tns-lazy-img.tns-complete {
	opacity: 1
}

.tns-ah {
	-webkit-transition: height 0s;
	-moz-transition: height 0s;
	transition: height 0s
}

.tns-ovh {
	overflow: hidden
}

.tns-visually-hidden {
	position: absolute;
	left: -10000em
}

.tns-transparent {
	opacity: 0;
	visibility: hidden
}

.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0
}

.tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1
}

.tns-vpfix {
	white-space: nowrap
}

.tns-vpfix>div,
.tns-vpfix>li {
	display: inline-block
}

.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden
}

.tns-t-ct {
	width: 2333.3333333%;
	width: -webkit-calc(100% * 70 / 3);
	width: -moz-calc(100% * 70 / 3);
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0
}

.tns-t-ct:after {
	content: '';
	display: table;
	clear: both
}

.tns-t-ct>div {
	width: 1.4285714%;
	width: -webkit-calc(100% / 70);
	width: -moz-calc(100% / 70);
	width: calc(100% / 70);
	height: 10px;
	float: left
}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

.tns-outer button[data-action="stop"],
.tns-outer button[data-action="start"] {
	display: none;
}

.also-tools .thumbnails {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.also-tools .thumbnails li {
	cursor: pointer;
}

.also-tools {
	position: relative;
}

.also-tools .controls {
	position: absolute;
	margin-top: -175px;
	width: 100%;
}

.also-tools .controls li {
	width: 20px;
	display: block;
	top: 50%;
	height: 20px;
	background-image: url("../img/icons/left-chevron.svg");
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: .5;
	transition: opacity .35s linear 0s;
}

.also-tools .controls li.next {
	background-position: 0 0;
	right: 0;
	transform: rotate(180deg);
}


.recomend>li>div.also_item {
	display: block;
	padding: 15px 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
}

.recomend>li>div.also_item .img-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
}

.recomend>li>div.also_item a {
	height: 200px;
	margin: 0 auto;
}

.recomend>li>div.also_item a {
	font-family: 'HelveticaNeue';
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	min-height: 47px;
}

.recomend>li>div.also_item>div {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	white-space: nowrap;
	padding-top: 10px;
	min-height: 50px;
}

.recomend>li>div.also_item span {
	font-family: 'HelveticaNeue', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

.about_esim__mob {
	display: none;
}

@media (max-width:1024px) {
	.product-img .about_esim {
		display: none;
	}

	.about_esim__mob {
		display: block;
		margin-top: 20px;
	}
}

button.button-blue.add2basket_link {
	margin-right: 0px;
}

.product_insurance_dropdown {
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 15px;
	width: 100%;
	height: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: white;
	color: #2EB13B;
	border: 2px solid #2EB13B;
	border-radius: 13px;
	transition: all 0.3s ease;
	font-family: Arial;
	margin-top: 20px;
}

.product_insurance_dropdown .info {
	color: #8f8f8f;
}

.product_insurance_dropdown .info .price {
	color: #39AAE7;
}

/* .desctop_insurance .product_insurance_dropdown {
	display: block;
}
@media screen and (max-width: 1024px) {
	.desctop_insurance .product_insurance_dropdown{
		display: none;
	}
	.product_insurance_dropdown {
		display: block;
	}
} */
@media screen and (max-width: 768px) {
	.product_insurance_dropdown {
		margin-top: 20px;
	}
}

.product_insurance_dropdown input[type=checkbox] {
	display: none;
}

.product_insurance_dropdown label {
	color: #2EB13B;
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
}

/* .desctop_insurance .product_insurance_dropdown input[type=checkbox]:checked~div {
	display: block
} */
.product_insurance_dropdown input[type=checkbox]:checked~div {
	display: block
}

.product_insurance_dropdown div {
	display: none;
	margin: 10px;
}

.product_insurance_dropdown div p {
	font-size: 14px;
}

.product_insurance_dropdown ul li {
	font-size: 15px;
	text-align: left;
	margin: 9px 0px;
	font-weight: 500;
}

.product_insurance_dropdown .mc-tooltip {
	display: inline-block;
}

/**/
.product_trade_in_dropdown {
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 15px;
	width: 100%;
	height: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: white;
	color: #2EB13B;
	border: 2px solid #2EB13B;
	border-radius: 13px;
	transition: all 0.3s ease;
	font-family: Arial;
	margin-top: 10px;
}

.product_trade_in_dropdown .info {
	color: #8f8f8f;
}

.product_trade_in_dropdown .info .price {
	color: #39AAE7;
}

@media screen and (max-width: 768px) {
	.product_trade_in_dropdown {
		margin-top: 20px;
	}
}

.product_trade_in_dropdown input[type=checkbox] {
	display: none;
}

.product_trade_in_dropdown label {
	color: #2EB13B;
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
}

.product_trade_in_dropdown input[type=checkbox]:checked~div {
	display: block
}

.product_trade_in_dropdown div {
	display: none;
	margin: 10px;
}

.product_trade_in_dropdown div p {
	font-size: 14px;
}

.product_trade_in_dropdown .mc-tooltip {
	display: inline-block;
}

#order_form_content .button_new_credit {
	height: auto;
}

.product_credit_dropdown__checkout {
	margin-bottom: 40px;
}

.price_block input,
.price_block select {
	max-height: 33px;
}

.credit-popup {
	font-size: 16px;
	line-height: 1.5;
}

.btn__privat {

	padding: 9px 0px;
	width: 100%;
	height: 100%;
	font-weight: 900;
	font-size: 18px;
	line-height: 18px;
	background: white;
	color: #2EB13B;
	border: 2px solid #2EB13B;
	border-radius: 13px;
	transition: all 0.3s ease;
	font-family: Arial;
	align-items: center;
	justify-content: center;
	color: #2EB13B;
	display: flex;
	cursor: pointer;
	margin: 0px 0px 15px 0px;
}

@media screen and (max-width: 768px) {
	.btn__privat {
		margin: 30px 0px 15px 0px;
	}
}


.btn__pumb {
	color: #e60c2a;
	border-color: #e60c2a;
}

.btn__credit {
	img {
		margin-right: 10px;
	}
}

.credit_tovar {
	.credit_tovar_img {
		img {
			width: 100px;
		}
	}
}

.credit-popup {
	width: 690px;

	@media screen and (max-width: 700px) {
		width: 100%;
	}
}

.bank {
	color: grey;
	font-size: 14px;

	.bank_img {
		img {
			width: 70px;
		}
	}

	.bank_title {
		color: black;
		font-size: 16px;
		display: flex;
		flex-direction: column;
		justify-content: center;

		small {
			color: grey;
			font-size: 14px;
			display: block;
		}
	}

	.bank__top {
		gap: 10px;
		flex-direction: row;
		justify-content: space-between;
	}

	.bank__info {
		display: none;
		opacity: 0;
		transition: all .1s ease;

		p {
			font-size: 12px;
			line-height: 14px;
		}
	}

	.price_month {
		color: black;
		font-size: 14px;
		display: block;
	}

	.bank_more {
		img {
			transition: all .1s ease;
			width: 19px;
			display: block;
			margin: 0px auto;
			cursor: pointer;
			margin-top: 2px;
		}
	}

	.bank_pay {
		ul {

			display: flex;
			margin: 0px;
			padding: 0px;
			gap: 5px;

			li {
				color: black;
				font-size: 16px;
				line-height: 16px;
				display: block;
				padding: 7px;
				border: 1px solid grey;
				border-radius: 5px;
				cursor: pointer;

				&.active {
					background-color: #2EB13B;
					color: white;
				}

			}
		}
	}

	&.open {
		.bank__info {
			display: block;
			opacity: 1;
		}

		.bank_more {
			img {
				rotate: 180deg;
			}
		}
	}
}

/* .popup__content.flex {
	@media (max-width: 600px) {
		flex-direction: row;
	}	
} */
.bank__top {
	display: flex;
	@media (max-width: 600px) {
		display: grid;
		grid-template-areas :
		"img title more"
		"pay pay price";
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		justify-items: center;
		align-items: stretch;


		.bank_img {
			grid-area: img;
		}
		.bank_title {
			grid-area: title;
		}
		.bank_pay {
			grid-area: pay;
		}
		.bank_price {
			grid-area: price;
		}
		.bank_more {
			grid-area: more;
			justify-content: center;
			display: flex;
			flex-direction: column;
		}
	}
}

@media (max-width: 600px) {
	.credit-popup .flex {
		flex-direction: row;
	}

	.credit-popup {
		width: 100%;
		padding:0px;
		margin:10px;
		margin-left: -20px;
		.popup {
			width: 100%;
			padding: 10px;
		}
	}
	.wrapslider .recomend-wrap {
		display:none;
	}
/* 	.product-payment {
		margin-top:40px;
	}
	.old-col-4.product-info{
		margin-top:5px;
	} */
	 .product-info {
		display: flex;
		flex-direction: column;
	 }
	 .product-payment {
		order: -1;
	 }
}

.product-payment {
	font-family: HelveticaNeue;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}
