

* {
margin: 0;
padding: 0;
border: 0;
}

body {
background: #fff;
font-family: Verdana, sans-serif;
font-size: 12px;
}

a:link { text-decoration: none; color: #910202; }
a:active { text-decoration: none; color: #910202; }
a:visited { text-decoration: none; color: #910202; }
a:hover { text-decoration: underline; color: #910202; }

h1 {
font-size: 50px;
font-family: "Trebuchet MS", sans-serif;
}

div.top {
background: #990000;
padding: 20px 0;
background: url("images/b/2.png") repeat-x;
}

div.menu a:link, div.top a:link { color: #fff; }
div.menu a:active, div.top a:active { color: #fff; }
div.menu a:hover, div.top a:hover { text-decoration: none; color: #ddd; }
div.menu a:visited, div.top a:visited { color: #fff; }

div.container {
background: url("images/b/1.png") repeat-x;
padding: 20px 0 20px 0;
}

div.content {
margin: 0 auto;
width: 780px;
}













div.menu {
height: 39px;
background: #404040;
border-top: 1px solid #999;
}

ul.menu {
list-style: none;
margin: 0 0 0 0;
}

ul.menu li {
text-align: center;
line-height: 38px;
font-weight: bold;
float: left;
}

ul.menu li a {
color: #fff;
float: left;
margin: 0 13px;
padding: 0 12px;
outline-style: none;
}

ul.menu li.f a {
margin: 0 10px 0 0;
}

ul.menu li.l a {
margin: 0 0 0 10px;
}

ul.menu li.a a {
background: #505050;
}

ul.menu li a:hover {
background: #505050;
color: #fff;
}




h2 {
margin: 0 0 10px 0;
font-size: 18px;
font-family: "Trebuchet MS", sans-serif;
letter-spacing: 1px;
font-weight: normal;
}

ul.a {
margin: 0 0 15px 15px;
}

ul.a li {
margin: 0 0 5px 0;
}



h3 {
font-size: 15px;
font-family: Arial, sans-serif;
}






div.content p {
font-family: Verdana, sans-serif;
margin: 0 0 10px 0;
line-height: 18px;
}

div.content div.portfolio p {
margin: 0;
padding: 0 0 40px 0;
line-height: 18px;
border-bottom: 1px solid #ddd;
}

div.content div.l p {
border-bottom: 0;
padding: 0 0 10px 0;
}

div.content p a {
font-weight: bold;
}

div.portfolio div.poz {
clear: both;
margin: 0 0 40px 0;
}

div.portfolio div.logo {
text-align: center;
border: 1px solid #ddd;
float: left;
width: 180px;
padding: 10px 0;
margin: 0 0 10px 0;
background: #fff;
font-size: 20px;
font-weight: bold;
color: #555;
}

div.portfolio div.poz div.opis ul.lt {
list-style: none;
margin: 5px 0 5px 0;
}

div.portfolio div.poz div.opis ul.lt li {
display: inline;
padding: 2px 5px;
margin: 0 5px 0 0;
background: #C11515;
color: #fff;
line-height: 22px;
}

div.portfolio div.opis {
float: right;
width: 580px;
}

div.portfolio div.poz p.a {
height: 100px;
}











/*

div.flash {
border-bottom: 1px solid #ddd;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}

*/

div.flash {
background: #fafafa;
text-align: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px 0;
margin: 0 0 20px 0;
}

div.flash h2 {
margin: 0;
}






div.logos {
float: right;
}

div.logos h2 {
margin: 0 0 10px 5px;
}

div.logos ul {
list-style: none;
}

div.logos ul li {
text-align: center;
border: 1px solid #ddd;
width: 180px;
padding: 10px 0;
background: #fff;
margin: 0 0 10px 0;
}






div.main {
border-bottom: 1px solid #ddd;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}









div.onas {
border-bottom: 1px solid #ddd;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

div.onas div.l {
float: left;
width: 380px;
}

div.onas div.r {
float: right;
width: 380px;
}

div.onas div.foto {
text-align: center;
border: 1px solid #000;
float: left;
padding: 0px;
margin: 0 10px 0 0;
background: #fff;
height: 100px;
}



div.kontakt {
border-bottom: 1px solid #ddd;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}






textarea {
border: 1px solid #999;
padding: 5px;
width: 370px;
height: 200px;
margin: 0 0 10px 0;
}

input.a {
border: 1px solid #999;
padding: 2px;
width: 275px;
margin: 0 0 10px 0;
}

input.b {
border: 1px solid #999;
padding: 5px;
width: 170px;
margin: 15px 0 0 100px;
}

label {
width: 100px;
float: left;
text-align: center;
}










div.footer {
background: #404040;
color: #fff;
padding: 10px 0;
text-align: center;
line-height: 18px;
}

div.footer a {
color: #fff;
}






div.cb {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
line-height: 0;
}








