

/* Start:/offers/promo/ski-2022/style.css?17792884342463*/
#main {
	background:url(/offers/promo/ski-2022/top-bg-3.jpg) no-repeat center top;
	background-size:contain;
}

.header-middle {
	background:#00000033 !important;
}

.main-title,
.viewed-products {
	display:none;
}

.h1-promo-wrapper {
	margin:6% 0 9%;
}

h1 {
	max-width:500px;
	margin:0 !important;
	color:#a7cceb !important;
	font-size:64px  !important;
	line-height:64px  !important;
	/text-shadow:0 0 10px #0007;
}
h1 span {
	white-space:nowrap;
}
h1 .icon {
	float:right;
	width:430px;
	height:130px;
	fill:#d2d200;
}
.logo-text {
	/stroke:#a7cceb;
	/stroke-width:0.4px;
}

.promo-text h2 {
	font-size:36px !important;
}
.promo-text p {
	font-size:18px !important;
}

.brands-list {
	-webkit-justify-content:space-around;
	justify-content:space-around;
	margin-bottom:10% !important;
}
.brands-list > .brands-list-item:last-child {
	margin-right:0 !important;
}


.promo-subscribe {
	margin:40px 0 0;
}
.promo-subscribe-title {
	margin-bottom:12px;
	color:#fff;
	font-size:24px;
	line-height:24px;
}
.promo-subscribe-input {
	float:left;
	width:221px;
	height:33px;
	border:none;
	background-color:#fff;
}
.promo-subscribe-button {
	float:left;
	width:33px;
	height:33px;
	border:none;
	background-color:#aaceeb;
}
.promo-subscribe-button .icon {
	width:20px;
	height:19px;
	margin:0 auto;
	stroke:#fff;
}

.promo-products {
	margin:95px 0;
	padding:85px 0 0;
	background-color:#f3f3f3;
}
.promo-products .catalog-section-item {
	background-color:#fff;
	-webkit-transition:box-shadow .3s !important;
	-moz-transition:box-shadow .3s !important;
	transition:box-shadow .3s !important;
	box-shadow:0 0 1px 0 rgba(0, 0, 0, .04);
}
.promo-products .catalog-section-item:hover {
	box-shadow:0 0 12px 3px rgba(0, 0, 0, .1) !important;
}

.promo-registration {
	max-width:600px;
	margin:70px auto;
}

.user-authorized {
	color:#0a0;
	font-size:20px;
	line-height:24px;
	text-align:center;
}

@media (max-width:600px){
	h1 {
		color:#a7cceb !important;
		font-size:48px  !important;
		line-height:48px  !important;
	}
	h1 .icon {
		width:380px;
		height:100px;
	}
	
	.index-articles-title {
		height:75px;
		padding:0 0 24px 20px  !important;
		font-size:24px  !important;
		line-height:24px  !important;
	}
	.index-articles-link {
		margin-left:16px;
	}
}

@media (max-width:440px){
	h1 {
		color:#a7cceb !important;
		font-size:35px  !important;
		line-height:35px  !important;
	}
	h1 .icon {
		width:280px;
		height:80px;
	}
	
	.index-articles-link {
		width:100px;
		margin-top:0;
	}
}
/* End */


/* Start:/local/templates/turbosport/components/bitrix/catalog.item/turbo-item/style.css?177928844014258*/

.product-item-container {
	position:relative;
}

.product-item-container.hover {
	z-index:17;
}

.product-item {
	display:block;
	box-sizing:border-box;
	padding:15px 0 5px;
	width:100%;
	border:1px solid transparent;
	border-radius:2px;
}

.product-item-line-card .product-item {
	width:auto !important;
	border-bottom:1px solid #dadada;
}

.bx-retina .product-item {
	border-width:.5px;
}

.product-item * {
	transition:opacity 300ms ease;
}

.bx-no-touch .product-item-container.hover .product-item {
	position:absolute;
	right:-15px;
	left:-15px;
	padding:15px 15px 0;
	width:auto;
	border:1px solid transparent;
	background:#fff;
	box-shadow:0 7px 15px 0 rgba(0, 0, 0, .19);
}

.bx-touch .product-item {
	padding:15px 0 0;
	width:auto;
	background:#fff;
}

.bx-no-touch .product-item-container.hover .product-item {
	-webkit-animation:product-item-hover 300ms 1 ease;
}

@-webkit-keyframes product-item-hover {
	0% {
		position:absolute;
		left:-15px;
		right:-15px;
		border:1px solid transparent;
		box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
	}
	100% {
		border:1px solid transparent;
		box-shadow:0 7px 15px 0 rgba(0, 0, 0, .19);
	}
}

/*Image*/
.product-item-image-wrapper {
	position:relative;
	display:block;
	margin-bottom:15px;
	padding-top:116%;
	width:100%;
	transition:all 300ms ease;
}

.product-item-image-wrapper:hover {
	}

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper {
	padding-top:54%;
}

.product-item-image-original,
.product-item-image-alternative {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	transition:opacity 300ms linear;
}

.product-item-image-original {
	z-index:11;
}

.product-item-image-alternative {
	z-index:13;
	opacity:0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original {
	opacity:0;
}

.bx-no-touch .product-item-container.hover .product-item-image-alternative {
	opacity:1;
}

.product-item-big-card .product-item-image-wrapper {
	margin-bottom:25px;
}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position:absolute;
	z-index:15;
}

.product-item-label-text span,
.product-item-label-ring {
	display:inline-block;
	clear:both;
	margin-bottom:2px;
	background:#f42c2c;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	transition:all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring {
	background-color:#fba90c;
}

.product-item-label-text > div,
.product-item-label-ring > div {
	line-height:0;
}

/* TEXT */
.product-item-label-text span {
	padding:2px 5px;
	vertical-align:middle;
	font-weight:bold;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	margin-bottom:1px;
	padding:2px 7px;
	font-weight:normal;
	font-size:13px;
	line-height:14px;
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
	padding:5px 12px;
	font-size:16px;
	line-height:21px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding:4px 10px;
	font-size:13px;
	line-height:17px;
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
	padding:5px 17px;
	font-size:22px;
	line-height:33px;
}

/*RING*/
.product-item-label-ring {
	box-sizing:border-box;
	border-radius:50%;
	font-weight:bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width:40px;
	height:40px;
	font-size:14px;
	line-height:40px;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	width:100px;
	height:100px;
	font-size:30px;
	line-height:100px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width:50px;
	height:50px;
	font-size:18px;
	line-height:50px;
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
	width:120px;
	height:120px;
	font-size:42px;
	line-height:120px;
}

.product-item-label-top {
	top:-5px;
}

.product-item-label-center {
	left:50%;
	transform:translateX(-50%);
}

.product-item-label-center > div {
	text-align:center;
}

.product-item-label-left {
	left:-5px;
}

.product-item-label-left > div {
	text-align:left;
}

.product-item-label-bottom {
	bottom:-5px;
}

.product-item-label-middle {
	top:50%;
	transform:translateY(-50%);
}

.product-item-label-right {
	right:-5px;
}

.product-item-label-right > div {
	text-align:right;
}

.product-item-label-center.product-item-label-middle {
	transform:translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title {
	overflow:hidden;
	margin-bottom:15px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {
	overflow:auto;
	white-space:normal;
}

.product-item-title a {
	color:#3f3f3f;
	text-decoration:none;
	font-size:13px;
}

.product-item-big-card .product-item-title a {
	font-size:21px;
}

.product-item-line-card .product-item-title a {
	font-size:20px;
}

/*Price*/
.product-item-price-container {
	margin:5px 0 10px;
}

.product-item-price-current {
	color:#3f3f3f;
	white-space:nowrap;
	font-weight:bold;
	font-size:13px;
}

.product-item-price-old {
	color:#a5a5a5;
	text-decoration:line-through;
	white-space:nowrap;
	font-size:12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align:middle;
	line-height:20px;
}

.product-item-big-card .product-item-price-container {
	margin:0 0 10px;
}

.product-item-big-card .product-item-price-current {
	font-size:18px;
}

.product-item-big-card .product-item-price-old {
	font-size:15px;
}

/*Info*/
.product-item-line-card .product-item-info-container {
	text-align:center;
}

.product-item-info-container-title {
	color:#000;
	font-weight:bold;
	font-size:13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display:none;
	opacity:0;
	transition:opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden {
	display:none !important
}

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display:block;
	opacity:1;
}

/*Amount*/
.product-item-amount {
	padding:0 0 2px;
	text-align:center;
}

.product-item-amount-field-container {
	}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position:relative;
	display:inline-block;
	min-width:22px;
	height:22px;
	border-radius:2px;
	background-color:#f2f2f2;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	transition:background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus {
	border-width:.5px;
}

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover {
	background:#d3d3d3;
}

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:'';
	opacity:.8;
	transition:opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity:.3 !important;
	cursor:default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color:#f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size:10px;
}

.product-item-amount-field-btn-minus:after {
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size:10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after {
	opacity:1;
}

.product-item-amount-field {
	display:inline-block;
	padding:0;
	max-width:50px;
	width:auto;
	height:22px;
	border:1px solid transparent;
	border-radius:2px;
	background:transparent !important;
	color:#000;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	line-height:22px;
	transition:border 300ms ease;
}

.bx-retina .product-item-amount-field {
	border-width:.5px;
}

.product-item-amount-field:focus {
	outline:none !important;
}

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin:0;
	-webkit-appearance:none;
	appearance:none
}

.product-item-amount-description-container {
	color:#a5a5a5;
	white-space:nowrap;
	font-size:12px;
	display:block;
}

.product-item-big-card .product-item-amount-field-container {
	text-align:left;
}

.product-item-amount-description-container strong {
	color:#333;
	white-space:nowrap;
}

.product-item-amount-label-container {
	margin:5px 0;
	color:#a5a5a5;
	font-weight:bold;
	font-size:12px;
}

/**/
.product-item-quantity {
	color:#333;
	font-weight:normal;
	font-size:12px;
}

/*Properties */
.product-item-properties {
	display:block;
	overflow:hidden;
	margin:0;
	color:#a5a5a5;
	font-size:12px;
}

.product-item-properties dl {
	clear:both;
}

.product-item-properties dt {
	float:left;
	clear:both;
	font-weight:normal;
}

.product-item-properties dd {
	float:right;
	margin-bottom:3px;
	margin-left:5px;
	color:#000;
}

/*Compare*/
.product-item-compare-container {
	position:relative;
	display:none;
	margin:0 -15px;
	padding:4px 15px;
	min-height:30px;
	border-top:1px solid #e6e6e6;
	background:#f3f3f3;
	box-shadow:inset 0 1px 1px 0 #eee;
	vertical-align:middle;
	font-size:12px;
	line-height:20px;
}

.product-item-line-card .product-item-compare-container {
	margin:0;
	border:none;
	background-color:transparent;
	box-shadow:none;
	text-align:center;
}

.bx-touch .product-item-compare-container {
	display:none;
}

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container {
	display:block;
}

.product-item-compare .checkbox {
	margin:0;
	padding:0;
}

/* SCU */
.product-item-scu-container-title {
	color:#333;
	font-size:12px;
}

.product-item-scu-name {
	margin:10px 10px 0 0;
	font-size:14px;
	line-height:21px;
	vertical-align:top;
}

.product-item-scu-list {
	margin:0;
}

.product-item-scu-item-list {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display:inline-block;
	max-width:100%;
	margin:10px 10px 0 0;
}


.product-item-scu-item-text-container {
	min-width:32px;
}

.product-item-scu-item-color-container {
	max-width:38px;
	width:25%;
}

.product-item-scu-item-color-block {
	position:relative;
	padding-top:100%;
	border:2px solid #ccc;
	cursor:pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition:border 0.15s;
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
	border-color:#555;
}


.product-item-scu-item-color {
	position:absolute;
	top:2px;
	right:2px;
	bottom:2px;
	left:2px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.product-item-scu-item-text-block {
	position:relative;
	padding:0 5px;
	border:2px solid #ccc;
	cursor:pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition:border 0.15s;
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
	border-color:#555;
}

.product-item-scu-item-text {
	overflow:hidden;
	max-width:100%;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	line-height:17px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position:relative;
	outline-color:#a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	content:'';
	background:rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size:80% 80%;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
}

/*Description*/
.product-item-description-container {
	}

.product-item-description-container p {
	color:#575757;
	font-size:13px;
}

/*Buttons*/
.product-item-button-container {
	text-align:center;
}

.product-item-button-container .btn {
	margin-bottom:2px;
}

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round {
	display:none;
}

/*More*/

input[type='number'] {
	-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance:none;
}
/* End */


/* Start:/local/templates/turbosport/components/bitrix/catalog.section/turbo-section/themes/blue/style.min.css?1779288440706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /offers/promo/ski-2022/style.css?17792884342463 */
/* /local/templates/turbosport/components/bitrix/catalog.item/turbo-item/style.css?177928844014258 */
/* /local/templates/turbosport/components/bitrix/catalog.section/turbo-section/themes/blue/style.min.css?1779288440706 */
