body { margin: 0px; font-size: 11px; font-family: Verdana, sans-serif; /*background: #e3e3e3;*/ background: url(structure/back.png) top center repeat-x #282828; color: #333; }
div#wrapper { width: 100%; height: 100%; margin: 0px auto 0px auto; }
div#header { height: 294px; margin: 0px auto 0px auto; width: 1000px; background: url(structure/header.png) no-repeat left top #ffd112; }
div#menuwrapper { height: 35px; margin: 0px auto 0px auto; width: 1000px; background:url(structure/menubar_wide.png) top center repeat-x #888; text-align: center; }
div#topbar { height: 35px; margin: 0px auto 0px auto; width: 1000px; background:url(structure/menubar_wide.png) top center repeat-x #888; text-align: right; }
div#topbar p { line-height: 1.2; margin: 0px 10px; font-size: 9px; color: #ffd112; padding: 8px 0px 0px 0px; }
div#topbar p a { color: white; }
div#topbar p a:hover { color: #ccc; }
div#main { margin: 0px auto 0px auto; width: 1000px; background: url(structure/content_background.png) top center no-repeat white; }
table#maintable { width: 1000px; margin: 0px auto 0px auto; }
table#maintable td { vertical-align: top; }
table#maintable td.left, table#maintable td.mainright { width: 215px; margin: 0px 10px 10px 10px;  padding: 0px; }
table#maintable td.center { width: 570px; margin: 0px 10px 10px 10px; padding: 0px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
table#maintable td.admin { width: 785px !important; border-right: none; }
table#maintable td.center div { width: 536px; margin: 5px auto 10px auto; line-height: 150%; }
table#maintable td.admin div { width: 751px; }
table#maintable td.left div { width: 180px; margin: 5px auto 30px auto; line-height: 150%; }
table#maintable td.mainright div { width: 180px; margin: 5px auto 30px auto; line-height: 150%; }


td.center p { padding: 0px 0px 0px 20px; }
td.mainright p { padding: 0px 0px 0px 5px; }
td.right p.eleven { font-size: 11px; }
h3 { font-size: 13px; padding-left: 10px; }

a { text-decoration: none; color: #067e00; }
a:hover { color: #39b033; }

div#bottom { height: 41px; margin: 0px auto 0px auto; width: 1000px; background: url(structure/bottom.png) no-repeat left top #ffd112; }
div#bottom td { font-size: 9px; }
div#keywords { margin: 0px auto 0px auto; width: 1000px; text-align: center; }

h1.bullet { background: url(other/gradient2.jpg) left top; padding: 2px 5px; font-size: 14px; border: 1px solid #aaa; color: #333; }
div.mini { width: 100%; text-align: center; }
p.img { margin: 15px 0px 0px 0px; }
img.mini { border: 1px solid #aaa; cursor: pointer; margin: 3px; }
img.mini:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;  }

ul { list-style: square outside url(other/v.png); }
li { padding-left: 5px; margin-left: 0px; margin-right: 10px; line-height: 180%; }
td.mainright li { padding: 0px !important;  margin: 5px 0px !important; line-height: 120%; }

form#normalsearch { margin: 0px 0px 30px 0px; }
form#normalsearch table { margin: 0px auto 0px auto; background: url(other/doublegradient2.jpg) left top repeat-x; padding: 10px; border: 1px solid #aaa; }
form#normalsearch td, form#normalsearch th { text-align: left; padding: 2px 5px 2px 10px; }
form#normalsearch th { width: 150px; }
form#normalsearch select { border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; background: white; color: #333; background: #fff; padding: 1px 4px 1px 4px; }
form#normalsearch input { border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; background: white; color: #333; background: #fff; padding: 1px 4px 1px 4px; }
form#normalsearch input.button, table#kontakt input.button { font-weight: bold; background: url(other/gradient.jpg) top center repeat-x !important; padding: 2px 5px 2px 5px; cursor: pointer; }
form#normalsearch input.button:hover { background: url(other/gradient_hover.jpg) top center repeat-x !important; color: #888; }

table#kalkulator { background: url(other/doublegradient2.jpg) left top repeat-x; padding: 10px; border: 1px solid #aaa; width: 536px !important; }
table#kalkulator tr.back1 { background-color: #FFD112; }
table#kalkulator tr.back2 { background-color: orange; }
table#kalkulator td { padding: 2px 5px 2px 10px; }
table#kalkulator td.left { font-weight: bold; }
table#kalkulator input, table#kontakt input { border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; background: white; color: #333; background: #fff; padding: 1px 4px 1px 4px; }
table#kontakt input.button:hover { background: url(other/gradient_hover.jpg) top center repeat-x !important; color: #888; }

td.center table.result { width: 519px; margin: 0px; border: none; }
td.center table.result tr.top { background-color: #aaa; }
td.center table.result td.topleft { font-weight: bold; color: #444; padding-left: 10px; width: 200px; border-bottom: 1px solid #aaa; }
td.center table.result td.topright { padding-right: 10px; text-align: right; width: 336px; font-weight: bold; color: #444; border-bottom: 1px solid #aaa; }
td.center table.result td.img { width: 200px; padding: 5px 5px 5px 5px; text-align: center; background: none; }
td.center table.result td.img img { /*width: 190px;*/ border: 1px solid #aaa; cursor: pointer; }
td.center table.result td.img img:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;  }

td.center table.result td.content { padding: 0px 5px 5px 5px; background: none; line-height: 1.3; }

td.center table.pgs { width: 519px; margin: 0px 0px 0px 0px; }
table.pgs td { text-align: left; }
table.pgs td a { border: 1px solid #aaa; padding: 2px 3px; background: url(other/gradient.jpg) top repeat-x; }
table.pgs td a:hover { background: url(other/gradient_hover.jpg) top repeat-x; }
table.pgs td a.selected { font-weight: bold; background: url(other/gradient_hover.jpg) top repeat-x; }
table.pgs td a.selected:hover { background: url(other/gradient.jpg) top repeat-x; }

table#kontakt, table#dane { width: 519px; margin: 0px; border: none; }
table#kontakt td { padding: 2px 5px 2px 5px; }
table#kontakt td.left { font-weight: bold; width: 150px; }
table#kontakt td.right { width: 369px; }
table#kontakt td.center { width: 519px; text-align: center; border: none; }
table#kontakt textarea { width: 350px; background: #fff; border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; color: #333; padding: 1px 4px 1px 4px; line-height: 1.5; }
table#kontakt span.error { color: red; }
table#kontakt span.success { color: #067f00; }

table#dane td { padding: 2px 5px 2px 5px; font-size: 11px; }
table#dane td.left { width: 173px !important; }
table#dane td.center { width: 140px !important; border: none; }
table#dane td.right { width: 206px; !important; }


fieldset { border: 1px solid #bbb; margin: 0px 0px 10px 0px; padding: 5px 5px 10px 5px; background: url(other/doublegradient2.jpg) left top repeat-x; }
fieldset legend { color: #333; font-weight: bold; font-size: 13px; }
fieldset th { width: 150px; font-weight: bold; text-align: left; vertical-align: top; padding: 0px 10px 0px 10px; }
fieldset td { width: 369px; padding: 0px 10px 0px 10px; }
fieldset td p.img { display: inline !important; margin: 0px !important; padding: 3px; }
fieldset td img.mini { height: 150px; display: inline; max-width:250px; }
table#uprawnienia img.mini { height: 175px !important; }
table#elementy img.mini { height: 175px !important; }

table#zdjecia td { width: 259px; text-align: center; padding: 3px 0px 3px 0px; }

table.minioferta td { padding: 34px 0px 0px 0px; text-align: center; font-weight: bold; background: url(other/new.png) left top no-repeat; }
table.minioferta td img { max-width: 154px; border: 1px solid #aaa; cursor: pointer; }
table.minioferta td img:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;  }
table.minioferta a { color: #333; display: block; }
table.minioferta a:hover { color: #888; }


td.left a.leftmenu { display: block; color: #333; font-weight: bold; margin: 0px 0px 4px 15px; padding: 2px 5px 2px 24px;  background: url(other/gradient_arr.jpg) top left no-repeat; border: 1px solid #aaa; }
td.left a.leftmenu:hover { color: #888; background: url(other/gradient_hover_arr.jpg) top left no-repeat; }

td.center div.nobackground { background: none !important; width: 536px !important; }

p.right { text-align: right; margin: 0px; }
a.button { background: url(other/gradient_arr.jpg) top left no-repeat; color: #333; font-weight: bold; padding: 3px 5px 3px 24px; border: 1px solid #aaa; }
a.button:hover { background: url(other/gradient_hover_arr.jpg) top left no-repeat; color: #888; }

a.buttonlight { background: url(other/gradient.jpg) repeat-x; color: #777; font-weight: normal; padding: 3px 5px 3px 5px; border: 1px solid #ccc; font-size: 10px; }
a.buttonlight:hover { background: url(other/gradient_hover.jpg) repeat-x; color: #999; }


span.green { color: #067f00; }
span.bold { font-weight: bold; }
span.red { color: red; }

table#elementy, table#elementyform, table.elementy { width: 751px; margin: 0px; }
table.elementy { margin-bottom: 30px !important; }

table#elementy td,table#elementyform td,table#logintable td, table.elementy td { border-left: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
table#elementy td.top, table#elementyform td.top,table#logintable td.top, table.elementy td.top { border-top: 1px solid #cdcdcd; }
table#elementy td.right, table#elementyform td.right, table#logintable td.right, table.elementy td.right { border-right: 1px solid #cdcdcd; }
table#elementy tr.top, table#elementyform tr.top, table#logintable tr.top, table.elementy tr.top { background: url(other/gradient2.jpg) top repeat-x #F1F1F1; }
table#elementy tr.top td, table#elementyform tr.top td,  table#logintable tr.top td, table.elementy tr.top td { text-align: center; font-weight: bold; padding: 3px 5px 3px 5px; }
table#elementy tr.row,  table.elementy tr.row  { background: url(other/doublegradient2.jpg) top repeat-x; cursor: pointer; }
table#elementy tr.oferta { font-size: 9px !important; }
table#elementy tr.oferta td img, table#admininfo img, table.elementy td img { width: 70px !important; border: 1px solid #ccc !important; cursor: pointer;  }
table#elementy tr.oferta td img:hover,  table#admininfo img:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; }
table#elementyform tr.row, table#logintable tr.row { background: url(other/doublegradient2.jpg) top repeat-x; cursor: normal; }
table.elementy tr.green { background: url(other/doublegradient2_green.jpg) top repeat-x; }
table.elementy tr.red { background: url(other/doublegradient2_red.jpg) top repeat-x; }

table#logintable tr.row { text-align: center; }
table#elementy tr.row:hover, table.elementy tr.row:hover { background: url(other/doublegradient2_hover.jpg) top repeat-x; }
table#elementy tr.row td, table#elementyform tr.row td, table#logintable tr.row td, table.elementy tr.row td { padding: 7px 5px 7px 5px; }
table#elementy td.top, table#elementyform td.top, table#logintable td.top, table.elementy td.top { border-top; 1px solid #cdcdcd; }
table#elementy td.right, table#elementyform td.right, table#logintable td.right, table.elementy td.right { border-right; 1px solid #cdcdcd; }
table#elementyform textarea { width: 590px; background: #fff; border: none; font-size: 11px; font-family: Verdana, sans-serif; color: #333; padding: 4px 8px; line-height: 1.5; }
table#logintable input { border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; background: white; color: #333; background: #fff; padding: 1px 4px 1px 4px; }
table#logintable input.button { font-weight: bold; background: url(other/gradient.jpg) top center repeat-x !important; padding: 2px 5px 2px 5px; cursor: pointer; }
table#logintable input.button:hover { background: url(other/gradient_hover.jpg) top center repeat-x !important; color: #888; }


table#textarea td { padding: 0px !important; background: url(other/doublegradient2.jpg) top repeat-x; }
table#textarea td.toolbar { text-align: left; background: url(other/gradient2.jpg) top repeat-x; width: 590px; padding: 4px 4px !important; }
table#textarea td.toolbar img { margin: 3px 0px 0px 0px; cursor: pointer; }
table#textarea td.toolbar img:hover { opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; }
form#maineditor input, form#maineditor select { border: 1px solid #aaa; font-size: 11px; font-family: Verdana, sans-serif; background: white; color: #333; background: #fff; padding: 1px 4px 1px 4px; }
form#maineditor input.button, table#kontakt input.button { font-weight: bold; background: url(other/gradient.jpg) top center repeat-x !important; padding: 3px 5px 3px 5px; cursor: pointer; }
form#maineditor input.button:hover { background: url(other/gradient_hover.jpg) top center repeat-x !important; color: #888; }
form#maineditor select { vertical-align: 6px; }
form#maineditor img.mini { height: 175px !important; }

form#maineditor input.x { font-weight: bold; background: url(other/gradient_x.jpg) top left no-repeat !important; padding: 3px 5px 3px 20px; cursor: pointer; }
form#maineditor input.x:hover { font-weight: bold; background: url(other/gradient_hover_x.jpg) top left no-repeat !important; }
form#maineditor input.res, table#kontakt input.res { font-weight: bold; background: url(other/gradient_res.jpg) top left no-repeat !important; padding: 3px 5px 3px 20px; cursor: pointer; }
form#maineditor input.res:hover, table#kontakt input.res:hover { font-weight: bold; background: url(other/gradient_hover_res.jpg) top left no-repeat !important; }
form#maineditor input.save, table#kontakt input.save { font-weight: bold; background: url(other/gradient_save.jpg) top left no-repeat !important; padding: 3px 5px 3px 20px; cursor: pointer; }
form#maineditor input.save:hover, table#kontakt input.save:hover { font-weight: bold; background: url(other/gradient_hover_save.jpg) top left no-repeat !important; }
form#maineditor input.zoom, form#normalsearch input.zoom { font-weight: bold; background: url(other/gradient_zoom.jpg) top left no-repeat !important; padding: 3px 5px 3px 20px; cursor: pointer; }
form#maineditor input.zoom:hover, form#normalsearch input.zoom:hover { font-weight: bold; background: url(other/gradient_hover_zoom.jpg) top left no-repeat !important; }



table#startmenu td { width: 180px; padding: 120px 0px 20px 10px; }
table#startmenu td.oferty { background: url(other/oferty.png) top left no-repeat; }
table#startmenu td.tresc { background: url(other/tresc.png) top left no-repeat; }
table#startmenu td.ustawienia { background: url(other/ustawienia.png) top left no-repeat; }
table#startmenu td.inne { background: url(other/inne.png) top left no-repeat; }
table#startmenu td.naskroty { background: url(other/naskroty.png) top left no-repeat; }
table#startmenu td h1 { font-size: 20px; color: black; }
table#startmenu td img { margin-left: 0px; }
table#startmenu td img:hover { opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; }
table#startmenu td a { font-size: 11px; color: black !important; display: block; margin: 0px 0px 3px 0px; font-weight: bold; }
table#startmenu td a:hover { color: gray !important; }

h1.update { background: url(other/gradient2.jpg) top center; cursor: pointer; }
h1.update img { vertical-align: -4px; }
h1.update img:hover { opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; }
h1.update:hover { background: url(other/gradient2_hover.jpg) top center repeat-x !important;  }

img.hover:hover { opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; }

table.instrukcja { width: 100% !important; }
table.instrukcja td { width: 100% !important; }

a.keyword { color: #282828; font-size: 10px; }


table#log tr td { font-size: 10px; padding: 1px 5px; }
table#log tr td.llog { width: 150px; text-align: right; }
/*
 POPUP
*/

div#popup { position: fixed; top:0px; bottom:0px; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 10; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; background: black;  color: white; }
div#closelink { position: fixed; z-index: 11; top:0; left:0; width: 100%; height: 100%; }
div#closelink div.outer { height:100%; display:table; margin:0 auto;  }
div#closelink div.inner { vertical-align:middle; display:table-cell }
div#closelink div.inner a { color: gray; cursor: pointer; background: white; text-align: right; display: block; border-top: 10px solid white; }
div#closelink div.inner a span { color: gray; cursor: pointer; background: white; text-align: right; margin-right: 15px; width: 500px; }
div#closelink div.inner a span:hover { color: black; }
div#closelink div.inner img#big { border: 10px solid white; }

/*
BBCode classes START !!
*/

span.bold { font-weight: bold; }
span.underline { text-decoration: underline; }
span.italics { font-style: italic; }
div.center { text-align: center; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.right { text-align: right; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.justify { text-align: justify; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }


