/* line 12, page_payment.scss */
.payment-methods__header {
  text-align: center;
  font-size: 38.4px;
  font-weight: 100;
  padding: 3px 0 16px 0;
  text-transform: uppercase; }
/* line 20, page_payment.scss */
.payment-methods__body {
  display: block; }
/* line 25, page_payment.scss */
.payment-methods__element {
  width: 25%;
  float: left;
  min-height: 304px;
  padding: 30px 30px; }
  /* line 31, page_payment.scss */
  .payment-methods__element-ico {
    width: 80px;
    height: 80px;
    margin: 0 auto; }
  /* line 37, page_payment.scss */
  .payment-methods__element-title {
    text-align: center;
    font-size: 14.4px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 3px 0 32px 0; }
  /* line 47, page_payment.scss */
  .payment-methods__element-list .ico, .payment-methods__element-list .text {
    display: inline-block;
    vertical-align: middle; }
  /* line 51, page_payment.scss */
  .payment-methods__element-list .addition {
    display: none;
    text-decoration: underline;
    margin: 1px 0 6px 26px;
    color: #AEAEAE; }
  /* line 57, page_payment.scss */
  .payment-methods__element-list .ico {
    width: 16px;
    height: 25px;
    margin-right: 4px;
    background-image: url(payment__icons.png);
    background-repeat: no-repeat; }
    /* line 64, page_payment.scss */
    .payment-methods__element-list .ico.visa {
      width: 28px;
      background-position: -53px -5px; }
    /* line 69, page_payment.scss */
    .payment-methods__element-list .ico.mastercard {
      width: 27px;
      background-position: -82px 0; }
    /* line 74, page_payment.scss */
    .payment-methods__element-list .ico.maestro {
      width: 26px;
      background-position: -110px 0; }
    /* line 78, page_payment.scss */
    .payment-methods__element-list .ico.ymoney {
      width: 16px;
      background-position: 0 0; }
    /* line 82, page_payment.scss */
    .payment-methods__element-list .ico.webmoney {
      width: 18px;
      background-position: -16px 0; }
    /* line 86, page_payment.scss */
    .payment-methods__element-list .ico.sberbank-online {
      width: 16px;
      background-position: -138px 0; }
    /* line 90, page_payment.scss */
    .payment-methods__element-list .ico.alfaclick {
      width: 15px;
      background-position: -155px 0; }
  /* line 103, page_payment.scss */
  .payment-methods__element:not(:first-child):hover {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.34902) 0 3px 7px;
    box-shadow: rgba(0, 0, 0, 0.34902) 0 3px 7px; }
    /* line 110, page_payment.scss */
    .payment-methods__element:not(:first-child):hover .addition {
      display: block; }

/* line 120, page_payment.scss */
.payment-courrier {
  background-image: url(payment__delivery-car.jpg);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 1000px;
  margin: 18px auto 0 auto;
  text-align: center; }
  /* line 129, page_payment.scss */
  .payment-courrier__left {
    width: 25%;
    float: left;
    margin-left: 8%; }
  /* line 134, page_payment.scss */
  .payment-courrier__content {
    width: 60%;
    float: left;
    padding-top: 58px; }
    /* line 139, page_payment.scss */
    .payment-courrier__content-divider {
      height: 2px;
      background: #222;
      margin: 45px auto;
      width: 50%; }
  /* line 148, page_payment.scss */
  .payment-courrier h3.title {
    font-size: 38.4px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Heuristica',serif; }
  /* line 155, page_payment.scss */
  .payment-courrier .text {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px; }

@media screen and (max-width: 760px) {
  /* line 167, page_payment.scss */
  .payment-methods__header {
    font-size: 26px; }
  /* line 171, page_payment.scss */
  .payment-methods__element {
    width: 300px;
    float: none;
    min-height: initial;
    padding: 15px 0px;
    margin: 0 auto; }
    /* line 178, page_payment.scss */
    .payment-methods__element-ico {
      display: inline-block;
      vertical-align: middle; }
    /* line 183, page_payment.scss */
    .payment-methods__element-title {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 10px;
      text-align: left; }
    /* line 190, page_payment.scss */
    .payment-methods__element-list {
      margin: 0 0 0 100px; }

  /* line 198, page_payment.scss */
  .payment-courrier {
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin-top: 30px; }
    /* line 203, page_payment.scss */
    .payment-courrier__content {
      padding: 0;
      float: none;
      display: inline-block;
      vertical-align: middle; }
    /* line 210, page_payment.scss */
    .payment-courrier__left {
      display: inline-block;
      vertical-align: middle;
      float: none;
      margin-left: 0%; }
    /* line 217, page_payment.scss */
    .payment-courrier__divider {
      margin: 15px auto; }
    /* line 222, page_payment.scss */
    .payment-courrier h3.title {
      font-size: 21px; }
    /* line 226, page_payment.scss */
    .payment-courrier .text {
      font-size: 14px;
      line-height: 21px; } }
