body {
  margin:0;
  padding:0;
  font:12px Tahoma, sans-serif;
  color:#3F3F3F;
}

html {
  margin:0;
  padding:0;  
}

p {
  margin:0;
  padding:0;
}

a {
  color:#cb0000;
  text-decoration:none;
}

a:hover {
  color:#5F5F5F;
}

ul#nav {
  width:152px;
  border:1px solid #3F5F9A;
  border-bottom:none;
  margin:0;
  padding:0;
}

ul#nav li {
  margin:0;
  padding:0;
  list-style-type:none;
}

ul#nav li a {
  width:142px;
  display:block;
  text-align:left;
  padding:6px 0 6px 8px;
  border-bottom:1px solid #3F5F9A;
  border-left:2px solid #3F5F9A;
  background:#F9F9FF;
  color:#3F5F9A;
  font:bold 11px Tahoma, sans-serif;;
}

ul#nav li.sub a {
  width:142px;
  display:block;
  text-align:left;
  padding:3px 0 3px 8px;
  border-bottom:1px solid #3F5F9A;
  border-left:2px solid #3F5F9A;
  background:#F9F9FF;
  color:#3F5F9A;
  font-weight:normal;
  text-transform:uppercase;
}

ul#nav li.sub1 a {
  width:134px;
  display:block;
  text-align:left;
  padding:3px 0 3px 16px;
  border-bottom:1px solid #3F5F9A;
  border-left:2px solid #3F5F9A;
  background:#fff url(../foto/sq.jpg) no-repeat 8px 50%;
  color:#3F5F9A;
  font-weight:normal;
  text-transform:lowercase;
}

ul#nav li.sub2 a {
  width:126px;
  display:block;
  text-align:left;
  padding:3px 0 3px 24px;
  border-bottom:1px solid #3F5F9A;
  border-left:2px solid #3F5F9A;
  background:#fff;
  color:#cb0000;
  font-weight:normal;
  text-transform:lowercase;
}

ul#nav li a#log {
  width:142px;
  display:block;
  text-align:left;
  padding:3px 0 3px 8px;
  border-bottom:1px solid #3F5F9A;
  background:#fff;
  border-left:2px solid #3F5F9A;
  color:#cb0000;
}

ul#nav li a:hover#log {
  border-left:2px solid #3F5F9A;
}

ul#nav li.sub1 a:hover {
  background:#3F5F9A url(../foto/sqq.jpg) no-repeat 8px 50%;
  border-left:2px solid #fff;
}

ul#nav li a:hover {
  background:#3F5F9A;
  color:#fff;
  border-left:2px solid #fff;
}

.left {
  float:left;
  padding:15px 0 0 10px;
  width:155px;
}

.right {
  float:left;
  padding:15px 0 20px 20px;
  width:500px;
}

form {
  padding:1px;
  margin:0 0 10px 0;
  border:1px solid #6F6F6F;
  width:400px;
}

label {
  color:#fff;
}

.l {
  color:#fff;
  font-weight:bold;
  font-size:11px;
  display:block;
}

input {
  margin:0;
  padding:0;
}

input.input {
  width:250px;
  font:13px Tahoma, sans-serif;
  margin:0;
  padding:0 0 0 1px;
}

textarea {
  width:370px;
  height:70px;
  overflow:auto;
  font:13px Tahoma, sans-serif;
}

select, option {
  width:400px;
}

input.formbutton {
  width:50px;
  height:50px;
  font:bold 11px Tahoma, sans-serif;
  color:#7F7F7F;
  border-width:1px;
  margin:1px 0 1px 1px;
  cursor:pointer;
}

.logo {
  text-align:center;
  margin:15px 0 0 0;
}

.logo a img {
  border:none;
}

#lista {
  border-left:1px solid #3F5F9A;
  padding:0 0 5px 0;
}

#lista a {
  display:block;
  color:#3F5F9A;
  font:11px Tahoma, sans-serif;
  border-left:2px solid #3F5F9A;
  padding:3px 0 3px 10px;
  margin:0 0 1px 0;
  background:#EFEFFF;
  width:487px;
}

#lista a:hover {
  color:#fff;
  border-left:2px solid #EFEFFF;
  background:#3F5F9A;
}

.f img {
  padding:1px;
  border:1px solid #A77D53;
}

.opis {
  font:bold 11px Tahoma, snas-serif;
  color:#fff;
  padding:4px 0 4px 10px;
  background:#3F5F9A;
  border-left:1px solid #3F5F9A;
}

.obraczka {
  width:125px;
  float:left;
  margin:5px 15px 0 0;
  font-size:11px;
  height:140px;
}

.obraczka img {
  padding:3px;
  border:1px solid #3F5F9A;
  margin-bottom:5px;
}

.obraczka a:hover img {
  border:1px solid #AB0000;
}

.s {
  margin:10px;
}

table#check {
  width:400px;
}

table#check td {
  color:#fff;
  padding:3px 10px 3px 10px;
  vertical-align:middle;
  background:#3F5F9A;
}

table#check td.checkbox {
  width:15px;
  padding:3px 5px 3px 5px;
}

table#formularz {
  width:400px;
}

table#formularz td {
  vertical-align:middle;
  background:#3F5F9A;
  color:#fff;
  padding:3px 10px 3px 10px;
}

table#formularz td.th {
  font-weight:bold;
  background:#cb0000;
}

table#formularz td.foto a {
  font-weight:bold;
  text-transform:uppercase;
  color:#cb000;
}

table#formularz td.foto  {
  background:#EBEB00;
}

#alert {
  color:#fff;
  background:#cb0000;
  padding:3px 0 3px 10px;  
}

#alert a {
  color:#FFFF4D;
}

.dodaj {
  float:right;
  margin:0 6px 0 0;
}

.dodaj a {
  font-weight:bold;
  color:#fff;
}

.dodaj a:hover {
  color:#fff;
}

#ok {
  line-height:17px;
}