a,body,div,html,h1,h2,h3,h4,h5,img,li,p,span,ul {margin: 0;padding: 0;}

.clear                   {width: 0;height: 0;line-height: 0;visibility: hidden;clear: both;float: none;font-size: 0;border: 0px none;}
.il                      {border: 2px solid #800;padding: 4px;}
.doleva                  {float: left;margin-right: 1em;}
.doprava                 {float: right;margin-left: 1em;}
.nopoint                 {margin: 0;padding: 0;list-style: none;}
.noindent                {text-indent: 0;}
.zbozi                   {clear: both;width: 100%;}
.margin                  {margin: 1em;}

html,body                {width: 100%;height: 100%;}
div.aligner              {height: 100%;min-height: 100%;position: relative;}
body>div.aligner         {height: auto;}
#seo-link                {position: absolute;bottom: 0;left: 0;width: 100%;line-height: 1.5em;min-height: 12px;font-size: 75%;}
#seo-link div            {margin: 0 1em 0 1em;text-align: left;color: #ddd;}
#seo-link div a          {color: #fff;text-decoration: none;}
#seo-link div a:hover    {color: #fff;text-decoration: underline;}

p                        {text-align: justify;text-indent: 1em;font-size: 1em;}

dl                       {margin: 0 0 1em 0;width: 35em;}
dl > dt                  {float: left;margin-bottom: 0;margin-top: 0;list-style: none;line-height: 2em;}
dl > dd                  {margin-bottom: 0;margin-top: 0;margin-left: 15em;line-height: 2em;}
dt                       {margin-bottom: 1em;margin-top: 1em;display: list-item;list-style: none;}
dd                       {margin-bottom: 1em;margin-top: 1em;}

table.border             {border: 2px solid #800;}
table.border th          {background: #800;color: #fff;padding: 0 1em;}
table.border td          {padding: 0 1em;}

h2,h3,h4                 {margin: 1em 0 0.5em 0;padding: 0;}
.nabidka                 {width: 100%;padding: 0.5em 0;position: relative;margin: 0.5em 0;}
.nabidka h2, .nabidka h1 {text-align: center;font: normal bold 1.2em/1em Arial, Helvetica, sans-serif;text-decoration:none;text-transform: uppercase;vertical-align: middle;}
.nabidka a               {position: absolute;top: 0;right: 0;font: normal 1em/2em Arial, Helvetica, sans-serif;vertical-align: middle;padding-right: 1em;text-decoration: none;}

.info                    {width: 100%;padding: 0.2em 0;position: relative;margin: 0.5em 0;}
.info a                  {font: normal bold 1em/2em Arial, Helvetica, sans-serif;vertical-align: middle;}


#page                    {min-width: 40em;width: 100%;max-width: 60em;margin: 0 auto;position: relative;}
#head                    {height: 188px;}
#head .cont              {padding-top: 28px;}
#head .header            {height: 160px;}
#head a                  {height: 147px;width: 193px;display: block;line-height: 147px;border: 0px none;}
#head span.logo          {height: 147px;width: 193px;display: block;line-height: 147px;position: relative;top: -159px;left: 80px;}
#head span.logo span     {display: none;visibility: hidden;height: 0;}
#text                    {width: 100%;margin-top: 2.2em;}
#footer                  {width: 100%;margin: 0.2em 0 0 0;padding-bottom: 5em;}
#text .cont              {padding: 1em;}
#text .cont ul           {margin-left: 1em;}
#top_menu                {width: 100%;height: 1.5em;position: absolute;top: 188px;}
#top_menu .cont          {height: 1.5em;margin: 0.3em 0;padding: 0}
#top_menu .cont ul       {width: 100%;height: 1.5em;margin: 0; padding: 0;list-style: none;}
#top_menu .cont ul li    {height: 1.5em;line-height: 1.5em;float: left;}
#top_menu li a           {display: block;height: 100%;padding: 0 0.5em;margin-right: 2px;font: normal bold 0.9em/1.8em Arial, Helvetica, sans-serif;text-decoration:none;text-transform: uppercase;vertical-align: middle;}
#top_menu li.active span {display: block;height: 100%;padding: 0 0.5em;margin-right: 2px;font: normal bold 0.9em/1.8em Arial, Helvetica, sans-serif;text-decoration:none;text-transform: uppercase;vertical-align: middle;}
#top_menu .fastcontact   {width: 15em;height: 4em;position: absolute;top: -70px;right: 1em;}
.fastcontact .background {width: 15em;height: 4em;margin: -2em 0 0 0;}
.fastcontact .data       {position: relative;top: -4em;padding: 1em 2em;}


html                     {background: url("pictures/background.jpg") 0 0 repeat;}
body                     {background: url("pictures/top-panel-background.jpg") 50% 0% no-repeat}

#head .header            {background: #fff;opacity:.25;-moz-opacity:.25;border: 1px solid #000;border-bottom: 0px none;}
#head span.logo          {background: #fff url("pictures/logo.gif") left top no-repeat;opacity:.85;-moz-opacity:.85;}
#text .cont              {background: #fff;border: 1px solid #000;}
#footer                  {text-align: left;color: #fff;}
#footer a                {color: #fff;text-decoration: none;font-size: 90%;margin: 0 1em;}
#footer a.first          {color: #fff;text-decoration: none;font-size: 90%;margin: 0 1em 0 0;}
#top_menu li a           {color: #fff;}
#top_menu li a:hover     {background: #800;}
#top_menu li.active span {color: #fff; background: #800;}
#top_menu .fastcontact   {text-align: left;color: #800;font: normal bold 0.9em/2em sans-serif;vertical-align: middle;}
#top_menu .fastcontact a {text-decoration: none;color: #800;}
.fastcontact .background {background: #fff  url("pictures/obdelnicek.gif") right top no-repeat;opacity:.85;-moz-opacity:.85;}

#klavesove-zkratky ul    {margin: 1em 0;list-style: none;}

dt                       {font-weight: bold;}
h2                       {font-size: 120%;}
h2,h3,h4                 {color: #800;}
h3 a                     {color: #800;text-decoration: none;font-size: 1.2em;}
.nabidka                 {background: #800;color: #fff;}
.nabidka h2              {color: #fff;margin: 0;}
.nabidka a               {color: #fff;}
.info                    {color: #800;}
.info a                  {color: #800;}
.zbozi                   {border-bottom: 1px solid #ddd;}
.skryj	                 {position:absolute;left:-1000px;top:-1000px;width:1px;height:1px;overflow:hidden;}

ul.tree, ul.tree ul, ul.tree ul ul      {background: url("pictures/tree.gif") repeat-y;list-style-type: none;margin: 1em 0;}
ul.tree li                              {background: url("pictures/tree-normal.gif") 0 .8em no-repeat;padding-left: 13px;}
ul.tree li.end                          {background: url("pictures/tree-end.gif") 0 .8em no-repeat;padding-left: 13px;}
ul.tree a                               {color: #800;line-height: 1.5em;}

ul.menu a                               {color: #800;line-height: 1.5em;}

#linkovnik a, #linkovnik a:hover, #linkovnik a:visited, #linkovnik a:link {color:#fff}

table                     {margin: 0;padding: 0;border-collapse: collapse;border: 1px solid #800;text-align: center;margin: 1em 0}
table thead td            {background: #800;color: #fff;padding: 0 1em;}
table tbody td            {background: #fff;color: #000;border: 1px solid #800;padding: 0 1em;}