﻿#conceptpage .data .form_area textarea, body, table, option, input, button, select, .ordbaskets .trippleswitch .trplopt label, html, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, div.pp_default .pp_nav .currentTextHolder {
  font-family: 'Open Sans', Arial, Trebuchet MS, sans-serif;
}
#top_description {
  padding-top: 20px;
}
#top_description .row, concept-params .row {
  padding-top: 40px;
  width: 100%;
  min-height: 250px;
  height: 100% !important;
  clear: both;
  display: flex;
}
#top_description h2 {
  color: #000000 ! important;
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 0px !important;
  margin-top: 10px !important;
  font-weight: normal;
  line-height: 32px;
}
#top_description img {
  max-width: 100%;
}
#top_description .row ul li {
  margin-bottom: 5px;
  margin-left: 20px;
  list-style-position: outside;
  list-style-type: disc;
  float: none;
}
#top_description .row ul li a {
  font-size: 120%;
}
#top_description .row .text h3 {
  font-size: 22px !important;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  color: #5D686E !important;
  line-height: 26px;
}
#top_description .row .text h3.ex_01 {
  font-size: 28px !important;
  padding-bottom: 15px;
}
#top_description .row .text {
  width: 50%;
  flex: 1 1 auto;
  color: #5D686E;
  align-self: center;
}
#top_description .row:nth-child(odd) .text {
  order: 0;
}
#top_description .row .text p {
  margin-bottom: 30px !important;
  padding: 0px 20px;
  font-size: 15px;
}
#top_description .row .image {
  width: 50%;
  text-align: center;
  flex: 1 1 auto;
  align-self: center;
}
#top_description .row:nth-child(odd) .image {
  order: 1;
}
#top_description .row .image img {
  max-width: 100%;
  max-height: 456px;
  width: auto;
  height: auto;
}
#top_description .image img {
  max-width: 100%;
  height: auto;
}
#top_description .row img {
  max-width: 100%;
  height: auto;
}
#top_description .row .cont50 {
  width: 50%;
  float: left;
}
#top_description .row .cont50 ul {
  padding: 5px;
  margin: 0px;
}
#top_description .row .cont50 iframe {
  max-width: 100%;
}
#top_description_new h2 {
  color: #000000 ! important;
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 0px !important;
  margin-top: 10px !important;
  font-weight: normal;
  line-height: 32px;
}
#top_description_new .row {
  padding-top: 50px;
  width: 912px;
  min-height: 250px;
  height: 100% !important;
  clear: both;
  display: flex;
}
#top_description_new .row_box {
  margin: 6px 0 0 0;
  width: 100%;
}
#top_description_new .row-cards {
  margin: 6px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 6px;
  grid-row-gap: 25px;
  height: auto !important;
  width: 100%;
}
@media screen and (max-width:768px) {
  #top_description_new .row-cards {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width:580px) {
  #top_description_new .row-cards {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
  }
}
#top_description_new .row-cards .card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#top_description_new .row-cards .card img {
  width: 100%;
  height: 235px;
  object-fit: cover;
}
#top_description_new .row-cards .card p a {
  padding: 0px;
  font-size: 15px;
  color: #003160;
  text-decoration: underline;
}
#top_description_new .row-cards .card p a:hover {
  text-decoration: none;
}
#top_description_new .row-cards .card img + p {
  margin: 15px 0;
  padding: 0px;
  font-size: 15px;
  color: #5D686E;
}
#top_description_new .box_cnt {
  float: left;
  width: 300px;
  height: 130px;
  margin: 0 0 0 6px;
  background: #5D686E;
}
#top_description_new .box_cnt .in_box {
  width: 300px;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  overflow: hidden;
}
#top_description_new .box_cnt .in_box p {
  font-size: 25px;
}
#top_description_new .box_cnt .in_box img {
  max-width: 300px;
  height: auto;
}
#top_description_new .box_cnt:first-child {
  margin: 0;
}
#top_description_new .row .text {
  width: 50%;
  flex: 1 1 auto;
  color: #5D686E;
  align-self: center;
}
#top_description_new .row:nth-child(odd) .text {
  order: 0;
}
#top_description_new .row .text h3 {
  font-size: 22px !important;
  font-weight: normal;
  padding: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  color: #5D686E !important;
  line-height: 26px;
}
#top_description_new .row .text h3.ex_01 {
  font-size: 28px !important;
  padding-bottom: 15px;
}
#top_description_new .row .text p {
  margin-bottom: 30px !important;
  padding: 0px 20px;
  font-size: 15px;
}
#top_description_new .row .image {
  width: 50%;
  text-align: center;
  flex: 1 1 auto;
  align-self: center;
}
#top_description_new .row:nth-child(odd) .image {
  order: 1;
}
#top_description_new .row .image img {
  max-width: 100%;
  height: auto;
}

/*@media screen and (max-width: 1024px) { */
.stoitem .tabs .tabpage.sticomment #top_description_new .row .image img {
  max-width: 100%;
  max-height: 456px;
  width: auto;
  height: auto;
}

/* } */
#top_description_new .image img {
  max-width: 100%;
  height: auto;
}
#top_description_new .row img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:768px) {
  #top_description_new .row iframe, #top_description .image iframe, #top_description .row iframe {
    max-width: 100%;
    width: 100%;
    max-height: 300px;
  }
}
@media screen and (max-width:768px) {
  .stoitem .stiimg .boxcont.img img {
    max-height: 400px;
  }
}
@media screen and (max-height:420px) {
  .stoitem .stiimg .boxcont.img img {
    max-height: 320px;
  }
}
#top_description_new .row .cont50 iframe {
  max-width: 100%;
}
#top_description_new .row .cont50 {
  width: 50%;
  float: left;
}
#top_description_new .row .cont50 ul {
  padding: 5px;
  margin: 0px;
}
#conceptpage {
  padding: 30px 0;
  display: block;
  float: left;
  background: #FFFFFF;
  width: 100%;
  height: auto !important;
}
#conceptpage ul li {
  float: none;
  font-size: 1.4rem;
}
#conceptpage .data {
  width: calc(100% - 260px); /*border-right: 1px #E4E4E4 solid;*/
  height: 100%;
  float: right;
  padding: 0 30px 0 40px;
  color: #00000;
}
#conceptpage .data.kariera {
  width: 80%;
  padding: 0 40px;
  float: left;
}
#conceptpage .data img.img {
  width: 100%;
}
#conceptpage .data a {
  color: #003369;
  text-decoration: underline;
}
#conceptpage .data .hdr {
  font-size: 18px;
  color: #bd0e24;
  padding: 0 0 5px 0;
  text-transform: uppercase;
}
#conceptpage .data h1 {
  font-size: 30px;
  padding: 15px 0 5px 0;
  font-weight: normal;
}
#conceptpage .data h2 {
  font-size: 25px;
  color: #000000;
  padding: 15px 0 5px 0;
  margin: 0;
  font-weight: normal;
}
#conceptpage .data h3 {
  font-size: 19px;
  color: #000000;
  padding: 5px 0 5px 0;
  margin: 0;
  font-weight: 600;
}
#conceptpage .data p {
  font-size: 1.4rem;
  font-weight: normal;
  text-align: justify;
}
#conceptpage .data .note p {
  font-size: 14px;
  font-weight: normal;
  text-align: justify;
}
#conceptpage .data .alone_a {
  background: transparent url("img/arow_a.png") no-repeat left 80%;
  display: inline-block;
}
#conceptpage .data .alone_a a {
  padding-left: 15px;
  font-size: 14px;
}
#conceptpage .data .servis_banner b {
  color: #3F3F3F !important;
  text-decoration: none;
}
#conceptpage .data b {
  color: #6E6E6E;
  text-decoration: none;
}
#conceptpage .data ul {
  list-style: disc;
  padding-left: 30px;
}
#conceptpage .data p.spl {
  width: 345px;
  float: right;
}
#conceptpage .data .tab {
  padding-left: 10px;
}
#conceptpage .data .market {
  border-bottom: 1px dotted gray;
  padding: 0px 15px 15px 15px;
  display: block;
  float: left;
  width: 554px;
  margin-bottom: 15px;
}
#conceptpage .data .market img {
  border: 3px solid white;
  float: left;
}
#conceptpage .data .img {
  float: left;
  display: block;
  width: 290px;
}
#conceptpage .data .open {
  float: left;
  display: block;
}
#conceptpage .data .address {
  float: left;
  display: block;
  clear: left;
  background: white;
  padding: 15px;
  margin-top: 20px;
  width: 524px;
}
#conceptpage .data .address iframe {
  float: right;
}
#conceptpage .data .address div {
  float: left;
}
#conceptpage .data th {
  color: #bd0e24;
  border-bottom: 1px solid #e5e5e5;
}
#conceptpage .data td {
  border-bottom: 1px solid #e5e5e5;
  padding-right: 20px;
}
#conceptpage .data #col1 {
  color: #000000;
}
#conceptpage .data #col1 b {
  color: #000000;
}
#conceptpage .data #col2 {
  color: #696969;
  border-top: 1px dotted #ABABAB;
}
#conceptpage .data #col2 b {
  color: #696969;
}
#conceptpage .data #col2 h2 {
  color: #000000;
}
#conceptpage .data #col2 #podminky_zaruky {
  list-style-type: decimal;
}
#conceptpage .data #col2 #bonusy_pri_koupi {
  list-style-type: none;
  color: #626262;
  font-weight: bold;
  font-size: 15px;
}
#conceptpage .data #col2 #bonusy_pri_koupi li:before {
  content: "-  "
}
#conceptpage .data #vizitka {
  border-left: 1px solid #ABABAB;
  margin-left: 10px;
}
#conceptpage .data #vizitka ul {
  list-style-type: none;
  padding-left: 15px;
}
#conceptpage .data .content {
  padding-top: 20px;
}
#conceptpage .data .form_area {
  background-color: #CECECE;
  padding: 15px;
  position: relative;
}
#conceptpage .data .form_area h2 {
  padding: 15px 15px 5px;
}
#conceptpage .data .form_area input[type^="text"] {
  height: 40px;
  width: 44%;
  font-size: 15px;
  color: #585858;
  border-radius: 5px;
  border: none;
  padding: 5px;
  margin: 3px 10px;
}
#conceptpage .data .form_area h4 {
  margin: 10px 10px 0;
  padding-top: 10px;
  clear: both;
}
#conceptpage .data .form_area p {
  font-size: 12px;
  margin: 5px 0 0 15px;
}
#conceptpage .data .form_area p.space {
  padding-bottom: 70px;
}
#conceptpage .data .form_area #upload ul li p {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
#conceptpage .data .form_area textarea {
  height: 150px;
  width: 95%;
  font-size: 15px;
  color: #585858;
  border-radius: 5px;
  border: none;
  padding: 10px 0 0 10px;
  margin: 3px 10px;
  font-style: italic;
}
#conceptpage .data .form_area input[type^="submit"] {
  position: relative;
  left: 35%;
  margin-top: 15px;
  height: 60px;
  width: 180px;
  border: medium none;
  border-radius: 2px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
  background: transparent linear-gradient(to bottom, #3A3A3A 0%, #010101 83%) repeat scroll 0% 0%;
}
#conceptpage .data .form_area input[type^="file"] {
  height: 45px;
  width: calc(100% - 20px);
  font-size: 15px;
  color: #585858;
  border-radius: 5px;
  border: none;
  padding: 10px;
  margin: 3px 10px;
  background-color: #FFFFFF;
}
#conceptpage .data .form_area form[name^="Nahradni_dily"] input[type^="submit"] {
  position: relative;
  left: 0%;
  margin-top: 15px;
  height: 60px;
  width: 180px;
  border: medium none;
  border-radius: 2px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
  background: transparent linear-gradient(to bottom, #3A3A3A 0%, #010101 83%) repeat scroll 0% 0%;
}
#conceptpage .data .form_area .recaptcha {
  margin: 10px 0 0 10px;
}
#conceptpage .data #ozmap {
  background-image: url('../img/map.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  width: 100%;
  height: 400px;
}
#conceptpage .data .cenik_intalace {
  border-collapse: collapse;
}
#conceptpage .data .cenik_intalace th {
  border: 1px solid #FFFFFF;
  background: #014EA0 none repeat scroll 0% 0%;
  padding: 10px;
  color: #FFF;
  font-size: 15px;
}
#conceptpage .data .cenik_intalace tr td:nth-of-type(1) {
  padding: 10px;
  font-size: 14px;
  min-width: 150px;
}
#conceptpage .data .cenik_intalace tr td:nth-of-type(2) {
  width: 50px;
  padding: 10px;
  font-size: 14px;
}
#conceptpage .data .cenik_intalace tr td:nth-of-type(3) p {
  font-size: 14px;
  padding: 5px;
}
#conceptpage .data .cenik_intalace tr td:nth-of-type(3) p:nth-of-type(2) {
  color: #D8354A;
}
#conceptpage .data .cenik_intalace tr td:nth-of-type(3) p:nth-of-type(2) b {
  color: #D8354A;
}
#conceptpage .data.kontakt {
  padding-right: 10px;
}
#conceptpage .kontakt h2 {
  color: #000000;
}
#conceptpage .kontakt p {
  font-size: 14px;
}
#conceptpage .kontakt a[href^="mailto"] {
  color: #003369;
  text-decoration: underline;
  font-weight: 700;
}
#conceptpage .kontakt a[href^="http"] {
  color: #003369;
}
#conceptpage .kontakt span {
  font-size: 14px;
  font-weight: bold;
  color: #383838;
}
#conceptpage .kontakt span.label {
  width: 47px;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
#conceptpage .kontakt .prodejci {
  border-collapse: collapse;
  width: 100%;
}
#conceptpage .kontakt .prodejci > div {
  float: left;
  height: 120px;
  width: 215px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #EFEFEF;
  padding: 0px;
}
#conceptpage .kontakt .prodejci > div img {
  margin: 20px;
  max-width: 160px;
  max-height: 80px;
}
#conceptpage .kontakt .prodejci > div a {
  display: table-cell;
  vertical-align: middle;
  height: 120px;
  width: 213px;
  float: none;
  margin: 0 auto;
  text-align: center;
}
#conceptpage .data #ELEKTROWIN {
  padding-top: 10px;
  border-top: 2px dotted;
  margin-top: 10px;
  position: relative;
  top: 20px;
}
#conceptpage .data #ELEKTROWIN b {
  color: #696969;
  font-size: 14px;
  font-weight: bold;
}
#conceptpage .data .contact {
  border-bottom: 1px solid #E5E5E5;
  float: left;
  display: block;
  width: 100%;
  padding: 5px 0;
}
#conceptpage .data .contact p {
  float: left;
  clear: left;
}
#conceptpage .data .contact .img {
  float: right;
  width: 95px;
}
#conceptpage .spolecnost {

  /*width: 600px;*/
}
#conceptpage .spolecnost p, #conceptpage .doprava p, #conceptpage .dokument p {
  margin-bottom: 18px;
  text-align: left;
}
#conceptpage .spolecnost h1, #conceptpage .doprava h1, #conceptpage .dokument h1 {
  color: #013670;
  text-transform: uppercase;
}
#conceptpage .spolecnost h2, #conceptpage .doprava h2, #conceptpage .dokument h2 {
  color: #000000;
  display: inline-table;
}
#conceptpage .dokument ol {
  counter-reset: section;
  list-style-type: none;
}
#conceptpage .dokument li::before {
  counter-increment: section;
  content: counter(section) ".";
  font-size: 1.95rem;
  color: #000000;
  display: inline-block;
  padding: 0 8px 0 0;
  text-align: right;
  width: 42px;
  margin: 0 0 0 -50px;
}
#conceptpage .dokument ol li ol li::before {
  font-size: 13px;
  content: counters(section, ".");
}
#conceptpage .dokument ol li ol li ol {
  margin: 5px 10px;
}
#conceptpage .doprava table p {
  margin-bottom: 0px;
  font-size: 11px !important;
}
#conceptpage .doprava table td {
  vertical-align: middle;
}
#conceptpage .infocall {
  background-image: url('../img/info.png');
  background-repeat: no-repeat;
  background-position: center top;
  width: 200px;
}
#conceptpage .infocall {
  width: 200px;
  height: 96px;
  float: left;
}
#conceptpage .infocall .hdr {
  font-size: 18px;
  color: #bd0e24;
  padding: 0 0 5px 0;
  text-transform: uppercase;
}
#conceptpage .infocall span {
  font-weight: bold;
}
#conceptpage .press h2.hdr {
  color: #000000;
  font-size: 25px;
  text-transform: none;
  margin-bottom: 30px;
}
#conceptpage .srvs_menu .infocall {
  margin: 30px 0 0 0;
}
#conceptpage .press .pressunit {
  padding: 0px 0px 0px 40px;
  margin-bottom: 30px;
}
#conceptpage .press .pressunit .hdr {
  color: #ACACAC;
  font-size: 12px;
}
#conceptpage .press .pressunit .hdr h3 {
  position: relative;
  font-weight: bold;
}
#conceptpage .press .pressunit .hdr h3::before {
  content: url('../img/press/pressunit.png');
  position: absolute;
  left: -30px;
  top: 8px;
}
#conceptpage .press.loga .pressunit .hdr h3::before {
  content: url('../img/press/presslogo.png');
  position: absolute;
  left: -30px;
  top: 8px;
}
#conceptpage .press .pressunit .cnt p {
  width: 78%;
  float: left;
  text-align: left;
  font-size: 1em;
}
#conceptpage .press .pressunit .cnt img {
  width: 20%;
  float: right;
}
#conceptpage .press .pressunit .ftr {
  clear: both;
}
#conceptpage .press .ftr .file {
  margin: 5px 0;
  width: 100%;
  display: inline-block;
}
#conceptpage .press .ftr .file a {
  color: #484848;
  font-weight: bold;
  text-decoration: underline;
}
#conceptpage .press .ftr .file.pdf::before {
  content: url('../img/press/presspdf.png');
}
#conceptpage .press .ftr .file.docx::before {
  content: url('../img/press/pressdocx.png');
}
#conceptpage .press .ftr .file.image::before {
  content: url('../img/press/pressimage.png');
}
#conceptpage .press .contact p {
  margin: 0px;
  font-size: 14px;
}
#conceptpage .Section1 {
  display: none;
}
.srvs_menu {
  float: left;
  width: 240px;
  padding-left: 20px;
  margin-bottom: 0px;
}
.srvs_menu .hdr {
  font-size: 2.8rem;
  color: #013670;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}
.srvs_menu .contact .hdr {
  font-size: 20px;
  margin-top: 20px;
}
.srvs_menu .contact .opentime {
  color: #808080;
  font-size: 12px;
}
.srvs_menu .contact .opentime span {
  width: 38px;
  display: inline-block;
}
.srvs_menu .contact.provoz {
  margin-top: 80px;
}
.srvs_menu ul li a {
  font-size: 14px;
  color: #3B3B3B;
  display: block;
  width: 100%;
}
.srvs_menu ul li:hover a {
  color: black;
  font-weight: 600;
  text-decoration: none;
}
.srvs_menu ul li:hover img {
  display: block !important;
}
.srvs_menu ul li:hover {
  color: #000 !important;
  font-weight: 600;
  text-decoration: none;
  background: #F7F7F7
}
.srvs_menu ul li {
  padding: 10px;
  border-bottom: dotted 1px #AAA;
  width: 100%;
  position: relative;
}
.srvs_menu ul li img {
  position: absolute;
  right: 10px;
  top: 12px;
  display: none;
}
.srvs_menu .contact a .hdr {
  margin-top: 40px;
  font-size: 18px;
}
.srvs_menu .contact .adress {
  color: #3E3E3E;
}
.srvs_menu .contact .phone {
  margin-top: 20px;
}
.srvs_menu .contact .phone .tucne {
  font-size: 14px;
  font-weight: bold;
  color: #3E3E3E;
}
.srvs_menu .contact .mail {
  margin-top: 20px;
}
.srvs_menu .contact .mail .tucne {
  font-size: 13px;
  font-weight: bold;
  color: #3E3E3E;
}
.servis_banner {
  background: url('../img/servis_baner.png') no-repeat right top;
  height: 230px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_male_spotrebice {
  background: url('../img/concept_0008_servis-male.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_vestavne {
  background: url('../img/vestavne.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_dily {
  background: url('../img/banner_dily.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_zaruka {
  background: url('../img/banner_zaruka.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_odber {
  background: url('../img/banner_odber.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_registrace {
  background: url('../img/banner_registrace.png') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner_montaz {
  background: url('../img/banner_montaz.jpg') no-repeat;
  height: 150px;
  padding: 20px;
  background-size: contain;
}
.servis_banner .hdr {
  color: #3E3E3E !important;
  font-size: 30px !important;
  text-transform: none !important;
}
.servis_banner .note {
  font-weight: normal;
  width: 300px;
}
.servis_banner button {
  height: 40px;
  width: 160px;
  border: none;
  border-radius: 2px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
  background: #3a3a3a;
  background: -moz-linear-gradient(top, #3a3a3a 0%, #010101 83%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(83%, #010101));
  background: -webkit-linear-gradient(top, #3a3a3a 0%, #010101 83%);
  background: -o-linear-gradient(top, #3a3a3a 0%, #010101 83%);
  background: -ms-linear-gradient(top, #3a3a3a 0%, #010101 83%);
  background: linear-gradient(to bottom, #3a3a3a 0%, #010101 83%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#010101', GradientType=0);
}
.servis_table_menu {
  margin-top: 0px;
  width: 100%;
}
.servis_category_item {
  width: 200px;
  text-align: center;
  float: left;
  height: 240px;
}
.servis_category_item img {
  width: 170px;
}
.servis_category_item a {
  text-decoration: none !important;
}
.servis_category_item a br {
  display: none;
}
.servis_category_item a span:nth-of-type(1) {
  font-size: 20px;
  font-weight: bold;
  color: #393939;
  text-decoration: none;
  width: 100%;
  display: inline-block;
}
.servis_category_item a span:nth-of-type(2) {
  font-size: 15px;
  font-weight: normal !important;
  color: #6B6B6B;
  text-decoration: none;
  position: relative;
  bottom: 2px;
}
.fruit {
  color: #808080;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 10px;
  font-size: 14px;
  background: rgba(128, 128, 128, 0.4);
  text-align: left;
  width: 600px;
  margin: 40px auto 20px;
  border-radius: 10px;
}
.fruit form[name="docform"] {
  float: left;
  width: 100%;
}
.form_area h2 {
  font-size: 25px;
  padding: 15px 0 5px 0;
  margin: 0px;
  font-weight: normal;
}
.fruit .headerCnt {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
}
.fruit .headerCnt p {
  margin-top: 10px;
}
.fruit .headerCnt h4 {
  margin-top: 10px;
  margin-bottom: 3px;
}
.fruit input[type^="text"], #conceptpage .data .form_area input[type^="text"] {
  height: 40px;
  width: 45%;
  font-size: 15px;
  color: #585858;
  border-radius: 5px;
  border: none;
  padding: 5px;
  margin: 3px 10px;
  float: left;
}
.fruit input[type^="text"] {
  width: 46%;
}
.fruit input[type^="text"]:nth-child(even), #conceptpage .data .form_area input[type^="text"]:nth-child(even) {
  float: right;
}
.fruit input[name^="product_number"], #conceptpage .data .form_area input[name^="certificate"] {
  width: calc(92% + 25px);
}
.fruit .form_content_fruit {
  text-align: center;
  padding: 20px;
}
.fruit .form_content_fruit input[type^="submit"] {
  position: relative;
  margin-top: 15px;
  height: 60px;
  width: 180px;
  top: 160px;
  border: medium none;
  border-radius: 2px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 13px;
  background: transparent linear-gradient(to bottom, #3A3A3A 0%, #010101 83%) repeat scroll 0% 0%;
  float: none;
}
.send {
  text-align: center;
  float: right;
  margin: 20px 10px 0 0;
}
.send a.btn, #conceptpage .data .send a.btn {
  padding: 10px 30px;
  float: none;
  margin: 10px auto 20px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
}
.chcekbox_fruit {
  position: relative;
  top: 150px;
  left: 120px;
}
.fruit .UpToDrop {
  font-size: 13px;  /* position: relative;
  bottom: 85px;
  */
  margin: 20px 0 0 10px;
  float: left;
  clear: both;
}
.fruit .drop_fruit > form {
  display: block;
  min-height: 30px;
}
.fruit .drop_fruit {
  background-color: white;
  width: calc(100% - 25px);  /*
  position: relative;
  bottom: 80px;
  */
  height: auto;
  clear: both;
  border-radius: 5px;
  padding: 10px;
  margin: 0 0 0 10px;
}
.fruit .drop_fruit input {
  padding-top: 15px;
}
.fruit #drop input[name="upl"] {
  padding: 0;
  float: none;
  border: none;
}
.fruit .drop_fruit p {
  margin-top: -25px;
  float: left;
  padding: 0 10px;
}
.fruit_banner {
  margin-left: 30%;
}
.send_info {
  margin: 20px 0;
  padding: 10px;
  background: #6FA800;
  float: left;
  width: 100%;
  clear: left;
}
.send_info p {
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
}
#homedelivery .tabulka {
  max-width: 980px;
  border-collapse: collapse;
}
#homedelivery .tabulka .nadpis {
  padding-top: 31%;
  padding-bottom: 35px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #013670;
  vertical-align: bottom;
}
#homedelivery .tabulka .ikony img {
  max-width: 90px;
}
#homedelivery .tabulka .mapa img {
  min-width: 200px;
  max-width: 460px;
}
#homedelivery .tabulka .ikony {
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  padding-top: 15px;
}
#homedelivery .tabulka .podikony {
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
}
#homedelivery .textobr {
  font-size: 270%;
  font-weight: 600;
  color: white;
}
#homedelivery .textkraje {
  font-size: 125%;
  color: white;
}
#homedelivery .textikony {
  font-size: 130%;
  font-weight: 25;
  color: #014EA0;
}
#homedelivery .tabulka .detail {
  border-bottom: 1px solid #cbcbcb;
  font-size: 125%;
  font-weight: 610;
  padding: 12px;
}
#homedelivery .tabulka .popis {
  border-bottom: 1px solid #cbcbcb;
  font-size: 125%;
  padding: 12px;
}
#homedelivery .tabulka .nabidka {
  padding-top: 50px;
  padding-bottom: 50px;
}
#homedelivery .tabulka .nabidka a {
  text-decoration: underline;
  color: #000000;
  font-size: 250%;
  font-weight: 50;
}
@media screen and (max-width:1024px) {
  #homedelivery .tabulka .nadpis {
    padding-top: 30%;
    padding-bottom: 5px;
  }

  /*# banner odstup */
  #homedelivery .tabulka .nadpis .textobr {
    font-size: 260%;
    word-break: normal;
  }

  /*# nadpis v banneru */
  #homedelivery .textkraje {
    font-size: 125%;
  }

  /*# popis banner */
  #homedelivery .tabulka .podikony {
    word-break: normal;
  }

  /*# popis ikony td */
  #homedelivery .textikony {
    font-size: 130%;
  }

  /*# banner ikony */
  #homedelivery .tabulka .detail {
    font-size: 125%;
    word-break: normal;
  }

  /*# názvy služeb tabulka */
  #homedelivery .tabulka .popis {
    font-size: 125%;
    word-break: normal;
  }

  /*# popis služeb tabulka */
  #homedelivery .tabulka .nabidka a {
    font-size: 230%;
    word-break: normal;
  }

  /*# odkaz na konci */
}
@media screen and (max-width:767px) {
  #homedelivery .tabulka .nadpis {
    padding-top: 25%;
    padding-bottom: 5px;
  }

  /*# banner odstup */
  #homedelivery .tabulka .nadpis .textobr {
    font-size: 250%;
    word-break: normal;
  }

  /*# nadpis v banneru */
  #homedelivery .textkraje {
    font-size: 125%;
  }

  /*# popis banner */
  #homedelivery .tabulka .podikony {
    word-break: normal;
  }

  /*# popis ikony td */
  #homedelivery .textikony {
    font-size: 130%;
  }

  /*# banner ikony */
  #homedelivery .tabulka .detail {
    font-size: 125%;
    word-break: normal;
  }

  /*# názvy služeb tabulka */
  #homedelivery .tabulka .popis {
    font-size: 125%;
    word-break: normal;
  }

  /*# popis služeb tabulka */
  #homedelivery .tabulka .nabidka a {
    font-size: 200%;
    word-break: normal;
  }

  /*# odkaz na konci */
}
@media screen and (max-width:649px) {
  #homedelivery .tabulka .nadpis {
    padding-top: 26%;
    padding-bottom: 5px;
  }

  /*# banner odstup */
  #homedelivery .tabulka .nadpis .textobr {
    font-size: 220%;
    word-break: normal;
  }

  /*# nadpis v banneru */
  #homedelivery .textkraje {
    font-size: 120%;
  }

  /*# popis banner */
  #homedelivery .tabulka .podikony {
    word-break: normal;
  }

  /*# popis ikony td */
  #homedelivery .textikony {
    font-size: 110%;
  }

  /*# banner ikony */
  #homedelivery .tabulka .detail {
    font-size: 120%;
    word-break: normal;
  }

  /*# názvy služeb tabulka */
  #homedelivery .tabulka .popis {
    font-size: 120%;
    word-break: normal;
  }

  /*# popis služeb tabulka */
  #homedelivery .tabulka .nabidka a {
    font-size: 170%;
    word-break: normal;
  }

  /*# odkaz na konci */
}
@media screen and (max-width:499px) {
  #homedelivery .tabulka .nadpis {
    padding-top: 37%;
    padding-bottom: 5px;
  }

  /*# banner odstup */
  #homedelivery .tabulka .nadpis .textobr {
    font-size: 165%;
    word-break: normal;
  }

  /*# nadpis v banneru */
  #homedelivery .textkraje {
    font-size: 100%;
  }

  /*# popis banner */
  #homedelivery .tabulka .podikony {
    word-break: normal;
  }

  /*# popis ikony td */
  #homedelivery .textikony {
    font-size: 90%;
  }

  /*# banner ikony */
  #homedelivery .tabulka .detail {
    font-size: 85%;
    word-break: normal;
  }

  /*# názvy služeb tabulka */
  #homedelivery .tabulka .popis {
    font-size: 90%;
    word-break: normal;
  }

  /*# popis služeb tabulka */
  #homedelivery .tabulka .nabidka a {
    font-size: 150%;
    word-break: normal;
  }

  /*# odkaz na konci */
}
@media screen and (max-width:359px) {
  #homedelivery .tabulka .nadpis {
    padding-top: 35%;
    padding-bottom: 5px;
  }

  /*# banner odstup */
  #homedelivery .tabulka .nadpis .textobr {
    font-size: 150%;
    word-break: break-all;
  }

  /*# nadpis v banneru */
  #homedelivery .textkraje {
    font-size: 90%;
  }

  /*# popis banner */
  #homedelivery .tabulka .podikony {
    word-break: break-all;
  }

  /*# popis ikony td */
  #homedelivery .textikony {
    font-size: 75%;
  }

  /*# banner ikony */
  #homedelivery .tabulka .detail {
    font-size: 85%;
    word-break: break-all;
  }

  /*# názvy služeb tabulka */
  #homedelivery .tabulka .popis {
    font-size: 85%;
    word-break: normal;
  }

  /*# popis služeb tabulka */
  #homedelivery .tabulka .nabidka a {
    font-size: 150%;
    word-break: normal;
  }

  /*# odkaz na konci */
}
a {
  font-size: 100%;
}
.ordbaskets td.name.sspname span {
  font-size: 1.5rem;
}
.ordbaskets .boxcont.products .tabinfo.hor tr.stiadvsrvitem td.name.sspname .web-html-data a, .ordbaskets .boxcont.products .tabinfo.hor tr.stiadvsrvsspitem td.name.sspname .web-html-data a {
  font-size: 1.4rem;
}
#profil h2 {
  font-size: 25px;
  color: #000000;
  padding: 15px 0 5px 0;
  margin: 0;
  font-weight: normal;
}
#profil p {
  font-size: 1.4rem;
  font-weight: normal;
  text-align: justify;
}

/*responsive styles for top_description*/
.stoitem .tabs .tabpage.sticomment h2 {
  margin: 10px 0;
}
.stoitem .tabs .tabpage.sticomment h3 {
  margin: 10px 0 5px 0;
  text-align: left;
}
.stoitem .tabs .tabpage.sticomment ul {
  margin: 10px 0 0 0;
  padding: 0;
}
.stoitem .tabs .tabpage.sticomment ul li {
  margin-bottom: 5px;
  margin-left: 20px;
  list-style-position: outside;
  list-style-type: disc;
  float: none;
  text-align: left;
}
.stoitem .tabs .tabpage.sticomment #top_description h2 {
  color: #000000 ! important;
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 0px !important;
  margin-top: 10px !important;
  font-weight: normal;
  line-height: 32px;
}
.stoitem .tabs .tabpage.sticomment #top_description .row {
  padding-top: 50px;
  width: 912px;
  min-height: 250px;
  height: 100% !important;
  clear: both;
  display: flex;
}
.stoitem .tabs .tabpage.sticomment #top_description .row_box {
  margin: 6px 0 0 0;
  width: 100%;
}
.stoitem .tabs .tabpage.sticomment #top_description .box_cnt {
  float: left;
  width: 300px;
  height: 130px;
  margin: 0 0 0 6px;
  background: #5D686E;
}
.stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box {
  width: 300px;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  overflow: hidden;
}
.stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box img {
  max-width: 300px;
  height: auto;
}
.stoitem .tabs .tabpage.sticomment #top_description .box_cnt:first-child {
  margin: 0;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .text {
  width: 50%;
  flex: 1 1 auto;
  color: #5D686E;
  align-self: center;
}
.stoitem .tabs .tabpage.sticomment #top_description .row:nth-child(odd) .text {
  order: 0;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .text h3 {
  font-size: 22px !important;
  font-weight: normal;
  padding: 20px;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  color: #5D686E !important;
  line-height: 26px;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .text h3.ex_01 {
  font-size: 28px !important;
  padding-bottom: 15px;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .text p {
  margin-bottom: 30px !important;
  padding: 0px 20px;
  font-size: 15px;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .image {
  width: 50%;
  text-align: center;
  flex: 1 1 auto;
  align-self: center;
}
.stoitem .tabs .tabpage.sticomment #top_description .row:nth-child(odd) .image {
  order: 1;
}
.stoitem .tabs .tabpage.sticomment #top_description .row .image img {
  max-width: 100%;
  max-height: 456px;
  width: auto;
  height: auto;
}
@media screen and (max-width:1024px) {
  .stoitem .tabs .tabpage.sticomment #top_description .row {
    width: 100%;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt {
    width: 32.5%;
    margin: 0 0.5% 0 0;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box {
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box img {
    width: 100%;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt:first-child {
    margin: 0 0.5% 0;
  }
}
@media screen and (max-width:560px) {
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt {
    width: 100%;
    margin: 0 0 5px 0;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt:first-child {
    margin: 0 0 5px 0;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .box_cnt .in_box img {
    width: 100%;
    flex: 0 1 auto;
    align-self: center;
  }
}
@media screen and (max-width:480px) {
  .stoitem .tabs .tabpage.sticomment #top_description .row {
    display: block;
  }
  .stoitem .tabs .tabpage.sticomment #top_description .row .image, .stoitem .tabs .tabpage.sticomment #top_description .row .text {
    width: 100%;
    flex: none;
  }
}
.listpage .cnt .pagenav .page.num a {
  font-size: 120%;
}

/*
.webnews-topbar {
background: #28B2E1;
color: #FFFFFF
}
*/
.webnews.news:not(.webnewsall) .hdr .top {
  display: inline-block;
  float: none;
  width: fit-content;
  background-color: #E4032E !important;
}
.webnews.news:not(.webnewsall) .hdr {
  display: flex;
  flex-direction: column-reverse;
}
.webnews.news:not(.webnewsall) .hdr .date span {
  font-weight: 300;
  color: #5D686E;
}
.webnews.news:not(.webnewsall) .hdr p {
  color: #003363;
  font-size: 22px;
  font-weight: 300;
}
.webnews.news:not(.webnewsall) {
  padding: 20px 15px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote p a:hover {
  text-decoration: none;
}
.webnews.news:not(.webnewsall) .cnt .wnnote p a {
  text-decoration: underline;
}
.webnews.news:not(.webnewsall) .cnt .wnnote p a * {
  color: #003363 !important;
}
.webnews.news:not(.webnewsall) .cnt .wnnote p {
  font-size: 17px !important;
  line-height: 26px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote img {
  transform: translateX(-50%);
  left: 50%;
  position: relative;
  margin: 50px 0;
  max-width: 100%;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box h2 {
  font-size: 24px !important;
  font-weight: 300;
  margin-bottom: 20px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box ul li {
  font-size: 15px;
  list-style: disc;
  margin-left: 20px;
  float: none !important;
  width: auto;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box ul li + li {
  margin-top: 12px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box ul {
  float: none !important;
  list-style: disc;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box {
  background-color: #003363;
  border-bottom-right-radius: 30px;
  padding: 20px 10px;
  margin: 30px 0;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .box * {
  color: #ffffff;
}
.webnews.news:not(.webnewsall) .cnt .wntext p, .webnews.news:not(.webnewsall) .cnt .wntext p * {
  font-size: 17px;
  line-height: 26px;
}
.webnews.news:not(.webnewsall) .cnt .wntext p a:hover {
  text-decoration: none;
}
.webnews.news:not(.webnewsall) .cnt .wntext p a * {
  color: #003363 !important;
}
.webnews.news:not(.webnewsall) .cnt .wntext p a {
  color: #003363 !important;
  text-decoration: underline;
}
.webnews.news:not(.webnewsall) .cnt .wntext {
  width: 100%;
  display: block;
  margin: 20px auto 0;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ul li + li {
  margin-top: 8px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ul li {
  float: none !important;
  list-style-type: disc;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ul {
  margin-left: 20px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ol li {
  float: none !important;
  list-style-type: decimal;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ol li + li {
  margin-top: 8px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote ol {
  float: none !important;
  list-style: decimal;
  padding: 0;
  margin-left: 20px;
}
.float-left-img {
}
.webnews.news:not(.webnewsall) .cnt .wnnote .float-left-img:after, .webnews.news:not(.webnewsall) .cnt .wnnote .float-right-img:after {
  width: 100%;
  content: "";
  clear: both;
  display: block;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .float-left-img img {
  float: left;
  max-width: 30% !important;
  margin: 0 20px 20px 0;
  left: 0;
  transform: none;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .float-right-img img {
  float: right;
  max-width: 30% !important;
  margin: 0 0 20px 20px;
  left: 0;
  transform: none;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .product-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .product-list p a img {
  margin-top: 0;
  margin-bottom: 15px;
  width: 100%;
}
.webnews.news:not(.webnewsall) .cnt .wnnote .product-list p a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
pre {
  background-color: rgba(0, 0, 0, 0.08);
}
.cookieconsent .user-document .ftr {
  margin-top: 40px;
}
.cookieconsent .user-document .hdr {
  margin-bottom: 40px;
}
.cookieconsent .user-document .hdr > p {
  text-transform: uppercase;
  color: #1a375f;
  font-size: 36px;
  font-weight: 900;
}
.cookieconsent input[type=checkbox] + label {
  font-weight: 700;
  font-size: 16px;
  color: #1a375f;
  display: block;
  margin: 0;
  float: none;
  width: 100%;
  padding-left: 30px;
}
.cookieconsent input[type=checkbox] + label:hover:before {
  border: 2px solid #1a375f !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.cookieconsent input[type=checkbox]:checked + label:hover:before {
  background-color: #1a375f !important;
}
.cookieconsent input[type=checkbox]:checked + label:before {
  background-color: #1a375f;
}
.cookieconsent input[type=checkbox] + label:before {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 2px solid #1a375f;
  background-color: transparent;
  top: -1px;
  transition: background-color .3s ease;
}
.cookieconsent input[type=checkbox] + label:after {
  top: 8px;
  left: 5px;
  content: '';
  position: absolute;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.cookieconsent input[type=checkbox] + label + br {
  display: none;
}
.cookieconsent input[type=checkbox] + label + br + p {
  padding-left: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 30px;
}
.delivery-page .content-page section table tr th {
  background-color: #0c4f9d;
  padding: 10px;
  color: #fff;
  border-right: 8px solid #fff;
  border-bottom: 3px solid #fff;
}
.delivery-page .content-page section table tr td {
  padding: 10px;
}
.delivery-page .content-page section table tr th:last-of-type {
  border-right: 0;
}
.delivery-page .content-page section .img-wrapper img {
  width: 100%;
}
.delivery-page .content-page section .img-wrapper {
  width: 100%;
}
.terms-page .content-page section h3 span, .delivery-page .content-page section h3 span, .gdpr-page .content-page section h3 span {
  background-color: #1a375f;
  border-radius: 100%;
  color: #fff;
  width: 26px;
  height: 26px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 14px !important;
  top: -2px;
  position: relative;
  margin-right: 10px;
}
.terms-page .content-page section h3, .delivery-page .content-page section h3, .complaints-page .content-page section h3, .gdpr-page .content-page section h3, .faq-page .content-page section h3 {
  color: #1a375f;
  font-size: 20px !important;
  margin-bottom: 20px !important;
  margin-top: 60px;
}
.terms-page .content-page section h2, .delivery-page .content-page section h2, .gdpr-page .content-page section h2, .complaints-page .content-page section h2, .faq-page .content-page section h2 {
  text-transform: uppercase;
  color: #1a375f;
  font-size: 36px !important;
  font-weight: 900;
  margin-bottom: 40px !important;
}
.terms-page .content-page section h4, .delivery-page .content-page section h4, .gdpr-page .content-page section h4, .complaints-page .content-page section h4, .faq-page .content-page section h4 {
  color: #1a375f;
  font-size: 16px !important;
  margin-bottom: 15px !important;
}
.faq-page .content-page section, .complaints-page .content-page section, .gdpr-page .content-page section, .delivery-page .content-page section, .terms-page .content-page section {
  max-width: 100% !important;
  padding: 0;
}
.terms-page .content-page section p, .delivery-page .content-page section p, .gdpr-page .content-page section p, .faq-page .content-page section p, .complaints-page .content-page section ul li, .complaints-page .content-page section p, .terms-page .content-page section blockquote, .delivery-page .content-page section blockquote, .gdpr-page .content-page section blockquote {
  font-size: 16px !important;
  font-weight: 300;
  line-height: 28px !important;
  color: #485156;
}
.terms-page .content-page section blockquote, .delivery-page .content-page section blockquote, .gdpr-page .content-page section blockquote {
  margin-left: 15px !important;
}
.gdpr-page .content-page section table tr th, .gdpr-page .content-page section table tr td {
  padding: 10px;
}
.gdpr-page .content-page section table tr th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.gdpr-page .content-page section table tr th, .gdpr-page .content-page section table tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.gdpr-page .content-page section table tr th:last-of-type, .gdpr-page .content-page section table tr td:last-of-type {
  border-right: 0;
}
.gdpr-page .content-page section table {
  width: 100%;
  margin-left: 0;
  margin-top: 40px;
  overflow: scroll;
  display: block;
  white-space: nowrap;
}
@media only screen and (min-width:580px) {
  .webnews.news:not(.webnewsall) {
    padding: 80px 30px;
  }
  .webnews.news:not(.webnewsall) .hdr p {
    font-size: 48px;
  }
  .webnews.news:not(.webnewsall) .hdr {
    width: 94%;
    margin-left: 3%;
  }
  .webnews.news:not(.webnewsall) .cnt .wntext {
    width: 94%;
    margin: 30px auto 0;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote {
    width: 94%;
    margin-left: 3%;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box {
    padding: 40px 60px;
    margin: 50px 0;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box h2 {
    font-size: 38px !important;
  }
  .cookieconsent .user-document, .faq-page .content-page, .complaints-page .content-page, .gdpr-page .content-page, .delivery-page .content-page, .terms-page .content-page {
    width: 94%;
    margin-left: 3%;
  }
}
@media only screen and (min-width:768px) {
  .webnews.news:not(.webnewsall) {
    padding: 80px 60px;
  }
  .webnews.news:not(.webnewsall) .hdr {
    width: 80%;
    margin-left: 10%;
  }
  .webnews.news:not(.webnewsall) .cnt .wntext {
    width: 80%;
    margin: 60px auto 0;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote {
    width: 80%;
    margin-left: 10%;
  }
  .cookieconsent .user-document, .faq-page .content-page, .complaints-page .content-page, .gdpr-page .content-page, .delivery-page .content-page, .terms-page .content-page {
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width:1280px) {
  .webnews.news:not(.webnewsall) {
    padding: 80px 60px;
  }
  .webnews.news:not(.webnewsall) .hdr {
    width: 60%;
    margin-left: 20%;
  }
  .webnews.news:not(.webnewsall) .cnt .wntext {
    width: 60%;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote {
    width: 60%;
    margin-left: 20%;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote img {
    max-width: none;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box {
    padding: 40px 60px;
    margin: 50px 0;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box h2 {
    font-size: 38px !important;
  }
  .cookieconsent .user-document, .faq-page .content-page, .complaints-page .content-page, .delivery-page .content-page, .gdpr-page .content-page, .terms-page .content-page {
    width: 60%;
    margin-left: 20%;
  }
  .gdpr-page .content-page section table {
    width: 140%;
    margin-left: -20%;
    display: table;
  }
}
@media only screen and (min-width:1400px) {
  .webnews.news:not(.webnewsall) {
    padding: 80px 60px;
  }
  .webnews.news:not(.webnewsall) .hdr {
    width: 60%;
    margin-left: 20%;
  }
  .webnews.news:not(.webnewsall) .cnt .wntext {
    width: 60%;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote {
    width: 60%;
    margin-left: 20%;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote img {
    max-width: none;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box {
    padding: 40px 60px;
    margin: 50px 0;
  }
  .webnews.news:not(.webnewsall) .cnt .wnnote .box h2 {
    font-size: 38px !important;
  }
  .cookieconsent .user-document, .terms-page .content-page, .gdpr-page .content-page, .delivery-page .content-page, .complaints-page .content-page, .faq-page .content-page {
    width: 60%;
    margin-left: 20%;
  }
}
.ordbaskets .payway li .img {
  display: none
}
.content-page:not(.content-page--stores) section p a:hover {
  text-decoration: underline;
}
.content-page:not(.content-page--stores) section p + p {
  margin-top: 10px;
}
.content-page:not(.content-page--stores) section {

  /*
  margin: 0 auto 30px;
  max-width: 1000px;
  padding: 0 35px;
  */
}
.content-page.content-page--profile {
  #leftcont {
    display: none;
  }
}
.content-page:not(.content-page--stores) section h2 {
  margin-bottom: 10px;
  font-size: 22px;
}
.content-page:not(.content-page--stores) section h3 {
  font-size: 18px;
  margin-bottom: 5px;
}
.content-page:not(.content-page--stores) section ul li a:hover {
  text-decoration: underline;
}
.content-page:not(.content-page--stores) section ul li {
  line-height: 2.2rem;
  list-style: disc;
  margin-left: 30px;
}
.content-page:not(.content-page--stores) section ul li + li {
  margin-top: 5px;
}
.content-page:not(.content-page--stores) section p {
  line-height: 2.2rem;
  font-size: 1.4rem;
}
#retino-widget-root {
  margin-bottom: 30px;
}

/*
.headercont_outer {
background: linear-gradient(180deg, #be0086 0px, #be0086 55px, #022A51 55px);
}

#headercont .webmenu.menuid_204 > li > a.valentyn:before {
background: url(../img/ICO_valentyn.svg) no-repeat center center;
background-size: 100%;
margin: 0 5px 0 0;
}
*/
@media only screen and (max-width:767px) {
  .content-page:not(.content-page--stores) section {
    padding: 0 15px;
  }
}
