address, blockquote, body, caption, center, col, colgroup, dd, dir, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, isindex, li, listing, map, marquee, menu, noframes, ol, p, plaintext, pre, table, tbody, td, tfoot, th, thead, tr, ul, xmp {
	unicode-bidi: embed;
}
body {
  margin: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  line-height: 17px;
  color: #484848;
}
form { padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6, p, ul { margin: 0; font-size: 11px; }

strong { color: #DF0000; }

#kategorie h3, #zlecenia h3, #kategorie_lokalizacja h3 {
  width: 132px;
  height: 20px;
  background: url(../images/h3-bg.jpg) no-repeat;
  text-align: center;
  color: white;
  padding-top: 3px;
}
#kategorie h3:hover, #zlecenia h3:hover, #kategorie_lokalizacja h3:hover,
#kategorie .selected, #zlecenia .selected, #kategorie_lokalizacja .selected {
  background: url(../images/h3-bg-hover.jpg) no-repeat;
}
#kategorie a:hover, #zlecenia a:hover, #kategorie_lokalizacja a:hover {
  color: #DF0000;;
}

input { margin: 0; }

img { border: 0; }

img, div { behavior: url(iepngfix.htc) }

a { text-decoration: none; color: #484848; }

#container {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
}

/* HEADER */

#header {
  width: 980px;
  height: 136px;
  position: relative;
}
#header h1 {
  width: 353px;
  height: 116px;
  text-indent: -999px;
  background: url(../images/logo.jpg) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
#login, #where, #search { float: right; clear: both; }

#login, #where { margin-top: 20px; }

#search { margin-top: 10px; }

#login input, #login p, #search input, #newsletter p, #newsletter input {
  float: left;
}
#login .chkbx { margin-top: 3px; margin-right: 4px; }

#login p, #newsletter p { padding-top: 3px; }

.someinput {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #878787;
  background: url(../images/someinput-bg.jpg) repeat-x;
  border: 0;
  border-left: 1px solid #A7A7A7;
  border-right: 1px solid #DBDBDB;
  padding-left: 5px;
  padding-top: 3px;
  height: 20px;
}
.loginput, .redbutton, .regbutton, .searchinput, .newsinput, .reginput {
  border: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}
.redbutton, .regbutton {
  height: 22px;
  color: white;
  font-weight: bold;
  margin-left: 10px;
}
.loginput, .searchinput, .newsinput, .reginput { height: 19px; padding-top: 3px; }

.loginput, .newsinput {
  padding-left: 6px;
  padding-right: 6px;
  color: #878787;
}
.loginput {
  margin-left: 5px;
  margin-right: 12px;
}
.newsinput {
  margin-left: 10px;
  margin-right: 0px;
}
.loginput {
  width: 104px;
  background: url(../images/loginput.jpg) no-repeat;
}
.newsinput {
  width: 144px;
  background: url(../images/newsinput.jpg) no-repeat;
 } 
.redbutton {
  width: 63px;
  background: url(../images/redbutton.jpg) no-repeat;
}
.regbutton {
  width: 102px;
  background: url(../images/regbutton.jpg) no-repeat;
}
#search p {
  font-size: 10px;
  margin-bottom: 5px;
  line-height: 15px;
}
#search b { color: #DF0000; }

#search span {
  margin-left: 4px;
  margin-right: 4px; 
}
.searchinput {
  width: 482px;
  padding-left: 30px;
  background: url(../images/searchinput.jpg) no-repeat;
  color: #878787;
}

.reginput {
  width: 250px;
  padding-left: 5px;
  color: #878787;
  background: url(../images/reginput.jpg) no-repeat;
}

/* / HEADER */

/* MENU */

#menu {
  background: url(../images/menubg.jpg) no-repeat;
	width: 980px;
	height: 26px;
	padding-top: 9px;
	margin-bottom: 10px;
}
#menu ul span {
  margin-left: -6px;
  margin-right: -6px;
}
#menu ul, #menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#menu ul a {
  color: #484848;
  height: 35px;
	padding-left: 12.7px;
	padding-right: 12.7px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-weight: bold;  
}
#menu ul li {
	display: inline;
}
#menu ul a:hover, #menu .selected {
  background: url(../images/menu-hover.jpg) repeat-x;
  color: white;
}

/* / MENU */

#columns {
  display: inline;
}

/* AKTUALNOSCI */

#news {
  position: relative;
  float: left;
  width: 650px;
  height: 340px;
  margin-bottom: 10px;
  overflow: hidden;
  color: white;
}
#news a { color: white; }

#news #newslist {
  display: block;
  position: absolute; 
  top: 0;
  left: 0;
  padding: 10px 14px;
  width: 125px;
  height: 320px;
  background: url(../images/newslistbg.png);  
  text-align: center;
}
#news #newslist img {
  border: 2px solid #515151;
  margin-bottom: 8px;
}
#news #newslist img:hover {
  border: 2px solid #5D5D5D; 
}
#news #newslist p {
  font-family: Monotype Corsiva, Times New Roman, serif;
  font-size: 13px;
  text-align: left;
}
#news #newslist .author {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  text-align: right;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 11px;
}
#news h2 {
  display: block;
  position: absolute; 
  bottom: 90px;
  left: 153px;
  padding: 5px 12px;
  background: #AC0000 url(../images/newsheadbg.jpg) repeat-x;
  border: 1px solid #AC0000;
  
  font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
  font-size: 19px;
}
#news #newsdescript {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 14px;
  width: 469px;
  height: 56px;
  background: url(../images/descriptbg.png);
}
#news #newsdescript .more {
  text-align: right;
  margin-top: 3px;
  font-weight: bold;
}

/* / AKTUALNOSCI */

.frame-sr, .frame-sg, .frame-br, .frame-bg {
  border: 1px solid #D2D2D2;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 43px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
  overflow: visible;
}
.frame-sr, .frame-sg {
  width: 298px;
}
.frame-br, .frame-bg {
  width: 628px;
}  /*
.frame-sr h2, .frame-sg h2, .frame-br h2, .frame-bg h2 {
  position: absolute;
  top: -1px;
  left: -1px;
  text-align: center;
  padding-top: 7px;
  height: 26px;
  color: white;
}
.frame-sr h2, .frame-sg h2, .frame-br h2, .frame-bg h2 {
  width: 115px;
}
.frame-sr h2, .frame-sg h2 { padding-right: 205px; }

.frame-br h2, .frame-bg h2 { padding-right: 536px; }

.frame-sr h2 { background: url(../images/headerred.jpg) no-repeat; }
.frame-sg h2 { background: url(../images/headergray.jpg) no-repeat; }
.frame-br h2 { background: url(../images/headerlongred.jpg) no-repeat; }
.frame-bg h2 { background: url(../images/headerlonggray.jpg) no-repeat; }   */

/* ----------- ELASTYCZNE H2 --------------- */
.frame-sr .head, .frame-sr .h-wrap, .frame-sr .h-left, .frame-sr .h-right,
.frame-br .head, .frame-br .h-wrap, .frame-br .h-left, .frame-br .h-right,
.frame-sg .head, .frame-sg .h-wrap, .frame-sg .h-left, .frame-sg .h-right,
.frame-bg .head, .frame-bg .h-wrap, .frame-bg .h-left, .frame-bg .h-right { height: 33px; }

.frame-sr .h-cont, .frame-sr .h-left, .frame-sr .h-wrap,
.frame-br .h-cont, .frame-br .h-left, .frame-br .h-wrap,
.frame-sg .h-cont, .frame-sg .h-left, .frame-sg .h-wrap,
.frame-bg .h-cont, .frame-bg .h-left, .frame-bg .h-wrap { float: left; }

.frame-sr .h-left, .frame-sr .h-right,
.frame-br .h-left, .frame-br .h-right,
.frame-sg .h-left, .frame-sg .h-right,
.frame-bg .h-left, .frame-bg .h-right { width: 4px; }

.frame-sr .head, .frame-br .head, .frame-sg .head, .frame-bg .head {
  margin-top: -44px;
  margin-right: -11px;
  margin-left: -11px;
  margin-bottom: 11px;
  color: white;
}

.frame-sr .h-wrap, .frame-br .h-wrap, .frame-sg .h-wrap, .frame-bg .h-wrap {
  position: relative;
  top: 0;
  left: 0;
  display: inline;
  width: auto;
}
.frame-sr .h-cont, .frame-br .h-cont, .frame-sg .h-cont, .frame-bg .h-cont {
  height: 26px;
  text-align: center;
  min-width: 95px;
  width:expression(document.documentElement.clientWidth > 95? "95px": "auto" );   
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
}
.frame-sr .h-right, .frame-br .h-right, .frame-sg .h-right, .frame-bg .h-right {
  float: left;
}
.frame-sr .head, .frame-br .head { background: url(../images/red/up.jpg) repeat-x; }
.frame-sg .head, .frame-bg .head { background: url(../images/gray/up.jpg) repeat-x; }
.frame-sr .h-left, .frame-br .h-left { background: url(../images/red/left.jpg) no-repeat; }
.frame-sg .h-left, .frame-bg .h-left { background: url(../images/gray/left.jpg) no-repeat; }
.frame-sr .h-cont, .frame-br .h-cont { background: url(../images/red/cont.jpg) repeat-x; }
.frame-sg .h-cont, .frame-bg .h-cont { background: url(../images/gray/cont.jpg) repeat-x; }
.frame-sr .h-right, .frame-br .h-right { background: url(../images/red/right.jpg) no-repeat; }
.frame-sg .h-right, .frame-bg .h-right { background: url(../images/gray/right.jpg) no-repeat; }
/* ----------- / ELASTYCZNE H2 --------------- */

.content { width: 100%; height: 100%; overflow: hidden; position: relative; }

#companies { float: right; height: 285px; }
#adver { float: left; height: 139px; }
#products { float: left; height: 139px; margin-left: 10px; }
#order { float: right; height: 139px; }
#realizations { float: left; height: 327px; }
#newsletter { float: right; height: 23px; }
#forum { float: right; height: 239px; }
#arts { float: left; height: 250px; }
#lessons { float: left; height: 250px; margin-left: 10px; }
#download { float: right; height: 250px; }

.frame-sr ul span, .frame-sg ul span, .frame-br ul span, .frame-bg ul span {
  margin-left: 2px;
  margin-right: 2px;
}
.frame-sr ul, .frame-sg ul, .frame-br ul, .frame-bg ul,
.frame-sr ul li, .frame-sg ul li, .frame-br ul li, .frame-bg ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #878787;
}
.frame-sr ul a, .frame-sg ul a, .frame-br ul a, .frame-bg ul a {
  color: #878787; 
}
.frame-sr ul li, .frame-sg ul li, .frame-br ul li, .frame-bg ul li {
	display: inline;
}
.incontent { position: absolute; top: 0; left: 0; width: 100%; }

.transparent { opacity: .1; filter:alpha(opacity=10); width: 40%; margin-top: 45px; }
       
.logo-r { margin-bottom: 0px; }

.logo-l { margin-bottom: 55px; }

.logo-l { float: left; width: 145px; }

.logo-l h3 {
  font-family: Monotype Corsiva, Times New Roman, serif;
  font-size: 24px;
  line-height: 30px;
}

.logo-r { float: right; width: 130px; text-align: center; }

.branges, .promo-fot { overflow: hidden; }

.branges { width: 112px; float: left; clear: left; font-weight: bold; margin-top: 15px}

.branges p, .branges a { color: #878787; }

.promo-fot {
  float: right;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  width: 145px;
}
#adver p, #products p, #forum p, #arts .more, #lessons .more, #download .more {
  border-bottom: 1px solid #D2D2D2;
  padding-bottom: 8px;
}
#adver p, #products p, #forum p { margin-bottom: 8px; }

#arts .more, #lessons .more, #download .more { margin-bottom: 10px; }

#adver p span { margin-left: 6px; margin-right: 6px; }

.floated { float: left; margin-right: 12px; }

#products p, #order p { margin-top: -4px; }

#products h3, #order h3 { margin-top: 5px; clear: both; line-height: 26px; }

#products big, #order big { font-size: 16px; font-weight: bold; color: #DF0000; line-height: 26px; }

.navi {
  height: 9px; 
  position: absolute;
  top: 9px;
  right: 8px;
  text-align: right;
}

.navi a {
  height: 9px;
  text-indent: -9999px;
  margin-left: 2.7px;
  margin-right: 2.7px;
}
.frame-sr .back, .frame-br .back, .frame-sg .back, .frame-bg .back,
.frame-sr .next, .frame-br .next, .frame-sg .next, .frame-bg .next {
  width: 9px;
  display: block;
  float: left;
}
.frame-sr .stop, .frame-br .stop, .frame-sg .stop, .frame-bg .stop {
  width: 8px;
  display: block;
  float: left;
}
.frame-sr .back, .frame-br .back {
  background: url(../images/backred.jpg) no-repeat;
}
.frame-sg .back, .frame-bg .back {
  background: url(../images/backgray.jpg) no-repeat;
}
.frame-sr .next, .frame-br .next {
  background: url(../images/nextred.jpg) no-repeat;
}
.frame-sg .next, .frame-bg .next {
  background: url(../images/nextgray.jpg) no-repeat;
}
.frame-sr .stop, .frame-br .stop {
  background: url(../images/stopred.jpg) no-repeat;
}
.frame-sg .stop, .frame-bg .stop {
  background: url(../images/stopgray.jpg) no-repeat;
}
#order span {
  float: right;
  color: #DF0000;
  font-weight: bold;
  margin-top: 4px;
}
#order span a { color: #DF0000; }

#forum p a { font-weight: bold; color: #DF0000; }

#arts h3, #lessons h3, #download h3 { margin-top: -2px; margin-bottom: 6px; display: block; clear: right; }

#arts .more, #lessons .more, #download .more { text-align: right; margin-top: 5px; }

#arts .more a, #lessons .more a, #download .more a { font-weight: bold; color: #DF0000; }

#logos, #footer {
  float: left;
  margin-bottom: 10px;
  width: 980px;
}
#logos {
  height: 70px;
  background: url(../images/adver.jpg) no-repeat;
}
#footer ul span {
  margin-left: 13px;
  margin-right: 13px;
}
#footer ul, #footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
}
#footer ul li {
	display: inline;
	line-height: 22px;
}
#footer p { float: right; font-size: 10px; } 

.RSS {
  display: block;
  font-weight: bold;
  text-align: right;
  width: 62px;
  height: 24px;
  padding-top: 6px;
  margin-top: -8px;
  background: url(../images/RSS.jpg) no-repeat;
}
#lista table { text-align: center; }
 /*
tr { background: #F8F8F8; }

tr:hover { background: #F4F4F4; }      */

td { padding: 5px; }

#filter td, .zlec-wynik td, #contact td, #for-posts td { padding: 0; }

#sprzedam td { padding: 3px; }

.zlec-wynik h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  max-width: 365px;
}

#menu1 p { border-bottom: 1px dotted #D2D2D2; margin-bottom: 4px; padding-bottom: 2px; }

#menu1 p:hover { font-weight: bold; border-bottom: 1px solid #D2D2D2; }

#opcje_dodatkowe td, .frame-prod td, .frame-comp td, #lista td { padding: 0; }

.frame-prod {
  border: 1px solid white;
  border-bottom: 1px solid #FCCBCB;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
}
.frame-prod:hover { border: 1px solid #DC2121; }

.frame-prod .frame-p-tl, .frame-prod .frame-p-tr, .frame-prod .frame-p-bl, .frame-prod .frame-p-br {
  position: absolute;
  width: 3px;
  height: 3px;
}
.frame-prod:hover .frame-p-tl, .frame-prod:hover .frame-p-br { background: url(../images/frame-p/tl-br.jpg) no-repeat; }
.frame-prod:hover .frame-p-tr, .frame-prod:hover .frame-p-bl { background: url(../images/frame-p/tr-bl.jpg) no-repeat; }

.frame-prod .frame-p-tl { top: -1px; left: -1px; }
.frame-prod .frame-p-tr { top: -1px; right: -1px; }
.frame-prod .frame-p-bl { bottom: -1px; left: -1px; }
.frame-prod .frame-p-br { bottom: -1px; right: -1px; }

.frame-comp .check {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 7px;
  background: #FCCBCB;
}
.frame-comp:hover .check { background: #CECECE; }

.frame-comp {
  border: 1px solid white;
  border-bottom: 1px solid #FCCBCB;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
}
.frame-comp:hover, .down-descript {
  border: 1px solid #919191;
}
.frame-comp .frame-c-tl, .frame-comp .frame-c-tr, .frame-comp .frame-c-bl, .frame-comp .frame-c-br,
.down-descript .dd-tl, .down-descript .dd-tr, .down-descript .dd-bl, .down-descript .dd-br {
  position: absolute;
  width: 3px;
  height: 3px;
}
.frame-comp:hover .frame-c-tl, .frame-comp:hover .frame-c-br,
.down-descript .dd-tl, .down-descript .dd-br { background: url(../images/frame-c/tl-br.jpg) no-repeat; }
.frame-comp:hover .frame-c-tr, .frame-comp:hover .frame-c-bl,
.down-descript .dd-tr, .down-descript .dd-bl { background: url(../images/frame-c/tr-bl.jpg) no-repeat; }

.frame-comp .frame-c-tl, .down-descript .dd-tl { top: -1px; left: -1px; }
.frame-comp .frame-c-tr, .down-descript .dd-tr { top: -1px; right: -1px; }
.frame-comp .frame-c-bl, .down-descript .dd-bl { bottom: -1px; left: -1px; }
.frame-comp .frame-c-br, .down-descript .dd-br { bottom: -1px; right: -1px; }

.frame-prod td, .frame-comp td { padding-right: 20px; }

.frame-comp h3 { font-size: 14px; }

.frame-prod h3 { color: #DF0000; font-size: 18px; margin-top: 7px; margin-bottom: 7px; line-height: 22px; }

.frame-prod h4, .oferty-cenowe h4 {
  color: white;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  padding-top: 7px;
  width: 272px;
  height: 26px;
  background: url(../images/prod-data.jpg) no-repeat;
}
.frame-prod h5, .oferty-cenowe h5 {
  color: white;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  padding-top: 7px;
  width: 272px;
  height: 26px;
  background: url(../images/prod-data-red.jpg) no-repeat;
}

.oferty-cenowe .smaller {
  background: url(../images/prod-data-smaller.jpg) no-repeat;
  width: 185px;
}

.frame-prod a { color: #0070C0; text-decoration: underline; }

.frame-comp a { text-decoration: underline; }

.frame-prod .prod-foto { float: left; margin-right: 15px; }

.zlec-wynik { position: relative; border-bottom: 1px solid red; margin-bottom: 10px; padding-bottom: 10px; }

.zlec-opis { position: absolute; top: 0px; right: 0px; }

.where { margin-top: 0; }

.where p { padding-bottom: 10px; }

.where a { color: #0070C0; text-decoration: underline; }

#articles { width: 980px; float: left; padding-top: 10px; margin-bottom: 0px; }

.art-line {
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: 20px;
  padding-bottom: 20px;
  float: left;
  width: 980px;
}
       
.art-section-l, .art-section-r {
  padding-left: 105px;  
  width: 370px;
  position: relative;
}
.art-section-l { float: left; }
.art-section-r { float: right; }

.art-line #ak { background: url(../images/art/icons/big/ak.jpg) no-repeat; }
.art-line #pp { background: url(../images/art/icons/big/pp.jpg) no-repeat; }
.art-line #sw { background: url(../images/art/icons/big/sw.jpg) no-repeat; }
.art-line #sk { background: url(../images/art/icons/big/sk.jpg) no-repeat; }
.art-line #pr { background: url(../images/art/icons/big/pr.jpg) no-repeat; }
.art-line #br { background: url(../images/art/icons/big/br.jpg) no-repeat; }
.art-line #tb { background: url(../images/art/icons/big/tb.jpg) no-repeat; }

.art-line #ak:hover { background: url(../images/art/icons/big/hover/ak.jpg) no-repeat; }
.art-line #pp:hover { background: url(../images/art/icons/big/hover/pp.jpg) no-repeat; }
.art-line #sw:hover { background: url(../images/art/icons/big/hover/sw.jpg) no-repeat; }
.art-line #sk:hover { background: url(../images/art/icons/big/hover/sk.jpg) no-repeat; }
.art-line #pr:hover { background: url(../images/art/icons/big/hover/pr.jpg) no-repeat; }
.art-line #br:hover { background: url(../images/art/icons/big/hover/br.jpg) no-repeat; }
.art-line #tb:hover { background: url(../images/art/icons/big/hover/tb.jpg) no-repeat; }

.art-line h3 { height: 36px; text-indent: -999px; margin-bottom: 7px; width: auto; min-width: 472px; }

.art-line #ak h3 { background: url(../images/art/headers/mid/ak.jpg) no-repeat; }
.art-line #pp h3 { background: url(../images/art/headers/mid/pp.jpg) no-repeat; }
.art-line #sw h3 { background: url(../images/art/headers/mid/sw.jpg) no-repeat; }
.art-line #sk h3 { background: url(../images/art/headers/mid/sk.jpg) no-repeat; }
.art-line #pr h3 { background: url(../images/art/headers/mid/pr.jpg) no-repeat; }
.art-line #br h3 { background: url(../images/art/headers/mid/br.jpg) no-repeat; }
.art-line #tb h3 { background: url(../images/art/headers/mid/tb.jpg) no-repeat; }

.art-line #ak:hover h3 { background: url(../images/art/headers/mid/hover/ak.jpg) no-repeat; }
.art-line #pp:hover h3 { background: url(../images/art/headers/mid/hover/pp.jpg) no-repeat; }
.art-line #sw:hover h3 { background: url(../images/art/headers/mid/hover/sw.jpg) no-repeat; }
.art-line #sk:hover h3 { background: url(../images/art/headers/mid/hover/sk.jpg) no-repeat; }
.art-line #pr:hover h3 { background: url(../images/art/headers/mid/hover/pr.jpg) no-repeat; }
.art-line #br:hover h3 { background: url(../images/art/headers/mid/hover/br.jpg) no-repeat; }
.art-line #tb:hover h3 { background: url(../images/art/headers/mid/hover/tb.jpg) no-repeat; }

.art-line p { font-size: 10px; line-height: 15px; margin-bottom: 17px; }

.art-line ul { padding: 0; padding-left: 13px; font-weight: bold; }

.art-line span p { text-align: right; margin: 0; font-size: 11px; }

#art-menu {
  float: left;
  width: 210px;
  min-height: 665px;
  height: expression( this.scrollHeight < 656 ? "655px" : "auto" );
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  padding-left: 7px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-left: -1px;
}
.art-point { padding-left: 40px; margin-bottom: 20px; }

.art-point h3 { text-indent: -999px; height: 15px; margin-bottom: 5px; }

.art-point ul { text-align: justify; }

#art-menu #ak { background: url(../images/art/icons/small/ak.jpg) no-repeat; }
#art-menu #pp { background: url(../images/art/icons/small/pp.jpg) no-repeat; }
#art-menu #sw { background: url(../images/art/icons/small/sw.jpg) no-repeat; }
#art-menu #sk { background: url(../images/art/icons/small/sk.jpg) no-repeat; }
#art-menu #pr { background: url(../images/art/icons/small/pr.jpg) no-repeat; }
#art-menu #br { background: url(../images/art/icons/small/br.jpg) no-repeat; }
#art-menu #tb { background: url(../images/art/icons/small/tb.jpg) no-repeat; }

#art-menu #ak:hover, #art-menu #ak-selected { background: url(../images/art/icons/small/hover/ak.jpg) no-repeat; }
#art-menu #pp:hover, #art-menu #pp-selected { background: url(../images/art/icons/small/hover/pp.jpg) no-repeat; }
#art-menu #sw:hover, #art-menu #sw-selected { background: url(../images/art/icons/small/hover/sw.jpg) no-repeat; }
#art-menu #sk:hover, #art-menu #sk-selected { background: url(../images/art/icons/small/hover/sk.jpg) no-repeat; }
#art-menu #pr:hover, #art-menu #pr-selected { background: url(../images/art/icons/small/hover/pr.jpg) no-repeat; }
#art-menu #br:hover, #art-menu #br-selected { background: url(../images/art/icons/small/hover/br.jpg) no-repeat; }
#art-menu #tb:hover, #art-menu #tb-selected { background: url(../images/art/icons/small/hover/tb.jpg) no-repeat; }

#art-menu #ak h3 { background: url(../images/art/headers/small/ak.jpg) no-repeat; }
#art-menu #pp h3 { background: url(../images/art/headers/small/pp.jpg) no-repeat; }
#art-menu #sw h3 { background: url(../images/art/headers/small/sw.jpg) no-repeat; }
#art-menu #sk h3 { background: url(../images/art/headers/small/sk.jpg) no-repeat; }
#art-menu #pr h3 { background: url(../images/art/headers/small/pr.jpg) no-repeat; }
#art-menu #br h3 { background: url(../images/art/headers/small/br.jpg) no-repeat; }
#art-menu #tb h3 { background: url(../images/art/headers/small/tb.jpg) no-repeat; }

#art-menu #ak:hover h3, #art-menu #ak-selected h3 { background: url(../images/art/headers/small/hover/ak.jpg) no-repeat; }
#art-menu #pp:hover h3, #art-menu #pp-selected h3 { background: url(../images/art/headers/small/hover/pp.jpg) no-repeat; }
#art-menu #sw:hover h3, #art-menu #sw-selected h3 { background: url(../images/art/headers/small/hover/sw.jpg) no-repeat; }
#art-menu #sk:hover h3, #art-menu #sk-selected h3 { background: url(../images/art/headers/small/hover/sk.jpg) no-repeat; }
#art-menu #pr:hover h3, #art-menu #pr-selected h3 { background: url(../images/art/headers/small/hover/pr.jpg) no-repeat; }
#art-menu #br:hover h3, #art-menu #br-selected h3 { background: url(../images/art/headers/small/hover/br.jpg) no-repeat; }
#art-menu #tb:hover h3, #art-menu #tb-selected h3 { background: url(../images/art/headers/small/hover/tb.jpg) no-repeat; }

.art-point ul {
  padding-left: 12px;
  font-size: 10px;
  line-height: 15px;
}
#art-cont {
  float: left;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  padding-left: 95px;
  padding-top: 10px;
  padding-right: 30px;
  margin-bottom: 15px;
  margin-right: 10px;
  margin-left: -1px;
  width: 515px;
  min-height: 655px;
  height: expression( this.scrollHeight < 656 ? "655px" : "auto" );
  position: relative; 
  text-align: justify; 
}
#art-s-cont {
  float: left;
  border-right: 1px solid #D3D3D3;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 120px;
  width: 615px;
  height: 655px;
  position: relative;  
}
.art_top { position: absolute; top: 0; left: 10px; }

#art-s-cont img { position: absolute; top: 0; left: 10px; }

#art-cont h2, #art-s-cont h2 {
  height: 50px;
  text-indent: -999px;
  margin-left: 5px;
  margin-bottom: 15px;
}
#art-s-cont h2 { margin-left: 5px; margin-bottom: 20px; }

#art-s-cont ul { padding-left: 13px; padding-top: 20px; font-size: 14px; line-height: 22px; }

.art-s-button { 
  background: url(../images/art-s-button.jpg) no-repeat;
  width: 170px;
  height: 24px;
  border: 0;
  
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;  
}

#art-cont .ak { background: url(../images/art/headers/mid/hover/ak.jpg) no-repeat; }
#art-cont .pp { background: url(../images/art/headers/mid/hover/pp.jpg) no-repeat; }
#art-cont .sw { background: url(../images/art/headers/mid/hover/sw.jpg) no-repeat; }
#art-cont .sk { background: url(../images/art/headers/mid/hover/sk.jpg) no-repeat; }
#art-cont .pr { background: url(../images/art/headers/mid/hover/pr.jpg) no-repeat; }
#art-cont .br { background: url(../images/art/headers/big/hover/br.jpg) no-repeat; }
#art-cont .tb { background: url(../images/art/headers/mid/hover/tb.jpg) no-repeat; }

#art-s-cont .ak { background: url(../images/art/headers/big/hover/ak.jpg) no-repeat; }
#art-s-cont .pp { background: url(../images/art/headers/big/hover/pp.jpg) no-repeat; }
#art-s-cont .sw { background: url(../images/art/headers/big/hover/sw.jpg) no-repeat; }
#art-s-cont .sk { background: url(../images/art/headers/big/hover/sk.jpg) no-repeat; }
#art-s-cont .pr { background: url(../images/art/headers/big/hover/pr.jpg) no-repeat; }
#art-s-cont .br { background: url(../images/art/headers/big/hover/br.jpg) no-repeat; }
#art-s-cont .tb { background: url(../images/art/headers/big/hover/tb.jpg) no-repeat; }

#art-cont p ul a { color: blue; text-decoration: underline; }

.art-print { position: absolute; top: 10px; right: 0; }

.art-print a {
  width: 32px;
  height: 32px;
  margin-left: 2px;
  margin-right: 2px;
  display: block;
  float: left;
}
.art-print #print { background: url(../images/art/print.jpg) no-repeat; }
.art-print #pdf { background: url(../images/art/pdf.jpg) no-repeat; }
.art-print #send { background: url(../images/art/send.jpg) no-repeat; }

#art-cont h3, #art-cont h4 {
  font-family: Trebuchet MS, serif;
  padding-left: 20px;
  margin-bottom: 15px;
  text-align: left;
}

#art-cont h3 { color: #0185CA; font-size: 20px; line-height: 26px; }
#art-cont h4 { color: #484848; font-size: 11px; font-weight: normal; }
#art-cont h5 { margin-bottom: 20px; }
#art-cont p { padding-left: 10px; margin-bottom: 10px; }

#art-pagination { text-align: right; }

#art-pagination img { float: none; position: relative; }

#main-contact { 
  text-align: center;
  padding-top: 50px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: 30px;
}
#contact table { margin-bottom: 30px; }

#contact table p, #contact table a, #reklama a { color: blue; }

#contact table a, #reklama a { text-decoration: underline; }

#about_us {
  padding-top: 50px;
  padding-bottom: 60px;
  float: left;
  padding-left: 60px;
}
#about_us h3 { margin-bottom: 10px; }

#about_us p { text-align: justify; }
 
#au-left {
  width: 515px;
  float: left;
  margin-right: 35px;  
}
.paragraph {
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}
#au-right {
  width: 330px;
  float: left; 
}
#reklama {
  float: left;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  text-align: center; 
}
#inreklama { margin: 0 auto; width: 460px; }

#reklama p { width: 460px; margin-bottom: 30px; text-align: justify; }

#reklama table { margin-bottom: 10px; text-align: left; }

.adver-button {
  width: 80px;
  height: 28px;
  background: url(../images/adver-button.jpg) no-repeat;
  border: 0;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #484848;
}
#dictionary { 
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #D3D3D3;
}
#dic-header { position: relative; }

#dictionary h3 { 
  font-family: Arial, sans-serif;
  font-size: 24px; 
  color: #D3D3D3;
  margin-bottom: 24px;
  width: 100%;
  clear: both;
}
#dictionary h3 a {
  width: 31px;
  height: 20px;
  background: url(../images/dic-h3.jpg) no-repeat;
  color: #FFFFFF;
  display: block;
  float: left;
  margin-bottom: 24px;
  padding-top: 3px;
  text-align: center;
}

#dictionary h3 a:hover, #dictionary h3 .selected {
  background: url(../images/dic-h3-hover.jpg) no-repeat;
}
#dictionary h3 span { float: left; display: block; width: 8.5px; height: 20px; }

.dic-button { 
  background: url(../images/dic-button.jpg) no-repeat;
  width: 130px;
  height: 24px;
  border: 0;
  
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: white;  
}
#dic-menu {
  padding-bottom: 15px;
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}

#dic-words {
  width: 255px;
  border-right: 1px solid #D3D3D3;
  text-align: left;
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 5px;
}
#dic-words p a { text-decoration: underline; }

#dic-comment {
  width: 609px;
  border-left: 1px solid #D3D3D3;
  margin-left: -1px;
  float: right;
  padding: 25px 50px;
}
#dic-comment p { text-align: justify; margin-top: 10px; }
#dic-comment a { color: blue; text-decoration: underline; }

#for {
  float: left;
  width: 980px;
  height: 641px;
  background: url(../images/for/for-bg.gif) no-repeat;
  margin-bottom: 7px;
}
#for-t, #for-p {
  float: left;
  width: 980px;
  margin-bottom: 7px;
}
#for-posts { padding-left: 29px; }

#for-where {
  width: 980px;
  float: left;
  margin-bottom: 10px;
}
#for-where a { color: darkblue; text-decoration: underline; font-weight: bold; }

#for-topic {
  position: relative;
  clear: both;
  border: 2px solid #BCB8B8;
  width: 740px;
  min-height: 150px;
  height: expression( this.scrollHeight < 151 ? "150px" : "auto" );
  margin: 0 auto;
  margin-bottom: 7px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 30px;
  padding-right: 30px;
  background: url(../images/for/for-topic-bg.gif) no-repeat;
  background-position: bottom left;  
}
.for-post {
  position: relative;
  float: left;
  clear: both;
  border: 2px solid #BCB8B8;
  width: 882px;
  min-height: 120px;
  height: expression( this.scrollHeight < 121 ? "120px" : "auto" );
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 20px; 15px;
  background: url(../images/for/for-post-bg.gif) no-repeat;
  background-position: bottom left;  
}

#for-topic h2 { font-size: 18px; text-transform: uppercase; line-height: 22px; }
#for-topic p, #for-topic ul { font-size: 14px; line-height: 20px; }

#for-topic p { margin-bottom: 40px; }
#for-topic ul ul { font-weight: normal; text-transform: none; }

.for-section { 
  float: left;
  width: 410px;
  height: 240px;
  padding: 40px;
}
.for-section h2 { font-size: 14px; text-transform: uppercase; margin-bottom: 4px; }
.for-section p { height: 50px; }
.for-section ul, #for-topic ul { font-weight: bold; text-transform: uppercase; }

.ft-tl, .ft-tr, .ft-bl, .ft-br,
.fp-tl, .fp-tr, .fp-bl, .fp-br {
  position: absolute;
  width: 24px;
  height: 24px;
}
.ft-tl {
  top: -2.5px; left: -2.5px;
  background: url(../images/for/ft-tl.gif) no-repeat;
}
.ft-tr {
  top: -2.5px; right: -2.5px;
  background: url(../images/for/ft-tr.gif) no-repeat;
}
.ft-bl {
  bottom: -2px; left: -2px;
  background: url(../images/for/ft-bl.gif) no-repeat;
}
.ft-br {
  bottom: -2px; right: -2px;
  background: url(../images/for/ft-br.gif) no-repeat;
}
.fp-tl {
  top: -2.5px; left: -2.5px;
  background: url(../images/for/fp-tl.gif) no-repeat;
}
.fp-tr {
  top: -2.5px; right: -2.5px;
  background: url(../images/for/fp-tr.gif) no-repeat;
}
.fp-bl {
  bottom: -2px; left: -2px;
  background: url(../images/for/fp-bl.gif) no-repeat;
}
.fp-br {
  bottom: -2px; right: -2px;
  background: url(../images/for/fp-br.gif) no-repeat;
}
.fp-date { position: absolute; top: 15px; right: 20px; }

.fp-left {
  float: left;
  padding-top: 20px;
  padding-right: 20px;
  width: 210px;
}
.fp-right {
  float: right;
  width: 652px;
}
#for-posts h3 { font-size: 14px; margin-bottom: 10px; line-height: 20px; }
#for-posts p { font-size: 12px; line-height: 18px; } 

#zrodlo a { color: blue; text-decoration: underline; }

#powiadomienie {
  width: 534px;
  height: 255px;
  background: url(../images/powiadomienie_tlo.jpg) no-repeat;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 130px; 
  font-size: 13px;
}

#powiadomienie a { color: blue; text-decoration: underline; }

#ogloszenia_ramka a { color: blue; text-decoration: underline; }

#ogloszenia_ramka li { color: #484848; list-style-type: disc; padding-left: 5px; }

#dane_podstawowe strong { color: #484848; }

#dane_podstawowe li { display: list-item; margin-left: 25px; margin-bottom: 5px; }

.art-content strong { color: #484848; }

.art-content a { color: blue; text-decoration: underline; }

#art-cont strong { color: #484848; }

#art-cont a { color: blue; text-decoration: underline; }

#zlecenia_info {
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
  background: url(../images/zlecenia_tlo.jpg) repeat-x;
  height: 98px;
  width: 622px;
}

#zlecenia_info1 {
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
  background: url(../images/zlecenia_tlo1.jpg);
  height: 98px;
  width: 622px;
}

#pomoc {
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 30px;
  background: url(../images/pomoc_tlo.jpg) no-repeat;
  height: 135px;
  width: 203px;
}
#down, #down-search { float: left; width: 100%; }
#down-search { margin-bottom: 10px; }

#down a { color: #DF0000; }
#down td { padding: 0; } 

#down-options { width: 170px; float: left; }

#down-content { padding-left: 10px; width: 800px; float: right; }

.dc-sort { width: 100%; float: left; }

.ds-list { float: left; margin-right: 100px; }
.ds-view { float: left; }
.ds-paggination { float: right; }

#dc-files { float: left; width: 100%; clear: both; padding-top: 20px; }

#dc-files .file { float: left;  margin-left: 30px; height: 225px; width: 98px; } 

.down-descript { float: left; width: 100%; clear: both; position: relative; width: 948px; padding: 15px; margin-top: 20px; margin-bottom: 20px; }

.down-image {
  z-index: 100;
  width: 200px;
  background-color: white;
  border: 1px solid #E5E5E5;
  padding: 10px;
  display:none
}
.down-image h4 {
  color: blue;
  font-weight: normal;
}
.down-image span { color: gray; }

.di-button {
  border: 1px solid #DEDEDE;
  display: block;
  padding: 3px;
  background: url(../images/di-button.jpg) repeat-x;  
}
.down-image-id {
  float: left;
  border: 1px solid #DEDEDE;
  padding: 10px;
  margin-right: 10px; 
}

#partnerzy-table a {
  color: blue; 
  text-decoration: underline;
}

#partnerzy-table strong {
  color: black; 
}
