/* CSS Document */
* { margin: 0; padding: 0; }

html, body {
  scrollbar-arrow-color: #444;
  scrollbar-highlight-color: #828282;
  scrollbar-face-color: #CCC;
}

html {
  width: 100%;  
}

img {border:none;}

body {
  width: 100%;
  background: white;
}
div#bg {
  width: 100%;
  height: 100%;
}
div#body {
  width: 770px;
  margin: 0 auto;
}
* html div#body {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -385px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

div#head {
  position: relative;
  width: 770px;
  height: 200px;
  padding: 40px 0 0 0;
  background: white url(../pics/head.gif) no-repeat right 20px;
  font: bold small-caps 1em Arial, hevletica, sans-serif;
}
* html div#head {
  height: 220px;
}
div#head p {
	display:none;
}

/*    MENU-TOP    */
div#head ul {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 20px;
}
* html div#head ul {
  width: 730px;
}
div#head ul li {
  display: block;
  float:left;
  width:104px;
  text-align:center;
}
div#head ul li a {
  background: url(../pics/menu.gif) no-repeat left 17px;
  display:block; 
  width:100%;
  padding-top:20px; 
  padding-bottom:2px;
  _padding-top:12px;
  color:black !important;
  font-size:80%;
  text-transform:uppercase;  
  
}
* html div#head ul li a {
  font-size: 1em;
  line-height: 175%;

}
div#head ul a.right {
  float: right;
}
div#head ul li a:hover, div#head ul li a.current {
  background: url(../pics/menu-hover.gif) no-repeat left 3px;
  padding-top:2px; 
  padding-bottom:20px;
  _padding-bottom:0px;  
  _padding-top:0px;
  text-decoration: none;
}


/*    HEADINGS    */
h1 {
  width: 150px;
  height: 92px;
  margin-left: 20px;
  position: relative;
  overflow: hidden;
  z-index: 0;
  font-size: 0.2em;
}
h1 span {
  display: block;
  position: absolute;
  width: 150px;
  height: 92px;  
  top: 0;
  left: 0;
  background: url(../pics/britek.gif) no-repeat;
  z-index: 2;
  cursor: pointer;
}
div#left h2, div#right h2, div#main h2 {
  margin: 0 0 10px -10px;
  padding: 0 0 0 20px;
  text-align: left;
  border-bottom: 5px solid #828282;
  width: auto;
  font-size: 1.35em;
}
.titulka h2 {border:none !important; font-weight:normal; text-transform:uppercase; padding-left:10px !important;}
div#right h2 {
  margin: 0 -10px 10px 0;
  padding: 0 20px 0 0;
  text-align: right;
}
div#right h2#h2v3 {
  border-bottom: 0;
}
h2 a {
  color: #000;
}


/*    MAIN    */
div#main {
  width: 770px;
  border-bottom: 10px solid #828282;
  background: #E5E5E5 url("../pics/main.gif") repeat-x top left;
  font: 0.8em "Trebuchet MS", serif;
}
#main.titulka {
	background:none; padding-top:20px;
}
div#main2 {
  padding: 10px;
}
body#katalog div#main2 {
  position: relative;
}
body#katalog p.nalezeno {
  position: absolute;
  top: 0;
  right: 0;
}
div.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0;
  padding:0;
  border: 0;
  visibility: hidden;
}
div#left, div#right {
  float: left;
  width: 365px;
}
div#right {
  float: right;
}
div#left2, div#right2 {
  margin: 10px;
}
div#objekt {
  float: left;
  width: 160px;
  height: 110px;
  margin: 5px;
  background: #FFF;
  text-align: center;
  overflow: hidden;
}
div#objekt img {
  margin: 5px;
}
body#katalog div#objekt img {
  position: absolute;
  left: 0;
  bottom: 15px;
}
body#katalog div#objekt {
  width: 130px;
  height: 90px;
  background: none;
  position: relative;
}
body#katalog div#objekt a {
  font-style: italic;
  font-weight: bold;
  width: 100%;
  text-align: center;
  color: #000;
  position: absolute;
  left: 0;
  bottom: 0;
}
div#objekt a img {
  border: 0;
}
div#main div#main2 p, div#main div#left2, div#main div#right2 {
  margin: 10px;
}


/*    COPY    */
p#copy {
  width: 100%;
  margin: 10px 0;
  text-align: center;
  font: 0.9em "Trebucht MS", serif;
}
p#copy a {
  color: #000;
}


/*    STUDIO    */
body#studio div#main img, body#firma div#main img, 
body#kontakt div#main img, body#konzultace div#main img{
  display: block;
  border: 5px solid #A9A6A5;
  margin: 30px auto 0 auto;
  text-align: center;
}


/*    BAZAR   */
body#bazar div.zaznam {
  padding: 5px 0;
  margin: 10px 0;
  background: #CFCFCF;
}
body#bazar div.zaznam h3 {
  margin: 0 0 0 10px;
}
body#bazar div.zaznam p.popis {
  margin: 0;
}
body#bazar div.zaznam p.cena {
  text-align: right;
}


/*    OTHERS    */
body#bazar div#main ul {
  margin: 0 0 20px 30px;
}
body#bazar div#main ul li {
  list-style-type: none;
}
body#bazar div#main ul li a {
  color: #666;
  font-size: 1.2em;
}
div#main ul {
  margin: 0 0 0 30px;
}

div.kat {
  margin: 10px 0;
}
div.pic-kat {
  margin: -112px 0 0 180px;
  background: #CFCFCF;
  height: 112px;
  overflow: hidden;
  position: relative;
}
div.kat a.kat {
  display: block;
  width: 162px;
  height: 112px;
  background: #CDCDCD;
}
div.kat a.kat img {
  margin: 5px;  
  border: 1px solid #000;
  background: #FFF;
}
div.pic-kat h3 {
  margin: 5px 0 -10px 10px;  
}
* html div.pic-kat h3 {
  font-size: 1.25em;
}
div.pic-kat h3 a {
  color: #000;
  font-family: Arial, hevletica, sans-serif;
}
div.pic-kat p.prize {
  position: absolute;
  bottom: -5px;
  right: 0;
}
div.pic-kat p.popis {
  font-size: 0.9em;
}

body#kontakt div#main2, body#konzultace div#main2 {
  position: relative;
}
body#kontakt div#main2 h3, body#konzultace div#main2 h3 {
  margin: 10px 0 10px 10px;
}
form#kont div {
  position: absolute;
  right: 0;
  bottom: 10px;
}
form#kont {
  margin: 0 0 0 10px;
  width: 550px;
}
form#kont fieldset {
  border: 0;
  padding: 10px;
  margin: 0 0 10px 0;
  background: #CFCFCF;
}
form#kont fieldset#text {
  margin: 0 0 50px 0;
}
form#kont label#email {
  margin: 0 0 0 10px;
}
form#kont textarea {
  width: 500px;
  height: 100px;
  border: 1px solid #828282;
}
form#kont div input {
  height: 40px;
  padding: 0 25px;
  background: #C0C0C0;
  border: 0;
  margin: 0;
  color: #545454;
  font-weight: bold;
}
form#kont div input#submit {
  margin: 0 0 0 -5px;
  color: #F00;
}

div#right2 div {
  margin: 0 0 0 10px;
}

.nic {font-size:1px;}
.home_akce {padding:6px 0px 10px 15px; width:320px; _width:335px; float:left;}
.home_novinky {padding:6px 15px 10px 0px; width:320px; _width:335px; float:right;}
.home_zaznam {clear:both; padding-top:20px;}
.home_zaznam img {float:right; margin:0px 0px 0px 10px; border:none;}