

/* Start:/bitrix/templates/.default/components/bitrix/search.suggest.input/.default/style.css?1687879095537*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
.search-popup-el-cnt{display:none;}
/* End */


/* Start:/katalog/css/style.css?1752003838259823*/
body.p-404,
body.p-404 header {
	background: #cf2127
}

body.p-404 header:before {
	content: none;
	display: none
}

body.p-404 header .header .menu-cities .btn span,
body.p-404 header .header .menu a {
	color: #fff
}

body.p-404 header .header .menu-cities .btn svg,
body.p-404 header .header .three svg {
	fill: #fff
}

body.p-404 header .header .three .dropdown-menu {
	background-color: #cf2127
}

body.p-404 header .header .phone-red span,
body.p-404 header .header .three .dropdown-menu .items-big .dropdown-item,
body.p-404 header .header .three .dropdown-menu .items-normal .dropdown-item {
	color: #fff
}

body.p-404 header .header .phone-red svg {
	fill: #fff
}

body.p-404 header .header .sunken {
	border: 1px solid #fff
}

body.p-404 header .header .sunken span {
	color: #fff
}

body.p-404 header .header .logo #icon_logo_logoltr {
	fill: #cf2127
}

body.p-404 header .header .logo #icon_logo_logobgr {
	fill: #fff
}

body.p-404 header .header .logo #icon_logo_sm_logoltrsm {
	fill: #cf2127
}

body.p-404 header .header .logo #icon_logo_sm_logobgrsm,
body.p-404 header .header svg.b,
body.p-404 header .header svg.sm {
	fill: #fff
}

@media only screen and (max-width:708px) {
	body.p-404 .dropdown.show .dropdown-menu-center {
		background-color: #cf2127
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .dropdown.show .fade,
	body.p-404 .dropdown.show .fade-top {
		background: linear-gradient(180deg, #cf2127, rgba(207, 33, 39, .55) 31.77%, rgba(207, 33, 39, .87) 75.52%, #cf2127)
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .dropdown.show .dropdown-menu a {
		color: #fff
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .dropdown.show .dropdown-header {
		background: #cf2127
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .dropdown.show .scrollable .indicator {
		background: #fff
	}
}

body.p-404 .div-404 {
	height: 100%;
	text-align: center
}

body.p-404 .div-404 h1 {
	margin: 50px 0 0;
	font-weight: 600;
	font-size: 320px;
	line-height: 1;
	width: 100%;
	text-align: center;
	color: #fff
}

@media only screen and (max-width:1150px) {
	body.p-404 .div-404 h1 {
		font-size: 300px
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .div-404 h1 {
		font-size: 140px
	}
}

body.p-404 .div-404 h4 {
	font-weight: 600;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	margin: 35px 0
}

@media only screen and (max-width:1150px) {
	body.p-404 .div-404 h4 {
		font-size: 36px;
		line-height: 32px
	}
}

@media only screen and (max-width:708px) {
	body.p-404 .div-404 h4 {
		font-size: 24px;
		line-height: 32px
	}
}

body.p-404 .div-404 p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	margin: 0 auto 35px;
	max-width: 800px
}

@media only screen and (max-width:1150px) {
	body.p-404 .div-404 p {
		font-size: 16px;
		line-height: 24px;
		max-width: 500px
	}
}

body.p-404 .div-404 .btn-white {
	width: 293px;
	height: 40px;
	background: #fff;
	border-radius: 200px;
	padding: 8px 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 50px
}

@media only screen and (max-width:708px) {
	body.p-404 .div-404 .btn-white {
		width: 227px;
		padding: 8px 0
	}
}

body.p-404 .div-404 .btn-white span {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #191c21
}

@media only screen and (max-width:708px) {
	body.p-404 .div-404 .btn-white span {
		font-size: 14px;
		line-height: 20px
	}
}

.article-page {
	font-size: 16px;
	line-height: 24px;
	color: #191c21
}

.article-page h1 {
	margin: 20px auto 25px;
	text-align: left
}

@media only screen and (max-width:1150px) {
	.article-page h1 {
		margin: 5px 0 20px
	}
}

.article-page .h1-like {
	font-size: 48px;
	text-align: center
}

@media only screen and (max-width:1150px) {
	.article-page .h1-like {
		font-size: 36px
	}
}

@media only screen and (max-width:708px) {
	.article-page .h1-like {
		font-size: 24px
	}
}

.article-page h2 {
	font-size: 36px;
	text-align: left;
	color: #191c21;
	margin: 20px 0 15px
}

@media only screen and (max-width:1150px) {
	.article-page h2 {
		font-size: 24px
	}
}

@media only screen and (max-width:708px) {
	.article-page h2 {
		font-size: 20px
	}
}

.article-page .date {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7;
	margin: 40px 0 0
}

@media only screen and (max-width:1150px) {
	.article-page .date {
		margin: 20px 0
	}
}

@media only screen and (max-width:708px) {
	.article-page .date {
		font-size: 16px;
		line-height: 24px;
		margin: 15px 0
	}
}

.article-page .article {
	/*max-width: 800px;*/
	margin: 0 auto;
}

@media only screen and (max-width:1150px) {
	.article-page .article {
		max-width: none
	}
}

.article-page .article table {
	text-align:center;
	border-collapse: collapse;
	max-width:100%;
	display:block;
	overflow:auto;
}

.article-page .article table td {
	padding:20px 15px;
	border:1px solid #D3DBE0;
}

.article-page .article table tr:first-child {
	background-color:#F0E9EB;
}

.article-page .article img {
	/*margin: 20px -70px;*/
	width: 940px
}

@media only screen and (max-width:1150px) {
	.article-page .article img {
		margin: 20px 0;
		width: 100%;
		height: auto
	}
}

.article-page .article p {
	margin: 5px 0;
	font-size: 16px;
	line-height: 24px
}

.article-page .article ul {
	margin: 10px 0;
	padding: 0 0 0 15px
}

.article-page .article ul li {
	position: relative;
	padding: 0 0 0 15px;
	margin: 5px 0
}

.article-page .article ul li:before {
	content: "";
	position: absolute;
	top: 3px;
	left: -12px;
	width: 12px;
	min-width: 12px;
	height: 16px;
	display: inline-block;
	border-radius: 50%
}

.article-page .article ul li:nth-child(odd):before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMEwzLjUgNy44MzhsLTItMi40MzN2Mi45MkwyIDExLjczbC0yIDEuNDYgMyAuOTcyVjIxbDMtNi44MzhMMTAgMTdsLTEtMy44MUwxMyA2IDYuNSA4LjgxIDcgMHoiIGZpbGw9IiNGMkY1RjciLz48cGF0aCBkPSJNNyAwTDMuNSA3LjgzOGwtMi0yLjQzM3YyLjkyTDIgMTEuNzNsLTIgMS40NiAzIC45NzJWMjFsMy02LjgzOEwxMCAxN2wtMS0zLjgxTDEzIDYgNi41IDguODEgNyAweiIgZmlsbD0iI0NGMjEyNyIvPjwvc3ZnPg==")
}

.article-page .article ul li:nth-child(2n):before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjUgMTlsLTMtNi0yIDIuNXYtM2wxLTQtOC41IDFMOS41IDUgNiAwbDcgM3YzbDQtMS00LjUgNC41VjE5eiIgZmlsbD0iI0YyRjVGNyIvPjxwYXRoIGQ9Ik0xMi41IDE5bC0zLTYtMiAyLjV2LTNsMS00LTguNSAxTDkuNSA1IDYgMGw3IDN2M2w0LTEtNC41IDQuNVYxOXoiIGZpbGw9IiNDRjIxMjciLz48L3N2Zz4=")
}

@media only screen and (max-width:708px) {
	.article-page .article .table-wrap {
		overflow-x: auto;
		overflow-y: hidden
	}
}

.article-page .article .table-wrap table {
	margin: 30px -120px;
	min-width: 680px;
	position: relative
}

@media only screen and (max-width:1150px) {
	.article-page .article .table-wrap table {
		margin: 30px -5vw
	}
}

@media only screen and (max-width:708px) {
	.article-page .article .table-wrap table {
		margin: 30px 0
	}
}

.article-page .article .table-wrap table:after,
.article-page .article .table-wrap table:before {
	content: "";
	position: absolute;
	top: 16px;
	bottom: 16px;
	border-left: 1px solid #d3dbe0
}

.article-page .article .table-wrap table:before {
	left: -1px
}

.article-page .article .table-wrap table:after {
	right: 0
}

.article-page .article .table-wrap table td {
	flex: 24%;
	font-size: 16px;
	line-height: 22px;
	color: #191c21;
	padding: 15px 20px;
	text-align: center
}

@media only screen and (max-width:1150px) {
	.article-page .article .table-wrap table td {
		font-size: 14px;
		line-height: 20px
	}
}

.article-page .article .table-wrap table td:not(:last-child) {
	width: 100%;
	position: relative
}

.article-page .article .table-wrap table td:not(:last-child):after {
	content: "";
	position: absolute;
	top: 15px;
	bottom: 15px;
	right: 0;
	border-right: 1px solid #d3dbe0
}

.article-page .article .table-wrap table td:first-child {
	font-weight: 700;
	pointer-events: none
}

.article-page .article .table-wrap table td:hover {
	background: #f5d3d4;
	color: #191c21;
	cursor: pointer
}

.article-page .article .table-wrap table td:hover div {
	border-right: none
}

.article-page .article .table-wrap table td:hover+td,
.article-page .article .table-wrap table td:hover+td+td,
.article-page .article .table-wrap table td:hover+td+td+td,
.article-page .article .table-wrap table td:hover+td+td+td+td,
.article-page .article .table-wrap table td:hover+td+td+td+td+td {
	background: #f2f5f7
}

.article-page .article .table-wrap table tr {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	position: relative
}

.article-page .article .table-wrap table tr:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 5%;
	width: 90%;
	border-bottom: 1px solid #d3dbe0
}

.article-page .article .table-wrap table tr:hover {
	background: #f9e5e5;
	cursor: pointer
}

.article-page .article .table-wrap table tr:hover img {
	filter: grayscale(0);
	opacity: 1
}

.article-page .article .table-wrap table tr:first-child {
	pointer-events: none;
	background: #f0e9eb
}

.article-page .article .table-wrap table tr:first-child td {
	font-weight: 500;
	color: #191c21
}

.articles-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1150px) {
	.articles-page h1 {
		margin: 20px 0
	}
}

.articles-page .items {
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
	width: 100%;
	position: relative;
}

.articles-page .items .item {
	display: flex;
	gap: 10px;
	flex: 1 1 calc(33% - 50px);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33% - 50px);
	max-width: calc(33% - 50px);
}

@media only screen and (max-width:1150px) {
	.articles-page .items .item {
		width: 100%;
		flex: 1 1 calc(50% - 50px);
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(50% - 20px);
		max-width: calc(50% - 50px);
	}
}

.articles-page .items .item h5 {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #cf2127
}

.articles-page .items .item p {
	font-size: 16px;
	line-height: 20px;
	color: #a8b1b7;
	text-transform: lowercase;
	margin: 15px 0 0
}

.articles-page .items .item img {
	min-width: 150px;
	width: 150px;
	height: 96px;
 	object-fit: cover;
}

@media only screen and (max-width:768px) {

	.articles-page .items{
		flex-wrap: nowrap;
		overflow-x: auto;
		gap: 20px;
	}

	.articles-page .items .item {
		flex: 1 1 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex-direction: column;
		min-width: 200px;
	}

	.articles-page .items .item img {
		min-width: 200px;
		width: 200px;
		height: 150px;
	}

	.articles-page .items .item h5 {
		font-size: 16px;
		line-height: 24px
	}

	.articles-page .items .item .info a{
		font-size: 14px;
	}

	.articles-page .items .item p {
		font-size: 14px;
		line-height: 20px;
		margin: 7px 0 0
	}
}

.articles-page .items .fade, .testimonials .fade{
	width: 100%;
	height: 30%;
	max-height: 190px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(180deg, #f2f5f7, rgba(242, 245, 247, .55) 31.77%, rgba(242, 245, 247, .87) 75.52%, #f2f5f7);
	pointer-events: none
}
.testimonials .fade{
	max-height: 100px;
}

.articles-page .more {
	text-align: center;
	width: 100%
}

.articles-page .more a {
	display: inline-block;
	margin: 5px auto 35px
}

@media only screen and (max-width:1150px) {
	.articles-page .more a {
		margin: 0 auto 20px
	}
}

.catalog-page .h1-like,
.catalog-page h1 {
	margin: 0 0 51px;
	color: #191c21;
	font-weight: 600;
	/*font-size: 48px;*//* ***08.06.2023*** */
	line-height: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.catalog-page .h1-model{
	text-align: left;
	font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}

@media only screen and (max-width:1366px) {
	.catalog-page .h1-like,
	.catalog-page h1 {
		margin:0 0 20px;
		font-size: 36px;
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .h1-like,
	.catalog-page h1 {
		font-size: 32px;
		line-height: 40px;
		margin-top: 0;
	}
	.testimonials .fade{
		max-height: 60px;
	}

}

.catalog-page .h1-like img,
.catalog-page h1 img {
	max-height: 57px;
	margin: 0 15px 5px 0
}

@media only screen and (max-width:708px) {
	.catalog-page .h1-like img,
	.catalog-page h1 img {
		max-height: 42px
	}
}

.catalog-page .h1-like {
	margin: 80px auto 45px
}

@media only screen and (max-width:1150px) {
	.catalog-page .h1-like {
		margin: 55px auto 25px
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .h1-like {
		margin: 45px auto 20px
	}
}

/*этот стиль портит заголовки на страницах каталога
.catalog-page .h1-model,
.catalog-page h2,.catalog-page .advantages .title-block {
	text-transform: capitalize
}*/
.catalog-page h2.form-title {
	margin: 0;
}

.catalog-page h2,.catalog-page .advantages .title-block {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #191c21;
	margin: 80px 0 40px
}

@media only screen and (max-width:1150px) {
	.catalog-page h2,.catalog-page .advantages .title-block {
		margin: 60px 0 40px
	}
	.catalog-page h2.car-model-title {
		margin-top: 0;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:708px) {
	.catalog-page h2,.catalog-page .advantages .title-block {
		margin: 30px 0
	}
}

.catalog-page .model-info {
	font-size: 16px;
	line-height: 24px;
	color: #191c21;
	max-width: 800px;
	margin: 0 auto
}

@media only screen and (max-width:1150px) {
	.catalog-page .model-info {
		width: 50%
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .model-info {
		font-size: 14px;
		line-height: 20px;
		width: 100%
	}
}

.catalog-page .model-info p {
	margin: 10px 0
}

@media only screen and (max-width:1150px) {
	.catalog-page .model-info-wrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .model-info-wrap {
		flex-direction: column
	}
}

@media only screen and (max-width:1150px) {
	.catalog-page .model-info-wrap #register {
		margin: 20px 0 0 20px
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .model-info-wrap #register {
		margin: 30px 0 0
	}
}

@media only screen and (max-width:1150px) {
	.catalog-page .model-info-wrap #register .row-1,
	.catalog-page .model-info-wrap #register .row-2 {
		flex-direction: column;
		margin: 0;
		width: 100%
	}
}

@media only screen and (max-width:1150px) {
	.catalog-page .model-info-wrap #register .row-1 .input-group,
	.catalog-page .model-info-wrap #register .row-1 a,
	.catalog-page .model-info-wrap #register .row-2 .input-group,
	.catalog-page .model-info-wrap #register .row-2 a {
		width: 100%;
		margin: 0 0 15px
	}
}

.catalog-page .model-choose { 
	font-size: 14.5px;
	margin-bottom: 30px;
}

@media only screen and (max-width:708px) {
	.catalog-page .model-choose {
		font-size: 14px;
		line-height: 32px
	}
}

.catalog-page .model-choose__items {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	font-size: 14px;
}

.catalog-page .model-choose__item {
	border-radius: 20px;
    border: 1px solid red;
    padding: 0 36px;
	height: 37px;
	line-height: 35px;
	font-size: 14px;
    background: #fff;
    color: #CF2127;
	display: flex;
	align-items: center;
	text-transform: capitalize
}

.catalog-page .model-choose__item:hover  {
	background-color: #CF2127;
    color: #fff;
}

@media only screen and (max-width:708px) {
	.catalog-page .model-choose__item {
		width: 25%
	}
}

.catalog-page .catalog-glass .controls {
	max-width: 640px;
	margin: 0 26px 0 0;
	display: flex
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls {
		flex-direction: column;
		margin: 0 auto 1px
	}
}

.catalog-page .catalog-glass .controls .row {
	display: flex;
	justify-content: space-between;
	width: 100%
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .row {
		margin: 5px 0
	}
	.catalog-page .catalog-glass .controls .row>:last-child {
		margin: 0 0 0 10px
	}
}

.catalog-page .catalog-glass .controls .dropdown {
	margin: 0 10px 10px 0;
	width: 100%
}

.catalog-page .catalog-glass .controls .dropdown .btn span {
	white-space: nowrap;
	overflow: hidden
}

.catalog-page .catalog-glass .controls .dropdown .scroll-wrap {
	padding: 10px 0
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .dropdown {
	margin: 0 0 10px;
	}
}

.catalog-page .catalog-glass .controls .dropdown .btn {
	width: 100%;
	transition: none;
	background: #fff
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .dropdown .btn {
		font-size: 14px
	}
}

.catalog-page .catalog-glass .controls .dropdown .dropdown-menu {
	background: #fff;
	border: 1px solid #d3dbe0;
	margin-top: -1px
}

.catalog-page .catalog-glass .controls .dropdown .dropdown-menu .dropdown-item {
	color: #191c21;
}

.catalog-page .catalog-glass .controls .dropdown .dropdown-menu .dropdown-item:hover {
	color: #fff
}


@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .btn-red {
		border-radius: 100%;
		min-width: 40px;
		max-width: 40px;
		height: 40px;
		padding: 0;
		justify-content: center
	}

	#btn_find.btn-red {
		border-radius: 25px;
		min-width: 40px;
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .btn-red span {
		display: none
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .controls .btn-red svg {
		margin: 0
	}
}

.catalog-page .catalog-glass .wrap-grid {
	position: relative
}

.catalog-page .catalog-glass .wrap-grid .fade {
	display: none
}

.catalog-page .catalog-glass .wrap-grid .no-result {
	color: #191c21;
	text-align: center;
	margin: 15px 0 0
}

.catalog-page .catalog-glass .wrap-grid.short {
	overflow: hidden
}

.catalog-page .catalog-glass .wrap-grid.short .fade {
	display: block
}

.catalog-page .catalog-glass .items {
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0 0;
	overflow: hidden;
	padding: 10px 0 0;
	position: relative;
	top: -14px
}

.catalog-page .catalog-glass .items .item {
	background: #fff;
	border-radius: 10px;
	padding: 15px 20px;
	margin: 14px 12px;
	width: 31%
}

@media only screen and (max-width:1150px) {
	.catalog-page .catalog-glass .items .item {
		width: 45%
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .items .item {
		width: 100%;
		padding: 2px 15px
	}
}

.catalog-page .catalog-glass .items .item .row {
	display: flex;
	margin: 15px 0 5px
}

.catalog-page .catalog-glass .items .item .row .col {
	width: 49%
}

.catalog-page .catalog-glass .items .item .row .col span {
	font-size: 12px;
	line-height: 1.3;
	color: #a8b1b7;
	display: block;
	margin: 5px 0
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .items .item .row .col span {
		font-size: 10px
	}
}

.catalog-page .catalog-glass .items .item .row .col div {
	font-size: 16px;
	line-height: 1.5;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .items .item .row .col div {
		font-size: 14px
	}
}

.catalog-page .catalog-glass .items .item .row .col div.price {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.3;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .items .item .row .col div.price {
		font-size: 18px
	}
}

.catalog-page .catalog-glass .items .item .row .col a.sunken {
	display: block;
	border: 1px solid #cf2127;
	padding: 5px 10px
}

@media (max-width:1250px) {
	.catalog-page .catalog-glass .items .item .row .col a.sunken {
		padding: 4px 5px
	}
}

.catalog-page .catalog-glass .items .item .row .col a.sunken span {
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	text-align: center;
	color: #cf2127;
	width: 100%;
	display: inline-block
}

@media only screen and (max-width:1150px) {
	.catalog-page .catalog-glass .items .item .row .col-1 {
		width: 40%
	}
}

@media only screen and (max-width:1150px) {
	.catalog-page .catalog-glass .items .item .row .col-2 {
		width: 60%
	}
}

.catalog-page .catalog-glass .items .item .row-full .col {
	width: 100%
}

.catalog-page .catalog-glass .items .item.agc {
	position: relative
}

.catalog-page .catalog-glass .items .item.agc .manufact div {
	color: #fff;
	position: relative;
	display: inline;
	background: transparent;
	z-index: 2;
	padding: 2px 0 2px 20px
}

.catalog-page .catalog-glass .items .item.agc .manufact div:after {
	content: "";
	position: absolute;
	width: 110%;
	height: 100%;
	left: 7px;
	top: 0;
	background: #cf2127;
	transform: skew(-25deg);
	z-index: -1
}

.catalog-page .catalog-glass .items .item.agc .warr-wrap:before {
	content: "";
	position: absolute;
	right: 110px;
	top: -17px;
	transform: skew(-75deg);
	width: 77px;
	height: 16px;
	background: #b4070d
}

.catalog-page .catalog-glass .items .item.agc .warr-rot {
	position: absolute;
	right: -59px;
	top: 0;
	transform: rotate(45deg);
	width: 222px;
	border-bottom: 72px solid #cf2127;
	border-left: 72px solid transparent;
	border-right: 72px solid transparent;
	height: 0
}

.catalog-page .catalog-glass .items .item.agc .warr {
	background: #cf2127;
	height: 71px;
	width: 102%;
	position: relative;
	left: -1px
}

.catalog-page .catalog-glass .items .item.agc .warr span {
	display: block;
	transform: rotate(-45deg);
	letter-spacing: -.1
}

.catalog-page .catalog-glass .items .item.agc .warr .w1 {
	font-size: 10px;
	line-height: 30px;
	position: relative;
	top: 18px;
	left: -45px;
	color: hsla(0, 0%, 100%, .7)
}

.catalog-page .catalog-glass .items .item.agc .warr .w2 {
	font-size: 16px;
	line-height: 30px;
	position: relative;
	top: -12px;
	left: -12px
}

.catalog-page .catalog-glass .items .item.agc .warr .w3 {
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	position: relative;
	top: -45px;
	left: 20px
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg {
	padding: 50px 20px 0
}
.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg {
	display: block;
	max-width: 100%;
}

.catalog-page .catalog-glass .items .item .row .col a {
	white-space: nowrap;
}

.items .item.item_v2 .itemPrice {
	margin: 0 0 10px;
	flex: 0 1 220px;
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_back,
.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_front,
.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_side,
.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_side_back {
	width: 259px;
	height: 113px;
	fill: #fff;
	stroke: #000
}

@media only screen and (max-width:1023px) {
	.items .item.item_v2 .itemPrice {
		flex: 0 1 100%;
		margin: 0 0 10px;
	}
	.catalog-page .catalog-glass .items .item .row .col a {
		margin: 0 0 10px;
	}
	body.catalog-page .catalog-glass .items .item.item_v2 .itemPrice .row {
		display: block;
	}
	body.catalog-page .catalog-glass .items .item.item_v2 .itemPrice .row .col {
		width: 100% !important;
	}
	body.catalog-page .catalog-glass .items .item.item_v2 .itemPrice .row .col-2 {
		margin-top: 20px;
	}
	.catalog-page .catalog-glass .items .itemInner .row-full .col {
		width: 50% !important;
		flex: 0 0 50%;
	}
	.catalog-page .catalog-glass .items .item .row .col-1 {
		width: 50%;
	}
	.catalog-page .catalog-glass .items .item .row .col-2 {
		width: 50%;
	}
	.catalog-page .catalog-glass .items .item .row {
		display: flex;
		margin: 10px 0 5px;
	}
	.title-product {
		line-height: 26px;
	}
	.catalog-page .catalog-glass .items .item.item_v2 .itemImg {
		padding: 30px 10px 20px;
		min-height: 0;
		max-height: none;
	}
}

@media only screen and (max-width:708px) {
	.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_back,
	.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_front,
	.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_side,
	.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass_side_back {
		width: 226px
	}
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-transp {
	fill: #e9ebf7;
	stroke: #cfd2e0
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-green {
	fill: #9eb49f;
	stroke: #7a8f7b
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-light-green {
	fill: #b6d9a5;
	stroke: #8eab81
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-dark-green {
	fill: #788878;
	stroke: #6b6d6c
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-blue {
	fill: #d4e0e7;
	stroke: #9db7c2
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-dark-blue {
	fill: #a0b4be;
	stroke: #7b949b
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-bronze {
	fill: #e9b88c;
	stroke: #b2977a
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-dark-bronze {
	fill: #c3a07f;
	stroke: #907e71
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-gray {
	fill: #dfdede;
	stroke: #b8b8b8
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.glass-dark-gray {
	fill: #b6b6b6;
	stroke: #979696
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.sunshine-blue {
	--sunshine-color: url(#icon_glass_front_blue_linear)
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.sunshine-gray {
	--sunshine-color: url(#icon_glass_front_gray_linear)
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.sunshine-bronze {
	--sunshine-color: url(#icon_glass_front_bronze_linear)
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.sunshine-green {
	--sunshine-color: url(#icon_glass_front_green_linear)
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.sunshine-lightblue {
	--sunshine-color: url(#icon_glass_front_lightblue_linear)
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-camera {
	--hascamera: true
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-noize {
	--hasnoize: true
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-light {
	--haslight: true
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-heat {
	--hasheat: true
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-antenna {
	--hasant: true
}

.catalog-page .catalog-glass .items .item.item_v2 .itemImg svg.has-vin {
	--hasvin: true
}



/*********************************************/

.container svg.glass_back,
.container svg.glass_front,
.container svg.glass_side,
.container svg.glass_side_back {
	width: 259px;
	height: 113px;
	fill: #fff;
	stroke: #000
}

@media only screen and (max-width:708px) {
	.container svg.glass_back,
	.container svg.glass_front,
	.container svg.glass_side,
	.container svg.glass_side_back {
		width: 226px
	}
}

.container svg.glass-transp {
	fill: #e9ebf7;
	stroke: #cfd2e0
}

.container svg.glass-green {
	fill: #9eb49f;
	stroke: #7a8f7b
}

.container svg.glass-light-green {
	fill: #b6d9a5;
	stroke: #8eab81
}

.container svg.glass-dark-green {
	fill: #788878;
	stroke: #6b6d6c
}

.container svg.glass-blue {
	fill: #d4e0e7;
	stroke: #9db7c2
}

.container svg.glass-dark-blue {
	fill: #a0b4be;
	stroke: #7b949b
}

.container svg.glass-bronze {
	fill: #e9b88c;
	stroke: #b2977a
}

.container svg.glass-dark-bronze {
	fill: #c3a07f;
	stroke: #907e71
}

.container svg.glass-gray {
	fill: #dfdede;
	stroke: #b8b8b8
}

.container svg.glass-dark-gray {
	fill: #b6b6b6;
	stroke: #979696
}

.container svg.sunshine-blue {
	--sunshine-color: url(#icon_glass_front_blue_linear)
}

.container svg.sunshine-gray {
	--sunshine-color: url(#icon_glass_front_gray_linear)
}

.container svg.sunshine-bronze {
	--sunshine-color: url(#icon_glass_front_bronze_linear)
}

.container svg.sunshine-green {
	--sunshine-color: url(#icon_glass_front_green_linear)
}

.container svg.sunshine-lightblue {
	--sunshine-color: url(#icon_glass_front_lightblue_linear)
}

.container svg.has-camera {
	--hascamera: true
}

.container svg.has-noize {
	--hasnoize: true
}

.container svg.has-light {
	--haslight: true
}

.container svg.has-heat {
	--hasheat: true
}

.container svg.has-antenna {
	--hasant: true
}

.container svg.has-vin {
	--hasvin: true
}
/*********************************************/

.catalog-page .catalog-glass .more {
	text-align: center;
	width: 100%
}

.catalog-page .catalog-glass .more a {
	display: inline-block;
	margin: 20px auto 35px
}

@media only screen and (max-width:1150px) {
	.catalog-page .catalog-glass .more a {
		margin: 0 auto 20px
	}
}

.catalog-page .catalog-glass .fade {
	width: 100%;
	height: 2%;
	max-height: 190px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(180deg, #f2f5f7, rgba(242, 245, 247, .55) 31.77%, rgba(242, 245, 247, .87) 75.52%, #f2f5f7)
}

@media only screen and (max-width:708px) {
	.catalog-detail-page .catalog-glass {
		margin: 380px 0 30px
	}
}

@media only screen and (max-width:1150px) {
	.catalog-detail-page h2 {
		margin: 140px 0 30px
	}
}

@media only screen and (max-width:708px) {
	.catalog-detail-page h2 {
		margin: 140px 0 20px
	}
}

.catalog-detail-page .bgr #register {
	position: relative;
	top: -77px;
	z-index: 20;
	margin: 0
}

@media only screen and (max-width:1150px) {
	.catalog-detail-page .bgr #register {
		height: 230px;
		top: -50px
	}
}

@media only screen and (max-width:708px) {
	.catalog-detail-page .bgr #register {
		top: 40px;
		height: auto
	}
}

.catalog-detail-page .model-header {
	position: relative;
	height: 290px
}

.catalog-detail-page .model-header h1 {
	color: #fff;
	padding: 0 5vw;
	width: 100%;
	    margin: 15px auto 45px;

}

@media only screen and (max-width:1150px) {
	.catalog-detail-page .model-header h1 {
		margin: 60px auto 20px
	}
}

@media only screen and (max-width:708px) {
	.catalog-detail-page .model-header h1 {
		margin: 102px 0 0;
		position: absolute;
		bottom: 120px
	}
}

.catalog-detail-page .model-header h1 .model-logo,
.catalog-detail-page .model-header h1 span {
	position: relative;
	z-index: 10;
	max-width: 1000px;

}

.catalog-detail-page .model-header .bgr {
	position: absolute;
	width: 100%;
	top: -77px;
	z-index: 1;
	text-align: center
}

.catalog-detail-page .model-header .bgr img {
	width: 100%;
	height: 280px;
	object-fit: cover;
	max-width: 1920px
}

.catalog-detail-page .model-header .bgr .img-wrap {
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden
}

.catalog-detail-page .model-header .bgr .img-wrap:after {
	content: "";
	background: linear-gradient(180deg, #191c21 20.11%, #191c21);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10
}

.catalog-detail-page .model-header .bgr .img-wrap:before {
	content: "";
	background: repeat-x center 0/cover url(/local/templates/evklead/img/background-gr.svg);
	position: absolute;
	width: 100%;
	height: 90px;
	bottom: -70px;
	left: 0;
	z-index: 15;
	-webkit-transform: rotate(180deg) scaleX(-1);
	-moz-transform: rotate(180deg) scaleX(-1);
	-ms-transform: rotate(180deg) scaleX(-1);
	-o-transform: rotate(180deg) scaleX(-1);
	transform: rotate(180deg) scaleX(-1)
}

@media (min-width:1920px) {
	.catalog-detail-page .model-header .bgr .img-wrap:before {
		background: center 0 no-repeat url(/local/templates/evklead/img/background-gr.svg);
		-moz-background-size: 100%;
		-webkit-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%
	}
}

@media only screen and (max-width:1150px) {
	.catalog-detail-page .model-header .bgr .img-wrap:before {
		background: no-repeat 0/cover url(/local/templates/evklead/img/background-gr.svg)
	}
}

div.box-mobile_station {
	display: block;
	width: 100%;
	color: #191c21;
	margin-top: 45px;
	margin-bottom: -5px;
	position: relative
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station {
		margin-top: 40px;
		margin-bottom: 25px
	}
}

@media only screen and (max-width:480px) {
	div.box-mobile_station {
		margin-top: 25px
	}
}

div.box-mobile_station .box-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 500px;
	position: relative;
	z-index: 1
}

div.box-mobile_station .box-content .btn-red {
	margin: 27px 0 0;
	padding: 10px 25px
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station .box-content {
		max-width: 450px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station .box-content {
		max-width: 100%
	}
}

div.box-mobile_station .box-title {
	margin-bottom: 35px
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station .box-title {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station .box-title {
		margin-bottom: 20px
	}
}

div.box-mobile_station .box-title:last-child {
	margin-bottom: 0
}

div.box-mobile_station .box-title p {
	font-weight: 700;
	font-size: 48px;
	line-height: 1.29
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station .box-title p {
		font-size: 36px
	}
}

@media only screen and (max-width:991px) {
	div.box-mobile_station .box-title p {
		line-height: 1.2
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station .box-title p {
		font-size: 24px
	}
}

div.box-mobile_station .box-title p span.red {
	color: #cf2127
}

div.box-mobile_station ul.box-list {
	margin-bottom: 10px
}

div.box-mobile_station ul.box-list:last-child {
	margin-bottom: 0
}

div.box-mobile_station ul.box-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 25px
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station ul.box-list li {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station ul.box-list li {
		margin-bottom: 10px
	}
}

div.box-mobile_station ul.box-list li:last-child {
	margin-bottom: 0
}

div.box-mobile_station ul.box-list li i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18px;
	height: 22px;
	margin-right: 8px
}

div.box-mobile_station ul.box-list li i svg {
	position: relative
}

div.box-mobile_station ul.box-list li i svg.position-1 {
	right: 2px
}

div.box-mobile_station ul.box-list li i svg.position-2 {
	right: -2px
}

div.box-mobile_station ul.box-list li p {
	max-width: 370px;
	font-size: 16px;
	line-height: 1.5
}

@media only screen and (max-width:991px) {
	div.box-mobile_station ul.box-list li p {
		max-width: 265px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station ul.box-list li p {
		max-width: 100%;
		font-size: 14px
	}
}

@media only screen and (max-width:480px) {
	div.box-mobile_station ul.box-list li p {
		line-height: 1.3
	}
}

div.box-mobile_station .box-img {
	position: absolute;
	right: 40px;
	bottom: -40px;
	z-index: 0
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station .box-img {
		right: 0;
		bottom: 10px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station .box-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 100%;
		margin-top: 30px;
		position: relative;
		right: auto;
		bottom: auto
	}
}

@media only screen and (max-width:480px) {
	div.box-mobile_station .box-img {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 15px
	}
}

div.box-mobile_station .box-img img {
	display: block;
	width: auto;
	height: auto
}

@media only screen and (max-width:1300px) {
	div.box-mobile_station .box-img img {
		width: 600px
	}
}

@media only screen and (max-width:1150px) {
	div.box-mobile_station .box-img img {
		width: 500px
	}
}

@media only screen and (max-width:991px) {
	div.box-mobile_station .box-img img {
		width: 400px
	}
}

@media only screen and (max-width:767px) {
	div.box-mobile_station .box-img img {
		width: auto;
		max-width: 100%
	}
}

@media only screen and (max-width:480px) {
	div.box-mobile_station .box-img img {
		width: 100%;
		height: auto
	}
}

.catalog-brand .items .brands .brand.length {
	width: 180px
}

.catalog-brand .items .brands .brand.length span {
	max-width: 100%
}

.company-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1150px) {
	.company-page h1 {
		margin: 20px 0
	}
}

.company-page .h2-like {
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	color: #191c21;
	margin: 70px auto 50px
}

@media only screen and (max-width:1150px) {
	.company-page .h2-like {
		font-size: 36px;
		line-height: 48px;
		margin: 55px auto 30px
	}
}

@media only screen and (max-width:708px) {
	.company-page .h2-like {
		font-size: 24px;
		line-height: 32px
	}
}

.company-page .about-top {
	display: flex
}

@media only screen and (max-width:1150px) {
	.company-page .about-top {
		flex-direction: column
	}
}

.company-page .about-top .carousel {
	max-height: 400px
}

@media only screen and (max-width:1150px) {
	.company-page .about-top .carousel {
		max-height: none
	}
}

.company-page .about-top .carousel img {
	height: 100%
}

@media only screen and (max-width:1150px) {
	.company-page .about-top .carousel img {
		height: auto
	}
}

.company-page .about-top .info {
	width: 45%;
	margin: 0 0 0 40px
}

@media only screen and (max-width:1150px) {
	.company-page .about-top .info {
		margin: 50px 0 0;
		width: 100%
	}
}

.company-page .about-top .info div {
	font-size: 16px;
	line-height: 24px;
	color: #191c21;
	margin: 15px 0 0
}

@media only screen and (max-width:1150px) {
	.company-page .about-top .info div {
		margin: 25px 0 0;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		column-count: 2;
		column-gap: 30px
	}
}

@media only screen and (max-width:708px) {
	.company-page .about-top .info div {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0
	}
}

.company-page .about-top .info h5 {
	font-weight: 600;
	font-size: 30px;
	line-height: 1;
	text-align: left;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.company-page .about-top .info h5 {
		font-size: 36px;
		line-height: 48px;
		text-align: center
	}
}

@media only screen and (max-width:708px) {
	.company-page .about-top .info h5 {
		font-size: 24px;
		line-height: 32px
	}
}

.company-page .about-top .info p {
	margin: 15px 0 5px
}

.company-page .geography-map {
	width: 100%;
	text-align: center;
	overflow: hidden
}

@media only screen and (max-width:1150px) {
	.company-page .geography-map {
		padding: 0 5vw
	}
}

.company-page .geography-map svg {
	width: 1100px;
	height: 620px;
	margin: 0 auto
}

@media only screen and (max-width:708px) {
	.company-page .geography-map svg {
		width: 500px;
		height: 280px
	}
}

.company-page .our-team {
	background: #fff;
	border-radius: 10px;
	padding: 50px 80px 20px;
	margin: 40px auto 60px;
	max-width: 1000px
}

@media only screen and (max-width:1150px) {
	.company-page .our-team {
		padding: 30px 20px 15px;
		text-align: center
	}
}

.company-page .our-team .h2-like {
	margin: 0
}

.company-page .our-team .items {
	display: flex;
	flex-direction: column;
	margin: 20px 0;
	text-align: left
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items {
		margin: 10px auto;
		max-width: 700px
	}
}

.company-page .our-team .items .row {
	display: flex;
	justify-content: space-between
}

@media only screen and (max-width:708px) {
	.company-page .our-team .items .row {
		flex-direction: column
	}
}

.company-page .our-team .items .item {
	display: flex;
	margin: 30px 20px;
	align-items: center;
	width: 43%
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items .item {
		margin: 15px 10px
	}
}

@media only screen and (max-width:708px) {
	.company-page .our-team .items .item {
		width: 100%
	}
}

.company-page .our-team .items .item .photo {
	border-radius: 50%;
	overflow: hidden;
	margin: 0 20px 0 0
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items .item .photo {
		min-width: 54px;
		width: 54px;
		height: 54px
	}
}

.company-page .our-team .items .item .photo img {
	min-width: 80px;
	width: 80px;
	height: 80px
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items .item .photo img {
		min-width: 54px;
		width: 54px;
		height: 54px
	}
}

.company-page .our-team .items .item .name {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items .item .name {
		font-size: 18px;
		line-height: 20px
	}
}

.company-page .our-team .items .item .position {
	font-size: 16px;
	line-height: 20px;
	color: #a8b1b7;
	margin: 10px 0 0
}

@media only screen and (max-width:1150px) {
	.company-page .our-team .items .item .position {
		font-size: 16px;
		line-height: 20px;
		margin: 6px 0 0
	}
}

@media only screen and (max-width:708px) {
	.company-page .our-team .items .item .position {
		font-size: 14px;
		line-height: 18px
	}
}

.company-page #register {
	height: auto;
	margin: 0 0 60px
}

@media only screen and (max-width:708px) {
	.company-page #register {
		margin: 0 0 40px
	}
}

.company-page #register .controls .row-1 {
	width: 100%
}

.company-page #register .controls .row-2 {
	width: auto
}

@media only screen and (max-width:1150px) {
	.company-page #register .controls .row-2 {
		justify-content: center
	}
}

.contact-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1150px) {
	.contact-page h1 {
		margin: 20px 0
	}
}

.contact-page .sunken-font {
	font-weight: 600;
	font-size: 120px;
	font-size: clamp(130px, 10vw, 150px);
	line-height: 1;
	color: #fff;
	text-align: justify;
	width: 100%;
	display: block
}

.contact-page .sunken-font:after {
	content: "";
	display: inline-block;
	width: 100%
}

@media only screen and (max-width:1150px) {
	.contact-page .sunken-font {
		font-size: 9vw;
		font-size: clamp(80px, 10vw, 140px)
	}
}

@media only screen and (max-width:708px) {
	.contact-page .sunken-font {
		font-size: 36px;
		font-size: clamp(36px, 10vw, 38px);
		text-align: center
	}
}

.contact-page .phone-sub {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #a8b1b7;
	margin: 20px 0
}

@media only screen and (max-width:1150px) {
	.contact-page .phone-sub {
		font-size: 16px;
		line-height: 30px;
		margin: 15px 0
	}
}

@media only screen and (max-width:708px) {
	.contact-page .phone-sub {
		margin: 2px 0 0
	}
}

.contact-page .contact {
	display: flex;
	max-width: 1000px;
	margin: 70px auto
}

@media only screen and (max-width:1150px) {
	.contact-page .contact {
		margin: 30px auto
	}
}

@media only screen and (max-width:708px) {
	.contact-page .contact {
		flex-direction: column
	}
}

.contact-page .contact .l {
	width: 50%;
	margin: 0 0 0 40px;
	min-width: 340px
}

@media only screen and (max-width:708px) {
	.contact-page .contact .l {
		min-width: 0;
		width: 100%;
		margin: 30px 0
	}
}

.contact-page .contact #feedback {
	padding: 34px 28px
}

.contact-page .contact #feedback p {
	margin: 20px 0 0
}

.contact-page .contact .items .item {
	display: flex;
	margin: 0 0 20px
}

@media only screen and (max-width:1150px) {
	.contact-page .contact .items .item {
		margin: 0 0 15px
	}
}

.contact-page .contact .items .item .what {
	font-weight: 600;
	min-width: 130px;
	max-width: 130px
}

@media only screen and (max-width:1150px) {
	.contact-page .contact .items .item .what {
		min-width: 100px;
		max-width: 100px
	}
}

.contact-page .contact .items .item .val,
.contact-page .contact .items .item .what {
	font-size: 24px;
	line-height: 32px;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.contact-page .contact .items .item .val,
	.contact-page .contact .items .item .what {
		font-size: 16px;
		line-height: 24px
	}
}

@media only screen and (max-width:708px) {
	.contact-page .contact .r .btn-wrap {
		width: 100%;
		text-align: center
	}
}

.contact-page .contact .r .sunken {
	display: inline-block;
	border: 1px solid #cf2127
}

@media only screen and (max-width:708px) {
	.contact-page .contact .r .sunken {
		margin: 0 auto
	}
}

.contact-page .contact .r .sunken span {
	color: #cf2127
}

.franchise-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1150px) {
	.franchise-page h1 {
		margin: 20px 0
	}
}

.franchise-page .h1-like {
	margin: 40px auto 45px;
	color: #191c21;
	font-weight: 600;
	font-size: 48px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

@media only screen and (max-width:1150px) {
	.franchise-page .h1-like {
		margin: 20px 0;
		font-size: 36px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .h1-like {
		font-size: 24px;
		line-height: 32px
	}
}

.franchise-page .advantages {
	background: #fff;
	border-radius: 10px;
	padding: 50px 40px;
	max-width: 900px;
	margin: 95px auto 50px
}

@media only screen and (max-width:1150px) {
	.franchise-page .advantages {
		max-width: none;
		margin: 55px 0 40px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .advantages {
		padding: 20px
	}
}

.franchise-page .advantages h2 {
	margin: 0
}

.franchise-page .advantages .items {
	flex-wrap: wrap;
	margin: 20px 0 0
}

@media only screen and (max-width:708px) {
	.franchise-page .advantages .items {
		margin: 5px 0 0
	}
}

.franchise-page .advantages .item {
	width: 45%;
	max-width: none;
	display: flex;
	align-items: flex-end;
	margin: 15px 0
}

@media only screen and (max-width:708px) {
	.franchise-page .advantages .item {
		flex-direction: column;
		align-items: center
	}
}

.franchise-page .advantages .item .num {
	font-size: 60px;
	line-height: .9;
	margin: 0 20px 0 0;
	height: auto
}

@media only screen and (max-width:708px) {
	.franchise-page .advantages .item .num {
		margin: 0 0 15px
	}
}

.franchise-page .advantages .item p {
	text-align: left
}

@media only screen and (max-width:708px) {
	.franchise-page .advantages .item p {
		text-align: center
	}
}

.franchise-page #stations-flat .carousel-inner .to-list {
	display: none
}

.franchise-page #stations-flat .carousel-inner .to-map {
	width: 100%
}

@media only screen and (max-width:1150px) {
	.franchise-page #stations-flat .carousel-inner .to-map {
		margin: 20px 0 0
	}
}

@media only screen and (max-width:708px) {
	.franchise-page #stations-flat .carousel-inner .to-map {
		margin: 5px 0 0
	}
}

.franchise-page .conditions {
	display: flex
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions {
		flex-direction: column
	}
}

.franchise-page .conditions .txt {
	font-size: 16px;
	line-height: 24px;
	color: #191c21;
	min-width: 370px;
	max-width: 370px;
	margin: 0 100px 0 0
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .txt {
		min-width: 0;
		max-width: none;
		margin: 0
	}
}

.franchise-page .conditions .txt p {
	margin: 0 0 25px
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .txt p {
		margin: 20px 0
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .txt p {
		margin: 0 0 15px
	}
}

.franchise-page .conditions .items {
	display: flex;
	justify-content: space-between;
	max-width: 900px;
	width: 100%;
	margin: 0 -15px
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .items {
		max-width: none;
		margin: 20px -15px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .items {
		flex-wrap: wrap;
		flex-direction: column;
		margin: 0 auto
	}
}

.franchise-page .conditions .item {
	max-width: 220px;
	text-align: left;
	margin: 0 15px
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .item {
		max-width: none;
		width: 33%
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item {
		max-width: none;
		width: 100%;
		margin: 15px 0;
		display: flex;
		text-align: left;
		justify-content: flex-start
	}
}

.franchise-page .conditions .item .num {
	border-radius: 100%;
	border: 3px solid #cf2127;
	margin: 0 0 15px;
	width: 64px;
	height: 64px;
	overflow: hidden
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .item .num {
		width: 80px;
		height: 80px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item .num {
		width: 64px;
		height: 64px;
		min-width: 64px;
		min-height: 64px;
		margin: 0 20px 0 0
	}
}

.franchise-page .conditions .item .num img {
	width: 64px;
	height: 64px
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .item .num img {
		width: 80px;
		height: 80px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item .num img {
		width: 64px;
		height: 64px
	}
}

.franchise-page .conditions .item span {
	font-size: 16px;
	line-height: 20px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item span {
		font-size: 14px;
		line-height: 20px
	}
}

.franchise-page .conditions .item h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	color: #191c21;
	margin: 9px 0 17px
}

@media only screen and (max-width:1150px) {
	.franchise-page .conditions .item h6 {
		font-size: 18px;
		line-height: 20px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item h6 {
		margin: 2px 0 10px
	}
}

.franchise-page .conditions .item p {
	font-size: 16px;
	line-height: 24px;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.franchise-page .conditions .item p {
		font-size: 14px;
		line-height: 20px;
		word-wrap: break-word
	}
}

.franchise-page #register {
	height: auto;
	margin: 0 0 60px
}

@media only screen and (max-width:708px) {
	.franchise-page #register {
		margin: 0 0 40px
	}
}

.franchise-page #register .controls .row-1 {
	width: 100%
}

.franchise-page #register .controls .row-2 {
	width: auto
}

@media only screen and (max-width:1150px) {
	.franchise-page #register .controls .row-2 {
		justify-content: center
	}
}

.franchise-page .part-results {
	margin: 20px 0 73px;
	text-align: center
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results {
		margin: 0 0 50px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .part-results {
		margin: 0 0 40px
	}
}

.franchise-page .part-results h2 {
	color: #191c21;
	width: 100%;
	margin: 40px 0
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results h2 {
		margin: 25px 0
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .part-results h2 {
		margin: 10px 0
	}
}

.franchise-page .part-results h3 {
	font-weight: 600;
	font-size: 200px;
	line-height: 1;
	text-align: center;
	color: #cf2127
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results h3 {
		font-size: 120px
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .part-results h3 {
		font-size: 60px
	}
}

.franchise-page .part-results .carousel-item {
	position: relative;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	border-radius: 10px;
	overflow: hidden
}

.franchise-page .part-results .carousel-item.active {
	display: block
}

.franchise-page .part-results .partner {
	display: inline-flex;
	margin: 30px auto;
	text-align: left;
	align-items: center;
	width: auto
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results .partner {
		margin: 15px auto
	}
}

.franchise-page .part-results .partner .photo {
	border-radius: 50%;
	overflow: hidden;
	margin: 0 20px 0 0
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results .partner .photo {
		min-width: 54px;
		width: 54px;
		height: 54px
	}
}

.franchise-page .part-results .partner .photo img {
	min-width: 80px;
	width: 80px;
	height: 80px
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results .partner .photo img {
		min-width: 54px;
		width: 54px;
		height: 54px
	}
}

.franchise-page .part-results .partner .name {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results .partner .name {
		font-size: 18px;
		line-height: 20px
	}
}

.franchise-page .part-results .partner .position {
	font-size: 16px;
	line-height: 20px;
	color: #a8b1b7;
	margin: 10px 0 0
}

@media only screen and (max-width:1150px) {
	.franchise-page .part-results .partner .position {
		font-size: 16px;
		line-height: 20px;
		margin: 6px 0 0
	}
}

@media only screen and (max-width:708px) {
	.franchise-page .part-results .partner .position {
		font-size: 14px;
		line-height: 18px
	}
}

.franchise-page .part-results .carousel-indicators {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100px;
	margin: 0 auto
}

.franchise-page .part-results .carousel-indicators .carousel-control-next,
.franchise-page .part-results .carousel-indicators .carousel-control-prev {
	width: 36px;
	height: 36px;
	cursor: pointer;
	background: #cf2127;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center
}

.franchise-page .part-results .carousel-indicators .carousel-control-next svg,
.franchise-page .part-results .carousel-indicators .carousel-control-prev svg {
	width: 20px;
	height: 12px;
	fill: #fff
}

.franchise-page .part-results .carousel-indicators .carousel-control-prev svg {
	transform: rotate(90deg)
}

.franchise-page .part-results .carousel-indicators .carousel-control-next svg {
	transform: rotate(-90deg)
}

/*.main-page .examples {
	margin: 100px 0 30px;
}
@media only screen and (max-width:1150px) {
	.main-page .examples {
		margin: 40px 0 25px
	}
}

@media only screen and (max-width:708px) {
	.main-page .examples {
		margin: 60px 0 0
	}
}


.main-page .examples h2 {
	color: #191c21;
	text-align: center;
	line-height: 1.5
}*/

.main-page .examples .dropdown {
	display: inline-flex
}

@media only screen and (max-width:708px) {
	.main-page .examples .dropdown .scrollable {
		max-height: calc(100vh - 115px);
		max-height: calc(var(--vh, 1vh)*100 - 115px)
	}
}

.main-page .examples .twentytwenty-container {
	margin: 50px 0 0;
	border-radius: 10px
}

@media only screen and (max-width:1150px) {
	.main-page .examples .twentytwenty-container {
		margin: 25px 0 0
	}
}

@media only screen and (max-width:708px) {
	.main-page .examples .twentytwenty-container {
		margin: 5px 0 0
	}
}

@media only screen and (max-width:708px) {
	.main-page.modal-mobile .stations .controls-top {
		position: static
	}
}


.remont-page .prices {
	display: flex;
	justify-content: center;
	gap: 50px;
}

@media only screen and (max-width:992px){
	.remont-page .prices {
		gap: 30px;
	}
}

@media only screen and (max-width:768px) {
	.remont-page .prices {
		flex-direction: column
	}
}

.remont-page .prices .item {
	flex: 1 1 calc(33% - 50px);
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	display: flex;
	flex-direction: column;
        align-items: center;
	text-align: center;
}
.remont-page .prices .item > div{
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

@media only screen and (max-width:1150px) {
	.remont-page .prices .item {
		padding: 20px
	}
}

@media only screen and (max-width:768px) {
	.remont-page .prices .item {
		width: 100%;
		display: flex
	}
}

.remont-page .prices .item svg,
.remont-page .prices .item img{
	width: 160px;
	height: 85px
}

.remont-page .prices .item img{
	width: 90px;
}

@media only screen and (max-width:708px) {
	.remont-page .prices .item svg {
		max-width: 100px
	}
}

.remont-page .prices .item p {
	font-size: 18px;
	line-height: 24px;
	color: #191c21;
	margin: 20px 0 0
}

@media only screen and (max-width:708px) {
	.remont-page .prices .item p {
		margin: 5px 0 0
	}
}

.remont-page .prices .item .price {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	margin: 9px 0 12px;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.remont-page .prices .item .price {
		font-size: 18px;
		line-height: 30px
	}
}


.remont-page .prices .item .sunken {
	border: 1px solid #cf2127;
	display: inline-block;
	margin-top: auto;
}

.remont-page .prices .item .sunken span {
	color: #cf2127
}

@media only screen and (max-width:708px) {
	.remont-page .prices .item .sunken span {
		font-size: 14px;
		line-height: 16px
	}

    .remont-page .prices .item .sunken {
                width: 100%;
    }

	.item__content-block {
		width: 100%;
	}
}

.remont-page .h1-like {
	text-align: center;
	color: #191c21;
	font-size: 48px;
	line-height: 48px
}

@media only screen and (max-width:1150px) {
	.remont-page .h1-like {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:708px) {
	.remont-page .h1-like {
		font-size: 24px;
		line-height: 38px;
		margin: 0 0 20px
	}
}

.remont-skolov-page h1,
.toning-page h1 {
	margin: 0 auto 30px;
	font-size: 48px;
	line-height: 56px;
}


@media only screen and (max-width:768px) {
	.remont-skolov-page h1, .toning-page h1{
		font-size: 32px;
		line-height: 36px;
	}
}

.remont-skolov-page .price {
	background: #fff;
	border-radius: 10px;
	padding: 18px 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 500px;
	height: 91px;
	position: relative;
	top: -45px;
	margin: 0 auto
}

@media only screen and (max-width:1150px) {
	.remont-skolov-page .price {
		width: 452px;
		height: 82px;
		top: -41px
	}
}

@media only screen and (max-width:708px) {
	.remont-skolov-page .price {
		width: 100%;
		height: auto;
		top: auto;
		position: static;
		margin: 35px 0 30px;
		padding: 12px 15px
	}
}

.remont-skolov-page .price .from {
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.remont-skolov-page .price .from {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (max-width:708px) {
	.remont-skolov-page .price .from {
		font-size: 18px;
		line-height: 22px
	}
}

.remont-skolov-page .price .time {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.remont-skolov-page .price .time {
		font-size: 12px;
		line-height: 20px
	}
}

.remont-skolov-page .price .sunken {
	border: 1px solid #cf2127
}

.remont-skolov-page .faq-widget {
	margin: 50px auto 75px
}

@media only screen and (max-width:1366px){
	.remont-skolov-page .faq-widget{
		margin: 30px auto 45px;
	}
}

@media only screen and (max-width:708px) {
	.remont-skolov-page .faq-widget {
		margin: 45px auto 35px
	}
}

.remont-skolov-page .h1-like {
	text-align: center;
	color: #191c21;
	font-size: 48px;
	line-height: 48px;
	margin-top: 50px;
}

@media only screen and (max-width:1366px) {
	.remont-skolov-page .h1-like {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:708px) {
	.remont-skolov-page .h1-like {
		font-size: 24px;
		line-height: 38px;
		margin: 0 0 20px
	}
}

.remont-treschin-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1366px) {
	.remont-treschin-page h1 {
		margin: 20px 0
	}
}

.remont-treschin-page .price {
	background: #fff;
	border-radius: 10px;
	padding: 18px 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 500px;
	height: 91px;
	position: relative;
	top: -45px;
	margin: 0 auto
}

@media only screen and (max-width:1366px) {
	.remont-treschin-page .price {
		width: 452px;
		height: 82px;
		top: -41px
	}
}

@media only screen and (max-width:708px) {
	.remont-treschin-page .price {
		width: 100%;
		height: auto;
		top: auto;
		position: static;
		margin: 35px 0 0;
		padding: 12px 15px
	}
}

.remont-treschin-page .price .from {
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.remont-treschin-page .price .from {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (max-width:708px) {
	.remont-treschin-page .price .from {
		font-size: 18px;
		line-height: 22px
	}
}

.remont-treschin-page .price .time {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.remont-treschin-page .price .time {
		font-size: 12px;
		line-height: 20px
	}
}

.remont-treschin-page .price .sunken {
	border: 1px solid #cf2127
}

.remont-treschin-page .faq-widget {
	margin: 20px auto 75px
}

@media only screen and (max-width:708px) {
	.remont-treschin-page .faq-widget {
		margin: 45px auto 35px
	}
}

.remont-treschin-page .h1-like {
	text-align: center;
	color: #191c21;
	font-size: 48px;
	line-height: 48px
}

@media only screen and (max-width:1366px) {
	.remont-treschin-page .h1-like {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:708px) {
	.remont-treschin-page .h1-like {
		font-size: 24px;
		line-height: 38px;
		margin: 0 0 20px
	}
}

.zasverl-treschin-page h1 {
	margin: 40px auto 45px
}

@media only screen and (max-width:1366px) {
	.zasverl-treschin-page h1 {
		margin: 20px 0
	}
}

.zasverl-treschin-page .price {
	background: #fff;
	border-radius: 10px;
	padding: 18px 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 500px;
	height: 91px;
	position: relative;
	top: -45px;
	margin: 0 auto
}

@media only screen and (max-width:1366px) {
	.zasverl-treschin-page .price {
		width: 452px;
		height: 82px;
		top: -41px
	}
}

@media only screen and (max-width:708px) {
	.zasverl-treschin-page .price {
		width: 100%;
		height: auto;
		top: auto;
		position: static;
		margin: 35px 0 0;
		padding: 12px 15px
	}
}

.zasverl-treschin-page .price .from {
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.zasverl-treschin-page .price .from {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (max-width:708px) {
	.zasverl-treschin-page .price .from {
		font-size: 18px;
		line-height: 22px
	}
}

.zasverl-treschin-page .price .time {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.zasverl-treschin-page .price .time {
		font-size: 12px;
		line-height: 20px
	}
}

.zasverl-treschin-page .price .sunken {
	border: 1px solid #cf2127
}

.zasverl-treschin-page .faq-widget {
	margin: 20px auto 75px
}

@media only screen and (max-width:708px) {
	.zasverl-treschin-page .faq-widget {
		margin: 45px auto 35px
	}
}

.zasverl-treschin-page .h1-like {
	text-align: center;
	color: #191c21;
	font-size: 48px;
	line-height: 48px
}

@media only screen and (max-width:1366px) {
	.zasverl-treschin-page .h1-like {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:708px) {
	.zasverl-treschin-page .h1-like {
		font-size: 24px;
		line-height: 38px;
		margin: 0 0 20px
	}
}

.zamena-page .h1-like {
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.zamena-page .h1-like {
		font-size: 36px;
		line-height: 32px;
		margin: 5px 0 30px
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .h1-like {
		font-size: 24px;
		line-height: 25px
	}
}

.zamena-page .prices {
	margin: 15px auto 0
}

.zamena-page .prices .h2-like {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 40px 0
}

@media only screen and (max-width:1366px) {
	.zamena-page .prices .h2-like {
		margin: 25px 0
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .h2-like {
		margin: 10px 0
	}
}

.zamena-page .prices .items {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .items {
		margin: 5px 0 0;
		flex-direction: column
	}
}

.zamena-page .prices .item {
	width: 30%;
	margin: 0 0 0 5%;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	display: flex
}
.zamena-page .prices .item:nth-child(3n+1) {
	margin-left: 0;
}

@media only screen and (max-width:1150px) {
	.zamena-page .prices .item {
		padding: 0 20px 20px;
		flex-direction: column
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .item {
		width: 100%;
		padding: 20px;
		flex-direction: row;
		margin-left: 0;
	}
	.zamena-page .prices .item:not(:first-child) {
		margin: 20px 0 0
	}
}

.zamena-page .prices .item img {
	width: 70px;
	height: 142px;
	margin: 0 30px 0 0
}

@media only screen and (max-width:1150px) {
	.zamena-page .prices .item img {
		transform: rotate(90deg);
		margin: 0 auto
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .item img {
		transform: none;
		margin: 0 30px 0 0
	}
}

.zamena-page .prices .item p,.zamena-page .prices .item h3 {
	font-size: 18px;
	line-height: 24px;
	color: #191c21;
	max-width: 170px
}
.zamena-page .prices .item h3 {
	font-weight: unset;
}

.zamena-page .prices .item .price {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	margin: 9px 0 12px;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .item .price {
		font-size: 18px;
		line-height: 30px
	}
}

.zamena-page .prices .item .sunken {
	border: 1px solid #cf2127;
	display: inline-block;
	line-height: 20px;
}

.zamena-page .prices .item .sunken span {
	color: #cf2127
}

@media only screen and (max-width:708px) {
	.zamena-page .prices .item .sunken span {
		font-size: 14px;
		line-height: 16px
	}
}

.zamena-page .brand .h2-like,
.zamena-page .stages .h2-like {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 55px 0 30px
}

@media only screen and (max-width:1366px) {
	.zamena-page .brand .h2-like,
	.zamena-page .stages .h2-like {
		margin: 55px 0 20px
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .brand .h2-like,
	.zamena-page .stages .h2-like {
		margin: 50px 0 15px
	}
}

.zamena-page .stages {
	margin: 0 auto
}

@media only screen and (max-width:1150px) {
	.zamena-page .stages {
		max-width: 650px
	}
}

.zamena-page .stages .items {
	display: flex;
	justify-content: space-between;
	margin: 10px -15px
}

@media only screen and (max-width:1150px) {
	.zamena-page .stages .items {
		flex-wrap: wrap;
		margin: 20px -15px
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items {
		margin: 0
	}
}

.zamena-page .stages .items .item {
	margin: 0 15px;
	width: 280px
}

@media only screen and (max-width:1150px) {
	.zamena-page .stages .items .item {
		margin: 15px
	}
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items .item {
		width: 100%;
		display: flex;
		margin: 20px 0
	}
}

.zamena-page .stages .items .item .img {
	position: relative;
	width: 226px
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items .item .img {
		width: 120px;
		height: 87px
	}
}

.zamena-page .stages .items .item .img img {
	width: 226px
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items .item .img img {
		width: 120px
	}
}

.zamena-page .stages .items .item .img .badge {
	width: 100px;
	height: 78px;
	font-weight: 600;
	font-size: 60px;
	line-height: 1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #cf2127;
	position: absolute;
	right: -25px;
	bottom: -22px
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items .item .img .badge {
		font-size: 30px;
		width: 52px;
		height: 42px;
		right: -15px;
		bottom: -8px
	}
}

.zamena-page .stages .items .item p {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7;
	margin: 40px 0 0
}

@media only screen and (max-width:708px) {
	.zamena-page .stages .items .item p {
		margin: 0 0 0 40px;
		font-size: 14px;
		line-height: 20px
	}
}



/*@media only screen and (max-width:708px) {
	.toning-page h1 {
		font-size: 22px
	}
}*/

.toning-page .price-top {
	background: #fff;
	border-radius: 10px;
	padding: 18px 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 500px;
	height: 91px;
	position: relative;
	top: -45px;
	margin: 0 auto
}

@media only screen and (max-width:1150px) {
	.toning-page .price-top {
		width: 452px;
		height: 82px;
		top: -41px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .price-top {
		width: 100%;
		height: auto;
		top: auto;
		position: static;
		margin: 35px 0 0;
		padding: 12px 15px
	}
}

.toning-page .price-top .from {
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.toning-page .price-top .from {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .price-top .from {
		font-size: 18px;
		line-height: 22px
	}
}

.toning-page .price-top .time {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.toning-page .price-top .time {
		font-size: 12px;
		line-height: 20px
	}
}

.toning-page .price-top .sunken {
	border: 1px solid #cf2127
}

.toning-page .faq-widget {
	margin: 40px auto 75px
}

@media only screen and (max-width:708px) {
	.toning-page .faq-widget {
		margin: 45px auto 35px
	}
}

.toning-page .h1-like {
	text-align: center;
	color: #191c21;
	font-size: 48px;
	line-height: 48px
}

@media only screen and (max-width:1366px) {
	.toning-page .h1-like {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 15px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .h1-like {
		font-size: 24px;
		line-height: 38px;
		margin: 0 0 20px
	}
}

.toning-page .stages .h2-like, .toning-page .stages h2 {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 0 0 30px
}

@media only screen and (max-width:1366px) {
	.toning-page .stages .h2-like, .toning-page .stages h2 {
		margin: 30px 0 20px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .h2-like, .toning-page .stages h2 {
		margin: 50px 0 15px
	}
}

.toning-page .stages {
	margin: 0 auto 100px;
	max-width: 1050px
}

@media only screen and (max-width:1150px) {
	.toning-page .stages {
		max-width: none
	}
}

@media only screen and (max-width:992px) {
	.toning-page .stages {
		margin: 0 auto 60px;
	}
}

.toning-page .stages .items {
	display: flex;
	justify-content: space-between;
	margin: 10px -15px
}

@media only screen and (max-width:1150px) {
	.toning-page .stages .items {
		margin: 20px -5px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items {
		flex-wrap: wrap;
		margin: 0
	}
}

.toning-page .stages .items .item {
	margin: 0 15px;
	width: 250px
}

@media only screen and (max-width:1150px) {
	.toning-page .stages .items .item {
		margin: 0 5px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item {
		width: 100%;
		display: flex;
		margin: 20px 0
	}
}

.toning-page .stages .items .item .img {
	position: relative;
	width: 226px;
	margin: 0 auto
}

@media only screen and (max-width:1150px) {
	.toning-page .stages .items .item .img {
		width: 200px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item .img {
		width: 100px;
		flex: 0 0 100px;
		height: 87px;
		margin: 0
	}
}

.toning-page .stages .items .item .img img {
	width: 226px
}

@media only screen and (max-width:1150px) {
	.toning-page .stages .items .item .img img {
		width: 200px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item .img img {
		width: 120px
	}
}

.toning-page .stages .items .item .img .badge {
	width: 100px;
	height: 78px;
	font-weight: 600;
	font-size: 60px;
	line-height: 1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #cf2127;
	position: absolute;
	right: -25px;
	bottom: -22px
}

@media only screen and (max-width:1150px) {
	.toning-page .stages .items .item .img .badge {
		right: 50px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item .img .badge {
		font-size: 30px;
		width: 52px;
		height: 42px;
		right: -15px;
		bottom: -8px
	}
}

.toning-page .stages .items .item .info {
	text-align: center
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item .info {
		margin: 0 0 0 30px;
		text-align: left
	}
}

.toning-page .stages .items .item h5 {
	margin: 40px 0 15px;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.toning-page .stages .items .item h5 {
		font-size: 18px;
		line-height: 20px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item h5 {
		margin: 0 0 15px;
		font-size: 18px;
		line-height: 20px
	}
}

.toning-page .stages .items .item p {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:708px) {
	.toning-page .stages .items .item p {
		font-size: 14px;
		line-height: 20px
	}
}

.toning-page .prices .h2-like, .toning-page .prices h2 {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 0 0 30px
}

.toning-page .prices .items {
	display: flex;
	justify-content: space-between
}

@media only screen and (max-width:708px) {
	.toning-page .prices .items {
		margin: 5px 0 0;
		flex-direction: column
	}
}

.toning-page .prices .item {
	width: 30%;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	display: flex
}

@media only screen and (max-width:1150px) {
	.toning-page .prices .item {
		padding: 0 20px 20px;
		flex-direction: column
	}
}

@media only screen and (max-width:708px) {
	.toning-page .prices .item {
		width: 100%;
		padding: 20px;
		flex-direction: row
	}
	.toning-page .prices .item:not(:first-child) {
		margin: 20px 0 0
	}
}

.toning-page .prices .item img {
	/*width: 70px;
	height: 142px;*/
	margin: 0 30px 0 0
}

@media only screen and (max-width:1150px) {
	.toning-page .prices .item img {
		transform: rotate(90deg);
		margin: 0 auto
	}
}

@media only screen and (max-width:708px) {
	.toning-page .prices .item img {
		transform: none;
		margin: 0 0 0 0
	}
}

.toning-page .prices .item p {
	font-size: 18px;
	line-height: 24px;
	color: #191c21;
	max-width: 170px
}

.toning-page .prices .item .price {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	margin: 9px 0 12px;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.toning-page .prices .item .price {
		font-size: 18px;
		line-height: 30px
	}
}

.toning-page .prices .item .sunken {
	border: 1px solid #cf2127;
	display: inline-block
}

.toning-page .prices .item .sunken span {
	color: #cf2127
}

@media only screen and (max-width:708px) {
	.toning-page .prices .item .sunken span {
		font-size: 14px;
		line-height: 16px
	}
}

.toning-page .tone-brand .h2-like, .toning-page .tone-brand h2 {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 0 0 30px
}

.toning-page .tone-brand .items {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 -15px
}

.toning-page .tone-brand .items .item {
	text-align: center;
	width: 310px;
	margin: 20px 15px
}

@media only screen and (max-width:1712px) {
	.toning-page .tone-brand .items .item {
		width: 22vw;
		margin: 20px 15px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .tone-brand .items .item {
		width: 100%;
		text-align: left
	}
}

.toning-page .tone-brand .items .item .img {
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: 50px
}

@media only screen and (max-width:708px) {
	.toning-page .tone-brand .items .item .img {
		margin: 0;
		height: auto;
		justify-content: flex-start
	}
}

.toning-page .tone-brand .items .item .img.llumar img {
	margin: 0 0 7px
}

@media only screen and (max-width:1712px) {
	.toning-page .tone-brand .items .item .img img {
		max-width: 214px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .tone-brand .items .item .img img {
		max-width: 70px
	}
}

.toning-page .tone-brand .items .item p {
	margin: 27px 0 0;
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7
}

@media only screen and (max-width:1712px) {
	.toning-page .tone-brand .items .item p {
		margin: 15px 0 0
	}
}

@media only screen and (max-width:708px) {
	.toning-page .tone-brand .items .item p {
		margin: 3px 0 0;
		font-size: 14px;
		line-height: 20px
	}
}

.toning-page .film-prices .h2-like, .toning-page .film-prices h2 {
	color: #191c21;
	width: 100%;
	text-align: center;
	text-transform: none!important;
	margin: 0 0 30px
}

.prices-table {
	display: block;
	width: 18%;
}
.prices-table_row {
	display: flex;
	justify-content: flex-start;
	padding: 10px 0;
}
.prices-table_col {
	white-space: nowrap;
	flex: 0 0 152px;
	padding: 0 10px 0 0;
}

.toning-page .film-prices .table[col="0"] .row[affect="1"] .cell:first-child {
	background: #f9e5e5
}

.toning-page .film-prices .table[col="0"] .row[affect="1"] .cell:first-child:hover {
	background: #f5d3d4
}

.toning-page .film-prices .table[col="1"] .row[affect="1"] .cell:nth-child(2) {
	background: #f9e5e5
}

.toning-page .film-prices .table[col="1"] .row[affect="1"] .cell:nth-child(2):hover {
	background: #f5d3d4
}

.toning-page .film-prices .table[col="2"] .row[affect="1"] .cell:nth-child(3) {
	background: #f9e5e5
}

.toning-page .film-prices .table[col="2"] .row[affect="1"] .cell:nth-child(3):hover {
	background: #f5d3d4
}

.toning-page .film-prices .table[col="3"] .row[affect="1"] .cell:nth-child(4) {
	background: #f9e5e5
}

.toning-page .film-prices .table[col="3"] .row[affect="1"] .cell:nth-child(4):hover {
	background: #f5d3d4
}

.toning-page .film-prices .table {
	width: 100%;
	min-width: 680px
}

.toning-page .film-prices .table-wrap {
	overflow-x: auto;
	overflow-y: hidden
}

.toning-page .film-prices .table-brds {
	position: relative
}

@media only screen and (max-width:1150px) {
	.toning-page .film-prices .table-brds {
		width: fit-content;
		width: -moz-fit-content;
		margin: 0 auto
	}
}

.toning-page .film-prices .table-brds .brd {
	border-left: 1px solid #d3dbe0;
	height: 100%;
	width: 2px;
	position: absolute;
	top: 15px
}

.toning-page .film-prices .table-brds .brd-r {
	right: 0
}

.toning-page .film-prices .table .row {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: 0;
}

.toning-page .film-prices .table .row:hover {
	background: #f9e5e5
}

.toning-page .film-prices .table .row:hover img {
	filter: grayscale(0);
	opacity: 1
}

.toning-page .film-prices .table .ln {
	margin: 0 auto;
	width: 95%;
	border-bottom: 1px solid #d3dbe0
}

.toning-page .film-prices .table .cell {
	flex: 24%;
	font-size: 16px;
	line-height: 30px;
	color: #a8b1b7;
	padding: 15px 0
}

.toning-page .film-prices .table .cell div {
	width: 100%;
	height: 26px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center
}

.toning-page .film-prices .table .cell:not(:last-child) div {
	border-right: 1px solid #d3dbe0
}

.toning-page .film-prices .table .cell:hover {
	background: #f5d3d4;
	color: #191c21;
	cursor: pointer
}

.toning-page .film-prices .table .cell:hover div {
	border-right: none
}

.toning-page .film-prices .table .cell:hover+.cell,
.toning-page .film-prices .table .cell:hover+.cell+.cell,
.toning-page .film-prices .table .cell:hover+.cell+.cell+.cell {
	background: #f2f5f7
}

.toning-page .film-prices .table .row.head {
	pointer-events: none
}

.toning-page .film-prices .table .row.head .cell {
	color: #191c21;
	text-align: center
}

@media only screen and (max-width:1150px) {
	.toning-page .film-prices .table .row.head .cell {
		font-size: 18px;
		line-height: 24px
	}
}

.toning-page .film-prices .table img {
	filter: grayscale(100%);
	opacity: .4
}

.toning-page .film-prices .table .llumar img {
	width: 38px;
	height: 20px
}

.toning-page .film-prices .table .suntek img {
	width: 57px;
	height: 15px
}

.toning-page .film-prices .table .ultravision img {
	width: 64px;
	height: 30px
}

.toning-page .film-prices .table .suncontrol img {
	width: 129px;
	height: 18px
}

.toning-page .film-prices .table .threem img {
	width: 24.72px;
	height: 20px
}

.toning-page .why-tone {
	text-align: center
}

.toning-page .why-tone .h2-like, .toning-page .why-tone h2{
	color: #191c21;
	width: 100%;
	text-transform: none!important;
	margin: 70px 0 10px
}

@media only screen and (max-width:1150px) {
	.toning-page .why-tone .h2-like, .toning-page .why-tone h2 {
		margin: 40px 0 20px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .why-tone .h2-like, .toning-page .why-tone h2 {
		margin: 40px 0 10px
	}
}

.toning-page .why-tone ul {
	margin: 40px auto 20px;
	color: #191c21;
	max-width: 800px
}

@media only screen and (max-width:708px) {
	.toning-page .why-tone ul {
		margin: 20px 0
	}
}

.toning-page .why-tone ul li {
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: flex-start;
	text-align: left;
	margin: 15px 0
}

.toning-page .why-tone ul li svg {
	margin: 0 7px 0 0;
	width: 14px;
	height: 21px;
	min-width: 14px
}

@media only screen and (max-width:708px) {
	.toning-page .why-tone ul li svg {
		min-width: 12px;
		width: 12px;
		height: 19px
	}
}

.toning-page .how-use {
	display: flex;
	justify-content: space-between;
	margin: 50px 0
}

@media only screen and (max-width:1150px) {
	.toning-page .how-use {
		flex-direction: column
	}
}

@media only screen and (max-width:708px) {
	.toning-page .how-use {
		margin: 30px 0 40px
	}
}

.toning-page .how-use .l {
	max-width: 385px;
	margin: 0 40px 0 0
}

@media only screen and (max-width:1150px) {
	.toning-page .how-use .l {
		max-width: none
	}
}

.toning-page .how-use .l h5 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #191c21
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .l h5 {
		font-size: 20px;
		list-style: 24px
	}
}

.toning-page .how-use .l p {
	font-size: 16px;
	line-height: 24px;
	color: #a8b1b7;
	margin: 25px 0 0
}

@media only screen and (max-width:1150px) {
	.toning-page .how-use .l p {
		margin: 10px 0 25px
	}
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .l p {
		font-size: 14px;
		line-height: 20px
	}
}

.toning-page .how-use .r {
	display: flex;
	margin: 0 -15px
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .r {
		flex-direction: column;
		margin: 0
	}
}

.toning-page .how-use .r .item {
	font-size: 16px;
	line-height: 24px;
	color: #191c21;
	text-align: left;
	margin: 0 15px
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .r .item {
		display: flex;
		font-size: 14px;
		line-height: 20px
	}
	.toning-page .how-use .r .item:not(:last-child) {
		margin: 0 0 20px
	}
	.toning-page .how-use .r .item:last-child {
		margin: 0
	}
}

.toning-page .how-use .r .item div {
	border: 3px solid #cf2127;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	min-width: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 20px
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .r .item div {
		margin: 0 20px 0 0;
		width: 59px;
		height: 59px;
		min-width: 59px
	}
}

.toning-page .how-use .r .item svg {
	width: 45px;
	height: 43px
}

@media only screen and (max-width:708px) {
	.toning-page .how-use .r .item svg {
		width: 35px;
		height: 33px
	}
}

.toning-page .how-use .r .item p {
	text-align: left
}

footer {
	position: relative
}

footer:before {
	content: "";
	background: repeat-x center 0/cover url(/local/templates/evklead/img/background.svg);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1
}

@media only screen and (max-width:1150px) {
	footer:before {
		background: no-repeat 0/cover url(/local/templates/evklead/img/background.svg)
	}
}

footer .footer {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding-top: 52px;
	padding-bottom: 43px;
}

@media (min-width:1920px) {
	footer .footer {
		padding-top: 52px;
		padding-bottom: 43px;
	}
}

@media only screen and (max-width:1200px) {
	footer .footer {
		flex-wrap: wrap;
		padding-top: 55px;
		padding-bottom: 100px;
		position: relative
	}
}

@media only screen and (max-width:708px) {
	footer .footer {
		margin: 20px auto 0;
		padding-top: 55px;
		padding-bottom: 20px;
	}
}

footer .footer .cpy {
	flex: 30%
}

footer .footer .col-2 {
	display: flex;
	justify-content: space-between;
	flex: 70%
}

@media only screen and (max-width:1200px) {
	footer .footer .col-2 {
		flex-direction: column-reverse;
		flex: 52%
	}
}

@media only screen and (max-width:708px) {
	footer .footer .col-2 {
		flex: 100%
	}
}

footer .footer .row {
	display: flex;
	flex-direction: row;
	align-items: center
}

@media only screen and (max-width:1200px) {
	footer .footer .row-2 {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-end;
		justify-content: flex-end;
		position: absolute;
		bottom: 40px;
		left: 0;
		padding: 0 5vw;
		width: 100%
	}
}

@media only screen and (max-width:708px) {
	footer .footer .row-2 {
		position: static;
		padding: 0;
		justify-content: center
	}
}

footer .footer .contacts {
	margin: 0 10px 0 auto
}
@media only screen and (max-width:1150px) {
	footer .footer .contacts {
		margin: 0;
	}
}
@media only screen and (max-width:1200px) {
	footer .footer .contacts {
		margin: 0;
		width: 50vw
	}
	footer .footer .contacts .row + .row {
		margin-top: 20px;
	}
}


@media only screen and (min-width: 709px) and (max-width:1200px) {
	footer .footer .contacts .row + .row {
		margin-top: 20px;
	}
	footer .footer .col-2 .row {
		justify-content: flex-end;
	}
}


@media only screen and (max-width:708px) {
	footer .footer .contacts {
		width: 100%
	}
}

@media only screen and (max-width:1200px) {
	footer .footer .contacts .row .col-3 {
		width: 50%;
		margin: 0
	}
}

@media only screen and (max-width:708px) {
	footer .footer .contacts .row .col-3 {
		width: auto
	}

	footer .footer-btn {
		font-size: 14px !important;
	}
}

footer .footer .logo svg {
	width: 110px;
	height: 34px
}

footer .footer .logo svg #icon_logo_logoltr {
	fill: #fff
}

footer .footer .logo svg #icon_logo_logobgr {
	fill: #cf2127
}

@media only screen and (max-width:1200px) {
	footer .footer .logo svg {
		width: 90px;
		height: 28px
	}
}

footer .footer .cprght {
	font-size: 12px;
	line-height: 18px;
	color: #a8b1b7;
	margin: 27px 0 25px
}

@media only screen and (max-width:708px) {
	footer .footer .cprght {
		margin: 330px 0 15px;
		text-align: center
	}
}

footer .footer .cprght span {
	display: block
}

@media only screen and (max-width:1200px) {
	footer .footer .cprght span {
		max-width: 170px
	}
}

@media only screen and (max-width:708px) {
	footer .footer .cprght span {
		max-width: none
	}
}

footer .footer .polit {
	font-size: 12px;
	line-height: 18px
}

@media only screen and (max-width:1200px) {
	footer .footer .polit {
		max-width: 140px
	}
}

@media only screen and (max-width:708px) {
	footer .footer .polit {
		max-width: none;
		text-align: center
	}
}

@media only screen and (max-width:708px) {
	footer .footer .polit a {
		margin: 0 auto
	}
}

@media only screen and (max-width:708px) {
	footer .footer .phone-red {
		position: absolute;
		top: 58px;
		left: 135px
	}
}

footer .footer .menu {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 40%;
	max-width: 390px
}

@media only screen and (min-width:1024px) {
	footer .contacts .row .col-3 {
		margin-left: 34px !important;
	}
}

@media only screen and (max-width:1199px) {
	footer .footer .menu {
		width: 27vw;
	}
}
@media only screen and (max-width:1200px) {
	footer .footer .menu {
		max-width: none;
		width: 50vw;
		margin: 20px 0 0
	}
}

@media only screen and (max-width:708px) {
	footer .footer .menu {
		width: calc(100% - 10vw);
		position: absolute;
		top: 140px
	}
}

footer .footer .menu ul:not(:first-child) {
	margin: 0 0 0 20px
}

@media only screen and (max-width:1200px) {
	footer .footer .menu ul:not(:first-child) {
		margin: 0
	}
}

@media only screen and (max-width:1200px) {
	footer .footer .menu ul {
		width: 50%
	}
}

footer .footer .menu a {
	font-size: 18px;
	line-height: 34px
}

footer .footer .dropdown {
	display: flex;
	align-items: center;
	margin: 0 0 0 40px
}

@media only screen and (max-width:708px) {
	footer .footer .dropdown {
		position: absolute;
		top: 110px
	}
}

footer .footer .dropdown .mm {
	width: 13px;
	height: 16px;
	fill: #191c21
}

footer .footer .dropdown span {
	font-size: 18px;
	line-height: 32px;
	padding: 0 5px;
	color: #191c21;
	max-width: 300px;
	white-space: nowrap
}

footer .footer .dropdown .ar {
	width: 9px;
	height: 13px;
	margin: 2px 0 0;
	fill: #191c21
}

footer .footer .dropdown .dropdown-menu {
	background: transparent
}

@media only screen and (max-width:708px) {
	footer .footer .dropdown .dropdown-menu {
		-webkit-transform: translateY(0)!important;
		-o-transform: translateY(0)!important;
		transform: translateY(0)!important;
		position: fixed!important;
		left: auto!important;
		top: auto!important;
		bottom: 0
	}
}

footer .footer .dropdown .dropdown-menu .dropdown-header {
	margin: 0
}

@media only screen and (max-width:708px) {
	footer .footer .dropdown .dropdown-menu .scrollable {
		max-height: calc(100vh - 115px);
		max-height: calc(var(--vh, 1vh)*100 - 115px)
	}
}

footer .footer .dropdown .dropdown-menu-center {
	background: #fff;
	-webkit-transform: translateX(-25%);
	-o-transform: translateX(-25%);
	transform: translateX(-25%)
}

@media only screen and (max-width:708px) {
	footer .footer .dropdown .dropdown-menu-center {
		width: 100vw;
		-webkit-transform: translateX(-5vw);
		-o-transform: translateX(-5vw);
		transform: translateX(-5vw)
	}
}

footer .footer .soc {
	display: flex;
	align-items: center;
	margin: 29px 0
}

@media only screen and (max-width:1200px) {
	footer .footer .soc {
		margin: 0;
		flex: 52%
	}
}

@media only screen and (max-width:708px) {
	footer .footer .soc {
		position: absolute;
		top: 370px
	}
	footer .footer .contacts div.phone-red~div {
		position: absolute;
		top: 310px
	}
}
footer .footer .soc a:not(:first-child) {
	margin-left: 20px
}

footer .footer .soc .vk {
	width: 32px;
	height: 18px
}

footer .footer .soc .fb,
footer .footer .soc .ig {
	width: 24px;
	height: 24px
}

footer .footer .soc .wa {
	width: 25px;
	height: 25px
}

footer .footer .soc .vr {
	width: 26px;
	height: 27px
}

footer .footer .soc .tg {
	width: 25px;
	height: 21px
}

footer .footer .bdge {
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 18px;
	color: #a8b1b7
}

@media only screen and (max-width:1200px) {
	footer .footer .bdge {
		flex-direction: column;
		align-items: flex-start;
		flex: 30%
	}
}

@media only screen and (max-width:708px) {
	footer .footer .bdge {
		flex-direction: row;
		flex: initial;
		margin: 15px 0 0
	}
}

footer .footer .bdge p {
	margin: 0 6px 0 0
}

footer .footer .bdge svg {
	width: 80px;
	height: 9px;
	margin: 0 0 0 6px
}

.stations {
	margin: 50px 0 35px
}

@media only screen and (max-width:1150px) {
	.stations {
		margin: 15px 0 35px
	}
}

@media only screen and (max-width:708px) {
	.stations {
		margin: 0 0 20px
	}
}

.stations .more {
	text-align: center;
	width: 100%
}

.stations .more a {
	display: inline-block;
	margin: 20px auto 35px
}

@media only screen and (max-width:1150px) {
	.stations .more a {
		margin: 0 auto 20px
	}
}

.stations p {
	font-size: 18px;
	line-height: 30px;
	color: #a8b1b7
}

@media only screen and (max-width:1150px) {
	.stations p {
		font-size: 16px
	}
}

@media only screen and (max-width:708px) {
	.stations p {
		font-size: 12px;
		width: 100%;
		text-align: center
	}
}

.stations .controls-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

@media only screen and (max-width:708px) {
	.stations .controls-top {
		margin: 5px 0 0;
		flex-direction: column;
		align-items: center;
		position: relative;
		z-index: 10
	}
}

.stations .controls-top .l {
	width: 70%;
	z-index: 10
}

@media only screen and (max-width:1150px) {
	.stations .controls-top .l {
		width: 55%
	}
}

@media only screen and (max-width:708px) {
	.stations .controls-top .l {
		width: 100%
	}
}

@media only screen and (max-width:708px) {
	.stations .controls-top .l .dropdown {
		text-align: center
	}
}

@media only screen and (max-width:708px) {
	.stations .controls-top .l .dropdown .scrollable {
		max-height: calc(100vh - 205px);
		max-height: calc(var(--vh, 1vh)*100 - 205px)
	}
}

.stations .controls-top .r {
	display: flex;
	background: #fff;
	width: 220px;
	border-radius: 200px;
	font-size: 14px;
	margin: 0 0 15px
}

@media only screen and (max-width:708px) {
	.stations .controls-top .r {
		margin: 0
	}
}

.stations .controls-top .r .list,
.stations .controls-top .r .map {
	color: #191c21;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 50%;
	padding: 7px 0;
	cursor: pointer
}

.stations .controls-top .r .list svg,
.stations .controls-top .r .map svg {
	margin: 0 7px 0 0;
	fill: #191c21
}

@media only screen and (max-width:708px) {
	.stations .controls-top .r .list svg,
	.stations .controls-top .r .map svg {
		position: relative;
		top: -1px
	}
}

.stations .controls-top .r .list {
	border-radius: 200px 0 0 200px
}

.stations .controls-top .r .list svg {
	width: 16px;
	height: 13px
}

.stations .controls-top .r .map {
	border-radius: 0 200px 200px 0
}

.stations .controls-top .r .map svg {
	width: 11px;
	height: 14px
}

.stations .controls-top .r .list.active,
.stations .controls-top .r .map.active {
	background: #a8b1b7;
	color: #fff
}

.stations .controls-top .r .list.active svg,
.stations .controls-top .r .map.active svg {
	fill: #fff
}

.stations .controls-top .r .active {
	position: relative
}

.stations .controls-top .r .active:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: #a8b1b7;
	position: absolute;
	bottom: -25%;
	transform: rotate(45deg)
}

.stations .to-map {
	width: 100%;
	height: 600px;
	overflow: hidden;
	border-radius: 10px
}

@media only screen and (max-width:1150px) {
	.stations .to-map {
		height: 320px
	}
}

@media only screen and (max-width:708px) {
	.stations .to-map {
		border-radius: initial
	}
}

.stations .to-list .fade {
	width: 100%;
	height: 30%;
	max-height: 190px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(180deg, #f2f5f7, rgba(242, 245, 247, .55) 31.77%, rgba(242, 245, 247, .87) 75.52%, #f2f5f7);
	pointer-events: none
}

@media only screen and (max-width:708px) {
	.stations .map-inner {
		width: 100%;
		margin: 0 0 10px;
	}
}

.stations .map-inner .ymaps-map {
	width: 100%!important;
	height: 600px!important
}

@media only screen and (max-width:1150px) {
	.stations .map-inner .ymaps-map {
		height: 320px!important
	}
}

.stations .items-wrap {
	position: relative
}

.stations .items {
	display: flex;
	flex-wrap: wrap
}

.stations .items .item .city {
	font-size: 14px;
	line-height: 30px;
	color: #a8b1b7;
	display: flex;
	align-items: center
}

@media only screen and (max-width:708px) {
	.stations .items .item .city {
		font-size: 12px
	}
}

.stations .items .item .city svg {
	width: 12px;
	height: 15px;
	fill: #a8b1b7;
	margin: 0 6px 0 0
}

@media only screen and (max-width:708px) {
	.stations .items .item .city svg {
		width: 9px;
		height: 11px
	}
}

.stations .items .item .address {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #cf2127
}

@media only screen and (max-width:708px) {
	.stations .items .item .address {
		font-size: 14px;
		line-height: 20px
	}
}

.stations .items .item .phone {
	font-size: 18px;
	line-height: 21px;
	color: #191c21;
	display: flex;
	align-items: center;
	margin: 15px 0 5px
}

@media only screen and (max-width:708px) {
	.stations .items .item .phone {
		font-size: 14px;
		line-height: 16px;
		margin: 10px 0 2px
	}
}

.stations .items .item .phone svg {
	width: 15px;
	height: 15px;
	fill: #a8b1b7;
	margin: 0 10px 0 0;
	position: relative;
	top: -2px
}

@media only screen and (max-width:708px) {
	.stations .items .item .phone svg {
		width: 12px;
		height: 12px
	}
}

.stations .items .item .clock {
	font-size: 18px;
	line-height: 30px;
	color: #a8b1b7;
	display: flex;
	align-items: flex-start
}

@media only screen and (max-width:708px) {
	.stations .items .item .clock {
		font-size: 12px;
		line-height: 30px
	}
}

.stations .items .item .clock svg {
	width: 15px;
	height: 15px;
	min-width: 15px;
	fill: #a8b1b7;
	margin: 4px 10px 0 0
}

@media only screen and (max-width:708px) {
	.stations .items .item .clock svg {
		width: 12px;
		height: 12px;
		margin: 2px 10px 0 0;
		min-width: 12px
	}
}

.stations .items .item .clock .day {
	font-weight: 600;
	margin: 0 2px 0 0
}

.stations .items .item .clock .days {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -10px
}

@media only screen and (max-width:708px) {
	.stations .items .item .clock .days {
		margin: 0 -5px 5px
	}
}

.stations .items .item .clock .cal {
	white-space: nowrap;
	margin: 0 10px;
	line-height: 1.4
}

@media only screen and (max-width:708px) {
	.stations .items .item .clock .cal {
		margin: 0 5px
	}
}

.stations .items .item .data {
	margin: 0 0 16px
}

@media only screen and (max-width:1150px) {
	.stations .items .item .data {
		margin: 0
	}
}

.stations .items .item .controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto 0 0
}

@media only screen and (max-width:1150px) {
	.stations .items .item .controls {
		margin: 0;
		flex-direction: column-reverse;
		align-items: flex-end;
		justify-content: flex-end
	}
}

@media only screen and (max-width:708px) {
	.stations .items .item .controls {
		display: initial
	}
}

.stations .items .item .controls .btn-red {
	margin: 0 0 0 10px;
	width: 140px
}

@media only screen and (max-width:1150px) {
	.stations .items .item .controls .btn-red {
		margin: 0 0 40px
	}
}

@media only screen and (max-width:708px) {
	.stations .items .item .controls .btn-red {
		position: absolute;
		right: 0;
		top: 17px;
		border-radius: 200px 0 0 200px;
		padding: 0 0 0 10px;
		margin: 0;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 52px;
		height: 40px
	}
}

@media only screen and (max-width:708px) {
	.stations .items .item .controls .btn-red svg {
		width: 16px;
		height: 16px;
		margin: 0
	}
}

@media only screen and (max-width:708px) {
	.stations .items .item .controls .btn-red span {
		font-size: 8px;
		line-height: 1.9
	}
}

#stations-flat .controls-top {
	margin: 0 0 40px
}

@media only screen and (max-width:1150px) {
	#stations-flat .controls-top {
		margin: 0 0 20px
	}
}

@media only screen and (max-width:708px) {
	#stations-flat .controls-top {
		margin: 0 0 10px
	}
}

#stations-flat .carousel-inner {
	display: flex
}

@media only screen and (max-width:1150px) {
	#stations-flat .carousel-inner {
		flex-direction: column
	}
}

#stations-flat .carousel-inner .to-list,
#stations-flat .carousel-inner .to-map {
	width: 50%
}

@media only screen and (max-width:1150px) {
	#stations-flat .carousel-inner .to-list,
	#stations-flat .carousel-inner .to-map {
		width: 100%
	}
}

@media only screen and (max-width:1150px) {
	#stations-flat .carousel-inner .to-map {
		margin: 40px 0 0
	}
}

#stations-flat .items {
	margin: 0 25px 0 0
}

@media only screen and (max-width:1150px) {
	#stations-flat .items {
		margin: 0
	}
}

#stations-flat .items .item {
	flex: 100%;
	background: #fff;
	border-radius: 10px;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	padding: 24px 22px;
	max-width: none;
	position: relative
}

@media only screen and (max-width:708px) {
	#stations-flat .items .item {
		display: initial;
		min-width: 0;
		padding: 17px 52px 17px 12px
	}
}

#stations-flat .items .item .data {
	margin: 0;
	width: 100%
}

#stations-flat .items .item .phone {
	margin: 7px 0 5px
}

#stations-flat .items .item:not(:last-child) {
	margin: 0 0 25px
}

#stations-flat .items .item .controls {
	margin: 0;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: flex-end
}

#stations-flat .items .item .controls .btn-red {
	padding: 5px 15px;
	margin: 0 0 20px
}

#stations-carousel .carousel-inner .to-list,
#stations-carousel .carousel-inner .to-map {
	display: none
}

#stations-carousel .carousel-inner .to-list.active,
#stations-carousel .carousel-inner .to-map.active {
	display: block
}

#stations-carousel .carousel-inner .to-map {
	margin: 45px 0 65px
}

@media only screen and (max-width:1150px) {
	#stations-carousel .carousel-inner .to-map {
		margin: 25px 0
	}
}

@media only screen and (max-width:708px) {
	#stations-carousel .carousel-inner .to-map {
		margin: -10px 0 30px;
		border-radius: initial
	}
}

#stations-carousel .carousel-inner .to-list .fade {
	display: none
}

@media only screen and (max-width:1150px) {
	#stations-carousel .carousel-inner .to-list .fade {
		display: block
	}
}

#stations-carousel .items {
	margin: 20px -20px
}

@media only screen and (max-width:1150px) {
	#stations-carousel .items {
		margin: 15px 0
	}
}

#stations-carousel .items .item {
	flex: 28%;
	min-width: 315px;
	max-width: 390px;
	margin: 20px;
	display: flex;
	flex-direction: column;
	padding: 35px 30px;
	background: #fff;
	border-radius: 10px
}

@media only screen and (max-width:1150px) {
	#stations-carousel .items .item {
		flex-wrap: nowrap;
		flex-direction: row;
		flex: 100%;
		justify-content: space-between;
		padding: 24px 22px;
		margin: 10px 0;
		max-width: none;
		position: relative
	}
}

@media only screen and (max-width:708px) {
	#stations-carousel .items .item {
		display: initial;
		min-width: 0;
		padding: 17px 52px 17px 12px
	}
}

#stations-carousel .items .item-empty {
	background: none
}

@media only screen and (max-width:1150px) {
	#stations-carousel .items .item-empty {
		display: none
	}
}

#stations-widget.hidden .fade,
#stations-widget.hidden .more {
	display: none!important
}

.faq-widget {
	margin: 65px auto 75px;
	padding: 40px;
	background: #fff;
	border-radius: 10px;
	max-width: 1000px
}

@media only screen and (max-width:1150px) {
	.faq-widget {
		max-width: none;
		padding: 30px 20px;
		margin: 60px auto 50px
	}
}

@media only screen and (max-width:708px) {
	.faq-widget {
		margin: 45px auto 35px
	}
}

.faq-widget h2 {
	font-weight: 600;
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	color: #191c21
}

@media only screen and (max-width:1366px) {
	.faq-widget h2 {
		font-size: 32px;
		line-height: 1;
	}
}

@media only screen and (max-width:1150px) {
	.faq-widget h2 {
		font-size: 36px;
		line-height: 48px
	}
}

@media only screen and (max-width:708px) {
	.faq-widget h2 {
		font-size: 24px;
		line-height: 32px
	}
}

.faq-widget .q-header {
	margin: 30px 0 0;
	padding-right: 30px;
}

@media only screen and (max-width:1366px) {
	.faq-widget .q-header{
		margin: 20px 0 0;
		padding-right: 20px;
	}
}


@media only screen and (max-width:708px) {
	.faq-widget .q-header {
		margin: 16px 0 0
	}
}

.faq-widget .btn {
	display: block;
	font-size: 24px;
	line-height: 32px;
	color: #cf2127;
	position: relative
}

@media only screen and (max-width:1366px) {
	.faq-widget .btn {
		font-size: 18px;
		line-height: 36px;
	}
}

@media only screen and (max-width:708px) {
	.faq-widget .btn {
		font-size: 18px;
		line-height: 24px
	}
}

.faq-widget .btn svg.arr {
	position: absolute;
	fill: #cf2127;
	width: 13px;
	height: 30px;
	top: 0;
	right: 0;
}

@media only screen and (max-width:708px) {
	.faq-widget .btn svg.arr {
		width: 11px;
		height: 13px;
		margin: 5px 0 0 4px
	}
}

.faq-widget a.btn[aria-expanded=true] svg.arr {
	transform: rotate(180deg)
}

.faq-widget .q-body {
	margin: 30px 0 30px 20px;
	font-size: 16px;
	line-height: 24px;
	max-width: 550px;
}

@media only screen and (max-width:708px) {
	.faq-widget .q-body {
		font-size: 14px;
		line-height: 22px;
		margin: 15px 0 15px 15px
	}
}

.faq-widget .q-body ul {
	margin: 15px 0 15px 10px
}

.faq-widget .q-body ul li {
	margin: 7px 0
}

.faq-widget .collapse {
	display: none
}

.faq-widget .collapse.show {
	display: block
}

.privacy-page .privacy {
	margin: 50px 0
}

@media only screen and (max-width:1150px) {
	.privacy-page .privacy {
		margin: 30px 0
	}
}

@media only screen and (max-width:708px) {
	.privacy-page .privacy {
		margin: 15px 0
	}
}

.privacy-page ol {
	counter-reset: doc;
	font-weight: 500;
	position: relative;
	display: inline-block;
	padding: 20px 0;
	width: 100%
}

.privacy-page ol li {
	background-image: none;
	margin: 0 0 5px;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	overflow: hidden;
	color: #191c21;
	counter-increment: doc
}

@media only screen and (max-width:1150px) {
	.privacy-page ol li {
		font-size: 16px;
		line-height: 20px
	}
}

.privacy-page ol li span {
	display: flex
}

.privacy-page ol li span:before {
	content: counter(doc) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.privacy-page ol li ol {
	padding: 5px 0 5px 30px;
	counter-reset: doc1
}

.privacy-page ol li ol li {
	margin: 15px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	counter-increment: doc1
}

@media only screen and (max-width:1150px) {
	.privacy-page ol li ol li {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:708px) {
	.privacy-page ol li ol li {
		font-size: 14px;
		line-height: 20px
	}
}

.privacy-page ol li ol li span:before {
	content: counter(doc) "." counter(doc1) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.privacy-page ol li ul {
	padding: 0 0 0 30px;
	counter-reset: doc2
}

.privacy-page ol li ul li {
	counter-increment: doc2;
	margin: 15px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px
}

@media only screen and (max-width:1150px) {
	.privacy-page ol li ul li {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:708px) {
	.privacy-page ol li ul li {
		font-size: 14px;
		line-height: 20px
	}
}

.privacy-page ol li ul li span:before {
	content: counter(doc) "." counter(doc1) "." counter(doc2) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.garanty-page .privacy {
	margin: 50px 0
}

@media only screen and (max-width:1150px) {
	.garanty-page .privacy {
		margin: 30px 0
	}
}

@media only screen and (max-width:708px) {
	.garanty-page .privacy {
		margin: 15px 0
	}
}

.garanty-page .privacy h1 {
	margin: 0 auto 45px;
	line-height: 1.5
}

@media only screen and (max-width:1150px) {
	.garanty-page .privacy h1 {
		margin: 0 0 20px
	}
}

.garanty-page .privacy .subtitle {
	font-size: 18px;
	line-height: 38px;
	color: #191c21;
	font-weight: 600;
	padding: 0 10vw
}

@media only screen and (max-width:1150px) {
	.garanty-page .privacy .subtitle {
		font-size: 16px;
		line-height: 38px
	}
}

@media only screen and (max-width:708px) {
	.garanty-page .privacy .subtitle {
		padding: 0
	}
}

.garanty-page ol {
	counter-reset: doc;
	font-weight: 500;
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 10vw
}

@media only screen and (max-width:708px) {
	.garanty-page ol {
		padding: 10px 0
	}
}

.garanty-page ol li {
	background-image: none;
	margin: 0 0 15px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	overflow: hidden;
	color: #191c21;
	counter-increment: doc
}

@media only screen and (max-width:1150px) {
	.garanty-page ol li {
		font-size: 16px;
		line-height: 20px
	}
}

.garanty-page ol li span {
	display: flex
}

.garanty-page ol li span:before {
	content: counter(doc) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.garanty-page ol li ol {
	padding: 5px 0 5px 30px;
	counter-reset: doc1
}

.garanty-page ol li ol li {
	margin: 15px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	counter-increment: doc1
}

@media only screen and (max-width:1150px) {
	.garanty-page ol li ol li {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:708px) {
	.garanty-page ol li ol li {
		font-size: 14px;
		line-height: 20px
	}
}

.garanty-page ol li ol li span:before {
	content: counter(doc) "." counter(doc1) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.garanty-page ol li ul {
	padding: 0 0 0 30px;
	counter-reset: doc2
}

.garanty-page ol li ul li {
	counter-increment: doc2;
	margin: 15px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px
}

@media only screen and (max-width:1150px) {
	.garanty-page ol li ul li {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:708px) {
	.garanty-page ol li ul li {
		font-size: 14px;
		line-height: 20px
	}
}

.garanty-page ol li ul li span:before {
	content: counter(doc) "." counter(doc1) "." counter(doc2) ".";
	color: #a7aeba;
	left: -35px;
	top: 0;
	font-weight: 500;
	margin: 0 7px 0 0
}

.services-widget {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -10px
}

@media only screen and (max-width:1150px) {
	.services-widget {
		flex-wrap: wrap
	}
}

.services-widget .item {
	width: 31%;
	height: 200px;
	padding: 17px 28px;
	margin: 10px;
	display: flex;
	align-items: flex-end;
	border-radius: 10px
}

@media only screen and (max-width:1150px) {
	.services-widget .item {
		width: 46.5%;
		height: 160px
	}
}

@media only screen and (max-width:708px) {
	.services-widget .item {
		width: 100%;
		height: 30vw;
		min-height: 100px
	}
}

.services-widget .item-1 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/change-gr.png)
}

.services-widget .item-2 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/repair-gr.png)
}

.services-widget .item-3 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/tone-gr.png)
}

.services-widget .item-4 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/repair-sk.png)
}

.services-widget .item-5 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/repair-tr.png)
}

.services-widget .item-6 {
	background: 50%/cover no-repeat url(/local/templates/evklead/img/zasverl.png)
}

.services-widget .item h6 {
	font-weight: 600;
	font-size: 30px;
	line-height: 1;
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	color: #fff
}

@media only screen and (max-width:1150px) {
	.services-widget .item h6 {
		font-size: 24px
	}
}

@media only screen and (max-width:708px) {
	.services-widget .item h6 {
		font-size: 18px
	}
}

.services-widget .item h6 svg {
	fill: #fff;
	transform: rotate(-90deg);
	width: 17px;
	height: 10px
}

.warranty-widget {
	border-radius: 10px;
	color: #fff;
	margin: 40px 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	position: relative
}

@media only screen and (max-width:1150px) {
	.warranty-widget {
		margin: 10px 0;
		padding: 15px 0 35px
	}
}

@media only screen and (max-width:708px) {
	.warranty-widget {
		display: block;
		margin: 2px 0;
		padding: 5px 0 35px
	}
}

.warranty-widget .imgs {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 10;
	top: 10px;
	max-width: 50%
}

@media only screen and (max-width:708px) {
	.warranty-widget .imgs {
		position: absolute;
		justify-content: flex-end;
		right: 20px;
		bottom: 60px
	}
}

@media only screen and (max-width:1150px) {
	.warranty-widget .imgs img {
		width: 350px
	}
}

@media only screen and (max-width:708px) {
	.warranty-widget .imgs img {
		width: 30vw
	}
}

.warranty-widget .inf-wrap {
	overflow: hidden;
	max-width: 55%;
	position: relative;
	z-index: 1;
	left: -70px;
	margin: 0
}

@media only screen and (max-width:1150px) {
	.warranty-widget .inf-wrap {
		left: -20px
	}
}

@media only screen and (max-width:708px) {
	.warranty-widget .inf-wrap {
		max-width: 100%;
		width: 100%;
		left: auto
	}
}

.warranty-widget .info {
	background: #fff;
	border-radius: 10px;
	padding: 65px 100px;
	margin: 20px 0 0;
	position: relative
}

@media only screen and (max-width:1150px) {
	.warranty-widget .info {
		padding: 30px 40px
	}
}

@media only screen and (max-width:708px) {
	.warranty-widget .info {
		padding: 30px 20px;
		width: 100%;
		max-width: 100%
	}
}

.warranty-widget .phone {
	font-size: 18px;
	line-height: 38px;
	color: #a8b1b7
}

@media only screen and (max-width:1150px) {
	.warranty-widget .phone {
		font-size: 16px;
		line-height: 38px
	}
}

.warranty-widget .h1-like {
	margin: 10px 0 20px;
	max-width: 450px;
	color: #191c21;
	text-align: left;
	min-width: 400px;
	font-size: 56px
}

@media only screen and (max-width:1150px) {
	.warranty-widget .h1-like {
		max-width: 300px;
		margin: 1px 0 10px;
		font-size: 36px;
		min-width: 300px
	}
}

@media only screen and (max-width:708px) {
	.warranty-widget .h1-like {
		font-size: 24px;
		min-width: 100px;
		max-width: 200px
	}
}

.warranty-widget .subtitle {
	font-size: 18px;
	line-height: 38px;
	color: #191c21
}

@media only screen and (max-width:1150px) {
	.warranty-widget .subtitle {
		font-size: 16px;
		line-height: 38px
	}
}

.warranty-widget .btn-red {
	margin: 25px 0 0;
	height: 50px;
	width: 144px;
	justify-content: center
}

@media only screen and (max-width:1150px) {
	.warranty-widget .btn-red {
		width: 120px;
		height: 40px;
		margin: 10px 0
	}
}

.warranty-widget .btn-red span {
	font-size: 18px;
	line-height: 20px;
	text-align: center
}

@media only screen and (max-width:1150px) {
	.warranty-widget .btn-red span {
		font-size: 14px;
		line-height: 20px
	}
}

.warranty-widget .warr-wrap {
	position: absolute;
	right: 0;
	top: 0
}

.warranty-widget .warr-wrap:before {
	content: "";
	position: absolute;
	right: 110px;
	top: -17px;
	transform: skew(-75deg);
	width: 77px;
	height: 16px;
	background: #b4070d
}

.warranty-widget .warr-rot {
	position: absolute;
	right: -59px;
	top: 0;
	transform: rotate(45deg);
	width: 222px;
	border-bottom: 72px solid #cf2127;
	border-left: 72px solid transparent;
	border-right: 72px solid transparent;
	height: 0
}

.warranty-widget .warr {
	background: #cf2127;
	height: 71px;
	width: 102%;
	position: relative;
	left: -1px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600
}

.personal-page .personal {
	margin: 50px 0
}

@media only screen and (max-width:1150px) {
	.personal-page .personal {
		margin: 30px 0
	}
}

@media only screen and (max-width:708px) {
	.personal-page .personal {
		margin: 15px 0
	}
}

.personal-page h1 {
	margin: 0 auto 45px
}

@media only screen and (max-width:1150px) {
	.personal-page h1 {
		margin: 0 0 20px
	}
}

.personal-page .login-form {
	max-width: 320px;
	width: 100%;
	margin: 20px auto
}

.personal-page .login-form a,
.personal-page .login-form input {
	height: 40px;
	width: 100%
}

.personal-page .login-form input {
	box-sizing: border-box;
	border-radius: 200px;
	padding: 4px 22px;
	margin: 0 0 15px
}

.personal-page .login-form input[type=submit] {
	color: #fff
}

.personal-page .form-talon {
	padding: 15px;
	color: #fff;
	width: 218px
}

.personal-page .form-talon:after {
	content: "";
	width: 200px;
	height: 15px;
	position: absolute;
	top: 175px;
	left: 10px;
	z-index: -1;
	-webkit-box-shadow: 0 17px 30px -2px rgba(158, 11, 15, .75);
	box-shadow: 0 17px 30px -2px rgba(158, 11, 15, .75)
}

.personal-page .form-talon .form-header {
	height: 6px;
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%
}

.personal-page .form-talon .form-footer {
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%
}

.personal-page .form-talon .form-group {
	margin-bottom: 8px
}

.personal-page .form-talon .form-group input {
	height: 30px;
	color: #515153
}

.personal-page .form-talon .btn-black {
	font: 10px/12px gotham_probold, sans-serif;
	background: #21242e;
	width: 100%;
	border: 0;
	outline: 0;
	height: 35px
}

.personal-page .form-talon h3 {
	font: 18px/22px gotham_probold, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 10px 0
}

.personal-page .form-talon label {
	font-size: 12px
}

.personal-page label[for=captcha_word] {
	color: #000;
	margin: 0 0 2px;
	display: block
}

.modal .modal-header svg {
	width: 16px;
	height: 16px
}

.modal .modal-footer {
	display: flex;
	justify-content: center;
	padding: 5px 0 30px
}

.modal .modal-footer .btn {
	width: 226px
}

#modal-confirm-geo {
	text-align: center
}

#modal-confirm-geo h5 {
	font-size: 30px;
	line-height: 24px;
	text-align: center;
	color: #191c21
}

#modal-confirm-geo div.city  {
	font-weight: 700;
	font-size: 36px;
	line-height: 34px;
	text-align: center;
	color: #191c21;
	margin: 20px 0 0
}

#modal-confirm-geo .btn.gray {
	width: 226px;
	background: #abb4ba;
	margin: 20px auto 30px
}

#modal-confirm-geo p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #191c21;
	max-width: 250px;
	margin: 10px auto
}

#modal-confirm-geo .dropdown {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto
}

#modal-confirm-geo .dropdown .btn {
	background: #f2f5f7;
	border: 1px solid #d3dbe0;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 0 15px;
	min-width: 220px;
	width: 80%
}

@media only screen and (max-width:708px) {
	#modal-confirm-geo .dropdown .btn {
		width: 100%
	}
}

#modal-confirm-geo .dropdown .mm {
	width: 13px;
	height: 16px;
	fill: #191c21
}

#modal-confirm-geo .dropdown span {
	font-size: 18px;
	line-height: 32px;
	padding: 0 5px;
	color: #191c21;
	max-width: 300px;
	white-space: nowrap
}

#modal-confirm-geo .dropdown .ar {
	width: 9px;
	height: 13px;
	margin: 2px 0 0;
	fill: #191c21
}

#modal-confirm-geo .dropdown .dropdown-menu {
	background: transparent;
	min-width: 220px;
	width: 80%
}

#modal-confirm-geo .dropdown .dropdown-menu a {
	color: #000
}

@media only screen and (max-width:708px) {
	#modal-confirm-geo .dropdown .dropdown-menu {
		-webkit-transform: translateY(0)!important;
		-o-transform: translateY(0)!important;
		transform: translateY(0)!important;
		position: fixed!important;
		left: auto!important;
		bottom: 0;
		height: 100%;
		width: 100%;
		max-width: none
	}
}

#modal-confirm-geo .dropdown .dropdown-menu .dropdown-header {
	margin: 0
}

@media only screen and (max-width:708px) {
	#modal-confirm-geo .dropdown .dropdown-menu .scrollable {
		max-height: calc(100vh - 115px);
		max-height: calc(var(--vh, 1vh)*100 - 115px)
	}
}

#modal-confirm-geo .dropdown .dropdown-menu-center {
	background: #f2f5f7
}

#modal-confirm-geo .dropdown.show .btn {
	border-radius: 20px 20px 0 0
}

#modal-confirm-geo .dropdown.show .dropdown-menu.show .dropdown-menu-center a {
	box-sizing: border-box;
	border: 1px solid #d3dbe0;
	border-top: none
}

#modal-confirm-geo .dropdown.show .dropdown-menu.show .dropdown-menu-center a:hover {
	background: #f0e9eb
}

#modal-thankyou .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center
}

#modal-thankyou .modal-body img {
	max-width: 172px;
	min-width: 172px;
	height: 172px
}

@media only screen and (max-width:708px) {
	#modal-thankyou .modal-body img {
		max-width: 138px;
		min-width: 138px;
		height: 138px
	}
}

#modal-thankyou .modal-body h5 {
	font-weight: 600;
	font-size: 36px;
	line-height: 34px;
	text-align: center;
	color: #191c21;
	margin: 30px 0 15px
}

@media only screen and (max-width:708px) {
	#modal-thankyou .modal-body h5 {
		font-size: 24px;
		line-height: 34px
	}
}

#modal-thankyou .modal-body p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #191c21
}

.category-list {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	margin: 40px 0 30px -20px;
}
.category-list-item {
	display: block;
	flex: 0 0 calc(100% / 3 - 20px);
	margin: 0 0 20px 20px;
	background: #fff;
	border-radius: 10px;
	padding: 19px 16px;
	color: #000000;
}
.category-list-item_inner {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.category-list-item_img {
	flex: 1 0 152px;
	margin: 0 15px 0 0;
}
.category-list-item_img img {
	display: block;
	margin: auto;
	max-width: 100%;
}
.category-list-item_text {
	flex: 0 1 100%;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}

@media all and (max-width: 1199px) {
	.category-list-item_img {
		flex: 1 0 120px;
	}
}

@media all and (max-width: 1023px) {
	.category-list-item_img {
		flex: 1 0 100px;
	}
}

@media all and (max-width: 859px) {
	.category-list {
		display: block;
		margin: 30px 0 30px;	
	}
	.category-list-item {
		margin: 0 0 10px;
		padding: 2px 6px;
		border-radius: 6px;
	}
	.category-list-item_img {
		flex: 1 0 124px;
	}
	.category-list-item_img img {
		border-radius: 6px;
	}
	.category-list-item_text {
		font-size: 16px;
		line-height: 20px;
	}
}

.check-input-block {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	margin: 0 0 5px;
	cursor: pointer;
}

.form-control--checkbox {
	height: auto;
}

.check-input-block .form-control--checkbox {
	margin: 0 12px 0 0;
}

/*.examples-wrapper {
	margin-bottom: 80px;
}*/
.example-item {
	margin: 0 -15px;
}
.example-item-description {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
}
.example-item-description:before {
	bottom: auto;
	top: 50%;
	margin-top: -22px;
}
.example-item-images {
    display: block;
    float: none;
}
.example-item .example-item-images {
    overflow: hidden;
    border-radius: 10px;
}
.active .example-item { 
    transform: scale(1.045) translate(0, 0) !important;
}

.tint-example-wrapper {
	margin-bottom: 160px;
    margin-top: 20px;
}
.tint-example-wrapper .owl-dots {
    position: absolute;
    bottom: -130px;
    left: 0;
    right: 0;
}
.tint-example-wrapper .owl-item.active.center .example-item-description {
	margin-bottom: 0;
	margin-top: 10px;
	padding-left: 46px;
}
.tint-example-wrapper .example-item-description:before {
	left: 0;
	margin-top: -17px;
}

.tint-example-item {
	transform: scale(0.9);
}

.owl-item.active.center {
	z-index: 10;
}

.owl-item.center > div {
	transition: all 0.4s ease;
}

.owl-item .tint-example-item {
	margin: 0 3%;
}

.active .tint-example-item .tint-example-item-images {
    overflow: hidden;
    border-radius: 10px;
}

@media (max-width: 1024px) {
	.examples-wrapper {
		padding: 0;
	}
	.example-item {
		margin: 0 0px;
	}
	/*.examples-wrapper.owl-carousel .owl-stage-outer {
		padding: 0 12px;
	}*/
	.active .example-item {
	    transform: scale(1) translate(0, 0) !important;
	}
	.examples-wrapper.owl-carousel .owl-nav button.owl-prev,
	.examples-wrapper.owl-carousel .owl-nav button.owl-next,
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev,
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
	.examples-wrapper.owl-carousel .owl-nav button.owl-prev,
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev {
		left: -10px;
	}
	.examples-wrapper.owl-carousel .owl-nav button.owl-next,
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next {
		right: -2px;
	}
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next, .examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev {
	    top: calc((100% - 42px) / 2);
	}
	.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev {
		display: none;
	}
	.example-item-description:before {
		left: 0;
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
	.example-item-description {
		padding-left: 45px;
		top: 100%;
	}

	.tint-example-wrapper {
		padding: 0 15px;
	}

	.active.center .tint-example-item {
		transform: scale(1);
	}
	.tint-example-wrapper .owl-item > div {
		margin: 0;
	}
	.tint-example-wrapper .owl-item.active.center .example-item-description {
		margin-bottom: 0;
		margin-top: 20px;
		padding-left: 45px;
		font-size: 12px;
	}
	.tint-example-item .tint-example-item-images {
	    overflow: hidden;
	    border-radius: 10px;
	}
	.tint-example-wrapper {
		margin-bottom: 120px;
	    margin-top: 0px;
	    padding: 0;
	}
	.tint-example-wrapper .owl-dots {
	    bottom: -90px;
	}
	.tint-example-wrapper.owl-carousel .owl-stage-outer {
		padding: 0 12px;
	}

}


.breadcrumb {
	margin: 40px 0;
}
.breadcrumb-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.breadcrumb-list_item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #191C21;
}
.breadcrumb-list_item a {
	display: block;
	color: #191C21;
}
.breadcrumb-list_item a:hover {
	color: #cf2127;
}
.breadcrumb-list_item:after {
    content: '-';
    width: 12px;
    text-align: center;
}
.breadcrumb-list_item--active {
	color: #A8B1B7;
}
.breadcrumb-list_item--active a {
	color: #A8B1B7;
}
.breadcrumb-list_item--active a:hover {
	color: #A8B1B7;
}
.breadcrumb-list_item--active:after {
	display: none;
}
@media (max-width: 767px){
	.breadcrumb {
		margin: 20px 0;
	}
	.tint-examples .btn {
		margin-top: 50px !important;
	}
}


.detailed_title,
h1.detailed_title {
	display: block;
	margin: 40px 0 70px;
	font-weight: 700;
	font-size: 30px;
	line-height: 45px;
	text-align: left;
	color: #191C21;
}
.detailed_block {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 70px 0 0;
}
.detailed_img {
	display: flex;
	flex: 0 0 50%;
	padding: 0 23px 0 0;
	justify-content: flex-start;
	align-items: center;
}
	.detailed_img a {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: auto;
		max-width: 100%;
		width: 100%;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
	}
	.detailed_img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
		border-radius: 10px;
		overflow: hidden;
		cursor: zoom-in;
	}
.detailed_info {
	position: relative;
	flex: 0 0 50%;
	padding: 0 0 0 23px;
}
	.detailed_info-list {

	}
		.detailed_info-list_item {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			position: relative;
			font-weight: 400;
			font-size: 16px;
			line-height: 20px;
			color: #191C21;
		}
		.detailed_info-list_label {
			display: block;
			margin: 0;
			font-size: 14px;
			color: #A8B1B7;
			flex: 1 0 210px;
			padding: 0 30px 0 0;
		}
		.detailed_info-list_value {
			display: block;
			margin: 0;
			padding: 6px 0;
			flex: 0 1 100%;
		}
	.detailed_info-tags {
		display: flex;
		margin: 0;
		flex: 0 1 100%;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		margin: -12px 0 0 -12px;
	}
		.detailed_info-tags_item {
			display: block;
			margin: 12px 0 0 12px;
			height: 33px;
			padding: 0 14px;
			border: 1px solid #D6DBDE;
			font-weight: 400;
			font-size: 16px;
			line-height: 31px;
			color: #000000;
			border-radius: 20px;
		}
	.detailed_info-price {
		margin: 25px 0 0;
	}
	.detailed_info-star {
		margin: 25px 0 0;
		font-size: 12px;
		text-align: justify;
	}
		.detailed_info-price_main {
			display: block;
			margin: 0;
			font-weight: 700;
			font-size: 24px;
			line-height: 26px;
			color: #191C21;
		}
		.detailed_info-price_info {
			display: block;
			margin: 8px 0 0;
			font-weight: 400;
			font-size: 16px;
			line-height: 20px;
			color: #191C21;

		}
	.detailed_info-btn {
		margin: 20px 0 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}
		.detailed_info-btn .btn {
			display: block;
			padding: 10px 55px;
		}
		.detailed_info-btn .btn span {
			font-size: 18px;
			line-height: 30px;
		}

.type-group {
	margin: 50px 0 60px;
}
	.type-group_title {
		display: block;
		margin: 0 0 50px;
		font-weight: 500;
		font-size: 24px;
		line-height: 42px;
		color: #191C21;
	}
	.type-group_list {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: wrap;
		margin: -50px 0 0 -46px;
	}
	.type-group_item {
		flex: 0 0 25%;
		margin: 50px 0 0;
	}
		.type-group_item_inner {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		    height: 100%;
			margin: 0 0 0 46px;
		}
		.type-group_item_img {
			display: flex;
			justify-content: center;
			align-items: center;
			flex: 1 0 204px;
			height: 204px;
			padding: 20px;
			background: #fff;
			border-radius: 10px;
		}
			.type-group_item_img svg {
				display: block;
				margin: auto;
				max-width: 100%;
				max-height: 100%;
			}
			.type-group_item_img img {
				display: block;
				margin: auto;
				max-width: 100%;
				max-height: 100%;	
			}
			.type-group_item_img svg.glass-transp { fill: #e9ebf7; stroke: #cfd2e0 }
			.type-group_item_img svg.glass-green { fill: #9eb49f; stroke: #7a8f7b }
			.type-group_item_img svg.glass-light-green { fill: #b6d9a5; stroke: #8eab81 }
			.type-group_item_img svg.glass-dark-green { fill: #788878; stroke: #6b6d6c }
			.type-group_item_img svg.glass-blue { fill: #d4e0e7; stroke: #9db7c2 }
			.type-group_item_img svg.glass-dark-blue { fill: #a0b4be; stroke: #7b949b }
			.type-group_item_img svg.glass-bronze { fill: #e9b88c; stroke: #b2977a }
			.type-group_item_img svg.glass-dark-bronze { fill: #c3a07f; stroke: #907e71 }
			.type-group_item_img svg.glass-gray { fill: #dfdede; stroke: #b8b8b8 }
			.type-group_item_img svg.glass-dark-gray { fill: #b6b6b6; stroke: #979696 }
		.type-group_item_info {
			flex: 0 1 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: flex-start;
			margin: 25px 0 0;
			min-height: 110px;
		}
		.type-group_item_title {
			display: block;
			margin: 0;
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			color: #191C21;
			transition: all 0.15s linear;
		}
		.type-group_item_title:hover {
			color: #cf2127;
		}
		.type-group_item_pos {
			display: block;
			margin: 9px 0 0;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			color: #191C21;
		}
		.type-group_item_price {
			display: block;
			margin: 15px 0 0;
			font-weight: 600;
			font-size: 22px;
			line-height: 24px;
			color: #191C21;
		}
	.type-group_link {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin: 14px 0 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
		display: flex;
		align-items: center;
		color: #CF2127;
	}
		.type-group_link a {
			position: relative;
			color: #CF2127;
			padding-right: 37px;
		}
		.type-group_link a:hover {
			text-decoration: underline;
		}
		.type-group_link a:after {
			content: "";
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -13px;
			width: 26px;
			height: 26px;
			/* background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='<a href="http://www.w3.org/2000/svg'%3E%3Cg">http://www.w3.org/2000/svg&amp;#39;%3E%3Cg</a> clip-path='url(%23clip0_419_90)'%3E%3Cpath d='M22.145 9.14514L20.9869 10.3033L22.8647 12.1811H0V13.819H22.8647L20.9869 15.6968L22.145 16.855L26 13L22.145 9.14514Z' fill='%23CF2127'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_419_90'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat; */
		}

.why-to-us {
	margin: 70px 0 100px;
}

	.why-to-us_title,
	h2.why-to-us_title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 48px;
		line-height: 56px;
		color: #191C21;
	}

@media (max-width: 1366px){
	.why-to-us_title, h2.why-to-us_title{
		font-size: 36px;
		line-height: 44px;
	}
}

	.why-to-us_list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 0;
		margin: 10px 0 60px;
	}
	.why-to-us_item {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 40px 0 0;
		flex: 0 0 50%;
		padding: 0 50px 0 67px;
		min-height: 42px;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #191C21;
	}
	.why-to-us_item:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		width: 42px;
		height: 42px;
		margin-top: -21px;
		/* background: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='<a href="http://www.w3.org/2000/svg'%3E%3Cg">http://www.w3.org/2000/svg&amp;#39;%3E%3Cg</a> clip-path='url(%23clip0_419_180)'%3E%3Cpath d='M39.1856 10.5002L34.3123 7.68646L31.4994 2.81394H25.8728L20.9996 0.000244141L16.1263 2.81394H10.4998L7.68609 7.68719L2.81369 10.5002V16.1267L0 20.9999L2.81369 25.8732V31.4997L7.68695 34.3134L10.5006 39.1867H16.1272L20.9997 41.9996L25.873 39.1859H31.4995L34.3132 34.3127L39.1864 31.499V25.8725L42.0001 20.9992L39.1864 16.126V10.5002H39.1856ZM19.1043 29.5949C18.7127 29.9865 18.1968 30.1768 17.6833 30.1696C17.1696 30.1769 16.6539 29.9865 16.2623 29.5949L10.1207 23.4532C9.3513 22.6839 9.3513 21.4358 10.1207 20.6665L11.7465 19.0406C12.5159 18.2712 13.764 18.2712 14.5333 19.0406L17.6833 22.1906L27.4653 12.4078C28.2347 11.6384 29.4828 11.6384 30.2521 12.4078L31.878 14.0336C32.6474 14.803 32.6474 16.0511 31.878 16.8204L19.1043 29.5949Z' fill='%23CF2127'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_419_180'%3E%3Crect width='42' height='42' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat; */
	}

@media (max-width: 1399px) {
	.detailed_img {
		padding: 0 15px 0 0;
	}
	.detailed_info {
		padding: 0 0 0 15px;
	}
	.type-group_list {
		margin: -50px 0 0 -30px;
	}
	.type-group_item_inner {
		margin: 0 0 0 30px;
	}
}
@media (max-width: 1199px) {
	.detailed_title, h1.detailed_title {
	    margin: 30px 0 60px;
	    font-size: 40px;
	    line-height: 64px;
	}
	.detailed_block {
		display: block;
		margin: 60px 0 0;
	}
	.detailed_img {
		padding: 0;
	}
	.detailed_info {
		padding: 0;
		margin: 30px 0 0;
	}

	.type-group_title {
	    font-size: 28px;
		line-height: 36px;
	}
	.type-group_item {
		flex: 0 0 50%;
	}
	.why-to-us_list {
		display: block;
		margin: 10px 0 60px;
	}
}
@media (max-width: 767px){
	.detailed_title, h1.detailed_title {
	    margin: 20px 0 34px;
	    font-size: 30px;
	    line-height: 30px;
	}
	.detailed_block {
	    margin: 30px 0 0;
	}
	.detailed_info {
	    padding: 0;
	    margin: 15px 0 0;
	}
	.detailed_info-list_item {
		display: block;
		margin: 10px 0;
	}
	.detailed_info-list_label {
		padding: 0;
	}
	.detailed_info-list_value {
		margin: 2px 0 0;
		padding: 0;
	}
	.detailed_info-tags {
		margin: -6px 0 0 -8px;
	}
	.detailed_info-tags_item {
		margin: 8px 0 0 8px;
		height: 30px;
		line-height: 28px;
	    font-size: 15px;
	}
	.detailed_info-price {
		margin: 35px 0 0;
		text-align: center;
	}
	.detailed_info-btn {
		margin: 25px 0 0;
	}
	.detailed_info-btn .btn {
	    display: block;
	    padding: 8px 30px;
	    width: 100%;
	    text-align: center;
	}

	.type-group {
		margin: 60px 0 40px;
	}
	.type-group_title {
	    font-size: 24px;
	    line-height: 32px;
	    margin: 0 0 30px;
	}
	.type-group_list {
		margin: -30px 0 0 -10px;
	}
	.type-group_item {
		margin: 30px 0 0;
	}
	.type-group_item_inner {
		margin: 0 0 0 10px;
	}
	.type-group_item_img {
		height: 120px;
		padding: 12px;
		flex: 1 0 120px;
	}
	.type-group_item_info {
		margin: 18px 0 0;
		min-height: 0;
	}
	.type-group_item_title {
	    font-size: 16px;
	    line-height: 20px;
	}
	.type-group_item_pos {
		margin: 6px 0 0;
		font-size: 15px;
		line-height: 20px;
	}
	.type-group_item_price {
		margin: 12px 0 0;
		font-size: 20px;
		line-height: 22px;
	}

	.type-group_link {
		margin: 20px 0 0;
		font-size: 16px;
	}

	.why-to-us {
	    margin: 20px 0 40px;
	}
	.why-to-us_title, h2.why-to-us_title {
	    font-size: 28px;
    	line-height: 36px;
	} 
	.why-to-us_item {
	    margin: 30px 0 0;
	    padding: 0 0 0 57px;
	    min-height: 42px;
	    font-size: 15px;
	    line-height: 22px;
	}
}


@media only screen and (max-width:560px) {
	.catalog-page h2,.catalog-page .advantages .title-block {
		margin: 20px 0;
	}

	.catalog-page .model-choose__item {
		line-height: 20px;
	}

    .catalog-page .catalog-glass .controls .row {
        flex-wrap: wrap !important;
        margin-right: calc(var(--bs-gutter-x) * -.5);
    	margin-left: calc(var(--bs-gutter-x) * -.5);
    	width: auto;
    }
    .catalog-page .catalog-glass .controls .dropdown {
        flex: 0 0 50%;
        margin: 0 0 10px;
    }

    .optionsBlock {
    	display: block;
    	margin-top: 15px;
    }
    .optionsBlock ._title {
    	margin: 0 0 8px;
    }
    .optionsBlock ._optionsList .el {
    	margin: 0 6px 6px 0;
    }
    .optionsBlock ._optionsList .el a {
    	font-size: 14px;
    	line-height: 16px;
    }

    #register .controls .row-2, 
    #BACKCALL .controls .row-2, 
    .callback_form .controls .row-2 {
    	margin: 0;
    }

    #register .controls .row-2 .btn-red, 
    #BACKCALL .controls .row-2 .btn-red, 
    .callback_form .controls .row-2 .btn-red {
    	margin-right: calc(var(--bs-gutter-x) * .3);
    	margin-left: calc(var(--bs-gutter-x) * .3);
    	width: auto;
    }

    .catalog-detail-page .model-header .bgr {
    	top: 0;
    }

    .catalog-detail-page .model-header {
    	height: auto;
    }
    .catalog-detail-page .model-header h1 {
    	bottom: auto;
    	top: 70px;
    	margin: 0;
    }
    .catalog-detail-page .model-header .bgr {
    	position: relative;
    	top: 0;
    	bottom: 0;
    }

    .catalog-detail-page .model-header .bgr .img-wrap {
    	margin-bottom: 20px;
    }

    .catalog-detail-page .bgr #register {
    	top: 0;
    }

    .dropdown--sunken .btn {
    	padding-left: 15px;
    	padding-right: 15px;
    }

    .catalog-detail-page .catalog-glass {
    	margin-top: 40px;
    }

    .dropdown.show .btn {
    	border-radius: 20px;
    }

    .catalog-brand .controls .row {
    	margin: 10px 0 0 !important;
    }

    .catalog-brand .controls .row>:last-child {
    	margin-left: 0 !important;
    }
    .catalog-brand .controls .btn-red {
    	margin: 0 calc(var(--bs-gutter-x) * .3) !important;
    }

	
    .zamena-page .prices {
        margin-top: 0;
    }
    #sync2 .item {
	    margin: 0px 5px 5px !important;
		padding: 0 0 10px;
	}
	#sync1 .item {
		padding: 20px;
		height: 100%;
	}
	#sync1 .owl-stage {
		display: flex;
		align-items: stretch;
	}
	#sync1 .owl-carousel.owl-drag .owl-item {
		height: auto;
	}

	.how-to-repair .btn {
		margin-top: 40px;
	}

	.remont-page .prices .item svg {
		margin-right: 0;
	}

	.prices .item > img {
		margin-right: 25px;
	}
	.remont-page .prices .item > div > p {
		font-size: 15px !important;
		line-height: 20px !important;
		margin-top: 0 !important; 
	}



    .toning-page .prices {
        margin-top: 15px;
    }


    .toning-page .prices .item img {
        margin-right: 20px;
    }

    .tint-film-table tr td {
    	font-size: 14px !important;
    }

    .tint-types .title-block {
    	margin-bottom: 10px;
    }

    .tint-types .row {
    	margin-bottom: 0;
    	margin-top: 30px;
    }

    .tint-types h4,.tint-types .h4 {
    	font-size: 22px;
    	line-height: 26px;
    	margin-bottom: 15px;
    }
    .tint-types span {
    	font-size: 16px;
    	line-height: 22px;
    }
    .tint-types img {
    	margin: 10px 0 0;
    }

    .faq-block .tab-label {
	    font-size: 16px;
	}
}

.faq-block input {
    position: absolute;
    opacity: 0;
    z-index: -1; 
}
.faq-block .tabs {
    overflow: hidden;

}
.faq-block .tab {
	position: relative;
    width: 100%;
    overflow: hidden; 
    margin-bottom: 30px;
    border-radius: 5px 30px 30px 30px;
    transition: all .35s; 
	max-width: 60%;
}
.faq-block .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 20px 88px 20px 40px;
    background: #ffffff;
    cursor: pointer;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #CF2127;
    transition: all .35s; 
} 

.faq-block .tab-label::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 32px;
    width: 20px;
    height: 20px;
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='<a href="http://www.w3.org/2000/svg'%3E%3Crect">http://www.w3.org/2000/svg&amp;#39;%3E%3Crect</a> y='10' width='24' height='4' fill='%23CF2127'/%3E%3Crect x='10' y='24' width='24' height='4' transform='rotate(-90 10 24)' fill='%23CF2127'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat; */
}
.faq-block .tab-content {
    max-height: 0;
    padding: 0 40px;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    background: white;
    transition: all .35s; 
}
.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer; 
}  
.faq-block .tab-close:hover {
    background: #ffffff94; 
}
.faq-block input:checked + .tab-label {
    background: #ffffff; 
    padding-bottom: 16px;
}
.faq-block input:checked + .tab-label::after {
	content: "";
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='4' viewBox='0 0 24 4' fill='none' xmlns='<a href="http://www.w3.org/2000/svg'%3E%3Crect">http://www.w3.org/2000/svg&amp;#39;%3E%3Crect</a> width='24' height='4' fill='%23191C21'/%3E%3C/svg%3E%0A"); */
}
.faq-block input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 0 88px 30px 40px; 
}
.more-question{
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    display: block;
    position: relative;
	left: -38%;
    float: right;
    padding-right: 68px;
    margin: 8px 22px 0 0;
    cursor: pointer;
}
.more-question:after{
    width: 43px;
    height: 43px;
    background: #ffffff;
    border-radius: 50%;
    content: url(/assets/img/arrow.svg);
    text-align: center;
    display: block;
    box-sizing: border-box;
    padding-top: 8px;
    transition: all .5s;
    position: absolute;
    right: 0px;
    top: -8px;
}
.more-question.active:after{
    content: url(/assets/img/arrow.svg);
    transform: rotate(180deg);
}
.hidden-tabs{
    display: none;
}

@media only screen and (max-width: 960px){
    .faq-block .tab-label{
        font-size: 16px;
    }
    .faq-block .tab {
    	margin-bottom: 15px;
		max-width: 100%;
    }
    .faq-block .tab-content{
        font-size: 14px;
    }
    .more-question{
        font-size: 15px;
		left: auto;
    }
    .more-question:after{
        padding-top: 13px;
        top: -13px;
    }
}

@media (max-width: 1023px) {
	.faq-block .tab-label {
		padding: 25px 88px 25px 30px;
		line-height: 1.4;
	}
	.faq-block input:checked ~ .tab-content {
	    padding: 0 88px 25px 30px;
	}
	.more-question {
		margin-top: 18px;
	}
	.zamena-page .prices .item {
	    width: 32%;
    	margin: 0 0 0 2%;
	}
}

@media (max-width: 767px) {
	.zamena-page .prices .item {
	    width: 100%;
	}	

	.faq-block .tab-label {
		padding: 18px 50px 18px 20px;
		letter-spacing: 1.3;
	}
	.faq-block .tab-label::after {
		width: 18px;
		height: 18px;
		right: 16px;
		margin-top: -9px;
	}
	.faq-block .tab-content {
		padding: 0 50px 0 20px;
		line-height: 20px;
	}
	.faq-block input:checked ~ .tab-content {
		padding: 0 50px 18px 20px;
	}
	.faq-block:after {
		content: "";
		display: block;
		clear: both;
	}
	.more-question {
	    margin-top: 14px;
	    padding-right: 60px;
	    margin-right: 4px;
	}


	.breadcrumb {
		box-sizing: border-box;
	    overflow-x: auto;
	    margin-left: -12px;
	    margin-right: -12px;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}
	.breadcrumb-list {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	    flex-wrap: nowrap;
	    padding: 0 12px;
	}
	.breadcrumb-list:after {
		content: "\00a0";
		display: block;
		width: 1px;
		margin-left: 12px;
	}
	.breadcrumb-list_item {
		white-space: nowrap;
	}
}

/*@media only screen and (max-width:708px) {
	.examples-wrapper {
		margin-bottom: 50px;
	}
}*/

@media (max-width:1199px) and (min-width: 768px) {

	.partners .item .data .rate {
		display: block !important;
		float: none !important; 
	}
}

.menu svg.arr {
	position: relative;
	top: 1px;
    fill: #cf2127;
    width: 9px;
    height: 11px;
    margin: 0px 0px 0px 5px;
}
.type-text {padding-top: 20px;}





@media (max-width: 1200px) {
.search-red{

display:none !important;
}
}


@media (min-width: 1200px) {

.search-red{
margin-left: 50px;
}

}



.search-red{
margin-top:50px;
  transform: translate(-50%, -50%);
  width: 0px;
  height: 55px;
     background: #cf2127;
  line-height: 55px;
  padding-right: 55px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  transition: all 0.5s ease;
}

.search-red .input{
  border: 0;
  background: transparent;
  width: 0%;
  outline: none;
  font-family: sans-serif;
  font-size: 18px;
  color: #fff;
  font-style: italic;
  transition: all 0.3s ease;
  position: relative;
}

.search-red .fa{
  color: #fff;
  position: absolute;
  right: 17px;
  top: 15px;
  font-size: 22px;
  cursor: pointer;
}

.search-red.active{


  left: 50%;
  position: absolute;
  width: 250px;
  padding-left: 25px;
  transition: all 0.5s ease;
}

.search-red .input.active{
  width: 98%;
  padding-left: 5px;
  transition: all 0.5s 0.8s ease;
}

.search-red input::placeholder {
  color: #fff;
}

.price_star_desc {
	margin-left: 26px;
	margin-top: 0px;
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.price_star_desc {
		margin-top: -40px;
		margin-bottom: 50px;		
	}
}

/* //Marat */
.company-page .why-to-us{
	margin: 0
}

.company-page .section.callback{
	margin-bottom: 50px;
}

/*news - big article - new design - 19.07.2023*/

.inner--blog__wrapper.long {
  margin-top: 35px;
  margin-bottom: 100px;
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
.inner--blog__wrapper.long h2, .inner--blog__wrapper.long .h2 {
  font-size: 33px;
  line-height: 1;
  margin: 0;
}
.inner--blog__wrapper.long ul {
  padding-left: 25px;
}
.inner--blog__wrapper.long .inner--blog__left--date {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 30px;
}
.inner--blog__wrapper.long .inner--blog__left .h1 {
  font-size: 64px;
  line-height: 70px;
  margin-bottom: 50px;
}
.inner--blog__wrapper.long .inner--blog__left--info {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.inner--blog__wrapper.long .inner--blog__left--info .social {
  display: flex;
  gap: 13px;
  padding-top: 20px;
  border-top: 1px solid #000;
  max-width: 620px;
}
.inner--blog__wrapper.long .inner--blog__left--info .social--wrapper {
  display: flex;
  gap: 18px;
}
.inner--blog__wrapper.long .inner--blog__left--block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.inner--blog__another {
  display: flex;
  flex-direction: column;
}
.inner--blog__wrapper.long .inner--blog__another h2, .inner--blog__wrapper.long .inner--blog__another .h2 {
  font-size: 48px;
  line-height: 1;
  text-align: left;
  margin-bottom: 50px;
}
.inner--blog__another--item {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}

.inner--blog__another--item a{
	color: #3578FF;
	text-decoration: underline;
}

.inner--blog__another--item .date{
	margin: 0;
}

.inner--blog__left {
  width: 100%;
  flex: 1 1 calc(75% - 50px);
}

.inner--blog__right {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 280px;
  flex: 1 1 calc(25% - 50px);
}

@media screen and (max-width: 1366px) {
  .inner--blog {
    max-width: 1180px;
  }
  .inner--blog__title, .inner--blog__subtitle, .inner--blog__wrapper, .inner--blog__wrapper--blog, .inner--blog .breadcrumb-block, .inner--blog__wrapper--callback {
    padding-left: 20px;
    padding-right: 20px;
  }

	.inner--blog__wrapper.long{
		padding: 0;
	}
  .inner--blog__title {
    font-size: 44px;
    margin-bottom: 34px;
  }
  .inner--blog__title.h2 {
    margin-bottom: 45px;
  }
  .inner--blog__subtitle {
    margin-bottom: 38px;
  }
  .inner--blog__left--texts p, .inner--blog__left--texts li {
    font-size: 14px;
    line-height: 22px;
  }
  .inner--blog__left--texts .h2 {
    font-size: 32px;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 17px;
  }
  .inner--blog__left--texts .quote {
    margin: 28px 0;
  }
  .inner--blog__left--texts__form {
    padding: 32px 47px 32px 40px;
    margin-top: 35px;
  }
  .inner--blog__left--texts__info .h2 {
    margin: 0;
    margin-bottom: 10px;
  }
  .inner--blog__left--texts__head span, .inner--blog__left--texts__body span {
    font-size: 14px;
  }
  .inner--blog__left--texts__image span {
    right: -34%;
    font-size: 13px;
  }
  .inner--blog__left--catalog__price {
    margin-bottom: 14px;
  }
  .inner--blog__left--catalog__title {
    font-size: 20px;
    line-height: 22px;
  }
  .inner--blog__left--catalog__subtitle {
    font-size: 11px;
  }
  .inner--blog__left--catalog__link {
    font-size: 13px;
  }
  .inner--blog__left--catalog__buttons .button {
    font-size: 14px;
  }
  .inner--blog__wrapper--blog {
    gap: 35px 50px;
  }
  .inner--blog__wrapper--blog__title {
    font-size: 22px;
    line-height: 28px;
  }
  .inner--blog__wrapper--blog__date {
    font-size: 14px;
  }
  .inner--blog__wrapper--blog .button {
    font-size: 16px;
  }
  .inner--toning__title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .inner--toning .h2 {
    font-size: 36px;
  }
  .inner--blog__wrapper.long {
    margin-bottom: 100px;
  }
  .inner--blog__wrapper.long h2 {
    font-size: 24px;
  }
  .inner--blog__wrapper.long p, .inner--blog__wrapper.long ul, .inner--blog__wrapper.long li {
    font-size: 14px;
    line-height: 22px;
  }
  .inner--blog__wrapper.long .inner--blog__left .h1 {
    font-size: 36px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  .inner--blog__wrapper.long .inner--blog__left--info {
    gap: 30px;
  }
  .inner--blog__wrapper.long .inner--blog__left--block {
    gap: 15px;
  }
  .inner--blog__wrapper.long .inner--blog__another h2, .inner--blog__wrapper.long .inner--blog__another .h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .inner--blog__another--item {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .inner--blog__title {
    margin-bottom: 24px;
    font-size: 35px;
  }
  .inner--blog__subtitle {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 24px;
  }
  .inner--blog__subtitle--watch {
    margin-left: 0;
  }
  .inner--blog__wrapper {
    flex-wrap: wrap;
  }
  .inner--blog__left {
    order: 2;
    flex: 100%;
  }
  .inner--blog__left--texts .h2 {
    font-size: 24px;
    text-align: left;
  }
  .inner--blog__left--texts__image img {
    width: 100%;
  }
  .inner--blog__left--texts__image span {
    position: initial;
    margin-top: 10px;
    display: block;
    max-width: 100%;
    font-size: 13px;
  }
  .inner--blog__left--texts__image span br {
    display: none;
  }
  .inner--blog__left--texts p, .inner--blog__left--texts li {
    font-size: 16px;
  }
  .inner--blog__left--texts__info .h2 {
    font-size: 36px;
  }
  .inner--blog__left--catalog {
    gap: 20px;
  }
  .inner--blog__left--catalog__item {
    flex: calc(33% - 20px);
    max-width: 33%;
  }
  .inner--blog__left--services {
    gap: 20px;
  }
  .inner--blog__left--services__item {
    flex: calc(33% - 20px);
    max-width: 33%;
  }
  .inner--blog__left--services__image img {
    width: 100%;
  }
  .inner--blog__left--services__info {
    padding: 29px 16px 18px 16px;
  }
  .inner--blog__right {
    order: 1;
    flex: 100%;
  }
  .inner--blog__right--contents {
    margin-bottom: 24px;
  }
  .inner--blog__right--social {
    margin-bottom: 25px;
  }
  .inner--blog__wrapper.long .inner--blog__right {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .inner--toning__title {
    font-size: 56px;
    line-height: 1;
    margin-bottom: 30px;
  }
  .inner--toning .h2 {
    font-size: 36px;
  }
  .inner--toning__manufacturer--wrapper {
    flex-wrap: wrap;
    gap: 50px 45px;
  }
  .inner--toning__manufacturer--item {
    max-width: 50%;
    flex: 1 1 calc(50% - 45px);
  }
  .inner--toning__manufacturer--item:first-child, .inner--toning__manufacturer--item:last-child {
    max-width: 100%;
  }
  .inner--toning__price--block__title {
    align-items: center;
  }
  .inner--toning__price--block__title span {
    max-width: 150px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
	.inner--blog__wrapper.long .inner--blog__left--date{
		font-size: 18px;
	}
	.inner--blog__wrapper.long{
		margin-bottom: 60px;
	}
  .inner--blog__wrapper--blog {
    gap: 15px;
    margin-bottom: 65px;
  }
  .inner--blog__wrapper--blog__item {
    flex: 1 1 100%;
    gap: 47px;
  }
  .inner--blog__wrapper--blog__info {
    gap: 30px;
  }
  .inner--blog__wrapper--blog__image {
    min-width: 155px;
    width: 155px;
  }
  .inner--blog__wrapper--blog__image img {
    width: 100%;
  }
  .inner--blog__wrapper--blog__title {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
  .inner--blog__wrapper--blog .button {
    margin-top: 45px;
  }
  .inner--blog__title.h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .inner--blog__left--tags {
    gap: 15px 5px;
  }
  .inner--blog__left--tags__item {
    font-size: 14px;
    padding: 0 12px;
  }
}
@media screen and (max-width: 700px) {
  .inner--blog__left--catalog__item, .inner--blog__left--services__item {
    flex: calc(50% - 20px);
    max-width: 50%;
  }
  .inner--toning__price--wrapper {
    flex-wrap: wrap;
  }
  .inner--toning__price--block {
    flex: calc(50% - 20px);
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .inner--blog__title {
    margin-bottom: 16px;
  }
  .inner--blog__left--texts__image {
    margin: 24px 0;
  }
  .inner--blog__left--texts__image span {
    line-height: 16px;
    margin-top: 5px;
  }
  .inner--blog__left--texts .h2 {
    font-size: 20px;
    line-height: 32px;
    max-width: 311px;
  }
  .inner--blog__left--texts .quote {
    margin: 16px 0;
  }
  .inner--blog__left--texts__form {
    flex-direction: column;
    padding: 34px 30px 17px;
  }
  .inner--blog__left--texts__form .h2 {
    font-size: 26px;
  }
  .inner--blog__left--texts__block {
    max-width: 100%;
    width: 100%;
  }
  .inner--blog__left--texts__block .button {
    font-size: 16px;
    font-weight: 400;
  }
  .inner--blog__left--texts li {
    font-size: 15px;
  }
  .inner--blog__left--texts__table {
    flex-wrap: wrap;
  }
  .inner--blog__left--texts__column {
    flex: 50%;
    width: 50%;
  }
  .inner--blog__left--texts__column span {
    font-size: 14px;
  }
  .inner--blog__left--texts__column:nth-child(2) span {
    border-right: none;
  }
  .inner--blog__left--catalog, .inner--blog__left--services {
    gap: 20px;
  }
  .inner--blog__left--catalog__item, .inner--blog__left--services__item {
    flex: 100%;
    max-width: 100%;
  }
  .inner--blog__wrapper--blog__item {
    gap: 20px;
  }
  .inner--toning .h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 30px;
  }
  .inner--toning .h3 {
    font-size: 26px;
    line-height: 31px;
  }
  .inner--toning__manufacturer--item {
    flex: 100%;
    max-width: 100%;
  }
  .inner--toning__kinds--wrapper {
    gap: 30px;
  }
  .inner--toning__kinds--item {
    flex-direction: column;
    gap: 20px;
  }
  .inner--toning__kinds--text {
    gap: 20px;
  }
  .inner--blog__wrapper.long h2 {
    line-height: 30px;
    letter-spacing: -0.02em;
  }
  .inner--blog__wrapper.long p, .inner--blog__wrapper.long ul, .inner--blog__wrapper.long li {
    font-size: 16px;
  }
  .inner--blog__wrapper.long ul, .inner--blog__wrapper.long li {
    list-style-type: none;
    padding-left: 0;
  }
  .inner--blog__wrapper.long .inner--blog__left--date {
    margin-bottom: 10px;
  }
  .inner--blog__wrapper.long .inner--blog__left .h1 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.02em;
  }
  .inner--blog__wrapper.long .inner--blog__left--info {
    gap: 30px;
  }
  .inner--blog__wrapper.long .inner--blog__left--block {
    gap: 30px;
  }
}
@media screen and (max-width: 414px) {
  .inner--blog__wrapper--blog__image {
    width: 75px;
    min-width: 75px;
    height: 64px;
  }
  .inner--blog__wrapper--blog__info {
    gap: 5px;
  }
  .inner--blog__wrapper--blog__title {
    font-size: 16px;
    font-weight: 400;
  }
}
.services .row {
  display: flex;
}
.services-item {
  background-color: #fff;
}
.services-item.not--actual {
  filter: grayscale(1);
}
.services-item-price {
  color: #969696;
}

/*news - big article - new design - END*/

/*new design of Blog - blog--new - 21.07.2023*/

.articles-page_block {
  margin-bottom: 100px;
}
.articles-page_title {
  margin-bottom: 100px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
.articles-page_title .h1, .articles-page_title h1 {
  font-size: 72px;
  line-height: 48px;
}
.articles-page_buttons {
  display: flex;
  gap: 20px;
  height: 50px;
  margin-top: 8px;
  width: 100%;
}
.articles-page_buttons .btn {
  font-size: 20px;
  padding: 0;
}
.articles-page_buttons .btn-white {
  border: 1px solid #cf2127;
  max-width: 355px;
  width: 100%;
}
.articles-page_buttons .btn-default {
  max-width: 341px;
  width: 100%;
}
.articles-page .h2, .articles-page h2 {
  font-size: 30px;
  line-height: 36px;
  color: #000;
  font-weight: bold;
}
.articles-page h3, .articles-page .h3 {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #000;
}
.articles-page_list {
  display: flex;
  flex-wrap: wrap;
  gap: 70px;
}
.articles-page_item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 40px;
  color: #000;
}
.articles-page_item-image {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.articles-page_item-image img {
  display: block;
  width: 100%;
  max-height: 420px;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.articles-page_item-image span {
  color: #A8B1B7;
}
.articles-page_item.articles-full {
  flex-direction: column;
}
.articles-page_item.articles-full h2, .articles-page_item.articles-full .h2 {
  font-size: 35px;
  line-height: 1;
}
.articles-page_item.articles-popular .articles-popular_single {
  flex: 1 1 calc(75% - 40px);
  color: #000;
}
.articles-page_item.articles-popular .articles-popular_news {
  flex: 1 1 calc(25% - 40px);
}
.articles-page_item.articles-popular .articles-popular_news h3, .articles-page_item.articles-popular .articles-popular_news .h3 {
  margin-bottom: 30px;
}
.articles-page_item.articles-popular .articles-popular_news-list {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.articles-page_item.articles-popular .articles-popular_news-list a {
  color: #000000;
  text-decoration: underline;
}
.articles-page_item.articles-popular .articles-popular_news-list a:hover {
  text-decoration: none;
}
.articles-page_item.articles-three {
  display: flex;
  gap: 35px;
}
.articles-page_item.articles-three .articles-three_block {
  color: #000;
  flex: 1 1 calc(33% - 35px);
}
.articles-page_item.articles-three .articles-three_block img{
	height: 260px;
	object-fit: cover;
}
.articles-page_item.articles-five {
  align-items: center;
}
.articles-page_item.articles-five .articles-five_block, .articles-page_item.articles-five .articles-five_list {
  flex: 1 1 calc(50% - 40px);
}
.articles-page_item.articles-five .articles-five_list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 50px;
}
.articles-page_item.articles-five .articles-five_item {
  flex: 1 1 calc(50% - 40px);
  color: #000;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.articles-page_item.articles-five .articles-five_item span {
  color: #A8B1B7;
}
.articles-page_item.articles-columns {
  justify-content: center;
  align-items: center;
  gap: 35px;
  flex-direction: column;
  width: 100%;
}
.articles-page_item.articles-columns .articles-columns_block {
  max-width: 900px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 40px;
}
.articles-page_item.articles-columns .articles-columns_block .articles-page_item-image {
  width: 330px;
}
.articles-page_item.articles-columns .articles-columns_block .articles-page_item-image img {
  width: 100%;
}
.articles-page_item.articles-columns .articles-columns_block:hover h2, .articles-page_item.articles-columns .articles-columns_block:hover .h2 {
  text-decoration: none;
}
.articles-page_item.articles-columns .articles-columns_title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 524px;
  color: #000;
}
.articles-page_item.articles-columns .articles-columns_title span {
  color: #A8B1B7;
}
.articles-page_item.articles-columns .articles-columns_title h2, .articles-page_item.articles-columns .articles-columns_title .h2 {
  font-weight: normal;
  text-decoration: underline;
}

@media screen and (max-width: 1366px) {
  .articles-page_block {
    margin-bottom: 60px;
  }
  .articles-page_title {
    margin-bottom: 60px;
    margin-top: 40px;
  }
  .articles-page_title .h1, .articles-page_title h1 {
    font-size: 48px;
  }
  .articles-page_list {
    gap: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .articles-page .h2, .articles-page h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .articles-page .h3, .articles-page h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .articles-page_buttons .btn {
    font-size: 16px;
    height: 45px;
  }
  .articles-page_item {
    gap: 10px 25px;
  }
  .articles-page_item.articles-popular .articles-popular_single {
    flex: calc(60% - 40px);
  }
  .articles-page_item.articles-popular .articles-popular_news .h3 {
    margin-bottom: 20px;
  }
  .articles-page_item.articles-popular .articles-popular_news-list {
    gap: 20px;
  }
  .articles-page_item.articles-three {
    gap: 20px;
  }
  .articles-page_item.articles-five .articles-five_list {
    -moz-column-gap: 25px;
         column-gap: 25px;
  }
  .articles-page_item.articles-five .articles-five_item {
    flex: calc(50% - 25px);
    gap: 10px;
  }
  .articles-page_item.articles-columns .articles-columns_block {
    gap: 20px;
  }
}
@media screen and (max-width: 992px) {
  .articles-page .h2, .articles-page h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .articles-page .h3, .articles-page h3 {
    font-size: 24px;
    line-height: 26px;
  }
  .articles-page_title {
    margin-bottom: 30px;
    margin-top: 20px;
  }
  .articles-page_title .h1, .articles-page_title h1 {
    font-size: 40px;
  }
  .articles-page_list {
    gap: 40px;
  }
  .articles-page_item-image span {
    font-size: 14px;
  }
  .articles-page_item.articles-full h2, .articles-page_item.articles-full .h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .articles-page_item.articles-popular {
    gap: 40px;
  }
  .articles-page_item.articles-popular .articles-popular_single {
    flex: 1 1 calc(30% - 40px);
  }
  .articles-page_item.articles-popular .articles-popular_news .h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 28px;
  }
  .articles-page_item.articles-popular .articles-popular_news-list {
    gap: 30px;
  }
  .articles-page_item.articles-three {
    gap: 40px;
  }
  .articles-page_item.articles-three .articles-three_block {
    flex: 100%;
  }
  .articles-page_item.articles-three .articles-three_block img{
	height: auto;
  }
  .articles-page_item.articles-five {
    gap: 45px;
  }
  .articles-page_item.articles-five .articles-five_block {
    flex: 100%;
  }
  .articles-page_item.articles-five .articles-five_list {
    row-gap: 30px;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .articles-page_item.articles-five .articles-five_item .h3, .articles-page_item.articles-five .articles-five_item h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .articles-page_item.articles-columns .articles-columns_block .articles-page_item-image {
    width: 30%;
  }
  .articles-page_item.articles-columns .articles-columns_title {
    max-width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .articles-page_title {
    flex-direction: column;
    align-items: flex-start;
  }
  .articles-page_buttons {
    flex-wrap: wrap;
    height: -moz-fit-content;
    height: fit-content;
  }
  .articles-page_buttons .btn {
    padding: 0 20px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    font-size: 18px;
  }
  .articles-page_item.articles-popular .articles-popular_single{
	flex: 100%;
  }
}
@media screen and (max-width: 480px) {
  .articles-page .h3, .articles-page h3, .articles-page .h2, .articles-page h2 {
    font-weight: 500;
  }
  .articles-page_title {
    margin-bottom: 20px;
  }
  .articles-page_buttons {
    flex-wrap: wrap;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 0;
  }
  .articles-page_buttons .btn {
    max-width: 100%;
    width: 100%;
  }
  .articles-page_item-image img {
    min-height: 235px;
  }
  .articles-page_item.articles-five .articles-five_item {
    flex: 100%;
  }
  .articles-page_item.articles-columns .articles-columns_block {
    gap: 10px;
  }
  .articles-page_item.articles-columns .articles-columns_block .articles-page_item-image {
    width: 88px;
    height: 75px;
  }
  .articles-page_item.articles-columns .articles-columns_block .articles-page_item-image img {
    height: 100%;
    border-radius: 10px;
  }
  .articles-page_item.articles-columns .articles-columns_title {
    gap: 5px;
  }
  .articles-page_item.articles-columns .articles-columns_title h2, .articles-page_item.articles-columns .articles-columns_title .h2 {
    font-size: 16px;
    line-height: 24px;
  }
}

/*new design of Blog - blog--new - END*/
/*for zamena models*/
 .service-info h2 {
    
    font-weight: 700;
    color: #191C21;
    line-height: 56.25px;
    margin-bottom: 32px;
  }

  .action-info_text_l {

   display: inline-block !important;
   width: calc(50% - 22px);
   margin-right: 20px;
   vertical-align: top;
  
  }

  .action-info_text_r {
   display: inline-block !important;
   width: calc(50% - 22px);
   margin-left: 20px;
   vertical-align: top;
  }

  @media(max-width:767px){

    .action-info_text_l {
   display: block !important;
   width: 100%;
   margin:0;
  }

  .action-info_text_r {
   display: block !important;
   width: 100%;
   margin:0;
  }

  }
/**for garanty*/
  .text{   /*margin: 0px 180px 15px;*/
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
    color: #191c21;
    counter-increment: doc;
}
.faq-block ul { list-style: unset; padding-left: 40px; }
@media only screen and (max-width: 708px){
   .text{  margin: 0px 0px 15px;font-size: 16px;line-height: 20px;}
}
/**for file include - servise1***/
.zamena-page .prices .item .price {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin: 9px 0 12px;
    color: #191c21;
}


.ymaps-map {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 none;
    color: #000;
    text-align: left !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: normal;
    -ms-touch-action: none;
    touch-action: none;
}
.ymaps-map {
    background: url(data:image/gif;base64,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) repeat;
}




/* Start:/catalog/style.css?16892351113093*/
.new-layout .catalog-glass .controls .row{
    flex-wrap: unset;
}
.new-layout .catalog-glass .controls .dropdown{
    flex-shrink: unset;
}
    .banner-top-wrapper{
        position: relative;
    }
    /*.banner-top-wrapper a{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }*/
    .banner-top-wrapper img{
        display: block;
        width: 100%;
    }

h4{
    font-size: 36px;
    font-weight: 500;
    color: #191c21;
    margin: 0;
    line-height: 1.2;
}
.btn{
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-black{
    background: #000000;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 55px;
}
body.new-layout{
    background: #f2f5f7;
}
/*.new-layout section, .new-layout .section{
    padding: 50px 0;
}*/
.title-block{
    margin-bottom: 45px;
}
.red-link{
    font-size: 16px;
    color: #CF2127;
    font-weight: bold;
}
/* callback */
.callback-wrapper{
    color: #ffffff;
    background: #cf2127;
    border-radius: 10px;
    padding: 35px 30px;
    display: flex;
    column-gap: 40px;
    align-items: center;
    justify-content: space-between;
}
.callback-wrapper h4{
    color: #ffffff;
}
.callback-text{
    padding-left: 210px;
    max-width: 45%;
    position: relative;
}
.callback-text:before{
    content: '';
    width: 163px;
    height: 215px;
    background: url(/assets/img/callback-man.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: -35px;
}
.callback-text:after{
    content: '';
    width: 187px;
    height: 165px;
    background: url(/assets/img/callback-phone.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: -55px;
}
.callback-wrapper form input.phone-numb{
    /*width: 380px;*/
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    border: none;
    padding: 0 25px;
    font-size: 16px;
    color: #565656;
    margin-right: 20px;
}
.callback-wrapper form input.phone-numb::-webkit-input-placeholder,
.callback-wrapper form input.phone-numb::-moz-placeholder  {
    color: #a8b1b7;
} 
form .btn{
    border: none;
    height: 50px;
    line-height: 50px;
    padding: 0 55px;
}
/* callback END */

.glass-not-found h4{
    color: #A8B1B7;
    text-align: center;
}
.glass-not-found span{
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
}
.catalog-page .catalog-glass .controls .row1 {
    display: flex;
    justify-content: space-between;
    width: 100%
}
.catalog-page .catalog-glass .controls {
    max-width: 100% !important;
}
@media (max-width: 767px){
	.callback-text{
		padding-left: unset;
    	width: 100%;
    	max-width: 100%;
    	position: relative;
	}
	.callback-wrapper{
		display:block;
	}
}

  header {
    z-index: 100;
}
/*.new-layout section.partners, .new-layout .section.partners {
    margin-bottom: 0;
}
.new-layout section, .new-layout .section {
    padding: 0 !important;
    margin: 0 !important;
}*/
/* End */


/* Start:/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/style.css?16285696497138*/
body.catalog-page .catalog-glass .controls{
    max-width: 100%;
}
body.catalog-page .catalog-glass .items .item {
    width: 100%;
    margin-bottom: 30px;
}
.optionsBlock{
    display: flex;
	flex-direction: column;
    justify-content: center;
    margin-top: 30px;
    align-items: center;
}
.optionsBlock ._title{
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
    line-height: 30px;
    color: #191C21;

}
.optionsBlock ._optionsList{
    display: flex;
	flex-direction: column;
    flex-wrap: wrap;
}
.optionsBlock ._optionsList .el{
    margin-right: 10px;
}
.optionsBlock ._optionsList .el.active a{
    color: #111;
    background-color: #fff;
}

.optionsBlock ._optionsList .el a{
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #A8B1B7;
    padding: 10px;
    border-radius: 30px;
    border: 1px solid #A8B1B7;
    padding-top: 5px;
    padding-bottom: 5px;

}
.optionsBlock ._optionsList .el a.active{

}
.optionsBlock ._optionsList .el a:hover{

}
.items{

}
.items .item.item_v2{

}
.items .item.item_v2 .warr-wrap{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.items .item2Inner{
    display: flex;
    justify-content: space-between;
}

.items .item.item_v2 .itemImg{
    width: 25%;
    min-height: 180px;
}
.items .item.item_v2 .itemInner{
    width: 50%;
}
.items .item.item_v2 .itemPrice{
    width: 25%;
}
.items .item.item_v2 .itemPrice{
    width: 15%;
}
body.catalog-page .catalog-glass .items .item.item_v2 .itemPrice .row{
    flex-wrap: wrap;
}
body.catalog-page .catalog-glass .items .item.item_v2 .itemPrice .row .col{
    width: 100%;
}
.catalog-page .catalog-glass .items .item .row .col a.sunken{
    margin-top: 10px;
}
body.catalog-page .catalog-glass .items .item.agc .warr-wrap:before {
    left: 110px;
    top: -17px;
    transform: skew(75deg);
}
body.catalog-page .catalog-glass .items .item.agc .warr-rot {
    left: -59px;
    transform: rotate(-45deg);
}
body.catalog-page .catalog-glass .items .item.agc .warr span {
    transform: rotate(45deg);
}
body.catalog-page .catalog-glass .items .item.agc .warr .w1 {
    left: 55px;
    top: 32px;
}
body.catalog-page .catalog-glass .items .item.agc .warr .w2 {
    top: -6px;
    left: 18px;
}
body.catalog-page .catalog-glass .items .item.agc .warr .w3 {
    top: -32px;
    left: -20px;
}
._optionsBlockEL{

}
._optionsBlockEL ._title{
    font-size: 12px;
    line-height: 30px;
    /* identical to box height, or 250% */


    color: #A8B1B7;
}
._optionsBlockEL ._optionsBlockElInner{
    display: flex;
    flex-wrap: wrap;
}
._optionsBlockEL ._optionsBlockElInner .el{
    font-size: 12px;
    line-height: 20px;
    color: #191C21;
    padding: 10px;
    border-radius: 40px;
    border: 1px solid #A8B1B7;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.itemImg{
    position: relative;
    padding-top: 50px;
}
.itemImg  div {
    width: 100%;
    height: 100%;
}

.itemImg .frontGlass .transparentColorGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_transparent.png") no-repeat center 8px transparent;
}
.itemImg .sideGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_side.png") no-repeat center 8px transparent;
}
.itemImg .sideGlass .molding{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_side_molding.png") no-repeat center 0 transparent;
}

.itemImg .backGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_back.png") no-repeat center 8px transparent;
}
.itemImg .backGlass .molding{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_back_molding.png") no-repeat center 0 transparent;
}


.itemImg .frontGlass .greenColorGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_green.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .greyColorGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_transparent.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .blueColorGlass{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/glass_blue.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .greySunProtect{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/blinder_grey.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .blueSunProtect{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/blinder_blue.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .greenSunProtect{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/blinder_green.png") no-repeat center 8px transparent;
}
.itemImg .frontGlass .molding{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/molding.png") no-repeat center 0 transparent;
}
.itemImg .icoCamera{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_camera.png") no-repeat center 0 transparent;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 48px;
    top: 22px;
}
.itemImg .icoDetectLight{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_sun.png") no-repeat center 0 transparent;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 138px;
    top: 16px;
}
.itemImg .icoNoize{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_noize.png") no-repeat center 0 transparent;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 225px;
    top: 22px;
}
.itemImg .icoHeating{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_heat.png") no-repeat center 0 transparent;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 138px;
    top: 76px;
}
.itemImg .icoAntenna{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_antena.png") no-repeat center 0 transparent;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 240px;
    top: 85px;
}
.itemImg .icoVin{
    background: url("/local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/img/ico_vin.png") no-repeat center 0 transparent;
    width: 36px;
    left: 35px;
    position: absolute;
    height: 26px;
    top: 90px;
}
.itemImg > div{
    position: relative;
}
.price_star_desc{
	color:#191c21;
	font-size:12px;
}
@media (max-width: 1024px) {
    .catalog-page .catalog-glass .controls .row {
        flex-wrap: wrap;
    }
    .items .item.item_v2 .itemImg {
        width: 100%;
        max-height: 150px;
    }
    .optionsBlock ._optionsList .el {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .items .item2Inner {
        flex-wrap: wrap;
    }
    .itemImg > div {
        margin: 0 auto;
        position: relative;
    }
    .items .item.item_v2 .itemInner {
         width: 100%;
     }
    .items .item.item_v2 .itemPrice {
        width: 100%;
    }
    .items .item.item_v2 .itemPrice .row .col{
        width: 50%!important;
    }
    .catalog-page .catalog-glass .items .item .row {
        flex-wrap: wrap;
    }
    .catalog-page .catalog-glass .items .item .row .col-1 {
        width: 50%;
    }
    .catalog-page .catalog-glass .items .item .row .col-2 {
        width: 50%;
    }
    .catalog-page .catalog-glass .items .itemInner .row-full .col {
        width: 50%!important;
    }
    ._optionsBlockEL ._optionsBlockElInner .el {
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .catalog-page .catalog-glass .controls .row>:last-child{
        margin: 0!important;
    }
}
/* End */
/* /catalog/style.css?16892351113093 */
/* /local/templates/evklead/components/bitrix/news.list/catalog-glass_v2/style.css?16285696497138 */


/* /* glass-catalog start */ 


.catalog__title-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.catalog-title {
    color: #000;
    font-family: Roboto;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px; /* 85.714% */
}

.catalog__models-wrapper {
    margin-top: 98px;
    margin-bottom: 33px;
}

.catalog__car-models {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    flex-shrink: 1;
    gap: 10px;
}

.car-models__item {
    border-radius: 33px;
    border: 1px solid red;
    padding: 10px 40.5px;
    background: #fff;
    color: #CF2127;
}

.car-models__item:hover { 
    background-color: #CF2127;
    color: #fff;
}

.car-models__item-text {
    text-align: center;
    font-style: normal;
    font-weight: 400;
}

.select-car__model {
    width: 100%;
    height: 100%;
    padding: 12px 18px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 33px;
    background-color: #fff;
    color: #000;
    outline: none;
    border: 0.9px solid #D5DBE1;
    cursor: pointer;
    font-size: 11px;
}


.selecet::-ms-expand {
    display: none;
}

.car-models__wrapper {
    position: relative;
    width: 229px;
    max-height: 37px;
}

.car-models__wrapper::after {
    background-image: url('/katalog/css/../assets/img/arrow-down.svg');
    content: '';
    position: absolute;
    transform: translateY(-50%);
    top: calc(50% + 5px);
    right: 20px;
    width: 15px;
    height: 15px;
    pointer-events: none;
    background-repeat: no-repeat;
}

.catalog-glass {
    display: flex;
	margin-bottom: 50px;
}

.catalog-glass .bx-filter {
	margin-bottom: 0;
}

.glass-all-availability .tooltip,
.catalog-glass .tooltip {
	position: relative;
	display: inline-block;
}
.glass-all-availability .tooltip .tooltiptext,
.catalog-glass .tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -60px;
	z-index: 1;
	width: 180px;
    background-color: #fff;
    color: #4f4f4f;
    text-align: left;
    padding: 16px;
    border-radius: 10px;
    font-size: 12px;
	line-height: 16px;
	font-weight: 300;
	font-family: Roboto;
	box-shadow: 3px 5px 15px rgba(37,37,37,0.2);
}
.catalog-glass .tooltip:hover .tooltiptext {
	visibility: visible;
}


.detailed-product .tooltip .tooltiptext {
	width: 280px;
    background-color: #fff;
    color: #090909;
    text-align: left;
    padding: 20px;
    border-radius: 10px;
    font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	font-family: Roboto;
	border: 1px solid rgba(207, 33, 39, 0.35);
	box-shadow: -2px 4px 16px rgba(15,11,11,0.13);
}

.detailed-product .detailed-glass-all-availability .tooltip .tooltiptext {
	border: 1px solid rgba(134, 196, 66, 0.35);
	width: 190px;
}

.catalog-glass-filter {
    background: #fff;
    border-radius: 10px;
    width: 281px;
    padding-top: 56px;
    padding-right: 27px;
    padding-left: 24px;
}

.car-filter__wrapper {
    margin-bottom: 42px;
}

.car-filter {
    margin-bottom: 17px;
}

h2.car-model-title {
	justify-content: start;
    font-size: 16px;
	margin-top: 0;
    margin-bottom: 10px;
}

.catalog__title-image {
    margin-right: 8px;
}

.glass-filter-options__item {
	position: relative;
	padding-left: 29px;
}
.glass-type-filter__item {
	position: relative;
    display: flex;
    align-items: center;
	min-height: 19px;
    justify-content: flex-start;
    margin-bottom: 9px;
	padding-left: 29px;
	padding-right: 56px;
}

.glass-type-filter__name {
    color: #a6a6a6;
    font-size: 11px;
    font-style: normal;
    text-align: left;
    font-weight: 400;
}

.glass-type-filter__checkbox {
   position: absolute;
   z-index: -1;
   opacity: 0;
}

.glass-type-filter__checkbox+label {
	position: absolute;
	top: 0;
	left: 0;
    align-items: center;
    user-select: none;
	margin-right: 10px;
}
.glass-type-filter__checkbox+label::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #D5DBE1;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px auto;
}
.glass-type-filter__item-icon {
	position: absolute;
	top: -2px;
	right: 0;
	width: 40px;
	height: 19px;
	margin-left: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.glass-type-filter__item svg {
	display: block;
	margin: auto;
}
.glass-type-filter__checkbox:checked+label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16943 2.82744C0.92269 3.07418 0.92269 3.47422 1.16943 3.72096L5.34449 7.89602C5.46859 8.02012 5.63148 8.08181 5.79414 8.08107C5.95554 8.08084 6.11687 8.01915 6.24001 7.89601L12.4425 1.69352C12.6892 1.44678 12.6892 1.04674 12.4425 0.799995L11.9844 0.341901C11.7377 0.0951598 11.3376 0.0951598 11.0909 0.341901L5.79224 5.64053L2.52105 2.36934C2.27431 2.1226 1.87427 2.1226 1.62752 2.36934L1.16943 2.82744Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
}
.glass-type-filter__checkbox:checked~.glass-type-filter__name {
	color: #000;
}
.glass-type-filter__item-wrap {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.glass-type-filter__item-inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.glass-type-filter__name {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
}
.filter__name-disabled {
    color: #a6a6a6;
}

.glass-type-filter {
    margin-bottom: 31px;
}

.glass-filter-options {
    margin-bottom: 22px;
}

.glass-filter-options__title {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
}

.glass-filter-options__item {
    display: flex;
    align-items: center;
    list-style: none;
    margin-bottom: 9px;
}

.glass-filter-options__list-title {
    margin-bottom: 10px;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}

.glass-filter-options__list {
    display: flex;
    align-items: start;
    flex-direction: column;
    margin-bottom: 1px;
	gap: 3px;
}

.glass-filter-options__item label {
    margin-right: 10px;
}


.catalog-options-button {
    display: block;
}
.catalog-options-button .bx-filter-parameters-box-container {
	margin: 0;
	padding: 0;
}
.catalog-page .catalog-glass .controls .catalog-options-button .btn-red,
.catalog-options-button .btn {
	display: block;
	width: 100%;
	max-width: 136px;
	padding: 0 24px;
	height: 34px;
	line-height: 34px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 400;
	font-family: Roboto;
}
div > a.catalog-options-button__item {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 33px;
    width: 136px;
    height: 34px;
    border: 1px solid red;
    color: #fff;
    background-color: #CF2127;
    
}

.catalog-product-wrapper {
    padding: 18px 32px 32px 0;
    background-color: #fff;
    border-radius: 10px;
    flex: 0 1 100%;
}


.glass-icon {
    --rating-star-active: #CF2127;
    --rating-star-inactive: #D9D9D9;
    fill: var(--rating-star-inactive);
}

.glass-icon.active {
    fill: var(--rating-star-active);
}

.catalog-product-title {
    display: flex;
    gap: 17px;
    align-items: center;
    margin-bottom: 19px;
}

div.catalog-product-title > h2, .h2.catalog-product__title.car-model-title {
	font-size: 24px;
	font-style: normal;
	font-weight: 600 !important;
	margin: 0;

}

.glass-rating-stars {
    display: flex;
    align-items: baseline;
    gap: 5px;
	white-space: nowrap;
	height: 24px;
	line-height: 24px;
}
.glass-rating-stars>svg {
	display: none;
}
.glass-rate {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 50px;
	height: 9px;
	flex: 0 0 50px;
}
.glass-rate:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='9' viewBox='0 0 50 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.46046 1.16641C4.68493 0.7116 5.33347 0.711601 5.55794 1.16641L6.33899 2.749C6.42812 2.9296 6.60042 3.05479 6.79973 3.08375L8.54622 3.33753C9.04813 3.41046 9.24855 4.02727 8.88536 4.38129L7.62159 5.61316C7.47737 5.75374 7.41155 5.95629 7.4456 6.15479L7.74394 7.89422C7.82967 8.39411 7.30499 8.77532 6.85606 8.5393L5.29395 7.71805C5.11569 7.62433 4.90271 7.62433 4.72445 7.71805L3.16234 8.5393C2.71341 8.77532 2.18873 8.39411 2.27447 7.89422L2.5728 6.15479C2.60685 5.95629 2.54104 5.75374 2.39681 5.61316L1.13304 4.38129C0.769853 4.02726 0.970266 3.41046 1.47218 3.33753L3.21867 3.08375C3.41798 3.05479 3.59028 2.9296 3.67941 2.749L4.46046 1.16641Z' fill='%23D9D9D9'/%3E%3Cpath d='M14.4761 1.16641C14.7006 0.7116 15.3491 0.711601 15.5736 1.16641L16.3546 2.749C16.4437 2.9296 16.616 3.05479 16.8154 3.08375L18.5618 3.33753C19.0638 3.41046 19.2642 4.02727 18.901 4.38129L17.6372 5.61316C17.493 5.75374 17.4272 5.95629 17.4612 6.15479L17.7596 7.89422C17.8453 8.39411 17.3206 8.77532 16.8717 8.5393L15.3096 7.71805C15.1313 7.62433 14.9183 7.62433 14.7401 7.71805L13.178 8.5393C12.729 8.77532 12.2044 8.39411 12.2901 7.89422L12.5884 6.15479C12.6225 5.95629 12.5567 5.75374 12.4124 5.61316L11.1487 4.38129C10.7855 4.02726 10.9859 3.41046 11.4878 3.33753L13.2343 3.08375C13.4336 3.05479 13.6059 2.9296 13.695 2.749L14.4761 1.16641Z' fill='%23D9D9D9'/%3E%3Cpath d='M24.4917 1.16641C24.7162 0.7116 25.3647 0.711601 25.5892 1.16641L26.3702 2.749C26.4594 2.9296 26.6317 3.05479 26.831 3.08375L28.5775 3.33753C29.0794 3.41046 29.2798 4.02727 28.9166 4.38129L27.6528 5.61316C27.5086 5.75374 27.4428 5.95629 27.4768 6.15479L27.7752 7.89422C27.8609 8.39411 27.3362 8.77532 26.8873 8.5393L25.3252 7.71805C25.1469 7.62433 24.934 7.62433 24.7557 7.71805L23.1936 8.5393C22.7447 8.77532 22.22 8.39411 22.3057 7.89422L22.6041 6.15479C22.6381 5.95629 22.5723 5.75374 22.4281 5.61316L21.1643 4.38129C20.8011 4.02726 21.0015 3.41046 21.5034 3.33753L23.2499 3.08375C23.4492 3.05479 23.6215 2.9296 23.7107 2.749L24.4917 1.16641Z' fill='%23D9D9D9'/%3E%3Cpath d='M34.523 1.16643C34.7474 0.711616 35.396 0.711616 35.6204 1.16643L36.4015 2.74901C36.4906 2.92962 36.6629 3.0548 36.8622 3.08376L38.6087 3.33754C39.1106 3.41047 39.311 4.02728 38.9479 4.3813L37.6841 5.61317C37.5399 5.75376 37.4741 5.9563 37.5081 6.15481L37.8064 7.89424C37.8922 8.39412 37.3675 8.77533 36.9186 8.53932L35.3565 7.71807C35.1782 7.62435 34.9652 7.62435 34.7869 7.71807L33.2248 8.53932C32.7759 8.77533 32.2512 8.39412 32.337 7.89424L32.6353 6.15481C32.6693 5.9563 32.6035 5.75376 32.4593 5.61317L31.1955 4.3813C30.8324 4.02728 31.0328 3.41047 31.5347 3.33754L33.2812 3.08376C33.4805 3.0548 33.6528 2.92962 33.7419 2.74901L34.523 1.16643Z' fill='%23D9D9D9'/%3E%3Cpath d='M44.5308 1.16643C44.7552 0.711616 45.4038 0.711616 45.6282 1.16643L46.4093 2.74901C46.4984 2.92962 46.6707 3.0548 46.87 3.08376L48.6165 3.33754C49.1184 3.41047 49.3189 4.02728 48.9557 4.3813L47.6919 5.61317C47.5477 5.75376 47.4819 5.9563 47.5159 6.15481L47.8142 7.89424C47.9 8.39412 47.3753 8.77533 46.9264 8.53932L45.3643 7.71807C45.186 7.62435 44.973 7.62435 44.7948 7.71807L43.2327 8.53932C42.7837 8.77533 42.259 8.39412 42.3448 7.89424L42.6431 6.15481C42.6772 5.9563 42.6113 5.75376 42.4671 5.61317L41.2034 4.3813C40.8402 4.02728 41.0406 3.41047 41.5425 3.33754L43.289 3.08376C43.4883 3.0548 43.6606 2.92962 43.7497 2.74901L44.5308 1.16643Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 1;
}
.glass-rate .glass-rate-value {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='9' viewBox='0 0 50 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.46046 1.16641C4.68493 0.7116 5.33347 0.711601 5.55794 1.16641L6.33899 2.749C6.42812 2.9296 6.60042 3.05479 6.79973 3.08375L8.54622 3.33753C9.04813 3.41046 9.24855 4.02727 8.88536 4.38129L7.62159 5.61316C7.47736 5.75374 7.41155 5.95629 7.4456 6.15479L7.74394 7.89422C7.82967 8.39411 7.30499 8.77532 6.85606 8.5393L5.29395 7.71805C5.11569 7.62433 4.90271 7.62433 4.72445 7.71805L3.16234 8.5393C2.71341 8.77532 2.18873 8.39411 2.27447 7.89422L2.5728 6.15479C2.60685 5.95629 2.54104 5.75374 2.39681 5.61316L1.13304 4.38129C0.769853 4.02726 0.970266 3.41046 1.47218 3.33753L3.21867 3.08375C3.41798 3.05479 3.59028 2.9296 3.67941 2.749L4.46046 1.16641Z' fill='%23CF2127'/%3E%3Cpath d='M14.4761 1.16641C14.7006 0.7116 15.3491 0.711601 15.5736 1.16641L16.3546 2.749C16.4437 2.9296 16.616 3.05479 16.8154 3.08375L18.5618 3.33753C19.0638 3.41046 19.2642 4.02727 18.901 4.38129L17.6372 5.61316C17.493 5.75374 17.4272 5.95629 17.4612 6.15479L17.7596 7.89422C17.8453 8.39411 17.3206 8.77532 16.8717 8.5393L15.3096 7.71805C15.1313 7.62433 14.9183 7.62433 14.7401 7.71805L13.178 8.5393C12.729 8.77532 12.2044 8.39411 12.2901 7.89422L12.5884 6.15479C12.6225 5.95629 12.5567 5.75374 12.4124 5.61316L11.1487 4.38129C10.7855 4.02726 10.9859 3.41046 11.4878 3.33753L13.2343 3.08375C13.4336 3.05479 13.6059 2.9296 13.695 2.749L14.4761 1.16641Z' fill='%23CF2127'/%3E%3Cpath d='M24.4917 1.16641C24.7162 0.7116 25.3647 0.711601 25.5892 1.16641L26.3702 2.749C26.4594 2.9296 26.6317 3.05479 26.831 3.08375L28.5775 3.33753C29.0794 3.41046 29.2798 4.02727 28.9166 4.38129L27.6528 5.61316C27.5086 5.75374 27.4428 5.95629 27.4768 6.15479L27.7752 7.89422C27.8609 8.39411 27.3362 8.77532 26.8873 8.5393L25.3252 7.71805C25.1469 7.62433 24.934 7.62433 24.7557 7.71805L23.1936 8.5393C22.7447 8.77532 22.22 8.39411 22.3057 7.89422L22.6041 6.15479C22.6381 5.95629 22.5723 5.75374 22.4281 5.61316L21.1643 4.38129C20.8011 4.02726 21.0015 3.41046 21.5034 3.33753L23.2499 3.08375C23.4492 3.05479 23.6215 2.9296 23.7107 2.749L24.4917 1.16641Z' fill='%23CF2127'/%3E%3Cpath d='M34.523 1.16643C34.7474 0.711616 35.396 0.711616 35.6204 1.16643L36.4015 2.74901C36.4906 2.92962 36.6629 3.0548 36.8622 3.08376L38.6087 3.33754C39.1106 3.41047 39.311 4.02728 38.9479 4.3813L37.6841 5.61317C37.5399 5.75376 37.4741 5.9563 37.5081 6.15481L37.8064 7.89424C37.8922 8.39412 37.3675 8.77533 36.9186 8.53932L35.3565 7.71807C35.1782 7.62435 34.9652 7.62435 34.7869 7.71807L33.2248 8.53932C32.7759 8.77533 32.2512 8.39412 32.337 7.89424L32.6353 6.15481C32.6693 5.9563 32.6035 5.75376 32.4593 5.61317L31.1955 4.3813C30.8324 4.02728 31.0328 3.41047 31.5347 3.33754L33.2812 3.08376C33.4805 3.0548 33.6528 2.92962 33.7419 2.74901L34.523 1.16643Z' fill='%23CF2127'/%3E%3Cpath d='M44.5308 1.16643C44.7552 0.711616 45.4038 0.711616 45.6282 1.16643L46.4093 2.74901C46.4984 2.92962 46.6707 3.0548 46.87 3.08376L48.6165 3.33754C49.1184 3.41047 49.3189 4.02728 48.9557 4.3813L47.6919 5.61317C47.5477 5.75376 47.4819 5.9563 47.5159 6.15481L47.8142 7.89424C47.9 8.39412 47.3753 8.77533 46.9264 8.53932L45.3643 7.71807C45.186 7.62435 44.973 7.62435 44.7948 7.71807L43.2327 8.53932C42.7837 8.77533 42.259 8.39412 42.3448 7.89424L42.6431 6.15481C42.6772 5.9563 42.6113 5.75376 42.4671 5.61317L41.2034 4.3813C40.8402 4.02728 41.0406 3.41047 41.5425 3.33754L43.289 3.08376C43.4883 3.0548 43.6606 2.92962 43.7497 2.74901L44.5308 1.16643Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: default;
}

.glass-rating-stars.count {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
	color: #000;
}
.catalog-product__articles {
    display: flex;
    gap: 30px;
    color: #B5B2B2;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.catalog-product__articles > .catalog-product__articles-item > span.catalog-product__name {
    color: #848080;
    font-weight: 500;
	margin-right: 5px;
	cursor: default;
}

div .select-type {
	display: flex;
}

a.select-type__button {
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 5px;
	border: 1px solid #a9a9a9;
	height: 17px;
	width: 17px;
	cursor: default;
}
.detailed-cart__articles-item a.select-type__button {
	margin: 4px 0 0;
}


.articles-list__item {
	margin-right: 11px;
	margin-bottom: 5px;
}

.cart-product__inner-wrap{
	display: flex;
	align-items: start;
	margin-left: 27px;
}

.cart-product__image-block {
	padding-top: 12px;
	margin-right: 37px;
	max-width: 241px;
}


.glass-image {
	position: relative;
	margin-bottom: 11px;
}

.glass-image-action {
	position: absolute;
	top: -25px;
	left: 12px;
	width: 77px;
}
.glass-image-action img {
	max-width: 100%;
}

.glass-modification-block__list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
    margin-right: 17px;
	
}




.cart-product__manufacture {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}
.manufacture-text {
	color: #575757;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

.glass-characters {
	padding-left: 15px;
	list-style: initial;
	color: #757171;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

.glass-character:nth-child(n) {
	margin-bottom: 2px;
}

.glass-all-characters {
	display: flex;
	flex-direction: column;
	row-gap: 12px;
	margin: 12px 0 0;
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

.glass-all-characters__arrow {
	fill: #CF2127;
	width: 7px;
	height: 10px;
}

div > a.glass-all-characters__link {
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

.glass-all-characters__text {
	border-bottom: 1px dashed black;
	margin-right: 9px;
}

.glass-delivery-text {
	color: #000;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}

.glass-all-availability .tooltip {
	vertical-align: top;
}
.glass-all-availability .tooltip svg {
	vertical-align: middle;
}
.glass-all-availability span {
	cursor: default;
}

.glass-availability-text {
	color: #86C442;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}
.detailed-glass-all-availability.unavailable .glass-availability-text,
.glass-all-availability.unavailable .glass-availability-text {
	color: #cf2127;
}
.detailed-glass-all-availability.unavailable .tooltip,
.detailed-glass-all-availability.unavailable svg,
.glass-all-availability.unavailable .tooltip,
.glass-all-availability.unavailable svg {
	display: none;
}

.cart-product__information {
	margin-right: 57px;
}

.catalog-product__item {
	margin-left: 45px;
	margin-bottom: 23px;
}

div.cart-price-block {
	color: #000;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	/*margin-bottom: 25px;*/
}

div.cart-price-block_item {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 10px;
	font-family: Roboto;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	color: #000;
}

.cart-price-block_total {
	position: relative;
	display: block;
	border-radius: 3px;
	padding: 0 6px;
	background-color: #000000;
	text-align: right;
	font-family: Roboto;
	font-size: 20px;
	line-height: 30px;
	font-style: normal;
	font-weight: 500;
	color: #FFF;
}


.cart-price-block_oldPrice {
	position: relative;
	margin: -10px 0 9px;
	display: block;
	text-align: right;
	font-size: 15px;
	line-height: 16px;
	font-style: normal;
	font-weight: 400;
	color: #868686;
}

.cart-price-block_oldPrice::after {
	content: '';
	border-bottom: 1px solid #868686;
	position: absolute;
	width: 50%;
	height: 50%;
	transform: rotate(-30deg) translate(-44px, -26px);
}

.cart-poduct__price-info {
	position: relative;
	max-width: 210px;
}

.price-button-block {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 6px;
	max-width: 210px;
	width: 210px;
}

div > a.price-button-add {
	display: flex;
    justify-content: center;
    align-items: center;
    line-height: 20px;
    padding: 0 !important;
    height: 40px;
	border: 1px solid #CF2127;
	color: #CF2127;
	text-align: center;
	border-radius: 25px;
    width: 100%;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	white-space: nowrap;
}

a.price-bitton-install {
	display: flex;
    justify-content: center;
    align-items: center;
    line-height: 20px;
	height: 40px;
    padding: 0 !important;
	border: 1px solid #CF2127;
	color: #fff;
	background: radial-gradient(100.41% 89.13% at 52.16% 40.38%, #C21A20 0%, #F6252C 95.88%);
	text-align: center;
    width: 100%;
	border-radius: 25px;
	white-space: nowrap;
}

div > a.price.price-button-add-text > span {
	color: #CF2127;
}

.price-button-add-red,
span.price-button-add-red {
	color: #FFF;

	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}


.controls__column {
	border-radius: 10px;
	background: #fff;
}


.catalog-product-list {
	display: flex;
	flex-direction: column;
	row-gap: 26px;
	flex: 0 1 100%;
}

.catalog-product-list__item {
	display: flex;
	gap: 12px;
}

.catalog-poduct__warranty {
	flex: 0 0 144px;
	padding-top: 15px ;
}

.catalog-poduct__warranty-list {
	display: flex;
	flex-direction: column;
	gap: 19px;
}

.button-button__white {
	padding: 6px 25px;
	text-align: center;
	border: 1px solid red;
	border-radius: 123px;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
}

.button-button__white:hover {
	color: #fff;
	background: radial-gradient(100.41% 89.13% at 52.16% 40.38%, #C21A20 0%, #F6252C 95.88%);
}

div.catalog-button__load-more {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 45px;
}
div.catalog-button__load-more .button-button__white svg {
	vertical-align: middle;
}
div.catalog-button__load-more .button-button__white:hover svg {
	filter: brightness(100);
}

.price_description {
	margin-bottom: 20px;
	color: #858080;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

.price_description-bold {
	color: #7C7A7A;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}

.price_description-black {
	color: #1D1C1C;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.5px;
}

.price_description-black-bold {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.5px; /* 159.375% */
	color: #1D1C1C;
}

.price_line-underline {
	text-decoration: underline;
}

/* glass-catalog end */

/* detailed-cart start */

.detailed-product__cart {
	max-width: 1235px;
	width: 100%;
}

.detailed-product__cart-wrapper {
    padding-top: 32px;
	padding-bottom: 54px;
    background-color: #fff;
    border-radius: 10px;
}

.detailed-product__header-block {
	margin-left: 40px;
	margin-bottom: 46px;
}

.detailed-product__header-title {
	display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 19px;
	padding-right: 40px;
}

div.detailed-product__header-title > .detailed-product__header-title-text {
	font-size: 40px;
	line-height: 42px;
	font-style: normal;
	font-weight: 600;
	color: #000;
}

.detailed-glass-rate {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 79px;
	height: 14px;
	flex: 0 0 79px;
}
.detailed-glass-rate:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 79px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='79' height='14' viewBox='0 0 79 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20088 1.49741C6.56325 0.763167 7.61025 0.763167 7.97262 1.49741L9.23353 4.0523C9.37743 4.34387 9.65558 4.54596 9.97735 4.59271L12.7968 5.00241C13.6071 5.12015 13.9307 6.11591 13.3443 6.68743L11.3041 8.67614C11.0713 8.90309 10.9651 9.23008 11.02 9.55054L11.5016 12.3586C11.6401 13.1656 10.793 13.7811 10.0683 13.4L7.54645 12.0742C7.25866 11.9229 6.91484 11.9229 6.62705 12.0742L4.10522 13.4C3.38048 13.7811 2.53344 13.1656 2.67185 12.3586L3.15348 9.55054C3.20844 9.23008 3.10219 8.90309 2.86936 8.67614L0.829161 6.68743C0.242836 6.11591 0.566377 5.12015 1.37666 5.00241L4.19615 4.59271C4.51791 4.54596 4.79607 4.34387 4.93996 4.0523L6.20088 1.49741Z' fill='%23D9D9D9'/%3E%3Cpath d='M22.3728 1.49742C22.7351 0.763182 23.7821 0.763182 24.1445 1.49742L25.4054 4.05231C25.5493 4.34388 25.8275 4.54597 26.1492 4.59273L28.9687 5.00242C29.779 5.12016 30.1025 6.11592 29.5162 6.68745L27.476 8.67615C27.2432 8.90311 27.1369 9.2301 27.1919 9.55056L27.6735 12.3587C27.8119 13.1657 26.9649 13.7811 26.2402 13.4001L23.7183 12.0743C23.4305 11.923 23.0867 11.923 22.7989 12.0743L20.2771 13.4001C19.5524 13.7811 18.7053 13.1657 18.8437 12.3587L19.3254 9.55056C19.3803 9.2301 19.2741 8.90311 19.0412 8.67615L17.001 6.68745C16.4147 6.11592 16.7383 5.12016 17.5485 5.00242L20.368 4.59273C20.6898 4.54597 20.9679 4.34388 21.1118 4.05231L22.3728 1.49742Z' fill='%23D9D9D9'/%3E%3Cpath d='M38.5368 1.49742C38.8992 0.763182 39.9462 0.763182 40.3086 1.49742L41.5695 4.05231C41.7134 4.34388 41.9915 4.54597 42.3133 4.59273L45.1328 5.00242C45.9431 5.12016 46.2666 6.11592 45.6803 6.68745L43.6401 8.67615C43.4072 8.90311 43.301 9.2301 43.356 9.55056L43.8376 12.3587C43.976 13.1657 43.129 13.7811 42.4042 13.4001L39.8824 12.0743C39.5946 11.923 39.2508 11.923 38.963 12.0743L36.4412 13.4001C35.7164 13.7811 34.8694 13.1657 35.0078 12.3587L35.4894 9.55056C35.5444 9.2301 35.4381 8.90311 35.2053 8.67615L33.1651 6.68745C32.5788 6.11592 32.9023 5.12016 33.7126 5.00242L36.5321 4.59273C36.8539 4.54597 37.132 4.34388 37.2759 4.05231L38.5368 1.49742Z' fill='%23D9D9D9'/%3E%3Cpath d='M54.7243 1.49742C55.0867 0.763182 56.1337 0.763182 56.4961 1.49742L57.757 4.05231C57.9009 4.34388 58.179 4.54597 58.5008 4.59273L61.3203 5.00242C62.1306 5.12016 62.4541 6.11592 61.8678 6.68745L59.8276 8.67615C59.5947 8.90311 59.4885 9.2301 59.5435 9.55056L60.0251 12.3587C60.1635 13.1657 59.3165 13.7811 58.5917 13.4001L56.0699 12.0743C55.7821 11.923 55.4383 11.923 55.1505 12.0743L52.6287 13.4001C51.9039 13.7811 51.0569 13.1657 51.1953 12.3587L51.6769 9.55056C51.7319 9.2301 51.6256 8.90311 51.3928 8.67615L49.3526 6.68745C48.7663 6.11592 49.0898 5.12016 49.9001 5.00242L52.7196 4.59273C53.0414 4.54597 53.3195 4.34388 53.4634 4.05231L54.7243 1.49742Z' fill='%23D9D9D9'/%3E%3Cpath d='M70.8884 1.49741C71.2507 0.763167 72.2977 0.763167 72.6601 1.49741L73.921 4.0523C74.0649 4.34387 74.3431 4.54596 74.6648 4.59271L77.4843 5.00241C78.2946 5.12015 78.6182 6.11591 78.0318 6.68743L75.9916 8.67614C75.7588 8.90309 75.6526 9.23008 75.7075 9.55054L76.1891 12.3586C76.3276 13.1656 75.4805 13.7811 74.7558 13.4L72.234 12.0742C71.9462 11.9229 71.6023 11.9229 71.3145 12.0742L68.7927 13.4C68.068 13.7811 67.2209 13.1656 67.3593 12.3586L67.841 9.55054C67.8959 9.23008 67.7897 8.90309 67.5569 8.67614L65.5167 6.68743C64.9303 6.11591 65.2539 5.12015 66.0642 5.00241L68.8836 4.59271C69.2054 4.54596 69.4836 4.34387 69.6275 4.0523L70.8884 1.49741Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 1;
}
.detailed-glass-rate .detailed-glass-rate-value {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='79' height='14' viewBox='0 0 79 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.20088 1.49741C6.56325 0.763167 7.61025 0.763167 7.97262 1.49741L9.23353 4.0523C9.37743 4.34387 9.65558 4.54596 9.97735 4.59271L12.7968 5.00241C13.6071 5.12015 13.9307 6.11591 13.3443 6.68743L11.3041 8.67614C11.0713 8.90309 10.9651 9.23008 11.02 9.55054L11.5016 12.3586C11.6401 13.1656 10.793 13.7811 10.0683 13.4L7.54645 12.0742C7.25866 11.9229 6.91484 11.9229 6.62705 12.0742L4.10522 13.4C3.38048 13.7811 2.53344 13.1656 2.67185 12.3586L3.15348 9.55054C3.20844 9.23008 3.10219 8.90309 2.86936 8.67614L0.829161 6.68743C0.242836 6.11591 0.566377 5.12015 1.37666 5.00241L4.19615 4.59271C4.51791 4.54596 4.79607 4.34387 4.93996 4.0523L6.20088 1.49741Z' fill='%23CF2127'/%3E%3Cpath d='M22.3728 1.49742C22.7351 0.763182 23.7821 0.763182 24.1445 1.49742L25.4054 4.05231C25.5493 4.34388 25.8275 4.54597 26.1492 4.59273L28.9687 5.00242C29.779 5.12016 30.1025 6.11592 29.5162 6.68745L27.476 8.67615C27.2432 8.90311 27.1369 9.2301 27.1919 9.55056L27.6735 12.3587C27.8119 13.1657 26.9649 13.7811 26.2402 13.4001L23.7183 12.0743C23.4305 11.923 23.0867 11.923 22.7989 12.0743L20.2771 13.4001C19.5524 13.7811 18.7053 13.1657 18.8437 12.3587L19.3254 9.55056C19.3803 9.2301 19.2741 8.90311 19.0412 8.67615L17.001 6.68745C16.4147 6.11592 16.7383 5.12016 17.5485 5.00242L20.368 4.59273C20.6898 4.54597 20.9679 4.34388 21.1118 4.05231L22.3728 1.49742Z' fill='%23CF2127'/%3E%3Cpath d='M38.5368 1.49742C38.8992 0.763182 39.9462 0.763182 40.3086 1.49742L41.5695 4.05231C41.7134 4.34388 41.9915 4.54597 42.3133 4.59273L45.1328 5.00242C45.9431 5.12016 46.2666 6.11592 45.6803 6.68745L43.6401 8.67615C43.4072 8.90311 43.301 9.2301 43.356 9.55056L43.8376 12.3587C43.976 13.1657 43.129 13.7811 42.4042 13.4001L39.8824 12.0743C39.5946 11.923 39.2508 11.923 38.963 12.0743L36.4412 13.4001C35.7164 13.7811 34.8694 13.1657 35.0078 12.3587L35.4894 9.55056C35.5444 9.2301 35.4381 8.90311 35.2053 8.67615L33.1651 6.68745C32.5788 6.11592 32.9023 5.12016 33.7126 5.00242L36.5321 4.59273C36.8539 4.54597 37.132 4.34388 37.2759 4.05231L38.5368 1.49742Z' fill='%23CF2127'/%3E%3Cpath d='M54.7243 1.49742C55.0867 0.763182 56.1337 0.763182 56.4961 1.49742L57.757 4.05231C57.9009 4.34388 58.179 4.54597 58.5008 4.59273L61.3203 5.00242C62.1306 5.12016 62.4541 6.11592 61.8678 6.68745L59.8276 8.67615C59.5947 8.90311 59.4885 9.2301 59.5435 9.55056L60.0251 12.3587C60.1635 13.1657 59.3165 13.7811 58.5917 13.4001L56.0699 12.0743C55.7821 11.923 55.4383 11.923 55.1505 12.0743L52.6287 13.4001C51.9039 13.7811 51.0569 13.1657 51.1953 12.3587L51.6769 9.55056C51.7319 9.2301 51.6256 8.90311 51.3928 8.67615L49.3526 6.68745C48.7663 6.11592 49.0898 5.12016 49.9001 5.00242L52.7196 4.59273C53.0414 4.54597 53.3195 4.34388 53.4634 4.05231L54.7243 1.49742Z' fill='%23CF2127'/%3E%3Cpath d='M70.8884 1.49741C71.2507 0.763167 72.2977 0.763167 72.6601 1.49741L73.921 4.0523C74.0649 4.34387 74.3431 4.54596 74.6648 4.59271L77.4843 5.00241C78.2946 5.12015 78.6182 6.11591 78.0318 6.68743L75.9916 8.67614C75.7588 8.90309 75.6526 9.23008 75.7075 9.55054L76.1891 12.3586C76.3276 13.1656 75.4805 13.7811 74.7558 13.4L72.234 12.0742C71.9462 11.9229 71.6023 11.9229 71.3145 12.0742L68.7927 13.4C68.068 13.7811 67.2209 13.1656 67.3593 12.3586L67.841 9.55054C67.8959 9.23008 67.7897 8.90309 67.5569 8.67614L65.5167 6.68743C64.9303 6.11591 65.2539 5.12015 66.0642 5.00241L68.8836 4.59271C69.2054 4.54596 69.4836 4.34387 69.6275 4.0523L70.8884 1.49741Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: default;
}
.detailed-glass-rate svg {
	display: block;
}

.detailed-cart-stars {
	display: flex;
    align-items: baseline;
    gap: 5px;
    white-space: nowrap;
    height: 42px;
    line-height: 42px;
	gap: 0;
}

.detailed-cart-stars__rate-count {
	font-size: 18px;
	line-height: 42px;
	font-style: normal;
	font-weight: 400;
	color: #000;
	margin: 0 0 0 12px;
}


.articles-list.detailed-cart__list {
	display: flex;
	flex-direction: column;
}

.detailed-cart__articles {
	display: flex;
    gap: 58px;
    color: #B5B2B2;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

div.detailed-cart__articles-item > span.detailed-cart__articles-item.articles-name {
    margin-right: 5px;
	color: #716F6F;
	font-style: normal;
	font-weight: 500;
}



.detailed-poduct__image-block {
	padding-top: 45px;
	margin-right: 59px;
	flex: 0 0 37.2%;
}

.detailed-poduct__glass-image {
	position: relative;
    margin-bottom: 24px;
}
.detailed-poduct__glass-image img.detailed-poduct__glass-image-main {
	max-width: 100% !important;
}
.detailed-poduct__image-action {
	position: absolute;
    top: -27px;
    left: 35px;
}

.detailed-poduct__image-item {
	max-width: 120px;
}

.detailed-glass-modification-block__list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
}

.detailed-glass-modification-block__list-item > img {
	min-width: min-content;
}


.detailed-cart-product__manufacture {
	margin-bottom: 8px;
}

.detailed-cart-product__information {
	margin-right: 65px;
	color: #868686;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.detailed-cart-product__information .tooltip img,
.detailed-cart-product__information .tooltip svg {
	vertical-align: middle;
}

.detailed-cart-product__manufacture {
	color: #575757;
}
.detailed-cart-product__manufacture img {
	max-height: 28px;
	vertical-align: middle;
}

.detailed-glass-characters {
	margin-bottom: 16px;
}

div> a.detailed-glass-characters__link {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	color: #000;
	border-bottom: 1px dashed #000;
	
}

.detailed-manufacture-text {
	margin-right: 11px;
}

.detailed-glass-modification-characters__wrapper { 
	margin-bottom: 3px;
}

.detailed-glass-modification-characters {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.detailed-cart-product__information span {
	cursor: default;
}


.detailed-glass-modification-characters__item-label {
	font-weight: 500;
	color: #000;
	margin-right: 8px;
}

.detailed-glass-all-characters__delivery {
	margin-bottom: 8px;
}


.detailed-glass-delivery-text {
	display: inline-block;
    margin-top: 16px;
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
}

.detailed-glass-availability-text {
	color: #86C442;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
}

.detailed-cart-poduct__price-info {
	display: flex;
	position: relative;
	flex-direction: column;


}

.detailed-cart-poduct__price-info.detailed-cart-price__block {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
}

.detailed-cart-price-block__total {
	position: relative;
	border-radius: 3px;
	padding: 0 10px;
	background-color: #000000;
	text-align: right;
	font-style: normal;
	color: #FFF;
	font-size: 38px;
	font-family: Roboto;
	line-height: 52px;
	font-weight: 500;
}
.detailed-cart-price-block__total-wrap {

}

.detailed-cart-price__old-price {
    position: relative;
    margin: -20px 14px 11px 0;
	text-align: right;
    color: #868686;
    font-size: 24px;
	line-height: 24px;
    font-style: normal;
    font-weight: 400;
}

.detailed-cart-price__old-price::after {
	content: '';
	border-bottom: 2px solid #868686;
	position: absolute;
	width: 53px;
	height: 50%;
	transform: rotate(-43deg) translate(-52px, -46px);
}

.detailed-cart-poduct__price-info {
	margin-bottom: 15px;
}

.detailed-cart-poduct__price-info>.detailed-cart-price-block__item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: 500;
	line-height: 52px;
	color: #000;
}
.detailed-cart-poduct__price-info>.detailed-cart-price-block__item > label:first-child {
	margin-right: 18px;
}
.detailed-cart-price-block__item label {
	display: block;
}

.detailed-cart-price-block__item.price {
	margin: 0 18px 0 0;
}

.detailed-cart-price-block__item.install-price {
	color: #282828;
	text-align: right;
	font-size: 24px;
	font-weight: 500;
}

.detailed-price-button__block {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 12px;
	max-width: 258px;
	width: 258px;
}


.detailed-button-block {
	max-width: 258px;
	height: 53px;
	text-align: center;
	border-radius: 33px;
	border: 1px solid #CF2127;
}

.detailed-button-block {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 258px;
}

.detailed-button-block.button-add {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.detailed-button-block.button-install {
	border: 1px solid #CF2127;
	color: #fff;
	background: radial-gradient(100.41% 89.13% at 52.16% 40.38%, #C21A20 0%, #F6252C 95.88%);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	white-space: nowrap;

}

.detailed-cart-price__wrapper {
	margin-bottom: 43px;
}

.detailed-glass-actions-list {
	display: flex;
	gap: 26px;
}
.detailed-glass-actions__item img {
	display: block;
	vertical-align: top;
}

.all-company-glass {
	margin: 84px 0 79px;
}

.all-company-glass__title {
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 48px;
	
}


.all-company-glass__list {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 55px;
	gap: 30px;
}

.all-company-glass__item {
	position: relative;
	flex: 0 1 calc(25% - 23px);
}

.all-company-glass__item-inner-wrapper {
	position: relative;
	height: 100%;
	display: block;
	padding: 65px 20px 34px 20px;
	border-radius: 15px;
	background-color: #FFF;
	box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.10);

}
.all-company-glass-item-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.all-company-glass__item-image {
	border-radius: 15px;
	margin-bottom: 30px;
	flex: 0 0 156px;
}

.all-company-glass__item-bottom {
	flex: 0 1 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
}

.all-company-glass__item-title {
	max-width: 220px;
	text-wrap:	wrap;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	font-style: normal;
	font-weight: 600;
}

.all-company-glass-item-inner {
	
}

.all-company-glass-rate {
	display: flex;
}

.all-company-glass-rating__block {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 10px 0 0;
}
.all-company-glass-rate {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 60px;
	height: 10px;
	flex: 0 0 60px;
}
.all-company-glass-rate:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='10' viewBox='0 0 60 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30343 1.34367C4.6658 0.609435 5.7128 0.609435 6.07517 1.34367L6.77844 2.76865C6.92233 3.06022 7.20049 3.26231 7.52225 3.30906L9.09481 3.53757C9.90509 3.65531 10.2286 4.65107 9.6423 5.22259L8.50439 6.33178C8.27156 6.55874 8.16532 6.88573 8.22028 7.20619L8.4889 8.77239C8.62732 9.5794 7.78027 10.1948 7.05554 9.81379L5.649 9.07433C5.36121 8.92303 5.01739 8.92303 4.7296 9.07433L3.32306 9.81379C2.59832 10.1948 1.75128 9.5794 1.88969 8.77239L2.15832 7.20619C2.21328 6.88573 2.10704 6.55874 1.87421 6.33178L0.736294 5.22259C0.149969 4.65107 0.47351 3.65531 1.28379 3.53757L2.85635 3.30906C3.17811 3.26231 3.45626 3.06022 3.60016 2.76865L4.30343 1.34367Z' fill='%23D9D9D9'/%3E%3Cpath d='M16.6784 1.34361C17.0408 0.609374 18.0878 0.609374 18.4502 1.34361L19.1534 2.76859C19.2973 3.06016 19.5755 3.26225 19.8973 3.309L21.4698 3.53751C22.2801 3.65525 22.6036 4.65101 22.0173 5.22253L20.8794 6.33172C20.6466 6.55868 20.5403 6.88567 20.5953 7.20613L20.8639 8.77233C21.0023 9.57934 20.1553 10.1947 19.4305 9.81373L18.024 9.07427C17.7362 8.92297 17.3924 8.92297 17.1046 9.07427L15.6981 9.81373C14.9733 10.1947 14.1263 9.57934 14.2647 8.77233L14.5333 7.20613C14.5883 6.88567 14.482 6.55868 14.2492 6.33172L13.1113 5.22253C12.525 4.65101 12.8485 3.65525 13.6588 3.53751L15.2313 3.309C15.5531 3.26225 15.8313 3.06016 15.9752 2.76859L16.6784 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M29.0534 1.34361C29.4158 0.609374 30.4628 0.609374 30.8252 1.34361L31.5284 2.76859C31.6723 3.06016 31.9505 3.26225 32.2723 3.309L33.8448 3.53751C34.6551 3.65525 34.9786 4.65101 34.3923 5.22253L33.2544 6.33172C33.0216 6.55868 32.9153 6.88567 32.9703 7.20613L33.2389 8.77233C33.3773 9.57934 32.5303 10.1947 31.8055 9.81373L30.399 9.07427C30.1112 8.92297 29.7674 8.92297 29.4796 9.07427L28.0731 9.81373C27.3483 10.1947 26.5013 9.57934 26.6397 8.77233L26.9083 7.20613C26.9633 6.88567 26.857 6.55868 26.6242 6.33172L25.4863 5.22253C24.9 4.65101 25.2235 3.65525 26.0338 3.53751L27.6063 3.309C27.9281 3.26225 28.2063 3.06016 28.3502 2.76859L29.0534 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M41.4441 1.34361C41.8064 0.609374 42.8534 0.609374 43.2158 1.34361L43.9191 2.76859C44.063 3.06016 44.3411 3.26225 44.6629 3.309L46.2354 3.53751C47.0457 3.65525 47.3693 4.65101 46.7829 5.22253L45.645 6.33172C45.4122 6.55868 45.3059 6.88567 45.3609 7.20613L45.6295 8.77233C45.7679 9.57934 44.9209 10.1947 44.1962 9.81373L42.7896 9.07427C42.5018 8.92297 42.158 8.92297 41.8702 9.07427L40.4637 9.81373C39.7389 10.1947 38.8919 9.57934 39.0303 8.77233L39.2989 7.20613C39.3539 6.88567 39.2477 6.55868 39.0148 6.33172L37.8769 5.22253C37.2906 4.65101 37.6141 3.65525 38.4244 3.53751L39.997 3.309C40.3187 3.26225 40.5969 3.06016 40.7408 2.76859L41.4441 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M53.8112 1.34361C54.1736 0.609374 55.2206 0.609374 55.583 1.34361L56.2862 2.76859C56.4301 3.06016 56.7083 3.26225 57.0301 3.309L58.6026 3.53751C59.4129 3.65525 59.7364 4.65101 59.1501 5.22253L58.0122 6.33172C57.7794 6.55868 57.6731 6.88567 57.7281 7.20613L57.9967 8.77233C58.1351 9.57934 57.2881 10.1947 56.5633 9.81373L55.1568 9.07427C54.869 8.92297 54.5252 8.92297 54.2374 9.07427L52.8309 9.81373C52.1061 10.1947 51.2591 9.57934 51.3975 8.77233L51.6661 7.20613C51.7211 6.88567 51.6148 6.55868 51.382 6.33172L50.2441 5.22253C49.6578 4.65101 49.9813 3.65525 50.7916 3.53751L52.3642 3.309C52.6859 3.26225 52.9641 3.06016 53.108 2.76859L53.8112 1.34361Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 1;
}
.all-company-glass-rate .all-company-glass-rate-value {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='10' viewBox='0 0 60 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30343 1.34367C4.6658 0.609435 5.7128 0.609435 6.07517 1.34367L6.77844 2.76865C6.92233 3.06022 7.20049 3.26231 7.52225 3.30906L9.09481 3.53757C9.90509 3.65531 10.2286 4.65107 9.6423 5.22259L8.50439 6.33178C8.27156 6.55874 8.16532 6.88573 8.22028 7.20619L8.4889 8.77239C8.62732 9.5794 7.78027 10.1948 7.05554 9.81379L5.649 9.07433C5.36121 8.92303 5.01739 8.92303 4.7296 9.07433L3.32306 9.81379C2.59832 10.1948 1.75128 9.5794 1.88969 8.77239L2.15832 7.20619C2.21328 6.88573 2.10704 6.55874 1.87421 6.33178L0.736294 5.22259C0.149969 4.65107 0.47351 3.65531 1.28379 3.53757L2.85635 3.30906C3.17811 3.26231 3.45626 3.06022 3.60016 2.76865L4.30343 1.34367Z' fill='%23CF2127'/%3E%3Cpath d='M16.6784 1.34361C17.0408 0.609374 18.0878 0.609374 18.4502 1.34361L19.1534 2.76859C19.2973 3.06016 19.5755 3.26225 19.8973 3.309L21.4698 3.53751C22.2801 3.65525 22.6036 4.65101 22.0173 5.22253L20.8794 6.33172C20.6466 6.55868 20.5403 6.88567 20.5953 7.20613L20.8639 8.77233C21.0023 9.57934 20.1553 10.1947 19.4305 9.81373L18.024 9.07427C17.7362 8.92297 17.3924 8.92297 17.1046 9.07427L15.6981 9.81373C14.9733 10.1947 14.1263 9.57934 14.2647 8.77233L14.5333 7.20613C14.5883 6.88567 14.482 6.55868 14.2492 6.33172L13.1113 5.22253C12.525 4.65101 12.8485 3.65525 13.6588 3.53751L15.2313 3.309C15.5531 3.26225 15.8313 3.06016 15.9752 2.76859L16.6784 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M29.0534 1.34361C29.4158 0.609374 30.4628 0.609374 30.8252 1.34361L31.5284 2.76859C31.6723 3.06016 31.9505 3.26225 32.2723 3.309L33.8448 3.53751C34.6551 3.65525 34.9786 4.65101 34.3923 5.22253L33.2544 6.33172C33.0216 6.55868 32.9153 6.88567 32.9703 7.20613L33.2389 8.77233C33.3773 9.57934 32.5303 10.1947 31.8055 9.81373L30.399 9.07427C30.1112 8.92297 29.7674 8.92297 29.4796 9.07427L28.0731 9.81373C27.3483 10.1947 26.5013 9.57934 26.6397 8.77233L26.9083 7.20613C26.9633 6.88567 26.857 6.55868 26.6242 6.33172L25.4863 5.22253C24.9 4.65101 25.2235 3.65525 26.0338 3.53751L27.6063 3.309C27.9281 3.26225 28.2063 3.06016 28.3502 2.76859L29.0534 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M41.4441 1.34361C41.8064 0.609374 42.8534 0.609374 43.2158 1.34361L43.9191 2.76859C44.063 3.06016 44.3411 3.26225 44.6629 3.309L46.2354 3.53751C47.0457 3.65525 47.3693 4.65101 46.7829 5.22253L45.645 6.33172C45.4122 6.55868 45.3059 6.88567 45.3609 7.20613L45.6295 8.77233C45.7679 9.57934 44.9209 10.1947 44.1962 9.81373L42.7896 9.07427C42.5018 8.92297 42.158 8.92297 41.8702 9.07427L40.4637 9.81373C39.7389 10.1947 38.8919 9.57934 39.0303 8.77233L39.2989 7.20613C39.3539 6.88567 39.2477 6.55868 39.0148 6.33172L37.8769 5.22253C37.2906 4.65101 37.6141 3.65525 38.4244 3.53751L39.997 3.309C40.3187 3.26225 40.5969 3.06016 40.7408 2.76859L41.4441 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M53.8112 1.34361C54.1736 0.609374 55.2206 0.609374 55.583 1.34361L56.2862 2.76859C56.4301 3.06016 56.7083 3.26225 57.0301 3.309L58.6026 3.53751C59.4129 3.65525 59.7364 4.65101 59.1501 5.22253L58.0122 6.33172C57.7794 6.55868 57.6731 6.88567 57.7281 7.20613L57.9967 8.77233C58.1351 9.57934 57.2881 10.1947 56.5633 9.81373L55.1568 9.07427C54.869 8.92297 54.5252 8.92297 54.2374 9.07427L52.8309 9.81373C52.1061 10.1947 51.2591 9.57934 51.3975 8.77233L51.6661 7.20613C51.7211 6.88567 51.6148 6.55868 51.382 6.33172L50.2441 5.22253C49.6578 4.65101 49.9813 3.65525 50.7916 3.53751L52.3642 3.309C52.6859 3.26225 52.9641 3.06016 53.108 2.76859L53.8112 1.34361Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: default;
}

.all-glass-stars__rate-count {
	text-align: right;
	color: #000;
	font-size: 11px;
	margin: 0 0 0 6px;
	line-height: 12px;
	font-style: normal;
	font-weight: 400;
}

.all-company-glass__item-price {
	margin: 18px 0 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.all-company-glass__item-price-count {
	display: block;
	color: #191C21;
	font-size: 22px;
	line-height: 24px;
	font-style: normal;
	font-weight: 600;
}

.all-company-glass__item-price-count-old {
	display: block;
	margin: 0 0 5px;
	color: #868686;
	font-size: 15px;
	line-height: 18px;
	font-style: normal;
	font-weight: 400;
}

.all-company-glass__item-price-count-old::after {
	content: '';
	border-bottom: 1px solid #868686;
	position: absolute;
	transform: rotate(-30deg) translate(-44px, -18px);
	width: 36.88px;
	height: 2px;
}

.all-company-glass__item-block {
	display: block;
}

.all-company-glass__item-image-innerwrap {
	position: relative;
	height: 135px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.all-company-glass__item-image-innerwrap img {
	display: block;
	margin: auto;
	max-height: 100%;
}
.all-company-glass__item-characters-list {
	margin: 5px 0 0;
	height: 16px;
}

.all-company-glass__image-action {
	position: absolute;
	max-width: 65px;
	top: 0;
	left: 20px;
}

.all-company-glass-action-image {
	position: absolute;
	top: 17px;
	right: 26px;
}

.all-company-glass__button_block {
	width: 248px;
	height: 60px;
}
.all-company-glass__button-block-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;

}

div.all-company-glass__button_block > .all-company-glass__button {
	display: flex;
    align-items: center;
	height: 60px;
	justify-content: space-between;
	border-radius: 100px;
	padding: 14px 69px;
	color: #fff;
	background: radial-gradient(100.41% 89.13% at 52.16% 40.38%, #C21A20 0%, #F6252C 95.88%);
}
/* detailed-car end */



/* product-cart start */

.product-cart__container {
	max-width: 1240px;
	width: 100%;
}

.product-cart__title {
	margin-bottom: 37px;
	color: #000;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
}

.product-cart__list {
	margin-bottom: 46px;
	background-color: #fff;
	border-radius: 15px;
}

.product-cart__list-wrapper {
	background-color: #fff;
	border-radius: 15px;
}

.product-cart__list-item {
	display: flex;
	flex-direction: column;
	column-gap: 16px;
	margin-bottom: 16px;
	border-radius: 15px;
	box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.10);
	padding: 38px 0 37px 41px;
}

.product-cart__item-image-block {
	max-width: 326px;
	margin-right: 65px;
}


.cart-modification-block__list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
}

.cart-modification-block__list > li > img {
	width: 22px;
	height: 22px;
}

.cart-modification-block__list > li > img.glass-modification-block__list-item-vin {
	width: 36px;
}

.product-cart__item-image {
	position: relative;
	padding-top: 12px;
	
}

.product-cart__item-image-action-price {
	position: absolute;
	top: 0;
	left: 27px;
	width: 107px;
	height: 104px;
}

.product-cart__about-block {
	display: flex;
	flex-direction: column;
}


.product-cart__about-block.title {
	vertical-align: text-top;
	margin-bottom: 33px;
	color: #000;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
}

.product-cart__item {
	display: flex;
}



.product-cart__glass-count-label {
	display: inline-block;
	margin-bottom: 20px;
	color: #454545;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;

}

span {
	cursor:pointer;
}

.minus-count, .plus-count{
	display: inline-block;
	width:29px;
	height:29px;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	color: #000;
	background:#f2f2f2;
	border-radius:4px;
	border:1px solid #ddd;
	vertical-align: middle;
}

.product-cart__input-count {
	display: inline-flex;
	width: 44px;
	height: 29px;
	text-align: center;
	border:1px solid #ddd;
	border-radius:4px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	color: #000;
}


.product-cart__glass-count-number-delete {
	vertical-align: sub;
	margin-left: 26px;
	color: #CF2127;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-decoration-line: underline;
}

.product-cart__glass-information-block {
	display: flex;
	gap: 80px;
}

.product-cart-price__label {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
}

.product-cart-price__count {
	color: #CF2127;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
}

.product-cart-price__old-price {
	position: relative;
	color: #868686;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.product-cart-price__item-total {
	display: flex;
	align-items: baseline;
	gap: 16px;
}

.product-cart-price__old-price::after {
	content: '';
	position: absolute;
	width: 50%;
	border-bottom: 1px solid #868686;
	transform: rotate(-41deg) translate(-47px, -24px);
}

.product-cart-price__label-install {
	margin-right: 12px;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.product-cart-price__count-install {
	margin-right: 20px;
	color: #424242;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	
}

.product-cart-price__count-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.product-cart-price__count-checkbox-label {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

.product-cart-price__count-checkbox-label::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #424242;
	border-radius: 8px;

	background-repeat: no-repeat;
  	background-position: center center;
  	background-size: 50% 50%;
}

.product-cart-price__item-install {
	display: flex;
	align-items: center;
}

.product-cart-price__count-checkbox:checked+.product-cart-price__count-checkbox-label::before {
	background-image: url("/assets/img/checkbox-arrow.svg");
}


.product-cart-garranty-text {
	margin-top: auto;
	color: #837F80;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}


.product-cart__guaranty-block {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: auto 50px auto;
}


.total-price-block {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding-top: 31px ;
	padding-bottom: 31px;
	padding-left: 94px;
	padding-right: 186px;
	border-radius: 12px;
	border: 2px solid #CF2127;
	margin-top: 58px;
	margin-left: 40px;
	margin-right: 49px;
	margin-bottom: 37px;
}

.total-price-block__label {
	margin-right: 83px;
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;

}

.total-price-block__total-price {
	margin-right: 22px;
	text-align: center;
	color: #CF2127;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;

}


.total-price-block__total-sale {
	position: relative;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	color: #868686;

}

.total-price-block__total-sale::after {
	content: '';
	position: absolute;
	width: 50%;
	border-bottom: 1px solid #868686;
	transform: rotate(-41deg) translate(-91px, -48px);
}

.total-price-block__wrapper {
	display: flex;
	justify-content: center;
}



.product-cart__guaranty-block {
	max-width: 96px;
}


.price-description-block {
	display: flex;
    align-items: flex-start;
}
.price-description-block {
	margin-right: 15px;
}

.total-price-block__attention {
	display: flex;
	align-items: start;
	margin-left: 26px;
}

.total-price-block__attention-image {
	margin-right: 15px;
}

.total-price-block__attention-content-link {
	text-decoration: underline;
	
}
.price_description-grey {

	color: #454545;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;

}

.price_description-grey-bold {
	color: #1D1C1C;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
}

.section-call-us-block {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 33px;
}
.section-call-us {
	display: flex;
    justify-content: center;
    align-items: center;
	max-width: 1175px;
	width: 100%;
	height: 199px;
	flex-shrink: 0;
	border-radius: 21px;
	background: linear-gradient(93deg, #CACACA -11.25%, rgba(107, 110, 112, 0.84) 8.66%, #6B6E70 28.56%, #6B6E70 63.99%, #CACACA 112.03%);
}

.section-call-us__text {
	position: relative;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
}

.section-call-us__text-bold {
	font-size: 24px;
	font-weight: 500;
}

div > a.section-call-us__link {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
	text-decoration-line: underline;
}

.section-call-us__text::before {
	content: '';
	width: 163px;
    height: 215px;
    background: url(/assets/img/callback-man.png) no-repeat;
    background-size: contain;
    position: absolute;
	left: -220px;
    bottom: -62px;

}

.section-call-us__text::after {
	content: '';
	width: 336px;
	height: 144px;
	position: absolute;
	background: url(/assets/img/red-bmw.png) no-repeat;
    top: 38px;
    right: -308px;
}

.cart-form-section {
	max-width: 1446px;
	max-height: 609px;
	height: 100%;
	width: 100%;
	background-color: #fff;
}



.cart-form-section {
	max-width: 1487px;
    margin: auto;
    width: 100%;
	border-radius: 24px;
	background: linear-gradient(101deg, #F9F9F9 10.06%, #FFF 30.72%, #FFF 50.86%, #F9F9F9 71.63%);
}

.cart-form-section__wrapper {
	display: flex;
	padding: 64px 106px 61px 128px;
}


.cart-form-section__block {
	max-width: 370px;
	width: 100%;
	margin-right: 74px;
}
.cart-form-section__block-form {
	display: flex;
	flex-direction: column;

}


.cart-form-section__block-title {
	margin-bottom: 46px;
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
}

.cart-form-section__block-form {
	display: flex;
	flex-direction: column;
	gap: 19px;
}

.cart-form-section__block-form-input {
	color: #969696; 
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	padding: 14px 36px;
    height: 78px;
	border-radius: 100px;
	border: 2px solid #CF2127;
	border-radius: 100px;
	background: linear-gradient(101deg, #F9F9F9 10.06%, #FFF 30.72%, #FFF 50.86%, #F9F9F9 71.63%);
}

.cart-form-section__block-form-select {
	padding-left: 36px;
	color: #969696;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
    height: 78px;
	padding-right: 76px;
	border-radius: 100px;
	border: 2px solid #CF2127;
	border-radius: 100px;
	background: linear-gradient(101deg, #F9F9F9 10.06%, #FFF 30.72%, #FFF 50.86%, #F9F9F9 71.63%);
	appearance: none;
	overflow: hidden;
	background: url('/assets/img/grey-arrow-down.svg') no-repeat;
	background-position-x: calc(100% - 40px);
    background-position-y: calc(98% - 31px);
}

.cart-form-section__block-form-input-button {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 78px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	border-radius: 100px;
	background: var(--2, radial-gradient(100.41% 89.13% at 52.16% 40.38%, #C21A20 0%, #F6252C 95.88%));
}
/* product-cart end */

.catalog-desc-block {
	padding-left: 50px;
	margin-left: 0;
}
.catalog-desc-block_gr.price_description {
	padding-left: 0;
}
.catalog-desc-block .price_description-black {
	position: relative;
}
.catalog-desc-block .price_description-black:before {
	content: "";
	position: absolute;
	left: -50px;
	top: 0;
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='100%25' height='100%25' viewBox='0 0 43 43' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cg transform='matrix(1.02599,0,0,1.02599,-10.0309,-1.11743)'%3E%3Ccircle cx='30.732' cy='22.045' r='20.955' style='fill:white;'/%3E%3C/g%3E%3Cg transform='matrix(0.783195,0,0,0.806703,4.94182,4.57639)'%3E%3Cg transform='matrix(1.05914,0,0,1.05914,-0.631451,-0.557329)'%3E%3Ccircle cx='20.547' cy='7.955' r='4.823' style='fill:rgb(207,33,39);'/%3E%3C/g%3E%3Cpath d='M17.17,22.712L15.581,22.712C15.247,22.712 14.926,22.58 14.69,22.343C14.453,22.107 14.32,21.786 14.32,21.452C14.32,20.355 14.32,18.775 14.32,17.678C14.32,16.982 14.885,16.417 15.581,16.417C17.649,16.417 21.739,16.417 23.807,16.417C24.503,16.417 25.068,16.982 25.068,17.678C25.068,21.542 25.068,32.961 25.068,32.961L26.702,32.961C27.037,32.961 27.358,33.094 27.594,33.33C27.83,33.566 27.963,33.887 27.963,34.221C27.963,35.303 27.963,36.855 27.963,37.937C27.963,38.633 27.399,39.198 26.703,39.198C24.104,39.198 18.179,39.198 15.581,39.198C14.885,39.198 14.32,38.633 14.32,37.937C14.32,36.855 14.32,35.303 14.32,34.221C14.32,33.887 14.453,33.566 14.69,33.33C14.926,33.094 15.247,32.961 15.581,32.961C16.344,32.961 17.17,32.961 17.17,32.961L17.17,22.712Z' style='fill:rgb(207,33,39);'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width: 1399px) {
	.cart-product__information {
		margin-right: 40px;
	}
	.cart-product__image-block {
		margin-right: 32px;
	}
}

@media (max-width: 1259px) {
	.cart-poduct__price-info {
		max-width: 200px;
	}
	.price-button-block {
		max-width: 200px;
		width: 200px;
	}
}

@media (max-width: 1199px) {
	.catalog-product-list__item {
		display: block;
	}
	.catalog-poduct__warranty-list {
		flex-direction: row;
	}

	.cart-product__inner-wrap {
		padding: 0;
		margin: 0 0 0 30px;
	}
	.cart-product__manufacture {
		flex-wrap: wrap;
	}
	.cart-product__image-block {
		width: 220px;
	}
	.detailed-poduct__image-block {
		flex: 0 0 400px;
		margin-right: 46px;
	}
	.detailed-cart-product__information {
		flex: 0 1 calc(100% - 446px);
		margin: 0;
	}
	.detailed-cart-product__information + .detailed-cart-poduct__price-info {
		flex: 0 0 100%;
		margin: 30px 0 0;
		flex-direction: row-reverse;
	}
	.detailed-glass-actions {
		flex: 0 0 400px;
		margin-right: 46px;
	}
	.detailed-cart-price__wrapper {
		flex: 0 1 calc(100% - 446px);
		margin: 0;
	}
	.all-company-glass__list {
		gap: 20px;
	}
	.all-company-glass__item {
		flex: 0 1 calc(25% - 15px);
	}
}

@media (max-width: 1099px) {
	.cart-product__information {
		margin-right: 32px;
	}
	.cart-product__image-block {
		margin-right: 24px;
	}
}

@media (max-width: 1023px) {
	.cart-product__inner-wrap {
		flex-wrap: wrap;
	}
	.cart-product__image-block {
		margin: 0 0 16px;
		flex: 0 0 100%;
		max-width: none;
	}

	.cart-poduct__price-info {
		flex: 0 0 200px;
	}

	.cart-product__information {
		margin: 0 30px 0 0;
		flex: 0 1 calc(100% - 230px);
	}

	.glass-image a {
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.catalog-product__articles {
		display: block;
	}

	.detailed-poduct__image-block {
		flex: 0 0 320px;
		margin-right: 30px;
	}
	.detailed-cart-product__information {
		flex: 0 1 calc(100% - 350px);
	}
	.detailed-glass-actions {
		flex: 0 0 320px;
		margin-right: 30px;
	}
	.detailed-cart-price__wrapper {
		flex: 0 1 calc(100% - 350px);
	}
	.all-company-glass__list {
		gap: 10px;
	}
	.all-company-glass__item {
		flex: 0 1 calc(25% - 8px);
	}

	.all-company-glass__item-price {
		display: block;
	}
}

@media (max-width: 767px) {
	.catalog-page .h1-model span {
		max-width: 100%;
	}

	.breadcrumbs .col-md-12 {
		padding: 0;
	}

	.catalog-glass-filter {
		padding: 0;
		width: 100%;
		max-width: 230px;
		margin: 0 auto;
		background: transparent;
		border-radius: 0;
	}

	.catalog-glass .bx-filter {
		border-radius: 10px;
		background: #fff;
		padding: 32px 20px 46px;
		margin: 0 0 20px;
		width: 100%;
	}
	.catalog-page h2.car-model-title {
		margin-bottom: 3px;
	}
	.car-models__wrapper {
		width: 100%;
		height: auto;
	}
	.select-car__model {
		height: 37px;
		padding: 0 16px;
	}
	.car-filter {
		margin: 0 0 8px;
	}

	.car-filter__wrapper {
		margin-bottom: 30px;
	}

	.glass-filter-options {
		margin-bottom: 30px;
	}

	.catalog-page .catalog-glass .controls .catalog-options-button .btn-red, .catalog-options-button .btn {
		border-radius: 20px;
	}

	.catalog-page .catalog-glass .controls {
		margin: 0;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}

	.catalog-product-list {
		gap: 20px;
	}
	.catalog-product-list__item {
		background: #fff;
		border-radius: 10px;
	}
	.catalog-product-wrapper {
		padding: 24px 24px 0;
		margin: 0 0 36px;
		border-radius: 0;
		background-color: transparent;
	}
	.catalog-poduct__warranty {
		padding: 0;
		margin: 0;
	}
	.catalog-poduct__warranty-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0 20px 0;
		margin: 0 0 36px;
		gap: 20px;
	}
	.catalog-poduct__warranty .warranty__image {
		display: block;
		flex: 0 1 calc(50% - 10px);
	}
	.catalog-poduct__warranty .warranty__image img {
		display: block;
		max-width: 100%;
	}
	.catalog-product__item {
		margin: 0;
	}
	.catalog-product-title {
		display: flex;
		flex-direction: column-reverse;
		margin: 0 0 11px;
		justify-content: flex-start;
    	align-items: flex-start;
		gap: 0;
	}
	.glass-rating-stars {
		margin: 0 0 16px;
		height: 12px;
		line-height: 12px;
	}
	.glass-rate {
		margin: 0;
	}
	.glass-rating-stars.count {
		margin: 0;
	}

	.catalog-page .catalog-product__item h2.car-model-title {
		margin: 0;
		font-size: 24px;
		line-height: 26px;
		display: block;
		margin: 0;
		padding: 0;
		font-weight: 600 !important;
	}

	.catalog-product__articles {
		margin: 11px 0 0;
	}
	.catalog-product__articles-item {
		margin: 3px 0 0;
		line-height: 20px;
	}

	.cart-product__inner-wrap {
		margin: 36px 0 0;
	}

	.cart-product__image-block {
		margin: 16px 0 36px;
		width: 100%;
	}
	.glass-modification-block__list {
		margin: 0;
	}
	.glass-modification-block__list_item img {
		vertical-align: top;
	}

	.cart-product__inner-wrap {
		display: block;
		margin: 0;
	}
	.cart-product__information {
		margin: 0;
	}

	.cart-poduct__price-info {
		margin: 24px 0 0;
	}
	.glass-character:nth-child(n) {
		margin-bottom: 0;
	}

	.manufacture-text {
		font-size: 16px;
	}

	.cart-product__manufacture {
		margin: 0px 0 6px;
	}

	.glass-all-characters {
		margin: 14px 0 0;
		display: block;
	}

	.glass-characters {
		font-size: 14px;
	}
	div > a.glass-all-characters__link {
		font-size: 16px;
	}
	.glass-all-characters__delivery {
		margin: 3px 0 0;
	}
	.glass-delivery-text {
		font-size: 16px;
	}
	.glass-all-availability {
		margin: 3px 0 0;
	}
	.glass-availability-text {
		font-size: 16px;
	}
	div.cart-price-block {
		margin: 0 0 10px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.price-button-block {
		gap: 10px;
		width: 100%;
		max-width: 100%;
	}
	.cart-poduct__price-info {
		width: 100%;
		max-width: 100%;
	}

	.catalog-glass {
		margin: 0 0 40px;
	}

	div.catalog-button__load-more {
		margin-bottom: 36px;
	}

	.all-company-glass {
		margin: 50px 0;
	}
	.all-company-glass__title {
		margin: 0 0 40px;
		font-size: 18px;
		line-height: 28px;
		font-weight: 600;
	}

	.all-company-glass__list {
		flex-direction: column;
		gap: 30px;
		margin: 0;
	}
	.all-company-glass__item {
		flex: 0 0 auto;
	}

	.all-company-glass__button-block-wrapper {
		margin: 36px 0 0;
	}

	.detailed-product {
		margin: 26px 0 0;
	}

	.detailed-product__cart-wrapper {
		padding: 22px 20px 48px;
	}
	.detailed-product__header-block {
		margin: 0;
		padding: 0;
	}
	.detailed-product__header-title {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 0;
		margin: 0 0 14px;
		padding: 0;
	}
	.detailed-cart-stars {
		margin: 0 0 18px;
		height: 12px;
		line-height: 12px;
	}
	.detailed-glass-rate {
		height: 9px;
		width: 50px;
		flex: 0 0 50px;
	}
	.detailed-glass-rate:before {
		height: 9px;
		width: 50px;
		background-size: 50px 9px;
	}
	.detailed-glass-rate .detailed-glass-rate-value {
		height: 9px;
		width: 50px;
		background-size: 50px 9px;
	}
	.detailed-cart-stars__rate-count {
		font-size: 12px;
		line-height: 12px;
		margin-left: 5px;
	}
	.detailed-glass-rate svg {
		width: 12px;
		height: 12px;
	}
	div.detailed-product__header-title > .detailed-product__header-title-text {
		font-size: 24px;
		line-height: 26px;
		font-weight: 600;
		margin: 0;
	}

	.detailed-cart__articles {
		display: block;
		margin: 14px 0 0;
		font-size: 12px;
		line-height: 20px;
	}
	.detailed-cart__articles-item {
		margin: 3px 0 0;
	}

	.detailed-poduct__image-block {
		margin: 26px 0 28px;
		padding: 0;
	}
	.detailed-poduct__glass-image {
		margin: 0 0 12px;
	}
	.detailed-poduct__glass-image a {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.detailed-poduct__glass-image img.detailed-poduct__glass-image-main {
		display: block;
		margin: auto;
		max-width: 100% !important;
		max-height: 100%;
	}
	.detailed-glass-modification-block__list-item img {
		display: block;
	}

	.detailed-cart-product__manufacture {
		margin: 0 0 12px;
	}
	.detailed-glass-all-characters__delivery {
		margin-bottom: 4px;
	}
	.detailed-glass-availability-text {
		font-size: 20px;
	}
	.detailed-glass-all-availability .tooltip { 
		margin: 0 0 0 6px;
	}

	.detailed-cart-product__information + .detailed-cart-poduct__price-info {
		display: block;
		margin: 42px 0 0;
	}

	.detailed-glass-actions {
		margin: 0;
		padding: 0;
	}
	.detailed-glass-actions-list {
		margin: 48px 0 0;
		gap: 20px;
	}
	.detailed-glass-actions__item {
		flex: 0 1 calc(50% - 10px);
	}

	.detailed-cart-poduct__price-info.detailed-cart-price__block {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin: 0 0 9px;
	}
	.detailed-cart-poduct__price-info>.detailed-cart-price-block__item {
		margin-bottom: 9px;
		font-size: 18px;
		line-height: 30px;
		min-width: 182px;
		justify-content: space-between;
	}
	.detailed-cart-price-block__total {
		padding: 0 8px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		font-weight: 500;
	}
	.detailed-cart-price-block__total-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-start;
		align-items: center;
	}
	.detailed-cart-price__old-price {
		margin: 0 0 0 10px;
		font-size: 15px;
	}
	.detailed-cart-price__old-price::after {
		border-bottom: 1px solid #868686;
		width: 33px;
		height: 50%;
		transform: rotate(-34deg) translate(-42px, -27px);
	}
	.cart-price-block_total-wrap {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-start;
		align-items: center;
		white-space: nowrap;
	}
	.cart-price-block_oldPrice {
		margin: 0 0 0 10px;
		font-size: 15px;
	}
	.cart-price-block_oldPrice::after {
		border-bottom: 1px solid #868686;
		width: 33px;
		height: 50%;
		transform: rotate(-34deg) translate(-42px, -27px);
	}

	.detailed-cart-price-block__item.price {
		font-size: 20px;
	}
	.detailed-cart-price-block__item.install-price {
		font-size: 18px;
		line-height: 30px;
		font-weight: 600;
	}
	.detailed-price-button__block {
		width: 100%;
		max-width: 100%;
		gap: 12px
	}
	.detailed-button-block {
		height: 46px;
		line-height: 44px;
		font-size: 16px !important;
		padding: 0 20px;
		width: 100%;
		width: 100%;
		max-width: 100%;
	}
	.detailed-glass-modification-characters__item {
		position: relative;
	}
	.detailed-glass-all-availability {
		position: relative;
	}
	.detailed-glass-modification-characters__item .tooltip,
	.detailed-glass-all-availability .tooltip {
		position: static;
	}
	.detailed-product .tooltip .tooltiptext {
		top: 100%;
		left: 0;
		margin: 0;
		width: 240px;
		padding: 13px;
		font-size: 12px;
		line-height: 16px;
	}

	div.cart-price-block_item {
		min-width: 200px;
    	width: auto;
	}
	.cart-price-block_item>label:first-child {
		margin-right: 24px;
	}

	.detailed-poduct__image-item {
		max-width: 90px;
	}
	.detailed-poduct__image-action {
		left: 0;
		top: -20px;
	}

	.glass-image-action {
		left: 0;
		top: -20px;
	}

	.all-company-glass__item-price {
		position: relative;
		display: flex;
	}
	.all-company-glass__item-price .glass-all-availability {
		margin: 0;
	}
	.all-company-glass__item-price .glass-all-availability .tooltip {
		position: static;
	}
	.all-company-glass__item-price .glass-all-availability .tooltip .tooltiptext {
		right: 0;
		margin: 0;
		left: auto;
	}
}

.content > .content {
	padding-left: 0;
	padding-right: 0;
}

.h2.car-model-title {color: #191c21;
    justify-content: start;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/search.suggest.input/.default/style.css?1687879095537 */
/* /katalog/css/style.css?1752003838259823 */
