body {
color: black;
background: #dfdfde;
background: white;
font-family:arial;
font-size:14px;
margin:0px;
padding:0px;
vertical-align:top;
padding-left:0px;
/* background-image:url('img/logo-tlo.gif'); */
background-position:top center;
background-repeat:repeat-y;
}



h1 {
background: #bccfff url(img/logo.gif) no-repeat ;
color: black;
font-size:18px;
font-weight:bold;
height: 48px;
margin-top: 0px;
padding: 10px 10px;
padding-left: 230px;
margin-bottom: -4px;
}

h2
{
  margin-left: 7px;
  margin-top: 0px;
  padding: 3px;
  font-size: 15px;
  border-bottom: 2px solid #4e4b4a;
background-color:#c3c3c2;
  color: black;
  text-align: left;
}


h3 {
color: black;
background: #bccfff;
margin-left: 7px;
border-bottom: 1px dotted #034052;
font-size:14.5px;
font-weight: bold;
padding-left: 3px;
}

h4 {
font-size: 13px; 
margin: 5px 0 0 7px;
padding-left: 3px;

 }

pre {color: blue;background-color: white;width: 600px;}

p {
padding-left: 10px;
padding-right: 10px;
text-align: justify;
}



.menu {
color: black;
background-color:#c3c3c2;
vertical-align:top;
}

.menuhead {
background-color:#da251d;
color: white;
text-align:center;
font-weight:bold;
font-size:14px;
margin-left: 0 !important;
}

.menufoot {background-color:#4e4b4a;color: white; text-align:center; font-weight:bold;font-size:14px;}

.menu ul {
padding: 0px 0px 0px -35px;
margin-top: 4px;
margin-bottom: -2px;
list-style:inside;
list-style-image:url('img/button.gif');
}

.menu ul li{
margin-left: -35px;
padding-bottom: 2px;
}

.menu a {color: black;text-decoration: none;}

.stopka{text-align:center;}

.head{font-size:14px;line-height:140%;text-align:left;width:250px;float:right;border:1px solid black;background-color:white;padding:5px;margin:10px;}

.button{color:white;background-color:#034052;border:2px solid black;font-weight:bold;font-size:13px;}
a{color:blue;text-decoration:none;}

b {
color: black;
 }

img { 
border: none;
}

.stopka img { 
margin: 0px 20px;
margin-bottom: 10px;
}

table { 
margin: 0;
 }

.ter { 
width: 98%;
margin-left: 7px;
 }

.ter .name { 
width: 75%;
 }

.ter td { 
padding: 5px 2px;
border-bottom: 1px solid #dbdbdb;
 }

.wazne { 
background: #ffffe5;
border: 2px solid #1b44c9;
margin: 1em;
padding: 0 1em;
}

.wazne h3, .wazne h3, .wazne h4 { 
background: none;
 }

.logo { 
display: block;
width: 200px;
height: 68px;
background: url(img/logo.gif) no-repeat;
 }

.logo em { 
display: none;
 }

.ksiazka { 
float: left;
width: 210px;
text-align: center;
margin: 1em;
 }

.clear {
clear: both;
 }

.kat_info { 
background: #fffddc;
margin: 1em;
padding: .5em;
border: 1px solid #b7b260;
}