﻿

/* Start:/local/templates/gendalf_copy/css/bitrix24.css?167786913115267*/
.office-365-comparison-table .office-365-comparison-table-head-tab {
    background: #00bbef;
    color: #fff;
    padding: 30px;
    height: 100%;
    font: 22px 'Open Sans Light';
    text-align: center
}

.office-365-comparison-table td,
.office-365-comparison-table th {
    border: 2px solid #fff;
    padding: 20px 10px;
    text-align: left;
    vertical-align: top;
    font-size: 16px !important;
    line-height: 17px;
    font-family: "Open Sans Light"
}

#bx24-props-grid-full {
    display: none
}

.fresh-filter {
    border-bottom: 1px dashed #00a7e4;
    padding-bottom: 1px;
    font: 18px 'Open Sans Light';
    padding: 10px 5px;
    text-decoration: none;
    float: left;
    margin: 10px 10px 10px 0;
}

.bx24-props-grid-part-btn.selected .fresh-filter,
.bx24-props-grid-full-btn.selected .fresh-filter,
.fresh-filter:hover {
    background: #00a7e4;
    color: #fff;
    font: 18px 'Open Sans Light';
    padding: 10px 5px;
    text-decoration: none;
    float: left;
    margin: 10px 10px 10px 0;
}

.store-kaspersky-join-us-circle {
    background: url(../../../../../../local/templates/gendalf_copy/images/e-office/store-kaspersky-join-us-circle.png) center center no-repeat transparent;
    width: 139px;
    height: 159px;
    padding: 20px 30px;
    text-align: center;
    font-size: 11pt;
    font-family: "Open Sans Light";
    display: inline-block;
    vertical-align: middle
}

.store-kaspersky-join-us-circle span {
    font-family: "Open Sans Bold";
    font-size: 22pt;
    display: block;
    line-height: 2
}

.store-kaspersky-join-us-circle {
    background: url(../../../../../../local/templates/gendalf_copy/images/e-office/store-kaspersky-join-us-circle.png) center center no-repeat transparent;
    width: 139px;
    height: 159px;
    padding: 20px 30px;
    text-align: center;
    font-size: 11pt;
    font-family: "Open Sans Light";
    display: inline-block;
    vertical-align: middle
}

.store-kaspersky-join-us-circle span {
    font-family: "Open Sans Bold";
    font-size: 22pt;
    display: block;
    line-height: 2
}

.store-kaspersky-join-us-circle.arrow {
    background: url(../../../../../../local/templates/gendalf_copy/images/e-office/store-kaspersky-join-us-circle-arrow.png) center center no-repeat transparent;
    margin-left: -30px
}

.content-block-vertical-line.type-right-23-2px {
    left: 500px;
    width: 2px
}

.page_container.full .content-block-vertical-line.type-right-23-2px {
    left: 840px;
    width: 2px
}

.content-block-vertical-line.type-blue-2px {
    background: url(/local/templates/gendalf_copy/css/line-2px-white-blue-notransparent.png) repeat-y center center transparent
}

.page_content {
    font-family: 'Segoe UI' !important;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'Segoe UI';
}

.flex-container {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.flex-container__block {
    flex: 1;
    padding: 30px 40px;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
}

.flex-container__block .title {
    font-size: 27px !important;
    font-family: "Segoe UI Semibold";
    margin-top: 15px;
    margin-right: 0;
    margin-left: 0;
}

.link-btn,
.link-btn--green {
    transition: 1s;
    background-color:#9bcc37;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    cursor: pointer;
    display: inline-block;
    padding: 0 45px;
    height: auto !important;
    text-decoration: none;
}

.link-btn--green:hover,
.link-btn:hover,
.link-btn:focus {
    transition: 1s;
    background-color:#bce662;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    .office-365-comparison-table .office-365-comparison-table-head-tab {
        padding: 20px;
        font-size: 12px;
    }

    .office-365-comparison-table th {
        padding: 10px 5px;
    }

    .office-365-comparison-table td {
        font-size: 10px !important;
    }
}

/*
* Стили для таблицы с тарифами
*/
.tariffs-block {
    position: relative;
}

.tariffs table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}

.tariffs th:first-child,
.tariffs td:first-child {
    padding-left: 10px;
}

.tariffs th:last-child,
.tariffs td:last-child {
    padding-right: 10px;
}

.tariffs .link-order {
    padding: 0 33px;
}

/* Цветовые решения для шапки */
.tariffs-head--free {
    background-color: #bbd840;
}

.tariffs-head--special, .tariffs-head--special2 {
    background-color: #caf0fd;
}

.tariffs-head--business {
    background-color: #caf0fd;
}

.tariffs-data--free {
    background-color: #f8fbec;
}

.tariffs-data--special, .tariffs-data--special2 {
    background-color: #e7f9ff;
}

.tariffs-data--business {
    background-color: #e7f9ff;
}

.tariffs-cloud .tariffs-head--free {
    width: 15%;
}

/* Шапка таблицы */
.tariffs-head {
    text-align: center;
    color: #666;
}

.tariffs-head__names th {
    text-align: center;
    color: black;
    padding-left: 10px;
    line-height: 40px;
}

.tariffs-head__props {
    vertical-align: top;
}

.tariffs-head__props td {
    font-size: 0;
}

.tariffs-head__props:last-child td {
    vertical-align: bottom;
}

.tariffs-head__props:last-child .props__item-data {
    vertical-align: bottom;
}

.tariffs-head__props td.props__title {
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.tariffs-head__props .props__item-title {
    text-align: left;
    font-size: 18px !important;
    vertical-align: top;
}

.tariffs-head__props .props__item-title form {
    max-width: min-content;
}

.tariffs-head__props .props__item-title label {
    margin-bottom: 20px;
}

.tariffs-head__props .props__item-data {
    padding: 0 5px 10px;
    font-size: 24px;
    vertical-align: top;
}

.tariffs-head__props:last-child .props__item-data {
    padding-bottom: 30px;
}

.tariffs-data--double .props__item-data {
    display: inline-block;
    width: 49%;
}

.tariffs-data--triple .props__item-data {
    display: inline-block;
    /*width: 31%;*/
}

.tariffs-head__props select {
    width: 230px;
    padding: 5px;
    border: 1px solid #00aeef;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 15px /10px;
}

.props__item-data .title {
    font-size: 24px !important;
    margin: 20px 0 10px;
}

.props__item-data .description {
    display: block;
    font-size: 12px;
    line-height: 1.2;
}

.props__item-data .price {
    color: #00aeef;
    font-size: 24px !important;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.props__item-data .price__currency {
    font-size: 18px !important;
}

.props__item-data .price--old {
    color: #a2a2a2;
    font-size: 12px !important;
    text-decoration: line-through;
    margin: 0;
}

.tariffs-data--free .props__item-data .price {
    font-size: 16px !important;
    color: #bbd840;
    text-transform: uppercase;
}

.tariffs-box .tariffs-data--free .props__item-data .price {
    font-size: 24px !important;
}
.props__item-data span.gray-price {
    color: #ccc;
    font-size: 16px;
    font-weight: normal;
}

/* Тело таблицы */
.tariffs-body__props .props__title {
    font-size: 18px !important;
}

.props__point {
    width: 100%;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 15px 0;
}

.tariffs-data--double .props__point {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.tariffs-data--triple .props__point {
    display: inline-block;
    /*width: 31%;*/
    vertical-align: middle;
}

.props__point--0 {
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAARCAQAAAD5lw1JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjChYNCQHN28viAAAAv0lEQVQ4y6XUMUoDQRSH8d8OIUKyJKAgWHiAnEJIk5xk9wBeQ6zdmwiWHiF4A8FChSSkSchmLLaxCJtl55tu/sP3eDzeZMXci2tEDSNB5jKZH8tqhWId9TvFe/EZRcGkQ8XzPLuBYNdbcWsDg/ZXZVt45dhB0cq3afnokKL4knsiJCiGYJeiaIjpiqRGTmCcomjW4JQykXu/HtQXFFVLVo7sqw8dt/I8M3cQ5L0Vi6b8wGu5/Xedq8WO/0XtDf4AfNQ/WbR6dSYAAAAASUVORK5CYII=");
}

.props__point--1 {
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAARCAQAAAD5lw1JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjChYLOB6CA70XAAAA0UlEQVQ4y6XUMUoDQRiG4WfDoJAsBixEwYCtfToLwUbvobgHsM4NPIB7ActYJuAJUksuYGOhFkIaxWQtplAX0cH5uuEdXviY/5/i/MiVTTRiujoKf6fw5KS+Ixjrf0MjswRFozAysUuw0YI39fzzUP2m6bmGjkULbCeUiNnyEhX/z7p3CBmKR/3qwluO4kHpMq/IGljkKGKafEVWkRXo5SjiDK9yXmTg2aFljqLrtZ77YSv3khX7diAoW2BY3Sdu6nG8F0wdfEGlM6eJ/8XSLXwA/D4jmOTKK2IAAAAASUVORK5CYII=");
}

.props__point--2 {
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAARCAQAAAD5lw1JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjChYLOgKkNIPaAAAA30lEQVQ4y6XTPUoDURiF4Wd+ogmGwAg2gr2N9hbB3cRGF6CNC0iwjzuw1FY7sRLBlJbWlnEIGJxYpHBmmBHhvu35eLmHy4lGQ9d2sBLhyNBY4ZctsSYisXOTqdStrBRsyGxXTs+8iRoUhQNX7s3SioBvi9rpjQ/NPBjbN4vN/c1uazKwlGvp+T9iiXfSAMWXhdHJc5ji02lYkUiMPESxpghXBBVZk4YoVgr0Qn6ka+DSY4giselu+ho3TqhM1poUOvZI9Wvmbu3wWKd1qfRIPTksBUvzyvD6Llrfmci98AOmRyu0kt7qWwAAAABJRU5ErkJggg==");
}

.props__point--3 {
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAASCAQAAAB/A3/nAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfjChgRCTaAhUPKAAAA50lEQVQ4y63UIU4DQRiG4WeXTdoQoJQGQTAEgeEGHIAbIFCgQNQhEAgkN6howgl6ECoQHACHoKYJokDT0HYRQ5Ypkunn3syfN/lm8k92cayjiVKGQ9fOlUIenerb/qHMlb6HavbVmaeuQk/Dbwo7tirakzuQV9xU06qopeOI3IY4c6OI3pSGEY9NF6Y3Iffu//kIipSMQ/eU7Dq5nKYp9vVSi8BnumKWrlhCkSUo1tNeZODeJE3x7LabWGQ13EU9QVELisUqubWIGrJo9alb+TONQttddDAzjNZ9YO6l+nIY+YpOJ27gG1TFLJGLl73gAAAAAElFTkSuQmCC");
}

/* Подвал таблицы тарифов */
.tariffs-footer__props .props__point-block {
    display: inline-block;
    margin-right: 40px;
    padding-top: 25px;
}

.tariffs-footer__props .props__point-block:last-child {
    margin-right: 0;
}

.tariffs-footer__props .props__point {
    display: inline-block;
    width: 45px;
    vertical-align: middle;
}

/* Таблица с тарифами для коробки */
.tariffs-head__names .props__title {
    color: #666;
    font-weight: bold;
    text-align: left;
}

.props__item-data .options {
    margin: 20px 0 30px;
}

.props__item-data .options li {
    color: #ccc;
    font-size: 16px;
}

.props__item-data .options .options--available {
    color: #666;
}

.props__item-data .options .options--available:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background: url(../../../../../../local/templates/gendalf_copy/images/icons/done_green.svg) no-repeat;
}

.count-users input[type='radio'] {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
}

.count-users input[type='radio'] ~ span {
    padding: 0 5px;
    border-radius: 30px;
    border: 2px solid transparent;
    cursor: pointer;
}

.count-users input[type='radio']:checked ~ span {
    border-color: #00aeef;
}

/* Переключатель вкладок */
.select-section {
    margin-bottom: 40px;
}

.select-section .select-section__tab {
    background-color: transparent; /* В IE не поддерживается unset */
    border: none;
    border-bottom: 1px dashed #00aeef;
    padding: 10px 0;
    color: #00aeef;
}

.select-section .active {
    font-weight: bold;
}

/* Ссылка на скачивание */
.tariffs-file {
    position: relative;
    display: block;
    padding: 30px;
    width: auto;
    color: #00aeef;
    text-decoration: underline;
    text-align: center;
}

.tariffs-file:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 60' style='enable-background:new 0 0 60 60; fill: %2300aeef' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M42.5,22h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,22,42.5,22z'/%3E%3Cpath d='M17.5,16h10c0.552,0,1-0.447,1-1s-0.448-1-1-1h-10c-0.552,0-1,0.447-1,1S16.948,16,17.5,16z'/%3E%3Cpath d='M42.5,30h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,30,42.5,30z'/%3E%3Cpath d='M42.5,38h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,38,42.5,38z'/%3E%3Cpath d='M42.5,46h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,46,42.5,46z'/%3E%3Cpath d='M38.914,0H6.5v60h47V14.586L38.914,0z M39.5,3.414L50.086,14H39.5V3.414z M8.5,58V2h29v14h14v42H8.5z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}

.table-border {
    position: absolute;
    display: block;
    width: 100%;
    height: 30px;
    border: 1px dashed #00aeef;
    opacity: 0;
}

@media (max-width: 767px)  {
    .tariffs th,
    .tariffs td {
        padding-left: 0;
    }

    .tariffs-head__names th {
        font-size: 18px;
    }

    .flex-container__block {
        margin-right: 0 !important;
        margin-bottom: 30px;
        padding: 20px;
    }

    .select-section__tab.active {
        background-color: #fcf3e5;
    }

    .tariffs-body__props {
        text-align: center;
    }

    .tariffs-body__props td {
        padding: 15px 0;
    }

    .tariffs-body__props .props__title {
        padding: 30px 0 10px;
    }

    .props__item-data--delimiter {
        border-bottom: 1px solid #ccc;
    }

    .tariffs-head__props .props__item-data {
        width: 80%;
        margin: auto;
        padding: 0 10px 30px;
    }

    .props__item-data .description {
        font-size: 13px;
    }

    .tariffs-body__props td:not(.props__title) {
        font-weight: bold;
    }

    .table-border {
        bottom: 0 !important;
        top: unset !important;
    }

    .tariffs-head__props td.props__title {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 50px;
    }

    .tariffs-head__props .props__item-title {
        text-align: center;
        font-size: 17px !important;
        margin: 5px;
        font-weight: bold;
    }

    .tariffs-head__props .props__item-title form {
        max-width: 100%;
    }

    .tariffs-head__props .props__item-title label {
        font-weight: bold;
        font-size: 18px;
    }

    .tariffs-head__props select {
        width: 70%;
    }
}
/* End */


/* Start:/store/e-office/office365/css/component.css?16750658214036*/
.office-365-comparison-table-placeholder {
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
}

/* 04.04.17 SaTa добавила margin-left */
.office-365-comparison-table {
    border-collapse: collapse;
    border: none;
    width: 100%;
 /*    margin-left: -170px; */
}

.office-365-comparison-table > thead td, .office-365-comparison-table > thead th {
    border-top: none;
    border-bottom: none;
}

.office-365-comparison-table > thead > tr {
    background: #fff;
}

.office-365-comparison-table > thead > .office-365-comparison-table-under-head {
    background: #fff;
    border-bottom: 3px solid #e0e0e0;
}

.office-365-comparison-table .office-365-comparison-table-head th {
    vertical-align: bottom;
    padding: 0;
    font-size: 13px;
    height: 90px;
}
.office-365-comparison-table .office-365-comparison-table-head th:first-child {
    width: 170px;
}
.office-365-comparison-table .office-365-comparison-table-head-tab {
    background: #00bbef;
    color: #fff;
    padding: 5px;
    height: 100%;
}
.office-365-comparison-table .m-img {
    width: 22px;
    height: 19px;
    vertical-align: middle;
}
.office-365-comparison-table > tbody > tr {
    background: #fff;
    color: #666;
}

.office-365-comparison-table > tbody > tr:nth-child(even) {
    background: #f0f0f0;
    color: #666;
}

.office-365-comparison-table > thead strong {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

.office-365-comparison-table > tbody strong {
    display: block;
    text-align: center;
    font-weight: bold;
}

.office-365-comparison-table td, .office-365-comparison-table th {
    border: 2px solid #fff;
    padding: 20px 10px;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    line-height: 17px;
    font-family: "Open Sans Light";
}

.office-365-comparison-table td {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.office-365-comparison-table th {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.office-365-comparison-table .more-info {
    display: block;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans";
    color: #fff;
}

/* 04.04.17 SaTa поменяла размер кнопки(было 40pt) */
.office-365-comparison-table .order-button {
    transition: 1s;
    display: block;
    margin-top: 10px;
    text-align: center;
    transition: 1s;
    background-color:#9bcc37;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	color: #fff;
	font-size: 13px;
	line-height: 50px;
	font-family: 'Open Sans Bold';
	cursor: pointer;
	padding: 0 30pt 0 30pt;
	height: auto !important;
	text-decoration: none
}

.office-365-comparison-table .order-button:hover {
	
	    transition: 1s;
        background-color:#bce662;
	
	}

.office-365-comparison-table i {
    font-size: 13px;
    color: #666666;
}

.office-365-comparison-table .tdtop td {
    vertical-align: top;
}

.office-365-comparison-table .infotooltip {
    background: url("/store/software/microsoft/office365/images/info.png") no-repeat scroll center center transparent;
    float: right;
    position: relative;
    cursor: help;
    height: 26px;
    width: 26px;
}

.office-365-comparison-table .infotooltip > span {
    display: block;
    position: absolute;
    bottom: 0;
    width: 250px;
    left: 50%;
    margin-left: -136px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 5px #eee;
    padding: 10px;
    font: 14px/18px "Open Sans Light";
    color: #000;
    z-index: 2;
}

#office365_fixed {
    position: fixed;
    top: 0;
    max-width: 1280px;
    overflow: hidden;
    z-index: 1;
    display: none;
    background: url(../../../../../../local/templates/gendalf/images/shadow-top-bg.png) repeat-x bottom center transparent;
    padding-bottom: 14px;
}

.fixeds {
    position: fixed !important;
    top: 50px;
    width: 1365px;
}

.standart-table-blue tr.hidden-xs {
    height: 360px;
}
/* End */


/* Start:/local/templates/gendalf_copy/css/1cdoc.css?1677869131659*/
@media (max-width: 768px) {
    .office-365-comparison-table .order-button {
        background: url(../../../../../../local/templates/gendalf_copy/components/bitrix/sale.basket.basket.small/header-basket-small/images/basket-bg.png) no-repeat;
        background-size: contain;
        background-color: white;
        font-size: 0px;
        line-height: 33px;
        padding: 0px;
    }
    .office-365-comparison-table .order-button:hover {
        background-color: white;
    }
    .office-365-comparison-table .office-365-comparison-table-head-tab {
        word-break: break-word;
    }
    .office-365-comparison-table th {
        font-size: 13px !important;
    }
}
/* End */


/* Start:/local/components/gendalf/menu.solutions/templates/index/style.css?16778691411877*/
.solutions-custom-image-banner {
    position: absolute;
    bottom: 0;
    right: -10px;
    z-index: 0;
}

.ss_e-body-menu {
    position: relative;
    width: 26%;
    float: left;
}

.ss_e-body-menu li {
    margin-bottom: 32px;
    position: relative;
}

.ss_e-body-menu li a {
    position: relative;
   /*  font: 14pt 'Open Sans Light'; */
    display: block;
    color: white;
    padding: 16px 14px;
    float: left;
    width: 100%;
    text-decoration: none;
}

.ss_e-body-menu li img.menu-triangle-white {
    position: absolute;
    float: right;
    top: 0;
    height: 100%;
    display: none;
}

.ss_e-body-menu li a span {
    padding-bottom: 1px;
    border-bottom: 1px dashed #ffffff;
}

.ss_e-body-menu li:hover a {
    background: url(../../../../../../local/components/gendalf/menu.solutions/templates/index/images/white-box-bg.png);
    cursor: pointer;
}

.ss_e-body-menu li:hover img.menu-triangle-white {
    display: inline-block;
}

.ss_e-body-menu li a:hover span {
    border-bottom: none;
}

.ss_e-body-menu li.selected a {
    background: url(../../../../../../local/components/gendalf/menu.solutions/templates/index/images/white-box-bg.png);
}

.ss_e-body-menu li.selected img.menu-triangle-white {
    display: inline-block;
    height: 100%
}

.ss_e-body-menu li.selected span {
    border-bottom: none;
}

.solutions-body-second-menu-wrap {
    position: relative;
    float: left;
    width: 48%;
    margin-left: 8%;
    margin-buttom: 35px;
}

.solutions-body-second-menu-wrap p {
    color: white;
    margin: -10px 0 0 0;
}

.solutions-body-second-menu-wrap ul {
    margin-top: 24px;
}

.solutions-body-second-menu-wrap ul li {
    margin-top: 10px;
}

.solutions-body-second-menu-wrap ul li:first-child {
    margin-top: 0;
}

.solutions-body-second-menu-wrap ul li a {
    text-decoration: none;
    border-bottom: 1px solid white;
    /* font: 16px Arial; */
    color: white;
    padding-bottom: 1px;
}

.solutions-body-second-menu-wrap ul li a:hover {
    border-bottom: none;
}
/* End */


/* Start:/local/components/gendalf/menu.solutions/templates/index_ad/style.css?16778691412091*/
.solutions-body-inner {
	padding: 25px 0 0 0 !important;
}

.solutions-custom-image-banner {
    position: absolute;
    bottom: 0;
    right: -10px;
    z-index: 0;
}

.solutions-body-second-menu-wrap {
    position: relative;
    float: left;
    width: 65%;
    margin-left: 8%;
}

.solutions-body-second-menu-wrap p {
    color: white;
    margin: -10px 0 20px 0;
}

.solutions-body-second-menu-wrap ul {
    margin-top: 24px;
}

.solutions-body-second-menu-wrap ul li {
    margin-top: 10px;
}

.solutions-body-second-menu-wrap ul li:first-child {
    margin-top: 0;
}

.solutions-body-second-menu-wrap a {
    /*text-decoration: none;*/
    color: white;
}

.solutions-body-second-menu-wrap a:hover {
    border-bottom: none;
     color: white;
}

.solutions-body-second-menu-wrap .link-button {
	padding: 0px 45px;
}

.solutions-body-second-menu-wrap .link-button:hover {
	border-bottom: 1px solid white;
}

.global-center h2 {
	color: #fff;
	margin: 30px 0;
}

.global-center h3 {
	color: #fff;
	margin: 20px 0;
}

@media (max-width: 991px) {
	.solutions-body-inner {
		padding: 0px!important;
	}
	
	/* Синий блок */
	.blue-block-panel {
		color: #fff;
	}
	
	.blue-block-panel a,
	.blue-block-panel a:hover,
	.blue-block-panel a.collapsed {
		color: #fff;
	}
	
	.blue-block-panel .panel-heading a.collapsed {
		border-bottom: 1px dashed;
		text-decoration: none;
	}
	
	.blue-block-panel .panel-heading a {
		border-bottom: none;
		text-decoration: none;
		border-bottom: 1px dashed #fff;
	}
	
	.blue-block-panel .panel {
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
	}
	
	.blue-block-panel .panel-heading {
		background-color: transparent;
		padding: 20px 10px;
	}
	
	.blue-block-panel .panel-active {
		background-color: rgba(255, 255, 255, 0.15)!important;
	}
	
	.blue-block-panel .panel-heading-active {
		background-color: rgba(255, 255, 255, 0.20) !important;
	}

	.blue-block-panel .panel-heading-active .panel-title a {
		border-bottom: none;
	}
	
	.blue-block-panel .panel-body {
		border-top: none !important;
        padding: 10px;
	}
}
/* End */
/* /local/templates/gendalf_copy/css/bitrix24.css?167786913115267 */
/* /store/e-office/office365/css/component.css?16750658214036 */
/* /local/templates/gendalf_copy/css/1cdoc.css?1677869131659 */
/* /local/components/gendalf/menu.solutions/templates/index/style.css?16778691411877 */
/* /local/components/gendalf/menu.solutions/templates/index_ad/style.css?16778691412091 */
