html { height: 100%; }
body { color: #000; height: 100%; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; } 
.bgrd1 { behavior:url(cssHoverFix.htc); background-color: #50555A; background-image: url(links/bgrd.jpg); background-repeat: no-repeat; background-position: left top; }
.bgrd2 { behavior:url(cssHoverFix.htc); background-color: #fff; background-image: url(links/bgrd2.gif); /*background-repeat: no-repeat; background-position: left top;*/ }
.bgrd3 { behavior:url(cssHoverFix.htc); background-color: #eee; background-image: url(links/bgrd3x.jpg); background-repeat: no-repeat; background-position: left top;  }
.bgrdtimber { behavior:url(cssHoverFix.htc); background-color: #600; background-image: url(links/bgrdtimber.jpg); background-repeat: no-repeat; background-position: left top; }
p { font-size: 100%; line-height: 1.4em; }
sup { font-size: 50%; }
.logo { position: relative; padding: 0 0 20px 0; }
.logor { position: absolute; right: 30px; top: 30px; z-index: 50; }
img { border-width: 0; }
img a { text-decoration: none; }
a img { text-decoration: none; }
.centerblok { text-align: center; position: relative; width: 800px; top: 0; padding: 0; margin-top: 25px; margin-left: auto; margin-right: auto; }
.uvod { text-align: left; position: absolute; top: 615px; left: 0; width: 350px; height: auto; padding: 0 20px 0 20px; z-index: 12; }
.uvod a { color: #000; }
.uvod a:hover { color: #555; }
.akceblok { text-align: left; position: relative; top: 20px; left: 380px; width: 370px; height: auto; padding: 0 0 0 10px; z-index: 12; border-left: #000 dotted 1px; }
/*.odsazindex { position: relative; height: 14em; display: block; }*/
.textblok { text-align: left; position: relative; top: 0; left: 0; width: 760px; height: auto; padding: 20px 20px 0 20px; z-index: 11; background-color: #bbb; background-image: url(links/bgrdup.jpg); background-repeat: no-repeat; background-position: left top; }
.textblok a, a:link, .textblok a:visited { color: #ccc; }
.textblok a:hover { color: #fff; }
.textblok2 { text-align: left; position: relative; top: 0; left: 0; width: 760px; height: auto; padding: 20px 20px 20px 20px; z-index: 11; background-color: #bbb; background-image: url(links/bgrddown.jpg); background-repeat: no-repeat; background-position: left bottom; }
.textblok2 a, a:link, .textblok a:visited { color: #333; }
.textblok2 a:hover { color: #fff; }
.textblokprod { text-align: left; position: relative; top: 0; left: 0; width: 760px; height: auto; padding: 20px 20px 20px 20px; z-index: 11; background-color: #bbb; background-image: url(links/bgrddown.jpg); background-repeat: no-repeat; background-position: left bottom; }
.textblokprod a, a:link, .textblok a:visited { color: #000; }
.textblokprod a:hover { color: #fff; }
.textblokvyhled { text-align: left; position: relative; top: 0; left: 0; width: 780px; height: auto; padding: 0 20px 20px 20px; z-index: 11; background-color: #bbb; background-image: url(links/bgrddown.jpg); background-repeat: no-repeat; background-position: left bottom; }
.perex { font-size: 120%; line-height: 1.5em; }
.blokh1 h1 { font-size: 140%; line-height: 100%; padding: 0; }
h1, h2, h3 { color: #222; }
h3 { font-size: 120%; line-height: 100%; padding: 0; }
h2 { font-size: 160%; line-height: 100%; padding: 0; }
h1 { font-size: 200%; line-height: 100%; padding: 0; }
a:hover img { filter:alpha(opacity=40, style=0); opacity:0.4 }
a.externi:visited { background-image: url(links/linkout.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.externi:link { background-image: url(links/linkout.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.mail:visited { background-image: url(links/linkmail.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
a.mail:link { background-image: url(links/linkmail.gif); background-repeat: no-repeat; background-position: right top; margin-right: 3px; padding-right: 12px; }
/*barvy*/
.color1 { color: #fff; }
.colorwoca { color: #214D5D; }
.colorbergland { color: #77642C; }
.colorbalterio { color: #336; }
.colorhoco { color: #ff6600; }
.colortimber { color: #602; }
.colorpci { color: #E88B01; }
.colororange { color: #C30; }
.orangebold { font-size: 150%; font-weight: bold; color: #F60; }
.colorberthold { color: #308066; }
.animace { position: relative; width: 800px; height: 330px; background-color: #bbb; z-index: 2; }
.animaceflash { position: relative; width: 800px; height: 300px; background-color: #bbb; z-index: 1; }
.slideshow { width: 800px; height: 370px; margin: auto; z-index: 3; }
.zvuk { position: absolute; width: 30px; height: 30px; top: 5px; right: 5px; }
.paticka { color: #888; text-align: left; font-size: 90%; position: relative; top: 5px; width: 800px; /*border-top: #888 solid 1px;*/ padding-top: 10px; padding-bottom: 20px; margin-bottom: 10px; margin-top: 10px; }
.paticka a { text-align: left; color: #222; }
.paticka a:hover { color: #BBB; }
.linka { border-bottom: 1px solid gray; padding: 5px 0 5px 0; }

#navigup { font-size: 90%; text-align: right; color: #000; position: absolute; top: -22px; width: 800px; z-index: 12; padding: 5px 0 5px 0; }
#navigup a { color: #000; text-decoration:none; }
#navigup a:hover { color: #000; text-decoration:underline; }

#navig { text-transform: uppercase; font-size: 100%; text-align: left; color: #fff; position: absolute; top: 141px; width: 780px; z-index: 12; padding: 5px 0 5px 20px; /*background-color: #50555A;*/ }
#nav { margin:0px; width:100%; height:20px; position:relative; top: 0; /*position:absolute; top: 100px;*/ z-index: 100; background-color:#bbb;/*background: url(links/bgrdnav.png) top left repeat transparent;*/ }
#nav ul { font-weight: bold; font-size: 100%; margin:0px; padding:0px; z-index: 99; }
#nav ul li { color:#999; display:inline; height:30px; float:left; list-style:none; margin-left:10px; position: relative; }
#nav li a {  color:#000; text-decoration:none; }
#nav li a:hover { color:#888; text-decoration:none; }
#nav li ul { font-weight: normal; font-size: 1em; margin:0px; padding:0px; display:none; position:absolute; left:0px; top:20px; /*background-color:#888; */background-image: url(links/bgrdnav.png); }
#nav li:hover ul { display: block; width: 12em;/*width:90px;*/ }
#nav li li { list-style:none; display:list-item; }
#nav li li a { color:#fff; text-decoration:none; }
#nav li li a:hover { color:#999; text-decoration:none; }
.navbarva { background-color:#50555A; }

.infobox1 { color: #000; line-height: 100%; /*font-weight: bold; */position:absolute; width:115px; height:115px; top: -250px; right: 20px; z-index: 98; padding: 0 0 0 35px; background-color: transparent; background-image: url(links/infoboxback.gif); background-repeat: no-repeat; background-position: left top; }
.infobox2 { font-size: 110%; color: #000; line-height: 110%; text-align: center; position:absolute; width:125px; height:140px; top: 20px; right: 20px; z-index: 98; padding: 10px 0 0 0; background-color: transparent; background-image: url(links/infoboxback3.gif); background-repeat: no-repeat; background-position: center; display: block; }
.infobox2 a { color: #000; text-decoration:none; }
/*.infobox2 a:hover { color: #fff; text-decoration:none; background-image: url(links/infoboxback.gif); }*/
.infobox2:hover { color: #fff; text-decoration:none; background-image: url(links/infoboxback3b.gif); }
/*.infobox2 strong { line-height: 1.8em;}*/

.dekor { color: #000; font-size: 90%; background-color: #999; position: relative; width: 140px; height: 105px; margin-right: 10px; display: inline-block; _float: left; }
.dekorhoc { color: #000; font-size: 90%; background-color: #999; position: relative; width: 140px; height: 135px; margin-right: 10px; display: inline-block; _float: left; }
.dekorwoca { color: #000; font-size: 90%; line-height: 1em; position: relative; width: 10em; height: 76px; margin: 2px; float: left; padding: 10px; border-left: #888 solid 1px; }
.dekorpci { color: #000; font-size: 90%; line-height: 1em; position: relative; width: 9em; height: 76px; margin: 2px; float: left; padding: 10px; border-left: #888 solid 1px; }
.dekorpci2 { color: #000; font-size: 90%; line-height: 1em; position: relative; width: 16em; height: 76px; margin: 2px; float: left; padding: 10px; border-left: #888 solid 1px; }
.kategorie { font-size: 120%; color:#BBB; background-color: #50555A; padding: 4px 0 4px 10px; }
.dekorberthold { color: #000; font-size: 90%; line-height: 1em; background-color: #B2B2B2; position: relative; width: 220px; height: 38em; margin: 10px 10px 0 0; float: left; padding: 0 5px 0 5px; }
.dekorberthold strong { font-size: 120%; }
.dekorberthold p { color: #000; font-size: 0.8em; line-height: 1em; padding: 6px 1px 0 9px; margin: 0; clear: both; }
.dekorbergland { color: #000; font-size: 90%; line-height: 1em; background-color: #B2B2B2; position: relative; width: 600px; height: 21em; margin: 10px 10px 0 0; float: left; padding: 0 5px 0 5px; }
.dekorbergland strong { font-size: 120%; }
.specifikace { font-size: 90%; line-height: 1.1em; padding-left: 20px; border-left: 1px solid #50555A; }
.specifikace2 { font-size: 90%; line-height: 1.1em; padding: 20px; border: 1px solid #50555A; }
.clear { clear: both; }
.loga { text-align:left; /*padding: 10px 0 0 0; margin: 10px 0 0 0; */position: relative; width: 800px; top: 15px; left: 0; }
.prodejcibox { float: left; text-align: left; color: #000; line-height: 1.1em; position:relative; width:165px; height:95px; top: 0; left: 0; z-index: 100; padding: 10px; /*border: #666 solid 1px;*/ margin-right: 5px; background-color: #999; }
.prodejcibox a { color:#000; text-decoration:none; }
.prodejcibox a:hover { color:#666; text-decoration:none; }
.aktualitybox { text-align: left; color: #000; line-height: 1.1em; position:absolute; width:185px; height:95px; top: 20px; left: 210px; padding: 10px; margin-right: 5px; background-color: #9399A0; overflow: hidden; background-image: url(links/bublinabgrd.gif); background-repeat: no-repeat; background-position: center 25px; z-index: 100; }
.aktualitybox a { color:#000; text-decoration:none; z-index: 100; }
.aktualitybox a:hover { color:#fff; text-decoration:none; z-index: 100; }
.aktualitybox:hover { color:#666; text-decoration:none; overflow: visible; background-color: #F90/*background-color: #9399A0*/; z-index: 100; height: auto; }
.akcebox { float: left; text-align: left; color: #222; line-height: 1.1em; position:relative; width:165px; height:95px; top: 0; left: 0; z-index: 50; padding: 10px; margin-right: 5px; background-color: #ddd; }
td { border-bottom: #000 solid 1px; padding: 2px; margin: 0; }
table {border:none;}
.floatleft { float:left; padding-right: 15px; }
li { color: #000; line-height: 1.6em; list-style: url(links/sipkaseznam.gif); }
li a { color: #000; text-decoration:none; }

/*prodejci*/
.autoriz { color: #000; background-color: #f90; border-bottom: #f90 solid 5px; margin: 0; padding: 12px; }
.autor { position: relative; border: solid 8px #f90; /*margin-left: 0; padding-left: 0; */margin-top: 10px; margin-bottom: 10px; }
.autor li { color: #000; font-size: 120%; font-weight: bold; line-height: 1.2em; margin-left: 0; padding-left: 0; margin-top: 10px; margin-bottom: 10px; list-style: url(links/sipkaseznam.gif); }
#show { width: auto; margin-top: 60px; }
#hidden { width: auto; /*display: none;*/ }
.textblokprod img { padding-right: 4px; }
/*.tkonec { border-bottom: 18px solid #666; }*/
.thlavicka { color: white; font-size: 110%; background-color: #666; }
.textblokprod td { font-size: 90%; width: auto; padding: 4px 5px 3px; border-bottom: 1px solid #999; }
.textblokprod h2 { position: relative; }
.textblokprod h2 strong { font-size: 90%; font-weight: normal; background-color: #f90; padding: 5px; }
.autorlogo { position:absolute; width:100px; height:100px; top: -40px; left: -80px; z-index: 20;background-image: url(links/autorlogo.gif); background-repeat: no-repeat; background-position: left top; }
.autorlogo2 { position:absolute; width:100px; height:100px; top: -95px; left: 11em; z-index: 20;background-image: url(links/autorlogo.gif); background-repeat: no-repeat; background-position: left top; }
.autorlogo3 { position:absolute; width:100px; height:100px; top: 25px; left: -40px; z-index: 20;background-image: url(links/autorlogo3.gif); background-repeat: no-repeat; background-position: left top; }
tr:hover, tr.hover { background-color: #aaa; }
tr { behavior: url (hover.htc) ;}
.center { text-align: center; }
.right { text-align: right; }

/*vyhledávání*/
.vyhledavac { text-align: right; position: relative; top: 0px; right: 0px; padding: 15px; background-color: #bbb; border: #999 solid 1px; background-image: url(links/vyhledavacbgrd3.gif); background-repeat: no-repeat; background-position: left center; }
.vyhledavac input { background-color: #ccc; border: #aaa solid 1px; margin: 5px; padding: 0; }
.vyhledavac .hledat { color: #fff; padding: 3px 6px 3px 6px; background-color: #f60; border: 0; background-image: url(links/hledat.gif); background-repeat: no-repeat; background-position: left top; }
.vyhledavac .hledat:hover { color: #ddd; background-color: #c30; background-image: url(links/hledatover.gif); background-repeat: no-repeat; background-position: left top; }
#vysledky { padding: 0; margin: 0; left: 0; width: 760px; overflow:hidden; }
#vysledky li { color: #333; border-bottom: #666 dotted 1px;  padding: 5px; }
#vysledky a { color: #000; font-size: 110%; font-weight: bold; text-transform: uppercase;   }
#vysledky a:hover { color: #fff; }
.vyhlinfo { font-size: 90%; line-height: 1em; position: absolute; width: 740px; top: -40px; right: 0px; }
.vyhlinfo h2 { color: #E65F03; line-height: 1.2em; padding: 0; margin: 0; }

/*akce*/
.akceseznam { color: #000; font-size: 100%; line-height: 1em; /*background-color: #B2B2B2;*/ position: relative; width: 350px; height: auto; padding: 0 5px 0 5px; float: left; }
.akceseznam h1 { color: #333; font-size: 2em; line-height: 1em; }
.akceseznam h1 a { color: #333; text-decoration: none; }
.akceseznampic { position: relative; width: 220px; height: 220px; margin: 0 10px 0 0; float: left; }
.akceseznampic img { border: #fff solid 10px; }
.akceodkaz { text-align: left; position: absolute; top: -42px; left: 20px; width: auto; height: auto; background-color: #ddd; padding: 4px 7px 4px 10px; /*display:block;*/ z-index: 100; }
.akceodkaz a { color: #000; text-decoration: none; }
.akceodkaz:hover  { color: #000; text-decoration: none; background-color: #F90;}
table td.nahledy { border-top: #666 solid 6px; border-bottom: #666 solid 6px;  margin: 0; padding:0; }
table td.tkonec { /*border-bottom: #666 solid 6px;  margin: 0; padding:0;*/ background-image: url(links/tdbgrd.gif); }
/*table td a.foto_prodejny { border-top: #666 solid 6px; border-bottom: #666 solid 6px;  margin: 0; padding:0; }*/
