body {
    margin: 0; padding: 0;
    background-color: #FFFFFF;
    /*background-image: url('./images/bg.gif');
    background-position: top left;
    background-repeat: repeat-y;*/
    color: #000000;
    font-size: 75%;
    font-family: Tahoma, Verdana, 'Arial CE', ArialCE, 'Arial_CE', sans-serif;
    scrollbar-arrow-color: #000000;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #4e6477;
    scrollbar-3dlight-color: #4e6477;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    line-height: 1.7em;
}
a { color: #003366; font-size: 100%; text-decoration: underline }
a:visited {  }
a:link {  }
a:active { color: #788594 }
a:hover { color: #788594; text-decoration: none }

table { font-size: 100%; margin-bottom: 1.5em }

h1,h2,h3,h4 {
    color: #000000;
    font-weight: bold;
}
h3 {
    font-size: 110%; color: #003366; margin-top: 2em; margin-bottom: .25em 
}
h2 {
    font-size: 140%; color: #686180; margin-top: 3em; margin-bottom: 1em; padding-top: 1em;
}
h1
 {
    font-size: 130%
}
p {
    margin-top: .5em; margin-bottom: 1.25em; margin-right: 1.5em; text-align: justify
}
img {
    border: none;
}
hr {
    display: none;
}

hr.block { height: 1px; display: block; }

input, select, textarea { 
    font-size: 100%;
    /* background-color: #FFFFFF; */
    font-family: Tahoma, Verdana, 'Arial CE', ArialCE, 'Arial_CE', sans-serif; }
form {
    margin: 0
}
ul {
    list-style-type: square; margin-top: 0; margin-right: 1.5em
}
ol {
    margin-right: 1.5em
}
li {
    text-align: justify
}

big {
    font-size: 125%;
    font-weight: bold;
}

.tucne { font-weight: bold }
.login a { color: #000000;text-decoration: none }
.nofloat { clear: both }
.floatleft { float: left; margin-right: 1em; display: inline; }
.floatright { float: right; margin-left: 1em; display: inline; }
.center { text-align: center }
.right { text-align: right }
.justify { text-align: justify }
.seda { color: #808080 }
.aktualizace { color: #808080; font-size: 90%; margin-top: 2.5em; text-align: right }
.nazev { font-weight: bold }
.strankovani { margin: 1.5em 0; font-size: 90% }
.strankovani td { width: 33% }
.sloupec-50 { width: 45%; margin: 0em; padding: 0em; }
.publikujeme { background-color: #F1F2F5; border: 1px solid #e9e9e9; border-right: none; margin-top: 1em; }
.publikujeme .inner { padding: .5em 1em .5em 1.5em; }
.publikujeme h3 { margin-top: 1em; font-size: 130%; color: #000; }

#kontaktformular { margin: auto 1em }
#kontaktformular input, textarea {  }
#kontaktformular td { vertical-align: top }
#kontaktformular p { font-weight: bold; margin-bottom: .5em; margin-top: 0 }

#zahlavi {
          height: 90px; margin: 0; padding: 0; 
          background-color: #FFFFFF;
          background-image: url('./images/top_bg.gif');
          background-position: bottom left;
          background-repeat: repeat-x; }
#zahlavi h1 { display: none }
#zahlavi p { color: #FFFFFF; position: absolute; top: 12px; right: 75px }

#zahlaviup {
          width: 224px ; height: 90px; margin: 0; padding: 0;
          background-color: #FFFFFF;
          background-image: url('./images/top_left.gif');
          background-position: bottom left;
          background-repeat: no-repeat; }

#logo { 
          position: absolute; top: 9px; right: 0;
          width: 338px ; height: 76px;
          background-image: url('./images/logo.gif');
          background-position: top right;
          background-repeat: no-repeat; }
      
#menu {   height: 35px; width: 100%; margin: 0; padding: 0;
          background-image: url('./images/menu_bg.gif');
          background-position: top left;
          background-repeat: repeat-x;
          position: absolute; top: 90px; right: 0 }
#menu h2 { display: none }
#menu p { margin-top: 6px; font-weight: normal; text-align: right }
/* Definice pro modul MENU v.2.0 */
#menu a { color: #000000; font-weight: bold; font-size: 100%; }
#menu a:link {  }
#menu a:visited {  }
#menu a:active { color: #000000 }
#menu a:hover { color: #788594; text-decoration: none }
#menu .vybrany { color: #788594; text-decoration: none }
#menu .zvyraznit { font-weight: bold }
#menu ul { font-size: 100%; list-style-type: circle; margin: 0; padding: 0 1em }
#menu .odsazeno { margin: 0 .5em }
#menu .oddelovac { font-weight: normal }

#menuinner { padding: 0; margin: 0; padding-left: 215px; }

#menuup { 
          width: 224px; height: 35px; position: absolute; top: 90px; left: 0;
          background-color: #ffffff;
          background-image: url('./images/menu_left.gif');
          background-position: top left;
          background-repeat: no-repeat; }

#main { margin-left: 220px; margin-top: 4.25em; 
        background-image: url('./images/fotokolaz.gif');
        background-position: top right; background-repeat: no-repeat; }
#uvod #main { margin-left: 220px; margin-top: 4.25em; background: none }

#maininner { margin-right: 95px }
#uvod #maininner { margin-right: 0 }

#leva { float: left; width: 190px; margin-top: 2em; background-color: #F1F2F5; line-height: 1.4em; }
#leva h2 { 
          border-bottom: 1px solid #000000; padding-left: 12px;
          background-image: url('./images/ikonah2.gif');
          background-position: center left;
          background-repeat: no-repeat;
          margin-top: 1.4em; margin-bottom: .5em; padding-bottom: .1em;
          text-align: left; color: #003366; font-size: 120%; }
#leva p { font-size: 90%; color: #808080; margin-right: 0; text-align: left; }
#levainner { padding: 1em; }

#zapati { margin-top: 4em; padding: .5em 1em .5em 1em; /*border-top: 1px solid #000000;*/ background-color: #F1F2F5; }
#zapati p { color: #606060; margin: .5em 0em; }
#zapati .tucne { color: #000000; }

.vyprodejsloupec {
	height: 150px;
	overflow: auto; }

.aktuality { }
.aktuality p { text-align: justify }
.aktuality a { font-weight: normal }
.aktuality .datum { color: #000000; font-weight: normal; font-style: italic; }
.aktuality td {  }
.aktuality .zahlavi_zapati { font-size: 90%; margin: 0 }
.aktuality .zahlavi_zapati td { padding: .3em 1em }
.aktuality .formularovy_popis { color: #4b3b2e; border: 1px dotted silver; padding: .25em 1.5em; margin: 1.5em 0 0 0 }
.aktuality .poznamka { color: gray; font-size: 90%; font-weight: normal; font-style: italic }

#adminlista {  text-align: right; position: absolute; right: 0; top: 0; border: 1px solid maroon; background-color: #FAFAFA }
#adminlista h3 { font-size: 110%; margin: .2em; padding: 0; color: maroon }
#adminlista p { margin: .2em; padding: 0 }

table.zakazky { border: 1px solid #000000; border-collapse: collapse }
table.zakazky td { border: 1px solid #808080 }
table.zakazky th { border: 1px solid #808080; background-color: rgb(232, 233, 238) }
table.zakazky td.akce { text-align: center; background-color: rgb(189, 249, 208); font-weight: bold }
