

/* Start:/local/components/pxp/catalog.calculator/templates/pdf/style.css?170749770028762*/
/***** element component style *****/
.item__image-col__newproduct{
	background: #73b328;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	width: 154px;
	height: 37px;
	text-align: left;
	padding: 7px 25px;
	line-height: 1.3;
	max-width: 75%;
	position: absolute;
	left: 15px;
	top: -16px;
	z-index: 2;
	text-transform: uppercase;
}
.item__image-col__newproduct:before,
.item__image-col__newproduct:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 37px 16px;
	border-color: transparent transparent #73b328 transparent;
	position: absolute;
	left: -16px;
	top: 0;
}
.item__image-col__newproduct:after{
	right: -16px;
	left: auto;
	transform: rotateY(180deg);
}
.item__image-col__newproduct-triangle{
	position: absolute;
	left: -16px;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 16px 11px 0;
	border-color: transparent #54841d transparent transparent;
}
.item__image-col__ico{
	position: absolute;
	right: 35px;
	top: 10px;
	z-index: 2;
}
.item__image-col__ico > *{
	margin-left: 5px;
	text-decoration: none !important;
	display: inline-block;
	vertical-align: top;
}
.item__image-nav-wrap{
	background-color: #f0f0f0;
}
.element__item .item__image-nav{
	max-width: 400px;
	margin: 0 auto;
	background-color: #f0f0f0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.element__item .item__image-nav-img-placeholder{
	background-color: #ffffff;
	border: 2px solid transparent;
	height: 82px;
}
.item__image-nav-item.slick-current .item__image-nav-img-placeholder{
	border: 2px solid #f9c984;
}
.element__item .item__image-nav .slick-list{
	max-width: 272px;
	margin: 0 auto;
}
.element__item .item__image-nav-item{
	padding-right: 5px;
	padding-left: 5px;
}
.element__item .item__image-nav .slick-prev{
	left: 16px;
}
.element__item .item__image-nav .slick-next{
	right: 16px;
}
.element__item .item__image-col .slick-arrow {
	background: none;
}
.element__item .item__image-col .slick-arrow:before{
	color: #707070;
	content: "" !important;
	background-image: url("/local/components/pxp/catalog.calculator/templates/pdf/./images/arr.svg");
	background-position: center;
	background-repeat: no-repeat;
	height: 50px;
}
.element__item .item__image-col .slick-prev:before{
	transform: rotate(-180deg);
}
.element__item .item__image-nav .slick-arrow{
	display: none !important;
}

.element__item .item__code{
	font-size: 18px;
	color: #707070;
}
.element__item .item__status{
	font-size: 18px;
}
.element__item .item__status:before{
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	margin-right: 5px;
}
.element__item .item__status.status_in-stock{
	color: #5e8b56;
	background: none;
}
.element__item .item__status.status_in-stock:before{
	background: #5e8b56;
}
.element__item .item__status.status_out-of-stock{
	color: #F39919;
	background: none;
}
.element__item .item__status.status_out-of-stock:before{
	background: #F39919;
}
@media (min-width: 1024px){
	.element__item > .container > h1{
		padding-right: 300px;
		line-height: 1.2;
	}
	.element__item .item__header{
		width: 300px;
		position: absolute;
		right: 15px;
		bottom: 100%;
		text-align: right;
		display: block;
	}
	.element__item .item__code{
		margin-right: 0;
		padding-bottom: 7px;
	}
}

.item__ptext{
	margin-bottom: 24px;
}
.item__ptext-title{
	font-size: 20px;
	margin-bottom: 12px;
}
.item__ptext-cont{
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.01em;
}

.element__item .item__details{
	display: block;
}
.item__details-col{
	float: left;
	width: 33.333333%;
	margin-bottom: 20px;
	padding-right: 15px;
}
.item__details-col:nth-of-type(3n+1){
	clear: both;
}
.element__item .item__details:after{
	display: block;
	content: "";
	clear: both;
}
.element__item .details__name,
.element__item .details__value{
	max-width: 100%;
	text-align: left;
}
.element__item .details__name{
	font-size: 16px;
	line-height: 1.1;
	margin-bottom: 7px;
	font-weight: normal;
}
.element__item .details__value{
	font-size: 16px;
	font-weight: 600;
}
@media (min-width: 576px) {
	.element__item .details__value:last-child {
		margin-bottom: 0;
	}
}

.element__item .visual-option{
	min-width: 38px;
	margin: 4px -1px 5px 6px;
}
.element__item .item__options-title{
	font-size: 20px;
	font-weight: normal;
}
.element__item .visual-option__indicator{
	width: 30px;
	height: 30px;
	border: 1px solid #e8e8e8;
	border-radius: 30px;
	display: inline-block;
	box-shadow: none !important;
}
.element__item input:checked + .visual-option__indicator{
	border-color: #f39919;
}
.element__item .visual-option__name{
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 1px;
	color: #3b3c3c;
}
.element__item .visual-option__name{
	opacity: 0;
	transition: 0.25s;
}
.element__item input:checked + .visual-option__indicator + .visual-option__name,
.element__item .visual-option:hover .visual-option__name{
	opacity: 1;
}

@media (min-width: 576px) {
	.element__item .item__options {
		margin-bottom: 8px;
	}
}

.element__item .item__price{
	margin-top: 14px;
}
.item__price-value-info{
	position: relative;
	z-index: 2;
	top: 1px;
	left: 1px;
}
/* .item__price-value-info-content{
	display: none;
	position: absolute;
	top: 100%;
	left: -14px;
	margin-top: 2px;
	width: 200px;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(50,50,50,0.7);
	padding: 10px 10px 15px;
}
.item__price-value-info-content:before,
.item__price-value-info-content:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	bottom: 100%;
	left: 15px;
}
.item__price-value-info-content:after{
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent rgba(0,0,0,0.1) transparent;
	margin-top: -1px;
	z-index: -1;
	margin-left: -1px;
} */
.item__price-value-info:hover .item__price-value-info-content{
	display: block;
}
.info-content__title{
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.info-content__item{
	font-weight: normal;
	font-size: 12px;
	display: block;
	margin-top: 3px;
}
.item__price-sum{
	white-space: nowrap;
	color: #707070;
	font-size: 14px;
	font-weight: normal;
	margin-top: -2px;
}
.element__item .amount-form{
	display: block;
}
.element__item .amount-form_item .amount-form__input, .element__item .amount-form_item .amount-form__units{
	font-size: 16px;
}
.element__item .item__amount{
	min-width: 84px;
	text-align: right;
}
.element__item .amount-form__input{
	height: 32px;
	display: inline-block;
}
.element__item .amount-form_item{
	border: 0;
	padding-right: 30px;
	position: relative;
}
.element__item .amount-form_item .amount-form__control{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	margin: 0;
}
.element__item .amount-form_item .amount-form__control:before{
	content: "" !important;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #f39918 transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.element__item .amount-form__control_inc{
	top:  0;
}
.element__item .amount-form__control_dec{
	bottom: 0;
	transform: rotate(180deg);
}

.element__item .add__basket .icon-cart{
	display: none;
}
.element__item  .item__button{
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	width: auto;
	min-width: 130px;
	padding: 11px 15px;
}
.element__item .add__basket .item__button-text{
	text-transform: uppercase;
}


.element__item .item__info .tabs__list{
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	position: relative;
}
.element__item .tabs_primary .tabs__link span{
	color: #f39919;
}
@media (min-width: 1024px) {
	.element__item .item__info .tabs__list:before,
	.element__item .item__info .tabs__list:after {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: calc(100% + 2px);
		border-top: 1px solid #707070;
		border-bottom: 1px solid #707070;
		top: -1px;
	}

	.element__item .item__info .tabs__list:before {
		right: 100%;
	}

	.element__item .item__info .tabs__list:after {
		left: 100%;
	}

	.element__item .tabs_primary .tabs__link,
	.element__item .tabs_primary .tabs__link.active{
		background: none;
		border: 0;
		color: #3b3c3c;
		font-size: 17px;
		position: relative;
	}
	.element__item .tabs_primary .tabs__link.active:after,
	.element__item .tabs_primary .tabs__link:hover:after{
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: calc(100% + 2px);
		border-top: 1px solid #f39919;
		border-bottom: 1px solid #f39919;
		top: -1px;
	}

	.element__item .tabs_primary .tabs__link {
		padding: 17px 17px 16px;
	}
	.element__item .item__info {
		padding-top: 21px;
		padding-bottom: 34px;
	}
}
.element__item .tabs_primary .tabs__list{
	margin-bottom: 20px;
}
.element__item .tabs__content .features > p{
	text-align: left;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 19px;
}
.element__item .tabs__content .features > p > b{
	font-weight: normal;
}
.element__item .features__item-name, .element__item .features__item-value {
	padding: 10px;
	font-weight: normal;

}
.element__item .features__item-name{
	background: #f5f5f5;
}
.element__item .features__item-value{
	border-color: #f5f5f5;
}


.dialux-links-popup .mfp-counter{
	display: none;
}
.dialux-links-popup .mfp-img,
.dialux-links-popup .mfp-title{
	background-color: #acaaab !important;
}
.dialux-links-popup .mfp-title{
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.015em;
	word-wrap: inherit;
	line-height: 1.2;
	background-color: #acaaab !important;
	padding: 30px 10%;
	font-weight: 600;
	margin-bottom: 40px;
}
.dialux-links-popup img.mfp-img{
	padding-bottom: 0;
}


.element__item .item__configurator + .item__configurator{
	background: #3b3c3c;
}
.element__item .configurator__toggle{
	border: 0;
	font-size: 30px;
	position: relative;
}
.element__item .configurator__toggle:before{
	content: "" !important;
	background-image: url("/local/components/pxp/catalog.calculator/templates/pdf/./images/arrw.svg");
	background-position: center;
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	width: 40px;
	margin-top: -3px;
}
@media (min-width: 1024px) {
	.element__item .item__configurator:before,
	.element__item .item__configurator:after {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: calc(100%);
		background: inherit;
		top: 0;
	}
	.element__item .item__configurator:before {
		right: 100%;
	}

	.element__item .item__configurator:after {
		left: 100%;
	}
}
@media (min-width: 576px) {
	.element__item .configurator__title-text {
		border-bottom: 0;
		font-size: 24px;
	}
}

.element__item input:checked + .visual-option__indicator.dimm_item {
	background-color: #ffffff;
}

.element__item input:checked + .visual-option__indicator.dimm_item visual-option__icon{
	border: 3px solid #f39919;
	border-radius: 20px;
}
/***********************************/

.calc-icons select {
	display: none;
}

.hide {
	display: none;
}

.calc-props {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	color: #3B3C3C;
}

.calc-props .calc-choose {
	flex: 1 1 50%;
	padding: 5px;
}

.calc-props .calc-choose .block-head {
	font-size: 20px;
}

.calc-props.ext .calc-choose:nth-child(1),
.calc-props.ext .calc-choose:nth-child(2),
.calc-props.ext .calc-choose:nth-child(3) {
	flex: 0 1 32%;
}

.calc-props select {
	width: 100%;
}

.calc-icons__list {
	display: grid;
	grid-template-columns: 60px 60px;
}

.calc-icons__option {
	display: flex;
	flex-direction: column;
	padding: 10px;
	cursor: pointer;
}

.calc-icons__option.disabled {
	cursor: default;
	opacity: 0.5;
}

.calc-icons__option .calc-icons__image {
	align-items: flex-start;
	justify-content: center;
	display: flex;
	padding-bottom: 5px;
}

.calc-icons__option .calc-icons__image img {
	border: 1px solid #E7E7E7;
	border-radius: 15px;
	width: 30px;
	height: 30px;
}

.calc-icons__option:hover:not(.disabled) .calc-icons__image img,
.calc-icons__option.active:not(.disabled) .calc-icons__image img {
	border-color: #F39919;
}

.calc-icons__option .calc-icons__name {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	flex: 1 1 auto;
}

.calc-icons__option.active .calc-icons__name {
	display: block;
}

.calc-code {
	font-size: 18px;
	padding-bottom: 10px;
}

.calc-code, .calc-list table {
	font-weight: bold;
	color: #3B3C3C;
}

.calc-list table {
	border: 0;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #3B3C3C;
	border-collapse: collapse;
}

.calc-list table thead th {
	border-bottom: 1px solid #3B3C3C;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.calc-list table thead tr th:last-child,
.calc-list table tbody tr td:last-child {
	/* text-align: right;
	width: 40%; */
	white-space: nowrap;
}

.calc-list table thead th,
.calc-list table tbody td {
	padding: 5px 15px;
}

.calc-list table tbody tr:first-child td {
	padding-top: 20px;
}

.calc-list table tbody tr:last-child td {
	padding-bottom: 20px;
}

.calc-element .amount-form_item .amount-form__control:before {
	border-color: transparent transparent #3B3C3C transparent;
}

.calc-element .button_primary {
	border-color: #3B3C3C;
	background-color: #3B3C3C;
}

.calc-element .button_primary:hover,
.calc-element .button_primary:visited {
	border-color: #2a2a2a;
	background-color: #2a2a2a;
}

.calc-element .button_primary_outline {
	border-color: #3B3C3C;
	color: #3B3C3C;
}

.calc-element .button_primary_outline:hover {
	border-color: #2a2a2a;
	background-color: #2a2a2a;
	color: #fff;
}

.item__buy-row-summ {
	font-size: 20px;
	color: #707070;
}

.calc-list__summary {
	display: flex;
}

.calc-list__summary, .calc-list__summary a {
	color: #3B3C3C;
}

.calc-list__summary a {
	font-weight: bold;
}

.calc-list__summary .calc-list__basket {
	flex: 1 1 auto;
	padding-left: 15px;
}

.calc-list__summary .calc-list__summ {
	flex: 1 1 auto;
	font-size: 14px;
	text-align: right;
}

.calc-list__summary .calc-list__basket,
.calc-list__summary .calc-list__summ {
	padding-top: 20px;
}

.calc-list__summary .calc-list__summ .price,
.calc-list__summary .calc-list__summ .qty,
.calc-list__summary .calc-list__summ .sum {
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
}

.element__item .item__price {
	margin-top: 0;
}

/* .calc-element .item__buy-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
} */

.calc-element .item__buy-row .item__buy-row-left,
.calc-element .item__buy-row .item__buy-row-right {
	display: flex;
	flex-wrap: wrap;
}

.calc-element .item__buy-row a.specs-view {
	font-size: 16px;
	color: #3B3C3C;
	text-decoration: underline;
}

.calc-element .item__buy-row a.specs-view:hover {
	color: #2a2a2a;
	text-decoration: none;
}

.calc-element .item__image-nav-wrap,
.calc-element .item__image-nav,
.calc-element .item__image {
	background: none;
}

.calc-element .item__image-nav-img-placeholder {
	border: 2px solid #3B3C3C;
}


.element__item-row {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
}
.element__item-blockLeft {
	width: 555px;
	max-width: 555px;
	margin-right: 30px;
	padding: 0 80px;
	padding-top: 13px;
	position: relative;
}
.element__item-blockRight {
	flex: 1;
}
.calc-element h1 {
	padding-top: 7px;
	margin-bottom: 9px;
}
.calcItem__subTitle-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 9px;
	color: #3b3c3c;
}
.calcItem__subTitle__text {
	font-size: 20px;
  	font-weight: bold;
	margin-right: 20px;
	text-transform: uppercase;
}
.calcItem__subTitle__icon {
	display: flex;
	align-items: center;
}
.calcItem__subTitle__icon__item {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #3b3c3c;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 1;
	margin-right: 5px;
}
.calcItem__subTitle__icon__item:last-child {
	margin-right: 0;
}
.calcItem__subTitle__icon__item span {
	font-size: 10px;
	display: block;
}
.item__ptext .item__ptext-cont {
	font-size: 14px;
	line-height: 1.71;
  	letter-spacing: normal;
	color: #3b3c3c;
}
.calcItemProps {
	color: #3b3c3c;
}
.calcItemProps .calcItemProps-secondCol {
	padding-left: 44px;
}
.calcItemProps__block {
	margin-bottom: 6px;
}
.calcItemProps__block.calcItemProps__blockAccessorties,
.calcItemProps__block.calcItemProps__blockDriver {
	margin-top: 10px;
	margin-bottom: 11px;
}
.calcItemProps__block__title {
	font-size: 16px;
  	font-weight: bold;
	margin-bottom: 10px;
}
.calcItemProps__block__title.calcItemProps__block__titleAccessorties,
.calcItemProps__block__title.calcItemProps__block__titleDriver {
	text-transform: uppercase;
	font-size: 20px;
}
.calcItemProps__block-row {
	display: flex;
	flex-wrap: wrap;
}
.calcItemProps__block__item {
	padding: 5px 11px;
	border-radius: 15px;
	border: solid 1px #e7e7e7;
	margin-right: 10px;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	cursor: pointer;
	flex-direction: row;
}
.calcItemProps__block__item.active {
	border: solid 1px #f39919;
}
.calcItemProps__block__item:last-child {
	margin-right: 0;
}
.calcItemProps__block__item__name {
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap
}
.calcItemProps__block__item__icon {
	width: auto;
	min-width: 18px;
	height: 18px;	
	margin-right: 5px;
	margin-left: -5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.calcItemProps__block__item__icon img {
	max-height: 100%;
	vertical-align: unset;
}
.calc-element .item__button.add__basket-calcButton {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 192px;
	height: 45px;
}
.calc-element.element__item .item__amount {
    min-width: 76px;
    text-align: center;
}
/* .calc-element .catalog-tile__price__newPrice {
	color: #f26e37;
} */
.calc-element .item__buy-row-sum {
	font-size: 20px;
}
.calcItemProps__block__title.calcItemProps__block__title-icon {
	padding-right: 18px;
	position: relative;
	display: flex;
	align-items: center;
	width: max-content;
	color: #3b3c3c;
	text-decoration: none;
}
.calcItemProps__block__title.calcItemProps__block__title-icon::after {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	background: url(/images/infoCalc.svg) no-repeat;
}
.modal.calcItemModal {
	max-width: 960px;	
}
.calcItemModal__content {
	color: #3b3c3c;
}
.calcItemModal__content__title {
	font-size: 20px;
  	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.calcItemModal__content-row {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-bottom: 20px;
	margin-left: -10px;
	margin-right: -10px;
}
.calcItemModal__content__item {
	width: 230px;
	padding: 10px;
	cursor: pointer;
}
.calcItemProps__block__item.disabled {
	pointer-events: none;
}
.calcItemModal__content__item__img {
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.calcItemModal__content__item__img img {
	max-width: 100%;
	max-height: 100%;
}
.calcItemModal__content__item__title {
	font-size: 16px;
  	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition: all 0.3s ease-in-out;
}
.calcItemModal__content__item.active .calcItemModal__content__item__title {
	color: #f39919;
}
.calcItemModal__content__item__text {
	font-size: 12px;
	line-height: normal;
}
.calcItemModal__buttons-row {
	display: flex;	
}
.calcItemModal__button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}
.button_primary.calcItemModal__button-select {
	border-color: #3b3c3c;
	background-color: #3b3c3c;
	margin-right: 8px;
}
.button_primary.calcItemModal__button-select:hover {
	border-color: #3b3c3c;
	background-color: #fff;
	color: #3b3c3c;
}
.button_primary_outline.calcItemModal__button-close {
	border-color: #3b3c3c;
	color: #3b3c3c;
}
.button_primary_outline.calcItemModal__button-close:hover {
	border-color: #3b3c3c;
	background-color: #3b3c3c;
	color: #fff;
}
.calcItemModal__content__item.disabled {
	cursor: default;
	opacity: 0.5;
	pointer-events: none;
}
.calcItemModal__content-tooElem .calcItemModal__content__item {
	display: flex;
	align-items: flex-start;
	width: 50%;
}
.calcItemModal__content-tooElem .calcItemModal__content__item__img {
	min-width: 240px;
	width: 240px;
	height: auto;
	margin-right: 8px;
}
.calcItemModal__content-montag .calcItemModal__content__item {
	width: 50%;
}
.calcItemModal__content-montag .calcItemModal__content__item__img {
	height: 145px;
}

.calcItemModal__content-ugolsveta .calcItemModal__content__item {
	width: 153px;
}
.calcItemModal__content-ugolsveta .calcItemModal__content__item__img {
	height: 153px;
}
.calcItemModal__content-nakladka .calcItemModal__content__item__img {
	height: 140px;
}
.calc-element .item__image.slick-slider {
	position: static;
} 
.calc-element .item__image .slick-dots {
	display: flex;
	flex-direction: column;
	width: 20px;
	height: calc(100% + 21px);
	left: 25px;
	bottom: unset;
	top: 0;
}
.calc-element .item__image .slick-dots li {
	margin: 0;
	margin-bottom: 10px;
}
.calc-element .item__image .slick-dots li button::before {
	border: 2px solid #3b3c3c;
	width: 10px;
	height: 10px;
	border-radius: unset;
	background: none;
}
.calc-element .item__image .slick-dots li.slick-active button::before {
    background-color: #3b3c3c;
}
.catalogDetail__oldPrice.catalog-tile__price__oldPrice {
	font-size: 18px;
  	font-weight: bold;
	margin-bottom: -20px;
}
.calc-element .item__buy-row .item__buy-row-left {
	width: 216px;
	margin-right: 20px;
	color: #3b3c3c;
}
.calc-element .item__buy-row .item__amount {
	margin-right: 0;
}
.modal.calcItemModal {
	width: max-content;
}

.add__basket-calcButtonBlock {
	position: relative;
}
.add__basket-calcButtonBlock .item__price-value-info-content {
	display: none;
	top: calc(100% - 1px);
	left: -4px;
	z-index: 10;
}
.add__basket-calcButtonBlock.add__basket-calcButtonBlock-disabled:hover .item__price-value-info-content {
	display: block;
}
.calcAviable {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}
.calcAviable-inStockIcon {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #2D9A00;
	margin-right: 10px;
}
.calcAviable-inStockName {
	font-size: 12px;
	color: #2D9A00;
}
.calcAviable-outStockIcon {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #ff0000;
	margin-right: 10px;
}
.calcAviable-outStockName {
	font-size: 12px;
	color: #ff0000;
}
.add__basket-calc {
	cursor: pointer;
	font-weight: bold;
}
.add__basket-calc:hover {
	text-decoration: underline;
}

.add__basket-calcButton.add__basket-calcDisabled {
	opacity: 0.5;
	cursor: default;
}
.calc-element.element__item .amount-form_item .amount-form__input {
	width: max-content !important;
	max-width: 40px;
	text-align: right !important;
}

@media screen and (max-width: 1023px) {
	.element__item-row {
		flex-direction: column;
		align-items: center;
	}
	.element__item-blockLeft {
		margin-right: 0;
	}
	.element__item-blockRight {
		max-width: 586px;
	}
	.calcItemProps .calcItemProps-secondCol {
		padding-left: 15px;
	}

	.calcItemModal__content-row {
		flex-direction: column;
	}	
	.calcItemModal__content__item {
		width: 100%;
		display: flex;		
	}
	.calcItemModal__content__item__img {
		min-height: 90px;
		min-width: 90px;
		width: 90px;
		height: 90px;
		margin-right: 10px;
		align-items: flex-start;
	}
	.calcItemModal__content-tooElem .calcItemModal__content__item__img {
		min-width: 140px;
		width: 140px;
	}
	.calcItemModal__content-montag .calcItemModal__content__item {
		width: 100%;
	}
	.calcItemModal__content-montag .calcItemModal__content__item__img {
		height: 86px;
	}
	.calcItemModal__content-ugolsveta .calcItemModal__content__item {
		width: 100%;
		display: flex;
	}
	.calcItemModal__content-ugolsveta .calcItemModal__content__item__img {
		min-height: 90px;
		min-width: 90px;
		width: 90px;
		height: 90px;
		margin-right: 10px;
		align-items: flex-start;
	}
	.calcItemModal__content-nakladka .calcItemModal__content__item {
		width: 100%;
		display: flex;		
	}
	.calcItemModal__content-nakladka .calcItemModal__content__item__img {
		min-height: 90px;
		min-width: 90px;
		width: 90px;
		height: 90px;
		margin-right: 10px;
		align-items: flex-start;
	}

	.calcItemModal.modal {
		width: calc(100% - 40px);
	}
	.calcItemModal__content-tooElem .calcItemModal__content__item {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.calcItem__subTitle-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.calcItem__subTitle__text {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.calcItemProps__block__title.calcItemProps__block__titleAccessorties {		
		font-size: 16px;
	}
	.calc-element .add__basket-calcButton {
		width: unset;
	}
	.element__item.calc-element .item__price {
		margin-bottom: 10px;
	}
	.calc-element .item__buy-row-sum {
		margin-top: 10px;
	}
	.calc-element .calc-list__summary {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.calc-element .item__image-col {
		padding-right: 15px;
	}
	.calc-list__summary .calc-list__summ {
		font-size: 14px;
	}
	.calc-list__summary .calc-list__summ .price, .calc-list__summary .calc-list__summ .qty, .calc-list__summary .calc-list__summ .sum {
		font-size: 14px;
	}
	.calc-list table thead tr th,
	.calc-list table tbody tr td {
		width: 25%;
	}
	.calc-list-tableBlock table {
		min-width: 640px;
	}
	.calc-list-tableBlock {		
		overflow-x: auto;
	}	
}
@media screen and (max-width: 575px) {
	.element__item-blockLeft {
		padding-left: 15px;
		padding-bottom: 60px;
		width: 100%;
		max-width: 100%;
	}
	.calc-element .item__image .slick-dots {
		flex-direction: row;
		width: 100%;
		height: 20px;
		left: unset;
		bottom: 20px;
		top: unset;
	}
	.calc-element .item__image .slick-dots li {
		margin: 0;
		margin-right: 10px;
	}
	.calc-element .item__image .slick-dots li:last-child {
		margin-right: 0;
	}
	/* .calc-element .item__buy-row {
		display: grid;
		grid-template-columns: 1fr 1fr;
	} */
	.calc-element .item__buy-row {
		justify-content: center;
	}
	.calc-element .item__buy-row a.specs-view {
		margin-bottom: 10px;
	}
	.element__item.calc-element .item__price {
		padding-top: 4px;
		margin-bottom: 0;
	}
	.calc-element .item__buy-row .item__buy-row-left {
		margin-right: 0;
	}
	.calc-element .item__buy-row-sum {
		text-align: center;
	}
	.catalogDetail__oldPrice.catalog-tile__price__oldPrice {		
		margin-bottom: 0;
	}
}



/* Галерея интерьера товара */
.interior-b {
  position:relative
}
.interior-b .slick-dotted.slick-slider{
  margin:0
}
.interior-b .slick-slide {
  outline: none;
  border: 0;
}
.interior-b__item {
  position:relative
}
@media (max-width: 850px) {
  .interior-b .slick-slide {
    margin: 0 auto;
  }
}
.interior-b .slick-dots {
  bottom: -35px;
}

.interior-b .slick-dots li {
  margin: 0;
  margin-right: 10px;
}
.interior-b .slick-dots li button::before {
  border: 2px solid #3b3c3c;
  width: 10px;
  height: 10px;
  border-radius: unset;
  background: none;
}
.interior-b .slick-dots li.slick-active button::before {
  background-color: #3b3c3c;
}

.interior-b__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: block;
  cursor: pointer;
}
.interior-b__arrow:hover {
  opacity: 0.8;
}
.interior-b__arrow_left {
  left: 10px;
}
@media (max-width: 1250px) {
  .interior-b__arrow {
    display:none !important
  }
}
.interior-b__arrow_right {
  right: 20px;
}
.interior-b__arrow img {
  display: block;
}
.interior-b__grid {
  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;
  color: #fff;
  padding: 10px 0;
}
.interior-b__left {
  width: calc(100% - 10px);
}
@media (max-width: 850px) {
  .interior-b__left {
    width: 100%;
    text-align: center;
  }
  .interior-b__left .page-b__title {
    text-align: center;
    text-transform: none;
    font-weight: normal;
    font-size: 30px;
    margin: 0 -15px 20px;
    max-width: initial;
  }
  .interior-b__left .page-b__text strong {
    font-weight: normal;
  }
}
.interior-b__right {
  width: 450px;
}
@media (max-width: 850px) {
  .interior-b__right {
    display: none;
  }
}
.font_pdf_th {
	font-size: 20px !important;
}
.font_pdf_td {
	font-size: 18px !important;
}

.calcItemProps__block__item__icon.calcItemProps__block__item__iconWhite {
	width: 18px;
	height: 18px;
	background: #F7F7F7;
	border: 1px solid #3B3C3C;
	border-radius: 50%;
	box-sizing: border-box;
}
.calcItemProps__block__item__icon.calcItemProps__block__item__iconBlack {
	width: 18px;
	height: 18px;
	background: #000;
	border-radius: 50%;
}

/* End */


/* Start:/local/components/pxp/catalog.calculator/templates/pdf/vendor/jquery.nice-select/jquery.nice-select.css?17074977003633*/
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: 0;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 0;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
}

.nice-select:hover {
	border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
	border-color: #999;
}

.nice-select:after {
	border-bottom: 2px solid #3B3C3C;
	border-right: 2px solid #3B3C3C;
	content: '';
	display: block;
	height: 7px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 7px;
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none;
}

.nice-select.disabled:after {
	border-color: #cccccc;
}

.nice-select.wide {
	width: 100%;
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important;
}

.nice-select.right {
	float: right;
}

.nice-select.right .list {
	left: auto;
	right: 0;
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
}

.nice-select.small:after {
	height: 4px;
	width: 4px;
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px;
}

.nice-select .list {
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	box-sizing: border-box;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0.75) translateY(-21px);
	-ms-transform: scale(0.75) translateY(-21px);
	transform: scale(0.75) translateY(-21px);
	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	z-index: 9;
	width: 100%;
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important;
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 17px;
	list-style: none;
	min-height: 40px;
	outline: none;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 5px;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #f6f6f6;
}

.nice-select .option.selected {
	font-weight: bold;
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default;
}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

.nice-select .current {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
/* End */
/* /local/components/pxp/catalog.calculator/templates/pdf/style.css?170749770028762 */
/* /local/components/pxp/catalog.calculator/templates/pdf/vendor/jquery.nice-select/jquery.nice-select.css?17074977003633 */
