/* <![CDATA[ */
/*  zakladni znacky   */
body {
 border:0; margin: 0; padding: 0;
 font: 80%/140% "Verdana CE", Verdana, "Arial CE", "Helvetica CE", arial, helvetica, sans-serif;
 color: black; 
 background: white;
 text-align: center;
 }
div, form, p {
display: block;
border: 0; margin: 0; padding: 0;
}
img {
border:0; margin: 0; padding: 0;
vertical-align: middle;
}
input {
 margin:0; padding: 0;
 vertical-align: middle;
 border-left: 2px solid #666;
 border-top: 2px solid #666;
 border-right: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
}
select {
 margin: 0; padding: 0;
 vertical-align: middle;
 border-color:  #000;
}
input.detail-polozky {
 width: 30px;
 font-size: 14px;
 padding: 2px 0;
 border-left: 2px solid #666;
 border-top: 2px solid #666;
 border-right: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
 text-align: center;
}




.checkbox {
  border: 1px solid #E8E8E8;
  width: 15px;
  height: 15px;
  background: #fff;
  margin: 4px;
  padding: 0;
  vertical-align: middle;
}

.radio {
  border: 1px solid #ccc;
  width: 17px;
  height: 17px;
  background: #fff;
  margin: 4px;
  padding: 3px;
  vertical-align: middle;
}

 
input.submit {
 border: 0; margin:0; padding: 0;
}
input.odeslat {
 border: 0; margin:0; padding: 0;
 width: 90px; height: 21px;
}
input.prepocti {
 border: 0; margin:0; padding: 0;
 width: 30px; height: 21px;
}
input.vyhledat-zbozi {
 border: 0; margin:0; padding: 0;
 width: 150px; height: 21px;
}
h1, h2, h3, h4 {
margin: 0 0 0.7em 0; padding:0;
font:600 100% "Verdana CE", Verdana, "Arial CE", "Helvetica CE", arial, helvetica, sans-serif;;
color:#2D5E94;
background: transparent;
}
h1 {
margin-top: 0;
font-size:1.6em;
}
h2 {
font-size:1.2em;
}
h3 {
font-size:1em;
margin: 0 0 0.4em 0;
}
h4 {
font-size:0.9em;
}
a {
 color: #2E5F94;
 text-decoration: underline;
}
a:hover {
 color: #2E5F94;
 text-decoration: none;
}
a:visited {
 color: #2E5F94;
}


dl {
display: block;
border:0; margin: 0.5em 0; padding:0;
}
dt, dd {
border:0; margin: 0.5em 0; padding:0;
}
table {
 font-family: "Verdana CE", Verdana, "Arial CE", "Helvetica CE", arial, helvetica, sans-serif;
 font-size: 100%;
 border-collapse: collapse;
 width: auto;
 padding: 0; margin: 0 auto;
 color: #000;
 font-weight: 400;
 text-align: left;
 }
td {
 vertical-align: top;
 padding: 5px;
 border: 0;
 text-align: left;
}
ul {
display: block; 
list-style: square;
border: 0; 
margin: 1.2em 0 1.2em 20px; 
padding: 0;
}
ol {
display: block; 
list-style: decimal;
border: 0; 
margin: 1.2em 0 1.2em 1.9em; 
padding: 0;
}
ul ul, ul ol, ol ol, ol ul {
margin:0 0 0 20px;
}
li {
display: list-item;
border: 0; 
margin: 0; 
padding: 0.2em 0;
}
fieldset {
clear: both;
display: block; 
border: 1px solid #ACACAC; padding:5px; margin:0 0 2em 0;
 width: 510px;
}
legend {
margin: 0 0 .6em 0; padding:0 5px;
font-size: 1em; font-weight: 400;
color: black;
}

textarea {
  width: 300px;
  height: 100px;
  background: #fff;
  margin: 3px auto;
  padding: 0;
  border-left: 2px solid #666;
 border-top: 2px solid #666;
 border-right: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
  }
 
.clear {
clear: both;
border:0; margin: 0; padding:0;
}


.minsirka {
 width: 900px;
 background: transparent;
}

#informace {
 display: none;
}
 
/* layout - hlavni rozdeleni */


#hlavni-obalka {margin: 0 auto; padding: 0; text-align: left; width: 990px; position: relative; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }

#obalka { margin: 0; padding: 0; text-align: left; width: 100%; } 
  
   
#rozvrzeni_111 { margin: 0; text-align: left; width: 100%; }   
   
   
     /* 
      #rozvrzeni_111 #levy_sloupec { position: absolute; z-index: 5; top: 176px; left: 0; width: 220px; }
      #rozvrzeni_111 #obsah-obal { margin: 176px 0 ;padding-left: 220px; padding-right: 183px; width: auto; }
      #rozvrzeni_111 #obsah { margin: 0; padding: 0; width: 100%; }
      #rozvrzeni_111 #pravy_sloupec { position: absolute; z-index: 6; top: 176px; right: 0; width: 183px; }
     */ 
      
      #rozvrzeni_110 #levy_sloupec { margin-top: 176px; left: 0; width: 220px; float:left; }
      #rozvrzeni_110 #obsah-obal { margin-top: 176px;padding: 0px; width: 768px; float:right; overflow: hidden; }
      #rozvrzeni_110 #obsah { margin: 0; padding: 0; width: 100%; }
      
      html>body #rozvrzeni_110 #obsah-obal { margin-top: 176px;padding: 0px; width: 770px; float:right; overflow: hidden; }
      
      #rozvrzeni_010 #obsah-obal { margin-top: 176px;padding: 0px; width: auto; overflow: hidden; }
      #rozvrzeni_010 #obsah { margin: 0; padding: 0; width: 100%; }
      
      html>body #rozvrzeni_010 #obsah-obal { margin-top: 176px;padding: 0px; width: 990px; float:right; overflow: hidden; }
      
      /*
      #rozvrzeni_011 #obsah-obal { padding-top: 176px ;padding-right: 183px; width: auto; }
      #rozvrzeni_011 #obsah { margin: 0; padding: 0; width: 100%; }
      #rozvrzeni_011 #pravy_sloupec { position: absolute; z-index: 6; top: 176px; right: 0; width: 183px; }
       */
      
      
#levy_sloupec_in, #pravy_sloupec_in { padding: 0; }


#obsah_in  { margin: 0; padding: 10px 20px 10px 20px;  width: auto;}





#zahlavi {
  position: absolute;
  top: 0; left: 0;
  z-index: 2;
  width: 100%; height: 176px;
  margin: 0; padding: 0;
  min-width: 800px;
} 

#logo-obchody { 
position: absolute;
z-index: 17;
top: 10px; left: 22px;
width: 279px;
height: 46px;
}

#logo-obchody24 { 
position: absolute;
z-index: 17;
top: 5px; left: 22px;
width: 188px;
height: 53px;
}

#info-linka { 
position: absolute;
z-index: 18;
top: 10px; right: 20px;
width: 550px;
height: 60px;
text-align: right;
line-height: 180%;
}

span.greenline {
 color: green;
 font-size: 110%;
 font-weight: 800;
}

#zalozky {
position: absolute;
z-index: 15;
bottom: 85px; left: 0;
margin: 0; padding: 0;
color: #000;
width: 100%;
height: 23px;
}

#zalozky-in {
margin-left: 20px; padding: 0;
width: auto;
}

#zalozky-in img {
margin-right: 3px; border:0;
}


#logo {
position: absolute;
z-index: 15;
bottom: 0; left: 0;
background: #ffd535 url("/photo/podklad-logo.jpg") top left no-repeat;
margin: 0; padding: 0;
color: #000;
width: 100%;
height: 85px;
}

#logo-img {
position: absolute;
z-index: 17;
top: 6px; left: 0px;
margin: 0 ; padding: 0;
width: 250px;
height: 42px;
}

#search {
position: absolute;
z-index: 18;
top: 8px; right: 20px;
background: url("/photo/search-podklad.gif") top left no-repeat;
margin: 0; padding: 0;
width: 278px;
height: 38px;
text-align: center;
vertical-align: middle;
}

#search a {
 color: #fff;
}




#search-in {
margin: 8px 15px 4px 15px; padding: 0;
color: #fff;
font-size: 12px;
text-align: right;
background: #c08e29;
}



input.search-input {
 width: 143px;
 height: 20px;
 border-top:  1px solid #000;
 border-left: 1px solid #000;
 border-bottom:  1px solid #fff;
 border-right: 1px solid #fff;
 margin-left: 8px;
 margin-right: 3px;
}
html>body input.search-input {
 width: 141px;
 height: 18px;
 
}

input.search-odeslat {
 border:0;
 width: 18px;
 height: 18px;
 
}

#linka-kosik {
position: absolute;
bottom: 0; left: 0;
z-index: 16;
background:#c08e29;
margin: 0; padding: 5px 0;
color: #fff;
width: 100%;
border-bottom: 3px solid #EBDEC3;
}

#linka-kosik-in {
padding: 0 20px 0 5px;
}

#linka-kosik-in a {
color: #fff;
}

#linka-kosik-in a:hover {
color: #fff;
}


#kosik {
position: absolute;
top: 0; right: 20px;
background:#c08e29 url("/photo/kosik.gif") top left no-repeat;
margin: 0; padding: 5px 10px 5px 35px;
color: #000;
width: 180px;
text-align: right;
}

html>body #kosik {
width: 135px;
}


.zapati-clear {
  clear: both;
  border:0;  padding:0;
  font-size:0;
}


.zapati {
 width: 100%; 
 margin: 100px 0 0px 0;
}


.zapati1 {
 padding: 5px 20px;
 background: #fdf8e4;
 border-bottom: 1px solid #c6dabd;
}


.zapati2 {
  background: #fef1bb;
}

.zapati2-odkazy {
  padding: 5px 20px;
}

.zapati2-text {
  padding: 5px 20px;
}


.drobeckovanavigace {
  border-bottom: 1px solid #EBDEC3; 
  margin: 0; padding: 5px 20px;
  background: #F5EEE1;
}

table.rozdeleniKategorii {
 width: auto;
 border: 0; margin: 20px 0; padding:0;
 
}

.kategorie60 {
 width: 1%; margin: 0; padding:0;
 vertical-align: top;
}

.kategorie20 {
 width: 1%; margin: 0; padding:0;
 vertical-align: top;
}

.kategorie242 {
 width: 48%; margin: 0; padding:0 10px;
 text-align: left;
 vertical-align: top;
}

.podtrhni {
 background: transparent url("/photo/kategorie_podtrhnuti.gif") center left repeat-x;
 height: 20px;
}

ul.katalog-in {
 display: inline;
 padding: 0; margin:  0;
}

ul.katalog-in li {
 display: inline;
 list-style: none;
 padding: 0; margin: 0 20px 0 0;
}

ul.katalog-in li a {
 font-size: 110%;
}

ul.prepinani-setu { 
   margin: 30px 0 10px 0;
   padding: 0;
   font-size: 115%;
   
}

ul.prepinani-setu li {
 list-style: none;
 padding: 10px 0; margin: 0 ;
 display: block;
}

ul.prepinani-setu a.java-odkaz-neni {
text-decoration: none;
background: #fee999;
color: #816224;
padding: 5px 10px 5px 10px;
font-weight: 800;
border-bottom: 1px solid #816224;
}

ul.prepinani-setu a.java-odkaz-neni:hover {
color: #816224;
}

ul.prepinani-setu a.java-odkaz {
text-decoration: underline;
padding: 5px 10px 5px 0px;
font-size: 110%;
}


ul.search-odkaz {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 115%;
}


ul.search-odkaz a.zmensi-odkaz {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 80%;
}

ul.search-odkaz li.zmensi-li {
 font-size: 80%;
 padding: 2px 0 10px 15px;
}


ul.search-odkaz li {
 list-style: none;
 padding: 5px 0 0 0; margin: 0;
}

ul.search-odkaz li img {
 vertical-align: middle;
}

table.rozdeleniKategorii ul {
 margin: 0;
 padding: 0;
 font-size: 80%;
  
}

table.rozdeleniKategorii ul li {
 margin: 0;
 padding: 5px 7px 0 0;
 display: inline;
 /*list-style-image: url("/photo/kategorie_li.gif");*/
}

table.rozdeleniKategorii h3 {
 margin: 0 0 5px 0;
 padding: 0;
 font-size: 110%;
 
}

h2.obsah-stranky {
 margin: 20px 0 10px 0;
 padding: 8px 10px;
 background: url("/photo/podklad-nadpis.jpg") top left no-repeat;
}


h2.katalog-vyrobce {
 margin: 20px 0 10px 0;
 padding: 8px 10px;
 background: #E9F2F9;
 border: 1px solid #5383B7;
}


.odsazeni30 {
 margin: 0 0 30px 0;
}

.odsazeni20 {
 margin: 0 0 20px 0;
}


/*sloupce*/
#levy_sloupec ul, #pravy_sloupec ul {
margin: 0; padding: 0;
list-style: none;
border-right: 1px solid #E5E5E5; 
font-size: 100%;
}

#levy_sloupec ul li, #pravy_sloupec ul li {
margin: 0; padding: 0;
list-style: none;
border: 0; 
}



#levy_sloupec ul ul, #pravy_sloupec ul ul {
border: 0; 
margin: 0; padding: 0;
}

#levy_sloupec .odsazeni0, #pravy_sloupec .odsazeni0 {
  padding: 5px 3px 5px 3px; margin: 0;
}

#levy_sloupec .odsazeni1, #pravy_sloupec .odsazeni1 {
  padding: 5px 3px 5px 13px;  margin: 0;
}

#levy_sloupec .odsazeni2, #pravy_sloupec .odsazeni2 {
  padding: 5px 3px 5px 23px; margin: 0;
}


#levy_sloupec a.podbarveni-svetla {
background: #fff;
display: block;
border-bottom: 1px solid #E5E5E5;
}

#levy_sloupec a.podbarveni-tmava {
background: #fef4cc;
display: block;
border-bottom: 1px solid #E5E5E5;
}

#levy_sloupec a.podbarveni-hold {
background: #fde484;
display: block;
text-decoration: none;
color: #5e420a;
font-weight: 800;
border-bottom: 1px solid #816224;

}

#levy_sloupec a.podbarveni-hold-normal {
background: #fef4cc;
display: block;
color: #816224;
font-weight: 800;
}

.zvyrazni-hlavnistranu {
color: #816224;
font-weight: 800;
border-bottom: 1px solid #816224;
display: block;
padding: 2px 0;

}


#levy_sloupec ul.katalog2, #pravy_sloupec ul.katalog2 {
margin: 25px 0 10px 0; padding: 0;
list-style: none;
border-right: 1px solid #E5E5E5; 
font-size: 100%;
}


#levy_sloupec ul.katalog2 li, #pravy_sloupec ul.katalog2 li {
margin: 0; padding: 0;
list-style: none;
border: 0; 
}


#levy_sloupec ul.katalog2 li.nadpis, #pravy_sloupec ul.katalog2 li.nadpis {
margin: 0; 
list-style: none;
border: 0; 
padding: 5px 5px 5px 5px;
color:#5e420a;
font-size: 120%; 
font-weight: 800;
background: #fee999;

}







.obal-in {
 width: 100%;
 padding: 0; margin: 0;
} 

.zvyrazneny-filtr {
 background: #EFDEA8;
 border: 1px solid #EBB200;
 padding: 0;
 margin-bottom: 5px;
 width: 100%;
}
html>body .zvyrazneny-filtr {
  width: auto;
} 


.zvyrazneny-filtr .zvyrazni-filtr { 
 background: #fbe388;
 border: 0;
 padding: 0 5px ;
 width: 100%;
 margin: 0 0 2px 0;
}
html>body .zvyrazneny-filtr .zvyrazni-filtr {
  width: auto;
}


.nezvyrazneny-filtr { 
 background: #fef4cc;
 border: 1px solid #c08e29;
 padding: 0px;
 margin-bottom: 10px;
 width: 100%;
}
html>body .nezvyrazneny-filtr {
  width: auto;
} 

.strankovani {
 background: #F8F6DD;
 border: 1px solid #EBB200;
 padding: 5px 20px;
 margin-bottom: 10px;
 width: 100%;
 text-align: right;
}
html>body .strankovani {
  width: auto;
} 


.nezvyrazneny-filtr .zvyrazni-filtr { 
 background: #fef4cc;
 border: 0;
 padding: 0 5px ;
 margin: 0 0 2px 0;
 width: 100%;
}
html>body .nezvyrazneny-filtr .zvyrazni-filtr {
  width: auto;
}


.filtr {
width: 100%;
border: 0; margin: 0; padding:0;
}

.filtr .td100 {
 width: 100px;
 vertical-align: middle;
}

.filtr .tdleft {
 vertical-align: middle;
}

.filtr .tdright {
 vertical-align: middle;
 text-align: right;
 padding: 5px 20px 5px 20px;
 
 
}

.filtr-vyrobce {
width: auto;
border: 0; margin: 0; padding:0;
}

.filtr-vyrobce td {
border: 0; margin: 0; padding:0;
white-space: nowrap;
}


.zvyrazni-strankovani {
 font-size: 125%;
 font-weight: 800;
}


table.zakaznik-udaje {
width: auto;
border: 0; margin: 0; padding:0;

}

table.zakaznik-udaje td {
border: 0; margin: 0; padding: 5px 10px;
}



table.prehled-polozek {
width: 100%;
border: 0; margin: 10px 0; padding:0;


}

table.prehled-polozek td {
width: 49%;
margin: 0; padding: 0 10px 10px 10px;
border-bottom: 2px solid #E5E5E5;
}

table.prehled-polozek td.slinkou {
width: 31%;
margin: 0; padding: 0 10px 10px 10px;
border-bottom: 2px solid #E5E5E5;
}

table.prehled-polozek td.linka-sluzby {
width: auto;
margin: 0; padding: 10px 0 5px 0;
border-bottom: 2px solid #E5E5E5;
}


table.prehled-polozek td.bezlinky {
width: 31%;
margin: 0; padding: 0 10px 10px 10px;
border-bottom: 0;
}




table.prehled-polozek td.td-parametry {
width: 49%;
margin: 0; 
padding: 0;
border: 0;


}


table.prehled-polozek td.td2 {
width: 2%;
margin: 0; 
padding: 0;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
background: url("/photo/prostredni-linka.gif") 50% 50% repeat-y;

}
table.prehled-polozek td.td2-bezlinky {
width: 2%;
margin: 0; 
padding: 0;
border-top: 0;
border-bottom: 0;


}



table.polozka {
width: 100%;
border: 0; margin: 10px 0; padding:0;
}

table.polozka div {
margin: 5px 0;
}

table.polozka td {
margin: 0; padding: 5px 0;
border:0;
width: 100%;

/*background: #FCFAED;*/
}

table.polozka td p {
padding: 0 5px;

}



table.polozka td.nahled {
 width: 1%;
 vertical-align: top;
 background: transparent;
}

table.polozka td.polozka {
 width: auto;
 padding: 0 5px; 
 vertical-align: top;
 background: transparent;
}

table.polozka td.nahled .akce {
 position: absolute;
 right: 0;
 bottom: 0;
 width: 30px;
 height: 30px;
 background: url("/photo/akce.gif");
}

.nahled-polozky {
 width: 75px;
 height: 75px;
}

.sklad {
 color: green;
 }

.zarovnani-dolu {
vertical-align: bottom; 
 }

.zarovnani-nahoru {
vertical-align: top; 
 }

.zarovnani-top {
vertical-align: text-bottom; 
 }

 
.cena-list {
text-align: right;
margin-bottom: 10px;
}

.cena-list-search {
text-align: left;
padding-left: 250px;
width: auto; 
}

.cervena {
color: red;
}

.zelena {
color: green;
}


.cerna {
color: #000;
}

a.cervenyodkaz {
color: red;
}

a:hover.cervenyodkaz {
color: red;
}
 
.zvyrazni-cenu {
 font-size: 120%;
 font-weight: 800;
 color: #EB1600;
}

.zvyrazni-darek {
 font-size: 120%;
 font-weight: 800;
 color: #F59A03;
}



.parametry-list {
 font-size: 90%;
 font-style: italic;
}

#tab_vyrobce {
 margin-top: 10px;
}

#vloz_text {
 font-size: 100%;
 
 }



table.detail-polozky {
width: 100%;
border: 0; margin: 10px 0; padding:0;
}

table.detail-polozky td.td99 {
width: auto;
margin: 0; padding: 0;
}


table.detail-polozky td.td1 {
width: 1%;
margin: 0; padding: 0;

}



#photo-medium {
   position: relative;
   width: 202px;
   font-size: 12px;
}

#photo-medium a {
   color: #c78e0e;
}



#photo-medium img {
  vertical-align: top;
  border: 1px solid #c08e29;
}

#photo-medium #zoom {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/photo/max_foto_rozek.gif) no-repeat;
	font-size: 12px;
	z-index: 499;
	padding: 4px 10px 9px 40px;
	border-right: 1px solid #c08e29;
}


html>body #photo-medium #zoom {
	padding: 2px 10px 8px 40px;
}



#photo_big {
 display: block;
 position: fixed;
 position: absolute; 
 z-index: 1000; 
 width: 100%; 
 height: 200%; 
 top: 0; left: 0; 
 background-color: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; 
 text-align: center;
 vertical-align: top;
 padding: 0;
 margin: 0;
 
}

#photo_obalka {
 display: block;
 position: fixed;
 position: absolute; 
 z-index: 1001; 
 top: 10px; left: 35%; 
 background-color: #fff;  
 text-align: right;
 padding: 20px;
 width: auto;
 border: 3px solid #000;
 
}

#photo {
 position: relative; 
  background-color: #fff; 
 text-align: right;
 padding: 20px;
 border: 3px solid #ccc;
 
}


#zavri-foto {
  text-align: right;
   padding: 3px 0;
}

#zavri-foto img {
  cursor: hand;
}
div.detail-polozky-obal {
 margin: 0; padding:0;
 width: 100%;
}

div.detail-polozky-obal div.detail-polozky {
 padding: 0px 15px 5px 15px;
}


.detail-polozky-in {
 width: auto;
 border: 0; margin: 0; padding:0;
}

table.detail-polozky-in td {
width: auto;
margin: 0; padding: 0;

}



table.detail-polozky-in td .detail-polozky-radek {
 width: 100%;
 margin: 0 15px 15px 15px;
}

table.detail-polozky-in td .detail-polozky-radek td {
 padding: 0px 10px 5px 0;
 vertical-align: middle;
}

table.detail-polozky-in td .detail-polozky-radek td img {
 vertical-align: top;
}


.zmensi-pismo {
 font-size: 85%;
}


.znevyrazni {
 color: #888;

}

table.parametry {
width: 345px;
margin: 0 10px; padding: 0;

}

table.parametry td {
margin: 0; padding: 3px 5px;
border: 1px solid #ccc;
}

table.parametry td.nadpis {
width: 250px;
}

table.parametry td.popis {
width: 100px;
}


table.porovnej-polozky {
margin: 0 ; padding: 0;
}

table.porovnej-polozky td {
width: 230px;
margin: 0 ; padding: 5px;
border-right: 1px solid #fff;
vertical-align: middle;
}

.tcenter {
text-align: center;
}

.tleft {
text-align: left;
}

.tright {
text-align: right;
}

table.porovnej-polozky td.barva1, table.parametry td.barva1, table.kosik-zobrazeni td.barva1 {
 background: #f2e9c4;
}

table.porovnej-polozky td.barva2, table.parametry td.barva2, table.kosik-zobrazeni td.barva2 {
 background: #fff;
}

table.porovnej-polozky td.barva3, table.parametry td.barva3, table.kosik-zobrazeni td.barva3 {
 background: #F5EEE1;
}



table.porovnej-polozky td.barva4, table.parametry td.barva4, table.kosik-zobrazeni td.barva4 {
 background: #f0e1a4;
}




table.porovnej-polozky tr.nadpis, table.parametry tr.nadpis, table.kosik-zobrazeni tr.nadpis {
 background: #c08e29;
 color: #fff;
 font-weight: 800;
}


#okno {
 text-align: left;
}

#okno-in {
 padding: 20px 10px;
}

#okno-in table {
 width: 500px;
 margin: 0;
}

.new_win {
 width: 100%;
 height: 50px;
 background: #ffd535 url("/photo/podklad-logo.jpg") top left no-repeat;
 margin: 0; padding: 0;
}

span.chyba {
 color: red;
 font-weight: 800;
}
span.uspesne-potvrzeni {
 color: green;
 font-weight: 800;
}

#porovnat-obal {
 margin: 5px 0 20px 0;
 padding: 5px;
}

#porovnat {
 border: 2px solid red;
 background: #FCF4F4;
 padding: 7px;
 font-size: 90%;
}

table.kalkulacka {
width: 100%;
margin: 0 10px; padding: 0;
}

table.kalkulacka td {
padding: 5px 5px 5px 0;
vertical-align: middle;
}


.search-obsah {
background: #c78e0e;
padding: 10px;
width: auto;
margin-bottom: 20px;
color: #fff;
}

.search-obsah a {
color: #fff;
}

.search-obsah input.search {
width: 300px;
}


.detail-popis {
 margin-top: 30px;

}

table.home-page-bannery {
 width: auto;
 margin: 0; padding: 0;

}




table.home-page-bannery  td {
margin: 0; padding: 3px 10px;
border: 0;
text-align: left;
}

table.home-page-bannery  td div {
margin: 0; padding: 0 10px 3px 0px;
white-space: nowrap;
}


.set {
 margin: 20px 0;
 background: #fef4cc;
 border: 1px solid #C6E2BB; 
 padding: 20px;
 width: auto;

}


.set h2 {
 margin: 10px 0;
 padding: 5px;
 background: #5C8F46;
 color: #fff;

}

.set h2.bezpozadi {
 margin: 10px 0;
 padding: 0;
 background: transparent;
}


div.prehled-setu {
margin: 10px 0 5px 0;
background: #fff;
padding: 10px;
text-align: left;
}

div.prehled-setu table {
width: auto;
margin: 0;
}

div.prehled-setu table td {
width: 150px;
text-align: center;
}


div.prehled-setu-detail {
margin: 10px 0 5px 0;
background: #fff;
padding: 0;
text-align: center;

}

div.prehled-setu-detail table {
width: auto;
margin: 0;
border: 1px solid #ccc;
}


div.prehled-setu-detail table td {
width: 120px;
text-align: center;

}



div.detail-set-polozka {

width: 100%;
margin: 0 0 20px 15px;
padding: 10px;
border: 1px solid #32B200;


}

html>body div.detail-set-polozka {
width: auto;
}


div.set-polozka-group {

margin: 0;
padding: 5px 10px;
border: 1px solid #32B200;


}



.darky-group {
margin: 15px;
padding: 0;
}


.darky-group p {
padding: 0px 0 5px 0;
font-weight: 800;
}

.darky-group table {
width: auto;
margin: 0;
padding: 0;
}


.darky-group table td {
text-align: center;
padding: 5px 15px 5px 0; 
}

table.kosik-zobrazeni {
width: 100%;
margin: 0;
padding: 0;
/*border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/ 
}

table.kosik-zobrazeni td {
/*border-right: 1px solid #ccc;
border-top: 1px solid #ccc;*/
vertical-align: middle; 
}

div.doporucujeme-dokoupit {
 border: 1px solid #5a9a42;
 padding: 10px;
 

}

div.doporucujeme-polozka {
  border: 1px solid #ccc;
  padding: 10px; margin-bottom:10px;
 
}

span.vcdph {
  color: #666;
  font-size: 80%;
}


input.kosik-mnozstvi {
   width: 30px;
   vertical-align: middle; 
}




.objednavka-sloupec {
 margin: 10px 5px;
 padding: 5px 5px 5px 35px;
}

.objednavka-sloupec h2, .objednavka-sloupec h3 {
 margin: 5px 0;
 color: #bbb;
}


.objednavka-aktivni {
 background: #fff url("/photo/aktivni-obj.jpg") 0 50% no-repeat;
 color: #2d5e94;
}

.objednavka-aktivni h2, .objednavka-aktivni h3 {
 color: #2d5e94;
 
}



.obj-mezi-sipka {
 padding:0; margin: 0;
 background: #fff url("/photo/obj-mezi-sipka") 30% 0% no-repeat;

}



.objednavka-check { background: #fff url("/photo/obj-check.jpg") 0 50% no-repeat; color: #5e9b45; }

.objednavka-check h2, .objednavka-check h3 {  color: #5e9b45; } 



div.chyba {

  margin: 20px;
  padding: 20px;
  border: 2px solid red;
  color: red;
  font-weight: 800;

}

div.chyba p {

  margin: 10px;
  
}


div.clanek {

 padding: 0;
 margin: 20px 0;
 line-height: 150%;


}

div.clanekhp {

 padding: 0;
 margin: 20px 0;
 line-height: 150%;


}

div.clanekhp img {

 float: left;


}

div.clanekhp em {

 font-size: 105%;
 color: #0b56a8;
 font-weight: 800;

}



div.clanekhp strong {
 
 font-size: 110%;
 color: #000; 
}

div.clanek em {

 font-size: 105%;
 color: #0b56a8;
 font-weight: 800;

}



div.clanek h2 {
  margin-top: 15px;
}

span.clanek-zvyrazni-pozadi  {
background: #2a4461;
color: #fff; 
margin: 10px 0; 
padding: 15px 20px;
display: block;
}

div.clanek span.clanek-zvyrazni-pozadi h2 {
color: #fff; 
}


div.clanek span.clanek-zvyrazni-pozadi a {
color: #fff; 
}


div.clanek strong {
 
 font-size: 110%;
 color: #000; 
}

div.clanek .pleft {
 text-align: left;
}

div.clanek .pright {
 text-align: right;
}

div.clanek .pcenter {
 text-align: center;
}
div.clanek .pjustify {
 text-align: justify;
}

div.clanek p img {
 margin: 0 10px 10px 0;
}








div.zapati-aktualizace {
 padding: 0px 20px;
 text-align: right;
 float: right;
 width: 200px;
 
}





div.diskuze {

 border: 1px solid #999;
 margin: 20px 0;
 padding: 5px;
 

}



div.komentar {

border-left: 2px solid green;
margin: 20px 0 20px 5px;
padding: 0 5px;

}


.komentar-background {
 margin: 0;
 background: #f2e9c4;
 padding: 5px;
}

table.tabulka-komentar {
 border: 0; width: 500px;
 background: #e2f0dd; margin:0;
 
}

table.tabulka-komentar td {
  margin:0; padding: 10px 10px 0 10px;
}

input.komentar {
 width: 200px;
 font-size: 14px;
 padding: 2px 0;
 border-left: 2px solid #666;
 border-top: 2px solid #666;
 border-right: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
 text-align: left;
}

textarea.komentar {
 width: 300px;
}


div.komentar p {
margin: 5px 0 0 0;
padding: 0;

}



table.quick-links {
width: 100%;
border: 0; margin: 10px 0; padding:0;
}

table.quick-links td.quick-block {
margin: 0; padding: 0 5px 10px 5px;
}

table.quick-links td.quickslinkou {
width: 1%;
margin: 0; 
padding: 0;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
background: url("/photo/prostredni-linka.gif") 50% 50% repeat-y;
}

table.quick-links td.quickbezlinky {
width: 1%;
margin: 0; 
padding: 0;
}

table.quick-links td.quicklinkadole {
border-bottom: 2px solid #ccc;
margin: 0; 
padding: 0 0;
}


table.quick-links ul {
list-style: none;
border: 0; 
margin: 1.2em 0 0 10px; 
padding: 0;
}

table.quick-links ul li.quick-hlavni {
font-size: 120%;
font-weight: 800;
margin-bottom: 2px; 
}

table.quick-links ul li.quick-normal {
font-size: 90%;
padding-left: 7px;
}










#nejprodavanejsidiv {
  
  margin: 0 0 10px 0; 
  padding: 5px 0;
  background: #fff url("/photo/podklad_topseller.jpg") top left repeat-x;
}


#nejprodavanejsidiv h2 {
  color: #000;
  margin: 5px 5px 20px 5px; 
  padding: 0;
}

#nejprodavanejsi {
  display: block; 
  list-style: none;
  border: 0; 
  margin: 0; 
  padding: 0;
  
  
}




#nejprodavanejsi li {
  display: block;
  float: left; 
  margin: 0 5px 0 0; 
  padding: 0;
  width: 238px;
  border: 0;

}

#nejprodavanejsi li img {
  display: block;
  float: left;
  top:0;
  left: 0; 
  border: 0; 
  margin: 0 5px 0 5px; 
  padding: 0;
  
}


#nejprodavanejsi li ul {
  display: block;
  float: left;
  width: 140px; 
  list-style: none;
  border: 0; 
  margin: 0 0 0 0; 
  padding: 0;
  

}

#nejprodavanejsi li ul li {
  margin: 0 0; 
  padding: 0;
  width: 140px;

}




div.tag-clouds {
margin: 30px 00px; 
padding: 20px 0;
}


ul.tag-clouds {
background: #eee;
margin: 10px 0px; 
padding: 10px; 
list-style: none; 
line-height: 200%; 
text-align: center;

}

ul.tag-clouds li {
display: inline; 
padding: 7px;
}

.prohlednute-zbozi {
background: #f5eee1; 
margin-bottom: 20px; 
padding: 0; 
border-bottom: 1px solid #ccc; 
font-size: 11px;
}


.prohlednute-zbozi h3 {
margin:0; 
padding: 10px; 
font-size: 12px; 
color: #000; 
}

.prohlednute-zbozi table {
margin: 0px auto; padding: 0; border: 0; width: 210px;
}


 

.prohlednute-zbozi  td.obrazek {
vertical-align: top; 
margin: 0; 
padding:0;
}

.prohlednute-zbozi  td.nazev {
vertical-align: top; margin: 0; padding: 0px 5px;
}


.prohlednute-zbozi  td.nazev div {
overflow: hidden;
width: 155px;
}

.prohlednute-zbozi  td.smazat {
vertical-align: top; margin: 0; padding: 0;
}



.prohlednute-zbozi  td.cena {
vertical-align: top; margin: 0; padding: 2px 5px; color: red;
}


.prohlednute-zbozi  td.mezera {
margin: 0; padding: 0px; line-height: 5px;
}

.prohlednute-zbozi #zobrazit-vice {
   text-align: right; padding: 5px;
}   
 
.prohlednute-zbozi #zobrazit-mene {
   text-align: right; padding: 5px; display: none;
}


.prohlednute-zbozi #zobrazit-mene table {
   margin: 0px auto; padding: 0; border: 0; width: 210px;
}


.prohlednute-zbozi #zobrazit-mene .zobrazitmene {
   text-align: right; padding: 5px;
}


/* ]]> */
