@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,700,700i&subset=latin-ext');
html,body {
  font:normal normal .85em Arial,
  sans-serif;
  color:#3A4191;
  background:#ffffff;
  text-align:left;
  font-family:'Source Sans Pro',
  sans-serif;
  font-weight:400;
  font-size:14px;
  color:#2e419a
}
html h1,
body h1 {
  font-size:50px;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  margin:20px 0 25px 0;
  line-height:100%
}
html h2,
body h2 {
  font-size:34px;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  margin:20px 0 20px 0;
  line-height:100%
}
html h3,
body h3 {
  font-size:28px;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  margin:20px 0 15px 0;
  line-height:100%
}
html h4,
body h4 {
  font-size:18px;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  margin:20px 0 10px 0;
  line-height:100%
}
a {
  color:#2E419A;
  text-decoration:underline
}
a:hover {
  color:#2E419A
}
.stred {
  width:1280px;
  margin:auto
}
.stred-1024 {
  width:1024px;
  margin:auto
}
.button {
  background:#fef900;
  border-radius:20px;
  color:#2e419a;
  font-size:16px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  padding:8px 15px 12px 15px;
  display:inline-block;
  text-decoration:none
}
.button:hover {
  color:#fef900;
  background:#2e419a;
  text-decoration:none
}
.button-header {
  background:#3A4191;
  border-radius:20px;
  color:#FCE243;
  font-size:16px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  padding:10px 30px;
  display:inline-block;
  text-decoration:none
}
.button-header:hover {
  color:#3A4191;
  background:#FCE243;
  text-decoration:none
}
.hlavicka-top {
  height:80px;
  background:#f7f7f7
}
.hlavicka-top .hlavicka {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.hlavicka-top .home {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-right:1%;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:bold;
  font-size:40px
}
.hlavicka-top .home img {
  max-height:52px
}
.hlavicka-top .home a {
  text-decoration:none;
  color:#3A4191
}
.menu {
  -webkit-box-flex:2;
  -ms-flex-positive:2;
  flex-grow:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.menu .hlavni-menu .icons-merka-sipka-right {
  display:none
}
.menu .hlavni-menu a {
  color:#2e419a;
  font-size:16px;
  text-decoration:none;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  display:block;
  padding:0 20px 0 20px;
  height:80px
}
.menu .hlavni-menu a span {
  padding:30px 0 5px 0;
  border-bottom:2px solid transparent;
  display:block
}
.menu .hlavni-menu a:hover {
  background:#2e419a;
  color:#fef900;
  text-decoration:none
}
.menu .hlavni-menu a.open {
  text-decoration:none
}
.menu .hlavni-menu a.open span {
  border-bottom:2px solid #2e419a
}
.menu .menu-polozka {
  position:relative;
  float:left
}
.menu .menu-polozka:hover .menu-rozbalovaci {
  display:block
}
.menu .menu-polozka:hover .hlavni-menu {
  background:#2e419a
}
.menu .menu-polozka:hover .hlavni-menu a {
  color:#fef900
}
.menu .menu-rozbalovaci {
  display:none;
  position:absolute;
  top:80px;
  left:0;
  background:#2e419a;
  z-index:10
}
.menu .menu-rozbalovaci a {
  color:#FFF;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  padding:0;
  width:270px;
  position:relative;
  font-size:16px;
  text-decoration:none;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700
}
.menu .menu-rozbalovaci a span {
  padding:12px 0 12px 20px;
  width:200px
}
.menu .menu-rozbalovaci a .icons-merka-sipka-right {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  visibility:hidden;
  font-size:20px
}
.menu .menu-rozbalovaci a:hover {
  background:#fef900;
  color:#2e419a
}
.menu .menu-rozbalovaci a:hover .icons-merka-sipka-right {
  visibility:visible;
  color:#2e419a
}
.hlavicka-nastaveni {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.hlavicka-nastaveni .button {
  cursor:pointer;
  padding:10px 25px 10px 25px;
  letter-spacing:1px
}
.obrazek-hp {
  background:url("imgs/cover/kola_uvod.jpg") center top no-repeat;
  background-size:cover;
  height:calc(100vh - 80px);
  font-size:14px;
  color:#FFF;
  position:relative
}
.obrazek-hp .text-hp {
  padding-top:50px;
  color:#FFF;
  font-size:18px;
  right:120px;
  width:310px;
  font-family:'Source Sans Pro',sans-serif
}
@media only screen and (max-width:650px) {
  .obrazek-hp .text-hp {
    right:0;
    left:0;
    margin:auto;
    text-align:center
  }
}
.obrazek-hp .text-hp .vyrazny {
  font-family:'Source Sans Pro',sans-serif;
  text-transform:uppercase;
  color:#FFF;
  letter-spacing:2px
}
.obrazek-hp .text-hp a.mail:hover {
  color:#FFF
}
.obrazek-hp .text-hp ul {
  line-height:27px;
  list-style:none;
  padding-left:10px
}
.obrazek-hp .text-hp ul li:before {
  content:"\2022";
  color:#FCE243;
  font-weight:bold;
  display:inline-block;
  width:1em;
  margin-left:-1em
}
.obrazek-hp h1 {
  font-size:40px;
  color:#FCE243;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  margin-top:20px;
  line-height:46px
}
.obrazek-hp table {
  margin:auto;
  width:60%;
  margin-top:40px
}
.obrazek-hp table a {
  text-decoration:none;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  color:#fef900;
  font-size:32px
}
.obrazek-hp table a i {
  padding-right:10px
}
.obrazek-hp .prehled {
  text-align:center;
  cursor:pointer;
  font-size:25px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  position:absolute;
  bottom:30px;
  left:calc(50% - 70px);
  text-decoration:none;
  color:#FFF
}
.obrazek-hp .prehled img {
  margin:25px 0 0 0;
  -webkit-animation:sipka 2s infinite alternate;
  animation:sipka 2s infinite alternate
}
#form_aktivator{
  /* display: none */
}
dialog form {
  width: 650px;
}
@-webkit-keyframes sipka {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    -webkit-transform:scale(2);
    transform:scale(2)
  }
}
@keyframes sipka {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  100% {
    -webkit-transform:scale(2);
    transform:scale(2)
  }
}
.navigace a,
.rozcestnik a {
  display:block;
  width:20%;
  height:220px;
  float:left;
  background-image:-webkit-linear-gradient(top, #fef900, #f2ee00);
  background-image:linear-gradient(to bottom, #fef900, #f2ee00);
  text-decoration:none;
  position:relative;
  box-sizing:border-box;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-transform:translateZ(.1px);
  transform:translateZ(.1px);
  overflow:hidden
}
.navigace a:nth-child(1),
.rozcestnik a:nth-child(1),
.navigace a:nth-child(2),
.rozcestnik a:nth-child(2),
.navigace a:nth-child(3),
.rozcestnik a:nth-child(3),
.navigace a:nth-child(4),
.rozcestnik a:nth-child(4),
.navigace a:nth-child(5),
.rozcestnik a:nth-child(5),
.navigace a:nth-child(6),
.rozcestnik a:nth-child(6),
.navigace a:nth-child(7),
.rozcestnik a:nth-child(7) {
  border-bottom:1px solid #b3b000
}
.navigace a:nth-child(1),
.rozcestnik a:nth-child(1),
.navigace a:nth-child(2),
.rozcestnik a:nth-child(2),
.navigace a:nth-child(3),
.rozcestnik a:nth-child(3),
.navigace a:nth-child(4),
.rozcestnik a:nth-child(4),
.navigace a:nth-child(6),
.rozcestnik a:nth-child(6),
.navigace a:nth-child(7),
.rozcestnik a:nth-child(7),
.navigace a:nth-child(8),
.rozcestnik a:nth-child(8),
.navigace a:nth-child(9),
.rozcestnik a:nth-child(9),
.navigace a:nth-child(10),
.rozcestnik a:nth-child(10),
.navigace a:nth-child(11),
.rozcestnik a:nth-child(11) {
  border-right:1px solid #b3b000
}
.navigace a .vice-ikonka,
.rozcestnik a .vice-ikonka {
  border-radius:50%;
  width:35px;
  height:35px;
  display:block;
  text-align:center;
  font-size:35px
}
.navigace a .vice-text,
.rozcestnik a .vice-text {
  display:none;
  color:#2e419a;
  width:120px;
  background:#fef900;
  border-radius:15px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  padding:10px 15px;
  letter-spacing:1px;
  font-size:14px;
  z-index:2;
  position:relative
}
.navigace a .vice,
.rozcestnik a .vice {
  position:absolute;
  bottom:30px;
  left:25px
}
.navigace a .nadpis,
.rozcestnik a .nadpis {
  color:#2e419a;
  font-size:26px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  line-height:110%;
  margin:0;
  padding:25px;
  display:block;
  z-index:2;
  position:relative
}
.navigace a .nadpis-kola,
.rozcestnik a .nadpis-kola {
  position:absolute;
  left:60px;
  bottom:16px;
  font-size:20px
}
.navigace a:hover,
.rozcestnik a:hover {
  -webkit-transform:scale(1.1) translateZ(.1px);
  transform:scale(1.1) translateZ(.1px);
  background-image:-webkit-linear-gradient(top, #2e419a, #263780);
  background-image:linear-gradient(to bottom, #2e419a, #263780);
  z-index:100;
  box-shadow:2px 2px 10px rgba(42,60,141,0.8);
  text-decoration:none
}
.navigace a:hover .nadpis,
.rozcestnik a:hover .nadpis {
  color:#fef900
}
.navigace a:hover .vice-ikonka,
.rozcestnik a:hover .vice-ikonka {
  display:none
}
.navigace a:hover .vice-text,
.rozcestnik a:hover .vice-text {
  display:block
}
.navigace a:hover .icons-merka-sipka-right,
.rozcestnik a:hover .icons-merka-sipka-right {
  float:right
}
.navigace a:hover .nadpis-kola,
.rozcestnik a:hover .nadpis-kola {
  position:absolute;
  left:0;
  top:0;
  z-index:5;
  padding:10px;
  color:#2e419a
}
.rozcestnik a {
  width:50%;
  border-bottom:1px solid #b3b000;
  border-right:none !important;
  text-decoration:none !important
}
.rozcestnik a:nth-child(even) {
  border-left:1px solid #b3b000
}
.rozcestnik a img {
  visibility:hidden;
  opacity:0;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  -webkit-transition:all .3s;
  transition:all .3s
}
.rozcestnik a .vice-text {
  padding:2px 15px
}
.rozcestnik a .vice-text .icons-merka-sipka-right {
  position:relative;
  top:6px
}
.rozcestnik a .image-visible {
  overflow:hidden;
  text-align:center
}
.rozcestnik a .image-visible img {
  visibility:visible;
  opacity:.3
}
.rozcestnik a:hover .image-visible {
  display:none
}
.rozcestnik a:hover .hover-menu {
  overflow:hidden;
  background:#11489B;
  height:100%;
  position:relative
}
.rozcestnik a:hover img {
  visibility:visible;
  opacity:1
}
.zluta-poptavka {
  background:#fef900;
  padding:20px 0;
  width:305px;
  text-align:center;
  float:right;
  line-height:180%;
  margin:40px 0
}
.zluta-poptavka .vyrazny {
  text-transform:uppercase;
  font-size:14px;
  color:#b3b000;
  letter-spacing:1px
}
.zluta-poptavka a {
  text-decoration:none !important;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  font-size:28px
}
.zluta-poptavka a:hover {
  text-decoration:none
}
.zluta-poptavka a.mail:hover {
  color:rgba(46,65,154,0.7)
}
.zluta-poptavka strong {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  color:#2e419a
}
.nadpis-h1 {
  float:left;
  width:calc(100% - 350px)
}
.obsah {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400;
  color:#2e419a;
  font-size:18px;
  line-height:150%
}
.obsah.stred {
  width:1180px
}
.obsah strong,
.obsah .tbold {
  font-weight:normal;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700
}
.obsah em {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400i
}
.obsah em strong,
.obsah strong em {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700i
}
.obsah table.tabulka {
  border-collapse:0;
  border-spacing:0;
  border-spacing:0 !important;
  border-left:2px solid #FFF;
  border-top:2px solid #FFF
}
.obsah table.tabulka tr:nth-child(1) td {
  background:#2e419a;
  color:#FFF
}
.obsah table.tabulka td {
  background:#fbfaf8;
  color:#2e419a;
  border-collapse:0;
  border-spacing:0;
  border-right:2px solid #FFF;
  border-bottom:2px solid #FFF
}
.obsah .vyrazny {
  background:#fef900;
  padding:2px;
  color:#2E419A
}
.obsah a {
  text-decoration:underline;
  color:#2E419A
}
.obsah a:hover {
  text-decoration:none;
  background:#fef900;
  color:#2E419A
}
.drobecky {
  color:#999999;
  font-size:12px;
  letter-spacing:1px;
  padding:4% 0 2% 0;
  font-family:'Source Sans Pro',sans-serif
}
.drobecky a {
  color:#2e419a
}
.drobecky a:hover {
  background:none
}
.obsah-tit strong {
  font-size:20px;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700
}
.zkusenosti {
  width:80%;
  margin:auto;
  margin-top:5%;
  margin-bottom:5%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.zkusenosti.animace .kolecko.fl,
.zkusenosti.animace .kolecko.fr {
  -webkit-transition:all 1s;
  transition:all 1s;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
}
.zkusenosti.animace .text-fr .zkusenosti-button,
.zkusenosti.animace .text-fl .zkusenosti-button {
  -webkit-transition:all .2s;
  transition:all .2s;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
}
.zkusenosti.animace .text-fr .zkusenosti-button:hover,
.zkusenosti.animace .text-fl .zkusenosti-button:hover {
  background:#2e419a;
  color:#fef900 !important
}
.zkusenosti.animace .text-fr .textik,
.zkusenosti.animace .text-fl .textik {
  -webkit-transition:all 1.5s;
  transition:all 1.5s;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
}
.zkusenosti .button {
  margin-top:30px;
  text-decoration:none
}
.zkusenosti .text-fl {
  float:right;
  width:55%
}
.zkusenosti .text-fl .textik {
  -webkit-transform:translate(100px);
  -ms-transform:translate(100px);
  transform:translate(100px);
  opacity:0
}
.zkusenosti .text-fl .zkusenosti-button {
  -webkit-transform:translate(100px);
  -ms-transform:translate(100px);
  transform:translate(100px);
  opacity:0
}
@media only screen and (max-width:875px) {
  .zkusenosti .text-fl .textik {
    -webkit-transform:translate(20px);
    -ms-transform:translate(20px);
    transform:translate(20px)
  }
  .zkusenosti .text-fl .zkusenosti-button {
    -webkit-transform:translate(20px);
    -ms-transform:translate(20px);
    transform:translate(20px)
  }
}
.zkusenosti .text-fr {
  float:left;
  width:55%;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.zkusenosti .text-fr .textik {
  -webkit-transform:translate(-100px);
  -ms-transform:translate(-100px);
  transform:translate(-100px);
  opacity:0
}
.zkusenosti .text-fr .zkusenosti-button {
  -webkit-transform:translate(-100px);
  -ms-transform:translate(-100px);
  transform:translate(-100px);
  opacity:0
}
@media only screen and (max-width:875px) {
  .zkusenosti .text-fr .textik {
    -webkit-transform:translate(-20px);
    -ms-transform:translate(-20px);
    transform:translate(-20px)
  }
  .zkusenosti .text-fr .zkusenosti-button {
    -webkit-transform:translate(-20px);
    -ms-transform:translate(-20px);
    transform:translate(-20px)
  }
}
.zkusenosti .fl {
  margin-right:10%
}
.zkusenosti .fr {
  margin-left:5%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
.zkusenosti .zkusenosti-button {
  padding-left:30px
}
.zkusenosti .zkusenosti-button .icons-merka-sipka-right {
  margin-left:50px;
  position:relative;
  top:4px
}
.zkusenosti .kolecko.fl {
  -webkit-transform:translate(-100px);
  -ms-transform:translate(-100px);
  transform:translate(-100px);
  opacity:0
}
.zkusenosti .kolecko.fr {
  -webkit-transform:translate(100px);
  -ms-transform:translate(100px);
  transform:translate(100px);
  opacity:0
}
@media only screen and (max-width:875px) {
  .zkusenosti .kolecko.fl {
    -webkit-transform:translate(-20px);
    -ms-transform:translate(-20px);
    transform:translate(-20px)
  }
  .zkusenosti .kolecko.fr {
    -webkit-transform:translate(20px);
    -ms-transform:translate(20px);
    transform:translate(20px)
  }
}
.zkusenosti .kolecko img {
  width:300px;
  border-radius:50%
}
.modry-pruh {
  background:#3A4191;
  padding:2% 0;
  color:#FFF;
  font-size:14px;
  letter-spacing:1px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400;
  line-height:200%
}
.modry-pruh .vyrazny {
  text-transform:uppercase;
  font-size:14px;
  color:#FFF;
  letter-spacing:1px
}
.modry-pruh .button {
  margin-top:30px;
  padding:4px 10px 4px 20px;
  cursor:pointer;
  border:1px solid #fef900
}
.modry-pruh .button .icons-merka-sipka-right {
  margin:0 2px 0 30px;
  position:relative;
  top:2px
}
.modry-pruh .button:hover {
  border:1px solid #fef900
}
.modry-pruh a {
  text-decoration:none;
  color:#fdf800;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  font-size:30px
}
.modry-pruh a:hover {
  text-decoration:none;
  color:#FFF
}
.modry-pruh strong {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  color:#FFF
}
.sedy-box {
  background-color:#EEEEEE;
  padding:2%
}
.detail-produktu h1 {
  font-size:34px
}
.category--img__wrapper {
  font-size:14px
}
.kontakty {
  padding:2.5% 0 2% 0;
  /* temporarily remove */
  display: none
}
.kontakty .stred-1024 {
  position:relative
}
.kontakty .mapa-kontakty {
  float:left;
  width:40%;
  line-height:140%
}
.kontakty .mapa-kontakty img {
  max-width:80%
}
.kontakty .mapa-kontakty .button {
  position:relative;
  top:-80px;
  border:1px solid #fef900
}
.kontakty .mapa-kontakty .button .icons-merka-sipka-right {
  position:relative;
  top:3px;
  margin-left:15px
}
.kontakty .mapa-kontakty .button:hover {
  text-decoration:none;
  border:1px solid #fef900
}
.kontakty .nadpis-kontaktujte {
  color:#2e419a;
  font-size:22px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
  position:absolute;
  left:-200px;
  top:80px
}
.kontakty .kontakty-adresa {
  color:#2e419a;
  font-size:18px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700;
  float:right;
  width:55%;
  line-height:200%;
  letter-spacing:1px
}
.kontakty .kontakty-adresa strong {
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700
}
.kontakty .kontakty-adresa table {
  width:100%;
  margin-top:40px
}
.kontakty .kontakty-adresa a {
  color:#2e419a
}
.kontakty .kontakty-adresa a:hover {
  color:#000
}
.kontakty .kontakty-adresa a.phone-link {
  text-decoration:none
}
.kontakty .kontakty-adresa a.phone-link:hover {
  text-decoration:none
}
.kontakty .kontakty-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.kontakty .kontakty-img {
  width:100%
}
.kontakty .kontakty-img img {
  width:100%
}
.kontakty .mapa-kontakty {
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif;
  width:100%;
  margin-left:60px
}
.kontakty .mapa-kontakty strong {
  font-weight:bold
}
.kontakty .mapa-kontakty img {
  width:65%;
  float:right
}
.kontakty .mapa-kontakty .button {
  float:right;
  right:100px
}
.paticka {
  background:#151b23;
  padding:2% 0;
  color:#FFF;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400;
  font-size:12px
}
.paticka a {
  color:#FFF
}
.paticka a:hover {
  color:#fef900
}
.paticka .paticka-vlevo {
  float:left;
  color:#8a8d91
}
.paticka .paticka-vlevo a {
  color:#8a8d91
}
.paticka .paticka-vlevo a:hover {
  color:#fef900
}
.paticka .paticka-vpravo {
  float:right
}
.jazyk {
  margin-left:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.jazyk a {
  text-decoration:none;
  color:#2e419a;
  font-family:'Source Sans Pro',sans-serif
}
.sloupec1 img,
.sloupec2 img {
  max-width:100%
}
a {
  color:#655579;
  text-decoration:underline
}
a:hover {
  color:#000;
  text-decoration:underline
}
a.externi {
  padding-right:15px;
  background:url('https://shared.optimato.cz/imgs_system/external_link.gif') no-repeat right bottom
}
a.pdflink {
  padding-right:15px;
  background:url('https://shared.optimato.cz/imgs_system/pdf_link.gif') no-repeat right bottom
}
a.mailovy {
  padding-right:15px;
  background:url('https://shared.optimato.cz/imgs_system/mail_link.gif') no-repeat right bottom
}
a.doclink {
  padding-right:15px;
  background:url('https://shared.optimato.cz/imgs_system/doclink.gif') no-repeat right bottom
}
a.xlslink {
  padding-right:15px;
  background:url('https://shared.optimato.cz/imgs_system/xlslink.gif') no-repeat right bottom
}
.helpspan {
  text-decoration:none;
  border-bottom:1px dotted #333333;
  cursor:help
}
.jednoducheSloupecky {
  border-spacing:0;
  margin:auto;
  margin-left:0
}
.jednoducheSloupecky td {
  padding:0
}
.tbold {
  font-weight:bold
}
.tpodtrzeny {
  text-decoration:underline
}
.tkurziva {
  font-style:italic
}
.tvetsi {
  font-size:120%
}
.tmensi {
  font-size:80%
}
.al {
  text-align:left
}
.aj {
  text-align:justify
}
.ac {
  text-align:center
}
.ar {
  text-align:right
}
.fl {
  float:left
}
.fr {
  float:right
}
.inv {
  display:none
}
.obrl {
  float:left;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px
}
.obrr {
  float:right;
  margin-left:10px;
  margin-top:5px;
  margin-bottom:5px
}
.cleaner {
  clear:both
}
.lcleaner {
  clear:left
}
.full {
  width:100%
}
.c {
  width:180px
}
.sloupec1 {
  float:left;
  width:48%;
  _width:46%
}
.sloupec2 {
  float:right;
  width:48%;
  _width:46%
}
.pod {
  padding-top:10px;
  clear:both
}
.nic {
  font-size:1px
}
article,
aside,
audio,
bb,
canvas,
datagrid,
datalist,
details,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
time,
video {
  display:block
}
.separator1 {
  border-bottom:solid 1px black;
  margin-bottom:5px;
  font-size:5px;
  _width:100%;
  _height:10px;
  height:10px
}
.separator2 {
  border-bottom:dotted 1px black;
  margin-bottom:5px;
  font-size:5px;
  _width:100%;
  _height:10px;
  height:10px
}
.separator3 {
  border-bottom:double 3px black;
  margin-bottom:5px;
  font-size:5px;
  _width:100%;
  _height:10px;
  height:10px
}
.separator4 {
  border-bottom:solid 1px #d90000;
  margin-bottom:5px;
  font-size:5px;
  _width:100%;
  _height:10px;
  height:10px
}
.vyrazny {
  color:#2A7C87
}
.vyraznyt,
.vyraznyt td {
  background:#999999
}
.content {
  width:960px;
  margin:0 auto;
  position:relative
}
.separator1 {
  border-bottom:solid 1px black;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:2px;
  _width:100%;
  _height:10px
}
.separator2 {
  border-bottom:dotted 1px black;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:2px;
  _width:100%;
  _height:10px
}
.separator3 {
  border-bottom:double 3px black;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:2px;
  _width:100%;
  _height:10px
}
.separator4 {
  border-bottom:solid 1px #d90000;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:2px;
  _width:100%;
  _height:10px
}
.sloupec1 {
  float:left;
  width:49%;
  _width:46%
}
.sloupec2 {
  float:right;
  width:49%;
  _width:46%
}
.pod {
  padding-top:10px;
  clear:both
}
.vyrazny {
  color:#000
}
.separator1 {
  border-color:#dcdad9
}
.separator2 {
  border-color:#dcdad9
}
.separator3 {
  border-color:#dcdad9
}
.separator4 {
  border-color:#655579
}
.good_chyba {
  border-radius:1px;
  border:1px solid #EA1920;
  padding:5px 5px 5px 10px;
  margin-bottom:10px;
  background:#F4C1C3
}
.good {
  width:88%;
  margin:auto;
  font-size:16px;
  margin-top:20px;
  margin-bottom:5px
}
.sloupec1 {
  width:47%
}
.sloupec2 {
  width:47%
}
.sloupec3 {
  width:30%;
  margin-right:3%;
  float:left
}
.sloupec4 {
  width:30%;
  margin-right:3%;
  margin-left:3%;
  float:left
}
.sloupec5 {
  width:30%;
  float:left
}
.sloupec8 {
  width:45%;
  float:left;
  padding:2%;
  background:#FFF
}
.sloupec10 {
  width:45%;
  float:right;
  padding:2%;
  background:#FFF
}
.input {
  background:#FFF;
  border:1px solid #808b96;
  height:20px;
  padding:2px 4px;
  margin-bottom:2px
}
h1,
h2,
h3 {
  font-weight:normal;
  margin:0;
  padding:0
}
.inv {
  display:none
}
.galerie td {
  text-align:center;
  float:left;
  padding:1px 2px
}
table.tabulka {
  margin:20px 0 !important;
  border-left:1px solid #d7dcdd;
  border-top:1px solid #d7dcdd;
  border-collapse:0;
  border-spacing:0;
  color:#555b5e;
  width:100%
}
table.tabulka td {
  padding:10px 20px;
  border-bottom:1px solid #d7dcdd;
  border-right:1px solid #d7dcdd;
  text-align:center
}
table.tabulka tr:nth-child(even) {
  background:#FFF
}
table.tabulka tr:nth-child(odd) {
  background:#f1f6f8
}
table.tabulka tr:first-child {
  background:#f1f6f8;
  color:#2c3032
}
.dva-sloupce {
  -webkit-columns:45% 2;
  -moz-columns:45% 2;
  columns:45% 2
}
.tri-sloupce {
  -webkit-columns:32% 4;
  -moz-columns:32% 4;
  columns:32% 4
}
.minus {
  background:url("imgs/minus-odrazka.png") center left no-repeat;
  margin-left:10px;
  padding-left:20px
}
ul li {
  padding:2px 0
}
ul ul {
  padding-left:20px
}
#telo ul p {
  padding:4px 0
}
.galerie {
  line-height:100%
}
.galerie .gal {
  position:relative;
  display:inline-block
}
.greyform {
  font-family:Source Sans Pro,sans-serif
}
.b-summary--cutoff .b-summary__cutoff--left::after,
.b-summary--cutoff .b-summary__cutoff--right::after {
  background-color:white !important
}
.basket-new .b-icon__icon {
  padding:14px !important
}
.basket-new .b-icon__icon .icon-svg--check {
  -webkit-filter:none;
  filter:none
}
.basket-new .b-icon__icon .icon-svg--check:after {
  content:'';
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00IDEyLjYxMTFMOC45MjMwOCAxNy41TDIwIDYuNSIgc3Ryb2tlPSIjNGRhZDMyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+");
  background-size:100%;
  background-repeat:no-repeat;
  display:block;
  width:30px;
  height:30px
}
#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
  width:30px;
  height:45px;
  position:relative;
  margin:0 auto;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.5s ease-in-out;
  transition:.5s ease-in-out;
  cursor:pointer
}
#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
  display:block;
  position:absolute;
  height:4px;
  width:100%;
  background:#12489c;
  border-radius:9px;
  opacity:1;
  left:0;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.25s ease-in-out;
  transition:.25s ease-in-out
}
#nav-icon1 span:nth-child(1) {
  top:0
}
#nav-icon1 span:nth-child(2) {
  top:18px
}
#nav-icon1 span:nth-child(3) {
  top:36px
}
#nav-icon1.open span:nth-child(1) {
  top:18px;
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
#nav-icon1.open span:nth-child(2) {
  opacity:0;
  left:-60px
}
#nav-icon1.open span:nth-child(3) {
  top:18px;
  -webkit-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  transform:rotate(-135deg)
}
#nav-icon2 .menu-1,
#nav-icon2 .menu-3,
#nav-icon2 .menu-5 {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
}
#nav-icon2 .menu-2,
#nav-icon2 .menu-4,
#nav-icon2 .menu-6 {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
}
#nav-icon2 span {
  display:block;
  position:absolute;
  height:4px;
  width:51%;
  background:#12489c;
  opacity:1;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.25s ease-in-out;
  transition:.25s ease-in-out
}
#nav-icon2 span:nth-child(even) {
  left:50%;
  border-radius:0 9px 9px 0
}
#nav-icon2 span:nth-child(odd) {
  left:0;
  border-radius:9px 0 0 9px
}
#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) {
  top:12px
}
#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) {
  top:20px
}
#nav-icon2 span:nth-child(5),
#nav-icon2 span:nth-child(6) {
  top:28px
}
#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#nav-icon2.open span:nth-child(1) {
  top:16px
}
#nav-icon2.open span:nth-child(2) {
  left:calc(50% - 5px);
  top:16px
}
#nav-icon2.open span:nth-child(3) {
  left:-50%;
  opacity:0
}
#nav-icon2.open span:nth-child(4) {
  left:100%;
  opacity:0
}
#nav-icon2.open span:nth-child(5) {
  top:27px
}
#nav-icon2.open span:nth-child(6) {
  left:calc(50% - 5px);
  top:27px
}
#nav-icon3 span:nth-child(1) {
  top:0
}
#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
  top:18px
}
#nav-icon3 span:nth-child(4) {
  top:36px
}
#nav-icon3.open span:nth-child(1) {
  top:18px;
  width:0;
  left:50%
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#nav-icon3.open span:nth-child(4) {
  top:18px;
  width:0;
  left:50%
}
#nav-icon4 span:nth-child(1) {
  top:0;
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
}
#nav-icon4 span:nth-child(2) {
  top:18px;
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
}
#nav-icon4 span:nth-child(3) {
  top:36px;
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
}
#nav-icon4.open span:nth-child(1) {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  top:-3px;
  left:8px
}
#nav-icon4.open span:nth-child(2) {
  width:0;
  opacity:0
}
#nav-icon4.open span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:39px;
  left:8px
}
@font-face {
  font-family:"icons-merka";
  src:url('fonts/icons-merka.eot');
  src:url('fonts/icons-merka.eot?#iefix') format('embedded-opentype'),
  url('fonts/icons-merka.woff2') format('woff2'),
  url('fonts/icons-merka.ttf') format('truetype'),
  url('fonts/icons-merka.woff') format('woff'),
  url('fonts/icons-merka.svg#icons-merka') format('svg');
  font-weight:normal;
  font-style:normal
}
.icons-merka,
[class^="icons-merka-"],
[class*=" icons-merka-"] {
  display:inline-block;
  font-family:"icons-merka" !important;
  font-style:normal;
  font-weight:normal;
  text-transform:none;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icons-merka-fw {
  width:1.28571429em;
  text-align:center
}
.icons-merka-obalka:before {
  content:'\EA01'
}
.icons-merka-sipka-down:before {
  content:'\EA02'
}
.icons-merka-sipka-kolo:before {
  content:'\EA03'
}
.icons-merka-sipka-right:before {
  content:'\EA04'
}
.icons-merka-telefon:before {
  content:'\EA05'
}
.grid,
.slick-dots,
.b-heureka--v3 .b-heureka__overivew-list,
.b-paging__list,
.b-rating__list,
.b-search__list,
.b-suggest__list,
.m-main__list,
.m-dropdown__list,
.m-secondary__list,
.m-side__list,
.m-submenu__list,
.m-all__list,
.m-nested,
.m-nested__list,
.m-popup__list,
.m-responsive__list,
.footer__ul {
  margin:0;
  padding:0
}
.grid__cell,
.slick-dots li,
.b-heureka--v3 .b-heureka__overview-item,
.b-paging__item,
.b-rating__item,
.b-search__item,
.b-suggest__item,
.m-main__item,
.m-dropdown__item,
.m-secondary__item,
.m-side__item,
.m-submenu__item,
.m-all__item,
.m-nested__item,
.m-popup__item,
.m-responsive__item,
.footer__li {
  padding:0;
  margin:0;
  background:none
}
.grid {
  counter-reset:none
}
.grid__cell {
  position:static
}
.grid__cell:before {
  content:normal;
  counter-increment:none;
  position:static;
  top:auto;
  left:auto
}
.grid {
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.no-flexwrap .grid {
  font-size:0
}
.grid__cell {
  display:block;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  max-width:100%
}
.no-flexwrap .grid__cell {
  display:inline-block;
  vertical-align:top;
  font-size:1rem;
  letter-spacing:normal;
  white-space:normal
}
.grid--scroll {
  position:relative;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  overflow:hidden;
  overflow-x:hidden
}
.js .grid--scroll {
  overflow-x:hidden
}
.no-flexwrap .grid--scroll {
  white-space:nowrap
}
.grid {
  margin-left:-16px
}
.grid__cell {
  position:relative;
  border:16px solid transparent;
  border-width:0 0 0 16px
}
.grid__cell--top {
  -webkit-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
}
.grid__cell--middle {
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
}
.grid__cell--bottom {
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
}
.grid__cell--eq {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.grid__cell--eq>* {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.grid--nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.grid--middle {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.grid--bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.grid--center {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.grid--right {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.grid--space-between {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.grid--x-0 {
  margin-left:0
}
.grid--x-0>.grid__cell {
  border-left-width:0
}
.grid--x-xs {
  margin-left:-8px
}
.grid--x-xs>.grid__cell {
  border-left-width:8px
}
.grid--x-sm {
  margin-left:-16px
}
.grid--x-sm>.grid__cell {
  border-left-width:16px
}
.grid--x-md {
  margin-left:-32px
}
.grid--x-md>.grid__cell {
  border-left-width:32px
}
.grid--x-lg {
  margin-left:-48px
}
.grid--x-lg>.grid__cell {
  border-left-width:48px
}
.grid--x-xl {
  margin-left:-64px
}
.grid--x-xl>.grid__cell {
  border-left-width:64px
}
.grid--x-xxl {
  margin-left:-96px
}
.grid--x-xxl>.grid__cell {
  border-left-width:96px
}
.grid--y-xxs {
  margin-bottom:-4px
}
.grid--y-xxs>.grid__cell {
  border-bottom-width:4px
}
.grid--y-xs {
  margin-bottom:-8px
}
.grid--y-xs>.grid__cell {
  border-bottom-width:8px
}
.grid--y-sm {
  margin-bottom:-16px
}
.grid--y-sm>.grid__cell {
  border-bottom-width:16px
}
.grid--y-md {
  margin-bottom:-32px
}
.grid--y-md>.grid__cell {
  border-bottom-width:32px
}
.grid--y-lg {
  margin-bottom:-48px
}
.grid--y-lg>.grid__cell {
  border-bottom-width:48px
}
.grid--y-xl {
  margin-bottom:-64px
}
.grid--y-xl>.grid__cell {
  border-bottom-width:64px
}
.grid--y-xxl {
  margin-bottom:-96px
}
.grid--y-xxl>.grid__cell {
  border-bottom-width:96px
}
@media (min-width:480px) {
  .grid--x-0\@sm {
    margin-left:0
  }
  .grid--x-0\@sm>.grid__cell {
    border-left-width:0
  }
  .grid--x-xs\@sm {
    margin-left:-8px
  }
  .grid--x-xs\@sm>.grid__cell {
    border-left-width:8px
  }
  .grid--x-sm\@sm {
    margin-left:-16px
  }
  .grid--x-sm\@sm>.grid__cell {
    border-left-width:16px
  }
  .grid--x-md\@sm {
    margin-left:-32px
  }
  .grid--x-md\@sm>.grid__cell {
    border-left-width:32px
  }
  .grid--x-lg\@sm {
    margin-left:-48px
  }
  .grid--x-lg\@sm>.grid__cell {
    border-left-width:48px
  }
  .grid--x-xl\@sm {
    margin-left:-64px
  }
  .grid--x-xl\@sm>.grid__cell {
    border-left-width:64px
  }
  .grid--x-xxl\@sm {
    margin-left:-96px
  }
  .grid--x-xxl\@sm>.grid__cell {
    border-left-width:96px
  }
  .grid--y-xs\@sm {
    margin-bottom:-8px
  }
  .grid--y-xs\@sm>.grid__cell {
    border-bottom-width:8px
  }
  .grid--y-sm\@sm {
    margin-bottom:-16px
  }
  .grid--y-sm\@sm>.grid__cell {
    border-bottom-width:16px
  }
  .grid--y-md\@sm {
    margin-bottom:-32px
  }
  .grid--y-md\@sm>.grid__cell {
    border-bottom-width:32px
  }
  .grid--y-lg\@sm {
    margin-bottom:-48px
  }
  .grid--y-lg\@sm>.grid__cell {
    border-bottom-width:48px
  }
  .grid--y-xl\@sm {
    margin-bottom:-64px
  }
  .grid--y-xl\@sm>.grid__cell {
    border-bottom-width:64px
  }
  .grid--y-xxl\@sm {
    margin-bottom:-96px
  }
  .grid--y-xxl\@sm>.grid__cell {
    border-bottom-width:96px
  }
}
@media (min-width:750px) {
  .grid--x-0\@md {
    margin-left:0
  }
  .grid--x-0\@md>.grid__cell {
    border-left-width:0
  }
  .grid--x-xs\@md {
    margin-left:-8px
  }
  .grid--x-xs\@md>.grid__cell {
    border-left-width:8px
  }
  .grid--x-sm\@md {
    margin-left:-16px
  }
  .grid--x-sm\@md>.grid__cell {
    border-left-width:16px
  }
  .grid--x-md\@md {
    margin-left:-32px
  }
  .grid--x-md\@md>.grid__cell {
    border-left-width:32px
  }
  .grid--x-lg\@md {
    margin-left:-48px
  }
  .grid--x-lg\@md>.grid__cell {
    border-left-width:48px
  }
  .grid--x-xl\@md {
    margin-left:-64px
  }
  .grid--x-xl\@md>.grid__cell {
    border-left-width:64px
  }
  .grid--x-xxl\@md {
    margin-left:-96px
  }
  .grid--x-xxl\@md>.grid__cell {
    border-left-width:96px
  }
  .grid--y-xs\@md {
    margin-bottom:-8px
  }
  .grid--y-xs\@md>.grid__cell {
    border-bottom-width:8px
  }
  .grid--y-sm\@md {
    margin-bottom:-16px
  }
  .grid--y-sm\@md>.grid__cell {
    border-bottom-width:16px
  }
  .grid--y-md\@md {
    margin-bottom:-32px
  }
  .grid--y-md\@md>.grid__cell {
    border-bottom-width:32px
  }
  .grid--y-lg\@md {
    margin-bottom:-48px
  }
  .grid--y-lg\@md>.grid__cell {
    border-bottom-width:48px
  }
  .grid--y-xl\@md {
    margin-bottom:-64px
  }
  .grid--y-xl\@md>.grid__cell {
    border-bottom-width:64px
  }
  .grid--y-xxl\@md {
    margin-bottom:-96px
  }
  .grid--y-xxl\@md>.grid__cell {
    border-bottom-width:96px
  }
}
@media (min-width:1000px) {
  .grid--x-0\@lg {
    margin-left:0
  }
  .grid--x-0\@lg>.grid__cell {
    border-left-width:0
  }
  .grid--x-xs\@lg {
    margin-left:-8px
  }
  .grid--x-xs\@lg>.grid__cell {
    border-left-width:8px
  }
  .grid--x-sm\@lg {
    margin-left:-16px
  }
  .grid--x-sm\@lg>.grid__cell {
    border-left-width:16px
  }
  .grid--x-md\@lg {
    margin-left:-32px
  }
  .grid--x-md\@lg>.grid__cell {
    border-left-width:32px
  }
  .grid--x-lg\@lg {
    margin-left:-48px
  }
  .grid--x-lg\@lg>.grid__cell {
    border-left-width:48px
  }
  .grid--x-xl\@lg {
    margin-left:-64px
  }
  .grid--x-xl\@lg>.grid__cell {
    border-left-width:64px
  }
  .grid--x-xxl\@lg {
    margin-left:-96px
  }
  .grid--x-xxl\@lg>.grid__cell {
    border-left-width:96px
  }
  .grid--y-xs\@lg {
    margin-bottom:-8px
  }
  .grid--y-xs\@lg>.grid__cell {
    border-bottom-width:8px
  }
  .grid--y-sm\@lg {
    margin-bottom:-16px
  }
  .grid--y-sm\@lg>.grid__cell {
    border-bottom-width:16px
  }
  .grid--y-md\@lg {
    margin-bottom:-32px
  }
  .grid--y-md\@lg>.grid__cell {
    border-bottom-width:32px
  }
  .grid--y-lg\@lg {
    margin-bottom:-48px
  }
  .grid--y-lg\@lg>.grid__cell {
    border-bottom-width:48px
  }
  .grid--y-xl\@lg {
    margin-bottom:-64px
  }
  .grid--y-xl\@lg>.grid__cell {
    border-bottom-width:64px
  }
  .grid--y-xxl\@lg {
    margin-bottom:-96px
  }
  .grid--y-xxl\@lg>.grid__cell {
    border-bottom-width:96px
  }
}
@media (min-width:1232px) {
  .grid--x-0\@xl {
    margin-left:0
  }
  .grid--x-0\@xl>.grid__cell {
    border-left-width:0
  }
  .grid--x-xs\@xl {
    margin-left:-8px
  }
  .grid--x-xs\@xl>.grid__cell {
    border-left-width:8px
  }
  .grid--x-sm\@xl {
    margin-left:-16px
  }
  .grid--x-sm\@xl>.grid__cell {
    border-left-width:16px
  }
  .grid--x-md\@xl {
    margin-left:-32px
  }
  .grid--x-md\@xl>.grid__cell {
    border-left-width:32px
  }
  .grid--x-lg\@xl {
    margin-left:-48px
  }
  .grid--x-lg\@xl>.grid__cell {
    border-left-width:48px
  }
  .grid--x-xl\@xl {
    margin-left:-64px
  }
  .grid--x-xxl\@xl {
    margin-left:-96px
  }
  .grid--x-xxl\@xl>.grid__cell {
    border-left-width:96px
  }
  .grid--y-xs\@xl {
    margin-bottom:-8px
  }
  .grid--y-xs\@xl>.grid__cell {
    border-bottom-width:8px
  }
  .grid--y-sm\@xl {
    margin-bottom:-16px
  }
  .grid--y-sm\@xl>.grid__cell {
    border-bottom-width:16px
  }
  .grid--y-md\@xl {
    margin-bottom:-32px
  }
  .grid--y-md\@xl>.grid__cell {
    border-bottom-width:32px
  }
  .grid--y-lg\@xl {
    margin-bottom:-48px
  }
  .grid--y-lg\@xl>.grid__cell {
    border-bottom-width:48px
  }
  .grid--y-xl\@xl {
    margin-bottom:-64px
  }
  .grid--y-xl\@xl>.grid__cell {
    border-bottom-width:64px
  }
  .grid--y-xxl\@xl {
    margin-bottom:-96px
  }
  .grid--y-xxl\@xl>.grid__cell {
    border-bottom-width:96px
  }
}
.grid--x-0\@xxl {
  margin-left:0
}
.grid--x-0\@xxl>.grid__cell {
  border-left-width:0
}
.grid--x-xs\@xxl {
  margin-left:-8px
}
.grid--x-xs\@xxl>.grid__cell {
  border-left-width:8px
}
.grid--x-sm\@xxl {
  margin-left:-16px
}
.grid--x-sm\@xxl>.grid__cell {
  border-left-width:16px
}
.grid--x-md\@xxl {
  margin-left:-32px
}
.grid--x-md\@xxl>.grid__cell {
  border-left-width:32px
}
.grid--x-lg\@xxl {
  margin-left:-48px
}
.grid--x-lg\@xxl>.grid__cell {
  border-left-width:48px
}
.grid--x-xl\@xxl {
  margin-left:-64px
}
.grid--x-xl\@xxl>.grid__cell {
  border-left-width:64px
}
.grid--x-xxl\@xxl {
  margin-left:-96px
}
.grid--x-xxl\@xxl>.grid__cell {
  border-left-width:96px
}
.grid--y-xs\@xxl {
  margin-bottom:-8px
}
.grid--y-xs\@xxl>.grid__cell {
  border-bottom-width:8px
}
.grid--y-sm\@xxl {
  margin-bottom:-16px
}
.grid--y-sm\@xxl>.grid__cell {
  border-bottom-width:16px
}
.grid--y-md\@xxl {
  margin-bottom:-32px
}
.grid--y-md\@xxl>.grid__cell {
  border-bottom-width:32px
}
.grid--y-lg\@xxl {
  margin-bottom:-48px
}
.grid--y-lg\@xxl>.grid__cell {
  border-bottom-width:48px
}
.grid--y-xl\@xxl {
  margin-bottom:-64px
}
.grid--y-xl\@xxl>.grid__cell {
  border-bottom-width:64px
}
.grid--y-xxl\@xxl {
  margin-bottom:-96px
}
.grid--y-xxl\@xxl>.grid__cell {
  border-bottom-width:96px
}
.no-flexwrap .grid--middle .grid__cell {
  vertical-align:middle
}
.no-flexwrap .grid--bottom .grid__cell {
  vertical-align:bottom
}
.no-flexwrap .grid--center .grid__cell {
  text-align:center
}
.no-flexwrap .grid--right .grid__cell {
  text-align:right
}
.size--auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none
}
.size--autogrow {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  width:auto;
  max-width:none
}
.size--1-12 {
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%;
  max-width:8.33333333%
}
.size--2-12 {
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%;
  max-width:16.66666667%
}
.size--3-12 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
}
.size--4-12 {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
}
.size--5-12 {
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%;
  max-width:41.66666667%
}
.size--6-12 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
}
.size--7-12 {
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%;
  max-width:58.33333333%
}
.size--8-12 {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  max-width:66.66666667%
}
.size--9-12 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
}
.size--10-12 {
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%;
  max-width:83.33333333%
}
.size--11-12 {
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%;
  max-width:91.66666667%
}
.size--12-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
}
@media (min-width:480px) {
  .size--1-12\@sm {
    -ms-flex-preferred-size:8.33333333%;
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  .size--2-12\@sm {
    -ms-flex-preferred-size:16.66666667%;
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  .size--3-12\@sm {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .size--4-12\@sm {
    -ms-flex-preferred-size:33.33333333%;
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  .size--5-12\@sm {
    -ms-flex-preferred-size:41.66666667%;
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  .size--6-12\@sm {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .size--7-12\@sm {
    -ms-flex-preferred-size:58.33333333%;
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  .size--8-12\@sm {
    -ms-flex-preferred-size:66.66666667%;
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  .size--9-12\@sm {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .size--10-12\@sm {
    -ms-flex-preferred-size:83.33333333%;
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  .size--11-12\@sm {
    -ms-flex-preferred-size:91.66666667%;
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  .size--12-12\@sm {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .size--auto\@sm {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
}
@media (min-width:750px) {
  .size--1-12\@md {
    -ms-flex-preferred-size:8.33333333%;
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  .size--2-12\@md {
    -ms-flex-preferred-size:16.66666667%;
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  .size--3-12\@md {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .size--4-12\@md {
    -ms-flex-preferred-size:33.33333333%;
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  .size--5-12\@md {
    -ms-flex-preferred-size:41.66666667%;
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  .size--6-12\@md {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .size--7-12\@md {
    -ms-flex-preferred-size:58.33333333%;
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  .size--8-12\@md {
    -ms-flex-preferred-size:66.66666667%;
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  .size--9-12\@md {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .size--10-12\@md {
    -ms-flex-preferred-size:83.33333333%;
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  .size--11-12\@md {
    -ms-flex-preferred-size:91.66666667%;
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  .size--12-12\@md {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .size--auto\@md {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
}
@media (min-width:1000px) {
  .size--1-12\@lg {
    -ms-flex-preferred-size:8.33333333%;
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  .size--2-12\@lg {
    -ms-flex-preferred-size:16.66666667%;
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  .size--3-12\@lg {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .size--4-12\@lg {
    -ms-flex-preferred-size:33.33333333%;
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  .size--5-12\@lg {
    -ms-flex-preferred-size:41.66666667%;
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  .size--6-12\@lg {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .size--7-12\@lg {
    -ms-flex-preferred-size:58.33333333%;
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  .size--8-12\@lg {
    -ms-flex-preferred-size:66.66666667%;
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  .size--9-12\@lg {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .size--10-12\@lg {
    -ms-flex-preferred-size:83.33333333%;
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  .size--11-12\@lg {
    -ms-flex-preferred-size:91.66666667%;
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  .size--12-12\@lg {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .size--auto\@lg {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
}
@media (min-width:1232px) {
  .size--1-12\@xl {
    -ms-flex-preferred-size:8.33333333%;
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  .size--2-12\@xl {
    -ms-flex-preferred-size:16.66666667%;
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  .size--3-12\@xl {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
  .size--4-12\@xl {
    -ms-flex-preferred-size:33.33333333%;
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  .size--5-12\@xl {
    -ms-flex-preferred-size:41.66666667%;
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  .size--6-12\@xl {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
  }
  .size--7-12\@xl {
    -ms-flex-preferred-size:58.33333333%;
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  .size--8-12\@xl {
    -ms-flex-preferred-size:66.66666667%;
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  .size--9-12\@xl {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
  }
  .size--10-12\@xl {
    -ms-flex-preferred-size:83.33333333%;
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  .size--11-12\@xl {
    -ms-flex-preferred-size:91.66666667%;
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  .size--12-12\@xl {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
  }
  .size--auto\@xl {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
}
.order--1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.order--2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
.order--3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
}
.order--4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
}
.order--5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
}
.order--6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
}
.order--7 {
  -webkit-box-ordinal-group:8;
  -ms-flex-order:7;
  order:7
}
.order--8 {
  -webkit-box-ordinal-group:9;
  -ms-flex-order:8;
  order:8
}
.order--9 {
  -webkit-box-ordinal-group:10;
  -ms-flex-order:9;
  order:9
}
.order--10 {
  -webkit-box-ordinal-group:11;
  -ms-flex-order:10;
  order:10
}
.order--11 {
  -webkit-box-ordinal-group:12;
  -ms-flex-order:11;
  order:11
}
.order--12 {
  -webkit-box-ordinal-group:13;
  -ms-flex-order:12;
  order:12
}
@media (min-width:480px) {
  .order--1\@sm {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .order--2\@sm {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .order--3\@sm {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .order--4\@sm {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .order--5\@sm {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
  }
  .order--6\@sm {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
  }
  .order--7\@sm {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
  }
  .order--8\@sm {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
  }
  .order--9\@sm {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
  }
  .order--10\@sm {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
  }
  .order--11\@sm {
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
  }
  .order--12\@sm {
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
  }
}
@media (min-width:750px) {
  .order--1\@md {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .order--2\@md {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .order--3\@md {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .order--4\@md {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .order--5\@md {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
  }
  .order--6\@md {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
  }
  .order--7\@md {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
  }
  .order--8\@md {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
  }
  .order--9\@md {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
  }
  .order--10\@md {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
  }
  .order--11\@md {
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
  }
  .order--12\@md {
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
  }
}
@media (min-width:1000px) {
  .order--1\@lg {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .order--2\@lg {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .order--3\@lg {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .order--4\@lg {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .order--5\@lg {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
  }
  .order--6\@lg {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
  }
  .order--7\@lg {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
  }
  .order--8\@lg {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
  }
  .order--9\@lg {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
  }
  .order--10\@lg {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
  }
  .order--11\@lg {
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
  }
  .order--12\@lg {
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
  }
}
@media (min-width:1232px) {
  .order--1\@xl {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .order--2\@xl {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .order--3\@xl {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .order--4\@xl {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .order--5\@xl {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
  }
  .order--6\@xl {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
  }
  .order--7\@xl {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
  }
  .order--8\@xl {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
  }
  .order--9\@xl {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
  }
  .order--10\@xl {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
  }
  .order--11\@xl {
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
  }
  .order--12\@xl {
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
  }
}
.c-products-row__item {
  margin-bottom:8px;
  border:1px solid #DAE2EC;
  background-color:#fff
}
.c-products-row__item--highlight {
  background-color:#f4f6f8;
  border-radius:3px
}
.c-products-row__item--highlight .item-icon {
  padding-left:30px
}
.c-products-row__item--highlight .item-icon .icon-svg {
  width:20px
}
.c-products-row__item--highlight .b-product-row {
  padding:16px 16px 8px
}
.c-products-row__item--highlight .b-product-row__content {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.c-products-row__item--highlight .b-product-row__content>* {
  width:100%
}
.c-products-row__item--highlight .b-product-row__price {
  line-height:21px
}
.c-products-row__item--discount-code .b-product-row__content>* {
  width:100%
}
.c-products-row__item--discount-code .b-product-row__content {
  margin-right:5%
}
.c-products-row__item--discount-code .b-product-row__side>p {
  margin:0
}
.c-products-row__item--discount-code .b-product-row__price {
  line-height:13px
}
.c-products-row__item--discount-code .inp-text {
  max-width:135px
}
.c-products-row--no-gap .c-products-row__item {
  margin-bottom:0;
  border-bottom:0;
  border-radius:0
}
.c-products-row--no-gap .c-products-row__item:last-child {
  border-bottom:1px solid #DAE2EC
}
.c-products-row--no-gap .b-product-row__img {
  -ms-flex-preferred-size:60px;
  flex-basis:60px
}
.c-products-row--basket {
  margin-bottom:0
}
.c-products-row--basket .c-products-row__item:not(.c-products-row__item--highlight):not(.c-products-row__item--discount-code) .b-product-row__content {
  -ms-flex-preferred-size:40%;
  flex-basis:40%;
  margin-right:5%
}
.c-products-row--basket .c-products-row__item--highlight .grid {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.c-products-row--basket .b-product-row {
  padding:20px 15px
}
.c-products-row--basket .b-product-row__content {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.c-products-row--basket .b-product-row__img .flag {
  max-width:55px;
  margin:auto
}
.c-products-row--basket .b-product-row__side {
  -ms-flex-preferred-size:55%;
  flex-basis:55%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:0
}
.c-products-row--basket .b-product-row__availability {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
.c-products-row--basket .b-product-row__price {
  text-align:right
}
.c-products-row--basket .b-product-row__remove {
  position:absolute;
  top:10px;
  right:10px
}
.c-products-row--basket .b-product-row .price__current {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.c-products-row--basket .b-product-row .price__current>strong,
.c-products-row--basket .b-product-row .price__discount>strong {
  font-size:14px
}
.c-products-row--basket .b-product-row .price__discount {
  margin-bottom:0
}
.c-products-row--hidden-inputs .b-product-row {
  padding-left:16px
}
.c-products-row--hidden-inputs .inp-item__tool {
  visibility:hidden
}
.c-products-row--li .c-products-row__item {
  margin-bottom:-1px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-transition:margin .3s,background-color .3s,border-color .3s,font-weight .3s;
  transition:margin .3s,background-color .3s,border-color .3s,font-weight .3s
}
.c-products-row--li .c-products-row__item .icon-svg--info {
  color:#A0A7B0
}
.c-products-row--li .c-products-row__item.is-checked {
  border-color:#BEDFF4;
  background-color:#F1F8FF
}
.c-products-row--li .c-products-row__item.is-disabled {
  background-color:inherit;
  opacity:.7
}
.c-products-row--li .c-products-row__item.is-disabled label {
  box-shadow:none
}
.c-products-row--li .c-products-row__list {
  margin:0;
  list-style-type:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.no-touchevents .c-products-row--li .c-products-row__item:hover {
  z-index:20
}
@media (max-width:479px) {
  .c-products-row__item--discount-code .b-product-row__name {
    max-width:none
  }
}
@media (min-width:480px) {
  .c-products-row--basket .b-product-row {
    display:block
  }
  .c-products-row--basket .b-product-row__side {
    padding-left:70px
  }
  .c-products-row--basket .b-product-row__availability {
    -ms-flex-preferred-size:80px;
    flex-basis:80px
  }
  .c-products-row--basket .b-product-row__remove {
    top:24px;
    right:20px
  }
  .c-products-row__item--discount-code .b-product-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px 50px 12px 15px
  }
  .c-products-row__item--discount-code .b-product-row__content {
    -ms-flex-preferred-size:400px;
    flex-basis:400px;
    margin-right:0
  }
  .c-products-row__item--discount-code .b-product-row__side {
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .c-products-row__item--discount-code .b-product-row__side>p {
    margin-bottom:8px
  }
}
@media (min-width:750px) {
  .c-products-row--basket .b-product-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:0
  }
  .c-products-row__item--highlight .b-product-row {
    padding:16px 16px 0
  }
  .c-products-row__item--discount-code .b-product-row {
    padding:16px 16px 8px
  }
  .c-products-row__item--discount-code .b-product-row__content {
    margin-right:0
  }
  .c-products-row__item--discount-code .b-product-row__side {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
  .c-products-row__item--discount-code .b-product-row__side>p {
    margin-bottom:8px
  }
  .c-products-row--basket .b-product-row__content {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .c-products-row--basket .b-product-row__side {
    padding-right:30px
  }
  .c-products-row--basket .b-product-row__remove {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
@media (min-width:1000px) {
  .c-products-row__item--discount-code .inp-label {
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:80px;
    margin-left:-100px;
    height:45px;
    text-align:right;
    line-height:1.35;
    position:relative
  }
  .c-products-row--basket .b-product-row__img {
    -ms-flex-preferred-size:80px;
    flex-basis:80px
  }
  .c-products-row--basket .b-product-row__side {
    padding-right:60px
  }
}
.b-summary {
  border-radius:3px;
  padding:16px 16px 0 16px
}
.b-summary__table {
  font-size:13px;
  position:relative
}
.b-summary__table:first-child {
  border-bottom:1px solid #DAE2EC
}
.b-summary__table--bottom td {
  vertical-align:bottom
}
.b-summary__table--no-bd td {
  border:0;
  padding:0
}
.b-summary__img {
  max-width:100px;
  max-height:100px
}
.b-summary__total {
  text-align:right;
  color:#7D848B;
  padding-top:16px;
  font-size:13px;
  line-height:21px
}
.b-summary__total strong {
  color:#2e419a;
  display:block;
  font-size:18px;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:bold;
  margin-bottom:4px
}
.b-summary--highlight {
  padding-bottom:8px;
  background:#fff;
  box-shadow:0 5px 20px rgba(87,99,113,0.1);
  position:relative;
  margin:0 auto
}
.b-summary--bd {
  margin-left:auto;
  margin-right:auto;
  border:1px solid #DAE2EC
}
.b-summary--line {
  border-radius:3px
}
.b-summary--line .b-summary__total {
  border-top:1px solid #DAE2EC;
  margin:0 -16px;
  padding:16px;
  background-color:#fff
}
.b-summary--cutoff .b-summary__total {
  border-top:3px double #DAE2EC;
  position:relative
}
.b-summary--cutoff .b-summary__cutoff--left::before,
.b-summary--cutoff .b-summary__cutoff--left::after,
.b-summary--cutoff .b-summary__cutoff--right::before,
.b-summary--cutoff .b-summary__cutoff--right::after {
  content:'';
  width:24px;
  height:30px;
  position:absolute;
  top:-15px;
  border-radius:100px;
  border-radius:70% / 100%
}
.b-summary--cutoff .b-summary__cutoff--left::before,
.b-summary--cutoff .b-summary__cutoff--right::before {
  background-color:#DAE2EC
}
.b-summary--cutoff .b-summary__cutoff--left::after,
.b-summary--cutoff .b-summary__cutoff--right::after {
  background-color:#f4f6f8
}
.b-summary--cutoff .b-summary__cutoff--left::before {
  left:calc(-32px - 0)
}
.b-summary--cutoff .b-summary__cutoff--left::after {
  left:calc(-32px - 1px)
}
.b-summary--cutoff .b-summary__cutoff--right::before {
  right:calc(-32px - 0)
}
.b-summary--cutoff .b-summary__cutoff--right::after {
  right:calc(-32px - 1px)
}
@media (min-width:480px) {
  .b-summary {
    padding:32px 32px 12px 32px
  }
  .b-summary--cutoff .b-summary__cutoff--left::before,
  .b-summary--cutoff .b-summary__cutoff--left::after,
  .b-summary--cutoff .b-summary__cutoff--right::before,
  .b-summary--cutoff .b-summary__cutoff--right::after {
    content:'';
    width:26px
  }
  .b-summary--cutoff .b-summary__cutoff--left::before {
    left:calc(-32px - 16px)
  }
  .b-summary--cutoff .b-summary__cutoff--left::after {
    left:calc(-32px - 17px)
  }
  .b-summary--cutoff .b-summary__cutoff--right::before {
    right:calc(-32px - 16px)
  }
  .b-summary--cutoff .b-summary__cutoff--right::after {
    right:calc(-32px - 17px)
  }
  .b-summary--line {
    padding:16px;
    padding-bottom:0;
    max-width:350px;
    margin-left:auto;
    margin-right:auto
  }
}
@media (min-width:750px) {
  .b-summary--cutoff .b-summary__cutoff--left::before,
  .b-summary--cutoff .b-summary__cutoff--left::after,
  .b-summary--cutoff .b-summary__cutoff--right::before,
  .b-summary--cutoff .b-summary__cutoff--right::after {
    content:'';
    width:30px
  }
  .b-summary--cutoff .b-summary__cutoff--left::before {
    left:calc(-32px - 21px)
  }
  .b-summary--cutoff .b-summary__cutoff--left::after {
    left:calc(-32px - 22px)
  }
  .b-summary--cutoff .b-summary__cutoff--right::before {
    right:calc(-32px - 21px)
  }
  .b-summary--cutoff .b-summary__cutoff--right::after {
    right:calc(-32px - 22px)
  }
  .b-summary--line {
    max-width:none
  }
  .b-summary--line-between .grid__cell:not(:first-child)::before {
    content:'';
    position:absolute;
    width:1px;
    top:0;
    left:-24px;
    height:100%;
    border-left:1px solid #DAE2EC
  }
}
@media (min-width:1000px) {
  .b-summary--line {
    padding:16px 32px 0 32px
  }
  .b-summary--line .b-summary__total {
    margin:0 -32px;
    padding:16px 32px
  }
}
.b-product {
  padding:16px 16px 0 16px;
  -webkit-transition:-webkit-box-shadow .3s;
  -webkit-transition:box-shadow .3s;
  transition:box-shadow .3s;
  background-color:#fff;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%
}
.b-product__item--bordered {
  border:1px solid #DAE2EC
}
.b-product__item--line-bottom {
  border-bottom:1px solid #DAE2EC
}
.b-product__link {
  color:#2F353C;
  text-decoration:none;
  display:block
}
.b-product__title {
  margin-bottom:8px
}
.b-product__title .flags {
  position:absolute;
  top:32px;
  left:-5px
}
.b-product__img {
  margin:0 auto;
  margin-bottom:16px
}
.b-product__name {
  position:relative;
  font-family:'Open Sans';
  font-size:14px;
  line-height:22px;
  margin:0 8px 8px;
  display:inline-block
}
.b-product__description {
  font-size:13px;
  color:#7D848B;
  margin-bottom:16px
}
.b-product__info {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.b-product__add-to-cart {
  text-align:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  margin-bottom:16px;
  margin-left:-8px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.b-product__add-to-cart--block {
  display:block;
  text-align:center
}
.b-product__add-to-cart--block .b-product__price {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.b-product__add-to-cart>* {
  margin-left:8px
}
.b-product__add-to-cart p {
  margin-bottom:0
}
.b-product__price {
  min-height:38px;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  min-width:130px
}
.b-product__btn {
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto
}
.b-product__availability {
  display:inline-block;
  margin-bottom:16px;
  font-weight:bold
}
.b-product:hover {
  box-shadow:0 10px 20px rgba(87,99,113,0.2)
}
.b-product--fullimg .b-product__img {
  margin:-16px -16px 16px -16px
}
.b-product-info .item-icon a {
  font-weight:normal;
  -webkit-text-decoration-style:dotted;
  -moz-text-decoration-style:dotted;
  text-decoration-style:dotted;
  color:inherit;
  text-decoration-skip-ink:none
}
.b-product-row {
  position:relative;
  padding:10px;
  -webkit-transition:-webkit-box-shadow .3s;
  -webkit-transition:box-shadow .3s;
  transition:box-shadow .3s;
  z-index:9
}
.b-product-row__content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.b-product-row__content>p {
  margin:0 0 8px
}
.b-product-row__img {
  -webkit-box-flex:0;
  -ms-flex:0 0 60px;
  flex:0 0 60px;
  margin:0 0 8px
}
.b-product-row__text {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding-left:10px
}
.b-product-row__name {
  font-family:"Open Sans",sans-serif;
  font-size:14px !important;
  font-weight:400;
  margin-bottom:8px;
  line-height:20px
}
.b-product-row__info {
  left:-5px;
  pointer-events:initial
}
.b-product-row__link {
  margin:0 0 8px;
  text-decoration:none;
  line-height:20px
}
.b-product-row__description {
  font-size:13px;
  color:#7D848B;
  margin-bottom:10px
}
.b-product-row__availability {
  font-weight:bold;
  font-size:12px
}
.b-product-row__flags {
  margin:0
}
.b-product-row__side {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:35%;
  flex-basis:35%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:70px
}
.b-product-row__side>p {
  margin-bottom:8px
}
.b-product-row__price {
  font-size:11px;
  line-height:25px
}
.b-product-row__price .price__current {
  white-space:nowrap;
  line-height:14px
}
.b-product-row__price .price__current>strong {
  font-size:14px
}
.b-product-row__btn {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-bottom:8px
}
.b-product-row__count {
  -ms-flex-preferred-size:90px;
  flex-basis:90px
}
.b-product-row__count,
.b-product-row__basket-quantity {
  text-align:right
}
.b-product-row__remove {
  -webkit-box-flex:0;
  -ms-flex:0 0 20px;
  flex:0 0 20px;
  line-height:10px;
  text-align:right
}
.b-product-row__remove-icon {
  color:#7D848B
}
.b-product-row .grid__cell>p {
  margin-bottom:8px
}
.b-product-row--li {
  padding:8px 16px 16px 48px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  min-height:7px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.b-product-row--li .inp-item__tool {
  top:calc(50% - 9px);
  left:15px
}
.b-product-row--li .b-product-row__content {
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  pointer-events:none
}
.b-product-row--li .b-product-row__content-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.b-product-row--li .b-product-row__img {
  margin-bottom:0
}
.b-product-row--li .b-product-row__text {
  -webkit-box-flex:0;
  -ms-flex:0 1 70%;
  flex:0 1 70%;
  line-height:18px
}
.b-product-row--li .b-product-row__side {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  text-align:right;
  padding-left:10px;
  text-align:left;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
.b-product-row--li .b-product-row__price {
  font-size:14px
}
.b-product-row--li .b-product-row__date {
  text-align:right
}
.b-product-row--li .icon-svg--info {
  position:absolute;
  margin-left:5px;
  top:-9px
}
.b-product-row--li .f-open__box {
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  line-height:22px;
  margin-bottom:16px
}
.b-product-row--payment .b-product-row__content {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.b-product-row--discount .b-product-row__price {
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  font-size:14px
}
.b-product-row--discount .price__discount>strong {
  margin-right:4px
}
.no-touchevents .b-product-row:hover:not(.b-product-row--no-shadow) {
  box-shadow:0 5px 15px rgba(87,99,113,0.2)
}
@media (max-width:479px) {
  .b-product-row__name {
    max-width:90%
  }
  .b-product-row--li .b-product-row__price {
    position:absolute;
    top:8px;
    right:16px;
    max-width:100px;
    text-align:right
  }
  .b-product-row--li .f-open__box {
    margin-left:-32px
  }
  .b-product-row--payment .b-product-row__price {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
@media (min-width:480px) {
  .b-product-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .b-product-row__content {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-preferred-size:70%;
    flex-basis:70%
  }
  .b-product-row__side {
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    padding-left:20px
  }
  .b-product-row__price {
    font-size:13px
  }
  .b-product-row__price .price__current {
    line-height:1.71428571
  }
  .b-product-row__price .price__current>strong {
    font-size:18px
  }
  .b-product-row__btn {
    padding-left:16px
  }
  .b-product-row--discount .b-product-row__img {
    margin:0
  }
  .b-product-row--discount .b-product-row__name {
    display:inline-block;
    margin:0
  }
  .b-product-row--discount .b-product-row__side {
    -ms-flex-preferred-size:auto;
    flex-basis:auto
  }
  .b-product-row--li .b-product-row__text {
    -ms-flex-preferred-size:45%;
    flex-basis:45%
  }
  .b-product-row--li .b-product-row__side {
    -ms-flex-preferred-size:55%;
    flex-basis:55%
  }
  .b-product-row--li .b-product-row__date {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
  }
  .b-product-row--li .b-product-row__content-inner {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
@media (min-width:750px) {
  .b-product-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:16px 16px 0 16px
  }
  .b-product-row__content {
    -webkit-box-flex:1;
    -ms-flex:1 1 70%;
    flex:1 1 70%
  }
  .b-product-row__img {
    -ms-flex-preferred-size:100px;
    flex-basis:100px
  }
  .b-product-row__side {
    -webkit-box-flex:1;
    -ms-flex:1 1 30%;
    flex:1 1 30%;
    padding-left:0;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
  .b-product-row__side>p {
    margin-bottom:16px
  }
  .b-product-row__btn {
    padding-left:8px;
    margin-bottom:16px
  }
  .b-product-row .grid__cell>p {
    margin-bottom:16px
  }
  .b-product-row--li .b-product-row__text {
    -ms-flex-preferred-size:40%;
    flex-basis:40%
  }
  .b-product-row--li .b-product-row__side {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
  }
  .b-product-row--li .b-product-row__date {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
  }
  .b-product-row--discount .b-product-row__side>p {
    margin-bottom:0
  }
  .b-product-row__right {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
@media (min-width:1000px) {
  .b-product-row__count {
    -ms-flex-preferred-size:100px;
    flex-basis:100px
  }
  .b-product-row__btn {
    padding-left:8px
  }
  .b-product-row--li .b-product-row__text {
    -ms-flex-preferred-size:50%;
    flex-basis:50%
  }
  .b-product-row--li .b-product-row__side {
    -ms-flex-preferred-size:50%;
    flex-basis:50%
  }
  .b-product-row--li .b-product-row__date {
    -ms-flex-preferred-size:60%;
    flex-basis:60%
  }
  .b-product-row--fixed {
    padding:10px 0
  }
  .b-product-row--fixed .b-product-row__img {
    margin-bottom:0;
    max-width:70px;
    max-height:70px
  }
  .b-product-row--fixed .b-product-row__name {
    font-weight:bold
  }
  .b-product-row--fixed .b-product-row__text {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
  }
  .b-product-row--fixed .b-product-row__side {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
  }
}
.img {
  display:block;
  position:relative;
  overflow:hidden;
  background-color:white
}
.img::before {
  content:'';
  display:block;
  padding-top:100%
}
.img img {
  max-width:100%;
  max-height:100%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.img__holder {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.img--sm,
.img--sm::before {
  max-width:80px;
  max-height:80px
}
.img--xs,
.img--xs::before {
  max-width:50px;
  max-height:50px
}
.img--fill img {
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:auto;
  width:100%;
  height:100%;
  object-fit:cover;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  max-width:initial;
  max-height:initial
}
.img--16-9.img::before {
  padding-top:56.25%
}
.img--3-2.img::before {
  padding-top:66.66666667%
}
.summary td {
  vertical-align:top;
  padding:10px 0
}
.summary__name {
  width:60%
}
.summary__quantity {
  width:10%;
  text-align:right
}
.summary__price {
  width:30%;
  text-align:right
}
.summary--img .summary__img {
  width:18%
}
.summary--img .summary__name {
  width:40%
}
.summary--img .summary__quantity {
  width:11%
}
.summary--img .summary__price {
  width:21%
}
@media (max-width:749px) {
  .summary--mobile {
    text-align:right;
    color:#7D848B
  }
  .summary--mobile .summary__price {
    width:90px
  }
}
@media (min-width:480px) {
  .summary__name {
    width:65%
  }
  .summary__quantity {
    width:15%
  }
  .summary__price {
    width:20%
  }
}
@media (min-width:750px) {
  .summary__name {
    width:70%
  }
  .summary__quantity {
    width:12%
  }
  .summary__price {
    width:18%
  }
  .summary--img .summary__img {
    width:17%
  }
  .summary--img .summary__name {
    width:43%
  }
  .summary--img .summary__quantity {
    width:14%
  }
  .summary--img .summary__price {
    width:24%
  }
}
@media (min-width:1000px) {
  .summary__name {
    width:70%
  }
  .summary__quantity {
    width:15%
  }
  .summary__price {
    width:15%
  }
  .summary--img .summary__img {
    width:14%
  }
  .summary--img .summary__name {
    width:52%
  }
  .summary--img .summary__quantity {
    width:14%
  }
  .summary--img .summary__price {
    width:20%
  }
}
.summary-details dt {
  -ms-flex-preferred-size:35%;
  flex-basis:35%;
  max-width:35%
}
.summary-details dd {
  -ms-flex-preferred-size:65%;
  flex-basis:65%;
  max-width:65%;
  padding-left:5px
}
.summary-details--nobd {
  border:0
}
.summary-details--nobd dt {
  padding:0
}
.summary-details--highlight dt {
  color:#2F353C
}
.summary-details--highlight dd {
  padding-left:32px
}
.f-std__wrap {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  border:1px solid #DAE2EC;
  background-color:#fff;
  border-radius:3px;
  padding:32px 16px 16px 16px
}
@media (max-width:749px) {
  .f-std__navigation {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    text-align:center
  }
}
@media (min-width:1000px) {
  .f-std__wrap {
    padding:32px
  }
}
@media (min-width:1232px) {
  .f-std .inp-row {
    padding-left:160px
  }
}
.f-search {
  position:relative
}
.f-search__wrap {
  margin:0;
  border:1px solid #DAE2EC;
  border-radius:3px;
  max-width:100%
}
.f-search__inp {
  border-radius:3px 0 0 3px;
  border-width:0;
  padding:12px 20px 11px
}
.f-search__btn .btn__text {
  border-radius:0 3px 3px 0;
  border:0;
  padding:13px 20px 13px
}
@media (max-width:999px) {
  .f-search__btn .btn__text {
    padding:0;
    width:44px;
    height:46px
  }
  .f-search__btn .btn__text-wrap {
    position:absolute;
    left:-5000px;
    top:-5000px
  }
  .f-search__btn .item-icon {
    padding:0;
    position:static
  }
  .f-search__btn .icon-svg {
    width:20px;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
  }
}
@media (min-width:750px) {
  .f-search__wrap {
    width:270px
  }
}
@media (min-width:1000px) {
  .f-search__wrap {
    width:300px
  }
}
@media (min-width:1232px) {
  .f-search__wrap {
    width:480px
  }
}
.f-open:before,
.f-open:after {
  content:'';
  display:table
}
.f-open:after {
  clear:both
}
.f-open__box {
  overflow:hidden;
  position:relative
}
.f-open__link--icon {
  position:absolute;
  left:0;
  top:50%;
  width:20px;
  height:20px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.f-open__link--icon::before,
.f-open__link--icon::after {
  content:'';
  position:absolute;
  left:0;
  top:50%;
  width:8px;
  height:2px;
  margin-top:-1px;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  background-color:#026DB4
}
.f-open__link--icon::after {
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.no-touchevents .f-open__link:hover .f-open__link--icon::before,
.no-touchevents .f-open__link:hover .f-open__link--icon::after {
  background-color:#38AF74
}
.js .f-open__box {
  display:none
}
.f-open__link.is-open .f-open__link--icon::after {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
}
.u-max-width-1-12 {
  max-width:100px
}
.u-max-width-2-12 {
  max-width:200px
}
.u-max-width-3-12 {
  max-width:300px
}
.u-max-width-4-12 {
  max-width:400px
}
.u-max-width-5-12 {
  max-width:500px
}
.u-max-width-6-12 {
  max-width:600px
}
.u-max-width-7-12 {
  max-width:700px
}
.u-max-width-8-12 {
  max-width:800px
}
.u-max-width-9-12 {
  max-width:900px
}
.u-max-width-10-12 {
  max-width:1000px
}
.u-max-width-11-12 {
  max-width:1100px
}
.u-mx-auto {
  margin:0 auto
}
.u-ml-auto {
  margin-left:auto
}
.u-mr-auto {
  margin-right:auto
}
.u-mb-0 {
  margin-bottom:0
}
.u-mb-xs {
  margin-bottom:8px
}
.u-mb-sm {
  margin-bottom:16px
}
.u-mb-md {
  margin-bottom:32px
}
.u-mb-lg {
  margin-bottom:48px
}
.u-mb-xl {
  margin-bottom:64px
}
.u-mb-xxl {
  margin-bottom:96px
}
.u-mt-0 {
  margin-top:0
}
.u-mt-xs {
  margin-top:8px
}
.u-mt-sm {
  margin-top:16px
}
.u-mt-md {
  margin-top:32px
}
.u-mt-lg {
  margin-top:48px
}
.u-mt-xl {
  margin-top:64px
}
.u-mt-xxl {
  margin-top:96px
}
.u-ml-xs {
  margin-left:8px
}
.u-ml-sm {
  margin-left:16px
}
.u-ml-md {
  margin-left:32px
}
.u-ml-lg {
  margin-left:48px
}
.u-ml-xl {
  margin-left:64px
}
.u-ml-xxl {
  margin-left:96px
}
.u-mr-xs {
  margin-right:8px
}
.u-mr-sm {
  margin-right:16px
}
.u-mr-md {
  margin-right:32px
}
.u-mr-lg {
  margin-right:48px
}
.u-mr-xl {
  margin-right:64px
}
.u-mr-xxl {
  margin-right:96px
}
.u-pt-xs {
  padding-top:8px
}
.u-pt-sm {
  padding-top:16px
}
.u-pt-md {
  padding-top:32px
}
.u-pt-lg {
  padding-top:48px
}
.u-pt-xl {
  padding-top:64px
}
.u-pt-xxl {
  padding-top:96px
}
.u-pr-xs {
  padding-right:8px
}
.u-pr-sm {
  padding-right:16px
}
.u-pr-md {
  padding-right:32px
}
.u-pr-lg {
  padding-right:48px
}
.u-pr-xl {
  padding-right:64px
}
.u-pr-xxl {
  padding-right:96px
}
.u-pb-xs {
  padding-bottom:8px
}
.u-pb-sm {
  padding-bottom:16px
}
.u-pb-md {
  padding-bottom:32px
}
.u-pb-lg {
  padding-bottom:48px
}
.u-pb-xl {
  padding-bottom:64px
}
.u-pb-xxl {
  padding-bottom:96px
}
.u-pl-xs {
  padding-left:8px
}
.u-pl-sm {
  padding-left:16px
}
.u-pl-md {
  padding-left:32px
}
.u-pl-lg {
  padding-left:48px
}
.u-pl-xl {
  padding-left:64px
}
.u-pl-xxl {
  padding-left:96px
}
@media (min-width:480px) {
  --x-0\@sm {
    margin-left:0
  }
  --x-0\@sm>__cell {
    border-left-width:0
  }
  .u-mb-0\@sm {
    margin-bottom:0
  }
  .u-mb-xs\@sm {
    margin-bottom:8px
  }
  .u-mb-sm\@sm {
    margin-bottom:16px
  }
  .u-mb-md\@sm {
    margin-bottom:32px
  }
  .u-mb-lg\@sm {
    margin-bottom:48px
  }
  .u-mb-xl\@sm {
    margin-bottom:64px
  }
  .u-mb-xxl\@sm {
    margin-bottom:96px
  }
  .u-mt-0\@sm {
    margin-top:0
  }
  .u-mt-xs\@sm {
    margin-top:8px
  }
  .u-mt-sm\@sm {
    margin-top:16px
  }
  .u-mt-md\@sm {
    margin-top:32px
  }
  .u-mt-lg\@sm {
    margin-top:48px
  }
  .u-mt-xl\@sm {
    margin-top:64px
  }
  .u-mt-xxl\@sm {
    margin-top:96px
  }
  .u-ml-xs\@sm {
    margin-left:8px
  }
  .u-ml-sm\@sm {
    margin-left:16px
  }
  .u-ml-md\@sm {
    margin-left:32px
  }
  .u-ml-lg\@sm {
    margin-left:48px
  }
  .u-ml-xl\@sm {
    margin-left:64px
  }
  .u-ml-xxl\@sm {
    margin-left:96px
  }
  .u-mr-xs\@sm {
    margin-right:8px
  }
  .u-mr-sm\@sm {
    margin-right:16px
  }
  .u-mr-md\@sm {
    margin-right:32px
  }
  .u-mr-lg\@sm {
    margin-right:48px
  }
  .u-mr-xl\@sm {
    margin-right:64px
  }
  .u-mr-xxl\@sm {
    margin-right:96px
  }
  .u-pt-xs\@sm {
    padding-top:8px
  }
  .u-pt-sm\@sm {
    padding-top:16px
  }
  .u-pt-md\@sm {
    padding-top:32px
  }
  .u-pt-lg\@sm {
    padding-top:48px
  }
  .u-pt-xl\@sm {
    padding-top:64px
  }
  .u-pt-xxl\@sm {
    padding-top:96px
  }
  .u-pr-xs\@sm {
    padding-right:8px
  }
  .u-pr-sm\@sm {
    padding-right:16px
  }
  .u-pr-md\@sm {
    padding-right:32px
  }
  .u-pr-lg\@sm {
    padding-right:48px
  }
  .u-pr-xl\@sm {
    padding-right:64px
  }
  .u-pr-xxl\@sm {
    padding-right:96px
  }
  .u-pb-xs\@sm {
    padding-bottom:8px
  }
  .u-pb-sm\@sm {
    padding-bottom:16px
  }
  .u-pb-md\@sm {
    padding-bottom:32px
  }
  .u-pb-lg\@sm {
    padding-bottom:48px
  }
  .u-pb-xl\@sm {
    padding-bottom:64px
  }
  .u-pb-xxl\@sm {
    padding-bottom:96px
  }
  .u-pl-xs\@sm {
    padding-left:8px
  }
  .u-pl-sm\@sm {
    padding-left:16px
  }
  .u-pl-md\@sm {
    padding-left:32px
  }
  .u-pl-lg\@sm {
    padding-left:48px
  }
  .u-pl-xl\@sm {
    padding-left:64px
  }
  .u-pl-xxl\@sm {
    padding-left:96px
  }
}
@media (min-width:750px) {
  --x-0\@md {
    margin-left:0
  }
  --x-0\@md>__cell {
    border-left-width:0
  }
  .u-mb-0\@md {
    margin-bottom:0
  }
  .u-mb-xs\@md {
    margin-bottom:8px
  }
  .u-mb-sm\@md {
    margin-bottom:16px
  }
  .u-mb-md\@md {
    margin-bottom:32px
  }
  .u-mb-lg\@md {
    margin-bottom:48px
  }
  .u-mb-xl\@md {
    margin-bottom:64px
  }
  .u-mb-xxl\@md {
    margin-bottom:96px
  }
  .u-mt-0\@md {
    margin-top:0
  }
  .u-mt-xs\@md {
    margin-top:8px
  }
  .u-mt-sm\@md {
    margin-top:16px
  }
  .u-mt-md\@md {
    margin-top:32px
  }
  .u-mt-lg\@md {
    margin-top:48px
  }
  .u-mt-xl\@md {
    margin-top:64px
  }
  .u-mt-xxl\@md {
    margin-top:96px
  }
  .u-ml-xs\@md {
    margin-left:8px
  }
  .u-ml-sm\@md {
    margin-left:16px
  }
  .u-ml-md\@md {
    margin-left:32px
  }
  .u-ml-lg\@md {
    margin-left:48px
  }
  .u-ml-xl\@md {
    margin-left:64px
  }
  .u-ml-xxl\@md {
    margin-left:96px
  }
  .u-mr-xs\@md {
    margin-right:8px
  }
  .u-mr-sm\@md {
    margin-right:16px
  }
  .u-mr-md\@md {
    margin-right:32px
  }
  .u-mr-lg\@md {
    margin-right:48px
  }
  .u-mr-xl\@md {
    margin-right:64px
  }
  .u-mr-xxl\@md {
    margin-right:96px
  }
  .u-pt-xs\@md {
    padding-top:8px
  }
  .u-pt-sm\@md {
    padding-top:16px
  }
  .u-pt-md\@md {
    padding-top:32px
  }
  .u-pt-lg\@md {
    padding-top:48px
  }
  .u-pt-xl\@md {
    padding-top:64px
  }
  .u-pt-xxl\@md {
    padding-top:96px
  }
  .u-pr-xs\@md {
    padding-right:8px
  }
  .u-pr-sm\@md {
    padding-right:16px
  }
  .u-pr-md\@md {
    padding-right:32px
  }
  .u-pr-lg\@md {
    padding-right:48px
  }
  .u-pr-xl\@md {
    padding-right:64px
  }
  .u-pr-xxl\@md {
    padding-right:96px
  }
  .u-pb-xs\@md {
    padding-bottom:8px
  }
  .u-pb-sm\@md {
    padding-bottom:16px
  }
  .u-pb-md\@md {
    padding-bottom:32px
  }
  .u-pb-lg\@md {
    padding-bottom:48px
  }
  .u-pb-xl\@md {
    padding-bottom:64px
  }
  .u-pb-xxl\@md {
    padding-bottom:96px
  }
  .u-pl-xs\@md {
    padding-left:8px
  }
  .u-pl-sm\@md {
    padding-left:16px
  }
  .u-pl-md\@md {
    padding-left:32px
  }
  .u-pl-lg\@md {
    padding-left:48px
  }
  .u-pl-xl\@md {
    padding-left:64px
  }
  .u-pl-xxl\@md {
    padding-left:96px
  }
}
@media (min-width:1000px) {
  --x-0\@lg {
    margin-left:0
  }
  --x-0\@lg>__cell {
    border-left-width:0
  }
  .u-mb-0\@lg {
    margin-bottom:0
  }
  .u-mb-xs\@lg {
    margin-bottom:8px
  }
  .u-mb-sm\@lg {
    margin-bottom:16px
  }
  .u-mb-md\@lg {
    margin-bottom:32px
  }
  .u-mb-lg\@lg {
    margin-bottom:48px
  }
  .u-mb-xl\@lg {
    margin-bottom:64px
  }
  .u-mb-xxl\@lg {
    margin-bottom:96px
  }
  .u-mt-0\@lg {
    margin-top:0
  }
  .u-mt-xs\@lg {
    margin-top:8px
  }
  .u-mt-sm\@lg {
    margin-top:16px
  }
  .u-mt-md\@lg {
    margin-top:32px
  }
  .u-mt-lg\@lg {
    margin-top:48px
  }
  .u-mt-xl\@lg {
    margin-top:64px
  }
  .u-mt-xxl\@lg {
    margin-top:96px
  }
  .u-ml-xs\@lg {
    margin-left:8px
  }
  .u-ml-sm\@lg {
    margin-left:16px
  }
  .u-ml-md\@lg {
    margin-left:32px
  }
  .u-ml-lg\@lg {
    margin-left:48px
  }
  .u-ml-xl\@lg {
    margin-left:64px
  }
  .u-ml-xxl\@lg {
    margin-left:96px
  }
  .u-mr-xs\@lg {
    margin-right:8px
  }
  .u-mr-sm\@lg {
    margin-right:16px
  }
  .u-mr-md\@lg {
    margin-right:32px
  }
  .u-mr-lg\@lg {
    margin-right:48px
  }
  .u-mr-xl\@lg {
    margin-right:64px
  }
  .u-mr-xxl\@lg {
    margin-right:96px
  }
  .u-pt-xs\@lg {
    padding-top:8px
  }
  .u-pt-sm\@lg {
    padding-top:16px
  }
  .u-pt-md\@lg {
    padding-top:32px
  }
  .u-pt-lg\@lg {
    padding-top:48px
  }
  .u-pt-xl\@lg {
    padding-top:64px
  }
  .u-pt-xxl\@lg {
    padding-top:96px
  }
  .u-pr-xs\@lg {
    padding-right:8px
  }
  .u-pr-sm\@lg {
    padding-right:16px
  }
  .u-pr-md\@lg {
    padding-right:32px
  }
  .u-pr-lg\@lg {
    padding-right:48px
  }
  .u-pr-xl\@lg {
    padding-right:64px
  }
  .u-pr-xxl\@lg {
    padding-right:96px
  }
  .u-pb-xs\@lg {
    padding-bottom:8px
  }
  .u-pb-sm\@lg {
    padding-bottom:16px
  }
  .u-pb-md\@lg {
    padding-bottom:32px
  }
  .u-pb-lg\@lg {
    padding-bottom:48px
  }
  .u-pb-xl\@lg {
    padding-bottom:64px
  }
  .u-pb-xxl\@lg {
    padding-bottom:96px
  }
  .u-pl-xs\@lg {
    padding-left:8px
  }
  .u-pl-sm\@lg {
    padding-left:16px
  }
  .u-pl-md\@lg {
    padding-left:32px
  }
  .u-pl-lg\@lg {
    padding-left:48px
  }
  .u-pl-xl\@lg {
    padding-left:64px
  }
  .u-pl-xxl\@lg {
    padding-left:96px
  }
}
@media (min-width:1232px) {
  --x-0\@xl {
    margin-left:0
  }
  --x-0\@xl>__cell {
    border-left-width:0
  }
  .u-mb-0\@xl {
    margin-bottom:0
  }
  .u-mb-xs\@xl {
    margin-bottom:8px
  }
  .u-mb-sm\@xl {
    margin-bottom:16px
  }
  .u-mb-md\@xl {
    margin-bottom:32px
  }
  .u-mb-lg\@xl {
    margin-bottom:48px
  }
  .u-mb-xl\@xl {
    margin-bottom:64px
  }
  .u-mb-xxl\@xl {
    margin-bottom:96px
  }
  .u-mt-0\@xl {
    margin-top:0
  }
  .u-mt-xs\@xl {
    margin-top:8px
  }
  .u-mt-sm\@xl {
    margin-top:16px
  }
  .u-mt-md\@xl {
    margin-top:32px
  }
  .u-mt-lg\@xl {
    margin-top:48px
  }
  .u-mt-xl\@xl {
    margin-top:64px
  }
  .u-mt-xxl\@xl {
    margin-top:96px
  }
  .u-ml-xs\@xl {
    margin-left:8px
  }
  .u-ml-sm\@xl {
    margin-left:16px
  }
  .u-ml-md\@xl {
    margin-left:32px
  }
  .u-ml-lg\@xl {
    margin-left:48px
  }
  .u-ml-xl\@xl {
    margin-left:64px
  }
  .u-ml-xxl\@xl {
    margin-left:96px
  }
  .u-mr-xs\@xl {
    margin-right:8px
  }
  .u-mr-sm\@xl {
    margin-right:16px
  }
  .u-mr-md\@xl {
    margin-right:32px
  }
  .u-mr-lg\@xl {
    margin-right:48px
  }
  .u-mr-xl\@xl {
    margin-right:64px
  }
  .u-mr-xxl\@xl {
    margin-right:96px
  }
  .u-pt-xs\@xl {
    padding-top:8px
  }
  .u-pt-sm\@xl {
    padding-top:16px
  }
  .u-pt-md\@xl {
    padding-top:32px
  }
  .u-pt-lg\@xl {
    padding-top:48px
  }
  .u-pt-xl\@xl {
    padding-top:64px
  }
  .u-pt-xxl\@xl {
    padding-top:96px
  }
  .u-pr-xs\@xl {
    padding-right:8px
  }
  .u-pr-sm\@xl {
    padding-right:16px
  }
  .u-pr-md\@xl {
    padding-right:32px
  }
  .u-pr-lg\@xl {
    padding-right:48px
  }
  .u-pr-xl\@xl {
    padding-right:64px
  }
  .u-pr-xxl\@xl {
    padding-right:96px
  }
  .u-pb-xs\@xl {
    padding-bottom:8px
  }
  .u-pb-sm\@xl {
    padding-bottom:16px
  }
  .u-pb-md\@xl {
    padding-bottom:32px
  }
  .u-pb-lg\@xl {
    padding-bottom:48px
  }
  .u-pb-xl\@xl {
    padding-bottom:64px
  }
  .u-pb-xxl\@xl {
    padding-bottom:96px
  }
  .u-pl-xs\@xl {
    padding-left:8px
  }
  .u-pl-sm\@xl {
    padding-left:16px
  }
  .u-pl-md\@xl {
    padding-left:32px
  }
  .u-pl-lg\@xl {
    padding-left:48px
  }
  .u-pl-xl\@xl {
    padding-left:64px
  }
  .u-pl-xxl\@xl {
    padding-left:96px
  }
}
--x-0\@xxl {
  margin-left:0
}
--x-0\@xxl>__cell {
  border-left-width:0
}
.u-mb-0\@xxl {
  margin-bottom:0
}
.u-mb-xs\@xxl {
  margin-bottom:8px
}
.u-mb-sm\@xxl {
  margin-bottom:16px
}
.u-mb-md\@xxl {
  margin-bottom:32px
}
.u-mb-lg\@xxl {
  margin-bottom:48px
}
.u-mb-xl\@xxl {
  margin-bottom:64px
}
.u-mb-xxl\@xxl {
  margin-bottom:96px
}
.u-mt-0\@xxl {
  margin-top:0
}
.u-mt-xs\@xxl {
  margin-top:8px
}
.u-mt-sm\@xxl {
  margin-top:16px
}
.u-mt-md\@xxl {
  margin-top:32px
}
.u-mt-lg\@xxl {
  margin-top:48px
}
.u-mt-xl\@xxl {
  margin-top:64px
}
.u-mt-xxl\@xxl {
  margin-top:96px
}
.u-ml-xs\@xxl {
  margin-left:8px
}
.u-ml-sm\@xxl {
  margin-left:16px
}
.u-ml-md\@xxl {
  margin-left:32px
}
.u-ml-lg\@xxl {
  margin-left:48px
}
.u-ml-xl\@xxl {
  margin-left:64px
}
.u-ml-xxl\@xxl {
  margin-left:96px
}
.u-mr-xs\@xxl {
  margin-right:8px
}
.u-mr-sm\@xxl {
  margin-right:16px
}
.u-mr-md\@xxl {
  margin-right:32px
}
.u-mr-lg\@xxl {
  margin-right:48px
}
.u-mr-xl\@xxl {
  margin-right:64px
}
.u-mr-xxl\@xxl {
  margin-right:96px
}
.u-pt-xs\@xxl {
  padding-top:8px
}
.u-pt-sm\@xxl {
  padding-top:16px
}
.u-pt-md\@xxl {
  padding-top:32px
}
.u-pt-lg\@xxl {
  padding-top:48px
}
.u-pt-xl\@xxl {
  padding-top:64px
}
.u-pt-xxl\@xxl {
  padding-top:96px
}
.u-pr-xs\@xxl {
  padding-right:8px
}
.u-pr-sm\@xxl {
  padding-right:16px
}
.u-pr-md\@xxl {
  padding-right:32px
}
.u-pr-lg\@xxl {
  padding-right:48px
}
.u-pr-xl\@xxl {
  padding-right:64px
}
.u-pr-xxl\@xxl {
  padding-right:96px
}
.u-pb-xs\@xxl {
  padding-bottom:8px
}
.u-pb-sm\@xxl {
  padding-bottom:16px
}
.u-pb-md\@xxl {
  padding-bottom:32px
}
.u-pb-lg\@xxl {
  padding-bottom:48px
}
.u-pb-xl\@xxl {
  padding-bottom:64px
}
.u-pb-xxl\@xxl {
  padding-bottom:96px
}
.u-pl-xs\@xxl {
  padding-left:8px
}
.u-pl-sm\@xxl {
  padding-left:16px
}
.u-pl-md\@xxl {
  padding-left:32px
}
.u-pl-lg\@xxl {
  padding-left:48px
}
.u-pl-xl\@xxl {
  padding-left:64px
}
.u-pl-xxl\@xxl {
  padding-left:96px
}
.u-text-left {
  text-align:left
}
.u-text-right {
  text-align:right
}
.u-text-center {
  text-align:center
}
.u-text-justify {
  text-align:justify
}
.u-text-nowrap {
  white-space:nowrap
}
.u-text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.u-text-lowercase {
  text-transform:lowercase
}
.u-text-uppercase {
  text-transform:uppercase
}
.u-text-capitalize {
  text-transform:capitalize
}
.u-text-underline-dotted {
  -webkit-text-decoration-style:dotted;
  -moz-text-decoration-style:dotted;
  text-decoration-style:dotted
}
.u-font-regular {
  font-weight:normal
}
.u-font-bold {
  font-weight:bold
}
.u-font-italic {
  font-style:italic
}
.u-font-xs {
  font-size:12px
}
.u-font-sm {
  font-size:13px
}
.u-font-md {
  font-size:16px
}
.u-font-secondary {
  font-family:"Roboto",sans-serif
}
.u-no-decoration,
.u-no-decoration a {
  text-decoration:none
}
.u-text-hide {
  font:0/0 a;
  color:transparent;
  white-space:nowrap
}
.u-text-nowrap {
  white-space:nowrap
}
@media (min-width:750px) {
  .u-col--2 {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:32px;
    -moz-column-gap:32px;
    column-gap:32px
  }
}
.u-hide {
  display:none
}
.u-hide\@xs {
  display:none
}
@media (min-width:480px) {
  .u-hide\@sm,
  .u-hide\@sm-up {
    display:none
  }
  .u-hide\@xs {
    display:block
  }
}
@media (min-width:750px) {
  .u-hide\@md,
  .u-hide\@md-up {
    display:none
  }
  .u-hide\@sm {
    display:block
  }
}
@media (min-width:1000px) {
  .u-hide\@lg,
  .u-hide\@lg-up {
    display:none
  }
  .u-hide\@md {
    display:block
  }
}
@media (min-width:1232px) {
  .u-hide\@xl,
  .u-hide\@xl-up {
    display:none
  }
  .u-hide\@lg {
    display:block
  }
}
@media (max-width:479px) {
  .u-hide\@xs-down,
  .u-hide\@xs {
    display:none
  }
}
@media (max-width:749px) {
  .u-hide\@sm-down {
    display:none
  }
}
@media (max-width:999px) {
  .u-hide\@md-down {
    display:none
  }
}
@media (max-width:1231px) {
  .u-hide\@lg-down {
    display:none
  }
}
.u-hide\@xl-down {
  display:none
}
.inp-fix {
  position:relative;
  display:block
}
.inp-label {
  display:block;
  margin-bottom:.25em
}
.inp-select {
  padding-right:48px;
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxwYXRoIGQ9Ik04LjcgMy41Yy40LS40LjQtMSAwLTEuNHMtMS0uNC0xLjQgMEw0LjUgNC44IDEuNyAyLjFjLS40LS40LTEtLjQtMS40IDBzLS40IDEgMCAxLjRMMy44IDdjLjQuNCAxIC40IDEuNCAwbDMuNS0zLjV6IiBmaWxsPSIjMDI2ZGI0Ii8+PC9zdmc+) top 50% right 12px no-repeat;
  background-size:15px 15px
}
.inp-select::-ms-expand {
  display:none
}
.inp-custom-select {
  position:relative;
  display:block
}
.inp-custom-select__select {
  padding-right:48px;
  text-decoration:none;
  color:#7D848B
}
.inp-custom-select__select:focus {
  border-color:#C5CFDB;
  box-shadow:0 0 5px 0 rgba(87,99,113,0.1)
}
.inp-custom-select__select .inp-item {
  border:0;
  margin:-12px -16px -11px
}
.no-touchevents .inp-custom-select__select .inp-item:hover {
  background-color:#fff;
  color:#2F353C
}
.no-touchevents .inp-custom-select__select .inp-item:hover .inp-item__tool {
  border-color:#DAE2EC
}
.inp-custom-select__select-wrap strong {
  color:#2F353C
}
.inp-custom-select .inp-icon__icon {
  color:#026DB4
}
.inp-custom-select .inp-icon__icon .icon-svg {
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  width:15px
}
.inp-custom-select__wrapper {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin-top:-1px;
  visibility:hidden;
  opacity:0;
  max-height:230px;
  overflow-y:scroll;
  z-index:999;
  border-radius:0 0 3px 3px;
  border:1px solid #DAE2EC;
  box-shadow:0 1px 5px 0 rgba(87,99,113,0.1);
  -webkit-transition:opacity .3s,visibility .3s;
  transition:opacity .3s,visibility .3s
}
.inp-custom-select__wrapper>:last-child {
  border-bottom:0
}
.inp-custom-select__item {
  padding:12px 15px;
  background-color:#fff;
  border-bottom:1px solid #DAE2EC;
  color:#2F353C;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  cursor:pointer
}
.inp-custom-select__item.inp-item {
  display:block;
  padding-left:42px
}
.inp-custom-select .inp-item__tool {
  top:50%;
  left:13px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  border-width:2px
}
.inp-custom-select .inp-item__tool:after {
  top:4px;
  left:2px
}
.inp-custom-select.is-open .inp-custom-select__select {
  border-color:#C5CFDB;
  border-bottom-color:#fff;
  border-radius:3px 3px 0 0;
  box-shadow:0 0 5px 0 rgba(87,99,113,0.1)
}
.inp-custom-select.is-open .inp-custom-select__wrapper {
  opacity:1;
  visibility:visible;
  border-color:#C5CFDB;
  border-top-color:#DAE2EC
}
.inp-custom-select.is-open .icon-svg {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.no-touchevents .inp-custom-select:not(.is-open):hover .inp-custom-select__select {
  border-color:#C5CFDB;
  box-shadow:0 0 5px 0 rgba(87,99,113,0.1)
}
.no-touchevents .inp-custom-select:hover .inp-custom-select__select {
  color:#7D848B
}
.no-touchevents .inp-custom-select__item:hover {
  background-color:#f4f6f8;
  color:#026DB4
}
.no-touchevents .inp-custom-select__item:hover .inp-item__tool {
  border-color:#026DB4
}
.inp-text {
  max-width:100%
}
.inp-text textarea\& {
  height:auto
}
.inp-text::-webkit-input-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text:-ms-input-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text::-ms-input-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text::-webkit-input-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text::-moz-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text:-ms-input-placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text::placeholder {
  opacity:1;
  color:rgba(47,53,60,0.5)
}
.inp-text::-ms-clear {
  display:none
}
.inp-text--sm {
  padding-top:7px;
  padding-bottom:6px
}
.inp-text--lg {
  padding-top:14px;
  padding-bottom:14px
}
.inp-text:focus::-webkit-input-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus:-ms-input-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus::-ms-input-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus::-webkit-input-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus::-moz-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus:-ms-input-placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-text:focus::placeholder {
  color:rgba(47,53,60,0.25)
}
.inp-icon__icon {
  position:absolute;
  top:50%;
  left:13px;
  font-size:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  pointer-events:none
}
.inp-icon--before .inp-text {
  padding-left:48px
}
.inp-icon--after .inp-icon__icon {
  left:auto;
  right:13px
}
.inp-icon--after .inp-text {
  padding-right:48px
}
.inp-icon--button.inp-icon--after .inp-icon__icon {
  width:50px;
  height:100%;
  right:1px;
  pointer-events:auto
}
.inp-icon.inp-fix {
  color:#DAE2EC
}
.has-ok .inp-icon {
  color:#4DAD32
}
.has-error .inp-icon {
  color:#D20000
}
.has-warning .inp-icon {
  color:#F6D30E
}
.inp-info {
  display:block;
  font-size:13px;
  margin:.25em 0 0;
  line-height:21px
}
.has-error .inp-info {
  color:#D20000
}
.has-warning .inp-info {
  color:#F6D30E
}
.has-ok .inp-info {
  color:#4DAD32
}
.inp-item {
  position:relative;
  padding-left:32px;
  cursor:pointer
}
.inp-item__inp {
  position:absolute;
  left:-5000px
}
.inp-item__text {
  -webkit-transition:color .3s;
  transition:color .3s
}
.inp-item__tool {
  position:absolute;
  top:3px;
  left:0;
  width:18px;
  height:18px;
  background-color:#fff;
  border:1px solid #DAE2EC;
  border-radius:2px;
  box-sizing:border-box;
  -webkit-transition:border-color .3s;
  transition:border-color .3s
}
.inp-item__tool:after {
  content:"";
  position:absolute;
  top:5px;
  left:3px;
  width:10px;
  height:5px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  opacity:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  -webkit-transform:rotate(-50deg) translateZ(0);
  transform:rotate(-50deg) translateZ(0)
}
.inp-item strong {
  font-family:"Roboto",sans-serif
}
.inp-item--radio .inp-item__tool {
  border-radius:10px
}
.inp-item--radio .inp-item__tool:after {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:8px;
  height:8px;
  background:#fff;
  border:0;
  border-radius:10px
}
.inp-item--disabled {
  color:#7D848B;
  cursor:default
}
.inp-item--disabled .inp-item__tool {
  background-color:#f4f6f8
}
.inp-item__img {
  -webkit-transition:opacity .3s,-webkit-filter .3s;
  transition:opacity .3s,-webkit-filter .3s;
  transition:filter .3s,opacity .3s;
  transition:filter .3s,opacity .3s,-webkit-filter .3s;
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
}
.inp-item__img:not(:hover) {
  -webkit-filter:url(#desaturate);
  filter:url(#desaturate);
  opacity:.7
}
.inp-item__img--opacity:not(:hover) {
  opacity:.6
}
.inp-item--color .inp-item__tool {
  border-width:2px
}
.inp-item--color .inp-item__tool:after {
  top:4px;
  left:2px
}
.inp-item__tool--light:after {
  border-color:#026DB4
}
.inp-item--blocks {
  min-width:100px;
  margin:0 0 -1px -1px;
  padding:0;
  border:1px solid #DAE2EC;
  text-align:center
}
.inp-item--blocks .inp-item__text {
  display:block;
  padding:40px 8px 8px;
  background-color:#fff;
  -webkit-transition:background-color .3s,color .3s;
  transition:background-color .3s,color .3s
}
.inp-item--blocks .inp-item__tool {
  top:15px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  width:22px;
  height:22px;
  border-width:2px
}
.inp-item--blocks .inp-item__tool:after {
  top:4px;
  left:2px;
  width:13px;
  height:7px
}
.inp-item__inp:checked+.inp-item__text .inp-item__tool,
.inp-item__inp:checked+.inp-item__tool {
  border-color:#026DB4;
  background-color:#026DB4
}
.inp-item__inp:checked+.inp-item__text .inp-item__tool:after,
.inp-item__inp:checked+.inp-item__tool:after {
  opacity:1
}
.inp-item__inp:checked+.inp-item__text .inp-item__img,
.inp-item__inp:checked+.inp-item__img {
  -webkit-filter:none;
  filter:none;
  opacity:1
}
.inp-item--blocks .inp-item__inp:checked+.inp-item__text {
  background-color:#f4f6f8
}
@media (min-width:1232px) {
  .inp-item--img {
    padding:0
  }
}
.no-touchevents .inp-item:hover:not(.inp-item--disabled) .inp-item__text {
  color:#026DB4
}
.no-touchevents .inp-item--blocks:hover .inp-item__text {
  background-color:#f4f6f8
}
.no-touchevents .inp-item--blocks:hover .inp-item__tool {
  border-color:#026DB4
}
.inp-items--blocks ul {
  margin:0 0 1px 1px
}
.inp-required {
  color:#D20000
}
.inp-row {
  margin-bottom:1em
}
.inp-row:before,
.inp-row:after {
  content:'';
  display:table
}
.inp-row:after {
  clear:both
}
.inp-row--button .inp-text {
  padding-top:10px;
  padding-bottom:10px;
  border-radius:3px 0 0 3px;
  border-right:0
}
.inp-row--button .inp-row__btn {
  margin-left:-1px
}
.inp-row--button .inp-row__btn-inner {
  padding:12px 22px
}
@media (min-width:1232px) {
  .inp-row {
    padding-left:192px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .inp-row .grid {
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1
  }
  .inp-row .inp-fix {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
  .inp-row .inp-label {
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:185px;
    height:45px;
    margin-left:-192px;
    margin-right:8px;
    text-align:right;
    line-height:1.35;
    position:relative;
    margin-bottom:0
  }
}
.inp-count {
  width:100%
}
.inp-count__item {
  position:absolute;
  top:1px;
  bottom:1px;
  width:23px;
  background:#fff;
  -webkit-transition:background-color .3s;
  transition:background-color .3s
}
.inp-count__item:before,
.inp-count__item:after {
  content:"";
  position:absolute;
  top:50%;
  left:6px;
  right:6px;
  display:block;
  height:2px;
  margin-top:-1px;
  background:#026DB4
}
.inp-count__item--minus {
  left:1px;
  border-right:1px solid #DAE2EC;
  border-radius:3px 0 0 3px
}
.inp-count__item--plus {
  right:1px;
  border-left:1px solid #DAE2EC;
  border-radius:0 3px 3px 0
}
.inp-count__item--plus:after {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.inp-count .inp-text {
  padding:7px 23px 6px;
  text-align:center
}
.inp-count .inp-text ::-ms-clear {
  display:none
}
.inp-count--width-sm {
  max-width:105px
}
.inp-count--height-lg input {
  height:50px
}
.no-touchevents .inp-count__item:hover {
  background-color:#F4F6F8
}
@media (min-width:1000px) {
  .inp-count__item {
    width:28px
  }
  .inp-count__item:before,
  .inp-count__item:after {
    left:8px;
    right:9px
  }
  .inp-count .inp-text {
    padding:14px 30px
  }
}
.inp-text {
  display:block;
  border:1px solid #DAE2EC;
  padding:12px 16px;
  background-color:#fff;
  color:#2F353C;
  line-height:20px;
  border-radius:3px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:220px;
  -webkit-transition:background-color .3s,border-color .3s;
  transition:background-color .3s,border-color .3s
}
@media (max-width:750px) {
  .inp-text {
    width:190px
  }
}
.icon-svg {
  display:inline-block;
  vertical-align:middle;
  position:relative
}
.icon-svg__svg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  fill:currentColor;
  pointer-events:none;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.icon-svg::before {
  content:'';
  display:block
}
.icon-svg--advantages {
  width:50px
}
.icon-svg--advantages:before {
  padding-top:100%
}
.icon-svg--alert {
  width:34px
}
.icon-svg--alert:before {
  padding-top:100%
}
.icon-svg--animato {
  width:88px
}
.icon-svg--animato:before {
  padding-top:13.63636364%
}
.icon-svg--arr-down {
  width:13px
}
.icon-svg--arr-down:before {
  padding-top:100%
}
.icon-svg--avatar {
  width:12px
}
.icon-svg--avatar:before {
  padding-top:100%
}
.icon-svg--bank {
  width:50px
}
.icon-svg--bank:before {
  padding-top:100%
}
.icon-svg--basket {
  width:32px
}
.icon-svg--basket:before {
  padding-top:100%
}
.icon-svg--bevel-bottom {
  width:10px
}
.icon-svg--bevel-bottom:before {
  padding-top:100%
}
.icon-svg--bevel-left {
  width:10px
}
.icon-svg--bevel-left:before {
  padding-top:100%
}
.icon-svg--bevel-right {
  width:10px
}
.icon-svg--bevel-right:before {
  padding-top:100%
}
.icon-svg--bevel-top {
  width:10px
}
.icon-svg--bevel-top:before {
  padding-top:100%
}
.icon-svg--box-empty {
  width:97.89px
}
.icon-svg--box-empty:before {
  padding-top:101.07263255%
}
.icon-svg--box {
  width:50px
}
.icon-svg--box:before {
  padding-top:100%
}
.icon-svg--bubble-bg {
  width:33px
}
.icon-svg--bubble-bg:before {
  padding-top:100%
}
.icon-svg--bubble {
  width:33px
}
.icon-svg--bubble:before {
  padding-top:100%
}
.icon-svg--building {
  width:29px
}
.icon-svg--building:before {
  padding-top:100%
}
.icon-svg--car {
  width:20px
}
.icon-svg--car:before {
  padding-top:100%
}
.icon-svg--card {
  width:28px
}
.icon-svg--card:before {
  padding-top:100%
}
.icon-svg--check-rounded {
  width:16px
}
.icon-svg--check-rounded:before {
  padding-top:100%
}
.icon-svg--check {
  width:15px
}
.icon-svg--check:before {
  padding-top:100%
}
.icon-svg--close {
  width:15px
}
.icon-svg--close:before {
  padding-top:100%
}
.icon-svg--cons {
  width:16px
}
.icon-svg--cons:before {
  padding-top:100%
}
.icon-svg--cross {
  width:16px
}
.icon-svg--cross:before {
  padding-top:100%
}
.icon-svg--down {
  width:9px
}
.icon-svg--down:before {
  padding-top:100%
}
.icon-svg--envelope {
  width:23px
}
.icon-svg--envelope:before {
  padding-top:100%
}
.icon-svg--error {
  width:20px
}
.icon-svg--error:before {
  padding-top:85%
}
.icon-svg--facebook {
  width:22px
}
.icon-svg--facebook:before {
  padding-top:100%
}
.icon-svg--folder {
  width:20px
}
.icon-svg--folder:before {
  padding-top:100%
}
.icon-svg--google-plus {
  width:26px
}
.icon-svg--google-plus:before {
  padding-top:100%
}
.icon-svg--home {
  width:12px
}
.icon-svg--home:before {
  padding-top:100%
}
.icon-svg--info {
  width:16px
}
.icon-svg--info:before {
  padding-top:100%
}
.icon-svg--instagram {
  width:26px
}
.icon-svg--instagram:before {
  padding-top:100%
}
.icon-svg--minus {
  width:8px
}
.icon-svg--minus:before {
  padding-top:100%
}
.icon-svg--missing-img {
  width:50px
}
.icon-svg--missing-img:before {
  padding-top:100%
}
.icon-svg--money {
  width:26px
}
.icon-svg--money:before {
  padding-top:100%
}
.icon-svg--paper-box {
  width:24px
}
.icon-svg--paper-box:before {
  padding-top:100%
}
.icon-svg--paypal {
  width:20px
}
.icon-svg--paypal:before {
  padding-top:100%
}
.icon-svg--phone {
  width:28px
}
.icon-svg--phone:before {
  padding-top:100%
}
.icon-svg--plus {
  width:8px
}
.icon-svg--plus:before {
  padding-top:100%
}
.icon-svg--products {
  width:50px
}
.icon-svg--products:before {
  padding-top:100%
}
.icon-svg--pros {
  width:16px
}
.icon-svg--pros:before {
  padding-top:100%
}
.icon-svg--recycle {
  width:22px
}
.icon-svg--recycle:before {
  padding-top:100%
}
.icon-svg--remove {
  width:10px
}
.icon-svg--remove:before {
  padding-top:100%
}
.icon-svg--return {
  width:50px
}
.icon-svg--return:before {
  padding-top:100%
}
.icon-svg--right {
  width:10px
}
.icon-svg--right:before {
  padding-top:100%
}
.icon-svg--search {
  width:16px
}
.icon-svg--search:before {
  padding-top:100%
}
.icon-svg--spot {
  width:28px
}
.icon-svg--spot:before {
  padding-top:100%
}
.icon-svg--star {
  width:14px
}
.icon-svg--star:before {
  padding-top:100%
}
.icon-svg--tick {
  width:10px
}
.icon-svg--tick:before {
  padding-top:100%
}
.icon-svg--time {
  width:50px
}
.icon-svg--time:before {
  padding-top:100%
}
.icon-svg--truck {
  width:50px
}
.icon-svg--truck:before {
  padding-top:100%
}
.icon-svg--twitter {
  width:23px
}
.icon-svg--twitter:before {
  padding-top:100%
}
.icon-svg--up-rounded {
  width:40px
}
.icon-svg--up-rounded:before {
  padding-top:100%
}
.icon-svg--usp-basket {
  width:50px
}
.icon-svg--usp-basket:before {
  padding-top:100%
}
.icon-svg--usp-box {
  width:50px
}
.icon-svg--usp-box:before {
  padding-top:100%
}
.icon-svg--usp-card {
  width:50px
}
.icon-svg--usp-card:before {
  padding-top:100%
}
.icon-svg--usp-truck {
  width:50px
}
.icon-svg--usp-truck:before {
  padding-top:100%
}
.icon-svg--youtube {
  width:40px
}
.icon-svg--youtube:before {
  padding-top:69%
}
@font-face {
  font-family:'Optimato logo';
  src:url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot');
  src:url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.eot?#iefix') format('embedded-opentype'),
  url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.ttf') format('truetype'),
  url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.woff') format('woff'),
  url('https://shared.optimato.cz/imgs_system/mikrologa/fonts/optimato-logo.svg#Optimato logo') format('svg');
  font-weight:normal;
  font-style:normal
}
.font-logo-optimato {
  font-family:'Optimato logo';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:16px;
  font-size:36px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-logo-optimato {
  font-family:'Optimato logo';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:16px;
  text-decoration:none !important;
  font-size:36px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-logo-optimato:before {
  content:"\6f"
}
.products__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-20px;
  margin:0 auto
}
.products__wrapper a:hover {
  background:none
}
.products__wrapper .product__item {
  width:275px;
  margin-left:20px;
  margin-bottom:20px
}
.products__wrapper .product__item .product--img {
  width:100%;
  height:184px;
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.products__wrapper .product__item .product--img img {
  -webkit-transform:scale(.85);
  -ms-transform:scale(.85);
  transform:scale(.85);
  -webkit-transition:.3s;
  transition:.3s;
  width:100%
}
.products__wrapper .product__item:hover .product--img img {
  -webkit-transform:scale(.95);
  -ms-transform:scale(.95);
  transform:scale(.95)
}
.products__wrapper .product__item .product--text__wrapper {
  background:#3A4191;
  height:60px;
  color:#FCE243;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 15px
}
.products__wrapper .product__item .product--text__wrapper .product--text {
  font-weight:bold
}
.products__wrapper .product__item .product--availability__wrapper {
  height:20px
}
.products__wrapper .product__item .product--availability {
  background:#FEF900;
  font-size:.8rem;
  text-decoration:none !important;
  padding:5px 7px;
  font-weight:bold;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.products__wrapper .product__item .product--availability img {
  margin:0 8px 0 4px
}
.products__wrapper .product__item .product--availability--no img {
  margin-top:2px;
  margin-right:4px
}
.category--text__wrapper .obsah {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:2%
}
@media (max-width:875px) {
  .category--text__wrapper .obsah {
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -ms-flex-direction:column !important;
    flex-direction:column !important
  }
}
.category--text__wrapper .obsah h1,
.category--text__wrapper .obsah h2 {
  margin-top:0
}
.category--text__wrapper .obsah .category--text {
  width:50%
}
@media (max-width:875px) {
  .category--text__wrapper .obsah .category--text {
    margin-top:30px;
    width:100%
  }
}
.category--text__wrapper .obsah .category--text .category--box {
  background:#F7F7F7;
  border:1px solid #EEEEEE;
  padding:10px;
  margin-top:10px;
  padding-right:20px
}
.category--text__wrapper .obsah .category--text .category--box .up {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:480px) {
  .category--text__wrapper .obsah .category--text .category--box .up {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
}
.category--text__wrapper .obsah .category--text .category--box .up .category--box__content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media (max-width:480px) {
  .category--text__wrapper .obsah .category--text .category--box .up .category--box__content {
    margin-top:10px
  }
}
.category--text__wrapper .obsah .category--text .category--box .up .category--box__content .price {
  margin-right:20px
}
.category--text__wrapper .obsah .category--text .category--box button {
  border-radius:30px !important;
  color:#FCE243 !important;
  font-weight:bold
}
.category--text__wrapper .obsah .category--text .category--box button:hover {
  background:#FCE243 !important;
  color:#2e419a !important
}
.category--text__wrapper .obsah .category--text .category--box a {
  text-decoration:none;
  font-weight:bold
}
.category--text__wrapper .obsah .category--text .category--box a:hover {
  background:none
}
.category--text__wrapper .obsah .category--img {
  max-width:550px;
  margin-right:30px
}
@media only screen and (max-width:500px) {
  .category--text__wrapper .obsah .category--img {
    margin-right:0;
    margin-bottom:10px
  }
}
.category--text__wrapper .obsah .category--img img {
  width:100%
}
.detail-produktu .obsah {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-top:50px
}
.detail-kola {
  background:#EEEEEE;
  padding-bottom:30px;
  font-family:'Source Sans Pro',sans-serif
}
.modry-pruh-detail {
  text-align:center;
  font-size:18px
}
.modry-pruh-detail a {
  font-size:18px
}
.modry-pruh-detail a:hover {
  background:none
}
.table-modul__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-top:70px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.table-modul__wrapper .text-left {
  max-width:550px;
  margin-right:20px;
  color:#4A4A4A
}
.table-modul__wrapper .text-right {
  max-width:600px
}
.table-modul__wrapper .text-right small {
  font-size:14px
}
.table-modul__wrapper .text-right table {
  width:100%;
  border-collapse:collapse
}
.table-modul__wrapper .text-right table tr:first-child {
  color:white;
  font-weight:bold
}
.table-modul__wrapper .text-right table tr td,
.table-modul__wrapper .text-right table tr th {
  border:1px solid #3C3E95;
  text-align:center;
  height:40px;
  vertical-align:middle;
  min-width:90px;
  font-size:15px
}
.showroom-img__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.mapicka-wrapper {
  margin-bottom:30px
}
@media only screen and (min-width:875px) {
  .mapicka-wrapper {
    float:left;
    width:50%
  }
}
.mapicka-wrapper iframe {
  width:95% !important
}
.header-text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.full-width__block {
  width:100vw;
  position:relative;
  margin-left:-50vw;
  left:50%
}
.velikost_ramu {
  display:none
}
.cat-content .obsah {
  padding-top:80px
}
.cat-content .obsah .category--text {
  margin-right:20px
}
.kosik-summary {
  border-bottom:1px solid #DAE2EC
}
.kosik .button-header {
  display:inline
}
.objednavka h2 {
  font-size:26px
}
.b-product-row__count input::-webkit-outer-spin-button,
.b-product-row__count input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0
}
.b-product-row__count input[type=number] {
  -moz-appearance:textfield
}
.b-product-row__basket-quantity {
  width:300px
}
@media (max-width:750px) {
  .b-product-row__basket-quantity {
    width:auto
  }
}
.b-product-row__remove-icon {
  text-decoration:none !important
}
.button-header {
  color:#FCE243 !important;
  text-decoration:none !important;
  cursor:pointer;
  padding:10px 25px;
  border:none !important
}
.button-header:hover {
  color:#3A4191 !important
}
.b-steps {
  position:relative;
  padding:64px 0;
  border-width:1px 0
}
.b-steps__item {
  position:relative;
  text-align:center
}
.b-steps__item a:hover {
  background:none !important
}
.b-steps__item a:hover .b-steps__number {
  background:#3A4191;
  color:#fef900
}
.b-steps__inner {
  position:relative;
  text-decoration:none;
  text-align:center;
  color:#7D848B;
  font-size:11px;
  line-height:15px;
  font-weight:bold;
  padding:50px 0 0;
  -webkit-transition:color .3s;
  transition:color .3s
}
.b-steps__number {
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  display:block;
  width:40px;
  line-height:38px;
  text-align:center;
  background-color:white;
  border:1px solid #7D848B;
  border-radius:20px;
  font-weight:bold;
  color:#7D848B;
  -webkit-transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;
  transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s
}
.b-steps__number:hover {
  border:1px solid #3A4191
}
.b-steps__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  padding-left:0 !important
}
.b-steps__item {
  list-style-type:none
}
.b-steps__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.b-steps__item--active .b-steps__inner {
  color:black
}
.b-steps__item--active .b-steps__number {
  background-color:#3A4191;
  border-color:#3A4191;
  color:#fef900;
  box-shadow:0 5px 15px 0 rgba(77,173,50,0.2)
}
.b-steps__item--visited,
.b-steps__icon {
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  width:40px;
  line-height:38px;
  text-align:center;
  border:1px solid green;
  border-radius:20px;
  color:green;
  -webkit-transition:background-color .3s;
  transition:background-color .3s
}
.b-steps__item--visited .icon-svg,
.b-steps__icon .icon-svg {
  position:relative;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:color .3s;
  transition:color .3s
}
.b-steps__item--icon::after {
  display:none
}
.b-steps__item--icon .icon-svg {
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  height:40px;
  color:#7D848B;
  -webkit-transition:color .3s;
  transition:color .3s
}
.no-touchevents .b-steps__inner[href]:hover {
  color:black
}
.no-touchevents .b-steps__inner[href]:hover .icon-svg {
  color:green
}
.no-touchevents .b-steps__inner[href]:hover .b-steps__number {
  background-color:green;
  border-color:green;
  color:white;
  box-shadow:0 5px 15px 0 rgba(77,173,50,0.2)
}
.no-touchevents .b-steps__item--visited .b-steps__inner[href]:hover .b-steps__icon {
  background-color:green
}
.no-touchevents .b-steps__item--visited .b-steps__inner[href]:hover .b-steps__icon .icon-svg {
  color:white
}
@media (min-width:500px) {
  .b-steps__item::after {
    content:"";
    position:absolute;
    right:0;
    top:20px;
    width:3px;
    height:3px;
    background:#DAE2EC;
    border-radius:20px;
    box-shadow:-10px 0 0 #DAE2EC,10px 0 0 #DAE2EC
  }
  .b-steps__item--icon::after {
    display:none
  }
}
@media (min-width:1024px) {
  .b-steps__list {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .b-steps__item {
    -ms-flex-negative:1;
    flex-shrink:1;
    padding:0 80px 0 0
  }
  .b-steps__item::after {
    top:50%;
    right:32px;
    box-shadow:-10px 0 0 #DAE2EC,-20px 0 0 #DAE2EC,10px 0 0 #DAE2EC,20px 0 0 #DAE2EC
  }
  .b-steps__item--icon {
    padding:0
  }
  .b-steps__item--icon .icon-svg {
    left:17px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .b-steps__item--icon .b-steps__inner {
    padding:0 0 0 50px
  }
  .b-steps__inner {
    padding:0 0 0 50px;
    font-size:13px;
    text-align:left;
    line-height:18px;
    text-decoration:none !important
  }
  .b-steps__number {
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .b-steps__item--visited .b-steps__icon {
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
@media (min-width:1300px) {
  .b-steps__item::after {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .b-steps__inner {
    font-size:16px
  }
}
.inp-count {
  width:100%;
  position:relative
}
.inp-count__item {
  position:absolute;
  top:1px;
  bottom:1px;
  width:23px;
  background:white;
  -webkit-transition:background-color .3s;
  transition:background-color .3s
}
.inp-count__item:before,
.inp-count__item:after {
  content:"";
  position:absolute;
  top:50%;
  left:6px;
  right:6px;
  display:block;
  height:2px;
  margin-top:-1px;
  background:#3A4191
}
.inp-count__item--minus {
  left:1px;
  border-right:1px solid #DAE2EC;
  border-radius:3px 0 0 3px
}
.inp-count__item--plus {
  right:1px;
  border-left:1px solid #DAE2EC;
  border-radius:0 3px 3px 0
}
.inp-count__item--plus:after {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.inp-count .inp-text {
  padding:7px 23px 6px;
  margin:0;
  text-align:center;
  display:block;
  border:1px solid #DAE2EC;
  padding:12px 16px;
  width:70px;
  background-color:#fff;
  color:#2F353C;
  font-family:inherit;
  font-size:1rem;
  line-height:20px;
  border-radius:3px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-transition:background-color .3s,border-color .3s;
  transition:background-color .3s,border-color .3s;
  -moz-appearance:textfield
}
.inp-count .inp-text ::-ms-clear {
  display:none
}
.inp-count--width-sm {
  max-width:105px
}
.inp-count--height-lg input {
  height:50px
}
.no-touchevents .inp-count__item:hover {
  background-color:#F4F6F8
}
.count {
  border-radius:10px;
  min-width:20px;
  min-height:20px;
  line-height:20px;
  padding:0 5px;
  font-size:10px;
  letter-spacing:0;
  text-align:center;
  display:inline-block;
  background-color:#E7EBEF;
  color:black;
  font-weight:bold
}
.popiska_dopravy {
  padding:0 20px 20px 42px;
  font-size:16px;
  width:500px
}
@media (max-width:750px) {
  .popiska_dopravy {
    width:70%
  }
}
.doprava {
  -ms-flex-wrap:nowrap !important;
  flex-wrap:nowrap !important
}
@media (max-width:750px) {
  .doprava {
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
  }
}
.doprava .inp-item {
  padding-bottom:10px
}
.doprava .c-products-row__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.doprava .c-products-row__item label {
  width:93%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:750px) {
  .doprava .c-products-row__item label {
    width:83%
  }
}
@media (min-width:750px) and (max-width:1024px) {
  .doprava .c-products-row__item label {
    width:90%
  }
}
@media (max-width:750px) {
  .doprava ul {
    padding-left:0 !important
  }
}
.b-product-row__price strike {
  text-decoration:line-through
}
.b-summary h2 {
  font-size:26px
}
.b-summary h3 {
  font-size:18px
}
.b-summary__table {
  width:100%
}
.b-summary__table tr {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.b-summary__table tr .summary__img {
  margin-right:10px
}
.udaje h2 {
  font-size:20px
}
.poptavka {
  width:145px
}
.varianty .group {
  margin-top:20px
}
.varianty .group .value {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:5px
}
.varianty .paramname {
  font-weight:bold;
  margin-bottom:10px
}
.varianty label {
  font-size:14px;
  padding-left:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:120%
}
.varianty label img {
  width:20px;
  height:20px;
  border-radius:50%;
  margin-right:10px;
  margin-left:-28px
}
.varianty label img.border {
  box-shadow:0 0 0 2px #3b88fd
}
.varianty .variants {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.varianty .variants .group {
  width:32%;
  margin-right:1%
}
.varianty .variants .group:first-child {
  width:100%
}
.varianty .variants .id-param-2 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.varianty .variants .id-param-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
}
.varianty .variants .id-param-4 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
.variant-click {
  cursor:pointer;
  text-decoration:underline
}
.variant-click:hover {
  text-decoration:none
}
@media (max-width:750px) {
  .f-std__navigation .u-text-left {
    margin-top:20px
  }
}
.orders-list-detail-wrapper {
  padding-top:50px
}
.prehled-objednavky-public,
.prehled-objednavky-public-polozky,
.prehled-objednavky-public-events {
  width:100%;
  margin-bottom:30px;
  margin-top:30px
}
.prehled-objednavky-public td,
.prehled-objednavky-public-polozky td,
.prehled-objednavky-public-events td {
  padding:4px;
  font-size:16px
}
.prehled-objednavky-public .h2,
.prehled-objednavky-public-polozky .h2,
.prehled-objednavky-public-events .h2 {
  border-bottom:solid 1px #eae9e8;
  padding:0 10px 10px 10px;
  font-size:30px
}
.icon-svg--basket {
  width:100px
}
.icon-svg--basket_white {
  width:20px;
  height:20px;
  margin-right:5px
}
.basket-count {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.category--box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
@media only screen and (max-width:485px) {
  .category--box img {
    display:none
  }
}
.category--box .product--availability {
  background:#FEF900;
  font-size:.9rem;
  text-decoration:none !important;
  padding:5px 7px;
  font-weight:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:18px 14px 18px 10px;
  margin-right:14px;
  font-weight:bold;
  line-height:1.2
}
.category--box .product--availability div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.category--box .product--availability img {
  margin:0 8px 0 4px
}
.category--box .product--availability--no img {
  margin-top:2px;
  margin-right:4px
}
@media only screen and (min-width:875px) {
  .category--img__wrapper {
    width:46%;
    margin-right:5%
  }
}
.category--img__wrapper img {
  margin-top:50px
}
.category--img__wrapper a {
  text-decoration:none !important;
  margin-right:10px
}
.category--img__wrapper a:hover {
  background:none;
  text-decoration:none !important
}
.category--img__wrapper .galerie img {
  width:80px
}
.icon-svg--check {
  -webkit-filter:opacity(.5);
  filter:opacity(.5)
}
.colors .value label.bigger {
  font-size:18px
}
.products__wrapper a {
  text-decoration:none
}
.product-price {
  font-weight:bold;
  margin-right:0
}
.filtr__form {
  width:100%;
  /* temporary */
  display: none
}
.filtr__left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:1000px) {
  .filtr__left {
    margin-bottom:30px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
.filtr__border {
  border:1px solid #D8D8E9
}
.filtr__chosen--wrapper {
  /*
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  */

  display: none;

  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-top:30px
}
@media (max-width:650px) {
  .filtr__chosen--wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.filtr__chosen--cancel {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  margin-top:10px;
  -webkit-transition:.3s;
  transition:.3s;
  text-decoration:none !important
}
.filtr__chosen--cancel:hover {
  background:none !important
}
.filtr__chosen--cancel:hover .text {
  color:#2e419a
}
.filtr__chosen--cancel img {
  width:10px;
  margin-right:10px
}
.filtr__chosen--cancel .text {
  font-size:16px;
  color:#747386;
  width:135px;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__chosen--items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.filtr__chosen--item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:#FEF900;
  color:#2e419a;
  cursor:pointer;
  border-radius:22.5px;
  padding:10px 20px;
  margin-right:10px;
  font-weight:500;
  -webkit-transition:.3s;
  transition:.3s;
  font-size:14px;
  margin-bottom:10px;
  text-decoration:none !important
}
@media (max-width:650px) {
  .filtr__chosen--item {
    padding:5px 10px
  }
}
.filtr__chosen--item:hover {
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.15)
}
.filtr__chosen--item span {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:20px
}
.filtr__chosen--item img {
  width:10px;
  padding:5px
}
.filtr__use {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  visibility:hidden;
  margin-bottom:20px;
  position:absolute;
  bottom:0;
  right:0
}
.filtr__use.show {
  visibility:visible
}
.filtr__use .button-filtr {
  cursor:pointer;
  border-radius:22.5px;
  padding:10px 20px;
  margin-right:20px;
  font-size:16px;
  font-weight:500;
  -webkit-transition:.3s;
  transition:.3s;
  background:#3A4191;
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  color:#FEF900
}
.filtr__use .button-filtr:hover {
  background:#FEF900;
  color:#3A4191
}
.filtr__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  background:#F7F7F7;
  padding:15px 40px
}
@media (max-width:1000px) {
  .filtr__wrapper {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:20px
  }
}
.filtr__sex {
  border-right:1px solid #B6B6C1;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-right:20px
}
@media (max-width:640px) {
  .filtr__sex {
    border-right:none;
    border-bottom:1px solid #B6B6C1;
    padding-bottom:20px;
    margin-bottom:20px
  }
}
.filtr__sex .button-filtr {
  cursor:pointer;
  background:none;
  border-radius:22.5px;
  padding:10px 20px;
  margin-right:10px;
  color:#747386;
  font-weight:500;
  -webkit-transition:.3s;
  transition:.3s
}
@media (max-width:640px) {
  .filtr__sex .button-filtr {
    padding:5px 15px
  }
}
.filtr__sex .button-filtr:last-child {
  margin-right:0
}
.filtr__sex .button-filtr:hover {
  color:#2e419a
}
.filtr__sex .button-filtr.active {
  background:#FEF900;
  box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
  color:#2e419a
}
.filtr__stock {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-right:1px solid #B6B6C1;
  padding-right:30px;
  padding-left:30px
}
@media (max-width:640px) {
  .filtr__stock {
    border-right:none
  }
}
.filtr__stock input {
  display:none
}
.filtr__stock--text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#747386;
  cursor:pointer;
  font-size:16px
}
.filtr__stock--text:hover .inside {
  margin-left:50%
}
.filtr__stock--text:hover .inside:after {
  background-image:url(../imgs/icons/tick-gray.svg)
}
.filtr__stock--text.active {
  color:#2e419a
}
.filtr__stock--text.active:hover .inside {
  margin-left:0
}
.filtr__stock--text.active:hover .inside:after {
  background-image:url(../imgs/icons/close_blue.svg);
  margin-left:0
}
.filtr__stock--text.active .filtr__stock--slider {
  background:#3A4191;
  border:1px solid #3A4191
}
.filtr__stock--text.active .inside {
  margin-left:50%;
  background:#FEF900;
  color:#3A4191
}
.filtr__stock--text.active .inside:after {
  background-image:url("../imgs/icons/tick-blue.svg");
  width:12px;
  height:12px;
  margin-left:1px
}
.filtr__stock--text.active .inside span {
  margin-left:0
}
.filtr__stock--slider {
  border:1px solid #B6B6C1;
  border-radius:17px;
  width:48px;
  height:24px;
  position:relative;
  padding:1px;
  margin-right:10px;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__stock--slider .inside {
  background:#747386;
  border-radius:50%;
  height:100%;
  width:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#F7F7F7;
  -webkit-transition:.3s;
  transition:.3s;
  position:relative
}
.filtr__stock--slider .inside:after {
  content:'';
  background-image:url("../imgs/icons/close.svg");
  background-size:cover;
  width:10px;
  height:10px;
  position:absolute
}
.filtr__stock--slider .inside span {
  margin-left:-1px
}
.filtr__more {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#747386;
  cursor:pointer;
  -webkit-transition:.3s;
  transition:.3s;
  font-size:16px
}
.filtr__more.active {
  color:#3A4191
}
.filtr__more.active img {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.filtr__more:hover {
  color:#3A4191
}
.filtr__more img {
  margin-left:10px;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__range-slider {
  padding:0 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:1000px) {
  .filtr__range-slider {
    margin-bottom:20px
  }
}
.filtr__range-slider .ui-widget-content {
  background:#B6B6C1;
  border:none
}
.filtr__range-slider .ui-widget-header {
  background:#3A4191
}
.filtr__range-slider .ui-slider {
  height:5px;
  width:280px;
  margin-top:10px
}
.filtr__range-slider .ui-slider-handle {
  border:none !important;
  background:none !important;
  cursor:pointer !important;
  top:-0.4em !important
}
.filtr__range-slider .ui-slider-handle:hover:after {
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
.filtr__range-slider .ui-slider-handle:after {
  content:'';
  background-image:url("../imgs/icons/ui-pin.svg");
  width:17px;
  height:21px;
  position:absolute;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__range-slider .b {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:14px;
  margin-top:10px
}
.filtr__individ--filters {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  max-height:0
}
@media (max-width:650px) {
  .filtr__individ--filters {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.filtr__individ--filters.show {
  max-height:100%
}
.filtr__individ--submenu {
  background:#F7F7F7;
  width:250px
}
@media (max-width:650px) {
  .filtr__individ--submenu {
    width:100%
  }
}
.filtr__individ--submenu ul {
  padding:0 !important;
  margin:0 !important
}
.filtr__individ--submenu ul li {
  list-style-image:none;
  list-style-type:none;
  padding:10px 30px;
  cursor:pointer;
  border-bottom:1px solid white;
  color:#747386;
  font-size:14px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.filtr__individ--submenu ul li.active {
  background:white;
  color:#3A4191
}
.filtr__individ--submenu ul li.active:after {
  content:'';
  background:url("../imgs/icons/sipka-right.svg");
  background-repeat:no-repeat;
  width:12px;
  height:13px;
  position:absolute;
  right:0
}
@media (max-width:650px) {
  .filtr__individ--submenu ul li.active:after {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:10px
  }
}
.filtr__individ--submenu ul li:hover {
  color:#3A4191
}
.filtr__individ--content {
  width:100%;
  position:relative
}
@media (max-width:650px) {
  .filtr__individ--content {
    padding-bottom:20px
  }
}
.filtr__individ--content ul {
  padding:0 !important;
  margin:0;
  margin-left:30px;
  margin-top:10px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.filtr__individ--content ul.hide {
  display:none
}
.filtr__individ--content ul.color {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-height:230px;
  display:none
}
@media (max-width:650px) {
  .filtr__individ--content ul.color {
    max-height:100%
  }
}
@media (min-width:650px) and (max-width:1000px) {
  .filtr__individ--content ul.color {
    max-height:400px
  }
}
.filtr__individ--content ul.color input:checked~label {
  color:#3A4191
}
.filtr__individ--content ul.color input:checked~label .color-img:after {
  width:34px;
  height:34px
}
.filtr__individ--content ul.color .color-text {
  margin-left:20px
}
.filtr__individ--content ul.color .color-text::first-letter {
  text-transform:uppercase
}
.filtr__individ--content ul.color .color-img {
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.filtr__individ--content ul.color .color-img:after {
  content:'';
  position:absolute;
  z-index:0;
  width:24px;
  height:24px;
  border-radius:50%;
  border:1px solid blue;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__individ--content ul.color img {
  border-radius:50%;
  position:relative;
  z-index:1;
  -webkit-transition:.3s;
  transition:.3s
}
.filtr__individ--content ul.color label:hover .color-img:after {
  width:34px;
  height:34px
}
.filtr__individ--content ul.color label:hover .color-img img {
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9)
}
.filtr__individ--content ul li {
  list-style-type:none;
  list-style-image:none;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px
}
.filtr__individ--content ul li input {
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}
.filtr__individ--content ul li input:checked~label {
  color:#3A4191
}
.filtr__individ--content ul li input:checked~label .checkmark {
  background:#3A4191;
  border:1px solid #3A4191
}
.filtr__individ--content ul li input:checked~label .checkmark:after {
  display:block
}
.filtr__individ--content ul li label {
  padding:5px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  color:#747386;
  -webkit-transition:.3s;
  transition:.3s
}
@media (max-width:650px) {
  .filtr__individ--content ul li label .text {
    width:200px
  }
}
.filtr__individ--content ul li label:hover {
  color:#3A4191
}
.filtr__individ--content ul li label:hover .checkmark {
  border:1px solid #3A4191
}
.filtr__individ--content ul li label .checkmark {
  position:relative;
  top:0;
  left:0;
  margin-right:10px;
  height:20px;
  width:20px;
  border:1px solid #747386;
  border-radius:5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.filtr__individ--content ul li label .checkmark:after {
  content:'';
  position:absolute;
  background-image:url("../imgs/icons/tick-yellow.svg");
  background-repeat:no-repeat;
  width:10px;
  height:10px;
  display:none
}
.drobecky {
  font-size:14px
}
.cycle-item {
  background-color:#F7F7F7;
  border:1px solid #EEEEEE;
  padding:20px;
  margin-top:20px;
  font-size:14px;
  color:#747386
}
@media (max-width:600px) {
  .cycle-item {
    padding:20px 10px
  }
}
.cycle-item strong {
  font-weight:bold;
  color:#3A4191
}
.cycle-item .name {
  padding:6px 12px 6px 0
}
.row-top {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:10px
}
.sex {
  font-size:21px;
  color:#3A4191;
  font-weight:bold;
  margin-bottom:10px
}
.color-detail {
  font-size:14px
}
.color-detail img {
  width:20px;
  height:20px;
  border-radius:50%;
  margin-left:10px;
  top:5px;
  position:relative
}
.row table {
  line-height:1.2
}
.row-price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:15px
}
@media (max-width:600px) {
  .row-price {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
}
.row-price .price {
  margin-right:10px
}
.row-price .box-info {
  margin-top:0;
  color:#3A4191 !important
}
@media (max-width:600px) {
  .row-price .box-info {
    margin-bottom:10px
  }
}
.row-price .box-info__content {
  background:white
}
.row-price .price-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.price {
  font-size:18px;
  color:#3A4191;
  font-weight:bold
}
.buttons-slide {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:30px
}
.button-slide {
  font-size:18px;
  color:#747386;
  font-weight:bold;
  padding:21px 28px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #B6B6C1;
  cursor:pointer;
  position:relative
}
.button-slide img {
  position:absolute;
  bottom:-5px;
  z-index:10;
  left:50%;
  display:none
}
.button-slide.on {
  font-size:21px;
  color:#3A4191;
  border-bottom:1px solid #3A4191
}
.button-slide.on img {
  display:block
}
.link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px
}
.cyrcle {
  background:#FEF900;
  border-radius:50%;
  width:20px;
  height:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#3A4191;
  margin:0 6px;
  font-size:14px
}
.box--text {
  color:#747386;
  font-size:14px;
  text-align:right
}
.up {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.up-left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-right:15px;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  line-height:16px;
  text-align:right
}
small {
  font-size:70% !important
}
.image-obr {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.image-obr img {
  max-width:100%
}
.buy {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.buy .button-header:disabled {
  background:gray;
  cursor:default;
  color:white !important
}
.buy .button-header:disabled:hover {
  color:white !important
}
.display-none {
  display:none
}
.box-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:30px
}
.box-info__content {
  width:140px;
  height:32px;
  background:#F7F7F7;
  border:1px solid #EEEEEE;
  font-size:12px;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:bold;
  margin-right:10px
}
.box-info__content:last-child {
  margin-right:0
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
button,
input fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  color:inherit;
  text-decoration:none
}
:focus {
  outline:0
}
body {
  line-height:1;
  color:black;
  background:white
}
table {
  border-collapse:separate;
  border-spacing:0
}
caption,
th,
td {
  text-align:left;
  font-weight:normal
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:""
}
blockquote,
q {
  quotes:"" ""
}
body input,
body button {
  -webkit-appearance:none
}
body input[type=radio] {
  -webkit-appearance:radio
}
body input[type=checkbox] {
  -webkit-appearance:checkbox
}
.visible-screen {
  display:block
}
.hidden-screen {
  display:none
}
.visible-tablet {
  display:none
}
.visible-mobile {
  display:none
}
.hidden {
  display:none !important
}
.visible {
  display:block
}
@media (max-width:1300px) {
  .stred,
  .obsah.stred {
    width:90%
  }
  .stred-1024 {
    max-width:90%
  }
  .hlavicka-top .stred {
    width:100%
  }
  .zkusenosti {
    width:80%
  }
  .zkusenosti h3 {
    font-size:26px;
    padding-top:0
  }
  .zkusenosti .text-fl {
    float:right;
    width:50%
  }
  .zkusenosti .text-fr {
    float:left;
    width:50%
  }
  .zkusenosti .fl {
    margin-right:0
  }
  .zkusenosti .fr {
    margin-right:0;
    margin-left:0
  }
  .zkusenosti .fr img {
    margin-left:20%
  }
  .zkusenosti .zkusenosti-button {
    padding-left:20px;
    padding:5px 10px 5px 25px;
    font-size:13px
  }
  .zkusenosti .zkusenosti-button .icons-merka-sipka-right {
    margin-left:20px;
    position:relative;
    top:4px
  }
  .zkusenosti .kolecko {
    width:50%
  }
  .zkusenosti .kolecko img {
    width:250px
  }
  .hidden-screen {
    display:none
  }
  .hidden-tablet {
    display:none
  }
  .cleaner-tablet {
    clear:both;
    display:block
  }
  .visible-screen-small {
    display:block
  }
  .hidden-screen-small {
    display:none
  }
  .visible-screen {
    display:block
  }
}
@media (max-width:1100px) {
  .hlavicka-top .menu {
    width:auto
  }
  .hlavicka-top .home a {
    padding:25px 0 0 0
  }
  .hlavicka-top .home img {
    max-height:30px
  }
  .menu .hlavni-menu a {
    padding:0 12px 0 12px;
    font-size:13px
  }
  .hlavicka-nastaveni .button {
    padding:10px 20px 10px 20px;
    font-size:16px
  }
}
@media (max-width:940px) {
  .hlavicka-top {
    min-height:80px
  }
  .hlavicka-top .home {
    width:calc(100% - 120px);
    padding:0;
    margin:0;
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:20px
  }
  .hlavicka-top .hlavicka-nastaveni {
    display:none
  }
  .hlavicka-top .hlavicka {
    display:block
  }
  .rozcestnik a {
    width:100%;
    border-right:none !important;
    border-left:none !important
  }
  .obrazek-hp .text-hp {
    padding-top:80px
  }
  .obrazek-hp h1 {
    font-size:40px
  }
  .obrazek-hp table {
    margin:auto;
    width:60%;
    margin-top:40px
  }
  .obrazek-hp table a {
    font-size:20px
  }
  .poptavka {
    display:none
  }
  #menu-button {
    float:right;
    width:60px;
    padding:18px 20px 17px 20px;
    cursor:pointer;
    background:#f6f200
  }
  .menu.open-menu {
    display:block;
    width:100%;
    background:#f6f200
  }
  .menu.open-menu .menu-rozbalovaci {
    position:static;
    display:none;
    color:#fef900
  }
  .menu.open-menu .menu-rozbalovaci.open {
    display:block !important
  }
  .menu.open-menu .menu-rozbalovaci a {
    width:100%
  }
  .menu.open-menu .menu-rozbalovaci a.on {
    background-image:url("imgs/kolecko.svg");
    background-position:14px center;
    background-repeat:no-repeat;
    background-size:6px
  }
  .menu.open-menu .menu-rozbalovaci a.on:hover {
    background-image:url("imgs/kolecko.svg");
    background-position:14px center;
    background-repeat:no-repeat;
    background-size:6px
  }
  .menu.open-menu .menu-rozbalovaci a span {
    padding-left:30px;
    width:100%
  }
  .menu.open-menu .menu-rozbalovaci a .icons-merka-sipka-right {
    display:none
  }
  .menu.open-menu .hlavni-menu {
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .menu.open-menu .hlavni-menu a {
    width:calc(100% - 70px);
    height:auto
  }
  .menu.open-menu .hlavni-menu a.open span {
    border-bottom:none
  }
  .menu.open-menu .hlavni-menu span.nadpis-menu {
    padding:15px 10px
  }
  .menu.open-menu .hlavni-menu .icons-merka-sipka-right {
    display:block;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    color:#11489B;
    cursor:pointer
  }
  .menu.open-menu .hlavni-menu .icons-merka-sipka-right.open {
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  .menu.open-menu .menu-polozka {
    width:100%;
    position:relative;
    z-index:100;
    background:#fef900;
    border-bottom:1px solid #e6e200
  }
  .menu.open-menu .menu-polozka:hover .nadpis-menu {
    color:#11489B
  }
  .menu.open-menu .menu-polozka:hover .hlavni-menu {
    background:#f6f200
  }
  .menu.open-menu .menu-polozka:hover .menu-rozbalovaci {
    display:none
  }
  .menu.open-menu .menu-polozka a:hover {
    background:#f6f200
  }
  .navigace {
    width:100%
  }
  .navigace a {
    height:190px;
    width:50%;
    border-bottom:1px solid #b3b000;
    border-right:none
  }
  .navigace a:nth-child(1),
  .navigace a:nth-child(3),
  .navigace a:nth-child(5),
  .navigace a:nth-child(7),
  .navigace a:nth-child(9),
  .navigace a:nth-child(11),
  .navigace a:nth-child(12) {
    border-right:1px solid #b3b000
  }
  .navigace a .vice-text {
    width:90px
  }
  .navigace a .nadpis {
    font-size:20px
  }
  .navigace a:hover {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  .menu {
    display:none
  }
  .paticka .paticka-vlevo,
  .paticka .paticka-vpravo {
    float:none;
    text-align:center;
    padding:5px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .zluta-poptavka {
    background:#fef900;
    padding:20px 0;
    width:245px;
    text-align:center;
    float:right;
    line-height:180%;
    margin:30px 0
  }
  .zluta-poptavka .vyrazny {
    text-transform:uppercase;
    font-size:11px;
    color:#b3b000;
    letter-spacing:1px
  }
  .zluta-poptavka a {
    text-decoration:none;
    color:#2e419a;
    font-family:'Source Sans Pro',sans-serif;
    font-weight:700;
    font-size:22px
  }
  .zluta-poptavka a:hover {
    text-decoration:none
  }
  .zluta-poptavka strong {
    font-family:'Source Sans Pro',sans-serif;
    font-weight:700;
    color:#2e419a
  }
  .obsah {
    font-size:15px
  }
  .obsah h1 {
    font-size:36px
  }
  .obsah h2 {
    font-size:28px
  }
  .obsah h3 {
    font-size:22px
  }
  .obsah h4 {
    font-size:20px
  }
  .obsah .drobecky {
    color:#999999;
    font-size:13px;
    letter-spacing:1px;
    padding:3% 0 1% 0
  }
  .obsah .drobecky a {
    font-size:13px
  }
  .obsah .drobecky .odsazeni-drobecka {
    padding:0 20px
  }
  .nadpis-h1 {
    float:left;
    width:calc(100% - 250px)
  }
  .zkusenosti {
    width:80%
  }
  .zkusenosti h3 {
    font-size:22px
  }
  .zkusenosti .zkusenosti-button {
    margin-top:10px;
    font-size:12px;
    padding:5px 5px 5px 10px
  }
  .zkusenosti .zkusenosti-button .icons-merka-sipka-right {
    margin-left:8px;
    top:2px
  }
  .zkusenosti .kolecko {
    width:50%
  }
  .zkusenosti .kolecko img {
    width:180px
  }
  .kontakty .mapa-kontakty {
    float:none;
    width:100%;
    text-align:center
  }
  .kontakty .mapa-kontakty img {
    max-width:80%
  }
  .kontakty .mapa-kontakty .button {
    position:relative;
    top:-100px
  }
  .kontakty .nadpis-kontaktujte {
    display:none
  }
  .kontakty .kontakty-adresa {
    width:100%;
    float:none
  }
  .kontakty .kontakty-adresa table {
    margin:0
  }
  .modry-pruh {
    padding-top:25px
  }
  .hidden-screen {
    display:none
  }
  .hidden-tablet {
    display:none
  }
  .visible-screen {
    display:none
  }
  .visible-tablet {
    display:block
  }
  .cleaner-tablet {
    clear:both;
    display:block
  }
}
@media (max-width:650px) {
  .zluta-poptavka {
    display:none
  }
  .poptavka {
    display:none
  }
  .nadpis-h1 {
    width:100%
  }
  .kontakty-adresa tr,
  .kontakty-adresa td {
    width:100% !important;
    text-align:center;
    display:block
  }
  .kontakty-adresa table tbody {
    width:100% !important;
    margin:auto;
    display:block
  }
  .modry-pruh {
    padding-top:25px
  }
  .obrazek-hp .text-hp {
    padding-top:80px
  }
  .obrazek-hp h1 {
    font-size:40px
  }
  .obrazek-hp table {
    display:block;
    width:100%;
    text-align:center
  }
  .obrazek-hp table tbody,
  .obrazek-hp table tr {
    display:block;
    width:100%
  }
  .obrazek-hp table td {
    display:block;
    padding:8px 0;
    width:100%;
    text-align:center
  }
  .obrazek-hp table a {
    font-size:20px;
    text-align:center
  }
  .zkusenosti {
    width:90%
  }
  .zkusenosti h3 {
    font-size:22px
  }
  .zkusenosti .text-fl {
    float:none;
    width:100%;
    text-align:center
  }
  .zkusenosti .text-fr {
    float:none;
    width:100%;
    text-align:center
  }
  .zkusenosti .zkusenosti-button {
    padding-left:20px;
    padding:5px 10px 5px 25px;
    font-size:13px
  }
  .zkusenosti .zkusenosti-button .icons-merka-sipka-right {
    margin-left:5px;
    position:relative;
    top:3px
  }
  .zkusenosti .kolecko {
    width:100%;
    text-align:center
  }
  .zkusenosti .kolecko img {
    width:250px;
    margin:40px 0 25px 0
  }
  .kontakty .mapa-kontakty img {
    margin-top:25px
  }
  .kontakty .mapa-kontakty .button {
    position:relative;
    top:-50px
  }
  .kontakty .kontakty-adresa {
    text-align:center
  }
  .kontakty .kontakty-adresa table {
    display:block;
    margin:0
  }
  .kontakty .kontakty-adresa table td {
    display:block;
    width:100%
  }
  .obsah {
    font-size:14px
  }
  .obsah h1 {
    font-size:30px
  }
  .obsah h2 {
    font-size:24px
  }
  .obsah h3 {
    font-size:20px
  }
  .obsah h4 {
    font-size:16px
  }
  .modry-pruh {
    text-align:center
  }
  .modry-pruh .fl,
  .modry-pruh .fr {
    float:none
  }
  .modry-pruh .button {
    margin-bottom:20px
  }
  .table-modul__wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .table-modul__wrapper .text-left {
    margin-right:0
  }
  .table-modul__wrapper .text-right {
    width:100%;
    overflow:scroll
  }
}
@media (max-width:590px) {
  * {
    max-width:100%
  }
  .navigace a .nadpis {
    font-size:18px;
    padding:15px
  }
  .navigace a .vice {
    left:15px
  }
  .rozcestnik a {
    width:100%;
    border-right:none !important;
    border-left:none !important
  }
  .hidden-screen {
    display:none
  }
  .hidden-tablet {
    display:none
  }
  .hidden-mobile {
    display:none
  }
  .visible-mobile {
    display:block
  }
  .visible-screen {
    display:none
  }
  .obsah .sloupec1,
  .obsah .sloupec2 {
    width:100%
  }
  .obsah .sloupec2 {
    margin-top:20px
  }
  .obsah ul {
    padding-left:20px
  }
  .products__wrapper {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .products__wrapper a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .products__wrapper .product__item {
    margin-left:0
  }
  .zkusenosti .textik {
    text-align:left;
    margin-left:20px
  }
  .modry-pruh a {
    font-size:18px
  }
  .kontakty .kontakty-img {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .kontakty .kontakty-flex {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .kontakty .kontakty-flex .mapa-kontakty {
    margin-left:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .hlavicka .home {
    margin-left:10px
  }
  .category--text__wrapper .obsah {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .category--text__wrapper .obsah .category--text {
    padding-bottom:20px
  }
  .obrazek-hp {
    background:url("imgs/uvod-mobil.jpg") center top no-repeat
  }
  .full-width__block {
    min-width:100vw
  }
  .product__item .product--img {
    height:auto !important
  }
}
/*# sourceMappingURL=maps/styles.css.map */

.menu-polozka a[href="konfigurator.html"],
a[href="eshop-kosik.html"],
.paticka-vpravo,
a[title="Nastavení cookies"],
#order-contact-form,
.detail-produktu #product-price.price.product-price {
  display: none
}

