

/* Start:/local/templates/.default/components/bitrix/catalog/solutions_catalog/style.css?1643605955900*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
.overlay .container{
	max-width: 400px !important;
}
/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.solution-description-text {
	margin-bottom:20px;
}
.our-products-list {
	margin-left:inherit;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.element/landing/style.css?16782384123648*/
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}


.opin_slider .owl-dot{
  height: 10px;
  margin: 0 4px;
  padding: 0 5px;
}
.clients_slider .owl-dot{
  height: 10px;
  margin: 0 4px;
  padding: 0 5px;
}
.owl-nav button{
  padding: 0 18px !important;
}
.owl-stage-outer button{
  padding: 0 18px !important;
}
.owl-nav .owl-prev:hover{
  background-image: url(/local/templates/cleverence/css/../img/spr.png) !important;
  background-position: 0px -817px !important;
}
.owl-nav .owl-next:hover{
  background-image: url(/local/templates/cleverence/css/../img/spr.png) !important;
  background-position: 0px -737px !important;
}
.header_ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: white;
  z-index: 2;
  min-width: 1200px;
  overflow: hidden;
  padding: 26px 60px;
  transition: padding ease 0.2s;
}
.header_.smallest {
  padding-top: 5px;
  padding-bottom: 0px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
}
.header_.smallest + .full_screen_box .text {
  margin-top: -44px;
}
.header_ .inner {
  width: 1200px;
  height: 39px;
  line-height: 34px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.header_ .logo {
  display: block;
  float: left;
  position: absolute;
  top: 0;
  left: 55px;
}
.header_ .phone {
  display: block;
  float: left;
  position: absolute;
  top: 0;
  right: 60px;
  font-size: 20px;
  color: #444444;
  font-family: 'dinprobold';
}
.header_ .phone a {
  color: #444444;
  text-decoration: none;
  font-family: 'dinprobold';
}
.header_ .menu {
  text-align: center;
  margin: 0 200px;
}
.header_ .menu li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
.header_ .menu a {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  color: #444444;
  display:inline-block;
}
.header_ .menu a:hover,
.header_ .menu li.active a {
  border-bottom: 3px solid green;
  padding-bottom: 0px;
}

.reviews.new {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 7px solid #cbe6f1;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 35px 30px;
}

blockquote,
q {
  margin:0;
  padding:0;
  background-color:#209DCC;
  font-size:22px;
  line-height:1.2;
  color:#FFF;
  padding:20px;
  margin-bottom:15px;
  position:relative;
  font-style: italic;
}
blockquote:after,
q:after {
  position:absolute;
  content:"";
  width: 20px;
  height: 15px;
  top:100%;
  left:110px;
  background:url(/local/templates/cleverence/img/sp-corner.png) 0 -40px no-repeat;
}

.author-holder {padding-top:6px;}
.author-holder figure {
  float:left;
  margin-right:32px;
}
.author-holder figure img {border-radius:50%;width:100px;}
.author-holder .author-about {
  padding-top:33px;
}

.reviews .bx-controls-direction a {
  width: 24px;
  height: 44px;
  margin-top: -22px;
  display:block;
  background:url(/local/templates/cleverence/img/sp-arrow.png) 0 0 no-repeat;
}

.reviews #btn-add-review {
  float:right;
  margin-right:130px;
}
.reviews.new #btn-add-review {
  float:none;
  margin-right:90px;
  text-align: right;
}
.reviews #btn-add-review a{
  color: #6a6a6a;
}

.reviews .bx-controls-direction .bx-prev {background-position: 0 -182px;left: -75px;;}
.screens .bx-controls-direction .bx-prev {background-position: 0 -26px; left: -45px;}
.reviews .bx-controls-direction .bx-next {background-position: 0 -246px; right: -75px;}
.screens .bx-controls-direction .bx-next {background-position: 0 -90px; right: -45px;}

.reviews.new .bx-wrapper .bx-viewport {
  background:none;
  box-shadow:none;
  border:none;
}

.author-about em {
  color: #6a6a6a;
  display: block;
  font-size: 16px;
}

/* End */


/* Start:/local/components/cleverence/form.master.any/include/personal_data_consent.css?17822867845010*/
.frm-pd-consent,
.js-pd-consent-wrap {
    font-size: 12px;
    line-height: 1.45;
    color: #909090;
    margin-bottom: 12px;
    max-width: 100%;
}

/* solutions: отступы чекбокса от полей и кнопки */
.popup__form .frm-pd-consent,
.popup__form .js-pd-consent-wrap,
.questions__form .frm-pd-consent,
.questions__form .js-pd-consent-wrap {
    margin-top: 10px;
    margin-bottom: 15px !important;
}

.frm-pd-consent__label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
}

.frm-pd-consent__checkbox,
.js-pd-consent-wrap input[type="checkbox"] {
    flex-shrink: 0;
    margin: 2px 0 0;
    width: 16px;
    height: 16px;
    accent-color: #3858c9;
    cursor: pointer;
}

.frm-pd-consent__text a {
    color: inherit;
    text-decoration: underline;
}

.frm-pd-consent__error,
.js-pd-consent-error {
    display: none;
    margin-top: 8px;
    color: #a32d2d;
    font-size: 12px;
}

.frm-pd-consent__error--visible,
.frm-pd-consent--error .frm-pd-consent__error,
.frm-pd-consent--error .js-pd-consent-error {
    display: block;
}

.frm-pd-consent--error .frm-pd-consent__label,
.js-pd-consent-wrap.frm-pd-consent--error > .frm-pd-consent__label {
    padding: 10px 12px;
    border: 1.5px solid #e24b4a;
    border-radius: 8px;
    background: #fcebeb;
    box-sizing: border-box;
}

@keyframes frmPdConsentShake {
    0%, 100% { transform: translateX(0); }
    20% { transform: translateX(-2px); }
    40% { transform: translateX(2px); }
    60% { transform: translateX(-1px); }
    80% { transform: translateX(1px); }
}

.frm-pd-consent__label.frm-pd-consent--shake {
    animation: frmPdConsentShake 0.35s ease;
    will-change: transform;
}

/* В попапах shake отключён — иначе появляется горизонтальный скролл */
.popup-outer-box .frm-pd-consent__label.frm-pd-consent--shake,
.popup-box .frm-pd-consent__label.frm-pd-consent--shake,
.ui-dialog .frm-pd-consent__label.frm-pd-consent--shake {
    animation: none;
    transform: none;
}

.popup-box .popup-form-scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
}

.popup-box .js-pd-consent-wrap,
.popup-box .frm-pd-consent {
    max-width: 100%;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .popup-box .js-pd-consent-wrap,
    .popup-box .frm-pd-consent,
    .popup-box .js-pd-consent-wrap .frm-pd-consent__text,
    .popup-box .frm-pd-consent .frm-pd-consent__text {
        font-size: 11px;
        line-height: 1.35;
    }

    .popup-box .js-pd-consent-wrap .frm-pd-consent__label,
    .popup-box .frm-pd-consent .frm-pd-consent__label {
        gap: 6px;
    }
}

@media (max-width: 479px) {
    .popup-box .js-pd-consent-wrap,
    .popup-box .frm-pd-consent,
    .popup-box .js-pd-consent-wrap .frm-pd-consent__text,
    .popup-box .frm-pd-consent .frm-pd-consent__text {
        font-size: 11px;
    }
    .frm-field{
        padding: 0px 7px;
    }
}

/* Старый popup-mf (form.master.soft): компактные отступы чекбокса согласия */
.help_box.wrap.popup-mf .row + .js-pd-consent-wrap,
.help_box.wrap.popup-mf .row + .frm-pd-consent {
    margin-top: -12px;
}

.help_box.wrap.popup-mf .js-pd-consent-wrap.row,
.help_box.wrap.popup-mf .frm-pd-consent.row {
    margin-bottom: 6px;
}

.help_box.wrap.popup-mf .js-pd-consent-wrap input[type=checkbox],
.help_box.wrap.popup-mf .frm-pd-consent input[type=checkbox] {
    margin-bottom: 0;
}

.help_box.wrap.popup-mf .js-pd-consent-wrap .frm-pd-consent__error,
.help_box.wrap.popup-mf .frm-pd-consent .js-pd-consent-error {
    margin-top: 4px;
}

.ui-dialog.popup-dialog-mf .help_box.wrap.popup-mf .btns {
    margin-top: 14px;
}

/* call_me_back / popup-list: чекбокс под строкой телефон+кнопка */
.popup-form-wrap__list .frm-popup-main .field-input {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}

.popup-form-wrap__list .frm-pd-consent,
.popup-form-wrap__list .js-pd-consent-wrap {
    margin: 12px 0 0;
    width: 100%;
}

#popup-list .frm-pd-consent--error,
#popup-list .js-pd-consent-wrap.frm-pd-consent--error {
    display: block;
}

#popup-list .frm-pd-consent__error--visible,
#popup-list .frm-pd-consent--error .frm-pd-consent__error,
#popup-list .frm-pd-consent--error .js-pd-consent-error {
    display: block;
}

.popup-form-wrap__list .frm-pd-consent__checkbox,
.popup-form-wrap__list .js-pd-consent-wrap input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
    flex: 0 0 16px;
}

/* Список партномеров: не растягивать radio в попапе */
#popup-list .popup-items-wrap .item-wrap input[type="radio"],
#popup-list .items-wrap .item-wrap input[type="radio"] {
    height: auto;
    max-height: none;
    float: none;
    margin-left: 0;
    width: auto;
}

/* End */


/* Start:/local/components/westadv/forms.input/templates/clean/style.css?164360596141*/
[hidden] {
	display: none !important;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/solutions_catalog/style.css?1643605955900 */
/* /local/templates/.default/components/bitrix/catalog.element/landing/style.css?16782384123648 */
/* /local/components/cleverence/form.master.any/include/personal_data_consent.css?17822867845010 */
/* /local/components/westadv/forms.input/templates/clean/style.css?164360596141 */
