

/* Start:/bitrix/templates/dresscode/components/bitrix/catalog/.default/style.css?17262638865162*/
.container-title a {
	color: var(--second-bordered-color);
	transition: all 0.25s ease-in-out;
}
.show-more-button,.morePropertiesLink{
	-webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}
.sort_blockss .oFilter_show, .oFilter_close {
	display:none;
} 
.catalogDescription a:hover {
	color: #0070ff;
}
.catalogDescription a {
    text-decoration: none;
	color: #009eff;
	transition: 0.3s linear;
}
.catalogDescription {
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px;
	padding-bottom: 12px;
	margin-top: 20px;
	font-size: 13px;
}
.catalogDescription ul, #elementContainer .description ul {
    margin: 0;
}
.catalogDescription::after, #elementContainer .description::after {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 13px;
    background: -moz-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
    background: -webkit-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
    background: -o-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
    background: -ms-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
    background: linear-gradient(to top, rgb(255, 255, 255), #ffffff94 100%);
}
.show-more-button, .morePropertiesLink {
	cursor: pointer;
	font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
	font-weight: 600;
	color: #3b405a;
	display: inline-block;
}
.show-more-desc, .hide-more-desc, .goto-detail-desc-button {
	display: none;
}
.show-more-button:hover, .morePropertiesLink:hover{
	color: #f44336;
}


.product-title {
	margin-bottom: 32px;
}
.changeName {
	margin: 0;
	align-self: flex-end;
}
.wish-compare__block .label {
	display: block;
	background-color: transparent;
}
.product-title .wish-compare__block {
	min-width: 300px;
	text-align: right;
}
.product-title .wish-compare__block .label {
	display: inline-block;
}
.wish-compare__block .label:not(:last-child) {
	margin-right: 10px;
}
.wish-compare__block .label .svg_icon_set {
	fill: transparent;
	stroke: #F44336;
	width: 22px;
	height: 18px;
	margin: 0;
}
.wish-compare__block .label span {
	margin-left: 6px;
}
@media (max-width: 1024px) {
	.sort_blockss {
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	.sort_blockss .oFilter_show {
		display:inline-block;
		position:relative;
	}
	.sort_blockss .oFilter_show > div {
		position: relative;
		display: inline-block;
		min-width: 200px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #f44336;
		min-width: 114px;
		padding: 6px 8px 5px 26px;
		margin-right: 12px;
		line-height: 18px;
		text-align: center;
		border: 1px solid transparent;
		border-radius: 5px;
		color: #ffffff;
		-webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
		transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
		cursor: pointer;
		text-decoration: none;
	}
	.sort_blockss .oFilter_show > div:hover {
		background-color: #d42d20;
	}
	.sort_blockss .oFilter_show > div:before {
		content: "";
		position: absolute;
		left: 22px;
		top: 50%;
		transform: translate(-50%,-50%);
		background: url(/bitrix/templates/dresscode/images/filter.svg) 0% 50% no-repeat;
		background-size: 100%;
		background-position: 50%;
		width: 18px;
		height: 28px;
	}
	#catalogLine.catalogLineMe {
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	#catalogLine.catalogLineMe .label {
		display:none;
	}
	#smartFilterForm {
		position: fixed;
		height: 100vh;
		display:block !important;
		overflow-y: auto;
		overflow-x: hidden;
		top: 0;
		left: 0;
		background: #fff;
		max-width: 420px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 420px;
		-ms-flex: 0 0 420px;
		flex: 0 0 420px;
		z-index: 2147483647;
		margin-right: 0px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: 0.45s;
		-o-transition: 0.45s;
		transition: 0.45s;
	}
	#smartFilterForm.active-filter {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.oFilter_close {
		display:block;
		content: "";
		position: absolute;
		right: 22px;
		top: 22px;
		background: url(/bitrix/templates/dresscode/images/close.svg) 0% 50% no-repeat;
		background-size: 100%;
		background-position: 50%;
		width: 26px;
		height: 26px;
		z-index:100;
		cursor:pointer;
	}
	.arSortFields_blocks {
		display:flex;
	}
	#smartFilter {
		margin-top: 0 !important;
		border: 0 !important;
	}
	#left {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 700px) {
	.sort_blockss {
		width: 100%;
	}
	.sort_blockss .column:first-child {
		width: 100%;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
}
@media (max-width: 450px) {
	#smartFilterForm {
		max-width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/style.min.css?174138227835803*/
.prod-info-nav__container {
	overflow: hidden;
}

.qsn-title {
	margin-bottom: 4px;
	margin-top: 6px;
}

.tab-nav {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}

.tab-nav li {
	list-style: none;
	list-style: none;
	margin-right: 15px;
	padding: 4px 14px;
	border: 2px solid #892f5c;
	border-radius: 4px;
	font-size: 16px;
	margin-bottom: 12px;
	box-sizing: border-box;
	display: inline-block;
	width: auto;
}

.tab-nav li a {
	color: #42113d;
}

.tab-nav li:hover,
.tab-nav li.active {
	background-color: #892f5c;
}

.tab-nav li:hover a,
.tab-nav li.active a {
	color: #fff;
}

.rounded-box {
	margin-top: 30px;
	margin-right: 0 !important;
}

.title-h3--second-color {
	color: var(--second-bordered-color);
	margin-top: 5px;
	margin-bottom: 5px;
}

.modalFormDiv:not(#need-help-form__footer) .span--second-color {
	color: var(--second-bordered-color);
}

.modalFormDiv:not(#need-help-form__footer) .span--gray-color {
	color: #777;
}

.second-type-btn {
	background-color: var(--second-bordered-color);
	color: #fff;
	border-radius: 4px;
	padding: 5px 11px;
	flex: 0 0 auto;
}


.call-form-btns__container {
	margin-top: 30px;
	gap: 20px;
}

.call-from-btn {
	border-radius: 4px;
	height: 56px;
	padding: 0 10px 0 10px;
	background: var(--second-bordered-color);
	color: #fff;
	width: calc(100% - 20px);
}

.call-from-btn__container.bordered {
	padding: 12px;
	width: 100%;
}

/* matches devices in product's description */
.main_news_div table {
	font-family: Arial;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid red;
	margin: auto;
	border-collapse: collapse;
	table-layout: fixed;
	box-sizing: border-box;
}

.main_news_div table caption {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 2% 0;
	text-transform: uppercase;
}

.main_news_div table tr {
	height: 18px;
	font-size: 0.7em;
	text-align: center;
	line-height: 18px;
}

.main_news_div table td,
.main_news_div table th {
	width: 100%;
	border: 1px solid red;
	font-size: 1em;
	padding: 1%;
	word-wrap: break-word;
}

.main_news_div table th {
	background-color: #e25241;
	color: white;
	border: 1px solid black;
	width: 100%;
	font-size: 1em;
}

.tab_lay_none table {
	table-layout: auto;
}

.all-fields-error {
	display: none;
	color: tomato;
	padding: 10px 0;
	font: 14px robotobold;
}

a {
	text-decoration: none
}

#left {
	display: block !important
}

#right {
	display: block !important;
	padding-left: 0 !important
}

hr,
p {
	margin: 0
}

.wish-compare__block.afterImagesBlock {
	display: none
}

.wish-compare__block .bordered {
	padding: 11px 10px
}

.ymaps-layers-pane {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1)
}

.flexContainer>section:not(:last-child) {
	margin-right: 30px
}

.items-count {
	position: relative;
	top: 1px;
	color: var(--second-bordered-color);
	font-family: roboto_ltregular
}

.prod-img-and-complect__container {
	flex: 0 1 calc(100% - 470px);
	min-width: 40%
}

.controls__container {
	min-width: 410px;
	flex: 1
}

.main__right-column {
	flex: 0 1 100%;
	width: 30%;
	height: 100%;
}

.configurators__container {
	border: 1px solid var(--main-bordered-color);
	border-radius: 4px;
	margin-right: 0 !important;
}

.configurators__container .wrapper {
	padding: 15px;
}

.configurators__container .discount {
	margin-left: 4px !important;
	font-size: 12px !important;
	display: inline-block;
}

/* .configurators__container button.show-container.active:after{position:absolute;display:block;content:"";width:100%;bottom:-12px;height:4px;background-color:var(--second-bordered-color);border-radius:4px} */
.gallery-top {
	overflow: hidden;
	position: relative;
	margin-top: 57px
}

.small-swiper-container {
	width: 100%;
	margin: auto
}

.big-item-img .video__media {
	width: 100%;
	height: 454px;
}

.big-item-img img {
	width: 100%;
	height: 454px;
	object-fit: contain
}

.video_play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#more-item-img {
	position: relative;
	margin-top: 86px;
	overflow: hidden
}

#more-item-img hr {
	background-color: var(--main-bordered-color);
	margin-top: -1px;
	border: 0;
	height: 1px
}

.gallery-thumbs {
	overflow: hidden;
	box-sizing: border-box
}

.gallery-thumbs .swiper-slider_btn {
	transform: translate(0, -75%);
	top: 50%
}

.gallery-thumbs .swiper-slider_btn-next {
	right: 40px
}

.gallery-thumbs .swiper-slider_btn-prev {
	left: 40px
}

.swiper-wrapper {
	box-sizing: border-box
}

.gallery-thumbs .swiper-slide-thumb-active::after {
	transform: translateX(-50%);
	border-bottom: 4px solid var(--second-bordered-color);
	position: absolute;
	display: block;
	content: "";
	width: 70px;
	left: 50%;
	bottom: -26px
}

#more-item-img .small-swiper-container {
	width: 76%;
	padding-bottom: 26px
}

.item-slide-box {
	list-style: none;
	text-align: center
}

.itm-slide.swiper-slide {
	display: flex;
	cursor: pointer;
	width: auto
}

.itm-slide picture {
	margin: 0 15px;
	width: 45px;
	height: 50px;
	display: flex
}

.itm-slide picture img {
	margin: auto;
	max-width: 45px
}

.big-img-for-mobile a,
.big-item-img {
	margin: auto
}

.complect__container .swiper-wrapper {
	margin: -5px -5px;
	flex-wrap: wrap
}

.complect__container .swiper-wrapper a {
	display: flex
}

.complect__container .complectListItem {
	height: 100px;
	width: calc(50% - 12px);
	border: 1px solid var(--third-color);
	border-radius: 4px;
	margin: 5px 5px
}

.complect__container .complectListItemPicLink {
	text-align: center;
	width: 90px;
	height: 80px;
	margin: 10px
}

.complect__container .complectListItemPicLink img {
	margin: auto;
	max-width: 100%;
	max-height: 100%
}

.complect__container .complectListItemrw {
	align-self: center;
	margin: 0 20px 0 10px
}

.complect-title {
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 17px;
	line-height: 140%;
	display: block;
	color: #000
}

.complect__container .complectListItemPrice {
	font-size: 17px;
	display: block;
	margin: 0;
	text-transform: lowercase;
	line-height: 24px
}

.prod-img-and-complect__container .markerContainer .svg_icon_set {
	width: 40px;
	height: 40px
}

.prod-var-title {
	font: 17px robotobold;
	line-height: 140%;
	position: relative
}

.prod-var-title .question.question_red {
	position: relative;
	top: -3px;
	right: 0;
	font: 14px roboto_ltregular;
	line-height: 24px
}

.prod-var-btn__container {
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 0
}

.prod-var__container {
	margin-bottom: 30px
}

.prod-var__container .bordered,
.set .mega-select-list .bordered {
	padding: 5px 11px;
	border-color: var(--second-bordered-color);
	line-height: 140%;
	background-color: #fff
}

.catalogElement div[data-check] span.fbd1 {
	position: relative;
	display: inline-block;
	width: auto;
}

.catalogElement div[data-check] span.fbd1:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 10px
}

.prod-var__container a {
	background-color: #fff;
	display: inline-block;
	font-size: 14px
}

.catalogElement div[data-check] a.active,
.set .mega-select-list li.active .bordered {
	background: var(--second-bordered-color);
	color: #fff
}

.catalogElement .question_red {
	background-color: var(--main-bordered-color);
	color: #fff;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: -10px;
	right: -12px;
	z-index: 10;
	line-height: 24px
}

.catalogElement div[data-colors] a {
	border-radius: 4px;
	display: inline-block;
	height: 30px;
	width: 30px;
	position: relative;
	font-size: 0;
	box-sizing: border-box;
}

.catalogElement div[data-colors] a:not(:last-child) {
	margin-right: 10px
}

.catalogElement div[data-colors] a.active:before {
	content: "";
	height: 30px;
	position: absolute;
	width: 30px;
	background: url(/bitrix/templates/dresscode/images/white_check.svg) center no-repeat
}

.catalogElement div[data-colors] a.active[data-id="452"]:before {
	background: url(/bitrix/templates/dresscode/images/black_check.svg) center no-repeat
}

.catalogElement div[data-colors] a[data-id="449"] {
	background: #000
}

.catalogElement div[data-colors] a[data-id="450"] {
	background: #ffdac0
}

.catalogElement div[data-colors] a[data-id="451"] {
	background: #eaebed
}

.catalogElement div[data-colors] a[data-id="452"] {
	background-color: #fff;
	border: 1px solid #000
}

.catalogElement div[data-colors] a[data-id="484"] {
	background: #989898
}

.catalogElement div[data-colors] a[data-id="485"] {
	background: #dd2339
}

.catalogElement div[data-colors] a[data-id="486"] {
	background: #115da7
}

.catalogElement div[data-colors] a[data-id="487"] {
	background: #ff8b03
}

.catalogElement div[data-colors] a[data-id="488"] {
	background: #00a63d
}

.catalogElement div[data-colors] a[data-id="489"] {
	background: beige
}

.catalogElement div[data-colors] a[data-id="947"] {
	background: #fcf059
}

.catalogElement div[data-colors] a[data-id="948"] {
	background: #00e2f5
}

.catalogElement div[data-colors] a[data-id="2374"] {
	background: #eeafcd
}

.catalogElement div[data-colors] a[data-id="2390"] {
	background: #4b4c50
}

.catalogElement div[data-colors] a[data-id="2395"] {
	background: #e2d1b6
}

.catalogElement div[data-colors] a[data-id="2417"] {
	background: #9aa0ae
}

.catalogElement div[data-colors] a[data-id="2419"] {
	background: #808288
}

.catalogElement div[data-colors] a[data-id="2420"] {
	background: #383e4a
}

.catalogElement div[data-colors] a[data-id="2421"] {
	background: #cd9e95
}

.catalogElement div[data-colors] a[data-id="2422"] {
	background: #feb8b6
}

.catalogElement div[data-colors] a[data-id="2593"] {
	background: #ae784f
}

.catalogElement div[data-colors] a[data-id="2600"] {
	background: #c7e3cd
}

.catalogElement div[data-colors] a[data-id="2622"] {
	background: #3d00a8
}

.catalogElement div[data-colors] a[data-id="2646"] {
	background: #4f0c37
}

.catalogElement div[data-colors] a[data-id="2707"] {
	background: #ee7f68
}

.catalogElement div[data-colors] a[data-id="2738"] {
	background: #74bfc4
}

.catalogElement div[data-colors] a[data-id="2739"] {
	background: #feeee5
}

.catalogElement div[data-colors] a[data-id="2703"] {
	background: #55665b
}

.catalogElement div[data-colors] a[data-id="2664"] {
	background: #ccf6fc
}

.catalogElement div[data-colors] a[data-id="2672"] {
	background: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/ltbl-bl.png) center center
}

.catalogElement div[data-colors] a[data-id="2678"] {
	background-image: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/ltbl-pl.png) center center
}

.catalogElement div[data-colors] a[data-id="2733"] {
	background-image: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/wh-ltbl.png) center center
}

.catalogElement div[data-colors] a[data-id="2672"],
.catalogElement div[data-colors] a[data-id="2678"],
.catalogElement div[data-colors] a[data-id="2733"] {
	background-size: 40px
}

.controls-btn__container {
	border: 1px solid var(--main-bordered-color);
	border-radius: 4px;
	padding: 15px 30px
}

.controls-btn__container .row>.column:first-child .changeAvailable {
	display: none
}

.controls-btn__container .wrapper>.flexContainer {
	margin: 0 -5px
}

.controls-btn__container .column {
	width: 50%;
	box-sizing: border-box;
	flex: 1 1 auto;
	margin: 0 5px
}

.container-title.main-price {
	color: var(--second-bordered-color);
}

.container-title.main-price.without-discount {
	color: #000;
}

.controls-complect__container .discount {
	text-decoration-color: var(--second-bordered-color);
	color: #000;
}

.controls-btn__container .container-title {
	margin: 0;
	line-height: 25px;
	margin-bottom: 9px;
	font-size: 28px
}

.oldPriceLabel {
	font-size: 14px;
	color: #666
}

.oldPriceLabel .discount {
	margin-left: 0;
	font-size: 17px;
	font-weight: bold;
}

.controls-btn__container .row:not(:last-child) {
	margin-bottom: 15px
}

.controls-btn__container .row .label {
	color: var(--second-bordered-color)
}

.changeAvailable__container {
	text-align: right
}

.changeAvailable__container .changeAvailable:not(.inStock) {
	color: #666
}

.changeAvailable span {
	border: 0;
	color: #3aa602
}

.controls-btn__container .reviewIconStar {
	width: 135px;
	height: 25px;
	display: block
}

.controls-btn__container .filledStars {
	position: absolute;
}

.rating-stars__container {
	margin-bottom: 9px;
	position: relative;
}

.controls-btn__container .changeCart,
.controls-btn__container button {
	font: 17px robotobold;
	border: 0;
	color: #fff;
	padding: 15px 0;
	width: 100%;
	box-sizing: border-box
}

.controls-btn__container .changeCart {
	background-color: #892f5c;
	border-radius: 4px;
	display: block;
	text-align: center
}

.svg_icon_set.cart_btn {
	margin-right: 10px;
	width: 22px;
	height: 21px;
	fill: transparent
}

.controls-btn__container .fastBack {
	background-color: #fff;
	border: 2px solid var(--second-bordered-color);
	color: #000;
	padding: 13px 0
}

.controls-btn__container .svg_icon_set {
	fill: transparent
}

.controls-btn__container .someControls .svg_icon_set {
	stroke: var(--second-bordered-color);
	width: 18px;
	height: 18px;
	margin-right: 16px
}

.controls-btn__container .someControls a,
.controls-btn__container .someControls button {
	background-color: transparent;
	color: #000;
	font: 14px roboto_ltregular;
	text-align: left;
	height: 100%;
	align-items: center;
	padding: 0
}

.other-items__container {
	padding-top: 15px;
	border-top: 1px solid var(--third-color)
}

.second-screen>section:first-child {
	width: 60%
}

.second-screen>section.karusels {
	width: 40%
}

#files .container-title {
	margin-bottom: 0
}

#files .items {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

#files .item {
	margin-top: 25px;
	/* height:65px; */
	float: left;
	max-width: 300px
}

#files .item .tb {
	table-layout: fixed;
	display: table;
	width: 100%
}

#files .item .tbr {
	display: table-row
}

#files .item .tbr:hover .file_icon_set {
	transform: scale(1.1)
}

#files .item .icon {
	vertical-align: top;
	display: table-cell;
	width: 20%
}

#files .item .icon a {
	display: block
}

#files .item .info {
	vertical-align: top;
	display: table-cell;
	padding-right: 18px;
	width: 50%
}

#files .item .info .name {
	line-height: 25px;
	overflow: hidden;
	font-size: 17px;
	display: block;
	color: #000;
	margin-bottom: 10px;
}

#files .item .info .name span {
	word-wrap: anywhere;
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
	font-weight: 700;
	font-family: robotoregular;
}

#files .item small {
	display: block
}

.video__link.picture img,
.video__link--vk.picture img {
	width: 100%;
	object-fit: cover;
}

#video .items {
	position: relative
}

#video .swiper-slider_btn {
	top: calc(50% - 40px)
}

#video .video-swiper-container {
	position: relative;
	overflow: hidden
}

#video .item {
	width: 100%;
	position: relative
}

#video .video_title {
	margin-top: 10px;
	color: rgba(0, 0, 0, .7);
	font: 17px YS Text, Helvetica, Arial, sans-serif;
	line-height: normal;
	line-height: 21px;
	hyphens: auto;
	display: inline-block
}

#video .swiper-slide {
	width: calc(100% / 4.3)
}

#video .item .video__media,
#video .item .video__media--vk {
	height: 286px;
	width: 100%;
	border: none;
	border-radius: 4px;
	object-fit: cover
}

.video__button .bg-btn,
.video__button--vk .bg-btn {
	background-color: #fff;
	opacity: .44;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	border-radius: 100%
}

.video__button svg,
.video__button--vk svg {
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translate(50%, -50%)
}

.video-duration {
	background-color: #222;
	color: #fff;
	display: inline-block;
	line-height: 24px;
	text-align: right;
	padding-right: 7px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 72px;
	transform: translate(0, -50%);
	padding-left: 15px
}

#video .item .video__button,
#video .item .video__button--vk {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 90px;
	height: 90px;
	border: none;
	padding: 0;
	outline: 0
}

#video .item .video__button:focus .bg-btn,
#video .item .video__button--vk:focus .bg-btn,
#video .item:hover .bg-btn {
	background-color: var(--second-bordered-color)
}

#video .video--enabled {
	cursor: pointer
}

#video .item .video__button,
#video .item .video__button--vk {
	display: none
}

#video .video--enabled .video__button,
#video .video--enabled .video__button--vk {
	display: block;
	cursor: pointer
}

.itemInCompare.added,
.itemInWishlist.added {
	background-color: var(--second-bordered-color);
	color: #fff;
	border: 0
}

.container-title.show-reviews {
	margin-right: 34px
}

.additionReview {
	margin-top: 16px
}

.additionReview .review-header {
	margin-bottom: 10px;
	font-family: robotoregular
}

.popUp {
	width: 280px;
	color: #000;
	box-shadow: 0 0 10px #aeaeae;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	background: #fff;
	top: 30px;
	z-index: 2
}

.firstAct {
	background: #f3f3f3;
	padding: 30px;
	border-radius: 4px;
	font-size: 2em;
	text-align: center;
	font-family: robotobold;
	border: 1px dashed #425796;
	margin-bottom: 24px
}

#questions__container,
#review {
	width: 75%
}

.mainReview__rating-block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-top: 15px;
	/* border-top:1px solid #d4d4d4; */
	grid-gap: 17px
}

.mainReview__header {
	font-family: robotobold;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding-bottom: 25px
}

.mainReview .star-and-text {
	display: flex
}

.mainReview__stars {
	display: inline-block;
	vertical-align: top;
	position: relative;
	height: 20px;
	width: 108px;
	z-index: 2
}

.mainReview__stars i {
	height: 20px;
	width: 108px;
	position: absolute;
	display: block;
	left: 0;
	top: 0
}

.mainReview__stars i.m {
	z-index: 10
}

.mainReview__rating-num {
	font-size: 17px;
	line-height: 20px;
	text-align: right;
	align-self: first baseline
}

.mainReview__character-name {
	width: calc(100% - 125px);
	display: inline-block;
	min-width: 167px;
	margin-bottom: 5px
}

.mainReview__main-raiting-count {
	font-size: 14px;
	line-height: 16px;
	margin: 15px 0
}

.reviewIconStar {
	width: 108px;
	fill: #f3f3f3;
	height: 20px
}

.starIcon__red {
	fill: #f44336
}

.mainReview__rating-bar-block {
	max-width: 294px
}

.mainReview__rating-bar__bar {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	position: relative;
	height: 20px;
	width: 100%;
	z-index: 2
}

.mainReview__rating-bar__row {
	margin: 10px 0;
	display: grid;
	grid-template-columns: 74px auto 34px
}

.mainReview__rating-bar__row:hover {
	cursor: pointer;
}

.mainReview__bar {
	max-width: 100%;
	width: 100%;
	height: 20px;
	position: absolute;
	background: #f3f3f3
}

.red-bar {
	background: #f44336;
	z-index: 2
}

.mainReview__rating-bar__text-percent {
	text-align: right
}

.star-and-text .mainReview__stars {
	margin-right: 13px
}

.swiper-wrapper .mainReview__some-links {
	width: 178px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2.1em;
	text-align: center;
	line-height: 118%;
}

.mainReview__some-links {
	font-size: 14px;
	line-height: 16px;
	color: #f44336;
	margin-top: 15px;
	position: relative
}

.some-links__bigger {
	font-family: robotobold;
	font-size: 18px;
}

.mainReview__some-links a {
	text-decoration: none;
	color: #f44336
}

.mainReview__some-links a:hover {
	color: #d42d20
}

.mainReview__grid {
	display: grid;
	grid-template-columns: 1fr 23px;
	font-size: 17px;
	margin-bottom: 13px;
	grid-gap: 12px
}

.mainReview__rating-block .mainReview__rating-stars-block {
	max-width: 320px
}

.mainReview__photos .video__link {
	height: 100%
}

.mainReview__photos {
	display: flex;
	overflow: hidden
}

.mainReview__photo {
	width: 178px;
	height: 178px;
	overflow: hidden;
	margin-right: 2px
}

.mainReview__photo img {
	width: 100%;
	object-fit: cover;
	height: 100%
}

.all-user-photo__swiper-container .swiper-slide,
.all-user-photo_qsn__swiper-container .swiper-slide {
	width: 100%;
	height: auto;
	max-width: 178px;
	max-height: 178px
}

.mainReview__tags-block {
	margin-top: 30px
}

.mainReview__tag {
	margin-right: 3px;
	height: 30px;
	display: inline-block;
	margin-bottom: 4px
}

.mainReview__tag a {
	padding: 3px 11px;
	border: 1px solid #b3bcd5;
	box-sizing: border-box;
	border-radius: 4px;
	text-decoration: none;
	color: #000;
	text-transform: lowercase;
	display: block
}

.mainReview__tag a:hover {
	border-color: #f44336
}

.mainReview__sort {
	margin-top: 30px
}

.mainReview__label {
	font-size: 17px;
	font-family: robotobold;
	margin-right: 15px
}

.mainReview__select {
	display: inline-block;
	font-size: 17px;
	height: 40px;
	line-height: 16px;
	padding: 10px 0 10px 10px;
	width: 270px;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 2px solid #b3bcd5;
	border-radius: 6px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBhc49EkAwEAXg3Rh6N8gRVEbJODil0g3kBioN42cfBZEd3qTIvOyXWZ7qfCDJvM5V2vaOPjKWmU2ipMHd7DuRnLPAwx/CLIxZNlOJdF/4iTALw9dDYWOzNcRkpXDPtTWUtp3j+9cQo9cQevZX8jE6DQXwjemSAVKhhyUaQg4o/mY6GZjOuQAAAABJRU5ErkJggg==);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%
}

.mainReview__select::-ms-expand {
	display: none
}

.mainReview__select option {
	font-weight: 400
}

.mainReview__select:hover {
	cursor: pointer
}

.mainReview__reviews-block {
	padding: 24px 0
}

.mainReview__reviews-block:not(:last-child) {
	border-bottom: 1px solid #efefef
}

.mainReview__review-info {
	display: flex;
	margin-bottom: 10px
}

.user-avatar {
	height: 30px;
	width: 30px;
	display: block
}

.mainReview__review-info>div {
	margin: auto 11px auto 0
}

.reviewDate {
	margin-left: 5px;
	color: #666
}

.mainReview__review-text {
	margin-top: 10px
}

.mainReview__review-text>div:not(:last-child) {
	margin-bottom: 10px
}

.review-header {
	font-family: robotobold;
	font-size: 17px
}

.review-text {
	color: #666;
	line-height: 20px
}

.show-hide,
.show-hide-btn {
	color: #000;
	display: none;
	position: relative;
	margin: 10px 0 0 0;
	border: 0;
	background: #fff;
	font-size: 14px;
	line-height: 18px;
	padding-left: 22px
}

.show-hide-btn:hover {
	color: #f44336
}

.hide-text::before,
.show-text::before {
	content: "";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBhc49EkAwEAXg3Rh6N8gRVEbJODil0g3kBioN42cfBZEd3qTIvOyXWZ7qfCDJvM5V2vaOPjKWmU2ipMHd7DuRnLPAwx/CLIxZNlOJdF/4iTALw9dDYWOzNcRkpXDPtTWUtp3j+9cQo9cQevZX8jE6DQXwjemSAVKhhyUaQg4o/mY6GZjOuQAAAABJRU5ErkJggg==);
	width: 14px;
	height: 8px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: calc(50% - 4px)
}

.hide-text::before {
	transform: rotate(180deg)
}

.review-image {
	height: 90px;
	margin-right: 2px
}

.review-image img {
	height: 100%;
	cursor: pointer
}

.user_prod_img-swiper-container .swiper-slide {
	width: auto;
	height: 90px
}

.review-button {
	padding: 5px 15px;
	border: none;
	background: 0 0;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	position: relative;
	display: block;
	border-radius: 4px
}

.addReview {
	padding: 0 0 2px 0;
	margin-bottom: 12px;
	border-bottom: 1px dashed
}

.review-button--type_one {
	border: 1px solid #f44336;
	box-sizing: border-box;
	border-radius: 4px;
	color: #000
}

.review-button.review-button--type_one:not(.voteAdd):hover {
	color: #fff;
	background-color: #f44336
}

.review-button:hover,
.show-hide-btn:hover {
	cursor: pointer
}

.review-button:hover {
	color: #000
}

.review-button {
	outline: 0
}

.mainReview__review-text .review-button:last-child:before {
	position: absolute;
	content: "";
	width: 1px;
	left: 0;
	height: 24px;
	background-color: #efefef;
	top: calc(50% - 12px)
}

.mainReview__photo-block .mainReview__header {
	padding-top: 25px
}

.bg-for-btn {
	background: #000;
	border-radius: 6px;
	padding: 30px 0 30px 30px
}

.show-comments-btn {
	padding: 15px 20px;
	background: #f44336;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: 17px robotobold;
	box-sizing: border-box
}

.show-comments-btn:hover {
	background: #d42d20
}

.mainReview textarea {
	height: 160px;
	resize: none
}

input,
select,
textarea {
	outline: 0
}

.review-input p {
	margin: 0;
	font-size: 12px;
	font-style: italic;
	line-height: 14px
}

.review-input input,
.review-input textarea {
	border: 2px solid #b3bcd5;
	box-sizing: border-box;
	border-radius: 6px;
	display: block;
	width: 100%;
	margin: 6px 0 12px 0
}

.review-input input {
	height: 40px
}

.mainReview__add-review-block {
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 24px;
	grid-template-areas: "textblock stars" "photo ."
}

.mainReview__add-review-block .mainReview__grid {
	grid-template-columns: 1fr 108px
}

.mainReview__add-review-input-blocks {
	grid-area: textblock
}

.photoblock {
	grid-area: photo
}

.mainReview__add-review-rating-blocks {
	grid-area: stars
}

.bold {
	font-family: robotobold
}

.review-photo {
	margin: 6px 0 20px 0;
	width: 100px
}

.review-photo .fileupload {
	width: 100px;
	height: 100px;
	min-height: 100px;
	border: 2px dashed #b3bcd5;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 36px 0;
	margin: 0;
	transition: all .25s ease-in-out
}

.review-photo .fileupload:hover {
	border-color: #425796
}

.review-photo .fileupload .dz-message {
	margin: 0
}

.dz-message .svg_icon_set {
	height: 20px;
	width: 20px;
	fill: #000;
	transition: all .25s ease-in-out
}

.review-photo .fileupload:hover svg {
	transform: scale(1.15)
}

#preview-photo.fileupload {
	margin: 6px 0 20px 6px;
	padding: 0;
	width: 100%;
	min-height: 100px
}

#preview-photo.fileupload .dz-preview {
	margin: 3px 6px;
	min-height: 90px
}

#preview-photo.fileupload .dz-preview .dz-image {
	width: 90px;
	height: 90px
}

#preview-photo.fileupload .dz-remove {
	right: -3px;
	border: 1px solid #fff;
	border-radius: 12px;
	padding: 0 7px 1px;
	top: -2px;
	background: #f44336;
	color: #fff;
	left: 76%
}

.text-block {
	overflow: hidden
}

.voteAdd {
	background: #efefef;
	border: none
}

.voteAdd:hover {
	cursor: default
}

.alert-danger {
	display: none;
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid #84202947;
	border-radius: .25rem
}

#related,
#similar,
#supported_devices,
#product-parts {
	position: relative
}

#imageContainerSlider .video__item,
#imageContainerSlider .video__item--vk {
	position: absolute;
	max-height: 90%;
	max-width: 50%;
	margin: auto;
	height: 100%;
	inset: 0px;
}

#imageContainerSlider iframe {
	width: 100%;
	height: 100%;
}

#imageContainerSlider .video__link img {
	position: absolute;
	max-height: 90%;
	max-width: 90%;
	margin: auto;
	inset: 0px;
	height: 100%;
}

#zoomer {
	background: rgba(0, 0, 0, .4);
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99999;
	left: 0;
	top: 0
}

#zoomer .slider-button {
	fill: #333
}

#zoomerImageContainer {
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	height: 92%;
	width: 96%;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px #313131;
	border: 4px solid #a4a4a4;
	display: none;
	overflow: hidden
}

#zoomerMoreImagesContainer {
	position: absolute;
	text-align: center;
	line-height: 100px;
	overflow: auto hidden;
	height: 100px;
	width: 100%;
	bottom: 4%;
	z-index: 99;
	left: 0
}

#zoomerBigNextMore .slider-button,
#zoomerBigPrevMore .slider-button {
	width: 54px;
	height: 54px;
	margin-top: 0
}

#zoomerBigPrevMore .slider-button,
#zoomerPrevMore .slider-button {
	transform: rotate(180deg)
}

#zoomerNextMore .slider-button,
#zoomerPrevMore .slider-button {
	position: absolute;
	left: 0;
	top: 0
}

.mainReview__reply,
.replyForm {
	margin-left: 87px;
	margin-top: 18px
}

.mainReview__reply {
	padding-top: 10px;
	border-top: 1px solid #efefef
}

.mainReview__reply .reply {
	padding-left: 0
}

.mainReview__review-text .loadReply::after {
	position: absolute;
	content: "";
	width: 1px;
	right: 0;
	height: 24px;
	background-color: #efefef;
	top: calc(50% - 12px)
}

.review-buttons {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(4, max-content)
}

.activeBtn {
	color: #f44336
}

.adminReply {
	padding: 14px;
	background: #ff334f08;
	border-radius: 4px
}

.shop-review-item-answer-link:after,
a,
button {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out
}

#files .wrap,
#morePhotoSlider,
#video .item,
#video .wrap,
.action_block_bt,
.btn_dnl a,
.catalogElement #detailText,
.catalogElement .description,
.complect__container,
.complect__container .complectListItemWrap,
.complect__container .complectResult,
.gallery-thumbs {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box
}

/* #left{position:relative} */
#left .collapsed {
	position: absolute;
	width: 100%;
	z-index: 99
}

.action_block_bt_item a.openWebFormModal,
.btn_dnl a,
.multi.noWindow.openWebFormModal.addSetEl.link.callBack {
	background: #f44336;
	color: #fff;
	border-radius: 3px;
}

.action_block_bt_item a.openWebFormModal:hover,
.btn_dnl a:hover,
.multi.noWindow.openWebFormModal.addSetEl.link.callBack:hover {
	background: #d42d20
}

#zoomerMoreImagesContainerWrapper .link:active {
	position: relative;
	top: 1px
}

.action_block_bt_item #WEB_FORM_ITEM_SIMPLE_QUESTION_335,
.catalogElement .col.hide,
.catalogElement .hide-more-desc,
.catalogElement .show-more-desc,
.complect__container .complectListItem:last-child:after,
.complect__container .complectListItem:nth-child(4n):after,
.swiper-pagination {
	display: none
}

.action_block_bt_item_t,
.complect__container .complectPriceResult,
.complect__container .complectResultEconomyValue {
	font-family: robotobold
}

.multi.noWindow.openWebFormModal.addSetEl.link.callBack {
	padding: 14px 4px;
	font: 16px robotobold;
	min-width: 115px;
	box-sizing: border-box;
	text-align: center;
}

.shop-review-item-answer {
	margin-top: 24px
}

.shop-review-item-answer-link {
	font-family: robotoMedium;
	display: inline-block;
	position: relative;
	color: #000
}

.shop-review-item-answer-link:after {
	border-bottom: 1px dashed #000;
	display: block;
	content: "";
	height: 1px
}

.shop-review-item-answer-text {
	margin-top: 12px;
	color: #555
}

.catalogElement {
	width: 100%;
	box-sizing: border-box
}

#questions__container {
	display: none
}

button.container-title.active {
	color: #000
}

button.container-title {
	color: var(--second-bordered-color);
	position: relative
}

.swiper-slide {
	background-size: cover;
	background-position: center
}

.swiper-pagination-bullet {
	border: 1px solid var(--main-bordered-color);
	opacity: 1 !important;
	background-color: #fff !important
}

.swiper-pagination-bullet-active {
	background-color: var(--main-bordered-color) !important
}

.catalogElement .description a:hover {
	color: #0070ff
}

.catalogElement #detailText {
	overflow: hidden
}

#detailText .changeDescription p {
	color: #666
}

#detailText .changeDescription h3 {
	color: #333
}

.catalogElement #detailText .changeDescription {
	overflow: hidden;
	position: relative
}

.changeDescription::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: -moz-linear-gradient(top, #fff, #ffffff94 100%);
	background: -webkit-linear-gradient(top, #fff, #ffffff94 100%);
	background: -o-linear-gradient(top, #fff, #ffffff94 100%);
	background: -ms-linear-gradient(top, #fff, #ffffff94 100%);
	background: linear-gradient(to top, #fff, #ffffff94 100%)
}

.catalogElement #detailText .show-more-button {
	font-size: 16px;
	margin-top: 4px;
	color: #007aff
}

.catalogElement #detailText img {
	max-width: 100%
}

.catalogElement .zoom {
	cursor: zoom-in
}

#elementError {
	background-color: rgba(0, 0, 0, .298);
	display: none;
	height: 100%;
	left: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 998
}

#elementErrorContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 1px 1px 12px rgba(0, 0, 0, .5);
	background-color: #fff;
	margin-left: -150px;
	margin-top: -130px;
	position: relative;
	overflow: hidden;
	color: #000;
	width: 300px;
	z-index: 999;
	left: 50%;
	top: 50%
}

#elementErrorContainer span.heading {
	background-color: #424242;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	margin: 0;
	padding: 0
}

#elementErrorContainer p {
	text-align: center;
	color: #000;
	padding: 12px
}

#elementErrorContainer #elementErrorClose {
	background: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/exit.png) 0 0 no-repeat transparent;
	margin-bottom: 24px;
	position: absolute;
	display: block;
	height: 21px;
	right: 24px;
	width: 21px;
	top: 16px
}

#elementErrorContainer #elementErrorClose:hover {
	background: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/exit.png) 0 -21px no-repeat transparent
}

#elementErrorContainer #elementErrorClose:active {
	background: url(/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/images/exit.png) 0 -42px no-repeat transparent
}

#elementErrorContainer .close {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #ccc;
	background: #424242;
	width: 140px;
	text-decoration: none;
	margin: 0 auto 12px
}

#elementErrorContainer .close:hover {
	background: #2b2b2b
}

#elementErrorContainer .close:active {
	position: relative;
	top: 1px
}

.catalogElement #hint {
	position: absolute;
	background: #fff;
	width: 250px;
	z-index: 100;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .1)
}

.catalogElement #hint span {
	font-size: 14px;
	line-height: 31px;
	font-weight: 600;
	display: block
}

.catalogElement #hint ins {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	line-height: 12px;
	text-decoration: none
}

.catalogElement #hint ins:before {
	font-size: 12px
}

.catalogElement #hint ins:hover {
	transform: scale(1.1)
}

.catalogElement #hint ins:active {
	top: 13px
}

#zoomer {
	opacity: 0;
	visibility: hidden
}

#zoomer.opened {
	opacity: 1;
	visibility: visible
}

#zoomer #zoomerExitLink {
	opacity: .5;
	text-align: center;
	padding: 6px 14px 12px;
	text-decoration: none;
	border-radius: 22px;
	font-size: 26px;
	font-family: robotobold;
	color: #000
}

.notFound {
	background-color: #fff;
	padding: 30px;
	font-size: 24px;
	margin: 25px 0;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 5px gray;
	font-family: robotobold;
	color: #353535;
	letter-spacing: 3px;
}

#zoomer #zoomerExitLink:active {
	height: 48px;
	opacity: 1;
	top: 25px
}

#zoomerMoreImagesContainerWrapper .item:hover {
	opacity: .9 !important
}

#zoomerBigNextMore,
#zoomerBigPrevMore {
	opacity: .5
}

#zoomerNextMore,
#zoomerPrevMore {
	opacity: .5
}

#zoomer #zoomerExitLink:hover,
#zoomerBigNextMore:hover,
#zoomerBigPrevMore:hover,
#zoomerNextMore:hover,
#zoomerPrevMore:hover {
	opacity: .8
}

#zoomerBigNextMore:active,
#zoomerBigPrevMore:active,
#zoomerMoreImagesContainerWrapper .selected,
#zoomerNextMore:active,
#zoomerPrevMore:active {
	opacity: 1 !important
}

#zoomerNextMore:active {
	right: 23px !important
}

#zoomerPrevMore:active {
	left: 23px !important
}

#zoomerBigPrevMore:active {
	left: 23px !important
}

#zoomerBigNextMore:active {
	right: 23px !important
}

@media (min-width:1025px) and (max-width:1280px) {
	.fastBack {
		width: 190px
	}
}

@media (max-width:500px) {
	.catalogElement .description {
		margin-top: 0
	}
}

@media (max-width:450px) {
	a.opt_price {
		font-size: 18px
	}

	.catalogElement #moreImagesCarousel {
		padding-top: 6px;
		margin-top: 6px
	}
}
/* End */


/* Start:/bitrix/templates/dresscode/components/bitrix/catalog.section/turnkey_kits/style.css?1726263886395*/
.turnkey-kits__container .item {
	min-height: 80px;
	align-items: center;
	box-sizing: border-box;
}
.turnkey-kits__container .item:not(:last-child) {
	margin-bottom: 10px;
}
.turnkey-kits__container .item a {
	display: block;
}
.turnkey-kits__container .complect-title {
	margin: 0 20px 0 0;
}
.turnkey-kits__container .price {
	font: 17px 'robotobold';
	white-space: nowrap;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/bitrix/form.result.new/small-form/style.css?17262638862135*/
.rounded-box {
	margin-top: 30px;
	margin-right: 0 !important;
}

.title-h3--second-color {
	color: var(--second-bordered-color);
	margin-top: 5px;
	margin-bottom: 5px;
}

.modalFormDiv:not(#need-help-form__footer) {
	color: var(--second-bordered-color);
}

.modalFormDiv:not(#need-help-form__footer) .span--gray-color {
	color: #777;
}

.need-help-form {
	display: flex;
	gap: 15px;
	margin-top: 15px;
}

.need-help-form input {
	margin-bottom: 0 !important;
}

.second-type-btn {
	background-color: var(--second-bordered-color);
	color: #fff;
	border-radius: 4px;
	padding: 5px 11px;
	flex: 0 0 auto;
}

.modalFormDiv .webFormMessage {
	-webkit-transition: .1s all ease-in-out;
	-o-transition: .1s all ease-in-out;
	transition: .1s all ease-in-out;
	background: rgba(0, 0, 0, 0.4);
	line-height: 250px;
	position: fixed;
	overflow: auto;
	color: #000;
	display: none;
	z-index: 1000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.modalFormDiv .webFormMessageContainer {
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -225px;
	position: absolute;
	text-align: center;
	margin-top: -125px;
	border-radius: 2px;
	padding: 0 24px;
	height: 250px;
	width: 450px;
	left: 50%;
	top: 50%
}

.modalFormDiv .webFormMessageMiddle {
	vertical-align: middle;
	display: inline-block;
	line-height: 21px
}

.modalFormDiv .webFormMessageHeading {
	margin-bottom: 24px;
	text-align: center;
	font-weight: 500;
	font-size: 18px
}

.modalFormDiv .webFormMessageDescription {
	text-align: center
}

.modalFormDiv .webFormMessageExit {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-color: #000;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	line-height: 40px;
	margin-top: 24px;
	padding: 0 24px;
	color: #fff;
	height: 40px
}

.modalFormDiv .webFormMessageExit:hover {
	opacity: .8
}

.modalFormDiv .webFormMessageExit:active {
	position: relative;
	top: 1px
}

.webFormError {
	margin-top: 10px;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.properties.list/group/style.css?17262638861810*/
#elementProperties{
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box;
}
#elementProperties a{
	color: #3b405a;
}
#elementProperties-table-container {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
#elementProperties-table-container::after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 16px;
	background: -moz-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
	background: -webkit-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
	background: -o-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
	background: -ms-linear-gradient(top, rgb(255, 255, 255), #ffffff94 100%);
	background: linear-gradient(to top, rgb(255, 255, 255), #ffffff94 100%);
}
#elementProperties .show-more-button {
	font-size: 16px;
	margin-top: 4px;
	color: #007aff;
}
#elementProperties .cap {
	background-color: #F3F3F3;
	padding: 10px 17px;
	font: 17px 'robotobold';
	margin-bottom: 15px;
}
#elementProperties .cap:not(:first-child) {
	margin-top: 25px;
}
#elementProperties .name {
	width: 40%;
	color: #666;
	border-bottom: 1px solid #d4d4d4;
	margin-right: 10px;
}
#elementProperties .value {
	width: 40%;
	padding-right: 10px;
	box-sizing: border-box;
}
#elementProperties .question_red {
	position: relative;
	display: inline-block;
	color: #fff;
	top: 0;
	right: -4px;
}
#elementProperties .name span {
	background-color: #fff;
	bottom: -1px;
	position: relative;
	padding-right: 10px;
	margin: 0;
	display: inline-block;
}
#elementProperties .analog {
	font-size: 13px;
	color: #9d9d9d;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 1px;
}
#elementProperties .row {
	margin-bottom: 15px;
	align-items: end;
}
#elementProperties .right {
	padding-right: 10px;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/bitrix/catalog.section/karusel/style.css?1726263886545*/
.top-card-info .rating {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 79px;
    z-index: 2;
}
.top-card-info {
	margin-bottom: 25px;
}
.rating-info {
    top: 15px;
    position: absolute;
    font-size: 12px;
}
.rating-info a {
    text-decoration: none;
    color: #000;
}
.catalog__tag {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 4px;
}
.catalog__tag.bordered {
	padding: 0px 4px;
}
.karusel .swiper .item {
	height: auto;
}
.swiper .price-in-items {
	margin-bottom: 14px;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/bitrix/catalog.store.amount/.default/style.css?17262638863940*/
#stores .storeTable a, #stores .wrap, {
	o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    webkit-transition: all 0.2s ease-in-out;
    ms-transition: all 0.2s ease-in-out;
    moz-transition: all 0.2s ease-in-out;
}
#stores #storeMap {
	box-sizing: border-box !important;
    moz-box-sizing: border-box !important;
    webkit-box-sizing: border-box !important;
}
#stores {
    font-size: 14px;
}
.storeTable .store-item:nth-child(even) {
    background-color: #F3F3F3;
}
.storeTable .head {
	border-top: 2px solid var(--main-bordered-color);
	font: 17px 'robotobold';
}
.storeTable .head > div {
	padding: 10px;
	width: calc(55% / 3);
	box-sizing: border-box;
}
.storeTable .store-text {
	width: 55%;
}
.storeTable label, .storeTable .store-text .flexContainer > div,
.storeTable .store-text .aboutStore > div {
	padding: 10px;
	box-sizing: border-box;
}
.storeTable .store-text .flexContainer {
	width: 100%;
}
.storeTable .store-text .flexContainer > div {
	width: calc(100% / 3);
}
.storeTable .head .name, .storeTable .name {
    width: 45%;
}
#stores .storeTable thead {
	border-top: 2px solid var(--main-bordered-color);
	font: 17px 'robotobold';
}
#stores .storeTable th {
	padding: 10px;
}
#stores .storeTable td {
    padding: 10px;
}
#stores .storeTable .lb {
    display: inline-block;
}
#stores .storeTable .icon {
    margin-top: -4px;
    padding-right: 6px;
    vertical-align: middle;
}
#stores .storeTable .green {
    color: #73b24e;
}
#stores .storeTable .red {
    color: red;
}
#stores .storeTable .picture {
    padding-right: 12px;
    vertical-align: middle;
}
#stores .storeTable a {
    color: #000;
}
#stores .storeTable a:hover {
    color: #888;
}
#stores #storeMap {
    margin-top: 20px;
}
.aboutStore {
	display: none;
}
.store-item input {
	appearance: none;
	-webkit-appearance: none;
	position: absolute;
	width: 0;
	height: 0 !important;
	border: 0 !important;
}
@media all and (max-width: 768px) {
    .store-item label {
		position: relative;
	}
	.store-item label:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: -15px;
		transform: translateY(-50%);
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAHCAYAAAAF1R1/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD9SURBVHgBjZDNbcJAEIXn7co+oESCDlxCDsTKcUO4hw5CSkgFkApiV5AWKADJe0ykHOgg7iCWEi7Y3sksYATICEa70u78vPlm8GNuolCHGREtVvXqpWcXOV1ov6ZvlFbv/q3kFsxEckaBDr+Xg3hyTkCad/8Gt2/QKpO6yNdjE7iLtHZTUX3yf3HmQnffRrd8iEdMLBToMnNBCmlVdRIcoA77Bk5QQdHaAU7Kqky9oF9BoAMvYDbZbMtaP/fsR75t3jL7MJ6CadLQMTAjduOGAkq9Xs0/k/2aVqFm3EC5bEdH6z3OqrojFLY4zj8p1JgsdQzg0cGl1/MveyrvH/FdYzaxdKITAAAAAElFTkSuQmCC');
		width: 18px;
		height: 7px;
	}
	.store-item input:checked ~ label:after {
		background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAHCAYAAAAF1R1/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB1SURBVHgBnY8BDYAgEEUvAg0kihGIcBFsAA20gTYwAlGMYAT9t6E7b1PRv70NDvj/Q/SsCFYwAk8/1IIFbArZc62BA715HEBWs9d2wbRIxfgQq3P5brQG3iRmuk+U+WQan3d1Skd1Yrq2b2Q4lBRH35XALIsdtKsmu/b/qAcAAAAASUVORK5CYII=');
	}
	.storeTable .store-item {
		background-color: #F3F3F3;
		border-bottom: 2px solid #fff;
	}
	.store-item .store-text, .storeTable .head {
		display: none;
	}
	.storeTable .store-item, .storeTable label, .aboutStore {
		display: block;
	}
	#stores .name, #stores .store-text, #stores .store-text > div {
		width: 100%;
	}
	#stores label.name {
		width: calc(100% - 30px);
	}
	#stores .store-text .aboutStore {
		width: 40%;
	}
	#stores .store-text > .flexContainer {
		width: 60%;
	}
	.storeTable .store-text {
		background-color: #fff;
	}
	.store-item input:checked ~ .store-text {
		display: flex;
	}
	.store-text .flexContainer {
		display: block;
	}
	#stores .storeTable .store-text .flexContainer > div {
		width: 100%;
	}
	#stores .store-text .flexContainer > div,
	#stores .store-text .aboutStore > div {
		padding: 4px 10px;
	}
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/review.css?17262638865433*/
/*transitions*/
.rev-head-btns button.container-title {
	line-height: 35px;
	color:#5c5c5c;
}
.more-info {
	background-color: var(--second-bordered-color);
	color: #fff;
	padding: 8px 14px;
	border-radius: 4px;
	display: inline-block;
	margin-top: 8px;
}
.impressions p, div.shop-review-item-answer-text {
	margin: 0;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 46px;
}
.rev-head-btns button.container-title.active, .rev-head-btns button.container-title:hover {
	color: #000;
}
.rev-head-btns button.container-title::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: var(--second-bordered-color);
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
}

.rev-head-btns button.container-title.active::after, .rev-head-btns button.container-title:hover::after {
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.catalogElement textarea,.catalogElement input,.catalogElement #newReview .submit,.mainReview__select {
	-webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}
.catalogElement textarea,.catalogElement input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*
#questions__container{
	margin-top: 24px;
}
*/
.catalogElement #questions {
	list-style: none;
	padding: 0;
	margin: 0;
}
.catalogElement #questions .reviewItem {
	border-top: 3px solid #f2f2f2;
	padding-top: 24px;
	position: relative;
	padding-bottom: 24px;
}
#questions .reviewTable{
	table-layout: fixed;
	display: table;
	width: 100%;
}
#questions .reviewTable .reviewColumn{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 0 24px;
	font-size: 14px;
	position: relative
}
#questions .reviewTable .reviewColumn .label{
	display: inline-block;
	font-size: 14px;
}
#questions .reviewTable .reviewColumn .impressions .label{
	margin-bottom: 4px;
	font-size: 15px;
	font-weight: bolder;
	color: #212e4a;
}
.user_prod_img-swiper-container{
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
#questions .reviewTable .reviewColumn .impressions p{
	font-size: 13px;
}
#questions .pictureContainer {
	margin-top: 12px;
}
.user_prod_img_qsn-swiper-container .swiper-slide {
	width: auto;
	height: 90px;
}
#questions .reviewTable .reviewColumn .reviewDate{color: #888888;}
.mainReview__user-logo {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden;
}
.mainReview > .bg-for-btn, .mainQuestions .bg-for-btn {
	margin-bottom: 20px;
	background: none;
	padding: 0;
}
.mainReview__user-logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catalogElement #questions .hide {
	display: none;
}
.catalogElement #newReview .newReviewBlock {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.catalogElement #newReview .newReviewBlock:nth-child(2),.catalogElement #newReview .newReviewBlock:nth-child(3), .catalogElement #newReview .newReviewBlock:nth-child(5){
	display: block;
}
.catalogElement #newReview .rating {
	display: inline-block;
	height: 20px;
	width: 108px;
	position: relative;
}
.catalogElement .rating i {
	height: 20px;
	width: 108px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}
.catalogElement .rating i.m {
	width: 0px;
	z-index: 10;
}
.catalogElement input {
	width: 100%;
}
.catalogElement textarea {
	border: 2px solid #B3BCD5;
	font-family: "roboto_ltregular";
	padding-left: 12px;
	padding-top: 12px;
	margin-top: 6px;
	background: #fff;
	resize: none;
	height: 160px;
	width: 100%;
	border-radius: 6px;
	font-size: 14px;
	display: block;
}
.replyForm textarea, .addForm textarea {
	height: 100px;
	margin: 0 0 10px 0;
}
.catalogElement textarea:hover,.catalogElement input:hover,.mainReview__select:hover {
	border-color: #425796;
}
.catalogElement textarea:focus {
	outline: none;
	border-color: #425796;
}
.catalogElement input {
	border: 2px solid #B3BCD5;
	box-sizing: border-box;
	border-radius: 6px;
	display: block;
	margin-bottom: 12px;
	vertical-align: top;
	background: #fff;
	padding-left: 12px;
	height: 40px;
	font-size: 14px;
	font-family: robotobold;
}
.addForm {margin-top: 12px;}
.addForm textarea {
	margin-top: 6px;
}
.replyForm input {width: 100%;}
.catalogElement input:focus {border-color: #425796;}
.catalogElement .reviewError {
	overflow: hidden;
	padding: 0px 24px 0px 24px;
}
.catalogElement .reviewError .cap {
	color: #000000;
	font-size: 16px;
}
.catalogElement .reviewError img {
	vertical-align: middle;
	float: left;
	margin-right: 24px;
}
.catalogElement .countReviewsTools{
	cursor: pointer;
}
.catalogElement #questions .reviewItem:nth-child(even) {
	background-color: rgba(243,243,243,0.4);
}
.rev-head-btns {
	width: 75%;
}
.add-review_btn {
	margin-left: auto;
	background-color: #892f5c;
	border-radius: 4px;
	text-align: center;
	font: 17px robotobold !important;
	border: 0;
	color: #fff !important;
	padding: 14px 16px;
	box-sizing: border-box;
	align-self: center;
	margin-top: 25px;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/set.css?17262638867446*/
.flat {
	width: calc(100% + 20px);
	height: 100%;
	background-color: #fff;
	opacity: .8;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

#eqw-bank__block {
	position: relative;
}

#eqw__container {
	display: none;
}

.eqw .show-text {
	display: none;
}

.eqw.opened .hide-text {
	display: block;
}

.eqw:not(.opened) .show-text {
	display: block;
}

.configurators__container .container-title {
	margin: 0;
	font-size: 17px;
}

.checkbox-btn__container {
	width: 100%;
}

#conf__container .setList .flexContainer {
	flex-wrap: wrap;
}

ul.mega-select-list a.question_red {
	top: -10px;
	right: -8px;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

ul.mega-select-list {
	list-style: none;
	padding: 0;
	margin: 15px 0 0;
	flex-wrap: wrap;
}

ul.mega-select-list li {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	width: auto;
}

ul.mega-select-list li:not(:last-child) {
	margin-right: 10px;
}

.conf-type-btn_container {
	padding-bottom: 10px;
	/* 	border-bottom: 1px solid var(--main-bordered-color); */
	margin: 0 -20px;
	padding: 0 20px 10px;
}

.set .bottom-btn__container {
	margin: 20px -20px -20px;
	border-radius: 0 0 4px 4px;
}

.checkbox-radio__container {
	width: 50%;
}

.setList_b2 {
	margin: 5px 0 15px;
}

.checkbox-radio-btn__container {
	margin-top: 12px;
}

.checkbox-radio-btn__container>div:not(:last-child) {
	margin-bottom: 10px;
}

.checkbox-radio-btn__container input {
	display: none;
}

.checkbox-radio-btn__container label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 33px;
	margin-right: 0;
	line-height: 24px;
	user-select: none;
}

.checkbox-radio-btn__container label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	bottom: 1px;
	border: 1px solid var(--main-bordered-color);
	box-sizing: border-box;
	transform: translateY(-50%);
}

.radio-btn__container label:before {
	border-radius: 100%;
}

.checkbox-btn__container label:before {
	border-radius: 4px;
}

.radio-btn__container input[type=radio]:checked+label:before {
	background: url("/bitrix/templates/dresscode/images/radio-checked.svg") 0 0 no-repeat;
	border: 0;
}

.checkbox-btn__container input:checked+label:before {
	background-image: url("/bitrix/templates/dresscode/images/white_check.svg");
	border: 0;
	background-color: var(--second-bordered-color);
	background-position: center;
	background-repeat: no-repeat;
}

.checkbox-radio-btn__container label:hover:before {
	filter: brightness(120%);
}

.checkbox-radio-btn__container input[type=radio]:disabled+label:before {
	filter: grayscale(100%);
}

.checkbox-radio-btn__container .oldPriceLabel {
	margin-left: 8px;
}

.pr_blk_it {
	position: relative;
	display: inline-block;
}

.set a.question_red {
	top: 0;
	right: -31px;
}

.eqw-swiper-container.swiper .middle {
	max-height: 30px;
	height: 30px;
	-webkit-line-clamp: 1;
}

.eqw-swiper-container .swiper-slide {
	width: 50%;
}

.set .setElement .wrap {
	padding: 10px;
}

.set .setElement .picture img {
	height: 80px;
	object-fit: contain;
}

#eqw-bank__block .swiper .picture {
	line-height: 80px;
}

.setElement.sCheck {
	border: 2px solid #000;
	border-radius: 4px;
	box-sizing: border-box;
}

.set .choose-bank .sCheck {
	width: 50%
}

.setElement.sCheck.disabled {
	border: 0;
}

.set .choose-bank .setMainElement img.bank_img {
	width: 100%;
	height: 65px;
	object-fit: contain;
}

.set .choose-bank .setMainElement .choose-bank-item-info ul {
	padding: 0;
	margin: 4px 0 0 0;
	list-style: none;
}

.set .choose-bank li {
	display: flex;
	font-size: 12px;
	justify-content: space-between;
	border-bottom: 1px solid #D5D5D5;
	padding: 2px 0;
}

.set .price-in-items {
	font-size: 14px;
}

.set .choose-bank li:last-child {
	padding-bottom: 0;
	border: 0;
}

.bank-swiper-container {
	overflow: hidden;
}

.set .choose-bank .setMainElement .choose-bank-item-info ul li span:last-child {
	text-align: right;
}

.swiper-parrent .swiper-slider_btn-next {
	right: -10px;
}

.swiper-parrent .swiper-slider_btn-prev {
	left: -10px;
}

#mainEqwBlock .eqw {
	margin: 8px 0;
	padding-top: 8px;
	border-top: 1px solid var(--main-bordered-color);
}

.eqw__contriner-check {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 33px;
	margin-right: 0;
	line-height: 24px;
	user-select: none;
	font-family: robotobold;
}

.eqw__contriner-check:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border: 1px solid var(--main-bordered-color);
	box-sizing: border-box;
	border-radius: 4px;
}

.turn-on__eqw:checked+label::before {
	background-image: url("/bitrix/templates/dresscode/images/white_check.svg");
	border: 0;
	background-color: var(--second-bordered-color);
	background-position: center;
	background-repeat: no-repeat;
}

#mainEqwBlock .turn-on__eqw {
	display: none;
}

.bottom-btn__container .back {
	background: #fff;
	color: #d42d20;
	border-radius: 3px;
	border: 0;
	margin-right: 24px;
	display: none;
	padding: 14px 4px;
	font: 16px robotobold;
	min-width: 115px;
	box-sizing: border-box;
	text-align: center;
}

#mainEqwBlock .eqw:not(:first-child) {
	margin-top: 12px;
}

#mainEqwBlock .setList .setElement .wrap .picture {
	height: 60%;
	margin: auto;
	margin-bottom: 4px;
}

#mainEqwBlock .name {
	font: 17px 'robotobold';
	color: #000;
	margin-bottom: 15px;
}

#mainEqwBlock .desc_name {
	line-height: 140%;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 6px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 36px;
}

.eqwTxtAndPrice {
	text-align: left;
}

#anketa__container {
	display: none;
}

.kkt_reg_custom_input_div input {
	width: 100%;
	margin: 6px 0 0;
}

.kkt_reg_custom_input_div label {
	display: flex;
	margin-bottom: 10px;
}

#kkt_reg_text_input {
	line-height: 18px;
	width: 100%;
}

.kkt_reg_text_input_label_div {
	line-height: 18px;
	margin-bottom: 15px;
	border-collapse: collapse;
	display: flex;
	justify-content: space-between;
}

.check_container input {
	width: auto;
	height: auto;
	margin: 0;
	margin-right: 14px;
}

#kkt_reg_main hr {
	margin: 15px 0;
}

.check_container label {
	display: flex;
	margin-bottom: 8px;
}

.nalog_container {
	margin-bottom: 12px;
}

.nalog_container .check_container {
	display: flex;
	flex-wrap: wrap;
}

.nalog_container label {
	width: 50%;
}

.kkt_reg_custom_lable+.kkt_reg_custom_lable {
	margin-left: 14px;
}

.kkt_reg_text_input_label_div label {
	width: 50%;
}

.kkt_reg_custom_lable {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 2px;
	color: #000;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	cursor: default;
	line-height: 18px;
}

.kkt_reg_custom_input_div {
	line-height: 18px;
}

.kkt_reg_custom_input {
	text-overflow: ellipsis;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	box-shadow: none;
	border-radius: 2px;
	width: calc(100% - 43px);
	height: 34px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	outline: 0;
	margin: 0;
	-webkit-writing-mode: horizontal-tb !important;
	color: -internal-light-dark-color(black, white);
	text-transform: none;
	padding-left: 10px;
	text-indent: 0px;
	text-shadow: none;
	text-align: start;
	-webkit-appearance: textfield;
	cursor: text;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/dropzone.css?172626388613354*/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.fileupload, .fileupload * {
  box-sizing: border-box;
text-rendering: optimizeLegibility; }

.fileupload {
  min-height: 150px;
  background: white;
  padding: 20px 20px;
  border-radius: 6px;
margin: 24px 0;
border: 2px dashed #0087F7; }
  .fileupload.dz-clickable {
    cursor: pointer; }
    .fileupload.dz-clickable * {
      cursor: default; }
    .fileupload.dz-clickable .dz-message, .fileupload.dz-clickable .dz-message * {
      cursor: pointer; }
  .fileupload.dz-started .dz-message {
    display: none; }
  .fileupload.dz-drag-hover {
    border-style: solid; }
    .fileupload.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .fileupload .dz-message {
    text-align: center;
    margin: 2em 0;
    font-weight: 400;
    cursor: default; }
    .fileupload .dz-message .dz-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit;
      font-size: 21px;
font-weight: 600; }
   .fileupload .dz-message .note {
	   font-size: 0.8em;
font-weight: 200;
display: block;
margin-top: 1.4rem;
   }
  .fileupload .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .fileupload .dz-preview:hover {
      z-index: 1000; }
      .fileupload .dz-preview:hover .dz-details, .fileupload .dz-preview:hover .dz-remove {
        opacity: 1; }
    .fileupload .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .fileupload .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .fileupload .dz-preview.dz-image-preview {
      background: white; }
      .fileupload .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .fileupload .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none;
      padding: 0 0.4em;
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.4);
color: #000;
position: absolute;
top: 71%;
z-index: 20;
left: 8%; opacity: 0; }
      .fileupload .dz-preview .dz-remove:hover {
background-color: rgba(255, 255, 255, 0.8); }
    .fileupload .dz-preview:hover .dz-details {
      opacity: 1; }
    .fileupload .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 1em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .fileupload .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .fileupload .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .fileupload .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .fileupload .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .fileupload .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .fileupload .dz-preview .dz-details .dz-filename span, .fileupload .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .fileupload .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .fileupload .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .fileupload .dz-preview .dz-image img {
        display: block; }
    .fileupload .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .fileupload .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .fileupload .dz-preview .dz-success-mark, .fileupload .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .fileupload .dz-preview .dz-success-mark svg, .fileupload .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .fileupload .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .fileupload .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .fileupload .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .fileupload .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .fileupload .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .fileupload .dz-preview.dz-error .dz-error-message {
      display: block; }
    .fileupload .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .fileupload .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .fileupload .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/media.css?172626388613482*/
@media all and (max-width: 1700px) {
	#files .item .icon{
		width: 22%;
	}
}
@media all and (max-width: 1600px) {
	#files .item {
		width: 33.33333%
	}
	#files .item .icon{
		width: 20%;
	}
	.first-screen {
		flex-wrap: wrap;
	}
	.prod-img-and-complect__container {
		width: calc(70% - 120px);
	}
	.flexContainer > section.controls__container {
		width: 30%;
		max-width: 100%;
		margin-right: 0;
	}
	.configurators__container {
		margin-top: 50px;
		flex: auto;
		width: 100%;
	}
	.between.conf-type-btn_container {
		justify-content: flex-start;
	}
	.configurators__container .conf-type-btn_container .container-title:not(:last-child) {
		margin-right: 34px;
	}
	.checkbox-radio__container {
		width: auto;
		margin-right: 80px;
	}
	.checkbox-btn__container {
		width: auto;
		margin: 0;
	}
}
@media all and (max-width: 1520px) {
	#files .item .icon{
		width: 14%;
	}
}
@media all and (max-width: 1340px) {
	.swiper-wrapper .mainReview__some-links {
		font-size: 22px;
	}
}
@media all and (max-width: 1280px) {
	#files .item .icon{
		width: 18%;
	}
}
@media all and (max-width: 1100px) {
	.configurators__container .conf-type-btn_container .container-title {
		text-align: left;
	}
	.first-screen.flexContainer > section.prod-img-and-complect__container {
		margin: 0;
	}
	.container-title {
		margin-top: 30px;
	}
	.controls-btn__container {
		padding: 15px 20px;
	}
	.container-title, .configurators__container,
	.flexContainer > section.controls__container {
		margin-top: 30px;
	}
	.flexContainer > section.controls__container {
		flex: auto;
	}
	.prod-img-and-complect__container {
		width: 100%;
		margin: 0;
		flex: auto;
	}
	.flexContainer > section.controls__container {
		width: 100%;
	}
	.prod-var__container, .controls-complect__container {
		display: flex;
		margin: 0 -10px;
	}
	.prod-var__container > div, .controls-complect__container > section {
		width: 50%;
		margin: 0 10px;
		box-sizing: border-box;
		flex: auto;
	}
	.controls-complect__container .container-title:not(.main-price), .second-screen > section:first-child {
		margin: 0;
	}
	.controls-complect__container .container-title:not(.main-price) {
		margin-bottom: 20px;
	}
	.controls-complect__container {
		display: flex;
		margin: 10px -10px 0;
		align-items: flex-start;
	}
	.controls-btn__container, .complect__container .complectListItemrw {
		margin: 0px;
	}
	.column.changeAvailable__container {
		display: inherit;
		flex: none;
		margin: 0;
	}
	.column.countReviewsTools {
		flex: none;
	}
	.complect__container .complectListItem {
		padding: 10px 20px 20px;
		margin: 0;
		display: block;
		box-sizing: border-box;
		height: auto;
		flex: none;
		width: 176px;
		position: relative;
	}
	.complectListItem.swiper-slide.flexContainer:not(:last-child)::after {
	    content: "+";
		border: 1px solid var(--main-bordered-color);
		border-radius: 100%;
		display: block;
		text-align: center;
		box-sizing: border-box;
		line-height: 16px;
		font-size: 28px;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		right: -54px;
		background-color: #fff;
		z-index: 1;
		padding: 13px;
	}
	.complect__container .swiper-wrapper {
		flex-wrap: nowrap;
	}
	.complectListItemPrice .discount {
		margin: 0;
	}
	.complect__container .complectListItemPicLink {
		margin: 0 auto 13px;
	}
	.complectListItemrw .complect-title {
		height: 48px;
		display: -webkit-box !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.second-screen {
		flex-direction: column;
	}
	.controls-complect__container .turnkey-kits {
		margin-top: -7px;
	}
	.checkbox-radio__container:not(:last-child) {
		margin-bottom: 15px;
	}
	#review, #questions__container, .second-screen > section:first-child,
	.second-screen > section:last-child, .rev-head-btns {
		width: 100%;
	}
}
@media all and (max-width: 1000px) {	
	.mainReview__add-review-block {
		grid-template-areas:
	    	"textblock stars"
		    "photo photo";
	}
}
@media all and (max-width: 800px) {
	.changeName{
		margin: 0;
	}
	#files .item .icon{
		width: 25%;
	}
	#zoomerMoreImagesContainer{
		display: none !important;
	}
}
@media all and (max-width: 768px) {
	.product-title .wish-compare__block {
		display: none;
	}
	.gallery-top {
		margin-top: 0;
	}
	#more-item-img {
		margin-top: 20px;
	}
	.product-title {
		margin-bottom: 20px;
	}
	.complect__container .container-title {
		margin-top: 20px;
	}
	.set .choose-bank li span {
		font-size: 14px;
	}
	.bottom-btn__container .prod-var-title {
		flex-wrap: wrap;
	}
	.wish-compare__block.afterImagesBlock {
		display: flex;
	}
	.wish-compare__block .label {
		width: 50%;
		text-align: center;
/* 		top: -20px; */
	}
	.mainReview__header {
		font-size: 17px;
	}
	.mainReview__add-review-block {
		grid-template-areas: "textblock" "photo" "stars";
		grid-template-columns: 1fr;
	}
	.replyForm, .mainReview__reply {
		margin-left: 24px;
	}
	.bg-for-btn {
		margin: 0;
		padding: 20px;
	}
}
@media all and (max-width: 700px) {
	.controls-complect__container .turnkey-kits {
		margin: 0;
	}
	.controls-complect__container, .prod-var__container {
		flex-direction: column;
		margin: 10px 0 0;
	}
	.controls-complect__container > section, .prod-var__container > div {
		margin: 0;
		width: 100%;
	}
	.controls-complect__container .container-title:not(.main-price) {
		margin-top: 20px;
	}
	.container-title, .configurators__container, .flexContainer > section.controls__container {
		margin-top: 20px;
	}
	#elementProperties .right {
		display: none;
	}
	#elementProperties .value {
		width: 60%;
	}
}
@media all and (max-width: 680px) {
	#files .item{width: 100%;}
	.kkt_reg_text_input_label_div, .nalog_container .check_container {
		flex-direction: column;
	}
	.kkt_reg_text_input_label_div label, .nalog_container label {
		width: 100%;
	}
	.kkt_reg_custom_lable + .kkt_reg_custom_lable {
		margin-left: 0;
	}
	.rev-head-btns {
		flex-direction: column;
	}
	.add-review_btn {
		margin: 0 0 25px !important;
		align-self: auto;
	}
}
@media all and (max-width: 620px) {
	
	.catalogElement .container-title {
		margin-top: 20px;
	}
	.catalogElement #detailText {
		overflow: initial;
	}
/* 	.prod-img-and-complect__container:after, */
/* 	.prod-var__container:after, */
/* 	.turnkey-kits:after, */ /* .turnkey-kits:before, */
	#detailText:after, #detailText:before,
	.changePropertiesGroup:after,
	.karusel:after,
	#files:after, .video:after,
	#stores:after {
	   	content: "";
		background: #f4f4f4;
		height: 12px;
		width: calc(100% + 16px);
		display: block;
		left: -8px;
		z-index: 1;
		box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.12),inset 0 2px 2px 0 rgba(0,0,0,.06);
		position: relative;
    }
	.turnkey-kits:before, .turnkey-kits::after,
	#detailText:after,
	.changePropertiesGroup:after,
	#files:after, .video:after {
		margin-top: 15px;
	}
	#detailText:before, #stores:after {
		margin-top: 25px;
	}
	.prod-var__container::after {
		margin-bottom: 12px;
	}
	
	
	ul.mega-select-list {
		flex-wrap: nowrap;
	}
	.configurators__container, .prod-var-btn__container {
		overflow: hidden;
	}
	.product-title .wish-compare__block {
		display: block;
	}
	.addReview {padding: 0px 0 4px 0;}
	.product-title {
		position: relative;
	}
	.wish-compare__block {
		position: absolute;
		top: -50px;
		right: 0;
	}
	.wish-compare__block a.label {
		width: auto;
		border: 0;
		font-size: 0;
		z-index: 2;
		position: relative;
	}
	.wish-compare__block .label .svg_icon_set {
		padding: 0 !important;
	}
	.wish-compare__block a span, .wish-compare__block.afterImagesBlock {
		display: none;
	}
	.firstAct {
		font-size: 1.3em;
		padding: 20px;
	}
	.loadReply {
		grid-column: 1 / 2;
		padding-left: 0;
		margin-right: 16px
	}
	.review-button--type_one, .voteAdd {
		grid-column: 3 / 4;
	}
	.review-button.openWebFormModal {
		background: url("/bitrix/templates/dresscode/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/abuse3.png") no-repeat;
	}
	.reply {
		background: url("/bitrix/templates/dresscode/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/reply.png") no-repeat;
	}
	.reply.activeBtn {
		background: url("/bitrix/templates/dresscode/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/reply.png") no-repeat 0 -20px;
	}
	.goodReview {
		background: url("/bitrix/templates/dresscode/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/like.png") no-repeat;
		border: 0;
	}
	.goodReview:hover {
		background-color: transparent;
	}
	.voteAdd{
		background: url("/bitrix/templates/dresscode/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/like.png") no-repeat 0 -20px;
	}
	.review-button.openWebFormModal, .reply, .reply.activeBtn, .goodReview, .voteAdd {
		font-size: 0px;
		width: 20px;
		height: 20px;
		margin-left: 14px;
		margin: 6px 15px 0 15px;
		background-size: 20px;
		padding: 0;
	}
	.reply, .reply.activeBtn {margin-left: 0;}
	
	.mainReview__review-text .review-button:last-child::before {
		left: -14px;
	}
	.review-button.reply::after {
	    position: absolute;
	    content: "";
	    width: 1px;
	    right: -15px;
	    height: 24px;
	    background-color: #EFEFEF;
	    top: calc(50% - 12px);
	}
	.mainReview__reply .reply::after {
		content: none !important;
	}
	.mainReview__reply .reply {
		margin-left: 0;
	}
	.review-button.openWebFormModal {
		grid-column: 4;
	}
}
@media all and (max-width: 550px) {
	.swiper-wrapper .mainReview__some-links {
		font-size: 17px;
	}
	#more-item-img .more-swiper-button-prev {left: 16px;}
	#more-item-img .more-swiper-button-next {right: 16px;}
	.big-img-for-mobile {
		height: 414px;
		display: flex;
		position: relative;
	}
	.gallery-thumbs {padding: 0px;}
	#more-item-img {margin-top: 0px;}
}
@media all and (max-width: 500px) {
	#more-item-img {
		display: none;
	}
	#files .item .icon{
		width: 14%;
	}
	.mainContainer div[data-colors]{
		padding: 20px 0;
		border-bottom: 1px solid #80808026;
		margin: 0;
	}
	.swiper-slider_btn{display: none;}
}
@media all and (max-width: 480px){
	.big-item-img img {
		height: 307px;
		width: 280px;
		object-fit: contain;
	}
	.swiper-pagination {
		display: block;
		position: relative !important;
		margin-top: 10px !important;
	}
	.swiper-pagination-bullet {
		box-sizing: border-box !important;
		width: 12px !important;
		height: 12px !important;
	}
	.controls__container {
		min-width: 100%;
	}
	.prod-var__container {
		margin: 0;
	}
	.controls-btn__container .changeAvailable__container {
		display: none;
	}
	.controls-btn__container .row > .column:first-child .changeAvailable {
		display: block;
	}
	.controls-btn__container .wrapper > .row {
		flex-direction: column;
	}
	.controls-btn__container .wrapper > .flexContainer {
		margin-right: 0;
		margin-left: 0;
	}
	.controls-btn__container .row > .column {
		width: 100%;
		margin: 0;
	}
	.controls-btn__container .row > .column:not(:last-child):not(.countReviewsTools) {
		margin-bottom: 10px;
	}
	.controls-btn__container .someControls .column:not(:last-child) {
		margin-bottom: 15px;
	}
	#stores .wrap, #storeMap, .bg-for-btn,
	#video .wrap {
		margin-left: -8px;
		margin-right: -8px
	}
	#video .swiper-slide {
		padding: 0 10px;
		box-sizing: border-box;
	}
/*
	.configurators__container .wrapper {
		border-right: none;
		border-left: none;
	}
*/
	.call-form-btns__container {
		flex-direction: column;
		gap: 15px;
		margin-top: 15px;
	}
	.call-from-btn__container.bordered {
		width: auto;
	}
	.configurators__container {
		box-shadow: 0 0 10px #ccc;
	}
	.bg-for-btn {
		border-radius: 0;
	}
	.configurators__container .bottom-btn__container {
		flex-direction: column;
	}
	.bottom-btn__container .prod-var-title.flexContainer {
		margin: 0 0 10px;
	}
	.multi.noWindow.openWebFormModal.addSetEl.link.callBack,
	.bottom-btn__container .back {
		width: 100%;
		text-align: center;
	}
	.bottom-btn__container .back {
		margin: 0 0 14px;
	}
	.multi.noWindow.openWebFormModal.addSetEl.link.callBack {
		margin-top: 5px;
	}
	.container-title.show-reviews {
		text-align: left;
	}
	#elementProperties .row {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 10px;
	}
	#elementProperties .name {
		width: 100%;
		margin: 0 0 4px;
		font-family: 'robotobold';
		color: #000;
		border: 0;
	}
	#elementProperties .value {
		width: 100%;
		color: #666;
	}
	.mainReview__rating-block {
		grid-template-columns: 1fr;
	}
	.mainReview__grid {
		grid-template-columns: 1fr 34px;
	}
	.mainReview__character-name {
		width: calc(100% - 113px);
	}
	.mainReview__rating-bar-block {
		width: 100%;
	}
	.mainReview__photos {display: block;}
	.mainReview__rating-bar__row {
		grid-template-columns: 74px auto 34px;
	}
	.show-comments-btn, .review-photo, .review-photo .fileupload {
		width: 100%;
	}
	#preview-photo.fileupload {
		margin: 0 0 20px;
	}
	.mainReview__select {
		width: calc(100% - 96px);
	}
	.mainReview__rating-block .mainReview__rating-stars-block {
		max-width: 100%;
	}
	.show-comments-btn {
		text-align: center;
	}
	.mainReview__sort, .mainReview__tags-block {
		margin-top: 20px;
	}
	.mainReview__rating-bar-block {
		max-width: 100%;
	}
	#questions .reviewTable {
		display: flex;
		flex-direction: column;
	}
	#questions .reviewTable .reviewColumn {
		padding: 0;
		width: 100%;
	}
	#questions .reviewTable .reviewDate {
		margin: 0;
		text-align: left;
	}
	#questions .reviewTable .reviewColumn:first-child {
		text-align: left;
		width: 100%;
	}
}
@media all and (max-width: 414px) {
	.mainReview__select {
		width: 100%;
		margin-top: 5px;
	}
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/brands.list/brand_svyz/style.css?1726263886185*/
#brandList {
	font-size: 0;
}
#brandList a {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 8px 20px;
}
#brandList a:not(:last-child) {
	margin-right: 10px;
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/slider/slider_svyz/style.css?17262638861465*/
.slider-inf.limiter {
    position: relative;
    overflow: hidden;
    margin: 50px auto 0;
}
ul.b-service-offers__list {
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}
ul.b-service-offers__list li {
    cursor: pointer;
    display: flex;
    height: auto;
    justify-content: center;
    position: relative;
    transform: scalex(1);
    max-width: 292px;
}
ul.b-service-offers__list li:last-child {
    border-right: 0;
}
ul.b-service-offers__list li i.icon-red {
    display: block;
    height: 60px;
    opacity: 1;
    position: absolute;
    width: 100%;
}
ul.b-service-offers__list li i.icon-truck-red {
    background: url("/bitrix/templates/dresscode/images/truck.svg") 0 50% no-repeat;
}
ul.b-service-offers__list li i.icon-map-red {
    background: url("/bitrix/templates/dresscode/images/map.svg") 0 50% no-repeat;
}
ul.b-service-offers__list li i.icon-rubl-red {
    background: url("/bitrix/templates/dresscode/images/rubl.svg") 0 50% no-repeat;
}
ul.b-service-offers__list li i.icon-shild-red {
    background: url("/bitrix/templates/dresscode/images/phone.svg") 0 50% no-repeat;
}
ul.b-service-offers__list li i.icon-clock-red {
    background: url("/bitrix/templates/dresscode/images/clock.svg") 0 50% no-repeat;
}
.b-service-offers-block__content {
    color: #777;
}
ul.b-service-offers__list .prod-var-title {
    line-height: 130%;
    margin-bottom: 17px;
    margin-top: 65px;
    color: #000;
}
/* End */
/* /bitrix/templates/dresscode/components/bitrix/catalog/.default/style.css?17262638865162 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.element/.default/style.min.css?174138227835803 */
/* /bitrix/templates/dresscode/components/bitrix/catalog.section/turnkey_kits/style.css?1726263886395 */
/* /bitrix/templates/dresscode/components/bitrix/form.result.new/small-form/style.css?17262638862135 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.properties.list/group/style.css?17262638861810 */
/* /bitrix/templates/dresscode/components/bitrix/catalog.section/karusel/style.css?1726263886545 */
/* /bitrix/templates/dresscode/components/bitrix/catalog.store.amount/.default/style.css?17262638863940 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/review.css?17262638865433 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/set.css?17262638867446 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/dropzone.css?172626388613354 */
/* /bitrix/templates/dresscode/components/dresscode/catalog.element/.default/css/media.css?172626388613482 */
/* /bitrix/templates/dresscode/components/dresscode/brands.list/brand_svyz/style.css?1726263886185 */
/* /bitrix/templates/dresscode/components/dresscode/slider/slider_svyz/style.css?17262638861465 */
