body {
  MARGIN: 0;
  PADDING: 0;
  TEXT-ALIGN: center;
  font-family: "Times New Roman", Times, Goergia, serif;
  background-image: url("../images/pozadi.jpg");
  background-repeat: repeat-y:
}
.pom {
  margin: 20px;
  background-color: white;
  background-image: none;
  text-align: left;
}
a, a:link, a:visited {
	color: #005FD5; background-color: transparent; text-decoration: none
}
a:hover {
	color: #EAAF00; background-color: transparent; text-decoration: none
}
table {
  border-collapse: collapse;
}

#main {
  WIDTH: 970px;
  MARGIN: 30px auto;
}
#header {
  WIDTH: 100%;
  HEIGHT: 215px;
  TOP: 0;
  RIGHT: 0;
  BOTTOM: 0;
  LEFT: 0;
}
#TopMenu {
  WIDTH: 100%;
  HEIGHT: 26px;
  LINE-HEIGHT: 26px;
  BACKGROUND-COLOR: #005FD5;
}
#TopMenu UL {
  PADDING: 0px;
  MARGIN: 0px;
  LIST-STYLE-TYPE: none;
}
#TopMenu UL LI {
  FLOAT: left;
  DISPLAY: inline;
  FONT-FAMILY: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  FONT-SIZE: 0.9em;
  FONT-WEIGHT: bold;
  PADDING-LEFT: 20px;
}
#TopMenu UL LI.right {
  FLOAT: right;
  POSITION: relative;
  PADDING-LEFT: 0;
  PADDING-RIGHT: 30px;
}
#TopMenu a, #TopMenu a:link, #TopMenu a:visited {
	color: #FFFFFF; background-color: transparent; text-decoration: none
}
#TopMenu A:hover {
	color: #EAAF00; background-color: transparent; text-decoration: none
}
#MainPage {
  BACKGROUND-COLOR: white;
  BORDER: 1px solid black;
}
#MainPageIn {
  width: 100%;
}
#LeftBar {
  float: left;
  margin: 0;
  padding: 0;
  width: 29%;
  text-align: left;
}
#ContentPage {
  WIDTH: 70%;
  FLOAT: right;
  _MARGIN: 0 -3px 0 0;
}
#footer {
  CLEAR: both;
  WIDTH: 968px;
  HEIGHT: 30px;
  BORDER-TOP: 1px solid black;
  BACKGROUND-COLOR: #BACBEB;
}
#LeftBarEdge {
  padding: 15px 0 10px 6px;
}
#ContentPageEdge {
  margin: 15px 30px 15px 0;
  padding: 0;
}

#BoxTop {
  BACKGROUND: url("../images/boxtop.gif") left top no-repeat;
}
#box {
  WIDTH: 287px;
  BACKGROUND: url("../images/boxback.gif") 0 0 repeat-y;
}
#BoxBottom {
  BACKGROUND: url("../images/boxbottom.gif") left bottom no-repeat;
  PADDING: 5px 30px 5px 15px;
}

/* definice uvodni stranky */
#TableIndex {
  margin: auto;
  padding: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.text {
  padding: 0;
  padding-top: 2px;
  vertical-align: top;
}
.BoxShadow {
  margin: 0 auto;
  padding: 0;
  width: 140px;
  height: 140px;
  background-color: #E0E0E0;
}
.BoxIn {
  position: relative;
  top: -0.35em;
  left: -0.35em;
  width: 140px;
  height: 140px;
  background-color: white;
  border: 1px solid silver;
  _height: 1em; /* for IE 5.01 */
}

#banner {
  width: 220px;
  height: 70px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.stripe {
  margin: 0;
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 5px;
  padding: 0;
  width: 200px;
  background: #005FD5 url("../images/arcleft.gif") 0 0 no-repeat;
  font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  color: white;
}
.stripe span {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: url("../images/arcright.gif") top right no-repeat;
}
.stripe a, .stripe a:link, .stripe a:visited {
	color: white;
  background-color: transparent;
  text-decoration: none
}
.stripe a:hover {
	color: #EAAF00;
  background-color: transparent;
  text-decoration: none
}
#LeftBarText {
  margin: 15px 30px 40px 15px;
  font-size: 0.9em;
  text-align: justify;
  line-height: 95%;
}
#LeftBarPict {
  margin: 10px auto;
  padding: 0;
  width: 220px;
}
.TextJustify {
  text-align: justify;
}
.TextLeft {
  text-align: left;
}
#adress {
  margin: 0;
  margin-left: 100px;
  margin-bottom: 20px;
  text-align: left;
}
#TextBig {
  font-size: 1.2em;
}

/* definice tabulky prodejcu a servisnich firem */
#TableFirm {
  text-align: left;
}
#TableFirm td {
  padding: 1px 5px;
}
#NameTable {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  vertical-align: top;
}
#TextBottom {
  vertical-align: bottom;
}
#CompanyName {
  font-size: 1.2em;
  font-weight: bold;
  height: 2.1em;
}
#region {
  text-align: center;
  vertical-align: bottom;
  font-size: 1.3em;
  font-weight: bold;
  font-style: italic;
  height: 2em;
}
/* konec definice tabulky prodejcu a servisnich firem */

/* stromove menu katalogu */

#menuHolder {
  margin: 20px 0;
  padding: 0;
  font: 12px/100% "Helvetica CE", "Arial CE", Helvetica, Arial;
  color: #005FD5;
}
#menuHolder img {
  border: 0;
  vertical-align: middle;
}

/* konec stromoveho menu katalogu */

#ArtDescr {
  margin: 0 auto;
  padding: 10px 0;
  width: 98%;
  height: auto;
  text-align: justify;
}
#LinkPumpCut {
  margin: 10px 0;
  vertical-align: bottom;
  font-weight: bold;
}

/* definice tabulky pro polozku sortimentu */

#TableArt {
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: separate;
}
.ArtName {
  margin: 0;
  padding: 0;
  height: 50px;
  font-size: 2em;
  font-weight: bold;
  color: #005fd5;
}
.CellArtPict {
  height: 330px;
}
.CellArtDescr {
  margin: 0;
  padding: 0;
  padding-left: 5px;
  text-align: left;

  height: 1.7em;
  font-size: 0.9em;
  font-weight: bold;
  background-color: #CCF7FF;
}
.CellArtVal {
  width: 21%;
  font-size: 0.9em;
  background-color: #F8FCBC;
}

/* konec definice tabulky pro polozku sortimentu */

#DescrGroup {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
#DescrGroup p {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

/* nazev polozky prislusenstvi */
.LineNameAcc {
  height: 2.8em;
}
.CellNameAcc {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
