*{
margin:0;
padding:0;}
body{
font-family:Arial,Verdana,"Geneva CE",lucida,sans-serif;
background:#6699cc;
color:#000;
font-size:x-small;
text-align:center;
line-height:1.4;
min-width:770px}
html>body{
font-size:small}
.noscreen{
width:250px;
position:absolute;
left:0;
top:-2000px}
hr, #info{display:none}
.end{
clear:both;
line-height:1px;
font-size:1px;
height:1px}
/* layout */
#main{
position:relative;
width:770px;
margin:0 auto;
text-align:left;}
#lang{
height:52px;
background:#fff url("../css/layout/lang.jpg") no-repeat;
position:relative;}
#head{
height:125px;
background:#fff url("../css/layout/head.jpg") no-repeat right top;
position:relative;}
#content{
background:#fff url("../css/layout/bg-content.jpg") repeat-y}
#text{
min-height:400px;
height:400px;
background: url("../css/layout/eu-bottom.jpg") no-repeat bottom left;}
#text.bottom{
min-height:400px;
height:400px;
background: url("../css/layout/eu-bottom-en.jpg") no-repeat bottom left;}
#content>#text{height:auto}
#in{
float:right;
clear:both;
width:560px;
padding:15px 55px 0 22px;
color:#454545;
position:relative;}
#text>#in{width:483px}
#new{
overflow: hidden;
float:left;
width:210px;
padding:80px 0 110px 20px;
background:url("../css/layout/eu-top.jpg") no-repeat;}
#text>#new{width:190px;}
#foot{
height:56px;
background:#6699cc url("../css/layout/foot.jpg") no-repeat;}
#footen{
height:56px;
background:#6699cc url("../css/layout/foot-en.jpg") no-repeat;}
/* head */
h3, h3 span{
width:206px;
height:45px;
overflow:hidden;
font-size:110%;
position:absolute;
left:0;
top:0;
z-index:1;
cursor:pointer;}
h3 span{
display:block;
background:url("../css/layout/h3.jpg") no-repeat;
z-index:2;
right:0;}
h4, h4 span{
width:206px;
height:80px;
overflow:hidden;
font-size:110%;
position:absolute;
left:0;
top:45px;
z-index:1;}
h4 span#eng{
display:block;
background:url("../css/layout/h4eng.jpg") no-repeat;
z-index:2;
left:0;
top:0;
cursor:default;}
h4 span#cze{
display:block;
background:url("../css/layout/h4cze.jpg") no-repeat;
z-index:2;
left:0;
top:0;
cursor:default;}
/* nav */
#nav{
z-index:4;
position:absolute;
bottom:27px;
right:50px;}
#nav ul,#nav li,#nav li a{height:25px}
#nav li.null{
width:205px;
background:none}
#nav li{
width:125px;
float:left;
font-size:92%;
text-align:center;
overflow:hidden;
list-style:none;}
#nav li a{
display:block;
width:125px;
padding:8px 0 1px;
text-decoration:none;
font-weight:bold;
height:15px}
#nav li a:link,#nav li a:visited{
color:#000;
background:none;}
#nav li a:hover{
color:#d83a3a;
background:none;}
#nav li strong{
display:block;
height:25px;
overflow:hidden;
padding:8px 0 1px;
background:none;
font-weight:bolder;
color:#1c5baa}
/* text */
#in h1{
position:relative;
top:-5px;
display:block;
border-bottom:1px solid #5791a3;
font-size:140%;
color:#3f5279;}
#in p,#in ul,#in dl{padding:0 5px 0 0}
#in h2{
padding:10px 0 0 0;
font-size:100%;
color:#3f5279;}
#new h2{
font-size:140%;
color:#3f5279;}
#new address{
font-style:normal}
/* p  */
#in p {
text-align:left;
text-indent:0.5em;
padding: 5px 0 8px 0;}
#in p.noindent{
text-indent:0;
padding: 0 0 8px 0;}
#foot p{
font-size:90%;
color:#000;}
p#copyright{
text-align:left;
width:60%;
float:left;
padding:25px 5px 0 25px;}
p#navbottom{
width:29%;
float:right;
padding:25px 42px 0 5px;
text-align:right;}
#text p.bold{
font-weight:bold;
color:#f00;}
strong.barva{
color:#0000FF;}
strong.barva1{
font-weight:bold;
color: #000000;}
#in p.border{
font-size:125%;
color:#3f5279}
#in p.border1{
padding:2px 10px;
background-color: #DEF1FC;
border:1px solid #666666;}
/* ul */
ul.indent{
margin:0 10px;
padding:10px;}
ul.indent li{
display:inline-block;}
ul.indent li{
list-style-type:none; 
background:url("../css/layout/bullet.gif") no-repeat 0em 0.6em; 
padding:0 1em;}
ul.indent>li{
display:block;
background-position: 0em 0.5em;}
/* form */
.form{
width:100%;}
form br{
display:none;}
fieldset{
border:1px solid #F1D6A7;
padding:10px 15px;
margin-bottom:5px;}
label{
display:block;}
legend{
font-size:100%;
color:#C68450;
font-weight:bold;
padding:5px 3px;}
input, textarea{
width:300px;
margin-top:2px;
margin-bottom:5px;}
textarea{
width:100%;}
input.small{
width:120px;}
.req{color:#c00000;}
form p.button{
text-align:center;}
p.button input{
width:120px;
cursor:pointer;}
/* links */
a:link{
color:#3a88d8;}
a:visited{
color:#f60;}
a:hover{
color:#d83a3a;}
#foot a:link, #foot a:visited{
color:#000;}
#foot a:hover{
color:#d83a3a;}
/* img */
#mapa{
text-align:center;
position:absolute;
top:50px;
right:50px;}
#mapa img{
width:173px; height:100px;
border:0;}
/* lang */
#verze {
position:absolute;
height:31px;
width:100px;
top:19px;
left:61px;}
#en {
background:url("../css/layout/en.jpg") no-repeat;
position:absolute;
height:31px;
width:48px;
top:0;
left:0;}
#en:hover {background: url("../css/layout/en.jpg") right top;}
#cz {
background:url("../css/layout/cz.jpg") no-repeat;
position:absolute;
height:31px;
width:48px;
top:0;
left:48px;}
#cz:hover {background: url("../css/layout/cz.jpg") no-repeat  right top;}
span#en {
background:url("../css/layout/en.jpg") no-repeat right top;}
span#cz {
background:url("../css/layout/cz.jpg") no-repeat right top;}
/* table */
table tr:hover, tr.hover{background-color:#eee;}
table tr{behavior:url("../css/hover.htc");}
table{
border-collapse: collapse;
margin:15px 0;}
table th{
text-align:center;
color:#f60;
padding:0.2em 0.5em;
border:1px solid #ccc;}
table .border{
color:#3f5279;
border:1px solid #ccc;}
table td{
font-size:85%;
font-weight:bold;
padding:0.2em 0.2em;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;}
table td.price{
text-align:right;
border-left:0px solid #ccc;
border-right:1px solid #ccc;}

