body {
 background:url(../im/tlo.jpg) repeat;
 font:13px Arial,Verdana, sans-serif;
 margin:0;
 padding:0;
}

#forma,#tlotop,#tlodol {
 width:770px;
}

#forma {
 margin:0 auto;
 padding:0;
 background:url(../im/tlomain.jpg) repeat-y;
 text-align:left;
}

#tlotop{
 height:12px;
 background:url(../im/tlotop.jpg) no-repeat;
}

#tlodol{
 clear:both;
 height:18px;
 background:url(../im/tlodol.jpg) no-repeat;
}

#main {
 width:750px;
 height:180px;
 margin:0 auto;
 background:url(../im/top.jpg) no-repeat;
}

#menu {
 display:block;
 padding:0 0 0 17px;
 width:165px;
 height:280px;
 float:left;
}

#menu img {
 display:block;
 padding:0;
 margin:0 0 2px 0;
}

#menu img {
 border:1px solid #666;
}

#ofir,#ofr,#zap,#zl,#kon {
 width:163px;
 height:51px;
}

#tresc {
 padding:5px 0 0 5px;
 background:white;
 width:565px;
 min-height:250px;
 margin:0 0 5px 185px;
 border-left:1px solid #ddd;
}

h1#strona,h1#haslo {
 width:200px;
 margin:0;
 padding:0 10px 5px;
 font:bold 16px Verdana,Arial,sans-serif;
 border-bottom:1px solid #ddd;
 color:#222;
}

h1#haslo {
 padding:105px 0 0 35px;
 width:350px;
 border:none;
}

#flagi {
 text-align:right;
 padding:3px 5px 0;
}

#flagi img {
 margin-left:10px;
 width:30px;
 height:20px;
 border:none !important;
}

p {
 margin:0;
 padding:7px 10px 7px 5px;
 text-indent:15px;
 text-align:justify;
}

p.linki {
 padding-top:5px;
 margin:0;
 text-align:right;
}

h2 {
 margin:0 0 5px;
 font-size:14px;
 font-weight:normal;
}

h3 {
 font-size:14px;
 margin:0;
 padding:0 100px 5px 10px;
 border-bottom:1px solid #ddd;
}

h3#kon {
 text-align:center;
 padding:10px 0 0;
 border:none;
 width:560px;
 height:20px;
}

#bloki {
 margin:10px 0;
 height:246px;
}

#bloki a{
 color:black;
 display:block;
 float:left;
 width:183px;
 height:246px;
 margin-left:4px;
 text-decoration:none;
}

a#b1 {
 margin-left:1px;
}

#bloki a span {
 display:block;
 padding:25px 10px 15px;
 text-indent:5px;
 font-size:12px;
}

#bloki a span.big {
 margin:0;
 padding:2px 0 0 10px;
 font:17px Verdana;
 width: 150px;
 text-indent:0;
}

#bloki a#b1:link,#bloki a#b1:visited {
 background:url(../im/trm2.jpg) top left no-repeat;

}
#bloki a#b1:hover{
 background:url(../im/trm2.jpg) bottom left no-repeat;
}

#bloki a#b2:link,#bloki a#b2:visited {
 background:url(../im/trk2.jpg) top left no-repeat;;
}
#bloki a#b2:hover{
 background:url(../im/trk2.jpg) bottom left no-repeat;
}

#bloki a#b3:link,#bloki a#b3:visited {
 background:url(../im/trs2.jpg) top left no-repeat;
}
#bloki a#b3:hover{
 background:url(../im/trs2.jpg) bottom left no-repeat;
}

#foot {
 clear:both;
 font-size:11px;
 text-align:center;
 border-top:1px solid #ddd;
 height:30px;
 width:740px;
 margin:0 auto;
 padding:5px 0 0;
}

#rodzaj {
 text-align:center;
 margin:10px 0;
 padding-bottom:10px;
 border-bottom:1px solid #ddd;
 font-weight:bold;
}

#rodzaj a {
 font-weight:normal;
}

#poczta {
 width:430px;
 margin-left:10px;
 font-size:12px;
}

#poczta p {
 padding:2px 0;
 text-align:right;
}

#poczta p.part {
 text-align:left;
 font-weight:bold;
 padding:5px 0;
}

#poczta div.dzial {
 width:450px;
 padding-right:50px;
}

input,select,textarea {
 border:1px solid #000;
}

input {
 width: 250px;
 margin: 0;
 margin-left: 10px;
}

input.opcja{
 background:#eef;
}

input.short,input.data {
 width:145px;
 margin-right:105px;
}

select {
 width:150px;
 margin:0 103px 0 10px;
}

option.light {
 color:#999;
}

textarea {
 width: 250px;
 height: 100px;
 margin: 0 0 0 10px;
}

span {
 vertical-align: top;
}

span.small {
 vertical-align:baseline;
 font-size:10px;
}

span.more {
 text-align:right;
 display:block;
 width:165px;
 font-size:11px !important;
 margin-top:60px;
}

#buttons input {
 padding:3px;
 border: 1px solid #555;
 background-color: #ddd;
 width: 60px;
 margin-right: 40px;
 font-size:11px;
}

ul {
 padding:0;
 width:350px;
 list-style-position:inside;
 margin:25px auto 0;
}

li {
 font-weight:bold;
 list-style-type:square;
 padding-bottom:25px;
}

li img {
 vertical-align:-20%;
}

li a img {border:none;}

li a {
 font-weight:normal;
 display:block;
 text-align:left;
 margin-left:200px;
}

ul#kontakt {
 width:300px;
}

ul#kontakt li {
 padding:0;
}

ul#kontakt li span {
 font-weight:normal;
 display:block;
 text-align:left;
 padding-left:100px;
 padding-bottom:20px;
 margin-top:-16px;
}

ul#kontakt li a {
 display:inline;
 padding:0;
 margin-left:0;
}

img.oferta {
 float:left;
 margin:5px 10px 0 5px;
 border:1px solid #555;
}

img#pkp {
 border:none;
 margin:15px auto;
}

a {
 color : #46c;
}

a:link, a:visited {
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}


