BODY {
 background : #000033 ;
 color : #000099;
 margin: 0px; padding: 0px}

A:link {
 color : blue
}
A:visited {
 color : #6666FF
}
A:active {
 color : red
}
A.yellow, A.yellow:visited {
 color : yellow
}
A.external, A.external:visited {
 color : #333333
}
A.download-zip {
 font-style : italic
}
A.mail, A.mail:visited {
 color : green
}
A.root {
 font-weight : bold
}
A.local, A.local:visited {
 color : #990099
}

H1 {
 color : yellow ;
 text-align : center
}
H2, H3, H4, H5, H6 {
 color : blue
}

H2.sep {
 text-align : center
}

P.list-0 {
 margin-bottom : 0
}
H3.list-0 {
 margin-bottom : 0 ;
 text-transform : uppercase
}
H4.list-0 {
 margin-bottom : 0 ;
 margin-top : 1mm
}
UL.list-0 {
 margin-top : 0 ;
 margin-bottom : 0 ;
 margin-left : 5mm ;
 list-style : disc outside
}
OL.list-0 {
 margin-top : 0 ;
 margin-bottom : 0 ;
 margin-left : 5mm
}

P.list-top {
 margin-bottom : 0
}
UL.list-top {
 margin-top : 0
}

UL.pomlcky {
 margin-left : 0 ;
 list-style-type : none ;
 font-weight : bold ;
 color : blue
}
UL.pomlcky UL {
 margin-left : 5mm ;
 list-style-type : none ;
 font-weight : normal ;
 color : #000099
}

P.list-cisla {
 margin-bottom : 0
}
OL.list-cisla {
 margin-top : 0 ;
 list-style-type : decimal
}

LI.vitez {
 color:red ;
}

P.list-tecka {
 margin-bottom : 0
}
UL.list-tecka {
 margin-top : 0 ;
 list-style-type : disc
}

P.hardware {
 margin-bottom : 0 ;
 font-weight : bold ;
 color : blue
}
UL.hardware {
 margin-top : 0 ;
 margin-left : 5mm ;
 list-style-type : disc ;
 white-space : nowrap
}

P.note {
 font-style : italic ;
 margin-left : 5mm ;
 padding-left : 5mm ;
 border-left-width : 0.75mm ;
 border-color : blue
}

DIV.knihy P.titulek {
 margin-bottom : 1px
}
DIV.knihy P.titulek B {
 color : #000066
}
DIV.knihy P.titulek A {
 font-weight : bold
}
DIV.knihy P.popis {
 margin-top : 1px ;
 padding-left : 10mm
}

DIV.recenze P.zaver {
 font-style : italic
}
DIV.recenze P.autor {
 padding-right : 5mm ;
 font-weight : bold ;
 text-align : right
}
DIV.recenze P.citace {
 font-style : italic ;
 padding-left : 5mm
}
DIV.recenze IMG.obalka {
 margin-right : 5mm ;
 border : black thin solid
}

DIV.novinka {
 border : red thin solid ;
 padding : 2mm ;
 margin-bottom : 5mm; 
 margin-top: 1mm;
 font-size: 85%; 
 font-family: sans-serif;
}

DIV.novinka H2 {
 color : red ;
 text-align : center;
 margin-top: 0px;
}

TH {
 text-align : left ;
 background : #FFCCCC
}

TD.odsazeni {
 padding-left : 5mm
}

DIV.katalog TD {
  vertical-align : top
}
DIV.katalog TD.nadpis {
 color : red ;
 font-weight : bold
}
DIV.katalog TD.cena {
 text-align : right ;
 color : red ;
 font-weight : bold ;
 padding-right : 5px
}
DIV.katalog TD.text UL {
 margin-left : 5mm ;
 list-style : outside
}
DIV.katalog TD.obrazek {
 text-align : center
}

DIV.tip {
 width: 25%;
 min-width: 170px;
 float: right;
 border: blue thin solid ;
 padding: 2mm ;
 margin-top: 1mm;
 margin-left: 2mm;
 font-size: 70%; 
 font-family: sans-serif;
 text-align: center;
}

DIV.tip H2 {
 color : blue ;
 text-align : center;
 margin-top: 0px;
}

IMG.tip_hra {
 border: 1px solid black;
 width: 150px;
 height: 150px;
}

IMG.tip_hra2 {
 border: 1px solid black;
 width: 170px;
 height: 120px;
}

IMG.tip_kniha {
 border: 1px solid black;
 width: 142px;
 height: 200px;
}

.hlavni {
display: block;
width: 100%;
height: 1.2em;
background-color:#444477; 
z-index: 1;
}
.hlavni_svetla {
display: block;
height: 1.2em;
text-align:center; 
background-color:#444477; 
float:left
}
.hlavni_tmava {
display: block;
height: 1.2em;
text-align:center; 
background-color:#333366; 
float:left
}
.mshort {
display: block;
width: 6%;
}
.mmedium {
display: block;
width: 11%;
}
.mlong {
display: block;
width: 13%;
}

.invisible { display:none }

.inv { display:none }

DIV[id="hlavni_lista"] { position: fixed }

DIV[id="vyrovnani"] { display:block; }

A.hmenu {
 font-family: sans-serif;
 font-size:smaller;
 font-weight:500;
 text-decoration:none;
 color:#FFFFCC}
A.hmenu:visited {color:#FFFFCC}
A.hmenu:hover {color:#FFCC99}
A.hmenu:active {color:#FFCC99}

A.menu_item {
font-family: sans-serif; 
font-weight:600; 
text-decoration:none; 
color:#FFFFCC;
}
A.menu_item:visited {
color:#FFFFCC
}
A.menu_item:active {
color:#FFFFCC
}
A.menu_item:hover {
text-decoration:underline
}
.menu_item { 
display: block;
}
A.group {
color:#FFFFFF
}
A.group:visited {
color:#FFFFFF
}

HR.oddelovac {
width: 33%; 
}

DIV.menu {
width: 8.5em;
padding: 0.5em;
float: left;
position:absolute;
top: 1.5em; 
left: 0em;
background-image: url("/img/altar.gif");
background-repeat: no-repeat;
background-position: 50% 5px;
padding-top: 205px;
text-align: center;
}

DIV.rbl {
max-width: 70%;
min-width: 39em;
margin-left: 9.5em;
margin-right: 0.5em;
padding: 0.5em;
}

DIV.reklama {
padding-top: 10px;
padding-bottom: 10px;
height: 60px;
text-align: center;
}

DIV.reklama_obal {
margin: auto; 
width: 468px; 
height: 60px;
background-color: grey;
}

DIV.foot_info {
padding-top: 0.8em;
padding-bottom: 0.8em;
border-bottom: 1px solid silver;
text-align: center;
}

SPAN.foot_text {
color:yellow;
font-size: smaller;
}

DIV.title {
padding-top: 2em;
padding-bottom: 2em;
color: yellow;
text-align:center;
}

DIV.title H2, DIV.title H3, DIV.title H4 {
 color: yellow;
}

DIV.content {
padding-top: 0.1em;
padding-bottom: 1em;
background-color: #FFFFCC;
background-image: url("/img/background/white.gif");
}

DIV.title_kat {
padding-top: 1em;
padding-bottom: 1em;
color: yellow;
text-align:center;
}

DIV.buttons_kat {
padding-top: 1em;
padding-bottom: 0.8em;
margin-bottom: 0.5em;
text-align:center;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
}

.form {
line-height: 1.44em;
}

SPAN.form_item {
width: 25ex; 
float:left;
font-weight: bold;
}

.required, .cervena {
color: red;
}

.modra {
color: blue;
}

.zelena {
color: green;
}
