body {
  margin:0 0 10px 0;
  padding:0;
  font-family:Verdana, sans-serif;
  text-align:center;
  color:#1F1F1F;
}

html {
  margin:0;
  padding:0;
  font:11px tahoma, sans-serif;
}

p {
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
  color:#C9AE83;
  font-style:italic;
}

a:hover {
  color:#000;
}

img {
  border:none;
}

#header {
  background:url(images/top_bg.gif) repeat-x;
  text-align:center;
  width:100%;
  height:126px;
  position:relative;
}

#header img {
  display:block;
  float:left;
}

.loga {
  width:750px;
  margin:0 auto 0 auto;
}

.data {
  position:absolute;
  left:690px;
  top:105px;
  font:10px Verdana, sans-serif;
  color:#C9AE83;
}

#skarabeusz {
  width:750px;
  background:url(images/mbg.gif) repeat-y;
  margin:30px auto 0 auto;
  height:auto;
  overflow:auto;
}

#lewakolumna {
  width:150px;
  text-align:left;
  float:left;
  padding-bottom:40px;
}

#prawakolumna {
  width:580px;
  text-align:left;
  float:left;
  padding:0 0 10px 15px;
}

ul#nav {
  margin:0 0 0 26px;
  padding:0;
}

ul#nav li {
  margin:0;
  padding:0;
  list-style-type:none;
  background:url(images/s.gif) no-repeat 8px 24px;
}

ul#nav li a {
  display:block;
  width:93px;
  color:#fff;
  font:bold 11px tahoma, sans-serif;
  background:url(images/m1.gif) no-repeat top right;
  padding:22px 0 10px 21px;
  border-bottom:5px solid #fff;
}

ul#nav li a.sub {
  display:block;
  width:97px;
  color:#6D3600;
  font:bold 11px tahoma, sans-serif;
  background:#fff url(images/s3.gif) no-repeat 5px 2px;
  padding:0 0 7px 17px;
  border-bottom:none;
}

ul#nav li a:hover.sub {
  color:#000;
}

ul#nav li a:hover {
  color:#F6F0D9;
}

h5 {
  background:#F7F3DE url(images/kw.gif) no-repeat 5px 50%;
  margin:0 0 10px 0;
  padding:3px 0 3px 19px;
  color:#663333;
  font:bold 11px Tahoma, sans-serif;
  clear:both;
  letter-spacing:1px;
  text-align:left;
}

.witamy {
  line-height:15px;
  margin-bottom:30px;
}

.witamy1 {
  width:300px;
  padding:0 10px 10px 0;
  float:left;
  line-height:15px;
  border-right:1px solid #DECBB5;
}

.witamy2 {
  width:250px;
  padding:0 0 10px 10px;
  float:left;
  line-height:15px;
}

.witamy2 img {
  clear:left;
  margin-bottom:18px;
}

.witamy img {
  float:left;
  display:block;
  margin:0 11px 0 0;
}

.autors {
  font:10px tahoma, sans-serif;
  margin-top:15px;
  padding:0 0 0 37px;
}

.autors a {
  color:#fff;
  font-style:normal;
}

ul.salon {
  background:url(images/salony_logo.gif) no-repeat top left;
  margin:20px 0 0 40px;
  padding:0 0 0 52px;
  height:70px;
}

ul.salon li {
  margin:2px 0 0 0;
  padding:0;
  list-style-type:none;
}

.tytan {
  text-align:center;
  margin:30px 0 0 0;
}

.tytan a {
  border:none;
}

.zloto {
  line-height:15px;
  margin:0 0 25px 0;
  text-align:justify;
}

.zloto img {
  float:left;
  display:block;
  margin:0 12px 0 0;
}

table#obraczka  {
  border-bottom:2px solid #C7B482;
  width:580px;
}

table#obraczka  td {
  padding:10px 0 10px 0;
}

table#obraczka td.foto {
  vertical-align:top;
  width:115px;
  text-align:center;
}

table#obraczka td.opis {
  vertical-align:top;
  text-align:left;
  line-height:16px;
}

table#obraczka td.cena {
  text-align:right;
}

#stopka {
  margin:0 auto 0 auto;
  width:750px;
  height:15px;
  clear:both;
  background:url(images/mbg.gif) repeat-y;
  padding:10px 0 0 0;
}

ul#submenu {
  margin:0;
  padding:0;
  float:right;
}

ul#submenu li {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}

ul#submenu li a {
  border-right:1px solid #A77D53;
  color:#A77D53;
  padding:0 6px 0 6px;
  font-style:normal;
  font-size:10px;
  font-family:Tahoma, sans-serif;
}

ul#submenu li a:hover {
  color:#000;
}

form {
  margin:10px 0 0 0px;
  padding:20px;
  border:1px solid #A77D53;
  width:258px;
  background:#F6F0D9;
  clear:both;
  font-family:Tahoma, sans-serif;
}

label {
  display:block;
  font:bold 11px Tahoma, sans-serif;
  color:#6F3700;
  margin:5px 0 2px 0;
}

input.input {
  width:258px;
  border:1px solid #A77D53;
  font-size:13px;
  color:#4F4F4F;
  margin:0;
}

input.input:focus, input.input:hover, textarea:hover, textarea:focus {
  border:1px solid #6F3700;
}

textarea {
  width:258px;
  height:120px;
  border:1px solid #BAA77F;
  font-size:13px;
  color:#4F4F4F;
  overflow:auto;
}

input.formbutton {
  width:100px;
  margin:4px 0 0 0;
  background:#663C1C;
  border:none;
  padding:2px 0 2px 0;
  color:#fff;
  font:bold 11px Tahoma, sans-serif;
  cursor:pointer;
}

h3 {
  margin:0 0 10px 0;
  padding:0;
  color:#663333;
  font:17px Verdana, sans-serif;
  text-align:left;
}

.adres {
  text-align:left;
  line-height:15px;
  margin:0 0 10px 0;
}

.korespondencja {
  text-align:left;
  line-height:15px;
}

.korespondencja a {
  font-weight:bold;
}

.link {
  margin:0 0 12px 2px;
  font-style:italic;
}

.link a {
  font:bold 12px Tahoma, sans-serif;
  border:none;
  color:#Ad5600;
  font-style:normal;
}

.link img {
  margin-bottom:4px;
}

.link a:hover {
  color:#000;
}

.archiwum {
  text-align:right;
  margin:10px 0 0 0;
}

#alert {
  color:#fff;
  background:#cb0000;
  padding:3px 0 3px 10px;  
}

#alert a {
  color:#FFFF4D;
}

#more {
  text-align:center;
  background:#F7F3DE;
  padding:3px 0 3px 0;
}

#more a {
  font:normal bold 11px Tahoma, sans-serif;
  color:#A77D53;
}

#more a:hover {
  color:#000;
}

.akurat {
  color:#000;
  text-decoration:underline;
}

#t {
  display:block;
  float:right;
  margin:0 6px 0 0;
}

#t a {
  color:#A77D53;
  font-weight:bold;
  font-style:normal;
}

table#w {
  width:370px;
  margin:0 0 0 100px;
}

table#w td {
  background:#F7F3DE; 
  color:#A77D53;
  padding:2px 0 2px 0;
  text-align:center;
  font:11px Tahoma, sans-serif;
}

table#w th {
  background:#A77D53;
  color:#F7F3DE;
  font:bold 10px Tahoma, sans-serif;
  text-align:center;
  padding:4px 0 4px 0;
}