

/* Start:/local/templates/.default/components/dacar/empty/page.blocks/style.css?16113365184897*/

/**/
.c-btn,
.c-btn.c-btn_blue
{
	padding: 14px 18px 12px !important;
	font-size: 18px !important;
}
.c-btn > span.l
{
	margin-right: 0.333em;
}

.c-btn_increase
{
	padding: 0.7em 0.5em 0.5em !important;
	font-size: 12px !important;
}

/* 0 - block section */
.m-section:nth-child(0n+1)>.m-section__content h1
{
	margin-bottom: 36px;
}
.m-section:nth-child(0n+1)>.m-section__content
{
	padding-top: 30px;
}
.m-section:nth-child(0n+1)
{
	margin-top: -30px !important;
}

/* section background */
.m-section .m-section__bg-img
{
	color: #fff;
	min-height: auto;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* breadcrumbs */
.m-section__content.m-section__bg-img .c-breadcrumbs span,
.m-section__content.m-section__bg-img .c-breadcrumbs a
{
	color: #fff !important;
}

/* section__content */
.m-section:nth-child(even) .m-section__content
{
	background-color: #f2f5f9;
}
.m-section .m-section__content
{
	background-color: #fff;
}
.c-section__header h2
{
	font-family: inherit !important;
	font-size: 38px;
	line-height: 1.3;
	font-weight: 500;
	margin: 0;
}

/* block-content */
.c-section__block-content
{
	line-height: 1.6;
}
.c-section__block-content > p
{
	margin: 0;
}
.c-section__block-content > h4
{
	padding: 1.1rem 0;
}
.c-section__block-content > ul
{
	list-style-type: unset;
	list-style-position: inside;
	line-height: 2;
}
/*.c-section__block-content > img
{
	/*width: 80%;*/
	/*max-width: -webkit-fill-available;
	max-width: -moz-available;* /
}*/

/* group-elements */
.c-section__inline-element .col-12 > *
{
	display: inline-block;
	width: auto !important;
}
.c-section__inline-element .c-picture
{
	height: 122px;
	/*max-width: unset;*/
	margin-bottom: -1rem !important;
}
.c-section__inline-element .c-picture span
{
	font-size: 75px;
	vertical-align: middle;
	font-weight: 500;
	color: #d2d4d8
}
.c-section__inline-element .c-picture + div > p,
.c-section__inline-element .c-picture + div + div > p
{
	font-size: 17px;
}
/*.c-section__inline-element .c-picture img
{
	max-height: 64px;
}*/
.c-section__inline-element .c-icon *
{
	height: 64px;
}
.c-section__inline-element h4
{
	display: inline-block;
}
.c-section__inline-element a
{
	text-decoration: none !important;
	color: inherit !important;
	cursor: pointer;
}
.c-section__inline-element a > div
{
	display: block;
	transition: all 0.3s;
	padding: 10px 20px;
	box-shadow: 7px 7px 14px rgba(0,0,0,0.10);
}
.c-section__inline-element a:hover > div
{
	box-shadow: 7px 7px 14px rgba(0,0,0,0.12);
}
/*.c-section__inline-element a:hover > div .c-scheme__text,
.c-section__inline-element a:hover > div svg
{
	color: #005498;
	fill:  #005498;
}*/
.c-section__inline-element a:hover > div
{
	/*box-shadow: 7px 7px 14px rgba(0,0,0,0.12);*/
}

/* $photo_group_elements */
.c-section-images
{
	margin-right: -12px !important;
}
.c-section__images-element
{
	margin-bottom: 12px !important;
	padding-right: 12px !important;
}
.c-images-element__item
{
	position: relative;
	display: block;
	background-color: #fff;
	overflow: hidden;
}
.c-images-element__item img
{
	max-height: 265px;
	height: 265px;
	width: 100%;
	transition: opacity 0.2s; /*ease-in-out;*/
	background-color: #005498;
}
.c-images-element__item img + button
{
	opacity: 0;
	position: absolute;
	background-color: #005498;
	color: #fff;
	top: calc( 50% - 16px );
	left: calc( 50% - 65px );
}
.c-images-element__item:hover
{
	/*background-color: #fff;*/
	background: #0056b3 !important;
}
.c-images-element__item:hover img
{
	/*opacity: 0.5;*/
	opacity: 0.75 !important;
}
.c-images-element__item:hover img + button
{
	opacity: 1;
}

@media only screen and ( max-width:  991.98px ) {
	
	.c-section__header h2
	{
		font-size: 1.9em !important;
		line-height: 1;
	}
}
@media only screen and ( max-width:  767.98px ) {
	
	.c-scheme__text
	{
		font-size: 1em !important;
		line-height: 1.2 !important;
		padding-left: 0 !important;
	}

	.c-section__header h2
	{
		font-size: 1.6em !important;
	}
	.c-section__block-content > h4
	{
		padding: unset;
		margin-top: 0 !important
	}
	.c-section__inline-element .col-12 > *
	{
		padding: 0 !important;
		margin: 3px 0;
	}	
	.c-section__inline-element .col-12 > *:first-child
	{
		/*padding-left: 10px !important;*/
	}
	/*.c-section__inline-element .c-picture
	{
		max-width: 74px;
	}*/
	.c-section__inline-element a > div
	{
		min-height: unset !important;
	}
	.c-section__inline-element a .col-12 > *:first-child,
	.c-section__inline-element a .col-md-12 > *
	{
		padding: 0 0 10px !important;
		margin: 0 !important;
	}
	.c-section__inline-element .c-picture + .col-md-12 > *
	{
		padding-left: 0 !important;
	}
}
/* End */


/* Start:/local/templates/.default/components/bbc/elements.list/partners/style.css?16113365181531*/

div[data-slik-slider]:not(.slick-initialized) > div
{
	display: none;
}

/* center vertical aligment */
.slick-slide
{
	text-align: left;
}
.slick-slide::before
{
	content: '';
	display: inline-block;
	height: 100% !important;
	vertical-align: middle !important;
}
.slick-slide img 
{
	display: inline-block !important;
	vertical-align: middle !important;
}

/* fixed sizes and max height */
.slick-slide > div > div
{
	line-height: 120px !important; 
	vertical-align: middle !important;
}
.slick-slide > div > div > img,
.slick-slide > div > div > span
{
	max-width: 140px; 
	max-height: 80px;
}
.slick-slide > div > div > img
{
	margin: auto 0;
}
.slick-slide > div > div > span
{
	display: inline-block;
}
.slick-slide > div > div > span > *
{
	width: 140px;
}

@media only screen and ( max-width:  575.98px ) {

	div[data-slik-slider]
	{
		/*margin: -54px auto 36px;
		margin: -14px auto 48px;*/
		margin: -14px auto 38px;
	}

	/* center vertical aligment */
	.slick-slide
	{
		text-align: center;
	}

	/* fixed sizes and max height + ... */
	.slick-slide > div:nth-child(2) > div
	{
		border-top: 0 !important;
		border-bottom: 0 !important;
	}
	.slick-slide > div > div
	{
		/*line-height: 100px !important;*/
		text-align: center;
		border: solid 1px #f2f5f9;
	}
	.slick-slide > div > div > img,
	.slick-slide > div > div > span
	{
		max-width: 160px; 
		max-height: 100px;
	}
	.slick-slide > div > div > span > *
	{
		width: 160px;
	}
}
/* End */


/* Start:/local/templates/.default/components/bbc/elements.list/salon.map.index/style.css?16113365182666*/
@charset "utf-8";

section.m-map
{
	margin: 2.4em auto 3em !important;
}
section.m-map h2
{
	margin-bottom: 0.7em !important;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1;
}
section.m-map > div
{
	position: relative;
}

.m-map__ttl
{
	display: inline-block !important;
}
.m-map__map, 
.bx-yandex-map
{
	border-radius: 0 !important;
	box-shadow: none !important;
	/*height: 776px !important;* / height: 868px !important;*/
}
.m-map__points
{
	background: transparent !important;
	overflow: hidden;
	top: 20px !important;
	right: 20px !important;
	/*height: 736px;* / height: 828px;*/
}

.c-map-points__list
{
	height: initial !important;
	max-height: inherit !important;
	background: #fff;
	padding-bottom: 17px !important;
}

.c-map-points__name
{
	margin-left: 0 !important;
	line-height: 1 !important;
	font-size: 1.1em !important;
	margin-bottom: 0.2em !important;
	min-width: 13.5em;
}
.c-map-points__subway
{
    font-size: 0.7em !important;
    line-height: 1.2 !important;
    margin: 0.3em 0 -0.3em !important;
}
.c-map-points__address
{
    font-size: 0.8em !important;
    line-height: 1.4 !important;
}

/* костылями убираем фокус на первом элементе и улучшаем функционал */
.c-map-points__hover
{
	visibility: hidden;
}

li.c-map-points__item
{
	padding: 19px 51px 19px 18px;
}
li.c-map-points__item:not(:first-child):before
{
	opacity: 1 !important;
}
li.c-map-points__item:first-child:before
{
    opacity: 0 !important;
}

@media only screen and ( max-width: 1023.98px ) {
	
	/*.m-map__map, 
	.bx-yandex-map
	{
		height: 750px !important;
	}
	.m-map__points
	{
		height: 710px;
	}*/
	.c-map-points__name
	{
		font-size: 15px !important;
	}
}
@media only screen and ( max-width:  991.98px ) {
	
	section.m-map
	{
		margin: 1.8em auto !important;
	}
	section.m-map h2
	{
		font-size: 1.9em !important;
	}
	/*.m-map__map, 
	.bx-yandex-map
	{
		height: 736px !important;
	}
	.m-map__points
	{
		height: 696px;
	}*/
	.c-map-points__list
	{
		max-height: inherit !important;
	}
	.c-map-points__name
	{
		font-size: 0.9em !important;
	}
	.c-map-points__address
	{
	    font-size: 0.75em !important;
	}
}
@media only screen and ( max-width:  767.98px ) {
	
	section.m-map
	{
		margin: 1.4em 0.35em !important;
	}
	section.m-map h2
	{
		text-align: left;
		font-size: 1.6em !important;
	}
	
	.c-map-points__item
	{
		padding-left: 1.5em !important;
		padding-right: 1em !important;
	}
	.c-map-points__list
	{
		height: 100% !important;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1588696666666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/.default/components/dacar/empty/page.blocks/style.css?16113365184897 */
/* /local/templates/.default/components/bbc/elements.list/partners/style.css?16113365181531 */
/* /local/templates/.default/components/bbc/elements.list/salon.map.index/style.css?16113365182666 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1588696666666 */
