/* */


body, table, input, textarea
{
  font-family: Verdana, Sans, 'MS Sans', helvetica, 'Arial CE', Arial;
  font-size: 1em;
}
body
{
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  background-color: #2b2b2b;
  text-align: center;
  color: #2b2b2b;
}

/* common class ////////////////////////////////////////////// */

.aLeft, .alignL    { text-align: left !important; }
.aRight, .alignR   { text-align: right !important; }
.aCenter, .alignC  { text-align: center !important; }
.aJustify, .alignJ { text-align: justify !important; }
.centered          { margin: 0 auto; }

.floatL   { float: left !important; }
.floatR   { float: right !important; }
.floatNo  { float: none !important; display: inline; }

.clear    { clear: both; }
.clearL   { clear: left; }
.clearR   { clear: right; }

.bold     { font-weight: bold !important; }
.noBold   { font-weight: normal !important; }
.emptyCol { width: 2em; }


.ilu
{
  padding-right: 2em;
  background-repeat: no-repeat;
  background-position: top left;
}

/* //////////////////////////////////////////////////////// */

#page
{
  width: 926px;
  text-align:left;
  margin: 0 auto;
}

#top
{
  height: 209px;
  background: url('pic/top.jpg') top right no-repeat;
  position: relative;
}

#logo
{
  position: absolute;
  top: 0;
  left: 30px;
  width: 202px;
  height: 209px;
  background: #c7b6ae url('pic/logo.png') top left no-repeat;
}

#cont2
{
  background-color: #fff;
  padding: 5px;
  position: relative;
}

#cont1
{
  background: #f4f4f4; /* #fff url('pic/contBkg.png') top left repeat-x; */
  min-height: 50em;
  _height: 50em;
  padding: 4px 0px 2em 246px;
}


#foot
{
  text-align: right;
  color: #ccc;
  margin: 5px 0 30px 0;
}

#foot #updated
{
  float: left;
}

#foot #vyrobilo
{
  color: #555;
}

#foot a
{
  color: #555;
  text-decoration: none;
}

#foot a:hover
{
  color: #ccc;
  text-decoration: none;
}

/* //////////////////////////////////////////////////////// */

#cont1 p
{
  text-align: justify;
}

#cont1 h1, #cont1 h2, #cont1 h3
{
  color: #7a0203;
}

#cont1 h4
{
  padding: 0;
  margin: 0;
  margin-top: 0.5em;
}

#cont1 a
{
  color: #7a0203;
}
#cont1 a:hover
{
  color: #af0202;
}

#kontakt h2
{
/*  margin: 1.7em 1em 0.5em 0;*/
}
#kontakt hr
{
  margin-top: 0em;
  border: solid 1px #ddd;
}

#kontakt .prodejna
{
  background: top left no-repeat;
  padding: 0 0 0 320px;
  min-height: 245px;
  _height: 245px;
}

/* #general, #kontakt, #onas, #splatky
{
  padding-right: 1.5em;
}*/

#general p, #kontakt p, #onas p, #splatky p
{
  padding-right: 1em;
}

#splatky img
{
  padding: 10px;
}

#onas #notice
{
  background-color: #ffd9d9;
  padding: 1em 2em 0 1em;
  margin-top: 0;
  margin-right: 1em;
  border: solid 1px #d7afaf;
  min-height: 270px;
  _height: 270px;
}

#onas #notice h2
{
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  font-size: 1.3em;
}

#onas #notice p
{
  text-align: left;
  color: #320000;
}

#onas #uvod
{
  margin-right: 0; /* banners 200px; */
}

#onas #uvod p
{
  text-align: left;
}

#onas .prodejna
{
  clear: both;
  display: block;
  background: top left no-repeat;
  margin: 0;
  padding-left: 310px;
  padding-right: 1.5em;
  min-height: 230px;
  _height: 230px;
}

#onas hr
{
  border: solid 1px #cbb;
  border-width: 1px 0 0 0;
}

#onas .prodejnaLine
{
  height: 1px;
  border: solid 1px #aaa;
  border-width: 0 0 1px 0;
}

#onas h2
{
  padding-top: 1em;
}

#akceTop
{
  position: relative;
  margin-top: 2em;
}

#titleAkce
{
  position: absolute;
  top: 0;
  right: -20px;
  width: 205px;
  margin: 0 0 2em 2.5em;
  background: #a67634;
  color: #fff;
  text-align: center;
  color: #fbb;
  border: solid 4px #a67634;
}

#titleAkce h3
{
  color: #3b2d13;
  padding: 0.5em;
  margin: 0;
}

#titleAkce ul
{
  padding: 0.5em;
  margin: 0;
  list-style-type: none;
  background: #c69a49;
}

#titleAkce ul li
{
}

#titleAkce ul li a
{
  color: #5d421d;
  text-decoration: none;
  border: solid 1px #c69a49;
  display: block;
  padding: 0.4em 0;
}

#titleAkce ul li a:hover
{
  background-color: #d3a44e;
  border-color: #f1c69b;
  color: #ffebdb;
}


#titleAkce a strong
{
  color: #463216;
}

#titleAkce a:hover strong
{
  color: #fff;
}

#titleAkce ul li a.strong           { color: #a00; }
#titleAkce ul li a.strong strong    { color: #a00; }
#titleAkce ul li a:hover.strong     {  border-color: #c22; }
#titleAkce ul li a:hover.strong strong  {  color: #c00; }

#titleAkce ul li a img
{
  border: none 0px;
}

#titleAkce ul li.ico a
{
  padding-top: 9px;
  background: url('pic/akce60white.png') center left no-repeat;
  color: #800;
}

#titleAkce ul li.ico a strong
{
  color: #800;
}

#titleAkce ul li.ico a:hover
{
  background: url('pic/akce60red.png') center left no-repeat;
  background-color: #d3a44e;
  color: #fff;
}

#titleAkce ul li.ico a:hover strong
{
  color: #fff;
}



.akce
{
  display: block;
  float: right;
  background: top left no-repeat;
  margin: 2em 2em 2em 3em;
  width: 110px;
  height: 90px;
}

/* //////////////////////////////////////////////////////// */

#navi
{
  padding-left: 0;
  padding-bottom: 0.5em;
  color: #a70203;
}

#menu
{
  text-align: left;
  padding-bottom: 0.2em;
  margin-right: 2em;
  margin-bottom: 2.5em;
  border: solid 1px #666;
  border-width: 0 0 1px 0;
}

#menu ul
{
  padding: 0;
  margin: 0;
}

#menu ul li
{
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  float: left;
}

#menu a
{
  color: #1a1a1a;
  text-decoration: none;
  font-weight: bold;
  background: url('pic/menu.gif') left center no-repeat;
  padding: 0 1em 0 5px;
}
#menu a:hover
{
  color: #a70202;
  background: url('pic/menuHover.gif') left center no-repeat;
}

#menu a.active
{
  color: #a70202;
  font-weight: bold;
  background: url('pic/menuActive.gif') left center no-repeat;
}

/* //////////////////////////////////////////////////////// */

#kat2
{
  position: absolute;
  top: 0;
  left: 30px;
  _left: 25px;
  width: 202px;
  margin-bottom: 30px;
}

#kat1
{
  padding: 0.3em 1em;
  background: #a70302 url('pic/katBkg.png') top left repeat-y;
}

#katTop
{
  height: 5px;
  overflow: hidden;
  background-color: #7a0203;

}
#katBottom
{
  height: 5px;
  overflow: hidden;
  background-color: #820000;
}

#kat1 ul
{
  padding: 0;
  margin: 0;
}

#kat1 ul li
{
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  padding: 0.2em 0 0.2em 0;
}

#kat1 a
{
  color: #fff;
  text-decoration: none;
  background: url('pic/kat.gif') left center no-repeat;
  padding: 0 0.5em 0 5px;
}
#kat1 a:hover
{
  color: #000;
  text-decoration: underline;
  background: url('pic/katHover.gif') left center no-repeat;
}

#kat1 a.active
{
  color: #222;
  font-weight: bold;
  background: url('pic/katActive.gif') left center no-repeat;
}

/* //////////////////////////////////////////////////////// */

#katalog h1, #katalog h2,
{
  color: #2b2b2b;
}

#katalog .item,
#vyprodej .item
{
  width: 308px;
  _width: 300px;
  height: 167px;
  display: block;
  float: left;
  padding: 0;
  margin: 15px 15px 20px 10px;
  color: #e5e5e5;
  text-decoration: none;
  position: relative;
}

#katalog .item
{
  background: url('pic/itemBkgKatalog.gif') top left no-repeat;
}

#vyprodej .item
{
  margin-top: 0;
  margin-bottom: 5px;
  background: url('pic/itemBkgVyprodej.gif') top left no-repeat;
}

#katalog .item h2,
#vyprodej .item h2
{
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  top: 2px;
  left: 25px;
  width: 267px;
  height: 23px;
  line-height: 23px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #fff !important;
  overflow: hidden;
}

#katalog .item .price,
#vyprodej .item .price
{
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  top: 134px;
  left: 212px;
  width: 80px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  color: #fff;
  overflow: hidden;
}

#vyprodej .item .priceOrig
{
 margin-top: 0.8em;
}

#vyprodej .item .priceOrig span
{
  font-weight: bold;
  padding-right: 1em;
}


#katalog .item .popis,
#vyprodej .item .popis
{
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  top: 31px;
  left: 118px;
  width: 165px;
  height: 99px;
  text-align: left;
  overflow: hidden;
}

#vyprodej .item .popis
{
  margin: 0.6em 0 0 0;
}

#katalog .item .pic,
#vyprodej .item .pic
{
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  top: 32px;
  left: 10px;
  width: 100px;
  height: 113px;
  background: #fff center center no-repeat;
}

#katalog .item a.pic span,
#vyprodej .item a.pic span
{
  display: none;
}

#katalog h2 a,
#vyprodej h2 a
{
  color: #fff;
  text-decoration: none;
}

#katalog h2 a:hover,
#vyprodej h2 a:hover
{
  color: #000;
}


/* //////////////////////////////////////////////////////// */

#popis .description
{
}

#popis .back
{
  padding: 1em 0;
}

#popis img
{
  margin-bottom: 30px;
  border: solid 1px #ddd;
}

/* //////////////////////////////////////////////////////// */

#akcniZbozi
{
  padding-left: 40px;
  margin-bottom: 2.5em;
}

#akcniZbozi a.letak
{
  float: left;
  margin: 20px;
  border: solid 1px #444;
  background: left 4.4em no-repeat;
  display: block;
  width: 150px;
  height: 252px;
  padding-top: 0.3em;
  text-align: center;
  text-decoration: none;
  color: #000;
  background-color: #fdd;
}

#akcniZbozi a.letak:hover
{
  color: #700;
  border-color: #700;
  background-color: #fee;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
}

/* //////////////////////////////////////////////////////// */

a#ban20, a#ban21, a#ban22
{
  margin-top: 0;
  display: block;
}

a#ban20 span, a#ban21 span, a#ban22 span
{
  display: none;
}

a#ban20
{
  width: 465px; 
  height: 438px; 
  background: url('pic/akce/brw-2013-04.jpg') center center no-repeat;
}

a#ban20:hover
{
  background: url('pic/akce/brw-2013-04-hover.jpg') center center no-repeat;
}

a#ban21
{
  padding-top: 2em;
  width: 465px; 
  height: 288px; 
  background: url('pic/akce/brw-2012-11-kuchyne.jpg') center center no-repeat;
}

a#ban21:hover
{
  background: url('pic/akce/brw-2012-11-kuchyne-hover2.jpg') center center no-repeat;
}

a#ban22
{
  padding-top: 2em;
  width: 465px; 
  height: 300px; 
  background: url('pic/akce/masiv-stul-zidle.jpg') center center no-repeat;
}

a#ban22:hover
{
  background: url('pic/akce/masiv-stul-zidle-hover2.jpg') center center no-repeat;
}

a#banMax
{
  display: block;
  float: right;
  width: 320px;
  height: 226px;
  margin: 0 15px 1em 1.5em;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('pic/akce/max-nabytek-2012.jpg');
}

a#banSplatky
{
  display: block;
  float: right;
  width: 320px;
  margin: 0 15px 0 1.5em;
}

/*
a#banMax:hover
{
  background-image: url('pic/akce/max-nabytek-2012-hover.jpg');
}
*/

#banW
{
  clear: both;
}

.banWR-img
{
  float: left;
  width: 320px;
  height: 74px;
  margin: 0 15px 1em 0;
  background-position: top left;
  background-repeat: no-repeat;
}