.print_page {padding: 20px 20px 40px;}
.print_page_title {padding-bottom:10px;border-bottom:1px solid;}
.print_page_title.tab>div {vertical-align:middle;}
.print_page_title div+div {float:right;text-align:right;}

.print_teh{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;padding-bottom:20px;border-bottom: 1px solid;}
.print_teh li {padding:5px 0;}
.print_page .columns {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.print_page .columns h5 {font-size:14px;font-weight:700;}
.print_page .columns p {color: #2b2e36;}
.print_page .btn.to_print { width: 140px; margin: 10px 0;}
.print_page h1 {margin-top: 20px;font-size: 26px;}
.print_page .to_print {margin-top: 20px;display: inline-block;text-align: center;}
.print_page h5 {font-family: RobotoBold;margin-bottom: 10px;}
.print_page .columns p {margin-bottom: 6px;}
.print_page .columns p:before {content: "* ";}
h5.tohead-eap {font-size: 19px;font-family: Roboto;}
a.b24 {font-size: 16px;text-decoration: none; color: black;}
.print_page_title {display: -webkit-box;display: -ms-flexbox;display: flex;}
.print_page_title div {width: 50%;}
.print_page_title .block-info {text-align: right;}


.teh td{padding:10px;font-size:14px;text-align:center;border-bottom:#bfc3c7;}
.teh thead td {padding: 15px 10px;font-size: 16px;font-weight: 700;}
.teh tbody td:first-child{text-align:left;max-width:300px;}
.teh tbody td:nth-child(even) {background:#f5f7fa;}
.teh tbody td b {color: #05141F;font-size: 30px;}
.teh tbody td.option_title {font-size: 18px;background: #f5f7fa;border-top: 10px solid #fff;border-bottom: 10px solid #fff;}
.mods_tab_head td {text-align: center;width: 15%;padding: 15px 5px;font-size: 16px;font-weight: 700;}
.mods_tab td {width: 15%;text-align: center;padding: 10px 5px;font-size: 14px;}
.mods_tab td:first-child {text-align: left;padding-left: 10px;width: 23%;}
a.mods_tab_link {font-size: 18px;background: #f5f7fa;border-top: 10px solid #fff;border-bottom: 10px solid #fff;width: 100%;padding: 10px;display: block;}
.mods_tab td:last-child {padding-right: 10px;}
.mods_tab td:not(:first-child) {font-weight: bold;color: #05141F;}
.mods_tab_head td:first-child {width: 22%;}
.mods_tab td:nth-child(even) {background: #f5f7fa;}
.mods_tab_head td div {border-bottom: 3px solid #f5f7fa;padding-bottom: 5px;}
.mods_tab {cursor: default;pointer-events: none;}
.complectation-content-price b {font-size: 14px;margin-bottom: 10px;display: block;color: #444444;font-weight: bold;}
.complectation-content-price b span {font-size: 22px;color: #002c6d;}
.complectation-content-price thead tr {border-bottom: 1px solid #eaeaea;}
.complectation-content-price thead tr td {padding-bottom: 10px;font-size: 15px;font-weight: 500;}
.complectation-content-price tbody tr {border-bottom: 1px solid #eaeaea;}
.complectation-content-price tbody tr td {padding-top: 6px;padding-bottom: 0px;}
.complectation-content-price tbody tr:last-child {border-bottom: 0px;}
.complectation-content-price tbody tr:last-child td {padding-bottom: 0px;}

/*Cat Print styles )*/
a.print {background:url(/assets/images/print.png) center no-repeat;width: 20px;height: 20px;display: inline-block;}
a.print:hover {    -webkit-filter: brightness(0);    filter: brightness(0);}
.print_page {padding: 20px 20px 40px;}
.print_page_title {padding-bottom:10px;border-bottom:1px solid;}
.print_page_title.tab>div {vertical-align:middle;}
.print_page_title div+div {float:right;text-align:right;}

.print_teh{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;padding-bottom:20px;border-bottom: 1px solid;}
.print_teh li {padding:5px 0;}
.print_page .columns {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.print_page .columns h5 {font-size:14px;font-weight:700;}
.print_page .columns p {color: #2b2e36;}
.print_page .btn.to_print { width: 140px; margin: 10px 0; line-height: 50px;}
.print_page h1 {margin-top: 20px;font-size: 26px;}
.print_page .to_print {margin-top: 20px;display: inline-block;text-align: center;}
.print_page h5 {margin-bottom: 10px;}
.print_page .columns p {margin-bottom: 6px;}
.print_page .columns p:before {content: "* ";}
h5.tohead-eap {font-size: 19px;}
a.b24 {font-size: 16px;text-decoration: none;}
.print_page_title {display: -webkit-box;display: -ms-flexbox;display: flex;}
.print_page_title div {width: 50%;}
.print_page_title .block-info {text-align: right;}

.complectation-print {
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(../images/print-icon.png);
	margin-left:10px;
}

.complectation-pdf {
	margin-left:10px;
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(../images/pdf-icon.png);
}

.tab>div, .tab>li {
    display: table-cell;
    vertical-align: top;
}

.tab {
    display: table;
    width: 100%;
    vertical-align: top;
}

.checkbox__label.has-error{
	color: red;
}

.passport_stock {
	margin-top: 20px;
}

.check-passport .checkbox__label::after {
  top: -2px;
}


.mm.active, .active.mm-catalog {
    z-index: 100;
  }

/* Всплываха */
  .popup {
    max-width: 400px;
  }
  
  .popup__title {
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 120%;
  }
  
  .popup-form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 10px;
  }
  
  .popup-form--col {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 10px;
  }
  
  .popup-form__btn {
    width: 100%;
  }

  .popup-credit {
    width: 100%;
    max-width: 450px;
    position: relative;
    padding: 40px;
  }
  
  .popup-credit__title span {
    color: #C3002F;
  }
  
  .popup-credit__text {
    margin-bottom: 20px;
  }
  
  .popup-credit .popup-form__input {
    max-width: 100%;
    width: 100%;
  }
  
  .popup-credit .btn {
    width: 100%;
  }