body {
	background:url("../images/bg.png");
	background-repeat:repeat-x;
	background-color:#EAEDF1;
	font-family:verdana,arial,sans;
	font-size:11px;
	}
.news-single-img {
	padding:10px;
	float:left;
	}
.news-single-img img {
	border:0;
	}
.bodytext {
	color:#687485;
	text-align:justify;
	}
.bodytext a {
	color:#007AC3;
	}				
#container {
	width:940px;
	margin:auto;
	}
img.top {
	display:block;
	}
#top {
	width:940px;
	background:url("../images/bgtop.png");
	}
#topSub {
	width:940px;
	background:url("../images/topBgSub.png");
	}
#logo {
	float:left;
	}
#logo img {
	padding-top:10px;
	padding-left:10px;
	border:0;
	display:block;
	}
#lang {
	float:right;
	padding-top:17px;
	padding-right:16px;
	}
#lang a {
	color:#777777;
	text-decoration:none;
	padding-left:3px;
	}
#menuContainer {
	width:930px;
	clear:both;
	margin:auto;
	height:37px;
	background:url("../images/menuBG.png");
	}
#topSpacer {
	height:13px;
	clear:both;
	}

.menuItem {
	float:left;
	}
.menuItem img {
	display:block;
	}
#eMenu {
	float:right;
	}
.menuItem a {
	text-decoration:none;
	color:white;
	display:block;
	font-size:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:11px;
	}
.menuItem a:hover {
	text-decoration:none;
	background:url("../images/menuItemActBG.png");
	display:block;
	font-size:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:11px;
	padding-bottom:12px;
	font-variant: small-caps;
	}
.menuItemSeparator {
	float:left;
	}
#searchForm {
	float:left;
	display:block;
	background:url("../images/searchFormBG.png");
	margin:0;
	padding:0;
	padding-left:66px;
	margin-left:80px;
	margin-top:5px;
	}
#searchForm form {
	margin:0;
	padding:0;
	}
#searchForm form input, 
input.tx-indexedsearch-searchbox-sword {
	color: #687485;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
#flashBanner {
	width:940px;
	height:279px;
	margin:auto;
	background:url("../images/flashBackground.png");
}
#flashBanner img {
	padding-left:15px;
	padding-top:9px;
	}
#contentContainer {
	padding-left:15px;
	width:925px;
	background:url("../images/contentBG.png");
	}
#left {
	float:left;
	width:694px;
	margin-top:15px;
	background-color:white;
	}
#specificationContainer a, #specificationContainer a:visited {
	text-decoration: underline;
	color: #687485;
	}
#specificationContainer a:hover {
	text-decoration: none;
	}
#specificationContainer p {
	line-height: 16px;
	}
#left1 {
	width:384px;
	float:left;
	}
#left2 {
	width:280px;
	float:right;
	background-color:#ECF0F5;
	margin-right:10px;
	margin-top:6px;
	}
#left2 img {
	border:0;
	}
#left1container {
	margin-left:23px;
	width:360px;
	margin-top:15px;
	}
.left1entry ul li {
	background: url(../images/newsEntryL1separator.gif) top left no-repeat;
	margin: -2px 0 10px;
	padding: 10px 6px 0px 0;
	height: 1%;
}
.left1entry ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
#left1container .bodytext {
	color:#687485;
	margin:0;
	text-align:justify;
	}
.left1newsPics {
	float:left;
	padding-right:15px;
	}
.left1newsPics img {
	border:0;
	display:block;
	}
#left1container .entryTitle a {
	color:#007AC3;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	}
.left1entry {
	padding-top:8px;
	}
.left1archiwumEntry {
	padding-top:28px;
	}
.left1archiwumEntry p.bodytext {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-right:10px;
	color:#687485;
	line-height:16px;
	text-align:justify;
	}
.entryArchiwumTitle a {
	color:#007AC3;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}
.entryArchiwumTitle {
	margin:0;
	}
.entryOfertaTitle a {
	color:#007AC3;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	}
.entryOfertaTitle {
	margin:0;
	}
.ofertaEntryFoto {
	float:left;
	padding-right:8px;
	}
.left1entry p.entryTitle {
    margin:0;
	padding-top:10px;
	padding-bottom:5px;
	}

p.entryArchiwumDate {
	margin:0;
	color:#A7ADB5;
	}
.left1entry p.bodytext {
	line-height:17px;
	text-align:justify;
	}
.arrowLeft1 {
	border:0;
	padding-top:1px;
    float: none !important;
}
.newsEntryL1separator {
	display:block;
	clear:both;
	padding-top:3px;
	}
#wiecejNowosci {
	background:url("../images/wiecejNowosciBG.png");
	width:360px;
	height:27px;
	clear:both;
	}
#wiecejNowosci a {
	padding-left:250px;
	padding-top:5px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}

#left2container {
	margin-left:17px;
	width:245px;
	margin-top:15px;
	}
#left2container .bodytext {
	color:#687485;
	margin:0;
	text-align:justify;
	}
#left2entries {
	padding-top:29px;
	}
.left2entry {
	padding:0;
	margin:0;
	}
.left2entry a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	float:left;
	color:#687485;
	}
.left2arrow {
	float:left;
	margin-right:3px;
	}
.left2date {
	font-weight:normal;
	}
.left2archiwumDate {
	font-weight:normal;
	text-decoration:none;
	color:#687485;
	}
.left2newsSeparator {
	display:block;
	clear:both;
	padding-top:11px;
	padding-bottom:11px;
	}
#archiwum {
	width:280px;
	height:27px;
	background:url("../images/archiwumBG.png");
	}
#archiwum a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:206px;
	padding-top:6px;
	display:block;
	}
#right img {
	border:0;
	display:block;
	}
#right {
	float:left;
	width:216px;
	padding-top:15px;
	}
#right br {
       display:none;
	   }
#footerSpacer {
	height:20px;
	clear:both;
	display:block;
	}
#footer {
	width:940px;
	height:48px;
	background:url("../images/footerBackground.png");
	}
#footerL {
	padding-left:20px;
	}
#footerL img {
	display:block;
	float:left;
	padding-left:14px;
	padding-right:14px;
	padding-top:9px;
	}
#footerR {
	float:right;
	padding-right:20px;
	}
#footerR a {
	padding-top:14px;
	display:block;
	color:white;
	text-decoration:none;
	}
#footerL a {
	float:left;
	color:white;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:14px;
	font-variant: normal;
	}
#submenu {
	width:930px;
	height:28px;
	margin:auto;
	background:url("../images/submenuBG.png");
	}
#submenu a {
	float:left;
	color:white;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-top:7px;
	padding-left:18px;
	}
#submenu a.act {
	color:#66BDF2;
	}
#submenu img {
	display:block;
	}
.menuItemAct {
	background:url("../images/menuItemActBG.png");
	float:left;
	}
.menuItemAct a {
	text-decoration:none;
	color:white;
	display:block;
	font-size:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:11px;
	padding-bottom:12px;
	}
.baner {
	display:block;
	padding-left:10px;
	padding-top:5px;
	}

.left2archiwum {
	float:left;
	width:190px;
	background-color:#ECF0F5;
	}
.left2archiwum p.bodytext {
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	}
.left2archiwum2 {
	float:left;
	width:190px;
	background-color:#ECF0F5;
	margin-top:10px;
	}


.pelnaListaSeparator {
	clear:both;
	display:block;
	height:10px;
	}
#archiwaContainer {
	padding-top:30px;
	width:190px;
	float:left;
	}
#left1archiwum {
	float:left;
	width:480px;
	padding-left:14px;
	padding-top:40px;
	}
#containerOferta {
 height: 100%;
 padding: 0 10px;
 overflow: hidden;
} 
#left1oferta {
 float:left;
 padding-top:44px;
 width:326px;
 }
#left2oferta {
 float: right;
 padding-top:40px;
 width:338px;
 }
.ofertaNowosciSeparator {
	display:block;
	clear:both;
	}
#ofertaWiecejNowosci {
	background:url("../images/ofertaWiecejNowosciBG.png");
	width:338px;
	height:27px;
	clear:both;
	display:block;
	}
#ofertaWiecejNowosci a {
	display:block;
	color:white;
	text-decoration:none;
	font-weight:bold;
	float:right;
	padding-top:6px;
	padding-right:14px;
	}
.breadcrumb {
	color:#687485;
	margin:0;
	padding:0;
	padding-top:2px;
	}
.breadcrumb a {
	font-style:italic;
	color:#687485;
	}
#archiwumAktualnosci {
	background:url("../images/archiwumAktualnosciBG.png");
	width:474px;
	height:27px;
	margin-top:40px;
	}
#archiwumAktualnosci a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	float:right;
	display:block;
	padding-right:18px;
	padding-top:6px;
	}
.left2archiwumEntry {
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	display:block;
	clear:both;
	}
.left2archiwumEntry a {
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#687485;
	width:150px;
	}
.pelnaLista {
	clear:both;
	display:block;
	width:190px;
	height:27px;
	background:url("../images/pelnaListaBG.png");
	}
.pelnaLista a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	float:right;
	padding-right:10px;
	padding-top:6px;
	}

#left1ofertaContainer p.bodytext {
	margin:0;
	padding:0;
	color:#687485;
	text-align:justify;
	}
.left1ofertaEntry {
	padding-top:10px;
	}
.left1ofertaEntry img {
	float:left;
	border:0;
	padding-right:10px;
}
.left1entry img {
	float:left;
	border:0;
	padding-right:10px;
	}

.left1ofertaEntry ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
.left1ofertaEntry ul li {
	background: url(../images/ofertaPromocjeSeparator.gif) top left no-repeat;
	margin: -2px 0 10px;
	padding: 10px 0 0px;
	height: 1%;
}
.left2ofertaEntry {
	padding-top:10px;
	clear:both;
	}
#left2oferta {
	padding-top:40px;
	}
#left2ofertaContainer p.bodytext {
	margin:0;
	padding:0;
	color:#687485;
	text-align:justify;
	}
.left1ofertaEntry p.bodytext {
	line-height:17px;
	text-align:justify;
	}
#ofertaWiecejPromocji {
	clear:both;
	width:326px;
	display:block;
	background:url("../images/ofertaWiecejPromocjiBG.png");
	height:27px;
	}
#ofertaWiecejPromocji a {
	display:block;
	color:white;
	font-weight:bold;
	text-decoration:none;
	float:right;
	padding-right:20px;
	padding-top:6px;
	}
.ofertaPromocjeSeparator {
	display:block;
	clear:both;
	}
#ofertaListaSeriiContainer {
	padding-left:20px;
	padding-top:45px;
	}
#ofertaListaProduktowContainer {
	padding-left:20px;
	padding-top:45px;
	}
#ofertaListaProduktow {
	padding: 10px 0 10px 20px;
}
#ofertaListaProduktow ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
#ofertaListaProduktow ul li {
	background: url(../images/ofertaListaProduktowSeparator.gif) top left no-repeat;
	margin: -2px 0 10px;
	padding: 10px 0 0px;
	height: 1%;
}
.ofertaListaProduktowEntry {
	height: 100%;
	overflow: hidden;
	width:664px;
	padding-right:10px;
	padding-top:10px;
	}
.ofertaListaProduktowEntry img {
	float: left;
	padding-right:10px;
	display:block;
	border: none;
	}	
.ofertaListaProduktowEntry h3 {
	font-size:17px;
	margin:0;
	padding:0;
	}
.ofertaListaProduktowEntry a {
	color:#007AC3;
	text-decoration:none;
	}
.ofertaListaProduktowEntry p.bodytext {
	color:#687485;
	margin:0;
	padding-top:5px;
	}
.ofertaListaProduktowEntry img.arrowMore {
	float: none;
	display: inline;
	padding: 0;
}	
.ofertaListaProduktowSeparator {
	display:block;
	clear:both;
	}
.ofertaListaProduktowSzczegoly a {
	text-decoration:underline;
	float:left;
	display:block;
	}
.ofertaListaProduktowSzczegoly img {
	border:0;
	padding-left:2px;
	padding-top:1px;
	display:block;
	float:left;
	}
.ofertaListaProduktowSzczegoly {
	padding-top:3px;
	}
.ofertaListaSerii {
	width:200px;
	float:left;
	background:url("../images/ofertaListaSeriiBG.gif");
	background-repeat:repeat-y;
	background-position:right;
	margin-top:20px;
	padding-right:10px;
	padding-left:10px;
	}
.ofertaListaSeriiR {
	width:200px;
	float:left;
	margin-top:20px;
	padding-left:10px;
	}

.ofertaListaSerii h2, h3 {
	margin:0;
	padding:0;
	color:#007AC3;
	}
.ofertaListaSerii h2 {
	font-weight:normal;
	font-size:11px;
	}
.ofertaListaSerii h3 {
	font-size:16px;
	}
.ofertaListaSerii p.bodytext {
	color:#687485;
	}
.ofertaListaSerii img {
	border:0;
	}
.ofertaListaSeriiR h2, h3 {
	margin:0;
	padding:0;
	color:#007AC3;
	}
.ofertaListaSeriiR h2 {
	font-weight:normal;
	font-size:11px;
	}
.ofertaListaSeriiR h3 {
	font-size:16px;
	}
.ofertaListaSeriiR p.bodytext {
	color:#687485;
	}
.ofertaListaSeriiR img {
	border:0;
	}
#wybierzInnaSerie {
	background: url(../images/productListBG.png);
	width:674px;
	height:27px;
	clear:both;
	margin-left:10px;
	color:#007AC3;
	}
#powrotInneSerie {
	background: url(../images/wybierzInnaSerieBG.png);
	width:674px;
	height:27px;
	clear:both;
	margin-left:10px;
	color:#007AC3;
	}
#wybierzInnaSerie p {
	margin: 0;
	padding: 6px 10px 0;
	text-align: center;
	}
#wybierzInnaSerie a {
	color:#007AC3;
	font-weight:bold;
	margin: 0 2px;
	}
#powrotInneSerie p {
	margin: 0;
	padding: 6px 10px 0 0;
	text-align: right;
	}	
#powrotInneSerie a, #powrotInneSerie a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
#powrotInneSerie a:hover {
	text-decoration: underline;
	}
#produktContainer {
	padding: 30px 10px 0 10px;
	color: #687485;
	}
#singleProduct {
	padding: 20px 52px;
	}
#singleProduct h3 {
	font-size:16px;
	}
#singleProduct p.bodytext {
	color:#687485;
	}
#singleProductFoto {
	float:left;
	padding-right:20px;
	}
#singleProductFoto a {
	text-decoration:none;
	color:#007AC3;
	font-weight:bold;
	}
#detailsProduct	table, table.contenttable {
	background: #EAEDF1;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	width: 90%;
}
#detailsProduct	table thead tr, table.contenttable  thead tr {
	background: #027CC4 url(../images/tableBG.gif) top left repeat-x;
	border-bottom: #fff 8px solid;
	color: #fff;
	font-weight: bold;
}
#detailsProduct	table td {
	padding: 4px 6px;
	border-bottom: #fff 3px solid;
	border-right: #fff 3px solid;
}
table.contenttable td {
	padding: 4px 6px;
	border: #fff 3px solid;
}
#right2product {
	background:url("../images/right2productBG.gif");
	margin-top:10px;
	}
#right2productContainer {
	padding-left:20px;
	padding-right:15px;
	}
#right2productContainer h4 {
	font-size:14px;
	color:#007AC3;
	margin:0;
	}
#right2productContainer h5 {
	color:#007AC3;
	font-size:11px;
	font-weight:normal;
	margin:0;
	}	
#right2productContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
#right2productContainer ul li {
	background: url(../images/right2productSeparator.gif) top left no-repeat;
	margin: -2px 0 0;
	padding: 10px 0 12px;
	height: 1%;
}	
#right2productContainer .foto a img {
	margin: 0 auto 4px;
	display: block;
	}
#right2product	
.productName a {
	display: block;
	text-align: center;
	color:#007AC3;
	}
.productName a img {
	display: inline !important;
	vertical-align: bottom;
}	
#powrotSingle {
	background:url("../images/powrotSingle.png");
	width:674px;
	height:27px;
	clear:both;
	}
#powrotSingle a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	float:right;
	padding-right:14px;
	padding-top:5px;
	}	
#singleProductFoto img {
	border:0;
	}
#archiwumContainer {
	padding-top:20px;
	clear:both;
	}
.csc-textpic-above {
	height:1%;
	}	
.clearBoth {
	clear: both;
	}
#pageBrowserArchiwum {
	background:url("../images/pageBrowserArchiwumBG.png");
	width:474px;
	height:27px;
	margin-top:40px;
        color:#007AC3;
	}
#pageBrowserArchiwum p {
	padding-top:6px;
	padding-left:20px;
	}
#pageBrowserArchiwum a {
	color:#007AC3;
	font-weight:bold;
	}
#left1archiwumContainer p.bodytext {
	padding-right:10px;
	}
.left2archiwum .csc-textpic img {
	padding-top:10px;
	padding-left:10px;
	}
.left2archiwum2 .csc-textpic img {
	padding-top:10px;
	padding-left:10px;
	}
.news-single-files {
	border:0;
	background-color:white;
	margin:0;
	padding:0;
	}
dd a {
	color:#007AC3;
	}
#map {
	position: relative;
	width: 571px;
	height: 326px;
	overflow: hidden;
	padding: 14px 13px 14px 23px;
	margin: 10px auto 20px;
	background: #ECF0F5 url(../images/map_top_BG.gif) top left no-repeat;
	}
	.mapSpacer, .flashSpacer {
		position: absolute;
		display: block;
		bottom: -1px;
		left: 0;
	}
#mapProduct {
	position: relative;
	width: 548px;
	height: 330px;
	overflow: hidden;
	padding: 14px 12px;
	margin: 0 auto;
	background: #ECF0F5 url(../images/map_top_BG_product.gif) top left no-repeat;
	}
#flashFrame {
	position: relative;
	float: left;
	width: 336px;
	background: #fff url(../images/partners_top_BG.gif) top left no-repeat;
	padding: 9px 0;
	}
#partners {
	float: right;
	width: 210px;
	margin: 20px 0 6px;
	}	
.csc-uploads-fileName a {
	color:#007AC3;
	}
#optigo {
	width:152px;
	height:32px;
	}
#optigo a {
	width:152px;
	height:32px;
	background:url("../images/optigoGrey.gif");
	display:block;
	}
#optigo a:hover {
	width:152px;
	height:32px;
	background:url("../images/optigoColor.gif");
	display:block;
	}
#sid {
	width:152px;
	height:32px;
	}
#sid a {
	width:152px;
	height:32px;
	background:url("../images/sidGrey.gif");
	display:block;
	}
#sid a:hover {
	width:152px;
	height:32px;
	background:url("../images/sidColor.gif");
	display:block;
	}
#novitech {
	width:152px;
	height:32px;
	}
#novitech a {
	width:152px;
	height:32px;
	background:url("../images/novitechGrey.gif");
	display:block;
	}
#novitech a:hover {
	width:152px;
	height:32px;
	background:url("../images/novitechColor.gif");
	display:block;
	}
#pcsklep {
	width:120px;
	height:64px;
	}	
#pcsklep a{
	width:120px;
	height:64px;
	background:url("../images/pcSklepGrey.gif");
	display:block;
	}
#pcsklep a:hover {
	width:120px;
	height:64px;
	background:url("../images/pcSklepColor.gif");
	display:block;
	}
#megamedia {
	width:120px;
	height:32px;
}
#megamedia a{
	width:114px;
	height:32px;
	background:url("../images/megaSklepColorGrey.gif");
	display:block;
	}
#megamedia a:hover {
	width:114px;
	height:32px;
	background:url("../images/megaSklepColor.gif");
	display:block;
	}
#sklepy {
	width:607px;
	height:80px;
	background:url("../images/sklepyBackground.gif");
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:33px;
	}
h1,h2,h3,h4,h5 {
	font-size:14px;
	padding-top:10px;
	}
.csc-textpic-text a {
	color:#007AC3;
	}
.csc-textpic-text ul, li {
	margin:0;
	padding:0;
	}
.csc-textpic-text li {
	list-style:none;
	padding-left:15px;
	background:url("../images/arrowLeft1.gif");
	background-repeat:no-repeat;
	}
.csc-textpic-text li a {
	text-decoration:none;
	font-size:13px;
	}

.csc-header h3.csc-firstHeader {
	padding-top:20px;
	}
table.kalendarium-lista {
	width:474px;
	}
table.kalendarium-lista .date {
	width:150px;
	height:45px;
	border:solid 1px #BFC5CD;
	color:#687485;
	text-align:center;
	font-weight:bold;
	}
table.kalendarium-lista .title {
	height:45px;
	border:solid 1px #BFC5CD;
	padding-left:10px;
	}
table.kalendarium-lista .title a {
	color:#007AC3;
	}

/* Search Style */

.tx-indexedsearch-searchbox table td {
	padding: 2px 2px;
}
.tx-indexedsearch .tx-indexedsearch-res 
.tx-indexedsearch-descr 
.tx-indexedsearch-redMarkup {
	color: #FF3100;
	}
	
ul.browsebox li a, 
ul.browsebox li a:hover,
ul.browsebox li a:visited,
td.tx-indexedsearch-title a, 
td.tx-indexedsearch-title a:hover, 
td.tx-indexedsearch-title a:visited,
.tx-indexedsearch-path a,
.tx-indexedsearch-path a:hover,
.tx-indexedsearch-path a:visited {
	color: #007AC3;
	}
td.tx-indexedsearch-title a {
	font-weight: bold;
	font-size: 12px;
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #EAEDF1;
	padding: 4px;
}

/* Site Map */

.csc-sitemap ul li a, ul.csc-menu li a {
	color:#007AC3;
	padding: 6px 0 6px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	}
	.csc-sitemap ul li ul li a {
		padding: 2px 0 4px;
		font-size: 11px !important;
		font-weight: normal !important;		
		}
#tableSerwis1 {
	width:317px;
	height:74px;
	background:url("../images/table1bg.gif");
	}
#tableSerwis2 {
	margin-top:8px;
	width:317px;
	height:94px;
	background:url("../images/table2bg.gif");
	}
#tableSerwis2 p {
	padding-left:30px;
	padding-top:17px;
	margin:0;
	color:#2193D7;
	}	
#tableSerwis2 a {
	color:#2193D7;
	}		
#tableSerwis1 a {
	color:#687485;
	}	
#tableSerwis1 p {
	padding-left:30px;
	padding-top:16px;
	margin:0;
	}

/* Banner OPTIMUS */

#optimusBanner {
	width: 206px;
	margin: 10px 0 10px 10px;
}