

/* Start:/local/templates/solid/components/bitrix/breadcrumb/breadcrumb/style.css?1723446421254*/
.breadcrumbs-box {
    font-size: 16px;
	line-height: 20px;
    background-color: #0e0e0e;
    color: #959595;
	padding:10px;
}
.breadcrumbs-box a {
	color: #e9e9e9;
}

@media (max-width:1280px) {
	.breadcrumbs-box {
		font-size:14px;
	}
}
/* End */


/* Start:/local/templates/solid/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?172785017810691*/
.product-detail {
	position:relative;
	padding-bottom:60px !important;
	padding-top:60px !important;
}
.product-detail > * {
	position:relative;
	z-index:2;
}
.product-detail .bg {
	position:absolute;
	z-index:1;
    background-image: url(/local/templates/solid/images/bg-carbon.png);
    background-repeat: repeat;
	height:760px;
	top:0;
	left:0;
	width:100%;
}
.product-detail .bg.classic {
	background-image: linear-gradient(to right, #021f5e 25%, #E61C26 98%) !important;
}
.product-detail .bg.digital {
	background-image: linear-gradient(to right, #efefef 0%, #d3d3d3 25%, #efefef 50%, #d3d3d3 75%, #efefef 100%) !important;
	color:#000;
}
.product-detail .bg.digital + h1 {
	color:#000;
}
.product-detail .color-digital .ask {
	color: #000;
    border: 1px solid #000;
}
.product-detail .color-digital .preview {
	color: #000;
}

.product-detail .color-digital .docs h2 {
	color:#000;
}
.product-detail .color-digital .docs li h6 {
	color:#000;
}
.product-detail .bg.short {
	height: 535px;
}
.product-detail h1 {
	margin-bottom:60px;
	margin-top:0;
	font-size:100px;
	line-height:110px;
	font-family: 'Bliss Pro ExtraBold';
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
.product-detail .media {
	flex-basis:46%;
	overflow:hidden;
	text-align:center;
}
.product-detail .info {
	flex-basis:50%;
}
.product-detail .info a:hover {
	text-decoration:none;
}
.product-detail .media img {
	max-width:100%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
.product-detail .media > img {
	padding-bottom:60px;
	border-bottom:1px solid #005baa;
}
.product-detail .media .owl-carousel {
	margin-top:0px;
}
.product-detail .media .owl-carousel .item {
	height:285px;
	display:flex;
	align-items:end;
	justify-content:center;
	padding-bottom:40px;
	border-bottom:1px solid #005baa;
}
.product-detail .ask {
	font-size:30px;
	font-weight:500;
	color:#fff;
	border:1px solid #fff;
	border-radius:10px;
	padding:20px 40px 25px 40px;
	/* margin-right: 20px; */
	display:block;
	width:fit-content;
}
.product-detail .buy {
	font-size:30px;
	font-weight:500;
	color:#000;
	background:#fff;
	border:1px solid #fff;
	border-radius:10px;
	padding:20px 115px 25px 115px;
	display:block;
	width:fit-content;
}
.product-detail .buy img {
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
}
.product-detail .preview {
	color:#fff;
	font-weight: bold;
	font-size:30px;
	line-height:50px;
	margin-top:30px;
}
.product-detail .docs {
	margin-top:95px;	
	color:#fff;
}
.product-detail .docs h2 {
	text-transform:uppercase;
	font-weight: 900;
	font-size:50px;
	line-height:60px;
	margin-bottom:30px;
	text-align:left;
}
.product-detail .docs a {
	color:#fff;
}
.product-detail .docs ul {
	list-style:none;
	margin:0;
	padding:0;
}
.product-detail .docs li {
	flex-basis:49%;
}
.product-detail .docs li a {
	display:flex;
	font-size:20px;
	font-weight:500;
	line-height:30px;
}
.product-detail .docs li h6 {
	color:#fff;
	margin-top:5px;
	display:block;
	font-size:20px;
	font-weight:500;
}
.product-detail .docs li font {
	color:#a8a8a8;
}
.product-detail .options {
	margin-top:120px;
	font-size:20px;
}
.product-detail .options ul {
	list-style:none;
	margin:0;
	padding:0;
}
.product-detail .options .title {
	text-transform:uppercase;
	font-family: 'Bliss Pro ExtraBold';
	margin-bottom:10px;
}
.product-detail .options li {
	flex-basis:30%;
	width:20%;
}
.product-detail .options ul li {
	text-align:left;
}
.product-detail .options ul li:nth-child(2), .product-detail .options ul li:nth-child(3) {
	/* text-align:right; */
}
.product-detail h3 {
	text-transform:uppercase;
	color:#000;
	text-align:left;
	font-size:40px;
	line-height:50px;
	font-weight: 900;
	margin-bottom:20px;
}
.product-detail .components {
	margin-top:60px;
}
.product-detail .components .list {
	gap:20px;
}
.product-detail .components .list a {
	flex-basis:23%;
	color:#000;
	margin-bottom: 20px;
}
.product-detail .components .list a span {
	height:200px;
	display:flex;
	width:100%;
	justify-content:center;
	align-items:end;
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:2px solid #005baa;
}
.product-detail .components .list a img {
	max-width:100%;
	height:auto;
}
.product-detail .components .list a h5 {
	font-size:20px;
	line-height:28px;
	font-family: 'Bliss Pro ExtraBold';
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:0px;
}
.product-detail .components .list a ul {
	display:flex;
	list-style:none;
	margin:0;
	padding:0;
	color:#808080;
	font-size:12px;
	line-height:14px;
}
.product-detail .components .list a ul li:after {
	content:'/';
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}
.product-detail .components .list a ul li:last-child:after {
	display:none;
}
.product-detail .properties {
	margin-top:100px;
}
.product-detail .properties .item {
	flex-basis:24%;
	margin-bottom: 30px;
}
.product-detail .properties .item h4 {
	color:#808080;
	font-size:16px;
	line-height:20px;
	margin-bottom: 0;
}
.product-detail .properties .item p {
	font-weight:bold;
	color:#000;
	font-size:20px;
	line-height:30px;
	margin-bottom:0;
}
.product-detail .description {
	margin-top:100px;
	font-size:20px;
	line-height:30px;
}
.product-detail .description h3 {
	margin-top:60px;
}
.product-detail .description h3:first-of-type {
	margin-top:60px;
}
.product-detail table {
	border:none;
    border-spacing: 20px;
    border-collapse: separate;
	margin: -20px -20px;
}
.product-detail table td {
	vertical-align: top;
}
.product-detail table > tbody > tr > td:first-child {
	width:110px;
}
.product-detail table p {
	margin-bottom: 0.1rem;
}
.product-detail table h6 {
	color:#808080;
	margin-bottom: 0;
}
.product-detail .video {
	position:relative;
	overflow:hidden;
	border-radius:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:60px;
	cursor:pointer;
}
.product-detail .video:before {
	content:'';
	display:none;
	width:140px;
	height:140px;
	border-radius:50%;
	background-image:url(/local/templates/solid/images/play-icon.svg);
	background-repeat:no-repeat;
	background-size:contain;
	overflow:hidden;
	position: absolute;
}


@media (max-width:1750px) {
	.product-detail .media {
		flex-basis: 44%;
	}
	.product-detail .ask {
		font-size: 26px;
		padding: 18px 30px 20px 30px;
	}
	.product-detail .buy {
		font-size: 26px;
		padding: 18px 70px 20px 70px;
	}
	.product-detail .preview {
		font-size: 28px;
		line-height: 44px;
	}
	.product-detail .docs h2 {
		font-size: 46px;
	}
}
@media (max-width:1600px) {
	.product-detail .bg {
		height: 690px;
	}
	.product-detail .ask {
		display:none;
	}
	.product-detail .ask.mobile {
		display:block !Important;
		font-size: 30px;
		padding: 16px 30px 17px 30px;
	}
	.product-detail .buy {
		font-size: 30px;
	}
	.product-detail .buy {
		font-size: 30px;
		padding: 16px 70px 17px 70px;
	}
	.product-detail .buy img {
		margin-left: 15px;
		width: auto;
		height: auto;
	}
	.product-detail .preview {
		font-size: 24px;
		line-height: 40px;
	}
	.product-detail .docs {
		margin-top: 50px;
	}
	.product-detail .docs h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.product-detail .video:before {
	    width: 100px;
		height: 100px;
	}
	.product-detail .bg.short {
		height: 500px;
	}
}

@media (max-width:1280px) {
	.product-detail h1 {
		font-size: 80px;
		line-height: 90px;
	}
	.product-detail .ask.mobile {
		font-size: 24px;
		padding: 20px 33px 20px 33px;
		margin-right: 20px;
	}
	.product-detail .buy {
		font-size: 30px;
		padding: 20px 50px 20px 50px;
	}
	.product-detail .buy img {
		margin-left: 10px;
	}
	.product-detail h3 {
		line-height: 46px;
	}
	.product-detail .media {
		margin-top: 80px;
	}
}

@media (max-width:1024px) {
	.product-detail h1 {
		font-size: 60px;
		line-height: 70px;
	}
	.product-detail .buy img {
		height: 20px;
	}
	.product-detail .buy {
		padding: 20px 30px 20px 30px;
	}
}

@media (max-width:768px) {
	.product-detail > .d-flex {
		/* flex-wrap: wrap; */
		/* flex-direction:column; */
		display:block !Important;
	}
	.product-detail .media {
		display:none;
		margin-top: 40px;
	}
	.product-detail .media.mobile {
		display: block !Important;
	}
	.product-detail .info {
		flex-basis: 100%;
		width:100%;
	}
	.product-detail .media > img {
		width: 70%;
	}
	.product-detail .media .owl-carousel .item {
		height: 400px;
	}
	.product-detail .buy {
		padding: 22px 112px 24px 112px;
	}
	.product-detail .ask.mobile {
		font-size: 30px;
		padding: 22px 36px 24px 36px;
	}
	.product-detail .buy img {
		height: 24px;
	}
	.product-detail .docs h2,
	.product-detail .docs li h6 {
		color:#000;
	}
	.product-detail .options {
		margin-top: 60px;
	}
}


@media (max-width:600px) {
	.product-detail .bg {
		height: 480px;
	}
	.product-detail h1 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	.product-detail {
		padding-top: 20px !important;
	}
	.product-detail .ask.mobile {
		font-size: 16px;
		line-height: 18px;
		padding: 17px 28px 20px 28px;
	}
	.product-detail .buy {
		padding: 17px 32px 20px 32px;
		font-size: 16px;
		line-height: 18px;
	}
	.product-detail .buy img {
		height: 14px;
	}
	.product-detail .media > img {
		padding-bottom: 30px;
	}
	.product-detail .media .owl-carousel .item {
		padding-bottom: 20px;
	}
	.product-detail .preview {
		font-size: 16px;
		line-height: 24px;
	}
	.product-detail .media .owl-carousel .item {
		height: 220px;
	}
	.product-detail .docs h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.product-detail .docs {
		margin-top: 30px;
	}
	.product-detail .docs ul {
		flex-direction: column;
		align-items: start !important;
	}
	.product-detail .docs li {
		flex-basis: 100%;
		margin-bottom: 24px;
	}
	.product-detail .docs li h6 {
		font-size:16px;
		line-height: 18px;
        margin-bottom: 0;
		margin-top: 0;
	}
	.product-detail .docs li font {
		font-size: 16px;
		line-height: 18px;
	}
	.product-detail .options {
		font-size: 14px;
		line-height: 22px;
	}
	.product-detail .options {
		margin-top: 20px;
	}
	.product-detail h3 {
		line-height: 30px;
		font-size: 20px;
	}
	.product-detail .components {
		margin-top: 30px;
	}
	.product-detail .components .list a span {
		height: 150px;
	}
	.product-detail .components .list a {
	    flex-basis: 44%;
		width: 44%;
	}
	.product-detail .properties {
		margin-top: 30px;
	}
	.product-detail .properties .list {
		flex-direction: column;
	}
	.product-detail .properties .item {
		flex-basis: 100%;
		margin-bottom: 20px;
	}
	.product-detail .description h3:first-of-type {
		margin-top: 30px;
	}
	.product-detail .description {
		font-size: 14px;
		line-height: 22px;
	}
	.product-detail table h6 {
		font-size: 12px;
	}
	.product-detail table > tbody > tr > td:first-child {
		width: 30px;
	}
}
/* End */


/* Start:/local/templates/solid/components/bitrix/form.result.new/modal/style.css?1720691222322*/
input[type=submit] {
	border-radius: 5px;
}
p.sm {
	font-size:12px;
}

input[type=text],
input[type=email],
input[type=tel] {
	width: 450px;
	font-size: 1.2rem;
}

.sc {
	text-align:center;
}

@media (max-width:750px) {
	input[type=text],
	input[type=email],
	input[type=tel] {
		width: 300px;
	}
}
/* End */
/* /local/templates/solid/components/bitrix/breadcrumb/breadcrumb/style.css?1723446421254 */
/* /local/templates/solid/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?172785017810691 */
/* /local/templates/solid/components/bitrix/form.result.new/modal/style.css?1720691222322 */
