ul{
list-style-image: url(/images/layout/arrow.jpg);
padding-left: 20px;
}

.content .header{
font-size:20px;
font-weight:normal;
background: url(/images/layout/th.png);
height: 22px;
width: 928px;
padding: 20px;
border-color:#D8D8D8 #D8D8D8 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
}

p{
margin: 0;
padding: 0;
}

table{
border:1px solid #D8D8D8;
border-right: 0;
border-bottom: 0;
border-spacing:0;
float:left;
margin:0;
padding:0;
width:970px;
}

th{
font-size:20px;
font-weight:normal;
text-align:center;
background: url(/images/layout/th.png);
height: 22px;
}

th, td{
border-bottom:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
padding:20px;
width:282px;
margin:0;
}

td img{
float: left;
margin: 0 4px 5px 0;
}

.text{
border-color:-moz-use-text-color #D8D8D8 #D8D8D8;
border-right:1px solid #D8D8D8;
border-spacing:0;
border-style:none solid solid;
border-width:0 1px 1px;
float:left;
margin:0;
padding:20px;
width:928px;
}

.quote{
border:1px solid #D8D8D8;
float:right;
font-style:italic;
margin:0 0 0 20px;
overflow:hidden;
padding:20px;
width:300px;
}

.quote .q{
font-size: 20px;
font-weight: bold;
}

.quote .author{
font-size:16px;
font-style:normal;
margin:0;
padding:0;
text-align:right;
}

li{
padding: 5px 0;
}

#main-page td{
vertical-align:top;
}

#map{
width: 300px;
height: 200px;
float: right;
}

#kontakt{
float: left;
width: 265px;
}

#mailer{
width: 560px;
float: left;
}

#mailer input[type=text]{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #C8C8C8;
color:#000000;
height:25px;
margin-bottom:10px;
width:400px;
}

#mailer textarea{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #C8C8C8;
color:#000000;
margin-bottom:10px;
overflow:hidden;
width:500px;
}

#mailer input[type=submit]{
margin-top:10px;
width:60px;
}
