body, input, select, textarea {font-family:Georgia, 'New York CE', utopia, serif;} /*Tahoma, "Lucida Grande CE", lucida, sans-serif;*/

body {font-size:16px;line-height:1.7;}

th, td {font-size:95%;line-height:1.6;}

h1 {font-size:150%;}
h2 {font-size:195%;}
h3 {font-size:120%;}
h4 {font-size:100%;}

h1, h2, h3, h4 {font-weight:normal;}

p, ul {margin:1em 0;}

input, select, textarea {font-size:100%;}

blockquote {font-family:Georgia,sans-serif;font-style:italic;}

small {font-size:11px;}

pre, code {font-size:12px;font-family:monospace;}

#menu {/*font-size:60%;font-family:verdana;*/}

#paticka {font-size:16px;}

/* ----------------------------------------------------------------------------------- LAYOUT:ZAKLAD --------------------------- */

html, body {background:#200e06 url('pozadi.gif') 50% 0 repeat-x;margin:0;padding:0;}
body {padding:33px 0 20px;}
* html body {text-align:center;}

a {color:#ce200c;}
a:hover {color:#e92020}

a img, iframe {border:0 none;}
iframe {margin:0;padding:0;}

hr {display:none;}

h2 {color:#8e1302;border-bottom:1px dotted #a4602c/*brown*/;padding:0 .2em;margin:0 -.2em;/*background:transparent url('h2.gif') right 55% no-repeat;*/}
h3 {font-size:120%;color:#8e1302;padding:0 0 3px 1.2em;border-bottom:1px dotted #bf987a;background:transparent url('h3.gif') 3px 55% no-repeat;}
h4 {font-size:100%;color:#8e1302;font-weight:bold;}

#obal {background:#753919 url('obal.jpg');width:816px;margin:0 auto;text-align:left;position:relative;}
#hlavicka-obal {background:transparent url('hlavicka-obal.gif') no-repeat;/*margin-bottom:-140px;*/}
#hlavicka {background:transparent url('hlavicka.gif') no-repeat;height:231px/*371px*/;position:relative;}
#obsah-obal {background:transparent url('obsah.gif');margin:0;padding:0 39px 5px;}
#obsah {background:#fff url('text.jpg') repeat-y;padding:.5em 2.5em;}
#paticka {color:#827161;background:transparent url('paticka.gif') no-repeat;height:73px;padding:0;position:relative;}
#poznamka {color:#fff;background:#894927 url('poznamka.gif') repeat-x;font-style:italic;padding:0 1.5em 0 0;height:53px;line-height:53px;display:block;position:absolute;left:367px;top:48px;}

#jazyky {color:#fff;font-size:10px;position:absolute;right:25px;top:30px;}
#jazyky span, #jazyky a {float:left;display:inline;padding:17px 0 1px;width:24px;text-align:center;background:#47220e 50% 4px no-repeat;border:1px solid #664836;margin:0 3px;}

#jazyky a {color:#cbaf7d;background-color:#361c0e;border-color:#1f0a04;text-decoration:none;}
#jazyky a:hover {background-color:#47220e;border-color:#936e59;}

#jazyky #lang-cz {background-image:url('lang-cz.png');}
#jazyky #lang-en {background-image:url('lang-en.png');}
#jazyky #lang-de {background-image:url('lang-de.png');}

* html #obal,
* html #obsah-obal,
* html #obsah {height:1px;}

#obsah-obal div.nahore {background:transparent url('text-nahore.gif') no-repeat;height:15px;}
#obsah-obal div.dole {background:transparent url('text-dole.gif') no-repeat;height:15px;}

* html #obsah-obal div.nahore,
* html #obsah-obal div.dole {font-size:0;}

/* PRODUKT */
.produkt {float:left;width:28%;/*height:200px;*/margin:0 2% 1em;padding:.5em 0;text-align:center;border:1px solid #bf987a;background:#fff;}
.produkt em, .produkt span {display:block;}
.produkt span {color:#8e1302;padding:0 0 .5em;}
.produkt br {display:none;}

/* PATICKA */
#paticka p {position:absolute;display:block;top:40px;right:90px;margin:0;padding:0;}
#paticka a {color:#e3dac2;text-decoration:none;}
#paticka a:hover {text-decoration:underline;}
#paticka p span {display:none;}

/* LOGO */
#logo, #logo span {width:306px;height:174px;margin:0;padding:0;position:absolute;z-index:1;}
#logo {left:32px;top:34px;text-align:center;overflow:hidden;text-transform:uppercase;
    display:flex;align-items:center;}
#logo span {background:transparent url('logo.gif') 0 0 no-repeat;top:0;left:0;display:block;}
#logo a {color:#fff;}
* html #logo span {cursor:hand;}

/* MENU */
* html #menu {width:410px;}
#menu {position:absolute;left:380px;top:142px;} /*r:8px*/
#menu ul {display:block;padding:0;margin:0;height:64px;line-height:1em;}
#menu li {display:block;float:left;/*border-right:#000 solid 1px;*/margin:0 5px;}
#menu a {color:#cbaf7d;background:transparent url('menu.gif') repeat-x;display:block;position:relative;padding:0 18px;height:64px;line-height:70px;}
#menu a {width:90px;padding:0;text-align:center;}
* html #menu a {width:90px;padding:0;line-height:64px;text-align:center;}
#menu a:hover, #menu .aktivni {color:#fff;background-position:0 -64px;line-height:55px;}
#menu a.aktivni {text-decoration:none;}
#menu ul ul {display:none;}
#menu .ne {position:absolute;top:-1000px;}

/* FORMULAR */
fieldset {border:4px solid #ffecca;padding:1em 1em 0}
label {font-size:100%;display:block}
input,select,textarea {margin:.5em .5em 1.5em}

/* GALERIE */
.galerie span {/*border:0 solid #f5efec;border-width:0 1px 1px 0;background:#ede6e3;*/display:block;float:left;width:32%;text-align:center;height:150px;min-width:100px;}
* html .galerie div {width:100px;}
.galerie a img {background:#fff;border:2px solid #e1bc9e;padding:3px;}
.galerie a:hover img {border-color:brown;}

/* ----------------------------------------------------------------------------------- DOPLNKY --------------------------------- */

.schovat {display:none;}
.nezobraz {position:absolute;left:0;top:-2000px}

.cistic {clear:both;font-size:0;height:1px;/*background:red*/}

.mg {margin:1em 0;}
.mgl {margin-left:1em;}
.nomg {margin:0;}
.nomgtop {margin-top:0;}
.nomgbottom {margin-bottom:0;}

.vat {vertical-align:top}
.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}
.taj {text-align:justify}

.fl {float:left}
.fr {float:right}

.fli, .fri {border:1px solid #dcc6ad;background:#fff;margin:1em 1em .4em;padding:4px;}
.fli img, .fri img {line-height:0;display:block;}
.fli p, .fri p {text-indent:0;margin:0;}
.fli {float:left;margin-left:0;} /* pro MSIE obrazky */
.fri {float:right;margin-right:0;}

/*
.fli {float:left;margin:1em 1em .4em 0;border-width:0 1px 1px 0;padding:7px 10px 10px 7px}
.fri {float:right;margin:1em 0 1em .4em;border-width:0 0 1px 1px;padding:7px 7px 10px 10px}
*/

/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
	line-height:0;
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }