body{ font: 11px Tahoma, Cambria, Serif; background: url(../../images/bg_main.gif); background-repeat: repeat-x; /* background-image: url(../../img/sonw-background.jpg); background-repeat: no-repeat; */ background-color: rgb(89,151,217); color: rgb(60,60,60); padding: 0px; margin: 0px; text-align: center;}
body#frame { background-image: none; background-color: #fff; }
body#frame p { font-size: 11px; margin: 0 0 13px 0; }
body#frame a { font-weight: bold; }
body#frame .clause { font-size: 10px; color: #555; }

div#kontener {
width: 980px;
margin: 0px auto;
}
/* reset */
div { overflow: hidden; position: relative; text-align: left; }
form { overflow: hidden; position: relative; margin: 0; padding: 0; }
input, ul, li, h1, p, h2, h3, h5 { margin: 0px; padding: 0px; }
button { border: none; outline: 0; padding: 0; margin: 0; cursor: pointer; }
ul { list-style: none; }
a { outline: 0; }
fieldset , img, input, textarea { border: none; }
input, button { background-color: transparent; }

/* globals */
.sprite { background-image: url(../../img/sprites.png); background-repeat: no-repeat; }
.block { display: block; }
.indent { text-indent: -9999px; }
a { color: rgb(89,151,217); text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; cursor: pointer; }

p { line-height: 160%; font-size: 12px; }
h1, h2, h3 { color: rgb(60,60,60); font-weight: normal; }
h1 { font-size:19px; font-family: Georgia, sans-serif; }
h2 { font-size: 17px; }
h3 { font-size: 15px; font-family: Georgia, sans-serif; }
sub, sup {}

/* codelighters */
.codelighter-table-align-center {}
.codelighter-table-align-center td { text-align: center; }

/* tooltip */
#tooltip { position: absolute; z-index: 3000; border: none; padding: 10px; opacity: 0.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); color: #fff; width: 190px; font-size: 11px; -moz-border-radius: 3px; border-radius: 3px; background: #000; }
#tooltip h3, #tooltip div { margin: 0; font-size: 11px; text-align: left; color: #fff; font-family: Tahoma; font-weight: bold; }
/* backToTop */
.backToTop { width: 112px; height: 25px; background-position: -433px -408px; color: red; position: fixed; left: 50%; margin-left: 270px; bottom: 0; z-index: 24; cursor: pointer; }
.backToTop:hover { background-position: -319px -408px; }
/* newsletter */
#newsletter { position: absolute; width: 290px; border: 1px solid rgb(89,176,255); -moz-border-radius: 5px; border-radius: 5px; left: 50%; top: 50%; margin-left: -245px; margin-top: -115px; z-index: 25; background: #fff; padding: 15px 15px 0px 15px; display: none; -moz-box-shadow: 10px 10px 25px #000; box-shadow: 10px 10px 25px #000; -webkit-box-shadow: 10px 10px 25px #000; }
#newsletter h3 { background-position: -154px -384px; width: 90px; height: 20px; margin: 0 0 10px 6px; }
#newsletter a.subscribe-close-toggler { position: absolute; width: 22px; height: 20px; right: 4px; top: 4px; background-position: -953px -1px; z-index: 2; }
#newsletter a.subscribe-close-toggler:hover { background-position: -953px -21px; }
#newsletter-form { overflow: hidden; position: relative; width: 290px; }
#newsletter-form form { overflow: hidden; position: relative; padding: 0 0 21px 0; }
#newsletter-form .newsletter-subscribe label { background-position: -154px -402px; margin: 0 0 0 5px; width: 140px; height: 18px; clear: both; display: block; }
#newsletter-form .newsletter-subscribe label.error { color: red; font-weight: bold; position: absolute; bottom: 0; left: 0; width: 290px; }
#newsletter-form .newsletter-subscribe input { background-position: 0 -168px; padding: 8px 5px; margin: 0 0 0 5px; width: 152px; height: 14px; line-height: 15px; float: left; font-size: 11px; clear: left; }
#newsletter-form .newsletter-subscribe button.submit { background-position: -1px -402px; margin: 0 0 0 3px; width: 115px; height: 30px; float: right; }
#newsletter-form .newsletter-subscribe button.submit:hover { background-position: -1px -433px; }
/* acta */
.acta { position: absolute; left: 50%; top: 25px; margin-left: -230px; width: 288px; height: 60px; background: url(../../img/nie-dla-acta.png) no-repeat left top; }
/* ie6 warning */
#ie6 { display: none; }
/*NAGŁÓWEK I JEGO PODSTYLE DLA DIV'ÓW*/

#naglowek { width: 952px; margin: 0px auto; }
#naglowek div.logo { width: 165px; height: 116px; float: left; }
#naglowek div.logo img { border: none; vertical-align: top; }
#naglowek div.find { width: 278px; height: 73px; background-position: -93px 0; float: left; }
#naglowek div.find label { width: 100%; height: 26px; }
#naglowek div.find input.text { background-position: 0 -168px; padding: 8px 5px; margin: 0 0 0 5px; width: 152px; height: 14px; line-height: 15px; float: left; font-size: 11px; }
#naglowek div.find button.submit { background-position: -163px -168px; margin: 0 0 0 3px; width: 92px; height: 30px; float: left; }
#naglowek div.find button.submit:hover { background-position: -256px -168px; }
#naglowek div.rss { width: 59px; height: 59px; float: left; margin: 0 0 0 443px; }
#naglowek div.rss a { width: 59px; height: 59px; background-position: 25px 0; }
#naglowek div.rss a:hover { background-position: -34px 0; }

#menu { width: 952px; margin: 0px auto; }
#menu ul {}
#menu ul li { float: left; }
#menu ul li h1 { height: 46px; }
#menu ul li a { width: 100%; height: 100%; }
#menu ul li.poradnik { width: 194px; height: 46px;  }
#menu ul li.poradnik a { background-position: 0 -75px; }
#menu ul li.poradnik a:hover { background-position: 0 -121px; }
#menu ul li.pro-quality { width: 193px; height: 46px; }
#menu ul li.pro-quality a { background-position: -192px -75px; }
#menu ul li.pro-quality a:hover { background-position: -192px -121px; }
#menu ul li.katalog { width: 137px; height: 46px; }
#menu ul li.katalog a { background-position: -384px -75px; }
#menu ul li.katalog a:hover { background-position: -384px -121px; }
#menu ul li.montaz { width: 147px; height: 46px; }
#menu ul li.montaz a { background-position: -523px -75px; }
#menu ul li.montaz a:hover { background-position: -523px -121px; }
#menu ul li.systemy { width: 172px; height: 46px; }
#menu ul li.systemy a { background-position: -671px -75px; }
#menu ul li.systemy a:hover { background-position: -671px -121px; }
#menu ul li.kontakt { width: 108px; height: 46px; }
#menu ul li.kontakt a { background-position: -843px -75px; }
#menu ul li.kontakt a:hover { background-position: -843px -121px; }

div.wrapper { background-image: url(../../img/wrapper-bg.gif); background-repeat: repeat; width: 950px; margin: 0px auto; margin-bottom: -10px; position: relative; }

#extras { width: 952px; height: 29px; background-image: url(../../img/sprites.png); background-position: 0 -206px; text-align: center; }
#extras ul { padding: 5px 0 0 0; margin: 0 0 0 50px; }
#extras ul li { float: left; margin: 0 8px; }
#extras ul li a { font-weight: bold; color: #fff; font-size: 11px; line-height: 17px; text-decoration: none; padding: 0 0 3px 19px; }
#extras ul li a:hover { text-decoration: underline; text-shadow: none; }
#extras ul li a.plus { background-position: -1033px -52px; }
#extras ul li a.plus:hover { background-position: -1033px -35px; }
#extras ul li a.arrow { background-position: -1033px -120px; }
#extras ul li a.arrow:hover { background-position: -1033px -103px; }
#extras ul li a.camera { background-position: -1033px -18px; }
#extras ul li a.camera:hover { background-position: -1033px -1px; }
#extras ul li a.document { background-position: -1033px -86px; }
#extras ul li a.document:hover { background-position: -1033px -69px; }

#commercial { width: 750px; height: 100px; margin: 0px auto; padding: 5px 5px 15px 5px; z-index: 0; }

#shadow { padding: 0; z-index: 2; }
#content-top { width: 958px; height: 12px; background-position: 0px -234px; margin: 0px auto; }
#content { width: 958px; min-height: 200px; background-image: url(../../../img/content-bg.png); background-repeat: repeat-y; background-position: 1px 0px; margin: 0px auto; }
#home { width: 920px; margin: 0px auto; padding: 6px 0 6px 0; }
#content .shadow-wrapper { background-position: -5px -249px; width: 946px; position: absolute; height: 40px; left: 5px; top: 0; }
#content .shadow-wrapper-bottom { background-position: -5px -287px; width: 946px; position: absolute; height: 40px; left: 5px; bottom: 0px; }
#content-bottom { width: 958px; height: 12px; margin: 0px auto; background-position: 0px -327px; }

#footer { width: 950px; margin: 0px auto; margin-top: -9px; background-image: url(../../img/wrapper-bg.gif); background-repeat: repeat; min-height: 50px; z-index: 1; }
#footer h5 { margin: 20px 0px; font-weight: bold; font-size: 12px; }
#footer .extra-shadow { background-image: url(../../img/footer-shadow-in-bg.png); background-repeat: no-repeat; height: 100px; z-index: -1; position: absolute; top: 4px; left: 50%; margin-left: -466px; width: 938px; }
#footer .shadow-in { width: 938px; margin: 0px auto; background: url(../../img/footer-bg.png) repeat-y; color: #fff; padding: 35px 0 5px 0; z-index: 2; }
#footer div div { float: left; margin: 0 10px 0 10px; width: 250px; }
#footer .about-us { margin-left: 110px; }
#footer .category { }
#footer .cool-things { }
#footer .copyright { clear: both; width: 838px; background: url(../../img/copyright-bg.png) no-repeat center top; margin: 30px 0 0 0; padding: 15px 50px; }
#footer .copyright p { text-align: right; font-size: 10px; font-weight: bold; }
#footer .copyright p span { float: left; }
#footer ul { list-style: circle; color: #c9d8e8; padding-left: 20px; }
#footer ul li { margin: 10px 0; color: #c9d8e8; }
#footer ul li a { font-weight: bold; color: #fff; }
#footer ul li a:hover { color: #c9d8e8; text-shadow: none; }

/* home & page */

#home .floater { float: left; width: 634px; }

/* find on website */ 
#info, 
#info2, 
#info-browse { float: left; padding: 10px 10px 5px 10px; width: 612px; border: 1px solid rgb(225,225,225); }

#info { margin: 4px 0 4px 0; }
#info2, 
#info-browse { display: none; }

#info2, 
#info-browse { margin: 4px 0 4px 0; }

#info h1, 
#info2 h1, 
#info-browse h1 { background-position: -154px -339px; width: 500px; height: 22px; } 

#info .find, 
#info2 .find, 
#info-browse .find { width: 390px; margin: 0px auto; padding: 10px 0 0 0; }

#info a.close, 
#info2 a.close, 
#info-browse a.close-info-browse { position: absolute; width: 22px; height: 20px; right: 4px; top: 4px; background-position: -953px -1px; }

#info a.close:hover, 
#info2 a.close:hover,  
#info-browse a.close-info-browse:hover { background-position: -953px -21px; }

#info label, 
#info2 label, 
#info-browse label { width: 119px; height: 17px; float: left; margin: 6px 5px 0 0; background-position: -154px -363px; }

#info input.text, 
#info2 input.text, 
#info-browse input.text { background-position: 0 -168px; padding: 8px 5px; margin: 0 0 0 5px; width: 152px; height: 14px; line-height: 15px; float: left; font-size: 11px; }

#info button.submit, 
#info2 button.submit, 
#info-browse button.submit { background-position: -163px -168px; margin: 0 0 0 3px; width: 92px; height: 30px; float: left; }

#info button.submit:hover, 
#info2 button.submit:hover, 
#info-browse button#submit:hover { background-position: -256px -168px; }

#info .find a.options, 
#info2 .find a.options, 
#info-browse .find a.options { width: 260px; clear: both; font-weight: bold; margin: 5px 0 8px 50px; line-height: 16px; padding: 0 0 0 23px; float: left; background-position: -1033px -386px; text-align: left; }

#info .find a.options:hover, 
#info2 .find a.options:hover, 
#info-browse .find a.options:hover { background-position: -1033px -403px; }

#info .find div.options, 
#info2 .find div.options, 
#info-browse .find div.options { clear: both; width: 385px; margin: 0 0 15px 0; }

#info .find div.options div, 
#info2 .find div.options div, 
#info-browse .find div.options div { float: left; width: 49%; }

#info .find div.options label, 
#info2 .find div.options label, 
#info-browse .find div.options label { float: left; width: 75%; text-align: left; padding: 0 0 0 10px; }

#info .find div.options input, 
#info2 .find div.options input, 
#info-browse .find div.options input { float: right; width: 10%; margin: 7px 0 0 0; text-align: left; }

	/* column */
#column { width: 270px; float: right; border: 1px solid rgb(225,225,225); background-color: #fff; padding: 0 0 5px 0; }
#column p { font-size: 11px; }
#column .hr { width: 260px; margin: 5px 5px; height: 1px; line-height: 1px; background-position: -380px -70px; }

	/* column elements */
#column .company { width: 100%; height: 90px; margin: 5px 0px; }
	#column img {}
	#column .company h3 { position: absolute; width: 150px; height: 28px; right: 30px; top: 0; }
	#column .company p { position: absolute; width: 200px; height: 43px; right: 20px; top: 34px; background: none; }
	#column .company .icon { position: absolute; left: 0; top: 0; width: 80px; height: 85px; }
	
#column .add-company { width: 100%; height: 117px; margin: 5px 0px; }
	#column .add-company h3 { position: absolute; width: 193px; height: 32px; right: 0; top: 3px; }
	#column .add-company p { position: absolute; width: 195px; height: 40px; right: 0; top: 36px; background: none; }
	#column .add-company .icon { position: absolute; left: 0; top: 0; width: 80px; height: 80px; }
	#column .add-company a.add { background-position: -381px 0; width: 92px; height: 30px; position: absolute; bottom: 5px; right: 10px; }
	#column .add-company a.add:hover { background-position: -474px 0; }
	
#column .docs-widget { width: 260px; height: 167px; margin: 5px 5px; background: url(../../widgets/docs-widget-bg.png) no-repeat right top; }
	#column .docs-widget h3 { position: absolute; width: 131px; height: 75px; left: 5px; top: 3px; background: none; }
	#column .docs-widget p.first { position: absolute; width: 112px; height: 23px; left: 15px; top: 100px; background: none; }
	#column .docs-widget p.second { position: absolute; width: 223px; height: 23px; left: 15px; top: 135px; background: none; }

#column .taily { width: 260px; margin: 8px 5px 0 5px; }
	#column .taily .be2 { overflow: hidden; position: relative; width: 125px; margin: 0 0 5px 0; }
	#column .taily .be2:hover img { opacity: .8; }
	#column .taily .left { float: left; clear: left; }
	#column .taily .right { float: right; clear: right; }
	
#column .tailybig { width: 260px; margin: 8px 5px 0 5px; }
	#column .tailybig .be2 { overflow: hidden; position: relative; width: 260px; margin: 0 0 5px 0; float: left; }
	#column .tailybig .be2:hover img { opacity: .8; }

#column .deposit { width: 260px; padding: 135px 0 0 0; margin: 0 5px; }
	#column .deposit h3 { position: absolute; width: 190px; height: 62px; right: 0; top: 6px; }
	#column .deposit p { position: absolute; width: 260px; height: 56px; right: 0; top: 74px; background: none; }
	#column .deposit .icon { position: absolute; left: 0; top: 0; width: 80px; height: 70px; }
	#column .deposit .deposit-column { width: 260px; margin: 5px 5px 0 5px; text-align: left; height: 93px; }
	#column .deposit .deposit-column div {}

#column .gallery { width: 260px; margin: 0 5px; padding: 150px 0 0 0; }
	#column .gallery h3 { position: absolute; width: 135px; height: 102px; right: 0; top: 0; }
	#column .gallery p { position: absolute; width: 155px; height: 35px; right: 15px; top: 111px; background: none; }
	#column .gallery .icon { position: absolute; left: 0; top: 0; width: 130px; height: 130px; }
	#column .gallery h3 a { text-decoration: none; color: rgb(60,60,60); }
	#column .gallery h3 a:hover { text-decoration: underline; color: rgb(89,151,217); text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee }
	#column .gallery-column div { width: 260px; padding: 0; }


#column .movie { width: 260px; margin: 0 5px; padding: 145px 0 0 0; }
	#column .movie h3.first { position: absolute; width: 157px; height: 43px; right: 0; top: 0; }
	#column .movie h3.second { position: absolute; width: 170px; height: 44px; right: 0; top: 58px; }
	#column .movie p { position: absolute; width: 158px; height: 37px; right: 21px; top: 109px; background: none; }
	#column .movie .icon { position: absolute; left: 0; top: 0; width: 112px; height: 105px; }

#column .guide { width: 260px; margin: 0 5px; padding: 175px 0 0 0; }
	#column .guide h3 { position: absolute; width: 240px; height: 30px; right: 10px; top: 0; }
	#column .guide p { position: absolute; width: 240px; height: 51px; right: 10px; top: 130px; background: none; }
	#column .guide .icon { position: absolute; left: 0; top: 31px; width: 260px; height: 95px; }
	#column .guide .window-guide { width: 260px; margin: 5px 5px 0 5px; text-align: left; height: 219px; }
	#column .guide .window-guide div {}

#column .pro-quality { width: 260px; margin: 0 5px; padding: 135px 0 0 0; height: 50px; }
	#column .pro-quality h3.first { position: absolute; width: 260px; height: 57px; right: 0; top: 0; }
	#column .pro-quality h3.second { position: absolute; left: 0; top: 66px; width: 260px; height: 30px; }
	#column .pro-quality p { position: absolute; width: 245px; height: 40px; left: 10px; top: 102px; background: none; }
	#column .pro-quality  a.watch { background-position: -567px 0; width: 152px; height: 30px; position: absolute; bottom: 5px; right: 10px; }
	#column .pro-quality a.watch:hover { background-position: -720px 0; }

#column .powersafe { width: 260px; margin: 0 5px; padding: 115px 0 0 0; }
	#column .powersafe h3.first { position: absolute; width: 178px; height: 65px; right: 0; top: 0; }
	#column .powersafe h3.second { position: absolute; width: 155px; height: 20px; right: 15px; top: 68px; background: none; }
	#column .powersafe h3.third { position: absolute; width: 260px; height: 20px; right: 0; top: 92px; background: none; }
	#column .powersafe .icon { position: absolute; left: 0; top: 0; width: 83px; height: 108px; }

#column .copywriting { width: 260px; margin: 0 5px; padding: 155px 0 0 0; }
	#column .copywriting h3.first { position: absolute; width: 165px; height: 77px; right: 13px; top: 0; }
	#column .copywriting h3.second { position: absolute; width: 225px; height: 65px; right: 25px; top: 80px; background: none; }
	#column .copywriting h3.third { }
	#column .copywriting .icon { position: absolute; left: 0; top: 10px; width: 90px; height: 95px; }
	#column .copywriting .copywriting-column { height: 72px; }
	#column .copywriting .copywriting-column div {}

#column .learning { width: 260px; margin: 0 5px; padding: 195px 0 0 0; }
	#column .learning  h3 { position: absolute; width: 129px; height: 119px; left: 0; top: 0; }
	#column .learning  p { position: absolute; width: 270px; height: 62px; left: -5px; top: 135px; background: none; z-index: 2; }
	#column .learning  .icon { position: absolute; right: 0; top: 0; width: 167px; height: 130px; }
	#column .learning .learning-column { height: 65px; }
	#column .learning .learning-column div { height: 60px; }


#column .advice { width: 260px; margin: 0 5px; padding: 175px 0 0 0; }
	#column .advice h3.first { position: absolute; width: 151px; height: 79px; right: 0; top: 5px; }
	#column .advice h3.second { position: absolute; width: 132px; height: 51px; right: 0px; top: 100px; background: none; }
	#column .advice h3.third { }
	#column .advice .icon { position: absolute; left: 0; top: 0; width: 135px; height: 172px; }
	#column .advice .advice-column { height: 72px; }
	#column .advice .advice-column div {}
	
#column .facebook { width: 260px; margin: 5px 5px 0 5px; height: 125px; background: url(../../../img/facebook-bg.jpg) no-repeat left top; }
#column .facebook .wrapp { position: absolute; left: 0; top: 0; right:0; bottom: 0; z-index: 1; }
#column .facebook .holder { margin: 95px 0 0 170px; z-index: 2; }

	#column div div div h4 { font-size: 11px; margin: 7px 10px 7px 10px; padding: 0 0px 0 15px; background-image: url(../../../img/sprites.png); background-position: -1025px -278px; background-repeat: no-repeat; }
	#column div div div h4:hover { background-position: -1025px -331px; }
	#column div div div h4 a { color: rgb(60,60,60); font-weight: bold; }
	#column div div div h4 a:hover { color: rgb(89,151,217); }
	
	#column div div div p { text-align: center; }
	#column div div div p a { font-weight: bold; color: rgb(60,60,60); margin: 0 0 5px 0; }
	#column div div div p a:hover { color: rgb(89,151,217); }
		

/* navi's for sliders */
#gallery-prev, 
#deposit-prev, 
#guide-prev, 
#copywriting-prev, 
#learning-prev, 
#advice-prev { width: 20px; height: 20px; background-image: url(../../../img/sprites.png); float: left;  background-position: -974px -1px; margin: 0 0 5px 5px; text-indent: -9999px; }

#gallery-prev:hover, 
#deposit-prev:hover, 
#guide-prev:hover, 
#copywriting-prev:hover, 
#learning-prev:hover, 
#advice-prev:hover { background-position: -974px -21px; }

#gallery-next, 
#deposit-next, 
#guide-next, 
#copywriting-next, 
#learning-next, 
#advice-next { width: 20px; height: 20px; background-image: url(../../../img/sprites.png); float: left; background-position: -995px -1px; text-indent: -9999px; }

#galler-next:hover, 
#deposit-next:hover, 
#guide-next:hover, 
#copywriting-next:hover, 
#learning-next:hover, 
#advice-next:hover { background-position: -995px -21px; }

	/* reklama */
#column .adtaily { text-align: center; width: 100%; margin: 5px 0; }

/* KONIEC KOLUMNY */

/* zajawki artykułów home & grouping pages */
#articles, 
#group-of-articles { float: left; width: 632px; padding: 0 0 10px 0; border: 1px solid rgb(225,225,225); background-color: #fff; }
#group-of-articles.no-thumbs { float: left; width: 632px; padding: 0 0 10px 0; border: 1px solid rgb(225,225,225); background-color: #fff; }

#articles { margin: 4px 0 0 0; }
#articles.grouping { margin: 4px 0 0 0; }
#articles .hr { background-image: url(../../../img/article-bg.png); background-position: center bottom; background-repeat: no-repeat; width: 100%; height: 1px; line-height: 1px; margin: 10px 0 0 0; }

#articles .article { padding: 0px 0 10px 0; background-image: url(../../../img/article-bg.png); background-repeat: no-repeat; background-position: center bottom; }

#articles .article h1 { text-align: left; padding: 10px 20px 0 20px; position: relative; }

#articles .article h1 a { color: rgb(60,60,60); }
#articles .article h1 a:hover { text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; }
#articles .article img { padding: 2px; margin: 10px 10px 5px 5px; border: none; position: absolute; left: 0; }

#articles .article p { padding: 10px 20px; margin: 0 0 0 100px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#articles .article.no-thumbs p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#articles .article a { color: rgb(60,60,60); }
#articles .article a:hover { text-shadow: none; text-decoration: none; }

	
	/* Detale artykułu - HOME & grouping pages : tagi, kategoria, wyszukiwanie, powrót */
#articles .article .details { margin: 0 0 0 115px; }
#articles .article.no-thumbs .details { margin: 0 0 0 17px; }

#articles .article .details a { font-size: 11px; color: rgb(89,151,217); font-weight: bold; line-height: 17px; text-align: left; background-repeat: no-repeat; background-image: url(../../../img/sprites.png); float: left; text-decoration: none; padding: 0 15px 0 23px; }
#articles .article .details a:hover { text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; text-decoration: underline;  }

#articles .article .details a.category { width: 30%; background-position: -1003px -289px; }
#articles .article .details a.category:hover { background-position: -1003px -344px;  }

#articles .article .details a.tags { width: 51%; background-position: -1033px -172px; }
#articles .article .details a.tags:hover { background-position: -1033px -254px; }

/* Detale artykułu - PODSTRONA : tagi, kategoria, wyszukiwanie, powrót */
#article-details a { font-weight: bold; text-align: left; font-size: 11px; display: block; padding: 0 15px 0 23px; color: rgb(89,151,217); background-image: url(../../../img/sprites.png); background-repeat: no-repeat; line-height: 17px; }
#article-details a:hover { }


#article-details a.home { float: left;  background-position: -1033px -454px; }
#article-details a.home:hover { background-position: -1033px -471px; }

#article-details a.browse { float: left; background-position: -1033px -386px; }
#article-details a.browse:hover { background-position: -1033px -403px; }
#article-details a.tags { background-position: -1033px -172px; margin: 5px 0 0 0; color: #ccc; }
#article-details a.tags:hover { /* background-position: -1033px -254px; with black shadow */ background-position: -1033px -172px; color: #ccc; text-decoration: none; text-shadow: none; }
#article-details a.category { float: left; background-position: -1003px -289px; margin: 0;}
#article-details a.category:hover { background-position: -1003px -344px; }

#article-details p.tags { background-position: -1033px -172px; padding: 0 15px 0 23px; margin: 5px 0 0 0; color: #ccc; font-size: 11px; font-weight: bold; }
#article-details p.tags:hover { /* background-position: -1033px -254px; with black shadow */ background-position: -1033px -172px; }

	/* detale artykułu - SLIDER : tagi, kategoria */
#slider { float: left; padding: 10px 10px 5px 10px; width: 612px; border: 1px solid rgb(225,225,225); background-color: #fff; margin: 0 0 4px 0; }
#slides { height: 195px; padding: 0 0 5px 0; }
#slides h1 { text-align: left; padding: 10px 20px 0 20px; text-transform: uppercase; }
#slides h1 a { color: rgb(60,60,60); }
#slides h1 a:hover { }
#slides img { float: left; left: 0; padding: 2px; margin: 10px 10px 5px 5px; position: absolute; }
#slides p { padding: 10px 20px; margin: 0 0 0 100px; color: #3c3c3c; text-align: justify; line-height: 150%; }
#slides p a { color: #3c3c3c; }
#slides p a:hover { text-decoration: none; text-shadow: none; }

#slider #nav { float: right; position: absolute; bottom: 5px; right: 5px; z-index: 15; }
#slider #nav a {  display: block; float: left; background: #000; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; padding: 1px 4px; font-weight: bold; margin: 0 0 0 2px; border: 1px solid #000; }
#slider #nav .activeSlide { background: #fff; color: #000; border: 1px solid #000; }
#slider #nav a:hover { text-shadow: none; }
#slider #nav #prev2 {  float: left;  background-position: -974px -1px; }
#slider #nav #prev2:hover { background-position: -974px -21px; }
#slider #nav #next2 {  float: right; background-position: -995px -1px; }
#slider #nav #next2:hover { background-position: -995px -21px; }

#slider .featured { width: 92px; height: 23px; background-position: -679px -169px; position: absolute; z-index: 20; right: 0; top: 3px; }
	
#slider #slides div { height: 198px; }
#slider #slides div.details { position: absolute; left: 115px; bottom: 4px; height: 19px; width: 450px; }

#slider #slides .details a { font-size: 11px; padding: 0 15px 0 23px; text-align: left; float: left; background-image: url(../../../img/sprites.png); background-repeat: no-repeat; color: rgb(89,151,217); line-height: 17px; font-weight: bold; }
#slider #slides .details a:hover { }
#slider #slides .details a.category { background-position: -1003px -289px; }
#slider #slides .details a.category:hover { background-position: -1003px -344px;  }

#slider #slides .details a.tags { background-position: -1033px -172px; width: 45%; }
#slider #slides .details a.tags:hover { background-position: -1033px -254px; }

#slider #slides .details .read-more {  background-position: -1033px -420px; margin: 0 20px 0 3px; }
#slider #slides .details .read-more:hover { background-position: -1033px -437px; }

	/* reklama */

#articles .adsense,
#group-of-articles .adsense { text-align: center; padding: 10px 0; background-image: url(../../../img/article-bg.png); background-position: center bottom; background-repeat: no-repeat; }

/* branch says & midblocks for links */
#articles .branch-says { margin: 10px 0 5px 0; background-image: url(../../../img/article-bg.png); background-position: center bottom; background-repeat: no-repeat; padding: 0 0 5px 0; }
#articles .branch-says ul { overflow: hidden; }
#articles .branch-says ul li { width: 276px; float: left; margin: 10px 0 10px 25px; }
#articles .branch-says ul li h3 { font-size: 12px; color: rgb(120,120,120); margin: 0 0 7px 0; text-align: center; }
#articles .branch-says ul li h3 a { color: rgb(120,120,120); }
#articles .branch-says ul li h3 a:hover { color: rgb(89,151,217); }
#articles .branch-says ul li p { font-size: 11px; color: rgb(120,120,120); text-align: justify; }
#articles .branch-says ul li p a { color: rgb(120,120,120); }
#articles .branch-says ul li p a:hover { color: rgb(120,120,120); text-decoration: none; text-shadow: none; }

#article .links-to-other-articles { margin: 0px 0 10px 0; padding: 0 0 5px 0; color: rgb(190,190,190); text-align: left; border-top: 1px solid rgb(225,225,225); border-bottom: 1px solid rgb(225,225,255); }
#article .links-to-other-articles p { font-size: 10px; margin: 3px 0 7px 20px; color: rgb(200,200,200); }
#article .links-to-other-articles ul { list-style: none; margin: 0; }
#article .links-to-other-articles ul li { width: 190px; float: left; margin: 0 0 3px 10px; height: 30px; padding: 0; background: none; line-height: 100%; }
#article .links-to-other-articles ul li h3 { font-size: 10px; color: rgb(120,120,120); margin: 0 0 7px 0; background-image: url(../../../img/sprites.png); background-position: -1025px -278px; background-repeat: no-repeat; padding: 0 0 0 15px; }
#article .links-to-other-articles ul li h3:hover { background-position: -1025px -331px; }
#article .links-to-other-articles ul li h3 a { color: rgb(120,120,120); }
#article .links-to-other-articles ul li h3 a:hover { color: rgb(89,151,217); }

/* single article view of content */

#article { float: left; width: 612px; margin: 4px 0 0 0; padding: 0 10px 10px 10px; border: 1px solid rgb(225,225,225); background-color: #fff; text-align: left; }
#article h1 { margin: 15px 0;  text-transform: uppercase; }
#article h2 { margin: 0 0 20px 0; font-family: Georgia; }
#article h3 { margin: 0 0 20px 0; }
#article h4 { margin: 0 0 20px 0; font-family: Tahoma; font-size: 13px; font-weight: bold; }
#article .hr { background-image: url(../../../img/article-bg.png); background-position: center bottom; background-repeat: no-repeat; width: 100%; height: 1px; line-height: 1px; margin: 0 0 20px 0; }
#article a img { border: 1px solid rgb(230,230,230); padding: 1px; }
#article img { border: 1px solid rgb(230,230,230); padding: 1px; }

#article .photo { text-decoration: none; position: relative; overflow: hidden; display: block; }
#article .loupesmallblack { background-position: -545px -441px; width: 23px; height: 24px; }
#article .loupesmallwhite { background-position: -545px -417px; width: 23px; height: 24px; }
#article .loupebigblack { background-position: -610px -417px; width: 42px; height: 43px; }
#article .loupebigwhite { background-position: -568px -417px; width: 42px; height: 43px; }

#article .loupesmallblack,
#article .loupesmallwhite,
#article .loupebigblack,
#article .loupebigwhite { background-image: url(../../../img/sprites.png); position: absolute; bottom: 7px; right: 5px; text-indent: -9999px; position: absolute; z-index: 10; display: block; }

#article .loupesmallblack:hover,
#article .loupebigblack:hover,
#article .loupesmallwhite:hover,
#article .loupebigwhite:hover { opacity: .6; }

#article .photo:hover span { opacity: .6; } 

#article p { margin: 0 0 20px 0; }
#article p a { color: rgb(89,151,217); font-weight: bold; }
#article p a:hover { }
#article ul { font-size: 12px; color: rgb(60,60,60); margin: 10px 5px 10px 20px; padding: 0 0 0 0; /* list-style-image: url(../../img/dot-li-bg.png); */ list-style: circle; }
#article ul li { margin: 5px 0; padding: 0 0 0 0px; /* background-image: url(../../../img/sprites.png); background-position: -1043px -489px; background-repeat: no-repeat; */ /* background: url(../../img/dot-li-bg.png) no-repeat left 5px; */ line-height: 170%; }
#article ul li a { font-weight: bold; }
#article ul ul { margin: 10px 5px 10px 10px; padding: 0 0 0 2px; }

#article ul.decimal {list-style: decimal; font-size: 12px; color: rgb(60,60,60); margin: 10px 5px 10px 5px; padding: 0 0 0 25px; }
#article ul.decimal li { padding: 0px; background-image: none; }
#article ul.decimal ul { margin: 10px 5px 10px 20px; }
#article ul.decimal ul li { /* padding: 0 0 0 13px; background-image: url(../../../img/sprites.png); background-repeat: no-repeat; */ }

#article ul.lower-alpha { list-style: lower-alpha; margin: 10px 5px 10px 5px;  padding: 0 0 0 25px; }
#article ul.lower-alpha li { padding: 0; background-image: none; }
#article ul.lower-alpha ul { margin: 10px 5px 10px -10px; }
#article ul.lower-alpha ul li { padding: 0 0 0 13px; background-image: url(../../../img/sprites.png); }

#article ul.clear {list-style: none; font-size: 12px; color: rgb(60,60,60); margin: 10px 5px 10px 5px; padding: 0 0 0 15px; }
#article ul.clear li { padding: 0px; background-image: none; }
#article ul.clear ul { margin: 10px 5px 10px 20px; }
#article ul.clear ul li { /* padding: 0 0 0 13px; background-image: url(../../../img/sprites.png); background-repeat: no-repeat; */ }

#article table { color: rgb(60,60,60); border: 1px solid rgb(160,160,160); border-collapse: collapse; font-size: 10px; margin: 0; }
#article table td { border: 1px solid rgb(160,160,160); border-collapse: collapse; word-wrap: break-word; white-space: pre-wrap; }
#article table th { border: 1px solid rgb(160,160,160); border-collapse: collapse; word-wrap: break-word; white-space: pre-wrap; text-align: center; }
#article table td sup { font-size: 10px; }
#article table td sub { font-size: 10px; }
#article table td p { font-size: 10px; color: rgb(60,60,60); }
#article table img { border: none; padding: 0; }
#article table td ul { margin: 0px 10px 0 20px; }
#article table td ul li { font-size: 10px; background-position: -1043px -491px; line-height: 120%; margin: 0 0; text-align: left; }
#article .layout { table-layout: fixed; }

#article .auto { margin: 0px auto; padding: 1px; margin-bottom: 20px; }
#article .auto p { font-size: 10px; text-align: center; margin: 0 0 6px 0; }
#article .left { float: left; padding: 1px; margin: 0 10px 5px 0; }
#article .left p { font-size: 10px; text-align: center; margin: 0 0 6px 0; }
#article .right { float: right; padding: 1px; margin: 0 0 5px 10px; }
#article .right p { font-size: 10px; text-align: center; margin: 0 0 6px 0; }
#article blockquote { padding: 10px 25px 0 25px; font-style: italic; position: relative; overflow: hidden; margin: 0 0 13px 0; background: #fafafa; border: 1px solid #eee; }
#article blockquote .bt { width: 20px; height: 20px; position: absolute; left: 0; top: 0; background-position: -875px 0; }
#article blockquote .bb { width: 20px; height: 20px; position: absolute; right: 0; bottom: 0; background-position: -895px 0; }

/* unique subpages => forms, base */

#article .contact-form { }
#article .contact-form div { margin: 11px 0 11px 0; }
#article .contact-form div label { float: left; width: 170px; text-align: right; font-size: 12px; padding: 7px 20px 0 0; }
#article .contact-form div label.error { font-size: 11px; color: red; font-weight: bold; width: 317px; margin: 0 0 0 190px; float: left; display: block; text-align: left; }
#article .contact-form div input { background-position: -350px -168px; padding: 8px 5px; height: 14px; line-height: 15px; margin: 0; width: 317px; float: left; font-size: 11px;}
#article .contact-form div textarea { width: 317px; height: 240px; padding: 5px; background-image: url(../../img/textarea.png); background-repeat: no-repeat; font-size: 11px; line-height: 140%; }
#article .contact-form div button.submit { background-position: -567px -31px; background-color: transparent; padding: 0; margin: 0 96px 0 0px; width: 92px; height: 30px; float: right; }
#article .contact-form div button.submit:hover { background-position: -660px -31px; }
#article .contact-form div.success { width: 270px; height: 50px; background: transparent url(../../img/form-success.png) no-repeat left top; margin: 50px auto; }

/* Wszechnica form */

#wszechnicaForm { margin: 0 0 25px 0; }
#wszechnicaForm .text { margin: 11px 0 11px 0; clear: both; }
#wszechnicaForm .text label { float: left; width: 170px; text-align: right; font-size: 12px; padding: 7px 20px 0 0; }
#wszechnicaForm .text label.error { font-size: 11px; color: red; font-weight: bold; width: 317px; margin: 0 0 0 190px; float: left; display: block; text-align: left; }
#wszechnicaForm .text input { background-position: -350px -168px; padding: 8px 5px; height: 14px; line-height: 15px; margin: 0; width: 317px; float: left; font-size: 11px;}
#wszechnicaForm .text textarea { width: 317px; height: 240px; padding: 5px; background-image: url(../../img/textarea.png); background-repeat: no-repeat; font-size: 11px; line-height: 140%; }
#wszechnicaForm  button.submit { background-position: -567px -31px; background-color: transparent; padding: 0; margin: 0 96px 0 0px; width: 92px; height: 30px; float: right; }
#wszechnicaForm  button.submit:hover { background-position: -660px -31px; }

#wszechnicaForm .checkbox { width: 50%; float: left; margin: 11px 0; }
#wszechnicaForm .checkbox label { float: left; width: 200px; text-align: right; font-size: 12px; padding: 0px 0px 0 15px; }
#wszechnicaForm .checkbox input { float: left; margin-left: 30px; }

#wszechnicaForm .udzial-form-block { clear: both; margin: 20px 0 0 0; background: #fbfbfb; padding: 10px 0 0 0; }
#wszechnicaForm .udzial-form-block .checkbox { clear: both; width: 100%; }
#wszechnicaForm .udzial-form-block label { padding-left: 15px; width: 200px; }
#wszechnicaForm .udzial-form-block input { margin-left: 30px; }

#wszechnicaForm .udzial-form-block-second-level { clear: both; margin: 20px 0 0 0; background: #f8f8f8; padding: 10px 0; }
#wszechnicaForm .udzial-form-block-second-level .checkbox { clear: both; width: 100%; }
#wszechnicaForm .udzial-form-block-second-level label { padding-left: 15px; width: 200px; }
#wszechnicaForm .udzial-form-block-second-level input { margin-left: 30px; }

#wszechnicaForm .info-form-block { clear: both; margin: 20px 0 0 0; background: #fbfbfb; padding: 10px 0 0 0;}
#wszechnicaForm .info-form-block .checkbox { clear: both; width: 100%;}
#wszechnicaForm .info-form-block label { padding-left: 15px; width: 200px; }
#wszechnicaForm .info-form-block input { margin-left: 30px; }

#wszechnicaForm .info-form-block-second-level { clear: both; margin: 20px 0 0 0; background: #f8f8f8; padding: 10px 0; }
#wszechnicaForm .info-form-block-second-level .checkbox { clear: both; width: 100%; }
#wszechnicaForm .info-form-block-second-level label { padding-left: 15px; width: 200px; }
#wszechnicaForm .info-form-block-second-level input { margin-left: 30px; }

#wszechnicaForm .space { margin-bottom: 30px; }

#article .flash { padding: 0px 0 0 50px; min-height: 35px; font-size: 12px; color: rgb(60,60,60); margin: 30px 0 10px 20px; }
#article .wszech-fail { background: url(../../img/simply-fail.png) no-repeat left 0px; }
#article .wszech-epic-win { background-position: 0 -595px; }

#wszechnicaForm div.success { width: 270px; height: 50px; background: transparent url(../../img/form-success.png) no-repeat left top; margin: 50px auto; }

#TwardaWiedzaForm label { float: left; width: 170px; text-align: left; font-size: 12px; padding: 7px 10px 0 0; }
#TwardaWiedzaForm  input { padding: 8px 5px; height: 14px; line-height: 15px; width: 317px; float: left; font-size: 11px; vertical-align: top; border: 1px solid #000; border-radius: 3px; -moz-border-radius: 3px; -wekbit-border-radius: 3px; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 52%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(52%,#efefef));
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 52%);
background: -o-linear-gradient(top, #ffffff 0%,#efefef 52%);
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 52%);
background: linear-gradient(top, #ffffff 0%,#efefef 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); }
#TwardaWiedzaForm  input:focus { outline: 0; }
#TwardaWiedzaForm div label.error { font-size: 11px; color: red; font-weight: bold; width: 317px; margin: 0 0 0 190px; float: left; display: block; text-align: left; }
#TwardaWiedzaForm div { margin: 0 0 10px 0; }
#TwardaWiedzaForm div.w33 { float: left; width: 33%; padding: 10px 0;  }
#TwardaWiedzaForm div.w33 input { border: none; width: 12px; float: left; margin: 3px 0 0  0; }

#TwardaWiedzaForm div.m20 { margin: 0 0 30px 0; }
#TwardaWiedzaForm label { width: 180px; text-align: right; clear: left;  }
#TwardaWiedzaForm div.w33 label { display: inline; width: 100%; clear: none; float: none; padding-left: 5px; padding-top: 0;  }
#TwardaWiedzaForm button.submit { background-position: -567px -31px; background-color: transparent; padding: 0; margin: 0 96px 15px 0px; width: 92px; height: 30px; float: right; }
#TwardaWiedzaForm button.submit:hover { background-position: -660px -31px; }
#TwardaWiedzaForm #morefields { font-weight: bold; clear: both; float: left;  margin: 0 0 10px 0; }
#TwardaWiedzaForm .extrafields { clear: both; }
#TwardaWiedzaForm .error.radio { display: none; }

#TwardaWiedzaForm a.closeExtraFields:hover { background-position: -953px -21px; }
#TwardaWiedzaForm a.closeExtraFields { position: absolute; width: 21px; height: 20px; right: 4px; top: 4px; background-position: -953px -1px; }

.twarda-wiedza { width: 260px; margin: 5px; }
.twarda-wiedza a {}
.twarda-wiedza a:hover { opacity: .95; }

#article .contact-form div a.info,
#add-company div a.info { width: 17px; height: 17px; position: absolute; right: 70px; top: 0; background-position: -936px -1px; }
#article #demo2, 
#article .contact-form div a.info:hover,
#add-company div a.info:hover { background-position: -936px -18px; text-decoration: none; }

#article span.phone { background-position: -1018px -508px; padding: 0 0 0 22px; display: inline-block; height: 17px; margin: 0 3px 0 3px; }
#article span.phone:hover { background-position: -1018px -525px; }
#article span.mail { background-position: -1018px -542px; padding: 0 0 0 22px; display: inline-block; height: 17px; margin: 0 3px 0 3px; }
#article span.mail:hover { background-position: -1018px -559px; }
#article span.company { background-position: -1033px -172px; background-repeat: no-repeat; padding: 0 0 0 22px; display: inline-block; height: 17px; margin: 0 3px 0 3px; }
#article span.company:hover { background-position: -1033px -254px; }

/* galeria zdjęć */

#article .gallery { margin: 0 0 20px 0; }
#article .gallery .photo { width: 184px; height: 220px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid rgb(200,200,200); float: left; margin: 4px;  }
#article .gallery .photo img { border: none; padding: 0; }
#article .gallery .active-area { height: 134px; width: 180px; padding: 1px; border: 1px solid #e6e6e6; }
#article .gallery .active-area:hover { border: 1px solid #6e6e6e; }
#article .gallery .active-area div { height: 134px; width: 180px; }

#article .gallery .photo a { color: rgb(60,60,60); font-weight: normal; display: block; } 
#article .gallery .photo a:hover { color: rgb(89,151,217); text-decoration: none;  } 

#article .gallery .photo:hover { border-color: #6e6e6e; box-shadow: -1px -1px 0px rgb(230,230,230);
border-radius: 5px; -moz-box-shadow: -1px -1px 0px rgb(230,230,230); -moz-border-radius: 5px; }
#article .gallery .photo:hover .active-area { border-color: #6e6e6e; }
#article .gallery .photo:focus { background: rgb(252,252,252); }
#article .gallery p {font-size: 9px; color: #555; position: absolute; bottom: 0px; left: 5px; right: 5px; top: 153px; z-index: 1; }




/* katalog firm */
#articles h1 { text-transform: uppercase; }
#articles h2 {}

#articles .catalogue { margin: 0; overflow: visible; z-index: 2 /* ie7 */; padding: 12px 0 0px 0; min-height: 180px; }
#articles .catalogue form { /* breakin reset */ overflow: visible; width: 510px; margin: auto; }
#articles .catalogue div { }
#articles .catalogue div.wide { margin: 0 0 13px 0; }
#articles .catalogue div.selects { width: 200px; overflow: visible; clear: none; margin: 0 0 8px 0; }
#articles .catalogue div.selects.left { float: left; clear: left; }
#articles .catalogue div.selects.right { float: right; clear: right; margin: 0 3px 0 0; }
#articles .catalogue div.selects label { display: block; float: none; margin: 0 0 6px 0; text-align: left; width: 166px; }
#articles .catalogue div.selects select { float: left; font-size: 11px; color: #000; width: 200px; cursor: pointer; }
#articles .catalogue div.selects input { float: left; }
#articles .catalogue label { float: left; width: 170px; text-align: left; font-size: 12px; padding: 7px 10px 0 0; }
#articles .catalogue input { background-position: -350px -168px; padding: 8px 5px; height: 14px; line-height: 15px; margin: 0; width: 317px; float: left; font-size: 11px; vertical-align: top; }
#articles .catalogue button.submit { background-position:-163px -168px; float: left; height: 30px; margin: 26px 0 0 0; width:92px; z-index: 1; }
#articles .catalogue button.submit:hover { background-position:-256px -168px; }

#articles .companies-list { clear: both; min-height: 200px; margin: 12px 0 0 0; padding: 15px 10px 0 10px; background: url(../../img/article-bg.png) no-repeat 0 0; z-index: 1 /* ie7 */;}
#articles .companies-list div.company { background: url(../../img/article-bg.png) no-repeat 0 bottom; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#articles .companies-list div.company h2 { font-family: Georgia; margin: 0 0 13px 0; }
#articles .companies-list div.company img{ position: absolute; left: 0; border: none; }
#articles .companies-list div.company .description { margin: 0 0 0 115px; min-height: 60px; font-size: 12px; line-height: 150%; }
#articles .companies-list div.company .description a { color: #3c3c3c; }
#articles .companies-list div.company .description a:hover { color: #3c3c3c; text-decoration: none; text-shadow: none; }
#articles .companies-list div.company .description p { margin: 0 0 13px 0; }
#articles .companies-list div.company .description p a { color: rgb(60,60,60); }
#articles .companies-list div.company .description .more-info p a { color: rgb(89,151,217); text-decoration: none; cursor: pointer; font-weight: bold; }
#articles .companies-list div.company .description .more-info p a:hover { color: rgb(89,151,217); text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; cursor: pointer; }
#articles .companies-list div.company .description ul { margin: 10px 5px 10px 15px; overflow: hidden; padding: 0 0 0 2px; list-style: circle; overflow: visible; }
#articles .companies-list div.company .description ul li { margin: 9px 0; padding: 0 0 0 2px; line-height: 150%; }
#articles .companies-list div.company h2 a,
#articles .companies-list div.company a img { color: rgb(60,60,60); }
#articles .companies-list div.company p a { font-weight: normal; }
#articles .companies-list div.company p a:hover { text-decoration: none; text-shadow: none; }

#articles .companies-list div.company div.details { clear: both; margin: 10px 0 0 113px; }
#articles .companies-list div.company div.details a,
#articles .companies-list div.company div.details span { font-weight: bold; float: left; padding: 0 0 0 22px; line-height: 17px; margin: 0 10px 6px 0; }
#articles .companies-list div.company div.details span.from { background-position: -1018px -576px; color: #ccc; }
#articles .companies-list div.company div.details span.from:hover { background-position: -1018px -593px; }
#articles .companies-list div.company div.details a.read-more { background-position: -1033px -420px; }
#articles .companies-list div.company div.details a.read-more:hover { background-position: -1033px -437px; }
#articles .companies-list div.company div.details a.tags { background-position: -1033px -172px; width: 93% /* for ie7 */; }
#articles .companies-list div.company div.details a.tags:hover { background-position: -1033px -254px; }
#articles .companies-list div.company h2 span { color: rgb(160,160,160); font-size: 10px; padding: 0 7px; text-decoration: none; font-family: Tahoma; }
#articles .companies-list div.company h2 span:hover { color: rgb(160,160,160); text-shadow: none; }
#articles .companies-list div.company div.address { width: 200px; float: left; margin: 0 0 20px 0; }
#articles .companies-list div.company div.address p { margin: 0 0 10px 0; }
#articles .companies-list div.company div.address p span { font-weight: bold; font-size: 11px; }
#articles .companies-list div.company div.contact { width: 250px; float: left; margin: 0 0 20px 20px; }
#articles .companies-list div.company div.contact p { margin: 0 0 10px 0; }
#articles .companies-list div.company div.contact p span { font-weight: bold; font-size: 11px; }
#articles .companies-list div.company div.contact a { color: rgb(89,151,217); text-decoration: none; cursor: pointer; font-weight: bold; }
#articles .companies-list div.company div.contact a:hover { color: rgb(89,151,217); text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; cursor: pointer; }
#articles .companies-list div.company div.profile { clear: both; margin: 0 0 15px 0; }
#articles .companies-list div.company div.more-info { clear: both; margin: 0 0 10px 0; }


#home .add-company-toggler { border: 1px solid #E1E1E1; float:left; margin: 4px 0 4px 0; padding: 10px; width:612px; }
#home .add-company-bg { background: url(../../img/add-company-bg.png) no-repeat right top; }
#home .logo-was-added { background: url(../../img/logo-was-added-bg.png) no-repeat left top; height: 31px; }
#home .record-added { background: url(../../img/record-added-bg.png) no-repeat left top; height: 90px; }
#home .record-fail { background: url(../../img/record-fail-bg.png) no-repeat left top; height: 130px;  }
#home .logo-fail { background: url(../../img/logo-fail-bg.png) no-repeat left top; height: 162px;  }

#home .logo-was-added .closeButton,
#home .record-added .closeButton,
#home .record-fail .closeButton,
#home .logo-fail .closeButton { height: 20px; position: absolute; right: 4px; top: 4px; width: 21px; background-position: -953px -1px; }
#home .logo-was-added .closeButton:hover,
#home .record-added .closeButton:hover,
#home .record-fail .closeButton:hover,
#home .logo-fail .closeButton:hover { background-position: -953px -21px; }

#home .logo-was-added .LogoWasAdded,
#home .record-added .RecordAdded,
#home .record-fail .RecordFail,
#home .logo-fail .LogoFail {}

#home .add-company-toggler a.add-company { float: left; padding: 0 0 0 22px; font-weight: bold; background-position: -1033px -51px; line-height: 17px; }
#home .add-company-toggler a.add-company:hover { background-position: -1011px -136px; }
#home .add-company-toggler a.pro-quality { float: left; margin: 0 10px 0 0; background-position: -1033px -420px; font-weight: bold; padding: 0 0 0 22px; line-height: 17px; }
#home .add-company-toggler a.pro-quality:hover { background-position: -1033px -437px; }
#home .companycard { height: 263px; background: transparent url(../../img/wizytowka-oknotest.png) no-repeat left top; }


#add-company { border: 1px solid #E1E1E1; float:left; margin: 4px 0 4px 0; padding:10px 10px 0px 10px; width:612px; }
#add-company a.close-add-company { position: absolute; width: 21px; height: 20px; right: 4px; top: 4px; background-position: -953px -1px; }
#add-company a.close-add-company:hover { background-position: -953px -21px; }
#add-company div { margin: 11px 0; }
#add-company form { margin: 0 0 10px 0; }
#add-company div label { float: left; width: 170px; text-align: right; font-size: 12px; padding: 7px 20px 0 0; }
#add-company div label.error { color:red; display:block; float:left; font-size:11px; font-weight:bold; margin:0 0 0 190px; text-align:left; width:317px; padding: 0; }
#add-company div input { background-position: -350px -168px; padding: 8px 5px; height: 14px; line-height: 15px; margin: 0; width: 317px; float: left; font-size: 11px; }
#add-company div input.narrow { background-position:0 -168px; float:left; font-size:11px; height:14px; line-height:15px; margin:0 0 0 0px; padding:8px 5px; width:152px; }
#add-company div textarea { width: 317px; height: 160px; padding: 5px; background-image: url(../../img/textarea170px.png); background-repeat: no-repeat; font-size: 11px; line-height: 140%; }
#add-company div textarea.low { height: 100px; background-image: url(../../img/textarea110px.png); background-repeat: no-repeat; }
#add-company button.submit { background-position: -567px -31px; background-color: transparent; padding: 0; margin: 0 96px 0 0px; width: 92px; height: 30px; float: right; }
#add-company button.submit:hover { background-position: -660px -31px; }

input#upload { background: #aaa url(../images/bg-btn.png) bottom repeat-x; padding: .4em 1.2em;border: 1px solid #aaa; color: #222; font-size: 1.2em; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin: 2em 0; }
input#upload:hover { background: #eee; color: #111; border-color:#777; }

/* pro quality */

#home div.pro-quality-extras { border: 1px solid #E1E1E1; float:left; margin: 4px 0 4px 0; padding: 10px; width:612px; }

#articles .pro-quality-options { width: 612px; padding: 10px 10px 0px 10px; margin: 4px 0; }
#articles .pro-quality-options a { font-weight: bold; float: left; padding: 0 0 0 22px; line-height: 17px; }
#articles .pro-quality-options a.find { background-position: -1033px -386px; }
#articles .pro-quality-options a.find:hover { background-position: -1033px -403px; }

#articles .find-in-pro-quality { margin: 5px auto; margin-bottom: 0px; margin-top: 0; border: 1px dotted #E1E1E1; background-color: rgb(252,252,252); padding: 0 0 10px 25px; width: 583px; }
#articles .find-in-pro-quality a.pro-quality-options-close { position: absolute; width: 22px; height: 20px; right: 4px; top: 4px; background-position: -953px -1px; z-index: 1; }
#articles .find-in-pro-quality a.pro-quality-options-close:hover { background-position: -953px -21px; }
#articles .find-in-pro-quality div { margin: 10px 0; }
#articles .find-in-pro-quality label { float:left; font-size:12px; padding:7px 10px 0 0; text-align:right; width:190px; }
#articles .find-in-pro-quality input { background-position:-350px -168px; float:left; font-size:11px; height:14px; line-height:15px; margin:0; padding:8px 5px; vertical-align:top; width:317px; }
#articles .find-in-pro-quality button { background-position:-163px -168px; float: right; height:30px; margin:0 59px 0 50px; width:92px; z-index: 1; }
#articles .find-in-pro-quality button:hover { background-position:-256px -168px; }

#articles .pro-quality-table { width: 610px; margin: auto; }
#articles .pro-quality-table p { margin: 0 0 15px 0; }
#articles .pro-quality-table.overflowing { overflow: scroll; padding: 15px 0; margin-top: 10px; margin-bottom: 5px; }
#articles .pro-quality-table.overflowing table {}
#articles .pro-quality-table button.compare { width: 101px; height: 30px; background-position: -1px -464px; }
#articles .pro-quality-table button.compare:hover { background-position: -1px -495px; }
#articles .pro-quality-table table { border: none; font-size: 11px; font-weight: bold; margin: 15px 0 15px 0; }
#articles .pro-quality-table table td { border: none; text-align: center; }
#articles .pro-quality-table table tr { border-top: 1px solid #fff; }
#articles .pro-quality-table table td.checkbox { }
#articles .pro-quality-table table td.company-name { }
#articles .pro-quality-table table td.product-name { }
#articles .pro-quality-table table td.points { }
#articles .pro-quality-table table td.aliceblue { background-color: #F1EFFF; }
#articles .pro-quality-table table td.purple { background-color: #CFE9FF; }
#articles .pro-quality-table table td.grey { background-color: #efefef; }

#article-details { float: left; width: 612px; margin: 0px 0 4px 0; padding: 10px 10px 10px 10px; border: 1px solid rgb(225,225,225); background-color: #fff; text-align: left; }

area a { position: absolute; width: 100%; height: 100%; background: red; opacity: 0.5; }

/* Wyniki wyszukiwania */

#search-results { float: left; width: 634px; margin: 4px 0 0 0; }
#search-results h1 { text-transform: uppercase; }
#search-results .results { float: left; width: 632px; padding: 0 0 10px 0; margin: 0 0 8px 0; border: 1px solid rgb(225,225,225); background-color: #fff; }
#search-results .results .article { padding: 0px 0 10px 0; background-image: url(../../../img/article-bg.png); background-repeat: no-repeat; background-position: center bottom; }
#search-results .results .article h2 { text-align: left; padding: 10px 20px 0 20px; position: relative; font-family: Georgia; }
#search-results .results .article h2 span { text-decoration: underline; }
#search-results .results .article p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#search-results .results .article p.count-results { float: left; width: 160px; }
#search-results .results .article .show-results { padding: 0px 0px 0px 23px; margin: 13px 20px 10px 0px; line-height: 17px; font-weight: bold; width: 125px; float: left; background-position: -1033px -420px; }
#search-results .results .article .show-results:hover { background-position: -1033px -437px; }

#search-results .results .main-results {}
#search-results .results .main-results .article	{ padding: 0px 0 10px 0; background-image: url(../../../img/article-bg.png); background-repeat: no-repeat; background-position: center bottom; }
#search-results .results .main-results .article .details { margin: 0 0 0 115px; }
#search-results .results .main-results .article h1 { text-align: left; padding: 10px 20px 0 20px; position: relative; }
#search-results .results .main-results .article h1 a { color: rgb(60,60,60); }
#search-results .results .main-results .article h1 a:hover { text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; }
#search-results .results .main-results .article img { padding: 2px; margin: 10px 10px 5px 5px; border: none; position: absolute; left: 0; }
#search-results .results .main-results .article p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#search-results .results .main-results .article.no-thumbs p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#search-results .results .main-results .article a { color: rgb(60,60,60); }
#search-results .results .main-results .article a:hover { text-shadow: none; text-decoration: none; }
#search-results .results .main-results .article .details { margin: 0 0 0 17px; }
#search-results .results .main-results .article.no-thumbs .details { margin: 0 0 0 17px; }
#search-results .results .main-results .article .details a { font-size: 11px; color: rgb(89,151,217); font-weight: bold; line-height: 17px; text-align: left; background-repeat: no-repeat; background-image: url(../../../img/sprites.png); float: left; text-decoration: none; padding: 0 15px 0 23px; }
#search-results .results .main-results .article .details a:hover { text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; text-decoration: underline;  }
#search-results .results .main-results .article .details a.category { width: 30%; background-position: -1003px -289px; }
#search-results .results .main-results .article .details a.category:hover { background-position: -1003px -344px;  }
#search-results .results .main-results .article .details a.tags { width: 51%; background-position: -1033px -172px; }
#search-results .results .main-results .article .details a.tags:hover { background-position: -1033px -254px; }

#search-results .results .auxiliary-results {}
#search-results .results .auxiliary-results .article { padding: 0px 0 10px 0; background-image: url(../../../img/article-bg.png); background-repeat: no-repeat; background-position: center bottom; }
#search-results .results .auxiliary-results .article .details { margin: 0 0 0 17px; }
#search-results .results .auxiliary-results .article h1 { text-align: left; padding: 10px 20px 0 20px; position: relative; }
#search-results .results .auxiliary-results .article h1 a { color: rgb(60,60,60); }
#search-results .results .auxiliary-results .article h1 a:hover { text-decoration: underline; text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; }
#search-results .results .auxiliary-results .article img { padding: 2px; margin: 10px 10px 5px 5px; border: none; position: absolute; left: 0; }
#search-results .results .auxiliary-results .article p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#search-results .results .auxiliary-results .article.no-thumbs p { padding: 10px 20px; margin: 0 0 0 0px; font-size: 12px; color: rgb(60,60,60); text-align: justify; line-height: 150%; }
#search-results .results .auxiliary-results .article a { color: rgb(60,60,60); }
#search-results .results .auxiliary-results .article a:hover { text-shadow: none; text-decoration: none; }
#search-results .results .auxiliary-results .article .details a { font-size: 11px; color: rgb(89,151,217); font-weight: bold; line-height: 17px; text-align: left; background-repeat: no-repeat; background-image: url(../../../img/sprites.png); float: left; text-decoration: none; padding: 0 15px 0 23px; }
#search-results .results .auxiliary-results .article .details a:hover { text-shadow: 0 0 0.2em #eee, 0 0 0.2em #eee, 0 0 0.2em #eee; text-decoration: underline;  }
#search-results .results .auxiliary-results .article .details a.category { width: 30%; background-position: -1003px -289px; }
#search-results .results .auxiliary-results .article .details a.category:hover { background-position: -1003px -344px;  }
#search-results .results .auxiliary-results .article .details a.tags { width: 51%; background-position: -1033px -172px; }
#search-results .results .auxiliary-results .article .details a.tags:hover { background-position: -1033px -254px; }

#home .pagination { float: right; height: 22px; }
#home .pagination p { margin: 0; float: left; }
#home .pagination p a { font-weight: bold; font-size: 11px; }
#home .pagination .next { width: 20px; height: 20px; background-position: -995px -1px; float: right; }
#home .pagination .next:hover { background-position: -995px -21px; }
#home .pagination .prev { width: 20px; height: 20px; background-position: -974px -1px; float: left; }
#home .pagination .prev:hover { background-position: -974px -21px; }
#home .sort { float: left; }

#home .search-fail { width: 305px; height: 50px; background: url(../../img/search-fail.png) no-repeat left top; margin-left: auto; margin-right: auto; margin-bottom: 13px; }

body.whiteonly { background: #fff; }
#fishka { background: url(../../../img/fiszka-oknotest.jpg) no-repeat left top; width: 652px; height: 360px; padding: 115px; position: absolute; left: 50%; top: 50%; margin-left: -441px; margin-top: -270px; }
#fishka h1 { font-size: 28px; margin: 0 0 30px 0; }
#fishka h3 { font-size: 22px; margin: 0 0 30px 0; }
#fishka p { font-size: 14px; margin: 0 0 20px 0; }
#fishka a { font-weight: bold; }
#fishka .center { text-align: center; }
#fishka small { color: #aaa; }

