

/* Start:/bitrix/templates/.default/components/bitrix/news.list/configurator/style.css?154713023715560*/
/* bootstrap-touch-carousel v0.8.0, (c) 2014 (ixisio) Andreas Klein */
.touch-carousel{position:relative;overflow:hidden;width:100%;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-carousel .carousel-control{display:none!important}.touch-carousel .carousel-indicators{bottom:10px}.touch-carousel .carousel-indicators li{width:16px;height:16px;margin:1px 5px}.touch-carousel .carousel-indicators li.active{margin:0 5px;width:18px;height:18px}.touch-carousel .carousel-inner{overflow:hidden;-webkit-transform:translate3d(0%,0,0) scale3d(1,1,1);-moz-transform:translate3d(0%,0,0) scale3d(1,1,1);-ms-transform:translate3d(0%,0,0) scale3d(1,1,1);transform:translate3d(0%,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-carousel .carousel-inner>.item{position:relative;float:left;display:block;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.touch-carousel .carousel-inner>.item *{-webkit-transition:none;-moz-transition:none;transition:none}.touch-carousel .carousel-inner.animate{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}@media screen and (max-width:767px){.carousel-caption{display:none}}

#fancybox-wrap:before, #fancybox-wrap:after {
    background-size: 100% 100%;
}
#form-configurator > .lightbox-container {
    width: 1100px;
}
.filter-application-layout.fal:before{
    content: "";
    display: table;
}
.filter-application-layout.fal:after{
    content: "";
    display: table;
    clear: both;
}
.filter-application-layout.fal > .content-desktop {
    display: flex;
    margin-left: 62.5%;
}
.filter-application-layout.fal .fal-result-cover + .fal-result, .filter-application-layout.fal .fal-result + .fal-result-cover {
    display: none;
}
.filter-application-layout.fal .total__count {
    text-align: right;
    padding-right: 315px;
}
.filter-application-layout.fal .fal-control {
    width: 40%;
    float: right;
    padding-left: 50px;
    margin-bottom: 50px;
    /*min-width:350px;*/
}
.filter-application-layout.fal .fal-control:after {
    display: table;
    content: " ";
    clear: both;
}
.filter-application-layout.fal .fal-control > fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    margin-left: -13px;
    margin-right: 15px;
}
.filter-application-layout.fal .fal-control > fieldset.quality-set{
    /*border-bottom: 1px solid #dce5e9;
    margin-bottom: 1.1em;*/
}
.filter-application-layout.fal .content-mobile-tab .content-mobile-tab-in {
    display: none;
    margin: 0;
    padding: 25px 35px 20px 35px;
}
.filter-application-layout.fal .fal-control .content-mobile-tab-in {
    display: block;
    padding: 0;
}
.filter-application-layout.fal .btn{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.filter-application-layout.fal .btn-default{
    color: #303030;
    background-color: #fff;
    border-color: #303030;
}
.filter-application-layout.fal .btn-sm{
    padding: 5px 8px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.filter-application-layout.fal .fal-control .human-chars .btn{
    width: 100%;
    margin-bottom: 4px;
    border-color: #1384bb;
    color: #000;
    background-color: #dcf1fb;
}
.filter-application-layout.fal .fal-control .human-chars .btn{
    width: auto;
    margin-bottom: 10px;
}
.filter-application-layout.fal .fal-control .human-chars .btn[disabled]{
    color: rgba(162, 162, 162, 0.5098039215686274);
    border-color: rgba(171, 171, 171, 0.4196078431372549);
    background-color: rgba(208, 208, 208, 0.5686274509803921);
}
.filter-application-layout.fal .fal-control .human-chars .btn.disabled{
    color: rgba(162, 162, 162, 0.5098039215686274);
    border-color: rgba(171, 171, 171, 0.4196078431372549);
    background-color: rgba(208, 208, 208, 0.5686274509803921);
}
.filter-application-layout.fal .fal-control #quality .btn.disabled{
    color: rgba(162, 162, 162, 0.5098039215686274);
    border-color: rgba(171, 171, 171, 0.4196078431372549);
    background-color: rgba(208, 208, 208, 0.5686274509803921);
}
.filter-application-layout.fal .fal-control .human-chars .btn.selected{
    background-color: #303030 !important;
    border-color: #303030 !important;
    color: #fff !important;
}
.filter-application-layout.fal.pt .fal-control .human-chars .btn.selected{
    background-color: #1d54ae !important;
    border-color: #1d54ae !important;
    color: #fff !important;
}
.filter-application-layout.fal .fal-control #quality .btn.selected{
    background-color: #303030 !important;
    border-color: #303030 !important;
    color: #fff !important;
}

.filter-application-layout.fal.pt .fal-control #quality .btn.selected{
    background-color: #1d54ae !important;
    border-color: #1d54ae !important;
    color: #fff !important;
}
.filter-application-layout.fal .fal-control #quality button.btn{
    font-weight: bold;
    padding: 6px 11px;
    background-color: #e99818;
}
.filter-application-layout.fal.pt .fal-control #quality button.btn{
    font-weight: bold;
    padding: 6px 11px;
    background-color: #5f9e42;
    color: #fff;
    border-color: #5f9e42;
}
.filter-application-layout.fal .fal-control .human-chars .btn:hover:not(.disabled){
    border-color: #e99818;
}
.filter-application-layout.fal.pt .fal-control .human-chars .btn:hover:not(.disabled){
    border-color: #1d54ae;
}
.filter-application-layout.fal .fal-control .quality-set legend{
    /*border-bottom: none;
    float: right;
    width: auto;
    background-color: #fff;
    margin-top: -0.8em;
    padding: 0 0 0 1ex;
    font-size: 75%;
    font-style: italic;
    color: #94a9b3;
    cursor: default;*/
}
.filter-application-layout.fal .fal-control .content-mobile-tab-in {
    display: block;
    padding: 0;
}
.filter-application-layout.fal .fal-control .quality-set .relative{
    margin-bottom: 1ex;
    position: relative;
}
.filter-application-layout.fal .fal-control .quality-set .relative:before{
    display: table;
    content: " ";
    clear: both;
}
.filter-application-layout.fal .fal-control .quality-set .relative:after{
    display: table;
    content: " ";
    clear: both;
}
.filter-application-layout.fal .checkbox-item, .checkbox-block {
    max-width: 100%;
    margin-bottom: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    clear: both;
    float: left;
    font-weight: normal;
    font-size: 85%;
}
.filter-application-layout.fal .question {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    position: absolute;
    right: 0;
    margin-top: 0.8ex;
    background-color: transparent;
    border: 1px solid #303030;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 9px;
    width: 19px;
    height: 19px;
    color: #303030;
    cursor: pointer;
    outline: none;
}
.filter-application-layout.fal input[type="checkbox"] {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.filter-application-layout.fal .checkbox-item [type="checkbox"] + i{
    display: inline-block;
    width: 21px;
    height: 21px;
    position: relative;
    top: 0.6ex;
    margin-left: -16px;
    margin-right: 1ex;
    cursor: pointer;
    border: 2px solid #303030;
    background-color: #fff;
    margin-left: -13px;
}
.filter-application-layout.fal .checkbox-item [type="checkbox"]:checked + i{
    background-color: #303030;
    margin-left: -13px;
}
.filter-application-layout.fal.pt .checkbox-item [type="checkbox"]:checked + i{
    background-color: #1d54ae;
    margin-left: -13px;
}
.filter-application-layout.fal .checkbox-item [type="checkbox"][disabled] + i{
    border-color: #30303091;
    cursor: not-allowed;
}
.filter-application-layout.fal .fal-result {
    width: 60%;
    float: left;
    min-height: 1px;
    padding-left: 20px;
    /*min-width: 700px;*/
}
.filter-application-layout.fal .fal-result-item.switch-off {
    display: none;
}
.filter-application-layout.fal .fal-result-item {
    /*height: 202px;*/
    margin-bottom: 24px;
    width: 600px;
    border: 1px solid #1384bb;
    display: inline-block;
}
.filter-application-layout.fal .fal-result-item:before, .filter-application-layout.fal .fal-result-item:after {
    content: " ";
    display: table;
}
.filter-application-layout.fal .fal-result-item-visual {
    position: relative;
    z-index: 1;
    text-align: center;
    /*border: 1px solid #e99818;*/
    border-right: none;
    width: 50%;
    height: 100%;
    float: right;
    margin-top: 28px;
}
.filter-application-layout.fal .fal-result-item:nth-of-type(2n+1) > div {
    float: left;
}
.filter-application-layout.fal .fal-result-item-visual:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #303030;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    filter: alpha(opacity=60);
}
.filter-application-layout.fal .fal-result-item-details {
    position: relative;
    z-index: 2;
    /*border: 1px solid #e99818;*/
    padding: 22px 5px 22px 22px;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    float: right;
}
.filter-application-layout.fal .fal-result-item:nth-of-type(2n+1) > div {
    float: left;
}
.filter-application-layout.fal .fal-result-item:nth-of-type(2n) > div {
    float: right;
}
.filter-application-layout.fal .fal-result-item-details:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    position: absolute;
    top: 20%;
}
.filter-application-layout.fal .fal-result-item-visual iframe {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.filter-application-layout.fal .mCustomScrollbar .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.filter-application-layout.fal .mCustomScrollbar .mCustomScrollBox .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
    margin-right: 16px;
}
.filter-application-layout.fal .fal-result-item-details .frid-type {
    font-size: 97%;
}
.filter-application-layout.fal .fal-result-item-details .frid-title {
    font-size: 125%;
    margin-top: 0.4ex;
    margin-bottom: 1ex;
}
.filter-application-layout.fal .fal-result-item-details .frid-introtext {
    font-size: 75%;
}
.filter-application-layout.fal span {
    color: #303030;
    text-decoration: none;
}
.filter-application-layout.fal .checkbox-item [type="checkbox"][disabled] ~ span{
    color: #30303091;
}
.filter-application-layout.fal .fal-result-item-details .frid-introtext {
    font-size: 75%;
}
.filter-application-layout.fal .mCustomScrollbar .mCustomScrollBox .mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

#form-configurator .mCustomScrollbar .mCSB_draggerRail{
    background-color: #838383;
}
#form-configurator .mCustomScrollbar .mCSB_dragger_bar{
    background-color: #303030;
}
#form-configurator .fal-result-cover {
    height: 460px;
    border: 1px solid #303030;
    width: calc(60% - 24px);
    float: left;
    margin-left: 24px;
}
#form-configurator .fal .total__count{
    position: relative;
    float: none;
    font-size: 85%;
    color: #303030;
    margin-bottom: 10px;
    text-align: right;
    /*padding-right: 315px;*/
    padding-right: 0;
    margin-left: 33px;
}
#fancybox-wrap.modal-open{
    margin-top: -180px;
}
.configurator-container-main{
    /*height: 1027px;*/
    /*height: 800px;*/
    height: auto;
}
.configurator-container:not(.configurator-container-main){
    /*height: 1027px;*/
    /*height: 890px;*/
    height: auto;
    border: 3px solid #e99818;
    padding: 60px 90px;
    background-color: #fff;
    margin-bottom: 30px;
}
.configurator-container.pt:not(.configurator-container-main){
    height: auto;
    border: 3px solid #5f9e42;
    padding: 60px 90px;
    background-color: #fff;
    margin-bottom: 30px;
}
.configurator-container-main.max-height{
    /*height: 990px;*/
}
.configurator-container.max-height:not(.configurator-container-main){
    height: 1100px;
}
#form-configurator .filter-application-layout.fal > .fal-result{
    height:643px;
    max-height:1043px;
}
#form-configurator .filter-application-layout.fal > .fal-result.max-height{
    height:1043px;
}
#form-configurator .filter-application-layout.fal > .fal-result.max-height{
    height:906px;
}
.flexbox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
}
.flexbox > div {
    display: inline-block;
    margin-right: 10px;
}
#form-configurator .fal .clear-all{
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 85%;
    cursor: pointer;
}
#form-configurator .fal-result .frid-introtext>p{
    font-size: 13px;
}
.filter-application-layout.fal .clear-all{
    margin-top: -5px;
}
.filter-application-layout.fal .clear-all > button{
    padding: 2px 8px;
    background-color: #073146;
    border-color: #073146;
    color: #fff;
}
.filter-application-layout.fal.pt .clear-all > button{
    padding: 2px 8px;
    background-color: #1d54ae;
    border-color: #1d54ae;
    color: #fff;
}
.filter-application-layout.fal .fal-control > #quality{
    border-top: 1px solid #e99818;
    padding-top: 25px;
    margin-bottom: 15px;
}
.filter-application-layout.fal.pt .fal-control > #quality{
    border-top: 1px solid #5f9e42;
    padding-top: 25px;
    margin-bottom: 15px;
}
.filter-application-layout.fal .fal-control > #task{
    border-top: 1px solid #e99818;
    padding-top: 25px;
}
.filter-application-layout.fal.pt .fal-control > #task{
    border-top: 1px solid #5f9e42;
    padding-top: 25px;
}
.filter-application-layout.fal #quality span{
    color: #303030;
    text-decoration: none;
    padding-right: 5px;
}
.filter-application-layout.fal #task span {
    /*color: #1384bb;*/
    text-decoration: none;
    padding-right: 5px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/configurator/simplebar.css?15444393223706*/
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    visibility: visible;
    overflow: scroll; /* Scroll on this element otherwise element can't have a padding applied properly */
    max-width: 100%; /* Not required for horizontal scroll to trigger */
    max-height: 100%; /* Needed for vertical scroll to trigger */
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/configurator/style.css?154713023715560 */
/* /bitrix/templates/.default/components/bitrix/news.list/configurator/simplebar.css?15444393223706 */
