body {
	background:#fdfdfd url('images/cym_bg.gif') top left repeat-x;
	color:2A2A2A;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logokosz {
	height: 60px;
	width:100%; /* >>*/
}
#logo {
	height: 60px;
	width:300px;
	float: left;
	background:transparent url('images/logo.gif') top right no-repeat;
}
.help {
	float: right;
	width: 200px;
	height: 60px;
}
.help dl {
  	float: left;
  	width: 190px;
  	margin: 5px 5px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
.help dt {
  	float: right;
  	width: 138px;
  	margin: 0;
  	padding: 0;
  	font-size: 75%;
	color: #666;
	letter-spacing: 1px;
  	}
.help dd {
  	margin: 0 0 0 50px;
  	padding: 0;
  	font-size: 75%;
  	color: #666;
  	}
.help dl dd.imgk {
   	margin: 0;
   	}
.help dd.imgk img {
  	float: left;
  	margin: 0 4px 0 0;
  	padding: 4px;
  	}
#search {
	width:100%;
	float:left;
}
#lr {
    height:39px;
	width:13px;
	float:left;
	background:#ffffff url('images/lr-nt.png') left top no-repeat;
}
#pr {height:39px;
    width:13px;
    float:right;
	background:#ffffff url('images/pr-nt.png') right top no-repeat;}
#linki {
	width:100%;
	float:left;
}
#lb {
    height:36px;
	width:13px;
	float:left;
	background:#ffffff url('images/lewy-black.png') left top no-repeat;
}
#pb {height:36px;
    width:13px;
    float:right;
	background:#ffffff url('images/prawy-black.png') right top no-repeat;
}
#cr {height:27px;
    width:190px;
    float:left;
	padding:12px 0px 0px 40px;
	background:#ffffff url('images/cr.png') left top repeat-x;
	font:bold 13px Tahoma,Verdana;
}
#wysz{height:39px;
    width:100px;
    float:left;
	background:#ffffff url('images/wysz.png') left top no-repeat;
}
#is{height:27px;
    width:139px;
    float:left;
	padding:12px 0px 0px 15px;
	background:#ffffff url('images/cr.png') left top repeat-x;
	font:bold 13px Tahoma,Verdana;}
#szuk{
float:left;
height:30px;
width:490px;
background: transparent url('images/cr.png') left top repeat-x;
padding-top:9px;
}
#menu2{
float:left;
height:36px;
width:974px;
}
#content {
	margin-top: 0px;
	padding-top: 0px;
}
#leftColumn {
	float: left;
	width: 200px;
	height: auto;
	margin:0px;
	padding:0px;
}
#smg{
width:200px;
height:15px;
float:left;
background: transparent url('images/smg.png') left top no-repeat;
margin-top:10px;
font-size:10px;
}
#smd{
width:200px;
height:15px;
float:left;
background: transparent url('images/smd.png') left top no-repeat;
margin-bottom:10px;
}
#StrictContent {
	float: right;
	width: 795px;
	height: auto;
	margin-left:5px;
}
#footer {
  clear: both;
  width:100%;  
}
#fl{
float:left;
width:13px;
height:23px;
background: #D3D3D3 url('images/fl.gif') top left no-repeat;
}
#fr{
float:left;
width:13px;
height:23px;
background: #D3D3D3 url('images/fr.gif') top left no-repeat;}
#fc{
float:left;
width:974px;
height:23px;
background: #D3D3D3 url('images/fc.gif') top left repeat-x;
}
#txtSearch{
margin-right:5px;
margin-left:10px;
}
.box {
  width: 200px;
  float:left;
  background: transparent url('images/box.png') no-repeat bottom left;
  margin:0px 0px 10px 0px;
  padding:0px;
  }
.box-top {
  width: 200px;
  height:14px;
  float:left;
  background: transparent url('images/box-top.png') no-repeat top left;
  margin:0px;
  padding:0px;
  font-size:10px;}
.imgbox{
float:left;
margin:2px 5px;
vertical-align:middle;
}
.nagbox{
padding:0px;
margin:0px;
font-size:14px;
font-weight:bold;
font-family:Tahoma,Arial;}
.contbox{
margin:0 0px 0 50px;
font-size:11px;
font-family:Tahoma,Arial;}
.libox{
padding:0px;
margin:0px;
font-size:12px;
font-family:Tahoma,Arial;}


/* ustawienia tekstu bledow */
.errorBox {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  font-weight: bold; color: red;
  background: #ffffff;
}

/* ustawienia tekstu informujacego o braku towaru na skladzie podczas realizacji zamowienia */
.stockWarning {
  font-family : Verdana, Arial, sans-serif; 
  font-size : 10px;
  color: #cc0033;
}

/* wyglad tekstu [edycja] przed ostatecznym zatwierdzeniem zamowienia */
.orderEdit {
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
  color: #00008B;
  text-decoration: underline;
}
.shDescription,.blc{
font-family : Tahoma, Arial, sans-serif;
font-size : 12px;
padding:0px;
color:#2A2A2A;
}
.shDescription{
margin:2px 5px;
text-align:justify;}
.pef{
text-align:left;
margin:1px 5px;
font: 11px Tahoma,Verdana;
font-weight: bold;
color:#2A2A2A;}
.blc{
text-align:center;}

.naglowek{
  font: bold 13px Arial;
  text-align: center;
  color: white;
  margin-top:15px;
}  
/* ustawienie informacji w potwierdzeniu mBank */
h1 {
  margin:0px;
  padding:0px;
  font: bold 17px Verdana, Arial, sans-serif;
  color: black;
  
}
h2 {
font: bold 14px Verdana, Arial, sans-serif;
padding:0px 0px 5px 0px;
margin-top: 5px;
border-bottom: 1px solid #D9E0E6;
}
/* ustawienia linkow */
a {
  color: #666;
  text-decoration: none;
}
a:hover {
  color: #666;
  text-decoration: underline;
}
/* kolor linkow w listach z odnosnikami do kolejnych stron */
A.pageResults {
  color: #708090;
}

/* kolor linkow w listach z odnosnikami do kolejnych stron po najechaniu myszka */
A.pageResults:hover {
  color: #999999;
  background: #FFFFFF;
}
/* wyswietlanie ceny produktu w boxie nowe produkty */
.ProductTile {
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 11px; 
  color: #AC0000; 
}
.ProductName {
  font-family: Verdana, Arial, sans-serif; 
 /* font-weight: bold; */
  font-size: 11px; 
  color: #2A2A2A; 
  text-decoration: none;
}
.ProductTile:hover {
  font-family: Verdana, Arial, sans-serif; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  COLOR: #AC0000; 
}
.ProductName:hover {
  font-family: Verdana, Arial, sans-serif; 
 /* FONT-WEIGHT: bold; */
  FONT-SIZE: 11px; 
  COLOR: red; 
  TEXT-DECORATION: none
}  

/* kolor linkow w pasku nawigacyjnym */
.headerNavigation, .headerNavigationFeatured { 
  color: black; 
  text-decoration: none;
}

/* kolor linkow w pasku nawigacyjnym po najechaniu myszka */
.headerNavigation:hover,.headerNavigationFeatured:hover {
  color: red;
  text-decoration: none;
}

/* ustawienia wyswietlania linkow w boxach po prawej i lewej stronie */
.nagboxlink {
  font-size:13px;
  font-weight:bold;
  font-family:Tahoma,Arial;
  color:#2A2A2A;
}
.boxLink {
  font-weight: normal; 
  font-size: 12px; 
  color: white; 
  text-decoration: none;
  padding-left:5px;
}
/* ustawienia wyswietlania linkow w boxach po prawej i lewej stronie */
.boxLink:hover {
  font-weight: normal; 
  font-size: 12px; 
  color: #EDE7D5; 
  text-decoration: none;
  padding-left:5px;
}
/* ustawienia wyswietlania linkow w boxach po prawej i lewej stronie */
.nagboxlink:hover {
  font-size:13px;
  font-weight:bold;
  font-family:Tahoma,Arial;
  color:red;
  text-decoration: none;
}
.fclink{
text-decoration:none;
color:#FDFDFD;}

.fclink:hover{
color: black;
text-decoration: none;}

.islink{
text-decoration:none;
color:black;}
.islink:hover{
text-decoration:none;
color:#D6C0C0;}
/* sposob wyswietlania formularzy */
form {
  display: inline;
}
/* ustawienia opisow pol formularza przy zaawansowanym wyszukiwaniu */
.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block
}

/* ustawienia pol formularza przy zaawansowanym wyszukiwaniu */
.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  display: block
}

/* ustawienia tekstu w polach formularzy */
CHECKBOX, INPUT, SELECT {
  FONT-SIZE: 11px; 
  FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
  color: #708090;
}

/* ustawienia pola tekstowego w formularzach */
TEXTAREA {
  BORDER-RIGHT: #c0c0c0 1px solid; 
  BORDER-TOP: #c0c0c0 1px solid;
  FONT-SIZE: 11px; 
  BORDER-LEFT: #c0c0c0 1px solid; 
  BORDER-BOTTOM: #c0c0c0 1px solid; 
  FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
  color: #708090;
}

/* ustawienia informacje ze produkt jest niedostepny */
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

/* ustwaienia promocyjnej ceny produktu */
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

/* ustawienia tekstu bledu */
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}


.moduleRow { }
/* kolor na jaki zmienia sie tlo po najechaniu myszka podczas np. wyboru sposobu platnosci */
.moduleRowOver { background-color: #e7e7e7; }
/* kolor na jaki zmienia sie tlko po wybraniu opcji */
.moduleRowSelected { 
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: red;
}

/* ustawienia paska na dole podczas realizacji zamowienia, ktory pokazuje kolejne etapy realizacji - kroki nieaktywne*/
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px;text-align:center; }
/* ustawienia paska na dole podczas realizacji zamowienia, ktory pokazuje kolejne etapy realizacji - kroki aktywne*/
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #708090; }

/* ustawienia bledow/sukcesow/ostrzezen podczas operacji usuwania/dodawania informacji*/
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFD700; background-color: #DC143C; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* ustawienia oznaczenia pol wymaganych w formularzach */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* ustawienie wyswietlania nazwy produktu w boxie Nasz Hit */
.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 15px;
  font-weight: bold;
  color: #708090;
}

/* ustawienie wyswietlania opisu produktu w boxie Nasz Hit */
.star-product {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #708090;
}

/* ustawienie wyswietlania ceny produktu w boxie Nasz Hit */
.star-product-price{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #ff0000;
}

/* Box Categories */
/* ustawienia wiersza kategorii w boxie Categories */
.CategoryRow {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 5px; 
  PADDING-TOP: 5px; 
}

/* ustawienia wyswietlania tekstu kategorii w boxie Categories */
.CategoryText {
  FONT-WEIGHT: normal; 
  FONT-SIZE: 11px; 
  COLOR: #525252; 
  TEXT-DECORATION: none; 
  FONT-FAMILY: Verdana, Arial, sans-serif;
}

.PriceProdukt {
  font-family: Verdana, Arial, sans-serif;
  font-size:18px;
  color:white;
  font-weight:bold;
  text-align:center;
}

.SmallPriceProduct {
  font-family: Verdana, Arial, sans-serif; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px;
  COLOR: #708090
}

/* ustawienia napisu cena" */
.Cena {
  font-family: Verdana, Arial, sans-serif; 
  FONT-WEIGHT: bold; 
  FONT-SIZE: 14px;
  COLOR: #525252
}

/* wyswietlanie nazwy produktu na stronie opisu produktu */
.ProductInfoTile {
  font-family: Verdana, Arial, sans-serif; 
  FONT-WEIGHT: bold; FONT-SIZE: 14px; 
  COLOR: #525252; 
  TEXT-DECORATION: none; 
  BACKGROUND: #FFFFFF
}

/* wyswietlanie ceny detalicznej producenta i oszczedzasz */
.PriceRetailProduct {
  font-family: Verdana, Arial, sans-serif; 
  FONT-SIZE: 11px;
  COLOR: #525252
}




#statusdiv{
position: absolute;
padding: 2px;
background-color: yellow;
border: 1px solid gray;
visibility: hidden;
}

img {
	border: 0;
}

table.dia a img {
}

table.dia a:hover img {
}

fieldset { border:1px solid #e7e7e7 }

legend {
  font-family: Verdana, Arial, sans-serif;
  padding: 0.2em 0.5em;
  color:525252;
  FONT-WEIGHT: bold; 
  FONT-SIZE: 11px; 
  text-align:right;
  }
  
.fotka {
	width:30%;
	float:left;
}
.fotka img,.foto {
	display: block;
	margin: auto;
	padding:3px;
	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
	background:#fff;
}  
#gal a img{ 
border: 1px solid #C8CDD2;
padding:2px;
background:white;
margin:5px;
}
#gal a:hover img{
border: 1px solid #C8CDD2;
padding:2px;
background:white;
margin:5px;
}
a.hlink  {
text-decoration: none;
color: white;
font: bold 13px Arial;
padding:7px;
} 
/* do menu*/
.menubl{
margin:0;
padding:0;
float: left;
font: bold 13px Arial;
text-align:center;
width: 100%;
height:36px;
background: black url('images/bla.png') center center repeat-x;
}

.ul-fc{
margin:0px;
padding:3px;
list-style-type:none;
}
.ul-fc li{
display:inline;
color:#FDFDFD;
font: 11px Verdana;
margin-left:55px;
margin-right:55px;
}
.menubl li, .lista4 li{
display: inline;
}

.menubl li a{
float: left;
color: white;
margin:3px 0px 3px 0px;
padding: 7px 15px 8px 15px;
text-decoration: none;
border-right: 1px solid #828282;
}
.menubl li a:visited{
color: white;
}

.menubl li a:hover, .menubl li .current{
color: white;
margin:3px 0px 3px 0px;
background: transparent url('images/bla.png') center center repeat-x;
padding: 7px 15px 8px 15px;
}
.lista li{
text-align:center;
padding:5px;
}
.l6 {
text-align:center;
padding:3px;}
.lista2 li, .l4 li{
text-align:left;
padding:3px;}
.l7 li{
padding:3px;}

.lista3 li, .l6li{
padding:1px;}
/*w advanced search*/
.blok2{
text-align:left;
padding:3px 0px 3px 40px;
margin:0px;
}
.l4{
list-style-image: url("images/misc/arrow_green.gif");}
.l5 ,.lista,.l6,.l7{
list-style-position: outside;
margin:0.3em;
padding:0.3em;}
.lista,.lista2,.lista3,.l5,.l6,.l7{
list-style-type:none;}
.l7 {
width:175px;}
.l5li {
text-indent:1em;}
.l5li2{
text-indent:2em;}
.l5li,.l5li2, .l5 li {
padding:2px 0px;
border-bottom: 1px dotted white;}
.l9{
list-style-image: url("images/trojmin.gif");
float:left;
}
.l8{
list-style-image: url("images/trojkat.gif");
float:left;
}
.l9 {
margin:0px 0px 0px 5px;
padding:0px 0px 10px 0px;
list-style-position: inside;}

.blok,.blok-left,.blok-r {
padding:1px;
margin:0px;
color:black;}
.blok{
text-align:center;
}
.blok-left{
text-align:left;
padding-left:10px;
}
.blok-r{
text-align:right;
padding-right:10px;
}
.blok-j{
padding:5px 10px;
margin:0px;
text-align:left;
}
.blok-w{
margin:0px;
padding-left:10px;
text-align:left;
font:bold 13px Arial;
}

.KatBox{
  float:left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  width:190px;
  background: #3C1414 url('images/smc.gif') top center repeat-y;
  padding: 0px 5px;
}

* html .KatBox {
padding:0px 5px 0px 5px;
}
* html .l9{
padding: 0px 0px 5px 0px;
margin-left:3px;
list-style-position: inside;
}

.naglowek-modulu{
float:left;
width:100%;
height:20px;
margin: 3px 0px;
font: italic bold 17px Verdana, Arial, sans-serif;
border-bottom: 1px solid #D9E0E6;
text-indent:3%;
}
.infoBoxContents {
  float:left;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding:5px;
  margin-top:5px;
  width:785px;
}
.frame-big-txt {
 float:left;
 width:773px;
 background:#AC0000;
 border:1px solid black;
 padding:5px;
 margin:5px;
}
.box-naglowek{
float:left;
}  
.frame{
float:left;
margin:5px 1px;
}
.fotka-opis-box{
 float:left;
 width:100%;
 height:140px;
 }
 .fotka-pl{
  float:left;
 width:100%;
 height:118px;
 padding:5px 0px;
 }
 .frame-tytul{
 height:40px;
 float:right;
 width:70%;
 }
 .frame-o{
 border:1px solid #888888;
 background: #F7F7F7;
 padding:5px;
 width:768px;
 margin-top:5px;
 text-align:center;
 }
  .tabx,.tab2{
 width:100%;
 border: 1px solid black;
 border-collapse: collapse;
 background:white;
 font:12px Arial;}
 .tab2 {
 margin-top:5px;}
 .tabx td {
 border: 1px solid black;
 padding: 5px 10px;
 }
 .tab2 tr {
  border: 1px solid white;}
 .tab2 td {
  padding: 5px 10px;}
 .tab2 tr:hover {
 background:#C40201;}
 .fs10{font-size:11px;
 color:#2A2A2A;}
 .smallText {font-size:11px;}
 .fl-l {float:left;}
 .fl-r{float:right;}
 .cl{clear:both;}
 .w-100{width:100%;}
 .w-80{width:80%}
 .w-75{width:75%;}
 .w-70{width:70%;}
 .w-50{width:50%;}
 .w-10{width:10%;}
 .w-25{width:25%;}
 .w-40{width:40%;}
 .w-60{width:60%;}
 .w-20{width:20%;}
 .b{ font-weight:bold;}
 .u{ text-decoration:underline;}
 .s{ text-decoration:line-through;}
 .c{text-align:center;}