body  { font-family: Arial,  "Geneva CE", helvetica,  sans-serif; font-size: 100%;  }
body, div, html, form, #menu, p { margin: 0px; padding: 0px; }
body    { background: url('../img/bg.gif') repeat-x #FFFFFF; color: #004b83; text-align: center;  }

#all, #fbg  { width: 975px; margin:0px auto;  }
#all        {  background: url('../img/header.jpg') no-repeat; font-size: 90%;   }

h1, h2, h3, h4, h5, h6, blockquote  { font-weight: bold; }
#right h1          { text-align: right; font-size: 150%;   margin: 11px 80px 4px 45px; padding:0px; }
h2          { font-size: 130%; margin: 5px 0px 5px 0px;  font-weight: bold; }
h3          { font-size: 130%;  margin: 0px 0px 5px 0px;  font-weight: bold;  }
h4          { font-size: 120%; padding: 2px 0px 2px 0px; font-weight: bold; margin:10px 0px; }
h5          { margin: 0px 0px 5px 0px; font-weight: bold; padding-top: 10px; font-size: 1.2em; }

p { padding: 5px 0px; margin:0px; }
hr  { height: 1px; color: #9a9a9a; background-color: #9a9a9a; border: 0px solid #9a9a9a }


a, a:visited, a:active    { color: #4F82CB; text-decoration: underline;  }
#content a:visited        { color: #003aaf; }
a:hover, #content a:hover { color: #FF7A00; }

#header { height: 313px; overflow: hidden;  }

#header h1      { margin: 0px !important; padding: 0px !important; float:left;  height: 285px;  }
#header h1 a    { display: block; width:250px; height: 185px;   }
#header h1 a *  { border: none;  }
#header h1 span { display: none; }

#headmenu, #whyus { float: left; }

#headmenu           { padding: 0px; margin-bottom: 50px; font-size: 95%; }
#headmenu ul        { padding: 55px 0px 0px 100px; margin: 0px;  }
#headmenu li        { display: inline; list-style-type:none; font-weight:bold;  }
#headmenu li a      { padding: 0px 6px 0px 12px; border-left: 1px solid #fff;  }
#headmenu li a#first  { border: none; }
#headmenu li a, #headmenu li a:link, #headmenu li a:visited  { color: #fff; text-decoration: none;  }
#headmenu li a:hover { text-decoration: underline;  }
#headmenu li.active a { color:#005C94; }

#whyus ul { text-align: left; margin: 40px 0px 0px 220px; }

.oddr li { list-style-type:none; padding: 5px 0px 5px 35px;  background: url('../img/oddr.gif') no-repeat left center; font-weight: bold; }

#page   { text-align: left; font-size:90%;  }
#left   { float: left; width:250px; padding-left: 30px; }
#right  { float: right; width: 690px; }

fieldset        { border: none; }
legend          { display: none;  }
fieldset li     { clear:both; padding: 20px 12px; list-style-type: none; }
fieldset li.firstc hild  { padding-top: 0px; }
fieldset label  { display: block; width: 150px; float: left; font-weight: bold; padding-top:3px; }
label:first-letter  { text-transform: uppercase; }
fieldset div    { float: left; }

/* FORMULAR HLEDANI */
#fff input, input.t, textarea {  padding: 2px 3px; border: 2px solid #7be300; width: 340px; }
input.h           { width: 170px; }
button  { font-weight: bold;  }
input.t:focus, textarea:focus, textarea:active, input.t:active {  border-color: #4F82CB; }
textarea  { height: 90px;  }
#first_file_element { width: 340px;  border: 2px solid #7be300; }
#files_list { padding: 1px 12px; }
#files_list div   { float: none; }
#files_list input { position: relative; left: 10px; /*width: auto; padding: 1px 3px; border-width: 1px; */ }
input.button  { color: red; }
.wrn  { margin: 15px 50px 10px 50px; border: 1px solid #2C5DAB; padding: 8px; background: #F0F4F8; }

#left p { font-size:100%;  }
p#phone  { margin: 16px 0px 6px 0px;  background: url('../img/phone.gif') no-repeat 5px center; font-weight:bold;  font-size: 165%; padding: 8px 0px 8px 50px; }

#content  { padding: 0px 50px 5px 60px; }
#content a img  { border:none; }

p.err  { color: #c00; font-weight: bold; }

acronym, abbr { border-bottom: 1px dashed #4F82CB; cursor: help;  }



#foot {  background: url('../img/foot.gif') repeat-x; color: #313429; padding: 10px 5px 0px 5px; font-size: 75%;  text-align: center; }
#foot a { color: #48b000; font-weight:bold; }
#foot a:hover { color: #6a6a6a;  }
#fbg  { height: 60px; background: url('../img/foot-logo.gif') no-repeat 50px 0px; }
p.info  { float: right; padding-right: 80px; }
#foot p   { padding-top:8px; }
/* zarovnani */
.c, p.center { text-align: center;}
.l, p.left   { text-align: left;}
.r, p.right  { text-align: right;}
.fr  { float: right; }
.fl  { float: left; }


/*  xStandard elements */
pre, samp, kbd, var {  font-family: courier, monospace;   font-size: 110%;  line-height: 1.1em;  }
code      { white-space: pre; border-left: 2px solid #dedede;  display: block; padding: 6px 0px 6px 4px; line-height: 110%; background-color: #000; color: #fff; }
kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid;}
dfn {font-style:normal;border-bottom:1px dashed;cursor:help;}
span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}
div.textbox {clear:both;float:left;width:150px;font-size:.8em;padding:2px 10px;border-top:1px solid gray;border-bottom:1px solid gray;}
div.photo {float:right;width:auto;font-size:.8em;font-weight:bold;padding:4px;}

.no-oddr  { list-style-type: none; }
.unf          { clear: both; width: 0px; height: 0px; }
.skryty         { display:none}
.none { width: 0px; height: 0px; overflow: hidden; }

label.nofloat  { float:none; width: auto; }

.lft, .rft  { width: 47%; }
.lft  { float:left; }
.rft  { float:right; }
#content fieldset h1, #content h1.fieldset  { margin-right: 30px; }
#bttn { position:relative; top:8px;}

#reference    { margin-top:0px;}
#reference li { font-weight:bold; color:#3a3a3a; list-style-type: none; background:url('../img/loggo.gif') 0px center no-repeat; padding: 7px 0px 7px 20px; }
#reference li a { font-weight:normal; padding:3px 0px 0px 15px; }
#content h3 		{ margin-top:20px;  }
.posun  { padding-left: 15px; }

