@charset "utf-8";

body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  line-height: 1.4em;
  text-align: center; /* Center block for IE 5.5 */
  font-size: 0.7em;
}

body, table, a, form, textarea {
  font-family: Verdana,"Geneva CE",sans-serif;
  color: #6D6E71;
}


table, a { font-size: 1.0em; }

textarea {
  font-size: 1.1em;
  color: #000000;
}

a { color: #EC1D25; }

a:hover { color: #FF0000; }

a[name], a[name]:hover { color: #000000; }

p { margin: 10px 0; }

sup { font-size: 1.0em; }

img { border: none; }

form {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.25em;
  color: #000000;
}

h2 {
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 1.1em;
  color: #000000;
}

h3 {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 1.0em;
  color: #000000;
}


/**
 * LAYOUT
 * 
 */

#part_1, #part_2 {
   width: 799px;
}

#part_1 {
  margin-top: 11px;
  height: 88px;
  background: url('../../img/part_1.jpg') bottom right no-repeat;
}

#part_2 {
  height: 56px;
  background: url('../../img/part_2.jpg') bottom right no-repeat;
}

#col_main {
  margin: 0 auto;
  width: 799px;
  background: url('../../img/linka.gif') 178px 293px no-repeat;
  text-align: left;
}

#col_middle {
  background: url('../../img/linka.gif') 178px 150px no-repeat;
}

#col_left {
  float: left;
  width: 179px;
}

#col_right {
  float: left;
  width: 620px;
}

#col_right_in {
  margin: 0 0 0 34px;
}


.cleaner {
  clear: both;
  height: 0px;
  line-height: 0px;
}


/**
 * MENU
 *
 */

#menu ul {
  list-style-type: none;
  margin: 0;
  width: 179px;
  padding: 0;
}

#menu li {
  display: block;
  margin: 1px 0 0 0;
  height: 34px;
  background: url('../../img/menuPasivni.png') repeat-x;
  font-size: 1.1em;
}

#menu a {
  display: block;
  margin: 0;
  padding: 9px 0 0 18px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
}

.menuAktivni {
  background: url('../../img/menuAktivni.png') repeat-x !important;
}

#foot {
  margin: 10px auto 0 auto;
  width: 799px;
  height: 50px;
  border-top: #918F8F 1px solid;
}

#foot ul {
  margin: 10px 0 0 198px;
  padding: 0;
}

#foot li {
  list-style-type: none;
  float: left;
  margin-left: 10px;
}

#foot a {
  color: #666666;
}


/* VYHLEDAVANI */

.hledej {
  margin: 18px 0 5px 0;
  color: #3F3B3C;
  font-size: 0.8em;
}

#searchInput {
  float: left;
  width: 110px;
  background: url('../../img/search_back.gif') repeat-x;
  border-top: #B1B3B5 1px solid;
  border-right: #B1B3B5 1px solid;
  border-bottom: #DFE0E1 1PX SOLID;
  border-left: #DFE0E1 1px solid;
}

#formSearch button {
  cursor: pointer;
  background: none;
  border: none;
  color: #ED1C24;
  font-weight: bold;
}

#formSearch button span {
  text-decoration: underline;
  color: #3F3B3C;
  font-size: 0.8em;
  font-weight: normal;
}


/* STROM */

#strom_first {
  margin-top: 30px;
}

.strom_1 {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
  color: #3F3B3C;
}

.strom_1 a {
  text-decoration: none;
  color: #6D6E71;
}

.strom_1 strong {
  font-weight: normal;
}

.strom_1 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.strom_1 li {
  margin: 0;
  padding: 0;
}

.strom_2 li {
  margin-left: 32px;
  padding: 0;
}

.stromUzelAktivni {
  color: #ED1C24 !important;
  font-weight: bold;
}


/* KATALOG */

.katalog h1 {
  font-size: 1.4em;
}

.katalogPredel {
  margin-bottom: 6px;
}

.product, .productRight {
  float: left;
  width: 194px !important;
  height: 206px;
  margin: 0;
  text-align: center;
}

.product {
  border-right: #CFCFCF 1px solid;
}

.productRight {
  margin-right: 0 !important;
}

.productInfo {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

.productInfo a, .productInfo a:hover {
  text-decoration: none;
}

.productInfo a {
  display: block;
  padding: 4px 14px 0 14px;
}

.productNazev {
  display: block;
  overflow: hidden;
  width: 194px;
  height: 41px;
  background: #F7F4F1;
}

.productCena {
  display: block;
  width: 194px;
  height: 21px;
  background: #E9E1D6;
  font-size: 11px;
  font-weight: bold;
  color: #231F20;
  text-align: right;
}

.productCena em {
  display: block;
  float: right;
  width: 80px;
  padding: 3px 14px 0 0px;
  text-decoration: line-through;
}

.productCena b {
  display: block;
  float: left;
  width: 80px;
  padding: 3px 0 0 14px;
  text-align: left;
}

.thumbnail {
  width: 194px;
  height: 124px;
  margin-bottom: 20px;
}

.thumbnail p {
  display: table-cell;
  vertical-align: bottom;
  overflow: hidden;
  margin: 0 auto;
  width: 194px;
  height: 124px;
  text-align: center;
}


/* LISTOVANI */

.list {
  float: right;
}

.list, .list a {
  color: #A18565;
}

.list strong {
  color: #3F3B3C;
}


/* DETAIL ZBOZI */

.detail h1 {
  font-size: 1.4em;
}

.detailCesta {
  margin-top: 12px;
}

.detailCesta, .detailCesta a {
  color: #A18565;
}

.detailCesta span {
  text-decoration: none !important;
}

.detailZbozi {
  color: #000000;
}

.detailZbozi h2 {
  color: #ED1C24;
}

.detailPredel, .katalogPredel {
  border-top: #918f8f 1px solid;
}

.detailZbozi h3 {
  margin: 0;
  font-size: 1.4em;
}

.detailZbozi h4 {
  text-decoration: line-through;
  font-size: 1.0em;
}

.detailFotky {
  margin-top: 20px;
  padding-bottom: 30px;
}

.detailFotky img {
  border: #EDEEEE 2px solid;
  padding: 4px;
}

.detailPredel2 {
  border-top: #C8C7C7 1px solid;
}

.detailPopis {
  padding: 20px 0 0 0;
}

.detailPopis strong {
  color: #ED1C24;
}

.detailPopis ul {
  margin: 0;
  padding: 5px 0 0 15px; 
}

.detailCena {
  margin: 0px;
  padding: 0px;
  font-size: 1.2em;
}


/* UVODNI STRANKA */

.uvod strong {
  color: #000000;
}

.uvod h2 {
  margin-top: 50px;
  color: #000000;
  font-size: 1.25em;
}

.uvodStred h2 {
  margin: 35px 0 0 0;
  width: 586px;
  background: #8AC53F;
  color: #FFFFFF;
  font-size: 1.0em;
  text-align: center;
}

.uvodStred h2 span {
  display: block;
  padding: 7px 0px;
}

.uvodStred p {
  margin: 0;
}



#akcniLetak, #akcniLetak2 {
  margin: 0;
  padding: 45px 0 0 0;
}

#akcniLetakTxt, #akcniLetakTxt2 {
  display: block;
  margin-top: 18px;
  font-weight: bold;
}

#archiv_letaku h3 {
  margin: 28px 0 25px 0;
  color: #000000;
  font-size: 1.1em;
}

#archiv_letaku ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#archiv_letaku ul li {
  margin-top: 6px;
}

#archiv_letaku ul a {
  color: #929295;
}


/* PRODEJNI MISTA */

.mapa_cr {
  float: left;
  margin: 10px 0 0 10px;
}

.kraje ul, .mesta ul {
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0;
}

.kraje ul li, .mesta ul li {
  margin-top: 10px;;
}

.kraje ul a, .mesta ul a {
  color: #929295;
  text-decoration: none;
  font-size: 1.2em;
}


/* PRODEJNI MISTA - DETAIL */

.kraj_h2 {
    margin: 40px 0 0 0;
}

.prodejni_mista {
  padding: 10px;
}

.prodejni_mista_detail p {
  margin: 0;
  padding: 5px 0;
  text-align: left;
  font-size: 1.3em;
}

.prodejce {
  float: left;
  overflow: hidden;
  margin: 0 25px 40px 0;
  width: 170px;
}

.prodejce h3 {
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  color: #ED1C24;
}

.prodejce a {
  color: #6D6E71;
}

.zadny_prodejce {
  padding: 40px 0 20px 0;
}


/* SPLATKOVY PRODEJ */

.splatkovyProdej {
  background: url('../../www/splatkovy-prodej/img/pohodove-splatky.jpg') right 133px no-repeat;
}

.splatkovyProdejTxt strong {
  color: #000000;
}

.splatkovyProdejTxt ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.splatkovyProdejTxt ul li {
  margin: 10px 0 0 0;
  padding: 0;
}

#splatkova-kalkulacka {
  margin: 30px 0 0 0;
}

#essoxIframe {
  margin: 0;
  width: 585px;
}


/* OSTATNI */

.zpet {
  margin: 20px 0 0 0;
  text-align: center;
  font-weight: bold;
}

.zpet a {
  text-decoration: none;
}


/* OBECNE DEKLARACE */

.bTwhite6 { border-top: #FFFFFF 6px solid; }

.margT20 { margin-top: 20px; }
.margR0 { margin-right: 0px !important; }
.margB30 { margin-bottom: 30px; }

.h40 { height: 40px; }
.h100 { height: 100px; }
.h110 { height: 110px; }

.txt_center { text-align: center; }
