html { background: #f2f2f2; }
body { background: #f2f2f2 repeat-x url(../../images/bg-body.jpg) 0 0; text-align: center; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; }

a * { cursor: pointer; }
a:link,
a:visited { color: #000; text-decoration: none; }
a:hover { color: #df1818; }
.bold { font-weight: bold; }

div.container { text-align: left; margin: auto; width: 960px; }

div.header,
h3.header { background: no-repeat url(../../images/jestes.png) 0 0; margin: 0; padding: 0; margin-right: 5px; padding-left: 5px; }
div.header div,
h3.header span { color: #585858; font-size: 12px; background: no-repeat url(../../images/jestes.png) top right; padding: 0 8px; display: block; height: 32px; line-height: 32px; margin-right: -5px; }

div.price { display: inline-block; background: #909090; padding: 1px; font-size: 11px; line-height: 17px; }
div.price span { padding:0; }
div.price span.value { float: left; font-weight: bold; color: #fff; background: url('../../images/price_value.gif') repeat-x; font-size: 1em; padding: 0 7px; height: 19px; }
div.price span.label { float: left; width: 41px; height: 19px; background-image: url('../../images/price_label.gif'); }

ul.pagination { padding: 0; margin: 0; list-style-type: none; float: right; /*border-right: 1px solid #ccc; border-top: 1px solid #fff;*/ }
ul.pagination li { float: left; margin: 0 1px 0 0; font-size: 11px; font-weight: bold; }
ul.pagination li span { float: left; padding: 1px 5px; background: #fff; }
ul.pagination li a:link,
ul.pagination li a:visited { text-decoration: none; color: #000; }
ul.pagination li.current span,
ul.pagination li.current span,
ul.pagination li a:hover span { background: repeat-x url(../../images/bg-pages.gif) 0 0; color: #df1818; }

input.text { font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; }
input.text,
.content input.text,
select.text,
.content select.text { padding: 2px; }
input.image { vertical-align: middle; }
.content form label { font-weight: bold; }
.content form fieldset { border: 0; padding: 0; }
.content form ul { margin: 0; padding: 0; list-style-type: none; }

.content input.text, .content input.file,
input.text, input.file { padding: 2px 0; }
input.text, textarea.textarea, .firefox select.select,
input.text, textarea.textarea, .firefox select.select { background: #fff; border: 1px solid #545454; }
input.text, input.file, textarea.textarea, select.select,
input.text, input.file, textarea.textarea, select.select { color: #333333; font-size: 100%; margin: 0; }

form div.label { padding-bottom: .2em; }

div.navigation { margin: 10px 0; }

a.icon-edit { float: left; margin-right: 5px; text-align: left; text-indent: -2000px; width: 16px; height: 16px; background: url(../../images/edit.png) no-repeat 0 0; }
a.icon-delete { float: left; margin-right: 5px; text-align: left; text-indent: -2000px; width: 16px; height: 16px; background: url(../../images/editdelete.png) no-repeat 0 0; }
a.icon-set-default { float: left; margin-right: 5px; text-align: left; text-indent: -2000px; width: 16px; height: 16px; background: url(../../images/keditbookmarks.png) no-repeat 0 0; }

ul.rank { margin: 0; padding: 0; width: 75px; }
ul.rank li { list-style-type: none; margin: 0; padding: 0; text-align: left; float: left; }
ul.rank li a,
ul.rank li span { float: left; width: 15px; height: 15px; text-indent: -2000px; background: no-repeat url(../../images/gwiazdka_zero.gif) 0 0; }
ul.rank li.on a,
ul.rank li.on span { background: no-repeat url(../../images/gwiazdka_punkt.gif) 0 0; }

tr.product-rate td ul.rank { float: right; }

.content .form-add-review div.input textarea.textarea { width: 97%; height: 80px; }
.content .form-consultant div.input textarea.textarea { height: 100px; width: 98%; }
.content .form-consultant div.input select.select { width: 99%; }
h2.order-total { padding: .5em; border-width: 1px 0; border-style: solid; border-color: #eee; margin-bottom: .8em; }
h2.order-total strong { color: #df1818; }
h2.order-total span { font-size: 0.65em; display: block; padding-top: 5px; }

strong.order-delivery-cost { font-size: 1.2em; color: #df1818; }

.content .user-order-details strong { color: #df1818; }

#header { background: no-repeat url(../../images/bg-header.jpg) 0 0; height: 255px; position: relative; border-bottom: 1px dashed #888; margin-bottom: 10px; }
	#header h1,
    #header div#logo { padding: 0; margin: 0; position: absolute; width: 290px; height: 60px; left: 10px; top: 28px; }
    #header div#logo a { display: block; height: 90px; text-indent: -2000px; }

    #header h1#pttl,
    #header div#pttl { z-index: 10; position: absolute; top: 8px; left: 20px; font-size: 12px; color: #fff; font-weight: normal; width: 920px; height: 18px; }

	#menu { position: absolute; top: 105px; left: 10px; list-style-type: none; margin: 0; padding: 0; }
	#menu li { float: left; }
	#menu li a span { float: left; padding: 3px 6px; }
	#menu li a:link,
	#menu li a:visited { text-decoration: none; color: #fff; }
	#menu li a:hover span { background: #df1818; }
	#menu li.active a:link span,
	#menu li.active a:visited span { background: #df1818; }

	#header form.form-search { position: absolute; top: 148px; margin: 0 0 0 10px; vertical-align: middle;  }
	#header form.form-search input.text { height: 17px; width: 300px; padding: 2px 7px; border: 1px solid #545454; color: #797979; vertical-align: middle; }
	#header form.form-search input.button { background: no-repeat url(../../images/btn-szukaj.png) 0 0; width: 70px; height: 22px; font-weight: bold; border: 0; vertical-align: middle; color: #DF1818; margin: 0; padding: 0; }
	

	#header div.contact { position: absolute; top: 195px; height: 48px; border-right: 1px solid #dedede; }
    #header div.contact div { padding-right: 15px; }
    #header div.contact div p { margin: 0; padding: 0; line-height: 21px; color: #070707; text-shadow: 1px 1px 1px #c8c8c8; }
    #header div.contact div.phone { float: left; display: block; background: url(../../images/tele_ico.png) no-repeat 10px 0; padding-left: 55px; }
	#header div.contact div.phone p { font-size: 18px; font-weight: bold; line-height: 15px; margin-top: 7px; }
	#header div.contact div.phone a { float: right; font-size: 9px; color: #fff; text-shadow: 1px 1px 1px #000; font-weight: bold; }
    #header div.contact div.gg { float: left; display: block; background: url(../../images/gg_ico.png) no-repeat 10px 0; padding-left: 60px; font-weight: bold; }
    #header div.contact div.gg span.unavailable { color: #8d8d8d; text-shadow: 1px 1px 1px #c8c8c8; font-weight: bold; }
    #header div.contact div.email { float: left; display: block; height: 48px; background: url(../../images/mail_ico.png) no-repeat 10px 0; padding-left: 55px; font-weight: bold; border-right: 1px solid #878787; }

	#header div.login-info { position: absolute; top: 150px; right: 10px; }
    #header div.login-info p { margin: 3px 0 0 0; text-align: right; float: left; font-weight: bold; color: #e10500; }
    #header div.login-info p a { color: #e10500; }
    #header div.login-info p a:hover { text-decoration: underline; }
	#header div.login-info form { margin: 0; padding: 0; float: left; }
	#header div.login-info input.text { padding: 2px; vertical-align: middle; width: 100px; margin-left: 5px; }
	#header div.login-info label { padding: 2px; vertical-align: middle; }
	#header div.login-info input.button { background: no-repeat url(../../images/go_ico.png) 0 0; width: 24px; height: 24px; border: 0; vertical-align: middle; }
	
	#header div.logged-info { position: absolute; top: 138px; right: 10px; }
	#header div.logged-info p { margin: 3px 0 0 0; text-align: right; float: left; font-weight: bold; color: #fff; }
	#header div.logged-info a { color: #EFEFEF; }
	#header div.logged-info a:hover { color: #DF1818; }

	#header div.cart-info { position: absolute; top: 196px; right: 10px; margin: 0; padding: 0; height: 26px; }
	#header div.cart-info p { float: left; }
    #header div.cart-info p.label { color: #070707; text-shadow: 1px 1px 1px #C8C8C8; font-weight: bold; }
    #header div.cart-info p.label span { display: block; }
    #header div.cart-info p.label span.value { color: #fff; text-shadow: 1px 1px 1px #828282; text-align: right; margin-top: 5px; }
	#header div.cart-info span.storage-left { float: left; cursor: pointer; background: url('../../images/przechowalnia.png') left center no-repeat; height: 45px; width: 15px; margin-left: 5px; }
    #header div.cart-info span.storage-value { float: left; cursor: pointer; background: url('../../images/przechowalnia.png') center center no-repeat;  height: 33px; padding-top: 12px; }
    #header div.cart-info span.storage-right { float: left; cursor: pointer; background: url('../../images/przechowalnia.png') right center no-repeat; height: 45px; width: 15px;  margin-right: 15px; }
    #header div.cart-info span.storage-value a { display: block; font-weight: bold; text-shadow: 1px 1px 1px #424242; color: #fff; font-size: 28px; }
    #header div.cart-info span.cart-left { float: left; cursor: pointer; background: url('../../images/koszyk.png') left center no-repeat; height: 45px; width: 15px; margin-left: 5px; }
    #header div.cart-info span.cart-value { float: left; cursor: pointer; background: url('../../images/koszyk.png') center center no-repeat;  height: 33px; padding-top: 12px; }
    #header div.cart-info span.cart-right { float: left; cursor: pointer; background: url('../../images/koszyk.png') right center no-repeat; height: 45px; width: 15px; }
    #header div.cart-info span.cart-value a { display: block; font-weight: bold; text-shadow: 1px 1px 1px #424242; color: #868686; font-size: 28px; }

#column-left { float: left; width: 200px; margin-right: 10px; }

	#main-categories ul { margin: 0 5px; }
	#main-categories ul li { font-size: 1.2em; line-height: 1.3em; border-bottom: 1px dashed #aaa; }
	#main-categories ul li a:link,
	#main-categories ul li a:visited { color: #000; text-decoration: none; }
	#main-categories ul li a:hover { color: #df1818; text-decoration: underline; }
	#main-categories ul li a span { display: block; padding: 4px 8px; }
	#main-categories h3 { font-size: 18px; font-weight: bold; color: #2f2f2f; text-shadow: 1px 1px 1px #fcfcfc; padding: 0 13px 10px;}
	
	#notebooki-box { margin-bottom: 20px; }
	#notebooki-box .header-new { background: url('../../images/belka_biala.png') no-repeat top left; margin: 0; padding: 0; margin-right: 5px; padding-left: 5px; }
	#notebooki-box .header-new span { font-weight: bold; color: #585858; text-shadow: #fff 1px 1px 1px; font-size: 12px; background: url('../../images/belka_biala.png') no-repeat top right; padding: 0 8px; display: block; height: 34px; line-height: 32px; margin-right: -5px; }
	#notebooki-box .content { display: none; }
	#notebooki-box .content .cecha { font-weight: bold; padding: 10px 0 7px; }
	#notebooki-box .warianty { border-bottom: 1px dashed #AAAAAA; padding-bottom: 10px; }
	#notebooki-box form { padding: 0 0 0 12px; }
	#nb_rozdzielczosc { display: none; }
	button span { margin: 0; padding: 0; }
	a.btn-bialy { margin: 0; padding: 0; border: 0; background: none;}
	a.btn-bialy span.btn-left { background: url('../../images/btn_bialy.png') no-repeat top left; width: 15px; display: inline-block; height: 34px; line-height: 34px; }
	a.btn-bialy span.btn-right { font-weight: bold; color: #585858; text-shadow: #fff 1px 1px 1px; font-size: 12px; background: url('../../images/btn_bialy.png') no-repeat top right; padding: 0 15px 0 0; display: inline-block; height: 34px; line-height: 34px; }

	#compare-list,
	#last-viewed { margin-top: 20px; }
	#compare-list ul,
	#last-viewed ul { margin: 0 5px; }
	#compare-list ul li,
	#last-viewed ul li { font-size: 1.2em; line-height: 1.3em; border-bottom: 1px dashed #aaa; }
	#compare-list ul li a:link,
	#compare-list ul li a:visited,
	#last-viewed ul li a:link,
	#last-viewed ul li a:visited { color: #000; text-decoration: none; }
	#compare-list ul li a:hover,
	#last-viewed ul li a:hover { color: #df1818; text-decoration: underline; }
	#compare-list ul li a span,
	#last-viewed ul li a span { display: block; padding: 4px 8px; }

	a.btn-compare { text-align: left; background: no-repeat url(../../images/btn-compare.png) 0 0; height: 25px; width: 84px; text-indent: -2000px; margin-top: -1px; }
	div.right a.btn-compare { float: right; }

#column-middle { float: left; width: 540px; }

	#products-recommended ul { padding: 0; margin: 0; list-style-type: none; }
	#products-recommended ul li { position: relative; background: #fff; padding: 20px; margin: 15px 10px; -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); }
	#products-recommended ul li div.photo { float: left; }
	#products-recommended ul li div.photo div { text-align: center; width: 100px; }
	#products-recommended ul li div.photo div a { display: block; width: 100px; height: 100px; }
	#products-recommended ul li div.photo div.empty a { background: url('../../images/bg-no-photo.jpg') center center; }
	#products-recommended ul li div.summary { float: right; width: 360px; }

	#products-recommended ul li div.summary h4 { margin-top: 0; font-size: 1.1em !important; font-weight: bold; }
	#products-recommended ul li div.summary p { font-size: .9em; text-align: justify; color: #333333; }

	#products-recommended ul li a:link,
	#products-recommended ul li a:visited { color: #000; text-decoration: none; }
	#products-recommended ul li a:hover { color: #df1818; }
	#products-recommended ul li div.price { position: absolute; right: 3px; bottom: 3px; background: #f50200; font-weight: bold; padding: 2px 5px; border: 0; }
	#products-recommended ul li div.price a { color: #fef9fd !important; text-shadow: 1px 1px 1px #5C0000; font-size: 1.1em; }

#column-middle.wide { width: 750px; }

    table.category-list { width: 705px; }
    table.category-list td { border: none; width: 25%; }
    table.category-list td.photo { vertical-align: middle; height: 100px; text-align: center; }
    table.category-list td.name { font-size: 13px; font-weight: bold; }
    table.category-list td.list { vertical-align: top; padding: 0 9px 20px; }
    table.category-list td.list ul { margin: 0; padding: 0 10px 0 0; }
    table.category-list td.list ul li { list-style-type: none; }

	#user-summary { margin: 10px 0; padding: 1em; }
	#user-summary h3 { margin: 0 0 .5em 0; padding: 0; }
	#user-summary ul { margin-bottom: 0; }

	#payment-summary { margin: 10px 0; padding: 1em; }

	#compare-limit { margin: 10px 0; padding: 1em; }

	#cart-content,
	#flat-page-content { padding: 0 20px; }

	table.table-products-random { margin: 0 0 10px 0; padding: 0; border: 0; width: 100%; }
	table.table-products-random td { width: 25%; margin: 0; border: 0; vertical-align: middle; padding: 0; }
	table.table-products-random td.photo div.wrapper { background: #fff; margin: auto; width: 150px; text-align: center; position: relative; -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); }
	table.table-products-random td.photo div.wrapper a.image { display: block; height: 150px; margin: auto; }
	table.table-products-random td.photo div.empty a.image { background: url('../../images/bg-no-photo.jpg') center center no-repeat; }
	table.table-products-random td.photo div.price { position: absolute; right: 3px; bottom: 3px; background: #f50200; font-weight: bold; padding: 2px 5px; border: 0; }
	table.table-products-random td.photo div.price a { color: #fef9fd !important; text-shadow: 1px 1px 1px #5C0000; font-size: 1.1em; }

	table.table-products-random td.name { padding: 5px 20px 0; font-weight: bold; font-size: 0.9em; vertical-align: top; }

	table.table-parameters,
	table.table-reviews,
	table.table-cart,
	#product-list table { width: 100%; margin-bottom: 0; }

	table.table-parameters th,
	table.table-parameters td,
	table.table-reviews th,
	table.table-reviews td,
	table.table-cart th,
	table.table-cart td/*,
	#product-list table th,
	#product-list table td*/ { padding: 0.4em 0.6em; }

	table.table-reviews thead th,
	table.table-parameters thead th,
	table.table-cart thead th { background: #000; color: #fff; border: none; /* repeat-x url(../theme/images/ui-bg_glass_75_dadada_1x400.png) center center;*/ }

	table.table-reviews td.rate { width: 20%; }
	table.table-reviews td.info h5 { margin-bottom: 0.47em; }

	table tbody tr.hover td,
	table tbody tr.hover th { background: #f1f5fa; }

	div.tabs ul.ui-tabs-nav { margin: 0; padding-left: 1.4em; }

	div#tab-description p { text-align: justify; }

	#product-main { position: relative; margin-bottom: 10px; }
	#photo-main { padding: 10px; }
	#product-photos { float: left; width: 43%; text-align: center; overflow: hidden; }
	#product-photos ul.photos { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
	#product-photos ul.photos li { float: left; margin-right: 10px; }
	#product-photos ul.photos li a { border: 1px solid #aaa; width: 60px; height: 60px; float: left; background-color: #fff; background-position: center center; background-repeat: no-repeat; }

	#product-summary { width: 55%; float: right; border: 1px solid #aaa; background: #fff; position: relative; }
	#product-summary h1 { padding: 0; margin: .4em .3em 1em .3em; }
	#product-summary div.wrapper { margin: 5px; padding: 5px; border-bottom: 1px solid #eee; }
	#product-summary div.first { margin-bottom: 0; padding-bottom: 10px; }
	#product-summary div.last { margin-top: 0; border-bottom: 0; }

	#product-summary table.table-prices { float: right; border: 0; margin: 0; width: 218px; }
	#product-summary table.table-prices th,
	#product-summary table.table-prices td { border: 0; margin: 0; padding: 0; vertical-align: top; text-align: right; }
	#product-summary table.table-prices th { text-align: left; }

	/*#product-summary table.table-prices span { display: block; font-weight: bold; padding: 2px 4px; height: 20px; line-height: 20px; margin-bottom: 5px; }
	#product-summary table.table-prices tr.label th span { display: block; padding: 2px 10px; }*/

	#product-summary table.table-prices td.price div { min-height: 44px; height: auto !important; height: 44px; width: 200px; background: #ebebeb no-repeat url(../../images/cena.jpg) 0 0; padding: 8px; border: 1px solid #aaa; }
	#product-summary table.table-prices td.price div.buttons { padding: 0 5px 0 0; width: 100%; text-align: center; margin-left: -2px; background: none; border: 0; }
	#product-summary table.table-prices td.price div span.price-gross { font-size: 1.8em; font-weight: bold; color: #df1818; }
	#product-summary table.table-prices td.price div span.price-net { font-weight: bold; }

	#product-summary table.table-prices tr.product-warranty td,
	#product-summary table.table-prices tr.product-warranty th,
	#product-summary table.table-prices tr.product-availability td,
	#product-summary table.table-prices tr.product-availability th,
	#product-summary table.table-prices tr.product-rate td,
	#product-summary table.table-prices tr.product-rate th { padding: 5px; border-top: 1px dashed #aaa; }
	#product-summary table.table-prices tr.product-warranty td span { cursor: default; }

    #product-summary table.table-prices tr.product-availability span { display: inline-block; text-align: center; padding: 3px 0; width: 100px; font-weight: bold; font-size: 11px; line-height: 11px; cursor: default; }
	#product-summary table.table-prices tr.product-availability span.duza-ilosc { color: #ffffec; border: 1px solid #828b88; background: #90c745; }
    #product-summary table.table-prices tr.product-availability span.srednia-ilosc { color: #ffffec; border: 1px solid #172A7F; background: #6F83DF; }
    #product-summary table.table-prices tr.product-availability span.mala-ilosc { color: #ffffec; border: 1px solid #49146F; background: #A874CF; }
    #product-summary table.table-prices tr.product-availability span.na-wyczerpaniu { color: #ffffec; border: 1px solid #9f9f9f; background: #b7b7b7; }
    #product-summary table.table-prices tr.product-availability span.na-zamowienie { color: #5F480C; border: 1px solid #9F7913; background: #FFC62F; }
	#product-summary table.table-prices tr.product-availability span.niedostepny { color: #ffffec; border: 1px solid #212121; background: #505050; }
	#product-summary table.table-prices tr.product-availability span.zapytaj { color: #ffffec; border: 1px solid #A8000C; background: #DF0414; }
	#product-summary table.table-prices tr.product-availability span.brak-danych { color: #ffffec; border: 1px solid #000000; background: #212121; }
	#product-summary table.table-prices tr.product-availability span.qmark { width: 20px; border-left: none; }
	#product-summary table.table-prices tr.product-availability a span { cursor: pointer; }

	#product-summary table.product-buttons { margin: 10px 10px 5px 10px; border: 0; }
	#product-summary table.product-buttons td { border: 0; padding: 0; margin: 0; vertical-align: top; height: 30px; }

	#product-summary a.add-to-cart { position: absolute; bottom: 60px; left: 15px; }
	#product-summary a.raty { position: absolute; bottom: 105px; left: 15px; }

	/*
	#product-summary table.table-prices tr.price-gross td { font-size: 1.3em; font-weight: bold; color: #df1818; }
	#product-summary table.table-prices tr.price-gross td span { border: 1px solid #000; float: right; }
	#product-summary table.table-prices tr.price-gross th span { border: 1px solid #000; background: #000; color: #fff; }

	#product-summary table.table-prices tr.price-net td span { border: 1px solid #aaa; float: right; }
	#product-summary table.table-prices tr.price-net th span { border: 1px solid #aaa; background: #aaa; color: #fff; }

	#product-summary table.table-prices tr.links ul { padding: 0; margin: 0; width: 147px; list-style-type: none; float: right; }
	#product-summary table.table-prices tr.links ul li { border-top: 1px solid #292929; border-bottom: 1px solid #000; background: url(../../images/bg-links.gif) no-repeat center center; margin: 0; padding: 0; }
	#product-summary table.table-prices tr.links ul li.first { border-top: 0; background-position: 0 0; }
	#product-summary table.table-prices tr.links ul li.last { border-bottom: 0; background-position: bottom left; }

	#product-summary table.table-prices tr.links ul li a span { margin: 0; padding: 5px 0; text-align: center; height: auto; }
	#product-summary table.table-prices tr.links ul li a:link,
	#product-summary table.table-prices tr.links ul li a:visited { color: #fff; }
	#product-summary table.table-prices tr.links ul li a:hover { color: #df1818; }*/

	#product-summary div.extended { float: left; width: 165px; }
	#product-summary div.extended table { border: 0; width: 100%; }
	#product-summary div.extended table th,
	#product-summary div.extended table td { border: 0; padding: 4px; text-align: center; }

	.right { text-align: right; }

	/*div.breadcrumbs { height: 29px; }*/
	div.breadcrumbs span.label { float: left; font-weight: bold; color: #df1818; }
	div.breadcrumbs ul { padding: 0; margin: 0; list-style-type: none; }
	div.breadcrumbs ul li { float: left; font-size: 1em; }
	div.breadcrumbs ul li a { float: left; margin-left: 5px; }
	div.breadcrumbs ul li a span { float: left; }

	div.breadcrumbs ul li span.divider { float: left; font-weight: bold; padding: 0 0 0 5px; color: #df1818; }

	div.breadcrumbs ul li a:link,
	div.breadcrumbs ul li a:visited { color: #525252; text-decoration: none; }
	div.breadcrumbs ul li a:hover { text-decoration: underline; }

	#product-list table { font-size: .9em; }
	#product-list table,
	#product-list table td,
	#product-list table th { vertical-align: top; border: 0; }
	#product-list table td.photo div { background: #fff; text-align: center; padding: 5px; width: 100px; -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); }
	#product-list table td.photo div a { display: block; width: 100px; height: 100px; }
	#product-list table td.photo div.empty a { background: #fff url('../../images/bg-no-photo.jpg') center center no-repeat; }
	/*#product-list table td.photo div img { width: 100px; }*/
	#product-list table thead th { background: repeat-x url(../theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) center center; border-bottom: 1px solid #eee; border-right: 1px solid #ccc; }
	#product-list td.name { font-size: 1.1em; font-weight: bold; }
	#product-list td.price-gross { font-size: 1.2em; font-weight: bold; color: #df1818; }

	#product-list table thead th a { padding-right: 11px; margin-right: 5px; }
	#product-list table thead th a.unsorted { background: no-repeat url(../../images/btn-sort.gif) right 2px; }
	#product-list table thead th a.desc { background: no-repeat url(../../images/btn-sort.gif) right -10px; }
	#product-list table thead th a.asc { background: no-repeat url(../../images/btn-sort.gif) right -20px; }

	#product-list table.short tbody td { padding: 0.4em 0.8em; }

	#product-list td.description { font-size: 1em; text-align: justify; vertical-align: top; color: #666; }
	#product-list td.warranty,
	#product-list td.availability { text-align: right; font-weight: bold; }
	#product-list td.warranty { cursor: default; }

	#product-list td.actions,
	#product-list td.rank,
	#product-list td.photo,
	#product-list td.availability { border-bottom: 1px dashed #ccc; }

    #product-list td.rank span { display: inline-block; margin-left: 7px; padding: 2px 0; text-align: center; width: 100px; color: #ffffec; font-weight: bold; font-size: 11px; line-height: 12px; -moz-border-radius: 3px; }
    #product-list td.rank span.promocja { border: 1px solid #b74d51; background: #fc1b23; }
    #product-list td.rank span.polecamy { border: 1px solid #1594bf; background: #00a7ec; }
    #product-list td.rank span.nowosc { border: 1px solid #645653; background: #a67c52; }
    #product-list td.rank span.wyprzedaz { color: #C0C0C0; border: 1px solid #9f9f9f; background: #111111; }

    #product-list td.availability span { display: inline-block; text-align: center; padding: 3px 0; width: 100px; font-weight: bold; font-size: 11px; line-height: 11px; cursor: default; }
    #product-list td.availability span.duza-ilosc { color: #ffffec; border: 1px solid #828b88; background: #90c745; }
    #product-list td.availability span.srednia-ilosc { color: #ffffec; border: 1px solid #172A7F; background: #6F83DF; }
    #product-list td.availability span.mala-ilosc { color: #ffffec; border: 1px solid #49146F; background: #A874CF; }
    #product-list td.availability span.na-wyczerpaniu { color: #ffffec; border: 1px solid #9f9f9f; background: #b7b7b7; }
    #product-list td.availability span.na-zamowienie { color: #5F480C; border: 1px solid #9F7913; background: #FFC62F; }
	#product-list td.availability span.niedostepny { color: #ffffec; border: 1px solid #212121; background: #505050; }
	#product-list td.availability span.zapytaj { color: #ffffec; border: 1px solid #A8000C; background: #DF0414; }
	#product-list td.availability span.brak-danych { color: #ffffec; border: 1px solid #000000; background: #212121; }
	#product-list td.availability span.qmark { width: 20px; border-left: none; }
	#product-list td.availability a span { cursor: pointer; }	

	#product-list td.actions { text-align: center; }
	#product-list td.actions ul { padding: 0; margin: 0 auto; list-style-type: none; width: 105px; }
	#product-list td.actions ul li a:link,
	#product-list td.actions ul li a:visited { color: #fff; text-decoration: none; font-weight: bold; }
	#product-list td.actions ul li a:hover { color: #fff; text-decoration: underline; }

	#product-list td.actions ul li a.link-to-cart { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/do_koszyka_button.jpg) 0 0; }
	#product-list td.actions ul li a.link-in-cart { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/dodane_do_koszyka_button.jpg) 0 0; }
	#product-list td.actions ul li a.link-compare { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/porownaj_button.jpg) 0 0; }
	#product-list td.actions ul li a.link-in-compare { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/nie_porownuj_button.jpg) 0 0; }
	#product-list td.actions ul li a.link-storage { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/przechowaj_button.png) 0 0; }
	#product-list td.actions ul li a.link-in-storage { float: left; text-align: left; text-indent: -2000px; width: 100%; height: 26px; line-height: 26px; background: repeat-x url(../../images/nie_przechowuj_button.jpg) 0 0; }
	#product-list td.actions ul li a span { display: block; width: 100%; height: 100%; }

	#product-list td.actions ul li.first a.in { background-position: top right; }
	#product-list td.actions ul li.last a.in { background-position: bottom right; }

	table.table-products-random a:link,
	table.table-products-random a:visited,
	#sub-categories a:link,
	#sub-categories a:visited,
	#product-list table a:link,
	#product-list table a:visited,
	table.table-cart a:link,
	table.table-cart a:visited { text-decoration: none; color: #000; }

	table.table-products-random a:hover,
	#sub-categories a:hover,
	#product-list table a:hover,
	table.table-cart a:hover { color: #df1818; }

	div.layout-switcher { float: left; height: 20px; }
	div.layout-switcher a { float: left; margin-left: 3px; height: 20px; width: 20px; text-indent: -2000px; background: no-repeat url(../../images/pelna_lista.jpg) 0 -2px; }
	div.layout-switcher a.extended.on { background: no-repeat url(../../images/pelna_lista.jpg) 0 -2px; }
	div.layout-switcher a.short { background: no-repeat url(../../images/krotka_lista.jpg) 0 -2px; }
	div.layout-switcher a.short.on { background: no-repeat url(../../images/krotka_lista.jpg) 0 -2px; }

	div.layout-per-page { margin-left: 5px; font-size: 12px; }
	div.layout-per-page span,
	div.layout-per-page a { float: left; height: 19px; line-height: 19px; margin-left: 5px; }
	div.layout-per-page a:link,
	div.layout-per-page a:visited { text-decoration: none; color: #000; font-weight: bold; }
	div.layout-per-page a:hover { color: #df1818; }
	div.layout-per-page a.current:link,
	div.layout-per-page a.current:visited { font-size: 14px; color: #df1818; }

	table.table-cart tr td form { padding: 0; margin: 0; }
	table.table-cart tr td form input.text { width: 40px; padding: 2px; text-align: center; }
	table.table-cart tr td.subtotal-label { text-align: right; font-weight: bold; }
    table.table-cart tr td.subtotal-label span { font-size: 1.3em; color: #df1818; display: inline-block; padding: 0 0 0 5px; }
	table.table-cart tr td.price,
	table.table-cart tr th.price { text-align: right; font-weight: bold; }
	table.table-cart tr td.subtotal-value { text-align: left; font-weight: bold; font-size: 1.3em; color: #df1818; }
	table.table-cart tr td.quantity { width: 80px; }
    table.table-cart tr td.quantity input {  }
	table.table-cart tr td.quantity a.koszyk_zmien { float: right; background: url('../../images/koszyk_zmien.png') no-repeat 0 2px; width: 16px; height: 21px; margin-right: 10px }

	table.table-cart tr td.podsumowanie { border: none; }

	div.cart-nav div.return { float: left; width: 33%; padding-top: 4px; }
    div.cart-nav div.print { float: left; width: 33%; text-align: center; }
	div.cart-nav div.order { float: left; width: 33%; padding-top: 4px; text-align: right; }

	#sub-categories { float: left; width: 300px; padding-left: 7px; }

	#list-filtering { float: right; text-align: right; padding: 0 20px; }
	#list-filtering input.text { width: 75px; text-align: center; }
	#list-filtering input.button { float: right; border: 0; width: 68px; height: 23px; background: no-repeat url(../../images/btn-pokaz.png) 0 0; }
	#list-filtering span { font-weight: bold; color: #5f5f5f; font-size: 14px; padding-right: 7px; }

	table.table-compare { width: 100%; }

	table.table-compare tr.name td,
	table.table-compare tr.cart td,
	table.table-compare tr.rate td { text-align: center; vertical-align: middle; }
	table.table-compare tr.photo td { vertical-align: top; }
	
	table.table-compare tr.cart th,
	table.table-compare tr.cart td { border: 0; }
    table.table-compare tr.hover td { background: #fff !important; }
	table.table-compare tr.name td img { vertical-align: middle; }

	table.table-compare tr.parameter th,
	table.table-compare tr.rate th { vertical-align: top; background: #ccc;/* repeat-x url(../theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) top center;*/ }
	table.table-compare tr.parameter td { vertical-align: top; }
	table.table-compare tr.rate td.even,
	table.table-compare tr.parameter td.even { background: #E8E8E8; }

	table.table-compare tr.photo td div.wrapper { background: #fff; position: relative; width: 140px; height: 140px; margin: auto; }
	table.table-compare tr.photo td div.wrapper a.image { display: block; width: 130px; height: 130px; margin: auto; }
	table.table-compare tr.photo td div.wrapper div.price { position: absolute; bottom: 3px; right: 3px; background: #F50200; padding: 2px 5px; line-height: 14px; }
	table.table-compare tr.photo td div.wrapper div.price a { color: #FEF9FD !important; font-size: 1.1em; text-shadow: 1px 1px 1px #5C0000; font-weight: bold; }
	table.table-compare tr.photo td div.wrapper div.remover { position: absolute; bottom: 3px; left: 3px; background: #000; padding: 2px 5px; line-height: 14px; }
	table.table-compare tr.photo td div.wrapper div.remover a { font-weight: bold; color: #DF1818; }
	table.table-compare tr.photo td div.empty { height: auto !important; height: 80px; }

	table.table-compare tr.photo td div.summary { margin: auto; width: 140px; }
	table.table-compare tr.photo td div.summary h4 { font-size: 0.9em !important; margin: 10px 0 5px; }


	.btn-cart-clear { vertical-align: middle; text-align: right; float: right; }

	table.table-addresses { width: 100%; border: 0; }
	table.table-addresses thead th { padding: 0.4em 0.8em; border: 0; background: repeat-x url(../theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) center center; border-bottom: 1px solid #eee; border-right: 1px solid #ccc; }
	table.table-addresses tbody td { padding: 0.4em 0.8em; border: 0; vertical-align: top; }
	table.table-addresses tbody h5 { padding: 0; margin: 0 0 8px 0; }
	table.table-addresses tbody td address { padding: 0; margin: 0; color: #555; }
	table.table-addresses tbody td.actions,
	table.table-addresses tbody td.type { vertical-align: top; }
	table.table-addresses tbody td.default { vertical-align: top; text-align: center; }

	table.table-orders { width: 100%; border: 0; }
	table.table-orders thead th { padding: 0.4em 0.8em; border: 0; background: repeat-x url(../theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) center center; border-bottom: 1px solid #eee; border-right: 1px solid #ccc; }
	table.table-orders tbody td { padding: 0.4em 0.8em; border: 0; vertical-align: top; }

	table.table-order-details { width: 100%; border: 0; margin-bottom: 0; }
	table.table-order-details table { border: 0; margin-bottom: 0; }
	table.table-order-details td,
	table.table-order-details th { border: 0; vertical-align: top; padding: 0; }

	table.table-order-details table td { padding: .4em .8em; }
	table.table-order-details table th { padding: .4em .8em .4em 0; }


	ul.toolbar { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee; }
	ul.toolbar.bottom {  margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #eee; border-bottom: 0; }
	ul.toolbar li { margin: 0; padding: 0; list-style-type: none; float: left; }
	ul.toolbar li a { float: left; }
	ul.toolbar li a span { float: left; padding: 6px 8px; }
	ul.toolbar li a:link,
	ul.toolbar li a:visited { color: #df1818 !important; text-decoration: none; }
	ul.toolbar li a:hover { color: #000; text-decoration: underline; background: #eee; }
	ul.toolbar li a.link-add-review span { float: left; padding-left: 32px; text-align: left; background: url(../../images/ico-add.png) no-repeat 8px 8px; }

	ul.user-toolbar { clear: both; margin: 10px 17px 0 17px; border-bottom: 1px solid #eee; height: 34px; }
	ul.user-toolbar li { list-style-type: none; float: left; }
	ul.user-toolbar li a:link,
	ul.user-toolbar li a:visited { float: left; padding: .4em .8em; font-weight: bold; }
	ul.user-toolbar li a:hover { background: #eee; }

	p.description-mistakes { font-size: 10px; margin: 15px; }

	#map { border: 1px solid #ccc; }

	div#order-payment dl.option input,
	div#order-delivery dl.option input { width: 17px; }

	dl.option dd,
	dl.option dd { margin-left: 20px; font-size: .9em; }

	/*fieldset.address-delivery { display: none; }
	fieldset.order { display: none; }*/

#column-right { float: left; width: 200px; margin-left: 10px; }

	#products-promoted h3,
	#products-recommended h3 { background: url('../../images/belka_szara.png') no-repeat 0 0; margin: 0 0 5px; }
	#products-promoted h3 span,
	#products-recommended h3 span { background: url('../../images/belka_szara.png') repeat-x center right; padding-right: 13px; color: #fff; text-shadow: 1px 1px 1px #343434; }

	#products-promoted div.unit { float: left; margin: 10px 29px; display: inline-block; }
	#products-promoted div.first { margin-left: 10px !important; }
	#products-promoted div.last { margin-right: 0 !important; } 

	#products-promoted div.photo { background: #fff; position: relative; width: 135px; -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); }
	#products-promoted div.photo div.image a { display: block; width: 100px; height: 130px; margin: auto; }
	#products-promoted div.photo div.empty a { background: url('../../images/bg-no-photo.jpg') center center; }
	#products-promoted div.photo div.price { position: absolute; right: 3px; bottom: 3px; background: #f50200; font-weight: bold; padding: 2px 5px; border: 0; }
	#products-promoted div.photo div.price a { color: #fef9fd !important; text-shadow: 1px 1px 1px #5C0000; font-size: 1.1em; }

	#products-promoted div.summary { padding-left: 5px; width: 130px; position: relative; }
	#products-promoted div.summary h4 { margin-top: 0; font-size: 0.9em; color: #535353; margin-top: 10px; }

	#products-bestsellers ul { padding: 0; margin: 0; }
	#products-bestsellers ul li { padding: 0.4em 0.4em 5px 0.4em; margin: 5px 0; }
	#products-bestsellers ul li div.photo { background: #fff; position: relative; width: 180px; height: 140px; margin: auto; -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.25); }
	#products-bestsellers ul li div.photo div { text-align: center; padding: 5px; }
	#products-bestsellers ul li div.photo div.image a { display: inline-block; width: 170px; height: 130px; }
	#products-bestsellers ul li div.photo div.empty a { background: #fff url('../../images/bg-no-photo.jpg') center center no-repeat; }
	#products-bestsellers ul li div.photo div.price { position: absolute; right: 3px; bottom: 3px; background: #f50200; font-weight: bold; padding: 2px 5px; border: 0; }
	#products-bestsellers ul li div.photo div.price a { color: #fef9fd !important; text-shadow: 1px 1px 1px #5C0000; font-size: 1.1em; }
	#products-bestsellers ul li div.summary { margin: 0 5px; }
	#products-bestsellers ul li h4 { font-size: 0.9em !important; margin: 10px 0 5px; }

	#products-bestsellers ul a:link,
	#products-bestsellers ul a:visited { color: #000; text-decoration: none; }
	#products-bestsellers ul a:hover { color: #df1818; }

#links { padding: 1%; margin: 20px auto; position: absolute; top: 23px; width: 100%; border-top: 1px dashed #000; border-bottom: 1px dashed #000;}
#links a:link,
#links a:visited { color: #000; }
#links a:hover { color: #df1818; }
#links h5 { padding: 0; margin-top: 0; }
#links ul { list-style-type: none; padding: 0; margin: 0; }
#links ul li.block { float: left; width: 18%; margin: 0 1%; }
#links ul li.block ul { font-size: .95em; }
#links ul li.first { margin-left: 0; }
#links ul li.last { margin-right: 0; }
#links ul li.block span.aktualizacja { color: #fff; }

#footer { height: 310px; background: #959595; margin: 30px 0 0 0; }

	#footer div.container { position: relative; }

	#footer-menu { position: absolute; top: 10px; left: 10px; list-style-type: none; margin: 0; padding: 0; }
	#footer-menu li { float: left; }
	#footer-menu li a span { float: left; padding: 3px 6px; }
	#footer-menu li a:link,
	#footer-menu li a:visited { text-decoration: none; color: #fff; }
	#footer-menu li a:hover span { background: #df1818; }
	#footer-menu li.active a:link span,
	#footer-menu li.active a:visited span { background: #df1818; }

  #footer ul.wrapper{display:block; background:#fff;}

	#note-copyright { position: absolute; top: 190px; left: 15px; font-size: .9em; width: 440px; line-height: 1.6em; }
	#note-offer { position: absolute; top: 240px; left: 15px; font-size: .9em; width: 440px; line-height: 1.6em; }
    #note-links { position: absolute; top: 185px; left: 15px; font-size: .9em; width: 475px; line-height: 1.4em; }

	#platnosci { position: absolute; top: 185px; right: 0; width: 440px; height: 50px; background: url(../../images/platnosci.jpg) no-repeat 0 0; }
	#visitors { position: absolute; top: 15px; right: 0; width: 50px; height: 30px; text-align: right; }
	#visitors span { background: #AFAFAF; color: #7F7777; padding: 2px 5px; -moz-border-radius: 3px; text-shadow: #4F4545 1px 1px 5px; }

#draz { width: 960px; margin: 25px auto; }
	#draz div { text-align: left; line-height: 16px; }
	#draz div.col_left { float: left; width: 450px; padding-right: 45px; padding-left: 15px; }
	#draz div.col_right { float: left; width: 450px; }

#banner-hotmind { margin: 10px 0; display: block; }

/* {{{ jQuery UI */
.ui-tabs .ui-tabs-hide { display: none; }

.ui-widget-content .ui-tabs-panel a:link,
.ui-widget-content .ui-tabs-panel a:visited { color: #000; text-decoration: none; }
.ui-widget-content .ui-tabs-panel a:hover { color: #df1818; text-decoration: underline; }
.ui-dialog-content { text-align: left; }
.ui-panel-wrapper { padding: 0 20px; }
/* jQuery UI }}} */

/* {{{ clearfix */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* clearfix }}} */

#main-categories div.category-content-tip { position: absolute; top: 0; left: 0; z-index: 30; display: none; margin: 0; width: 600px; background: #fff repeat-x url(../../images/bg-shadow.gif) 0 0; padding: 10px; }
#main-categories div.category-content-tip * { margin: 0; padding: 0; border-width: 0; }
#main-categories div.category-content-tip * div.photo div.price { border-width: 1px !important; }
#main-categories div.category-content-tip div.sub-categories ul li { width: 48%; float: left; font-size: 1em; }
#main-categories div.category-content-tip h1 { font-size: 1.4em; color: #df1818; padding: 10px 0 6px 0; margin-bottom: 6px; border-bottom: 1px solid #eee; }
#main-categories div.category-content-tip h3 { font-size: 1.1em; color: #000; padding-bottom: 6px; margin-bottom: 6px; margin-top: 20px; }
/*div.category-content-tip div.sub-categories ul li a span { padding: 0; margin: 0; border: 0; }*/

#registration-content,
#login-content { background: #fff no-repeat url(../../images/bg-main.jpg) top right; }

.registration-banner { float: right; width: 350px; }
.registration-banner .tooltip { width: 300px; }

.registration-banner ul { width: 260px; }
.registration-banner li { margin-bottom: 3px; }

/* {{{ Forms */

.tooltip { position: absolute; top: 0; left: 0; z-index: 3; display: none; margin: 0; padding: 10px; border: 1px solid #f4f0c5; background: #fffabb; }
.tooltip_content { display: none; margin: 0; padding: 0; }

form legend,
.content form legend { margin: 0 0 6px 0; padding: 0 0 2px 9px; font-size: 14px; font-weight: bold; /*border-bottom: 1px solid #eee;*/ }
.content .half-left { padding: 0; margin: 0; float: left; width: 50%; }
.content div.input { margin: 0; padding: 0 0 .4em 0; }

form table,
.content form table,
form table tr,
.content form table tr,
form table td,
.content form table td { margin: 0; padding: 0; border: 0; }

form.form-register { width: 460px; padding-left: 90px; background: no-repeat url(../../images/ico-user-register.gif) 8px 8px; }
form.form-register input.text { width: 160px; }

form.form-register .confirmation input { margin: 6px 6px 0 0; }
form.form-register .confirmation label { font-weight: normal; text-align: justify; font-size: 11px; }

form.form-data { width: 380px; padding-left: 90px; background: no-repeat url(../../images/ico-user.gif) 8px 8px; }
form.form-data input.text { width: 160px; }

form.form-address { width: 580px; padding-left: 90px; background: no-repeat url(../../images/ico-address.gif) 8px 8px; }
form.form-address input.text { width: 240px; }

form.form-login { width: 260px; padding-left: 90px; background: no-repeat url(../../images/ico-lock.gif) 8px 8px; }
form.form-login input.text { width: 180px; }

form.form-password-change { width: 260px; padding-left: 90px; background: no-repeat url(../../images/ico-lock.gif) 8px 8px; }
form.form-password-change input.text { width: 180px; }

form.form-service { padding-left: 90px; background: no-repeat url(../../images/ico-service.gif) 8px 8px;  }
form.form-service input.text { width: 240px; }

form.form-service textarea#description,
form.form-service textarea#equipment { width: 580px; height: 100px; }

form.form-order { /*width: 580px; padding-left: 90px;*/ background: no-repeat url(../../images/) 8px 8px; }
form.form-order input.text { width: 240px; }
form.form-order #description { width: 580px; height: 80px; }
form.form-order h4{font-size: 1.1em; color:#fff; padding:0.2em 1.5em; background:#000;}
form.form-order div.content {padding: 0 1em;}

form ul li.field { padding: 5px 8px; }
form ul li.field.focused { background: #f1f5fa; }

form div.buttons { padding: 10px 8px 2px; clear: both; margin: 0; }

form span.req { font-size: 1.4em; font-weight: bold; color: red; }
form div.error { color: red; }

/* Forms }}} */

.admin-toolbar {
	padding: 10px;
	font-weight: bold;
}

table.delivery-cost { border: 1px solid #000; width: 100%; }
table.delivery-cost th { border: 1px solid #000; text-align: center; }
table.delivery-cost td { border: 1px solid #000; text-align: center; }
table.delivery-cost td.dc-left { text-align: left; }

table.no-border { border: 0; }
table.no-border th, table.no-border td { border: 0; }
.contact-phone { vertical-align: top; background: url('../../images/ico_tele_contact.png') no-repeat 0 6px; padding-left: 30px !important; }
.contact-gg-lukasz { vertical-align: top; background: url('http://status.gadu-gadu.pl/users/status.asp?id=4104397&styl=5&f=.gif') no-repeat 8px 9px; padding-left: 32px !important; }
.contact-gg-leszek { vertical-align: top; background: url('http://status.gadu-gadu.pl/users/status.asp?id=9338758&styl=5&f=.gif') no-repeat 8px 9px; padding-left: 32px !important; }
.contact-gg-tadek { vertical-align: top; background: url('http://status.gadu-gadu.pl/users/status.asp?id=20608484&styl=5&f=.gif') no-repeat 8px 9px; padding-left: 32px !important; }

ul.tree-fullpath { list-style-type: none; margin: 10px 0; padding: 0; }
ul.tree-fullpath li { float:left; font-size:1em; }
ul.tree-fullpath li span.divider { float: left; margin: 0 3px; }

/* przypinanie kategorii */
.assign_header { margin: 10px 0; font-weight: bold; font-size: 1.2em; }
#category_filter input, #assign_form input.button { border: 1px solid #000; padding: 2px 5px; }
#category_list table { margin-top: 10px; }
#category_list table tr th { padding: 5px; text-align: center; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; font-weight: bold; }
#category_list table tr td { padding: 3px 5px; border-bottom: 1px solid #DEDEDE; }

/* ZAGIEL */
#zagiel-license-container { display: none; }
#zagiel-license-container .instruction { width: 100%; height: 200px; overflow-x: hidden; overflow-y: auto; padding: 0 5px; margin-bottom: 5px; }
#zagiel-license-container .instruction span.warn { display: block; color: #f03; padding: 10px 0 0; font-weight: bold; }
#zagiel-license-container .instruction h3 { font-size: 1.1em; }
#zagiel-license-container .instruction ul { list-style-type: disc; }

/* dodatkowe style do dialoga */
.mydialog p { line-height: 16px; margin: 5px 0; }
.mydialog table th, .mydialog table td { line-height: 16px; padding: 3px 7px; }

/* qTip */
.qtip-content { font-size: 12px; line-height: 16px; }

/* slider */
#nb-price-slider { margin: 5px auto 15px; width: 160px !important; }
#filter-slider { margin: 10px 0 0; width: 250px !important; padding: 0;}
#filter-slider div { padding: 0 !important; }
.ui-slider-horizontal { height: 0.2em; border: 0; background: #626262; }
.ui-slider-horizontal .ui-slider-range { background: #fe0000; }
.ui-slider-horizontal .ui-slider-handle { background: url('../../images/slider-dot.png') no-repeat center center; width: 19px; height: 19px; border: 0; top: -0.7em; cursor: pointer; }

/* szybki kontakt */
table.quick-contact { margin-top: 10px; }
table.quick-contact td { vertical-align: top; border-bottom: 0; }
table.quick-contact td div.header { background: none; color: #787878; font-weight: bold; margin: 0; padding: 0 0 10px 0; }
table.quick-contact td div.text { font-weight: bold; font-size: 1.2em; line-height: 1.5em; }
table.quick-contact td div.text span { font-size: 1.4em; }
table.quick-contact td.gg-sun { background-position: 30px 2px; }
table.quick-contact td.gg { padding: 0 0 0.2em 0.8em; }
table.quick-contact td img.border-radius-qc { background: #000; padding-left: 1px; }
