

/* Start:/local/templates/expo/components/bitrix/system.auth.form/template-01/style.css?1785245373162*/
.login-auth {margin:5px 0;font-size:85%;color:#cccccc;text-align:center;}
.login-auth a {color:#cccccc;}
.login-auth a:hover {text-decoration:none;color:#000000;}
/* End */


/* Start:/local/templates/expo/components/bitrix/menu/top-center/style.css?1785245373174*/
.top-center {margin-top:30px;}
.top-center-item {padding:10px;font-weight:700;font-size:25px;text-transform:uppercase;}
.top-center-item a:hover {text-decoration: underline;}
/* End */


/* Start:/local/templates/expo/components/bitrix/breadcrumb/template-01/style.css?17852453731049*/
.breadcrumb_01 {
    margin:5px;
    padding:5px
}
.breadcrumb_01 ul {
    margin:0;
    padding:0
}
.breadcrumb_01 ul li {
	display:inline-block;
	line-height:20px;
	margin:0 10px 5px 0;
	word-wrap:break-word;
}
.breadcrumb_01 ul li a {
    display:block;
/*    padding:0 15px; */
/*    background:url(/local/templates/expo/components/bitrix/breadcrumb/template-01/images/breadcrumbs_arrow.png) no-repeat center right; */
    color:#555;
    text-decoration:none;
/*    font-size:11px; */
/*    opacity:.5; */
    opacity:1;
}
.breadcrumb_01 ul li:first-child a{padding-left:0}
.breadcrumb_01 ul li:last-child  a{background:none}
.breadcrumb_01 ul li a:hover {
/*    text-decoration:underline; */
/*    line-height:20px; */
    opacity:1
    text-decoration:none;
}
.breadcrumb_01 ul li span {
    display:block;
/*    padding:0 15px; */
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.breadcrumb_01,
.breadcrumb_01 ul li {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/expo/styles.css?17852453734554*/
.btn-expo {color: #ffffff;background-color: #005c9f;border-color: #005c9f;}
.btn-expo:hover {color: #005c9f;background-color: #ffffff;border-color: #005c9f;}
.btn-outline-expo {color: #005c9f;background-color: #ffffff;border-color: #005c9f;}
.btn-outline-expo:hover {color: #ffffff;background-color: #005c9f;border-color: #005c9f;}

.section-block {margin-bottom:20px;padding:10px;border:1px solid rgba(0, 0, 0, 0.125);}
.section-block-header {margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;font-family:"OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.section-block-header a {text-decoration:none;color:#343b8f;}
.section-block-header a:hover {color:#9e3336;}

.social_horizontal {margin:10px 0;padding:10px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}

.list {/*margin-bottom:10px;padding-bottom:10px;*/}
.list-head {margin:5px 0;padding:10px 0 10px 0;font-weight:bold;border-bottom:1px solid #cccccc;}
.list-item {/*margin-bottom:5px;*/padding-bottom:5px;}
.list-item-border-bottom {margin:5px 0;padding:10px 0 10px 0;border-bottom:1px dashed #cccccc;}
.list-item-img {margin-bottom:5px;padding-bottom:5px;}
.list-item-date-name {margin-bottom:5px;padding-bottom:5px;}
.list-item-date {margin-bottom:5px;padding-bottom:5px;font-size:85%;}
.list-item-name-padding {padding-left:10px;}
.list-item-name-padding a, .list-item-name-padding a:hover {text-decoration:none;color:#000000;}
.list-item-name {margin-bottom:5px;padding-bottom:5px;}
.list-item-name a, .list-item-name a:hover {text-decoration:none;color:#000000;}
.list-item-preview-text {margin-bottom:5px;padding-bottom:5px;font-size:85%;text-align:justify;}
.list-item-post {}
.list-item-property {}
.list-item-company {}
.list-item-file {}

.detail {margin-bottom:10px;/*padding:20px;*/}
.detail-img {margin-bottom:5px;padding-bottom:5px;}
.detail-date {margin-bottom:5px;padding-bottom:5px;font-size:85%;}
.detail-name {margin-bottom:5px;padding-bottom:5px;}
.detail-preview-text {margin-bottom:5px;padding-bottom:5px;/*font-weight:bold;*/text-align:justify;}
.detail-preview-text img {margin:5px;padding:5px;}
.detail-detail-text {margin-bottom:5px;padding-bottom:5px;text-align:justify;}
.detail-detail-text ul li {font-weight:normal;}
.detail-detail-text ol li {font-weight:normal;}
.detail-more-photo {margin:5px 0;padding:5px 0;}
.detail-more-photo-item {margin-bottom:5px;padding-bottom:5px;}
.detail-properties {margin-bottom:5px;padding-bottom:5px;}
.detail-properties-item {margin-bottom:1px;padding-bottom:1px;}
.detail-youtube {margin-bottom:5px;padding-bottom:5px;}
.detail-youtube-item {margin-bottom:5px;padding-bottom:5px;}

.theme-news {margin:5px;padding:5px;}
.theme-news-head {margin:5px;padding:5px;font-weight:bold;}
.theme-news-item {margin-bottom:5px;padding-bottom:5px;}
.theme-news-item img {margin-bottom:5px;padding-bottom:5px;}
.theme-news-item {margin-bottom:5px;padding-bottom:5px;}
.theme-news-item a, .theme-news-item a:hover {text-decoration:none;color:#000000;}

.link-legal, .link-copyright {text-decoration:none;color:#000000;}

.fa-phone {color:#ffffff;}
.fa-envelope, .fa-search, .fa-sitemap, .fa-sign-out-alt {color:#ffffff;}
.fa-envelope:hover, .fa-search:hover, .fa-sitemap:hover, .fa-sign-out-alt:hover {color:#ffffff;}

.fa-facebook-f {color:#3b5998;}
.fa-instagram {color:#3f729b;}
.fa-telegram-plane {color:#00405d;}

.fa-facebook-f:hover {color:#9e3336;}
.fa-instagram:hover {color:#9e3336;}
.fa-telegram-plane:hover {color:#9e3336;}

@media (max-width:767px) {
	#to_the_top {margin:30px 0 45px 0;}
	.arrow-top .fa-arrow-up {color:#343b8f;}
	.arrow-top .fa-arrow-up:hover {color:#9e3336;}
	.share-buttons-ii {margin:20px 0;}
	.ya-share2__container_size_m .ya-share2__icon {
		padding:10px 2px;
		height: 35px !important;
		width:  35px !important;
		background-size: 35px 35px !important;
	}
}

@media (min-width:768px) {

}

@media (min-width:768px) and (max-width:991px) {
	.share-buttons-ii {margin:20px 0;}
	.ya-share2__container_size_m .ya-share2__icon {
		height:28px !important;
		width:28px !important;
		background-size:28px 28px !important;
	}
}
@media (min-width:1025px)
{
	#header {height:380px;}
	.ya-share2__container_size_m .ya-share2__icon {
		height:25px !important;
		width:25px !important;
		background-size:25px 25px !important;
	}
	#to_the_top {display:none;position:fixed;bottom:190px;right:66px;}
	.arrow-top {margin-bottom:20px;cursor:pointer;}
	.arrow-top .fa-arrow-up {color:#343b8f;}
	.arrow-top .fa-arrow-up:hover {color:#9e3336;}
}
/* End */


/* Start:/local/templates/expo/template_styles.css?178524537319184*/
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype')}

body
{
	font-family:"Montserrat",sans-serif;
	background-color: #fafafa;
	background: url(/images/background26.gif);
}

.logo-top {padding:10px;width:320px;/*background:#005c9f;*/}
.logo-top a:hover {text-decoration:none;}
.logo-top .col-3 {padding:4px 10px 10px 10px;}
.logo-top .col-9 {padding:0 10px 0 0;}
.logo-top-img img {max-width:100%;}
.logo-top-text {max-width:100%;font-family: "Montserrat",sans-serif;font-weight:bold;font-size:75%;letter-spacing:1px;color:#ffffff;}

.fullscreen-bg
{
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	overflow: hidden;
	background: url(https://309417.selcdn.ru/im14ru-01/iblock/video/1920x1080-001.jpg);
}

.fullscreen-bg video
{
	min-height: 700px;
	min-width: 100%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.fullscreen-bg:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(20, 76, 135, 0.5);
	z-index: 2;
}

#header-bg-main
{
	z-index: -150;
	background-position-x: center;
/*	background-attachment: fixed; */
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

#header-bg
{
	background-position-x: center;
/*	background-attachment: fixed; */
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}
#header {margin-bottom:20px;color:#ffffff;background: rgba(20, 76, 135, 0.5);}
#header a, #header a:hover {color:#ffffff;}
.top-text-bg {background: rgba(0, 0, 0, 0.3);}
.top-text-phone, .top-text-application {margin:20px 0;}
.top-text-auth {margin:15px 0;}
.top-text-events, .top-text-phone, .top-text-application {font-size:90%;font-weight:bold;letter-spacing:1px;text-transform:uppercase;text-align:center;}

.top-text-events {margin-top:10px;/*padding:5px;*/}
.top-text-social {margin-top:20px;}
.top-text-social img {margin:0 5px;width:30px;}
.top-icon-search {margin:10px 5px 5px 5px;padding:5px;}
.fa-bars {color:#cccccc;}

#main {}
/*#pagetitle {bottom:20px;margin:0 0 20px 0;padding:10px 0;color:#ffffff;font-family:Arial, sans-serif;font-size:280%;font-weight:bold;text-transform:uppercase;letter-spacing:2px;text-align:center;*/}
#pagetitle {font-family:"Montserrat",sans-serif;font-weight:800}

.main-title {font-family: "Montserrat", sans-serif; text-align:center;text-transform: uppercase;}
.main-title-date{text-transform:none;}
.main-title-date, .main-title-location {background-color: rgba(65, 105, 225, 0.9); color:#ffffff; width: 100%; border-radius:8px; padding: 20px; font-weight: 500; font-size: 20px;}
.main-title-application {background-color:rgba(255, 255, 255, 0.8); color:#4169e1; width: 100%; border-radius: 8px; transition: 200ms; padding: 20px; font-weight: 500; font-size:20px;}
.main-title-application:hover {background-color:rgba(65, 105, 225, 0.9); color:#ffffff;}

h1, h2, h3, h4, h5
{
	/*font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;*/
}

h4 {font-size:1rem;}

#navigation {margin-bottom:20px;padding-top:5px;background-color: #ffffff;}
#content {margin-bottom:20px;padding:20px;background-color: #ffffff;}
#breadcrumb {margin-bottom:15px;padding:5px;background-color: #ffffff;}
.block-header {margin:10px 0;padding:10px 0;font-weight:bold;border-top:1px solid #cccccc;}

.registration a {color:red;border-bottom:1px dashed #005c9f;}
.registration a:hover {color:red;border-bottom:1px solid #005c9f;}

form select {min-width:100%;max-width:100%;}
form .form-label, .form-check-label {font-size:85%;color:green;}

#footer {margin:0;padding:20px 0;color:#ffffff;background-color:#005c9f;}
#footer a, #footer a:hover {color:#ffffff;}
.footer-block-title {margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:#343b8f;}
.footer-block-title a {text-decoration:none;color:#343b8f;}
.footer-block-title a:hover {color:#9e3336;}

#footer-one {padding:30px 0;border-top:3px solid #9e3336;}

#footer-two {padding:30px 0;background-color:#bdd2e8;color:#000000;}
#footer-two a, #footer-two a:hover {text-decoration:none;color:#000000;}
.bottom-logo {padding:15px;background-color:#ffffff;}

#footer-three {padding:20px 0;background-color:#343b8f;color:#ffffff;}
#footer-three a, #footer-three a:hover {text-decoration:none;color:#ffffff;}

/* Extra small < 576px */
@media (max-width:575px)
{
	#pagetitle {bottom:20px;margin:0 0 20px 0;padding:10px 0;color:#ffffff;font-size:230%;text-transform:uppercase;letter-spacing:2px;text-align:center;/*border-left:10px solid #c71616;color:#2d3a67;*/}
}

/* Small > 576px */
@media (min-width:576px)
{

}

/* Small >= 576px < 768px */
@media (min-width:576px) and (max-width:767px)
{
	#pagetitle {bottom:20px;margin:0 0 20px 0;padding:10px 0;color:#ffffff;font-family: "Montserrat",sans-serif;font-size:250%;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-align:center;/*border-left:10px solid #c71616;color:#2d3a67;*/}
	#to_the_top {margin:30px 0 45px 0;}
	.arrow-top .fa-arrow-up {color:#343b8f;}
	.arrow-top .fa-arrow-up:hover {color:#9e3336;}
	.share-buttons-ii {margin:20px 0;}
	.ya-share2__container_size_m .ya-share2__icon {
		padding:10px 2px;
		height: 35px !important;
		width:  35px !important;
		background-size: 35px 35px !important;
	}
}

/* Medium > 768px */
@media (min-width:768px)
{
}

/* Medium >= 768px < 992px */
@media (min-width:768px) and (max-width:991px)
{
	#pagetitle {bottom:20px;margin:0 0 20px 0;padding:10px 0;color:#ffffff;font-family: "Montserrat",sans-serif;font-size:350%;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-align:center;/*border-left:10px solid #c71616;color:#2d3a67;*/}
	.share-buttons-ii {margin:20px 0;}
	.ya-share2__container_size_m .ya-share2__icon {
		height:28px !important;
		width:28px !important;
		background-size:28px 28px !important;
	}
}

/* Large > 992px */
@media (min-width:992px)
{
	#pagetitle {bottom:20px;margin:0 0 20px 0;padding:10px 0;color:#ffffff;font-family: "Montserrat",sans-serif;font-size:230%;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-align:center;/*border-left:10px solid #c71616;color:#2d3a67;*/}
}

/* Large >= 992px < 1200 */
@media (min-width:992px) and (max-width:1199px)
{
	#header {height:200px;border-bottom:solid 1px #005c9f;}
	.ya-share2__container_size_m .ya-share2__icon {
		height:25px !important;
		width:25px !important;
		background-size:25px 25px !important;
	}
	#to_the_top {display:none;position:fixed;bottom:190px;right:66px;}
	.arrow-top {margin-bottom:20px;cursor:pointer;}
	.arrow-top .fa-arrow-up {color:#343b8f;}
	.arrow-top .fa-arrow-up:hover {color:#9e3336;}
}

/* X-Large > 1200px */
@media (min-width:1200px)
{

}

/* X-Large >= 1200px < 1400px */
@media (min-width:1200px) and (max-width:1399px)
{

}

/* XX-Large > 1400px */
@media (min-width:1400px)
{

}

.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #343b8f;
	--theme-color-primary: #343b8f;
	--theme-color-second: #9e3336;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #343b8f;
	--theme-b-link-hover: #9e3336;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #343b8f;
	--theme-b-bd-primary: #343b8f;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper {margin-top:10px;}

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 60px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 60px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		/*background-color: var(--theme-color-primary);*/
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/expo/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #343b8f; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

/*
.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}
*/

a,
.btn-link {text-decoration:none;color:#343b8f; }

a:hover,
.btn-link:hover { color:#9e3336; }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/expo/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/expo/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/expo/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/expo/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/expo/images/phone_white.svg);
	background-size: auto 21px ;
}
/* End */
/* /local/templates/expo/components/bitrix/system.auth.form/template-01/style.css?1785245373162 */
/* /local/templates/expo/components/bitrix/menu/top-center/style.css?1785245373174 */
/* /local/templates/expo/components/bitrix/breadcrumb/template-01/style.css?17852453731049 */
/* /local/templates/expo/styles.css?17852453734554 */
/* /local/templates/expo/template_styles.css?178524537319184 */
