/* styles by Ascaria */

body {margin:0px;font-family:Verdana;color:#333;background:#fff;}
h2 {font-size:14px;line-height:18px;color:#1c4514;}
h3 {font-size:12px;line-height:16px;color:#29acb6;}
a {text-decoration:none;color:#333;outline:none;}
a:hover {text-decoration:underline;}
img {border:none;}
.heighter {height:1px;}
.cleaner {clear:both;}

.stranka
  {width:980px;
  margin:50px auto 50px;
  font-size:12px;}
.stranka .obal
  {position:relative;
  min-height:600px;
  border-bottom:33px solid #154c9f;}
.stranka .patka
  {position:relative;
  z-index:1;
  height:80px;
  margin:0px;
  padding:5px 0px 0px 20px;
  font-size:10px;
  text-align:left;
  color:#888;
  background:#eee url('/tmpl/images/bg-patka.jpg') 0px 0px;}
.stranka .patka a
  {color:#888;}
.stranka .patka .madeby img
  {margin-bottom:-5px;
  vertical-align:middle;}

.obal
  {position:relative;}
.obal .hlavicka
  {position:relative;
  height:313px;
  background:#fff url('/tmpl/images/bg-hlavicka.jpg') no-repeat left top;
  overflow:hidden;}
.obal .levy_sloupek
  {width:185px;
  float:left;}
.obal .pravy_sloupek
  {width:185px;
  padding-top:0px;
  float:right;}
.obal .obsah
  {width:100%;
  margin:0px;
  overflow:hidden;}

.hlavicka .logo
  {position:absolute;
  z-index:100;
  padding:1px;}
.hlavicka .logo, .hlavicka .logo a, .hlavicka .logo img
  {width:220px;
  height:175px;
  display:block;}
.hlavicka .logo h1
  {margin:5px;
  font-size:12px;}
.top_menu
  {position:relative;
  z-index:100;
  margin-top:-33px;
  height:33px;
  padding:0px 15px;
  line-height:33px;
  color:#fff;
  /*background:rgb(21,76,159);*/}
.top_menu .kosik
  {height:33px;
  padding-left:30px;
  line-height:33px;
  float:right;
  background:url('/tmpl/images/bg-kosik.png') no-repeat left center;}
.top_menu a
  {font-weight:bold;
  color:#fff;}

.hlavni_menu
  {position:relative;
  z-index:1;
  height:110px;
  padding:4px 0px;
  background:#fff;
  overflow:hidden;}
.hlavni_menu a
  {position:relative;
  width:324px;
  height:110px;
  margin-left:4px;
  text-decoration:none;
  background:#777;
  display:block;
  float:left;}
.hlavni_menu a:first-child
  {margin-left:0px;}
.hlavni_menu a span
  {visibility:hidden;}
.hlavni_menu .vyrazny1
  {background:url('/tmpl/images/bg-tlacitko-1.png') repeat-x left top;}
.hlavni_menu .vyrazny1:hover, .hlavni_menu .vyrazny1.aktivni
  {background-image:url('/tmpl/images/bg-tlacitko-1-aktivni.png');}
.hlavni_menu .vyrazny2
  {background:url('/tmpl/images/bg-tlacitko-2.png') repeat-x left top;}
.hlavni_menu .vyrazny2:hover, .hlavni_menu .vyrazny2.aktivni
  {background-image:url('/tmpl/images/bg-tlacitko-2-aktivni.png');}
.hlavni_menu .vyrazny3
  {background:url('/tmpl/images/bg-tlacitko-3.png') repeat-x left top;}
.hlavni_menu .vyrazny3:hover, .hlavni_menu .vyrazny3.aktivni
  {background-image:url('/tmpl/images/bg-tlacitko-3-aktivni.png');}




.top_panel
  {position:relative;
  height:57px;
  font-size:14px;
  font-weight:bold;
  line-height:31px;
  letter-spacing:-1px;
  color:#29acb6;
  background:#fff url('/tmpl/images/bg-horni-panel.png') repeat-x left top;}
.top_panel_patka
  {position:absolute;
  z-index:1;
  left:185px;
  bottom:-29px;
  height:29px;
  width:29px;
  background:transparent url('/tmpl/images/bg-horni-panel-patka.png') no-repeat left top;}
.top_panel strong
  {font-size:14px;
  letter-spacing:0px;
  color:#0c6bbf;}
.top_panel big
  {font-size:14px;
  font-weight:bold;
  letter-spacing:0px;
  color:#0c6bbf;}
.top_panel img, .top_panel input
  {text-align:left;
  vertical-align:middle;}
.top_panel .vyhledavani
  {margin-left:185px;}
.top_panel .vyhledavani input
  {width:170px;
  margin:15px 0px 0px 20px;
  padding:5px 4px 4px;
  color:#333;
  border:1px solid #aaa;
  float:left;}
.top_panel .vyhledavani input.submit
  {width:90px;
  height:25px;
  margin:16px 20px 0px 0px;
  padding:0px;
  text-align:center;
  background:url('/tmpl/images/img-sipka-submit.png') repeat-x;
  border:none;}
.top_panel .vyhledavani .kosik
  {height:31px;
  margin:12px 20px 0px 0px;
  text-decoration:none;
  color:#111;
  display:block;
  float:right;}
.top_panel .vyhledavani .kosik img
  {margin-bottom:2px;}
.aimg
  {position:absolute;
  left:0px;
  top:0px;
  display:block;}

.obsah .img_hp_top
  {width:620px;
  height:248px;
  display:block;}
.obsah .uvodni_text
  {padding:5px 15px;}
.obsah .uvodni_text p
  {margin:0px;}
.obsah .uvodni_text strong
  {color:#29acb6;}
.obsah .uvodni_banner
  {width:550px;
  height:120px;
  margin:15px 0px 15px 15px;
  overflow:hidden;}
.obsah .uvodni_banner a, .obsah .uvodni_banner img
  {width:550px;
  height:120px;
  display:block;}
.obsah .nabidka
  {position:relative;
  height:28px;
  margin:15px;
  padding:0px 30px;
  line-height:28px;
  color:#fff;
  background:rgb(19,88,30) url('/tmpl/images/bg-tlacitko-cervene.png') repeat-x left top;}
.obsah .odsazeni
  {padding:0px 23px;
  line-height:16px;}

.levy_sloupek .vyhledavani
  {padding:0px 0px 20px;}
.levy_sloupek .vyhledavani h2
  {margin:0px 15px;
  padding:15px 0px 0px;
  font-size:13px;}
.levy_sloupek .vyhledavani p
  {margin:15px 0px 15px 15px;
  font-size:11px;
  line-height:20px;
  color:#29acb6;}
.levy_sloupek .vyhledavani input
  {width:139px;
  margin:10px 15px 0px;
  padding:2px;
  font-size:11px;
  color:#888;
  border:1px solid #bbb;}
.levy_sloupek .vyhledavani .submit
  {width:145px;
  letter-spacing:2px;
  display:block;}

.levy_sloupek .rychly_kontakt
  {margin-top:-1px;
  background:#1c4514 url('/tmpl/images/bg-prechod.png') repeat-x left top;}
.levy_sloupek .rychly_kontakt h2
  {margin:0px 15px 15px;
  padding:15px 0px 0px;
  font-size:13px;
  color:#fff;}
.levy_sloupek .rychly_kontakt p
  {margin:15px 0px 0px 15px;
  padding-bottom:20px;
  line-height:20px;
  color:#fff;}
.levy_sloupek .rychly_kontakt p span, .levy_sloupek .rychly_kontakt p a
  {letter-spacing:-1px;
  color:#fff;}

.pravy_sloupek .pravy_banner
  {width:160px;
  margin:6px 12px;}
.pravy_sloupek .pravy_banner img
  {width:160px;}


.hlavicka .prihlaska
  {position:relative;
  z-index:10;
  width:140px;
  background:url('/tmpl/images/bg_prihlaseni.jpg') repeat-x top left;
  float:right;}
.hlavicka .prihlaseny, .hlavicka .prihlaseni
  {padding:5px 0px;}
.hlavicka .prihlaseny h2, .hlavicka .prihlaseni h2
  {margin:5px 12px;
  color:rgb(21,76,159);
  font-size:12px;
  text-align:center;}
.hlavicka .prihlaseny p, .hlavicka .prihlaseni p
  {margin:5px 0px 11px 12px;
  color:rgb(21,76,159);
  font-size:11px;}
.hlavicka .prihlaseny a
  {color:rgb(21,76,159);}
.hlavicka .prihlaseni a
  {line-height:20px;
  color:rgb(21,76,159);}
.hlavicka .prihlaska .passwd
  {width:92px;}
.hlavicka .prihlaseni input
  {width:115px;
  margin:2px 0px 2px 12px;
  padding:1px 4px;
  font-size:12px;
  text-align:left;
  color:#888;
  border:1px solid #bbb;}
.hlavicka .prihlaska .prihlaseni .submit
  {width:19px;
  height:19px;
  margin-left:0px;
  font-weight:bold;
  text-align:center;
  background:#b1b1b1;
  border:none;}
/*
.pravy_sloupek .prihlaseny, .pravy_sloupek .prihlaseni
  {padding:0px 0px 1px;
  background:#1c4514 url('/tmpl/images/bg-prechod.png') repeat-x left top;}
.pravy_sloupek .prihlaseny h2, .pravy_sloupek .prihlaseni h2
  {margin:0px;
  padding:10px 12px 0px;
  font-size:12px;
  color:#fff;}
.pravy_sloupek .prihlaseny p, .pravy_sloupek .prihlaseni p
  {padding:0px 0px 10px 12px;
  font-size:11px;
  color:#fff;}
.pravy_sloupek .prihlaseny p a, .pravy_sloupek .prihlaseni p a
  {color:#fff;}
.pravy_sloupek .prihlaseni p
  {line-height:20px;}
.pravy_sloupek .prihlaseni input
  {width:154px;
  margin:10px 12px 0px;
  padding:4px 2px;
  font-size:11px;
  text-align:center;
  color:#888;
  border:1px solid #bbb;}
.pravy_sloupek .prihlaseni input.submit
  {width:160px;
  padding:4px 2px;
  font-weight:bold;
  color:#fff;
  display:block;}
*/


.levy_sloupek .novinky
  {padding:0px 0px 45px;
  line-height:16px;}
.levy_sloupek .novinky h2
  {margin:0px 15px;
  padding:25px 0px 0px;
  font-size:13px;}
.levy_sloupek .novinky p
  {margin:15px 0px 15px 15px;
  font-size:11px;
  color:#29acb6;}
.levy_sloupek .novinky a
  {margin-left:15px;
  font-size:11px;
  color:#29acb6;
  display:block;
  float:left;}
.levy_sloupek .novinky p a
  {margin:0px;
  color:#333;
  display:inline;
  float:none;}

div.produkty
  {padding:0px 0px 0px 9px;
  border:1px solid #c7c7c7;}
h2.produkty
  {height:30px;
  margin:0px;
  padding:0px 20px;
  font-size:16px;
  font-weight:normal;
  line-height:30px;
  color:#fff;
  background:#c7c7c7;}

.produkty .produkt
  {width:320px;
  height:210px;
  margin-bottom:-1px;
  padding:9px 0px;
  border-bottom:1px solid #ccc;
  overflow:hidden;
  float:left;}
.produkty .produkt a
  {text-decoration:none;}

.produkty .produkt table
  {border-left:1px solid #ccc;
  float:left;}
.produkty .produkt table.nb
  {border-left:none;}
.produkty .produkt table th
  {padding:5px 5px 5px 11px;}
.produkty .produkt table  img
  {width:120px;
  height:200px;}
.produkty .produkt h3
  {width:170px;
  margin:0px 10px 10px 140px;
  padding:15px 0px 0px;
  height:18px;
  font-size:14px;
  line-height:18px;
  overflow:hidden;}
.produkty .produkt h3 a
  {color:rgb(51,157,207);}
.produkty .produkt .triradky
  {width:170px;
  height:48px;
  margin:0px 10px 0px 140px;
  font-size:14px;
  line-height:16px;
  overflow:hidden;}
.produkty .produkt .ceny
  {margin:0px 0px 0px 140px;
  padding-top:10px;
  font-size:14px;}
.produkty .produkt .ceny strong
  {display:block;
  float:left;}
.produkty .produkt .ceny em
  {margin:0px 10px 0px 50px;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  color:rgb(22,77,157);
  display:block;}
.produkty .produkt .ceny strike
  {margin:0px 10px 0px 50px;
  padding:5px 0px;
  text-decoration:none;
  text-align:center;
  background:url('/tmpl/images/bg-strike.png') no-repeat center center;
  display:block;}
.produkty .produkt .skladem
  {width:95px;
  height:27px;
  margin-top:11px;
  line-height:27px;
  float:right;
  overflow:hidden;}
.produkty .produkt .skladem img
  {margin:0px 5px 0px 0px;
  display:block;
  float:left;}
.produkty .produkt .skladem strong
  {color:rgb(156,205,77);}
.produkty .produkt .skladem em
  {font-weight:bold;
  font-style:normal;
  color:rgb(179,180,183);}

.produkty .produkt .koupit
  {width:77px;
  height:27px;
  margin:10px 0px 0px 5px;
  padding:0px;
  background:#fff url('/tmpl/images/img-submit-koupit.png') no-repeat;
  border:none;
  cursor:pointer;}

.formfield fieldset
  {margin:15px 0px;
  border:1px solid #c7c7c7;}
.formfield fieldset legend
  {padding:0px 5px;}
.formfield h3
  {font-size:14px;} 
.formfield table
  {width:100%;
  table-layout:fixed;
  border-collapse:collapse;}
.formfield th, .formfield table td
  {padding:3px 0px;}
.formfield th
  {width:170px;
  text-align:left;}
.formfield input[type="text"], .formfield input[type="password"], .formfield textarea
  {width:300px;
  color:#666;
  border:1px solid #c7c7c7;}
.formfield input[type="checkbox"]
  {margin-left:0px;
  padding:0px;}
.formfield select
  {width:302px;
  color:#666;
  border:1px solid #c7c7c7;}
.formfield input[type="submit"]
  {padding:2px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  background:#2dbeef url('/tmpl/images/bg-tlacitko-svetle.png') repeat-x left top;
  border:none;}
.objednavka p
  {line-height:20px;}
.objednavka div
  {line-height:13px;}
.objednavka .tlacitka
  {text-align:right;}
.objednavka p.tlacitka a.submit, .objednavka div.tlacitka a.submit
  {padding:3px 15px;}
.objednavka p.tlacitka input.submit, .objednavka div.tlacitka input.submit
  {padding:2px 15px;}
.objednavka .fleft
  {float:left;}
.objednavka .fright
  {float:right;}
.objednavka big
  {font-size:15px;
  font-weight:bold;}
.objednavka big strong
  {color:#29acb6;}
.objednavka table
  {}
.objednavka table th
  {width:auto;
  padding:3px;
  line-height:15px;
  text-align:left;
  color:#29acb6;
  background:#d1eded;}
.objednavka table td
  {width:auto;
  padding:3px;
  line-height:15px;
  text-align:left;
  color:#666;
  background:#fff;}
.objednavka .center
  {text-align:center !important;}
.objednavka .right
  {text-align:right !important;}
.objednavka table td.img, .objednavka table td.img2
  {padding:5px 0px;
  text-align:center;}
.objednavka table td.img img
  {/*width:45px;*/
  height:45px;
  display:block;}
.objednavka table td.img2 img
  {vertical-align:middle;}
.objednavka input.short
  {width:16px;
  padding:2px;}
.objednavka input.short.submit
  {background:transparent url('/tmpl/images/img-refresh.png') no-repeat center center;}
.objednavka .sumy
  {width:auto;
  margin-top:15px;
  float:right;}
.objednavka .sumy th
  {text-align:right;
  color:#333;
  background:transparent;}
.objednavka .sumy td
  {padding-left:20px;
  text-align:right;}
.objednavka .sumy td big
  {color:#29acb6;}

.chyba
  {margin:5px 0px;
  padding:5px 5px 5px 40px !important;
  font-weight:bold;
  color:#f00 !important;
  background:#fff url('/tmpl/images/no.gif') no-repeat 10px center;
  border:1px solid #f00;}
.chyba2
  {margin:0px 13px;
  padding:5px;}
.ulozeno
  {color:rgb(141,182,50);
  border-color:rgb(141,182,50);
  background-image: url('/tmpl/images/yes.gif');}
.required
  {padding:0px 5px;
  color:#f00;}
p.required
  {padding-left:0px;}

.overall
  {padding:20px 0px;
  border:1px solid #bfbfbf;}
.overall .over
  {margin-left:20px;
  display:block;
  float:left;}
.overall .over img
  {width:260px;
  height:433px;
  display:block;}
.obecny
  {margin-left:350px;}
.obecny h2
  {margin:0px;
  padding:10px 0px 0px;
  font-size:16px;
  color:rgb(40,156,197);}
.obecny h3
  {margin:0px;
  padding:0px 0px 10px;
  font-size:14px;
  color:rgb(40,156,197);}
.doprcp
  {margin:0px;
  padding:20px 0px 5px;
  line-height:18px;
  color:#888;}

.detail .prod_param th, .detail .prod_param td
  {padding:0px 15px 0px 0px;
  text-align:left;
  border:none;}
.detail .prod_param
  {margin-top:0px;}

.detail .ceny
  {width:150px;
  margin:0px;
  padding-top:30px;
  font-size:14px;
  float:left;}
.detail .ceny strong
  {display:block;
  float:left;}
.detail .ceny em
  {margin:0px 10px 0px 50px;
  font-size:16px;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  color:rgb(22,77,157);
  display:block;}
.detail .ceny strike
  {margin:0px 10px 0px 50px;
  padding:5px 0px;
  text-decoration:none;
  text-align:center;
  background:url('/tmpl/images/bg-strike.png') no-repeat center center;
  display:block;}
.detail .dokosiku
  {height:37px;
  margin-left:194px;
  padding:30px 0px 10px;
  line-height:37px;}
.detail .dokosiku strong
  {color:#2f6e29;}
.detail .dokosiku input
  {width:16px;
  padding:3px;
  border:1px solid #bfbfbf;}
.detail .dokosiku input.koupitdetail
  {width:118px;
  height:37px;
  margin-right:30px;
  padding:0px;
  vertical-align:middle;
  background:url('/tmpl/images/img-detail-koupit.png') no-repeat center center;
  border:none;
  cursor:pointer;}
.detail .dokosiku img
  {vertical-align:middle;}


.navigace
  {padding:3px 23px 4px;
  font-size:14px;
  line-height:22px;
  color:#fff;
  background:rgb(0,168,228);}
.navigace a
  {color:#fff;}
.spodninavigace
  {position:absolute;
  bottom:0px;
  width:934px;}
.nav_heighter
  {height:28px;}
.strankovani a
  {color:#fff;}
.spodninavigace .strankovani
  {float:right;}
.kat_filtr
  {width:320px;
  text-align:right;
  color:#fff;
  float:right;}
.kat_filtr select
  {color:#333;}
.katcolor1
  {background:rgb(0,168,228);}
.katcolor2
  {background:rgb(140,202,36);}
.katcolor3
  {background:rgb(248,128,16);}

.info_kategorie h2
  {margin:15px 0px;}
.info_kategorie p
  {margin:15px 0px;}

/* jednotne vzhledy a barvy */
h3.h3srch
  {margin:25px 0px 0px;
  padding-left:23px;
  font-size:14px;
  font-weight:normal;
  line-height:16px;}
.odsazeni h3.h3srch
  {padding-left:0px;}

.stranka .obal .submit
  {padding:2px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  background:red url('/tmpl/images/bg-tlacitko-svetle.png') repeat-x left top;
  border:none;
  cursor:pointer;}
.stranka .obal input.submit
  {letter-spacing:1px;}


/* slidery */
.film
  {position:relative;
  height:120px;
  margin:15px;
  padding:0px 20px;
  border:1px solid #bfbfbf;}
.film ul li a, .film ul li a img
  {width:120px;
  height:120px;
  margin:0px;
  padding:0px;
  display:block;
  float:left;}
.film ul li a
  {margin-left:6px;}
#slider ul, #slider li
  {margin:0px;
  padding:0px;
  list-style:none;}
#slider li
  {width:508px;
  height:120px;
  overflow:auto;}	
#prevBtn, #nextBtn
  {position:absolute;
  left:0px;
  top:0px;
  width:20px;
  height:120px;
  display:block;}
#nextBtn
  {left:auto;
  right:0px;}
#prevBtn a, #nextBtn a
  {width:20px;
  height:120px;
  background:#fff url('/tmpl/images/bg-slider-left.png') no-repeat center center;
  display:block;}
#nextBtn a
  {background-image:url('/tmpl/images/bg-slider-right.png');}

.youtube
  {margin:15px -6px;}

#linktofacebook
  {position:absolute;
  margin:29px 0px 0px -30px;}

