

/* Start:/bitrix/templates/dresscode/components/bitrix/news/.default/bitrix/news.detail/.default/style.css?172626388610495*/
.description h1,
.description h2,
.wiki-headers {
	margin-bottom: 10px;
    padding: 0;
    line-height: 130%;
    border-bottom: 2px solid #e6e6e6;
    letter-spacing: 1.1px;
}
.description img, .description iframe {
	width: 100%;
	object-fit: contain;
}
.description .swiper .item {
	height: auto;
}
#main .limiter, #botom_include .limiter {
  max-width: 1590px;
}
#main .limiter .compliter {
  display: block;
  padding-left: 0;
  position: relative;
}
#main #right {
	display: block;
}
#newsDetail{
	margin-top: 24px;
}
.karusel-swiper-container {
	position: relative;
}
.karusel-swiper-container .swiper-slider_btn-next {
	right: 0;
}
.karusel-swiper-container .swiper-slider_btn-prev {
	left: 0;
}
#newsDetail .newsDate{
	margin-top: 24px;
	color: #888888;
}

#newsDetail .description{
	border-top: 1px solid #e7e8ea;
	padding-top: 24px;
	line-height: 21px;
	margin-top: 24px;
	<!-- max-width: 850px; -->
	font-size: 14px;
}

.more{
	-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;
	margin-top: 12px;
	color: #ffffff;
	padding: 4px 12px;
	background: #f44336;
}


.more:active{
	position: relative;
	top: 1px;
}

#newsDetail .bigPicture img{
	max-width: 100%;
}

/*OOOOO*/




.temp_news_main {
	border: 1px solid #999;
	padding: 10px;
	width: calc(100% - 20px);
	min-width: 320px;
}

.temp_news_title {
	font: 700 24px/30px 'Roboto', trebuchet ms;
	color: #111111;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	width: 100%;
	vertical-align: middle;
	height: 30px;
	margin-bottom: 50px;

}
#zoomer{background:rgba(0,0,0,.4);position:fixed;height:100%;width:100%;z-index:99999;left:0;top:0}#zoomer .slider-button{fill:#333}#zoomerImageContainer{transform:translateX(-50%) translateY(-50%);position:absolute;height:92%;width:96%;left:50%;top:50%;background:#fff;border-radius:10px;box-shadow:0 0 20px #313131;border:4px solid #a4a4a4;display:none;overflow:hidden}#zoomerMoreImagesContainer{position:absolute;text-align:center;line-height:100px;overflow:auto hidden;height:100px;width:100%;bottom:4%;z-index:99;left:0}#zoomerBigNextMore .slider-button,#zoomerBigPrevMore .slider-button{width:54px;height:54px;margin-top:0}#zoomerBigPrevMore .slider-button,#zoomerPrevMore .slider-button{transform:rotate(180deg)}#zoomerNextMore .slider-button,#zoomerPrevMore .slider-button{position:absolute;left:0;top:0}
	#zoomerMoreImagesContainerWrapper .link:active{position:relative;top:1px}
	
	#zoomer{opacity:0;visibility:hidden}#zoomer.opened{opacity:1;visibility:visible}#zoomer #zoomerExitLink{opacity:.5;text-align:center;padding:6px 14px 12px;text-decoration:none;border-radius:22px;font-size:26px;font-family:robotobold;color:#000}
	#zoomer #zoomerExitLink:active{height:48px;opacity:1;top:25px}#zoomerMoreImagesContainerWrapper .item:hover{opacity:.9!important}#zoomerBigNextMore,#zoomerBigPrevMore{opacity:.5}#zoomerNextMore,#zoomerPrevMore{opacity:.5}#zoomer #zoomerExitLink:hover,#zoomerBigNextMore:hover,#zoomerBigPrevMore:hover,#zoomerNextMore:hover,#zoomerPrevMore:hover{opacity:.8}#zoomerBigNextMore:active,#zoomerBigPrevMore:active,#zoomerMoreImagesContainerWrapper .selected,#zoomerNextMore:active,#zoomerPrevMore:active{opacity:1!important}#zoomerNextMore:active{right:23px!important}#zoomerPrevMore:active{left:23px!important}#zoomerBigPrevMore:active{left:23px!important}#zoomerBigNextMore:active{right:23px!important}
	#imageContainerSlider .video__item {
			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%;
	}
	#elementError {
			background-color: rgba(0,0,0,.298);
			display: none;
			height: 100%;
			left: 0;
			overflow: visible;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 998;
	}
	#elementErrorContainer {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			box-shadow: 1px 1px 12px rgba(0,0,0,.5);
			background-color: #fff;
			margin-left: -150px;
			margin-top: -130px;
			position: relative;
			overflow: hidden;
			color: #000;
			width: 300px;
			z-index: 999;
			left: 50%;
			top: 50%;
	}
	#elementErrorContainer span.heading {
			background-color: #424242;
			color: #fff;
			display: block;
			font-size: 16px;
			line-height: 50px;
			height: 50px;
			text-align: center;
			margin: 0;
			padding: 0;
	}
.temp_news_num {
	display: inline-block;
	background: #ff4136;
	font-size: 22px;
	color: #FFF;
	padding: 5px 9px 3px;
	margin-right: 1%;
	float: left;
}

.temp_news_tit_head h2 {
	height: 30px;
	padding: 3px 0;
	font-size: 100%;
	transition: all 0.4s ease 0s;
	color: #111;
	margin: 0;
	text-decoration: none;
}

.temp_news_img_text {
	width: 100%;
	margin-bottom: 50px;
	position: relative;
	display: flex;
}

.center_img_text {
	width: 99%;
	margin: auto;
	display: flex;
}

.temp_news_img {
	width: 50%;
	float: left;
}

.demo {
    width: 100%;
    max-width: 500px;
    min-width: 300px;
    margin: auto;
}

.demo ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:14px;
}
.demo li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
.demo img {
    display: block;
    height: auto;
    max-width: 100%;
}
.demo .lSGallery img {
	height: 80px;
}

.temp_news_text {
	width: 50%;
	font-family: Helvetica;
	font-size: 18px;
	float: right;
	display: flex;
}

.temp_news_text_text {
	width: 85%;
	line-height: 28px;
	color: #fff;
	margin: auto;
}

.temp_news_text_text ul, .temp_news_plus ul, .temp_news_minus ul {
	color: #333;
	font-size: 100%;
	font: inherit;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.temp_news_ul_inner li {
	margin-left: 50px;
	list-style: none;
}

.temp_news_main_about {
	border: 1px dashed #999; 
	width: calc(98% - 2px);
	font-family: Helvetica;
	position: relative;
	padding: 1%;

}
.temp_news_score {
	color: #333;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background: #E43917;
	text-align: center;
	float: left;
	width: 60px;
	margin: 0 10px 0 0;
}

.temp_news_overall {
	text-align: center;
	font: inherit;
	color: #FFF;
	padding: 8px 0;
	display: block;
	font-size: 32px;
	line-height: 32px;
}

.temp_news_overall-text {
	text-align: center;
	font: inherit;
	background: #000;
	display: block;
	color: #FFF;
	font-weight: 700;
	padding: 6px 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}

.temp_news_about_title {
	vertical-align: baseline;
	font-weight: 700;
	font-family: 'Roboto', trebuchet ms;
	color: #000;
	margin-bottom: 9px;
	font-size: 26px;
	line-height: 26px;
}

.temp_news_about_about p {
	color: #333;
	font-size: 100%;
	font-family: Helvetica;
	vertical-align: baseline;
	line-height: 22px;
}

.temp_news_review-criteria {
	color: #333;
	font-size: 100%;
	font-family: Helvetica;
	margin-top: 20px;
	border-top: 1px dashed #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	padding: 40px 0 0 0;
	transition: 0.4s linear;
	transition-property: width, background-color;
}

.temp_news_rate-bar {
	position: relative;
	display: block;
	margin-bottom: 34px;
	width: 100%;
	background: #ddd;
	height: 14px;
	transition: 0.4s linear;
	transition-property: width, background-color;
}

.temp_news_rate-bar-title {
	position: absolute;
	left: 0;
	font-size: 14px;
	top: -21px;
}
.temp_news_mader {
	color: #333;
	font-size: 100%;
	display: block;
	height: 18px;
	line-height: 18px;
}

.temp_news_rate-bar-bar {
	color: #333;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	height: 14px;
	background: #E43917;
}

.temp_news_rate-bar-percent {
	color: #333;
	font: inherit;
	vertical-align: baseline;
	position: absolute;
	right: 0;
	top: -21px;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
}
.temp_news_title_plus {
	color: #58c649;
	font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.temp_news_title_minus {
	font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #f24f4f;
}
.temp_news_pm_list {
	padding-top: 20px;
	margin-bottom: 20px;
}
.temp_news_plus {
	width: 40%;
	line-height: 24px;
	font-family: Helvetica;
	font-size: 16px;
	padding: 0 5%;
	float: left;
}

.temp_news_minus {
	width: 40%;
	line-height: 24px;
	font-family: Helvetica;
	font-size: 16px;
	padding: 0 5%;
	float: left;
}

.temp_news_ul:before {
    content: '\233e';
    color: #999;
    padding-right: 8px;
    font-weight: 900;
    vertical-align: top;
}

.temp_news_plus ul li:before {
    content: '\233e';
    color: #58c649;
    padding-right: 8px;
    font-weight: 900;
    vertical-align: top;
}

.temp_news_minus ul li:before {
    content: '\233e';
    color: #f24f4f;
    padding-right: 8px;
    font-weight: 900;
    vertical-align: top;
}
#main .limiter .compliter, #main #right {
		display: block;
	}
	#left .collapsed {
	    position: absolute;
	    width: 100%;
	    z-index: 99;
	}
/*
	#left #catalogMenuHeading.heading, #left .collapsed, #breadcrumbs {
	    display: none;
	}
*/
	.container-title {
		margin-top: 20px;
	}
	.prod-info-nav__container {
		overflow: hidden;
		margin-bottom: 12px;
	}
	.tab-nav {
		padding: 0;
		margin: 0;
		margin-bottom: 12px;
	}
	.tab-nav li {
		list-style: none;
		list-style: none;
		margin-right: 15px;
		padding: 4px 14px;
		border: 2px solid #892f5c;
		border-radius: 4px;
		font-size: 16px;
		margin-bottom: 12px;
		box-sizing: border-box;
		display: inline-block;
		width: auto;
	}
	.tab-nav li a {
		color: #42113d;
	}
	.tab-nav li:hover, .tab-nav li.active {
		background-color: #892f5c;
	}
	.tab-nav li:hover a, .tab-nav li.active a {
		color: #fff;
	}

@media (max-width: 1080px) {
	.temp_news_text {
		font-size: 16px;
	}

	.temp_news_text_text {
		line-height: 24px;
	}

	.temp_news_plus, .temp_news_minus, .temp_news_title_plus, .temp_news_title_minus {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.temp_news_text {
		font-size: 14px;
	}

	.temp_news_text_text {
		line-height: 22px;
	}
}

@media (max-width: 660px) {
	.temp_news_text {
		width: 100%;
		float: left;
		height: 30%;
		font-size: 16px;
	}

	.temp_news_img {
		width: 100%;
		float: left;
	}
	.temp_news_text_text {
	  	width: 100%;
		margin: 50px 14px 0 14px;
		line-height: 24px;
	}
	.temp_news_img_text, .center_img_text {
		display: block;
	}
}

/* End */


/* Start:/local/components/kassopttorg/cash.configurator/templates/.default/style.css?179318466531845*/
[hidden]{display:none!important}:root{--brand:#882f5b;--dark:#672143;--light:#f7edf2;--text:#29252a;--muted:#756d73;--border:#e6d9df;--shadow:0 14px 40px rgba(73,30,52,.1)}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f7f5f6;color:var(--text)}.page{width:min(1120px,calc(100% - 32px));margin:36px auto}.hero{padding:30px;border-radius:22px;background:linear-gradient(135deg,var(--dark),var(--brand));color:#fff;box-shadow:var(--shadow);margin-bottom:22px}.hero h1{margin:0 0 10px;font-size:clamp(28px,4vw,42px)}.hero p{margin:0;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;opacity:.8}.layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.section{padding:24px;border-bottom:1px solid var(--border);position:relative}.section:last-child{border-bottom:0}.section h2{display:flex;align-items:center;margin:0 0 8px;font-size:21px}.num{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--light);color:var(--brand);margin-right:8px}.hint,.muted{color:var(--muted);font-size:14px;line-height:1.5}.options{display:grid;gap:12px}.options.two,.options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.option{position:relative;cursor:pointer}.option input{position:absolute;opacity:0}.option>span{display:block;padding:16px;border:2px solid var(--border);border-radius:14px}.option b,.option small{display:block}.option small{margin-top:6px;color:var(--muted);line-height:1.4}.option input:checked+span{border-color:var(--brand);background:var(--light)}.field{margin-top:15px}.field label{display:block;font-weight:700;margin-bottom:7px}.field select{width:100%;padding:12px;border:1px solid #d7c8cf;border-radius:11px;background:#fff;font:inherit}.branch{margin-top:18px;padding:18px;border:1px dashed #d5bbc8;border-radius:14px;background:#fbf8fa}.branch h3{margin:0 0 14px;color:var(--dark)}.picker{position:relative}.picker-button{width:100%;display:flex;justify-content:space-between;padding:13px 14px;border:1px solid #d7c8cf;border-radius:11px;background:#fff;font:inherit;text-align:left}.picker-menu{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;right:0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px rgba(73,30,52,.18)}.picker-item{display:block;width:100%;padding:13px 14px;border:0;border-radius:10px;background:transparent;text-align:left}.picker-item:hover{background:var(--light)}.picker-item b,.picker-item span{display:block}.picker-item span{margin-top:4px;color:var(--muted);font-size:13px}.description,.warning,.logic-note{margin-top:14px;padding:14px 16px;border-radius:12px}.description{background:var(--light);border:1px solid #e3c9d6;color:var(--dark)}.description b,.warning b{display:block;margin-bottom:4px}.warning,.logic-note{background:#fff4e8;border:1px solid #f0c999;color:#7a4c12}.result-box,.offers-box{margin-top:18px;padding:17px;border:1px solid #dcc8d2;border-radius:14px;background:#fff}.result-box{background:var(--light)}h4{margin:0 0 12px;color:var(--dark)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 11px;border-radius:999px;border:1px solid #d7bbc9;background:#fff;color:var(--dark);font-size:13px;font-weight:700}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-item{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-row{padding:11px;border-radius:11px;background:#fff;border:1px solid #d7bbc9}.model-row b,.model-row small{display:block}.model-row small{margin-top:4px;color:var(--muted)}.step-lock-note{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#fff4e8;border:1px solid #f0c999;color:#7a4c12;font-size:14px}.empty-result{margin:0;color:#7a4c12;line-height:1.45}.subhead{margin-top:18px}.placeholder{color:var(--muted)}.summary{position:sticky;top:20px;overflow:hidden}.summary header{padding:20px;background:var(--brand);color:#fff}.summary header h2,.summary header p{margin:0}.summary header p{margin-top:6px;font-size:13px;opacity:.85}.summary-body{padding:20px}.summary ul{list-style:none;margin:0;padding:0}.summary li{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.summary li small{display:block;color:var(--muted);margin-bottom:3px}.summary button{width:100%;margin-top:16px;padding:11px;border:1px solid var(--brand);border-radius:11px;background:#fff;color:var(--brand);font-weight:700}@media(max-width:860px){.layout{grid-template-columns:1fr}.summary{position:static}.options.two,.options.four,.check-grid,.model-list{grid-template-columns:1fr}}

.check-item span b,.check-item span small{display:block}.check-item .service-note{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}

.model-link{color:var(--dark);text-decoration:none}.model-link:hover{text-decoration:underline;color:var(--brand)}.chip .model-link{display:inline-block}

.hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:14px}.hero-points span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12)}.field-note{margin:5px 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.article-note{margin-top:22px;padding:26px 30px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.article-note h2{margin:0 0 10px;color:var(--dark)}.article-note p{margin:8px 0;line-height:1.65;color:#544d52}.check-item:has(input:checked){border-color:var(--brand);background:var(--light)}.check-item input{accent-color:var(--brand)}@media(max-width:600px){.page{width:min(100% - 18px,1120px);margin:12px auto}.hero,.section,.article-note{padding:20px}.hero-points{display:grid;gap:8px}.hero-points span{border-radius:10px}}
.form-card{max-width:900px;margin:0 auto}.action-section{text-align:center}.submit-button{display:inline-flex;justify-content:center;align-items:center;min-width:260px;padding:15px 24px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgba(136,47,91,.24)}.submit-button:hover{background:var(--dark)}.reset-link{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--muted);text-decoration:underline;cursor:pointer}.form-error{margin:14px auto 0;max-width:460px;padding:12px;border-radius:10px;background:#fff1f1;color:#9b2626}.results{max-width:1120px;margin:24px auto 0;padding:24px}.results-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border)}.results-header h2{margin:2px 0 0;font-size:28px;color:var(--dark)}.results-header .eyebrow{color:var(--brand);font-weight:700;margin:0}.results-header button{padding:10px 14px;border:1px solid var(--brand);border-radius:10px;background:#fff;color:var(--brand);font-weight:700;cursor:pointer}.results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.results-summary>div{padding:12px;border-radius:11px;background:#faf7f9;border:1px solid var(--border)}.results-summary small,.results-summary b{display:block}.results-summary small{color:var(--muted);margin-bottom:4px}.result-group{padding:20px 0;border-top:1px solid var(--border)}.result-group-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.result-group-head h3{margin:0;color:var(--dark)}.result-group-head p{margin:5px 0 0;color:var(--muted)}.result-group-head>span{white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--light);color:var(--brand);font-size:13px;font-weight:700}.no-results{padding:28px;text-align:center;background:#fff4e8;border:1px solid #f0c999;border-radius:14px}.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact{grid-template-columns:1fr 1fr}}@media(max-width:600px){.results{padding:18px}.results-header,.result-group-head{display:block}.results-header button{margin-top:14px}.results-summary,.compact{grid-template-columns:1fr}.submit-button{width:100%;min-width:0}}

/* v1.3 — чистое оформление */
:root{--accent:#ef7d00;--accent-dark:#cf6800;--accent-light:#fff5e8;--page-bg:#ffffff;--soft-bg:#fafafa;--text:#242124;--muted:#6f696d;--border:#e8e4e6;--shadow:0 16px 48px rgba(35,25,30,.08)}
body{background:var(--page-bg)}
.page{width:min(1040px,calc(100% - 32px));margin:48px auto 64px}
.hero{max-width:900px;margin:0 auto 30px;padding:0;background:none;color:var(--text);border:0;border-radius:0;box-shadow:none}
.hero .eyebrow{margin:0 0 14px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;opacity:1}
.hero h1{margin:0 0 16px;font-size:clamp(38px,5vw,52px);line-height:1.08;letter-spacing:-.035em;color:var(--text)}
.hero-subtitle{max-width:820px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}
.form-card{max-width:900px;border-color:var(--border);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}
.section{padding:30px 32px}
.section h2{font-size:23px;letter-spacing:-.015em}
.num{width:34px;height:34px;margin-right:12px;background:var(--accent);color:#fff;font-size:15px;box-shadow:0 6px 16px rgba(239,125,0,.22)}
.option input:checked+span,.check-item:has(input:checked){border-color:var(--accent);background:var(--accent-light)}
.check-item input{accent-color:var(--accent)}
.picker-item:hover{background:var(--accent-light)}
.submit-button{display:flex;width:100%;min-width:0;padding:18px 26px;border-radius:14px;background:var(--accent);font-size:18px;box-shadow:0 10px 24px rgba(239,125,0,.24)}
.submit-button:hover{background:var(--accent-dark)}
.action-section{padding-top:26px}
.results{max-width:900px;border-color:var(--border);border-radius:22px;box-shadow:var(--shadow)}
.results-header{padding-bottom:20px}
.results-header h2{font-size:32px;color:var(--text)}
.results-header .eyebrow{color:var(--accent)}
.results-header button{border-color:var(--accent);color:var(--accent);border-radius:12px}
.result-group:first-child{border-top:0}
.result-group-head h3,.model-link{color:var(--text)}
.result-group-head>span{background:var(--accent-light);color:var(--accent-dark)}
.model-row{border-color:var(--border);border-radius:14px;padding:14px}
.model-link:hover{color:var(--accent-dark)}
.offers-box{border-color:var(--border);border-radius:16px}
@media(max-width:600px){.page{width:min(100% - 20px,1040px);margin:24px auto 40px}.hero{padding:0}.hero h1{font-size:36px}.hero-subtitle{font-size:16px}.section{padding:24px 20px}.section h2{font-size:20px}.num{width:30px;height:30px}.results{padding:20px}}

/* v1.4 — фирменный стиль товарных страниц Кассоптторг */
:root{
  --brand:#8f2453;
  --brand-dark:#741a42;
  --brand-light:#fbf3f7;
  --accent:#8f2453;
  --accent-dark:#741a42;
  --accent-light:#fbf3f7;
  --text:#171717;
  --muted:#737373;
  --border:#d8d8d8;
  --soft-bg:#fafafa;
  --shadow:none;
}
body{background:#fff;color:var(--text)}
.page{width:min(1080px,calc(100% - 32px));margin:38px auto 58px}
.hero{max-width:960px;margin:0 auto 26px}
.hero .eyebrow{color:#777;font-size:12px;letter-spacing:.12em}
.hero h1{font-size:clamp(36px,4.7vw,50px);font-weight:700;color:#111}
.hero-subtitle{font-size:17px;color:#666;line-height:1.6}
.form-card,.results{max-width:960px;border:1px solid var(--border);border-radius:2px;box-shadow:none;background:#fff}
.section{padding:26px 28px;border-bottom:1px solid var(--border)}
.section h2{margin-bottom:12px;font-size:18px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;color:#111}
.num{width:auto;height:auto;min-width:30px;padding:5px 9px;margin-right:10px;border-radius:2px;background:var(--brand);color:#fff;box-shadow:none;font-size:14px}
.hint,.muted,.field-note{color:#777}
.field label{font-size:15px;color:#111}
.field select,.picker-button{border:1px solid #cfcfcf;border-radius:2px;padding:12px 13px}
.picker-menu{border-radius:2px;border-color:#cfcfcf;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.picker-item{border-radius:2px}
.picker-item:hover{background:var(--brand-light)}
.options{display:flex;flex-wrap:wrap;gap:10px}
.options.two,.options.four{grid-template-columns:none}
.option{flex:1 1 290px}
.option>span{min-height:100%;padding:13px 15px;border:1px solid var(--brand);border-radius:3px;background:#fff}
.option small{font-size:13px}
.option input:checked+span{border-color:var(--brand);background:var(--brand);color:#fff}
.option input:checked+span small{color:rgba(255,255,255,.82)}
.branch{padding:18px;border:1px solid var(--border);border-radius:2px;background:#fff}
.description,.warning,.logic-note{border-radius:2px}
.description{background:var(--brand-light);border-color:#e4c7d4;color:#5f1736}
.check-grid{gap:9px}
.check-item{padding:11px 12px;border:1px solid #cfcfcf;border-radius:2px;background:#fff;cursor:pointer}
.check-item:has(input:checked){border-color:var(--brand);background:var(--brand-light)}
.check-item input{accent-color:var(--brand)}
.action-section{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;text-align:left;background:#111;color:#fff;border-bottom:0}
.action-section .hint{margin:0;color:#d8d8d8}
.submit-button{width:auto;min-width:280px;margin:0;padding:15px 26px;border-radius:2px;background:var(--brand);box-shadow:none;font-size:17px}
.submit-button:hover{background:var(--brand-dark)}
.reset-link{grid-column:1/-1;margin:0;color:#cfcfcf;justify-self:end}
.form-error{grid-column:1/-1;border-radius:2px}
.results{padding:0 28px 28px}
.results-header{padding:24px 0 20px}
.results-header h2{font-size:28px;color:#111;text-transform:uppercase;letter-spacing:.02em}
.results-header .eyebrow{color:var(--brand)}
.results-header button{border:1px solid var(--brand);border-radius:2px;color:var(--brand);background:#fff}
.result-group{padding:22px 0}
.result-group-head h3{font-size:19px;text-transform:uppercase;letter-spacing:.025em;color:#111}
.result-group-head>span{border:1px solid #d8d8d8;border-radius:2px;background:#fff;color:#555}
.model-list{display:block}
.model-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:2px;background:#fff;margin-top:9px}
.model-row:first-child{margin-top:0}
.model-row b,.model-row small{margin:0}
.model-row small{color:#777}
.model-link{font-size:16px;color:#111;text-decoration:none}
.model-link:hover{color:var(--brand);text-decoration:none}
.model-more{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--brand);border-radius:2px;color:var(--brand);text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
.model-more:hover{background:var(--brand);color:#fff}
.offers-box{border:1px solid var(--border);border-radius:2px;background:#fff;padding:20px}
.offers-box h3{text-transform:uppercase;font-size:18px;letter-spacing:.025em;color:#111}
.no-results{border-radius:2px}
@media(max-width:760px){
  .action-section{grid-template-columns:1fr}.submit-button{width:100%;min-width:0}.reset-link{justify-self:center}
  .model-row{grid-template-columns:1fr}.model-more{justify-self:start}
}
@media(max-width:600px){
  .page{width:min(100% - 18px,1080px);margin:22px auto 38px}
  .hero h1{font-size:34px}.section{padding:22px 18px}.results{padding:0 18px 22px}
}


/* v1.5 — автономные карточки товаров и подготовка к Bitrix */
.action-section{background:var(--brand-light);color:var(--text);border-top:1px solid #e4c7d4}
.action-section .hint{color:#5f1736}
.reset-link{color:var(--brand)}
.model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.model-card{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 18px;padding:18px;border:1px solid var(--border);background:#fff;min-height:190px}
.model-thumb{grid-row:1/3;width:118px;height:142px;display:flex;align-items:center;justify-content:center;background:#faf7f9;border:1px solid #eadde3;overflow:hidden}
.model-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}
.model-thumb-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--brand)}
.model-thumb-placeholder b{font-size:23px;line-height:1.1;letter-spacing:.04em}
.model-thumb-placeholder small{margin-top:10px;font-size:11px;line-height:1.35;text-transform:uppercase;color:#7d5668}
.model-card-body{min-width:0}
.model-kind{display:inline-block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}
.model-card h4{margin:0 0 8px;font-size:19px;line-height:1.25;color:#111}
.model-card h4 .model-link{font-size:inherit;font-weight:800}
.model-card p{margin:0;color:#6d6d6d;font-size:13px;line-height:1.45}
.model-match{display:flex;gap:7px;align-items:center;margin-top:12px;color:#3f6f42;font-size:12px;font-weight:700}
.model-match span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#edf7ee}
.product-id{display:block;margin-top:7px;color:#999;font-size:11px}
.model-card-actions{grid-column:2;align-self:end;margin-top:14px}
.model-more{width:100%;min-height:40px}
@media(max-width:820px){.model-list{grid-template-columns:1fr}}
@media(max-width:520px){.model-card{grid-template-columns:84px minmax(0,1fr);gap:0 12px;padding:14px}.model-thumb{width:84px;height:108px}.model-thumb-placeholder b{font-size:17px}.model-card-actions{grid-column:1/-1}.model-card h4{font-size:17px}}
.offer-id{display:block;margin-top:3px;color:#777;font-size:11px;font-weight:400}

/* v2.1 — живые карточки каталога Bitrix */
.model-price{margin:4px 0 8px;font-size:20px;font-weight:800;color:var(--brand)}
.offer-price{display:block;margin-top:4px;color:var(--brand);font-size:13px;font-weight:700}
.products-loading{padding:22px;border:1px dashed var(--border);background:#fafafa;color:var(--muted);text-align:center}
.model-card-error{display:block;min-height:0}.offer-load-error{padding:10px 12px;border:1px solid #f0c999;background:#fff4e8;color:#7a4c12}


/* v2.2 — компактные карточки и фирменные акценты */
:root{--brand:#882f5b;--brand-dark:#6f234a;--cta:#ef4036;--cta-dark:#d9322a;--text:#171717;--muted:#707070}
body,.field label,.section h2,.result-group-head h3,.offers-box h3{color:var(--text)}
.hero h1,.results-header h2{color:#111}
.hero .eyebrow,.model-kind,.results-header .eyebrow{color:var(--brand)}
.submit-button{background:var(--cta);border-color:var(--cta);box-shadow:0 8px 18px rgba(239,64,54,.18)}
.submit-button:hover{background:var(--cta-dark)}
.num{background:var(--brand)}
.picker-button i{position:relative;display:block;flex:0 0 12px;width:12px;height:12px;margin:2px 3px 0 14px}
.picker-button i:before{content:"";position:absolute;left:2px;top:1px;width:7px;height:7px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg)}
.picker-button[aria-expanded="true"] i:before{top:5px;transform:rotate(225deg)}
.model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.model-card{grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;gap:0 13px;min-height:138px;padding:13px}
.model-thumb{grid-row:1/3;width:78px;height:88px;background:#fff;border:0}
.model-thumb img{padding:3px}
.model-card h4{font-size:16px;margin-bottom:4px}
.model-kind{margin-bottom:4px;font-size:10px}
.model-price{margin:2px 0 5px;font-size:18px;color:var(--cta)}
.model-card p{font-size:12px;line-height:1.35}
.model-match{margin-top:7px;font-size:11px}
.model-card-actions{grid-column:2;margin-top:8px}
.model-more{min-height:34px;padding:7px 12px;color:var(--brand);border-color:var(--brand)}
.model-more:hover{background:var(--brand);color:#fff}
.offers-box{padding:18px}
#resultOffers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.offer-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:96px;padding:11px 12px;border:1px solid var(--border);background:#fff}
.offer-card:has(input:checked){border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}
.offer-select{position:absolute;right:9px;top:8px;width:22px;height:22px;cursor:pointer;z-index:2}
.offer-select input{position:absolute;opacity:0}
.offer-select span{display:block;width:22px;height:22px;border:1px solid #bfbfbf;background:#fff}
.offer-select input:checked+span{border-color:var(--cta);background:var(--cta)}
.offer-select input:checked+span:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.offer-thumb{width:70px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}
.offer-thumb img{width:100%;height:100%;object-fit:contain;padding:2px}
.offer-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #eadde3;color:var(--brand);font-size:24px}
.offer-card-body{min-width:0;padding-right:18px}
.offer-title{display:block;color:#111;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3}
.offer-title:hover{color:var(--brand)}
.offer-price{margin-top:6px;color:var(--cta);font-size:16px}
.offer-more{align-self:end;padding:7px 10px;border:1px solid var(--brand);color:var(--brand);text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.offer-more:hover{background:var(--brand);color:#fff}
@media(max-width:760px){#resultOffers{grid-template-columns:1fr}.offer-card{grid-template-columns:62px minmax(0,1fr) auto}.offer-thumb{width:62px;height:62px}}
@media(max-width:580px){.model-list{grid-template-columns:1fr}.model-card{grid-template-columns:70px minmax(0,1fr)}.model-thumb{width:70px;height:82px}.offer-card{grid-template-columns:58px minmax(0,1fr);gap:9px}.offer-thumb{width:58px;height:58px}.offer-more{grid-column:2;justify-self:start}.offer-card-body{padding-right:24px}}

/* v2.3: единый стиль стрелок всех выпадающих списков */
.field select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:42px;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:10px 6px;
}
.picker-button{position:relative;padding-right:42px}
.picker-button i{position:absolute;right:14px;top:50%;display:block;width:10px;height:6px;margin:0;transform:translateY(-50%)}
.picker-button i:before{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:translateY(-3px) rotate(45deg);transform-origin:center}
.picker-button[aria-expanded="true"] i:before{top:0;transform:translateY(1px) rotate(225deg)}

/* v2.5 — выбор одной кассы, обязательные позиции и корзина */
.selectable-model{position:relative;padding-top:44px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.selectable-model:hover{border-color:#c9a2b5}
.selectable-model.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(136,47,91,.12),inset 4px 0 0 var(--brand)}
.model-select{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#4b4b4b;font-size:12px;font-weight:800}
.model-select input{position:absolute;opacity:0;pointer-events:none}
.model-select span{position:relative;display:block;width:22px;height:22px;border:1px solid #b9b9b9;background:#fff}
.model-select input:checked+span{border-color:var(--cta);background:var(--cta)}
.model-select input:checked+span:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.model-select em{font-style:normal}
.selectable-model.is-selected .model-select em{color:var(--brand)}
.offers-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:16px}
.offers-heading>div{min-width:240px}
.offers-heading h3{margin:7px 0 0}
.offers-heading p{max-width:520px;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.offers-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.offers-badge.required{background:#fff0ef;color:#b7231d}
.offers-badge.optional{background:#f2edf0;color:var(--brand)}
.required-box{margin-top:22px;border-color:#e7b9b5;background:#fffafa}
.optional-box{margin-top:16px}
.required-offer{background:#fff}
.locked-offer{border-style:dashed}
.locked-choice{cursor:default}
.locked-choice span{border-color:var(--brand)!important;background:var(--brand)!important}
.locked-choice span:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.required-choice input[type="radio"]+span{border-radius:50%}
.required-choice input[type="radio"]:checked+span:after{left:6px;top:6px;width:8px;height:8px;border:0;border-radius:50%;background:#fff;transform:none}
.empty-offers{grid-column:1/-1;margin:0;padding:18px;background:#fafafa;color:var(--muted);text-align:center}
.cart-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;padding:26px;background:linear-gradient(135deg,#26121d 0%,#4b1c34 100%);color:#fff;overflow:hidden}
.cart-panel:after{content:"";position:absolute;right:-90px;top:-115px;width:280px;height:280px;border:45px solid rgba(255,255,255,.04);border-radius:50%;pointer-events:none}
.cart-panel-copy{position:relative;z-index:1}
.cart-kicker{display:block;margin-bottom:7px;color:#f5b7d4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.cart-panel h3{margin:0 0 7px;color:#fff;font-size:23px;line-height:1.25}
.cart-panel p{margin:0;color:#e1d6dc;font-size:14px}
.cart-add-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:310px;min-height:58px;padding:15px 22px;border:0;border-radius:2px;background:var(--cta);color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.2);transition:background .18s ease,transform .18s ease,opacity .18s ease}
.cart-add-button:hover:not(:disabled){background:var(--cta-dark);transform:translateY(-1px)}
.cart-add-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}
.cart-button-arrow{font-size:25px;line-height:1}
.cart-add-button.is-loading .cart-button-arrow{animation:kktCartPulse .8s ease-in-out infinite alternate}
.cart-message{grid-column:1/-1;position:relative;z-index:1;padding:12px 14px;border-radius:2px;font-size:14px;font-weight:700}
.cart-message.success{background:#eaf7ec;color:#235f2d}
.cart-message.error{background:#fff0ef;color:#9f201a}
@keyframes kktCartPulse{from{transform:translateX(0)}to{transform:translateX(6px)}}
@media(max-width:820px){.offers-heading{display:block}.offers-heading p{margin-top:10px}.cart-panel{grid-template-columns:1fr}.cart-add-button{width:100%;min-width:0}}
@media(max-width:520px){.selectable-model{padding-top:46px}.model-select{left:14px;right:auto}.offers-box{padding:14px}.cart-panel{padding:22px 16px}.cart-panel h3{font-size:20px}.cart-add-button{font-size:15px}}

/* v2.6 — компактные карточки, единая стрелка и галочки обязательных позиций */
.model-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.selectable-model{
  min-width:0;
  padding-top:42px;
}
.picker-button i{
  width:10px !important;
  height:6px !important;
  min-width:10px;
  flex:0 0 10px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:10px 6px !important;
  font-size:0 !important;
  line-height:0 !important;
}
.picker-button i:before,.picker-button i:after{content:none !important;display:none !important}
.picker-button[aria-expanded="true"] i{transform:translateY(-50%) rotate(180deg)}
.required-choice input[type="radio"]+span{
  border-radius:0;
}
.required-choice input[type="radio"]:checked+span{
  border-color:var(--cta);
  background:var(--cta);
}
.required-choice input[type="radio"]:checked+span:after{
  content:"";
  position:absolute;
  left:7px;
  top:4px;
  width:6px;
  height:10px;
  border:0;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  border-radius:0;
  background:transparent;
  transform:rotate(45deg);
}
.locked-choice span{border-color:var(--cta)!important;background:var(--cta)!important}
@media(max-width:580px){.model-list{grid-template-columns:1fr !important}}


/* v2.7 — более компактные карточки и отображение скидок */
.model-card{
  position:relative;
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  column-gap:14px;
  min-height:154px;
  padding:42px 14px 13px;
  border:1px solid #ddd4d8;
  border-radius:10px;
  background:#fff;
}
.model-card:hover{border-color:#c9a2b5;box-shadow:0 7px 20px rgba(60,28,43,.07)}
.model-thumb{
  grid-column:1;
  grid-row:1/4;
  width:92px;
  height:108px;
  align-self:center;
  border:1px solid #eee6ea;
  border-radius:7px;
  background:#fcfafb;
}
.model-card-body{
  grid-column:2;
  grid-row:1/3;
  align-self:start;
}
.model-card-actions{
  grid-column:2;
  grid-row:3;
  align-self:end;
  margin-top:9px;
}
.model-card h4{font-size:15px;line-height:1.25;margin:0 0 5px}
.model-card p{font-size:11px;line-height:1.35}
.model-kind{font-size:9px;margin-bottom:4px}
.model-match{margin-top:6px}
.model-price,.offer-price{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:7px;
}
.model-price span,.offer-price span{color:var(--cta);font-weight:900}
.old-price{
  color:#8b8588;
  font-size:.72em;
  font-weight:500;
  text-decoration-thickness:1px;
}
.model-price{margin:2px 0 5px;font-size:18px}
.offer-price{margin-top:6px;font-size:16px}
.selectable-model.is-selected{border-color:var(--brand)}
@media(max-width:680px){
  .model-list{grid-template-columns:1fr !important}
}
@media(max-width:420px){
  .model-card{grid-template-columns:78px minmax(0,1fr);column-gap:11px;padding-left:11px;padding-right:11px}
  .model-thumb{width:78px;height:94px}
}

/* v2.8 */
.offer-card.is-auto-selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}

/* v3.0 — динамическая совместимость с учётными программами */
.program-availability-hint{margin-top:7px;color:#78656e}
#fiscalProgramDetails[hidden]{display:none!important}

/* End */


/* Start:/bitrix/templates/dresscode/components/bitrix/system.pagenavigation/round/style.css?17262638862357*/
.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/dresscode/components/bitrix/news/.default/bitrix/news.list/detail/style.css?17262638862188*/
.newsHeading{
	font-family: "roboto_ltregular";
    border-top: 1px solid #e7e8ea;
    margin: 24px 0 24px;
    font-weight: 400;
    font-size: 24px;
    text-align: left;
    color: #000000;
     display: block;
    padding-top: 24px;
}

#newsContainer{
	margin: 0 -8px;
	overflow: hidden;
}

#newsContainer .column{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 12px;
	width: 33.33333%;
	float: left;
}

#newsContainer .column .items{
	overflow: hidden;
}

#newsContainer .column .item{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e8ea;
	padding: 0 24px 24px 24px;
	margin-bottom: 24px;
}

#newsContainer .column .item .bigPicture{
	margin-top: 24px;
	text-align: center;
	margin-bottom: 24px;
}

#newsContainer .column .item .bigPicture a:active{
	position: relative;
	top: 1px;
}

#newsContainer .column .item .bigPicture 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%;
}

#newsContainer .column .item .bigPicture img:hover{
	opacity: 0.9;
}

#newsContainer .column .item .title{
	margin-top: 24px;
}

#newsContainer .column .item .title 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;
	font-size: 16px;
	color: #000000;
	display: block;
}

#newsContainer .column .item .title a:active{
	position: relative;
	top: 1px;
}

#newsContainer .column .item .newsDate{
	margin-top: 12px;
	color: #888888;
}

#newsContainer .column .item .newsDate .pic{
	vertical-align: middle;
	padding-right: 4px;
	margin-top: -4px;
}

#newsContainer .column .item .description{
	margin-top: 12px;
	color: #888888;
}

#newsContainer .column .item .more{
	-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;
	margin-top: 12px;
	color: #ffffff;
	padding: 4px 12px;
}

#newsContainer .column .item .more:active{
	position: relative;
	top: 1px;
}


/* End */


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

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

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

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

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

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

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

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

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

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

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

.modalFormDiv .webFormMessageDescription {
	text-align: center
}

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

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

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

.webFormError {
	margin-top: 10px;
}
/* галка согласия: на странице товара .catalogElement input растягивал её в поле 100%×40px */
.personalInfo input[type="checkbox"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: -2px 6px 0 0;
	vertical-align: middle;
}

/* End */
/* /bitrix/templates/dresscode/components/bitrix/news/.default/bitrix/news.detail/.default/style.css?172626388610495 */
/* /local/components/kassopttorg/cash.configurator/templates/.default/style.css?179318466531845 */
/* /bitrix/templates/dresscode/components/bitrix/system.pagenavigation/round/style.css?17262638862357 */
/* /bitrix/templates/dresscode/components/bitrix/news/.default/bitrix/news.list/detail/style.css?17262638862188 */
/* /bitrix/templates/dresscode/components/bitrix/form.result.new/small-form/style.css?17924153792419 */
