	/*
	 * Amica @2009
	 * Strukturalny CSS
	 *
	 *
	 */
 
/* --- reset -------------------------------------- */ 
html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, select, ul, ol, li, dl, dt, dd, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; outline: none; }
strong{ font-weight: bold; }
a span { cursor: pointer; }
form legend { display: none; }

.aural { position: absolute; left: -100em; }
.clear { display: block; /*width: 100%;*/ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
.clearboth { clear: both; }
.block { display: block; }
.center { display: block; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.bold {font-weight: bold; }
.italic {font-style: italic; }
.hidden {display: none; }
.txtNW{ overflow: hidden; text-indent: -1000em; }

/* --- reset -------------------------------------- */

html { color: #464e55; background: #dcdfe3 url(../images/bg-html.png) repeat-x 0 0; font: normal 11px/15px Tahoma, Helvetica, sans-serif; }
body {  }

body.size1 { font-size: 100%; }
body.size2 { font-size: 110%; }
body.size3 { font-size: 125%; }


a { color: #464e55; text-decoration: none; }
a:focus, a.focus, a:hover { color: #cd0021; }
a.special { font-weight: bold; }

.expert{ display:block; height:84px; width:332px;}
.btn { display: block; margin: 10px 0 3px; }
.divider { display: block; width: 100%; height: 0; clear: both; margin: 10px 0; border: solid #dcdfe3; border-width: 1px 0 0; background: none; }
.divider .divider { display: none; }
.link { padding: 0 13px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 4px; }
.link:hover {  background-position: 100% -237px; }
.link2 { padding: 0 0 0 13px; background: url(../images/icon-arrow-8.png) no-repeat 0 4px; }
.link2:hover {  background-position: 0 -237px; }

.txtNW{ text-indent: -1000em; }

.red-border{border: 1px solid #b4001d;}

/**
 * og�lne
 */

#pojStrona:after,
.pojColumns2:after,
.pojColumns3:after  { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }

#pojStrona { width: 968px; margin: 0 auto; padding: 0 0 14px; }


/* top */

#pojTop { padding: 16px 15px 15px 15px; background: url(../images/bg-top.jpg) no-repeat 0 0; }
#pojTop #logo { width: 110px; height: 51px; float: left; }
#pojTop #header { position: relative; width: 908px; height: 47px; line-height: 47px; float: left; clear: both; margin: 60px -15px 0; padding: 0 30px; color: #fff; font-size: 30px; text-transform: uppercase; z-index: 1; font-style: italic;  }
#pojTop #headerProducts { position: relative; top: 10px;width: 908px; height: 30px; line-height: 30px; float: left; margin: 0;clear: both; /*margin: 30px -15px 0; padding: 0 30px;*/ padding: 2px 30px 2px 15px; margin-top: 20px;color: #fff; font-size: 30px; text-transform: uppercase; z-index: 1; font-style: italic;  }
#pojTop #headerProducts-2 {position: relative; top: 10px;width: 908px; height: 30px;line-height: 30px;float: left; clear: both; margin: 50px 0 0 0;padding: 2px 30px 2px 15px; color: #fff; font-size: 30px; text-transform: uppercase; z-index: 1; font-style: italic;  }
#pojTop #headerProducts-3 { position: relative; width: 908px; height: 30px; line-height: 30px; float: left; margin: 0;clear: both; /*margin: 30px -15px 0; padding: 0 30px;*/ padding: 30px 30px 10px 15px; color: #fff; font-size: 30px; text-transform: uppercase; z-index: 1; font-style: italic;  }



/* g�rna nawigacja */
#pojNav { width: 578px; height: 37px; float: left; margin: 0 0 0 2px; background: url(../images/bg-pojNav.png) no-repeat 0 0; }
#pojNav li { position: relative; height: 35px; float: left; z-index: 101; display: block; background-image: url(../images/bg_menu_top_a.png); cursor: pointer;}
#pojNav li.hover, #pojNav li.active{ background-position: 0px -35px; } 
#pojNav li a.menuMainLink,
#pojNav li a.menuMainLink span { line-height: 35px; height: 35px; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; }
#pojNav li a.menuMainLink { padding: 0 0px; display: block; overflow: hidden; text-indent: -1000em; background-repeat: no-repeat; background-position: center top; margin-left: auto; margin-right: auto; }
#pojNav li a.menuMainLink:hover{ background-position: center bottom; }
#pojNav li.act { border-bottom: 2px solid #DCE0E4; }
#pojNav li .pojSubNav { display: none; position: absolute; left: 0; top: 37px; padding: 16px; background: #DCE0E4; z-index: 101; }
#pojNav li .pojSubNav ul { width: 160px; float: left; padding: 0 20px 10px 0; }
#pojNav li .pojSubNav ul li h4 { margin: 0 0 10px; font-size: 11px; font-weight: bold; }
#pojNav li .pojSubNav ul li { position: static; height: auto; float: none; padding: 0 0 2px; }
#pojNav li .pojSubNav ul li a {display: block; float: none; margin: 0 0 0 10px;padding: 0 0 0 16px; color: #464e55; background: url(../images/icon-arrow-1.png) no-repeat 5px 5px; font-size: 11px; font-weight: normal; }
#pojNav li .pojSubNav ul li a:hover { background-color: #b0b8be;}
#pojNav li .pojSubNav ul li h4 a{margin: 0;background: url(../images/icon-arrow-9.png) no-repeat 5px 5px;font-size: 11px; font-weight: bold; padding: 0 0 0 16px;}
#pojNav li .pojSubNav .btn-close { width: 9px; height: 9px; float: right; background: url(../images/btn-close.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#pojNav li .pojSubNav .btn-close:hover { background-position: 0 -171px; }
#pojNav li .pojSubNav .btn-fade { height: 12px; text-indent: -9999em;float: right; line-height: 11px; padding: 0 0 0 14px; background: url(../images/icon-arrow-6.png) no-repeat 0 2px; text-transform: lowercase; }
#pojNav li .pojSubNav .btn-fade:hover { background-position: 0 -239px; }
#pojNavCache{ position: absolute; top: -1000px; }

/* button Strefa Klienta */
#btnStrefaKlienta{ padding: 0px 0px 0px 2px; }
#btnStrefaKlienta a{ display: block; width: 124px; height: 35px; background-image: url(../images/btn-strefa-klienta.png); background-repeat: no-repeat; text-indent: -1000em; overflow: hidden }
#btnStrefaKlienta a:hover{ background-position: 0px -35px; }
.btnStrefaKlientaActive a{ background-position: 0px -35px !important; }

/* button Zarejestruj produkt */
#btnZarejestrujProdukt{ padding: 0px 0px 0px 2px; }
#btnZarejestrujProdukt a{ display: block; width: 124px; height: 35px; background-image: url(../images/btn-zarejestruj-produkt.png); background-repeat: no-repeat; text-indent: -1000em; overflow: hidden }
#btnZarejestrujProdukt a:hover{ background-position: 0px -35px; }

/* wyszukiwarka */
#pojSearch { width: 228px; height: 35px; float: right; padding: 0 10px; color: #000; background: url(../images/bg-pojNav-act.png) repeat-x 0 0; }
#pojSearch label {  }
#pojSearch span.text { width: 137px; height: 17px; float: left; margin: 6px 0 0; padding: 1px 5px 2px; border-top: 1px solid #b6bbc1; background: #fff; }
#pojSearch span.text input { width: 100%; border: 0; color: #000; font-size: 11px; }
#pojSearch span.submit { width: 75px; height: 35px; float: right;  }

#pojTopTabs { height: 112px; clear: both; }
#pojTopTabs li { width: 156px; height: 97px; float: left; margin: 0 0 0 2px; padding: 15px 15px 0; background: url(../images/bg-top-desc-tab.png) no-repeat 0 0; }
#pojTopTabs li.act,
#pojTopTabs li:hover { background-position: 0 100%; cursor: pointer; } /* 6 */
#pojTopTabs li:hover a.more { background-position: 0 -241px; }
#pojTopTabs li:first-child { margin: 0; } /* 6 */
#pojTopTabs li h5 { height: 41px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#pojTopTabs li a.more {display: -moz-inline-stack;vertical-align: top; display: inline-block; position: relative; top: 4px; left: 5px; width: 9px; height: 9px; background: url(../images/icon-arrow-5.png) no-repeat 0 0; } /* 7 */
#pojTopTabs li a.more img { display: none; }
#pojTopTabs li a.more:hover { background-position: 0 -241px; }


/**
 * �cie�ka dost�pu
 */
#pojBreadcrumbs { /* width: 90%; */ height: 24px; float: left; padding: 11px 27px 0; margin: 0;}
#pojBreadcrumbs li { /*display: inline;*/ float: left;padding: 0 0 0 3px; color: #aaadb0; }
#pojBreadcrumbs li a, #pojBreadcrumbs li span { display: block; float: left;padding: 0 8px 0 0;  background: url(../images/icon-arrow-3.png) no-repeat right 5px; }
#pojBreadcrumbs li.last span{ background: none; }



/**
 * tre��
 */

#pojTresc { clear: both; padding: 0 15px; overflow: hidden;}
.pojWew { margin: 0; padding: 15px 20px; background: #fff; }
.pojWew .pojWew { padding: 0; }
.pojWew p { margin: 0 0 15px; }
.pojWew p.lead { font-weight: bold; }
.pojWew small.date { display: block; margin: 0 0 30px; color: #969a9e; font-size: 11px; }
.pojWew blockquote { width: 75%; padding: 20px 0 20px 40px; }
.img-praktyki{ float:right; margin-bottom:-15px;}
.img-kariera{ float:right; margin:1px;}
.pos-down { position: relative; padding-bottom: 200px; }
.pos-down .pos-down { position: absolute; right: 0; bottom: 0; padding-bottom: 0; }

.pojColumns2 { /*margin: 0 0 2px; */ background: #ffffff url(../images/bg-pojColumns2.png) repeat-y top left; }
.pojColumns2alert {background: none;}
.pojColumns3 { /*margin: 0 0 2px;*/ background: #ffffff url(../images/bg-pojColumns2.png) repeat-y top right; padding-bottom: 2px; overflow: hidden; width: 938px; }
.pojColumns2 .pojCol1 { margin: 0 2px 0 0; }
.pojColumns3 .pojCol1 { margin: 0 2px 0 0; }
.pojColumns3 .pojCol2 { margin: 0; border-bottom: 2px solid #dcdfe3 }
.pojColumns3 .pojCol2:last-child { border: 0; } /* 6, 7 */
.pojCol1 { width: 522px; float: left; }
.pojCol1alert { width:900px; height:200px}
.pojCol2 { width: 334px; float: left; padding-top: 25px; }
.pojCol3 { width: 260px; float: left; margin: 2px 0 20px; }
.pojCol4 { width: 610px; float: left; margin: 2px 0 0; }
.pojCol5 { width: 434px; }

/*
.pojCol1 ul.user-list, .pojCol1 ul.user-list li{background: none;list-style-image: none;list-style-type: circle; padding: auto; margin: auto auto auto 10px;}
*/
.pojTresc { padding: 5px 45px; }

#pojTresc>.header-2,
#pojTresc>.header-3,
#pojTresc>.header-4,
#pojTresc>.header-5 { padding: 0 13px; } /* 6 */ 

.header-2,
.header-3,
.header-4,
.header-5 { clear: both; color: #434a51; text-transform: uppercase;  }


.header-2 { line-height: 28px; margin: 4px 0 15px; font-size: 24px;}
.header-compare{margin: 2px 0 0 0;background: #fff;}
.header-compare span{padding-top: 24px;padding-left: 6px;}
.header-3 { line-height: 22px; margin: 0 0 15px; font-size: 18px; }
.header-31 { line-height: 35px; margin: 0; color: #000; font-size: 18px; }
.header-3-short { width: 220px; float: left; }
.header-32 { margin: 20px 0 5px; }
.header-4 { line-height: 18px; margin: 0 0 15px; font-size: 18px; }
.header-41 {  margin: 20px 0 0; }
.header-42 { margin: 0; }
.header-44 { margin: 0; color: #000; }
.header-45 {  padding: 2px 0 10px; border-bottom: 1px solid #dcdfe3; }
.header-5 { line-height: 16px; margin: 0 0 15px; font-size: 11px; font-weight: bold; }
.header-51 { color: #000; }
.header-52 {  margin: 20px 0 10px; padding: 2px 0 10px; border-bottom: 1px solid #dcdfe3; font-size: 12px; }
.header-53 { margin: 0; }
.header-54 { text-transform: none; }
.header-55 { margin: 0; text-transform: none; }
.header-6 { margin: 0 0 5px; font-size: 11px; }


.msg-error { padding: 0 0 0px 45px; background: url(../images/icon-error.png) no-repeat 0 0; }
.for-search{ padding: 15px 20px 50px 20px; border: 1px solid #000;}
.img-bottom { position: relative; bottom: -15px; }

/**
 * paginacja
 */
 
.pojPaginacja { height: 21px; padding: 2px 0 0; text-align: center; }
.pojPaginacja li { display: inline; padding: 0 0 0 0; }
.pojPaginacja li a { padding: 3px 6px 5px; color: #fff; background: url(../images/btn-gradient.png) repeat-x 0 0; } /* 7 */
.pojPaginacja li.prev-item a { padding-left: 19px; background: url(../images/btn-prev.png) no-repeat 0 0; }
.pojPaginacja li.next-item a { padding-right: 19px; background: url(../images/btn-next.png) no-repeat 100% 0; }
.pojPaginacja li a:hover { background-position: 0 100%; }
.pojPaginacja li.next-item a:hover { background-position: 100% 100%; }
.pojPaginacja li.act a { color: #485056; background: #fff; }


	/* listy */
.list-circle { margin: 0 0 20px }
.list-circle li { padding: 0 0 0 12px; background: url(../images/icon-circle.png) no-repeat 0 6px; }
.list-circle li p { margin: 0 0 5px }

.list-decimal { padding: 0 0 20px 22px }
.list-decimal li { list-style-type: decimal; }

.li-strzalka li{ padding: 0 0 0 12px; background: url(../images/gfx_li_strzalka.png) no-repeat 0 5px; }

/**
 * Stopka
 */
#pojStopka { width: 953px; height: 24px; line-height: 24px; clear: both; margin: 0 auto; padding: 0 15px 0 0; color: #959ca7; background: #606973; }
#pojStopka a { color: #bfc8d6; }
#pojStopka a:hover { color: #fff; }
#pojStopka #btn-newsletter { width: 105px; float: left;  background: url(../images/btn-newsletter-2.png) no-repeat top left; text-indent: -1000em; overflow: hidden; }
/*#pojStopka #btn-newsletter span { display: block; width: 66px; height: 10px; margin: 6px auto; background: Url(../images/btn-newsletter.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }*/
#pojStopka #btn-newsletter:hover { background-position: bottom left }
#pojStopka #pojCopy { float: left; padding: 0 5px 0 15px; }
#pojStopka #btn-zmienJez { float: right; }
#pojStopkaAuthor { width: 953px; height: 24px; line-height: 24px; clear: both; margin: 0 auto; padding: 0 15px 0 0;}

#pojStopkaAuthor a {
	float:right;
	padding-left:60px;
}
#pojStopka #txtByMindChili{
	color: #aaadb0;
}
.txtChili {
	color:#CC0000;
}

.txtMind{
	color:#000000;
}
#pojStopkaNav { float: left; }
#pojStopkaNav li { display: inline; padding: 0 0 0 10px;  } 
#pojStopkaNav li a {   }
#pojStopkaNav li.act a { color: #fff; }
/*
* newsletter
*/
#pojBorderNewsletter{
		color:#fff;
		display: none;
}
#pojBorderNewsletterInner{
	padding:2px 4px 10px 18px;
	width:340px;
	background-color:#606973;
}
#pojBorderNewsletter p{
	margin:8px 1px;
}

#NewsletterRamka{
	width:968px;
	margin:-24px auto 0;
}
#newsletter-bridge{
	width: 362px;
	height: 4px;
	background: url(../images/bg-newsletter-bridge.png) bottom left repeat-y;
}
#txtZamknij{
		background:transparent url(../images/btn-close-2.png) no-repeat scroll 0 0;
		float: right;
		margin-top:2px;
		padding:18px 18px 0 0;
		max-height:0;
		cursor:pointer;	
}
#sEmail{
padding-right: 5px
}
#txtZamknij:hover{
	background:transparent url(../images/btn-close-2.png) no-repeat scroll 0 -18px;

}
/**
 * elementy wyszukiwania
 */
.pojSearchMainHeadUp{
	margin-top: -25px;
	float: left;
}

.pojSearchMainHeadSep{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;	
}

.pojSearchMainHead h3{
	float: left;
	height: auto;
	font-size: 13px;
	padding: 0px 0px 0px 20px;
}

/* ------------- autocomplete  -------------------- */

.ac_results {
	padding: 0px;
	border: 1px solid #c5cbd0;
	background-color: white;
	/*overflow: hidden;*/
	z-index: 99999;
	top: 50px;
}

.ac_results ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px 5px 5px 8px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	color: #464e55;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ebedf0;
}

.ac_over {
	background-color: #c5cbd0;
	color: white;
}
.ac_even strong, .ac_odd strong, .ac_over strong{color: #d20022;font-weight: normal}