/* /bitrix/js/landing/css/landing_public.css?1740555818456 */
/* /local/blocks/markweber/product-head/style.css?175681635461 */
/* /local/blocks/markweber/tab-menu/style.css?1756816354160 */
/* /local/blocks/markweber/general-rules-2-col/style.css?17568163541584 */
/* /local/blocks/markweber/docs/style.css?175681635447 */
/* /local/blocks/markweber/calc-deposit-new/style.css?175681635417466 */


/* Start:/bitrix/js/landing/css/landing_public.css?1740555818456*/
/* xl
   Large devices more than 992px
 */
@media (min-width: 992px) {
	.block-wrapper .l-d-lg-none {
		display: none !important;
	}
}

/* md
   Medium devices less than 1200px and more than 576px
*/
@media (max-width: 991px) and (min-width: 576px) {
	.block-wrapper .l-d-md-none {
		display: none !important;
	}
}

/* xs
   Extra small devices less than 576px
 */
@media (max-width: 575px) {
	.block-wrapper .l-d-xs-none {
		display: none !important;
	}
}
/* End */


/* Start:/local/blocks/markweber/product-head/style.css?175681635461*/
.block-product-head .article__content {
    padding-top: 0;
}
/* End */


/* Start:/local/blocks/markweber/tab-menu/style.css?1756816354160*/
.inner-container .container {
    padding: 0;
}

@media all and (max-width: 480px) {
    .js-tabs-constructor .container {
        /*padding-right: 0;*/
    }
}
/* End */


/* Start:/local/blocks/markweber/general-rules-2-col/style.css?17568163541584*/
.general-rules__backplate--bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.landing-block-node-table {
    display: block;
    width: 100%;
}

.landing-block-node-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid rgba(200,200,200,.5);
    padding: 2.2rem 0;
}

.landing-block-node-card-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    font-weight: 500;
    font-size: 1.4rem;
    line-height: 120%;
    text-transform: uppercase;
    color: #717171;
    width: 38rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 7rem;
}

.landing-block-node-card-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    font-size: 2rem;
    line-height: 120%;
}

.general-rules__table .landing-block-node-card-cell p:not([class]) {
    font-size: 1.6rem;
    line-height: 130%;
    color: #888;
    margin-bottom: 1rem;
    font-weight: 400;
}

.landing-block-node-table .landing-block-node-card:last-child {
    border-bottom: none;
}

.text.landing-block-node-card-text {
    width: 100%;
}

.landing-block-node-card-text p+span,
.landing-block-node-card-text-2 p+span
{
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 120%;
}
/* End */


/* Start:/local/blocks/markweber/docs/style.css?175681635447*/
.inner-container .container {
    padding: 0;
}
/* End */


/* Start:/local/blocks/markweber/calc-deposit-new/style.css?175681635417466*/
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
   position: relative;
   display: block;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   font-size: 12px;
   font-family: Arial, sans-serif;
 }
 .irs-line {
   position: relative;
   display: block;
   overflow: hidden;
   outline: none !important;
 }
 .irs-bar {
   position: absolute;
   display: block;
   left: 0;
   width: 0;
 }
 .irs-shadow {
   position: absolute;
   display: none;
   left: 0;
   width: 0;
 }
 .irs-handle {
   position: absolute;
   display: block;
   box-sizing: border-box;
   cursor: default;
   z-index: 1;
 }
 .irs-handle.type_last {
   z-index: 2;
 }
 .irs-min,
 .irs-max {
   position: absolute;
   display: block;
   cursor: default;
 }
 .irs-min {
   left: 0;
 }
 .irs-max {
   right: 0;
 }
 .irs-from,
 .irs-to,
 .irs-single {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   cursor: default;
   white-space: nowrap;
 }
 .irs-grid {
   position: absolute;
   display: none;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 20px;
 }
 .irs-with-grid .irs-grid {
   display: block;
 }
 .irs-grid-pol {
   position: absolute;
   top: 0;
   left: 0;
   width: 1px;
   height: 8px;
   background: #000;
 }
 .irs-grid-pol.small {
   height: 4px;
 }
 .irs-grid-text {
   position: absolute;
   bottom: 0;
   left: 0;
   white-space: nowrap;
   text-align: center;
   font-size: 9px;
   line-height: 9px;
   padding: 0 3px;
   color: #000;
 }
 .irs-disable-mask {
   position: absolute;
   display: block;
   top: 0;
   left: -1%;
   width: 102%;
   height: 100%;
   cursor: default;
   background: rgba(0, 0, 0, 0);
   z-index: 2;
 }
 .lt-ie9 .irs-disable-mask {
   background: #000;
   filter: alpha(opacity=0);
   cursor: not-allowed;
 }
 .irs-disabled {
   opacity: 0.4;
 }
 .irs-hidden-input {
   position: absolute !important;
   display: block !important;
   top: 0 !important;
   left: 0 !important;
   width: 0 !important;
   height: 0 !important;
   font-size: 0 !important;
   line-height: 0 !important;
   padding: 0 !important;
   margin: 0 !important;
   overflow: hidden;
   outline: none !important;
   z-index: -9999 !important;
   background: none !important;
   border-style: solid !important;
   border-color: transparent !important;
 }
 .irs--flat {
   height: 40px;
 }
 .irs--flat.irs-with-grid {
   height: 60px;
 }
 .irs--flat .irs-line {
   top: 25px;
   height: 12px;
   background-color: #e1e4e9;
   border-radius: 4px;
 }
 .irs--flat .irs-bar {
   top: 25px;
   height: 12px;
   background-color: #ed5565;
 }
 .irs--flat .irs-bar--single {
   border-radius: 4px 0 0 4px;
 }
 .irs--flat .irs-shadow {
   height: 1px;
   bottom: 16px;
   background-color: #e1e4e9;
 }
 .irs--flat .irs-handle {
   top: 22px;
   width: 16px;
   height: 18px;
   background-color: transparent;
 }
 .irs--flat .irs-handle > i:first-child {
   position: absolute;
   display: block;
   top: 0;
   left: 50%;
   width: 2px;
   height: 100%;
   margin-left: -1px;
   background-color: #da4453;
 }
 .irs--flat .irs-handle.state_hover > i:first-child,
 .irs--flat .irs-handle:hover > i:first-child {
   background-color: #a43540;
 }
 .irs--flat .irs-min,
 .irs--flat .irs-max {
   top: 0;
   padding: 1px 3px;
   color: #999;
   font-size: 10px;
   line-height: 1.333;
   text-shadow: none;
   background-color: #e1e4e9;
   border-radius: 4px;
 }
 .irs--flat .irs-from,
 .irs--flat .irs-to,
 .irs--flat .irs-single {
   color: white;
   font-size: 10px;
   line-height: 1.333;
   text-shadow: none;
   padding: 1px 5px;
   background-color: #ed5565;
   border-radius: 4px;
 }
 .irs--flat .irs-from:before,
 .irs--flat .irs-to:before,
 .irs--flat .irs-single:before {
   position: absolute;
   display: block;
   content: "";
   bottom: -6px;
   left: 50%;
   width: 0;
   height: 0;
   margin-left: -3px;
   overflow: hidden;
   border: 3px solid transparent;
   border-top-color: #ed5565;
 }
 .irs--flat .irs-grid-pol {
   background-color: #e1e4e9;
 }
 .irs--flat .irs-grid-text {
   color: #999;
 }
 .irs--big {
   height: 55px;
 }
 .irs--big.irs-with-grid {
   height: 70px;
 }
 .irs--big .irs-line {
   top: 33px;
   height: 12px;
   background-color: white;
   background: linear-gradient(to bottom, #ddd -50%, white 150%);
   border: 1px solid #ccc;
   border-radius: 12px;
 }
 .irs--big .irs-bar {
   top: 33px;
   height: 12px;
   background-color: #92bce0;
   border: 1px solid #428bca;
   background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
   box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
 }
 .irs--big .irs-bar--single {
   border-radius: 12px 0 0 12px;
 }
 .irs--big .irs-shadow {
   height: 1px;
   bottom: 16px;
   background-color: rgba(66, 139, 202, 0.5);
 }
 .irs--big .irs-handle {
   top: 25px;
   width: 30px;
   height: 30px;
   border: 1px solid rgba(0, 0, 0, 0.3);
   background-color: #cbcfd5;
   background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
   border-radius: 30px;
 }
 .irs--big .irs-handle.state_hover,
 .irs--big .irs-handle:hover {
   border-color: rgba(0, 0, 0, 0.45);
   background-color: #939ba7;
   background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
 }
 .irs--big .irs-min,
 .irs--big .irs-max {
   top: 0;
   padding: 1px 5px;
   color: white;
   text-shadow: none;
   background-color: #9f9f9f;
   border-radius: 3px;
 }
 .irs--big .irs-from,
 .irs--big .irs-to,
 .irs--big .irs-single {
   color: white;
   text-shadow: none;
   padding: 1px 5px;
   background-color: #428bca;
   background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
   border-radius: 3px;
 }
 .irs--big .irs-grid-pol {
   background-color: #428bca;
 }
 .irs--big .irs-grid-text {
   color: #428bca;
 }
 .irs--modern {
   height: 55px;
 }
 .irs--modern.irs-with-grid {
   height: 55px;
 }
 .irs--modern .irs-line {
   top: 25px;
   height: 5px;
   background-color: #d1d6e0;
   background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
   border: 1px solid #a3adc1;
   border-bottom-width: 0;
   border-radius: 5px;
 }
 .irs--modern .irs-bar {
   top: 25px;
   height: 5px;
   background: #20b426;
   background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
 }
 .irs--modern .irs-bar--single {
   border-radius: 5px 0 0 5px;
 }
 .irs--modern .irs-shadow {
   height: 1px;
   bottom: 21px;
   background-color: rgba(209, 214, 224, 0.5);
 }
 .irs--modern .irs-handle {
   top: 37px;
   width: 12px;
   height: 13px;
   border: 1px solid #a3adc1;
   border-top-width: 0;
   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
   border-radius: 0 0 3px 3px;
 }
 .irs--modern .irs-handle > i:nth-child(1) {
   position: absolute;
   display: block;
   top: -4px;
   left: 1px;
   width: 6px;
   height: 6px;
   border: 1px solid #a3adc1;
   background: white;
   transform: rotate(45deg);
 }
 .irs--modern .irs-handle > i:nth-child(2) {
   position: absolute;
   display: block;
   box-sizing: border-box;
   top: 0;
   left: 0;
   width: 10px;
   height: 12px;
   background: #e9e6e6;
   background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
   border-radius: 0 0 3px 3px;
 }
 .irs--modern .irs-handle > i:nth-child(3) {
   position: absolute;
   display: block;
   box-sizing: border-box;
   top: 3px;
   left: 3px;
   width: 4px;
   height: 5px;
   border-left: 1px solid #a3adc1;
   border-right: 1px solid #a3adc1;
 }
 .irs--modern .irs-handle.state_hover,
 .irs--modern .irs-handle:hover {
   border-color: #7685a2;
   background: #c3c7cd;
   background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
 }
 .irs--modern .irs-handle.state_hover > i:nth-child(1),
 .irs--modern .irs-handle:hover > i:nth-child(1) {
   border-color: #7685a2;
 }
 .irs--modern .irs-handle.state_hover > i:nth-child(3),
 .irs--modern .irs-handle:hover > i:nth-child(3) {
   border-color: #48536a;
 }
 .irs--modern .irs-min,
 .irs--modern .irs-max {
   top: 0;
   font-size: 10px;
   line-height: 1.333;
   text-shadow: none;
   padding: 1px 5px;
   color: white;
   background-color: #d1d6e0;
   border-radius: 5px;
 }
 .irs--modern .irs-from,
 .irs--modern .irs-to,
 .irs--modern .irs-single {
   font-size: 10px;
   line-height: 1.333;
   text-shadow: none;
   padding: 1px 5px;
   background-color: #20b426;
   color: white;
   border-radius: 5px;
 }
 .irs--modern .irs-from:before,
 .irs--modern .irs-to:before,
 .irs--modern .irs-single:before {
   position: absolute;
   display: block;
   content: "";
   bottom: -6px;
   left: 50%;
   width: 0;
   height: 0;
   margin-left: -3px;
   overflow: hidden;
   border: 3px solid transparent;
   border-top-color: #20b426;
 }
 .irs--modern .irs-grid {
   height: 25px;
 }
 .irs--modern .irs-grid-pol {
   background-color: #dedede;
 }
 .irs--modern .irs-grid-text {
   color: silver;
   font-size: 13px;
 }
 .irs--sharp {
   height: 50px;
   font-size: 12px;
   line-height: 1;
 }
 .irs--sharp.irs-with-grid {
   height: 57px;
 }
 .irs--sharp .irs-line {
   top: 30px;
   height: 2px;
   background-color: black;
   border-radius: 2px;
 }
 .irs--sharp .irs-bar {
   top: 30px;
   height: 2px;
   background-color: #ee22fa;
 }
 .irs--sharp .irs-bar--single {
   border-radius: 2px 0 0 2px;
 }
 .irs--sharp .irs-shadow {
   height: 1px;
   bottom: 21px;
   background-color: rgba(0, 0, 0, 0.5);
 }
 .irs--sharp .irs-handle {
   top: 25px;
   width: 10px;
   height: 10px;
   background-color: #a804b2;
 }
 .irs--sharp .irs-handle > i:first-child {
   position: absolute;
   display: block;
   top: 100%;
   left: 0;
   width: 0;
   height: 0;
   border: 5px solid transparent;
   border-top-color: #a804b2;
 }
 .irs--sharp .irs-handle.state_hover,
 .irs--sharp .irs-handle:hover {
   background-color: black;
 }
 .irs--sharp .irs-handle.state_hover > i:first-child,
 .irs--sharp .irs-handle:hover > i:first-child {
   border-top-color: black;
 }
 .irs--sharp .irs-min,
 .irs--sharp .irs-max {
   color: white;
   font-size: 14px;
   line-height: 1;
   top: 0;
   padding: 3px 4px;
   opacity: 0.4;
   background-color: #a804b2;
   border-radius: 2px;
 }
 .irs--sharp .irs-from,
 .irs--sharp .irs-to,
 .irs--sharp .irs-single {
   font-size: 14px;
   line-height: 1;
   text-shadow: none;
   padding: 3px 4px;
   background-color: #a804b2;
   color: white;
   border-radius: 2px;
 }
 .irs--sharp .irs-from:before,
 .irs--sharp .irs-to:before,
 .irs--sharp .irs-single:before {
   position: absolute;
   display: block;
   content: "";
   bottom: -6px;
   left: 50%;
   width: 0;
   height: 0;
   margin-left: -3px;
   overflow: hidden;
   border: 3px solid transparent;
   border-top-color: #a804b2;
 }
 .irs--sharp .irs-grid {
   height: 25px;
 }
 .irs--sharp .irs-grid-pol {
   background-color: #dedede;
 }
 .irs--sharp .irs-grid-text {
   color: silver;
   font-size: 13px;
 }
 .irs--round {
   height: 50px;
 }
 .irs--round.irs-with-grid {
   height: 65px;
 }
 .irs--round .irs-line {
   top: 36px;
   height: 4px;
   background-color: #dee4ec;
   border-radius: 4px;
 }
 .irs--round .irs-bar {
   top: 36px;
   height: 4px;
   background-color: #006cfa;
 }
 .irs--round .irs-bar--single {
   border-radius: 4px 0 0 4px;
 }
 .irs--round .irs-shadow {
   height: 4px;
   bottom: 21px;
   background-color: rgba(222, 228, 236, 0.5);
 }
 .irs--round .irs-handle {
   top: 26px;
   width: 24px;
   height: 24px;
   border: 4px solid #006cfa;
   background-color: white;
   border-radius: 24px;
   box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
 }
 .irs--round .irs-handle.state_hover,
 .irs--round .irs-handle:hover {
   background-color: #f0f6ff;
 }
 .irs--round .irs-min,
 .irs--round .irs-max {
   color: #333;
   font-size: 14px;
   line-height: 1;
   top: 0;
   padding: 3px 5px;
   background-color: rgba(0, 0, 0, 0.1);
   border-radius: 4px;
 }
 .irs--round .irs-from,
 .irs--round .irs-to,
 .irs--round .irs-single {
   font-size: 14px;
   line-height: 1;
   text-shadow: none;
   padding: 3px 5px;
   background-color: #006cfa;
   color: white;
   border-radius: 4px;
 }
 .irs--round .irs-from:before,
 .irs--round .irs-to:before,
 .irs--round .irs-single:before {
   position: absolute;
   display: block;
   content: "";
   bottom: -6px;
   left: 50%;
   width: 0;
   height: 0;
   margin-left: -3px;
   overflow: hidden;
   border: 3px solid transparent;
   border-top-color: #006cfa;
 }
 .irs--round .irs-grid {
   height: 25px;
 }
 .irs--round .irs-grid-pol {
   background-color: #dedede;
 }
 .irs--round .irs-grid-text {
   color: silver;
   font-size: 13px;
 }
 .irs--square {
   height: 50px;
 }
 .irs--square.irs-with-grid {
   height: 60px;
 }
 .irs--square .irs-line {
   top: 31px;
   height: 4px;
   background-color: #dedede;
 }
 .irs--square .irs-bar {
   top: 31px;
   height: 4px;
   background-color: black;
 }
 .irs--square .irs-shadow {
   height: 2px;
   bottom: 21px;
   background-color: #dedede;
 }
 .irs--square .irs-handle {
   top: 25px;
   width: 16px;
   height: 16px;
   border: 3px solid black;
   background-color: white;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 .irs--square .irs-handle.state_hover,
 .irs--square .irs-handle:hover {
   background-color: #f0f6ff;
 }
 .irs--square .irs-min,
 .irs--square .irs-max {
   color: #333;
   font-size: 14px;
   line-height: 1;
   top: 0;
   padding: 3px 5px;
   background-color: rgba(0, 0, 0, 0.1);
 }
 .irs--square .irs-from,
 .irs--square .irs-to,
 .irs--square .irs-single {
   font-size: 14px;
   line-height: 1;
   text-shadow: none;
   padding: 3px 5px;
   background-color: black;
   color: white;
 }
 .irs--square .irs-grid {
   height: 25px;
 }
 .irs--square .irs-grid-pol {
   background-color: #dedede;
 }
 .irs--square .irs-grid-text {
   color: silver;
   font-size: 11px;
 }
 


/* Стили калькулятора */

.calculate-deposit .noUi-origin {
   display: none;
}

.deposit-sum {
   position: relative;
   height: 5.2rem;
   background: #f5f5f5;
   border-radius: .4rem;
   font-weight: 500;
   font-size: 2.2rem;
   line-height: 1.2;
   color: #000;
   width: 100%;
   padding: 0 2rem;
}

.deposit-checkbox {
    cursor: pointer;
    user-select: none;
    position: relative;
}

.deposit-checkbox input[type=checkbox] {
   display: none;
}

.deposit-checkbox__box {
   position: absolute;
   vertical-align: sub;
}

input[type=checkbox]:checked+.deposit-checkbox__box::before {
   background-color: #fff;
   border-color: #fff;
   width: 18px;
   height: 18px;
   background-image: url(/local/blocks/markweber/calc-deposit-new/check.svg); 
   background-position: center center;
   background-size: 15px;
   background-repeat: no-repeat;
}

.deposit-checkbox__text {
   margin-left: 10px;
   color: #fff;
   font-size: 14px;
   letter-spacing: .035em;
   position: relative;
   display: inline-block;
   padding-left: 20px;
   top: -0px;
}

.deposit-checkbox__box::before {
   content: '';
   width: 18px;
   height: 18px;
   border-radius: 3px;
   border: 1px solid #c0c2cd;
   position: relative;
   display: inline-block;
   background-color: #fff;
}

.deposit-checkbox {
   margin-bottom: 20px;
}

.calculate-deposit .irs--round .irs-handle {
   cursor: pointer;
   top: 30px;
   width: 15px;
   height: 15px;
   border: 4px solid #94c22b;
   background-color: white;
   border-radius: 24px;
   box-shadow: 0 1px 3px rgb(0 0 255 / 30%);
}

.calculate-deposit .irs--round .irs-bar {
   background-color: #94c22b !important;
}

.calculate-deposit .irs--round {
   width: 100%;
}

.calculate-deposit .irs-grid-text {
   bottom: 45px !important;
}

.calculate-deposit .irs-grid-pol {
   height: 0 !important;
}

.calculate-deposit-date .range-slider__min-max {
  margin-top: 10px;
}

@media only screen and (max-width: 1100px) {
  .calculate-deposit-date .range-slider__min-max {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 980px) {
  .calculate-deposit-date .range-slider__min-max {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 680px) {
  .calculate-deposit .range-slider__min-max {
    margin-top: 20px;
  }
}

.deposit-checkbox.hidden {
    display: none;
}

.calculate-credit__amount-range.text {
    font-size: 2rem;
    line-height: 130%;
    white-space: nowrap;
    margin-top: 1rem;
}
@media only screen and (max-width: 680px) {
    .calculate-credit__amount-range.text {
        font-size: 1.2rem;
        line-height: 130%;
        margin: 0;
        margin-bottom: 0.6rem;
    }
}

.deposit-checkbox.deactivated {
    opacity: 0.3;
}
/* End */
