body {border:0; margin:0; padding:0; background:#000 url(../imgs/black-bg.jpg) 0 0 repeat-x; font-size: 9pt; font-family: tahoma,verdana,sans-serif; color:#AAA; line-height: 1.2; margin: 29px; }

a {color:#FFC547;}
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;}
h4 {font-family:Arial,Helvetica,serif; }

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: 794px; position: relative; border: 3px solid #444; 	}

#header #logo { position: relative; margin:0; width: 794px; height: 117px; background: url(../imgs/black-top.jpg) top left no-repeat;	}
#header #logo h1 { margin:0; padding: 20px; display: block; z-index: 0; }
#header #logo h1 a { color: #AAA; overflow:hidden; width:794px; height:117px; }
#header #logo h1 a span { display:block; position:absolute; left:0; top:0; z-index:1; width:794px; height:117px; background: url(../imgs/black-top.jpg) top left no-repeat; cursor:pointer; }

/* Stranka */
#page { margin: 0; padding: 0; background-color: #000; }
#page-in { }

#content {  }
#content-in { padding: 15px; min-height: 400px; _height: 400px; }

#content a { text-decoration: none; color: #AC012B; } 
#content a:hover { text-decoration: underline; }

#content h2 { position: absolute; font-size: 18pt; right: 15px; top: 30px; z-index: 50; display: block; text-transform: uppercase; color: #FFF; }
#content h3 { color: #FFC547; 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; color: #FFF; margin: 5px 0px; }

#switchbar { position: absolute; top:0; left: 15px; z-index: 100; font-size: 8pt; font-weight: bold; }
#switchbar a { color: #AE012C; text-align: center; width: 100px; line-height: 20px; display: block; float:left; text-decoration: none; }
#switchbar a:hover { text-decoration: none; color: #FFF; }
#switchbar a.selected { color: #CCC; background: #444; }

#searchbar { clear: both; background: #222; border: 1px solid #444; padding: 10px; margin: 15px 0; }
#searchbar a.schars { font-family: arial, verdana, tahoma; font-size: 130%; color: #888; font-weight: bold; margin: 4px; }
#searchbar a.schars:hover { text-decoration: none; color: #FFC547; }

#fullsearch { text-align: right; position: absolute; right:15px; top: 75px; z-index: 100; color: white; font-size: 8pt; }

#tree { clear: both; width: 47%;  float: left;	background-color: #222; padding: 10px; border: 1px solid #444;}
#tree a { color: #888; }

#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; }
#treeres form { margin: 0; }
#treeres h3 { font-weight: normal; font-size: 14pt; }

#searchres { margin-bottom: 15px; }
#searchres strong {color: #FFF;}

a.producerlink { color: #888!important;margin-left: 5px; }
a.producerlink:hover { text-decoration: underline!important; }

form { margin: 10px 0px; }
fieldset { border: none; padding: 0px; }
input, textarea { background-color: #BBB; border: 1px solid #000; }
input.checkbox { border: none; }
input.button { color: white; padding: 1px 5px; font-size: 90%; font-weight: bold; background: #510014; line-height: 18px; _line-height: 14px;}
.formfields { font-weight: bold; padding-left: 3px; }

.dark { background-color: #222;	padding: 0px 5px 0px 5x; margin: 0px; }
.ultradark { background-color: #000; }
.light { background-color: transparent;	padding: 0px 5px 0px 5x; margin: 0px; }

.collapsed {display:none}
.expanded {display:block}

img.arr { border: 0px; height: 11px; margin-right: 3px; margin-top: 2px; width: 11px; background: #666; }
img.logo { border: 1px solid #444; padding: 10px; float: right; margin: 10px 0px 10px 10px; background: #BBB; }


.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: #666; background: #222; border-top: 1px solid #444 }
#footer a { text-decoration: none; color: #AAA; }
#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: #666; }
#footer p { margin: 5px 0; _margin-top: -5px; }

