

/* Start:/local/templates/.default/components/bitrix/news.detail/cms-detail/style.css?17537116462141*/
.card {
	border: 0;
	border-radius: 5px;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.card h3{
	font-size: 1.5em;
	line-height: 1.45em;
	font-weight: 300;
}
.card canvas{
	width: 100%;
	height: 300px;
}
.detail_picture{
	max-width:200px;
	float:right;
}
.crr-cnt{
	display: inline-block;
}
.detail-text div.text{
	height: auto;
}
.detail-text.hide div.text{
	height: 162px;
	overflow: hidden;
	position: relative;
}
.toggle-view{
	text-align: center;
	display: none;
}
.toggle-view i{
	font-size: 24px;
	color: #0040e6;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	box-shadow: 0 2px 4px rgba(0,0,0,.25);
	padding: 5px 15px;
	border-radius: 4px;
	background: #fff;
}
.detail-text .toggle-view{
	display: none;
}
.detail-text.hide .toggle-view{
	display: block;
	cursor: pointer;
	position: relative;
	top: -22px;
}
.detail-text .text:after{
	content: none;
}
.detail-text.hide .text:after {
	background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.2), rgba(255,255,255,1));
	background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.2), rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.2), rgba(255,255,255,1));
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.2), rgba(255,255,255,1));
	content: "";
	position: absolute;
	width: 100%;
	height: 162px;
	top: 0;
	left: 0;
}
.news-detail_grid{
display: flex;
}
.news-detail_left{
width: 75%;
}
.news-detail_right{
	width: 25%;
}
@media (max-width: 767px){
	.detail_picture{
		display: none;
	}
	.card canvas{
		height: 350px;
	}
	.inner-page-title-wrap h1{
		text-align: left;
	}
	.news-detail_grid {
		flex-direction: column;
	}
	.news-detail_left{
		width: 100%;
	}
	.news-detail_right{
		width: 100%;
		text-align: center;
	}
}
.cms__main-link{
	text-decoration: none;
	border-bottom: 1px solid;
	font-size: 16px;
}
.cms__main-link:hover{
	border-bottom-color: transparent;
}
.cms__link{
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid;
	color: #666;
}
.cms__link:hover{
	border-bottom-color: transparent;
}
/* End */


/* Start:/local/components/itrack/reviews/templates/.default/style.css?17163644023519*/
.review-block {
	margin-top: 10em;
}
.reviews-header{
	margin-top: 30px;
	padding-bottom: 15px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.reviews-header:before{
	position: absolute;
	content: "";
	left: 15px;
	right: 15px;
	bottom: 0;
	border-bottom: 1px solid #e3e3e3;
}
.reviews-header h4{
	font-size: 24px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 20px;
}
.reviews-header h3{
	padding-bottom: 10px;
	margin: 0;
}
.reviews-header-rating .fa{
	color: #306AFF;
	font-size: 22px;
}
.reviews-header-rating p{
	margin-left: 20px;
	font-size: 14px;
	font-weight: 300;
	display: inline;
	margin-bottom: 0;
	color: #616177;
}
.review-header-date {
	display: inline;
	font-size: 14px;
	color: #000000;
	position: absolute;
	top: 20px;
	right: 0;
	line-height: 25px;
}
.review-block .review{
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	padding-top: 20px;
	position: relative;
}

.review-block .review-header {
	font-size: 18px;
}
.review-block .review-header .review-header-name {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
}
.review-comment {
	color: #000000;
	margin-right: 130px;
	line-height: 21px;
	margin-top: 15px;
}
.review-block .review:hover .review-comment{
	color: #000;
}
.review-rating{
	margin: 5px 0;
}
.review-rating .fa{
	color: #306AFF;
	font-size: 18px;
}
.review-info{
	position: absolute;
	right: 0;
	bottom: 0;
	padding-bottom: 15px;
}

.review-info-col{
	display: inline-block;
	margin-left: 10px;
	color: #306AFF;
}
.review-info-col:hover{
	color: #306AFF!important;
	cursor: pointer;
}
.review-block .review:hover .review-header-date{
	color: #000000;
}
.review-block .review:hover .review-info-col{
	color: #000000;
}
.review-block .review:hover .review-rating .fa{
	color: #306AFF;
}
.review-block .btn {
	text-transform: none !important;
}


.popup-window{
	border-radius: 4px;
	padding: 30px;
	-webkit-box-shadow: 0 0.25em 0.75em rgba(0,0,0,.15);
	-moz-box-shadow: 0 .25em .75em rgba(0,0,0,.15);
	box-shadow: 0 0.25em 0.75em rgba(0,0,0,.15);
}
.review-form{
	width: 400px;
	font-family:  'Roboto',Arial,Helvetica,sans-serif;
}
.review-form .fld input[type=text], .review-form .fld textarea{
	width: 100%;
}
.review-form .fld label sup, .review-form .review-form-rating label sup{
	color: red;
}
.review-form-title{
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 30px;
	text-align: center;
	margin-top: -10px;
}
.review-form-rating{
	margin-bottom: 1.75em;
}
.review-form-rating .fa{
	color: #306AFF;
	font-size: 22px;
	cursor: pointer;
}
.review-form-rating label{
	font-size: 1.1429em;
	line-height: 1;
	color: #000000;
	display: block;
	margin-bottom: 0.5em;
}
.review-comment--positive, .review-comment--negative{
	font-size: 16px;
	color: #000000;
}
.review-block ul li::before {
	display: none;
	content: none;
}
.review-block .pagination {
	margin-top: 3em;
}
.popup-window {
	display: flex;
	flex-direction: column;
	cursor: initial;
	flex-shrink: 0;
	background-color: #FAFAFA;
	border-radius: 40px;
	padding: 90px;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	position: relative;
}
#review-add-form {
	gap: 3em !important;
}
#review-add-form .custom-input textarea{
	height: calc(2em + var(--pb) + 10px);
}
.review-form.d-tac h3{
	font-size: 28px;
}
@media (max-width: 767px){
	.review-block {
		margin-top: 5em;
	}
	.reviews-header{
		flex-direction: column;
		gap: 1em;
	}
	.reviews-header .reviews-header-rating p{
		display: inline-block;
		margin-left: 0px;
	}
}
/* End */
/* /local/templates/.default/components/bitrix/news.detail/cms-detail/style.css?17537116462141 */
/* /local/components/itrack/reviews/templates/.default/style.css?17163644023519 */
