

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1652968493666*/
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:/local/templates/ksil/components/bitrix/news.detail/offices/style.css?165528199810540*/
body {overflow-x: hidden;}
.offices {}
.offices-inner {display: flex; margin: 0 -20px;}
.offices-item {flex: 0 0 50%; padding: 0 20px; width: 50%;}
.offices img {margin-bottom: 0!important;}
.offices-item-inner {margin-bottom: 50px;}
.office-contacts .offices-item-inner {background-color: #f5f5f7;}
.office-contacts-item {margin-bottom: 25px; padding: 40px; position: relative; text-align: left;}
.offices .office-contacts img {width: 100%;}
.office-img {display: none; top: 115px; position: absolute; right: 25px; width: 150px;}
.office-gerb {position: absolute; right: 25px; top: 40px;}
.office-contacts-item-inner {display: flex; margin: 0 -15px 5px -15px; overflow: hidden;}
.office-contacts-item-bl {padding: 0 15px;}
.office-contacts-item-title {flex: 0 0 40%; font-family: 'LatoWeb', sans-serif; width: 40px;}
.office-contacts-item-text {flex: 0 0 60%; font-size: 16px; width: 60%; padding-right: 45px}
.office-contacts .svg {display: inline-block; margin-right: 10px; position: relative; top: 2px; width: 16px;}
.office-contacts .svg svg {display: inline-block; height: 100%; width: 100%;}
.office-contacts-address .office-contacts-item-text {font-family: 'LatoWeb', sans-serif;}
.office-links {font-family: 'LatoWeb', sans-serif; padding-bottom: 25px;}
.office-link {
    font-size: 22px;
    line-height: 26px;
    padding: 15px 40px;
    position: relative;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.office-link:hover, .office-link.active {color: #0095da; cursor: pointer;}
.office-link:hover::before, .office-link.active::before {opacity: 1; visibility: visible;}
.office-info .offices-item-inner {border: 1px solid #c4c5cc; display: none; padding: 40px 30px; min-height: 100%;}
.office-info .offices-item-inner.active {display: block;}
.office-staff {
    display: flex;
    -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
    font-family: 'LatoWeb', sans-serif;
    margin: 0 -10px;
    text-align: center;
}
.office-staff-item {flex: 0 0 33.333333%; margin-bottom: 30px; padding: 0 10px; width: 33.333333%;}
.office-staff-item-img {
    -webkit-align-items: center; align-items: center;
    display: flex;
    height: 120px;
    -webkit-justify-content: center; justify-content: center;
    margin-bottom: 10px;
}
.offices .office-staff-item-img img {height: 100%; -o-object-fit: cover; object-fit: cover; width: auto;}
.office-staff-item-name {color: #000; font-size: 13px; line-height: 17px;}
.office-staff-item-position {color: #00578a; font-size: 12px; line-height: 15px;}
.office-feedback-wrap {text-align: left;}
.office-feedback-wrap .required-star {color: #ed1c24;}
.office-feedback-wrap form input, .office-feedback-wrap form textarea {display: block; width: 100%;}
.office-feedback-wrap form textarea {height: 200px; resize: none;}
.office-feedback-wrap .form-item {display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 20px;}
.office-feedback-wrap .form-item-inner {flex: 0 0 auto; width: auto;}
.office-feedback-wrap .form-item-bl {position: relative;}
.office-feedback-wrap .form-item-bl .phone-descr {margin-top: -6px;}
.office-feedback-wrap .form-item-input {flex: 1 1 auto; max-width: 350px; width: 100%;}
.office-feedback-wrap .privacy-block {color: #000; font-size: 14px; line-height: 22px; margin-left: auto; margin-bottom: 10px; max-width: 350px;}
.office-feedback-wrap .form-button {text-align: right;}
.office-images {}
.office-images-slider-thumb {overflow: hidden; padding-top: 86px;}
.office-images-slider-thumb-item {padding: 0 10px;}
.office-images-slider-thumb .slick-list {margin: 0 -10px; overflow: hidden;}
.office-images-slider-thumb .slick-track {display: flex;}
.office-images-slider-thumb .slick-slide {
    -webkit-transition: border-color 0.15s ease-in-out;
    -moz-transition: border-color 0.15s ease-in-out;
    -ms-transition: border-color 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out;
}
.office-images-slider-thumb .slick-slide:hover {cursor: pointer;}
.office-images-slider-thumb .slick-current img {border-color: #0095da;}
.office-images-slider-thumb img {border: 1px solid transparent;}
.office-images-slider-thumb .slick-arrow {height: 56px; top: 15px; width: 56px;}
.office-images-slider-thumb .slick-arrow::before {display: none;}
.office-images-slider-thumb .slick-arrow:hover {border-color: #0095da;}
.office-images-slider-thumb .slick-arrow:hover svg path {fill: #0095da;}
.office-images-slider-thumb .slick-arrow svg path {fill: #666;}
.office-images-slider-thumb .slick-prev {left: 0;}
.office-images-slider-thumb .slick-next {left: 71px; right: auto;}
.office-controls {display: flex; font-family: 'LatoWeb', sans-serif; margin: 0 -10px;}
.office-controls .angle {
    border: 6px solid transparent;
    border-top: 10px solid #0095da;
    content: '';
    margin-top: -3px;
    position: absolute;
    right: 25px;
    top: 50%;
}
.office-controls-item.active .angle {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: auto;
    margin-top: auto;
    bottom: 50%;
    margin-bottom: -3px;
}
.office-controls-item {flex: 0 0 50%; padding: 0 10px; width: 50%;}
.office-controls-item-inner {position: relative}
.office-control-value {
    background-color: #fff;
    border: 1px solid #c4c5cc;
    padding: 15px 20px;
    position: relative;
    -webkit-transition: border-color 0.15s ease-in-out;
    -moz-transition: border-color 0.15s ease-in-out;
    -ms-transition: border-color 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out;
}
.office-control-value:hover {border-color: #0095da; cursor: pointer;}
.office-control-hidden {
    background-color: #fff;
    border: 1px solid #c4c5cc;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 98%;
    width: 100%;
    z-index: 2;
    max-height: 246px;
    overflow-y: auto;
}
.office-control-hidden-value {
    display: block;
    padding: 10px 15px;
    -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    -ms-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    cursor: pointer;
}
a.office-control-hidden-value {color: #282828!important;}
.office-control-hidden-value:hover {background: #E1F5FF;}
.office-control-hidden-value:active {background-color: #f5f5f7;}
.office-controls-item.active .office-control-hidden {display: block;}
.office-contacts-item-text a {
    color: #282828!important;
}
.office-contacts-item-text a:hover {
    color: #008687!important;
}
.ochv-disabled, .ochv-disabled:hover,
.office-control-hidden-value.active, .office-control-hidden-value.active:hover {
    color: #b5bdc2!important;
}
.office-contacts-jur-wrap {
    padding: 20px 40px 0;
}
.office-contacts-jur {
    font-family: 'LatoWebLightItalic', sans-serif;
    border-left: 4px solid #0095da;
    padding: 8px 0 5px 15px;
}
.offices-item-inner-map {
    padding: 0!important;
    margin-bottom: 0!important;
    height: 100%
}
.offices-item-inner-map #office-map {
    width: 100%;
    height: 100%;
}
.office-images-slider-thumb .slick-arrow.slick-disabled {
    border-color: #bbb;
    cursor: default;
}

.office-images-slider-thumb .slick-arrow.slick-disabled svg path {
    fill: #ddd
}

@media (max-width: 1276px) {
    .office-img {display: none;}
    .office-gerb {right: 0; top: 0;}
}
@media (max-width: 1170px) {
    .offices-inner {margin: 0 -10px;}
    .offices-item {padding: 0 10px;}
    .office-contacts-item {padding: 20px 40px 0 20px;}
    .office-link {padding: 15px 20px;}
    .office-info .offices-item-inner {padding: 20px;}
    .office-feedback-wrap .form-item-input, .office-feedback-wrap .privacy-block {max-width: 310px;}
}
@media (max-width: 991px) {
    .offices-inner {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0;}
    .offices-item {flex: 0 0 100%; padding: 0; width: 100%;}
    .offices-item-inner {margin-bottom: 30px;}
    .office-info .offices-item-inner {min-height: auto;}
    .offices-item-inner-map #office-map {height: 400px;}
    .office-links {display: flex; -webkit-justify-content: center; justify-content: center; overflow-x: scroll;}
    .office-link {flex: 0 0 auto; font-size: 20px; padding: 10px;}
    .office-controls {margin: 0 -10px 30px -10px;}
    .office-staff-item {flex: 0 0 25%; width: 25%;}
    .office-feedback-wrap .form-item-inner {flex: 0 0 30%; width: 30%;}
    .office-feedback-wrap .form-item-input {flex: 1 0 auto; max-width: 100%; width: auto}
    .office-feedback-wrap .privacy-block {max-width: 100%; width: 70%;}
    .office-feedback-wrap form textarea {height: 150px;}
}
@media (max-width: 767px) {
    .office-links {-webkit-justify-content: flex-start; justify-content: flex-start;}
}
@media (max-width: 590px) {
    .office-info .offices-item-inner {padding: 15px;}
    .office-contacts-item-inner {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 15px 0;}
    .office-contacts-item-bl {padding: 0;}
    .office-contacts-item-title, .office-contacts-item-text {flex: 0 0 100%; width: 100%;}
    .office-contacts-item-text {padding: 0;}
    .office-link {font-size: 18px; padding: 7px 10px;}
    .office-controls {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0;}
    .office-control-value {padding: 10px 15px;}
    .office-controls-item {flex: 0 0 100%; margin-bottom: 15px; padding: 0; width: 100%;}
    .office-staff-item {flex: 0 0 33.333333%; width: 33.333333%;}
    .offices-item-inner-map #office-map {height: 300px;}
    .office-feedback-wrap .form-item {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .office-feedback-wrap .form-item-inner {flex: 0 0 100%; width: 100%;}
    .office-feedback-wrap .privacy-block {width: 100%;}
    .office-images-slider-thumb {padding-top: 66px;}
    .office-images-slider-thumb .slick-arrow {height: 36px; width: 36px;}
    .office-images-slider-thumb .slick-next {left: 51px;}
}
@media (max-width: 430px) {
    .office-staff-item {flex: 0 0 50%; width: 50%;}
    .office-feedback-wrap form textarea {height: 100px;}
}
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1652968493666 */
/* /local/templates/ksil/components/bitrix/news.detail/offices/style.css?165528199810540 */
