@charset "utf-8";

/* Fonts */
@font-face {
	font-family: 'Manrope';
	src: url('_fonts/Manrope-Regular.woff2') format('woff2'),
	url('_fonts/Manrope-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Manrope';
	src: url('_fonts/Manrope-SemiBold.woff2') format('woff2'),
	url('_fonts/Manrope-SemiBold.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Manrope';
	src: url('_fonts/Manrope-Bold.woff2') format('woff2'),
	url('_fonts/Manrope-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ALSRubl';
	src: url('_fonts/ALSRubl.woff2') format('woff2'),
	url('_fonts/ALSRubl.woff') format('woff');
	font-weight: normal;
	font-style: normal
}
.sc-rubl::after {content: 'i'; font-family: 'ALSRubl';}
.sc-rubl > span {display: none;}
.sc-usd::after {content: '$';}

/* Main */
html {height: 100%;}
body {min-height: 100%;}
body {
	width: 100% !important; min-width:320px; margin:0; padding:0; position:relative;
	font:400 14px/1.2 'Segoe UI', Arial, Helvetica, sans-serif; color:#a4a7ac; background:#18191a;
}

a img {border:0;}

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


* {min-height:0;min-width: 0;}
*:focus {outline: 2px solid #000; outline: -webkit-focus-ring-color auto 1px !important;}

.focus-disabled *,
.focus-disabled *:focus {outline:none !important;}

.load--preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

a:link,
a:active,
a:visited {color:#2374e1; text-decoration:none; text-decoration-skip-ink: none;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {display:block; margin:16px 0; padding:0; font:500 24px/1.2 'Segoe UI', Arial, Helvetica, sans-serif; color:inherit;}

h1,.h1 {font-size:16px;}
h2,.h2 {font-size:15px;}
h3,.h3 {font-size:14px;}
h4,.h4 {font-size:13px;}
h5,.h5 {font-size:12px;}
h6,.h6 {font-size:11px;}

.list-reset,
.list-reset li,
.list-reset ul,
.list-reset ol,
.list-reset dl,
.list-reset dt,
.list-reset dd {display:block; padding:0; margin:0; list-style:none; background:0;}


hr,
.hr-line {
	margin: 20px 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid rgba(204, 204, 204, 0.25);
}

form {display:block; padding:0; margin:0;}
input, textarea, select, button {font:normal 14px/1.2 'Segoe UI', Arial, Helvetica, sans-serif; color:#111; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { 
	cursor:pointer; 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {overflow:auto; resize:vertical;}


/* Inputs */
.btn-reset,
.remodal button.remodal-close {
	width: auto; height: auto; display: inline-block;
	padding: 0; margin: 0; border: 0; background: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form__place {padding:10px; background: #111; border-radius: 5px;}
.input__place {
	width:100%; height: 36px; padding: 0 12px; display:inline-block; vertical-align:middle; margin:0; border:0;
	font-weight:500; font-size:14px; color:#eee; outline:none; background:#3a3b3c; border-radius: 24px;
	transition:background-color .1s linear;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.input__place {min-height:50px;}

.input__place::-webkit-input-placeholder { color: #b0b3b8; -webkit-transition:color .1s linear;}
.input__place:focus::-webkit-input-placeholder { color:transparent;}
.input__place:-moz-placeholder { color:#b0b3b8; -moz-transition:color .1s linear;}
.input__place:focus:-moz-placeholder { color:transparent;}
.input__place::-moz-placeholder { color:#b0b3b8; -moz-transition:color .1s linear;}
.input__place:focus::-moz-placeholder { color:transparent;}
.input__place:-ms-input-placeholder { color:#b0b3b8; }
.input__place:focus:-ms-input-placeholder { color:transparent;}

.input__place:hover,
.input__place:focus {background: #4a4a4c;}

a.button {color:#2374e1; text-decoration: none;}
.button {
	height: 38px; padding:2px 15px; position: relative; z-index: 1;
	border: 0; overflow:hidden; display:inline-flex; align-items: center; justify-content: center; vertical-align:middle; margin: 0;
	font:500 15px/1 'Manrope', 'Segoe UI', Arial, Helvetica, sans-serif; color:#2374e1; text-decoration:none; text-align:center; text-overflow:ellipsis;
	background: #263951; border-radius: 10px;
	transition: background .34s ease, color .34s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline:none;
}
.button:hover {
	background: #243e5a;
}

.button-marg {margin: 5px;}

.button[disabled],
.button.disabled {opacity: 0.5; cursor:default;}
/* Inputs */


.none,
.display-none {display:none;}

.txt-center {text-align: center;}
.txt-strong {font-weight: 800;}

p {display:block; margin:16px 0;}

blockquote,
.blockquote {
	padding:14px 10px; margin:12px 0; border-left:10px solid #2374e1; font:300 14px/1.3 Arial, Helvetica, sans-serif; color:#eee;
	background:#111; border-radius: 6px;
}


/* Next */
.idesc {line-height:1.3; font-size: 14px; word-break: break-word;}
.idesc p {margin:19px 0;}
.idesc h1, .idesc .h1,
.idesc h2, .idesc .h2,
.idesc h3, .idesc .h3,
.idesc h4, .idesc .h4,
.idesc h5, .idesc .h5,
.idesc h6, .idesc .h6 {margin:30px 0 12px 0;}

.idesc ul {padding:0; display:block; margin:15px 10px 15px 0; overflow:hidden; line-height: 1.64;}
.idesc p + ul {margin-top: 0;}
.idesc ul li {display:block; margin:1px 0; list-style:disc;}
.idesc ul li::before {
	content:'»'; position: relative; display: inline-block; font-weight: bold; color: #2374e1; margin: 0 7px 0 0; transform: scale(1.2,1.2);
}
.idesc ul.list--gray li::before {color: #00345b;}

.idesc ol {counter-reset: olCounter; padding:0; list-style: none; display:block; margin:15px 10px 15px 10px; overflow:hidden; line-height: 1.24;}
.idesc ol li {display:block; padding:0 0 0 26px; margin:5px 0; list-style:none;}
.idesc ol li::before {
	counter-increment: olCounter;
	content:counter(olCounter) ".";
	width:16px; float: left; margin: 0 0 0 -26px; text-align: right;
}

.idesc ul ul,
.idesc ul ol,
.idesc ol ol,
.idesc ol ul {margin-left: 20px;}

.idesc p:first-child,
.idesc h1:first-child, .idesc h2:first-child, .idesc h3:first-child, .idesc h4:first-child, .idesc h5:first-child, .idesc h6:first-child {margin-top:0 !important;}
.idesc p:first-child,
.idesc h1:first-child, .idesc h2:first-child, .idesc h3:first-child, .idesc h4:first-child, .idesc h5:first-child, .idesc h6:first-child,
.idesc .h1:first-child, .idesc .h2:first-child, .idesc .h3:first-child, .idesc .h4:first-child, .idesc .h5:first-child, .idesc .h6:first-child {margin-top:0 !important;}

.idesc p:last-child,
.idesc h1:last-child, .idesc h2:last-child, .idesc h3:last-child, .idesc h4:last-child, .idesc h5:last-child, .idesc h6:last-child,
.idesc .h1:last-child, .idesc .h2:last-child, .idesc .h3:last-child, .idesc .h4:last-child, .idesc .h5:last-child, .idesc .h6:last-child {margin-bottom:0 !important;}

.idesc table {width:100%; margin:12px 0; border:0; border-top:1px solid rgba(221, 221, 221, 0.25); border-collapse:collapse;}
.idesc table td,
.idesc table th {padding:6px 9px; border:0; border-bottom:1px solid rgba(221, 221, 221, 0.25);}
.idesc table tr:first-child td,
.idesc table th { font-weight:bold;}
.idesc table tr:hover > td {background-color:rgba(255,255,255,0.01);}

.idesc img {max-width: 500px; height: auto; border-radius: 5px;}

.wordbreak {word-break: break-all;}


/* Icons */
.ics {
	display:inline-block; vertical-align:middle;
	background:no-repeat center center;
	background-size:100% 100%;
}
.icon-btn__profile {width:28px; height:28px; background-image:url(_img/icons/btn-profile.png);}
.icon-btn__buy {width:22px; height:20px; background-image:url(_img/icons/btn-cart.png);}
.themesets--light .icon-btn__buy {background-image:url(_img/icons/btn-cart-light.png);}

/* Elements */
.theme-chooses {
	width: 38px; height: 16px; padding: 2px 3px; overflow: hidden;
	background: #18191a; border-radius: 34px;
}
.theme-chooses::after {
	width: 12px; height: 12px; content: ' '; display: block; float: left;
	background: #2374e1; border-radius: 50%;
}
.theme-button {
	display: flex; align-items: center;
	font-weight:500; font-size: 14px; color: inherit; text-align: left;
}
.theme-button .theme-chooses {margin: 0 14px 0 0;}
.theme-button__label-night {display: block;}
.theme-button__label-day {display: none;}

.themesets--light .theme-button__label-night {display: none;}
.themesets--light .theme-button__label-day {display: block;}
.themesets--light .theme-chooses::after {float: right;}

@media all and (max-width: 1760px){
	.theme-button {font-size: 13px;}
}

/* Wrap */
.wraps {
	min-width:320px; max-width:100%; min-height:100vh;
	display: flex;
	flex-direction: column;
	position:relative;
	box-sizing:content-box;
}
.wraps > div {flex: 0 0 auto;}
.wrapper {
	width:2030px; max-width:100%; padding:0 15px; margin:0 auto;
}
@media all and (max-width: 872px){
	.wraps {display: block;}
	.wrapper {padding-left: 10px; padding-right: 10px;}
}


/* Footer */
.footer__wrap {
	padding: 14px 0; margin: 120px 0 0 0;
	font-size:13px; color:#b0b3b8;
}
.footer__wrapper {display: flex; align-items: center; justify-content: space-between;}

.footer__nav {overflow: hidden;}
.footer__nav li {float: left;}
.footer__nav li::before {content: '·'; margin: 0 8px;}
.footer__nav li:first-child::before {display: none;}
.footer__nav a {color:inherit; text-decoration: none;}
.footer__nav a:hover {text-decoration: underline;}

.footer__copyright {margin: 5px 0 0 0;}
.footer__copyright a {color:inherit; text-decoration: underline;}
.footer__copyright a:hover {color:#fff; text-decoration: none;}

a.footer__link {text-decoration: none; transition: filter 0.3s ease;}
a.footer__link:hover {filter: brightness(1.3);}
.footer__link {display: flex; align-items: center;}
.footer__link img {flex: none; width: auto; height: auto; max-width: 48px; max-height: 48px;}

@media all and (max-width: 1760px){
	.footer__wrap {margin: 60px 0 0 0;}
}
@media all and (max-width: 1360px){
	.footer__wrap {margin: 40px 0 0 0;}
}
@media all and (max-width: 960px){
	.footer__wrap {margin: 30px 0 0 0;}
}


/* Header */
.header__wrap {
	flex:none; position: relative; z-index: 2; margin-bottom: 16px; color: #fff;
	border-bottom: 1px solid #393a3b; background: #242526;
}
.header__wrap .wrapper {
	height: 56px; display: flex; align-items: center; justify-content: space-between;
}
.header__left {flex:none; width: 280px; margin: 0 16px 0 0;}
.header__center {flex:1 0; width: auto; margin: 0 auto;}
.header__right {flex:none; width: 280px; margin: 0 0 0 16px;}
@media all and (max-width: 1760px){
	.header__left {width: 268px; margin: 0 16px 0 0;}
	.header__right {width: 268px; margin: 0 0 0 16px;}
}
@media all and (max-width: 1092px){
	.header__left {width: auto; margin: 0 15px 0 0;}
	.header__right {width: auto; margin: 0 0 0 15px;}
}

.header__shop {display: flex; align-items: center; justify-content: flex-end; font-weight:500; color: #e4e6eb;}
.header__shop-item {margin: 0 0 0 32px;}
.header__shop-item:first-child {margin-left: 0;}


a.beader__controls-link {color: inherit; text-decoration: none; transition: filter 0.3s ease;}
.beader__controls-link {display: flex; align-items: center; font-size: 14px; color: inherit;}
.beader__controls-link img {flex: none;}
a.beader__controls-link:hover {filter:contrast(1.2);}
.beader__controls-link img + .beader__controls-link_label {margin-left: 13px;}

.header__logo {position: relative; margin: 0 45px 0 0; text-align: center;}
.header__logo-image {width:200px; max-width: 100%; display:inline-block; vertical-align: top; position: relative;}
.header__logo-image img {width: auto; max-width: 100%; height: auto; vertical-align: top;}
.header__logo-image.logo--black {display: none;}


.scroll-string {
	height: 34px; line-height: 34px; position: relative; overflow: hidden;
	font-weight:400; font-size:15px; color:#fff; text-align: left;
	background: #18191a; border-radius: 8px;
}
.scroll-string marquee {
	width: 100%; display: block; padding: 0; margin:0; border: 0;
}
.scroll-string__line {display: inline-block; vertical-align: top; white-space: nowrap; text-indent:0 !important;}
.scroll-string__item {padding:0 22px; display: inline-block; vertical-align: top; text-indent:0 !important;}
.scroll-string__item + .scroll-string__item::before {content: '/'; margin: 0 22px 0 -26px;}

@media all and (max-width: 1760px){
	.beader__controls-link {font-size: 13px;}
}
@media all and (max-width: 872px){
	.header__wrap .wrapper {height: auto; padding: 0;}
	.header__left,
	.header__right {display: none;}
	.header__center {padding: 5px;}
	.scroll-string {height:30px; line-height: 30px; font-size:13px;}
}


/* Header responsive */
.header__outer-adap {display: none;}

.adap__sidemenu {display: none;}

.layer__overlay {
	width: auto; height: auto; display: block; position: fixed; left: 0; right: 0; top: 0; bottom: 0;
	background: rgba(0,0,0,0.3);
	z-index: 900;
	opacity: 0; visibility: hidden; pointer-events: none;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.dropshow--product_category .layer__overlay {opacity: 1; visibility: visible; pointer-events: auto;}

@media all and (max-width: 872px){
	.header__outer-adap {flex:none; height:40px; display: block;}
	.layer__overlay {display: block;}

	.adap__header {
		width: auto; height:40px; padding:0 15px; position: fixed; left: 0; right: 0; top: 0; z-index: 7771;
		display: flex; align-items: center; justify-content: space-between; color: #fff;
		background: #242526;
		box-shadow: 0 1px 0 0 #3a3b3c;
	}

	.adap__header-logo {
		width: 100px; height: 20px; max-width: 100%;
		position: relative; text-align: center;
	}
	.adap__header-logo_image {width:100px; max-width: 100%; display:inline-block; vertical-align: top; position: relative;}
	.adap__header-logo_image img {width: auto; max-width: 100%; height: auto; vertical-align: top;}
	.adap__header-logo_image.logo--black {display: none;}

	.adap__header-right {
		flex:1 0; display: flex; align-items: center; justify-content: flex-end;
	}
	.adap__header-right .theme-button {
		margin: 0 10px 0 0;
		font-size: 10px; color: #fff;
	}
	.adap__header-right .theme-button .theme-chooses {
		width: 20px; height: 10px; margin-right: 5px;
	}
	.adap__header-right .theme-button .theme-chooses::after {width: 6px; height: 6px;}

	.adap__header-menu {position: relative;}
	.adap__header-button_menu {
		width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;
		padding:0; border: 0; margin: 0; background: 0;
		color: #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.adap__header-button_menu svg {width: 22px; height: 22px;}
	.dropshow--main_menu .adap__header-button_menu {color: #2374e1;}

	.dropshow--main_menu .layer__overlay {opacity: 1; visibility: visible; pointer-events: auto;}

	.adap__sidemenu {
		width: 300px; height: auto; padding: 20px 0; display: block; overflow: hidden; overflow-y: auto;
		position: fixed; margin: 0; right: 0; top: 40px; bottom: 0; z-index: 912;
		background:#17171f; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05); border-radius: 0;
		transform: translateX(100%); opacity: 0; visibility: hidden;
		transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	}
	.dropshow--main_menu .adap__sidemenu {
		transform: translateX(0); opacity: 1; visibility: visible;
	}
	.adap__sidemenu .content__side-left {width: 100%; padding: 0 20px; display: block; margin: 0;}
	.adap__sidemenu .side__nav a {padding: 4px 10px;}
	.adap__sidemenu .side__nav a::after {right: -7px;}
	.adap__sidemenu .content__title {margin-bottom: 16px;}
}


/* Content */
.wraps > .content__wrap {flex:1 0 auto; position: relative; z-index: 6;}
.content__wrapper {display: flex; justify-content: space-between; flex-wrap: wrap;}
.content__side-left {flex:none; width: 280px; padding-top: 9px; margin: -2px 16px 0 0;}
.content__side-center {flex:1 0; width: auto; margin: 0 auto;}
.content__side-right {flex:none; width: 280px; padding-top: 9px; margin: 0 0 0 16px;}

@media all and (max-width: 1760px){
	.content__side-left {width: 268px; margin: 0 16px 0 0;}
	.content__side-right {width: 268px; margin: 0 0 0 16px;}
}
@media all and (max-width: 1092px){
	.content__side-right {width: 100%; margin: 22px 0 0 0;}
}
@media all and (max-width: 900px){
	.content__side-right {width: 100%; margin: 22px 0 0 0;}
}
@media all and (max-width: 872px){
	.content__wrapper {flex-direction: column;}
	.content__side-left {width: 100%; margin: 0 0 22px 0;}
	.content__side-center {flex: none; max-width: none;}
	.content__side-left {display: none;}
}
@media all and (max-width: 472px){
	.content__side-right {padding-top: 0;}
}


.content__block {
	padding:19px 20px; margin: 0 0 15px 0;
	background: #242526; border-radius: 10px;
}
@media all and (max-width: 472px){
	.content__block {padding:19px 15px;}
}
.content__title {
	display: flex; align-items: center; justify-content: space-between;
	margin:0 0 10px 0; font-weight: bold; font-size: 17px; color: #b0b3b8;
}
.content__title-label {flex:1 0;}
.content__title a {flex:none; font-weight: 400; font-size: 13px; color:inherit; text-decoration: underline;}
.content__title a:hover {color: #fff; text-decoration: none;}
.content__title.title--topline {padding: 14px 0 0 0; margin-top: 9px; border-top: 1px solid #3e4042;}

.content__title-toggler {
	flex:none; display: flex; align-items: center; font-size: 14px; color: #2374e1;
	transition: filter 0.3s ease;
}
.content__title-toggler::before {
	width: 18px; height: 12px; content: ' '; display: block; margin: 0 10px 0 0;
	background: no-repeat 0 0 url(_img/icons/btn-toggler.png);
}
.content__title-toggler:hover {filter: brightness(1.3);}
.content__title-toggler .button--label_show {display: none;}
.content__title-toggler .button--label_hide {display: block;}

.content__desc {padding-top:8px; font-weight: 400; font-size: 16px; color: #b0b3b8;}

.content__block.toggle--hide .content__title {margin-bottom: 0;}
.content__block.toggle--hide .content__desc {display: none;}
.content__block.toggle--hide .content__title-toggler .button--label_show {display: block;}
.content__block.toggle--hide .content__title-toggler .button--label_hide {display: none;}

.side__nav a {
	min-height: 52px; padding: 4px 10px; display: flex; align-items: center; position: relative; z-index: 2;
	font-weight: 500; font-size: 15px; color: #e4e6eb; text-decoration: none;
}
.side__nav a::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: -1; left: -7px; right: 0; top: 0; bottom: 0;
	background: #3a3b3c; border-radius: 8px; opacity: 0; transition: opacity 0.3s ease;
}
.side__nav a:hover::after {opacity: 1;}
.side__nav .nav--icon {
	flex:none; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; margin: 0 14px 0 -10px;
}
.side__nav .nav--icon img {width: auto; height: auto; max-width: 100%; max-height: 100%; filter: brightness(1.2);}
.themesets--light .side__nav .nav--icon img {filter: none;}
.side__nav .nav--label {
	flex:1 0; word-break: break-word;
}

a.banka__item {color:inherit; text-decoration: none;}
.banka__item {
	padding:7px 0; display: flex; align-items: center; position: relative;
}
.banka__item::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: -1; left: -7px; right: -7px; top: 0; bottom: 0;
	background: #3a3b3c; border-radius: 8px; opacity: 0; transition: opacity 0.3s ease;
}
.banka__item:hover::after {opacity: 1;}
.banka__item-image {flex:none; width: 130px; margin: 0 15px 0 0; text-align: center;}
.banka__item-image img {width: auto; max-width: 100%; height: auto; vertical-align: top;}
.banka__item-text {flex:1 0;}
.banka__item-title {display: block; margin:0 0 8px 0; font-weight: bold; font-size: 16px;}

@media all and (max-width: 1560px){
	.banka__item-image {width: 80px; margin: 0 10px 0 0;}
}

a.contacts__item {color:inherit; text-decoration: none;}
.contacts__item {
	padding:7px 0; display: flex; align-items: center; position: relative; font-weight: bold; font-size: 15px;
	border-radius: 8px; transition: background-color 0.3s ease;
}
.contacts__item::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: -1; left: -7px; right: -7px; top: 0; bottom: 0;
	background: #3a3b3c; border-radius: 8px; opacity: 0; transition: opacity 0.3s ease;
}
.contacts__item:hover::after {opacity: 1;}
.contacts__item-icon {flex:none; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0;}
.contacts__item-icon img {width: auto; height: auto; max-width: 100%; max-height: 100%;}
.contacts__item-label {flex:1 0;}



/* Products */
.content__title + .product__item {margin-top: -4px;}
.content__title + .product__item::after {display: none;}
.product__item {
	min-height:38px; padding: 12px 3px 6px 3px; display: flex; align-items: center; position: relative; z-index: 1;
	margin: 6px 0 0 0;
}
.product__item::after {
	width: auto; height: 1px; content: ' '; display: block;
	position: absolute; left: 10px; right: 10px; top: 0;
	background: #3a3b3c;
}
.product__item::before {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: -1; left: -10px; right: -10px; top: 6px; bottom: 0;
	background: #2d2e2f; border-radius: 8px;
	opacity: 0; transition: opacity 0.3s ease;
}
.product__item:hover::before {opacity: 1;}

.product__item:first-child {padding-top: 0;}
.product__item:first-child::after {display: none;}
.product__item:first-child::before {top: 0;}


.product__item-icon {
	flex:none; width: 44px; height: 34px; display: flex; align-items: center; justify-content: flex-start;
	margin: 0 8px 0 0;
}
.product__item-icon img {width:auto; height: auto; max-width: 100%; max-height: 100%;}

.product__item-content {flex:1 1 auto; padding: 1px 6px 0 0; line-height: 1.06; font-weight: 400; font-size:16px; color: #fff; word-wrap: break-word;}
.product__item-content a {color: #a4a7ac; text-decoration: none; transition: color 0.3s ease;}
.product__item-content a:hover {color: #fff;}
.product__item-content a::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: 1; left:0; right: 0; top: 0; bottom: 0;
}

.product__item-props {
	flex:none; width: 202px; display: flex; align-items: center; justify-content: space-between; margin-left: 10px;
}
.product__item-prop_stock,
.product__item-prop_price {
	display: inline-block;
	font-weight: 500; font-size: 14px; color: inherit; text-align: left; white-space: nowrap;
}
.product__item-prop_stock {width: 70px;}
.product__item-prop_price {width: 120px;}
.product__item-props .props--value {margin:0 3px 0 0; font-weight:500; font-size: 16px; color: #2374e1;}
.product__item-props .sc-rubl {margin:0 0 0 -4px;}
.product__item-props .props--pcs {margin: 0;}

.product__item-control {
	flex:none; width: 113px; display: flex; align-items: center; justify-content: flex-end; margin: 0 0 0 20px;
}

a.product__item-button_buy {
	color: #2374e1; text-decoration: none;
}
.product__item-button_buy {
	width:86px; height: 38px;
	display: flex; align-items: center; justify-content: center; position: relative; z-index: 3;
	font:600 15px/1 'Manrope', 'Segoe UI', Arial, Helvetica, sans-serif; color: #2374e1; text-decoration: none;
	background: #263951; border-radius: 10px; transition: background-color 0.3s ease;
}
.product__item-button_buy:hover {
	background:#243e5a;
}
.product__item-button_cart {
	width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 3;
	margin-left: 10px; background:0; border-radius: 10px;
	transition: background-color 0.3s ease;
}
.product__item-button_cart::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; z-index: -1; left: -4px; right: -4px; top: -4px; bottom: -4px;
	background: #263951;
	opacity: 0; transition: opacity 0.3s ease;
	border-radius: 10px;
}
.product__item-button_cart:hover::after {
	opacity: 1;
}
.product__item-button_cart.cart--notify .ics {filter:brightness(225) grayscale(1) contrast(0.3);}

.product__item-button_buy.buy--notify {color:transparent; background: #8c9197 no-repeat center center url("_img/icons/btn-wait.png");}
.product__item-button_buy.btn--notify:hover {background-color: #9da3a8;}


@media all and (max-width: 1300px) and (min-width: 901px){
	.product__item-props {width: 128px; flex-direction: column; align-items: flex-end;}
	.product__item-prop_stock,
	.product__item-prop_price {
		width: 100%; margin: 0; justify-content: flex-end;
	}
}


@media all and (max-width: 900px){
	.product__item-content {font-size: inherit;}
	.product__item-prop_stock {}
	.product__item-prop_price {}
	.product__item-control {margin-left: 15px;}
	.product__item-button_cart {margin-left: 10px;}
}
@media all and (max-width: 960px){
	.product__item + .main__title {margin-top: 34px;}
	.product__item {padding: 10px 0;}
}
@media all and (max-width: 872px){
	.product__item {padding: 12px 10px 50px 44px; display: block;}
	.product__item::after {left:0; right: 0;}
	.product__item-icon {position: absolute; left: 0; top: 12px;}
	.product__item-content {
		min-height: 34px; padding: 0;
		display: flex; align-items: center; justify-content: flex-start; text-align: left;
	}
	.product__item-props {
		padding:0; margin: 0 20px 0 0; background: 0;
		position: absolute; left: 0; bottom: 19px;
	}
	.product__item-prop_stock,
	.product__item-prop_price {
		min-width: auto; height: auto; padding:0; border: 0; margin: 0 12px 0 0; justify-content: flex-start;
	}
	.product__item-control {
		width: 140px; position: absolute; right: 0; bottom: 9px; margin: 0;
	}
	.product__item-button_buy {width:90px; height: 34px;}
	.product__item-button_cart {width: 34px; height: 34px; margin-left:14px;}
}
@media all and (max-width: 402px){
	.product__item-props {flex-direction: column; bottom: 9px;}
	.product__item-prop_stock,
	.product__item-prop_price {
		width: 100%; height: 18px; line-height: 18px; margin: 0;
		align-items: flex-start; justify-content: flex-start; text-align: left;
	}
}


/* Product */
.product__width-container {display: flex;}
.product__width-left {flex:none; width: 110px; margin:0 17px 0 0;}
.product__width-right {
	flex:1 0; margin-top: -3px;
}
.product__width-image {
	height: 110px; display: flex; align-items: center; justify-content: center; margin: 0 0 18px 0;
	background: #3a3b3c; border-radius: 12px;
}
.product__width-image img {width: auto; height: auto; max-width: 100%; max-height: 100%;}

.product__width-title {
	margin: 0 0 18px 0; font-weight: 500;
}

.product__width-props {
	display: flex; flex-direction: column;
}
.product__width-prop_stock,
.product__width-prop_price {
	display: flex; align-items: center; justify-content: center; margin: 0 0 9px 0;
	font-weight: 500; font-size: 17px; color: inherit; text-align: center; white-space: nowrap;
}
.product__width-props .props--value {margin:0 3px 0 0; font-weight:500; font-size: 16px; color: #2374e1;}
.product__width-props .sc-rubl {margin:2px 0 -2px -2px; font-size: 14px;}

.product__width-control {
	flex:none; display: flex; align-items: center; justify-content: flex-end; margin: 8px 0 0 0;
}
.product__width-control .product__item-button_buy {height: 38px;}


@media all and (max-width: 772px){
	.product__width-container {flex-direction: column;}
	.product__width-left {margin: 0 auto 20px;}
	.product__width-right {flex: none; width: 100%;}
}
@media all and (min-width: 462px) and (max-width: 772px){
	.product__width-left {
		width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
	}
	.product__width-image {flex: none; width: 110px; margin: 10px;}
	.product__width-props {margin: 10px;}
	.product__width-control {margin: 10px;}
}
@media all and (max-width: 472px){
	.product__width-left {width: 124px; margin-bottom: 20px;}
}


/* Breadcrumbs */
.breadcrumbs {display:flex; flex-wrap: wrap; margin: 0 0 23px 0; font-weight: 500; font-size: 13px; color: #b0b3b8;}
.breadcrumbs > li {display: flex; flex-wrap: nowrap;}
.breadcrumbs > li:after {
	width: auto; content: '>'; display: block; margin: 0 10px; color: inherit; text-align: center;
}
.breadcrumbs > li:last-child {overflow: hidden;}
.breadcrumbs > li:last-child:after {display: none;}
.breadcrumbs a {font-weight:500; color: inherit; text-decoration: none; border-bottom: 1px solid #b0b3b8; transition: filter 0.3s ease;}
.breadcrumbs a:hover {filter: brightness(1.6);}
.breadcrumbs h1,
.breadcrumbs > li > span {
	display:block; margin: 0;
	font-weight: 500; font-size: 12px; overflow: hidden;
	white-space: nowrap; text-overflow: ellipsis; color: inherit;
}
@media all and (max-width: 872px){
	.breadcrumbs {margin: 0 0 20px 0;}
}


/* Page */
.page__wrap .content__title {margin-bottom:19px;}
.page__wrap .content__title.title--marbottom {margin-bottom: 10px;}
.page__desc {
	position: relative; overflow: hidden; word-wrap: break-word;
}
.page__back {padding:0 0 6px 0; margin:30px 0 0 0; text-align: center;}


/* Mybuy */
.mybuy__block {margin: 0 0 33px 0;}
.mybuy__block-title {padding:2px 0 0 0; margin: 0 0 8px 0;}
.mybuy__form {display: flex; flex-direction: column; align-items: center;}
.mybuy__form-input {flex: none;}
.mybuy__form-button {flex:none; margin: 13px auto 0;}



/* Themes light */
.themesets--light body {color:#65676b; background-color: #f0f2f5;}

.themesets--light .input__place {color:#333; background:#e5e6ea;}
.themesets--light .input__place:hover,
.themesets--light .input__place:focus {background: #e9edfc;}

.themesets--light a.button {color:#2374e1;}
.themesets--light .button {color:#2374e1; background: #e7f3ff;}
.themesets--light .button:hover {color: #1a57a5; background: #c4d2e0;}

.themesets--light .header__wrap {
	border-bottom-color:#fff;
	color: #050505;
	background-color: #fff;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.08);
}
.themesets--light .header__logo-image {display: none;}
.themesets--light .header__logo-image.logo--black {display: inline-block;}
.themesets--light .content__block {
	background-color: #fff;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.08);
}
.themesets--light .side__nav a {color:#050505;}
.themesets--light .side__nav a::after,
.themesets--light .banka__item::after,
.themesets--light .contacts__item::after {
	background-color: #e4e6e9;
}
.themesets--light .header__shop {color: #050505;}

.themesets--light .content__desc {color: inherit;}
.themesets--light .content__title {color: #050505;}
.themesets--light .product__item::after {background: #e4e6e9;}
.themesets--light .product__item::before {background: rgba(228, 230, 233, 0.5);}
.themesets--light .product__item-content a {color: #65676b;}
.themesets--light .product__item-content a:hover {color: #111;}
.themesets--light .product__item-props .props--value {color: #2374e1;}
.themesets--light .product__item-button_buy {color: #2374e1; background-color: #e7f3ff;}
.themesets--light .product__item-button_buy:hover {color: #1a57a5; background-color: #c4d2e0;}
.themesets--light .product__item-button_cart::after {background:#e7f3ff;}

.themesets--light .banka__items {color: #050505;}

.themesets--light .scroll-string {
	color: inherit;
	background-color: #f0f2f5;
}
.themesets--light .theme-chooses {background-color: #f0f2f5;}
.themesets--light .theme-chooses::after {background-color: #6e7074;}

.themesets--light .footer__copyright a:hover {color: #000;}

.themesets--light .product__width-image {background-color: #e4e6e9;}
.themesets--light .content__title.title--topline {border-top-color: #cfd0d4;}
.themesets--light .content__title a:hover {color: #000;}

.themesets--light .content__side-left .content__title,
.themesets--light .content__side-right .content__title {color: #65676b;}

.themesets--light .breadcrumbs {color: #777;}
.themesets--light .breadcrumbs a {border-bottom-color: #777;}
.themesets--light .breadcrumbs a:hover {filter: brightness(1.6);}

.themesets--light blockquote,
.themesets--light .blockquote {color:#111; background:#eee;}
.themesets--light .form__place {background: rgba(240, 242, 245, 0.5);}

.themesets--light .idesc table {border-top-color:#ddd;}
.themesets--light .idesc table td,
.themesets--light .idesc table th {border-bottom-color:#ddd;}
.themesets--light .idesc table tr:hover > td {background-color:rgba(0,0,0,0.01);}

.themesets--light hr,
.themesets--light .hr-line {
	border-top-color:rgba(204, 204, 204, 0.5);
}

@media all and (max-width: 872px){
	.themesets--light .adap__header {
		color: #111;
		background: #fff;
		border-bottom-color: #eee;
		box-shadow: 0 1px 0 0 #b0b3b8;
	}
	.themesets--light .header__wrap {border-bottom-color: #b0b3b8;}
	.themesets--light .adap__header-logo_image {display: none;}
	.themesets--light .adap__header-logo_image.logo--black {display: inline-block;}
	.themesets--light .adap__sidemenu {
		background: #fff;
		border-left: 1px solid #b0b3b8;
		box-shadow: 0 0 5px rgba(85, 85, 85, 0.25);
	}
	.themesets--light .adap__header-button_menu {color: #b7babf;}
	.themesets--light .dropshow--main_menu .adap__header-button_menu {color: #2374e1;}
	.themesets--light .adap__header-right .theme-button {color: #000;}
}
/* END */