/*
Menu główne, menu dół text: #fff
Menu góra text: #000
A: #fff
Error: #ff3333;
*/

/* Style ogólne */
html, body { width: 99.9%; height: 100%; margin: 0; padding: 0; }
body { background: #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fafafa;}
object {outline: none;}
noscript p { font-size: 16px; color: red; font-weight: bold; text-align: center; display: block; padding: 10px 0; margin: 0; }
include { border: solid 1px red; }

a {color: #fff; text-decoration: none; outline: none; }
a:hover {color: #888; text-decoration: underline; }

p { margin: 0 0 0; padding: 10px 0 0; text-align: justify;}
div {margin: 0; padding: 0;}
ul, ol {margin: 0px; padding: 5px 0 10px 15px;}
ul li, ol li {margin: 1px 0 1px; padding: 0;}
ul { list-style-image: url("../img/schema/dot-small.jpg"); }
img { border: none; padding: 0; margin: 0; }
h1 { font-size: 1.15em; font-weight: bold; margin: 0 0 10px; padding: 0; }
h1.title { padding: 0px 0 10px; margin: 0; }
h2 { font-size: 1.05em; font-weight: bold; margin: 0 0 5px; padding: 0; }
h3 { font-size: 1.0em; font-weight: bold; margin: 0 0 3px; padding: 0; }

table {font-size: 11px; width: 100%; text-align: left;border-collapse: separate; border-spacing: 2px 0px; }
th { text-align: center; vertical-align: bottom; font-size: 12px; font-weight: bold; background-color: #c0c0c0; padding: 2px 3px; margin: 0; }
td { padding: 2px 3px; margin: 0; background-color: #fff; }
td.center { text-align: center; }
tr.color td { background-color: #eee; }
td a.more { margin-left: 10px; color: red; text-decoration: none; outline: none; }
td img { margin: 1px 3px; }
td ul.categories { display: block; text-align: left; }
td ul.categories li { display: block; padding: 0; margin: 3px 0; border-bottom: dashed 1px #dadada; }

/* Komunikaty */
div.mssg { padding: 10px 0; text-align: center; }
div.mssg.error, div.mssg li.error { color: #ff3333;; }

/* Formularze */
form { margin: 0; padding: 0; }
dt.required { font-weight: bold; }
label.required { font-weight: bold; }
label.error { color: #ff3333; }
input, select, option, optgroup, textarea { padding: 0; margin: 0; }
input.text, textarea, select { border: solid 1px #d6d6d6; background-color: #333; color: #fff; }
select { height: 27px; font-size: 14px; }
option { padding: 4px 0; }
input.text { height: 18px; width: 190px; font-size: 13px; padding: 4px 5px; margin: 0; background: url("../img/schema/input-all.jpg") repeat 0 -26px; border: none; }
input.text.short { width: 80px; background-position: 0 0; }
input.text:focus, textarea:focus { }
input.submit { color: #fafafa; width: 130px; height: 24px; margin: 0; padding: 0px 0 0px; font-size: 11px; font-weight: 600; text-align: center; text-transform: uppercase; background: url("../img/schema/b-submit.jpg") no-repeat center center; border: 0; outline: none; }
input.submit:hover { cursor: pointer; }
input.button { color: #fafafa; width: 130px; height: 24px; margin: 0; padding: 0px 0 0px; font-size: 11px; text-align: center; text-transform: uppercase; background: url("../img/schema/b-submit.jpg") no-repeat center center; border: 0; outline: none; }
input.button:hover { cursor: pointer; }
textarea { height: 244px; width: 292px; padding: 4px 5px; margin: 0; background: url("../img/schema/input-all.jpg") no-repeat 0 -52px; border: none; }
optgroup { font-style: normal; font-weight: bold; background-color: #E2FCEF; }
optgroup optgroup { background-color: #CBDBC7; }
optgroup optgroup optgroup { background-color: #819AB3; }
optgroup optgroup optgroup optgroup { background-color: #353046; }
div.submit { clear: both; padding: 0px 0 0; text-align: center; }

h3.module { padding: 0; margin: 10px 0 5px; font-size: 14px; font-weight: 600; }
h3.module span { margin: 3px 0 0; padding: 0; display: block; height: 5px; background: transparent url(../img/schema/box-searcher-m-line.jpg) repeat-x scroll left top; }
.form { padding: 10px 0; margin: 0 auto; width: 410px; }
.form dl { display: block; margin: 0 auto; padding: 0; }
.form dl label { margin: 5px 0 0; padding: 0; display: block; }
.form dt { width: 185px; float: left; clear: left; margin: 5px 0 0; padding: 0; }
.form dd { width: 220px; float: left; margin: 5px 0 0; padding: 0; }
.form div.submit { padding-top: 15px; }
.form input.submit {}
.form.login { width: 350px; }
.form.login dl { }
.form.login dt { width: 100px; }
.form.login dd { width: 230px; }
.form.comment { width: 410px; }
.form.comment dl { }
.form.comment dt { width: 100px; }
.form.comment dd { width: 300px; }
.form.new-photos { width: 570px; }
.form.new-photos dl { }
.form.new-photos dt { width: 180px; }
.form.new-photos dt.more-space, .form.new-photos dd.more-space { padding-top: 13px; }
.form.new-photos dd { width: 370px; }
.form.photo { width: 320px; float: right; margin: 0 90px 0 0; }
.form.photo dl { }
.form.photo dt { width: 110px; }
.form.photo dd { width: 200px; }
.form.photo div.submit { padding-top: 5px; }
.form.seller { width: 525px; }
.form.seller dl { }
.form.seller dt { width: 150px; }
.form.seller dd { width: 370px; }
.form div.info { color: #f0f0f0; margin-top: 5px; font-size: 11px; }
#comm-left-chars-cont { font-size: 10px; margin-top: 15px; }
#comment-form { display: none; }
/* / Formularze */

/* Schemat strony */
#container {width: 990px; margin: 0px auto 0; }
#c-top { position: relative; width: 990px; height: 158px; background: transparent url("../img/schema/c-top.jpg") no-repeat left bottom; }
#c-top a#home { position: absolute; left: 20px; top: 15px; display: block; width: 330px; height: 70px; }
#c-top h1 { display: none; }
#c-middle { width: 988px; position: relative; background-color: #272727; border: solid 1px #272727; }
#c-middle #c-middle-top { width: 988px; height: 250px; background: transparent url("../img/schema/c-m-top.jpg") no-repeat left top; position: absolute; left: 0; top: -1px; z-index: 9; }
#c-middle.margin #c-middle-top { position: relative; top: -1px; left: 0; }
#c-middle #c-middle-top object { display: none; float: right; }
#c-middle.margin #c-middle-top object { display: block; }
#c-middle-left { width: 245px; float: left; position: relative; left: 3px; top: -67px; z-index: 10; }
#c-middle.margin #c-middle-left { top: -317px; }
#c-middle-content { width: 718px; float: right; margin: 0 9px 0 0; position: relative; z-index: 10; margin-top: 20px; min-height: 500px; }
#c-middle.margin #c-middle-content { }
#c-middle-content h2.page-title { font-size: 16px; font-weight: 800; margin: 0; padding: 5px 0 10px; color: #fafafa; }
#c-bottom { height: 204px; background: transparent url("../img/schema/c-bottom.jpg") no-repeat left top; position: relative; }
#copyright { background: transparent url("../img/logo.jpg") no-repeat left center; padding: 8px 0 8px 40px; font-size: 13px; position: absolute; left: 10px; top: 92px; }

/* Ogólny styl boxów, włączając w to style ogólne boxów (w tym wyszukiwarki i boxów po lewej i strony) */
.box { width: 352px; position: relative; z-index: 0; /*font-size: 11px;*/ }
.box .top { height: 35px; position: relative; background: transparent url("../img/schema/box-top-m.jpg") repeat-x left bottom; }
.box .top .c-left { width: 18px; height: 35px; position: absolute; top: 0; left: 0; z-index: 1; background: transparent url("../img/schema/box-top-left.jpg") no-repeat left top; }
.box .top .c-right { width: 120px; height: 35px; position: absolute; top: 0; right: 0; z-index: 1; background: transparent url("../img/schema/box-top-right.jpg") no-repeat right top; }
.box .top h2, #menu-left .m h2.title, .box-searcher .top .content h2 { padding: 9px 0 0 30px; position: relative; z-index: 2; margin: 0; font-size: 11pt; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #000; display: block; }
.box .top h2 a, #menu-left .m h2.title a, .box-searcher .top .content h2 a { color: #000; }
.box .m { padding: 5px 15px 1px; background: transparent url("../img/schema/box-m.jpg") repeat-y left top; }
.box .bottom, #menu-left .bottom, .box-product .bottom, .box-searcher .bottom, .page .bottom { height: 14px; position: relative; z-index: 0; background: transparent url("../img/schema/box-bottom-m.jpg") repeat-x left bottom; }
.box .bottom .c-left, #menu-left .bottom .c-left, .box-product .bottom .c-left, .box-searcher .bottom .c-left, .page .bottom .c-left { width: 23px; height: 14px; position: absolute; top: 0; left: 0; z-index: 0; background: transparent url("../img/schema/box-bottom-left.jpg") no-repeat left top; }
.box .bottom .c-right, #menu-left .bottom .c-right, .box-product .bottom .c-right, .box-searcher .bottom .c-right, .page .bottom .c-right { width: 23px; height: 14px; position: absolute; top: 0; right: 0; z-index: 0; background: transparent url("../img/schema/box-bottom-right.jpg") no-repeat right top; }

/* Strona */
.page { width: 718px; margin: 0px 0 15px; }
.page .top, .box.brand .top { height: 14px; position: relative; z-index: 0; background: transparent url("../img/schema/box-top-m_1.jpg") repeat-x left bottom; }
.page .top .c-left, .box.brand .top .c-left { width: 23px; height: 14px; position: absolute; top: 0; left: 0; z-index: 0; background: transparent url("../img/schema/box-top-left_1.jpg") no-repeat left top; }
.page .top .c-right, .box.brand .top .c-right { width: 23px; height: 14px; position: absolute; top: 0; right: 0; z-index: 0; background: transparent url("../img/schema/box-top-right_1.jpg") no-repeat right top; }
.page .m { background: transparent url("../img/schema/box-m-page.jpg") repeat-y left top; padding: 0 20px; }
.page .m .content { }
.page h2.page-title-content { padding: 0; margin: 0; font-size: 14px; font-weight: 600;  }
.page p.information { padding: 2px 0 0px; margin: 0; font-size: 10px; color: #ccc; }
.page p.information a { color: #ccc; }
.page div.description { padding: 15px 0 5px; /*font-size: 12px;*/ }
.page.searcher-list .m { padding-bottom: 10px; }
.page.searcher-list .m a.main-photo { float: left; margin-right: 10px; min-height: 60px; display: block; outline: none; }
.page.searcher-list .m a.main-photo img { margin: auto; vertical-align: middle; }
.page.searcher-list a.more { display: block; width: 110px; height: 19px; padding: 7px 0 0;  background: transparent url("../img/schema/b-more.jpg") no-repeat left bottom; position: absolute; right: 30px; bottom: -4px; font-size: 6.5pt; font-weight: 500;text-transform: uppercase; color: #fff; text-align: center; outline: none; }
.page.searcher-list a.more:hover { cursor: pointer; }
/* Formatowanie wyświetlania strony */
.page div.description h1 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description h2 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description h3 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description h4 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description h5 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description h6 { margin: 0; padding: 10px 0 5px; font-size: 14px; }
.page div.description p { margin: 0; padding: 10px 0 0; }
/* / Formatowanie wyświetlania strony */
p.error { text-align: center; padding: 20px 0; margin: 0; font-size: 16px; }
p.not-found { text-align: center; padding: 20px 0; margin: 0; /*font-size: 16px;*/ }
div.not-found { font-weight: bold; /*font-size: 14px;*/ }
/* Strona zdjecie */
.page.photo {}
.page.photo .m { padding-bottom: 15px; }
.page.photo h2 { padding-bottom: 20px; }
.page.photo .right-info { float: right; width: 235px; }
.page.photo .image { text-align: center; width: 420px; }
.page.photo .image a { outline: none; }
.page.photo .image img {  }
/* Strona felgi */
.page.rim { position: relative; margin-top: 40px; }
.page.rim .top { height: 68px; background: transparent url("../img/schema/box-top-m-product.jpg") repeat-x left bottom; margin: 0 -1px 0 1px; }
.page.rim .top .c-left { width: 16px; height: 68px; position: absolute; top: 0; left: 0; z-index: 1; background: transparent url("../img/schema/box-top-left-product.jpg") no-repeat left top; }
.page.rim .top .c-right { width: 19px; height: 68px; position: absolute; top: 0; right: 0; z-index: 1; background: transparent url("../img/schema/box-top-right-product.jpg") no-repeat right top; }
.page.rim .m { min-height: 360px; }
.page.rim div.images { width: 440px; height: 441px; background: transparent url("../img/schema/image-product.png") no-repeat left top; position: absolute; left: 20px; top: -20px; }
.page.rim div.images a.main { padding: 10px 0px 0 0; outline: none; display: block; width: 430px; height: 245px; text-align: center; }
.page.rim div.images a.main.one { padding: 5px 0 0; height: auto; }
.page.rim div.images a.main img {}
.page.rim div.images a.main.no-photo img { margin: 75px 0 0 0; }
.page.rim div.images .list { margin: 10px 13px 0 4px; }
.page.rim div.images .m-left, .page.rim div.images .m-right { height: 160px; width: 20px; float: left; display: block; outline: none; background: transparent url("../img/schema/images-next-prevoius.jpg") no-repeat -20px -160px; }
.page.rim div.images .m-left:hover { background-position: 0 -160px; cursor: pointer; }
.page.rim div.images .m-right { background-position: 0px 0px; }
.page.rim div.images .m-right:hover { background-position: -20px 0px; cursor: pointer; }
.page.rim div.images .images-container { width: 381px; height: 171px; float: left; position: relative; overflow: hidden; }
.page.rim div.images ul { display: block; list-style: none; list-style-image: none; margin: 0; padding: 0; position: absolute; left: 0; width: 100%; white-space: nowrap; overflow: hidden; }
.page.rim div.images li { display: block; width: 170px; height: 170px; float: left; margin: 0 0px; padding: 0 10px; background: transparent no-repeat center center; }
.page.rim div.images li a { display: block; height: 100%; outline: none; }
.page.rim .info-right { margin-left: 450px; }
.page.rim .info-right .description { }
.page.rim h3.brand { margin: 0; padding: 0; font-size: 16px; font-weight: 600; text-align: center; text-transform: uppercase; width: 100%; text-align: center; }
.page.rim h2.name { margin: 10px 0 10px 5px; padding: 0; font-size: 14px; font-weight: 800; text-align: center; }
.page.rim.acc h2.name {margin-top: 0; }
.page.rim h3.color { margin: 0px 0px 5px 5px; padding: 0; font-size: 12px; font-weight: 400; text-align: center; }
.page.rim h3.bolts { margin: 0px 0 5px 5px; padding: 0; font-size: 12px; font-weight: 400; text-align: center; }
.page.rim div.line { margin: 10px 0 0; padding: 0; display: block; height: 5px; background: transparent url(../img/schema/box-searcher-m-line.jpg) repeat-x scroll left top; position: relative; left: -21px; width: 260px; font-size: 0; }
.page.rim .img-new { position: absolute; top: -24px; right: 5px; display: block; width: 80px; height: 80px; background: transparent url("../img/schema/new2.jpg") no-repeat right top; }
.page.rim .img-new-sizes { position: absolute; top: -24px; right: 5px; display: block; width: 80px; height: 80px; background: transparent url("../img/schema/new-sizes2.jpg") no-repeat right top; }
.page.rim .img-discount { position: absolute; top: -24px; right: 95px; display: block; width: 80px; height: 50px; padding: 30px 0 0; font-size: 17px; font-weight: 700; color: red; text-align: center; background: transparent url("../img/schema/promotion2.jpg") no-repeat right top; }

/* Mapa województw */
#choose-state {}
#choose-state #list { float: right; margin: 0 35px 0 0px; }
#choose-state #map { width: 400px; margin-left: 20px; }
/* Mapa województw */

/* Strona zdjęcia użytkownika */
div.my-photo { margin-bottom: 15px; padding: 5px 0 5px 5px; }
div.my-photo .user-photo { display: block; width: 200px; text-align: center; margin: 0 0; float: left; }
div.my-photo .space { clear: both; }
div.my-photo:hover { background-color: #272727; }
/* / Strona zdjęcia użytkownika */

/* Wyświetlanie zdjęć */
.photos {}
.photos .photo { width: 201px; margin: 0 10px 10px; float: left; }
.photos .photo div.image { width: 200px; height: 200px; margin-top: 2px; background: no-repeat center center; }
.photos.t .photo div.image { height: 160px; }
.photos .photo div.image a { display: block; width: 100%; height: 100%; outline: none; }
.photos .photo div.info { color: #fafafa; margin-left: 5px; }
.photos.t .photo div.info { margin-left: 5px; }
.photos .photo div.info ul {}
.photos .photo div.info li {}
.photos .photo:hover { background-color: #272727; }
.page.user-gallery .photos { padding-top: 15px; }
/* / Wyświetlanie zdjęć */

/* Komentarze */
div.comments .top h2 a { font-size: 12px; margin: 5px 20px 0 0; float: right; text-decoration: none; }
ul.comments { display: block; list-style: none; list-style-image: none; margin: 0; padding: 0; }
ul.comments li { display: block; list-style: none; list-style-image: none; margin: 0; padding: 0; }
ul.comments li.comment { margin: 0px 0 0; padding: 5px 0; }
ul.comments li.comment.color { margin: 0; background-color: #272727; }
ul.comments ol.comment { display: block; list-style: none; list-style-image: none; margin: 0; padding: 0; }
ul.comments ol.comment li {}
ul.comments ol.comment li.content { margin: 0 0 0 155px; padding: 5px 10px 5px; border-left: solid 1px #f5f5f5; font-size: 11px; min-height: 30px; }
ul.comments ol.comment li.text-bottom { color: #ccc; font-size: 10px; float: left; width: 135px; padding: 5px 0 0 5px; }
ul.comments ol.comment span.add-date { display: block; }
ul.comments ol.comment span.add-by { display: block; }

/* Rating */
div.rate { padding: 10px 0 5px 10px; }
li.rate .text-left {  }
li.rate .text-right { margin-left: 10px; }
div.rate .rating { display: block; float: left; height: 22px; width: 150px; background: transparent url("../img/schema/rating.jpg") no-repeat 0 -22px; outline: none; }
div.rate .rating .current { display: block; height: 22px; width: 0px; background: transparent url("../img/schema/rating.jpg") no-repeat 0 0; outline: none; }
div.rate .space { clear: both; height: 10px; }
/* / Rating */

/* Ogólny styl boxów po lewej */
.box.short { width: 242px; margin-top: 10px; }
.box.short .top h2 { }
.box.short .m { background: transparent url("../img/schema/box-m-short.jpg") repeat-y left top; }

/* Boxy lewo nowości */
.box.short.product {}
.box.short.product .hide { display: none; }
.box.short.product div.img { text-align: center; margin: 0 auto 10px; height: 166px; width: 166px; background: transparent url("../img/schema/ph-frame-th.jpg") no-repeat left top; }
.box.short.product div.img a { margin: 2px 0 0 2px; background: transparent no-repeat left top; outline: none; display: block; width: 158px; height: 158px; }
.box.short.product h3 { text-align: center; text-transform: uppercase; }
.box.short.product h3 a { }

/* Boxy o pełnej szerokosci (rownej szerokosci tresci strony) */
.box.full-width { width: 718px; margin: 0 0 15px; }
.box.full-width .m { background-image: url("../img/schema/box-m-page.jpg"); }
.box.full-width object { margin: 0 0 0 45px; }
.box.full-width object object { margin: 0; }
.box.full-width ul { margin: 0 20px 10px; }
.box.full-width li { margin-bottom: 5px; }
.box.full-width ul.images { margin: 0; padding: 0; display: block; list-style: none; list-style-image: none; }
.box.full-width ul.images li { margin: 0 11px 5px; padding: 0;  display: block; list-style-image: none; float: left; width: 150px; height: 150px; background: transparent no-repeat center center; }
.box.full-width ul.images li a { display: block; width: 150px; height: 150px; outline: none; }

/* Box wyszukiwarki */
.box-searcher { width: 718px; margin-bottom: 15px; position: relative; z-index: 3; }
.box-searcher .top { height: 35px; }
.box-searcher .top .c-left { float: left; width: 18px; height: 35px; background: transparent url("../img/schema/box-top-left.png") no-repeat left top; }
.box-searcher .top .content { float: left; width: 580px; height: 35px; background: transparent url("../img/schema/box-top-m.png") repeat-x left top; }
.box-searcher .top .content h2 { margin-left: 12px; padding-left: 0; }
.box-searcher .top .content h2 a { font-size: 12px; margin-top: 5px; float: right; text-decoration: none; }
.box-searcher .top .c-right { float: left; width: 120px; height: 35px; background: transparent url("../img/schema/box-top-right.png") no-repeat right top; }
.box-searcher .m {  background: transparent url("../img/schema/box-searcher-m.png") repeat-y left top; }
.box-searcher .m .content { margin-left: 9px; width: 680px; padding: 1px 10px 0; background: transparent url("../img/schema/box-searcher-m-line.jpg") repeat-x left top; }
.box-searcher .space-container { height: 115px; }
.box-searcher input.submit { color: #fff; width: 118px; height: 52px; padding: 4px 38px 0 0; margin: 0; font-size: 14px; background: #373737 url("../img/schema/b-search.jpg") no-repeat left top; border: none; position: absolute; right: 32px; bottom: 12px; outline: none; }
.box-searcher input.submit:hover { cursor: pointer; }
.box-searcher div.line1 { margin: 0px 0 0; padding: 0px 0 0; clear: both; position: absolute; z-index: 2; top: 45px; /* absolute for fucking ie6,7*/ }
.box-searcher div.line2 { margin: 0px; padding: 0; clear: both; position: absolute; z-index: 1; top: 97px; }
.box-searcher div.line3 { margin: 0 0px; padding: 0px 0 10px; clear: both; display: none; visibility: hidden; }
.box-searcher dl { float: left; margin: 0 13px; padding: 0; display: block; }
.box-searcher dt { margin: 0 0 5px; padding: 0; display: block; }
.box-searcher dd { margin: 0; padding: 0; display: block; }
.box-searcher label { font-size: 12px; }
.box-searcher input.text { width: 80px; }

/* Box produktu na liście */
.box-product { width: 352px; background: transparent url("../img/schema/box-m.jpg") repeat-y left bottom; font-size: 11px; margin-bottom: 10px; float: left; }
.box-product .top { background: transparent url("../img/schema/box-product.jpg") no-repeat left top; min-height: 255px; position: relative; }
.box-product.acc .top { min-height: 220px; }
.box-product .top .img { float: left; width: 158px; height: 158px; margin-left: 25px; margin-top: 2px; background: no-repeat center center; }
.box-product .top .img a { display: block; width: 160px; height: 160px; outline: none; }
.box-product .top .right-data { float: right; width: 155px; margin: 85px 10px 0 0; }
.box-product .top .content { clear: both; padding: 10px 20px; }
.box-product a.more { display: block; width: 110px; height: 19px; padding: 7px 0 0;  background: transparent url("../img/schema/b-more.jpg") no-repeat left bottom; position: absolute; right: 30px; bottom: -4px; font-size: 6.5pt; font-weight: 500;text-transform: uppercase; color: #fff; text-align: center; outline: none; }
.box-product a.more:hover { cursor: pointer; }
.box-product h2.name { margin: 10px 0 10px 5px; padding: 0; font-size: 14px; font-weight: 800; }
.box-product h3.color { margin: 0px 0px 5px 5px; padding: 0; font-size: 12px; font-weight: 400; }
.box-product h3.bolts { margin: 0px 0 5px 5px; padding: 0; font-size: 12px; font-weight: 400; }
.box-product h3.brand { margin: 0; padding: 0; font-size: 16px; font-weight: 600; text-align: center; text-transform: uppercase; width: 100%; }
.box-product h3.price { margin: 5px 0 0; padding: 0; font-size: 11px; font-weight: 600; text-align: center; clear: both; width: 100%; }
.box-product h3.price.strike { text-decoration: line-through; color: red; }
.box-product h3.priceNew {  margin: 3px 0 0; padding: 0; font-size: 11px; font-weight: 600; text-align: center; clear: both; width: 100%; }
.box-product img.brand { margin: 0 auto; }
.box-product .img-new { position: absolute; top: 0; right: 0; display: block; width: 80px; height: 80px; background: transparent url("../img/schema/new.jpg") no-repeat right top; }
.box-product .img-new-sizes { position: absolute; top: 0; right: 0; display: block; width: 80px; height: 80px; background: transparent url("../img/schema/new-sizes.jpg") no-repeat right top; }
.box-product .img-discount { position: absolute; top: 0; right: 80px; display: block; width: 80px; height: 50px; padding: 30px 0 0; font-size: 17px; font-weight: 700; color: red; text-align: center; background: transparent url("../img/schema/promotion.jpg") no-repeat right top; }

/* Boxy listy ostatnich artykułów */
.box.list {}
.box.list ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.box.list li { margin-top: 5px; margin-bottom: 0px; padding-bottom: 5px; }
.box.list .m { padding: 10px 20px 0; }
.box.news { float: left; margin: 0 3px 15px; }
.box.news .m { min-height: 380px; }
.box.advs { float: right; margin-bottom: 10px; }
.box.advs .m { min-height: 155px; }
.box.artc { float: right; }
.box.artc .m { min-height: 155px; }

/* Box marki produktu */
.box.brand { float: left; margin: 0 3px 5px 4px; }
.box.brand div.img { text-align: center; height: 60px; }
.box.brand div.img a { outline: none; }
.box.brand div.img h3 { padding: 15px 0 0; margin: 0; font-size: 20px; font-weight: 700; }
.box.brand div.amount {}

/* Boxy rozmiary */
.box.sizes .top h2 a { font-size: 12px; margin: 5px 20px 0 0; float: right; text-decoration: none; }
.box.sizes h3.filter {  }
.box.sizes h3.filter a { margin-left: 15px; }
.box.sizes div.main { margin: 0 0 0px; padding: 0 0 0 25px; background: transparent url("../img/schema/dot-small.jpg") no-repeat 0 15px; display: block; }
.box.sizes ol { margin: 0 0 0 0px; padding: 0; width: auto; clear: none; list-style: none; list-style-image: none; display: block; }
.box.sizes ol li { margin: 0; padding: 0 0 5px; display: block; }
.box.sizes ol.cont-l {}
.box.sizes ol.cont-r { width: 350px; float: right; }
.box.sizes li.size {}
.box.sizes li.et {}
.box.sizes li.pcd {}
.box.sizes li.newSize { color: #ff0000; font-size: 13px; font-weight: 700; display: block; }
.box.sizes li.price {}
.box.sizes span.price { font-weight: 600; }
.box.sizes span.price.strike { text-decoration: line-through; color: red; }
.box.sizes span.priceNew { font-weight: 600; }
.box.sizes li.availability1 { display: block; }
.box.sizes li.availability2 { display: block; }
.box.sizes span.availability.yes { font-weight: 600; color: #2EBF00; }
.box.sizes span.availability.no { font-weight: 600; color: #BF0000; }
.box.sizes span.clean-top { clear: both; display: block; height: 10px; line-height: 0; font-size: 0; }
.box.sizes span.clean { clear: both; display: block; height: 0px; line-height: 0; font-size: 0; }

/* Box dystrybutorzy */
.box.sellers { position: relative; z-index: 3; }
.box.sellers #dist-search { height: 60px; width: 100%; clear: both; position: absolute; z-index: 2; top: 40px; left: 0; }
.box.sellers #dist-search div.line { margin: 35px 9px 0 9px; padding: 0; display: block; height: 5px; background: transparent url(../img/schema/box-searcher-m-line.jpg) repeat-x scroll left top; font-size: 0; }
.box.sellers #dist-search dl { margin: 0; padding: 10px 0 0 60px; display: block; }
.box.sellers #dist-search dt { margin: 5px 0 0; padding: 0; display: block; float: left; }
.box.sellers #dist-search dd { margin: 0 0 0 50px; padding: 0; display: block; float: left; }
.box.sellers #dist-search dd#dd-states {}
.box.sellers #dist-search dd#dd-submit {}
.box.sellers #dist-content { margin-top: 60px; }
.sellers h3.where {}
.box.sellers div.frame-city { margin: 0 0 0px; padding: 0 0 0 20px; display: block; }
.sellers h3.city { font-size: 16px; padding-top: 10px; zoom: 100%; }
.sellers div.sellers { margin: 0 0 0px; padding: 0 0 0 25px; background: transparent url("../img/schema/dot-small.jpg") no-repeat 7px 4px; display: block; zoom: 100%;  }
.sellers div.sellers span.space { height: 4px; font-size: 0px; display: block; }
.sellers h2.name { zoom: 100%; }
.sellers span.img { width: 250px; float: right; text-align: center; margin-left: 10px; margin-bottom: 10px; }
.sellers img {}
.sellers span.space2 { height: 5px; display: block;  font-size: 0; }
.sellers span.space3 { height: 5px; display: block; clear: both; font-size: 0; }
.sellers span.space4 { height: 5px; display: block; clear: left; font-size: 0; }
.sellers p.address { float: left; width: 200px; }
.sellers p.address span.city {}
.sellers p.address span.street {}
.sellers p.address span.nip {}
.sellers p.address span.regon {}
.sellers p.address span.position {}
.sellers p.contact { zoom: 100%; }
.sellers p.contact span.tel1 {}
.sellers p.contact span.tel2 {}
.sellers p.contact span.url {}
.sellers p.contact span.email {}
.sellers p.info { }
.sellers p.contact span, .sellers p.address span { display: block; }

/* Box samochody */
.box.car { position: relative; z-index: 2; }
.box.car #car-search { height: 115px; width: 100%; clear: both; position: absolute; z-index: 2; top: 40px; left: 0; }
.box.car #car-search div.line { margin: 0px 9px 0 9px; padding: 0px 0 0; clear: both; display: block; height: 5px; background: transparent url(../img/schema/box-searcher-m-line.jpg) repeat-x scroll left top; font-size: 0; }
.box.car #car-search dl { margin: 0; padding: 10px 0 0 80px; display: block; float: left; }
.box.car #car-search dt { margin: 5px 0 0; padding: 0; display: block; float: left; }
.box.car #car-search dd { margin: 0 0 0 10px; padding: 0; display: block; float: left; }
.box.car #car-search dl#dl-sizes {}
.box.car #car-search dl#dl-sizes dd { padding-left: 34px; }
.box.car #car-search dl#dl-brands {}
.box.car #car-search dl#dl-models dd { padding-left: 1px; margin-bottom: 0px; }
.box.car #car-search dl#dl-submit { padding-left: 80px; }
.box.car #car-content { margin-top: 120px; }
.box.car h3 {}
.box.car ul {}
.box.car ul li {}

/* Menu lewo */
#menu-left { width: 242px; background: transparent url("../img/schema/box-m-short.jpg") repeat-y left top; font-size: 12px; }
#menu-left .m { min-height: 270px; position: relative; z-index: 1; background: transparent url("../img/schema/menu-top.jpg") no-repeat left top;  }
#menu-left .m h2.title { margin: 0; padding: 12px 0px 15px 30px; }
#menu-left .m .content { padding: 0px 15px 1px; position: relative; z-index: 2; }
#c-middle-left.searcher #menu-left .m  { background-image: url("../img/schema/menu-top.jpg"); }
#menu-left .bottom {}
#menu-left #menu-left-bg { width: 80px; height: 58px; position: absolute; z-index: 1; right: 13px; bottom: -5px; background: transparent url("../img/schema/menu-rims.jpg") no-repeat right bottom; }
#menu-left ul { display: block; list-style: none; padding: 0; margin: 0; }
#menu-left li { display: block; margin: 5px 0 0; padding: 0px 0 5px 19px; list-style: none; background: transparent url("../img/schema/dot.jpg") no-repeat 0px 1px; clear: both; list-style-image: none; }
#menu-left a { color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; font-weight: 500; font-size: 13px; }

/* Menu dół */
ul#menu3 { display: block; margin: 0; padding: 45px 0 0 10px; list-style: none; }
#menu3 li { display: block; padding: 0 3px; margin: 0 5px; float: left; }
#menu3 li.space { text-align: center; width: 7px; color: #fff; }
#menu3 a { color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; font-size: 12px; }

/* Menu góra */
ul#menu1 { display: block; margin: 0; padding: 0; list-style: none; position: absolute; top: 13px; left: 450px; }
#menu1 li { display: block; padding: 5px 0px 5px 22px; margin: 0 8px 0 0; float: left; }
#menu1 a { color: #000; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; font-weight: 700; font-size: 13px; }
#menu1 li#m-1-1, #menu1 li#m-1-3 { background: transparent url("../img/schema/menu-icos.jpg") no-repeat 0px 0px; } /* Logowanie, Wyloguj */
#menu1 li#m-1-2 { background: transparent url("../img/schema/menu-icos.jpg") no-repeat 0px -26px; } /* Rejestracja */
#menu1 li#m-1-5 { background: transparent url("../img/schema/menu-icos.jpg") no-repeat 0px -52px; } /* Moje dane */
#menu1 li#m-1-4 { background: transparent url("../img/schema/menu-icos.jpg") no-repeat 0px -78px; } /* Moje zdjecia */
#menu1 li#m-1-6 { background: transparent url("../img/schema/menu-icos.jpg") no-repeat 0px -104px; } /* Dodaj zdjecie */


/* Zamiana standardowego selecta */
div.select { font-size: 11px; width: 200px; height: 24px; outline: none; position: relative; }
div.select select { width: 98%; display: none; }
div.sel-repl {}
div.sel-repl div.selected { cursor: pointer; height: 17px; padding: 6px 10px 3px 5px; background: transparent url("../img/schema/select.jpg") repeat-x -200px 0px; overflow: hidden; }
div.sel-repl div.selected:hover {}
div.sel-repl div.options { position: absolute; top: 21px; left: 0; z-index: 10; width: 100%; background: #333 url("../img/schema/select.jpg") repeat 0px 0px; display: none; font-size: 10px; }
div.sel-repl ul.sel { margin: 0; padding: 0; display: block; list-style: none; list-style-image: none; max-height: 240px; overflow: hidden; }
div.sel-repl ul.sel li { cursor: pointer; margin: 0 2px; padding: 4px 10px 4px 5px; display: block; list-style: none; border-bottom: solid 1px #373737;  }
div.sel-repl ul.sel li:hover { background-color: #7f7f7f; }
div.sel-repl ul.sel li.selected { font-weight: bold; }
div.sel-repl ul.sel li.top-sel { height: 1px;  padding: 0; line-height: 1px; font-size: 0; cursor: auto; }
div.sel-repl ul.sel li.top-sel:hover { background-color: transparent; }
div.sel-repl div.top-sel { height: 5px; font-size: 0; }
div.sel-repl div.bottom-sel { margin: 0; padding: 0; height: 5px; line-height: 5px; background: transparent url("../img/schema/select.jpg") repeat-x -200px -26px; border: none; font-size: 0; }
div#s-diameter.sel-repl div.options { } /* Wyjątek dla listy z średnicami felg */

/* Zamiana standardowego checkboxa */
div.checkbox { margin-top: 3px; }
div.checkbox input.checkbox { vertical-align: middle; display: none; }
div.checkbox div.checkbox-replace { width: 18px; height: 18px; background: transparent url("../img/schema/checkbox.jpg") no-repeat 0 -18px; }
div.checkbox div.checkbox-replace.checked { background-position: 0 0px; }

/* Zamiana standardowego file-input */
div.file-input {}
div.file-input div.input { float: right; width: 130px; height: 24px; overflow: hidden; margin-left: 10px; position: relative; }
div.file-input span { display: block; color: #fafafa; width: 100%; height: 19px; margin: 0; padding: 5px 0 0px; font-size: 11px; font-weight: 600; text-align: center; text-transform: uppercase; background: url("../img/schema/b-submit.jpg") no-repeat center center; border: 0; }
/*div.file-input span:hover { cursor: pointer; }*/
div.file-input input.file { position: absolute; right: 0; top: 0; opacity: 0.0; }
/*div.file-input input.file:hover { cursor: pointer; }*/
div.file-input input.text.value {}

/* Numeracja stron */
.pages-no {}
.pages-no#pagesBottom { clear: both; margin: 10px 20px 5px 0; text-align: right; font-size: 9pt; }
.pages-no span.current { font-weight: bold; }
.pages-no span.space { margin: 0 5px; }
.pages-no a { color: #ccc; }
.pages-no a.first { margin-right: 5px; }
.pages-no a.last { margin-left: 5px; }
.pages-no a.prev { margin-right: 5px; background: transparent url("../img/schema/page-prev.jpg") no-repeat left bottom; width: 13px; height: 19px; text-decoration: none; display: inline-block; }
.pages-no a.next { margin-left: 5px; background: transparent url("../img/schema/page-next.jpg") no-repeat left bottom; width: 13px; height: 19px; text-decoration: none; display: inline-block; }
.pages-no a.before { margin-right: 5px; }
.pages-no a.after { margin-left: 5px; }
.pages-no a.tensBefore { margin-right: 10px; }
.pages-no a.tensAfter { margin-left: 10px; }

@media print {
    body { background-color: #fff; font-size: 10pt; }
    #container { width: 80%; margin: 0; }
    #c-top { position: static; background: none; width: auto; height: auto; }
    /*#c-top a#home { position: static; display: block; width: 330px; height: 70px; margin: 0 0 20px; background: transparent url("../img/schema/c-top.jpg") no-repeat -20px -15px; }*/
    #c-top a#home { display: none; }
    #c-top h1 { display: block; color: #000; font-size: 13.5pt; }
    #c-middle { position: static; color: #000; border: none; background: none; }
    #c-middle #c-middle-top { display: none; }
    #c-middle-left { display: none; }
    #c-middle-content { width: 100%; position: static; }
    #c-bottom { display: none; }

    .box-searcher { display: none; }
    #c-middle-content div { background: none; }
    a { color: #000; background: none; }
}
