* {
  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;
  margin-left: 27px;
  margin-right: 27px;
}


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 ol {
  line-height: 20px;
}

#main ol li {
  margin-top: 10px;
  margin-bottom: 10px;
}

#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;
}

.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;
}


.list_zb .text a {
  color: black;
}


.list_zb a:hover {
  text-decoration: none;
}

.list_zb a.buy_pre {
  float: right;
  clear: both;
  display: block;
  font-weight: bold;
  text-align: center;
  width: 160px;
  padding-top: 3px;
  height: 21px;
  margin-top: 10px;
  margin-left: 10px;
  background : url(img/pokracovat.png) no-repeat;
}

.list_zb a.buy_pre:hover {
  text-decoration: none;
  background : url(img/pokracovat_act.png) no-repeat;
  color: black;
}

.list_zb .imge {
  text-align: left;
  float: left;
  margin-left: 0px;
  width: 95px;
  overflow: hidden;
}

.list_zb .imge img {
  cursor: pointer;
}

.list_zb .text {
  float: right;
  width: 549px;
  color: black;
  padding-right: 10px; 
}



.list_zb .nadpis {
  color: #2B4384;
  float: right;
  width: 549px;
  padding-right: 10px; 
}



.list_zb:hover {
  border-left: 5px solid #C8D2ED;
  border-bottom: 3px solid #C8D2ED;
  padding-left: 5px;
  padding-bottom: 7px;
  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: 220px;
  height: 40px;
}

/*
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: 60px;
  background : url(img/buy.png) no-repeat;
}

a#buy_non {
  /* 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_non.png) no-repeat;
  color: black;
}

a#buy_non:hover {
  text-decoration: none;
  cursor: default;
  color: black;
}

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: 60px;
  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;
}

.checkoutbox {
  border: 1px dashed #8A9FD9;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
  width: 306px;
  padding: 10px;
  padding-bottom: 5px;
  min-height: 103px;
  line-height: 19px;
}

#selektor_hotovost {
  display: none;
}

h3.checkout {
  margin-top: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
  font-size: 12px;
}

table.zak_data {
  margin-top: 20px;
  font-size: 12px;
  margin-left: 10px;
  width: 100%;
}

table.zak_data .obj_but {
  padding-right: 20px;
}


table.zak_data td.popisek {
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
}

table.zak_data .mailtelpozn {
  font-size: 11px;
  color: #333333;
  line-height: 14px;
}


span.hvezdicka {
  color: red;
  font-weight: bold;
}

span.hvezdicka_black {
}

#hvezda_telefon, #hvezda_email {
  display: none;
}

table.zak_data td.data {
  width: 350px; 
}

table.zak_data input.data {
  width: 340px;
  height: 20px;
  border: 1px solid #8A9FD9;
}

input.doporuc_email {
  width: 140px;
  height: 21px;
  border: 1px solid #8A9FD9;
  clear: both;
  float: left; 
  margin-right: 5px; 
}

#doporuc_table {
  margin-left: 5px;
  border: 1px dotted #8A9FD9;
  margin: 10px;
  float: left;
  width: 100%;
}

#doporuc_table td {
  padding: 5px;
}

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 #8A9FD9;
}

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: 120px; 
  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;
}

p.first {
  text-indent: 0px;
}

.predstaveni_produktu h2 {
  margin-bottom: 10px;
}

.predstaveni_produktu h3 {
  clear: both;
}

.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;
}

.href_nonex {
  text-decoration: none;
  color: black;
}


.href_nonex:hover {
  text-decoration: none;
  color: black;
}


.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;	
}


.krok_act {
  font-weight: bold;
  padding-left: 7px;
  padding-top: 5px;
  margin-left: 22px;
  background : url(img/krok_act.jpg) no-repeat;
  float: left;
  width: 202px;
  height: 27px;
}

.krok_non {
  font-weight: bold;
  padding-left: 7px;
  padding-top: 5px;
  margin-left: 22px;
  background : url(img/krok_non.jpg) no-repeat;
  float: left;
  width: 202px;
  height: 27px;
}

a.info_but_cz {
  background : url(img/info_but_cz.png) no-repeat;
  float: left;
  width: 99px;
  height: 21px;
  font-weight: bold;
  padding-top: 3px;
  text-align: center;
  padding-left: 28px;
  display: block;
  cursor: pointer;
  margin-left: 38px;

}

a.info_but_cz:hover {
  background : url(img/info_but_cz_act.png) no-repeat;
  text-decoration: none;
  color: black;
}

a.info_but_sk {
  clear: both;
  background : url(img/info_but_sk.png) no-repeat;
  float: left;
  width: 99px;
  height: 21px;
  font-weight: bold;
  padding-top: 3px;
  text-align: center;
  padding-left: 28px;
  display: block;
  cursor: pointer;
  margin-left: 5px;
}

a.info_but_sk:hover {
  background : url(img/info_but_sk_act.png) no-repeat;
  text-decoration: none;
  color: black;
}

.qrdiv {
  margin-left: 52px;
  padding: 10px;
  float: left;
  text-align: center;
}

.qrdiv img {
  margin-bottom: 5px;
}



#fixed_chat {
  width: 156px; 
  height: 53px; 
  cursor: pointer;
  background-image:url('/img/chat.png'); 
  position: fixed; 
  right: 0px; 
  bottom: 0px;
}

#fixed_chat:hover {
  text-decoration: none;
}


ul.odsaz {
  margin-left: 25px;
}

ul.odsaz li {
  margin-bottom: 10px;
  line-height: 18px;
}

#fix_vanoce {
  width: 122px; 
  height: 209px; 
  background:url(/img/vanoce.png) no-repeat; 
  position: absolute; 
  right: 0px; 
  top: 0px;
  display: block;
  line-height: 16px;
}


.recenze_but {
  font-size: 14px;
  background : url(img/recenze_but.png) no-repeat;
  width: 450px;
  height: 40px;
  display: block;
  padding-top: 11px;
  padding-left: 7px;
  margin-bottom: -5px;
  margin-left: auto;
  margin-right: auto;
}

.recenze_but:hover {
  background : url(img/recenze_but_over.png) no-repeat;
  text-decoration: none;
}

.kontakt_popis_cesty {
  margin-left: 20px;
  margin-top: 10px;
  width: 250px;
  float: left;
  margin-bottom: 10px;
}

.kontakt_popis_cesty_qr {
  margin-left: 20px;
  margin-top: 10px;
  width: 202px;
  float: left;
  text-align: center;
}

a.kont_but {
  background : url(img/kont_but.png) no-repeat;
  width: 76px;
  height: 19px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  padding-left: 15px;
  margin-right: 6px;
  font-size: 11px;
  font-weight: bold;
  float: left;
  color: #4E97CD;
  margin-top: 2px;
  margin-bottom: 4px;
}

a.kont_but:hover {
  background : url(img/kont_but_over.png) no-repeat;
  color: #5185FF;
}

.cont_oteviracka, cont_street, .cont_mapa, .cont_planek, .cont_popis {
  clear: both;
}

.history_pic {
  text-align: center;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
}

.history_pic img {
  border: 1px solid #5979CA;
  border-left: 1px solid #B0BFE6;
  border-top: 1px solid #B0BFE6;
}

.history_pic img:hover {
  border: 1px solid navy;
}

.podnadpis_hledani {
  padding-left: 5px; 
  margin-left: 10px;
  font-size: 10px; 
  border-left: 8px solid #C8D2ED;
}

.ibox {
  width: 154px;
  float: right;
  margin-left: 5px;
}

.ibox_top {
  width: 152px; 
  height: 29px;
  background : url(img/ibox_top.jpg) no-repeat;
  text-align: center;
  font-weight: bold;
  color: #3D4B72;
  line-height: 26px;
}

.ibox_mid {
  width: 152px; 
  background : url(img/ibox_mid.jpg) repeat-y;
}

.ibox_mid .inside {
  display: block;
  position: relative;
  top: -18px;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 11px;
  color: black;
  background-image: none;
}

.ibox_mid .inside .odst {
  margin-top: 5px;
}

.ibox_mid .inside ol {
  margin-left: 20px;
}

.ibox_mid .inside ol li {
  margin-bottom: 5px;
}

.ibox_bot {
  width: 152px; 
  height: 12px;
  margin-top: -12px;
  background-color: white;
  background : url(img/ibox_bot.jpg) no-repeat;
  margin-bottom: 10px;
}

.info_plat {
  font-size: 10px;
  margin-bottom: 5px;
  color: green;
}

.videopic {
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #B0BFE6;
}


#lista #leftx {
  padding: 0px;
  background : url(img/lista_l.png) no-repeat;
  width: 155px;
  height: 59px;
  float: left;
  text-align: left;
}

#lista #leftx #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;
}

#lista #leftx #lupa {

  border: 0px;
  margin-top: 10px;
  width: 16px;
  height: 16px;
  margin-top: 21px;
  margin-left: 5px;
  float: left;
}

#geosk {
  width: 282px;
  height: 142px;
  display: block;
  position: absolute;
  background : url(img/geo.png) no-repeat;
  top: 22px;
  margin-left: 600px;
}

#geosk .krizek {
  width: 12px;
  height: 12px;
  cursor: pointer;
  display: block;
  position: absolute;
  margin-top: 45px;
  margin-left: 13px;
  background : url(img/geo_krizek.png) no-repeat;
}

#geosk .krizek:hover {
  background : url(img/geo_krizek_over.png) no-repeat;
}

#geosk .sk_vlajka {
  background : url(img/geosk_vlajka.png) no-repeat;
  width: 51px;
  height: 36px;
  display: block;
  position: absolute;
  margin-top: 47px;
  margin-left: 182px;
}

#geosk .cz_vlajka {
  background : url(img/geocz_vlajka.png) no-repeat;
  width: 51px;
  height: 36px;
  display: block;
  position: absolute;
  margin-top: 47px;
  margin-left: 182px;
}

#geosk .uvod {
  margin-left: 5px;
  margin-top: 45px;
  line-height: 19px;
  width: 167px;
  text-align: right;
  font-size: 14px;
}

#geosk .text {
  margin-left: 15px;
  margin-top: 10px;
  line-height: 19px;
  width: 228px;
}

.hidPic {
  display: none;
}

.zdarma {
  color: green;
  font-size: 10px;
}

.placene, .placene_non {
  color: black;
  font-size: 10px;
  cursor: default;
}




.info_dod {
  text-align: justify;
  margin-right: 15px;
  margin-top: 20px;
  border: 1px solid maroon;
  background-color: #ffe9e9;
  padding: 10px;
}

.info_dod a {
  text-decoration: underline;
}

.info_dod a:hover {
  color: black;
}

#float_box {
  position: absolute;
  z-index: 20;
  display: none;
  background-color: #ecf1fb;
  border: 1px solid #a8b5d5;
  text-align: left;
  padding: 5px;
  max-width: 250px;
  font-size: 11px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

#float_box strong {

  font-size: 11px;

}

