

/* 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/bitrix/system.pagenavigation/reviews/style.css?17262638861754*/
.review-pagination {
	margin: 0;
}
.review-pagination .review-pagination-container {
	text-align: center;
	position: relative;
	justify-content: center;
	align-items: center;
	height: 60px;
	display: flex;
	background-color: #EFEFEF;
}
.review-pagination .review-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.review-pagination .review-pagination-container ul li {
	display: inline-block;
	margin:0;
}
.review-pagination .review-pagination-container ul li:not(:last-child) {margin-right: 6px;}
.review-pagination li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	display: block;
	color: #444;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 42px;
	height: 42px;
	font-size: 17px;
	font-family: robotobold;
	padding: 10px;
	border: 1px solid #f44336;
	border-radius: 6px;
}
.review-pagination .review-pagination-container ul li a {
	text-decoration: none;
	display: block;
	color: #444;
}
.review-pagination .bx-active span {
	background: #F44336;
	border-radius: 4px;
	color: #fff;
}
.review-pagination .review-pagination-container ul li a:hover span{
	background: #DADADA;
}
@media all and (max-width: 480px) {
	.review-pagination { margin: 0 -8px;}
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/style.css?172626388621788*/
input, button, textarea {
	-webkit-appearance: value;
	-moz-appearance:    value;
	appearance:         value;
}
.firstAct {
    background: #f3f3f3;
    padding: 30px;
    border-radius: 4px;
    font-size: 2em;
    text-align: center;
    font-family: robotobold;
    border: 1px dashed #425796;
    margin-bottom: 24px;
}

.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;
}

.back-to-prod {
	display: flex;
	align-items: center;
	color: #04b;
	text-decoration: none;
	outline: 0;
	touch-action: manipulation;
	transition: color .25s ease-out,border-color .25s ease-out;
	margin-bottom: 4px;
}

.back-to-prod div {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	box-sizing: border-box;
}

#icons_arrow-left {
	fill: #04b;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 20px;
	height: 20px;
}

.back-to-prod span {
	font: .8em YS Text,Arial,Helvetica,sans-serif;
	-moz-osx-font-smoothing: grayscale;
}

.container-title a {
	color: var(--second-bordered-color);
	transition: all 0.25s ease-in-out;
}

.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%;
}

/* newreviews */
.searchRes_container {
	position: absolute;
	top: 105%;
	width: 100%;
	background-color: #fff;
	z-index: 3;
	box-shadow: 0 5px 10px #a6a6a6;
	border-radius: 6px;
}

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

.searchRow {
	padding: 6px 20px;
	border-bottom: 1px solid #dbdbdb;
	height: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 34px;
}

.searchRow:hover {
	background-color: #f4f4f4;
	cursor: pointer;
}

.mainReview a {
	text-decoration: none;
}

.best_reviews {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 14px));
	grid-gap: 30px;
}

.best_reviews .review-header {
	height: 43px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: auto;
	max-height: 43px;
}

.best_reviews .mainReview__reviews-block {
	padding-top: 0;
}

.best_reviews .mainReview__reviews-block {
	border-bottom: 1px solid #EFEFEF;
}

.search_block {
	margin-top: 26px;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 20px;
}

.mainReview__sort-block {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 20px;
}

.mainReview__user-logo {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden;
}

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

.mainReview__rating-block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-top: 1px solid #EFEFEF;
	margin-bottom: 30px;
	grid-gap: 17px;
}

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

.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: 0px;
	top: 0px;
}

.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: 0px;
	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;
}

.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 {
	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 {
	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-bottom: 6px;
	display: block;
}

.mainReview__select {
	display: inline-block; 
	font-size: 17px;
	height: 40px;
	line-height: 16px;
	padding: 10px 0 10px 10px;
	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:normal; } 

.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-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;
}

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

.show-hide-btn.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: transparent;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	position: relative;
	display: block;
	border-radius: 4px;
}
.addReview {
	padding: 0px 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: none;
}

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

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

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

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

.nav-toggle, .showFilter, .closeFilter {display: none;border: 0;}
.mainReview textarea {
	height: 160px;
	resize: none;
}

textarea, select, input {outline:none;}

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

.review-input input, .search_block 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;
}

.search_block input {
	height: 52px;
	margin: 0;
	padding-left: 48px;
	font-size: 16px;
}

.search_block label {
	position: relative;
}

.search_block label svg {
	fill: transparent;
	position: absolute;
	height: 18px;
	width: 18px;
	left: 19px;
	top: calc(50% - 9px);
}

.search_block label svg:hover {
	cursor: pointer;
	transform: scale(1.2);
}

.search_block input::-webkit-input-placeholder {color:#B3BCD5;}
.search_block input::-moz-placeholder          {color:#B3BCD5;}
.search_block input:-moz-placeholder           {color:#B3BCD5;}
.search_block input:-ms-input-placeholder      {color:#B3BCD5;}

.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: 0px 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;
}



/* zoomer */

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

#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: 0px;
}

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

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

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



.replyForm,.mainReview__reply {
	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;
}










/* end newreviews */

/*transitions*/
.multi.noWindow.openWebFormModal.addSetEl.link.callBack,.shop-review-item-answer-link,.shop-review-item-answer-link:after,
#elementSmallNavigation a,#elementNavigation .tabs a,#elementNavigation .tabs .tab,#elementNavigation .tabs .tab.active a,
#elementNavigation .tabs img,#elementTools .label,#smallElementTools .label,#elementTools .priceValue,#smallElementTools .priceValue,
#elementTools .addCart,#smallElementTools .addCart,#elementContainer .description .readMore,#elementContainer .description a,
.itm-slide,#elementContainer .show-more-button,.morePropertiesLink,#elementContainer .elementProperties .propertyTable .analog, .elementProperties a
#elementProperties .stats a,#elementProperties .stats td,#elementProperties .stats .question,#elementProperties .stats .analog,
#files .item .info .name,#video .item .video__button-shape,#complect .complectListItemPicture img,.action_block_bt_item a.openWebFormModal, #complect .complectListItemPicLink, #complect .complectListItemLink, #zoomer, #zoomerMoreImagesContainerWrapper .item,#elementTools .mainTool .fastBack, .mainReview__some-links a, #elementTools .mainTool .opt_price, #smallElementTools .mainTool .opt_price, .btn_dnl a, .mainReview__tag a, .show-hide-btn, .review-button, .show-comments-btn {
	-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;
}
/*box-sizing*/
#elementTools,#elementSmallNavigation,#elementContainer .description,.gallery-thumbs,#elementContainer #detailText,#morePhotoSlider,#elementProperties,
#files .wrap,#video .wrap,#video .item,#complect,#complect .complectListItemWrap,#complect .complectResult,.action_block_bt,.btn_dnl a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box;
}
#left .collapsed{
	position: absolute;
	width: 100%;
	z-index: 99;
}
/*links*/
#catalogElement a{text-decoration: none !important;}
.multi.noWindow.openWebFormModal.addSetEl.link.callBack,#elementTools .addCart,#smallElementTools .addCart,.action_block_bt_item a.openWebFormModal,
.btn_dnl a {
    background: #f44336;
    color: #fff;
	border-radius:3px;
}
.multi.noWindow.openWebFormModal.addSetEl.link.callBack:hover,.action_block_bt_item a.openWebFormModal:hover,.btn_dnl a:hover {
    background: #d42d20;
}
#elementTools .label:active,#smallElementTools .label:active,#elementTools .priceValue:active,#smallElementTools .priceValue:active,
#elementProperties .stats a:active,#elementProperties .stats .analog:active,#zoomerMoreImagesContainerWrapper .link:active{
	position: relative;
	top: 1px;
}
/*display none*/
#elementSmallNavigation,#smallElementTools,.afterSliderElementTools #smallElementTools .mainTool,#smallElementTools .secondTool,.swiper-pagination,
#elementContainer .show-more-desc, #elementContainer .hide-more-desc,#elementContainer .mainContainer .col.hide,#instructions,
#video .item .video__button,#complect .complectListItem:last-child:after,#complect .complectListItem:nth-child(4n):after,
.action_block_bt_item #WEB_FORM_ITEM_SIMPLE_QUESTION_335{
	display: none;
}
/*fonts*/
#elementTools .price,#smallElementTools .price,#elementContainer #detailText .heading,#related .heading,#supported_devices .heading,
#similar .heading,#instructions .heading,#elementProperties .heading,#elementProperties .stats .cap td,#files .heading,
#video .heading,#complect .heading,#complect .complectListItemPrice,#complect .complectPriceResult,#complect .complectResultEconomyValue,
.action_block_bt_item_t{
	font-family: 'robotobold';
}
#more-item-img {
	position: relative;
	margin-top: 32px;
	overflow: hidden;
}
#more-item-img .small-swiper-container {
	width: 80%;
}
.item-slide-box {
	list-style: none;
	padding: 0;
	text-align: center;
}
.itm-slide {
	display: flex;
	cursor: pointer;
}
.itm-slide img{
	margin: auto;
}
#more-item-img .more-swiper-button-prev, #more-item-img .more-swiper-button-next {
	position: absolute;
	height: 34px;
	opacity: 0.3;
	z-index: 2;
	width: 34px;
	top: 25%;
	cursor: pointer;
}
#more-item-img .more-swiper-button-prev {
	left: 32px;
	transform: scaleX(-1);
}
#more-item-img .more-swiper-button-next {
	right: 32px;
}
.big-item-img, .big-img-for-mobile a {
	margin: auto;
}
.big-item-img img {
	max-width: 82%;
	padding-top: 32px;
	max-height: 450px;
}
#zoomer{
	opacity: 0;
	visibility: hidden;
}
#zoomer.opened{
	opacity: 1;
	visibility: visible;
}
#zoomer #zoomerExitLink{
	opacity: 0.5;
	text-align: center;
	padding: 6px 14px 12px;
	text-decoration: none;
	border-radius: 22px;
	font-size: 26px;
	font-family: robotobold;
	color: #000;
}
#zoomer #zoomerExitLink:active{
	height: 48px;
	opacity: 1;
	top: 25px;
}
#zoomerMoreImagesContainerWrapper .item:hover{
	opacity: 0.9 !important;
}
#zoomerBigPrevMore,#zoomerBigNextMore{
	opacity: 0.5;	
}
#zoomerNextMore,#zoomerPrevMore{
	opacity: 0.5;
}
#zoomer #zoomerExitLink:hover,#zoomerPrevMore:hover,#zoomerNextMore:hover,#zoomerBigPrevMore:hover,#zoomerBigNextMore:hover{
	opacity: 0.8;
}
#zoomerMoreImagesContainerWrapper .selected,#zoomerPrevMore:active,#zoomerNextMore:active,#zoomerBigPrevMore:active,#zoomerBigNextMore:active{
	opacity: 1 !important;
}
#zoomerNextMore:active{
	right: 23px !important;
}
#zoomerPrevMore:active{
	left: 23px !important;
}
#zoomerBigPrevMore:active{
	left: 23px !important;
}
#zoomerBigNextMore:active{
	right: 23px !important;
}
#elementError {
	background-color: rgba(0, 0, 0, 0.298);
	display: none;
	height: 100%;
	left: 0px;
	overflow: visible;
	position: fixed;
	top: 0px;
	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, 0.500);
	background-color: #ffffff;
	margin-left: -150px;
	margin-top: -130px;
	position: relative;
	overflow: hidden;
	color: #000000;
	width: 300px;
	z-index: 999;
	left: 50%;
	top: 50%;
}

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

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

#elementErrorContainer #elementErrorClose {
	background: url("/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/images/exit.png") 0px 0px 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/news.list/reviews_2/images/exit.png") 0px -21px no-repeat transparent;
}

#elementErrorContainer #elementErrorClose:active {
	background: url("/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/images/exit.png") 0px -42px no-repeat transparent;
}

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

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

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


/* Start:/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/review.css?174138474412309*/
/*transitions*/
#catalogReviews .heading .reviewAddButton,#showallReviews, #showallQuestions,#catalogElement #newReview .usedSelect li a,
#newReview textarea,.replyForm textarea, .addForm textarea,#newReview input,.search_block input,.replyForm input,#catalogElement #newReview .submit,#catalogQuestions .heading .reviewAddButton,
#catalogElement #newQuestion textarea,#catalogElement #newQuestion input, .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;
}
#catalogReviews .heading .reviewAddButton:active,#catalogElement #reviews .controls a:active,#catalogElement #newReview .usedSelect li a:active,
#catalogQuestions .heading .reviewAddButton,#catalogElement #newReview .submit:active,#catalogElement #newQuestion .submit:active{
	position: relative;
	top: 1px;
}
#newReview textarea,.replyForm textarea, .addForm textarea,#newReview input,.search_block input,.replyForm input,#catalogElement #newQuestion textarea,#catalogElement #newQuestion input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-box-sizing: border-box;
}
#catalogReviews,#catalogQuestions{
	margin-top: 24px;
	overflow: hidden;
}
#catalogReviews .heading,#catalogQuestions .heading{
	border-top: 1px solid #e7e8ea;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-size: 20px;
}
.mainReview__photos .video__link {
	height: 100%;
}
.video__button svg {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,-50%);
}
.video__link.picture img {
    width: 100%;
    object-fit: cover;
}
#imageContainerSlider .video__item,
#imageContainerSlider .video__item--vk {
    position: absolute;
    max-height: 90%;
    max-width: 50%;
    margin: auto;
    height: 100%;
    inset: 0px;
}
#imageContainerSlider .video__link img {
    position: absolute;
    max-height: 90%;
    max-width: 90%;
    margin: auto;
    inset: 0px;
    height: 100%;
}
#imageContainerSlider iframe {
    width: 100%;
    height: 100%;
}
#catalogReviews .heading .reviewAddButton,#catalogQuestions .heading .reviewAddButton{
	border-bottom: 1px dashed #888888;
	font-family: "robotoregular";
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 4px;
	margin-left: 24px;
	font-size: 12px;
	color: #888888;
}
#catalogReviews .heading .label,#catalogQuestions .heading .label{
	font-family: "robotoregular";
	text-transform: none;
	display: inline-block;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 14px;
	color: #888888;
}
#catalogReviews .ratingContainer,#catalogQuestions .ratingContainer{float: right;}
#catalogReviews .ratingContainer .rating,#reviews .rating,#catalogQuestions .ratingContainer .rating,#questions .rating{
	display: inline-block;
	vertical-align: middle;
	margin-top: 0px;
	position: relative;
	height: 15px;
	width: 79px;
	z-index: 2;
}
#catalogReviews .ratingContainer .rating,#catalogQuestions .ratingContainer .rating{margin-left: 12px;}
#catalogReviews .ratingContainer .rating svg{display: block;}
#catalogReviews .ratingContainer .rating i,#reviews .rating i {
	height: 15px;
	width: 79px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}
#catalogReviews .ratingContainer .rating i.m,#reviews .rating i.m{
	width: 0px;
	z-index: 10;
}
#reviews .rating{
	margin-top: -4px;
}
#catalogElement #reviews,#catalogElement #reviews ul,#catalogElement #questions,#catalogElement #questions ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#catalogElement #reviews .reviewItem,#catalogElement #questions .reviewItem{
	border-top: 3px solid #f2f2f2;
	padding-top: 24px;
	position: relative;
	padding-bottom: 24px;
}
#reviews .reviewTable,#questions .reviewTable{
	table-layout: fixed;
	display: table;
	width: 100%;
}
#reviews .reviewTable .reviewColumn,#questions .reviewTable .reviewColumn{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 0 24px;
	font-size: 14px;
	position: relative
}
#reviews .reviewTable .reviewColumn .label,#questions .reviewTable .reviewColumn .label{
	display: inline-block;
	font-size: 14px;
}
#reviews .reviewTable .reviewColumn .reviewRating,#reviews .reviewTable .reviewColumn .reviewName{
	margin-top: 12px;
}
#reviews .reviewTable .reviewColumn .advantages,#reviews .reviewTable .reviewColumn .limitations,#reviews .reviewTable .reviewColumn .impressions{
	margin-bottom: 12px;
}
#reviews .reviewTable .reviewColumn .advantages .label,#reviews .reviewTable .reviewColumn .impressions .label,
#reviews .reviewTable .reviewColumn .limitations .label,#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;
}
.user_prod_photo.swiper-slide {width: 80px;
height: 105px;
font-size: 0;
text-align: center;
white-space: nowrap;
margin-right: 8px;
background-color: #f6f6f6;
cursor: pointer;}
.user_prod_photo.swiper-slide:before{
	content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
}
.user_prod_photo img {max-width: 100%;
height: auto;
border: 0;max-height:100%;display: inline-block;vertical-align: middle;}


#reviews .reviewTable .reviewColumn .advantages p,#reviews .reviewTable .reviewColumn .impressions p,
#reviews .reviewTable .reviewColumn .limitations p,#questions .reviewTable .reviewColumn .impressions p{
	font-size: 13px;
}
#reviews .reviewTable .reviewColumn:first-child,#questions .reviewTable .reviewColumn:first-child{
	vertical-align: middle;
	text-align: center;
	width: 30%;
}
#reviews .reviewTable .reviewColumn .reviewDate,#questions .reviewTable .reviewColumn .reviewDate{color: #888888;}
#reviews .reviewTable .reviewColumn .reviewName,#reviews .reviewTable .reviewColumn .reviewName .label{
	font-size: 16px;
	display: block;
	margin-top: 12px;
	font-weight: 500;
	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;
}
#reviews .user_avatar {
	width: 64px;
	height: 64px;
}
#catalogElement #reviews .controls {
	text-align: center;
	line-height: 35px;
	width: auto;
	height: 35px;
	position: absolute;
	top: 0;
	right: 20px;
}
#catalogElement #reviews .controls .like_icon {
	margin-right: 8px;
}
#catalogElement #reviews .controls .good .like_icon:hover {
	fill:#009E02;
}
#catalogElement #reviews .controls .bad .like_icon:hover {
	fill: #ff0000;
}
#catalogElement #reviews .controls .good {
	color: #009E02;
	margin-right: 4px;
}
/* #catalogElement #reviews .controls .good:hover {color: #008902;} */
#catalogElement #reviews .controls .bad {color: #ff0000;}
/* #catalogElement #reviews .controls .bad:hover {color: #9d9d9d;} */
#catalogElement #reviews p,#catalogElement #questions p {
	color: #666;
	margin: 0;
}
#catalogElement #reviews .hide,#catalogElement #questions .hide {
	display: none;
}
#showallReviews, #showallQuestions {
	border: 1px solid #e7e8ea;
	margin: 24px 24px 24px auto;
	text-align: center;
	border-radius: 4px;
	line-height: 40px;
	display: block;
	color: #000000;
	height: 40px;
	width: 200px;
}
#catalogElement #newReview .heading, #catalogElement #newQuestion .heading{
	border-bottom: 1px solid #e7e8ea;
	border-top: 1px solid #e7e8ea;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 24px;
	padding: 36px 24px;
	font-size: 20px;
	display: block;
}
/* #catalogElement #newReview form, */#catalogElement #newQuestion form{
	padding: 0 24px;
}
#catalogElement #newReview ins,/*  #catalogElement #newReview label, */ #catalogElement #newQuestion label {
	text-decoration: none;
	margin: 12px 0;
	font-size: 16px;
	display: block;
	font-weight: bold;
	color: #425796;
	display: inline-block;
}
#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;
}
.newReviewTxtBlock{
	margin: 0 6px;
}
#catalogElement #newReview .newReviewTxtBlock:first-child {
	margin-left: 0;
}

#catalogElement #newReview .newReviewTxtBlock:last-child {
	margin-right: 0;
}
#newReview .rating {
	display: inline-block;
	height: 20px;
	width: 108px;
	position: relative;
	
}
.rating i {
/* 	background: url(/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/../images/newRating.png) repeat 0 0px transparent; */
	height: 20px;
	width: 108px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}
.rating i.m {
/* 	background: url(/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/../images/newRating.png) repeat 0 -22px transparent; */
	width: 0px;
	z-index: 10;
}
#catalogElement #newReview .usedSelect {
	list-style: none;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
#catalogElement #newReview .usedSelect li {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
#catalogElement #newReview .usedSelect li a {
	border: 1px solid #42579666;
	text-align: center;
	line-height: 35px;
	padding: 0px 12px;
	font-size: 13px;
	display: block;
	height: 35px;
	color: #000;
	border-radius: 6px;
}
#catalogElement #newReview .usedSelect li a:hover {color: #fff; background: #f44336;}
#catalogElement #newReview .usedSelect li a.selected {color: #fff;}
/*
#catalogElement #newReview label,#catalogElement #newQuestion label {
	display: block;
	margin: 12px 0;
}
*/
#newReview textarea,#catalogElement #newQuestion textarea,.addForm textarea, .replyForm textarea{
	border: 2px solid #B3BCD5;
	font-family: "roboto_ltregular";
	padding-left: 12px;
	padding-top: 12px;
	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;
}
#newReview textarea:hover,.replyForm textarea:hover, .addForm textarea:hover,#catalogElement #newQuestion textarea:hover,.search_block input:hover,#newReview input:hover,.replyForm input:hover,#catalogElement #newQuestion input:hover, .mainReview__select:hover {
	border-color: #425796;
}
#newReview textarea:focus,.replyForm textarea:focus, .addForm textarea:focus,#catalogElement #newQuestion textarea:focus {
	outline: none;
	border-color: #425796;
}
#newReview input, .replyForm input,#catalogElement #newQuestion 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;
/* 	width: 300px; */
	font-size: 14px;
	font-family: robotobold;
}
.addForm {margin-top: 12px;}
.addForm textarea {
	margin-top: 6px;
}
.replyForm input {width: 100%;}
#newReview input:focus,.search_block input:focus,.replyForm input:focus,#catalogElement #newQuestion input:focus {border-color: #425796;}
/* #catalogElement #newReview .submit, */#catalogElement #newQuestion .submit {
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	line-height: 42px;
	color: #ffffff;
	height: 42px;
	width: 17%;
	border-radius: 6px;
	font-size: 16px;
}
#catalogElement #newReview .reviewError,#catalogElement #newQuestion .reviewError {
	overflow: hidden;
	padding: 0px 24px 0px 24px;
}
#catalogElement #newReview .reviewError .cap,#catalogElement #newQuestion .reviewError .cap {
	color: #000000;
	font-size: 16px;
}
#catalogElement #newReview .reviewError img,#catalogElement #newQuestion .reviewError img {
	vertical-align: middle;
	float: left;
	margin-right: 24px;
}
#catalogElement .countReviewsTools{
	cursor: pointer;
}
#catalogElement #newQuestion{
	display: none;
}
#catalogElement #questions .reviewItem:nth-child(even), #catalogElement #reviews .reviewItem:nth-child(even){
	background-color: rgba(243,243,243,0.4);
}
#catalogElement #newQuestion table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
#catalogElement #newQuestion table td {
	vertical-align: top;
	width: 50%;
}
/* #catalogElement #newQuestion table td:first-child{padding-right: 24px;} */
#catalogElement #newQuestion .submit{background: #f44336;}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/media.css?172626388612298*/
@media all and (min-width: 2560px) {
	#elementNavigation.fixed .tabs{
		width: 483px;
	}
}
@media all and (min-width: 1921px) {
	#tableContainer .column:nth-child(2){
		width: 1124px;
	}
}
@media all and (max-width: 1700px) {
	#elementTools{
		width: 280px;
	}
	#files .item .icon{
		width: 22%;
	}
}
@media all and (max-width: 1600px) {
	#files .item,#complect .complectListItem{
		width: 33.33333%
	}
	#files .item .icon{
		width: 20%;
	}
	#complect .complectListItem:nth-child(4n):after{
		display: block;
	}
	#complect .complectListItem:nth-child(3n):after,#complect .complectListItem:last-child:after{display: none;}
}
@media all and (max-width: 1520px) {
	#elementTools{
		width: 300px;
	}
	#tableContainer #elementNavigation{
		display: none;
	}
	#elementSmallNavigation{
		display: block;
	}
	#files .item .icon{
		width: 14%;
	}
}
@media all and (max-width: 1340px) {
	.swiper-wrapper .mainReview__some-links {
		font-size: 22px;
	}
	#elementSmallNavigation .tab:first-child{
		padding-left: 0px;
		border-left: 0px;
		margin-left: 0px;
	}
	#elementSmallNavigation .tab {
	    border-right: 0px;
	    margin-left: 24px;
	}
}
@media all and (max-width: 1280px) {
	.price_and_buy_cont {
		display: block;
		height: 100%;
		margin-bottom: 12px;
	}
	#elementTools .price_and_buy_cont .addCart {
		width: 100%;
		margin-left: 0px;
		font-size: 16px;
		display: block;
	}
	#elementTools{
		width: 250px;
	}
	#files .item .icon{
		width: 18%;
	}
	#elementTools .cart_btn {
		padding-right: 6px;
	}
}
@media all and (max-width: 1200px) {
	.mainReview__sort-block {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media all and (max-width: 1100px) {
	#tableContainer #elementTools,#elementContainer .elementProperties{
		display: none;
	}
	#smallElementTools{
		overflow: hidden;
		display: block;
	}
}
@media all and (max-width: 1000px) {
	
	.best_reviews {
		grid-template-columns: 100%;
		grid-gap: 0;
	}
	
	.best_reviews .review-header {
		height: auto;
		display: block;
		max-height: 100%;
		overflow: visible;
	}
	.mainReview__add-review-block {
		grid-template-areas:
	    	"textblock stars"
		    "photo photo";
	}
	
	#smallElementTools{
		border-top: 1px solid #e7e8ea;
		margin-top: 24px;
	}
	#smallElementTools .mainTool,#smallElementTools .secondTool{
		margin-top: 24px;
	}
	#smallElementTools .mainTool{width: 40%;}
	#smallElementTools .secondTool{width: 60%;}
	#elementContainer .mainContainer .col{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
		display: block;
		width: 100%;
	}
	#smallElementTools .row{
		margin-bottom: 12px;
		float: left;
		width: 50%;
	}
	#complect .heading{
		border: none;
	}
	#related .heading,#supported_devices .heading,#similar .heading,#instructions .heading {
		border-top: 5px solid #e7e8ea;
		text-transform: none;
		letter-spacing: 0px;
		padding: 16px 10px 0;
	}
	#video .heading{
		border-top: 5px solid #e7e8ea;
		text-transform: none;
		letter-spacing: 0px;
		padding: 16px 10px 10px;
	}
	#video .item {
		margin: 0px 12px 12px 0px;
	}
	#video .video_title {
		margin: 0px 25px 20px 0px;
	}
	#elementProperties {
		padding: 0 10px;
		border-top: 5px solid #efefef;
	}
	#elementProperties .heading{
		text-transform: none;
		letter-spacing: 0px;
		padding: 12px 0px 5px;
	}
}
@media all and (max-width: 800px) {

	.changeName{
		margin: 0;
	}
	#files .item .icon{
		width: 25%;
	}	
	#reviews .reviewTable,#reviews .reviewTable .reviewColumn,#catalogReviews .heading .rating {
		display: block;
	}
	#reviews .reviewTable .reviewColumn:first-child{
		margin-bottom: 24px;
		text-align: left;
	}
	#catalogReviews .heading .rate-num,#complect .complectListItem:after,#zoomerMoreImagesContainer{
		display: none !important;
	}
	#showallReviews{
		margin: 0 0 0 24px;
	}
	#imageContainerSlider{
		height: 100% !important;
	}
	#complect .complectListItem{
		width: 50%;
	}
	#elementProperties .stats td{
		padding: 12px 0px;
	}
}

@media all and (max-width: 768px){
	.mainReview__header {
		font-size: 17px;
		padding: 18px 0;
	}
	.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;
	}
	#catalogElement #newReview, #catalogElement #newQuestion {margin-top:0px;}
	
	
	
	
	
	
.showFilter, .closeFilter {
	display: block;
}	

.showFilter{
	font-size: 17px;
}
.nav {
	max-width: 350px;
	min-width: 250px;
	width: calc(100% - 80px);
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	margin: 0;
	left: -420px;
	padding: 15px 20px;
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	transition: left 0.3s;
	background: #fff;
	z-index: 2000;
}

.closeFilter {
	position: absolute;
	background-color: red;
	width: 30px !important;
	height: 30px;
	color: #fff;
	border: 0;
	padding: 0;
	font-size: 16px;
	border-radius: 0;
	right: -30px;
	text-align: center;
	line-height: 27px;
}

.closeFilter:hover, .showFilter:hover{
	cursor: pointer;
}

.nav-toggle {
    display: block;
    cursor: pointer;
	line-height: 1;
	transition: color .25s ease-in-out;
	width: 100%;
	background: #FFF;
	border: 2px solid #B3BCD5;
	box-sizing: border-box;
	border-radius: 6px;
	font-size: 14px;
	color: #000;
	padding: 12px 15px;
	position: relative;
}

.nav-toggle:after {
    content: '';
	text-decoration: none;
	background: url("/bitrix/templates/dresscode/components/bitrix/news.list/reviews_2/images/filter.svg") no-repeat;
	width: 22px;
	height: 18px;
	display: inline-block;
	position: absolute;
	right: 12px;
	top: calc(50% - 9px);
}

[id='nav-toggle'] {
    position: absolute;
    display: none;
}

[id='nav-toggle']:checked ~ .nav {
    left: 0;
    box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
/*     overflow-y: auto; */
}

body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}

.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
	
.mainReview__sort-block {
	grid-template-columns: 1fr;
	grid-auto-rows: min-content;
	grid-gap: 12px;
}	

.mainReview__sort {margin: 0;}
	
	
	
	
}

@media all and (max-width: 700px) {
	.mainReview {
		padding: 14px;
	}
	#smallElementTools .mainTool{
		width: 60%;
	}
	#smallElementTools .secondTool{
		margin-top: 30px;
		width: 40%;
	}
	#smallElementTools .row{
		float: unset;
		width: 100%;
	}
	#stores th,#stores td,#storeMap,.reviewAddButton{display: none;}
	#stores th.name,#stores td.name,#stores th.amount,#stores td.amount{display: table-cell;}
	#stores th.name,#stores td.name{width: auto !important;}
	#reviews .reviewTable .reviewColumn:first-child{width: 100%;}
	#reviews .rating{margin-left: 0px;}
	#tableContainer .column:nth-child(2),#video .item:last-child{padding-bottom: 0px;}
	
}
@media all and (max-width: 680px) {
	#files .item{width: 100%;}
}
@media all and (max-width: 620px) {
	#elementSmallNavigation{display: none;}
	.addReview {padding: 0px 0 4px 0;}
	.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/news.list/reviews_2/images/abuse.svg") no-repeat;
	}
	.reply {
		background: url("/bitrix/templates/dresscode/components/bitrix/news.list/reviews_2/images/reply4.png") no-repeat;
	}
	.reply.activeBtn {
		background: url("/bitrix/templates/dresscode/components/bitrix/news.list/reviews_2/images/reply4.png") no-repeat 0 -20px;
	}
	.goodReview {
		background: url("/bitrix/templates/dresscode/components/bitrix/news.list/reviews_2/images/like.png") no-repeat;
		border: 0;
	}
	.goodReview:hover {
		background-color: transparent;
	}
	.voteAdd{
		background: url("/bitrix/templates/dresscode/components/bitrix/news.list/reviews_2/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;
	}
	#smallElementTools .mainTool,#smallElementTools .secondTool{
		float: unset;
		width: 100%;
	}
	#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;
	}
	.big-item-img img {
		max-height: 320px;
		padding-top: 0px;
	}
	.gallery-thumbs {padding: 0px;}
	#more-item-img {margin-top: 0px;}
	#elementProperties .stats .right{width: 0px !important}
	#elementProperties .stats .analog, .swiper-container .swiper-but-next, .swiper-container .swiper-but-prev, .video-button-next, .video-button-prev{
		display: none;
	}
	#elementProperties .stats .name{
		min-width: 230px;
		width: 60%;
	}
}
@media all and (max-width: 500px) {
	#instructions, .swiper-pagination {display: block;}
	#catalogReviews .heading .ratingContainer,#more-item-img,.mainTool .row .row:last-child .fastBack{display: none;}
	#files .item .icon{width: 14%;}	
	.price_and_buy_cont {display: flex;}
	#smallElementTools .mainTool .opt_price {margin-top: 24px;}
	
	#browse div[data-check] {
		margin: 20px 0;
		text-align: left;
	}
	.mainContainer div[data-colors]{
		padding: 20px 0;
		border-bottom: 1px solid #80808026;
		margin: 0;
	}
	#catalogElement div[data-check] span.fbd1 {
		margin: 0 6px 0 0;
	}
	.swiper-slider_btn{display: none;}

	#set .setMainElement {padding-right: 0 !important; padding-left: 0 !important;}
	#set .setMainElement:first-child {padding-left: 6px !important;}
}
@media all and (max-width: 480px) {
	.mainReview__rating-block {
		margin-bottom: 10px;
	}
	#catalogElement .product{width: 100%;}
	#catalogElement .product:nth-child(1n+1){border-right: 0 !important;}
	#complect .complectListItem{width: 100%;}
	#complect .complectResult {
		padding:10px 24px;
		line-height: 24px;
		text-align: center;
		height: auto;
		margin-bottom:20px;
	}
	
	.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;
	}
	
	.mainReview__rating-block .mainReview__rating-stars-block {
		max-width: 100%;
	}
	.bg-for-btn {
		margin: 0 -20px;
	}
	.show-comments-btn {
		text-align: center;
	}
	
	.mainReview__rating-bar-block {
		max-width: 100%;
	}
	
}

@media all and (max-width: 380px) {
	#catalogQuestions .heading .reviewAddButton {
		padding-bottom: 0px;
		margin-left: 0px;
	}
	#smallElementTools .icon {padding-right: 0px;}
}
@media all and (max-width: 353px) {
	#questionAddButton {float: left !important;}
}
@media screen and (min-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
}
@media screen and (max-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
    .nav {
      width: 100%;
      box-shadow: none
    }
}
/* End */


/* Start:/bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/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/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/bitrix/system.pagenavigation/reviews/style.css?17262638861754 */
/* /bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/style.css?172626388621788 */
/* /bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/review.css?174138474412309 */
/* /bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/media.css?172626388612298 */
/* /bitrix/templates/dresscode/components/dresscode/news.list/reviews_2/css/dropzone.css?172626388613354 */
/* /bitrix/templates/dresscode/components/dresscode/brands.list/brand_svyz/style.css?1726263886185 */
/* /bitrix/templates/dresscode/components/dresscode/slider/slider_svyz/style.css?17262638861465 */
