html, body { height:100%;	margin:0;	padding:0;}
body {text-align:center;
font: small sans-serif;
background:#FF9934 url('pictures/bg-body.jpg') left top repeat-x;
overflow: -moz-scrollbars-vertical;
min-width: 790px;}
* {font-family: sans-serif;}
div.obal {
width:1000px;
min-height:100%;
height:auto;
position:relative;
margin:0 auto;
padding:0;
text-align: left;
background:#CDD6E7 url('pictures/bg-stin.jpg') center 150px repeat-y;
}
h1 {
position:relative;
display:block:
z-index:1;
width:1000px;
height:200px;
margin:0;
padding:0;
overflow:hidden;
background: #385F9A;
font-weight: normal;
font-size: 300%;
text-align:center;
}

h1 a {
position:relative;
z-index:2;
display:block;
margin:0;
padding:0;
width:1000px;
height:200px;
line-height:200px;
white-space:pre;
color:#FFFFFF;
background:none;
text-decoration:none;
}

h1 a span {
display:block;
margin:0;
padding:0;
position:absolute; left:0px; top:0px; z-index:3;
width:1000px;
height:200px;
line-height:200px;
color:#FFFFFF;
background: transparent url('pictures/bg-h1.jpg') center top no-repeat;
text-decoration: none;
}

h1 a span.rusky {
background: transparent url('pictures/bg-h1-ru.jpg') center top no-repeat;
}

div.stin {
position: relative;
float:none;
padding:0;
width:1000px;
min-height: 1280px;
}

div.obsah {
float: left;
width:740px;
margin:0 20px; padding:0 0 30px 0;
}

ul.menu {
float: right;
width:180px;
margin:0;
padding:30px 0 5px 0;
font-size:90%;
border-bottom: 25px solid #385F9A;
}

ul.menu li{
display:block;
width:180px;
list-style-type:none;
margin:0;
padding:0;
font-weight:bold;
background:transparent;
}

ul.menu li strong {
display:block;
width:172px;
line-height:20px;
margin:4px 0;
padding:6px 4px;
background:#385F9A;
color:#FFFFFF;
text-transform: uppercase;
text-decoration:none;
}

ul.menu li ul{
display:block;
width:180px;
margin:0;
padding:0;
text-transform: normal;
}

ul.menu li ul li {
display:block;
width:180px;
margin:0;
padding:0;
line-height:20px;
text-decoration:none;
}

ul.menu li ul li a {
display:block;
width:172px;
padding:4px;
color:#385F9A;
line-height:1.0em;
text-decoration:none;
}

ul.menu li ul li address {
display:block;
width:172px;
padding:4px;
line-height:1.0em;;
text-decoration:none;
font-weight:normal;
font-style: normal;
}

ul.menu li a:hover {
color:#385F9A;
background:#FF9934;
}

p.pata {
width:1000px;
height:25px;
overflow: hidden;
position: absolute;
bottom: 0; left: 0;
margin:0;
line-height:25px;
background:#385F9A;
font-size:90%;
}

p.pata a {
color:#FFFFFF;
text-decoration:none;
margin:0 10px;
opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7;
}

p.pata a:hover {
opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0;
}

p.pata em {
float:left;
margin:0 10px;
font-style: normal;
color:#FFFFFF;
opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6;
}

p.pata a.design {
height:25px;
overflow:hidden;
float:right;
margin:0 10px 0 0;
padding:0 15px 0 0;
color:#385F9A;
background: #385F9A url('pictures/greatsun.gif') right center no-repeat;
font-size:90%;
}
p.pata a.design:hover {
color:#FFFF00; background: #385F9A url('pictures/greatsun-hover.gif') right center no-repeat;}
h2 {color:#385F9A; font-size:115%;}
h3 {color:#385F9A; margin-bottom: -10px; font-size:110%;}
h4 {color:#385F9A; font-size:105%;}
img {border: none;}
.nezlomny {white-space:pre;}
p.obrpravy, p.obrlevy, p.obrfoto {
color:#385F9A; background:#BCC8DE; font-size:80%;
}

p.obrpravy  {
float:right;
margin:5px 0 5px 10px; padding:5px;
}

p.obrlevy  {
float:left;
margin:5px 10px 5px 0; padding:5px;
}

p.obrfoto  {
margin:5px 0 0 0; padding:5px;
}

p.obrfoto a {
margin: 0;
}

p.obrfoto a img {
margin: 0 3px 0 0;
opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7;
}

p.obrfoto a:hover img {
opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0;
}

div.obsah a {color:#000000;text-decoration: underline;}

div.obsah a:hover {
color:#385F9A;
}

div.obsah ul {
margin:20px;
padding:0;
}

div.obsah ul li {
list-style-image: url('pictures/li.gif');
line-height:120%;
}

p.jazyky {
display: block;
width:100px;
height:auto;
margin:0;
padding:0;
position:absolute;
top:10px;
right:10px;
text-align:center;
color:#FFFFFF;
}

p.jazyky a {
overflow:hidden;
float:right;
width:20px;
height:15px;
margin:0 0 0 10px;;
padding:0;
z-index:4;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6;
}

p.jazyky a:hover {
opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0;
}

p.jazyky a span {
filter:alpha(opacity=80 style=0);
}

p.jazyky a:hover span {
filter:alpha(opacity=100 style=0);
}

p.jazyky a span {
display:block;
position:absolute;
top:0;
width:20px;
height:15px;
margin:0;
padding:0;
z-index:5;
}

p.jazyky a span.rusky {
right:0;
background: transparent url('pictures/flag-ru.gif') right no-repeat;
}

p.jazyky a span.cesky {
right:33px;
background: transparent url('pictures/flag-cz.gif') right no-repeat;
}

div.obsah address {
font-style: normal;
}

/* FORMULÁŘ */
form {
float:right;
width:330px;
margin:0;
padding:0;
color:#385F9A;
font-family:sans-serif;
font-size:90%;
}

fieldset {
border:none;
margin:0;
padding:2px;
background: url('pictures/bg-stin.jpg') left center no-repeat;
border:3px double #385F9A;
text-align:right;
}

legend {
color:#FFFFFF;
background:#385F9A;
font-size:120%;
font-weight:bold;
}

input {
width:300px;
border:1px inset #385F9A;
padding:1px;
}

textarea {
width:300px;
height:180px;
margin:0; padding:1px;
border:1px inset #385F9A;
}

.tlacitko {width:80px; background: url('pictures/bg-stin.jpg') right center no-repeat; cursor:pointer; border:1px outset #BCC8DE; color:#385F9A; font-size:90%;}
.aktivni  {width:80px; background:#385F9A; cursor:pointer; border:1px outset #385F9A; color:#FFFFFF; font-size:90%;}
.zmackle  {width:80px; background:#385F9A; cursor:pointer; border:1px inset  #385F9A; color:#FFFFFF; font-size:90%;}
.fej {
	background-color: #4070B5;
	font-size: x-small;
	color: Navy;
}
form table {margin:5px;}
form table td {margin:0; padding:0;text-align:left; vertical-align:top;}
