
.set-item .gift-icon {
	position: absolute;
	top: 0; 
	right: 0;
}

.set-constructor-result-price-block-container {
	display: flex;
}

.bx-constructor-result-diff-price {
	background: #CD7A84;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	box-sizing: border-box;
	margin: 16px 0 0 16px;
	padding: 0 4px;
}

.bx-constructor-result-old-price {
	/*font-size: 16px;*/
	font-size: 24px;
	line-height: 56px;
	text-decoration-line: line-through;	
	margin-left: 16px;
	color: #9B9FA4;
}

.constructor-economy-price {
	background: #CD7A84;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 5px;
	position: absolute;
	top: 136px;
	left: 0;
}

.set-title {
	font-family: 'playfair';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #1E2020;
	margin-bottom: 24px;
}

.bx-constructor-result-table {
	display: none;
}

.bx-set-constructor{	
	margin-bottom: 80px;
}

.bx-modal-small-title{
	display: block;
	margin-top: 10px;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 20px;
}

.bx-original-item-container{
	text-align: center;
	margin-bottom: 20px;
}
.bx-original-item-image{
	width: 70px;
	height: auto;
}

.bx-modal-description{
	font-size: 80%;
	color: #8E8E8E;
}

.bx-added-item-table{	
	margin-bottom: 20px;
	display: flex;
	overflow-x: auto;
	overflow-y: clip;
}

.set-item {
	width: 160px;
	height: 256px;
	margin-right: 16px;
	position: relative;
	margin: 16px;
}

.set-item img.set-item-img {
	width: 160px;
	height: 160px;
	margin-bottom: 16px;
}

.set-item a.tdn {
	color: #1E2020;
	font-size: 16px;
	line-height: 24px;
}


.bx-added-item-table-cell-price{
	display: flex;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}

.bx-added-item-table-cell-img,
.bx-added-item-table-cell-del{
	width: 50px;
	height: 50px;
	text-align: center;
}
.bx-added-item-table-cell-img img{display: inline-block;}
.bx-added-item-table-cell-del{text-align: center;}
.bx-added-item-new-price{
	white-space: nowrap;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}

.bx-added-item-delete{	
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/set-added.png) no-repeat center;
	/*border: 1px solid #1E2020;*/
}

.set-add-btn {
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #1E2020;
}

/*.bx-added-item-table-cell-del .bx-added-item-delete-text{display: none;}*/



.bx-added-item-old-price {
	color: #9B9FA4;
	text-decoration: line-through;
	font-size: 16px;
	line-height: 24px;
	white-space: nowrap;
	margin-left: 10px;
	font-weight: 400;
}


.buy-set-btn {
	min-width: 300px;
	max-width: 320px;
	height: 56px;
	font-size: 16px;
	line-height: 56px;
	text-align: center;
	background: #1E2020;
	color: #FFFFFF;
	display: block;
}

.buy-set-btn:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.set-constructor-result {
	display: flex;
	/*margin-top: 78px;*/
}

.bx-constructor-result-price{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	line-height: 56px;
	color: #1E2020 !important;
	margin-left: 16px;
}


/**/
.bx-catalog-set-topsale-slider{
	border:1px solid #d3d3d3;
	border-radius:3px;
	position: relative;
	background: #f9f9f9;
	box-sizing: border-box;
	margin-bottom:20px;
	margin-top:10px;
}
.bx-catalog-set-topsale-slider:before{
	content:"";
	display: block;
	width: 20px;
	height:20px;
	position: absolute;
	left: 50%;
	border-top: 1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	background-color: #f9f9f9;
	-webkit-transform: rotate(45deg) translateX(-21px) translateY(-8px);
	   -moz-transform: rotate(45deg) translateX(-21px) translateY(-8px);
		-ms-transform: rotate(45deg) translateX(-21px) translateY(-8px);
		 -o-transform: rotate(45deg) translateX(-21px) translateY(-8px);
			transform: rotate(45deg) translateX(-21px) translateY(-8px);
	top: 10px;
}
.bx-catalog-set-topsale-slider-container{
	overflow-y: hidden;
	overflow-x: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
}
.bx-catalog-set-topsale-slider .bx-catalog-set-item{
	border:1px solid #e3e3e3;
	border-radius:3px;
	margin:0 5px;
}
.bx-catalog-set-topsale-slider-box{
	position: relative;
	padding:10px;
}

.bx-catalog-set-topsale-slids{}
.bx-catalog-set-item-container{
	position: relative;
	min-height: 20px;
	/**/
	float: left;
	margin: 16px;	
}

.bx-catalog-set-item{
	border: 1px solid transparent;
	overflow: hidden;
	border-radius: 3px;
	background: #FFF;
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
			transition: all 300ms ease;
	padding-bottom: 10px;		
}

.bx-catalog-set-item-notavailable{
	height: 30px;
	background: #dedede;
	display: inline-block;
	padding: 0 15px;
	line-height: 28px;
	vertical-align: middle;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid #d3d3d3;
}

.bx-catalog-set-item-col,
.bx-catalog-set-item-scu,
.bx-catalog-set-item-add-btn,
.bx-catalog-set-item-custom{padding: 5px 15px;}

.bx-catalog-set-item-img{
	padding: 10px;
	position: relative;
	padding-top: 109% !important;
	height: 0;
}
.bx-catalog-set-item-img-container{
	position: absolute;
	top:   5px;
	right: 5px;
	bottom:5px;
	left:  5px;
	text-align: center;
}
.bx-catalog-set-item-img img{
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	   -moz-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		 -o-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
}
.bx-catalog-set-item-title{
	line-height: 15px;
	font-size: 14px;
	overflow: hidden;
	height: 35px;
	vertical-align: top;
	padding: 5px 10px;
	position: relative;
}
.bx-catalog-set-item-title:after{
	content: "";
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:    -moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: 	-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: 	 -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: 		linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	bottom: 0;
	right: 0;
	left: 0;
	height: 10px;
	position: absolute;
	-webkit-transition: opacity 200ms ease;
	   -moz-transition: opacity 200ms ease;
		-ms-transition: opacity 200ms ease;
		 -o-transition: opacity 200ms ease;
			transition: opacity 200ms ease;
}
.bx-catalog-set-item-price{
	text-align: center;
	min-height: 50px;
	padding: 5px 10px 0;
}

/**/
.bx-catalog-set-item-col{
	text-align: center;
}
.bx-catalog-set-item-col-minus,
.bx-catalog-set-item-col-plus{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
}
.bx-catalog-set-item-col-minus{}
.bx-catalog-set-item-col-input{
	display: inline-block;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-size: 11px;
}
.bx-catalog-set-item-col-plus{}
/**/
.bx-catalog-set-item-scu{}
.bx-catalog-set-item-add-btn{
	text-align: center;
}
.bx-catalog-set-item-custom{
	font-size: 12px;
	color: #B8B8B8;
}
.bx-catalog-set-item-price-new{
	font-weight: bold;
	display: block;
}
.bx-catalog-set-item-price-old{
	display: block;
	padding: 3px 0;
	color: #B8B8B8;
	text-decoration: line-through;
	font-size: 11px;
	line-height: 11px;
}
/**/
.bx-catalog-set-topsale-slide{
	display: none;
}
.bx-catalog-set-topsale-slide.bx-active{
	display: block;
}
.bx-catalog-set-topsale-slide-control{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bx-catalog-set-topsale-slide-control-dot{
	display: inline-block;
	width: 11px;
	height:11px;
	border-radius: 50%;
	background: #dbdbdb;
}
.bx-catalog-set-topsale-slide-control-dot:hover,
.bx-catalog-set-topsale-slide-control-dot.bx-active{
	background: #1485CE;
}


@media (max-width: 800px) {
	.set-constructor-result {
		display: block;
	}
}

@media (max-width: 700px) {
	.set-title {
		font-size: 24px;
		line-height: 32px;
	}
	
}