

/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1771428960467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1771429012666*/
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 */


/* Start:/bitrix/templates/.default/components/bitrix/news/template3/bitrix/news.detail/.default/style.css?177142863012007*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}



.slider {
    position: relative;
	width: 100%;
	max-width: 745px;
	height: 700px;
}

.main-photo img {
    width: 100%;
    height: 700px;
	border-radius: 30px;
	object-fit: cover;

}
.main-photo{
	position: relative;
	min-width: 100%;

}
.dots {
	position: absolute;
	bottom: 20px ;
    text-align: center;
    margin: 0 auto;
	width: 100%;
}

.dot {
	
    height: 15px;
    width: 15px;
    margin: 0 5px;
    background-color: #E9E9EB;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}

.dot.active {
    background-color: #95929E;
}


html body .ymaps-2-1-79-map-bg {
    background-image: none; 
    background-size: 16px 16px; 
}

html body .ymaps-2-1-79-inner-panes {
    border-radius: 30px;
}

.bl_1,.bl_2{
	max-width: 387px;
	width: 47.5%;
	height: 219px;
	background-color: rgba(255, 200, 200, 1);
	border-radius: 30px;
	align-items: center;
    justify-content: center;
    flex-direction: column;
	padding: 74px 45px ;
	display: flex;
}
.bl_1 p:nth-child(1){
	font-size: 80px;
	color: rgba(247, 90, 64, 1);
	margin-top: 20px;

}
.bl_1 p:nth-child(2){
	font-size: 12px;
	color: rgba(247, 90, 64, 1);
	text-align: center;
	width: 240px;

}
.bl_2{
	background-color: #F75A40;
}
.bl_2 p:nth-child(2){
	margin-top: 20px;
	font-size: 12px;
	color: white;
	text-align: center;
	width: 240px;

}


.mesta_dobryh_del .bl_2 {
	background: #059EA7;

}
.mesta_dobryh_del .bl_1 p{
	color: #059EA7;

}

.mesta_dobryh_del .bl_1{
	background: #CFEBEC;

}

.prostranstva_razvitiya .bl_2 {
	background: #799CFC;

}
.prostranstva_razvitiya .bl_1 p{
	color: #799CFC;

}

.prostranstva_razvitiya .bl_1{
	background: #E0ECFF;

}




.col #map{
	max-width: 808px;
	width: 100%;
    height: 100%;
	margin-left: 34px;
	margin: 0;
}

.col{
	width: 46%;
    position: relative;
    max-height: 700px;
    height: 700px;
    justify-content: space-between;
	align-items: flex-end;
}

.col.col_{
	margin-left: 0px;
}
.col.col_1{
	margin-left: 0px;
	width: 47%;
}


html body .ymaps-2-1-79-inner-panes {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    height: 100% !important;
}
.col.col_{
	background: url('/local/templates/test1/css/Frame 236337.svg') no-repeat ;
	margin-left: 0px;
    justify-content: flex-start;
    align-items: center;
    padding: 30px 24px 24px 24px;
	background-size: contain;
	color: #F75A40;
	font-weight: 500;
	width: 46%;
	

}
.col.col_ h2{
	font-weight: 600;
	color: #F75A40;
	text-align: left;
	font-size: 30px;
	width: 100%;

}
.col.col_ li{
	margin-bottom: 20px;

}
html body  .nicescroll-cursors {
    margin: 10px!important;
}
.col .row{
    justify-content: space-between;
}
.col.col__{
   background-color: #F1F0F1;
   border-radius: 30px;
   padding: 44px;
   margin-left: 34px;
   width: 55%;
   position: relative;

   
}
.list {
    display: flex;
    color: rgba(82, 54, 175, 1);
    flex-direction: column;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
@media (max-width: 1470px) {
    html body .list {
        display: flex;
        color: rgba(82, 54, 175, 1);
        flex-direction: column;
        margin-bottom: 20px;
    }
}

.current-user-avatar{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	
}
.list input {
    width: 33%;
}

.list .form-group button{
	font-family: "Myfont1";
    display: inline-block;
    padding: 13px 16px;
    font-size: 12px;
	font-weight: 500;
    text-align: center;
    color: #fff;
    background-color: #5236AF;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.list  textarea{
	resize: none;
	border-radius: 30px;
	height: 100px;
}
.list .form-group{
	align-items: center;
    padding: 0 13px;
    width: 86%;
    margin: 0 auto;
}

.custom-file-input {
	overflow: hidden;
	display: none; /* Make input visible to allow focus */
}
.comment{
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}


.comment .comment-text img{
	width: 46%;
	border-radius: 30px;
	margin: 20px 0 0 0;

}

.comment-text{
		width: 92%;
}
.comment-user{
	width: 7%;
}
.user-avatar{
	border-radius: 50%;

}
.comment video{
	width: 46%;
	border-radius: 30px;
	margin: 20px 0 0 0;


}


.line_c{
	top: 253px;
    position: absolute;
    height: 1px;
    background-color: #5236AF;
    width: 100%;
    left: 0px;
}
.current-user-name{
	display: flex;
	flex-direction: column;
	width: 92%;
}
.current-user-name p{
	font-weight: bold;
	margin-bottom: 10px;
	color: black;
}

.custom-file-label {
	font-family: "Myfont1";
    display: inline-block;
    padding: 13px 16px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background-color: #5236AF;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.custom-file-label:hover {
	background-color: #e2e6ea;
}

.list div ul li::before {
    content: '';
    background: url('/local/templates/test1/css/Group (2).svg');
    width: 14px;
    background-repeat: no-repeat;
    height: 10px;
    display: block;
    margin-right: 10px;
}

.main-photo .region{
	position: absolute;
	width: fit-content;
	padding: 10px 14px;
	background: white;
	color: #F75A40;
	top: 10px;
	left: 10px;
	border-radius: 15px;
	display: flex
;
    align-items: center;

}

.main-photo .like{
	position: absolute;
	width: fit-content;
	background: white;
	color: #F75A40;
	top: 10px;
	right: 10px;
	border-radius: 15px;
	display: flex;
    align-items: center;
	border-radius: 50%;
	width: 40px;
	height: 40px;

}
.main-photo .like button{
	background: url('/local/templates/test1/css/tempImageUQpm8a.png');
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding: 0;
}

.main-photo .like button.liked_{
	background: url('/local/templates/test1/css/Group 47482.png');
    width: 40px;
    height: 40px;
    background-size: 87% 71%;
    background-position: 3px 9px;
    background-repeat: no-repeat;
    padding: 0;
}





.mesta_dobryh_del .main-photo .region{
	position: absolute;
	width: fit-content;
	padding: 10px 14px;
	background: white;
	color: #059EA7;
	top: 10px;
	left: 10px;
	border-radius: 15px;
	display: flex
;
    align-items: center;
}


.prostranstva_razvitiya .main-photo .region{
	position: absolute;
	width: fit-content;
	padding: 10px 14px;
	background: white;
	color:   #799CFC;
	top: 10px;
	left: 10px;
	border-radius: 15px;
	display: flex
;
    align-items: center;

}


.region::before {
    content: '';
    background: url('/local/templates/test1/css/Vector (6).svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    margin-right: 14px;
}


.mesta_dobryh_del .region::before {
    content: '';
    background: url('/local/templates/test1/css/Vector (5).svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    margin-right: 14px;
}

.prostranstva_razvitiya .region::before {
    content: '';
    background: url('/local/templates/test1/css/Vector (7).svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    margin-right: 14px;
}

.list div ul li{
	display: flex;
    align-content: center;
    align-items: center;
    margin: 10px 0;
}

.row_main{
	margin: 30px 0 ;
	justify-content: space-between;


}



.panorama-block {
	cursor: pointer;
}


.mesta_dobryh_del .panorama-block:hover {
	background-color:#CFEBEC;
}
.prostranstva_razvitiya .panorama-block:hover {
	background-color:#E0ECFF;
}

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7);
	display: none;
	z-index: 1000;
	justify-content: center;
	align-items: center;
}

.popup-content {
	background-color: white;
	padding: 60px;
	border-radius: 5px;
	width: 90%;
	max-width: 900px;
	position: relative;
	border-radius: 30px;
}

.close-btn {
    position: absolute;
    top: 18px;
    right: 21px;
    font-size: 20px;
    cursor: pointer;
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    background: url('/local/templates/test1/css/Vector (11).svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.player {
	width: 100%;
	height: 600px;
}

.row.line_f{
	justify-content: space-between;
}

.row.line_f button{
	background: rgba(247, 90, 64, 1);
	font-size: 16px;
	font-weight: bold;
	border-radius: 15px;
	color: white;
	padding: 16px 45px;
}




.row.line_f.prostranstva_razvitiya  button{
	background: #799CFC;
}

.row.line_f.mesta_dobryh_del button{
	background: #059EA7;
}







.col.col_ div{
	width: 90%;
}




.row.line_f p:nth-child(1){
	font-size: 23px;
	color: black;
	width: 100%;
	font-weight: 500;
	width: 90%;
}




@media (max-width: 1220px) {
	
	.row_main{
		flex-wrap: wrap;
	}
	.col {

		margin-left: 0;
		margin-top: 34px;
		width: 100%;
	}
	.slider {
		max-width: 100%;
	}
	.col #map{
		max-width: 100%;
	}
	.row_main{
		margin: 50px 0 80px 0;
	}
	.list {
		display: flex;
		color: rgba(82, 54, 175, 1);
		flex-direction: column;
		margin-bottom: 124px;
	}
	
}
@media (max-width: 790px) {
	.list .form-group {
		align-items: center;
		padding: 0 13px;
		width: 100%;
		margin: 0 auto;
	}
	
	.col.col_{
		height: auto;
	}

	html body .page {
        background: url('/local/templates/test1/css/Group (3).svg') 0px 89% no-repeat;
        background-size: contain;
    }
	html body .page footer {
        background: url('/local/templates/test1/css/Group 47480 (2).svg') 0px -138px !important;
        background-size: 100% 111% !important;
        height: 440px;
        position: absolute;
        width: 100%;
        margin-left: -10px;
        background-repeat: no-repeat !important;
    }
	html body .page  footer .foot_ {
        width: 100%;
        justify-content: space-between;
        align-items: end;
        margin-bottom: 0;
        background-color: #fed0f0;
        padding: 30px 42px;
        height: 60%;
        flex-direction: column;
        align-content: flex-start;
    }
	.list {
        display: flex
;
        color: rgba(82, 54, 175, 1);
        flex-direction: column;
        margin-bottom: 47px;
    }
	.list div ul li::before {
		content: '';
		background: url('/local/templates/test1/css/Group (2).svg');
		width: 60px;
		background-repeat: no-repeat;
		height: 10px;
		display: block;
		margin-right: 10px;
	}
	footer .foot_ p, a {
		margin-bottom: 10px;
		width: 100%;
	}
	footer .foot_  a {
		margin-bottom: 10px;
		width: 100%;
	}
	html body footer .foot_ img {
		width: 22%;
	}
	.row.line_f {
		flex-wrap: wrap;
	}
	.line_c {
		top: 223px;
		position: absolute;
		height: 1px;
		background-color: #5236AF;
		width: 100%;
		left: 0px;
	}
	.col.col__ {
		width: 100%;
		margin-left: 0;
		padding: 10px;

	}
	.col.col_ {
		width: 100%;
		
	}
	.col.col_1 {
		width: 100%;
		
	}
	.page .row_main {
		margin: 0;
	}
	.page .container_ {
		width: 100%;
	}
	html body .bl_1 p:nth-child(1){
		text-align: center;
		width:100%;
	}
	html body .bl_1 p:nth-child(2){
		text-align: center;

		width:100%;
	}
	html body .bl_1 p:nth-child(1){
		text-align: center;

		width:100%;
	}
	html body .bl_2 p:nth-child(2){
		text-align: center;

		width:100%;
	}
	.bl_1, .bl_2 {
		padding: 10px 10px;
	}
	.line_f button
	{
		margin: 20px 0;
	}
	html body .page footer {
        background: url('/local/templates/test1/css/Group 47480 (2).svg') 0px -138px !important;
        background-size: 100% 111% !important;
        height: 506px;
        position: absolute;
        width: 100%;
        margin-left: -10px;
        background-repeat: no-repeat !important;
    }
}



/* End */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1771428960467 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1771429012666 */
/* /bitrix/templates/.default/components/bitrix/news/template3/bitrix/news.detail/.default/style.css?177142863012007 */
