/* OGOLNE ---------------------------------------------------------------------------------------------------------------- */

body  { 

	color: #000; 

	background: #666f77;

	font-family: Tahoma,Verdana,Helvetica,Arial;

	margin: 0; 

	padding: 0; 

	scrollbar-arrow-color: #003C58; 

	scrollbar-base-color: #CCC;

	font-size: 11px; 

	line-height: 1.5em;

	height:100%;

} 



p  { 

	margin: 5px 0 15px 0; 

	padding: 0; 

	color: #000000; 

	font-size: 11px;

	text-align:justify;

}

ul li  { 

	padding: 0; 

	color: #000000; 

	font-size: 11px;

}

h1 { 

	color: #000; 

	font-size: 13px; 

	margin: 15px 0 5px 0; 

}

h2 { 

	color: #0A899E; 

	font-size: 12px; 

	margin: 15px 0 5px 0; 

}

h3 { 

	color: #ADCC00; 

	font-size: 11px; 

	margin: 35px 0 5px 0; 

	padding: 0 ; 

}

h4 { 

	color: #000; 

	font-size: 11px; 

	margin: 15px 0 5px 0; 

	padding: 0 0 0 20px;

}

a {

	color: 			#464646; 

	text-decoration:	none;

	font-weight: 		normal;

}

a:hover {

	text-decoration: underline;

}

ul {

	margin:	10px 0px 15px 15px;

	padding: 0px;

	line-height: 15px;

}

li {

	margin: 0;

	padding: 0px 0px 5px 5px;

}



table {

	font-size: 11px;

}





/* FORMULARZE ---------------------------------------------------------------------------------------------------------------- */

form {

	margin: 0px;

	padding: 0px;

	font-weight: normal;

}

textarea {

	border: 1px solid #CACACA;

	font-size: 10px;

	padding: 3px 4px;

	margin: 0;

	width: 200px;

}

input.text, input {

	border: 1px solid #a5a5b0;

	color: #000;

	font-size: 11px;

	padding: 1px 4px;

	margin: 0;

	background-color: #FFF;

	width: 160px;

}

input.button {

	height: 20px;

	font: bold 11px tahoma,verdana;

	background-color: #4F4F4F;

	border: 1px solid #9C9C9C;

	padding: 0px 5px 2px 5px;

	margin: 0;

	color: #FFF;

	cursor: pointer;

}

a.button,

a.but_dodaj {

	height: 20px;

	font: bold 11px tahoma,verdana;

	padding: 0px 5px 2px 5px;

	margin: 0;

	color: #FFF;

	cursor: pointer;

	background-color: #4F4F4F;

	border: 1px solid #9C9C9C;



}

select {

	border: 1px solid #a5a5b0;

	color: #000;

	font-size: 11px;

	padding: 1px 4px;

	margin: 0;

	background-color: #FFF;

	width: 160px;

}

/* DODATKOWE ---------------------------------------------------------------------------------------------------------------- */

a img {

	border: none;

}

.fl { 

	float: left;

}

.fr { 

	float: right;

}

.img_l { 

	float: left;

	margin: margin: 0 15px 10px 0px;

}

.img_r { 

	float: right;

	margin: 0 10px 10px 15px;

}

.img_c { 

	text-align: center;

	margin: 0 15px 10px 15px;

}

.clearing {

	clear: both;

}





/*  LAYOUT ---------------------------------------------------------------------------------------------------------------- */

#content {

	width: 895px;

	margin: 0 auto;

}

#header {

	background: #FFF url(../gfx/bg1.gif) 0 0 repeat-x;

}

#cont {

	background: #FFF url(../gfx/bg4.gif) 0 0 repeat-y;

	width: 895px;

}

#l_col{

	width: 190px;

	float: left;

}

#r_col{

	float: right;

	padding: 0 20px 0 20px;

	width: 675px;

  	voice-family: "\"}\""; 

	voice-family:inherit;

	width: 665px;

}



#main {

	margin: 0;

	padding: 20px 0 0 0;

}

#main_prod {

	margin: 0;

	padding: 0;

}

#dodatek {

	width: 100%;

	text-align: center;

}

#dodatek img {

	border: 0px;

}

/* MENU TOP /////////////////////////////////////////////////////////////////////////////////// */

#menuTop {

	padding: 0;

	vertical-align: top;

	height: 30px;

	background:  url(../gfx/bg3.gif) 0 0 repeat-x;

	margin-top: 2px;

}

#r_sep {

	background:  url(../gfx/m1.gif) 0 0 no-repeat;

	width: 4px;

	height: 32px;

	float: right;



}

#menuTop ul {

	margin: 0 0 0 0;

	padding: 0 15px 0 0;

   	list-style-type: none;

	float:	right;

	background:  url(../gfx/m2.gif) 0 13px no-repeat;

}

#menuTop ul li {

	margin: 0;

	padding: 0;

	float:	left;

	line-style-type: none;

	background:  url(../gfx/m2.gif) right 13px no-repeat;

}

#menuTop ul li a{

	padding:	7px 16px 6px 16px;

	display: block;

	color: #FFF;

	font-weight: bold;

	background:  url(../gfx/m2.gif) right 13px no-repeat;

	font-family: Tahoma,Verdana,Helvetica,Arial;

}

#menuTop ul li a:hover{

	text-decoration: none;

	color: #000000;

}

#menuTop ul li.selected a{

	font-weight: bold;

}





/*  MENU LEFT /////////////////////////////////////////////////////////////////////////////////// */



#menu {

	vertical-align: top;

	padding: 0;

	font-size: 11px;

	background: url(../gfx/kategorie.gif) left top no-repeat;

}

#menu ul { 

	margin: 0 0 20px 0;

   padding: 30px 0 0 0;

	list-style-image: none;

}

#menu ul li {

   list-style:none;

	margin: 0;

	padding: 0;

	background: url(../gfx/bg5.gif) left bottom repeat-x;

	line-height: 15px;

}

* html #menu ul li {

	height: 1px;

   vertical-align: bottom;

}

#menu ul li a {

   display: block;

	padding: 3px 0 5px 23px;

	color: #000;

	background:  url(../gfx/m3.gif) 9px 8px no-repeat;

	margin: 0;

	font-weight: bold;

}

#menu ul li a:hover {

	background:  url(../gfx/m3.gif) 11px 8px no-repeat;

}



#menu ul li.selected a, #menu ul li.selected a:hover {

	font-weight: bold;

	background:  url(../gfx/m3.gif) 11px 8px no-repeat;

	text-decoration: none;

}



/* MENU DRUGI POZIOM /////////////////////////////////////////////////////////////////////////////////// */



#menu ul ul { 

	margin: 0 0 0 24px;

    padding: 0;

	list-style-image: none;

	line-height: 10px;

}

#menu ul ul li {

    list-style:none;

	margin: 0;

	padding: 0 0 4px 0;

	background-image: none;

}

#menu ul ul li a {

    display:block;

	font-size: 11px;

	font-weight: normal;

	line-height: 13px;

	padding: 3px 0 2px 15px;

	background:  url(../gfx/m4.gif) 0px 7px no-repeat;

}

#menu ul ul li a:hover {

	background:  url(../gfx/m4.gif) 2px 7px no-repeat;

}

#menu ul ul li.selected a, #menu ul ul li.selected a:hover {

	font-weight: bold;

	background:  url(../gfx/m4.gif) 2px 7px no-repeat;

	color: #464646;

	text-decoration: none;

}



/* MENU TRZECI POZIOM /////////////////////////////////////////////////////////////////////////////////// */



#menu ul ul ul { 

	margin: 0 0 0 15px;

    padding: 0;

	list-style-image: none;

	line-height: 10px;

	border: 0;

}

#menu ul ul ul li {

    list-style:none;

	margin: 0;

	padding: 0 0 3px 0;

	background-image: none;

}

#menu ul ul ul li a {

    display:block;

	font-size: 9px;

	font-weight: normal;

	line-height: 13px;

	padding: 2px 0 0px 15px;

	background:  url(../gfx/l.gif) 0px 7px no-repeat;

	color: #999999;

}

#menu ul ul ul li a:hover {

	background: url(../gfx/l.gif) 2px 7px no-repeat;

}

#menu ul ul ul li.selected a, #menu ul ul ul li.selected a:hover {

	font-weight: bold;

	background: url(../gfx/l.gif) 2px 7px no-repeat;

	color: #464646;

}

/* WYSZUKIWARKA /////////////////////////////////////////////////////////////////////////////////// */

.search {

	vertical-align:top;

	padding: 40px 0 0 0;

	background:  url(../gfx/s1.gif) left top no-repeat;

}

.search .hr {

	background:  url(../gfx/bg5.gif) 0 20px repeat-x;

	padding: 20px 0 20px 0;

}

.search input.text {

	background-color: #a2a3ac;

	border: none;

	width: 114px;

	height: 12px;

	padding: 2px 3px;

	margin: 0 1px 0 20px;

	vertical-align: middle;

	color: #FFF;

	font-size: 9px;

}

.search .button {

	vertical-align: middle;

	background:  url(../gfx/s2.gif) 0 0 no-repeat;

	width: 16px;

	height: 16px;

	margin: 0;

	border: none;

}

/* NEWSLETTER ////////////////////////////////////// */

.newsletter {

	vertical-align:top;

	padding: 40px 0 0 0;

	background:  url(../gfx/newsletter.gif) left top no-repeat;

}

.newsletter .hr {

	background:  url(../gfx/bg5.gif) 0 20px repeat-x;

	padding: 20px 0 20px 0;

}

.newsletter input.text {

	background-color: #a2a3ac;

	border: none;

	width: 114px;

	height: 12px;

	padding: 2px 3px;

	margin: 0 1px 0 20px;

	vertical-align: middle;

	color: #FFF;

	font-size: 9px;

}

.newsletter a.sub {
	vertical-align: bottom;
	background:  url(../gfx/sub.gif) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	border: none;
}
.newsletter a.unsub {
	vertical-align: bottom;
	background:  url(../gfx/unsub.gif) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	border: none;
}


/* LOCALISER /////////////////////////////////////////////////////////////////////////////////// */

#localiser {

	font-size: 10px; 

	padding: 8px 0 0 0;

	height: 28px;

	line-height: 1.2em;

	background:  url(../gfx/lo.gif) 0 29px repeat-x;

	color: #000;

	margin-bottom: 15px

}

#localiser a {

	font-weight: normal;

	color: #797979;

	padding: 0 14px 0 10px;

	background:  url(../gfx/loc.gif) right center no-repeat;

}

#localiser a#home {

	color: #464646;

	padding-left: 2px;

}

#localiser span {

	padding: 0 10px;

}

/* SUBCATEGORIES /////////////////////////////////////////////////////////////////////////////////// */

#subcategories {

	font-size: 11px; 

	padding: 8px 0;

	color: #000;

}

#subcategories ul {

	margin: 0;

	padding: 0;

   list-style-type: none;

}

#subcategories ul li {

	margin: 0;

	padding: 0;

}

#subcategories ul li a {

	font-weight: bold;

	color: #000000;

	padding: 0 15px 0 15px;

	background: url(../gfx/loc.gif) left center no-repeat;

}

#subcategories ul li a:hover {

	font-weight: bold;

	color: #000000;

	padding: 0 15px 0 15px;

	background: url(../gfx/loc.gif) 3px center no-repeat;

}

/* PAGINATE /////////////////////////////////////////////////////////////////////////////////// */

.paginate { 

	margin: 0 auto;

	padding: 0;

	height: 10px;

  	width: 98%;

	text-align: center;

}

.paginate img{ 

	display: inline;

}

.paginate ul {

	margin: 0;

   list-style-type: none;

}

.paginate ul li {

	display: inline;

	line-style-type: none;

}

.paginate ul li a{

	font-weight: bold;

	padding: 1px 3px;

	margin: 0 2px;

	font-size: 9px;

	color: #000000;

	text-align: center;

	text-decoration: none;

	border: 1px solid #888888;

}

.paginate ul li a:hover{

	border: 1px solid #E8E8E8;

}

.paginate ul li.selected a, .paginate ul li.selected a:hover{

	background: #E8E8E8;

	border: 1px solid #888888;

}

#det .prev {

	width: 98%;

	text-align: left;

	margin: 0 auto;

	height: 10px;

	font-size: 9px;

	padding: 1px;

}

.prevnextprod {

	float: right;

	background: url(../gfx/sep.gif) center center no-repeat;

	width: 286px;

}

#det .prevnextprod .prev,

#det .prevnextprod .next {

	float: right;

	width: 125px;

	background:  url(../gfx/next1.gif) right center no-repeat;

}

.prevnextprod a {

	color: #636363;

}

#det .prevnextprod .prev {

	background:  url(../gfx/prev1.gif) left center no-repeat;

}

/* FOOTER /////////////////////////////////////////////////////////////////////////////////// */

#footer {

	width: 893px;

	margin: 0 auto;

	background:  url(../gfx/bg2.gif) 0 0 repeat-x;

	padding: 20px 1px 10px 1px;

}

#footer p{

	margin: 0;

}

#comp_color {

	color: #464646;

}

#bestnet {

	padding: 0 10px;

	font-size: 9px;

	color: #b2b2b2;

	float: left;

}

#bestnet a {

	color: #b2b2b2;

	font-weight: bold;

}

#reg {

	color: #b2b2b2;

	font-size:9px;

	width: 550px;

	line-height: 12px;

}





/* PRODUKT  /////////////////////////////////////////////////////////////////////////////////// */

.twocols {

	margin: 5px auto;

	width: 100%;

	border-collapse: separate;

	border-spacing: 5px;

}

.twocols td {

	padding: 10px;

	font-size: 11px;

	border: 1px solid #e3e3e3;

	vertical-align: top;

	width: 50%;

}

.image {

	float: left;

	width: 140px;

}

.image a {

	display: block;

	width: 140px;

}

.price {

	font: 11px;

	width: 140px;

	float: left;

	font-weight: normal;

}

.price span {

	font-weight: bold;

}

.price span.new {

	font: 11px;

	color: #FF6600;

	font-weight: bold;

}

.price span.old {

	font: 8px;

	font-weight: normal;

}

.addtobasket {

	text-align: center;

	float: left;

	margin: 5px 0;

	width: 140px;

}

.addtobasket a {

	display: block;

	width: 140px;

	height: 28px;

	background:  url(../gfx/basket.gif) 0 5px no-repeat;

	margin: 0;

}

.addtobasket a span {

	display: none;

}

.desc {

	padding: 0;

	margin-left: 10px;

	width: 140px;

	float: left;

	vertical-align: top;

}

.desc1 {

	width: 300px;

	float: left;

}

.details {

	width: 140px;

	background: url(../gfx/details.gif) 0 3px no-repeat;

}

.details a {

	display: block;

	padding: 0 0 0 20px;

	font-weight: bold;

}

#mainPage .threecols {

	margin: 0 auto;

	width: 100%;

	border-collapse: separate;

	border-spacing: 5px;

}

#mainPage .threecols td {

	width: 140px;

	padding: 5px;

	font-size: 11px;

	border: 1px solid #e3e3e3;

	

	vertical-align: top;

}

#mainPage .image {

	float: left;

	width: 120px;

}

#mainPage .image a {

	display: block;

	width: 110px;

}

#mainPage .price {

	width: 120px;

	float: left;

	background: none;

	padding: 2px 0;

}

#mainPage .oldprice {

	font-size: 9px;

	width: 120px;

	float: left;

	background: none;

	padding: 2px 0;

	font-weight: bold;

}

#mainPage .oldprice span {

	font-size: 9px;

	color: #FF6600;

	font-weight: bold;

}

#mainPage .details {

	background: url(../gfx/details.gif) 0 3px no-repeat;

}

#mainPage .details a {

	display: block;

	padding: 0 0 0 20px;

	font-weight: bold;

}

#mainPage .addtobasket {

	float: left;

	margin: 0;

}

#mainPage .addtobasket a {

	margin: 0;

}

#mainPage .desc {

	width: 120px;

	float: left;

}

.product .desc2 {

	width: 320px;

	float: right;

}

.product .image {

	width: 320px;

	float: left;

	padding-top: 20px;

} 

.product .image img {

	padding: 0;

	margin: 0;

} 

.product .image .minis td {

	width: 100px;

	text-align: center;

	padding: 0;

	margin: 0;

	float: none;

}

.product .image .minis a {

	width: 90px;

	padding: 0;

	margin: 0;

	display: block;

}

.product .image .minis a img {

	padding: 1px;

	border: 1px solid #a1a1a1;

} 

.product .desc2 .price{

	width: 100%;

	background:  url(../gfx/p.gif) 0 bottom repeat-x;

	padding: 5px 0 8px 0;

}

.product .addtobasket {

	float: left;

	width: 100%;

}

#long_desc table {

	margin: 5px auto;

	width: 100%;

	border-collapse: collapse;

	border: 0;

}

#long_desc td,

#long_desc th {

	padding: 5px 20px 7px 20px;

	font-size: 11px;

	border: 1px solid #e3e3e3;

}

#long_desc td p {

	text-align: right;

	font-size: 11px;

}



/* DODATKOWE DO STRONY ------------------------- */

/*#main .hr {

	background:  url(../gfx/bg5.gif) 0 0 repeat-x;

	height: 1px;

	font-size: 0.1%;

}*/

#top{

	height: 27px;

	background: #44515C;

	border-bottom: 1px solid #111417; 

	width: 100%;

}

#basket_links{

	height: 27px;

	width: 895px;

	margin: 0 auto;

}

#basket_links div {

	margin: 0;

	float: right;

	height: 27px;

	/*	background: url(../gfx/buttons.gif) 0 6px no-repeat; */

}

#basket_links div a {

	font:  bold 11px Tahoma,Verdana,Helvetica,Arial;

	color: #E9EAF2;

	padding: 7px 10px 0 10px;

	display: block;

	float: left;

}

#basket_links div #profile {

	background: url(../gfx/logged.gif) 0 6px no-repeat;

	float: right;

	width: 140px;

}

#basket_links div #profile a {

	padding: 9px 0 0 18px;	

	float: none;

	text-align: center;

	color: #787878;

}

/* ZACHECAMY -------------------------- */

.z {

	vertical-align:top;

	padding: 35px 0 0 0;

	background:  url(../gfx/z1.gif) 0 0 no-repeat;

}

.z ul {

	list-style-type: none;

	margin: 0 0 20px 0;

	padding: 0;

}

.z li {

	background:  url(../gfx/bg5.gif) left bottom repeat-x;

	height: 28px;

	padding: 0;

}

.z a {

	font: bold 11px verdana;

	color: #000;

	display: block;

	padding: 5px 0 5px 45px;

}

#z1 a {

	background:  url(../gfx/z2.gif) 22px 3px no-repeat;

}

#z2 a {

	background:  url(../gfx/z3.gif) 22px 3px no-repeat;

}



/* ZAPRASZAMY ------------------------------ */

.za {

	vertical-align:top;

	padding: 35px 0 0 0;

	background:  url(../gfx/za1.gif) 0 0 no-repeat;

}

.za ul {

	list-style-type: none;

	margin: 0 0 20px 0;

	padding: 0;

}

.za li {

	background:  url(../gfx/bg5.gif) left bottom repeat-x;

	height: 28px;

	padding: 0;

}

.za a,

#za1 span{

	font: normal 11px verdana;

	color: #000;

	display: block;

	padding: 5px 0 5px 30px;

}

#za1 span {

	background:  url(../gfx/za2.gif) 10px 4px no-repeat;



}

#za2 a {

	background:  url(../gfx/za3.gif) 8px 6px no-repeat;

}

#za3 a {

	background:  url(../gfx/za4.gif) 8px 4px no-repeat;

}

#za4 a {

	background:  url(../gfx/za5.gif) 8px 4px no-repeat;

}





/* LINKS Recommend, top, print, home  ------------------- */

#links {

	float: right;

}

.totop { 

	display: block; 

	float: left; 

	background: url('../gfx/totop.gif') 0 -1px no-repeat; 

	color: #949391; 

	padding: 0 20px 0 20px;

	font-size: 9px;

	font-weight: normal;

}

.home { 

	display: block; 

	float: left; 

	background: url('../gfx/home.gif') 0 -3px no-repeat; 

	color: #949391; 

	padding: 0 20px 0 20px; 

	font-size: 9px;

	font-weight: normal;	

}

.recommend {  

	display: block; 

	float: left; 

	background: url('../gfx/recommend.gif') 0 -1px no-repeat; 

	color: #949391; 

	padding: 0 20px 0 20px;

	font-size: 9px;

	font-weight: normal;	

}

/* TABELE ---------------------- */



.info {

	margin: 5px auto 15px auto;

	width: 100%;

	border-collapse:collapse;

}

.info td,

.info th {

	padding: 5px 20px 7px 20px;

	font-size: 11px;

	border: 1px solid #e3e3e3;

}

.info th,

td.first {

	background-color: #f0f0f0;

	text-align: right;

}



form .info {

	width: auto;

}



tr.buttons td {

	text-align: center;

	padding: 10px 0;

	border: none;

}



/* TABELA KOSZYK */



.basket td {

	border: 1px solid #b2b2b2;

	padding: 4px 5px 3px 5px;

}

.head td {

	color: #000;

	background-color: #f0f0f0;

	padding: 5px 3px;

	font-weight: bold;

}

.head a {

	color: #000;

}

.basket .num input {

	width: 30px;

	margin: 0 5px;

	padding: 0 px 0 1px;

	font-size: 11px;

	text-align: right;

}

.money {

	background-color: #e5e6e6;

}

td.money_sum {

	background-color: #c7c7c7;

	font-weight: bold;

}



/* TABELA POROWNAWCZA */

.compare td,

.compare th {

	padding: 5px 5px 7px 5px;

	font-size: 9px;

}



/* PROFIL UZYTKOWNIKA */

.orders td,

.orders th {

	padding: 6px;

	font-size: 9px;

	text-align: left;

}

.orders {

	font-size: 9px;

	margin: 10px;

	border-collapse: collapse;	

}

.info .info {

	margin: 0;

	width: auto;

}	

.orders p {

	font-size: 9px;

}

.orders h5 {

	color: #8bd618; 

	font-size: 12px; 

	margin: 0 0 3px 0; 

}

/* INSANE */



/* start for JS:changeElementVisibility(elementName) */

.hide {

	display: none;

}



tbody.show {

	display: table-header-group;

}



/* tbody version for IE */

tbody.ieshow {

	display: block;

}



span.shortPrice input {

	width: 40px;

	margin-right: 18px;

}



table.advSearch {

	margin: 0px;

	padding: 0px;

	border-collapse: collapse;

	border: 0px;

}



table.advSearch tr.buttons {

	text-align: center;

}



table.advSearch th {

	padding: 4px 24px 4px 0;

	font-weight: bold;

	text-align: left;

}



table.advSearch td {

	padding: 4px 0;

}



table.advSearch td table.checkboxes {

	margin: 0px;

	padding: 0px;

	border-collapse: collapse;

	border: 0px;

}



table.advSearch td table.checkboxes td {

	padding: 2px 8px 2px 0;

}



table.advSearch td table.checkboxes td.ch {

	vertical-align: middle;	

}



table.advSearch td table.checkboxes td.split {

	padding-left: 40px;

}



.staticInfo {

	padding: 40px 10px;

	text-align: center;	

}



.staticInfo p {

	margin-bottom: 20px;

	font-weight: bold;

	text-align: center;	

}



.stat {

	text-align: center;

}



.stat a img {

	border: 0px;

}

.product #long_desc div.info{

	width: 90%;

	padding: 8px;

	font: 11px;

	color: #000000;

	border: 1px solid #cccccc;

}

.product #long_desc .info span {

	font: 11px;

	color: #FF6600;

	font-weight: bold;

}

div.fb_side {
background:url("/gfx/fb_side_tlo.png") no-repeat scroll 0 0 transparent;
float:right;
height:660px;
padding:6px 0 0 28px;
position:fixed;
right:-292px;
top:20px;
width:292px;
}
