body { margin: 0; padding: 0; color: #3c3c3c; background: #fff url(bg.png) repeat-x left 114px; font: 12px/14px Tahoma, sans-serif; }
a { text-decoration: none; color: #116094; outline: none; }
a:hover { color: #000; }
form { margin: 0; padding: 0; }
img { border: 0; }

strong{font-weight:bold;}
em{font-style:italic;}
p,ul,ol,dl{margin:0.5em 0;padding:0;}
li{margin:0 0 0 2em;padding:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0.5em 0 0.5em;}
td,th{vertical-align:top;}

form{padding:0;margin:0;}
fieldset{margin:0;padding:0;border:0;}
input,select,textarea{font:11px/14px Tahoma;color:#000;}
textarea,input,select{padding:4px 5px 4px;font-size:11px;outline:none;}
select{padding:0;outline:none;}
option {outline:none;}
input[type=checkbox]{vertical-align:top;}
object {cursor:pointer;outline:none;}

.wrapper { width: 970px; margin: auto; }
#header { height: 184px; width: 920px; position: relative; margin-bottom: 20px; }
#header h1 { padding: 24px 0 0 0; margin: 0; }
#header h1 a { display: block; width: 256px; height: 64px; background: transparent url(logotype.png) no-repeat; text-indent: -1000em; }
#header h1.christmas { padding-top: 5px; margin-left: -22px; }
#header h1.christmas a { background-image: url(logotype-christmas.png); width: 280px; height: 109px; }

#header h2 { padding: 24px 0 0 0; margin: 0; }
#header h2 a { display: block; width: 256px; height: 64px; background: transparent url(logotype.png) no-repeat; text-indent: -1000em; }
#header h2.christmas { padding-top: 5px; margin-left: -22px; }
#header h2.christmas a { background-image: url(logotype-christmas.png); width: 280px; height: 109px; }

#nav { position: absolute; list-style: none; margin: 0; padding: 0; top: 15px; right: -10px; }
#nav li { float: left; border-right: 1px solid #b5bcc2; line-height: 14px; margin: 0 14px 0 0; padding: 0 15px 0 0; }
#nav li.last { border-right: none; padding-right: 0; margin-right: 0; }
#nav a { text-decoration: none; display: block; }
#nav span { display: block; color: #116094; }
#nav span a { display: inline; }
#nav span strong { color: #000; }

#like_it {font-size: .8em; text-align: right; position: absolute; top: 50px; color: #545454; right: -31px;}
#like_it .social_connector {float: left; margin-left: 10px;}
/*#like_it .social_connector.facebook {position: absolute;right:200px;}*/
#like_it .social_connector > .fb_iframe_widget iframe { left:0px;}
#search-engine #stats { font-size: .8em; text-align: right; top: 75px; right: 0; color: #545454; }
#search-engine #stats strong { color: #353535; }

#search-engine { position: absolute; top: 91px; }
#search-engine .tabs { list-style: none; margin: 0 0 0 275px; padding: 0; width: 655px;}
#search-engine .tabs li { float: left; margin: 0; }
#search-engine .tabs li a { display: block; margin: 0; height: 28px; text-indent: -1000em; }
#search-engine .tabs li a.company { width: 118px; background: url(search-company.png) no-repeat -118px 0; }
#search-engine .tabs li a.map-search { width: 64px; background: url(search-map.png) no-repeat -64px 0; }
#search-engine .tabs li a.product { width: 218px; background: url(search-product.png) no-repeat 0 0; }
#search-engine .tabs li.active a.company { background-position: 0 0; }
#search-engine .tabs li.active a.map-search { background-position: 0 0; }
#search-engine .tabs li.active a.product { background-position: -218px 0; }
#search-engine form label { float: left; height: 60px; line-height: 60px; }
#search-engine form label span { text-indent: -1000em; float: left; }
#search-engine form label input { border: none; padding: 4px 5px; width: 215px; margin: 15px 0; }
#search-engine form label input.empty { font-style: italic; color: #777; }
#search-engine form label.query { width: 470px; background: url(se-query.jpg) no-repeat; }
#search-engine form label.query span { width: 207px; }
#search-engine form label.place { width: 404px; background: url(se-place.jpg) no-repeat; }
#search-engine form label.place span { width: 168px; }
#search-engine form .search { display: inline-block; width: 22px; height: 23px; cursor: pointer; text-indent: -1000em; background: url(bg-search.png) no-repeat; }

#content { float: left; padding-bottom: 50px; }
#sidebar-left { float: left; width: 249px; }
#main { float: left; width: 481px; padding-right: 20px; }
#sidebar-right { float: left; width: 180px; }
#sidebar-right .sky { text-align: center; }
#sidebar-right .sky.left { text-align: left; }
#sidebar-right .simple-box { margin-bottom: 20px; }

body.home #main, body.text #main { width: 540px; }
body.home #sidebar-right, body.text #right-sidebar { width: 120px; text-align: left; }

#main.full { width: 682px; padding-right: 0; }

#footer { clear: left; padding: 27px 0 40px; background: url(footerbg.png) repeat-x; }
#partners { margin-bottom: 28px; background: transparent url(partners-tmp2.png) no-repeat; height: 88px; text-indent: -1000em; }
#partners a { display: block; float: left; height: 35px; }
#partners a.biznes-polska { margin-left: 104px; width: 66px; }
#partners a.prawnie-pl { margin-left: 18px; width: 92px; }
#partners a.biznes-logo { margin-left: 16px; width: 90px; }
#partners a.emex { margin-left: 17px; width: 60px; }
#partners a.akademia-wiedzy { margin-left: 18px; width: 110px; }
#partners a.rzetelna-firma { margin-left: 212px; width: 80px; margin-top: 15px; }
#partners a.iab { margin-left: 14px; width: 114px; margin-top: 15px; }
#partners a.gazele-biznesu { margin-left: 13px; width: 130px; margin-top: 15px; }
#footer .inner { padding: 22px 31px 0 30px; background: transparent url(footer-bg.jpg) no-repeat; height: 60px; }
#footer .inner ul { list-style: none; float: left; margin: 0; padding: 0; }
#footer .inner ul li { float: left; list-style: none; margin: 0; border-left: 1px solid #72b9e7; padding: 0 15px 0 14px; }
#footer .inner ul li:first-child { border-left: 0; padding-left: 0; }
#footer .inner ul li a { color: #fff; }
#copyright { float: right; color: #72b9e7; margin: 0; }
#copyright a { color: #72b9e7; }

#categories-sidebar { width: 230px; position: relative; background: #fff url(bg-nav-repeat.jpg) repeat-y; }
#categories-sidebar .inner { z-index: 1000; min-height: 182px; background: transparent url(bg-nav-top.jpg) no-repeat left top; }
#categories-sidebar .up { position: absolute; background: transparent url(rest-categories.png) no-repeat; top: 0; width: 31px; height: 181px; left: -27px; }
#categories-sidebar .up a { text-indent: -1000em; display: block; width: 30px; height: 181px; }
#categories-sidebar .all { position: absolute; background: transparent url(all-categories.png) no-repeat; top: 0; width: 31px; height: 181px; left: -25px; }
#categories-sidebar .all a { text-indent: -1000em; display: block; width: 30px; height: 181px; }
#categories-sidebar .bottom { background: url(bg-nav-bottom.jpg) no-repeat; height: 7px; }
#categories-sidebar h2 { color: #000; padding: 18px 10px 18px 18px; margin: 0; font: bold 17px "Trebuchet MS", Verdana, sans-serif; }
#categories-sidebar h2 a { color: #000; font: inherit; }
#categories-sidebar ul { list-style: none; padding: 0; margin: 0 1px 0 1px; }
#categories-sidebar ul.companies {max-height: 400px; overflow: auto;}
#categories-sidebar ul li { background: url(bg-li-nav.jpg) repeat-x left bottom; margin: 0; line-height: 16px; border-bottom: 1px solid #e3e5e6; }
#categories-sidebar ul li a { display: block; padding: 7px 20px 7px 18px; background: transparent url(bullet.png) no-repeat 210px center; }
#categories-sidebar ul li a.scrollable { display: block; padding: 7px 20px 7px 18px; background: transparent url(bullet.png) no-repeat 200px center; }
#categories-sidebar ul li.current { border-color: #d3d3d3; background: transparent url(mn-hi-bg.png) repeat-x left bottom; }
#categories-sidebar ul li.current a { color: #000; background-image: url(bullet-hi.png); }
#categories-sidebar ul li:hover a { color: #000; background-image: url(bullet-hi.png); }

.www-box { width: 230px; background: url(bg-box-u-inner.png) repeat-y; margin-top: 20px; }
.www-box > .inner { background: url(bg-box-u-top.png) no-repeat; }
.www-box > .bottom { background: url(bg-box-u-bottom.png) no-repeat; height: 4px; }
.www-box h2 { font-size: 17px; margin: 0; padding: 18px 8px 14px 18px; }
.www-box ul { list-style: none; margin: 0; padding: 0 8px 0 18px; }
.www-box ul li { margin: 0 0 8px; padding: 0; background: url(bg-li-wwwbox-bottom.png) no-repeat left bottom; }
.www-box ul li div { background: url(bg-li-wwwbox-top.png) no-repeat left top; padding: 11px 16px 13px 44px; }
.www-box ul li span { display: inline-block; width: 25px; height: 25px; margin-left: -32px; margin-top: 2px; line-height: 24px; text-align: center; color: #fff; float: left; background: url(bullet-wwwbox.png) no-repeat; font-weight: bold; font-size: 15px; padding-left: 1px; }

#clipboard { margin: 10px 0; width: 230px; position: relative; background: #fff url(bg-nav-repeat.jpg) repeat-y; }
#clipboard .inner { background: transparent url(bg-nav-top.jpg) no-repeat left top; }
#clipboard .bottom { background: url(bg-nav-bottom.jpg) no-repeat; height: 7px; }
#clipboard h3 { color: #000; padding: 18px 10px 10px 18px; margin: 0; font: bold 17px "Trebuchet MS", Verdana, sans-serif; }
#clipboard h3 a { color: #000; font: inherit; }
#clipboard p { margin: 5px 18px; }
#clipboard ul { list-style: none; margin: 10px 18px; padding: 0; font-size: 9px; text-transform: uppercase; }
#clipboard ul li { margin: 0; padding: 0; }


.box { width: 540px; background: #fff url(bg-box-c.jpg) repeat-y; margin-bottom: 20px; line-height: 1.2em; color: #3c3c3c; }
.box .inner { padding: 5px 5px 0; background: url(bg-box-c-top.jpg) no-repeat; }
.box.gold .inner { padding-left: 15px; }
.box .bottom { background: #fff url(bg-box-c-bottom.jpg) no-repeat left bottom; height: 3px; clear: left; }
.box .item { float: left; width: 162px; margin: 4px 4px 8px; background: url(bg-box-c-b1.jpg) repeat-y; cursor: pointer; }
.box .item .sub { background: url(bg-box-c-b1-top.jpg) no-repeat; padding: 10px 12px 10px 12px; min-height: 140px; }
.box .item span { display: block; height: 7px; background: url(bg-box-c-b1-bottom.jpg) no-repeat left bottom; }
.box .item h4 { margin: .5em 0; font-size: 12px; }
.box .item p { margin: 0; font-size: 11px; }
.box .item .price .desc { font-size: 10px; color: #000; text-transform: uppercase; font-weight: normal; }
.box .item .price .value { font-weight: bold; color: #ab540e; font-size: 14px; }
.box .item .price .negotiation { font-style: normal; font-size: 14px; text-transform: normal; color: #000; font-weight: normal; }
.box .item .logo { text-align: center; height: 72px; line-height: 72px; overflow: hidden; }
.box .item .logo img { vertical-align: middle; }
.box .row { clear: left; }
.box h2 { color: #000; padding: 14px 10px 18px 0; margin: 0; font: bold 17px "Trebuchet MS", Verdana, sans-serif; }
.home .box.gold:last-child { margin-bottom: 0; }

.full .box { width: 681px; background-image: url(fullboxbg-top.png); padding-top: 4px; }
.full .box .inner { background: #fff url(fullboxbg-inner.png) repeat-y; padding: 18px 18px; }
.full .box .map { padding: 0 4px; height: 455px;}
.full .box .bottom { background-image: url(fullboxbg-bottom.png); }
.full .box h3 { margin-top: 0; color: #000; font: bold 16px "Trebuchet MS", Verdana, sans-serif; }
.full .box h1 { margin-top: 0; color: #000; font: bold 16px "Trebuchet MS", Verdana, sans-serif; }

#tab-opis { padding: 10px 15px; }
#tab-produkty .item, #tab-video .item { width: 202px; background-image: url(bg-box-c-b2.png);}
#tab-produkty .item .sub, #tab-video .item .sub { background-image: url(bg-box-c-b2-top.png);}
#tab-produkty .item .picture, #tab-video .item .picture { width: 176px; height: 102px; text-align: center; line-height: 102px; overflow: hidden; }
#tab-produkty .item .picture img, #tab-video .item .picture img { vertical-align: middle; }
#tab-produkty .item span, #tab-video .item span { background-image: url(bg-box-c-b2-bottom.png);}
#tab-video .item { cursor: default; }
#tab-video .item h4 { font-weight: normal; }
#tab-lokalizacja #map { height: 454px;}

#tab-galeria .product-gallery { list-style: none; margin: 0 0 10px 0; padding: 0; float: left; }
#tab-galeria .product-gallery li { margin: 0; float: left; width: 202px; background: url(bg-box-c-b2.png) repeat-y; margin-right: 10px; margin-bottom: 12px; }
#tab-galeria .product-gallery li .inner { height: 102px; text-align: center; line-height: 102px; overflow: hidden; background: url(bg-box-c-b2-top.png) no-repeat left top; }
#tab-galeria .product-gallery li .bottom { background-image: url(bg-box-c-b2-bottom.png); }

#tab-dojazd form { padding: 2px 10px 10px; }
#tab-dojazd form p { margin: 3px 0; }
#tab-dojazd form span.t { display: inline-block; width: 100px; }
#tab-dojazd input[type=text] { border: 1px solid #96b1bc; width: 180px; }
#tab-dojazd input[type=submit] { border: none; width: 122px; height: 24px; padding: 0; line-height: 24px; background: #fff url(panel/bg-button.jpg); cursor: pointer; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; }
#tab-dojazd #road-map { height: 440px; padding: 5px 0; }

#tabs { list-style: none; margin: 0 0 10px; padding: 0; height: 48px; background: #fff url(tabbg.png) repeat-x left bottom; }
#tabs li { margin: 0; font-size: 9pt; float: left; width: 238px; background: #fff url(tabs.png) no-repeat -238px bottom; height: 48px; line-height: 48px; text-align: center; }
#tabs li.active { background-position: left bottom; }
#tabs li:first-child { margin-right: 5px; }
#tabs li h3 { font-size: 1em; margin: 0; padding: 2px 0 0 0; font-weight: normal; line-height: 48px; }
#tabs li strong { font-size: 1.25em; }
#tabs li a { display: block; padding: 2px 0 0 0; }

.pager { clear: both; padding: 10px 0 10px; text-align: center; }
.pager a, .pager .pager_curpage { background: #fff url(pagerbg.png) repeat-x; display: inline-block; line-height: 23px; padding: 0 5px; border-radius: 4px; -moz-border-radius: 4px; }
.pager .pager_curpage { background: #95012e; color: #fff; }

.std-list { margin: 0 0 15px; line-height: 1.5em; }
.std-list .item { margin-bottom: 5px; background: url(std-list-item-bg.png) repeat-y; cursor: pointer; }
.std-list .item .inner { background: url(std-list-item-top.png) no-repeat; padding: 15px 18px; }
.std-list .item .bottom { background: url(std-list-item-bottom.png) no-repeat left bottom; height: 4px; }
.std-list .item h3 { margin: 0 0 10px; font: bold 16px "Trebuchet MS", Verdana, sans-serif; }
.std-list .item h3 a { color: #000; }
.std-list .item .logo { /* background: url(std-list-logo-bg.png) no-repeat; line-height: 80px; */ width: 152px; height: 84px; float: right; margin: 5px 0 10px 5px; text-align: center; overflow: hidden; }
.std-list .item .logo img { vertical-align: top; }
.std-list .item .detail { font-size: 10px; margin-top: 0; }
.std-list .item .more { margin: 14px 0 0; font-size: 9px; letter-spacing: .02em; text-transform: uppercase; clear: right; }
.std-list .item .more a { padding-left: 20px; line-height: 18px; display: inline-block; margin-right: 20px; background: transparent no-repeat left center; }
.std-list .item .more .clipboard { background-image: url(icon-clipboard.png); }
.std-list .item .more .in-clipboard { background-image: url(icon-clipboard-grayscale.png); }
.std-list .item .more .website { background-image: url(icon-website.png); }
.std-list .item .more .mail { background-image: url(icon-mail.png); margin-right: 0; }
.std-list .item.gold, .std-list .item:hover { background-image: url(std-list-gold-item-bg.png); }
.std-list .item.gold .inner, .std-list .item:hover .inner { background-image: url(std-list-gold-item-top.png); }
.std-list .item.gold .bottom, .std-list .item:hover .bottom { background-image: url(std-list-gold-item-bottom.png); }
.std-list .nodata { font-style: italic; text-align: center; padding: 18px 0; }

.navbuttons { clear: both; height: 24px; margin: 10px 0 0; }
.navbuttons a { height: 24px; text-indent: -1000em; }
.navbuttons a.back { float: left; width: 91px; background: url(back-btn.png) no-repeat; }
.navbuttons a.up { float: right; width: 98px; background: url(up-btn.png) no-repeat; }

.company-summary > div { float: left; }
.company-summary h4 { margin: 0 0 8px; font-size: 13px; color: #939a9e; }
.company-summary h4.options {font-size: 16px;}
.company-summary .logo { width: 182px; height: 166px; line-height: 160px; text-align: center; margin-right: 22px; background: url(logobg.png) no-repeat; overflow: hidden; }
.company-summary .logo img { vertical-align: middle; }
.company-summary .details { width: 270px; margin-right: 8px; }
.company-summary .details p:first-child { margin-top: 0; }
.company-summary .details p span { color: #000; }
.company-summary .details a { text-decoration: underline; }
.company-summary .details .website { text-transform: uppercase; font-size: 9px; }
.company-summary .details .address { margin-top: 20px; }
.company-summary .more { width: 160px; }
.company-summary .more ul { list-style: none; margin: 0; padding: 0; }
.company-summary .more ul li { padding: 0; margin: 5px 0; }
.company-summary .more ul li a { font-size: 9px; text-transform: uppercase; }
.full .box { line-height: 1.5em; }

a.action { display: inline-block; padding-left: 22px; background: transparent no-repeat left center; line-height: 20px; }
a.action.clipboard { background-image: url(icon-clipboard.png); }
a.action.print { background-image: url(icon-print.png); }
a.action.pdf { background-image: url(icon-pdf.png); }
a.action.directions { background-image: url(icon-preview.png); }
a.action.website { background-image: url(icon-website.png); }
a.action.email { background-image: url(icon-mail.png); }
a.action.in-clipboard { background-image: url(icon-clipboard-grayscale.png); }


/* search filters */
.filter-panel { color: #000; margin: 12px 0 5px; }
.filter-panel .set { display: inline-block; margin-right: 1em; margin-bottom: 5px; }
.filter-panel .set span { display: inline-block; padding: 0 0 0 10px; line-height: 23px; background: #fff url(filter-panel-item-bg.png) no-repeat; color: #000; }
.filter-panel .set span a { display: inline-block; background: #fff url(filter-panel-item-close.png); width: 19px; height: 23px; margin-left: 10px; text-indent: -1000em; }

#filter-sidebar { margin-bottom: 20px; background: url(filter-sidebar-bg.png) repeat-y; }
#filter-sidebar .inner { padding: 0 12px 10px 12px; background: url(filter-sidebar-top.png) no-repeat; }
#filter-sidebar .bottom { background: url(filter-sidebar-bottom.png) no-repeat left bottom; height: 4px; }
#filter-sidebar h3 { padding: 18px 0; margin: 0; color: #000; font: bold 17px "Trebuchet MS", Verdana, sans-serif; }
#filter-sidebar .set { padding: 10px 0 12px 8px; margin-bottom: 10px; border-bottom: 1px solid #e3e5e6; font-size: 9px; }
#filter-sidebar .set h4 { margin: 0 0 2px 0; font-size: 12px; color: #000; }
#filter-sidebar .set p { margin: 0; }
#filter-sidebar .set ul { list-style: none; margin: 0; padding: 0; }
#filter-sidebar .set ul li { line-height: 14px; margin: 0; }
#filter-sidebar .set ul li a { color: #466275; display: inline-block; }
#filter-sidebar .set .hide { display: none; }
#filter-sidebar .set .new-item { display: none; }
#filter-sidebar input[type=text] { border: 1px solid #aac2d3; padding: 2px; width: 90%; }
#filter-sidebar .manage { text-align: center; margin-top: .9em; padding: 1.2em 0 .6em; }
#filter-sidebar .manage input { border: none; width: 68px; height: 24px; padding: 0; line-height: 24px; background: #fff url(button.png); cursor: pointer; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; }
#filter-sidebar .manage a { text-transform: uppercase; font-size: 9px; }
#filter-sidebar .range input { width: 2.5em; }
#filter-sidebar .append, #filter-sidebar .more { margin: 5px 0; }
#filter-sidebar .append a, #filter-sidebar .more a { text-transform: uppercase; font-size: 9px; background: transparent no-repeat left center; padding-left: 16px; }
#filter-sidebar .append a { background-image: url(small-plus.png); }
#filter-sidebar .more a { background-image: url(more-bullet.png); }
#filter-sidebar .more a.toggled { background-image: url(less-bullet.png); }

.styled .cbx { display: inline-block; cursor: pointer; width: 11px; height: 15px; background: url(filters-checkbox.png) no-repeat 0 bottom; margin-right: 3px; overflow: hidden; }
.styled .cbx.checked { background-position: -11px bottom; }
.styled .cbx input { margin: 0; padding: 0; text-indent: -1000em; width: 11px; height: 11px; opacity: 0; filter: alpha(opacity=0); }

.overlay { display: none; background-color: #fff; padding: 15px; border: 1px solid #98b0bc; z-index: 5000; position: relative; min-width: 400px; border-radius: 5px; box-shadow: 0 0 20px rgba(0, 0, 0, .5); -moz-border-radius: 5px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5); }
.overlay .close { font-weight: bold; text-align: right; position: absolute; top: 5px; right: 10px; }

#select-map-pos {  }
#filter-map { height: 400px; background-color: #ddd; }
#select-map-pos p { margin: .4em 0; }
#select-map-pos .manage { text-align: right; }

.clear { clear: both; }

#main .tabs { list-style: none; padding: 0; margin: 0; height: 41px; background: url(boxtabsbg.png) repeat-x left bottom; }
#main .tabs li { float: left; width: 105px; height: 41px; line-height: 40px; text-align: center; font-weight: bold; padding: 0; margin: 0 2px 0 0; background: transparent url(boxtab-unactive.png) no-repeat; }
#main .tabs li a { display: block; }
#main .tabs li.active { background-image: url(boxtab-active.png); }
#main .tabs li.important a {color:#9e2c50}
#main .tabs li.active a { color: #000; }
#main .tabpane { margin: 20px 0 35px; color: #000; display: none; }
#main .tabpane.active { display: block; }
#main .box .tabs { margin-top: 24px; }

#main.login-form p { text-align: center; margin-bottom: 20px; }
#main.login-form .login-error { color: #f00; text-align: center; }
#main.login-form form { margin-bottom: 20px; }
#main.login-form form p { margin: 8px 0; }
#main.login-form form p label input { border: 1px solid #96b1bc; width: 180px; }
#main.login-form form p label span.t { display: inline-block; width: 170px; margin-right: 5px; text-align: right; }
#main.login-form form p.row { text-align: left; }
#main.login-form form input[type=submit] { border: none; width: 68px; height: 24px; padding: 0; line-height: 24px; background: #fff url(button.png); cursor: pointer; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; }

.ac_results { background-color: #fff; border: 1px solid #4b7a8f; box-shadow: 1px 1px 5px rgba(0, 0, 0, .3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3); }
.ac_results ul { list-style: none; margin: 0; padding: 0; }
.ac_results ul li { margin: 0; padding: 3px 4px; }
.ac_results ul li.ac_over { background-color: #ddebf3; }

.stepinfo { margin: 18px 12px 0 0; float: right; }
#registration { margin-bottom: 15px; padding-right: 16px; line-height: 1.5em; }
#registration fieldset { margin: 0 0 20px 0; }
#registration fieldset h3 { border-bottom: 1px dotted #95b1bc; padding-bottom: 2px; font-size: 12px; }
#registration .row { margin: 7px 0; }
#registration .row span.t { display: inline-block; width: 140px; text-align: right; margin-right: 10px; }
#registration .row input { border: 1px solid #96b1bc; width: 280px; padding: 5px; }
#registration .error { display: block; color: #f00; margin-left: 152px; }
#registration .checkbox input { width: auto; }
#registration .checkbox .error { margin-left: 0; }
#registration .captcha img { margin-left: 150px; }
#registration div.submit { text-align: left; }
#registration div.submit input { border: none; width: 68px; height: 24px; padding: 0; line-height: 24px; background: #fff url(button.png); cursor: pointer; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; }
#registration div.submit a { font-size: 9px; text-transform: uppercase; }
#registration .errors { text-align: center; color: #f00; }
#registration .promotion-offer { margin-bottom: 1.2em; }

#registration-contract label { display: table-row; }
#registration-contract label span { display: table-cell; }
#registration-contract label span:first-child { vertical-align: middle; }
#registration-contract .item-logo { display: inline-block; width: 120px; }
#registration-contract .item-desc { vertical-align: middle; }
#registration-contract .item-desc strong {color:#c34d47;font-size:1.25em;}

form.std input[type=text] { border: 1px solid #96b1bc; padding: 5px; }
form.std input[type=submit] { border: none; width: 68px; height: 24px; padding: 0; line-height: 24px; background: #fff url(button.png); cursor: pointer; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; }
.error { color: #f00; }
.ok { color: green; }


.content-wsieci {width:687px;float:left;}
.content-wsieci .wsieci-top {width:687px;padding-bottom:42px;background:url(15.png) 50% 100% no-repeat;float:left;}
#h_to-wszystko {width:100%;height:23px;background:url(14.png) 50% 0 no-repeat;text-indent:-9999px;margin:0;}

.wsieci-top-l {width:234px;float:left;}
.wsieci-top-r {width:687px;float:left;overflow:hidden;}
.wsieci-top-b {width:100%;padding-top:40px;float:left;}
.wsieci-top-l .h_oferta-specjalna {background:url(13.png) no-repeat;text-indent:-9999px;width:210px;height:91px;float:left;text-indent:-9999px;margin:0;}

.box-l {width:224px;background:url(bg-center-box.jpg) repeat-y;float:left;}
.box-dt {width:224px;background:url(bg-top-box.jpg) no-repeat;float:left;}
.box-l .bg-box-l {width:224px;background:url(bg-bottom-box.jpg) 0 100% no-repeat;float:left;height:8px;}
.box-dt ul {width:202px;margin:0 0 0 11px;float:left;}
.box-dt li {line-height:40px;height:42px;background:url(bg-li-box-l.jpg) no-repeat;width:100%;margin:0;padding:0 0 2px 0;list-style:none;float:left;}
.box-dt li span {width:96px;float:left;padding-left:5px;color:#2C637B;line-height:42px;}
.box-dt li span.cena {width:85px;padding-left:15px;color:#C34D47;}
.box-dt li span.cena strong {font-size:16px;line-height:42px;}
.box-l h3 {width:100%;text-align:center;color:#4C4C4C;font-size:14px;font-weight:normal;margin-top:15px;margin-bottom:10px;}
.box-l h3 span {font-size:16px;font-weight:bold;}

.h_pakiet-1 {width:100%;height:78px;background:url(h_pakiet1.jpg) no-repeat;text-indent:-9999px;margin:0;}
.h_pakiet-2 {width:100%;height:78px;background:url(h_pakiet2.jpg) no-repeat;text-indent:-9999px;margin:0;}
.h_pakiet-3 {width:100%;height:78px;background:url(h_pakiet3.jpg) no-repeat;text-indent:-9999px;margin:0;margin-top:-2px;}

.wsieci-top-boxy {width:687px;float:left;padding-bottom:24px;}
.wsieci-top-boxy .vat-info {
	clear:left; font-size:10px; padding-top:17px;
	width:100%;
	text-align: center;
}
.wsieci-top-boxy .vat-info a {
	background: url('przetestuj_za_darmo.png') no-repeat scroll left top transparent;
	/*width: 100%;*/
	display: block;
	/*background-position: 264px 0;*/
	width: 300px;
	margin-left: 194px;
	height: 70px;
	text-indent: -9999px;
}
.box-ld {width:221px;float:left;margin-right:11px;}
.box-l-d {width:221px;background:url(bg-box-c-c.jpg) repeat-y;float:left;margin-right:11px;}
.box-ld.last {margin-right:0;}
.box-dt-d {width:221px;background:url(bg-box-c-t.jpg) no-repeat;float:left;height:575px;}
.bg-box-l-d {width:221px;background:url(bg-box-c-b.jpg) 0 100% no-repeat;float:left;height:8px;}
.box-dt-d ul {margin-left:10px;}
.box-dt-d ul li {line-height:21px;padding-left:33px;list-style:none;margin:0;background:url(img-bl-li.jpg) no-repeat;padding-bottom:14px;color:#333333;padding-right:5px;}
.box-dt-d ul li.cz {line-height:21px;padding-left:33px;list-style:none;margin:0;background:url(img-cz-li.jpg) no-repeat;padding-bottom:14px;color:#333333;}

.wsieci-top-l-d {width:696px;background:url(bg-box-r-c.jpg) repeat-y;float:left;}
.wsieci-top-d {width:696px;background:url(bg-box-r-t.jpg) no-repeat;float:left;}
.wsieci-top-d-sp {width:696px;background:url(bg-box-r-b.jpg) 0 100% no-repeat;float:left;height:8px;}

.wsieci-top-b p {color:#4C4C4C;font-family:Tahoma,sans-serif;font-size:8pt;}
.wsieci-top-b p sup {color:#C34D47;}

.box-ld.last li.last strong {color:#4C4C4C}
.box-ld.last li.last a:link,.box-ld.last li.last a:visited,.box-ld.last li.last a:hover,.box-ld.last li.last a:active,.box-ld.last li.last a:focus {color:#C34D47;text-decoration:underline;}
.box-ld.last li.last a:hover,.box-ld.last li.last a:focus {text-decoration:underline;}
.box-ld.last li.last {color:#C34D47;font-weight:bold;}
.box-ld.last li.last span {font-size:14pt;}
.wsieci-top-d  h2 {color:#C34D47;font-family:Tahoma,sans-serif;font-size:16pt;font-style:normal;font-weight:bold;width:100%;text-align:center;margin-bottom:5px;}
.form-kontakt-inner p.nal,
.wsieci-top-d  p.nal {color:#666666;font-family:Tahoma,sans-serif;font-size:11pt;text-align:center;margin-top:0;}
.wsieci-top-d ul {width:686px;float:left;margin-lefT:10px}
.wsieci-top-d ul li {width:100%;float:left;list-style:none;margin:0;padding:0 0 20px 0;color:#4C4C4C;font-family:Tahoma,sans-serif;font-size:8pt;}
.wsieci-top-d ul li .l-b {width:247px;float:left;padding-top:20px;}
.wsieci-top-d ul li .l-b h3 {color:#3d89aa;font-size:13px;margin:0;}
.wsieci-top-d ul li .l-b h3 a {color:#3d89aa;font-size:13px;}
.wsieci-top-d ul li .l-b h3 a:hover {text-decoration: underline;}
.wsieci-top-d ul li .l-b .price {color:#2c637b;}
.wsieci-top-d ul li .l-b .price strong {color:#c34d47;font-size:1.25em;}
.wsieci-top-d ul li .l-b .price span {color:#3d89aa;}
.wsieci-top-d ul li .l-b .order {text-align:right;display:block;font-weight:bold;text-transform:uppercase;margin-top:-4px;font-size:.9em;}
.wsieci-top-d ul li .l-b .order a{color:#3d89aa;}
.wsieci-top-d ul li .l-b .order a:hover{color:#000;text-decoration:underline;}

.ns1 {background:url(7.png) no-repeat;padding-left:71px;padding-right:25px}
.ns2 {background:url(9.png) no-repeat;padding-left:71px;padding-right:0;width:257px;}
.ns3 {background:url(10.png) no-repeat;padding-left:71px;padding-right:25px}
.ns4 {background:url(8.png) no-repeat;padding-left:71px;padding-right:0;width:257px;}
.ns5 {background:url(fb_icon.png) no-repeat;padding-left:71px;padding-right:25px}

.cena-b {width:100%;float:left;color:#2C637B;font-family:Tahoma,sans-serif;font-size:12pt;font-style:normal;font-weight:bold;padding-left:10px;width:214px;margin-top:14px;}
.cena-b strong span {color:#C34D47;font-family:Tahoma,sans-serif;font-size:12pt;font-style:normal;font-weight:bold;}
.cena-b  span {color:#2C637B;font-family:Tahoma,sans-serif;font-size:8pt;font-style:normal;font-weight:normal;}
.cena-b a {width:94px;height:26px;float:left;background:url(a_Zamawiam.png) no-repeat;text-indent:-9999px;margin-top:10px;}
.cena-b a:hover {background-position:0 -26px;}

label.long-inp #cke_description { float: left; width: 700px; }
.cke_bottom { display: none; }

#filter-sidebar .bottom {padding-bottom:15px;background-color:#fff;background-position:left top;}
#filter-sidebar .section {padding-top:15px; font-size: 9px;}
#filter-sidebar .section h4 {margin:0;padding:0; font-size: 11px;}
#filter-sidebar .section ul {list-style-type:none;padding:0;}
#filter-sidebar .section ul li {margin-left:0;padding-left:0;}

#comment_box .comment {background-color: #E0EDF1; position: relative;padding: 10px 10px 10px 10px; margin: 10px 0px 10px 0px; border-bottom: ridge grey 2px; border-left: ridge grey 2px; border-top: ridge grey 2px; border-right: ridge grey 2px;}
#comment_box .comment .author {width:520px;}
#comment_box .comment .date {width:110px;position: absolute; right: 0; top:12px;}
#comment_box .comment p {align=justify;}

#comment_form {max-width: 100%;}
#comment_form .table {text-align: left;}
#comment_form .table input,textarea {width:350px;}
#comment_form .table .submit input {width:100px;}

#annotation_form {max-width: 100%;display: none;}
#annotation_form .table {text-align: left;}
#annotation_form .table input,textarea {width:350px;}
#annotation_form .table .submit input {width:100px;}

#main .box .inner .company-summary .details {padding:10px 0px 10px 0px;}
.post-content .image img {width:100%;}

#main.post {width: 645px; padding: 0px 18px 0px 18px;}

.similar {padding: 0px 15px 0 15px;}
.similar a {text-decoration: underline;}
.similar_box {background-color: white; padding: 10px 0 10px 0; margin: 15px 0 15px 0; overflow: hidden;float:left;width: 100%;}

.keywords_label {width:100px; float:left;}
.keywords_items {width:515px; float:left;}

.similar_label {width:100px; float:left;}
.similar_items {width:515px; float:left;}

/* blog */

.ico {line-height:22px;background:url('blog_icons.png') no-repeat -9999px -9999px;}
a.ico,
span.ico {padding-left:25px;}
.ico-calendar {background-position:0px 2px;}
.ico-author {background-position:-50px -48px;}
.ico-comments {background-position:-100px -98px;}
.ico-annotation {background-position:-150px -148px;}

.more-btn {width:101px;height:20px;display:block;background: url('more-btn.png') no-repeat left top;text-indent:-9999px;}


.box.post {background:url('blog_post_bottom.png') no-repeat left bottom;padding-bottom:4px;}
.box.post .inner {background:#f4f5f6 url('blog_post_top.png') no-repeat left top;padding-bottom:5px;}
.box.post h4 {margin:0;padding:0;font-size:15px;color:#116094;}
.box.post h2 {margin:0;padding:0;font-size:15px;color:#116094;font-family: Tahoma, sans-serif;}
.box.post .info {width:100%;margin:10px 0 5px 0;float:left;clear:both;}
.box.post .postlist .info {float:none; width:100%;margin:10px 0 5px 0;overflow:hidden;clear:both;}
.box.post .info span {float:left;margin-right:30px;font-size:10px;color:#116094;}
.box.post .info .more-btn {float:right;}


.blog-form {padding:32px 0 0 0;clear:both;margin:0;background:url('blog_form.png') repeat-x left top;}
.unbordered {background: none;}
.blog-form fieldset {border:0;padding:0;margin:0;position:relative;}
.blog-form legend {border:0;margin:0;padding:0 25px 0 0;display:block;left:0;position:absolute;left:0px;}
.blog-form label {float:left;width:513px;}
.blog-form label.line {width:200px;}
.blog-form label span {float:left;font-size:10px;color:#626262;line-height:20px;}
.blog-form label input,
.blog-form label textarea {clear:left;float:left;background:#fff;color: #777777;font-style: italic; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ededed;}
.blog-form label input {width:170px;padding:6px 5px;}
.blog-form label textarea {width:530px;}
.blog-form .submit {float:right;border:0;margin:15px 0;color:#116094;font-size:10px;text-transform:uppercase;background:url('blue-btn.png') no-repeat 50% top;line-height:20px;height:20px;padding:0;text-align:center;width:61px;}
.blog-form button {float:right;font-size:10px;border:0;text-transform:uppercase;margin:15px 0 15px 10px;width:61px;height:20px;line-height:20px;background-position:left top;background-repeat:no-repeat;}
.blog-form div {float:left;padding-left:105px;}

#awards form .submit{border:0;margin:15px 0;color:#116094;font-size:10px;text-transform:uppercase;background:url('blue-btn.png') no-repeat 50% top;line-height:20px;height:20px;padding:0;text-align:center;width:61px;}
#awards h2 a {color:inherit;}

button.gray-btn {background-image:url('gray_btn.png');color:#808080;}
button.yellow-btn {background-image:url('yellow_btn.png');color:#946411;}

.comment-form legend{float:left;width:80px;height:122px;background:url('comment_form.png') no-repeat left top;text-indent:-9999px;}
.comment-form legend.phrase{background:url('phrase_form.png') no-repeat left top;}
.annotation-form legend{float:left;width:80px;height:125px;background:url('blog_annotation_form.png') no-repeat left top;text-indent:-9999px;}


#annotation_add {display:block;float:left;cursor:pointer;font-size:10px;color:#116094;text-transform:uppercase;}

.comments-count {display:block;font-size:10px;color:#116094;margin:10px 0;}

.blog-comments {list-style:none;padding:0;margin:0;width:640px;}
.blog-comments li {display:block;margin:0 0 10px 0;padding:0 0 4px 0;background:url('blog_comment_bottom.png') no-repeat left bottom;}
.blog-comments li div {background:#fff url('blog_comment_top.png') no-repeat left top;overflow:hidden;padding:12px 20px 4px 20px;}
.blog-comments li div.reference_body {background:#fff no-repeat left top;overflow:hidden;padding:12px 20px 4px 20px;}
.blog-comments .author,
.blog-comments .date {line-height:16px;color:#116094;font-size:10px;}
.blog-comments .date { float:right;}
.blog-comments p {clear:both;}

#not-logged-in {width: 100%; float: left; text-align: center; font-size: 10px; color:red; padding: 0;}

.e404 {background:url('e404_bottom.png') no-repeat left bottom;padding-bottom:4px;width:930px;}
.e404 .content {border-color:#97b0bb;border-width:0px 1px;border-style:solid;background:#f3f4f5;overflow:hidden;padding:20px;}
.e404 h2 {background:url('e404_header.png') no-repeat left top;margin:0;padding:0;height:101px;line-height:101px;color:#fff;padding:0 20px;font-weight:normal;font-size:45px;}
.e404 h2 em {font-size:55px;}
.e404 p {margin:0;padding:45px 115px 75px 175px;line-height:18px;font-size:12px;color:#000;border-bottom:1px solid #aebfc7;background:url('e404_ico.png') no-repeat 24px 50px;}
.e404 .home-page-btn {margin:20px 0 0 0;float:left;width:131px;height:24px;text-indent:-9999px;background:url('home_page-btn.png') no-repeat left top;}

.navbuttons a.right {float:right;}
.box .inner .right {float: right;}

.left {float: left;}
.relative {position: relative;}

#social {width: 100%; position: relative;}
#social :hover {cursor: default;}
#social #connectors :hover {cursor: pointer;}
#social #connectors {padding-left:5px; left:-5px; width: 100%; display: none; text-align: left; position: absolute; line-height: 16px; background-color: #ffffff;}
#social .social_link > img {float: left; margin-right: 5px;}
.social_link {display: block;}
#social .social_header {top:-5px;}
#social .social_header.share_enabled {padding-left: 5px; padding-top: 5px; background-color: #ffffff;margin-left:-5px; margin-top: -5px;}

#social.blogpost {width: 150px; float:left;}
#social.blogpost #connectors > ul {list-style-type: none;}
#social.blogpost #connectors > ul> li {overflow: hidden; margin: 5px 0; padding: 0px;}
#social.blogpost a {font-size: 10px;}
#social.blogpost .social_header {line-height: 22px;}
#social.blogpost .social_header img {margin-top: 3px;}

#reference_form {position:absolute; float: left; left:130px; width:320px; display: block; padding-left: 10px; border: 1px solid #A5CEE8; background-color: #FFFFFF; }
#reference_form .reference_input {margin: 10px 0 10px 0;}
#reference_form .reference_input label {width: 50px; display: inline-block;}
#reference_form .reference_input span {width: 100%; display: block; padding-left: 80px; font-size: 8px;}
#reference_form .reference_input span.required {color: gray;}
#reference_form .reference_input span.optional {color: silver;}
#reference_form .reference_submit {border: 0pt none; font-size: 10px; height: 20px; line-height: 20px; padding: 0pt; text-align: center; text-transform: uppercase; width: 61px; margin-bottom: 10px;}
#reference_form .save {margin: 0px 0px 0pt 183px; color: rgb(17, 96, 148); background: url("/gfx/blue-btn.png") no-repeat scroll 50% top transparent;}
#reference_form .cancel {background: url("/gfx/gray_btn.png") no-repeat scroll 50% top transparent; color: #808080;}

#reference_list {margin: 0 0 10px 0; border: 1px solid #A5CEE8; background-color: #FFFFFF; overflow:hidden;}

#reference_list .reference_show {width: 160px; position:relative; float:left; text-align: center; background-color: #EDEDED; margin: 5px; padding: 3px; height: 145px;}
#reference_list .reference_show a {color: #000000; display: block; margin: 2px 0 2px 0;}
#reference_list .reference_show:hover a.delete_ref {display: block;}
#reference_list .reference_show a.delete_ref {display:none; position: absolute;top: 2px; right: 2px; text-indent: -9999px; background: url('/gfx/panel/trash-off.gif') no-repeat; height: 15px; width: 15px; overflow: hidden;}

.recommendation-form legend{float:left;width:80px;height:122px;background:url('rekomendacja.png') no-repeat left top;text-indent:-9999px;}

#tab-referencje .product-gallery { list-style: none; margin: 0 0 10px 0; padding: 0; float: left; }
#tab-referencje .product-gallery li { margin: 0; float: left; width: 202px; background: url(bg-box-c-b2.png) repeat-y; margin-right: 10px; margin-bottom: 12px; }
#tab-referencje .product-gallery li .inner {position:relative; height: 110px; text-align: center; overflow: hidden; background: url(bg-box-c-b2-top.png) no-repeat left top; }
#tab-referencje .product-gallery li .inner img {padding-bottom:5px; margin: auto; display: block; }
#tab-referencje .product-gallery li .inner span {background:none; font-size:11px; text-align:center; width:171px; position:absolute; bottom:6px; left:15px; height: 14px; line-height: 12px; overflow: hidden;}
#tab-referencje .product-gallery li .bottom { background-image: url(bg-box-c-b2-bottom.png); }

.italic_text {font-style: italic;}

#content .front_flash { padding: 10px; text-align: center; background-color: gold; font-weight: bold; margin-bottom: 5px;margin-top: 5px;}
#content .front_flash.success { background-color: green; color: #fff; }

#main-map {float: left; width: 685px; padding-right: 20px;}
#main-map .front_flash {width: 661px;}

.login-required {text-align: center; color: red; font-size: 10px;}
#categories-sidebar .map-sidebar {min-height: 45px; padding:3px;}
#categories-sidebar .map-sidebar p {margin:3px; font-weight: lighter;}

#awards {overflow: hidden;margin-bottom: 28px;}
#awards h2 {font-size: 15px;float:left;margin-left: 30px;margin-right: 10px;margin-top: 20px;}
#awards h2.modified {margin-left: 100px;}
#awards img {float:left;}

.common-links-blog .inner{
	padding: 10px 8px 0 12px;
}
.common-links-blog .inner h4{
	font-size:13px;
}
.common-links-blog .inner ul.common-links{
	padding: 0;
}
.common-links-blog .inner ul.common-links li h2{
	font-size:12px;
}
ul.common-links {
	padding-top: 12px;
}

ul.common-links li {
	background: none;
	display: none;
}

ul.common-links li h2{
	font: 9px/14px Tahoma,sans-serif;
	padding:0;
}

.filter-panel .set h1{
	margin:0;
	padding: 0;
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
}
.common-tags{
	width:180px;
	/*float:left;*/
	float:right;
	margin-right: 40px;
	margin-top: -20px;
	background:url("/gfx/filter-sidebar-bg.png") repeat-y scroll 0 0 transparent;
}
.common-tags .inner{
	padding-bottom: 10px;
	background:url('/gfx/filter-sidebar-top.png') no-repeat scroll 0 0 transparent;
}
.common-tags .bottom{
	background:url('/gfx/filter-sidebar-bottom.png') no-repeat scroll 0 0 transparent;
}
body.home .common-tags{
	width: 160px;
	margin: 20px 0;
	float:left;
	background:url('/gfx/filter-sidebar-bg_160.png') repeat-y scroll 0 0 transparent;
}
body.home .common-tags .inner{
	background:url('/gfx/filter-sidebar-top_160.png') no-repeat scroll 0 0 transparent;
}
body.home .common-tags .bottom{
	background:url('/gfx/filter-sidebar-bottom_160.png') no-repeat scroll 0 0 transparent;
}
.common-tags h4{
	margin: 0;
	font-size: 11px;
	padding:15px 0 0 12px;
}
.common-tags ul{
	padding:0 0 0 12px;
	margin: 4px 0px;
}
.common-tags ul li{
	margin: 0;
	margin-right:8px;
}

#sidebar-left #categories-sidebar .inner h1{

	font: bold 17px "Trebuchet MS", Verdana, sans-serif;
	margin:0;
	padding: 18px 10px 18px 18px;
}
#sidebar-left #categories-sidebar .inner h1 a{
	color: #000000;
}
#sidebar-left #categories-sidebar .inner #categories .current h1{
	font: 12px/14px Tahoma,sans-serif;
	padding:0;
}
.no-references{
	width:100%;
	color:#626262;
	text-align:center;
	margin-bottom: 20px;
}

.wall {
	margin:0 5px;list-style:none;width:500px;
}
.wall li {
	background:url('wall_li_bg.png') repeat-y left top;
	margin:0 0 8px 0;
}
.wall li .bottom-events-main {
	background:url('wall_li_bottom.png') no-repeat left bottom;
	width:100%;
	height:6px;
}
.wall li .inner-events-main {
	background:url('wall_li_inner.png') no-repeat left top;
	padding:12px 15px 2px 100px;
	overflow:hidden;
}
.wall li .inner-events-main > img{float:right;}
.wall h4 {
	font-size:12px;
	line-height:18px;
	margin:0 0 0px 0;
}
.wall .date {
	line-height:18px;
	margin-left:-85px;
	font-size:10px;
	float:left;
}
.wall p {
	font-size:10px;
	margin-top:0px;
}
.box h3.cufon1 {margin-left:5px}
a.more-events-main {
	margin-left: 375px;
	display: block;
	margin-bottom: 7px;
	font-size: 11px;
	background: url("bullet.png") no-repeat scroll 114px center transparent;
}
.wrapper > h3.cufon1{margin-left:0;}
.wall.list {
	margin:0;list-style:none;width:645px;
}
.wall.list li {
	background:url('wall_li_bg_wide.png') repeat-y left top;
	margin:0 0 8px 0;
}
.wall li .bottom-events-main.list {
	background:url('wall_li_bottom_wide.png') no-repeat left bottom;
	width:100%;
	height:6px;
}
.wall li .inner-events-main.list {
	background:url('wall_li_inner_wide.png') no-repeat left top;
	padding:12px 15px 2px 100px;
	overflow:hidden;
}
.wall li .inner-events-main.list img{
	float:right;
	margin-left:5px;
	/*margin-top:-15px*/
}
#events-fetcher {
	background: url('show_more_events.png') no-repeat left top;
	width: 150px;
	height: 34px;
	text-indent: -9999px;
	border:0;
}
#events-fetcher.hidden {
	display:none;
}
#products-process div label.sub span,
#client-panel .content-d .content-d-txt p span.products-import-help{
	color:#aaaaaa;
	font-size:10px;
	font-style:italic;
}
.contact-company-container .hidden{
	display:none;
}
/*a.return-to-product-list{
	padding-left: 175px; text-align: center;
}
a.return-to-product-list span{
	width: 162px;
	display: inline-block;
	border-radius: 3px 3px 3px 3px;
	padding-top: 9px;
	height: 26px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 17px;
	background-color: rgb(255, 0, 0);
}*/
#client-panel #products-import div label.sub,
#client-panel #products-process div label.sub{
	line-height: 20px;
	padding-bottom: 0px;
}
#client-panel #products-import div label.sub input[type="submit"],
#client-panel #products-process div label.sub input[type="submit"]{
	background: url("panel/bg-button.jpg") no-repeat scroll 0 4px transparent;
	font-size: 13px;
	width: 122px;
	height: 29px;
	font-weight: normal;
	padding-bottom: 0px;
}
a.return-to-product-list{
	background: url('lista-produktow.png');
	width: 145px;
	height:24px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-left: 3px;
}
label.category-selector select{
	width: 561px;
	padding: 4px 5px;
}
#main.phrase-suggestion{
	margin-top: -4px;
}
.blog-form label textarea.phrase-list{
	font-style: normal;
}
div.contact h2{
	margin: -3px 0 0;
	padding-top: 0;
}
div.osoba-kontakt{
	float: left;
	width: 210px;
	background: url('os1.png');
	height: 458px;
	margin-left: -18px;
	position: relative;
}
div.osoba-kontakt .os-dane{
	position: absolute;
	bottom: 5px;
	background-color: #F3F4F5;
	/*width: 100%; */
	padding: 10px;
	/*border-left: solid 1px #97b0bb;*/
	left: 20px;
	border-radius: 5px;
	opacity: 0.7;
	font-size: 11px;
}
div.osoba-kontakt .os-dane h3{
	margin: 0;
}
div.col-dane{
	float: left;
	width: 220px;
	margin-left: 20px;
}
div.col-kontakt{
	float: left;
}
div.form-kontakt{
	/*width: 100%;*/
	float: left;
}
div.mapa{
	float: left;
	width: 100%;
	margin-top: 10px;
}
div.inner.contact{
	overflow:hidden;
}
div.mapa #map{
	height: 200px;
}
form.form-kontakt{
	padding:5px;
}
div.form-kontakt h3{
	margin-left: 6px;
}
form.form-kontakt .field label{
	padding-bottom: 8px;
	position: relative;
	display: block;
}
form.form-kontakt .field label span{
	cursor: text;
	left: 8px;
	line-height: 22px;
	position: absolute;
	display: none;
	padding-left: 10px;
	top:3px;
}
form.form-kontakt .field label.showlabel span{
	display: inline;
}
form.form-kontakt .field label input,
form.form-kontakt .field label textarea,
#awards form input{
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	color: #7A7A7A;
	font: 11px/18px Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:0px;
	width: 172px;
	padding-left: 15px;

}
#awards form {
	padding-top:4px;
}
#awards form input[type="text"]{
	padding-top: 3px;
	padding-bottom: 3px;
}
form.form-kontakt .field label textarea{
	overflow: hidden;
}
form.form-kontakt .field label input{
	height: 18px;
}
.field label span.required,
label.btn span.required,
.form-kontakt span.required {
	background-image: url('req.png');
	background-position: 0px 9px;
	background-repeat: no-repeat;
}
label.btn span.required {
	background-position: 0 6px;
	padding-left: 10px;
	margin-left: 10px;
}
label.btn input{
	background: url('blue-btn.png') no-repeat;
	border: none;
	color: #116094;
	font-size: 10px;
	height: 20px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 61px;
	float: right;
}
div.field span.warning{
	font-size: 10px;
	color: red;
	font-style: italic;
	width: 100%;
	text-align: center;
	display: block;
	padding-bottom: 2px;
}
.content-wsieci .form-kontakt{
    background: url("bg-box-r-c.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    width: 696px;
}
.content-wsieci .form-kontakt .form-kontakt-inner{
	background: url("bg-box-r-t.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    width: 696px;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div,
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div .field{
	float:left;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div{
	width: 200px;
}
.content-wsieci .form-kontakt .form-kontakt-inner{
	position: relative;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div.text,
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div.text .field,
{
	width: 250px;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div.text .field textarea{
	width: 245px;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt div.submit-contact{
	float: right;
	margin-right: 30px;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt .field span.warning{
	margin-top: -10px;
	margin-bottom: 5px;
	text-align: left;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt{
	padding: 10px;
}
.form-kontakt-inner p.nal{
	line-height: 20px;
	margin-top: 10px;
}
.content-wsieci .form-kontakt .form-kontakt-inner .form-kontakt span.required.legend{
	/*float: left;*/
	padding-left: 10px;
	padding-top: 3px;
	position: absolute;
	bottom: 18px;
	left: 10px;
}
.alphabet{margin-left: 8px;}
.alphabet a{
	display: inline-block;
	width:16px;
}
.tag-list{
	width:490px;
	padding: 0 5px;
	margin: 10px 0;
}
.tag-list a{
	text-decoration: underline;
}
.pagination{
	overflow: hidden;
}
a.tag-next,
a.tag-back{
	float: right;
	height: 20px;
	width: 113px;
	background: url("bullet.png") no-repeat scroll 87px center transparent;
	padding-top:3px;
	font-size: 11px;
}
a.tag-back{
	float:left;
	background: url("bullet_back.png") no-repeat scroll 0px center transparent;
	padding-left: 15px;
}
#categories li h3{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin:0;
	padding:0;
}
a.rss{display: block;margin-top:16px;}
a.rss img,a.rss span{float:left}
a.rss span{margin-left:10px; margin-top:7px;}
span.hint{color: #B7BDBD;
    font-size: 10px;
    left: 32px;
    position: absolute;
    top: 25px;}
a.creator_link{
	background: url("creator_link.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    margin: 10px 0 0 243px;
    text-indent: -9999px;}
.social-company{
	width:100%;
	/*overflow: hidden;*/
	margin-bottom: 5px;
}
.social-connector-company{
	float:right;
	margin-right: 10px;
}
p.your-company{
	width:100%;
	text-align: center;
	padding: 10px;
}

.field-rate > span{float: left;font-size: 10px;color: #626262;line-height: 20px;}
div.field-rate {padding-left:0;margin-bottom:10px;}
.field-rate .f {padding-left:0;margin-top:2px;}
.field-rate label {float:left;width:auto;cursor:pointer;}
.field-rate label input {width:auto;padding:0;display:none;}
.field-rate label .l {display:none;}
.field-rate .star {background:url('../gfx/star-off.png');padding-left:16px;height:16px;}
.rate-info .star {display:inline-block;background:url('../gfx/star-off.png');padding-left:16px;height:16px;}
.rate-value-1 .rate-1,
.rate-value-2 .rate-1,
.rate-value-2 .rate-2,
.rate-value-3 .rate-1,
.rate-value-3 .rate-2,
.rate-value-3 .rate-3,
.rate-value-4 .rate-1,
.rate-value-4 .rate-2,
.rate-value-4 .rate-3,
.rate-value-4 .rate-4,
.rate-value-5 .rate-1,
.rate-value-5 .rate-2,
.rate-value-5 .rate-3,
.rate-value-5 .rate-4,
.rate-value-5 .rate-5 {background-image:url('../gfx/star-on.png');}

.rate-value-0.rate-value-half .rate-1,
.rate-value-1.rate-value-half .rate-2,
.rate-value-2.rate-value-half .rate-3,
.rate-value-3.rate-value-half .rate-4,
.rate-value-4.rate-value-half .rate-5 {background-image:url('../gfx/star-half.png');}

.contact-company-container {clear:both;padding-top:5px;}

.expand-contact-form {cursor:pointer;width:182px;height:24px;background:url('../gfx/btn_zadaj_pytanie.png');float:left;text-indent:-9999em;}
.expand-contact-form.expand-recommendation{background:url('../gfx/btn_dodaj_rekomendacje.png');}

form.contact-company legend {display:none;}
form.contact-company > fieldset > div {padding-left:0;}
form.contact-company label {width:640px;}
form.contact-company label textarea {width:630px;}
form.contact-company .field-half {float:left;width:310px;}
form.contact-company .field-half input {width:243px;}
form.contact-company .field-half-2 {width:330px;}
form.contact-company .field-half-2 .label {width:80px;text-align: right;}
form.contact-company .field-half-2  input {width:238px;}
form.contact-company label span {line-height:32px;}

.rate-info-box a span.l {float:left;margin-right:4px; color:#000000;}

.blog-form label input.error,
.blog-form label textarea.error{
	border-color: #A90636;
}
.blog-form label span.error-desc,
span.error-desc{
	 clear: left;
	 float: none;
	 display: block;
	 font-style: italic;
	 width: 100%;
	 color: #A90636;
}
span.error-desc.float{
	font-size: 10px;
    padding-left: 200px;
    padding-top: 5px;
}
span.error-desc.float.recommendation{
	padding-left: 100px;
}
/*.blog-form .captcha {
	padding: 0;
	width:100%;
}
.blog-form .captcha #recaptcha_widget_div{
	 float:right; margin-right:3px;
}
.recommendation-form .captcha #recaptcha_widget_div {margin-right:-2px;}
.captcha #recaptcha_widget_div .recaptchatable td img {
    display: block;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r1_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll 0 -63px transparent;
    height: 9px;
    width: 318px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r2_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -18px 0 transparent;
    height: 57px;
    width: 9px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r2_c2 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -27px 0 transparent;
    height: 57px;
    width: 9px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r3_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll 0 0 transparent;
    height: 63px;
    width: 9px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r3_c2 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -18px -57px transparent;
    height: 6px;
    width: 300px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r3_c3 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -9px 0 transparent;
    height: 63px;
    width: 9px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r4_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -43px 0 transparent;
    height: 49px;
    width: 171px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r4_c2 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -36px 0 transparent;
    height: 57px;
    width: 7px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r4_c4 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -214px 0 transparent;
    height: 57px;
    width: 97px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r7_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -43px -49px transparent;
    height: 8px;
    width: 171px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_r8_c1 {
    background: url("http://www.google.com/recaptcha/api/img/red/sprite.png") no-repeat scroll -43px -49px transparent;
    height: 8px;
    width: 25px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_image_cell center img {
    height: 57px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_image_cell center {
    height: 57px;
}
.captcha #recaptcha_widget_div .recaptchatable .recaptcha_image_cell {
    background-color: white;
    height: 57px;
}
.captcha #recaptcha_widget_div #recaptcha_area, #recaptcha_table {
    width: 318px !important;
}
.captcha #recaptcha_widget_div .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    border: 0 none !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}
.captcha #recaptcha_widget_div .recaptchatable * {
    border: 0 none;
    bottom: auto;
    color: black;
    font-family: helvetica,sans-serif;
    font-size: 8pt;
    left: auto;
    margin: 0;
    padding: 0;
    position: static;
    right: auto;
    text-align: left !important;
    top: auto;
}
.captcha #recaptcha_widget_div .recaptchatable #recaptcha_image {
    margin: auto;
}
.captcha #recaptcha_widget_div .recaptchatable img {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.captcha #recaptcha_widget_div .recaptchatable a, .recaptchatable a:hover {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    color: blue;
    font-weight: normal;
    outline: medium none;
    padding: 0 !important;
    text-decoration: none;
}
.captcha #recaptcha_widget_div .recaptcha_input_area {
    background: none repeat scroll 0 0 transparent !important;
    height: 45px !important;
    margin-left: 20px !important;
    margin-right: 5px !important;
    margin-top: 4px !important;
    position: relative !important;
    width: 146px !important;
}
.captcha #recaptcha_widget_div .recaptchatable label.recaptcha_input_area_text {
    background: none repeat scroll 0 0 transparent !important;
    bottom: auto !important;
    height: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
}
.captcha #recaptcha_widget_div .recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text {
    color: black !important;
}
.captcha #recaptcha_widget_div .recaptcha_theme_blackglass label.recaptcha_input_area_text {
    color: white !important;
}
.captcha #recaptcha_widget_div .recaptchatable label.recaptcha_input_area_text #recaptcha_instructions_image{
	line-height: 12px;
}
.captcha #recaptcha_widget_div .recaptchatable #recaptcha_response_field {
    bottom: 7px !important;
    font-size: 10pt;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    width: 145px !important;
}
.captcha #recaptcha_widget_div .recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field {
    border: 1px solid gray;
}
.captcha #recaptcha_widget_div .recaptcha_theme_red #recaptcha_response_field {
    border: 1px solid #CCA940;
}
.captcha #recaptcha_widget_div .recaptcha_audio_cant_hear_link {
    color: black;
    font-size: 7pt;
}
.captcha #recaptcha_widget_div .recaptchatable {
    line-height: 1em;
}
.captcha #recaptcha_widget_div #recaptcha_instructions_error {
    color: red !important;
}
.captcha #recaptcha_widget_div .recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
    display: none !important;
}*/

.captcha div {padding-left:0;}
.blog-form .captcha {padding:0;width:100%;float:right;}
.blog-form .captcha #recaptcha_widget_div {float:right;background:#fff;margin-top:3px;margin-right:-1px;}
#question-captcha #recaptcha_widget_div {margin-right:3px;}
#fake-captcha {display:none;float:none !important;padding:0 !important;margin: 0 !important;}
.blog-form #fake-captcha {display:block;}

.cookies-link {text-align:center;clear:both;font-size:11px;font-family:sans-serif;}.cookies-link a {color:#0083ff;}

.company-banner{
	/*margin-top: 10px;*/
	padding-top: 25px;
	background: url("blog_form.png") repeat-x scroll left top transparent;
	clear: both;
}
.company-banner p{
	padding: 0;
	width: 100%;
	text-align: center;
	font-weight: bolder;
}
.company-banner img{
	margin-right: 10px;
}
.company-banner textarea{
	width: 390px;
	height: 60px;
}
