

/* Start:/bitrix/templates/mobiprof/components/bitrix/sale.basket.basket/cart/style.css?171111357415389*/
.basket_page {
  display: flex;
  justify-content: space-between;
  padding-top: 34px;
  padding-bottom: 50px;
  align-items: start;
  flex: 0 0 1261px;
  max-width: 1261px;
  margin: 0 auto;
  overflow: hidden; }
  .basket_page .basket_table {
    flex: 0 0 940px;
    max-width: 940px;
    font-family: "Roboto", sans-serif; }
    .basket_page .basket_table .head {
      display: flex;
      color: #838485;
      font-size: 13px;
      padding-bottom: 54px; }
      .basket_page .basket_table .head .column {
        padding-left: 15px;
        padding-right: 15px; }
        .basket_page .basket_table .head .column.number {
          padding-left: 0;
          flex: 0 0 92px;
          max-width: 92px; }
        .basket_page .basket_table .head .column.image {
          flex: 0 0 217px;
          max-width: 217px; }
        .basket_page .basket_table .head .column.name {
          flex: 0 0 244px;
          max-width: 244px; }
        .basket_page .basket_table .head .column.price {
          flex: 0 0 160px;
          max-width: 160px; }
        .basket_page .basket_table .head .column.quantity {
          flex: 0 0 161px;
          max-width: 161px; }
        .basket_page .basket_table .head .column.delete {
          padding-right: 0;
          flex: 0 0 66px;
          max-width: 66px; }
    .basket_page .basket_table .basket_item {
      display: flex;
      transition: position 0s linear 0.3s, opacity 0.3s linear 0s;
      padding-bottom: 50px; }
      .basket_page .basket_table .basket_item.deleting {
        opacity: 0; }
      .basket_page .basket_table .basket_item.deleted {
        opacity: 0;
        position: absolute; }
      .basket_page .basket_table .basket_item .column {
        padding-left: 15px;
        padding-right: 15px; }
        .basket_page .basket_table .basket_item .column.number {
          padding-left: 0;
          padding-top: 18px;
          flex: 0 0 92px;
          max-width: 92px;
          font-weight: 300;
          font-size: 19px;
          color: #282828; }
          .basket_page .basket_table .basket_item .column.number .num {
            padding-bottom: 26px; }
          .basket_page .basket_table .basket_item .column.number .hr {
            width: 32px;
            border-bottom: 3px solid #d9dbdc; }
        .basket_page .basket_table .basket_item .column.image {
          flex: 0 0 217px;
          max-width: 217px; }
          .basket_page .basket_table .basket_item .column.image img {
            max-width: 100%; }
        .basket_page .basket_table .basket_item .column.name {
          padding-top: 18px;
          flex: 0 0 244px;
          max-width: 244px; }
          .basket_page .basket_table .basket_item .column.name .name {
            font-size: 19px;
            font-weight: 700;
            color: #282828;
            padding-bottom: 15px; }
          .basket_page .basket_table .basket_item .column.name .description {
            font-size: 13px;
            color: #838485;
            padding-bottom: 15px; }
          .basket_page .basket_table .basket_item .column.name .item_link a {
            display: inline-block;
            border: 1px solid #282828;
            border-radius: 6px;
            text-align: center;
            font-size: 13px;
            color: #111111;
            padding: 2px 20px;
            transition: all 0.1s linear 0s; }
            .basket_page .basket_table .basket_item .column.name .item_link a:hover {
              background-color: #ffe804;
              text-decoration: none; }
        .basket_page .basket_table .basket_item .column.price {
          padding-top: 18px;
          flex: 0 0 160px;
          max-width: 160px; }
          .basket_page .basket_table .basket_item .column.price .price {
            font-weight: 700;
            font-size: 19px;
            color: #282828;
            padding-bottom: 8px; }
          .basket_page .basket_table .basket_item .column.price .base_price {
            font-size: 13px;
            color: #838485;
            line-height: normal; }
          .basket_page .basket_table .basket_item .column.price .measure {
            font-size: 13px;
            color: #838485; }
        .basket_page .basket_table .basket_item .column.quantity {
          padding-top: 18px;
          flex: 0 0 161px;
          max-width: 161px;
          display: flex;
          align-items: start; }
          .basket_page .basket_table .basket_item .column.quantity .quantity_num_wrap .num input {
            font-size: 19px;
            color: #282828;
            border: none;
            background: none;
            outline: none;
            width: 55px; }
          .basket_page .basket_table .basket_item .column.quantity .quantity_num_wrap .measure {
            font-size: 13px;
            color: #838485; }
          .basket_page .basket_table .basket_item .column.quantity .change_quantity {
            border: 2px dotted #cdcdcd;
            border-radius: 5px; }
            .basket_page .basket_table .basket_item .column.quantity .change_quantity .plus {
              cursor: pointer;
              height: 27px;
              width: 29px;
              background: url("/bitrix/templates/mobiprof/components/bitrix/sale.basket.basket/cart/images/quantity_plus.png") no-repeat center; }
            .basket_page .basket_table .basket_item .column.quantity .change_quantity .minus {
              cursor: pointer;
              height: 27px;
              width: 29px;
              background: url("/bitrix/templates/mobiprof/components/bitrix/sale.basket.basket/cart/images/quantity_minus.png") no-repeat center; }
        .basket_page .basket_table .basket_item .column.delete {
          padding-top: 18px;
          padding-right: 0;
          flex: 0 0 66px;
          max-width: 66px;
          justify-content: center; }
          .basket_page .basket_table .basket_item .column.delete .button {
            cursor: pointer;
            border: 1px solid #282828;
            border-radius: 6px;
            color: #282828;
            text-align: center;
            display: inline-block;
            line-height: 38px;
            font-size: 30px;
            width: 40px; }
  .basket_page .basket {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    background: white;
    flex: 0 0 293px;
    max-width: 293px; }
    .basket_page .basket .basket_full {
      padding: 16px; }
      .basket_page .basket .basket_full .caption {
        font-weight: 700;
        font-size: 16px;
        color: #282828;
        padding-bottom: 23px;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 30px; }
      .basket_page .basket .basket_full table {
        width: 100%; }
        .basket_page .basket .basket_full table tr td {
          line-height: normal;
          padding-bottom: 15px; }
          .basket_page .basket .basket_full table tr td:nth-child(2) {
            font-weight: bold;
            white-space: nowrap;
            padding-left: 20px;
            vertical-align: top; }
        .basket_page .basket .basket_full table tr.subline {
          padding-top: 35px !important;
          font-weight: 800;
          font-size: 15px; }
        .basket_page .basket .basket_full table tr.order td a {
          display: inline-block;
          margin-top: 15px;
          font-size: 15px;
          padding: 10px 0;
          width: 100%; }

@media (max-width: 1291px) {
  .basket_page {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 34px 15px; }
    .basket_page .basket_table {
      flex: 0 0 74%;
      max-width: 74%; }
      .basket_page .basket_table .head .column {
        padding-left: 0;
        padding-right: 15px; }
        .basket_page .basket_table .head .column.number {
          flex: 0 0 7.8147%;
          max-width: 7.8147%; }
        .basket_page .basket_table .head .column.image {
          flex: 0 0 18.6685%;
          max-width: 18.6685%; }
        .basket_page .basket_table .head .column.name {
          flex: 0 0 29.2329%;
          max-width: 29.2329%; }
        .basket_page .basket_table .head .column.price {
          flex: 0 0 16.7872%;
          max-width: 16.7872%; }
        .basket_page .basket_table .head .column.quantity {
          flex: 0 0 12.4457%;
          max-width: 12.4457%; }
        .basket_page .basket_table .head .column.delete {
          padding-right: 0;
          flex: 0 0 9.5513%;
          max-width: 9.5513%; }
      .basket_page .basket_table .basket_item .column {
        padding-left: 0;
        padding-right: 15px; }
        .basket_page .basket_table .basket_item .column.number {
          flex: 0 0 7.8147%;
          max-width: 7.8147%; }
        .basket_page .basket_table .basket_item .column.image {
          flex: 0 0 18.6685%;
          max-width: 18.6685%;
          padding-top: 18px; }
        .basket_page .basket_table .basket_item .column.name {
          flex: 0 0 29.2329%;
          max-width: 29.2329%; }
        .basket_page .basket_table .basket_item .column.price {
          flex: 0 0 16.7872%;
          max-width: 16.7872%; }
        .basket_page .basket_table .basket_item .column.quantity {
          flex: 0 0 12.4457%;
          max-width: 12.4457%; }
          .basket_page .basket_table .basket_item .column.quantity .quantity_num_wrap .num input {
            width: 38px; }
        .basket_page .basket_table .basket_item .column.delete {
          padding-right: 0;
          flex: 0 0 9.5513%;
          max-width: 9.5513%; }
    .basket_page .basket {
      flex: 0 0 303px;
      max-width: 303px; } }
@media (max-width: 1010px) {
  .basket_page {
    display: block; }
    .basket_page .basket_table {
      max-width: 100%; }
      .basket_page .basket_table .head .column {
        padding-left: 0;
        padding-right: 15px; }
        .basket_page .basket_table .head .column.number {
          flex: 0 0 7.8286%;
          max-width: 7.8286%; }
        .basket_page .basket_table .head .column.image {
          flex: 0 0 24.963%;
          max-width: 24.963%; }
        .basket_page .basket_table .head .column.name {
          flex: 0 0 28.2127%;
          max-width: 28.2127%; }
        .basket_page .basket_table .head .column.price {
          flex: 0 0 16.5435%;
          max-width: 16.5435%; }
        .basket_page .basket_table .head .column.quantity {
          flex: 0 0 13.5893%;
          max-width: 13.5893%; }
        .basket_page .basket_table .head .column.delete {
          padding-right: 0;
          flex: 0 0 8.8626%;
          max-width: 8.8626%; }
      .basket_page .basket_table .basket_item .column {
        padding-left: 0;
        padding-right: 15px; }
        .basket_page .basket_table .basket_item .column.number {
          flex: 0 0 7.8286%;
          max-width: 7.8286%; }
        .basket_page .basket_table .basket_item .column.image {
          flex: 0 0 24.963%;
          max-width: 24.963%;
          padding-top: 18px; }
        .basket_page .basket_table .basket_item .column.name {
          flex: 0 0 28.2127%;
          max-width: 28.2127%; }
        .basket_page .basket_table .basket_item .column.price {
          flex: 0 0 16.5435%;
          max-width: 16.5435%; }
        .basket_page .basket_table .basket_item .column.quantity {
          flex: 0 0 13.5893%;
          max-width: 13.5893%; }
          .basket_page .basket_table .basket_item .column.quantity .quantity_num_wrap .num input {
            width: 38px; }
        .basket_page .basket_table .basket_item .column.delete {
          padding-right: 0;
          flex: 0 0 8.8626%;
          max-width: 8.8626%; }
    .basket_page .basket {
      max-width: 100%;
      border-left: none;
      border-bottom: none;
      border-right: none; }
      .basket_page .basket.open {
        border-bottom: none;
        border-radius: 0; }
        .basket_page .basket.open .basket_full {
          width: 303px;
          padding: 16px; }
      .basket_page .basket .basket_full {
        padding: 16px 0;
        transition: all 0.3s linear 0s; }
        .basket_page .basket .basket_full .basket_wrap .caption {
          padding-bottom: 0;
          border-bottom: none;
          margin-bottom: 0;
          padding-left: 50px; }
        .basket_page .basket .basket_full .basket_wrap table {
          display: block; }
          .basket_page .basket .basket_full .basket_wrap table tbody {
            display: flex;
            flex-wrap: wrap; }
            .basket_page .basket .basket_full .basket_wrap table tbody tr {
              display: flex;
              flex: 0 0 50%;
              max-width: 50%;
              padding: 10px 50px !important; }
              .basket_page .basket .basket_full .basket_wrap table tbody tr.hr {
                display: none; }
              .basket_page .basket .basket_full .basket_wrap table tbody tr.order td {
                flex: 0 0 100%;
                max-width: 100%; }
              .basket_page .basket .basket_full .basket_wrap table tbody tr td {
                display: block;
                flex: 0 0 50%;
                max-width: 50%;
                padding: 0; }
                .basket_page .basket .basket_full .basket_wrap table tbody tr td:nth-child(2) {
                  text-align: right; }
                .basket_page .basket .basket_full .basket_wrap table tbody tr td a.btn-buy-basket-button {
                  margin: 0; } }
@media (max-width: 749px) {
  .basket_page {
    flex: 0 0 540px;
    max-width: 540px;
    min-height: 500px;
    padding-left: 15px; }
    .basket_page .basket_table .head {
      display: none; }
    .basket_page .basket_table .basket_item {
      flex-wrap: wrap; }
      .basket_page .basket_table .basket_item .column.number {
        flex: 0 0 16.4335%;
        max-width: 16.4335%; }
      .basket_page .basket_table .basket_item .column.image {
        flex: 0 0 42.3076%;
        max-width: 42.3076%; }
      .basket_page .basket_table .basket_item .column.name {
        flex: 0 0 39.5104%;
        max-width: 39.5104%;
        padding-right: 0; }
        .basket_page .basket_table .basket_item .column.name .item_link a span {
          display: none; }
      .basket_page .basket_table .basket_item .column.price {
        flex: 0 0 46.5034%;
        max-width: 46.5034%; }
      .basket_page .basket_table .basket_item .column.quantity {
        flex: 0 0 26.0209%;
        max-width: 26.0209%; }
      .basket_page .basket_table .basket_item .column.delete {
        flex: 0 0 27.4757%;
        max-width: 27.4757%;
        text-align: center; }
    .basket_page .basket .basket_full .basket_wrap .caption {
      padding: 10px 0 10px 50px; }
    .basket_page .basket .basket_full .basket_wrap table tbody tr {
      flex: 0 0 100%;
      max-width: 100%; } }
@media (max-width: 570px) {
  .basket_page {
    flex: 0 0 100%;
    max-width: 100%; }
    .basket_page .basket .basket_full .basket_wrap .caption {
      padding: 10px 0; }
    .basket_page .basket .basket_full .basket_wrap table tbody tr {
      padding: 10px 0 !important; } }
#_main {
  overflow: hidden; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/templates/mobiprof/components/bitrix/sale.basket.basket/cart/style.css?171111357415389 */
