

/* Start:/local/templates/gpw_boeing_2020/components/bitrix/form.result.new/form-calculation-cost/style.css?17501452493262*/
.form-calculation-cost {
    background: url('/images/form-bg-vertical.svg') #0E2D3F center left no-repeat;
    background-size: cover;
    padding: 20px 30px;
    margin-bottom: 30px;
    max-width: 387px;
    box-sizing: border-box;
    border-radius: 20px;
    min-width: 387px;
}
.form-calculation-cost label {
    display: block;
    width: 100%;
}
.form-calculation-cost .fancybox-header {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}
.form-calculation-cost .table-adaptive {
    overflow: hidden;
    margin-bottom: 0;
}
.form-calculation-cost .table-adaptive .field {
    margin-bottom: 10px;
    margin-right: 0;
}
.form-calculation-cost .button {
    padding: 0 35px;
}
.form-calculation-cost .agreement p {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: rgba(71, 76, 86, 0.5);
}
#form-calculation-cost .button.button-blue {
    width: 100%;
}

.decor-img .form-calculation-cost {
    position: relative;
    z-index: 2;
    margin: 0;
    
}

.form-calculation-cost__box {
    display: flex;
    padding-right: 180px;
}
.decor-img .form-calculation-cost__box img {
    border-radius: 20px;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.form-calculation-cost input:not([type="submit"]) {
    border: 0.50px solid #fff;
    border-radius: 20px;
    width: 161px;
    height: 35px;
    padding: 7px 15px;
    box-sizing: border-box;
    
}
.form-calculation-cost input[type="submit"] {
    background: var(--orange);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--dark-blue);
    width: 161px;
    height: 35px;
    border-radius: 50px;
    border: 1px solid var(--orange);
}
.form-calculation-cost input[type="submit"]:hover {
    background: #FFF;
}
.form-calculation-cost .agreement {
    margin-top: 5px;
}
.form-calculation-cost .agreement p {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 10px !important;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.5);
    padding: 0;
}
.form-calculation-cost .agreement p a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline;
}
.form-calculation-cost .agreement p a:hover {
    text-decoration: none;
}
.form-auto-fields label {
    width: 100%;
}
.form-auto-fields input:not([type="submit"]){
    height: 35px;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    background: #0F374A;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}
.form-auto-fields > div {
    margin: 0 2.5px 10px;
    display: inline-block;
}

.form-calculation-cost__box .form-auto-fields > div {
    width: 161px;
}

.form-calculation-cost__box .form-auto-fields > div:nth-child(5){
    width: 100%;
}
.form-calculation-cost__box .fancybox-body {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

input[name="form_text_b"]{
    display: none !important;
}
/* End */


/* Start:/local/components/custom/cases/templates/.default/style.css?17501452494570*/
.content .tabs-cases {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.content .tabs-cases__links {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.content .tabs-cases__link {
    list-style: none;
    padding: 2.5px;
}
.content .tabs-cases__link a {
    background: #fff;
    border: 1px solid #004F76;
    font-size: 22px;
    font-weight: 600;
    line-height: 26.76px;
    text-align: center;
    color: rgba(0, 194, 229, 1);
    border-radius: 0;
    font-family: 'News Gothic', sans-serif;
}
.content .tabs-cases__link.tabs-cases__link--active a {
    background: #00B5E0;
    color: #fff;
}

.content .tabs-cases__link-anchor {
    text-decoration: none;
    padding: 10px 20px;
    background-color: #ddd;
    border-radius: 4px;
    color: #333;
}

.content .tabs-cases__link--active .tabs-cases__link-anchor {
    background-color: #007BFF;
    color: white;
}

.content .tabs-cases__content .tabs-cases__tab {
    display: none;
}

.content .tabs-cases__content .tabs-cases__tab--active {
    display: block;
}

.content .tabs-cases__list {
    list-style: none;
    padding: 0;
}

.content .tabs-cases__item {
    margin-bottom: 15px;
    list-style: none;
    border-radius: 20px;
    background: rgba(14, 45, 63, 0.03);
    padding: 5px 70px 5px 20px;
    display: flex;
    gap: 75px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content .tabs-cases__item-name {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.5);
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px dashed var(--orange);
}
.content .tabs-cases__item-name::before, 
.content .tabs-cases__item-name::after {
    content: '';
    display: block;
    width: 5.66px;
    height: 5.66px;
    background: var(--orange);
    position: absolute;
    bottom: -2.83px;
    transform: rotate(45deg);
} 
.content .tabs-cases__item-name::after {
    right: 0;
}
.content .tabs-cases__item-name::before {
    left: 0;
}

.content .case_title {
    font-family: "News Gothic", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin-bottom: 10px;
    color: #0099D1;
}

.content .tabs-cases__item-content {
    width: 265px;
    min-width: 265px;
    max-width: 265px;
    padding-top: 15px;
}

.content .tabs-cases__description p:not(.case_title) {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.8);
    margin-bottom: 26px;
}
.content .tabs-cases__description ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}
.content .tabs-cases__description li {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #1C1C1C;
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 2px dotted #B8E1EA;
    padding-bottom: 1px;
}

.content .tabs-cases__gallery {
    display: flex;
    width: 720px;
    max-width: 720px;
}
.content .tabs-cases__gallery.slick-slider .slick-list {
    
}
.content .tabs-cases__gallery .slick-track {
    display: flex;
    
}
.content .tabs-cases__gallery .tabs-cases__gallery-img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
    min-width: 410px;
}

.content .tabs-cases__gallery .slick-arrow {
    border: 0;
    background: transparent;
    position: absolute;
    margin-top: -14.5px;
    top: 50%;
}
.content .tabs-cases__gallery .slick-prev {
    left: -65px;
}
.content .tabs-cases__gallery .slick-next {
    right: -65px;
}
.content .tabs-cases__gallery-item {
    width: 230px !important;
    height: 230px;
    overflow: hidden;
    border-radius: 20px;
    min-width: 230px;
    margin: 0 5px;
}
.content .tabs-cases__gallery-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.content .tabs-cases__btns {
    margin-bottom: 15px;
}

.tabs-cases {
    overflow: hidden;
}

@media(min-width: 1200px){
    .content .tabs-cases__item {
        flex-wrap: nowrap;
    }
}

@media(max-width: 991px){
    .content .tabs-cases__gallery, .content .tabs-cases__item-content, .content .tabs-cases__item > div {
        width: 100%;
        max-width: 100%;
    }
    
    .content .tabs-cases__gallery {
        flex-wrap: wrap;
    }
}
/* End */


/* Start:/local/components/custom/cases/slick-slider/slick.css?17501452491776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/components/custom/cases/templates/.default/magnific-popup.min.css?17501452495235*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/components/loglab/calc.component/templates/.default/style.css?175014524911818*/
#calculator {
    min-height: 490px;
    margin-bottom: 50px;
}
#calculator:before,
#calculator:after {
    content: " ";
    display: table;
}
#calculator:after {
    clear: both;
}
#calculator .cash-voucher {
    background: var(--dark-blue);
    width: auto;
    margin-right: -10px;
    border-radius: 20px;
    max-width: 407px;
}
#calculator .cash-voucher:before,
#calculator .cash-voucher:after {
    display: none;
}
#calculator .cash-voucher p b {
    font-size: 20px;
}
#calculator .cash-voucher .header {
    position: relative;
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 28.8px;
    letter-spacing: -3%;
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left;
}
#calculator .cash-voucher .cash-content-box {
    padding: 30px;
    box-sizing: border-box;
}
#calculator .cash-voucher form {
    margin-right: 0 !important;
}
#calculator .cash-voucher .calc-sum-all {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}
#calculator .cash-voucher .calc-sum-all > div:first-child b {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #fff;
    text-transform: uppercase;
}
#calculator .cash-voucher .calc-sum-all > div:last-child b {
    font-family: Pinnacle;
    font-weight: 700;
    font-size: 48px;
    line-height: 57.6px;
    letter-spacing: 0%;
    font-family: var(--second-family);
    text-transform: uppercase;
    color: #fff;
}
#calculator .cash-voucher .calc-sum-all:before,
#calculator .cash-voucher .calc-sum-all:after {
    content: " ";
    display: table;
}
#calculator .cash-voucher .calc-sum-all:after {
    clear: both;
}
#calculator .cash-voucher .top-block {
    margin-bottom: 50px;
}
#calculator .cash-voucher .bottom-block {
    padding-top: 30px;
    border-top: 1px dashed rgba(255, 255, 255, 0.15);
}
#calculator .vcenter {
    vertical-align: middle;
}
#calculator .brdr-r {
    position: relative;
}
#calculator .brdr-r:before {
    content: '';
    background-color: #ececec;
    position: absolute;
    right: 0;
    top: -10px;
    bottom: -10px;
    width: 1px;
}
#calculator .back-sheets-box {
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

#calculator .back-sheets-container {
    float: none;
}
#calculator .calc-block {
    margin-bottom: 30px;
}
#calculator .calc-block .grid-row {
    margin-bottom: 10px;
}
#calculator .calc-sub-block {
    margin-bottom: 15px;
}
#calculator .calculator-form > [class*="col-"] {
    padding: 0;
}
#calculator .calculator-form form.condensed .radios-box label span,
#calculator .calculator-form form.default .radios-box label span {
    padding: 0 7px;
}
#calculator .calculator-form form {
    background: rgba(14, 45, 63, 0.03);
    border-radius: 20px;
    padding: 20px 30px 30px;
    box-sizing: border-box;
}
#calculator .calculator-form form h3,
#calculator .calculator-form form .h3 {
    text-transform: uppercase;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
}
#calculator .calculator-form form select.country,
#calculator .calculator-form form .selectric-country {
    width: 100%;
}
#calculator .calculator-form form select.city,
#calculator .calculator-form form .selectric-city {
    width: 100%;
}
#calculator .calculator-form form #weight-range-slider {
    margin-top: 8px;
}
#calculator .calculator-form form .field.medium {
    width: 65px;
}
#calculator .calculator-form .selectricWrapper {
    margin: 0;
}
#calculator .calculator-form input[type=text],
#calculator .calculator-form input[type=email],
#calculator .calculator-form input[type=number],
#calculator .calculator-form input[type=password] {
    margin: 0;
}
#calculator .calculator-form .grid.fluid {
    padding-left: 15px;
    padding-right: 15px;
}
#calculator .calculator-form .grid-row {
    margin-left: -10px;
    margin-right: -10px;
}
#calculator .calculator-form .grid-row .col-1,
#calculator .calculator-form .grid-row .col-2,
#calculator .calculator-form .grid-row .col-3,
#calculator .calculator-form .grid-row .col-4,
#calculator .calculator-form .grid-row .col-5,
#calculator .calculator-form .grid-row .col-6,
#calculator .calculator-form .grid-row .col-7,
#calculator .calculator-form .grid-row .col-8,
#calculator .calculator-form .grid-row .col-9,
#calculator .calculator-form .grid-row .col-10,
#calculator .calculator-form .grid-row .col-11,
#calculator .calculator-form .grid-row .col-12 {
    padding-left: 10px;
    padding-right: 10px;
}
#calculator .calculator-form #choose-tariff:before,
#calculator .calculator-form #choose-tariff:after {
    content: " ";
    display: table;
}
#calculator .calculator-form #choose-tariff:after {
    clear: both;
}
#calculator .calculator-form .field,
#calculator .calculator-form .input-integer-analog {
    vertical-align: middle;
}
#calculator .calculator-form .select-location-from-to {
    margin: 0;
    padding: 0;
}
#calculator .calculator-form .select-location-from-to .grid-row.location-select-block.location-from {
    margin-right: 10px;
}
#calculator .calculator-form .select-location-from-to .grid-row.location-select-block.location-to {
    margin-left: 10px;
}
#calculator .calculator-form .select-location-from-to .location-arrow-from-to {
    float: left;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    position: relative;
}
#calculator .calculator-form .select-location-from-to .location-arrow-from-to:after {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -8px;
    top: 7px;
    background: url(/local/components/loglab/calc.component/templates/.default/images/arrow-from-to.png) center center;
}
#calculator .calculator-form .radio-box,
#calculator .calculator-form .checkbox-box {
    vertical-align: middle;
}
#calculator .calculator-form .radio-box.unselectable {
    background-color: #f6fbfc;
    padding: 10px;
    margin-top: -5px;
}
#calculator .calculator-form .cargo-type-box h3 {
    color: var(--dark_blue);
}
#calculator .calculator-form .cargo-type-box label.radio,
#calculator .calculator-form .cargo-type-box div.cargo-type {
    font-size: 12px;
}
label.cargo-type span {
    white-space: normal !important;
}
#calculator .calculator-form .sprite.question.out-grid {
    position: absolute;
    left: -20px;
    top: 5px;
}
#calculator form.default .radio-box > label {
    margin: 0;
    margin-bottom: 15px;
}
#calculator form.default .radio-box > label + label {
    margin-bottom: 0;
}
#calculator .weight-label {
   
}
.card-item table tr td {
    white-space: normal !important;
}
.cargo-type mark {
    background: none !important;
}
.card-item .button.size-m {
    font-size: 16px;
}

.indicative {
    text-align: right;
    font-size: 14px;
}

.cash-voucher .cash-content-box table tr td,
.cash-voucher .cash-content-box table tr td p {
    font-family: var(--font-family), sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20.8px;
    letter-spacing: 0%;
    color: #fff;
    margin-bottom: 0;
    padding: 0;
}

.cash-voucher .cash-content-box table tr td.dotted {
    border-bottom: 2px dotted #fff;
}

.cash-block__bottom-block {
    padding-top: 50px;
    border-top: 1px dashed rgba(255, 255, 255, 0.15);
    margin-top: 30px;
}

.cash-block__bottom-block p,
.cash-block__bottom-block b {
    color: #fff;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;

}
.cash-voucher .cash-block__bottom-block p {
    margin-bottom: 10px;
}
.cash-block__bottom-block ul {
    
}
.cash-block__bottom-block ul li {
    color: #fff !important;
}
.cash-block__bottom-block ul li::before {
    top: 15px !important;
}

#calculator form .col-6 > .label {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.6)
}
#calculator form select,
#calculator .selectric-container .selectric,
#calculator #calc_cargo_weight {
    border: 0.5px solid rgba(14, 45, 63, 0.6);
    border-radius: 20px;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 1);
    background: #fff;
}
#calculator .selectric-container .selectric .label {
    padding: 11px 15px;
}

.calc-block__note, .calc-block__note b {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.5)
}

#calculator .noUi-target.noUi-horizontal .noUi-handle {
    border-radius: 5px;
    background: var(--orange);
    height: 5px;
    left: 0;
    top: 0;
}
#calculator .noUi-target.noUi-horizontal {
    height: 5px;
    background: rgba(14, 45, 63, 0.1);
    border-radius: 5px;
    margin: 0;
}
#calculator .noUi-target.noUi-horizontal::before, #calculator .noUi-target.noUi-horizontal::after {
    display: none !important;
}
#calculator .nouislider-box > .label {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(14, 45, 63, 0.6)
}
#calculator .nouislider-box > .label.min {
    left: 0;
}
#calculator .nouislider-box > .label.max {
    right: 0;
}

.calc-block__slider {
    margin-top: 36px;
    margin-bottom: 30px;
}

#calculator #calc_cargo_weight { 
    height: 40px;
    width: 100px;
    margin-right: 10px;
}

.calc-block__weight {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}
#calculator .vcenter {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.6);
}

#calculator .weight-label {
    color: rgba(14, 45, 63, 1);
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
}

#calculator .calculator-form .cargo-type-box label.radio, 
#calculator .calculator-form .cargo-type-box div.cargo-type {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    color: rgba(14, 45, 63, 0.8);
    border-bottom: none;
}

.radio-box__item {
    width: 50%;
}

.form-calc__container {
    max-width: 545px;
}

#calculator .calculator-form label.cargo-type {
    position: relative;
}

#calculator .calculator-form input[type="radio"] {
    appearance: none;
    background: #fff;
    border: 1px solid var(--dark-blue);
    height: 16px;
    width: 16px;
    margin: 0 12px 0 0;
    border-radius: 100%;
    vertical-align: text-bottom;
    position: relative;
}
#calculator .calculator-form input[type="radio"]::before {
    content: "";
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    top: 0;
    border-radius: 100%;
    background: rgba(14, 45, 63, 0.15);
    display: block;
    width: 10px;
    height: 10px;
}

#calculator .calculator-form input[type="radio"]:checked::before {
    background: var(--dark-orange);
}

#calculator .selectric-container .selectric .button {
    border-left: 0;
}
/* End */


/* Start:/local/templates/gpw_boeing_2020/js/jquery.nouislider/jquery.nouislider.boeing.css?17501452512681*/
.noUi-target {
  position: relative;
  display: block;
  float: none;
  /* horizontal */
  /* vertical */
  /* disabled state */
}
.noUi-target.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-target.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-target .noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-target .noUi-handle {
  position: relative;
  z-index: 10;
}
.noUi-target .noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when its values is > 50%. */
  z-index: 10;
}
.noUi-target .noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly creates a new context for the origins. */
  *z-index: -1;
}
.noUi-target .noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-target .noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-target .noUi-handle {
  cursor: pointer;
}
.noUi-target .noUi-dragable {
  cursor: w-resize;
}
.noUi-target.noUi-horizontal {
  height: 16px;
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
  background: url("/local/templates/gpw_boeing_2020/js/jquery.nouislider/sprite-no-ui-slider.png") 0 -30px repeat;
}
.noUi-target.noUi-horizontal:before,
.noUi-target.noUi-horizontal:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 10px;
  height: 16px;
  top: 0;
  background: url("/local/templates/gpw_boeing_2020/js/jquery.nouislider/sprite-no-ui-slider.png") no-repeat;
}
.noUi-target.noUi-horizontal:before {
  left: -10px;
  background-position: left 0;
}
.noUi-target.noUi-horizontal:after {
  right: -10px;
  background-position: right -60px;
}
.noUi-target.noUi-horizontal .noUi-handle {
  width: 27px;
  height: 30px;
  left: -13px;
  top: -5px;
  background: url("/local/templates/gpw_boeing_2020/js/jquery.nouislider/sprite-no-ui-slider.png") 0 -90px;
}
.noUi-target.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-target.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-target [disabled].noUi-connect,
.noUi-target [disabled].noUi-connect {
  background: #B8B8B8;
}
.noUi-target [disabled].noUi-handle {
  cursor: not-allowed;
}
.nouislider-box > .label {
  display: block;
  position: absolute;
  z-index: 1;
  color: #202121;
  font-size: 12px;
  text-align: center;
  top: -22px;
}
.nouislider-box > .label.min {
  left: -10px;
}
.nouislider-box > .label.middle {
  left: 50%;
}
.nouislider-box > .label.middle > span {
  margin-left: -100%;
}
.nouislider-box > .label.max {
  right: -10px;
}

/* End */


/* Start:/local/templates/gpw_boeing_2020/js/waspar.integer.analog/waspar.integer.analog.css?17501452511221*/
.input-integer-analog{
	display: inline-block;
	position: relative;
	z-index: 10;
	padding-right: 20px;
}
	form.default .input-integer-analog input{
		margin: 0;
	}
	.input-integer-analog .integer-box{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 11;
		width: 20px;
		height: 100%;
	}
		.input-integer-analog .integer-box .plus,
		.input-integer-analog .integer-box .minus{
			display: block;
			width: 15px;
			height: 15px;
			cursor: pointer;
			position: absolute;
			right: 0;
			background: url("/local/templates/gpw_boeing_2020/js/waspar.integer.analog/input-type-integer-buttons.png") no-repeat;
		}
			.input-integer-analog .integer-box .plus{
				background-position: 0 1px;
				top: 0;
			}
			.input-integer-analog .integer-box .plus:hover{background-position: -20px 1px}
			.input-integer-analog .integer-box .plus:active{background-position: -40px 1px}

			.input-integer-analog .integer-box .minus{
				background-position: 0 -26px;
				bottom: 0;
			}
			.input-integer-analog .integer-box .minus:hover{background-position: -20px -26px}
			.input-integer-analog .integer-box .minus:active{background-position: -40px -26px}

.input-integer-analog.s input{width: 20px}
.input-integer-analog.m input{width: 60px}
.input-integer-analog.l input{width: 100px}
/* End */


/* Start:/local/templates/gpw_boeing_2020/components/bitrix/form.result.new/form-calculation-cost-new/style.css?17501452493289*/
.fancybox-request-bid{
	width: 600px;
	padding: 15px;
}

.fancybox-request-bid table{}
.fancybox-request-bid table tr{}
.fancybox-request-bid table tr td{
	vertical-align: top;
	padding-left: 20px;
}

.fancybox-request-bid table.column-2 tr td{
	width: 262px;
}
.fancybox-request-bid table.column-3 tr td{
	width: 168px;
}
.fancybox-request-bid table.column-4 tr td{
	width: 125px;
	padding-left: 15px;
}
.fancybox-request-bid table tr td:first-child{
	padding-left: 0;
}
.fancybox-request-bid .field.captcha{
	margin: 0;
	float: right;
	height: 40px;
	width: 180px;
	text-align: right;
	border-radius: 0;
}
.fancybox-request-bid form.default .field{
	margin-bottom: 10px;
}
.fancybox-request-bid form.default .button-center{
	display: block;
	margin: 0 auto;
	float: none;
}
.fancybox-request-bid form.default select.field.auto{
	width: 100%;
}
.fancybox-request-bid form.default textarea.field{
	min-height: 50px;
	height: 100px;
	max-height: 250px;
	min-width: 100%;
	resize: none; /* Запрещаем изменять размер */
}
.fancybox-request-bid form.default .content-delimiter{
	border-top: 1px solid #ccc;
	margin: 10px 0 15px;
	width: 100%;
}

.form-calculation-cost-new .form-auto-fields label {
    width: 100%;
}
.form-calculation-cost-new .form-auto-fields input:not([type="submit"]){
    height: 40px;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    background: #0F374A;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}
.form-calculation-cost-new .form-auto-fields > div {
    margin: 0 5px 10px;
    display: inline-block;
    width: 164px;
}
.form-calculation-cost-new {
    max-width: 540px;
    margin-left: -5px;
    margin-right: -5px;
}
.form-calculation-cost-new .form-auto-fields > div:nth-child(1),
.form-calculation-cost-new .form-auto-fields > div:nth-child(2) {
    width: calc(100% / 2 - 12px);
}

.form-calculation-cost-new input[type="submit"] {
    background: #F8C05E;
    height: 40px;
    width: 170px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: #0E2D3F;
}
.form-calculation-cost-new input[type="submit"]:hover {
    background: #FFF;
}

.form-agreement {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.form-agreement .agreement p {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 10px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 0;
}
.form-agreement .agreement p a {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 10px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline;
}
.form-agreement .agreement p a:hover {
    text-decoration: none;
}
.form-agreement .agreement {
    padding-left: 15px;
    width: calc(100% - 170px - 18px);
    box-sizing: border-box;
}
.form-agreement > div {
    display: inline-block;
}

input[name="form_data"] {
    position:absolute !important; 
    left:-9999px !important;
}
/* End */
/* /local/templates/gpw_boeing_2020/components/bitrix/form.result.new/form-calculation-cost/style.css?17501452493262 */
/* /local/components/custom/cases/templates/.default/style.css?17501452494570 */
/* /local/components/custom/cases/slick-slider/slick.css?17501452491776 */
/* /local/components/custom/cases/templates/.default/magnific-popup.min.css?17501452495235 */
/* /local/components/loglab/calc.component/templates/.default/style.css?175014524911818 */
/* /local/templates/gpw_boeing_2020/js/jquery.nouislider/jquery.nouislider.boeing.css?17501452512681 */
/* /local/templates/gpw_boeing_2020/js/waspar.integer.analog/waspar.integer.analog.css?17501452511221 */
/* /local/templates/gpw_boeing_2020/components/bitrix/form.result.new/form-calculation-cost-new/style.css?17501452493289 */
