

/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/style.css?170966095432556*/
#left{
	position: relative;
}

#left .collapsed{
	position: absolute;
	width: 100%;
	z-index: 99;
}

#catalogElement{
	border-top: 1px solid #e7e8ea;
}

#elementSmallNavigation{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e7e8ea;
	background-color: #f9f9f9;
	line-height: 50px;
	overflow: hidden;
	padding: 0 24px;
	display: none;
	height: 50px;
}

#elementSmallNavigation .tab{
	padding-right: 18px;
	margin-left: 18px;
	float: left;
}

#elementSmallNavigation .tab:first-child{
	border-left: 1px solid #e7e8ea;
	padding-left: 18px;
	margin-left: 0px;
}

#elementSmallNavigation a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	position: relative;
	font-size: 13px;
	color: #000000;
    display: block;
}

#elementSmallNavigation a:hover{
	color: #888888;
}

#elementSmallNavigation a:active{
	position: relative;
	top: 1px;
}

#elementSmallNavigation a img{
	vertical-align: middle;
	padding-right: 12px;
}

#tableContainer{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	width: 100%;
}

#tableContainer .column{
	display: table-cell;
}

#tableContainer .column:nth-child(2){
	vertical-align: middle;
	padding-bottom: 24px;
}

#elementNavigation{
	background-color: #f3f3f3;
	position: relative;
	padding-left: 24px;
	text-align: right;
	width: 355px;
}

#elementNavigation.fixed .tabs{
	position: fixed;
	width: 355px;
	top: 0;
}

#elementNavigation .tabs.maxScroll{
	position: absolute;
	bottom: 0px;
	right: 0px;
	top: unset;
}

#elementNavigation .tabs a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	display: inline-block;
	padding: 16px 24px;
	font-size: 13px;
	color: #000000;
}

#elementNavigation .tabs .tab{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 0;
}

#elementNavigation .tabs .tab.active a{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background-color: #ffffff;
}

#elementNavigation .tabs img{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	vertical-align: middle;
	padding-left: 24px;
	opacity: 0.8;
}

#elementNavigation .tabs a:hover{
	color: #888888;
}

#elementNavigation .tabs a:hover img{
	opacity: 1;
}

#smallElementTools{
	margin-bottom: 24px;
	display: none;
}

#elementTools{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f3f3f3;
	padding: 24px 24px 0 24px;
	position: relative;
	width: 400px;
	z-index: 1;
}

#elementTools.fixed .fixContainer{
	background-color: #f3f3f3;
	margin-top: 12px;
	position: fixed;
	/*width: 400px;*/
	z-index: 33;
	top: 0;
}

#elementTools .fixContainer.maxScroll{
	position: absolute;
	bottom: 0px;
	top: unset;
	left: 24px;
}

#elementTools .picture{
	display: none;
}

#elementTools .picture img{
	max-width: 280px;
}

#elementTools.fixed .fixContainer .picture{
	display: block;
}

#elementTools .row,
#smallElementTools .row{
	margin-bottom: 12px;
}

#elementTools .row img,
#smallElementTools .row img{
	vertical-align: middle;
	padding-right: 6px;
	margin-top: -4px;
}

#elementTools .label,
#smallElementTools .label{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    font-family: 'roboto_condensedlight';
    text-decoration: none;
    line-height: 21px;
    font-size: 15px;
    color: #717171;
}

#elementTools .label:hover,
#smallElementTools .label:hover{
	color: #000000;
}

#elementTools .label:active,
#smallElementTools .label:active{
	position: relative;
	top: 1px;
}

#elementTools .article,
#smallElementTools .article{
	margin-bottom: 12px;
	font-size: 14px;
	color: #888888;
}

#elementTools .price,
#smallElementTools .price{
	font-family: 'robotobold';
	text-decoration: none;
	margin-bottom: 12px;
	position: relative;
	font-size: 21px;
	display: block;
	color: #000000;
}

#elementTools .price .discount,
#smallElementTools .price .discount{
	font-family: 'roboto_ltregular';
	padding-left: 4px;
	font-size: 14px;
	color: #888888;
}

#elementTools .price .oldPriceLabel,
#smallElementTools .price .oldPriceLabel{
	font-family: 'roboto_ltregular';
	text-decoration: none;
	margin-top: 12px;
	font-size: 14px;
	display: block;
	color: #888888;
}

#elementTools .addCart,
#smallElementTools .addCart{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 60px;
	border-radius: 4px;
	color: #ffffff;
	height: 60px;
	font-size: 16px;
	text-align: center;
	display: block;
	text-decoration: none;
	margin-top: 16px;
	/*font-family: 'roboto_condensedlight';*/
	margin-bottom: 12px;
	width: 220px;
}

#elementTools .addCart.added,
#smallElementTools .addCart.added{
	background: #2b2b2b;	
}

#elementTools .addCart.added:hover,
#smallElementTools .addCart.added:hover{
	background: #3b3b3b;
}


/*#elementTools .outOfStock,
#smallElementTools .outOfStock{
	color: #ff0000;
}

#elementTools .outOfStock:hover,
#smallElementTools .outOfStock:hover{
	color: #ff0000;
}*/

#elementTools .rating,
#smallElementTools .rating{
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -4px;
	position: relative;
	overflow: hidden;
	height: 15px;
	width: 79px;
	z-index: 2;
}

#elementTools .rating i,
#smallElementTools .rating i{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/rating.png) repeat 0 0px transparent;
	height: 15px;
	width: 79px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}

#elementTools .rating i.m,
#smallElementTools .rating i.m{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/rating.png) repeat 0 -14px transparent;
	width: 0px;
	z-index: 10;
}

#elementTools .icon,
#smallElementTools .icon{
	vertical-align: middle;
	display: inline-block;
}

#elementTools .addCart .icon,
#smallElementTools .addCart .icon{
	padding-right: 12px;
	margin-top: -6px;
}

#smallElementTools .mainTool{
	margin-top: 24px;
}

#smallElementTools .secondTool{
	margin-top: 12px;
}

#smallElementTools .mainTool,
#smallElementTools .secondTool{
	width: 50%;
	float: left;
}

#elementContainer{
	position: relative;
	width: 100%;
}

#elementContainer .mainContainer{
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	width: 100%;
}

#elementContainer .description{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px;
	border-bottom: 1px solid #e7e8ea;
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-size: 13px;
}

#elementContainer .description .heading{
	margin-bottom: 12px;
	font-size: 16px;
}

#elementContainer .description .readMore{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin: 4px 0;
	display: block;
	color: #888888;
}

#elementContainer .description .readMore:hover{
	color: #000000;
}

#elementContainer .mainContainer .col{
	vertical-align: middle;
	display: table-cell;
	padding: 24px 0;
	width: 50%;

}

#elementContainer .mainContainer .col.hide{
	display: none;
}

#elementContainer .mainContainer .col:first-child{
	vertical-align: middle;
	text-align: center;
}

#elementContainer #pictureContainer .pictureSlider{
	table-layout: fixed;
}

#elementContainer #pictureContainer .pictureSlider .item{
	padding: 0 24px;
}


#elementContainer #pictureContainer .item a{
	text-align: center;
	display: block;
}

#elementContainer #pictureContainer .item a img{
	vertical-align: middle;
	max-height: 100%;
	max-width: 90%;
}

#elementContainer #moreImagesCarousel{
	position: relative;
	padding-top: 24px;
	margin-top: 24px;
	overflow: hidden;
}

#elementContainer #moreImagesCarousel.hide{
	display: none;
}

#elementContainer #moreImagesCarousel #moreImagesLeftButton,
#elementContainer #moreImagesCarousel #moreImagesRightButton {
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/carouselArrowSmall.png) 0 0 no-repeat transparent;
	position: absolute;
	margin-top: 3px;
	height: 16px;
	opacity: 0.5;
	z-index: 22;
	width: 14px;
	top: 50%;
}

#elementContainer #moreImagesCarousel #moreImagesLeftButton:hover,
#elementContainer #moreImagesCarousel #moreImagesRightButton:hover{
	opacity: 0.8;
}

#elementContainer #moreImagesCarousel #moreImagesLeftButton:active,
#elementContainer #moreImagesCarousel #moreImagesRightButton:active{
	opacity: 1;
}

#elementContainer #moreImagesCarousel #moreImagesLeftButton{
	left: 32px;
}

#elementContainer #moreImagesCarousel #moreImagesRightButton{
	background-position: -14px 0;
	right: 32px;
}

#elementContainer #moreImagesCarousel .carouselWrapper{
	overflow: hidden;
	margin: auto;
	width: 80%;
}

#elementContainer #moreImagesCarousel .slideBox{
	position: relative;
	overflow: hidden;
	list-style: none;
	height: 62px;
	padding: 0;
	margin: 0;
}

#elementContainer #moreImagesCarousel .slideBox .item{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	position: relative;
	text-align: center;
	line-height: 50px;
	opacity: 0.5;
	height: 50px;
	float: left;
}

#elementContainer #moreImagesCarousel .slideBox .item.selected{
	opacity: 1;
}

#elementContainer #moreImagesCarousel .slideBox .item.selected:after{
	transform: translateX(-50%);
	border-bottom: 2px solid #000000;
	position: absolute;
	display: block;
	content: "";
	width: 30%;
	left: 50%;
	bottom : -12px;
}

#elementContainer #moreImagesCarousel .slideBox .item a{
	display: block;
	line-height: 50px;
	height: 50px;
}


#elementContainer #moreImagesCarousel .slideBox .item img{
	vertical-align: middle;
	margin-top: -4px;
    max-height: 100%;
    max-width: 100%;
}

#elementContainer .markerContainer{
	position: absolute;
	z-index: 3;
	left: 8px;
	top: 8px;
}

#elementContainer .marker {
	font: normal normal 12px "roboto_ltregular" , arial , sans-serif;
	background-color: #424242;
	margin-bottom: 8px;
	color: #fff;
	padding: 3px 4px;
	line-height: 16px;
	z-index: 2;
}

#elementContainer .brandImage{
	display: block;
	margin: 24px 0;
}

#elementContainer .brandImage img{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}

#elementContainer .brandImage:hover img{
	opacity: 0.7;
}

#elementContainer .headingBox{
    table-layout: fixed;
    display: table;
    width: 100%;
}

#elementContainer .headingBox .heading{
	display: table-cell;
	vertical-align: top;
	padding-bottom: 12px;
	font-size: 16px;
}

#elementContainer .headingBox .moreProperties{
	vertical-align: top;
	display: table-cell;
	padding-right: 24px;
	padding-left: 12px;
	width: 40%;
}

#elementContainer .headingBox .morePropertiesLink{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	/*text-decoration: none;*/
	color: #888888;
}

#elementContainer .headingBox .morePropertiesLink:hover{
	color: #000000;
}

#elementContainer .elementProperties .propertyTable{
	table-layout: fixed;
	display: table;
	width: 100%;
}

#elementContainer .elementProperties .propertyTable{
	font-size: 13px;
}

#elementContainer .elementProperties .propertyTable .propertyName,
#elementContainer .elementProperties .propertyTable .propertyValue{
	background-color: #ffffff;
	vertical-align: middle;
	display: table-cell;
	position: relative;
	overflow: hidden;
	padding: 4px 0;
}

#elementContainer .elementProperties .propertyTable .propertyValue{
	padding-left: 12px;
	width: 40%;
}

#elementContainer .elementProperties .propertyTable .analog{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color: #000000;
}

#elementContainer .elementProperties .propertyTable .analog:hover{
	color: #888888;
}

#elementContainer .elementProperties .propertyTable .propertyName:after{
    border-bottom: 1px dotted #cccccc;
    position: absolute;
    margin-left: 12px;
    height: 13px;
    content: '';
    width: 100%;
}

#elementContainer .elementSkuPropertyValue{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#elementContainer .elementSkuPropertyValue.loading{
	opacity: 0.5;
}

#elementContainer .elementSkuVariantLabel{
	margin-top: 24px;
	font-size: 16px;
}

#elementContainer .elementSkuPropertyName{
	margin-bottom: 4px;
	font-size: 13px;
	color: #000000;
}

#elementContainer .elementSkuPropertyList{
	overflow: hidden;
	list-style: none;
	margin: 0px -4px;
	padding: 0px;
}

#elementContainer .elementSkuProperty{
	overflow: hidden;
	margin: 12px 0;
}

#elementContainer .elementSkuProperty li{
	box-sizing: border-box;
	overflow: hidden;
	min-width: 65px;
	padding: 4px;
	float: left;
}

#elementContainer .elementSkuProperty .selected .elementSkuPropertyLink{
	position: relative;
	/*top: -2px;*/
}

#elementContainer .elementSkuProperty .disabled{
	display: none;
}

#elementContainer .elementSkuPropertyLink{
	border: 1px solid #dddddd;
	text-decoration: none;
	text-align: center;
	line-height: 35px;
	padding: 4px 6px;
	display: block;
	color: #000000;
}

#elementContainer .elementSkuPropertyList img{
	vertical-align: middle;
    max-height: 100%;
 	max-width: 100%;
}

#elementContainer #detailText{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*margin-top: 24px;*/
	overflow: hidden;
	padding: 0 24px 24px 24px;
	font-size: 14px;
	clear: both;
}

#elementContainer #detailText .heading{
	border-top: 1px solid #e7e8ea;
    font-family: 'robotobold';
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 36px 0px;
    font-weight: 800;
    font-size: 20px;
}

#elementContainer #detailText img{
	max-width: 100%;
}

#morePhotoSlider{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 24px 48px 0 48px;
}

#morePhotoSlider .morePhotos{
	-webkit-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
}

#morePhotoSlider .morePhotos .photoItem{
	/*transform: scale(0.7);*/
	position: relative;
	text-align: center;
	opacity: 0.6;
	float: left;
}

#morePhotoSlider .morePhotos .photoItem.selected{
	padding-bottom: 24px;
	/*transform: scale(1);*/
	opacity: 1;
}

#morePhotoSlider .morePhotos .photoItem.selected:after{
	transform: translateX(-50%);
	border-bottom: 2px solid #000000;
	position: absolute;
	display: block;
	content: "";
	width: 30%;
	left: 50%;
	bottom : 0px;
}

#morePhotoSlider .morePhotos .photoItem a{
	display: inline-block;
	line-height: 100px;
	height: 100px;
}

#morePhotoSlider .morePhotos .photoItem img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

#elementContainer .zoom{
	cursor: zoom-in;
}

#related, 
#similar{
	margin-top: 24px;
}

#related .heading, 
#similar .heading{
	border-top: 1px solid #e7e8ea;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-weight: 800;
	font-size: 20px;
}

#catalogElement .productList{
	border-top: 1px solid #e7e8ea;
}

#catalogElement .product{
	border: 0;
}

#catalogElement .product{
	height: 346px !important;
	width: 25% !important;
	border: 0 !important;
	border-bottom: 1px solid #e7e8ea !important;
	border-right: 1px solid #e7e8ea !important;
}

#catalogElement .product:nth-child(4n+4){
	border-right: 0px !important;
}

#catalogElement .product:first-child{
	border-left: 0;
}

#catalogElement .product:nth-child(4n+1){
	border-left: 0;
}

#catalogElement .product:nth-child(1),
#catalogElement .product:nth-child(2),
#catalogElement .product:nth-child(3),
#catalogElement .product:nth-child(4){
	border-bottom: 0;
	border-top: 0;
}

#elementProperties{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*margin-top: 24px;*/
	padding: 0 24px;
}

#elementProperties .heading{
	border-top: 1px solid #efefef;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 24px 0px 12px 0;
	font-weight: 800;
	font-size: 20px;
	display: block;
}

.elementProperties a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000000;
}

#elementProperties .stats {
	width: 100%;
	padding: 12px;
	border-collapse: collapse;
	table-layout: fixed;
}

#elementProperties .stats a{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000000;
}

#elementProperties .stats a:active{
	position: relative;
	top: 1px;
}

#elementProperties .stats td{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#elementProperties .stats .question {
	background: url("/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/questions.png") 0 0 transparent;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
	vertical-align: middle;
	display: inline-block;
	margin-left: 4px;
	height: 19px;
	width: 19px;
}

#elementProperties .stats .question:hover {
	background: url("/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/questions.png") -19px 0 transparent;
}

#elementProperties .stats .question:active {
	background: url("/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/questions.png") -38px 0 transparent;
}

#elementProperties .stats tr {
	border: 1px solid #e4e4e4;
}

#elementProperties .stats .gray td {
	background-color: #F6F6F6;
}

#elementProperties .stats tr:hover td {
	background: #eee;
}

#elementProperties .stats .cap,
#elementProperties .stats .cap:hover td {
	background-color: #fff !important;
	border: 0 !important;
}

#elementProperties .stats .cap td {
	font-size: 18px;
	color: #000000;
	padding: 12px 0;
}

#elementProperties .stats td {
	padding: 6px 0px;
}

#elementProperties .stats .name {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 40%;
}

#elementProperties .stats .name span {
	padding: 0px 12px;
}

#elementProperties .stats .analog {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 14px;
	text-decoration: none;
	color: #303030;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 1px;
}

#elementProperties .stats .analog:hover {
	color: #000000;
	border-bottom-color: #000000;
}

#elementProperties .stats .analog:active {
	position: relative;
	top: 1px;
}

#elementProperties .stats .right {
	text-align: right;
	padding-right: 10%;
}

#catalogElement .bx_pagination_bottom{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 24px;
}

#files{
	margin-top: 24px;
}

#files .wrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 24px;
}

#files .heading{
	border-top: 1px solid #efefef;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-weight: 800;
	font-size: 20px;
	display: block;
}

#files .items{
	overflow: hidden;
}

#files .item{
	margin-bottom: 24px;
	overflow: hidden;
	height: 65px;
	float: left;
	width: 25%;
}

#files .item .tb{
	table-layout: fixed;
	display: table;
	width: 100%;
}

#files .item .tbr{
	display: table-row;
}

#files .item .icon{
	vertical-align: middle;
	display: table-cell;
	width: 20%;
}

#files .item .icon a{
	display: block;
}

#files .item .icon img{
	vertical-align: middle;
	max-width: 100%;
}

#files .item .info{
	vertical-align: middle;
	display: table-cell;
	padding-right: 18px;
	width: 50%;
}

#files .item .info .name{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 25px;
	overflow: hidden;
	font-size: 14px;
	display: block;
	color: #000000;
	height: 25px;
}

#files .item .info .name span{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

#files .item small{
	display: block;
}

#video{
	margin-top: 24px;
}

#video .wrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 24px;
}

#video .heading{
	border-top: 1px solid #efefef;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-weight: 800;
	font-size: 20px;
	display: block;
}

#video .items{
	overflow: hidden;
	margin: 0 -12px;
}

#video .items.sz1{
	margin: 0;
}

#video .item{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.33333%;
	padding: 0px 12px 24px 12px;
}

#video .item iframe{
	height: 200px;
	width: 100%;
}

#video .items.sz1 .item{
	padding: 0px;
	width: 100%;
}

/*#video .items.sz1 iframe{*/
	/*height: 500px;*/
/*}*/

#video .items.sz2 .item{
	width: 50%;
}

/*#video .items.sz2 iframe{*/
	/*height: 300px;*/
/*}*/


#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/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/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/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/exit.png") 0px -21px no-repeat transparent;
}

#elementErrorContainer #elementErrorClose:active {
	background: url("/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/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;
}

#catalogElement #hint {
	position: absolute;
	border: 1px solid #bdbdbd;
	background: #fff;
	width: 300px;
	box-shadow: 1px 1px 12px #dbdbdb;
	padding: 12px;
}

#catalogElement #hint span {
	font-size: 14px;
	line-height: 31px;
	font-weight: 600;
	display: block;
}

#catalogElement #hint ins {
	background: url("/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/clear.png") no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 10px;
	height: 9px;
	cursor: pointer;
}

#catalogElement #hint ins:active {
	top: 13px;
}

#complect{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}

#complect .heading{
	border-top: 1px solid #efefef;
	font-family: 'robotobold';
	text-transform: uppercase;
	padding: 24px 0px 12px 0;
	letter-spacing: 1px;
	font-weight: 800;
	font-size: 20px;
	display: block;
}

#complect .complectList{
	overflow: hidden;
	margin: 0 -12px;
}

#complect .complectListItem{
	position: relative;
	height: 355px;
	float: left;
	width: 25%;
}

#complect .complectListItemWrap{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px;
}

#complect .complectListItemPicture img{
	-webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    vertical-align: middle;
    max-height: 90%;
    max-width: 90%;
}

#complect .complectListItemPicture:hover img{
	opacity: 0.8;
}

#complect .complectListItemPicLink{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    text-align: center;
    height: 240px;
    line-height: 240px;
}

#complect .complectListItemLink{
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    text-decoration: none;
    margin-bottom: 12px;
    line-height: 44px;
    overflow: hidden;
    font-size: 14px;
    display: block;
    height: 44px;
}

#complect .complectListItemLink .middle{
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
}

#complect .complectListItemPrice{
	font-family: 'robotobold';
	font-size: 18px;
	display: block;
	text-decoration: none;
	margin-bottom: 12px;
}

#complect .complectListItemPrice .measure{
	font-size: 16px;
}

#complect .complectListItemPrice .discount{
	font-family: 'roboto_ltregular';
	padding-left: 4px;
	font-size: 14px;
}

#complect .complectResult{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e8e8e8;
	background-color: #fdfdfd;
	padding-right: 24px;
	padding-left: 24px;
	line-height: 60px;
	overflow: hidden;
	height: 60px;
}

#complect .complectPriceResult{
	font-family: 'robotobold';
	display: inline-block;
	margin-left: 12px;
	font-size: 18px;
}

#complect .complectResult .discount{
	font-family: 'roboto_ltregular';
	margin-left: 12px;
	font-size: 14px;
	color: #888888;
}

#complect .complectResultEconomy{
	border-left: 1px solid #e8e8e8;
	padding-left: 24px;
	float: right;
}

#complect .complectResultEconomyValue{
	font-family: 'robotobold';
	margin-left: 12px;
	font-size: 16px;
}

#complect .complectListItem:after{
	font-family: 'roboto_thregular';
	transform: translateY(-50%);
	position: absolute;
	font-size: 48px;
	display: block;
	color: #888888;
	content: "+";
	right: -12px;
	top: 50%;

}

#complect .complectListItem:last-child:after,
#complect .complectListItem:nth-child(4n):after{
	display: none;
}

#zoomer{
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.7);
}

#zoomer.opened{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

#zoomer #zoomerExitLink{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/exitBig.png) 0 0  no-repeat transparent;
	height: 50px;
	opacity: 0.5;
	width: 50px;
}

#zoomer #zoomerExitLink:hover{
	opacity: 0.8;
}

#zoomer #zoomerExitLink:active{
	height: 48px;
	opacity: 1;
	top: 25px;
}

#zoomerMoreImagesContainerWrapper .item{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#zoomerMoreImagesContainerWrapper .item:hover{
	opacity: 0.9 !important;
}

#zoomerMoreImagesContainerWrapper .selected{
	opacity: 1 !important;
}

#zoomerBigPrevMore,
#zoomerBigNextMore{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/carouselArrowsBig.png) 0 0 no-repeat transparent;
	opacity: 0.5;	
}

#zoomerBigPrev,
#zoomerBigNext{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/carouselArrowsBig.png) 0 0 no-repeat transparent;
	opacity: 0.5;
}

#zoomerBigNextMore{
	background-position: -57px 0;
}

#zoomerBigNext{
	background-position: -57px 0;
}



#zoomerBigPrev:hover,
#zoomerBigNext:hover{
	opacity: 0.8;
}

#zoomerBigPrev:active,
#zoomerBigNext:active{
	opacity: 1;
}

#zoomerNextMore,
#zoomerPrevMore{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/images/carouselArrows.png) 0 0 no-repeat transparent;
	opacity: 0.5;
}


#zoomerNextMore{
	background-position: -80px 0;
}

#zoomerPrevMore:hover,
#zoomerNextMore:hover,
#zoomerBigPrevMore:hover,
#zoomerBigNextMore:hover,
#zoomerPrevMore:hover,
#zoomerNextMore:hover{
	opacity: 0.8;
}

#zoomerPrevMore:active,
#zoomerNextMore:active,
#zoomerBigPrevMore:active,
#zoomerBigNextMore:active,
#zoomerPrevMore:active,
#zoomerNextMore:active{
	opacity: 1;
}

#zoomerNextMore:active{
	right: -1px !important;
}

#zoomerPrevMore:active{
	left: -1px !important;
}

#zoomerBigPrevMore:active{
	left: 23px !important;
}


#zoomerBigNextMore:active{
	right: 23px !important;
}
#zoomerNextMore:active{
	right: 23px !important;
}

#zoomerPrevMore:active{
	left: 23px !important;
}

#zoomerMoreImagesContainerWrapper .link:active{
	position: relative;
	top: 1px;
}

.swiper-button-next.swiper-next-view {

	color: #919191;

}

.swiper-button-prev.swiper-prev-view {

	color: #919191;

}

.swiper-button-next.swiper-next-view:hover {

	color: #5f5a5a;

}

.swiper-button-prev.swiper-prev-view:hover {

	color: #5f5a5a;

}


.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


.swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.mySwiper2 {
	height: 80%;
	width: 100%;
}

.mySwiper {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
	padding-bottom: 10px;


}
.swiper-slide-thumb-active:after{
	transform: translateX(-50%);
	border-bottom: 2px solid #000000;
	position: absolute;
	display: block;
	content: "";
	width: 30%;
	left: 50%;
	bottom : 0px;

}


.swiper-wrapper .item {
	margin: auto;
}


#unselectable::selection {
	background: transparent;
}

.slider_small_images{
	margin-top: 30px;
	width: 80%;
}

@media screen and (max-width: 980px) {
	.slider_small_images{
		margin-top: 30px;
		width: 100%;
	}
}

/*НОВЫЕ*/



 #elementContainer .mainContainer .col:first-child{
	 vertical-align: unset;
 }
.product__image-block{
	position: sticky;
	top:24px;
}

.read-more{
	color: #92278f;
	font-weight: bold;
	cursor: pointer;
}

/*.changeShortDescription{
	height: 67px;
	overflow: hidden;
}*/

.product__basket-block{
	display: block;
	overflow: hidden;
}


.property__message{
	color: #717171;
	margin-bottom: 10px;
	margin-top: 15px;
}

.property__required{
	cursor: pointer;
	padding: 5px;
	display: inline-block;
	float: left;
	/*border: 1px solid #92278f;*/
	border-radius: 4px;
	margin: 0 5px 5px 0;
	/* color: #969696; */
	/*background: #92278f;*/
	background: #4c545f;
	color: white;
}



/* End */


/* Start:/local/components/dolls_properties/product_form/templates/.default/style.css?17512307857821*/
@media (max-width: 1000px){
    .item__name.item__name {
        position: initial;
    }
    .modal-content-video.modal-content-video{
        width:90%;
    }
}



.properties__main{
    overflow: hidden;
}

.properties__main[data-type="standard"]{
    display: none;
}
.product__type-text[data-type="custom"]{
    display: none;
}



.property__list-fields{
    display: flex;
    padding: 5px;
}
.property__list-name{
    font-size: 18px;
    font-weight: bold;
}
.property__field{
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color:#cdcdcd;
}

.property__field.selected{
    color:black;
}

.property__list-options{
    overflow: hidden;
}
.property__list-option{
    float: left;
    padding: 3px 10px;
    width: 140px;
    position: relative;
}

.property__image-container{
    border-radius: 50%;
    overflow: hidden;
    width: 100px;
    height: 100px;
    /*margin: 0 auto;*/
    background: #c9c9c9;
    /*margin-bottom: 10px;*/
    /*border: 4px solid #ececec;*/
    border: 3px solid #aeaeae;
}

.border,.border-stock{
    width: 115px;
    height: 115px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px auto;
}

.property__list-option.selected .border{
    border: 3px solid #92278f;
}
.property__list-option.selected .property__name{
    font-weight: bold;
}

.border:hover {
    border: 3px solid #4c545f;
}

.item__description{
    display: none;
}
.property__list-option.selected .property__image-container{
    border: 3px solid #18bd2c;
}

.property__list-option.selected .item__description{
    display: block;
}
.property__list-option.selected{
    height: inherit;
}

.property__image{
    width:100px;
}

.property__name{
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}

.property__price{
    font-size: 16px;
    text-align: center;
    color:red;
    font-weight: bold;
}

.property__price s{
    color:#aeaeae;
    display: block;
}

.property__list-option{
    text-align: center;
}

.property__item{
    margin-bottom: 10px;
    margin-right: 10px;
    /* padding: 10px; */
    /*border-bottom: 1px solid #cdcdcd;*/
}

.property__item-stock{
    float: left;
    padding: 3px 10px;
    position: relative;
    min-height: 230px;
}

.preset__name{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px
}

.preset__item{
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #cdcdcd;
}

.form__control{
    margin-bottom: 30px;
}

.preset__disabled{
    color:#cdcdcd;
}


/*******************/
.property__image-container{
    cursor:pointer;
}
.property__label{
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
    background: #92278f;
    padding: 10px 0;
    border-radius: 10px;
    color: white;
    display: inline-block;
    width: 90%;
    overflow: hidden;
    text-align: center;
}
.property__list-name {
    position: relative;
    /*padding-top: 30px;*/
}
.item__name {
    position: absolute;
    top: -10px;
    background: #fff;
    padding-right: 5px;
}

.property__list-name hr {
    border-top: 1px solid #ececec;
}

.item__required {
    color: red;
}
.property__description{
    margin-top:20px;
}

.brand__section{
    display: flex;
    margin-bottom: 15px;
    width:90%;
}

#elementContainer .brandImage.brandImage{
    display: inline-block;
    margin: 24px 0;
    min-width: fit-content;
    padding-right: 15px;
}

#elementContainer .description.description{
    border-bottom: inherit;
    padding-bottom: unset;
    margin-bottom: unset;
    font-size: inherit;
    padding-top: 24px;
}

.item__description-flag{
    display: inline-block;
    position: absolute;
    right: 0px;
    background: #aeaeae;
    width: 20px;
    border-radius: 50%;
    color: white;
    cursor: pointer;
}

.item__image-flag{
    display: inline-block;
    position: absolute;
    right: 0px;
   /* background: #aeaeae;*/
    width: 20px;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    bottom: 0px;
}

.item__notify{
    position: relative;
}

/*************MODAL***/
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: auto;
    max-width: 700px;
    max-height: 80%;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.property__parent{
    display: none;
}

.property__parent.active{
    display:block;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 90%;
    }
}

.modal-content-video{
    display: block;
    margin: auto;
}

.modal.video .modal-content{
    display:none;
}
.modal.video #caption{
    display:none;
}

.modal.image .modal-content-video{
    display:none;
}

.property__video{
    cursor: pointer;
    text-decoration: underline;
    color: #92278f;
    font-weight: bold;
}

.item__selected_error{
    color: red;
    display: none;
}

.item__selected_error.active{
    display: inline-block;
}

.product__type{
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
}



.type__image{
    width:100px;
}


.type__image-container {
    border-radius: 50%;
    overflow: hidden;
    width: 100px;
    height: 100px;
    border: 3px solid #aeaeae;
    margin: 0 auto 10px auto;
}

.type__container {
    text-align: center;
    float: left;
    padding: 10px;
    width: 140px;
    position: relative;
    cursor: pointer;
}
.type__name{
    font-size: 16px;
}
.type__container.selected .type__name{
    font-weight: bold;
}

.type__container.selected .type__image-container{
    border: 3px solid #18bd2c;
}


.modal-content-video{
    width:50%;
}

.property__list-name-stock{
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
}

.product__list-img{
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: 1px solid white;
}

.product__list-img .item__image-flag{
    width: 40px;
    position: inherit;
}

.property__item-stock-list .price{
    color: red;
    font-weight: bold;
}

.property__item-stock-list s{
    color: #aeaeae;
}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/system.pagenavigation/round/style.css?16944191482357*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul 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;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog.section/squares-search/style.css?169441914889*/
.items.productList{
	margin-bottom: 24px;
}

.removeFromWishlist{
	display: none;
}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog.store.amount/.default/style.css?16944191481353*/
#stores{margin-top:24px;font-size:13px}#stores .wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 24px}#stores .heading{border-top:1px solid #efefef;font-family:'robotobold';text-transform:uppercase;letter-spacing:1px;padding:36px 24px;font-weight:800;font-size:20px;display:block}#stores .storeTable{width:100%;table-layout:fixed;border-collapse:collapse}#stores .storeTable tr:nth-child(odd) td{background-color:#f9f9f9}#stores .storeTable th{background-color:#f3f3f3;padding:12px 24px;font-weight:400;text-align:center}#stores .storeTable td{text-align:center;padding:12px 24px}#stores .storeTable .name{text-align:left;width:35%}#stores .storeTable td.name{text-align:left}#stores .storeTable .lb{display:inline-block;text-align:left}#stores .storeTable .icon{vertical-align:middle;padding-right:6px;margin-top:-4px}#stores .storeTable .green{color:#73b24e}#stores .storeTable .red{color:#ff0000}#stores .storeTable .picture{vertical-align:middle;padding-right:12px}#stores .storeTable a{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:underline;color:#000000}#stores .storeTable a:hover{color:#888888}#stores #storeMap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:24px;padding:0 24px}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/review.css?16944191489090*/
#catalogReviews{
	margin-top: 24px;
}

#catalogReviews .heading{
	border-top: 1px solid #e7e8ea;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-weight: 800;
	font-size: 20px;
}

#catalogReviews .heading .reviewAddButton{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-bottom: 1px dashed #888888;
	font-family: "robotoregular";
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 4px;
	margin-left: 24px;
	font-weight: 400;
	font-size: 12px;
	color: #888888;
}

#catalogReviews .heading .reviewAddButton:active{
	position: relative;
	top: 1px;
}

#catalogReviews .heading .label{
	font-family: "robotoregular";
	text-transform: none;
	display: inline-block;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 14px;
	color: #888888;
}

#catalogReviews .ratingContainer{
	line-height: 20px;
	float: right;
}

#catalogReviews .ratingContainer .rating,
#reviews .rating{
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: 0px;
	position: relative;
	height: 15px;
	width: 79px;
	z-index: 2;
}

#catalogReviews .ratingContainer .rating{
	margin-left: 12px;
}

#catalogReviews .ratingContainer .rating i,
#reviews .rating i {
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/rating.png) repeat 0 0px transparent;
	height: 15px;
	width: 79px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}

#catalogReviews .ratingContainer .rating i.m ,
#reviews .rating i.m{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/rating.png) repeat 0 -14px transparent;
	width: 0px;
	z-index: 10;
}

#reviews .rating{
	margin-top: -4px;
}

#catalogElement .ratingContainer .newReview {
	float: right;
	margin-right: 12px;
	color: #000000;
}

#catalogElement .newReview:hover {
	color: #0074d9;
}

#catalogElement #reviews,
#catalogElement #reviews ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#catalogElement #reviews .reviewItem{
	border-top: 1px solid #f7f7f7;
	padding-top: 24px;
	position: relative;
	margin-bottom: 24px;
}

#catalogElement #reviews .reviewItem:first-child{
	padding-top: 24px;
	border-top: 1px solid #e7e8ea;
	/*padding: 0;*/
	/*border: 0;*/
}

#reviews .reviewTable{
	table-layout: fixed;
	display: table;
	width: 100%;
}

#reviews .reviewTable .reviewColumn{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 0 24px;
	font-size: 14px;
}

#reviews .reviewTable .reviewColumn .label{
	display: inline-block;
	font-size: 14px;
}

#reviews .reviewTable .reviewColumn .reviewRating,
#reviews .reviewTable .reviewColumn .reviewName{
	margin-top: 12px;
}

#reviews .reviewTable .reviewColumn .reviewDate,
#reviews .reviewTable .reviewColumn .reviewName{
	line-height: 21px;
}

#reviews .reviewTable .reviewColumn .advantages,
#reviews .reviewTable .reviewColumn .limitations{
	margin-bottom: 12px;
}

#reviews .reviewTable .reviewColumn .advantages .label,
#reviews .reviewTable .reviewColumn .impressions .label,
#reviews .reviewTable .reviewColumn .limitations .label{
	margin-bottom: 4px;
	font-size: 14px;
}

#reviews .reviewTable .reviewColumn .advantages p,
#reviews .reviewTable .reviewColumn .impressions p,
#reviews .reviewTable .reviewColumn .limitations p{
	font-size: 13px;
}

#reviews .reviewTable .reviewColumn:first-child{
	vertical-align: middle;
	text-align: center;
	width: 30%;
}

#reviews .reviewTable .reviewColumn .reviewDate{
	color: #888888;
}

#reviews .reviewTable .reviewColumn .reviewName,
#reviews .reviewTable .reviewColumn .reviewName .label{
	font-size: 16px;
}

#catalogElement #reviews .controls {
	background: #f4f4f4;
	text-align: center;
	margin-top: 24px;
	line-height: 35px;
	/*float: right;*/
	width: 260px;
	height: 35px;
}

#catalogElement #reviews .controls a {
	text-decoration: none;
}

#catalogElement #reviews .controls a:active {
	position: relative;
	top: 1px;
}

#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 {
	color: #666;
	line-height: 21px;
	margin: 0;
}

#catalogElement #reviews .comment {
	clear: both;
}

#catalogElement #reviews .hide {
	display: none;
}

#showallReviews {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #e7e8ea;
	margin: 24px 24px 24px auto;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
	line-height: 40px;
	display: block;
	color: #000000;
	height: 40px;
	width: 200px;
}

#catalogElement #newReview{
	display: none;
}

#catalogElement #newReview .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-weight: 800;
	font-size: 20px;
	display: block;
}

#catalogElement #newReview form{
	padding: 0 24px;
}

#catalogElement #newReview ins {
	text-decoration: none;
	margin-bottom: 4px;
	font-size: 14px;
	display: block;
}

#catalogElement #newReview #newRating {
	position: relative;
}

#catalogElement #newReview .rating {
	position: absolute;
	cursor: pointer;
	width: 150px;
	left: 100px;
	z-index: 10;
	top: -3px;
}

#catalogElement #newReview .rating i {
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/newRating.png) repeat 0 0px transparent;
	height: 22px;
	width: 150px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
}

#catalogElement #newReview .rating i.m {
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/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 {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #e7e8ea;
	text-decoration: none;
	text-align: center;
	line-height: 35px;
	padding: 0px 12px;
	font-size: 13px;
	display: block;
	height: 35px;
	color: #000;
}

#catalogElement #newReview .usedSelect li a:hover {
	color: #696969;
}

#catalogElement #newReview .usedSelect li a:active {
	position: relative;
	top: 1px;
}

#catalogElement #newReview .usedSelect li a.selected {
	color: #fff;
}

#catalogElement #newReview table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

#catalogElement #newReview table td {
	vertical-align: top;
	width: 50%;
}

#catalogElement #newReview table td:first-child{
	padding-right: 24px;
}

#catalogElement #newReview label {
	display: block;
	margin: 12px 0;
}

#catalogElement #newReview textarea {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #E4E4E4;
	font-family: "roboto_ltregular";
	padding-left: 12px;
	padding-top: 12px;
	background: #fff;
	resize: none;
	height: 90px;
	width: 100%;
}

#catalogElement #newReview textarea:focus {
	outline: none;
	border: 1px solid #CCC;
}

#catalogElement #newReview input {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	font-family: "roboto_ltregular";
	border: 1px solid #E4E4E4;
	display: inline-block;
	margin-bottom: 12px;
	vertical-align: top;
	background: #fff;
	padding-left: 12px;
	height: 50px;
	width: 74%;
}

#catalogElement #newReview input:focus {
	border: 1px solid #CCC;
}

#catalogElement #newReview .submit {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	line-height: 50px;
	margin-left: 3%;
	color: #ffffff;
	height: 50px;
	width: 23%;
}

#catalogElement #newReview .submit:active {
	position: relative;
	top: 1px;
}

#catalogElement #newReview .reviewError {
	overflow: hidden;
	padding: 0px 24px 0px 24px;
}

#catalogElement #newReview .reviewError .cap {
	color: #000000;
	font-size: 16px;
}

#catalogElement #newReview .reviewError img {
	vertical-align: middle;
	float: left;
	margin-right: 24px;
}

#catalogElement .countReviewsTools{
	cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/media.css?16944191485666*/
@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: 1920px) {
	
	#catalogElement .product{
		height: 346px !important;
		width: 25% !important;
		border: 0 !important; /* clear old */
		border-bottom: 1px solid #e7e8ea !important;
		border-right: 1px solid #e7e8ea !important;
	}

	#catalogElement .product:nth-child(4n+4){
		border-right: 0px !important;
	}

}

@media all and (max-width: 1700px) {

	#elementTools,
	#elementNavigation{
		width: 280px;
	}

	#elementNavigation.fixed .tabs{
		width: 280px;
	}

	#files .item .icon{
		width: 22%;
	}

}

@media all and (max-width: 1600px) {
	
	#catalogElement .product{
		width: 33.333333% !important;
	}

	#catalogElement .product:nth-child(4n+4){
		border-right: 1px solid #e7e8ea !important;
	}

	#catalogElement .product:nth-child(3n+3){
		border-right: 0 !important;
	}

	#files .item{
		width: 33.33333%
	}

	#files .item .icon{
		width: 20%;
	}

	#complect .complectListItem{
		width: 33.33333%;
	}

	#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) {
	
	#elementSmallNavigation .tab:first-child{
		padding-left: 0px;
		border-left: 0px;
		margin-left: 0px;
	}

	#elementSmallNavigation .tab {
	    /*padding-right: 0px;*/
	    border-right: 0px;
	    margin-left: 24px;
	}
}

@media all and (max-width: 1280px) {
	
	#elementTools{
		width: 250px;
	}

	#elementTools .addCart{
		line-height: 55px;
		width: 190px;
		height: 55px;
	}

	#files .item .icon{
		width: 18%;
	}

}

@media all and (max-width: 1100px) {
	
	#tableContainer #elementTools{
		display: none;
	}

	#smallElementTools{
		overflow: hidden;
		display: block;
	}

	#elementContainer .elementProperties{
		display: none;
	}

}

@media all and (max-width: 1023px) {
	
	#files .item{
		width: 50%;
	}

	#files .item .icon{
		width: 14%;
	}

}

@media all and (max-width: 1000px) {
	
	.pictureSlider{
		margin-top: 24px;
	}

	#smallElementTools{
		border-top: 1px solid #e7e8ea;
		margin-top: 24px;
	}

	#smallElementTools .mainTool,
	#smallElementTools .secondTool{
		margin-top: 24px;
	}

	#smallElementTools .mainTool{
		width: 40%;
	}

	#smallElementTools .secondTool{
		margin-top: 24px;
		width: 60%;
	}

	#elementContainer .mainContainer .col{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 24px;
		display: block;
		width: 100%;
	}

	#smallElementTools .row{
		margin-bottom: 12px;
		float: left;
		width: 50%;
	}

	#complect .heading{
		border: none;
	}

}

@media all and (max-width: 800px) {

	#catalogElement .product{
		width: 50% !important;
	}

	#catalogElement .product:nth-child(3n+3){
		border-right: 1px solid #e7e8ea !important;
	}

	#catalogElement .product:nth-child(2n+2){
		border-right: 0 !important;
	}

	#files .item .icon{
		width: 25%;
	}	
	
	#reviews .reviewTable {
		display: block;
	}

	#reviews .reviewTable .reviewColumn{
		display: block;
	}

	#reviews .reviewTable .reviewColumn:first-child{
		margin-bottom: 24px;
		text-align: left;
	}

	#catalogReviews .heading .reviewAddButton{
		display: none;
	}

	#showallReviews{
		margin: 0 0 0 24px;
	}

	#zoomerMoreImagesContainer{
		display: none !important;
	}

	#zoomerBigPrevMore,
	#zoomerBigNextMore{
		display: none !important;
	}

	#imageContainerSlider{
		height: 100% !important;
	}

	#complect .complectListItem{
		width: 50%;
	}

	#complect .complectListItem:after{
		display: none;
	}

}

@media all and (max-width: 700px) {
	
	#smallElementTools .mainTool{
		width: 60%;
	}

	#smallElementTools .secondTool{
		margin-top: 30px;
		width: 40%;
	}

	#smallElementTools .row{
		float: unset;
		width: 100%;
	}

	#stores th,
	#stores td{
		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;
	}

	#storeMap{
		display: none;
	}

	#video .item{
		width: 100%;
		float: unset;
	}

	.reviewAddButton{
		display: none;
	}

}

@media all and (max-width: 680px) {
	
	.secondTool .addCompare,
	.secondTool .fastBack{
		display: none;
	}

	#files .item{
		width: 100%;
	}
}

@media all and (max-width: 620px) {
	#elementSmallNavigation{
		display: none;
	}
}

@media all and (max-width: 550px) {

	#smallElementTools .mainTool,
	#smallElementTools .secondTool{
		float: unset;
		width: 100%;
	}

	#moreImagesCarousel{
		/*display: none;*/
		display: block;
	}

	#elementContainer #moreImagesCarousel #moreImagesLeftButton {
    	left: 10px;
	}

	#elementContainer #moreImagesCarousel #moreImagesRightButton {
		right: 10px;
	}

	#elementProperties .stats .right{
		width: 0px !important
	}

	/*#elementProperties .stats .analog{
		display: none;
	}*/

	#elementProperties .stats .name{
		min-width: 230px;
		width: 60%;
	}

}
@media all and (max-width: 480px) {

	#catalogElement .product{
		width: 100% !important;
	}

	#catalogElement .product:nth-child(2n+2){
		border-right: 1px solid #e7e8ea !important;
	}

	#catalogElement .product:nth-child(1n+1){
		border-right: 0 !important;
	}

	#catalogReviews .heading .ratingContainer{
		display: none;
	}

	#complect .complectListItem{
		width: 100%;
	}

}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/set.css?169441914810642*/
#set{
	padding-bottom: 24px;
	box-sizing: border-box;
	/*margin-top: 24px;*/
}

#set .heading{
	border-top: 1px solid #efefef;
	font-family: 'robotobold';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 36px 24px;
	font-weight: 800;
	font-size: 20px;
	display: block;
}

#set .setList .heading2{
	margin-bottom: 12px;
	font-size: 14px;
	display: block;
}

#set .setList {
	overflow: hidden;
}

#set .setTools {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	border: 1px solid #e6e6e6;
	line-height: 60px;
	list-style: none;
	overflow: hidden;
	padding: 0 0 0 24px;
	height: 60px;
	margin: 12px 24px 0 24px;
}

#set .setTools li{
	float: left;
}

#set .setTools .rt{
	float: right;
}

#set .setTools .heading2{
	margin-right: 24px;
	font-size: 14px;
}

#set .setTools .price{
	font-family: 'robotobold';
	text-decoration: none;
	position: relative;
	font-size: 18px;
	display: block;
	color: #000000;
}

#set .setTools .price #setDisnt{
	font-family: 'roboto_ltregular';
	display: inline-block;
	padding-left: 12px;
	font-size: 14px;
	color: #888888;
}

#set .setTools .addCart{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 60px;
	color: #ffffff;
	height: 60px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 250px;
	text-decoration: none;
}

#set .setTools .icon{
	vertical-align: middle;
	display: inline-block;
}

#set .setTools .addCart .icon{
	padding-right: 12px;
	margin-top: -6px;
}

#set .setTools .addSet{
	font-family: 'roboto_condensedlight';
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #f8f8f8;
	line-height: 60px;
	color: #000000;
	height: 60px;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 250px;
	text-decoration: none;
	border-left: 1px solid #e6e6e6;
}

#set .setTools .addSet:hover{
	background: #f6f6f6;
}

#set .disabled .wrap{
	transform: scale(0.9);	
	opacity: 0.5;
}

#set .setElement{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border-left: 1px solid #e7e8ea;*/
	position: relative;
	padding: 0 24px;
	float: left;
	width: 25%;
}

#set .setElement .wrap{
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#set .setElement:first-child{
	border: 0;
}

#set .setElement:after{
	font-family: 'roboto_thregular';
	transform: translateY(-50%);
	position: absolute;
	font-size: 48px;
	display: block;
	color: #888888;
	content: "+";
	right: -8px;
	top: 50%;

}

#set .setElement:last-child:after{
	/*	right: 4px;
		content: "=";*/
		display: none;	
}

#set .setElement .picture{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 250px;
	text-align: center;
	margin-top: 12px;
	display: block;
	height: 250px;
	/*opacity: 0.8;*/
}

#set .setElement:hover .picture,
#set .setElement.general .picture{
	opacity: 1;
}

#set .setElement.disabled .picture{
	opacity: 0.8;
} 

#set .setElement .picture img{
	vertical-align: middle;
	max-height: 90%;
	max-width: 90%;
}

#set .setElement .name{

	-webkit-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	transition: 0.2s all ease-in-out;
	margin-top: 12px;
	font-size: 13px;
	color: #000000;
	display: block;
	text-decoration: none;
	margin-bottom: 12px;
	height: 44px;
	line-height: 44px;
	overflow: hidden;

}

#set .setElement .middle{
	line-height: 21px;
	vertical-align: middle;
	display: inline-block;
}

#set .setElement .price{
	font-family: 'robotobold';
	text-decoration: none;
	margin-bottom: 12px;
	position: relative;
	font-size: 16px;
	display: block;
	color: #000000;
}

#set .setElement .price .discount{
	font-family: 'roboto_ltregular';
	display: inline-block;
	padding-left: 8px;
	font-size: 14px;
	color: #888888;
}


#set .sCheck,
#set .sWindowCheck{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/sCheck.png) 0 0 no-repeat transparent;
	position: absolute;
	cursor: pointer;
	display: block;
	height: 30px;
	z-index: 99;
	width: 30px;
	right: 0px;
	top: 12px;
}

#set .sCheck{
	right: 24px;
}

#set .sCheck:hover,
#set .sWindowCheck:hover{
	background-position: -30px 0;
}

#set .sCheck:active,
#set .sWindowCheck:active{
	background-position: -60px 0;
}

#set .sCheck.disabled,
#set .sWindowCheck.disabled{
	background-position: -90px 0;
}

#set .sCheck.disabled:hover,
#set .sWindowCheck.disabled:hover{
	background-position: -120px 0;
}

#set .sCheck.disabled:active,
#set .sWindowCheck.disabled:active{
	background-position: -150px 0;
}


#setWindow{
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	z-index: 999;
	left: 0px;
	top: 0px;
}

#setWindow .container{
	transform: translateX(-50%) translateY(-50%);
	background-color: #ffffff;
	position: relative;
	max-height: 440px;
	overflow: hidden;
	width: 900px;
	left: 50%;
	top: 50%;
}

#setWindow .container .wp{
	overflow: hidden;
}

#setWindow #setWindowTable{
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse;
}

#setWindow #setWindowTable td{
	padding: 0;
}

#setWindow .heading3{
	background-color: #424242;
	position: relative;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	color: #ffffff;
	height: 60px;
}

#setWindow .container .wElement{
	width: 240px;
}

#setWindow .setElement .picture{
	height: 140px;
	line-height: 140px;
}

#setWindow #wProduct{
	border-right: 1px solid #e7e8ea;
	width: 100%;
}

#setWindow #wProduct .picture{
	opacity: 1
}

#setWindow .fr{
	display: inline-block;
	padding-top: 12px;
	font-size: 13px;
}

#setWindow .setElement:last-child:after{
	display: none;
}

#setWindow .close{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/exit.png) 0 0 no-repeat transparent;
	position: absolute;
	display: block;
	height: 21px;
	width: 21px;
    right: 20px;
    top: 20px;
}

#setWindow .close:hover{
	background-position: 0 -21px ;
}

#setWindow .close:active{
	background-position: 0 -42px ;
}

#setWindowPrice{
	background-color: #424242;
	position: relative;
	text-align: center;
	line-height: 60px;
	overflow: hidden;
	font-size: 18px;
	color: #ffffff;
	height: 60px;
}

#setWindowPrice ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#setWindowPrice li{
	float: left;
}

#setWindowPrice li:last-child{
	text-align: right;
	color: #ffffff;
	float: right;
}

#setWindowPrice li .heading4{
	margin-right: 12px;
	padding-left: 12px;
	font-size: 14px;
}

#setWindowPrice .discount{
    font-family: 'roboto_ltregular';
    display: inline-block;
    margin-left: 12px;
    padding-left: 8px;
    font-size: 14px;
    color: #888888;
}

#setWindowPrice .addCart{
	font-family: 'roboto_condensedlight';
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	min-width: 152px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 60px;
	padding: 0 24px;
	font-size: 16px;
	color: #ffffff;
	height: 60px;
}

#setWindowPrice .icon{
	vertical-align: middle;
	display: inline-block;
}

#setWindowPrice .addCart .icon{
	padding-right: 12px;
	margin-top: -6px;
}

#setWindowPrice .closeWindow{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-left: 1px solid #4c4c4c;
	text-decoration: none;
	font-size: 14px;
	padding: 0 24px;
	color: #ffffff;
	float: left;
}

#setWindowPrice .closeWindow:hover{
	background-color: #262626;
}

#setWindowPrice .closeWindow img{
	vertical-align: middle;
	margin-right: 12px;
}

#setWindow .container .slideBox,
#setCarousel{
	position: relative;
	border: 0;
}

#setWindow .setBtnLeft,
#setWindow .setBtnRight{
	background: url(/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/../images/slideArrowSmall.png) 0 0 no-repeat transparent;
	transform: translateY(-50%);
	position: absolute;
	height: 70px;
	width: 35px;
	z-index: 22;
	top: 50%;
}

#setWindow .setBtnLeft{
	left: 0;
}

#setWindow .setBtnRight{
	right: 0;
}

#setWindow .setBtnLeft:hover{
	background-position: -35px 0;
}

#setWindow .setBtnLeft:active{
	background-position: -70px 0;
}

#setWindow .setBtnRight{
	background-position: 0 -70px;
}

#setWindow .setBtnRight:hover{
	background-position: -35px -70px;
}

#setWindow .setBtnRight:active{
	background-position: -70px -70px;
}

@media all and (max-width: 900px) {
	#set .setTools .addSet{
		display: none;
	}
}

@media all and (max-width: 800px) {
	#set .setElement{
		border-bottom: 1px solid #e7e8ea !important;
		border-right: 1px solid #e7e8ea !important;
		width: 50%;
	}

	#set .setElement:nth-child(-n+2){
		border-top: 1px solid #e7e8ea !important;
	}

	#set .setElement:nth-child(2n+2){
		border-right: 0px !important;
	}

	#set .setElement:after{
		display: none;
	}
	
	#set .setTools .heading2{
		display: none;
	}

	#set .setTools .addCart{
		width: 200px;
	}

}

@media all and (max-width: 550px) {
	#set .setTools{
		overflow: hidden;
		padding: 0 24px;
		height: auto;
		margin: 0 0;
		border: 0;
	}

	#set .setTools li{
		float: unset;
	}

	#set .setTools .rt{
		text-align: left;
		display: block;
		float: unset;
		clear: both;
	}

	#set .setTools .addCart{
		clear: both;
	}

	#set .setTools li{
		line-height: 21px;
		margin-top: 24px;
	}

	#set .setTools li:last-child{
		display: none;
	}

	#set .setTools .heading2{
		display: block !important;
		font-size: 16px;
	}

}

@media all and (max-width: 480px) {

	#set .setElement{
		border-bottom: 1px solid #e7e8ea !important;
		border-right: 1px solid #e7e8ea !important;
		width: 100%;
	}

	#set .setElement:nth-child(-n+2){
		border-top: 0 !important;
	}

	#set .setElement:nth-child(1n+1){
		border-right: 0px !important;
	}

	#set .setElement:first-child{
		border-top: 1px solid #e7e8ea !important;
	}

}
/* End */


/* Start:/bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/swiper-bundle_min.css?169441914815574*/
/**
 * Swiper 7.0.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 18, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/style.css?170966095432556 */
/* /local/components/dolls_properties/product_form/templates/.default/style.css?17512307857821 */
/* /bitrix/templates/dresscodeV2/components/bitrix/system.pagenavigation/round/style.css?16944191482357 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog.section/squares-search/style.css?169441914889 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog.store.amount/.default/style.css?16944191481353 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/review.css?16944191489090 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/media.css?16944191485666 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/set.css?169441914810642 */
/* /bitrix/templates/dresscodeV2/components/bitrix/catalog/.default/bitrix/catalog.element/new/css/swiper-bundle_min.css?169441914815574 */
