.delivery--regions-vars .item-content .item-list-delivery label, .pick__wrapper .pick__address-how, .pick__wrapper .pick__term, .pick__wrapper span, .pick__wrapper abbr, .pick__wrapper .pick__description, .pick__address {
  font-family: "ProximaNova", sans-serif;
  font-style: normal;
  font-weight: 400;
  height: auto;
  -webkit-font-smoothing: antialiased;
}

.delivery--regions-vars .item-content .item-list-delivery label .name_shiptor, .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  height: auto;
  -webkit-font-smoothing: antialiased;
}

.delivery--regions-vars .item-content .item-list-delivery label, .pick__wrapper .pick__description.pick__cost, .pick__wrapper .pick__description.pick__cost__card, .pick__wrapper .pick__wrapper-select, .pick__wrapper .pick__info {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.delivery-method label a, .select-pvz a {
  text-decoration: underline;
  color: #0ca6e6;
}

.pick__address {
  font-size: 14px;
  line-height: 14px;
  margin: 5px 0;
  color: #212121;
}

.fancybox-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

.pick__wrapper .pick__wrapper-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: #f7f7f7;
  color: #000;
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 2rem;
  max-width: 400px;
  position: relative;
}
.pick__wrapper .pick__wrapper-card p {
  width: 60%;
  margin-left: 5%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "ProximaNova", sans-serif;
  font-size: 12px;
}
.pick__wrapper .pick__wrapper-card:before {
  background: #40a0ff;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.pick__wrapper hr {
  height: 1px;
  width: 100%;
  background: #e4eaed;
  margin: 10px 0;
}
.pick__wrapper .pick__info {
  flex-direction: row-reverse;
}
.pick__wrapper .pick__info > div:first-child {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.pick__wrapper .pick__info > div:first-child > span > span {
  color: #0D720C;
  font-weight: bold;
}
.pick__wrapper .pick__description {
  font-size: 12px;
  line-height: 19px;
  color: #636262;
  position: relative;
}
.pick__wrapper .pick__wrapper-select {
  flex-direction: row;
  align-items: center;
}
.pick__wrapper .pick__wrapper-select .btn.select-point {
  display: inline-block;
  text-align: center;
  padding: 10px;
  background-color: #48aaff;
  color: #fff;
  font-size: 17px;
  cursor: pointer;
}
.pick__wrapper .pick__wrapper-select .btn.select-point:hover {
  background-color: #3797ff;
}
.pick__wrapper .pick__wrapper-select .btn.select-point:active {
  background-color: #2f89ff;
}
.pick__wrapper .pick__description.pick__cost, .pick__wrapper .pick__description.pick__cost__card {
  flex-direction: row;
  color: #0b0b0b;
}
.pick__wrapper .pick__description.pick__cost .pick__cost-right, .pick__wrapper .pick__description.pick__cost__card .pick__cost-right {
  text-align: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1aa12e;
}
.pick__wrapper .pick__description.pick__cost .pick__cost-right.summary_shiptor, .pick__wrapper .pick__description.pick__cost__card .pick__cost-right.summary_shiptor {
  text-align: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1aa12e;
}
.pick__wrapper img {
  max-width: 135px;
  margin-left: 10px;
}
.pick__wrapper abbr {
  max-width: 225px;
}
.pick__wrapper span, .pick__wrapper abbr {
  font-size: 14px;
  line-height: 24px;
}
.pick__wrapper .mine-function {
  height: 70px;
  overflow: hidden;
}
.pick__wrapper .mine-function .mine-gradient {
  position: absolute;
  width: 100%;
  height: inherit;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
}
.pick__wrapper .mine-function.mine-function-opened {
  overflow: auto;
  height: 100%;
}
.pick__wrapper .mine-function.mine-function-opened .mine-gradient {
  display: none;
}
.pick__wrapper .mine-read-more a {
  text-decoration: none;
  border-bottom: 1px dashed;
  font-size: 12px;
  line-height: 19px;
  color: #636262;
}
.pick__wrapper .mine-read-more a.mine-opened {
  border-bottom: 0;
}
.pick__wrapper abbr {
  margin: 1rem 0;
  background: #f7f7f7;
  color: #000;
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 2rem;
  position: relative;
  display: inline-block;
}
.pick__wrapper abbr:before {
  background: #40a0ff;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.pick__wrapper .pick__address-how {
  color: #999;
  font-size: 12px;
  font-weight: bold;
}

.delivery--regions-vars .item-content {
  position: relative;
}
.delivery--regions-vars .item-content .delivery--labels {
  display: flex;
}
.delivery--regions-vars .item-content .delivery--labels label {
  width: 99px;
  text-align: center;
  font-size: 11px;
}
.delivery--regions-vars .item-content .delivery--labels label:first-child {
  width: 32px;
}
.delivery--regions-vars .item-content .item-list-delivery {
  line-height: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label[for=courier_km] .summary_shiptor > div:first-child, .delivery--regions-vars .item-content .item-list-delivery label[for=courier_km] .summary_shiptor > div {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery {
    padding: 0px 20px;
    border: 1px solid transparent;
  }
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery.checked {
    background: #fefae9;
    border: 1px solid #e7eae9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box; /* stops bg color from leaking outside the border: */
  }
}
.delivery--regions-vars .item-content .item-list-delivery .jq-radio {
  margin: 0 20px 0 10px;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery .jq-radio {
    display: none;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label {
  align-items: center;
  color: #6b7c82;
  font-size: 14px;
  cursor: pointer;
  margin: 10px 0;
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label {
    width: auto;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label > div:first-child {
  width: 70px;
}
.delivery--regions-vars .item-content .item-list-delivery label > div:first-child img {
  z-index: 100;
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label {
    font-size: 11px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
  font-size: 15px;
  color: #1aa12e;
  font-weight: bold;
  margin-right: 18px;
  width: 85px;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    text-align: center;
    width: 76px;
    margin-right: 10px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor > div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor > div:first-child {
    flex-direction: column-reverse;
    text-align: center;
    justify-content: space-around;
    height: 45px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor.shiptor-cash {
  color: orange;
  font-weight: normal;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    font-size: 13px;
  }
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    margin-right: 0;
    width: auto;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor img {
  margin-right: 5px;
}
.delivery--regions-vars .item-content .item-list-delivery label .name_shiptor {
  font-size: 12px;
  color: #849197;
}
.delivery--regions-vars .item-content .item-list-delivery label img {
  max-width: 50px;
  margin: 0 12px 0 0;
}
.delivery--regions-vars .item-content .item-list-delivery label a {
  text-decoration: underline;
  color: #0ca6e6;
}
.delivery--regions-vars .item-content .item-list-delivery label a.various {
  font-size: 16px;
  font-weight: bold;
}
.delivery--regions-vars .item-content .item-list-delivery label span {
  max-width: 200px;
}
.delivery--regions-vars .item-content a.open-modal {
  position: absolute;
  right: -19px;
  top: -8px;
}

.mfp-content .btn-block--mmfp {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.mfp-content .btn-block--mmfp .btn {
  padding: 10px 15px;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 30px;
}
.mfp-content .btn-block--mmfp .btn.btn-all--orange {
  background: linear-gradient(to bottom, #f2be0c, #f4a211);
}
.mfp-content .btn-block--mmfp .btn.btn-all--orange:hover, .mfp-content .btn-block--mmfp .btn.btn-all--orange:active {
  background: linear-gradient(to bottom, #f4a211, #f2be0c);
}

.checkout .addr-example {
  font-size: 12px;
  color: #949494;
}
@media only screen and (max-width: 320px) {
  .checkout .addr-example {
    display: none;
  }
}
.checkout .hidden-d {
  display: none;
}
.checkout .checkout-self .item-content .addr-example {
  color: #627479;
  font-size: 12px;
}
.checkout .select--delivery {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .checkout .select--delivery .item-label {
    display: none;
  }
}
.checkout .select--delivery .item-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.checkout .select--delivery .item-content .delivery-method {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 7px 5px 0 10px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 320px) {
  .checkout .select--delivery .item-content .delivery-method {
    width: 100%;
    height: 55px;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
}
.checkout .select--delivery .item-content .delivery-method:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 320px) {
  .checkout .select--delivery .item-content .delivery-method:last-child {
    margin-right: 5px;
  }
}
.checkout .select--delivery .item-content .delivery-method label {
  display: block;
  font-size: 14px;
  color: #000;
  margin: 0 0 7px 5px;
  width: 99px;
}
.checkout .select--delivery .item-content .delivery-method .jq-radio {
  width: 15px;
  height: 15px;
  margin-top: 3px;
}
@media only screen and (max-width: 320px) {
  .checkout .address-more .item-content label {
    font-size: 10px;
  }
}
.checkout .checkout-item.map-item {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .checkout .checkout-item.map-item {
    display: none;
  }
}
.checkout .checkout-item.map-item .map-item--length {
  position: absolute;
  top: 0;
  background: #fefae9;
  padding: 20px;
  border-radius: 13px;
  color: #00202c;
  left: 13%;
}
.checkout .checkout-item .item-content.street-wrap--checkout > div:first-child {
  width: 70%;
  float: left;
  margin-right: 3%;
}
.checkout .checkout-item .item-content.street-wrap--checkout > div:last-child {
  width: 26%;
  float: left;
}
.checkout .checkout-item input.complete {
  background: #caf1cd;
}
.checkout .checkout-item input.not-complete {
  background: #fef9e6;
}
.checkout .checkout-item input[name="address[fulladdress]"], .checkout .checkout-item input[name="address[street_name]"], .checkout .checkout-item input[name="address[street_number]"], .checkout .checkout-item input[name="phone[telephone1]"], .checkout .checkout-item input[name=email] {
  border: 2px solid transparent;
}
.checkout .checkout-item input[name="address[fulladdress]"].not-complete, .checkout .checkout-item input[name="address[street_name]"].not-complete, .checkout .checkout-item input[name="address[street_number]"].not-complete, .checkout .checkout-item input[name="phone[telephone1]"].not-complete, .checkout .checkout-item input[name=email].not-complete {
  border: 2px solid #f4a211;
}

.delivery-oth .text-block hr {
  border-top: 1px solid #eee;
  margin: 0;
}

#select_reg_delivery {
  color: #0ca6e6;
}

.delivery__services-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.delivery__services-wrapper > div {
  padding: 20px;
}
.delivery__services-wrapper .delivery__services-name {
  width: 30%;
  text-align: center;
}
.delivery__services-wrapper .delivery__services-name p, .delivery__services-wrapper .delivery__services-name h3 {
  margin: 0;
  font-size: 14px;
}
.delivery__services-wrapper .delivery__services-name img {
  max-width: 100px;
  max-height: 40px;
  margin-top: 10px;
}
.delivery__services-wrapper .delivery__services-text {
  text-align: center;
}
.delivery__services-wrapper .delivery__services-text p {
  font-size: 14px;
}

input[name=promo_code] {
  display: inline-block;
  vertical-align: middle;
  width: 162px;
  height: 50px;
  border-radius: 25px;
  background-color: #eff8fc;
  text-align: center;
  text-transform: uppercase;
}
input[name=promo_code]::placeholder {
  text-transform: none;
}

.basket__footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 600px) {
  .basket__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 600px) {
  .basket__footer > form {
    margin-bottom: 20px;
  }
}
.basket__footer > a {
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (max-width: 600px) {
  .basket__footer > a {
    margin: 0;
  }
}
.basket__footer > p {
  color: red;
  width: 74%;
  text-align: left;
}
.basket__footer label, .basket__footer input {
  margin-right: 10px;
}
.basket__footer label:last-child, .basket__footer input:last-child {
  margin-right: 0;
  background: #1cae27;
  color: #fff;
  padding: 10px;
  border-radius: 50px;
}
.basket__footer label:last-child:hover, .basket__footer label:last-child:active, .basket__footer input:last-child:hover, .basket__footer input:last-child:active {
  background: #27a731;
}

#footnote {
  font-size: 12px;
  color: #565656;
}
#footnote a {
  color: #0ca6e6;
  text-decoration: underline;
}

#archiveModelsForm {
  display: flex;
  flex-direction: column;
}
#archiveModelsForm input:not([type=submit]) {
  background: #d7d7d7;
  border: 1px solid #c1c1c1;
  margin: 7px 0;
  padding: 15px;
  text-align: center;
  font-size: 20px;
}
#archiveModelsForm input:not([type=submit])::-webkit-input-placeholder, #archiveModelsForm input:not([type=submit]):-moz-placeholder, #archiveModelsForm input:not([type=submit])::-moz-placeholder, #archiveModelsForm input:not([type=submit]):-ms-input-placeholder, #archiveModelsForm input:not([type=submit])::placeholder {
  color: #858585;
}

.entities-block-mfp {
  display: flex;
  flex-direction: row;
  margin: 15px 0;
}
.entities-block-mfp > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  border: 2px solid #1e1d1e;
  padding: 12px 0;
  width: 199px;
  height: 45px;
}
.entities-block-mfp > div img {
  padding: 0 7%;
}
.entities-block-mfp > div.entity-ruler {
  margin-right: 40px;
}
.entities-block-mfp > div p {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
}

.archive_text {
  text-align: center;
  width: 400px;
  margin: 25px auto;
  line-height: 23px;
}

.login-popup.archive_popup, .popup.archive_popup {
  max-width: 786px;
  padding: 15px 175px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
}
@media only screen and (max-width: 600px) {
  .login-popup.archive_popup, .popup.archive_popup {
    max-width: 90%;
    padding: 15px;
  }
}
.login-popup.archive_popup .product-block-mfp, .popup.archive_popup .product-block-mfp {
  text-align: center;
}
.login-popup.archive_popup .product-block-mfp img, .popup.archive_popup .product-block-mfp img {
  max-width: 300px;
  max-height: 250px;
}
.login-popup.archive_popup .product-block-mfp > p, .popup.archive_popup .product-block-mfp > p {
  color: #4d4d4d;
  font-size: 13px;
}
.login-popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h2 {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 0;
}
.login-popup.archive_popup .product-block-mfp h2, .login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h3 {
  font-weight: 400;
}
.login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h3 {
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 15px;
}
.login-popup.archive_popup .btn-block--mmfp, .popup.archive_popup .btn-block--mmfp {
  display: flex;
  flex-direction: column;
}
.login-popup.archive_popup .btn-block--mmfp .btn-all--green, .popup.archive_popup .btn-block--mmfp .btn-all--green {
  background-color: #e40000;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40000, endColorstr=#a30000);
  background-image: -moz-linear-gradient(center top, #e40000, #a30000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e40000), to(#a30000));
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  text-align: center;
  color: #fff;
  text-transform: none;
  font-size: 21px;
  font-weight: bold;
}
.login-popup.archive_popup .btn-block--mmfp .btn-all--green:hover, .login-popup.archive_popup .btn-block--mmfp .btn-all--green:active, .popup.archive_popup .btn-block--mmfp .btn-all--green:hover, .popup.archive_popup .btn-block--mmfp .btn-all--green:active {
  background-color: #a30000;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a30000, endColorstr=#e40000);
  background-image: -moz-linear-gradient(center top, #a30000, #e40000);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a30000), to(#e40000));
}
.login-popup.archive_popup .btn-block--mmfp .close_archive_form, .popup.archive_popup .btn-block--mmfp .close_archive_form {
  color: #4c4e4d;
  text-decoration: underline;
  font-size: 15px;
  margin-top: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .login-popup.archive_popup .btn-block--mmfp .close_archive_form, .popup.archive_popup .btn-block--mmfp .close_archive_form {
    font-size: 17px;
  }
}

.product-min {
  height: 454px;
  margin-bottom: 30px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  transition: 0.5s;
  z-index: 100;
}
@media only screen and (max-width: 1200px) {
  .product-min {
    min-height: 495px;
  }
}
@media only screen and (max-width: 1024px) {
  .product-min {
    min-height: auto;
    height: auto;
  }
}
.product-min.long__names .product-min__category {
  display: none;
}
.product-min.long__names .product-min__title {
  font-size: 15px;
  margin-bottom: 20px;
}

.product-minimal {
  height: 475px;
  margin-bottom: 30px;
  padding: 3px 30px;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  box-shadow: 0 1px 2px rgba(31, 39, 42, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-minimal.long__names .product-minimal__title {
  padding: 0 8px;
  font-size: 15px;
  margin-bottom: 20px;
}
.product-minimal.long__names.exlong__names .product-minimal__title {
  line-height: 17px;
}
.product-minimal .product-min__comments {
  display: inline-block;
  vertical-align: top;
}
.product-minimal .product-min__comments img {
  margin-right: 3px;
}
.product-minimal .product-min__comments span {
  font-size: 14px;
  line-height: 1.1;
  display: inline-block;
  vertical-align: bottom;
  color: rgba(0, 29, 40, 0.67);
}

.goods-gifts img {
  max-width: 75px;
}

.basket-gift img {
  max-width: 70px;
}

.product--info-present .owl-carousel .owl-item img {
  max-width: 70px;
}

@media (max-width: 574px) {
  .product-gifts-slider {
    width: 100%;
  }
  .product-gifts-slider .owl-stage {
    display: flex;
    align-items: center;
  }
  .product-gifts-slider .product--info-present-name {
    word-break: break-all;
    font-size: 12px;
  }
  .product-gifts-slider .product--info-present-price {
    white-space: nowrap;
  }
}

.price-on-order {
  font-size: 20px;
  display: block;
}

.main-catalog-icon ul li {
  padding-left: 52px;
}
.main-catalog-icon ul li:nth-of-type(1):before {
  content: "";
  max-width: 23px;
  background-image: url("/resources/img/design/ico/menu-icon18.jpg");
  background-repeat: no-repeat;
  width: 23px;
  height: 22px;
  background-size: contain;
  left: 17px;
}
.main-catalog-icon ul li:nth-of-type(2):before {
  content: url("../../img/design/ico/main-catalog/1.png");
}
.main-catalog-icon ul li:nth-of-type(3):before {
  content: url("../../img/design/ico/main-catalog/2.png");
}
.main-catalog-icon ul li:nth-of-type(4):before {
  content: url("../../img/design/ico/main-catalog/3.png");
}
.main-catalog-icon ul li:nth-of-type(5):before {
  content: url("../../img/design/ico/main-catalog/4.png");
}
.main-catalog-icon ul li:nth-of-type(6):before {
  content: url("../../img/design/ico/main-catalog/5.png");
}
.main-catalog-icon ul li:nth-of-type(7):before {
  content: url("../../img/design/ico/main-catalog/6.png");
}
.main-catalog-icon ul li:nth-of-type(8):before {
  content: url("../../img/design/ico/main-catalog/7.png");
}
.main-catalog-icon ul li:nth-of-type(9):before {
  content: url("../../img/design/ico/main-catalog/9.png");
}
.main-catalog-icon ul li:nth-of-type(10):before {
  content: url("../../img/design/ico/main-catalog/8.png");
}
.main-catalog-icon ul li:nth-of-type(11):before {
  content: url("../../img/design/ico/main-catalog/9.png");
}
.main-catalog-icon ul li:nth-of-type(12):before {
  content: url("../../img/design/ico/main-catalog/10.png");
}

.productdesc__tabs-content#descriptions a.document, .article-full a.document {
  display: block;
  padding: 12px 16px;
  background: #eff8fc;
  margin-bottom: 15px;
}
.productdesc__tabs-content#descriptions a.document .d-icon, .article-full a.document .d-icon {
  display: inline-block;
  width: 35px;
  height: 40px;
  background: url(../../img/content/product/pdf-icon.png);
  float: left;
  margin-right: 15px;
}
.productdesc__tabs-content#descriptions a.document .d-title, .article-full a.document .d-title {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 12px;
}
@media (max-width: 900px) {
  .productdesc__tabs-content#descriptions a.document .d-title, .article-full a.document .d-title {
    line-height: 23px;
  }
}
.productdesc__tabs-content#descriptions a.document .d-size, .article-full a.document .d-size {
  display: inline-block;
  font-size: 16px;
  line-height: 12px;
  color: #a9a9a9;
}
.productdesc__tabs-content#descriptions a.document:hover .d-size, .article-full a.document:hover .d-size {
  text-decoration: underline;
}

.text-container {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.text-container.collapsed {
  max-height: 200px;
  position: relative;
}
.text-container.collapsed::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(transparent, white);
  pointer-events: none;
}

.btn-read-more {
  background: none;
  border: 1px solid #31a535;
  color: #31a535;
  padding: 8px 16px;
  cursor: pointer;
  text-transform: uppercase;
  box-shadow: 0 2px 5px rgba(27, 168, 42, 0.2);
  border-radius: 20px;
  align-self: flex-start;
}
.btn-read-more:hover {
  background: #31a535;
  color: white;
}

@media only screen and (max-width: 600px) {
  .product .badges {
    left: 0;
  }
  .header__basket {
    padding-right: 7px;
  }
  .header__info .back_call_block {
    top: 0;
  }
}

/*# sourceMappingURL=styles.css.map */
