body
{
font-family: Arial CE, Helvetica, Arial, sans-serif;
font-size: 13px;
text-align: center;
color: #3F3F3F;
background-image: url("gfx/vlocky.jpg");
}

.background
{
position: relative;
width: 780px;
height: 960px;
margin: auto;
background-image: url("gfx/background.jpg");
}

.top-part
{
position: absolute; top: 20px; left: 20px;
width: 740px;
height: 260px;
text-align: left;
}

.hlavicka
{
position: absolute; top: 40px; left: 30px;
width: 500px;
height: 230px;
}

.main-part
{
position: absolute; top: 300px; left: 0px;
width: 780px;
height: 610px;
}
  
.linky
{
position: absolute; top: 937px; left: 0px;
width: 750px;
text-align: right;
}

.vyrobil
{
position: absolute; top: 937px; left: 30px;
width: 750px;
text-align: left;
}

.main-box
{
position: absolute; top: 10px; left: 30px;
width: 510px;
height: 590px;
}

.right-box
{
position: absolute; top: 10px; left: 550px;
width: 200px;
height: 310px;
}

.right-box2
{
position: absolute; top: 330px; left: 550px;
width: 200px;
height: 310px;
}

.text
{
line-height: 130%;
text-align: justify;
}

h1, h2, h3
{
font-size: 14px;
margin-top: 1.5em; margin-bottom: 0em;
color: #d2232a;
}

h4
{
font-size: 14px;
margin-top: 8px;
margin-left: 10px;
color: white;
}

p
{
margin-top: 1.0em; margin-bottom: 0.5em;
}

.font-maly
{
font-size: 11px;
margin-bottom: 0px;
margin-top: 0px;
}

.odstavec
{
text-indent: 1em;
}

.odsazeni
{
margin-left: 15px;
margin-right: 15px;
margin-bottom: 15px;
}

td
{
width: 100px;
}

a
{
text-decoration: none;
color: #3F3F3F;
}

a:hover
{
color: #CC3333;
}

.border-none
{
border: none;
}

.bosch
{
color: #ff0033;
}

.siemens
{
color: #009999;
}