body
{
  background-color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #222;
}

.banner_plocha
{
  position: absolute;
  width: 468px;
  margin-top: -15px;
  margin-left: 75px;
  height: 60px;
}

.nl
{
  clear: both;
}

.img_jednotka
{
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px #e0e0e0 solid;
}

.meniny
{
  text-align: right;
}

span.red
{
  color: #b80800;
}

span.grey
{
  color: #a0a0a0;
}

img.profil
{
  border: 2px solid #d0d0d0;
}

.noborder
{
  border: 0;
  width: 20px;
}

input.minitext
{
  width: 102px;
}

h1
{
  background-color: #f1f1f1;
  font-size: 15px;
  font-weight: bold;
  color: #b80800;
  padding: 5px;
  padding-left: 10px;
  border-bottom: 1px solid #d0d0d0;
}

h2
{
  background-color: #f8f8f8;
  font-size: 11px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 10px;
  color: #b80800;
  border-bottom: 1px solid #d0d0d0;
}

table
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}

small
{
  font-size: 9px;
}

input, textarea
{
  background-color: #fff;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  width: 90%;
  padding: 3px;
  margin: 2px;
  border: 1px solid #a0a0a0;
}

select
{
  background-color: #fff;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  width: 90%;
  margin: 2px;
}

.send
{
  background-color: #b80800;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 80px;
  padding: 1px;
  color: #fff;
  cursor: pointer;
}

.send2
{
  background-color: #b80800;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 180px;
  padding: 1px;
  color: #fff;
  cursor: pointer;
}

.no
{
  width: 20px;
  border: none;
}

#container
{
  background-color: #fff;
  width: 780px;
  text-align: justify;
  padding: 0;
  margin: 0 auto;
}

#top1
{
  background: #b80800 url('../images/logo.gif') no-repeat top left;
  width: 420px; /* 480 */
  text-align: left;
  padding: 15px 20px 25px 140px;
  border-bottom: 5px solid #e07878;
  color: #fff;
  float: left;
}

#top1 a		{ color: #fff; font-weight: bold; text-decoration: none; padding: 0 10px 0 10px; }
#top1 a:hover	{ color: #ffe0e0; font-weight: bold; text-decoration: underline; padding: 0 10px 0 10px; }

#top2
{
  background-color: #b80800;
  width: 170px; /* 280 */
  text-align: right;
  padding: 15px 20px 25px 0;
  border-bottom: 5px solid #e07878;
  border-right: 5px solid #e07878;
  color: #ffe0e0;
  float: left;
}

#top2 a		{ color: #ffe0e0; font-weight: normal; text-decoration: none; padding: 0 10px 0 10px; }
#top2 a:hover	{ color: #fff; font-weight: normal; text-decoration: underline; padding: 0 10px 0 10px; }

#left
{
  background-color: #fff;
  width: 145px;
  padding: 0;
  line-height: 15px;
  float: left;
}

#left #menu
{
  background-color: #f8f8f8;
  width: 125px; /* 145 */
  padding: 10px;
  margin-bottom: 10px;
  line-height: 15px;
  border-bottom: 1px solid #d0d0d0;
}

#left .unmenu
{
  background: #f8f8f8 url('../images/dot.gif') no-repeat top left;
  width: 110px;
  padding: 5px;
  padding-left: 15px;
  margin: 5px 0 5px 0;
  line-height: 15px;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}

#left .unmenu a		{ color: #b80800; font-weight: bold; text-decoration: none; }
#left .unmenu a:hover	{ color: #222; font-weight: bold; text-decoration: underline; }

#left .unmenu2
{
  background: #ffe0e0 url('../images/dot.gif') no-repeat top left;
  width: 110px;
  padding: 5px;
  padding-left: 15px;
  margin: 5px 0 5px 0;
  line-height: 15px;
  border-top: 1px solid #b80800;
  border-bottom: 1px solid #b80800;
}

#left .unmenu2 a	{ color: #b80800; font-weight: bold; text-decoration: none; }
#left .unmenu2 a:hover	{ color: #222; font-weight: bold; text-decoration: underline; }

#left .title {
   background: #b80800;
   width: 108px;
   padding: 2px 4px 2px 14px;
   font-weight: bold;
   color: #ffffff;
   font-size: 10px;
   border: 1px solid #b80800;
   margin-top: 5px;
}

#left .topmenu { 
  background-color: #f8f8f8;
  width: 108px;
  padding: 5px 4px 5px 14px;
  line-height: 15px;
  border: 1px solid #b80800;
}

#left .topmenu .sub {
   display: none;
}
#left .topmenu .sub a {
   background: transparent url('../images/dot.gif') no-repeat top left;
   padding-left: 15px;
   font-weight: normal;
}

#left .topmenu a {
   color: #222;
   font-weight: bold;
   text-decoration: none;
   padding: 5px 0px 0px 0px;
   display: block;
   text-align: left;
}
#left .topmenu a.light {
   color: #b80800;
   font-weight: normal;
}

#left .topmenu { 
  background: #f8f8f8;
  width: 108px;
  padding: 5px 4px 5px 14px;
  line-height: 15px;
  border: 1px solid #b80800;
}


#left .topmenu a:hover { color: #b80800; text-decoration: underline; }

#left .topmenu input.text { width: 80%; }

#left .red { 
  background-color: #ffe0e0;
}

#grey
{
  background-color: #f0f0f0;
  width: 612px;
  padding: 10px;
  line-height: 20px;
  margin-top: -20px;
  border: 1px solid #a0a0a0;
  float: left;
}

#white
{
  background-color: #fff;
  width: 555px;
  padding: 28px;
  line-height: 20px;
  border: 1px solid #d0d0d0;
  float: left;
}

table.search
{
  background-color: #fff;
  margin-top: 20px;
  width: 100%;
  border-bottom: 1px solid #d0d0d0;
}

table.search td.top
{
  background: #ffe0e0 url('../images/arrow.gif') no-repeat top left;
  padding: 1px 0 1px 25px;
  font-weight: bold;
  text-align: left;
  color: #b80800;
  border-top: 1px solid #b80800;
}

table.search td.bot
{
  background-color: #f8f8f8;
  padding: 1px 0 1px 25px;
  font-weight: normal;
  text-align: left;
  color: #888;
  border-bottom: 1px solid #d0d0d0;
}

table.search td.snd
{
  text-align: right;
  padding: 1%;
  vertical-align: middle;
}

table.search td.name
{
  width: 18%;
  padding: 1%;
  font-weight: bold;
  vertical-align: middle;
}

table.search td
{
  width: 30%;
  vertical-align: middle;
}

table.pozicie
{
  background-color: #fff;
  margin-top: 20px;
  width: 100%;
  border-bottom: 1px solid #d0d0d0;
}

table.pozicie td.top
{
  background: #ffe0e0 url('../images/arrow.gif') no-repeat top left;
  padding: 1px 0 1px 25px;
  font-weight: bold;
  text-align: left;
  color: #b80800;
  border-top: 1px solid #b80800;
}

table.pozicie td.bot
{
  background-color: #f8f8f8;
  padding: 1px 0 1px 25px;
  font-weight: normal;
  text-align: left;
  color: #888;
  border-bottom: 1px solid #d0d0d0;
}

table.pozicie td.small
{
  font-size: 10px;
  color: #888;
}

table.normal
{
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
}

table.normal td.top
{
  width: 40%;
  padding-bottom: 15px;
  font-weight: bold;
  vertical-align: top;
}

table.normal td
{
  width: 60%;
  padding-bottom: 15px;
  vertical-align: top;
}

table.form
{
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
}

table.form td.top
{
  width: 40%;
  vertical-align: top;
  font-weight: bold;
  text-align: left;
}

table.form td.top_no
{
  width: 40%;
  vertical-align: top;
  font-weight: normal;
  text-align: left;
  color: #646464;
}

table.form td
{
  padding: 2px;
}

table.kurz td
{
   width: 100%;
   vertical-align: middle;
   font-size: 10px;
   padding: 0px;
}

table.kurz td.right
{
  text-align: right;
}

.jednotky
{
  text-align: center;
}

#bottom
{
  background-color: #fff;
  width: 600px;
  padding: 5px;
  margin-left: 150px;
  text-align: left;
  color: #a2a2a2;
}

#bottom #bot1
{
  background-color: #fff;
  width: 100px;
  text-align: left;
  color: #a2a2a2;
  float: left;
}

#bottom #bot2
{
  background-color: #fff;
  width: 490px;
  text-align: right;
  color: #a2a2a2;
  float: left;
}

#bottom #bot2 a		{ color: #888; font-weight: normal; text-decoration: none; padding: 0 5px 0 5px; }
#bottom #bot2 a:hover	{ color: #222; font-weight: normal; text-decoration: underline; padding: 0 5px 0 5px; }

a	{ color: #b80800; text-decoration: underline; }
a:hover	{ color: #222; text-decoration: underline; }

/* Anti-spam design */
.text_type
{
  display: none;
}

.advertisement a
{
  text-align: center !important;
  font-size: 10px !important;
  font-family: Verdana !important;
  padding: 0px !important;
  margin: 0px !important;
  font-weight: normal !important;
}

.toppage
{
  font-family: Arial;
  font-size: 11px;
  line-height: 24px;
  vertical-align: middle;
  width: 100%;
  height: 24px;
  background-repeat: repeat-x;
  background-position: center top;
}

.toppage a
{
  text-decoration: none;
  color: #000000;
}

.toppage a:hover
{
  text-decoration: underline;
  color: #BA3131;
}