/* <![CDATA[ */
/*  zakladni znacky   */
body {
 /*position: relative;*/
 min-width: 780px; 
 width:100%; 
 border:0; margin: 0; padding:0 0 10em 0 ;
 font: 80%/140% "Verdana CE", Verdana, "Arial CE", "Helvetica CE", arial, helvetica, sans-serif;
 color: black; 
 background: white;
}
div, form, p {
display: block;
border: 0; margin: 0; padding: 0;
}
img {
border:0; margin: 0; padding: 0;
vertical-align: middle;
}
input, select {
 border: 1px solid #ACACAC; margin:0; padding: 0;
 vertical-align: middle;
}
.checkbox {
 border: 0;
}
input.submit {
 border: 0; margin:0; padding: 0;
}
h1, h2, h3, h4 {
margin: 0 0 0.3em 0; padding:0;
font: 110% Georgia,Serif;
color:#446688;
background: transparent;
}
h1 {
margin-top: 0;
font-size:1.4em;

}
h2 {
font-size:1.2em;

}
h3 {
font-size:1em;
margin: 0 0 0.4em 0;

}
h4 {
font-size:0.9em;

}
a {
 color: #6C7885;
 text-decoration: underline;
}
a:hover {
 color: #0000FF;
 text-decoration: none;
}
/*a:visited {
 color: #6C7885;
}*/

a.hold {
 color: #FF0000;
 text-decoration: underline;
}
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: center;
 }
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 2.8em; 
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 {
  border: 1px solid #999;
  width: 300px;
  height: 100px;
  background: #fff;
  margin: 3px auto;
  padding: 0;
  }
html>body textarea {
  border: 1px solid #999;
  width: 100%;
  height: 100px;
  background: #fff;
  margin: 3px auto;
  padding: 0;
  }
/*   layout   */
#nastaveni-sirky {
width: 770px;
}

#minwidth {
width: 770px; 
height: 20px; 
overflow: hidden;
}
.layout-111 #obsah #obsah-in {
 margin: 0 190px 0 190px;
}
.layout-011 #obsah #obsah-in {
 margin: 0 190px 0 0;
}
.layout-110 #obsah #obsah-in {
 margin: 0 0 0 260px;
}
.clear {
clear: both;
border:0; margin: 0; padding:0;
}
/*   screen   */
#logo-lista {
 position: absolute;
 top: 25px; left: 0px;
 z-index: 1;
 width: 770px; height: 80px;
 background: #BBD3EC url("/photo/logo/logo_podklad.jpg") top left no-repeat;
 border-top: 2px solid #014082; border-bottom: 2px solid #014082;
 border-right: 1px solid #014082;
}
html>body #logo-lista {
 height: 76px;
}

#logo {
 position: absolute;
 top: 33px; left: 0px;
 z-index: 2;
 width: 318px; height: 37px;
}
#stred-lista {
 position: absolute;
 top: 105px; left: 0;
 z-index: 6;
 width: 770px;
 padding: 3px 10px 5px 10px;
 background: #C7D5C0;
 border-right: 1px solid #014082;
 border-left: 1px solid #014082;
}
html>body #stred-lista {
width: 748px;
}
#obsah {
 position: relative;
 top: 110px;
 z-index: 3;
 padding: 0 0 100px 0;
 width: 100%;
 background: transparent url("/photo/podklad_sl.gif") top left repeat-y;
 border-bottom: 1px solid #014082;
 }
#obsah-in {
 width: auto;
 padding: 1em 1em; 
} 
#pravy-sloupec {
 position: absolute;
 top: 0; right: 0;
 z-index: 4;
 width: 180px; 
 margin: 0 10px 0 0;
}
#levy-sloupec {
 position: absolute;
 top: 0; left: 0;
 z-index: 5;
 width: 250px; 
 margin: 0 0 0 0px;
}
.sloupec-blok {
 padding: 0 0.5em; 
 border: 0px solid #ACACAC;
 margin: 0 0 20px 0;
}
#levy-sloupec h3, #pravy-sloupec h3 {
 padding: 0.2em 0.5em; 
 color: #fff;
 margin: 0;
 background: #014082;
 border-bottom: 0px solid #fff;
}
p.fulltext {
 padding: 0.3em 0;
}
#levy-sloupec ul, #pravy-sloupec ul {
 margin: 0; padding: 0;
 list-style-type: none;
 }
#levy-sloupec li, #pravy-sloupec li {
 margin: 0.5em 0;
 padding: 0 0;
}
#levy-sloupec li.zvyrazni, #pravy-sloupec li.zvyrazni {
 background: transparent url("/template/redakce/podklad_li.gif") 0 0 no-repeat;
 padding: 0 0.5em;
}
#levy-sloupec ul ul, #pravy-sloupec ul ul {
 margin: 0 0 0 0; padding: 0;
 }
#levy-sloupec ul ul ul, #pravy-sloupec ul ul ul {
 margin: 0 0 0 1.2em; padding: 0.1em 0.3em;
 background: #eee;
 }
#top-kosik {
 position: absolute;
 top: 50px; right: 0;
 width: 300px;
 padding: 0 10px;
 text-align: right;
 z-index: 130;
 color: #fff;
 }
#top-kosik a {
 color: #fff;
 }
 
#top-odkazy {
 position: absolute;
 padding: 2px 10px; 
 top: 2px; right: 0;
 width: 350px; height: 22px;
 text-align: right;
 z-index: 999;
}
/* sirky */
.sirka100 {
 width: 100px;
}
.sirka120 {
 width: 120px;
} 
.sirka150 {
 width: 150px;
}
.sirka200 {
 width: 200px;
} 
.sirka450 {
 width: 450px;
} 
.sirka600 {
 width: 600px;
} 
.sirka650 {
 width: 650px;
} 
.center {
 text-align: center;
}
.left {
 text-align: left;
}
.right {
 text-align: right;
}
.middle {
 vertical-align: middle;
}
span.preskrtni {
background-image: url("/template/redakce/preskrtni.gif"); background-position: 50% 40%; background-repeat: no-repeat;
}
span.cena-akce {
font-weight:800;
font-size: 100%;
color: #FF0000;
}
/* obsah */
.kategorie, .odsazeni {
 margin:  0 0 2em 0;
 clear: both;
}
.kategorie ul, .pouze-vyrobce ul {
 margin: 0; padding: 0.5em;
 list-style-type: none;
}
.kategorie ul li, .pouze-vyrobce ul li {
 margin: 1em 0; padding: 0 1em 0 0;
 list-style-type: none;
 display: inline;
}

.kategorie ul li.normal {
 margin: 0 20px; padding: 0;
 list-style-type: square;
 display: block;
}

div.vypis-akci {
clear: both;
margin: 0 0 2em 0;
width: 100%;
}
li.oddel {
 font-size: 0.5em
 font-weight: 1%;
 margin: 0 0 0.2em 0;
 border-bottom: 1px solid #ACACAC;
}
.vypis-akci dl {
width: 120px; height: 185px;
display: block; float: left; 
margin: 0 3px 3px 0; 
padding: 0px;
border: 1px solid #ACACAC;
overflow: hidden;
font-size: 11px;
}
html>body .vypis-akci dl {
height: 185px;
width: 118px; 
}
.vypis-akci dt, dd {
padding: 2px 3px;
}
.vypis-akci dt.nadpis {
height: 45px;
overflow: hidden;
text-align: center;
}
div.pouze-vyrobce {
 padding: 0.5em;
 background: #ccc;
 margin: 0 0 2em 0;
 width: 100%;
}
html>body div.pouze-vyrobce {
 width: auto;
}
 div.pouze-parametr {
 padding: 0.5em;
 margin: 0 0 2em 0;
}
div.data {
width: 100%;
margin: 0 0 2em 0;
}
.table1 {
 background: #fff;
}
.table2 {
background: #eee; 
}
span.tip {
 background: #FF0000;
 color: #fff;
 font-size: 0.7em;
}
.strankovani {
margin: 1em 0;
}
span.zvyrazni-parametr {
 background: #FFF2CB;
}
.chyba {
  border: 1px dashed red;
  background: #FFFFCC;
  margin: 1em 0;
  padding: 1em;
  color: red;
}
.zvyrazni-kategorii {
 background: #FFF1C7;
 margin: 2em 0;
 padding: 0.5em;
}
.vypis-vyrobce {
 float: left;
 margin: 1.2em 0 1.2em 20px; 
 width: 15em;
}
.vypis-vyrobce1 {
 padding: 10px 5px; 
 margin: 0;
 background: transparent;
 width: 20em;
 }
html>body ul.vypis-vyrobce1 {
 float: left;
 padding: 10px 5px; 
 margin: 0;
 background: transparent;
 width: auto;
 }
.foto-akce {
text-align: center;
padding: 5px;
}
table.ramecek {
 font-family: "Verdana CE", Verdana, sans-serif;
 font-size: 100%;
 padding: 0; margin: 7px auto;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 width: 100%;
 }
table.ramecek td {
 padding: 3px 5px;
 vertical-align: middle;
 border-right: 1px solid #ccc;
 border-top: 1px solid #ccc;
 }
table.basket {
 font-family: "Verdana CE", Verdana, sans-serif;
 font-size: 100%;
 padding: 0; margin: 7px auto;
 border-left: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 width: 100%;
 }
td.basket {
 padding: 3px 5px;
 vertical-align: middle;
 border-right: 1px solid #ccc;
 border-top: 1px solid #ccc;
 }
table.basket td.nadpis {
 background: #999;
 color: #fff;
 }
span.help {
 cursor: help; 
 color: red;
}
.bubble {
 position: absolute;
 margin: 20px 0 0 15px; 
 padding: 5px;
 width: 250px;
 background: #FFFEC2;
 border: 1px solid #FFE742;
 display: none;
 white-space: normal;
}
.formular {
 background: #eee;
 width: 500px;
}
span.infolinka {
color: green;
}
.detail-tisk {
 padding: 0 10px;
 text-align: right;
 margin: 0 0 2em 0;
}
.font09 {
 font-size: 0.9em;
}
.img-detail {
position: relative;
text-align: left;
}
.img-size {
position: absolute;
left: 0;
top: 0px;
width: 141px;
line-height: 0;
font-size: 0;
}
.uvod-sloupec {
 float: left;
 width: 280px;
 margin: 0 10px 10px 0;
}
.prave-odsazeni {
 margin-right: 20px;
}
.odkaz-porovnej {
 margin: 1em 0;
 padding: 0.1em 0.2em;
 background: #FADADA;
}

.levy-border {
 border-left: 2px solid #fff;
}
.nove-polozky {
 padding: 0;
 width: 100%;
 height: 150px;
 overflow: auto;
 margin-bottom: 20px;
}

.bez-top-padd {
 padding-top: 0;
 margin-top: 0;
}

.doporucene-odkazy {
 font-size: 10px; padding: 0; margin: 30px 0 0 0;
 color: #ccc;
}

.doporucene-odkazy a.dop-odkazy, a.dop-odkazy:hover, a.dop-odkazy:visited {
 color: #ccc; text-decoration: none; font-size: 10px;
}



/*nakupni-park-lista*/

#npark {
position: absolute;
top: 0;
left: 300px;
width: 470px;
height: 57px;
z-index: 100;
}

html>body #npark {
position: absolute;
top: 0;
left: 300px;
width: 470px;
height: 57px;
z-index: 100;
}

.np-odkazy {
 position: absolute;
 width: 200px;
 height: 250px;
 background: #ccc;
 border: 2px solid #FFC100;
 display: none;
 z-index: 101;
}

.np-odkazy-in {
 padding: 7px 5px;
}

.np-odkazy-in h3 {
 margin: 0 0 8px 0;
}

#np {
 position: absolute;
 left: 0; bottom: 0;
 margin: 0; padding: 0;
 list-style-type: none;
}
#np li {
 margin: 0 1px; padding: 0;
 list-style-type: none;
 display: inline;
}

#np li:hover .np-odkazy, #np li.over .np-odkazy  {
 display: block;
}

#np li .np-odkazy  {
 display: none;
}

#nav-01 .np-odkazy {
 top: 20px;
 left: 0px;
}

#nav-02 .np-odkazy {
 top: 20px;
 left: 108px;
}


#np ul li {
 margin: 0 1px; padding: 0;
 list-style-type: square;
 display: block;
}

#npark a:visited {
 color: #0000FF;
}


/* ]]> */

