body {
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  font-family: Verdana;
  background-image: url(images/html_body_bg.gif);
}

a {
  color: #31ADE0;
  text-decoration: none;
}

a:hover {
  color: #31ADE0;
  text-decoration: underline;
}

#master {
  border: 0px solid black;
  width: 100%;
  height: 100%;
  min-width: 995px;
  height: 350px;
}

#menu_left {
background-image: url(images/menu_item_bg.jpg);
}

#menu_left a {
  color: white;
  text-decoration: none;
}

.menu_item {
  height: 29px;
  font-family: Verdana;
  font-size: 12px;
  color: #ffffff;
  padding-left: 33px;
  white-space: nowrap;
}

.menu_item_double_rows {
  height: 40px;
  font-family: Verdana;
  font-size: 12px;
  color: #ffffff;
  padding-left: 33px;
  white-space: nowrap;
}


#top_logo {
  vertical-align: middle;
  height: 129px;
  padding-right: 30px;
  background-color: #FFFFFF;
}
#top_menu {
  min-width: 825px;
}

.menu_top {
  background-image: url(images/menu_top_bg.gif);
  height: 36px;
}

.menu_top_item {
  background-image: url(images/menu_top_bg.gif);
  width: 72px;
  height: 36px;
  color: #ffffff;
  font-size: 11px;
  vertical-align: top;
}

.menu_top_item_a {
  background-image: url(images/menu_top_bg_a.gif);
  width: 72px;
  height: 36px;
  color: #ffffff;
  font-size: 11px;
  vertical-align: top;
}

.menusubdiv {
  position: absolute;
  padding-top: 36px;
  z-index: 10;
}

.vmenu {
  color: white;
}

.vmenu:hover {
  color: white;
}


.vmenudiv {
  color: black;
}

.vmenudiv:hover {
  color: white;
}

.menusubtable {
  background-color: silver;
  color: black;
}

td.menusubtable {
  background-color: white;
  color: black;
}

td.menusubtable:hover {
  background-color: #31ADE0;
  color: white;
}

a.menusubtable:hover {
  background-color: #31ADE0;
  color: white;
}


#home {
  background-image: url(images/home_bg2.jpg);
  background-repeat: no-repeat;
  border: 0px solid black;
  text-align: left;
  vertical-align: top;
  height: 585px;
}

#img_body_logo {
  position: absolute;
  left: 420px;
  top: 470px;
}

#img_body_loga_firem {
  position: absolute;
  left: 340px;
  top: 670px;
}

#img_body_vyrobky {
  position: absolute;
  left: 250px;
  top: 230px;
}

#content{
}

#text {
  font-family: Verdana;
  font-size: 11px;
  border: 0px solid black;
  text-align: left;
  vertical-align: top;
  padding: 10px;
  height: 350px;
}
/* vypis soubboru 1 */
.file_item_default {
  width: 250px;
  height: 81px;
  border: 0px solid red;
  float: left;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
.file_item_text {
  width: 100%;
  height: 100%;
  background-image: url(images/file_bg2.png);
  padding: 3px;
  vertical-align: top;
  color: white;
}

.file_item_nazev {
  padding-top: 10px;
  height: 50px;
}

div.file_item_download {
  height: 25px;
}

img.file_item_img {
  float: left;
}

/* vypis soubboru 2 line */
.file_item_line {
  width: 750px;
  height:40px;
  border: 0px solid red;
  float: left;
  position: relative;
  text-align: center;
  padding: 0px;
}
.file_item_line_text {
  width: 100%;
  height: 30px;
  background-image: url(images/file_bg_line2.png);
  padding: 1px;
  color: white;
  border: 0px solid red;
}

div.file_item_line_img {
  position: relative;
  float: left;
  width: 40px;
}

img.file_item_line_img {
}

div.file_item_line_nazev{
  position: relative;
  float: left;
  padding-top: 6px;
  width: 600px;
  text-align: left;
}

div.file_item_line_download {
  border: 0px solid blue;
  position: relative;
  bottom: 0%;
  float: left;
  padding-top: 6px;
  width: 100px;
}

/* vypis soubboru 3 box */
.file_item_box {
  width: 150px;
  height:150px;
  border: 0px solid red;
  float: left;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
.file_item_box_text {
  width: 100%;
  height: 100%;
  background-image: url(images/file_bg_box2.png);
  padding: 3px;
  color: white;
  border: 0px solid red;
  vertical-align: bottom;
}

div.file_item_box_img {
  height: 65px;
}

div.file_item_box_nazev{
  height: 65px;
}

div.file_item_box_download {
  height: 25px;
  border: 0px solid blue;
  position: relative;
  bottom: 0%;
}
/*---------------------------------------------------------------*/
a.file_item_download, a.file_item_download:hover {
  color: white;
}

#email-form table {
  font-size: 10px;
}

#email-form input,textarea {
  font-family: Verdana;
  font-size: 10px;
  width: 400px;
}

#email-form td {
  font-size: 10px;
  text-align: right;
}

#email-form b {
  color: red;
}


