/* Ogólne /////////////////////////////////////////////////////////////////////////////////// */
body { 
	color: #333333; 
	font-family: tahoma, verdana, arial, helvetica; 
	margin: 0 0 30px 0; 
	padding: 0; 
	font-size: 11px; 
	background-color: #E5E5E5;
	background-image: url('../gfx/bg.gif');
	width: 100%;
	height: 100%;
} 

#all { width: 858px; left: 50%;	margin-left: -429px; position:absolute;  z-index: 11; }
#gfxLeft { width:49%;  position:absolute;	top: 0; left:0; height:400px; background:url(../gfx/bg1.gif) right top repeat-x; z-index: 10; }
#gfxRight { width:49%;  position:absolute; top: 0; right:0; height:400px; background:url(../gfx/bg2.gif) left top repeat-x; z-index: 9; }
#sub #gfxLeft, #sub #gfxRight  {top: -48px; }


p { 
	line-height: 1.6em; 
	margin: 0; 
	padding: 5px 0 10px 0;
	color: #333333; 
	font-size: 11px;
	text-align: justify;
}

h1 { background: url("../gfx/bg_h1.gif") repeat-x  left bottom; color:#01578E; font-size:13px; margin:0; padding: 10px 0 10px 15px; text-align:left; border-bottom: 1px solid #d3d3d3; margin-bottom: 5px; }
h2 { 	
	color: #000; 
	font-size: 11px; 
	margin: 15px 0 5px 0; 
	padding: 0;
	/*text-align: left;*/
}
h3 { 	
	color: #000; 
	font-size: 12px; 
	margin: 15px 0 5px 0;
	/*text-align: left;*/
	font-weight: normal;
}
h4 {
    margin: 10px 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #01578e;
}

a {
	color:	#00579b;
	font-weight: 		bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Listy  ///////////////////////////////////////////////////////////////////////////////////  */
ul {
	margin:	0;
	padding: 0px;
	line-height: 15px;
}
li {
	margin: 0;
	padding: 0px;
	line-height: 17px;
	list-style-type: none;
	color: #000;
}
table td {
	font-size: 11px;
}

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
form,
input,
textarea,
select,
form table {
	font-size:		11px;
	margin:			0px;
	padding:		0px;
	font-family: 	verdana,arial;
	color: #000;	
	font-weight: normal; vertical-align: middle; 
}
textarea {
	border: 1px solid #94ADC5;
	font-size: 10px;
	padding: 3px 4px;
	margin: 0;
	width: 180px;
	height: 60px;
}
input.text {
	border: 1px solid #a5a5b0;
	color: #000;
	font-size: 11px;
	padding: 1px 4px;
	margin: 0;
	background-color: #FFF;
	width: auto;
	overflow: visible;
}

input.button {

	border: 1px solid #00386d;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 10px 2px 14px;
	margin: 0;
	color: #FFF;
	cursor: pointer;
	background: #004688 url('../gfx/but.gif') 0 0 ;
}
input.buttonBig {

	border: 1px solid #00386d;
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
	padding: 3px 10px 3px 19px;
	margin: 0;
	color: #FFF;
	cursor: pointer;
	background: #004688 url('../gfx/but_big.gif') 0 0 no-repeat;
	width: auto;
	overflow: visible;
}
input.light {
	background: #c3c3c3 url('../gfx/but_big2.gif') 0 0 no-repeat;
		border: 1px solid #b3b3b3;
}
td {
	vertical-align: top;
}
#side1 {
	background: url('../gfx/side1_bg.gif') 0 0 repeat-y;
	width: 8px;
}
#side2 {
	background: url('../gfx/side2_bg.gif') 0 0 repeat-y;
	width: 8px;
}


#container { vertical-align: top; width: 840px; }
#contain { background: #ebebeb url('../gfx/bg_main.gif') 0 0 repeat-x; border: none; padding: 0; vertical-align: top; width: 840px; border-collapse: collapse; }
#partners {
	background: #FFF url('../gfx/bg_partners.gif') 0 0 no-repeat;
	text-align: center;
	padding: 30px 0 20px 0;
}

#partners img {
	vertical-align: middle;
}
#footer {
	margin: 0px;
	color: #666;
	font-size: 11px;
	padding: 8px 20px;
	width: 800px;
	background: url('../gfx/bg_footer.gif') 0 0 no-repeat; 
}
#footer p {
	padding: 0px;
	margin: 0px;
}

.orange {
	font-weight:  bold;
	color: #ef5c00;
}
.discounted { font-size: 11px; line-height: 28px; font-weight: bold; }
.discounted strong { font-size: 16px; color: #009ff1; font-family: Arial, Helvetica, sans-serif; }
.money_sum .discounted strong { color: #ef5c00; line-height: 22px; }

#left_col { width: 207px; padding-top: 23px; padding-left: 1px; padding-right: 18px;}
#right_col{ width: 614px; }
#menu { padding: 0; font-size: 11px; margin: 0; width: 226px; }
#menu ul {  margin: 0;  padding:0; list-style-image: none;  }
#menu ul li { list-style:none; background: none; margin:0; padding: 0; line-height: 15px; width: 100%; border-bottom: 1px solid #c1c1c1; }
* html #menu ul li { height: 1px; vertical-align:bottom; }
#menu ul li a { background: #3e3d3f url('../gfx/li_bg.gif') 0 4px no-repeat;  display: block;	padding: 7px 0 9px 25px; margin: 0; color: #FFF; font-weight: bold; font-size: 13px; font-family:Arial, Helvetica, sans-serif; }
#menu ul li a:hover { background-color: #1f1f20; text-decoration: none; }
#menu ul li.sel a { background: #696969 url('../gfx/li_bg.gif') 0 -36px no-repeat; }
* html #menu ul li a { height: 0px; }
#menu ul ul { margin:	0; padding: 0; background:#696969; }
#menu ul ul li { list-style:none; margin:	0; padding:0;	border: none; }
* html #menu ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul li a { display:block; font-size: 11px; font-weight: normal; padding: 2px 0 4px 25px; text-decoration:none;  background: #696969; }
#menu ul ul li.sel { background: #424242 !important; }
#menu ul ul li.sel a { background: #424242 !important; }
* html #menu ul ul li a {	height: 1px; }
#menu ul ul li a:hover, #menu ul ul li.sel a { text-decoration: none; background-image: none; }
/* LEVEL 3 */
#menu ul ul ul { margin:	0;padding:0; }
#menu ul ul ul li { list-style:none; margin:	0; padding:0;	 border: none; }
* html #menu ul ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul ul li a { font-size: 11px; font-weight: normal; padding: 1px 0 1px 45px; background: url('../gfx/arr3.gif') 25px 6px no-repeat; text-decoration:none;  }
* html #menu ul ul ul li a { height: 1px; }
#menu ul ul ul li a:hover, #menu ul ul ul li.sel a { text-decoration: none; background: url('../gfx/arr3.gif') 25px 6px no-repeat; }
/* LEVEL 4 */
#menu ul ul ul ul { margin:	0 0 0 0; padding:0 0 4px 0px; background: url('../1gfx/ul2.gif') left bottom no-repeat; }
#menu ul ul ul ul li { list-style:none; margin:	0; padding:0;	border: none; }
* html #menu ul ul ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul ul ul li a { display:block; font-size: 9px; font-weight: normal; padding: 2px 0 2px 68px; text-decoration:none; color:#000; }
* html #menu ul ul ul ul li a { height:		1px; }
#menu ul ul ul ul li a:hover, #menu ul ul ul ul li.sel a { text-decoration: none; background-position:  58px 6px; }

#newsletter { 	margin: 1px 0 0 0; padding: 15px 10px 40px 14px; background: #FFF; width: 202px; }
#newsletter p { line-height: 15px; color: #3e3d3f; font-size: 11px; padding: 0 0 4px 0; }
#newsletter input.text  { width: 155px; }

.parking,.logos { background: #FFF; margin-bottom: 1px; overflow:hidden; width: 226px; }
.logos  { padding: 20px 0 20px 14px; width: 212px; }
.logos a { display: block; float: left; background-position: 0 0; background-repeat:no-repeat; height: 41px; text-indent: -5000px; }
.logo-1 { background-image:url(../gfx/logo-1.gif); width: 40px; }
.logo-2 { background-image:url(../gfx/logo-2.gif); width: 66px; }
.logo-3 { background-image:url(../gfx/logo-3.gif); width: 86px; }
.logos a:hover { background-position: 0 -41px; }

#producenci { margin: 1px 0 30px 0; padding: 5px 0 5px 14px; background: #00579b; line-height: 16px; overflow: hidden; width: 212px;	}
#producenci a { font: bold 13px Arial, Helvetica, sans-serif;  color: #FFF; background: url('../gfx/roll-new.gif') 170px 5px no-repeat; padding: 6px 35px 8px 0; display: block; }
#producenci a:hover { text-decoration: underline; }

#prod_div { padding: 0; display: none; margin: -17px 0 0 29px; z-index: 2; }
#prod_div table{ border-collapse:  collapse; background-color: #FFF; border-collapse: collapse; border: 4px solid #b0b0b0; width: 166px; }
#prod_div td { background: url('../gfx/sh.gif') left bottom repeat-x; vertical-align: middle; padding: 0 0 3px 0px; text-align: center; height: 29px; }
#prod_div th { padding: 0 0 3px 15px; background: url('../gfx/sh.gif') left bottom repeat-x; text-align: left; height: 29px; }
#prod_div a { font-size: 11px; font-weight: normal; color: #000; }
/*a.rollOn { background: url('../gfx/roll.gif') 0 4px no-repeat; }
a.rollOff { background: url('../gfx/roll.gif') 0 -26px no-repeat; }*/
#prod_div .any a { font-weight: bold; }
#search { padding: 16px 0 10px 14px; background: #3e3d3f; width: 212px; }
#search .button { background: url('../gfx/search_new.gif') 0 0 no-repeat; border: none; width: 21px; height: 20px; }
#search .text { background: #FFF url('../gfx/magnif.gif') 5px 3px no-repeat; border: none; padding: 1px 0 1px 20px; width: 145px; height: 16px; }
* html #search .text { width: 150px; }
#localiser { font-size: 9px; padding: 5px 0 6px 2px;}
#localiser a{ font-weight: normal; color: #000; }

#page { background: #FFF; padding: 3px; margin-right: 14px; }
#main ul { margin: 15px 0 0 0; }
#main li { background: url('../gfx/li3.gif') 0 6px no-repeat; padding: 0 0 2px 20px; }
#nav_bot { background: url('../gfx/page_bot.gif') 0 0 no-repeat; font-size: 9px; height: 64px; padding: 0; text-align: right;	margin-right: 14px;}
div#main_links {
	float: left;
	margin: 38px 0 0 10px;
}
#main_links a {
	font-weight: normal;
	color: #949391;
	padding: 0 3px 0 4px;
}
#tabs {
	margin: 33px 20px 0 0;
	font-size: 9px;

}
#tabs #links {
	background: url('../gfx/t_2.gif') 0 0 repeat-x; 
	padding: 4px 5px 0 5px;
}
.totop { 
	display: block; 
	float: left; 
	background: url('../gfx/totop.gif') 0 -1px no-repeat; 
	color: #949391; 
	padding: 0 25px 0 18px;
	font-size: 9px;
	font-weight: normal;
}
.home { 
	display: block; 
	float: left; 
	background: url('../gfx/home.gif') 0 -3px no-repeat; 
	color: #949391; 
	padding: 0 0 0 25px; 
	font-size: 9px;
	font-weight: normal;	
}
.recommend {  
	display: block; 
	float: left; 
	background: url('../gfx/recommend.gif') 0 -1px no-repeat; 
	color: #949391; 
	padding: 0 25px 0 19px;
	font-size: 9px;
	font-weight: normal;	
}

#news h1 { padding: 0; }
.article { background: url('../gfx/arr.gif') 0 4px no-repeat; padding: 0px 0 0px 20px; margin: 10px 0 0 13px;  }
.article img { border: 1px solid #52677c; }
.article a { font-weight: normal; color: #333333; }	
.art { line-height: 17px; }
#main .art ul { margin-top: 0; }
.art a img { border: none; }
.rightCol { float: right; width: 286px;}
.leftCol { float: left; width: 286px; }

#cols-50-50 { overflow: hidden; background: #FFF url(../gfx/vert.gif) 50% 0 repeat-y; }
#cols-66-33 { overflow: hidden; background: #FFF url(../gfx/vert.gif) 66% 0 repeat-y; border-top: 1px solid #c8c8c8; padding-top: 3px;  }
#cols-66-33 .rightCol { width: 195px; }
#cols-66-33 .leftCol { width: 377px; }


.modul { padding: 13px 0 13px 13px; overflow: hidden;  }
.modul img { border: 1px solid #b2b2b2; margin-bottom: 10px;}
.modul table { border-collapse: collapse; }
.modul .img { padding: 0 10px 0 0; float: left; width: 130px; }
.modul .desc { padding: 0 0 5px 0px; color: #000000; text-align: left; float: left; width: 132px; }
.modul p { padding: 0 0 10px 0; margin: 0; font-size: 9px; font-weight: bold; text-align: left; color: #1F4261;}

.polecamy { padding: 0; }
.polecamy .header { background: url('../gfx/polecamy-new.gif') 0 50% no-repeat; height: 35px; width: 100%; }
.polecamy th { width: 30%; 	padding: 15px 5px 5px 5px; }

#novelties { background: #FFF url(../gfx/vert.gif) 50% 0 repeat-y; }
#novelties .modul { float: left; width: 47.5%; padding-left: 2%; display: inline;} 
#novelties .modul .img {  text-align: center; width: auto;  float: none; height: 130px;}
#novelties .modul .desc { width: auto; }

/*SORTOWANIE*/
#sort { float: right; padding: 10px 0 0 0; }
#sort img { vertical-align: middle; }
#sort span { display: none; }
.s_name { background: url('../gfx/sort_name.gif') 0 0 no-repeat; 	width: 35px; 	height: 23px; 	display: block; }
.s_prod { background: url('../gfx/sort_prod.gif') 0 0 no-repeat; 	width: 55px; 	height: 23px; 	display: block; }
.s_price { background: url('../gfx/sort_price.gif') 0 0 no-repeat; width: 28px; height: 23px; display: block; }
#sort #actUp { background-position: 0 -129px; }
#sort #actDown { background-position: 0 -177px; }
#sort a:hover,
#sort a#actUp:hover,
#sort a#actDown:hover { background-position: 0 -75px; }

/* paginate  background: url('../gfx/bg_paginate.gif') bottom center no-repeat;*/
.paginate { text-align: center; padding: 7px 0; background: #d3d3d3; }
.paginate table { margin: 0 auto; }
.paginate span {
	display: none;
}
.paginate td {
	padding: 0 10px 0 10px;
}
.paginate form {
	display: inline;
	font-size: 10px;
	margin: 0 0 0 5px;
}
.next {
	background: url('../gfx/next.gif') 0 0 no-repeat;
	width: 20px;
	height: 19px;
	display: block;
}
.prev {
	background: url('../gfx/prev.gif') 0 0 no-repeat;
	width: 20px;
	height: 19px;
	display: block;
}
/*PRODUCT*/
.product { margin: 0 0 10px 0; text-align: center; padding: 0 10px;}
.product table {
	background:  url('../gfx/l.gif') left bottom repeat-x;
	margin: 5px auto 0 auto;
	width: 100%;
}
.desc {
	padding: 5px 0 25px 0;	
}
.desc p {
	padding: 0;
	margin: 0;
}
.desc p.description {
	font-size: 9px;
	padding-bottom: 5px;
}
a.but,
a.but_dodaj,
a.but_porownaj  {
	font-size: 10px;
	font-weight: bold;
	padding: 4px 10px 6px 17px;
	margin: 5px 10px 5px 0;
	line-height: 10px;
	color: #FFF;
	background: #00579b url('../gfx/but.gif') 0 2px;
	display: block;
	float: left;
}
a.but_dodaj{
	background: #004688 url('../gfx/but_dodaj.gif') 0 0;
	padding-left: 24px;
	
}
a.but_porownaj{
	background: #004688 url('../gfx/but_porownaj.gif') 0 0;
	padding-left: 24px;
}
a.but:hover,
a.but_dodaj:hover,
a.but_porownaj:hover {
	text-decoration: none;
	color: #ef5c00;
}
.image {
	padding: 10px ;
	width: 140px;
}
.image img {
	border: 1px solid #b2b2b2;
	
}
.butts {
	text-align: left;
}

.product .newTab {
	border-collapse: collapse;
	margin: 0;
}	
.product .newTab td {
	padding: 2px 0 15px 0;
	text-align: left;
	vertical-align:top;
	line-height: 17px;
	background:  url('../gfx/l.gif') left bottom repeat-x;
}
.product .newTab select {
	margin: 0 0 0 5px;
	vertical-align:middle;
	display: inline;
	padding: 0;
	line-height: 17px;
}
.product .newTab th {
	text-align: right;
	line-height: 17px;
	padding: 0 0 15px 0;
	background:  url('../gfx/l.gif') left bottom repeat-x;
}
.product .newTab .but_dodaj,
.product .newTab .but_porownaj {
	float: right;
	margin: 0;
}

#details .orange {
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial;
}
.price {
	text-align: right;
	font-size: 12px 
}

/*next_prev*/
.next_prev {
	float: right;
	padding: 5px 0 0 0;
	
}
.next_prev span {
	display: none;
}

.next_prod {
	background: url('../gfx/next_prod.gif') 0 0 no-repeat;
	width:  23px;
	height: 23px;
	display: block;
	float: left;
}
.prev_prod {
	background: url('../gfx/prev_prod.gif') 0 0 no-repeat;
	width:  23px;
	height: 23px;
	display: block;
	float: left;	
}
.cont_shop {
	background: url('../gfx/conitnue_shoping.gif') 0 0 no-repeat;
	padding: 0 50px 0 70px;
	height: 23px;
	display: block;

	margin: 0 10px 0 0;
}
.cont_shop:hover {
	background-position: 0 0;
}


.bigimg {
	text-align: center;
	background:  url('../gfx/l.gif') left bottom repeat-x;
	padding: 0 0 5px 0;
}
.bigimg div {

	padding: 0 14px 0 0;
}
.bigimg div img {
	border: 1px solid #e9e9e9;
}
#details td {
	padding: 10px 5px 5px 0;
	font-size: 11px;
}
#details img {
	margin: -6px 0 0 0;
}
.info {	margin: 0 0 15px 0; width: 100%; }
.info td,
.info th {
	padding: 5px 20px 7px 20px;
	background:  url('../gfx/l.gif') left bottom repeat-x;
	font-size: 11px;
}
.info th { border-right: 1px solid #FFF; text-align:right; }
.info td { font-weight: normal; text-align: left; }
/* OGOLNE */
.clearing {
	clear: both;
	line-height: 0;
}
a img {
	border: none;
	vertical-align:middle;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.l_img { 
	float: left;
	margin: 0 15px 10px 0;
	border: 1px solid #b1b1b1;

}
.r_img { 
	float: right;
	margin: 0 0 10px 15px;
	border: 1px solid #b1b1b1;	
}
.c_img { 
	text-align: center;
	margin: 0 15px 10px 15px;
	border: 1px solid #b1b1b1;	
}
.prod_img {
	float: right;
	margin: 15px 2px 10px 0;
	padding: 5px;
	border: 1px solid #b1b1b1;
}
.old {
	font-family: Arial;
	text-decoration: line-through;
	padding-right: 0px;
}
.small {
	font-size: 9px;
	font-weight: normal;
}

/* 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;
}
#compare {
	background: #FFF url(../gfx/comp_1.gif) 0 0 no-repeat;
	padding: 43px 0 0 0;
	text-align: center;
}
#compare .bg {
	background-color: #FFF ;
	margin: 0 16px 0 0;
}
#compare table	{
	font-size: 11px;
	margin: 0 auto;
	width: 166px;
}
#compare table td,
#compare table th	{
	border-bottom: 1px solid #9e9e9e;
	padding: 5px 0;
	width: 15px;
	text-align: left;
}
#compare table th {
	width: 141px;
}
#compare a {
	color: #9e9e9e;
}
#compare #sum {
	text-align: right;
	padding: 5px 39px 15px 0;	
}
#compare #sum a {
	font-weight: bold;
	font-size: 9px;
	color: #000;
	background: url(../gfx/comp_3.gif) 0 0 no-repeat;
	disply: block;
	padding: 2px 0 5px 20px;
}
#compare #sum{
	background: url(../gfx/comp_2.gif) 0 0 no-repeat;
}

#compare #sum p {
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
#filter {
	text-align: center;
	font-size: 9px;
	margin: 20px 35px 0 20px;
}
#filter a {
	margin: 10px 0 5px 0;
	border: 1px solid #CCC;
	padding: 0;
	background-color: #FFF;
	display: block;
}
#filter img {
	margin: 5px 0;
}
#filter span {
	font-weight: bold;
}
.basket_tab {
	border-collapse: collapse;
	margin-bottom: 16px;
}
.basket_tab td { border-bottom: 1px solid #b2b2b2; padding: 4px 5px 3px 5px; }
.buttons td {
	text-align: center;
	padding:  20px 0;
	border: none;
}

.koszyk_naglowek td {	border: 1px solid #ef5c00; color: #FFF; background-color: #ef5c00; padding: 5px 3px; font-weight: bold; }
.koszyk_naglowek a {
	color: #000;
}
td.num {
	width: 160px;
}
td.num input {
	width: 30px;
	margin: 0 5px;
	padding: 0 3px 0 1px;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	display: inline;
}
td.num img {
	vertical-align: middle;
	border: none;
}
.money {
	background-color: #e5e6e6;
	text-align: right;
}
td.money_sum {
	background-color: #c7c7c7;
	font-weight: bold;
	text-align: right;
}
.customersDiscount { background: #FFF url('../gfx/discount.gif') 10px 18px no-repeat; padding: 20px 20px 20px 90px; border: 1px solid #CCC; margin-top: 20px;}

.row { overflow: hidden; width: 100%; }
.category { margin: 0; float: left; width: 31%; margin-right: 2%;  }
.category p { line-height: 16px; text-align: left;  }
.category h2 {  padding: 0; margin-top: 10px; }
.category h2 a { font-size: 13px; color: #FFF; display: block; background: #00579b url('../gfx/mor.gif') right center no-repeat; padding: 5px 10px; }
.category h2 a:hover { }
.category img.r_img { display:block; float:none; margin: 0 0 10px 0;  }
a.more { clear: both; background: url('../gfx/next.gif') 0 3px no-repeat; padding: 5px 0 5px 25px; display: block; margin-left: 10px; }
.sep {
	background:  url('../gfx/l.gif') left bottom repeat-x;
	height: 5px;
}
#regulamin li:first-line {
	font-weight: bold;
	font-size:13px;
	line-height: 25px;
	color: #01578e; 
}
#regulamin li {
	padding: 10px 0;
	line-height: 18px;
	list-style-type: none;
	background-image: none;
}
#regulamin table,
#regulamin table td {
	border-collapse: collapse;
	padding: 5px 10px;
	border: 1px solid #CCC;
	margin: 10px 0;
}

div.ciekawostka {

    padding-bottom: 8px;
}
div.ciekawostka img {
    float: left;
    margin: 4px 8px 4px 0;
    border: 1px solid #52677c;
}
table.ciek_rama {
	width: 540px;
	border-collapse: collapse;
}

.ciek_rama td {
    text-align: center;
    padding: 4px;
    font-size: 10px;
    border: 1px dotted #ccc;
	width: 50%;
}
.al_center {
	text-align: center;
}
div.al_center table {
	margin: auto;
}
table.login td {
	text-align: left;
}
table.login td.first {
	padding-right: 40px;
}
table.login tr.buttons td {
	text-align: center;
}
#producerItemSearch {
	margin: 5px 0 0 -10px;
}
.compare_table {
	width: 540px;
	border-collapse: collapse;
}
.compare_table td {
	text-align:left;
	padding: 6px 3px 6px 8px;
	font-size: 9px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #cacaca;
}
.compare_table th {
	text-align:left;
	padding: 6px 3px 6px 8px;
	font-size: 9px;
	color: #FFF;
	background-color: #ee5c00;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #FFF;
}
.nobd td,
.nobd th {
	border: none;
	background-color: transparent;
	text-align: center;
	padding: 15px 0 3px 0;
}
.basket_tab .first {
	background-color: #ebebeb;
	border: 1px solid #b2b2b2;
	padding: 4px 5px 3px 15px;
	text-align: left;
}

.show p {
	font-size: 9px;
	font-weight: normal;
	padding: 5px 10px;
	margin: 0;
	color: #000;
}
td.link {
	text-align: center;
}
.link a {
	padding: 1px 3px;
	background-color: #0066CC;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.orders {
	font-size: 9px;
	margin: 10px;
	border-collapse: collapse;	
}
.orders td {
	padding: 3px 10px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	background-color: #EDEDED;
	vertical-align: top;
}

.orders th {
	border: 1px solid #CCCCCC;
	background: #CCCCCC;	
	padding: 3px 4px 5px 4px;
	color: #FFF;
}
.profileMenu { border-bottom: 2px solid #c7c7c7; padding:  0 0 9px 0; line-height: 14px; margin-top: 15px;}
.profileMenu li { background-image: none !important; padding: 0 !important; margin: 0 !important; display: inline;}
.profileMenu a { background-color: #ef5c00; margin: 0 3px 0 0; border: 1px solid 00669a; border-bottom: none; color: #FFF; font-weight: bold;  padding: 7px 10px 8px 10px; }
.profileMenu a.selected { background-color: #FFF; border: 1px solid #c7c7c7; border-bottom: #FFF; color: #666; }

.koszyk_naglowek .first { background-color: #DEDEDE; color: #000; }
.icons img { margin: 5px 10px 0 0; } 
.comp { color: #666666; letter-spacing: 0.1em; }
.linked { cursor: pointer; }
.max { width: 560px; }

/* ORDER DETAILS - classes and ids should not be overridden due to proper printing */
#order { font-size: 11px; }
#order table { margin: 0; padding: 0; font-size: 10px; width: 100%; }
#order tr.noborder td { border: 0; }
#order th, #order td { border: 0; padding: 3px 4px; }
#order td.first { text-align: center; font-weight: bold; }

#order .fl { float: left; }

#order .hr { margin: 16px 0; border-bottom: 1px dashed #999; }
#order .sep { margin: 16px 0; }

#order .half { width: 49.5%; margin: 0; padding: 0; }
#order .left { float: left; }
#order .right { float: right; }

#order .cart { table-layout: fixed; }
#order .cart td { border: 1px solid #ddd; }
#order .twrapper { width: 100%; }

/* Add project specific definitions here. */
@media screen {
	#order th, #order td { border: 1px solid #ddd; }
}
#order th { background: #111; color: #fff; }
#order .hr { border-top: 0; }
#order .print { float: right; }
#order .print a img { border: 0; }
.logos { }

/* ORDER DETAILS - end */

