body {border:0; margin:0; padding:0; background-color:#003B6D; font-size: 9pt; font-family: tahoma,verdana,sans-serif; color:#000; line-height: 1.2; }

a {color:#000;}
a:hover { text-decoration: underline; }

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:200%; font-family:Arial,Helvetica,serif; font-weight:normal;}
h2 {font-size:180%; font-family:Arial,Helvetica,serif; }
h3 {font-size:160%; font-family:Arial,Helvetica,serif; font-weight:normal;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

form {border:0; margin:0; padding:0;}
fieldset { margin:0; padding:0; }
legend { padding: 5px; margin: 0; }

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

strong, .strong {font-weight:bold;}

.f-left {float:left;}
.f-right {float:right;}
.half { width: 50%; }

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right!important;}
.t-justif {text-align:justify;}
.t-nowr { white-space: nowrap }

.clear {clear:both;}
.cleaner {clear:both; font-size: 1px; height: 0px; line-height: 0px;}

.noscreen {display:none;}

/* -------------------------------------------------------------------------------------------------- */


#main { margin: 0 auto; padding: 0; width: 800px; position: relative; }

#header #logo { position: relative; margin:0; width: 800px; height: 101px; background: url(../imgs/blue-top.gif) top left no-repeat;	}
#header #logo h1 { margin:0; padding: 20px; display: block; z-index: 0; }
#header #logo h1 a { color: #000; overflow:hidden; width:344px; height:101px; }
#header #logo h1 a span { display:block; position:absolute; left:0; top:0; z-index:1; width:344px; height:101px; background: url(../imgs/blue-top.gif) top left no-repeat; cursor:pointer; }

/* Stranka */
#page { margin: 0; padding: 0; background-color: #FFF; }
#page-in { }

#content { width:800px; }
#content-in { padding: 15px; min-height: 300px; _height: 300px; }

#content a { text-decoration: none; color: #6ABBFF; } 
#content a:hover { text-decoration: underline; }

#content h2 { position: absolute; font-size: 20pt; right: 0px; top: 45px; z-index: 50; display: block; text-transform: uppercase; color: #FFF; }
#content h3 { color: #003B6D; margin-top: 0px; margin-bottom: 3px; padding: 2px 0px; font-size: 14pt; text-transform: uppercase; font-weight: bold; }
#content h4 { font-size: 11pt; }

#content p { margin: 5px 0px; font-size: 90%; }
#content p strong { font-weight: normal; }
#content p.notfound { font-size: 80%; color: #888; } 
#content p.bigchar{ font-size: 200%; font-weight: bold; margin: 5px 0px; }

#switchbar { margin-top: 18px; font-size: 110%; }
#switchbar a { color: #003B6D; text-align: center; width: 131px; line-height: 25px; display: block; float:left; background: #4987BC url(../imgs/blue-search.png) 0 0 no-repeat; text-decoration: none; }
#switchbar a:hover { text-decoration: none; color: #FFF; }
#switchbar a.selected { color: #FFF; background: #00447E url(../imgs/blue-searchsel.png) 0 0 no-repeat;; }

#searchbar { clear: both; background: #B9DAF6; border: 1px solid #003B6D; border-top: solid 4px #003B6D;  padding: 10px; }
#searchbar a.schars { font-family: tahoma, verdana; font-size: 180%; color: black; font-weight: bold; margin: 4px; }
#searchbar a.schars:hover { text-decoration: none; color: #00447E; }

#tree { clear: both; width: 47%;  float: left;	background-color: #A5CCED; padding: 10px; border-top: solid 4px #00447E;}
#tree a { color: #000; }

#tree a { padding-left:16px; background: url(../imgs/nothing.gif) 0 2px no-repeat; }
#tree a.plus { background: url(../imgs/plus.gif) 0 2px no-repeat; }
#tree a.minus { background: url(../imgs/minus.gif) 0 2px no-repeat; }
#tree a.active {font-weight:bold;}
#tree .l1 { padding-left: 35px; background-position: 20px 2px!important;}
#tree .l2 { padding-left: 55px; background-position: 40px 2px!important;}

#treeres {float:right; width:47%; padding:10px; }

#searchres { margin-bottom: 15px; }

a.producerlink { color: #000!important; width: 90%; margin-left: 5px; }
a.producerlink:hover { text-decoration: underline!important; }

form { margin: 10px 0px; }
fieldset { border: none; padding: 0px; }
input, textarea { background-color: #FFF; border: 1px solid #00447E; }
input.checkbox { border: none; }
input.button { color: white; padding: 1px 10px 1px 10px; font-size: 90%; font-weight: bold; background: #003B6D; line-height: 18px; _line-height: 14px;}
.formfields { font-weight: bold; padding-left: 3px; }

.dark { background-color: #A5CCED;	padding: 0px 5px 0px 5x; border: 1px solid white; margin: 0px; }
.ultradark { background-color: #00447E; }
.light { background-color: transparent;	padding: 0px 5px 0px 5x; border: 1px solid white; margin: 0px; }

.collapsed {display:none}
.expanded {display:block}

img.arr { border: 0px; height: 11px; margin-right: 3px; margin-top: 2px; width: 11px; }
img.logo { border: 1px solid #000; padding: 10px; background: #FFF; float: right; margin: 10px 0px 10px 10px; }


.keywords { color: #999; font-size: 8pt; }

#topfirms {margin-top: 15px; }
#topfirms .dark { background: transparent; }
#topfirms h3 { font-size: 12pt; }

#footer { clear: both; text-align: left; padding: 15px; font-size: 8pt; color: #000; background: #4987BC; }
#footer a { text-decoration: none; color: #00447E; }
#footer a:hover { text-decoration: underline; }
#footer .left { float:left; width:45%; text-align:left; }
#footer .right { float:right; width:45%; text-align: right; }
#footer .sdeleni, #footer .links { padding: 0; margin:0; text-align:center; color: #AAA; }
#footer p { margin: 5px 0; _margin-top: -5px; }
