/* -------------------------------------------- */
/*              BODY BASICS                     */
/* -------------------------------------------- */
body
   {
  text-align :     left;
  height: 100%;
  width: 100%;
  color:           #000000;
  font-size:         11px;
  font-family:     Arial, Arial, Helvetica, sans-serif;
  margin:         0px 0px 0px 0px;
  padding:       0px 0px 0px 0px;
  background: #EDEDED url("../_images/back.gif") left top repeat-x;
}
table
   {
  font-size:     11px;
  font-family:    Arial, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: 0px;

   }
img
   {
  border:      0px;
  margin:     0px 0px 0px 0px;
  padding:    0px 0px 0px 0px;
   }
p
   {
   padding: 5px;
  margin:     5px 0px 10px 0px;
  text-align: justify;
   }
hr
   {
  height: 3px;
  color:       #E22F4C;
  background-color: #E22F4C;
  border: 0px #E22F4C solid;
   }
li
   {
  color: #7FB425;
  font-size: 11px;
  font-weight:bold;
  margin: 10px;
   }
li span
   {
  color: #333333;
  font-size: 11px;
  font-weight:normal;
   }
input, textarea, select
   {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
   }
div.gray
   {
  color: #999999;
  font-size: 11px;
  font-weight:normal;
  text-align:right;
  margin: 0px 5px 10px 0px;
   }
/* -------------------------------------------- */
/*              BODY STRÁNKA                    */
/* -------------------------------------------- */
div#div_stranka
   {
  width: 730px;
  height: 100%;
  position: absolute;
  left: 50%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px -365px;
  background: #ffffff;


}

div#div_up1 a
   {
  font-size:14px;
  color:white;
  font-weight:bold;
  font-style:italic;

}
div#div_up1 a:hover {  color: #003888; }

div#div_up1
   {

  padding: 93px 2px 8px 0px;
  margin: 0px;
  background: url("../_images/header.jpg") left bottom no-repeat;
  text-align:right;
  font-size:10px;
  line-height:10px;


}

div#div_up2
   {
  height: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 0px;
  border-bottom: 1px white solid;


}
div.div_left
   {

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 9px;


}
div#div_menu1
   {

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
background: #7FB425;
}

table#table_body
   {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px;

  border-bottom: 2px solid #87BB1F;

}
td#td_body1
   {
  width: 170px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  background: url("../_images/menu_back.gif")  left top repeat-y;
  vertical-align:top;

}
td#td_body2
   {

  margin: 0px;
  vertical-align:top;
 border-right: 1px solid #7FB425;
 background: white;
}
div#lista
   {

  padding: 2px 0px 0px 0px;
  margin: 0px;
  background: #95C14B url("../_images/lista.gif")  left bottom repeat-x;


}
div#lista td
   {
  vertical-align: middle;
  color:white;
  font-size:11px;
  font-weight:bold;
  height:20px;
}
div#euro
   {

  padding: 2px 0px 0px 0px;
  margin: 0px;
  background: #95C14B url("../_images/lista.gif")  left bottom repeat-x;
  text-align:center;


}
div#euro td
   {
  vertical-align: middle;
  text-align:center;
  color:white;
  font-size:11px;
  font-weight:bold;
  height:20px;
}
div#lista img
   {
  vertical-align: middle;
}
div#div_main
   {

  padding: 5px;
  vertical-align:top;
/*background-color: #F4F4F4;*/

}
td#td_body3
   {

  padding: 0px 0px 0px 0px;
  margin: 0px;
  background: url("../_images/menu_back.gif")  left top repeat-y;
  vertical-align:bottom;
}
table.faq td
   {
text-align:center;
background-color:#f4f4f4;
}
table.vypis td
   {
font-size:10px;

}
table.vypis a
   {
  color:       black;

   }
table.vypis a:hover
   {
  text-decoration:  underline;
  color:       #E22F4C;
   }
div#kontakt
   {
  margin: 40px 5px 0px 5px;
  padding-bottom: 40px;
  text-align:center;
  color:white;
  border-bottom:1px #CC3333 solid;
}
div#kontakt a:hover
   {
  color:  white;
}
div#kontakt div
   {
  font-size:12px;
  font-weight:bold;
}
div#datum
   {

  padding: 8px 0px 8px 10px;
  color:  white;

   text-align:left;
   font-size:10px;


}
div#mailing
   {

  padding: 0px 0px 20px 10px;
  color:  white;

   text-align:left;
   font-size:10px;
border-bottom:1px #CC3333 solid;

}
div#banner
   {

  padding: 10px 0px 10px 0px;
   text-align:center;
border-bottom:1px #CC3333 solid;
   font-size:10px;
    color:  white;
}
div#banner img
   {

  margin: 5px;

}
div.popup
   {
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:20px;
  background:#7FB425;
  color:white;
  border-bottom:3px #E22F4C solid;
  margin-bottom:10px;


}
div.kvet1
   {
background: url("../_images/kvet1.jpg")  left bottom no-repeat;
height:168px;
width:150px;

}
div.kvet2
   {
background: url("../_images/kvet2.jpg") 100% 90% no-repeat;
}
div.cesta
   {
background: url("../_images/kvet.jpg")  right bottom no-repeat;
height:50px;
border-bottom:1px solid #7FB425;
margin-bottom:10px;
padding-right:180px;
font-size:12px;
}

div.cesta a
   {
  color:black;
  font-weight:normal;
  font-size:12px;
}
div.cesta a:hover
   {
  color:black;
  font-weight:normal;
}
div.div_info
   {
  padding:10px;
  font-size:13px;
  color: #7FB425;
border-top:1px solid #7FB425;
font-weight:bold;
margin-top:30px;
}
.tip
   {
   font-size:11px;
  padding:12px;
  color:#666666;
   }
.class_info
   {
margin:5px; 
padding:5px; 
border: 1px solid #dddddd;
background: #EDEDED url("../_images/back.gif") center top repeat-x;
   }
.class_reminder
   {
margin:10px 0px 10px 0px; 
padding:20px; 
text-align:center;
font-size:12px;
color:#666666;
border: 1px solid #dddddd;
border-right: 0px solid;
border-left: 0px solid;
background: #EDEDED url("../_images/back.gif") center center repeat-x;
   }
 .li
   {
  color: #7FB425;
  font-size: 11px;
  font-weight:bold;
  margin: 10px;
  display:list-item;
   }
.li span
   {
  color: black;
  font-size: 11px;
  font-weight:normal;
   }
/* -------------------------------------------- */
/*              MENU                            */
/* -------------------------------------------- */
a.up_menu_item, a.up_menu_item_selected
   {
  font-size:11px;
  font-weight:bold;
  display:block;

  padding: 3px 8px 3px 8px;
  margin: 0px 0px 0px 0px;
  color:black;
  text-decoration:none;
  text-align:center;
   background: #7FB425;

 border-right:1px #7FB425 solid;

}
a.up_menu_item:hover
   {
  color: white;
background: url("../_images/menu_2.gif") left top repeat-x;

}
a.up_menu_item_selected
   {
  color: white;
background: url("../_images/menu_2.gif") left top repeat-x;
}
td#td_menu1 a.up_menu_item
   {
border-right:0px #7FB425 solid;
color:#990000;
background: #CC3333 url("../_images/menu_1.gif") no-repeat 0px -23px;
padding: 5px 0px 4px 30px;
font-size:9px;
}

td#td_menu1 a.up_menu_item:hover
   {
 background: url("../_images/menu_1.gif") no-repeat 0px -46px;
color:white;
text-decoration:none;

}
td.td_menu0
   {
  width: 1px;
  padding: 0px;
  margin: 0px;
   background:  #CC3333;
}
td#td_menu1
   {

  width: 170px;
  padding: 0px;
  margin: 0px 0px 0px 5px;
  color: white;
  background: url("../_images/menu_1.gif") no-repeat left top;
  text-align:center;
  vertical-align:bottom;

}
div#div_kosik
   {
  padding: 5px 0px 25px 15px;
  color: black;
  background: url("../_images/menu_back3.gif") no-repeat left center;
 


}
td#td_menu2
   {
  font-size:20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  color: #ffffff;
  vertical-align:bottom;
  font-style:italic;

}
.menu_plus {color: #7FB425; font-size:12px; font-weight:bold; vertical-align:top; margin:5px 0px 5px 0px;}
a
   {
  color:       #7FB425; 
  text-decoration:   underline;
  font-weight: bold;
   }
a:hover
   {
  text-decoration:  underline;
  color:       #E22F4C;
   }
.aktualnastrana
   {
  color:       #000000;
  font-weight: bold;

   }
td.strana
   {

   }
a.top_menu_item, a.top_menu_item_selected, a.top_menu_item_unselected, a.top_menu_item_blink
   {
  font-size:12px;
  font-weight:bold;
  display: block;

  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 0px;
  color:white;
  text-decoration:none;
  border-bottom:1px #CC3333 solid;
  border-top:1px #CC3333 solid;
  border-left:1px #CC3333 solid;
vertical-align:bottom;
}
a.top_menu_item_blink
   {

font-size:12px;
padding: 5px 5px 5px 5px;

}
a.top_menu_item_unselected
   {
color:#990000;
font-size:11px;
padding: 2px 5px 2px 5px;

}
a.top_menu_item:hover, a.top_menu_item_unselected:hover, a.top_menu_item_blink:hover
   {
  border-bottom:1px white solid;
  border-top:1px white solid;
  color:white;
  text-decoration:none;
}
a.top_menu_item_selected
   {
padding: 10px 35px 15px 5px;
font-size:14px;

}

a.top_menu_item_selected:hover
   {
 color:white;

}
div.top_menu_item_selected div
   {
font-size:10px;
color:white;
font-weight:normal;
margin-top:15px;

}
a.menu_item, a.menu_item_selected
   {
  font-size:11px;
  font-weight:bold;
  display:block;

  padding: 1px 0px 1px 10px;
  margin: 0px 0px 0px 0px;
  color:white;
  text-decoration:none;
  border:1px #CC3333 solid;
  border-right:1px #93011A solid;
  background-color: #990000;

}
a.menu_item:hover
   {
  color: #E02240;
  background: #ffffff;
}
a.menu_item_selected
   {
  color: black;
  background: #ffffff;
  border-left:1px #CC3333 solid;
  border-right:1px #93011A solid;

}
div.menu_semisub_item
   {
  font-size:10px;

  padding: 0px 5px 0px 5px;
  margin: 0px 0px 0px 0px;
  color: #990000;
  background: #ffffff;
  border-left:1px #CC3333 solid;
  border-right:1px #93011A solid;

}
a.menu_subitem, a.menu_subitem_selected
   {
  font-size:10px;
  font-weight:normal;
  display: block;
  display: list-item;
  padding: 0px 5px 0px 15px;
  margin: 0px 0px 0px 0px;
  color: black;
 list-style: circle inside;
  background: #ffffff;
  text-decoration:none;
  border-left:1px #CC3333 solid;
  border-right:1px #93011A solid;

}
a.menu_subitem:hover
   {
  color: #E22F4C;


}
a.menu_subitem_selected
   {
  color:#7FB425;
  background: #ffffff;
border-left:1px #CC3333 solid;
list-style-type: circle;
}
.menu_down
   {
  background: white;
  border-left:1px #CC3333 solid;
  border-right:1px #93011A solid;
  height: 5px;
  font-size:1px;
}

/* -------------------------------------------- */
/*             KATALOG                          */
/* -------------------------------------------- */
#katalog .normal_cena, #katalog .povodna_cena
   {
  margin:0px 2px 0px 2px;

  text-align:right;

}
#katalog .normal_cena span
   {
   font-weight:bold;
  color:#7FB425;
font-size:12px;
}
 #katalog .povodna_cena
   {
text-decoration: line-through;

}
 #katalog .akciova_cena
   {
  margin:0px 2px 5px 2px;

  text-align:right;
font-size:12px;
  font-weight:bold;
  color:#E22F4C;

}
 #katalog .akciova_cena span
   {


  font-weight:bold;
  font-size:11px;

}
#katalog .katalog .td
   {
  width:25%;
  vertical-align:top;
  text-align:center;
}

#katalog .polozka
   {
vertical-align:bottom;
text-align:center;
height:220px;
width:135px;

}
#katalog .polozka_blank
   {
vertical-align:bottom;
text-align:center;
width:135px;

}
#katalog .polozka_up
   {
height:150px;  
background: white url('../_images/katalog_back2.gif') no-repeat center center;

}
#katalog .gift
   {
_display:none;
position:absolute;
top:0px;left:0px;
}

#katalog .polozka_up_blank
   {

background: white;
text-align:center;
}
#katalog .polozka_down
   {
vertical-align:top;
padding-left:5px;
padding-right:5px;

}

#katalog
   {
  padding-top:0px;
  

}
#katalog .katalog
   {


}
 #katalog .obsah
   {
  margin:0px 2px 0px 2px;
border-top:1px  #F4F4F4 solid;

  text-align:right;




}
 #katalog .nazov a
   {
text-align:center;
font-size:12px;
font-weight:bold;
color:  #333333;
text-decoration:none;
}
 #katalog .nazov a:hover
   {
text-decoration: underline;
}
 #katalog .znacka
   {
color: #666666;
}
/* -------------------------------------------- */
/*              DETAIL                          */
/* -------------------------------------------- */
#detail .normal_cena, #detail .povodna_cena, #detail .akciova_cena
   {

  text-align:right;

}
#detail .normal_cena span
   {
font-weight:bold;
color:#7FB425;
font-size:12px;
}
#detail .povodna_cena
   {
text-decoration: line-through;

}
#detail .akciova_cena
   {
margin-bottom:5px;
  font-weight:bold;
  color:#E22F4C;
  font-size:13px;
}
#detail .akciova_cena span
   {


  font-weight:bold;


}
#detail
   {
  padding-top:10px;
  

}
#detail div.d1
   {
width:400px;

}

#detail div.d3 .foto
   {

vertical-align:middle;
text-align:center;

}
#detail div.d3 .foto img
   {
border:10px white solid;
}
#detail table.table1
   {
background:white;

}
#detail table.table1 td
   {
padding: 5px;
}
#detail table.table3 td
   {
padding: 0px;
}
#detail table.table1 .nazov
   {
color:#E22F4C;
font-size:14px;
border-bottom:1px solid #F4F4F4;
font-weight:bold;


}
#detail table.table2 td
   {
padding: 0px 5px 0px 5px;
}
#detail table.table2 .td1, #detail table.table2 .td3
   {


text-align:left;
}
#detail table.table2 .td2, #detail table.table2 .td4
   {

text-align:left;
}
#detail table.table2 .td2 span
   {
font-weight:bold;

}
#detail table.table1 .cena .normal_cena, #detail table.table1 .cena .povodna_cena, #detail table.table1 .cena .akciova_cena
   {

  text-align:left;
  padding-left: 10px;
  font-size:13px;
  font-weight:bold;

}
#detail table.table2 .td3
   {

font-size:12px; font-weight:bold;
}
#detail table.table2 .td4
   {

font-size:12px; font-weight:bold;
}
#detail table.table1 .zlozenie
   {
border-top:1px solid #F4F4F4;
padding:15px;

}
#detail table.table1 .zlozenie td
   {
font-size:10px;
color:#666666;
text-align:justify;
vertical-align:top;
}
#detail table.table1 .info
   {
border-top:1px solid #F4F4F4;

font-size:11px;
color:#666666;
text-align:justify;
padding:15px;



}
#detail table.table1 .table3
   {
border-top:1px solid #F4F4F4;
}
#detail table.table1 .vlozit
   {
text-align:right;
width:250px;

}
#detail table.table1 .ikony
   {
text-align:right;
}
#detail table.table1 img.ikona
   {
margin:2px;
border:1px solid #E22F4C;
}
/* -------------------------------------------- */
/*              KOSIK                           */
/* -------------------------------------------- */

table#table_kosik, table#table_kosik_obsah
   {
   margin: 0px 0px 0px 0px;
  width:100%;
  border-bottom:2px #dddddd solid;


   }
table#table_kosik td, table#table_kosik_obsah td
   {
     border-bottom:0px white solid;
  padding:2px;
   }
table#table_kosik_obsah td
   {
     border-bottom:0px white solid;
  padding:10px;
   }
table#table_kosik .right, table#table_kosik .left
   {
  color:#CC3333;
  font-size:11px;
  
  width:50%;
   }
table#table_kosik .right span, table#table_kosik .left span
   {
  color:#666666;
   font-size:9px;
   }
table#table_kosik .right { text-align:right; }
table#table_kosik .right input { text-align:right; }
input.kosik_udaje
   {

  width: 150px;

  padding:1px;
  font-size:9px;
  height:18px;


   }
table#table_kosik td.error
   {
   font-size:11px;
     text-align:center;
  padding:12px;
  color:#7FB425;
   }
table#table_kosik td.info
   {
   font-size:12px;
     text-align:center;
   font-weight:bold;
  padding:12px;
  color:#7FB425;
   }
table#table_kosik td.info span
   {
   font-size:10px;
 font-weight:normal;
  color:#666666;
   }
table#table_kosik td.tip
   {
   font-size:11px;
     text-align:justify;
  padding:12px;
  color:#666666;
   }
table#table_kosik font.error
   {
  color:#E22F4C;
  font-weight:bold;
   }
table#table_kosik tr.disable
   {
   font-size:10px;
 font-weight:normal;
  background-color: #F9F9F9 ;
   }
table#table_kosik td.obrovskecislo, table#table_kosik tr.disable td.obrovskecislo
   {
   font-size:80px;
color: #f9f9f9 ;
text-align:right;
vertical-align:middle;
padding-left:20px;

   }
table#table_kosik tr.disable td.obrovskecislo
   {
color: #FFFFFF ;
   }
table#kosik_spodok
   {

     margin: 1px 0px 0px 0px;
border-bottom: 1px #dddddd solid;
  color: #333333;
  font-size:13px;
  text-align:right;
 
width:100%;
background: #F9F9F9 url("../_images/kosik_back_spodok.gif") repeat-x left center;
   }
table#kosik_spodok td { padding:4px; }

table#kosik_spodok .kosik_dobierka td
   {
     
  
   }
table#kosik_spodok .kosik_sumar td
   {
   font-weight:bold;
   border-top:1px solid #ffffff;
   }
div#kosik_ovladanie
   {
    margin-top:1px;
  text-align:right;
  padding:3px;
  border-bottom:0px solid #F4F4F4;

   }
div.kosik_cena
   {
  margin:2px 0px 0px 0px;
  border-top: 1px #F4F4F4 solid;
  text-align:right;
   }
.kosik_prazdny
   {
    height: 80px;
  padding:20px;
  text-align:center;
  vertical-align:middle;
  font-size:18px;
 color:#E22F4C;

   }
div#lista .zalozky
   {
  text-align:center;
  margin:15px 5px 0px 5px;
   }
div#lista .zalozky .zalozka
   {
  padding:0px 8px 0px 8px;
  border-left: 1px #7FB425 solid;
  border-right: 1px #7FB425 solid;
  border-top: 1px #7FB425 solid;
  font-size:10px;
   }
div#lista .zalozky .zalozka_on
   {
  background: white;
  color: black;
  font-weight:bold;
  font-size:10px;
  padding:0px 10px 0px 10px;
   }
div#lista .zalozky a
   {
  color: white;
  text-decoration:none;
   }
/* -------------------------------------------- */
/*              STRANA                          */
/* -------------------------------------------- */
div.div_strana
   {
  border-top: 1px #7FB425 solid;
	margin:0px; padding:0px;
	width:545px;
   }
.strana_zalozky
   {
  text-align:right;

   }
.strana_zalozky a
   {
  color:black;
  text-decoration:none;
  font-size:10px;
   }
.strana_zalozky a:hover
   {
  text-decoration:underline;
   }
.strana_zalozky .strana_zalozka, .strana_zalozky .strana_zalozka_on
   {
  color: black;
  border: 1px #95C14B solid;
  border-top: 0px #7FB425 solid;
background-color:#7FB425;
  height: 20px;
  padding:2px 5px 3px 5px;
  text-align:center;
  font-size:11px;
   }
.strana_zalozky .strana_zalozka_on
   {

  color:white;
  font-weight:bold;
   }
/* -------------------------------------------- */
/*              INPUT                           */
/* -------------------------------------------- */
form
   {
  margin:0px;
   }
.input
   {
  font-size:10px;
  margin-top:5px;
   }
input.kosik_vlozit, input.kosik_zobraz, input.kosik_odobrat
   {
  font-size:10px;
  margin-top:10px;

  color:white;
  background:  #7FB425;
  text-align:center;
   }
input.kosik_vlozit
   {
  width: 85px;
  background-position: 40px 0px;
  background:  #7FB425 url("../_images/menu_kosik.gif") 0px 0px no-repeat;

   }
input.kosik_zobraz
   {
  width: 65px;

   }
input.kosik_odobrat
   {


   }
input.kosik_normal
   {
  font-size:10px;
  margin-top:10px;
  background: #7FB425;
  color:white;


   }


/* -------------------------------------------- */
/*              HEADINGS                        */
/* -------------------------------------------- */
h1
   {
  color: #E22F4C;
  font-size: 14px;
  font-weight: bold;
  
  text-align:left;
  margin:0px;
  padding:0px;


   }
h2
   {
     color: #E22F4C;

  font-weight:bold;
  text-align:left;

  font-size: 12px;
  margin: 10px 5px 0px 5px;
 

   }
h3
   {
  color: #7FB425;
  font-size: 12px;
  font-weight:bold;
  margin: 0px;
  margin-bottom: 5px;
  text-align:left;
   }
h4
   {
  color: #7FB425;
  font-size: 12px;
  font-weight:bold;
  margin: 0px;
  text-align:left;
  display: inline;
   }
h5
   {
  color: #E22F4C;
  font-size: 12px;
  font-weight:bold;
  margin: 0px;
  text-align:center;
   }
h6
   {
     color: black;

  font-weight:bold;
  text-align:left;

  font-size: 14px;
  margin: 10px 5px 10px 5px;
  background: url("../_images/kvet3.jpg") no-repeat left center;
  height: 25px;
  padding: 5px 0px 0px 35px;
   }
.h7
   {
   margin:20px 0px 10px 0px;
   font-size:14px;
   text-align:center;
   color: #7FB425;
   font-weight:bold;
   }
 .h8
   {
  font-size:12px; font-style:italic; font-weight:bold; margin:10px 0px 20px 0px;
   }
span.red
   {
  color: #E22F4C;
  font-weight: bold;
 


   }