* {
  margin: 0;
  padding: 0;

   /* border: 1px solid blue; */ 
}

body, html {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

table td {
  font-size: 12px;
}
body {
  background: white url(img/background.png) repeat-x;
}


img {
  border: 0px;
}

a {
  text-decoration: none;
  color: #2B4384;
}

p {
  margin-left: 10px;
  margin-bottom: 5px;
}

a:hover {
  color: #162345;
  text-decoration: underline;
}

#header {
  width: 990px;
  height: 74px;
  
  background: url(img/logo.png) no-repeat;
  background-position: 0% 100%; 
  vertical-align: bottom;
  
}

#header .nadprod {
  font-size: 18px;
  line-height: 22px;
  height: 22px;
  float: left;
  width: 780px;
  margin-top: 17px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  display: inline;
}

#header a#main {
  display: block;
  border: 0px;
  margin-left: 10px;
  height: 61px;
  width: 200px;
  
}

h1 {
  font-size: 20px;
  line-height: 24px;
  height: 25px;
  text-align: left;
  margin: 8px auto 10px 10px;
}

h1.list_php {
  width: 490px;
  float: left;
}

h2 {
  font-size: 15px;
  line-height: 20px;
  height: 23px;
  text-align: left;
  margin: 15px auto 15px 10px;
}

h2.vyhody_nakupu {
  margin-bottom: 10px;
  margin-top: 2px;
}

detail_long_desc h2 {
  margin-bottom: 20px;
}

h3 {
  font-size: 13px;
  height: 21px;
  text-align: left;
  margin: 15px auto 15px 10px;
}


#lista {
  width: 1002px;
  height: 21px;
  /* border: 1px solid blue; */
  margin-top: 0px;
  text-align: left;
}

#lista #left {
  padding: 0px;
  background : url(img/lista_l.png) no-repeat;
  width: 155px;
  height: 59px;
  float: left;
  text-align: left;
}

#lista #left #searchbox {
  width: 100px;
  height: 20px;
  line-height: 19px;
  font-size: 14px;
  border: 1px solid #8A9FD9;
  padding: 0px;
  padding-left: 3px;
  margin-top: 18px;
  margin-left: 17px;
  float: left;
}

.input_sledovace {
  width: 140px;
  height: 18px;
  line-height: 16px;
  font-size: 14px;
  border: 1px solid #8A9FD9;
  padding: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
}

.cena .input_sledovace {
  width: 83px;
}

#lista #left #lupa {

  border: 0px;
  margin-top: 10px;
  width: 16px;
  height: 16px;
  margin-top: 21px;
  margin-left: 5px;
  float: left;
}

#lista #stred {
  background : url(img/lista_s.png) repeat-x;
  width: 688px;
  height: 59px;
  float: left;
  left: 0px;
  text-align: left;
}

#lista #stred .oddelovac {
  float: left;
  background : url(img/oddelovac.png) no-repeat;
  width: 2px;
  height: 29px;
}

#lista #stred div.tlacitko {
  text-align: center;
  margin-left: 0px;
  float: left;
  width: 169px;
  height: 27px;
  font-weight: bold;
}

#lista #stred .tlacitko a {
  display: block;
  width: 169px;
  margin-top: 6px;
  padding-top: 3px;
  height: 27px;
}

#lista #stred .tlacitko a:hover {
  background : url(img/tlac_act.png) repeat-x;
  color: #162345;
  text-decoration: none;
}

#lista #stred #pozice {
  font-size: 10px;
  padding-top: 5px;
  margin-left: 9px;
  height: 25px;
  clear: both;
  float: left;
  width: 504px;
  overflow: hidden;
}

#lista #stred #pozn {
  font-size: 10px;
  height: 25px;
  padding-top: 5px;
  margin-left: 5px;
  float: left;
  width: 156px;
  overflow: hidden;
  text-align: right;
}


#lista a#right {
  padding-top: 10px;
  padding-left: 20px;
  background : url(img/lista_r.png) no-repeat;
  width: 137px;
  height: 59px;
  float: left;
  font-size: 10px;
  right: 0px;
  line-height: 100%;
  color: black;
  
}

#lista a#right #nadp {
  color: #2B4384;
  margin-bottom: 3px;
}

#lista a#right:hover {
  text-decoration: none;
  background : url(img/lista_r_act.png) no-repeat;
  color: #162345;
}

#lista #right #kosik {
  margin-left: 0px;
}



#global {
  width: 1004px;
  margin-top: 0px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#main {
  float: left;
  width: 688px;
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
  /* border: 1px solid blue; */
}

#main ul.zbozi {
  margin-left: 25px;
}

.boxset_left {
  width: 152px;
  height: auto;
  float: left;
  text-align: center;
  
  margin-bottom: 50px;
}

.boxset_right {
  width: 152px;
  float: right;
  height: auto;
  text-align: center;
  margin-bottom: 50px;
}

.box_top {
  background : url(img/box_top.png) no-repeat;
  width: 151px;
  height: 25px;
  clear: both;
  padding-top: 12px;
  padding-bottom: 0px;
  text-align: center;
  color: black; 
  
}

.box_mid {
  background : url(img/box_mid.png) repeat-y;
  width: 151px;
  clear: both;
  text-align: left;
}

.box_mid ul.nabidka_produktu {
  list-style-type: none;
  display: block;
  width: 135px;
  text-align: left;
  margin-left: 7px;
  padding: 0px;
}

.box_mid ul.nabidka_produktu li {
  line-height: 20px;
  border: 0px;
  border-bottom: 1px dashed #C8D2ED;
  /* text-align: center; */ 
}

.box_mid ul.nabidka_produktu li span.akce {
  color: maroon;
}

.box_mid ul.nabidka_produktu li.first {
  border-top: 1px dashed #C8D2ED;
  border-bottom: 1px dashed #C8D2ED;
}

.box_mid ul.nabidka_produktu li a {
  display: block;
  text-decoration: none;
  color: #2B4384;
  font-size: 10px;
  padding-left: 5px;
}

.box_mid ul.nabidka_produktu li a:hover {
  display: block;
  background : url(img/zb_act.png) repeat-x;
}

.box_mid ul.nabidka_produktu li a.big {
  text-align: center;
  line-height: 12px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.box_mid ul.nabidka_produktu li a.big img {
  margin-top: 10px;
  margin-bottom: 10px;
}

.box_mid ul.nabidka_produktu li a.big:hover {
  display: block;
  background: none;
  border-left: 5px solid #C8D2ED;
  border-right: 5px solid #C8D2ED;
  
}

.box_bot {
  background : url(img/box_bot.png) no-repeat;
  height: 12px;
  width: 151px;
  clear: both;
}

a.list_zb {
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  width: 666px;
  padding-left: 10px;
  clear: both;
  padding-top: 5px;
  padding-bottom: 10px;
  /* border: 1px solid blue; */
  z-index: 10;
}


a.list_zb .buy_pokracovat {
  float: right;
}

a.list_zb .img {
  text-align: left;
  float: left;
  z-index: -1;
  margin-left: 0px;
  width: 95px;
  overflow: hidden;
  /* border: 1px solid blue;   */
}

a.list_zb .text {
  float: right;
  width: 549px;
  color: black;
  padding-right: 10px;
}

a.list_zb .text .nadpis {
  color: #2B4384;
}


a.list_zb:hover {
  border-left: 5px solid #C8D2ED;
  border-bottom: 3px solid #C8D2ED;
  padding-left: 5px;
  padding-bottom: 7px;
  cursor: hand;
  text-decoration: none;
}




#footer .line {
  color: #C8D2ED;
  width: 980px;
  height: 0px;
  margin-top: 30px;
  line-height: 0px;
  margin-bottom: 5px;
  border: 1px solid #C8D2ED;
  margin-left: auto;
  margin-right: auto;
}

#main .line {
  clear: both;
  color: #C8D2ED;
  width: 674px;
  height: 0px;
  line-height: 0px;
  border: 1px solid #C8D2ED;
  margin-left: 10px;
  margin-right: auto;
  margin-bottom: 0px;
}

#footer {
  clear: both;
  font-size: 10px;
  padding-bottom: 10px;
  height: 30px;
}

.break {
  clear: both;
}

.cena {
  font-weight: bold;
  color: maroon;
}

#detail_pic {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
  float: left;
  width: 230px;
  text-align: center;
}

#detail_short_desc {
  float: right;
  width: 420px;
  text-align: left;
  margin-bottom: 30px;
}

#detail_short_desc ul {
  margin-top: 50px;
  list-style-type: disc;
  display: inline;
}

ul#vyhody {
  margin-top: 0px;
  list-style-type: none;
  
}

ul#vyhody li {
  border-left: 2px dotted #C8D2ED;
  border-bottom: 2px dotted #C8D2ED;
  margin-left: 10px;
  margin-bottom: 7px;
  padding: 2px;
  padding-left: 5px;
  background-color: #ECF1FB;
}

#aktuality ul#vyhody li {
  background-color: white;
  border: 2px dashed #C8D2ED;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#aktuality ul#vyhody li .datum {
  color: black;
  float: right;
  font-size: 10px;
  font-weight: bold;
  margin-right: 5px;
}

#aktuality ul#vyhody li .nadpis {
  color: black;
  line-height: 22px;
}

#aktuality ul#vyhody li img {
  float: left;
  margin: 3px 10px 5px 5px;  
}

#aktuality ul#vyhody li .text {
  font-size: 11px;
  line-height: 14px;
  text-align: justify;
  margin-right: 5px;
}

#detail_short_desc ul li {
  margin-left: 15px;
}

#detail_long_desc {
  clear: both;
  margin-left: 10px;
  margin-right: 10px;
  
}

#prislusenstvi {
  clear: both;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}

#prislusenstvi .podtrhnout {
  display: block;
  border-bottom: 1px dashed #C8D2ED;
  border-left: 1px dashed #C8D2ED;
  background: #ECF1FB;
}

#prislusenstvi .blok{
  clear: both;
  margin-top: 10px;
  border-bottom: 1px dashed #C8D2ED;
  padding-bottom: 5px;
}

#prislusenstvi .blok .active {
  float: left;
  width: 45px;
  min-width: 45px;
  text-align: center;
  
}

#prislusenstvi .blok .obrazek {
  float: left;
  width: 55px;
  
  text-align: center;
}

#prislusenstvi .blok .popis {
  float: left;
  width: 423px;
  padding-left: 3px;
  
}

#prislusenstvi .blok .zatrzitko {
  float: left;
  width: 124px;
  margin-left: 10px;
  margin-top: 0px;
  

}



#detail_long_desc p {
  margin-top: 20px;
}

#detail_long_desc h2 {
  margin-top: 20px;
}

#detail_cost {
  margin-top: 10px;
  margin-left: 16px;
  clear: both;
  float: left;
  width: 180px;
  
}

/*
ul#detail_select {
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
  clear: both;
  float: left;
  width: 670px;
  display: block;
  border: 1px solid blue;
  list-style-type: none;
  border-bottom: 1px dashed #C8D2ED;
  border-left: 1px dashed #C8D2ED;
}

ul#detail_select li {
  width: 223px;
  float: left;
  text-align: center;
}

ul#detail_select li a {
  display: block;
  font-weight: bold;
  
}

ul#detail_select li a:hover {
  background: #E2EAFA;  
  text-decoration: none;
}

ul#detail_select li.active {
  background: #ECF1FB;
}
*/


#buy_frame {
  margin-left: 30px;
  
}

a#buy {
  /* clear: both; */
  font-weight: bold;
  float: right;
  width: 90px;
  padding-left: 30px;
  padding-top: 3px;
  height: 21px;
  margin-top: 1px;
  margin-right: 100px;
  background : url(img/buy.png) no-repeat;
}

a#buy:hover {
  text-decoration: none;
  background : url(img/buy_over.png) no-repeat;
}

a.but_sledovat {
  
  font-weight: bold;
  font-size: 10px;
  float: right;
  width: 90px;
  padding-left: 30px;
  padding-top: 1px;
  height: 18px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-right: 100px;
  background : url(img/sledovat.png) no-repeat;
}

a.but_sledovat:hover {
  text-decoration: none;
  background : url(img/sledovat_hover.png) no-repeat;
}

table#param {
  font-size: 10px;
  border: 1px solid #C8D2ED;
  width: 670px;
  margin-top: 20px;
}

table#param th {
  padding: 5px 3px;
  font-size: 12px;
  background-color: #ECF1FB;
}

table#param td {
  border-bottom: 1px dashed #C8D2ED;
  padding: 5px 3px;
  background: #F7F9FD;
}

table#param td.left {
  border-right: 1px dashed #C8D2ED;
  text-align: left;
}

#galerie_box {
  
}

#galerie_box a.galerie {
  width: 315px;
  height: 150px;
  float: left;
  display: block;
  text-align: center;
  vertical-align: center;
  margin-right: 10px;
  border-left: 1px dashed #C8D2ED;
  border-bottom: 1px dashed #C8D2ED;
  margin-top: 20px;
  padding-bottom: 5px;
  padding-left: 5px;
  
}

#galerie_box a.galerie:hover {
  padding-bottom: 1px;
  padding-left: 1px;
  border-left: 5px dashed #C8D2ED;
  border-bottom: 5px dashed #C8D2ED;
  
}

table#kosik {
  font-size: 12px;
  margin-left: 8px;
  width: 670px;
}

table#kosik td {
  border: 0px;
  height: 25px;
  border-top: 1px dashed #C8D2ED;
}

table#kosik td.left {
  padding-left: 10px;
  text-align: left;
}


table#kosik tr.total td {
  border-top: 2px solid #C8D2ED;
  border-bottom: 2px solid #C8D2ED;
  background-color: #ECF1FB;
}

table#kosik tr.shipping td {
  border-top: 1px solid #ECF1FB;
  background-color: #F4F8FD;
  font-size: 12px;
}

table#kosik td input {
  width: 30px;
  height: 20px;
  text-align: center;
  border: 1px solid #8A9FD9;
  float: right;
  margin-right: 7px;
}


table#kosik td.right {
  text-align: right;
  padding-right: 30px;
  width: 110px;
}

table#kosik td.total_right {
  text-align: right;
  padding-right: 30px;
}

table#kosik td.center {
  text-align: center;
  padding-right: 0px;
}

table#kosik td.mnozstvi {
  
  width: 100px;
}

table#kosik th {
  text-align: center;
  background-color: #E2EAFA;
  height: 20px;
}

img.popelnice {
  width: 20px;
  height: 20px;
  margin-right: 7px;
  padding-top: 2px;
  float: right;
}

.buy_pokracovat {
  font-weight: bold;
  text-align: center;
  padding-left: 0px;
  float: left;
  width: 160px;
  padding-top: 3px;
  height: 21px;
  margin-top: 10px;
  margin-left: 10px;
  background : url(img/pokracovat.png) no-repeat;
}

.buy_pokracovat:hover {
  text-decoration: none;
  background : url(img/pokracovat_act.png) no-repeat;
}

.buy_pridat {
  font-weight: bold;
  font-size: 10px;
  text-align: left;
  padding-left: 23px;
  float: left;
  width: 99px;
  padding-top: 3px;
  height: 21px;
  margin-top: 2px; 
  background : url(img/pridat.png) no-repeat;
}

.buy_pridat:hover {
  text-decoration: none;
  background : url(img/pridat_act.png) no-repeat;
}

.buy_odebrat {
  font-weight: bold;
  font-size: 10px;
  text-align: left;
  padding-left: 23px;
  float: left;
  width: 99px;
  padding-top: 3px;
  height: 21px;
  margin-top: 2px;
  background : url(img/odebrat.png) no-repeat;
}

.buy_odebrat:hover {
  text-decoration: none;
  background : url(img/odebrat_act.png) no-repeat;
}





div#buy_aktualizovat .buy_pokracovat {
  margin-left: 204px;
}

a#buy_objednat {
  font-weight: bold;
  float: right;
  width: 120px;
  /* padding-left: 30px; */
  padding-top: 3px;
  height: 21px;
  margin-top: 10px;
  margin-right: 13px;
  background : url(img/objednat.png) no-repeat;
}

a#buy_objednat:hover {
  text-decoration: none;
  background : url(img/objednat_act.png) no-repeat;
}

table#zak_data {
  margin-top: 30px;
  font-size: 12px;
  margin-left: 10px;
}


table#zak_data td.data {
  width: 480px;
  
}

table#zak_data input.data {
  width: 340px;
  height: 20px;
  border: 1px solid #8A9FD9;
}

table#zak_data textarea {
  width: 340px;
  height: 80px;
  border: 1px solid #8A9FD9;
}

table#zak_data a#buy_objednat {
  margin-right: 0px;
}




table td.label {
  width: 160px;
  height: 21px;
  vertical-align: top;
  padding-top: 3px;
  padding-right: 10px;
  text-align: right;
  border-bottom: 1px dashed #C8D2ED;
}

table td.label_last {
  width: 160px;
  vertical-align: top;
  padding-top: 3px;
  padding-right: 10px;
  text-align: right;
}



#noscript_obj {
  position: relative;
  left: 355px;
  top: 7px;
  bottom: 5px;
  width: 130px;
  height: 30px;
}

table#contact {
  font-size: 12px;
  line-height: 20px;
}

table#contact td.label{
   border-bottom: 1px dashed #C8D2ED;
   padding-top: 0px;
}

table#contact td.data{
   border-bottom: 1px solid #C8D2ED;
   border-left: 1px solid #C8D2ED;
   padding-left: 10px;
}

table#contact td.data em{
  font-size: 10px;
  font-style: normal;
}

#header a#home {
  display: block;
  width: 200px;
  height: 72px;
  float: left;
}

.warning {
  color: maroon;
  font-weight: bold;
}

em.small {
  font-size: 10px;
  font-style: normal;
}

img#img_done {
  float: right;
}

h2.podminky {
  font-size: 18px;
  border-bottom: 1px dashed #C8D2ED;
  border-left: 1px dashed #C8D2ED;
  padding-left: 5px;
  padding-bottom: 1px;
}

#obch_podminky p {
  text-align: justify;
  margin-bottom: 12px;
}

#about .right {
  text-align: right;
}

#about p {
  text-align: justify;
  line-height: 20px;
}

.high {
  text-align: justify;
  padding-right: 10px;
  line-height: 20px;
}

.mapa {
  float: left;
  margin-left: 20px;
  width: 310px;
  margin-top: 15px;
  
}

.mapa ul {
  display: inline;
  
}

.mapa ul li{
 margin-left: 15px;
  
}

.placeni {
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  
}

.placeni ul li{
 margin-left: 15px;
  
}

.skladem {
  margin-top: 10px;
  float: left;
  font-weight: bold;
  font-size: 11px;
  padding-left: 6px; 
}

.list_skladem .skladem {
  margin-top: 0px;
}

img.skladem {
  float: left;
  margin-top: 11px; 
  margin-left: 20px;
}


#reg_news input {
  width: 120px;
  height: 17px;
  line-height: 19px;
  font-size: 14px;
  border: 1px solid #8A9FD9;
  margin-left: 15px;
}

#reg_news .text {
  font-size: 9px;
  
  line-height: 11px;
  margin-left: 10px;
  margin-right: 11px;
  text-align: justify;
}

#reg_news a.reg {
  font-weight: bold;
  width: 70px;
  height: 21px;
  float: left;
  padding-left: 30px;
  padding-top: 3px;
  margin-top: 5px;
  margin-left: 25px;
  background : url(img/reg.png) no-repeat;
}

#reg_news a.reg:hover {
  text-decoration: none;
  background : url(img/reg_act.png) no-repeat;
}

#vlajkonos {
  height: 35px;
  width: 180px; 
  float: right;
}

#vlajkonos .kraje {
  margin: 0px;
  padding: 0px; 
  width: 26px;
  height: 29px;
  float: left;
}

#vlajkonos .stred {
  height: 29px;
  float: left;
  background : url(img/vlajkonos_s.png) repeat-x;
  
}

#vlajkonos .stred a.cz {
  background : url(img/cz.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.cz_act {
  background : url(img/cz_act.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.cz:hover {
  background : url(img/cz_hover.png) no-repeat;
}

#vlajkonos .stred a.sk {
  background : url(img/sk.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.sk_act {
  background : url(img/sk_act.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.sk:hover {
  background : url(img/sk_hover.png) no-repeat;
}

#vlajkonos .stred a.com {
  background : url(img/com.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.com_act {
  background : url(img/com_act.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.com:hover {
  background : url(img/com_hover.png) no-repeat;
}

#vlajkonos .stred a.de {
  background : url(img/de.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.de_act {
  background : url(img/de_act.png) no-repeat;
  width: 31px;
  height: 29px;
  float: left;
}

#vlajkonos .stred a.de:hover {
  background : url(img/de_hover.png) no-repeat;
}

.akcni {
  border: 1px dashed #C8D2ED;
  background-color: #FFFFF0;
  clear: both;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #000051;
}

#mobile {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10px;
  border: 2px solid navy;
  padding: 2px;
  margin: 2px;
  font-size: 120%;
  font-weight: bold;
}

div.faq_zaznam {
  margin-left: 10px;
  margin-top: 20px;
  border: 1px solid #8CA2D9;
  line-height: 20px;

}

.faq_tema {

  padding-left: 5px;
  background-color: #ECF1FB;
  border-bottom: 1px solid #C8D2ED;

  
}

.faq_otazka {

  margin-top: 0px;
  padding: 5px;
  border-bottom: 1px dashed #C8D2ED;
}

.faq_odpoved {
  margin-top: 0px;
  padding: 5px;

}

img.faq {
  float:left;
  clear: both;
  margin-right: 5px;
}

table.download {
  border: 1px solid #C8D2ED;
  margin-left: 10px;
  margin-top: 20px;
}

table.download th {
  background-color: #ECF1FB;
  font-size: 12px;
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

table.download td {
  font-size: 12px;
  line-height: 18px;
  padding: 5px;
  padding-bottom: 2px;
  vertical-align: top;
  border-top: 1px dashed #C8D2ED;
  border-left: 1px dashed #C8D2ED;
}

.partneri {
  background-color: #E9E9EF;
  font-size: 9px;
  border-top: 1px solid #D6D6E0;
}

.rss {
  vertical-align: bottom; 
  margin-bottom: 2px;
}

table#anketa {
  font-size: 12px;
  margin-left: 10px;
  width: 100%;
}
table#anketa td {
  vertical-align: center;
  line-height: 24px;
}

p.warning {
  color: red;
  font-weight: bold;
}

p.info {
  color: green;
  font-weight: bold;
}

p.news_blok {
  font-size: 10px;
}

.popis_sekce {
  font-size: 10px;
  float: left;
  
  width: 180px;
  text-align: right;
  padding-right: 5px;
  line-height: 12px;
  margin-top: 15px;
  height: 25px;
  vertical-align: bottom;
}

.predstaveni_produktu p {
  text-indent: 25px;
  line-height: 19px;
  text-align: justify;
}

.predstaveni_produktu p.first {
  text-indent: 0px;
}

.predstaveni_produktu h2 {
  margin-bottom: 10px;
}

.predstaveni_produktu img {
  margin: 5px 10px;
}

.predstaveni_produktu ul {
  margin-left: 35px;
  
}


#SuggestFindDiv {
  clear: both;
}

#SuggestFindDiv #suggest {
  
  margin-left: 19px;
  border: 1px solid #8A9FD9;
  position:absolute;
  background-color: #C8D2ED;
}

#SuggestFindDiv #suggest a {
  font-size: 10px;
  font-family: verdana;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

#SuggestFindDiv #suggest a:hover {
  background-color: #A5B7E2;
  text-decoration: none;
}

.odk_vyprodej {
  font-size: 10px;
  font-weight: bold;
  border: 1px dashed #C8D2ED;
  background-color: #FFFFF0;
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  padding: 5px;
}

.odk_vyprodej:hover {
  text-decoration: none;
  background-color: #FFFFC1;
}

ul#detail_select {
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
  background: url("img/bottom_both.gif") repeat-x bottom;
  list-style-type: none;
  margin-bottom: 20px;
}
  
#detail_select li {
  float:left;
  background:url("img/left_both.gif")
    no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border-bottom:1px solid #788D98;  
}

#detail_select a {
  float:left;
  display:block;

  background:url("img/right_both.gif")
    no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color: #2B4384;
}

#detail_select li:hover, #detail_select li:hover a {
  background-position:0% -150px;
  color:#333;
}
  
#detail_select li:hover a {
  background-position:100% -150px;
}

#detail_select .active {
  background-position:0% -150px;
  border-width:0;
}

#detail_select .active a {
  background-position:100% -150px;
  padding-bottom:5px;
  color:#333;
}

#platca_text {
  display: none;
  font-size: 11px;
}

.href_none:hover {
  text-decoration: none;
  border-left: 2px solid #91A8CC;
  border-top: 2px solid #91A8CC;
  border-bottom: 2px solid navy;
  border-right: 2px solid navy;
  display: block;
}

.href_none {
  float: left; 
  padding: 8px; 
  border: 1px dashed silver; 
  border-left: 2px solid silver;
  border-top: 2px solid silver;
  border-bottom: 2px solid #666666;
  border-right: 2px solid #666666;
  margin: 10px; 
  width: 301px;
}


.show_prav, .druha_adresa_form {
  display: none;
}


#box_doruceni {
  text-align: center;
  color: white; 
  font-size: 10px; 
  padding: 2px;  
  margin: 10px; 
  margin-bottom: 0px;
  background-color: #5B7ACA; 
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 1px solid #D2DBF0;
  border-left: 1px solid #D2DBF0;
  font-weight: bold;
  opacity: 0;
  cursor: default;
  
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

