

/* Start:/bitrix/templates/tsk16/components/bitrix/catalog.element/variant-1/style.css?17648319068274*/
.block_prices {
	/*font-family: 'Arial';*/
}
.tabs > div.catalog-product-categories__list{
	display: block;
	font-size: 16px;
}

.block_prices .price_title {
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	margin-right: 8px;
}
.bb-section-h1>h1.title {
	display: none;
}
body .item-detail ul.block_prices li span.price {
	color: #CF0202;
	font-size: 26px;
	line-height: 16px;
	font-weight: bold;
}

.price_currency {
	color: #CF0202;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-left: 4px;
}

body .item-detail ul.block_prices li {
	display: flex;
	align-items: baseline;
}

.item-btns {
	display: flex;
	/*margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 15px;*/
}

.item-btns * {
	flex-shrink: 0;
}

.item-detail .item-btns .controls {
	margin: 0;
}

.item-btns .btn-fastbuy,
.item-btns .btn-add_cart {
	transition: .2s;
	padding: 0;
	height: 100%;
	border-radius: 4px;
	border: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	outline: none !important;
	width: auto !important;
	padding: 0 32px;
	height: 46px !important;
}

.item-btns .btn-add_cart,
.item-btns .btn-fastbuy:hover {
	background: #FFDE0C;
	color: #333333 !important;
}

.item-btns .btn-add_cart:hover,
.item-btns .btn-fastbuy {
	background: #E63149;
	color: #fff !important;
}

.item-detail .controls input {
	height: 34px !important;
	border-radius: 0 !important;
}

.item-detail .controls input[type=button] {
	width: 34px !important;
}

.item-detail .controls input[type=text] {
	width: 40px !important;
	border: 1px solid #E0E0E0 !important;
	text-align: right !important;
	margin: 0 1px !important;
	padding: 0 9px !important;
	color: #000000 !important;
	font-size: 14px !important;
	/*font-family: 'Arial' !important;*/
}

.item-detail .controls input:focus {
	outline: 0;
}

.tabs {
	width: 100%;
	padding: 0px;
}

.tabs>input {
	display: none;
}

.tabs>div {
	display: none;
	background: #FFFFFF;
}

.tabs>label {
	user-select: none;
	color: #5E5E5E;
	background-color: #F8F8F8;
	cursor: pointer;
	font-size: 18px;
	padding: 13px 24px;
	border-radius: 4px;
	font-weight: 500;
	line-height: 21px;
	margin: 0 8px 40px 0;
	transition: .2s ease-out;
}

.tabs>input:checked+label {
	color: #333333;
	font-weight: 600;
}

.tabs>label:hover {
	background-color: #e7e7e7;
}

#tab_1:checked~#txt_1,
#tab_2:checked~#txt_2 {
	display: flex;
}

.product-page-title-container {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 24px;
}

.product-availability-information {
	display: flex;
	align-items: center;
	margin-bottom: 32px;
	font-size: 15px;
}

.product-availability-information>svg {
	margin-right: 11px;
}

.item-detail ul.block_prices * {
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: 36px !important;
	color: #333333 !important;
}

.price_currency {
	margin-left: 5px;
}

.block_prices-container {
	margin-bottom: 32px;
}

.item-detail .item-btns {
	margin-bottom: 40px;
}

body .item-detail .item-btns>.controls>* {
	border: none !important;
	background: none !important;
	box-shadow: none;
	padding: 0 !important;
	display: inline-flex;
}

.item-detail .item-btns>.controls>input.q {
	text-align: center !important;
}

.item-detail .item-btns .controls {
	margin: 0;
	background-color: #F8F8F8;
	margin-right: 12px;
	border-radius: 4px;
	height: 46px;
	display: flex;
	align-items: center;
	padding: 0 11px;
}

.item-detail .item-btns>.controls>input.q {
	text-align: center !important;
}

.item-detail .item-btns>.controls>input.q {
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 19px;
}

.btn_controls {
	display: flex;
}

.btn-add_cart {
	margin-right: 12px;
}

.item-detail .img-detail img {
	display: block;
	width: 100%;
	border: 1px solid #E7E7E7;
	max-height: 465px;
	height: 100%;
	object-fit: contain;
	cursor: pointer;
}

.item-detail ul.block_prices {
	margin: 0px;
	padding: 0px;
}

.item-detail ul.block_prices li {
	list-style-type: none;
	display: inline-block;
	/*margin-left: 15px;*/
}

.item-detail ul.block_prices li span.price {
	color: #cf0202;
	text-transform: uppercase;
	font-size: 26px;
}

.item-detail ul.block_prices li span.price_old {
	text-decoration: line-through;
	color: #000;
	font-size: 20px;
}

.item-detail .controls {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.item-detail .controls input.plus {
	border: none;
	background: #cf0202;
	border: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	width: 28px;
	color: #fff;
	cursor: hand;
	cursor: pointer;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-clip: padding-box;
}

.item-detail .controls input.minus {
	border: none;
	background: #cf0202;
	border: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	width: 28px;
	color: #fff;
	cursor: hand;
	cursor: pointer;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background-clip: padding-box;
}

.item-detail .controls input.q {
	width: 7%;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border: 0;
	text-align: center;
	border-top: 2px solid #cf0202;
	border-bottom: 2px solid #cf0202;
	margin: 0 -6px;
}

.item-detail .controls input.q {
	width: 7%;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	border: 0;
	text-align: center;
	border-top: 2px solid #cf0202;
	border-bottom: 2px solid #cf0202;
	margin: 0 -6px;
	height: 28px;
	position: relative;
	z-index: 0;
}

.item-detail-inner {
	margin-bottom: 72px;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.item-detail-inner>div {
	flex: 1 1 calc((100% / 2) - 30px);
}

.item-detail-characteristics>ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#txt_1 {
	gap: 64px;
	flex-wrap: wrap;
}

#txt_1>div {
	flex: 1 1 calc((100% / 2) - 32px);
}

.item-detail-description {
	font-size: 16px;
	font-weight: 400;
}

.item-detail-description>ul>li::marker {
	font-size: 8px;
}

.item-detail-description>ul {
	padding-left: 25px;
}

.item-detail-description>ul>li {
	padding-left: 3px;
}

.item-detail-characteristics li {
	padding: 22px 0;
	border-bottom: 1px solid #E7E7E7;
	display: flex;
	flex-wrap: wrap;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}

.item-detail-characteristics li:first-child {
	padding-top: 0;
}

.item-detail-characteristics li>* {
	flex: 1 1 calc(100% / 2);
}

.item-detail-characteristics li>span {
	color: #5C5C5C;
}

.item-detail-characteristics li>b {
	color: #333333;
}

.item-detail-description-header,
.item-detail-characteristics-header {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 600;
	line-height: 42px;
}

div#txt_2 {
	flex-direction: column;
}

div#txt_2>p {
	margin-bottom: 32px;
	font-size: 16px;
	font-weight: 400;
}

.additional-information {
	display: flex;
	flex-direction: column;
	gap: 22px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	align-items: baseline;
}

.additional-information>* {
	display: flex;
	align-items: center;
}

.additional-information>*>svg {
	margin-right: 12px;
	width: 22px;
	height: 22px;
}

/* TODO (min-width:1201px) */
@media (min-width:1201px) {}

/* TODO (max-width:1200px) */
@media (max-width:1200px) {}

/* TODO (min-width:992px) and (max-width:1200px) */
@media (min-width:992px) and (max-width:1200px) {}

/* TODO (min-width:992px) */
@media (min-width:992px) {}

/* TODO (max-width:991px) */
@media (max-width:991px) {}

/* TODO (min-width:768px) and (max-width:991px) */
@media (min-width:768px) and (max-width:991px) {}

/* TODO (min-width:768px) */
@media (min-width:768px) {}

/* TODO (max-width:767px) */
@media (max-width:767px) {}

/* TODO (min-width:576px) and (max-width:767px) */
@media (min-width:576px) and (max-width:767px) {}

/* TODO (min-width:576px) */
@media (min-width:576px) {}

/* TODO (max-width:575px) */
@media (max-width:575px) {
	.item-btns {
		flex-wrap: wrap;
	}

	.item-detail .item-btns .controls {
		margin-bottom: 12px;
	}

	#txt_1>div {
		flex-basis: 100%;
	}
}

/* TODO (max-width:575px) */
@media (max-width:400px) {
	.btn_controls {
		flex-wrap: wrap;
	}
}
/* End */
/* /bitrix/templates/tsk16/components/bitrix/catalog.element/variant-1/style.css?17648319068274 */
