

/* Start:/local/templates/site/components/bitrix/menu/offcanvas-top/style.css?16850806791370*/
.menu-offcanvas-top
{
	margin-top:30px;
}
.menu-offcanvas-top-header
{
	padding-bottom:25px;
	font-family: 'RoadRadio';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
}
.menu-offcanvas-top-text
{
	padding-bottom:25px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 17px;
}
.menu-offcanvas-top-header a,
.menu-offcanvas-top-header a:hover,
.menu-offcanvas-top-text a,
.menu-offcanvas-top-text a:hover
{
	color: #ffffff !important; /* Цвет обычной ссылки */
}
.menu-offcanvas-top-link
{
	position: relative;
	cursor: pointer;
	text-decoration: none; /* Убираем подчеркивание */
}
.menu-offcanvas-top-link:after
{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 0;
	height: 1px; /* Высота линии */
	background-color: #ffffff; /* Цвет подчеркивания при исчезании линии*/
	transition: width 0.5s; /* Время эффекта */
}

.menu-offcanvas-top-link:hover:after
{
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 1px; /* Высота линии */
	background-color: #ffffff; /* Цвет подчеркивания при исчезании линии*/
	transition: width 0.5s;  /* Время эффекта */
}
/* End */


/* Start:/local/templates/site/components/bitrix/search.title/template-01/style.css?16842093032308*/
.top-right-search {width:100%;}

input[type="text"]::placeholder
{
	color:#8D8D8D !important;
	font-family:"RoadRadio";
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:16.14px;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/site/components/bitrix/search.title/template-01/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/site/components/bitrix/breadcrumb/template-01/style.css?1679533324819*/
.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,
.bx-breadcrumb .bx-breadcrumb-item-last
{
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span,
.bx-breadcrumb .bx-breadcrumb-item-last span
{
	font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:16px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom:none;color:#232323;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {color:#232323;}

.bx-breadcrumb .bx-breadcrumb-item-last a {border-bottom:none;color:#195BA0;}
.bx-breadcrumb .bx-breadcrumb-item-last a:hover {color:#195BA0;}
/* End */


/* Start:/local/templates/site/styles.css?17496160952779*/
.polk-section-title {text-align:center;text-transform: uppercase;font-family:"RoadRadio";font-weight:400;font-size:50px;}

.block-title {margin-bottom:30px;font-family:"RoadRadio";font-weight:400;font-size:34px;}

.items-list {font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:100%;}
.items-list a, .items-list a:hover {color:#000000;}
.items-list-title {font-family:"Montserrat", sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:22.4px;}
.items-list .card-footer {background-color: transparent;border-top:none;}
.items-list-city {font-family:"Montserrat", sans-serif;color:#000;font-style:normal;font-weight:400;font-size:16px;line-height:22.4px;}
.items-list-filename {font-family:"Montserrat", sans-serif;color:#000;font-style:normal;font-weight:400;font-size:16px;line-height:22.4px;}
.items-list-line {display:block;margin:5px 0;border:0;border-top:1px solid #D4D4D4;}
.items-list-date {font-family:"Montserrat", sans-serif;color:#000;font-style:normal;font-weight:400;font-size:16px;line-height:22.4px;}
.items-list-arrow {margin:10px 0;}

.detail {}
.detail a, .detail a:hover {color:#195BA0;}
.detail-city-date {display:flex;margin-bottom:32px;}
.detail-city {flex:0 0 auto;width:15%;color:#232323;font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:22.4px;}
.detail-date {flex:0 0 auto;width:15%;color:#232323;font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:22.4px;}
.detail-detail-text {}
.detail-preview-text {}
.detail-detail-text, .detail-preview-text {font-family:"Montserrat", sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:25.6px;}
.detail-property {}

.rwy-button {margin-bottom:30px;}
.rwy-button-blue {padding:15px 35px;border-radius:100px;text-align:center;font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:16px;}
a.rwy-button-blue {color:#fff;background:#195BA0;border:1px solid #195BA0;transition: all ease-in-out .5s;}
a:hover.rwy-button-blue {color:#195BA0;background:#fff;border:1px solid #195BA0;transition: all ease-in-out .5s;}

.rwy-btn {padding:30px 0 20px 0;}
.rwy-btn-blue {padding:15px 35px;border-radius:100px;text-align:center;font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:16px;line-height:16px;}
a.rwy-btn-blue {color:#fff;background:#195BA0;border:1px solid #195BA0;transition: all ease-in-out .5s;}
a:hover.rwy-btn-blue {color:#195BA0;background:#fff;border:1px solid #195BA0;transition: all ease-in-out .5s;}
span.rwy-btn-blue {color:#fff;background:#195BA0;border:1px solid #195BA0;transition: all ease-in-out .5s;}
span:hover.rwy-btn-blue {color:#195BA0;background:#fff;border:1px solid #195BA0;transition: all ease-in-out .5s;}
/* End */


/* Start:/local/templates/site/template_styles.css?17496160959267*/
@font-face {font-family:RoadRadio;src:url(/bitrix/fonts/RoadRadio-Bold.eot);src:url(/bitrix/fonts/RoadRadio-Bold.ttf);}

body
{
	padding:0;
	background-image:url(/images/background-body.png);
	background-repeat:repeat;
}

.btn-outline-rwy-light {border:1px solid #6c757d;background-color:#ffffff;}
.btn-outline-rwy-light:hover {border:2px solid #0C82C7;background-color:#ffffff;}
.btn-outline-rwy-light .selected {border:3px solid #0C82C7;background-color:#ffffff;}

a {text-decoration:none;}
a:hover {text-decoration:none;}

#header {height:63px;}

.navbar {--bs-navbar-padding-y:none;}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {--bs-offcanvas-height: 93vh; background: #195BA0;}
.offcanvas-header-bg {background:#fff;}
.navbar-toggler {border:none;}
.navbar-toggler-icon
{
	width:3em;
	height:3em;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3e%3cpath stroke='red' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.offcanvas-header .btn-close {margin-right:0;margin-bottom:16px;background:none;}

.topBlockRight
{
	position:relative;
	width:100%;
}
.topBlockRight .search-box
{
	opacity: 0;
	pointer-events: none;
	transition: all 0.5s linear;
}
.topBlockRight.openSearch .search-box
{
	opacity: 1;
	pointer-events: auto;
}
.topBlockRight .topBlockRightOpenBtn, .topBlockRight .topBlockRightCloseBtn
{
	display: none;
}
.topBlockRight .search-title-button
{
	background-image: url(/images/icons/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	/* min-height: 38px; */
	height: calc(1.5em + 0.75rem);
	cursor: pointer;
}
.topBlockRight .search-close-button
{
	background-image: url(/images/icons/icon-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	/* min-height: 38px; */
	height: calc(1.5em + 0.75rem);
	cursor: pointer;
}
.topBlockRight .top-block-icons
{
	position:absolute;
	top:10px;
	left:0;
	width:95%;
	display: flex;
	justify-content:right;
}
.topBlockRight .search-box
{
	position:absolute;
	top:10px;
	left:0;
	width:95%;
	display: flex;
	justify-content:right;
}

.top-block-icons-phone {padding:10px 20px 0 0;}
.top-block-icons-eye {padding:12px 20px 0 20px;}

.top-block-icons-email, .top-block-icons-phone, .top-block-icons-eye {font-family:"RoadRadio";font-style:normal;font-size:16px;line-height:16px;color:#195BA0;}
.top-block-icons-email a, .top-block-icons-phone a, .top-block-icons-eye a {color:#195BA0;}

.topBlockRight #searchIcon
{
	position:absolute;
	top:12px;
	right:0;
	width:5%;
}
.topBlockRight .btn-outline-secondary {background-color:#fff;}

.top-block-first {height:63px;background-color:#ffffff;}
/*.top-block {margin:5px 0 0 0;padding:5px 0;}
.top-block a, .top-block a:hover {color:#000000;}*/

.top-block-logo {display:flex;margin:0;}
.top-block-logo-img {margin:5px 0 5px 5px;padding:5px;}
.top-block-logo-name {margin:7px 5px 5px 0;padding:5px 5px 5px 0;}
.top-block-logo-name-text {font-family:"RoadRadio";font-style:normal;font-weight:700;font-size:16px;color:#195BA0;line-height:100%;text-align:left;}

.top-block-menu-btn {margin:5px 0 5px 5px;padding:5px;}
.top-block-menu-btn-sm {margin-top:10px;}

.top-block-second {position:relative;}
.top-block-second-menu {z-index:1000;position:absolute;left:0;right:0;top:0;margin: auto;background-color:#195BA0;}
.top-block-second-menu-opacity {z-index:1000;position:absolute;left:0;right:0;top:0;margin: auto;background: linear-gradient(0deg, rgba(68, 68, 68, 0.15), rgba(68, 68, 68, 0.15)), rgba(255, 255, 255, 0.2);backdrop-filter: blur(12px);}

.top-block-second-background {position:relative;overflow:hidden;width:575px;height:310px;}
.top-block-second-background img {position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.top-block-second-background-img {width:100%;height:310px;}

@media (min-width: 576px)
{
.top-block-second-background {position:relative;overflow:hidden;min-width:576px;width:100%;height:auto;min-height:310px;}
}

@media (min-width: 768px)
{
.top-block-second-background {position:relative;overflow:hidden;min-width:768px;width:100%;height:auto;min-height:310px;}
}

@media (min-width: 992px)
{
/*.top-block-second-background {position:relative;overflow:hidden;width:992px;height:310px;}*/
.top-block-second-background {position:relative;overflow:hidden;min-width:992px;width:100%;height:auto;min-height:310px;}
}

@media (min-width: 1200px)
{
.top-block-second-background {position:relative;overflow:hidden;min-width:1200px;width:100%;height:auto;min-height:310px;}
}

@media (min-width: 1400px)
{
.top-block-second-background {position:relative;overflow:hidden;min-width:1440px;width:100%;height:auto;min-height:310px;background-color:rgba(255, 255, 255, 0.7);}
}

.top-block-second-slider {}

#content
{

}

#content-center
{
margin:0 auto;
max-width:1440px;
/*height:100%;*/
background-color:rgba(255, 255, 255, 0.7);
}

#navigation {padding-top:80px;margin-bottom:20px;}
#navigation-sm {padding-top:20px;margin-bottom:20px;}
#pagetitle {margin-bottom:40px;font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:34px;line-height:140%;}

#work-area
{
padding-bottom:40px;
background-size: 100% auto;
background-repeat: no-repeat;
background-position:center top;
background-image: url(/images/content-background.png);
}

#footer {padding:30px 0;color:#ffffff;background-color:#195BA0;}
#footer a, #footer a:hover {color:#ffffff;}

.bottom-block-1 {margin:10px 0 20px 0;padding:10px 0 20px 0;border-bottom:1px solid #cccccc;}
.bottom-block-1-title {padding-bottom:10px;height:45px;font-family:"RoadRadio";font-style:normal;font-weight:700;font-size:18px;line-height:18.16px;}
.bottom-block-1-body {margin-bottom:10px;}
.bottom-block-1-body p {margin-top:0;margin-bottom:10px;font-family:"Montserrat", sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:17.07px;}

.bottom-block-1-body svg
{
	fill:rgba(255, 255, 255, 0.8);
	-webkit-transition: fill .3s ease-in-out;
	-moz--transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
}
.bottom-block-1-body svg:hover
{
	fill:rgba(255, 255, 255, 1);
	-webkit-transition: fill .3s ease-in-out;
	-moz--transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
}

.bottom-block-2 {margin:10px 0 20px 0;padding:10px 0 20px 0;border-bottom:1px solid #cccccc;}
.bottom-block-2-title {padding-bottom:10px;font-weight:bold;}
.bottom-block-2-body {margin-bottom:10px;}
.bottom-block-2-menu {}
.bottom-block-2-menu-item {margin-top:0;margin-bottom:0.3rem;}

.bottom-block-3 {font-family:"RoadRadio";font-style:normal;font-weight:400;font-size:12px;line-height:12.11px;}

.link-border-bottom-animation-white a
{
	display:inline-block;
	color:#ffffff;
	line-height:1;
	text-decoration:none;
	cursor:pointer;
}
.link-border-bottom-animation-white a:after
{
	margin-top:3px;
	background-color:#ffffff;
	display:block;
	content:"";
	height:2px;
	width:0%;
	-webkit-transition: width .3s ease-in-out;
	-moz--transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
}
.link-border-bottom-animation-white a:hover:after,
.link-border-bottom-animation-white a:focus:after
{
	width:100%;
}

.link-border-bottom-animation-blue a
{
	display:inline-block;
	color:#195BA0;
	line-height:1;
	text-decoration:none;
	cursor:pointer;
}
.link-border-bottom-animation-blue a:after
{
	margin-top:3px;
	background-color:#195BA0;
	display:block;
	content:"";
	height:2px;
	width:0%;
	-webkit-transition: width .3s ease-in-out;
	-moz--transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
}
.link-border-bottom-animation-blue a:hover:after,
.link-border-bottom-animation-blue a:focus:after
{
	width:100%;
}

/* ====================== */

.underline-one-white
{
	color: #ffffff;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}
.underline-one-white:after
{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 0;
	height: 1px;
	background-color: #ffffff;
	transition: width 0.5s;
}

.underline-one-white:hover:after
{
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 1px;
	background-color: #ffffff;
	transition: width 0.5s;
}


a.underline-one-blue
{
	color: #195BA0;
}
.underline-one-blue
{
	color: #195BA0;
	position: relative;
	cursor: pointer;
	text-decoration: none; /* Убираем подчеркивание */
}
.underline-one-blue:after
{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 0;
	height: 1px; /* Высота линии */
	background-color: #195BA0; /* Цвет подчеркивания при исчезании линии*/
	transition: width 0.5s; /* Время эффекта */
}
.underline-one-blue:hover:after
{
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 1px; /* Высота линии */
	background-color: #195BA0; /* Цвет подчеркивания при появлении линии*/
	transition: width 0.5s;  /* Время эффекта */
}
/* End */
/* /local/templates/site/components/bitrix/menu/offcanvas-top/style.css?16850806791370 */
/* /local/templates/site/components/bitrix/search.title/template-01/style.css?16842093032308 */
/* /local/templates/site/components/bitrix/breadcrumb/template-01/style.css?1679533324819 */
/* /local/templates/site/styles.css?17496160952779 */
/* /local/templates/site/template_styles.css?17496160959267 */
