/*  
Style Name:
Style URI: 
Description: 
Version: 0.1
Date:
License:
Author URI: http://prs.wklej.org
*/

/*--------------------------------------------------------------------------------
 * Global
 *-------------------------------------------------------------------------------*/

* {
    padding:0;
    margin:0;
}

.r { color:#a00; font-weight: bold; }
.b { color:#000; font-weight: bold; }
.g { color:#666; }
.g2 { color: #dadada; }
.green-0a0 { color: #0a0; }
.w { color: #fff; }

.alignc { margin: 0 auto; text-align: center; !important}
.alignc2 { margin: 0 auto; text-align: justify; }
.justify { text-align: justify; }

.alignl { text-align: left;}
.alignr { text-align: right;}

.left { float:left;}
.right {float: right;}

.hide { display: none; }

.odstep { margin: 10px; }
.odstep-l { margin-left: 10px; }
.odstep-r { margin-right: 10px; }
.odstep-t { margin-right:10px; }
.odstep-b { margin-right:10px; }

.clear { clear:both; height: 1px; line-height: 1px; }

ul { margin-left: 20px; list-style-image: url('/f/img/arrow.jpg'); }
ul.n1 { margin-left: 0; list-style-type: none; list-style-image: none; }

p { padding-bottom: 10px; }

h1,h2,h3,h4,h5,h6 { margin: 2px; padding: 2px;}

a { color: #a00; text-decoration: none}
a:hover { text-decoration: underline; }

a img { border: 0; }

input[type="text"] { border: 1px solid #eee; font-size: 14px; padding: 3px; }
input[type="password"] { border: 1px solid #fee; font-size: 14px; padding: 3px; width: 200px; }

table tbody th { text-align: left; width: 200px;}

blockquote { margin-left: 10px; padding: 0 10px 10px; border-left: 3px solid #A00; margin-top: 10px;}

textarea:active { border: 2px solid #02a;}

.top-baner { margin: 15px 0px; text-align:center;}
.likelink { border: none; background: none; font-size: 12px; cursor: pointer;}
.likelink:hover { text-decoration: underline }
.info { background: #0a4; border: 2px solid #090; padding: 2px; margin: 2px 0; color: #fff;}
/*.error, .errorlist { background: #c00; list-style-type: none; border: 2px solid #900; padding: 2px; margin: 2px 0; font-weight: bold; color: #fc0; }*/
.errorlist {  margin-top: 10px !important; list-style-image:none !important; list-position:outside; margin:0px; list-style-type:none; }
.errorlist ul { margin:0px !important;}
.errorlist li { margin: 0px !important; padding: 3px; color: #ffffff; background: #a00; }
.buttonlike {
    font-size: 1em;
    padding: 4px 5px;
    border: 1px solid #aaa;
    background: #eee;
    cursor: pointer;
}

ol li { margin-left: 25px; }

h2 a { text-decoration: underline; }



/*--------------------------------------------------------------------------------
 * Look&Feel - Layout
 *------------------------------------------------------------------------------*/

body {
    background-color: #fff;
    font-family: Arial;
    font-size: 13px;
}

p {
    line-height: 1.5em !important;
}

.container {
    width: 1000px;
    padding: 0px 10px;
    margin: 0 auto;
}

#top {
    height: 131px;
    width: 100%;
    background: url('/f/img/top-bg.png') repeat-x;
}

#header {
    height: 131px;
}

#topheader {
    position: relative; height: 100px;
}

#top #blackbar {
    color: #fff;
    height: 31px;
    line-height: 31px;
    font-size: 1em;
    font-family: arial, helvetica;
}

#top #blackbar ul {
    list-style-type: none;
}

#top #blackbar ul li {
}

#top #blackbar a {
    width: 125px;
    color: #ffffff;
    text-align: center;
    position: relative;
    text-decoration: none;
    font-weight: bold;
    float: left;
}

#blackbar #promodetektyw {
    width: 156px !important;
}

#top #blackbar div:first-child a {
    background: #a00;
    width: 93px;
}

#top #blackbar div:first-child a:hover {
    color: #ffffff;
}

#top #blackbar div:hover *, #top #blackbar .active {
    background-color: #dfdfdf;
    color: #333;
}

#top #blackbar a:hover {
    background-color: #efefef;
}

.blackbar-hover {
	background-color: #efefef;
	color: #333 !important;
}

#top #blackbar span {
    display: none;
    text-align: center;
    background-color: #aaa;
    width: 14px;
    color: #26f;
    cursor: pointer;
}

#top #blackbar span:hover {
    background-color: #f00;
    color: #fff;
}

#greybar {
    height: 20px;
    text-align: left;
    margin-top: 22px;
    background: #f6f6f6;
    border-bottom: 2px solid #eee;
}

#greybar-recenzje, #greybar-newsy, #greybar-produkty, #greybar-artykuly, #greybar-filmy {
    display: none;
}

#greybar a {
    margin: 0 5px;
    /*color: #888;*/
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

#greybar span {
    color: #333;
}

#greybar .active {
    display: inline;
}

#header #logo {
    position: relative;
    top: 12px;
    left: -40px;
}

#user-bar {
    position: absolute;
    top: 8px;
    right: 0px;
    font-family: arial;
    font-size: 1em;
}

#user-bar a {
    margin-left: 15px;
}

#header #search {
    position: absolute;
    right: 0px;
    top: 48px;
    font-family: arial !important;
}

#header #search p {
    margin-top: 4px;
}

#header #search a {
    margin-left: 7px;
}
#header #search a:hover {
    text-decoration: underline;
}

#header #search span {
    margin-right: 20px;
}

#header #search a {
    font-size: 11px;
    text-decoration: none;
}

#header .zaloguj {
}

#header .zarejestruj {

}

#header #search input[name="q"] {
    width: 270px;
    font-size: 1.2em;
    font-family: arial;
    padding: 7px 5px 5px 5px;
    border: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#header #search input[type="submit"] {
    margin-left: 5px;
    background: none;
    cursor: pointer;
    border: none;
    background: #a00;
    padding: 5px;
    font-weight: bold;
    color: #ffffff;
    font-weight: 1.3em;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 1em;
}

/*****************************
 * .reklama
 * ***************************/

#ad-top1 {
    margin-top: 30px;
}

#ad-news-bottom {
    height: 62px;
    line-height: 50px;
}
.reklama { 
    margin-top: 10px; margin-bottom: 10px; 
    text-align: center;
    color: #ddd;
}
/********************************
 * /reklama
 * ******************************/

/********************************
 * breadcrumbs
 * *******************************/

#breadcrumbs {
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #dfdfdf;
    padding: 0px;
    margin-bottom: 5px;
}

#breadcrumbs span {
    color: #aaa;
}

#breadcrumbs a {
    color: #333;
}

/**********************************
* TABS
* ********************************/

.tab {
    clear: both;
    height: 490px;
    margin-bottom: 15px;
    margin-top: -30px;
    border: 1px solid #DFDFDF;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    background: #F6F6F6
}


.main-item {
    width: 435px;
    height: 480px;
    border-right: 1px solid #DFDFDF;
    padding: 10px 20px 0px 20px;
    float: left;
    position:relative;
}

.main-item-photo {
    text-align: center;
    padding: 5px 5px 2px 5px;
    border: 1px solid #dfdfdf;
    background-color: #ffffff;
    display: block;
}

.tab, .tab .modulebody-innerec {
    border-top: none;
}

.item-trans-title {
    position: relative;
    /*top: 18px;*/
    top: 25px;
    font-family: arial;
    font-weight: bold;
    color: #ffffff;
    font-size: 0.9em;
    padding: 1px;
    height: 50px;
    overflow: hidden;
}

.clickable {
    height: 120px;
    width: 196px;
    position:absolute;
    top: 5px;
    left: 5px;
    background: transparent;
    outline: none;
}
    
.main-item .advert {
    clear:both;
    position:absolute;
    bottom:10px;
}

.last-items {
    width: 238px;
    height: 469px;
    padding: 10px;
    float: left;
    border: none;
    background: transparent;
}
.top-items {
   width: 238px;
   height: 469px;
   padding: 10px;
   float: left;
   border: none;
   background: transparent;
}

.filmik {
   margin-left:0px;
}

.main-review-title {
   border-left: 7px solid #a00;
   padding-left: 8px;
   color: #333333;
   font-family: arial;
   font-size: 1.7em;
}

.last-items h3 {
   border-left: 5px solid #a00;
   margin-left: 10px;
   padding-left: 5px;
   color: #333333;
   margin-bottom: 5px;
   font-family: arial;
}

.top-items h3 {
   border-left: 5px solid #a00;
   margin-left: 10px;
   padding-left: 5px;
   color: #333333;
   margin-bottom: 5px;
   font-family: arial;
}

.last-items .zobacz-wiecej, .top-items .zobacz-wiecej {
   margin: 4px 21px 0px 0px;
}


/***********************************
 * CONTENT
 * ********************************/

#ads-wrapper {
    margin:20px auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:280px; clear:both;
}

#ads-wrapper img {
    padding: 0px; border: none;
}

#ads-wrapper .reklama {
    width:50%; height:250px; float:left; margin:15px auto;
}

#contentleft {
    width: 660px;
    padding: 0px;
    padding-top: 10px;
    float: left;
    margin-right: 40px;
}

#contentright {
    width: 300px;
    float: left;
    /*padding-top: 15px;*/
}

#contentright .moduletop h3 {
    font-family: arial;
    font-size: 1.5em !important;
    text-transform: uppercase;
    border-left: 7px solid #A00;
    padding-left: 7px;
}

#contentleft .moduletop {
    width: 100%;
    height:50px;
    /*border-bottom: 2px solid #dfdfdf;*/
}

#contentleft .moduletop h2, #contentleft .modulebody h2, #contentleft .review-top h2 {
    color: #000;
    font-family: arial;
    font-size: 1.7em;
    text-transform: uppercase;
    padding-left: 8px;
    border-left: 7px solid #a00;
}

h2#recenzja {
    border-left: none !important;
    color: #ccc !important;
    font-size: 1.6em !important;
    margin-left: none !important;
    font-family: arial !important;
    font-family: verdana !important;
}

#contentleft .moduletop h1 {
    padding-left: 10px;
    padding-top: 13px;
}

#contentleft .review-top h1 {
    color: #a00;
    font-weight: bold;
    font-size: 1.6em;
}

#contentleft .review-top span {
    border-bottom: 1px dashed #aaa;
}

#contentleft .review-top img, .review-top strong {
    width: 44px;
    text-align: center;
    height: 22px;
    float: right;
    position: relative;
    top: -30px;
}
#contentleft .review-top p img {
    width: auto;
    float: right;
    positon: relative;
    top: 0px;
    height: auto;
}


#contentleft .review-top {
    width: 675px;
    height: 54px;
}

#contentleft .review-top-ad {float:right; position:relative; right:10px; top:5px; width:220px; height:35px; overflow:hidden; text-align:right;}
#contentleft .review-main {margin-bottom:15px;}

#contentleft .reviewleft {
    background: #f6f6f6;
    width: 400px;
}

#contentleft .reviewleft img {
    padding: 3px;
    margin: 2px;
    border: 5px solid #eee;
}

#contentleft .reviewleft .filmik {
    width: 400px;
    /*border-bottom: 1px solid #aaa;*/
}

#contentleft .reviewleft .filmik img {
    padding: 0;
    margin: 0;
    border: 0;
}

.review-additional-buttons {margin-bottom:20px;}

.object-social-bar {
    padding-top:7px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height:30px;
}

.fblike {
    background: url('/f/img/fblike.gif');
    background-repeat: no-repeat;
    width: 100px;
    height: 30px;
}

.gplus {
    background: url('/f/img/gplus.gif');
    background-repeat: no-repeat;
    height: 30px;
    width: 45px;
}

.more-button {
    cursor: pointer;
    background: #A00;
    font-weight: normal !important;
    padding: 5px 7px;
    color: #fff !important;
    font-size: 1.1em !important;
    height: auto !important;
    line-height: auto !important;
}

#visited-widget {
    background:none;
    width:700px;
    bottom:0;
    position:fixed;
    text-align:center;
    z-index:100;
    margin:0 auto;
    margin-left:-350px;
    left:50%;
}

#visited-toggle {
    width:200px;
    text-align:center;
    font-weight:bold;
    background-color:#A00;
    color:#FFF;
    display:block;
    padding:7px 10px;
    margin:0 auto;
    cursor:pointer;
    border:1px solid #999;
    border-bottom:none;
    position:relative;
    bottom:-1px;
    box-shadow:0px 0px 3px #999;
    -moz-box-shadow:0px 0px 3px #999;
    -webkit-box-shadow:0px 0px 3px #999;
}

#visited-container {
    margin:0 auto;
    width:700px;
    height:170px;
    background:#FFF;
    border:1px solid #999;
    border-bottom:none;
    position:relative;
    box-shadow:0px 0px 3px #999;
    -moz-box-shadow:0px 0px 3px #999;
    -webkit-box-shadow:0px 0px 3px #999;
}

#visited-items-wrapper.empty {
    line-height:170px;
    font-weight:bold;
    font-size:1.1em;
}

#visited-functions {
    height:20px;
    width:100%;
    line-height:20px;
    background:#999;
    width:98%;
    text-align:left;
    padding:2px 1%;
    color:#FFFFFF;
}
.bx-wrapper {margin:10px auto !important; }
#visited-functions a {color:#FFFFFF !important; cursor:pointer !important;}
#visited-items-carousel div {width:75px; height:150px; position:relative;}
#visited-items-carousel div img {border:1px solid #DFDFDF;}
#visited-items-carousel div h4 {font-size:0.8em; text-align:center;}
#visited-items-carousel .visited-item-remove-link {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    background: #A00;
    color: white;
}

.recommended-wrapper {
    width:255px;
    position:fixed;
    right:-255px;
    bottom:0px;
}

.recommended-box {
    width:250px;
    margin-left:5px;
    font-size:1.1em;
    line-height:1.2em;
    border:1px solid #999;
    background:#fff;
    padding-bottom:10px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

.recommended-header {
    text-align:center;
    line-height:30px;
    width:100%;
    background:#A00;
    color:#fff;
    font-size:1.2em;
}

.recommended-link {
    padding:10px;
    height:90px;
    display:block;
}

.recommended-img {
    margin-right:10px;
    display:block;
}

.recommended-title {
    width:120px;
    float:right;
    display:block;
}

/*
#contentleft .reviewleft .oceny {
    text-align: center;
}

#contentleft .reviewleft .oceny * {
    margin: 5px;
    line-height: 22px;
}

.reviewleft .oceny strong {
    width: 44px;
    color: #fff;
}


.reviewleft .oceny .ocenavt, .review-top .ocenavt {
    background: url('/f/img/ocena-vt.gif');
}

.reviewleft .oceny .waszaocena {
    background: url('/f/img/ocena-users.gif');
}

*/
#contentleft .reviewright {
    width: 220px;
    font-size: 12px;
    color: #333;
    margin-top: 10px;
    margin-left: 5px;
}

.reviewright ul {
    margin-bottom: 15px;
    line-height: 140%;
}

.reviewright .zalety {
    list-style-image: url("/f/img/+.gif");
}

.reviewright strong.zalety, .reviewright strong.wady, strong.cechy-charakterystyczne{
    position: relative;
    left: 10px;
    top: -5px;
}


.reviewright .wady {
    list-style-image: url("/f/img/-.gif");
}

.reviewright h3 {
    font-size: 1.2em !important;
}

.list-object {
    border-bottom: 2px solid #dfdfdf;
    margin: 20px 0px 30px 0px;
}

.list-object-ad {
    border-bottom: 2px solid #DFDFDF;
    padding-bottom: 30px;
    min-height: 60px;
    text-align: center;
}

.list-object h3 {
    letter-spacing: -1px;
}

.list-object h3 a {
    color: #000 !important;
    text-decoration: none;
    font-size: 1.3em !important;
}

.list-object h3 a:hover {
    color: #A00 !important;
}

.product-list-content {
    font-size: 1em;
    margin: 0 0 10px;
    padding: 10px 0 10px;
}

.product-list-content a {
    font-size: 1.1em;
}

.product-list-content img {
    padding: 5px;
    border: 1px solid #dfdfdf;
}

.product-list-content img.odstep {
    margin: 0px 20px 50px 0px;
}

.list-object-thumb {
    padding: 5px;
    border: 1px solid #dfdfdf;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    position: relative;
    text-decoration:none !important;
    display: block;
}

.list-object-description {
    color:#000;
    text-decoration:none !important;
    text-align:justify;
    padding-top:10px;
    line-height:150%;
    display:block;
}
.play-button {position: absolute; bottom: 10px; right: 10px;}

#contentleft h1 {
    font-family: arial;
    font-size: 2.2em;
    margin-top:10px;
}

#contentleft .modulebody {
}

#contentleft .modulebody p {
    line-height: 154% !important;
    font-size: 1.1em;
}

#contentleft .modulebody h3 {
    margin: 0px 0px 15px 0px;
    padding: 0;
    font-family: arial;
    font-size: 1.8em;
}

#contentleft .modulebody ul li {
    margin-top: 5px;
}

#contentleft .modulebody .news-tresc {
    padding-top: 15px;
}

#contentleft .modulebody .news-tresc p {
    line-height: 150%;
    font-size: 13px;
    text-align: justify;
}

#contentleft .modulebody .news-tresc p.summary {
    text-align: justify;
}

.summary {
    font-size: 1.1em;
    line-height: 154%;
}

#contentleft .modulebody .news-tresc .alignc {
    text-align: center !important;
}

#contentleft .modulebody .news-tresc p img {
    border: 1px solid #dadada;
    margin-left: 5px;
    padding: 4px;
    text-align: center;
}

.alignc img {
    margin: 20px 10px 10px 20px;
}

#contentleft .modulebody .download-tresc hr {
    border: 0;
    border-bottom: 1px dashed #aaa;
    margin-bottom: 20px;
}


#contentleft .moduletop .model-info,
#contentleft .modulebody .model-info {
    color: #666;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 0.9em;
}
.content-label {
    padding: 4px 6px;
    background: #ccc;
    font-weight:bold;
    color: #FFF;
    text-transform: uppercase;
    position: absolute;
    left: 5px;
    top: 5px;
}

.content-label.review {background: #b82e2e;}
.content-label.artykul {background: #3366cc;}
.content-label.news {background: #66aa00;}
.content-label.wielkifilm {background: #ff9900;}
.content-label.ranking {background: #990099; margin:0px !important;}

#contentleft .modulebody #news-dodajdo {
    margin-top: 10px;
}

.contentleft-article .moduletop {
    border: none !important;
    /*height: 30px !important;*/
}

.contentleft-article img {
    padding: 5px;
    border: 1px solid #dfdfdf;
    margin-right: 10px;
    margin-bottom: 10px;
}

.contentleft-article h2 {
    margin: 15px 0px 15px 0px;
}

.contentleft-article p {
    font-size: 1.1em !important;
    line-height: 154% !important;
}


/* newsletter */
#contentleft .modulebody strong small {
    position: relative;
    top: 5px;
}

#contentleft .modulebody-tlo {
    background: url("/f/img/menu-tags-bottom.gif") repeat-x;
    border-bottom: 1px solid #dadada;
    height: 57px;
    padding-top: 22px;
}

.tab {
    margin-top: 0px;
}

.tab .modulebody-innerec {
    background: transparent;
    border-top: 1px solid #eee;
    padding: 10px;
}

.tab .modulebody-innerec .innerec {
    background: #fff;
    float: left;
    width: 196px;
    text-align: center;
    margin-left: 10px;
    border: 1px solid #dfdfdf;
    padding: 5px;
    margin-bottom: 5px;
}

/*#contentleft .modulebody-innerec .innerec:hover {
    border: 5px solid #f53;
}*/


.tab .modulebody-innerec .innerec table {
    display: block;
    margin-top: 70px;
    font-size: 12px;
    font-family:"Arial";
    color: #fff;
    font-weight: bold;
    background: #000;
    opacity: 0.8;
    text-decoration: none;
}

.blacktlo, .blacktlo td {
    vertical-align: center;
    text-align: center;
    opacity: 0.75;
    width: 196px;
    height: 50px;
    position: relative;
    bottom: 0px;
    background: #333;
    top: 70px;
}


.tab .modulebody-innerec .innerec table:hover {
    opacity: 0.9;
}

#contentleft .modulebottom {
    width: 675px;
    height:  7px;

}

.tab .modulebottom-innerec {
    width: 675px;
    height: 7px;
    background: url("/f/img/inne-rec-bottom.gif") no-repeat center;
}

#contentleft .paginacja {
    margin-top: 30px;
    text-align: center;
}


#contentleft .moduletop .rssico {
    border: 0;
    margin-top: 6px;
    position: relative;
    top: -40px;
    width: 25px;
}

.object-tresc {
    position: relative;
}

/******* RIGHT ***********/
#contentright .moduletop {
    height: 50px;
    margin-top: 10px;
}

#contentright .moduletop h3 {
    position: relative;
    font-size: 14px;
    top: 8px;
}

#contentright .modulebody {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 2px solid #dfdfdf;
}


#contentright .modulebody .newsletter-email {
    width: 230px;
    padding: 4px;
}


#contentright div.top10 {
    background: #f2f2f2;
    border-bottom: 1px solid #aaa;
}

#contentright span.top10 {
    text-decoration: none;
    border: 1px solid #aaa;
    border-bottom: 0;
    background: #fff;
    padding: 6px 20px;
    font-size: 12px;
    cursor: pointer;
    color: #aaa;
}

span.top10 .active {
    background: #f00;
}
#top10-news li a, #top10-review li a {
    text-decoration: none;
}

#top10-news li a:hover, #top10-review li a:hover {
    text-decoration: underline;
}

#contentright .modulebottom {
    width: 255px;
    height: 8px;
}

/*******************************************
 * FOOTER
 * *****************************************/

#stopka {
    background-color: #f6f6f6;
    margin-top: 140px;
    border-top:  2px solid #ececec;
    font-size: 1.1em;
    line-height: 154%;
}

#stopka .container div {
    float: left;
}

.stopka-meta, .chmurka, .polecamy, .ikonki {
    padding: 5px;
    }

#stopka .container .ikonki {
    width: 100px;
}

#stopka .container .ikonki ul li {
    margin-left: 0;
    list-style-image: none;
    list-style-type: none;
    margin-top: 20px;
}

#stopka .container .stopka-meta {
    width: 260px;
    padding-left: 20px;
}

#stopka .container .chmurka {
    width: 350px;
    padding: 10px;
    text-align: center;
    line-height: 26px;
}

#stopka .container .polecamy {
    width: 160px;
    border-right: none;
}

#stopka .tag {
    white-space: nowrap;
    margin-right: 7px;
}

#footer {
    border-top: 2px solid #aaa;
    background-color: #ececec;
    padding: 20px;
}


/***********************************
 * komentarze
 * *********************************/

#disqus_thread li {
    list-style: none;
}

#disqus_thread a {
    color: #000;
}

#disqus_thread img {
    border: none !important;
}

div .komentarz {
    padding: 10px;
    font-size: 90%;
}

div .komentarz a {
    text-decoration: none;
    font-weight: bold;
}

div .komentarz a:hover {
    border-bottom: 1px solid #a00;
}


div.komentarz hr {
    display: none;
}

.comments-off-info {
    font-size: 1.1em;
}

.even {
    background: #f6f6f6;
}

#comment-form {
    border-top: 1px solid #dadada;
}

#dodaj-komentarz input {
    border: 1px solid #eee;
    padding: 5px;
    margin-top: 5px;
    width: 300px;
    font-size: 16px;
}


.submit-post {
    background: url('/f/img/dodajkomentarz.png');
    width: 146px;
    height: 27px;
    border: none;

}

.comment-autor {
    font-weight: bold;
    color: #333;
}

/***************************/

.komentarze-bar {
    height: 35px;
    line-height: 20px;
    margin: 30px 0px 15px 0px;
    padding: 0 4px;
}

.komentarze-bar a.left, .komentarze-bar a.right,.object-social-bar a.left {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-family: arial;
}

.komentarze-bar a.left, .object-social-bar a.left{
    width: 32px;
    height: 32px;
    background: url('/f/img/comment.png');
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    padding-top: 3px;
    margin-right: 10px;
    padding-left: 1px;
}

.object-social-bar a.left {
    padding-top: 6px !important;
}

.object-social-bar img {
    margin-right: 0px !important;
}

.komentarze-bar a.right {
    color: #333;
    text-transform: uppercase;
    font-family: arial;
    font-size: 0.9em;
}

.komentarze-bar a.right:visited {
    color: #aaa;
}

/*****************************/

#download-left, #download-right {
    margin-top: 10px;
    padding-top: 10px;
    height: 300px;
}

#download-left {
    width: 220px;
    line-height: 150px;
    text-align: center;
}

#download-right {
    width: 410px;
    font-size: 12px;
    font-family: "Arial";
}

#download-right #rating {
    background: #f8f8f8;
    padding: 5px 20px;
    margin-bottom: 20px;
    height: 40px;
}

#download-right table {
    width: 100%;
}

#download-right table * {
    padding: 5px;
}


#download-right table th {
    width: 120px;
}

#download-right table td {
    background: #f8f8f8;
    padding-left: 20px;
    color: #333;
}

#download-right table th, #download-right table td {
    border-bottom: 1px dotted #dadada; 
}




/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:32px;height:32px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('/f/css/delete.gif') no-repeat 0 -16px; display: none;}
div.star-rating,div.star-rating a{background:url('/f/css/userstar.png') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:32px;height:32px;background-position:0 0px;border:0}
div.rating-cancel {width:1px;}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -64px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.rating-box {
    width: 50%;
    height: 130px;
    text-align: left;
}

.rating-box h4 {font-size:0.9em !important; padding:0px; margin:0px; letter-spacing:90%;}
.rating-box h3 {text-align:center; font-size:2em !important;}

#review-ratings {margin-top:30px;}
#review-ratings h3 {margin-bottom:12px !important;}
#review-users-rating {margin-top:30px;}

.users-rating .rating {
    margin: 10px 0px;
}

.rating-amount {
    font-style: italic;
}

.rating { 
    background: url('/f/css/blank.png') transparent 0 0 repeat-x;
    height: 32px;
    width: 160px;
    }
.rating div { 
    background: url('/f/css/star.png') transparent 0 0 repeat-x; 
    height: 32px;
    }
.rating span {
    display: block;
    }


.rating-small { 
    background: url('/f/css/blank-small.png') transparent 0 0 repeat-x;
    height: 16px;
    width: 80px;
    }
.rating-small div { 
    background: url('/f/css/star-small.png') transparent 0 0 repeat-x; 
    height: 16px;
    }
.rating-small span {
    display: none;
    }

.

.thankyou { font-size:80%; }
.no-strong { font-weight: normal; }


/********************************
 * FIXY
 * *****************************/

.modulehalfcontent {
    margin: 5px;
    width: 325px !important;
}

.modulehalfcontent .modulehalftop {
    background: url('/f/img/small-menu-top.gif') no-repeat center;
    width: 325px;
    text-align: center;
    line-height: 30px;
    height: 37px
}


.modulehalfcontent .modulehalfbody {
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
    padding: 5px;
}

.modulehalfcontent .modulehalfbottom {
    background: url('/f/img/small-menu-bottom.gif') no-repeat center;
    width: 325px;
    height: 5px;
}


.paginator { padding: .25em .25em .6em .25em; margin: 2px; }
.paginate-pages { padding: 2px 3px; margin: 2px; border: 1px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { padding: 2px 6px; border: 1px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { padding: 2px 3px; border: 1px solid #ddd;margin: 0 5px;  }
.paginate-link { padding: 2px 4px; border: 1px solid #ddd; margin: 2px;  }
.paginate-current { padding: 2px 4px; border: 1px solid #A00; font-weight: bold; background:#A00; color:#fff; }

button {
    font-size: 16px;
    margin: 10px;
    padding: 5px;
}

#umiesc-na-stronie {
    text-align: center !important;
    display: none;
}

.umiesc-na-stronie-input {
    font-size: 16px !important;
    padding: 3px !important;
    width: 600px !important;
    margin: 10px 0 0;

}

/**************************
 * TAGI
 * **************************/

.tag1 { font-size: 12px; line-height:10px;  color: #a88}
.tag2 { font-size: 16px;  line-height:8px; color: #a77; }
.tag3 { font-size: 18px; line-height:8px;  color: #aaa; }
.tag4 { font-size: 12px; line-height:8px;  color: #a88; }
.tag5 { font-size: 16px; line-height:8px;  color: #a66; }
.tag6 { font-size: 18px; line-height:20px;  color: #a55; }
.tag7 { font-size: 20px; line-height:20px;  color: #a44; }
.tag8 { font-size: 24px; line-height:20px;  color: #a00; }

/****************************
 * PRODUKT
 * *************************/

.product-mapped-objects {border-bottom: 1px solid #DFDFDF; margin-bottom:20px;}

.product-label {
    font-weight: bold;
    font-size: 0.9em;
}

.product-label.category-info {
    height: 0px;
    margin-top: 10px;
}

.product-label.category-info a, .product-label.category-info span {
    margin-top: 0px !important;
    padding-top: 3px;
}


.product-label span {
    padding: 7px 0px;
}

.product-label a {
    background: #efefef;
    padding: 3px 5px;
    margin: 5px 0px 5px 5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: block;
    float: left;
}

.mapped-product {margin: 0 0 25px 0; padding: 8px; border: 5px solid #eee; background: #f2f2f2; line-height: 154%; font-size: 1.1em;}
.mapped-product h4 a {position:relative;}
.mapped-product p {position:relative;}
.mapped-product img {margin: 0px 10px 10px 0px; background: #fff;}
.mapped-product-title {font-size: 1.2em !important;}
.mapped-product-description {border-right:1px solid #ccc; padding-right: 10px;}
.mapped-product .ranking-counter {font-size: 2.6em !important; height:50px; float:left; padding-top:15px !important; width:10%;}
.mapped-product-offers table {margin-left:20px; font-size:1em !important; display:block !important; float:left;}
.mapped-product-offers-header {font-weight:bold; padding-bottom:10px;}
.mapped-product-offers-shopname {padding:4px 12px 4px 0px; font-weight:bold; color:#333;}
.mapped-product-offers-price {width:75px;}
.mapped-product-offers-more {font-size:0.9em; padding-top:15px; text-align:right;}
.mapped-product-links {font-size: 1em; margin:30px 0px 15px 0px; text-align:center;}
.promodetektyw-mapped-products .mapped-product-offers-price {padding-left:15px; width:auto;}

.auto-query-form { clear: both; margin-top: 20px; }
.auto-colors { float: left; }
.auto-color { margin-right: 5px; width: 15px; height: 15px; border: 1px solid #dfdfdf; float:left;}

/* OGOLNE */
.tab-header{
    font-family:arial;
    padding-bottom:10px;
}
#produkt-content {
    padding-top:15px;
}

#produkt-producent-logo {
    height:94px;
}

.powiazane-item {
    padding-bottom:15px;
    padding-top:15px;
    height:84px;
}

.powiazane-item-right {
    width: 490px;
    float: right;
}
.powiazane-img-link {
    float:left;
    display:block;
    width:156px;
    margin-right:10px;
    height:84px;
    position:relative;
}
.powiazane-img {
    padding:3px;
    border:1px solid #dfdfdf;
    width:150px;
    height:84px;
    text-align:center;
    margin-right:10px;
    float:left;
    position:relative;
}
.powiazane-play {
    position: absolute;
    bottom: 30px;
    right: 60px;
}
.powiazane-header {
   font-weight:bold;
    font-size:1.4em;
    font-family:arial;
    margin-top:15px;
}
#main-video {
    margin: 15px auto;
    display: block;
}
.video {
    margin: 5px 2px;
    padding: 3px 3px 0px 3px;
    border: 1px solid #dfdfdf;
    display: block;
    float: left;
    width:120px;
    text-align:center;
    height:175px;
    font-size:0.9em;
}
.video a {
    color:#333;
}
.video img {
    margin-bottom:5px;
}
.produkt-header-link a, .produkt-header-link a:hover {
    outline:none;
    text-decoration:none;
}
.produkt-header {
    border-left:5px solid #a00;
    color:#333333;
    font-family:arial;
    font-size:1.4em;
    margin-bottom:5px;
    padding-left:5px;
    border-bottom:none !important;
    text-align:left;
    text-transform:uppercase;
}


/* OPINIE */
textarea {
    border: 1px solid #ddd;
    width: 100%;
    margin: 0 auto;
    padding: 2px;
    margin-left: 2px;
}

#tabela-dodaj-opinie {
    margin-top: 20px;
}

#tabela-dodaj-opinie { padding: 0; }

#tabela-dodaj-opinie input {
    width: 200px !important;
    border: 1px solid #aaa;
    padding: 5px;
}

#tabela-dodaj-opinie textarea {
    width: 634px;
}

#id_ocena {
    font-size: 20px; 
    float: left;
}

/* PRICES */
.price-loading {width: 100%; text-align: center;}
.price-loading img {vertical-align: middle; padding: 5px 20px 5px 20px;}
.price-loading {margin-bottom: 25px;}
.price-loading img {margin-right: 10px;}
.price-loading img, .price-widget img {padding: 0px !important; border: none !important; margin-left: 5px !important;}

.price-widget {display: none; border-collapse: collapse; font-size: 1.1em;}
.price-widget .shop {display: none;}

.nazwa-produktu a {color: #333;}
.produkt-cena a, .zobacz-sam a {font-weight:bold}
.zobacz-sam a {color: green;}

/* SMALL PRICE WIDGET */
.price-widget-small {border: none; display:none;}
.price-widget-small th {background-color: #DFDFDF;}
.price-widget-small th, .price-widget-small td {border-top: none; text-align: center; vertical-aling: middle; height: 40px; padding: 3px 0px; width: 120px;}
.price-widget-small  {border-collapse: collapse; margin: 0px 0px;}
.price-widget-small {text-align: center;}
.price-widget-small .logo-sklepu img {vertical-align: middle;}
.price-widget-small .nazwa-produktu {margin-right:15px; vertical-align:middle; display: none;}
.price-widget-small .zobacz-sam {display: none;}

/* BIG PRICE WIDGET */
.price-widget-big {border: 1px solid #ccc; display:none;}
.price-widget-big .header-row th {border-top: none;}
.price-widget-big tr {height: 50px;}
.price-widget-big th {background-color: #DFDFDF; text-align: center; height: 50px;}
.price-widget-big td {border-top: 1px solid #ccc; text-align: center; height: 50px;}
.price-widget-big  {border-collapse: collapse; margin: 20px 0px;}
.price-widget-big .nazwa-produktu {margin-right:15px; vertical-align:middle;}

/* MINI-PRICE-WIDGET */
.nazwa-sklepu {display:none;}
.nazwa-sklepu a {color:#333;}
.see {display:none;}
.price-widget-mini {font-size: 1em;}
.price-widget-mini .see {display:block;}
.price-widget-mini .nazwa-sklepu {display:block !important; font-weight: bold; color: #000; line-height: 30px;}
.price-widget-mini .logo-sklepu {display:none; text-align:left;}
.price-widget-mini td {height: 20px; text-align:left;}
.price-widget-mini .produkt-cena a {color: #000 !important; font-size:1em; margin-left:10px;}
.price-widget-mini .produkt-cena {width:85px !important; text-align:center;}
.price-widget-mini .nazwa-produktu, .price-widget-mini .zobacz-sam {display: none;}


.nsb {
    border-left:none !important;
    border-right:none !important;
}

.search-info, .nazwa-produktu {
    text-align: left !important;
    padding-left: 30px;
}

/******************************
 * GALERIA
 * ***************************/

.more-photos {
    line-height:30px;
    text-align:right;
    width:100%;
    display:block;
    height:30px;
    color:#A00;
    font-weight:bold;
}

#galeria {
    margin-top: 10px;
    text-align: center;
}

#galeria img {
    margin: auto 5px;
    padding: 5px;
    line-height: 100px;
    border: 5px solid #eee;
}

/*********************************
 * SIDEBAR
 * *******************************/

.sidebar-top-box {
    position:relative;
    height:80px;
    margin:10px 0px;
    margin-bottom:0px;
}

.sidebar-top-img {
    width:100px;
    margin-right:10px;
    border:1px solid #dfdfdf;
    padding:2px;
}

.sidebar-top-link {
    display:block;
    color:#000;
    height:auto;
    width:183px;
    float:left;
    line-height:1.2em;
    font-size:1.1em;
    font-family:arial;
}

.sidebar-top-link:hover {
    text-decoration: none;
    color: #A00;
}

.sidebar-price table {
    margin: 0px auto;
}

#ostatnie-downloady {
    list-style-image: url('/f/img/li-download.gif');
}

.reklama-w-galerii {
    opacity: 1;
    color: #fff;
    font-weight: bold;
    background: #000;
}


/*** 05:44 09-11-09 ;) *************************************/
.zajawka { padding: 8px 0px; font-size: 1.1em; line-height:130%; text-align: justify;}
.review-main .zajawka {background: #FFF;}
.reklama-reviewBox { position: relative; top: 5px; }
#gwiazdki-posrednie { background: #f6f6f6; padding: 5px;display: none; }
#gwiazdki-posrednie strong {position:relative;}

.reviewbody h2 {
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
    margin-bottom: 5px;
    padding: 0;
    font-variant: small-caps;
}

.reviewbody ul {
    margin-top: 10px;
    }

.reviewbody ul li {
    margin-top: 3px;
    margin-left: 10px;
}

.comment-text p { padding-top: 0; margin-top: 5px;}

#produkt-tabs {
    margin: 10px 0px 20px 0px;
    border-bottom: 1px solid #eee;
}

#produkt-tabs a {
    text-shadow: 1px 1px #fff;
    display: block;
    background: #eee;
    color: #234;
    float: left;
    padding: 7px;
    margin: 0px 2px -1px 2px;
    font-size: 1em;
}

#produkt-tabs a:hover {
    background: #234;
    text-shadow: none;
    color: #fff;
}

#produkt-tabs a.active {
    background: #a00;
    text-shadow: 1px 1px #333;
    color: #fff;
}

#produkt-content {
}

#produkt-content .object-social-bar {
    margin-bottom:0px;
    margin-top:30px; 
}


.product-state-info {
    margin: 20px 0px;
    font-style: italic;
    font-size: 0.9em;
}

#produkt-content h2, #produkt-content h3 {
    margin-top: 10px;
    border-bottom: 1px solid #dfdfdf;
}

#produkt-content h4 {
    font-size: 16px;
}

#produkt-content .data {
    color: #aaa;
    margin-left: 10px;
    font-weight: bold;
}

.product-photo-thumb {
    float:left;
    padding:2px;
    margin:3px 3px 6px 0px;
    border:1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.see-button {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:0px 1px 4px #999;
    -moz-box-shadow:0px 1px 4px #999;
    -webkit-box-shadow:0px 1px 4px #999;
    margin-left:12px;
    background:#A00;
    color:#FFF;
    padding:4px 6px;
    font-weight:bold; font-size:0.85em;
}

.want-box {
    width: 240px !important;
}

.want a {
    text-shadow: 1px 1px #333;
    color: #fff;
}

.want span {
    color: #333;
    background: #fff;
    border: 1px solid #dfdfdf;
    width: 30px !important;
}

.want a, .want span {
    display: block;
    float: left;
    font-weight: bold;
    padding: 5px 3px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 60px;
    text-align: center;
    cursor: pointer;
    margin-left: 5px;
}

.akcesoria-wrapper {
    height:30px;
}

.akcesoria-wrapper {
    line-height:150%;
}

#akcesoria-tuszmarkt .dodatkowe-info {
    height:30px;
}

#akcesoria-tuszmarkt .dodatkowe-info a {
    font-weight:bold;
}

.akcesoria {
    border:1px solid #dfdfdf;
    padding:5px;
    text-align:center;
    float:left;
    margin: 8px 8px 8px 0px;
    width: 145px;
}

.akcesoria span {
    margin:0px auto 10px auto;
    display:block;
    width:150px;
    text-align:center;
    line-height:133%;
}

.akcesoria .price {
    font-size:1.3em;
    height:30px;
    margin-top:10px;
    font-weight:bold;
}

.akcesoria .img {
    height:150px;
}

.akcesoria .name {
    color:#000000 !important;
    height:50px;
    font-size:1.1em;
}

#lista-instrukcji {
    margin-top: 20px;
}

#lista-instrukcji li {
    padding: 10px;
    color: #333;
    font-size: 16px;
    list-style-type: none;
}

#lista-instrukcji li a:hover {
    background: #a00;
    color: #fff;
    text-decoration: none;
    padding: 5px;
}



#lista-opinii li {
    padding: 10px;
}

.specification {
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
    color: #000000;
}

.specification td {
    border: 1px solid #dfdfdf;
    padding: 5px;
}

.specification .feature {
    background: #dfdfdf;
    font-weight: bold;
}

.specification .attribute {
    background: #efefef;
    width: 35%;
}

.specyfikacja {
    border-collapse:collapse;
    margin: 20px 15px;
}

.specyfikacja td {
    border: 1px solid #DFDFDF;
    padding: 5px;
}

.specyfikacja .attr {
    background-color: #a00;
    color: #FFFFFF;
    font-weight: bold;
    width:33%;
}

.specyfikacja .val {
    color: #000000;
}

.spectitle {
    background: #A00;
    color: white;
    padding: 7px;
    }

.orangebox {
    background: orange;
    color: brown;
    padding: 10px;
    font-weight: bold;
    }

/*
#formularz_logowania label {
    font-size: 16px;
}

#formularz_logowania input[type="text"], #formularz_logowania input[type="password"] {
    border: 1px solid #666;
    font-size: 20px;
    padding: 5px;
    }

.loginbtn {
    font-size: 25px;
    padding: 10px;
}
*/

/* KOSZYK */
    .vtred {
        color: #a00; 
    }
    .vtredbg {
        background: #a00;
    }
    .vtgreenbg {
        background: green;
    }

    .cart-button {
        padding: 5px;
        border: 1px solid #dfdfdf;
        background: #a00;
        text-align: center;
        color: #ffffff;
        font-size: 1.1em;
        font-family: arial, sans-serif;
        font-weight: bold;
        display: block;
        cursor: pointer;
        width: 150px !important;
        float: right;
    }
    
    #cart-main {
        clear:both;
        position:relative;
        top:-20px;
    }
    
    #cart-steps {
        width: 220px;
    }
    
    #cart-steps .active {
        color: #a00;
        font-weight: bold;
    }
    #cart-main h2 {
        margin-bottom:15px;
        border-bottom:1px solid #000000 !important;
    }
    
    #cart-steps h2 {
        width:85%;
    }
    
    #cart-list table {
        border-collapse:collapse;
        width: 690px;
    }
    
    #cart-list table td, #cart-list table th {
        border: 1px solid #dfdfdf;
        padding: 5px;
        text-align: center;
        
    }
    
    #cart-list table th {
        background-color: #eee;
        font-weight: normal;
    }

    #cart-login, .cart-register {
        display: block;
        border: 1px solid #dfdfdf;
        background: #f5f5f5;
        width: 300px;
        float: left;
        margin-top: 30px;
        padding: 0px 10px 10px 10px;
    }
    
    #cart-login h3 , .cart-register h3 {
        border-bottom: 1px solid #000000;
        font-weight: normal;
    }

    .cart-register {
        margin-right: 45px;
        float: left;
    }
    
    .cart-register p {
        padding-bottom: 10px;
        clear: both;
    }
    
    .cart-register p label, #cart-login label {
        width: 100%;
        display: block;
        font-weight: normal !important;
    }
    
    .cart-register p input, #cart-login input {
        width: 90%;
    }
    
    .cart-register #id_oferta, .cart-register #id_regulamin, .cart-register #id_przetwarzanie_danych {
        width: 10px;
        margin-right: 5px;
    }
    
    #cart-steps {
        font-family: arial, sans-serif;
        float: left;
        width: 26%;
        padding-top: 20px;
        font-family: arial;
        font-size: 1em;
        height: 200px;
    }
    
    #cart-steps a {
        color: #000000;
    }
    
    #cart-details {
        font-family: arial, sans-serif;
        border-left: 1px solid #dfdfdf;
        padding: 20px 0px 20px 30px;
        float:left;
    }
    
    #cart-user-data {
    }
    
    #formularz_logowania label {
        display:block;
        float:left;
        font-size:1em;
        width:200px;
    }
    
    #formularz_logowania input {
        width: 191px;
    }
    
    
    #id_przetwarzanie_danych, #id_regulamin, #id_oferta {
        float: left !important;
        width: 10px !important;
        margin-right: 10px !important;
    }
    
    #id_przetwarzanie_danych_label, #id_regulamin_label, #id_oferta_label {
        width: 500px !important;
    }
    
    .order-form input {
        width: 170px;
    }
/* KOSZYK KONIEC */

/**************************************************/
/******************** SZUKAJKA ********************/
/**************************************************/

.szukajT {
        height: 34px;
        width: 965px;
        background-image: url(/f/img/szukaj_top.gif);
}
.szukajTl {
        padding-left: 50px;
        color: white;
        font-weight: bold;
        padding-top: 6px;
        font-size: 16px;
}
.szukajS {
        background-image: url(/f/img/szukaj_mid.gif);
        background-repeat: repeat-y;
        position: relative;
        width: 965px;
}
.szukajC {
        padding-left: 10px;
        padding-right: 10px;
}
#form-top {
        background-image: url(/f/img/wyszukiwarka_top.png);
        height: 11px;
        width: 502px;
}
#form-mid {
        width: 498px;
        background-image: url(/f/img/wyszukiwarka_mid.png);
        background-repeat: repeat-y;
        padding-left: 4px;
        height: 29px;
}
.form-form {
        padding-left: 150px;
        background-image: url(/f/img/logo_vt_szukaj.jpeg);
        background-repeat: no-repeat;
        height: 29px;
}
#form-bot {
        background-image: url(/f/img/wyszukiwarka_bottom.png);
        height: 11px;
        width: 502px;
}
.szukajB {
        height: 12px;
        width: 965px;
        background-image: url(/f/img/szukaj_bot.gif);
}

/* RANKING */
.ranking {
    border-collapse:collapse;
    margin: 10px auto;
}

.tab.ranking {
	margin-top: 0px;
}

.ranking td {
    border: 1px solid #666;
    padding: 6px;
    text-align: center;
}

.ranking thead td {
    color: #ffffff;
    background: #a00;
    font-weight: bold;
    text-align: center;
}

.ranking-search-wrapper {
    height: 50px;
}

.ranking-search-name {
    display: none;
}

#ranking-search {
    border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.ranking-list-box {
    height: 120px;
    float: left;
    width: 290px;
    margin-right: 5px;
    margin-bottom: 5px;
    /*border: 1px dashed #dfdfdf;*/
    padding: 5px;
    background: #fff;
    line-height: 144%;
}

.ranking-list-box h2 {
    font-size: 1.2em !important;
}

.ranking-list-box h2 a {
    text-decoration: none !important;
    text-transform: none !important;
}

.ranking-list-box img {
    margin-right: 10px;
    margin-bottom: 10px;
}


/* PROMODETEKTYW */

.promodetektyw {
    border-collapse:collapse;
}

.promodetektyw td {
    border: 1px solid #666;
    padding: 3px;
    text-align: center;
}

.promodetektyw thead td {
    color: #ffffff;
    background: #a00;
    font-weight: bold;
    text-align: center;
}

.gazetka {
    border-collapse:collapse;
}

.gazetka td {
    border: 1px solid #666;
    padding: 3px;
    text-align: center;
}

.gazetka thead td {
    color: #ffffff;
    background: #a00;
    font-weight: bold;
    text-align: center;
}

/* PRODUKT - LISTA */

.lista-producentow {
     width: 150px;
     float: left;
}

#produkt-filtr {
     display: none;
}

