html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, object, address, form, input, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt { margin: 0; padding: 0; border: none; }
body { color: #333; font-size: 11px; font-family: "Trebuchet MS"; background: #000 url(images/bg.png) repeat-x; text-align: center; letter-spacing: 0.6px; }
#tinymce, .mceContentBody { background: #222 !important; }
table { border-collapse: collapse; }
#site { width: 800px; margin: 0 auto; text-align: left; background: #fff; padding: 0 8px; overflow: hidden; }
h1 { font-size: 16px; }
h2 { font-size: 12px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }
ul, ol { list-style: none; }
th { text-align: center; }
td { font-size: 11px; }
a { color: #707172; text-decoration: none; }
a:hover, a.active { color: #932d58; }
td { padding: 1px; }
li { font-family: Tahoma; }
#header { height: 297px; overflow: hidden; border-bottom: 1px #000 solid; }
    #header .menu-01 { width: 128px; background-image: url(images/menu-01.png); }
    #header .menu-02 { width: 190px; background-image: url(images/menu-02.png); }
    #header .menu-03 { width: 154px; background-image: url(images/menu-03.png); }
    #header .menu-04 { width: 189px; background-image: url(images/menu-04.png); }
    #header ul li a { height: 75px; overflow: hidden; text-indent: -999em; background-repeat: no-repeat; display: block; }
    #header ul li a:hover { height: 76px; }
    #lang li { border-left: 1px #b3b3b3 solid; padding: 0 3px; margin: 8px 0 0 0; font-size: 10px; height: 9px; line-height: 10px; }
    #lang li:first-child { border: none; }
    #menu { float: right; padding: 5px 15px 0 0; }
    #menu li { padding: 0 5px; }
    #menu li a { font-size: 12px; }
    #header ul { float: left; overflow: hidden; height: 93px; }
    #header li { float: left; font-family: "Trebuchet MS"; }
    #header .logo { background: url(images/logo.png) no-repeat center center; width: 96px; height: 93px; float: right; overflow: hidden; text-indent: -999em; padding: 0 8px; }
.welcome { border-bottom: 1px #e7e7e7 solid; padding: 15px 18px; }
#content { overflow: hidden; }
#side-center, #side-left { float: left; }
h2.title { font-family: "Trebuchet MS"; color: #820d3e; font-size: 13.62px; text-transform: uppercase; font-weight: normal; padding: 0 0 12px 0; overflow: hidden; }
#side-left { width: 292px; }
	#side-left .panel { padding: 16px 18px; }
#side-center { width: 508px; overflow: hidden; }
    .table { padding: 16px 18px; overflow: hidden; }
    .news { background: #101010; overflow: hidden; margin: 0 0 15px 0; }
    .news .body { padding: 10px 0; overflow: hidden; clear: both; }
    .news .body img { max-width: 88px; max-height: 88px; margin: 0 12px 12px 0; }
    .news h2.top { font-size: 10.5px; color: #ec3939; margin: 0 0 3px 0; }
    .news .info, .news .author { font-size: 9px; color: #454545; }
    .news .info { float: left; }
    .news .author { float: right; }
    .news .author a { color: #646464; }
    .news .readmore { color: #4e4e4e; font-size: 10px; float: right; padding: 2px 60px 0 0; }
    .news .readmore a { color: #a52727; }
#footer { height: 86px; overflow: hidden; border-top: 1px #000 solid; clear: both; overflow: hidden; }
    #footer .bar { border-bottom: 1px #999 solid; padding: 5px 0; overflow: hidden; margin: 0 0 10px 0; }
    #footer .bar input { float: left; font-size: 10px; }
    #footer .bar .textbox { width: 102px; height: 12px; font-size: 9px; }
    #footer .bar .submit { background: none; border: none; width: 40px; text-align: center; text-transform: lowercase; color: #dedede; cursor: pointer; }
    #footer .bar div { height: 21px; float: left; padding: 6px 0 0 10px; letter-spacing: 0px; }
    #footer .bar div div { padding: 0; }
    #footer .bar h5 { color: #cef9fe; text-transform: uppercase; float: left; }
    #footer .bar span { color: #f4feff; text-transform: lowercase; float: left; font-size: 10px; padding: 0 3px 0 17px; letter-spacing: -0.4px; }
    #footer .newsletter { background: #474747 url(images/newsletter-corner.gif) no-repeat left bottom; width: 422px; }
    #footer .search { background: #202020 url(images/search-corner.gif) no-repeat right top; width: 358px; }
    #footer .search input { float: left; }
    #footer .search .submit { float: right; }
    #footer .newsletter .submit { width: 56px; }
    #footer .subscribe .submit { color: #c4fdff; }
    #footer .primex, #footer .ekz, #footer .neschen, #footer .artplafo { background-repeat: no-repeat; float: left; height: 24px; text-indent: -999em; overflow: hidden; }
    #footer .primex { background-image: url(images/primex.jpg); width: 59px; margin: 2px 9px 0 1px; }
    #footer .ekz { background-image: url(images/ekz.jpg); width: 24px; margin: 0 12px 0 0; }
    #footer .neschen { background-image: url(images/neschen.jpg); width: 47px; margin: 0 18px 0 0; }
    #footer .artplafo { background-image: url(images/artplafo.jpg); width: 66px; margin: 8px 0 0 0; float: right; }
    #footer ul { float: left; overflow: hidden; margin: 7px 0 0 0; }
    #footer li { float: left; border-left: 1px #a8a8a8 solid; padding: 0 5px; }
    #footer li:first-child { border: none; }
    #footer li a { height: 11px; line-height: 9px; color: #a8a8a8; font-size: 10px; }
#end { background: #ecebe5 url(images/footer-l.gif) no-repeat; }
    #end div { height: 7px; background: url(images/footer-r.gif) no-repeat right top; }
/* specyficzne */
#table-offers-category { border-bottom: 1px #e7e7e7 solid; padding-top: 8px; padding-bottom: 8px; }
#table-offers-category ul { }
#table-offers-category li { float: left; height: 12px; border-left: 1px #95174d solid; padding: 0 9px; line-height: 12px; margin: 0 0 8px 0; }
#table-offers-category li:first-child { padding-left: 0; border: none; }
#table-offers-category li a { color: #95174d; font-size: 12px; text-transform: lowercase; letter-spacing: 0px; }
#table-offers-category a.active { font-weight: bold; }
#table-offers-desc { border-bottom: 1px #e7e7e7 solid; }
#panel-offers-category a { height: 17px; line-height: 17px; padding: 0 0 0 12px; background: url(images/bullet.gif) no-repeat -100px 0; }
#panel-offers-category a:hover, #panel-offers-category a.active { background-position: center left; }
#table-offers-products, #table-offers-product { padding-left: 0; }
.page-viewpage #side-center, .page-downloads #side-center { width: 100%; }
.page-downloads table table { width: 90%; }
.page-downloads table table td { border: none; background: none; white-space: nowrap; }
.page-downloads table table td.forum-caption { border-bottom: 1px solid #e7e7e7; }
.page-offers .product { overflow: hidden; margin: 0 0 20px 0; }
.page-offers div.details { width: 386px; overflow: hidden;  float: right; }
.page-offers a.details { float: left; color: #18c5d9; text-transform: lowercase; }
.page-offers a.details:hover { color: #95174d; }
.page-offers .price { float: right; color: #747474; text-transform: lowercase; line-height: 13px; }
.page-offers sup { vertical-align: 20%; font-size: 7px; }
.page-offers .photo, .page-home .photo  { height: 80px; width: 94px; overflow: hidden; background: #f3f3f3; float: left; }
.page-offers .desc { border-bottom: 1px #e7e7e7 solid; margin: 0 0 2px 0; padding: 0 0 2px 0; display: block; font-size: 10px; letter-spacing: 0.2px; height: 40px; overflow: hidden; line-height: 13px; }
.page-offers h3, .page-offer h3 { color: #565656; font-weight: bold; height: 20px; }
.page-offers .pagenav { margin: 15px 0 0 0; float: right; }
#table-offers-product table { width: 100%; }
#table-offers-product th { text-align: left; text-transform: lowercase; font-weight: normal; }
#table-offers-product tr td:first-child { border: none; }
#table-offers-product tbody tr:last-child td { border-bottom: 1px #a70862 solid; }
#table-offers-product tr :last-child { text-align: right; }
#table-offers-product tr td { border-bottom-color: #838383; }
#table-offers-product .desc { height: auto; }
#items_per_page { float: left; font-size: 10px; margin: 15px 0 0 0; text-transform: lowercase; }
.page-home #content ol { margin: 0 0 30px 0; overflow: hidden; }
.page-home #content ol li { margin: 0 0 30px 0; }
.page-home #content ol .desc { margin: 7px 0; display: block; max-height: 80px; overflow: hidden; }
.page-home #content ol a.details { display: block; color: #18c5d9; text-transform: lowercase; }
.page-home .table { padding-left: 70px; }
.page-home .photo  { margin: 0 5px 5px 0; }
.page-find #side-center ol, .page-find #side-center p { margin: 0 0 0 10px; }
.page-sitemap #content ol li { padding: 0 0 0 20px; }
.page-sitemap #content .table h2 { padding: 10px 0 2px 0; }
/* natywne klasy php-fusion */
.button { background: transparent; color: #1e1e1e; border: none; font: bold 11px/18px Verdana; height: 19px; }
.textbox { background: #fff; border: 1px #797979 solid; font: 10px Verdana; }
input.textbox { height: 17px; }
.tbl, .tbl td, .tbl th { padding: 4px; background: #fff; border-top: 1px #e7e7e7 solid; border-bottom: 1px #e7e7e7 solid; }
.tbl1, .tbl1 td, .tbl2, .tbl2 td, tbody.tbl1, tbody.tbl2 { padding: 7px 4px; background: #f5f5f5; border-bottom: 1px #a70862 solid; }
.tbl2, .tbl2 td, tbody.tbl2 { background: #fff; }
.tbl a, .tbl1 a, .tbl2 a, .tbl-border a { color: #484848; }
.quote { background: #e5e5e5; color: #1e1e1e; border: 1px #52585c solid; }
.small { font-size: 10px; }
.small2 { font-size: 9px; }
.poll { background: #2c6178; border: 1px #52585c solid; }
.border, .tbl-border { border: 1px solid #555; }
.forum-caption { }
.shoutboxdate { color: #898467; } 
.shoutbox { color: #c8c8c8; } 
.shoutboxname a { color: #3191B9; }
.pagenav { color: #535353; font-size: 10px; }
.pagenav a, .pagenav span { padding: 0 2px; }
.pagenav strong { font-weight: bold; color: #95174d; }
