/* obecne */
body 							{ font-family:verdana, sans-serif; font-size:12px; margin:0; padding:0; border:0; background: white;}

table 							{ font-size:12px; }
a 								{ text-decoration:none!important; color:#600; }


.l								{ text-align:left; }
.r								{ text-align:right; }
.c								{ text-align:center; }
.bold							{ font-weight:bold; }
h1:not(.heading_mar)								{
    font-size: 20px!important;
    background-color: #535353;
    color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 40px!important; }
h2								{
    font-size: 20px!important;
    background-color: #f5f5f5;
    color: black;
    padding: 10px;
    padding-left: 20px;
    font-weight: 700;
    margin-bottom: 20px!important; }

.marg {
    margin-top: -19px;
}

.marg- {
    margin-top: 5px;
}
.no-display						{ display:none; }
img								{ border:0; }
.clear							{ clear:both; }
.lclear							{ clear:left; }
.nobg							{ background:#fff; }
.nobr							{ white-space:nowrap; }
.varovani						{ color:#900; font-style:italic; }
.margin16						{ margin:16px; }
.margin12						{ margin:12px; }

.width600						{ width:600px; margin:auto; margin-bottom:16px; text-align:left; }

.lichy							{ background:url('../images/bg-row.png') 0 0 repeat-x; }
.sudy							{ background:url('../images/bg-row.png') 0 -200px repeat-x; }
.lichy:hover, .sudy:hover		{ background:url('../images/bg-row.png') 0 -400px repeat-x; }
.smaller-text					{ font-size:90%; }
.pozn							{ font-size:80%; font-style:italic; }

fieldset						{ width: 100%px; text-align:left; margin:auto; margin-bottom:12px; padding:12px; color:#75767A; border:1px solid #E4E8ED; }
legend							{ border:1px solid #BFC9D4; background:#E0E7EF; padding:4px; }

#all					{ 	width:980px; margin: auto; text-align: left; z-index: 1;}
#top				{position:relative;float: left;width:960px; padding-bottom: 100px;}
#header 		{width:960px;height:250px;position: relative;}
#menutop		{height: 29px;background-color: #f5f5f5;width: 960px;padding-top: 0px;position: relative;bottom: 24px;}
#menutop li		{	list-style: none; float: left;}
#menutop li	a	{	color: #000000; text-decoration: none; font-size: 20px; margin: 0px 10px 0px 10px; display: block; padding: 6px 3px 0px 3px; height: 34px; text-transform: uppercase; }
#menutop li	a:hover{background-color: #ffffff;}
#page 				{	position:relative;float: left;width:960px;}
#bottom 			{	position:relative;float: left;width:960px;height: 47px; }

/*
div 		{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

h1								{ font-size:12px; font-weight:bold; color:#4D4E51; }
h2 								{ font-size:14px; font-weight:bold; color:#900; }
*/

.red 		{
    color:#900;
}

#main 							{min-width:960px;position: relative; top: 60px; float: left;width: 960px;}




#header img						{ padding:0; margin:0; }

#header-logo					{ float:left; padding:11px 0 0 8px; margin:20px 0px 0px 40px; width: 200px; height: 100px; }
#header-banner-kosik			{ margin:7px 10px 0 0; float:right; }
#header-banner					{ width:300px; height:60px; border:1px solid black; }
#header-kosik-wrap				{ display: none; width:140px; height:40px; background:url('../images/bg_header_kosik.gif') no-repeat; margin-left:64px; }
#header-kosik					{ padding:6px 5px 0 30px; font-size:11px; }
#header-kosik p					{ padding:0; margin:0; }

#shops							{ width:100%; border-right-color:#fff; margin-bottom:1px; font-size:11px; }
#shops .shop, #shops .shop_hover
{ background:url('../images/bg-shop.png') no-repeat; height:40px; margin:0; border:0; text-align:center; vertical-align:center; font-weight:bold; padding:0 4px 0 11px; }

#shops .shop					{ background-position:0px 0px; border-right:1px solid #D4DBE2; width:5%; }
#shops .shop_hover				{ background-position:0px -40px; color:#75767A; border-right:1px solid #AABED3; width:5%; }
#shops .shop a					{ color:#75767A; }
#shops .shop_hover a			{ color:#000; }

#left, #left-shop				{ float: left; margin-left: 10px; position:relative; top: 10px}
#left							{width:200px;}
#left-shop						{ width:180px; }

/*
#shops .shop:hover				{ background-position:0px -40px; }
*/

.subheader-wrap					{ background:url('../images/bg-subheader.png') no-repeat; border-right:1px solid #AAB8C6; height:29px; margin-bottom:1px; }
.subheader 						{ padding:7px 0 7px 38px; margin:0; color:#4D4F52; border:0; font-size:12px; font-weight:normal; }
.subheader2-wrap				{ display: none; background:url('../images/bg-subheader2.png') no-repeat; border-left:0; border-right:1px solid #FFCA98; height:29px; margin-bottom:1px;padding-top:1px; }
#subheader-procunas				{ background:url('../images/icon-procunas.png') no-repeat 8px 8px; }
#subheader-search				{ background:url('../images/icon-search.png') no-repeat 8px 8px; }
#subheader-porovnani			{ background:url('../images/icon-porovnani.png') no-repeat 8px 8px; }
#subheader-novinky-emailem
{ background:url('../images/icon-novinky-emailem.png') no-repeat 7px 7px; }
#subheader-aktualne				{ background:url('../images/icon-aktualne.png') no-repeat 8px 8px; }
#subheader-to-nejlepsi			{ background:url('../images/icon-to-nejlepsi.png') no-repeat 8px 8px; }

#footer	{
    clear: both;
    line-height: 0.3;
    justify-content: space-evenly;
    background-color: #535353;
    display: flex;
    color: white;
}

#footer a	{
    color: white;
    text-decoration: none;
}

.frame, .frame2					{ margin-bottom:2px; padding:12px; color:#75767A; font-size:11px; }
.frame							{ background:#F1F3F8 url('../images/bg-frame.png') repeat-y; border:1px solid #E4E8ED; }
.frame2							{ display: none; background:#FFEEDF url('../images/bg-frame2.png') repeat-y; border:1px solid #FCE2C9; }
.frame ul, .frame2 ul			{ margin:0 0 0 16px;; padding:0; }
.frame li, .frame2 li			{ list-style-image:url('../images/bullet-frame.png'); margin-bottom:8px; }
.frame2 a						{ color:#444; }
.white-frame					{ text-align: center;}

#vyrobci-frame					{ font-size:11px; }
#vyrobci-frame input			{ width:10px; height:10px; }

.search {}
.main-form						{ margin:0; display: inline }
.main-form td					{ padding:3px; }
.main-form .td1					{ text-align:left; }
.main-form input, .main-form select
{ border:1px solid #AAB8C6; width:100px; font-family:verdana; font-size:11px; color:#75767A; }
.main-form .submit				{ background:#FF6600; border:0; color:#fff; font-size:10px; width:60px; height:20px; }
.main-form .submit:hover		{ background:#CC0000; }
.main-form .submit-short		{ background:#FF6600; border:0; color:#fff; font-size:10px; width:30px; height:20px; }
.main-form .submit-short:hover	{ background:#CC0000; }
.main-form .short				{ width:90px; }

#middle-right					{margin-left:225px;margin-right:1px;}
#shop-main						{ margin-left:183px; }
#shop-obsah						{ padding:12px; }

#main-menu-wrap					{ height:29px; color:#fff; margin-bottom:1px; }
#main-menu						{ display: flex; justify-content: space-between; padding:9px 9px; font-size:15px; font-weight: 400; background-color: #f5f5f5; }
#main-menu a					{ color:#535353; margin: 0 6px; }

#right							{ float:right; width:250px; }
//#middle							{ margin-right:50px; }

/*.vyrobek-wrap					{ float:left; width:238.6px; margin:3px; }*/
/*.vyrobek-wrap:hover				{ background:pink; }*/
/*.vyrobek-top					{ height:226.6px; padding:6px; }*/
/*.vyrobek-nazev					{ font-size:11px; font-weight:normal; margin:0 0 8px 0; }*/
/*.vyrobek-nazev a				{ color:#CC0000; }*/
/*!*.vyrobek-img					{ float:left; margin:0 12px 12px 0; }*!*/
/*.vyrobek-img					{ max-height: 100px;}*/
/*.vyrobek-top p					{ color:#75767A; font-size:11px; text-align:left; }*/
/*.vyrobek-cena					{ color:#FF6600; font-size:12px; text-align:right; }*/
/*.cena							{ color:#FF6600; font-size:12px; }*/
/*.bezna-cena					{ color:#000; font-weight:bold; }*/
/*.vyrobek-bottom					{ padding:3px; }*/

.vyrobek-wrap					{ float:left; width:235px; height: 285px; margin:3px; margin-left:6px; }
/*.vyrobek-wrap:hover				{ background:#F0F3F7; }*/
.vyrobek-top					{  padding:6px; }
.vyrobek-nazev					{ font-size:11px; font-weight:normal; margin-top:8px; margin-left: 7px; margin-bottom: 0px; height: 30px }
.vyrobek-nazev a				{ color:black; font-weight: 700; font-size: 13px; }
/*.vyrobek-img					{ float:left; margin:0 12px 12px 0; }*/
.vyrobek-img					{ height: 145px; margin-bottom: 15px; margin-top: 10px; max-width: 200px}
.vyrobek-top p					{ color:#75767A; font-size:11px; text-align:left; }
.vyrobek-cena					{ color:#535353; font-size:12px; margin-left: 11px; margin-right:11px;}
.cena							{ color:#FF6600; font-size:12px; }
.bezna-cena					{ color:#000; font-weight:bold; }
.vyrobek-bottom					{ padding:3px; text-align:center; margin-top: 7px }

.priznak						{ color:#FF6600; font-weight:bold; }
.doprava_zdarma					{ color:#0022FF; font-weight:bold; }

.aktualne						{ font-size:11px; }
.aktualne-datum					{ color:#FF6803; margin:0; padding:0; font-weight:normal; font-size:11px; }
.aktualne-nadpis				{ color:#CC0000; }


#kategorie						{ position:relative; bottom: 30px }
/*
.kat1-wrap, .kat2-wrap, kat3-wrap, .kat1s-wrap, .kat2s-wrap, .kat3s-wrap
								{ height:23px; }
*/

.kat1-wrap,.kat1s-wrap, #first_kat, #last_kat {
    margin-left: -10px;
    background-color: #ededed;
    margin-bottom: 1px;
}

/*//.kat1-wrap						{ background-image: url('../images/menu.png');}*/
/*//.kat1-wrap:hover, .kat1s-wrap	{ background-image: url('../images/menu_s.png'); color: #ffffff; }*/
/*//.kat2-wrap						{ background:#fff 0 0 no-repeat; }*/
/*//.kat2-wrap:hover, .kat2s-wrap	{ background:#E0E7EF url('../images/bg-kategorie2.png') 0 0 no-repeat;}*/
/*//.kat3-wrap						{ background:#F0F3F7 url('../images/bg-kategorie3.png') 0 0 no-repeat; }*/
/*//.kat3-wrap:hover, .kat3s-wrap	{ background:#FFD9BF url('../images/bg-kategorie3.png') 0 64px no-repeat; }*/
/*//.kat4-wrap						{ background:#F0F3F7 url('../images/bg-kategorie3.png') 0 0 no-repeat; }*/
/*//.kat4-wrap:hover, .kat4s-wrap	{ background:#FFD9BF url('../images/bg-kategorie3.png') 0 64px no-repeat; }*/

#first_kat		{	width: 200px; height: 7px; display: block; }
#last_kat		{ width: 200px; height: 7px; display: block;}

/*.kat1-wrap						{ background:#C2D0DF url('./images/bg-kategorie1.png') 0 0 no-repeat; }
.kat1-wrap:hover, .kat1s-wrap	{ background:#FF6600 url('./images/bg-kategorie1.png') 0 64px no-repeat; }
.kat2-wrap						{ background:#E0E7EF url('./images/bg-kategorie2.png') 0 0 no-repeat; }
.kat2-wrap:hover, .kat2s-wrap	{ background:#FFB27F url('./images/bg-kategorie2.png') 0 64px no-repeat; }
.kat3-wrap						{ background:#F0F3F7 url('./images/bg-kategorie3.png') 0 0 no-repeat; }
.kat3-wrap:hover, .kat3s-wrap	{ background:#FFD9BF url('./images/bg-kategorie3.png') 0 64px no-repeat; }
.kat4-wrap						{ background:#F0F3F7 url('./images/bg-kategorie3.png') 0 0 no-repeat; }
.kat4-wrap:hover, .kat4s-wrap	{ background:#FFD9BF url('./images/bg-kategorie3.png') 0 64px no-repeat; }*/

/*
.kategorie1 a, .kategorie2 a, .kategorie3 a, .kategorie1s, .kategorie2s, .kategorie3s
								{ display:list-item; }
*/
.kategorie1, .kategorie1s	{font-size:13px;color: #535353;font-weight: 700;}
/*
.kategorie1						{ list-style-image:url('./images/bullet-kategorie1.png'); }
.kategorie1:hover, .kategorie1s	{ list-style-image:url('./images/bullet-kategorie1s.png'); }
*/
.kategorie1 a, .kategorie1s a	{ color:#000; }

.kategorie2, .kategorie2s		{ font-size:13px; font-weight: 500;  display:none }
/*
.kategorie2						{ list-style-image:url('./images/bullet-kategorie2.png'); }
.kategorie2:hover, .kategorie2s	{ list-style-image:url('./images/bullet-kategorie2s.png'); }
*/
.kategorie2 a, .kategorie2s a	{
    color: #000;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    width: 210px;
    padding-left: 15px;
    padding: 6px 0px 6px 20px;
    height: 100%;
                                   }


.kategorie3, .kategorie3s		{ padding:4px 5px 4px 22px; font-size:11px; }
/*
.kategorie3						{ list-style-image:url('./images/bullet-kategorie3.png'); }
.kategorie3:hover, .kategorie3s	{ list-style-image:url('./images/bullet-kategorie3s.png'); }
*/
.kategorie3 a, .kategorie3s a	{ color:#525354; }

.kategorie4, .kategorie4s		{ padding:4px 5px 4px 30px; font-size:11px; }
.kategorie4 a, .kategorie4s a	{ color:#525354; }


/* detail vyrobklu */
#v-right						{ position: relative; z-index: 10; float:right; width:180px; text-align:center; padding-left:16px; background:#fff; }

.v-table td						{ padding:5px; }
.v-table td.prvni				{ padding-left:16px; padding-right:32px; font-weight:bold; }
.v-table td.druhy				{ padding-left:16px; padding-right:16px; width: 230px }
.v-table .cena					{ color:#e20613; font-weight:bold; }

/* tabulky */

.table-insert td				{ padding:4px; }
.table-insert .td1				{ background:#E0E7EF; padding-left:16px; padding-right:32px; }
.table-insert .td2				{ padding-left:8px; padding-right:16px; }

.table-seznam					{ width:100%; }
.table-seznam td, .table-seznam th
{ padding:5px; }
.table-seznam th				{ background-color: #f5f5f5;}

.pages							{ text-align:center; margin-top:12px; padding:5px; padding-top:8px; border-top:1px dotted #C2D0DF; }
.pages a						{ border:1px solid #C2D0DF; background:url('../images/bg-row.png') 0 0 repeat-x; padding:2px; }
.pages .selected				{ border:1px solid #C2D0DF; background:url('../images/bg-row.png') 0 -400px repeat-x; padding:2px; font-weight:bold; }
.pages a:hover					{ background:url('../images/bg-row.png') 0 -400px repeat-x; }


.table-info						{ margin-bottom:12px; }
.table-info td					{ padding:4px; text-align:left; }
.table-info .td1				{ background:#E0E7EF; padding-left:16px; padding-right:32px; }
.table-info .td2				{ padding-left:8px; padding-right:16px; }
.table-info .c					{ text-align:center; }

/* objednani */
#obj-progress					{ margin:16px 0; }
#obj-progress img				{ margin-right:32px; }
input.red						{ background:#FFDEBF; }



.vysledek .fotka {
    float:left;
    margin-right:24px;
    text-align:center;
    padding:4px;
    width:140px;
    border:1px solid #FF7A00;
}

.vyrobek-cena strong {float: right; font-weight: 700; font-size: 13px; color:#E20613}

.vysledek img {
    border:0;
}


.kat1-wrap {
    transition: background-color 0.3s;
}
.kat1-wrap:hover {
    background-color: #E20612;
}
.kategorie1 a:hover {
    color: black;
}

.vyrobek-wrap {
    transition: box-shadow 0.2s;
}

.vyrobek-wrap:hover {
    -webkit-box-shadow: 0px 1px 16px -1px rgba(150,150,150,0.3);
    -moz-box-shadow: 0px 1px 16px -1px rgba(150,150,150,.0.3);
    box-shadow: 0px 1px 16px -1px rgba(150,150,150,0.3);
}




.strankovani {
    text-align: center;
    margin-top: 25px;
}

.strankovani a {
    color: #535353!important;
    text-transform: uppercase;
    font-size: 11px;
    border: 2px solid #535353;
    padding: 4px 8px;
    font-weight: 700;
    margin: 5px;
}

.strankovani .selected {
    color: #E20613;
    border: #E20613 2px solid;
    padding: 4px 8px;
    font-weight: 700;
    margin: 5px;
    font-size: 11px;
}

.strankovani a:hover {
    color: #E20613!important;
    border: #E20613 2px solid;
}

.dalsi, .predchozi {
    padding-right: 20px!important;
    padding-left: 20px!important;
}

/*#middle > div > p {*/
/*    display: none;*/
/*}*/

.podkategorie {
    display:none;
}

/*#middle > div > h2 {*/
/*    background: none;*/
/*    border: none;*/
/*    font-size: 13px;*/
/*    color: #535353;*/
/*    font-weight: 400;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    margin-bottom: 8px;*/

/*}*/

p {
    margin-top: 0;
    /* margin-bottom: 1rem; */
    padding-right: 20px;
    padding-left: 20px;
}

