* { margin:0; padding:0;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333; line-height:1.2;}
#wrapper {width:1001px; margin:0 auto;}
#header {position:relative; height:158px; background:url('../img/top_podsluchy.jpg') no-repeat 0 35px; color:#f3f3f3;}
#container {background: url('../img/bg_content.gif') repeat-y; overflow:hidden;}		
#cleft {float:left; margin:0; width:235px;}	
#cmain {float:left; margin:0; overflow:hidden; padding:17px 0 0; width:560px; line-height:1.35em;}
#cmain_div {padding:0 5px 0 15px;}
#crght {position:relative; float:right; width:285px; font-size:11px; }	
#right {position:relative; float:right; width:190px; overflow:hidden; margin: 0 1px 0 0;}	

a { color:#c31418 ;text-decoration:none;}
a:hover { color:#000000; }
p {margin-bottom:5px; line-height:1.35em; }
hr { display:none; }
.hr { background:transparent url(../img/line.gif) no-repeat scroll center bottom; clear:right; height:1px; margin-top:1px; width:auto;	}
.dottedline {background:transparent url(../img/line.gif) no-repeat scroll center bottom; padding:4px 0;}
img { border: 0; }
input, select { color:#666666;
font-size:12px;
margin:2px 0; font-family:Arial; padding:1px; }

.butbor {border-color:#F3F3F3 #D9D9D9 #D9D9D9 #F3F3F3;
border-style:solid;
border-width:1px;
}
form { margin:0; padding:0; }
ul {margin:0; padding:0;}
ul li { margin:0 0 5px 25px;}
ol {list-style-type:decimal;margin:0 0 0 20px;}
ol li {margin-bottom:12px;}
ol li li {margin-bottom:5px;}

.clear {clear:both;}
.float-right {float:right;}
.link {color:#777; font-size:11px;}
.link:hover {text-decoration:underline; color:#777;}

/* *************************************** header ****************************************** */

#logo { float:left; height:50px; left:25px;	margin:50px 0 0 20px; text-indent:-9999px;	width:205px;}

#header ul li {float:left; font-size:11px; margin:0 25px 0 0;}
#header ul#topmenu {position:absolute; top:20px; right:0; }
#header ul#topmenu li a {color:#999;}
#header ul#topmenu li a:hover {color:#fff; text-decoration:underline;}
#header ul#menu {position:absolute; top:130px; left:25px;}
#header ul#menu li a {display:block; font-size:12px;font-weight:bold; margin: 0 0 0 0; color:#333; font-family:Arial;}
#header ul#menu li a:hover {color:#000;}

#szukajbox { position:absolute; right:10px; top:125px;}	
#searchformm input#word {
	background:transparent url(../img/search_bg.png) no-repeat scroll 0 50%;
	border:medium none;
	font-size:11px;
	height:19px;
	padding:6px 15px 0 24px;
	position:relative;
	top:-1px;
	width:112px;
	z-index:10;
	}

#subtop	{color:#A5A5A5;	font-size:10px;	font-family:Tahoma, Arial; padding:4px 20px; position:relative;	width:960px; background:url(../img/bg_subtop.jpg) no-repeat 0 bottom;}
#subtop a {color:#888888;}
#subtop a:hover {color:#000000;}
#subtop p{margin:0;}
#subtop ul#adminmenu {float:right}
#subtop ul#adminmenu  li {display:inline; list-style-type:none; padding:0 0 0 6px; margin:0; }


/* ******************************* left ******************************************************************** */

.kat hr {display:none;}
.kat { margin:0 10px 0 10px; padding:0 0 20px 0; background:#000 url(../img/bg_menuleft.jpg) no-repeat 0 0;}
.kat h2, .kat h2 a { color:#fff; font-family:Arial; font-size:12px; font-weight:bold; margin:0; }
.kat h2 a { padding:7px 0 12px 15px; display:block; }
.kat h2 a:hover { color:#D60B0F;}
.kat ul	{margin: 0; padding: 0; list-style-type: none; 	}
.kat ul li {margin: 0 0 0 6px;}
.kat ul li a { color:#bbb;display:block;padding:1px 0 1px 33px;font-size:11px;	}
.kat ul li a:hover {color:#C31418;text-decoration:none;}
.kat a.selected { color:#C31418;}

.index-box {width: 165px; line-height:1.2em;  border-right:1px solid #EFEFEF; padding:0 5px 10px 15px; margin:10px 0 10px 0; height:250px; overflow:hidden; float: left; margin:10px 0 10px 0px;color:#777;}
 a.img {border:1px solid #fff; display:block; }
 a.img:hover {border:1px solid #ccc;}

h3 a.rss {float:right; text-decoration:none; margin:-3px;}
h3.boxtitle { border-bottom:1px solid #DFDFDF;
background:transparent url(/storage/img/bg_belka.gif) repeat-x scroll left top;
	color:#000;
	font-size:1.1em;
	margin:10px 0 1px 0;
	padding:5px 10px;
}

.box {margin:0 10px; font-size:11px; background:#fff; padding:9px;}
.box a {color:#666;}
.box a:hover {color:#CC0000; text-decoration:underline;}

.boxgrey { border-bottom:1px solid #DFDFDF;float:left;margin-top:0;width:100%;font-size:11px;font-family:Tahoma, Arial;}
.boxgrey h2 span {background:transparent url(../img/strzalka-czerwona1.gif) no-repeat scroll 0 50%;padding:3px 0 3px 25px;}
.boxgrey a {color:#666;}
.specjalisci {background-color:#F7F7F7;margin-bottom:1px;padding:15px 10px 15px 15px;}
.specjalisci span {clear:left;float:left;width:55px;}
.specjalisci ul {list-style-type:none;}
.specjalisci ul li {margin:0 0 4px 0;}
.specjalisci a.email {font-size:10px;}


#podglad {padding-top: 10px; padding-bottom:25px; background-color:#f8f8f8; border:1px solid #e2e2e2; }	
#podglad p {padding-left:10px; padding-right:10px;}
#podglad h2 {font-size:16px; padding-left:10px;  }
#podglad h2 a{font-size:16px; color:#494949 }
#podglad h2 a:hover{font-size:16px; color:#c31418 }
#podglad img {float: left; margin-left:10px; margin-right:10px; border:1px solid #e2e2e2;}





#cmain h1.title, #cmain h1.title a {
    color:#000000;
    font-size:28px;
    letter-spacing:-0.03em;
    margin:4px 0 12px;
	padding:0; 
	line-height:1em;
  	
	}
#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 { }
/*.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;}*/
.box_promo {border-bottom:1px dotted #D6D5D5;margin:10px auto 0;padding-bottom:10px;text-align:center; line-height:1.1em;}
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;  }

.baner_right {margin:0; clear:both;}
.baner_right a {display:block;float:left;line-height:0;margin:0 0 5px;padding:0;}
.baner_right a:hover {}

h3 {color:#666;font-size:15px;margin:0;padding:0 0 0 0;}
#ccent h3 a, #cmain h3 a {color:#035BB4;text-decoration:none; }
h3 a:hover {color:#000000;}
h4 {font-size:15px;}

#cmain a, #ccent a {color:#000;}
#cmain a:hover,#ccent a:hover {color:#cc0000; text-decoration:underline;}

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;}


#footer {background:url(../img/bg_footer.gif) no-repeat 0 0; padding:35px 20px 15px 20px;}
#footer ul li {list-style-type:none;margin:0;padding:0;}
#footer a {font-size:12px;text-decoration:none; margin:0 15px 0 0; color:#444;}
#footer a:hover {color:#000; text-decoration:underline;}
#footer .right {float:right;}
#footer .bottom {text-align:center; color:#555; margin:25px 0 0 0;}
#footer .bottom a {font-size:11px; color:#444; margin:0; }
#footer .bottom a:hover {color:#fff;}




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:170px;
}
.box00 h2 {font-size:12px; font-family:Arial;
margin:0;
padding:5px 0 5px;}
.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 li, .pomoc01 ul li {color:#999999;
font-size:11px;
line-height:16px;
list-style-position:outside;
list-style-type:disc;
margin-bottom:7px;
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;
}


/* ------------------------- STOPKA -------------------------------- */
#dogory {text-align:right;width:980px;}	
#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 {margin:0 10px 10px 0;}
.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;}



#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:#cc0000; text-decoration:none; }

.foot_txt a {font-size:11px; color:#B5B5B5; 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:left;}
.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:#000;}
.listaprod a:hover {color:#cc0000; text-decoration:underline;}
.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:13px;
    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:15px 10px; }
.listaprod h1 {
	font-size:14px;
	margin:0 0 4px 0;
	}
.listaprod p {
	font-size:11px; 
	line-height:13px;
	margin:0;
	color:#666;
	}

.listaprod .dodajdokoszyka { margin:3px 0 0 0;}
.listaprod .specyfikacja {}
.listaprod .specyfikacja ul {margin:0; padding:0;}
.listaprod .specyfikacja ul li {
    background:transparent url(../img/li.gif) no-repeat scroll 0 5px;
    font-size:11px;
    line-height:14px;
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
	} 

#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:80px; }

.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:#cc0000;}

/* 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:#BBBBBB;
font-family:Tahoma;
font-size:10px;
font-weight:normal;
padding-left:13px;	
	}
.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;
	}



#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;	
	}
	


#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;}	
	
		
	
	
	
#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;
	}
#cmain .grupaprod {width:175px; overflow:hidden; float:left; margin:0 4px 4px 0; line-height:1.3em;}
#cmain .grupaprod a {display:block; border:1px solid #d9d9d9; background:#CD1318; color:#FFFFFF; padding:0 0 3px; overflow:hidden; }
#cmain .grupaprod a:hover {background:#000; border:1px solid #000; }
#cmain .grupaprod a:hover span {background:#000; padding: 0 0 0 10px; text-transform:uppercase; font-size:11px; color:#fff;}

#cmain .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;
display:none;
	}
#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 {
background-color:#FBFAF8;
border-left:1px solid #F1F2ED;
border-right:1px solid #F1F2ED;
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 {
	font-size:12px;
	font-weight:bold;
	color:#B5B5A9;
	margin-top:5px;
	}

.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 15px;
	width:370px;
	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-color:#F3F3F3 #D9D9D9 #D9D9D9 #F3F3F3;border-style:solid;border-width:1px; padding:1px;}
#rejestracja input.text {width:200px}

#rejestracja th {width:200px; text-align: right; font-weight: bold; padding:0 10px 2px 0;}
#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;}