

/* Start:/reviews/reviews.css?17859024398628*/
.reviews-wrapper {padding: 0 0px 20px; position: relative;}
.reviews-wrapper h1 {font-size: 20px; font-weight: 500; margin: 20px 0; padding: 0 10px;}


.reviews-wrapper .write-director {
	height:40px; border-radius: 20px;
	border: 2px solid #2197D5;
	color: #2197D5;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	padding: 0 20px 0 40px;
	background: url(/images/icon-write-director.png) 10px center no-repeat;
	font-size: 12px;
	margin: 0 0 30px 10px;
}
.reviews-wrapper .write-director:hover {
	box-shadow: 0 0 12px 1px #0066cc;
}


.reviews-header {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;

	padding: 0 10px;
}
.reviews-header .reviews-btn {
	padding: 10px 20px; width:50%;
	cursor: pointer;
}
.reviews-header .reviews-site {
	font-size: 12px; line-height: 14px; font-weight: 600;
	max-width: 300px;
}
.reviews-header .reviews-other {
	font-size: 12px; line-height: 14px; font-weight: 600;
	max-width: 300px;
}






.yandex-maps-reviews-widget {
	display: block;
}
.yandex-maps-reviews-widget-kulakova {margin-bottom: 30px;}
.yandex-maps-reviews-widget-zorge {margin-bottom: 30px;}





.reviews-header .active {background-color: #F8EDE6; border-radius: 8px 8px 0 0;}

.reviews-grid {background: #F8EDE6; padding: 20px 10px; margin-bottom: 60px;}
.reviews-grid h2 {margin: 20px 0;}

.reviewsItem {background: #F3F3F3; border: 1px solid #E2E2E2; padding: 20px 20px 0 20px; margin-bottom: 40px;}
.reviewsItem__head {font-weight: 600;}
.reviewsItem__name {font-size: 18px;}
.reviewsItem__car {font-size: 14px; background: #FFFFFF; display: inline-block; padding: 3px 8px; margin: 8px 0;}
.reviewsItem__city {color:#ff6c00 ; position: relative; float: right;}
.reviewsItem__city::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 3px;
    left: -15px;
    width: 30px;
    height: 15px;
    background: url(/images/icon-topmenu-loc.png) left center no-repeat;
    background-size: auto 15px;
}
.reviewsItem__info {font-size: 14px; margin: 15px 0;}
.reviewsItem__data {}
.reviewsItem__data span {font-weight: 600;}
.reviewsItem__work {}
.reviewsItem__work span {font-weight: 600;}

.reviewsItem__media {}
.reviewsItem__audio {}
.reviewsItem__audio audio {height: 40px; border: 1px solid #FFFFFF; width:100%;background: #FFFFFF; outline: none;}
audio::-webkit-media-controls-panel {background: #FFFFFF;}
audio::-webkit-media-controls-play-button {color:#ff6c00;}
audio::-webkit-media-controls-timeline-container {color:#ff6c00;}
audio::-webkit-media-controls-current-time-display, audio::-webkit-media-controls-time-remaining-display {font-size: 12px; line-height: 40px;}
.reviewsItem__video {}
.reviewsItem__image {}
.reviewsItem__text {font-size: 14px; line-height: 16px; margin: 15px 0;}

.reviewsItemMore {
	position: relative;
    margin: 0 auto;
    display: block;
    max-width: 170px;
    background: #FFFFFF;
    color: #7B7B7B;
    font-size: 14px;
    line-height: normal;
    padding: 10px 12px;
    text-align: center;
    border-radius: 8px 8px 0 0;
    cursor: pointer;
	display: none;
}
.reviewsItemMore__rightcorner {
	position: absolute;
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    left: -8px;
    bottom: 0;
}
.reviewsItemMore__rightcorner::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #f3f3f3;
    left: 0px;
    top: 0;
    border-radius: 0 0 8px 0;
}
.reviewsItemMore__leftcorner {
	position: absolute;
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    right: -8px;
    bottom: 0;
}
.reviewsItemMore__leftcorner::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #f3f3f3;
    right: 0px;
    top: 0;
    border-radius: 0 0 0 8px;
}
.reviewsItemMore span {font-size:12px; color: #7B7B7B; position: relative; padding-right:10px;}
.reviewsItemMore span::after {
    content: '';
    width: 9px;
    height: 7px;
    background: url(/images/icon-upbutton.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    right: -8px;
    top: 5px;
    transform: rotate(180deg);
}

section.form {
	border-top: 1px solid #F8EDE6;
}
section.form .section-content {top:20px !important;}
.form_backdrop {display: none !important;}

.form__block {border: 1px solid #EFEFEF;}







.reviewsLinks {background: #F8EDE6; margin-bottom: 60px;}
.reviewsLinksBlock {padding: 20px 10px; border-bottom: 1px solid #F2E6DE;}
.reviewsLinksBlock__head {font-size: 16px; font-weight: 500;}
.reviewsLinksBlock__head .logo {
	width: 40px; height: 40px; 
	background: #FFFFFF; padding: 8px; border-radius: 8px;
	float: left;
	margin: 0 15px 15px 0;}
.reviewsLinksBlock__head .logo img {width: 100%;}
.reviewsLinksBlock__head a {text-decoration: underline;}
.reviewsLinksBlock__links {
	clear: both;
	font-size: 16px;
}
.reviewsLinksBlock__links a {
	display: block; text-decoration: underline;
	padding-left: 24px; margin-bottom: 8px;
	background: url(/images/icon-reviews-link.png) 0 4px no-repeat;
}
.reviewsLinksBlock:last-child {border-bottom: none;}





@media (min-width: 570px) {
	.reviews-header .reviews-site {
		font-size: 14px; line-height: 16px;
	}
	.reviews-header .reviews-other {
		font-size: 14px; line-height: 16px;
	}
}





@media (min-width: 768px) {
	.reviews-wrapper {padding: 0 0px 20px;}
	.reviews-wrapper h1 {font-size: 24px; padding: 0 10px;}

	.reviews-header {}
	.reviews-header .reviews-site {
		font-size: 16px; line-height: 20px; font-weight: 600;
		width:50%; max-width: 400px;
		padding: 20px 12px 20px 46px;
	    background-image: url(/images/icon-reviews-korstop.png);
    	background-repeat: no-repeat;
    	background-position: 14px 21px;
	}
	.reviews-header .reviews-other {
		font-size: 16px; line-height: 20px; font-weight: 600;
		width:50%; max-width: 400px;
		padding: 20px 12px 20px 46px;
	    background-image: url(/images/icon-reviews-internet.png);
    	background-repeat: no-repeat;
    	background-position: 14px 19px;
	}


	section.form {
	    border-top: 1px solid #F8EDE6;
	}
}




@media (min-width: 1199px) {
	.reviews-wrapper {padding: 0 0px 20px;}
	.reviews-wrapper h1 {font-size: 30px; padding: 0 0px; }

	.reviews-wrapper .write-director {
		margin:0;
		position: absolute;
		right: 0; top: 0;
	}

	.reviews-header {font-size: 0; padding: 0 0px; margin-top: 40px;}
	.reviews-header .reviews-site {
		font-size: 18px; line-height: 24px; font-weight: 600;
		width:50%; max-width: 412px;
		padding: 20px 20px 20px 56px;
	    background-image: url(/images/icon-reviews-korstop.png);
    	background-repeat: no-repeat;
    	background-position: 20px 23px;
	}
	.reviews-header .reviews-other {
		font-size: 18px; line-height: 24px; font-weight: 600;
		width:50%; max-width: 412px;
		padding: 20px 20px 20px 56px;
	    background-image: url(/images/icon-reviews-internet.png);
    	background-repeat: no-repeat;
    	background-position: 20px 21px;
	}


	.reviews-grid {padding: 20px 20px; border-radius: 8px 8px 8px 8px; margin-top: 50px;}

	section.form {
	    border-top: 1px solid #F8EDE6;
	}



	.reviewsLinks {background: #F8EDE6; padding: 0 0 0px 0; margin-bottom: 60px; border-radius: 8px;}
	.reviewsLinksBlock {padding: 20px 20px; border-bottom: 1px solid #F2E6DE;}
	.reviewsLinksBlock__head {font-size: 20px; font-weight: 500; margin-bottom: 30px;}
	.reviewsLinksBlock__head .logo {
		width: 50px; height: 50px; 
		background: #FFFFFF; padding: 8px; border-radius: 8px;
		float: left;
		margin: 0 15px 15px 0;}
	.reviewsLinksBlock__head .logo img {width: 100%;}
	.reviewsLinksBlock__head a {text-decoration: underline;}
	.reviewsLinksBlock__links {
		clear: both;
		font-size: 16px;
	}
	.reviewsLinksBlock__links a {
		display: block; text-decoration: underline;
		padding-left: 24px; margin-bottom: 8px;
		background: url(/images/icon-reviews-link.png) 0 4px no-repeat;
	}
	.reviewsLinksBlock:last-child {border-bottom: none;}

	.yandex-maps-reviews-widget {
		display: inline-block; vertical-align:top; width: 45%;
	}
	.yandex-maps-reviews-widget-kulakova {margin-right: 35px;}
	.yandex-maps-reviews-widget-moskvorechie {margin-right: 35px;}
}
/* End */


/* Start:/bitrix/templates/main/blocks/b-breadcrumb.css?1785908864155*/
section.__ {}

@media (min-width: 720px) {
}


@media (min-width: 960px) {
}


@media (min-width: 1100px) {
}

@media (min-width: 1560px) {
}
/* End */
/* /reviews/reviews.css?17859024398628 */
/* /bitrix/templates/main/blocks/b-breadcrumb.css?1785908864155 */
