﻿.eshop .content .contact {
  background: url(/images/background-account-ii-medium.png);
  background-color: #9aca3c;
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 200px;
}
@media (min-width: 992px) {
  .eshop .content .contact {
    background: url(/images/background-contact.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .contact .header {
  padding-left: 0px;
  color: #c8c8c8;
  font-weight: 700;
  font-size: 34px;
}
.eshop .content .contact .subtitle {
  margin: -7px 0px 5px 0px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
}
.eshop .content .contact .description {
  margin-top: 30px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  vertical-align: middle;
  margin-bottom: 40px;
}
.eshop .content .contact .shift {
  min-height: 183px;
}
.eshop .content .contact .shift .header {
  padding-top: 30px;
  padding-left: 20px;
  font-size: 54px;
  font-weight: 300;
  color: #fff;
}
.eshop .content .contact .shift .subtitle {
  font-size: 27px;
  font-weight: 900;
  color: #fff;
}
.eshop .content .contact .background-white {
  background-color: #fff;
  margin: 0px -20px 0px -20px;
  padding: 0px 20px 0px 20px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background-white {
    margin: 10px;
    padding: 0px;
  }
}
.eshop .content .contact .background {
  color: #fff;
  padding: 0px 20px 0px 20px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background {
    padding: 0px 20px 10px 20px;
  }
}
.eshop .content .contact .background table {
  width: 100%;
}
.eshop .content .contact .background table td {
  vertical-align: top;
}
.eshop .content .contact .background table td img {
  margin: 155px 24px 0px 0px;
}
.eshop .content .contact .background table .bottom-image {
  margin: 167px 24px 0px 0px;
}
.eshop .content .contact .background .white-header {
  font-size: 34px;
  font-weight: 700;
  margin: 20px 0px 20px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .white-header {
    margin: 80px 0px 20px 0px;
  }
}
.eshop .content .contact .background .white-subheader {
  font-size: 20px;
  font-weight: 500;
  margin: 0px 0px 10px 0px;
}
.eshop .content .contact .background .white-text {
  font-size: 15px;
  font-weight: 300;
  line-height: 28px;
}
.eshop .content .contact .background .white-text a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.eshop .content .contact .background .white-margin-bottom {
  margin-bottom: 38px;
}
.eshop .content .contact .background .green-header {
  color: #9aca3c;
  font-size: 34px;
  font-weight: 700;
  margin: 0px 0px 20px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .green-header {
    margin: 0px 0px 20px 0px;
  }
}
.eshop .content .contact .background .black-header {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  margin: 30px 0px 20px 0px;
}
.eshop .content .contact .background .black-header-margin-top {
  margin: -50px 0px 20px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .black-header-margin-top {
    margin: 160px 0px 20px 0px;
  }
}
.eshop .content .contact .background .contacts {
  margin: 0px 0px 30px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .contacts {
    margin: 0px;
  }
}
.eshop .content .contact .background .white-header-smaller {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  margin: 30px 0px 20px 0px;
}
.eshop .content .contact .background .item-without-image {
  margin-left: 170px;
}
.eshop .content .contact .background .item-without-image-second {
  margin-left: 15px;
}
.eshop .content .contact .background .opened {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  margin: 40px 0px 20px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .opened {
    margin: 200px 0px 20px 0px;
  }
}
.eshop .content .contact .background .grey-header {
  color: #c8c8c8;
  font-size: 20px;
  font-weight: 500;
  margin: 30px 0px 20px 0px;
}
.eshop .content .contact .background .black-subheader {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  margin: 0px 0px 10px 0px;
}
.eshop .content .contact .background .contact-item {
  font-size: 20px;
  font-weight: 700;
}
.eshop .content .contact .background .contact-item .phone-icon {
  background-image: url('/images/phone-iv.png');
  width: 17px;
  height: 18px;
  margin-right: 15px;
}
.eshop .content .contact .background .contact-item .mail-icon {
  background-image: url('/images/mail-iv.png');
  width: 18px;
  height: 14px;
  margin-right: 15px;
}
.eshop .content .contact .background .contact-item a {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.eshop .content .contact .background .black-text {
  color: #000;
  font-size: 15px;
  font-weight: 300;
  line-height: 28px;
}
.eshop .content .contact .background .black-text a {
  color: #000;
  font-size: 15px;
  font-weight: 300;
}
.eshop .content .contact .background .map-link {
  margin: 20px 0px 40px 0px;
}
@media (min-width: 992px) {
  .eshop .content .contact .background .map-link {
    margin: 20px 0px 50px 0px;
  }
}
.eshop .content .contact .background .map-link a {
  color: #9aca3c;
  text-decoration: underline;
  font-weight: 300;
  vertical-align: middle;
}
.eshop .content .contact .background .map-link a:hover {
  text-decoration: none;
}
.eshop .content .contact .background .map-link .map-marker-icon {
  background-image: url('/images/map-marker.png');
  width: 18px;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
}