#container_home{
 margin-top: 0;
 padding: 15px;
}
#container{
 margin-top: 0;
 padding:110px 15px 15px 15px;
}
 iframe{
  width:360px;
  height:auto;
 }
.message{
 margin: 15px;
}
#right-upoutavka{
margin-top:100px;
}
#right-upoutavka .t_table{
width:100%;
}
#right-upoutavka .t_table .t_cell_6{
background-color: #F4F4F4;
margin:0 0 2px 0;
}

#logo{text-align:center; top:53px; position:absolute; width:100%;}
#logo img{height: 60px;}


#ad_slider_foto {
    margin: 0;
}
h1{
text-align: center;
}

#container #right-upoutavka{
display:none;
}

#top-menu{display:none;width:100%;z-index:10000;background-color:silver;position:absolute;top:0;left:0;}
#top-menu nav > ul{padding:0 0 0 43px;}
#top-menu nav > ul li{border-bottom:1px solid silver; position:relative; padding:0; background-color:white;}
#top-menu nav > ul li a{display:block; padding:15px;}

#top_kosik{position:absolute;top:0;display:none;width:100%;z-index:10000;background-color:#C0C0C0;border-bottom:1px solid silver;left:0;}
#top_kosik .polozka_top_kosik{display:table;width:100%; padding:0 0 0 42px; line-height:25px;}
#top_kosik .polozka_top_kosik div{display:table-cell; width:50%; text-align:left; background-color:white; padding:10px;}
#top_kosik .polozka_top_kosik div+div{display:table-cell; width:50%; text-align:right;  background-color:white;}
#top_kosik .polozka_top_kosik a{color:black;text-decoration:none;}
#top_kosik .polozka_top_kosik a i{float:left;margin-right:10px;}

#butons{position:absolute;top:0;display:none;width:100%;z-index:10000;background-color:silver;left:0;}
#butons ul{padding:0 0 0 43px;}
#butons ul li{border-bottom:1px solid silver; position:relative; padding:0; background-color:white;line-height:25px;text-align: left;}
#butons ul li a{display:inline-block; padding:10px; }
#butons .butons_obal a i{float:left; margin-right:10px; font-size:1.25em;}
#butons .butons_obal{
 padding: 5px;
background-color: white;
margin-left: 42px;
}

#fulltext{width:100%;z-index:10000;background-color:#C0C0C0;border-bottom:1px solid silver;}
#fulltext .obal_fulltext{background-color:#ffffff;    line-height:25px;    margin:0 0 0 42px;    padding:0 42px 0 0;}
#fulltext input[type="search"]{background-image:none;border-color:#808080;width:85%;  border:1px solid rgba(147,128,108,0.25) !important; font-size:17px;}
#fulltext button{color:white;border:none;font-size:33px;font-weight:bold;margin:9px 0 0;position:absolute;  padding:3px 4px 0 4px; height:40px;}

#panel_jazyk{
 position:absolute;top:0;display:none;width:100%;z-index:10000;background-color:silver;left:0;
}
#panel_jazyk .obal_jazyk{
 padding:20px 10px 13px 10px;
background-color: white;
margin-left: 42px;
}
#panel_jazyk .obal_jazyk i{
 display:none;
}

#rozsireni_group_2, #rozsireni_group_3{
height:0px;
}
#rozsireni_group_2 [class*="t_cell_"]{
padding:0;
}


#panel_mena{display:none;}

#novinky_stred .titulek_novinky_stred{margin:0;}
#novinky_stred #buttons {
  display:none;
}
/* hlavní menu  */
#show-menu-shop{
display:none;
}
#show-menu-shop.open-menu{display:block;}
#show-menu-shop{position:absolute;top:0;left:-380px;background-color:silver;padding:0 0 0 42px;margin:0;min-height:100%;max-width:360px;display:none;z-index:10000;}
#show-menu-shop img{display:none;}
#show-menu-shop .zavrit_mobil_panel{margin-left:-42px;}
#show-menu-shop .ikopod{display:block;position:relative;}
#show-menu-shop .ikopod::after{position:absolute;content:"b";font-family:rimado;left:5px;}
#show-menu-shop .next_menu{border-left:1px solid #c0c0c0;color:#c0c0c0;cursor:pointer;font-size:2em;font-weight:bold;height:50px;line-height:50px;position:absolute;right:5px;top:0;width:40px;}
#show-menu-shop .next_menu:hover{cursor:pointer;color:#65A656;}
#show-menu-shop .minus .ikopod::after{position:absolute;content:"c";font-family:rimado;left:5px;color:orange;}
#show-menu-shop ul{margin:0;padding:0;width:100%;}
#show-menu-shop ul li{list-style:none;margin:0;padding:0;display:block;position:relative;border-bottom:1px solid #c0c0c0;}
#show-menu-shop ul li a{text-decoration:none;color:black;display:inline-block;padding:15px 40px 15px 15px;}
#show-menu-shop ul.level1{background-color:white;}
#show-menu-shop ul.level1 li ul{display:none;}
#show-menu-shop ul.level1 li ul li:first-child{border-top:1px solid #c0c0c0;}
#show-menu-shop ul.level1 li ul li:last-child{border-bottom:none;}
#show-menu-shop ul.level1 li ul li{background-color:rgba(0,0,0,0.05);}
#show-menu-shop ul.level1 li ul li a{padding-left:30px;}
#show-menu-shop ul.level1 li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show-menu-shop ul.level1 li ul li ul li:last-child{border-bottom:none;}
#show-menu-shop ul.level1 li ul li ul li{background-color:rgba(0,0,0,0.08);}
#show-menu-shop ul.level1 li ul li ul li a{padding-left:45px;}
#show-menu-shop ul.level1 li ul li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show-menu-shop ul.level1 li ul li ul li ul li:last-child{border-bottom:none;}
#show-menu-shop ul.level1 li ul li ul li ul li{background-color:rgba(0,0,0,0.1);}
#show-menu-shop ul.level1 li ul li ul li ul li a{padding-left:55px;}
#show-menu-shop .st{font-weight:bold;}
#show-menu-shop .st img{
    display:inline-block;
    width:32px;
    height:auto;
    margin:5px;
    float:left
}


/*- zápatí ---*/
#footer_group h2{position:relative; cursor:pointer; padding:22px 45px 22px 20px;}
#footer_group h2::before{display:inline-block;    font-family:"rimado";    font-size:inherit;    text-rendering:auto;    content:"c";    position:absolute;    right:25px;    top:23px;}
#footer_group h2.active::before{content:"a";}
#footer_group .obal_group{display:none;}

#top-upoutavka{display:none;}

#show_podkategorie{
margin-bottom:2px;
}
#show_podkategorie #btn_podkategorie{
    background-color: gray;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.4em;
    line-height: 30px;
    padding: 10px 45px;
}
#show_podkategorie .plus::before{
 	content: "c";
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 -41px;
	position: absolute;
  font-family:rimado;
}
#show_podkategorie .plus.minus::before{
 	content: "a";
  font-family:rimado;
}

#podmenu_kat_stred{border-top:1px solid silver; border-bottom:1px solid silver; display:none;}
.podmenu_kat_stred ul li img{
display:none;
}
.podmenu_kat_stred ul li a{text-transform:uppercase;padding:15px 5px 15px 28px;font-weight:bold;position:relative;margin:3px 0;}
.podmenu_kat_stred ul li a::before{content:" * "; font-size:2em; position:absolute; left:8px; top:9px;}

.tit_kat img, .tit_kat div {
 display:none;
}
.tit_kat span{
 padding:0.5em;
}
.tit_kat div {

    background-color: #eafff2;
    border-bottom: 2px solid #65a656;
    border-top: 1px solid #65a656;
    left: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 52px;
    width: 100%;
    z-index: 10;

}
/*
#panel-nejprodavanejsi-stred h2{background-color:#404142; color:#ffffff; padding:15px; text-align:center; text-transform:uppercase; font-size:1.2em;}
#panel-nejprodavanejsi-stred .cislo {display:none;width:0;}
#panel-nejprodavanejsi-stred .nej_a{
 width:90px;
}
#panel-nejprodavanejsi-stred .nej_b{
 max-width:210px;
}
#panel-nejprodavanejsi-stred .data{
padding:0.3em 0;
}
#panel-nejprodavanejsi-stred .nej_c{
 width:100%;
 text-align:right;
}
#panel-nejprodavanejsi-stred .cena span, #panel-nejprodavanejsi-stred .cena s {
	display: inline-block;
}
#panel-nejprodavanejsi-stred .show_nej span{display:block;}
#panel-nejprodavanejsi-stred .show_nej span.plus::before{left:1em;}
*/

#sortovani{
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
}

#sortovani table,
#sortovani thead,
#sortovani tbody,
#sortovani tr,
#sortovani td{
display: block;
}

#sortovani .obal_form_sort table,
#sortovani .obal_form_sort tbody{
 display:table;
 width:100%;
}
#sortovani .obal_form_sort tr{
 display:table-row;
}
#sortovani .obal_form_sort td{
 display:table-cell;
}
#sortovani .obal_form_sort td+td{
 text-align: right;
 margin-right: 10px;
}


#sortovani .obal_select_sort label,
#sortovani .obal_select_pocet label{display:block;}

#prepni_vypis{display:none;}

#upoutavka_vyrobci_loga h2{background-color:#404142;    color:#ffffff;    font-size:1.2em;    padding:15px;    text-align:center;    text-transform:uppercase;    margin-bottom:20px;}

#obal_znacky .t_cell_4{padding:0;}

#obal_znacky .vse {
    padding: 0 0 15px 0;}

#obal_znacky .titulek {
  width: 100%;
}

.strankovani{text-align: center;
font-size: 1em;
padding: 20px 0;}
.strankovani .pocet-str{font-size:1.4em;}

#panel_form_novinky .t_table{width:100%;}


#zahlavi_group {display:none;}

#detail_zbozi [class*="t_cell_"]{
 padding:0;
}
#detail_zbozi .obal_zalozky img{
 max-width:320px;
 margin:0 auto;
 height:auto
}
#detail_zbozi .obal_zalozky #zal4 img{width:100%; max-width:480px;margin:0 auto;height:auto}
.detail {
  padding:15px;
}

#detail_zbozi .obrazek_hl{
object-fit: contain;
width: 100%;
text-align: center;
}
#detail_zbozi .obrazek_hl img{
 /*width:98%;*/
 max-width:320px
}


#detail_zbozi .vy_logo{
 max-width:120px;
 margin:0.5em auto;
}
#detail_zbozi .vy_logo img{
width:100%;
}

#abcd_vyrobci .polozky a{
 text-align:left;
 padding:5px 0;
}
#abcd_vyrobci .polozky a img{
 max-height:60px;
}

#abcd_vyrobci .polozky a img{margin-bottom:5px;margin-right:5px;max-height:30px;}



.ad_slider_obal_navigace{
/*
 width:340px;
 height:180px;
 */
 margin: 0 auto;
 overflow: hidden;
}

#bottom-upoutavka img{
max-height:175px;
object-fit: contain;
width: 100%;
}
#bottom-upoutavka .t_table [class*="t_cell_"], #bottom-upoutavka .t_table .t_table .t_tr{
 padding:0.5em 0 calc;
 text-align: center;
}

#rozsireni_group_4 .t_table{
 width:100%;
}
#rozsireni_group_4 .t_table [class*="t_cell_"]{
	padding: 0;
}


/*----------------------------------*/

#slider{
 height:150px;

}
#slider .window .image_reel{
 width:380px;
}


#detail_panel_tel_objednavka table,
#detail_panel_tel_objednavka tbody,
#detail_panel_tel_objednavka tr,
#detail_panel_tel_objednavka td{
 display:block;
}
#detail_panel_tel_objednavka td{
 display:table-cell;
}
#detail_panel_tel_objednavka td+td+td{
 display:block;
 text-align: center;
}

#detail_zbozi ul.zalozky {
	padding: 0;
	margin: 0;
}

#detail_zbozi ul.zalozky li {
	padding: 10px 5px;
	margin-right: 2px;
}

#detail_zbozi .varianty_zbozi_obal{
margin-top:1em;
}

#detail_zbozi .varianty_zbozi_obal table,
#detail_zbozi .varianty_zbozi_obal thead,
#detail_zbozi .varianty_zbozi_obal tbody,
#detail_zbozi .varianty_zbozi_obal tr,
#detail_zbozi .varianty_zbozi_obal th,
#detail_zbozi .varianty_zbozi_obal td{
 display:block;
 text-align: left;
}
#detail_zbozi .varianty_zbozi_obal td{
 margin-left:101px;
}
#detail_zbozi .varianty_zbozi_obal td::before{
 content:""attr(data-th)"";
 position: absolute;
 margin-left: -7.3em;
 color:gray;
}
#detail_zbozi .varianty_zbozi_obal td.mob_kosik{
  margin-left:0;
}
#detail_zbozi .cena_skupina {
    padding: 0;
}
#detail_zbozi .varianty_zbozi_obal thead{
 display:none;
}
#detail_zbozi .varianty_zbozi_obal td.mob_kosik{
border-bottom:1px solid silver;
margin-bottom:15px;
}
#detail_zbozi .hideimg{
 display:none;
}

#detail_zbozi .tbn_akce i{font-size:2em; top:6px;}
#detail_zbozi .tbn_akce .tl_akce {
padding: 10px 10px 10px 35px;
}


/*carusel*/
.ad-carusel{position:relative;overflow:hidden;}
.ad-carusel .item{position:absolute;width:100%;background-color:white;}
.ad-carusel .right_pol{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:.8s;transition-duration:.8s;z-index:0;opacity:1;}
.ad-carusel .left_pol{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-duration:.8s;transition-duration:.8s;z-index:0;opacity:1;}
.ad-carusel .view_pol{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.8s;transition-duration:.8s;display:block;opacity:1;-webkit-perspective:1000px;perspective:1000px;z-index:10}
#detail_zbozi .ad_gallery .obrazek .ad-carusel .item a img {
    width: 100%;
    height:auto;
    max-width:290px;
    max-height: 520px;
}

#detail_zbozi .ad_gallery .obrazek{position:relative;}

#detail_zbozi .ad_gallery .obrazek .ad-carusel{height:320px;position:relative;}
#detail_zbozi .ad_gallery .obrazek .ad-carusel .item{display:table;width:100%;display:none;}
#detail_zbozi .ad_gallery .obrazek .ad-carusel .item a{display:table-cell;vertical-align:middle;height:320px;;width:100%;text-align:center;}
#detail_zbozi .ad_gallery .obrazek .ad-carusel .right_pol,
#detail_zbozi .ad_gallery .obrazek .ad-carusel .left_pol{opacity:0;display:table;}
#detail_zbozi .ad_gallery .obrazek .ad-carusel .view_pol{display:table;}
#detail_zbozi .ad_gallery .obrazek .prev_car,
#detail_zbozi .ad_gallery .obrazek .next_car{position:absolute;top:calc(50% - 20.5px);width:41px;height:41px;font-size:42px;cursor:pointer;display:block;z-index:20}
#detail_zbozi .ad_gallery .obrazek .prev_car{left:10px;}
#detail_zbozi .ad_gallery .obrazek .next_car{right:10px;}




#obsah-kosiku table,
#obsah-kosiku thead,
#obsah-kosiku tbody,
#obsah-kosiku tr{
 display:block;
}
#obsah-kosiku thead{
 display:none;
}
#obsah-kosiku td+td+td{
  display:block;
  padding:5px;
 text-align: left;
}

#obsah-kosiku .tbl_kosik{
border-top:none;
padding-bottom:20px;
}
#obsah-kosiku td:nth-child(1),
#obsah-kosiku td:nth-child(2){
  padding-top:20px;
  border-top:1px solid #ddd;
}
#obsah-kosiku td:nth-child(1){
  padding-right:10px;
  width:20%;
}
#obsah-kosiku td:nth-child(2){
  width:80%;
}

#obsah-kosiku td:nth-child(3){
  margin-left:70px;
}
#obsah-kosiku td:nth-child(4),
#obsah-kosiku td:nth-child(5){
  margin-left:101px;
}
#obsah-kosiku td::before{
 content:""attr(data-th)"";
 position: absolute;
 margin-left: -6.9em;
 color:gray;
}
#obsah-kosiku td:nth-child(6){
 position:absolute;
 margin-top:-114px;
 right:17px;
}

#kroky_kosik .t_table {
    text-align: left;
}

.cel_doprava, .cel_platba{
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.cel_doprava .dopravy{
 border-top:1px solid #ddd;
}
.cel_platba .platba,
.cel_platba .sluzba{
 border-top:1px solid #ddd;
}


.cel_doprava table,
.cel_doprava tbody,
.cel_doprava tr,
.cel_platba table,
.cel_platba tbody,
.cel_platba tr
{
display:block;
min-width:287px;
}

.cel_doprava td,
.cel_platba td{
display:block;
text-align: left;
}

.cel_doprava td:nth-child(1), .cel_platba td:nth-child(1){
 display:table-cell;
}
.cel_doprava td:nth-child(2), .cel_platba td:nth-child(2){
 display:table-cell;

}
.cel_doprava td:last-child::before, .cel_platba .platba td:last-child::before{
 content:""attr(data-th)"";
 position: absolute;
 margin-left: -7.2em;
 color:gray;
 font-weight:normal;
}
.cel_doprava td:last-child, .cel_platba .platba td:last-child{
 margin-left:101px;
 font-weight:bold;
}

#form_zakaznik{
 	border:1px solid #ddd;
	border-top: none;
}

#form_zakaznik .adCheckbox-animate label i{ position:absolute;}
#form_zakaznik .adCheckbox-animate label span{padding-left:35px;}


.form_doradku .t_radek.form_predvolba{
 width:30% !important;
}
.form_doradku_jmeno .t_radek.titul_pred,
.form_doradku_jmeno .t_radek.titul_za{
  width:30% !important;
}

.button_reg_zakaznik .koupit{
  display: block;
  margin: 55px 0 0 0 !important;
  width: 100%;
  max-width: 288px;
}
.button_reg_zakaznik .dalsi{
  display: block;
  margin: -95px 0 0 0 !important;
  width: 100%;
  max-width: 288px;
  position:absolute;

}



#doprava-stred .koupit{
   width: 100%;
  max-width: 360px;
}
#doprava-stred .dalsi{
   width: 100%;
  max-width: 360px;
  margin: 10px 0 !important;
  text-align: center;
}

#obsah-kosiku .koupit{
 text-align: center;
 width: 100%;
 max-width: 330px;
}
#obsah-kosiku .dalsi, .ulozit_kos{
 text-align: center;
 width: 100%;
 max-width: 330px;
margin:0 0 10px 0 !important;
}

.button_bez_registrace .koupit{
  text-align: center;
 width: 100%;
 max-width: 330px;
 display:block;
}
.button_bez_registrace .dalsi{
 text-align: center;
 width: 100%;
 max-width: 330px;
margin:0 0 10px 0 !important;
}


.form_odeslat .koupit {
 font-size:15px;
}

#souhrn_zbozi table,
#souhrn_zbozi thead,
#souhrn_zbozi tbody,
#souhrn_zbozi tr,
#souhrn_zbozi td{
display:block;
}
#souhrn_zbozi thead{
display:none;
}
#souhrn_zbozi{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

#souhrn_zbozi td:first-child{
 text-align: center;
}
#souhrn_zbozi tr{
border-bottom:1px solid #ddd;
}
#souhrn_zbozi tr:last-child{
border:none;
}
#souhrn_zbozi td+td+td::before{
 content:""attr(data-th)"";
 position: absolute;
 margin-left: -7.2em;
 color:gray;
 font-weight:normal;
}
#souhrn_zbozi td+td+td{
 margin-left:101px;
 font-weight:bold;
 text-align:left;
}
#souhrn_celkem{
 border: 1px solid #ddd;
}

#souhrn_celkem td{
 text-align: left;
}
#souhrn_celkem td+td{
text-align:right;
}

#souhrn_poznamka{
	padding: 20px 0;
}

#souhrn_zbozi h3{
font-weight: bold;
padding: 20px 0;
background-color: #f2f2f2;
border-bottom: 1px solid #ddd;
font-size: 16px;
text-align: center;
}

#souhrn_hlavicka{
border: 1px solid #ddd;
}
#rekapitulace h2 {
    border: 1px solid #ddd;
    margin-bottom:0;
    border-bottom:none;
}
#souhrn_hlavicka,
#souhrn_zbozi table,
#souhrn_celkem{
padding:10px;
}

#souhrn_hlavicka h3{
 font-size:14px;
 font-weight:bold;
 padding:10px 0;
}

#aktuality-clanky .polozka_flex .img-upoutavka-clanek{
 padding:10px 0;
}

#aktuality-clanky .polozka_flex{
 padding:10px 0 15px 0;
 width:100%;
}

#dolni_pomocne_menu ul li,
#left_pomocne_menu ul li,
#right_pomocne_menu ul li{padding:0; border-bottom:1px dotted #404142;}

.vypis_zbozi .polozka_zbozi_nahled .obrazek img {
   max-height: 220px;
}

.obal_barva_sestava img,
.obal_barva_sestava span{
   width:34px;
   height:34px;
   margin:0 5px 5px 5px;
}

#panel-naposledy-navstivene .titulek_naposledy {
	font-size: 1.4em;
	font-weight: lighter;
  background-color: #808080;
  color:white;
  margin: 1em 0;
  padding: 0.5em;
}

#right-upoutavka-clanky .polozka_flex{
margin-bottom:15px;
padding-bottom:10px;
}
#right-upoutavka-clanky .polozka_flex h2{
  padding: 0.5em 0 0 0;
}
#right-upoutavka-clanky .polozka_flex .img-upoutavka-clanek img{
 max-height:120px;
 padding:1em 1em 0 1em;
}

.loader_slide{
padding:5em 4em;
}

.ikony {
padding:0 0 10px 0;
}

.obal_doprava.adFlex{
 display: block;
}

.obal_platba_bankou{
margin:0 0 20px 0;
}




#detail_souvisejici .titulek_souvis,
#detail_alternativni .titulek_alternativ{background-color:#808080;color:#ffffff;font-size:1.4em;font-weight:lighter;margin:1em 0;padding:0.5em;}

.adFlex_panely .adFlex_cell{width:calc(100%);}




.ukaz_vice_clanek{
max-height:75px;
}

#benefit_panel{
    padding:10px
}
#benefit_panel td:first-child{
    width:83px
}


#clanky_kat{
    text-align: center;
}

#koupili .adFlex-cell{
    width:100%;
    flex:none
}

.obal_filtry_zbozi .filtr_checkbox .polozky label {
    width: calc(100% - 15px);
    white-space: nowrap;
}

.form_hlidaci_pes{
    position:absolute;
    box-shadow:0 0 0 10000px rgba(0, 0, 0, 0.7);
    z-index:100;
    width:100%;

left: 50%;
top: 25%;
transform: translate(-50%, -50%);
}

#upoutavky_kategorie .upoutavka_reel{
display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

#upoutavky_kategorie .upoutavka_reel span{
    width:50%
}
