.technicaldataRowOdd	{
	background-color:#E6E6E6;
}
.technicaldataRowEven	{
	background-color:#F4F4F4;
}
.technicaldataRowOdd:hover{
	background-color:#fff0d6;
}

.technicaldataRowEven:hover{
	background-color:#fff0d6;
}
.technicaldataRowCategory	{
	background-color:#D9E0FC;
	font-weight:bold;
}
.mainheaderepro	{
	background-color:#ff6600;
}
.mainheadereprocenter	{
	background-color:#373737;
	vertical-align:top;
	padding:5px;
	height:90px;
}
TD .mainheadereprocenter	a	{
	color:#FFFFFF;
}
TD .mainheadereprocenter	a:hover	{
	color:#FF6600;
	text-decoration:underline;
}

.mainfootereprocenter	{
	background-color:#000000;
	vertical-align:top;
	padding:10px;
}
.mainfootereprocenter	{
	color:#FFFFFF;
}
TD .mainfootereprocenter	a	{
	color:#FFFFFF;
}
TD .mainfootereprocenter	a:hover	{
	color:#FF6600;
	text-decoration:underline;
}

TD .mainheaderepro	a	{
 	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

TD .mainheaderepro	a:hover	{
	text-decoration:underline;
}


div.border	{
	border:1px solid #eae9e9;
	margin-bottom:3px;
}
div.blockHeader	{
	padding-top:3px;
	height:20px;
	color:#878787;
	font-weight:bold;	
	font-size:13px;
}
div.blockHeaderBackground	{
	background-image:url(../image/template/top_menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:30px;
	color:#DDDDDD;
	font-weight:bold;	
	font-size:11px;
	vertical-align:middle;
	padding-top:9px;
}
TD .rightPanelBG	{
	background-color:#F3F3F3;
	padding:5px; border:1px solid #CCCCCC
}

.reqIn	{
	font-weight:normal;
	color:#000000;
}


.reqInEmptyWrong	{
	font-weight:normal;
	color:#000000;
	background-color:#FFE6D5;
}

/* LUFF LUFF */

#Body {
	width:989px;
	background-image:url(../image/template/left_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#Container {
	width:834px;
	float:left;
}
#MainBanner {
	float:left;
	width:155px;
	padding:224px 0 0 0;
	margin:0px;
	vertical-align:top;
	overflow:hidden;
}
#Header {
	height:146px;
	background:url(../image/template/header.jpg) top left no-repeat;
	padding:0 0 0 15px;
}
#Header .top {
	height:58px;
}
#Header .bottom a.logo {
	display:block;
	width:510px;
	height:80px;
	float:left;
}

#Header .bottom div.language {
	float:right;
	padding-top: 25px;
	width: 174px;
}
#Header .bottom div.language a {
	display:block;
	height: 11px;
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 28px 2px 0px;
	text-align: right !important;
}
#Header .bottom div.language a.polish {
	background-image: url(../image/flag/flag_polish.gif);
}
#Header .bottom div.language a.english {
	background-image: url(../image/flag/flag_english.gif);
}

#Header .bottom div.language a.flag {
	width: 16px;
	height: 11px;
	margin: 0px 4px 0px 4px;
	float: left;
	padding:0px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#Header .bottom div.language div.label {
	text-align: center;
	padding: 0px 0px 7px 0px;
}

#Header .bottom div.language div.label a {
	color: #A0A0A0;
	display:inline;
	padding: 0px;
	margin: 0px;
}

#Header .bottom div.language a.europe {
	background-image: url('../image/flag/ue.gif');
}

#Header .bottom div.language a.unitedstates {
	background-image: url('../image/flag/us.gif');
}

#Header .bottom div.language a.unitedkingdom {
	background-image: url('../image/flag/uk.gif');
}

#Header .bottom div.language a.swiss {
	background-image: url('../image/flag/swiss.gif');
}

#Header .bottom div.language a.sweden {
	background-image: url('../image/flag/sweden.gif');
}

#Header .bottom div.language a.denmark {
	background-image: url('../image/flag/denmark.gif');
}

#Header .bottom div.language a.poland {
	background-image: url('../image/flag/poland.gif');
}

#Header .bottom div.language a.czech {
	background-image: url('../image/flag/czech.gif');
}

#Header .bottom div.language a.hungary {
	background-image: url('../image/flag/hungary.gif');
}

#Header .bottom div.language a.bulgaria {
	background-image: url('../image/flag/bulgaria.gif');
}

#Header .bottom div.language a.latva {
	background-image: url('../image/flag/latva.gif');
}

#Header .bottom div.language a.lithuania {
	background-image: url('../image/flag/lithuania.gif');
}

#Header .bottom div.language a.ukraine {
	background-image: url('../image/flag/ukraine.gif');
}

#Header .bottom div.language a.russia {
	background-image: url('../image/flag/russia.gif');
}

.currencyList a {
	display:block;
	height: 11px;
	padding: 0px 0px 10px 20px;
	background: url(../image/template/currencyListPoint.gif) 0px 2px no-repeat;
}

#CmsTop {
	height:20px;
	background:url(../image/template/cms_top.gif) top left repeat-x;
	padding:16px 0 0 25px;
}
#CmsTop a, #CmsTop a:visited {
	color:#ffffff;
}
#CmsTop a:hover {
	color:#000000;
	text-decoration:underline;
}
#CmsTop .break {
	padding:0 15px 0 15px;
}
#CmsTop .break div {
	height:11px;
	width:2px;
	background:url(../image/template/cms_top_break.gif) top left no-repeat;
}
#Frame1 {
	background-color:#323232;
	padding:0 0 0 10px;
}
#Path {
	height:20px;
	color:#ffffff;
	padding:4px 0 0 0;
	margin:0px;
}
#Frame2 {
	padding:11px 9px 20px 11px;
	background-color:#000000;
}
#Path a, #Path a:visited {
	color:#ffffff;
}
#Path a:hover {
	color:#cccccc;
}
#Footer {
	background:#1F1F1F;
	padding: 7px 0 0 0;
}
#CmsBottom {
	height:41px;
	background:url(../image/template/cms_bottom.gif) top repeat-x;
}
#CmsBottom td {
	vertical-align:top;
	text-align:center;
}
#CmsBottom .string {
	padding:15px 0 0 0;
}
#CmsBottom .break {
	padding:0 15px;
}
#CmsBottom .break div {
	width:1px;
	height: 34px;
	background: url(../image/template/cms_bottom_break.gif) top left no-repeat;
}
#CmsBottom a, #CmsBottom a:visited, #SignatureEpro a, #SignatureEpro a:visited {
	color:#A0A0A0;
}
#CmsBottom a:hover, #SignatureEpro a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#BannerBottom {
	padding:8px 10px;
}
#SignatureEpro {
	height:14px;
	background:url(../image/template/signature_epro_bg.gif) top repeat-x;
	padding:0 0 3px 0;
}

.Box {
	background-color:#161616;
	padding:7px 3px 3px 3px;
	text-align:left;
}
.Box .title {
	height:26px;
	padding:15px 0 0 15px;
	background-image:url(../image/template/box_title_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#272727;
	text-align:left;
}
.Box .content {
	background-color:#272727;
	background-image:url(../image/template/box_content_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:13px 0 0 0;
	padding: 15px;
	text-align:left;
}

.VademecumBox .title {
	margin: 4px 0 6px 0;
}

.newsList .date, .newsDetail .date {
	color:#88C136;
	padding:0 0 8px 0;
}
.newsList .newsTitle {
	padding:0 0 5px 0;
	height:27px;
}
.newsList .newsTitle a, .newsList .newsTitle a:visited {
	color:#A0A0A0;
	font-weight:bold;
}
.newsList .newsTitle a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.newsDetail .newsTitle {
	color:#A0A0A0;
	font-weight:bold;
	padding-bottom:5px;
}

#HomePageTop {
	padding:5px;
	background-color:#323232;
}

#HomePageTop td.box {
	text-align:left;
	vertical-align:top;
}

.MainPageBannerBrandList td {
	vertical-align:middle;
	text-align:center;
	width:50%;
	height:50px;
}

a.gray, a.gray:visited {
	color:#A0A0A0;
}
a.gray:hover {
	color:#7DB62B;
}

#MainLeft {
	float:left;
	width:175px;
	overflow:hidden;
}
#MainRight {
	float:right;
	width:582px;
	padding:0px 0 0 0;
}

.offerItem {
	width:173px; 
	padding-bottom:24px;
}
.offerItem .image {
	text-align:center; 
	vertical-align:middle; 
	padding:0 7px; 
}
.offerItem .offerName {
	height:41px; 
	padding:0px; 
	text-align:center; 
	vertical-align:middle;
}
.offerItem .offerPrice {
	height:19px; 
	text-align:center; 
	vertical-align:middle;
}
.offerItem .offerPricePoint {
	height:12px; 
	width:9px; 
	padding:0 7px 0 0; 
	background:url(../image/template/price_point.gif) top left no-repeat;
	background-position:0 3px;
}

.categoryTitle {
	height: 38px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
.categoryTitle .name_second {
	color:#A0A0A0;
	font-size:10px;
	font-weight:normal;
}
.categoryList {
	padding:0 4px;
}
.categoryItem {	
	background-image: url(../image/template/category_item_bg.gif);
	background-position:top;
	background-repeat: repeat-x;	
}
.categoryItem td {
	height:29px;
	text-align:left;
	vertical-align:middle;
}
.categoryItem .icon div.content {
	padding:4px 0 0 0;
}
.categoryItem .string div.content {
	padding:3px 0 0 0;
}
.categoryItem .icon div.content {
	width:50px;
	text-align:center;
}
.categoryItem .icon {
	padding:0 8px 0 0;
}
.categoryItem .string {
	width:100%;
}
.categoryItem .name_second {
	color:#567E1E;
	font-size:10px;
}
.categoryItem a, .categoryItem a:visited, .brandItem a, .brandItem a:visited {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.categoryItem a:hover, .brandItem a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.brandItem a, .brandItem a:hover, .brandItem a:visited {
	font-weight:bold;	
}

.newsletterBox, .recommendBox {
	color:#ffffff;
}

.brandItem {
	background-image: url(../image/template/category_item_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
	text-align:left;
	vertical-align:middle;
	height:29px;
	width:100%;
}
.brandItem div {
	padding-left:14px;
}

#OfferDetail .left {
	float:left;
}
#OfferDetail .right {
	float:right;
	width:375px;
	text-align:left;
	overflow:hidden;
}

#OfferDetail .offerName {
	font-size:11px;
	font-weight:bold;
	color:#A0A0A0;
}

#OfferDetail ul {
	padding:0;
	margin:0;
}
#OfferDetail li {
	padding:0;
	margin:0;
	list-style:none;
}

.offerDetailViewButton {
	vertical-align:top;
	text-align:center;
}
.offerDetailViewButton img {
	cursor:pointer;
	padding:4px;
}

.relationList td {
	vertical-align:middle;
	text-align:center;
	padding:7px 0;
}

.relationList .item {
	overflow:hidden;
	padding:0 7px;
	width:58px;
	overflow:hidden;
	text-align:center;
}

#relationList {
	padding:6px 6px 0 6px;
	background-color:#232323;
	border:1px solid #3A3A3A;
	text-align:left;
}

/* tablica rozmiarow */
.sizeTable table {
	border-collapse:collapse;
	width:100%;
}
.sizeTable td {
	background-color:#232323;
}
.sizeTable .header td {  
	border-bottom:none;
	border-left:1px solid #3A3A3A;
	border-right:1px solid #3A3A3A;
	border-top:1px solid #3A3A3A;
	padding-bottom:0px;
}
.sizeTable .header div {
	height:auto;
	padding:10px;
	text-align:left;
	margin:3px 3px 0 3px;
}
.sizeTable .values td {
	border-bottom:1px solid #3A3A3A;
	border-left:1px solid #3A3A3A;
	border-right:1px solid #3A3A3A;
	border-top:none;
	text-align:left;
	padding:5px 5px 5px 13px;
}
/*
.contact_page a, .contact_page a:visited, .blueLink a, .blueLink a:visited {
	color:#008D99;
	text-decoration:underline;
}
.contact_page a:hover, .blueLink a:hover {
	color:#ffffff;
}*/
.green_text {
	color:#9FCD37;
}

.cms a	{
	color:#9FCD37;
	text-decoration:underline;
}
.cms a:visited	{
	color:#9FCD37;
	text-decoration:underline;
}
.cms a:hover	{
	color:#FFFFFF;
	text-decoration:none;
}

.vademecum .title a, .vademecum .title a:visited {
	color:#ffffff;
}
.vademecum .title a:hover {
	color:#9FCD37;
	text-decoration:underline;
}

div.banner_item {
	padding: 0px 0px 14px 0px;
}