body {	

	background: #FFFFFF url(../images/bckg.gif)  ;	
	margin: 0px;
	padding: 0px;
	padding:0px;
	border-spacing:0px;
	height: 100%;
	width: 100%;
}

p {
	margin: 10px 0px;
}

#top_container{

	height:auto;
	width:784px;
	margin:auto auto auto auto;

}

.up_images{

	float:right;
	background:url(../images/top_image.png) no-repeat !important;
	background: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_image.png', sizingMethod='scale');
	width:283px; 
	height:44px;

}

#center_container{

	height:auto;
	width:784px;
	margin:auto auto auto auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position: relative;

}

#down_container {

	width:784px;
	margin:auto auto auto auto;
	height:42px;
	background-color:#007ec8;
	border-bottom: 6px solid #a9b31f;
	clear: both;

} 

.text{

	margin:15px 0px 0px 26px;
	float:left;

}

#pasek{

	margin:20px 0px 10px 0px;
	float:right;
	height:16px;

}

#pasek_mini{

	height:16px;
	float:right;

}

#akt_tyt{	

	margin:0px 0px 0px 0px;

}
.buttoniks{

	position:relative; 
	top:48px;
	left:155px;
	width:75px; 
	height:20px;

}
.title_text{

	float:left;

}
.title_text_p img{

	margin:0px 20px 10px 0px;
	width:auto;
	float:left;
	text-align:justify;

}
.title_text_p{
	margin:15px 0px 0px 0px;
	width:448px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
#down_menu{

	margin:15px 25px 0px 26px;
	float:right;
	font-family:Verdana ;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;

}
.txt_left_block{

	position:relative;
	top:40px;
	left:60px;
	height:52px;
	width:160px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
}

.txt_left_block_wsparcie{

	position:relative;
	top:40px;
	left:120px;
	height:52px;
	width:110px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

#left_container{

	float:left;
	width:272px;	
	margin:0px 28px 28px 0px;

}

#left_container #c_produkty{

	width:244px;
	height:131px;
	background: url('../images/lewa_sklep.jpg') 0% 0% no-repeat;	
	margin:0px 0px 0px 28px;

}

#left_container #c_wsparcie{

	width:244px;
	height:131px;
	background: url('../images/lewa_wsparcie.jpg') 0% 0% no-repeat;
	margin:28px 0px 28px 28px;

}

#left_container #c_allegro{

	width:244px;
	height:131px;
	background: url('../images/lewa_allegro.jpg') 0% 0% no-repeat;
	margin:0px 0px 0px 28px;

}
#right_container{

	float:right;
	width:450px;
	height:auto;
	margin:0px 28px 0px 0px;
}

#right_container #c_witamy{

	height:auto;

}
#right_container #c_aktualnosci{

	height:212px;

}
#right_container .aktualnosci{

	float:left;
	margin: 15px 0px 0px 0px;
	width:210px;
	height:109px;

}
#right_container .aktualnosci_xx{

	float:left;
	margin: 15px 0px 0px 0px;
	width:440px;

}
#right_container .aktualnosci2{

	float:right;
	margin: 15px 0px 0px 0px;
	width:210px;
	height:109px;

}
.aktualnosci .data{

	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#007fc7;
}
.aktualnosci_xx .data{

	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#007fc7;
}
.aktualnosci2 .data{

	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#007fc7;
}
.data{

	color:#007fc7;

}

.tyt_kontakt{

	color:#007fc7;
	font-size:14px;

}
.aktualnosci hr{

	color:#cdd182;
	vertical-align:middle;
	height:1px;
}

.aktualnosci2 hr{

	color:#cdd182;
	vertical-align:middle;
	height:1px;
}

a{

	border:0px;

}
hr{

	color:#cdd182;

}
.info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:90px;
}
.info_a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

input, textarea {
	border: 1px solid black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	height: 17px;
	width: 330px;
	margin: 7px 0px;

}
textarea {

	height: 150px;	

}
.menu_link_center{

	font-family:Verdana ;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;

}
.menu_link_center:hover{

	font-family:Verdana ;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;

}
.text_kontakt{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
#left_container_kontkt{
	float:left;
	margin:0px 0px 0px 28px;
	width: 375px;
	height:500px;
}
#right_container_kontkt{
	margin: 30px 0px 0px 30px;
	float:left;
	width: 320px;
	height:auto;
	border:0px;
}
.allegro_text_satysfakcja{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.cudzyslowy{
	margin:0px 10px 20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;

}
.reklama{
	margin:0px 8px 10px 0px;
}
#sciagnij{
	width:450px;
	height:60px;
	margin:20px 0px 0px 0px;
	

}
.ikonka{
	background-color:#A9B31F ;
	width:65px;
	height:60px;
	float:left;
	text-align:center;
	vertical-align:middle;
}
.sciagnij_text{
	background-color:#007EC8;
	width:285px;
	height:60px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;

}
.sciagnij_button{
	background-color:#007EC8 ;
	width:100px;
	float:left;
	text-align:center;
	vertical-align:middle;
	height:60px;
	
}
.sciagnij_tyt{
	margin:5px 0px 0px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.sciagnij_txt{
	margin:8px 0px 0px 13px ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.meh{
	margin:10px 20px 5px 5px;
	float:right;


}

/* ===== SKLEP STYLES ===== */

.clear {
	clear: both;
}

.clear15 {
	clear: both;
	height: 15px;
}

.clear30 {
	clear: both;
	height: 30px;
}

.box {
	width: 221px;
	margin: 9px 0px 9px 10px;
	text-align: center;
	padding: 10px;
	color: #fff;
	float: left;
	clear: left;
	background: url('../images/sklep_bckg.jpg') 0px 0px repeat-x #71af60;
	position: relative;
}

#koszyk {
	text-align: left;
	font-size: 9px;
	margin-top: 0px;
}

.box img {
	float: left;
	margin-bottom: 10px;
}

.box a img.button {
	float: right;
	margin: 10px -3px 0px 3px;
}

.box table {
	width: 222px;
	text-align: left;	
}

.box table td {
	padding: 2px 0px 2px 5px;	
}

.box table tr td.cena {
	width: 45px;	
	text-indent: 0px;
}

.box table tr.green td {
	background: #348e49;
}

.sklepMenu {
	float: left;
	clear: left;
	margin: 3px auto;
	width: 221px;
	height: 44px;
	cursor: pointer;
}

.sklepMenu:hover, .active {
	background-position: 0px -44px;
}

.active {
	cursor: default;
}

.item {
	width: 504px;
	height: 80px;
	position: relative;
	background: #a7b328;
	font-size: 9px;
	color: #fff;
	border-bottom: 3px solid #d1e7ef;
	margin-bottom: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.extItem {
	height: 100px !important;
}

.itemBig {
	width: 505px;	
	position: relative;	
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.itemBig div.txt {
	font-size: 11px;
	color: #000;
	float: left;
	width: 360px;
	margin: 5px 0px 0px 13px;
}

.item a.miniImgContainer {
	overflow: hidden;
	position: relative;
	margin: 6px 0px 0px 6px;
	width: 90px;
	height: 68px;
	float: left;
}

.item a.miniImgContainer:hover {
	overflow:visible;
	z-index:1000;
}

.item a.miniImgContainer:hover img.miniImg {
	
}

a.miniImgContainer .miniImg {
	position: absolute;
	top: -14px;
	left: -18px;
	border: 3px solid #a7b328;	
}

.itemBig .miniImg {
	float: left;
	border: 6px solid #a7b328;	
	width: 120px;
	height: 91px;
}

.item .desc, .itemBig .desc {
	float: right;
	background: #007fc7;	
	width: 403px;
	height: 51px;
	position: relative;
}

.extItem .desc {
	height: 71px !important;
}

.topName {
	background: #106ca0;
	float: right;	
	width: 403px;
	height: 27px;
	font-size: 15px;
	position: relative;
}

.itemBig .topName {
	width: 373px;
	float: left;
	margin-bottom: 4px;	
}

.itemPanel {
	float: left;
	width: 132px;
	text-align: center;
}

.itemPanel label {
	font-size: 10px;
	color: #000;
	margin-top: 10px;
	clear: left;
}

.topName span, .desc span {
	position: absolute;
	top: 5px;
	left: 14px;
}

.price {
	width: 95px;
	height: 27px;	
	background: #a7b328;
	position: absolute;		
	font-size: 15px;
}

.item .price {
	top: 0px;
	right: 0px;
}

.itemBig .price {
	position: relative;
	float: left;
	width: 132px;
	text-align: center;
}

a img {
	border: 0px;
	cursor: pointer;
}

.productPhotos {
	margin: 25px 0px;
}

.zobacz {
	position: absolute;
	bottom: -16px;
	right: 0px;
}

.item .dodajDoKoszyka {
	position: absolute;
	bottom: -16px;
	right: 75px;
}

.itemBig .dodajDoKoszyka {
	float: left;	
	margin: 3px 0px;
}

.itemBig .dodajDoKoszyka img {
	width: 132px;
	height: 40px;
}

.zobacz img, .dodajDoKoszyka img {
	position: relative;	top: 0px; left: 0px;
}

.razem {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 12px;
	text-align: right;
}

.stanMagazynowy {
	position: relative;
	width: 70px;
	height: 12px;
	border: 2px solid #a7b328;
	background: #fff;
	margin: 5px auto;
}

.sDuzo, .sMalo, .sNaWyczerpaniu, .sBrak {
	position: absolute;	
	height: 12px;
	top: 0px;
	left: 0px;	
}

.sDuzo { background: #4d9500; width: 70px;}
.sMalo { background: #f80; width: 40px; }
.sNaWyczerpaniu { background: #f00; width: 20px;}
.sBrak { width: 0px;}

#hidden_container {	
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 102;
	margin-left: -227px;
	margin-top: -40px;
	display: none;	
	width: 505px;
	height: 80px;
}

#loader, #loader2 {	
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 103;
	margin-left: -12px;
	margin-top: -12px;
}

body > div#hidden_container {
  	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  	position: fixed;	
}

#overlay2 {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  	position: absolute; 
	left: 0px; 
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index:100;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
}

body > div#overlay2 {
  	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  	position: fixed;	
	left: 0px; 
	top: 0px;
}

.input_ilosc {
	width: 35px;
}

.produktHdr {
	font-weight:bold;
	color:#007fc7;
	font-size: 13px;
}

/* ===== KOSZYK STYLES ===== */

.koszyk_table {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 9px 0px 20px 0px;
	text-align: left;
	width: 504px;
	background: #007ec8;	
}

.koszyk_table td {
	white-space: nowrap;
}

.koszyk_table_header {
	background: #a7b328;
	font-weight: bold;
}

.koszyk_table td.lp {
	width: 45px;
	text-indent: 10px;	
}

.koszyk_table td.nazwa {
	width: 224px;	
	padding: 6px 0px;
}

.koszyk_table td.nazwa a {
	text-decoration: underline;
	color: #fff;
}

.koszyk_table td.nazwa a:hover {
	text-decoration: none;	
}

.koszyk_table td.cena {
	width: 70px !important;
	width: 80px;
	padding-right: 7px;
	text-align: right;
}

.koszyk_table td.ilosc {
	width: 50px;	
}

.koszyk_table td.ilosc img {
	margin: 0px;
	padding: 0px;
}

input.qty {
	width: 27px;
	background: #8ba5cf;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #0d2e64;
	padding: 1px;
}

.koszyk_table td.yellow {
	width: 70px;		
	color: #fff;
	font-weight: bold;
}

.koszyk_table td.usun {
	width: 35px;	
}

img.usun {
	cursor: pointer;
}

.koszyk_table tr.dark {
	background: #106ca0;
}

.koszyk_table_footer {
	background: #a7b328;	
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.koszyk_table_footer td {
	padding: 10px 0px;
}

#buttons {
	text-align: right;
	margin: 0px;
}

#buttons img {
	vertical-align: top;
	margin: 10px 0px 20px 10px;
}

/* ===== REALIZATION FORM STYLES ===== */

.realizuj_form_row {
	width: 504px;
	height: 20px;
	margin: 5px 0px;
	position: relative;	
}

.realizuj_form_title {
	height: 20px;
	margin: 15px 0px;
	border-bottom: 1px solid #88cb1b;
	position: relative;	
	text-align: left;
	font-size: 14px;
}

.realizuj_form_row span {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 120px;
	text-align: right;
}

.realizuj_form_row small {
	position: absolute;
	top: 23px;
	left: 140px;
	width: 250px;
	text-align: left;
	font-size: 9px;
}

.realizuj_form_row span.right_desc {
	position: absolute;
	top: 5px;
	left: 140px;
	width: 390px;
	text-align: left;
}

.realizuj_form_row input, .realizuj_form_row textarea {	
	position: absolute;
	top: 0px;
	left: 140px;	
}

.realizuj_form_row input, .realizuj_form_row textarea {
	border: 1px solid darkblue;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: darkblue;
	width: 205px;		
	padding-left: 5px;
	height: 16px;
	margin: 0px;
}

.realizuj_form_row div.form_checkbox {
	position: absolute;
	top: 0px;
	left: 110px;
	margin: 5px 0px 0px 0px;	
}

.realizuj_form_row div.form_checkbox input {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
	width: 13px;
	height: 13px;
	padding: 0px;	
	color: #88cb1b;
}

.realizuj_form_row textarea {
	width: 300px;
	height: 100px;
}

.advise {
	position: absolute;
	top: 3px;
	left: 370px;
	width: 16px;
	height: 16px;
	background: none;	
}

.step {
	float: left;
	width: 125px;
	height: 46px;
	background: 0px 0px no-repeat;
	margin-top: 9px;
}

.step1 {
	background-image: url('../images/postep_1.jpg');
}

.step2 {
	background-image: url('../images/postep_2.jpg');
}

.step3 {
	background-image: url('../images/postep_3.jpg');
}

.step4 {
	background-image: url('../images/postep_4.jpg');
}

div.active {
	background-position: 0px -46px;
}

.notvisited {
	background-position: 0px 0px;
}

.valSucc {
	border: 1px solid #88cb1b !important;	
}

.valErr {
	border: 1px solid #f00 !important;	
}
