body			{ font-family:Verdana, sans-serif; font-size:75%; background:#000; color:#FFF;  margin:0; padding:0; }

div, p, ul, li, h1, h2, h3,h4, img, form { margin:0; padding:0; } 

#page			{ background:url(images/01_01.gif) top left repeat-x;  text-align:center; }
#head			{ height:112px; margin:0 auto; width:943px; text-align:left; }
#all			{ width:799px; margin:0 auto; background:url(images/bg_all.gif) top left repeat-y;  _height:380px; min-height:380px;  position:relative; text-align:left; }
#imgs_bg		{ background:url(images/01_16.gif) bottom left no-repeat;   _height:380px; min-height:380px;  }
#foot			{ background:url(images/01_18.gif) bottom left no-repeat; height:25px; margin:0 auto; width:799px; text-align:right; }
#text			{ margin:0 1em 0 245px; color:#000; padding:1em 0; }
#toplist		{ margin-left:55px; color:#000; padding:1em 0; width:100; }
.img			{ text-align:center; padding:1em; }
a:link			{ color:#027200; font-weight:bold; }
a:visited		{ color:#013A00; font-weight:bold; }
a:hover			{ color:#071F04; font-weight:bold; }

#foot .footer	{ margin-right:1em; font-size:75%;  padding-top:1.15em; display:block; }
img.master_logo	{ border:1px solid #1A5D0F; }
li.link			{ margin-top:1.5em; }
#menu			{ float:left;  padding:1em 0; margin-left:1em;  }
#menu span		{ font-weight:bold; }
#menu a:link,
#menu a:visited	{ color:#D8FFD7; }
#menu a:hover	{ color:#FFF;  }
ul.menu			{ list-style:none; margin-left:1em; margin-top:1.0em;  }
ul.menu li		{ background:url(images/ico.gif) left no-repeat; padding-left:1.5em; margin-top:0.2em;  }
p.about			{ padding-bottom:1em; }

/* partner box */

.box_partner		{ background:#FFF; border:1px solid #1A5D0F; margin-top:0.5em; }
h2.tit_partner		{ color:#1A5D0F; font-size:130%; padding:0.5em;  }
img.logo_partner	{ float:right; }
ul.about_partner	{ margin:1.5em 1.5em 0 1.5em; padding-bottom:1em; border-bottom:1px solid #1A5D0F; list-style:none;  }
p.kontakt			{ margin:0.5em 1.5em;  }
.top				{ font-size:80%; }

table th		{ padding-right:1em; }
input			{ border:1px solid #1A5D0F; }
input.sub		{ border:1px solid #1A5D0F; background:#FFF; }
table tr.odsaz	{ padding-bottom:1em; }
table tr.odsaz2	{ padding-top:1em; }
table th.a01a	{ vertical-align:top; }
textarea		{ width:250px; height:120px; border:1px solid #1A5D0F; }
span.star			{ color:#FF2F2F; font-size:80%; }
p.about2		{ margin-top:2em; }