

/* Start:/local/templates/template.laser-prof/components/ma/shop/laser-prof/style.css?17243261574446*/
.filters-sorting {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 55px;
}

.sorting__wrapper {
}
.filters-sorting .sorting__elements {
	font-size: 14px;
	font-weight: 400;
	line-height: 125%;
}

.sorting__element-label {
	margin-right: 8px;
}

.filters-sorting .sotring__element {
	text-decoration: none;
	color: inherit;
	margin-right: 12px;
	color: #757575;
}

.selected.sotring__element {
	font-weight: 700;
	color: #f27906;
}

.l-page {
	position: static !important;
}

.l-footer {
	position: relative !important;
}

@media (max-width: 768px) {
	.filters-sorting {
		margin-top: 0;
	}

	.filters-sorting .sotring__element {
		color: #000;
	}

	.selected.sotring__element {
		font-weight: 700;
		color: #f27906;
	}

	.sorting__wrapper {
		position: fixed;
		bottom: -100%;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 10001;
		transition: bottom 0.3s ease-in-out;
		box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
		padding: 20px 16px 40px;
		border-radius: 8px 8px 0px 0px;
	}

	.sorting__wrapper.active {
		bottom: 0;
		display: block;
	}

	.sorting__toggle {
		text-align: center;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		padding: 12px;
		background: #f0efef;
		color: #000;
		gap: 10px;
		font-size: 14px;
		border-radius: 4px;
		line-height: 100%;
		align-items: center;
		gap: 15px;
	}

	.sorting__toggle::after {
		content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%23F27906" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		width: 15px;
		height: 14px;
		display: block;
		transition: all 0.3s ease-in-out;
	}

	.sorting__toggle.active::after {
		transform: rotate(180deg);
	}

	.sorting__element-label {
		font-size: 18px;
		font-weight: 700;
		line-height: 130%;
	}

	.sort-label {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 25px;
		width: 100%;
	}

	.sort-label svg {
		cursor: pointer;
	}

	.sotring__element {
		width: 100%;
		padding: 10px 0;
		display: flex;
		justify-content: space-between;
	}

	.selected.sotring__element {
		background: #f2f2f2;
		font-weight: normal;
		margin: 0 -16px;
		width: calc(100vw + 32px);
		padding: 10px 16px;
	}

	.selected.sotring__element::after {
		content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="11" viewBox="0 0 14 11" fill="none"><path d="M1.25 5.6L4.7 9.05L12.75 1" stroke="%23F27906" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		width: 15px;
		height: 15px;
		display: block;
		position: relative;
		left: -64px;
	}

	.filters-sorting .sorting__elements {
		display: flex;
		align-items: start;
		flex-direction: column;
	}

	._mobile {
		display: block;
	}
}

/* Делаем кнопку невидимой на десктопных устройствах */
@media (min-width: 769px) {
	.sorting__toggle {
		display: none;
	}

	.sort-label svg {
		display: none;
	}

	.filters-sorting .sorting__elements {
		display: flex;
	}

	._mobile {
		display: none;
	}
}

/* Создаем из чекбокса переключатель */

#ul_269 input[type="checkbox"] {
	display: none;
}

#ul_269 label {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	position: relative;
	padding-left: 43px;
	color: #333;
}

#ul_269 label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 19px;
	background-color: #e7e7e7;
	border-radius: 10px;
	border: 2px solid #e7e7e7;
	transition: all 0.3s ease-in-out;
}

#ul_269 label:hover::before {
	border: 2px solid #f27906;
}

#ul_269 label::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}

#ul_269 input[type="checkbox"]:checked + label::before {
	background-color: #f27906;
	border: 2px solid #f27906;
}

#ul_269 input[type="checkbox"]:checked + label::after {
	transform: translate(20px, -50%);
}

/* End */


/* Start:/local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/style.css?169502215016113*/
.l-content {
	overflow: hidden;
}

.b-breadcrumb+h1 {
	display: none;
}

.b-shop-detail {
	margin: 50px -10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.b-shop-detail_holder-column {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}

.b-shop-detail_holder-column.left {
	flex-basis: 60%;
	max-width: 60%;
	padding-bottom: 80px;
}

.b-shop-detail__aside {
	background: #FAF9F9;
	border-radius: 2px;
	margin-bottom: 40px;
	position: sticky;
	top: 0;
	padding: 30px 35px;
}

.b-shop-detail__title {
	font-weight: 400;
	font-size: 36px;
	line-height: 130%;
	margin-top: 0;
	margin-bottom: 20px;
}

.b-shop-detail__gallery {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 40px;
}

.b-shop-detail_holder-pic {
	width: 66.6666%;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	box-sizing: border-box;
	flex-shrink: 0;
}

.b-shop-detail_detail-pic {
	width: 100%;
	padding-bottom: 100%;
	margin: 0 auto;
	font-size: 0;
	line-height: 0;
	position: relative;
}

.b-shop-detail_detail-pic a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #F2F0ED;
}

.b-shop-detail_detail-pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.b-shop-detail_more-pic {
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	display: flex;
}

.b-shop-detail_more-pic .swiper {
	width: 100%;
}

.b-shop-detail_more-pic.owl-loaded {
	height: auto;
}

.b-gallery-elements-photo_group {
	width: calc(100% + 26px);
	display: flex;
}

.b-shop-detail_more-pic_item {
	display: block;
	margin: auto;
	width: 100%;
	height: 0;
	padding-bottom: 66%;
	border: 1px solid #F2F0ED;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.b-shop-detail_more-pic_item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: 50% 50%;
	object-fit: contain;
}

.b-shop-detail_holder-column.right {
	flex-basis: 40%;
	max-width: 40%;
}

@media (max-width: 767px) {
	.b-shop-detail_holder-column.right {
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0;
	}
}

.b-shop-detail_holder-prop {
	position: relative;
	width: 100%;
	margin-top: 40px;
}

.b-shop-detail_holder-prop_top {
	display: flex;
	align-items: center;
}

.b-shop-detail_price,
.b-shop-detail_price.g-price {
	color: #F77E3A;
	font-weight: 500;
	font-size: 36px;
	line-height: 130%;
}

.b-shop-detail__promo {
	border: 2px solid #F56338;
	padding: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.b-shop-detail__promo .accent {
	font-weight: 700;
	color: #F77E3A;
}

.b-shop-detail_half-link {
	font: 500 16px/24px 'Raleway', sans-serif;
}

.b-shop-detail_half-link .g-half-link {
	display: inline-block;
	padding-bottom: 9px;
}

.b-shop-detail_properties {
	margin-top: 30px;
}

.b-shop-detail_description {
	font-weight: 300;
}

.b-shop-detail_description p,
.b-shop-detail_description ol,
.b-shop-detail_description li {
	margin: .25em 0;
}

.b-shop-detail_detail-text {
	flex-basis: 100%;
	margin-bottom: 30px;
	font-weight: 300;
}

.b-shop-detail_detail-text_title {
	margin-bottom: 27px;
}

.g-h3.b-shop-detail_detail-text_title {
	padding-top: 0;
}

.g-h3.b-shop-detail_detail-text_title:before {
	content: none;
}

.b-shop-detail_detail-text_text table {
	width: 100%;
}

.b-shop-detail_detail-text_text tr th {
	color: #1a1a1b;
	font-weight: inherit;
}

.b-shop-detail_detail-text_text tr td {
	color: #676767;
}

.b-shop-detail_detail-text_text br:last-child {
	display: none;
}

.b-shop-detail_info-msg {
	font-weight: 300;
	color: #676767;
}

.b-shop-element_photos-holder {
	position: relative;
}

.b-shop-element_similar-element-title {
	margin-top: 60px;
}

.b-shop-element_similar-element-title+.b-shop-elements-blocks {
	margin-bottom: 60px;
}

.b-shop-element_photos-holder .b-shop-element_similar-element-title {
	margin-top: 0;
	margin-bottom: 26px;
}

.b-shop-detail_more-pic+.b-shop-element_photos-holder .b-shop-element_similar-element-title {
	margin-top: 60px;
	padding-bottom: 40px;
	font-size: 30px;
}

.g-buy-button,
.g-buy-button-disabled {
	display: inline-block;
	padding: 4px 10px 5px 10px;
	font-size: 14px;
	text-decoration: none !important;
}

.g-clean {
	clear: both;
	font-size: 0;
	overflow: hidden;
}

.basket_modal_wrap {
	display: none;
}

.basket_modal_text {
	padding: 10px 10px 10px 10px;
	line-height: 26px;
}

.l-content .b-shop-detail_description-inner table {
	text-align: left;
	outline: none;
}

.l-content .b-shop-detail_description-inner table tr::before,
.l-content .b-shop-detail_description-inner table tr::after {
	height: 0;
}

.l-content .b-shop-detail_description-inner table td {
	min-height: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Mobile */
@media (max-width: 767px) {
	.b-shop-detail_holder-column.left {
		flex-basis: auto;
		width: auto;
		max-width: 100%;
		margin: 0 0 30px;
	}

	.b-shop-detail_detail-pic {
		width: auto;
	}

	.b-shop-detail_holder-prop_top {
		justify-content: center;
	}

	.b-shop-detail_half-link {
		display: none;
	}

	.b-shop-detail_price {
		margin-right: 8px;
	}

	.b-shop-detail_buy {
		margin-left: 7px;
	}

	.b-shop-detail_description {
		margin: 0;
		/*padding: 0 8px;*/
		text-align: center;
	}

	.b-shop-detail_description-inner {
		width: 100%;
		margin: 25px 0;
	}

	.b-shop-detail_detail-text_text {
		width: calc(100vw - 50px);
		padding: 0px 10px;
		overflow-y: scroll;
		/*border: 1px solid #f17904;*/
	}

	.l-content .b-shop-detail_detail-text_text table {
		border-width: 0 15px;
		outline: none;
		text-align: left;
	}

	.b-shop-detail_detail-text_text th,
	.b-shop-detail_detail-text_text td {
		min-width: 142px;
	}

	.b-shop-detail_info-msg {
		margin: 22px 0 -37px;
		padding-left: 90px;
	}

	.g-ico-important.b-shop-detail_info-msg:before {
		left: 15px;
		top: 8px;
		transform: none;
	}
}

@media (max-width: 370px) {
	.b-shop-detail_holder-prop_top {
		flex-direction: column;
	}
}

/* Desktop */
@media (min-width: 768px) {
	.b-shop-detail_holder-prop_top {
		justify-content: space-between;
		margin: 0 0 50px;
	}

	.b-shop-detail_description-inner {
		width: 100%;
		margin: 30px 0;
	}

	.b-shop-detail_detail-text_text tr th:first-child,
	.b-shop-detail_detail-text_text tr td:first-child {
		width: 270px;
	}

	.b-shop-detail_info-msg {
		margin: 29px 0 -7px;
		padding-left: 100px;
	}

	.g-ico-important.b-shop-detail_info-msg:before {
		left: 28px;
	}
}

.old-price {
	text-decoration: line-through;
	font-size: 18px;
	font-weight: 300;
}

.stock-data-to {
	font-size: 16px;
	font-weight: 300;
}

.b-shop-detail .b-shop-element_photos-holder,
.b-shop-detail .g-slider-container {
	/*margin-right: calc((-100vw + 1170px) / 2);*/
	overflow: hidden;
	z-index: 0;
	width: 100%;
}

@media (max-width: 1200px) {

	.b-shop-detail .b-shop-element_photos-holder,
	.b-shop-detail .g-slider-container {
		margin-right: 0;
	}
}

@media (max-width: 767px) {

	.b-shop-detail .b-shop-element_photos-holder,
	.b-shop-detail .g-slider-container {
		margin-right: 0;
	}
}


/* Gallery */

.b-shop-detail .owl-carousel {
	z-index: 0;
}

.b-shop-detail .b-gallery-elements-photo .owl-carousel .owl-stage {
	align-items: stretch;
}

.b-shop-detail .b-gallery-elements-photo .owl-carousel .owl-stage .owl-item {
	display: flex;
}

.b-shop-detail .b-gallery-elements-photo {
	margin-left: 0;
}

.b-gallery-elements-photo_group {
	margin-left: -13px;
	margin-right: -13px;
}

.b-shop-detail .b-gallery-elements-photo_item {
	width: calc(100% / 2 - 26px);
	margin-right: 13px;
	margin-left: 13px;
	margin-bottom: 0;
	border: 1px solid #F2F0ED;
	padding: 25px;
	box-sizing: border-box;
}

.b-shop-detail .b-gallery-elements-photo_name::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -35px;
	display: inline-block;
	width: 70px;
	height: 2px;
	background-color: #f57214;
}

.b-shop-detail .b-gallery-elements-photo_name {
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	padding-top: 12px;
	position: relative;
	height: auto;
}

.b-shop-detail .b-gallery-elements-photo_image {
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	margin-bottom: 25px;
}

.b-shop-detail .b-gallery-elements-photo_image a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.b-shop-detail .b-gallery-elements-photo_image a:empty {
	display: none;
}

.b-shop-detail .b-gallery-elements-photo_image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}


.b-shop-detail .b-gallery__btn-wrap {
	margin: 35px 0 0;
	position: absolute;
	top: 0;
	right: 0;
}

.b-shop-detail .b-gallery__btn-wrap .g-button {
	width: 218px;
	padding: 15px 20px;
	text-align: center;
	box-sizing: border-box;
	line-height: 20px;
	border-radius: 3px;
	background: none;
	border: 1px solid #fe6339;
	color: #fe6339;
}

.b-shop-detail .b-gallery__btn-wrap .g-button::before {
	content: none;
}


@media (max-width: 767px) {
	.b-shop-detail .b-gallery-elements-photo_holder {
		width: 100%;
		max-width: 100%;
		border: none;
	}

	.b-shop-detail .b-gallery__btn-wrap {
		text-align: center;
	}
}

/* OWL Styles */

.b-shop-detail_holder-column .owl-carousel .owl-stage {
	align-items: flex-start;
}

.b-shop-detail_holder-column .owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}

.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-next,
.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	width: 58px;
	height: 58px;
	margin-top: -29px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-next.disabled,
.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-prev.disabled {
	display: none;
}

.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-next {
	right: 0;
}

@media (max-width: 1200px) {
	.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
}

@media (max-width: 767px) {
	.b-shop-detail_holder-column .owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
}

.b-shop-detail_holder-column .owl-carousel .owl-nav {
	position: static;
	top: 0;
	left: 0;
	margin: 0;
}

.b-shop-detail_holder-column .owl-carousel .owl-prev span,
.b-shop-detail_holder-column .owl-carousel .owl-next span {
	width: 36px;
	height: 36px;
	top: 0;
	background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.93 4.48506C24.7558 4.31044 24.5489 4.17191 24.3211 4.07738C24.0933 3.98286 23.8491 3.9342 23.6025 3.9342C23.3559 3.9342 23.1117 3.98286 22.8839 4.07738C22.6561 4.17191 22.4492 4.31044 22.275 4.48506L9.81 16.9501C9.67095 17.0888 9.56063 17.2537 9.48536 17.4351C9.41008 17.6166 9.37134 17.8111 9.37134 18.0076C9.37134 18.204 9.41008 18.3985 9.48536 18.58C9.56063 18.7615 9.67095 18.9263 9.81 19.0651L22.275 31.5301C23.01 32.2651 24.195 32.2651 24.93 31.5301C25.665 30.7951 25.665 29.6101 24.93 28.8751L14.07 18.0001L24.945 7.12506C25.665 6.40506 25.665 5.20506 24.93 4.48506Z' fill='%23F57214'/%3E%3C/svg%3E");
}

.b-shop-detail_holder-column .owl-carousel .owl-next span {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.b-shop-detail__tabs-menu {
	border-bottom: 1px solid #F2F0ED;
	margin-bottom: 30px;
}

.b-shop-detail__tabs-menu .swiper-slide {
	width: auto;
}

.b-shop-detail__tabs-menu .swiper-slide span {
	display: block;
	font-weight: 300;
	font-size: 20px;
	line-height: 120%;
	margin-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}

.b-shop-detail__tabs-menu .swiper-slide-thumb-active span {
	color: #F77E3A;
	border-bottom: 2px solid #F77E3A;
}

.b-shop-detail__tab-content {
	background: #fff;
}

@media (max-width: 1200px) {
	.b-shop-detail_holder-prop_top {
		display: block;
	}
}

@media (max-width: 991px) {
	.b-shop-detail__aside {
		padding: 20px;
	}

	.b-shop-detail__title {
		font-size: 20px;
	}

	.b-shop-detail_holder-prop_top {
		margin-bottom: 20px;
	}

	.b-shop-element_photos-holder .b-shop-element_similar-element-title {
		font-size: 20px;
	}

	.b-shop-detail .b-gallery__btn-wrap {
		position: relative;
	}

	.b-gallery-elements-photo_group {
		margin-left: -5px;
		margin-right: -5px;
	}

	.b-shop-detail .b-gallery-elements-photo_item {
		padding: 10px;
		margin-left: 5px;
		margin-right: 5px;
		width: calc(100% / 2 - 10px);
	}
}

@media (max-width: 767px) {
	.b-shop-detail_holder-column {
		padding-right: 0;
	}

	.b-shop-detail .b-gallery-elements-photo_name {
		font-size: 13px;
	}

}

.review {
	margin-bottom: 15px;
}

.review-user-name-date {
	font-size: 0.9em;
	color: #777;
}

.review-user-date {
	color: #aaa;
}

.b-shop-detail__indraschet {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.b-shop-detail__indraschet-text {
	background: url('/local/templates/template.laser-prof/img/product_right_ind_raschet.svg') no-repeat 0 50% transparent;
	padding-left: 50px;
	line-height: 19px;
}

@media (max-width: 1200px) {
	.b-shop-detail__indraschet {
		display: block;
	}

	.b-shop-detail__indraschet-text {
		margin-bottom: 10px;
	}
}

@media (min-width: 1200px) {
	.b-shop-detail__tabs-menu .swiper-slide {
		display: inline-block;
	}
}

.b-shop-detail__tabs-menu .active span {
	color: #F77E3A;
	border-bottom: 2px solid #F77E3A;
}

.swiper-slide.b-shop-detail__tab-content {
	display: none
}

.swiper-slide.b-shop-detail__tab-content.active {
	display: block;
}


/* work__examples */
.work__examples-title,
.work__examples-title h6 {
	font-weight: 700;
	text-decoration: none;
	transition: color .1s ease;
}

.work__examples-title h6 {
	margin: 15px 10px;
}

#carouselOwl-examples-list {
	cursor: pointer;
	position: relative;
}

#carouselOwl-examples-list .owl-stage-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

#carouselOwl-examples-list .owl-stage {
	display: flex !important;
}

#carouselOwl-examples-list .owl-item {
	flex-shrink: 0;
}

.work__examples-list-item--holder {
	display: flex;
	flex-wrap: wrap;
}

.work__examples-list-item {
	display: flex;
	align-items: center;
	margin: 0 0 10px 10px;
	padding: 2px;
	text-align: center;
	width: calc(100% / 3 - 10px);
	height: 115px;
	overflow: hidden;
	border: 2px solid #e5e5e5;
	float: left;
	box-sizing: border-box;
}

.work__examples-list-item img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.b-shop-detail_stickers {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	display: flex;
	flex-direction: column;
	margin-top: -5px;
}

.b-shop-detail_sticker {
	margin-top: 5px;
	padding: 5px;
	background: #f86e3d linear-gradient(to right, #f17904, #f56339);
	border-radius: 5px;
	color: #fff;
}

@media(min-width: 768px) {
	#carouselOwl-examples-list .owl-item {
		width: 456px !important;
	}
}

@media(max-width: 767px) {}
/* End */


/* Start:/local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/css/owl.carousel.min.css?16826744263834*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;/*width:100%;*/z-index:1}.owl-carousel .owl-stage{position:relative;display:flex;align-items:center;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav{position:absolute;top:50%;width:100%;margin-top:-11px;}.owl-nav button{outline:none;}.owl-prev{position:absolute;left:-13px;}.owl-prev span{position:relative;top:-11px;display:block;width:13px;height:22px;background:url('/local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/css/owl-arrow.png') -13px 0px no-repeat;;}.owl-next{position:absolute;right:-13px;}.owl-next span{position:relative;top:-11px;display:block;width:13px;height:22px;background:url('/local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/css/owl-arrow.png') 0px 0px no-repeat;}
/* End */


/* Start:/bitrix/templates/.default/components/ma/form_new/laser-prof.order-make-detail/style.css?175819997413661*/
/*.b-message-form-detail {
    margin: 2.0em 0 0 0;
    font: normal 1.0em/1.2 Arial, sans-serif;
}*/
  
    .b-message-form-detail_55 {
    	font-size: 0;
    }

    .b-message-form-detail_55 .g-input-text {
        box-sizing: border-box;
        width: calc(100% - 20px);
        border-color: #b9b9b9;
    }
    .b-message-form-detail_55 textarea.g-input-text {
    	resize: vertical;
    }
    .b-message-form-detail_55 .g-input-text:hover {
    	border-color: #969798;
    }

    .b-message-form-detail_55 .g-input-text:focus,
    .b-message-form-detail_55 .g-input-text:active {
    	border-color: #f86e1f;
    }


    .b-message-form-detail_info {
        margin-bottom: 2.0em;
    }
    .b-message-form-detail_55 .b-message-form-detail_item {
        display: inline-block;
        margin-top: 13px;
        /*margin: 0 0 15px 0;
        zoom: 1;*/
    }
    .b-message-form-detail_55 .b-message-form-detail_item:first-child {
    	margin-top: 0;
    }
    .b-message-form-detail_item:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
        /*.b-message-form-detail_item label {
            display: block;
            margin: 0 0 0.3em 0;
            text-align: left;
        }*/
            .b-message-form-detail_55 .b-message-form-detail_item label .required {
                display: inline;
                color: #CC0000;
            }
    .b-message-form-detail_55 .b-message-form-detail_field {
        position: relative;
        margin-bottom: 0;
        margin-top: 6px;
    }
        .b-message-form-detail_checkbox label, .b-message-form-detail_radio label {
            display: inline;
            float: none;
            width: auto;
            margin: 0;
            text-align: left;
            font-size: 14px;
        }
        /*.b-message-form-detail_text input, .b-message-form-detail_date input {
            width: 350px;
            height: 27px;
            margin: 0;
            padding: 0 8px;
            background: #f1f1f1;
            border: 1px solid #d9d9d9;
            border-top: 1px solid #c0c0c0;
            font: normal 14px/1.2 Arial, sans-serif;
        }*/
        .b-message-form-detail_date input {
            /*width: 170px;*/
        }
            .b-message-form-detail_date .calendar-icon {
                position: absolute;
                top: 4px;
                left: 342px;
            }
        .b-message-form-detail_item .textarea {
            width: 500px;
            height: 80px;
            margin: 0;
            padding: 6px 8px;
            background: #f1f1f1;
            border: 1px solid #d9d9d9;
            border-top: 1px solid #c0c0c0;
            font: normal 14px/1.2 Arial, sans-serif;
        }
        .b-message-form-detail_dropdown select {
            width: 367px;
            margin-left: 1px;
            font: normal 16px/1.2 Arial, sans-serif;
        }
        

        .b-message-form-detail_item-hint {
            display: block;
            clear: both;
            padding: 0.4em 0 0 0;
            color: #979797;
            font-size: 11px;
        }
        .b-message-form-detail_item-error {
            display: block;
            clear: both;
            margin: 0;
            padding: 0.4em 0 0 0;
            color: #dd4b39;
            font-size: 11px; 
        }
        /*.b-message-form-detail_error .b-message-form-detail_text input, .b-message-form-detail_error .b-message-form-detail_date input, .b-message-form-detail_error textarea {
            border-color: #dd4b39 !important;
        }*/

        .b-captcha {
            float: left;
            margin: -5px 0 0 -5px; 
        }
            .b-captcha_item {
                float: left;
                padding: 8px;
            }
            .b-captcha_selected {
                padding: 5px;
                border: 3px solid red;
            }
                .b-captcha_item span {
                    display: block;
                    width: 25px;
                    height: 25px;
                    overflow: hidden;
                    text-indent: -5000px;
                }

                .b-grahic-captcha .b-captcha_item span {
                    display: block;
                    width: 30px;
                    height: 30px;
                    overflow: hidden;
                    text-indent: -5000px;
                    background-image: url('/bitrix/templates/.default/components/ma/form_new/laser-prof.order-make-detail/img/shape.png');
                }
                .b-grahic-captcha .square {
                    background-position: 0 0;
                }
                .b-grahic-captcha .rectangle {
                    background-position: -30px 0;
                }
                .b-grahic-captcha .triangle {
                    background-position: -60px 0;
                }
                .b-grahic-captcha .round {
                    background-position: -90px 0;
                }
                .b-grahic-captcha .polyhedron {
                    background-position: -120px 0;
                }
                .b-grahic-captcha .trapeze {
                    background-position: -150px 0;
                }
                .b-grahic-captcha .rhombus {
                    background-position: -180px 0;
                }
                .b-grahic-captcha .oval {
                    background-position: -210px 0;
                }
                .b-grahic-captcha .star {
                    background-position: -240px 0;
                }

        .b-captcha-text {
            position: relative;
            float: left;
            height: 24px;
            margin: 3px 0 0 15px;
            padding: 0 10px;
            line-height: 25px;
            background-color: #f2efda;
            background-color: #fff9c9;
            border: 1px solid #c7bf93;
        }
            .b-captcha-text_corner {
                position: absolute;
                margin-top: 7px;
                margin-left: -10px;
                top: 0;
                left: 0;
                width: 10px;
                height: 10px;
                overflow: hidden;
                background: url(/bitrix/templates/.default/components/ma/form_new/laser-prof.order-make-detail/img/tip-yellow_arrows.png) no-repeat -30px 0;
            }
            .b-color-captcha-text label {
                color: #000;
                font-size: 12px;
            }


    .b-message-form-detail_submit {
        clear: both;
        margin-top: 13px;
    }
        .b-message-form-detail_submit .g-ico:before {
            left: 24px;
        }
        /*.b-message-form-detail_submit input {
            font: normal 16px/1.2 Arial, sans-serif;
            cursor: pointer;
        }*/
    .b-message-form-detail_required-sing {
        margin-top: 1.2em;
        margin-left: 310px;
        font-size: 11px;
    }


/** */
.b-message-form-detail-text {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 300;
}

.b-message-form-detail .g-input-text {
    line-height: 48px;
}

.b-message-form-detail_55 .b-message-form-detail-text,
.b-message-form-detail_55.b-message-form-detail form,
.b-message-form-detail_55 .b-message-form-detail-agreement {
    max-width: 840px;
}
.b-message-form-detail_55.b-message-form-detail form {
    /*width: 740px;*/
}
.l-section .b-message-form-detail-text,
.l-section .b-message-form-detail form,
.l-section .b-message-form-detail-agreement {
    max-width: unset;
}
.b-message-form-detail_55 .b-message-form-detail_item {
    flex-basis: 390px;
    width: 390px;
}
.b-message-form-detail_55 #i-message-form-item-192 {
    width: 100%;
}
/*.b-message-form-detail_55 #i-message-form-item-189, .b-message-form-detail_55 #i-message-form-item-190 {
    flex-basis: 358px;
    width: 358px;
}*/
.b-message-form-detail_55 #i-message-form-item-190 {
    /*margin-left: 20px;*/
}

/*.b-message-form-detail_55 #i-message-form-item-189 .g-input-text,
.b-message-form-detail_55 #i-message-form-item-190 .g-input-text {
    box-sizing: border-box;
    width: calc(100% - 20px);
}*/

.b-message-form-detail_55 .b-message-form-detail_submit {
    justify-content: center;
    /*flex-basis: 244px;*/
    width: 100%;
    display: flex;
    /*align-content: flex-end;*/
    /*flex-direction: column;*/
}
.l-section .b-message-form-detail_submit {
    /*flex-direction: column;*/
    width: calc(100% - 20px);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.b-message-form-detail_55 .b-message-form-detail_submit .g-button {
    font-size: 18px;
    line-height: 50px;
    text-align: right;
    padding: 0 23px;
    margin-left: 7px;
}

.b-message-form-detail_submit .g-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.b-message-form-detail_submit .g-ico:before {
    position: static;
    transform: none;
    margin-right: 15px;
}

.b-message-form-detail_55 .b-message-form-detail_item label {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    /*font: 300 14px/1 'Raleway', sans-serif;*/
    /*margin-bottom: 3px;*/
}

.b-message-form-detail_55 .b-message-form-detail-agreement {
	/*flex-basis: 280px;*/
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 7px;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #acacac;
}
.b-message-form-detail-agreement {
}

.b-message-form-detail_55 .b-message-form-detail-agreement a:not(:hover):not(:focus):not(:active),
.b-message-form-detail_55 .b-message-form-detail-agreement a:visited {
    color: #acacac;
}

@media (max-width: 788px) {
	.b-message-form-detail_55 {
		width: 100%;
	}
    .b-message-form-detail_55 {
        border-top: none !important;
    }
	.b-message-form-detail_55.b-message-form-detail form {
	    width: 100%;
	}
	.b-message-form-detail_55 #i-message-form-item-189,
	.b-message-form-detail_55 #i-message-form-item-190,
	.b-message-form-detail_55 .b-message-form-detail_item {
	    flex-basis: 100%;
	    width: 100%;
	}
	.b-message-form-detail_55 #i-message-form-item-189 .g-input-text,
	.b-message-form-detail_55 #i-message-form-item-190 .g-input-text,
	.b-message-form-detail_55 .g-input-text {
		width: 100%;
	}
	.b-message-form-detail_55 .b-message-form-detail_submit {
		display: block;
        width: auto;
	}
	.b-message-form-detail_55 .b-message-form-detail_submit .g-button {
        width: 100%;
        margin-left: 0px;
	}
	.b-message-form-detail_55 .b-message-form-detail-agreement {
		margin-top: .5em;
		margin-left: 0;
	}
}
@media (max-width: 414px) {
	.b-message-form-detail_55 {
		width: 326px;
	}
}
@media (max-width: 384px) {
	.b-message-form-detail_55 {
		width: 296px;
	}
}
@media (max-width: 375px) {
	.b-message-form-detail_55 {
		width: 287px;
	}
}
@media (max-width: 360px) {
	.b-message-form-detail_55 {
		width: 272px;
	}
}
@media (max-width: 320px) {
	.b-message-form-detail_55 {
		width: 242px;
	}
}

/* Mobile */
@media (max-width: 767px) {
}
/* Desktop */
@media (min-width: 768px) {
    .b-section-leave-request .b-message-form-detail form {
        display: flex;
        justify-content: space-between;
        align-content: flex-end;
    }
        .b-section-leave-request .b-message-form-detail_field {
            margin-bottom: 0;
        }
        .b-section-leave-request .b-message-form-detail_submit .g-button {
            margin-left: 2px;
        }
        .b-section-leave-request .b-message-form-detail_submit {
            margin-top: 24px;
        }
        .b-message-form-detail-agreement {
            margin-top: 7px;
            font-size: 14px;
            line-height: 1.5;
            text-align: left;
        }

}

/* чекбоксы с согласиями */
#bx_incl_area_9_1_2_1 {
    margin-bottom: 0;
}

.message-form__personal-data {
    margin-top: 20px;
}

.message-form__personal-data noindex {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.main-user-consent-request {
    display: block;
    cursor: pointer;
    margin-bottom: 8px;
}

.main-user-consent-request input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.main-user-consent-request-announce::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: white;
    margin-right: 8px;
    vertical-align: middle;
}

.main-user-consent-request input[type="checkbox"]:checked + .main-user-consent-request-announce::before {
    background: #f56339 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='white' d='M5.5 11L2 7.5l1-1L5.5 9l5.5-5.5 1 1z'/%3E%3C/svg%3E") no-repeat center;
    border-color: #f56339;
}

.main-user-consent-request-announce {
    font-size: 12px;
    color: #131314;
    transition: color 0.3s;
    margin: 0;
    position: relative;
    display: block;
    line-height: 1.3;
    transition: color 0.3s;
}

.main-user-consent-request-announce a {
    text-decoration: underline;
    transition: color 0.3s;
}

.main-user-consent-request-announce a:hover {
    color: #f56339;
    text-decoration: none;
}

.main-user-consent-request-announce a:hover {
    text-decoration: underline;
}

.main-user-consent-request input[type="checkbox"].err + .main-user-consent-request-announce {
    color: #ff4444;
}

.main-user-consent-request input[type="checkbox"].err + .main-user-consent-request-announce a {
    color: #ff4444;
}

.main-user-consent-request input[type="checkbox"].err + .main-user-consent-request-announce a:hover {
    color: #ff4444;
}

.main-user-consent-request input[type="checkbox"].err + .main-user-consent-request-announce::before {
    border-color: #ff4444;
}


/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?16826785313754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/local/templates/template.laser-prof/components/ma/shop.section/elements/style.css?16879274135334*/
.b-shop-elements-blocks {
    /*overflow: hidden;
	margin: 0 0 0 -15px;*/
    display: flex;
    justify-content: flex-start;
    margin-top: 26px;
    margin-bottom: 0;
    flex-wrap: wrap;
}

.b-shop-elements-blocks_item {
    text-align: center;
    margin-bottom: 28px;
    /*width: 222px;*/
    /*display: inline-block;
		margin: 0 0 20px 15px;
		overflow: hidden;
		*display: inline;
	  	zoom: 1;
	  	vertical-align: top;*/
}

.b-shop-elements-blocks_holder {
    position: relative;
    height: 100%;
    padding: 34px 15px 110px;
    /*overflow: hidden;*/
    box-sizing: border-box;
}

.b-shop-elements-blocks_image {
    /*float: left;
 				margin-bottom: 0.8em;
 				padding: 2px;
				border: 1px solid #CCC;*/
    display: inline-block;
    /*width: 260px;*/
    height: 175px;
    text-align: center;
}

.b-shop-elements-blocks_image a {
    display: inline-block;
}

.b-shop-elements-blocks_no-image {
    float: left;
    width: 220px;
    height: 170px;
    margin-bottom: 0.8em;
    background: #FFF url(/local/templates/template.laser-prof/components/ma/shop.section/elements/img/no-image_220x170.png) 50% 50% no-repeat;
    border: 1px solid #CCC;
}

.b-shop-elements-blocks_no-image a {
    display: block;
    width: 220px;
    height: 170px;
    overflow: hidden;
    text-indent: -1000px;
}

.b-shop-elements-blocks_text {
    margin-bottom: 0.8em;
    clear: both;
}

.b-shop-elements-blocks_name {
    position: relative;
    margin-top: 35px;
    padding-top: 12px;
    /*margin-bottom: 0.8em;*/
}

.b-shop-elements-blocks_name:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-35px);
    display: inline-block;
    width: 70px;
    height: 1px;
    background-color: #f57214;
}

.b-shop-elements-blocks_name a {
    text-decoration: none;
}

.b-shop-elements-blocks_order {
    position: absolute;
    right: 15px;
    bottom: 15px;
    left: 15px;
}

.b-shop-elements-blocks_price {
    font-size: 24px;
    font-weight: 500;
    color: #fe6339;

    /*margin: 0 5px 5px 0;
						color: #000;
						font-weight: bold;
						font-size: 14px;*/
}

.b-shop-elements-blocks_price .b-rouble {
    font-weight: 400;
    color: #8b91a2;
}

.b-shop-elements-blocks_buy {
    margin-top: 9px;
}

.b-shop-elements-blocks-prop {
    /*margin: 15px 0px 15px 0px;*/
    margin-bottom: 23px;
    color: #8b91a2;
}

.b-shop-elements-blocks-prop-item-name {
    font-style: italic;
}

.b-shop-elements-blocks-prop-item-value {}

.g-clean {
    clear: both;
    font-size: 0;
    overflow: hidden;
}

.b-shop-elements_links {
    text-align: center;
}

/*����������*/

.b-catalog-elements-display {
    padding: 5px 5px 8px 5px;
    border: 1px solid #ccc;
    margin: 5px 0px 20px 0px;
}

.b-catalog-elements-display a {
    display: inline-block;
    margin: 0px 3px 0px 3px;
}

.b-catalog-elements-display a.selected {
    color: #F00 !important;
    text-decoration: none;
}

.b-catalog-item-sorting,
.b-catalog-elements-view,
.b-catalog-elements-count,
.b-catalog-elements-count_holder {
    display: inline-block;
}

.b-catalog-elements-count {
    position: relative;
    float: right;
}

.b-catalog-elements-count_list {
    position: absolute;
    top: 19px;
    right: -6px;
    background: #EEE;
    padding: 5px 7px 5px 19px;
    text-align: right;
}

.b-catalog-elements-count_list a {
    margin: 0px;
}


/*.g-buy-button,
.g-buy-button-disabled {
    display: inline-block;
    padding: 4px 10px 5px 10px;
    font-size: 14px;
    text-decoration: none !important;   
}*/

.basket_modal_wrap {
    display: none;
}

.basket_modal_text {
    padding: 10px 10px 10px 10px;
    line-height: 26px;
}


/* Mobile */
@media (max-width: 767px) {
    .b-shop-elements-blocks {
        display: block;
        /*flex-direction: column;*/
        /*align-items: center;*/
    }

    .b-shop-elements-blocks_item {
        flex-basis: 345px;
    }

    .b-shop-elements-blocks_holder {
        width: 345px;
        max-width: 100%;
        margin: 0 auto;
    }
}

/* Desktop */
@media (min-width: 768px) {
    .b-shop-elements-blocks {
        margin-left: -28px;
    }

    .b-shop-elements-blocks_item {
        flex-basis: 25%;
    }

    .b-shop-elements-blocks_holder {
        margin-left: 28px;
    }
}


.stickers {
    position: absolute;
    z-index: 3;
    line-height: 20px;
    padding-left: 25px;
}

.stickers>div {
    display: inline-block;
}

.stickers * {
    text-align: left;
}

.stickers .sticker-stock {
    background-color: #2992d9;
    width: auto;
    margin: 0px 3px 6px;
    letter-spacing: 0.5px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    border-radius: 2px;
}

.b-shop-elements-blocks_stickers {
	position: absolute;
	top: 10px;
	left: 10px;
	display: flex;
	flex-direction: column;
	margin-top: -5px;
}

.b-shop-elements-blocks_sticker {
	margin-top: 5px;
	padding: 5px;
	background: #f86e3d linear-gradient(to right, #f17904, #f56339);
	border-radius: 5px;
	color: #fff;
}
/* End */
/* /local/templates/template.laser-prof/components/ma/shop/laser-prof/style.css?17243261574446 */
/* /local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/style.css?169502215016113 */
/* /local/templates/template.laser-prof/components/ma/shop/laser-prof/ma/shop.element/laser-prof/css/owl.carousel.min.css?16826744263834 */
/* /bitrix/templates/.default/components/ma/form_new/laser-prof.order-make-detail/style.css?175819997413661 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?16826785313754 */
/* /local/templates/template.laser-prof/components/ma/shop.section/elements/style.css?16879274135334 */
