body { 
font-family: Arial;
line-height: 1.4;
font-size: 12px;
margin: 0;
padding: 0;
}

p { color: #50708F }
a { color: #50708F; text-decoration: underline;}
a:hover { color: black; }
a img {border-width: 0px;}
hr {color: #D3D3D3;}

h1 {
margin: 0;
padding-left: 50px;
visibility: hidden;
}

h1 a { text-decoration: none; color: #50708F; }
h1 a:hover { border-bottom: 1px solid #F9F7ED; color: #F9F7ED; }

h2 {
margin: 0;
color: #50708F;
line-height: 30px;
font-size: 25px;
font-weight: 100;
}

h3 {
margin: 0;
color: #50708F;
line-height: 30px;
font-size: 16px;
font-weight: 100;
}

h4 {
margin: 0;
color: #50708F;
line-height: 30px;
font-size: 21px;
font-weight: 100;
text-align: center;
}

ul {color: #50708F}

p {text-align: justify}

#header {
background: url(../images/header_background.png);
margin-top: 20px;
height: 120px;
line-height: 0px;
}

#logo{
padding-left: 50px
}

#header_content {
width: 960px;
margin: 20px auto;
}

#banner {
width: 960px ;
margin: 20px auto;
}




#menu {
padding-top: 10px;
padding-left: 250px;
line-height: 30px;
}

#menu ul {
list-style-type: none;
margin: 0;
padding-left: 30px;}

#menu ul li {
display: block;
float: left;
}

#menu ul li a {
display: block;
padding: 0 15px 0 14px;
text-decoration: none;
color: #50708F;
font-weight: 600;
}

#menu ul li a:hover {
background-color: #fff;
}

#menu ul li a:active {
background-color: #fff;
}

#content {
width: 960px;
margin: 20px auto;
}

#content_main {
float: left;
width: 650px;
line-height: 20px;
}

#content_main2 {
float: left;
width: 960px;
line-height: 20px;
}

#content_product {
margin-top: 30px;
float: right;
width: 650px;
line-height: 20px;
padding-left: -50px;
}

#content_product p {
margin-top: 12px;
color: #50708F;
line-height: 20px;
text-align: justify;
font-size: 12px
}

#content_sidebar {
float: right;
margin-top: 0px;
width: 250px;
padding-left: -50px;
}



#content_sidebar p {
margin-top: 12px;
color: #50708F;
line-height: 20px;
text-align: justify;
}

#footer {
background:  url(../images/footer.png);
position: relative;
margin-top: 0px;
height: 100px;
line-height: 50px;
}

#footer_content {
width: 960px;
margin: 0px auto;
padding-top: 0px;
}

#footer_content p {
text-align: center;
}

table.ceniky td {padding: 10px}

#productmenu h5 {color: #50708F; background: url('../images/productmenu.png'); font-weight: bold; font-size: 12px; padding: 5px }
#productmenu { color: #000000; padding: 0; margin-top: 10px; width: 250px; float: left;}
#productmenu ul { list-style-type: none;}
#productmenu li {font-weight: bold;}
#productmenu a {padding: 2px; text-align: left; color: #50708F; background-color: #FFFFFF; display: block; text-decoration: none; font-weight: bold;}
#productmenu ul a:link {color: #50708F; border-bottom: none; padding-left: 15px;}
#productmenu ul a:visited {color: #50708F; border-bottom: none; padding-left: 15px;}
#productmenu ul a:hover {color: #FFFFFF; background-color: #D3D3D3;}
#productmenu ul a:active {color: #FFFFFF; background-color: #D3D3D3;}
#productmenu li li {border: none;}


table.produkty_hlav td {width: 325px; background-color: #D3D3D3; margin: auto 15px;}
table.produkty_hlav h2 {font-size: 20px; padding-top: 30px}
table.produkty_hlav img {float: left; padding-right: 10px}

table.produkty td {width: 325px;}
table.produkty td a {text-decoration: none; display: block; background-color: #EDEDED; padding-left: 10px; padding-top:5px; padding-bottom: 5px; height: 110px;}
table.produkty td a:hover {background-color: #FFFFB7}
table.produkty img {float: left; padding-right: 20px; padding-left: 10px; padding-top:5px;}
table.produkty h3 {font-size: 16px; padding-top: 20px; padding-left: 120px; font-weight: bold;}
table.produkty h4 {font-size: 10px; line-height: 15px; text-align: left; text-decoration: none; margin: 0; padding-left: 10px}


table.footer td a {text-decoration: none}
table.footer td a:hover {text-decoration: underline}

table.partneri td {padding: 10px; width: 300px}
table.partneri tr {height: 100px}