* { margin:0; padding:0; }

body {	
	background-image:url('../img/bg.gif');
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    color: #494949;	
    font-style:normal;
    font-variant:normal;
    font-weight:normal;   
    
    }

#top {
	position:relative;
	width:1000px;
	height:170px;
	background-image:url('../img/top.jpg');
	background-repeat:no-repeat;
	margin:auto;
	}

#container { width:1000px;	margin:auto;	}		

#cleft {
	float:left;
	width:200px;
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 10px 0 0;
	}	

#cmain {float:left; margin:0 10px 0 0; overflow:hidden; width:580px; }
#cmain_div {padding:0 10px; line-height:1.3em;	}
#crght {position:relative; float:right; width:285px; font-size:11px; }	
#right {position:relative; float:right; width:200px; overflow:hidden;}	

#cmain h1.title {
    color:#000000;
    font-size:28px;
    letter-spacing:-0.03em;
    margin:4px 0 12px;
	padding:0; 
  	line-height:0.9em;
	}
#cmain h1.titletop {float:none; font-size:11px; color:#999; width:100%; font-weight:normal;}

#ccent { float:left;
font-size:11px;
overflow:hidden;
width:495px;}	
#ccent p { line-height:1.15em; }

.box_promo {
	 border-color:#F3F3F3 #D9D9D9 #D9D9D9 #F3F3F3;
border-style:solid;
border-width:1px;
display:block;
font-size:11px;
margin:0 0 5px;
text-align:center;
padding:10px;}



div.info {
background:#F4F5F6;
border-bottom:1px dotted #AAB4BE;
border-top:1px dotted #AAB4BE;
font-size:12px;
line-height:1.2em;
padding:10px 20px;
}


.box_promo h3 {margin:0;}
.box_promo h3 img {width:120px;}
	
	
.box_promo_super {
	 font-size:11px; line-height:1.3em; margin:0 0 5px 0;}
	.box_promo_super a  { border-top:1px solid #f3f3f3; border-left:1px solid #f3f3f3; 
    border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; line-height:0.8em; display:block;}
	 
.box_promo_loga { }				
.pad { padding:15px; }   
.box_promo_title {background:transparent url(/storage/img/background_prawe.gif) repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:7px 10px 4px 15px;
text-transform:uppercase;  }
:focus {outline:0;}

.baner_right {margin:0; clear:both;}
.baner_right a {display:block;
float:left;
line-height:0;
margin:0 0 7px;
padding:0;}
.baner_right a:hover {}
ul {margin:0; padding:0;}
ul li {  line-height:1.4em;
margin:0 0 5px 25px;}
ol {line-height:1.4em;
list-style-type:decimal;
margin:0 0 0 20px;}
ol li {margin-bottom:12px;}
ol li li {margin-bottom:5px;}

h3 {font-size:1.25em;margin:10px 0 0 0;}
h3 a {color:#0065B1; text-decoration:none; }
.clear {clear:both;}

table { width:99%; }
table.sub {width:500px;}
table.kontakt { border-color:#DDDDDD;
border-style:solid;
border-width:1px 0 0 1px;
font-size:0.92em;
margin:0 auto 1em;
width:90%; }
table.kontakt td {border-color:#DDDDDD;
border-style:solid;
border-width:0 1px 1px 0;
padding:5px 6px;}
table.kontakt .c1 {
background-color:#F6F6F6; width:140px;
}


a {color:#c31418;text-decoration:none;}
a:hover {color:#000000;}
p {	margin-bottom:5px;	}
hr { display:none; }
.hr	{
	background-image:url(../img/hr.gif);
clear:right;
height:1px;
margin-top:1px;
width:auto;
	}
img { border : 0; }
input, select { color:#716C58; }
form { margin:0; padding:0; }



ul.listareferencyjna li {float:left;
font-size:11px;
margin:0 0 2px 0;
width:280px;
color:#666;
list-style-type:none; }

.box00 {background:transparent url(/storage/img/bg_belka.gif) no-repeat scroll left top;
margin:0 15px 0 0;
padding:5px 0 5px 15px;
width:245px;
}
.box00 h2 {font-size:14px; font-family:Tahoma,Arial;
margin:0;
padding:5px 0 5px;
font-size:14px;
font-family:Tahoma;}
.pomoc00 {background:transparent url(/storage/img/panel_bkgnd.png) no-repeat scroll right top;
float:left;
margin:0 15px 0 0;
padding:5px 0 15px 20px;
width:245px;
}
#cmain .pomoc00 h2, .pomoc01 h2 {font-size:14px; font-family:Tahoma,Arial;
line-height:45px;
margin:0;
padding:0;
font-size:14px;
font-family:Tahoma;}

.pomoc00 ul {margin:0 0 5px 0;}
.pomoc00 ul li, .pomoc01 ul li {color:#999999;
font-size:12px;
line-height:16px;
list-style-position:outside;
list-style-type:disc;
margin-bottom:5px;
margin-left:15px;
padding:0;
line-height:1em;}

.pomoc00 li a, .pomoc01 li a {color:#000;}
.pomoc00 li a:hover, .pomoc01 li a:hover {text-decoration:underline;} 


.pomoc01 {background:transparent url(/storage/img/panel_bkgnd.png) no-repeat scroll right top;
float:left;
margin:0 15px 0 0;
padding:5px 10px 15px 10px;
width:180px;
}


/* --------------- TOP ------------------------------------- */
#top a {color:#555555; text-decoration:none;}
#top a:hover {color:#EE382A; text-decoration:none;}
#top li {position:relative; display:inline; float:left; margin:0 7px 0 0;}


/*logo normal */
h1.logo {left:15px; top:31px; text-indent:-5000px;}
.logo {float:left;margin-bottom:0; position:relative;}
.logo a, .logo a:hover {background:transparent url(../img/logo.gif) no-repeat scroll left top; height:50px; width:300px;}
.logo a, .logo a:hover {display:block;}

/*logo easter 
h1.logo {left:15px; top:2px; text-indent:-5000px;}
.logo {float:left;margin-bottom:0; position:relative;}
.logo a, .logo a:hover {background:transparent url(../img/logo_easter.gif) no-repeat scroll left top; height:76px; width:326px;}
.logo a, .logo a:hover {display:block;}*/ 

#box_koszyk { position:absolute; top:70px; right:0;  }
#box_koszyk li { display:inherit; margin:0 0 0 15px; }
#box_koszyk li#sklep-link a, #box_koszyk li#sklep-link a:hover {background:transparent url(../img/icon_sklep.gif) no-repeat; padding:0 0 0 18px; color:#EE382A; } 

ul#menutop { position:absolute; top:108px; left:20px; }
ul#menutop li a {
    display:block; 
	font-size:13px; 
	font-weight:bold; 
	margin: 0 15px 0 0;  
	color:#fff; 
	}
ul#menutop li a:hover { color:#000;	}

ul#menusubtop { position:absolute; top:142px; left:20px;}
ul#menusubtop li a { display:block;  font-size:11px;  margin: 0 15px 0 0;  color:#888; }
ul#menusubtop li { margin:0 3px 0 0; }

ul#topmenu {position:absolute; top:5px; right:0; }
ul#topmenu li a { font-size:11px; height:19px; color:#999; }
ul#topmenu li { display:inherit; margin:0 0 0 15px; }
ul#topmenu li a:hover { color:#000; }

#szukajbox {position:absolute; right:10px; top:105px;}	
#searchformm input#word {
background:transparent url(../img/search_bg.png) no-repeat scroll 0 50%;
border:medium none;
font-size:11px;
height:19px;
padding:5px 0 0 24px;
position:relative;
text-align:left;
top:-1px;
width:127px;
z-index:10;
}

/* ------------------ SUBTOP -------------------------- */
#subtop	{
	border-bottom:1px solid #F3F3F3;
	color:#A5A5A5;
	font-size:11px;
	height:22px;
	margin:0 auto 10px;
	padding:0 20px;
	position:relative;
	width:960px;
	}
#subtop ul#adminmenu {float:right}
#subtop ul#adminmenu  li {display:inline; list-style-type:none; padding:0 0 0 6px; margin:0; }
#subtop a {color:#888888;}
#subtop a:hover {color:#000000;}
#subtop1 {margin:0 0 5px 0;}

/* ------------------------- STOPKA -------------------------------- */
#dogory {text-align:right;width:1000px;  }	
#stopka	{ margin:0 auto; width:1000px; font-size:11px; color:#555555; line-height:16px; margin-bottom:8px; }
#stopka a {color:#0065B1; text-decoration:none;}
#stopka li {list-style-type:none; display:inline; float:left; margin: 0 10px 0 0;}

.promoprod { border-top:1px solid #f3f3f3; border-left:1px solid #f3f3f3; border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; padding:15px; font-size:11px; line-height:1.3em; margin:0 0 10px 0;}
.thumb { /*border:1px solid #F1F2ED; background:#FBFAF8; padding:4px;*/}
.thumb a {display:block; float:left; border:1px solid #f2f2f2; margin:0 3px 0 0; line-height:0;}
.thumb a:hover {border:1px solid #000; }

#grupaprodsnear {margin-bottom:15px; clear:both;}

#footer {
background:#f3f3f3;
border-bottom:#D9D9D9 solid 1px;
display:block;
font-size:12px;
margin:0 0 5px;
text-align:center;
margin:0 auto;
padding:10px;
text-align:left;
width:980px;}

#footer ul {
float:left;
padding:8px;
width:200px;
}

#footer ul li {
color:#999999;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#footer ul li.title {
color:#01618A;
font-size:16px;
font-weight:normal;
padding:0 0 10px 0px;
}

#footer a {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #D2D2D2;
color:#666666;
display:block;
font-size:11px;
text-decoration:none;
float:left;
width:180px;
margin:0;
}

#footer a:hover {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #D2D2D2;
color:red;
display:block;
font-size:11px;
text-decoration:none;
}

#footer h3 {
border:0 none;
color:#555555;
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:16px;
margin:0 0 6px 0;
padding:0;
text-transform:uppercase;
}

#newsletter1 {
float:left;
margin:10px 10px 5px 15px;
width:290px;
}

#foot1 ul {
height:1.7em;
list-style-type:none;
margin:1px 0 0 0;
padding:5px 0 2px;
text-align:center;
border-bottom:1px solid #F3F3F3;
background:#DEDEDE;
} 

#foot1 ul li {
display:inline; margin:0 0 0 5px;
}

#foot1 ul li a {font-size:11px; padding:3px; color:#01618A; text-decoration:none; }
#foot1 ul li a:hover {font-size:11px; padding:3px; color:red; text-decoration:none; }

.foot_txt a {font-size:11px; color:#666; text-decoration:none;}


.galeriazdjec {}
.galeriazdjec a {display:block; border-color:#F3F3F3 #D9D9D9 #D9D9D9 #F3F3F3; border-style:solid; border-width:1px; padding:1px; float:left; margin:0 3px 3px 0;}
.galeriazdjec img {width:130px;  float:left;}
.galeriazdjec a:hover {display:block; border:1px solid #000; padding:1px; margin:0 3px 3px 0;}


.najprod {
    border-bottom:1px solid #F0F0F0;
    clear:both;
    display:block;
    height:45px;
    padding:2px 0 0;
    }

.najfoto {float:right;}
.najfoto img {width:75px; }
.box_right1 {margin:5px 0 0 0;}
.box_right1 p {margin:2px 0; padding: 3px;}
.box_right1 p.rghtdata {
color:#BCB9A9;
float:left;
margin:0 10px;
padding: 5px ;
}

a.najnazwa:link, a.najnazwa:visited {font-size:11px; color:#333; font-weight:bold;}
a.najkat:link, a.najkat:visited {font-size:10px; color:#666; }

.listaprod a {color:#3F3F3F;}
.listaprod a:hover {color:#C7161C;}
.listaprod .cena_div {}
.listaprod .cena_div .cena2 {  
   color:#a8a8a8;
   font-family:arial;
   font-size:9px;
   height:10px;  
   line-height:1.1em;
   }

.listaprod .cena_div .cena1 {
    color:#CC0000;    
    font-size:15px;
    font-weight:bold;
    height:16px;
    padding:0;
	}

.listaprod .cena_div .cena_old {
	color:#595959;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:13px;
	padding:3px 0 0 0;
	text-decoration:line-through;
	}
	
.listaprod {padding:18px 0 18px 0;}
.listaprod h1 {
	
	margin:0 0 0 0;
	
	font-family:Arial; font-size:16px; font-weight:bold;
	}
	
	.prod-right {float:right; width:120px; text-align:center; overflow:hidden;}
.listaprod p {
	font-size:11px; 
	line-height:13px;
	margin:0;
	color:#666;
	}

.listaprod .dodajdokoszyka { margin:3px 0 0 0;}
.listaprod .specyfikacja {background:#f8f8f8;padding:5px 5px 5px 10px; margin:2px 0;}
.listaprod .specyfikacja ul {margin:0; padding:0;}
.listaprod .specyfikacja ul li {
    background:transparent url(../img/li2.gif) no-repeat scroll 0 5px;
    font-size:11px;
    line-height:14px;
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
	font-size:11px;  margin-right: 10px; padding-left:10px; font-family:Tahoma; float:left;
	} 

#newsletter {
	background:transparent url(../img/newsletter.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	height:120px;
	line-height:1.1em;
	margin:0 0 10px;
	padding:15px 15px 0;
	}	
	
.prodlogo_div {	float:right;width:120px; text-align:center;}
.prodlogo { width:65px; }

.inne_prod li { 
	padding:0; line-height:1.1em; background:transparent url(../img/li.gif) no-repeat scroll 0 5px;
    font-size:11px;
    line-height:14px;
    list-style-type:none;
    margin:0 0 0 20px;
    padding:0 0 0 10px;
	}
.inne_prod ul li a {font-size:11px; color:#666;}
.inne_prod ul li a:hover {font-size:11px; color:red;}

/* powiązane produkty */
.grupapodobnyprodukt {
display:block;
float:left;
margin:5px 5px 0 0;
overflow:hidden;
width:132px;
}
.grupapodobnyprodukt img {width:128px; border:1px solid #fff;}

.grupapodobnyprodukt a {
border:1px solid #D9D9D9;
color:#6f6f6f;
display:block;
font-size:11px;
height:125px;
line-height:1.1em;
background-color:#fbfaf8;
float:left;
}

.grupapodobnyprodukt span {float:left; padding:10px; }

.grupapodobnyprodukt a:hover {
border:1px solid #000;
color:#FFFFFF;
text-decoration:none;
background-color:#3f3f3f;
}

#grupapodobneprodukty, .inne_prod {width:100%; display:block; clear:left; margin:0 0 10px 0;}
#grupapodobneprodukty h3, .inne_prod h3 {color:#000;}


/* table */
table.download {font-size:11px; text-align:left; padding:0;}
table.download tr {background:#f9f9f9;}
table.download td {padding:1px 2px 1px 5px; margin:0 0 2px 0;}
table.download th {padding:1px 2px 1px 5px; background:#f1f1f1;}
	
table.tabela {
border:1px solid #DDDDDD;
font-size:0.92em;
margin:0 auto 1em;
}

table.tabela .c1 {
background-color:#F6F6F6;
border:1px solid #FFFFFF;
padding:8px;
font-size: 13px;
	font-weight: bold;
}

table.tabela td {
border-color:#F3F3F3;
border-style:solid;
border-width:1px 0 0;
padding:0.1em 1em 0.1em 15px;
}

table.tabela td a {padding:0 0 0 2px;}

.grey-box {
border:1px solid #DADADA;
padding:15px 20px;
background:#F7F7F7 none repeat scroll 0 0;
}
	
#newsy {
padding:6px 10px 0;
display:block;
}
#newsy p {line-height:13px;  margin:4px 0 4px 8px;}
#newsy .newshr {
    margin:2px 0;
   
	background-image:url(../img/hr.gif);
    height:1px;
	}	

#baner { float:right; width:790px; height:215px; 	}
	
.prodgruparabatowa {font-size:11px; }
	
.data {
	color:#BCB9A9;
	margin-left:35px;
	font-size:12px;
	font-weight:bold;
	margin-top:-10px;
	}

.newsdata {
	color:#BCB9A9;
	float:left;
	}
.newswiecej	{
	float:right;
	font-weight:bold;
	}
.dotdata {
	background:transparent url(../img/icon_post_date.gif) no-repeat scroll 0 50%;
	color:#bbb;
	font-size:10px;
	padding-left:15px;	
	}
.dotwiecej	{
	float:right;
	font-weight:bold;
	background-image:url('../img/li.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	}
h2.newsh	{
	font-weight:bold;
	margin:0;
	font-size:11px;
	margin-bottom:5px;
	}

#subcontainer	{
	background-image:url('../../gfx/subcont2.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	}

#subcontainer div	{
	background-image:url('../../gfx/subcont.gif');
	position:relative;
	top:-16px;
	width:766px;
	height:16px;
	margin:auto;
	clear: both;
	}

#cleft h2, #cleft h2 a	{
color:#fff;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
margin:0;

}
#cleft h2 {
/*background:url('../img/left_top.gif');*/
background:#000;
}

#cleft h2 a {padding:4px 0 4px 10px; width:190px; display:block;	}

#cleft h2 a:hover {
color:#D60B0F;}

#cleft ul	{
	margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
	}

#cleft ul li {
    margin: 0 0 1px 0;    
	}

#cleft ul li a { 
background:#F3F3F3 url(../img/li.gif) no-repeat scroll 12px 8px;
color:#666666;
display:block;
line-height:15px;
padding:3px 0 3px 20px;
width:180px;
	}

#cleft ul li a:hover {
color:#D60B0F;
text-decoration:none;}

#wyszukiwarka p {margin:10px 0 0 0;}
#wyszukiwarka ol {margin:0 0 0 25px; color:#999; }
#wyszukiwarka ol li {padding:0; margin:0;} 
#wyszukiwarka a { padding:0; margin:0; }
#cmain h2 a { color: #716C58;}

#cmain h2 {	padding-bottom:6px;	font-size:16px;	}

#cmain h1 { }

#cmain p { margin-bottom:10px;}

#cmain hr {	clear:right; margin-bottom:15px; }

#subcent {
	position:relative;
	margin-right:-30px;
	top:10px;
	left:-15px;
	width:289px;
	height:5px;
	background-image:url('../../gfx/cntsub.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	}

#crght object	{
	margin:0;
	margin-bottom:5px;
	}

#cntrght	{
	border-left:1px solid #F3F1EB;
	border-right:1px solid #F3F1EB;
	width:254px;
	padding:5px;
	padding-left : 15px;
	padding-right : 15px;
	}
	
#naglowek_promo1 {
	color:#c8171d; 
	font-size:15px; 
	font-weight:bold; 
	margin:20px 0 0; 
	padding:0;	
	}

#naglowek_promo2 {
	color:#43433A;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0;
	padding:0;
	}
#text_promo {
	font-size:12px;
	font-weight:normal;
	margin-top:5px;	
	}
	
#podglad {background: url('../img/bg_podglad.gif') no-repeat 0 0;
margin:25px 0 0;
padding:20px;}	
#podglad p {padding-left:10px; padding-right:10px;}
#podglad span {float:left;
font-size:11px;
line-height:13px; color:#888;}

#podglad h2 {font-size:18px; padding-left:10px; }
#podglad h2 a{font-size:18px; color:#000; }
#podglad h2 a:hover{font-size:18px; color:#c31418 }
#podglad img {float: left; margin-left:10px; margin-right:10px; border:1px solid #e2e2e2;}

#datagrid {
	float: left;
	padding-right:5px;
	padding-bottom:10px;
	background: #FFFFFF;/*
     border: 1px solid #CCC;
     
     */
}
#datagrid_noborder {
	float: left;
}
.row, .foot, .head, .details {
	width: 100%;
	clear: both;
	float: left;
	border-bottom: 1px solid #eaeaea;
}

.cell, .head div, .foot div {
	float: left;
	padding: 5px;
}
.cell p {
	margin: 0;
	padding: 0;
}

.head div {
	text-align: center;
	background: #DDD;
}

#pelna_oferta {padding-top:10px; padding-bottom:10px; font-size:16px;}	
	
	#site_sitemap li {font-size:12px; font-weight:bold; margin:0; list-style-type:none;}
	#site_sitemap li li {font-weight:normal; margin:0 0 0 25px; font-size:11px; list-style-type:disc;}
	#site_sitemap li li li {font-weight:normal; margin:0 0 0 25px; font-size:11px;}	
	
	.kat hr {display:none;}
	.kat {margin:0 0 5px 0;}	
	
	
	
#cntrght h1	{font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	font-size:12px;
	}
h1#hprod {margin-top:10px;}
#cntrght p	{margin-bottom:0;}

#cntrght .hr {
	position:relative;
	left:-17px;	
	margin:3px !important;
	margin-left:0px;
	width:284px;
	}
.rghtdata {
	color:#BCB9A9;
	float:left;
	margin-right:10px;
	}
#prerght {
	width:286px;
	height:5px;
	font-size:1px;
	background-image:url('../../gfx/prerght.gif');
	}

#postrght {
	width:286px;
	height:5px;
	font-size:1px;
	background-image:url('../../gfx/postrght.gif');
	margin-bottom:5px;
	}

#filtr	{
	position:relative;
	width:200px;
	height:46px;
	padding-bottom:10px;
	background-image:url('../img/filtr3.gif');
	}

#filtr p {
	font-size:11px;
    font-weight:bold;
    margin-bottom:1px;
    margin-left:10px;
    margin-top:0;
	}

#filtr select { font-family:Arial,Verdana;
font-size:12px;
width:170px;
margin-left:10px; }
#filtr input { display:none; }

#filtr2	{
	width: 285px;
	height: 38px;
	background-image:url('../img/filtr2.gif');
	margin:0 0 10px;
	}
#filtr2 input { display:none; }

#filtr2 form p	{
	margin:0;
	padding:0;
	font-weight:bold;
	padding-top:8px;
	padding-left:15px;
	}

#filtr2 select	{
border:1px solid #CFCBBF;
font-family:Arial;
font-size:12px;
height:20px;
margin:0 0 0 5px;
max-height:18px;
padding:0;
position:relative;
top:2px;
width:125px;
	}
.grupaprod {width:182px; overflow:hidden; float:left; margin:0 4px 4px 0; line-height:1.3em;}
.grupaprod a {display:block; border:1px solid #d9d9d9; background:#CD1318; color:#FFFFFF; padding:0 0 3px; }
.grupaprod a:hover {background:#000; border:1px solid #000; }
.grupaprod a:hover span {background:#000; padding: 0 0 0 10px; text-transform:uppercase; font-size:11px; color:#fff;}

.grupaprod span { padding: 0 0 0 10px; text-transform:uppercase; font-size:11px; font-weight:bold; }

/* produkt - start */

#prodbar {
background-image:url(../img/prodbar.gif);
font-size:11px;
height:31px;
	}
#prodbar p{
display:inline;
margin:0 10px 0 0;
position:relative;
top:5px;
	}

#prodfoto {
margin:15px 0 0 15px;
	width:300px;
	height:180px;
	float:left;
	}
.prodbox {
	width:224px;
	background-color:#FBFAF8;
	border-left:1px solid #F1F2ED;
	border-right:1px solid #F1F2ED;
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	font-size:11px;
	}

.prodboxsub, .prodboxsup {
	font-size:1px;
	width:226px;
	height:5px;
	}

.prodboxsub { background-image:url('../img/prodbox-sub.gif'); }

.prodboxsup { background-image:url('../img/prodbox-sup.gif'); }

.prodbox form, .prodspec form { margin:0; padding:0; margin-bottom:-10px; }

.prodbox p { padding:0; margin : 0; padding-left:10px; }

.prodbox table tr td input { width:auto; }

.prodbox input	{width : 205px;	margin:0;	}
.prodopisbox {}
.prodopis p	{}
.prodopis li {margin:0 0 0 20px;}
.prodopis, .prodspec {
border-left:1px solid #F1F2ED;
border-right:1px solid #F1F2ED;
background:#FCFBF9;
padding:10px 25px;
	}
.prodspec {
font-size:11px;
padding:0;
	}
.prodopissub, .prodopissup {
font-size:1px;
height:5px;
	}

.prodopissub { background-image:url('../img/prodopis-sub.gif'); }
.prodopissup { background-image:url('../img/prodopis-sup.gif'); }
#cmain p.prodopish, #cmain p.prodboxh {margin-bottom:0;}

.prodboxh, .prodopish {
color:#B5B5A9;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
margin-top:10px;
text-transform:uppercase;
	}

.prodopish	{clear:right;
	display:block;
	width:400px;
	text-indent:0;
	}
#prodtop { min-height:200px; }
.prodboxtbl, .prodspectbl {	width:100%;	border-collapse:collapse; }

.prodboxtbl tr td, .prodspectbl tr td {
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	}

.prodboxtbl tr, .prodspectbl tr	{
	background-image:url('../img/tblbg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	}

.prodspectbl tr td p { text-align:left; }
.prodspec input, .prodspec select { width:150px; }
.prodspec p { margin-left:10px; }

.prodspec table p {
	margin:0 !important;
	margin-top:1px !important;
	margin-bottom:2px !important;
	}

.prodspectbl tr td {width:145px;font-weight:bold;}
.tbllast { background-image:none !important; }

.tblleft {
	text-align:left !important;
	width:auto !important;
	font-weight:normal !important;
	}

.netto { font-weight:bold; }
.brutto	{
	font-weight:bold;
	font-size:17px;
	color:#B50000;
	}

.stara {font-weight:bold; text-decoration: line-through;}

.cenalista	{font-weight:bold; font-size:14px;}
.cenalista span { color:#B50000; }
.prodmini {float:left; margin:0; width:130px;}	
.prodmini2 {
    margin:0 15px 0 0;
    width:120px;
    float:left;
    }
.prodlopis {
   float:left;
	margin:0 0 0 10px;
	width:300px;
	color:#666;
	}
	
#cmain .listaprod .prodlopis p { margin-bottom:0;}	
.prodlopis_glowna { float:left;	margin:0 0 0 10px;	width:215px;}

/* stopka - start */

#loga_male { position:relative; left:20px;}
#stopkal, #stopkar {color:#AAA696;}
#stopkal { float:left; }
#stopkar { float:right; }
#stopkar a { color:#AAA696;}
/* stopka - koniec */

/* BUTTONY NA GORZE - START */

#topbtns { 	position:absolute; }

#btninstal, #btnart, #btnmedia, #btnpromo, #btnkontakt
{width:111px;
	height:31px;
	position:absolute;
	top:65px;
	}
#iebtn1	{z-index:0;
	cursor:default;
	position:absolute;
	width:766px;
	height:25px;
	top:87px;
	}

#iebtn2, #iebtn3, #iebtn4, #iebtn5
{	cursor:default;
	position:absolute;
	top:30px;
	width:20px;
	height:65px;
	}
#iebtn2 { left:420px; }
#iebtn3 { left:537px; }
#iebtn4 { left:650px; }
#iebtn5 { left:750px; }
#btninstal { left:201px; }
#btnart { left:316px; }
#btnmedia { left:431px; }
#btnpromo { left:546px; }
#btnkontakt { left:662px; width:93px; }

a:hover #iebtn1, a:hover #iebtn2, a:hover #iebtn3, a:hover #iebtn4, a:hover #iebtn5
{background-image:url('../../gfx/iebtn.gif');}

a:hover #btninstal, a:hover #btnart, a:hover #btnmedia, a:hover #btnpromo
{background-image:url('../../gfx/btn-hover.gif');}

a:hover #btnkontakt	{background-image:url('../../gfx/btn-kontakthover.gif');}

/* BUTTONY NA GORZE - KONIEC */
.btn {width:50px;
	height:20px;
	background-image:url('../img/wyslij.gif');
	border:0;
	color:white;
	font-size:11px;
	font-weight:bold;
	display:block;
	font-family:Tahoma, Verdana;
	}
/* kontakt - start */

#subkontakt	{
	position:relative;
	padding-top:25px;
	padding-left:30px;
	background-image:url('../../gfx/kontakt.gif');
	background-position: -10px -5px;
	background-repeat:no-repeat;
	font-size:11px;
	height:260px;
	}

#pnav {position:relative;
	display:block;
	text-align:center;
	height:30px;
	width:550px;
	padding:0;
	margin:0px;
	background-image:url('../img/hr.gif');
	background-repeat:repeat-x;
	clear:right;
	}

#pnav li {
background-image:url(../../gfx/hrv.gif);
background-repeat:repeat-y;
display:inline;
font-weight:bold;
height:30px;
padding:7px 0;
position:relative;
top:7px;
margin:0 5px 0 0;
	}
#pnavsf { background-image:none !important; }
#pnavf {	background-image:none !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:60px !important;
	background-image:url('../../gfx/lir.gif') !important;
	background-repeat:no-repeat !important;
	background-position: 0px 13px !important;
	}
#pnavl	{
background-image:url(../img/li.gif) !important;
background-position:75px 13px !important;
background-repeat:no-repeat !important;
left:10px;
	}
	
#nosnik	{z-index:2;
	top : 200px;
	position : fixed;
	width : 100%;
	text-align : center;
	border : 0;
	}

.pytajbox {text-align : center;
	position :relative;
	background-color : #AAAAAA;
	margin : auto;
	width : 300px;
	height : 50px;
	color:white;
	font-weight:bold;
	}

/* XMLHttp - koniec */

.p_widoczny { }
.p_ukryty {position : absolute !important;
	visibility : hidden;
	width:0; height:0;
	top:0; left:0;
	}
#koszyk th {text-align: left; vertical-align: top;}

#koszyk .usun {
	background-image: url('../img/delete.png');
	background-color: #FBFAF8;
	border:0;
	width:16px;
	height:16px;
	text-indent:30px;
	cursor: pointer;
}

#koszyk .ilosc {text-align: left; padding:0;}
#koszyk .ilosc input {
	border:1px solid #716C58;
	width:25px;	height:17px;
	padding:2px;
	text-align: center;
}
.przeliczkoszyk { margin-top:10px; margin-bottom:5px; font-size:11px; }
#koszyksuma {
	list-style-type: none;
	display:block;
	position:relative;
	height:40px;
}

#koszyksuma li {
	position:absolute;
	display:block;
	width:250px;
	height:20px;
	font-size:13px;
	left:0;
	top:0;
}

#koszyksuma li.koszykbrutto {top:20px; font-weight:bold;}
#koszyksuma li.koszyknettorabat {left:260px;}
#koszyksuma li.koszykbruttorabat {font-weight:bold; left:260px;	top:20px;}
#koszykNavBtns {
	margin:auto;
	list-style-type:none;
	position:relative;
	margin-top:30px;
	padding:0;
}
#koszykNavBtns li {
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0;
}

#koszykNavBtns .prev {float:left;}
#koszykNavBtns .next {float:right;}
#loginForm .text {width: 200px;}
#loginForm th {text-align: right;}
#rejestracja input.text, input.check {border: 1px solid #aeaeb0;}
#rejestracja input.text {width:200px}

#rejestracja th {width:200px; text-align: right; font-weight: bold;}
#rejestracja th.notne {font-weight: normal;}

#rejestracja th.tabmidhdr {font-size: 14px;
	padding-top:20px;
	padding-bottom:5px;
	width:auto;
	text-align: left;
}


#rejestracja th.tabmidhdr input.button {display:block;}
#rejestracja th.tabmidhdr span {font-weight: normal;}
#rejestracja td.summary input.button {display:block;
	margin-top:15px;
	margin-bottom:10px;
}
#rejestracja .summary {padding-top:20px;}

.errmsg {
	background:transparent url(http://www.ctr.pl/storage/img/alert.gif) no-repeat scroll 0 8px;
	color:#CC0000;
	margin:0 0 0 125px;
padding:7px 0 0 18px;
width:230px;
	/*display:block;
	border:2px solid #af0508;
	background-color: #f1f0eb;
	padding:5px;
	width:250px;
	margin:auto;
	text-align: center;*/
}

#zamowienieDane th {text-align: left;}
#zamowienieDane td {font-size:12px;}
#zamowienieMisc #dostawa {margin-top:20px;}
#zamowienieMisc #dostawa p {margin:0; font-weight: bold;}
#zamowienieMisc #dostawa ul {margin-top:0; list-style-type: none;}
#zamowienieMisc #doZaplaty {
background-color:#FBFAF8;
border:1px solid #F1F2ED;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
padding:13px 13px 13px 15px;
width:535px;
}

#zamowienieMisc #uwagi {
font-weight:bold;
padding:10px 10px 0 30px; }

#zamowienieMisc #uwagi input { border:1px solid #D9D9D9;
height:50px;
margin-left:5px;
width:420px; }

#zamowienieMisc #zlozZamowienie { margin-top:10px; float:right; }

.historiaZamTable {margin-top: 21px; border-spacing:0;}

.historiaZamTrPozA {background-color:#DFDFDF;}

.historiaZamTdPoz {padding-left: 4px; padding-right: 4px;}

.pomoc a { background:#F2F2F2 url(../img/bg_menu.gif) repeat-x scroll 0 -50px; 
border-bottom:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
display:block;
float:left;
height:32px;
margin:0 0 3px;
padding:3px 0 5px 3px;
width:530px;}
.pomoc img {float:left; width:45px; margin:0px 10px 0 0;}
.pomoc span {float:left; margin:9px 0 0; cursor:pointer;}

.pomoc a:hover {background:#eaeaea;}
.pomoc_h3 {font-size:1.25em; border-bottom:#F3F3F3 solid 1px;
color:#333; margin:20px 0 2px 0;}