

/* Start:/local/templates/romza_bitronic2_2.23.10/fonts/local-fonts.css?178577649110973*/
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f3_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f2_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f1_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f3_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f2_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f1_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f3_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f2_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f1_memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f9_KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAz-k2Qn.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f7_KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAT-k2Qn.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f8_KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-kw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f5_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f4_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f6_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f5_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f4_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f6_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f5_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f4_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f6_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f5_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f4_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f6_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f12_ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f10_ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f11_ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f12_ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f10_ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/g/f11_ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/b2styles.css?168509033415166*/
@font-face {
	font-family: "Flaticon";
	src: url("/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/flaticon/flaticon.eot");
	src: url("/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/flaticon/flaticon.eot?#iefix") format("embedded-opentype"), url("/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/flaticon/flaticon.woff") format("woff"), url("/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/flaticon/flaticon.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.cache_time_debug {
    display: none !important;
}

[class*="flaticon-"]:before {
	display: inline-block;
	font-family: "Flaticon";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 20px;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

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

.box-bread-crumbs, .catalog-page h1.main-title, .catalog-page .filter-top{
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
}

.box-bread-crumbs {
	font-size: 15px;
	color: #666;
}

/*ajax search*/
.popup_ajax-search {
	display: none;
	position: absolute;
	left: 5px;
	right: 5px;
	z-index: 6
}

.popup_ajax-search table {
	width: 100%;
	table-layout: fixed
}

.popup_ajax-search .btn-show-all {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: .85714em
}

.popup_ajax-search .popup-ajax-footer {
	width: 100%;
	text-align: center;
	border-top-width: 0 !important
}

@media (max-width: 1199px) and (min-width: 992px) {
	.popup_ajax-search {
		min-width: 500px;
		left: auto
	}
}

.ajax-search-item {
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	min-height: 50px
}

.ajax-search-item:active,
.ajax-search-item.active {
	-webkit-transition: none;
	transition: none
}

.ajax-search-item:hover {
	background: #e8e8e8
}

.ajax-search-item td {
	padding: 2px;
	vertical-align: middle
}

.ajax-search-item .btn-buy {
	font-weight: bold;
	display: inline-block;
	padding: 5px 15px
}

.ajax-search-item .btn-buy>i {
	display: none
}

.ajax-search-item .btn-buy.main-clicked.forced,
.ajax-search-item .btn-buy.already-in-cart {
	padding-left: 5px;
	padding-right: 5px
}

.ajax-search-item .item-photo {
	width: 60px
}

.ajax-search-item .item-photo>a {
	display: block;
	height: 100%;
	width: 100%
}

.ajax-search-item .item-photo>a>img {
	max-height: 50px;
	max-width: 100%
}

.ajax-search-item .item-name {
	overflow-wrap: break-word;
	word-wrap: break-word;
	font-size: .85714em
}

.ajax-search-item .item-price {
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	font-size: 1.14286em
}

.ajax-search-item .item-availability {
	padding-left: 0px;
	padding-right: 0px;
	width: 20px
}

.ajax-search-item .item-actions {
	white-space: nowrap;
	width: 110px;
	text-align: center
}

.ajax-search-item.in-stock .btn-to-waitlist {
	display: none
}

.ajax-search-item.in-stock .btn-buy {
	display: inline-block
}

.ajax-search-item.out-of-stock .btn-buy {
	display: none
}

.ajax-search-item.out-of-stock .btn-to-waitlist {
	display: inline-block
}

@media (max-width: 767px) {
	.ajax-search-item .item-price {
		font-size: 12px
	}
	.ajax-search-item .btn-buy {
		padding: 0;
		height: 35px;
		width: 35px;
		line-height: 35px;
		text-align: center
	}
	.ajax-search-item .btn-buy .text {
		display: none
	}
	.ajax-search-item .btn-buy>i {
		display: inline-block
	}
	.ajax-search-item .btn-buy>i:before {
		font-size: 26px;
		font-weight: normal
	}
}


.ajax-search-item .btn-to-waitlist {
	position: relative;
	padding-top: 25px
}

.ajax-search-item .btn-to-waitlist i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

@media (max-width: 767px) {
	.ajax-search-item .btn-to-waitlist {
		width: 25px
	}
	.ajax-search-item .btn-to-waitlist .btn-text {
		display: none
	}
}


.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0 !important;
	left: 50% !important;
	top: auto !important;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0 !important;
	left: 5px !important;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0 !important;
	right: 5px !important;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50% !important;
	left: 0 !important;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50% !important;
	right: 0 !important;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0 !important;
	left: 50% !important;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0 !important;
	left: 5px !important;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0 !important;
	right: 5px !important;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}


.btn-show-results {
	position: relative;
	vertical-align: middle;
	margin-left: 5px;
	top: -2px;
	right: -2px;
	height: 40px;
	padding: 0 15px;
	font-weight: bold
}

.modal_fail,
.modal_success {
	text-align: center
}

.modal_fail:before,
.modal_success:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
	margin-right: -4px
}

.alert-toggle-btn {
	display: inline-block;
	padding: 5px 10px
}

.alert-toggle-btn:active {
	padding: 5px 10px
}

.alert {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 15px 15px;
	min-width: 250px;
	margin-bottom: 0;
	border-radius: 5px;
	text-align: center;
	background: rgba(0, 0, 0, 0.77);
	color: #fff
}

.alert>.btn-close {
	top: 0;
	color: #fff
}

.alert>.btn-close:hover {
	color: silver
}

.alert i {
	display: block;
	margin-bottom: -5px;
	text-align: center
}

.alert>.alert-text {
	margin-top: 5px;
	font-size: 12px
}

.alert>.line {
	position: relative;
	margin: 10px auto;
	height: 6px;
	width: 6px;
	background: #fff;
	border-radius: 50%
}

.alert>.line:before,
.alert>.line:after {
	content: '';
	position: absolute;
	top: 2px;
	width: 70px;
	left: -80px;
	height: 2px;
	border-top: 2px dotted #fff
}

.alert>.line:after {
	left: auto;
	right: -80px
}

.alert>.btn-main {
	padding: 5px 15px 7px
}

.alert.success,
.alert.fail {
	border: 1px solid
}

.ui-section>.alert {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px
}

.alert.success>.alert-header {
	color: #5cc300
}

.alert.fail>.alert-header {
	color: #ff4f4f
}


.action {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	position: relative;
	padding-left: 25px !important;
	padding-bottom: 1px;
	font-size: 12px
}

.action:active,
.action.active {
	-webkit-transition: none;
	transition: none
}

.action:active {
	padding-bottom: 1px
}

.action>i {
	position: absolute;
	left: 0;
	top: -5px
}

.action>.text {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: transparent;
	-webkit-transition: border-bottom-color .25s;
	transition: border-bottom-color .25s
}

.action>.when-toggled {
	display: none
}

.action.toggled>.when-not-toggled {
	display: none
}

.action.toggled>.when-toggled {
	display: inline
}

.action.comment>i {
	top: -4px
}

.action.comment>i:before {
	font-size: 18px
}

.action.compare>i {
	top: -4px
}

.action.compare>i:before {
	font-size: 18px
}

.action.to-waitlist>i {
	left: -2px;
	top: -7px
}

.action.to-waitlist>i:before {
	font-size: 24px
}

.action.cry-for-price>i:before {
	font-size: 20px
}

.action.calc-delivery>i:before {
	font-weight: normal
}

.action.reset-filter>i {
	top: -1px;
	left: -2px
}

.action.reset-filter>i:before {
	font-size: 16px
}

.action.notify-me {
	max-width: 101px;
	text-align: left
}

.action.notify-me>i {
	top: 2px;
	left: -2px
}

.action.repeat-order>i {
	top: -2px;
	left: 5px
}

.action.repeat-order>i:before {
	font-size: 18px
}

.action.cancel-order>i {
	top: 1px;
	left: 7px
}

.action.cancel-order>i:before {
	font-size: 12px
}

.action.order-filter-reset>i {
	top: 1px;
	left: 7px
}

.action.order-filter-reset>i:before {
	font-size: 12px
}

.action.delete>i {
	top: 2px;
	left: 10px
}

.action.delete>i:before {
	font-size: 10px
}

.action.disabled {
	cursor: default;
	pointer-events: none;
	opacity: 0.5
}

.action.disabled>.text {
	border-bottom: none
}

.action,
.action>.text,
.action>i {
	color: #000
}

.action:hover,
.action:hover>.text,
.action:hover>i {
	border-bottom-color: initial
}

.action.toggled,
.action.toggled>.text,
.action.toggled>i {
	color: #ff6600
}

.action.toggled:hover,
.action.toggled:hover>.text,
.action.toggled:hover>i {
	color: #a44200
}

.btn-action {
	height: 38px;
	line-height: 37px;
	min-width: 38px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-right: 8px
}

.table_product-modifications .btn-action {
	margin-bottom: 0
}

.btn-action.buy {
	margin-right: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.btn-action.favorite+.tooltip {
	max-width: 85px;
	white-space: normal
}

table .btn-action.favorite+.tooltip {
	max-width: none
}

.btn-action.favorite .heart-hovered {
	display: none
}

.btn-action.favorite:hover .heart-normal {
	display: none
}

.btn-action.favorite:hover .heart-hovered {
	display: block
}

.btn-action.compare i:before {
	font-size: 18px
}

.btn-action.compare+.tooltip {
	max-width: 135px;
	white-space: normal
}


.more-catalog-wrap {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	/*margin-top: 20px; */
	padding: 10px;
	background: #efefef
}

.more-catalog-wrap .more-catalog {
	display: block;
	width: 100%;
	margin: 5px auto;
	text-align: center
}

.more-catalog-wrap .btn-plus {
	display: block;
	margin: 5px auto;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 45px;
	position: relative
}

.more-catalog-wrap .btn-plus:active {
	top: 2px
}

.more-catalog-wrap>.text {
	display: block;
	/* margin: 10px auto; */
	text-align: center;
	font-size: .85714em;
	color: #454545
}


.site-map-page .opened,
.action>.site-map-page .opened,
.site-map-page .closed,
.action>.site-map-page .closed,
.site-map-page .not-expandable,
.action>.site-map-page .not-expandable {
	position: relative;
	top: auto;
	left: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	height: 25px;
	line-height: 25px;
	width: 25px;
	text-align: center
}

.site-map-page .opened:before,
.site-map-page .closed:before {
	font-size: 17px
}

.site-map-page .not-expandable:before {
	font-size: 15px
}

.site-map-actions {
	margin-top: 25px;
	margin-bottom: 20px
}

.site-map-actions>.action {
	padding-left: 0 !important;
	margin-right: 25px
}

.site-map-actions>.action>i {
	margin-right: 0
}

.site-map {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.site-map .site-map-item-wrap {
	display: inline-block;
	padding: 5px 0
}

.site-map .site-map-item-wrap:hover {
	cursor: pointer
}

.site-map .site-map-item-wrap>.list-item {
	border: none;
	padding: 0
}

.site-map .site-map-item-wrap>.list-item>.not-expandable {
	display: inline-block
}

.site-map .site-map-item-wrap>.list-item>.opened,
.site-map .site-map-item-wrap>.list-item>.closed {
	display: none
}

.site-map .site-map-item-wrap.expandable>.list-item>.closed {
	display: inline-block
}

.site-map .site-map-item-wrap.expandable>.list-item>.not-expandable,
.site-map .site-map-item-wrap.expandable>.list-item>.opened {
	display: none
}

.site-map .site-map-item-wrap.expandable.expanded>.list-item>.opened {
	display: inline-block
}

.site-map .site-map-item-wrap.expandable.expanded>.list-item>.closed,
.site-map .site-map-item-wrap.expandable.expanded>.list-item>.not-expandable {
	display: none
}

.site-map .site-map-item-wrap>.site-map {
	margin-left: 40px;
	margin-top: 10px
}


.expand-content {
	display: none
}

.expanded>.expand-content,
.expanded+.expand-content {
	display: block
}

.flaticon-folder24:before {
	content: "\f12f"
}


.flaticon-open16:before {
	content: "\f14a"
}


.flaticon-newspapre:before {
	content: "\f142"
}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/template_styles.css?178582869112758*/
@media (max-width: 960px) {
  .flamp-to-hide {
    display: none;
  }
}
.drag-section[data-order="6"] {
  order: 0;
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 0;
}
.drag-section[data-order="8"] {
  order: 0;
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 0;
}
.category-items-number {
  background-color: #ffe023 !important;
}
.yandex_market_reviews_store {
  padding-bottom: 15px;
}
.yandex_market_reviews_store .hiddenblock {
  display: none;
}
.yandex_market_reviews_store a.disabled {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit !important;
}
.yandex_market_reviews_store a.link {
  float: right !important;
}
.yandex_market_reviews_store .debug {
  color: #D8000C;
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
/*  b-aura-header , b-aura-header__bottom */
.b-aura-header__bottom {
  position: relative;
  padding-right: 230px;
  min-height: 46px;
}
.b-aura-header__bottom:after {
  content: "";
  display: table;
  clear: both;
}
/*b-aura-sort*/
.b-aura-sort {
  font: 0/0 a;
  margin: 0 0 20px;
  white-space: nowrap;
}
.b-aura-sort,
.b-aura-sort__item,
.b-aura-sort__item .b-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*b-aura-sort__item*/
.b-aura-sort__item:first-child {
  /*
  padding-left: 15px;
  border-radius: 13px 0 0 13px;
  */
  border-left: 1px solid #e7e7e7;
}
.b-aura-sort__item {
  font: 12px / normal Arial, sans-serif;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #e7e7e7;
  border-left: none;
}
/*
.b-aura-sort__item:last-child {
padding-right: 15px;
border-radius: 0 13px 13px 0;
}*/
/**/
.b-aura-review {
  margin-bottom: 40px;
}
/*review__title*/
.b-aura-review__title {
  position: relative;
  min-height: 32px;
  margin-bottom: 15px;
  border-radius: 2px;
  background: #f6f5f3;
}
/*user*/
.b-aura-user {
  float: left;
}
/*user__image*/
.b-aura-user__image {
  background: url(/local/templates/romza_bitronic2_2.23.10/img/user.png) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  border-right: 1px solid #fff;
}
.b-aura-user__image,
.b-aura-user .b-aura-username,
.b-aura-user__social {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
}
/*username_anonymous*/
.b-aura-user .b-aura-username_anonymous {
  vertical-align: middle;
  line-height: 32px;
}
.b-aura-user .b-aura-username,
.b-aura-user .b-aura-username_anonymous {
  font-size: 15px;
  margin: 0 10px;
}
.b-aura-username_anonymous {
  display: inline-block;
}
.b-aura-user .b-aura-username,
.b-aura-user .b-aura-username_anonymous {
  font-size: 15px important;
  margin: 0 10px;
}
.b-aura-username {
  display: inline-block;
  color: #393939;
  text-decoration: none;
  border-bottom: none;
}
.b-aura-username:first-letter {
  color: #f00;
}
.b-aura-user__social {
  margin-right: 5px;
}
.b-aura-review__title .b-aura-userates {
  display: inline-block;
  line-height: 32px;
  vertical-align: middle;
  margin: 0 0 -2px;
}
.b-aura-userates,
.b-aura-userates .b-link {
  color: #999;
}
.b-aura-userates .b-link {
  text-decoration: none;
  border-bottom: none;
}
.b-aura-userates,
.b-aura-userates .b-link {
  color: #999;
}
.b-aura-user__social .b-aura-social {
  margin-top: -2px;
  border: 1px solid #c5c5c5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.b-aura-user__social a {
  border-bottom: none;
}
.b-aura-social {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url(/local/templates/romza_bitronic2_2.23.10/img/social.png) 0 0 no-repeat;
  margin-right: 6px;
  cursor: pointer;
}
.b-aura-user__social:hover .b-aura-social {
  border-color: #f6f5f3;
}
.b-aura-social_sn_vk {
  background-position: -76px -165px;
}
.b-aura-user__social:hover .b-aura-social_sn_vk {
  background-position: -76px -131px;
}
.b-aura-social_sn_fb {
  background-position: -93px -165px;
}
.b-aura-user__social:hover .b-aura-social_sn_fb {
  background-position: -93px -131px;
}
.b-aura-social_sn_ok {
  background-position: -76px -182px;
}
.b-aura-user__social:hover .b-aura-social_sn_ok {
  background-position: -76px -148px;
}
.b-aura-social_sn_tw {
  background-position: -110px -165px;
}
.b-aura-user__social:hover .b-aura-social_sn_tw {
  background-position: -110px -131px;
}
.b-aura-social_sn_mr {
  background-position: -93px -182px;
}
.b-aura-user__social:hover .b-aura-social_sn_mr {
  background-position: -93px -148px;
}
.b-aura-social_sn_gg,
.b-aura-social_sn_gp {
  background-position: -110px -182px;
}
.b-aura-user__social:hover .b-aura-social_sn_gg,
.b-aura-user__social:hover .b-aura-social_sn_gp {
  background-position: -110px -148px;
}
/*usergeo*/
.b-aura-review__title .b-aura-usergeo {
  float: right;
  line-height: 32px;
}
.b-aura-usergeo {
  color: #999;
  margin-right: 10px;
}
.b-aura-usergeo__date {
  display: inline-block;
}
/*review__rate*/
.i-clearfix:after {
  display: block;
  clear: both;
  height: 0;
  content: " ";
}
.b-aura-review__rate {
  margin-bottom: 10px;
}
/*rating__text*/
.b-aura-rating__text {
  color: #999;
  font-size: 13px;
}
.b-aura-review__rate .b-aura-rating,
.b-aura-review__rate .b-aura-rating__text {
  float: left;
}
.b-aura-rating {
  font: 0/0 a;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
/*1*/
.b-aura-rating_state_1 .b-aura-rating__item:nth-child(1) {
  background-position: -49px -15px;
}
.b-aura-rating_state_1 .b-aura-rating__item:nth-child(1) {
  background-position: -49px -15px;
}
.b-aura-rating__item:not(:last-of-type) {
  margin-right: 1px;
}
.b-aura-rating__item:not(:last-of-type) {
  margin-right: 1px;
}
.b-aura-rating__item {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url(/local/templates/romza_bitronic2_2.23.10/img/icons_orange.png) -49px 0 no-repeat;
}
/*>2*/
.b-aura-rating_state_1 .b-aura-rating__item:nth-child(n+2) {
  background-position: -49px 0;
}
.b-aura-rating_state_1 .b-aura-rating__item:nth-child(n+2) {
  background-position: -49px 0;
}
.b-aura-rating__item:not(:last-of-type) {
  margin-right: 1px;
}
.b-aura-rating__item:not(:last-of-type) {
  margin-right: 1px;
}
.b-aura-rating_state_2 .b-aura-rating__item:nth-child(-n+2) {
  background-position: -49px -15px;
}
.b-aura-rating_state_2 .b-aura-rating__item:nth-child(n+3) {
  background-position: -49px 0;
}
.b-aura-rating_state_3 .b-aura-rating__item:nth-child(-n+3) {
  background-position: -49px -15px;
}
.b-aura-rating_state_3 .b-aura-rating__item:nth-child(n+4) {
  background-position: -49px 0;
}
.b-aura-rating_state_4 .b-aura-rating__item:nth-child(-n+4) {
  background-position: -49px -15px;
}
.b-aura-rating_state_4 .b-aura-rating__item:nth-child(n+5) {
  background-position: -49px 0;
}
.b-aura-rating_state_5 .b-aura-rating__item:nth-child(-n+5) {
  background-position: -49px -15px;
}
.b-aura-rating_state_5 .b-aura-rating__item:nth-child(n+6) {
  background-position: -49px 0;
}
/*rating__text*/
.b-aura-review__rate .b-aura-rating,
.b-aura-review__rate .b-aura-rating__text {
  float: left;
}
.b-aura-rating__text {
  color: #999;
  font-size: 13px;
}
.b-aura-rating__text,
.b-aura-rating .b-link {
  display: inline-block;
  font: 13px Arial, Helvetica, sans-serif;
  margin-left: 10px;
  vertical-align: middle;
  color: #999;
}
/**/
/*review__verdict*/
.b-aura-review__verdict {
  margin: 0 20px 10px 0;
}
/*verdict*/
.b-aura-userverdict {
  margin-bottom: 8px;
}
/*title*/
.b-aura-userverdict_type_newline .b-aura-userverdict__title {
  margin-bottom: 0px;
}
.b-aura-userverdict__title {
  font-weight: bold;
  display: inline-block;
}
/*text*/
.b-aura-userverdict_type_newline .b-aura-userverdict__title,
.b-aura-userverdict_type_newline .b-aura-userverdict__text {
  display: block;
}
.b-aura-userverdict__text {
  display: inline-block;
  line-height: 18px;
  max-width: 100%;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
}
/*review__footer*/
.b-aura-review__footer {
  margin: 0 0 10px 0;
  padding-right: 220px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.b-aura-review__footer .b-aura-usergrade {
  float: right;
  width: 210px;
  margin-right: -210px;
  text-align: right;
}
.b-aura-usergrade {
  color: #999;
  margin-bottom: 10px;
  position: relative;
}
.b-aura-usergrade .b-spin {
  position: absolute;
  right: -32px;
  top: -5px;
}
.b-spin {
  display: none;
}
.b-spin_theme_grey-27 .b-icon {
  background-image: url(/local/templates/romza_bitronic2_2.23.10/img/loading.png);
}
.b-spin_size_27 .b-icon {
  width: 27px;
  height: 27px;
}
.b-icon {
  font: 0/0 a;
  border: 0;
}
.b-aura-review__footer .b-aura-usergrade {
  text-align: right;
}
.b-aura-usergrade {
  color: #999;
}
.b-aura-usergrade_active_yes .b-aura-usergrade__pro {
  color: #239600;
  /*cursor: pointer;*/
}
.b-aura-usergrade_active_yes .b-aura-usergrade__contra {
  color: #ff2f2f;
  /*cursor: pointer;*/
}
.subcategory-img {
  max-height: 40px;
  max-width: 40px;
}
@media (max-width: 767px) {
  [data-top-line-position="fixed-top"] [data-currency-switch-enabled="true"] {
    display: none;
  }
}
.pagination {
  display: flex;
}
.main-block.news_rbs,
.main-block.service_rbs {
  padding: 24px 45px 1px !important;
}
.personal-account-main .main-orders__list .order-detail {
  margin: 10px 0;
}
.personal-account-main .order-info__value.order-basket-items span:last-child {
  display: none;
}
.personal-account-main .box-field-date img.calendar-icon {
  display: inline-block;
  top: 8px;
  left: 5px;
}
.personal-account-main .box-field-date input.input {
  width: 200px;
}
.personal-account-main .personal-data-save {
  padding: 25px 0;
}
.personal-account-main .form_account-settings button.btn-main {
  margin-top: 0;
  background-color: #ffce24;
  color: #000;
  margin-bottom: 20px;
}
.personal-account-main .form_account-settings button.btn-main.disabled,
.personal-account-main .main-settings button.btn-main.disabled {
  opacity: 0.5;
}
.personal-account-main .main-settings .privacy-policy {
  font-size: 13px;
  display: block;
  padding: 20px 0;
}
.personal-account-main .main-settings .privacy-policy a,
.personal-account-main .personal-data-save .checkbox-content a {
  font-weight: bold;
}
.personal-account-main .main-settings button.btn-main {
  padding: 10px 0px;
  margin-top: 10px;
  margin-left: 200px;
  width: 280px;
  background-color: #ffce24;
  color: #000;
  margin-bottom: 20px;
}
.personal-account-main .main-settings button.btn-main span {
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  .personal-account-main .box-field-date input.input {
    min-width: 92%;
  }
}
.service_rbs .current-price:after {
  content: unset !important;
}
.nav-tab-list__item .nav-tab-list__link {
  padding: 15px;
  display: block;
}
.nav-tab-list__item,
.nav-tab-list__item.active {
  padding: 0;
}
.main .br-8 {
  border-radius: 8px;
}
.personal-info__input-checkbox input[type="checkbox"] {
  border-radius: 6px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 5px;
  background: #fff;
}
.personal-info__input-checkbox_checked {
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
}
.d-none {
  display: none !important;
}
@media screen and (max-width: 968px) {
  .d-none-sm {
    display: none !important;
  }
}
.main-block .card__img .img-container {
  width: 100%;
  height: 100%;
}
.main-block .card__img img {
  margin: 0 auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.card-product__image {
  transition: transform 0.9s;
}
.card-product__image:hover {
  transform: scale(1.1);
}
.banner-mini-mobile {
  display: none;
  background: #18191A;
  padding: 5px 10px;
  font-weight: 700;
  font-size: 16px;
}
.banner-mini-mobile,
.banner-mini-mobile a {
  color: #ffffff;
}
.banner-mini-mobile svg {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .banner-mini-mobile {
    display: block;
  }
}
.banner-mini-mobile .yellow {
  color: #ffce24;
}
/* FIX (04.08.2026): отступ под фиксированную шапку был задан жёстко (126px и 149px),
   но реальная высота шапки на мобильных — 88px. Лишние 38–61px выглядели как серая
   пустая полоса между шапкой и контентом. Приводим отступ к фактической высоте. */
@media screen and (max-width: 767px) {
  .main-wrap .main_catalog1,
  .main-wrap main.main_main {
    padding-top: 90px;
  }
}
@media screen and (max-width: 387px) {
  .main-wrap .main_catalog1,
  .main-wrap main.main_main {
    padding-top: 90px;
  }
}
/*# sourceMappingURL=template_styles.css.map */
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/css/developers.css?1676888486557*/
.js-kvk-button{
	text-decoration: underline !important;
	font-size: 11px;
	color: #000 !important;
}
.kvk-question {
	color: #000 !important;
}
.js-kvk-button:hover{
	text-decoration: none !important;
}
.catalog-item .js-kvk-button{
	display: inline-block;
    margin-bottom: 7px;
}
.info-tag-custom {
	background-color: #3f86c9 !important;
}

.availability-comments-enabled .blocks-item .main-data>.availability-info, .availability-comments-enabled .hurry-item .main-data>.availability-info {
    display: block;
    height: 45px;
    margin-bottom: 5px;
}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/style.css?1788606311197869*/
@charset "utf-8";

/* ------------------------------1. RESET CSS------------------------------*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
cite,
code,
em,
font,
img,
q,
s,
small,
strong,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
section,
nav,
header,
footer,
main,
figure,
figcaption,
fgroup,
time {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
}

article,
aside,
section,
nav,
header,
footer,
main,
figure,
figcaption,
fgroup,
time {
  display: block;
}

html {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type=submit],
input[type=button],
button {
  cursor: pointer;
  -webkit-appearance: none;
}

input,
textarea,
button {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-focus-ring-color: none;
}

button {
  overflow: visible;
}

body {
  line-height: 1;
}

blockquote,
q {
  quotes: none;
}

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

:focus {
  outline: 0;
}

:disabled {
  cursor: default;
}

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

.clear {
  clear: both;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '.';
}

.justify {
  text-align: justify;
}

.justify:after {
  display: inline-block;
  width: 100%;
  height: 0;
  content: '';
  cursor: default;
  overflow: hidden;
}

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

ul li {
  list-style: none;
}

ol {
  list-style: none;
  counter-reset: item;
}

ol li:before {
  content: counter(item, decimal) '. ';
  counter-increment: item;
}

img {
  display: block;
}

a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input[type=submit],
button {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}


/* ------------------------------2. FONTS------------------------------*/

@font-face {
  font-family: 'icons';
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon.eot?saml3s');
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon.eot?saml3s#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon.ttf?saml3s') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon.woff?saml3s') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon.svg?saml3s#icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.eot?5isaf9');
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.eot?5isaf9#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.ttf?5isaf9') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.woff?5isaf9') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.svg?5isaf9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon2';
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.eot');
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.eot#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon2.svg#icomoon2') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon3';
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.eot?5qbrao');
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.eot?5qbrao#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.ttf?5qbrao') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.woff?5qbrao') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.svg?5qbrao#icomoon3') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: '../icomoon3';
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.eot?nrksxb');
  src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.eot?nrksxb#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.ttf?nrksxb') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.woff?nrksxb') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon3.svg?nrksxb#icomoon3') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon4';
  src:  url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon4.eot?53fi5a');
  src:  url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon4.eot?53fi5a#iefix') format('embedded-opentype'),
        url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon4.ttf?53fi5a') format('truetype'),
        url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon4.woff?53fi5a') format('woff'),
        url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/icomoon4.svg?53fi5a#icomoon4') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.icon-personal-basket:before {
  content: "\e913";
  font-family: 'icomoon3';
}

.icon-dislike:before {
  content: "\e91d";
}

.icon-like:before {
  content: "\e911";
  font-family: 'icomoon3';
}

.icon-arrow-filter:before {
  content: "\e90f";
  font-family: 'icomoon3';
}

.icon-comments:before {
  content: "\e912";
  font-family: 'icomoon3';
}

.icon-arrow-filter:before {
  content: "\e90f";
  font-family: 'icomoon3';
}

.icon-account-exit:before {
  content: "\e908";
  font-family: 'icomoon3';
}

.icon-account-home:before {
  content: "\e909";
  font-family: 'icomoon3';
}

.icon-account-subscribe:before {
  content: "\e90a";
  font-family: 'icomoon3';
}

.icon-account-settings:before {
  content: "\e90b";
  font-family: 'icomoon3';
}

.icon-account-data:before {
  content: "\e90c";
  font-family: 'icomoon3';
}

.icon-account-orders:before {
  content: "\e90d";
  font-family: 'icomoon3';
}

.icon-account-pencil:before {
  content: "\e90e";
  font-family: 'icomoon3';
}

.icon-account-bonus:before {
  content: "\e900";
  font-family: 'icomoon4';
}

.icon-question:before {
  content: "\e906";
  font-family: 'icomoon3';
}

.icon-rub:before {
  content: "\e907";
  font-family: 'icomoon3';
}

.icon-flesh:before {
  content: "\e904";
  font-family: 'icomoon3';
}

.icon-basket-btn:before {
  content: "\e905";
  font-family: 'icomoon3';
}

.icon-speed-figuration:before {
  content: "\e900";
  font-family: 'icomoon3';
}

.icon-percent1:before {
  content: "\e901";
  font-family: 'icomoon3';
}

.icon-geolocation:before {
  content: "\e902";
  font-family: 'icomoon3';
}

.icon-pencil:before {
  content: "\e903";
  font-family: 'icomoon3';
}

.icon-back:before {
  content: "\e908";
}

.icon-apps:before {
  content: "\e909";
}

.icon-cancel:before {
  content: "\e90a";
}

.icon-close-small:before {
  content: "\e907";
  color: #666;
}

.icon-shield-icon:before {
  content: "\e903";
  color: #fff;
}

.icon-cloud-icon:before {
  content: "\e900";
  color: #fff;
}

.icon-loading-icon:before {
  content: "\e901";
  color: #fff;
}

.icon-arrow-top:before {
  content: "\e906";
}

.icon-icon-grid:before {
  content: "\e904";
}

.icon-icon-list:before {
  content: "\e905";
}

.icon-ok:before {
  content: "\e902";
  color: #ff9700;
}

.icon-recommend:before {
  content: "\e91d";
}

/* @font-face {
    font-family: 'Open Sans';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Open Sans';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Bold.svg#Open Sans') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Open Sans';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Open Sans-Semibold.svg#Open Sans') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Roboto';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Roboto';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/Roboto-Medium.svg#Roboto-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'Roboto';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'RobotoCond';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/* @font-face {
    font-family: 'RobotoCond';
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.eot');
    src: url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.woff2') format('woff2'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.woff') format('woff'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.ttf') format('truetype'), url('/local/templates/romza_bitronic2_2.23.10/new_css/../fonts/hinted-subset-RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */


/* ------------------------------3. TYPE ELEMENTS------------------------------*/

html {
  height: 100%;
  position: relative;
}

body {
  min-width: 320px;
  height: 100%;
  position: relative;
  font: normal 13px/1.4 'Open Sans', sans-serif;
  background: #efefef;
  color: #999;
	/*letter-spacing: 0.35px;*/
}

.wrapper {
  max-width: 1474px;
  margin: auto;
  padding: 0 20px;
}


/* .no-scroll {
  overflow: hidden;
} */

html.no-scroll,
html.no-scroll body {
  margin: 0;
  height: 100%;
  overflow: hidden
}


/* links */

a {
  text-decoration: none;
  color: #333;
}


/* titles, text */

h1 {
  padding: 0 0 16px;
  font: bold 46px/1 'Open Sans', sans-serif;
	/*letter-spacing: 0.2px;*/
  color: #333;
}

h2 {
  padding: 0 0 16px;
	font: normal 26px/1.2 'Roboto', sans-serif;
	/*letter-spacing: 0.5px;*/
  color: #333;
}

h3 {
  padding: 0 0 16px;
  font: 600 18px/1.15 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  color: #333;
}

h4 {
  padding: 0 0 16px;
  font: 600 18px/1.35 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  color: #333;
}

h5 {
  padding: 0 0 16px;
  font: bold 16px/1.25 'Open Sans', sans-serif;
	/*letter-spacing: 0.4px;*/
  color: #333;
}

h6 {
  padding: 0 0 16px;
  font: 600 16px/1.25 'Open Sans', sans-serif;
	/*letter-spacing: 0.4px;*/
  color: #333;
}

ul,
ol {
  padding: 0 0 18px;
}

p {
  padding: 0 0 18px;
}

table {
  margin: 0 0 18px;
}


/* text inputs */

.input {
  width: 100%;
  max-width: 350px;
  height: 40px;
  margin: 0 0 12px;
  padding: 5px 14px 4px;
  display: block;
  border: 1px solid #ddd;
  border-radius: 5px;
  font: 13px/1 'Open Sans', sans-serif;
  color: #333;
	/*letter-spacing: 0.4px;*/
}

.input:focus {
  border-color: #333;
}

.input-label {
  padding: 0 0 11px;
  display: block;
  font: 14px/1.4 'Open Sans', sans-serif;
  color: #333;
}

.input-label span {
  color: #c00;
}

.input-wrap {
  position: relative;
  text-align: left;
}

.input-fix {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  padding: 0 14px;
  z-index: 2;
  cursor: text;
  font: 13px/40px 'Open Sans', sans-serif;
	/*letter-spacing: 0.4px;*/
  color: #ccc !important;
  border: 1px solid transparent;
  white-space: nowrap;
}

.input-wrap input:invalid+.input-fix {
  display: block;
}

.input-wrap textarea:invalid+.input-fix {
  display: block;
}

.input-fix span {
  position: relative;
  left: 1px;
  color: #c00;
  font-weight: bold;
}

*::-moz-placeholder {
  opacity: 1 !important;
  color: #9d9d9d !important;
}

*::-webkit-input-placeholder {
  line-height: normal;
  opacity: 1 !important;
  color: #9d9d9d !important;
}

*:-ms-input-placeholder {
  opacity: 1 !important;
  color: #9d9d9d !important;
}


/* buttons */

.button {
  height: 40px;
  margin: 0 0 18px;
  padding: 0 20px;
  display: inline-block;
  font: 16px/40px 'Roboto', sans-serif;
  color: #333;
  background-color: #ffce24;
  border: 1px solid #ffce24;
  border-radius: 5px;
	/*letter-spacing: 0.4px;*/
  text-align: center;
  white-space: nowrap;
}

.ie .button,
.mozilla .button {
  line-height: 38px;
}

.button_shadow {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.22);
}

.button_white {
  background-color: #fff;
}

.button_transparent {
  background-color: transparent;
  border-color: transparent;
}

.button_transparent span {
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.button_border {
  border-color: #aeaeae;
}

.button-close {
	width: 36px;
	height: 36px;
  z-index: 5;
  background-color: rgba(153, 153, 153, 0.5);
  border-radius: 50%;
  color: #fff;
}

.button-close:before {
  content: "\e925";
  display: block;
  font: 12px/32px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.button-close_orange {
  background-color: #ebbb14;
}

.button-remove {
  width: 20px;
  height: 20px;
  color: #999;
  text-align: center;
}

.button-remove:before {
  content: "\e925";
  display: block;
  font: 8px/20px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button-compare,
.button-favorite {
  width: 36px;
  height: 36px;
  display: block;
  /* background: #e8e8e8; */
  border-radius: 50%;
  color: #333;
}

.button-compare:before,
.button-favorite:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/sr_d.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  border-radius: 50%;
  border: 1px solid #D0D0D0;
}

.button-favorite:before {
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/iz_d.svg);
  background-size: 20px;
  background-position: center 10px;
}

.catalog-compare.toggled.button-compare:before,
.desktop .button-compare:hover:before {
  background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/sr_h_d.svg');
  background-color: #ffce24;
  border-color: #333333;
}

.catalog-favorite.toggled.button-favorite:before,
.desktop .button-favorite:hover:before {
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/iz_h_d.svg);
  background-color: #D0D0D0;
  border-color: #333333;
}

.arrow-link {
  padding: 0 33px 0 0;
  position: relative;
  white-space: nowrap;
  font: 14px/20px 'Roboto Condensed', sans-serif;
}

.arrow-link:before {
  content: "\e922";
  margin: -10px 0 0;
  position: absolute;
  top: 50%;
  right: 0;
  font: 10px/20px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.arrow-link span {
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.more-link {
  padding: 0 17px 0 0;
  position: relative;
  white-space: nowrap;
  color: #00788d;
	/*letter-spacing: normal;*/
}

.more-link:before {
  content: "\e922";
  margin: -3px 0 0;
  position: absolute;
  top: 50%;
  right: 0;
  font: 5px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.arrow-prev,
.arrow-next {
  width: 28px;
  height: 20px;
  display: inline-block;
  color: #999;
}

.arrow-prev:before,
.arrow-next:before {
  content: "\e921";
  display: block;
  font: 10px/20px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.arrow-next:before {
  content: "\e922";
}

.arrow-prev_white,
.arrow-next_white {
  color: #fff;
}


/* load fix */

.loaded {
  overflow: hidden;
}

.loaded .icon-load,
.load_quick_view .icon-load {
  display: block;
}

.icon-load {
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  background: #efefef;
  display: none;
}

.load_quick_view .icon-load {
  position: absolute;
}

.icon-load:before {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  content: '';
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/loader.gif) no-repeat left top;
}


/* ------------------------------4. HEADER------------------------------*/

/* city */

.city-hide {
  width: 532px;
  margin: -20px 0 0;
  padding: 27px 24px 11px;
  border-radius: 8px;
  position: absolute;
  top: 100%;
  right: 17px;
  z-index: 999;
  display: none;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  text-align: left;
  white-space: normal;
}

.city-hide__button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.city-hide__title {
  padding: 0 0 7px;
  font: 600 18px/1.15 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  color: #333;
}

.city-hide__total {
  padding: 0 0 26px;
  color: #ccc;
}

.city-form {
  max-width: 368px;
  margin: 0 0 28px;
  position: relative;
}

.city-form:before {
  content: "\e929";
  position: absolute;
  top: 0;
  left: 17px;
  font: 22px/40px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cecece;
}

.city-form__input {
  width: 100% !important;
  height: 40px !important;
  padding: 5px 42px 5px 48px !important;
  position: relative !important;
  z-index: 1 !important;
  border: 1px solid #ffce24 !important;
  border-radius: 20px !important;
  font: 14px/1 'Open Sans', sans-serif !important;
	/*letter-spacing: 0.4px !important;*/
  color: #333 !important;
}

.city-form__input:focus {
  border-color: #333;
}

.city-form__reset {
  width: 42px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  text-align: center;
  color: #d6d6d6;
}

.city-form__reset:before {
  content: "\e925";
  display: block;
  font: 12px/40px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cities {
  padding: 17px 0 18px 18px;
  border-top: 1px solid #ddd;
  font: 14px/1.4 'Open Sans', sans-serif;
}

.cities__item {
  width: 34.26%;
  margin: 0 -4.5px 0 0;
  display: inline-block;
  vertical-align: top;
}

.cities__item:nth-child(3n-1) {
  width: 29.36%;
}

.cities__item:nth-child(3n) {
  width: 36.38%;
}

.cities__link {
  padding: 4.5px 10px 4.5px 0;
  display: block;
  color: #999;
}


/* compared */

.header-actions .basket-hide {
  right: -1px;
  border-radius: 8px;
  z-index: 99991 !important;
}

.compared {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.compared:before {
  content: "";
  height: 25px;
  position: absolute;
  top: 23px;
  left: 0;
  border-left: 1px solid #ddd;
}

.compared__button {
  width: 61px;
  height: 70px;
  padding: 20px 0 0 33px;
  display: inline-block;
  position: relative;
}

.compared__button span {
  width: 17px;
  height: 17px;
  display: block;
  position: relative;
  z-index: 1;
  background: #ffce24;
  text-align: center;
  font: 11px/17px 'Roboto Condensed', sans-serif;
  color: #fff;
  border-radius: 50%;
}

.compared__button:before {
  content: "";
  width: 15px;
  height: 23px;
  margin: 0 0 0 -7.5px;
  display: block;
  position: absolute;
  top: 23px;
  left: 50%;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/compare.png) no-repeat;
}

.compared__button.favorite-mode {
  width: 54px;
}

.compared__button.favorite-mode:before {
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/i.png) no-repeat;
  background-size: 22px;
  width: 22px;
  left: 21px;
  top: 26px;
}

.mozilla .compared__button:before {
  text-shadow: none;
}

.login-hide {
  width: 426px;
  padding: 41px 0 11px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 20;
  display: none;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  text-align: left;
  white-space: normal;
}

.login-hide__close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.login-hide__buttons {
  padding: 0 30px 20px;
}

.login-hide__buttons_mobile {
  display: none;
}

.login-hide__button-1,
.login-hide__button-2 {
  height: 42px;
  margin: 0 -4.5px 10px 0;
  padding-left: 29px;
  padding-right: 29px;
  line-height: 42px;
	/*letter-spacing: normal;*/
}

.login-hide__button-2 {
  padding-left: 24px;
  padding-right: 24px;
}

.login-hide__status {
  margin: 0 0 15px;
  padding: 20px 35px 20px;
  display: block;
  background-color: #fafafa;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font: 17px/1.3 'Roboto', sans-serif;
}

.login-nav {
  padding: 0 0 15px;
  font: 17px/1.3 'Roboto', sans-serif;
}

.login-nav__link {
  padding: 7px 35px;
  display: block;
}

.login-nav__link span {
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}


/*---------- header bottom ----------*/


/* search form */

.search-form {
  height: 48px;
  margin: 6px 0 0;
  position: relative;
  background: #fff;
  border-radius: 24px;
}

.search-form:before {
  content: "\e929";
  margin: -11px 0 0;
  position: absolute;
  top: 50%;
  left: 20px;
  font: 22px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999;
}

.search-form__col {
  display: table-cell;
  vertical-align: top;
}

.search-form__col:last-child {
  width: 98px;
}

.search-form__input {
  width: 100%;
  height: 48px;
  padding: 5px 10px 4px 55px;
  display: block;
  font: 15px/1 'Roboto', sans-serif;
  color: #333;
}


/* phone */

.callback {
  width: 330px;
  padding: 13px 16px 2px;
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  z-index: 99991 !important;
  display: none;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  text-align: center;
  white-space: normal;
  font: 600 13px/1.4 'Open Sans', sans-serif;
  border-radius: 10px;
}

.callback__title {
  padding: 0 0 10px;
  color: #222;
  font-weight: 100;
}

.callback__time {
  margin: 0 16px 15px;
  padding: 0 0 7px;
  border-bottom: 1px solid #ddd;
  font: 600 15px/1.3 'Open Sans', sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}

.callback__time span {
  margin: 0 6px 0 0;
  font-size: 24px;
  color: #333;
}

.call-form__title {
  padding: 0 0 10px;
  font-size: 1.4em;
  color: #222;
}

.call-form__descr {
  color: #222;
}

.call-form .input {
  margin: 0 0 7px;
}

.call-form__button {
  width: 100%;
  height: 42px;
  margin: 22px 0 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  line-height: 42px;
  border-radius: 10px;
}


/* basket */
.basket-hide {
  width: 436px;
  padding: 55px 20px 22px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  display: none;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  text-align: left;
  white-space: normal;
  border-radius: 8px;
}

.basket-hide__close {
  position: absolute;
  top: 15px;
  right: 20px;
}

.basket-hide__title {
  padding: 0 12px 15px 12px;
  font: 600 18px/1.35 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  border-bottom: 1px solid #ddd;
  color: #333;
}

.basket-hide__text {
  padding: 17px 0 32px 12px;
  font: 14px/1.3 'Open Sans', sans-serif;
	/*letter-spacing: normal;*/
}

.basket-hide__button {
  height: 42px;
  margin: 0 0 0 12px;
  padding-left: 28px;
  padding-right: 28px;
  line-height: 42px;
}

.basket-hide .basket-cashback {
  margin-top: 15px;
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}
.basket-hide .basket-cashback p {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.2px;
}
.basket-hide .basket-cashback span {
  font-weight: 700;
}
.basket-hide .basket-cashback__paw::before {
  content: "";
  display: block;
  background: url("/local/templates/romza_bitronic2_2.23.10/new_img/svg/bonus_paw.svg") no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.basket-items {
  padding: 0 0 20px;
}

.basket-item {
  width: 100%;
  display: table;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

.basket-item__remove {
  width: 20px;
  display: table-cell;
  vertical-align: middle;
}

.basket-item__remove .button-remove {
  text-align: left;
}

.basket-item__image-wrap {
  width: 80px;
  height: 80px;
}

.basket-item__image {
  display: block;
}

.basket-item__image img {
  max-width: 80px;
  max-height: 80px;
}

.basket-item__content {
  padding: 0 15px;
  display: table-cell;
  vertical-align: middle;
}

.basket-item__category {
  padding: 0 0 3px;
  font: 14px/1.4 'Open Sans', sans-serif;
	/*letter-spacing: normal;*/
}

.basket-item__category .basket-item__link {
  color: #999;
}

.basket-item__name {
  padding: 0;
  font: 400 16px/1.4 'Open Sans', sans-serif;
}

.basket-item__price {
  width: 90px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

.basket-item__price .current-price {
  padding: 0;
  font: 500 20px / 1 'Roboto';
  white-space: nowrap;
}

.basket-item__price .current-price:after {
  content: "\20BD";
  font: 500 15px / 20px 'Roboto';
  bottom: 0;
  /* font: 14px/1 'icons'; */
}

.basket-total {
  width: 100%;
  display: table;
}

.basket-total__left {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 5px;
}

.basket-total__right {
  width: 208px;
  display: table-cell;
  vertical-align: top;
  text-align: right;
}

.basket-total__label {
  font: 14px/1 'Roboto';
  color: #999;
}

.basket-total__price {
  font: 500 22px / 1 'Roboto';
  color: #333;
}

.basket-total__price:after {
  content: "\20BD";
  font: 500 17px / 1 'Roboto' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.basket-total__button {
  padding: 0 30px;
  width: 100%;
  height: 42px;
  margin: 0;
  display: block;
  font: 400 16px / 40px 'Roboto';
}


/* ------------------------------5. FOOTER------------------------------*/


/* ------------------------------6. MAIN------------------------------ */

.main-wrap {
  min-height: 100%;
  margin: auto;
  padding: 0 0 326px;
  position: relative;
  overflow: hidden;
}

.main {
  padding: 0 0 20px;
}


/* !--------------------6.1 MAIN PAGE-------------------- */

.main-cols {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0 0 20px;
}

.main-cols__left {
  width: 295px;
  padding: 0 20px 0 0;
  display: table-cell;
  vertical-align: top;
}

.main-block {
  margin: 0 0 20px;
  padding: 24px 50px 1px;
  overflow: hidden;
  background: #fff;
}

.main-block__top {
  width: 100%;
  display: table;
}

.main-block__left {
  padding: 0 20px 0 0;
  display: table-cell;
  vertical-align: top;
}

.main-block__right {
  padding: 4px 0 0;
  display: table-cell;
  vertical-align: top;
  text-align: right;
}

.main-warranty__desktop {
  text-align: center;
  width: 100%;
  margin-top: -21px;
  padding: 5px 0;
  font-size: 150%;
  color: red;
}

.main-warranty__mobile {
  text-align: center;
  width: 100%;
  padding: 5px 0;
  font-size: 120%;
  color: red;
}

/* main navigation */

#mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99;
  background: rgba(51, 51, 51, 0.3);
}

.main-nav {
  position: relative;
  background: #fff;
}

.main-nav.active {
  z-index: 100;
}

.main-nav__list {
  padding: 0;
}


/* .main-nav__item:first-child .main-nav__text,
.main-nav__item:last-child .main-nav__text {
  height: 58px;
} */

.main-nav__item:last-child .main-nav__link:before {
  display: none;
}

.main-nav__link {
  padding: 4px 27px 6px 60px;
  display: block;
  position: relative;
}

.main-nav__link:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.main-nav__link:after {
  margin: -12px 0 0;
  position: absolute;
  top: 50%;
  left: 22px;
  font: 24px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #999;
}

.main-nav__link_icon-1:after {
  content: "\e907";
}

.main-nav__link_icon-2:after {
  content: "\e908";
}

.main-nav__link_icon-3:after {
  content: "\e909";
  left: 13px;
  font-size: 23px;
}

.main-nav__link_icon-4:after {
  content: "\e90a";
  margin: -9px 0 0;
  left: 15px;
  font-size: 18px;
}

.main-nav__link_icon-5:after {
  content: "\e90b";
  margin: -14px 0 0;
  left: 15px;
  font-size: 26px;
}

.main-nav__link_icon-6:after {
  content: "\e90c";
  margin: -12px 0 0;
  left: 15px;
  font-size: 25px;
}

.main-nav__link_icon-7:after {
  content: "\e90d";
  margin: -9px 0 0;
  left: 15px;
  font-size: 20px;
}

.main-nav__link.active {
  background-color: #333;
  color: #ffce24;
}

.main-nav__link.active:before {
  border-color: #333;
}

.main-nav__link.active:after,
.main-nav__link.active .main-nav__fix:before {
  color: #ffce24;
}

.main-nav__fix {
  width: 100%;
  display: table;
}

.main-nav__fix:before {
  content: "\e924";
  margin: -5px 0 0;
  position: absolute;
  top: 50%;
  right: 10px;
  font: 10px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bababa;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.main-nav__text {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  font: 17px/1.2 'Roboto', sans-serif;
	/*letter-spacing: normal;*/
}

.inner-nav {
  width: 420px;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  background: #fff;
  border-left: 1px solid #e8e8e8;
	/*letter-spacing: 0.5px;*/
}

.inner-nav .inner-nav {
  width: 330px;
}

.inner-nav .inner-nav .inner-nav__link {
  padding-right: 30px;
}

.inner-nav .inner-nav .inner-nav__link:before {
  display: none;
}


/* .inner-nav__item:first-child > .inner-nav__link{
  padding-top: 15px;
} */

.inner-nav__item:first-child>.inner-nav__link:before {
  margin: -6px 0 0;
}

.mozilla .inner-nav__item:first-child>.inner-nav__link:before {
  margin: 0;
}

.inner-nav__link {
  padding: 5px 30px 5px 15px;
  display: block;
  position: relative;
  color: #333 !important;
}

.inner-nav__link:before {
  content: "\e924";
  margin: -12px 0 0;
  position: absolute;
  top: 50%;
  right: 27px;
  font: 10px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccc;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.inner-nav__link.active .inner-nav__text span {
  border-color: #333;
}

.mozilla .inner-nav__link:before {
  margin: -5px 0 0;
}

.inner-nav__fix {
  width: 100%;
  display: table;
}

.inner-nav__image {
  width: 81px;
  height: 59px;
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
}

.inner-nav__image img {
  max-width: 100%;
  max-height: 50px;
  margin: auto;
}

.inner-nav__text {
  display: table-cell;
  vertical-align: middle;
  font: 15px/1.3 'Roboto Condensed', sans-serif;
  padding-right: 15px;
}

.inner-nav__text span {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}


/* titles */

.main-title {
  margin: 0 5px 0 0;
  padding: 0 0 14px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  right: 1px;
	font-family: 'Roboto', sans-serif;
	font-size: 29px;
	font-weight: 700;
	/*letter-spacing: 0.5px;*/
  color: #333;
}

.main-title:last-child {
  margin-right: 0;
}

.video-icon {
  width: 28px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 8px;
  color: #e50000;
}

.video-icon:before {
  content: "\e926";
  display: block;
  font: 18px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* .instagram-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
}

.instagram-icon:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/instagram-colored.png) no-repeat;
} */


/* catalog */

.catalog {
  position: relative;
}

.catalog__list_1 {
  margin: 0 -12px 0 0;
  padding: 0;
  position: static !important;
}

.catalog__list_1 .main-block_catalog2-2 .catalog-title {
  min-height: 100%;
}

.catalog__list_1 .slick-list,
.catalog__list_1 .slick-track {
  overflow: visible !important;
}

.catalog__list_1 .catalog-item {
  margin: 0 0 29px;
  padding: 0 9px 0 0;
}

.catalog__list_1:before,
.catalog__list_1:after {
  content: "";
  width: 42px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 2;
  background: #fff;
}

.catalog__list_1:after {
  width: 42px;
  left: auto;
  right: -50px;
}

.catalog-item {
  position: relative;
}

.catalog-item__main {
  min-height: 391px;
  padding: 15px 0 25px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e8e8e8;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.catalog-item__content {
  padding: 0 15px;
  text-align: left;
}

.catalog-image {
  margin: 0 0 15px;
  width: 100%;
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 1;
}

.catalog-image__fix {
  height: 159px;
  display: table-cell;
  vertical-align: middle;
}

.catalog-image__fix img {
  max-width: 100%;
  max-height: 159px;
  margin: auto;
}

.catalog-compare,
.catalog-favorite {
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 3;
}

.catalog-favorite {
  top: 54px;
}

.catalog-item .compare-tooltip {
  display: none;
  position: absolute;
  right: 0;
  top: 46px;
  padding: 20px;
  z-index: 4;
  background-color: #fff;
  box-shadow: 1px 1px 5px;
}

.catalog_list .catalog-item .compare-tooltip {
  right: -26px;
  top: 49px;
}

.catalog-item .compare.clicked+.compare-tooltip {
  display: block;
}

.catalog-item .compare-tooltip:hover {
  display: block;
}

.catalog-item .compare-tooltip a {
  border-radius: 8px;
  cursor: pointer;
  display: block;
  padding: 0 28px;
  margin: 10px 0;
  border-color: #ffce24;
  color: #000;
  line-height: 38px;
  border-style: solid;
  border-width: 2px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .catalog-item .compare-tooltip {
    top: 35px;
  }
}

@media (max-width: 767px) {
  .catalog-page .catalog-compare {
    z-index: 1;
  }
  .catalog-item .compare-tooltip a {
    padding: 0 15px;
    font-size: 10px;
  }
}

.catalog-labels {
  position: absolute;
  top: 9px;
  left: 9px;
  text-align: left;
  z-index: 2;
}

.catalog_list .catalog-labels {
  top: 16px;
}

.catalog-label {
  height: 18px;
  margin: 0 1000px 10px 0;
  padding: 0 9px 0 24px;
  display: inline-block;
  position: relative;
  z-index: 2;
  border-radius: 9px;
  font: 600 12px/18px 'Open Sans', sans-serif;
  white-space: nowrap;
  color: #fff !important;
}

.mozilla .catalog-label {
  line-height: 17px;
}

.catalog-label:before {
  position: absolute;
  top: 0;
  left: 10px;
  font: 10px/18px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.catalog-label_hit {
  background-color: #a574e3;
}

.catalog-label_hit:before {
  content: "\e910";
  font-size: 12px;
}

.catalog-label_new {
  background-color: #35bc48;
}

.catalog-label_new:before {
  content: "\e918";
  left: 9px;
}

.catalog-label_hurry {
  background-color: #e50000;
}

.catalog-label_hurry:before {
  content: "\e91e";
}

.catalog-label_discount {
  background-color: #f85858;
}

.catalog-label_discount:before {
  content: "\e919";
  right: 8px;
  font-size: 8px;
}

.catalog-label_rec {
  background-color: #009835;
}

.catalog-label_rec:before {
  content: "\e91a";
  left: 9px;
}

.catalog-status {
  height: 20px;
  margin: 0 0 11px;
  padding: 0 12px;
  display: inline-block;
  border-radius: 9px;
  background-color: #009835;
  font: 600 12px/20px 'Open Sans', sans-serif;
  white-space: nowrap;
  color: #fff;
}

.mozilla .catalog-status {
  line-height: 19px;
}

.catalog-status_not {
  background-color: #f85858;
}

.catalog-status_order {
  background-color: #ffb400;
}

.catalog-status_wait {
  background-color: #247efe;
}

.catalog-title {
  max-width: 240px;
  min-height: 80px;
  padding: 0;
  font: 600 18px/1.35 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
}

.catalog-title__link {
  display: block;
  -webkit-transition: none;
  transition: none;
}

.catalog-title__link span {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}

.catalog-bottom {
  width: 100%;
  display: table;
}

.catalog-bottom__left {
  height: 69px;
  padding: 0 7px 0 0;
  display: table-cell;
  vertical-align: bottom;
  white-space: nowrap;
}

.catalog-bottom__right {
  width: 130px;
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
}

.catalog-bottom__button {
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.old-price {
  padding: 0 0 7px;
  font: 600 16px/1.3 'Open Sans', sans-serif;
  color: #999;
  text-decoration: line-through;
}

.current-price {
  padding: 0 0 8px;
  font: 600 26px/1 'Open Sans', sans-serif;
  color: #333;
}

.current-price:after {
  content: "\e927";
  /*margin: 0 0 0 6px;*/
  position: relative;
  bottom: 1px;
  font: 14px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* video */

.video {
  position: relative;
}

.video__list_1 {
  margin: 0 -17px 0 0;
  padding: 7px 0 0;
  position: static !important;
}

.video__list_1 .video-item {
  margin: 0 0 29px;
  padding: 0 14px 0 0;
}

.video__list_1:before,
.video__list_1:after {
  content: "";
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 2;
  background: #fff;
}

.video__list_1:after {
  left: auto;
  right: -50px;
}

.video-item__link {
  min-height: 261px;
  display: block;
  position: relative;
  -webkit-transition: none;
  transition: none;
}

.video-item__image-wrap {
  height: 144px;
  overflow: hidden;
  position: relative;
}

.video-item__image-wrap:before {
  content: "";
  width: 46px;
  height: 46px;
  margin: -23px 0 0 -23px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  background-color: rgba(41, 41, 41, 0.4);
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.video-item__image-wrap:after {
  content: "\e928";
  width: 46px;
  height: 46px;
  margin: -23px 0 0 -22px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  font: 15px/48px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #fff;
}

.video-item__image {
  height: 144px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #333;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.video-item__image:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background: rgba(0, 0, 0, 0.25);
}

.video-item__content {
  min-height: 117px;
  padding: 14px 15px 0;
  border: 1px solid #ccc;
  border-top: none;
}

.video-item__title {
  max-width: 240px;
  max-height: 60px;
  min-height: 60px;
  overflow: hidden;
  margin: 0 0 9px;
  padding: 0;
  font: bold 16px/1.25 'Open Sans', sans-serif;
	/*letter-spacing: 0.4px;*/
  color: #333;
	/*letter-spacing: 0.1px;*/
}

.video-item__text {
  max-width: 240px;
  min-height: 36px;
  margin: 0 0 9px;
  padding: 0;
  font: 14px/1.3 'Open Sans', sans-serif;
  color: #999;
	/*letter-spacing: 0.01px;*/
}


/* instagram */

/* .instagram {
    position: relative;
}

.instagram__list_1 {
    margin: 0 -16px 0 0;
    padding: 7px 0 0;
    position: static !important;
}

.instagram__list_1 .instagram-item {
    margin: 0 0 29px;
    padding: 0 12px 0 0;
}

.instagram__list_1:before,
.instagram__list_1:after {
    content: "";
    width: 48px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50px;
    z-index: 2;
    background: #fff;
}

.instagram__list_1:after {
    left: auto;
    right: -50px;
}

.instagram-item__link {
    height: 209px;
    display: block;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #333;
}

.instagram-item__link:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: -o-linear-gradient(left, #833ab4 0, #fd1e1d 50%, #fcb045 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #833ab4), color-stop(50%, #fd1e1d), to(#fcb045));
    background: linear-gradient(to right, #833ab4 0, #fd1e1d 50%, #fcb045 100%);
}

.instagram-item__link:after {
    content: "\e916";
    width: 100%;
    margin: -19px 0 0;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font: 38px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    text-align: center;
} */


/* reviews */

/* .reviews {
    width: 100%;
    display: table;
    padding: 5px 0 32px;
    table-layout: fixed;
}

.reviews_mobile {
    display: none;
}

.reviews_desctop {
    display: block;
}

.reviews__col {
    width: 50%;
    padding: 0 44px 40px 0;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.reviews__col:first-child .reviews__top:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    bottom: -2.5px;
    left: 0;
    z-index: 1;
    border: 1px solid #e3e3e3;
    background: #fff;
    border-radius: 50%;
}

.reviews__col:last-child {
    padding: 0 0 40px 44px;
}

.reviews__col:last-child .reviews__bottom-wrap {
    padding: 0 0 0 44px;
}

.reviews__top {
    width: 100%;
    display: table;
    padding: 0 0 6px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}

.reviews__bottom-wrap {
    width: 100%;
    padding: 0 44px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.reviews__bottom {
    width: 100%;
    display: table;
}

.reviews__bottom .reviews__left,
.reviews__bottom .reviews__right {
    width: 32.39%;
    height: 40px;
    vertical-align: middle;
    white-space: normal;
}

.reviews__left {
    height: 46px;
    display: table-cell;
    vertical-align: bottom;
}

.reviews__left .arrow-prev,
.reviews__left .arrow-next {
    position: relative;
    right: 3px;
}

.reviews__right {
    width: 170px;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
}

.reviews__right .rating {
    display: inline-block;
    position: relative;
    top: 1px;
} */


/*.reviews__right .slick-dots:last-child {
  display: none!important;
}*/

/* .reviews__center {
    width: 35.78%;
    height: 40px;
    display: table-cell;
    vertical-align: top;
}

.reviews__button {
    width: 100%;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
}

.reviews__image {
    height: 32px;
}

.reviews__image img {
    max-width: 100%;
    max-height: 32px;
}

.reviews__text {
    padding: 0 33px 0 0;
    display: block;
    white-space: nowrap;
    font: 14px/1.2 'Open Sans', sans-serif;
    color: #333;
    letter-spacing: normal;
}

.reviews__text:last-child {
    padding-right: 0;
}

.reviews__text_flag {
    padding-left: 26px;
    position: relative;
}

.reviews__text_flag:before {
    content: "";
    width: 16px;
    height: 20px;
    position: absolute;
    top: -6px;
    left: 0;
    background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/flag.svg) no-repeat;
    background-size: 16px 20px;
}

.reviews__text b {
    font-weight: 600;
} */

.rating-total {
  padding: 0 0 0 5px;
  display: inline-block;
  font: 14px/1.2 'Open Sans', sans-serif;
  color: #333;
	/*letter-spacing: normal;*/
}

.responses-1 {
  padding: 18px 0 0;
}

.responses-1 .slick-slide {
  margin-left: 1px;
}

.response-1 {
  margin: 0 0 17px;
  padding: 0 0 12px;
  border-bottom: 1px solid #e3e3e3;
  line-height: 1.3;
}

.response-1:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

.response-1__content {
  padding: 0 2px 0 0;
  /*display: inline;*/
	/*letter-spacing: normal;*/
}

.user-1 {
  width: 100%;
  display: table;
  margin: 0 0 8px;
}

.user-1__col {
  height: 44px;
  display: table-cell;
  vertical-align: top;
}

.user-1__col:first-child {
  width: 45px;
}

.user-1__col .rating {
  display: block;
}

.user-1__photo {
  width: 32px;
  height: 32px;
  padding: 1px;
  display: block;
  position: relative;
  border: 1px solid #ddd;
}

.user-1__photo:before {
  content: "";
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
  border-left: 1px solid #ddd;
}

.user-1__photo img {
  width: 100%;
  height: 100%;
}

.user-1__name {
  padding: 0 6px 4px 0;
  display: inline-block;
  vertical-align: top;
  font: 600 14px/1.4 'Open Sans', sans-serif;
}

.user-1__rating {
  padding: 0 0 0 23px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 1px;
  font: 600 13px/1.4 'Open Sans', sans-serif;
  color: #ffae00;
}

.user-1__rating:before {
  content: "\e914";
  margin: -7px 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  font: 12px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.user-1__link {
  color: #00788d;
  text-decoration: underline;
}

.responses-2 {
  padding: 15px 0 0;
}

.response-2 {
  padding: 0 0 12px;
	/*letter-spacing: normal;*/
  line-height: 1.3;
}

.response-2__text {
  padding: 0 0 5px;
}

.response-2__text p {
  padding: 0 0 7px;
  display: inline-block;
}

.response-2__text b {
  font-weight: bold;
  color: #333;
}

.response-2__date {
  padding: 0 0 12px;
  position: relative;
  bottom: 3px;
}

.user-2 {
  width: 100%;
  display: table;
  margin: 0 0 11px;
}

.user-2__col {
  height: 40px;
  display: table-cell;
  vertical-align: middle;
}

.user-2__col:first-child {
  width: 52px;
}

.user-2__photo {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
}

.user-2__photo img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.user-2__name {
  padding: 0;
  font: 600 14px/1.4 'Open Sans', sans-serif;
  color: #666;
	/*letter-spacing: normal;*/
}

.user-2__name:first-letter {
  color: #f00;
}

.rating-all {
  width: 100%;
  display: table;
  margin: 0 0 11px;
}

.rating-all__col {
  display: table-cell;
  vertical-align: top;
}

.rating-all__col:first-child {
  width: 80px;
}

.rating-all__text {
  padding: 0 20px 0 0;
  display: inline-block;
  position: relative;
  bottom: 1px;
}


/* services */

.services {
  min-height: 230px;
  margin: 0 0 20px;
  position: relative;
  background: #fff;
}

.services__list {
  padding: 0;
  overflow: hidden;
}

.services__slider-wrap {
  position: relative;
}

.services__close {
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 5;
}

.services__arrows {
  position: absolute;
  bottom: 7px;
  right: 11px;
  z-index: 5;
  white-space: nowrap;
}

.service {
  width: 20%;
  float: left;
  position: relative;
}

.service__open {
  min-height: 230px;
  padding: 86px 15px 15px 27px;
  display: block;
  font: 14px/1.35 'Open Sans', sans-serif;
  color: #999;
}

.service__open:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  border-left: 1px solid #e8e8e8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.service__open:after {
  position: absolute;
  top: 21px;
  left: 28px;
  font: 50px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #ffce24;
}

.service__open_icon-1:after {
  content: "\e900";
}

.service__open_icon-2:after {
  content: "\e901";
  top: 25px;
  font-size: 43px;
}

.service__open_icon-3:after {
  content: "\e902";
}

.service__open_icon-4:after {
  content: "\e903";
  top: 25px;
  font-size: 45px;
}

.service__open_icon-5:after {
  content: "\e904";
  top: 25px;
  font-size: 46px;
}

.service__flex {
  min-height: 111px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.ie .services__list .service__flex {
  height: 111px;
}

.service__title {
  max-width: 180px;
  padding: 0 0 7px;
  font: 600 18px/1.15 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  color: #333;
}

.service__desc {
  padding: 0;
}

.service__hide {
  display: none;
}

.services__slider-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  background: #ffce24;
}

.services__slider {
  height: 100%;
}

.services__slider .service {
  width: auto;
  float: none;
}

.services__slider .service__open {
  padding: 2px 30px 0 552px;
  cursor: default;
  background-color: #ffce24;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/service-bg.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  color: #333;
}

.services__slider .service__open:before,
.services__slider .service__open:after {
  display: none;
}

.services__slider .service__fix {
  width: 100%;
  display: table;
}

.services__slider .service__flex {
  height: 228px;
  min-height: 0;
  display: table-cell;
  vertical-align: middle;
}

.services__slider .service__title {
  max-width: 100%;
  padding: 0 0 21px;
  font: bold 46px/1 'Open Sans', sans-serif;
	/*letter-spacing: 0.2px;*/
}

.services__slider .service__title br {
  display: none;
}

.services__slider .service__desc {
  display: none;
}

.services__slider .service__hide {
  display: block;
	/*letter-spacing: normal;*/
}

.services__slider .service__hide *:last-child {
  padding-bottom: 0;
}

.services__slider .service__hide p {
  padding: 0 0 14px;
}

.services__slider .service__hide ul {
  padding: 0 0 8px;
}

.services__slider .service__hide ul li {
  margin: 0 0 6px;
  padding: 0 0 0 17px;
  position: relative;
}

.services__slider .service__hide ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 7px;
  left: 0;
  background: #333;
}


/* subscribe */

.subscribe {
  margin: 0 0 20px;
  position: relative;
  text-align: right;
  overflow: hidden;
  background: #fff;
}

.subscribe:before,
.subscribe:after {
  content: "";
  width: 10000px;
  height: 5px;
  margin: 0 0 0 -5000px;
  position: absolute;
  top: 0;
  left: 50%;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/subscribe-border.png) repeat-x;
}

.subscribe:after {
  top: auto;
  bottom: -1px;
}

.subscribe__main {
  width: 100%;
  max-width: 1263px;
  padding: 20px 0 14px;
  display: inline-block;
  text-align: left;
  position: relative;
  z-index: 1;
}

.subscribe__cols {
  width: 100%;
  display: table;
}

.subscribe__col {
  height: 72px;
  display: table-cell;
  vertical-align: middle;
}

.subscribe__col:first-child {
  width: 649px;
  padding: 0 15px 0 69px;
  position: relative;
}

.subscribe__col:first-child:before {
  content: "\e91c";
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  font: 40px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffce24;
}

.subscribe__title {
  padding: 0 0 6px;
  font: bold 26px/1.2 'Open Sans', sans-serif;
	/*letter-spacing: 0.5px;*/
  color: #333;
}

.subscribe__title br {
  display: none;
}

.subscribe__text {
  padding: 0;
  font: 16px/1.4 'Open Sans', sans-serif;
  color: #333;
}

.sub-form {
  width: 100%;
  display: table;
}

.sub-form *::-moz-placeholder {
  color: #666 !important;
}

.sub-form *::-webkit-input-placeholder {
  color: #666 !important;
}

.sub-form *:-ms-input-placeholder {
  color: #666 !important;
}

.sub-form__col {
  display: table-cell;
  vertical-align: top;
}

.sub-form__col:last-child {
  width: 198px;
  padding: 0 0 0 20px;
}

.sub-form__input-wrap {
  position: relative;
}

.sub-form__input-wrap:before {
  content: "\e917";
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
  left: 24px;
  font: 16px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffce24;
}

.sub-form__input {
  width: 100%;
  height: 52px;
  padding: 4px 15px 4px 60px;
  position: relative;
  z-index: 1;
  font: 14px/1 'Open Sans', sans-serif;
	/*letter-spacing: 0.4px;*/
  color: #333;
  border: 1px solid #ddd;
  border-radius: 26px;
}

.sub-form__input:focus {
  border-color: #333;
}

.sub-form__button {
  width: 100%;
  height: 52px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  line-height: 52px;
  border-radius: 26px;
}

/* ------------------------------7. POPUPS------------------------------*/

.popups {
  display: none;
}

.popup {
  max-width: 543px;
  position: relative;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  border-radius: 8px;
}

.popup__main {
  padding: 13px 33px 10px;
}

.popup__title {
  max-width: 502px;
  margin: 0 0 15px;
  padding: 0 0 15px;
  font: 600 18px/1.35 'Open Sans', sans-serif;
	/*letter-spacing: 0.45px;*/
  border-bottom: 1px solid #ddd;
  color: #333;
}

.popup__text {
  padding: 0 0 18px;
  font: 14px/1.4 'Open Sans', sans-serif;
	/*letter-spacing: normal;*/
}

.tab {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.tab.active {
  position: relative;
  top: auto;
  left: auto;
}


/* login popup */

#popup-login .fancybox-close-small {
  top: 14px;
  right: 10px;
}

.popup-tabs {
  margin: 0 0 30px;
  padding: 0;
  overflow: hidden;
  background: #464646;
}

.popup-tabs__item {
  float: left;
}

.popup-tabs__item.active {
  background-color: #fff;
}

.popup-tabs__item.active .popup-tabs__link {
  color: #333;
}

.popup-tabs__link {
  min-width: 129px;
  height: 60px;
  padding: 0 23px;
  display: block;
  color: #fff;
  font: 16px/62px 'Open Sans', sans-serif;
	/*letter-spacing: normal;*/
  text-align: center;
}

.login-form {
  padding: 0 23px 13px;
}

.login-form *::-moz-placeholder {
  color: #ccc !important;
}

.login-form *::-webkit-input-placeholder {
  color: #ccc !important;
}

.login-form *:-ms-input-placeholder {
  color: #ccc !important;
}

.login-form .input {
  margin: 0 0 12px;
}

.login-form .checkbox {
  margin: 0 0 18px 15px;
}

.login-form__buttons {
  padding: 11px 0 4px;
}

.login-form__buttons .login-form__button {
  min-width: 105px;
  margin: 0 16px 0 0;
  vertical-align: top;
}

.login-form__button {
  min-width: 222px;
  height: 42px;
  margin: 6px 0 20px;
  line-height: 42px;
}

.login-form__password {
  height: 42px;
  display: inline-block;
  vertical-align: top;
  font: 13px/42px 'Roboto', sans-serif;
  color: #999;
}

.socials-1 {
  margin: 23px 0 0;
  padding: 21px 0 0 18px;
  border-top: 1px solid #ddd;
}

.socials-1__title {
  padding: 0 0 15px;
  font: 16px/1.4 'Roboto', sans-serif;
  color: #333;
	/*letter-spacing: normal;*/
}

.socials-1__list {
  padding: 0 0 10px;
  text-align: left;
  overflow: hidden;
}

.socials-1__item {
  margin: 0 6.5px 8px 0;
  display: inline-block;
  vertical-align: top;
}

.socials-1__link {
  width: 33px;
  height: 33px;
  display: block;
}

.socials-1__link:before {
  display: block;
  font: 33px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socials-1__link_icon-1:before {
  content: "\e90e";
  color: #3b5998;
}

.socials-1__link_icon-2:before {
  content: "\e91f";
  color: #4d76a1;
}

.socials-1__link_icon-3:before {
  content: "";
  width: 33px;
  height: 33px;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/instagramm_3.png) no-repeat;
  background-size: 33px 33px;
}

.socials-1__link_icon-4:before {
  content: "\e920";
  color: #f61c0d;
}


/* login notify */

#popup-notify {
  max-width: 430px;
}

.notify-form .input {
  margin: 0 0 15px;
}

.notify-form .checkbox {
  margin: 0 0 22px;
}

.notify-form__button {
  height: 42px;
  margin-bottom: 24px;
  padding-left: 39px;
  padding-right: 39px;
  line-height: 42px;
}

.notify-form__remark {
  padding: 0 0 15px;
  font: 12px/1.4 'Open Sans', sans-serif;
  color: #333;
	/*letter-spacing: normal;*/
}

.notify-form__remark span {
  color: #c00;
}


/* location */

.geotarget .location,
.geotarget #mask {
  display: block;
}

.location {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

.location__mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.location__fix-1 {
  width: 100%;
  display: table;
  height: 100%;
}

.location__fix-2 {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.location__content {
  max-width: 406px;
  margin: auto;
  padding: 26px 23px 18px;
  position: relative;
  z-index: 1;
  background: #fff;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
}

.location__close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.location__title {
  /* padding: 0 0 14px;
  font: 600 18px/1.15 'Open Sans', sans-serif;
  /*letter-spacing: 0.45px; *!*/
  color: #333;
  margin-right: 5px;
}

.location__city {
  /* padding: 0 0 17px;
  font: 22px/1.2 'Open Sans', sans-serif;
  color: #ffce24;
  /*letter-spacing: 1px; *!*/
  font-weight: bold;
  color: #333;
}

.location__cols {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.location__col:first-child {
  margin-right: 10px;
}


/* .location__col {
  padding: 0 8px 0 0;
  display: block;
} */


/* .location__col:last-child {
  width: 46.5%;
  padding: 0 0 0 8px;
} */

.location__button {
  width: 100%;
  margin-bottom: 0;
  padding: 0 20px;
  display: block;
}

.location__button .button {
  font: 16px/36px 'Roboto', sans-serif;
  font-weight: bold;
}


/* ------------------------------8. PLUGINS------------------------------ */


/* !---------------8.1 Formstyler--------------- */

.checkbox {
  margin: 0 0 12px;
  padding: 0 0 0 27px;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  text-align: left;
  font: 13px/21px 'Open Sans', sans-serif;
}

.checkbox label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: #666;
}

.checkbox.disabled {
  opacity: 0.5;
}

.checkbox.disabled label {
  cursor: default;
}

.checkbox.active label:before {
  opacity: 1;
}

.checkbox label:before {
  content: "\e92b";
  width: 27px;
  height: 21px;
  padding: 0 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font: 8px/21px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffce24;
  opacity: 0;
}

.checkbox label:after {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fafafa;
  border: 1px solid #d1d1d1;
}

.checkbox__link {
  display: inline-block;
  vertical-align: top;
  color: #ffce24;
}

.jq-checkbox {
  display: none !important;
}


/* !---------------8.2 Slick--------------- */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  /* cursor: hand; */
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: block;
  opacity: 0;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  opacity: 1;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.dots-1 .slick-dots {
  padding: 0 0 21px;
  text-align: center;
}

.dots-1 .slick-dots li {
  padding: 0 5px 5px;
  display: inline-block;
  vertical-align: top;
}

.dots-1 .slick-dots li button {
  width: 10px;
  height: 10px;
  display: block;
  background-color: #ddd;
  border-radius: 50%;
  text-indent: -9999px;
}

.dots-1 .slick-dots li.slick-active button {
  background-color: #333;
}

.dots-2 .slick-dots {
  width: 100%;
  padding: 0;
  position: absolute;
  bottom: 22px;
  left: 0;
}

.dots-2 .slick-dots li button {
  background-color: #fff;
}

.dots-3 .slick-dots {
  padding: 0;
  text-align: right;
}

.dots-3 .slick-dots li {
  padding: 2.5px 0 2.5px 10px;
}

.arrows-1 .slick-prev,
.arrows-1 .slick-next {
  width: 76px;
  height: 76px;
  margin: -38px 0 0;
  position: absolute;
  top: 50%;
  z-index: 3;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.4);
}

.arrows-1 .slick-prev {
  left: 0;
}

.arrows-1 .slick-prev:before,
.arrows-1 .slick-next:before {
  display: block;
  font: 34px/50px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.arrows-1 .slick-prev:before {
  content: "\e923";
}

.arrows-1 .slick-next {
  right: 0;
}

.arrows-1 .slick-next:before {
  content: "\e924";
}

.arrows-2 .slick-prev,
.arrows-2 .slick-next {
  width: 50px;
  height: 50px;
  margin: -58px 0 0;
  position: absolute;
  top: 50%;
  z-index: 3;
  overflow: hidden;
  color: #ddd;
}

.arrows-2 .slick-prev {
  left: -50px;
}

.arrows-2 .slick-prev:before,
.arrows-2 .slick-next:before {
  display: block;
  font: 27px/50px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.arrows-2 .slick-prev:before {
  content: "\e923";
}

.arrows-2 .slick-next {
  right: -50px;
}

.arrows-2 .slick-next:before {
  content: "\e924";
}


/* !---------------8.3 Fancybox--------------- */

body.compensate-for-scrollbar-r {
  overflow: hidden;
  margin-right: 15px;
}

body.compensate-for-scrollbar-r .header_fix {
  padding-right: 15px;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 1050;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgba(51, 51, 51, 0.3);
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fancybox-is-open .fancybox-bg {
  opacity: .87;
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s, visibility 0s;
  transition: opacity .25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
  display: none;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  width: 100%;
  overflow: auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-container [data-selectable='true'] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  max-width: 930px;
  max-height: 596px;
  padding: 10px;
  background: #fff;
  box-shadow: 0 14px 18px rgba(86, 117, 145, 0.16);
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(56%);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}


/* Buttons */

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.button.disabled,
.button.disabled:hover {
  background-color: #ffae00;
  color: #333;
}

.button.disabled,
.button.disabled:hover,
.show__link.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}


/* Navigation arrows */

.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity .25s, visibility 0s, color .25s;
  transition: opacity .25s, visibility 0s, color .25s;
}

.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}


/* Close button on the top right corner of html content */

.fancybox-close-small {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 5;
  border-radius: 50%;
  color: #ADB3BD;
}

.fancybox-close-small:before {
  content: "\e925";
  display: block;
  font: 12px/32px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.fancybox-close-small svg {
  display: none;
  opacity: 0;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}


/* Caption */

.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}


/* Loading indicator */

.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


/* Transition effects */

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}


/* transitionEffect:slide */

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}


/* transitionEffect:fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}


/* transitionEffect:zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


/* transitionEffect:rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}


/* transitionEffect:circular */

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}


/* transitionEffect:tube */

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}


/* Share */

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}


/* Thumbs */

.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs>ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x>ul {
  overflow: hidden;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs>ul>li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(92%);
  max-width: calc(46%);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs>ul>li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs>ul>li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}


/* Styling for Small-Screen Devices */

@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs>ul>li {
    max-width: calc(90%);
  }
}


/* !---------------8.4 Star Rating--------------- */

.rating {
  height: 12px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}

.br-widget a {
  width: 16px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  text-align: left;
}

.br-widget a:before {
  content: "\e91b";
  width: 14px;
  height: 12px;
  display: block;
  font: 12px/1 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fab600;
}


/*.br-readonly a {
  cursor: default;
}*/

.rating_big {
  height: 13px;
}

.rating_big .br-widget a {
  width: 19px;
  height: 13px;
}

.rating_big .br-widget a:before {
  font-size: 13px;
  /* color: #cfcdd8; */
}

.rating_small {
  height: 11px;
}

.rating_small .br-widget a {
  width: 15px;
  height: 11px;
}

.rating_small .br-widget a:before {
  font-size: 11px;
}

.rating_smallest {
  height: 10px;
}

.rating_smallest .br-widget a {
  width: 13px;
  height: 10px;
}

.rating_smallest .br-widget a:before {
  font-size: 10px;
}

.rating_red .br-widget a:before {
  color: #f14253;
}


/* !------------------------------9. HOVERS------------------------------ */

.desktop a:hover {
  color: #b8890a;
}
.desktop a.active {
  color: #b8890a;
}

/* buttons */

.desktop .button:hover {
	background-color: #FFE487;
	border-color: #FFE487;
	color: #333;
}
.desktop .button:active {
	background-color: #C79D10;
	border-color: #C79D10;
  color: #333;
}

.desktop .button_white:hover {
  background-color: #ffce24;
  border-color: #ffce24;
}

.desktop .button_transparent:hover {
  background-color: transparent;
  border-color: transparent;
}

.desktop .button_transparent:hover span {
  border-color: #333;
}

.desktop .arrow-link:hover {
  color: #333;
}

.desktop .arrow-link:hover:before {
  color: #333;
}

.desktop .arrow-link:hover span {
  border-color: #333;
}

.desktop .arrow-prev:hover,
.desktop .arrow-next:hover {
  color: #333;
}

.desktop .button-close:hover {
  background-color: #999999;
}

.desktop .button-close_orange:hover {
  background-color: #333;
}

.desktop .button-remove:hover {
  color: #333;
}

.desktop .more-link:hover {
  color: #333;
}


/* header */ 

.desktop .cities__link:hover {
  color: #333;
}

.desktop .city-form__reset:hover {
  color: #333;
}

.desktop .login-hide__status:hover {
  background-color: #f0f0f0;
  color: #333;
}

.desktop .login-nav__link:hover {
  color: #333;
}

.desktop .login-nav__link:hover span {
  border-color: #333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}


.desktop .basket-item__category .basket-item__link:hover {
  color: #333;
}


/* footer */


/* plugins */

.desktop .checkbox__link:hover {
  color: #333;
}

.desktop .arrows-1 .slick-prev:hover,
.desktop .arrows-1 .slick-next:hover,
.desktop .arrows-2 .slick-prev:hover,
.desktop .arrows-2 .slick-next:hover {
  color: #333;
}

.desktop .slick-dots li button:hover {
  background-color: #333;
}

.desktop .fancybox-close-small:hover {
  color: #999999;
}


/* main page */

.desktop .main-nav__link:hover,
.desktop .main-nav__link:hover:after,
.desktop .main-nav__link:hover .main-nav__fix:before {
  color: #ffce24;
}

.desktop .inner-nav__link:hover .inner-nav__text span {
  border-color: #333;
}

.desktop .video-icon:hover {
  color: #333;
}

/* .desktop .instagram-icon:hover {
    opacity: 0.8;
} */

.desktop .catalog-item:hover {
  z-index: 1;
}

.desktop .catalog-item__main:hover {
  box-shadow: 0 14px 18px rgba(86, 117, 145, 0.16);
}

.desktop .catalog-title__link:hover {
  color: #333;
}

.desktop .catalog-title__link:hover span {
  border-color: #333;
}

.desktop .video-item__link:hover .video-item__image-wrap:before {
  border-color: #fc0;
}

.desktop .video-item__link:hover .video-item__image {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}

.desktop .video-item__link:hover .video-item__image:before {
  opacity: 1;
}

/* .desktop .instagram-item__link:hover:before {
    opacity: 0.8;
}

.desktop .instagram-item__link:hover:after {
    opacity: 1;
} */

.desktop .user-1__link:hover {
  color: #333;
}

.desktop .service__open:hover {
  z-index: 1;
  background-color: #ffce24;
  color: #333;
}

.desktop .service__open:hover:before {
  border-color: #ffce24;
}

.desktop .service__open:hover:after {
  color: #333;
}

.desktop .login-form__password:hover {
  color: #333;
}

.desktop .socials-1__link:hover {
  opacity: 0.65;
}

.main-nav_mobile {
  display: none;
}

.search-form__mob {
  display: none;
}

.main-nav_inner.main-nav_mobile {
  display: none!important;
}

.catalog__list_1 .slick-list,
.catalog__list_1 .slick-track {
  margin-left: 2px;
}

.filter-top_mobile {
  display: none;
}

.filter-top_desktop {
  display: block!important;
}

.fancybox-toolbar {
  display: block!important;
}

.fancybox-button--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  z-index: 5;
  background-color: rgba(153, 153, 153, 0.5);
  border-radius: 50%;
  color: #fff;
}

.fancybox-button--close:before {
  content: "\e925";
  display: block;
  font: 12px/32px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  top: -9px;
  position: relative;
}

.fancybox-button--close svg {
  display: none;
}

.search-form__btn {
  position: absolute;
  width: 48px;
  height: 40px;
  z-index: 999;
}

.compare-radio-mob {
  margin-top: 30px;
  display: none;
}

.compare-radio-mob input+span {
  width: 15px;
  height: 15px;
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  margin-right: 6px;
  position: relative;
}

.compare-radio-mob input:checked+span:before {
  content: '';
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #ffce24;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.compare-radio-mob .box-check,
.compare-radio-mob .box-check__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 11px;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.compare-radio-mob .box-check {
  margin: 0 auto;
  max-width: 300px;
}

.compared .basket-hide,
   .basket-hide,
.header-basket .basket-hide {
  padding: 22px 20px 22px;
}

.compared .basket-hide {
  padding-bottom: 85px;
}

.compared .basket-hide__button button {
  margin-top: 13px;
}

.watched .basket-hide__button {
  margin-top: 25px;
}

.compared .basket-items,
.watched .basket-items,
.header-basket .basket-items {
  max-height: calc(100% - 105px);
  overflow-y: auto;
}

.watched .basket-items {
  max-height: calc(100% - 80px);
  padding-right: 10px;
}

.header-basket .basket-total {
  margin-top: 30px;
}

.search-form-cnt.active:after {
  color: #ffce24;
}


/*------------------------------10. ADAPTATION------------------------------*/

@media screen and (max-width: 1450px) {
  /* header */
  .city-hide {
    right: 12px;
  }
  .compared__button {
    width: 47px;
    padding: 20px 0 0 25px;
  }
  .login {
    padding: 0 0 0 11px;
  }
  /* main page */
  /* .reviews__col {
        padding: 0 22px 40px 0;
    }
    .reviews__col:last-child {
        padding: 0 0 40px 22px;
    }
    .reviews__col:last-child .reviews__bottom-wrap {
        padding: 0 0 0 22px;
    }
    .reviews__bottom-wrap {
        padding: 0 22px 0 0;
    }
    .reviews__text {
        padding-right: 20px;
    } */
  .service__open {
    padding: 86px 10px 15px 20px;
    font: 13px/1.4 'Open Sans', sans-serif;
  }
  .service__open:after {
    left: 20px;
  }
  .service__title {
    max-width: 220px;
    font: 600 16px/1.2 'Open Sans', sans-serif;
  }
  .services__slider .service__title {
    font: bold 40px/1 'Open Sans', sans-serif;
  }
  .services__slider .service__hide ul li:before {
    top: 6px;
  }
}


@media screen and (max-width: 1350px) {
  /* main page */
  .services__slider .service__open {
    font: 13px/1.4 'Open Sans', sans-serif;
  }
  .service__open {
    padding: 97px 10px 15px 20px;
    font: 12px/1.4 'Open Sans', sans-serif;
  }
  .service__open:after {
    margin: 4px 0 0;
  }
  .service__flex {
    min-height: 106px;
  }
  .ie .services__list .service__flex {
    height: 106px;
  }
  .service__title {
    max-width: 180px;
    font: 600 14px/1.2 'Open Sans', sans-serif;
  }
}

@media screen and (max-width: 1300px) {
  /* header */
  .city-hide {
    right: 4px;
  }
  .compared__button {
    width: 38px;
    padding: 20px 0 0 20px;
  }
  /* main page */
  .services__slider .service__title {
    padding: 0 0 17px;
    font: bold 30px/1 'Open Sans', sans-serif;
  }
}

@media screen and (max-width: 1200px) {
  
  /* main page */
  .main-cols__left {
    width: 252px;
  }
  .inner-nav {
    width: 279px;
  }
  .inner-nav .inner-nav {
    width: auto;
  }
  .subscribe__col:first-child {
    width: 620px;
    padding: 0 15px 0 55px;
  }
  .services__slider .service__open {
    padding: 2px 30px 0 470px;
    background-position: -45px bottom;
  }
  .sub-form__col:last-child {
    width: 180px;
    padding: 0 0 0 10px;
  }
}

@media screen and (max-width: 1150px) {
  /* header */
  .callback {
    left: auto;
    right: -16px;
  }
}

@media screen and (max-width: 1100px) {
  /* main page */
  .subscribe__col:first-child {
    width: 555px;
  }
  .subscribe__title {
    padding: 0 0 7px;
    font: bold 23px/1.2 'Open Sans', sans-serif;
  }
  .sub-form__input-wrap:before {
    left: 19px;
  }
  .sub-form__input {
    padding: 4px 15px 4px 49px;
  }
}

@media screen and (max-width: 1024px) {
  .compare-radio-mob {
    display: block;
  }
}

.box-tab-cont {
  position: relative;
}

.hide-tab {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
}

.contacts-info {
  width: 425px;
  display: inline-block;
  margin-bottom: 18px;
}

.contacts-main {
  width: calc(100% - 425px);
  padding: 0 0 0 20px;
  float: right;
  display: inline-block;
}

.contacts-map {
  position: relative;
  height: 605px;
  border: 15px solid white;
}

.contacts-tabs-list {
  height: 68px;
}

.contacts-tabs-list__item {
  display: inline-block;
  height: 100%;
  background: #ebebeb;
  font-size: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  padding: 15px;
  line-height: 1.077;
	/*letter-spacing: 1px;*/
  padding: 0;
}

.contacts-tabs-list__item a {
  color: #999999;
  display: block;
  width: 100%;
  height: 100%;
  padding: 25px 26px;
  text-align: center;
}

.contacts-tabs-list__item.active {
  background: white;
}

.contacts-tabs-list__item.active a {
  color: #333333;
  text-align: center;
}

.contacts-tabs-list__item:first-child {
  width: 168px;
  float: left;
}

.contacts-tabs-list__item:nth-child(2) {
  width: calc(100% - 168px);
  float: right;
}

.contacts-info {
  background: white;
}

.contact-page:after {
  content: "";
  clear: both;
}

.contacts__item-location {
  position: relative;
}

.contacts__item-location::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/map.svg);
  background-size: contain;
  left: -26px;
  top: 2px;
  background-repeat: no-repeat;
}

.contacts__item-time {
  position: relative;
}

.contacts__item-time::before {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/clock.svg);
  background-size: contain;
  left: -28px;
  top: 2px;
  background-repeat: no-repeat;
}

.contacts-tabs-cont__title {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding: 25px 0px 22px 40px;
	/*letter-spacing: 0px;*/
}

.contacts-tabs-cont__title_second {
  padding: 17px 0px 22px 40px;
}

.contacts-tabs-cont__item {
  padding: 0 23px 25px;
}

.contacts__subtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #333333;
  font-size: 13px;
  padding-left: 38px;
}

.contacts__subtitle-service {
  padding-bottom: 3px;
  position: relative;
}

.contacts__subtitle-service::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/phone.svg);
  background-size: contain;
  left: 7px;
  top: 22px;
  background-repeat: no-repeat;
}

.contacts__phones-number {
  font-size: 16px;
}

.contacts__courier-phone {
  padding-left: 38px;
  color: #333333;
}

.contacts__phones_sales {
  padding-bottom: 7px;
}

.contacts__list,
.contacts__phones-list {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding-left: 38px;
}

.contacts__list li,
.contacts__phones-list li {
  color: #999;
  line-height: 27px;
	/*letter-spacing: 0px;*/
}

.contacts__list li span,
.contacts__phones-list li span {
  color: #333;
  font-weight: 600;
}

.contacts__list li .contacts__phones-number,
.contacts__phones-list li .contacts__phones-number {
  font-weight: 400;
}

.contacts__phones-list {
  margin-top: 3px;
  padding-bottom: 15px;
  position: relative;
}

.contacts__phones-list-marker::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/phone.svg);
  background-size: contain;
  left: 7px;
  top: 9px;
  background-repeat: no-repeat;
}

.contacts__phones-list li {
  line-height: 24px;
}

.contacts__phones-number {
  font-weight: 400;
  font-size: 16px;
}

.contacts__subtitle_courier {
  padding-bottom: 8px;
  position: relative;
}

.contacts__subtitle_courier::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/phone.svg);
  background-size: contain;
  left: 7px;
  top: 25px;
  background-repeat: no-repeat;
}

.contacts__subtitle_email {
  padding-bottom: 0;
  padding-bottom: 5px;
}

.contacts__email {
  padding-left: 38px;
  position: relative;
}

.contacts__email::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/contacts/mail.svg);
  background-size: contain;
  left: 7px;
  top: 0;
  background-repeat: no-repeat;
}

.contacts-line {
  height: 1px;
  width: 100%;
  background: #e8e8e8;
}

.contacts__tax-info {
  padding-top: 16px;
  line-height: 22px;
  font-size: 13px;
  padding-left: 38px;
}

.subscribe-contacts {
  width: 100%;
}

.contacts-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  padding: 0 71px;
  margin-top: 20px;
}

.contacts-social__item {
  background-color: #999999;
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.contacts-social__item:hover {
  background-color: #ffce24;
}

.contacts-social__item_vk::before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/social/vk.svg");
  background-size: 100%;
}

.contacts-social__item_inst::before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/social/instagram.svg");
  background-size: 100%;
}

.contacts-social__item_youtube::before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/social/youtube.svg");
  background-size: 100%;
}

.contacts-social__item_ok::before {
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/social/odnoklassniki.svg");
  background-size: 100%;
}

.contacts-form__email,
.contacts-form__username,
.contacts-form__text,
.contacts-form__captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.contacts__label {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  padding: 19px 0 7px 32px;
}

.contacts__label_email {
  padding-top: 12px;
}

.contacts__label_captcha {
  padding: 18px 0 7px 32px;
  font-size: 13px;
}

.contacts__textarea {
  border: 1px solid #dddddd !important;
  border-radius: 10px;
  margin: 0 15px;
}

.contacts__input {
  height: 40px;
  border-radius: 20px;
  border: 1px solid #dddddd !important;
  padding-left: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 13px;
  margin: -2px 14px 0;
}

.contacts__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #cccccc;
}

.contacts__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}

.contacts__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #cccccc;
}

.contacts__input:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}

.contacts__input:focus {
  border-color: #333;
}

.contacts-form__captcha-input {
  margin-top: 9px;
  margin-bottom: 21px;
}

.contacts__textarea {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 14px;
  padding: 18px 17px;
}

.contacts__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #cccccc;
}

.contacts__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}

.contacts__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #cccccc;
}

.contacts__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}

.contacts__textarea:focus {
  border-color: #333;
}

.contacts-form__captcha-image {
  border: 1px solid;
  width: 150px;
  height: 34px;
  overflow: hidden;
  border-radius: 3px;
  margin-left: 34px;
}

.contacts-form__button {
  background: #ffce24;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  width: 222px;
  height: 43px;
  border-radius: 24px;
  margin: 0 auto;
  display: block;
}

.contacts-form__button:hover {
  background-color: #ffae00;
}


/*======================================================================
                        Personal Account
======================================================================*/

.account-page-title {
  padding: 0px 0 24px;
  margin-top: -5px;
}

.personal-account {
  background-color: #fff;
  width: 275px;
  display: inline-block;
  margin-bottom: 18px;
  float: left;
}

.personal-account-user {
  text-align: center;
  padding-bottom: 26px;
}

.personal-account-user img {
  display: inline-block;
  margin-top: 29px;
  margin-bottom: 8px;
}

.personal-account-user .user-name {
  font-weight: bold;
  color: #333;
}

.personal-account-user .user-email {
  margin-top: 2px;
}

.personal-account-list {
  padding: 0;
}

.personal-account-list__link {
  display: block;
  padding: 7.5px 15px;
}

.personal-account-list__item {
  background-color: #525252;
  border-bottom: 1px solid #464646;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.personal-account-list__item:hover span,
.personal-account-list__item:hover .personal-account-list__icon {
  color: #ffce24;
}

.personal-account-list__item.active {
  background-color: #ffce24;
}

.personal-account-list__item.active .personal-account-list__icon {
  color: #333;
}

.personal-account-list__item.active span {
  text-shadow: 0 0;
  color: #333;
}

.personal-account-list__item.active:hover .personal-account-list__link {
  color: #333;
}

.personal-account-list__item:first-child {
  border-top: none;
}

.personal-account-list__item:last-child {
  border-bottom: none;
}

.personal-account-list__icon {
  font-style: normal;
  font-size: 20px;
  color: #999;
  display: inline-block;
  width: 31px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.personal-account-list__icon i {
  font-style: normal;
}

.personal-account-list span {
  vertical-align: text-bottom;
  padding-left: 10px;
  color: white;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.personal-account-main {
  width: calc(100% - 275px);
  padding: 0 0 0 17px;
  float: right;
  display: inline-block;
  min-height: 456px;
  margin-bottom: 150px;
}

.personal-account-main .main-list {
  width: 100%;
  height: 456px;
  padding: 0 41px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
}

.personal-account-main .main-list__item {
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  height: 380px;
  width: 23.5%;
  display: block;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.personal-account-main .main-list__item:hover {
  border: 2px solid #ffce24;
  box-shadow: 0 14px 18px rgba(86, 117, 145, 0.16);
}

.personal-account-main .main-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
}

.personal-account-main .main-list__icon {
  font-style: normal;
  font-size: 30px;
  color: #333;
  display: block;
  padding-bottom: 8px;
  text-align: center;
}

.personal-account-main .main-list__icon i {
  font-style: normal;
}

.personal-account-main .main-list p {
  font-family: 'Open Sans', sans-serif;
  text-shadow: 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #333;
  display: block;
  text-align: center;
}


/*======================================================================
                        Personal Data
======================================================================*/

.personal-account-main .main-data {
  width: 100%;
  min-height: 456px;
  background-color: #fff;
  padding: 36px 39px;
}


/*======================================================================
                        Personal Settings
======================================================================*/

.personal-account-main .main-settings {
  width: 100%;
  min-height: 456px;
  background-color: #fff;
  padding: 36px 39px;
}

.personal-account-main .main-settings__checkboxes {
  padding: 13px 2px;
}

.personal-account-main .main-settings label {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-shadow: 0 0;
}

.personal-account-main .main-settings .checkbox {
  padding: 0 0 12px 32px;
}

.personal-account-main .main-settings .checkbox-dispatch {
  margin: 0 -41px;
  padding: 24px 0px 1px 74px;
  background-color: #e8e8e8;
}

.personal-account-main .main-settings .checkbox-dispatch .checkbox {
  padding: 0 0 0 32px;
  margin: 0 0 20px 0;
}

.personal-account-main .main-settings .checkbox-dispatch .checkbox-desc {
  color: #999;
  font-family: "Myriad Pro", sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding-top: 6px;
	/*letter-spacing: 0;*/
}


/*======================================================================
                        Personal Subscribe
======================================================================*/

.personal-account-main_mb {
  margin-bottom: 50px;
}

.personal-account-main .main-subscribe {
  width: 100%;
  min-height: 456px;
  background-color: #fff;
  padding: 36px 39px 24px 39px;
}

.personal-account-main .main-subscribe__title {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-shadow: 0 0;
}

.personal-account-main .main-subscribe__subtitle {
  color: #999;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
	/*letter-spacing: 0px;*/
  max-width: 1000px;
}

.personal-account-main .table-list {
  padding-top: 23px;
  display: table;
  width: 100%;
}

.personal-account-main .table-list__item {
  display: table-row;
}

.personal-account-main .table-list__item:first-child {
  background-color: #e8e8e8;
}

.personal-account-main .table-list__item:first-child .col {
  text-align: center;
  line-height: 40px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid white;
}

.personal-account-main .table-list__item:first-child .col:first-child {
  text-align: left;
  padding-left: 20px;
}

.personal-account-main .table-list__item .col {
  display: table-cell;
  border-bottom: 1px solid #e8e8e8;
  vertical-align: middle;
}

.personal-account-main .table-list__item .col_1 {
  width: 38.1%;
}

.personal-account-main .table-list__item .col_2 {
  width: 20.8%;
}

.personal-account-main .table-list__item .col_3 {
  width: 20.8%;
}

.personal-account-main .table-list__item .col_4 {
  width: 21.3%;
  text-align: center;
}

.personal-account-main .table-list__item .product-img {
  display: inline-block;
  float: left;
  padding-top: 20px;
  padding-bottom: 23px;
  width: 73px;
}

.personal-account-main .table-list__item .product-img img {
  height: 70px;
  margin: 0 auto;
}

.personal-account-main .table-list__item .product-name {
  display: inline-block;
  float: left;
  width: calc(100% - 73px);
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding-left: 14px;
  padding-top: 25px;
}

.personal-account-main .table-list__item .product-name span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.personal-account-main .table-list__item .product-name span:hover {
  cursor: pointer;
  border-bottom: 1px solid #333;
}

.personal-account-main .table-list__item .product-price {
  display: inline-block;
  float: left;
  width: calc(100% - 73px);
  padding-top: 6px;
  padding-left: 14px;
}

.personal-account-main .table-list__item .product-price__title {
  color: #999;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.personal-account-main .table-list__item .product-price__value {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.personal-account-main .table-list__item .product-price__icon {
  font-size: 11px;
  color: #333;
  text-shadow: 0 0;
  padding-left: 5px;
}

.personal-account-main .table-list__item .product-price__icon i {
  font-style: normal;
}

.personal-account-main .table-list__item .date {
  text-align: center;
  color: #999;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.personal-account-main .table-list__item .email-title,
.personal-account-main .table-list__item .email-value,
.personal-account-main .table-list__item .action-value {
  color: #999;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding-bottom: 4px;
  text-align: center;
}

.personal-account-main .table-list__item .email-value {
  color: #333;
}

.personal-account-main .table-list__item .action-icon {
  display: inline-block;
  padding-left: 9px;
  color: #999;
  font-size: 15px;
}

.personal-account-main .table-list__item .action-icon i {
  font-style: normal;
}

.personal-account-main .table-list__item .action-value {
  display: inline-block;
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .personal-account-main .main-subscribe .table-list__item .col .product-name {
    font-size: 16px;
    padding-top: 15px;
  }
  .personal-account-main .main-subscribe .table-list__item .col .date,
  .personal-account-main .main-subscribe .table-list__item .col .email-value,
  .personal-account-main .main-subscribe .table-list__item .col .action-value {
    font-size: 12px;
  }
}


/*======================================================================
                        Personal Orders
======================================================================*/

.personal-account-main .main-orders {
  width: 100%;
  min-height: 456px;
  background-color: #fff;
  padding: 36px 73px 4px 39px;
}

.personal-account-main .main-orders__title {
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 19px;
  text-shadow: 0 0;
}

.personal-account-main .main-orders__subtitle {
	/*letter-spacing: 0.5px;*/
  font-family: 'Open Sans', sans-serif;
  color: #999;
}

.personal-account-main .main-orders__subtitle a {
  color: #069;
  font-weight: bold;
  border-bottom: 1px solid #069;
}

.personal-account-main .main-orders__subtitle a:hover {
  border-bottom-color: transparent;
}

.personal-account-main .main-orders__subtitle a[href^="tel:"] {
  color: #999;
  font-weight: normal;
  border-bottom-color: transparent;
}

.personal-account-main .main-orders .box-field {
  margin: 18px 0;
}

.personal-account-main .main-orders .box-field .box-field__label {
  display: inline-block;
  float: left;
  padding-top: 10px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-shadow: 0 0;
	/*letter-spacing: 0px;*/
  min-width: 180px;
}

.personal-account-main .main-orders .box-field .box-field__input {
  display: inline-block;
  float: left;
  padding-left: 13px;
}

.personal-account-main .main-orders .box-field .box-field__input-type {
  width: 217px;
  height: 32px;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #999;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  padding-left: 10px;
}

.personal-account-main .main-orders .box-field .box-field__input-type:hover {
  cursor: pointer;
}

.personal-account-main .main-orders .box-field .jq-selectbox__trigger {
  display: block;
  font-size: 12px;
  font-family: 'icons';
  position: absolute;
  top: 1px;
  right: 13px;
  width: auto;
  height: auto;
  color: #999;
  font-weight: bold;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.personal-account-main .main-orders .box-field .jq-selectbox__trigger::before {
  content: "\e924";
}

.personal-account-main .main-orders .box-field .jq-selectbox__dropdown {
  position: absolute;
  height: auto;
  width: 217px;
  bottom: auto!important;
  top: 30px!important;
  left: -1px;
  border: 1px solid #ddd;
  outline: none;
  border-radius: 4px;
  background-color: white;
}

.personal-account-main .main-orders .box-field .jq-selectbox__dropdown .jq-scroll {
  padding-bottom: 0;
}

.personal-account-main .main-orders .box-field .jq-selectbox__dropdown .option-text {
  padding: 3px 10px;
}

.personal-account-main .main-orders .box-field .jq-selectbox__dropdown .option-text:hover {
  background-color: #ddd;
}

.personal-account-main .main-orders__list {
  padding: 0 0 11px;
}

.personal-account-main .main-orders__list .main-orders__item {
  border: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.personal-account-main .main-orders__list .order-status {
  width: 230px;
  min-height: 219px;
  background-color: #e8e8e8;
  padding: 15px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.personal-account-main .main-orders__list .order-status__bottom {
  padding-bottom: 3px;
}

.personal-account-main .main-orders__list .order-status__number,
.personal-account-main .main-orders__list .order-status__date {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #333;
  font-weight: 400;
}

.personal-account-main .main-orders__list .order-status__number a,
.personal-account-main .main-orders__list .order-status__date a {
  color: #069;
  font-weight: 600;
}

.personal-account-main .main-orders__list .order-status__text,
.personal-account-main .main-orders__list .order-status__value {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0 0;
  line-height: 22px;
  color: #333;
	/*letter-spacing: -0.1px;*/
}

.personal-account-main .main-orders__list .order-status__value {
  color: #999;
}

.personal-account-main .main-orders__list .order-info {
  width: calc(100% - 230px);
  min-height: 219px;
}

.personal-account-main .main-orders__list .order-info__list {
  width: 100%;
  padding: 16px 29px;
}

.personal-account-main .main-orders__list .order-info__item {
  width: 100%;
  float: left;
  padding: 6px 0;
}

.personal-account-main .main-orders__list .order-info__text {
  min-width: 152px;
  display: inline-block;
  float: left;
  color: #999;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.personal-account-main .main-orders__list .order-info__value {
  display: inline-block;
  width: calc(100% - 152px);
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #333;
  text-shadow: 0 0;
	/*letter-spacing: 0;*/
}

.personal-account-main .main-orders__list .order-info__value strong {
  display: inline-block;
  float: left;
  padding-right: 5px;
}

.personal-account-main .main-orders__list .order-info__value .icon i::before {
  content: "₽";
  font: 500 14px/1 "Roboto"; 
}

.personal-account-main .main-orders__list .order-info__value a {
  color: #069;
  border-bottom: 1px solid #069;
  text-shadow: 0 0;
  margin-left: 10px;
	/*letter-spacing: .2px;*/
  -webkit-transition: all .3s;
  transition: all .3s;
}

.personal-account-main .main-orders__list .order-info__value a:hover {
  border-bottom-color: transparent;
}

.personal-account-main .main-orders .box-paging {
  padding-top: 18px;
}

@media screen and (max-width: 1200px) {
  .personal-account-main .main-orders__list .order-info__value a {
    margin-left: 0;
  }
  .personal-account-main .main-orders {
    width: 100%;
    min-height: 456px;
    background-color: #fff;
    padding: 36px 73px 4px 39px;
  }
}


/*======================================================================
                        Personal Data
======================================================================*/

.personal-account-main .main-data {
  width: 100%;
  min-height: 456px;
  background-color: #fff;
  padding: 36px 73px 4px 39px;
}

.personal-account-main .main-data__title {
  font-size: 18px;
  padding: 0 0 13px;
}

.personal-account-main .box-field__label {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  line-height: 62px;
  display: inline-block;
  min-width: 275px;
}

.personal-account-main .box-field__input {
  display: inline-block;
}

.personal-account-main .box-field__input .input {
  min-width: 240px;
  padding: 0 19px;
  margin: 0 0 8px;
  display: inline-block;
}

.personal-account-main .box-field__input .input:disabled {
  border: none;
  padding: 0;
  color: #333;
  font-weight: 600;
  width: 200px;
  min-width: 200px;
  display: none;
}

.personal-account-main .box-field__input .input:disabled+.input-buffer {
  display: inline-block;
  color: #333;
  padding-right: 15px;
  text-shadow: 0 0;
}

.personal-account-main .box-field__input .input-date:disabled {
  width: 90px;
  min-width: 90px;
}

.personal-account-main .box-field__input .input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}

.personal-account-main .box-field__input .input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}

.personal-account-main .box-field__input .input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}

.personal-account-main .box-field__input .input::-ms-input-placeholder {
  /* Firefox 18- */
  color: #333;
}

.personal-account-main .box-field__input .input::-webkit-input-placeholder {
  /* Firefox 18- */
  color: #333;
}

.personal-account-main .box-field__input .input::-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}

.personal-account-main .box-field__input .input:-ms-input-placeholder {
  /* Firefox 18- */
  color: #333;
}

.personal-account-main .box-field__input .input::placeholder {
  /* Firefox 18- */
  color: #333;
}

.personal-account-main .box-field__input .mask-phone {
  font-weight: bold;
}

.personal-account-main .box-field:first-child .box-field__input .input:disabled,
.personal-account-main .box-field:last-child .box-field__input .input:disabled {
  display: inline-block;
}

.personal-account-main .box-field .input-date {
  position: relative;
}

.personal-account-main .box-field .input-date::after {
  content: "";
  display: block;
  position: absolute;
  top: 40%;
  right: 20%;
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/personal-account/datepicker.svg");
  background-color: green;
  width: 20px;
  height: 20px;
}

.personal-account-main .box-field__icon {
  border: 1px solid #c6c6c6;
  font-size: 12px;
  border-radius: 50%;
  color: #999;
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  top: 7px;
}

.personal-account-main .box-field__icon i {
  font-style: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.personal-account-main_data,
.personal-account_data {
  /*margin-bottom: 4px;*/
  margin-bottom: 22px;
}

.popup-password {
  width: 427px;
  display: none;
}

.popup-password .popup-main {
  padding: 50px 33px 10px;
}

.popup-password .popup__title {
  border-bottom: none;
  margin: 0 0 17px;
  padding: 0 0 0px;
}

.popup-password .input {
  margin: 0 0 13px;
}

.popup-password .button {
  padding-left: 32px;
  padding-right: 32px;
}

.popup-password .cancel {
  color: #999;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  margin-left: 20px;
}

.popup-credit {
  width: 337px;
  display: none;
}

.popup-credit .popup__main {
  padding: 30px 40px 16px;
}

.popup-credit .fancybox-close-small {
  top: 9px;
  right: 10px;
}

.popup-credit .popup__title {
  border-bottom: none;
  margin: 0 0 11px;
  padding: 0 0 0px;
  text-align: center;
}

.popup-credit .button {
  width: 100%;
  max-width: 350px;
  margin-bottom: 16px;
}

.popup-credit .input {
  margin: 0 0 11px;
  padding: 5px 19px 4px;
}

.popup-credit p {
  text-align: center;
  color: #999;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  padding: 0;
	/*letter-spacing: -0.2px;*/
}

.popup-fast-order {
  width: 360px;
  border-radius: 8px;
  display: none;
}

.popup-fast-order .popup__main {
  padding: 14px 28px 23px;
}

.popup-fast-order .popup__image {
  margin-bottom: 10px;
}

.popup-fast-order .popup__image::before {
  content: '';
  display: block;
  background: center / contain no-repeat url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/popup_image.png");
  width: 98px;
  height: 110px;
  margin: 0 auto;
}

.popup-fast-order .fancybox-close-small {
  top: 9px;
  right: 10px;
}

.popup-fast-order .popup__title {
  font: 600 20px / 26px "Roboto";
  color: #282E33;
  border-bottom: none;
  margin: 0 0 28px;
  padding: 0;
  text-align: center;
}

.popup-fast-order .one-click-buy-item-text,
.popup-fast-order .one-click-buy-no-bonus-text {
  font: 400 13px / 18px "Roboto";
  color: #616973;
  margin-bottom: 4px;
}

.popup-fast-order .one-click-buy-item-text {
  border-bottom: 1px solid #EAECF1;
  padding-bottom: 10px;
}

.popup-fast-order .one-click-buy-items-list,
.popup-fast-order .one-click-buy-item-text>b {
  font: 600 15px / 22px "Roboto";
  color: #282E33;
  padding: 0;
}

.popup-fast-order .one-click-buy-items-list>li {
  margin-bottom: 4px;
}
.popup-fast-order .one-click-buy-items-list>li:last-child {
  margin-bottom: 0;
}

.popup-fast-order .one-click-buy-no-bonus-text {
  margin-bottom: 14px;
}

.popup-fast-order .input {
  margin: 0 0 14px;
}

.popup-fast-order .button {
  width: 100%;
  max-width: 350px;
  margin-bottom: 16px;
}

.popup-fast-order p {
  text-align: center;
  font: 400 12px / 17px "Roboto";
  color: #616973;
  padding: 0;
}

.popup-fast-order a {
  color: #616973;
  text-decoration: underline;
}

.ui-widget.ui-widget-content {
  margin-top: 10px;
  height: auto;
  box-shadow: 0 4px 18px rgba(51, 51, 51, 0.16);
  margin-left: 0;
  width: auto;
  max-width: 410px;
  border-radius: 0px;
  background-color: #fff;
  padding: 0 11px 24px;
}

.ui-datepicker table {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  font-weight: 400;
  background: #fff;
  width: auto;
  padding: 1.3em 0 5px;
  border: none;
  color: #999;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: block;
  font-size: 12px;
  background-image: none;
  font-family: 'icons';
  position: absolute;
  color: #999;
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
  content: "\e924";
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  border: none;
  background: #fff;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 16px;
  left: -10px;
}

.ui-datepicker .ui-datepicker-next {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 22px;
  right: -3px;
}

.ui-widget-content .ui-state-disabled {
  opacity: 1;
}

.ui-widget-content .ui-state-disabled .ui-state-default {
  color: #999;
}

.ui-widget-content .ui-state-default {
  background: none;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 32px;
  height: 32px;
  line-height: 28px;
  padding-left: 3px;
  text-align: center;
  text-shadow: 0 0;
  margin-left: 8px;
  color: #333;
}

.ui-widget-content .ui-state-active {
  border-radius: 50%;
  background-color: #ffce24;
}

.ui-widget-content .ui-state-active:hover {
  color: #333;
}

.ui-datepicker th {
  color: #999;
  font-weight: 400;
  border-bottom: 1px solid #e8e8e8;
  padding: 1em .3em 0.5em;
}

.ui-datepicker-calendar tr a {
  margin: 7px 9px;
}

@media screen and (max-width: 1200px) {
  .personal-account-main .main-orders {
    padding: 36px 20px 4px 20px;
  }
}

@media screen and (max-width: 1023px) {
  .contacts-info,
  .contacts-main {
    width: 50%;
  }
  .contacts-tabs-list__item {
    font-size: 22px;
  }
}

@media screen and (max-width: 992px) {
  .personal-account {
    width: 100%;
  }
  .personal-account-main {
    width: 100%;
    padding: 0;
  }
  .contacts-info {
    width: 100%;
  }
  .contacts-social {
    max-width: 50%;
  }
  .contacts-main {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .personal-account-main .main-list {
    padding-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }
  .personal-account-main .main-list__item {
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 5px 0;
    width: 100%;
  }
  .personal-account-main .main-list__icon {
    font-size: 22px;
    padding-bottom: 0;
  }
  .personal-account-main .main-list p {
    padding: 0;
  }
  .personal-account-main .main-subscribe {
    padding: 36px 20px 24px 20px;
  }
}

/* @media (min-width: 769px) and (max-width: 1023px) {
    .reviews__col .reviews__bottom-wrap {
        position: relative;
        margin-top: 30px;
    }
} */

@media screen and (max-width: 769px) {
  .personal-account-main .main-orders__list .order-status {
    width: 190px;
    padding: 15px 15px;
  }
  .personal-account-main .main-orders__list .order-info {
    width: calc(100% - 190px);
  }
  .personal-account-main_data .box-field__label {
    min-width: 240px;
  }
  .personal-account-main .main-subscribe {
    padding: 36px 20px 24px 20px;
  }
  /*popups*/
  .header-actions .basket-hide {
    right: -80px;
  }
  .popup-fast-order,
  .popup-credit {
    position: absolute;
    left: 0;
    top: 250px;
    right: 0;
    margin: 0 auto;
  }
  .popup-credit {
    top: 200px;
  }
  .header-top__right .city-hide {
    right: -216px;
    top: 90px;
  }
  .fancybox-slide--html .fancybox-content {
    max-width: 730px;
  }
  .socials-1 {
    right: 105px!important;
    margin-top: -7px !important;
    padding-bottom: 62px!important;
  }
  .socials-1 {
    position: absolute;
    top: 0;
    right: 150px;
    border-top: none;
    border-left: 1px solid #ddd;
    margin-top: -12px;
    padding-bottom: 72px;
  }
  .socials-1__list {
    padding: 5px 5px 10px;
  }
  .socials-1__item {
    margin: 0 15px 8px 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .contacts-map {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .popup-fast-order,
  .popup-credit {
    width: 100%;
    position: fixed;
    top: 0;
    height: 100%;
  }
  .fancybox-slide--html .popup-fast-order.fancybox-content,
  .fancybox-slide--html .popup-credit.fancybox-content {
    max-width: 100%;
  }
  .popup-credit .popup__title,
  .popup-credit p,
  .popup-fast-order p {
    text-align: left;
  }
}

@media screen and (max-width: 731px) {
  .socials-1 {
    position: relative;
    border-left: none;
    padding: 16px 0 0 0;
    top: auto;
    left: auto;
    right: auto!important;
  }
  .socials-1:before {
    content: '';
    width: calc(100% + 30px);
    top: 2px;
    display: block;
    position: absolute;
    height: 1px;
    background-color: #e9e9e9;
    left: -15px;
  }
  .socials-1__item {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin: 0 6.5px 8px 0;
  }
  .fancybox-slide--html {
    padding: 0;
  }
  .login-form {
    padding: 0 18px 13px 22px;
  }
  .login-form__button {
    min-width: 160px;
  }
  .login-form .checkbox {
    margin: 0 0 21px 0px;
    padding: 4px 0 0 27px;
    font: 13px/15px 'Open Sans', sans-serif;
  }
  .login-form .input {
    margin: 0 0 10px;
  }
  .login-form__button {
    margin: 0px 0 19px;
  }
  .socials-1__title {
    padding: 0 0 13px;
  }
  .socials-1__list {
    padding: 0px 5px 10px;
  }
  .login-form form .input:nth-child(2) {
    margin-bottom: 20px;
  }
  .popup-tabs {
    margin: 0 0 19px;
  }
  .popup_mobile-sign .login-form form .input:nth-child(2) {
    margin-bottom: 9px;
  }
  .popup_mobile-sign .socials-1 {
    padding: 36px 0 0 0;
  }
  .popup_mobile-sign .socials-1:before {
    top: 21px;
  }
  .login-hide__buttons {
    display: none;
  }
  .login-hide__buttons_mobile {
    display: block;
  }
  .popup__head {
    background-color: #303030;
    padding: 12px 10px 16px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .popup__head-txt {
    color: #ffce24;
    font-size: 15px;
		/*letter-spacing: 0.2px;*/
    position: relative;
    left: -50%;
    -webkit-transform: translateX(48%);
    -ms-transform: translateX(48%);
    transform: translateX(48%);
  }
  .popup__head-link {
    display: block;
    background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/arrow-back.png');
    background-size: cover;
    background-repeat: no-repeat;
    /* position: relative; */
    /* left: -10px; */
    width: 20px;
    /* max-height: 2px; */
    margin-right: 16px;
  }
  .popup_mobile .fancybox-close-small {
    background-color: transparent;
    color: #ffce24;
    top: 8px;
    right: 12px;
  }
  .popup_mobile .fancybox-close-small:before {
    font-size: 15px;
  }
  .popup_mobile .login-form {
    padding: 19px 18px 13px 22px;
  }
  /*personal-subscribe*/
  .table-list-wrap {
    overflow: auto;
    white-space: nowrap;
  }
  .personal-account-main .table-list__item .col_1,
  .personal-account-main .table-list__item .col_2,
  .personal-account-main .table-list__item .col_3,
  .personal-account-main .table-list__item .col_4 {
    width: 100%;
  }
  .personal-account-main .table-list__item .col_1 {
    min-width: 250px;
  }
  .personal-account-main .table-list__item .col_2,
  .personal-account-main .table-list__item .col_3,
  .personal-account-main .table-list__item .col_4 {
    min-width: 200px;
  }
  .personal-account-main .main-subscribe .table-list__item .col .product-name {
    max-width: 150px;
    white-space: normal;
  }
}

@media screen and (max-width: 640px) {
  .personal-account-main .main-orders__list .main-orders__item {
    display: block;
  }
  .personal-account-main .main-orders__list .order-status,
  .personal-account-main .main-orders__list .order-info {
    width: 100%;
  }
  .personal-account-main .main-orders__list .order-status {
    min-height: auto;
  }
  .personal-account-main .main-orders__list .order-status__bottom {
    margin-top: 10px;
  }
  .personal-account-main .main-data {
    padding: 36px 40px 4px 39px;
  }
  .personal-account-main_data .box-field__label {
    min-width: 175px;
  }
  .contacts-map {
    height: 300px;
  }
  .contacts-social {
    max-width: 300px;
  }
  .popup-answer.fancybox-content {
    max-width: 100%;
  }
  .personal-account {
    width: 100%;
  }
  .personal-account-main {
    width: 100%;
    padding: 0;
  }
  .personal-account-main .main-list {
    padding: 20px;
  }
  .personal-account-main {
    min-height: auto;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 520px) {
  .personal-account-main .main-data {
    padding: 36px 20px 4px 20px;
  }
}

@media screen and (max-width: 480px) {
  .personal-account-main .main-orders .box-field .box-field__input {
    padding-left: 0;
    width: 100%;
    margin-top: 10px;
  }
  .personal-account-main .main-orders__list .order-info__list {
    display: block;
    float: left;
    padding: 16px 10px;
  }
  .personal-account-main .main-orders__list .order-info__text {
    min-width: 100%;
  }
  .personal-account-main .main-orders__list .order-info__value {
    width: 100%;
  }
  .personal-account-main_mb .paging-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .personal-account-main_data .box-field__label {
    min-width: 100%;
  }
  .personal-account-main_data .box-field__input {
    display: block;
  }
  .personal-account-main_data .box-field__input .input {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
  }
  .personal-account-main_data .box-field__input_inl {
    display: inline-block;
  }
  .personal-account-main .main-settings {
    padding: 36px 20px;
  }
  .personal-account-main .main-settings .checkbox-dispatch {
    margin: 0 -22px;
    padding: 24px 0px 1px 52px;
  }
  .personal-account-main .main-settings .checkbox-dispatch .checkbox {
    padding: 0 5px 0 32px;
  }
}

@media screen and (max-width: 380px) {
  /*popups*/
  .popup-fast-order,
  .popup-credit {
    top: 145px;
    width: 100%!important;
  }
  
  .popup-credit .popup__title {
    text-align: left;
  }
  .popup-fast-order .popup__main {
    padding: 30px 34px 26px;
  }
  .popup-credit .popup__main {
    padding: 30px 42px 18px 24px;
  }
  
  .location__content {
    max-width: 100%;
    padding: 26px 10px 18px 20px;
  }
  .contacts-tabs-list__item {
    font-size: 15px;
  }
  .contacts-tabs-list__item a {
    padding: 28px 15px;
    text-align: center;
  }
  .contacts-social li {
    margin: 0 5px;
  }
  .contacts-tabs-cont__item {
    padding: 0 15px 25px;
  }
}

.popup-accessories {
  max-width: 960px;
  min-height: 355px;
  overflow: hidden;
}

.popup-accessories .card-img-slider {
  min-height: 295px;
  overflow: visible;
}

.popup-accessories .card-articul {
  font-size: 13px;
}

.popup-accessories .popup__main {
  padding: 29px 38px 10px 38px;
}

.popup-accessories .card-main__cont {
  width: 100%;
  padding-left: 0;
  padding-top: 7px;
}

.popup-accessories .card-main__img {
  float: left;
  width: 200px;
  padding-top: 0;
  width: 243px;
}

.popup-accessories .card-img-slider .slick-initialized .slick-slide {
  width: 200px!important;
}

.popup-accessories .card-img-big__item .card-img-big__img img {
  max-width: 200px;
  display: block;
}

.popup-accessories .card-img-nav {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 114px;
  left: 83px;
  max-height: 325px!important;
  max-width: 41px;
}

.popup-accessories .card-img-big {
  padding-left: 0;
  width: 200px;
  left: 0;
}

.popup-accessories .main-title {
  font-size: 17.5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding: 0 0 9px;
}

.popup-accessories .card-img-nav__img {
  width: 40px;
  height: 40px;
}

.popup-accessories .card-img-slider .slick-arrow {
  left: -4px;
}

.popup-accessories .card-img-slider .slick-arrow:before {
  font-size: 13px;
}

.popup-accessories .card-img-nav__item {
  margin-bottom: 2px;
}

.popup-accessories .card-img-slider .slick-next {
  bottom: 15px;
}

.popup-accessories .card-img-slider .slick-prev {
  top: 20px;
}

.popup-accessories .card-main__inf {
  margin-top: 39px;
}

.popup-accessories .card-main__row {
  position: relative;
}

.popup-accessories .card-main__row .rating {
  position: absolute;
  top: 28px;
  left: 0;
}

.popup-accessories .color-choice__title {
  margin-bottom: 10px;
}

.popup-accessories .compare {
  margin-top: 2px;
  margin-left: 25px;
  position: relative;
  margin-bottom: 26px;
}

.popup-accessories .compare:before {
  content: "";
  width: 15px;
  height: 23px;
  display: block;
  position: absolute;
  top: -4px;
  left: -24px;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/compare.png) no-repeat;
  opacity: .3;
}

.popup-accessories .card-main-aside {
  margin-top: -52px;
}

.popup-accessories .fancybox-close-small {
  top: 11px;
  right: 10px;
}

@media screen and (max-width: 1300px) {
  .popup-accessories .card-img-nav {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 169px;
    left: -15px;
    max-height: 186px!important;
    max-width: 41px;
    padding: 0;
    text-align: center;
    float: left;
    margin: 0 auto;
  }
  .popup-accessories .card-img-slider .slick-next {
    bottom: -35px;
  }
  .popup-accessories .card-img-slider .slick-prev {
    top: -35px;
  }
  .popup-accessories .blue-link-with-arr {
    top: auto;
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
    left: auto;
  }
  .popup-accessories .card-main-aside {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .popup-accessories .card-main__cont .card-articul {
    margin-left: 0;
  }
  .popup-accessories .card-main__cont {
    width: calc(100% - 243px);
    float: right;
  }
  .popup-accessories .card-main__row .rating {
    margin-left: 0;
    left: 0;
  }
  .popup-accessories .compare {
    width: 100%;
  }
  .popup-accessories .popup__main {
    padding: 29px 38px 30px 38px;
    display: block;
    float: left;
    width: 100%;
  }
  .popup-accessories .card-img-slider .slick-next {
    bottom: 18px;
  }
  .personal-account-main_data {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .personal-account-main_orders {
    margin-bottom: 25px;
    min-height: auto;
  }
  .personal-account-main_orders .main-orders {
    padding: 36px 20px 30px 20px;
    min-height: auto;
  }
  .main-block_sale .card {
    max-width: 49%;
  }
}

@media screen and (max-width: 768px) {
  .popup-accessories .popup__main {
    padding-top: 65px;
  }
  .main-block.main-block_sale .card,
  .main-block.main-block_sale .card:nth-child(2n),
  .main-block.main-block_sale .card:nth-child(3n) {
    max-width: 325px;
    display: block;
    margin: 0 auto 13px;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .popup-accessories .card-main__cont {
    width: 100%;
  }
  .popup-accessories .popup__main {
    padding-top: 20px;
  }
  .popup-accessories .card-main__img {
    width: 200px;
    float: none;
  }
  .popup-accessories {
    position: absolute!important;
  }
  .popup-accessories .card-main__cont {
    padding-top: 60px;
  }
  .popup-accessories .card-img-nav {
    left: auto;
  }
}

@media screen and (max-width: 520px) {
  .popup-accessories .card-main__cont .card-articul {
    float: left;
  }
  .popup-accessories .card-main__cont {
    padding-top: 35px;
  }
  .popup-accessories .card-main-aside {
    margin-top: 20px;
  }
  .popup-accessories .card-main__row {
    float: left;
  }
  .popup-accessories .compare__link:after {
    display: none;
  }
  .popup-accessories .compare {
    left: 24px;
    margin-left: 0;
  }
}

@media screen and (max-width: 380px) {
  .popup-accessories .color-list {
    max-width: 100%;
  }
  .popup-accessories .popup__main {
    padding: 29px 20px 30px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .main-block {
    padding: 24px 40px 1px;
  }
}

.main-block_catalog2 .catalog-item.active .catalog-bottom__button.button,
.main-block_index .catalog-item.active .catalog-bottom__button.button {
  background-color: #fff;
  width: 65px;
  margin: 0 auto;
}

.main-block_catalog2 .catalog_list .catalog-item.active .catalog-bottom__button.button {
  margin: 0;
}

.main-block_catalog2 .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico,
.main-block_index .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico {
  position: relative;
  display: block;
}

.main-block_catalog2 .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:before,
.main-block_index .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:before {
  content: "\e906";
  position: absolute;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font: 32px/1 'icons';
  color: #333;
}

.main-block_catalog2 .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:after,
.main-block_index .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:after {
  content: "\e92b";
  width: 27px;
  height: 21px;
  padding: 0 0 0 5px;
  position: absolute;
  top: -19px;
  left: 23px;
  z-index: 1;
  font: 8px/21px 'icons';
  color: #ffce24;
}

.main-block_catalog2 .catalog-item.active .catalog-bottom__button.button_white,
.main-block_index .catalog-item.active .catalog-bottom__button.button_white {
  width: 100%;
}

@media screen and (min-width: 1400px) {
  .main-page-spec .main-block.main-block_index .slick-track{
    max-width: 100%;
  }
}

@media screen and (min-width: 1023px) {
  .js-tabs-carousel.slick-initialized .slick-slide {
    max-width: 205px!important;
    border-right: 1px solid #ddd;
  }
}

@media screen and (max-width: 1023px) {
  .menu-open {
    overflow: hidden;
  }
  .main-nav_mobile {
    display: block;
  }
  .main-nav_index.main-nav_mobile.open,
  .main-nav_inner.main-nav_mobile.open {
    height: calc(100% - 130px);
    overflow: scroll;
  }
  .main-cols__left {
    display: block;
  }
  .header {
    /* position: fixed; */
    width: 100%;
    z-index: 999;
  }
  .main {
    padding-top: 0;
  }
  .main-block {
    padding: 25px 43px 1px 43px;
  }
  
  .main-nav_index {
    display: none; 
    max-width: 275px;
    position: absolute;
    z-index: 999;
    -webkit-transition: opacity .5s ease;
    transition: all .3s;
  }
  .main-nav_index.open-desktop {
    opacity: 1;
    display: block;
    position: absolute;
  }
  .ios .main-nav_index.open {
    opacity: 1;
    display: block;
  }
  .main-nav__link {
    padding: 5px 25px 5px 55px;
  }
  .main-nav__text {
    font: 400 15px/1 'Roboto';
  }
  
  .callback {
    right: -68px;
  }
  .header-top_empty .callback {
    right: 0;
  }
  .main.main_cart-empty {
    padding: 0px 0 85px;
  }
  .compared__button {
    margin: 0 12px;
  }
  .arrows-1 .slick-prev,
  .arrows-1 .slick-next {
    width: 52px;
  }
  .arrows-1 .slick-prev:before,
  .arrows-1 .slick-next:before {
    font: 21px/50px 'icons';
  }
  .dots-1 .slick-dots li button {
    width: 6px;
    height: 6px;
  }
  .dots-2 .slick-dots {
    bottom: 14px;
  }
  .main-title {
    font-size: 21px;
		/*letter-spacing: 0.7px;*/
    margin: 0 1px 0 0;
    padding: 0 0 11px;
  }
  .arrow-link {
    font-size: 11px;
    left: 10px;
  }
  .arrow-link:before {
    font-size: 7px;
    right: 8px;
  }
  .video-icon {
    top: 7px;
  }
  .video-icon:before {
    font-size: 14px;
  }
  .catalog__list_1 .catalog-item {
    padding: 0 7px 0 0;
  }
  .catalog__list_1 {
    max-width: 655px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    left: -3px;
  }
  .catalog-labels {
    display: none;
  }
  .button-compare,
  .button-favorite {
    width: 30px;
    height: 30px;
    top: 7px;
    right: 7px;
  }
  .button-favorite {
    top: 40px;
  }
  /*   .button-compare:before {
    left: 9px;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    width: 12px;
    height: 23px;
  } */
  .catalog-image__fix img {
    max-height: 128px;
  }
  .catalog-status {
    font-size: 9px;
    line-height: 17px;
    height: 16px;
    margin: 0 0 10px;
  }
  .catalog-image {
    margin: 0;
  }
  .catalog-image__fix {
    height: 138px!important;
    display: block!important;
  }
  .catalog-title {
    font: 600 14px/1.4 'Open Sans', sans-serif;
    min-height: 57px;
  }
  .catalog-item__main {
    padding-top: 12px;
    min-height: 315px;
    padding-bottom: 0;
  }
  .old-price {
    font-size: 13px;
  }
  .catalog-bottom__left {
    padding: 0 4px 0 0;
    height: 56px;
  }
  .current-price {
    font: 600 20px/1 'Open Sans', sans-serif;
  }
  .catalog-bottom__button {
    font-size: 13px;
  }
  .catalog .dots-1 .slick-dots li button {
    height: 8px;
    width: 8px;
  }
  .catalog .catalog__list_1 .catalog-item {
    margin: 0 0 25px;
  }
  .catalog .dots-1 .slick-dots {
    padding: 0 0 20px;
  }
  .catalog .catalog__list_1 .catalog-bottom__button {
    height: 32px;
    line-height: 26px;
    max-width: 105px;
    float: right;
  }
  .rating_big {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .catalog-item__content {
    padding: 0 10px 0 14px;
  }
  .arrows-2 .slick-prev:before,
  .arrows-2 .slick-next:before {
    font: 21px/50px 'icons';
  }
  .arrows-2 .slick-prev {
    left: -45px;
  }
  .arrows-2 .slick-next {
    right: -45px;
  }
  .video-item__image-wrap,
  .video-item__image {
    height: 114px;
  }
  .video-item__image-wrap:before,
  .video-item__image-wrap:after {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .video-item__title {
    font-size: 13px;
    margin: 0 0 8px;
  }
  .video-item__content {
    padding: 12px 15px 0;
    min-height: 94px;
  }
  .video-item__text {
    font: 12px/1.15 'Open Sans', sans-serif;
  }
  .video-item__link {
    min-height: 207px;
  }
  .main-block_video {
    padding: 29px 43px 1px 43px;
  }
  /* .instagram-item__link {
        height: 149px;
    }
    .instagram__list_1 {
        padding: 26px 0 0;
    }
    .instagram__list_1 .instagram-item {
        margin: 0 0 26px;
    } */
  .main-block_insta {
    padding: 27px 43px 1px 43px;
  }
  /* .reviews__col {
        width: 100%;
        display: block;
    }
    .reviews__middle .slick-slider {
        max-height: 352px;
    }
    .reviews__bottom-wrap {
        bottom: -4px;
    }
    .reviews {
        padding: 8px 0 22px;
    }
    .reviews__image {
        height: 100%;
        margin-bottom: 11px;
        margin-left: -5px;
    }
    .reviews__image img {
        max-width: 100%;
        max-height: 100%;
        height: 35px;
    }
    .main-block_reviews {
        padding: 25px 19px 1px 62px;
    }
    .reviews__button {
        font: 13px/32px 'Roboto', sans-serif;
        height: 32px;
        max-width: 180px;
    }
    .reviews .arrow-prev:before,
    .reviews .arrow-next:before {
        font: 8px/20px 'icons';
    }
    .reviews .arrow-prev:before {
        left: 5px;
        position: relative;
    }
    .reviews__bottom .reviews__left,
    .reviews__bottom .reviews__right {
        width: 34%;
    }
    .reviews__bottom .reviews__left {
        padding-left: 41px;
        position: relative;
        top: -4px;
    }
    .reviews__bottom .reviews__right {
        padding-right: 73px;
        position: relative;
        top: -2px;
    }
    .reviews__bottom .reviews__right .slick-dots:last-child {
        display: none!important;
    }
    .reviews__col:last-child {
        padding: 0 22px 33px 0px;
        margin-top: 6px;
    }
    .reviews__col:last-child .reviews__image {
        margin-bottom: 0;
    }
    .reviews__col:last-child .reviews__image img {
        height: 33px;
    } */
  .subscribe__cols,
  .subscribe__col:first-child {
    width: 100%;
    display: block;
  }
  .subscribe__title {
    font: bold 21px/1.2 'Open Sans', sans-serif;
  }
  .subscribe__col:first-child {
    max-width: 508px;
    margin: 0 auto;
    position: relative;
    left: 10px;
  }
  .subscribe__text {
    font: 13px/1.4 'Open Sans', sans-serif;
    font-weight: 600;
		/*letter-spacing: -0.1px;*/
  }
  .subscribe__col:first-child:before {
    top: 38%;
    font: 31px/1 'icons';
  }
  .subscribe__col:last-child {
    max-width: 494px;
    display: block;
    margin: 0 auto;
  }
  .sub-form__input {
    height: 42px;
  }
  .sub-form__button {
    font: 13px/40px 'Roboto', sans-serif;
    height: 42px;
    max-width: 145px;
  }
  .sub-form__col:last-child {
    width: 158px;
    padding: 0 0 0 15px;
  }
  .sub-form__input {
    font-size: 11px;
  }
  .sub-form__input-wrap:before {
    font-size: 14px;
  }
  .subscribe__main {
    padding: 25px 0 5px;
  }
  .subscribe__title {
    padding: 0 0 4px;
  }
  .subscribe__col {
    height: 70px;
  }
  .service__open:after {
    font: 34px/1 'icons';
  }
  .service__open {
    padding: 76px 10px 15px 20px;
  }
  .service__desc {
    font-size: 11px;
    line-height: 15px;
  }
  .services,
  .service__open {
    min-height: 190px;
  }
  .service__flex {
    min-height: 88px;
  }
  .services .arrows-2 .slick-next {
    right: 0;
  }
  .services .arrows-2 .slick-prev {
    left: 0;
  }
  .services .arrows-2 .slick-prev,
  .services .arrows-2 .slick-next {
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
  }
  .services .slick-list {
    padding-left: 22px;
  }
  .services .slick-current .service__open:before {
    display: none;
  }
  .services .slick-current .service__desc {
    color: #333333;
  }
  .services .service__open:before {
    left: 0;
  }
  .services .slick-slide:first-child .service__open:after {
    font: 39px/1 'icons';
  }
  .services .slick-slide:nth-child(3) .service__open:after {
    font: 38px/1 'icons';
  }
  .services .service__open {
    padding: 76px 0px 15px 20px;
  }
  /* .instagram-icon:before {
        width: 20px;
        height: 20px;
        background-size: cover;
    }
    .instagram-icon {
        top: 4px;
    } */

  /*main-nav-mobile*/
  .main-nav__pages {
    padding-bottom: 0;
  }
  .main-nav__pages .main-nav__fix:before {
    display: none;
  }
  
  .main-nav_mobile {
    left: 0;
    min-width: 275px;
    position: fixed;
    transform: translateY(100vh);
  }
  .main-nav_mobile.open {
    transform: translateY(0);
  }
  .main-nav_mobile .inner-nav {
    width: 275px;
    left: 0;
    top: 40px;
    z-index: 999;
  }
  .main-nav_mobile .inner-nav-inside {
    width: 245px;
    left: 100%;
    top: 0;
  }
  .main-nav_mobile .main-nav__link.active {
    background-color: #fff;
  }
  .main-nav_mobile .main-nav__link.active:before {
    border-color: #e8e8e8;
  }
  .main-nav_mobile .inner-nav__image {
    display: none;
  }
  .main-nav_mobile .inner-nav__fix {
    height: 30px;
  }
  /* .main-nav_mobile .inner-nav__item:first-child > .inner-nav__link {
    padding-top: 20px;
  } */
  .main-nav_mobile .inner-nav .inner-nav .inner-nav__link {
    padding-left: 32px;
  }
  .main-nav_mobile .inner-nav__link.active .inner-nav__text span {
    border-color: transparent;
  }
  .main-nav_mobile .inner-nav__fix:before {
    content: "\e924";
    margin: -5px 0 0;
    position: absolute;
    top: 50%;
    right: 10px;
    font: 10px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bababa;
  }
  /* .main-nav_mobile .inner-nav__item:first-child > .inner-nav__link .inner-nav__fix:before {
    top: 66%;
  } */
  .main-nav__link.change:after {
    content: "\e923";
    display: inline-block;
    font: 18px/43px 'icons';
    text-rendering: auto;
    text-align: center;
    margin-left: 2px;
    margin-right: 7px;
    color: #000000;
    font-weight: 900;
    margin-top: -22px;
  }
  .main-nav__link_phone,
  .main-nav__link_loc,
  .main-nav__link_com,
  .main-nav__link_watch,
  .inner-nav__head {
    display: none;
  }
  .main-nav_mobile .inner-nav-inside .inner-nav-inside {
    border-left: 0;
  }
  .main-nav__link_ctg.active .main-nav__fix:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media screen and (max-width: 1023px) and (min-width: 641px) {
  .main-nav_mobile {
    display: none !important;
  }
  
  .main-nav_index.main-nav_mobile.open,
  .main-nav_inner.main-nav_mobile.open {
    display: none;
  }
}

@media screen and (max-width: 769px) {
  .header-top_empty .header-top__right .city-hide {
    right: -36px;
    top: 89px;
  }
  /*popup-thnx*/
  .popup_thnx.fancybox-content {
    max-width: 260px!important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .popup_thnx.fancybox-content .fancybox-close-small {
    display: none;
  }
  .popup_thnx.fancybox-content .popup__main {
    text-align: center;
    padding: 17px 33px 6px;
  }
  .popup_thnx.fancybox-content .popup__main .popup__title {
    border-bottom: none;
    margin: 0;
    padding: 0 0 8px;
  }
  .popup_thnx.fancybox-content .popup__main .popup__text {
    padding: 0 0 0px;
  }
  .popup_thnx.fancybox-content .popup__main .popup__text p {
    font-size: 13px;
    padding: 0 0 14px;
  }
  .popup_thnx.fancybox-content .popup__main .button {
    padding: 0 33px;
    font-size: 17.5px;
		/*letter-spacing: -0.5px;*/
  }
  .main-nav__link_ctg:after {
    content: '\e909';
    font-family: 'icomoon2';
    color: #000;
    top: 53%;
    font-size: 20.5px;
  }

  .main-nav_index.open-desktop {
    position: fixed;
  }
}

@media screen and (max-height: 640px) {
  .header-basket .basket-items {
    max-height: calc(100% - 225px);
  }
  .header-basket .basket-total {
    margin-top: 20px;
  }
  .compared .basket-items {
    max-height: calc(100% - 220px);
  }
  .compared .basket-hide__button {
    margin: 15px 0 0 12px;
  }
  .watched .basket-hide__button {
    margin-top: 10px;
  }
}

@media screen and (max-height: 500px) {
  .header-basket .basket-items {
    max-height: calc(100% - 311px);
  }
  .watched .basket-items {
    max-height: calc(100% - 215px);
  }
  .compared .basket-items {
    max-height: calc(100% - 335px);
  }
  .compared .basket-hide__button {
    margin-top: 14px;
  }
  .header-basket .basket-total {
    margin-top: -5px;
  }
}

@media screen and (max-width: 750px) and (max-height: 420px) {
  .compared .basket-hide,
  .watched .basket-hide,
  .header-basket .basket-hide {
    height: 100%;
    padding: 35px 20px 22px;
  }
  .compared .basket-hide {
    min-height: 335px;
  }
  .compared .basket-hide {
    padding-bottom: 65px;
  }
  .compared .basket-hide__button button {
    margin-top: 13px;
  }
  .watched .basket-hide__button {
    margin-top: 25px;
  }
  .watched .basket-items,
  .header-basket .basket-items {
    max-height: calc(100% - 230px);
    overflow-y: scroll;
  }
  .watched .basket-items {
    max-height: calc(100% - 175px);
  }
  .header-basket .basket-total {
    margin-top: 30px;
  }
}

@media screen and (max-width: 670px) and (max-height: 380px) {
  .compared .basket-hide,
  .watched .basket-hide,
  .header-basket .basket-hide {
    height: 100%;
    /* min-height: 370px; */
    padding: 35px 20px 22px;
  }
  .compared .basket-hide {
    min-height: 300px;
  }
  .compared .basket-hide {
    padding-bottom: 65px;
  }
  .compared .basket-hide__text {
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .compared .basket-hide__button button {
    margin-top: 13px;
  }
  .watched .basket-hide__button {
    margin-top: 25px;
  }
  .watched .basket-items,
  .header-basket .basket-items {
    max-height: calc(100% - 230px);
    overflow-y: scroll;
  }
  .watched .basket-items {
    max-height: calc(100% - 195px);
  }
  .compared .basket-items {
    max-height: calc(100% - 100px);
  }
  .header-basket .basket-total {
    margin-top: 30px;
  }
}

@media screen and (max-width: 680px) and (max-height: 480px) {
  .header-top .city-hide {
    height: 100%;
    min-height: 320px;
    padding-bottom: 35px;
  }
  .header-top .cities {
    max-height: calc(100% - 130px);
    overflow-y: scroll;
  }
  .header-phone .callback {
    height: 100%;
    min-height: 220px;
    overflow-y: scroll;
  }
}

@media screen and (max-width: 767px) {
  .main-nav_index.main-nav_mobile.open,
  .main-nav_inner.main-nav_mobile.open {
    overflow: scroll!important;
    -webkit-overflow-scrolling: touch;
  }
  html.menu-open,
  html.menu-open body {
    margin: 0;
    height: 100%;
    overflow: hidden
  }
  .inner-nav__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .header-top_empty .header-phone__button {
    display: none;
  }
  .header-top_empty .header-top__right .city-hide {
    right: -36px;
    top: 89px;
  }
  /*city-hide-mobile*/
  .inner-nav .city-hide {
    top: -32px;
    padding: 0;
    width: 100%;
    right: auto;
    left: 0;
    overflow: scroll;
    height: 100%;
  }
  .inner-nav .inner-nav__head {
    background-color: #3b3b3b;
    position: relative;
    padding: 8px 25px 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 50px;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .inner-nav .inner-nav__title,
  .inner-nav .inner-nav__total {
    color: #ffce24;
    padding: 0;
  }
  .inner-nav .inner-nav__title {
    font: 300 14px/1.15 'Open Sans', sans-serif;
		/*letter-spacing: 0.25px;*/
  }
  .inner-nav .inner-nav__total {
    font-size: 14px;
		/*letter-spacing: 0.25px;*/
    opacity: .7;
  }
  .inner-nav .inner-nav__head-txt {
    text-align: center;
    margin: 0 auto;
  }
  .inner-nav .button-back {
    position: absolute;
    top: 13px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: 25px;
    font-size: 18px;
    font-weight: 600;
  }
  .inner-nav .button-back:before {
    content: '\e906';
    font-family: 'icomoon2';
    color: #ffce24;
  }
  .inner-nav .button-close {
    background-color: transparent;
    position: absolute;
    right: 12px;
  }
  .inner-nav .button-close:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #ffce24;
    font-size: 14px;
  }
  .inner-nav .city-form {
    padding: 20px 10px 0;
    max-width: 100%;
    margin: 0 0 10px;
  }
  .inner-nav .city-form form {
    position: relative;
  }
  .inner-nav .city-form__reset:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #9d9d9d;
    font-size: 11px;
    right: 2px;
    position: relative;
  }
  .inner-nav .city-form:before {
    top: 22px;
    left: 27px;
    font: 21px/40px 'icons';
    color: #9d9d9d;
  }
  .inner-nav .city-form__input {
		/*letter-spacing: -0.1px;*/
    color: #9d9d9d;
  }
  .inner-nav .cities {
    border-top: none;
  }
  .inner-nav .cities__item {
    display: block;
    /* padding: 20px 0 20px 58px; */
    padding: 0 0 0 58px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
  }
  .inner-nav .cities {
    padding: 0;
  }
  .inner-nav .cities__link {
    font-size: 15px;
    color: #333;
		/*letter-spacing: -0.1px;*/
  }
  /*catalog-nav-mobile*/
  .main-nav_mobile .main-nav__link_ctg+.inner-nav {
    top: 0px;
    position: fixed;
    height: 100%;
    overflow: scroll;
    padding-bottom: 50px;
  }
  .main-nav_mobile .main-nav__link_ctg+.inner-nav .main-nav__text {
    font-size: 15px;
    color: #333;
    height: 43px;
  }
  /*  .main-nav_mobile .main-nav__link_ctg + .inner-nav .main-nav__fix:before {
    display: none;
  } */
  /*compare-mobile*/
  .main-nav_mobile .main-nav__link_com+.inner-nav {
    top: 0;
    position: fixed;
    height: 100%;
    top: 50px;
  }
  .inner-nav .basket-hide__text {
    padding: 25px 25px 15px 57px;
  }
  .inner-nav .basket-hide__button {
    margin: 0 0 35px 25px;
  }
  /*watched-mobile*/
  .main-nav_mobile .main-nav__link_watch+.inner-nav {
    position: fixed;
    height: 100%;
    top: 50px;
    overflow: scroll;
    padding-bottom: 40px;
  }
  .main-nav_mobile .basket-hide {
    display: block;
    top: 0;
    width: 100%;
  }
  .main-nav_mobile .basket-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .main-nav__link {
    padding: 6px 27px 7px 60px;
  }
  .main-nav__link_phone:after {
    content: "\e91d";
    width: 25px;
    margin: -7px 0 0;
    position: absolute;
    top: 46%;
    left: 22px;
    font: 19px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3b3b3b;
  }
  .main-nav__link_phone .main-nav__fix:before {
    opacity: 0;
  }
  .main-nav__link_loc:after {
    content: "\e911";
    width: 25px;
    margin: -7px 0 0;
    position: absolute;
    top: 43%;
    left: 22px;
    font: 21px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #535353;
    font-weight: 600;
  }
  .main-nav__link_loc .main-nav__fix:before,
  .main-nav__link_com .main-nav__fix:before,
  .main-nav__link_ctg .main-nav__fix:before,
  .main-nav__link_watch .main-nav__fix:before {
    color: #535353;
    font-weight: 600;
  }
  .main-nav__link_com:after {
    content: "";
    width: 15px;
    height: 23px;
    display: block;
    position: absolute;
    top: 50%;
    left: 25px;
    background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/compare.png) no-repeat;
  }
  .main-nav__link_com.favorite-mode:after {
    background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/i.png) no-repeat;
    background-size: 20px;
    width: 20px;
    top: 26px;
  }
  .main-nav__link_watch .main-nav__text,
  .main-nav__link_com .main-nav__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .main-nav__link_watch .main-nav__text span,
  .main-nav__link_com .main-nav__text span {
    color: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    background-color: #ffce24;
    margin-left: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .main-nav__link_watch:after {
    content: "\e913";
    margin: -7px 0 0;
    position: absolute;
    top: 50%;
    left: 20px;
    font: 14px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    text-align: center;
    text-shadow: 0 0;
  }
  .main-nav__link_phone,
  .main-nav__link_loc,
  .main-nav__link_com,
  .main-nav__link_watch {
    display: block;
  }
  .main-nav_mobile {
    max-width: 100%;
    min-width: 100%;
  }
  .main-nav_mobile .inner-nav {
    width: 100%;
  }
  .main-nav_mobile .inner-nav-inside {
    width: 100%;
    left: 0;
    padding-bottom: 60px;
  }
  .main-nav_mobile .inner-nav {
    top: 50px;
  }
  .main-nav__link_dsk {
    display: none;
  }
  .inner-nav .main-nav__link {
    /* padding: 14px 27px 14px 58px; */
    padding: 0 27px 0 58px;
  }
  .main-nav__link_mob .main-nav__text {
    font-size: 14px;
    padding-left: 75px;
		/*letter-spacing: 0.5px;*/
    height: 42px;
  }
  .main-nav__link_mob .back-link {
    display: block;
    background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/arrow-back.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 15px;
    margin-right: 16px;
  }
  .main-nav__link_mob .button-close {
    background-color: transparent;
  }
  .main-nav__link_mob .button-close:before {
    color: #ffce24;
    font-size: 14px;
  }
  .main-nav__link_mob.change .back-link,
  .main-nav__link_mob.change .button-close {
    display: none;
  }
  /* .reviews__col .reviews__bottom-wrap {
        position: relative;
        top: 20px;
        margin-top: 50px;
        padding: 0;
        padding-bottom: 20px;
    }
    .tab-cont_payment .reviews__col .reviews__bottom-wrap {
        margin-top: 0px;
    }
    .reviews__col:last-child .reviews__bottom-wrap {
        padding: 0;
    }
    .reviews__bottom .reviews__left,
    .reviews__bottom .reviews__right {
        width: 30%;
    } */
}

@media screen and (max-height: 380px) {
  .main-nav_mobile .main-nav__link_ctg+.inner-nav {
    /*top: calc(~"100% - 245px"); */
    top: 50px;
  }
  .main-nav_mobile .main-nav__link_com+.inner-nav {
    /*top: calc(~"100% - 245px");*/
    top: 50px;
  }
  .main-nav_mobile .main-nav__link_watch+.inner-nav {
    top: 50px;
  }
}

@media screen and (max-width: 480px) {
  .catalog__list_1 {
    max-width: 210px;
  }
}

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

  .compare-radio-mob .box-check {
    display: block;
    margin-left: 0;
  }
  .compare-radio-mob .box-check__label {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 15px;
  }
  .catalog-item__main {
    max-width: 210px;
  }
  
  .fancybox-slide--html .popup-password.fancybox-content {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    max-width: 100%;
  }
  .main-nav_desktop {
    display: none !important;
  }
  .main-nav_index.main-nav_mobile.open,
  .main-nav_inner.main-nav_mobile.open {
    height: 100%;
  }
  
  .main-title {
    font-size: 18px;
		/*letter-spacing: 0.6px;*/
  }
  .arrow-link {
    font-size: 12px;
    left: 10px;
    padding: 0 10px 0 0;
		/*letter-spacing: 0.2px;*/
  }
  .arrow-link:before {
    font-size: 8px;
    right: 10px;
    top: -9px;
  }
  .dots-2 .slick-dots {
    bottom: 1px;
  }
  .dots-1 .slick-dots li {
    padding: 0 2px 5px;
  }
  .main-cols {
    margin: 0 0 9px;
  }
  .arrows-1 .slick-prev:before,
  .arrows-1 .slick-next:before {
    font: 10px/50px 'icons';
  }
  .arrows-1 .slick-prev,
  .arrows-1 .slick-next {
    width: 25px;
  }
  .dots-1 .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .wrapper {
    padding: 0 10px;
  }
  .catalog {
    padding: 0px 30px 1px 40px;
  }
  .video-icon {
    top: 5px;
  }
  .main-block {
    padding: 18px 10px 1px 10px;
    margin: 0 0 10px;
  }
  .main-block_video {
    padding: 14px 10px 1px 10px;
  }
  .main-block_insta {
    padding: 16px 15px 1px 15px;
  }
  /* .main-block_reviews {
        padding: 16px 10px 31px 10px;
        padding: 16px 10px 20px 10px;
    } */
  /* .instagram-item__link {
        height: 127px;
    }
    .instagram__list_1 .instagram-item {
        margin: 0 0 27px;
    } */
  .video__list_1 {
    padding: 5px 0 0;
  }
  /* .instagram__list_1 {
        padding: 2px 0 0;
    } */
  .main-block_video .main-block__right {
    padding: 7px 0 0;
  }
  .main-block_video .arrow-link:before {
    top: -8px;
  }
  .video-item__image-wrap,
  .video-item__image {
    height: 98px;
  }
  .video-item__image-wrap:before,
  .video-item__image-wrap:after {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  .video-item__title {
    font-size: 12px;
    line-height: 1.15;
  }
  .video-item__content {
    padding: 9px 15px 0;
  }
  .video-item__text {
    font: 9.5px/1.15 'Open Sans', sans-serif;
  }
  .video-item__title {
    margin: 0 0 7px;
  }
  .video-item__content {
    min-height: 70px;
  }
  .video-item__link {
    min-height: 170px;
  }
  .video__list_1 .video-item {
    margin: 0;
  }
  .video .slick-list {
    max-height: 187px;
    min-height: 187px;
  }
  .main-block_insta .main-block__left {
    padding: 0;
  }
  /* .main-block_insta .instagram-icon:before {
        background-size: 100%;
        margin-top: -2px;
        width: 20px;
        height: 20px;
    } */
  .main-block_insta .arrow-link:before {
    top: -7px;
  }
  .services .slick-list {
    padding-left: 0;
  }
  .services .service__open {
    padding: 71px 20px 15px 20px;
  }
  .service__open:after {
    margin: 0px 0 0;
  }
  .services .slick-current .service__desc {
    max-width: 85%;
    margin: 0 auto;
  }
  .service__desc {
    line-height: 14px;
  }
  .services {
    margin: 0 0 10px;
  }
  .subscribe__title br {
    display: block;
  }
  .arrows-2 .slick-prev {
    left: -10px;
  }
  .arrows-2 .slick-next {
    right: -10px;
  }
  .catalog-image__fix img {
    max-height: 123px;
  }
  .catalog-image__fix {
    height: 133px!important;
  }
  .catalog-item__content {
    padding: 0 10px 0 13px;
  }
  .current-price:after {
    font: 10px/1 'icons';
  }
  .catalog-status {
    margin: 0 0 8px;
  }
  .catalog-item__main {
    min-height: 320px;
    margin: 0 auto;
  }
  .catalog .catalog__list_1 .catalog-bottom__button {
    border-radius: 14px;
    max-width: 100px;
  }
  .catalog .dots-1 .slick-dots {
    padding: 0 0 1px;
    position: relative;
    top: -8px;
  }
  .button-compare,
  .button-favorite {
    width: 28px;
    height: 28px;
  }
  /*  .button-compare:before {
    top: 4px;
    left: 8px;
  } */
  .subscribe__col:first-child {
    max-width: 100%;
    position: static;
    left: auto;
    text-align: center;
    padding: 0;
  }
  .subscribe__col:last-child {
    max-width: 100%;
    margin-top: 10px;
  }
  .subscribe__col:first-child:before {
    top: 39px;
    font: 27px/1 'icons';
    width: 100%;
  }
  .subscribe__col {
    height: 100%;
  }
  .subscribe__title {
    font: bold 18px/1.17 'Open Sans', sans-serif;
    margin-top: 28px;
  }
  .subscribe__text {
    font: 11px/1.55 'Open Sans', sans-serif;
    margin-top: 3px;
  }
  .sub-form__input {
    height: 37px;
  }
  .sub-form__button {
    height: 34px;
    font: 11px/33px 'Roboto', sans-serif;
  }
  .sub-form__input-wrap {
    margin-bottom: 14px;
  }
  .sub-form,
  .sub-form__col {
    display: block;
  }
  .sub-form__col:last-child {
    width: 100%;
    padding: 0;
  }
  .sub-form__button {
    width: 122px;
    margin: 0 auto;
  }
  .subscribe {
    margin: 0;
  }
  .subscribe__main {
    padding: 25px 0 21px;
  }
  .service__title {
    max-width: 60%;
    text-align: center;
    padding: 0;
    margin: 0 auto;
  }
  .service__desc {
    text-align: center;
  }
  .service__open:after {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .response-1 {
    padding: 0 0 18px;
  }
  /* .reviews_desktop {
        display: none;
    }
    .reviews_mobile {
        display: block;
    }
    .reviews_mobile .slick-track {
        width: 100%;
    }
    .reviews__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .reviews__left,
    .reviews__right {
        display: block;
    }
    .reviews__right {
        position: relative;
    }
    .reviews__right .rating,
    .reviews__right .rating-total {
        float: right;
        left: auto;
    }
    .reviews__right .rating-total {
        top: 0px;
        position: absolute;
        right: 5px;
    }
    .reviews__right .rating {
        top: 22px;
    } */
  .box-tab-cont {
    position: relative;
  }
  .hide {
    position: absolute;
    left: -9999px;
    top: 0;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
  }
  /* .reviews_mobile .nav-tab-list.tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 0 7px;
    }
    .reviews_mobile .reviews__image {
        margin-left: 0;
        margin-bottom: 0;
        height: auto;
    }
    .reviews_mobile .nav-tab-list__item {
        display: inline-block;
        border: 1px solid #000000;
        width: 49%;
        min-height: 39px;
        max-height: 39px;
        opacity: .2;
    }
    .reviews_mobile .nav-tab-list__item.active {
        border-color: #ffce24;
        opacity: 1;
    }
    .reviews_mobile .nav-tab-list__item:first-child {
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .reviews_mobile .nav-tab-list__item:last-child {
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }
    .reviews_mobile .nav-tab-list__item .nav-tab-list__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 100%;
        min-width: 135px;
    }
    .reviews_mobile .reviews__image {
        height: 38px;
        width: 100%;
        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;
    }
    .reviews__right {
        position: absolute;
        right: 0;
    }
    .reviews_mobile .nav-tab-list__item:first-child .reviews__image img {
        height: 23px;
    }
    .reviews_mobile .nav-tab-list__item:last-child .reviews__image img {
        height: 19px;
        display: block;
    }
    .reviews__text {
        margin-bottom: 7px;
    }
    .reviews__text_flag {
        margin-top: 15px;
    }
    .reviews__bottom {
        padding-bottom: 20px;
    }
    .rating-total {
        padding: 0;
        position: relative;
        left: -7px;
    }
    .reviews {
        padding: 8px 0 0;
    }
    .reviews__right {
        margin-top: 3px;
    }
    .reviews__col:last-child {
        padding: 0 0px 33px 0px;
        padding: 0;
    }
    .reviews__col:first-child .reviews__top:before {
        display: none;
    } */
  .responses-2 {
    padding: 10px 0 0;
  }
  .user-2 {
    margin: 0 0 7px;
  }
  .rating-all__col:first-child {
    float: left;
  }
  .rating-all__col {
    display: block;
  }
  .rating-all__col .rating-all__text {
    font-size: 11px;
    line-height: 14px;
    padding: 0!important;
  }
  .response-2__text b {
    font-size: 11px;
  }
  .rating-all {
    margin: 0 0 4px;
  }
  .response-2__text p {
    font-size: 11px;
    line-height: 16px;
  }
  .response-2__text:first-child p {
    padding: 0 0 5px;
  }
  .response-2__date {
    bottom: 1px;
  }
  /* .reviews__bottom .reviews__right {
        position: static;
    }
    .reviews__bottom-wrap {
        position: static;
    }
    .reviews__bottom {
        display: block;
    }
    .reviews__bottom .reviews__left,
    .reviews__bottom .reviews__right {
        width: 100%;
    }
    .reviews__bottom .reviews__left {
        padding: 0;
        text-align: center;
        height: 25px;
    }
    .reviews__button {
        margin: 0 auto;
    }
    .reviews__center {
        display: block;
        width: 100%;
    }
    .reviews__bottom .reviews__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        margin-top: 16px;
        height: 10px;
    }
    .reviews__bottom .dots-1 .slick-dots li button {
        width: 8px;
        height: 8px;
    } */
  .services .arrows-2 .slick-prev {
    left: 15px;
  }
  .services .arrows-2 .slick-next {
    right: 10px;
  }
  .subscribe__main-wrap.wrapper {
    padding: 0 15px;
  }
  .sub-form__input-wrap:before {
    font-size: 12px;
    top: 54%;
  }
  .sub-form__input {
    padding: 4px 15px 4px 44px;
  }
  
  .header-top_empty .header-top__right .city {
    height: 50px;
    display: inline-block;
  }
  .header-top_empty .header-top__right .city .city__selected {
    height: 50px;
    padding: 18px 0 0 25px;
  }
  .header-top_empty .header-top__right .city .city__selected span {
    font-size: 11px;
  }
  .header-top_empty .cities {
    max-height: calc(100% + 170px);
    overflow: hidden;
  }
  .header-top_empty .header-top__right .city-hide {
    right: auto;
    left: 0;
    top: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: fixed;
    width: 100%;
    overflow: scroll;
    height: 100%;
    min-height: initial;
    padding-bottom: 0;
    max-height: 100%;
  }
  
  .search-form__col:last-child {
    display: none;
  }
  
  .main {
    padding-top: 0;
  }
  .login {
    padding: 0 0 0 15px;
    position: absolute;
    z-index: 999;
    right: 0;
    height: 50px;
    margin-right: 47px;
  }
  
  
  
  .header-top_empty .header-top__cols {
    width: 100%;
  }
  
  .header-basket_desk {
    display: none;
  }
  .login-hide {
    position: fixed;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .login-hide__status,
  .login-nav {
    display: none;
  }
  .login-hide__button-1,
  .login-hide__button-2 {
    border: none;
    text-align: left;
    padding: 0;
    padding-left: 60px;
    font-size: 17px;
		/*letter-spacing: 0.1px;*/
    margin: 0;
    border-top: 1px solid #e8e8e8;
    border-radius: 0;
    padding-top: 13px;
    padding-bottom: 14px;
    display: block;
    height: auto;
    position: relative;
  }
  .login-hide__button-2 {
    border-bottom: 1px solid #e8e8e8;
  }
  .login-hide__buttons_mobile .button:before {
    content: "\e924";
    margin: -5px 0 0;
    position: absolute;
    top: 50%;
    right: 10px;
    font: 10px/1 'icons';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bababa;
    color: #535353;
    font-weight: 600;
  }
  .login-hide__close {
    background-color: transparent;
    right: 12px;
    top: 30px;
  }
  .login-hide__close.button-close:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #050505;
    font-size: 14px;
    font-weight: 600;
  }
  .login-hide__buttons_mobile {
    padding: 0;
  }
  .login-hide {
    padding: 86px 0 11px;
    box-shadow: none;
  }
  .login-hide__button-1:after {
    content: "\e90b";
    font-family: 'icomoon2';
    font-size: 21px;
    position: absolute;
    left: 20px;
  }
  .fancybox-slide--html .fancybox-content {
    position: fixed;
    left: 0;
    top: 0;
  }
  .city_delivery .city-hide {
    position: fixed;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  .popup-credit,
  .popup-fast-order {
    height: 100%;
  }
  .search-form__mob {
    display: block;
    margin-top: 4px;
  }
  .search-form__btn {
    right: 0;
    height: 34px;
    width: 40px;
  }
  
  
  .search-form__col,
  .search-form:before {
    display: none;
  }
  .search-form__close {
    display: none;
    background-color: #e8e8e8;
    right: 12px;
    top: 20px;
    position: fixed;
  }
  .search-form__cnt .search-form__input {
    border: 1px solid #ffce24;
    border-radius: 30px;
    letter-spacing: -0.1px;
    color: #9d9d9d;
  }
  .search-form__close:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #050505;
    font-size: 14px;
    font-weight: 600;
  }
  .search-form-cnt {
    position: relative;
  }
  
  
  .search-form-cnt.active:after {
    color: #fff;
    background-color: #ffcd00;
  }
  .search-form-cnt:after {
    content: "\e929";
    top: 0;
    right: 0px;
    font: 19px/34px 'icons';
    color: #9d9d9d;
    position: absolute;
    padding: 0 10px;
    border-radius: 6px;
  }
  .search-form-mob__input {
    width: 100%;
    height: 34px;
    padding: 5px 42px 5px 10px;
    position: relative;
    z-index: 1;
    border: 1px solid #ffce24;
    border-radius: 6px;
    font: 14px/1 'Open Sans', sans-serif;
		/*letter-spacing: 0.1px;*/
    color: #333;
  }
  .search-form__reset {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 40px;
    z-index: 2;
    text-align: center;
    color: #d6d6d6;
    opacity: 0;
  }
  .search-form-cnt.active .search-form__reset {
    opacity: 1;
  }
  .search-form__reset:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #9d9d9d;
    font-size: 11px;
    right: 0;
    position: relative;
  }
  /*   .main-nav_mobile .inner-nav .inner-nav .inner-nav__fix:before {
    display: none;
  } */
  .main-nav_mobile .inner-nav .inner-nav .inner-nav__link {
    padding: 6px 15px;
    border-bottom: 1px solid #e8e8e8;
  }

}

@media screen and (max-width: 380px) {
  .main-nav_mobile .basket-item__price .current-price {
    font-size: 20px;
  }
  .main-nav_mobile .basket-item__category {
    font: 12px/1.2 'Open Sans', sans-serif;
  }
  .main-nav_mobile .basket-item__name {
    font: 600 14px/1.2 'Open Sans', sans-serif;
  }
  .main-nav_mobile .basket-item__content {
    padding: 0 5px;
  }
  .main-nav_mobile .basket-item__image img {
    max-width: 70px;
  }
  /* .reviews__top .reviews__text {
        font: 12.5px/0.9 'Open Sans', sans-serif;
        margin-bottom: 0;
        padding-top: 3px;
    } */
}

/* modal map start */
.modal_map {
  width: 100% !important;
  max-width: calc(100% - 20px);
}

.modal_map .popup__title {
  text-align: center !important;
  margin: 0 auto 15px auto;
}

.modal_map .popup__main {
  padding: 10px 0 0 0 !important;
}

#map {
  width: 100%;
  height: calc(100vh - 200px);
}

div.edost_balloon_schedule {
  float: right;
  text-align: right;
  color: #555;
  /*margin: 3px 0 5px 5px;*/
  margin: 0 10px 0 0;
}

div.edost_balloon {
  width: 225px;
}

div.edost_balloon br {
  display: block;
}

span.edost_name {
  color: #000;
  font-weight: bold;
  vertical-align: middle;
}

.rbs-edost-fix {
  padding-left: 25px;
  margin-top: 10px;
  position: relative;
}

.rbs-edost-fix img {
  position: absolute;
  left: 0;
}

div.edost_button_bottom {
  padding-top: 10px;
}

div.edost_button_bottom {
  padding-top: 10px;
}

.rbs-ico-shop {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.ymaps-2-1-79-image {
  border-radius: 50%;
}

.fancybox-slide:has(.popup-characteristics){
  width: 60%;
  height: unset;
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 10%;
  margin-bottom: 2%;
}

.popup-characteristics .popup__main{
  padding: 0;
}

.popup-characteristics .popup__title{
  max-width: none;
  border-bottom: none;
  text-align: center;
  padding-bottom: 0;
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.popup-characteristics .fancybox-close-small{
  top:10px;
  right: 10px;
}

.popup-characteristics .characteristics_block{
  height: 65vh;
  overflow: auto;
  padding: 0 30px 0 30px;
}

@media (max-width: 767px) {
  #map {
    height: calc(100vh - 50px);
  }
}

@media (max-width: 730px) {
  .fancybox-slide:has(.popup-characteristics){
    width: 100%;
    height: unset;
    margin: 0;
    position: absolute;
    top: 20%;
  }
}
.non-admin {

}
/* modal map end */

.jdiv, .jdiv * {
  font-family: system-ui,-apple-system,Arial,sans-serif;
}

.jdiv, .jdiv a {
  clip: auto;
  word-wrap: normal;
  zoom: normal;
  font-feature-settings: normal!important;
  -webkit-text-size-adjust: inherit;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: currentColor;
  animation: 0s none;
  backface-visibility: visible;
  background: none;
  border: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: border-box;
  caption-side: top;
  clear: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  filter: none!important;
  flex: none;
  font-weight: 400;
  height: auto;
  -webkit-hyphens: manual;
  hyphens: manual;
  image-rendering: auto;
  justify-content: flex-start;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  -o-object-fit: fill;
  object-fit: fill;
  opacity: 1;
  order: 1;
  orphans: 2;
  outline: 0 none;
  overflow: visible;
  padding: 0;
  perspective: none;
  position: static;
  resize: none;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transition: all 0s ease 0s;
  unicode-bidi: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: baseline;
  white-space: normal;
  width: auto;
  word-break: normal;
  word-spacing: normal;
  z-index: auto;
}

.jdiv * {
  font-feature-settings: normal!important;
  box-sizing: border-box!important;
}

.jdiv.chat-menu {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 201;
}

.jdiv.chat-menu__wrapper {
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 2147483646;
}

.jdiv.chat-menu__wrapper.active {
  display: block;
}

.jdiv.chat-menu__bg {
  background-color: rgba(0,0,0,.4);
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 200!important;
}

.jdiv.chat-menu .chat-menu__root {
  background-color: #fff;
  color: #222d38;
  display: block;
  outline: 0;
  overflow: hidden;
  text-decoration: none;
  box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 10px 15px -5px rgba(0,0,0,.05), 0 7px 7px -5px rgba(0,0,0,.04);
}

.jdiv.chat-menu .chat-menu__title {
  border-bottom: 1px solid rgba(0,0,0,.12);
  color: rgba(0,0,0,.6);
  display: block;
  font-size: 12px;
  padding: 12px 16px;
  text-align: center;
}

.jdiv.chat-menu .chat-menu__link {
  border-bottom: 1px solid rgba(0,0,0,.12)!important;
  display: block!important;
  position: relative!important;
  text-decoration: none!important;
  -webkit-text-size-adjust: inherit!important;
}

.jdiv.chat-menu .chat-menu__link.disabled {
  opacity: .5;
  margin: 0;
  color: inherit;
}

.jdiv.chat-menu .chat-menu__link-touch {
  align-items: center;
  display: flex;
  min-height: 48px;
  padding: 0 16px;
}

.jdiv.chat-menu .chat-menu__link-touch-back {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 48px;
  padding: 4px 16px;
  position: relative;
}

.jdiv.chat-menu .chat-menu__link-touch-back-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  height: 24px;
  margin-right: 14px;
  width: 24px;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.41%207.41%2014%206l-6%206%206%206%201.41-1.41L10.83%2012l4.58-4.59Z%22%20fill-opacity%3D%22.87%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);
}

.jdiv.chat-menu .chat-menu__link-touch-back-text {
  color: #314254;
  font-size: 16px;
}

.jdiv.chat-menu .chat-menu__link-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  display: block;
  height: 24px;
  margin-right: 14px;
  width: 24px;
}

.jdiv.chat-menu .chat-menu__link-touch .chat-menu__link-title {
  color: rgba(0,0,0,.87)!important;
  display: block;
  font-size: 16px;
  max-width: calc(100% - 38px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jdiv.chat-menu .chat-menu__link-icon.chat-menu__link-icon--telegram {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2012C0%205.373%205.373%200%2012%200s12%205.373%2012%2012-5.373%2012-12%2012S0%2018.627%200%2012Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24%2012c0%206.627-5.373%2012-12%2012S0%2018.627%200%2012%205.373%200%2012%200s12%205.373%2012%2012ZM12.43%208.859c-1.167.485-3.5%201.49-6.998%203.014-.568.226-.866.447-.893.663-.046.366.412.51%201.034.705.085.027.173.054.263.084.613.199%201.437.432%201.865.441.389.008.823-.152%201.302-.48%203.268-2.207%204.955-3.322%205.061-3.346.075-.017.179-.039.249.024.07.062.063.18.056.212-.046.193-1.84%201.862-2.77%202.726-.29.269-.495.46-.537.504-.094.097-.19.19-.282.279-.57.548-.996.96.024%201.632.49.323.882.59%201.273.856.427.291.853.581%201.405.943.14.092.274.187.405.28.497.355.944.673%201.496.623.32-.03.652-.331.82-1.23.397-2.126%201.179-6.73%201.36-8.628a2.112%202.112%200%200%200-.02-.472.506.506%200%200%200-.172-.325c-.143-.117-.365-.142-.465-.14-.451.008-1.143.249-4.476%201.635Z%22%20fill%3D%22%2354A6E4%22%2F%3E%3C%2Fsvg%3E");
}

.jdiv.chat-menu .chat-menu__link-icon.chat-menu__link-icon--vk {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.243%201.5H8.257C2.797%201.5%201.5%202.797%201.5%208.257v5.986C1.5%2019.703%202.797%2021%208.257%2021h5.986C19.703%2021%2021%2019.703%2021%2014.243V8.257c0-5.46-1.297-6.757-6.757-6.757Zm3.003%2013.913h-1.423c-.537%200-.702-.438-1.648-1.404-.858-.809-1.229-.926-1.433-.926-.283%200-.37.078-.37.487v1.278c0%20.341-.108.555-1.015.555-1.501%200-3.168-.916-4.338-2.603-1.765-2.476-2.243-4.348-2.243-4.719%200-.204.068-.4.478-.4h1.433c.36%200%20.497.157.634.546.702%202.048%201.872%203.803%202.35%203.803.185%200%20.263-.088.263-.536V9.398c-.049-.956-.566-1.044-.566-1.385%200-.175.137-.332.361-.332h2.233c.302%200%20.41.157.41.527v2.818c0%20.302.126.41.223.41.176%200%20.332-.108.654-.44%201.024-1.14%201.755-2.905%201.755-2.905.097-.205.253-.4.633-.4h1.395c.429%200%20.526.224.429.527-.176.829-1.911%203.276-1.892%203.276-.156.244-.214.35%200%20.633.146.205.644.634.975%201.014.605.693%201.073%201.268%201.2%201.668.107.4-.088.604-.498.604Z%22%20fill%3D%22%232787F5%22%2F%3E%3C%2Fsvg%3E);
}

.jdiv.chat-menu .chat-menu__link-icon.chat-menu__link-icon--chat {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2017.86c4.97%200%209-3.297%209-7.364s-4.03-7.364-9-7.364-9%203.297-9%207.364c0%202.452%201.465%204.624%203.717%205.962-.677%202.418-1.837%204.41-1.837%204.41s3.568-.864%206.327-3.037c.26.019.526.029.793.029Z%22%20fill%3D%22%2318c139%22%2F%3E%3C%2Fsvg%3E);
}

@media (max-width: 640px) {
  .header_fix_main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10100;
    margin-left: 0;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }

  main.main_main {
    padding-top: 90px;
  }
}


/* Reviews-static desktop styles start */
.reviews-static {
  background: #fff;
  margin-bottom: 20px;
  padding: 40px 127px 62px 127px;
}

.reviews-static__header {
  margin-bottom: 90px;
}

.reviews-static__header-text {
  padding: 0;
  color: var(--Grey-5, #282E33);
  font-family: 'Roboto', sans-sarif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 114.286% */
  letter-spacing: 0.2px;
  text-align: center;
}

.reviews-static__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.reviews-static__item {
  max-width: 323px;
  min-width: 323px;
}

.reviews-static__item-header {
  width: 100%;
  height: 83px;
  border-radius: 12px;
  background: var(--Linear, linear-gradient(180deg, #EAECF1 0%, #F9FAFE 100%));
  -webkit-box-shadow: 0px 1px 0px 0px #DFE3ED;
  box-shadow: 0px 1px 0px 0px #DFE3ED;
  padding: 13px 17px 13px 24px;
  margin-bottom: 52px;
  position: relative;
}

.reviews-static__item-header-logo {
  height: 34px;
  margin-bottom: 9px;
}

.reviews-static__item-header-logo_sm {
  height: 24px;
}

.reviews-static__item-header-logo-pic {
  height: 100%;
}

.reviews-static__item-header-desc-text {
  padding: 0;
  color: var(--Black, #000);
  font-family: 'Roboto', sans-sarif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px; /* 116.667% */
}

.reviews-static__item-header-desc-text span {
  display: block;
  font-weight: 700;
}

.reviews-static__item-header-rate {
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/star_gold.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 59px;
  height: 56px;
  position: absolute;
  top: -27px;
  right: 17px;
}

.reviews-static__item-header-rate-value {
  padding: 19px;
  color: var(--Black, #000);
  font-family: 'Roboto', sans-sarif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 142.857% */
}

.reviews-static__card-wrap {
  width: 100%;
  min-height: 144px;
  border-radius: 12px;
  border: 1px solid var(--Grey-2, #EAECF1);
  background: var(--White, #FFF);
  margin-bottom: 12px;
  padding: 20px;
  margin-bottom: 12px;
}

.reviews-static__card-wrap:last-child {
  margin-bottom: 0;
}

.reviews-static__card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 9px;
}

.reviews-static__author {
  color: var(--Grey-5, #282E33);

  /* Subtitle 1 - semibold 16 (18) */
  font-family: 'Roboto', sans-sarif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 112.5% */
  letter-spacing: 0.1px;
  padding: 0;
}

.reviews-static__card-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reviews-static__stars {
  background-size: cover;
  background-repeat: no-repeat;
  width: 89px;
  height: 16px;
}

.reviews-static__stars_4 {
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/stars_sm_4.svg");
}

.reviews-static__stars_5 {
  background-image: url("/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/stars_sm_5.svg");
}

.reviews-static__content-text {
  color: var(--Grey-5, #282E33);

  /* Body 3 - regular 14 (20) */
  font-family: 'Roboto', sans-sarif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: 0.1px;
  padding: 0;
}
/* Reviews-static desktop styles end */

/* Reviews-static media styles start */
@media screen and (max-width: 1440px) {
  .reviews-static {
    padding: 24px 50px;
  }

  .reviews-static__header {
    margin-bottom: 45px;
  }

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

@media screen and (max-width: 1150px) {
  .reviews-static__item {
    max-width: 100%;
    min-width: 100%;
  }

  .reviews-static__item-header {
    margin-bottom: 25px;
  }

  .reviews-static__item {
    margin-bottom: 48px;
  }

  .reviews-static__item:last-child {
    margin-bottom: 0;
  }

  .reviews-static__card-wrap {
    min-height: 0;
  }
}

@media screen and (max-width: 640px) {
  .reviews-static {
    padding: 20px 10px;
  }

  .reviews-static__header {
    margin-bottom: 42px;
  }

  .reviews-static__header-text {
    font-size: 18px;
    line-height: 20px; /* 111.111% */
  }

  .reviews-static__item-header {
    margin-bottom: 8px;
  }

  .reviews-static__item-header-rate {
    right: 1px;
  }

  .reviews-static__card-wrap {
    margin-bottom: 4px;
    padding: 18px 12px;
  }
}
/* Reviews-static media styles end */
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/rbs_custom_css.css?178672769359564*/
/*Общие стили для сайта*/
.for-admin {
  display: none
}

.button_disabled,
.rbs-pointer-events-off {
  pointer-events: none;
}

.rbs-max-height-400 {
  max-height: 0;
}

.rbs-no-aside {
  width: 100%;
  margin: 0;
}

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

.rbs-flex-desktop-box {
  display: flex;
}

.rbs-padding-10 {
  padding: 10px;
}

.rbs-invisible {
  opacity: 0;
  z-index: -1 !important;
}

.main-nav_inner.open-desktop {
  position: absolute;
}

.rbs-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .3);
  z-index: 150;
  display: none;
}

.rbs-rotate-90 {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#rbs_breadcrumbs_div {
  min-height: 59px;
}

.ov-h {
  overflow: hidden;
}

a.catalog-title__link {
  max-height: 72px;
  overflow: hidden;
}

.cities__link.dev,
.cities__link.msk {
  font-weight: bold;
}
.cities__link:hover {
  text-decoration: underline;
}

/* .rbs-video-icon{width: 68px;height:68px;display: flex;position: absolute;bottom: -30px;}
.rbs-video-icon svg{margin: auto;} */
/*msg*/
.rbs-success-msg {
  font-size: 16px;
  border: 1px solid green;
  border-radius: 5px;
  text-align: center;
  padding: 15px;
  color: black;
}

.rbs-error-msg {
  font-size: 16px;
  border: 1px solid red;
  border-radius: 5px;
  text-align: center;
  padding: 15px;
  color: black;
}

/*forms*/
.qty-val {
  text-align: center;
}

.checkbox label {
  padding-left: 0;
  font-size: 12px;
}

.wait .checkbox {
	margin: 10px 0 20px 0;
	padding: 3px 0 3px 32px;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: normal;
	color: #333;
}

.wait .checkbox label:before {
  padding: 0;
	top: 0;
	left: 0;
  z-index: 1;
	width: 22px;
	height: 22px;
	/*font: 7px/21px icons;*/
}

.wait .checkbox input:checked ~ label:before {
	content: '';
	background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/checkbox.svg');
	background-size: 17px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 1;
}

.wait .checkbox label:after {
	width: 22px;
	height: 22px;
	top: 0;
	border-radius: 4px;
}

.card-main__cont_wait .wait.popup__main {
  max-width: 100%;
  margin: 0;
  padding-top: 30px;
}

.card-main__cont_wait .wait.popup__main p {
  font-size: 14px;
}

.list-check__label .catalog-label {
  margin: 0;
}

.list-check__label .catalog-label_discount {
	height: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	/*letter-spacing: normal;*/
	color: #333 !important;
	padding: 6px 10px 6px 24px;
	border-radius: 5px;
	background-color: #efefef;
	cursor: pointer;
}

.list-check__label .catalog-label_discount:before {
  left: 10px;
	top: 5px;
}

/*placeholder lazy*/
.placeholder {
  margin: 0 auto;
  max-width: 100%;
  min-height: 100px;
  max-height: 100%;
  background-color: transparent;
}

.placeholder {
  background-size: 800px 104px;
  height: 100px;
  position: relative;
}

.card-img-big__item .placeholder {
  min-height: 400px;
}

.popup__main .card-img-big__item .placeholder {
  min-height: 200px;
}

.catalog-image__fix img.placeholder {
  height: inherit;
}

/*search btn*/
.search-form__button {
  margin-bottom: 0;
}

/*menu btns*/
.rbs-menu-img {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 30px;
}

.rbs-background-li-menu-item {
  background-repeat: no-repeat;
  background-position: 50% -69px;
}

.rbs-background-li-menu-item:hover {
  background-position: 50% 0;
}

.rbs-background-li-menu-item:hover a span {
  color: #ffce24;
}

.rbs-background-li-menu-item a {
  padding: 4px 0 4px 0 !important;
  text-align: center;
}

.rbs-background-li-menu-item .main-nav__link.active,
.rbs-background-li-menu-item .main-nav__link:hover {
  background: none;
  color: #333;
}

.rbs-none-arrow::before,
.b-rub {
  display: none !important;
}

.rbs-order-for-print,
.for-print {
  display: none;
}

.location__title,
.location__city {
  text-align: left;
}

.rbs-delimiter-tariff {
  display: inline-block;
  padding: 0 5px;
}

.city-hide,
.fancybox-container.fancybox-is-open {
  z-index: 99991 !important;
}

.rbs-video-main .fancybox-button--close {
  opacity: 0;
  top: -30px;
  right: -30px;
  background-color: rgba(153, 153, 153, 1);
  color: rgb(255, 255, 255);
}

.edost.edost_catalogdelivery_inside.card-main-delivery-list {
  /* padding: 10px 0 10px 0; */
  padding: 0;
  /* border-bottom: 1px solid #e8e8e8; */
}

.btn-main {
  border-radius: 3px;
  background: #ffce24;
  color: #222;
}

.btn-main.disabled {
  background: #f1f0f0;
}

.more-catalog,
.footer__right .yandex {
  cursor: pointer;
}

.card-ctl__heading.main-nav__link {
  padding-left: 50px;
}

.card-ctl:nth-child(3n) {
  margin-right: 8px;
}

.hidden {
  display: none !important;
  visibility: hidden !important
}

.rbs-today-delivery {
  position: relative;
  cursor: pointer;
  font-weight: normal !important;
  font-size: 15px;
  border-bottom: 1px dotted #656565;
  color: #656565 !important;
}

.rbs-today-delivery .card-tooltipe {
  color: #fff;
  font-weight: normal !important;
  padding: 5px 10px 2px;
  margin-top: 5px;
}

.rbs-today-delivery.show-question .card-tooltipe {
  display: block;
}

.popup-arrow {
  position: relative;
  box-shadow: 1px 1px 5px;
}

.popup-arrow:before,
.popup-arrow:after {
  width: 20px;
  height: 20px;

  content: "";
  position: absolute;
  left: 50%;
  top: -10px;

  margin-left: -15px;
  box-shadow: 1px 1px 5px;
  transform: rotate(-45deg);
  background: #fff;
  z-index: -1;
}

.popup-arrow:after {
  box-shadow: none;
  z-index: 2;
}







/*delivery*/
.tab-text {
  overflow: auto;
}

.tab-text table,
.tab-text table td {
  border: 1px solid #222;
  padding: 5px
}

.tab-text table tr:first-child {
  background: #ddd;
}

.grecaptcha-badge {
  display: none !important;
}

.call-form .input {
  border-radius: 10px;
}

.call-form .input-fix,
.call-form .input {
  font: 16px/40px 'Open Sans', sans-serif;
}

.call-form form {
  margin-bottom: 10px;
}

.close-default {
  position: absolute;
  right: 10px;
  top: 10px;
}

.close-city-choose-popup {
  position: absolute;
  right: 10px;
  top: 10px;

  width: 20px;
  height: 20px;
}

.close-city-choose-popup:before {
  font: 10px/20px 'icons';
}

/*rating*/
/* .rating[data-rating="1"] a:nth-of-type(-n+1):before{color:#fece24}
.rating[data-rating="2"] a:nth-of-type(-n+2):before{color:#fece24}
.rating[data-rating="3"] a:nth-of-type(-n+3):before{color:#fece24}
.rating[data-rating="4"] a:nth-of-type(-n+4):before{color:#fece24}
.rating[data-rating="5"] a:nth-of-type(-n+5):before{color:#fece24} */
.rating a:before {
  color: #fece24
}

.catalog-label_discount {
  padding: 0 18px 0 9px;
}

.catalog-label_discount:before {
  left: auto;
}

.tab-accessories .rbs-no-aside .catalog-item {
  width: calc(100% / 5);
}

.header-top__right {
  position: relative;
}

.is-your-city {
  background: #fff;
  position: absolute;
  padding: 15px;
  top: 70px;
  left: 10px;
  text-align: left;
}

.shadow-default {
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, .25);
}


a.location__button {
  cursor: pointer;
  margin-bottom: 0;
  font: 14px/36px 'Roboto', sans-serif;
  font-weight: 500;
}

/* .is-your-city .location__title,.is-your-city .location__city{
	display: inline-block;
}
.is-your-city .location__title{
	margin-right: 10px;
	margin-left:5px;
} */

.city-text {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 10px;
}

.location__button.button.active {
  background-color: #ffce24;
  border-color: #ffce24;
}

/*модалка быстрого просмотра*/
.popup-accessories h1 {
  max-width: calc(100% - 275px);
}

.rbs_quick_view h1 {
  max-width: 100%;
}

.popup-accessories .rbs_quick_view .card-main__inf {
  margin-top: 0;
}

.popup-accessories .rbs_quick_view .card-img-big__item .card-img-big__img img {
  max-width: 400px;
}

.rbs_quick_view .card-main-desc {
  display: flex;
  justify-content: center;
  width: calc(100% - 275px);
  padding: 0;
}

.rbs_quick_view .card-main-aside {
  position: absolute;
  right: 40px;
  bottom: 20px;
}

.popup-accessories .rbs_quick_view .card-img-slider {
  min-height: 450px;
}

/* .popup-accessories{min-height:550px !important;} */

.card-main__inf.rbs-quick-view-service {
  margin-top: 15px;
}

.card-main__inf.rbs-quick-view-service .card-main-aside {
  margin-top: 0;
}

/*баннеры список*/
.sib-banner-section img {
  max-width: 100%;
  margin: auto;
}

/*блок описания список*/
.rbs-section-description-block .seo__content {
  max-height: 180px;
  overflow: hidden;
  position: relative;
}

.rbs-section-description-block .seo__content:before {
  content: "";
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #ffffff 100%);
}

.rbs-section-description-block .seo__content.opened {
  max-height: 10000px;
}

.rbs-section-description-block .seo__content.opened:before {
  display: none;
}

.rbs-section-description-block .seo__more {
  cursor: pointer;
}

.rbs-section-description-block .seo__more:before {
  content: "Читать полностью";
  display: inline-block;
  white-space: nowrap;
  color: #ffae00;
  border-bottom: 1px dotted #ffae00;
  font: 16px/1.2 'Roboto', sans-serif;
}

.rbs-section-description-block .seo__more.active:before {
  content: "Свернуть";
}

.rbs-section-description-block h2 {
  font-size: 26px;
  text-align: center;
  margin-bottom: 15px;
  padding: 0 0 7px;
}

.rbs-section-description-block h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 15px;
  padding: 0px;
  color: #333;
}

.rbs-section-description-block ul {
  padding: 0px;
}

.rbs-section-description-block img {
  padding-bottom: 20px;
  max-height: 100%;
  max-width: 100%;
  margin: 0px;
}

.rbs-section-description-block p {
  font-size: 15px;
  padding: 0px;
  line-height: inherit;
  color: #333;
}

.rbs-section-description-block li {
  font-size: 15px;
}

.rbs-section-description-block li:before {
  content: "\2022";
  float: left;
}

.tab-wrap_card .tab-cont#tab_1 {
  max-width: 1120px;
  margin: auto;
}

/*Аякс поиск*/
.popup_ajax-search {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  right: auto;
}

.popup_ajax-search .ajax-search-item {
  padding: 10px;
}

#search tr[class*="category_"] {
  display: table-row;
}

#search div.popup-ajax-footer {
  display: block;
}

.ajax-search-item .btn-buy {
  padding: 0;
}

#popup_ajax-search.mobile-result-search {
  display: block;
  position: static !important;
}

.search-example-wrap {
  position: absolute;
  top: 18px;
  left: 55px;
  font: 15px/1 'Roboto', sans-serif;
  z-index: -1;
}

/*модалка регистрации*/
form .info {
  margin-bottom: 5px;
  display: none;
  padding: 10px;
  background: #464646;
  color: white;
  border-radius: 20px;
  max-width: 350px;
  text-align: center;
}

form .info a {
  color: #ffd74e;
}

/*кнопки в попапах сравнения и малой корзины*/
.rbs-basket-hide a.button {
  position: absolute;
  bottom: 20px;
}

.rbs-basket-hide a.button:last-child {
  right: 25px;
}

.header-basket_desk .basket-total {
  padding-top: 22px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

/*Обратный звонок в шапке*/
#rbs-send-call .rbs-captcha img {
  margin: 10px auto;
}

/*главное меню десктоп*/
ul.rbs-ul-lvl-3 {
  padding: 0;
}

ul.rbs-ul-lvl-3+ul.rbs-ul-lvl-3 {
  left: calc(100% + 200px);
}

ul.rbs-ul-lvl-3+ul.rbs-ul-lvl-3+ul.rbs-ul-lvl-3 {
  left: calc(100% + 400px);
}

.icon-menu-img {
  position: absolute;
  top: 0;
  left: 9px;
  width: 48px;
}

.li-with-icon>a.active .icon-menu-img:not(.hover),
.li-with-icon>a:not(.active) .icon-menu-img.hover {
  display: none;
}

.li-with-icon>a.active .icon-menu-img.hover {
  display: block;
}

.rbs-main-nav-desktop {
  z-index: 101;
}

ul.main-nav__list {
  z-index: 3;
}

main.main.masked:before,
main.main.masked-light:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 4;
}

main.main.masked-light:before {
  top: 130px;
}

nav.rbs-main-nav-desktop .rbs-ul-lvl-2 {
  min-width: 249px;
  width: auto;
}

nav.rbs-main-nav-desktop .rbs-ul-lvl-3,
nav.rbs-main-nav-desktop .rbs-ul-lvl-3 li {
  min-width: 200px;
  width: auto;
}

/*Главное меню мобилка*/
nav.main-nav_mobile .inner-nav-inside .inner-nav-inside {
  top: 0;
  padding-bottom: 55px;
}

.main-block_catalog2-2 .catalog__list .catalog-item__content {
  height: 170px;
}

.main-block_catalog2-2 .catalog__list .catalog-item__col {
  height: 100%;
}

.compfav-block {
  position: absolute;
  bottom: 0;
}

.favorite-list-btn,
.compare-list-btn {
  display: inline-block;
  margin-right: 10px;
  padding: 10px 15px 10px 35px;
  border-radius: 20px;
  border: 1px solid #d0d0d0;
  color: #d0d0d0;
  background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/sr_d.svg');
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 15px;

  cursor: pointer;
}

.favorite-list-btn {
  background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/iz_d.svg');
  background-size: 17px;
}

.favorite-list-btn:hover,
.favorite-list-btn.toggled,
.compare-list-btn:hover,
.compare-list-btn.toggled {
  background-color: #fece24;
  border-color: #333333;
  color: #333333;

  background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/sr_h_d.svg');
}

.favorite-list-btn:hover,
.favorite-list-btn.toggled {
  background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/iz_h_d.svg');
}

.reviews-count {
  position: absolute;
  top: 0;
  left: 255px;
  color: #d0d0d0;
  font-weight: bold;
}

.review-count-ico {
  padding: 0 0 0 20px;
  background: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/vopr.svg') no-repeat;
  background-size: 15px;
  background-position: 0 1px;
}

/*ДЕТАЛКА*/
/*доступно*/
.store-status {
  color: #333;
  cursor: default;
}

.store-count span {
  display: inline-block;
  height: 20px;
  width: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0);
}

.store-count[data-count="3"] span:nth-of-type(-n+3) {
  background: #009835;
  border-color: #009835
}

.store-count[data-count="2"] span:nth-of-type(-n+2) {
  background: #FFCE24;
  border-color: #FFCE24
}

.store-count[data-count="1"] span:nth-of-type(-n+1) {
  background: #F85858;
  border-color: #F85858
}

/*остальное*/
.detail-title {
	/*font-family: 'Roboto', sans-serif;*/
	/*font-size: 29px;*/
	/*margin: 0 0 0 1px;*/
	padding: 0;
	/*padding: 30px 70px 0;*/
	margin: 0;
  width: 100%;
	/*background: #fff;*/

	/*font: 600 26px/1.2 'Open Sans', sans-serif;*/

	margin-bottom: 28px;
}

.card-main.detail-main-block {
	/*padding: 30px 70px 0;*/
	padding: 0;
}

.main-block.main-block_order,
.card-main__img,
.card-img-big {
  padding: 0 !important;
}

.characteristics-list__value {
  white-space: normal;
}

.js-card-img-big img:not(.rbs-first-big-img),
.js-card-img-nav {
  opacity: 0;
}

.card-img-big {
  padding-top: 25px;
}

.card-img-big .card-img-big__item img {
	/*max-height: 376px;*/
  margin: auto;
}

.card-img-nav img,
.js-slider-detail-modal-nav img {
  margin: auto;
	/*padding: 5px;*/
}

.card-img-nav {
	/*padding-top: 40px;*/
}

.rbs-fancy-white {
  z-index: 10200 !important;
}

.rbs-fancy-white.fancybox-is-open .fancybox-bg {
  opacity: 1;
  background: white;
}

.card-main-price,
.card-recommend {
	/*box-shadow: 0 0 10px 5px rgba(0, 0, 0, .25);*/
}

.card-recommend .catalog-item__content {
  padding: 0;
  width: 100%;
}

.card-recommend .rec-item__img {
  display: inline-block;
}

.card-recommend .catalog-title {
  max-width: 100%
}

.card-recommend .catalog-title__link {
  display: inline-block;
  max-width: calc(100% - 80px);
}

.card-recommend .catalog-bottom {
  padding: 0 9px;
}

.card-recommend .rating_big {
  padding-left: 73px;
}

.popup-detail-gallery {
  height: 100%;
}

.popup-detail-gallery .card-main-price {
  position: absolute;
  width: 300px;
  right: 20px;
  bottom: 175px;
  z-index: 99999;
}

.popup-detail-gallery .card-main-delivery {
  position: absolute;
  width: 300px;
  right: 20px;
  bottom: -10px;
  z-index: 99999;
}

.popup-detail-gallery .arrows-2 .slick-next,
.popup-detail-gallery .arrows-2 .slick-prev {
  margin-top: -30px;
}

.popup-detail-gallery .popup__main {
  height: 100%;
  display: flex;
  align-items: center;
}

.popup-detail-gallery .rbs-modal-gallery-container {
  max-width: 100%;
  margin: auto;
}

.js-slider-detail-modal-nav {
  width: 400px;
  position: fixed;
  z-index: 99999;
  bottom: 20px;
  left: calc(50% - 200px);
}

.js-slider-detail-modal-nav .slick-track {
  margin: auto;
}

.popup-detail-gallery .slick-list {
  z-index: 6;
}

.popup-detail-gallery .arrows-2 .slick-prev:before,
.popup-detail-gallery .arrows-2 .slick-next:before {
  font: 60px/50px 'icons';
  z-index: 9;
}

.popup-detail-gallery .arrows-2 .slick-prev,
.popup-detail-gallery .arrows-2 .slick-next {
  height: 60px;
  z-index: 9;
}

/*.js-card-img-nav .slick-current .card-img-nav__img, */
.js-slider-detail-modal-nav .slick-current .card-img-nav__img {
  border-color: #ffce24;
}

.popup-detail-gallery .arrows-2 .slick-prev {
  left: 0;
}

.popup-detail-gallery .arrows-2 .slick-next {
  right: 0;
}

.js-slider-detail-modal {
  max-width: 100%;
}

.popup-detail-gallery img {
  margin: auto;
}

.rbs-modal-img-head {
  font-size: 2.4em;
  color: #222;
  position: absolute;
  top: 12px;
}

/*price*/
.card-main-price .economy span {
	font-size: 13px;
	font-weight: normal;
}

.js-mobile-tab-catalog.arrows-2 .slick-next {
  right: 0;
}

.js-mobile-tab-catalog.arrows-2 .slick-prev {
  left: 0;
}

.tab-wrap_card .nav-tab-list__item {
  width: 100%;
  padding: 0;
}

.detail-bactions {
	/*padding: 0 15px 20px;*/
}

/*кредит*/
.fancybox-content.credit-new {
  background: transparent;
  width: auto;
}

.fancybox-content.credit-new .fancybox-close-small {
  top: 35px;
  right: 15px;
}

.pb-sdk-pos-credit>div {
  margin: 0;
}

/*Блок сравнения*/
.compare__link.action {
  padding-left: 0 !important;
}

.compare__link.action.compare {
  margin: 0;
}

div.compare .tooltip {
  opacity: 0;
}

/* .main-block_tabs .rbs-lazy-img-text{margin:auto;} */
/*detail in-cart button*/
.card-main-price__btn .in-cart {
  display: none;
}

.card-main-price__btn.rbs-in-cart .text {
  display: none;
}

.card-main-price__btn.rbs-in-cart .text.in-cart {
  display: inline-block;
}

.card-main-price__btn {
  width: 100%;
  padding: 0;
  margin: 0;
	border-radius: 5px;
}

.rbs-one-click-detail {
  width: 100%;
  padding: 0 !important;
}

.rec-item.catalog-item:hover {
  z-index: 0;
}

/*town*/
.detail-delivery-town {
  display: flex;
  align-items: baseline;
  /* background-image: url(/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/locator.png); */
  /* background-repeat: no-repeat; */
	/*padding: 2px 0 10px 0;*/
	/*border-bottom: 1px solid #e8e8e8;*/
  margin-bottom: 0;
}

.detail-delivery-town-icon {
	width: 16px;
	height: 16px;
	fill: #333;
	margin-right: 12px;
}

/*Ску*/
.rbs-choose-props-sku ul {
	display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.rbs-choose-props-sku,
.color-choice {
	margin-bottom: 20px;
}

.rbs-choose-props-sku .card-main__memory {
	margin-bottom: 14px;
}

/*Вкладка видео*/
.rbs-video-tab {
  display: flex;
  align-items: flex-start;
}

.rbs-video-tab-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.rbs-video-tab .review-block {
  width: 50%;
  margin: 0 10px 0 0;
}

.rbs-video-tab .review-block:last-child {
  margin: 0 0 0 10px;
}

.rbs-blog-detail-item {
  text-align: right;
  margin-bottom: 0px;
  width: 100%;
}

.rbs-blog-detail-item div {
  width: 100%;
  max-width: 560px;
  margin: auto;
  height: 315px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 50%;
  position: relative;
}

.rbs-blog-detail-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* .rbs-blog-detail-item img{margin-bottom: 10px;} */
.rbs-video-iframe {
  margin: 0 0 20px 0;
}

iframe .ytp-show-cards-title {
  display: none !important;
}

/*Вкладка аксессов*/
.tab-accessories .accessories-filter__link,
.tab-accessories .accessories-nav__link {
  cursor: pointer;
}

.accessories-filter {
  margin-top: 0px;
}

.rbs-detail-city {
  cursor: pointer;
}

.catalog-item__main.access_fix {
  padding: 16px 0;
}

.catalog-item__main.access_fix.custom-item {
  border: 3px solid #ffce24;
}

.access_fix .catalog-item__content {
  padding: 0 16px;
}

.access_fix .catalog-title {
  max-width: 100%;
}

.access_fix .catalog-labels {
  top: 16px;
}

.main-block_accessory .main-title {
  font: normal 26px 'Open Sans', sans-serif;
}

.rbs-hydrogel-sticker {
  background: no-repeat url('/local/templates/romza_bitronic2_2.23.10/new_css/../img/stiker_desktop.png') center/contain;
  width: 68px;
  height: 68px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}

.nav-tab-list__item .nav-tab-list__link {
  font-family: 'Open Sans', sans-serif;
}

.access_fix .catalog-image__fix img,
.access_fix .catalog-image__fix {
  max-height: 190px;
  height: 190px;
}

.cart__items .catalog-item__main.custom-item {
  /*box-shadow: 0px 0px 0px 2px #ffcf24;border-color: #ffcf24; */
  margin: 2px 0 15px 2px
}

/*Гарантия 2 года*/
.rbs-garanty-block {
  width: 100%;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #ffce24;
  border-radius: 5px;
  padding: 10px;
  color: #222;
  padding-left: 55px;
  /* font-weight: bold; */
}

.rbs-garanty-img {
  width: 35px;
  position: absolute;
  left: 10px;
  top: calc(50% - 18px);
}

.rbs-garanty-sticker {
  background: #ffce24;
  color: #222 !important;
  padding-left: 10px;
}

.rbs-ym-block {
  cursor: pointer;
  padding-left: 160px;
}

.rbs-ym-img {
  position: absolute;
  left: 25px;
  top: 50%;
  margin-top: -20px;
}

.rbs-ym-img img {
  max-width: 110px;
}

.rbs-ym-stars {
  display: flex;
  justify-content: center;
  align-items: center;
}

.rbs-ym-stars .rating_big .br-widget a {
  width: 12px
}

.rbs-ym-stars .rating_big .br-widget a:before {
  font-size: 10px;
}

.rbs-ym-stars .rating_big {
  height: 10px;
}

.rbs-ym-stars-count {
  font-size: 10px;
  padding: 1px 0 0 4px;
}

#tab_4 .old-price {
  position: absolute;
}

/*чекбокс сравнения*/
.other-options {
  text-align: left;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
}

.catalog_list .other-options {
  padding: 0;
  margin-top: 15px;
}

.compare-checkbox {
  display: inline-flex;
  margin: 0;
  padding: 2px 0 0 27px;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  text-align: left;
}

.compare-checkbox span {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: #222;
}

.compare-checkbox.disabled {
  opacity: 0.5;
}

.compare-checkbox.disabled span {
  cursor: default;
}

.compare-checkbox.toggled span:before {
  opacity: 1;
}

.compare-checkbox span:before {
  content: "\e92b";
  width: 27px;
  height: 21px;
  padding: 0 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font: 8px/21px 'icons';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #222;
  opacity: 0;
}

.compare-checkbox span:after {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #cccccc;
}

.compare-checkbox:hover span:after {
  border-color: #ffce24;
}

.compare-checkbox.toggled span:after {
  background: #ffce24;
  border-color: #ffce24;
}

li[data-delivery-id="425"],
li[data-delivery-id="424"] {
  display: none;
}

.rbs-dblock-detail {
  position: relative;
}

.rbs-dblock-detail.card-main-delivery-list__item {
  align-items: start;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0 10px 0;
  /*padding-bottom: 10px;*/
  /* margin-bottom: 10px; */
}

.rbs-dblock-detail.card-main-delivery-list__item:last-child {
  margin-bottom: 0;
}

.rbs-edost-det-price {
  text-align: right;
  color: #333333;
}
.rbs-edost-det-desc {
  font-size: 10px;
  line-height: normal;
  text-align: right;
  padding: 0;
}

.delivery-options__free {
  color: #f85858 !important;
}

.rbs-edost-self-date {
  color: #656565;
}

#popup-contacts .popup__title {
  max-width: 100%;
}

/* .rbs-dblock-detail .card-main-delivery-list__logo{
		margin-right: 0;
	} */
/* .rbs-dblock-detail .rbs-delivery-img{
		position: absolute;
	}
		[data-delivery-id="354"].rbs-dblock-detail .rbs-delivery-img{
			top: 3px;
		} */

/* .rbs-dblock-detail .card-main-delivery-list__name{
		padding-left: 25px;
	} */

.card-main-desc .contacts__input,
.card-main-desc .wait .button,
.card-recommend .button {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.card-main__inf {
  margin-bottom: 30px;
}

.rbs-full-descr-ico {
  background: url(/local/templates/romza_bitronic2_2.23.10/new_css/../img/full_descr.png) no-repeat center;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0 !important;
}

.rbs-white-button.card-main-price__btn {
  background: #fff;
  border: 1px solid #ffce24;
  display: flex;
  margin-top: 10px;
  align-items: center;
  justify-content: center;
}

/*edost*/
li .card-main-delivery-list__name:last-child {
  text-align: right;
}

/*Фильтр*/
[data-prop-id="2196"],
[data-prop-id="2197"],
[data-prop-id="2198"],
.cat-zero-page [data-prop-id="1193"],
.cat-zero-page [data-prop-id="1241"] {
  display: none !important;
}

.rbs-clr-item {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}

.rbs-clr-item .check_color_img_container {
  width: 24px;
  height: 24px;
  position: relative;
}

.rbs-clr-item .check_color_img_container img {
  border-radius: 50%;
}

.rbs-clr-item .rbs-clr-label-choosen .check_color_img_container:before {
  position: absolute;
  content: '';
  display: block;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkNoZWNrIENvcHk8L3RpdGxlPjxwYXRoIGQ9Ik0wIDMuODU1TDEuNTE4IDIuNDFsNC4wNDggMy44NTRMNC4wNDggNy43MSAwIDMuODU1em00LjA0OC45NjRMOS4xMDggMGwxLjUxNyAxLjQ0Ni01LjA2IDQuODE4TDQuMDUgNC44MnoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==');
  width: 11px;
  height: 8px;
  z-index: 3;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -5px;
}

.rbs-clr-item.rbs-clr-white .rbs-clr-label-choosen .check_color_img_container:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkNoZWNrPC90aXRsZT48cGF0aCBkPSJNMCAzLjg1NUwxLjUxOCAyLjQxbDQuMDQ4IDMuODU0TDQuMDQ4IDcuNzEgMCAzLjg1NXptNC4wNDguOTY0TDkuMTA4IDBsMS41MTcgMS40NDYtNS4wNiA0LjgxOEw0LjA1IDQuODJ6IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkYiLz48L3N2Zz4=');
}

.rbs-clr-name {
  display: none;
  margin-left: 10px;
}

#set_filter {
  display: none;
}


.main-nav_mobile.open {
  z-index: 1001;
}

.rbs-close-filter-btn {
  display: none;
  top: 15px;
  right: 15px;
}

/*Оформление заказа*/
.header-top-order .header-top__right .header-phone__number {
  color: #222 !important;
  border-bottom: 1px dotted #222;
}

.header-top-order .header-top__right .header-phone__button:hover {
  color: #222;
}

.total__btn_mobile {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.main-block_order-success .total {
  height: auto;
}

.checkbox a {
  color: #428bca;
}

.delivery-options__img img {
  margin: auto;
}

.main-block_order .total__sum span,
.main-block_order .total__sum span:after {
  font: 700 26px/1 'Open Sans', sans-serif
}

.main-block_order .total__sum span:after {
  font: 400 26px/1 'Open Sans', sans-serif
}

/*РУБЛЬ!*/
.header-basket__total:after,
.basket-total__price:after,
.current-price:after,
.economy span:after,
.card-main-price .old-price:after,
.credit__text span:before,
.total__sum span:after,
.is-mobile-only .total-left span:after,
.main-block_order .order-list__item span:after,
.total__info p span:after,
.card-main__cont_wait .wait p span:after,
.icon-rub:before {
  content: "\20BD";
  font: 400 16px/1 'Open Sans', sans-serif;
}

.buy-credit__price .icon-rub:before {
  font: 400 14px/1 'Open Sans', sans-serif;
}

.current-price:after,
.header-basket__total:after,
.basket-total__price:after {
  font-size: 24px;
}

@supports (-webkit-overflow-scrolling: touch) {

  .header-basket__total:after,
  .basket-total__price:after,
  .current-price:after,
  .economy span:after,
  .card-main-price .old-price:after,
  .credit__text span:before,
  .total__sum span:after,
  .is-mobile-only .total-left span:after,
  .main-block_order .order-list__item span:after,
  .total__info p span:after,
  .card-main__cont_wait .wait p span:after,
  .icon-rub:before {
    content: "\20BD";
    font: 400 16px/1 'Roboto', sans-serif;
  }
}

/*Экономия*/
.economy span:after {
  font-size: 22px;
  top: 0px;
}

.card-main-aside .economy span:after {
  font-size: 13px;
  top: -1px;
}

.economy {
	font-family: 'Roboto', sans-serif;
  font-size: 13px;
	line-height: 0.92;
	color: #333;

	/*font-size: 13px;*/
	/*color: #f85858;*/
	/*border: 1px solid #f85858;*/
	/*-webkit-border-radius: 4px;*/
	/*border-radius: 4px;*/
	/*max-width: 180px;*/
	/*display: -webkit-box;*/
	/*display: -webkit-flex;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/
	/*-webkit-box-align: center;*/
	/*-webkit-align-items: center;*/
	/*-ms-flex-align: center;*/
	/*align-items: center;*/
	/*padding-left: 10px;*/
	/*height: 28px*/
}

.economy span {
  font-size: 22px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 5px
}

.economy span:after {
	/*content: "\e927";*/
  font-family: 'icons';
  font-size: 12px;
  font-weight: 400;
  position: relative;
  left: 3px;
  top: 1px
}

.rbs-old-price-list {
  position: absolute;
  left: 15px;
  bottom: 70px;
  margin: 0
}

.slick-slide .rbs-old-price-list {
  bottom: 60px
}

.rbs-economy-list {
  position: absolute;
  right: 11px;
  bottom: 70px;
  font-size: 12px;
  padding-right: 10px;
  border: 1px solid #f85858
}

.rbs-economy-list .value,
.rbs-economy-list .value:after {
  font-size: 14px;
  top: 0
}

.catalog_list .rbs-economy-list {
  top: 0;
  bottom: auto;
  right: 10px;
}

.card-main-price .current-price:after {
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
    top: 0
}

/*Корзина*/
.card-main-desc .rbs-disable-link a,
.card-main-desc .rbs-not_available-link a {
  /* pointer-events: none; */
  border: none;
  color: #cccccc;
}

.card-main-desc .rbs-disable-link a:hover,
.card-main-desc .rbs-not_available-link a:hover {
  background-color: #fff;
  cursor: default;
}

.card-main-desc .rbs-not_available-link a:hover {
  cursor: pointer;
}

.card-main-desc .rbs-disable-link a:before,
.card-main-desc .rbs-not_available-link a:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #efefef;
  border-radius: 4px;
  top: 0;
  left: 0
}

.card-main-desc .color-list__item.rbs-disable-link a:before,
.card-main-desc .color-list__item.rbs-not_available-link a:before {
  top: -1px;
  left: -1px;
  background: rgba(255, 255, 255, .7);
}

.card-main-desc .color-list__item.rbs-disable-link a:after,
.card-main-desc .color-list__item.rbs-not_available-link a:after {
  width: calc(100% + 3px);
  left: -5px;
  transform: rotate(-30deg);
}

.rbs-form-content {
  width: 320px;
}

.rbs-card-contact-link {
  position: relative;
  color: #656565;
  font-size: 15px;
}

.rbs-card-contact-link:after {
  content: "";
  width: 100%;
  border-bottom: 1px dotted #656565;
  position: absolute;
  bottom: 0;
  left: 0;
}

/*Сравнение*/
.main-block_compare .button.compare-switch {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.main-block_compare .button.compare-switch.active {
  background-color: #ffce24;
  border: 1px solid #ffce24;
}

/*СТРАНИЦА ПОИСКА*/
.main-block_search-found .category-list .category-list__item.active a {
  color: #ffae00
}

.main-block_search-found .result .nav-tab-list {
  width: 100%
}

.main-block_search-found .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico {
  position: relative;
  display: block;
}

.main-block_search-found .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:before {
  content: "\e906";
  position: absolute;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font: 32px/1 'icons';
  color: #333
}

.main-block_search-found .catalog-item.active .catalog-bottom__button.button .catalog__cart-ico:after {
  content: "\e92b";
  width: 27px;
  height: 21px;
  padding: 0 0 0 5px;
  position: absolute;
  top: -19px;
  left: 23px;
  z-index: 1;
  font: 8px/21px 'icons';
  color: #ffce24
}

.main-block_search-found .catalog-item.active .catalog-bottom__button.button {
  background-color: #fff;
  width: 65px;
  margin: 0 auto;
}

/* Subscribe in footer */
.popup-subscribe-form {
  max-width: 600px;
  overflow: hidden;
  min-height: 180px;
  padding: 20px 45px 10px 45px;
  border-radius: 10px
}

.popup-subscribe-form .popup__header {
  font-size: 24px;
  color: #080808;
  font-weight: 300;
  margin-bottom: 30px
}

.popup-subscribe-form .popup__line {
  width: 100%;
  position: absolute;
  left: 0;
  top: 63px;
  height: 1px;
  background: #ebebeb
}

.popup-subscribe-form .popup__content {
  margin-top: 10px;
  padding: 20px 0 40px 0;
  font-size: 16px;
  color: #000
}

/*new slider css*/
.rbs-hor-catalog__list:before,
.rbs-hor-catalog__list:after {
  display: none !important;
}

.rbs-hor-catalog__list {
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.rbs-hor-catalog__list li {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  white-space: normal;
  margin-bottom: 10px !important;
}

.rbs-hor-catalog__list .video-item:last-child {
  margin-right: 20px;
}

.rbs-hor-catalog__list .service {
  float: none;
}

/*попап корзины в мобилке*/
.popup__add_to_cart {
  max-width: 310px !important;
}

.popup__add_to_cart .popup__main {
  padding: 0;
}

.popup__add_to_cart .popup__title {
  margin: 0;
  padding: 45px 55px 25px;
  border-bottom: none;
  width: 100%;
  font-size: 16px;
  text-align: center;
}

.popup__add_to_cart .form {
  text-align: center;
}

.popup__add_to_cart .form .button {
  min-width: 210px;
  cursor: pointer;
}

/*новый вид каталога*/
.m-sort,
.f-btn {
  display: none;
}

/*попап логина в мобилке*/

/*мобильная навигационная панель*/
.mobile-nav {
  background-color: #000;
  position: fixed;
  justify-content: space-evenly;
  padding: 5px 15px;
  bottom: 0;
  width: 100%;
  z-index: 1020;
  display: flex;
  min-height: 54px;
}

.mobile-nav__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  min-width: 44px;
  transition: opacity .3s;
}

.mobile-nav__item:not(.mobile-nav__item--chat):not(.mobile-nav__item--catalog):hover .mobile-nav__item-icon svg path,
.mobile-nav__item:not(.mobile-nav__item--chat):not(.mobile-nav__item--catalog):hover .mobile-nav__item-icon svg rect,
.mobile-nav__item.mobile-nav__item--active .mobile-nav__item-icon svg path,
.mobile-nav__item.mobile-nav__item--active .mobile-nav__item-icon svg rect {
  stroke: #fdcd3c;
}

.mobile-nav__item.mobile-nav__item--disabled {
  opacity: .45;
  pointer-events: none;
}

.mobile-nav__item:not(.mobile-nav__item--chat):not(.mobile-nav__item--catalog):hover .mobile-nav__item-text,
.mobile-nav__item.mobile-nav__item--active .mobile-nav__item-text {
  color: white;
  font-weight: 500;
}

.mobile-nav__item-icon {
  margin-bottom: 4px;
  height: 26px;
  width: 26px;
  display: flex;
}

.mobile-nav__item-text {
  color: #939393;
  font-size: 11px;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
}

.mobile-nav__item-count {
  z-index: 1;
  position: absolute;
  color: #fff;
  background-color: #ffce24;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  display: none;
}

.mobile-nav__item-count.mobile-nav__item-count--active {
  display: flex;
}

.to-up-arrow.to-up-arrow--mobile {
  bottom: 70px;
  width: 50px;
  height: 50px;
}

.is-mobile-only {
  transform: translateY(-54px);
}

/*прячем кнопку jivo для открытия при клике по кнопке нав.панели*/
.__jivoMobileButton > jdiv[class*="button"] {
  display: none;
}

/*media*/
@media(max-width: 1400px) {

	/*.detail-title,*/
  .card-main.detail-main-block {
		/*padding: 30px 33px 0;*/
  }
}

@media (max-width: 1300px) {

  /* .card-img-big{width:220px;padding-top:25px;} */
  /* .card-img-big .card-img-big__item img{max-height:290px;} */
  .rbs_quick_view .card-img-big .card-img-big__item img {
    max-width: 400px;
    max-height: 400px;
  }

  .popup-detail-gallery .card-main-price,
  .popup-detail-gallery .card-main-delivery {
    display: none;
  }

  div.edost span.edost_format_tariff,
  div.edost span.edost_format_name,
  .card-main-delivery-list__price {
    font-size: 13px !important;
  }
}

@media (max-width:1199px) {
  .tab-accessories .rbs-no-aside .catalog-item {
    width: calc(100% / 4);
  }

  .header-basket__total:after {
    font-size: 18px;
  }

  .tab-wrap_card .nav-tab-list__link {
    font-size: 12px;
  }

  .main-block_catalog2-2 .catalog__list .catalog-item__content {
    height: auto;
  }

  .main-block_catalog2-2 .catalog__list .catalog-item__col {
    height: auto;
  }

  .compfav-block {
    position: static;
    margin: 10px 0;
  }
}

@media (max-width: 1023px) {

  .detail-main-block {
    display: block;
  }

  .card-main__cont {
    width: 100%;
		padding-left: 0;
	}

	.card-main__cont_wait .card-main__inf {
		flex-direction: column;
  }

  .card-main__img {
    margin: 0 auto;
  }

  .card-main-aside {
		/*padding-bottom: 10px;*/
  }

  .access_fix .catalog-image__fix img,
  .access_fix .catalog-image__fix {
    max-height: 190px;
    height: 200px !important;
    margin-bottom: 10px;
  }

  .tab-accessories .rbs-no-aside .catalog__list_1 {
    max-width: 100%;
  }

  .tab-accessories .rbs-no-aside .catalog-item {
    width: calc(100% / 4);
  }

  .current-price:after,
  .header-basket__total:after {
    font-size: 20px;
  }

  .main_cart-open .nav-tab-list {
    max-width: 100%;
    left: 0;
  }

  .rbs-old-price-list {
    bottom: 48px;
  }

  .rbs-correct-old-price .rbs-old-price-list {
    bottom: 35px;
  }

  .rbs-economy-list {
    bottom: 55px;
    font-size: 9px;
  }

  .rbs-economy-list .value,
  .rbs-economy-list .value:after {
    font-size: 9px;
    top: 0px;
  }

  .rbs-hor-catalog__list.catalog__list_1 {
    max-width: 100%;
  }

  a.catalog-title__link {
    max-height: 57px;
  }

  .video-item__title {
    min-height: 50px;
    max-height: 50px;
  }

  .video-item__text {
    min-height: 26px;
  }

  .seo.rbs-section-description-block {
    display: block;
  }

  .seo.rbs-section-description-block .seo__main-wrap {
    padding: 0;
  }

  .rbs-section-description-block h2 {
    font-size: 18px;
  }

  .rbs-section-description-block h3 {
    font-size: 16px;
  }

  .yazen {
    float: left;
    left: 15px;
  }
}

@media (max-width: 992px) {
  .tab-accessories .rbs-no-aside .catalog-item {
    width: calc(100% / 3);
  }

  .rbs-flex-desktop-box .order {
    margin-right: 10px;
  }

  .main_cart-open .nav-tab-list {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
    left: 50px;
  }

  .popup-accessories h1 {
    max-width: 100%;
  }

  .rbs-old-price-list {
    bottom: 38px;
  }

  .rbs-correct-old-price .rbs-old-price-list {
    bottom: 30px;
  }

  .rbs-economy-list {
    border: none;
    bottom: 37px;
  }

  .rbs-correct-old-price .rbs-economy-list {
    border: 1px solid #f85858;
  }

  .total__btn .button {
    padding: 0 10px;
    font-size: 12px;
  }

  .total_order .total__sum .value {
    margin: 0;
    font-size: 20px;
    display: block;
  }

  .main-block_order .total__sum span:after {
    font-size: 20px;
  }

  .total_order .total__sum {
    display: block;
  }
}

@media (max-width:767px) {
  .rbs-video-tab {
    flex-flow: column;
  }

  .rbs-video-tab .review-block,
  .rbs-video-tab .review-block:last-child {
    width: 100%;
    margin: 0;
  }

  .rbs-video-tab .review-block .h2 {
    text-align: center;
  }

  .menu-open .main-nav__list {
    padding-top: 50px;
  }

  .rbs-hydrogel-sticker {
    width: 50px;
    height: 50px;
  }

  .fixed-close-btn.fancybox-close-small {
    position: fixed;
    z-index: 9999;
    transform: translate3d(0, 0, 0);
  }

  .cart .rbs-hydrogel-sticker {
    display: none;
  }

  .menu-open .main-nav_mobile .rbs-close-mob-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 12px;
    width: 32px;
    height: 32px;
  }

  .menu-open .main-nav_mobile .rbs-close-mob-btn:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #050505;
    font-size: 14px;
    font-weight: 600;
  }

  .inner-nav {
    border-left: none;
  }

  #rbs_breadcrumbs_div {
    min-height: 40px;
  }

  .rbs-flex-desktop-box,
  .total__btn_mobile {
    display: block;
  }

  .rbs-video-tab-content {
    justify-content: center;
  }

  .popup-accessories {
    min-height: 100%;
  }

  .main-nav_mobile .main-nav__link_com+.inner-nav {
    position: absolute;
    top: 0;
    height: auto;
  }

  .main-nav_mobile>ul.main-nav__list {
    overflow: hidden;
  }

  .rbs-basket-hide-mobile .basket-items {
    overflow: hidden;
    padding-right: 10px;
  }

  .rbs-choose-props-sku {
    text-align: left;
  }

  .total__btn .button {
    padding: 0 35px;
    font-size: 16px;
  }

  .total_order .total__sum .value {
    margin-left: 7px;
    font-size: 26px;
    display: inline;
  }

  .main-block_order .total__sum span:after {
    font-size: 26px;
  }

  .total_order .total__sum {
    display: flex;
  }

  .main-block_search.main-block_catalog2-2 .catalog__list_grid .catalog-title {
    height: auto;
    margin-bottom: 10px;
  }

  .reviews__middle .slick-slider {
    max-height: inherit;
  }

  .reviews__col .reviews__bottom-wrap {
    margin: 0;
  }

  .reviews__bottom {
    padding: 0;
  }

  .main-nav__item:last-child {
    border-bottom: 1px solid #e8e8e8 !important;
  }

  .rbs-background-li-menu-item,
  .rbs-background-li-menu-item:hover {
    background-position: 10px -69px;
  }

  .rbs-background-li-menu-item a {
    padding: 14px 27px 14px 58px !important;
    text-align: left;
  }

  .popup-accessories .rbs_quick_view .card-img-big__item .card-img-big__img img {
    max-width: 100%;
  }

  .rbs_quick_view .card-main-aside {
    right: 0;
    left: 0;
  }

  .rbs-clr-item,
  .rbs-clr-name {
    display: block;
  }

  .rbs-filter-shows {
    display: none;
    position: fixed;
    bottom: 0;
    background: #fff;
    border: 1px solid #e8e8e8;
    width: 100%;
    left: 0;
    margin: 0;
    box-shadow: 0px -1px 10px 0px;
    z-index: 99;
    padding-bottom: 70px;
  }

  .reset-filter {
    padding-bottom: 5px;
  }

  #set_filter {
    display: inline-block;
  }

  .rbs-close-filter-btn {
    display: block;
  }

  .category.open.rbs-padding-filter {
    padding-bottom: 190px;
  }

  .catalog-bottom {
    margin-bottom: 10px;
  }

  .header-top__right {
    position: static;
  }

  .is-your-city {
    padding: 10px;
    box-shadow: none;
    text-align: center;
    background: #efefef;
    /* margin-bottom: 1px; */
  }

  /* FIX (04.08.2026): на мобильных попап «Ваш город?» вставал в поток внутри шапки,
     раздвигал её на 88px и оставлял серую пустую полосу над контентом.
     Делаем его плавающим слоем — как на десктопе, где он position:absolute. */
  .is-your-city__wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 60;
  }
  .is-your-city {
    position: absolute;
    top: 0;
    left: 8px;
    right: 8px;
    box-shadow: 0 6px 24px rgba(20, 23, 28, .18);
    border-radius: 12px;
  }


  /* .is-your-city .location__title, .is-your-city .location__city{
		padding: 0 0 10px;
		margin: 0 5px 0 0;
		font: 600 16px/1.15 'Open Sans', sans-serif;
	} */
  /* .is-your-city .location__button.button{
		height: 40px;
		font: 16px/40px 'Roboto', sans-serif;
	} */

  .footer-fix .city-hide {
    width: 100%;
    margin: 0;
  }

  .footer-fix .city-hide .cities {
    padding: 0;
  }

  .footer-fix .city-hide .cities {
    padding: 17px 0 18px 18px;
  }

  .footer-fix .city-hide .cities__item {
    display: block;
    width: 100%;
  }

  .button-favorite:before {
    background-size: 14px;
    background-position: center 8px;
  }

  .button-compare:before {
    background-size: 13px;
  }
}

@media screen and (max-width: 731px) {
  .rbs-menu-img {
    top: 20px;
  }

  .detail-title {
    margin-bottom: 10px;
  }

  .bread-crumbs_mobile .bread-crambs__item,
  .bread-crumbs_mobile .bread-crambs__link:before {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #959595;
  }

  .bread-crumbs_mobile .bread-crambs__item a {
    color: #959595;
  }

  .bread-crumb__last-item {
    padding-top: 2px;
  }

  .bread-crumbs_mobile {
    padding: 10px 0;
  }

  .card-main .card-main__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .card-main h1,
  .card-main__cont_wait .main-title {
    font-size: 1.4em;
    padding: 0;
    line-height: 24px;
    padding-left: 20px;
    padding-top: 18px;
    max-width: 80%;
  }

  .card-main-desc {
    margin: 0;
    max-width: 100%;
    width: 100%;
		padding: 0;
  }

  .card-main__cont .card-articul {
    display: none;
  }

  .card-main__inf {
    width: 100%;
  }

  .card-main-delivery {
    position: static;
		margin: 10px auto 20px;
  }

  .color-list,
  .color-choice__title {
    max-width: auto;
  }

  .color-choice {
    text-align: left;
  }

  .rbs-disable-link {
    display: none;
  }

  .rbs-garanty-block {
    margin-top: 20px;
  }

  .rbs-ym-block {
    padding-left: 135px;
  }

  .rbs-ym-img {
    left: 10px;
  }

  .wait+.rbs-garanty-block {
    margin-top: 5px;
  }

  .other-options {
    padding: 0 18px;
  }

  .card-main {
    position: relative;
  }

  .card-main__row {
    position: static;
    width: 100%;
    padding: 10px 18px 0;
    margin: 0;
  }

  .card-main__row .reviews-num {
    position: absolute;
    right: 18px;
    top: 12px;
    float: none;
    margin: 0;
    width: 80px;
    text-align: center;
  }

  .card-main__row .reviews-num__link {
    font-size: 11px;
    text-align: right;
  }

  .card-main__row .rbs-rating {
    position: absolute;
    right: 0;
    width: 100%;
  }

  .card-main__row .br-widget a {
    position: relative;
    width: 15px;
  }

  .card-main__row .br-widget a:before {
    position: absolute;
    right: 0;
  }

  .rbs-rating .rating.rating_big {
    display: block;
    position: absolute;
    right: 85px;
    top: 3px;
    left: auto;
    margin: 0;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .rbs-rating .rating.rating_big .br-wrapper {
    position: absolute;
    right: 20px;
  }

  .card-main.detail-main-block {
		/*padding: 30px 18px 0;*/
  }

  .card-main__inf {
    flex-direction: column-reverse;
  }

  .card-main .catalog-status {
    margin: 0;
  }

  .js-card-img-nav {
    display: none;
  }

  .card-img-slider {
    min-height: 240px;
    display: block;
  }

  .card-img-slider .dots-1 .slick-dots {
    padding: 0;
  }

  .card-img-slider .dots-1 .slick-dots li {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .card-img-big {
    position: static;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-left: 0;
  }

  .card-img-big .card-img-big__item {
    display: inline-block;
  }

  .card-img-big .card-img-big__item img {
    max-width: 100%;
    max-height: 240px;
  }

  .tab-text_desc {
    padding: 10px;
  }

  .tab-text {
    max-width: 100%;
  }

  .catalog-label {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }

  .catalog-label:before {
    font: 12px/18px icons;
    top: 0;
  }

  .catalog-label_discount:before {
    right: 4px;
  }

  /* .main-block_catalog2 .sorting{overflow: auto;white-space: nowrap;} */
  select.rbs-sort {
    position: relative;

		width: 170px;
		height: 38px;

		font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		/*letter-spacing: normal;*/
		text-align: left;
		color: #333;

		border-radius: 5px;
		padding: 10px 0 10px 7px;

    -webkit-appearance: none;
    background: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/arr_sm_dd.svg') no-repeat;
		background-position: 95% 53%;
		background-size: 12px;

		border: solid 1px #d9d9d9;

		cursor: pointer;
  }

  .sec-choos-cont {
    position: relative;
  }

  .active-count {
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 14px;

    width: 40px;
    text-align: center;
    background: #fece24;
    border-radius: 15px;
  }

  .f-search-block {
    align-items: stretch;
  }

  #popup-notify {
    width: 100%;
    padding: 0;
  }

  .edost.edost_catalogdelivery_inside.card-main-delivery-list {
    padding-top: 0;
  }
}

@media (max-width: 640px) {
  .tab-accessories .rbs-no-aside .catalog-item {
    width: calc(100% / 2);
  }

  .fancybox-slide--html .fancybox-content {
    position: relative;
  }

  .main.main_order {
    padding: 0;
    padding-bottom: 54px;
  }

  .main-block_order {
    margin-bottom: 0;
  }

  .card-img-slider {
    min-height: 240px;
  }

  .card-img-slider .dots-1 .slick-dots li {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .card-img-big {
    width: 100%;
  }

  .rbs-articul-with-date {
    position: absolute;
    right: 0;
  }

  .rbs-old-price-list {
    bottom: 48px;
  }

  .rbs-correct-old-price .rbs-old-price-list {
    bottom: 45px;
  }

  .rbs-economy-list {
    border: 1px solid #f85858;
    bottom: 57px;
  }

  .search-form__button {
    min-width: 30px;
  }

  .header-basket__button {
    z-index: 1;
  }

  .search-form__cnt {
    top: 0;
  }

  .header-bottom__right {
    position: absolute;
    z-index: 999;
    right: 0;
  }

  .search-form__cols {
    z-index: 1000;
  }

  .rbs-form-content {
    width: auto;
  }

  .card-img-big__item .placeholder {
    min-height: 200px;
  }

  .rbs-hor-catalog.catalog {
    padding: 0;
  }

  .rbs-hor-catalog__list li {
    padding: 0 7px 0 0 !important;
    width: 210px !important;
  }

  .rbs-hor-catalog__list li:first-child {
    padding-left: 7px;
  }

  .rbs-hor-catalog__list .catalog-item__main {
    max-width: 100%;
  }

  .catalog-button_mob {
    position: absolute;
    left: 0;
    width: 50px;
  }

  .catalog-button__text:before,
  .catalog-button_mob:after,
  .catalog-button_mob:before {
    left: 11px;
  }

  .rbs-dblock-detail .card-main-delivery-list__logo {
    max-width: 19px;
  }

  .catalog-item__main.custom-item {
    margin-top: 2px !important;
  }

  .main-block_index .economy {
    padding: 0 5px;
    right: 4px;
    bottom: 52px
  }

  .rbs_quick_view .card-main-desc {
    width: 100%;
  }

  .rbs_quick_view .card-main__title {
    display: none;
  }

  .popup-accessories .card-main__img.count-1,
  .popup-accessories .card-main__img.count-1 .card-img-big {
    width: 100%;
  }
}

@media (max-width: 520px) {
  .tab-accessories .rbs-no-aside .catalog-item {
    width: 100%;
  }

  .card-main h1,
  .card-main__cont_wait .main-title {
    margin: 0;
    text-align: left;
    max-width: 75%;
    font-size: 1.2em;
    line-height: 20px;
  }

  .card-img-big__img {
    margin: 0;
  }

  .card-img-slider {
    width: 100%;
  }

  .rbs-modal-img-head {
    font-size: 1.4em;
    max-width: 280px;
  }

  .card-img-slider .catalog-labels {
    left: 0;
  }

  .popup-detail-gallery .arrows-2 .slick-prev {
    left: -40px;
  }

  .popup-detail-gallery .arrows-2 .slick-next {
    right: -40px;
  }

  .popup-detail-gallery .arrows-2 .slick-next:before,
  .popup-detail-gallery .arrows-2 .slick-prev:before {
    font: 40px/50px 'icons';
  }

  .popup-detail-gallery .js-slider-detail-modal img {
    max-height: 400px;
  }

  .js-slider-detail-modal-nav {
    width: 300px;
    left: calc(50% - 150px);
  }

  .popup-detail-gallery .popup__main {
    margin-top: 40px;
  }

  .popup-detail-gallery .slick-slide {
    z-index: 1 !important;
  }

  .card-main-price__top {
		/*padding: 20px 15px 0;*/
  }

  .rbs-old-price-list {
    bottom: 35px;
  }

  .rbs-hor-catalog__list .rbs-old-price-list,
  .slick-slide .rbs-old-price-list {
    bottom: 45px;
  }

  .rbs-economy-list {
    right: -2px;
    bottom: 55px;
  }

  .rbs-correct-old-price .rbs-economy-list {
    bottom: 50px;
  }

  .main-block_catalog2 .box-paging {
    display: block;
  }

  .color-list__item {
    margin-bottom: 0;
  }

  .card-main__row .rating {
    width: 100%;
  }

  .card-main__row .reviews-num {
    left: auto;
    margin: 0;
    width: 80px;
    -webkit-transform: none;
    transform: none;
  }

  .card-main__cont {
    margin-top: -17px;
  }

  .tab-text_desc {
    padding: 10px;
  }

  .m-sort {
    display: block;
    border: none;
    border-top: 1px solid #e8e8e8;
    margin: 10px -17px 20px;
  }

  .f-btn {
		/*display: block;*/
		width: 89px;
		height: 38px;

		display: flex;
		align-items: center;
		justify-content: center;

		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		/*letter-spacing: normal;*/
		text-align: left;
		color: #333;

		border-radius: 5px;
		background-color: #ffce24;

		cursor: pointer;

		/*background-image: url('/local/templates/romza_bitronic2_2.23.10/new_css/../new_img/svg/filtr.svg');*/
		/*background-position: 50% 50%;*/
		/*background-repeat: no-repeat;*/
		/*background-size: contain;*/
  }

  .result {
    margin-left: 0;
  }

  .search-sections {
    width: 200px;
    margin-bottom: 10px;
  }

  .search-sections span {
    display: inline-block;
    background-color: #fece24;
    padding: 5px 3px;
  }

  /*новый каталог блок в мобилках*/
  .result .catalog__list_1 .catalog-item {
    padding: 0;
    margin: 0;
    display: block;
  }

  .main-block_catalog2-2 .catalog-item__main {
    max-width: 100%;
    border: none;
    padding: 0;
    display: flex;
  }

  .main-block_catalog2-2 .catalog-item__main>span {
    position: absolute;
    left: 165px;
    top: 0;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-image__fix {
    width: 100%;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-image {
    width: 160px;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-item__content {
    width: calc(100% - 160px);
    padding: 25px 0 0 5px;
    position: relative;
  }

  .main-block_catalog2-2 .catalog__list_grid .rating_big {
    position: absolute;
    top: 85px;
    left: -3px;
  }

  .main-block_catalog2-2 .rbs-old-price-list {
    margin: 0;
    top: 103px;
    left: 6px;
  }

  .main-block_catalog2-2 .result .current-price {
    margin-top: 0;
    top: 125px;
    position: absolute;
  }

  .main-block_catalog2-2 .rbs-economy-list {
    top: 81px;
    right: 0;
    transform: none;
    height: 22px;
    font-size: 10px;
    padding: 0 5px;
  }

  .main-block_catalog2-2 .rbs-economy-list .value {
    font-size: 10px;
  }

  .main-block_catalog2-2 .catalog-bottom {
    margin-bottom: 0px;
  }

  .main-block_catalog2-2 .catalog-bottom__right {
    display: block;
    position: absolute;
    top: 120px;
    right: 0;
  }

  .main-block_catalog2-2 .catalog-item__main {
    overflow: visible;
    min-height: 170px;
  }

  .main-block_catalog2-2 .button-compare {
    top: -10px;
    right: 0;
  }

  .main-block_catalog2-2 .button-favorite {
    top: -10px;
    right: 35px;
  }

  .catalog-image__fix img {
    max-height: 160px;
  }

  .catalog-item__main:after {
    content: '';
    display: block;

  }

  .catalog__list_1 {
    overflow: visible;
  }
}

@media (max-width: 480px) {
  .order-step .city_delivery .city-hide {
    display: none;
  }

  .header-top-order .header-top__left {
    padding-top: 0;
  }
}

@media(max-width: 413px) {
  .main-block_catalog2-2 .catalog-item__main .catalog-image {
    width: 120px;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-item__content {
    width: calc(100% - 120px);
  }

  .main-block_catalog2-2 .catalog-item__main>span {
    left: 125px;
  }

  .mobile-nav {
    justify-content: space-between;
  }
}

@media (max-width: 375px) {

  input,
  textarea,
  select {
    font-size: 16px !important;
  }

  .card-main__cont_wait .wait .contacts-form__email .button {
    min-width: 90px;
    padding: 0;
  }

  .card-main h1 {
    max-width: 68%;
  }

  .card-main__cont_wait .rbs-rating .rating.rating_big {
    right: -5px;
    top: 25px;
  }
}

@media (max-width: 360px) {
  .rbs-ym-block {
    padding: 30px 10px 10px 10px;
  }

  .rbs-ym-img {
    position: static;
  }

  .rbs-ym-img img {
    margin: auto;
  }

  .rbs-ym-block div {
    text-align: center;
  }

  .main-block_catalog2-2 .catalog-item__main {
    flex-direction: column;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-image {
    width: 100%;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-item__content {
    width: 100%;
  }

  .main-block_catalog2-2 .catalog-item__main>span {
    left: 0;
    z-index: 999;
  }

  .main-block_catalog2-2 .catalog-item__main .catalog-item__content {
    padding: 5px 0 0 5px;
  }

  .main-block_catalog2-2 .catalog__list_grid .rating_big {
    top: 65px;
  }

  .main-block_catalog2-2 .catalog__list_grid .catalog-bottom__left {
    height: 77px;
  }

  .main-block_catalog2-2 .rbs-old-price-list {
    top: 85px;
  }

  .main-block_catalog2-2 .result .current-price {
    top: 105px;
  }

  .main-block_catalog2-2 .rbs-economy-list {
    top: 63px;
  }

  .main-block_catalog2-2 .catalog-bottom__right {
    top: 98px;
  }
}

@media print {

  header,
  footer,
  .main-cols__left,
  #order_form_div .success__box {
    display: none;
  }

  #order_form_div,
  .main-block_order .total__btm {
    display: block;
  }

  #order_form_div .total_order {
    width: 100%;
  }

  .button_print,
  .jdiv {
    opacity: 0;
  }

  .main-block_order-success .total__sum {
    float: none;
    margin: 0;
    display: flex;
  }

  .rbs-order-for-print {
    display: inline;
  }

  .for-print {
    display: block;
  }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/css/global/card-product.min.css?174005693812393*/
.catalog{margin-bottom:40px}.card-product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}.card-product__item_wrap{width:calc(100% + 1px);max-width:25%!important;padding:0;margin-right:-1px;margin-bottom:-1px}.card-product__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;border:1px solid #efefef;padding:20px;-webkit-transition:-webkit-box-shadow .3s linear;-o-transition:box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear}.card-product__item:hover{-webkit-box-shadow:0 14px 18px rgba(86,117,145,.16);box-shadow:0 14px 18px rgba(86,117,145,.16)}.card-product__image{display:block;width:100%;height:225px;text-decoration:none;margin-bottom:20px}.card-product__img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.catalog-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog-label{cursor:default;margin:0 0 5px}.catalog-label:last-child{margin-bottom:0}.card-product__status{display:block;text-align:center;cursor:default;margin-bottom:10px}.catalog-status{margin-bottom:0}.card-product__compare-favorite{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-product__compare-btn,.card-product__favorite-btn{position:relative;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;border:1px #d0d0d0 solid;border-radius:100%;background-color:#fff;padding:0!important;margin:0!important}.card-product__compare-btn{margin-bottom:5px!important}.card-product__compare-btn::after,.card-product__favorite-btn::after{position:absolute;z-index:9999;width:-webkit-max-content;width:-moz-max-content;width:max-content;visibility:hidden;top:-23px;right:28px;font-size:11px;color:#fff;background-color:#333;border-radius:8px 8px 0 8px;border:1px #fff solid;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.5);box-shadow:1px 1px 10px rgba(0,0,0,.5);opacity:0;padding:3px 7px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.card-product__compare-btn::after{content:"Добавить в список сравнения"}.card-product__compare-btn.toggled::after{content:"Удалить из списка сравнения"}.card-product__favorite-btn::after{content:"Добавить в избранное"}.card-product__favorite-btn.toggled::after{content:"Удалить из избранного"}.card-product__compare-btn:hover::after,.card-product__favorite-btn:hover::after{opacity:1;visibility:visible}.card-product__compare-svg,.card-product__favorite-svg{fill:#d0d0d0;margin:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.card-product__compare-svg{height:15px}.card-product__favorite-svg{height:17px;padding-top:2px}.card-product__compare-btn.toggled,.card-product__compare-btn:hover,.card-product__favorite-btn.toggled,.card-product__favorite-btn:hover,.card-product__title:hover span{border-color:#333}.card-product__compare-btn.toggled,.card-product__compare-btn:hover{background-color:#ffce24}.card-product__favorite-btn.toggled,.card-product__favorite-btn:hover{background-color:#d0d0d0}.card-product__compare-btn.toggled .card-product__compare-svg,.card-product__compare-btn:hover .card-product__compare-svg,.card-product__favorite-btn.toggled .card-product__favorite-svg,.card-product__favorite-btn:hover .card-product__favorite-svg{fill:#333}.card-product__content{display:flex;flex-direction:column;justify-content:flex-end}.card-product__title{display:block;font-family:"Roboto",sans-serif;font-size:18px!important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;text-align:left;color:#333;margin-bottom:14px}.card-product__title:hover{color:#333!important}.card-product__title span{border-bottom:1px solid transparent;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.card-product__bottom-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;flex-direction:row-reverse;gap:8px}.card-product__bottom-available,.card-product__bottom-info__btn,.card-product__bottom-tomorrow{height:32px;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;font-family:"Roboto",sans-serif}.card-product__bottom-info__btn{width:40%;justify-content:center;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:.92;letter-spacing:normal;color:#333;border-radius:5px;background-color:#efefef}.card-product__bottom-available,.card-product__bottom-tomorrow{text-align:right}.card-product__bottom-available{justify-content:end;line-height:.92;font-size:12px;color:#39a328;white-space:nowrap}.card-product__bottom-tomorrow{justify-content:center;padding:4px 6px;border-radius:6px;background:#fff5d3;text-wrap:nowrap;font-size:11px;line-height:12px;color:#282e33}.card-product__item_wrap.not-available .card-product__image{opacity:.3}.card-product__item_wrap.not-available .card-product__bottom-available{color:#c1c1c1}.card-product__bottom-info__btn:empty{display:none}.card-product__bottom-info__btn_blue{color:#7a7cd8}.card-product__bottom-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-product__bottom-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-product__bottom-new-price,.card-product__bottom-old-price{display:block;font-family:"Roboto",sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.card-product__bottom-old-price{font-size:15px;font-weight:400;line-height:normal;color:#999;margin-bottom:6px}.card-product__bottom-new-price{font-size:19px;font-weight:700;line-height:1.32;color:#333}.card-product__bottom-economy{font-size:12px;color:#f85858;border:1px solid #f85858;border-radius:4px;padding:1px 5px}.card-product__bottom-right{display:flex;gap:4px;flex-wrap:nowrap}.card-product__bottom-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-product__add,.card-product__buy{display:-webkit-box;display:-ms-flexbox;display:flex;width:56px;height:41px;border-radius:5px;background-color:#ffce24}.card-product__add{padding:0;margin:0}.card-product__add.active{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.card-product__icon-cart{width:22px;height:19px;fill:#333;margin:auto}.card-product__icon-checkbox{position:absolute;top:8px;right:20px;width:10px;height:10px;fill:#ffce24}.btn-action-notify{width:110px;height:41px;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;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:normal;color:#333;border-radius:5px;border:solid 1px #999;background-color:#fff;margin:0}.catalog__cart-ico:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font:32px/1"icons";color:#333}.catalog__cart-ico:after{content:"";width:27px;height:21px;padding:0 0 0 5px;position:absolute;top:-1px;left:23px;z-index:1;font:8px/21px"icons";color:#ffce24}@media (max-width:1475px){.card-product__item_wrap{max-width:calc(25% + 1px)!important}}@media (max-width:1400px){.card-product__item_wrap{max-width:calc(33.333% + 1px)!important}}@media (max-width:1024px){.card-product__image,.card-product__image .card-product__img{height:128px}.card-product__icon-checkbox{top:5px;right:21px;width:9px;height:9px}.card-product__item .catalog-label,.card-product__item .catalog-label:before{font-size:10px}}@media (min-width:649px) and (max-width:768px){.card-product__bottom-info__btn{font-size:10px}}@media (max-width:648px){.card-product__item_wrap{max-width:calc(50% + 1px)!important}}@media (max-width:520px){.card-product__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.card-product__item_wrap{max-width:100%!important}.card-product__image{height:auto;width:100%;max-width:35%;margin-bottom:0;margin-right:10px}.card-product__compare-favorite{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.card-product__compare-btn,.card-product__favorite-btn{width:25px;height:25px}.card-product__compare-btn{margin-bottom:0!important;margin-right:5px!important}.card-product__status{text-align:left;margin-bottom:5px}.card-product__title{text-align:left;margin-bottom:0}}.sib-banner-section{width:100%;max-width:100%!important;padding:0 6px;margin-bottom:12px}.sib-banner-section img{width:100%}.sib-banner-section[data-order="1"]{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sib-banner-section[data-order="2"]{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.sib-banner-section[data-order="3"]{-webkit-box-ordinal-group:29;-ms-flex-order:28;order:28}@media (max-width:1400px){.sib-banner-section[data-order="1"]{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sib-banner-section[data-order="2"]{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.sib-banner-section[data-order="3"]{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}}@media (max-width:520px){.sib-banner-section{margin-top:7px}}.card-product__tooltip-block{position:relative;width:20px}.card-product__tooltip-block .custom-tooltip{position:absolute;width:14px;height:14px;top:7px;background:#efefef;border-radius:50%;color:#333;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.card-product__tooltip-block-right .custom-tooltip{top:2px;right:-17px}.card-product__tooltip-block .custom-tooltip:before{position:absolute;top:-24px;left:-20px;width:80px;height:45px;content:""}.card-product__tooltip-block .custom-tooltip--large .custom-tooltip__text{max-width:320px}.card-product__tooltip-block .custom-tooltip__text{transition-property:opacity,visibility;transition-duration:.25s;border:1.5px solid #fdcd3c;box-shadow:0 3px 6px rgba(0,0,0,.1),0 4px 20px rgba(37,40,43,.1);font-size:12px;line-height:18px;padding:16px;text-align:left;right:-4px;left:auto;bottom:40px;top:auto;width:225px;background-color:#fff;z-index:99999;border-radius:12px;visibility:hidden;opacity:0;position:absolute}.card-product__tooltip-block-right .custom-tooltip__text{left:-21px;right:unset}.card-product__tooltip-block .custom-tooltip__text:before{content:"";position:absolute;bottom:-16px;height:30px;width:30px;background:#fff;transform:rotate(45deg);border-bottom:inherit;border-right:inherit;right:5px;left:auto;clip-path:polygon(0 0,0 100%,100% 100%)}.card-product__tooltip-block-right .custom-tooltip__text:before{right:unset;left:16px;clip-path:polygon(0 0,100%0,100% 100%)}.card-product__tooltip-block .custom-tooltip__text:after{content:"";position:absolute;bottom:-20px;height:20px;width:20px;right:1px;left:auto;border-right:none;border-left:inherit}.card-product__tooltip-block-right .custom-tooltip__text:after{right:unset;left:12px;border-right:inherit;border-left:unset}.card-product__tooltip-block .custom-tooltip__text a{color:#406eff;text-decoration-line:underline}.card-product__tooltip-block .custom-tooltip-bottom__text{bottom:40px;top:auto}.card-product__tooltip-block .custom-tooltip__info{padding:0}.card-product__tooltip-block .custom-tooltip:hover .custom-tooltip__text{visibility:visible;pointer-events:auto;opacity:1}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/modal.min.css?171678589013431*/
.myFlex_CC,.myFlex_SBC,.myFlex_SBS,.myFlex_SS{display:flex;justify-content:space-between;align-items:center}.myFlex_CC,.myFlex_SBS,.myFlex_SS{align-items:flex-start}.myFlex_CC,.myFlex_SS{justify-content:flex-start}.myFlex_CC{justify-content:center;align-items:center}.color-gray,.modal__form .form__btn a:hover{color:#282e33}.w-225{width:225px}.w-4350{width:350px}.h-520{height:520px}.alert-error{color:#333}.alert-error a{color:#406eff;text-decoration:underline}.alert-error a:hover,.simple--link:hover{text-decoration:unset;color:#406eff}.alert-success{color:#46cb6b}.alert-disabled{color:#616973}.alert-info,.alert-info a{display:flex;justify-content:center;align-items:center;color:#282e33}.alert-info a img,.alert-info img,.modal__form .form__info img,.modal__form .form__info>a img{margin-right:8px}.simple--link{color:#406eff!important;text-decoration:underline}.modal .form-delay,.modal__link{justify-content:center;align-items:center}.modal .form-delay{display:inline-flex}.modal .form-delay div{margin-bottom:0!important}.modal .fancybox-close-small{background:0 0!important;top:10px;right:10px;width:24px;height:24px}.modal .fancybox-close-small::before{color:#999}.modal .fancybox-close-small:hover::before{color:#000}.modal__link{box-shadow:0 0 21px 0#fdcd3c;font-size:20px;line-height:26px;font-weight:400;color:#000!important;background-color:#ffce24;width:302px;margin:0 auto 27px;height:52px;display:flex;border-radius:8px}.modal__link:hover{background-color:#ffe487}.modal__link:active,.modal__link:focus{background-color:#c79d10;box-shadow:none}.modal__text{font-size:18px;line-height:24px;text-align:center;margin:0 auto;color:#282e33}.modal__popup{width:100%!important;max-width:calc(840px - 20px);border-radius:14px}.modal__main{display:flex;justify-content:space-between;align-items:center}.modal__recover{padding-top:42px}.modal__recover .modal__title{margin-bottom:75px;text-align:center}.modal__recover .modal__form{max-width:430px;width:100%;margin:0 auto}.modal__recover .modal__form .form input{max-width:100%}.modal__recover .modal__form .form .form__btn{justify-content:center}.modal__recover .modal__element{width:100%}.modal__recover .modal__element:last-child{background-color:#fff}.modal__recover+.modal__result{display:block;background-color:#fff}.modal__recover--call .modal__title{margin-bottom:22px}.modal__recover--call .modal__form .form__info{display:block;text-align:center;font-size:14px;line-height:20px}.modal__recover--call .modal__form .form__info div{margin-top:8px}.modal__recover--call .modal__form .form__call .simple--link{margin:0 auto;display:table;font-size:14px}.modal__recover--success{padding-bottom:111px}.modal__recover--success .modal__title{margin-bottom:77px}.modal__recover--success .modal__text{font-size:14px;line-height:20px;margin-bottom:18px}.modal__recover--success+.modal__result{display:none}.modal__create--password .modal__element{margin-bottom:46px}.modal__icon{margin-bottom:28px}.bx_section.personal .personal-info__right--info li img,.modal__icon img{margin:0 auto}.modal__register .modal__title{margin-bottom:10px}.modal__register .modal__form .form__label{margin-bottom:8px}.modal__register--text{position:relative;font-size:13px;line-height:18px;color:#282e33;width:220px;margin:78px auto;padding-bottom:0}.modal__register--text::before{position:absolute;content:"";top:-55px;left:-60px;width:310px;height:245px;background-image:url(/local/templates/romza_bitronic2_2.23.10/new_img/thinking.png);background-repeat:no-repeat;background-position:center;z-index:1}.modal__register--title{font-size:16px;line-height:18px;font-weight:600;margin-bottom:6px;z-index:2;position:relative}.modal__element{width:50%;padding:1rem;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.modal__element:first-child{padding:0 58px}.modal__element:last-child{background-color:#f7f8fb}.modal__result{display:none;width:100%;padding:30px 0;min-height:108px;height:auto;font-size:14px;line-height:20px;font-weight:400;text-align:center}.modal__result div:not(:last-child){margin-bottom:15px}.modal__result.active{display:block;background-color:#f7f8fb}.bx_section.personal .personal-info__right--flex p,.modal__block{width:100%}.modal__title{font-size:26px;font-weight:600;color:#000;margin-bottom:19px}.modal__subtitle{font-size:18px;font-weight:600;color:#000;margin:0 auto 18px;line-height:24px;max-width:442px;width:100%;text-align:center;padding-bottom:0}.modal__img{display:table;margin:0 auto 27px}.modal__form .form .text-under-field{display:none;text-align:center}.modal__form .form .text-invalid{color:#c50e0e}.modal__form .form .text-info{color:#adb3bd}.modal__form .form__label{position:relative;margin-bottom:18px}.modal__form .form__label--title{position:absolute;top:4px;left:8px;font-size:10px;color:#999}.modal__form .form input{height:42px;width:100%;padding:14px 8px 4px;border-radius:6px;border-color:#adb3bd}.modal__form .form input .input--small{max-width:191px;width:100%}.modal__form .form input.error{border-color:#c50e0e}.modal__form .form input.error+.text-under-field{display:block;position:absolute;bottom:-20px;font-size:14px;line-height:20px;font-weight:400}.modal__form .form input.delay+.text-under-field{bottom:-41px}.modal__form .form__btn{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.custom-checkbox>div .custom-checkbox-text a,.custom-radio>div .custom-checkbox-text a,.modal__form .form__btn a{color:#616973;text-decoration:underline}.modal__form .form__btn button{margin-bottom:0;min-width:111px;border-width:2px;font-size:16px;line-height:24px}.modal__form .form__btn--send{width:100%;height:44px;margin:0 auto;display:table;background-color:#ffce24;border-radius:8px;color:#000;font-weight:400;font-size:16px;text-align:center}.bx_section.personal .personal-info__right--link:hover,.modal__form .form__btn--send:hover{background-color:#ffe487}.bx_section.personal .personal-info__right--link:focus,.modal__form .form__btn--send:focus{background-color:#c79d10}.modal__form .form__info,.modal__form .form__info>a{display:flex;justify-content:center;align-items:center;color:#282e33}.modal__form .form__info--bottom{margin:25px auto 50px}.modal__form .form__flex{margin:14px auto 70px;display:flex;justify-content:center;align-items:center}.modal__form .form__flex button,.modal__form .form__flex div,.modal__form .form__flex input{margin:0}.modal__form .form__flex div:not(:first-child){margin-left:12px}.modal__form .form__call{margin:32px auto 50px}.modal__form .form__call--title{color:#adb3bd;font-size:14px;line-height:20px;margin-bottom:14px;text-align:center;display:flex;justify-content:center;align-items:center}.modal__form .form__call--code{display:flex;justify-content:center;align-items:center;margin-left:12px;font-size:18px;line-height:24px;font-weight:600;color:#46cb6b;width:70px;border-radius:16px;height:32px;border:2px solid #46cb6b}.modal__form .form__call .form__label{max-width:330px;width:100%;margin:0 auto}.modal__form .form__call input{max-width:100%;width:100%}.modal__form .form__call.disabled input{padding:8px}.modal__form .form__call.disabled input+.text-under-field{display:block;position:absolute;bottom:-20px;font-size:13px;line-height:20px;font-weight:400}.modal__form .form__call.disabled button{opacity:0;visibility:hidden}@media (max-width:833px){.modal__element:first-child{padding:0 23px}}@media (max-width:733px){.modal__main{display:block;height:auto!important}.modal__element:last-child .modal__img,.modal__register .modal__element:last-child{display:none}.modal__element{width:100%;padding:2rem 23px!important}.modal__element:last-child{height:auto}.modal__element:last-child .modal__text{padding-bottom:0}.modal__form .form input{width:100%;max-width:100%}.modal__link{width:100%;min-width:100%}}@media (max-width:350px){.modal__form .form input.delay+.text-under-field{bottom:-61px}}.custom-checkbox,.custom-radio{display:flex;justify-content:flex-start;align-items:flex-start}.custom-checkbox>input,.custom-radio>input{width:auto!important;position:absolute;z-index:-1;opacity:0}.custom-checkbox>input:focus,.custom-radio>input:focus{border:unset}.custom-checkbox>input:checked+div::before,.custom-radio>input:checked+div::before{border-color:#adb3bd;background-image:url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/check.svg)}.custom-checkbox>input:disabled+div::before,.custom-radio>input:disabled+div::before{background-color:#adb3bd}.custom-checkbox>div,.custom-radio>div{display:flex;justify-content:flex-start;align-items:flex-start;user-select:none;font-size:12px;color:#616973}.custom-checkbox>div::before,.custom-radio>div::before{content:"";display:inline-block;width:24px;height:24px;flex-shrink:0;flex-grow:0;border:1px solid #adb3bd;border-radius:6px;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-radio>div::before{border-radius:100%}.custom-checkbox>div .custom-checkbox-text,.custom-radio>div .custom-checkbox-text{margin-left:8px;width:calc(100% - 32px)}.bx_section.personal{padding:0}.bx_section.personal .personal-info__left{padding:20px 30px 0}.bx_section.personal .personal-info__right{padding:20px 30px;max-width:532px;height:316px;background-color:#f7f8fb}.bx_section.personal .personal-info__right--title{font-size:18px;line-height:24px;text-align:center}.bx_section.personal .personal-info__right--link{font-size:16px;line-height:24px;text-align:center;border-radius:8px;background-color:#ffce24;padding:10px 24px;color:#000;margin:10px auto 0;display:table;max-width:290px;width:100%}.bx_section.personal .personal-info__right--info{display:flex;justify-content:space-between;width:100%;margin:32px auto 0;gap:10px;padding-bottom:0}.bx_section.personal .personal-info__right--info li{display:flex;flex-direction:column;justify-content:flex-start;gap:5px}.bx_section.personal .personal-info__right--info li p{margin:0 auto;text-align:center;font-size:14px;line-height:20px}.bx_section.personal .personal-info__right--flex{display:flex;justify-content:space-between;align-items:center;height:100%}.bx_section.personal .personal-info__right--flex .personal-info__right--title{text-align:left;padding-bottom:6px}.bx_section.personal .personal-info__right--flex .personal-info__right--element:last-child{width:220px}.bx_section.personal .cart-head_mobile{display:none}@media (max-width:480px){.bx_section.personal .personal-info__input-checkbox_checked{top:6px}}@media (max-width:397px){.bx_section.personal .personal-info__input-checkbox_checked{top:12px}}@media (max-width:968px){.cart-head_desktop{display:none}.bx_section.personal{background:0 0}.ordering{margin-top:20px}.bx_section.personal .cart-head_mobile{display:block;order:-1}.bx_section.personal .personal-info__right{max-width:100%;width:100%}.bx_section.personal .personal-info__left{max-width:100%;width:100%;background:#fff}.bx_section.personal .personal-info__right_separated{order:-2;margin-bottom:8px;background:#fff;border-radius:12px;padding:20px;height:auto;margin-top:10px}.bx_section.personal .personal-info__right--title_separated{text-align:center;font-size:18px;font-weight:600;line-height:24px;letter-spacing:.1px;padding:0;margin-bottom:12px}.bx_section.personal .personal-info__right--link_separated{border-radius:6px;background-color:#fdcd3c;margin:0 auto 12px}.bx_section.personal .personal-info__right--link_separated:hover{background-color:#ffe487}.bx_section.personal .personal-info__right--link_separated:focus{background-color:#c79d10}}@media screen and (max-width:640px){.bx_section.personal .personal-info__right_separated{padding:12px}.bx_section.personal .personal-info__left{padding:16px 12px 20px}.bx_section.personal .personal-info__right--info_separated{max-width:100%}}@media (max-width:455px){.ordering{margin-top:0}.bx_section.personal .personal-info__right{height:auto}.bx_section.personal .personal-info__right--title_separated{font-size:14px;line-height:16px}.bx_section.personal .personal-info__right--link_separated{width:auto;padding:8px 10px;font-size:13px;line-height:18px}.bx_section.personal .personal-info__right--info_separated{gap:unset}.bx_section.personal .personal-info__right--info_separated li img{width:38px;height:38px}.bx_section.personal .personal-info__right--info_separated li p{font-size:10px;line-height:12px}.bx_section.personal .personal-info__right--flex{display:block}.bx_section.personal .personal-info__right--flex .personal-info__right--element .personal-info__right--title,.bx_section.personal .personal-info__right--flex p{text-align:center}.bx_section.personal .personal-info__right--flex .personal-info__right--element .personal-info__right--title br{display:none}.bx_section.personal .personal-info__right--flex .personal-info__right--element:last-child{width:100%}.bx_section.personal .personal-info__right--flex .personal-info__right--element:last-child img{margin:0 auto}}@media (max-width:395px){.bx_section.personal .personal-info__right{height:auto;max-width:100%;width:100%}}.loadings{pointer-events:none;cursor:default!important}.loadings:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-image:url(/local/templates/romza_bitronic2_2.23.10/new_img/tail-spin-silver.svg);background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,.65)}.disabled{margin:0 4px;color:#adb3bd}.disabled .simple--link{display:none}
/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/megamenu.css?17873751627040*/
/* Мегаменю каталога (04.08.2026) — см. include_areas/sib/header/megamenu.php
   Правки после первого показа: выровнено по контентной сетке (как логотип и плитки),
   уплотнены отступы, увеличен шрифт, колонки заполняются без пустот.
   Итерация макета 3a от 13.08.2026: иконки и счётчики разделов слева,
   ссылка «все товары раздела», промо-колонка «Уценка»/«Трейд-ин» справа. */

.mm {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 200;
    background: #fff;
    box-shadow: 0 18px 44px rgba(20, 23, 28, .22);
    font-family: Roboto, Arial, sans-serif;
    animation: mm-in .16s ease;
}
.mm[hidden] { display: none; }
@keyframes mm-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

/* контентная сетка: меню начинается там же, где логотип и блоки главной */
.mm__inner {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr) 210px;
    max-width: 1474px; /* совпадает с .wrapper — меню встаёт по контентной сетке */
    margin: 0 auto;
    padding: 0 20px;
    /* фикс из макета вместо «до низа экрана»: компактное меню, длинные
       панели скроллятся внутри.
       22.08.2026, владелец («скролл — прошлый век»): потолок поднят с 480
       до 560, но не ниже низа окна (шапка 106px + 8px воздуха). Вместе
       с четырьмя колонками (.mm__cols) «Смартфоны» — 517px при 13 марках —
       влезают без прокрутки и на ноутбуке 1366×640; в 3 колонках им нужно
       727px, что в ноутбук не входит. Прокрутка остаётся страховкой на
       маленькие окна и будущий рост каталога. */
    max-height: min(560px, 100vh - 114px);
    /* 22.08.2026: без явной строки грид тянул её по контенту и max-height
       не держал — текст вылезал из-под белого фона на страницу, а overflow
       у .mm__body не включался. Строка = высота контейнера. */
    grid-template-rows: minmax(0, 1fr);
}

/* левая колонка — разделы */
.mm__side {
    border-right: 1px solid #eef0f3;
    padding: 10px 10px 10px 0;
    overflow-y: auto;
}
.mm__side-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    font-size: 14.5px;
    color: #14171c;
    text-decoration: none;
    border-radius: 8px;
    transition: background .14s ease;
}
.mm__side-ico {
    width: 20px; height: 20px; flex-shrink: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.mm__side-name { flex: 1; }
.mm__side-cnt { color: #b9bcc2; font-size: 12px; }
.mm__side-item:hover,
.mm__side-item.is-active {
    background: #f4f5f7;
    color: #14171c;
    text-decoration: none;
}
.mm__side-item.is-active { font-weight: 500; }

/* центральная часть */
.mm__body { padding: 16px 22px; overflow-y: auto; }
.mm__panel { display: none; }
.mm__panel.is-active { display: block; }
.mm__panel-head {
    display: flex;
    align-items: baseline;
    gap: 14px;
    margin: 0 0 12px;
}
.mm__panel-title {
    font-size: 19px;
    font-weight: 700;
    color: #14171c;
    text-decoration: none;
}
.mm__panel-title:hover { text-decoration: underline; color: #14171c; }
.mm__panel-all {
    font-size: 13px;
    color: #6b7078;
    text-decoration: none;
    border-bottom: 1px dotted #6b7078;
}
.mm__panel-all:hover { color: #14171c; border-bottom-color: #14171c; text-decoration: none; }

/* колонки заполняются подряд, без дыр от групп разной высоты.
   22.08.2026: 4 колонки вместо 3 (макет 3a) — при 13 марках смартфонов
   3 колонки дают 727px высоты, 4 — 517px; колонка ~215px на 1474-й сетке
   и ~166px на 1280, самое длинное название модели 114px. */
.mm__cols {
    column-count: 4;
    column-gap: 24px;
}
.mm__group {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    margin: 0 0 14px;
}
.mm__group-title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #14171c;
    text-decoration: none;
    margin-bottom: 5px;
}
.mm__group-title:hover { color: #14171c; text-decoration: underline; }
.mm__list { list-style: none; margin: 0; padding: 0; }
.mm__list li { margin: 0 0 3px; }
.mm__list a {
    font-size: 13.5px;
    color: #5c626b;
    text-decoration: none;
    line-height: 1.35;
}
.mm__list a:hover { color: #14171c; text-decoration: underline; }
.mm__more { color: #8a8f98 !important; font-size: 13px !important; }

/* промо-колонка: жёлтая «Уценка» и тёмный «Трейд-ин» (макет 3a) */
.mm__promo {
    padding: 16px 0 16px 18px;
    border-left: 1px solid #eef0f3;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.mm__promo-card {
    border-radius: 14px;
    padding: 18px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-decoration: none;
    transition: background .15s ease;
}
.mm__promo-card:hover { text-decoration: none; }
.mm__promo-title {
    font: 800 20px/1.1 'Open Sans', sans-serif;
}
.mm__promo-text {
    font-size: 12.5px;
    line-height: 1.4;
}
.mm__promo-card--sale { background: #FDCD3C; }
.mm__promo-card--sale:hover { background: #ffd75e; }
.mm__promo-card--sale .mm__promo-title { color: #14171c; }
.mm__promo-card--sale .mm__promo-text { color: #3c3416; }
/* с 14.08.2026 трейд-ин — ссылка на /trade-in/ (страница появилась) */
.mm__promo-card--tradein { background: #18191a; }
.mm__promo-card--tradein:hover { background: #26282c; }
.mm__promo-card--tradein .mm__promo-title { color: #FDCD3C; }
.mm__promo-card--tradein .mm__promo-text { color: #adb3bd; }

@media (max-width: 1100px) {
    .mm__cols { column-count: 2; }
    /* узким экранам промо-колонку не показываем: жмёт список моделей */
    .mm__inner { grid-template-columns: 210px minmax(0, 1fr); }
    .mm__promo { display: none; }
}
/* На мобильных мегаменю не показываем: там работает прежнее меню сайта,
   которое мы намеренно не трогаем. */
@media (max-width: 640px) {
    .mm { display: none !important; }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/citypick.css?17886079608967*/
/* ==========================================================
   Выбор города — макеты 23a/23b, плашка «Ваш город?» — 24a/24b
   (14.08.2026). Рестайл поверх существующей разметки компонента
   vregions header.select (sibdroid_city_new[_hide]) и plашки
   popup-question.php; логика (поиск, куки, поддомены) не менялась.
   style_header.css грузится ПОЗЖЕ этого файла, поэтому спорные
   свойства — с !important.
   ========================================================== */

/* --- 24a: поповер «Ваш город — X?» у города в шапке (ПК) --- */
.header-top__right .is-your-city{
  width:264px;
  padding:16px!important;
  border-radius:10px!important;
  box-shadow:0 12px 36px rgba(0,0,0,.28);
  top:44px!important;
  left:auto!important;
  /* якорь врапера — у левого края .header-top__right; сдвигаем плашку вправо,
     чтобы остриё стрелки (right:96px) встало под текст «Новосибирск» (не под Trade-in) */
  right:-202px;
  font-family:Roboto,Arial,sans-serif;
}
.header-top__right .is-your-city:before{
  content:"";position:absolute;top:-6px;right:96px;width:12px;height:12px;
  background:#fff;transform:rotate(45deg);
}
.is-your-city .city-text{margin:0 24px 12px 0}
.is-your-city .location__title,
.is-your-city .location__city{display:inline;font-size:13.5px;line-height:1.4}
.is-your-city .location__title{color:#3c424a;font-weight:400}
.is-your-city .location__city{color:#14171c;font-weight:700}
.is-your-city .location__city:after{content:"?";font-weight:700}
.is-your-city .location__cols{display:flex;gap:8px;margin:0}
.is-your-city .location__col{padding:0;margin:0;flex:1}
.is-your-city .location__col:last-child{flex:1.3}
.is-your-city .location__button{
  display:flex;align-items:center;justify-content:center;width:100%;height:36px;
  border-radius:6px!important;font:600 13px Roboto,Arial,sans-serif!important;
  cursor:pointer;line-height:1!important;padding:0!important;
}
.is-your-city .location__col:first-child .location__button{
  background:#FDCD3C!important;border:none!important;color:#14171c!important;
}
.is-your-city .location__col:first-child .location__button:hover{background:#ffae00!important}
.is-your-city .location__col:last-child .location__button{
  background:#fff!important;border:1px solid #e5e7ea!important;color:#3c424a!important;font-weight:500!important;
}
.is-your-city .location__col:last-child .location__button:hover{border-color:#FDCD3C!important}
.is-your-city .close-city-choose-popup{top:12px;right:12px}

/* --- 24b: на телефоне плашка — снекбар снизу (позиция из sity_popup.js) --- */
@media(max-width:766px){
  .is-your-city{
    border-radius:12px!important;
    box-shadow:0 8px 28px rgba(0,0,0,.3);
    padding:14px!important;
  }
  .is-your-city:before{display:none}
  .is-your-city .city-text{margin:0 24px 10px 0}
}

/* --- 23a: попап «Выбор города» на ПК — модал по центру.
   Порог 640 -> 900 (18.08.2026): в диапазоне 641-900px попап оставался выпадающим
   блоком шириной 532px со сдвигом right:-216px (правило темы для <=769px) и уезжал
   за правый край — на планшете и в узком окне выбор города был нерабочим. --- */
@media(min-width:901px){
  .city .city-hide{
    position:fixed!important;
    top:70px!important;left:50%!important;right:auto!important;bottom:auto!important;
    transform:translateX(-50%);
    width:620px!important;max-width:calc(100vw - 30px);
    max-height:calc(100vh - 110px);
    overflow:auto;
    background:#fff;
    border-radius:12px!important;
    box-shadow:0 24px 64px rgba(0,0,0,.35)!important;
    padding:20px 24px 22px!important;
    font-family:Roboto,Arial,sans-serif;
  }
}
.city-hide .city-hide__title{
  margin:0;font:700 19px 'Open Sans',Roboto,Arial,sans-serif!important;color:#14171c!important;
}
.city-hide .city-hide__total{margin:2px 0 0;font-size:12px!important;color:#7a808a!important}
/* поиск: серое поле с лупой */
.city-hide .city-form{margin:16px 0 0}
.city-hide .city-form form{position:relative;display:flex;align-items:center;background:#f2f3f5;border-radius:8px;height:40px;padding:0 14px 0 39px}
.city-hide .city-form form:before{
  content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.5;
  background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2314171c" stroke-width="2"><circle cx="11" cy="11" r="7"/><path d="m20 20-4-4"/></svg>') center/contain no-repeat;
}
.city-hide .city-form__input{
  flex:1;border:none!important;outline:none;background:transparent!important;
  font:13.5px Roboto,Arial,sans-serif;color:#14171c;padding:0!important;height:auto!important;
}
/* популярные чипсы (только ПК) */
.citypick-pop{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0 0}
.citypick-pop__label{font-size:11.5px;color:#7a808a;margin-right:3px}
.citypick-pop a{
  display:inline-block;background:#fff;border:1px solid #e5e7ea;border-radius:15px;
  padding:6px 13px;font-size:12.5px;color:#14171c;text-decoration:none;white-space:nowrap;
}
.citypick-pop a:hover{border-color:#FDCD3C;color:#14171c;text-decoration:none}
.citypick-pop a.is-current{background:#fdf3d0;border-color:#FDCD3C;font-weight:600}
@media(max-width:640px){.citypick-pop{display:none}}
/* список городов: ПК — 3 колонки, алфавит идёт ВНИЗ по колонке (заполнение
   колонками, как в макете), 10 строк на 29 городов */
.city-hide .cities{list-style:none;margin:18px 0 0!important;padding:0!important}
@media(min-width:641px){
  .city-hide .cities{
    display:grid!important;grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(var(--cp-rows,10),auto);grid-auto-flow:column;
    gap:2px 20px;column-count:auto!important;
  }
}
.city-hide .cities__item{display:block;width:auto!important;margin:0!important;padding:0!important}
.city-hide .cities__link{
  display:flex!important;align-items:center;gap:7px;padding:6px 8px!important;border-radius:6px;
  font-size:13px!important;color:#14171c!important;text-decoration:none!important;border:none!important;
}
.city-hide .cities__link:hover{background:#fdf3d0;color:#14171c!important}
.city-hide .cities__item.is-current .cities__link{font-weight:600}
.city-hide .cities__item.is-current .cities__link:after{
  content:"";width:6px;height:6px;border-radius:50%;background:#FDCD3C;flex-shrink:0;
}
/* затемнение подложки */
.rbs-mask{background:rgba(12,13,16,.55)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}

/* --- 23b: на телефоне и любом узком окне (до 900px) — шторка снизу --- */
@media(max-width:900px){
  /* У .city_delivery .city-hide тема держит position:fixed; top:50%; transform:translateY(-50%)
     (а на <=640 ещё и height:100%). Из-за них шторка уезжала вверх и обрезалась —
     это и был «сломанный выбор города в каталоге» (18.08). Гасим явно. */
  .city_delivery .city-hide{
    top:auto!important;left:0!important;right:0!important;bottom:0!important;
    transform:none!important;height:auto!important;min-width:0!important;margin:0!important;
  }
  .footer-fix .city-hide,
  .card-main-delivery .city-hide,
  .city_delivery .city-hide,
  .city .city-hide{
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;margin:0!important;
    border-radius:16px 16px 0 0!important;
    box-shadow:0 -12px 40px rgba(0,0,0,.3)!important;
    max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;
    padding:8px 18px 14px!important;
    background:#fff;
    font-family:Roboto,Arial,sans-serif;
  }
  .footer-fix .city-hide:before,
  .card-main-delivery .city-hide:before,
  .city .city-hide:before{
    content:"";display:block;width:36px;height:4px;border-radius:2px;background:#d8dade;margin:0 auto 10px;
  }
  .city-hide .city-hide__title{font-size:17px!important}
  .city-hide .city-hide__total{font-size:11.5px!important}
  .city-hide .city-form{margin:12px 0 0}
  .city-hide .cities{margin-top:6px!important;padding:0!important}
  .city-hide .cities__item{border-bottom:1px solid #f2f3f5}
  .city-hide .cities__item:last-child{border-bottom:none}
  .city-hide .cities__link{padding:11px 8px!important;font-size:14px!important}
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/rounded.css?178837469017584*/
/* ============================================================
   Единая система скруглений (04.08.2026)

   До этого на сайте радиусы сложились стихийно: кнопки 5px,
   доставка 6px, отзывы и подсказки 12px, подписка 26px,
   а карточки товаров и блоки-секции — острые 0px. Получалось,
   что кнопка внутри карточки скруглена, а сама карточка нет.

   Правило: 12px — карточки и блоки, 6px — мелкие элементы.
   Шапка, подвал и баннеры остаются 0px: они во всю ширину.
   ============================================================ */

/* --- Тёмные зоны заголовков внутренних страниц (14.08.2026) ---
   Полные стили зон лежат инлайном в самих страницах (/delivery/, /reviews/,
   /contacts/) и применяются только после разбора body. Фон зоны обязан быть
   в head: иначе при каждом переходе верх страницы вспыхивает светлым,
   пока парсер не дошёл до инлайн-стилей. */
.dlv__hero, .rvp__hero, .cnt__hero {
    background: #18191a;
    margin: 0 calc(50% - 50vw);
    padding: 22px calc(50vw - 50%) 24px;
}

/* --- Старое боковое меню на главной (04.08.2026) ---
   Занимало столбец слева и раскрывалось по одному уровню за клик.
   Заменено мегаменю — но ТОЛЬКО на десктопе: на мобильных оставляем
   прежнее меню сайта нетронутым. */
@media (min-width: 641px) {
    .main-cols__left {
        display: none !important;
    }
    .main-cols__right {
        width: 100% !important;
    }
}

/* Затемнение экрана при наведении на меню — осталось от старого бокового каталога.
   Теперь меню открывается по кнопке, затемнять весь экран незачем. */
main.main.masked:before,
main.main.masked-light:before {
    display: none !important;
}

/* --- Кнопка «Каталог» (макет Catalog Button.dc.html, вариант 3a) ---
   ТОЛЬКО ДЕСКТОП: мобильную кнопку и мобильное меню намеренно не трогаем —
   там всё остаётся как было в исходной версии сайта.
   Параметры из макета: высота 42px, скругление 6px, фон #FDCD3C,
   при наведении оранжевый #ffae00, текст 16px обычного начертания заглавными,
   «бургер» из трёх полос 20×2.5px с шагом 4px. */
@media (min-width: 641px) {
    /* Левую колонку не трогаем — на боевом она 220px, и от неё отсчитываются
       левые края меню и поиска (260px). Сужал её до 203px, под реальную ширину
       логотипа, чтобы выровнять зазоры вокруг меню, но тогда обе колонки
       уезжали к логотипу на 17px против боевого. */
    /* Ширину поиска не трогаем — на боевом центральная колонка резиновая и
       кончается ровно там же, где меню верхней строки (878px при экране 1280).
       Стоявшие тут max-width и margin-left обрывали поиск на 818px, и он
       переставал совпадать с блоком над собой. */
    .header-bottom__left .catalog-button {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 10px;
        /* по содержимому, как в макете: тема растягивала на всю колонку */
        width: auto !important;
        /* чтобы кнопка не дёргалась при смене надписи */
        min-width: 132px;
        height: 42px !important;
        min-height: 42px;
        padding: 0 18px !important;
        background: #2a2c2e !important;
        border: 0 !important;
        border-radius: 6px !important;
        box-sizing: border-box;
        transition: background .16s ease;
    }
    /* Кегль из макета — 16px обычного начертания. Регистр обычный: тема ставит
       uppercase, поэтому гасим явно. */
    .header-bottom__left .catalog-button .catalog-button__text {
        color: #fff !important;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: normal;
        text-transform: none !important;
    }
    /* Наведение — светлее, как в макете. */
    .header-bottom__left .catalog-button:hover {
        background: #383b3e !important;
    }
    /* Открытое меню — ещё светлее: кнопка «утоплена», и по цвету сразу видно,
       что это уже не «нажми меня», а «нажми, чтобы закрыть». Идёт после :hover,
       поэтому не темнеет обратно под курсором. */
    .header-bottom__left .catalog-button.is-open,
    .header-bottom__left .catalog-button.is-open:hover {
        background: #43474b !important;
    }
    /* «бургер»: три полосы вместо псевдоэлементов темы */
    .header-bottom__left .catalog-button:before {
        content: '' !important;
        position: static !important;
        display: block !important;
        width: 20px !important;
        height: 15.5px !important;
        margin: 0 !important;
        transform: none !important;
        background-color: transparent !important;
        background-image: linear-gradient(#FDCD3C, #FDCD3C), linear-gradient(#FDCD3C, #FDCD3C), linear-gradient(#FDCD3C, #FDCD3C) !important;
        background-size: 20px 2.5px !important;
        background-position: 0 0, 0 6.5px, 0 13px !important;
        background-repeat: no-repeat !important;
        border-radius: 2px;
        flex-shrink: 0;
    }
    .header-bottom__left .catalog-button:after {
        display: none !important;
    }
    /* Корзину не трогаем: тема сама красит .header-basket__button:hover в #ffae00
       и заодно перекрашивает обводку счётчика. Стоявшее здесь правило с
       [class*="basket"] было дублем и цепляло лишнее — обёртку .header-basket
       (отчего вылезал оранжевый прямоугольник без скруглений) и выпадающий
       попап .basket-hide, который заливался оранжевым целиком. */
}

/* --- Затемнение страницы, пока открыто мегаменю ---
   Показывает, где сейчас «активная» зона: шапка и меню остаются яркими,
   всё остальное уходит в тень. */
body.mm-open:after {
    content: '';
    position: fixed;
    inset: 0;
    background: rgba(20, 23, 28, .45);
    z-index: 150;
    animation: mm-fade .16s ease;
}
@keyframes mm-fade { from { opacity: 0; } to { opacity: 1; } }
/* Пока меню открыто, в тень уходит только содержимое страницы. Шапка остаётся
   яркой: меню растёт из неё, и серое поле поиска над белым меню читалось как
   ошибка вёрстки. У .header позиция static, а на статичных элементах z-index
   игнорируется — поэтому задаём и position.
   03.09.2026: но НЕ на каталоге. Там шапка с сервера уже .header_fix
   (position: fixed; z-index: 10100), и это правило перебивало fixed
   специфичностью: шапка уходила в поток, страница прыгала на 112px
   (padding-top у main.main_pd остаётся), а после прокрутки шапка вместе
   с меню оказывалась за верхом окна. Fixed-шапке position не трогаем. */
body.mm-open .header:not(.header_fix) {
    position: relative;
    z-index: 201;
}
/* Каталог, администратор: header.php для админа ставит
   .header_fix { z-index: 100 !important } — ниже вуали (150), и в тень уходило
   всё, включая само меню (жалоба владельца 03.09.2026). Перебить !important
   можно только !important-ом с большей специфичностью; значение — штатное для
   .header_fix, админ-панель Битрикса (#bx-panel, 19992) остаётся выше.
   Обычному посетителю это правило ничего не меняет. */
body.mm-open .header.header_fix {
    z-index: 10100 !important;
}
/* шапка — точка отсчёта для выпадающего меню */
.header-bottom {
    position: relative;
}
.main-cols {
    position: relative;
}
/* правая колонка занимает всю ширину — слайдера там больше нет */
.main-cols__right {
    width: 100%;
}

/* --- Фон страницы ---
   Исходно тема даёт #efefef. В редизайне 2026 его заменили на #f4f5f7 как
   «более чистый», но макет 20a (Claude Design) нарисован на #efefef: на более
   светлом фоне белые блоки и чипсы каталога отделяются заметно слабее, чем
   задумано. 20.08.2026 по решению владельца вернули макетное значение.
   Правило действует на ВЕСЬ сайт, не только на каталог. */
body {
    background: #efefef;
}

/* --- Карточки товаров (каталог, главная, поиск, похожие) ---
   Была серая рамка 1px цвета #efefef — на белой подложке блока она читалась
   как блёклая обводка «из девяностых», а скругление её только подчёркивало.
   Убираем рамку: в покое товары разделены воздухом, а под курсором карточка
   «оживает» — белый фон, тень, лёгкий подъём. Так понятнее, что элемент кликабелен. */
.card-product__item,
.card-product__item_wrap {
    border-radius: 12px;
}
.card-product__item {
    border: 1px solid transparent;
    transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}
.card-product__item:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 6px 22px rgba(20, 23, 28, .13);
    transform: translateY(-2px);
    position: relative;
    z-index: 2;
}

/* --- Фото товаров в каталоге: серая подложка, как на главной ---
   На белом фоне карточки предметная съёмка «висит в воздухе» и не имеет границ.
   Светло-серый прямоугольник задаёт кадр и выравнивает товары разной высоты
   в один ряд. В карточке товара фото остаётся на белом: там оно главный герой,
   а не элемент списка. */
.card-product__image {
    background: #f7f8fa;
    border-radius: 8px;
    overflow: hidden;
    transition: background .16s ease;
}
.card-product__image .card-product__img {
    mix-blend-mode: multiply;
    padding: 8px;
    box-sizing: border-box;
}
.card-product__item:hover .card-product__image {
    background: #eef0f3;
}
/* «Нет в наличии» тема гасит прозрачностью — подложку тоже приглушаем */
.card-product__item_wrap.not-available .card-product__image {
    background: #f4f5f7;
}

/* --- Блоки-секции страниц --- */
.main-block,
.services,
.subscribe,
.reviews-static,
.result,
.more-catalog-wrap,
.product-page__block,
.original-block,
.delivery-block-nsk,
.rating-ym {
    border-radius: 12px;
}

/* --- Мелкие элементы: приводим 5px к общему 6px --- */
.card-product__bottom-info__btn,
.location__button,
.filter-list__label,
.rbs-sort,
.f-btn,
.memory-choice,
.card-main-price,
.card-main-price-grey,
.discount,
.buy,
.btn-one-click {
    border-radius: 6px;
}

/* --- Исключения: элементы во всю ширину скругления не получают --- */
.header,
.header-top,
.header-bottom,
.footer,
.main-slider,
.main-slider__item-img,
.banner_item {
    border-radius: 0;
}

/* --- Шапка: город, «Войти», телефон (макет 3a, итерация 13.08.2026) ---
   ТОЛЬКО ДЕСКТОП: мобильную шапку намеренно не трогаем.
   Город и «Войти» теряют подчёркивания и получают hover-подложку #26282c
   со скруглением 8px (отрицательные поля компенсируют внутренние отступы,
   чтобы текст не сдвинулся с прежнего места); у города — стрелка-уголок.
   Телефон становится двухстрочным: номер без иконки-трубки, под ним
   подпись-кнопка «бесплатно по России», открывающая форму обратного звонка
   вместо убранной иконки.
   !important здесь не прихоть: style_header.css подключается из
   header_new.php уже ПОСЛЕ rounded.css, поэтому при равной специфичности
   его dotted-подчёркивания и иконки 24px побеждают порядком. */
@media (min-width: 641px) {
    /* город */
    .header-top__right .city .city__selected {
        border-radius: 8px;
        padding: 6px 8px !important; /* style_header задаёт padding:0 и побеждает порядком */
        margin: -6px -8px;
        transition: background .15s ease;
    }
    .header-top__right .city .city__selected:hover {
        background: #26282c;
    }
    .header-top__right .city .city__selected:before {
        width: 22px !important;
        height: 22px !important;
    }
    .header-top__right .city .city__selected span {
        border-bottom: 0 !important;
    }
    .header-top__right .city .city__selected:after {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border-right: 1.5px solid #8b9098;
        border-bottom: 1.5px solid #8b9098;
        transform: rotate(45deg);
        margin-top: -3px;
        flex-shrink: 0;
    }
    /* «Войти» */
    .header-top__right .login__button {
        gap: 6px !important;
        border-radius: 8px;
        padding: 6px 10px !important; /* как у города: style_header обнуляет и жмёт gap до 4 */
        /* margin-left остаётся auto — кнопка прижата к правому краю, как была */
        margin: -6px -10px -6px auto;
        transition: background .15s ease;
    }
    .header-top__right .login__button:hover {
        background: #26282c;
    }
    .header-top__right .login__button:before {
        width: 22px !important;
        height: 22px !important;
    }
    .header-top__right .login__button .login__icon {
        border-bottom: 0 !important;
    }
    /* телефон */
    .header-bottom__right .header-phone:not(.header-phone-mob) {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 1px;
    }
    .header-bottom__right .header-phone:not(.header-phone-mob) .header-phone__button {
        display: none;
    }
    .header-bottom__right .header-phone:not(.header-phone-mob) .header-phone__number {
        font: 600 16px/20px 'Roboto';
        border-bottom: 0;
        transition: color .15s ease;
    }
    .header-bottom__right .header-phone:not(.header-phone-mob) .header-phone__number:hover {
        color: #FDCD3C !important;
    }
    .header-phone__note {
        display: block;
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
        color: #8b9098;
        font: 400 11.5px/14px 'Roboto';
        /* 22.08.2026: подпись больше не открывает форму обратного звонка — просто текст */
        cursor: default;
    }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter.css?178851160980877*/
/* Набор шрифтов «inter» (с 04.09.2026 — для всех): текст — Inter, заголовки и цены — Inter Tight.
 * woff2 скачаны с fonts.gstatic.com (Google Fonts, SIL OFL). Подключается include/brand_fonts.php
 * после css.php. Селекторы ниже собраны make_font_set.py из CSS темы (всё, где стоял Roboto/Open Sans). */

/* Inter cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* Inter cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Inter symbols: ₽ и прочее из latin-ext, обрезано tune_inter.py */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-symbols.woff2) format('woff2');
  unicode-range: U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF;
}
/* Inter latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Inter Tight cyrillic-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-tight-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* Inter Tight cyrillic */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-tight-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Inter Tight symbols: ₽ и прочее из latin-ext, обрезано tune_inter.py */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-tight-symbols.woff2) format('woff2');
  unicode-range: U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF;
}
/* Inter Tight latin */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter-tight-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter Fallback — Arial с метриками Inter, чтобы подмена шрифта не двигала вёрстку */
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial');
  size-adjust: 107.12%;
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0%;
}

/* Текст: 748 селекторов темы, где стоял Roboto/Open Sans/Arial → Inter */
html, body { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.message { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.b-aura-rating__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.b-aura-rating .b-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog__perent { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog__heading h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog__sub-link h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.accordion__item .accordion__text .list-check .list-check__item .list-check__label .label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.accordion__item .accordion__text .toggle-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rbs-close-filter-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-section__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ms5 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ms5-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ms5-feed__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ms5-feed__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ms5-feed__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc-trust { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc-prod { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews__header-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews__item-content { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.clearboth { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main.main_cart-full .main-block_cart .catalog-bottom__left .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-item__gift { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-qty__btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-qty__val { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-item__sum { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-acc__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-acc__arrow { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-acc-card__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-acc-card__add { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-card__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-total__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-total__sum { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-promo__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-promo__apply { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-promo__error-x { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-promo__remove { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46-empty__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__kicker { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__search input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__sort { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__chip { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop-card__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop-card__add { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__more-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__foot-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46pop__done { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46qv-box { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46qv__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46qv__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46qv__now { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46qv__add { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-bar__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-item__sum { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-acc__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-acc-card__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-acc-card__add { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-sum__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-foot__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c46_mob .c46m-foot__sum { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#order_form_div input[type="text"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#order_form_div input[type="password"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#order_form_div textarea { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#order_form_div select { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.bx_description { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-payment-change-payment-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-payment-change-status-alert { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-payment-change-status-success { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-payment-change-payment-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-title-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-name-detail { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-status-detail { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-price-detail { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-repeat-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-repeat-cancel { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-list-item-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-list-item-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-info-order-number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-info-total-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-shipment-list-item-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-button-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-title-status-alert { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-title-status-restricted { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-title-status-success { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-total-check { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-total-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-info-change-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-button-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-button-element-new-window { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-methods-shipment-list { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-composition-map-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-map-address-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-map-address-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-total-payment-list-left-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-total-payment-list-right-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-list-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-name-titile { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-status-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-price-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-composition-item-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-order-content-item-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-inner-container-details-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-about-order-title-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-title-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-shipment-composition-title-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-payment-options-order-content-title-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-general-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-order-item-color { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-order-item-size { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-detail-status-restricted-message { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-history-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-description { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-accomplished-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-inner-title-line-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-payment-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-shipment-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-shipment-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-repeat-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-cancel-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-about-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-change-payment { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-status-restricted { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-status-alert { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-status-success { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-status-restricted-message { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-payment-check { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-payment-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-shipment { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-accomplished-date { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-accomplished-date-number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-order-list-shipment-status-block { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.bx_profile .main-profile-form-password-annotation { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.btn.sale-account-pay-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-personal-account-wallet-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-personal-account-wallet-currency-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sale-personal-account-wallet-currency-item + .sale-personal-account-wallet-currency-item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
div.soc-serv-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
div.soc-serv-title-grey { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .available_balls h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .available_balls p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .information { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .waiting_balls h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .waiting_balls p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .bonus_history h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .col_date { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .col_info { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .col__type { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sib_personal_bonus .col__amount { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__block.old .availability__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__block.old .availability__desc-block__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__name-nsk { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__desc-block { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__pickup-info-nsk { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__desc-block__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__desc-block__name .availability__desc-block__name-tooltip { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__desc-block__svg .availability__desc-block__name-tooltip { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.availability__desc-block__name-tooltip-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rating-ym__content-desc { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.discount { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-price_wrap .bonus p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__info-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__info-bonus-sum { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.wait-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.wait-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.wait__email #detail_available .contacts__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.wait__email #detail_available .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.guarantee-block { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.original-block { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
<!-- BODY { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
DIV { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TABLE { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
THEAD { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TBODY { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TFOOT { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TR { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TH { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
TD { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
P { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
div#ys-feedback_add h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
html { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
body { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h5 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
h6 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h5 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-h6 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sort-n-view>.sort-by-select { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sort-n-view>.select-styled { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chosen-styled-select { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chosen-container .chosen-drop { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chosen-container-single .chosen-search input[type="text"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.isotope-module .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .sale-order-list-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content input[type="submit"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content input[type="button"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content .sale-order-detail-about-order-inner-container-repeat-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content .sale-order-detail-payment-options-methods-button-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content input[type="submit"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content input[type="button"] { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content .btn-theme { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .sale-order-detail-about-order-inner-container-repeat-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .sale-order-detail-payment-options-methods-button-element { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .btn-theme { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content .sale-order-detail-back-to-list-link-up { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-detailed .bx-content .sale-order-detail-back-to-list-link-down { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .sale-order-detail-back-to-list-link-up { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.account-personal-order-list .bx-content .sale-order-detail-back-to-list-link-down { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h5 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__content h6 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.seo__more:before { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-slider__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-slider__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__bottom-info__btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__bottom-available { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__bottom-tomorrow { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__bottom-old-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-product__bottom-new-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.btn-action-notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer__main { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-block__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-mail { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-tel { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.yandex__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-pays__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-pays__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cityblk { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.usl74 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.usl74sh { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.usl74sh__btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.usl74pop__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.acc29 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.acc29 .acc29-group__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.acc29-card__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.acc29 .acc29-card__buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.acc29 .acc29__more { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .c20-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .c20-buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .c20-notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .category .accordion__head { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .category .toggle-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .category .accordion__item.c20-tiles .list-check__label .label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .category .range__input .text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .category .range__input input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .c20-h1row .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .c20-count { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .sorting__item .sorting__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .more-catalog-wrap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .more-catalog-wrap .more-catalog { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-cat.c20-cat .paging-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-pag__gap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-pagdiv { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-pagdiv span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .c20-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .c20-buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .c20-notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-bar { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .category .accordion__head { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .category .toggle-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .category .accordion__item.c20-tiles .list-check__label .label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .category .range__input .text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .category .range__input input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-quick__badge { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-sheet__body { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-buy__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-buy__old { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-buy__go { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-buy__n { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .more-catalog-wrap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .more-catalog-wrap .more-catalog { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-cat.c21-cat .paging-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-pag__gap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-pagdiv { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-pagdiv span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c21-pagpill { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chips20 .filter-list__item .label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.chips20 .chips20-more { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__right .is-your-city { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.is-your-city .location__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city .city-hide { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city-hide .city-hide__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city-hide .city-form__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.footer-fix .city-hide { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-delivery .city-hide { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city_delivery .city-hide { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jinv { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jinv__x { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jinv__cta { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jinv__ico--sale { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jinv__note { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--pc .jpromo__ico { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--pc .jpromo__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--pc .jpromo__cta { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--pc .jpromo__x { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--mob .jpromo__ico { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--mob .jpromo__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--mob .jpromo__x { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo--mob .jpromo__cta { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo__code-val { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo__copy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo-note { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jpromo-note__ico { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-file__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-file__browse { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-number__field input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-selectbox__select { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-selectbox__dropdown { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.jq-select-multiple { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='email'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='password'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='search'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='tel'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='text'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='url'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
textarea.styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
button.styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='button'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='submit'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
input[type='reset'].styler { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.mm { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.mm__promo-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm__bar-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm__catalog-name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm__badge { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm__promo-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smm__phone a { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55 .n55__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55__note i { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55 .n55__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55 .n55__submit { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55-toast { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55-toast__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.n55-toast .n55-toast__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56 .oc56__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56 .oc56__input.oc56__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56 .oc56__submit { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56__note-ico { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56-toast { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56-toast__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.oc56-toast .oc56-toast__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-specs__all { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-price__cur { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d .p28d-buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d .p28d-oneclick { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait__na { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait .wait .wait-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait .wait .wait-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait .wait__email .wait-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait .wait__email .contacts__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-wait .wait__email .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d ~ .main-block_tabs { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d ~ .main-block_tabs .p28tabs .nav-tab-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d ~ .main-block_tabs .p28tabs .tab-text_desc h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d ~ .main-block_tabs .p28tabs .tab-text_desc h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d ~ .main-block_tabs .p28tabs .characteristics-item__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-lb { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-lb__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-na__badge { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-na__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-na__label--big { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-na__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-na__note i { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d .p28d-na__notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d .p28d-na__notify.btn-action-notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-p57 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-stick { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-stick__cur { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-stick .p28d-stick__btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28d-stick__h { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-h { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-dark__kicker { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-desc__inner h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-desc__inner h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-desc__inner h4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-why__num { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-why__big { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-why__rating-num { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-panel { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-panel__cart { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-full { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-full__body .characteristics-item__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-sheet { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-sheet__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p62__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p62__pay-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-na__label--big { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-na__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-na__note i { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p53-panel .p53-panel__notify.btn-action-notify { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.wait .checkbox { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.list-check__label .catalog-label_discount { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.call-form .input-fix { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.call-form .input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
a.location__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rbs-section-description-block .seo__more:before { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.search-example-wrap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_accessory .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.nav-tab-list__item .nav-tab-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order .total__sum span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order .total__sum span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-basket__total:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-total__price:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.current-price:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.economy span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-price .old-price:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.credit__text span:before { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.total__sum span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.is-mobile-only .total-left span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order .order-list__item span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.total__info p span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__cont_wait .wait p span:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.economy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.mobile-nav__item-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
select.rbs-sort { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.f-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-phone:not(.header-phone-mob) .header-phone__number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-phone__note { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34__lbl { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34__all { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34p__hlbl { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34p__lbl { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34p__bprice { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34fs-trigger__ph { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34fs { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34fs__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.s34m { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p57 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p57__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p57-card__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p57 .p57-card__buy { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa__x { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa__btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa-cell { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa-done-card__body b { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sa-done-note { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.input-label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.input-fix { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.arrow-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city-hide__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city-form__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cities { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.compared__button span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.login-hide__status { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.login-nav { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.search-form__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.callback { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.callback__time { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-hide__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-hide__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-item__category { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-item__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-item__price .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-item__price .current-price:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-total__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-total__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.basket-total__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-nav__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.inner-nav__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog-label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog-status { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.catalog-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.old-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.video-item__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.video-item__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rating-total { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.user-1__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.user-1__rating { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.user-2__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.service__open { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.service__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.services__slider .service__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.subscribe__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.subscribe__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sub-form__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-tabs__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.login-form__password { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.socials-1__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.notify-form__remark { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.location__button .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.checkbox { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.services__slider .service__open { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts-tabs-list__item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts-tabs-cont__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__list { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__phones-list { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts__textarea { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.contacts-form__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-list span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-list p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-settings label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-settings .checkbox-dispatch .checkbox-desc { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-subscribe__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-subscribe__subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item:first-child .col { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .product-name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .product-price__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .product-price__value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .date { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .email-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .email-value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .table-list__item .action-value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders .box-field .box-field__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders .box-field .box-field__input-type { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-status__number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-status__date { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-status__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-status__value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-info__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.personal-account-main .main-orders__list .order-info__value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-password .cancel { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-credit p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order .popup__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order .one-click-buy-item-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order .one-click-buy-no-bonus-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order .one-click-buy-items-list { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order .one-click-buy-item-text>b { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-fast-order p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ui-datepicker table { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ui-widget-content .ui-state-default { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.login-form .checkbox { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.popup-accessories .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sub-form__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.inner-nav .inner-nav__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.search-form-mob__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-nav_mobile .basket-item__category { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-nav_mobile .basket-item__name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews-static__header-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews-static__item-header-desc-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews-static__item-header-rate-value { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews-static__author { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.reviews-static__content-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.tab-cont p.h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.bread-crambs__item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.baner__heading { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.review__more:before { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_review .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.paging-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cart-empty__btn .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.category-list__link span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.result .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.result .catalog-status { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.accordion__head { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.show p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.show__link.reset-filter { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.range__input .text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.range__input input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.list-check .label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.filter-list__label a.label-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.filter-list__label .label-text_dark { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_catalog2-2 .old-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_catalog1 .accordion h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_catalog1 .smart-list__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-ctl__heading { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cart-slider .old-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cart-slider .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cart-slider .catalog-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cart-item_small .price__old { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.total__sum span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.is-mobile-only .total-left span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.comment-order { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.blue-link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-articul { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__memory { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.memory-choice__link { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.color-choice__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-price__btn span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-price .old-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main-price .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.btn-one-click { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.city_delivery .city__selected { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.accessories-nav__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.accessories-nav__count { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.answer-tille .jq-selectbox__select { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.answer-tille .jq-selectbox__dropdown { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__cont_wait .wait p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__cont_wait .wait__info { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.card-main__cont_wait .card-recommend__heading { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_cart .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_cart .catalog-bottom__left .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.tab-accessories .current-price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.answer-tille .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.tab-accessories .catalog-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.faq-list-question .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-price-low_cost { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.characteristics-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .show__desc { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .show__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .compare-table_left-side .compare-table__item p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .catalog .button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_compare .catalog .compare__table_info .compare-table__item p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .thanks-box__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .thanks-box__subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .banner-box__text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .benefit-box__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .benefit-box .benefit__item-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .benefit-box .benefit__item-subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.main-block_order-success .benefit-box__subscribe { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.additional-service-protect .ty-description .ty-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.additional-service-protect .ty-description .ty-subtitle { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ty-ul-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ty-ul-box ul { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ty-description-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.additional-service-offer-box p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.thanks-box-title-redesign { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.thanks-box-subtitle-redesign { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__center .header-nav__item { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__right .city .city__selected { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__right .login__button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__right .header-top__bonus .info p { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top__right .header-top__bonus .info span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__left .catalog-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__center .search-form .search-form__col .search-example-wrap { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__center .search-form .search-form__col .search-form__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-phone .header-phone__number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-actions .watched .watched__button span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket__button .header-basket__count span { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket__button .header-basket__summ .header-basket__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket__button .header-basket__total { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket__button .header-basket__total:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket .header-basket__button .header-basket__summ .header-basket__label { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket .header-basket__button .header-basket__total { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-bottom__right .header-basket .header-basket__button .header-basket__total:after { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button_mob { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form-mob__input { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top-order .header-top-order .header-top__cols .header-top__left .order-change { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__number { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-pop { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-pop__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-pop__price { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-page.vw-page { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.vw-page.vw-page .vw-head .main-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.c20-viewed-note { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28 .p28-why-btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28 .p28-why-btn__q { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__kicker { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__close { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__num { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__reason-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__save-head { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__save-item b { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__reviews-title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__rating { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__ava { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.p28why__quote-name { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-5 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.title-6 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.text-1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.text-2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.text-3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.text-4 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.bx-filter { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.smart-filter { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rz_oneclick-buy .message { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#rz_modal-oneclick .btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rz_oneclick-buy .btn { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
#rz_modal-oneclick .message { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.product-item-detail-info-container { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.btn.product-item-detail-buy-button { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.product-item-detail-short-title-text { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cat36 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cat36__h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.cat36__nm b { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36-box__t { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36-print { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36-main h1 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36-main h2 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.doc36-main h3 { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ftr20__tel { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ftr20__h { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.ftr20__soc-h { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rst { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rst__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rst__avatar { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.rst__author { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why__title { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why__big { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why__hero-num { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why__hero-sub { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-why__sun:before { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.sb-rot { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }
.utp { font-family: 'Inter', 'Inter Fallback', Arial, sans-serif !important; }

/* Inter Tight — заголовки первого-второго уровня и главные цены */
h1, .h1, .title-h1, h2, .title-h2,
.c20-price, .p28d-price__cur, .p53-price__cur, .p53-full__price-num,
.c46qv__now, .o49-bonus__sum b {
  font-family: 'Inter Tight', 'Inter', 'Inter Fallback', Arial, sans-serif !important;
  font-weight: 700;
  letter-spacing: -0.01em;
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/style.min.css?17857764874377*/
@font-face{font-weight:400;font-family:"icomoon";font-style:normal;src:url(/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/fonts/icomoon.eot?9b2pnn);src:url(/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/fonts/icomoon.eot?9b2pnn#iefix) format("embedded-opentype"),url(/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/fonts/icomoon.ttf?9b2pnn) format("truetype"),url(/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/fonts/icomoon.woff?9b2pnn) format("woff"),url(/local/templates/romza_bitronic2_2.23.10/fonts/icomoon/fonts/icomoon.svg?9b2pnn#icomoon) format("svg");font-display:block}[class*=" icomoon-"],[class*=" icomoon-"]:after,[class^=icomoon-],[class^=icomoon-]:after{font-weight:400;font-family:"icomoon"!important;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon-clock:after{color:#999;content:"\e900"}.icomoon-speed-figuration:after{content:"\e901"}.icomoon-percent1:after{content:"\e902"}.icomoon-geolocation:after{content:"\e903"}.icomoon-pencil:after{content:"\e904"}.icomoon-flesh:after{content:"\e905"}.icomoon-basket-btn:after{content:"\e906"}.icomoon-question:after{content:"\e907"}.icomoon-rub:after{content:"\e908"}.icomoon-account-exit:after{content:"\e909"}.icomoon-account-home:after{content:"\e90a"}.icomoon-account-subscribe:after{content:"\e90b"}.icomoon-account-settings:after{content:"\e90c"}.icomoon-account-data:after{content:"\e90d"}.icomoon-account-orders:after{content:"\e90e"}.icomoon-account-pencil:after{content:"\e90f"}.icomoon-arrow-filter:after{content:"\e910"}.icomoon-dislike:after{content:"\e911"}.icomoon-like:after{content:"\e912"}.icomoon-comments:after{content:"\e913"}.icomoon-personal-basket:after{content:"\e914"}.icomoon-cloud-icon:after{content:"\e915"}.icomoon-loading-icon:after{content:"\e916"}.icomoon-ok:after{content:"\e917"}.icomoon-shield-icon:after{content:"\e918"}.icomoon-icon-grid:after{content:"\e919"}.icomoon-icon-list:after{content:"\e91a"}.icomoon-arrow-top:after{content:"\e91b"}.icomoon-close-small:after{content:"\e91c"}.icomoon-back:after{content:"\e91d"}.icomoon-apps:after{content:"\e91e"}.icomoon-cancel:after{content:"\e91f"}.icomoon-login:after{content:"\e920"}.icomoon-recommend:after{content:"\e921"}.icomoon-cloud-icon1:after{content:"\e922"}.icomoon-loading-icon1:after{content:"\e923"}.icomoon-ok1:after{content:"\e924"}.icomoon-shield-icon1:after{content:"\e925"}.icomoon-icon-grid1:after{content:"\e926"}.icomoon-icon-list1:after{content:"\e927"}.icomoon-arrow-top1:after{content:"\e928"}.icomoon-close-small1:after{content:"\e929"}.icomoon-back1:after{content:"\e92a"}.icomoon-apps1:after{content:"\e92b"}.icomoon-cancel1:after{content:"\e92c"}.icomoon-login1:after{content:"\e92d"}.icomoon-recommend1:after{content:"\e92e"}.icomoon-advantage_1:after{content:"\e92f"}.icomoon-advantage_2:after{content:"\e930"}.icomoon-advantage_3:after{content:"\e931"}.icomoon-advantage_4:after{content:"\e932"}.icomoon-advantage_5:after{content:"\e933"}.icomoon-avatar:after{content:"\e934"}.icomoon-basket:after{content:"\e935"}.icomoon-catalog_icon_1:after{content:"\e936"}.icomoon-catalog_icon_2:after{content:"\e937"}.icomoon-catalog_icon_3:after{content:"\e938"}.icomoon-catalog_icon_4:after{content:"\e939"}.icomoon-catalog_icon_5:after{content:"\e93a"}.icomoon-catalog_icon_6:after{content:"\e93b"}.icomoon-catalog_icon_7:after{content:"\e93c"}.icomoon-fb:after{content:"\e93d"}.icomoon-footer_tel:after{content:"\e93e"}.icomoon-hit:after{content:"\e93f"}.icomoon-icon_1:after{content:"\e940"}.icomoon-icon_2:after{content:"\e941"}.icomoon-icon_3:after{content:"\e942"}.icomoon-icon_review:after{content:"\e943"}.icomoon-inst:after{content:"\e944"}.icomoon-instagramm:after{content:"\e945"}.icomoon-mail:after{content:"\e946"}.icomoon-new:after{content:"\e947"}.icomoon-percent:after{content:"\e948"}.icomoon-recommend2:after{content:"\e949"}.icomoon-star:after{content:"\e94a"}.icomoon-subscription:after{content:"\e94b"}.icomoon-tel:after{content:"\e94c"}.icomoon-time:after{content:"\e94d"}.icomoon-vk:after{content:"\e94e"}.icomoon-youtube:after{content:"\e94f"}.icomoon-arrow-3:after{content:"\e950"}.icomoon-arrow-4:after{content:"\e951"}.icomoon-arrow-1:after{content:"\e952"}.icomoon-arrow-2:after{content:"\e953"}.icomoon-close:after{content:"\e954"}.icomoon-video:after{content:"\e955"}.icomoon-rouble:after{content:"\e956"}.icomoon-video-triangle:after{content:"\e957"}.icomoon-search:after{content:"\e958"}.icomoon-info:after{content:"\e959"}.icomoon-checkbox:after{content:"\e95a"}
/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/jivo_invites.css?17876576399292*/
/* Мобильная строка-приглашение в чат над нижним меню (задача jivo-priglasheniya,
   docs/specs/jivo-priglasheniya.md). Вместо шторки Jivo на полэкрана: одна строка,
   тап — открыть чат, крестик — закрыть. bottom задаёт JS (высота .mobile-nav + 8px).
   z-index выше .mobile-nav (1020), ниже Jivo (2147483646). */
.jinv {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 66px;
  z-index: 1030;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 34px 10px 12px;
  background: #fff;
  color: #1a1a1a;
  border-radius: 12px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .04);
  font: 14px/18px Arial, Helvetica, sans-serif;
  cursor: pointer;
  transform: translateY(calc(100% + 80px));
  opacity: 0;
  transition: transform .25s ease-out, opacity .25s ease-out;
  -webkit-tap-highlight-color: transparent;
}
.jinv.is-on {
  transform: translateY(0);
  opacity: 1;
}
.jinv__ico {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #FFCE24;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jinv__ico svg {
  display: block;
}
.jinv__txt {
  flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.jinv__arr {
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 1;
  color: #1a1a1a;
}
.jinv__x {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  color: #939393;
  font: 22px/32px Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 0;
  cursor: pointer;
}

/* Вариант с кнопкой (промокод): текст сверху, кнопка на всю ширину снизу — на телефоне
   в одну строку кнопка и текст не помещаются, текст обрезался троеточием (25.08.2026). */
.jinv--cta {
  flex-wrap: wrap;
  padding-right: 34px;
}
.jinv--cta .jinv__txt {
  -webkit-line-clamp: 3;
  font-weight: 700;
}
.jinv__cta {
  flex: 1 0 100%;
  margin-top: 10px;
  padding: 11px 14px;
  border: 0;
  border-radius: 10px;
  background: #FFCE24;
  color: #1a1a1a;
  font: 700 15px/18px Arial, Helvetica, sans-serif;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.jinv__cta:active {
  background: #f0bf16;
}
.jinv__ico--sale {
  font: 700 18px/36px Arial, Helvetica, sans-serif;
  color: #1a1a1a;
  text-align: center;
}

/* На ПК плашка во всю ширину смотрелась громоздко (25.08.2026) — компактная карточка
   слева снизу: правый угол занят кнопкой чата Jivo. */
@media (min-width: 768px) {
  .jinv {
    left: 20px;
    right: auto;
    width: 400px;
    bottom: 20px;
  }
  /* на ПК текст длиннее (есть подсказка «добавьте товар») — даём ему четыре строки,
     иначе последняя обрезалась троеточием (25.08.2026) */
  .jinv--cta .jinv__txt {
    -webkit-line-clamp: 4;
  }
}

/* Строка с кодом под текстом: тап копирует код (промо, 25.08.2026) */
.jinv__note {
  flex: 1 0 100%;
  margin-top: 6px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #6b7280;
  font: 12px/16px Arial, Helvetica, sans-serif;
  text-align: left;
  text-decoration: underline dotted;
  cursor: pointer;
}
.jinv__note:active {
  color: #1a1a1a;
}

/* ============================================================
   Промо-скидка по макету 60 (docs/specs/promo500-60.md, 25.08.2026)
   ПК — жёлтая липкая полоса сверху (60b), мобилка — тёмная плашка
   над панелью покупки (60e). Прежний .jinv остаётся для приглашений в чат.
   ============================================================ */
/* Ничего не прячем в CSS: начальное состояние ставит JS инлайном и сам его снимает.
   Так плашка не может остаться невидимой из-за чужих правил темы (25.08.2026). */
.jpromo {
  position: fixed;
  z-index: 10200; /* выше фиксированной шапки темы (10100), .mobile-nav (1020) и панели покупки (90) */
  font-family: Roboto, Arial, Helvetica, sans-serif;
  transition: opacity .25s ease, transform .25s ease;
}

/* ---------- ПК: полоса ---------- */
.jpromo--pc {
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 24px;
  background: #FDCD3C;
  box-shadow: 0 2px 10px rgba(20, 23, 28, .12);
}
/* Шапка темы — position: fixed; z-index: 10100. Полосу кладём поверх неё, а саму шапку
   опускаем на высоту полосы; контент сдвигаем отступом body (у .main свой padding под шапку). */
body.jpromo-on {
  padding-top: var(--jpromo-h, 52px);
}
body.jpromo-on .header {
  top: var(--jpromo-h, 52px);
}
.jpromo--pc .jpromo__ico {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #14171c;
  color: #FDCD3C;
  font: 800 13px/26px 'Open Sans', Arial, sans-serif;
  text-align: center;
}
.jpromo--pc .jpromo__title {
  font: 700 13.5px Roboto, Arial, sans-serif;
  color: #14171c;
  white-space: nowrap;
}
.jpromo--pc .jpromo__text {
  font-size: 12.5px;
  color: #4a4130;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jpromo--pc .jpromo__code {
  display: flex;
  align-items: center;
  gap: 7px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, .55);
  border-radius: 6px;
  padding: 4px 10px;
}
.jpromo--pc .jpromo__cta {
  flex-shrink: 0;
  height: 32px;
  padding: 0 14px;
  border: 0;
  border-radius: 7px;
  background: #14171c;
  color: #FDCD3C;
  font: 700 12.5px Roboto, Arial, sans-serif;
  cursor: pointer;
}
.jpromo--pc .jpromo__cta:hover {
  background: #26282c;
}
.jpromo--pc .jpromo__x {
  margin-left: auto;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: 0;
  background: transparent;
  color: #6b6350;
  font: 400 17px/26px Roboto, Arial, sans-serif;
  cursor: pointer;
}
.jpromo--pc .jpromo__x:hover {
  color: #14171c;
}

/* ---------- Мобилка: тёмная плашка ---------- */
.jpromo--mob {
  left: 12px;
  right: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 13px;
  background: #18191a;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(6, 7, 9, .4);
}
.jpromo--mob .jpromo__row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.jpromo--mob .jpromo__ico {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #FDCD3C;
  color: #14171c;
  font: 800 12px/26px 'Open Sans', Arial, sans-serif;
  text-align: center;
}
.jpromo--mob .jpromo__title {
  font: 700 13px Roboto, Arial, sans-serif;
  color: #fff;
}
.jpromo--mob .jpromo__x {
  margin-left: auto;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #8b9098;
  font: 400 14px/22px Roboto, Arial, sans-serif;
  cursor: pointer;
}
.jpromo--mob .jpromo__text {
  font-size: 11px;
  line-height: 1.45;
  color: #adb3bd;
}
.jpromo--mob .jpromo__foot {
  display: flex;
  align-items: center;
  gap: 8px;
}
.jpromo--mob .jpromo__code {
  display: flex;
  align-items: center;
  gap: 7px;
  background: #26282c;
  border: 1px dashed #4a4e55;
  border-radius: 7px;
  padding: 5px 9px;
}
.jpromo--mob .jpromo__code-val {
  color: #FDCD3C;
}
.jpromo--mob .jpromo__copy {
  color: #8b9098;
}
.jpromo--mob .jpromo__cta {
  margin-left: auto;
  flex-shrink: 0;
  height: 34px;
  padding: 0 14px;
  border: 0;
  border-radius: 7px;
  background: #FDCD3C;
  color: #14171c;
  font: 700 12px Roboto, Arial, sans-serif;
  cursor: pointer;
}

/* ---------- общее для кода ---------- */
.jpromo__code-val {
  font: 600 11.5px Roboto, Arial, sans-serif;
  color: #14171c;
  letter-spacing: .4px;
  white-space: nowrap;
}
.jpromo__copy {
  border: 0;
  padding: 0;
  background: transparent;
  color: #5c5648;
  font: 400 10.5px Roboto, Arial, sans-serif;
  text-decoration: underline dotted;
  cursor: pointer;
  white-space: nowrap;
}
.jpromo__copy:hover {
  color: #14171c;
}

/* ---------- строка у цены (из макета 60d) ---------- */
.jpromo-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 10px 0 0;
  padding: 9px 11px;
  background: #fffaea;
  border: 1px solid #f0e2ba;
  border-radius: 8px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
.jpromo-note__ico {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border-radius: 6px;
  background: #FDCD3C;
  color: #14171c;
  font: 800 10px/20px 'Open Sans', Arial, sans-serif;
  text-align: center;
}
.jpromo-note__txt {
  font-size: 11.5px;
  line-height: 1.4;
  color: #8a6a15;
}
.jpromo-note__txt b {
  color: #14171c;
  font-weight: 700;
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/search_34.css?178860796014330*/
/* Подсказки поиска по макету 34b (десктоп) / 34c (мобилка), Claude Design. Грузится ТОЛЬКО ДЕВ из search.title/sib_bitronic2/template.php. */

/* контейнер выпадашки на деве — делаем прозрачным, панель рисует .s34 */
.search-form #popup_ajax-search,
#popup_ajax-search.popup_ajax-search{
  background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;max-height:none !important;
  margin-top:8px !important; /* зазор, чтобы выпадашка не наезжала на строку поиска */
  /* ВСЕГДА на всю ширину строки поиска: rbs_custom_css перебивал right:auto → без товаров
     (напр. «айфон» — Sphinx ничего не находит) панель схлопывалась в пол-строки. Возвращаем left/right:5. */
  left:5px !important; right:5px !important;
}

.s34{display:grid;grid-template-columns:235px 1fr;background:#fff;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;font-family:'Roboto',Arial,sans-serif;text-align:left}
.s34 *{box-sizing:border-box}
/* нет товарных совпадений (напр. «айфон» кириллицей — Sphinx пуст): одна колонка на всю ширину,
   без пустой правой части (иначе панель выглядела кривой/полупустой) */
.s34--noprod{grid-template-columns:1fr}
.s34--noprod .s34__side{border-right:0;background:#fff}
/* левая колонка — запросы + категории */
.s34__side{border-right:1px solid #f0f1f3;background:#fafbfc;padding:10px 0;min-width:0}
.s34__lbl{padding:8px 16px 5px;font:600 11px 'Roboto',sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#7a808a}
.s34__sug{display:block;padding:8px 16px;font-size:13px;line-height:1.3;color:#3c424a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s34__sug:hover{background:#f2f3f5;color:#14171c !important}
.s34__sug b{color:#14171c}
/* правая колонка — товары */
.s34__main{padding:14px 16px 16px;min-width:0}
.s34__lbl--mob{display:none}
.s34__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.s34__card{display:flex;flex-direction:column;gap:6px;color:#14171c !important;text-decoration:none}
.s34__card:hover{color:#14171c !important}
.s34__card:hover .s34__nm{text-decoration:underline}
.s34__img{background:#f7f8f9;border-radius:8px;aspect-ratio:1/1;padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.s34__img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.s34__price{align-self:flex-start;background:#FDCD3C;border-radius:4px;padding:2px 7px;font:700 12.5px 'Roboto',sans-serif;color:#14171c;white-space:nowrap}
.s34__nm{font-size:12px;line-height:1.35;color:#14171c}
.s34__nm b{font-weight:700}
.s34__all{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:8px 14px;margin-top:14px;border:none;border-radius:6px;background:#FDCD3C;color:#14171c !important;font:600 13px 'Roboto',sans-serif;line-height:1.2;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer}
.s34__all:hover{background:#ffae00;color:#14171c !important}
/* затемнение страницы за выпадашкой */
.s34-overlay{position:fixed;inset:0;background:rgba(15,16,17,.55);z-index:9999;display:none}
body.s34-dim .s34-overlay{display:block}
/* Шапка над вуалью — поднимается из JS (template.php): position:relative ставится ТОЛЬКО если шапка static
   (главная); на каталоге шапка уже position:fixed z=10100 — НЕ трогаем (иначе контент прыгает вниз на высоту шапки). */
/* Администратор (05.09.2026): header.php для админа печатает .header_fix { z-index: 100 !important }
   (под панель Битрикса), и на каталоге/карточке шапка вместе с полем ввода уходила ПОД вуаль (9999);
   инлайновый z-index из raiseHeader() !important не перебивает. Пока открыты подсказки — поднимаем
   так же, как мегаменю (rounded.css, body.mm-open). Обычному посетителю (10100) ничего не меняет. */
body.s34-dim .header.header_fix{z-index:10100 !important}
/* ===== панель 40a/40b по клику в пустой поиск: история + частые запросы + хиты продаж ===== */
.s34p{background:#fff;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:16px 18px 18px;font-family:'Roboto',Arial,sans-serif;text-align:left}
.s34p *{box-sizing:border-box}
/* «Вы искали» — чипсы личной истории */
.s34p__hist{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.s34p__hist[data-empty]{display:none}
.s34p__hlbl{font:600 11px 'Roboto',sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#7a808a;margin-right:2px}
.s34p__chips{display:contents}
.s34p__chip{display:inline-flex;align-items:center;gap:7px;background:#f4f5f7;border-radius:16px;padding:6px 12px;font-size:12.5px;color:#3c424a !important;text-decoration:none}
.s34p__chip:hover{background:#e9eaee;color:#14171c !important}
.s34p__clock{width:11px;height:11px;border:1.5px solid #7a808a;border-radius:50%;position:relative;flex:none}
.s34p__clock:before{content:"";position:absolute;left:3.5px;top:1.5px;width:1.2px;height:4px;background:#7a808a}
.s34p__clear{margin-left:auto;font-size:12px;color:#7a808a !important;text-decoration:none;flex:none;cursor:pointer}
.s34p__clear:hover{color:#14171c !important}
/* две колонки: «Часто ищут» | «Покупают чаще всего» */
.s34p__cols{display:grid;grid-template-columns:210px 1fr;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f1f3}
.s34p--nohist .s34p__cols{margin-top:0;padding-top:0;border-top:0}
.s34p__lbl{font:600 11px 'Roboto',sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#7a808a;padding-bottom:8px}
.s34p__freq{display:flex;flex-direction:column;gap:2px;min-width:0}
.s34p__fitem{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:0 -8px;border-radius:6px;font-size:13.5px;color:#3c424a !important;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s34p__fitem:hover{background:#f7f8f9;color:#14171c !important}
.s34p__arr{margin-left:auto;font-size:11px;color:#c3c8cf;padding-left:8px;flex:none}
.s34p__best{min-width:0}
/* «Покупают чаще всего» — список строк (фото слева + имя/цена справа), макет 40a/40b */
.s34p__blist{display:flex;flex-direction:column;gap:8px}
.s34p__brow{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid #ebedf0;border-radius:10px;color:#14171c !important;text-decoration:none;transition:box-shadow .18s,transform .18s}
.s34p__brow:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(20,23,28,.10);color:#14171c !important}
.s34p__bimg{width:54px;height:54px;flex-shrink:0;background:#f7f8f9;border-radius:8px;padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}
.s34p__bimg img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.s34p__binfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.s34p__bnm{font-size:12.5px;line-height:1.3;color:#14171c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s34p__bprice{align-self:flex-start;background:#FDCD3C;border-radius:4px;padding:2px 7px;font:700 12.5px 'Roboto',sans-serif;color:#000;white-space:nowrap}

/* ===== мобилка 34c: список запросов + сетка товаров 2-кол ===== */
@media(max-width:900px){
  .s34{grid-template-columns:1fr;border-radius:10px}
  .s34__side{border-right:0;border-bottom:1px solid #f0f1f3;padding:4px 0 8px}
  .s34__lbl{padding:10px 14px 4px;font-size:10.5px}
  .s34__sug{padding:8px 14px}
  .s34__main{padding:8px 14px 14px}
  .s34__lbl--mob{display:block}
  .s34__grid{grid-template-columns:1fr 1fr;gap:12px}
  .s34__all{height:40px;line-height:40px}
  /* панель 40b: всё в стек, «Часто ищут» — чипсами, товары 2-кол */
  .s34p{padding:14px}
  .s34p__cols{grid-template-columns:1fr;gap:14px;margin-top:14px;padding-top:14px}
  .s34p__freq{flex-direction:row;flex-wrap:wrap;gap:7px}
  .s34p__lbl{width:100%;padding-bottom:2px}
  .s34p__fitem{margin:0;padding:7px 12px;border:1px solid #e5e7ea;border-radius:16px;font-size:12.5px;color:#14171c !important}
  .s34p__fitem:hover{background:#fff}
  .s34p__arr{display:none}
  .s34p__bimg{width:52px;height:52px}
  .s34p__bnm{font-size:12px}
  .s34p__bprice{font-size:12px}
}

/* ============ Полноэкранный мобильный поиск по макету 51а/51б (16.08.2026) ============ */
/* Триггер в шапке — выглядит как строка поиска; тап открывает полный экран */
.s34fs-trigger{display:none}
@media(max-width:900px){
  .search-form__mob{position:relative}
  .s34fs-trigger{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 14px;
    background:#fff;border:1.5px solid #ffce24;border-radius:8px;cursor:pointer;text-align:left;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
  .s34fs-trigger__ico{width:17px;height:17px;flex:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a808a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E") center/contain no-repeat}
  .s34fs-trigger__ph{font:14px 'Open Sans',Arial,sans-serif;color:#7a808a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
/* Полноэкранный слой */
.s34fs{position:fixed;inset:0;z-index:100050;background:#fff;display:none;flex-direction:column;font-family:'Open Sans','Roboto',Arial,sans-serif}
.s34fs--open{display:flex}
html.s34fs-lock,html.s34fs-lock body{overflow:hidden!important;height:100%!important}
.s34fs *{box-sizing:border-box}
/* верхняя строка: ← назад + поле */
.s34fs__top{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border-bottom:1px solid #f0f1f3}
.s34fs__back{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid #e0e2e6;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;padding:0;-webkit-tap-highlight-color:transparent}
.s34fs__back:active{background:#f7f8f9;border-color:#14171c}
.s34fs__back::before{content:"";width:11px;height:11px;border-left:2.5px solid #14171c;border-bottom:2.5px solid #14171c;transform:rotate(45deg);margin-left:4px}
.s34fs__field{flex:1;min-width:0;display:flex;align-items:center;height:44px;background:#f2f3f5;border-radius:22px;padding:0 6px 0 16px}
.s34fs__input{flex:1;min-width:0;height:44px;border:0;background:transparent;outline:none;font:14.5px 'Open Sans',Arial,sans-serif;color:#14171c;-webkit-appearance:none;padding:0}
.s34fs__input::placeholder{color:#7a808a;opacity:1}
.s34fs__input::-webkit-search-cancel-button,.s34fs__input::-webkit-search-decoration{-webkit-appearance:none;display:none}
.s34fs__clear{display:none;width:34px;height:34px;flex:none;border:0;background:transparent;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;padding:0;-webkit-tap-highlight-color:transparent}
.s34fs--has .s34fs__clear{display:flex}
.s34fs__clear:active{background:#e5e7ea}
.s34fs__clear::before{content:"\00d7";font-size:22px;line-height:1;color:#14171c}
/* тело: панель подсказок / результаты — на весь оставшийся экран, со скроллом.
   #popup_ajax-search имеет id-специфичные !important-правила выше (позиционирование десктопной выпадашки) — перебиваем внутри .s34fs */
.s34fs #popup_ajax-search{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:0!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}
/* внутри полного экрана панель/результаты — без карточной тени и скруглений */
.s34fs .s34p{box-shadow:none;border-radius:0;padding:14px 16px 24px}
.s34fs .s34{box-shadow:none;border-radius:0}
/* ---- 51б: чипсы-уточнения + список «Запросов» (иконка + подсветка совпадения) ---- */
.s34m{font-family:'Open Sans','Roboto',Arial,sans-serif}
.s34m *{box-sizing:border-box}
.s34m__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 16px;border-bottom:1px solid #f0f1f3}
.s34m__chips::-webkit-scrollbar{display:none}
.s34m__chip{flex:none;background:#f2f3f5;border-radius:16px;padding:8px 14px;font-size:13px;color:#14171c!important;text-decoration:none;white-space:nowrap}
.s34m__chip:active{background:#e5e7ea}
.s34m__row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f0f1f3;color:#14171c!important;text-decoration:none}
.s34m__row:active{background:#fafbfc}
.s34m__ico{width:17px;height:17px;flex:none;opacity:.4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314171c' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E") center/contain no-repeat}
.s34m__txt{font-size:14.5px;color:#14171c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.s34m__txt b{font-weight:700}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/viewed_41.css?178860796011537*/
/* ============================================================
   «Вы смотрели» — макеты 41a (иконка и выпадашка в шапке ПК) и
   41c (страница /catalog/viewed/). 22.08.2026.
   Спека: docs/specs/41-vy-smotreli.md. Шрифты сайта — Arial, из макета
   берём размеры и веса. Подключается из include_areas/sib/header/watched.php
   (на каждой странице) и из catalog/.default/viewed.php.
   ============================================================ */

/* ---------- 41a: кнопка в шапке ----------
   Кнопка — как была на бою: серый глаз и жёлтая цифра рисует тема
   (style_header.css: .watched__button:before и .watched__button span).
   Здесь только сброс <button> (раньше была <a>) и скрытие блока при пустой
   истории. Варианты «квадрат с глазом и бейджем» (макет 41a) и «часы + две
   строки» (эскиз 22.08) владелец отклонил — второй ужимал строку поиска. */
.header-bottom__right .header-actions .watched.vw-hb {
  position: relative;
}

.header-bottom__right .header-actions .watched.vw-hb .watched__button {
  border: 0;
  background: none;
  cursor: pointer;
  font: inherit;
}

.header-bottom__right .header-actions .watched.vw-hb[hidden] {
  display: none;
}

/* ---------- 41a: выпадашка ---------- */
.vw-pop {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 1200;
  width: 420px;
  max-width: calc(100vw - 40px);
  box-sizing: border-box;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .35);
  overflow: hidden;
  font-family: Roboto, Arial, sans-serif;
  color: #14171c;
  text-align: left;
}

.vw-pop[hidden] {
  display: none;
}

.vw-pop__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 18px 12px;
}

.vw-pop__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  color: #14171c;
}

.vw-pop__count {
  font-size: 12.5px;
  color: #7a808a;
  white-space: nowrap;
}

.vw-pop__close {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #f2f3f5;
  color: #6b7078;
  font: 400 16px/26px Roboto, Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s, color .15s;
}

.vw-pop__close:hover {
  background: #e5e7ea;
  color: #14171c;
}

.vw-pop__list {
  padding: 0 18px;
}

.vw-pop__item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 11px 12px 11px 0;
  border-bottom: 1px solid #f0f1f3;
  color: #14171c;
  text-decoration: none;
  transition: background .15s;
}

.vw-pop__item:last-child {
  border-bottom: 0;
}

.vw-pop__item:hover,
.desktop .vw-pop .vw-pop__item:hover {
  background: #fafbfc;
  color: #14171c;
  text-decoration: none;
}

.vw-pop__img {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 8px;
  background: #f7f8f9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vw-pop__img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 6px;
  /* фото товара всегда на серой подложке #f7f8f9 (правило сайта, CLAUDE.md):
     белый фон JPG гасим до цвета подложки; brightness(0.972) = multiply
     с #f7f8f9 с точностью до 1/255 и не зависит от слоёв/скролла */
  filter: brightness(0.972);
}

.vw-pop__name {
  flex: 1;
  min-width: 0;
  font-size: 13.5px;
  line-height: 1.35;
  color: #14171c;
}

.vw-pop__price {
  flex-shrink: 0;
  padding: 3px 8px;
  border-radius: 4px;
  background: #FDCD3C;
  color: #000;
  font: 700 14px/19px Roboto, Arial, sans-serif;
  white-space: nowrap;
}

.vw-pop__price--na {
  background: #f2f3f5;
  color: #6b7078;
  font-weight: 500;
  font-size: 12.5px;
}

.vw-pop__empty {
  padding: 4px 18px 18px;
  font-size: 13px;
  line-height: 1.4;
  color: #6b7078;
}

.vw-pop__foot {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 18px 16px;
  border-top: 1px solid #f0f1f3;
}

.vw-pop__foot[hidden],
.vw-pop__list[hidden],
.vw-pop__empty[hidden],
.vw-pop__count[hidden] {
  display: none;
}

/* жёлтая кнопка — общая для попапа и страницы.
   Ховеры ниже с запасом специфичности: тема красит `.desktop a:hover` в #ffae00 —
   тот же цвет, что фон кнопки при наведении, и текст «исчезал» (владелец, 22.08). */
.vw-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 16px;
  box-sizing: border-box;
  border: 0;
  border-radius: 6px;
  background: #FDCD3C;
  color: #14171c;
  font: 600 13.5px/1 Roboto, Arial, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background .15s;
}

.vw-btn:hover,
.desktop .vw-btn:hover,
.vw-pop .vw-btn:hover,
.vw-page.vw-page .vw-btn:hover {
  background: #ffae00;
  color: #14171c;
  text-decoration: none;
}

.vw-pop__all {
  flex: 1;
}

.vw-pop__clear {
  font-size: 12.5px;
  color: #7a808a;
  white-space: nowrap;
  text-decoration: none;
  transition: color .15s;
}

.vw-pop__clear:hover,
.desktop .vw-pop .vw-pop__clear:hover {
  color: #14171c;
  text-decoration: none;
}

.js-vw-clear.is-busy {
  opacity: .5;
  pointer-events: none;
}

/* ---------- 41c: страница ---------- */
.vw-page.vw-page {
  font-family: Roboto, Arial, sans-serif;
}

.vw-page.vw-page .vw-head {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 4px;
}

.vw-page.vw-page .vw-head .main-title {
  display: block;
  margin: 0;
  padding: 0;
  right: auto;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.15;
  color: #14171c;
}

.vw-page.vw-page .vw-count {
  font-size: 13px;
  color: #8b9098;
  white-space: nowrap;
}

.vw-page.vw-page .vw-clear {
  margin-left: auto;
  font-size: 12.5px;
  color: #6b7078;
  border-bottom: 1px dashed #b6bbc2;
  text-decoration: none;
  transition: color .15s, border-color .15s;
}

.vw-page.vw-page .vw-clear:hover,
.desktop .vw-page.vw-page .vw-clear:hover {
  color: #14171c;
  border-color: #14171c;
  text-decoration: none;
}

/* чипсы разделов + «Сначала недавние» */
.vw-page.vw-page .vw-chips {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin: 14px 0 16px;
}

.vw-page.vw-page .vw-chip {
  display: inline-block;
  padding: 8px 13px;
  border: 1px solid #e5e7ea;
  border-radius: 6px;
  background: #fff;
  color: #14171c;
  font-size: 12.5px;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  transition: border-color .15s, background .15s;
}

.vw-page.vw-page .vw-chip:hover,
.desktop .vw-page.vw-page .vw-chip:hover {
  border-color: #b6bbc2;
  color: #14171c;
  text-decoration: none;
}

.vw-page.vw-page .vw-chip.is-active:hover,
.desktop .vw-page.vw-page .vw-chip.is-active:hover {
  color: #fff;
}

.vw-page.vw-page .vw-chip.is-active {
  border-color: #14171c;
  background: #14171c;
  color: #fff;
  font-weight: 600;
}

.vw-page.vw-page .vw-sort {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: auto;
  padding: 8px 13px;
  border: 1px solid #e5e7ea;
  border-radius: 6px;
  background: #fff;
  color: #14171c;
  font-size: 12.5px;
  line-height: 1.2;
  white-space: nowrap;
  cursor: default;
}

.vw-page.vw-page .vw-sort::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border: solid #7a808a;
  border-width: 0 1.6px 1.6px 0;
  transform: rotate(45deg);
}

/* сетка на всю ширину: колонки фильтра на этой странице нет;
   5 колонок на широком экране = та же ширина карточки, что у 4 колонок
   каталога рядом с фильтром. margin-left у темы (18/10/9px по брейкпоинтам) —
   зазор между фильтром и сеткой, без фильтра он сдвигал панель вправо. */
.vw-page.vw-page .search-box .result {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.vw-page.vw-page.c20-cat .card-product__list {
  grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1300px) {
  .vw-page.vw-page.c20-cat .card-product__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 1023px) {
  .vw-page.vw-page.c20-cat .card-product__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .vw-page.vw-page.c20-cat .card-product__list,
  .vw-page.vw-page.c21-cat .card-product__list {
    grid-template-columns: 1fr 1fr;
  }
}

/* плашка даты просмотра на фото (карточка include/item_block_20a.php);
   корень сетки — .c20-cat на ПК и .c21-cat на мобилке */
.c20-cat .card-product__image,
.c21-cat .card-product__image {
  position: relative;
}

.c20-viewed-note {
  position: absolute;
  left: 8px;
  bottom: 8px;
  z-index: 2;
  padding: 3px 7px;
  border-radius: 4px;
  background: rgba(20, 23, 28, .72);
  color: #fff;
  font: 500 10.5px/1.3 Roboto, Arial, sans-serif;
  white-space: nowrap;
  pointer-events: none;
}

/* пустая история */
.vw-page.vw-page .vw-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 48px 20px 56px;
  border-radius: 12px;
  background: #fff;
  text-align: center;
}

.vw-page.vw-page .vw-empty__ico {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #f2f3f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7078' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.8 12 5.8 21.5 12 21.5 12 18 18.2 12 18.2 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center / 28px no-repeat;
}

.vw-page.vw-page .vw-empty__text {
  max-width: 420px;
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
  color: #6b7078;
}

/* ---------- мобилка (21c) ---------- */
/* catalog_21c.js вставляет под заголовок свой ряд с кнопкой сортировки «⇅»
   (и дублирует её в липкую шапку #c21Quick) — здесь сортировать нечего,
   порядок один: сначала недавние. */
.vw-page.vw-page .c21-quick--main {
  display: none;
}

body:has(.vw-page) #c21Quick .c21-quick__sort {
  display: none;
}

@media (max-width: 767px) {
  .vw-page.vw-page .vw-head {
    gap: 8px 10px;
    padding: 0 10px;
  }

  .vw-page.vw-page .vw-head .main-title {
    font-size: 22px;
  }

  .vw-page.vw-page .vw-chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    margin: 10px 0 12px;
    padding: 0 10px;
  }

  .vw-page.vw-page .vw-chips::-webkit-scrollbar {
    display: none;
  }

  .vw-page.vw-page .vw-sort {
    margin-left: 0;
  }

  .vw-page.vw-page .vw-empty {
    margin: 0 10px;
  }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/css/blocks/company_desc.min.css?16768884861382*/
.seo{margin:0 auto 20px}.seo__main-wrap{padding:25px 30px 26px;background:#fff;color:#666}.seo__main{max-width:1100px;margin:auto}.seo__content{max-height:82px;margin:0 0 8px;position:relative;overflow:hidden}.seo__content:before{content:"";width:100%;height:50px;position:absolute;bottom:0;left:0;background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.seo__content h1,.seo__content h2,.seo__content h3,.seo__content h4,.seo__content h5,.seo__content h6{padding:0 0 7px;font:700 16px/1.25 'Open Sans',sans-serif;letter-spacing:.4px}.seo__content :last-child{padding-bottom:0}.seo__content.opened{max-height:10000px;margin:0 0 10px}.seo__content.opened:before{display:none}.seo__more{-webkit-transition:none;-o-transition:none;transition:none}.seo__more:before{content:"Читать полностью";display:inline-block;white-space:nowrap;color:#ffae00;border-bottom:1px dotted #ffae00;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font:16px/1.2 'Roboto',sans-serif}.seo__more.active:before{content:"Свернуть"}.desktop .seo__more:hover:before{border-color:#333;color:#333}@media screen and (max-width:1023px){.seo{display:none}}
/*# sourceMappingURL=company_desc.min.css.map */

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/oneclick_56.css?178860796012544*/
/* ============================================================
   Попап «Заказ в один клик» — макеты 56a (ПК) / 56b (мобилка, шторка
   снизу) / 56c (тост «Заказ принят», кнопка «✓ Заказ отправлен»).
   Разметка: include/footer/oneclick_56.php, поведение: js/global/oneclick_56.js.
   Спека: docs/specs/56-zakaz-v-odin-klik.md

   Шрифты макета Roboto 600 / Open Sans 800 локально не лежат — берём 700
   (fonts/local-fonts.css). Мобильная раскладка — по ширине (≤767px), а не по
   User-Agent: попап один на все страницы. Классы и уровни z-index — как у
   соседнего попапа «Уведомить» (notify_55.css), чтобы всплывашки сайта
   выглядели одной семьёй.
   ============================================================ */

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

.oc56[hidden] {
  display: none;
}

/* z-index: выше липкой шапки темы (.header_fix 10100), нижней навигации
   .mobile-nav (1020) и шторки «В корзину» 21c (10191), ниже полосы
   pageloader (100000) */
.oc56 {
  position: fixed;
  inset: 0;
  z-index: 10500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  font-family: 'Roboto', Arial, sans-serif;
  color: #14171c;
  -webkit-font-smoothing: antialiased;
}

.oc56__scrim {
  position: absolute;
  inset: 0;
  background: rgba(20, 23, 28, .45);
  animation: oc56Dim .18s ease;
}

.oc56__box {
  position: relative;
  width: 430px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 22px 24px 24px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(10, 12, 15, .34);
  animation: oc56PopIn .22s ease;
}

.oc56__grip {
  display: none;
}

/* ---------- шапка ---------- */
.oc56__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.oc56__titles {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.oc56__title {
  font: 700 18px/1.25 'Open Sans', Arial, sans-serif;
  color: #14171c;
}

.oc56__sub {
  font-size: 12.5px;
  line-height: 1.35;
  color: #6b7078;
}

.oc56 .oc56__close {
  margin-left: auto;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: #f2f3f5;
  color: #6b7078;
  font: 400 18px/30px 'Roboto', Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s, color .15s;
}

.oc56 .oc56__close:hover {
  background: #e6e8eb;
  color: #14171c;
}

/* ---------- карточка товара ---------- */
.oc56__prod {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 13px;
  background: #f7f8f9;
  border-radius: 10px;
}

.oc56__prod.is-empty {
  display: none;
}

.oc56__pic {
  flex-shrink: 0;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 8px;
  background: #fff center / 78% no-repeat;
}

.oc56__pic.is-empty {
  display: none;
}

.oc56__prod-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.oc56__name {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  color: #14171c;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.oc56__prices {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.oc56__price {
  padding: 2px 7px;
  border-radius: 4px;
  background: #FDCD3C;
  font: 700 13.5px/17px 'Roboto', Arial, sans-serif;
  color: #000;
  white-space: nowrap;
}

.oc56__price:empty {
  display: none;
}

.oc56__old {
  font-size: 11.5px;
  color: #7a808a;
  text-decoration: line-through;
  white-space: nowrap;
}

.oc56__old:empty {
  display: none;
}

/* ---------- форма ---------- */
.oc56__form {
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin: 0;
}

.oc56__field {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 46px;
  margin: 0;
  padding: 0 13px;
  border: 1px solid #d5d9de;
  border-radius: 8px;
  background: #fff;
  cursor: text;
  transition: border-color .15s;
}

.oc56__field:focus-within {
  border-color: #14171c;
}

.oc56__field.is-bad {
  border-color: #e5484d;
}

.oc56__field-ico {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  color: #14171c;
  opacity: .5;
}

/* тема красит input.input / .textinput — перебиваем своё поле по классам */
.oc56 .oc56__input.oc56__input {
  flex: 1;
  min-width: 0;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  font: 400 13.5px/1.2 'Roboto', Arial, sans-serif;
  color: #14171c;
}

.oc56 .oc56__input::placeholder {
  color: #7a808a;
  opacity: 1;
}

.oc56__err {
  font-size: 12px;
  line-height: 1.4;
  color: #e5484d;
}

.oc56__err[hidden] {
  display: none;
}

.oc56 .oc56__submit {
  display: block;
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: #FDCD3C;
  color: #14171c;
  font: 700 14px/46px 'Roboto', Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s;
}

.oc56 .oc56__submit:hover {
  background: #ffae00;
}

.oc56 .oc56__submit:disabled {
  opacity: .6;
  cursor: default;
}

/* невидимая reCAPTCHA рисует сюда бейдж — сам по себе он 0×0, челлендж
   Google показывает поверх страницы */
.oc56__captcha {
  height: 0;
  overflow: visible;
}

/* ---------- плашка про баллы ---------- */
.oc56__note {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 10px 12px;
  background: #f7f8f9;
  border-radius: 8px;
}

.oc56__note-ico {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  border-radius: 50%;
  background: #e6e8eb;
  color: #6b7078;
  font: 700 10px/17px 'Roboto', Arial, sans-serif;
  text-align: center;
}

.oc56__note-text {
  font-size: 11.5px;
  line-height: 1.45;
  color: #6b7078;
}

.oc56__note-text b {
  font-weight: 700;
  color: #14171c;
}

/* ---------- согласие ---------- */
.oc56__agree {
  font-size: 11px;
  line-height: 1.45;
  color: #7a808a;
}

.oc56 .oc56__agree a {
  color: #6b7078;
  text-decoration: none;
  border-bottom: 1px solid #d5d9de;
  transition: color .15s, border-color .15s;
}

.oc56 .oc56__agree a:hover {
  color: #14171c;
  border-color: #14171c;
}

/* ---------- тост (56c) ----------
   В макете right/bottom 20px, но справа внизу на ПК живёт плашка Jivo
   «Помочь с выбором» (~55px) — поднимаем тост над ней, как тост 55. */
.oc56-toast {
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 10400;
  width: 350px;
  max-width: calc(100% - 40px);
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 14px 15px;
  background: #18191a;
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(10, 12, 15, .34);
  font-family: 'Roboto', Arial, sans-serif;
  animation: oc56PopIn .24s ease;
}

.oc56-toast.is-hiding {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .2s, transform .2s;
}

.oc56-toast__ok {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #FDCD3C;
  display: flex;
  align-items: center;
  justify-content: center;
}

.oc56-toast__ok::after {
  content: '';
  width: 7px;
  height: 13px;
  margin-top: -3px;
  border: solid #14171c;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}

.oc56-toast__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.oc56-toast__title {
  font: 700 13.5px/1.3 'Roboto', Arial, sans-serif;
  color: #fff;
}

.oc56-toast__text {
  font-size: 11.5px;
  line-height: 1.45;
  color: #adb3bd;
}

.oc56-toast .oc56-toast__close {
  flex-shrink: 0;
  margin-left: auto;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #8b9098;
  font: 400 17px/24px 'Roboto', Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s, color .15s;
}

.oc56-toast .oc56-toast__close:hover {
  background: #26282c;
  color: #fff;
}

/* ---------- кнопка «✓ Заказ отправлен» (56c) ----------
   Тройной класс — перебить и .btn-one-click темы (style_1.css), и кнопки
   корзины (.c46-btn_ghost, .button) без !important. */
.one-click-buy.is-oc56-done.is-oc56-done {
  border: 1.5px solid #FDCD3C;
  background: #fff8e2;
  color: #14171c;
  cursor: default;
}

/* текстовые кнопки (карточка, корзина) — во всю ширину контейнера, как
   были; квадратные кнопки-иконки старых витрин (.btn-action) — только цвет */
.one-click-buy.is-oc56-done.is-oc56-done:not(.btn-action) {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 700;
  font-size: 13px;
}

.one-click-buy.is-oc56-done.is-oc56-done:hover {
  background: #fff3cc;
  border-color: #FDCD3C;
  color: #14171c;
}

.oc56-done__ico {
  display: inline-block;
  flex-shrink: 0;
  width: 5px;
  height: 10px;
  margin-top: -2px;
  border: solid #14171c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* у кнопки карточки текст сидит в <span> с margin:auto (style_1.css) */
.one-click-buy.is-oc56-done.is-oc56-done > span {
  margin: 0;
}

body.oc56-open {
  overflow: hidden;
}

@keyframes oc56PopIn {
  from { opacity: 0; transform: translateY(12px) scale(.98); }
  to { opacity: 1; transform: none; }
}

@keyframes oc56Dim {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes oc56SheetUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

/* ============================================================
   Мобилка (56b): шторка снизу, поля во всю ширину, тост над меню
   ============================================================ */
@media (max-width: 767px) {
  .oc56 {
    align-items: flex-end;
    padding: 0;
  }

  .oc56__box {
    width: 100%;
    max-height: calc(100% - 24px);
    gap: 12px;
    padding: 8px 14px 16px;
    border-radius: 18px 18px 0 0;
    box-shadow: 0 -14px 34px rgba(10, 12, 15, .28);
    animation: oc56SheetUp .26s ease;
  }

  .oc56__grip {
    display: block;
    flex-shrink: 0;
    width: 38px;
    height: 4px;
    margin: 0 auto;
    border-radius: 2px;
    background: #dcdee2;
  }

  .oc56__head {
    gap: 10px;
  }

  .oc56__titles {
    gap: 4px;
  }

  .oc56__title {
    font-size: 16px;
  }

  .oc56__sub {
    font-size: 11.5px;
  }

  .oc56__prod {
    gap: 10px;
    padding: 10px 12px;
  }

  .oc56__pic {
    width: 42px;
    height: 42px;
  }

  .oc56__name {
    font-size: 11.5px;
    line-height: 1.3;
  }

  .oc56__prices {
    gap: 6px;
  }

  .oc56__price {
    padding: 2px 6px;
    font-size: 13px;
  }

  .oc56__old {
    font-size: 11px;
  }

  .oc56__form {
    gap: 12px;
  }

  .oc56__field {
    height: 48px;
  }

  .oc56 .oc56__input.oc56__input {
    font-size: 14px;
  }

  .oc56 .oc56__submit {
    height: 48px;
    line-height: 48px;
  }

  .oc56__note {
    padding: 10px 11px;
  }

  .oc56__note-text {
    font-size: 11px;
  }

  .oc56__agree {
    font-size: 10.5px;
  }

  /* тост над нижним меню: высоту меню меряет oneclick_56.js → --oc56-nav-h */
  .oc56-toast {
    left: 12px;
    right: 12px;
    bottom: calc(var(--oc56-nav-h, 54px) + 8px);
    width: auto;
    max-width: none;
    gap: 10px;
    padding: 12px 13px;
    box-shadow: 0 10px 26px rgba(10, 12, 15, .3);
  }

  .oc56-toast__ok {
    width: 28px;
    height: 28px;
  }

  .oc56-toast__ok::after {
    width: 6px;
    height: 12px;
  }

  .oc56-toast__title {
    font-size: 12.5px;
  }

  .oc56-toast__text {
    font-size: 11px;
    line-height: 1.4;
  }

  .oc56-toast .oc56-toast__close {
    width: 22px;
    height: 22px;
    font-size: 15px;
    line-height: 22px;
  }

  .oc56-done__ico {
    width: 4px;
    height: 9px;
  }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/sms_auth.css?17886079607007*/
/*
 * SMS-вход — окно поверх сайта (макет Auth Flow, артборды 1–7).
 * ПК: модалка 440px по центру, вуаль. Мобилка (<768): шторка снизу.
 * Дизайн-константы канвы: жёлтый #FDCD3C (ховер #ffae00), текст #14171c,
 * серый #6b7078, рамки #d5d9de, ошибка #e0402c, подложки #F5F5F5,
 * вуаль rgba(0,0,0,.66). Радиусы 12px, кнопки/поля 52–56px.
 * z-index выше .mobile-nav (1020) и липкой шапки (10100) — модальному окну
 * положено накрывать всё (см. CLAUDE.md).
 */

.sa { position: fixed; inset: 0; z-index: 10600; display: flex;
  align-items: center; justify-content: center; font-family: Arial, sans-serif; }
.sa[hidden] { display: none; }

.sa__veil { position: absolute; inset: 0; background: rgba(0,0,0,.66); }

.sa__win { position: relative; width: 440px; max-width: calc(100vw - 32px);
  background: #fff; border-radius: 20px; padding: 26px; box-sizing: border-box;
  display: flex; flex-direction: column; gap: 16px;
  max-height: calc(100vh - 40px); overflow-y: auto; }

.sa__grip { display: none; }

.sa__x { position: absolute; right: 18px; top: 18px; width: 32px; height: 32px;
  border-radius: 50%; background: #F5F5F5; color: #6b7078; font: 400 16px/32px Arial, sans-serif;
  text-align: center; text-decoration: none; }
.sa__x:hover { background: #e9eaec; color: #14171c; }

.sa-screen { display: none; flex-direction: column; gap: 16px; }
.sa-screen.is-on { display: flex; }

.sa__head { display: flex; flex-direction: column; gap: 8px; padding-right: 34px; }
.sa__title { font: 700 21px/1.25 Arial, sans-serif; color: #14171c; }
.sa__sub { font-size: 13.5px; line-height: 1.5; color: #6b7078; }
.sa__sub a, .sa__link { color: #14171c; border-bottom: 1px solid #c3c8cf;
  text-decoration: none; cursor: pointer; }
.sa__sub a:hover, .sa__link:hover { border-color: #14171c; }

.sa__input { height: 56px; border: 1.5px solid #d5d9de; border-radius: 12px;
  padding: 0 16px; font: 500 18px Arial, sans-serif; color: #14171c;
  box-sizing: border-box; width: 100%; outline: none; }
.sa__input:focus { border-color: #14171c; }
.sa__input.is-error { border-color: #e0402c; }

.sa__btn { height: 56px; border: none; border-radius: 12px;
  font: 700 15.5px Arial, sans-serif; cursor: pointer; transition: background .15s, color .15s; }
.sa__btn--yellow { background: #FDCD3C; color: #14171c; }
.sa__btn--yellow:hover { background: #ffae00; }
.sa__btn--yellow:disabled { background: #ebedf0; color: #7a808a; cursor: default; }
.sa__btn--ghost { background: #fff; color: #14171c; border: 1px solid #14171c; height: 50px;
  font-weight: 600; font-size: 14px; }
.sa__btn--ghost:hover { background: #F5F5F5; }

.sa__note { font-size: 12px; line-height: 1.5; color: #6b7078; }

.sa__err { font-size: 12.5px; color: #e0402c; }
.sa__err[hidden] { display: none; }

.sa__timer { font-size: 13px; color: #6b7078; }
.sa__resend { display: flex; flex-direction: column; gap: 12px; }
.sa__resend[hidden] { display: none; }
.sa__link--center { align-self: center; }

/* ячейки кода */
.sa-cells { display: flex; gap: 12px; }
.sa-cell { flex: 1; min-width: 0; height: 72px; border: 1px solid #d5d9de;
  border-radius: 14px; box-sizing: border-box; text-align: center;
  font: 700 26px Arial, sans-serif; color: #14171c; outline: none; -moz-appearance: textfield; }
.sa-cell::-webkit-outer-spin-button, .sa-cell::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.sa-cell:focus, .sa-cell.is-filled { border: 1.5px solid #FDCD3C; background: #fffdf6; }
.sa-cells.is-error .sa-cell { border-color: #e0402c; background: #fdf1ef; color: #e0402c;
  animation: sa-shake .4s ease; }
@keyframes sa-shake { 0%,100% { transform: translateX(0); } 20% { transform: translateX(-5px); }
  40% { transform: translateX(5px); } 60% { transform: translateX(-3px); } 80% { transform: translateX(3px); } }

/* иконка звонка с волнами */
.sa-phone-ico { position: relative; align-self: center; width: 74px; height: 74px;
  display: flex; align-items: center; justify-content: center; }
.sa-phone-ico__wave { position: absolute; inset: 0; border-radius: 50%;
  border: 2px solid #FDCD3C; animation: sa-waves 2s ease-out infinite; }
.sa-phone-ico__wave--2 { animation-delay: 1s; }
.sa-phone-ico__core { position: relative; width: 58px; height: 58px; border-radius: 50%;
  background: #14171c center / 26px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.7 21 3 13.3 3 3.9c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.6.1.4 0 .8-.2 1L6.6 10.8z'/%3E%3C/svg%3E"); }
@keyframes sa-waves { 0% { transform: scale(.8); opacity: .55; } 100% { transform: scale(1.9); opacity: 0; } }

/* спиннер и шейк-паузы */
.sa-spin { display: inline-block; width: 15px; height: 15px; border-radius: 50%;
  border: 2px solid rgba(20,23,28,.2); border-top-color: #14171c;
  animation: sa-spin .9s linear infinite; vertical-align: -2px; }
@keyframes sa-spin { to { transform: rotate(360deg); } }

/* экран успеха */
.sa-done-card { display: flex; align-items: center; gap: 13px; width: 100%;
  background: #F5F5F5; border-radius: 14px; padding: 15px 16px; box-sizing: border-box; }
.sa-done-card[hidden] { display: none; }
.sa-done-card__ico { width: 38px; height: 38px; flex-shrink: 0; border-radius: 10px; background: #fff; }
.sa-done-card__body { display: flex; flex-direction: column; gap: 2px; }
.sa-done-card__body b { font: 700 16px Arial, sans-serif; color: #14171c; }
.sa-done-card__body span { font-size: 12.5px; color: #6b7078; }
.sa-done-note { width: 100%; background: #F5F5F5; border-radius: 14px; padding: 15px 16px;
  box-sizing: border-box; font: 400 14px/1.55 Arial, sans-serif; color: #3A3A3A; }
.sa-done-note[hidden] { display: none; }
.sa-name { display: flex; flex-direction: column; gap: 7px; }
.sa-name[hidden] { display: none; }
.sa-name__label { font-size: 12.5px; color: #6b7078; }
.sa-name__label span { color: #7a808a; }
.sa-done-wait { font-size: 12px; color: #6b7078; display: inline-flex; align-items: center; gap: 9px;
  background: #F5F5F5; border-radius: 10px; padding: 10px 13px; }
.sa-done-wait[hidden] { display: none; }
[data-sa-name-save][hidden], [data-sa-name-skip][hidden] { display: none; }

/* мобилка — шторка снизу */
@media (max-width: 767px) {
  .sa { align-items: flex-end; }
  .sa__win { width: 100%; max-width: 100%; border-radius: 20px 20px 0 0;
    padding: 12px 16px 20px; gap: 14px; }
  .sa__grip { display: block; width: 38px; height: 4px; border-radius: 2px;
    background: #dcdee2; margin: 2px auto 4px; }
  .sa__title { font-size: 19px; }
  .sa-cell { height: 62px; font-size: 24px; }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/notify_55.css?178860796013257*/
/* ============================================================
   Попап «Уведомить о поступлении» — макеты 55a (ПК) / 55b (мобилка,
   шторка снизу) / 55c, 55d (тост после отправки, кнопка «Уведомим»).
   Разметка: components/yenisite/oneclick.buy/sib_notify_55/template.php,
   поведение: js/global/notify_55.js. Спека: docs/specs/55-uvedomit-popup.md

   Шрифты макета Roboto 600 / Open Sans 800 локально не лежат — берём 700
   (fonts/local-fonts.css). Мобильная раскладка — по ширине (≤767px), а не по
   User-Agent: попап один на оба каталога.
   ============================================================ */

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

.n55[hidden] {
  display: none;
}

/* z-index: выше липкой шапки темы (.header_fix 10100) и шторки «В корзину»
   21c (10191), ниже полосы pageloader (100000) */
.n55 {
  position: fixed;
  inset: 0;
  z-index: 10500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  font-family: 'Roboto', Arial, sans-serif;
  color: #14171c;
}

.n55__scrim {
  position: absolute;
  inset: 0;
  background: rgba(20, 23, 28, .45);
  animation: n55Dim .18s ease;
}

.n55__box {
  position: relative;
  width: 440px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 22px 24px 24px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 24px 60px rgba(10, 12, 15, .34);
  animation: n55PopIn .22s ease;
}

.n55__grip {
  display: none;
}

/* ---------- шапка ---------- */
.n55__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.n55__titles {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.n55__title {
  font: 700 18px/1.25 'Open Sans', Arial, sans-serif;
  color: #14171c;
}

.n55__sub {
  font-size: 12.5px;
  line-height: 1.35;
  color: #6b7078;
}

.n55__sub:empty {
  display: none;
}

.n55 .n55__close {
  margin-left: auto;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: #f2f3f5;
  color: #6b7078;
  font: 400 18px/30px 'Roboto', Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s, color .15s;
}

.n55 .n55__close:hover {
  background: #e6e8eb;
  color: #14171c;
}

/* ---------- карточка товара ---------- */
.n55__prod {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 13px;
  background: #f7f8f9;
  border-radius: 10px;
}

.n55__prod.is-empty {
  display: none;
}

.n55__pic {
  display: block;
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 8px;
  background: #fff center / 78% no-repeat;
}

.n55__prodcol {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

.n55__prices {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.n55__price {
  padding: 2px 7px;
  border-radius: 4px;
  background: #FDCD3C;
  font: 700 13.5px/17px 'Roboto', Arial, sans-serif;
  color: #000;
  white-space: nowrap;
}

.n55__price:empty {
  display: none;
}

.n55__old {
  font-size: 12px;
  color: #7a808a;
  text-decoration: line-through;
  white-space: nowrap;
}

.n55__old:empty {
  display: none;
}

.n55__eta {
  font-size: 11.5px;
  color: #6b7078;
}

/* ---------- тексты ---------- */
.n55 .n55__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #3c424a;
}

.n55__note {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 10px 12px;
  background: #f7f8f9;
  border-radius: 8px;
  font-size: 11.5px;
  line-height: 1.45;
  color: #6b7078;
}

.n55__note.is-empty {
  display: none;
}

.n55__note i {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  border-radius: 50%;
  background: #e6e8eb;
  color: #6b7078;
  font: 700 10px/17px 'Roboto', Arial, sans-serif;
  font-style: normal;
  text-align: center;
}

.n55__note b {
  font-weight: 400;
}

/* ---------- форма ---------- */
.n55__form {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.n55__row {
  display: flex;
  gap: 9px;
}

/* flex:1 только в строке «телефон + кнопка»: в колонке формы он схлопывал
   высоту поля имени до строки текста */
.n55__row .n55__field {
  flex: 1;
  width: auto;
}

.n55__field {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  height: 46px;
  min-height: 46px;
  margin: 0;
  padding: 0 13px;
  border: 1px solid #d5d9de;
  border-radius: 8px;
  background: #fff;
  cursor: text;
  transition: border-color .15s;
}

.n55__field:focus-within {
  border-color: #b9bfc7;
}

.n55__field.is-bad {
  border-color: #e5484d;
}

.n55__ico {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  fill: none;
  stroke: #14171c;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: .5;
}

/* тема красит input-ы своими правилами — гасим всё */
.n55 .n55__input {
  flex: 1;
  min-width: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  font: 400 13.5px 'Roboto', Arial, sans-serif;
  color: #14171c;
}

.n55 .n55__input::placeholder {
  color: #7a808a;
  opacity: 1;
}

.n55 .n55__submit {
  flex-shrink: 0;
  width: 132px;
  height: 46px;
  margin: 0;
  padding: 0 10px;
  border: none;
  border-radius: 8px;
  background: #FDCD3C;
  color: #14171c;
  font: 700 13.5px 'Roboto', Arial, sans-serif;
  cursor: pointer;
  transition: background .15s;
}

.n55 .n55__submit:hover {
  background: #ffae00;
}

.n55 .n55__submit[disabled] {
  opacity: .7;
  cursor: default;
}

.n55__err {
  font-size: 12px;
  line-height: 1.4;
  color: #e5484d;
}

.n55__err[hidden] {
  display: none;
}

/* ---------- согласие ---------- */
.n55 .n55__consent {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0;
  cursor: pointer;
  font-size: 11.5px;
  line-height: 1.45;
  color: #6b7078;
}

.n55 .n55__consent-in {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}

.n55__check {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  margin-top: 1px;
  border: 1.5px solid #c3c8cf;
  border-radius: 5px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .15s, border-color .15s;
}

.n55__check::after {
  content: '';
  width: 5px;
  height: 9px;
  margin-top: -2px;
  border: solid #14171c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}

.n55__consent-in:checked + .n55__check {
  background: #FDCD3C;
  border-color: #FDCD3C;
}

.n55__consent-in:checked + .n55__check::after {
  opacity: 1;
}

.n55__consent-in:focus-visible + .n55__check {
  outline: 2px solid #b9bfc7;
  outline-offset: 1px;
}

.n55 .n55__consent-txt a {
  color: #14171c;
  text-decoration: none;
  border-bottom: 1px solid #d5d9de;
  transition: border-color .15s;
}

.n55 .n55__consent-txt a:hover {
  color: #14171c;
  border-color: #14171c;
}

/* ---------- тост (55c) ----------
   В макете right/bottom 20px, но справа внизу на ПК живёт плашка Jivo
   «Помочь с выбором» (~55px) — поднимаем тост над ней. На мобилке кнопка
   Jivo спрятана (rbs_custom_css), тост встаёт над нижним меню. */
.n55-toast {
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 10400;
  width: 340px;
  max-width: calc(100% - 40px);
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 14px 15px;
  background: #18191a;
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(10, 12, 15, .34);
  font-family: 'Roboto', Arial, sans-serif;
  animation: n55PopIn .24s ease;
}

.n55-toast.is-hiding {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .2s, transform .2s;
}

.n55-toast__ok {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #FDCD3C;
  display: flex;
  align-items: center;
  justify-content: center;
}

.n55-toast__ok::after {
  content: '';
  width: 7px;
  height: 13px;
  margin-top: -3px;
  border: solid #14171c;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}

.n55-toast__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.n55-toast__title {
  font: 700 13.5px 'Roboto', Arial, sans-serif;
  color: #fff;
}

.n55-toast__text {
  font-size: 11.5px;
  line-height: 1.45;
  color: #adb3bd;
  /* длинные названия товаров режем на третьей строке */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.n55-toast .n55-toast__close {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-left: auto;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #8b9098;
  font: 400 16px/24px 'Roboto', Arial, sans-serif;
  text-align: center;
  cursor: pointer;
  transition: background .15s, color .15s;
}

.n55-toast .n55-toast__close:hover {
  background: #26282c;
  color: #fff;
}

/* ---------- кнопка карточки после подписки (55c/55d) ----------
   Специфичность выше, чем у .c20-cat.c20-cat .c20-notify / .c21-cat.c21-cat
   .c20-notify (0,3,0) — здесь (0,4,0). */
.c20-cat.c20-cat .c20-notify.is-n55-done,
.c21-cat.c21-cat .c20-notify.is-n55-done,
.btn-action-notify.is-n55-done {
  border: 1.5px solid #FDCD3C;
  background: #fff8e2;
  color: #14171c;
  font-weight: 700;
}

.c20-cat.c20-cat .c20-notify.is-n55-done:hover,
.c21-cat.c21-cat .c20-notify.is-n55-done:hover,
.btn-action-notify.is-n55-done:hover {
  background: #fff3cc;
  border-color: #FDCD3C;
}

.n55-done__ico {
  display: inline-block;
  width: 5px;
  height: 10px;
  margin: -2px 8px 0 0;
  border: solid #14171c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  vertical-align: middle;
}

.n55-done__short {
  display: none;
}

.n55__pc-only {
  display: inline;
}

body.n55-open {
  overflow: hidden;
}

@keyframes n55PopIn {
  from { opacity: 0; transform: translateY(12px) scale(.98); }
  to { opacity: 1; transform: none; }
}

@keyframes n55Dim {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes n55SheetUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

/* ============================================================
   Мобилка (55b / 55d): шторка снизу, поля во всю ширину
   ============================================================ */
@media (max-width: 767px) {
  .n55 {
    align-items: flex-end;
    padding: 0;
  }

  .n55__box {
    width: 100%;
    max-height: calc(100% - 24px);
    gap: 12px;
    padding: 8px 14px 16px;
    border-radius: 18px 18px 0 0;
    box-shadow: 0 -14px 34px rgba(10, 12, 15, .28);
    animation: n55SheetUp .26s ease;
  }

  .n55__grip {
    display: block;
    width: 38px;
    height: 4px;
    margin: 0 auto;
    border-radius: 2px;
    background: #dcdee2;
  }

  .n55__title {
    font-size: 16px;
  }

  .n55__sub {
    font-size: 11.5px;
  }

  .n55__prod {
    gap: 10px;
    padding: 10px 12px;
  }

  .n55__pic {
    width: 42px;
    height: 42px;
  }

  .n55__price {
    padding: 2px 6px;
    font-size: 13px;
  }

  .n55__old {
    font-size: 11.5px;
  }

  .n55__eta {
    font-size: 11px;
  }

  .n55 .n55__text {
    font-size: 12.5px;
  }

  .n55__note {
    padding: 10px 11px;
    font-size: 11px;
  }

  .n55__pc-only {
    display: none;
  }

  .n55__form {
    gap: 10px;
  }

  .n55__row {
    flex-direction: column;
    gap: 10px;
  }

  .n55__field {
    height: 48px;
  }

  .n55 .n55__input {
    font-size: 14px;
  }

  .n55 .n55__submit {
    width: 100%;
    height: 48px;
    font-size: 14px;
  }

  .n55 .n55__consent {
    font-size: 11px;
  }

  /* тост над нижним меню: высоту меню меряет notify_55.js → --n55-nav-h */
  .n55-toast {
    left: 12px;
    right: 12px;
    bottom: calc(var(--n55-nav-h, 54px) + 8px);
    width: auto;
    max-width: none;
    gap: 10px;
    padding: 12px 13px;
    box-shadow: 0 10px 26px rgba(10, 12, 15, .3);
  }

  .n55-toast__ok {
    width: 28px;
    height: 28px;
  }

  .n55-toast__ok::after {
    width: 6px;
    height: 12px;
  }

  .n55-toast__title {
    font-size: 12.5px;
  }

  .n55-toast__text {
    font-size: 11px;
    line-height: 1.4;
  }

  .n55-toast .n55-toast__close {
    width: 22px;
    height: 22px;
    font-size: 15px;
    line-height: 22px;
  }

  /* на мобилке кнопка короткая: «✓ Уведомим» */
  .n55-done__short {
    display: inline;
  }

  .n55-done__long {
    display: none;
  }

  .n55-done__ico {
    width: 4px;
    height: 9px;
    margin-right: 6px;
  }
}

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/styles.min.css?167661562444*/

/*# sourceMappingURL=styles.min.css.map */

/* End */


/* Start:/local/templates/romza_bitronic2_2.23.10/new_css/style_header.css?178860631124694*/
.header-top {
  height: 56px;
  background: #18191A;
  position: relative;
}
.header-top .wrapper {
  height: 100%;
}
.header-top__cols {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 35px;
}
.header-top__cols,
.header-bottom__cols {
  opacity: 0;
  transition: opacity 0.1s linear;
}
.header-top__left {
  display: block;
  margin-right: auto;
  min-width: 264px;
}
.header-top__left .header-logo {
  display: block;
}
.header-top__left .header-logo img {
  height: 38px;
}
.header-top__center {
  display: block;
  vertical-align: unset;
  flex: 1 1 auto;
}
.header-top__center .header-nav__list {
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
.header-top__center .header-nav__item {
  margin: unset;
  display: unset;
  vertical-align: unset;
  font: 400 13px / 18px 'Roboto';
}
.header-top__center .header-nav__item .header-nav__link {
  color: #ADB3BD;
  height: unset;
  padding: unset;
  display: unset;
  position: relative;
  transition: 0.1s;
}
.header-top__center .header-nav__item .header-nav__link:hover {
  color: white;
  border-bottom: 1px solid #FFFFFF;
}
.header-top__center .header-nav__item span {
  border-bottom: unset;
  -webkit-transition: unset;
  transition: unset;
}
.header-top__right {
  min-width: unset !important;
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  vertical-align: unset;
  text-align: unset;
  white-space: unset;
  gap: 35px;
}
.header-top__right .city {
  width: 160px;
  height: unset;
  padding: unset;
  display: unset;
  vertical-align: unset;
  position: unset;
}
.header-top__right .city .city__selected {
  max-width: unset;
  height: unset;
  display: flex;
  position: relative;
  font: 400 14px / 18px 'Roboto';
  text-overflow: ellipsis;
  white-space: unset;
  overflow: unset;
  padding: 0;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
}
.header-top__right .city .city__selected:before {
  margin: unset;
  position: unset;
  top: unset;
  left: unset;
  font: unset;
  text-rendering: unset;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset;
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/location.svg) no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.header-top__right .city .city__selected span {
  color: #FFFFFF;
  display: unset;
  border-bottom: 1px dotted;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.header-top__right .city .city__selected span:hover {
  border-bottom: 0;
}
.header-top__right .is-your-city__wrapper {
  z-index: 999;
  position: absolute;
}
.header-top__right .is-your-city {
  background: #FFFFFF;
  position: absolute;
  padding: 15px;
  top: 50px;
  left: -60px;
  text-align: left;
  border-radius: 8px;
}
.header-top__right .login__button {
  height: unset;
  padding: 0;
  display: flex;
  position: relative;
  font: 400 14px / 16px 'Roboto';
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #FFFFFF;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
  margin-left: auto;
}
.header-top__right .login__button:hover {
  color: #FFFFFF;
}
.header-top__right .login__button:before {
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/user.svg) no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.header-top__right .login__button .login__icon {
  display: block;
  border-bottom: 1px solid #FFFFFF;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.header-top__right .header-top__bonus {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  align-items: center;
}
.header-top__right .header-top__bonus .paw:before {
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/bonus_paw_dark.svg) no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}
.header-top__right .header-top__bonus .info {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
}
.header-top__right .header-top__bonus .info p {
  padding: 0;
  color: #ADB3BD;
  font: 400 10px / 12px 'Roboto';
}
.header-top__right .header-top__bonus .info span {
  color: #FFFFFF;
  font: 700 16px / 16px 'Roboto';
}
.header-bottom {
  height: 56px;
  background: #18191A;
}
.header-bottom .wrapper {
  height: 100%;
}
.header-bottom__cols {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-end;
  gap: 35px;
}
.header-bottom__left {
  min-width: 264px;
  height: 100%;
  display: block;
  vertical-align: unset;
  margin-right: auto;
}
.header-bottom__left .catalog-button {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  background: unset;
  color: #FFFFFF;
  font: 400 16px / 22px 'Roboto';
  text-transform: uppercase;
  text-align: unset;
  letter-spacing: unset;
  align-items: center;
  gap: 14px;
}
.header-bottom__left .catalog-button:before {
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/burger_yellow.svg) no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}
.header-bottom__left .catalog-button:hover {
  color: #FDCD3C;
}
.header-bottom__left .catalog-button .catalog-button__text {
  white-space: nowrap;
}
.header-bottom__left .catalog-button_mob {
  display: none;
}
.header-bottom__center {
  padding: 0;
  display: block;
  vertical-align: unset;
  flex: 1 1 auto;
}
.header-bottom__center .search-form {
  height: 42px;
  width: 100%;
  margin: 0;
  position: relative;
  background: #FFFFFF;
  border-radius: 6px;
}
.header-bottom__center .search-form:before {
  display: none;
}
.header-bottom__center .search-form .search-form__cols {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 1;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.header-bottom__center .search-form .search-form__col {
  display: flex;
  vertical-align: unset;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
}
.header-bottom__center .search-form .search-form__col:last-child {
  flex: 0 0 auto;
  width: unset;
}
.header-bottom__center .search-form .search-form__col .search-example-wrap {
  position: absolute;
  top: unset;
  left: 12px;
  font: 400 14px / 20px 'Roboto';
  z-index: -1;
  color: #999999;
}
.header-bottom__center .search-form .search-form__col .search-form__input {
  width: 100%;
  height: 42px;
  padding: 0 0 0 12px;
  display: block;
  font: 400 14px / 20px 'Roboto';
  color: #282E33;
  letter-spacing: unset;
}
.header-bottom__center .search-form .search-form__col .search-form__button {
  width: 100%;
  min-width: 48px;
  height: 42px;
  padding: 0;
  display: block;
  line-height: 48px;
  border-radius: 0 6px 6px 0;
  margin-bottom: 0;
  background: center #FDCD3C url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/search_dark.svg) no-repeat;
  background-size: 24px;
  border: 1px solid #FDCD3C;
  font-size: 0;
}
.header-bottom__center .search-form .search-form__col .search-form__button:hover {
  background-color: #FFE487;
  border-color: #FFE487;
  color: unset;
}
.header-bottom__right {
  min-width: unset !important;
  display: flex;
  vertical-align: unset;
  white-space: unset;
  text-align: unset;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 35px;
}
.header-bottom__right .header-phone {
  width: 160px;
  height: unset;
  margin: unset;
  padding: 0;
  display: flex;
  vertical-align: unset;
  position: relative;
  white-space: unset;
  text-align: unset;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 6px;
}
.header-bottom__right .header-phone .header-phone__button {
  width: unset;
  height: unset;
  display: block;
  position: unset;
  top: unset;
  left: unset;
  margin-top: unset;
}
.header-bottom__right .header-phone .header-phone__button:before {
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/phone.svg) no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.header-bottom__right .header-phone .header-phone__button:hover {
  color: unset;
}
.header-bottom__right .header-phone .header-phone__number {
  display: block;
  vertical-align: unset;
  font: 400 16px / 22px 'Roboto';
  color: #FFFFFF !important;
  border-bottom: 1px dotted #FFFFFF;
}
.header-bottom__right .header-phone .header-phone__number:hover {
  border-color: transparent;
}
.header-bottom__right .header-phone .header-phone__number span {
  font-weight: unset;
}
.header-bottom__right .header-phone-mob {
  justify-content: flex-end;
  flex: 1 1 auto;
}
.header-bottom__right .header-actions {
  margin: unset;
  display: unset;
  vertical-align: unset;
  position: relative;
}
.header-bottom__right .header-actions .cache_time_debug {
  display: none !important;
}
.header-bottom__right .header-actions .watched {
  margin: unset;
  display: unset;
  vertical-align: unset;
  position: relative;
}
.header-bottom__right .header-actions .watched .watched__button {
  width: unset;
  height: unset;
  display: flex;
  position: relative;
  padding: 0;
  align-items: center;
  flex-wrap: nowrap;
}
.header-bottom__right .header-actions .watched .watched__button:before {
  margin: unset;
  position: unset;
  top: unset;
  left: unset;
  font: unset;
  text-rendering: unset;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset;
  color: unset;
  text-align: unset;
  text-shadow: unset;
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/eye.svg) no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.header-bottom__right .header-actions .watched .watched__button span {
  width: 24px;
  height: 16px;
  display: block;
  position: relative;
  z-index: 1;
  background: #FDCD3C;
  text-align: center;
  font: 600 12px / 16px 'Roboto';
  color: #000000;
  border-radius: 10px;
  padding: 0 5px 0 5px;
  margin-left: -9px;
  margin-top: -15px;
}
.header-bottom__right .header-basket {
  height: unset;
  display: unset;
  vertical-align: unset;
  position: relative;
  margin-left: auto;
}
.header-bottom__right .header-basket__button {
  height: 42px;
  padding: 8px;
  display: flex;
  white-space: unset;
  text-align: unset;
  letter-spacing: unset;
  border-radius: 6px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-around;
  color: #000000;
  background: #FDCD3C;
  gap: 5px;
}
.header-bottom__right .header-basket__button .header-basket__count {
  width: unset;
  margin: unset;
  display: flex;
  vertical-align: unset;
  position: unset;
  font: unset;
  text-align: unset;
  color: #FFFFFF;
}
.header-bottom__right .header-basket__button .header-basket__count:before {
  position: unset;
  top: unset;
  left: unset;
  font: unset;
  text-rendering: unset;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset;
  color: unset;
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/cart_real.svg) no-repeat;
  background-size: contain;
  width: 34px;
  height: 34px;
}
.header-bottom__right .header-basket__button .header-basket__count span {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  z-index: 1;
  background: #000000;
  text-align: center;
  font: 600 10px / 16px 'Roboto';
  color: #FFFFFF;
  border-radius: 10px;
  padding: 0;
  margin-left: -15px;
  margin-top: 0;
  border: #FDCD3C 2px solid;
}
.header-bottom__right .header-basket__button .header-basket__summ {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
.header-bottom__right .header-basket__button .header-basket__summ .header-basket__label {
  padding: 0;
  display: unset;
  vertical-align: top;
  font: 400 14px / 18px 'Roboto';
  color: #282E33 !important;
}
.header-bottom__right .header-basket__button .header-basket__total {
  padding: 0;
  display: inline-flex;
  gap: 5px;
  vertical-align: unset;
  position: relative;
  bottom: unset;
  letter-spacing: unset;
  font: 500 20px / 24px 'Roboto';
  color: #000000 !important;
}
.header-bottom__right .header-basket__button .header-basket__total:after {
  content: "\20BD";
  margin: 0;
  position: relative;
  bottom: unset;
  font: 500 20px / 24px 'Roboto';
  text-rendering: unset;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset;
}
.header-bottom__right .header-basket__button:hover {
  background-color: #ffae00;
  color: #000000;
}
.header-bottom__right .header-basket__button:hover .header-basket__count span {
  border-color: #ffae00;
}
.header-bottom__right .header-basket_mob {
  display: none;
}
main.main.masked-light:before {
  top: 112px;
}
@media (max-width: 1440px) {
  .header-top__center .header-nav__list .header-nav__item:nth-child(4),
  .header-top__center .header-nav__list .header-nav__item:nth-child(6) {
    display: none;
  }
}
@media (max-width: 1280px) {
  .header-top__cols,
  .header-bottom__cols,
  .header-top__right,
  .header-bottom__right {
    gap: 20px;
  }
  .header-top__left,
  .header-bottom__left {
    min-width: 220px;
  }
  .header-bottom__left .catalog-button {
    font-size: 13px;
    gap: 5px;
  }
  .header-bottom__left .catalog-button:before {
    width: 20px;
    height: 20px;
  }
  .header-top__right,
  .header-bottom__right {
    min-width: 445px;
  }
  .header-top__right .city {
    width: 145px;
  }
  .header-top__right .city .city__selected {
    font: 400 12px / 18px 'Roboto';
  }
  .header-top__right .login__button {
    font: 400 12px / 16px 'Roboto';
  }
  .header-top__right .header-top__bonus .paw:before {
    width: 24px;
    height: 24px;
  }
  .header-top__right .header-top__bonus .info .mob_hide {
    display: none;
  }
  .header-top__right .header-top__bonus .info span {
    font: 700 14px / 16px 'Roboto';
  }
  .header-bottom__right .header-phone {
    width: 145px;
  }
  .header-bottom__right .header-phone .header-phone__button:before {
    width: 22px;
    height: 22px;
  }
  .header-bottom__right .header-phone .header-phone__number {
    font: 400 14px / 22px 'Roboto';
  }
  .header-bottom__right .header-basket .header-basket__button {
    padding: 5px;
  }
  .header-bottom__right .header-basket .header-basket__button .header-basket__summ .header-basket__label {
    font: 400 12px / 18px 'Roboto';
  }
  .header-bottom__right .header-basket .header-basket__button .header-basket__total {
    font: 600 16px / 26px 'Roboto';
  }
  .header-bottom__right .header-basket .header-basket__button .header-basket__total:after {
    font: 500 16px / 26px 'Roboto';
  }
  .header-bottom__right .header-basket .header-basket_mob {
    display: none;
  }
}
@media (max-width: 1200px) {
  .header-top__left,
  .header-bottom__left {
    min-width: 160px;
    width: 160px;
  }
  .header-top__right,
  .header-bottom__right {
    min-width: 380px;
  }
  .header-bottom__cols .header-bottom__center {
    flex: 1 1 auto;
  }
  .header-bottom__cols .header-bottom__right .header-basket__button .header-basket__summ .header-basket__label {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-top__right,
  .header-bottom__right {
    min-width: 350px;
  }
  .header-top__center .header-nav__list {
    justify-content: space-evenly;
  }
  .header-top__center .header-nav__list .header-nav__item:nth-child(2) {
    display: none;
  }
  .header-top__right {
    width: unset;
  }
  .header-bottom__left {
    min-width: auto;
    width: auto;
  }
  .header-bottom__left .catalog-button:before {
    width: 28px;
    height: 28px;
  }
  .header-bottom__left .catalog-button .catalog-button__text {
    display: none;
  }
  .header-bottom__left .catalog-button_mob {
    display: none;
  }
  .header-bottom__right {
    width: auto;
  }
  .header-bottom__right .header-basket .header-basket__button .header-basket__summ {
    display: none;
  }
}
@media (max-width: 799px) {
  .header-top__right {
    justify-content: space-between;
  }
  .header-top__right .header-top__bonus {
    margin-left: 0;
  }
  .header-top__center {
    display: none;
  }
}
@media (max-width: 640px) {
  .header .header-top,
  .header .header-bottom {
    height: 44px !important;
  }
  .header .header-top .header-top__main.wrapper {
    padding: 0 10px;
  }
  .header .header-top .header-top__cols {
    padding-top: 0;
    gap: unset;
    justify-content: center;
  }
  .header .header-top .header-top__cols .header-top__left {
    margin-right: 0;
    width: auto !important;
  }
  .header .header-top .header-top__cols .header-top__left .header-logo img {
    margin-top: 0;
    width: 150px;
    height: auto;
  }
  .header .header-top .header-top__cols .header-top__right {
    width: unset;
    min-width: unset;
    position: absolute;
    right: 10px;
  }
  .header .header-top .header-top__cols .header-top__right .city {
    display: none;
  }
  .header .header-top .header-top__cols .header-top__right .header-top__bonus {
    flex-direction: row-reverse;
  }
  .header .header-bottom .header-bottom__main.wrapper {
    padding: 5px 10px;
  }
  .header .header-bottom .header-bottom__cols {
    flex-direction: row;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left {
    position: absolute;
    left: 10px;
    height: unset;
    margin-top: -90px;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button {
    display: none;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button_mob {
    width: unset;
    height: 100%;
    padding: 0;
    display: flex;
    position: relative;
    background: unset;
    color: #FFFFFF;
    font: 400 16px / 22px 'Roboto';
    text-transform: uppercase;
    text-align: unset;
    letter-spacing: unset;
    align-items: center;
    gap: 14px;
    z-index: 999;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button_mob:before {
    position: unset;
    top: unset;
    left: unset;
    border-bottom: unset;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    content: "";
    display: block;
    background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/burger_yellow.svg) no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button_mob:after {
    display: none;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__left .catalog-button_mob .catalog-button__text {
    display: none;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center {
    width: 100%;
    display: block;
    position: relative;
    right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form {
    border-radius: 0;
    margin: 0;
    background: none;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__cols {
    z-index: 999;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob {
    display: block;
    margin-top: 0;
    flex: 1 1 auto;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form-mob__input {
    width: 100%;
    height: 34px;
    padding: 5px 42px 5px 10px;
    position: relative;
    z-index: unset;
    border: 1px solid #FDCD3C;
    border-radius: 6px;
    font: 14px / 1 'Roboto';
    letter-spacing: 0.1px;
    color: #282E33;
    background: #FFFFFF;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form__cnt {
    background: none;
    position: absolute;
    width: 100%;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form__cnt:after {
    content: "\e929";
    top: 0;
    right: 0;
    font: 19px / 34px 'icons';
    color: #999999;
    position: absolute;
    padding: 0 10px;
    border-radius: 6px;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form__cnt .search-form__reset {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 40px;
    z-index: 2;
    text-align: center;
    color: #FFFFFF;
    opacity: 0;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form__cnt .search-form__reset:before {
    content: '\e90a';
    font-family: 'icomoon2';
    color: #999999;
    font-size: 11px;
    right: 0;
    position: relative;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__center .search-form .search-form__mob .search-form-cnt.active .search-form__reset {
    opacity: 1;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__right .header-phone {
    display: none;
  }
  .header .header-bottom .header-bottom__cols .header-bottom__right .header-actions {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-top__left .header-logo img {
    width: 120px;
  }
}
.header-top-order .header-top-order .header-top__cols {
  justify-content: space-between;
}
.header-top-order .header-top-order .header-top__cols .header-top__left {
  display: flex;
  margin-right: 0;
  gap: 20px;
  min-width: auto;
  width: auto;
}
.header-top-order .header-top-order .header-top__cols .header-top__left .order-change {
  font: 400 12px / 14px 'Roboto';
  color: #ADB3BD;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}
.header-top-order .header-top-order .header-top__cols .header-top__left .order-change span {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-top-order .header-top-order .header-top__cols .header-top__left .order-change:hover span {
  border-bottom: 1px solid #ADB3BD;
}
.header-top-order .header-top-order .header-top__cols .header-top__left .header-logo img {
  width: 203px !important;
  height: 38px !important;
}
.header-top-order .header-top-order .header-top__cols .header-top__right {
  width: auto;
  min-width: auto;
  justify-content: flex-end;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone {
  width: auto !important;
  height: unset;
  margin: unset;
  padding: 0;
  display: flex;
  vertical-align: unset;
  position: relative;
  white-space: unset;
  text-align: unset;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 6px;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__button {
  width: unset;
  height: unset;
  display: block;
  position: unset;
  top: unset;
  left: unset;
  margin-top: unset;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__button:before {
  content: "";
  display: block;
  background: url(/local/templates/romza_bitronic2_2.23.10/new_img/svg/phone.svg) no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__button:hover {
  color: unset;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__number {
  display: block;
  vertical-align: unset;
  font: 400 16px / 22px 'Roboto';
  color: #FFFFFF !important;
  border-bottom: 1px dotted #FFFFFF;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__number:hover {
  border-color: transparent;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__number span {
  font-weight: unset;
}
.header-top-order .header-top-order .header-top__cols .header-top__right .header-phone-mob {
  justify-content: flex-end;
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .header-top-order .header-top-order .header-top__cols .header-top__right .header-phone .header-phone__button {
    display: none;
  }
}
@media (max-width: 640px) {
  .header-top-order .header-top-order .header-top__left {
    left: unset !important;
    justify-content: flex-start !important;
  }
  .header-top-order .header-top-order .header-top__left .header-logo {
    display: none;
  }
}
/*# sourceMappingURL=style_header.css.map */
/* End */
/* /local/templates/romza_bitronic2_2.23.10/fonts/local-fonts.css?178577649110973 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/b2styles.css?168509033415166 */
/* /local/templates/romza_bitronic2_2.23.10/template_styles.css?178582869112758 */
/* /local/templates/romza_bitronic2_2.23.10/css/developers.css?1676888486557 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/style.css?1788606311197869 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/rbs_custom_css.css?178672769359564 */
/* /local/templates/romza_bitronic2_2.23.10/css/global/card-product.min.css?174005693812393 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/modal.min.css?171678589013431 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/megamenu.css?17873751627040 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/citypick.css?17886079608967 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/rounded.css?178837469017584 */
/* /local/templates/romza_bitronic2_2.23.10/fonts/brand/inter/inter.css?178851160980877 */
/* /local/templates/romza_bitronic2_2.23.10/fonts/icomoon/style.min.css?17857764874377 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/jivo_invites.css?17876576399292 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/search_34.css?178860796014330 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/viewed_41.css?178860796011537 */
/* /local/templates/romza_bitronic2_2.23.10/css/blocks/company_desc.min.css?16768884861382 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/oneclick_56.css?178860796012544 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/sms_auth.css?17886079607007 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/notify_55.css?178860796013257 */
/* /local/templates/romza_bitronic2_2.23.10/styles.min.css?167661562444 */
/* /local/templates/romza_bitronic2_2.23.10/new_css/style_header.css?178860631124694 */
