* {margin:0;padding:0;z-index:1}

html {
  font:12px "Trebuchet MS";
  color:#111;
  background:#000;
}

a {
  text-decoration:none;
  color:#d7c000;
}
a:hover {
  text-decoration:underline;
}
li {list-style-type:square}
.as1, .as2, .as4 {display:none}
p {padding:5px 0}
a img {border:none}

body {
  margin:0 auto;
  width:780px;
  border-left:3px solid #555;
  border-right:3px solid #555;
  position:relative;
  background:#111 url(gfx/mainBg.png) repeat-y;
}

#header {
  background:#000 url(gfx/headerBg.png) repeat-x;
}
#header h1 {
  height:85px;
  width:500px;
  background:url(gfx/top.png) no-repeat;
  padding:15px 0 0 15px;
}
#header h1 a {
  display:block;
  width:430px;
  height:65px;
}
#header h1 strong {display:none}

#menu {
  height:31px;
  background:#444 url(gfx/menuBg.png) repeat-x;
}
#menu li {display:inline;list-style-type:none}
#menu a {
  display:block;
  float:left;
  height:15px;
  font:bold 12px arial;
  color:#bbb;
  padding:8px 26px;
  background:none;
  text-decoration:none;
}
#menu a:hover {
  background: url(gfx/menuBgHover.png) repeat-x;
  color:#d7c000;
}

#fast_contact {
  position:absolute;
  top:0;
  right:-30px;
  border-left:2px solid #ae9c00;
  border-right:2px solid #ae9c00;
  background:#111;
  color:#777;
  font:12px arial;
  line-height:2em;
  font-weight:bold;
  padding:17px 30px 27px 30px;
  height:56px;
  width:177px;
  z-index:2;
}
body > #fast_contact {
  padding-bottom:37px;
}

#fast_contact2 {
  height:10px;
  width:241px;
  position:absolute;
  top:110px;
  right:-30px;
  background: url(gfx/fastContactBg.png) no-repeat;
  z-index:2;
}
#fast_contact h4 {font-size:12px;text-decoration:underline;color:#ae9c00}
#fast_contact b{
  margin-left:10px;
  color:#aaa;
}

#nowosci {
  float:left;
  width:210px;
  padding:10px;
  color:#aaa;
}
#nowosci h3 {
  font:bold 16px arial;
  margin:10px 0;
  color:#c6a300;
}
#nowosci h4 {
  font:bold 12px arial;
  margin-top:15px;
}
#nowosci .date {
  color:#777;
  padding-left:3px;
}

#footer {
  clear:both;
  border-top:1px solid #444;
  background:#000;
  padding:30px 0 30px 0;
  text-align:center;
  color:#888;
}

#footer .links {
	margin:10px auto 0;
	font-size:0.8em;
	color:#666;
}
#footer .links a {color:#666}

#tresc {
  float:right;
  width:510px;
  padding:20px;
  line-height:1.65em;
  background:#fff url(gfx/contentBg.png) no-repeat;
  border-top:10px solid #111;
}
#tresc > * {
  margin-left:5px;
}
#tresc h3 {
  font:bold 18px arial;
  margin-bottom:14px;
  margin-left:0;
  border-bottom:1px solid #111;
}
#tresc a {color:#5e5400}
#tresc p {text-align:justify}
#tresc ul {margin-left:30px}

.seo {
  border:0;
  color:#555;
}

/* dodatki */

abbr {
  cursor:help;
}

label {
  display:block;
  float:left;
  width:130px;
  margin:4px;
}

input, textarea {
  width:300px;
  margin:4px;
  padding:2px;
  font:12px verdana;
  border:1px solid #aaa;
}

input:hover, textarea:hover {
  border:1px solid #d7c000;
}

.button, .submit {
  width:auto;
  padding:2px 10px;
  display:block;
  margin:5px auto;
}

#kontakt #content {
  height: 200px;
}

#kontakt {
  border:0;
  margin-top:20px;
}

dt {
  margin-top:20px;
  padding-top:2px;
  padding-left:10px;
  margin-right:50px;
  border-top:1px solid #bbb;
}

dd {
  margin-left:30px;
}

#prace div {
  margin:0 5px;
  padding:15px 5px;
  border-top:1px solid #bbb;
}

#prace div a {
  border:0;
  display:block;
  float:left;
  margin-right:15px;
}

#prace div .opis {
  float:right;
  width:250px;
  border:0;
}


#prace h5 {
  font-size:14px;
  border-bottom:1px solid #bbb;
  margin-bottom:5px;
}

#prace div p {
  float:none;
  margin:0;
}

