﻿.eshop .content .default-page-space {
  height: 0px;
}
@media (min-width: 768px) {
  .eshop .content .default-page-space {
    height: 65px;
  }
}
.eshop .content .main-page-cooperation .main-page-cooperation-cities {
  margin-top: 10px;
  padding: 20px;
  background-color: #fafafa;
  text-align: center;
}
@media (min-width: 768px) {
  .eshop .content .main-page-cooperation .main-page-cooperation-cities {
    margin-top: 65px;
  }
}
.eshop .content .main-page-cooperation .main-page-cooperation-cities .main-page-cooperation-dot {
  margin: 0px 8px 0px 8px;
  color: #ebebeb;
}
.eshop .content .main-page-cooperation .main-page-cooperation-cities .main-page-cooperation-city {
  font-weight: 400;
  color: #848484;
  font-size: 14px;
}
.eshop .content .main-page-cooperation .main-page-cooperation-cities .main-page-cooperation-city-strong {
  font-weight: 700;
  color: #5c5c5c;
  font-size: 14px;
}
.eshop .content .main-page-cooperation .main-page-cooperation-customer {
  text-align: center;
  line-height: 57px;
  height: 57px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .eshop .content .main-page-cooperation .main-page-cooperation-customer {
    margin-bottom: 0px;
  }
}
.eshop .content .main-page-cooperation .main-page-cooperation-bidvest-icon {
  width: 138px;
  height: 44px;
  background: url(/images/customers/bidwest.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-vodarny-icon {
  width: 166px;
  height: 57px;
  background: url(/images/customers/vodarny.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-cez-icon {
  width: 84px;
  height: 59px;
  background: url(/images/customers/cez.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-povodi-icon {
  width: 123px;
  height: 59px;
  background: url(/images/customers/povodi.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-skanska-icon {
  width: 141px;
  height: 24px;
  background: url(/images/customers/skanska.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-rsmaso-icon {
  width: 186px;
  height: 36px;
  background: url(/images/customers/rsmaso.png);
  display: inline-block;
  vertical-align: middle;
}
.eshop .content .main-page-cooperation .main-page-cooperation-header {
  font-weight: 300;
  font-size: 30px;
  color: #9aca3c;
  margin-top: 65px;
  margin-bottom: 30px;
}
.eshop .content .main-page-luther {
  margin-top: 20px;
  border: 15px solid #f6f6f6;
}
@media (min-width: 768px) {
  .eshop .content .main-page-luther {
    margin-top: 65px;
  }
}
.eshop .content .main-page-luther .main-page-luther-quote-body {
  background-color: #ffffff;
  margin-top: -15px;
  margin-right: -15px;
  border: 1px solid #ffffff;
}
.eshop .content .main-page-luther .main-page-luther-portrait {
  display: inline-block;
  background: url(/images/luther.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 200px;
  width: 100%;
  margin: 10px 0px 10px 0px;
}
.eshop .content .main-page-luther .main-page-luther-cite {
  margin: 20px 5px 0px 5px;
  width: 44px;
  height: 31px;
  background: url(/images/cite.png);
}
@media (min-width: 768px) {
  .eshop .content .main-page-luther .main-page-luther-cite {
    margin: 50px 5px 0px 5px;
  }
}
.eshop .content .main-page-luther .main-page-luther-name {
  margin: 20px 15px 0px 55px;
  font-size: 21px;
  font-weight: 600;
  color: #000;
}
.eshop .content .main-page-luther .main-page-luther-title {
  margin: 0px 15px 10px 55px;
  font-weight: 300;
  font-size: 14px;
  color: #c6c6c6;
}
.eshop .content .main-page-luther .main-page-luther-quote {
  font-weight: 300;
  font-size: 22px;
  color: #081300;
  margin: 0px 15px 0px 55px;
  max-width: 450px;
}
.eshop .content .main-page-luther .main-page-luther-quote .main-page-luther-quote-strong {
  font-weight: 700;
}
.eshop .content .main-page-luther .main-page-luther-items {
  margin: 20px 0px 0px 0px;
}
.eshop .content .main-page-luther .main-page-luther-item {
  font-weight: 900;
  font-size: 15px;
  color: #939598;
  margin: 0px;
  height: 100px;
}
.eshop .content .main-page-luther .main-page-luther-item .main-page-luther-transportation-icon {
  width: 26px;
  height: 27px;
  background: url(/images/transportation.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}
.eshop .content .main-page-luther .main-page-luther-item .main-page-luther-spare-parts-icon {
  width: 26px;
  height: 27px;
  margin-bottom: 10px;
  background: url(/images/spare-parts.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.eshop .content .main-page-luther .main-page-luther-item .main-page-luther-service-icon {
  width: 26px;
  height: 27px;
  margin-bottom: 10px;
  background: url(/images/tools.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.eshop .content .main-page-luther .main-page-luther-item .main-page-luther-tradition-icon {
  width: 26px;
  height: 27px;
  margin-bottom: 10px;
  background: url(/images/tradition.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.eshop .content .main-page-boxes .main-page-boxes-services {
  background-color: #133100;
  background-image: url(/images/services.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 200px;
  padding: 20px 10px 20px 20px;
}
.eshop .content .main-page-boxes .main-page-boxes-services .main-page-boxes-services-header {
  font-weight: 700;
  font-size: 30px;
  color: #9aca3c;
}
.eshop .content .main-page-boxes .main-page-boxes-services .main-page-boxes-services-subtitle {
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 15px;
}
.eshop .content .main-page-boxes .main-page-boxes-services .main-page-boxes-services-item {
  font-size: 14px;
  font-weight: 400;
  color: #9aca3c;
}
.eshop .content .main-page-boxes .main-page-boxes-services .main-page-boxes-services-item .main-page-boxes-services-item-name {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  margin-left: 10px;
  margin-right: 10px;
}
.eshop .content .main-page-boxes .main-page-boxes-services .main-page-boxes-services-item a {
  color: #9aca3c;
  margin-right: 10px;
  text-decoration: underline;
}
.eshop .content .main-page-boxes .main-page-boxes-transportation {
  background-color: #f3f3f3;
  background-image: url(/images/s-auto.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 200px;
  padding: 20px 10px 20px 20px;
}
.eshop .content .main-page-boxes .main-page-boxes-transportation .main-page-boxes-transportation-header {
  font-size: 30px;
  font-weight: 700;
  color: #9aca3c;
}
.eshop .content .main-page-boxes .main-page-boxes-transportation .main-page-boxes-transportation-subtitle {
  font-size: 18px;
  font-weight: 300;
  color: #000000;
  margin-bottom: 20px;
}
.eshop .content .main-page-boxes .main-page-boxes-transportation .main-page-boxes-transportation-description {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}
.eshop .content .main-page-boxes .main-page-boxes-question {
  min-height: 200px;
  vertical-align: middle;
  padding: 20px 10px 20px 20px;
  background-color: #9aca3c;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-inner {
  max-width: 300px;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-header {
  font-weight: 700;
  font-size: 30px;
  color: #ffffff;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-subtitle {
  color: #040404;
  font-size: 18px;
  font-weight: 300;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-email {
  margin-top: 20px;
  line-height: 26px;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-email .main-page-boxes-question-icon {
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background: url(/images/mail-ii.png);
  margin-right: 10px;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-email a {
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-phone {
  font-weight: 300;
  font-size: 22px;
  color: #ffffff;
  line-height: 26px;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-phone .main-page-boxes-question-phone-icon {
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background: url(/images/phone-ii.png);
  margin-right: 10px;
}
.eshop .content .main-page-boxes .main-page-boxes-question .main-page-boxes-question-phone a {
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
}
.eshop .content .main-page-boxes .main-page-boxes-brands {
  margin-top: 12px;
  max-width: 600px;
  padding: 20px;
  background-color: #ffffff;
  line-height: 62px;
  min-height: 102px;
}
.eshop .content .main-page-boxes .main-page-boxes-brands .main-page-boxes-husqvarna {
  vertical-align: middle;
  display: inline-block;
  width: 86px;
  height: 62px;
  background: url(/images/brands/husqvarna.png);
}
.eshop .content .main-page-boxes .main-page-boxes-brands .main-page-boxes-husqvarna-construction {
  vertical-align: middle;
  display: inline-block;
  width: 120px;
  height: 33px;
  background: url(/images/brands/husqvarna-construction.png);
}
.eshop .content .main-page-boxes .main-page-boxes-brands .main-page-boxes-mcculloch {
  vertical-align: middle;
  display: inline-block;
  width: 108px;
  height: 44px;
  background: url(/images/brands/McCulloch.png);
}
.eshop .content .main-page-boxes .main-page-boxes-brands .main-page-boxes-gardena {
  vertical-align: middle;
  display: inline-block;
  width: 123px;
  height: 26px;
  background: url(/images/brands/gardena.png);
}
.eshop .content .main-page-boxes .main-page-boxes-us {
  min-height: 270px;
  background: url(/images/box-us.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #000000;
  width: 100%;
  max-width: 600px;
}
.eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-header {
  padding: 30px 10px 30px 30px;
  font-weight: 900;
  font-size: 30px;
  color: #9aca3c;
}
@media (min-width: 768px) {
  .eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-header {
    padding: 40px 10px 30px 30px;
  }
}
.eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-subtitle {
  margin: -30px 90px 0px 0px;
  padding: 0px 5px 0px 30px;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-subtitle {
    font-size: 22px;
    margin: -10px 90px 0px 0px;
  }
}
.eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-text {
  margin: 10px 0px 0px 30px;
  font-weight: 300;
  font-size: 14px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-text {
    font-size: 18px;
  }
}
.eshop .content .main-page-boxes .main-page-boxes-us .main-page-boxes-us-tick-icon {
  margin-right: 15px;
  width: 14px;
  height: 12px;
  background: url(/images/tick.png);
}
.eshop .content .main-page-recommended {
  padding: 0px 20px 0px 20px;
}
@media (min-width: 1200px) {
  .eshop .content .main-page-recommended {
    margin-top: -170px;
  }
}
@media (min-width: 1200px) {
  .eshop .content .main-page-recommended .recommended-hr {
    display: inline-block;
    height: 1px;
    border-top: 1px solid #e7e7e7;
    margin-top: -5px;
    width: 700px;
    margin-left: 250px;
  }
}
.eshop .content .main-page-recommended .main-page-recommended-header {
  color: #9aca3c;
  font-weight: 700;
  font-size: 30px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .eshop .content .main-page-recommended .main-page-recommended-header {
    margin-top: 0px;
  }
}
.eshop .content .main-page-recommended .main-page-recommended-description {
  margin: 5px 0px 15px 0px;
}
@media (min-width: 768px) {
  .eshop .content .main-page-recommended .main-page-recommended-description {
    margin: -5px 0px 0px 0px;
  }
}
.eshop .content .main-page-recommended .main-page-recommended-description a {
  font-weight: 300;
  font-size: 18px;
}
.eshop .content .main-page-recommended-menu .main-page-recommended-menu-item {
  text-align: center;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background-color: #f5f5f5;
  z-index: 1;
  font-weight: 700;
  color: #000000;
  font-size: 18px;
  cursor: pointer;
}
.eshop .content .main-page-recommended-menu .main-page-products-item-selected {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid white;
  color: #9aca3c;
}
.eshop .main-page {
  min-height: 911px;
  background: url(/images/background-small.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
@media (min-width: 768px) {
  .eshop .main-page {
    background: url(/images/background.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .main-page .shift {
  min-height: 300px;
  font-size: 30px;
}
@media (min-width: 768px) {
  .eshop .main-page .shift {
    height: 465px;
  }
}
.eshop .main-page .shift .main-page-headers {
  padding: 130px 0px 0px 0px;
}
.eshop .main-page .shift .main-page-headers .main-page-header {
  max-width: 500px;
  background: rgba(0, 0, 0, 0.55);
  color: #ffffff;
  font-weight: 900;
  font-size: 45px;
  padding: 20px 0px 20px 49px;
  line-height: 73px;
}
@media (min-width: 768px) {
  .eshop .main-page .shift .main-page-headers .main-page-header {
    font-size: 56px;
    padding: 20px 0px 10px 49px;
  }
}
@media (min-width: 992px) {
  .eshop .main-page .shift .main-page-headers .main-page-header {
    font-size: 78px;
  }
}
.eshop .main-page .shift .main-page-headers .main-page-subheader {
  max-width: 700px;
  background: rgba(0, 0, 0, 0.55);
  font-size: 20px;
  padding: 0px 0px 10px 51px;
  margin-bottom: 60px;
  color: #ffffff;
  font-weight: 700;
}
@media (min-width: 768px) {
  .eshop .main-page .shift .main-page-headers .main-page-subheader {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .eshop .main-page .shift .main-page-headers .main-page-subheader {
    font-size: 48px;
  }
}
.eshop .main-page .shift .main-page-header-links-small {
  line-height: 25px;
  margin: 20px 0px 10px 0px;
}
.eshop .main-page .shift .main-page-header-links {
  font-size: 24px;
  padding: 0px 0px 0px 10px;
  color: #ffffff;
  font-weight: 400;
}
.eshop .main-page .shift .main-page-header-links a {
  font-size: 18px;
  font-weight: 900;
  color: #9aca3c;
}
@media (min-width: 768px) {
  .eshop .main-page .shift .main-page-header-links a {
    font-size: 24px;
  }
}
.eshop .main-page .shift .main-page-header-spare-parts {
  padding: 0px 0px 0px 20px;
}
.eshop .main-page .white-background {
  padding-top: 17px;
  min-height: 450px;
  background-color: #ffffff;
}
.eshop .main-page .boxes {
  padding: 0px 8px 0px 8px;
}
.eshop .main-page .boxes .box-right-overlay {
  width: 100%;
  min-height: 324px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .eshop .main-page .boxes .box-right-overlay {
    margin-top: 17px;
  }
}
@media (min-width: 1200px) {
  .eshop .main-page .boxes .box-right-overlay {
    padding: 17px 0px 0px 0px;
    margin: -90px 0px 0px -9px;
    width: 412px;
  }
}
.eshop .main-page .boxes .box-right-overlay .box-right {
  max-width: 394px;
  width: 100%;
  min-height: 293px;
  background: url(/images/homepage/akce.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 120px;
  padding-left: 45px;
  color: #ffffff;
  overflow-x: hidden;
  overflow-y: hidden;
}
.eshop .main-page .boxes .box-right-overlay .box-right .box-right-header {
  font-weight: 900;
  font-size: 30px;
  line-height: 32px;
  color: #ffffff;
  text-decoration: underline;
}
.eshop .main-page .boxes .box-right-overlay .box-right .box-right-header a {
  color: #ffffff;
  font-size: 29px;
  font-weight: 900;
}
.eshop .main-page .boxes .box-right-overlay .box-right .box-right-subheader {
  text-decoration: underline;
  padding-top: 5px;
  font-weight: 900;
  font-size: 22px;
  line-height: 20px;
  color: #9aca3c;
}
.eshop .main-page .boxes .box-right-overlay .box-right .box-right-subheader a {
  color: #9aca3c;
  font-weight: 900;
  font-size: 22px;
}
.eshop .main-page .boxes .box-right-overlay .box-right .box-right-description {
  padding-top: 15px;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
}
.eshop .main-page .boxes .box-middle {
  width: 100%;
  max-width: 377px;
  height: 220px;
  background: url(/images/homepage/mower.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 45px;
  padding-left: 45px;
}
@media (max-width: 768px) {
  .eshop .main-page .boxes .box-middle {
    margin-bottom: 10px;
  }
}
.eshop .main-page .boxes .box-middle .box-middle-header {
  font-weight: 900;
  font-size: 30px;
  line-height: 32px;
  color: #ffffff;
  text-decoration: underline;
}
.eshop .main-page .boxes .box-middle .box-middle-header a {
  color: #ffffff;
  font-size: 29px;
  font-weight: 900;
}
.eshop .main-page .boxes .box-middle .box-middle-subheader {
  text-decoration: underline;
  padding-top: 5px;
  font-weight: 900;
  font-size: 22px;
  line-height: 20px;
  color: #9aca3c;
}
.eshop .main-page .boxes .box-middle .box-middle-subheader a {
  color: #9aca3c;
  font-weight: 900;
  font-size: 22px;
}
.eshop .main-page .boxes .box-middle .box-middle-description {
  padding-top: 15px;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
}
.eshop .main-page .boxes .box-left {
  width: 100%;
  max-width: 377px;
  height: 220px;
  background: url(/images/homepage/pily.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 45px;
  padding-left: 45px;
}
@media (max-width: 768px) {
  .eshop .main-page .boxes .box-left {
    margin-bottom: 10px;
  }
}
.eshop .main-page .boxes .box-left .box-left-header {
  font-weight: 900;
  font-size: 30px;
  line-height: 32px;
  color: #ffffff;
  text-decoration: underline;
}
.eshop .main-page .boxes .box-left .box-left-header a {
  color: #ffffff;
  font-size: 29px;
  font-weight: 900;
}
.eshop .main-page .boxes .box-left .box-left-subheader {
  text-decoration: underline;
  padding-top: 5px;
  line-height: 20px;
  color: #9aca3c;
}
.eshop .main-page .boxes .box-left .box-left-subheader a {
  color: #9aca3c;
  font-weight: 900;
  font-size: 22px;
}
.eshop .main-page .boxes .box-left .box-left-description {
  padding-top: 15px;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
}