body :not(h1),body :not(h2) {
line-height:140%;
}
body {
margin:0px  0px  0px  0px;
font-family:Arial, Helvetica CE, Arial CE, helvetica, sans-serif;
background-image: url(imgdesign/body_img.jpg);
background-repeat: no-repeat;
background-position: 50% 0%;
text-align:center;
color:#000000;
font-size:120%;
font-style:normal;
font-weight:normal;
}
.right h1 {
color:#6D140E;
font-style:normal;
font-weight:bold;
padding: 10px 0px 10px 10px;
background-position:0 50%;
}
.obr_text h2, .div_file_all h2, .blok_galerie h2, .blok_odkazy h2, .div_formular h2, .form_nad h2, .div_hledani h2, .right h2 {
color:#171717;
font-style:normal;
font-weight:bold;
padding: 0px 0px 0px 0px;
background-position:0 50%;
}
h2 a {color:#171717}
h2 a {text-decoration:underline;}
a {
font-size:100%;
color:#6D140E;
text-decoration:none;
}
a:hover {color:#6D140E;}
h1 {font-size:170%;}
h2,h3,h4,h5 {font-size:130%;}
input, textarea, select {font-family:Arial, Helvetica CE, Arial CE, helvetica, sans-serif}
input, textarea, select {font-size:90%;}
.main {
width:1550px;
margin:auto;
border-top:0px solid #FFFFFF;
border-right:0px solid #FFFFFF;
border-bottom:0px solid #FFFFFF;
border-left:0px solid #FFFFFF;
}
.lr_main {
background-color:#F5F5F5;
float:left;
}
.top {
height:230px;
background:url(imgdesign/top_img.jpg) no-repeat;
}
.pozic_logo {
position: absolute; left:50px; top:150px; z-index:1000;
}
.top2 {
height:30px;
}
.topmenu_main {padding-left:30px;}
.topmenu a {
margin-right:20px;
padding:3px 20px 5px 20px;
font-weight:normal;
color:#000000;
background-color:#FFFBE0;
}
.topmenu a:hover{
color:#6D140E;
background-color:#FFFFFF;
}
.left {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.menu_left {
margin:10px 0px 50px 0px;
}
.menu_left {
}
.menu_left a, .menu_left_pozic a {
display:block;
color:#000000;
background-color:#F5F5F5;
border-bottom:1px solid  #FFFFFF;
margin:0px 0px 0px 0px;
padding:13px 0px 13px 15px;
font-size:130%;
font-weight:normal;
}
.menu_left a:hover, .menu_left_pozic a:hover {
font-weight:normal;
color:#000000;
background-color:#32CD32;
}
.menu_left_pozic {position: absolute; left:10px; top:-5000px; z-index:1000;}
.menu_left img, .menu_left_pozic img{margin:0;}
.menu_left a, .menu_left_pozic a {text-align:left;}
.menu_left_pozic {background-repeat:no-repeat;}
.menu_left_pozic {background-color:#FFFFFF;}
.menu_left_pozic {border:1px solid #D3D3D3;}
.predelnik {
height:19px;
color:#000000;
font-size:100%;
font-weight:bold;
padding:0px 0px 0px 0px;
text-align:left;
}
.lp_sl {width:1550px;}
.right {width:1490px;
margin:0px 0px  0px  0px;
padding:30px 30px  30px  30px;
background-color:#FFFFFF;
}
.right2 {
margin:15px 0px 0px 0px;
padding:20px 0px 0px 0px;
}
.foot {
height:416px;
color:#000000;
font-size:100%;
text-align:center;
background:url(imgdesign/foot_img.jpg) no-repeat;
background-color:#FFFBE0;
padding:0px 0px 0px 0px;
}
.about {
margin:auto;
width:1550px;
}
input, textarea, .customform {
font-size:90%;
border:1px solid #808080;
background-color:#FFFFFF;
color:#000000;
}
.search input, .search1 input{
font-size:90%;
border:1px solid #000000;
background:none;
background-color:#F5F5F5;
color:#000000;
vertical-align:middle;
}
.search_input {
width:100px;
height:20px;
margin-right:3px;
}
.search_button_text {
height:24px;
}
.search .search_button, .search1 .search_button {
border:0; vertical-align:middle;
}
.search .search_button_text, .search1 .search_button_text {
vertical-align:middle;
}
.search .search_check_eshop, .search1 .search_check_eshop {
border:0; background:none; text-align:left;
}
.search p, .search1 p {color:#696969;}
.obr_text img {
margin:0 10px 10px 0;
float:left;
border:2px solid #A9A9A9;
}
.sm_cl_left {
padding:5px 5px 5px 5px;
margin:0px 0px 0px 5px;
text-align:left;
}
.vypiskosiku_top a {color:#000000}
.vypiskosiku_top a {font-weight:bold}
.vypiskosiku_top a:hover {color:#000000;}
.vypiskosiku_top {
color:#000000;
font-size:80%;
border:1px solid #FFFFFF;
padding:10px;
background:#F5F5F5;
text-align:left;
position: absolute; left:710px; top:30px; z-index:1000;
}
.search1 {position: absolute; left:0px; top:0px; z-index: 1000;}
.about {
color:#808080;
font-size:90%;
text-align:right;
}
.about a{color:#000000;}
.about a:hover{color:#DC143C;}
.divlogin {
color:#A9A9A9;
}
.divlogininput {color:#000000;width:102px;height:14px;border:1px solid #000000;font-size:90%;
}
.divlogin input {font-size:80%;
}
.divlogin b{color:#A9A9A9;}
.div_eshop {border:1px solid #FFFFFF;}
.div_eshop {background:#FFFFFF;}
.e2 h2 {margin:0; padding:0; display:inline; border:0; background:0}
.e2 .eshop_nadpis_zbozi a{
color:#006B37;
font-size:115%;
text-decoration:none;
}
.cena_sleva {
color:#708090;
font-size:90%;
}
.cena_puvodni {
color:#008000;
font-size:80%;
}
.text_u_ceny {
color:#006B37;
font-size:90%;
font-weight:bold;
}
.cena_eshop {
color:#D51717;
font-size:110%;
font-weight:bold;
}
.eshop_doplncena {
color:#424242;
font-size:90%;
font-weight:normal;
}
.eshop_kod {
color:#006B37;
font-size:90%;
font-weight:bold;
}
.eshop_skladem {
color:#FF0000;
font-size:90%;
font-weight:bold;
}
.eshop_sklad_odpocet {
color:#DC143C;
font-size:90%;
font-weight:normal;
}
.e2 {width:1215px;}
.e3 {
width:180px;
height:190px;
color:#2F4F4F;
}
.e_ostatni {
color:#006B37;
font-size:90%;
}
.lista_page {
vertical-align:middle;
clear:both;
color:#696969;
font-size:90%;
font-weight:normal;
border:1px solid #;
background-color:#;
margin:4px 0 10px 0;
padding:5px;
}
.lista_page a img, .lista_page img {
vertical-align:middle;
padding:0 3px 0 3px;
}
.lista_gal, .lista_gal_bottom {
vertical-align:middle;
float:left;width:98%;
color:#000000;
font-size:100%;
font-weight:normal;
padding:2px;
}
.lista_gal {
margin:5px 0 5px 0;
}
.lista_gal_bottom {
margin:5px 0 5px 0;
}
.lista_gal a img, .lista_gal img, .lista_gal_bottom a img, .lista_gal_bottom img {
vertical-align:middle;
padding:0 3px 0 3px;
}
.but_kosik {
padding:1px 3px 1px 3px;
color:#2F4F4F;
font-size:90%;
font-weight:bold;
border:1px solid #D3D3D3;
background:none;
background-color:#F5F5F5;
}
.ed_zvetsit_obr a{
padding:5px 5px 5px 30px;
color:#FFFFFF;
text-decoration:none;
font-size:80%;
font-weight:bold;
background-position: 5% center;
vertical-align:middle;
}
.ed_zvetsit_obr_lb{
padding:5px 5px 5px 30px;
vertical-align:middle;
}
.ed_zvetsit_obr_lb input{
color:#FFFFFF;
text-decoration:none;
font-size:80%;
font-weight:bold;
vertical-align:middle;
}
.ed_zvetsit_obr a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.ed_vel_obr, .ed_right .ed_sm_obr {border:1px solid  #778899;}
.ed_vel_obr input, .ed_right .ed_sm_obr input {display: block;}
.ed_zvetsit_obr_lb input {display: inline;}
.ed_right input {border:0}
.login_but img a {
border:0;
}
.lang {position: absolute; left:850px; top:20px; z-index:1000;}
.lang {margin:0;}
.lang img {margin:0 2px 0 0;}
b {
color:#000000;
}
strong {
color:#000000;
}
hr {
color:#DCDCDC;
background-color:#DCDCDC;
border:0; height:1px;
}
.body_list_gal {
background:none;
text-align:center;
color:#000000;
}
.div_extgal {
margin:auto;
background-color:#FFFFFF;
}
.body_list_gal a {
font-size:100%;
color:#000000;
text-decoration:none;
}
.body_list_gal a:hover {color:#000000;}
.body_list_gal b {color:#000000;}
fieldset, .adm td, .adm table, .adm div, .adm a, .adm a:hover, .adm {color:#800000;}
.adm input, .adm select, .adm textarea {color:#000000;}
.main_admnavbar a, .kosik_navbar{
color:#FF0000;
background:#FFFFFF;
}
.main_admnavbar a:hover, .kosik_navbar:hover {
color:#000000;
background:#FFCC00;
}
.strank input, .strank a{
color:#000000;
}

/* Box celého produktu */
.ealt1008 {
  width: 23%;
  height: 500px;
  padding: 13px 2% 10px 2%;
  margin: 8px 2% 5px 0;
  box-sizing: border-box;
  background: #FFFFFF;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* Pozadí jen pod obrázkem */
.ealt1008 .obrazek_box {
  background-color: #F5F7F6;
  padding: 5px;
  margin-bottom: 10px;
}

/* Obrázek */
.ealt1008 .img_eshop {
  width: 100%;
  height: 230px;
  object-fit: contain;
  display: block;
}

/* Název */
.ealt1008 .nazev_zbozi {
  font-size: 120%;
  font-weight: bold;
  color: #000;
  height: 50px;
  overflow: hidden;
  line-height: 1.2;
  margin-bottom: 6px;
}
.ealt1008 .nazev_zbozi a {
  text-decoration: none;
  color: #000;
}

/* Cena */
.ealt1008 .cena_blok {
  font-size: 95%;
  margin-bottom: 5px;
  white-space: nowrap; /* drží cenu a měnu vedle sebe */
}
.ealt1008 .cena,
.ealt1008 .mena {
  display: inline-block;
  vertical-align: baseline;
  font-weight: bold;
  color: #000;
}
.ealt1008 .cena {
  font-size: 110%;
}
.ealt1008 .mena {
  font-size: 90%;
  margin-left: 3px;
}
.ealt1008 .cena_mala {
  font-size: 80%;
  color: #666;
}
.ealt1008 .cena_dph {
  font-size: 75%;
  color: #999;
}

/* Dostupnost */
.ealt1008 .dostupnost {
  font-size: 90%;
  color: #000;
  margin-top: 3px;
}
.ealt1008 .dostupnost .stav {
  color: #219403;
}

/* Množství */
.ealt1008 .mnozstvi_radek {
  margin-top: 5px;
  margin-bottom: 6px; /* mezera pod množstvím */
  font-size: 85%;
  color: #333;
}

/* Styl tlačítka KOUPIT */
.ealt1008 .but_kosik {
  background-color: #8bb000; /* zelené pozadí */
  color: #fff;               /* bílý text */
  padding: 6px 12px;
  font-size: 90%;
  font-weight: bold;
  border: none;
  border-radius: 4px;        /* zaoblení rohů */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.ealt1008 .but_kosik:hover {
  background-color: #7aa000; /* tmavší zelená při hoveru */
}


/* Původní cena */
.ealt1008 .puvodni_cena {
  font-size: 85%;
  color: #999;
  text-decoration: line-through;
  margin-top: 5px;
}

/* Spodní řádek */
.ealt1008 .spodni_radek {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 10px;
}

.produkt-wrapper {
  width: 100%;
  max-width: none; /* nebo žádné omezení */
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center; /* pokud chceš blok vycentrovat */
}

.produkt-detail {
  display: flex;
  gap: 20px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 12px;
  background: #fff;
  width: 100%;         /* zabere prostor rodiče */
  max-width: 1200px;   /* limit šířky bloku */
  box-sizing: border-box;
  position: relative;
}


.obrazek_box {
  flex: 0 0 300px;     /* obrázek má fixní šířku */
}

.obrazek_box img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  border: 1px solid #eee;
  display: block;
}

.produkt-info {
  flex: 1;
  min-width: 0;
  text-align: left;
  position: relative;
}

.editace {
  position: absolute;
  top: 0;
  right: 0;
}

.produkt-info h2 {
  margin: 0 0 10px;
  font-size: 24px;
  color: #222;
}

.dostupnost {
  margin-bottom: 10px;
  font-size: 16px;
}

.cena_blok {
  font-size: 20px;
  margin: 15px 0;
  color: #d32f2f;
}

.cena_mala {
  font-size: 14px;
  color: #555;
}

.kosik_box {
  margin-top: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.kosik_box input[type="text"] {
  width: 60px;
  padding: 5px;
  text-align: center;
  border: 1px solid #bbb;
  border-radius: 6px;
}

.kosik_box .but_kosik {
  padding: 8px 15px;
  background: #2e7d32;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  transition: 0.2s;
}

.kosik_box .but_kosik:hover {
  background: #1b5e20;
}

.popis {
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.5;
  color: #333;
}

