.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1,h2,h3,h4,h5,h6,ul,li,form,input { padding: 0; margin: 0; }
img { border: 0; }
a { color: #000; }

h2,h3,h4,h5,h6 { font-weight: normal !important; }
h2 { text-align: left !important; line-height: 18px !important; }

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

input,select, textarea { background: #fff; color: #000; }

body { background: #fff url('images/site/background.gif') repeat-x; padding: 0px; margin: 0px; text-align: center; font-family: Arial; font-size: 11px; }
div#container { width: 949px; margin: 0 auto; text-align: left; position: relative; }

div#top { width: 949px; height: 340px; background: url('images/site/top-bg.png') no-repeat; position: relative; }
h1 { width: 191px; height: 57px; position: absolute; top: 67px; }
div#languages { position: absolute; right: 0px; top: 107px; }
ul#menu { position: absolute; left: 10px; top: 280px; }
ul#menu li { display: inline; padding-right: 10px; }
ul#menu li a { font-size: 12px; font-weight: bold; text-decoration: none; }

div#content { width: 949px; padding-bottom: 10px; }
div#content-left { width: 567px; padding: 0 55px 20px 10px; background: url('images/site/content-background.jpg') no-repeat right bottom; min-height: 326px; }
*html div#content-left { height: 326px; }

div#navigator { padding-bottom: 10px; }
div#content-text { font-size: 12px; }


div#content-right { width: 290px; }

div#search { background: url('images/site/search-lupa.gif') no-repeat 90px 0; }
div#search form { clear: both; }
div#search div#s-marka { clear:both; float: right; padding-top: 20px; }
div#search div#s-model { float: right; padding-top: 5px; }
div#search div#s-marka input, div#search div#s-model input { width: 200px; height: 20px; }
div#search div#submit { clear:both; float: right; padding-top: 10px; }

p#dane-kontaktowe { clear:both; text-align: right; padding-top: 15px; font-size: 14px; }

div#bottom { clear:both; width: 934px; height: 32px; background: url('images/site/bottom.gif') no-repeat; color: #a4a4a4; padding: 23px 0 0 15px; }
a.nota { padding-right: 15px; color: #fff; text-decoration: none; }

div#links ul { padding: 20px 0 20px 15px; }
div#links ul li { list-style: none; display: inline; padding-right: 13px; color: #666; }
div#links ul li a { color: #666; }

div#skypeme { float: right; padding-top: 20px;}
 
/* SITE MAP */
ul#site-map { padding: 10px 0 0 10px; }
ul#site-map li { padding: 3px 0;  }
ul#site-map ul { padding: 10px 25px; }


/* LIST */
table#offer { background: #eee; border-collapse: collapse; width: 550px; }
table#offer thead { font-weight: bold; }
table#offer thead td { background: #fff; border-bottom: 1px solid #000; }
table#offer td { padding: 3px 10px; background: #fff; font-size: 11px; }
table#offer tr.even td { background: #eee; }

table#item { width: 488px; }
table#item img { cursor: pointer; }
table#item td { font-size: 11px;}
table#item td.pics { font-size: 0; line-height: 0; border: 1px solid #666; padding: 3px; }
table#item tr.desc td { padding: 3px 0; border-bottom: 1px solid #e3e3e3; }
table#item tr.firstdesc td { padding-top: 20px; }
table#item tr.btns td { padding-top: 20px; }
table#item tr.btns td a.nlink { padding: 5px 0 0 20px; display: block; font-weight: bold; }
table#item tr.btns td a.nlink2 { padding-right: 1px; }
img.details-thumb { border-right: 1px solid #fff; }
img.big { border-bottom: 1px solid #fff; }

div.info { background: #eee; font-weight: bold; text-align: center; padding: 10px 0; }

/* NAVIGATOR */
ul#navigator li { display: inline; padding-right: 5px; }

/* PAGER */
div.pager { padding: 20px 17px 10px 0; text-align: right; }
div.pager a { padding: 0 3px; }

/* MAPA STRONY */
div.mapa { padding-right: 20px; }
div.mapa a { color: #fff; text-decoration: none; padding-left: 10px; }

/* PRINT */
table.print-table td { font-size: 11px !important; }

/* POPUP */
body#popup { background: none; padding: 20px; }
body#popup table.query-table { font-size: 12px; }
body#popup table.query-table td { padding: 4px 0; }
body#popup table.query-table td input { font-size: 12px; }
body#popup table.query-table td textarea { width: 350px; height: 120px; font-size: 12px; font-family: Arial; }
body#popup table.query-table td.txt { font-weight: bold; }
body#popup table.query-table td input.intxt { width: 240px; }

body#popup table.polec-table { font-size: 12px; }
body#popup table.polec-table td { padding: 4px 3px; }
body#popup table.polec-table td input { font-size: 12px; }
body#popup table.polec-table td textarea { width: 300px; height: 120px; font-size: 12px; font-family: Arial; }
body#popup table.polec-table td.txt { font-weight: bold; }
body#popup table.polec-table td input.intxt { width: 300px; }
body#popup h2 { text-align: left; padding: 20px 0; }

div.success { width: 100%; padding: 10px 0; text-align: center; background: #3DB02E; color: #fff; font-weight: bold; }
div.error { width: 100%; padding: 10px 0; text-align: center; background: red; color: #fff; font-weight: bold; }
/* CATEGORIES */
ul#categories li { background: url('images/site/kategorie-tlo.jpg') repeat-x; width: 170px; height: 33px; display: block; list-style: none; float: left; text-align: center; margin: 2px; padding-top: 17px; }
div.head-title { background: #333333; width: 512px; padding: 3px; text-align: right; font-weight: bold; color: #fff; margin: 0 0 3px 2px; }

div#top-layer { position: absolute; top: 140px; z-index: 9999; left: 220px; }

/* Newsletter */
div#newsletter { text-align: right; }
div#newsletter h3 { font-weight: bold !important; margin: 10px 0;}
div#newsletter input.news_submit { padding: 3px 5px; margin: 5px 0; }
