input::-moz-focus-inner /*reset paddingu na butonach pod FF*/
{
border: 0;
padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	background-image: url(img/bgTop.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#e5e8e8;
	font-family:Arial;
	color:#818285;
}
a {
	outline:none;
	margin:0px;
	padding:0px;	
}
img {
	margin:0px;
	padding:0px;
	border:0px;
}
.topBorder {
	width:100%;
	height:4px;
	background-color:white;
}
.topWrapper {
	margin:0px auto;
	width:960px;
}
.mainWrapper {
	margin:0px auto;
	width:960px;	
}
.languageLine {
	float:left;
	width:76px;
	height:14px;
	margin-top:34px;
	margin-left:765px;
	margin-right:31px;
	margin-bottom:20px;
	background-image:url(img/typo/languageTitle.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	padding-left:88px;
}
.languageLine a {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:10px;	
}
.logoContainer {
	float:left;
	width:206px;
	height:58px;
	margin-left:26px;
	margin-right:19px;
}
ul.mainMenu {
	float:left;
	list-style:none;
	height:57px;
	width:709px;
	margin:0px;
	padding:0px;
	margin-top:1px;	
}
ul.mainMenu li {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	background-image:url(img/mainMenu_bgLight.png);
	background-position:top left;
	background-repeat:repeat-x;
}
ul.mainMenu li.first  {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	background-image:url(img/mainMenu_bgLight.png);
	background-position:28px 0px;
	background-repeat:repeat-x;
}
ul.mainMenu li.first span {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	width:28px;
	background-image:url(img/mainMenu_leftRow.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
ul.mainMenu li.first a{
	margin-left:0px;	
}
ul.mainMenu li.last  {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	background-image:url(img/mainMenu_bgLight.png);
	background-position:28px 0px;
	background-repeat:repeat-x;
}
ul.mainMenu li.last span {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	width:28px;
	background-image:url(img/mainMenu_rightRow.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
ul.mainMenu li.last a {
	margin-right:0px;	
}
ul.mainMenu li a {
	float:left;
	margin-right:26px;
	margin-left:26px;
	margin-top:22px;
}
ul.mainMenu li#current {
	float:left;
	margin:0px;
	padding:0px;
	height:57px;
	background-image:url(img/mainMenu_bgRed.png);
	background-position:top left;
	background-repeat:repeat-x;	
}
.grayBorder {
	float:left;
	width:100%;
	height:1px;
	background-color:#d5d9d9;	
}
.grayBorder span {
	float:left;
	width:10px;
	height:1px;
	margin:0px;
	padding:0px;
	background-color:#afb2b2;	
}
.promoMenu {
	float:left;
	width:960px;
	height:131px;
	margin-top:8px;
	margin-bottom:9px;	
}
.promoMenu a {
	float:left;	
}
.gradientBox {
	float:left;
	height:266px;
	margin-top:11px;	
}
.gradientBox_left {
	float:left;
	height:266px;
	width:29px;
	background-image:url(img/gradientBox_left.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
.gradientBox_mid {
	float:left;
	height:266px;
	background-image:url(img/gradientBox_mid.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.gradientBox_right {
	float:left;
	height:266px;
	width:29px;
	background-image:url(img/gradientBox_right.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
.newsMenuLeft {
	float:left;
	width:243px;
	height:48px;
	background-image:url(img/newsArrowLeft_fade.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
/*.newsMenuLeft:hover {
	background-image:url(img/newsArrowLeft_full.png);
}*/
.newsMenuLeft img {
	float:left;
	margin-top:27px;
}
.newsMenuRight {
	float:left;
	width:218px;
	height:48px;
	background-image:url(img/newsArrowRight_full.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
/*.newsMenuRight {
	float:left;
	width:218px;
	height:48px;
	background-image:url(img/newsArrowRight_fade.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
.newsMenuRight:hover {
	background-image:url(img/newsArrowRight_full.png);
}*/
.newsMenuRight img {
	float:left;
	margin-top:27px;
	margin-left:78px;
}
.newsContent {
	float:left;
	width:290px;
	height:178px;
	margin-top:16px;	
}
.newsContent p.title {
	float:left;
	width:290px;
	color:#818285;
	font-size:11px;
	font-family:Arial;
	margin:0px;
	padding:0px;
	font-weight:bold;	
}
.newsContent p.date {
	float:left;
	width:274px;
	height:13px;
	background-image:url(img/dateClock.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-left:16px;
	color:#818285;
	font-family:Arial;
	font-size:10px;
	margin-bottom:4px;
}
.newsContent p.content {
	float:left;
	width:290px;
	margin-top:20px;
	height:80px;
	overflow:hidden;
	color:#818285;
	font-family:Arial;
	font-size:11px;
}
.moreLink {
	float:left;
	background-image:url(img/buttonCzytaj.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:92px;
	height:24px;
	margin:0px;
	padding:0px;	
}
.moreLink:hover {
	background-image:url(img/buttonCzytaj_hov.png);	
}
.newsList {
	float:left;
	width:140px;	
	margin-left:32px;
}
a.newsListed {
	float:left;
	width:140px;
	color:#818285;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;	
}
a.newsListed:hover {
	color:#626365;	
}
a.newsListed div.grayBorder {
	margin-top:9px;	
}
a.newsFeatured {
	float:left;
	width:118px;
	color:#ed1c24;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
	background-image:url(img/redArrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:22px;
	text-decoration:none;
}
a.newsFeatured div.grayBorder {
	margin-top:9px;	
	margin-left:-22px;
	width:140px;
}
a.newsFeatured:hover {
	color:#bf161d;
}
.searchContainer {
	float:left;
	width:220px;
	height:54px;
	padding-bottom:13px;
	background-image:url(img/typo/searchTitle.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:27px;	
}
.searchContainer .thick {
	float:left;
	margin:0px;
	padding:0px;
	margin-top:-6px;
	margin-left:100px;	
}
.searchContainer .thickName {
	float:left;
	margin:0px;
	padding:0px;
	color:#acacac;
	font-size:11px;
	font-family:Arial;
	margin-top:-2px;
	margin-left:6px;	
}
.line {
	float:left;
	width:100%;	
}
.inputStart {
	float:left;
	background-image:url(img/inputStart.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:28px;
	height:24px;
	text-align:center;
	padding-top:3px;
}
.normalInput {
	float:left;
	background-color:white;
	border:1px solid #ececec;
	border-right:none;
	margin:0px;
	padding:0px;
	height:20px;
	color:#bfbfbf;
	font-size:11px;
	font-family:Arial;
	padding-top:5px;
	padding-left:4px;
}
.normalInput_end {
	float:left;
	height:27px;
	width:5px;
	background-image:url(img/inputEnd.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.searchLink {
	float:left;
	background-image:url(img/buttonSearch.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:69px;
	height:27px;
	margin:0px;
	padding:0px;	
}
.searchLink:hover {
	background-image:url(img/buttonSearch_hov.png);	
}
.infoContainer {
	float:left;
	width:140px;
	height:54px;
	margin-top:27px;
	background-image:url(img/typo/infoTitle.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
.infoContainer p.infoContent {
	float:left;
	width:140px;
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	margin-bottom:12px;
}
.newsletterContainer {
	float:left;
	width:362px;
	background-image:url(img/typo/newsletterTitle.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.newsletterText {
	float:left;
	width:362px;
	font-size:11px;
	font-family:Arial;
	color:#818285;
	margin:0px;
	padding:0px;
	margin-top:24px;	
}
.addLink {
	float:left;
	background-image:url(img/buttonDodaj.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:69px;
	height:27px;
	margin:0px;
	padding:0px;
}
.addLink:hover {
	background-image:url(img/buttonDodaj_hov.png);	
}
.deleteLink {
	float:left;
	background-image:url(img/buttonDelete.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:69px;
	height:27px;
	margin:0px;
	padding:0px;
}
.deleteLink:hover {
	background-image:url(img/buttonDelete_hov.png);	
}
.adsLink {
	float:left;
	width:177px;
	height:43px;
	margin:0px;
	padding:0px;
}
.footerWrapper {
	margin:0px auto;
	width:960px;
	font-family:Arial;
	font-size:11px;
	color:#afadad;
}
ul.footerMenu {
	float:left;
	list-style:none;
	height:37px;
	margin:0px;
	padding:0px;
	margin-left:26px;	
}
ul.footerMenu li {
	float:left;
	height:11px;
	background-image:url(img/footerBorder.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:18px;
	padding-left:14px;
	font-family:Arial;
	font-size:11px;
	color:#afadad;
	padding-top:26px;	
}
ul.footerMenu li#current {
	float:left;
	height:11px;
	background-image:url(img/footerBorder.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:18px;
	padding-left:14px;
	font-family:Arial;
	font-size:11px;
	color:#afadad;
	padding-top:26px;	
}
ul.footerMenu li:hover {
	color:#8e8d8d;	
}
ul.footerMenu li a {
	float:left;
	color:#afadad;
	text-decoration:none;	
}
ul.footerMenu li a:hover {
	color:#8e8d8d;	
}
ul.footerMenu li#current a {
	float:left;
	color:#ed1c24;
	text-decoration:none;	
}
ul.footerMenu li#current a:hover {
	color:#c4141b;	
}
.projectInfo {
	float:left;
	width:420px;
	height:65px;
	font-family:Arial;
	font-size:11px;
	color:#afadad;	
}
.projectInfo p.logoTitle {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:192px;
	padding-top:28px;
	font-family:Arial;
	font-size:11px;
	color:#afadad;	
}
.breadcrumb {
	float:left;
	margin-top:10px;
	padding-top:14px;
	font-family:Arial;
	font-size:11px;
	color:#818285;	
	margin-bottom:23px;
}
.breadcrumb p.breadTitle {
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-right:16px;
}
.breadcrumb a {
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	margin:0px;
	padding:0px;
	text-decoration:none;
	margin-right:6px;	
}
.breadcrumb a:hover {
	text-decoration:underline;	
}
.topSearch_Container {
	float:right;
	width:425px;
	height:37px;
	margin-top:10px;
}
.topSearch_Container .thick {
	float:left;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
.topSearch_Container .thickName {
	float:left;
	margin:0px;
	padding:0px;
	color:#acacac;
	font-size:11px;
	font-family:Arial;
	margin-top:-2px;
	margin-left:6px;
	padding-top:16px;	
}
.topSearch_start {
	float:left;
	width:37px;
	height:37px;
	background-image:url(img/topSearch_start.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:8px;	
}
.topSearch {
	float:left;
	height:25px;
	background-image:url(img/topSearch_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	width:203px;
	border:0px;	
	font-family:Arial;
	font-size:11px;
	color:#9d9e9e;
	padding-top:12px;
	padding-left:6px;
}
.topSearch_button {
	float:left;
	height:37px;
	width:73px;
	background-image:url(img/topSearch_button.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
.topSearch_button:hover {
	background-image:url(img/topSearch_button_hov.png);	
}
.leftColumn {
	float:left;
	width:231px;
	margin-right:22px;	
}
.midColumn {
	float:left;
	width:480px;
	margin-right:22px;	
}
.rightColumn {
	float:left;
	width:205px;	
}
.grayTitle {
	float:left;
	height:44px;
}
.grayTitle_left {
	float:left;
	height:44px;
	width:8px;
	background-image:url(img/grayTitle_left.png);
	background-position:top left;
	background-repeat:no-repeat;	
}
.grayTitle_right {
	float:left;
	height:44px;
	width:8px;
	background-image:url(img/grayTitle_right.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.grayTitle_mid {
	float:left;
	height:44px;
	border-top:1px solid #dfe1e1;
	background-color:#e6e6e6	
}
.rowList {
	float:left;
	width:229px;
	border-left:1px solid #dde0e0;
	border-right:1px solid #dde0e0;	
	background-color:#f0f0f0;
}
.rowList a {
	float:left;
	width:201px;
	padding-top:12px;
	padding-bottom:11px;
	border-bottom:1px solid #e3e3e3;
	font-family:Arial;
	color:#818285;
	font-size:12px;
	text-decoration:none;	
	padding-left:26px;
}
.rowList a:hover {
	text-decoration:underline;	
}
.rowList a.listItem {
	float:left;
	width:179px;
	padding-top:12px;
	padding-bottom:11px;
	border-bottom:1px solid #e3e3e3;
	font-family:Arial;
	color:#818285;
	font-size:11px;
	background-image:url(img/grayArrow.png);
	background-position:24px 5px;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	padding-left:48px;
	text-decoration:none;
}
.rowList a.listItem:hover {
	text-decoration:underline;	
}
.rowList a.listItem_selected {
	float:left;
	width:163px;
	padding-top:12px;
	padding-bottom:11px;
	border-bottom:1px solid #e3e3e3;
	font-family:Arial;
	color:#ed1c24;
	font-size:11px;
	background-image:url(img/redArrow.png);
	background-position:42px 5px;
	background-repeat:no-repeat;
	background-color:white;
	padding-left:66px;
	text-decoration:none;
}
.rowList a.listItem_selected:hover {
	text-decoration:underline;	
}
.productContainer {
	float:left;
	width:153px;
	margin-right:10px;
	margin-bottom:9px;
}
.bigBox{
	float:left;
	width:480px;
	margin-bottom:9px;
}
.productGallery {
	float:left;
	width:199px;
	height:189px;
	margin-left:8px;	
}
.productGallery_list {
	float:left;	
	width:159px;
	height:43px;
	background-image:url(img/productPage/photoList_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:2px;
	padding-left:20px;
	padding-right:20px;
}
.productGallery_list a {
	float:left;
	width:43px;
	height:41px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	margin-right:15px;
	margin-top:1px;
}
.productTitle {
	float:left;
	width:248px;
	font-family:Arial;
	font-size:12px;
	color:#818285;
	margin:0px;
	padding:0px;
	margin-top:6px;
	padding-left:18px;
	border-bottom:1px solid #dddddd;
	padding-bottom:8px;
}
.productInfo {
	float:left;
	width:248px;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	margin-top:12px;
	padding-left:18px;
	border-bottom:1px solid #dddddd;
	padding-bottom:24px;
}
.productLinks {
	float:left;
	width:248px;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	padding-left:18px;
	padding-bottom:8px;	
}
.productLinks a.buy {
	float:left;
	color:#ed1c24;
	margin-right:42px;
	text-decoration:none;	
}
.productLinks a.buy:hover {
	text-decoration:underline;	
}
.productLinks a.consul {
	float:left;
	color:#818285;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.productLinks a.consul:hover {
	text-decoration:underline;	
}
.tabActive_left {
	float:left;
	height:33px;
	padding-left:33px;
	padding-right:25px;
	background-image:url(img/productPage/tabLeft.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:-10px;
	padding-top:10px;
}
.tabActive_left a {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
	color:#818285;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.tabActive_left a:hover {
	text-decoration:underline;	
}
.tabActive_right {
	float:left;
	height:33px;
	width:8px;
	margin-right:8px;
	background-image:url(img/productPage/tabRight.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:-10px;
}
.tabUnactive_left {
	float:left;
	height:33px;
	padding-left:33px;
	padding-right:25px;
	background-image:url(img/productPage/tabLeft_unactive.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:-10px;
	padding-top:10px;
}
.tabUnactive_left a {
	font-size: 12px;
	font-weight:normal;
	font-family:Arial;
	color:#818285;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.tabUnactive_left a:hover {
	text-decoration:underline;	
}
.tabUnactive_right {
	float:left;
	height:33px;
	width:8px;
	margin-right:8px;
	background-image:url(img/productPage/tabRight_unactive.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:-10px;
}
.infoTable {
	float:left;
	width:462px;
	border:1px solid #dedede;
	border-bottom:none;
	border-right:none;
	background:white;
	margin:0px;
	padding:0px;
	margin-left:8px;	
}
.infoTable tr {
	margin:0px;
	padding:0px;	
}
.infoTable tr td{
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
	padding-bottom:2px;
	padding-top:2px;
}
.infoTable tr.gray td {
	background-color:#e6e6e6;
}
.infoTable td.red {
	color:#ed1c24;
	font-weight:bold;	
}
.infoTable td.red a {
	color:#ed1c24;
	font-weight:bold;	
}
.infoTable tr td a {
	margin:0px;
	padding:0px;
	color:#818285;
	text-decoration:none;
}
.infoTable tr td a:hover {
	text-decoration:underline;	
}
.rowList_topLeft {
	float:left;
	background-image:url(img/grayBox_leftTop.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:10px;	
}
.rowList_topRight {
	float:left;
	background-image:url(img/grayBox_rightTop.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:10px;	
}
.rowList_topMid {
	float:left;
	height:9px;
	border-top:1px solid #d9dcdc;
	background-color:#f0f0f0;	
}
.rowList_downLeft {
	float:left;
	background-image:url(img/grayBox_leftDown.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:10px;	
}
.rowList_downRight {
	float:left;
	background-image:url(img/grayBox_rightDown.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:8px;
	height:10px;	
}
.rowList_downMid {
	float:left;
	height:9px;
	border-bottom:1px solid #d9dcdc;
	background-color:#f0f0f0;	
}
.rowList_clearMid {
	float:left;
	border-left:1px solid #d9dcdc;
	border-right:1px solid #d9dcdc;
	background-color:#f0f0f0;	
}
p.rowList_text {
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	margin:0px;
	padding:0px;
	margin-left:28px;
	width:150px;
	margin-bottom:12px;	
}
p.rowList_comms {
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#818285;
	margin:0px;
	padding:0px;
	margin-left:28px;
	width:96px;
	height:56px;
	margin-bottom:12px;
	background-image:url(img/communicators.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:54px;
	border-bottom:1px solid #d5d6d6;
	line-height:22px;
}
p.losowyProdukt_opis {
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	margin-top:14px;
	margin-left:24px;
	font-family:Arial;
	font-size:11px;
	color:#818285;	
}
a.losowyProdukt_link {
	float:left;
	color:#ed1c24;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:124px;
	text-decoration:none;	
}
a.losowyProdukt_link:hover {
	text-decoration:underline;	
}
p.produktInfo {
	float:left;
	width:126px;
	border-bottom:1px solid #dededf;
	margin:0px;
	padding:0px;
	margin-top:8px;
	padding-left:8px;
	padding-bottom:10px;
	margin-left:8px;
	font-family:Arial;
	font-size:11px;
	color:#818285;	
}
a.Produkt_link {
	float:left;
	color:#ed1c24;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-top:12px;
	margin-left:54px;
	text-decoration:none;	
}
a.Produkt_link:hover {
	text-decoration:underline;	
}
