
	/*
	 * Amica @2009
	 * Screen CSS
	 *
	 *
	 */



/**
 * ogolne
 */


#pojTop:after,
#pojTresc:after,
.pojWew:after,
.list-prods:after,
.pojDocs li:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }

/**
 * tresc
 */


#pojUserInfo { height: 84px; clear: both; padding: 2px 0 0; }
#pojUserInfo li { height: 84px; float: left; margin: 0 0 0 2px; padding: 0 20px; background: #fff; cursor: pointer; }
#pojUserInfo li:first-child { margin: 0; } /* 6 */
#pojUserInfo li:hover .more { color: #d20000; background-position: 100% -238px; } /* 6 */
#pojUserInfo li h5 { font-size: 13px; font-weight: bold; }
#pojUserInfo li .desc { width: 150px; float: left; padding: 15px 0 0; }
#pojUserInfo li .desc h5 { height: 50px; text-transform: uppercase; }
#pojUserInfo li .img { float: right; }
#pojUserInfo li .img img { display: block; }
#pojUserInfo li .right { margin: 0 -20px 0 0; }
#pojUserInfo li .more { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; }
#pojUserInfo li .moreExpert {background:transparent url(../images/icon-arrow-5.png) no-repeat scroll 26% 69px; height:84px;}
#pojUserInfo li .more:hover {  background-position: 100% -238px; }
#pojUserInfo li .moreExpert:hover {  background-position: 26% -172px; }
#pojUserInfo li .call-toll { color: #545454; font-size: 14px; font-weight: bold; }
#pojUserInfo li#pUI-1 { width: 334px; }
#pojUserInfo li#pUI-2 { width: 334px; }
#pojUserInfo li#pUI-3 { width: 166px; height: 69px; padding: 15px 0 0 20px; cursor: default; }
#pojUserInfo li#pUI-4 { width: 181px; height: 84px !important; padding: 0 0 0 5px !important; }
#pojUserInfo li#pUI-4.contactBox { background: #fff url(../images/bg-contact-box.jpg) bottom right no-repeat; text-transform: uppercase;}
#pojUserInfo li#pUI-4 .desc { width: 75px;  }
#pojUserInfo li#pUI-4 h5 { }

#pojTop #pojUserInfo { padding: 0px ; height: 84px; overflow: hidden; }
#pojTop #pojUserInfo li { height: 79px; padding: 5px 15px 0; }
#pojTop #pojUserInfo li .desc { padding: 10px 0 0; }
#pojTop #pojUserInfo li#pUI-1 { width: 344px; background: url(../images/bg-gradient-2.png) repeat-x 0 0; }
#pojTop #pojUserInfo li#pUI-2 { width: 344px; background: url(../images/bg-gradient-2.png) repeat-x 0 0; }


#pojGMapSerwis .pojDesc { width: 430px; float: right; }
#pojGMapSerwis .pojMap { width: 435px; float: left; }
#pojGMapSerwis .pojDesc h5 { text-transform: none }
.pojSerwisData strong { display: block; margin: 0 0 20px; font-weight: bold; }
.pojSerwisData span { display: block; }
.pojSerwisData .data-remote-contact { margin: 20px 0 0; }
.pojSerwisData .data-phone, .data-phone { padding: 0 0 0 15px; background: url(../images/icon-phone.png) no-repeat 0 50%; }
.pojSerwisData .data-mobile, .data-mobile { padding: 0 0 0 15px; background: url(../images/icon-mobile.png) no-repeat 0 50%; }
.pojSerwisData .data-mail, .data-mail { padding: 0 0 0 15px; background: url(../images/icon-mail.png) no-repeat 0 60%; }
.pojSerwisData .data-serwis { margin: 20px 0 0; }
#pojMapContainer { overflow: hidden; }
#pojMap{
	width:440px;
	height:330px;
	overflow: hidden;
	background: url('../images/preloader.gif'); 
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	}
#mapLegend{
	margin-top: 100px;
}
.pojPlacesTop{
	float:left;
	padding-top:17px;
	width:900px;
}
.pojPlacesLeft,.pojPlacesRight{
	float:left;
	width:415px;
}
 .marker-sklep{
	background:transparent url(../images/marker-sklep.png) no-repeat scroll 0 0;
	padding:6px 0 16px 42px;
	margin:0!important;
}
 .marker-studio{
	background:transparent url(../images/marker-studio.png) no-repeat scroll 0 0;
	padding:6px 0 16px 42px;
	margin:0!important;
}


.logo-thumb-2{
	background:transparent url(../images/logo-thumb-2.png) no-repeat left center;
	padding: 5px 0 5px 90px;	
}

.emptyProduct{height:279px;}
.emptyCompareComulmn{width:140px;}
.address .address-data { margin:12px 0 0; font-weight: bold; }
.address .address-data span { display: block; font-weight: bold; }
.address .remote-data { margin: 20px 0 0; }
.address .remote-data span { display: block; }
.address .call-toll { margin: 20px 0; }
.address .info-data { margin: 0 0 20px; }
.address .info-data span { display: block; }
.address strong { font-weight: bold; }
.address-1 { padding: 10px 20px; }

	/* listy */
.list-arrow { margin: 0 0 20px }
.list-arrow li { padding: 0 0 4px 0; }
.list-arrow li a { padding: 0 0 0 13px; background: url(../images/icon-arrow-5.png) no-repeat 0 3px; font-weight: bold; }
.list-arrow li a:hover {  background-position: 0 -238px; }

.list-download { margin: 0 0 20px }
.list-download li { clear: both; padding: 0 0 6px; line-height: 25px; }
.list-download li a { font-weight: bold; }
.list-download li a.img-download { float: left; margin: 0 10px 0 0; }
.list-download li a.icon-pdf { padding: 2px 0 3px 30px; background: url(../images/icon-pdf.png) no-repeat 0 0; }
.list-download li a.icon-jpg { padding: 2px 0 3px 30px; background: url(../images/icon-jpg.png) no-repeat 0 0; }

.list-calendar li { clear: both; padding: 6px 0 0 90px; }
.list-calendar .date { position: relative; width: 80px; float: left; margin: 0 0 0 -90px; padding: 0 10px 0 0; }
.list-calendar .desc { padding: 0 0 0 5px; background: url(../images/icon-divider.png) no-repeat 0 6px;  }
.list-calendar .desc p { margin: 0; }

.list-job { margin: 0 -20px;  }
.list-job li { clear: both; padding: 10px 20px; overflow: hidden; }
.list-job li.act,
.list-job li:hover, .list-job li.current { background: #e8ebeb }
.list-job li:hover .pojDesc .header-5 a, .list-job li.current .pojDesc .header-5 a { color: #cd0021; }
.list-job li:hover .pojData .more, .list-job li.current .pojData .more  { color: #cd0021; background-position: 100% -237px }
.list-job li .pojDesc { width: 48%; float: left; }
.list-job li .pojDesc .header-5 { margin: 0; font-weight: bold; text-transform: none }
.list-job li .pojDesc .header-5 a { font-weight: bold; }
.list-job li .pojData { width: 48%; float: right; text-align: right; }
.list-job li .pojData strong { display: block; font-weight: bold; }
.list-job li .pojData .date { margin: 0; color: #434a51; }
.list-job li .pojData .more {   }



#pojNews { border-top: 2px solid #dcdfe3;min-height: 300px;}
#pojNews .pojNews { width: 430px; float: right; padding: 20px 0 0; }
#pojNews .pojNewsDates { width: 80px; float: left; }
#pojNews .pojNewsDates a { display: block; width: 80px; height: 24px; line-height: 24px; border-bottom: 2px solid #fff; color: #fff; background: #434a51; text-align: center; }
#pojNews .pojNewsDates a:hover,
#pojNews .pojNewsDates a.act { width: 78px; border-color: #dcdfe3; border-left: 2px solid #dcdfe3; color: #434a51; background: #fff; }

.pojNews {  }
.pojNews li { clear: both; }
.pojNews li .date { float: left; margin: 0 10px 0 0 !important; }
.pojNews li h4 { float: left; margin: 0 4px; font-size: 11px; width:259px;}
.full_width{ width:350px !important;}
.pojNews li h4 a{display: block;padding: 0 12px 0 0; /*background: url(../images/icon-arrow-5.png) no-repeat 100% 3px;*/ font-weight: bold; }
.pojNews li h4 a:hover{ background-position: 100% -238px; }
.pojNews h4 span { font-weight: bold; }

.pojAboutUsDescription { float: left; padding-bottom:30px;  }
.pojAboutUsDescription span{ float: left; padding-top: 2px; width: 300px; }
.pojNews .icon-pdf { float: right; padding: 2px 0 3px 30px; background: url(../images/icon-pdf.png) no-repeat 0 0; }

.pojNews li .pojDesc { clear: both; padding: 10px 0 0; }
.pojNews li .more { float: right; margin: 0 0 10px; }

.pojArt h5 { margin: 0; text-transform: none; }
.pojArt h5 a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.pojArt h5  a:hover { background-position: 100% -238px; }

.pojProm h5 { margin: 0; text-transform: none; }
.pojProm h5 a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.pojProm h5  a:hover { background-position: 100% -238px; }


/* produkty */
.pojWidok { /* height: 35px;  padding: 0 30px; line-height: 35px; */  float: right; padding: 8px 30px 0 0 ; text-align: right; }
.pojWidok li { display: block; padding: 0 0 0 10px; float: left; }
.pojWidok li span { display: block; border: 1px solid transparent; cursor: pointer;  padding:2px 5px 2px 30px; }
.pojWidok li span.act { border: 1px solid #acafb3; }
.pojWidok li.list-prod-legend { padding-top: 3px; }
.pojWidok li.list-prod-box span { background: url(../images/icon-prods-box.png) no-repeat 5px 50%; }
.pojWidok li.list-prod-list span { background: url(../images/icon-prods-list.png) no-repeat 5px 50%; }

/* Naglowki przy liscie produktow w dodatkowej kategoryzacji */
.specialGroupHeaderSection{padding:0;margin: 0 0 2px 0;overflow: auto;background:#fff;padding: 15px 20px;height:18px;}
.specialGroupHeaderSection h3.specialGroupsTitle{padding: 0; margin: 0 30px 0 0;width:auto;float: left;clear: none; font-size: 14px;color: #444444;text-transform:uppercase;font-weight: 800;}
.specialGroupHeaderSection h3.specialGroupsTitle a:hover{text-decoration: underline; color: #444444}
.specialGroupHeaderSection a.specialGroupsLink{padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px;display: block;width:auto;float: left}

.list-prods { padding: 0 0; }
.list-prod-box li { width: 186px;  overflow: hidden; float: left; margin: 0 0 2px 2px; padding: 10px 0 0; background: #fff; height: 279px; }
.list-prod-box li .newProduct{ margin-top:5px; float: left; background-image: url(../images/gfx_new.png); background-repeat: no-repeat; background-position: top right; width:50px; height: 18px;}
.list-prod-box li .isPromotion{  margin-top:5px; float: left; background-image: url(../images/gfx_promotion.png); background-repeat: no-repeat; background-position: top right; width:48px; height: 18px;}
.list-prod-box li .flagScandium{ display: block; margin-top:5px; float: left; background-image: url(../images/flag_scandium.png); background-repeat: no-repeat; background-position: top right; width:56px; height: 18px; text-indent: -1000em;}
.list-prod-box li .videoPresentation{  display: block; margin-top:5px; float: left; background-image: url(../images/gfx_video_presentation.png); background-repeat: no-repeat; background-position: top right; width:50px; height: 18px;}

.list-prod-box .pojFlagNewPromo{
	padding-left:75px;
	height:50px;
	width:180px;
}
.list-prod-box .pojFlagNewPromoWidthAddon{
	width:70px;
	padding-left:120px;
}

.list-prod-box .pojFlagNewPromoWidthAddonTriple{
	width:180px;
	padding-left:19px;
}

.list-prod-box .pojFlagNewPromo4Flags{
	width:140px;
	padding-left:70px;
}

	.list-prod-box .pojFlagNewPromo4Flags .videoPresentation{
		width: 48px;
	}

.list-prod-box li.item-first-row { margin: 0 0 2px 0; clear: left; }
.list-prod-box li .product-list-box-content { height: 200px; }
.list-prod-box li .img { display: block; margin: 0 20px; height: 80px; }
.list-prod-box li .pojDesc { height: auto; padding: 15px 19px 0; }
.list-prod-box li .pojDesc strong a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.list-prod-box li .pojDesc strong a:hover { color: #cd0021; background-position: 100% -238px; }
.list-prod-box li .item-feature { display: none; }
.list-prod-box li fieldset { height: 29px; line-height: 29px; padding: 0 20px; background: #f6f7f7; }
.list-prod-box li fieldset .checkbox { position: relative; bottom: -2px; }

.list-prod-list li {height: 154px; margin: 0 0 2px; padding: 0 0 0 20px; background: #fff  url(../images/bg-list-prod.gif) repeat-y top right; }
/*.list-prod-list li.item-first-row { margin: 0 0 2px; }*/
.list-prod-list li .newProduct{ margin-top:5px; float: left; background-image: url(../images/gfx_new.png); background-repeat: no-repeat; background-position: top right; width:50px; height: 18px;}
.list-prod-list li .isPromotion{  margin-top:5px; float: left; background-image: url(../images/gfx_promotion.png); background-repeat: no-repeat; background-position: top right; width:48px; height: 18px;}
.list-prod-list li .flagScandium{  display: block; margin-top:5px; float: left; background-image: url(../images/flag_scandium.png); background-repeat: no-repeat; background-position: top right; width:56px; height: 18px; text-indent: -1000em;}



.list-prod-list .pojFlagNewPromo{
	padding-left:96px;
	padding-top:8px;
	width:180px;
}
.list-prod-list .pojFlagNewPromoWidthAddon{
	width:70px;
	padding-left:94px;
}


.list-prod-list li .product-list-box-content { float: left; width: 850px; }
.list-prod-list li .img { display: block; float: left; padding:25px 20px 0 0; width: 80px; }
.list-prod-list li .pojDesc { width: 200px;  float: left; padding: 35px 150px 0 0; }
.list-prod-list li .pojDesc strong a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.list-prod-list li .pojDesc strong a:hover { color: #cd0021; background-position: 100% -238px; }
.list-prod-list li .item-feature { width: 400px; float: right; padding: 20px 0 10px 0; }
.list-prod-list li .item-feature li { height: auto; padding: 0 0 0 130px; color: #969a9e; }
.list-prod-list li .item-feature li span { float: left; margin: 0 0 0 -130px; color: #464e55; width:160px;}
.list-prod-list li fieldset { width: 50px; height: 125px; line-height: 125px; float: right; background: #f6f7f7; text-align: center }
.list-prod-list li fieldset .checkbox { position: relative; bottom: -2px; }
.list-prod-list li fieldset span { display: none; }
.list-prod-list li li { background: none }
.list-prod-list li.emptyProduct { display: none }

.list-prod-flex { background: url(../images/bg-list-prod-flex.png) repeat-y top left ; margin-bottom: 2px; }
.list-prod-flex li { background: none }
.list-prod-flex li.item-first-row { clear: left }
.list-prod-flex li .pojDesc {height: auto; padding: 15px 20px 15px 20px; }

.list-slide li .header .img, .list-slide .headerWithDesc .img { display: -moz-inline-box; display: inline-block; width: 9px; height: 9px; position: relative; top: 0px; left: 5px; background: url(../images/icon-arrow-7.png) no-repeat 0 0; overflow: hidden; }
.list-slide li.act .header .img,  .list-slide li.act .headerWithDesc .img{ background: url(../images/icon-arrow-6.png) no-repeat 0 0; }
.list-slide li .header:hover .img, .list-slide li .headerWithDesc:hover .img  {  background-position: 0 -241px }

.pojDocs li { clear: both; padding: 7px 0; border-top: 1px solid #dcdfe3 }
.pojDocs li:first-child { border: 0; } /* 6 */
.pojDocs li h4 { width: 210px; float: left; }
.pojDocs li ul { width: 620px; padding: 0 0 10px; float: right; }
.pojDocs li ul li { padding: 3px 0 4px; border: 0; }
.pojDocs li ul .file-type { width: 0px; float: left; padding: 2px 0 3px 25px; color: #909599; height: 13px; }
.pojDocs li ul .type-pdf { background: url(../images/icon-pdf.png) no-repeat 0 0; }
.pojDocs li ul .type-jpg { background: url(../images/icon-jpg.png) no-repeat 0 0; }
.pojDocs li ul .file-desc { font-weight:bold; margin-left:5px; float: right; padding:3px 0; width:539px;}
.pojDocs li ul .docSize {float:left; padding-left:2px; padding-top:2px;}
.pojDocs li ul .noSize {width:590px;}
/**
 * produkt
 */
#pojProdukt { height: 375px; overflow: hidden; }
.pojProdsNav { width: 230px; height: 12px; float: right; padding: 10px 30px; text-align: right; }
 
#pojProdImg { width: 325px; height: 310px; float: left; margin: 0 2px 0 0; padding: 40px 0px 25px 50px; background: #fff; overflow: hidden; text-align: center }
#pojProdImg .icon-zoom { display: block; width: 16px; height: 15px; margin: 5px 0 0; background: url(../images/icon-zoom.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; margin-left: auto; margin-right: auto; }
#pojProdImg .icon-zoom:hover { background-position: 0 100%; }
#pojProdImg .icon-optigas { margin-top: 236px; display: block; width: 37px; height: 23px; background: url(../images/icon-optigas.png) no-repeat 0 0; text-indent: -1000em; overflow: hidden; margin-left: auto; margin-right: auto; }
#pojProdImg .icon-product_of_the_year { margin-top: 227px; display: block; width: 37px; height: 34px; background: url(../images/icon-product-of-year.jpg) no-repeat 0 0; text-indent: -1000em; overflow: hidden; margin-left: auto; margin-right: auto; }
#pojProdDesc .icon-product_of_the_year { display: block; width: 103px; height: 91px; background: url(../images/icon-product-of-year-large.png) no-repeat 0 0; text-indent: -1000em; overflow: hidden; margin-top: -42px; }

#pojProdImg .pojProductOneImage{ float: left; width: 275px; }
#pojProdImg .pojProductOneLinks{ float: left; width: 50px; }


#pojProdDesc { width: 332px; height: 335px; float: left; margin: 0 2px 0 0; padding: 20px; background: #fff; overflow: hidden;}
#pojProdDesc h2 { line-height: 23px; margin: 0 0 10px; font-size: 21px; font-weight: bold; text-transform: none; }
#pojProdDesc .itemNew { display: -moz-inline-box; display: inline-block; margin: 0 0 10px; padding: 2px 4px; color: #fff; background: #d20022; }
#pojProdDesc .itemPromotion { display: -moz-inline-box; display: inline-block; margin: 0 0 10px; padding: 1px 3px; color: #d20022; background: #fff; border: #d20022 1px solid;}
#pojProdDesc .item-feature { padding: 75px 0 0; }
#pojProdDesc .item-feature li { height: auto; padding: 0 0 0 130px; clear: both;}
#pojProdDesc .item-feature li span { float: left; margin: 0 0 0 -130px; }

#pojProdfeatured { width: 186px; float: left;  }
#pojProdfeatured .pojWew { height: 264px; padding: 25px 15px 0; margin: 0; background: #ffffff url(../images/bg-gradient-3.png) repeat-x left bottom }
#pojProdfeatured .pojWew .pojPrice strong { display: block; margin: 14px 0 0; font: bold 16px Verdana, sans-serif; text-align: right; }
/*
 *  #pojProdfeatured .pojWew .action-btn { position: absolute; left: 0; bottom: 0; width: 154px; padding: 20px 12px 15px 20px; background: url(../images/bg-gradient-3.png) repeat-x 0 100%; height: 66px; }
 */
#pojProdfeatured .pojWew .action-btn { padding: 80px 0 0 0;  }
#pojProdfeatured #pojUserInfo li { margin: 0; } 
#pojCenaText{ color: #D20022; text-align: left; font-weight: bold; height: 30px; }


 
/* star rater */
.pojRating {  }
.pojRating h6 { float: left; font-size: 11px; }
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating { background: url(../images/bg-stars.png) no-repeat 0 -1000px; }

.star-rating { position: relative; width: 55px; height: 12px; float: left; margin: 3px 5px; display: inline; line-height: 12px; overflow: hidden; background-position: 0 -12px !important; }
.star-rating li{ display: inline; }

.star-rating a, 
.star-rating .current-rating { display: block; position: absolute; top: 0; left: 0; height: 12px; text-indent: -1000em; overflow: hidden; }

.star-rating a:active{ background-position: 0 0; }
.star-rating a.half-star{ width: 10%; z-index: 11; }
.star-rating a.one-star{ width: 20%; z-index: 10; }
.star-rating a.one-half-star{ width: 30%; z-index:9; }
.star-rating a.two-stars{ width: 40%; z-index: 8; }
.star-rating a.two-half-stars{ width: 50%; z-index: 7; }
.star-rating a.three-stars{ width: 60%; z-index: 6; }
.star-rating a.three-half-stars{ width: 70%; z-index: 5; }
.star-rating a.four-stars{ width: 80%; z-index: 4; }
.star-rating a.four-half-stars{ width: 90%; z-index: 3; }
.star-rating a.five-stars{ width: 100%; z-index: 2; }
.star-rating .current-rating{ background: transparent url(../images/bg-stars.png) no-repeat 0 0 !important; z-index: 1; } 
.ratingMessage{display:none; height:0; padding-top:21px;}
.pojRatingDisabled .star-rating a{cursor: auto }
.pojRatingEnabled .star-rating a:hover,.pojRatingEnabled .star-rating a:focus{ background-position: 0 0; }


/**
 * tabs
 */
#pojTabs { clear: both; padding: 2px 0 0; }
#pojTabs .ui-tabs-panel { display: block; }
#pojTabs .ui-tabs-hide{ /* position: absolute; top: -10000px; visibility: hidden;  position: absolute; top: -10000px; */  display: none;} /* 6 7 */

#pojTabs #pojTabsNav { height: 24px; }
#pojTabs #pojTabsNav li { height: 24px; line-height: 24px; float: left; margin: 0 2px 0 0; }
#pojTabs #pojTabsNav li a { padding: 5px 20px 6px; color: #fff; background: #606973; } /* 7 */
#pojTabs #pojTabsNav li.ui-tabs-selected a,
#pojTabs #pojTabsNav li a:hover { color: #464e55; background: #fff; }
#pojTabsMainGroupNav { height: 24px; float: left; }
#pojTabsMainGroupNav li { height: 24px; line-height: 24px; float: left; margin: 0 2px 0 0; }
#pojTabsMainGroupNav li a { padding: 5px 20px 6px; color: #fff; background: #606973; } /* 7 */
#pojTabsMainGroupNav li.ui-tabs-selected a,
#pojTabsMainGroupNav li a:hover { color: #fff; background: #aeb5bf; }
.pojProdTabs .pojDocs { padding-bottom: 60px; }
.pojProdTabs .pojDocs,
.pojProdTabs #pojGMapSerwis { padding-top: 15px; background: #fff; }
.pojProdTabs .pojWew { margin: 0 0 2px; }
.pojProdTabs .pojCol3 { width: 255px; margin-right: 30px; }
.pojProdTabs .pojCol5 h5.header-5 { margin: 0; font-weight: normal; }
.pojProdTabs .pojCol5 img { display: block; margin: 0 0 20px; }
.pojProdTabs .item-feature li {padding: 4px 0 5px; border-top: 1px solid #dcdfe3; }
.pojProdTabs .item-feature li:first-child { border: 0; } /* 6 */
.pojProdTabs .list-slide { width: 290px; float: left; }
.pojProdTabs .list-slide1 { margin: 0 20px 0 0; }
.pojProdTabs .list-slide li { padding: 4px 0 5px; border-top: 1px solid #dcdfe3; clear: both; }
.pojProdTabs .list-slide li:first-child { border: 0; } /* 6 */
.pojProdTabs .list-slide li.act .header { font-weight: bold; }
.pojProdTabs .list-slide li .header { position: relative; font-size: 11px; }
.pojProdTabs .list-slide li .header .img { position: absolute; right: 0; left: auto; top: 2px; display: block; overflow: hidden; }
.pojProdTabs .list-slide li.act .header .img {  }
.pojProdTabs .list-slide li .header:hover .img {}
.pojProdTabs .list-slide .pojDesc { padding: 5px 0 5px 0; display: none; }
.pojProdTabs .list-slide .pojDesc p {line-height: 13px; font-size: 10px; }
.pojProdTabs .list-slide .pojDesc p.photo-prev { width: 209px; float: left; }
.pojProdTabs .list-slide .pojDesc img { float: left; margin: 0 10px 0 0; }
.pojProdTabs .list-slide li .headerWithDesc { padding-right: 10px }
.pojProdTabs .list-prods { padding: 0; /* background: url(../images/bg-prods-list.png) repeat-y 0 0; */ }
.pojProdTabs .pojSerwisData { padding: 10px 0 0; }
.pojProdTabs .pojSerwisData ul { padding: 15px 0 0; }
.pojProdTabs .pojSerwisData h4 { margin: 15px 0 0; padding: 10px 0 2px; border-top: 1px solid #dcdfe3;  border-bottom: none; }
.pojProdTabs .pojSerwisData ul li { padding: 2px 0; }
.pojProdTabs .pojSerwisData strong { margin: 0; font-weight: bold; }
.pojProdTabs .pojSerwisData .data-remote-contact { margin: 0; }


/**
 * guziki
 */
.btn-print { display: -moz-inline-box; display: inline-block; width: 116px; height: 19px; margin: 0 0 2px; padding: 3px 0 0 30px; background: url(../images/btn-print.png) no-repeat 0 0; }
.btn-print:hover { color: #fff; background-position: 0 100%; }
.btn-save-xls { display: -moz-inline-box; display: inline-block; width: 116px; height: 19px; margin: 0 0 2px; padding: 3px 0 0 30px; background: url(../images/btn-save-xls.png) no-repeat 0 0; }
.btn-save-xls:hover { color: #fff; background-position: 0 100%; }
.btn-add-compare { display: -moz-inline-box; display: inline-block; width: 116px; height: 19px; margin: 0 0 2px; padding: 3px 0 0 30px; background: url(../images/btn-add-compare.png) no-repeat 0 0; }
.btn-add-compare:hover { color: #fff; background-position: 0 100%; }
.btn-del { padding: 0 0 0 14px; background: url(../images/btn-close.png) no-repeat 0 3px; }
.btn-del:hover { background-position: 0 -168px; }


/**
 * model 3d
 */
#boxModel { background: #ffffff; padding-bottom:6px;}
#boxModel h2 {	padding: 18px 18px 18px 18px; margin: 0px; }


/**
 * link - button
 */
.btnLink{
	display: block;
	height: 25px;
	background: url(../images/bg_button_link.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 8px 20px 0px 20px;
}

.btnLink:hover{
	background-position: 0px -33px;
}

/**
 * strony
 */
#pojSiteContent h3{
	font-size: 18px;
	text-transform: uppercase;
}

#pojSiteContent h4{
	font-size: 14px;
	text-transform: uppercase;
}

#pojSiteContent li{
	padding: 0px 0px 0px 12px;
	background: url(../images/bg_li_site.png) no-repeat 0px 7px;
}

#pojSiteContent .list-arrow li{
	background: none;
	padding: 0px 0px 0px 0px;
}

#pojSiteContent .pojNews li{
	padding: 0px 0px 0px 0px;
	background: none;
}

#pojSiteContent .list-job li{
	padding: 10px 20px;
	background: none;
	cursor: pointer;
}

#pojSiteContent .list-job li:hover, #pojSiteContent .list-job #pojSiteContent li.current { 
	background: #e8ebeb 
}

#pojSiteContent table td{
	vertical-align: top;
}

#pojPressRoomLatestNews h3{
	margin-bottom: 10px;
}

#pojPressRoomLatestNews h5 a{
	font-size: 11px;
	font-weight: bold;
}
.pojPdfnPrint { padding-top: 15px; width:250px;}
.pojPdfnPrint #pojPdf {  background: url(../images/icon-pdf.png) no-repeat 0 0; float:right; width: 128px; height: 18px ;}
#pojPdf a { display: block; width:98px; height: 18px; padding:2px 0 0 30px;}
#pojPrint {padding: 2px 0 0 0; float: left; width:80px;}
#pojPrintWithoutPdf {padding: 2px 0 0 2px;}
#pojPrint a , #pojPrintWithoutPdf a { background:transparent url(../images/icon-arrow-5.png) no-repeat scroll 0 3px; float: left; font-weight:bold; padding:0 0 0 13px; }


.pojForm #f-birth-date{
	cursor:pointer;
}

/*-- oferty pracy --*/
.header-work{
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin:0 0 15px;
}
/*-- obszar opisowy map w częściach zaminnych--*/
#mapBox{
	margin-top: 2px;
}
.map-desc{
	margin-left: 25px !important;
}

.map-desc p{
	padding-top: 20px;
}


/* ------------ forms ----------------- */

#ui-datepicker-div {  padding: .2em .2em 0; border: 4px solid #da0027; background: #fff; z-index: 1001; display: none; width: 165px; }
.ui-datepicker { width: 10em; clear: both; }
.ui-datepicker-trigger { margin: 0 3px -3px; cursor:pointer;}
.ui-datepicker-header { position:relative; width: 160px; height: 1em; padding: 5px 2px; }
.ui-datepicker-header select { float: left; }

.ui-datepicker-prev { display: none; }
.ui-datepicker-next { display: none; }

.ui-datepicker-control,
.ui-datepicker-links { display: none; }
.ui-datepicker .ui-datepicker-title { /*margin: 0 2.3em;*/ line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left;  margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%; }
.ui-datepicker select.ui-datepicker-month { width: 70px;  font-size: 11px } 
.ui-datepicker select.ui-datepicker-year { width: 50px;  font-size: 11px }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, 
.ui-datepicker td a { display: block; padding: .2em; text-align:center; text-decoration: none; cursor: pointer;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }
.pojForm:after,
.pojSearchResult li:after,
.list-col:after,
.list-row:after,
.pojFormCols ul:after   { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }

.pojForm { margin: 0 0 2px; }
.pojForm .pojTable { width: auto; margin: 0 0 15px 190px }

.pojSearch { padding: 10px 20px 0px; }
#DocSearchForm { padding: 10px 20px 15px; margin: 0;}
.pojSearch label,
.pojSearch .label { float: left; margin: 3px 10px 0 0; }

.list-row  { float: left; padding: 0 0 10px; }
.list-row li { float: left; padding: 0 0 0 14px }
.list-row li:first-child { padding: 0; }
.list-row li h6 { width: 83px; float: left; }
.list-row li label { width: 95px; float: left; margin: 3px 0 0  }
.list-row li a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.list-row li a:hover { background-position: 100% -238px; }
.list-row li a.form-btn { background-position: left top; display: block; height: 21px; overflow: hidden; text-indent: -1000em; cursor: pointer } 
.list-row li a.form-btn:hover { background-position: left bottom; }
.list-row li a.active { background-position: 100% -238px; color: #cd0021; }

.pojSearch ul.list-row { padding: 0 }
#formSearchLarge.pojSearch ul.list-row {padding: 0 0 10px;}

.list-col { padding: 0 0 10px; }
.list-col li { clear: both; padding: 6px 0 0 ; }
.list-col strong.error { margin: 0 0 0 185px; padding: 0 10px; background: url(../images/icon-arrow-4.png) no-repeat 0 4px; }
.list-col label,
.list-col .label { width: 160px; float: left; padding: 3px 10px 0; text-align: right; }
.list-col li ul { width: 260px; }
.list-col li ul .none { display: block; width: auto; float: none; padding: 0; text-align: left; }
.list-col li ul.zalaczniki { width: 430px;  }
.list-col li div.zalaczniki { width: 430px;  color: #969a9e; }
.list-col #accept,
.list-col #accept_warranty { display: block; float: none; margin-left:175px; padding:8px 7px 7px 30px; color: #969a9e; text-align: left }
.list-col #accept input,
.list-col #accept_warranty input { position: relative; left: -25px; margin: 0 -14px 0 0; }
.list-col .btn-submit { float: right; margin: 0 12px 0 0; }
.list-col .btn-send { margin: 0 0 0 185px; }

.list-form li { clear: both; padding: 6px 0 0 ; }
.list-form label { width: 80px; float: left; padding: 3px 10px 0 0; }


.pojSort { float: right; text-align: right; padding-top: 3px; }
.pojSort li { display: inline; padding: 0 0 0 10px; }
.pojSort li a.act { font-weight: bold; }
.pojSort select{ width: 80px; }
.sortInfo { width: 100px; float: left; padding: 30px 0 0; color: #969a9e; }

.pojFilters { padding-right: 55px; }

.pojFormCols { width: 580px; float: left; margin: 0 20px 0 0; color: #969a9e; }
.pojFormCols ul { padding: 0 20px 10px; /*border-bottom: 1px solid #dcdfe3;*/ }
.pojFormCols ul ul { padding: 0; border-bottom: 0; }
.pojFormCols li { width: 180px; float: left; }

.pojFormCols li.clear { width: auto; float: none; }
.pojFormCols li li { width: 180px; float: none; padding: 2px 0; }
.pojFormCols .checkbox { position: relative; bottom: -2px; }

#FormMiniProductSearch { height: 35px; overflow: hidden;}

#warrantyForm{ display: none; margin-top: 2px; }

/**
 * elementy
 */
.pojForm .text { width: 122px; height: 17px; padding: 2px 2px 0; border: 1px solid #a5acb2; color: #464e55; font-size: 11px; background-color: #ffffff;}
.pojForm .file { height: 17px;  padding: 2px 2px 0; border: 1px solid #a5acb2; color: #464e55; font-size: 11px; }
.pojForm .input-wide { width: 202px; }
.pojForm .input-large { width: 324px; }
.pojForm .input-extra { width: 456px; }
.pojForm .select { width: 126px; height: 19px; border: 1px solid #a5acb2; color: #464e55; font-size: 11px }
.pojForm .select-wide { width: 206px; }
.pojForm .select-large { width: 324px; }
.pojForm .select-extra { width: 456px; }
.pojForm .textarea { width: 324px; height: 100px; padding: 0 2px; border: 1px solid #a5acb2; color: #464e55; font-size: 11px }
.pojForm .textarea-extra { width: 456px; height: 100px; padding: 0 2px; border: 1px solid #a5acb2; color: #464e55; font-size: 11px }
.pojForm .red-border {border: 1px solid #b4001d; }
/**
 * b�edy
 */
.pojForm .req { color: #c00; }
.pojForm strong.error { display: block; color: #c00; font-weight: bold; }
.pojForm input.error,
.pojForm select.error,
.pojForm textarea.error { border-color: #c00; }

.pojForm .input-large.errzgoda, .pojForm .input-extra.error, .pojForm .input-wide.error{ 
	border:1px solid #CC0000;
	}
#txtHideFilter{ display: none; }

table {   }

.pojTable { width: 100%; clear: both; }
.pojTable .width1 { width: 100px }
.pojTable .width2 { width: 50px }
.pojTable .width3 { width: 150px }
.pojTable .width4 { width: 190px }
.pojTable .width5 { width: 300px }
.pojTable .width6 { width: 250px }
.pojTable .width7 { width: 500px }
.pojTable .width8 { width: 420px }
.pojTable .row-odd th,
.pojTable .row-odd td { background: #f5f6f6 }
.pojTable .row-even th,
.pojTable .row-even td { background: #fff }
.pojTable th { text-align: left; }
.pojTable thead td { background: #e8ebeb; font-weight: bold; }
.pojTable td { padding: 3px 5px }
.pojTable td.action-btn { padding-top: 79px; vertical-align: top; padding-left:20px;}


.pojCompare { width: 100% !important; margin: 0 !important; border-collapse: collapse; }
.pojCompare thead th { color: #969a9e; font-weight: normal; }
.pojCompare th { text-align: left; vertical-align: top; }
.pojCompare .rowgroup { background: url(../images/bg-line.png) repeat-x 0 0; }
.pojCompare .rowgroup th { padding: 6px 5px; vertical-align: top; }
.pojCompare td { padding: 8px 0; }
.pojCompare td.btnCompareContainer { vertical-align: bottom; }
.pojCompare td.nameOfProduct { padding: 8px 20px 8px 0px; }

#pojViewCompareContainer{ width: 100%; background-color: #ffffff; padding-bottom: 23px; }
.pojViewCompare { /*width: 942px;*/ width: auto; margin: 2px -2px 0; border-spacing: 2px 0; }
.pojViewCompare th,
.pojViewCompare td,
.pojViewCompare thead td { background: #fff; padding: 3px 20px; font-weight: normal; text-align: left; }
.pojViewCompare thead td { padding: 50px 0 0; width:120px;}
.pojViewCompare .thead th,
.pojViewCompare .thead td { background: #e8ebeb; font-weight: bold; width:146px;}
.pojViewCompare .pojDesc { height: 66px; padding: 15px 10px 0; }
.pojViewCompare .pojDesc strong { display: block; }
.pojViewCompare .pojDesc strong a { padding: 0 12px 0 0; background: url(../images/icon-arrow-5.png) no-repeat 100% 3px; font-weight: bold; }
.pojViewCompare .pojDesc strong a:hover { color: #cd0021; background-position: 100% -238px; }
.pojViewCompare .itemDiff td { background-color: #f5e8e8  }
.pojViewCompare .itemDiffEven td { background-color: #fff5f5 }
.pojViewCompare .row-even th.pojFeatureDescContainer,.pojViewCompare .row-odd th.pojFeatureDescContainer{
	background-image: url(../images/gfx_question_mark.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	cursor: pointer;
}

.pojViewCompare .row-even th.pojFeatureDescContainerActive,.pojViewCompare .row-odd th.pojFeatureDescContainerActive{
	background-position: right -48px;
}

	.pojViewCompare .pojFeatureRelative{
		display: block;
		position: relative;
	}

		.pojViewCompare .pojFeatureDesc{
			display: none;
			position: absolute;
			z-index: 1;
			cursor: auto;
			top: 0px;
			right: -362px;
			background-image: url(../images/bg_feature_desc_bottom.gif);
			background-repeat: no-repeat;
			background-position: left bottom;
			padding: 0px 0px 11px 0px;
		}
		
			.pojViewCompare .pojFeatureDesc span{
				display: block;
				padding: 24px 20px 24px 20px;
				border: 1px solid #cfcfcf;
				border-bottom: none;
				background-color: #fff;
				width: 310px;
			}

#TB_window { font: 11px Tahoma, Helvetica, sans-serif; color: #333; }
#TB_secondLine { font: 10px Tahoma, Helvetica, sans-serif; color:#666; }

#TB_window a,
#TB_window a:focus{color: #666;}
#TB_window a:hover {color: #000;}

#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }


.TB_overlayBG {	background: url(../images/bg-png.png) repeat 0 0; }


#TB_window { position: fixed; top:50%; left:50%; display:none; border: 45px solid #fff; color:#000; background: #fff; text-align:left; z-index: 102; }


#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; }
#TB_caption { float:left; padding:7px 30px 10px 25px; }
#TB_closeWindow { position: relative; top: -20px; right: -20px; height: 18px; margin: 0 0 -18px; }
#TB_closeWindow a {  }
#TB_closeWindow a { float: right; width: 18px; height: 18px; background: url(../images/btn-close-2.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#TB_closeWindow a:hover { background-position: 0 -18px; }
#TB_closeAjaxWindow{ float:right; margin-bottom:1px; padding:7px 10px 5px 0; text-align:right; }
#TB_ajaxWindowTitle{ float:left; margin-bottom:1px; padding:7px 0 5px 10px; } 
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; line-height:1.4em; padding:2px 15px 15px; overflow:auto; text-align:left; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0; }

#TB_load{ position: fixed; top: 50%; left: 50%; display:none; width:208px; height:13px; margin: -6px 0 0 -104px;  z-index:103; }

#TB_HideSelect{ position:fixed; top: 0; left: 0; width:100%; height:100%; background-color:#fff; border:none; z-index:99; }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; }

.addBeforeBreak{height:180px;}

#txtZobaczInneModele {width: 160px;	height: 15px;	background: url(../images/txt_inne_3d.png) no-repeat 20px 8px;	padding: 8px 0px 12px 20px;	text-indent: -1000em; } 
#ulModeleInne { background-color: #ffffff;	padding: 20px 20px 12px 20px;}

#ulModeleInne li {display: block;	float: left; width: 168px; padding-bottom: 8px;}
#ulModeleInne li.clear {	float: none; width: 100%; padding-bottom: 0px; }

#ulModeleInne a {display: block;text-transform: uppercase;	font-size: 10px;font-weight: bold;line-height: 11px;background: url(../images/icon-arrow-5.png) 0 3px no-repeat; padding-left:15px;}
#ulModeleInne a:hover,#ulModeleInne a.active-news{	background-position: 0 -238px;text-decoration: none;}
#pojModelSWF{margin-left: 8px;}

#nav{float:left;margin: 0 0 0 50px;}
#nav a{background-color:#000;color:#fff;padding:2px 5px;margin:0 2px;}
.pojProductOneAdditionalPhotos{ display: none; }
#nav .activeSlide{background-color:#cacaca;color:#000;}

.linkUnderline{ text-decoration: underline; font-weight: bold; }

#pojSeeVideoPresentations{ padding: 12px 0px 0px 0px; }
#pojSeeVideoPresentations a{ display: block; float: right; width: 137px; height: 33px; background: url(../images/btn_zobacz.png) no-repeat; }
#pojSeeVideoPresentations a:hover{ background-position: 0px -33px; }
#pojSeeVideoPresentations span{ display: block; float: right; width: 380px; text-align: right; padding: 18px 14px 0px 0px; }

.pojAllProducts {background:url("../images/txt_all_products.png") no-repeat scroll 0 8px transparent;float:right;height:33px;padding-right:12px;width:196px;}