/* common - based on Eric Meyer's reset, you shouldn't change this section
======================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; margin: 0; padding: 0; vertical-align: baseline; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

/* priehladnost */
html.*
{
 behavior: url(iepngfix.htc);
}

body { font: 75%/1.5 arial, sans-serif; color: #333;}

table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

li {list-style-type: none;}

hr {display: none;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

.fl
{ float: left }

.fr
{ float: right }

.clearb, .clearl, .clearr
{ clear: both; font-size: 0px; visibility: hidden }

.clearl
{ clear: left }

.clearr
{ clear: right }

a
{ color: #195c1a; text-decoration: none }

.skrtni
{ text-decoration: line-through; }

.hand {cursor: hand; cursor: pointer;}

.red { color: #ff0000 }

body
{ background: #000000 url( '../images/pozadie/stranka.png' ) left top repeat-x; text-align:center  }

.test
{ border: 1px #ff0000 solid; }

a.spat
{ display: block; text-align: right }
/* koniec zakladnych nastaveni */

#c_strana
{ width: 979px; margin: 0 auto 0 auto; position: relative }

#c_lista_hore,
#c_lista_dole
{ width: 100%; height: 31px; background: url( '../images/pozadie/lista_h.png' ) center center repeat-x; }

#c_lista_dole
{ background: url( '../images/pozadie/lista_d.png' ) center center repeat-x; }

.lista_h,
.lista_d
{ width: 979px; margin: 0 auto 0 auto; line-height: 27px; text-align: left; }

.lista_d
{ width: 979px; margin: 0 auto 0 auto; line-height: 25px; text-align: left; padding-top: 7px; }

/* hlavicka */
#c_hlavicka
{ width: 100%; height: 172px; position: relative; text-align: left; background: url( '../images/pozadie/hlavicka.png' ) center center no-repeat; }

#c_hlavicka #logo
{ width: 215px; height: 114px; position: absolute; left: 46px; top: 0px; }

#c_hlavicka #c_menu
{ width: 100%; height: 35px; text-align: left; position: absolute; left: 25px; bottom: 5px; }

#c_menu #hladanie
{ position: absolute; top: 8px; right: 74px; }

#hladanie input.input_h
{ width: 117px; border: 0px; background: transparent; color: #b1d398; }

#hladanie input.button
{ width: 30px; height: 26px; color: #00d100; border: 0px; background: transparent; }

#c_menu #menu
{ width: 760px; height: 25px; text-align: left; position: absolute; bottom: 0;}

#menu ul
{ height: 1.5em; vertical-align: middle }

#menu ul li
{ font-size: 1.2em; line-height: 1.5em; margin-left: 12px; padding-left: 5px; float: left }

#menu ul li a
{ color: #005500; font-weight: bold; font-variant: small-caps; }

#menu ul li a:hover,
#menu ul li a.act
{ color: #8fc800; }

#navigacia
{ height: 2em; padding-bottom: 2px; width: 100%; color: #42a72b;  background: url( '../images/misc/rozdel_h_tien.png' ) center bottom no-repeat; }

#navigacia span
{ color: #000000; font-style: italic; font-weight: bold; }

#navigacia a
{ color: #005500; }

/* koniec hlavicka */

/* velka reklama */
#c_velka_reklama
{ width: 979px; height: 172px; background: url( '../images/pozadie/velka_reklama.png' ) center center no-repeat; margin-bottom: 10px; }

.reklama
{ padding: 35px 0 0 6px; text-align: left }

/* koniec velka reklama*/

/* odkazy dole */
#c_paticka
{ width: 979px; height: 95px; background: url( '../images/pozadie/footer.png' ) center center no-repeat; margin: 10px 0 10px 0; }

.paticka
{ padding: 7px 0 0 0px; text-align: left }

/* koniec odkazy dole */

/* obsah */
#c_cobsah
{ width: 981px; }

#c_cobsah .cobsah_top
{ width: 100%; height: 5px; background: url( '../images/box/velky_hore.png' ) center bottom no-repeat }

#c_cobsah .cobsah_bottom
{ width: 100%; height: 4px; background: url( '../images/box/velky_dole.png' ) center top no-repeat }

#c_cobsah .cobsah
{ width: 100%; background: url( '../images/box/pozadie.png' ) left top repeat-y; padding: 10px 0 0 10px; }

#lavy_stlpec
{ width: 152px; float: left; text-align: left}

#c_stred
{ width: 622px; float: left; margin: 0 10px 0 6px; }

#c_stred .box_top
{  }

#c_stred .box
{ width: 591px; padding: 0 15px 15px 15px; text-align: left; border-left: 1px #b1d398 solid; border-right: 1px #b1d398 solid; background: url( '../images/box/rozdelovac_tien.png' ) center bottom no-repeat; }

#c_stred .box_bottom
{  }

#pravy_stlpec
{ width: 152px; float: left; text-align: left}

.kat_stlpec
{ width: 190px; float: left; margin: 3px; background: url( '../images/box/rozdelovac_tien.png' ) center bottom no-repeat;}

.kat_stlpec h2
{ width: 186px; background-color: #195c1a; font-weight: bold; border-bottom: 2px #fff0ad solid; color: #fff0ad; font-size: 1.3em; text-align: center; padding: 2px; }

/* newsletter form */
#newsletter
{ width: 144px; height: 29px; background: url( '../images/pozadie/newsletter.png' ) left top no-repeat; position: relative; margin-top: 5px; }

#mail_vstup
{ width: 105px; color: #42a72b; font-weight: bold; border: 0px; background: transparent; margin: 5px 0 0 8px; }

#mail_button
{ color: #949b9d; border: 0px; background: transparent; }

/* koniec newsletter form */

/* nadpisy a texty */
#texty h1
{ width: 100%; font-size: 1.8em; color: #42a72b; font-weight: bold; background: url( '../images/misc/rozdel_h_tien.png' ) center bottom no-repeat; padding-left: 3px; padding-bottom: 5px; margin-bottom: 10px; }

h2.nadpis
{ width: 100%; height: 35px; font-size: 1.3em; color: #195c1a; font-weight: bold; line-height: 25px; background: url( '../images/pozadie/stlpec_boxy.png' ) left bottom no-repeat; padding-left: 3px; }

p.stlpec
{ color: #42a72b; font-weight: bold; padding: 5px 10px 0 5px; text-align: left }

p.legend_form
{ font-size: 1.2em; font-weight: bold; background-color: #b1d398; padding: 5px 0 5px 5px; margin: 5px 0 5px 0;  }

p.pozn
{ font-size: 0.9em; color: #aaaaaa }

.lista_a
{ color: #b1d398; font-weight: bold; padding: 0 15px 0 0px; border-right: 1px #b1d398 solid; margin-left: 10px; }

.lista_a:hover
{ color: #00aaff }

.konto_info
{ font-weight: bold }

.konto_info span
{ color: #195c1a }

.obsah h3
{ width: 100%; font-size: 1.1em; color: #195c1a; font-weight: bold; margin: 10px 0 0px 0 }

.obsah ul
{ line-height: 1.5em; margin-left: 15px; padding-left: 15px; }

.obsah ul li
{ list-style-type: disc;  }
/*koniec nadpisy a texty */

/* kategorie menu */
.b1,
.b1_act
{ color: #42a72b; font-size: 1.1em; font-weight: bold; padding-left: 0px; }

.b_parent
{ padding-left: 0px; }

.b2,
.b2_act
{ color: #42a72b; font-size: 1.1em; font-weight: normal; padding-left: 5px; }

.b1_act,
.b2_act
{ color: #195c1a; padding-left: 0 }

.b2_act
{ padding-left: 5px; }

/* koniec kategorie menu */

/* produkt eshop */
.produkt
{ width: 171px; margin-left: 12px; text-align: left; float: left; background: url( '../images/misc/rozdel_v.png' ) right center no-repeat; padding-right: 10px; height: 251px; margin-bottom: 9px; position: relative }

.produkt_detail
{ text-align: left; position: relative }

p.nazov
{ font-size: 1.2em; font-weight: bold }

p.nazov a
{ color: #535353; font-size: 0.8em; }

p.perex
{ line-height: 1.5em; font-size: 0.8em; }

p.uputavka
{ font-size: 1.1em; font-weight: bold; text-align: left; position: absolute; left: 0px; bottom: 4px }

p.uputavka .u_novinka
{ color: #1ca54f }

p.uputavka .u_vypredaj
{ color: #ff9900 }

p.cena
{ font-size: 1.5em; font-weight: bold; color: #535353; text-align: left; }

a.cena
{ width: 81px; height: 24px; line-height: 22px; color: #ffffff; font-weight: bold; display: block; text-align: center; position: absolute; right: 10px; bottom: 0 }

a.cena_best
{ width: 81px; height: 24px; line-height: 22px; color: #ffffff; font-weight: bold; display: block; text-align: center; float: left }

.pozn
{ font-size: 0.8em; color: #666666 }

.normal
{ background: url( '../images/buttony/cena_normal.png' ) left top no-repeat; }

.akcia
{ background: url( '../images/buttony/cena_akcia.png' ) left top no-repeat; }

img.img_detail
{ float: left; margin-right: 25px; }

img.no_img
{ margin-left: 15px; }

table.detail_table
{ width: 100%; background-color: #cce3a8; border: 1px #195c1a solid; margin: 3px }

table.detail_table th
{ color: #195c1a; font-weight: bold; padding: 3px 3px 3px 5px; }

table.detail_table td
{ padding: 3px; }

table.detail_table td a
{ color: #195c1a; }

.moznosti a
{ display: block; padding: 1px; border: 1px #aaaaaa solid; background-color: #ffffff; text-decoration: none; margin: 1px; text-align: center}

.moznosti a:hover
{ color: #ffffff; background-color: #333333; }

/* novinky */
.novinka img
{ border: 2px #005d8d solid; margin-right: 10px; float: left }

.novinka .obsah
{ width: 400px; float: left }

p.datum
{ font-size: 0.9em; color: #696969; font-weight: bold; margin-left: 5px; }

div.text
{ font-size: 1.1em; padding: 5px; }
/* koniec novinky */
/* koniec produkt eshop */

/* kosik eshop */
#kosik_form
{ width: 100%; border: 1px #195c1a solid }

#kosik_form th
{ background-color: #cce3a8; padding: 2px; font-weight: bold; border-bottom: 1px #195c1a solid; }

#kosik_form td
{ vertical-align: middle; padding: 2px; border-bottom: 1px #195c1a solid; }

#kosik_form a
{ color: #195c1a; text-decoration: underline }

label
{ width: 150px; display: block; float: left; color: #195c1a; font-weight: bold; padding-left: 5px; }

input.input,
textarea
{ background: url( '../images/pozadie/txt.gif' ) left top repeat-x; background-color: #ffffff; border: 1px #dedede solid; margin-bottom: 3px; float: left }

input.button_login,
input.button_odoslat,
input.button_registrovat,
input.button_prepocitat,
input.button_vymazat,
input.button_objednat
{ width: 66px; height: 26px; color: #004f7b; border: 0px; background: url( '../images/buttony/prihlasit.png' ) left top repeat-x; float: left; margin-right: 7px; }

input.button_odoslat
{ width: 81px; height: 24px; background: url( '../images/buttony/odoslat.png' ) left top repeat-x; }

input.button_registrovat
{ width: 78px; background: url( '../images/buttony/registrovat.png' ) left top repeat-x; }

input.button_prepocitat
{ background: url( '../images/buttony/prepocitat.png' ) left top repeat-x; margin: 0}

input.button_vymazat
{ background: url( '../images/buttony/vymazat.png' ) left top repeat-x; margin: 0 }

input.button_objednat
{ width: 82px; height: 24px; background: url( '../images/buttony/objednat.png' ) left top repeat-x; margin: 0 }

#obj_tab
{ width: 95%; margin-left: 10px; border-left: 1px #000000 solid; border-top: 1px #000000 solid; background-color: #eeeeee }

#obj_tab td
{ border-right: 1px #000000 solid; border-bottom: 1px #000000 solid; padding: 3px; }

#obj_tab th
{ border-right: 1px #000000 solid; border-bottom: 1px #000000 solid; background-color: #dddddd; padding: 3px; }

#status_tab
{ width: 97%; margin-left: 0px; border: 1px #c3c3c3 solid; }

#status_tab td
{ padding: 3px; vertical-align: middle; text-align: center }

#status_tab td.tmava
{ background-color: #d5e7b1 }

#status_tab th
{ border-right: 1px #c3c3c3 solid; border-bottom: 1px #c3c3c3 solid; background-color: #d5e7b1; padding: 3px; text-align: center }

#status_tab th.b
{ font-weight: bold }

/* strankovanie */
.str, .str_aktiv
{
 width: 19px;
 height: 19px;
 line-height: 19px;
 text-align: center;
 display: block;
 background: url( '../images/buttony/cena_akcia.png' ) center center no-repeat;
 float: left;
 color: #ffffff;
 font-weight: bold;
 border: 1px #aaaaaa solid;
 margin: 0 5px 0 0;
}

.str_aktiv
{ background: url( '../images/buttony/cena_normal.png' ) center center no-repeat; }

.str_aktiv:hover
{ background: url( '../images/buttony/cena_akcia.png' ) center center no-repeat; }

/* koniec obsah */

#default_form input.button
{ width: 151px; height:50px; border: 0; color: #dbd0a1; font-size: 1px; background: url( '../images/obsah/buttony/odoslat.png' ) center center no-repeat; }

/* koniec paticka */

/* hlasky */
.c_msg { width: 97%; margin:0 0 10px 0; padding:0; position: absolute; top: 0; left: 0; z-index:100; text-align: left }
.msg { width: 100%;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid; padding: 8px 10px 0 10px;
}
.msg p {margin: 0 0 8px 0; padding-left: 25px;}
.msg-ok {border-color: #a6d877; background: #d2ecba url("../images/sk/obsah/hlasky/msg-ok.png") repeat-x; color: #336801;}
.msg-error {border-color: #f3abab; background: #f9c9c9 url("../images/sk/obsah/hlasky/msg-error.png") repeat-x; color: #8d0d0d;}
.msg-warn {border-color: #d7e059; background: #f3f7aa url("../images/sk/obsah/hlasky/msg-warn.png") repeat-x; color: #6c6600;}
.msg-info {border-color: #9fd1f5; background: #c3e6ff url("../images/sk/obsah/hlasky/msg-info.png") repeat-x; color: #005898;}
.msg-ok p {background: url("../images/sk/obsah/hlasky/accept.png") 0 50% no-repeat;}
.msg-error p {background: url("../images/sk/obsah/hlasky/cross_octagon.png") 0 50% no-repeat;}
.msg-warn p {background: url("../images/sk/obsah/hlasky/exclamation_octagon_fram.png") 0 50% no-repeat;}
.msg-info p {background: url("../images/sk/obsah/hlasky/exclamation.png") 0 50% no-repeat;}
.msg p.zatvor {text-align:right; font-size:0.8em; background: transparent; text-decoration:underline}
.msg a { color: #000000; text-decoration: underline }

/* sirky prvkov */
.w650 { width: 650px }
.w512 { width: 512px }
.w350 { width: 350px }
.w300 { width: 300px }
.w250 { width: 250px }
.w200 { width: 200px }
.w195 { width: 195px }
.w190 { width: 190px }
.w185 { width: 185px }
.w180 { width: 180px }
.w175 { width: 175px }
.w170 { width: 170px }
.w165 { width: 165px }
.w160 { width: 160px }
.w155 { width: 155px }
.w150 { width: 150px }
.w145 { width: 145px }
.w140 { width: 140px }
.w135 { width: 135px }
.w130 { width: 130px }
.w120 { width: 120px }
.w110 { width: 110px }
.w100 { width: 100px }
.w85 { width: 85px }
.w60 { width: 60px }
.w50 { width: 50px }
.w30 { width: 30px }
