a:link,
a:visited { text-decoration: none; color: #858585; }
a:hover { color: #ce1f1f; text-decoration: underline; }

.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}

a:hover, a:active, a:focus { outline: none; }

body{font: 13px/1.5 'lucida grande', tahoma, verdana, 'lucida sans unicode', arial, 'liberation sans', FreeSans, sans-serif;}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
input, textarea, select { font: 13px/1.5 'lucida grande', tahoma, verdana, 'lucida sans unicode', arial, 'liberation sans', FreeSans, sans-serif; }

body
{
	background: #fff repeat-x url(../images/bg-body.gif) 0 0;
	padding: 0; margin: 0;
}

.block-wrapper {
	width: 960px;
	text-align: left;
	margin: auto;
}

a img { border: 0; }
a * { cursor: pointer !important; }

#viewport { background: no-repeat url(../images/bg-body.jpg) top center; min-height: 400px; height: auto !important; height: 400px; margin: 0; padding: 0; }

#header { position: relative; height: 195px; }

#keys-header { position: absolute; top: 0; left: 145px; width: 260px; height: 216px; background: no-repeat url(../images/bg-keys-new.png) 0 0; }

#btn-contact-email:link,
#btn-contact-email:visited { position: absolute; top: 35px; left: 533px; width: 131px; height: 23px; text-indent: -2000px; background: no-repeat url(../images/bg-header-email.gif) 0 0; }
#btn-contact-email:hover { background-position: 0 -23px; }

#btn-contact-skype:link,
#btn-contact-skype:visited { position: absolute; top: 35px; left: 692px; width: 87px; height: 24px; text-indent: -2000px; background: no-repeat url(../images/bg-header-skype.gif) 0 0; }
#btn-contact-skype:hover { background-position: 0 -24px; }

#btn-fast-contact { text-indent: -2000px; background: no-repeat url(../images/btn-fast-contact.gif) 0 0; height: 38px; width: 135px; position: absolute; top: 28px; right: 17px; z-index: 220; }
#btn-fast-contact.fast-contact-hover { background-position: 0 -38px; }
#btn-fast-contact.fast-contact-down { background-position: 0 -76px; }
#btn-fast-contact.fast-contact-pressed { background-position: 0 -114px; }

.btn-more { float: left; text-indent: -2000px; background: no-repeat url(../images/btn-more.gif) 0 0; height: 25px; width: 57px; }
.btn-more.btn-more-hover { background-position: 0 -25px; }
.btn-more.btn-more-down { background-position: 0 -50px; }
.btn-more.btn-more-pressed { background-position: 0 -75px; }

.btn-show { float: left; text-indent: -2000px; background: no-repeat url(../images/btn-show.gif) 0 0; height: 30px; width: 57px; }
.btn-show.btn-show-hover { background-position: 0 -31px; }
.btn-show.btn-show-down { background-position: 0 -61px; }
.btn-show.btn-show-pressed { background-position: 0 -91px; }

.btn-business-card { float: left; text-indent: -2000px; background: no-repeat url(../images/btn-business-card.gif) 0 0; height: 25px; width: 127px; }
.btn-business-card.btn-business-card-hover { background-position: 0 -25px; }
.btn-business-card.btn-business-card-down { background-position: 0 -50px; }
.btn-business-card.btn-business-card-pressed { background-position: 0 -75px; }

.btn-print { float: left; text-indent: -2000px; background: no-repeat url(../images/btn-print.gif) 0 0; height: 25px; width: 127px; }
.btn-print.btn-print-hover { background-position: 0 -25px; }
.btn-print.btn-print-down { background-position: 0 -50px; }
.btn-print.btn-print-pressed { background-position: 0 -75px; }

#box-contact { display: none; position: absolute; top: 65px; right: 17px; width: 498px; z-index: 100; overflow: hidden; }
#box-contact div.content { font-size: .8em; background: #fff; border-width: 1px 1px 0 1px; margin: 0 1px; border-color: #cfcfcf #bfbfbf #bfbfbf #bfbfbf; border-style: solid; overflow: hidden; }
#box-contact div.content form .text { padding: 15px 20px; }
#box-contact div.content form .first { padding: 0 20px; border-bottom: 1px solid #f1f1f1; }
#box-contact div.content form .first p { padding: 15px 0 15px 0; margin: 0; }
#box-contact div.content form .last { padding-bottom: 20px; height: 145px; }
#box-contact div.content form .completed { background: none; }
#box-contact div.content label { font-weight: bold; float: left; width: 140px; color: #838282; }
#box-contact div.content .input { float: left; width: 296px; }
#box-contact div.footer { height: 4px; margin: 0 1px; background: no-repeat url(../images/bg-box-footer.png) center top; }

#box-contact .submit { position: absolute; left: 160px; bottom: 13px; }
.submit { cursor: pointer; background: no-repeat url(../images/btn-send.gif) 0 0; border: 0; height: 31px; width: 57px; }
.submit-hover { background-position: 0 -31px; }
.submit-down { background-position: 0 -62px; }
.submit,
.submit:focus,
.submit::-moz-focus-inner { border: 0; outline: none; }

#box-contact .reset { position: absolute; left: 220px; bottom: 13px; }
.reset { cursor: pointer; background: no-repeat url(../images/btn-reset.gif) 0 0; border: 0; height: 31px; width: 77px; }
.reset-hover { background-position: 0 -31px; }
.reset-down { background-position: 0 -62px; }
.reset,
.reset:focus,
.reset::-moz-focus-inner { border: 0; outline: none; }

#box-contact input,
#box-contact select,
#box-contact textarea { color: #666; border: 0; width: 194px; }

#box-contact .text { background: no-repeat url(../images/bg-input-200.gif) 158px 12px; }
#box-contact .textarea { background: #f1f1f1 no-repeat url(../images/bg-input-300x120.gif) 158px 12px; }
#box-contact textarea { width: 292px; height: 112px; }

#logo { margin: 0; padding: 0; }
#logo a { position: absolute; top: 35px; left: 30px; width: 184px; height: 107px; background: no-repeat url(../images/logo.png) 0 0; text-indent: -2000px; cursor: pointer; }
#logo #serce { position: absolute; top: 44px; left: 41px; width: 44px; height: 33px; }

#menu { position: absolute; top: 90px; right: 15px; width: 569px; height: 50px; background: no-repeat url(../images/bg-menu.gif) 1px 0; }
#menu ul { padding: 0; margin: 0; margin-top: 4px; }
#menu li { float: left; list-style: none; margin: 0; border-right: 1px solid #e0e0e0; text-align: center; height: 33px; line-height: 33px; }
#menu li a span { float: left; width: 100%; cursor: pointer; }
#menu li a:link,
#menu li a:visited { float: left; height: 33px; line-height: 33px; color: #838282; text-decoration: none; font-size: .9em; font-weight: bold; }
#menu li a.active:link,
#menu li a.active:visited,
#menu li a:hover { background: no-repeat url(../images/bg-menu-hover.gif) center center; color: #fff; }

#menu li.first { margin-left: 6px; }
#menu li.first a.active:link,
#menu li.first a.active:visited,
#menu li.first a:hover { background-position: 0 0; }

#menu li.last { border: 0; }
#menu li.last a.active:link,
#menu li.last a.active:visited,
#menu li.last a:hover { background-position: top right; }

#menu li.link-home a { width: 118px; }
#menu li.link-products a { width: 86px; }
#menu li.link-services a { width: 73px; }
#menu li.link-map a { width: 119px; }
#menu li.link-about a { width: 81px; }
#menu li.link-contact a { width: 81px; }

#content { width: 635px; float: left; margin-left: 15px; }

#splash { position: relative; z-index: 2; width: 635px; height: 235px; /*background: no-repeat url(../images/bg-splash.gif) 0 0;*/ }
#splash-footer { position: relative; z-index: 1; width: 655px; height: 28px; margin: -10px -10px -9px -10px; background: no-repeat url(../images/bg-splash-footer.png) 0 0; }

#side { width: 280px; float: left; margin-top: 0; margin-left: 15px; }

.block-side { width: 280px; }

#block-news .block-header { padding: 0; margin: 0; /*background: no-repeat url(../images/block-news-header.gif) 0 0;*/ text-indent: -2000px; height: 37px; }
#block-news .block-header a:link,
#block-news .block-header a:visited { background: no-repeat url(../images/block-news-header.jpg) 0 0; float: left; height: 37px; width: 100%; }
#block-news .block-header a:hover { background-position: 0 -37px; }
#block-news .block-header a.news-header-down { background-position: 0 -74px; }
#block-news .block-content { height: 152px; background: #fff; overflow: hidden; position: relative; }
#block-news .block-footer { height: 17px; background: no-repeat url(../images/block-news-footer.gif) 0 0; margin-left: -5px; }

#block-news .news { background: #fff; overflow: hidden; padding: 0; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; top: 15px; left: 17px; width: 248px; position: absolute; }
#block-news .news h4.title { font-size: 12px; margin: 0; padding: 0; }
#block-news .news .date { font-size: 10px; font-weight: bold; color: #9e9d9d; }
#block-news .news .excerpt { text-align: justify; font-size: 12px; margin-top: 5px; }

#block-news .navigation { position: absolute; bottom: 0; left: 0; right: 0; height: 26px; width: 100%; line-height: 26px; border-top: 1px solid #ededed; }
#block-news .navigation ul { margin: 0 0 0 17px; padding: 0; height: 15px; }
#block-news .navigation ul li { float: left; margin: 0; padding: 0; list-style: none; width: 15px; height: 15px; margin-top: 8px; }
#block-news .navigation ul li a:link,
#block-news .navigation ul li a:visited { float: left; width: 15px; height: 15px; text-indent: -2000px; background: no-repeat url(../images/bg-news-switcher.gif) 0 0; }
#block-news .navigation ul li a:hover { background: no-repeat url(../images/bg-news-switcher-hover.gif) 0 0; }
#block-news .navigation ul li.active a { background: no-repeat url(../images/bg-news-switcher-hover.gif) 0 0; }

#news-archive { position: absolute; top: 8px; right: 17px; font: bold 11px Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; }

.news h4.title { color: #b15409; font-weight: bold; }
.news h4.title a:link,
.news h4.title a:visited { color: #b15409; text-decoration: none; }

#block-newsletter { margin-top: 10px; }
#block-newsletter .block-header { padding: 0; margin: 0; background: no-repeat url(../images/block-newsletter-header.gif) 0 0; text-indent: -2000px; height: 46px; }
#block-newsletter .block-content { background: #f6f6f6; overflow: hidden; position: relative; }
#block-newsletter .block-footer { height: 17px; background: no-repeat url(../images/block-newsletter-footer.gif) 0 0; }
#block-newsletter p.description { background: no-repeat url(../images/bg-newsletter-description.gif) 0 0; height: 29px; text-indent: -2000px; margin: 15px 17px; }
#block-newsletter form { margin: 10px 17px; background: no-repeat url(../images/bg-newsletter-input.gif) 0 0; height: 28px; position: relative; }
#block-newsletter form .email { background: transparent; border: 0; position: absolute; top: 4px; left: 4px; width: 175px; color: #666; }
#block-newsletter form .submit { position: absolute; left: 190px; bottom: -2px; cursor: pointer; background: no-repeat url(../images/btn-save.gif) 0 0; border: 0; height: 31px; width: 57px; }
#block-newsletter form .submit-hover { background-position: 0 -31px; }
#block-newsletter form .submit-down { background-position: 0 -62px; }
#block-newsletter form .submit,
#block-newsletter form .submit:focus,
#block-newsletter form .submit::-moz-focus-inner { border: 0; outline: none; }

#block-pdf { margin-top: 10px; height: 70px; }
#block-pdf .block-header,
#block-pdf .block-content { display: none; }
#block-pdf a.pdf:link,
#block-pdf a.pdf:visited { border: 1px solid #fff; display: block; text-indent: -2000px; width: 280px; margin-top: 10px; height: 70px; background: no-repeat url(../images/bg-pdf.gif) 0 0;}
#block-pdf a.pdf:hover { border-color: #eee; }

#banner-map { padding: 0 15px; margin-top: 20px; height: 86px; background: no-repeat url(../images/bg-map.jpg) top center; }
#banner-map div { position: relative; }
#btn-map-browse { cursor: pointer; position: absolute; top: 0; left: 16px; height: 86px; width: 767px; text-indent: -2000px; }
#btn-map-browse:hover span { display: block; height: 86px; width: 767px; background: no-repeat url(../images/btn-map-browse.gif) 0 0; }
#btn-map-add { cursor: pointer; position: absolute; top: 8px; right: 14px; height: 70px; width: 233px; text-indent: -2000px; }
#btn-map-add:hover span { display: block; height: 70px; width: 233px; background: no-repeat url(../images/btn-map-add.gif) 0 0; }
#keys { position: absolute; width: 280px; height: 80px; top: -72px; left: 665px; background: no-repeat url(../images/keys.gif) 0 0; }

#footer { margin-top: 5px; text-aligb: right; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; background: repeat-x url(../images/bg-footer.gif) 0 0; padding-top: 5px; }
#footer-info { height: 80px; float: left; margin-left: 35px; width: 380px; border-right: 1px solid #eaeaea; font-weight: bold; font-size: .9em; background: no-repeat url(../images/logo-small.gif) 0 12px; }
#footer-info .inner { padding: 23px 0 0 120px; }
#footer-info em { display: block; margin-top: 11px; color: #ff8b00; }
#footer-info em span { color: #aa4a06; }
#footer-info span.name { color: #616161; }
#footer-contact { height: 80px; float: left; width: 199px; border-right: 1px solid #eaeaea; }
#footer-contact div { padding: 1px 0; font-size: .9em; }
#footer-contact .first { margin-top: 11px; }
#footer-contact .label { color: #616161; float: left; width: 65px; font-size: .9em; font-weight: bold; margin-left: 25px; }
#footer-contact .text { font-weight: bold; float: left; }
#footer-logo { position: relative; height: 80px; float: left; width: 342px; background: no-repeat url(../images/footer-logo.gif) 75px center; text-indent: -2000px; }

a#link-pslsk:link,
a#link-pslsk:visited { position: absolute; top: 14px; right: 20px; width: 80px; height: 52px; }
a#link-pslsk:hover { background: no-repeat url(../images/arrow-orange-right.gif) center right; }

#copyright { font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; background: #f5f5f5 repeat-x url(../images/bg-footer.gif) 0 0; padding: 17px 0 10px 0; }
#copyright p { padding: 0; margin: 0 35px; font-size: .9em; text-align: center; }

.canvas { font: 12px Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; }
.canvas .page-title { color: #b15409; font-weight: bold; font-size: 18px; }
.canvas p { text-align: justify; }
#page-canvas { padding: 0 20px 5px 20px; }
#offer-canvas .page-title,
#news_more-canvas .page-title,
#news_index-canvas .page-title { padding: 0 20px; }
#offer-canvas .offer-listing { padding: 0 20px; }
#news_more-canvas .page-content,
#news_index-canvas .page-content { padding: 0 20px; }

.canvas .category-path,
.head { border-width: 1px 0; border-color: #eee; border-style: solid; padding: 10px 20px; color: #999; }
.canvas .category-path a,
.head a { font-weight: bold; }

#form-contact fieldset { border: 0; padding: 0; margin: 0 0 10px 0; }
#form-contact .buttons { height: 30px; position: relative; }
#form-contact .submit { bottom: 0; left: 0; }
#form-contact .reset { bottom: 0; left: 60px; }

body.mapa_punktow #block-newsletter,
body.mapa_punktow #block-pdf { display: none; }
#page { position: relative; }
body.mapa_punktow #side { position: absolute; top: 0; right: 15px; }
body.mapa_punktow #content { width: 925px; }
body.mapa_punktow #page-canvas { clear: both; margin-bottom: 70px; }
body.mapa_punktow #page-canvas .page-title { margin-bottom: 10px; padding-bottom: 10px; }

#regions { float: left; width: 230px; margin-left: -5px; position: relative; z-index: 20; }
#regions h2 { font-size: 1.3em; border-bottom: 1px solid #eee; margin: 0; padding: 10px 0 10px 25px; background: no-repeat url(../images/arrow-down.gif) 0 5px; }
#regions ul { position: absolute; z-index: 20; top: 50px; left: 25px; width: 230px; margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#regions ul li { margin: 0; padding: 0; list-style-type: none; height: 27px; line-height: 27px; }
#regions ul li a:link,
#regions ul li a:visited { float: left; width: 230px; height: 27px; }
#regions ul li.active { font-size: 1.1em; font-weight: bold; }
#regions ul li.active a:link,
#regions ul li.active a:visited { color: #ce1f1f; }
#regions #regions-selector { position: absolute; width: 247px; height: 29px; top: 49px; left: 15px; z-index: 19; background: no-repeat url(../images/bg-selector.png) 0 0; }
#map { float: left; width: 630px; height: 530px; margin-left: 15px; border: 2px solid #ccc; overflow: hidden; }
.map-small { float: left; width: 485px !important; height: 300px !important; margin-left: 15px; border: 2px solid #ccc; overflow: hidden; }

#toolbar { width: 945px; height: 58px; background: no-repeat url(../images/bg-toolbar.gif) 0 0; padding: 0; margin: 0 0 0 -31px; list-style-type: none; }
#toolbar li { font-size: 1.2em; font-weight: bold; float: left; line-height: 49px; height: 58px; padding: 0; margin: 0; list-style-type: none; }
#toolbar li a { float: left; height: 58px; padding-left: 13px; }
#toolbar li a span { float: left; height: 58px; padding-right: 15px; }

#toolbar li.first { margin-left: 20px; }
#toolbar li.active a:link,
#toolbar li.active a:visited { background: no-repeat url(../images/bg-toolbar-tab.gif) 0 0; color: #ff8a00; }
#toolbar li.active a span { background: no-repeat url(../images/bg-toolbar-tab.gif) top right; }

#tab-latest-points .line { margin: 15px -16px 25px -15px; }
#tab-latest-points .point { float: left; width: 291px; background: no-repeat url(../images/bg-point.gif) bottom left; margin-right: 20px; }
#tab-latest-points .point .inner { padding: 15px 20px 10px 50px; background: no-repeat url(../images/bg-point.gif) 0 0; margin-bottom: 10px; }
#tab-latest-points .point .phone { line-height: 18px; padding-left: 19px; background: no-repeat url(../images/ico-phone.gif) 0 0; }
#tab-latest-points .point .www { line-height: 18px; padding-left: 19px; background: no-repeat url(../images/ico-www.gif) 0 1px; }
#tab-latest-points .point .map { line-height: 18px; padding-left: 19px; background: no-repeat url(../images/ico-map.gif) 0 2px; }
#tab-latest-points .last-in-row { margin-right: 0; }
#tab-latest-points .point h5 { font-size: 1.1em; margin: 0 0 7px 0; padding: 0 0 7px 0; border-bottom: 1px solid #eee; }

#tab-latest-points .hover { background-position: bottom right; }
#tab-latest-points .hover .inner { background-position: top right; overflow: hidden; }

#tab-latest-points .point .btn-more { margin-right: 5px; color: #000 !important; }

#tab-add-point { margin: 15px -12px 25px -14px; position: relative; }
#form-add-point form { width: 545px; }
.form .block { padding: 10px; }
.form .line { padding: 5px 0; margin-left: 41px; }
.form .input { float: left; }
.form label { float: left; width: 180px; font-size: .9em; font-weight: bold; line-height: 26px; height: 26px; }
.form input-text input { float: left; width: 200px; }
.form #postal_code { width: 70px; margin-right: 10px; }
.form #description { width: 290px; height: 100px; }

.form .input-text input,
.form .input-select select,
.form .input-textarea textarea { border: 1px solid #ccc; }

.form p.error { font-size: .9em; color: #f00; }

.ajax-load { background: no-repeat url(../images/ajax-loader.gif) center center; min-height: 100px; height: auto !important; height: 100px; }

.form .description p { float: left; padding: 0; margin: 0; line-height: 28px; }
.form .description .step-item { float: left; margin-right: 15px; width: 26px; height: 27px; line-height: 28px; text-align: center; color: #fff; font-size: 1.3em; font-weight: bold; background: no-repeat url(../images/bg-step-item.gif) 0 0; vertical-align: middle; }
.form .submit { margin-left: 178px; }
.form .last { margin-bottom: 0; padding-bottom: 0; }

#tab-add-point #map-add { position: absolute; top: 0; right: 0; width: 360px; height: 400px; border: 2px solid #ccc; overflow: hidden; }

#news_more-canvas .dt { font-weight: bold; }

ul.news-list { padding: 0; margin: 0; }
ul.news-list li { list-style: none; padding: 0 0 10px 26px; margin: 0 0 20px 0; background: no-repeat url(../images/bg-news-switcher-hover.gif) 1px 1px; border-bottom: 1px solid #eee; }
ul.news-list li h6 { margin: 0; padding: 0; }
ul.news-list li p { margin: 10px 0; }
ul.news-list li .date { font-size: .9em; color: #888; }
ul.news-list li .btn-more { float: right; }

.in-page-gallery ul { margin: 0 -10px 10px -10px; padding: 0; overflow: hidden; }
.in-page-gallery ul li { margin: 10px; padding: 0; list-style: none; }
.in-page-gallery ul li a:link,
.in-page-gallery ul li a:visited { float: left; width: 120px; height: 120px; text-indent: -2000px; border: 2px solid #eee; }
.in-page-gallery ul li a:hover { border-color: #bbb; }

#form-contact .line { margin-left: 0; }
#form-contact #message { width: 290px; height: 100px; }
#form-contact .block { padding: 10px 0; }

.form-star { color: #f00; }

#map-contact { margin: 0 -18px; border: 2px solid #ccc; }
.compact-info,
.compact-info p { margin: 0; padding: 0; }

.pagination strong,
.pagination a:link,
.pagination a:visited { background: #fff; float: left; margin-right: 2px; padding: 2px 6px; border: 1px solid #ddd; }
.pagination a:hover { background: #eee; }

.map-point-details { margin: 0; padding: 0; width: 380px; }
.map-point-details li { margin: 0; list-style-type: none; border-bottom: 1px solid #f8f8f8;padding: 8px 0; }
.map-point-details li .label { color: gray;float: left; width: 130px; font-weight: normal; }
.map-point-details li .value { float: left; width: 230px; }

.point-details { overflow: hidden;}
.point-details .c-left { float: left;width: 380px; margin-right: 0px;}
.point-details .c-right { float: left;width: 500px; }
.point-details .phone span.value { background: url(../images/ico-phone.gif) no-repeat left center; padding-left: 18px;}
.point-details .www span.value a { background: url(../images/ico-www.gif) no-repeat left center; padding-left: 18px;}

.offer-listing { margin-left: -8px;overflow: hidden; }
.offer-listing .lastbox { background-image: none !important;}
.offer-listing .product-box { border-bottom: 1px solid #f4f4f4;background: url(../images/separator.gif) no-repeat right top;width: 150px; height: 200px; float: left;}
.offer-listing .product-area .in { padding: 8px; }
.offer-listing .product-area .product-title { height: 35px; padding: 4px 0px;display: block; overflow: hidden;text-align: center; font-size: 11px;font-weight: bold;}
.offer-listing .product-area .product-foto { margin: 4px 0px;background-position: center center; background-repeat: no-repeat;overflow: hidden;display: block; height: 90px;}
.offer-listing .product-area .product-btns { height: 30px; background: url(../images/bg-btns.jpg) no-repeat center center;display: block;text-align: center; overflow: hidden;}
.offer-listing .product-area .product-btns a { margin-left: 38px;}

div.product-details {  overflow: hidden;}
div.product-details .c-left { padding: 8px 0px; text-align: center;width: 300px; margin-right: 20px; float: left; background: url(../images/separator.gif) no-repeat right top;}

div.product-details .c-right ul { display: block; overflow: hidden; list-style-type: none; margin: 10px 0px; padding: 0px;}
div.product-details .c-right ul li { overflow: hidden; display: block; margin: 0px;padding: 8px 0px;}
div.product-details .c-right ul li span.label { line-height: 18px;float: left; width: 120px; color: gray;}
div.product-details .c-right ul li span.value { line-height: 18px;float: left; width: 180px; color: #565656;}

div.offer-subcategories { margin-bottom: 1px;border-right: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;overflow: hidden; padding: 8px 20px; background-color: #f8f8f8; }
div.offer-subcategories h4 {  font-size: 11px; font-weight: normal;color: gray; margin: 4px 0px; padding: 0px;}
div.offer-subcategories h4 strong { color: #B15409;}
div.offer-subcategories ul { clear: both;overflow: hidden; list-style-type: none; margin: 7px 0px; padding: 0px;}
div.offer-subcategories ul li { color: gray;margin: 0px; padding: 0px;float: left; width: 200px;}
div.offer-subcategories ul li a { color: #B15409; font-weight: bold; }
div#direction-form { color: gray;overflow: hidden; padding: 18px; }
div#direction-form input { margin=left: 10px; margin-right: 10px; padding: 4px; width: 220px; border: 1px solid rgb(183,183,183); font-size: 11px;}
p.comm { padding: 10px;}

.print { padding-left: 20px; background: url(../images/ico-print.gif) no-repeat 0 0; }
#direction-print { display: none;	 }
#direction-print a { float: right; }

body.dystrybutorzy .in-page-gallery { display: none; }
body.dystrybutorzy .d-logo { float: right; width: 229px; height: 120px; background-repeat: no-repeat; background-position: top center; }
body.dystrybutorzy .page-content ul { margin: 0; padding: 0; }
body.dystrybutorzy .page-content ul li { margin: 0; padding: 0; list-style: none; }
body.dystrybutorzy .page-content ul li table { margin: 0 -50px 0 0; padding: 0; }
body.dystrybutorzy .page-content ul li td,
body.dystrybutorzy .page-content ul li th { margin: 0; padding: 0; text-align: left; }
body.dystrybutorzy .page-content ul li th { padding-right: 10px; }
body.dystrybutorzy .page-content .d-map { border: 1px solid #ccc; height: 300px; margin-top: 20px; }
body.dystrybutorzy .page-content .d-www { background: url(http://expres.pl/static/images/ico-www.gif) no-repeat 0 0; margin-top: 20px; padding-left: 20px; }


#address-search { position: relative; height: 50px; background: no-repeat url(../images/bg-find.gif) 0 0; margin-bottom: 10px; }
#address-search #address { position: absolute; top: 12px; left: 306px; width: 342px; background: transparent; border: 0; padding: 2px; }
#address-search button { cursor: pointer; position: absolute; top: 8px; height: 32px; right: 78px; width: 106px; background: transparent; border: 0; }

